kernel-rt-debug-modules-4.18.0-518.rt7.307.el8 >  H e5 U]aU9Tcϯ\ x XVs=oO)D ٩Tr)'lؽ/ q(j@eh™f_?7p}q^9B3{~7r'8*y|Epˮʟ,OhI_ެ*e+Vggkϕ=.% BX!d:\ʵψ7€ZU+WȜ+/pRIrKZ* kBAb't.nUOK:sָJW͓IHGNӁx܁y[zn]¡km|M‚OCϳIJ!Py$x^,pl`KIŐ>pZuqt~?/?2f-~IUؿR( >x det}@XA/_fB0FVv=}.8M 1ӔbE ywq5/]x?ce* 9ڠ2s&H@#xT704df380c5055bfa0f8edd6da26f6dca9b8d48a80d9ab2736fcbfa6c5e602560600205f6de7d921e21eb16de1bfcfad2bb416cbbCte5 U]̊?IȱZe>P eW]!x.s3&6ozQUdz"Ⰲ`^1J\<%>7l,P,o)I)3`2jBb.Qʦv64 ⪑REs~ ;mpJ=(ʷ [CDf1 DʒDsxZ">s螩o9:S+O]@%2ȩ9-#\1od{}RD9]Ae.ڪbŭÒ_P =[tx@c$$Q7'crhaZ E2)Z[~YGqnXp=|\Z l3PJ/-TOTmDCDS~ʓǃ efҔ/tkűԍcl tI"RQV)i\ZWa ~T*ێ<>=L,EӐT)ę=Z]Dߔ'hL[$P&n>pB̐?̀d! 1 _# 6Pgmt&\& !& +& @& 2& X&&®&lܘ&0-^^_y(_8_\9i4\:\>1m@1uG1&HF&IZ&X_-Yt-\zX&]&^Wybb%dcueczfc}lctc&ux0&vw&x&yD&'04:|Ckernel-rt-debug-modules4.18.0518.rt7.307.el8kernel modules to match the debug-core kernelThis package provides commonly used kernel modules for the debug-core kernel package.e0hx86-06.stream.rdu2.redhat.comCentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxx86_64/sbin/depmod -a 4.18.0-518.rt7.307.el8.x86_64+debug if [ ! -f /var/lib/rpm-state/kernel-rt/installing_core_4.18.0-518.rt7.307.el8.x86_64+debug ]; then mkdir -p /var/lib/rpm-state/kernel-rt touch /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-518.rt7.307.el8.x86_64+debug fi/sbin/depmod -a 4.18.0-518.rt7.307.el8.x86_64+debugdZTp,5$%/D DpW@,nH*U-LH#Oh80!T/0Q 6t X3D  h}<T S<Kh8syڀXzp`bטWbT9t`t(%`(HT>H4/ (0HL"@@lD|0 *h6t \$`$ @  X0 @W5H* x) mH O< hUhT4 !T2+4< l%8/d+!x3\8>d)('Fo<~-] ,< < 8 ( d\$/P  P-@/0l L (p"h%Pd"tDG ttxI@bm+\$($%80*   ldTC| |g@% D@D+-d \\t1!&4 !'49#w%*`P)BX00'#<9Ӝ/08$$l @ t)@    p +8 44p(L \h8@$ $ ,l 0000l`H  PH  044H40( 5"Z'DLh(H|tD )L,5L </`TtJ\"8&56,i$"  P8A)d&P0[49=8D h T49 i@d L tC!< " (  l85x%3LyC!t@8`87pd T$<x8:d4t07L.1BE3AmPHl8Hyx/3 tx̠2p(X ,t2X ,h#X%(p` t, X)H V !x*X*+0L h 0`d |LlJ"Tt(S`_RNX?D\#T~ D 9 D74h9!DS?lMhXXT+x 84G,P$|=  OP \&h|3 p3 >9N3eW)/ XL HHp(M8Ft.j>@;x!(&+\t+@@ l#^4vX,Ĩ|LHCT&0,c$x6\t]$<T4H2P+LDEh Ith08 P/5$`2 %t < 3( `! L \H$4 P &<p 94 X  l #tpx 'p j H@ -Șj\SDu(H4h h$t,/AdPPG6Hyjk! \ 3,TR`1t @!8  D | ?, d 1)( )lN*XNl0*@8hDT704'H T0 `(D<$HH$0-^ZT$ 0!8 ; xeP 45p ,28<h,x-*@@%tC!$ Nt3hO( % l0EBdH%84&( $LPFl0ABVFZ5 h hx5HtS<C^DKt;@\XBN=d=>>?O,WOpO@d& `@`  t*8x`HP$x T X88p$۬ <,H@ WG'8Gxc0l6'lB,+=D|",-81;H,0P <l, X *\ 1h01L\ !$>LE t# 3 7E0 T/ d 5, l 8D&(\%Q\=(GNxtHDHO4795(&,`<U,^,8 x x4B0H! @<\ T/8% Ddg&t`| 84 0 ,@T l <h T  \ xU h<LM E ,0p -d =,=d8/e0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ge0ged7831711d4daefaf7d1f78157c795a5648c3964827ded8585e4ecbab5f2168cfad68bb50950933aae0c90dc77f6345e45be33f221d963d86cff522956bd56a067eedc75cba952aa8f8e4cbc7a0295327c17258be081b55ee0c353681a8930ecd87c8ded844e56a91ae4bcc166db7f09fa37819b7ad875f46ca1bcf57c0803f104519028dd29b27b927ebc7893214ae30c73359f48c6d966ef12deb447d2e55211977cb5d926a0bd247d5bdd41922f224043dc8cf908ca64c8ed008879c9f24da2633bbd00dfe143cdf69a1451990e6a314bac16f9d7e573f177953a60e0485babf04ab33dbb507027899abc08dd4788547841ed1d539a41827957ab501a524e7a9c10ee04694ae8fde161254b6df3b57fee0fee5ec81e0b93f7b71109add4dbdebe1222757603670fafdd339f2d36d7c1d3957aa775c08a7b253e956301f179c64e139d6c2be28968422c64fe83aefe040358210559989d1eb54f4be6bc6857159fe52664998fef1935b6ed720f562c181948b83cffd69d844b6d5865be23e21a074a6350532249d3b311ae11417a92846ae66b577ff90df4a73ff28dc46b434c225f6221526a1e62db36480e14e44399d3658f72c19d6713702de501b6242a9d99ea4e24fa8bb3be732c4ab33111bb5200060659bbe4ce9fbcb6aa34a744cce88c4736a2397155a57c1c7580b4279294455d408c7105956575cb8a9d0b61016f2acba31db72ade3c13564bed0ab8f50a48a537325526c2fa9d9c3d4d4cae99faa0e4b08d0829688617eb6d461f0fd8d8b84a0f18e9ca0e47042f023fc47104c864ab510237130445e794834002d55eb472c813f4c7b09a6e1441d992d75a3bbb1b52132fa94b617817698dea4267918263bdc9b9818514253c783ce48404db2722d5c1af5631c441b05a1e8e471dc21d91757fb86a570ffa3db97cbd91f2ee9724a9e54e9155a82bcc9a60b5d7ce3f299b592c25f2073769fc99d9d2303e1203fb7be46e4e5eee4814d33d900353eb16d51add9406a736cf1c0deaa83779fe03cd9d6499cd98b65edab91e7da68c75cbaa2fe4f72d25c8f98dbf7eff3647aeab8756115df015b3e023cb34e33ef927e9df4f8ed7487a24d8c4636a31b28fc63f43ed0b0a5dd59b025af385a26f21f75016bee2b510cf3075a32863c507fa79126e9c70be0ddcb162b3d35aa95e909cfa2133abb752b83f6285bb2c3773321c0de3f44e1d013a059a2bb9b29fd194dfbdad2054ed706158864961ea905033dc06027debf7d3dfbeab389a3d5266321458fb0739b0238b383399cab11dd4b39ef70eaba39a9996e95180c24197180f7960ae520f1bb06c7f412b50207382d3e6ec8243f8965c9dc11d2144cde0f3752c247ec9a76ecc6701a3426c4353e89565e594596ccec7672dff85e17ec384bf27862b2854e473103d421a56ac884fa817ccf545f8ecf6c930a0cb6ce0d253605e8b52e9d0a54521fb47986c48a3bafcc45556f922989235774a1a80dd07a536e88ba8f13bd28d3255fa2822d899ff901c29523d4244eaea45cbfdca79f6f62d54a9b15fcedf461e41be451abc35f1596f1cdcf87f80d805ca2f11c7a3018df6b3c793457a151b64912a735904c33edfe30e3dc00b570c7ec710de3c0bfca8d68ae70ffbb065d8992d7b5c1dc25fbaa51e5fedbeef60fc7f90d5cf81bd0078370cf34b816f495844b64594993a9a37836d5c7ad119eb38c62c3c3735753e5d47510066e6157f2deafa38983bb7acde8642c88d130cf2de241d320a5a0cd07b3e8b16d9d13e0578096bffdcea1ada2987f73d505a8d1aae4c4aedf106f804caba6fcc3757fba0e2d479a923516d5bc96a6a96817fa3bd8aaeb8643169d3ea77854b0e4d5b5e5280281696d210bfc8d0a7d49433e7a6622ebf02d22e789d3c131d2e9060b7874dc795c31f54d2050919cbed31824e96d53845c15f54832ba25b11126c3ec9817dc613f6096b908e8aad3fc3493dad38739c4433c32ab47825029c831efb19b21d1c3f6f132443b5c8f53684d2eccf58ea258bbf2636130342fc5cc9ec46e6544248b5bdde082926cc40e4ae77eb180784783375ddba7daa9e5343f728aa32bd35e083632b91ccebd2d2424f0e367c5853796be934f23b25f08fa91bb0baa5651a39c5b707d87651162bd81b17e59d8dfddc99c3178efd1bceadecc829a614b71f524586e4b8bb5a8573904058722c9fd53a975d38350c39f3eed45854a3c870533a14d351030e38d3cdd216f365a0df327b5c1ab6290ef7c93237c14aa6b9f762ca2f9a7af203109fe1b1a5d11b5c966c317e0c1db1033447fd56e0b5ec557f935bad229930060b8aea08e9c74757bc622d1bb9553d6587178acedbd5315cf89c047185d51d9020622bb7cf0970eacc4f60adc8cf936a8d4189130f04f9f3b67620a8c53f8b9a68c11ea1e9caa6df1e5d3846966104ab47ea28846e79b40bc1afa990baf5fd73a32771f5c02f07844c1cc9864344f6c9142108ac2e5a572dc86431622c9b3fd9b047c8e6c56c145de031de8d0dab0d19565c12ae9196aa0ce4492e9e5b3e54f949bc939e5a26278bdcbd970d9344df85adecc41aadb97660594d977847e4b5418cbd1d20a1c958362ac34d787c01b8b98fc1f5409fed21bd5d627b352ede0004bfe334838d489ab7486a0579972a8b2763ff5a685f22f6788d0b729c7320896e630f0f204d29db1531cf9cb2b98e863b63d1fbc27643198d4c7a3c03a408b2b123689cc4720ed93fbedc6befe1fcb6966b27431ee04f92405e1b992a9fea43fb220428163a7367ec7a5459e7cd56dc23ea6b3cd33cc0727075fa4d3ca081564fde80c5fbe3590698ca1e4c0c3c1a6e363b118885625da35dd00c82e04fbccb1c0e1c36548b4cd4e13f499c3c535bd571c5b2c34a7cdb2e2b99a3505173fbc8ea7c780d3d26f009dcfb482e05c7f454602c4b14b6592f2927fb59f99de7510fa3ce9a03827e2a1f7bc3e1bbb5f879b4c6b5f12f17a06ab6c742a1c2b43b6200e204555aa6895c795aaef5fb27876c8e54fc028e4fb2b0c7ae2788ea7c2976c1b53186c3778f234e411791726590e57e9336c1707797831322960653afcc5a23ca3b4f644160226b001429e3c1df6acd4af69fa8be92a4f915c0e2f74542c9346a1668d02e112e8671748fec9faa001dc0ffb080dfde505e50f945f7a95a36c7fb5c00c31a850be5b0fa597fb7146465e8b99c803e263ff837970bf8a57ba0ee551febc27cd9bc5c7e846374d039bd0166e0594605fe52b511f2e39fa98bce0f1ab5be1dbf5c8eea0dfa53ce9d08e01fb534432d38d8513b60a233fc11c018d332feb71b9955d7ed194b8601f0cfce3b01bb4a02a78ea5b5ad9efe49a737c23a41abbdd68a60af0b95624738002e23c226f6b0f60e99a94754629cd026cc48c6ee4ee56280592218d160b4c9d4eb1516463fddf15d04af77b8268ea83382487e6bb25d5501a4ce7cb91b46782947d891802dd5ec8233f6b3ac3ae7b63f65375b42f41bfdc2d0d76d5e060e166398d3fdc0459c0eb29748fb13a8dcf13affcd5f145be3f408bd9dc11ea527f2c8273a1dba7189c82348396e3ff075ff2bcb4671255c3d3ffd7b47a34f5ff034fda1163834596bba2ea0f4a838ee1d9642725d87da9b509bc74543ef5c1fafeeec04cee1df66107dcb07e78b7013420b66e62a18872c8a7c20696a4045b15744a70b52c7f70dfff9e20244b5c0c4ab0d6934928c0697388d90031116a7b95d3b760aa714fe979259cc540fe0856867054e6b95f410f13d09542d844c485a65c07e5b5438229a7fcff7c6101f23762594af18f9aaff9b2d45128ad7a338a252494fe04642a1dec8069f1e7da9e6310274e1628a3b8c5e301f84308b3b42a7831f54dd4b6f2b87c9037a59d6a56bd68f4de8deda9d7d74d8d372fbd42e32c5c6c4c2db08740378886a8a9fb7ebc23e5daa3aba21581fe319b3ab1e65dd851fc0f0ed36c35485039a3dc75845cf7e08ab7971c8739290852a81f6d98a9971e1a15587ea858ea98c7a4c5d7822c71ab6ae2fd8f62be5f9c4d364a47bcee31e27da875883141adc8ceb3afb4b1639510bc8dd0d5a2da6c4626b13966480be0f6dd21c697d89a32dbee0882e333c32253285ce5e8f99d83e1cf5b50dbf141509bd1ed084ecee4ac3238c6d9c4ad032919be6ed95341c0761f7e064a506b19e13ca5f74bc6461de5b333c0fcc957688ea877aac060c631c81c3d50acfe9c032b14c8e89c8b097ee1b068fa4fbeb146d7d4835833893d834f01694a4193f7b9bfaca610c2dd70cb95d0bb22304f4779f347136e15c7b39a6d3b11e767ff7d0ae5fe89b2e6b34c1448a4c40029dc69f01957b5723f9883492e6305f7d13d52dd2d6703faac1fdbb354e2d6739d91391b6b543fcf35283f1893ad9cc96ec4be2569ab7d815882def037c1fb0b315b38d5df6fadefcb1a11b703bc5dce084ffbedc2caee63d3f2f7300f59264665e8a9420c67702472603b89e8df6b110278a972c1a9bef503468eb234683a4b227de49466bd4ec22794b3e15eca9601f6551df3ae7944455caf6bca8706afb7b290f55688173eff03691c344208faa53c667e11a2b840e05d82ebf9c58fac7367b5a7362db09620e271874556832f970f633d7838fb4efbcd9b836fd4a83cdfdb9b54432954f828a28af2ebe9502817d1a48907f82f2fb0083c275f8bca3fee2aea3b62a0d59d776d4b237c6877d3decbd2989179fff19aaaa67fa3eb350565b0339d36f3e4483077a62efbc3c332c58a5fa60a968627afb6553af01f790b154386f319364f2686179f3b14139842962cddcfc7297b8ac89626180fb70c185597e2501af6b877db023dcd3f333457e3ba0ed3bf517a3c4c6b1cdf1d311b99cbed1a598e861b7945ab05242f4a56bce129242e54cbb93fa6b9dd70164d8fe0af6a005663ccf70ab65efb0d567a3cc3c1548b82d15d76bf8918c12cd6b98245431baec2077664f0edd060d79b3faabc57f403c735fdef992c01ffbc0402b9e59753147935e6825d03b8fc09714cf9c80e39f7138368328ffc0c3c00544e70fb4ebd2ea00bbe43fb59ab4ff1132c36bb47298bc77c21fb69b4a8b884ce9b4e578f9fa699751a5869e5116dd78118e8aedbac8cbd287c1984c87c10e0ca1838af032681af7afb7bcb7094b6c161ff44a369eb8cc0b668a7ca8817cd73f749371b7d53c04b9aeef8cda6873d557db545c09b2e0696a1f3b006e072c54428d13a15f90ca9b277e0aebdd173167da60df71eefa1cdcf6ebf46f3ea242bc6fbe835bfe73abeca415835f0934f6d14f9aca7e1f0f1535ed8f7da9a5c86ef5242090f28168e16a9d3356aa62b4adeeb0d78950716d56c7e170ad372f6e6872386088a8ac743f11cf8f61c4384d5bafe4b9bff9c922edfff8ad5b3214c455fa4b7d727c97264d33060457eaffcf275957e3b47372be04dcde13368ff443daaa470728cfeff74e719d579967074257435af75c572fce725226eab6db9d9162340fff680528106c0a9f0b63ec985908e6b656fd35add68b5d31d69f436ac0c4ca9e115e0e0e2f363787ee59c3863f0598733a40fc528f0391184e62b00765db8edbe68d7eea208046d759b43a93dfcf5e1158aa821cc5d7569b25ea72daa2e6121d5723c3a4c61eddb9dc144e28a9b0f5c70451007c0f01a584d70adf0db5619b576c179c8abd7191f349d19bb3f3f33d1a6bccfa3aac8a74b9e6ce6403e4d105db73d176d3ba78d6d57f51f205673f006a569ce2d5d8a62ed55f4777392af7000a911409953ae1110dcfd713d9d668950f12e790cd27602e2dc1468c50eb64147197e93a1e44188d6d8d0e36c22d445fb588768b46c6abf5a84289fce654533cb940cfee7cf6e650561133f0f8130e69d3384a17eb28bc150aae80fd08037505960d6d36da0d26ce19f46373e716945a1d60cf5b78454161563049d8a26572a299cee2a7b4f441de10c78227eed9fc2ea240032c5f3319f898ca1ab8828fc07d427274da4b61e17e506b4b47a2f08c909adffdd87f6a5cf0411ab1a78f4a0e3474efb16f73e0b5e1b2df91a078fa3f871e290666fc723d5a40ae7adb59d993e2bd8c292bbeb11f25c0c17afbe4daac44c8467e26a8224d56b49659b42d6ca04cf9e7bf0abfed486959b45448a688e091ca8014f46ffd9c897efa80f1244e73448e8bc0d76137c3c64559370a6143e3577a62f9a6be797a57c6a9a64b1ef79972914951174dee8bb63a8bced9100f07fd6f725f7b54073b51e843052720fee1f70100b6f246207f179a84ecee4a3ae511896f2a6d67d9bd985057dd39825f1891bb768b473c70491c983867c42e804f11d230b788f69dc57bfdf9b0a5427a71059b88544f277b892e81acbd1208b9266c16fab9c31dcaea5fb2996221fc623e137dcf5adc5184f7ad6f9d0e4c90d929b1c9d3120a8a340f76b31a23bc7f900638d2eb060370712c71461504ffdee98b898f4c198f072d354ed691431433847f434bbdb0fa8d4d507a13aa319b850b7a64c51d501097e663ee765040962e8ebcec4982970209db73dd8e005c31d10182f8a44dfe1b58f604d2f294b08fe8ef44bda12dcd5230cc1bc38a29bded614a7801f01c5678d7a1972139d76225ec4bf9fb310ed9f76bc312e0c6d0b5c39fe76083a6326d94a60db760b0f50c03055cd7f3052180cf37434444cc8ec46fcd38f09f022727f012fd401f76ffd212715934e2d846dc6803e80731c47154dfa487c84c5d90ae7f1253e41f98e618e2c452f4d409d7db2ce7852325ae1dc617eb7ddad8a62041971cbd161b2b5af46cb2555ca42fd303e0916bc4571658fe44507ea08fcd660cde56010a8387204285aeabc7279fa4ae2afb7418e858b06c30b144e6b0b4411083632e6db698a5005fae39f5faaf88cf42048b01b57c1de6e53dcb0561f1094b0f06753e56bb43bc81afb77be873429e27f38ec7ccf01f6cc8ebd375ea5b445d317b467ccc7b2fa6c20b5fda8d2a0332b6b5e5c4358d97ca3e0e683006b362ae18fc818b0171abf32aea10dde36a9ddbe1cdb797b5d911218adf17c9daf8048d0b3c5f997c1c15dde34d3f7758f43c3a22bc4b5e34ccf2f469e7616f8319aae4262c202168f8f3a26d54bdf17faf3b0f9e31dd37c43360a90d6ff60e948a5a59fd24831850ce12004e40ba01ec6d61c18ab69d484c9b43ce1668ba3b75924911fc348152acade996ec70f2c0f3bbc5c24aa94f077efbdaa42eedd20c1e0cd761d799454787a3cf79041fccb3fca528aaac957020be3bcb298af1a866d0153f2320d66a93b4f8201ad1f53585792859b5714c1afd22fc15ada75b73b3c501562d07d24521657f34477aa99173f8d217900c9a0519a1bbeb31123f0b6448f5411328a2741290eb8ebdd72b6a3c4e9388dcae73248158cae12cd4cd67b89bb2b015d4047b046a935370e9dc25c8be8f0697d6cad799680213082eda8cfbf6dd7560d3d328afb8a11c7f30f8e32ac75929fe2cae2f9c01a6c51480925d7fb812fca2b589d22918f7c359bec0dead3de062cd03d8920c6ffa5200761f696b2add9dc050ddabde00662f5f30d5c1b7fc2dff69b341c6c7b15468219b204fc1051c6b2e0a2dc0e79985d5281f92fd46e25e4077449bbb7eec428b2c6a6f51effc616edc1e4d847bced6070f89dce4b4400d1fba3e2948ba41c34d69883d7a48d8e79d44a0e79a62aa446e5efd74847733a27e0e2a101d482efe14dd8a81fe411beef62ac8b3fa78f2482e136a8dc04a19d01cc2970911537b097e0ccbeebaaea9c5c31ac8551c167a831714815db7c333c8d06d3d0c782d1852bd201e142014f1203d9483ffc89c99d18f7862cab1983df4dcfd2e56b2a318791f31e3b3f0296c1d9e6010619d76fedf6ffc0532fc45a60594ad4d422dcaac1cc9e4a4d7725f3abefd1ed8ccef1dac7240ba3a1fcfad9a385903b9d0c7cf38b9f7755adddd3340addb6ece641771c5923e19c1413356c46d9b4a917a84668ce4b5d7632c5b3c04b5356b1cbce04b632b2e48645ae13b0f1574a06d98fd5beafa7fbcd46eb981935879066f47053f1f58c366901c2831e7767fa156acf32a1eb9b0878ef87612b90586b9904a7676791788fca4e628a9ad0cb1c9e19e98fbec939c973aeca2eae99b3259a38d117cb629bcd3b9360ca816e6ef862cd6399a353850981233b15ec743e38e5ae3f8b5d5e6bb44a902def4c9a479ba3e4426c7e9ea5fe8890eb004ad715a6731033c256afdfd85fa4bc198ebd3ded65b755547d41ddeb15d5a8b1fce9766bf7c149ed9ebc1b90b437ea07fd04b3c6be163c88b0d85815eff2f6c65e0d45c684009e2ed4f92c9d450b396dc549ce15f43c8d1975eac93c007ae1d1a3348485684c93f298957308681e2fdc30b39de5c841bc8d4a7ea7c78946d78b98d47c86736fc9bdd374e6b3ca985506730c592a487f41e81cfbc037c19eff90f219ed95d9a3acc9edcc81d5825d154e20accb8cd9663d26d78c1b5612642fcb415ccb67988498661788312e19f46e4194858b56077594d812703b077ff40c59b99db8d489c110624e68d6fa7357408b0237b186cc176d0083012a9b9ffeb1bf1fa35b9c4b312c768d0ee0df728f40dc48b29514f7f32e01f6f78be02154cb27e76f5433a4f323618500562cab501dfc0b69b525d0626d5e3b6857afd97ea7339f5dc6d99a4b9f990c22c4e4f624ed7f459e6d44af3cbb59eb944f45f2aa7d9dfe7b777b801263e2e5d5afabd2251488d17ac48a98b41da3f106e57b0181695fe86669596c3cd4d8779f866c47da146a5ad61f23465f99c4b5ba64757f6bef907774a605e95e514cf9fcd18bb1331ace23ee907bd0652299d6e1399c1d7efb87b277673b8cc30f98ccda66490d30402da668d842500932f39b0ab45be543e3b5b28732eb4fe9f3b93e241a3831f3fb5ef02bb8ad8eb0b1372d74c14624514580b15d6dc58eeff0fd1816c57963bf4053bbaadd9fabe6aab0ba7dce616e1eab8ce191accae7c1ef84f6cc9b74e2a3f7b127f94b23d8161885a3577d8c8db234708a9741ac5e9a0fac505501ff92803fad646f1d5e5c69238b0f51d44587f3a8781408b05c49e7d8330f39fce7f6de5933e89cbf99fd66e4cff37f35cef1accec0a9bdc5a412f5fce0306a975da2f7d6c01e3b11b642e77df985f866493d77234a031d79325c2a243fb4d6e72b7ebf0f9721121988cd0e6a70eb747219f7899cd60a2e9d10f848ddefe781af61b3be4c0c3eeef23dd5f4f7a2eed24f4fec66e26f6d1df61f7f4905306041b0f6c0d5314ed9077edaac06ff7aa226b5b3b24b9dc6898026da73a2fa5c83ee14fb5a04514a55e9291013aef8ff4e93bf9a0870549d921b3e1bcf1fe9a3e99b5f873754fadd0b268473ffae32cf080b94b45970b2fbaa74c0b4619d4885369d672a45d84ebf86946ea30bd0bec48a3dd30401840e71baa42b3eaacaa7fd66724de62fb553f61a9c9dc8a07961797d7c9ddf1a85e2028eafe85532e7bfddd1b0b595c4fbc91d67a4712ae542215106cce090475d6015384b646fb7d9892bac51a06aba40ed6b8d16806adc4d33a97130838ee0b0488828d1fff4afe59e0809a1dcb239927a967587e15c506c06e1ed595a152b23b958c02f087d736a5f552d4b13b88ecd7216df68d493a092a1db3ebdc25b8ebfed48cee6eaf35410d4f9b23d28f0a84f3897aa3005abfa3a6f3b2261a9c011f3a78cbc23d4725bfddfb1877d5ecbb6eb3a97c9ebbfce121ac597ac0db736efabe39c5a54e863aeb9fab9d1cc2f4effc275ccf0dc9a7b79f45768f8cc365fa074ad25d67c8723f39fa2a5fb5cc5fbbcfadfb7e4cdb055f818984dc6cc6d52c5831d93bd809dce0b44a4888a2da5abf5896e0e4a70ad916ef401ad36951a177d764c3da893f1052aed829811b37044e5523b150c70e1458c2bb076473cff7386aaae7c03660be4580b8116668f706d9064b973fd3994c26e082c0897cbe971d22b5dbc250f0bb889a9b95d87cd342402e4c793d85fdad1c09e8c715a0ff6c6b9e67842b63ccf4f2ae99836a0c7ecfa0fc5ce0ffb4d6549054377b00af7c2b5604364ac5d9a74f15d73290d0b280e5a3588b78e989b9774839a97761b41690e4e460470b7d113219fc26a0a477653844108776dd0df420725f74c174a6c8afa72c18f6c09b1fef012da0bdca03081319e72a75cccfede15c63b8d296d0b776056f6a1e6662ef50937de73898637ae0bacd3c905d6027c48252266272847a935e4aab2cd681a150444fddfb76e084f231e6dd1001403095a6da5d13ba97694dd733455d712a1ac56b8fe9783cf045522bcda919f5182daa23a58ea3fa4cd683a508a48c5ce7ab49a65421e34e93f95f87452c8fa8a11eaf5f29432ab7ae86bd2abadb2040006bc070aa1409b06c26cc9a6dfa88a224d59e8d5015ff98494cc4c8909de6a9a25c3a00accda7e8c6c04fc222ff7553ae95bef60d8a0c65bb915bd13b5ce8dac1c03a53f6ee9b2783795c540b0c3f7972d575bdebebcfdd13c8dc7b12ea12fb9b5d6299b476fe2f194fc44fe6ce3542e1a9fd3a16f5e4caa249d3debbe0fb6a9b5053612b6e5f0e9b9a304fa3710675df8d42bd72723859d5535b2213e87e2b4287e13bf85c9c4c12817e72ddf348e9734613a06a111429a56ec479fec38bdcd475f542496891f8ba215eb97b33c31aeeec53397f733c0fc55f8bb142239f782e2585bfbb198a62f4be58dd922f62274ef91e8566f0a5dadc45b7d8b3d8362e99e105eeb1fcc87cad36438c8a9d3f0e43bb257d8d7f887a062e8c59ca932bab88a31b3b05639f37502f34a5cd47f771e253e89168fbc5160adeaafe4af1fad711b891c46c480a110a358472b21dc015ec7f8c775353814e8a51491bc6f87101b22da1aaddaec8f599d8b8eac7be535a1d6b3dd010c741520e24a877020ea3dd6ea9acc4daa8391733652a06bcda51855b23d6d461fa9de25c7f96fd9ff0a7bd09df86d3db61b9532df29fc2313edabe90b2a4462f01e915e9167796fc4389b1474d4c973d7b2367861a5c5a5e76a6585481edd2598bcd11ff45d4744e3cb8ea9ef6217ab92bb06012e344ade04bc83414cff83343af46eee08b170668826a6279126eaa940492cb81374083dfb46def01bfebee41d2bc3606d6994961a06345cc504e67d29204a41cde07536bae41609c6d5e00146b76d3bbf2fc6fc37b27d295fc22cdb77777f24c25e903bbdb660d740a22530a466babfeda7c4f517c3a20c49d5f325286fcc610c45d4787e4aa23819b3173457b849ac4b4e3d105efdc998712300fb523240c3b8dd839c538cb46bf2c9b85fac647e0384281946c6aad4da09e5ffce530bc8bd764cc1e560f93f3eae13c3f0e7d18351cb8878dc5afa0b87cd1c2bd76fb5ee91e397749e4777c1e1f2c63cc3ddf4c70341928dd16f634dcb10ee106ba66c61ab13741fe77c39d45c74a4e6499d6bf46252aacf43e58cf73bab1e16100b86313485210178926cf7543a109b49c51f74679430f4757a0739e5799915e93e212a2c9246e3a584074a33cc08ad99401c5b4724ca182a994ee14d2479d873f9ea22e1c6accccd919d8b0a9ae00af52a8380f886edb8ee85b73a2f21e0d8301666e748809bc8ca9cec5fd1e6af167c7a807d401b3c9244d2309d3efb75b36fa15d78beb2c7db6e5a086e86f83dd1d88e8a3d4608a060acd3fc4b3dfb79663629b88174e75e1d2f987a239b959d60545b5ea55dedb048f06f7a208572706174f9309fe860db8d24a27378b170ac2898e9a47fb59476c873cbd61519c28f7947418336bf776e2220156f8782c95d1e3d5dee3b70dec32b3ac3145a8957a1a36dd08360eeb84cea369dd29ff296c220b89fb0b1b371b944fbd73849504e2e83f46108aaf69c3de1bb57e9f362db31dfddd62fa9ddd7dc0ad77554590088f3231f04496f5f273a1c7c658216477dc7667a86e6e1688409f8c9a12ab902b9d89cc9462e898a6c3dc2d7beae898686abcf197ee2018549cce9de783282cf16dbbb31eeb956f8c577925a7087ea3371c781c1b9cdc793a28fb046ab9a5c0449c7bfcac1e64a65d1a7e642a60a33cbb29d5621e4e67f6d13c537a563fb05f7a5d4eca227ff2ba73edb2a9810673e0f9190ee966e832e42814ba1b7e6ce97670b9d557eea486a8cf352ebd0bac4a53468a411b198b459534e239c8f8a4ee8cf14b2dc1c474bf48e8f9a9742595ded7394925a5c2e14213e2f1085d52a4fb922f58015cc9ccbe5ac46aa025473f222c365067c152df20a0919f2cd9946c60a125a3e81a8b8d0ae1e91a88e456998f0536a6482ce96e438a6eeab4ac1c691ebd457fcd812b4eb1002c0b7677ec88b3cf8dc2145459ddc9fad30e7d60308c2b1e7f735c05b93ba30f439bb15923e5e6c0c99292801ddb93e8d4bb1640db3fd3ee57700b86c772ce7269fee891007f8d1a75b7faa07f064b6eb126f7c91729dbb5fc5fdc1a044051a1810447bd33d1aae450a7753ecb22f509351dbf208e7d65dbe9336841d9d2ff3de4555498ac3126a5a092b3590fb292c6afd854f2bf09d7091246a1574389874ad9ebd1ede7cfb2e66c2eb70a76628cc4159940e5436e6ff31280172b511f397ea7a1028f7b9bb50abdb66ede93cce81540b97a07adc19b8e090e20b2d2843bb6a974152bdfd979f988f3b5a8db8c6a5296e5d0b7d4bc7220bb70ccd29207e1f6c7372e9104cc7d49be1379f12205f1cbc47cb699610c2740a32b7d17c8e5ddf5b6d7e6d404143778ad62600aebedb0201c13fd17e5519b8bf77e0eac0ae4db76f80f11722e198214bbedf16535708091935052912e921f9e383b248cea08b6d8d697d25beceb96616435214f26d3409f71adc0037c309d4718eb8cdec9c4e6e9d29a306213c36a276c7f8d2eb6515f0b4afb6b03fa1c0c6bb265796a974631af76c8cf3d6af4653d0ec79f70805e643b155fa6095dcfe00988c1abe262d77a07110b689cd467be6fdda671f58cf52b8b5071bfb14f282c7ab6ec7694d42db2d57a6dd50f8bab446d475d106a1abd80c4fbd635065a64a2fb395a420bb826fd5f84a17515b11ffaee3f137abc8627651421bf2663319d378e023b37711d95de8028d812b31660dd79e16cf83031c393a2cfdcd0706ee5e028796f5c3e3c8dae9fc37cf04ba966919e1ed0c1076a24a4ccb94b160e6c2f0a51ff6099c9795e1116a1f3b64f7244fd9df88c08140205a21f7d3a3c3834685fb773823ca99c23b8c6b277f641d45e6e9848a194f7c5b45624de9851e47ef6844d950a9f61d4f1bc5872b130db5ebcd9b918d37e979b9d35b7120e31a39a3c8a788492bc561d8af581443c70d74bcf527d135e8383b4634f32c2eba24a3e081e321d62e29f5e261a7ef91437f1b0d9c2f197076ba877dcf731cf707d733c5a19bdbe9b7ba584bcec3d1c5e8b82f3d93867b2138d30087878070c4222f50bda5749bbe8ff8eacbf679b24108d890f6517bc421fbf18347b3e3132a858019947991187ff593f508a6468e3cb7a6045250cf839bfd9eaadad1deb1ec4f56956fc120dd9707204bf8e76d61117609783a28f181b053aac8230c8ac91f3a928cb25a085897098fd6fe323c0401bf72b05979e78d319e0dc95a938ce028ccde8dffabd5a10310a334c1ace4f26cc2e010574ab4b4abf25978c83482df65aa848c0e83106b1e1f08cff3ef2d566ef26d60cca4e711c48bd2802413b4161f5f4ae03252294366977f9272c46af22b52135e46c66ba6e6146f01bf18802fcf661b317a46fb4ac68ec74b4f96c1ad8c81c11e298efdf0c87477ec7a52ff1c4af14acb488578718a99e7a814d20442c0a869a71b82424fd9936765bea0a5390456a770a0e2a1843e18f918c12d06e2899831951aa5df5119dbd5ef1a4754b4b4093a15a6d3a0059b275a15982fa40c29d973b68b02e8cdececb8b267f1fdd390612fd6d2d0266d2326e1f65971556405bb5b397f33a8e55f7173af3d7648a084b1e44a9b06fdc933d1cc3d7d1a43a31edd8adb59e0b6871ea8a1c7d78ae8bb62856ac603f15b4b7516c78fe20a519ade46d70b354d9974474a0e261ee90386b39fda8ec2934511244ae29ce352295042dc7a2377ac546bfc68dd619b90c25e74979f4865cad8073f8d7bec05c11d41f3aed781fde2b8c25b4775453d6405ac8d946c1aca42ab23dfe6601dafee6af6a4ef636c17b20e4c88975ddf00f3b23bd370e8375a0b84ffc8dfc14d8b65b9ae9f0a75659afa95e74a41b58f47c330cf34b2ebbcea68a93717837022cfbd45c84241edd380812cd30c17ea6ff91d3f8db9027e8e960a130c776ae45de113ff1b0600f2c909290e0deb5106e7e025eb1a1584e9bc214e0d9f7dac9127b43d855e479bc311f9fe32b84f24a92f5e76112dcaa79ff5d1a31865e1184d19487268b0b15fb68f5caeecb67f254a779c035ac1a3a10d5f1a74be1ebdc9b0cf6557c995d47cc4882683165c568bbda711ebec76b1bff92fda94e2ec68acaeb233cefd81116105db41f376dd0ec5f7e65817da6c9846087a239cf1288ce719391203cf1308250c498f52b910d1965de6b64f615914ca3027d4a4aa77c1c5f7662bb819b7382521ee5f7e4dcb2b80cddd9184dda1ad6d74e55bbab6aad57042a967c199ff6ecfb8be1f7843af16c0616badce27ae690ddb220ebade6ce749808c8643e06b8ae2fb5dc3658e8e18f2fe25578a4527848a31e4abe7d249d0a516cc18c0c0079630169569b718a8a61135cda94e43318536a0f135aa8830ddacfe8eff25edc74d276aa271048ba43ef85d3d784b20e3092dd6e4d3edcf506c6f08f77652a8ba73c772b07919943c56c0dfe650bae283d2d03b872cd220033658143f5cd28a7c9e129f25f5bcf513bcafd9961085f7ae02e50313989e08fa93a54e4287cc5bad2de9d871d37f010f568b3cc1ef6e365e2cb3166220c76da99109b95e781be7cfd935fa5e8b3922b232a1fca4c6e4ad707be2dfd9a8b64bbb2593c250991df76021f395ba46af58691749ab17b7e87ebe0392e48aac1e5dad860d43d54030dfe99792d6583e8b9345a169332083a42603ec6a5f7dcaef7516cd1af8c61428e823f19c006d1afa6592cd26b588551aaabfd5e296eefb24b4ebed876e48eeb18c0a4d7ad422f5999e2e2debf98dc44258c03adcc34835217f8a459264c4a683f036510b50a4ab838f25b24aa9ac3696817e13c274396cb2a121bd24d7b6f4515aaccfa0e2e8f5ff66502f2471b8c8d1c91d54a750796eaf64b812c99b79db4be66fe24c9bbebbd567c79a34dcf722142f52dc75ddd1cbe2b5ba4e860c1be03aa2ac8e64ee6389630fda5955de46e177b05f9845850cb49c7e966ed599cdcbccf8f5c0a4f0b722c0d2732bf39828e640525a751495d7ee3947f92639cb72b144f81b2f37fa975149a7ce455db219a1576e813390efc3ffeab1aabbf274e0c960e074770995f82167fc2125aeec1c0a8459669385a02a35af3eec0fd2df3e25065143c6d12f91ca694dc2bb72d58172729f8838f95651a221ce6203bb84756ba5483e49dd310b3c30f64fed6e750bb25557215df8c801a633ee9c0e0f2abea01d41ace718803112c33cca7de65aa72fea2daaee42eb90d4bc2ba4241cfb6d6eded31d77a4b73fd7bf51a7cbf4c771a84ad163af293d2664afbd232f8392d5d312c037831f27e334726bf031a0fb9128df74e350e723c88fd3cceda7c7ec6d6e036328b86c7184279b38490c299ef1f8c9909c6a1cf42117f6717fabcd36e7d2d387805736bc4568e654c9af015b6530e8bb4108b190116e0c715a418204ea9e2d91712234efdad38972890bfe0be7a063593406e8930514e65319a83df24565077727e96e1a674f9fdf0552fcd5e8359c36b6942cd06a0420afdc132faf6cc4ea499cd58a3468b608cdb48b13087f78a28a1f07816790f1fc88c3a5048fd38e60695fe9f4946df744230767a67d0ca2dfb9abbd4086074bbcdcb9d6f76b2a8ce15adafc098850043e2affa71ef309a19ae9f5c72ad0089c7dd36606aed6c8fa6de358709b08ceb8d57d925791b0a3946b6369c5786921dd0ceb99db21080713274176d2782d51fa4a744a510a0c6c4786a49dcde655457f2603efa0d572075b7f2ae2ac11c8b073016eeddf56ea12015fd20e0ed85bc70831c4d6324e171609bf4cf69c65c4a1a7775c5e23efd89b0ae4ebbed845d3e3306f94bc56f5b4a553ac406615e7b80e5c206d9935d3a2d15db036cfe0061fc055517e49c081e65c6f81761ec8c2431287ba47b3a10c9defbc703ee3bf134775bc12a63ce34f6ced89206ad2bce0a37efe0eeb8fcee7881317e310f6c9aef681165ec4abad5ae406617a9f6295e3724e451e9110d07eb591a09dd0c4d3e68f9a3d6b6b0439a7e1ba22dfef3dc97fa435e35d58b30d39bd5b8d22222a03cab303e408507e5a803aa76ac0c1172b4c9d159fc6ab5532a2b88bbab8d4f71787728d013ba60c487cfc320593ab80b51cf0a59faeb7fba45b7782a0e46d1ecf426d0a594bbc8663c9d439c1804a4b407a017ec85d4626c3c9d24c24b80dde5c32de5fa31447893978c7690cf868bdd67cace9b511878979cbc5df70eec98272fb6b9a34fdc98f9c7b3f1fbcb75abafde4b9fc0dda09509ca6c8bf3de89c406b40fe5eec7f9768ad24d08626ab03e4a2a450e8db6b59bfb308f28d890b9d5caf1357609fb07c7432039e3e729634924082aa930868c4022e3556ed4e9ce49431d605227808bcf68471a1fbcaa3bd3eb64fedafe5e30bd11122eb528f54f39fc0920caacb32959a708ecc37fe89213474c3f9014f414c67423c6b9befc26482eb07e572d2eb3e2425975e218839d29038421be00a90bf69df65293bd137730fdc487b03c8fe55ca08ce4b6dee8a63b4a15636083d77610b2ea4432ba87f0d9a36653d3686acf53858ad4c94d31445b7d09c79ff8df644a7abeaee787ee6d72526fd2879b7d90da65ab857ed9090340a33109e09c7ea706cd7656214a3eac087068dbf25b4e05feae372721a0b6246c62f01dbe6b3793f863eaa8d5a43701cfedec89dcc82d69eb4ef1c049a36ce6cbf01bdb15518627628971cc8f07fc9ca32ac89cc83e2c278356e75a28505fb4567af13294c388d715dfb182e689b2738e48c5d15f44b9b42724a25178e1079b65c060b0cda9d2e873aba534324eedc58398c0e57e241623f5272ab68c6dc662cd45e44dd2b3bffd7f42cfef05be004c36f7ec7748049b84d0281070be948967dcc9370d93f9664fb2a8abbfb64fafae510412d916d572c1537d9affe2a9b3bd9cb29e0dc37e0941a2ade90fe272d3880f39e40d5d3b51fdfb952a3b27a746512aebad321a959052361b947e815ee7194b21cdd5bb6f7157703074f2a5287a56c242220f0797ebde201f49fda90194f85f24197d174803a8fd6e274957ed7a1a251ed107db9239e355965434bc4611d7375ccf4a16425d5b2411d29fa5959b372fb27cf1468157bd75065d453fb09bf81cb721cdb45ba240efaccb358efa496bfebf0e1ea6b4708bb3ba44180ae2cd9a413fc72524bf1a112c29717efcb1490ea1289d8ca46364acbc392d8c667309fa64fb8b643944f3307748032c0760f16f4671de5bd80440668680696c6a494e9f828a927e4d1518a9635101810f7d87d3a3dcafa0b620d9d752f4094d8469bd0532f806ce9c8e391c8d3993f4f0ea1d03734b81dae4d14bd68b2a9a8bec7767316e1bc11c392280063efb8dd012aa46ecaac9c3e346b869c60e8df8627c4afb103a80b069685ff626fa702e1e7de2dad45bddee8a813393be39f74ad8e16aacf051b068a9456d811578ba5b473cfd017d6a687192d78bf8c399be6330de259df09016db777db7d20434ecf3eb77d3fd9d57d73c2885196019b11b21e0998fa716107f533c86b6b8a1bbaaee2bf0b3a84b37905cd20d11d498a12101ce702b2e1e85e7aeb10a9c2e264a802213713925d0e45ff47f5b62b102e515a6511b08d3bdc2ecf4bc63fcc2a376f422a0f632ef16979f55d51f0a694d0d7d7ad6e0a14f414e8f8819cf70546075fe7747f0bdeacc50c1cc6898b03ac34beb6abc8e79a34169785b734c3506895c451fa09181126ad735a092c2c3c41e570b2186462266d9e6a9250303cbc85a8866fe15c0dfcadd273de25f61360590d43782a977dcc9877b8eb8db6e1dcfcb81a32668a1175cfe6a5ad69c39d6c1064d2007f2f4d431a9c64e9828ddcaab27a59abdd81ddba32ca3592d761509201c3dc9478ff4d985c9d9aea0c286f149f0fd5aecbc7fd23117c806a1d4b9b4e86ee730cfbe98a986350a5e894e9be2f8cd8e01db23efd4663d4289c23f5c160ac825c4bbb28250a26eddf006b393a2ad29da2090a463849ff5d32f8a559ab312905c769d407f1138e8bd6df235b1d7ae395ca0399812f86c6017a6efeb5a61b579c66decac65b103fa0ea2c1b038773dce1af47688191af889322874ef77213b6e4ed5004386c1ac66dc47c6f3081840878679032a07e5d82f8a0629df792a871015ecdbf363d1fd9b8320c92dc84e2de5ac2280b7b1e65277fdd1fbb4947977594912e24649aae89beeb839f1e5ab9e8a1f22656bbab268e5c89a038ed6af5f288b656cf6fac9d7d8917aa5d7284e1de932b7ab9049df49823590d92c037b3d044e161e376f94d3b0cc3b45b88b05dee08b47d6726e6cdf9504e5ae89de88b505056eea2acb4a662d020cf36de8e7ff3a9be6217ad17a957f665cd15df6f46076dd534b4f28c61ff34be237a272da305225dac6594618583c03f04ecba4827ac39f7634a053acecf1f10f335fafad66e6914a59d642990af8f6a6ae775cdd53a3ee7573631ca71816867a3442992380d43caf70aa8c5607c2298aba8b6640b7eccdb438c297857dfe0f09381f41132c3794149e5231dfa2243799fe1d792517b966de7891b16304c3f7661bd5b19690b26af9e8fca49dbd89776808d05bc01ae68306e23ec2f61ead4012b832b15c4f2281c42e529b3a19df0fe693a589c2b23c31f240b5e18ce48142584e7dcdfc1386da9a7b86646c259a76fd0d62300b8253bdc5402ab06c9270191cb132d77ce37f0e13369c62eb769d888064c94326615bb330a60fc6b230cff80f08d3ee7825a1b206bda7156bf7072ce0ee8e6984615fdba0d28b2261081382ec45938b2f0ac047390727b8323ab3eab1faf848ec7d857f1d5040582657453df099de70336dc304a412ab5979255b650dbdaf25102a4f2c027d714cfffd53a060df211448c656d792e9152c7fc4d77ee88179470c2af013a83b884dee84c8a6d5629eacbac748987da5a2242b02aedd05d41ea202fb8febd3a960c52d04b70508aad08d44ca394409637feaca6cc3ab057203036bf2d9c6795a4b375e1a0c244e0744f1161875915d4aa4c3cd5d8c668efbc94171adfcc3b4d4d89ab8d888f40dd7831b19d07053195bda918e2ab1955101fe7d3552a3a8e70f65da4eecf1727418aef0c6174088a2185292fd6e72167163e891bcc148413d62eeb9b7585a66db4d2d93cfc0e09071816f575c1a0799ffaeb7d21b6f3a3da03e0a6c045653fa6f9eef00565230c98f54943f8417763a8d700cc71c858cd97d628e5517a76364d23994ce79757aed1ee4281337e14d3434fe0782e8dfa6699ba616b8bac1f5d021657081e236123d93b51f7a1e4e1bcd3f49b6494262de959b1e833459cddf14021faaa332f3159b4586fdb5da031b6222dbf47711b103fe545c0d624a8f6e65474ab2e8319519c2f308008d587b33efb98cc7dfddbb11c64fc84e93881a14511a7cb7942c530dbeb605d285d7c6b2cabff58cf03cc7b74f8990e4700d47555e2467e3a84a7121514101615a149f1999e5f74632cb68ce30c9e8f2380e91d09d8f0b95edcc3261227de384c9ab56f6b5491a79b46a7534a863b88ac257c8c64020a7ac4fab6261be59e27126ad1e4ec913e2b65e450906bcbb632b7fc1a50fba95fadc66c016bc30ab89236c327672c1fb8b5a6a22b46395db7f8b74470d594b404bc945fa0f8e294569907ebc8ca1091919a15a533c6d82fd581a831b35d5ee8fccbff78b40661c0ba9f857aee52a964f2493141c1de05caed9a6ec94a5af7462977a3d7946e620e8c273047b877d3d1e57fa3022e3220b974814676d69199b240d31fa9280ec33f0eba233cc44bb94a9aca73543423760100ef6779d79b9ff99d76b56d82ecef016906715944154f5ee363ebb01206cde7278f0ba53b07c3f6955b6ab0c7379dbfe718af70f99366debacc6dd77d6ad7622465d4d67a7448639be21bdc2af1ca4e4fd16e00a21d08422d9aa074e79092d3a4818f57907ea0fd97c7801cacdc0fcc1c8cafe79c1a6bbae53b7f41151e317cc5de317bbd32ff451e72782bae62d90ac7136f1b56008cfffb9008bd01ad8f3322ee559dcd99aaafdb623e4cf9a8d87f750771df365bf697535b6663a362ad5bfc86f1c94abe852757503683e68751256afdbd1b795f2259f5cd97a919751286242138be853ffb1dcc46d3e127e8539a29d6771fba98d622af8dfe8f697c88156ef8e20dc99e3b3b3329db9716e7f6114f072ee9ebb47caeca1ddb2c63c0a37beb84f6d21f9f20a8a46b25fead99e0adb1c9c06c6ae6eee867ecc2dd665cc6343771495d86488bf370b966d2ac96df55a89523eb49cfd8a1f8a4367a13a7a5f6fe72645b14e3b09ef75f525797e7fb694804c560eaf384b2508a1ae94ba68dc04f66bbfc9f7fe9dbf3c47c5905c36e620b4d82b9d10025a2cf888e405eaab1771d85a8fb70e6b073cf6cea34fc686c414932696c1b58dd92306682e5e06ac3d8bd2fd348cf7ee7cf5c682efbe51194eb78f055aa1d7350649efc87e8b13043f0af2f0ad16d85c5ebdbe983dbb4d8f23a238827893f3c8c39c3a7eaccf8c825bc8a5e226777dd945aeaf7a4f56a5fcc3a5927328cc8381e163cc18663d9734867e0ad8220a46f99384d5c419e6d4a3c2fac9b92c4917924171f4a1fcee2c4df1f97ed57dd6873291c510b9d10ce4133d9e8d6d07c82a54edd48e8db7a68424ab0df8cfc051850918d6f00e6aec96cc95a544eecfd59f5cb8b30e12ea89f499266fb927afa2837caf956e4ac7d0158db2f89be5df9632e12c89077cad45f7d849adb3043c92b4cb0c87dfc294bc98f11d09d696e32d1008c51ad8ebf25d22d48b7d156db8d556c61fe676f3319499adef24208b02fb420b94abf58225a6b3fb4fb8d0919c9e493e585ce4048983007c9db9a0eae435a5598469a71426f7862cdf7c42a100ab71f611500e3b71d7689aabf02e0c39717391dee269b24741bb9983cf2e9a87b779454972a523e54b2949eb455a7029b953bd569cda8ae08c6f74f639274e3d8c79ef1501ac203e5c2d8c894ca308821c6b1853cbd7fc59f7a1d40fc031d973f1675a5d7de40b28b6247c4ab34defec7b6948d544758db18fce2240eba237053d436e98711f3a25726c77eabdaf0a2f674b1108896e7c1a476582721e3f4c31ba028aad3101881f83944c0b892ff1db7a72b38e5c1156ed5964740fee7778391c0eb16195e89e9b3aa1aa8450a19365052f869ee9c6d9049910b5b63efa4512d970deffa320b3c686e46ca0d9078f1603583f245984d9bc16a419868f4bb1c58a88598c864ffffdc7b10d693b574289fae73c294fa284e085425af2ce46754e2fdbdfe1cfc976ddcd784fa3fb5f5450561b11808439efe6c53ff0f4da1c252e1882d948aead8337a752b22770499df092695ef2a0cc898d844cfdf851a9c1ff5dffeff9dc8fe6f2c891f98dc5f520fe5d1b4ec4efd8dddb12d9ee1571ad303233eaf49ac0585eddac0b8c31e5b30069c4c506d60f60df80cfbc2aeb85124f7fd216b70784ca18c2d41d63e2ffa58c684570d2a86e30b16799c45978b9c20f842643362690010a17225c48e249459d686db8acd589122e133201c13a03aed1c3ce795f2c593184fa093d659f35e1c4d81f811b451a6548b587b6e335b7a437e6f7af9fe4e54f581ba6a5f6434e0cafaee359c9cd6f8d8ca2d24a7567417bc8ef998cd51bdbc1695170e3693b5b1ed903cb95b835ad8f8b4f619785ff77be8e3579019ccebfd5835d4d11b7f3a5b05aa09ea219da10dab46381ae3790f76579701a3c9a58374ba76435779c591f5b2f43b0977cf82ac741c22d6bcdf1273ca88f0bcc67582e6998c9f4417c05b39d65ee62d18244e1248b244d96d8ba126174171edd97b035cb0ed7b696768a1ddb123d526e441a7921e80c4b3ff6b1d04c1435a9e6de09ed54888acf41d641bd6f96c3e5db487565301ab824c56b75704eda4b74c92564202509870b7ffdbdf96e8d4df891facd72ebe9a2be385e5029e8a1ef0a8609295670ee9539176574427566add715bd6124a00d2d5a4509757e0c55a08300fd92b2497b9e0d15270604fde4342bbd73d27f9b8e483a5274128026b93fe955c509982ef4ca7bb046ac38b425f9b7237739a958f885815dee619c431537fded498baf1c03bd756faca5f8605e12519b336abb675e29f9aa23ef2d5eb75a506118ec3b0fd58f46f1ad5bea9058c8392819c8ea9dc6580585b1d117902eaf21c9e722bdbc429af3fa571e3cd98f239d82fde576e53b2aae74f0ea07e0f171426b248a86c4b873b4fc0cfc964de9b38149cfd3a0d8f708d9217be91dec3ba1df825ff41612d05d8e2e6e60683d1862fe2fccba22c46ade8ae9e03ba8cc99be604e287f0580ae9de0a05f21cd9e27633bd43c69553503f81514a30fb2304e38b39212367b6d3872258600e666322a3803197cd1ae4616ec18c42ef1c8b34fa9b5957e630b139c9473e598418c3c4cb73ca6708fdb4aed4ac75fb172a9748fca54f1d19fab034b56f85172eb0e6560dbf907bf9687f514916b276858fd77eca19d6d8e736390b5e4c458bc3eb63704a7ddfe2bee8a9c51a7c3804e696e0fca23a0ca241ac067a8059422a1c346f4faef47fe9ef5c43c1d1c95588cb40e5bd76c4d998af3eadf862ad824ed760a3e84b629da2e8489aae66787ad226701a26c701af640b497bc6f2f3341de59e55642fe6e3a9cea053cc7a934380d9740531f9d569c588956c6b13e9bd94328c7c3af606321932ea4abe9ebca6402abaeef7aff28411c83d6bf9602ef9bcb96d6f9fd8ed3b8bd92b438365c3f00d46622b56c01f14656d6be2e77fffeb31de2c5b8202d1e6a68870d023e34754e7ca8ddbce7e2af3c66c6333ceec50454aa1d20cc70b2c367d3811c7287e2880dc199df250df33949901e5486005867ab24986a434290f7c07a0eb3e02b2ed2e7d49fb78957a544b42d998e6033bdc576c170e8278e53e8fe77842eff231c81308bb869035fc3329d6ed1773665fde6f8088bc5d70529b035e40b533c727838512dbeda5ec3e40a3497d9307a36d9c91a41075155f7dc22f26d00b6583dd71dbe988605d7e867191bdd6b27987998214248f33d74b9cf7d12db6d86ec3f880d444a2f5ee22b78611fdfd9f036da529e564d545d5d7a2941ad0e8c793d403666ef5f590a37bde9eb8fe9600e78bd27a77aca2ddee7175b9f6a7391718dc96f07bbecb40efd47a0d2ceb94f1c79db211cc676654021ba2b428d25f745aca31de63a5aa7136f324d48b41fdf8cfd1065b1d63d96a62f462d19b4141e3825f088fb7bce5c153f56cac1ac5fab945b088065fc89f814e09cdad2bea0a1a249cc275256461e69cfdf130cbb735d734c13bf4062d9ff890311ce03c5b6f3160713eae5e40a49fae8991cff43770cd6b48986b33ef2098758281b5cc021d5e528518bc4475873f8042f66f80beabac11e3dcb1dc4cccff98b30fde209a77d09161e15872d8d9f458b38670734a0e09c6c112bdb81c5a85d242568ac6f90f1073418bd53ade6afb935be523282949d754e10fe80204c97a29a9cac146606a5cc24568d862fd06a30b6fd718f8f29d1515e16053504ba30e10e1925d083b4dd08e80d457502d48fb5c2a338acde4b652730d1c0911e908ede7cf26d456c0c2b379bb0053c2c3dcc1951cec7482fce61cd9abe81e371c45966ff29dcc50209ebc34531f077eb5b160e386056ba565d7cc56897e68e79ac9e6df42deb8605dd08802661ad19a82146d0495463da37403ce1921874134ca88d3cd9a8a4fe05542e21a736cb0e4bb55a6b306730658a7db2d94b831797a6bca68a1a13e3cacebd367291faa726231d5700a068305cda198665b42c7d8ab13eca742781dca471a1c138468b49a30996ca14241cd42f33e651afe6f35c7d9e77c6786b5f32be835f86f8bebe960bfabcf3c4bb9fd764ae9ce692b9d6e24164f20ea582c8c357fd229de64f95897523d213e3bfc16637bd8dbce39838ba49b54598764fd43b3b25379df9ccfa4a21f47d2eaa9717792e0594283bcf916755524da6f76a1eab88f8843976758fab3c60167dca470793b46df00654ee1baa8bf34db1bfe7bb1da769160666130555bddd6b27ce78759b8bcdfade3aea7ed14ccaa5d53db74cecbb174fb841ae67e6e86c4c37a4e586aa9e95b96f9bc62e0c87eeaf36806ab5f173a73511960fa213496bfbf83432d6f0ec3c20ac170b5e5dcaf52d13dca76168d1da8ac8d52c180dcbb9e7f39d55b41e85b19c2b36a04ddc479f6cbb6ed93ba6531c63734c34aa6a8d97cee526efc8d831bc50061bc961d10783f58a5a048b01c97978959a807bbd5cfbc4c21cfca7fd8f285e12b363317db1e3b25b89d1450a508a32a5732c2a185adb71e61d9a85150281efe84a294b63907b858b3aae22420329afd66b40079c2296e8bc68d1420e45e16d578b31d225aa2f6e1464efaeaf17398040a0d0f67858f93983ddee2439128c27989a79b2d851194d7b006e6faa0c570ca2dc4d3eb35a834d2b758ff76a1b4617328c67c69035b805ab51543d2ed41875a1b1c573ddce7886806a2936215d042425463671003fa110ced185f105590b46815bf0e2c70607bb0bf261ab7a53666e63d64637276240352593ec0dcb5149475da9657681b57d05931304b40403167cedefccecb78a43685eea0d7511a2d4a4285246c1ad94b4647b568649bdd73f5cb7b5ab65afa2d8dc64e9ba2d9dd77ea15a30f667e2b5538511c441092c9c9431f7d8290bc2e2c0302a8c416dad28b543f7259966a8e5acea552fe6009486166e333ff381c129155d3069676b1a065747d4cf37e2c6ad7cc04f70bac9e4d0f51df6133a9c10c60011fd65cb496ad9041e54ebd8dbefd818c1b32b7e88898f0ea7886cae4d97a9cf9be35f3604e14b24208733058ab56669fb19b85fe5d3db8c2a84bffa9585428c36b8511c842c21c7a388872dbafc707df73f38ed4f0d293c52317450b9c4b0b6181e56b3a2156791efa9aa36ad5172598f2969d319e89a88240a518f7e01180902c8836f5b9f6cb53c09ae3f04bd9eecfb376b6074ae253b8767fd69b4196501b46d1e99eec3382c28f1c1622c75d7ddffe20565bae8d033064f304fc1349db7ec2d99f6e799fa444e63c5acc70957e48d3a27b79b8cc592346087b53ac236652daec8965dc7a0ac6307064bf2be13ad7334f6ae980fce3c6b2588788a71f6fdd8060c077fd9c9450025e832cb4d3a64e1261e354ab65d44383dfa3060fa4408c49d57e8765ed4c3c57568819293d6083abfd888d69a17b12b88d3e4524b11d84e38c9cd0bfbe322cdcd102c3ec42673b286078b6baa15cba866a29ef2a761196b47eca5352fcbfba3066bb87b74ae473d59718e51155751621464f20def78056f8518a43986bffa46a31d202bea54934a5e73c1f0976237302a99a798f5dc487839746c3cbe3c37e896c6e29c3ef0bb5580132de734993e6c86166089fee78a7e7d1ebc254319cc1854523cdd75d88840e08e1bb72b18bfc981d8d66cc693b8a1df1082643f41e01ec6a565b2b0bf405d41c754ebcc5966cd1db0bc51bd4c860c9dbc852718c8335de318e0ce9f8ff6f04959209f06c987854c0eb457c9145f77af42e467ca2049403ff4569ba447a30cfe88b7036e57bf50b97883f7cadbf8d239b61c248777337915d8f4bb059a071cd31b67ecb943e2b3835ba3eac53f3ed20689abf90dda12184d9c4b8c1ffb29280acd3bf1c5796319528ebec88243ba162c60dfbff2f236c94c798c9b47183ca09a747fa393c9cde7dd50c3839422526bf93ef4e551428a261c2d4004370f9648fa38424d23ec6b508a5e1ba4ca520c5ecd1717155c0ae9f02283c537237b3fe0351d6ceccf6ff3e6d54050b9e23179f7027bc4ef981db8a0b42b49d6c6bd35afce0efcf07164b4b32059e14c6548bf175265714c00e2c5605b9278037e5d61f5728e04bbcd9711a53becb50b0320a3119738b874b90a224cdacba6510cfe45e2e157183ea6f2d569a1df1e6ff6ac78606e057834e88caea7af7821c58049d0b6168ca4e498b5a3e07b743fe38bf3bd4cd1dc597abfd3a1512852fbc85e4f9da4d7249d78bd4816a0df67b91c54e80231723b8dc8aaa8b8a271e8fa5a38020eb9fbe2d6d0b1ed7da0067d01493b4cd7aadea931ae7a39561e8bb68bf1e7f4a35de6e8aff0370cce0b6e07e8e91293b56599e27fbff12884efcb7f150fd279a047046d41e562c95fc489fb4aa467da583353ced5dc7fcd4e862d056ae92a93cd54b987778ffa7bc15920fbbffacfb01966e6c21d6dcb3f2dba8bec6fa42932154971ac095d6f9a38c16fe8bc4f4063ca24c42622dfd72695a9726d5c60fa4b18814e979785cdd39d3a45d595025602a6d065252be86d928be230d9e30bd46f3b383b03c641b287b196f692bcd3b028f615d052fc63a8ed3c33111405e213ebfacb9929ae5b8c4a8951fbccb23ff451417fbd55977b337171a47e94acbe8a5b8d6224fd581c530f682d6da9a3b47129a26ea51c93f5089a93e0caba965b6b07dc52547bb7465f6725ccab746fa88257f7d7d8677a1926ca953c222b13873151f9f2e3a8a6a2392713133fa819d05f03c716a8f885c9122e1b0a29e888002d1dffaf98c90aa9f1504d3356150504b0ed923dcc42764f00125e4e9301552f05fa72e4c66819fabda67ee1f4f5673bea1c0bf6376962db8e984c1cc1a6af625d0edd0af7cee89959400cbd0fe37457b83f6321e3fb14b09383e499ea3b1c47118734fb1aeede26e876de3f4dbaa6b61e5af15f5ebacde7b265788e431ec2863057d67a6f6be734a4dde2511b7c51cb9a09cc3fcce5579f6dd083aad6f187b59bc4adcc238df7e44e5e9538b5a626c9251928e092d51804be3595a1e07217b644f34254fa62fdcb65512172e850d8d722badb933f68a1a115b98fc2c9c8359825e4e79d1b3a44ad9cbb81f5004c3628650ec221eac559b81c96a0ab6a82d0462ee5dfcae5c97e83a2b34fe3e17b3e86fd0a23a2111f2d413b1fee528cd0f1db6e03164a0558a587a2ba87bd5c21318b56d09306b00247b71c8199dea08046938ee360dd2b3ce45a1d74aa559b90874e3bf6960f28ad1d217ebc0dacdf8d5ae8d1b37777c7ab7bcb59b3cd13397e334e3fd8caf00d64886aec5ddeab148aad02ef37860967a339a3a4c5d6c9fbef794fda0cf6db7bc559b6f4b549b967fc57a730b054dc61f7615370bea85887749cd1a285097bb9d20b8e38ef6de54514ecd8e09079fd71ea21095dc296d2b8a6a457b248b83fce6fd5f3ad740b21ee638c73a65fc6b3906c0588edcb37c5cdeba412d568fb52a3804517a3fcd82418833998b579c8b63e11a765f30aabf1fecb5478e34f7806db756cba148c6d6dd1d32e4a8b7c144849a3fc8e8686193b98038de48535ce8d7b42688c9fe7d9c7f60a1d754bafc958c64018a17f43c193012f02daa09acc9f0b0911a46aa8bb5d2414080bef713a952fa4813043294a5d157af2b676dcabc0ed3b65a745053f8df7322dd1aef46cd2a4f6af8bef184c85048de494e8b277c7fff50f5d392d81ef77b78bc2b11fdb926e206f9fb6db9b095ef77fc9fc0550eae80bd0b3ee3231e747ccb13e2e6122acf8f257893c67330c3f2c21f516fc89ad977196eb2ccb231c4526887343381a99fbd2019d64de5532d97eb97a319f831323dc87040b0aba45ce769ab5c420bccf9791c800f5b2b68129545000af4e43755765a3f22811d4f45c376d26083971ae907507ccbd80ed98e13c215c7f0ba275695a32e32106942dea81aa2d252794f532cb98097c5b3867beb1cefdc1f1dfabb5a0fe0e2cc22dff5596875faed54e868ed5ba45f18e992d6709e6d00ab7244b1819017932b9faa7eb88e60d335a5f7b53713303f8420e7a4597e1f711dd7c5cd5280dacc663947d0a8e5a1fa2192add4198d52e30583d97d82ecc729c97bf832d8fd17da657c30f1f9d2e428c2ab6d37383567e87499c412b5a0562e0b27172561b8b03779e26af659104fd604b31e61655190bdf102c17dd12871da401caa17cafd823454b232693ca84ebd86a49f056fd6e1aa7e1d77fd43ffcc49f3dc594923e3682ebc5909a06fa13e3e63df91f40d629242d5bb35e838fb461c6e18b670ae51dd0ae2cf127bc945640624b195180b07874827d64939506fb7e21dc7efcb5f9e6a1dd327655b209eec99354facaad3204618b708a0f0b1e8574bc10fefbc73210496a9412526580668bddbaa77f297815d8d2519918eaec748753748a21d206933d3a369e4dffc0b6b90522c8c469b223ca4d7f81c3f4dea074a1d8cff2cc0d3ff797d8d98bf3f90101b03eb271b1608b60c39df121792ffba43bc282702c2e4d61060ced97adda758fb91781d7ab99e6c523cee6458f786cc14ef5c0fafa6b6e08abb30b5d44da49b6c5dea5c964eaabd3d317d27291aef92a6d20d8a020940b4c156e24d95d194e4212ceb44c6939ae216a51a6970aed9277209d63911490e66396a0aaf440ca4fabb33a237662c3a0908fc676fe7e95309ab3f834801a9e686a4c91e13f47de2fa8d6366a8f5fed0e2862c023a393009fae062bc181152f6b79fe6aa980b5ddf79489b48c105bb905d5ab2b5b4846e420a0c3222b2cf43de33fa7ec9835d1d4284401e22cc39d5ed87a3bcee0e25bfe23f4d3986b2f298cceed951637be2a3ebd7bf513945aa76ce9d6716b92d372528ca5c913e15b95490d56298f8b2f88f28b22bbb999ad19cfc41134e24d90452e887a6663ecf5b6087628177f4c2e7699dd644a3385cce45671fabdfdd5ad2d0e1c26e2c8e331622ea9a67770f9ceee32ae04565924a85d1fba1e98f516a864e21ed9fca59b54d72de77c526b9361e2f995beb8317022fee815876959890a6910ffbb63edbbfcb62308c4e739b2d11ecff986a4afbf523c77a2df978f1269475bcace6bfaae4351c46df97994dc153ab516c82673715410b361ac8086ca5840747810bb1d35d626f997c8565b60a0ef510eb93a89f5ed95e2862cb4a05ba88349c27261cff8fae743421038bdfbd01b4559ccbd12afefbef0b1874efa04f57c522530f86a2df631265607f9106280262a17d5ee248cfbd188724ca4802880e4cae09a651bfa2520868dfd3f21a30508562aced2f4dd03d4b740f42dfd9205725bc5e6a0c71d44a14813c46ef443f87b4d61ce490489666a04980529963e5029493baab135d18290cb23c3ec27cdae51bbed0f8d41426fe0d7ea1161a672036173dc32b058cb8d6277852ed385f9dd0c3d8e8cc08067756ab40c0cf03d73e917dd9b1ff76679f459a2a60eeae266200c0a6728fac190508ca628e354366f1c131372ae327f4799a80912f17a37d54899e7edd253a8b96a7854a97c03db58a5f02d3391488e1c906555ced61bf1b175e153d3eb549264965479cdd2ff2aaf888499a25cab40fbca7bebfd429be79383ba77ec6fac541f35df1cac1761a8de93ad4f2f94755eefe1affdad88796ca34bd5824f9a9bd91c0c5d8a2e7ee71ae9689739c7a231dc8469fe406695eb19150a4b9bae3d43de663a35b826048dabda2a92b6dfb2f1f97d42a2975b3213178095281e5f84fc89c1c013cc5ce800dc7420430617940b9fb80ac31ec532b1cf21967309e46e8fee254c81b05d9bd10fbb5e77fae4194bab7f621e38003763eedc063c906d489dfdcffbd4431fc2b2cde84b3c0122b672a6c6d6469502710d372b93850df05a4d798c69f5590974f2c2f403887bf8160c6ce5dc2372775264908498b180285151d28677991df365aa559a7eae68673b325abe74fb6c3ef89796b1866fc469889a9956ba34e336a828f35e8bbe4c44e0020bd53ee21f6d178aaf12b40b7d77346ffb639ebee9b290b27ef54c4fd09badd9f90673d127f7a36af844052525c5cf4367f77d993b8826ffbcebbf9e11e155665697173f4a6fda8d3e9f8fe39b04f6e223ea137aec0a10ababf238872239b678199f5d8f9d0ae5c8604d138332f1889622849a808f2c5c835cc2642f66b99c878df1148bff92565cd416c2f82961dac50820d72291a42dfb82a2eb1b1f4535a62965beaa1e80d87039a017b6521b6c6c535cc1989607dfdbd33de8c80979c77b06bfb8856531154e3d2c414d540b3739aaded651db940e680639dc89fd92b37f3556721b52621663f3c5e5856615d5557286d81591c7573750b43eeb018cc42e41022707d2b8eea50021977cc7b9fa2532d1f1e2cb1926164cae1ffe1ad01853ef00fd4328094eb3b7ee921d4ac0e6350e7966ee47cd04dd9a13c47e1077a6506e6912a7513b5f92899fada3a095164c1c87248942b4ad07d942bf50a5a093fe8dac0924e859b00b8b65016e93cf1e18d08005433ed1fcd803240d83e31247c0a31c499b34e8614b5769d977750be95961e41a28a6fd910e854ee5086a50aa681cba1126f6145411b9b7a973b383f28d6ce7b83110dc6c75713c4dbc0bb583696ff05b54a0edd4dc8fadba2d63b5324020b111ee62e7c9cb964a3f0b5e435b42cd0a39e95275b14b8a0bf83845da2765d5f014bf6d6864485220971addf423b76ee1650db579c2af7f71af7017504f91c4677c7c1429a9c485d44fcdfbd4a1f4cf7fd158cc496d11603fc37687047a19710baaacf5f032469324b37470bd09c6fcc2e5a06ebf58799c893923d4c2e19c4a8acf3d862134d664c1e80eb6ebc04ff24a07f6c41a969fa857d3b42e3e9f71ca187389d39f9c95543f20aed906b9cc32d59a269bd9f64495afd8d2658c611f252e57a6479992280b52217660bcf9be314c0540823b03aed107c3260ec5916181e956bb79b423fee70694c992e7ca3d787a336d81488c8e8472f9a99f266d83257c5dd7158c9ea2e3c87c0313517dfd80175a6af118f095a4f73b261885445472411d8d308a4b82c8774eea824eed33d4d7fafef9e68ad986e20373ee90cbe37d243a0b0b4d91d22b5e2d3411beb13716e9c32ae106e92de8225c60f9e557b72a4e21d62f45fe0da0bb1eaa677a5b77f5b0c27fe8e77da2ced700d8abeccf1af30ef6a67314f3880d48e261d96c60b9a629b84d338b8f41b85c9a072684ed122e439b1ef7e8fea351f46e504436907ff29dd9b2008532243bb24223da4079c8fce50f5216fceb529efd9f899f2b74c7909bfee7837a8064980cb64a2492a5842588e1413c2efece50f68318c24fa03892458e54c0df71cd3482b341b4cd4d5394d4250eb294a0d4a8e9b440067daba7ee6e941c8c48402b092c784d2f188be30844e7dea54f4ba4219127baa9c38c85de45a574184f8460787e22a3d2f25c3597a659ca7110422f5708e3e21e7db2cf580178af300cbdb619e1d1166483398639dfc689421258f645a46039def1ba17680822d92cd5ccc9902e3086c6b01f6d9c9ea05c6f2f5b5315b63bc45b718ffc31dad846dae64582ea78451a944316cdfcd37ea8cd6b716c5dceb7d4496cf9a0256057ea2d696fa9303a7ef2d27f1d7100d8e2e29f4c9c889b7fb1a789304bdd61f68f888bf49af112c8f1498711d63bad6840d0c8ba0ce937ee79ce71db7278585d34dd374b75a30691ba6d3a48f84f49856764267e768054c5db7154b4cbf67972bb647e7362ba0ce9bba32642e49b62781ce4a631bc4cb60c7a707167c2daf2894470e1d430ae3007353a4e5d822a2ff2dc24569192837ff76773aa6d2fdfee604cba802041e23af74e543c5a05cc3f49ca0b28543d673e260e13637174d0ee10a8c0d2b7cf1cd788c2b01ebce089503427af3f9e6afa2686a32db54d119423a097ff5782a7f4d863a5194ff8204e7989fdc3b63a571fd0c70cc001630ac87c7e34c1eb08dea7d539263f550520c6c4240e853f70ba16c25397c85115c80c3558bed280e84c4d27cea8bad01f09b01dc4979fdf110fd02b24fbdf9a5287984fdfd9f0f0ff58347bae47ef58edb7dbf94508f0a8b2757380dcd8763761327429a52c7f981c51e33cb553aa6a0996e8ee606b0ec40f4ca22a64d5e7dff3204d0a0160d3bd9be66e92343a30727d9a597a97c283dd44fda9e8b3b981b979a7c5622cc1161974415c5fe3059845ffec4e26d0a3cd8b5f1fdb84c55fbb68948d1e78d8ec907f51d57a8bca1dc9206c6d53756178a3abc6856cb5f9b23b6de4162d2f193363b086e7669dfed5f3350d6373188e9194f064ac6ea4aee9da7225ecd30ebf01898774066a651aa591c6ad9a90ad0d3e369cc709fd9cbd28f6867b386c5582a112e56665abd51ed27523598252de6c513024b0defcb730665b92f7a48cc2f192cffda24c8b49e2719dcecd486acbd5c8d03bf3c77ec9993432e761199d8a7a7dae441b98ccff1fe2200f8ff09afcb3e710bef9a9ffbe2e1ef1017cba59b2385ac556e66ba768be2af5c9e437160955c8403aa87d103345b6f377f13f8c8a3424520ce38a5b5d12db839ce24ec4723269ad476e2d96af1e0717b28a969ca525290d2f2f57ef4be6d62c22d50eac129ea0642b07048d53173d065edfae9bab0e928cb58d8a9c2afcae7936951e260e449214fbf81061e08b79872e03c48074b58d484e9c759350636ae2319aec5996b5ed3a860361ec1ed493298b93692323b20b23247f7b6315a40b82322a0c446f90f48aeac619d1ea1c0956a5301780e9b242f2030b0b3d26807759971ccc0252c99db82110281e6fbd3e329298c914825022fcf83097f62f73cbf992b621e429b6f8904bf3153341089694d8fc58c7638ada203d27eeacebcfc8359b0cc3ed6b13523dcb6c33f6404bef524834f6e0a24b9b9c46f43b122f252839c1ed6d7b3d2776977e0d15e412b38e1193bccc109d4146279867a450c69ed145b49ba55d44ace6e8f3cca024f540ab0c4ee210224ac6d666d0535ec323b6740b676454be982273ab7cb381be52fdffd07fe885e191083a7d4fe759f6cfba80206ae714ea7a6325321a1719142ffa425a5c716af3fe96eb47fc28d5865eb27819da0ec9420ba0651a968bcad60983cbbfbec9ce9107c679a31cd35603c8bab57f8fc64abe7cd4f814561162e23bd4787de1ee8bcead1a64e7e65ee0d56cf37bace75ed27ec778e0ef8b4a1d5a07406d2373fb5714c1c7133dc44bce019f3911020a92bf19ceca84dc0492ef6abd07d03c9946d4ed6ad20163228c1f638ecb0f06589b87f9db84a3a2bb48e190b6781a86b5ba286ca5db8f962ff5194a79ba121ccc77ffb63686e8e0eb1d47ecfde471bbe5871e7ec813222ee41a88647bca058e0a13eadfa46ceebe8d7dff99dfbf3d66d9320d8163ca4983aa4e193d68d2cb9735073d1b57278da663db194b488282d9da78aef3276e3b985abb7e1e159a42fe1992f2d416b621c2b967a7348c23540fd85f5c09eb4bec9a1c1e908eb182e9e810e6adffa5080722908026d8eabfecff211deb95b5f824ab1d0b96a580e549465372ed03b8ed4c6d60f1d9d4b51b3f9ce91e49cb83757dea626bd30a5ef2c0c828ba1ae180d2eeab44c0129c7268289080b5ef15b9f0c876bdd19a75a978555759353300fb5a5808b816d977ef4ff46062685a4da56eeecbfd90cf40e00891f9d74755d1b915f5206c4e5885a517f95f2bfd7b2d20aeda24ef530feced942ad6126b64b959bea461fa9f98856a0245e58f87fe4ad2da3e4e7467000e2ec07f35452fcca7143c1393e58ef7bc2216ef8b6b44edd5bfc38634f82de4a4f12600b248b43818326e5dc5977b9c36efc9e500ea9bc37c7dd0434b594db36e9076a3412c678ab4600431f0bed03596b2f86749398d1e7d789beea2170852f07402a28c452e72f7ce86a0359c2d78198e2ba1a52c9e1e8e1e8eb1196bb10107a245a9139de8e560bfa228abbf8d23c816bcc0f8ee57ce116a1c6eaa05f49ae4110f8adb1979ad43d29ea561eb29d860f71a9444c3cbc69d817385ecaaeec6c73642c9e2be19eaa88d6151123c4c1771bbf65e338b197ae2786ae130eb551d1dcace3b53e171041236ecae215ed40fe5c2414caea13c1c6aacdf967ea56a67ec062b3c4262eef81c869b46702bc3684d609eb3d1de4c928f6bebadbb67eec43383d162116d00c7ac12af0205c9d2249c8b2333a827d7bb3274f458ab0aa4c3e826db0d55fa8e30d9882cc6b68a647512b27bf25ff36aba5e59ab7d829b0a480908d1ae93d4376b79e6f7fe4e53befd34e809469c5cdee88e24dc87afe2b505f9ffe44b1a05c41f5e205b02419f385f2e5e3f226944f40a5c2cc3a4158251b8f30ca936254324224a39e71fef625e96bd376a3413f8f1e017bf592cb7f576ed43697ea2f957c1e43ee316b1e069b2f05d19a02075e2ce0c14cd7855f3d164a44442074322d815637e0bc484cac643e966c5ee04741fe3ba13c6a3fb31697549fad26a6e7130402ac10ee80ee8721c96a121ffbb558eea6e7d0f4d18fb3a04ce9701c7db4599958614726e072b8618e7f4778ffa480c715f87400e4e85ea153f7ddc8a23ef947fe85ad678392b5e7a11eddd935ed612073d086198ea5386e92506b27ad3e7223a24ef2a250e878f165775769bd8b1bcc3403dfdca7aeb34d6b6bbb9827facff99edb7184d3970e715a4fe74fed7295b4ef0cd2f10913d4efb3e1f3ff30ef24bf797e1313188c052785d400357ec0e414e2a81e734103ccb1a69afc3e4f1063c81c0df38715ef5575914c1e49c29f771d9d9bac369dfe290d521856848158ae39ef84e4c20af284b3925734d5ce4e45a0b357750d9434152ee10083d068ed197e5f0fe81815de07b1ae05abd7cd93d4473015a8d1c1cadde41fefa2ac0f733ee5f087d5d9a6406fb23a906167e36ddd49d5967a60865a2d4dd989c7bfc3cc8451d454228f1e68d7b3b6d4a24401e5d66346672c56f083f4032026a96f1d48c32dd1c573db283ced1a7a3f57ab25fb48870c8b63990f7526db0c9b766cb93b8f8e48e4a128e758484ca0d26c050a6cc1da57a6516e0febbea5b10f5501ad8cb661abdea89cc813aa7c20a2fa61470794ae4612ebb074247b2fb1ed1aa565e92e45043efb09bd1c2247a5e48a63dbf159bf34007b6fdc8be3f264211b6f0226b222e418abc0b17fa4970fa706c4fa36032d2bcfe2f591cc94c8da888139905e116884876c218d68cc7f12d5ecbac1fa5db66963d0169cf3df6aedf9dd1c192114831e76fd269e8d366b17d994df9d824b84f5e38494e9d6a8d606a652f20cb3f1b3fa95285fd2f7abdb4affafff875ec60668d0913b63a588b5acc5e3c570a3b9fb3f6e9ff2aa23dd6ae4ba18cc16a938529769d1afe8c9b70ee9ab9442d97c773cdb2d7f7c07b571630a20b981b648afa06af4e33ce5a9740f9923d7f98139f29d0974bf4aac26f1e913877f1d424c8826c2f0809ad00a99d2583a7aa1ffbd5679d93ade511e13e99591c541a532a782e2e325763f1f0a6c03b0602dc01d8c690e00ff7d4d1864173cd745e6bf66a63ee1f7ee7f4b6c52ca7ed81fa18868bf51db03a232f1cebb0b3363bb81a1ef27b51c060b2cb6deab8a83bd5cc83154bb6e592931e8f2163f5fc47118a75851ffbb3b598814e1db5c7af23df289f1d396a3fc37f260a4268dc8d0fb80c5386cab8964047bdc281e2356d9adc410b3b1a83d94247567ee85f2b02aff0a66206009a1c94ca3d4d0ba9e76f71e3f27caef9d4cf92a63c49ea0614bad9895c45e26f4fdb18c93062a6b114026a004c56a6f55ca8c35650666ede774544faa2413361a0b1a726d36c469894e2ab6f0cce2487c8e26d4b9a0efc19ff53d6a66ebabcb9574125afbd9fe538ee4d9f7cf051f53a357c05104df388ecb2d3a2ae64c077424bc2e330f227a70b1c96b657cc49b6dc2187537c96eee2c00e4e90530287ad3a2e651612865213d346ac952779fc296eea4708c90575cece03c1d73712da8e3ca24d08d9d58a8b04064fa0985fd697837551fb03ea1f31f8ebe1c25cf582b05a267ae6928e60074494654fb1db30a57f876a67bf1de38eb6ba720cc6c2289e4a0f6fd3a1f4bff56212112507f8cbdac499439940306b17a7fa583e349df8865fb9987f6c567fd2edd2cb8d28be8fb26ffe6485d2f37cab1116dea6ef6c092e2fc3bfc6b38c181c98668db4ceffac0589bcd9de06615e09b04d909458636dff2d5abe9579e3ccd3efe97f64ccf0401aa0c7a3e5989bb5ed921429178529460befc4c2aa13fd08b4b412f4194f4cd70c68f3223bb11b3ab0248e87632c76ab838042d02d24680d900b4ccba9359786c13dff8ed0dd9fd937e91e29853e1a68d4d668615657dd539c699e9ef1f6ad857d806715762024ecdf44e4866bf0043721fdb6d86610d2e9c33ed19635046a6d0b35a3aad8620ab9b1281b251ff6e0b65b8a03a6aff39222ed6211cc62926a87d08230f14759ab27b6a3f0752104c64983968f20f8604178e28d06fbe1a7487e643674900aba67a997f2837a1fd08626fd0ba31da4fb943474caa5bf9d75d475d5b1ef2f478397766ed0a9fb37619d0889a4f63871275b38eada1a1c6fc96c284248389ad2880ba6a4d37f347fc1a7fb87619c4af4b5873cfd48219460610f5aba3015a0b4a455d1a7049405c55a4f97855b0fee2e3ea68fedbcb0ffded9aef0799a73c1d34a85c754a4a711ad460c5033b3965f89ec226ee523b5e54fbb0ed4544dcfd2c51da4832cc3010db8936b39218f6c8db7f8b52919c0e0674a7808919e2f22c796926f7e0db5ba6e3d8a8780da4731fc21b045951a572d5a57ba01ddbd9635b7a375e4454403060ff925c8c2aac6fd0c4ebd199303eed8e709a5d4d36bc326c8be72db99f5e4a6a35b177baffd05e34c7ddbf4ddda7b2dc5b74ffebd1a544e2726c0d265902bc5b5e8bf1d842b21ab61f2b480f20d82cb9fc16f1974f6836e8a8229731138634386871c3ea03922c28c2cf8e7260614e2d83f7c073e79d72846ad663549a54dd251e23f61c5d10a90ced8461f92f88e1fb93f711e74848d5eefd11e0c75bbd373ca4c575bba75330b7f5d389e84f07ec563809420b1cfe88f0ec949e5bc771a006a13711d7751720fa10dfc6a892d2df6c4cc52c2b2c6211060b190fce4888f70f22646bbe94fda43f1bb78483d9881b5cdcd4ee06063e2a0a7314d68deed6e68240cafcd4814baf16ca55306554870632eb1757ac97c497d8748a90fada9d5d8490323ee88b2a8f9c952e858cb1b56f8bdb7ebe4fdade1226090d7f3b747dbfdb7da934564672be2fe5a16fe00366bfc20878ec6be9e1ab0567239051cc47d33bd544e894537bbbd260e939b36013083575df93cbd1f4ade99b43b740cb4af8fbe4ba13ec9639d044208f2b0d77dc7b38b268ff10d245d046f1480315801955ccaf9d924753a1b4196f92e4fff3f2cd825bf754aa65f75bf9f505880e15e0c0c9db9cf3bea479ba79e2631c687f441a7de763f5b7800fd9696d27f713f73acd77e790e5fc624524e609157dca4fe4df24156a5583832a3158c9ea8ac010c8f7eded882e82ad9697eba7d3054dda23a37fab8d58ab15b07bdc928e34c35d9e1faabf4b68f3cd95fdd98100730bd6481f784c84b0349c4008ceda109f3a3e82e8c143461ab8f5f217bac46e570372012376c7d2f0848f1fc3a18e1edd5372248660bd33e45dd65eeb162136955e3902ef7c316ca797dde776c838b9fd28723374eae3c75bfe1d1c0640c10e86545d2ad70674459f1aad3c5bf944bcb44f426be2fcfc414b325aad28d2a47c21803274c09562d62a65e32b0b6e3692372c7e00d7d7e0cd78c1bfd5058d83623d0569ca8f8496a93d4eb8af5b33d6748652b292ae3c57a1d6a846e473d8330d327430860bdf16d160f522db9085883e8354f683633d38a4ba5c13de96c52b41b1e26a9f7d580d7138e2aaff7ce65b58b7e096f2c08b1d2003e816923ef0c2146c42ea37eb9c0b6a298404bbd44567a85aa6f2779b4141786dcc50de62faa25f28cc39de46c6e2d1b6db23bedf922ec3795df75ffc5c3e9e23d2255f61891a40bb6cd0e96061115cf5cd36bfac8f64cbf44dc0b2aef4006393a7e59af7af40d5272a1554c82d87b4ea62af33403db9cf3596f92a6dc3b55809a471537bd69ba6e1c6826e44cbc8c4158ecf66e849c7b764dacc1521e37b6fcbe25d0f5b17ecd7b3e415650742debdb7c15766439d989664cab5376ff69acbdcd4730643749f3f98280781f184fd629aab481442b98591edda7d45cafaf0f738901cc7f145bc6c88cf835ecfecbcb342b4d0b03b06d255cd89cb600d607235423af2673e7d73f34e4e85fd4f8c20e0bd8c0075350b307e2f810b24f88c6445765e4aaf62132d9a8725c87f8e8f73f035e65078044f572659afa569483f499df153edd632d67ea50f99119c86eebc0ed68b0c68d83cfb9c5300605d7b05174c7fe56f4dd25ee1c0a8858754b4a1fc921b3848b3aead25c5802ae4b5ed1bc785f19fa5e3832d4543c4593c4924ca9c62d8bc636a4b31d096d9ca2650a176dcdf4321f0ba290c53df7789c7b0d1c894119f6085eb8df2507ff0b6df09c0c800bb4cc37dde8303e9901535b8c824f9dde3189ef4b512dc89441985d2191edcb7365c507fa557d015e1ab8cb1e4e4cccc86c92cbfe01e8083d326dd860c82037e117841bff4d0943809ae21e8118fab60df3861799c9786eec2446c33480cd8ae56d5e08bc0fae631dd23d01cd542c2223d34361b7289fae4a5ab22adb88cee7231e0de588bc65eddf4676a157fe62862c6dabd6c45bb7c2cb663eb75c3210bdc88e9337311a17727ad4f7125828d7b19967295e0033f481f7554ce755d846aedb9aa4fe1a2d9993457cd244df4cdb8995d96fd7c4c6a6f0b052b0d08b2b0eea1180cec44d65eb11e108fa4c705427a2346313f0b0d9e6409551f2252b34904a6627491ae5e5d91da86fb15764018aa217033f4f2293a41ebbce5f267015137cdec8a3408d42df65cd739e7f7a111eb4c2c2fdc8a4d371e5f42c5df8e3e374c85152c489123edfc9e13f7158d623e87c78dca02eb583a1966736428fbb0b28dce23241d9767330dcbe80d1e6d2fcdf069546b808bd9e28f011009be719fb4969982111524c7b5682b164fde956aa7a79f27c26996ae0c1e02027b89a44055421044fbe1945b4f9725ec859a19598fbe5eab2b04c681fcaed7303072f8c03db3866539a0a3f673211cc1cd0a3d0cf1a4c2365fa6ae3b0003bc59a87684bf94358fceb64f0545ce287ed78865ec7895380deeda928eecbf7bd183588301f5370d2c97ffac8ccd1fbf84f66e2fbad800af1fcef9f2e65208af17c59b8149cb80efb08bef877915214eb9ddbfad0bc8856a7ab6fc6fd9468b13d9db862f603de565ee5b5bc95486d20b06571dd99e629a144f0dd58b19306b3dea7270b94aa7a187873d313df4d97de3f2ae63357a15eec06a619bfd225e08272b369b6ebe801ef466d7330d4f7bd345dd5b162f81e92f047182503ba634c8b428c23806b9c54dc519cf8d46b9afd352c36290bb3ffcc60ff9c4aaedd16383f6bfd97b7be752c656664b5895e51630b5199dca2c2a2bcc2f03b3e11c369f708eba3a4b115e0a3b5e8a8929f23c9fcd00219a378b66f76b95600462427d25fd11edf21e6dbc8932bf3aec6693da95f174958b4ed688dfddd47c6a304b6b2d6e114cef0d2d331a4f88ccb1123020425040bf2e1756f576b9c6c9e1654074cea71acdb702fe0cb1e0cba18f5e624d16489cf8dc98e8204169214732bbf9e7442940c369d1fcaf52debccff99c3f78945b8064f82ffdd60f0392dfb2ad86291c26a59f0fdcf6f936d8f69fd7f4a8186e5a1b1430fa288018cdb5eeed5f12f1785e3e0c9b011ff2563619f970d4429ea0da1bfbdf1b03907114ae7a696edcdbbddff260fb4dc552ae52b19766521f7b5ded59fdd248a8e6b800e2aa9bd00b50a821eb81a12e3a4a24979f060c0912b19fbe9b93e3c0c78f30ad49e898975208a5299cd1ff67f27d4f2a3925f71f72febd422be3b6c94320e63b57eaadc6b06dc90a78d11e9de2062171d76a2ef8f9dbc5165ab971e8d6411cac03f30732ff56e1a13595183cc70373383481a8848a990bf0a27b7c643a3a59079622cecdaf6313e88c10052a23b2a5c933e90acacf7c3f0abbac26c527617c9c19a6d829581e0abf777b1900c20f21b4e7e6e69fd8b3868e9a6b5db0754b8d11c746bfb38ccce8926aa5d49dda63b46a2e8f1a5a8e8aead43297c597511c45df0bc34c2fcb996322eb33c5cffca3e1a48070e7d3844041b672b250b253fde841e4f6297b8e928e672a36732f8417f34b08f0b78a743cc504542836d6cca625d752adda85acc7b2fb4ab7f7274e05a27b087e1c8ccca6efc14564d2b51a5aa378d9dae9be64e7db6b4b6dafab02ff7f36bcca2c68d1540ef894e0228dd823fa6f22fb4ef4556b024213550473ba72f3c4ea6de74a99703feb16dc7d3217578ca63a932940c85bbeac34721b4b1d4a7660b0a9efaa8a26918bcc934a00ab30594a9588e3a2a2972f779f6bb7015a7228136186ce8951efa2f6efb03bcbdeb01b5b6b77f6cc6d28e5c49cedadefc6c7a4860363347cb594411fb5af488779c31ec5778f6a8a7dbceed36bf84308d8c23fe5b354e4ba9e962612a474dfa2f74c279493cc6842a1e5453c0eb12b9015e295319244c0fe9701884fdad0729c7356f2d3fc136be98c052489e712159228a1bf0e945881a59cb07decd7d59f25151509bb6e1787e178f98f3c708b7a67b8d5c4398d293c855c84943e43b26f7bf2f4a40b3d1fec5e0653f8da3d84bc08705aa14b0ac28021f3ac39c73a176253e6c1ca8f90568a247fdbca2b836693b70bf495ebf73b7ec424c25c36f11482b9730506fbe562b9bdefd9949b208a20b34f9d7235a20e4724cafa26a749e90e1fc46458e99fe5cf3ce2462c9a20f4a75e7120a2d6a3823d729092092f1ecf1125f37f4623fdcc2d3a4de6d57cebbfcecb9be86abb7550f9a010605476e7665b10a944c9a60a1e34277164acdc653ed70a29da7129078ec8e1856b01c0dd3750aae9e41debfbe03e0bc0d94b83254ca00b21727ee4a4bbd00a14c12cdbc561ea69f87b51fb3d7397afb918aa1465fa02a32db59b19ac0dc1f4fdb3317e5c62739e05ae7d5da862bff12f90dba20b93bf165f5a3dc41727001e4150906af69f8d9acb6937cd56df433f1d785271e6ab2a629a018f6af1f3f31891917f961e5b78303110912621fff9ab646dad85925db43a579cef93f0e2e87da6aefe1a81490059377758978cac5cbb5238fb9ab8f754245742709e5d5d0365a9b6202b6ee8cadb7624970c0006b66b02b4a94bff683cceaa332904dd037e3ce046bb82c3e4b7d899d1349104eff2d60a2b6dc81608c0d4e599be234950dacb65db0c48b0ec177b6c3fb8dee59630b8ae1b43a4245d1eac4782235e33b72defe1b7f176d529fefee147b20708c25d3cec3627f7a19f3c16fc9ccf65912cd598d91974bbf3c2e095baeaa1ae6f73cf3851d91a86b4267077de802c81b5edfc4f1fde36f4187ac3505910d1cec209477e4ca1b7f166a8a07af8d6e8f6c717a67faf761df3ac43514169c80cb6dbb1cfe1dc4894eccebb1d293499bbb8618a099d6579213d084a29cc80bd3eeef03abdb0cd2fb2bab0f8c76555525a6129cd30fb0aa472055e2de67120cde73245e46efb890fc9471d55d50bc405cf3264b2b0c9b6dcd8197f92eda6267888e7cf59d8e81019258b6afb2d99f7d42701cc3010e95d49ec640d947a0dccdd7122df41c4a4833b25afdb1faeed488e9e5b7f51f41ec204458f10f17706872f2894fefe402ae6d4a6be8fcf8bd445c20dea52393c3149ed2eecbfb004954c29c7b341c7970c591d6fe5c41869639dc3bd6feb1f50fc519fa95ceae46e7d10ec7921ecc5ab6c1c5fce7dad25d579da5ca89907e3e12a50db6795220b6c7be1e2e546ade1135c31e15517360972ce52ee5f46502adaa40ec41369ffe027661b2f48b08f4cbcc176aeb217d131b5bfc3da048a3f038c4a9516495c033a9e34ff486bba9aeb3a5ce0e93310a1d88cda11d2ae8778099ff0f5412dee814f927c3d17ceab997c194a50e55515f465eacca5f792867d564b9264b09a774505b1f1ac244469c6ee262b1efd3460033d93a4692d6e5c316f9d2e78044c62e42c818e16b87ec56ce3bcff8b1cf75a0a820eebc0bb3df510084e52908aded3f27072706c7273389edc13f3cec386d74ca38a1c369dd61af03f1964bd5b7557a6e0022d4236f675f6258e62039d1dc13f8ac7f86670cbed9e805b03d5042933975e93dd406552c756050bcc932bcd0ef41608e508da7f069829e0a9820ca7dca9bef0de825845e4338d2745ad08f1daff43478517c1c0b3e93d3c25398c0cd7b8ae98692e22deb6571b3fc1e28b45ff6c6de4af04a5c1173d9ad8a8443a2cfaa4a951e02337aacc24fa96fdce09ffae73aa411ce19f3c25319693f41a660d78576ca0dc46040ced18d309bf248836d4e54356620bc5364c3aee645a88353dc57a463b1e7ac8e738f5f73188b5ff89beb9b5c2a33cc54c6b4b4f3a0b52997ee0d74899acce8507f458d896af885fee828fb4d60a3a6e35ff1f50c0efa145b1c888d080b5967ee6a970623218bd7d5fdec660cfd9b9331394be08faed9cff1206f5fa34e2aa91bc05d24dcc90215d005c5a1715cfa3dc08d09fe1b2ce0a5a0c3cf35029740323df5b78c4b01591e63a9c25615a1cd6ec3be86cbbc55d01fe686598b7f429f2ecdeb2c8a466334a409fb1dd7acecd49264715408f0d7609a34040bfd0cad13ce8bf302de19a953ed0f6e02a574cde66c0435102130365498c64204c70481ca9875b19983cc87a2c75f9a23838bbe7ba14373938ac0ee125c07924b4ec66b9b2d85c4b0d7b4dd07e327d379e9304df961351b31a1e1baf7a91a2c208a4161544a41f132c1b2567750a800b6b78ee2332a20b692900b0ac5e7a5321452108ec1a84ad78af24f01a38add91549b1732c46fc484b28e8e3a10ca1871bb29655c133070a3c564b427a2288ad8060e7cf505132f5e772de067825c97eacb9c5a07232e394cf01b851c647616269961b9dbb26ef3789b5df997f30f739e5f4c0689ba1765fdfd077837a3bd941729f0b175e6d8f04df5a3d4ed1ab98cec6248e483d3dfdf682d2787b6a041b5f92f98dd2b6051361d8b0fafe9934603afc8ebb0e1991495523e63f56790833894e5b6950eb48580b5b8cd3956913e6d6e6c3128471f139f25a35f4a0a1e64bda05797850119024cb2e83e96b2f583e74f10e236e8e145a5095c4ff10fb14826770054893131f58f5d32b6387ca050970b232c82e1d38a0f80398845556a77cc0b0bee064e37238e778987ac3403f3c1252039595c9455c7fd7fc5ec1e7ee047e6401a2d38af5021bdcb3a66959b12ee68024c18505f73f26addf0ca43b3a9c1b959ad70ae118590eaec5b30572531cac98e78110acef94b5a093faa96f0fc26f8e251bed42945567c6e160ff51ff0fe1cc9e0d7be5428b20cdea23446528c7c2f1c82d8bc3aa326f9e1385ae507a9dee4f9b998d35aa5b3430bd1a4c98728536de0b08902a0005c9779a914c68b9dd089fb38111e3e28c003d514e858902fbba59e8015e1f61b91a9d001ba851a333a0a1b9ab11dd5f084e7e3e965b7233f54e0eb5b60f79f1037f7f93e7be2550da2bc6bf53cc6bfd979c2d1d3a015a7305b31303ff66443c65d0dd964e0f7853f489fee777f989d23279b8e4733231092fe6c839c192b1e1a355517cfec96766cacc8db31384432998d439378b66fd7019a4e5bc98285db827491f976472d61d1c57740983bc75da7ef5e60d0ea07edee982e06b041db4ea6e7e9018009e6180c707ba9d00573278aeda1903a37168dbe917dc88d2ea3eb3e87520e6403d0e0d7c1132f7d550494fb1d2eba0adbce4037ce2e227fc114f37651d2a5ab01affd8f672c19425743ff1f428158b4b4c9d791346ddf651f60f52d8fa1f586eee88c6883195c5ef22544084a47fbdae9e8a3aa90a615770f15dabc5dde412ffbab37253e2077b077a63aac4498b4647a580ff7d5bae0f97bdc7ed542b42bb7d7e09a973517f2a542d42a0e948bb8302bf4a226260e282e49ba016a4e795d135a2a1d12cf83ba4abadfab15c9fe379ca2d56b0731043369e9f45d1c9d2f5496ee12804cddf2b17b750f5661cd75ec5fed09fab3657034d2ea923c1ccbd45125c0bfb333ba5b029143ffe447bcd83f28b785b6aad7affa3d3f5f8b8ccae06967e53d76342b1d2fc58fda82cdee75f452b7c5c1ff75056540196aaaf10bca7571478219fca23accfc1a2457b35eebcc5c1e8aa9e0b7895587da68352ead06b7befba1295fa962fc7a3f94cf29603a3472b3ea24105fcbcc32f7c27d1ddc82d81c16ca9bf8b8dfa75429c1a1b9f2f93d882b5fdd8b8b21b08311e8db9e9c56f03c72a16c6e6660e9355f3d06df511f9ecb5b7bbe6a5d115e85a4bc85d4a888fd0393ef56366da803c289c678b97f2f6c79ce5718ba41dbc14daa5f3d403261fca17b1ecdb5bb9536584cd451a5dbfe96ed17d8fd5e83995db99ef53ec3e2046e262ebf6b218945767a4e0250e28edb3e9e6f14624846b1e4dab842dac4ba2dd18e7427b2f250075fd12a04d3af61470f96bd99abd92e214c6bdb0a8ef972ab764c3c6d953b48cd5d055a14cb4f548a239e639b20f55c963884e9aa8fe5fddd065c8486ee27dc7a804edbf32e03a0bf0e82138b59ed52f5995e035f80b92814e9b02e5724ecc4c1cc019321bbdffe8be3c4a1f5d9d1d922fb97e42a047cdb322a50f510bb331837bc337e6593bf48a932621d7d4a236740b15ec6938222675991d7f5bfdd3dd3414d26c9fd7c8552c190a5994408f8585cf6a4eda294321428a280288fded51a920755fa85d0852ff052f1ce3ad5abfb4e8eca9c2452fbaa075411ab08e4a7ed36db1acd8c8c81055a9f57e4064056213a463fff6e000ed01b02193666c635aa7bf004cba508e9343647565e38e9b5c7539095b71c30eae88f23c8f619152841565ae513d1759b2b3f807412d53bd5647f3f0895744f0e6d03d5545f772d264abd9f05888c4b870d23332a7cf498c19e4da4564a1a8011d6d8c848f1e1ef5d83984aa13fb742afd413b6f3a52131787b3a6fce3df6676be1f1966b50ad38dc93bde68e165002ec50427cefe62464b16ce37a25b5c9f7851d672bc2d7911603c51d88205d3a88d8462d09302364f7e18df8f903a7a9106108e1ba256900ea0be0909a21df84b8ef00f13c245918de55f586bebf71595772f6d99baed36ccfb6eb17c6ca0a254b40eb6b3c9f4db219d6cf05338b366d874d6ea10ba03ed4cc9d63de6eea815a8258bb663dc1ea049cd1dfafb0b760bb7a8172671b9968441436868e64f6ab2d0ede93903d89276ef3946cda24203efa6c2a761b7e51790da4fdbe02c8cdf9c69f40b60015430dbfc6bf9230c9c0b1c77bd113d86b46b26bb0b9c3b939db6a432f9472ac8ad2b5277a203c5a8728ad5202710bbde605f69f929842f9f9eda3e08984f9df2488b4698dc9874ffb125a792973842c80b35512cfa18c2892acab5ecdbf5aabeee2a0c75f36eda6a586423ff6d0c97a392c44ecdd0e3d9a8f1d029e2f4b8faf516fdec636e68d6ee9e87c533cac05be64498187ceccfc0bfdf1e85f1c0e3b5110f3af17b9ff98658c67a5731d1a80beb73cc214d2b7b687f5c6f3e9aac99af384db6bf0e7e2f4eaf380adecb295bee1f5b323820fe6a46c6ac230940469f5141c77f5128a6850ab1225ff2fc9c2106a4fe8f7003f50993a524665012d13d55db09749fa67be8492d2407cccdba51c7d1da5ad380623fe1c010f9ccc3bc9d4a6ce4588daac8153720fbfb45b10f97f2fc9c45bf65a3c045f5f2cb211f530c973c6038c340727f3df29ece6f13d3af7318534b9d0793316b9983b73435c452a5bdcbcf42d8bfdbc6bdad7cfa74ee06aea908be693660124f2a92f5e4d5d83e4ec27ebc4dff9bcfde4ee89b507702ae7b899b1f32f12948a20d79928c6ebe54dea253020bf57b449a9c81715867695b22a3d9330cb09902cb8dd35efe694c4a46a208479e556f15a28b2884455e3f1254d859d1294d54ce4eb29d62ae25fcebff1ebfee6f5ca4ff1070d28f8dd427eb295ed29c54d072b78d7a293d83c109557a6cd39f2877c1af35741059fbd7a48b4022720c3fc762ce9bda07321b2d0f4479b429a1c6fe4286ebd1e2983b94e63c8f413ed8d808f0fcce92f2768b1e306d1268ca0d03b412197aecdf304c9923843c19aac03beaa05764b00aef191fc834cbe3068d2d83ef427a3b9d26338739133a480669d4bfb23f1a2b21400b557085c58d13f0b5096fa3edb659bbab29078c635d8aded9d562dc6a4a622d36353d0e1469d3caddc44be3fd94264395bfd878954b2154f9acdab24e53e7ae82d9ed726bdf53f3874a673388fe47871d20646825a72d977531f597807278c0e1612ecc8a4dcacd35d05a8f240efb52f46f39d4e4930bdd8c83cb923cd332932422afe04b9b9e780532401157f631673fcf4ef968196736cda545f486d495bcc6c1be5249847610d7d8f3f267dd6874ca3b1bf3610a45342ec28ce03cf65ac70dbc8e43bafecc7c8d9bbaa0ff407873ad2dea4c5e8a67c081d49c28c522576738797b2761d7b6ce2093a7366262a8b27fda73df1103d499c5e5c7ea3557be16f264f988f26ba2ce4dabe58f834b095ba8554649bffce46a52eb90605f09854b17c8efee2bef0bfa5971eeb3c7828e10543b58e584530e4e9ecdd1e8a7cf7b2cd419726d979f9fabe21b920554b43c369cc8b69a6e1972e9e2fc31be4d4747c1e0a8c8cbe3e1e304d56a5b26f80b1c89f0b2cf6df19623da673666b1d3ec4ec0f1f94d682563f328e6ee29086444f2241abcd45bd156e787e57211d34d0cb727c54786ecfdf476bc90e5dda85e8250198d609013a34941c2140ecf542e2a42321ac7b85ced0200a95171c6c046711b52fe1662a521e27889a6841941bc03fde632bf109ab874646523a6e992e67cd465b3067a0394ea7cb86e40e72259d387b63525a4b011df741882df598d41f12559932debebd985414d56c9fe449dbfbc707b8d5016d027f56ecc0b4f15cb40d7bd8333d807fb3a7c5e409e8c212f94d71ed969fa85a7423521f76a827850ce6a7c2530a0f7783d1e006ead0a18ef25f3a9147dca663e96fb06c7e27e4fc334a691126524fdcda3011584972bd7f474922120017afb8c2ca78e2e9c7cdffa699f8412dedef51a2fa2c8f0d3d4d71321fbb434e532a3fb68b469fa90ca4cece125b2cb7aa727f178396bae3b3e4a0145c3a7422b431d2ee1d7eda4fe262905df2353e6c1f345242f4a314b575e876f7ef52c16b05dd9d38921fc8ba490b0ce3641b7640e328c19ee823ecc339f9494b869b93fb2831412ed1974e2569d12cc754e3e55a360d475856a893e02e58b85eba30fb0ddcfbd531a9465733d720f64da159f28f7d5ec8995fcb2ed5088f184a95899760f9d33b40d50abffee4df0eea324bbb142203f3ab56d02800aa98454e9070dc9156652ffc816d1379529bf0427dd0f9cbc180a26363d92009632047640080353574e11cfedfcd84843b67171642e19c54274d364e376bb689a279b1eac1cb8d3f0edebbe38b56b9624e4b752160f26f7bb18a8c2b8fde6b430aa3a5457fc4003678725f5abcb7c7921c9aabc1d13933c17186a4d029e665f858dcc24cdbd54433172bbab35a4f83342d44e5f1423a73a6b2034b8fbbef5e837ce7a69ecf36bc3d08f4cc8c52e150e965e8a6a66d56e42de45443da2aef92bb32b67205ce9ca83590479e459d1471a04f26174a1fce650f51f8248178190a218bd9006b2c84317434e6eb0a66481a13aec39f96f29f14cec2f70537d1cd90f6807bf77894e5df71734622d402ba1aa81418378f5248b9b7c09261fa2536dae393d6784e6ed3654d7e08ccbd600d408cda3ceb0bf825771ef73eb5cf83f09dcc834f4c896bf3124484a6e43dbeed55b2b2462f6781c08afde2f3d077ce9730e840018f041d6d93639c32ba5350b959c3d5d96d97894b520b8b90f5c574c2d0b8f60ce123991e19b514268ffe8f475286a4b188ae1ea330609eb9fb2bf5428391340cf26a64c65abe10757e07cba648d744372167ca0e678b8b83e1e94d5de27af916ab19faa3a0bb9632b2e107e6f9fd777488b5a7180245746e4e745a27ec4e6886194d70bb052688cdea8293e166c4662158df40dafbb8756d0fabe5f3f34c59ff1b28231f20f6b5e880a077d1ee91efa8852092955e00b57018f92232671218c76c9de46325dcf2fd549d7146362829cfb61bc411d61a9639f64ca56151afe682c858ef12b7525efccdfbceeba39dd34f20d87b0c6c6639514179b1c0ed920e16bfe69ad625449e998f5475324c2d1b4346ac8c458088f9883ecf9c559e867e12907dd4c13bb055b2e2e5091498065867cd7b375c72c6d386fa01dffa9bea6402a26d5f74f03e105a66e675c2c5c32ef0957a2ec6f94d6ab92a13997ed7369f045d559971505cc851b2a00abbedc3697b4d7d10c0d773cc08ec8b281af1ca6b725cd1442b492f80952269cfa6fd13880038ff94d7fd9ba51614a5777727f38c6d56b6c689e5694aba081f9231cf2ff02294a75862e8aeb06afc4c9ac20b7a94e810c7837ae0086100e5a5133d41880074e730826700a8edabdbf43f3c96c93e4d2db7b3ac1236f9b9653ab761ac524d3ccab8fc94c35dbf14bf253bac7b4d8a4465b4073f637f3424fbc5ecacce287fb22edd47edd532c5f42cf078cd51051e8472308fed38c291259edae2a66e46784a6595d2ddf30eef7ed262e060047eb4fd6ee53a15ed5978b132e5f736184cad08232d5b1b01236306d9aed8dace21dc9a1fa3788bf73636bc20001e7a26fce7ac0d2b26c40eab479f54ae6c0407245bde67710f758967bb2311b15127701aa6eb726663e3be60b5110d6a826c450bd67dfe8b0b9bffc053a5af2c0a79db33159ca441acb8337bbee2622dd60a57641dbf76204bed21c6facb0c88d800430d9238a421ae4c4e786561039449c2af934b87decb0e3f90800f05b968a0df6f1355c749477c7b58d7abfcd02a98b6f45b2c8271bb376fb8a7c09ebf41ebf4cd3286de3cb4593782aa0c046a7faeb331ec5bf0e736bc67406d26d8d8aa096d68cb7d8673d0cfb1ecdfaa775015d9cdda65c6519a3ff7269312362dde458db1320d570a082159a138c5fe5356a5db5895acd42722c1d7360813a39341a5a4ed9014a90e1c0b52270084a6c321da68672ef38435bc61b8fb4a27fbf88a3793cf504a7349c5049cef5f9ced73c96a2d5e18136e35c4ea217bb5662a71dc76da5f89a628f33482f04caf4853ed115fcdb886fce0d11633d71cea675bddd049082c0a39593e686aece3bf1fafbe3a373f25a7f1c30495caf553e5d3eabaeee17151b04fa7a6b934c49694dd178adedcc7a680e15dd10fee6f965ee81457c9e864acff88330de0955d3f569e76cb1c64a86ddfcfb26f6719e0ee20d869a05a97bdad4762106d503f5f3f23f054be0bd466492d7ee826026a82e7d96577186393beae96c685f8b00b841f3e19e1d32ac261149b0a39275224fdccad79f4ce19b12cc68c9f248d168e0ac3086c95972658c48c894dc79f114a852e64608d909ca7d538720dcd31aa50a5ef7cb2cb3b142ca67573465077e127c63ccae64ae307450cf059ec0af60db1e01749b839856bd63b2fd781e394fcc4d8e7df56020f23eef8ffb27a516651c4d78fce34b355c1b6e795b39f56cda728fd631d82936a3e8421888b7681e34316e4a6d9f9e9362b9f26fc30a2e3290abaa099d70becba4f6adfccb85090e65179462a0054c7ce5e1c8496a4d34fb63c35af58caa3b2f30b4d9d52faefc66bfa13d12d1a66455f9c7185dc769e28a49716f5b99177c3e7dceccd3744cb8e3aded9098325f974238d4730bf71fe52b81f74d4226f68e7d776f5fb943e022993a88f15f4fe1b7f7bfea4d34ea1886b9a4c1108ce21a4f55f3c109597bb8c127dabb2d6156a633a2ecb6d42dbb36056f258e7fd53dbaa4f4547cffa20f74ca158e63394c5c67f15e29c47040c8e4091ba5b92c3579fb5c9c4b29b7e00afe7f63b8544e3e42ea3f3bf28c41a46e101b58f6257dd6c7b97321d4b95a15fb92526f709db7e01162c2ef6d16676589939a1d7ae2695039827b52e44d1f5882ac5539f85ed11302ce87d489f57c26a68d8f8eb1986b105d2cdacf116c8b7297032fd4c34dd8752a4f67706b0011b704dfe6da05b6ce4e4b62e86e8a70747c4c357a8bd2677aee8ac067fc930c526c68b19453515a6a12c76260ba8a2cf3dbc14fc0baec3d78c4b00f2e4987db2b16d8b8d732a6eaf252a5e1bd5f43f12ee6ae4ac323fc3556ac5026422e912b56d43fed71b1824e44f47eb839e143ed2c6c0f5216755d8b5c96173b896ee9bc751935afa3af2460d1d72ce9d4aa58c50d2fccbf6c04ad2f80361eb68112eb685f7ab855d8bece7adc468cc28592b75bce49133a8e4e0485c671b5cb613065b1e3bca78cfda7d20aa9e5a17397eeee4dd6b570bf93f04468972a9ed1866a49f5db3a679982795a1e1832a7967342fcc258ae09910d031aff5a1b6672cb498cde07bcbbe15b21de8dc08ddb94ada95f3f3226222bba0b072ef87b7ebaf04faec4dcc8cd2fb0eced84f379d462bda5f3fc1b6dac5244d5578fe4b46a085dc72f33deace5dafcd33a4741c2ded10d72cc37e53fce4917fb85b8611d37e974af7ca251fb2cdc49d2e4b12826c24d5093c5ff826f728fca3e376a9e87ae2c227598e2b4f8ac0cfb472f98fd83f01ed3d681fe8d00ae71e0ffa8738ee0a1ffbad3b0641c00aecf008d539f4e707bed5233f9bba3f7c32c9653ebac2bc3de98318c5db912f1887d11c7bb85acec660129bdbe6af4684ce083094f3c911e7852d347225ff8ed4b43288bb1e8748e4d4efa553506537503994eddb746a4171aaf75028006fccae84e2103a6fc80d9f072d7d6f786834cf1f98c514b5548b9f4bba489fabe4fca4bc48c7a45e771570283cc6f09934f74bbbd9ccad86e7f03500cde9884639d0451b72570e4a268959fc5bd99e31b3500f88bbfa1a70c85596ea45dbdf12807574fc07fa3bc9f8bca6b6e7ec61e7314c331d6d86e0cdcb8e344f584ebebd31875639d182db1000b9e4ebdc6f716b4660ee75d969dab731328d9dec1e1b05d092cf51bbb9818066d40beb6830a045d5d65110c30e3d4c0204bfc0fa097d7964c14ebaf66fa98c730fc9333515db5666d8efa58d7700456719b9ea43cfcca987299fda0306d2350d47cdb0e70c1c5dce7e9b34df517baa6a1d62be33e83ae91d40aa5684110072e4f87e9a69d51283bf4000e7cbd8536ebcdab21909aa70d7042c7cc1939b10917c79e5e5ca635f4197b67ce89840e57f8f724e6ed09808550c0bca151d1cd2f12c5c8cb9219ba2dfc916482545a1ae5cb634510036da228e7c3370df9aab7070fcc6c4719aceb12dd515e210d2d0ab5b5879b22400d50e7f2458043956d3d6819e9ba4f5ac059808fb8766d018d1518fa38abb6e783686aeb26202fb18d74c7e30dc4b08093e7d548cb90b3320a359f3f8da1fd374255201098568c0a789a8216941b2364a1eb37ed2a2ef77963399ef381704adbed4f63fea701fb1448c15ed2e4f5b57fe6526d05e82d02a43376d4b75120cde82a9fcd3cfb5a5cf27f98a86ee823fbc8ed589539284a90a098afb4fc3fae6516891511b7e906bcf065963bdf1d3003c6d100dc6a15820941486c73676ce3cac9ed230801dcd6a216947f135282ecb46b9eb85610b5ae65a44c6972ed8a17669c9a41bdf559bf72f49b23731896d5530d21b32c198e837fa72a240b96162b7f805f49a115bcc757dc926ec05e7b6097fc5eb2024ab9a9a015df8d0c976a3581a50b219107b06d0ee432f710e9cab6a37f3aba6b938a7cc8492c2807c8d83cb4a6b3e51114b9e7a8d2ab8a3bc889ebe1fdd0c91dd0388c301f906e17d565a1cf7a6e0d23418206ac2f614cf5c815cc4d352200e4b24d492079a2c82bca92a0602d1ba9d3fbc78b4ca873228ab0ef3b9ffc8eefdd8b2cd62e5f2acf651a4af0de59771b1b99a47ee85b04af2e4846b7232ef8876e27c1f15a7acd0781a4fb153ced96efa6ca352d6ae9fa19324dc25099f23683911e082b2fa35524a4b8d240c636b5fb8fad6a77d0d10f8539acdaec249a5cdde7077d13b37af457ffaf6cc07bc201f98ce5ff02fb94d80261f6af44ec929f137ac6d56251c7e25647587aabb44a4f5b3ad9f43e35d9833fe653a6bb16200df5f9722e341e76f143a2ddef398c2deb1c0d8621dc0ee2a0a473c91726d6b4c0767aeba04a503be94f38560bb9241c3f1b9282bffdcc1aeaa891733e8119e9381886e4e13d47ab36e2115a97cd1d369b0b2d694bafad4a1d0a3b47c4bfa11f1cbbab32ba582bb656696baffcb2d7949eb097df069193746d10be144cbb82dc89fb72847624f949e42066ffe584fa0171b231fb8fc2e668e47d40b5efa0711a35776b6dd8f1554c65fad5ef5f32a4925816a4e44295e0e6c678f34ebe656a4d73f557bce5d27732d0a2f33235d097a3638256ea81ab85aeb5d12f3be738611861b44fdd72d647b715ec0c5cdd274f4eac6747511d733eba3ed074a33659f53a35cfe5739de979200a13652a0978b260d184784f40857072099145229617d5b570cba1401312798eca0807b29ef2c381d5b6f6d3878bf4945713ccf9cbcf774dd5f7699fab7b226ae4766629a0b2f02bf6c06bfcfb60298cb679bddca81d048409608d95242172595cd5cecf01e4c5d0e2404c61e90002e5da53ed759cd648fa714559031e5cf6f47489ea72d859f0868dbe5c94e51d27f613a6fc3eb2c77610a6663c47bc6c96ea8a3858a8b823d58efa5648d6e7a667475d8ac8112307d16cca4e01f479c96f643dbeb14ec1f636dbe1b32f56723db53d6d683434432209cd215bab707af1735453261eee6bb07ac25e68e140e95484e84f292bc281c784cdc641c93086d6b43de2df1d692db00d4d76fbce1176710c38ccdc62baf0051cb4e935bf2e5f3c59f0b2ebf52aa3381a4f87bcd587ac751ea8a822fce17146fe4a61d873277f6eafa56a7cdd2aa216337b3ba00e06464a2c208ad3c7b454383de0101457037d38ae320d86a9003e16b216a7c354f092edbeae98dee3aadb71156c650e43fb464b2a7f19207be9c9ad082678314c83e8937813d9ddef5622e04612e684d9b5ab19ca2155f9bee30eb437d425f997ec3ab52ab4c6a656f9784a33f964368b04b6866ee997adda3a7eeb89225553d00bac991d36860726107c62bb29a5867175eff6bdc85c4221b9f57611c832caa10c9dfcba8c4a46768662c80eab0c974c55931b26aa8ba0f0d61d276223ab444cd51e76ffb0ad4ed9a3cf13db56d96d0ae56b19b5c147193ad7541e94bd947f5335c98a09cc88ea2766e7a0a90376275c476c65525d1df932185c181742770ea3295e29b760df9c7e3452a87516dcffef961ecadd9d6d64fa10eb963524774f18610099f013cfcb8c2e08066478ac02cac21317e59669129510e7d60dd617e4adc213ce4192bbcc8c4deda39d36ca1897a8a303d3ff6fe99024c674f93ad73e360d69f3a4c6649d68060a03b06caa9000cd04ccb6cedf04e876e793c325c5a9edf7989acf29395f2076a27e698357c484fdec87f538aedb2205c40aa03d0abfa5a80343160deb79ed7d40ddb8b3874af9a99b5efa9eb399acf7dc6b3b852d1e3f79aab894dfdfe2adbee1e77ce03cb23afab08108ed35ef22ef712cb63caabec7b115c08a604b9cdbe5992f5d9eff71017cea9bedd4f8abf6b77be540bdf33446682a93a3c8421afd96d0aee4ec1bca7020516ff357d3f676e6d5ace522ca463fef5798313c0ff0088a2d302c36c65b0e790880168a6ef62493b71fae1a886b1b0457e476739d4dd31b8357a096bec47b21100abd491dd295de70d7d669dacca99a487d24f5cbd1deae71a73fcda43ff526e1642b1784703707cfa0341c65e495ac60c8293a6302b674a7ad8f059d45cacb7899e8ebcb01a60c643e4df34e946629133af2822b706ee62dca6723ac4c1e781bf59d6da3e8c1e99a99ef06e4edc816f721204f9b8b40d5b382975d9adc777205b8b592920d838c7a5f8f511e517d0d89054bf499766244e6b2e836b7ab6179a50e35d68eb712ef8fcea9a709284da2d628687f1832f76bb1552d1716e19a2b179869c1fb8bb89e32cad3c58598d7b94492fb7fa1f38559ccba82714ab034d5e86825e311377a7c84d618aaf89420c0d7ab2dd205ce7f698d90070953a7607087158e8add3ee9e8ecc34653372dc954b65ceb121ac794efc6405871e3a3891665d2d95e6129281a92ece56309e732168300c06740f6fee44b633dcaffc1b0c403b6cc2edcf5da5e1482edf5953288f17e552b6094b3d2a0bdc8dbe5c77cb6bde084dfc6e20a7a0ce72f5843aeb4f315cccc58de41424930ec7025b5658276db5b2c9dcf93583f00883a76dcd00f52d9c0347e40cbeac3e207a10f6f747f80085bbefcf1cc30ed06abfcaa3432c8fa2315abed7f51a19bde89620cda798670eed8672ced63b129de0fc3195f95736e8d6d0ee6b5a50d06ada76c298422c3e9e95dda9551e67bd6ddf8fb51d19d4c7ffd33edbecf9f02b01668feec31041848df8596f4acf9aaca864e932d0ab5153d2fe81408729d199147531e8f4f3260f3176a5b4fa33e1834330dc7c5a5eec3aa5397f12dccf17bff0cfecf7c36a7cddfd02e8f21a3e345e495b7b099484fb2b4e273e10524e9d00301dd30bee218df51870fcdefa81c7bed9e6501e9000b6672cee182c89bcc0057f4753f2cb302d8e23203a9f800ede215e014709bfba4e2e804e96c0001b81df245ca91bccb6670c7d8a5ac54d7bc50cfd0b5bb400696edd44f46b949f74c740fca38d1ea77d4b85b59bed2e1c14dd810780788888c945345c08cf0583f6f8304541e27964406999c6294939afaa7dfe9f459c3cdadff49a7cc3ad45bb9efd44611626ddbcc484fca317a08eec0067d6127ef23b662324c0659417a2160aa9ba3d197e0118da8c0cc34f1f6edb202964da9cc49836b8aaf969cd4dde89e16b5415f058e48a927f7ecea5c6baeccfde3811c5a13ca4fd529ce8138a6d74ba4a202c44c7e7fabd04d5e06f869aa4ef2673caed4fff65c32e06d6abad907699fae3c0e5f3c4d3ebae2e982a0bf9848eb268e80c4be7df26251714de2227d4b83c663dc9bbb1caa83ff71d2512bbe1079fdaf76226b2613543c6bdc2cf910a24262108a8d57f195775187a1aaa52c4e0ba05e8b5ad3d01d4b55ec983a8267ed6820e68e88e4c2cb3a62f04d048393b324eb52c5684b6d31b7826cb340c2b193726e4f3bf8fc44b66b7f98dec951f9af46bfb7daa49838a08c7a91642f042086a72872f9546b9c3f7aab57bfdbb8020ffba2ee141290fc0feaf930dd17b93b558ddc9e6350b700258a4536185bb63cddc4c9532e67df6cf48a9934654912d6c4a90c97c3b78ebbf90768b8190f6cde34ddd59d207cff98c07c84f1b5d7bada713839baf491a26d2f523aeef9a7b276f6251ca6050bc21e8079c5df3b2a9050bf146eed0bc3c7830f67a7491e0af1a33ec5589eed45d3f86426465067f71f2f47dcef7621c0232d3851e413d4ad4757b2f258660a2871f411417554f72d540bb625661f3b0a7d7de2e0bd5a3d653519f087a8da60ce686a1c5fb8c909c6429d7e7134c05fda2242e40b4d7ff6f80dff57ff001fae2bf97ee462f83ed843e15c0b1e274eafdd402709477f6d71505a4c379f230935b2ff6713b4a8005b88e0447c4c9a2612cf8619248899195cba0426e7d7fd8d50ebb6c3ff860e2ac07b27b49ff5719b8b94dde4a981440c8a03e1da5819178a34e7845a60fbdc3111f4e171a72bff7966271801f60376d9b406cfc0eff7a678f4af66fd99a0992362215b4b9f8069926e58772fffcfea6707ebd9342221314733ed505dbf0d00ff80ce5df81b7a70a52a71904f475809106f8c20f847de12f2b5a3a7d44ac55ff5562b5b4c16e2bf94f45dce90b607cf1714d3cdce847a7b476997417a0b8623f4ddd1bec3152519bc3cecdd7dee8d8813d229ad7436224e23e9b43aba52cebe8560f3074ddcd9c973bb58187e11d75d8663a24f6cf0013499489c5323e7eeb0b3fa3ddeb534dec71012f131a8347fba3effb457098c7db29e36c9b1843a8f5eb014106edf65d5a6dd0ff5cbac0e8cdd4ac32edecaa64f5b62a188b1f82ebf0c8a683ab1bc33f06f045acf3a19e82af9b5272431eea4a46ba0116ca9be218c98fdfc666add47201d8f2d4b0f14d0f75a4b257186f8b15554f9a9fdef540f1b10335c2af042705dca8aa8c86fb8db5e3afaac3d5ce5cb45eac1d8097cf8275300618fe70536a95f2d22f5c5629d277091ee2e5e2a506f2986825bf8b8d56f27d5406bc47279211185fe52e64b3a4e3e7e0aa0953431694e981fb2fdc80c141a319423a881d0b3d7671623c2aebee41ccc7cfc6982520777267d62a9337347b712fff6c49b5aa637e9b66956a9e9baec8d5e57c78ed738f2cb43f020210689ae2569a11ffead1cfea4bae2e4a2eff450abf700f74b0a475302038fce4c7c2cf15cb740c7cbdf18d1838bf6eb96d488ba1e78133780b9b842c9a66d440994b4d8e2bd64e034552923096144c511eeb0fac2cabb331005890e7c3c734ab6668ac932f444350aa1fba8cc41a9bf462895235808dc6d1ce1247c37a1b1f58075984ea322f006b0cc37638f7fc611542d7db91bddb33cdf3b190c09d1758b141d46c120bce2a145b4ff4fd50e523051e221673773498192f6f227252764eed0cb2fedd35ae4cde209048410f6ec93469797f1cd367063f8ecca4b516e5606f00a3870b34294ba38f5cc52fb57472882b8a8cb3f6a79b1ed9ffa381212bfad64f50396b895ed9c5716793eb0707011cccd72aec80110caf28dad2607b31b8b76d2e65389c64207d8c61586c4489b68b70f4e4971632e03a1b3f42bb8fa165d4c409d80076d82b1473720b21062a4aff029443c4e425d8f7e9a8672f6573155f6b86d97eec1f5e5a5ce06dbb91ef0726b9fe72ab971b4de1eddb3606f6467ec506a66e70ecaf12eed21053b76b1edbb8cd84da854fe4e414201599a132450835b431d23cbf0e4c42b7564547deb0798105b3292998f5545f25764b32c9b31b6d253aadc366288f20dfd137e8e939dbf661668273eb755cc7a6678ccdf3ba48b91ecdcc1c0c7105be1e020d6f8b23d24a93e31b694c5e984a0a2e5cd5ef666132c91777be62df21ffbf706a146611a3c373c9fbd218488738f9245b4c0ff8e327bcd34c8b1d2efd883c0d990ea209137ea7684f5eb1857c88aba223baa913828390d7a69af9bf3d86833679cf7c1a87278c9927926f48262c95499f7d9b75607bf5d56f3b6b19f18a9e3218ce103017466a4731b26312b27b8b31b63d4d1a69791737df6389417ab9de4001c5c784fda7bbaeab6ab8731911d04aa7d6d7842c532a3a10f6b6f4c8d050a8e98b9089cc778f5e51638333b9ecc9a694efdcd37140d743b45f42562e9c5a649d6518e4c3a1ddd5c0a9c070d8efc8e76dc40bc9c9ef007cc1ff24afd006b969617a2bf9b34993a11dd4f753478095aabf3888f798841554a03cde78a435aa29ecf7e207c5b2f0197039d77dbf3553bedfc7ed4f5ab5326ec72569a15aa540591c80850f13cf79e187f018fa306117ce35f4c5831cc0dc3b66423648c12744d150922f753e5652105ddabfb9c90f344487c32b66ca30027bfa36e8eba7062df8345a503a9a8a57e736bb866a09ecd96ef07c8e3f5baf55ed5b43519e90530046daa2980ccd36d3fb6b7f6b64fbade4824da73eee76a86f79bc2c4f4cf51ae3d6ddd86f283696a2735d500adbd3cf6fa577aad8f86e06dafac8f8f6601b28068438f9c09ff628ecafd257f961df3771b607c26e99514330049aa89f2319829077b2c07776e64572a04a9312f031250e9427db416a6a3b5879fec922c71dd47c2d52c37b0b72d465915e5fc0ad69a07fc79c26382ba1961496eb4d140e101edf64f78d091582408e1f0df07991391710c778671a496877d0f2c6c14ae3a53b0985b515797678e4010e11c0ea1401fc744a2456a700ea7c3e2ed739ff5757868c5414d7ec1dd61abeec5f7e2c019712bba3180b395b5cefa85c29eb002750c91a5b906b94ea4d04a5ab44bf485e879892bd42bbd8e788cc63ce084dcda82d410a51ac6441d9866be12796a75b9c2d449aa0986340c49b6a5549a813fb3e8f79b415c27ea0a9f5dc5dbf6d039797e4156606125dd219e9d58835dc8768cd3041617da037568495d06089ca2b52a9b1b1c0133951a69e40b6a742cb0f59fc20edeeec517606b62e1ba7368e4bf2708813e0b49967e03fbe7438b32db5cd172ca650e159d7e74bba40bb0421649ae7a5c63e5628ceb7f74d5ce9373caf458a70728fc5cf1101264fef88b19e1cb195e38bd4969e19c689b4f81e6be93346bda78295cab3de102f2ffbe4bed2273232ffaa30feb82051e72975d5cf4ccf73c0b1a8e911901ad0e76e1d080a60f3c15ad5e9b724e325f3c7a2ebfd3828e0bdcd76c3aa6b9394d205b5bbd43c5b191b0efc33b22c546891bb504778457cc2b78b09cb68a2f35275cec241a582c9e9f2d3711e9e719a17da0cd4ddcf4ac468290214026f1c9f355b7481add433611a5b7027ebb194e431454ed190235bf707d12e48b3ef32626ec9617d10cf474c3579123f4ca34ac0a60aa8f295b5336d0ca20855303ced70be58ab849ef20f6bf20418978e7353de7b4cd8f55b9547d2d8f42d32d998577212329c5a7e7eaff6a5df0fa48fa1ec6549c76d55915d95039ffca0c807ffad793169fb2547f1523990ff4a3150a07e113e36ca31178d2146fae0a5cac224e3c36bee0cc2f13c8d0d75bd73244fb2b7861980514c14dc4c7e8bc43da01652fea0d0c3868604f25b281fefe28b2e95837941136ce30247rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-4.18.0-518.rt7.307.el8.src.rpminstallonlypkg(kernel-module)kernel-rt-debug-moduleskernel-rt-debug-modules(x86-64)kernel-rt-debug-modules-uname-rkernel-rt-debug-modules-x86_64kernel-rt-moduleskernel-rt-modules-x86_64kmod(6lowpan.ko)kmod(a8293.ko)kmod(aacraid.ko)kmod(ac97_bus.ko)kmod(acecad.ko)kmod(acer-wmi.ko)kmod(acerhdf.ko)kmod(adutux.ko)kmod(af9013.ko)kmod(af9033.ko)kmod(aiptek.ko)kmod(aircable.ko)kmod(altera-ci.ko)kmod(alx.ko)kmod(amd-pmc.ko)kmod(amd-xgbe.ko)kmod(amd_hsmp.ko)kmod(amdgpu.ko)kmod(amilo-rfkill.ko)kmod(apple-gmux.ko)kmod(apple-mfi-fastcharge.ko)kmod(appledisplay.ko)kmod(arc_uart.ko)kmod(ark3116.ko)kmod(asix.ko)kmod(ast.ko)kmod(asus-laptop.ko)kmod(asus-nb-wmi.ko)kmod(asus-wmi.ko)kmod(atbm8830.ko)kmod(ath.ko)kmod(ath10k_core.ko)kmod(ath10k_pci.ko)kmod(ath11k.ko)kmod(ath11k_pci.ko)kmod(ath3k.ko)kmod(ath9k.ko)kmod(ath9k_common.ko)kmod(ath9k_htc.ko)kmod(ath9k_hw.ko)kmod(ati_remote.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atl2.ko)kmod(atlantic.ko)kmod(atm.ko)kmod(au0828.ko)kmod(au8522_common.ko)kmod(au8522_decoder.ko)kmod(au8522_dig.ko)kmod(ax88179_178a.ko)kmod(b1.ko)kmod(b1dma.ko)kmod(b1pci.ko)kmod(b2c2-flexcop-pci.ko)kmod(b2c2-flexcop-usb.ko)kmod(b2c2-flexcop.ko)kmod(bcm203x.ko)kmod(bcm3510.ko)kmod(bcma.ko)kmod(be2iscsi.ko)kmod(be2net.ko)kmod(belkin_sa.ko)kmod(bfusb.ko)kmod(bluetooth.ko)kmod(bnep.ko)kmod(bnx2.ko)kmod(bnx2fc.ko)kmod(bnx2i.ko)kmod(bnx2x.ko)kmod(bnxt_en.ko)kmod(bnxt_re.ko)kmod(bpa10x.ko)kmod(brcmfmac-bca.ko)kmod(brcmfmac-cyw.ko)kmod(brcmfmac-wcc.ko)kmod(brcmfmac.ko)kmod(brcmsmac.ko)kmod(brcmutil.ko)kmod(bsd_comp.ko)kmod(bt878.ko)kmod(btbcm.ko)kmod(btcoexist.ko)kmod(btintel.ko)kmod(btmrvl.ko)kmod(btmrvl_sdio.ko)kmod(btmtk.ko)kmod(btrtl.ko)kmod(btsdio.ko)kmod(bttv.ko)kmod(btusb.ko)kmod(budget-av.ko)kmod(budget-ci.ko)kmod(budget-core.ko)kmod(budget-patch.ko)kmod(budget.ko)kmod(c4.ko)kmod(c_can.ko)kmod(c_can_pci.ko)kmod(can-bcm.ko)kmod(can-dev.ko)kmod(can-gw.ko)kmod(can-raw.ko)kmod(can.ko)kmod(capidrv.ko)kmod(catc.ko)kmod(cb710-mmc.ko)kmod(cc770.ko)kmod(cc770_platform.ko)kmod(cdc_eem.ko)kmod(cdc_ether.ko)kmod(cdc_mbim.ko)kmod(cdc_ncm.ko)kmod(cdc_subset.ko)kmod(cec.ko)kmod(cfg80211.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(ch_ipsec.ko)kmod(ch_ktls.ko)kmod(chcr.ko)kmod(chipreg.ko)kmod(cifs.ko)kmod(classmate-laptop.ko)kmod(cmtp.ko)kmod(cnic.ko)kmod(compal-laptop.ko)kmod(cp210x.ko)kmod(cqhci.ko)kmod(cramfs.ko)kmod(cs3308.ko)kmod(cs5345.ko)kmod(cs53l32a.ko)kmod(csiostor.ko)kmod(cx18-alsa.ko)kmod(cx18.ko)kmod(cx22700.ko)kmod(cx22702.ko)kmod(cx231xx-alsa.ko)kmod(cx231xx-dvb.ko)kmod(cx231xx.ko)kmod(cx2341x.ko)kmod(cx23885.ko)kmod(cx24110.ko)kmod(cx24113.ko)kmod(cx24116.ko)kmod(cx24117.ko)kmod(cx24120.ko)kmod(cx24123.ko)kmod(cx25840.ko)kmod(cx82310_eth.ko)kmod(cx88-alsa.ko)kmod(cx88-blackbird.ko)kmod(cx88-dvb.ko)kmod(cx8800.ko)kmod(cx8802.ko)kmod(cx88xx.ko)kmod(cxacru.ko)kmod(cxd2099.ko)kmod(cxd2820r.ko)kmod(cxd2841er.ko)kmod(cxgb4.ko)kmod(cxgb4i.ko)kmod(cxgb4vf.ko)kmod(cxgbit.ko)kmod(cyberjack.ko)kmod(cyclades.ko)kmod(cypress_firmware.ko)kmod(cypress_m8.ko)kmod(dcdbas.ko)kmod(ddbridge.ko)kmod(dell-laptop.ko)kmod(dell-rbtn.ko)kmod(dell-smbios.ko)kmod(dell-smo8800.ko)kmod(dell-wmi-aio.ko)kmod(dell-wmi-descriptor.ko)kmod(dell-wmi-led.ko)kmod(dell-wmi-sysman.ko)kmod(dell-wmi.ko)kmod(dib0070.ko)kmod(dib0090.ko)kmod(dib3000mb.ko)kmod(dib3000mc.ko)kmod(dib7000m.ko)kmod(dib7000p.ko)kmod(dib8000.ko)kmod(dibx000_common.ko)kmod(digi_acceleport.ko)kmod(dl2k.ko)kmod(dm1105.ko)kmod(dm9601.ko)kmod(drx39xyj.ko)kmod(drxd.ko)kmod(drxk.ko)kmod(ds3000.ko)kmod(dst.ko)kmod(dst_ca.ko)kmod(dvb-bt8xx.ko)kmod(dvb-core.ko)kmod(dvb-pll.ko)kmod(dvb-ttpci.ko)kmod(dvb-ttusb-budget.ko)kmod(dvb-usb-a800.ko)kmod(dvb-usb-af9005-remote.ko)kmod(dvb-usb-af9005.ko)kmod(dvb-usb-af9015.ko)kmod(dvb-usb-af9035.ko)kmod(dvb-usb-anysee.ko)kmod(dvb-usb-au6610.ko)kmod(dvb-usb-az6007.ko)kmod(dvb-usb-az6027.ko)kmod(dvb-usb-ce6230.ko)kmod(dvb-usb-cinergyT2.ko)kmod(dvb-usb-cxusb.ko)kmod(dvb-usb-dib0700.ko)kmod(dvb-usb-dibusb-common.ko)kmod(dvb-usb-dibusb-mb.ko)kmod(dvb-usb-dibusb-mc-common.ko)kmod(dvb-usb-dibusb-mc.ko)kmod(dvb-usb-digitv.ko)kmod(dvb-usb-dtt200u.ko)kmod(dvb-usb-dtv5100.ko)kmod(dvb-usb-dw2102.ko)kmod(dvb-usb-ec168.ko)kmod(dvb-usb-gl861.ko)kmod(dvb-usb-gp8psk.ko)kmod(dvb-usb-lmedm04.ko)kmod(dvb-usb-m920x.ko)kmod(dvb-usb-mxl111sf.ko)kmod(dvb-usb-nova-t-usb2.ko)kmod(dvb-usb-opera.ko)kmod(dvb-usb-pctv452e.ko)kmod(dvb-usb-rtl28xxu.ko)kmod(dvb-usb-technisat-usb2.ko)kmod(dvb-usb-ttusb2.ko)kmod(dvb-usb-umt-010.ko)kmod(dvb-usb-vp702x.ko)kmod(dvb-usb-vp7045.ko)kmod(dvb-usb.ko)kmod(dvb_dummy_fe.ko)kmod(dvb_usb_v2.ko)kmod(dwmac-intel.ko)kmod(e4000.ko)kmod(earth-pt1.ko)kmod(ec100.ko)kmod(eeepc-laptop.ko)kmod(eeepc-wmi.ko)kmod(efa.ko)kmod(elo.ko)kmod(em28xx-alsa.ko)kmod(em28xx-dvb.ko)kmod(em28xx-rc.ko)kmod(em28xx.ko)kmod(emi26.ko)kmod(emi62.ko)kmod(empeg.ko)kmod(ene_ir.ko)kmod(enic.ko)kmod(ezusb.ko)kmod(f81534.ko)kmod(fakelb.ko)kmod(fc0011.ko)kmod(fc0012.ko)kmod(fc0013.ko)kmod(fc2580.ko)kmod(fintek-cir.ko)kmod(firedtv.ko)kmod(firewire-core.ko)kmod(firewire-net.ko)kmod(firewire-ohci.ko)kmod(firewire-sbp2.ko)kmod(firmware_attributes_class.ko)kmod(fnic.ko)kmod(ftdi-elan.ko)kmod(ftdi_sio.ko)kmod(fujitsu-laptop.ko)kmod(fujitsu-tablet.ko)kmod(garmin_gps.ko)kmod(gigaset.ko)kmod(gl620a.ko)kmod(gma500_gfx.ko)kmod(gp8psk-fe.ko)kmod(gspca_benq.ko)kmod(gspca_conex.ko)kmod(gspca_cpia1.ko)kmod(gspca_etoms.ko)kmod(gspca_finepix.ko)kmod(gspca_gl860.ko)kmod(gspca_jeilinj.ko)kmod(gspca_jl2005bcd.ko)kmod(gspca_konica.ko)kmod(gspca_m5602.ko)kmod(gspca_main.ko)kmod(gspca_mars.ko)kmod(gspca_mr97310a.ko)kmod(gspca_nw80x.ko)kmod(gspca_ov519.ko)kmod(gspca_ov534.ko)kmod(gspca_ov534_9.ko)kmod(gspca_pac207.ko)kmod(gspca_pac7302.ko)kmod(gspca_pac7311.ko)kmod(gspca_se401.ko)kmod(gspca_sn9c2028.ko)kmod(gspca_sn9c20x.ko)kmod(gspca_sonixb.ko)kmod(gspca_sonixj.ko)kmod(gspca_spca1528.ko)kmod(gspca_spca500.ko)kmod(gspca_spca501.ko)kmod(gspca_spca505.ko)kmod(gspca_spca506.ko)kmod(gspca_spca508.ko)kmod(gspca_spca561.ko)kmod(gspca_sq905.ko)kmod(gspca_sq905c.ko)kmod(gspca_sq930x.ko)kmod(gspca_stk014.ko)kmod(gspca_stv0680.ko)kmod(gspca_stv06xx.ko)kmod(gspca_sunplus.ko)kmod(gspca_t613.ko)kmod(gspca_topro.ko)kmod(gspca_tv8532.ko)kmod(gspca_vc032x.ko)kmod(gspca_vicam.ko)kmod(gspca_xirlink_cit.ko)kmod(gspca_zc3xx.ko)kmod(gtco.ko)kmod(hci_uart.ko)kmod(hci_vhci.ko)kmod(hdaps.ko)kmod(hdpvr.ko)kmod(hfcsusb.ko)kmod(hfi1.ko)kmod(hid-picolcd.ko)kmod(hid-prodikeys.ko)kmod(hid-sensor-accel-3d.ko)kmod(hid-sensor-als.ko)kmod(hid-sensor-gyro-3d.ko)kmod(hid-sensor-humidity.ko)kmod(hid-sensor-iio-common.ko)kmod(hid-sensor-incl-3d.ko)kmod(hid-sensor-magn-3d.ko)kmod(hid-sensor-press.ko)kmod(hid-sensor-prox.ko)kmod(hid-sensor-rotation.ko)kmod(hid-sensor-temperature.ko)kmod(hid-sensor-trigger.ko)kmod(hidp.ko)kmod(hisax.ko)kmod(hisax_fcpcipnp.ko)kmod(hisax_isac.ko)kmod(hisax_st5481.ko)kmod(hopper.ko)kmod(hp-wireless.ko)kmod(hp-wmi.ko)kmod(hp_accel.ko)kmod(hso.ko)kmod(huawei_cdc_ncm.ko)kmod(hwa-hc.ko)kmod(hwpoison-inject.ko)kmod(i1480-dfu-usb.ko)kmod(i1480-est.ko)kmod(i915.ko)kmod(ib_cm.ko)kmod(ib_core.ko)kmod(ib_ipoib.ko)kmod(ib_iser.ko)kmod(ib_isert.ko)kmod(ib_srp.ko)kmod(ib_srpt.ko)kmod(ib_umad.ko)kmod(ib_uverbs.ko)kmod(ideapad-laptop.ko)kmod(idmouse.ko)kmod(ieee802154.ko)kmod(ieee802154_6lowpan.ko)kmod(ieee802154_socket.ko)kmod(iguanair.ko)kmod(imon.ko)kmod(imon_raw.ko)kmod(industrialio-triggered-buffer.ko)kmod(industrialio.ko)kmod(int51x1.ko)kmod(intel-hid.ko)kmod(intel-lpss-acpi.ko)kmod(intel-lpss-pci.ko)kmod(intel-lpss.ko)kmod(intel-rst.ko)kmod(intel-uncore-frequency-common.ko)kmod(intel-uncore-frequency.ko)kmod(intel-vbtn.ko)kmod(intel-wmi-thunderbolt.ko)kmod(intel_ifs.ko)kmod(intel_ips.ko)kmod(intel_oaktrail.ko)kmod(intel_pmc_core.ko)kmod(intel_pmc_core_pltdrv.ko)kmod(intel_sdsi.ko)kmod(intel_vsec.ko)kmod(io_edgeport.ko)kmod(io_ti.ko)kmod(iowarrior.ko)kmod(ipaq.ko)kmod(ipheth.ko)kmod(ipw.ko)kmod(ir-imon-decoder.ko)kmod(ir-jvc-decoder.ko)kmod(ir-kbd-i2c.ko)kmod(ir-mce_kbd-decoder.ko)kmod(ir-nec-decoder.ko)kmod(ir-rc5-decoder.ko)kmod(ir-rc6-decoder.ko)kmod(ir-sanyo-decoder.ko)kmod(ir-sony-decoder.ko)kmod(ir-usb.ko)kmod(irdma.ko)kmod(iscsi_boot_sysfs.ko)kmod(iscsi_ibft.ko)kmod(isdn.ko)kmod(isdnhdlc.ko)kmod(ishtp_eclite.ko)kmod(isight_firmware.ko)kmod(isl6405.ko)kmod(isl6421.ko)kmod(isl6423.ko)kmod(isst_if_common.ko)kmod(isst_if_mbox_msr.ko)kmod(isst_if_mbox_pci.ko)kmod(isst_if_mmio.ko)kmod(it913x.ko)kmod(itd1000.ko)kmod(ite-cir.ko)kmod(iuu_phoenix.ko)kmod(ivtv.ko)kmod(ivtvfb.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(iwldvm.ko)kmod(iwlmvm.ko)kmod(iwlwifi.ko)kmod(ix2505v.ko)kmod(jmb38x_ms.ko)kmod(jsm.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(kbtab.ko)kmod(kernelcapi.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kfifo_buf.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(l1oip.ko)kmod(l2tp_core.ko)kmod(l2tp_ip.ko)kmod(l2tp_ip6.ko)kmod(l64781.ko)kmod(lan78xx.ko)kmod(ldusb.ko)kmod(leds-blinkm.ko)kmod(leds-clevo-mail.ko)kmod(leds-lm3530.ko)kmod(leds-lp3944.ko)kmod(leds-lp5521.ko)kmod(leds-lp5523.ko)kmod(leds-lp5562.ko)kmod(leds-lp55xx-common.ko)kmod(leds-lt3593.ko)kmod(leds-mlxcpld.ko)kmod(leds-mlxreg.ko)kmod(leds-ss4200.ko)kmod(ledtrig-audio.ko)kmod(ledtrig-backlight.ko)kmod(ledtrig-camera.ko)kmod(ledtrig-default-on.ko)kmod(ledtrig-gpio.ko)kmod(ledtrig-heartbeat.ko)kmod(ledtrig-oneshot.ko)kmod(ledtrig-timer.ko)kmod(ledtrig-transient.ko)kmod(legousbtower.ko)kmod(lg-vl600.ko)kmod(lg2160.ko)kmod(lgdt3305.ko)kmod(lgdt3306a.ko)kmod(lgdt330x.ko)kmod(lgs8gxx.ko)kmod(libcxgb.ko)kmod(libcxgbi.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(lnbh25.ko)kmod(lnbp21.ko)kmod(lnbp22.ko)kmod(lpc_ich.ko)kmod(lpc_sch.ko)kmod(lpfc.ko)kmod(m52790.ko)kmod(m88ds3103.ko)kmod(m88rs2000.ko)kmod(m88rs6000t.ko)kmod(mISDN_core.ko)kmod(mISDNinfineon.ko)kmod(mISDNipac.ko)kmod(mISDNisar.ko)kmod(mac80211.ko)kmod(mac802154.ko)kmod(mantis.ko)kmod(mantis_core.ko)kmod(max2165.ko)kmod(mb86a16.ko)kmod(mb86a20s.ko)kmod(mc44s803.ko)kmod(mceusb.ko)kmod(mcs7830.ko)kmod(mct_u232.ko)kmod(mdc800.ko)kmod(megaraid_sas.ko)kmod(memstick.ko)kmod(mgag200.ko)kmod(microtek.ko)kmod(mlx-platform.ko)kmod(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mlxreg-hotplug.ko)kmod(mlxreg-io.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mn88472.ko)kmod(mn88473.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(msi-laptop.ko)kmod(msi-wmi.ko)kmod(msp3400.ko)kmod(mspro_block.ko)kmod(mt2060.ko)kmod(mt2063.ko)kmod(mt20xx.ko)kmod(mt2131.ko)kmod(mt2266.ko)kmod(mt312.ko)kmod(mt352.ko)kmod(mt76-connac-lib.ko)kmod(mt76-usb.ko)kmod(mt76.ko)kmod(mt7601u.ko)kmod(mt76x0-common.ko)kmod(mt76x02-lib.ko)kmod(mt76x02-usb.ko)kmod(mt76x0u.ko)kmod(mt76x2-common.ko)kmod(mt76x2u.ko)kmod(mt7921-common.ko)kmod(mt7921e.ko)kmod(mtd.ko)kmod(mtd_blkdevs.ko)kmod(mtdblock.ko)kmod(mwifiex.ko)kmod(mwifiex_pcie.ko)kmod(mwifiex_sdio.ko)kmod(mwifiex_usb.ko)kmod(mxl111sf-demod.ko)kmod(mxl111sf-tuner.ko)kmod(mxl5005s.ko)kmod(mxl5007t.ko)kmod(mxl5xx.ko)kmod(mxm-wmi.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(ngene.ko)kmod(nitro_enclaves.ko)kmod(nouveau.ko)kmod(nozomi.ko)kmod(ntb.ko)kmod(ntb_hw_amd.ko)kmod(ntb_hw_intel.ko)kmod(ntb_netdev.ko)kmod(ntb_perf.ko)kmod(ntb_pingpong.ko)kmod(ntb_tool.ko)kmod(ntb_transport.ko)kmod(nuvoton-cir.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(nvsw-sn2201.ko)kmod(nxt200x.ko)kmod(nxt6000.ko)kmod(omninet.ko)kmod(opa_vnic.ko)kmod(opticon.ko)kmod(option.ko)kmod(or51132.ko)kmod(or51211.ko)kmod(oti6858.ko)kmod(panasonic-laptop.ko)kmod(parport_serial.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(pl2303.ko)kmod(plusb.ko)kmod(pluto2.ko)kmod(pmt_class.ko)kmod(pmt_crashlog.ko)kmod(pmt_telemetry.ko)kmod(ppp_async.ko)kmod(ppp_deflate.ko)kmod(ppp_generic.ko)kmod(ppp_mppe.ko)kmod(ppp_synctty.ko)kmod(pppoe.ko)kmod(pppox.ko)kmod(pptp.ko)kmod(pulse8-cec.ko)kmod(pvrusb2.ko)kmod(pwc.ko)kmod(qcaux.ko)kmod(qcserial.ko)kmod(qed.ko)kmod(qede.ko)kmod(qedf.ko)kmod(qedi.ko)kmod(qedr.ko)kmod(qla2xxx.ko)kmod(qla3xxx.ko)kmod(qla4xxx.ko)kmod(qm1d1b0004.ko)kmod(qm1d1c0042.ko)kmod(qmi_wwan.ko)kmod(qt1010.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(r820t.ko)kmod(radeon.ko)kmod(rainshadow-cec.ko)kmod(rc-adstech-dvb-t-pci.ko)kmod(rc-alink-dtu-m.ko)kmod(rc-anysee.ko)kmod(rc-apac-viewcomp.ko)kmod(rc-astrometa-t2hybrid.ko)kmod(rc-asus-pc39.ko)kmod(rc-asus-ps3-100.ko)kmod(rc-ati-tv-wonder-hd-600.ko)kmod(rc-ati-x10.ko)kmod(rc-avermedia-a16d.ko)kmod(rc-avermedia-cardbus.ko)kmod(rc-avermedia-dvbt.ko)kmod(rc-avermedia-m135a.ko)kmod(rc-avermedia-m733a-rm-k6.ko)kmod(rc-avermedia-rm-ks.ko)kmod(rc-avermedia.ko)kmod(rc-avertv-303.ko)kmod(rc-azurewave-ad-tu700.ko)kmod(rc-behold-columbus.ko)kmod(rc-behold.ko)kmod(rc-budget-ci-old.ko)kmod(rc-cec.ko)kmod(rc-cinergy-1400.ko)kmod(rc-cinergy.ko)kmod(rc-core.ko)kmod(rc-d680-dmb.ko)kmod(rc-delock-61959.ko)kmod(rc-dib0700-nec.ko)kmod(rc-dib0700-rc5.ko)kmod(rc-digitalnow-tinytwin.ko)kmod(rc-digittrade.ko)kmod(rc-dm1105-nec.ko)kmod(rc-dntv-live-dvb-t.ko)kmod(rc-dntv-live-dvbt-pro.ko)kmod(rc-dtt200u.ko)kmod(rc-dvbsky.ko)kmod(rc-dvico-mce.ko)kmod(rc-dvico-portable.ko)kmod(rc-em-terratec.ko)kmod(rc-encore-enltv-fm53.ko)kmod(rc-encore-enltv.ko)kmod(rc-encore-enltv2.ko)kmod(rc-evga-indtube.ko)kmod(rc-eztv.ko)kmod(rc-flydvb.ko)kmod(rc-flyvideo.ko)kmod(rc-fusionhdtv-mce.ko)kmod(rc-gadmei-rm008z.ko)kmod(rc-geekbox.ko)kmod(rc-genius-tvgo-a11mce.ko)kmod(rc-gotview7135.ko)kmod(rc-hauppauge.ko)kmod(rc-hisi-poplar.ko)kmod(rc-hisi-tv-demo.ko)kmod(rc-imon-mce.ko)kmod(rc-imon-pad.ko)kmod(rc-imon-rsc.ko)kmod(rc-iodata-bctv7e.ko)kmod(rc-it913x-v1.ko)kmod(rc-it913x-v2.ko)kmod(rc-kaiomy.ko)kmod(rc-kworld-315u.ko)kmod(rc-kworld-pc150u.ko)kmod(rc-kworld-plus-tv-analog.ko)kmod(rc-leadtek-y04g0051.ko)kmod(rc-lme2510.ko)kmod(rc-loopback.ko)kmod(rc-manli.ko)kmod(rc-medion-x10-digitainer.ko)kmod(rc-medion-x10-or2x.ko)kmod(rc-medion-x10.ko)kmod(rc-msi-digivox-ii.ko)kmod(rc-msi-digivox-iii.ko)kmod(rc-msi-tvanywhere-plus.ko)kmod(rc-msi-tvanywhere.ko)kmod(rc-nebula.ko)kmod(rc-nec-terratec-cinergy-xs.ko)kmod(rc-norwood.ko)kmod(rc-npgtech.ko)kmod(rc-pctv-sedna.ko)kmod(rc-pinnacle-color.ko)kmod(rc-pinnacle-grey.ko)kmod(rc-pinnacle-pctv-hd.ko)kmod(rc-pixelview-002t.ko)kmod(rc-pixelview-mk12.ko)kmod(rc-pixelview-new.ko)kmod(rc-pixelview.ko)kmod(rc-powercolor-real-angel.ko)kmod(rc-proteus-2309.ko)kmod(rc-purpletv.ko)kmod(rc-pv951.ko)kmod(rc-rc6-mce.ko)kmod(rc-real-audio-220-32-keys.ko)kmod(rc-reddo.ko)kmod(rc-snapstream-firefly.ko)kmod(rc-streamzap.ko)kmod(rc-su3000.ko)kmod(rc-tango.ko)kmod(rc-tbs-nec.ko)kmod(rc-technisat-ts35.ko)kmod(rc-technisat-usb2.ko)kmod(rc-terratec-cinergy-c-pci.ko)kmod(rc-terratec-cinergy-s2-hd.ko)kmod(rc-terratec-cinergy-xs.ko)kmod(rc-terratec-slim-2.ko)kmod(rc-terratec-slim.ko)kmod(rc-tevii-nec.ko)kmod(rc-tivo.ko)kmod(rc-total-media-in-hand-02.ko)kmod(rc-total-media-in-hand.ko)kmod(rc-trekstor.ko)kmod(rc-tt-1500.ko)kmod(rc-twinhan-dtv-cab-ci.ko)kmod(rc-twinhan1027.ko)kmod(rc-videomate-m1f.ko)kmod(rc-videomate-s350.ko)kmod(rc-videomate-tv-pvr.ko)kmod(rc-winfast-usbii-deluxe.ko)kmod(rc-winfast.ko)kmod(rc-zx-irdec.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(rdmavt.ko)kmod(redrat3.ko)kmod(regmap-sdw-mbq.ko)kmod(regmap-sdw.ko)kmod(rfcomm.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rt2800lib.ko)kmod(rt2800mmio.ko)kmod(rt2800pci.ko)kmod(rt2800usb.ko)kmod(rt2x00lib.ko)kmod(rt2x00mmio.ko)kmod(rt2x00pci.ko)kmod(rt2x00usb.ko)kmod(rtl2830.ko)kmod(rtl2832.ko)kmod(rtl8150.ko)kmod(rtl8188ee.ko)kmod(rtl8192c-common.ko)kmod(rtl8192ce.ko)kmod(rtl8192cu.ko)kmod(rtl8192de.ko)kmod(rtl8192ee.ko)kmod(rtl8192se.ko)kmod(rtl8723-common.ko)kmod(rtl8723ae.ko)kmod(rtl8723be.ko)kmod(rtl8821ae.ko)kmod(rtl8xxxu.ko)kmod(rtl_pci.ko)kmod(rtl_usb.ko)kmod(rtlwifi.ko)kmod(rtsx_pci_ms.ko)kmod(rtsx_pci_sdmmc.ko)kmod(rtsx_usb_ms.ko)kmod(rtsx_usb_sdmmc.ko)kmod(rtw88_8822b.ko)kmod(rtw88_8822be.ko)kmod(rtw88_8822c.ko)kmod(rtw88_8822ce.ko)kmod(rtw88_core.ko)kmod(rtw88_pci.ko)kmod(rtw89_8852a.ko)kmod(rtw89_8852ae.ko)kmod(rtw89_core.ko)kmod(rtw89_pci.ko)kmod(s2255drv.ko)kmod(s5h1409.ko)kmod(s5h1411.ko)kmod(s5h1420.ko)kmod(s921.ko)kmod(saa6588.ko)kmod(saa6752hs.ko)kmod(saa7115.ko)kmod(saa7127.ko)kmod(saa7134-alsa.ko)kmod(saa7134-dvb.ko)kmod(saa7134-empress.ko)kmod(saa7134.ko)kmod(saa7146.ko)kmod(saa7146_vv.ko)kmod(saa7164.ko)kmod(saa717x.ko)kmod(safe_serial.ko)kmod(samsung-laptop.ko)kmod(samsung-q10.ko)kmod(sdhci-acpi.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(ser_gigaset.ko)kmod(serial-multi-instantiate.ko)kmod(serial_ir.ko)kmod(sev-guest.ko)kmod(sfc-siena.ko)kmod(sfc.ko)kmod(si2157.ko)kmod(si2165.ko)kmod(si2168.ko)kmod(si21xx.ko)kmod(sierra.ko)kmod(sierra_net.ko)kmod(sil164.ko)kmod(sir_ir.ko)kmod(sisusbvga.ko)kmod(siw.ko)kmod(sja1000.ko)kmod(slhc.ko)kmod(sm501.ko)kmod(smb347-charger.ko)kmod(smsc75xx.ko)kmod(smsc95xx.ko)kmod(smsdvb.ko)kmod(smsmdtv.ko)kmod(smssdio.ko)kmod(smsusb.ko)kmod(snd-ac97-codec.ko)kmod(snd-acp-config.ko)kmod(snd-acp3x-pdm-dma.ko)kmod(snd-acp3x-rn.ko)kmod(snd-acp5x-i2s.ko)kmod(snd-acp5x-pcm-dma.ko)kmod(snd-acp6x-pdm-dma.ko)kmod(snd-ad1889.ko)kmod(snd-ak4113.ko)kmod(snd-ak4114.ko)kmod(snd-ak4xxx-adda.ko)kmod(snd-ali5451.ko)kmod(snd-aloop.ko)kmod(snd-asihpi.ko)kmod(snd-atiixp-modem.ko)kmod(snd-atiixp.ko)kmod(snd-au8810.ko)kmod(snd-au8820.ko)kmod(snd-au8830.ko)kmod(snd-bcd2000.ko)kmod(snd-bebob.ko)kmod(snd-bt87x.ko)kmod(snd-ca0106.ko)kmod(snd-cmipci.ko)kmod(snd-compress.ko)kmod(snd-cs46xx.ko)kmod(snd-cs8427.ko)kmod(snd-ctl-led.ko)kmod(snd-ctxfi.ko)kmod(snd-darla20.ko)kmod(snd-darla24.ko)kmod(snd-dice.ko)kmod(snd-dummy.ko)kmod(snd-echo3g.ko)kmod(snd-emu10k1-synth.ko)kmod(snd-emu10k1.ko)kmod(snd-emu10k1x.ko)kmod(snd-emux-synth.ko)kmod(snd-ens1370.ko)kmod(snd-ens1371.ko)kmod(snd-es1968.ko)kmod(snd-fireface.ko)kmod(snd-firewire-digi00x.ko)kmod(snd-firewire-lib.ko)kmod(snd-firewire-motu.ko)kmod(snd-firewire-tascam.ko)kmod(snd-fireworks.ko)kmod(snd-gina20.ko)kmod(snd-gina24.ko)kmod(snd-hda-codec-analog.ko)kmod(snd-hda-codec-ca0110.ko)kmod(snd-hda-codec-ca0132.ko)kmod(snd-hda-codec-cirrus.ko)kmod(snd-hda-codec-cmedia.ko)kmod(snd-hda-codec-conexant.ko)kmod(snd-hda-codec-cs8409.ko)kmod(snd-hda-codec-generic.ko)kmod(snd-hda-codec-hdmi.ko)kmod(snd-hda-codec-idt.ko)kmod(snd-hda-codec-realtek.ko)kmod(snd-hda-codec-si3054.ko)kmod(snd-hda-codec-via.ko)kmod(snd-hda-codec.ko)kmod(snd-hda-core.ko)kmod(snd-hda-cs-dsp-ctls.ko)kmod(snd-hda-ext-core.ko)kmod(snd-hda-intel.ko)kmod(snd-hda-scodec-cs35l41-i2c.ko)kmod(snd-hda-scodec-cs35l41-spi.ko)kmod(snd-hda-scodec-cs35l41.ko)kmod(snd-hdmi-lpe-audio.ko)kmod(snd-hdsp.ko)kmod(snd-hdspm.ko)kmod(snd-hrtimer.ko)kmod(snd-hwdep.ko)kmod(snd-i2c.ko)kmod(snd-ice1712.ko)kmod(snd-ice1724.ko)kmod(snd-ice17xx-ak4xxx.ko)kmod(snd-indigo.ko)kmod(snd-indigodj.ko)kmod(snd-indigodjx.ko)kmod(snd-indigoio.ko)kmod(snd-indigoiox.ko)kmod(snd-intel-dspcfg.ko)kmod(snd-intel-sdw-acpi.ko)kmod(snd-intel-sst-acpi.ko)kmod(snd-intel-sst-core.ko)kmod(snd-intel8x0.ko)kmod(snd-intel8x0m.ko)kmod(snd-isight.ko)kmod(snd-korg1212.ko)kmod(snd-layla20.ko)kmod(snd-layla24.ko)kmod(snd-lola.ko)kmod(snd-lx6464es.ko)kmod(snd-maestro3.ko)kmod(snd-mia.ko)kmod(snd-mixart.ko)kmod(snd-mona.ko)kmod(snd-mpu401-uart.ko)kmod(snd-mpu401.ko)kmod(snd-mtpav.ko)kmod(snd-opl3-lib.ko)kmod(snd-opl3-synth.ko)kmod(snd-oxfw.ko)kmod(snd-oxygen-lib.ko)kmod(snd-oxygen.ko)kmod(snd-pci-acp5x.ko)kmod(snd-pci-acp6x.ko)kmod(snd-pcm.ko)kmod(snd-pcsp.ko)kmod(snd-pcxhr.ko)kmod(snd-pt2258.ko)kmod(snd-rawmidi.ko)kmod(snd-rme32.ko)kmod(snd-rme96.ko)kmod(snd-rme9652.ko)kmod(snd-rn-pci-acp3x.ko)kmod(snd-seq-device.ko)kmod(snd-seq-dummy.ko)kmod(snd-seq-midi-emul.ko)kmod(snd-seq-midi-event.ko)kmod(snd-seq-midi.ko)kmod(snd-seq-oss.ko)kmod(snd-seq-virmidi.ko)kmod(snd-seq.ko)kmod(snd-skl_nau88l25_max98357a.ko)kmod(snd-soc-acp5x-mach.ko)kmod(snd-soc-acp6x-mach.ko)kmod(snd-soc-acpi-intel-match.ko)kmod(snd-soc-acpi.ko)kmod(snd-soc-avs.ko)kmod(snd-soc-bdw-rt286.ko)kmod(snd-soc-catpt.ko)kmod(snd-soc-cml_rt1011_rt5682.ko)kmod(snd-soc-core.ko)kmod(snd-soc-cs35l41-i2c.ko)kmod(snd-soc-cs35l41-lib.ko)kmod(snd-soc-cs35l41-spi.ko)kmod(snd-soc-cs35l41.ko)kmod(snd-soc-cx2072x.ko)kmod(snd-soc-da7213.ko)kmod(snd-soc-da7219.ko)kmod(snd-soc-dmic.ko)kmod(snd-soc-ehl-rt5660.ko)kmod(snd-soc-es8316.ko)kmod(snd-soc-es8326.ko)kmod(snd-soc-hda-codec.ko)kmod(snd-soc-hdac-hda.ko)kmod(snd-soc-hdac-hdmi.ko)kmod(snd-soc-hsw-rt5640.ko)kmod(snd-soc-intel-hda-dsp-common.ko)kmod(snd-soc-intel-sof-cirrus-common.ko)kmod(snd-soc-intel-sof-maxim-common.ko)kmod(snd-soc-intel-sof-realtek-common.ko)kmod(snd-soc-kbl_da7219_max98357a.ko)kmod(snd-soc-kbl_da7219_max98927.ko)kmod(snd-soc-kbl_rt5660.ko)kmod(snd-soc-kbl_rt5663_max98927.ko)kmod(snd-soc-kbl_rt5663_rt5514_max98927.ko)kmod(snd-soc-max98090.ko)kmod(snd-soc-max98357a.ko)kmod(snd-soc-max98373-i2c.ko)kmod(snd-soc-max98373-sdw.ko)kmod(snd-soc-max98373.ko)kmod(snd-soc-max98390.ko)kmod(snd-soc-max98927.ko)kmod(snd-soc-nau8315.ko)kmod(snd-soc-nau8821.ko)kmod(snd-soc-nau8824.ko)kmod(snd-soc-nau8825.ko)kmod(snd-soc-pcm512x-i2c.ko)kmod(snd-soc-pcm512x.ko)kmod(snd-soc-rl6231.ko)kmod(snd-soc-rl6347a.ko)kmod(snd-soc-rt1011.ko)kmod(snd-soc-rt1015.ko)kmod(snd-soc-rt1015p.ko)kmod(snd-soc-rt1308-sdw.ko)kmod(snd-soc-rt1308.ko)kmod(snd-soc-rt1316-sdw.ko)kmod(snd-soc-rt1318-sdw.ko)kmod(snd-soc-rt286.ko)kmod(snd-soc-rt298.ko)kmod(snd-soc-rt5514-spi.ko)kmod(snd-soc-rt5514.ko)kmod(snd-soc-rt5640.ko)kmod(snd-soc-rt5645.ko)kmod(snd-soc-rt5651.ko)kmod(snd-soc-rt5660.ko)kmod(snd-soc-rt5663.ko)kmod(snd-soc-rt5670.ko)kmod(snd-soc-rt5677-spi.ko)kmod(snd-soc-rt5677.ko)kmod(snd-soc-rt5682-i2c.ko)kmod(snd-soc-rt5682-sdw.ko)kmod(snd-soc-rt5682.ko)kmod(snd-soc-rt5682s.ko)kmod(snd-soc-rt700.ko)kmod(snd-soc-rt711-sdca.ko)kmod(snd-soc-rt711.ko)kmod(snd-soc-rt712-sdca.ko)kmod(snd-soc-rt715-sdca.ko)kmod(snd-soc-rt715.ko)kmod(snd-soc-sdw-mockup.ko)kmod(snd-soc-skl-ssp-clk.ko)kmod(snd-soc-skl.ko)kmod(snd-soc-skl_hda_dsp.ko)kmod(snd-soc-skl_nau88l25_ssm4567.ko)kmod(snd-soc-skl_rt286.ko)kmod(snd-soc-sof-sdw.ko)kmod(snd-soc-sof-ssp-amp.ko)kmod(snd-soc-sof_da7219_max98373.ko)kmod(snd-soc-sof_es8336.ko)kmod(snd-soc-sof_nau8825.ko)kmod(snd-soc-sof_rt5682.ko)kmod(snd-soc-ssm4567.ko)kmod(snd-soc-sst-atom-hifi2-platform.ko)kmod(snd-soc-sst-bdw-rt5650-mach.ko)kmod(snd-soc-sst-bdw-rt5677-mach.ko)kmod(snd-soc-sst-bxt-da7219_max98357a.ko)kmod(snd-soc-sst-bxt-rt298.ko)kmod(snd-soc-sst-byt-cht-cx2072x.ko)kmod(snd-soc-sst-byt-cht-da7213.ko)kmod(snd-soc-sst-byt-cht-es8316.ko)kmod(snd-soc-sst-byt-cht-nocodec.ko)kmod(snd-soc-sst-bytcr-rt5640.ko)kmod(snd-soc-sst-bytcr-rt5651.ko)kmod(snd-soc-sst-cht-bsw-max98090_ti.ko)kmod(snd-soc-sst-cht-bsw-nau8824.ko)kmod(snd-soc-sst-cht-bsw-rt5645.ko)kmod(snd-soc-sst-cht-bsw-rt5672.ko)kmod(snd-soc-sst-dsp.ko)kmod(snd-soc-sst-glk-rt5682_max98357a.ko)kmod(snd-soc-sst-ipc.ko)kmod(snd-soc-sst-sof-pcm512x.ko)kmod(snd-soc-sst-sof-wm8804.ko)kmod(snd-soc-ts3a227e.ko)kmod(snd-soc-wm-adsp.ko)kmod(snd-soc-wm8804-i2c.ko)kmod(snd-soc-wm8804.ko)kmod(snd-sof-acpi-intel-bdw.ko)kmod(snd-sof-acpi-intel-byt.ko)kmod(snd-sof-acpi.ko)kmod(snd-sof-amd-acp.ko)kmod(snd-sof-amd-rembrandt.ko)kmod(snd-sof-amd-renoir.ko)kmod(snd-sof-intel-atom.ko)kmod(snd-sof-intel-hda-common.ko)kmod(snd-sof-intel-hda-mlink.ko)kmod(snd-sof-intel-hda.ko)kmod(snd-sof-pci-intel-apl.ko)kmod(snd-sof-pci-intel-cnl.ko)kmod(snd-sof-pci-intel-icl.ko)kmod(snd-sof-pci-intel-mtl.ko)kmod(snd-sof-pci-intel-tgl.ko)kmod(snd-sof-pci-intel-tng.ko)kmod(snd-sof-pci.ko)kmod(snd-sof-probes.ko)kmod(snd-sof-utils.ko)kmod(snd-sof-xtensa-dsp.ko)kmod(snd-sof.ko)kmod(snd-timer.ko)kmod(snd-trident.ko)kmod(snd-ua101.ko)kmod(snd-usb-6fire.ko)kmod(snd-usb-audio.ko)kmod(snd-usb-caiaq.ko)kmod(snd-usb-hiface.ko)kmod(snd-usb-line6.ko)kmod(snd-usb-pod.ko)kmod(snd-usb-podhd.ko)kmod(snd-usb-toneport.ko)kmod(snd-usb-us122l.ko)kmod(snd-usb-usx2y.ko)kmod(snd-usb-variax.ko)kmod(snd-usbmidi-lib.ko)kmod(snd-util-mem.ko)kmod(snd-via82xx-modem.ko)kmod(snd-via82xx.ko)kmod(snd-virmidi.ko)kmod(snd-virtuoso.ko)kmod(snd-vx-lib.ko)kmod(snd-vx222.ko)kmod(snd.ko)kmod(sony-laptop.ko)kmod(soundcore.ko)kmod(soundwire-amd.ko)kmod(soundwire-bus.ko)kmod(soundwire-cadence.ko)kmod(soundwire-generic-allocation.ko)kmod(soundwire-intel.ko)kmod(sp8870.ko)kmod(sp887x.ko)kmod(spcp8x5.ko)kmod(speedfax.ko)kmod(speedtch.ko)kmod(squashfs.ko)kmod(ssu100.ko)kmod(stb0899.ko)kmod(stb6000.ko)kmod(stb6100.ko)kmod(stkwebcam.ko)kmod(stmmac.ko)kmod(streamzap.ko)kmod(stv0288.ko)kmod(stv0297.ko)kmod(stv0299.ko)kmod(stv0367.ko)kmod(stv0900.ko)kmod(stv090x.ko)kmod(stv0910.ko)kmod(stv6110.ko)kmod(stv6110x.ko)kmod(stv6111.ko)kmod(symbolserial.ko)kmod(synclink.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(t1pci.ko)kmod(target_core_user.ko)kmod(tc90522.ko)kmod(tda10021.ko)kmod(tda10023.ko)kmod(tda10048.ko)kmod(tda1004x.ko)kmod(tda10071.ko)kmod(tda10086.ko)kmod(tda18212.ko)kmod(tda18218.ko)kmod(tda18250.ko)kmod(tda18271.ko)kmod(tda18271c2dd.ko)kmod(tda665x.ko)kmod(tda7432.ko)kmod(tda8083.ko)kmod(tda8261.ko)kmod(tda826x.ko)kmod(tda827x.ko)kmod(tda8290.ko)kmod(tda9887.ko)kmod(tdx-guest.ko)kmod(tea575x.ko)kmod(tea5761.ko)kmod(tea5767.ko)kmod(tg3.ko)kmod(think-lmi.ko)kmod(thinkpad_acpi.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(tm6000-alsa.ko)kmod(tm6000-dvb.ko)kmod(tm6000.ko)kmod(topstar-laptop.ko)kmod(toshiba_bluetooth.ko)kmod(ts2020.ko)kmod(ttpci-eeprom.ko)kmod(ttusb_dec.ko)kmod(ttusbdecfe.ko)kmod(ttusbir.ko)kmod(tua6100.ko)kmod(tua9001.ko)kmod(tuner-simple.ko)kmod(tuner-types.ko)kmod(tuner-xc2028.ko)kmod(tuner.ko)kmod(tvaudio.ko)kmod(tveeprom.ko)kmod(ubi.ko)kmod(ucan.ko)kmod(ueagle-atm.ko)kmod(uio.ko)kmod(uio_aec.ko)kmod(uio_cif.ko)kmod(uio_pci_generic.ko)kmod(uio_pdrv_genirq.ko)kmod(uio_sercos3.ko)kmod(umc.ko)kmod(upd64031a.ko)kmod(upd64083.ko)kmod(upd78f0730.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_gigaset.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(usbvision.ko)kmod(ushc.ko)kmod(usnic_verbs.ko)kmod(uss720.ko)kmod(uv_sysfs.ko)kmod(uvc.ko)kmod(uvcvideo.ko)kmod(uwb.ko)kmod(v4l2-common.ko)kmod(v4l2-dv-timings.ko)kmod(ves1820.ko)kmod(ves1x93.ko)kmod(via-sdmmc.ko)kmod(videobuf-core.ko)kmod(videobuf-dma-sg.ko)kmod(videobuf-vmalloc.ko)kmod(videobuf2-common.ko)kmod(videobuf2-dma-sg.ko)kmod(videobuf2-dvb.ko)kmod(videobuf2-memops.ko)kmod(videobuf2-v4l2.ko)kmod(videobuf2-vmalloc.ko)kmod(videodev.ko)kmod(viperboard.ko)kmod(virtio_snd.ko)kmod(visor.ko)kmod(vmw_pvrdma.ko)kmod(vp27smpx.ko)kmod(vub300.ko)kmod(vx855.ko)kmod(wacom_i2c.ko)kmod(wacom_serial4.ko)kmod(wacom_w8001.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(winbond-cir.ko)kmod(wm8739.ko)kmod(wm8775.ko)kmod(wmi-bmof.ko)kmod(wmi.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xc4000.ko)kmod(xc5000.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(yenta_socket.ko)kmod(zaurus.ko)kmod(zl10036.ko)kmod(zl10039.ko)kmod(zl10353.ko)kmod(zr364xx.ko)     /bin/sh/bin/sh/bin/shkernel-rt-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-518.rt7.307.el8.x86_64+debug3.0.4-14.6.0-14.0-15.2-14.14.3e/e&@eev@e ddddܺ@d@dϋ@d˖díd ds@d~d@d[@dr@d@dC@dddqdldf@d\dX@dJcdFo@d>@d9@@d3@d.@d.@d-bd-bd-bd%yd%yddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrDenys Vlasenko [4.18.0-518.rt7.307.el8]Denys Vlasenko [4.18.0-517.rt7.306.el8]Denys Vlasenko [4.18.0-516.rt7.305.el8]Denys Vlasenko [4.18.0-515.rt7.304.el8]Denys Vlasenko [4.18.0-514.rt7.303.el8]Denys Vlasenko [4.18.0-513.rt7.302.el8]Denys Vlasenko [4.18.0-512.rt7.301.el8]Denys Vlasenko [4.18.0-511.rt7.300.el8]Denys Vlasenko [4.18.0-510.rt7.299.el8]Denys Vlasenko [4.18.0-509.rt7.298.el8]Denys Vlasenko [4.18.0-508.rt7.297.el8]Denys Vlasenko [4.18.0-507.rt7.296.el8]Denys Vlasenko [4.18.0-506.rt7.295.el8]Denys Vlasenko [4.18.0-505.rt7.294.el8]Denys Vlasenko [4.18.0-504.rt7.293.el8]Denys Vlasenko [4.18.0-503.rt7.292.el8]Denys Vlasenko [4.18.0-502.rt7.291.el8]Denys Vlasenko [4.18.0-501.rt7.290.el8]Denys Vlasenko [4.18.0-500.rt7.289.el8]Denys Vlasenko [4.18.0-499.rt7.288.el8]Denys Vlasenko [4.18.0-498.rt7.287.el8]Denys Vlasenko [4.18.0-497.rt7.286.el8]Denys Vlasenko [4.18.0-496.rt7.285.el8]Denys Vlasenko [4.18.0-495.rt7.284.el8]Denys Vlasenko [4.18.0-494.rt7.283.el8]Denys Vlasenko [4.18.0-493.rt7.282.el8]Denys Vlasenko [4.18.0-492.rt7.281.el8]Denys Vlasenko [4.18.0-491.rt7.280.el8]Derek Barbosa [4.18.0-489.rt7.278.el8]Derek Barbosa [4.18.0-488.rt7.277.el8]John B. Wyatt IV [4.18.0-487.rt7.276.el8]Derek Barbosa [4.18.0-486.rt7.275.el8]John B. Wyatt IV [4.18.0-485.rt7.274.el8]John B. Wyatt IV [4.18.0-484.rt7.273.el8]John B. Wyatt IV [4.18.0-483.rt7.272.el8]John B. Wyatt IV [4.18.0-482.rt7.271.el8]John B. Wyatt IV [4.18.0-481.rt7.270.el8]Luis Claudio R. Goncalves [4.18.0-480.rt7.269.el8]Luis Claudio R. Goncalves [4.18.0-479.rt7.268.el8]Luis Claudio R. Goncalves [4.18.0-478.rt7.267.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- [rt] build kernel-rt-4.18.0-518.rt7.307.el8 [RHEL-5332] - trace: Add trace_ipi_send_cpu() (Jerome Marchand) [2192614] - sched, smp: Trace smp callback causing an IPI (Jerome Marchand) [2192614] - smp: reword smp call IPI comment (Jerome Marchand) [2192614] - treewide: Trace IPIs sent via smp_send_reschedule() (Jerome Marchand) [2192614] - irq_work: Trace self-IPIs sent via arch_irq_work_raise() (Jerome Marchand) [2192614] - smp: Trace IPIs sent via arch_send_call_function_ipi_mask() (Jerome Marchand) [2192614] - sched, smp: Trace IPIs sent via send_call_function_single_ipi() (Jerome Marchand) [2192614] - trace: Add trace_ipi_send_cpumask() (Jerome Marchand) [2192614] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1032] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1032] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1032] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1032] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-1028] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-1028] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-1028] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-1028] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-1028] - IB/iser: remove unused macros (Kamal Heib) [RHEL-1028] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-1028] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-1028] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-1028] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-1028] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-1028] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1028] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-1028] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-1028] - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-9875] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [RHEL-10997] - fbcon: set_con2fb_map needs to set con2fb_map! (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - fbcon: Fix error paths in set_con2fb_map (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-3652] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [RHEL-3872] - RDMA/irdma: Prevent zero-length STAG registration (Kamal Heib) [RHEL-6389] {CVE-2023-25775} - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cgroup: add pids.peak interface for pids controller (Waiman Long) [RHEL-10099] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cpufreq: amd-pstate: fix global sysfs attribute type (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add a kernel config option to set default mode (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (Prarit Bhargava) [2218687] - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Write CPPC enable bit per-socket (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add ->fast_switch() callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided mode control support via sysfs (Prarit Bhargava) [2218687] - amd-pstate: Fix amd_pstate mode switch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided autonomous mode (Prarit Bhargava) [2218687] - ACPI: CPPC: Add auto select register read/write support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: move to use bus_get_dev_root() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: avoid uninitialized variable use (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: add driver working mode switch support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement suspend and resume callbacks (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (Prarit Bhargava) [2218687] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix initial highest_perf value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Expose struct amd_cpudata (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: update pstate frequency transition delay time (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: fix wrong lowest perf fetch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix white-space (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: simplify cpudata pointer assignment (Prarit Bhargava) [2218687] - locking: revert comment from KRTS JiraReadiness exercise (Eirik Fuller) [RHEL-11976]- [rt] build kernel-rt-4.18.0-517.rt7.306.el8 [RHEL-5332] - Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152857] {CVE-2022-45934} - tracing/histograms: Fix parsing of "sym-offset" modifier (Jerome Marchand) [2229575] - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-3379] - task_work: cleanup notification modes (Audra Mitchell) [RHEL-1064] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2131821] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2131821] - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [RHEL-2527] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [RHEL-2527] - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-2527] - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-11241] - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-11241] - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-11241] - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-11241] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: move free_the_page" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: allow high-order pages to be stored on the per-cpu lists" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fetch the correct pcp buddy during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: track range of active PCP lists during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: simplify how many pages are selected per pcp list during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: drain the requested list first during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: free pages in a single pass during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: check high-order pages for corruption during PCP operations" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page" (Chris von Recklinghausen) [RHEL-8539] - Revert "cnic: Use the bitmap API to allocate bitmaps" (Chris Leech) [RHEL-1950] - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-1950] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2602] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2602] - gfs2: Add quota_change type (Bob Peterson) [2224075]- [rt] build kernel-rt-4.18.0-516.rt7.305.el8 [RHEL-5332] - bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2219567] - bpf: Prevent increasing bpf_jit_limit above max (Viktor Malik) [2219567] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Benjamin Coddington) [2231130] - perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency (Waiman Long) [2177103] - bonding: fix macvlan over alb bond support (Hangbin Liu) [2117816] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2852] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227778] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156847] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2156816] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [2231174] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [2231174] - PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230045] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230045] - powerpc/eeh: Set channel state after notifying the drivers (Mamatha Inamdar) [2230045] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225520] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225520] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225520] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225520] - s390/pkey: zeroize key blobs (Tobias Huschle) [2225520] - md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-5084] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-5084] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-5084] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-5084] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-5084] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-5084] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-5084] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-5084] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-5084] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-5084] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-5084] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-5084] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-5084] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-5084] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-5084] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-5084] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-5084] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-5084] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-5084] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-5084] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-5084] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-5084] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-5084] - md/bitmap: factor out a helper to set timeout (Nigel Croxon) [RHEL-5084] - md/bitmap: always wake up md_thread in timeout_store (Nigel Croxon) [RHEL-5084] - md: factor out a helper to wake up md_thread directly (Nigel Croxon) [RHEL-5084] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-5084] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-5084] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-5084] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-5084] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-5084] - md: introduce md_ro_state (Nigel Croxon) [RHEL-5084] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-5084] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-5084] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-5084] - md: raid1: check if adding pages to resync bio fails (Nigel Croxon) [RHEL-5084] - md: raid1: use __bio_add_page for adding single page to bio (Nigel Croxon) [RHEL-5084] - md: check for failure when adding pages in alloc_behind_master_bio (Nigel Croxon) [RHEL-5084] - md: raid5: use __bio_add_page to add single page to new bio (Nigel Croxon) [RHEL-5084] - md: raid5-log: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-5084] - drm/i915: Do not disable preemption for resets (John B. Wyatt IV) [2212309 2213314] - drm/i915: Drop the irqs_disabled() check (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Use spin_lock_irq() instead of local_irq_disable() + spin_lock() (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Queue and wait for the irq_work item. (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't check for atomic context on PREEMPT_RT (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't disable interrupts on PREEMPT_RT during atomic updates (John B. Wyatt IV) [2212309 2213314] - drm/i915: Use preempt_disable/enable_rt() where recommended (John B. Wyatt IV) [2212309 2213314]- [rt] build kernel-rt-4.18.0-515.rt7.304.el8 [RHEL-5332] - s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2838] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2830] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2850] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2831] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2854] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2410] - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2227601] - arm64: kdump: Remove custom linux,usable-memory-range handling (Baoquan He) [RHEL-2307] - arm64: kdump: Remove custom linux,elfcorehdr handling (Baoquan He) [RHEL-2307] - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Dean Nelson) [RHEL-1784] {CVE-2022-45919} - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Dean Nelson) [RHEL-1841] {CVE-2022-45884} - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Dean Nelson) [RHEL-1842] {CVE-2022-45886} - media: dvb_ca_en50221: fix a size write bug (Dean Nelson) [RHEL-1784] - media: dvbdev: fix refcnt bug (Dean Nelson) [RHEL-1841] - media: dvbdev: adopts refcnt to avoid UAF (Dean Nelson) [RHEL-1841] - media: dvbdev: fix error logic at dvb_register_device() (Dean Nelson) [RHEL-1841] - media: dvb_net: avoid speculation from net slot (Dean Nelson) [RHEL-1842] - media: dvb_ca_en50221: avoid speculation from CA slot (Dean Nelson) [RHEL-1784] - media: dvbdev: Fix memleak in dvb_register_device (Dean Nelson) [RHEL-1841] - media: media/dvb: Use kmemdup rather than duplicating its implementation (Dean Nelson) [RHEL-1841] - media: dvbdev: remove double-unlock (Dean Nelson) [RHEL-1841] - media: dvb-core: fix epoll() by calling poll_wait first (Dean Nelson) [RHEL-1784] - media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() (Dean Nelson) [RHEL-1784] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227916] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227916] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227916] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [RHEL-863]- [rt] build kernel-rt-4.18.0-514.rt7.303.el8 [2180997] - redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko) - redhat: add additional gating boot tests (Denys Vlasenko) - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - scsi: st: Add third party poweron reset handling (John Meneghini) [1930388] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Jon Maloy) [2179898] {CVE-2023-1513} - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229965] - s390/ap: add ap status asynch error support (Tobias Huschle) [2110511] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110511] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110511] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110511] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110511] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110511] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110511] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110511] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110511] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110511] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110511] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110511] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110511] - s390/ap: adjust whitespace (Tobias Huschle) [2110511] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110511] - s390/zcrypt: Filter admin CPRBs on custom devices (Tobias Huschle) [2110511] - s390/zcrypt: Add admask to zcdn (Tobias Huschle) [2110511] - s390/zcrypt: CCA control CPRB sending (Tobias Huschle) [2110511] - s390/ap: add missing virt_to_phys address conversion (Tobias Huschle) [2110511] - s390/ap: get rid of register asm in ap_dqap() (Tobias Huschle) [2110511] - s390/ap: get rid of register asm (Tobias Huschle) [2110511] - s390/ap: Rework ap_dqap to deal with messages greater than recv buffer (Tobias Huschle) [2110511] - s390/ap: rework assembler functions to use unions for in/out register variables (Tobias Huschle) [2110511] - internal: add new files for RHEL_MINOR=10 change (Denys Vlasenko) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554] - internal: update RHEL_MINOR for the start of RHEL-8.10 development (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-513.rt7.302.el8 [2180997] - redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [2230213] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225202] {CVE-2023-3609} - cifs: fix bogus cifs_mount error handling in RHEL8 (Jeffrey Layton) [2215018] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Ricardo Robaina) [2190255] {CVE-2023-30456} - netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2196717] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156366 2156371] {CVE-2022-4744} - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225103] {CVE-2023-3776} - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Davide Caratti) [2225196] {CVE-2023-3611} - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Davide Caratti) [2225196] - net/sched: sch_qfq: refactor parsing of netlink parameters (Davide Caratti) [2225196] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2229152] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2229152] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2229152] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2229152] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2229152] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2229152] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2095340] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2095340] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2095340] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2095340] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2095340] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2095340] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2095340] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2095340] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2095340] - gfs2: init system threads before freeze lock (Bob Peterson) [2095340] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2222573] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2222573] - net: mana: Add support for vlan tagging (Bandan Das) [2222573] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2222573] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2222573] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2222573] - net: mana: Add support for jumbo frame (Bandan Das) [2222573] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2222573] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2222573] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2222573] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2222573] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2222573] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2227743] - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2232451] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2232451] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2232451] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2232451] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2232451]- [rt] build kernel-rt-4.18.0-512.rt7.301.el8 [2180997] - dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2227951] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221046] {CVE-2023-35001} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2211725] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2211725] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Shaoqin Huang) [2219725] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Shaoqin Huang) [2219725] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Shaoqin Huang) [2219725] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Shaoqin Huang) [2219725] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Shaoqin Huang) [2219725] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Shaoqin Huang) [2219725] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Shaoqin Huang) [2219725] - KVM: arm64: Restore mdcr_el2 from vcpu (Shaoqin Huang) [2219725] - kvm: arm64: Remove __hyp_this_cpu_read (Shaoqin Huang) [2219725] - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196823] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196823] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196823] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196823] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196823] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196823] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196823] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196823] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196823] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196823] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196823] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196823] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196823] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196823] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196823] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196823] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196823] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196823] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196823] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196823] - config: wifi: debug configs for brcm80211 (Íñigo Huguet) [2196823] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196823] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196823] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196823] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196823] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196823] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196823] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196823] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196823] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196823] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196823] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196823] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196823] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196823] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196823] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196823] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196823] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196823] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196823] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196823] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196823] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196823] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196823] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196823] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196823] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196823] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196823] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196823] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196823] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196823] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196823] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196823] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196823] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196823] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196823] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196823] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196823] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196823] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196823] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196823] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196823] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196823] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196823] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196823] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196823] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196823] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196823] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196823] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196823] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196823] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196823] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196823] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196823] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196823] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196823] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196823] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196823] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196823] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196823] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196823] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196823] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196823] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196823] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196823] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196823] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196823] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196823] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196823] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196823] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196823] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196823] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196823] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196823] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196823] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196823] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196823] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196823] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196823] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196823] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196823] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196823] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196823] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196823] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196823] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196823] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196823] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196823] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196823] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196823] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196823] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196823] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196823] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196823] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196823] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196823] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196823] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196823] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196823] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196823] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196823] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196823] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196823] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196823] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196823] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196823] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196823] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196823] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196823] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196823] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196823] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196823] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196823] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196823] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196823] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196823] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196823] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196823] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196823] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196823] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196823] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196823] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196823] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196823] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196823] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196823] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196823] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196823] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196823] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196823] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196823] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196823] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196823] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196823] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196823] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196823] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196823] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196823] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196823] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196823] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196823] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196823] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196823] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196823] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196823] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196823] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196823] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196823] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196823] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196823] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196823] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196823] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196823] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196823] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196823] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196823] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196823] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196823] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196823] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196823] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196823] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196823] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196823] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196823] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196823] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196823] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196823] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196823] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196823] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196823] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196823] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196823] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196823] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196823] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196823] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196823] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196823] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196823] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196823] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196823] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196823] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196823] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196823] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196823] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196823] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196823] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196823] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196823] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196823] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196823] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196823] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196823] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196823] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196823] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196823] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196823] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196823] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196823] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196823] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196823] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196823] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196823] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196823] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196823] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196823] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196823] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196823] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196823] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196823] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196823] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196823] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196823] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196823] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196823] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196823] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196823] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196823] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196823] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196823] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196823] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196823] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196823] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196823] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196823]- [rt] build kernel-rt-4.18.0-511.rt7.300.el8 [2180997] - xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2224007] {CVE-2023-3772} - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [1986067] - netfilter: xt_owner: Add supplementary groups option (Phil Sutter) [2136194] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2230460] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229989] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1257] - KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213807] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229889] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/bugs: Use sysfs_emit() (Waiman Long) [2229884] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229884] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229884] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229884] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229884] - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (Desnes Nunes) [2222463] - usb: typec: ucsi_ccg: Add OF support (Desnes Nunes) [2222463] - usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (Desnes Nunes) [2222463] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2222463] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: Remove support for dangling device properties (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Constify the software node (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code (Desnes Nunes) [2222463] - i2c: nvidia-gpu: convert to use i2c_new_client_device() (Desnes Nunes) [2222463] - i2c: Add support for software nodes (Desnes Nunes) [2222463] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222463] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222463] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2229123] - virtio/virtio_mem: handle a possible NULL as a memcpy parameter (David Hildenbrand) [2229123] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2229123] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2229123] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2229123] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2229123] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - proc/vmcore: fix possible deadlock on concurrent mmap and read (David Hildenbrand) [2229123] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (David Hildenbrand) [2229123] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2229123] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2229123] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2229123] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2229123] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2229123] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2229123] - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb() (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level plug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: use page_zonenum() in virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: don't read big block size in Sub Block Mode (David Hildenbrand) [2229123] - fs/proc/kcore: use page_offline_(freeze|thaw) (David Hildenbrand) [2229123] - virtio-mem: use page_offline_(start|end) when setting PageOffline() (David Hildenbrand) [2229123] - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline() (David Hildenbrand) [2229123] - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages (David Hildenbrand) [2229123] - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM (David Hildenbrand) [2229123] - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER (David Hildenbrand) [2229123] - proc/kcore: Remove unused kclist_add_remap() (David Hildenbrand) [2229123] - x86/gart: Exclude GART aperture from kcore (David Hildenbrand) [2229123] - kernel/resource: remove first_lvl / siblings_only logic (David Hildenbrand) [2229123] - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources (David Hildenbrand) [2229123] - kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources (David Hildenbrand) [2229123] - kernel/resource.c: fix kernel-doc markups (David Hildenbrand) [2229123] - resource: avoid unnecessary lookups in find_next_iomem_res() (David Hildenbrand) [2229123] - resource: fix locking in find_next_iomem_res() (David Hildenbrand) [2229123] - virtio-mem: check against mhp_get_pluggable_range() which memory we can hotplug (David Hildenbrand) [2229123] - virtio-mem: Assign boolean values to a bool variable (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug (David Hildenbrand) [2229123] - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block (David Hildenbrand) [2229123] - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) memory hotplug (David Hildenbrand) [2229123] - virtio-mem: factor out adding/removing memory from Linux (David Hildenbrand) [2229123] - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block ids are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: subblock states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: document Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: generalize handling when memory is getting onlined deferred (David Hildenbrand) [2229123] - virtio-mem: don't always trigger the workqueue when offlining memory (David Hildenbrand) [2229123] - virtio-mem: drop last_mb_id (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_overlaps_range() (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_owned_mb() (David Hildenbrand) [2229123] - virtio-mem: generalize check for added memory (David Hildenbrand) [2229123] - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand) [2229123] - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: print debug messages from virtio_mem_send_*_request() (David Hildenbrand) [2229123] - virtio-mem: factor out calculation of the bit number within the subblock bitmap (David Hildenbrand) [2229123] - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining (David Hildenbrand) [2229123] - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add() (David Hildenbrand) [2229123] - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling (David Hildenbrand) [2229123] - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand) [2229123] - virtio-mem: determine nid only once using memory_add_physaddr_to_nid() (David Hildenbrand) [2229123] - MAINTAINERS: add URL for virtio-mem (David Hildenbrand) [2229123] - virtio-mem: Constify mem_id_table (David Hildenbrand) [2229123] - kernel/resource: make iomem_resource implicit in release_mem_region_adjustable() (David Hildenbrand) [2229123] - virtio-mem: try to merge system ram resources (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources (David Hildenbrand) [2229123] - mm/memory_hotplug: prepare passing flags to add_memory() and friends (David Hildenbrand) [2229123] - mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [2229123] - include/linux/memory_hotplug.h: move definitions of {set,clear}_zone_contiguous (David Hildenbrand) [2229123] - kernel/resource: make release_mem_region_adjustable() never fail (David Hildenbrand) [2229123] - virtio-mem: don't special-case ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio_mem: convert to LE accessors (David Hildenbrand) [2229123] - virtio_mem: correct tags for config space fields (David Hildenbrand) [2229123] - virtio-mem: Fix build error due to improper use 'select' (David Hildenbrand) [2229123] - virtio-mem: add memory via add_memory_driver_managed() (David Hildenbrand) [2229123] - virtio-mem: silence a static checker warning (David Hildenbrand) [2229123] - virtio_mem: convert device block size into 64bit (David Hildenbrand) [2229123] - virtio-mem: drop unnecessary initialization (David Hildenbrand) [2229123] - virtio-mem: Don't rely on implicit compiler padding for requests (David Hildenbrand) [2229123] - virtio-mem: Try to unplug the complete online memory block first (David Hildenbrand) [2229123] - virtio-mem: Use -ETXTBSY as error code if the device is busy (David Hildenbrand) [2229123] - virtio-mem: Unplug subblocks right-to-left (David Hildenbrand) [2229123] - virtio-mem: Drop manual check for already present memory (David Hildenbrand) [2229123] - virtio-mem: Add parent resource for all added "System RAM" (David Hildenbrand) [2229123] - virtio-mem: Better retry handling (David Hildenbrand) [2229123] - virtio-mem: Offline and remove completely unplugged memory blocks (David Hildenbrand) [2229123] - mm/memory_hotplug: Introduce offline_and_remove_memory() (David Hildenbrand) [2229123] - virtio-mem: Allow to offline partially unplugged memory blocks (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 2 (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 1 (David Hildenbrand) [2229123] - virtio-mem: Allow to specify an ACPI PXM as nid (David Hildenbrand) [2229123] - MAINTAINERS: Add myself as virtio-mem maintainer (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotplug (David Hildenbrand) [2229123] - Revert "drm/amd/display: edp do not add non-edid timings" (Jocelyn Falempe) [RHEL-845] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_modeset_probe (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_target_cloned (Jocelyn Falempe) [RHEL-845] - drm/atomic: Fix potential use-after-free in nonblocking commits (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: share the code around SMU13 pcie parameters update (Jocelyn Falempe) [RHEL-845] - drm/ttm: Don't leak a resource on swapout move error (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: avoid restore process run into dead loop. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix 128b132b link loss handling (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add a NULL pointer check (Jocelyn Falempe) [RHEL-845] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Jocelyn Falempe) [RHEL-845] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix seamless odm transitions (Jocelyn Falempe) [RHEL-845] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Jocelyn Falempe) [RHEL-845] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Jocelyn Falempe) [RHEL-845] - drm/amd/display: perform a bounds check before filling dirty rectangles (Jocelyn Falempe) [RHEL-845] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp/g94: enable HDMI (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: fix HDMI on gt215+ (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix one wrong caching mode enum usage (Jocelyn Falempe) [RHEL-845] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Jocelyn Falempe) [RHEL-845] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move vcn ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix usage of UMC fill record in RAS (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Jocelyn Falempe) [RHEL-845] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix possible division-by-zero errors (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Jocelyn Falempe) [RHEL-845] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Jocelyn Falempe) [RHEL-845] - drm/bridge: anx7625: Prevent endless probe loop (Jocelyn Falempe) [RHEL-845] - drm/nouveau: dispnv50: fix missing-prototypes warning (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Jocelyn Falempe) [RHEL-845] - drm/vkms: Fix RGB565 pixel conversion (Jocelyn Falempe) [RHEL-845] - drm: Add fixed-point helper to get rounded integer values (Jocelyn Falempe) [RHEL-845] - drm/vkms: isolate pixel conversion functionality (Jocelyn Falempe) [RHEL-845] - drm/panel: sharp-ls043t1le01: adjust mode settings (Jocelyn Falempe) [RHEL-845] - drm/vram-helper: fix function names in vram helper doc (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TXTAGOCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL target frequency (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL parameters computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: always enable HS video mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable error path (Jocelyn Falempe) [RHEL-845] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Jocelyn Falempe) [RHEL-845] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: More debug print updates - GuC SLPC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Explicitly specify update type per plane info change (Jocelyn Falempe) [RHEL-845] - radeon: avoid double free in ci_dpm_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix is_timing_changed() prototype (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add logging for display MALL refresh setting (Jocelyn Falempe) [RHEL-845] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Validate VM ioctl flags. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Do not update DRR while BW optimizations pending (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Jocelyn Falempe) [RHEL-845] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix the system hang while disable PSR (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add wrapper to call planes and stream update (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use dc_update_planes_and_stream (Jocelyn Falempe) [RHEL-845] - drm/nouveau: add nv_encoder pointer check for NULL (Jocelyn Falempe) [RHEL-845] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Jocelyn Falempe) [RHEL-845] - drm/nouveau: don't detect DSM for non-NVIDIA device (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Modify indirect buffer packages for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add missing radeon secondary PCI ID (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: workaround for compute workload type on some skus (Jocelyn Falempe) [RHEL-845] - drm/amd: Tighten permissions on VBIOS flashing attributes (Jocelyn Falempe) [RHEL-845] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Jocelyn Falempe) [RHEL-845] - drm/amd/display: edp do not add non-edid timings (Jocelyn Falempe) [RHEL-845] - drm/amd/display: limit DPIA link rate to HBR3 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Jocelyn Falempe) [RHEL-845] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Jocelyn Falempe) [RHEL-845] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Jocelyn Falempe) [RHEL-845] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add ODM case when looking for first split pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Reduce sdp bw after urgent to 90% (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix power context allocation in SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd: Disallow s0ix without BIOS support again (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: change reserved vram info print (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Jocelyn Falempe) [RHEL-845] - drm/i915/gt: Use the correct error value when kernel_context() fails (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Jocelyn Falempe) [RHEL-845] - drm/i915/selftests: Add some missing error propagation (Jocelyn Falempe) [RHEL-845] - drm/i915: Use 18 fast wake AUX sync len (Jocelyn Falempe) [RHEL-845] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: resolve reboot exception for si oland (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Only wait for blank completion if OTG active (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Jocelyn Falempe) [RHEL-845] - drm/ast: Fix ARM compatibility (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Use the default reset when loading or reloading the driver (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix memleak in aconnector->timing_requested (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Jocelyn Falempe) [RHEL-845] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Jocelyn Falempe) [RHEL-845] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Jocelyn Falempe) [RHEL-845] - drm: fix drmm_mutex_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: limit one queue per gang (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix output of pp_od_clk_voltage (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: don't enable secure display on incompatible platforms (Jocelyn Falempe) [RHEL-845] - drm/radeon: reintroduce radeon_dp_work_func content (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Have Payload Properly Created After Resume (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: refine get gpu clock counter method (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Enable IH retry CAM on GFX9 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix sdma v4 sw fini error (Jocelyn Falempe) [RHEL-845] - drm/amd: Fix an out of bounds error in BIOS parser (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to follow HW SPEC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fixed dcn30+ underflow issue (Jocelyn Falempe) [RHEL-845] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Enable HostVM based on rIOMMU active (Jocelyn Falempe) [RHEL-845] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to align HW formula (Jocelyn Falempe) [RHEL-845] - drm/amd/display: populate subvp cmd info only for the top pipe (Jocelyn Falempe) [RHEL-845] - drm/displayid: add displayid_get_header() and check bounds better (Jocelyn Falempe) [RHEL-845] - drm/i915: taint kernel when force probing unsupported devices (Jocelyn Falempe) [RHEL-845] - drm/i915/dp: prevent potential div-by-zero (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Jocelyn Falempe) [RHEL-845] - drm/sched: Check scheduler work queue before calling timeout handling (Jocelyn Falempe) [RHEL-845] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Jocelyn Falempe) [RHEL-845] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Jocelyn Falempe) [RHEL-845] - drm/fbdev-generic: prohibit potential out-of-bounds access (Jocelyn Falempe) [RHEL-845]- [rt] build kernel-rt-4.18.0-510.rt7.299.el8 [2180997] - locking: 8.9 KRTS JiraReadiness exercise (John B. Wyatt IV) [RHEL-982] - x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188093] - ahci: Add support for Dell S140 and later controllers (Tomas Henzl) [2222879] - s390/time: steer clocksource on STP syncs for CLOCK_MONOTONIC (Tobias Huschle) [2177649] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Wander Lairson Costa) [2216152] {CVE-2023-35825} - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230241] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170086] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170086] - Revert "isystem: ship and use stdarg.h" (Jocelyn Falempe) [2229185] - drm/drm_print: Use system include for (Jocelyn Falempe) [2229185] - x86/mm: Do not shuffle CPU entry areas without KASLR (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise (Rafael Aquini) [2165932] {CVE-2023-0597}- [rt] build kernel-rt-4.18.0-509.rt7.298.el8 [2180997] - cifs: fix for following DFS links where sharename is the same as prepath (Ronnie Sahlberg) [2130474] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229700] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2227904] - mptcp: Correct the sock::sk_lock.owned lockdep annotations (Felix Maurer) [2228890] - gpio: name PCA953x gpio chips after device name (Steve Best) [2226775] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2218133] - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225276] {CVE-2023-4004} - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Xin Long) [2226791] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176120] {CVE-2023-1206} - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2123305] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215511] {CVE-2023-3268} - kernel/relay.c: fix read_pos error when multiple readers (Bill O'Donnell) [2215510] - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 (Ricardo Robaina) [2212207] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212207] {CVE-2023-28772} - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2212508] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2212508] - media: saa7134: fix use after free bug in saa7134_finidev due to race condition (Wander Lairson Costa) [2216140] {CVE-2023-35823} - Bluetooth: btmtksdio: fix possible FW initialization failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix the reset takes too long (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: mask out interrupt status (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn MT7922A (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (David Marlin) [2142489 2144730 2145097] - Enable MTK BT Support for RHEL (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: support bluetooth reset mechanism (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix bus hang with wrong privilege (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix firmware coredump retrieve (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Enable SCO over I2S (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Support wake on bluetooth (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable msft opcode (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix resume failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: drop the unnecessary variable created (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: use register CRPLR to read packet length (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: update register CSDIOCSR operation (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: move interrupt service to work (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add .set_bdaddr support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksido: rely on BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: mediatek: add BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: fix blacklist_table context (David Marlin) [2142489 2144730 2145097]- [rt] build kernel-rt-4.18.0-508.rt7.297.el8 [2180997] - HID: betop: check shape of output reports (Desnes Nunes) [2212166] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153577] {CVE-2022-45887} - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [1753646] - Revert "xfs: expose the blockgc workqueue knobs publicly" (Bill O'Donnell) [2223260] - media: dm1105: Fix use after free bug in dm1105_remove due to race condition (Dean Nelson) [2216148] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213141] {CVE-2023-31084} - drm/ast: report connection status on Display Port. (Jocelyn Falempe) [2189645] - drm/ast: Add BMC virtual connector (Jocelyn Falempe) [2189645] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226837] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226837] {CVE-2023-20593} - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2216284] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2216284] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2216284] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2216284] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2216284] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2216284] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2216284] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2216284] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2216284] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2216284] - x86/sev: Mark snp_abort() noreturn (John Allen) [2216284] - s390/uv: Update query for secret-UVCs (Cédric Le Goater) [2111749] - s390/uv: replace scnprintf with sysfs_emit (Cédric Le Goater) [2111749] - s390: Add attestation query information (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Lock Secret Store' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'List Secrets' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Add Secret' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add info IOCTL (Cédric Le Goater) [2111749] - s390/uv: Always export uv_info (Cédric Le Goater) [2111749] - s390/kasan: support protvirt with 4-level paging (Cédric Le Goater) [2111749] - s390/protvirt: support ultravisor without secure storage limit (Cédric Le Goater) [2111749] - s390/protvirt: parse prot_virt option in the decompressor (Cédric Le Goater) [2111749] - s390/mm: avoid trimming to MAX_ORDER (Cédric Le Goater) [2111749] - net/mlx5e: TC, CT: Offload ct clear only once (Amir Tzin) [2159233] - net/mlx5: DR, Fix wrong action data allocation in decap action (Amir Tzin) [2159233] - net/mlx5: DR, Support SW created encap actions for FW table (Amir Tzin) [2159233] - net/mlx5e: TC, Cleanup ct resources for nic flow (Amir Tzin) [2159233] - net/mlx5e: TC, Add null pointer check for hardware miss support (Amir Tzin) [2159233] - RDMA/mlx5: Fix affinity assignment (Amir Tzin) [2159233] - RDMA/mlx5: Create an indirect flow table for steering anchor (Amir Tzin) [2159233] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Amir Tzin) [2159233] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Amir Tzin) [2117777] - net/mlx5: Read embedded cpu after init bit cleared (Amir Tzin) [2159233] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Amir Tzin) [2159233] - net/mlx5e: Don't attach netdev profile while handling internal error (Amir Tzin) [2159233] - net/mlx5: Fix post parse infra to only parse every action once (Amir Tzin) [2159233] - net/mlx5: fw_tracer, Fix event handling (Amir Tzin) [2159233] - net/mlx5: SF, Drain health before removing device (Amir Tzin) [2159233] - net/mlx5e: Consider internal buffers size in port buffer calculations (Amir Tzin) [2159233] - net/mlx5e: Prevent encap offload when neigh update is running (Amir Tzin) [2159233] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Amir Tzin) [2159233] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove special handling of CT action (Amir Tzin) [2159233] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2159233] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2159233] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2159233] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2159233] - net/mlx5e: Set default can_offload action (Amir Tzin) [2159233] - net/mlx5: Devcom, serialize devcom registration (Amir Tzin) [2159233] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Amir Tzin) [2159233] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Amir Tzin) [2159233] - net/mlx5e: Fix deadlock in tc route query code (Amir Tzin) [2159233] - net/mlx5: Fix error message when failing to allocate device memory (Amir Tzin) [2159233] - net/mlx5e: Use correct encap attribute during invalidation (Amir Tzin) [2159233] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Amir Tzin) [2159233] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Amir Tzin) [2159233] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Amir Tzin) [2159233] - net/mlx5: Collect command failures data only for known commands (Amir Tzin) [2159233] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Amir Tzin) [2159233] - net/mlx5: Use recovery timeout on sync reset flow (Amir Tzin) [2159233] - net/mlx5: DR, Add memory statistics for domain object (Amir Tzin) [2117777] - net/mlx5: DR, Add more info in domain dbg dump (Amir Tzin) [2117777] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Amir Tzin) [2117777] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Amir Tzin) [2117777] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Modify header action of size 1 optimization (Amir Tzin) [2117777] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header arg pool mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Fix QP continuous allocation (Amir Tzin) [2117777] - net/mlx5: DR, Read ICM memory into dedicated buffer (Amir Tzin) [2117777] - net/mlx5: DR, Add support for writing modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Amir Tzin) [2117777] - net/mlx5: DR, Check for modify_header_argument device capabilities (Amir Tzin) [2117777] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Amir Tzin) [2117777] - net/mlx5: DR, Add cache for modify header pattern (Amir Tzin) [2117777] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Amir Tzin) [2117777] - net/mlx5: DR, Add modify-header-pattern ICM pool (Amir Tzin) [2117777] - net/mlx5: DR, Prepare sending new WQE type (Amir Tzin) [2117777] - net/mlx5: Add new WQE for updating flow table (Amir Tzin) [2117777] - net/mlx5: Add mlx5_ifc bits for modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Amir Tzin) [2117777] - net/mlx5e: TC, Remove redundant parse_attr argument (Amir Tzin) [2165908] - net/mlx5e: Use a simpler comparison for uplink rep (Amir Tzin) [2165908] - net/mlx5: Lag, Add single RDMA device in multiport mode (Amir Tzin) [2165908] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Amir Tzin) [2165908] - net/mlx5: E-Switch, rename bond update function to be reused (Amir Tzin) [2165908] - net/mlx5e: TC, Add peer flow in mpesw mode (Amir Tzin) [2165908] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Amir Tzin) [2165908] - net/mlx5e: Add devlink fdb_large_groups parameter (Add missing Documentation) (Amir Tzin) [2165908] - SUNRPC: Fix READ_PLUS crasher (Benjamin Coddington) [2218539] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2218539] - NFSv4.2: fix wrong shrinker_id (Benjamin Coddington) [2218539] - svcrdma: Prevent page release when nothing was received (Benjamin Coddington) [2218539] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Benjamin Coddington) [2218539] - nfsd: fix double fget() bug in __write_ports_addfd() (Benjamin Coddington) [2218539] - SUNRPC: Fix trace_svc_register() call site (Benjamin Coddington) [2218539] - SUNRPC: remove the maximum number of retries in call_bind_status (Benjamin Coddington) [2218539] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Benjamin Coddington) [2218539] - NFSD: callback request does not use correct credential for AUTH_SYS (Benjamin Coddington) [2218539] - sunrpc: only free unix grouplist after RCU settles (Benjamin Coddington) [2218539] - nfsd: call op_release, even when op_func returns an error (Benjamin Coddington) [2218539] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Benjamin Coddington) [2218539] - SUNRPC: fix shutdown of NFS TCP client socket (Benjamin Coddington) [2218539] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2218539] - NFSD: Protect against filesystem freezing (Benjamin Coddington) [2218539] - nfsd: fix race to check ls_layouts (Benjamin Coddington) [2218539] - nfs4trace: fix state manager flag printing (Benjamin Coddington) [2218539] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2218539] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Benjamin Coddington) [2218539] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2218539] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2218539] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2218539] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2218539] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2218539] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2218539] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2218539] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2218539] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2218539] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2218539] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2218539] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2218539] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2218539] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2218539] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2218539] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2218539] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2218539] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2218539] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2218539] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Benjamin Coddington) [2218539] - nfsd: Fix a memory leak in an error handling path (Benjamin Coddington) [2218539] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2218539] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2218539] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2218539] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2218539] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2218539] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2218539] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2218539] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2218539] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2218539] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2218539] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2218539] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2218539] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2218539] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2218539] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2218539] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2218539] - NFS: clean up a needless assignment in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: remove redundant code in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: Add support for eager writes (Benjamin Coddington) [2218539] - NFS: 'flags' field should be unsigned in struct nfs_server (Benjamin Coddington) [2218539] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2218539] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2218539] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2218539] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2218539] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2218539] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2218539] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2218539] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2218539] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2218539] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2218539] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2218539] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2218539] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2218539] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2218539] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2218539] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2218539] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2218539] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2218539] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2218539] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2218539]- [rt] build kernel-rt-4.18.0-507.rt7.296.el8 [2180997] - Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217658] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224883] - KVM: x86/mmu: Fix race condition in direct_page_fault (Jon Maloy) [2179931] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187266] {CVE-2023-1998} - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215625] - locking/semaphore: Add might_sleep() to down_*() family (Mark Langsdorf) [2215625] - perf stat: Support hybrid --topdown option (Michael Petlan) [2088833] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2203921] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2203921] - tracing: Have filter accept "common_cpu" to be consistent (Jerome Marchand) [2210711] - tracing/histogram: Fix sorting on old "cpu" value (Jerome Marchand) [2210711] - tracing: Dump stacktrace trigger to the corresponding instance (Jerome Marchand) [2210711] - tracing/histogram: Rename "cpu" to "common_cpu" (Jerome Marchand) [2210711] - docs: histogram.txt: convert it to ReST file format (Jerome Marchand) [2210711] - bonding: add software tx timestamping support (Hangbin Liu) [2181339] - bonding: fix missed rcu protection (Hangbin Liu) [2181339] - bonding: use rcu_dereference_rtnl when get bonding active slave (Hangbin Liu) [2181339] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Hangbin Liu) [2181339] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Hangbin Liu) [2181339] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Hangbin Liu) [2181339] - compiler_attributes.h: Add kABI workaround (Waiman Long) [2215801] - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* (Waiman Long) [2215801] - compiler.h: fix barrier_data() on clang (Waiman Long) [2215801] - compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr (Waiman Long) [2215801] - x86, kcsan: Add __no_kcsan to noinstr (Waiman Long) [2215801] - kcsan: Add __no_kcsan function attribute (Waiman Long) [2215801] - kcsan: Reorganize compiler.h (Waiman Long) [2215801] - include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR (Waiman Long) [2215801] - include/linux/compiler_types.h: don't pollute userspace with macro definitions (Waiman Long) [2215801] - include/linux/compiler*.h: define asm_volatile_goto (Waiman Long) [2215801] - Compiler Attributes: use feature checks instead of version checks (Waiman Long) [2215801] - Compiler Attributes: remove unneeded sparse (__CHECKER__) tests (Waiman Long) [2215801] - Compiler Attributes: homogenize __must_be_array (Waiman Long) [2215801] - Compiler Attributes: remove unneeded tests (Waiman Long) [2215801] - Compiler Attributes: always use the extra-underscores syntax (Waiman Long) [2215801] - Compiler Attributes: remove unused attributes (Waiman Long) [2215801] - Compiler Attributes: naked can be shared (Waiman Long) [2215801] - Compiler Attributes: naked was fixed in gcc 4.6 (Waiman Long) [2215801] - include/linux/compiler*.h: make compiler-*.h mutually exclusive (Waiman Long) [2215801] - Raise the minimum required gcc version to 4.6 (Waiman Long) [2215801] - deprecate the '__deprecated' attribute warnings entirely and for good (Waiman Long) [2215801]- [rt] build kernel-rt-4.18.0-506.rt7.295.el8 [2180997] - kernel-rt: config: adjust CONFIG_LOCKDEP_CHAINS_BITS (John B. Wyatt IV) [2193452] - libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222256] - netfilter: nf_conntrack_netlink: need to hold rcu readlock when doing l4proto lookup (Florian Westphal) [2188230] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2223198] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2223198] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153365] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153365] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153365] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139618] {CVE-2022-3640} - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223604] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223604] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223604] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223604] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223604] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223604] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223604] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223604] - iavf: make functions static where possible (Petr Oros) [2223604] - iavf: fix err handling for MAC replace (Petr Oros) [2223604] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223604] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223604] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223604] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Mark Langsdorf) [2181273] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181273] - driver core: make kobj_type constant. (Mark Langsdorf) [2181273] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181273] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Mark Langsdorf) [2181273] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181273] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (Mark Langsdorf) [2181273] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181273] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181273] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Read all MSRs on the target CPU (Mark Langsdorf) [2181273] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (Mark Langsdorf) [2181273] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Chris von Recklinghausen) [2100592] - mm/page_alloc: check high-order pages for corruption during PCP operations (Chris von Recklinghausen) [2100592] - mm/page_alloc: do not prefetch buddies during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: free pages in a single pass during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: drain the requested list first during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: track range of active PCP lists during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: fetch the correct pcp buddy during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: allow high-order pages to be stored on the per-cpu lists (Chris von Recklinghausen) [2100592] - mm/page_alloc: move free_the_page (Chris von Recklinghausen) [2100592] - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count() (Chris von Recklinghausen) [2100592] - mm, meminit: recalculate pcpu batch and high limits after init completes (Chris von Recklinghausen) [2100592] - [rt] Revert "Split IRQ-off and zone->lock while freeing pages from PCP list #1" (Chris White) [2225324] - [rt] Revert " Split IRQ-off and zone->lock while freeing pages from PCP list #2" (Chris White) [2225324]- [rt] build kernel-rt-4.18.0-505.rt7.294.el8 [2180997] - gfs2: Don't deref jdesc in evict (Bob Peterson) [2214357] {CVE-2023-3212} - md/raid5: Don't do accounting for non-align read io (Nigel Croxon) [2183033] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2218348] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217963] - proc: Use PIDTYPE_TGID in next_tgid (Brian Foster) [2047252] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390} - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2055328] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2055328] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2055328] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Amir Tzin) [2166019] - RDMA/mlx: Calling qp event handler in workqueue context (mlx4 hunks only) (Amir Tzin) [2166019] - net/mlx4: small optimization in mlx4_en_xmit() (Amir Tzin) [2166019] - net/mlx4: rename two constants (Amir Tzin) [2166019] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166019] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166019] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Amir Tzin) [2166019] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2193485] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2193485] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [2193485] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2193485] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [2193485] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2193485] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2193485] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2193485] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2193485] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2193485] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2193485] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2193485] - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Waiman Long) [2193485] - sched/psi: Don't create cgroup PSI files when psi_disabled (Waiman Long) [2193485] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2193485] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2193485] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2193485] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2193485] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2193485] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2193485] - cgroup/rstat: check updated_next only for root (Waiman Long) [2193485] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2193485] - cgroup: return early if it is already on preloaded list (Waiman Long) [2193485] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2193485] - cgroup: fix a typo in comment (Waiman Long) [2193485] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Waiman Long) [2193485] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [2193485] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2193485] - cgroup: Fix kernel-doc (Waiman Long) [2193485] - kernfs: use 64bit inos if ino_t is 64bit (Waiman Long) [2193485] - kernfs: implement custom exportfs ops and fid type (Waiman Long) [2193485] - kernfs: combine ino/id lookup functions into kernfs_find_and_get_node_by_id() (Waiman Long) [2193485] - kernfs: kernfs_find_and_get_node_by_ino() should only look up activated nodes (Waiman Long) [2193485] - kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() (Waiman Long) [2193485] - kernfs: fix ino wrap-around detection (Waiman Long) [2193485] - ice: prevent NULL pointer deref during reload (Petr Oros) [2153356] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2153356] - ice: Fix ice module unload (Petr Oros) [2153356] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2153356] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2153356] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2153356] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153356] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153356] - ice: Fix stats after PF reset (Petr Oros) [2153356] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153356] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153356] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153356] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153356] - ice: remove filters only if VSI is deleted (Petr Oros) [2153356] - ice: check if VF exists before mode check (Petr Oros) [2153356] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153356] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153356] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153356] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153356] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153356] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153356] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153356] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153356] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153356] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153356] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153356] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153356] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153356] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153356] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153356] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153356] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153356] - ice: introduce .irq_close VF operation (Petr Oros) [2153356] - ice: introduce clear_reset_state operation (Petr Oros) [2153356] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153356] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153356] - ice: add a function to initialize vf entry (Petr Oros) [2153356] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153356] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153356] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153356] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153356] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153356] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153356] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153356] - ice: implement devlink reinit action (Petr Oros) [2153356] - ice: update VSI instead of init in some case (Petr Oros) [2153356] - ice: move VSI delete outside deconfig (Petr Oros) [2153356] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153356] - ice: split probe into smaller functions (Petr Oros) [2153356] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153356] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153356] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153356] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153356] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153356] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153356] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153356] - ice: move devlink port creation/deletion (Petr Oros) [2153356] - ice: Remove excess space (Petr Oros) [2153356] - ice: Introduce local var for readability (Petr Oros) [2153356] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153356] - ice: Explicitly return 0 (Petr Oros) [2153356] - ice: Reduce scope of variables (Petr Oros) [2153356] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153356] - ice: Remove cppcheck suppressions (Petr Oros) [2153356] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153356] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153356] - ice: add missing checks for PF vsi type (Petr Oros) [2153356] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153356] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153356] - ice: Support drop action (Petr Oros) [2153356] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153356] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153356] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153356] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153356] - ice: Accumulate ring statistics over reset (Petr Oros) [2153356] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153356] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153356] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153356] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153356] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153356] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153356] - ice: support features on new E810T variants (Petr Oros) [2153356] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2153356] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2153356] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2153356] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153356] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153356] - ice: switch: Simplify memory allocation (Petr Oros) [2153356] - ice: add helper function to check FW API version (Petr Oros) [2153356] - ice: Print human-friendly PHY types (Petr Oros) [2153356] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153356] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2153356] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2153356] - ice: remove non-inclusive language (Petr Oros) [2153356] - ice: Remove ucast_shared (Petr Oros) [2153356] - ice: Allow 100M speeds for some devices (Petr Oros) [2153356] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153356] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153356] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153356] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153356] - ice: link representors to PCI device (Petr Oros) [2153356] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2153356] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2153356] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2153356] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2153356] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2153356] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2153356] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2153356] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2153356] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2153356] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2153356] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2153356] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2153356] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2153356] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2153356] - ice: remove dead store on XSK hotpath (Petr Oros) [2153356] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2153356] - intel: Simplify bool conversion (Petr Oros) [2153356] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2153356] - softirq: Wake ktimers thread also in softirq. (Eder Zulian) [2219530] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390}- [rt] build kernel-rt-4.18.0-504.rt7.293.el8 [2180997] - blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Waiman Long) [2212032] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218676] {CVE-2023-3090} - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2214262] - netfilter: Drop fragmented ndisc packets assembled in netfilter (Phil Sutter) [2217795] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2219357] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2219357] - sfc: use budget for TX completions (Íñigo Huguet) [2179558] - sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2214589] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213206] {CVE-2023-3141} - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175322] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175322] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175322] - fork: Use IS_ENABLED() in account_kernel_stack() (Valentin Schneider) [2131754] - fork: Only cache the VMAP stack in finish_task_switch() (Valentin Schneider) [2131754] - fork: Move task stack accounting to do_exit() (Valentin Schneider) [2131754] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Valentin Schneider) [2131754] - fork: Don't assign the stack pointer in dup_task_struct() (Valentin Schneider) [2131754] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Valentin Schneider) [2131754] - fork: Duplicate task_struct before stack allocation (Valentin Schneider) [2131754] - fork: Redo ifdefs around task stack handling (Valentin Schneider) [2131754] - fork: fix some -Wmissing-prototypes warnings (Valentin Schneider) [2131754] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153360] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153360] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153360] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153360] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153360] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153360] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153360] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153360] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153360] - igb: Add lock to avoid data race (Corinna Vinschen) [2153360] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2088767] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2088767] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2088767] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2088767] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2088767] - perf script: Add missing fields in usage hint (Michael Petlan) [2086837] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2088767] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2088767] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2088767] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2088767] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2088767] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2088767] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2088767] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2088767] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2088767] - perf: correct SNOOPX field offset (Michael Petlan) [2088767] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2088767] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2086837] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2088767] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2088767] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2088767] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2086837] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2086837] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2086837] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [2175293] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2175293] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2175293] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2175293] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2175293] - tracing/osnoise: Make osnoise_options static (John Kacur) [2175293] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2175293] - tracing/osnoise: Add osnoise/options file (John Kacur) [2175293] - tracing/osnoise: Fix duration type (John Kacur) [2175293] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2175293] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2175293] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2175293] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2175293] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Lansgdorf) [2178301] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Lansgdorf) [2178301] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178301] - cacheinfo: Check cache properties are present in DT (Mark Langsdorf) [2178301] - cacheinfo: Fix LLC is not exported through sysfs (Mark Langsdorf) [2178301] - of: Add of_property_present() helper (Mark Langsdorf) [2178301] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178301] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178301] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178301] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178301] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178301] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178301] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178301] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178301] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178301] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178301] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178301] - driver core: create bus_is_registered() (Mark Langsdorf) [2178301] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178301] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178301] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178301] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178301] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178301] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178301] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178301] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178301] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178301] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178301] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178301] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178301] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178301] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2178301] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178301] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178301] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178301] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178301] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178301] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178301] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178301] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178301] - cacheinfo: Initialize variables in fetch_cache_info() (Mark Langsdorf) [2178301] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178301] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178301] - of: device: make of_device_uevent_modalias() take a const device * (Mark Langsdorf) [2178301] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178301] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up some missing class.devnode() conversions. (Mark Langsdorf) [2178301] - driver core: make struct class.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178301] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178301] - cacheinfo: Check 'cache-unified' property to count cache leaves (Mark Langsdorf) [2178301] - arch_topology: Build cacheinfo from primary CPU (Mark Langsdorf) [2178301] - cacheinfo: Make default acpi_get_cache_info() return an error (Mark Langsdorf) [2178301] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Mark Langsdorf) [2178301] - ACPI: PPTT: Remove acpi_find_cache_levels() (Mark Langsdorf) [2178301] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178301] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178301] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178301] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178301] - drivers/base/memory: rename base_memory_block_id to memory_block_id (Mark Langsdorf) [2178301] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178301] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178301] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178301] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178301] - cacheinfo: Return error code in init_of_cache_level() (Mark Langsdorf) [2178301] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Mark Langsdorf) [2178301] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178301] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178301] - software node: Remove unused APIs (Mark Langsdorf) [2178301] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178301] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178301] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178301] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178301] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178301] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178301] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178301] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178301] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178301] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178301] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178301] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178301] - firmware_loader: remove #include (Mark Langsdorf) [2178301] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178301] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178301] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178301] - regmap: Add FSI bus support (Mark Langsdorf) [2178301] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178301] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178301] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178301] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178301] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178301] - cacheinfo: Remove of_node_put() for fw_token (Mark Langsdorf) [2178301] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178301] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178301] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178301] - regmap: Add can_sleep configuration option (Mark Langsdorf) [2178301] - regmap: Use flexible sleep (Mark Lansgdorf) [2178301] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178301] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178301] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178301] - cacheinfo: Decrement refcount in cache_setup_of_node() (Mark Langsdorf) [2178301] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178301] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178301] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178301] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178301] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178301] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178301] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178301] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178301] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178301] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178301] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Mark Langsdorf) [2178301] - device property: Constify device child node APIs (Mark Langsdorf) [2178301] - device property: Constify fwnode connection match APIs (Mark Langsdorf) [2178301] - device property: Allow const parameter to dev_fwnode() (Mark Langsdorf) [2178301] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178301] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178301] - platform-msi: Export symbol platform_msi_create_irq_domain() (Mark Langsdorf) [2178301] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178301] - device property: Add const qualifier to device_get_match_data() parameter (Mark Langsdorf) [2178301] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178301] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178301] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178301] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178301] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178301] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178301] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178301] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178301] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178301] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178301] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178301] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178301] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178301] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178301] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178301] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178301] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2216483] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2216483] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2216483] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Desnes Nunes) [2216483] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2216483] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2216483] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2216483] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2216483] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2216483] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2216483] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2216483] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2216483] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2216483] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2216483] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2216483] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2216483] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2216483] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2216483] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2216483] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2216483] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2216483] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2216483] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2216483] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2216483] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2216483] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2216483] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2216483] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2216483] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2216483] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2216483] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2216483] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2216483] - dt-bindings: usb: fusb302: Remove deprecated properties (Desnes Nunes) [2216483] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2216483] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2216483] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2216483] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2216483] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2216483] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2216483] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2216483] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2216483] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2216483] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2216483] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2216483] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2216483] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2216483] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2216483] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2216483] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2216483] - Documentation: usb: correct spelling (Desnes Nunes) [2216483] - docs: usb: convert documents to ReST (Desnes Nunes) [2216483] - Documentation/usb: Fix typo (Desnes Nunes) [2216483] - USB: serial: clean up kl5kusb105 documentation (Desnes Nunes) [2216483] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2216483] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2216483] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2216483] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2216483] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2216483] - usb: gadget: uvc: allow for application to cleanly shutdown (Desnes Nunes) [2216483] - usb: gadget: uvc: rename function to be more consistent (Desnes Nunes) [2216483] - usb: gadget: uvc: fix multiple opens (Desnes Nunes) [2216483] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2216483] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2216483] - usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of code settings (Desnes Nunes) [2216483] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Desnes Nunes) [2216483] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2216483] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2216483] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: ehci/ohci: Allow iommus property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: Fix incorrect 'reg' property sizes (Desnes Nunes) [2216483] - dt-bindings: usb: ehci: Add missing 2nd register region (Desnes Nunes) [2216483] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2216483] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2216483] - usb: typec: mux: Add On Semi fsa4480 driver (Desnes Nunes) [2216483] - dt-bindings: usb: Add binding for fcs,fsa4480 (Desnes Nunes) [2216483] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2216483] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [2216483] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2216483] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2216483] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2216483] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2216483] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2216483] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2216483] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2216483] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2216483] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2216483] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2216483] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2216483] - usb: typec: hd3ss3220: Add polling support (Desnes Nunes) [2216483] - dt-bindings: usb: ti,hd3ss3220: Update interrupt property as optional (Desnes Nunes) [2216483] - dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema (Desnes Nunes) [2216483] - dt-bindings: Convert usb-connector to YAML format. (Desnes Nunes) [2216483] - dt-bindings: usb: rt1711h: Add connector bindings (Desnes Nunes) [2216483] - dt-bindings: usb: hd3ss3220 device tree binding document (Desnes Nunes) [2216483] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2216483] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2216483] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2216483] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Log DP adapter type (Desnes Nunes) [2216483] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2216483] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2216483] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2216483] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2216483] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2216483] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2216483] - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value (Desnes Nunes) [2216483] - media: v4l: common: Fix naming of v4l2_get_link_rate (Desnes Nunes) [2216483] - media: ipu3-cio2: Use v4l2_get_link_freq helper (Desnes Nunes) [2216483] - media: ipu3-cio2: Update Copyright year and fix indentation issues (Desnes Nunes) [2216483] - media: v4l: Add a helper for obtaining the link frequency (Desnes Nunes) [2216483] - media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: add pixel encoding support (Desnes Nunes) [2216483] - media: v4l2-common: add support for new RGB32 pixelformats (Desnes Nunes) [2216483] - media: v4l2-common: add bayer formats in v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: Add an helper to apply frmsize constraints (Desnes Nunes) [2216483] - media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes (Desnes Nunes) [2216483] - media: Introduce helpers to fill pixel format structs (Desnes Nunes) [2216483] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2216483] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2216483] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2216483] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2216483] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2216483] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Desnes Nunes) [2216483] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Desnes Nunes) [2216483] - media: uvcvideo: Avoid returning invalid controls (Desnes Nunes) [2216483] - media: uvcvideo: Avoid invalid memory access (Desnes Nunes) [2216483] - media: uvcvideo: Set the colorspace as sRGB if undefined (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak of object map on error exit path (Desnes Nunes) [2216483] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2216483] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2216483] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2216483] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2216483] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2216483] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2216483] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2216483] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Desnes Nunes) [2216483] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2216483] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2216483] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2216483] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2216483] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2216483] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2216483] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2216483] - media: docs: Document the behaviour of uvcvideo driver (Desnes Nunes) [2216483] - media: uvcvideo: Set error_idx during ctrl_commit errors (Desnes Nunes) [2216483] - media: uvcvideo: Check controls flags before accessing them (Desnes Nunes) [2216483] - media: uvcvideo: Use control names from framework (Desnes Nunes) [2216483] - media: uvcvideo: Set unique vdev name based in type (Desnes Nunes) [2216483] - media: uvcvideo: Use dev->name for querycap() (Desnes Nunes) [2216483] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Desnes Nunes) [2216483] - media: uvcvideo: Set capability in s_param (Desnes Nunes) [2216483] - media: uvcvideo: Remove s_ctrl and g_ctrl (Desnes Nunes) [2216483] - media: v4l2-ioctl: S_CTRL output the right value (Desnes Nunes) [2216483] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: v4l2-ioctl: Fix check_ext_ctrls (Desnes Nunes) [2216483] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2216483] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2216483] - net: thunderbolt: Move into own directory (Desnes Nunes) [2216483] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2216483] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2216483] - xhci: Add hub_control to xhci_driver_overrides (Desnes Nunes) [2216483] - xhci: hub: export symbol on xhci_hub_control (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Notify drm subsys of (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Desnes Nunes) [2216483] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2216483] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2216483] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222817]- [rt] build kernel-rt-4.18.0-503.rt7.292.el8 [2180997] - s390/diag: fix display of diagnose call statistics (Tobias Huschle) [2187995] - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request (Adrian Reber) [2218454] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2077282] - fbcon: Check font dimension limits (Ricardo Robaina) [2213491] {CVE-2023-3161} - libnvdimm: Notify disk drivers to revalidate region read-only (Jeff Moyer) [1999673] - nvdimm/region: always show the 'align' attribute (Jeff Moyer) [1999673] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [1999673] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [1999673] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2124598] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2124598] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2124598] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - kvm: vmx: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - rtc: lib_test: add MODULE_LICENSE (Lenny Szubowicz) [2207975] - rtc: efi: Remove the repeated module alias (Lenny Szubowicz) [2207975] - efi/efivars: Set generic ops before loading SSDT (Lenny Szubowicz) [2207975] - efi: efibc: check for efivars write capability (Lenny Szubowicz) [2207975] - efi/efivars: Expose RT service availability via efivars abstraction (Lenny Szubowicz) [2207975] - integrity: Check properly whether EFI GetVariable() is available (Lenny Szubowicz) [2207975] - x86/ima: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Use EFI ResetSystem only when available (Lenny Szubowicz) [2207975] - scsi: iscsi: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - infiniband: hfi1: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Register EFI rtc platform device only when available (Lenny Szubowicz) [2207975] - efi: Use more granular check for availability for variable services (Lenny Szubowicz) [2207975] - efi: mark all efi runtime services as unsupported on non-efi boot (Lenny Szubowicz) [2207975] - efi: Add support for EFI_RT_PROPERTIES table (Lenny Szubowicz) [2207975] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180960] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180960] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180960] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180960] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180960] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180960] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180960] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180960] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180960] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180960] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180960] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180960] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180960] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180960] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180960] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180960] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180960] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180960] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180960] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180960] - redhat/configs: enable CONFIG_INTEL_UNCORE_FREQ_CONTROL for x86_64 (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2156826] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2156826] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support (David Arcari) [2156826] - platform/x86/intel-uncore-freq: make uncore_root_kobj static (David Arcari) [2156826] - platform/x86: Convert to new CPU match macros (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add release callback (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Fix static checker issue and potential race condition (David Arcari) [2156826] - MAINTAINERS: Update for the intel uncore frequency control (David Arcari) [2156826] - platform/x86: Add support for Uncore frequency control (David Arcari) [2156826]- [rt] build kernel-rt-4.18.0-502.rt7.291.el8 [2180997] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222369] - ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2209299] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2212178] {CVE-2023-1075} - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2210153 2210849] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212211 2212217] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221276] - netfilter: nf_tables: fix scheduling-while-atomic splat (Phil Sutter) [2217731] - netfilter: nf_tables: add rescheduling points during loop detection walks (Phil Sutter) [2217731] - ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 module (Phil Sutter) [2217794] - ipv6/netfilter: Discard first fragment not including all headers (Phil Sutter) [2217794] - s390/ipl: add eckd dump support (Tobias Huschle) [2159695] - net/smc: fix document build WARNING from smc-sysctl.rst (Tobias Huschle) [2159734] - s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2159734] - net/smc: Fix device de-init sequence (Tobias Huschle) [2159734] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2159734] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2159734] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2159734] - net/smc: fix application data exception (Tobias Huschle) [2159734] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2159734] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2159734] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2159734] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2159734] - net: add missing includes of linux/splice.h (Tobias Huschle) [2159734] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2159734] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2159734] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2159734] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2159734] - net/ism: Add new API for client registration (Tobias Huschle) [2159734] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2159734] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2159734] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2159734] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2159734] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2159734] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2159734] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2159734] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2159734] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2159734] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2159734] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2159734] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2159734] - s390/ism: Cleanups (Tobias Huschle) [2159734] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2159734] - tcp: Fix data-races around keepalive sysctl knobs. (Tobias Huschle) [2159734] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2159734] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2159734] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2159734] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2159734] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2159734] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2159734] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2159734] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2159734] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2159734] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2159734] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2159734] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2159734] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2159734] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2159734] - net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2159734] - net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2159734] - net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2159734] - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2159734] - net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2159734] - net: smc: fix different types in min() (Tobias Huschle) [2159734] - net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2159734] - net/smc: correct settings of RMB window update limit (Tobias Huschle) [2159734] - net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2159734] - net/smc: add sysctl for autocorking (Tobias Huschle) [2159734] - net/smc: add autocorking support (Tobias Huschle) [2159734] - net/smc: add sysctl interface for SMC (Tobias Huschle) [2159734] - x86/resctrl: Clear staged_config[] before and after it is used (Prarit Bhargava) [1989284] - x86/resctl: fix scheduler confusion with 'current' (Prarit Bhargava) [1989284] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Support monitor configuration (Prarit Bhargava) [1989284] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (Prarit Bhargava) [1989284] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (Prarit Bhargava) [1989284] - x86/resctrl: Include new features in command line options (Prarit Bhargava) [1989284] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (Prarit Bhargava) [1989284] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (Prarit Bhargava) [1989284] - x86/resctrl: Fix event counts regression in reused RMIDs (Prarit Bhargava) [1989284] - x86/resctrl: Fix task CLOSID/RMID update race (Prarit Bhargava) [1989284] - x86/resctrl: Move MSR defines into msr-index.h (Prarit Bhargava) [1989284] - x86/resctrl: Remove arch_has_empty_bitmaps (Prarit Bhargava) [1989284] - x86/resctrl: Fix min_cbm_bits for AMD (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (Prarit Bhargava) [1989284] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (Prarit Bhargava) [1989284] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Abstract __rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Allow per-rmid arch private storage to be reset (Prarit Bhargava) [1989284] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (Prarit Bhargava) [1989284] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (Prarit Bhargava) [1989284] - x86/resctrl: Allow update_mba_bw() to update controls directly (Prarit Bhargava) [1989284] - x86/resctrl: Remove architecture copy of mbps_val (Prarit Bhargava) [1989284] - x86/resctrl: Switch over to the resctrl mbps_val list (Prarit Bhargava) [1989284] - x86/resctrl: Create mba_sc configuration in the rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Abstract and use supports_mba_mbps() (Prarit Bhargava) [1989284] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (Prarit Bhargava) [1989284] - x86/resctrl: Add domain offline callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Group struct rdt_hw_domain cleanup (Prarit Bhargava) [1989284] - x86/resctrl: Add domain online callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Merge mon_capable and mon_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Kill off alloc_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Prarit Bhargava) [1989284] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Prarit Bhargava) [1989284] - x86/resctrl: Remove redundant assignment to variable chunks (Prarit Bhargava) [1989284] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [1989284] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [1989284] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [1989284] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [1989284] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [1989284] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [1989284] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [1989284] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [1989284] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [1989284] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [1989284] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [1989284] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [1989284] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [1989284] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [1989284] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [1989284] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [1989284] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [1989284] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [1989284] - x86/resctrl: Include pid.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in internal.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in pseudo_lock.c (Prarit Bhargava) [1989284] - x86/resctrl: Fix init const confusion (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments, take #2 (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments (Prarit Bhargava) [1989284] - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} (Prarit Bhargava) [1989284] - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI (Prarit Bhargava) [1989284] - x86/resctrl: Add printf attribute to log function (Prarit Bhargava) [1989284] - x86/resctrl: Don't move a task to the same resource group (Prarit Bhargava) [1989284] - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (Prarit Bhargava) [1989284] - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (Prarit Bhargava) [1989284] - x86/resctrl: Clean up unused function parameter in rmdir path (Prarit Bhargava) [1989284] - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Constify kernfs_ops (Prarit Bhargava) [1989284] - x86/resctrl: Correct MBM total and local values (Prarit Bhargava) [1989284] - x86/include/asm/msr-index.h: Add IFS Array test bits (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Update IFS doc (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Implement Array BIST test (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Sysfs interface for Array BIST (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: IFS cleanup (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Reorganize driver data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add missing kernel-doc entry (Prarit Bhargava) [1971937] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add current_batch sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove reload sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata validation (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Use generic microcode headers and functions (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove memory allocation from load path (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove image loading during init (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Return a more appropriate error code (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove unused selection (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Mark as BROKEN (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (Prarit Bhargava) [1971937] - Documentation: In-Field Scan (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_INTEL_IFS (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_MICROCODE_LATE_LOADING (Prarit Bhargava) [1971937] - stop_machine: Add stop_core_cpuslocked() for per-core operations (Prarit Bhargava) [1971937] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add IFS sysfs interface (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add scan test support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Authenticate and copy to secured memory (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Check IFS Image sanity (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Read IFS firmware image (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (Prarit Bhargava) [1971937] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (Prarit Bhargava) [1971937] - x86/microcode/core: Return an error only when necessary (Prarit Bhargava) [1971937] - x86/microcode/AMD: Fix mixed steppings support (Prarit Bhargava) [1971937] - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Prarit Bhargava) [1971937] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [1971937] - x86/microcode/intel: Print old and new revision during early boot (Prarit Bhargava) [1971937] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (Prarit Bhargava) [1971937] - x86/microcode: Adjust late loading result reporting message (Prarit Bhargava) [1971937] - x86/microcode: Check CPU capabilities after late microcode update correctly (Prarit Bhargava) [1971937] - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Prarit Bhargava) [1971937] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [1971937] - x86/microcode/AMD: Handle multiple glued containers properly (Prarit Bhargava) [1971937] - x86/microcode/AMD: Rename a couple of functions (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not retry microcode reloading on the APs (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not print microcode revision and processor flags (Prarit Bhargava) [1971937] - x86/microcode/intel: Use a reserved field for metasize (Prarit Bhargava) [1971937] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse find_matching_signature() (Prarit Bhargava) [1971937] - x86/microcode: Drop struct ucode_cpu_info.valid (Prarit Bhargava) [1971937] - x86/microcode: Do some minor fixups (Prarit Bhargava) [1971937] - x86/microcode: Kill refresh_fw (Prarit Bhargava) [1971937] - x86/microcode: Simplify init path even more (Prarit Bhargava) [1971937] - x86/microcode: Rip out the subsys interface gunk (Prarit Bhargava) [1971937] - x86/microcode/AMD: Track patch allocation size explicitly (Prarit Bhargava) [1971937] - x86/microcode: Print previous version of microcode after reload (Prarit Bhargava) [1971937] - x86/microcode: Remove ->request_microcode_user() (Prarit Bhargava) [1971937] - misc: Mark MICROCODE_MINOR unused (Prarit Bhargava) [1971937] - x86/microcode: Remove unnecessary perf callback (Prarit Bhargava) [1971937] - x86/microcode: Taint and warn on late loading (Prarit Bhargava) [1971937] - x86/microcode: Default-disable late loading (Prarit Bhargava) [1971937] - x86/microcode: Rip out the OLD_INTERFACE (Prarit Bhargava) [1971937] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (Prarit Bhargava) [1971937] - x86/cpu: Load microcode during restore_processor_state() (Prarit Bhargava) [1971937] - microcode: Replace zero-length arrays with flexible-array members (Prarit Bhargava) [1971937] - x86/microcode: Use the firmware_loader built-in API (Prarit Bhargava) [1971937] - firmware: Export firmware_request_builtin() (Prarit Bhargava) [1971937] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [1971937] - x86/microcode: Make microcode_init() static (Prarit Bhargava) [1971937] - x86/microcode/intel: Check patch signature before saving microcode for early loading (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove unneeded break (Prarit Bhargava) [1971937] - x86/microcode: Do not select FW_LOADER (Prarit Bhargava) [1971937] - x86/microcode: Fix return value for microcode late loading (Prarit Bhargava) [1971937] - docs: fix broken documentation links (Prarit Bhargava) [1971937]- [rt] build kernel-rt-4.18.0-501.rt7.290.el8 [2180997] - x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (Prarit Bhargava) [2215040] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Audra Mitchell) [2215423] - docs: admin-guide: Add information about intel_pstate active mode (Prarit Bhargava) [2216962] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2216997] {CVE-2023-35788} - scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity (Tomas Henzl) [2160149] - cifs: missing null pointer check in cifs_mount (Ronnie Sahlberg) [2215018] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (Prarit Bhargava) [2175625] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208904] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208904] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217552] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217552] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217552] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2212240] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215418] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215418] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2188737] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2188737] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2188737] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2188737] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2188737] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2188737] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2175716] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2175716] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2175716] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state (Antoine Tenart) [2175716] - txhash: fix sk->sk_txrehash default (Antoine Tenart) [2175716] - socket: Don't use u8 type in uapi socket.h (Antoine Tenart) [2175716] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Antoine Tenart) [2175716] - txhash: Add txrehash sysctl description (Antoine Tenart) [2175716] - txhash: Add socket option to control TX hash rethink behavior (Antoine Tenart) [2175716] - txhash: Make rethinking txhash behavior configurable via sysctl (Antoine Tenart) [2175716] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153370] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153370] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153370] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153370] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153370] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153370] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153370] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153370] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153370] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153370] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153370] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153370] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153370] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153370] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153370] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153370] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153370] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153370] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153370] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153370] - r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159264] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159264] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159264] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159264] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Jose Ignacio Tornos Martinez) [2159264] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159264] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159264] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the maximum number of PLA bp for RTL8153C (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix writing USB_BP2_EN (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix a deadlock by doubly PM resume (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix potential PM refcount imbalance (Jose Ignacio Tornos Martinez) [2159264] - r8152: store the information of the pipes (Jose Ignacio Tornos Martinez) [2159264] - r8152: support pauseparam of ethtool_ops (Jose Ignacio Tornos Martinez) [2159264] - r8152: Avoid memcpy() over-reading of ETH_SS_STATS (Jose Ignacio Tornos Martinez) [2159264] - r8152: check the informaton of the device (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove some bit operations (Jose Ignacio Tornos Martinez) [2159264] - r8152: redefine REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove NCM mode from REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: replace return with break for ram code speedup mode timeout (Jose Ignacio Tornos Martinez) [2159264] - r8152: search the configuration of vendor mode (Jose Ignacio Tornos Martinez) [2159264] - r8152: support PHY firmware for RTL8156 series (Jose Ignacio Tornos Martinez) [2159264] - r8152: support new chips (Jose Ignacio Tornos Martinez) [2159264] - r8152: add help function to change mtu (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust rtl8152_check_firmware function (Jose Ignacio Tornos Martinez) [2159264] - r8152: set inter fram gap time depending on speed (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust the flow of power cut for RTL8153B (Jose Ignacio Tornos Martinez) [2159264] - treewide: Use fallthrough pseudo-keyword (Jose Ignacio Tornos Martinez) [2159264] - nouveau: fix client work fence deletion race (Jocelyn Falempe) [2160452] - drm/mgag200: Fix gamma lut not initialized. (Jocelyn Falempe) [2160452] - drm/amd/display: Fix hang when skipping modeset (Jocelyn Falempe) [2160452] - drm/amd/display: Lowering min Z8 residency time (Jocelyn Falempe) [2160452] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Jocelyn Falempe) [2160452] - drm/amd/display: Add minimum Z8 residency debug option (Jocelyn Falempe) [2160452] - drm/i915: disable sampler indirect state in bindless heap (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add Wa_14017856879 (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Jocelyn Falempe) [2160452] - drm/i915: Add _PICK_EVEN_2RANGES() (Jocelyn Falempe) [2160452] - drm/amd/display: hpd rx irq not working with eDP interface (Jocelyn Falempe) [2160452] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Jocelyn Falempe) [2160452] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Jocelyn Falempe) [2160452] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Jocelyn Falempe) [2160452] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Jocelyn Falempe) [2160452] - drm/amd/pm: parse pp_handle under appropriate conditions (Jocelyn Falempe) [2160452] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Jocelyn Falempe) [2160452] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Jocelyn Falempe) [2160452] - drm/amdgpu: change gfx 11.0.4 external_id range (Jocelyn Falempe) [2160452] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Jocelyn Falempe) [2160452] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amd/display: Change default Z8 watermark values (Jocelyn Falempe) [2160452] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Jocelyn Falempe) [2160452] - drm/amd/display: fix flickering caused by S/G mode (Jocelyn Falempe) [2160452] - drm/amd/display: fix access hdcp_workqueue assert (Jocelyn Falempe) [2160452] - drm/amd/display: filter out invalid bits in pipe_fuses (Jocelyn Falempe) [2160452] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Jocelyn Falempe) [2160452] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Jocelyn Falempe) [2160452] - drm/panel: otm8009a: Set backlight parent to panel device (Jocelyn Falempe) [2160452] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Jocelyn Falempe) [2160452] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Jocelyn Falempe) [2160452] - drm/i915: Check pipe source size when using skl+ scalers (Jocelyn Falempe) [2160452] - drm/i915/color: Fix typo for Plane CSC indexes (Jocelyn Falempe) [2160452] - drm/bridge: lt8912b: Fix DSI Video Mode (Jocelyn Falempe) [2160452] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Jocelyn Falempe) [2160452] - drm/i915/guc: Actually return an error if GuC version range check fails (Jocelyn Falempe) [2160452] - drm/i915/guc: More debug print updates - UC firmware (Jocelyn Falempe) [2160452] - drm/amd/display: Update bounding box values for DCN321 (Jocelyn Falempe) [2160452] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Jocelyn Falempe) [2160452] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Jocelyn Falempe) [2160452] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Jocelyn Falempe) [2160452] - drm/amd/display: Return error code on DSC atomic check failure (Jocelyn Falempe) [2160452] - drm/amd/display: Add missing WA and MCLK validation (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Improve error handling (Jocelyn Falempe) [2160452] - drm/i915: Fix memory leaks in i915 selftests (Jocelyn Falempe) [2160452] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Jocelyn Falempe) [2160452] - drm/amd/display: Fix potential null dereference (Jocelyn Falempe) [2160452] - drm/ttm/pool: Fix ttm_pool_alloc error path (Jocelyn Falempe) [2160452] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Jocelyn Falempe) [2160452] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Jocelyn Falempe) [2160452] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Jocelyn Falempe) [2160452] - accel: Link to compute accelerator subsystem intro (Jocelyn Falempe) [2160452] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Jocelyn Falempe) [2160452] - drm/probe-helper: Cancel previous job before starting new one (Jocelyn Falempe) [2160452] - drm/vgem: add missing mutex_destroy (Jocelyn Falempe) [2160452] - drm/i915/dg2: Drop one PCI ID (Jocelyn Falempe) [2160452] - drm/amd/pm: re-enable the gfx imu when smu resume (Jocelyn Falempe) [2160452] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [2160452] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Jocelyn Falempe) [2160452] - redhat: include new drm tests in mod-internals (Jocelyn Falempe) [2160452] - drm/amd/display: build with std=gnu99 (Jocelyn Falempe) [2160452] - overflow: Introduce overflows_type() and castable_to_type() (Jocelyn Falempe) [2160452] - Revert "driver core: make struct bus_type.uevent() take a const *" (Jocelyn Falempe) [2160452] - Revert "iommu: Add a gfp parameter to iommu_map()" (Jocelyn Falempe) [2160452] - Revert "mm: replace vma->vm_flags direct modifications with modifier calls" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.2..v6.3 (Jocelyn Falempe) [2160452] - redhat: include new drm_kunit_helpers in mod-internals (Jocelyn Falempe) [2160452] - drm/i915: build i915 with std=gnu99 (Jocelyn Falempe) [2160452] - drm/amdgpu: Add missing include for ppc64le (Jocelyn Falempe) [2160452] - drm/fb-helper: Add missing include for s390x (Jocelyn Falempe) [2160452] - drm/edid: Add missing include (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: use atomic operations to change the vGPU status" (Jocelyn Falempe) [2160452] - Revert "kunit: Use KUNIT_EXPECT_MEMEQ macro" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_inclusive() when possible" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_below() instead of deprecated function" (Jocelyn Falempe) [2160452] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.1..v6.2 (Jocelyn Falempe) [2160452] - kconfig: disable DRM dynamic debug. (Jocelyn Falempe) [2160452] - drm/vkms: build driver with gnu99 (Jocelyn Falempe) [2160452] - Revert "drm: POC drm on dyndbg - use in core, 2 helpers, 3 drivers." (Jocelyn Falempe) [2160452] - Revert "mm: free device private pages have zero refcount" (Jocelyn Falempe) [2160452] - Revert "mm/memory.c: fix race when faulting a device private page" (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: simplify vgpu configuration management" (Jocelyn Falempe) [2160452] - Revert "i915: use the VMA iterator" (Jocelyn Falempe) [2160452] - Revert "drm/i915/userptr: restore probe_range behaviour" (Jocelyn Falempe) [2160452] - Revert "dynamic_dname(): drop unused dentry argument" (Jocelyn Falempe) [2160452] - Revert "i2c: Make remove callback return void" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.0..v6.1 (Jocelyn Falempe) [2160452] - Enable A64FX_DIAG config option (Charles Mirabile) [2047817] - NMI workaround for GIC irq controllers (Charles Mirabile) [2047817] - arm64: entry: avoid kprobe recursion (Charles Mirabile) [2047817] - soc: a64fx-diag: disable modular build (Charles Mirabile) [2047817] - soc: fujitsu: Add A64FX diagnostic interrupt driver (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority mask handling (Charles Mirabile) [2047817] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Charles Mirabile) [2047817] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Charles Mirabile) [2047817] - arm64: select TRACE_IRQFLAGS_NMI_SUPPORT (Charles Mirabile) [2047817] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Charles Mirabile) [2047817] - arm64: entry: add missing noinstr (Charles Mirabile) [2047817] - arm64: suspend: Use cpuidle context helpers in cpu_suspend() (Charles Mirabile) [2047817] - PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() (Charles Mirabile) [2047817] - arm64: Convert cpu_do_idle() to using cpuidle context helpers (Charles Mirabile) [2047817] - arm64: Add cpuidle context save/restore helpers (Charles Mirabile) [2047817] - arm64: entry: make NMI entry/exit functions static (Charles Mirabile) [2047817] - arm64: entry: split SDEI entry (Charles Mirabile) [2047817] - arm64: entry: split bad stack entry (Charles Mirabile) [2047817] - arm64: entry: fold el1_inv() into el1h_64_sync_handler() (Charles Mirabile) [2047817] - arm64: entry: handle all vectors with C (Charles Mirabile) [2047817] - arm64: entry: template the entry asm functions (Charles Mirabile) [2047817] - arm64: entry: improve bad_mode() (Charles Mirabile) [2047817] - arm64: entry: move bad_mode() to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: consolidate EL1 exception returns (Charles Mirabile) [2047817] - arm64: entry: organise entry vectors consistently (Charles Mirabile) [2047817] - arm64: entry: organise entry handlers consistently (Charles Mirabile) [2047817] - arm64: entry: convert IRQ+FIQ handlers to C (Charles Mirabile) [2047817] - arm64: entry: add a call_on_irq_stack helper (Charles Mirabile) [2047817] - arm64: entry: move NMI preempt logic to C (Charles Mirabile) [2047817] - arm64: entry: move arm64_preempt_schedule_irq to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: convert SError handlers to C (Charles Mirabile) [2047817] - arm64: entry: unmask IRQ+FIQ after EL0 handling (Charles Mirabile) [2047817] - arm64: remove redundant local_daif_mask() in bad_mode() (Charles Mirabile) [2047817] - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry (Charles Mirabile) [2047817] - arm64: entry: remove test_irqs_unmasked macro (Charles Mirabile) [2047817] - arm64: irq: allow FIQs to be handled (Charles Mirabile) [2047817] - arm64: Always keep DAIF.[IF] in sync (Charles Mirabile) [2047817] - arm64: entry: factor irq triage logic into macros (Charles Mirabile) [2047817] - arm64: irq: rework root IRQ handler registration (Charles Mirabile) [2047817] - arm64: don't use GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - genirq: Allow architectures to override set_handle_irq() fallback (Charles Mirabile) [2047817] - irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround (Charles Mirabile) [2047817] - arm64: entry: remove redundant IRQ flag tracing (Charles Mirabile) [2047817] - arm64: entry: suppress W=1 prototype warnings (Charles Mirabile) [2047817] - arm64: sdei: explicitly simulate PAN/UAO entry (Charles Mirabile) [2047817] - arm64: entry: fix EL1 debug transitions (Charles Mirabile) [2047817] - arm64: entry: fix NMI {user, kernel}->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI kernel<->kernel transitions (Charles Mirabile) [2047817] - arm64: ptrace: prepare for EL1 irq/rcu tracking (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI user<->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: move el1 irq/nmi logic to C (Charles Mirabile) [2047817] - arm64: entry: prepare ret_to_user for function call (Charles Mirabile) [2047817] - arm64: entry: move enter_from_user_mode to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: mark entry code as noinstr (Charles Mirabile) [2047817] - arm64: mark idle code as noinstr (Charles Mirabile) [2047817] - arm64: add C wrappers for SET_PSTATE_*() (Charles Mirabile) [2047817] - kgdb: Honour the kprobe blocklist when setting breakpoints (Charles Mirabile) [2047817] - genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM (Charles Mirabile) [2047817] - arm64/entry: deduplicate SW PAN entry/exit routines (Charles Mirabile) [2047817] - arm64: Prepare arch_nmi_enter() for recursion (Charles Mirabile) [2047817] - arm64: Make debug exception handlers visible from RCU (Charles Mirabile) [2047817] - irqchip: Remove unneeded select IRQ_DOMAIN (Charles Mirabile) [2047817] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Amir Tzin) [2166015] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Amir Tzin) [2166015] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Amir Tzin) [2166015] - RDMA/mlx5: Use correct device num_ports when modify DC (Amir Tzin) [2166015] - net/mlx5e: Nullify table pointer when failing to create (Amir Tzin) [2166015] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Amir Tzin) [2166015] - net/mlx5e: Don't clone flow post action attributes second time (Amir Tzin) [2166015] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [2166015] - RDMA/mlx5: Fix flow counter query via DEVX (Amir Tzin) [2166015] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Amir Tzin) [2166015] - net/mlx5: Fix wrong comment (Amir Tzin) [2166015] - net/mlx5e: Coding style fix, add empty line (Amir Tzin) [2166015] - RDMA/mlx5: Coding style fix reported by checkpatch (Amir Tzin) [2166015] - net/mlx5e: Release the label when replacing existing ct entry (Amir Tzin) [2165914] - net/mlx5: Release tunnel device after tc update skb (Amir Tzin) [2166015] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [2166015] - Revert "net/mlx5e: Don't use termination table when redundant" (Amir Tzin) [2166015] - Revert "net/mlx5: Enable management PF initialization" (Amir Tzin) [2166015] - net/mlx5: E-Switch, Fix an Oops in error handling code (Amir Tzin) [2166015] - net/mlx5: Read the TC mapping of all priorities on ETS query (Amir Tzin) [2166015] - net/mlx5e: Initialize link speed to zero (Amir Tzin) [2166015] - net/mlx5: Fix steering rules cleanup (Amir Tzin) [2166015] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Amir Tzin) [2166015 2166018] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Amir Tzin) [2166015] - IB/mlx5: Add support for 400G_8X lane speed (Amir Tzin) [2166015] - net/mlx5e: TC, Remove error message log print (Amir Tzin) [2166015] - net/mlx5e: TC, fix cloned flow attribute (Amir Tzin) [2166015] - net/mlx5e: TC, fix missing error code (Amir Tzin) [2166015] - net/sched: TC, fix raw counter initialization (Amir Tzin) [2166015] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Amir Tzin) [2166013] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Amir Tzin) [2166013 2166018] - net/mlx5: Disable eswitch before waiting for VF pages (Amir Tzin) [2166013] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Amir Tzin) [2166013] - net/mlx5e: Don't cache tunnel offloads capability (Amir Tzin) [2166013] - net/mlx5e: Remove hairpin write debugfs files (Amir Tzin) [2166015] - net/mlx5: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166015] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Amir Tzin) [2166015] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Amir Tzin) [2166015] - net/mlx5: Refactor tc miss handling to a single function (Amir Tzin) [2166015] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Amir Tzin) [2166015] - net/sched: Rename user cookie and act cookie (mlx5 hunk only) (Amir Tzin) [2166015] - IB/mlx5: Extend debug control for CC parameters (Amir Tzin) [2166015] - net/mlx5e: Allow offloading of ct 'new' match (Amir Tzin) [2165914 2166015] - net/mlx5e: Implement CT entry update (Amir Tzin) [2165914 2166015] - net: flow_offload: provision conntrack info in ct_metadata(mlx5 hunks only) (Amir Tzin) [2165914 2166015] - net/mlx5e: Fix outdated TLS comment (Amir Tzin) [2166015] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Amir Tzin) [2166015] - net/mlx5: Simplify eq list traversal (Amir Tzin) [2166015] - net/mlx5e: Switch to using napi_build_skb() (Amir Tzin) [2166015] - RDMA/mlx5: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5: Change define name for 0x100 lkey value (Amir Tzin) [2166015] - net/mlx5: Expose bits for querying special mkeys (Amir Tzin) [2166015] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Amir Tzin) [2166015] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Amir Tzin) [2166015] - net/mlx5e: TC, support per action stats (Amir Tzin) [2166015] - net/mlx5e: TC, map tc action cookie to a hw counter (Amir Tzin) [2166015] - net/mlx5e: TC, store tc action cookies per attr (Amir Tzin) [2166015] - net/mlx5e: TC, add hw counter to branching actions (Amir Tzin) [2166015] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Amir Tzin) [2166015] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Amir Tzin) [2166015] - net/mlx5e: Fix trap event handling (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for unrecognized string (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for strings DB update event (Amir Tzin) [2166015] - net/mlx5: fw_tracer, allow 0 size string DBs (Amir Tzin) [2166015] - net/mlx5: fw_tracer: Fix debug print (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant assignment of size (Amir Tzin) [2166015] - net/mlx5: fs_core, Remove redundant variable err (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant vport_number assignment (Amir Tzin) [2166015] - net/mlx5e: Remove redundant code for handling vlan actions (Amir Tzin) [2166015 2166018] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Amir Tzin) [2166015] - net/mlx5: Remove redundant health work lock (Amir Tzin) [2166015] - mlx5: reduce stack usage in mlx5_setup_tc (Amir Tzin) [2166015] - net/mlx5e: Trigger NAPI after activating an SQ (Amir Tzin) [2166015] - net/mlx5e: IPoIB, Add support for XDR speed (Amir Tzin) [2166015] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Amir Tzin) [2166015] - net/mlx5: Lag, Use flag to check for shared FDB mode (Amir Tzin) [2166015] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Amir Tzin) [2166015] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Amir Tzin) [2166015] - net/mlx5: Lag, Update multiport eswitch check to log an error (Amir Tzin) [2166015] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Amir Tzin) [2166015] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Amir Tzin) [2166015] - net/mlx5: Add adjphase function to support hardware-only offset control (Amir Tzin) [2166015] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Amir Tzin) [2166015] - net/mlx5e: Verify flow_source cap before using it (Amir Tzin) [2166015 2166018] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Amir Tzin) [2166015] - mlx5: fix possible ptp queue fifo use-after-free (Amir Tzin) [2166015] - mlx5: fix skb leak while fifo resync and push (Amir Tzin) [2166015] - net/mlx5: Fix memory leak in error flow of port set buffer (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Amir Tzin) [2166015] - net/mlx5: Enhance debug print in page allocation failure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Keep only one bulk of full available DEKs (Amir Tzin) [2166015] - net/mlx5: Add async garbage collector for DEK bulk (Amir Tzin) [2166015] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Use bulk allocation for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Add bulk allocation and modify_dek operation (Amir Tzin) [2166015] - net/mlx5: Add support SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Add new APIs for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Refactor the encryption key creation (Amir Tzin) [2166015] - net/mlx5: Add const to the key pointer of encryption key creation (Amir Tzin) [2166015] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Amir Tzin) [2166015] - net/mlx5: Change key type to key purpose (Amir Tzin) [2166015] - net/mlx5: Add IFC bits and enums for crypto key (Amir Tzin) [2166015] - net/mlx5: Add IFC bits for general obj create param (Amir Tzin) [2166015] - net/mlx5: Header file for crypto (Amir Tzin) [2166015] - net/mlx5e: Use read lock for eswitch get callbacks (Amir Tzin) [2166015 2166018] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Amir Tzin) [2165994 2166015] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Amir Tzin) [2165994 2166015 2166018] - net/mlx5: E-Switch, Fix typo for egress (Amir Tzin) [2166015] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Amir Tzin) [2166015] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Amir Tzin) [2166015] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Amir Tzin) [2166015] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Amir Tzin) [2166015] - net/mlx5: E-switch, Remove redundant comment about meta rules (Amir Tzin) [2166015] - net/mlx5: Suppress error logging on UCTX creation (Amir Tzin) [2166015] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Amir Tzin) [2166015] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166015] - net/mlx5: remove redundant ret variable (Amir Tzin) [2166015] - net/mlx5e: Replace 0-length array with flexible array (Amir Tzin) [2166015] - net/mlx5e: Replace zero-length array with flexible-array member (Amir Tzin) [2166015] - net/mlx5: Prevent high-rate FW commands from populating all slots (Amir Tzin) [2166015] - net/mlx5: Introduce and use opcode getter in command interface (Amir Tzin) [2166015] - net/mlx5: Enable management PF initialization (Amir Tzin) [2166015] - net/mlx5e: Add hairpin debugfs files (Amir Tzin) [2166015] - net/mlx5e: Add flow steering debugfs directory (Amir Tzin) [2166015] - net/mlx5e: Add hairpin params structure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Add debugfs (Amir Tzin) [2166015] - net/mlx5e: Add Ethernet driver debugfs (Amir Tzin) [2166015] - net/mlx5e: Update shared buffer along with device buffer changes (Amir Tzin) [2166015] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Amir Tzin) [2166015] - net/mlx5: Expose shared buffer registers bits and structs (Amir Tzin) [2166015] - net/mlx5: Serialize module cleanup with reload and remove (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Amir Tzin) [2166013] - net/mlx5: Expose SF firmware pages counter (Amir Tzin) [2166013] - net/mlx5: Store page counters in a single array (Amir Tzin) [2166013] - net/mlx5e: IPoIB, Show unknown speed instead of error (Amir Tzin) [2166013] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055530 2166013] - net/mlx5: Bridge, fix ageing of peer FDB entries (Amir Tzin) [2166013] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Amir Tzin) [2166013] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Amir Tzin) [2166013] - net/mlx5e: Don't support encap rules with gbp option (Amir Tzin) [2166013] - net/mlx5e: Fix memory leak on updating vport counters (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Amir Tzin) [2166013] - net/mlx5: Lag, fix failure to cancel delayed bond work (Amir Tzin) [2166013] - net/mlx5e: Fix RX reporter for XSK RQs (Amir Tzin) [2166013] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2166013] - net/mlx5: Refactor and expand rep vport stat group (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2165893 2166013 2166018] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2165893 2166013] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2165893 2166013] - net/mlx5e: Adjust function actions_match_supported() to upstream. (Amir Tzin) [2166006] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2165893 2166013] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2165893 2166013] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2165893 2166013 2166018] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Amir Tzin) [2166013] - RDMA/mlx5: no need to kfree NULL pointer (Amir Tzin) [2166013] - net/mlx5e: TC, Add offload support for trap with additional actions (Amir Tzin) [2166013 2166018] - net/mlx5e: Do early return when setup vports dests for slow path flow (Amir Tzin) [2166013 2166018] - net/mlx5e: Support devlink reload of IPsec core (Amir Tzin) [2166013] - net/mlx5: Remove redundant check (Amir Tzin) [2166013] - net/mlx5e: Don't use termination table when redundant (Amir Tzin) [2166013] - net/mlx5: Remove unused ctx variables (Amir Tzin) [2166013] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2166013] - net/mlx5e: Remove unneeded io-mapping.h #include (Amir Tzin) [2166013] - net/mlx5e: CT, optimize pre_ct table lookup (Amir Tzin) [2166013] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unused work field (Amir Tzin) [2166013] - net/mlx5e: TC, Remove redundant WARN_ON() (Amir Tzin) [2166013] - net/mlx5e: Add error flow when failing update_rx (Amir Tzin) [2166013] - net/mlx5e: Move params kernel log print to probe function (Amir Tzin) [2166013] - net/mlx5e: Support enhanced CQE compression (Amir Tzin) [2166013] - net/mlx5e: Use clamp operation instead of open coding it (Amir Tzin) [2166013] - net/mlx5e: remove unused list in arfs (Amir Tzin) [2166013] - net/mlx5: Expose vhca_id to debugfs (Amir Tzin) [2166013] - net/mlx5: Unregister traps on driver unload flow (Amir Tzin) [2166013] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Amir Tzin) [2166013] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Amir Tzin) [2166013] - RDMA/mlx5: Change debug log level for remote access error syndromes (Amir Tzin) [2166013] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166013] - net/mlx5: DR, Remove the buddy used_list (Amir Tzin) [2166013] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Amir Tzin) [2166013] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Amir Tzin) [2166013] - net/mlx5: DR, Allocate htbl from its own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Manage STE send info objects in pool (Amir Tzin) [2166013] - net/mlx5: DR, In rehash write the line in the entry immediately (Amir Tzin) [2166013] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Amir Tzin) [2166013] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Amir Tzin) [2166013] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Amir Tzin) [2166013] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Amir Tzin) [2166013] - net/mlx5: DR, Check device state when polling CQ (Amir Tzin) [2166013] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Amir Tzin) [2166013] - net/mlx5: Add support for NPPS with real time mode (Amir Tzin) [2166006] - net/mlx5: Expose NPPS related registers (Amir Tzin) [2166006] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166006] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Amir Tzin) [2166006] - net/mlx5: Lag, avoid lockdep warnings (Amir Tzin) [2166006] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Amir Tzin) [2166006] - net/mlx5: Make ASO poll CQ usable in atomic context (Amir Tzin) [2166006] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Amir Tzin) [2166006] - net/mlx5: E-switch, Don't update group if qos is not enabled (Amir Tzin) [2166006] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2166006 2166018] - net/mlx5: Set default grace period based on function type (Amir Tzin) [2166006] - net/mlx5: Start health poll at earlier stage of driver load (Amir Tzin) [2166006] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Amir Tzin) [2166006] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Amir Tzin) [2166006] - net/mlx5: Remove unused structs (Amir Tzin) [2166006] - net/mlx5: Remove unused functions (Amir Tzin) [2166006] - net/mlx5: detect and enable bypass port select flow table (Amir Tzin) [2166006] - net/mlx5: Lag, enable hash mode by default for all NICs (Amir Tzin) [2166006] - net/mlx5: Lag, set active ports if support bypass port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Amir Tzin) [2166006] - net/mlx5: add IFC bits for bypassing port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Amir Tzin) [2166006] - IB/mlx5: Support querying eswitch functions from DEVX (Amir Tzin) [2166006] - net: ethernet: move from strlcpy with unused retval to strscpy (mlx5 hunks only) (Amir Tzin) [2166006] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Amir Tzin) [2166006] - IB/mlx5: Remove duplicate header inclusion related to ODP (Amir Tzin) [2166006] - net/mlx5: TC, Add support for SF tunnel offload (Amir Tzin) [2166006] - net/mlx5: E-Switch, Move send to vport meta rule creation (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Amir Tzin) [2166006 2166018] - net/mlx5: Adjust function mlx5_eswitch_inline_mode_get() location (Amir Tzin) [2166006] - net/mlx5e: Completely eliminate priv from fs.h (Amir Tzin) [2166006] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Amir Tzin) [2166006] - net/mlx5e: Make flow steering arfs independent of priv (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering debug macros (Amir Tzin) [2166006] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Amir Tzin) [2166006] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Amir Tzin) [2166006] - Revert "[netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup" (Amir Tzin) [2166006] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Amir Tzin) [2166006] - net/mlx5e: Drop priv argument of ptp function in en_fs (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tcp from en.h (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tt_redirect from en.h (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering API (Amir Tzin) [2166006] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Amir Tzin) [2166006]- [rt] build kernel-rt-4.18.0-500.rt7.289.el8 [2180997] - mm: page_counter: mitigate consequences of a page_counter underflow (Ty Berry) [2196726] - ceph: fix decoding of client session messages flags (Xiubo Li) [2213062] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2174701] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) [2190376] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2165766] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215889] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2163455] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [2169276] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2134284] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2134284] - powerpc/64s: Make POWER10 and later use pause_short in cpu_relax loops (avchouha) [2188343] - powerpc: add ISA v3.0 / v3.1 wait opcode macro (avchouha) [2188343] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213027] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213027] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213027] - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2184863] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2184863] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2184863] - RHEL-only: KVM: arm64: Fixes comments (Shaoqin Huang) [2202988] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Shaoqin Huang) [2202988] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Shaoqin Huang) [2202988] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Shaoqin Huang) [2202988] - tools: Copy bitfield.h from the kernel sources (Shaoqin Huang) [2202988] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163467] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163467] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163467] - x86: uv: uv_hub.h: Delete duplicated word (Frank Ramsay) [2163467] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163467] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163467] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163467] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163467] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163467] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170629] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170629] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170629] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170629] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170629] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170629] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170629] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170629] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170629] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170629] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170629] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170629] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170629] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170629] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170629] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170629] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170629] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170629] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170629] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170629] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170629] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2154066] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2154066] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2154066] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2154066] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2154066] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2154066] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2154066] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2154066] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2154066] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2154066] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2154066] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2154066] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2154066] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2154066] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2154066] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2154066] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2154066] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2154066] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2154068] - container_of: Update header inclusions (Desnes Nunes) [2196368] - media: netup_unidvb: fix irq init by register it at the end of probe (Desnes Nunes) [2196368] - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Desnes Nunes) [2196368] - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [2196368] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2196368] - usb: typec: Don't try to register component master without components (Desnes Nunes) [2196368] - usb: typec: Only attempt to link USB ports if there is fwnode (Desnes Nunes) [2196368] - usb: core: Unregister device on component_add() failure (Desnes Nunes) [2196368] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2196368] - USB: new quirk for Dell Gen 2 devices (Desnes Nunes) [2196368] - USB: quirks: add STRING quirk for VCOM device (Desnes Nunes) [2196368] - USB: quirks: add a Realtek card reader (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2196368] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2196368] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2196368] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2196368] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2196368] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2196368] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2196368] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2196368] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2196368] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2196368] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2196368] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2196368] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2196368] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2196368] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2196368] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2196368] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2196368] - USB: serial: qcserial: add EM9191 QDL support (Desnes Nunes) [2196368] - USB: serial: option: add prod. id for Quectel EG91 (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2196368] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2196368] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2196368] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2196368] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2196368] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2196368] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2196368] - USB: core: export usb_cache_string() (Desnes Nunes) [2196368] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2196368] - usb: storage: Add check for kcalloc (Desnes Nunes) [2196368] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2196368] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2196368] - USB: sisusbvga: remove console support (Desnes Nunes) [2196368] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2196368] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Desnes Nunes) [2196368] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2196368] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2196368] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2196368] - container_of: add container_of_const() that preserves const-ness of the pointer (Desnes Nunes) [2196368] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2196368] - container_of: remove container_of_safe() (Desnes Nunes) [2196368] - linux/container_of.h: switch to static_assert (Desnes Nunes) [2196368] - media: dvb-usb: m920x: make read-only arrays static const (Desnes Nunes) [2196368] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2196368] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2196368] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2196368] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2196368] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2196368] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2196368] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Desnes Nunes) [2196368] - USB: core: Disable remote wakeup for freeze/quiesce (Desnes Nunes) [2196368] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2196368] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2196368] - xhci: print warning when HCE was set (Desnes Nunes) [2196368] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2196368] - xhci: Convert to use list_count() (Desnes Nunes) [2196368] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2196368] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2196368] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2196368] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2196368] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2196368] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2196368] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2196368] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc (Desnes Nunes) [2196368] - media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration (Desnes Nunes) [2196368] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2196368] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2196368] - media: docs: fix minor typos (Desnes Nunes) [2196368] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: drop line-status helper (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: simplify line-status handling (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: clean up line-status handling (Desnes Nunes) [2196368] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2196368] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM520N (Desnes Nunes) [2196368] - USB: serial: ch341: fix lost character on LCR updates (Desnes Nunes) [2196368] - USB: serial: ch314: use usb_control_msg_recv() (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV31 with new baseline (Desnes Nunes) [2196368] - USB: serial: io_ti: add Agilent E5805A support (Desnes Nunes) [2196368] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Desnes Nunes) [2196368] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Desnes Nunes) [2196368] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Telit FN990 compositions (Desnes Nunes) [2196368] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Desnes Nunes) [2196368] - USB: serial: cp210x: add part-number debug printk (Desnes Nunes) [2196368] - USB: serial: option: add Telit LN920 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM060K modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM500K module support (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200S-CN module support (Desnes Nunes) [2196368] - USB: serial: pl2303: add support for more HXN (G) types (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Desnes Nunes) [2196368] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2196368] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2196368] - usb: typec: tipd: Only update power status on IRQ (Desnes Nunes) [2196368] - usb: typec: tipd: Forward plug orientation to typec subsystem (Desnes Nunes) [2196368] - tps6598x: clear int mask on probe failure (Desnes Nunes) [2196368] - usb: typec: tipd: Fix initialization sequence for cd321x (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Desnes Nunes) [2196368] - usb: typec: tipd: Enable event interrupts by default (Desnes Nunes) [2196368] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Desnes Nunes) [2196368] - usb: typec: tipd: Switch CD321X power state to S0 (Desnes Nunes) [2196368] - usb: typec: tipd: Add support for Apple CD321X (Desnes Nunes) [2196368] - usb: typec: tipd: Add short-circuit for no irqs (Desnes Nunes) [2196368] - usb: typec: tipd: Split interrupt handler (Desnes Nunes) [2196368] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Desnes Nunes) [2196368] - dt-bindings: usb: Add TI tps6598x device tree binding documentation (Desnes Nunes) [2196368] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Desnes Nunes) [2196368] - usb: typec: tipd: Add an additional overflow check (Desnes Nunes) [2196368] - usb: typec: tipd: Don't read/write more bytes than required (Desnes Nunes) [2196368] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2196368] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2196368] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2196368] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Desnes Nunes) [2196368] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2196368] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2196368] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2196368] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2196368] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2196368] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2196368] - dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device (Desnes Nunes) [2196368] - dt-bindings: usb: Convert xHCI bindings to DT schema (Desnes Nunes) [2196368] - usb: host: Add ability to build new Broadcom STB USB drivers (Desnes Nunes) [2196368] - dt-bindings: Add Broadcom STB USB support (Desnes Nunes) [2196368] - dt-bindings: usb: Add generic "usb-phy" property (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Add "tpl-support" property (Desnes Nunes) [2196368] - dt-bindings: usb: Add "ulpi/serial/hsic" PHY types (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Add "otg-rev" property constraints (Desnes Nunes) [2196368] - dt-bindings: usb: Convert generic USB properties to DT schemas (Desnes Nunes) [2196368] - dt-bindings: usb: mtu3: add properties about USB Role Switch (Desnes Nunes) [2196368] - dt-bindings: usb: add binding for USB GPIO based connection detection driver (Desnes Nunes) [2196368] - dt-bindings: connector: add optional properties for Type-B (Desnes Nunes) [2196368] - dt-bindings: connector: Add self-powered property (Desnes Nunes) [2196368] - dt-bindings: usb: generic: Add role-switch-default-mode binding (Desnes Nunes) [2196368] - dt-binding: usb: add usb-role-switch property (Desnes Nunes) [2196368] - dt-binding: usb: add "super-speed-plus" (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Detach generic USB controller properties (Desnes Nunes) [2196368] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [2196368] - dt-bindings: usb: Bring back phy-names (Desnes Nunes) [2196368] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2196368] - usb: hub: port: add sysfs entry to switch port power (Desnes Nunes) [2196368] - usb: typec: port-mapper: Convert to the component framework (Desnes Nunes) [2196368] - usb: Link the ports to the connectors they are attached to (Desnes Nunes) [2196368] - usb: Remove usb_for_each_port() (Desnes Nunes) [2196368] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2196368] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Desnes Nunes) [2196368] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2196368] - kernel.h: split out kstrtox() and simple_strtox() to a separate header (Desnes Nunes) [2196368] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2196368] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2196368] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2196368] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2196368] - media: device property: Add a function to test is a fwnode is a graph endpoint (Desnes Nunes) [2196368] - usb: typec: mux: Allow multiple mux_devs per mux (Desnes Nunes) [2196368] - usb: typec: mux: Introduce indirection (Desnes Nunes) [2196368] - device property: Use multi-connection matchers for single case (Desnes Nunes) [2196368] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Desnes Nunes) [2196368] - device property: Add helper to match multiple connections (Desnes Nunes) [2196368] - Documentation: Remove device connection documentation (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2196368] - USB: make devnode() callback in usb_class_driver take a const * (Desnes Nunes) [2196368] - USB: remove usb_bus_type from usb.h (Desnes Nunes) [2196368] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2196368]- [rt] build kernel-rt-4.18.0-499.rt7.288.el8 [2180997] - s390/ap: Fix hanging ioctl caused by orphaned replies (Tobias Huschle) [2215891] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214270] - x86: properly define CONFIG_AS_TPAUSE in Makefile (Nico Pache) [2193009] - zsmalloc: fix races between asynchronous zspage free and page migration (Oleksandr Natalenko) [2213146] - netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2169958] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213793] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2214973] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2214973] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207849] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207849] - mm: avoid unnecessary page fault retires on shared memory types (Nico Pache) [2213877] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Nico Pache) [2213877] - mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem (Nico Pache) [2213877] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203380] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203380] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203380] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203380] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214268] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214268] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214268] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214268] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184353] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2179726 2184353] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184353] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184353] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184353] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184353] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2179726 2184353] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184353] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184353] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184353] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184353] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184353] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184353] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184353] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184353] - net: ethernet: aquantia: Handle error cleanup of start on open (Íñigo Huguet) [2184353] - aquantia: Remove the build_skb path (Íñigo Huguet) [2184353] - net: fix __dev_kfree_skb_any() vs drop monitor (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184076] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184076] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184076] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184076] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184076] - ipv4: raw: add drop reasons (Antoine Tenart) [2184076] - ipv6: raw: add drop reasons (Antoine Tenart) [2184076] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184076] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184076] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184076] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184076] - ALSA: Update kernel configuration for 8.9 (Jaroslav Kysela) [2179850] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179850] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179850] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179850] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179850] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179850] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179850] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: remove code for module namespaces (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179850] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179850] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179850] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179850] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179850] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179850] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179850] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179850] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179850] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850] - firewire: net: fix unexpected release of object for asynchronous request packet (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179850] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179850] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179850] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179850] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Jaroslav Kysela) [2179850] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179850] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179850] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179850] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179850] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179850] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179850] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179850] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179850] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179850] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179850] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179850] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179850] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179850] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179850] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179850] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179850] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179850] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179850] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179850] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179850] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179850] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179850] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179850] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179850] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179850] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179850] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179850] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179850] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179850] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179850] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179850] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179850] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179850] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179850] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179850] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179850] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179850] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179850] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179850] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179850] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179850] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179850] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179850] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179850] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179850] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179850] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179850] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179850] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179850] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179850] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179850] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179850] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179850] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179850] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179850] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179850] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179850] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179850] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179850] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179850] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179850] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179850] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179850] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179850] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179850] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179850] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179850] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179850] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179850] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179850] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179850] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179850] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179850] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179850] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179850] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179850] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179850] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179850] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179850] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179850] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179850] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179850] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179850] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179850] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179850] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179850] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179850] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179850] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179850] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179850] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179850] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179850] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179850] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179850] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179850] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179850] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179850] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179850] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179850] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179850] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179850] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179850] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179850] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179850] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179850] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179850] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179850] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179850] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179850] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179850] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179850] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179850] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179850] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: ti: use helper function (Jaroslav Kysela) [2179850] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179850] - ASoC: sof: use helper function (Jaroslav Kysela) [2179850] - ASoC: intel: use helper function (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179850] - ASoC: spear: use helper function (Jaroslav Kysela) [2179850] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179850] - ASoC: rt: use helper function (Jaroslav Kysela) [2179850] - ASoC: max: use helper function (Jaroslav Kysela) [2179850] - ASoC: hda: use helper function (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179850] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179850] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179850] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179850] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179850] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179850] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179850] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179850] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179850] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179850] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179850] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179850] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179850] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179850] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179850] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179850] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179850] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179850] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179850] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179850] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179850] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179850] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179850] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179850] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179850] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179850] - firewire: cdev: use single object to dispatch event for request to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: cdev: obsolete NULL check to detect IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: core: use kref structure to maintain lifetime of data for fw_request structure (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179850] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179850] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179850] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179850] - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179850] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179850] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179850] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179850] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179850] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179850] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179850] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179850] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179850] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179850] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179850] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179850] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179850] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179850] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179850] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179850] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179850] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179850] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179850] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179850] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179850] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179850] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179850] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179850] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179850] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179850] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179850] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179850] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179850] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179850] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179850] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179850] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179850] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179850] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179850] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179850] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179850] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179850] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179850] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179850] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179850] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179850] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179850] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179850] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179850] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179850] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179850] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179850] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179850] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179850] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179850] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179850] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179850] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179850] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179850] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179850] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179850] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179850] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179850] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179850] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179850] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179850] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2179850] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179850] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179850] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179850] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179850] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179850] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179850] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179850] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179850] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179850] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179850] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179850] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179850] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179850] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179850] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179850] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179850] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179850] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179850] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179850] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179850] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179850] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179850] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179850] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179850] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179850] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179850] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179850] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179850] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179850] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179850] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179850] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179850] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179850] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179850] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179850] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179850] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179850] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179850] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179850] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179850] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179850] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179850] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179850] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179850] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179850] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179850] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179850] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179850] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179850] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179850] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179850] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179850] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179850] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179850] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179850] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179850] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179850] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179850] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179850] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179850] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179850] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179850] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179850] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179850] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179850] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179850] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2179850] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179850] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179850] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179850] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179850] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179850] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179850] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179850] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179850] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179850] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179850] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179850] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179850] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179850] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179850] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179850] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179850] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179850] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179850] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179850] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179850] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179850] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179850] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179850] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179850] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179850] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179850] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179850] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179850] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179850] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179850] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179850] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179850] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2179850] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2179850] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2179850] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179850] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179850] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179850] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179850] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179850] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179850] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179850] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179850] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179850] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179850] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179850] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179850] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2179850] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179850] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179850] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179850] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179850] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179850] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179850] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179850] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179850] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179850] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179850] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179850] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179850] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179850] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179850] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179850] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179850] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179850] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179850] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179850] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179850] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179850] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179850] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179850] - soundwire: Use acpi_dev_for_each_child() (Jaroslav Kysela) [2179850] - firewire: cdev: fix potential leak of kernel stack due to uninitialized value (Jaroslav Kysela) [2179850] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179850] - firewire: fix potential uaf in outbound_phy_packet_callback() (Jaroslav Kysela) [2179850] - firewire: add kernel API to access packet structure in request structure for AR context (Jaroslav Kysela) [2179850] - firewire: add kernel API to access CYCLE_TIME register (Jaroslav Kysela) [2179850] - firewire: Add dummy read_csr/write_csr functions (Jaroslav Kysela) [2179850] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179850] - firewire: Remove function callback casts (Jaroslav Kysela) [2179850] - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 (Jaroslav Kysela) [2179850] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850]- [rt] build kernel-rt-4.18.0-498.rt7.287.el8 [2180997] - Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209647] {CVE-2023-2235} - perf/core: Call LSM hook after copying perf_event_attr (Audra Mitchell) [2172142] - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Audra Mitchell) [2172142] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Audra Mitchell) [2172142] - cgroup: Fix race condition at rebind_subsystems() (Audra Mitchell) [2172142] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Audra Mitchell) [2172142] - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Audra Mitchell) [2172142] - genirq: Synchronize interrupt thread startup (Audra Mitchell) [2172142] - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n (Audra Mitchell) [2172142] - scftorture: Fix distribution of short handler delays (Audra Mitchell) [2172142] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Audra Mitchell) [2172142] - ipc/sem: do not sleep with a spin lock held (Audra Mitchell) [2172142] - signal: In get_signal test for signal_group_exit every time through the loop (Audra Mitchell) [2172142] - genirq: Move prio assignment into the newly created thread (Audra Mitchell) [2172142] - sched,irq: Convert to sched_set_fifo() (Audra Mitchell) [2172142] - cgroup/cpuset: Fix violation of cpuset locking rule (Audra Mitchell) [2172142] - timers: Move clearing of base::timer_running under base:: Lock (Audra Mitchell) [2172142] - cgroup1: fix leaked context root causing sporadic NULL deref in LTP (Audra Mitchell) [2172142] - jump_label: Fix usage in module __init (Audra Mitchell) [2172142] - padata: fix possible padata_works_lock deadlock (Audra Mitchell) [2172142] - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() (Audra Mitchell) [2172142] - padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (Audra Mitchell) [2172142] - cpu/speculation: Warn on unsupported mitigations= parameter (Audra Mitchell) [2172142] - x86/speculation: Remove redundant arch_smt_update() invocation (Audra Mitchell) [2172142] - cpu/hotplug: Non-SMP machines do not make use of booted_once (Audra Mitchell) [2172142] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Jose Ignacio Tornos Martinez) [2156579] {CVE-2022-28388} - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [2195844] - stmmac: fix changing mac address (Corinna Vinschen) [2177654] - net/sched: cls_tcindex: downgrade to imperfect hash (Davide Caratti) [2192300] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185962] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192672] {CVE-2023-2483} - s390/crypto: improve retry logic in case of master key change (Tobias Huschle) [2212794] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2186521] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2186521] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2186521] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Lenny Szubowicz) [2183047] - iwlwifi: Switch to proper EFI variable store interface (Lenny Szubowicz) [2183047] - efi: Store mask of supported runtime services in struct efi (Lenny Szubowicz) [2183047] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2213644] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2213644] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2213644] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2213644] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2213644] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2190225] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2190225] - net: openvswitch: fix race on port output (Antoine Tenart) [2190225] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190225] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190225] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2190225] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2190225] - EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165649] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165649] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165649] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165649] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165649] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165649] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165649] - EDAC/skx_common: Set the memory type correctly for HBM memory (Aristeu Rozanski) [2165649] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165649] - EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function (Aristeu Rozanski) [2165649] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159583] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159583] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159583] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159583] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159583] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159583] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159583] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159583] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159583] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159583] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159583] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159583] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159583] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159583] - tpm: Fix error handling in async work (Štěpán Horáček) [2159583] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159583] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2159583] - tpm: fix potential NULL pointer access in tpm_del_char_device (Štěpán Horáček) [2159583] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2159583] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159583] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159583] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2159583] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159583] - KEYS: trusted: Fix TPM reservation for seal/unseal (Štěpán Horáček) [2135881] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (John Allen) [2117761] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (John Allen) [2117761] - KVM: x86: Track required APICv inhibits with variable, not callback (John Allen) [2117761] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (John Allen) [2117761] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (John Allen) [2117761] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (John Allen) [2117761] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (John Allen) [2117761] - KVM: SVM: Always update local APIC on writes to logical dest register (John Allen) [2117761] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (John Allen) [2117761] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (John Allen) [2117761] - Documentation: KVM: Add SPDX-License-Identifier tag (John Allen) [2117761] - Documentation: KVM: add virtual CPU errata documentation (John Allen) [2117761] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (John Allen) [2117761] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (John Allen) [2117761] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (John Allen) [2117761] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (John Allen) [2117761] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (John Allen) [2117761] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (John Allen) [2117761] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (John Allen) [2117761] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (John Allen) [2117761] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (John Allen) [2117761] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (John Allen) [2117761] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (John Allen) [2117761] - KVM: SVM: Flush the "current" TLB when activating AVIC (John Allen) [2117761] - KVM: x86: Purge "highest ISR" cache when updating APICv state (John Allen) [2117761] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (John Allen) [2117761] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (John Allen) [2117761] - KVM: x86: Do not block APIC write for non ICR registers (John Allen) [2117761] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (John Allen) [2117761] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (John Allen) [2117761] - KVM: SEV: fix misplaced closing parenthesis (John Allen) [2117761] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (John Allen) [2117761] - KVM: SVM: Fix x2APIC MSRs interception (John Allen) [2117761] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (John Allen) [2117761] - KVM: SVM: Add AVIC doorbell tracepoint (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (John Allen) [2117761] - KVM: x86: Move APIC access page helper to common x86 code (John Allen) [2117761] - KVM: SVM: Introduce hybrid-AVIC mode (John Allen) [2117761] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (John Allen) [2117761] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (John Allen) [2117761] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (John Allen) [2117761] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (John Allen) [2117761] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (John Allen) [2117761] - KVM: x86: nSVM: always intercept x2apic msrs (John Allen) [2117761] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (John Allen) [2117761] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (John Allen) [2117761] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (John Allen) [2117761] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (John Allen) [2117761] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (John Allen) [2117761] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (John Allen) [2117761] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (John Allen) [2117761] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (John Allen) [2117761] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (John Allen) [2117761] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (John Allen) [2117761] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (John Allen) [2117761] - x86/cpufeatures: Introduce x2AVIC CPUID bit (John Allen) [2117761] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (John Allen) [2117761] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (John Allen) [2117761] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (John Allen) [2117761] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (John Allen) [2117761] - KVM: x86: disable preemption while updating apicv inhibition (John Allen) [2117761] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (John Allen) [2117761] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (John Allen) [2117761] - KVM: x86: document AVIC/APICv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (John Allen) [2117761] - KVM: x86: allow per cpu apicv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow to force AVIC to be enabled (John Allen) [2117761]- [rt] build kernel-rt-4.18.0-497.rt7.286.el8 [2180997] - sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- [rt] build kernel-rt-4.18.0-496.rt7.285.el8 [2180997] - netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196359] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- [rt] build kernel-rt-4.18.0-495.rt7.284.el8 [2180997] - i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186285] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186285] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196155] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187464] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188406] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196315] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153574] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- [rt] build kernel-rt-4.18.0-494.rt7.283.el8 [2180997] - net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192681] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193103] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- [rt] build kernel-rt-4.18.0-493.rt7.282.el8 [2180997] - Revert "drm/i915: Depend on !PREEMPT_RT." (John B. Wyatt IV) [2149799] - kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181880] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174410] {CVE-2023-1118}- [rt] build kernel-rt-4.18.0-492.rt7.281.el8 [2180997] - xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279] - Remove unused ZRTBZ variable (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-491.rt7.280.el8 [2180997] - iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588] - [rt] build kernel-rt-4.18.0-490.rt7.279.el8 [2180997] - RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- [rt] build kernel-rt-4.18.0-489.rt7.278.el8 [2180997] - nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184957] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- [rt] build kernel-rt-4.18.0-488.rt7.277.el8 [2180997] - crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- [rt] build kernel-rt-4.18.0-487.rt7.276.el8 [2180997] - kernel/fork: Restore vfree_atomic in free_thread_stack() (Crystal Wood) [2159514] - perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176160] {CVE-2023-1252}- [rt] build kernel-rt-4.18.0-486.rt7.275.el8 [2180997] - mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165351] {CVE-2023-0386}- [rt] build kernel-rt-4.18.0-485.rt7.274.el8 [2180997] - timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179825] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148405] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148409] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-484.rt7.273.el8 [2180997] - ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176962] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176962] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160030] {CVE-2022-2196}- [rt] build kernel-rt-4.18.0-483.rt7.272.el8 [2180997] - tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- [rt] build kernel-rt-4.18.0-482.rt7.271.el8 [2180997] - sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168337] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124801] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- [rt] build kernel-rt-4.18.0-481.rt7.270.el8 [2180997] - redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- [rt] build kernel-rt-4.18.0-480.rt7.269.el8 [2180997] - redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- [rt] build kernel-rt-4.18.0-479.rt7.268.el8 [2180997] - redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-478.rt7.267.el8 [2180997] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&4.18.0-518.rt7.307.el84.18.0-518.rt7.307.el84.18.0-518.rt7.307.el8.x86_64+debug4.18.0-518.rt7.307.el84.18.0-518.rt7.307.el8+debug4.18.0-518.rt7.307.el8+debug  !"#$%&'()*+,-.....///001112222233333444455667777777777778888888889:;;<<==;;>>>>>>?@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BCCCDCCCCCCCCCCCCCCCEFGGGGGHHIIJJJJJJKLMMNNNOPQRRRRSTTTTTTTUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYZ[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^_```````````````````````````````````````````abcdefghijkkklmmnopqqqqqqqrrsssssttttttttuuuvvvvvvvvvvvvwxxxyzz{||}}~         !"#$%&'()*+,-./0121333345678999:;<==============>>>???????????????????@@@ABCDEEEFGGGHIJKLMNOPQRSTUVWXYYYZ[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^__`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcccddefggghhhhhhhhhhhhijiiiklmnopqrrrrrstuvvwxregmap-sdw-mbq.ko.xzregmap-sdw.ko.xzbcma.ko.xzath3k.ko.xzbcm203x.ko.xzbfusb.ko.xzbpa10x.ko.xzbtbcm.ko.xzbtintel.ko.xzbtmrvl.ko.xzbtmrvl_sdio.ko.xzbtmtk.ko.xzbtrtl.ko.xzbtsdio.ko.xzbtusb.ko.xzhci_uart.ko.xzhci_vhci.ko.xzchcr.ko.xzfirewire-core.ko.xzfirewire-net.ko.xzfirewire-ohci.ko.xzfirewire-sbp2.ko.xziscsi_ibft.ko.xzamdgpu.ko.xzast.ko.xzgma500_gfx.ko.xzch7006.ko.xzsil164.ko.xzi915.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.ko.xzhid-prodikeys.ko.xzhid-sensor-accel-3d.ko.xzindustrialio-triggered-buffer.ko.xzkfifo_buf.ko.xzhid-sensor-iio-common.ko.xzhid-sensor-trigger.ko.xzhid-sensor-gyro-3d.ko.xzhid-sensor-humidity.ko.xzindustrialio.ko.xzhid-sensor-als.ko.xzhid-sensor-prox.ko.xzhid-sensor-magn-3d.ko.xzhid-sensor-incl-3d.ko.xzhid-sensor-rotation.ko.xzhid-sensor-press.ko.xzhid-sensor-temperature.ko.xzib_cm.ko.xzib_core.ko.xzib_umad.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzbnxt_re.ko.xziw_cxgb4.ko.xzefa.ko.xzhfi1.ko.xzirdma.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzusnic_verbs.ko.xzvmw_pvrdma.ko.xzrdmavt.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzopa_vnic.ko.xzib_srp.ko.xzib_srpt.ko.xzacecad.ko.xzaiptek.ko.xzgtco.ko.xzkbtab.ko.xzwacom_serial4.ko.xzelo.ko.xzwacom_i2c.ko.xzwacom_w8001.ko.xzcapidrv.ko.xzkernelcapi.ko.xzgigaset.ko.xzser_gigaset.ko.xzusb_gigaset.ko.xzb1.ko.xzb1dma.ko.xzb1pci.ko.xzc4.ko.xzt1pci.ko.xzhfcsusb.ko.xzmISDNinfineon.ko.xzmISDNipac.ko.xzmISDNisar.ko.xzspeedfax.ko.xzhisax.ko.xzhisax_fcpcipnp.ko.xzhisax_isac.ko.xzhisax_st5481.ko.xzisdn.ko.xzisdnhdlc.ko.xzl1oip.ko.xzmISDN_core.ko.xzleds-blinkm.ko.xzleds-clevo-mail.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxcpld.ko.xzleds-mlxreg.ko.xzleds-ss4200.ko.xzledtrig-audio.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzcec.ko.xzb2c2-flexcop.ko.xzcx2341x.ko.xzcypress_firmware.ko.xzsaa7146.ko.xzsaa7146_vv.ko.xzsmsdvb.ko.xzsmsmdtv.ko.xztveeprom.ko.xzuvc.ko.xzvideobuf2-common.ko.xzvideobuf2-dma-sg.ko.xzvideobuf2-dvb.ko.xzvideobuf2-memops.ko.xzvideobuf2-v4l2.ko.xzvideobuf2-vmalloc.ko.xzdvb-core.ko.xza8293.ko.xzaf9013.ko.xzaf9033.ko.xzatbm8830.ko.xzau8522_common.ko.xzau8522_decoder.ko.xzau8522_dig.ko.xzbcm3510.ko.xzcx22700.ko.xzcx22702.ko.xzcx24110.ko.xzcx24113.ko.xzcx24116.ko.xzcx24117.ko.xzcx24120.ko.xzcx24123.ko.xzcxd2099.ko.xzcxd2820r.ko.xzcxd2841er.ko.xzdib0070.ko.xzdib0090.ko.xzdib3000mb.ko.xzdib3000mc.ko.xzdib7000m.ko.xzdib7000p.ko.xzdib8000.ko.xzdibx000_common.ko.xzdrx39xyj.ko.xzdrxd.ko.xzdrxk.ko.xzds3000.ko.xzdvb-pll.ko.xzdvb_dummy_fe.ko.xzec100.ko.xzgp8psk-fe.ko.xzisl6405.ko.xzisl6421.ko.xzisl6423.ko.xzitd1000.ko.xzix2505v.ko.xzl64781.ko.xzlg2160.ko.xzlgdt3305.ko.xzlgdt3306a.ko.xzlgdt330x.ko.xzlgs8gxx.ko.xzlnbh25.ko.xzlnbp21.ko.xzlnbp22.ko.xzm88ds3103.ko.xzm88rs2000.ko.xzmb86a16.ko.xzmb86a20s.ko.xzmn88472.ko.xzmn88473.ko.xzmt312.ko.xzmt352.ko.xzmxl5xx.ko.xznxt200x.ko.xznxt6000.ko.xzor51132.ko.xzor51211.ko.xzrtl2830.ko.xzrtl2832.ko.xzs5h1409.ko.xzs5h1411.ko.xzs5h1420.ko.xzs921.ko.xzsi2165.ko.xzsi2168.ko.xzsi21xx.ko.xzsp8870.ko.xzsp887x.ko.xzstb0899.ko.xzstb6000.ko.xzstb6100.ko.xzstv0288.ko.xzstv0297.ko.xzstv0299.ko.xzstv0367.ko.xzstv0900.ko.xzstv090x.ko.xzstv0910.ko.xzstv6110.ko.xzstv6110x.ko.xzstv6111.ko.xztc90522.ko.xztda10021.ko.xztda10023.ko.xztda10048.ko.xztda1004x.ko.xztda10071.ko.xztda10086.ko.xztda18271c2dd.ko.xztda665x.ko.xztda8083.ko.xztda8261.ko.xztda826x.ko.xzts2020.ko.xztua6100.ko.xzves1820.ko.xzves1x93.ko.xzzl10036.ko.xzzl10039.ko.xzzl10353.ko.xzfiredtv.ko.xzcs3308.ko.xzcs5345.ko.xzcs53l32a.ko.xzcx25840.ko.xzir-kbd-i2c.ko.xzm52790.ko.xzmsp3400.ko.xzsaa6588.ko.xzsaa6752hs.ko.xzsaa7115.ko.xzsaa7127.ko.xzsaa717x.ko.xztda7432.ko.xztvaudio.ko.xzupd64031a.ko.xzupd64083.ko.xzvp27smpx.ko.xzwm8739.ko.xzwm8775.ko.xzsmssdio.ko.xzb2c2-flexcop-pci.ko.xzbt878.ko.xzbttv.ko.xzdst.ko.xzdst_ca.ko.xzdvb-bt8xx.ko.xzcx18-alsa.ko.xzcx18.ko.xzaltera-ci.ko.xzcx23885.ko.xzcx88-alsa.ko.xzcx88-blackbird.ko.xzcx88-dvb.ko.xzcx8800.ko.xzcx8802.ko.xzcx88xx.ko.xzddbridge.ko.xzdm1105.ko.xzivtv.ko.xzivtvfb.ko.xzhopper.ko.xzmantis.ko.xzmantis_core.ko.xzngene.ko.xzpluto2.ko.xzearth-pt1.ko.xzsaa7134-alsa.ko.xzsaa7134-dvb.ko.xzsaa7134-empress.ko.xzsaa7134.ko.xzsaa7164.ko.xzbudget-av.ko.xzbudget-ci.ko.xzbudget-core.ko.xzbudget-patch.ko.xzbudget.ko.xzdvb-ttpci.ko.xzttpci-eeprom.ko.xztea575x.ko.xzati_remote.ko.xzene_ir.ko.xzfintek-cir.ko.xziguanair.ko.xzimon.ko.xzimon_raw.ko.xzir-imon-decoder.ko.xzir-jvc-decoder.ko.xzir-mce_kbd-decoder.ko.xzir-nec-decoder.ko.xzir-rc5-decoder.ko.xzir-rc6-decoder.ko.xzir-sanyo-decoder.ko.xzir-sony-decoder.ko.xzite-cir.ko.xzrc-adstech-dvb-t-pci.ko.xzrc-alink-dtu-m.ko.xzrc-anysee.ko.xzrc-apac-viewcomp.ko.xzrc-astrometa-t2hybrid.ko.xzrc-asus-pc39.ko.xzrc-asus-ps3-100.ko.xzrc-ati-tv-wonder-hd-600.ko.xzrc-ati-x10.ko.xzrc-avermedia-a16d.ko.xzrc-avermedia-cardbus.ko.xzrc-avermedia-dvbt.ko.xzrc-avermedia-m135a.ko.xzrc-avermedia-m733a-rm-k6.ko.xzrc-avermedia-rm-ks.ko.xzrc-avermedia.ko.xzrc-avertv-303.ko.xzrc-azurewave-ad-tu700.ko.xzrc-behold-columbus.ko.xzrc-behold.ko.xzrc-budget-ci-old.ko.xzrc-cec.ko.xzrc-cinergy-1400.ko.xzrc-cinergy.ko.xzrc-d680-dmb.ko.xzrc-delock-61959.ko.xzrc-dib0700-nec.ko.xzrc-dib0700-rc5.ko.xzrc-digitalnow-tinytwin.ko.xzrc-digittrade.ko.xzrc-dm1105-nec.ko.xzrc-dntv-live-dvb-t.ko.xzrc-dntv-live-dvbt-pro.ko.xzrc-dtt200u.ko.xzrc-dvbsky.ko.xzrc-dvico-mce.ko.xzrc-dvico-portable.ko.xzrc-em-terratec.ko.xzrc-encore-enltv-fm53.ko.xzrc-encore-enltv.ko.xzrc-encore-enltv2.ko.xzrc-evga-indtube.ko.xzrc-eztv.ko.xzrc-flydvb.ko.xzrc-flyvideo.ko.xzrc-fusionhdtv-mce.ko.xzrc-gadmei-rm008z.ko.xzrc-geekbox.ko.xzrc-genius-tvgo-a11mce.ko.xzrc-gotview7135.ko.xzrc-hauppauge.ko.xzrc-hisi-poplar.ko.xzrc-hisi-tv-demo.ko.xzrc-imon-mce.ko.xzrc-imon-pad.ko.xzrc-imon-rsc.ko.xzrc-iodata-bctv7e.ko.xzrc-it913x-v1.ko.xzrc-it913x-v2.ko.xzrc-kaiomy.ko.xzrc-kworld-315u.ko.xzrc-kworld-pc150u.ko.xzrc-kworld-plus-tv-analog.ko.xzrc-leadtek-y04g0051.ko.xzrc-lme2510.ko.xzrc-manli.ko.xzrc-medion-x10-digitainer.ko.xzrc-medion-x10-or2x.ko.xzrc-medion-x10.ko.xzrc-msi-digivox-ii.ko.xzrc-msi-digivox-iii.ko.xzrc-msi-tvanywhere-plus.ko.xzrc-msi-tvanywhere.ko.xzrc-nebula.ko.xzrc-nec-terratec-cinergy-xs.ko.xzrc-norwood.ko.xzrc-npgtech.ko.xzrc-pctv-sedna.ko.xzrc-pinnacle-color.ko.xzrc-pinnacle-grey.ko.xzrc-pinnacle-pctv-hd.ko.xzrc-pixelview-002t.ko.xzrc-pixelview-mk12.ko.xzrc-pixelview-new.ko.xzrc-pixelview.ko.xzrc-powercolor-real-angel.ko.xzrc-proteus-2309.ko.xzrc-purpletv.ko.xzrc-pv951.ko.xzrc-rc6-mce.ko.xzrc-real-audio-220-32-keys.ko.xzrc-reddo.ko.xzrc-snapstream-firefly.ko.xzrc-streamzap.ko.xzrc-su3000.ko.xzrc-tango.ko.xzrc-tbs-nec.ko.xzrc-technisat-ts35.ko.xzrc-technisat-usb2.ko.xzrc-terratec-cinergy-c-pci.ko.xzrc-terratec-cinergy-s2-hd.ko.xzrc-terratec-cinergy-xs.ko.xzrc-terratec-slim-2.ko.xzrc-terratec-slim.ko.xzrc-tevii-nec.ko.xzrc-tivo.ko.xzrc-total-media-in-hand-02.ko.xzrc-total-media-in-hand.ko.xzrc-trekstor.ko.xzrc-tt-1500.ko.xzrc-twinhan-dtv-cab-ci.ko.xzrc-twinhan1027.ko.xzrc-videomate-m1f.ko.xzrc-videomate-s350.ko.xzrc-videomate-tv-pvr.ko.xzrc-winfast-usbii-deluxe.ko.xzrc-winfast.ko.xzrc-zx-irdec.ko.xzmceusb.ko.xznuvoton-cir.ko.xzrc-core.ko.xzrc-loopback.ko.xzredrat3.ko.xzserial_ir.ko.xzsir_ir.ko.xzstreamzap.ko.xzttusbir.ko.xzwinbond-cir.ko.xze4000.ko.xzfc0011.ko.xzfc0012.ko.xzfc0013.ko.xzfc2580.ko.xzit913x.ko.xzm88rs6000t.ko.xzmax2165.ko.xzmc44s803.ko.xzmt2060.ko.xzmt2063.ko.xzmt20xx.ko.xzmt2131.ko.xzmt2266.ko.xzmxl5005s.ko.xzmxl5007t.ko.xzqm1d1b0004.ko.xzqm1d1c0042.ko.xzqt1010.ko.xzr820t.ko.xzsi2157.ko.xztda18212.ko.xztda18218.ko.xztda18250.ko.xztda18271.ko.xztda827x.ko.xztda8290.ko.xztda9887.ko.xztea5761.ko.xztea5767.ko.xztua9001.ko.xztuner-simple.ko.xztuner-types.ko.xztuner-xc2028.ko.xzxc4000.ko.xzxc5000.ko.xzau0828.ko.xzb2c2-flexcop-usb.ko.xzcx231xx-alsa.ko.xzcx231xx-dvb.ko.xzcx231xx.ko.xzdvb-usb-af9015.ko.xzdvb-usb-af9035.ko.xzdvb-usb-anysee.ko.xzdvb-usb-au6610.ko.xzdvb-usb-az6007.ko.xzdvb-usb-ce6230.ko.xzdvb-usb-ec168.ko.xzdvb-usb-gl861.ko.xzdvb-usb-lmedm04.ko.xzdvb-usb-mxl111sf.ko.xzdvb-usb-rtl28xxu.ko.xzdvb_usb_v2.ko.xzmxl111sf-demod.ko.xzmxl111sf-tuner.ko.xzdvb-usb-a800.ko.xzdvb-usb-af9005-remote.ko.xzdvb-usb-af9005.ko.xzdvb-usb-az6027.ko.xzdvb-usb-cinergyT2.ko.xzdvb-usb-cxusb.ko.xzdvb-usb-dib0700.ko.xzdvb-usb-dibusb-common.ko.xzdvb-usb-dibusb-mb.ko.xzdvb-usb-dibusb-mc-common.ko.xzdvb-usb-dibusb-mc.ko.xzdvb-usb-digitv.ko.xzdvb-usb-dtt200u.ko.xzdvb-usb-dtv5100.ko.xzdvb-usb-dw2102.ko.xzdvb-usb-gp8psk.ko.xzdvb-usb-m920x.ko.xzdvb-usb-nova-t-usb2.ko.xzdvb-usb-opera.ko.xzdvb-usb-pctv452e.ko.xzdvb-usb-technisat-usb2.ko.xzdvb-usb-ttusb2.ko.xzdvb-usb-umt-010.ko.xzdvb-usb-vp702x.ko.xzdvb-usb-vp7045.ko.xzdvb-usb.ko.xzem28xx-alsa.ko.xzem28xx-dvb.ko.xzem28xx-rc.ko.xzem28xx.ko.xzgspca_gl860.ko.xzgspca_benq.ko.xzgspca_conex.ko.xzgspca_cpia1.ko.xzgspca_etoms.ko.xzgspca_finepix.ko.xzgspca_jeilinj.ko.xzgspca_jl2005bcd.ko.xzgspca_konica.ko.xzgspca_main.ko.xzgspca_mars.ko.xzgspca_mr97310a.ko.xzgspca_nw80x.ko.xzgspca_ov519.ko.xzgspca_ov534.ko.xzgspca_ov534_9.ko.xzgspca_pac207.ko.xzgspca_pac7302.ko.xzgspca_pac7311.ko.xzgspca_se401.ko.xzgspca_sn9c2028.ko.xzgspca_sn9c20x.ko.xzgspca_sonixb.ko.xzgspca_sonixj.ko.xzgspca_spca1528.ko.xzgspca_spca500.ko.xzgspca_spca501.ko.xzgspca_spca505.ko.xzgspca_spca506.ko.xzgspca_spca508.ko.xzgspca_spca561.ko.xzgspca_sq905.ko.xzgspca_sq905c.ko.xzgspca_sq930x.ko.xzgspca_stk014.ko.xzgspca_stv0680.ko.xzgspca_sunplus.ko.xzgspca_t613.ko.xzgspca_topro.ko.xzgspca_tv8532.ko.xzgspca_vc032x.ko.xzgspca_vicam.ko.xzgspca_xirlink_cit.ko.xzgspca_zc3xx.ko.xzgspca_m5602.ko.xzgspca_stv06xx.ko.xzhdpvr.ko.xzpulse8-cec.ko.xzpvrusb2.ko.xzpwc.ko.xzrainshadow-cec.ko.xzs2255drv.ko.xzsmsusb.ko.xzstkwebcam.ko.xztm6000-alsa.ko.xztm6000-dvb.ko.xztm6000.ko.xzdvb-ttusb-budget.ko.xzttusb_dec.ko.xzttusbdecfe.ko.xzusbvision.ko.xzuvcvideo.ko.xzzr364xx.ko.xztuner.ko.xzv4l2-common.ko.xzv4l2-dv-timings.ko.xzvideobuf-core.ko.xzvideobuf-dma-sg.ko.xzvideobuf-vmalloc.ko.xzvideodev.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xzrtsx_pci_ms.ko.xzrtsx_usb_ms.ko.xztifm_ms.ko.xzintel-lpss-acpi.ko.xzintel-lpss-pci.ko.xzintel-lpss.ko.xzlpc_ich.ko.xzlpc_sch.ko.xzsm501.ko.xzviperboard.ko.xzvx855.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzcb710-mmc.ko.xzcqhci.ko.xzrtsx_pci_sdmmc.ko.xzrtsx_usb_sdmmc.ko.xzsdhci-acpi.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzchipreg.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.ko.xzubi.ko.xzc_can.ko.xzc_can_pci.ko.xzcan-dev.ko.xzcc770.ko.xzcc770_platform.ko.xzpeak_pci.ko.xzsja1000.ko.xzkvaser_usb.ko.xzpeak_usb.ko.xzucan.ko.xzusb_8dev.ko.xzamd-xgbe.ko.xzatlantic.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzatl2.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xzcnic.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xzenic.ko.xzdl2k.ko.xzbe2net.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsfc.ko.xzsfc-siena.ko.xzdwmac-intel.ko.xzstmmac.ko.xzfakelb.ko.xzntb_netdev.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzhuawei_cdc_ncm.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzusbnet.ko.xzzaurus.ko.xzath.ko.xzath10k_core.ko.xzath10k_pci.ko.xzath11k.ko.xzath11k_pci.ko.xzath9k.ko.xzath9k_common.ko.xzath9k_htc.ko.xzath9k_hw.ko.xzbrcmfmac-bca.ko.xzbrcmfmac.ko.xzbrcmfmac-cyw.ko.xzbrcmfmac-wcc.ko.xzbrcmsmac.ko.xzbrcmutil.ko.xziwldvm.ko.xziwlwifi.ko.xziwlmvm.ko.xzmwifiex.ko.xzmwifiex_pcie.ko.xzmwifiex_sdio.ko.xzmwifiex_usb.ko.xzmt76-connac-lib.ko.xzmt76-usb.ko.xzmt76.ko.xzmt76x0-common.ko.xzmt76x0u.ko.xzmt76x02-lib.ko.xzmt76x02-usb.ko.xzmt76x2-common.ko.xzmt76x2u.ko.xzmt7921-common.ko.xzmt7921e.ko.xzmt7601u.ko.xzrt2800lib.ko.xzrt2800mmio.ko.xzrt2800pci.ko.xzrt2800usb.ko.xzrt2x00lib.ko.xzrt2x00mmio.ko.xzrt2x00pci.ko.xzrt2x00usb.ko.xzrtl8xxxu.ko.xzbtcoexist.ko.xzrtl8188ee.ko.xzrtl8192c-common.ko.xzrtl8192ce.ko.xzrtl8192cu.ko.xzrtl8192de.ko.xzrtl8192ee.ko.xzrtl8192se.ko.xzrtl8723ae.ko.xzrtl8723be.ko.xzrtl8723-common.ko.xzrtl8821ae.ko.xzrtl_pci.ko.xzrtl_usb.ko.xzrtlwifi.ko.xzrtw88_8822b.ko.xzrtw88_8822be.ko.xzrtw88_8822c.ko.xzrtw88_8822ce.ko.xzrtw88_core.ko.xzrtw88_pci.ko.xzrtw89_8852a.ko.xzrtw89_8852ae.ko.xzrtw89_core.ko.xzrtw89_pci.ko.xzntb_hw_amd.ko.xzntb_hw_intel.ko.xzntb.ko.xzntb_transport.ko.xzntb_perf.ko.xzntb_pingpong.ko.xzntb_tool.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzparport_serial.ko.xzyenta_socket.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xznvsw-sn2201.ko.xzacer-wmi.ko.xzacerhdf.ko.xzamd-pmc.ko.xzamd_hsmp.ko.xzamilo-rfkill.ko.xzapple-gmux.ko.xzasus-laptop.ko.xzasus-nb-wmi.ko.xzasus-wmi.ko.xzclassmate-laptop.ko.xzcompal-laptop.ko.xzdcdbas.ko.xzdell-laptop.ko.xzdell-rbtn.ko.xzdell-smbios.ko.xzdell-smo8800.ko.xzdell-wmi-aio.ko.xzdell-wmi-descriptor.ko.xzdell-wmi-led.ko.xzdell-wmi-sysman.ko.xzdell-wmi.ko.xzeeepc-laptop.ko.xzeeepc-wmi.ko.xzfirmware_attributes_class.ko.xzfujitsu-laptop.ko.xzfujitsu-tablet.ko.xzhdaps.ko.xzhp-wireless.ko.xzhp-wmi.ko.xzhp_accel.ko.xzideapad-laptop.ko.xzintel-hid.ko.xzintel-rst.ko.xzintel-vbtn.ko.xzintel-wmi-thunderbolt.ko.xzintel_ifs.ko.xzintel_sdsi.ko.xzintel_vsec.ko.xzishtp_eclite.ko.xzintel_pmc_core.ko.xzintel_pmc_core_pltdrv.ko.xzpmt_class.ko.xzpmt_crashlog.ko.xzpmt_telemetry.ko.xzisst_if_common.ko.xzisst_if_mbox_msr.ko.xzisst_if_mbox_pci.ko.xzisst_if_mmio.ko.xzintel-uncore-frequency-common.ko.xzintel-uncore-frequency.ko.xzintel_ips.ko.xzintel_oaktrail.ko.xzmlx-platform.ko.xzmsi-laptop.ko.xzmsi-wmi.ko.xzmxm-wmi.ko.xzpanasonic-laptop.ko.xzsamsung-laptop.ko.xzsamsung-q10.ko.xzserial-multi-instantiate.ko.xzsony-laptop.ko.xzthink-lmi.ko.xzthinkpad_acpi.ko.xztopstar-laptop.ko.xztoshiba_bluetooth.ko.xzuv_sysfs.ko.xzwmi-bmof.ko.xzwmi.ko.xzsmb347-charger.ko.xzaacraid.ko.xzbe2iscsi.ko.xzbnx2fc.ko.xzbnx2i.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzfnic.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzsoundwire-amd.ko.xzsoundwire-bus.ko.xzsoundwire-cadence.ko.xzsoundwire-generic-allocation.ko.xzsoundwire-intel.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xznozomi.ko.xzarc_uart.ko.xzjsm.ko.xzsynclink.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzcxacru.ko.xzspeedtch.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzapple-mfi-fastcharge.ko.xzappledisplay.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzftdi-elan.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzuss720.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzwusb-cbaf.ko.xzwusb-wa.ko.xzwusbcore.ko.xzi1480-dfu-usb.ko.xzi1480-est.ko.xzumc.ko.xzuwb.ko.xzwhc-rc.ko.xzwhci.ko.xzsev-guest.ko.xztdx-guest.ko.xznitro_enclaves.ko.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xz6lowpan.ko.xzatm.ko.xzbluetooth.ko.xzbnep.ko.xzcmtp.ko.xzhidp.ko.xzrfcomm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzieee802154_6lowpan.ko.xzieee802154.ko.xzieee802154_socket.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmac80211.ko.xzmac802154.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill.ko.xzrpcrdma.ko.xzcfg80211.ko.xzac97_bus.ko.xzsnd-seq-oss.ko.xzsnd-seq-dummy.ko.xzsnd-seq-midi-emul.ko.xzsnd-seq-midi-event.ko.xzsnd-seq-midi.ko.xzsnd-seq-virmidi.ko.xzsnd-seq.ko.xzsnd-compress.ko.xzsnd-ctl-led.ko.xzsnd-hrtimer.ko.xzsnd-hwdep.ko.xzsnd-pcm.ko.xzsnd-rawmidi.ko.xzsnd-seq-device.ko.xzsnd-timer.ko.xzsnd.ko.xzsnd-mpu401-uart.ko.xzsnd-mpu401.ko.xzsnd-opl3-lib.ko.xzsnd-opl3-synth.ko.xzsnd-pcsp.ko.xzsnd-aloop.ko.xzsnd-dummy.ko.xzsnd-mtpav.ko.xzsnd-virmidi.ko.xzsnd-vx-lib.ko.xzsnd-bebob.ko.xzsnd-dice.ko.xzsnd-firewire-digi00x.ko.xzsnd-fireface.ko.xzsnd-fireworks.ko.xzsnd-firewire-motu.ko.xzsnd-oxfw.ko.xzsnd-firewire-lib.ko.xzsnd-isight.ko.xzsnd-firewire-tascam.ko.xzsnd-hda-ext-core.ko.xzsnd-hda-core.ko.xzsnd-intel-dspcfg.ko.xzsnd-intel-sdw-acpi.ko.xzsnd-ak4113.ko.xzsnd-ak4114.ko.xzsnd-ak4xxx-adda.ko.xzsnd-pt2258.ko.xzsnd-cs8427.ko.xzsnd-i2c.ko.xzsnd-ac97-codec.ko.xzsnd-ali5451.ko.xzsnd-asihpi.ko.xzsnd-au8810.ko.xzsnd-au8820.ko.xzsnd-au8830.ko.xzsnd-ca0106.ko.xzsnd-cs46xx.ko.xzsnd-ctxfi.ko.xzsnd-darla20.ko.xzsnd-darla24.ko.xzsnd-echo3g.ko.xzsnd-gina20.ko.xzsnd-gina24.ko.xzsnd-indigo.ko.xzsnd-indigodj.ko.xzsnd-indigodjx.ko.xzsnd-indigoio.ko.xzsnd-indigoiox.ko.xzsnd-layla20.ko.xzsnd-layla24.ko.xzsnd-mia.ko.xzsnd-mona.ko.xzsnd-emu10k1-synth.ko.xzsnd-emu10k1.ko.xzsnd-emu10k1x.ko.xzsnd-hda-codec-analog.ko.xzsnd-hda-codec-ca0110.ko.xzsnd-hda-codec-ca0132.ko.xzsnd-hda-codec-cirrus.ko.xzsnd-hda-codec-cmedia.ko.xzsnd-hda-codec-conexant.ko.xzsnd-hda-codec-cs8409.ko.xzsnd-hda-codec-generic.ko.xzsnd-hda-codec-hdmi.ko.xzsnd-hda-codec-idt.ko.xzsnd-hda-codec-realtek.ko.xzsnd-hda-codec-si3054.ko.xzsnd-hda-codec-via.ko.xzsnd-hda-codec.ko.xzsnd-hda-cs-dsp-ctls.ko.xzsnd-hda-intel.ko.xzsnd-hda-scodec-cs35l41-i2c.ko.xzsnd-hda-scodec-cs35l41-spi.ko.xzsnd-hda-scodec-cs35l41.ko.xzsnd-ice1712.ko.xzsnd-ice1724.ko.xzsnd-ice17xx-ak4xxx.ko.xzsnd-korg1212.ko.xzsnd-lola.ko.xzsnd-lx6464es.ko.xzsnd-mixart.ko.xzsnd-oxygen-lib.ko.xzsnd-oxygen.ko.xzsnd-virtuoso.ko.xzsnd-pcxhr.ko.xzsnd-hdsp.ko.xzsnd-hdspm.ko.xzsnd-rme9652.ko.xzsnd-ad1889.ko.xzsnd-atiixp-modem.ko.xzsnd-atiixp.ko.xzsnd-bt87x.ko.xzsnd-cmipci.ko.xzsnd-ens1370.ko.xzsnd-ens1371.ko.xzsnd-es1968.ko.xzsnd-intel8x0.ko.xzsnd-intel8x0m.ko.xzsnd-maestro3.ko.xzsnd-rme32.ko.xzsnd-rme96.ko.xzsnd-via82xx-modem.ko.xzsnd-via82xx.ko.xzsnd-trident.ko.xzsnd-vx222.ko.xzsnd-acp3x-pdm-dma.ko.xzsnd-acp3x-rn.ko.xzsnd-rn-pci-acp3x.ko.xzsnd-acp-config.ko.xzsnd-acp5x-i2s.ko.xzsnd-acp5x-pcm-dma.ko.xzsnd-pci-acp5x.ko.xzsnd-soc-acp5x-mach.ko.xzsnd-acp6x-pdm-dma.ko.xzsnd-pci-acp6x.ko.xzsnd-soc-acp6x-mach.ko.xzsnd-soc-cs35l41-i2c.ko.xzsnd-soc-cs35l41-lib.ko.xzsnd-soc-cs35l41-spi.ko.xzsnd-soc-cs35l41.ko.xzsnd-soc-cx2072x.ko.xzsnd-soc-da7213.ko.xzsnd-soc-da7219.ko.xzsnd-soc-dmic.ko.xzsnd-soc-es8316.ko.xzsnd-soc-es8326.ko.xzsnd-soc-hda-codec.ko.xzsnd-soc-hdac-hda.ko.xzsnd-soc-hdac-hdmi.ko.xzsnd-soc-max98090.ko.xzsnd-soc-max98357a.ko.xzsnd-soc-max98373-i2c.ko.xzsnd-soc-max98373-sdw.ko.xzsnd-soc-max98373.ko.xzsnd-soc-max98390.ko.xzsnd-soc-max98927.ko.xzsnd-soc-nau8315.ko.xzsnd-soc-nau8821.ko.xzsnd-soc-nau8824.ko.xzsnd-soc-nau8825.ko.xzsnd-soc-pcm512x-i2c.ko.xzsnd-soc-pcm512x.ko.xzsnd-soc-rl6231.ko.xzsnd-soc-rl6347a.ko.xzsnd-soc-rt1011.ko.xzsnd-soc-rt1015.ko.xzsnd-soc-rt1015p.ko.xzsnd-soc-rt1308-sdw.ko.xzsnd-soc-rt1308.ko.xzsnd-soc-rt1316-sdw.ko.xzsnd-soc-rt1318-sdw.ko.xzsnd-soc-rt286.ko.xzsnd-soc-rt298.ko.xzsnd-soc-rt5514-spi.ko.xzsnd-soc-rt5514.ko.xzsnd-soc-rt5640.ko.xzsnd-soc-rt5645.ko.xzsnd-soc-rt5651.ko.xzsnd-soc-rt5660.ko.xzsnd-soc-rt5663.ko.xzsnd-soc-rt5670.ko.xzsnd-soc-rt5677-spi.ko.xzsnd-soc-rt5677.ko.xzsnd-soc-rt5682-i2c.ko.xzsnd-soc-rt5682-sdw.ko.xzsnd-soc-rt5682.ko.xzsnd-soc-rt5682s.ko.xzsnd-soc-rt700.ko.xzsnd-soc-rt711-sdca.ko.xzsnd-soc-rt711.ko.xzsnd-soc-rt712-sdca.ko.xzsnd-soc-rt715-sdca.ko.xzsnd-soc-rt715.ko.xzsnd-soc-sdw-mockup.ko.xzsnd-soc-ssm4567.ko.xzsnd-soc-ts3a227e.ko.xzsnd-soc-wm-adsp.ko.xzsnd-soc-wm8804-i2c.ko.xzsnd-soc-wm8804.ko.xzsnd-soc-sst-atom-hifi2-platform.ko.xzsnd-intel-sst-acpi.ko.xzsnd-intel-sst-core.ko.xzsnd-soc-avs.ko.xzsnd-skl_nau88l25_max98357a.ko.xzsnd-soc-bdw-rt286.ko.xzsnd-soc-cml_rt1011_rt5682.ko.xzsnd-soc-ehl-rt5660.ko.xzsnd-soc-hsw-rt5640.ko.xzsnd-soc-intel-hda-dsp-common.ko.xzsnd-soc-intel-sof-cirrus-common.ko.xzsnd-soc-intel-sof-maxim-common.ko.xzsnd-soc-intel-sof-realtek-common.ko.xzsnd-soc-kbl_da7219_max98357a.ko.xzsnd-soc-kbl_da7219_max98927.ko.xzsnd-soc-kbl_rt5660.ko.xzsnd-soc-kbl_rt5663_max98927.ko.xzsnd-soc-kbl_rt5663_rt5514_max98927.ko.xzsnd-soc-skl_hda_dsp.ko.xzsnd-soc-skl_nau88l25_ssm4567.ko.xzsnd-soc-skl_rt286.ko.xzsnd-soc-sof-sdw.ko.xzsnd-soc-sof-ssp-amp.ko.xzsnd-soc-sof_da7219_max98373.ko.xzsnd-soc-sof_es8336.ko.xzsnd-soc-sof_nau8825.ko.xzsnd-soc-sof_rt5682.ko.xzsnd-soc-sst-bdw-rt5650-mach.ko.xzsnd-soc-sst-bdw-rt5677-mach.ko.xzsnd-soc-sst-bxt-da7219_max98357a.ko.xzsnd-soc-sst-bxt-rt298.ko.xzsnd-soc-sst-byt-cht-cx2072x.ko.xzsnd-soc-sst-byt-cht-da7213.ko.xzsnd-soc-sst-byt-cht-es8316.ko.xzsnd-soc-sst-byt-cht-nocodec.ko.xzsnd-soc-sst-bytcr-rt5640.ko.xzsnd-soc-sst-bytcr-rt5651.ko.xzsnd-soc-sst-cht-bsw-max98090_ti.ko.xzsnd-soc-sst-cht-bsw-nau8824.ko.xzsnd-soc-sst-cht-bsw-rt5645.ko.xzsnd-soc-sst-cht-bsw-rt5672.ko.xzsnd-soc-sst-glk-rt5682_max98357a.ko.xzsnd-soc-sst-sof-pcm512x.ko.xzsnd-soc-sst-sof-wm8804.ko.xzsnd-soc-catpt.ko.xzsnd-soc-acpi-intel-match.ko.xzsnd-soc-sst-dsp.ko.xzsnd-soc-sst-ipc.ko.xzsnd-soc-skl-ssp-clk.ko.xzsnd-soc-skl.ko.xzsnd-soc-acpi.ko.xzsnd-soc-core.ko.xzsnd-sof-amd-acp.ko.xzsnd-sof-amd-rembrandt.ko.xzsnd-sof-amd-renoir.ko.xzsnd-sof-acpi-intel-bdw.ko.xzsnd-sof-acpi-intel-byt.ko.xzsnd-sof-intel-atom.ko.xzsnd-sof-intel-hda-common.ko.xzsnd-sof-intel-hda-mlink.ko.xzsnd-sof-intel-hda.ko.xzsnd-sof-pci-intel-apl.ko.xzsnd-sof-pci-intel-cnl.ko.xzsnd-sof-pci-intel-icl.ko.xzsnd-sof-pci-intel-mtl.ko.xzsnd-sof-pci-intel-tgl.ko.xzsnd-sof-pci-intel-tng.ko.xzsnd-sof-acpi.ko.xzsnd-sof-pci.ko.xzsnd-sof-probes.ko.xzsnd-sof-utils.ko.xzsnd-sof.ko.xzsnd-sof-xtensa-dsp.ko.xzsoundcore.ko.xzsnd-emux-synth.ko.xzsnd-util-mem.ko.xzsnd-usb-6fire.ko.xzsnd-bcd2000.ko.xzsnd-usb-caiaq.ko.xzsnd-usb-hiface.ko.xzsnd-usb-line6.ko.xzsnd-usb-pod.ko.xzsnd-usb-podhd.ko.xzsnd-usb-toneport.ko.xzsnd-usb-variax.ko.xzsnd-ua101.ko.xzsnd-usb-audio.ko.xzsnd-usbmidi-lib.ko.xzsnd-usb-us122l.ko.xzsnd-usb-usx2y.ko.xzvirtio_snd.ko.xzsnd-hdmi-lpe-audio.ko.xz/lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/base/regmap//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/bcma//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/bluetooth//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/firewire//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/firmware//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/gpu/drm/gma500//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/gpu/drm/i915//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/hid//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/iio/accel//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/iio/buffer//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/iio/common/hid-sensors//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/iio/gyro//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/iio/humidity//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/iio//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/iio/light//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/iio/magnetometer//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/iio/orientation//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/iio/pressure//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/iio/temperature//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/core//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/hw/hfi1//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/hw/usnic//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/hw/vmw_pvrdma//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/sw/rdmavt//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/ulp/opa_vnic//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/input/tablet//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/input/touchscreen//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/isdn/capi//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/isdn/gigaset//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/isdn/hardware/avm//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/isdn/hardware/mISDN//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/isdn/hisax//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/isdn/i4l//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/isdn/mISDN//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/leds//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/leds/trigger//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/cec//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/common/b2c2//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/common//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/common/saa7146//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/common/siano//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/common/videobuf2//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/dvb-core//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/drx39xyj//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/firewire//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/i2c//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/i2c/cx25840//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/mmc/siano//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/pci/b2c2//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/pci/bt8xx//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/pci/cx18//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/pci/cx23885//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/pci/cx88//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/pci/ddbridge//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/pci/dm1105//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/pci/ivtv//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/pci/mantis//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/pci/ngene//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/pci/pluto2//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/pci/pt1//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/pci/saa7134//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/pci/saa7164//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/pci/ttpci//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/radio//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/rc//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/rc/keymaps//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/tuners//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/usb/au0828//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/usb/b2c2//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/usb/cx231xx//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/usb/dvb-usb-v2//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/usb/dvb-usb//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/usb/em28xx//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/usb/gspca/gl860//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/usb/gspca/m5602//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/usb/gspca/stv06xx//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/usb/hdpvr//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/usb/pulse8-cec//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/usb/pvrusb2//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/usb/pwc//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/usb/rainshadow-cec//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/usb/s2255//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/usb/siano//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/usb/stkwebcam//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/usb/tm6000//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/usb/ttusb-budget//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/usb/ttusb-dec//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/usb/usbvision//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/usb/uvc//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/usb/zr364xx//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/v4l2-core//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/memstick/core//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/memstick/host//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/mfd//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/mmc/core//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/mmc/host//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/mtd/chips//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/mtd//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/mtd/ubi//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/can/c_can//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/can//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/can/cc770//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/can/usb//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/can/usb//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/ethernet/amd/xgbe//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/ethernet/aquantia/atlantic//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/ethernet/cisco/enic//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/ethernet/dlink//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/ethernet/emulex/benet//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/ethernet/sfc/siena//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/ieee802154//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/ppp//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/slip//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/usb//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/wireless/ath//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/wireless/ath/ath10k//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/wireless/ath/ath11k//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/wireless/ath/ath9k//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/wireless/intel/iwlwifi/dvm//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/wireless/intel/iwlwifi/mvm//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/wireless/marvell/mwifiex//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76/mt76x0//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76/mt76x2//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76/mt7921//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt7601u//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/wireless/ralink/rt2x00//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtl8xxxu//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtw88//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtw89//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/ntb/hw/amd//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/ntb/hw/intel//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/ntb//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/ntb//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/ntb/test//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/nvme/host//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/nvme/target//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/parport//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/pcmcia//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/platform/mellanox//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/platform/x86//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/platform/x86/dell-wmi-sysman//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/platform/x86/intel/ifs//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/platform/x86/intel//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/platform/x86/intel/pmc//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/platform/x86/intel/pmt//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/platform/x86/intel/speed_select_if//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/platform/x86/intel/uncore-frequency//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/power/supply//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/scsi/aacraid//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/scsi/bnx2fc//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/scsi/bnx2i//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/scsi/fnic//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/scsi//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/scsi/libsas//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/scsi/qedf//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/scsi/qedi//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/soundwire//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/target//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/tty//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/tty/serial//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/tty/serial/jsm//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/uio//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/usb/atm//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/usb/host//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/usb/image//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/usb/misc//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/usb/serial//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/uwb/i1480//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/uwb//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/uwb//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/uwb//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/virt/coco/sev-guest//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/virt/coco/tdx-guest//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/virt/nitro_enclaves//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/fs/cifs//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/fs/cramfs//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/fs/squashfs//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/mm//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/net/6lowpan//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/net/atm//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/net/bluetooth//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/net/bluetooth/bnep//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/net/bluetooth/cmtp//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/net/bluetooth/hidp//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/net/bluetooth/rfcomm//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/net/can//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/net/ieee802154/6lowpan//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/net/ieee802154//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/net/ieee802154//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/net/l2tp//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/net/mac80211//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/net/mac802154//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/net/mpls//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/net/rfkill//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/net/wireless//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/core/seq/oss//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/core/seq//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/core/seq//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/drivers/mpu401//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/drivers/opl3//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/drivers/pcsp//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/drivers/vx//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/firewire/bebob//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/firewire/dice//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/firewire/digi00x//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/firewire/fireface//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/firewire/fireworks//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/firewire/motu//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/firewire/oxfw//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/firewire//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/firewire//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/firewire/tascam//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/hda/ext//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/hda//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/hda//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/i2c/other//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/i2c//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/i2c//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/pci/ac97//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/pci/ali5451//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/pci/asihpi//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/pci/au88x0//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/pci/ca0106//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/pci/cs46xx//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/pci/ctxfi//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/pci/echoaudio//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/pci/emu10k1//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/pci/hda//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/pci/ice1712//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/pci/korg1212//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/pci/lola//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/pci/lx6464es//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/pci/mixart//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/pci/oxygen//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/pci/pcxhr//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/pci/rme9652//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/pci/trident//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/pci/vx222//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/soc/amd/renoir//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/soc/amd//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/soc/amd/vangogh//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/soc/amd/yc//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/soc/codecs//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/soc/intel/atom//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/soc/intel/atom/sst//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/soc/intel/avs//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/soc/intel/boards//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/soc/intel/catpt//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/soc/intel/common//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/soc/intel/skylake//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/soc//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/soc//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/soc/sof/amd//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/soc/sof/intel//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/soc/sof//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/soc/sof//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/soc/sof/xtensa//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/synth/emux//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/synth//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/usb/6fire//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/usb/bcd2000//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/usb/caiaq//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/usb/hiface//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/usb/line6//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/usb/misc//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/usb//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/usb//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/usb/usx2y//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/virtio//lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/sound/x86/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnuELF 64-bit LSB relocatable, x86-64, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%PPPCP*PAPGPPPYP[P\P]P^P_P`PbPSPTPPPPPPPP P"P}PaPvPPPPPYPZP[PPP_PfP]P^PP\PcPaP`PdPbPePwPxP~PPP P POPPPXPPPPPPP P PdPyPzP{PaP|P}P PPRPPPPPPpPP PUPP;PP?P@P\P]P^PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP)P*P+PPPPPPPP&PAPBPCPDPLPPPPPPPPmP>PXPaPPPPPPPPPPPPPPPPPPlPP PNPnPPEPFPGPHPKPcPdPePfPgPPPP/P PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPZPPP PWPbPPPPPPPPPPP P P(P)P*P+P,PDPEPPPPP[PPPPPPPPPPPPPP#P$P6P?PPPPPPPPPPPPPPPPBPCPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP)P$P%P&P'P(P*P+P,P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPJPKPLPMPNPOPPPQP-PIPVPzP{P|PPP?P@PAP/P0P1P3P6P4P5P7P8P9P:P2PPPPPPPPP*PZPP P!P"P#P$P%P'P(P&P)P+P,P-P2P3P4P5P6P7P8P9P:P;PSPTPRPYPVPWPXP[P\PhP'PPP]P P PPPPP!P"P#PPPPPPPPPPPPPPPPPPUPmPnPoPPPPPPPPPPPPoPpPqPPPPPPPPPP$P%PGPgPNPOPVPPPPPPPPPhP PDPKPLPPPPPPPPPP#PPPPPPPPPPPPPIPJPQPPPPPPPPPPPPPPPP&PrPPPPPPPP PPPPPPPcPPPPPPPFP|PPPPP P PPPPPPPPPPPPPPP PHPKP`PbPcPfPlP}P~PPMP_PPPPPPPPPP%P P!P"PtPuPPPPPXPPOPPPPsPP5PHPIPPgPPkPmPnPoPPPPPPPPP!P"PPP{P PPPPPPPPPPPPPPPvPPPPPPP{PPPPPPPPPPPPPPPPPPPwPxPyPPPPoPzP|PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPvP}P~PPPPPPPPPPPPPwPPqPrPPpPsPtPPPuPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PPPPdPePfPaPbPgPhPiPjPkPlPmPnPoPpPcPqPrPsPuPtPPPPyPP{P|P}P~PPPPxPzPPPPPif [ -f /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-518.rt7.307.el8.x86_64+debug ]; then rm -f /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-518.rt7.307.el8.x86_64+debug echo "Running: dracut -f --kver 4.18.0-518.rt7.307.el8.x86_64+debug" dracut -f --kver "4.18.0-518.rt7.307.el8.x86_64+debug" || exit $? fi/bin/shutf-8033f62c12c4f0d45141c96aefd05846b2c267be9bb1f73f9a965c52839b452bb?7zXZ ͝!g@] b2u Q{LW{RT*fgζyTD}<@v3 x,|=Ls;vۋ<䟄ƥd;1NTEuQݯO=gոfݙrn@DXw\E"fFϢ6.IsNNīk|R[bXQ:c.skOI{ʩޞYY3/z֎3ZílРmaE*VƱSpC=Y|T7aG"NpL=+;$ C:9l&]ϴGB$-Ak>>t*N:WߪY^B,@-Ewۄ &EX{-xz] Z5I.p"4ΎޙcWvadN?*:_c`:I8ڄ'J̕,00ŊR.!ֹsMPzM(.uApy2tCݏמL2^&=m܋^N1[v,rX ;"BM]&Frաpϸ+5Y!SWgG+TGE&Ŗ=**.5\?1C׸ NT{*ʓgӒN䣻>mzp3o7BB w`^4_%Orq $q{Ǵ52k3Ձj7\AG( |Pq|*4[/ʉCϐ#h}D7#د <" 9V4>6({%oL) x0sI [Yh5qxRUPyC,Q(>UWۮL$Ys2 *,#)@S`EW:PV= #z+g"z|'eo3Y[D*e%Puqnh:qm$a.d#X3j-,+-{D=ܣUUc=ΧDm3l4l֩jEa_1)ց$D.'>G@XhYpS;~J4WݽO̍@ij'0u4T 3pWkih,S;smtϡ0@no8ў(y;JDCds6 9X%d +iK:04N7}zb0*83Areǃ{Zy "`k5-ׁkһVA#(.}VRʲ"|~+<ȿ`@-ޏ-g\/5=8Cll-Vر͍7$kRbӁ'Gm`)ř螑8ԅ=#i_o˽FKXHosdٗ^=L*yTpuӴ[ڗ + !L_9/ᷙ% |Tb-b+"R-)u/AG_sKӧqN*^s(%(Lfq_b0 *" "XUjP*q7lA5;%tGfΐ òфRz)aF0O2>FUaWi^3ώxc^<=7-&( AE`Az\>ĉ<ؔMZ|gi_ߔC,^s#:LC[P-[,h3}XR1$/  yzsQb5b aPq\;=HqoB]AҚvC,b٧BO9(}2$s``M@6^=j/l Xwڬc'?"F'5b+˱n:3֔3K4c%~׉&ZxWRoWmroU0+W]b!8~c)H(8.]`Z%ʹfv!ALTv ڛp ͨ" 鲮P+:20vFaā,rIhٵYPW@A dCfm5]c䇢脺d> <a1+ؔ)MwHۭJpWBDE-5=6QD˛,*9,gfj]a >^G Dds$ZC'byE.:'bq 3m04GYM!K3h63!SAcG_P6] ݻ}*g-C@/̜"-Kb>ÃJYرްt1mw͝\+f)uG P׷:Ҷ; hE6VJFQ9yZw]@Ls nhXzMq[-QIby`,?# h Tv«uSGyR0mrEu/t^",|ͨV%BGE2}nXaMJ0 qX^Ȍ9"i;1EQ EUbY.h[dY:S(iVmto^ugO :.M $Ko`zB{H<eF+Y *%keMr%' 1 oK78Q%~ǁ\tܢnh;ӢZ'$i"0us;~io= ^ 0o|rR(rE ^i#~B-{Ȥfc1BG(4,"K˘׵>2@ QPco޸Hp? ]G1=N}Dд% c;@0BGWQ*Y .&ઇT]b?cXyF?0SBr P̩icP{f7Xzžf{Xp'R _1acpz8 ^7tߏ?J ]\dͭb>JJm1R^OEbaxhr`\>cAw(AHRA'쭝v̶@s {^ 6Ӑh")(G4A莊 'v}kK _ 39(h+sos\ɾOS(`nvyʪj瘝Ws]iO>G@wyD60 W/y*oPSRc' 3#tb}k}XK6#ы'}E>(w?NcJg|Q.2^t Jx]HbBYfI>"hQ#X+/zuyd`ޑ}s>FG f#!-lߢ>E H#1|>Rq8 ` 0 4bT_üރ NZ3ŠK?lm{![-6`Ow{,za; >Zdԧb>bn);DM?_1ߩ#աQekNȆ81RX&H"ɯqM0G5Ҵ}{p -Ыֆ#)#+G%,uohn7. ɀZYr.?*~Csa+Zm:BvQV=#+/`7hAHVaӑZPp?!de YkS58<◪OOP#a*M+f?^1fn$#CՓuV4Wp幮N>iƼ^WE<.ς׶G8ń^J2gqkdə_m;`Ia}j\E_`P[6TNjyϝ^ 6~*]- Ne c|^e47YYU`o̼0sd݂Ed@JG`ss&/a~@Pް6e 4m/9k蹰)kֱPpA!'}d7ܪ+th;.?Y9>/x`zC`'0 +f<1(uB6,4fcWLR#|S8Xo#ȣvTswd2-9Ip&(um;A"Zِ֬g:n>õ*d{o7vA8w7 2@Ix>;l=XԺg,겋A`A^ud9TjsB:z1`+/K ..ݭqVv1oUoA!)fK 슑CZbr+C(l kM?3?l^vZjFZ(qKsRrRhF؄WoRdöͷ= Y~FC/ؠ'h֝V}بw7Bњo& GT"כ {EəPn;M6 `󦥹hx⍉KqX.vS>䯘8ٗuV%:I7$֏4FfBF1ϵ?JJ&IѳC8͖eilm[{,4tզ U._9_lө$7T43LVȋaKვ ;@2o'7U$M"&@Xgo*DGa5*?!'f EGH *K̖XYűLcERc֞|e -;A@D)K;l@BhX@˥+vI{STyjqsMUJ-o+ZgUtT%IôOPnyxƿifGnRqݻ6^c0[,H O챘Vt@// d/J=22bhs [aJS6EKgΠjl;rKL.llئ0P2zP9l_L7SP]TG.TV\k,'ڥ2j>m J}(d 閍F27WZ]W%z0_VLՁ uz;MJVQUE(Rgu_ػ3OƟ:c` ڻov?snTyvWfryY}xܑ?M']M={~v4y>y9խXxņQqX⒡ӡi[ /+렷zFkHr&g[8.<[/05[ujࡩZ'wuF2r܃1_"\*Ӱq X[=EZtO5޳E3EyLDx*qHax8Uc_g^1 ?>ؾ \Bcu]+up9"z f_J4oWiQv%ɤwVE)÷6&Ubb?&%Ӂ369CݪtqYcEi#))H K=%w?U֘)`)툐i@CqX*zE[)2fzjZA3{0spAqxø=p&ĵ+nRM j7ٍK#s(ԁ JZc*/j/=xE/Q`'sܜáp:zշcKZl혒xuKcMK (*jQ T=%\*b{UZvvEc @Tƒ|ؽN.4o[#}ϟU/3Ϸxs/I*>z+ENK6 bNrM}=񢱖 6SIf21tH٦'<&6B9]v;T8ފvn<hTߡώhB %p j-CL}L/@+9I+{]_7.4γL[)P=?-g~0KxOq# /_]"9@ _g?AVLV*|kudN30r\|lnPة(eM6na8 pִ6ɅӰk+B^yٲoK@WHhcM!3u>eܺOPbBm Oo/ms$ߡ9*p-]JxȗxU.&JdS%|ied.:SE1ݡ~D.<0S]46@Ə|iENola9xAO)I|q&ð?#$Xfe/a4eIzV[_ѼW6^HVy{EeĖZ]4": /Q/x ׋p{CTv)X@5tᏙ >H7 TXҩ dhE%hB|(T; ~8qg)``~΀; :|$vc3I(mޙY 0u[q(%ţ|Ȓ 6xpAu$SFS9,- x>7 'r.}dzr GQq5w c=bufɗTfy3ŶY#(n);kTywEtxN(!ޗ\p-+TgIGPύea8䊌Zb]rj]vi-K@sjkmy=Àu) z[Y{܍P/?)d&a|{D |#F 炵% %ᕛ02ӵJd=/TFD(7T[uq`6ЩԯmcERq}u j{%FX$'Rpb ꕸfz]2$fQ݉!~>m,U "rZGdS*7|tnVU4'3Ux'>#Ą b^UۢcAɍ`^+`nt~&g2ң=Vx' ĸ!^{ҫGSۆBt5H65[YMuKԱR)2=bX(@B!D ?MK1":#d_#6oQdծsLqGVhT!{YG,_rVJ7kںjX[g9Vq$#~%d7'Dl4d!zkr0oh{0^}̖e|Ksc"y=Y(ݍ+8M{D3,<5\Iwc\ Z\*]8Ƀi el9uWa=&l 9DPߋƈYkW)Ux NqN08`sjGUc@'{ % tG rÈM(JaC9ݴdLX}/q[ymAu eǪ>S;!)sT|_U=(_Éb-7EUoNf&W{APT{\rZkQ~csFs(5dXvMM* բzD>MnbTDl{aY9IʸX<{}L!ayn"tWjr)X D htQV8 ⨌P~I\5nNB,bl*ԪsˑhfԬXq JhN5O5iEtz"U|S5iYܑ1TRpf뮕sץ Qwm)W9 ʀ}dOy J]@`(jmg6 V Ԁ r [[I> Z/~ơ"7q7 B4iFҁ hmcv^bGP YZ̍6)Zʨ/ATJqshb 8b8<1`9:ܪ>g C'pьi`:\*6K%]8{Zl[P-WAU{f(^) 6 vibIh'QV-R[;<_(Un[XwoJ8.bnѡA#N "W#5~6>R?;JM1v8?>BqGz["›fvǯi6|=Ja\_4?eSI5I M6s%hߝ(Oa i'·?>{2 ) J, df-cǵw%k#vAJ t,XLkxyP;CtlKIeu%ݖnS+>lyemHZa!D oYvӷ*Bm|&o>* FT%@j3x(YP,AH9](MiQ'<1ԽFu!b(*#V 'htXɸk R1Fԫ)ղUƽy֛6JL6c(R,Dҗ Th{4ؿ?N|'LyRx ]`AU4-V(0ZǹEm%!ѹF鼃 6¨wr}ݣXB5{Ԕ-0tTk &.vmO0 T~4$nqH_鞍;c=,8ʼn9ѱ"v3+QvnOXѫ̇qm51.7rcyQ1uzM?D y^ V,o{M j"|p,p+rgT )PY隥x8XRM-^e JـFdb{y`u9uۭbi}" σAׯ\V.Qw\ ^ ~c!K-](ȋ]Z%N,yg~]鷽˫Wl`]V8 z&F9/ܠTŀIښ[*( 1HsLD%.٧? ka7f \S@}V}r7/JWK-N4pg$u8v~neRCV a;m ;3o;"$ \k7c>UC3>OD,@nuFH0-]5,.!puX͓Iw.!.}͎TV#C}X+͡Չt48iF1oߙ+Z [,C2 }miuoC~0ʻ/պPC'\M:J>Ͽ\L6n/}=VVmZJyzne kXmI4gѕV<8nϾfD"]&vԊv7iHs/ŦB y[$W5i}}Ʉ>GpM%viݏuqxMm̵v[!{ .GSn-\5$1c3XHwL"Kj@^`+957߅,LyB#0xӾ.>*r~&__t؁dpiq.Dz.^Pm9Ǫe|WGM mj`I#,AT 6jv}LyJvnM^!%N~CI/o&ݏXkRPJ)$3h[|݋E 5 SB$_ sܲP(!6qC=kȸXQDb"#cۄ=1 ..AuJ6R_cl>|0E/kL{=p_bym= ЁzlUKD0hQ bTq kXӫACLHY '.E<-+F;Ef'9\.ą3b] m؜r4q&|Es3h/JwVݦ[Pc:6}:dnK̉yWg nY UL$4sĮ+-fzqݷHsT00I j5/)}75y$V셺@c$я/Y^<,5qD nYC92{*ȟ.@3. ޾ybZBU9gAYGyF=1돻) [͘UPYj.E!ԣzs+,?h+7Ӫ|t:msj־!9&1ǥP!hVt T6Lws,+wM&>pڮT9]XOBGc9!M e7zdr-:wmiVt,BX&U+GQ" h %r*"!F(DlAF3j+ 2 U"jݨvK^p:%:[5U^A`ZprD҄Շmgߞ Ghs%*J|=Yt:Rd#tyzKf=6w'cm^l^`95I *a5:EUMߜ9,hU$lLCM;Vt{;]f> ]2F%%ٳ*]@?&káfJ-fLE&ʠF%REFTN-wF~.4_i=ԽD}h뽮5FM]S:he &6ofPV_svFm[ 8ycܛGo A6یh~(!];C{x zM4!e*d\Z[Bzg$k$su@,x- * As)}-v Kr?el-)F~x$y2^<&@jZQ6NU*~ah1{Hܳ% Wb^rF &N;.(bJ̈rQ3p W5őQQãMb#S(` psΎL}hM!1M̬(Da58ƽ"dzgq[lwՋF¾) @-LQe#e7-@ж߉aqfR(,uP0 ?T7k݊?QrK&OH8qYoC0Jvc# ;Lqq(ts4ĂրWOW{D_L QNhS#"|> QŎ6,ƈ壬ɉ萍>iӕ A$@M*n}|/^ _5Fx&kr]'9&CoNݷQNUvz1ʌ7Eɯ2k0(e@ ]d<[}+p  ~B#dA;y(SQ!)hN[B}X0C ; }ZaB.qyrA$~kQs3d\?Y۰r{/g]TxI| ڟ:; 6 1%XoOmk`%̃ᾫB LV'SNZd䦙~}e].u?(9Kd.y?k :+4tށ48Z5qyg,5/qa ]L1_B}翵@~~"_g3+U|EVC̣Ȏlm3Q5A9-|EQ׈3="d(B'8+d;e<#yiYw,+9*s6>" \'xF!(( i2h*)㻮P IUm]h^z:щ \{Jd~Srϫ󬤺M`:*"ϞyoiS5i/ww.$C Ә8'_2Tqˠ o!+3I"%%D?hgvߊZuHǎ<՘{l;kDts$'x4$9B]q"-`״N[$>/9VbٻWz`Շc-x % r@?^vf7sgh&Qo~C+JV?DXF{}|j(]yCY;31b0B$*l91 \0OqmG"% 3Uܡ;=]X72[gt؟c:lUbHBAB{o@9!N'|;ו] -|.^p%lY={{*yQsb髛ӕ@%h¾fW~d2:6yFŔ@{,eޛ-{`s]7)>€Urg 'p[OSr&?(.p{K'тE^Kos|5ƣM RPEk]B;tvJ ĝޚ~HW{,7@H`n3n(4<5\6 .5 ߿%HfvGջWRaސz\n}|I:haŠ=]l'BDPqvCIxa8BkXjY:>@;bQgsJgSsGvsZ(7/',HbqXYdHyu"ou*pRZc"s x-'2Zzz B?Ҁ$LC,+I0rcdֽ\7;WF$K+xƣj=v߅sN9:+TnXMZ^'m'|@$žHz\brPv}@S;-8r7Jp@R;V7&? !@-u BP v|w\{ =q}G?e.@ӼTVoJ_xNu̓m S!(i q{7exEgtеp^ ..(ܚ0[v( 3HoX#K+Jd\h]D4WUPܞ ]_ ]I=/\~_b)tB w7R!!jBiOiqJHV**P]Q3ߖ`ƸPp,p[MܸY)!}Z_*7q0 1c>p'NOӧrlZ3<YR U>|8wڜDht.b<#Hn$/%bՙԝ(kKt¦!}gtiDXޜo}9>99NfzД],\("!Ntbn) -?=%46*$ )ڡI欽[:-t"fs\[THWEr3f򰱻Mp Sس^>'E\ISB 8ʃ7{Z¶y䰟w`}^hjY`+ %RZ\5|x]E=Q.+V(H,uv:NrEJuή!諓@#ikr1+cą$hCzgknI^‘wh^\,iV./.2?(C֭CHw}iYxa*g0 ̋ګ18D6#||4F՘;0U_w}QڝߊyvCqFpʬBpVѶtz5 [pr[[sFqjgI[[~GظU=8: l?_-iiL!]vY?:`n{]aèHh^jA?Atr$X޹&w$^lC!F{h˜Vtp`)+gihY= \Hb(I39WtBGD\!=wc`D'^_.O^-{[ n`I< s",:&7I܊6v=pVIO˯J耟x\զ~QfQg]NZ]dq…_lVE֕Q:^v~zXN.>OXMU{`l=3D)ξP!Hݢ#*iDoLReUlxzM+Ҵqq#" fV=/gD&IF1,KJ,L7P-*>ˤXVV}Â50EGB@㯜]Ho+ۂ 5+P Q<֪D|ɒ;Ki¹k<9b34[rE}( ޑ'{ۂF^4^ܘy<-p7 V :Jھxxヒ v`*te @ ,mk@kN75p+)}X'Ǥ(h7"[Uk |̑9Amxu=ٲVcX8?uP^8QHAL&Đ_py6>jyZ{*[MOi3sא2?TݼS{/ {5zhm(\ ɌЈ-1]jy4z"Lm gIBB}n# 5|5c:#*w\c4ׇlkrF HȰEӢ|rXܤBۚ+ 4;ߓz:]]UPnYv]YTFd C4P TYF.Κ,FTLri'c40` q,['37Rz*HhƚrK+2@m=PdP/)z|‚2;BduKL[ ƚ,|d #'PLUݰ]6 B}(g>]%yv;⺭cyv*\-i\ AV7ݺa#"C(ڥĹ)@4 lN]4IkB?d lg@^|&. (g7Qƒs$IզT.kgW*4Nз #,-5R6z!vt1!G[ӊ u6rT3wdͩ CAtW9>:#<; cuNKW D K_ɂ?N:|Lo;7F2zzxiɰ/*)OfcF%>i- 'cEAsB_jHs3ϖL 7F#P3"U7T`aA@ɀu/oؘM2RoNv2TORLX(YW*;aMSpǧڹf)'=㴣o 5`ߓሗjhS ynܷ81eU6R.pg~džSӤ{> .ךJ)rz3RVo{2tup͑LD63{S5k,>j $obҳ`MCg,-6+PbJC!ޖF[ U5]s 1p^RÀd9FbĖąȕs!s78w&጖^ =NJ,g. j!$& %^[`(a+ڪ GV'qC|HDnw"=mY<r7ЉƀXDGT)jj!v,"v%2"68XAO0 9X'"5`f@cwjZ怶 (X\*/, 5O6bйKU9ªV/|4Ә&{W1SSӸȁE z8?zX{.ueN6Ou:8pR :Y|pfy|"-mU$ #u! w {ꇭṙ/cފ+BiS:3G~$UÆ5`i=h&7!ojNܶl 1Jvyy.85gSd ոVmL]wNm>ga+]Rګrcy#'"h%QdX鞉i9A9iXy7 1觌vA]³Iiq$Z5*D}E g228֔K(o.ד ۃ^2: N nnhMG/mb$^D.Ljʊ *;$DwγOMqR.ي߆{v>uxLdIWd%lǹ@"\&"}P ?saBvwȎM%CғhnsG:&/˭O~eL\-:Acs6/EE:y`j`d̤(2oT-Uġ҄1FdRhS3\NEߥyI )̺RqڌM<"pD&2UEz҇+}m7$x Dc: ?@FAPXSOG \H <lL\69w~nh&T%pkRL\d Qu|^>lKwQ V3oA4V! lG2E㳒0EhjlV+ɑjېxa<ڴR5F\۹ oܽW䗘?-eRFP_}YfSU..OfrG $ofWN ǁEY` V =A]<8Q'@!<2^GHx 3>~473}_buf53-TG8$|ΕjQyTLUpY6LCN+O!,6 .b b덅&ޗ\KW,5b l,G|u{A_(Y$Fe9.G+L&&Xog)1MtͥDp:LJ0ЍBPĜRfo] pu"k9@ sם$d^Ό* v21U?ւ=c$  0V-;$J^tvAdHqc_@Xj,Q4wMrΣWgJd{{dSQ8%N!O[($#+YJsa Gdv[BȋIk#-ɌhNSO|B3{شgَBWoUOew3,Lo&]x>p}>'EٰwdR -QFQDԻwYҗ*/ LU=^g?ˋu%0Yux}Uyפ%I<`Ҙ˜MwGJ+OфM|!Dtl 1o!P/ -*Aim6<29K\Òrϛ!b}ux}n*icXS}-5H>NKm 9l^}/, \xX1Y[4IC/3),{塇 $jnSڡ 룠rTVlIHd)_$?@5A0 qVb|! 'q$ P1~@$ֈq5B)zp(щt"!`#WdJ"v|(5ZMڊ"{41<:];w =hL;ZSLlB5 x{A$z$r[oQ> tH\e4! yc\|`+iFUW t3צ,x2^E󋖨VxI 2)+@M҆l5xB'hG _] #g+5֔bhyAw!!HoWݢW^h.pa d>IusD~,);'ڄ {vf5_%+v2 9 ^ClG67( "Ȍ&Iae@ML.mҐ߲Mc,OWխYyr}*}B [.d-Ps(߼fv3Yl+Kc8/3yW9_" 5EdH&zk[Ƒ 0=pD %NO.)#2 ?q:Cː I:T! Ʉ'[u|@e 3eb`~S +baZ) )RFmG٩}5G\;v~->#͂`s#oL>=7a^Dٽ/IJa+e?20~4^,(dkȡp$ RΞ>t@!?=Sv9lFsC&YҩOkfcjVUYKU2 1-f-^0ſԻ:qHҝ(cRr=TӏA7)Bp`ѳ'vħ\[>]B,:\>WDui~G~QH!.iJyйߖ_sf e n?tqA]et p;DO\WAz *aۑ6F .nyԨY5s&uU1sOo`ٌDM4' Ek.P%0_$ɇͪ|3Kߘ %b$F!F! [o{ԃU r X2Y;ڲ1|S}\_s.G+ V.9*VxU wpft r_G]kZdZ (:%@7DSTviwVP96| Ĉd9y;Ǻe=!E|l+Pr{.ـt9)\h[J0ƪAKI qfθ׻Rש.3w EД,K*o] \:G|~uNob`z ʷͫ@ iLDI짪r~Sj6d3kûh3'bzx6ɟb>m?(|arɅ禛h?ͅEzICEQm.'@˜ovv8k:G󓕽SMt;-X< Q,7s1ʜ`:zVsVE/3sSiѹU1bȧRMr*BmS%On&ޣу\߀f陧vb-)}H95W Y|K;Dn:WSk<CaRIv2WV3%EJ,u97=&>64m8oQ.9H3Lϗ"٢!D1tm7-GEg~*+nW}.n5izyj{`\`M#Ә8HiR~*O~=qQocT,༁e>q+6TN~6˓~'kv J !.6-c_j7w TlA4 r;[$;e[س([TXן"W{Yp,݇%CNJe bzg+'J=4GOrm'Vn ~tf:Ef7u ;ErfD+rq1 b(}'|MJ? {Q;v|de-B?I`@ SX cw$;s@e&~R(<Ǝ㞜ˁNE24rxJ4AyӛWh,"2evԷw~1UO4DM iuBv'|9 U(/`?3TjnxG7cbdeDnktA0AFr:(D]6"mlH_؅y*F|؈mW$hN[ly^Z? v[E7k:.kAjZ,3}#Ywj bKce ñ־;ߤ)[*_R=Y[Q4"Tɳ _Q T##I_MAYPQKGR {ᄀ>Aӧ%Gwghe|9i~ )‚i{KZ؂ė}U1}>zskGIbrN4g@oB6~,,$Gb 16o ?sj5޸s{E!͵ad yx{M_nhȑ.Gw\$E:ۋI>P)_ no+3_c+;n)Mc#FAs8L?ƏDXnaOs$|ή;f_ޮ0t2cv_ꪃx&70ԤAk)t GJ:c7  ee=@[G5!j0%ҲW"k+5/? `t+rJKEvx^BI$;Dk*t'z/8?j4 `Xy>sBZКΌ꤉be*$Wӎ(X@P|ul䕾͛܎eN {]` AnN)Ҕ qP>grJ@f<$>@ءl2EB|aN׽(1[}5ft󀔡yPB:ef@)Q+HMp 4}K) & ޻E£`Fՠz_$l/ǽ_iψjBBP6m Z-&Rz%+#"4%#:w&K6d6GWYvf&`Q$v 'g"7{qd^FǕ'p~2(Baq>wbuO3=%>GN|TQbug12&lXAK0BJT!=<6uYA,ĜDe|i{ Ic3e뙔[g& 2Yq݉٢y"E*oi;vwTiͱ0hϠJCۯSl~O "1^h.:V |qʌ3g$LkJ¨F2i.CQ 9]1$x#_/9Yv J=;(%D_x;Xk"9D"zJ,璉#,haM$ `hQzcg 2%6h8H,d}/g16>،, ga$bC!\{2a3 =QzkeQ[w-<rxu;U?脭H?p4^$obAÃ;b@ow>lH䡽5ה+˫>ZZ %hEu2\9\gB@H !0!tҍW ޶wp9JPb- AD Ե;G wF;~LҞ6q$tSbn褤}-@t;Ґ.1JD;0 F}˷J_L##Mb"4cS:@T5ӢwAnGvdcHn4tۓ20os^ 4oIEمщwd*]IFϼ5Nf`$>pE!q؂-_q,3x8ͯᮬXMhM͜xcV\ *VN>t'ƛZq )NxDiߴz' Q78m졬& w6ps!g ڕ!6*[G`bzgY%ՒҰEp9Nr>jH5 ҵ8Xޝx^kp)k=rI8-߫I$:8ptPo-Z"W)vMz:,C}YM߶vGрS.;߹ Ex¿ҽnxGbn(8`WUg\Ū@[by%Yh,עY{g`E-9^3OWchBMJfTg{bdyjϮbAE|2v7iX}@k21*2__C6X )*KrrxV gzzpʂ 9wg\  uM߸ ;d}*yHS3/CGXr_`SIQІ⨣F6JSKUyJy_ 4X6O]D1QC=ށ8chO #Üs5Ex- sD̊j|Q[dAu|drRԜ}86*P 9eR E^Wn4| t"tVVqOI/lSq\G;sݳDZs&3U1H!~OޮrwAAZ :̆}T\WרE h T18:Mb˹0Վ4K{xs;=!ۖy?~] To EqS;a_C;b 3qx:Ð5Q@ĚM5\ f<unJl~V˜S E3Vu=VӽEh2U15Mball $T |?NwbM%z ׶ 6"t7gӀ oS drJj/9J} GE뷙h9zج$jʅ jpF2 ę]onXLO}4+\vAj\ uk?my+c> CpfH7c[ORhl/~ٵw3ذWncC&<䆵 p~d/im(ēqAR8<-%HD&"KT=z"2$(R̉9MH^VW-A I7),2t-p9d0I0l5cUpĀvfj 'bI0h7=a]4)HмsQqz-A$I~mX0}LMըpɹZb^lW0xԈjmbLJ'VXp҄jA[ \y"Q6uX!V6q'iC(aEƶK~K ppp0 TtejXǛ~eϳY>KWKagnCe͗) 6a#k"z@t"Pծ:eVdF{Bڜi'ʽށ>^?]4Z"??fsm*QӝB*NҐ).vi V^Od[/B@Rfk(IJ~뿥Lk&7M<jܔ M'bE$I #2[jġ;}t^<hㄕP$+NO2*B# K,11 e4Nt٦L`wq0qy8^ƙ^ 6xJUR_"`m"˃ dWS )hEJ.1'%_KZ?2ُ-_B^VZ0fm+}%0٨Yoh`|XWpc&^bi@[$v.0wQ']tF#2z҇4 0BȎ#@bՑyC6ҹk^Ĥ5d8ljwfSrʵ XP|$RrN%ڑB]?':n$S͛udUY yKO! QfbwZ!\H͏Vlɘz]\Kv<(cNde@FCc/hqp\TY< s ;Yq*$Xwu)axFT#~Qgy;}8Y/du6Ԣ]ڦ ̩*b @Xd[UElf>,rZiU1,M((E~(v&ИX{~i] q $zo&qp] 8Pw>HnGd$֐q#cwEpM4)a9G%ӴŚI7o+鶓Q v/x~l[ΕD&<Vi'ZXmG'e:1 9vT$=`Z˙mzs*Ad2ޒ"! N+[;8*Ln]hUD嬿:B,knX]3`N6:&`ݮ@k6Suܿs oL,,ָ!0j=ü?*eQ= nʒĵz1ߟ;JTc qS V 3\{wE͗$ޚ3%*]|q,A'3p\j|O>]]ґp}:%ekc3ZZ&mu3- Rߵh/|h-k;n7:ZS M7ZLǨCdx9QR 4*Uh =V!W쭦@!o)lK',0] ^qzto;҄&.l0QEqyG+ &>e*4Xe0_0.-1ʁb׷JU)&X\ܓdT0Û**GHB4=nzĬ7F|A'ai򛑩#X≞7sޑ&}{B? ލ*ERtVғ\Kپ!~a3q^?`w/wz#xˏ,+Nf`VV$0HLKZa$wNli4S˶RYp.)rE$q2t= .W0ȊgǸ69["S6B2_>H`DbV?5i:hCS=28dݫ&>;LZU7j Af O{ۇOa;sY? B#N*zħ>m3{>}')uoMg0AN跲 l O e!_EYvzi>̷V?Kἑf]0M|{!ǛL)*NżRx5 2 B2'g%k)6|{?kpHM.^S>##UfqgnYpk2ÅnI'ٌbvԘt^w<1? @L<ВMJj¹V?3ad`3~qKLhqܮgMtj\n,a\Cqx׸#̟gbZJT?k\6q )0 9YYZ %-;&٫ R'O Ql{zt, p7x++2^> xAeB,2(hNG[;҉M϶@KnG|%)7,O}C&T$}̓iOBC]b&L ^~j7(͘FuYGY+i -wKZ!񥚩&T^=6hK uI&/k\UH7e7Ao6?}81_{ߠdFLdLYvW&c+jV[4ux[Q(}z#P%Ojwl#8194F@"y*- Iu T|9IUxOu10J| (TC`m؛˘vyzA`d^|(85FI`|^G5KߧIk"M0 K'ӯre3q $FPFjB29`Q4B+w۩ٴf aw`.ɞ͙10Y+s!9T886iRi/_^A[-^F#j`Ru+l,1w0{GaJ]x#3}[T|YvE ucrHCUWw!^eOJ6:&#gD#\_ቝ86MD҈O+q4adhY=ӚfAy Ak,XfŠ zVm$WCgK6&eTVW-D>Jxcw!Ў9!CރӴb/oR듆F8{uk`t̀D9`<&61rVx|0mcƟWVJ:Dl!Sz)$`ObDOC@Obܪ5D(4lT`pgJWw5!G'-8UX!s|n;ǟF-xӷ .N-"1;ݔɀw:E!!Bڗ3:x8F m{b= a-lj mso:%l)n&ÿ́zbT邪\%z"gMtaKvK" /II u6v()" 6^OîWi%93Aǀ*b(  7Yrpݰ`Q[=9QU 鍐` _0]/<6[+#_^,sh963[+oɡܻEBMɠxoOb g{^L!MAQMeˉlc1eAҊ_ȂvݰX sÎwQA5^kӟ֖-c01ik*R򠕲,}KD " G0{Ү>ESc*1])N5nԉ]mFJ~4e8 &s+E/R5 (aC0IcޤlAX2_iIFmAN)OsU?gOBXo]w1te[Qr8P*ܡ T8F٩En')-)VT\ZQ:zٜtMez!t․,_FRrťkmӮCc=G:xzO.cOTGAyF ,kg<}XO6>_?΋Q`9u R05)Vނ2R"'='9T`^rlؑ @|" #tBMy%g#db2n<:@*fW So_IziQir۔TQik [$W/^'FK0Mq<Q UK@F,~az3?`j(&u=%E8K@`+TD'2nC8Vuj(i- 4>C (GKk[Z5.|mxPܪ7#/zXkYw$@M /V T{U|2`7~oɸ;^woO`i{uMv0/!^&5zJP ݩZn`Qc~\a~(:<,8vKae)y2~dhxE; Y5j~FLQrd7CY6ţTbOLh9юv ^ƅJ&T'<*"dCpQm )n @̖s%׸z5Cm%puw9N,=qȀ94hXTBčh\7 {b uA;= e%/z3,êjԈҶd]L2yc'(TB +ȝCuLex9B+(P]joux'?5cjۆ`tպvW‚H,1@H͛\h#{esh8Z;s*g@ni䩙JMm1qiۑH=dY>,wƃg1ݝRSO8 ^j0$쁒l61% ] [;pRZv^"ι˾yd_ɝ,א*.W02ՕNC} <覺T%4e©tcJRj dk5(ș废,}?޻&#}bn ed6I.YB(v܋̱Y,zȾ*dmj Cwo%TgJd?F@m1naSL+iߴ{'bR TMɈbn~K O+v@3]ҨG&=ALz#=0˖vOa Y(Yd=5 b@dZLC}@o%G"dՑ$)JQjպyy%ǡQϛB()UJ/o.^&5E6fyM|uO(΃?[OAz%"a5yBfM_ӯȶ2?3M7K\G]".աV\~E^iY3;xi_L!ڔ~ެ j7є1oqg|srZe%ʶ!k>䛐pϩd码٢OdSa M;am,!?i(5ET 08 \f1Ao [3ZF>S+hl~`RUF`fDNZw/]%yG!-R{qgwܡm=R>LGڠ ȧEh:&?3p'nsj۠+ف9#睘ƳSlSy7]WQ o({B6ȋU'lvnfx= vmq7jaDT)Rʵ+<.I(|FaF[V^G޾IRr> Cx.νgH4䉔ohp#*sjV9a~'Tlo&!dK2N@YqJv\T5V'A(,HR`HHůsoۻ9 ~U g%NSĪ*d9`1k'`,/GS ] $)(үMs"ځ9h2vul'5=娹Y eQ/'XI'k`AWLYF S;Hfk ۇ~ʏ<ƐЋޣbbRkIj{4WXU8*tUO.^c%;:As_W ZzM}G1]rđiueS!MVg?6xzՕfKcB&EhVcX+ǻPt}!g*lM! zaDxRz3_c4<ݵ)`HoiK5)ma7|a D *B=ǐ 7[@sVx=JJLHqD5+t =Jdґye:Qdd{!Kòlg9$o "vd ]H;uu)OodҤܤ|Qj#&:k8d*va[r9ecWd7"v]J[^N*k`ͧP2Y>oA@X=* rI\Q!@NFm_CB^kq|}zΎ%Qm௭>l&'|N㕡wOLq]bmM˔SRTu,契r(}Uum˅uG)AM:gJ4 sXA߻8e1`Y)p YDxEMڪ`!H328z)m9B㉼!zcyw >e#;|tF7ݸFpQ+쾟HFSJLx4IͰŖ]pi΢%TC_n%2m/xvZ1.j^V.O<_δ':7n!_]G@l #McF/+ҼB/ \<6U??Ҧv׍'B4,a5z~kv𧻳Y=*]}Yy{b34:1(J5y@)WEVGstCJ%~ZQ!zq 1G,̯dR%kZGhVUJbVTBfSvRW}ia"ɩRhRJ&hx~/S:g9A^UhV*[=xmcقagSzݞ cHGE4(p> G 0_"fk2.nK<3\`/o1念J9YZ2=i32ƪzdc;Vq#.#3 XTv'NIƐ zqm%QkqzcYZD~^ghDՁ44Z5 TG{eRp[,i@orCaqI#tZ DEG_V0qPtȂcGZKd/6Ej0DUH!590=_el8)^ TіJMVz<)tUJ/7^լ2y v9g闙IA?nN2#uQ=/dj}݅?ci0tC5ZNEbb'Q뷟i|\!/.R.gh[}TT)N$ G)>}N{%n(}$ JPY17- *JBG:|P:N;uXe+ jC0Kl("-E^A_y {oyO H0_nTZX+:Zg8we:ki&c) ԑwEcT=}3Wqo0sFoao64 u'`#,%JT^YdkG٧V;95<rm>sn?8+,M֥t{V>)UQ[ʺ0`ɥ$@&[*+W;I 3kr3望 uctn:W V=ޗC~\Fp{@v)ij\sm(p~iDv)J7_` Bݝ_ZF.bρU2B>y[ ֙v =p_)/>G CޥۡnZ@o;*V {PM_פω#0߹.SH.̌EPH;!W}d^ )`&T~${2싒mNXge}Li"#TS٩k$69;7 ITRXyreD@g{!G ܄_E<1[72_ bf`}C|SeZLQ5?&85ZXisJq7nCկgU㳻e)uPl߻pp[i;[ r_kL״T@K=J%9>Fсw-qpŒv|?z$ h2VVEvJϮA`,U%D֜Q@agά&3(p;A(zwn@O-SP<{:|&oq1Lc M{V޵*`n;D[R<3[ OؽX ?)q*?2N?|њዝ:詤?TM>B #'bD>CJyxY<) _~mn;2svEwhg*n=a9]υK^`>zp@YPq̣D>=j'u:g\ ' 鐁tL6q>}IJIOdUDۀ$j UjqGeJz;eSx>~S_=d֧Wq[UùӚܭaݦ蔷.;J|3U>5ktY)Sס[Dc4"fgE iNk'V2@QyQ§6* j`yai^7C-F[+B&wϳx/Խ_3O@:)u!Jgr06{@_BcFz7Z86l- p@P(vH{YejeYʜEȼ Cd+MrhS/x(NEtIRiıaQ;5, CW(rkDn~=Ʈ>VOJpֱ;W"3R#%=0<ktR!?c2`D+.wkCV?]ݽqNCňEetj᰿0S7t')yi>#x7> :٨f\dJ6 7,D :FHḪy ߛ,Ҳ]%m7@!L,\Pn mjVC16~R%nod3f[:sug6&O-V oU"s@FyFtn+H!3A a{mw p LVRl߂A^@ػ6"8,{Gwm-\WU0 2KjEwF- CuP;fg<.8k|.*~98UfWQ)H²]K!^ѧF)~d6 U-:tƴ1Y`ކ5E)>xx΃^,Nf'~y$uv|7y,%ASj זO/4L@ieoKP9!G#^._KwB RYe9eu\c.{Z{Ddu0Sdǒ]+7otropPcZ.]P U9ɉaB֐6ˏ.@,IRSfc+mƚ%rܱH " IQ~ Y؆yW:nNBVG-M$ {HĘq.99}|j{r<\HF_eV ==Î+։EgA\^lZ7lsa ?w.Iȴ)mk,q7 e#8tKo҄m&ݢ∵02Bp.9]36+uWc B<ض-Lg w{ R`ei ŒI9j[bE;Lш$lŝ 2hrـ@ GD/G ki]j҃C\r4 QA+xi΄[բ+sLJ|渶:rOORcSfMd؃d!`}wيowr fq m%pjg%"'$.be ˑ tm EC0b},`KWz!A\m8$4A_օ>85ܾ+ȩ }43l׊#J.f@!H FpI`dNe@]+#ɋiD h}E?oddǓ԰gRr#OUW1Fu9oƽks(G83y ׷0E3 ҦZ̖玱xGǪ%;y~zI 5rln+sOQp0 9+pO1Yp3 oE!+mIv R68-H9Nd\G !uȤ)я&F Ns 4i~24&jv\VKКE-D SyD inVg0+ۥhl_b|uasaj'v+Z^ͽP3=t %'EVЇq3la9+H F!!!.N ̣'[d\ҝ Ym@q^*,| ∉pqsulJMB[yU皀xKY wuͯiR֞awȔ8dU#5!O*|C+=-do:xuUI@5>& ]L$׌R vw0sbqP2mJ, `~~3K$䂃vUX$p6:OWf"\:lfX7Fn:YǗ4VrG)qo~v[1cL(6q/OXQ( tD)<6٦ץb@徙)M*hK/֒*8kjEvS ~| v~ }#ю'|ʁS&3֊wf„ -%j*ng~6;y Z;ˆj\RPk=GT lѣЉO*XAL½Ⱦ%wi~O{Vuߣ#ZB*70lg\)3Z j;[~,cWE~ HurSFoko𛒖f*L& 1pvsА0dWH]q?yY3EU"-;oDSٰ)KCρXz|T&RllXQ꫱(K.VY=Db?PX3t;VI$ žUVC~Q hW/qJ񿍑xEeڴb 2&wպ?o1r 0+ǿo!AeRfanՁr7 ~zk* %Ϛ|4 d$-e{gfdo4VKʔB~VEtV~Fmv&$9yRT+, |m 'ٓwI?.S<]ARq)醅tԡx2qZ9S:H=$q+ְO&ߡk/ߢ"szz*(.@ߖfz=[# g!W6M> t&B45pvCgݺYRhJaP2u}mw$#j\B`0%'1iE1ɛ'B'D"~}+r+77_ G﯁gQf <#a7RF|1HrܵH|Tً 3X2;v@A:tgc'ear"٬ӁS2gGHC.~!8 yu&0ljG T5]tn44$GgǙ  k5C[MXFa|Zq\Lh#=ǯp GV6% E) ѡ0zN70xdnJQTP"]se ꙫ/B0f21>" D, ɏa]w_x , C؜u_GV?+Eա8;Mi ⿵!_S L4ǀ\^pujyJ` @ (5.^'h{_eJwwMeOP-g:xXDdu"gz z`I lGYGB\g{_E6ۛa_8'hBf}».OZwH_pj-kO<3 c#]Hݤ:H`b֦v*v9N( i#^)nM Kp&/OP DL jӠPZ~ ӟ!.=[-2c.LDE+Auߪˀ_9 |\sZ\^C-{V4ԟ0W(,*HvuIr ᰍ #^ViIiu1b,XxvۯN-)}eٝtJmK[0^9ZpԵ Mi5ȍ- :eiDzl6@8!Zb`Ls?#o8٘cM}F{spȆ~Wwelw_d?77n$TDŽͺ|˜MԅU!BgI1&=#NU(yDžOe3;۹_[%&XMM'QSAv4aYSt|"w"9BpX{xux@IE!\d@9ڶ5^1, }bpk[*%4Oq(W$O7yRJ!~3=E6>v& Hs{?Va:Ɂ#|k$Sy?9E FxҮu?[A”o/~5B 4!3=V6p2I!g.:z3MլN1 e5r[D/d u,]ia7% IǬr ]C%v%2`>A%`ϥÈԊ|Z=-Isc)}O}j`7(K. =+T ȍ,r7wijgOr#p Lv%]QWƵfyHP83bWy \KThI"spYkx)1廣HOevYl~[\^7|eN/FRP wgD+A#_RLUcZdz\_vlw9dSȍd9waq,`vۢ+@?zDUA5Ɓ/2h¬ò-:8u8~ҋۖ ;&&0fSQ7Dxу1S@[&n8d IlTkvRiKh~_c b+ N}LnP쁸oAq.R ¬ ЂoNJe}=tp ;[M K:=nI,vjZB7Z誁\}wy&>'UVv&,kϗ˜(*NJv&u!YOO=k ܱLc1O8XH{XB=y~Hj?"Q2'$tz1[ݲTذ Qs InzbBXwat9LLX75E?fwx_$9 4xya&"9M7';06C0NZ)lȹ>,,jiD4q_&]dw8?( Ol*.xu 3X`kj~wYL<1hy+oE(s3`0yu6'bx[D WaH1Й:QӲ<4÷Ϊc4-Q˙C/S54r :ݗݖzT ۭKw)<.H\o p^M|lQ>yHȳU#?Ժɣj]_/~ݲ ЪU5"%(tMc>crϗN#|ᨺ_sPtsf a`G !ևCoڥ:6ڠTݠ^mvo3حq>:۞{Hb DޡENFvB$hϝVCy)THs2-1Mx.u X`1Iѕ:a[.][yYgU]&nq˥% wo 7}s? '-aÖq{ q WfDLJdlh|j@cSmTiEzo}A3"7xRӋh4wtpz'p-P"XyM'[ \brG@a2VMw f6)aA`kXx;7p' :Wj$} Y TZ<#FtPq&+1"bn&mE g-:ؐ$r+x%K؜h|{OfjYCKÃv$k"s]ݙ]\ˑ\^9XXo"+P+o&? L.$_Mټг5_fn$_,x_v﫭 ;7ˆdA`2D2y.,/x8vU %Mg#s= oZ$acs4btf4^'m~ fDOYdp}9vOTcHKk!m֟ETwK (]a{k72rv𹍠DRI^R Il^>\zS+(JR59\@Ѐ]ih`~g㺼 0ţؔ@C07Bt&dR^z .J٧>\>*''q |ؼh"C ]6 k>v7":ˁs}m86=fh] 7UEYD#/eoj(%9rH\gᎀ_W;jM;b*8 @|2`+"E!詩fĥqKbheh;=gix%GFF:]*LXHPk徠U5K( YT؀g>f:͛&g h vgf¡ N%4HHAS[+V3埧F+H!|ܧ &ɳg`kqT RV/&z)~0P$Hj 6u߰(,AB>}6?1|BQ7ETh5j6s3+k pAh7V(F~oF}=\j":ulb,DX`25ћ/[=,@LcuYqfY h*͔RK@գ%X;e0 H\-m^KWWػLx)A`xGnۇ<'{ >_;̳֬R5څ|WiE %yV'J%Pp1Opu_8ǭ^R"-C}0XDZS$k tGQhzRA-/ z7cN߭BҐ\򴆛ݦZT1#(F5kEo/ W4k1̝\R1}g@2ڕuz!V脸G2"(̍=7zW=%zՠx~]`Yjd'kW;9y'/*7=C+#i2-R9ƽل $({o(YXPy-d4=e VBb?-zC os SĄI~[b;Hhť.,#zx꼫ք( ̵1"ԴLZaȟ'Z ⍠!&/{HDc] 61<ꎄa dkNh[x@ml)/&siivZϱF̔>ry):c XΨV}609Ʈ3i ]9_W[;6S;'d*|OPiRV~"_TU 3vOfNYЉ6 Lj>L!"G&/S<8y ൰LAԝ[S[Kk%ؔW[-Ժ|S'tXVނQX-A{(2X/$@ +ai^)ۭ뺄'|$+JK~s)!& 푭LD[gVӣ^fIvсtzGLlP?>ܜ9ºZu`6~oqu,{,HFݨ,}0{@x`ڒ=7nϬ&#Gl7(BoXGTyЛe-6?jㇼׇǮ)"AGX(ְ.ErG诸G+I،xg/0 )F8z޺@wg{Se6n5#7YzK-=IY`IBHߴ%J3Af.z  n@d")f !_7ذK\crH!{%0[pa* -T_5gEm14ak*^іڤi7/oTS/L&Rs}[+TϱDXk-bo#H W!ǻ" O2 0`k?E\WOr~+h{\(񋹒+KȀef-|^".6HiD gGTYg._@y2?hP鲪-o:BߗQHAU@ pxT7tOOW⠷ ' r::A*Op]dun&, iAJ11_”'GK^Be3yrmG-[-mǷO^I"+N QL"CjϏ7([h-ZભoI`/,uՀl/3t>X1^q['W;;oydt:N_*0{R znz_ݺƧ{ȕsfCʚ,G&aY%3- G /u FF7*XxUtY~I[\fP8BDhbG-9 콉H8˝Ϲ]֛`ȘEoH[;$LKG^C{<DJ]e!VdAB4u%L%p:fkeHi%W p]Dz\14AGf$șћ w VJ)re)k1i)&6)AҘ+oSRqĩY聝lo!¨|A?IPK%(^+YJv3B4:'sl0%I Ut hi]_#5!,+r*v'j J4F ##98UIP۶OsPP%.$i\wAMcTL4|c>TqEuSZHlD=]gA 1xR1wcp%ǖOnz1!=|S'ٗ*/p{>ϢhYd|~&$kMC zG %Nw7i4{GK[7yZpvZ Zl 4St2CaࢰEx GE6DB;x\&dV|O 5NsցI{v  Brx:h >TQ9Dz: /fF-—ss|C6%D11cm_r[&Ffq:ѭf#Q;)ֻ__؆rhdG=QUTblaEF˱"kY$-#䱍aC@rmoߚ8#C=t)Zz?;g{ljNg\{:-"6UeY-ؽc9 .PEmZ5-$o&d( ٴυ|=mڣ:A.}:q9A+*?/vN?0̐s;I9iImoV ȃ#><=:[&fWܰ?{ڶ"UΫ[*K%CN*Bİ%pԎTR!YlYJ2<̀pLظ`[ zGnJ][A3 ÃG K##Lloy5yu+%5ݳ,]>Nm1Sl]^O&Njs0yO:D;NDFŽpذ'/JO&ɣ7U>t ` y0.85Gߴim dLwh@TZK]_ZARĪWa慮"O7_k R|:^^F\&h8Ǧ-jѦTG|[JiV91IG4`\W/" qP/1y=cN(>{?2 *%ob&kHE}ҷ*)e<<R=&TVLS|oI]] FNGKsut}w{\p<*i/ב{!"|r&wZRοg 띪(GBO0da<ȿM=ZYi;a!]- SVAB\'d[`y4֑-{` q,f\\=-:9B.f,ܧk̾1sɭGf/W2*wreʟAE&mihA3%/{yGAlI[LV,byj9hwW9E7:?!$AbYo5bM9:g81IPQm1gLXn*<,auM$N$#u Zi.5Q1bphŦtC2WuP'Aw_4 &| asܥ=>nIkfב<)Nf*Qn=_:]OqS}+O0+%@awXI~g:(j Z@u9Q4}<;O-?J*KnX;,sJ8#!'|%z\g} ``iqGHf ZEe& n#Ц *-u]/TvPafU#Rs lX0Ć4{+`"ۀ_[@B@P95 {%U cqK w kQ Z ¹$ra#J XTvV7G3/Aj -^AZ&>SV̝H _١DgO͍I`B _AΎ` uQ!`hN܆qIW~`qF&9%\ 7:1 tGɆEK8_0Kauux㵃;_ߊg5f`GIy~BwCif>Dד~5O6wbNJauX| >M LZ~=N .- 2_y:(N8:YIO_IG>]Pblm/goڎf;>[5o QYez>Cgl#ܾ6M_o@,+kXqB+s)$\lZApŠ)T 1۬ݲg%Kh]R|GXyA2D{y%:4v(eq ۡR4{^C.*H Ai&}oyw"654+?)6 ?% kG>TE|ՄB֘|/M)k~2jAjpa{/ŋe*@V ӫ36ͧ p(t\oRk~JJp(2~%./oMʼnX L,! 2<5[Gt>\c+O6xoʑKo_TJ-҄ѱ+zZM"q=dTA=b<wW s|K6͐Z&G#d̯ASaíWMf: ;9/3a|I3P澆<"0lÈ'q7ք ;3A;n[£;]ŽRH!n՚7I(#M`۶ `'%$Z<-^Ff>31uVFϗFa}bW$OLb'J/X^ ()[oaWbmuQ,:LX#ذR _~Dd I:UGIԺ]q=FErk+N/Pc F`im^K.^dXoJ9YfNARV[ܒRe^(VkكM$ ;lOm_A/b9M/zyG#=ڬRI5TⳂ?ݚ vm76y]3/Jv4GM" Jhղ=ۺxᱱQ+Ճz}%+Ė꾁rD$2y\OX=J<+!uz1SB?4UqQ2 Tp֙+>;տ/#D{!õS4P]UPڈ!K@g9{/Y)G)NM,ڊzC?yTd[wи.IT0iD}UB+)JsjU- jVt=5tma?q,ClD`T&[Lb;[/xiì> ״J=@A*: cpcV}׫$gbwD_ x9RI"n7%L/Q~=H=czpfbm6WU _ol,Y S!9=v⸾[%2*R>(4+1ME02z4)2C>F:ͿX|ǩxD2Цx:tzq &N,k/B$v/ @԰Ɣ[3.¸pո6Jx[R8wCY> d'mY@_e{"{!+sS$T20 N͙( t/Ϋ7:Le*q9Y6UqP+ =yX.oC?Dj$>5_`+FF zȤ)</_k?L-UGQ.r㦘6U) ѼZ1 $U+Q~"M3p|E]}Ur@Ӎc'KYP~O-vU|plB53dX%;?XR.bAH];ٲ./`/M+D;S$ M [x.=KƉEx(->">߉kx"D+Ь#_3Gͣ̄`&VUhI*]\ 3LsS)m D!ylCVMdP7N8_4s£*|{sJ,ླྀDmAu4d]VLocv3Sq}d.̫.hmZodZ?8r;|gA$m/XXa<>(+K@[nDs#/mr}wkN_`6] ݎ>盖ܱRW;r+Է?\_= 3FR vDDӤw*ܲΙtC)Tĭ.-`|5BBX{I)gtlV~H[Za*zD,yDFB 'pn]iHqQ9fy-<"ڱ}S~\UC\3B} -Lv\0R|@s_3 CTC:WšUK@/΢G0$.1sK2mؾ'F=8_Ӓ,5erx6 qfTTAm-( ^*Fa@ʼHl\cBՖ́4N2?̈́Y׶yZ?+YMv4jj*,1H~{`Uy?t)y p*cC=+; E/Q'B2MXD31Yވ3VEe1J5["Yk%R\/D4R h%m@nC o-8e=gVj?d仗,j ȆEKw%}u5B8ݻ&CH2vmt`V;h̃?"?ߩG昅ځl+y;D]v/U̓?5&g?@1߉HX@&I'2*EhX8nORр,%k Q,T֓0/p+d+;8O |BvT/lDmCo4$/Ld#896{KӰ$W|z^ ޅF ΍/71Xn X,^ EB\ ןl0-2ˡ) n2;RvoG wSWykpkV mYqtށI^d95/03ۡQmM~ߦ\cT $ !e} +v=ekH+&:~[CBxn"Ԭ ~ZIK$N; v4 H6_P0>T6r.Wfov|/6u+q^Hf_m2RoxFVڽG=W6DLe'zI8ǽZF_DFHJ& "8Sf5yDb85D?5pХWj)^f?Xl^a TS/w ^ڗ>i0fۇotkNn|T EULb 3ņltn_ھ[p jB/ș1w0lzF%pY6% >0P@prnԮ+HGL!Lv|3†1^aMʹ4b*dF>E"UFM!lf%hvQ  fT|>>\X]: !I ;=ldEaNʷY5}!EiO:I?R^14`5ǯVS4*b3 J=bc1u`b1F.~t5kp-t;j]-E>LCvldU4~ҌH*!F:UPƎ]3v]}0ؓ3yN]O#V̘K {aZ 4&o7JN\%JqFYr{ag׈]A۟Arii aapx)[hFnD(6i3S75ך ą4F7BtVRxX5p*ذDOd[*4 }C+ÍI[e /YXSOCDw,WI4/d lGtƳ>-.qk^'"@D."HŐah+ԶK-_Fƪ:5ΩԍR^ rkx)1]*a4ʊEe G "aѷ 0˽F: Ny0V k[P D_.3AL7666,>'3ɛN\Υj 3H_/TzncuȺV0)BBןICOKwsbT %;XަRAG8\kՎPz*(qnZ4 !C`<]HĽj`9kR:A?atn@'++%Dn :bxr;?UqAseci`T  Y ǟ?im V 6*AyW2UR-,dt) 0bMPŎpPJs|jpVuwr3^+XI_xy+&s%y>Bm-_\G~ཁ@A>pB&Y$h1e<}cx&YGݺQj?'R֏0O_zEE`nӜ.V y ~7Ѵ;Zy]icVuFԃo_Ǒ@VU}<ɼ䡪14 ܵw>Loz`0̱a bfٸ=kV'q8xG^<iHt|_ۿD"bwC=p3Hq$}\FSC,B@<}(K:dla,k.>4vUf\ &7L +$ԡ_[)|5@TRc2eBMkSHFG)R'R}ס]llJ`F<G貈+:rټ |YNĂ/7~@ʄmJ)?3l2 ;YZ?OV~Ѷ`s7j1j7O=s47{jVlrQ$2 zy߬ k0Ne&*-A.n6YslV6$A Gυ`YџC:^3BӝjK q8lao`2o4v¯G4C6$^\l9-n ۇ<:RZXw]v{2pR nmO[O7V"|Hx (l943(P-lXj1&hg- "B˜rF#=[.׾/ܢ*^ (/ HTzz~Bӯqq1bl*Mqr+2;.-~ӌi!.V9)Z2IBVdZ>Z(;*I7tO GbDv 'tgk٦g <թ&]鈛(2"P?W&﨏aÎx 8D22ALES>׏NҶhx.53|~1y߉;ga?`u̓9"2JVGw(C zXc7җb|~u bE5)jy[/!XFӮ"2,!xȔ,,nQ#Z<#-Oe_o[+&CձC[*t0c=;U*Eٰ0xh'EER_ʳX[oNgU䁼7``t[O3X\,qlgz#է#5+vuRs(Oyxj^dPWn=&|v:X^+9[`z$fwԲ,ﷂ5ª~#-⨬)8$1QGheEG |DJ5g%s9MjORzعXXWǥPCw˃LSǵ˷Ǫ SUO9hoRR5VU6~]q -,rNQ4!M6W4T=fb?ĢVNq*n[[Ǧ3fK&G&k/Ug9\)JꢗZ溨Ö}< N|xrǻS +QM^O{^ ~MH"&wn^BMęIzVy9+BCD"\?&qjfXl>}MWGrb0;ۑ Y>EOXx.M̕p请$a*}:dtp%a'@5ŒrVrDӯ֓f8Maڋ Kη>PV["6ØvyM0#8V2AZ=9g{JepUɯjkeѼ6̞ETz橸N6k+)]@_c T yZw>BIIҌu V@=y /P͔ b,GU->V#x`ST- ѼFq&wx2ߡM' Bȝ1~PAb`'7ix&m*/Jl,mE[>sF _uk6D'[i`dRRF~n'c.В(ԙАqZPtՈib7kh;*؅m53= Y&QkF4=.a2! LAŋH.WᓐH83rjJL{kSH:n#?Udts{Ta+Qa"Ɇ8ʟ 7}YnVҥ8wL0%.E:_eyƃvaά3ydO4]> ɺGܭ:U0RiH8c LUoG^?D&&*iUKkA l@֐1D[9j"sxdFΨn}[[\QP_s5FQTg84l/aTPؤh+]]=\RU!DۀQC릝ǝR#&]mlHPhX,nĺ43:fl'R>V'n&.Eb*@0iRn 3/83W1૙q7X޴M.1)h6% DB֓'N>2 ⴭaA:㊗s&"ҙQ}lbZ S/F3D)5BZa՚F%*W DJe͈e=ř1| ?Uae°gNkb.F%M)GdxTrh Ԏ62,J&YDBn(a)n3a=@ g㐇eeFwS)|b!Qt9 oTZe\D{ےK|.H&I<$3']wkE#TWya) dsqQjZHsBlrLVpRE#^ Ŗ#;pJ1;{Q\:yz5<++0\Q3jASͪQ&b٘`EsXI)(U1"%3|!]!vSIn#!ig!@Y:Xb=WOrN}L<ĝloI(f) lʨJڣ~nM>-㞽CfZhM~wf~g`G|K:gg."~بXFzR/5'?ٍӯ\#ѕ\xX-rl g3eK N2~M:Z-O ` }wʨ.azJe;ܒ >T)8[ ߺ¢^nwD7A 3kH с^ c2 mhp܀n ԩō`_؆Qp FCrDa\=pXkշXֆ+eM?]Y"i584BRo@ 7ufыx\5>9DKQqYuw@1˖z`^>/Lx%}iS Ѣ\ѱ^)p S;|H2'_ڦM혮TZLT.qc0b\%mq;>)$֚?{3^;k#8T6yV⅚+n;-`?QnVtn/fӂlؕSO.QAOdSveֲdgYksU%PbW2뱊)N V}vò9%܂b]M5?^3kLQ e _b]z#+_TؗvYIq5 5LS9}NJ.2jtV  ++I˰`oIm^Bo#MW_ ^6Dww&?3Jv\ x'H00k o6䭈lIY?(4zvkɲMLCblO`j90D1U77`$XhN辤#ْ l[/ 6\ CT!Z,Ow&Of( W]$(XRuGw30r&߿?N; ^s5?T0=~zG.%"GVFOl쾣̜LyVxgXH.81Ι뤮̳A4ZB8& K?olB`O". *Dj?vhk4fl\)}hf2ZɇwT%k^Oa6-LA}JHCrT_c*1 Kz>YELcЫ[0EeS/~eu?d•˦k\Kc[ I\f\Qz]Yz /)&2-UupQҋb@$jmzb2BE.O9eW9su>f\4ɧA A"z]昇*.6p{WWPUtVz!tr R;;I(;c`6m"[`)R 4CTUohm7WUB_>fFL!O N.-11뛞~L@P+ЋO9"fdqZ:2g~pӳ5uzAڣ EOc*0B1&zX6&g+i\"sV[54B_K0cͼmÎFzDmKb@asJ;2F>%JqZ_wt G7 `CB=',Kc6اkD$]ڪs<(=?@ZBʆfwMΨ8~ Txԡtrw>M6^)lj#:nkBXFc qT](%K@@SVӈ\݆+ҧ0"I1ۭQo2U` wqHD#75[tf챖mϜp="iːrFE6уyJUCe,9B*l*2!FPoˇjM\GaF'}0e!dѱr,d,XnoPke0X~O¡J3x+bj@nQ0.2)GWVOůnf)Ɓ]lak&y[Ju ^]_+p}T`شTj 4Qjbl6' mMª,os8ۆK"\$V] ml̥u/ u%,!1e%L˫@3#i\v@BR9qfWz X7,P=]x _1_Ar\`^-JݚGr* c="hWSN oM3Z02"øe,5M@JpsݷX*'8pD|N4r_J7|<ϕcCiY}:C7ΧhwT4 3Fk3<"#¢tnٝ㢻@13jQc6R!<ʘGEzHσ~h + ,b@3 bv,FLr˞#u+#R7<?N9=." @ެs4ݣWY!xNz0QemD7*wHzJĦ+f" μ$, QɃ;P{dWJiD.ʹWawꮂn0\搿 ! 2U?I<@m׫.b,rY7 @c4gNJ`~8U3uhBeMợ;|ln^~&?Qavng[ T;̟i{`T*bO+WԾ7Lu*?4LH|JvR[T$"-dxU%m^\ŘV0SE2`b}]Lr,"In6wΨxH-J32>&JyIBxL#Pwpjβc>9dEl|8G+x!7]b}+WYHڿz?3g"RW!dl DR:s+z:]l nzA_8u8r[\DeLf< vk/e, .qu5D$$L= &K&u™ 2PPP/Zmy I\0_QVw8d`Hxic( )-j!M X uge-%vYdU[*q`]LUH@F0? D\5EZA}^~1`6M+wU6Cdamh_@@}PV ( _;ƌn 0~F sxf5HXW|J=(y;pטy^:qBXdoevI837eO|m@0HQeOLrF4BoDZVRX(HU1m[3j,l\+3}k`y$xRmntb]V~%3}a>!GD])) I@Z<6c дTTW~FyVϝH>5ϖ$qERL\~8]Ce #oס`$|3Ɍ [9kWm+D/x>unG kGo*L@ij*5 TeT@S *%5WNtaAΫRcRRH'I֛ݟ)'. JdAr/5DgRëwgyFNN Z 'V~ ZjQ)֥^5? zZɮ`ly3G곅ez;SyTM}U<]l΄dc| Lrdؘæ>Hi(k>Cs);]MӱV?%zGX*@R׹zl ꅴLS"5ZgN#hS6ٌ3}X­oEzVZbKCML52X1y#2 Ѳ$^Za;yK^!RI &sG/,,<#K^ 2]>\rhvIWd{ظʢ^)H)[GZ#3PZ¬lm|J}}sf_.#=@%KD1ŎMv~m)^7 ?sCf 4=^UeDMG]>E;XSϑ*=!ՒqTí(_s WꀷSR[̙y# k7!j65ζ}3ZT@zM܆^uKG=f{T2M9GXlhoPW,!0;[J-Zlj_6͡.'V`Sb;P4X?U0DԿ%ve(~Ljʡ>MnFBfl,85~b0m:H7GQ2_2aA!mR i:HH<trfA;%M`j ăm8,iZ㚇ꛘi,ؤ2"1Km?TT74c:ۘ6_)k+AWq|oly5_Z"*nAʘǘ!H1V%&tW/J>޾7@s+ ˥|=0qJKu )Kq'wD Ђ-5Y|R>(S|np ?\y"qeaiGvl\;J`')5Pg]nNNFvOG^:AJE>0X3{P˭wǽ^VzкoKtpp5k5$l>il<ݧK;n(bT3  Bd-->h۠ޏ(|L,&sF[ZYOk飒.e)5:N(J"L=8޺hP ڒ(=mJpa_N Pj:5?$wAMڼM h09&WJYӼn+$m |[0G*ΑE"݊V vX r罏hiU I\DS D8 lDSdǕ䯍AXj_'hD {i_A]Ι,GYgY=ayzwtPC*"rr! ʼn~9 N[jNAHbX˂㭠* :4v,>?|ŭ ۬S42 gM^ ?6;ukݖ[y'+HaL!Jֵ:&6 Np}h|7,GySRݥ8l#ЮU_Pdz6Ow[qtmmdܣeΥ{-=M ;!io(@8AG+;I@ RA഻|;;c$w6}Cn>ۗ9T." **F@Wd{0S3֧k-۶?>.FEʩ[3: {D̻֨&5;_NO>Osp*@@Ѥ -{2rU}복Pc;zWA d>7ד҈(qiE]/+T!ᗧTN4Rוjm ʐd_0CܑӲ a^HN= &L=.C5Vhb{STZn=8 Fb/Mfk֞ hdgXKMQ0γ-x27{'d{ k>l2ak-=j)aԂ)⁚w`0y,f.OAe c{J8|L<@ދqN ͌)3#\ԩsOQA`lhV[T)+l冑 ֋!> v̼ЙRFqFvE'+En5R1<,:3446f>i[췂|RG`BupށWc[UIfw 3\HQ'؍$1` f0Cqջ go~YelbiQWl;9 O9qVVˇm6oҢX o&FA0#rIKPt|Q#3I@YsFpW&nS;`_udqv`A%BVnV;c}\4KĴfC{I56bvlhκ!/wRsΐ=uGZ0Egf +h4lZn@$0f=h;.F /4Q ]'lcE&]˽0d3zà-Uʑr~d0+2pF;o+b0iDiَ/69u*T;N ) zQ MR5$:.wSgQ(o%)m_86u@skKrß=| wT`bZ?rh&d[88 VLk6]u\ɸX(V|\9`#j$V7:TQ[72 ȳ胏jQ|/,rpJ%h%10P3pù(MExpNI0 qx6-4:<4DB p{qY|E.f(V):6#msդzòX /Lk\4vA &"[xb\X8Z01VlpM%֙#4e]$*%th^N>fEǐ Yk 7:): M.rB Ef^At ĽD ė|P}6`LI!+دBIo  \@ 5!=L::0YX_#qT'WEv"x0U=wl 'ng4cQd8퐩 N0ʬһGqCIٰHo`Ob@,V+xpsMf#<4yRnMq$ZG}8}9i$$};'su6s͸6puk禐(Niǁ|bR n:0gDן=uD8M!p $EJI*>^7?$j䰣xt*0ׄ.Qг Jkl>-s>-i"1NI,b-O>Ub,F|.jҩ̈^2c\{P 0uro~OI?EKi]5..M9ށ,pTϢbGԅ5vjXY{̇L q(2I)yw6Gqpl\A Y7եA.v%LN7d ,@/ì-d,e"ΦΘoڑՄ=c^X`sS/įgfpf<:5̝NjZ8 ":~#{v ǚER͎U=ցsA`Dx~k,jD&||HdN [6x`;r- w ?0d{kiŽ"(F$Gfb7fnxЦ&t@ގ!Ynט7f&0+!sjRSd/XilqׄIAN2V?SDzشC; )h)x01c{k-gaZm fDԑ1iGki[Q4g7{ZD|׋_f-~4&iE'^Fr K1GzZgfܱ r!r;pHA6fY{S<\_tg98t| 0Zho @vJuJLirx4Z,psQAԻ֫N#%!wLbz9WbĤQmfpQ/-R RG 1Eq<8c@-,'vSܩkhCW;8Bx uQ:&`/4 )k`Kbc'2\͑(_Kn7`}J9W`9nQ0#Y)8zؐ?i=GNQ0mj9AT~)IxEBuP=N;#9+:#MLf IH6I($i:ۤʵ*!ytowJz9űe'bd-CA-}s;)˜Y92TuReﳢuejd4䣎ڬ@u)]Yq62Gr,A Kx2z81_\Hı` u؎|uCl8U8%9rNQWuڅ[+ҕ7۸5v=|wBwKQbq)n-^E2>%Si0`YhI|H@Zf/"Tf,%2rD"8G A3ݛ᷾ҸPx3gm*is|med}u^bX-4PPPCjRk ˮzIS˷XX}Su'm.=R=L?G2=YvUP -:dKNR:tZ67WtI ' _oQ*C'\Ԧ9~[xSŸ[vc|&JaJԅu_\})]GXDmwc(M"C/t`syK`'HF'I ?oQE|>ZS?hINIu̍pMFbҳAO`uh O4@1\bWWd52-rh' +YHaϓFxE"L8^k{ͰMwlD<>{`|`+"0Ż^kǎװZJ w1O+0݂F7Υ+t(zZCÈ.!Ԑ}g-{1fC1o:ujEaNBYkʩˎJV9Eq]v1r%T~:Jڋ>X4`y]樵ecT`e<(zd+Wz!~i6s|T/ :  Z=v< h(Oy <]mGEbKU!>gRMJ!3Ik9\n"j#Rʍq=9R$wCbv'/HɌG^~>λI.bQW-qQ' ȻC#/4}el X%Fl#ːЋ'X9hf[QtCoAYxz6"5tMV0hFqְ I}9mJ5 ,7zu+ޮSUsL 8uոuoP%Tke\s=}mSo1Y_`?k9 WG(ܢȨ;Wutǜ{g{B!TL|aUWX/[VZbCp}xbpXq4[S3>to-$ ,Q-DVo͐F(%'ρOAS3n5jj P A-5KV}^ ࣕsi$Q~匀˞i%2z8P4[L $6!^ZyЬtf}i@J;e< [+} էDٌ eH3O% 8υ '}"2]0V^*mqZWD:*vV*0 60Z$_f%#y6jB 5,^. ڑuАDꀪ2G <#;}Ryk!~_g\n7}lG/(F%9R%2} nC#TZ{os JTїec+6.-vZ z]MķmvE^)/Aכ~M(ZٙHMBTK!Xq")B 5*ؠ ]S}ՙʲY  \uط<Ua׃<&(QqlrevH}5GfHcc8혔ھuIHAkZ~%( T/b?^u$<CZ#V@,CW~Z 2} LkqD}![ +pѦ+.tJn"!A g"O#kZIX{e#{6#"$bn|Ls#3rjԇ$~qt\\||1[e[uGqᚥR\HTRzH%|̍G'N Z~xI  oQ^_QD1:h;+*,cAo}һQL6J T8Qrk4zžز÷)aaf6WN6.8V앇+~)>@n(Vq)%.X2;Of,WLεᝊϒhGc(͏S1fRp7-p>S8:-{ɉh/d˽g9.ڤd\9.ہ EKMa [zuF܈!LwF>sty}ہGBCˍne_ƅtvf-_t@W9ק֙A85k" ME`FWW &3/O1|J5 v"5?O<pJ)7P!>;OS4Ĵ]*ZkmlȈf_vJ.PI? ppGt0ItS(nW7`["o'""`_`~XD<_UC5jsXi;yqyUGsrJ@ (V'aBeӎ_z VgX*=ΡfXW"ȓef_P Q:îпC+&88D1RUn{ &bq^CmnGq-5x@Y1%UZz7@.GK̋+hӀ8!?cK5W]RgaY}fͦQ' Sv%2blna[ǐqd<|w(q5J6Ô;u5spK$ּTʒX6PNlkX a}.J}tk?^-`)A?pctAy0)(ɔMCF#u@<2`Q8D#"|*֋ӗ l_n(>ǁh2VCL.'\R#!#}Ys+R)u LbXʼnvЬ̘J*ӓd~8囮݉ue_޺Ty J K1Ю2]@UiXm&pǑ!Ű)sN7Y\ذ>։@$$'SѰk2Kz[Xrٔ`:v &}ک EGEVH 6nn CRčE\!䣙mil^?ad nhJwSۯAmC]cNn$.gd?_ B{ \Su%}G;j/#$EpT<7Ǿ$ZJWm訌A#Mi "O7|w")4 sFD'MB`G0裃7ꥇ_36[g T[b,>[l{ĜAHkV~H .j`LA6MĞyI? 3y' +%O^=^~g'{^E UvAIgQJo<*yC#; & bL{UDdhPPᵈm$Q= f];9"-\9'yͩV)t7grx|v"Knk@~#_vǴY7ayF8{m>:IoƅާEmc{ƷD%] 钯%橗ՊB],n~6/Y]In\qIG}Lp=kcDoxӧF\K asڝQA&-^Sm ǪS>^5,^1)߼ \#c\'ޢD2Ğ[o W=Fr΂(ep!yI@iv9Źj&gj5჋bozxg mE`["볚ec‹aׂ;Nk%Mȵ_4D_ ::Ip]Jsh$=e@j{EfË ϐJl4eu2 NXљp&gA{qA\MQ['&J"x! #,;i MUT~N_w!mQAIN>sQ l8YvWXY 򉋼Ax ]H=wp}fJ@ᨋvxb `],=fWn辂1ߘ2fr G7GR<..3ؾ(?ˎq,҆?Pƌ?H W34 YGEbka%y!g򔓫N `xnCz؋hBk9CትFtN/Oٰ8w n`֠͘xӲ$h%tD[ۛX1(ta]C8i NĄWFUJmJ Tě` Wh6]%ɟoLcS(BRnS//%Gq|S-edt:]F ;9lq6+ZuW u7#Dés(Lo!i`Ԉv2wנ r|RXғUP[ `HӰ9ѵOլ,6)(Y^{;[Dx\]b1Ӟ+P}Dd ٢)cλ]K"4`YdXW50 ⿬rp,g~nE,F% C͊92p j9~O.i> 3QSM&}2wCD <=Yh6z%dDg0-G|:q7WQn*X@8^T&?p 5#ưuNt.N(Y^rfӤG R0M~NU8[qG Mؤfe@A!.՗+ ' h<^eÅ E`P& _4QIo r,ڃҏ1APNk}fv`:rWogD6wM!"]) q T%697]m-6 ѵpYQHV6V'ΟqꩌPSDŒTt_Ӑ0EY:cC0f`I%9uZC_o3E{7bR;[N}S%(f~[am4Kc8FyO׭zFkrfnG{m_G/O!xAD.0_Ef at1&CN~x-0yz wssIFԍ %ghKQYweɩw;pL;N?(_B:}j%#3Pf\aTˈ^Ǯ eVa0"6O5-aH_h, ̩w<-sioNn+YIVi V=wh(S:kAXIB-~j uHQߥ{2"Dar4`!n+6 L~CT0kBiC_%"gV%xݕ`3Xi EG9oKR>fĚbh55mET=V8N' ._P~AAPtN>0*}SdÀ64Yn 0wVo,[34} I3mFmA$r%Sff` (i?F[bD&e nc1ƛԥ&ҧ !.nzJ=Uzan`8')iF*YJMMN[b2;Tvr s oO>b_uS'c顇{'GCc`r)T/a!"K7b [9G@2Ը=KS ?B=\"Y1%cC~ 3ř"HX"%Կ*h]桓4~ ؄wc=,bZMM1z "k~&κHe!ߗCz" Ia2ե7_ -^@c7re&\PgtZl {k} H"nShq1/ ɂ3&Eee;./ayۖ{L/]"_yFG1HK` 3z7j\# PD˙KچeG Te >zCZL[-=q r{JO<!qEL>4/1x\^rlBNlX*x5B٩5ktҸcIf&_2E$d eEȉ,caqK>Ҵsc_yp烰"F\+Q{z8x BarDZDWGd `AzvX".Z8HMk-WTtt]jW!1tobĴJQtl3PY{f_io~5~!bGLݿu Ʌ!_3Yd:&r6md*8RhLL u%vQx#`JMt3B] h~deXJk%&y: tbXJ'FyKN6ɭ-nN$о3zRb}4c/2A k|o> /K޺eG5# grh^rG vӨ%Z =i +\]D쓖$|xRc3+nަwۥ#Bֶ _Ƿ2TfxJv㢳u( /-Q% ~P(L96)f${PoNNXP(Ou{l=%V|p#C|7`0c\g5sv$.8\ n/mxHO99y(eΛItP7FΗ@E*"EU3 k8P\1 ˧Mx}xҮ^ BIиU?ه@&wQ`7kwHv kQXB80g6;hsrPXga0mNYq`w˝zϟ[Pss)ރѯKu !j[1[f5d%t1☢c&qn zLON 46 Lk\ ^ؙNl&Mb.+!*֣Nry+|9{~~Fm΀DWxG8C- Ӏl0 Nё*+h@ͯͲsZ&M80{(3suH?ŒF}N N^П-wX>3K-s֍nCg)s:񯣂`Ym 97'82Fӯj<ʗ°nuq?+&kM  ӶRc姆-i AHPU2H rp7(OzP6K1MQUNA̞<L- t)B|'?B|{jj xKQ@#^P_ c`Nq:?!ԑl6TKzm|7z~5nJ&:4j9 =*bGZ,{b(Ke7-w]m].^lL&5LvG]H O>^ ntrk7a KtX ?7n@&2!ɿ8(>^PL[ 9`C?r(sDa HÑNw^)s9IdO+U#uG$V0D}赈!,g< zeC񧬹~MM ]XŮz`D#RfMo_EMdqF~HGS<7̒ϼ'͓jзh[AOP",'~~_ro"t)L\/Oɷ#g2'݀!hJERcÿ4Q;(jNCkErUTU4k"֞M/.]%jsW-$ ߿> TYm(/Yߥ%w`xȰԺ ׊ԑ$[$Wo7\g:Tr{w2\_D>}>X,RB(Da/<RqgS$,$3647 bMhkG>&D<.c-Y*0?`[`P3 c&ijH.>OxҸbJ>}*eqF=ƅ(gSMW~JC^):e.BHȉ`Qu-W!6x'.=40w:!(_ʈH`Md9ާg i!-RʭpGh`',k5sY~|Wc*?u.G|59|lL_r2ŇpB-Ӥ{]BKY[|k^ģ]p[x뱼Jvq_JtbK"6e PZ 30֗j(#k=>NM 6~̓Jtw.dPejVLwW wwU`t8#y,al0P(UK 0+"z?5:]l%?N;zsy|TߘK4e~>}(+J+TZ6GPAL)֑t9W-2,6Sf4r+>Mzk,aÚT{fQi 5_&QҥQ=c%w5Fr=l6똬"Ŝ?Sxezq꞊siƣQb&'p6RAvԓj&BȲw%=媝CCD: QvA?\ά-Nvc#_)6-IJWQ-zuG=ewJOmU+xF 3~+-E'g:wvA&ZG[˪0bzS:%$/^[H }wܖwj]8U4GXL8,⸟a=5hk!zbѿF!ѼDm@ \6^ 4pAJUn^4dtȝ(@)I%W O"V2hW!p7W;(DKéwLҰq4Iv&nGF\0OMENzG,{3ߕһZ=pm$`gU:$nٕkWN u~o!*,qieyEƝ;f~8?XZZ>[ `iu@ĩḋF?HP*Iy"Nv< }} +US?%rmǂT~5k/)K>U5Ibu[}׍eM&~iւ$T<;|*pϕ8ޔ$MJ6:k, *+H>gvP`@O9jμYbN Eu$w|Oc {?2+*R= Ti/#ziuZׇEn>ޘ%i?Vu*y帾W# *g&Wam9VnZ+$$#AB?2?EOX43E:ʒ$es?fM'W+$^Үq?gӋL619/`+̼xOYg|_66?'jfgGgH] 4YʘeZ],Go=( Bb׽~ ҷF#T2LֈWlYpF5u$>V<@}oIo؇FrR?2cK:nk x= տ'r.c)n6J,$p=5EUWw/L3v6,VcCm e[GՄy0C!ȠfrV?](,BdhMTj RkEsS'x,#rYQjY9#^oA] )}BՃ& K'{:F˓&rSƉŖs9*_y-?΍bc~!|)xs>>,|aYSRf܂On><&h#bh b@a )G X9"Lpij{^=<tW Eꓪ8.ud6aq/RͥȬ6rY];ݝU=bxZ8F;9>}}7%̲`u S6R}|,gh{lkz@P6js+uĿ%Bw=y#`%+HcnŜjbq#27[ <QF,׆Բ@NcJ?UϤӽNz)g.C:#$jSZFݺQE.+K1#//us#93:_N_ p̋F,h /Xo;rE>#$TQ}AI(夶dQ'zq=IMj2zi?$Ѫ}0iqPN;w M8|t,^;/pgO'g&W^dak -9Wc&TÝ,dU#GrkCx6q]\#Kx~=b/1 hss N3!ޟmq'buFVKM)Rbzůxl|g`#淔cfRKRu^7!3.Dm'sHE>5Q2Wɯ\&_n$>P:૏lT+M-,$ҩoCJw?Ǯ+:9 X浨F9` ͬ3_\ 21YTCqoc KfPo>XMVDa0w LW <#$EJ^#1Kr@$j[K>)@FgԒg v[w]ء{ Xh -XlڪN{S&^ ٵ.kÖǼl@fY VUv d]?Cu U][ܽ*X\`2ul OQ7y..!x< gZU:WWnfҪeKJan"Tӹ{8P;<~H@^Xt缼 zի<GԘtIW&?TMalXN9N#Z}xu"JexZ4B3P>Or10UEj^ 7'ÊR\EU=!fnY2RȘ^p;~*-T<]s%Yd`adnE6;]|J9xr-Eڵ6ޜܦi+bRRJSŁ|y6éS=\.PwIrcTrJ!m"Zso$ڻjh4]hl CUr}HP"o? 98GiXg"1(!p Z&+ٹl7-D <iTE} .X{S]מi jVHx]Ӈ(s ,!7B)db`͹͓o/b,hϳtTNx,a kܫ@.xusF5%3E)G6](sWfYh ] aIAU_6^ QïǔM6<eqI2@ 4{,d wR'.߁&祶%a;y 3,q-lQ!uׅ](V>;y ]t7wJT$# EA͡򉨓Pt-z fȯ"/E6,8H9+.= W1.1E]ߣ`J $ @nܦLK!5\89<%f.d ~Q|MTy?`_!&Uc0)HP,Jα[5Y9N CmS8?{ m"-&sSL5Kf30Р}ct1d{2Ws`2.!``ɸS(C_0 @viB)c#ւ\tǨqnL\ 4*0S59[x:(!ks$luFl̕ƊW6MQZRf?t!ߚ}gHv(Űŋ+R?rmkGx);PQe6 hhUm'`WLI|=H=^R࣍_l Ikx{ |[A_L;*)- 9frS)R-9-΅V(em?̑he֬yY2@EK023 z |cC3'_DS&A[nx*P-{a؍W6a͍>T7! ~8"#ar4Õovj/irxk {9h'3o w|^.V*ă>F#Jz<1c/UǗy鍢jeqO1 (Ƶ[zp?K}]iG7anmbW[hU`*:69EsM/d;1E\1@^MGX4ރ+mHuA[L۵XiH׆yCըW;8L*50GT >)%WX#S,%ono c瘥]6dF!#֓} ʓ9+PH:w=w zFC|SG+q>`]}}6{d[x*ڬ=(x:,G]ޫp51XMle|s /P}z w_80BklW}*S,nҊW #?ڽ:t¿Ӄ fr7n[='}x_rKMfҘ_eNdu}aB[b!(GFْ Ez6Qt[ Qďu] \V^S> Łd`Ex'4]@2G,K[#RIKG: L^IXo BWZ>*.#+ G]fd#o29)*^.$ OXhGm,ƪ0!Yߐ]Y^  b7^ci^ZX8%wT)!/!BώvІjFnH\!K+xzV;5ykB)_U fH|"6C@ƙ6Xr1K:/F/0k?QJ= vVαW:vF48jW+,N kZs_ k9B/ U!i5leAm=!gxT&s;*^vZHC[ Q .gܽVSe+r@ĀmqE` bW*ia}cZ=Ch`7_|Bs| b/"d.R0oD92!Eb(&Mc欪pRqE-XxzlRu@6 M;fC'xMy!#ebЭ<"2_)E{\ewq+EJf|zEW_hrׇʹ`}GKkw!>yWXCSpt2Z;'-‘&ASyT<H{إ1igܽ! O[gA4i ):*^ԸV㻭 {nqtMhv>W cN]r71ܝ'o#k1L'9akO_1Eiҥ>?5~Y K,`b4"!РSaĶKCOGRLy" ^1G^5vj#]\$h|Q=CB|P8'Vd(e xhc~ e3CN'{Eep8B6txV"y=Zv yܐU8n%#:^r;WiT~&5{y|FAB? 0X8-ݷ%Xhl'$gRST`oW|3C!]D5 ;A/vATijbbZ*QMefM"я{{d$MmǤi^dts)$Łf1 -ܱ#EƄd }뙐`[9ӄB.3lyMQ^+.iFn|-'&[ 7N+\< TiRaO[*_μ 1*XH33ѐ~fؘr&?h_$]pl $9?^?R%o,794Ԯph^yFH(Y-KFL;C‘W v)ٯW@:C]Űi'a^$ a c'ARX@r6nʿN['4ȉ_Aa'Wu !2|TTiۇ0eרzt.Mk ӷD_p|nDҼ5nk3 ygwC5!Ɯa]I6JNj3Ʊ=X;ΛWc6*U@%hD*^-$ud8l*i% ҽk[*e U7KX'#$ι]tS/%0u*T01;(!aa*n/p0SM/0_ܐaӹ”\V rXXKVH*@KT1o.(AjِͲF&])575t~C;~4/bRB_H@WI`QTg ttߔ^N0pɌx1lJh2lSfѝ(9s(9hCi8cl_%"81OKR9Vi"[[Rv x7u4I%K"Wảoxi܄*ih(v9"b+e$4[̍bf 2Tiahxf>, kfNDyuicVSe{VI~|_9"hzO%Ȋ.8dru~lEbvhNy.m% 큁 Oѕ6qlbH?xgwoԸk:w X\{$?Cos7~ Qn? x&hNLIm8[,_J"س]^f:1U U{6^9şr@#Z09JK׽$;!*:]zrN#]9YM/K)~X gk2 I aymMp,T_R UbpsPUZԛ'qZ^|g6iSq}+0"^Np}f\$s,1Ep)"q2m_E, QdG2*.N"9P-pkD!v"Be%^D Er)9y{q2wNrbKníH$}_p3veœ9CNѳhZ x~ÌNW5=7FWќg^oGYڄ~ꛯ㴬/z:V?BJeڞؚ_,bTvR:*0}ࣉ?/^mw5b(\GUm8po0pT(Oe(0@рKrp *3⪜%77?e@8;m-1LNٺz_!{ m{D /Ue}S>z`~:6~2&2czG^WϔGoȖK+G.m+R? 6Fِ9Wa[v+#7y}9YF}qE>Ϥߒ{4 K"zQib/֫k Cujآ0<|wu1$ T}Dȅ@ķ;z9Mу > {jEt?uR:)U׍+儶oJ8NfO#Y&4^ !Yjf!F-r-vc^4qպTl v:wlz}33^exBJ8W|S~r空Rm,q&tI~ spfcljf^-8e!7~bH`8= ] _wRXRꦰb< OIQ-A7-뛞xPwh̖Bׅ;>sA/o6]O1y\)DolUpӟ ,<-joUQEa}c S8G;7k /MtĂ:xbĐLb#ѽ]HSyc2tܜ\끟|atpggZ&#(iNgu|f!#,먍} @a%OJIX¶k g oVphi[DGكgBQdzF1+HHMVR`B6ҿ NPGlxS0uեƦTcY3mGl Nلќ29σ6ۆ#LN%H1dX]_"Vr4Z1}} 0P\G>']K-\W;~1PVk#=%! IߡڈPՙ-\Jl 2VѳGD }68I`֛q MYMa~z ߳a304b8j>%ߴ!id{MB@7:E9c %2NOdQHwt Ax:%i$Rd**VL\7?(u]XRhtFo9iY>3 xcIҌQ~X'GRUaL(+7~\ FW>0b!U0AƹV=J.5>JW5o@CoO< ǟ4Bi7ڧɸYPJĨ_w7تjz(՝IyR[/`st+R)T/9_;SFtbs- 1YrpᘭF^/͏XҜAUzܚ9lA8L!So=2aZ 7;0=:R1uPmMTy0d^+Y7y;0Ddt`ϱѼe98q[0tX-tCE8t+FPm{-ObF/to"ރXaDTXTQs>.Cn̰^~2h06cGE=\BiGb%JZ?'74cS"B MQQ2^n(gr H)?+ U,rA9Χdk,i%Dgj'}"Ї|-6F[;u4qз'21^Wy#|9sh /lLS\+VTlNog.@ȽHV1D㲶4ě4+9)va>Fm.TnmSN?Ơg߶t҃afwtUBS Fi\ܧNHm0p|JAZ3YՀF#l&%)~`f4ũϱq%$+ m]^wO b(R 2Wq4Ngy!} :$j=pv.(T*Gmx]e%ĘnW%#I ^,Ը{]pA!^f擁Hҕ3` \'~69s>I'Bc8`B΂.?,ջ_ F /t[C~֎:`¨}käک4V` phy"C_ ̀{ 8X',򧆡Щikd2 ` zZտ80}b*YZ{W/kŽٙEDXkHδY^t*)v~ 8b 6FǗ֗D*dlxlq\I@ rO$SnF>z͒>@E뙣f^πqʇŽ47"e_{a_:=l  Z'n^S5*P.JPA.'L4FSHIW0O~kk խQޝJJ\:\䴆'(ߖdFT/H/zr×ea͏0qHԢlC3+qNoDeT )x)5 S?BG+"VjG9rfa͚"e(<3#]!QbCNZd o\%|gf0C;gdP:qC5 vy85jCPqyV CiZY-FB˴SC!*\׊`~`/cm?3Ծ`9၀\R9[,4sT)c`P0\@7oa"~Ыbt/jhF1 N5( :y[+V uo PD4FI}'ʮxo< |ר  xŘ?Ƙuw :G3A[GL+WLdHS>zHݿ<#-hL> ͣ(_S#~TXޟ'BXIa3=fE'˶&߀O:~wQc>G,Ί fZ9^"Rp ~^nC7a{FfvHnXC覞T /8+SD8. fm޺~}@#}bYHx1مHGwvHx7 SٴA=mŹQ)wfqYwbTNGݿSߙL{;I7G:&R1nUz=MÀA]L淵/lg6d>IhL_/hwҋt{C({!i ?N4Byj2!Ǐ!2@ *roZ9+ ~EBЄ/٠0Y<^&̈(xテqů IB=/ ;811DRI`vpAr x*@c]_~qӧ.ȲqF^}iF CLKEų9Q2. Ӆnk ^j8;Ah]WuJhﲌ!XۥZ pP@_ߡ _^%2EĄ \'@&~_ʓg(U jkZ[ Se{PF?]plZg!~X÷}oO9ϪRWqg?(ŕ,Sb: 3%J'5'L8veO8˼/[ҟ.v C\Io֤θ>e1;o8'1ew\,D4v ZKN_C`a |5z5{%L06ш<,L@!ݒ(/Z;qfд")czU˼mT\Wk[X ȱuPՎ7Ñ ̜NL(x]{T>Aͳ0[{!F"rUSJ3pILGׄV4 [)%r'BfyZo t*AUP 876pv3mKE^7ӟj˷PR*-ݙUuA+~e\βvrHH"GێV== `\Ĺu 2%'gi5ւT%,F;.VLc'ӕcx"޴h)o[@rb8T eu>W*ĜҴlƝFI?_o7%z2nCZypOբv:Wulִ9*Αᜄݞ5z!,g.N{*,ܸ;U:wt)eö>4qsEt;xYeFb. eld3,[WU/D4 w\n,l Psw⌇P|zCof?Y *b&|QyqΰIASZPp=8[F$i4'PKe7@zb[.qoK%]4N\_k:uߚ®4J?$rXmdʝ;|]S"_ިQOpx05A`vW#v Rr1U!cqȕ(]wTV.cQh5{C ݎ`lL^s-w la.xy^YطԧC&? dȹEItA1ܬF.S\Y]_zP$:Bc=Kn2cyE5p6q6VQu|~sƹzȍf$CN,XF>0m !ס֏p b&/ CϫKT7d]wz tgs@c֓JNk[)ڧԦ =;),p936+2k39M.eUQ5#9Es؃WS =u UUk+SOV=t r6O};񱣎qhjgc >Vsכ'nf>AB㻉w2Y:/N d&7gd qdB,Es %kBe|D얯5,z(QÉ@(ZFbU[=^\{o?{`]~ſ8DNRpI1@ X{QUEDkg2*ᴺbE_]Y}κ^`zaXXcr^q!d2C|L_6 ^e.I/OJ㡹gđWDdf{0Va,^xǴቻ8 @sWmH#]{Q_O(-NQ:$R`I'QVIW6͝klk-IeO!eC6/>V3>]'Qdg'o;JkF%󠴿7g`L:*p$N%*5H(jz9dAEjYfƤ\=y > T״ T \Qc;B Mky*!<+G^J"xvC ƈla HG#)'^qM)~~9 z78Ҥ-O lϮJ@ZͶzw]^ݜY:&͠.cnJSnjm'L+@>Cg_}\K/#=*l֟@ЩyɥL 3\x~U1ƏHo]c(ԡ&49빯Y[|/3[ҟ j,1%*T/j:X 7븈-6 ELj|m˫F:,\]k> ̐1=3gἡ:Hqdy@lIZf.t,b]eVq! dP,dD~>?&SZZȲ:llŽY\fCK*iJTTKpU0&bbxW*Z%N!t/eۋ+>Y "ii&3`%6ro6g̍R`YFƼ盈6:J۝mԭ;B6jr]qd|G[H;4&8d}~`/hl$&Ô.#-Fb;aIV+MÛlN]SDĆAvb) 3BYǛ5 (2 -ѨD6gW9Q`V5ܥobESO"3l5|2ж6!lY˕WnTfE~901$ V$F['dfiT ,[ʵpd3W ;K4gHg;!ICvDNuvD Ugf?kbe;Í^]|LZ`4K5OU>GM%~ߢ2u-HM—R k_*#Gmץ_Ud?) ۩b\h|-5MA:$i e#S% Qm[5%LS5 ޯ60~]rZU 64:r\: +5a%5:n2^#{Й- "!:5p\jN92TEs9'VI-ʚ2nEbx@&ULi)Eɪ&FB3'ܜhUWevj/L3Cq-ot CyĤt$j!u>޴R ИIS9~ُyiVqxZV'՗bЭOw~VWe9wNlD0%݉W]Έ]f| 0N92-gZi/BIFiz1 6T<~d%gɸB/B;W-?b#_oN隣GS <c^GW{A2 4AQ6JCLc7 %t~]-ΏNk+p7?Lpr}-Vr-x2l 'p <'Ug n (%0< 5-W6JJq[YiY tI\ov}Ld;$r74XOV vZ౦ix%H'wXAƝ޼7c 8w ;5(f#(5K)0,sd8Ǒ.&L\LWay("kwW,k++E5*;Y=a/e 5rd4ϡI*>x/P4m?De+ODFcq5_fމ+m׊uaj$mH`ĮFAX,@pSH;pFi@8hLu0FRG3X$2OpixXi0kuN|ڕㆨa_ƭGD9Xo=qYܧ?zE@*ymaffhYTAwygmgEN?闌u{()9UHn &1V7M|JVYcI.rjiNcȿs’}ɗ0-V!\J-pu3`fM?@r2!b<18&$S( !u?Wê52TBeoi#"QxqA7mqԆ䑕P [*oKunLե6ګPk:H:QvB o6, /T֣5:ϊ(H[˽0~\1/jfKhEX1! ^/ xvX csh6syO.s ,b"| lkCw铻gXF%;d L s#͹օBJPI H i;ʼ/ }=.Z;Wj&\ĬrgTI:f\%Jٕ,D@OzVv#;b'uKN ~aE"z+rJf| W7% 3Z+L}}A_ uV]S>a?.wjL>WT.L)͊ = RK'8a͍EÖ qqbHCb#·$l%[|?Hi|r<(q& @~)Cr EKv6"-PnGע0Ǔ!8;v{r/*G[ޕV\0MG;Ko`u\ГJ`&@J1MɎFѢWw@Pی ?$/f~KN{Տt|ckYX;(gw0;8N&_|d*}S yڕf Fb?8ZR GIgf1"p4MahQXE˅}ԔИ&kx Lo5B"g zxWlރŖ}jBLjۑ۲YOۨag:!SXµ5Q^lFQDUG itq{ϦicoN%EThu 7X&9ݏFRi=0{+  a}B l3D9m=*_lBvWU8,PgݡD(BǥUg pL4ր ^bHsQQ4ε%ݙNAp1=(ïq_X|*&Ct:o81dMTh|dn,ӱ-H ۔(Co%7*ڰ6/L<êTҵc*TSAɦ^"|X-Nƻe\ :Z׵7;C`+dMl<ٯFc%"HsԤ|8`록WA!q^aO8@Q)GGJ G٘J[3ЕQ\I?t[s)47*:)`%Tϐ {-Vd|<%k[|ثivn9F~f+$Jm2AƵ@Dž'l ¾'[ؖ SFC3aw$]w-?iBh}2I)큉Ak/b%8a0h~ufEF*OTDH9 t<1WS]z=r<\ϲ!M nE;RK}?/a鬒TR_ŖDt): `q J~BtTCqaOXMnllUܳ']X'drLUj;ė&Q,T?ߵ7Pw=4 j~j\ǫ*~U]máVʨFj³1׾Y az`T;:~6Dc9 a9Qn05GsJ>ȅ&ҪnI%=*CSH:UEՎ}ey7 e:,|Sއ`Ӎr-}.|aV&NQObBc_ vPCngy1O}'3,s(RH NK=}hS"؟>F3yr5A9If!~G7,B|_f;fxRLW)YA:(LFC̃<ؙgQ[@? cdcS:kA1\w9jʽu1%Ý[r\EC˼Bu=Qr F>[E鋼wkE/UۜgO^M&wIl k CR.g>;||]P* kb炟#CV(Wa6 waPܪW1kr$&G'eW 0 1d쀪}_TAʼn^tl݂H3[9y>xUN}t vb5.nl'h=90cre$g?ĎG'n5e Вcgl;XoHނT؝'zn8~RO;>m q" J]t1y,5!P wAt`G5f9 7778'yPi"gpॆ|P%NNnw$S%\Ncb]wyA.2YbX5';k`) E5W&S0oHŐt_jdLd M[>lPfqF}ⷝW_ѣ=}5UHt!H8M~V~B61m۪ՇtR$KòPᤀlJnى\%~-hӯzد ^ \U7V+];yQIj3Dzv4X;XKcusQnTوG@p]}\RGÇn^WÀkY^b C[:?Pl,7,ob9 GY /*f308 u8\i2KE=FFǧΙt\%܉@/o:Mb;:+%\HVܑNAzQx~a̽ chrSVUӎxQz8aЅB Z y#Q/ E%C\dSb\6E%fu+ 9 ԰*v3aхq8x?\(@qcEuiC|֑9[0RfZb4~g*WaհwSӅmɔxs + ue[q҇ ?< ӥ;Vˌaѐٟdn:"$b 0aI]gؠh! L"Jmj-t`3O6a'5쟹smV[Q`DW67WDVZ YǣLU[vn,rP&(®_ 滴+[d-T.4ՙV2jߝ] H-됽Bq ̒Zfڼ7觹HJYA/B0/2ag( ;VO Hܹ4} eHSjmm벳a KaD) *Oi2P #t q:x 6GW{$BEȳbxixJ!K\uDx&t WP'u\;`eCdiP?'aQsB%dV̖<W}^ m˥өw)AI\:q j}5bsP4B!E6uz&1!OyʬrDHUiΞ.9`6)eA{#>! "!Q/-uw;tdɃ>>BqqB>a6׏$u_.HmfꞦ{ M.2Y?TL/OZhX+6it%Qz{֢zk7[ e2t r.%[wȡCB{@$PӮI:3G|㜋(1PbDж\L[h`dV9F&ҝosk~_~5$]'86{ԓɶ#T?o3Aw"q^ijm P/z|*U-΂H?q QS㨛>L(@jЛ0VboA&jdq7CQP-y*}Jbvw$o,Ào(M#~^NqɈǎF&2nKTddrv>dy#="j]VK] |0ռ&<XRY2`Mx'fd7ؿ+֍WY}׀٢,K:tfe F+uQ۾}2NAOoY8l%)d(N.% oda8Bc—{h Qa rXf ,u hzӠ j0?`.{\Jʥd COѼEEQ-V~nc۩MS/"6mN o{XTX"p^hኑ \G*%Lm35ѭjQD!f?t W=#Nx0w0Ѯѣǽ^+C@O1lCK3༼>'jox0/@Y H+x*ch*kpw^UfI˦8Vuɠ:Tͬ{*aNO HI-ysL2G0{`VFwMc? G 5.:ɬfKP>o"jd~EjZڇ0}8z.z\g(I2UG;/ ?DB‡fe{mo F:ۏF>؈TM5}\N3t0,EDTNmO:p.kD?y}w(jp3$q#\[&n'T~u84D7wO4ڤF-5x IC_;C 2# -変HUͬ@X S:N[a'a=r_aqj' 0=y5n-h7oٮ,/Sp`,ؐ S-h|sɓp=3TN^:h(kO¹jd4}g_=۸)[ w:иL~ǽ юޚjasB0gvCfyfKaCj20%LLٿv=wN E {BT3z@1s'g8ml^5C`Żt&ZTJsF>)Ley}sKx2 ?BaK.k|4i( {a ۦ. 9Qzr~%u"e`྄Nu@. R4p :k.$\={7 VC:Fd%A^] yr329{Hvd'/Ƹ*C9e ikݯ5Q͸ [ix+ߓN*д=NIN34L) z!|>iMnwXm$adL+sI4C~bӘ J7WAjKЃ*.Δ4+Y:%г訔!ǂpbXSE0H\H{y+2 }Nf:VѦCv-ITbyq`t-+1lewf YZ`Wj?S{XonXAȩD^lfsS8ħ.K?#,-4tcSYr!2[JRWȶ|TmBY+G=`9P9˗5 l+EE^?Y.|Cm'|.\$L4_00۽s.*d W0f'53dpPmRlX %}@H nQiWT}k;`\?JRǘޙpR3rHAw#* qZ[_Zm8 aw }Yo[j1i)UU6`NH }@r 922+<% gFV7av(\UGU^~+Q@_E&NI&s0x×M\Lŗ|k}jdF?;f!k o),^q;aM !u<|zUs}j#$^n'L8f@y,j=t{6⩩3Wc uٳeTkŗ7d4(8na_C*j`.$Rpb: zT]F Ό *6RT@I0pqFQcz6c!>=}6ʿҡ\4 nH6B4ޗɸy:T-r"wo^CC[݂[-m Oۑ2 t&FX9̵k z8Y:}7᭦f:ҝ8@|HǢԷ)?(;ӧM"tDk0G|H7J$O6t)n]w~i0ΥE;XZVjj?yeze\"V>5FmfV2hi^*zc,6a˻vZ i8k| % &~߹1ՌODO%OuR-S {p׿p`0wuB-uЅu/C;-SLEO}^۝ 6om8,b_R2˭4c!s3gDH4Č8 W ~S"VGR/@ AH@|:ˡ3Tޒ'(ƿdxfݞz@ 5,>bmN5$aRѕ\kd6-C$ z~M4#_M(oqNx٩|ڵF/BEf\9bg_mA z3K(|T4݆)we,j`G:-kj\w$74Znw@À-M`eJFpNŪ܃ IwAYw1vACFȨyp_Hgs[UptVG_{Oln K8d2D} ^5\z/](q0'[K02T9zv3rk]Gh+iJ.lr2Z=͗5I[`}A@ĵYdΜ2R;ą"yV eت_6$._<;S mG1$3\Iþjg pq|So Q@ʨ)8})B\i8$mR 1b.8 ,!"ﵲ6!'̍{z4r{dSu/S sPA-z6KT#8qNǃ*S0I!ǯ;7@vw5R%y'{ \(҆^Rip-Fq/=,cr2x_ZZj$/zYb\!S\/S:)`RG'YpUy!c'fYf8}I#;$vEU2:<*վV,A>hT Z,5nQd֐H:S(V kN&'&5 %4B-`,gԋYKE7  \{]"pFj2'22:,&~D`AȆ8-+ kW:%M=A_pkhvagh:sxk~g]b`>bjCV^%CF60NG#}on `Y*PhP;C:wo MY3tE w H7ZnΔ2>*߿r.ڴvamjQ\i9OgKRBT̶C6/??L1E{_i* Bim9.}(F4ڇ,x# Tu*XU[Z3'E䞝10{ߟ,2R:QV٨M bM_R)$dyOZ GW[t(.:Zy%ׂRJA2J9V<|&Qʬ7qo_{gX^9=u~"P!wH@.B_2FM?@k{jSG+ S 3 GWRυUatC[0zKoe,k/t=79PDi㜥:l6HJg:.yc4EXQh_݁ުZ݆7h.L`4=?CLx@j@Hr'Ɇ:t~]zaunpVj0fr(h}ZBɣݼD? kOޥfpз9wj:9ofp$| `;P>+U?6.I7*4nHS_W?(A;(¯9/#"/&f4#gX@XkZ֦j. '[%A}&g &uiOd`t-r|r\|J-aNpp 7(qp(Ȥ Ke&(iV o-ˍ6 ԑ büRwVUo'#pNc0z6uw ?qk? 4!?('rlZyPÃ_˧0YЈ5~/d*S_(A{Z0Cj)" gBsvwG[xQ߷֗&twu)E*BWNR)3u9%KklPg`۲Fu/ Xֳ7PsG<L?׀'Z^QYEfLNniZk4o}z+%d\z?FWYꉒ_-P_Ȅu6 0 Vb FI63|FHiZ*mh[A||"b;ʸ`^ <m\7ϥD! TEjZ)Sm9bHFg&Ғ=cxl+*8qo[30B-rvMVqGlSv<*tr|r&J9?(Ȱ ʎ3D vz=n,8Q#bZRYPkpc|,7 jw-lC 챛pX/PŠh%SДn%bR/o$#g$f1E SZ'DR]E1k Pe>䂚 +x+ No23=<蟚1ʣFDDH GuN&?H,_DB\DcEI:* %kA95Ć6HO?ޮZ9xcV7JҦ:4s)e0+ ZX=؁q21C-ؤƶozĿ|ˆc%|7 qEKE".v|D"xˣPɓTN~IE[N.mBjY]wuw LPN|7jl3|ՏTKFW_UjsҼTF"1W6!lLۧR"?N}Z:JT_V5PK„ĔㄸQhK,4Z~\+9RE"S̤V=F@r[9%_ )&6MdX1H㣹5ЧPfx^qs{.j\@62wQ .u!}G`]_ȧf[3W) Qq\|-<$*E_6 iHϕ < #QpKhuvn\!Dx%xYXo1Jxp{& סUO3dc) m3 AͰ|;VTK2{-,I!0\ة9S>{F{rU Tf}%s<#{>m%][ C5Q'd-l|'щiUJg5.;"Ϛ"K_џ d6QUi1fN9Oi+$8~Q"!tgϫm[vP5"-C&%uNϷ\l,?4zG{ 3+tYNakXfpO$DADGRLi ׳2L[xXUz`d"n7ɀ-v?CG'Ӧv"Mqh|$u{( HY=1(Ǎ&f kȃlB7I:N8;#?ےU1g fGYt |T~:54YKYw{dB.[ZلGpGP~IVArrHפYX(/meB! _C? UZW x%Gy쩌]fʼdhC:(:'PSЫfT24 ;pE/nn!ʪJ8J!}!V0U7]evGU#s^ F%^]fa K1?Q.q-@:?KzC {SXӘ*68rCSHIڛi8ZyKÁ`5r 2֯R49]l"IRu cG}P ҃ gxޓIc q lB2RQ=:ndNo'L?%  A,\`C3);H%B8]˃6@:x _hRS`3`@ )JdgC3Fyבq!&E5}l98<<$5~؜dZ WO+R@ % 37i?Iz@-8FאQ*ooH)Su*L>1GF 1qLq9쵮ᆙuOx'PrA@\ѶT5mm<ٴm./a[¢>U?gkhPhr'%^L9#H QMPg'^x+e FW^/d#E9BQ٧PN,"IŌݝs,8ȯ?),Y?H\dUJFrMq&#Rxl!rgCdf~mu@}YO?JT^H2urE~7N2ҨѮذȱk'n~ W%T!VfW_Mty\* @m=>PAzfYC4L&mm/8TᵽCN_*Y}%}tQg"[t6jV0vSLO`yR  \q(9D!?\$@|P=G|#xO NkZ-B5ɱo䂟vQ +ѥa _V}LZV|=FvkJm!Pmk$7Fuj^d EUGM\^+[9,^=ASx%L]߭LGWJ0́R P;_{~|B|dW D@wRD0Gϊ:i;o㏝$ݰ  m'{5Db& NZsnܑ0>IъHCe4L'+~N͐Pf12 XIV\o Q#՛P=ץ9N;adͺm 94W@U:yVA~$"4' &Wܶ}h/8uWDB)X=##;ɏFF~QlISrm"^;m bi'p"ɽ:f&jldt7/]21 2a1sE;[V;oFכ $LZ9 ]Ϗ# Nuq ~F4!1vpYևeKvkֽF@vy[V2D~~?J8qЮT]jT]q8Κ}%0PX" !L3' -@_[Tg \U4}]=krM"_y}eەZB3QhX.ߛ#,|\ųϔQ*Љo( zz5`WcҳYhL2 =U>Ư8ʱ]FtLG;|wdiq[u^4 |"NSRq+mTh_Y_F )I2JV,ߕ3"z:#yއч䩀 li~ց$^ݛO}*]V۴ުhFmwrǣՆ*.|uC6k)Fdҍ]`n̓q)r꒏[Qh(,}ٰ^D{^pRrR*EfvK̓n M6TzP)\PHˁ#(P@~nȯjRĔrYSr}S"s|O č ā)aًRkc{3K "ob;GN @ArzUc-zd&Gy-5~G!lL4ΒEֹ{r@?lwU:MyMj!. &8KZspBVn@*b̝U{CDbw(A5cUK#h 9w~*@B/S f͍OeLَ*)I+y$hҎ[iZ)eʕs&QAkܚ8L++!Q];%(vhZa]C=g>ԾM'IK@ lVAIZzGǕow/ph( >XqQJ ҆=$H7ilxŴFU7Q&?#^;qn9K_M%VwG~LǍj݃+,lYQ>0l|8U9j{2Q5NxDn&[c Y_/wAznyY5&\BIU-,> Ǖ} %Κ_e=u\2iH^PY4G"Vh-̒/.͠i љ[&g[m%qP\V;w%zdQ}&s1ĭ}*P4ߢ&2{Sb_F>\JU>njf3OE}se^-P}M-lw[b{Df_TH qI8Cs:rrKiOxT%E |{y[%\kKUb{Ç0Q(aҧx h4m\Sy[[^m )y-V@{6r5ݚS޼Z ~lr,=p*`ZE"O 5Ie%KG&1 Q!$9el? bZAds!z9t9ظ YT.aNmdp_1ۇ $JhWtt̰'0SՉj#P9. ](fF\ڽID Vx.2wy#'4/8 D &/r!̓De{4E!d'AI[Kw!K+RQ ޷#1xXjTJ>49R4;m2I) N@#^%@K p󟎉ω{>"AqEtԦ^{'#+.N=LS͏D`Cq Cn*d6=`[@"-b`i*ZT/KB}inwISF_H *7߾48ɴ 8!)UnIA%|^w6,hXnm]A4ԁCU{QAO {]'$@FH7=!2Iksv`sQ€3W%Dڥ_F>͗+ 3Ehv%%Eȋb9tH 2&EU|L(*aHJS3тH|~02ŸYFa YfHW ;cSDYIRx#p~~oc\Z8<ҏW.ҙѧ- *#Z%waJ/ >S6 R.|ov$+QCHYRn+,mXcm {56p},$&T="Կ ުZ90 ?M0ĕG I?I'83 ~\+3, 9f8UC17Ra a~f.%P'>vOӺ!|8_=f|.O^X%բ)7dT.ie.jJCʠzO)&g7Y 8TSgTZ{,W g8 #vu+&Ot4{^((KPMv}\c-4̒2A:Φ$dFĝE ]rvn,<7\r|smhk&4 l3Ѝs+$oM?0zl>s6EئuTNܞe|{kϪ7 vHQoim9N]-96az~q20NQ+P*r0 z̝˭?5SY?6"u34 Yq/0ܳ hEo66yP;sNi&xU#HE>|L+-?Ljq82yjmhDXA&:Z Zf*H/`|<*\&nFu2{' e[$;a2Md6 T6W!;R+&x,)@ ! Ba"1-po5 9Ft8 kέOULm~r-+@{l-J=7ğ18\d񈃳ϝ&(J*%XG%83+rovjKjT)Mf,lmÄ|ۏ$pb%S@,ε> G=Ag\"^eqV^jWE>h%0.g,6 $6ExM0KM= Dn-4QW5NqL g.`byϐ$~Ȣ/(dFX]2j<֢ml@Dp=F:J/ |™7%TR)V%dԥӆRRjёt/0 rAx!]lOŋw5OO6~{ncmzTjzQy6\dj{5髥(ɊiZ m\Aj+ _|,JqŒZ=̞f[?R#TI i;"JgPr>WQUYƉgIƂ쬎N'ք\L`L_Uf@#ku`~GYaQK3g\)AQk+OEcQ~8m9cHſ(ATgjL\>TXCX wP?IR.S>m4/ Ӫ$_^^#ڬ.FLb.lDM>x/6`oAW9sw~*2yy{\|(dEI]rT5IEv/JX-y~kvʫaU0fJA#&sJlx4fz($UĒ + h.qܹDyQϗ(Jp;UXjG$ D8IǖOb9uQh@ZnY3vBUg;?I!52M% 49~צ\nv=W.n4+y hwt<&.Nb$!OZ4N;8AWlo\ #>Ty*rHd_߸JR=uߌ{}\]|5 r%hs¦}2k{ 0kddH<n; Wp>5T|#oƽĘ,WV Pw Db@t>}9FHk>]o*Rd~}v;e2ᠵׁdfn{ ːY;W/#؜k$: /=z$2nNtSaʶn;8 )3~XE6DAr +qT4pmty,bR7?Rb1]ʥ~:q@01tk@hPΉʎ9K{J7fZ 螳Ze) S+k6QA%|!G^,K؀I^e[LK:őc -^ [><.ـq G6Z{)Fmw6t!gdaW܅櫝>R{FY]LbeF3૙g ,e ./s^ڏU?rA5BNYTtU,;fG@sJОޭuƸO㣃_p'ϩbiJhEE"ڈL(8 hz6 Ϧb{< Iw'V/:9_Wϼt=𪾿״8na>G&?>a\^JɌ~O%w K~KfW*ϑ.CA@8 W?+!7g q_ՐNZCcJ-!4Pqb#r,p"ǂM;k2#)%Ōo̯ -9>8)EaOYEC-mHz@cJqݨ1vϼm2|[P[*1e71jy-WY1Y$}/7*I̘nW:F0Eߺ`Q.]H`̸9v7wsa !M*+iASw ɧ٠oMcD&q5+N\C MQ"Hw@TWDK`g{}g2v!Mcb^%Sju4GNP+Ai JU2O:9ŎP?2nI_oVZI~\'cg5c՗CsFW䒺d}X}6II R,t z&vuj]f9+DFlES/ubD'K*{bځ(XыMM-8W?vG>Xp H#qCL?_WJ MeIb}iH ` st!:u,Xw̍A da|[eǦ>}ֈ /!U0z.-~d);qGby ST]9T|M :2_tn@;c|B"R !(xSS/\xBM l2Afv4>ťi}ZBJIIwM5,gwPz#8l?tl .g}F0jgf=S@9 Xyj:|vd]C Tcoq&V9LEH UZX=F6$ m˓U@FmHԢM&.k)]ʬwz,ev:B~BI '詫^Jk;ŤxJyӼ)7T!o/`|ix J*fb5 ;#q2"yIJ'jK/}E{8hӛ)h2ҸΎgmRP39W $}9QnF20#'f\ vw7qMS Kh_~QCgѥvgQurD9DgH/u7OjDUb 4sJ!}}Y/P&EL sy{jqE^oޓg2ssOX&9Gp֊t9 8N(opmX+iЫ&/ood 8|f#X2w?M ,C{"v#ʈ0^A$wRobUzA$ HPmۙ܀iE qƻB"E뺡F@{ꯕFHzn¶1fdvX:zrf?td}>i&8"(RfnY5%.? VS@ʼnH4=2w*NB!GY1e.ufUԱmegLtk |u'%9a9|Tiw[{=s 1ƅ9֡HՑcD\^Kތ- M +.!86r V볔>oKK6tLJlʂrˣ 0~̼)wQE@n!zE!)倘Pn tk;LL]ܑiyd>:I^)m̩|[؇Ji'O1ZhDE!$jԐs^Ż-i[[Si qQ'1:>RNŻi sh\@qk<8֋CVKBvSĉ%#(2}QL} R:2Q9!pnϽ6-Ӆ^5M{NN%L9_ ^OI9=L;'CzYR:=fu?otlTv-[3\@qM_Å9=)=΅5˛vɵX\.LdcL6"y#c4z/H!qI;DRE R|=5ū_tqKӦ'`mSS0/UTOjqqs='wk?7p-[ƒQ-/^XDԙg}͇F_b0uG2 Z\Ov G84g݀^s0jeC_SWa3d|Rz'PVhIJnYVkSA֊a;B`j `8c1+q穴M9|@pusgk+β=MF-+wM>`=`ʻ'̊V 7r t,@gwB6uI`lH4(O7(i'̀_"Uv8WI<\l(n 4viǕž#ߝ&CfNwE^|1is#5-NnN}U$X'Dh-Sס{?""Ës Wv,&6nnC]=X2 KbΐT6t7T`ydFnm8j93u4B}a$B@SI(FWgydAuj^I:\AzUsdJBgcط5]nWY3NG$_RX .$~IP2}W"ǭ [0!hʒïitퟖ3X8{C6q`|2 :x&nɒ YrP=PðzN%E؞S ϸqZz oqGA!cV.$!L2Ž"247Iw֎WݪfG8*]sm֍NB٠! (?qcL9yKpLޔ9ARa>zh6BƮo^(ng@Ɣz(٩%kҶ{FOX?c~H*_bJ/=}QyD7р79 ytmd1zi[({OV)tVY[dB_AIOڵn]"!BvYWP%S^ηpGl0843Oï>RɁ%U2߅Am8:gRMrÅW^ASZQSBW^խNutW|vsN!5W{~=s75}(²&%5$6Q-@}:/hoȖ1T$fDj|NۿrzN|0:Q\-N\j5eZ^3EqB-*{GF9nma-@-{_JqHv!X YǴAIDه_İayQuv)aG|]Pw;O~l=r,yg{>p? jJ?M9-˰Z.&_5Ͼ[dV]Y +6FLmy\9 ٛŦ*"cW*9PcOa8uclȭѹhiЩڊ_Hh9E˨=n뢷Tk^B%m9EwWK˵Phߝ&zWu g`lvFn"LNϥtJn_>ݹ~H ]j8dOE7;1k)\آ|R#H,;#bm xiF [g@#9Zacb`х7`ap8ͻ§%F[vʞ ^y<2$]"2AzLN|P0,HO::Xb݋Pc 6R 献(Vz&u2tD/HC ,w?ؚf/ 7E JKY|Orηg׼:ͳhv?Ya#D1z'gK EʡGz6d3_|rEu`H6:P{J]*&Y(D0Fa%#.,h ycj؂Rwzg4uA= M+/כJ=mferDIT(:ghuIf܂5h=Acnҝ-2 rZ>EtI| ̥)vjU@kS#4eUqoj 268!i_]c~\_YOle9 bIYlZC\fP _O^-z^ d$=kLdn[޵n})'WBp|/9A`"Em]>PKQiHz@hg > $\&6ރjɏjIѫL'29Q!7i=}jT^%P!1<$RuH/KL#}F,]cXK !z.\$C0 #FK#&(:9_%=? }Ȭ>uxF[-&;ǃwZ$S- G * պֹ„tc20^GνumJOG[7GMD./| `0jm98%7^eikRpk?Rek?C4ɻt@B7?# 6OTđ`x&f4R mVv"TyEB{`x|`C+'˖$mQlxx|˗Ck|OD}oM~"BvXH2&}٭4'@ѐ< Mg4IrzD{҂wSKI }A (Ja)ALgHc:{^KU){{ٔyfy :s M8=Š3,B9z~X"j;"<pK]Wȥ @:ZU7煬[>neLʆLĚK֦mj{RȤWmVd9Jσ_8("'&ǾF;DzN^hn`õXbyMyZUO:SGw&z NU} A\1ߨsCBU g& 2+cp-A Ϣh&"CNkҊBU/v XO!MSI/pByqV- Zºܒ,a y}:\k2;fUmCSUj@ܒG3~]$@).Sfl >m"Jaw+ӆ"'5G^R}1]u +-@N7SnXQ9k:^}XByK&] @n`/wg!H^CF*;uüSf-5tf ,@A7a%jhC>ViT#(lU.7&AՂGdKAJGkOx|ek9SR m*bl`8up)>DWQBN7\ͧa7¶AW(!kun|QM VmQYwf*~la᏷Gn2V/HkYBm-{~< tD!.8VY%aY]7tq2$X+)SvٗVŒ  2ea R 9BUmI9s2~&pĸtL]䛰1fE'b3lj/9 ^o$ ]:6%LYR=^Wѫ%>E|kyIi ~ZNv Җ-HgpOIp,Wl 6˵"JV{&ÝrB#7"J+alF r%cjI #x@2d7'#ihYsL?Ct7 ~)+]ɴ$9^2-9|UyvۑL0x"5ME%dБj/oI?$/4b[9MX[C}YEN*QNWiH~'`Vu(#0wUW$FR^2 AbgB{7@Ⓤj)|~XZ?XX^7݊D'd Q@ w5Y{sVg/i,,rS{g]8*r /$3JwHJG_Sc*Ȫ`w%Y NFxHZ%e[hWv5f~vHzPf+ŸJZm m)%XO4Qy$˕q>-D^`-O*@&1 ;7w sX6rwygN%NAQ|jZGK< 5w~\W媊Db y;DeOwZ2TP]V4V]Fcԁ]Ywa}![ ='WɐU@7OJin[x!\tύ0(6Br)^)Veo4]L?{_h!Utsx ,r8+{ "l.dR>7G1!4,U FUZGVQ#!-B?d+LŊPcij/MsyWII[$N)0yPUIuR2\@?߅kt##@o˕ڃi0|B2tT/+tjo(X(~ɀ9$vbH4c=NKaF < g*o- ؅''g%{8 7*v OIH kCo~Kp|8/@HAcnDkԉ{/Q(GbRnڻUU\3"$J>2LQ[so+0+7 F}2 )8b:_CԨ-G3C1d}Uģ]ׂO6BS@:HMnub9dI6$ԨW9xǕNeΜ1 "xۢ/"cdyS^Z-gW9b7[GMiBX.]Z,;Z=h$ppy\-2]'`ltR9ק-d&hWU#2 -3)ÿ8yXH㨦oDu+pͬɥu./Ib "z3A-eTSw"_TƓ:開@(*CZU{2Q3k\3G"?HPI+pX 6fXF?-}AHܙyQL\R$Dp~PqI<P4rOC<3&eU {DQJ$%,e~4L$mߣ[4 ;Eso+W [Tp|vp*3 -TS$T-~b!h{KC ں a-Ы`$C0-Noqb=A\gwɤb N.w* XV+)YyХwQh].@G\?g^E.x2 .U[H 0㝢Ќ z}k1͞s!/ߩDVܭ%I\S ~Ť&Tqz2Z.gM\cb,=T1m +YqӲEǚ=hR#X~0 샮r2 ;K\!ps,& oNm%GTI-["5?Kfs.j{{}i<>u-k03ͯ+7dhL}^P[H1@wEg3h_F2V|KPKg~! }{Q05U=UxF ?OPSwOCa"16û[j">490&E(]̒ttXO`b5z}ߙ_q܍ vMH P.F޹KMqnt퍃}:2{1ɗ'! ҽgavq ζ2+8H.R3[``HvY݀'4C1R~+zҚ˼:S^kd:CN^e|6aq}#n8V "T_(r(cP9C44{wS>g5C͚PMХuU#^i!:*LFrlN٪c$ R+I/ (JcF W(X>&_L7XjOYE<_ lX xTHHOҗ}_:flŅ6 tY70na)עgẬ@~7*$1#$lO;MWO=2R:]Ԗwޝ2F_ MuD0/FX$N'_&t3R"n.u@:Q&O̯ͮ&7@<0m\27 NC샐wEc]%>1oO x]ջhJk&#@f+Lε_}ET2Fz1Ǽ+{VZ]ë&X2cߝk,Kԍ[ ͭ{شӼߜ8W@.t S*o]^S'[X}s]Duࢎ8zqX6H1+t7⽳y1ہ kȺOtMYˉYvtY齟~$@=V$Q`@$7zSk^\lıܕ&ŕ$q.F\6]CkE8ZK[[q|-2_yKYs*61le& S6_{-:s_/ TvƸٕ+AanJ4 >S VCTK4?f qϔ+2CR(?Ê) .V*7rL$0ˈB[Ƈ8s+}?T@W-qHbCZR8,/}21c TAtLAn> {V*K%CL[VLhz}iu^ h\!{^m "_EtT h`rl? t2M:28:gS3Cm fg/S+ (v#?YqRKvFdw1@(+>.;ӂ0byNEί@36 h{Ɩ>*Ps%:`[0"hnsZʢWc4&"drs7-BIjVvzYرrQ;psz&pko$ɍ3O|t='$?%(p-T‡ضvls#8Hq:M7.Ƕ؟,DPE _ cvvv̕ӜoR3[}`_r1O+[(` &c< Hۂ됻5e " ot}w7J;v,&/C̴ ZZ]ȁĀdr®Brb8[:w+-n-Ӥ R}߸!k*AYw\8~}y3*vXѤ e6! jxT-,+BIoΟDtQyJi֤ @Ei  [ +]R/%¾,fַ٘EKZ3qyF_ g z+;F[e x Y!FdKaR4=ctm%xڃ$O=OrLB^:w[2o:zcp]\2S5D(aV Ko!P ,SjwMHBI`ո=[le<::C01=k ClPwb{FʜuCPQ^+CݳщXLyHW-޵{!W}CiW'?L7 NIãj\m-));>nqsCLzE7nnm!^OQwd8KG@Mr|t[n O_, xsfQg]^$s``fK.]e|.h֮j0f"V԰ `XtEݝf]@<, 8oW^";*6ji@v&7c{xv"Z zXզus~·p`l^bF"VKiRYrrgP;so)MCYO`l$l4SƫIU H@\+$I,(h4H4I@Sj+:D~Ext"&b'"Z|?4Q`ڴN@ډ/J-WhkI* X ~ܤ.ĚJ׹\;$(kMaaç x H$66@FzQ u bF'3Cﲐy r2-^=<LM,19Zu_h`s֧`cWun@Ut7@EmW<2(\AZ}/א5w[VTR0v}+r`Uoej VFZ#_˖ yutuig;kf.^X 5BC,PL;5 kDʵL)[BvH3&'x|a3NqAhV}|*jnNaœ廭QOQ+L%+ݗqRz@n9$xf3rRN<*".X5.WCK  fei*IeN[FD^ #}àsR'(Mp21ˮbq)9!?1_-#ZЦ H˞LEQhK9#Q{^P{0y{HN*Ews1 {MW1ABgQKbXev5?>^CJ&79x3FY:Qԑƾ1!0 P|SSD☩\73֛T$RSdwPf>[tii/M8Hᲃ1近\YE׻KRH(wB{g>i.D/fUz;`U >iCUy(hl~kG&'lhf"[}T+5B{C|TGHcm>7U MAw\Y1+ RF'wVaϳڜXyJ$3ǫ) _sh  `lR#?A|'ywTbZ`vp #VI}ߞ{R^&v+T=kC9: PhY_O)ۯӯ7)mu~J;7./-BYren .ҝyoyg]T;mn)y',^? uDn.,nXQO\|Xj(i&E ȧ+RCp=s1l8aqLGjb)ڿהewޕu%`7.q5]F7wd"1?)ũZ:6_D`4$#a.I`9 v@,VPE,+8ɏdjIޠO)eMt?7D#ǚ'*p㩹gvN9Y.0ѦQkL{.P(:h0$5߀T/GNʲm$Yj(* k=dTj΃\< w-CcpzSA)~\7o h~]"f= {A/q$з ?w~B(iȟN ȴQ26/䮄~E <;' y4g㾊i<12163)f=RXwV#EHacC`{ :LZ4LI%52X-w>#~JB/zU}vHxrkb/2M֮깮,ΰߠ1\c~(3%~y^ӛE"ޕKV1SlHCuUixv^WC|/E1G,f8A1 kMwO8rZL=\c,!$ sL&{X)ICyzG"kي_7 e̮Gng)H#sgğI~dY͊X󎕃TI1Vxs i1#kXMFn 1S(Ǚt2w[֖)eX!lNcۉ2YqqPh$QqAr+Zn '+ /w%Ӗk NUZfL^K7eğN:q[5i,a4Ċ̳n/(9^oc^Jgx$w&+U[zM_/F%{ry!Ƨ/:, &n=6Y7g*tJ$O0nG@tĖ賋*cʌGl NEvЧ4;&iA^a +ߎnҕ;JIH_SwTq'qu[Q[>r,,b/w$O3I!\RUW,(ݸrׁT)=wM5 ^|&oZW#<̰x%֨|HY(zhJM[!Ta>f_+\ڭT ׶P!o JRI1DwYi]cS+|$3~,MӾ^C01Mun, @.4M'ppmHPYIs''y ؾN+VYZ~zQ0:2H;Uvd1e Dվ^ԄMҩfAVCVU9 Zv(-Lf̑PR= vz  p<ƭKuz?7h ]f `3r0?9'9/c%~8zD=[RJ[8#bR7YuWXt; ^r2%SUȀ \շT4 ֆڤ1eu5jщwmJ頢Xr149')8/VmDHd|ChL nv|IHvTg.zljB8XJeJ J\y[ƿ ˥"U5+Ѳ. +LlG9tZ(Gۂ1SqLld7$~r i!lr"%~a!_ڊuq 2fR텃dؔ,C,#TNq}8'R?1I | 󦴻iMgh2s.ʦ{!b @_Pj\yr:PBQsK*lH³ВvUw8MHX $Гx}dB&.9TS $;vxt /"-óWUǑ.fx8dVJ7~[Z0p1mWI)d,ԧ |~RKΤ'RoXy0ooz=|/Q ܛk roxŒa>@ZK鮳j2*܀]>k!- b"L@%Meg6("|o ~]eyjZ|R n[l!o_x*S^܍JH)@ce^`xB&`>F'U7&|㡟tm=bLr'EaD.ї։p5jv/O^- o`bk~ _Tae{Y:E+k{ԵHNqyĞ|S1z_ҹsw%bp5`$}/ _Drf9tJ^s`zceJ%;Vmvj|D-,kZ F ~a1y.Fg~f1cv  cV),TC(1q]91"L g0Ĉ7i>47P}W[b2ЋOm{iSùJw/jB?iKrw]U2.t8ȴ(RCiX*^Uu`a 9k;9ˬ@7j0l|D?ff$mR{Ïҍ8e};+g"㉇d@{V-Ws-2'BJWBKgk+Nú)Q e%sRnn[;ۢǵN٠fƂm"6<7{NxY9`rTRNӴڬt).[ߒsA5W;~昘c0Fl}oY%6j>EmyN0J8Hin"p-'ϜQu8TD-wydwVXSvzO*N](VjV8ʽx߼H y!0+68'hRDvc -HnYTFr1Bq$]!Dm }rCh2MGz |ZO)jE@-IpNFk0pZ$R|e3g&otuiLF^R$6}ECE"gHs)$)!@y:H(4c-=ɢ˜snH_b;_PM-ʞ2$/H&Oolӊsh"h…U*ZOOf9q?%|rhTID #bH=Ck!zX$M.mi8h§j_)lX%E<] 2{EO aePePuy)ctjʂp" Ǽ$_| M=ÄѠm"'bKUcb<^p-$'q2Ef4XEd*ц=r3Ï[qSApDfjk**ŏ8nl 9:ň$^Ðx 8RNRyٵM0hi5fH=/z_>R zQ\NFX#Y43=N.h 8Ějx[^d_i;;>.lCe`/MIHBF[m2Mp pCVܭfVme+x4 `R=- ^(at"Ó'E9oyz]iصRH>𢮙_3P x\ *Q=}'oVE.wNG)V>-[t|}T9b>f ֎o)!g|<\:Л/"/)PiQϾnF .1Y\KgTŸ,1}[K0b쎇*e#Rq,g 6 ¤'prXr0BQʱ&xAFcd icd\|AUGթCrsWwlr͹/4)xK!G(ex6"{3"qn<]EOƆM%"]=rҔt\ܞ@n:hAl^ xzOR3Ç!?7٢u CW{X% tUOpkt*Qv+fS^%#ϷRDwO%3Oh[r:tԿk|L]+e*V0tlj5jջdʚr 2Li&{J7Ul[]d+lcĺ,I#ǗCp݂HCoOf uXS+U$-xⵖ@cgBEME;{F<ίl}{ O>!S!xjd Sc[Ҟr蛵&!fLڈ&brI1ӌV(X.D'RmR6{M: R,Ui]|a_L0܇'YC-ѐƩ<Ξ(qJc-5S}KZZ&MUqh8jxuo3:A23Vd&F+ɸ+ ?zqps!,^\5޶VB27)2'bJ: z|6 xj%Y#Ѥ|N\]C6KZ],X`UٿbVM]r Mic1R006u*ZmVq3;.DdjL(KzBT]M$W =ҕ7g ]QsIJ_rgg|6=GSti35|1s;5߹9]UYۨ}Dm-ݽD;!'\<5Z[l]lBH!(-X $/zy ՈX#(Z#yEɇ"4F>̋;50C?D_{TCe] $0X?[NǾyqת8u9D]#S6YحZ}{W O-;MvȺRH.JχO#%tTl!8i E*J,?msC~V-!kp.|9߭5ɍ YvhRIx 5Z4wC픩fR_5g,FTʻ(v7E+N |uټCnPT*V@ K![O>]y#ιL\Q:uT0Һ:fբ]U1k--"19ʴ͠HQ0R4Utdbdc62cvOʸ^-)s*) Z)vmȴch0S]""<[vXby㱌!t|uQ8tv q?þFEQvޫ̶xLvU)iRC!Y\P/]ELB}_L1gG9Cfn:']ZM&msK0Ģݽi,3UD2*\̐QL2EyĨ .9un4/ g杈%9Z K4c;LXGw-R= 2a^iҰӃB10O[tgvo:zkg ֊>3pHt '--́+S*:"@CNla]O|=cuav$u9Tkaޓ̣BQD5s-v%2~*`A՜*`(hNV eFo5%Jq@21x(m Qivrc)!"|1>'ĐjbeSS м?K\0Έr+3y;{>VE+PBxPDih1A<'V4w3,C{[wdA{3LnJ,X 59b%xUHv(~57மxt0Khq(@ }z3 ?ٹ#2)A~ )=a]vu D0QvHHݛ+Ylt`+xWO9,nUXt LQ.d|pjݥÐVp77} u^tnpĤ}H(Ve[!ٞ4E?IRvֳ5 ?IFK1fi3hs SWo84cܝ,EsX"C~}@ )=U\+жUi5g \ч#77kc'œte|3BbIhut8[F.k [K9Q$Eo6⋔'rx86`X mf~ \Y4}wP0W~ yWz*q #>#Q*}#< -Is(9^V֭k{]缌j<:| +@?%#@Ԓ%3)@EG:(gH$!<BBXmra)LaWX- $+֝‚mܒɽO^;]yf4O1{I1g:v]B´qL&`[/I"}D.I+!3L'f^>o4Oɰ}j ~g5sy F?f n4q8F356-ѽӁv J* +9sfV 'yzDW KfmWݟm܊b@5}]9Ϡ.*N'R Ȏ^,Z4(ԹSUS/Е2iX➈~䅴'7jh#P @[(T|NPA׊!g֑@rvuI+WQ/+\JsI?Q.0Į9Sq09ZUgjġåm}>{Q%'xpIY;HU=hmMt4P1?"yw*ߌ;Q3d3k]qhR<"s+>c 7Wo3~\X76]U00T ki\#۪j՞J7moH΀`cS\CA@)Goh-5C񈞞'?nUTn:+u]1(8j@ЪިZR1a%Hc[d^`&G݌-l|d3 hdɀB KDwS8d$"u++,Ǟ&H8%6th?tEb("֓ӳZ pG³@,Yzph.[/e ׆/_öV)Y6y &H~)B`DŅ)[N@]uzU6T<5I"ڴv#=8bb8\_TPTa$=ı8Tϒ;eA,ƥB/ `4!V m>"L8hHɢ Q-FC/w2^j!@ӈt8/>/*,z=eTsjWedij$CL|sҏ ,ܡ>b2Z%֊v?1\7 Oai*"齨`~匰(f~DݑV y.bTM,c[CJK=E^n4r!w[R*|+9FrJGNV;x' 0Q`%t%hq/V~y rmq%D$\;Rو(4y+UpqؑKFw|8bliՒQ#Ȑ V J72 zoK}OmIe1 Ғnd{!7.˟#SEWm@9g4 c)'ùLݏbou|Ji$-%\ Kpbʑg`HAܣ%(Ͳ3 g^aRzz28ND d4!.x^'tvԫm#<5ًH(o10_zf6Wb%xtP'Ɣܣe/S =@:aėd !"U͢|*D(Ϟ/PI8HF@_ uC7~Q;>`6cYƑ<g–ˑЅ{ӑO?F~i;ppH`4_B/ +tZs#?%E#ڑت=;A@ T"EN9G DdOuz#W:5Eb ڛkx Yt" n MW wIK2lH>h<ʷCԿ-j%-gb`ˋ(4=OL+"ȗ'P9ISVۯXa>ˇdh/_m(/@VHg*[zu /J*;δX8n)Vr8X =y1ոၵ,qZQQz*q֜AI= )X\mڅA$)bX-gn$ͨ Fx@z'8`t-vڒYz1GW?fJl 2\!gaa۩&l&i3&"z8sTd*pl 4rEoOU9н']FY #I|d8HEqs D:,Sv7 –*dhZoKf ;'κV_ߋ؁+Z|%Y < Φd-TuI%.Ѹ EX,D&WBo3wiX/sZ fcPɾɍ~1/`R5Rk0e y7큖!@zP?WRpdYAGvPM1ʶ0ci,= X77? xD!($I"mLrX\(lc S Xq*z6.kYv5]CEtQK})tgv3++髉'#~R*)~Ԃl&"ͬw;BS7Nx1E0,7wu躣.7HGtAvU ÄA2ݭod+0vlQ_Ceѱ&J2mRd ~0)+^42Ek|Vm$C̀(hvٻI\މ3fK?ᒾAi3X&X 15$H p.ٛQpDM]Cn, Vh:0,'tO|z ,md9n"Pמ@ewÎ齾]c]%ō0uIN3$>P}ҞMke8"髦7.yq<SVt)؋|{=cJ]i̎Wq+FK4ٹ߽Dl.Nw۾,I|:3lbi: $ N%~q?4Mrx;HcpuŭS%p- {^㡸|xi0=)mp|b.Jس1,p"o]'0Ч^m LZ%}Khe7+$ަ|z} VQ!T-1_zbHtuBՓJΕ°tJ3%/gOњةa^wqKJ<֘_Tl>eTf00m;[+XԏOW4BaZL+Vu&eXo "s3ᵛj f%7闼4D14p>ޮX:q-3+B - $/JUJcJT3(cI~Cv)j?T~00Q-J[cʌFtN>]GT_Vh1Hhk0;THFvfVEa{cQ cP$Z IVnY|B]u硌5dip(ѳIJj0|7kaoO̻dvm٘tS2_g=s O$A%O}7eQW)"[p9%s'9h*dqNB$BX 1|#n=p@tdkMܾ DiO!ť2ނ <^N"Cn,=߫_m“`h61s"|SRmT9{*V %GĢp= =rvv<%:!K]+veX*`Gx*0-L=i}BvnlkPN8)Cq;8pg‚B5̋x%uDSSh6+S>{< jvKBtF4ꓤ[E#$e4jke ϞI NZmeJ+l0USہ4څIkOTС %sLBbmyPJ 9>mbzhz:2N =&`+7BɈ"_r'&mhȢnEI:UKi퐠$Hlm7YTĸUd|i Pu5HƎ|=gy0I00]D fv8R_0vϼ`ӣ^lw#$7y:8X=cZ||-t'Ζ0fz30 ]R*wE8PG|Ifqh3i&O|2w%yG /HWo**X)M RWW HaFaȳe &p}xbɷ?妞Z*glPwvKnbs+cI8-)CzN\ 򠉁dD+f@%%,jK@9^K]X} ` UȝD@ ;@sMK(|~5VR˂$\Y[E׫jq@<`Iv>{*  3{0k5=箻μf)q <@bm9px۷}',A4?>SL|c=(y촩AxRXRȤ7|%lќ>@67 cns]AҸ}FadG9(gȢ/m%kc\bV^ۅl[ʆ`fdiu݁%MuXK d'?ἳ &{|)jn7% [k}JDM 軑QXi/$*x$p'VErخ@uOAx(wYZ> ͮNJtU O8B&Q@7bIc--jpGmqH1M2ySatƯsz za ζ UHT<OEkG1Ӣq;}0gY qxx%m\F"%x0$$;70B`A%VOeVT|Ѫ( &9Ruُӳ 2LS0B|:4F K~2啵+8DJi]wV{;Qվ!΢[a2NōP.-YQW@WHWa](D ~J溽&J1:J'za7H㲠~㾸\*P'3Dc#<>MߧγS V~|? X}#6Rqv{T^ re΅iu)pt j*}2Kqf M;ܺܘ`E8:uli~Q,}W3~#[ͭmf4NSxbH*R)uD-"hxZ.\~FY奞"GC?ʲ n!)oӘxYjJ+FY:8nѶLc'?%{S4Y发^ Q|ɝƻ?U^EęxvȴPz>{!;[|&PTߧ'v E=;oKlX*_ u}~v6+ Ed3;.SY3 I%Pwcfr;ŒA^Z syyRCopHI;Y%[l`ZHR DTf,ՇL3`I-1ZFz"eMWNFysUaޞЅGG.WYb \ =(RºpS^˦ gR.ёRRZi״G^֦ .] xۘQV{$R,hwuY+'E1,+tI,Vq۾ٌ`E'˺W #?&>7Y0ȅ4InίsHxm鳕|Y= v?XNifÖ7" !>erNC1t<7;As؅6gsDӓXA1V#cܮt\q ҭL[A5ߜKqO*K[\Tbɯ?<9rC5ubTN`}ZŐoYs!.e?&i9qaqtu2bB,Su-N] 2H|AG/6J+j 9 X]F1i3Z2{`%הz@E[й=U=b% F)vuE0{$NZRP3^ZBp\a3m%PXk*$0TelV9[é0K֩e68oS@'qhZe?q>1;ʉ1&X~74 Ucͧ&>i4,I=u?qfag}\1a3Ah73m( tL*n{b@OON\WL-n>-.g&zg}ަ !X4hr7 6F;H͈Bw#ثxGfC$T<} yA'F.#;G{1 F!8n@~8roq*o \K1Xk.3Y (m&̗ ԍ-$gxN߫w&A٢Rf<[A֗_\R Vޞ %=3p"bdzrW_z&q'xDȴiRhnEiZ+ ӊ.njeY(M)H0!/>>Xp@Mo@/6hDzk=kixCxMlvXB>c$@]$zfu ó$Uz ,7 wI(PUX}5G0;vh,( ]^&BD(jQᄣCXIL9 Q|1FВ*bX%ZAEzjI+y䷱ XIݶ(EF2#@pt珃1Lv4g}|r ``zarX󿉢]zQ>B{9tȣ;g3搎e"deNIƖK@}$޵B ٓ c{Xܺ|!"3dDeR]r rfQj"OZ).}n莙;aј?-q6o[(..K.a0 u-p>PݾĹG:~ _W{7ɂHVXylL-$dSg7qm.2QƃhdzSc٤r'ja"oS̓4V?Pl[Cф}tEGNSk3 hZ8̳a~4GJߥ<q%ZEg*d[8bjjmf0O;K lS;AO|z~v=pݖz=$PBsaբIɚ(QɧK 1(5* ޷npZ 3̮Z+ sgĸ}?BHdI*l/%}qú1}0 #kn_'{")4aVws)t|Zh@# !<:8j'ܢN"E#Ӧ_<$AQr3ӵQe8pbh WLdzwEh 4No"LmIvoANNS9-઱#,bs^#Dyҹ!L1Z&Qds"b6%L'ڡ(v[$ YZȞ'+v$I*مE!K®ʰj'J+!%FvJ}ip^1 hdtKګ}戤yʁo+|GLh ]S%:66æbwW\_4 kdۼFkخ/^!UxKl^>P!AÇ=UmsPt ! T?(fJ'YvxY^FyEb4|̴(0aIOk`soIXkL ^Q^Pw@8,0 ,#O(tƻ g!ٵ\\& 9GAF<{s'YBtp#TJ{MN黍DJJW oI$/S*.PU14yDv!bqT=(Iӈ+@yn:rv_ 12J$p'&n1XzN;sNøݻ?jle*<!)lӱ' ;plÙL>%j$B{ljkW2;ljt?ҖxeNM{T\;`#W8Tj*W96ڶ&v7$^,;Vͥ_">Wgbauts4XN$gb\60f`g)ˇ1@KPGM(3gjvV~¹SmᚇDXYE/{[*j2קJ iM=,Dd6]i!u[J zMZDRI Rk >)UO%R[В-'zb5Ew^LH9hSCG:V4fPӒZL;Pp|  &Wtp#",L˔PFQ~_>Mӆ.qC_WQ(4'K߂uQc6n:ơHLBk C#*B A2|5:h& Ă(-YP*ܣY.e|Phfpd#}-f^; ?qs2sVP܁ Ņ`8==B|s7 jq=((4 Xd[ ݂lN̷s|NM8aIhAEBpxp1Q`m\)Y.yAT(l{ݦ+=Q4Slk5*Gzd浒 `%Ht=D}y*įhfnD̤N= Nl6 ?݅Faz=DjpY-M%LOqV–me#KѠ/D0D+buK?ja4 NpIsPk[@õ"o0Cgfҭ6j9c÷k Bscė30sBgmkwl3] 4Vs5/zzE\cB"\n. ߆v*a$!LDÈ}F79fRfwtpB2jDX!;J\`zEnVJ [wTK R@9p?Y#hr r:qIct&qUXsa$0Ix<"/s'vl>$H0RTPZEN{őeH^ 2Ц9\mj|UFȉ FqѤ J> c[ia\-a.k}lXt`{&>G8\b}靥r2(ދt78IO0ȷm[2E={Q!:Nu:XOU B>cQBf;zOolkR+jj7!  ?ܼU;-6Lڛ$E^31<$ROzB=.*jw8~X@mQswի+:B,U].?zddx5V~,+XymoGs7$y |zf4aBgjsPCξ@q @S5V2o2<j@@Ʀ(RA! gJInħjp7\fewc0̝PڕBoэ1"vh8se)t@ R~gǠf^KʿrscY"ꥲ9VQbqe\x"Aˈl_{hn D7;-mw P0%G{űےd0\Iyg5)0@Rt%()Dp J&- ƎyGcr;HƬ9,0b[rǼ ]  /uec@8{${?eBíڮtȨ3wI/|^/3QgC4_rdo[B5^ '4s'FI+t Nwn!f9h1`2 ~ _m`IW/"-/o*ȴB;rڻĄ ʴWkj\- 3-^TgM-Wa'5Hꋻ]e^BwF쩀at_N$(|B=l{p#Z;C'܈ BPn 8y]ݑ_CJ =8g&q#og|KUHExVBToR>I\X[Vԡ;"@ .;ifAcKjvǸ*qĂ{Bc i}(;=/&ȅ՜9,/ ,ӡcL9g_'jHHWM G3A=u&/mSH|¿[]qrX+*! ?sSԫ\5X7DCa_A(6]!8LUVO- (P@GC9  I7)6]< Q\Td&o?/ 6"CNث'n 1+/#jL38n)Ȁƺgacd1"&yo1ձ)~/VjL#⾋W[5~8F? 6TB[b2lN~2k;߃spE躮>+2ÛE+ʧ1KQi×H+Sl^$e.K IGJL8!1ݦR_~Gb.<%7$nٟN^(+'I;mEڧf*M{I/ܐd/Aa#e}5z5mp}m/ 6.VzAXj7k҆#q6Dqr钞 ed?TGⓛR֮VzGCH4jZr0cF@$W}[O?ҥw 0:D" L.V~ʼn=O bJ5p70m#! o~xX?\+s(X":(ǀs7}uOȝahfv OSЪ)F,0Lo\wHb&ҍ־>.iY 7!w/Qu0l2t ($uxH3NyO>CU}Hw UL/KU|~389?[ Fou5˝RB^Z q:L`º F7 {u/&O)gɈ`XoLb@|Vr'\l'㱹=sNby5|=<vT,$2 ڶЎ}q b`d^?)FNe7^]9NEۙ9O.~<޶<= 㒥JwKlR=)q[,fK=ZӣaU!f =L0x=|%U|U||/f7mCd0dVe];)Y۠']+ZrIOb_kr>-rJ2tpE ,V$@`K?d^?f ;+[_:Az> 9aȱn( +![xCޮPXt+ֆ+/jr4yfTzc)gfV:>9R%ݫ޶q}0Ng;sHK 1d'd ;KNSvbpxFc:$=6ʑgp 1 ³`()oO8mgp'I /r1Hsu1C-Ќbv8905<ō;PxĖh:Tc1c{,MF.Ylo5V8Ò4t>'F)MJQZ,?ZB";+0<{6|+9FB'J̲FgXK;la6ʋvCod/,N{ʷs5ﵧك)ٜb<c**w387K'ٯ?A4:ص.@m۸$b"-m98a'd4JY\,|nxH6 *>y<bnEt9} ZِDmsPf5#~R*GN)8$E?*>|1]ϐyF1(fIV=TU[ J4REWH-Q泐Rj,@EK0#jKp[[J;:<Vu{D]Ɛ#\)~5z|LH:'8ݵz/M"Kܮl3a ;Tٛ1 'Ōg2<~1~a@F.#u/F ݪ]"U|kOHk{'01Hֻ3xAI\S@cEWM1LjZuk{.߱k]P0 SCh1`_O$DƁCk}h\ݧXGyh|(ok]W&)3"YWVt*ynN2"a?XgHF+gRt! SXN 4CE_x-덛HVdx 7ztfT9]d ~ex6 CkUZuLϒ,x}%1`p{H9X?:zuEy*tC0: -&}ڢ~#^i[O[E궈 ?$ 0j:Fa^" AxdظY R9:dR,=tpM;Q0.^ Őjxe?t%,=i4~bTjn,L -4jށ/X" \cs^)f%K窃{N eCBlެb&xhz}&Vz E^+d&[ce&͚oPa_=zk#lb\|6GHaū\R^C.V <"DH?ҁ|j].H#?X7z[}?K(.;{JΓRIWh̞ƤkHHFV܄,@i4 ´mkO){qϩM+̑jd pLIwy;UcYy>!Z۔U4E<#_4M,jLI5拯0jr3)`kBRMc}3Sj J MO%ZTƲ`lٝcCӺ n5ffw5xVQ^L- 9_e,g>AGc}`~ lMZߵQI3 d1Un8~eCP}P$eJv *?#$.2q(,ő]K:c[hp> ̺(&3gf;1WE-)4fq' [1e3%V|. <&ʔL6J-< pYCR( %Yt>3Fl/FD$2b3+-/̺y;߹Y4%]QyW%ȃl&QF֗\3iUaPSbEAΆwfT:'tYkȩސĶGdGWYqc(P3 ᫕T?FVncꕥlGHM¥ia͈]&p T4ފ}tLlp5hy[1n\k,]:[ZB'.<>69Fư=*tyPkP.(i}) !KVMEKiצQG.-??Gl} pd2 -noj~byIӏz"o4EgUKYݶCNr9p]`n#).z^)p!+Ju)v~ކ j$fwcSVٯ^)1yH^ Yzx>aTQifcO$Vsmy?vϵ/9wU͓)`d fS_*3*'@)z-!P/HND#] ].T=`H,,z'd;bt#kB:` !\D-J pR鬤ueTQ5JOn~Z@-;kZ%&Q+M[S]BIIuGYo>]ϣ[aF~ nv(aok\c7=y nftig a*iDUG܀/đvZQBNLU{-Hq&iHz"JShyZ!:ON,tQnH鶢^ևޕخ@ [wF.t xU!4>46B\e&BS-P*1v ^r$P B1 e/~dL[ýb&hR2ܓp֢!!.4mJ,gBt(6VKzV>cŤI,x0ppcz?0K2TѤ$*^RMuH#;7AWFXF?t~`6ĜAص5z6-#{GT3: r0eIDnf`nC{Z};r> U=z=<}M3tN7M9ϡ =0T+ޥN7^}|zXa^kg;<65'zUCwjU94eY)9Um(c&飺 WC\Zqz()*Zb~v !SMxlNaD&mpzڗYm:^YgKq% ִ}.>b:v#\d1Zt\mkK ͗Ã~7=v3 cL3y(ceNBtx126}* zg T"n9^Qy0?E26b,k + eTlhkmq0ïv j8N2ţ2+AN>D, h;QJW:XD%,KҴ~bK&]ʎ16HLmdfb>j2^Y ` :2T'sDڇ˚Z9SZaԬ+Bß ?.'bh#eZd c:@h޻UЋ6hk#RÕo(@"m2^cgfX{F\-A(5>']@j>&Pt2k]Qor\\*jMԾBa|mҢHPFPyG$FeмEуDF)KI_ccr099aS\Hx/نiPAhԬefwͿߊ|s#rrA1fH釢uuytIvжw|NYj -/Тd`g`+\œĽސ"zPfILP:A@#0o.NHvlO+04x ]buv=u^lw%F.r$/|#t,I]513_\~귚\2F`ӷ1$rQݲZbl:r-&AFL^MU. mYΙ.m,Z\cHɰ5>Y(D2$]tX"쾃 `cnvP r,3舶i>&p_ՇE1lJWW}1n?X JITR+lNkDSh%wqqG`2MCa)CbɕK,Uj }PiDrF>^. Mǥq{~A;֬}\ ?WUXՆД$MٟK,(B{LNbEroFe j]S4m 0;|nu|9-c迺#L5Xls n,@^Fα tB8]t65#@ZT+ZE4*F~Rϫ7b•QhRp¢]Quk^p=π(u?>5[j`p̔`:$Ϩ; Ld(q#Riiآpb;,*pGG(ь_[Ii| aOvh)=jyNͭd3m?otaQ_ͯ݃[rʢaM,j_rb 87gRKiI۔a'9[Js(Med>~&;E_7$Y[z1~., I  bb F! &޸'Hkg1Esט,MowA/FNGnjW2eux1KvwUW"։?H8e 뢗~oy:V͔V,l.~ `-*}Df{W]p'{h`Hs;zW9c1Hg6N"a(VY 'Cu7^ N3&2eDJwy#ʧ/?Jұ Yj->fmp'4v] Q魰\]N}:1w4;dikUR]{3ƆE;BJSM۸>[/q%wgO6= QEbfwg<%y7áG$z̡b6Yc+J֐ 7;_=\ 6 = 4> vu hi_gДBjf|iM횹 *{Hk3>qa]R eNKuiC̡J:G#kMd>Ud܄흎S%!JRmYj$?񜮠zYsBtbtnKe}ҺqN#bL_J:cQ`<0b0+H#SE`N|VS* t?%0r 7ShnB{ ٪Bs(șCƃh>zg;Rv@@Kۃ=Yxw2D3[M9k@[/+q0*>-}l [:[t xA/N3m-7{ieฃ1N3!7Wt(I-&{Cv2d(=,st%=C{ٰ.-t*B<\T!a* 'B"Vu|MàǍv^NٵǙ}Ӷ;٪{J#[iժzڼ֮d %1r Vd22l`r(8XЂKjyht "DY6YBM>Cm@vnҡ`$ȄWyڠn1]Rp`ԶF" ~t:^Qڟ d#ž$&ozD}x-BxTVwH?K>H)i%(>f=AXzA^_iJR6AL(G{X5%`6Mұ`a1inL hF˻` ]yc  O<.SCZcjVM~xIޥ!uIkNҩHv"j:M@Ve0Yc niuWA02 0Js@GDXvav>o I= DR"xTuWXTw,:Ǵݸ\MAMZhN#q$X.G.-t`:Bz^y hx緤>;c %Wo}! kWOAޖj;Gҳ221Mf'~/rGrvZΩ#H2P 'S6a(9It*T|dUp*bC2C0wM9kNf医W~Raee2cc p>++e$ dWC+CS\0)I%/mٯ W*tA.LUIE"FAj5pk1@Rut"l5W+Q nߺpŒzAKxt/k84]imާ6 S?JLjɓCDZu`J9>xOax-r_ը=f0Z&a 9=- 7  p3ךluCڴ;$w?ypɺ\ }C5wn$_#2o3;}E~g-X!0u{h&Юc?Fs L00"|4ab|l= K/f\)ik֬ѻt .%c||!!iz)GlE>04GJ/vMl7 ~8KLxa:Dч-!~nX19%ݭo?0[;H$a!6&9AL/-UlFCLNX0/ێǟ&L-BbqjlsvџHS ۣҗ bV_WO`otGn@^Q mbm9W~HS68]q$'dը[ l5z*zXkt`6zTΩ4J5C$:1TmVLkNXVL'j8zEnep{`+k4`><%^MY!YᨀRMˣ.~| *v}>^_ \@If܄g٣+d c~uK+|I*~-PEE]v՛SL^F %=*avȯNnjk_py e{e&\Ai$L_->Yvf ѽ j BZ2 MF+/.B~⋟ϙl(}V늊a]JL ^\4J=x=y[Oـpf\FnA1%@R.,{󇈵UWEzևdPǻ^{.^ J_ȹmڻ˨WᚤmB4dїצɜ` h1-fsL!z4xx21DzMiw6"^bP$?mWb@f.>piޡs\ToF`l6)kZe滥m{ACm?؛m/@}@IM @s;yvQMBdjU'ݓsTI,51t@f«Z9R Y4lC#xkGYPLlwcJ֎eO`'OOCG\Ih_GEMj菦]6sSbH21TzD?pDdH:U4<7O@^؂Ȋd^U(y4Tǂv݅4lw1Yݡ] ٩p|֤6){V;r` &.'.W(IqzgD[)iU <[N#QDN*~$"/Qs.7q G"ztњ0ӿ֖I騌~}}co~qIhx~/ًR1]}0A_O1q_SߡjY+^(t˿e#CQOaYeR\h"pw5sG_czZ&ܒjW(CޤrބI㮂R\%Fg>kJOF=mdBN}?yڞ|pQv6]p&6._@ 3yAX?=OPlƎD2V5NV7e 6l]C:9m5d.r{g=CAu7i{Α%p ?2|+_G2 V ܚ4HN6ùׁRj5> ax\[W>*K*5fp.`Peɦ٩R,2ַ):CV7N"B>T"^b0`"5“ܣ>NU=y%j쯉#S<}Y~LȸP}n4 1_0l\?-u|`CO|GX:aG-OðG]:!z =܉qUp+j1dn~3'LׯDP}!*u 8&$K Kö̉>7-A}ϾN=ˆ j2)*tip7]eCP)X`DQ +#az`R[t/o L.&qlIGjeuDM/afuZ'ǧ.SJIow^ϥ*Se!hHS*„2XVǛKuaWxK#ibgMV?I5JLcK8܀N; a"4O}RG*Wˤ|veJJ$ 9u*2?d+Bh9H1(<$KtU eG]3R}ݹGM3XrYO`}pWFT×-wKHk!#y> k8?>M(Pi.҅Kg(~:"7W;#knrJk汇b0%Rg:ih&L=}Xv<kPT+lmn%`SJ``\ɠwanR^z`nb5LDxuirEbt8y+nUs[y46c5'!Ld/ez]cĭރj'ǚg#ۮH^EW"l*vɉۧ% ˟܋7zzȊE]W[r}Y )uM; veJ c聏 eo0NnR` ~Ȭ~G 9k$&ż y7eI"7TIJ]Yobyx>0=+VO>ıՄbAj^8~UCS15^'=0wOC t1Ö"_{+!Kwy/d+ ?ziTFYpzd:bĭά~YZ5̈́ mbNzA!ߖ̐,X?ؒ) FwjF?G/^Ny'ᲔSw$xw}a hFVmra5rA2jDEY>l¦D6o4gN%57x> UNDZVA!l[=@U0/ӚT$-KN:- D2Ei;P#016NV,"uu<޳8dzCiւŇb8znRdO ʹc ib$U,ьWAci!hG Vvj_f Gg|8|;dO8;Uk4yaf MHx$O$ˊH9bE 3F@6C 'WE/Y.4mѵxG4w~L 4v,VιgȹvQb9_'wֻE6-r%Pxtc\~mGѣJX3ڬ xwƶo w0H1\*(J^73B. O..W([u'<,N>%ՇڌcPy a8>1eo|I-jW1#,uq9PNN;fc1yx|Go#XnmD!SǏ"r`m|4?-bh!. Av7PU&S*y{b -PӒ^LÖ,}}=eri\QPb59Kje~XQ_ $)S{,,nFF>AU^%Jgsi,8LO`{BiMOD !9; &+Mv`Ϟ8= N9L0|.C:fJ( ĺ/0`TlJړO 8|h>]<:C*9 ߕ5n !"ZOаvwhU 2׭^q7u|xha6un|8;.;r1 ~=% ?"N>v/$(=sa~uz߈pz, ְ<$ǯ`摴Kf%౿Xѿcs~`pCKJhJB3ḸqH6S%}p{ +ьT'XE,|!醮F})G*STPfGwx& 0\*`bNVr Zr,Mܔ VQ1 :敫vrO{UAϻ| kJZϋ l(·ق1OX69QS8WEjƄ6ڶDŽ A't-ѽ*IX6X{ưUN)96u%D; , SW!:O5ٛsTҪwagƵɫtIӏN ݆b4u4/YsT1)m%~IWjTC6R?]P89C8.f+d]֠^?4bb8E2^iH iiDs-Kn4i#b1zL`,ș,-t@J i,2a}77D7Wl Zc  4yȊpEn ,Y6 ;K.JTBԬpٜT4[.+z Iyk(<gԱIըU?L0_>vCE(uʕZI% 1gv ž23\+ 9;E*T4K썅[UKBbZ5mDNi$DVVPH13`i*Š=\Px`;A ?ǒ\b+X MثSV2p{/3I h،_VGUDU{ܙ=(9.!܁Q+)v-mAۻMm5a՗ָn5 BhefKMߕċH01c \ ]>[lH{++-ګ;D< O*uʖȳUtaˀtUr]soFs¾`k3\ :x7]j&{JěfNBԱ\9) pyM6FԱ S0~L$ؼ:”[Mb삂;+.)~[T]DF<`Z *pͺ2qk ~CfѰgV ڷ+Y=jDh}\z5Z]c/ܙ;6T0Gίf'ni:s<'vLmE]q,#Ց1J e#;d=[=yʞxΊ8ͷ__4mY8p7хX*$blFVp}0\*{=Pl*f70%ҝer<`@PalO@keH\-WGP"L<]$^uLtXtaEy=5D&{ { kq˽(4|ETX,e,(=i>߂.$:wp2ϟuQԮ{eơ /LN,q[ hby}WR8r86[Wt-ҘAN /ź2̔=m C? d>b>Li$ EQbE3_T$r)j OJ)o8(  Rl/< /N{p$w?W|~$/ss]TɾǮçsC`g|MLKay^7CiW덫q.TYߟӣ`6*FC.k'4zyF)KbʫEsPaA 2BJfJjjǯ"TΈ=έhj7?UL:b/2׳5!pL:O61b5;82w:+ݼ@DD<3&).A ;" k۫2E7zu+(>ǎg+g5ֳ"C~ĻcS@hb ol ]zMd~@c,g6; ob=>ˤRu?b&UiEU qyV&/2|FU|֑)[`j5ʵAG$}5 x,e1>j;6alw "m qWRm.*`sQUJ]nGEb}eAЀ;c"n/~픮p) B >-t04-~ 9a%E WI!6.[XkWM@d hҜ#$|SxR"ޭf,& { PU܇AP2 "6FS0u+ jk`P: Xc+Jx5Z&XB=DNY\RpP/lZk SzJ0#gA^eUqg]9xyy&6.҆VN)SH?iV)һÚ%O5QPq%!*Dva]لe( <띋g ׃%G,OhZrC'̖C?(T^ǺGN+XtLj0s';:jי2c;ds:߇#.L'$_aN)ׁ4~Pz>;);fm#><zH34`:-% ˞Қ0{1࠘:WT13 xuVei (eUMg X-DbF醙1Cc{zAe()]%ye‚΀kR* r)Mq֮PFb,(UrFd}n-Qg*KI=zW+|`7bFlS® #}p#k )nPd쐸T.RKzˢAFﳽ2PXEi6ܽ,y%N[jWs̄>*!KFqs]y%Tz"Xb" 9Q綆ﳝSC{I,O]cDxh[vM jm*2$nm3brq!$EFzl(U/ ^'"(qǢ.ꅳQƕ 4FRWUgV!8q)pW }Y`ac7`"5oMJ!E냵nsB>[ K4~n݈]MWpmZ8^n?n؁ el($C o؋Kd5q#?QSBF\Js%Yhp@Ltq]xၶGPat7;{T -XǛȀC7CFI7M7,`aCڼ-JhϞ)JuB2M˹L4onu&EW{\.'ˌTyɭ;T!/1][KyH :XqbO1<+fD2NCCfdi FT2+79-XKQ#o5Աd$j.DI--Cd=@ǟvw03sLO>i`R:m)Bu_BttSu,nUqb\1R]@8ͪlw'LW\fl }z腠sޏAnJهz0/ķl 1s| +Euza(sZO;ڽOϲ$+Y  :'%#bȁ}M;| K!+2<[DU1 WI}+}o(Xu9jGf,ORh*/*8Ý2gU_3xd {Vib8!iS1 `F!zk|ϟyuO} [v$dpa ^:Y2M e@V[3~<Gf Khv0w#jw[L \#w aQO<䘋v1.#%5$6(WsAB}<1E @nV4s󱍞%ͪ~ ? /\('sqMA&\뀲BtI&DUdӏ szf3{.KM 2=!uKD"`ieFoKOw%J2=H#$mFL&]Xmie_GDZZbM4TZL0g0: ]qojANCLF'Pv)Ϻ˔(&fdpYVvJREX"T*q&[p9y>Aɶ!ߟtxy;LDdxW~O KNQMj?L<.!ÉAFts췪~,OR~ևx zOZ2S Z#Rtz\ڄĜLVg`EJȜߛNHDQUSNt~?cOB# nZ~7 O5HA5PBYA\<i\(^iXh~4*LZ@\,-uHǤe82ihW+5S۫R:ٿ8 Qq_<<4L2#FOˑ1A]5*~4dϩ  3$oز@~,#I.l(~WzV ~S4@Ļ}v(GK3&IҰT*ie~׶ qܩ-*'uzY쉋;PpfNBJ]24~de&\>!dHwgJpDiPZQWh4e1k6yt ]uU ! >cG2crhmO v)~\A b94$Vg:t{q/ql̏ݹ0i?[=dYo=.XOS(t+nVB T+g2ѢR8%G+קG d"( q* dTXQm#FM7nZ"9{ĀPlVU\XY~ojy(I>r;77ZB\ivMg|LSNYNq5 #h)O)F*d ɋ{$Reo;*/4Rw Hc5;}e͕YwPLLB;C=i<'Un Xnu.3WQ.>X]0>s4|(J?kB(գ_F%nȹH:9{^[%)v~-ʏtFf ugES&OI񿳴 eOWI,@^;]&GhZ7. bskRs()D_n?~"J!n/ϋ_@=|ڂoѬN1B7EnJ,!iUUd ^ l4WhU%TׇSļ) tu %v $kP$<jM;nE~<  _/( 2+."(-)^)ҳwOh_XT@;`DljWuzG7GV^C,wn KP(}u Liq9LH Ig4R#8e 4r', 2^Iq=38ߞ ΅XX&Z~@&$6}taӯHG9¦j\ 74T,&~{'BY44){r% qᏦ!_/xqF>5O)t0}FNʶMdu&R6N_fhQaثqC-I}nHw4L%e!c509 VdF @Kz]i>rʨ[Wza i QN'G},9VnLDNY%Ď^85!#Qkj 3^w8@G91:nњc +OЋ("鮌RWP &co GᩔeOj)(cI$ KQaxL7Ma{l}ɗgU)-)TY Cm 0϶]vXZX9B:-}[6,ob 6* [<w{P"mfPZtϐRJ=* _YZjIt]T,jx5[yytς$$(Xs)V,I 6i:*!J`>U&P0\EBs!@D3٩m>s']e8#[/{pqg?tgٖ*zmS-Շ kW{_oGN[7wPGXӵ&RZ~fl1x5kS`z(6/< ҥ{,aY #rd:I~ءwϨ?@) +d˾0 怄בQ7XvaW >f]ڍEVV#Riz^Ҥ5!+0ny%r&~6>/4t.[1Dn,)f&9N&4"3`rZ<|M.|pˢ4fM,y8G 1Y>ܔp<@.V]p"L}bQ| Yqo 9Z&8=I|d?b Ш/&Xyg$s/Sb|lo9k(t3 8'Qz:4E: oG Ϣ9V|YT,{h^Td7{5hD>9"ZxV}-4`!)u,up똙^ԕ@H&OJX8N#:I}&0 :q&K䈥97NꍜЇ4+)?Ž)0S9HlwFd#w zmN*ASCgH3!ڣc,ciw^"|o=A*'dZ77o-}vߝ8 2Z-<9VEelpx'Gat0H,jXCf`K{ߒ j/}4&Ieutd(,j . &TzdjrD 5ȐŢu7e|z-lU-GI0B+yvu[oNlN4/; ~H˹HJj@y$v A fD𧏅K? چ'47ڣ̇\;;G^'\Ur>_pPqYW-U!祖ڎijS|ћAk4 ABɝ/t-Lŏ(dEe=ˁzgQ/pQ:PK|e#5&%d8O賩+it؁tc=d̰L +/xE Bv˾>yGp3Lu!'L`Va,{)hyDF]} %Z:&sJk~|*m#&&*< ]iDd5(J룂3"Z 8ahՏH?qɁs9RXې,.'y9u&!䳘WPsMfb ;0 6c?*XP X!=*b^5 Lf88 >Y&u# >rۿxCkMJ[+"F b pr\>e$:~%}sOt9[ qFOh:#:`3{(ec@%Ԃ[ĩrXZ 6}8ٓ"sUzf Q`2ady8SӞ%1HofG3DgݖOQ68N_^)Ficn׳PϹܾu(ӊoD>T@]~E*8+Z9VK׽zRWA  Nhٚ,*q, gyHUFuWPxDEr[@Q5~5^bKUf*6R߄U9d7[, 'Xh"?!e^HnˇM~10Zҕ&hl̎y+\cG"Ya12i<׸:gE9\ϣ'/ dVxPjvvϖܶ + !@oiL}Ť[c s" 54.L.r,Z?vcԍ^MBV Cw ,B4kC86!Gye_0ٽkt ֯6 Hm´>!Zv@ׁB󏭓 q>w?cd&qXd,Z욖d{tPkKBg>4^!B9 @YR̛"Sl06:n9"uGvaи Am/E-!&zVz0K> I-⥳,t$Đ^ s8(N+t`o< >ZL7眓b6zK'WB1]qQYC2“rvF_=jyn/؆SoWoisb.Ӭ:I~SAȎCH[HSF$ѬA0MbQm½~+>a8q$-×?:fZ #tFo?ַ.b.…E}.U~鯳G~ٽ\8}~}z]Aftjio*6XE =Rr#s?\F(ȓJ~`XiCIT881%\кR5f\ V 9ׁk&*EXj' ]U~(K$ *v<Z?Zןts̲+F|e1L/)J'RKik-7Lq_8-=0wCT]^ \ Ԅwlya? DrP~W>Aơ$V00Lڴ,x!a̫j57Cd6\} m2ɜ)?gڌUk̞{z?^G0ܭqcߕ*C od~YfS 7F`\)R'XYm]4Zawq*AW'5, {P>3dӿvu |`/ .w]|s}~$0G=t:/ 7F%`I NTxD[ZQzow)n^K)ZR)ZuJV ,y#Jl!nA] >< w8,dR:c rs|!_\q:r3xAmqwS-T ^s-)at6F8!sPav֎$әCYTg7a-7{>"A&c 1K,#$bo1Vq,` ЇP\e6>"nĝXz3)#{qX̚}ۢs2t5/}ٮd1}ubo]qdgtn)wǣ6u$yt/!4*!lQj`;0򠥻OWHŽqD׊7Dįj%Ħ/2UdqHVO`[M1*ȇBiSaT4qyٜXY&a䆴(%5/Kf^)c(;)b?AgH3ej΂.IyV\pg9J)]0 ͰlFW,eU <>=<ǐ~bQj?NH7a^HsxklmO?ʔoWy :/pt %)N8SZ9 O,LR3^DSk؍$lLl`ĸddTVK^ýƭ]E*9 Pgڷ'JSyC|w>a(,[{iZfp;* =.B6fvdgGQ2Xdl8"f}Rب Qq PvU>d'ҮhY(vtm~8BWnמ{;ōP:#Ďy=_~^>9,ro~Yߝ !՟pܬRWW]+{yN됈52!-!htjJFN@^mNڀǶ0YkeP!b]LM ƺ|Bӧ&G:^X,(ʋXg.P|,MEA#C8L'YbjlIm~Y!)G2i!<=QIlބ 3L = !/f=]Ai}"<½lN4hX^)F[Vc Fb=L7" geb,Rmw my06^\Ivr⑝tOgfif7?UGhIEq6^ňLc/0IQK13i@¢HO^L$!S+1"Q7ۢ1gMŒ0j !}LFEU.[,`, UY>KĦ[+0}y_;iFG2/YFbՍ!gmǍSWpQY`jSPpeO6ჱ4_DB ۵1<;,[$ݽvh(_@y ^G!V,1ue744}5mS#!V/4 7 8ڈŽQ+2Oڑ Xu_(E2|LKC=Hj_j۔IT!caⷨPE135tԭDm$zOyY$ ܅~~iU,W1n桛_6^@+>D~uO+`EG4s2(-at )rw Fn՞/bNWf/7 qq[F.uH*D,0 (q83̓BJaQ @D|$IphJvC2v#.l@jzk1qjM?Sq&5"@Ye(`[C$^IbXyRJ1߻rZsThwQdzp u?"X<j&Jܥ<6`mnBp5?TA8Ԟ<$$E/F7Dݲn?k>0Z;/n\3EMBIӪ4@Gyz/X{uekuس^JBu^$WuOC<md5/2W \=VGz׫csXK{zT'ږrĻWߣPE~?Ӡ(.<2Ro:/ۮ~GP5U4&NU \ ٘IXqMkaXp݋t„8$%=h$:UZ}8i[le}zK&\XΪ ^44Whiw(HhC<12"9rZGR^na"pa3pPt#I rl]򏔏a 0:xvYlpq @T9utiXZvzr#Bҥ[[]^m TgE$Gv~,KC.%V@˴:S3BU+ldUV],4&a[Q/#/ P!XG0daTh'yʟSvG7:Bz~Uh ,l- #3M@`~Z2OL[MI19[Lڄ6*+F,MD2-NΑ 8[M~ֈjۛkW~#4- aa :0De'7AUN>B YLPʨVКv5MRK34{gaCqG(wꪑ&&B= vi'D$sGS#?uHʒ& om{dJz)] R80TQeysL3aڬk?ue|uV痍ɑN]{V%9ULe1e؆4|\ĦGB#|D }NR5t%|5KN<-&OKByL$5 Lެ/O aُf4X{`@ros W\4 KcIؚK :&<G;ؗRbGhǫC&j=<'k|l{h}U]Yh7tCBe[3X6 ŷw sĒQDfZJ(p1/ae:{'dw@RY -8u݈]+,ʩ;f9U-fQdEv@5{$Bd蟾bRg;ZB 0%R$Jl΅9~A!x8 gk+}*3ʱ<6[-N`W;y{lmU~UzH}~q A ճ ueN0cpZ`W|Yt>b{7HUEڦh^؏5z?N?~W|$יalЬYRu63檡жzBM' CbsN}$*Ylr[$UD؊0z-=Zcv H'O_j,835MUd Uصj3ʲК~[tE+Ge݆.g:,vJ䙼rg+zu)Lخ lNS)AdEgKyA:\F% KNY-EdДE}Y5>{naE$%d+/s`L9KK6)a(,D"Z'lǒSiNr'W$}rI%.~M-wgďbn;;>n XГaF c+e*6nՙtZ =I$&--GAӂy3kOD; YU2/SNM1͓@A| [x#MQkqa5+L'>1$3 r"`"l0:6|s?cALf4 #K0,ѯJpo?`r羬S87]GG~;(Q蠤k1ƬTZVk-h7|{ebe@TA bN1" 0Wތ'$5z`B|BDsHyuߝI-HxmD- 9u#ԭֈVsup^x/OEEHc 妾'V.T]pݞٌ;(*^"\ZNQgpvdxK&3Ќ?SI|ٱtZŁ/ҧv2.u`nT=FX\o\: 0_}V:MʌXלΦ䵍T.޿%L`^nHmͣeᱶ3+ ϠǙ,T,WRX/@_&Ο.]fJ! J.{1mh+V8[s8l3-'sPV\%:e$y{@߬hਞU!%!YUa=17/\wPfq$"|Y{x{\4IK,,F88ј>N;HV7OG}fGN>QyU|~ݦMVݟ VVȺ޾RY͋SYc$%h;qimw3K QVهI( *mN|Vd6VL?3tـEC5K8]Ϋ?G/f A/r/Eho=kA>Cw5lDc 7k\D]T׼SI,{0`ְj>3j(c =ԕх㙻'_d ,n)/+'k#qx%g-#tWD_NA*a-c C.o5 tͶ]']6B;L.0qUDrއm_ v|(k %Ra:A l_nj0'NVġ0u)xx:e(!9P{=> E70.6K4٘=,gKa3TW#(^Rnmͻ9 7fvuDղ8 X1d{;վUl^yC55IL?CƃƠ!'U4|}.&_N׫p#(UK1x_Xs65B$UB(4We\Bټ5Mex-`{3{Iq/XyYn<c_zPxɛ-f;#!N` Գ wҗӲt \:l|ț뜯eJϯSA@˪uQ;C!^9/Uoc:/Hpg.ϟӓpQVשߞW!!Do>Z)AR? xqJƐ;Hu|٫\gz0+x%kZDC7셳~Q'M'_dhyeN*N bDaYrfK!_o{S' ח!_Bc2PIfZxP^:;}-a hM19OBxzE3Y,q'Iwt[D!oU/6EI*6؇'0AT/{ȧi*"7W0ywtQak%{W`9r&gBYn[(L@.>vd7á`=oIj|Xz~Oy'=+mGde&,eCzY e-$@!mٹQD-"z6D(؛%$6璕m9 EXUdYeFEO#ue,őP1Ve)Ɗ;RG!+>$*ʯm0هim3"ucb$Эby/([FJhj˙2od'[O2$%K2GdEײ`9gLE뎹N.ߡȧ6ݗDqR^E/''bhh1ّ;pz:CȖ*␬ /pe;DɂQ]LI?"F5InĔxpC","}Є_;1MQcD N1qyr1p;LneD؂O0%Rdd8P ky*/b y,+G7q.BA[e`ӥAǬ[_׍0K!E>J0zalGpG s*FKω-:'+5`߻NWpܪD:s+c8mu[C=c-Zռ]Vh+QT Kb[/+pAyk-TP竱*j];~@@]I,Ɋ?ayBo}ig%viZĆ+fp9]?A+-bщ4'RMW( (촳'CP]ɠ={{a7V3Z^"}L A3n,VЌcJ*0m~'n864fߍks6l,{z^a@*mN+>]]Ϟ~z[]V؇]/H~#"b( &mpǕd"fLF\ _͉p'fya:̖ΙF~P4}৑GS#] Exļ2y8 xt 2f0 kd^oXĹ'D;_RltN &AŐrl X0@S0cfx(ۤV c dcu sӫAf b5+C|T" ջO<}9N?l &i[Gׂ0|;^x e.._bѳ"?zek+( !ytը::b>9uE5XMZjdl`:=KhЏBp +lM\縇=r~MH3]lݔ5>Xn2\Z%-1u<sS r ke= X͊<ij9%IbBzfnƱYthD [ !I|_^ #hB?ohiC{e Njtv "ژFeXBBv \Qx]L|4݊tt%*rTIVf/ /$fKu(9]( c!Ǽ11Q%ch$cC2H72P{^S+q F>СX IΆˉ$T}߼9DZQ,XLa[ |tAe}|y'0P|ŻLx6;2X%ё*%#-_! .[>O@|<֞^qVLVQ믳^Nu[y"^_ҶG %7g@D>!mJ3\ N &rWjKiF"qKQ0XPm wkoA@t CTA}kzgB ?_We^ݥ zfLG[^KxÏ8bl#J{'mY7{@[ɟĵkY6|W˭[mg+OTp}v^#%EG49iLw@0مQLO|\`" > ߓoBWDB"^aoKرڰ>=/8bu2dV:F\~unܢP鵟 X(b!HRLJ( 5hۋfwXU#͠de}qPT]z!AjoW>D* #*w>4 UW]ǔi>#|/y^ȡ)2#U @u0zlߖLD[q,4VF56$MC^\b3u3J. %+kKCٻ+*5M ! "'oT]@ d`F= ~J m]XQKȎ(!<6ChX򼕐G&@aPH#]ѡsYB.E>N9RdbP| )20OYgoqS,!O(wAX#tz+A =-cx{#Vq=kE$7*'}LI?rpZVڇӡn \XgZwP'BXIk`)]>d7% ]z#iB 9Nnrz^Qqz1뢛o#o%R O&=T+vAx05(bh״rx[L`G^Q6z ߆F#H>=:3u8ҡ_v Yq ,1.9#Mgc+a\YC٫R܍2kɬohk-*c(xLS6qxdU(w,\}L09I6ý Ha/֭0D֖Ɠ^;%0=n |OOClKKRͨE[sd]U8@Ws| c[^ct f"[Lى0 )'Bj7^ aƶsQaYX'/qR"M., Qv J:K | 6@W_D4:Dz?>r"C_+dg-{Ińȟ5DYFꌣ#g \Xw7D@-5sk;:#[ ôo7TLwG x*M-cN{2[/T70iVBdOOfHu_&x/ t읕= TgM2$B Io}E40<Mige ~9dBlH_r~OT`wԾzzK!m|Ku0 cu@ƺ<27_QIӲ=},-h%;W:uXSވ䨯 UȊ+u8Nt;UW)^Qw+gj13FtMs -L:!'[I9|Ͱ²@v3'hm#F'ѱG;蚮DpYEH(l`k,3TYC Fw]ڶdS?ƓHN^&+oی>ǣɕ&!&lLxk;I+BYg-SxrFR h&^Fp[+نLjRIx݋< nCs(ۑ%N3]]K OULB @NN=opBkzyA hK )Xf FȺz/(ݮ "ʹP1xa´W+EF)_QB4 {j\?E {ڤtd0B%zYvt[#>wxt'LeBn -]}]g5RI[4S0s?bGw1;\Y3 2knl2xP@L  Uz]\@HUf-` OJ=V[Xb($&)یA"TӼU72鈾ipmNI:61uTt-^*'}P \Nic4ٻ<&J9Xihbӵ#YRI"@ܳpXnM;TVe[|x )NX /tҘPi|娅ܯ=k=*Y1&G+d0m S<; 0;=e0Gg_k ~0V>F,ץ`(P dr+4擼my7C *~2p˿MI8|yvܫo ZH۷偄l m(F[mRCDnb8svx5ȸa?H` %IQ sx94k?lgs;?18O5#Rٿɫ}͖ 'n[&|erwF-$xkKN< 4uZ ﴄu]Q\dj&?VxT3 ,{E"^L#`ٱ{:<Ԋc/kFӸ,dΑ^W< ƧBJwsku֒e'$;}Ԗސ(ڂ& Il'2K]d/O8`( AKX#Xov+7N> ul-$TdI]_+!/.Mis'Jr׺v 4fX+ _ =cғTuP u_`4.{RCV_x*h²sR<TNw'T=z민QХpϴ嵜T)WJI݉k&+PLJ?[*9swI:}dfđKѥMpmEVϒԑW؝0(R p_#܎{Y|3ށ9VCXP6,B4֠?j@te:cƽ}>?Y I xA6- ]KJ2oй< Kb4")1{1@W pX>9vۃey0HjU<> qV b՝ cY( //pqVkƯ#!F5G-D_\[GM=QN:t''Q Jz];xM[,#>'PJػoDAr #J;y%TSA-'JvYΦ5bt. Q$ Ғ]${.;+ٯ[)Qs˝Ue1?ٛ/ 񅀏!Ǹ TpI^?9uj6 _Nj3눹~ک~[dナj1L\ 5aۨ7JjR]g ɇDur醣 =PsLۭ[]jiRB7S($>VS;bEX̊<_z6.-옆MAmEp}\aHLs^ Jr)% zR Ep߄ye~ 8=3 jqEkdYWѿ٩AH+`T+7x:2Y?p{;GhS] +4IzP1]Jdh`mo$R~D+$.t=}e)vKQH4ٴ24! YYUa6( Yhx>ulIq#̌4YQn ΍ $ITZ~EXZeU%:zJHDr839^Uع&#dl@puw_b~xznEa&'0CYw_c jG'u_]ٽ h5'VNhL<+Y8X}ƒi 1q؏HaΪZמR/x&LCmu۶yR_0bIN,ղD \@!9IK="il0;pd +1fF+Zj`8腓 Մ/nbf|!*}CrHJ~q=Ẍ́<aX%Y4OxNVD>1] y "i\"H`V{爚M.칖an9ED]4FVIm֕_ zD$X#okA׃ +/nm,֯.6@Yv)[ɿ"J5v7A:I(5^=/Ϫ9 vh10 w=kzcL6֮RF' ͪtSǟcvI 9]vN1$f>n5P\=S&7zc8j)̑~|Eyع%o f/zd i<4mj)޾&r7yA6߅R+}&x}?kzwvtdӲh2 у0UhS7hRbJ9&qu}OG|]Ơ aqS6}[!Uzò4C2kjm$'iw~xѣHWb2V^Mα5A-p&/M]P"u@־7E4ؚd|H/?̪?z; y jHv4O*aYW T }Ƈ揤7M?9Yƍ^WO&}sJqM`.\,7Ȱ" ߷^/@aVQec2pޗ0i׼KsS'F2`:|U_. zv1fK:ن㳛N CνUEB -]((¦~-LAc*v;/}Փ2F/ldFtr:y2:)N %IɕT-@%82Dž{)UHP_nT]\1w3г<έ7EQ0iQXפ1S7p#OmW<=ױS?l:׆0"cE}mJeq76Bz`"GrUR]F^ne=Y-!gX5sj-m3|񾷈)2ڲr(juҗ,v$D]3xk2_.1@gx1As[o@JwW6}:ZIM ʻLueʙr,ᙦWehMFJ<\dNZi/xEC;kwW`cJH[Tמ^(m'hnGxNsM9hٔC(x:Z ̤Ucu6rK}'H.NxVjIh1]K_p`P+m v,Rd/}jk#˰pRMgJt ep<`Ǧr)ӏdRI_#kppCnyy v"E@-q&CLXei{5)EMQ|K[UH@!ykJ-vK,c{3sUOZp>Obk @x.Y $x? $J W;/n ,_?o뭊pya fQF陏)/Q.z雠NUt2i]<5&8KTpZ,2Ai %:٪o i$ꌮzԙ~54}]% #FvC[fDϐq,=|8ϒ>\&T[|1}w{= DӮ= tI8UꞈF)$oPX;R@UitZ$kzSC[H#};Pp>DKng v;ֻ(rcB^wк/jom7G}G> Wh,2Ut}'%<@f\L،Ս9ϔ|u7M0lm0U|kn-ܵn3_J;"_2I7Q`[܈R{fxLFK+~j1Q42"x[{T7?Ԙ󌟽UEt< ,:?r3**#@M]kS~/@lX!(†uz\9D `T @pOP=qقgQ<uRM8_Ru6SlǯyWΐ/hfNМgҲ@,[aPD:£;cf "s/6sFR#:O&rk޺Nk1n pvmu-\j/z9@XYS޸>GQۖ;Iò|)z!J6#R= <&BӋ 0G_ԅ\޳T ARc{T^F|3 xJ]Oj0zz}ecU ,`vӔ$U՛~M1}Q7By^N .Q8Q &OQ3(Q*LSi~9Ì$2_!#N" )/,~OavKNo9:%(3?DZX2b**7B#3 [ FwG#Q=PWiI{*ؐf:u „Ul0pT"Tڏj쨃K~|v(Kd 8x?cqjo(ZDzSӟ'ww0YQPL=pm3?7G lI媕8U3a v6|ͮJݯ׻p5Yym||9!{co#&llz w2T!\.veb&.ڀJsGʺ{"K[jAwQ/Av֏Cl3kv'_hAli5ސےቝvs۱M/,3qp!*f~0d<2Je)iK DnD5zقY;o{9& +5bO8ؑBYڂBeI!YZp7 05I>ꟾX$O^J6ӌZ+̰ٶ*%1=qqKRay:U5)H:Bn@Fa<8ĝ]q5ˤ(Gl#K rH:uzxnžHM;:9'3N\ m|+)@Z.lVr ޝK[kU"-*/FW>ѡMl'.aA}66Bp]U:, G,Nߖ]"[-b Eg@J*zEWћ- D?hgsϽd̑ز"hqdFSe}x!F\\NUoe}Z,*1D%#UN$@CZҍWcvd)&Wr͉N~2ᔁt/,s=UhUiZK trL|[B=v28`Vq^gŠ ? DǛN|%pUbʱu6Hz7Y082:׼\}R gLߧBN aϡdI+\Z`5iT)7K6!5#<3M}NWM_{Tj[&\Ծ$CUv&Ԥ1ڢ[/7/tw}R‰rK=]C™Ζ]sᬜO6uydv[;mF*&yN gz:|lQ&* |\ cmt6]4 `9pr6w:\c S4P\)W*G{(?S ]p> nPiK .S@G=H;Y宋A~-XÌd K!aKs^F@b`,C Hz D\7P}׷EGlX|bkγn2H5:*]z+W HK 96|8KCg8XȰiT?ýgDOg-+tЩKIrSl=[|C_gĪ%wBs= 6%QV!I$)u $IeZ]y "W)`æ:Mv2çIK9]a>gs1E#1 D $%PcA}e6ݱyD)(p, ]`tFui묷JI=)0l 8qp 4b{ַ= c<O2LY},\`b$j`:/}ﭺ.qvR X5,^NEw|uNuyLC9.cD!2qb+(l^AÄLx7]ȟͩR]G644Fl΀Wc4Huul\}7D:ʁhLSOdg!W4v3ff#CVșbtqafW/)y@wf"VTh5F| aSK"Ie ]lNm@(iGp]7=2H{m)8mŻ;QnX]S& M:dž*(k!b^4ljJi6>;^r7ѶȥKtAJx7ǒfVЙs}>(N-^1vwp̮LDy] Kl^o4G2ۧ3t6qcց,bjҠ:x jph1|2 ~/ :StH8bt-Q!:9:{n<ʳձMwcnyĴl(aAb5@PE]t 3>0\.֮}$0Ka8P|U[ zng96øCYvIsAIxЖosޘ''Gڠ@vI:QJrB,l/f02_s8ֿ.ՠOV)<t@׮ESd hRIVO4k?i%^s FU!4| gx{MVo(?O(m(Q y4e‰rZ5w^k6@1@%(n+fP3냽aJDtI% .M#*HB`DPX0Mռ\I$7#)ESy; ޠ}(] }AcP;WBfÅUw༆d Gv4&֋K)VƏր)ZN@ocX,;'1Z}TIi1{ .JZiJd)(]x X}*E x('ucG (ʲb&pP3?M{f̫6 zԐ~:&ĭlhJ!%I$)#L?h༗|$ \_!K0Giv/Ouos RsuDN@' DȀhqBXY; >y);S93]z.@$1]VmL*y 9Q\$v/&VIњS1|/Lш]$> ta׍Rd CQmGF+ˍ(g P0jL?!o/ m&Lɜ`Innkcy {ݺX_C`n:8Ewx+S'^@0܊ƅۇk嵗#huDGYb6ho;;ZkRh)?P29)?~#ҕEr0Q{b*_dy'h> n \i^KK-\eʘ#_ "i=HgfޏSi`e9 Ү/_Y4]W:]f?4RYN]r2ja'n.=~$1BT29}{{2,9V$]~ v=8$fxcWT@خ<[m'3Dhr.DAF*A}"y#Uy¼ԄO+ئ yg{ߑ7Y0pY_vpüc@_$OwPkYuAE G7܈VS-tR\Z CYdf?&b$n'I\* kҧbU}X_i?$`f+L}p0+`y:z$ug]+[s 5mΒ|3 # `n2鼦d*YaHQ?Np DRiΰ͚I}ضq EX^W,Yi#|Uc/н7?sK' ~ql؋00d;,3?cf~ʥ Fu-vDΒ90;hD-5ˮ+52eܫ/k<PNMjPnPMZNU{C1yg#U%0EdEu556VMdu6J$ 8& ƉXec/&C Ô=</<%Ϛ \ؖ6,*|OADɀ9BېVئˋ~'2r%Wsi/&k_z>OSX[]VǩD)zڙ3=-XBF0Z_ivLlgPuV/ɹP#8P `oI[zްgeN)/!ZDҦWaȓXk}e6jhOX5Tc }(Am̑ -\i˖9P'6rb2 ,PɢP/lj]QNPFioT4aneR򜢰 ̍mrݘ{I̖&dO0'=(@z%pˏuwPl<%F-;Gy]].ɆifVG/SDA2 (qMMsYϷx]' g#&b``*>Vmp(YPų1J.* 4$ Áh}9DQL+w̓A%?BʒeJtX\%RT^Ю,vr=EIu9G3Rh\N[@ւd&q"]|s? lk[ OvUi3ЁbD  *2? "ǺP~ s%1@6V#;f t|#ducm$(y,k79dAXl[h{;?24"ՕKhќT@4  >s2\ّ&yfdM&QqիljpQ kCu>vH?}:28GJC/g =?Osڑ{ʚBIJePNGnHf jNi[#Y( #@An PGy7XxӽoS3/|}VК(oOd(P~71Q=ꊑt2r52Tg2HLazt;׼dDi݇jVq"nGKSͩё>gYZ07070100000016000081a40000000000000000000000016530671a00002d4c000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/firewire/firewire-sbp2.ko.xz7zXZִF!t/o- ]?Eh=ڜ.+͡WSLj8[qעӫ3Y ɇ\0#fT=>0o=K*կ?vw~:ۡ`^썪`i!&v NW]%VJK#j r0є2^`hF- qanϜkV~ct,q*@JgCtWiw ;(ǝ1\S- QtzFɖaމSGQM& 9!Ed19.V>I2B; f6; l΄c4Rl)aJu7]g$&ɑu(yF9YDc26\=[Ә˾1HHZzI|`Έv7)TPafپ4]Lc0sGYJs&i@>Hr>#jw+Y,]v::- D>yY&`;ZblY"jX`\; a.Q} wBkxa__ qjq|qQ] w,wuyt T&\˿rDN R~xwoL gqxbr }ҵqr%GAr-&ʽP@ θܯj{̱ @w~J2,)7UYw?۬FeJϊf-=1(߇Iݽ?0P;TB7Mqcw`hy.x zCYWj3[B=KoXpيMRc^J7/Bk(_edW:qAI\.R.sήvEh=,qx#ދx1͹ UF崧+Pk-ꎗUe?C Φ}=ٝ?y;SjNT9p2ՌOBRw?0N]^ pH6G\chng`eRDP!T.n ηoD$8mv؏0|P+s dUi9yk|y.2lq>5wga)vR0U@I-PŴwݼ\щwp[<2*Xs#ej eFO #JDk *_~KNکIIF!⳴b>D֯Qajj{8^se/Q]a0xFE\t4kb~s'X肋&&7gMVkny۱%uy`Eg YxYxW "rRm&& xE]4x76.,FJ*kT&?c1NAkx#P&mt.z9yA\Gh#۾AF%RRbЎjm6^wrwq*olQ';畬مH0#D#LȄM+B+gg_Jn#㿔ZVrgh;}xeg|Tp35E<8Qz)I(B FN*0=\EDz5) \0Lܾ"XZ#B.(zlKv?pn,Ck8MCK!T Ŵ:T} ]4 }?$${zd!Q+_\/u%g5h%'oנr9Cŭ't>xΌ2w}ZG>rVfHQ4挈$୏iOoOB-M\ZsЯHٟEח'ߗxF罽n(_ŞtQ06h~%4}BV`,shݽI֍n]cړ+1]yȲBPM&;'Fͥ%#jC:ˏ$pb*w]Qh {V`bpu3htx~$_qhwJ|C:q&TżNW q;8dnv9%80`NP\X6Js9Lg;(1Cyi%˸;#\v׵=,ʇ{slr0$/ ~W/cD|U~N_Ap/3բѴX5A^Ҵ {F0$3wean ksT:4)SG#Ŕw^}ǖ1Okv4YBPA_\5N-28"]6t˫2vhvgW{O z::KS?\)lg8W7]:]nӭwwѵ:ZF*S"Q|ibo63b@;iRW$AĔN}xZ=^8NpL#w|!mC#; f}ssdذ㳘9rYlEee;?w[%a]\~bfy@熰= sU-ucgp%5@]<Tn A߮`$m1LL)苎E]ix`>ZN8~Ic#34K_$)CHńw/+ٓ6kXM%{d"AqZ4sK'i{kPM*u_,-VB&2Tq$‹S+^T&1c^P^rDE]bץt 90\^r=h"K6|W5u/ e"[.}s뎍̪gTCADm kQi6.&̻5GW(=#N)%\x9.ʵ1Rqwl#Y!d_MXiB܊W}*J0+s0u%Ni^x;IG`yϗ|4"[6 ||4/nr =8?NLRw\} #gi~q/qŃ>DǚhOwPwWbş}tlIh;T02#͢9%/2k^?Tj{/zKZu#&+i%jnoHAA9;tj qb]yWF0?鲔A D?O%N8n̹y/7mqi_9uR  ꒬m._dZJ@⑆j4EYdmiN&\0:aբP΁&) O ZŴƌkX#z'qC.?#pYwM7R 0㴤ŃӘ6LOΩCKo F%l-vA6N=E@<^/l6傆^u<y5Ny-)@CTrXt.Niolj&O"9&֮(ʪU)C[,ϥ,iA}ſJ]_t=QюIʳ[PQ8Pko@Yܡ όksQA":c휖+mDg ۮU\pL2\W\6Rl?O7In %;Kn$5vY;c_ToY4K_Z=M)J4~{Z*6"ѱ+L"(4&Eka6yq27ʌ M|ݾKZծBQUF-<,SO;yjc5eQqK>qܴHsҲΘqO5 ;tWW5Ej+:7(P|Ty[,¦,4=m2[|GPl}Uo 嗱ҁ$]X^JjDreer0ƻM5.Nڄ3 Ku c~ +g'^Mg-rqi|RTSI~(!<^P) ձh"1!YI/|9\ѐCZ<W+OWNJޓfX]GA(]-7~:5܎5C#?ډI샽ڕ }L;ޖvWf٬O>*1Rm ip\ *&jWPCQ[B!^K\D1h[9(4T5EŜ@j%C:HR-̟āgAbOxLo[&v*s{µzdrfA*h1kߚ.d~eVpWYK$i#)ldxjjW(Χs1aYn|j0 U 'UB#YM,u U ٪2)ӹi|W &`W`6p"锐a^q^.¯p#}6gpK -Ғ\e ˕Ǝ HgI1kn&bHџq Q3( ?Ky^DOm kyh*΀޻f@}d&phYFiU!$?3bp "%d[{'ָ'8 }E?t-~ M.7O"ׄ&MxR5%X*;{K`Ox/3tZ`ՁC!ޅ!g@)G}@D~絖\9 ϙEcs㝥^f_vsRM/$dp^Cko,\"0Vmp6z1tB 6KvFveS՚T081+eT weM9-HQ1v؜/Aso!d#RI1:sKo;d2Q׾1VŴP-UIVO$yV"]AShh- Xm@qdS488@󦤢;)bH9Wo.' [?aC~E0Pl%G)3̢q<%y aԋ2:+x@Yh޼ {оtl|H'Q+ͯ +Zye0#c3V%T 3.pcT͍j3k yCio XӒfx%G{t#]|UJ aGH5c OZYPAv7GxtLi3Jh&B9}BzVce{=wjԝz|2V;K?p <{eTZ'1y25-/`5lx /R0~8~Eb1m0d"ȯO`1>:yQA"bU9B'%i64T KYfIWfMm"j!͈s*&t b)4Tz6 J2ė]zT#7<%??+)i:y}`_RL8|nL@{c2!P \"Tz|X $v֖!OgAMVJiL[+?gLyTGmz۸A)(r--"guP9WW|,,y6*-= =<\ϰWLK߉Q\([@w:iRM`4L4'mɛlܮP$7ߓ>2.$[9K"m|%S#621b-!g\RݔK] = y>Bx6jK.nT/ğfŌy_$VpdE &+Eqߢr")!o[">Y3JIb1вf8x$y2lɌM/< tԗױͳ}͍js 0I<z]FDXZ[nob>oy6k^HpP`rm$3.lYsYN$.>&)YJn>tM7t-+|i{Fi"ts8ȥV^g읅džI_qiB\je9OܱF.n+Zl?mXMF/瀊FA\}{!":9V|mwiaeu[:/s[Utwh@PgGe BlF Ӿ'_MStF7>u*M";}Y ~[|{YW\/y뺛ir=7Y(\'i>KRB^fHv>Blb+ˢT6TWe?tuIm ngr;9[Ӈ;kOi Na2 &b75 idx#Ne hЬ-FOYxR\lyz ɻ Js&xZ#g|P7vw/ZM= `m\#·^k0(]ʇ7AMr.Q e&䶞*ǏO_i,whB$X=j$g :ieٍMnFTf*El;W9w,8&(Yg"33Jf,<oޮ i8E-ѓeE׬&ٽ5 \~aaT>t^/0@k|ɂ \a[075 \`GeQGD7ޱ7$w7ix8R N;B,O;x n(ֿŸj1397.UA-lƩԁ($guŤˡ3~=TeH &%.HهB .HGA\eBD5hSrɛ;'m.cQisSz"L*DW ,vj!4mGRhcRB[<΄ deuYxyĒO۪>viHk>i[-p%EDٮ w(P.)z{Hv}WeD隵* *jh(/xB׳:_ʓ6W5DI{PufKgm{m \yERèMHQd.Kp[ijl`#"m`PSO:QK%厜R9 CXj0hj{zYSHK+FPm4{w[w֠y`Abwk|Q]Z u^U7d}7cCuOT޵;Peoz7W6G T-L?MCiCjI6I(.^[fKɰ&?"ʚv)eAqĝ3+nƩƇ-u-yqZ6LZwi BpK(C$0M 7a\ɺ2Mi٘2_/GZh3q\Y-cBEQg@-"9}B}i}pni^ 0UHqA׌;E[*X2#e~@;5R" 1H5 jY>V?\u’_Ja˂L\z[{3]dgaьWf*:|Z8&4y ynj#0]5U:V%- yc7`Kb9LΕk1[6sAs&W3Kʝ`h84^+2(${zBV ۃ(A ƥyR9*pP5"5 Wu<I9w#[MS1pp~g6X%x%/3=TJ!=D n:& 7%D/~>ׅ9ceC/hw:6J͏jYĞ.|% [y;%<(^O\6FDejV%uN'F1FJu2o"ᏋRϪ{5ӻ/rǽl/_4Qd/8L8yM@bQ 93euJ@7x,HC3#'KH6<13[U6; !l (܊ҬP ֏eTWw$mk(u4]+I7l~88-FT8E7W6.x]i]# ; /ѵwx]Td/rf<9iSu_Vz!2T(C~oXz a%1JmzZ n0WʀgZC gYZ07070100000017000081a40000000000000000000000016530671a00001448000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/firmware/iscsi_ibft.ko.xz7zXZִF!t/M]?Eh=ڜ.+S Zno_0R`w~wOu7Vj#KMx" aL>r*5cl oXOyze9+ p_ˮy0Igy/&ϔ $¿)櫙A(͐ &NSaBS?ȝݽeᘅ5 ea̎M.XAw ]r\ٙ'l}M@}/Tq0:9ց=( 3 }PGLK6諫HlR &Bz|=mo;mV ׊uON馼93+a V*{1u@d~Ra(\LYG朚ഒ4''(k ag>^~A;7|fǘK$S?=`nPj?X5!7^l8[:#^'ڭCI6l_f$o+\]0ecX~=dp9 bSzmFglޗOeҏ9𿟆,,ZG\;8 }5%%GZה쓅R^mڐ6Zyf/?\;^}"z$ĴeM5E<ČCbf #N}©oSkςSޡb Ő7}TCz?L];m5ݨ(pT ֣*U?fAlut))rʾ,S8w*&y#wHۥp{hg^g밸"-u=qKX47% '&t!7&ZO%{S9=VM"4!ou1SΦѯ|r'PVS\AA`8i꾈&d)lqT^ H,Oq.%&d9yp[I8#q G#5m'z.Rr ٙ]m q*-T礄 >`sNZCV&rfT~26g9v܌F7ɛ(va ;ώ؛uF 7GF:vm*i ?)nq|Cfʩ!Ї]E,$ͶQ26Qx^NEij8@lU鎃^mNv)a|Ak'uyPg0;-ǙZ:K>5ޕoC'KJS>Ǥ@f%6NoSP6i."n 6\[$ѧ굠3Gi,̓I#`C>/ ?%[{7@W 牔5JJ)v;qy'}zF4c5 _)5TZb[xu}TmgB@OմKII6:lUaV LHR7?TZ -|&Ԉ_8Ά -XyVn1e(ޯ'ךR{Sz03KN7!d#}ᔗQa<%?n@RP wlWa?e~\\#/7#Q;rdiCpRY;wZg>(^/_ :}{+(K 9|ySV*޻3R5]6]%][q:G+iokPQp؞t@&giuٺ=DWXxSU=U AOR&&|t6sF 6:!'1n 'I b]\vh;N:O[v4}ݒyKN'(@:7'Rb#`wt"sGANh"^ 5eU) a֓PƲPx)E^MKeRһ<+D/O. 7 )-"~u&O+9YLcZ4W9w܅K6^ܷf$fǣA|pZ$Z_gwx8, 愗AO£ђ߼C$m]5¢ S^ ;[^{~=(Zc6|o"Qr*C;޸9dхܻ̓p!IgtZY)H` 0 վQ4dCS'ujFӏ~=V<Ç.I%V&TЪ _u]ɾ$ƟQvv!;nD߈PേO1KW #1Auc5{lN{k]EelHWs;mCC8"eqS8%U1EՖ{xn:T|SRg]Pj%-'m?RP!0vC:+țR.8Nyw΅Eb:d gg(!3$qvƊSKYw[߫w>ۄ<,iy}#=.E`~+Y#(O6?Vl2&?8) y0q+VĥF:S?jslAEEcCgOg53m0~_ UAhaS׌\9a{ .k=)CDr{a/8spHRh{AR25@ @2yz&+dUE,}q+QqNZZ"*T1 =s@[nw̦opl(*rQ;dm7 EzG' 5.cMpu_BRF#dCRw2DR[ Al)v,:z{E@1<3ۊQS|t_h,4W^oo+B׮g%c;}"IBRS5nQ`%㠘lS֎j:FtU]jy)@(9.~_Ϥ/5rA 7g+>UYZ4 >Ma_P_%ehL9p A\sWsJ&{]2<=Q^g.7]'$N1s7Z|0hhÞðՎŠV+hW@jCն*enw MxKzS.}KzUâ迼.PMFkt]BJzn8e}jKzY=F6UtP 6t簻-5QlVoɕ_J8|BK6 ~^bF7QO&^ɢS_ tڷX}q!&7kn/1$ZڟL:C9URLO֬#AKA{A? 3MG$To7Jg3DKMC f^ ݴϝ!ll= tn33̛+@}LәVG1%|s 4@k"`\NjlI䃹2sL!=́8S^[lȽ4J" 4ƁUr1t| v I~𕵹3AOB~ԁ @G)~q;ʔ ?vDύXr.-5eNGkoeuK0y x pYv"*FqLP#drq8 ]BɔDTbjd'Gak3j(%j--f-@"1iCBFX 4 ’M,'*T?" )K?ў+,+N@Fґ-=e}@XNTwwW vK֛U-]ge;’#+FhDuY N vJ E>1AhHiSm_Z A0A!W*xăhd}xjl'bT{#щ}~Q*R[Y".ڭC%ێFL< l=Iq}b ųP5^ T3㇚c&%@ ]pڈ&5D{`4PI3+`nb834j4>% $:PvyRcmZ[t.韞ʫxVq}`~W&-H`P!RyHWB9tړf:6]"P%̎q6٠iX) m4[,PE@U Ō3$ADa&V|hh>-v%6rn $ |ۤW4\>/zKܞ_98*bEk萍`lA?-&9D_,@*7q$4r?L_4oai׬CEIŚS8 dU7LQ f`)?`J1 ܎|:DŎ8*!%VjѰ9;?%Th0HW3`u*s IޡȝiF#=,gԙ_n1~`{6?utn G3 *=5"qBGi_ɹcI} .qݎ_!$;1P+Ja!.[2e$em㠵YI3[xs=TH#zN1Oe dwB5 ž]ξcbהn% mb5x&]8Z^T#T֓f"v $ L8G9S+~fWokmIJZqFο0!eZ'6^?^LyHv:oi=@p` 4yO;?̉"xu$ڔvaق(,a$,03O?3*>cRyM]^0c}<0у8dKf_Jh;`wHFT&!6D_ #0m,-~,7n4\MD%{@71Jw"(:ŭ36tSp>_\~de02mT޹ld7uY?:n+1t5M[20g %*%mg֌^-WW:X2.KZacymy;;_*P? Q[ug6G Mux֣XM[̏8$jxr#RwfLm5[Wq][bGe@wz%o {&xP-M%6MǪ "成SORNTcDxCe9du34$F5 *6A1jA'*|!`5<nK$bzB /:4W3w⸨6ldP:}w7}Ձyj!|aӗTD%f fla N!dݐrC}ȁbGU9:3/!`kkb;riԇ㲗BmqPQבufڌ3+l'yÆwXtc]_>`'ujB%a^%TQaJ\h&hڕUW|XzN7 hfb(H$I:de@~&#5XR\_8r`x;qg:JB]c2' +C]RQœ&vqSBj\JqL<6y~935Ey,B)cbB)H@t1G1]6CôpldAi@;hSKKpP[B]Fs[{rWOƕ o&yFHF#\  2PUP~I{#QRg'd[S>չ1Gr#J l7iy$y´moTJVZlX =8㠕DE<ݍ/qcMU&i_(STLUCU9+]TJ Ʀ<4砑<қ1>y1m('`/5z[ )k#Jϩ|ۃ<~:HjQ 4;s#Cu= ۸s)3\Fv1*^/õb3B>",jĩ7 {f-pC7VFk!Wzw5MMjB%7^d=.R El-C>jGdSV)!X+T@ȻZyȒilևPwRgeEߙJhd:1+@6qc Vy ke6\dҍ!z] v)#s-_?}G%Wh@z+tnӑ`I@wdKQ)^oNe6s Y_BӖ{W0;rL:Z "#Q |Q!6PW14@Ȭ2džO wUPh(ҸyM^[cӚ]&X\Ce!o ;%5pp uD.]ΓE*1m7Iwll _MN)@Ռ N +ՕA_f,Q WmzWBa y2:)=-C<^hT0='^L1BVp?9EPN+%U%`K*oY&2exի քmyQQ8يnHϟuASPZIo+{c0ʷW6b,=4>4W颵I\)9$27Xe;䏮#֕ycH9sY?W;>WCA|*=r oQ +4O\-zBנCg|ϊ8)e<U)I$zTR.HzFPD0FoEӪJp6AL$RtJA,1x@rڀE#^RXqՂ_LcrmT {+!FG .,!TRB!i}˫/heaWr6J皟'%aX Lݏ+g빚w|I~A[=Ks/ đw)ϓ$Ȑv6ɽ2&'/^6O)Et(%;%Y>i97gMٳHcҍ}Yl zĵcb%y\j #@5T4^bFUtUĚO#{c kb/4*Y: #^oq3{; SJRnA&^z\ ]oHom D|\Pǒ.׷ gDLarH<4Cwp*g#%FhvVM/AY**[mA,(^1 b3Y*Dd 绑;EHzt}(*S2P#o4#»RC؜,QteZ3 M/ώY] "Qtr< z&wSTV ѝ b"uSS^Pّ膱[:@iMe~Vμ5Ƅ f:_ Mh/sUT+C_ Pq}Am:){ }>w8 (QATWT$ĩ8 |]xHzrڤYݧ[ aBՔ} PkVFbֹl5뽼 hPC+ L>7W,s#[c=9fЋh(a. btLj<$-ٌ/݋I] duU?z"dwdtu{13mI^8H8GwҾu*Gk )d Vt77gVlyؑ15 k҉Zҳ8Z1vm@/m72r$/eVZ`Λɜ920ɰl_}k},\vNVV:8vR;Nױfzw@(q."C ke@Cbϟ^Jw^Ði^dqAGD0U,R=g`'Λ.Ea\ 5?AbQt=>w ;d?\"OI'=w;̦ Pr$&zVфQ BHE?|(b7;YU338 ]eÅo,)5Qzky$Y>qBA9w3~sۂ\msx/x #C>0IAi65;v x0nbXqA!Ss(8`+JدFҨ8gH]0i O|ZOdu rE_hű^qATdOh(Ƴ[w ]K;O3N(f7ju[.ɖ d߹{ V8?\tщt"(x03(ݘx-/5':m!Swx q9UycNLc.H1(PS.3J{aA&[d]N7.TsUIxT2@( #(7' ``N5 ^@7TuB}&=ԇ43{%klQ|ocA F*kMѮTXr)¢c4 $ZӬݡw(dwqj"jp‰'|핪 C10FC'!^(8DLƇlqp𵸂ؤuDgy;84LX4tf9Զ?:&♨ߨCYb ͯHDũ zBwҌ&y Qe.1kjSa'^&ALr3E aUĀbsu^(^JuUۚ݌⸀Ho2NIHSG $&80-fXBxC&6Q,Zhvķ6(LE<4 };vD qqDlȶ u drM|h*̟պjUgR@'"rwzBU̞"( v 7rW<ݜf$[(mc cYkn#oT… rX ; =LlK,o$Jq3!WRPk+IF'QTP9lTm5Ƭ JI FtM砓U.OHu3[,0'G/_-f6=!qJ@땱}@? K>a6giPjn+*Z;%)9lG"6L٠7Oł5a<~rJiȥ&ʼn便{)#nJXn#LshuuLT&A=u۞e[;Gk7Q ږV<ʯio)= >_7wV`ŝ-[]f*ՑVnĠB]lšz.ϝj1P#$P +v7Y7;Bj8<]>r~~hWq?CΞEpgԊoO76W )gښ|]V"?#Q4M@pjA+@8toC =B6MsI 4vL. @K㷄X}9)P^Xa@ KN2 |R+J5 tPXa!e2~KCJ5?gFqzz>VX1)D/k1Uā fV<*4:b[wdد/!eD!BuVDiyx%i7p۰7]IA >v/{#ŋ-ԝgŦK#+>v5h$]@Jդq[Pc4{ vz.V ࣩšhV' y2&8U@W뎹}~qtEකpA~1s4m需B耭M۳} O&3xݹHI~0x+9U;[\|]p#yVKٶG<(7J-8qX 8HJ#Td6Wz-אZP7+e{,5! vJn*CISEU\1ub֌f؎PK>JQ^Ɖ,jdKZq%J>ʅ*+N䶘T.#զ9)YFr x_/I_ 3@sfh() lp*'@CTP;24,8>ClT@`\ F935XGԘ-g]Xt_Uoփm lo;'2p_Bш-)C|Q0XCm]ɌuAK˳]2C)rl g"WmwE((GB(ɈmzSld J0rF+ ų~[%Blj O"G 6 I`"C5OͩI`hHF( Qn#[1 @+cXiS%X((X֏;:v#EQT.lOBED+sO)B4T* sJ=:0 Ֆc\qn$˧fS|ɿb}9ʥ1i/`O5n_oe>i/8L 費<+`&v3G$"gXR/}%v#1QD~H@ntk|g~0s:=KaV ct*Y[*edn?n1̣Ma'ýjۀ8l<*",{Ӻ̪-7Sy`c'K7Ӳ@ek-uŢi[{xB/6N:䧞 !vGDC`:r-EovGҞ9 DТ} 50G%!Te~C1<$I|5g TvUx?>[Ƥ˵0eN_OsX4 i0m\?ZǫF{k( k9Jj>V[a섾C mKvDȨc9 >cKrBֿ^h hes **acxsQPmˆ i3j٪.7 \B}ppAޤ ([e{IlHK9Ƅ7Q)1x0FV3žiF҄Pӯ]K):f%)1,KmܲӳB <#g9U[v"yX }[V? SH_>ɉ!iVMTQ{=w#=%f1:g.֧i bPtQJIb˸`{3p#b?-X8oyWeI}0zg񣆝~N2&ȢIZS#6̟9.tE\rtjdX;b"pI/EY6qē*\-:ըJ-CAԬ3Xuwi=l؛R6CDcnH6tVk{iAVSwf6A39iD?Q]H}YRB(DiiB1Df,whR z|"JnZC|EP̈GoeߐQeZS(ocSEdS06BIkuP[*/ Bs~sPInj%i!gS"KA#ɸC3rQp!7۵*6֔r%`_r\o3#hGؑ.N6D@WÜl>08T$LE K'y`& u_nC(x6hhTF,Smо1.:?Cmš%Elt. "й׾`K^wy PuDBRf6B-uJ4ë80{paI0-3-ٰh~l+`}=$V%OO:`5M ɴC}n&A׺rF `˅,E6iAꚤhJbqAdH,PwIL/;*?s40MzͭċE: TnEBx=58o'3UJ7 ztmfLN_TUU| Z1£5ؕ^O@LDZnH`k0qF/ >nQiF`m fH8'&xa[ 5Sffvw6ԻgZ!M;(8;#9:_:vsy&rrҲkv-kzgGg1*}̗yh^ ۛz~"|.Bti$"f6 FS4#Q $'6Z oC:4B$EF'AqMb]ĵ&1ݺN6< f!%{ΎOa !:7Hn~߉Vo7&1jjW!%W30LT^v|,3_?܄''F(ND:a@xyry9ԍaIUE5)u/M4_E8l[;CF[ؐ?aU))$w-D[JTnJBAMYxW8Hgjuδڍ)ms oHj1fA{D/V#FG{&v0gE|6D.uid$7"zY69#]Wg:7<,Vk~m^ Xv#~_846^[T&M}8LA#s 1LǬt6`8qpmsˆDT/YtwZ g/77 ˚n5A<4]Qy7o>3y`QBFeYXGO뉉q1`Y ᣸p~j(6R'BއGԥI5H 4H6} ix̷_iVY}NL|Ul$0G7, qH,GК%.Iҏ63#kE:|;L8N% &x9T>"B z4j5[]J<8D*LWL\I3`13 Id( 5(7 Y^y)!JFC`X(TӲM +1m FK#CsDv`t 6o;9XOnPrc?ԒMF_ pK Tt3=NwN_ 2w+ɾ E{\y'cwa}ޥpZ <1zGfbnB TN4Jvv,Y~mə 0IlSc<tJp1BVn[G Lgta $R99sV`{XDkjd{ b VC G(|JF L}=m]ecUwsˆk؎ ]X2{:gReM?B?-Ǖ@?T*tZ dY-N!HSGd`/kYq1\4RBi)J?}q mU0K]`w(GˮFT!EVŽOrE O+$6^JY7 er}s|Pz<9kXDkXPa-PLr W 05||ދ[t|(E$K<MKgQp@ Jx(["#6ގt@8[Z X'ᦚ-\P.EP>P ?-7SPyl7Ec2N_ hh .=&ϚSTҘlWt-Ah:&4iBH8mL@I# j K^b ԗ ^Jh ,dE{)}|mU*;d31b1E])Zt/aSo+"ynFR_uYB)uv4:ԥ-=zAdF{6yb]3J1[Ӳ]0T IEk!t?^*Tmậǖ7o]LJ I^n'pT΂^hn$h-{]BHf?O+]"J8P' g/.r5{@ݦ~;KMš\ՎpmG@eelJ@Eb;iqWH.v aj0m*7*7p;W!(j3i7|'!dp]aCwfKB!woP>Ẻ#*?7PҢj,<+O[^|ai_Yh9zkG K Zׄ_㟚ֈA~+W)?{l3) ?l&$MڔIJ!vtXӋ:&G5"=T`Zșڟuo"toN _8a%ͷ >2[ExwHѣ#6?i N/3f]8K{Ĉh^tɴ&DbbQkvqW6ބ3*Q6]q@ gUex{;('Os:k7BF*55H8k?ꪉ 2؈ih}Ɲl;H+ 37~KYUgLvt<0%a>!~,[L{cnG Ù/xЁc7m` +u,v4/O,G㱌25K*3;IGD7|[+$ݧJP1NʤJox‚^*, R\ă؝=i'ddRBj䏴.eD]l\nwS^~qp^ pTyi~ $Q1BNO\CX 4c)ABo0W0X396s东-`g:m 5_~'ޯ zb8B4 ?+ YY}: vDb)m#"@_ϫ(`ƹض0I%o.KR:+yCe#=XGG}6B%R:Gq}&y@3u'^c!ѡX:Uы{ m·Tc}23Dj5xi'k\-`sv {WpT:܌H$fSť0@͠r#BCwNͥ:]X?%!ipChm AC(v Ӽb`gJ<#K?׸zܽD>nɀ/}mV(Hv3ye*h6H!.e;!攍͂H; qxMC/;eZŤ>h b +dڤKZTY٩ojqXxF% '2r$$_ _>L$(z:'uT([y5WՔ염چN緎6>- p{ঢC@2᫠, wq1JrvaIjfvĜW &3N4coϳ^uF-[8)3j!OWmY֟*'+Ҽ r ^}gα G4-dPRY8906mip0^)P WcH5߹HG3 cy\hgw;E(W34E0deW5/`@:yUǬȹV0 +$0Ȕf1FfLƝvOk8EamP7= W:-6F?/G .cu2  ǤQs:."KB]!j jH іίwB:!F8jǾFsNި׶(Atqlq :ci/~ 4KG䟎E3dG= P.| jb'_KVb>gmt8vA3^{JO@S0;u5JApЁQ(}(EooK} -%*. ,皳K a]eX&Nҥ}r&G ec` Tw$$맖nQ,6-|ֿ>8B*x;CaF-Ug2d-|!N\5>YNJ+x/IA,zK_ tzyd0+A1~Sa{l?_7 8@9C Jo!`X&*u&?+iKŨbFQ-fwYۿz ld\NFzHS@R)| oXpk/Q)@ fvS\`fɼdA|$dҿZ}DV:~V5^xtOMg7ERt҈LGV׶uoߨğAk]*z \kQ`W*MpBJbQƨ\L7sYw QR{rtm:Uc]G'^9KpPՓ/^J|KaVŢiXwd1gFH8fhG-! YIpT<1ZLOimaIjO|5pM3G .f\z#]˧no͕bߐ$[y锰kiBbOOVDHGYcCKZWN2L`qX@X}h0c|`A$AL5Ɋ" ~b @)*hsU"y[/5[yoOM|l9;Sҍ6Wl Hf#( m#mA:_U-*{ C;m玤NP\ XT8Sڑ/C['GĎ}7? W:O>͋$_ +XzM_>^736zJ> YksP8ur#]NV(hxͧ.$[`dIV{ǡY| 2`֡yD Rl+6O7 ]y .t8lj@=_*F"Z! ]# [wnX@=~a71ysf;.VGJUh'*%٢>̷]8ir']Aw/3Qڇߏ^ vʘr-$&T6(('BXaPZb딿{{*+m?5U$ q / ]^~Jq*BR\fcB 8pPzv҈Y;/݋:1E7. )p #)k~ߎrȆm,`8 ll)uͳj~dQn;D>JJ_S\;gA˽*]O`K)J}c3Qvхhsy+ %BuHe|xFtHcE.{?DeN_gg0"Sq ٧ےnBlFz]ݯv6ɴꅝ5rڋ7Dcg/#:[ :×qgS" =1]Imc % \CfQ$ϛ6'vpOm~hۦvʵ6G-j9i7:KHb+Ci2>J'k9ڍ@JUyc+n#WlMil1'1 (IϵQly|WGe.P[X[m󩔸1!R<V`TETz7O6ynr;tJE dkJf9:݀ h?=>Zf ?|VA $'t8!uål=: .1u)Pȑ|%)Dx!O" u@s82Lmd0@^4湗M9TCd-:2!"zYg ƜWot萟OM߉ i306NI F>oP)3~͟Bf frg.BBfC6 WdBpSݎ4kBKy.@zYO2m= mYPCmϚC 5qBCPzaTN2Yp.@>{14흇wG A`/3! B'͙*c#&O?/gEiBiGfCS)|s 8.5fC4RBhRq- 9K tt%U,{&+tp~ͦiQc/S\efX|Ko@N0cbe39qt^F#ɚq.-a3gBM WKM =2 P#v!uJ_pЍNH/HJrLé{-a.q,l䣅2ɩVUhepf`?i7FCtQYꞦS39L6Bh+fiLboEG% qaOM}FnJxAhM6d>{|@Њ BJ.gpo/vgAzPS7H7:eոe&45k˗8=o#-G-?l0'+9.lVȏE >^$$O&NVPi6! ͣXnB;D\ ewM 3; UDN 9a" *hL1Xs<u[;(+&^:CW/)_[! $y@j+ EƁ!r:0]~]FL}AR޼~b24@w/=-Yj?u`%by ?Xe‘} I~iJ:2ӿf<6͵QUKqmvXN"0Uy2"Y< ohCM/7<;/+nxuG:䪊y3K`;*Ѯxb\2!y6}J! a} NP IC{([F[:7:p.1l68z~<Ϊڦ \y צ#{,lP o1cY%!~2@P5̛ڿռ(>B.Ӵ\vUX,tМ'6&|w;˺_Q_ܸ[+cv Ft;0?,m9831qK6H`?{)`_X%PǴ5$nc~٦U2jQE]ІD56ǜQEz@8괄;=:#~Y[Sw׾KƹPI{SCpL 1n BXCa"k|WY >Pq(l |zSشƖ4#3RՖ '%7&}y*5K[j:% f 3(r e9{E0Wi4Dި\M.ג?Fin9Sh 0"E]4t߀j‡^cHm] M UƂd_\Hͤ~d׃胣]dFhB($~q{"wsPƕ\_|q^(dkw'μmco\25)X1\qDcpn~X/lTTf ]-tR/a0ZYA)Yg2G:/9Fz7;&i4p;g.zۈb²{Cҗ{N#T0wYmK?w~!Ǖ<x*LOj4a`>E;[t 4%٦[ 3F3V%mXP0Y,  VR V.o(aKu] ;:@d203{ڱ&w-V.u`@k:瓂o>U`6Y>f4z 56eV|~4gC*Ϊs5 +dB_zJ0d\^F֋quՓ0awcV<. /bdaeCs'?~I,f7s8kS-o4 c^AVQ!ͩ9dv0ltMqǩh.:MC3OAqPH}IGdcTQeNK \H  1k\+$"z%H L^<ٮB60@0|?ʈR˼QTKe8[ ʔO!K2@-!=u=!IN:F&~f GT-_@:Fr}>5הaµ7#eg(ETuT9H ŤbRh}W MIҼ>fkPCaSqf^a{x{r3X]`Rn_5ks21z8u׽琚yԎ* cLگ,ᄁ<9=yOqnDy y"VqM;AILj#m髱SadKj).^|L\wj8S|?^T-!e?~!2ϳrz*;me(#`~DDcV yVfH>l}Ǹљ=Z@Y2

bez9.^:BNy=sT&^2׊*;FMgj6N)hNv" {GvUV{U7TDp3*guc9]3Vor> LBhgH1N)~Sene{a9;sƪG"T/c8ӵky:);Sw^N:rf*`cw>>!Ͳ}9DR“ܛ%9`L]*[M1- 0]Poʼ="] s0d)(2zbHrb{`+Ь3&K B|2By8FlY_YJĢ2P1ΜWRoϺOp->9poE"{E:WTct4_|i,!iu'W;cT)&oHMRZL4G}:ʽHG=I3n- ΣJ~Ӿv{Pvz&X+_PB柈ie-Ӹ=puri䕏t|%曶@h\[ ZmGm׾+k򠽉OM.I/b^ /NܿCxocV\87_>_>Z$*C2ZP#0]ܹz7k(b}r]÷8-G#LBo VH>nØ-WϜ1zTJjy¦|x‚)Hf:rSj Z*A]/ eT{%5@8l;UMi= X^%U5'2mF0s{XA.ܭY?a4>I( k3''3#K󵽴#S;g`MG%,23ᰕKq,X4FdmGJ-x-\wW.N=2TbuU[u!×kw!^J6x^ i4jPn[ª5)~OA(":é9BފTy C`٭ nQ p;'[t;P^ќosզH4tYQ8Y nk:SoeMGIq^^7~v ΡdڿET>箁YȻ`] RѼa7IĜ5*v&$Bm%{uC ف&>+]a g @c_ j$jf͝=X@1ģ~(Ͽ&<tFwZ=0y~b~XIabiDSFQ=?ܡdV:{ޭ3'.̝M0ҽoͤ=e_əZG Pah7A~"U_ ?5avߙ9nbvf y<u-WҍDnY$ 뵞G 0_b{oAOAپrK#ƚ "g= ? W4rI양lqnnm$.Έ|CW"G\*z/&{Avrǡ/vzr'Ek:~=ĭj M<._3Dd>"5{2^L|zshYʚܱ /hXnHМl0юkަ+Qcn?14N7e5N^ǐvR/f;e?mT%z 2qN$_9dd,AV %K*E{TBe&ƃӌͥ2eoփk>ӂU`ȳ>؆U'`IP ~dy*C#qzz 9m}[M%G+  蹞SzB LJЍla':uřa٘DtCpvEg a3W!Ϳv5C@ OɾR.'?7^L?I!*8)=j*e z (<m y"iTˑСLQ KQ2oC7B)p pAzMSY4.a$%~WJ4xX BL] HZK8XA֙(7M,.x+*Cx e-9"ڦ>i# tÓsXJ_gTeYzJ 8zuȃ~d3cQP\$*e{P?DMگ֟efpL2&imϜLވ=;Kic M ,I8SnmڍV]"l7i2V'ZOHVCOt|Ҫ{D=z`}@X0?4l /DRԉSj$k[A?.HnkDAtL̔*^0 =>)Z! JMjdPli!*ҥr>cVZ9"ha9Ƒ (tsޥùљ^ }6FegULlwA ?Nq*~A2 I0 oi0 I9T wW;M\ Ζ&RJ DY?uXr E{դ\z:?W7RFQ򑫢RJ] aqS,b>cYF@jw.nF d%>+":$#+BiD٩sӥ/D3SɓYÉՀ1{#H V'EB FX(+S>rp鲶,ׄ'?oӤC℄t  ]l_Ⳑi l+S;Lq~CwUzm.I,ZQDt9w)!@F nݻd/qBj=8zrS, C҄/-KQ}q 5V̀Γ t%Y9#`iyty Y0YZ\̔7^A!hl7fjeHYq_m n9`mSDQoL}v߅Р Yൠ1u$- >4 =qdRT>Z2};YTw[6ȟs[0ݨa:nBA64$y@'QN5n7凙O#pߓ)@cV7k16ڤg9wizKT-ɌWf %NL;:DY@ը*Rp㫮!I}5TwdiLa ? !ڄXʜf/_65z5Y|zzW9falG)|Zܬ.v\8 $0 TF٧>tv`4YT&.ьAP;ja?`^ɉ! UA qyuoPeb9.\ڕ'ߌL(ޏ=(LqM-g`цUWz5hn9=p̢=*svBѰN()65="bU,9q .8z/fӖ= aE<}wnP :2>G;= ~p`@IE*~i3pϮI[T 1}z7l̺0Sf3WQJ2 ,cb}vfDJD>O4FI ,\VƷ h`'E5ϱ S0y/2B1Xʰp{1;k%,g dMHF5jNh! 6qe@A=Y]|Qdh}m] 7TO:gAZFxNO_ǮXOBb5֡\V.xNF#/D~,^zz1/˘v_7(Z&2Z<T"8f|h8P_ I* glnwVqPUK $YE-W3hF7 jTVߢ-E?I!0 lƍ2C BA5Vur꺪5T dWjۂrNs@DjON.~TmhnHRP;Ϧ!JH-ݓkX2XGiF/2ÔX, |qW'췫Zl"sVΔdjp_Q`"?tԏnh% DVU68Dy LSw*םg$_ԲHR '0!7?X*fV|Wg®c>Gh 7w]@j}@RwDڋybLj.{OKk2/K%gbzwQZ ueزhOl-b>vʲO ՉKɞ]'MU -ը$ûmG+tpjз?C%wC?@(q_u*mҺ^zFՁϓ fi xdԒNmrv[+-a.h-HNѳ6t@:_6XuR#N+<aя\.y M#d=OyGPf?ݸPsVk15(B&S^tq9`ܬz]99؆cyL*Pgzs*dy0<䢠NmbfZѧphܝ3B8ފBKw絜ҰouWLR/_ ZY-o Zei7r-`?،&8LV XJ Xu$>H}̷֪DCkb.nRyYSτE0P=ZoA#[;Nʗk̅9gQa+٠mvM=Ra[:Vo4½R})}te3$6`ӌ Iv>)3fCi |4 k3╱#WY #ZCʛ[oAvlݟ[3UYqsQXsV-8*#01Bz4VJy4Mj"&\u%#י8yYMeF/ȗ(XՑb,-W!4WCgW6=lDyHۓ^?ƗQ)ݱw,p޾M;FoΖaɦ |آo`8 J_19;zh5~ƌ"44.Cuuh$7Uqkcښdq]I^hݸ a YazE>ʧhYhqf*~ҨN< ~cχMEDOdk@sӿ޾PAkc?.qǚi=_@:3(NYĮUD ˼\wۃ/!W XvtOT+ơ d ;\܂VM GBl5?D] %kэ+呋Ћ: R T؛ _ Dq[urc<#8"ӔۨxŸAL zޅG1BEPEm˃!0K##>)2 ,1`|ȃE%F"T8#eVuG4z7y#WqqGwZ| Vs7齽-[rez1׍ԡbLej%`5T)tPa\lv|v[r0W.Dm,W`u㲵3OZ|D]"Fk-)x?JHiO Kv"EV'oAZ#}|P` ::S~aK3@m#Á\avFa俥N=ڻkG쒹~ HpM|ThyXvcHLߖ%$ 8rQd5 V cBtcŠOӔGN)eKɏ=iNb x֛$T]H[0]I$&fň9o62[_OxʤZ] ԃ[{ۙVyOpxu9EE ̤i,o@\ݧ4)ZbL@h HCEpP#W#xB;, 0^@gI.N=X \r-,1xyUt6='K6^j 0 +HD6KM\[3^2p 1:_b  j|0,UjkZ4I>͢gf?|!PQ`v%6uѲ 9} Sgmɳ7Z9QOl1oT'k=QŖ}a&첩Gމ])֖Mb@L8,;4\jHppmI.%uIǦ>YHXxyL]g vg ]ŮouZg) IR@?!:'IT6`~` 4I W񆟋H sV4Rdf%NUhP2rlP.:/4n1V{W`r1S~2x(Whn i?b wFph\|:ȋ%d@@;V8{+uڇd%h-mXڊ ڱG3c*>̏zёK} vĊ0;7>hS kYk,}𰢎ʢi+VnZ;df*e8eCgU9݆x9i piٯYs8-ԅrK{m hU̔fX97ȏ"Nad qc+bw#}T9 t.?{SSDh 𛝊)p{겂 XJ,Dzo ˀj1d.Y$-u~AYP)4A^{u MTuqE~8lz3#* 첎9R$FNaa&S MF)kޢt`DL%?˴БbDiOp01 VMs8*ǕVh,+At]Xlewj S]9p[wBgt .f4Gd8Vn14৐h^0BnYSv'x +HQ lr HH]P0Yj|B/@ uՈy |7 <|f?&tkƋNw KWӡ,U8@ " "!0+z8!$S&2D譬n,# hH; j V N"tɌx\ןi|CYkFQ.xI&B[N#~ Ė¬gZ99$^D+:II]iZ&ڭDgjЦj~GZDV@ˑk,znr5 b8'=c;_&㶛y'sys r:gE;bTlOqlřLIla#1xjnU}_[w\T&қ+޺|e푠E_,9fITEO%]IMJˈvGף;|7@nzV>+/fP: F)IXT"b2re4dj &ª< Qo=q m }I̗i~/ (Y9EuØd7k!8@䷘5F O!?1{|!1x|ɯ>*K;\LlsN+LX4 l<6E{7 A"grsP7NKgͅ&a \ CKmYh1=bJIA=7;86FĹ$*ډ1ӰcDʆ5u@?UpÔgɘaFL^j+; %"p/FlS ͬcj"axΒ+C^ȯ 02ċ9&hVH0"&55X>ǵOr=XB'Ž|Sm,}YT&e8m ,Tʙe!Jr-h~38̖.+^ǯ,y[豗ic}q8rD"Y-8t<H.J`y ]!l9Zو!rt \!cѐ56X{+JX6Bit͊BTdƲJ-!BUܲ /E[xt-PeZkDM>V5TT)Om5 +G(cgءXu+ߙP3ne)ܹV,qlkgyl kDK%8ۈ[=<#Bd[}G3={3w8-(@Q\~"Tug55PSrZӴZhJA7eߪI'wҤdJgiI\<܏A R1I(QZ19RK=KA8;J=_vԩ*ۘT::4J_/yGƙOY}nWw$LC دRХHZ7[U3A%4b][9i9L2K9 ]n<`j8|@,N0R[>XH4O`'N IKDuh.sK<(l-{C>n+xRV-~,WSj֙w3ϹR*pt2n8%L޳sw:[\.5pfP?d (a9NS5ւ+$w!` rPZv4 i,aMA8tU3WWa gCCu*)o:@{4ꢤqoCplb'}}a~i=3iJyT"њyfc%ܮv> UP A $>[ S[2+tpwɢPz2&jo9r}GVW$&C}$_?pIOzܹlaʝ.\=K8v[NbJƋաVݼTL!Uw}ڠ K2D0e : C]3P02+!;z 6}o`* `_/rtE,PKM{94]""j7ow3,^>>BқzoϳY{6&\^[C2-)#@d0&gł3!xLP(ޡvzʆMh{HUPkNKBiiApnYm46(  @N۳qibhdUcf< i:yR![/I ) }֫ ?yFo~5+R`)]K+,D>h*Rb[ЉX+DֱLH6h% wr~-"c#M5c3o V/Ӊ AL&|u@J2jlgMOegoHHϽm!P<"v&@o r.y3]O"M<[UrE}tsG] vTPS`ߴ[#@Ax~T*eBQG@ T! 4kB15 <8AF@4gecwECY9cDގ t`0Ջ Tah}/;@FU3 _F- W)\=i1UoB4_Rhifۘ'%*)r⮶iIX8·jjQ NkVD&dx0/Wk)W4Bs ku7r0&˱8QC?;T<#t AKbA=Fx W>oOMle=hch_ $XXl};SPOQԴ8-|mz@@:T:Pې~ayk*r?d}$}D S}@]剸?k'Ukt ԗQl'#oRvܙE_*0Wr +VrA : `$*OpO=9C%'{E$>9bٜ1Z2^Rxj\p /=iS 75/91pM繲oBb)9`37&Oƛ6ZQS|נ^b^ 0Xb*N-gju e2JXyLc0/h*shoDv>3]7ܳ᚟LdIC /<$AA1Xn Ο#dzJu ItԾWXxI,EM?wI'vT?ӛA.n(k  Dɛ^n p CGgsU)Unbts(/SyWYO %9VǔGSW$&;AHKNIՠ"Ԧ1 .܍w ]֥>]b#t^sބ {*kI3`}9]ڊm@-zt$"_iɍ_̘}e{!+B8Ya-TIWNz;3Xmꌃ+hBFCyk9--0nw/XX^.{(զ+op!/8?oAD^$< )NG{Rl{PCL%xsT"jƷR4Mh?С8CErBJ0r9 <an͙tt3m32TCNwxEĈ!:Y b-Yz!͗JP'@8%7Xs$>l|k?gbI#PvsGiw2 AE:[^; Jm҄K x'v7^1/$2ooӪnO[-s$7\YosWAg %C*EsfQJvby>+]*W ~4O$4/C?{g*?{V@[T% O h$3ٽ*.qFd–&mPEP],^—kj@;RU{ZS_ȝ.NawBo 3Pthc5{j wX:*:B%0]G;^,^/$>f[<Yw}WpYעbgܗӶ=Q@\iB{Fw%ߗh[;DO/E ȟ;Dbf4(]@Hőja'aDm2v{u NOvp zsIckM([zXY pYd}}gfhprf.v;*&)5i %d x0ƒf"8m0f% 5 $4P i~s[ދ~d` 05ل7y/u١Ȏg+_-hro|nP'TG qיPl !}H:!~?ZucZ4mbXR@ٯn;æ~sU3oC]t[^F.6fnv[ c7lp"1M揱\XWID1'A927fs^=-z"QKt wV8"`Wc J{ ״VE؀f #8Ep^}t81:]뻓3W&"RZ9kӧ~Oaa@1M9 D덇/X [sCkď)B)mƮRq* QF&[Gm'$D R:-X&[uW9-8Ɨ0mဇǍ;F'E;;yWv/XP7ǭZB"9P8XiVf>+XS_"wߪBʺp;e\]l]eitjoKt_ŭRuht~]oh@;b|ʹ@᪢H5S;A֮V +[_xz/29LW}¦|݄JFOe6AMќbB/RBzu{jŠmÉZSRҩ1n++8sBK?%1~;(<}Kw/C?tLpٹTi˴H%L{!,"0CIRg>!7cT^b:@dVϬ Ad9? 0<%?T}؝v¶$;c FЅi=MS-x26s:a q=J$oO wH E 5=r?^`g{WpfH: Mt^眅5ΙsnMXgV higC@_$et;mGޜ%pNrcR`&r&$;;WȚ*8ז2YD\o8ݬϓ (8ConMC[6Aumҋ-QEXv PSPze56Eza?~U/'qfI6"b$~qRotet**¼EIM},q޲ZĿl|'TƻDSz$P;6Ap"5sx !rk6Fge%bk&-$(6&B|f˭+K7j5BD}}ߟW܎`*gMASW{cutN4I< khKܢp/Bx&;i  .~1j5&΃r(a]$6PGC\+Y~ ujLYϒ/ ӭ(wGtݦt[I[~|[ZetD.ICe#xW RRhFfܧ3i7KW* $WG5z4=HRGX<ۘzwkSz˼ j]e,nVMI2е}f֕BF{c{C-JŤ{ GglttX9h7ʷN|$,$`dtߙvVَ ~h(n Վ\&Y k-ܯY՟IвZoTX:/h}ĿM?d>iёd*?u$wX_~d[62ͽE"<[PחM*uDe <ƀOtXIVZpCޅvITSf>2Iz (!rlF2L;^Km36eK{6|Ϗm!&B`3897KӛgAsm>v[JƙIl׿į!"O I/a :ua ?wW1E.6yjnYٺ >Hcڛ?vmmVcPg7˵G!q(1}4W+vVC̝ 6l# f39'=߉ZVl0= (9z~4Wu MˢxfHqp4oeY1w9X5~Xz bLa85!RGa#Cz"eYCPh-ЬYP:<-}H]3j 狗qg#=cMzϴOzW=hz#TJ!KɩA*6"܍H?o{L0{a=5t.m7%!/]` jxFQ:mˣ}E wRsԱIHV\:֚.yiYW!.YUU #C(9.䥌; RڷN\HeUM87'XM ^APޕi8 jgI(F dMLK>CP6:Sȋ,0kp2xaKȥ3jkˢ+V|vn[Xia6p OjU8Q:MWȬғ= ȅ;* `nI]Nam#rV?!7"r!_<b I&pnjBtk)/zпA(:Dc(pi(]0;CޖBI̾؆ԴٌA8H\=~W)4Dy kb0#X[8λ$hOEX&,jϾyx!ZLu/XHPJ/(^]OA{>Bm|m|A+)K6GFya ([p{Pq0Ù5EUf+ЏibjQlAc9+.'^;]2oܘ#vB~:3,Y#Yk,z(a1ڮ`^!LB5v*ǣNwC/ \q@&O}- VΗ]ÎpI/[| }͈753Z[ҙ 3=уu1fLGOw!9I+om\.^tdU4I0W!8 s ?;\XMtxe0(?u6@"_klR6y`Bx+A ³sʕix!N9ˢH+?LGϝ$ǵ(i|$΋Eݳ(Ƌ#]`8ljD6sv $O#&bnKjs*'9Ei9"BL-UԗQ/a/<$QAM:퍁pܲ0C4&, \[5n/@H5DND援Ӥn3i5-nDja}Lew-vo+F IQ-y͚e{^WR>hUW"V.fusHr\[W)G;.'c^ eHdh6\7uS3j<7yG &%.n|>H/ɤ`yv%Yj^0X"K +,73YsZf}<.>m{ICqC"@飼7IS~0|_֒!CHy ?rȦ9yZg}ɉ\"7gML'aE w+pt3)a:?g pQ)dVoLTZrMkx3 떽0t5EVVKsݽ+ŒGvCٝ5t˜BBV# {.eDф';sHPAuts8-O>uXcCÃx~Tg(M3I5*jD]3B[`KQ.GyĴ:VlfȮ,y*JƳ$6HG621{zl.AVpy'! O-0.^2{ N0uI֣ǝ~D,3 >8`.=Z5xYMByhG ἀ\tZWz/f}:Ԯ1ہ4l1Iދv]ThK)`/8WI~DmHD/;3bD%h4Pt[K8,鿾w<<4qGC0|i?qINc1UqnAM߾%pLcY=+O0x[H簐ϦA+5?6RGfF_3j{s0Dq&Δn`B{*lh`gy~;F6YV DAC,QBm\~v&-.Hka.]+H:@I.iP *WbXesɮ8[j@"󤏾>QwL\i@(F[V xShE?jw_ aA)"FXzEqn8yEsݘnks^}4dofu['O|m.ϜJwƌ&@۽d/Z+іx՗Ի'e3KF ȺX8t9~#/¦.g.SeWadǪOqM^,~'`]C˵\*()W#LX6j8Op1kYj Y[f[f$,wrWП& ɬiQ5`OL /V UN+mhE[=2^G3j^A岔-ȘI?%}LNC,Ů4>IT+x?fc @_m$]ҡm @bt7uFR_aF(~Bq6WEcW.7vw➿&Ù[QKGC^ˀ[b2(W`*KLϓ:Um+ɝScаcDFx^P>w$SN~CzWapET-en5D[4XJ_ r0ɸfr^ibrShjڊܩn_LjFMx~mE3\y T:,I1-f+0.$-nY;w_oLUP B-w+6 D*0aS,Jӳ@5a^0;r}8$Xx_nׁr/z`k5M@օ nV1T P5/xٙ",@J()۴#BΖ^蜅f^>a˳3 >r?D|D딓Mkww18 _PiT Oa<>Xi`\=b2`{ [S#t0h M䧸5kfavVed+T 9D<2Z6y4;j`d)o@' :.2SKVL2^;e ZynԔ"p87\LR5j--Umǖk\_fzZa$Rief:&qn  M[Ҹ޺} ޵ȇ,==@SWVSPLmad /;Kȝ2+8}hB%rXOR0;8م2Bpk2uqQPxGoU($sX[ [c4VMnzw#ּRC\VXC:na0 T>PU>ju$Jiͫ ,R['CޥBK.䴁 :Є3(ecV̰G&tRqlI8!UcI(&6g@oO;$Y7iȯNR}$^ w0%\ˈ0pCS`sjm.݇(/Dv|i0Ѽ+#e.(*'.Ř<\gԏ3,DPn"k,:ʿaZ\@. /9-Y'38(TsdQK.zZP1$صrP PxWd(*t|Z'mwO[E{^Tūƒ|ݻƫZ:a8ȨD\&%( v,^+sIbU@4vO9dZ0AӦ c%rE3(lZUNNhe>B>@>@ǭ!tێ+~]@~F̘4Η6* 㢤 R1S+Q̚7(o@8ԘOw]`:5 xṡ>b [ YvlN1#EW>& %k=ZQil GwWd lmWq˭ 0Tlh;v.sXd[\Du42gj+Z;x;K6KrwQ"vs[MPf`DQ`ik椸;g9z rsACj1hѲA?Z7L`TNWwr*ދȭzYI@}jRU=ɼV?$i`W`o\OA^ tI;XTfj#!LbVJ0raZ\`Qߓk}0"7A-%NTvUtSj ڱ4uGyxCx4>l0cϸ\kJ 6o>1he's,ʿ8aж^wR)$9($rfOY v]mZב^*R/ o~@tJƸ-\:k_la$ՌYK >Z:_vR% nrW%kٓP m%v[hU˙o[>,}ܚ.6F8nsCf[7j.^nRxjz8 M$R=zJqN?Yڛv$ ,J3x[b Idq)CW?q^f~kje5:wr?E2sNƝ ?L՘n+D hòkNk{(™{ JNBZ(i 9(iir"V3 x5efVy֏34%9I1P|VKP=%:7jbq!`_V$H (e[*ϥxZPޠƶ3W,Sr!# 4+iU2ӟX}U&R6snL5[*0+d(IB+8[f2uV1*.s o\ ޥŒ7#kt1I@t+|7gb3xcɊaf@=4ԕb6. <cmseh|m:-pBQNy8jK' 9)Nq({m5^0XVR:@ !g[4y^EVGSO~h=!?|VPգ)&u)~f' k=FceM8vJIH?FjfKP E/G8k'8Sp)ou]G5~М¡V.?P1xXޅe•{%:^6+q3fːr:4_ IWP@vj`k*r gbPf2Z|mӥޫz}y<Tdk[;a_S_ ȴjN݋( A}M YX4ާSE4Z3mc3UmM%J6{ ,L+EnWo^k3!1-6-a6t3zE9=+ETOdF`陓ѩtCx1y2 P>'>G5z^ġB-&9$2>y*x'@fr蘘Qm^98Mn8ADv-7Ql:+GRGK}7?F-u>'}$/>T2/X"<,]b[vJZAcХR5, 0 ъ*v*Ne<,殌چLcRYJ CGvPU|!d3> 'خ5YŔH #+C ڡbDL BfBS Af%AoI J[IQ^qM&~]3m(7g3h>+L}V)uQ(7Ȱck[V+۸ FfǢ.cJ v"H|{8PΡ]^N&9u+|G=N&t[M4` kM-{bg*a \2v@O `ܩ[^8\G]M(m/6$rڵSK;''<YmY8.9hÑxWtEbO8n:H;_IX+gڱk>\tD(_s2 [A_34qé2pg?9b--HYVd1!NAE(I90+#GX&*7‡m?r^yxc 0{~eg1JLB)bme@>TㅫbWBׇ'N՝gb Tj5!={#CJ#^=> 3aٿzN H5P *I L5@TAnRS+Ma慥yc L,AY6I%jץ縴n%MZC sPGAפA6lV^<T\[Uv6ʺjq?4˜63^5 p4;$`Qiob"iը:EM3t:_ٽ+?YPAKM$@etD}\mz]$Pw{(p@ƺmmhI7w?fC[nzQ&V*h=V80[wqbݧ7g"o4Yf?CcǍ2[]hϫq SnUwcУygQ.ͫѦE\0vGL]yݚf)YbN&3tQ% 5ZW^tc t*Qfv/SHkG,*4I ȕ&jzbFOTF"u)[a䟝,qOٗw' xa*C=h~(ws^ɪiPׄd1KA#B0񛇞6)m;*շ+An\hI׼kcrb1'4Xvsse1䅊9ьh I?,oFC mBhw [qqQ;<}E݊?#E9߀PJ8 !ƿ[-/Da@QpU S-6znhtL#ٳ&Ά* p0 (qX^eh;n%[( SI[ŹTBhәcbl81P͇R:&|XN }jrА`6::au}ekNiև.?S DN]ȋiL2*z*~]4/82\ 鵐C ]1ly֡dt\@Zu ܴIrY Є!BI+.b&4~'ؗ-S?zWs߳؇gE*Mub$y]] x~D5 -oX{z' 4%-:k9>.:_" * :h`ҧFe`" }52Z1dd>Xu/S~ ԣX؃N@:ˏ$M;3 -VTy:[v=ut;1{HW_:yc6vрarO$3)?D`E۵j1\Yc:H !!PaUi+Wcƾ߃߯VxK'N'GJ12MhTJ^/D* ;Ϝ"AtќLttYYrкu R0)_&9nۄ)yH7.D^> \ff#k%粃Ӿ5=tY1W]k71DQ[5pdYDhw^!绰AԸ5sGAz*O^$nsvvŽ(J+S@%ÌZ3`"$Q)lwf.o4G^beU!9x4?д :CuaQ {80sgqË?5@p.!uiaݵ$1|!ձˉUpxl_f蹂HmsO'j2\u$5&!YnmoWPq5~E-85:;eJX麒,Q0JhbVϞii՗sU'$yI$d`1FK 8,*+|3y>Th!P7U˞$+['xKD3:i7Mbɫ4&)$2h"pg ?~ `/kaCFK_}ЬDA丩֗1hܻ+,c%]T+M%pռ.~ѹSI_~kJ"D*i4k9 $$ fJ/aB=U&,ebB "ɳnl2Df:v* 3cWM0p;6Yx)],MLwvtC`;eL a[H׼+UXoJ5|"VsxP$pm .ϖh.=`4T BY\xDHOtH㔨W qX`v:EywkX:Hڐ_,`&g;u}Bk!_qۓ.n =e47ߺ+[-LGwX;<,|<"ݿ}(Ww$`3~}ƺ3](9#UG%J$kBumɣQ^RA/+s<zSqqz?iǔǻcDKQ{#5E C6C"dh&G}LXR>A݋!C[^dNLȵm8"ή356g6Z_3Uf=ѪQK;zk r OGm =|X? nqX0 fyHxZp_1胐";ieȄJN-b Ž:JETiy4K˭=hlx.dAi] D;j=e@%Z dGY8ͣ)C˸; ^ꜚ{=(\(}}<~i2}CMԯ>eD[hjGh黦z[m&:?w%]_1Tkt}}J kץ9o-N+ < (l@y])[hA|e$QvWf3p,=f3stXQ#I᭢;WO 64l8oLuwYOȮaI*AN)|& jQZ1NF{GLea7X/*]V{`+I1 aQđC^ 5w_4Weұ䭱0Ra_Y]w'E %ȷ1bW e!:)22#IsQ`%d{i<ֹnCm  ԣ-ia~2R1,FӜ7 wn>U5]-d$R\N7eIP*ǘKb)Js׏9ɈK 6׿VAb+c&xq Oտ R*b[gLOunEbA@yaǪ Ѡl lR~~X$`$$.ðgYkl> $9c6t({%_u$޿MQP$k\5}(",jm=PhVWBK9AZ5,"[vݝL΄m$01w?'VZӊ%3QN0Z8WCg8$rܟV2A[s Eb4YЌ )4\ge(~N$ē22{H5IMga!U-#D i]Q*#\ > fn`.œxOFH_2@xI&}qv܋]DE\MS;-tn"oK#6J%ͤ/2Q.}$D1 4ZRE7cT^Y\E/Q0u]=&5o_[z&2mٚ9JXCmgQ$}T⭋R?fd%9+t#*!=y֍F , q5a'e .ʓ|/{4O.ġGRH0i h;?WXDU.{b0,0 qh$M5y:uu;x 7qzhN[$T|!q9U.AWPըpP8R\6a.oJîm@Vc_Pk;~?ݬ o {ݨ,Bjz`ܗEJЩ|J ;|jqA,`): rȇt7P$!Ɯ*zbC(.FGg+G!+51Rԩt)Yg|HT\Ѝ^l񱖌:en">3ybK\q# ?wsMuxg [g{S"lguY@pi M˳V"t`ʬkIaw4ڮ(lcvY(jl"Ei KgMr]` Vgޘ9&| ^7kb"nAt'.m&g؎9xc(4wiˋ6۩T.-Fu\Hsp0"qI {}`]Q}6BDINyZJax<9@l{]90hF6 drC=8عz ,ů8n&& r1yjD.L(쿏\ #ӏeB @;6#ZU+8E |KQsxQo5p Qtyr~/I&n uHnfGiQIc* umDt{wr'qֱyGlC~3x\+:9gՃ -i4VO敳l4`&ÊiG4rbDf3s1+X)*q|>ٚTNyVIt8b.Pɇmc8uBLߢ7[k OSy6ㄒZO^5e\_I 6wD1t#qQ^Hֻvv14z'ws A"ء%E)O?QG"SJ=cl;#wk 廌7mɮLC `f:D{*nW8O;trxLjyAuL65|'b0 `?HBv=8jI#YxhQTcw:epEf|ʆ]Co:LIqz ժɆ܍F3ԄY:P|.efM*A&űrG@i#T(􆞤l afBO سL>:C6dl!_04H@`O։4nH=+C_),SK-쌥zвAX?VU `okGdY%H"~GIw]]-ȉd^(pU_JR޻X8;TTHGƨ/diҡin; !=|>@.t\PNdk|; p}c޹ytEBArfȰ6lv kEd}Ƌ+jȽǔm R[DV1tSY8Юsic{l aVRB1tvF<,_ `q7GWgG6׊r(C9k& <{_Y?(.xGb=(Qx gG^z)l`D%aO%ֻY(jso\tLM+6¿M.UjyG` k8\#5}kwG"K# :5< GPדI9)I*_nPꬠLBe+A_:&g0Vi3ZX \&ro3K^`3dJFOR>,en 5^Ǿɀ79 :'2"CAMd9%#4M8 #+s;덩v <:Q^F2<~ IƉ' #κ4:3$}]\ lBCE3CGNNk̼ 8g>24?8l="ȶ.rӊ8eX*n0ٵh"UhSyMb?%Bធa4u- lUa;b^`O{I&9lWw+UEzPh '(DOy+r2m@PTqНZ3B ЍhvΉWNC?s 6>j2sH"wc•Y&'7f_'^}!7-GtGKVJ9@PYv}!_pקY[Bw.kx;dfA y]4.-v q0hMg?H2}8kb(lvUSUw> lN MDS,LXO9^ L5Vo5\.Y9D4Y&ĿLI~X*,²g[-=2B' %*>dr㔤Jm eE}=/b=NwtKD^DuOp^!x}~3d'4׽ns*Z3 OzxH.ຸm\R&"3CgvUi4TZXឰ u"s~Iiƛ]ȹj'P gu&,@89GJ 8Ÿl6-Wp[Lէ&8_Nn-&f c$Fu>g.PQ@Z?,:A,q(0kET5Yr5=&AW%Ista|\(xp<3R8X{^#|Ƴ}gJЃ]blz},9K+BHѬDMv/)W\Te❎Gc2)_fP~=[65앋 .-9Cv_D . h ZЄR_ i9:1ON=_I}k= Wr+':+qeZ9%JH֤brp{ϪbJYrlI3s)6Ɨ 5δf+,D`E0)B, 4S慅N?7 Vj-UH +?>ndYOHh8y=F2LxB~xy?47+2kS#us +3g Q왋ycn6),Ɇc{A&Ӣ{Hy) 0^xKR9="M;}OSh>r@-(UQ#pcaoXJb+%A{#gp) \ ː96;qջWZlC9hg!:Dd &VP'!⯰VauQ_BuK^ubg| [=*ER#GKDaTP9XZuCgm R&nՙoE2WqHClz.M]Rbd"^7?ߨN>1F$lj{O ɽ܏sT!Z5:m6q|nL[NJB^€p%M V ?f14ӇO.$1yYҦl#>z*:gk"m/ѧJ{ߑ5ǖTVZXt4pqW֪y /y{BF'|Q)`Y.G3+Ba7i؋0+PE܉= !q OF%?JWDGv1 ̮ˣZWФ 63 z/q{,\61 _I8}on3#Dx=5վkA8:puJLXeeGf;XM_mƃN3C^%t .U[L[}tԅZyLwccs&j$-!e͘_1ʼR`϶c_RxdNuÍ|՞|Zfǵ CH*yJm8QtPU R_) nJLu馰c WCKk\aSk f4L0o"29':}Cz:irء_pԡbqs׏6ᡍwrmk'h|/߱M*.԰ sUF>_rF-e`+zLj^8mqTS|Ab5{];1.CKx]y!AݨE:Gڃ/ gmrE]hK uĨ f[Ep,t4j0N |juh@#tXx;#Zl;{Gk~Cw82sa5˃ =Mi|ˠFYdc\_7|R`vB-PP-)8YU DL3au :}BR~j {CuU\E)wмZԙ3#7!ٌ^#,2bV2[/ i}{ȨW/$$wl[K/o|8"!q5 k$x6 8yýͩLr:0lW#rʕ4zUhK`*ՋK ?^)X8y2 V:I#g .Zu G'z J*iAjKD̰uu2ISPU׌%'4ZY胗J՝31bL㻆늶UK! ֧miƔg %}5 mQcVY5?9G^$ɺyܞi-H >h8Kq}NcFYrV>%NqKkTdsڵy#ƩӅ`Chģydcvڧ.7)_}PL^Ur/{I7Y_) X`W \.}.=<~K?FV'qDfB󻞽̚ ~ &cu^\l^k]Z,sGe Am(tm@TCX99)@ vrt%R Qj޶b3`air,FI rH9F˿rl ֕Zb4zGd724p^x M hS?S ʶ.Fk_72"vQU&&HUulԉ|'Np>L5fi?&wVa鵝 8K $CtojH7V ZV[d9NT}J_g1TBϻ"poqػM-[.@'C ˌT lۿ>5^MfC+ub^=j~YU'AD'<_ufHwrL Ј5r=6 "@r>ෆBI~8VT0k{WU'&ԆU 1Yڴv r#K1lRUX˞|9l{B75EGwNá {K鱇~տ!תΙL>X>;lTtN嗭GQ7ϥoI?,&43.Xk,׼@tͿD(M^D{vhxlsFxț[uZve!"VаrL=_n+\cGq4bބuhqZSYFTo;. r\? ()ʟ|Ց s i arbϛNEr|6m:xL.=܊ 7r z< Y&) 3Mpd2`t4!t!:r)e ^&R a[4q9U#uGK-(U">G#w sh tުjtqgKnH%i9{B>,ّęU`XEc46?3 *<:\G1XyVI^Ԑ6k[ϷFXShGiW 1 KIlW;_ =0FވGS WAw`F> &^DD〈h?k;-bƻGՑb"v 4TPn:hEb6_o}ψM1K=L;e8˄gd99 T@i+ݨx5޿cʗ[ԑŽ׉ef J+3??7]RȀO>5t el7 6\}fxa~wJVx,g^ka(< ׂgWRYԞcq^cAVؤgh%^hvx/npDtw(|x1̶bo u`渟&|__9aܕSL)*j޵gtzҏTu\e2WL%IWڸPO3~u I_"8nPU38U4ShBpQ*yJLDiɢzI;BV|-﭅0>uј}6& T4VgH2Sd)]{] (yyh4%YَR5 T f# io蘓C =[-~zpD9Ld@:^'RehR%+ԁOe\9*Y׽5㯛 %ZAm!#WeF{B1+K8ȽpE :W;`ĸne`cGu ҙ/h8JUW|AZ£&dW6>>9$]W4T6C=t$:Apʽ!vm[Xgę%TWI"0=SכP&f~\g0iRg, t8ha !qgj]'I`s-z_($oO'$*SWj]1%CQ𣴣7aO17Mm_ 0 *LF@~9_WӾKDjx Moۏf|U(Am]YEtcTS<7#wAD>=Fqt. m":lvbm牒ف *>n}Qt/h]2,"m<#"OsFʊyˆܒ{]Yf6!+M<^C.i[L]5 >  ,-t$4ٹF>5Zr{h)?nW(Ĥb!gc>x6:`Nv ݊>~aR'%_wH؟ytN Ś.ܙKtydElrGF#WZ7`ćD=l< @UÕ)a+ed߃.6b@(B'{gtR1F.K0e5ֱ{8'v <(+Zt۝7-g)ڿ|%& (qHUv౻l:g,<}1aGbd=A<1TM}y͆{690EȻ5-۰J $C$ԭ N q^hZ@d2+C6&$-(Bx=.~a:k~Ue<=M'mT~ᐽ-FQ, yMJWvӷdC"0J8nZITac~ցD \M POb5 IBMf~9B-"::[nqjElGq"# ޼2_dT,a(o:C1Tm`v"c|6Xكf&ݔ *,i`mp/a ŚTs0Y䯿mZNX7x~(V+)-&N~ pV#KL9N@O=ϙ2Xs~pmcq4c'= !@_2CG $}%؈I.JdС &EXΡш/>X.XXxR8V* f)'4vp|7o}x6{.KkcEIo/},n'9ffX۱;m?{w.ZӫM~Lb]x'?egX j* ,\H"(ZDqRѯ\ q D2omn'ˠnnVH5:#f1G}M#06kB%(EQe׻!Kt ҫ7Է~">J\uNUH/Ժ? \zUv<^C,Ы!;;mL wk>ΘXfRDSR TL=~lC>1.Ž9!D.+zFA[3H+v1Vrm:wjnlUp nIU⪯Ac/7hNEdD `O)k+ľSqMxQyoNu 8CPՃ( q'؈TMf{KR% " ՉWG)qnjL˓"nՒo=Ky,5SD' w kyp B#˼0I~O*:3cK]_QTE>-)umĽgZ,=#JSiS)L Z a{JULs|Խd:Z tQîbm-`*Fg1'`Fz ޶a\BT+R{-4Bx4 hsyI`қ8d"xBAĈcތ@_̮("v?-@[]/X%mƯd2E  5wN3rr4`,p=DG$6۹.jsVQFG#67`/4뷋8M+_EL &d0Y%Xcd8LJNF(~i#YEjr0Y#1Ws+'6eh߉HXoA=4TUfL!R@p03DrwZ0Gʤ|4N-TKކܫ W9 V:גHAՒQNAcn;ؒ\_n_铫MĮoYkLq_qg2O~yeQcs1]W$w3y2ӉpUD^~}Y׿O 0%G߄$Tꡩ/ B*öN gla^轷^;cզy毶&M@?] "&/Ugx?VNwީ Tn5[ tWC\d|vgx\tطuc[+ @bV_v=C}DzJpFDO]>4xVruuɖjHI?ğ#{F7/3ކ[GKg#Kz"w'VѲц1#BLO+Ɣ1(Iyy8ca视7@{ 2/*g/56!`$(޳g31+!Q3B< Fq?8A;9[EU*([w`f-hL+} R Ђn@ݽq5qot] ~DK6(dE]t 9\v'D?XH]eh 8"‘d U k {Nbi4u]F4q+芗+p-`8.gizɝn̟T =&b:чHzz{Ls 7 E1t@z:nqgF`2:vph*RqaȰpz8[2 IUG${7.ȱ<,]YG1!fU@xo>8IIe2o3 CZwvcg&͵6|v@om.gg{PX>튭Cڷ#}"tʁ\S9|y?5_BA>3qX_+&^4 gbTpM|e`LՊE˯ɡ>M\vF@_h.fD2nE|9AsC<.mǰټ^#j-AѡV"a1arS~֍~ד){[Z j.ުY؏ !Ɯ0֎<_6|8͔HBJhM%j4sNRzPu7*~51hcIu I0o)|z8 AN45Lk,3Q兞19>; 1.#vh-ɳ4 >I!vz eL'F,5 - U7ehw:r&TgM\YObUTf?y|ުՍ;U<}Zc?Kj$3)pldHHyf$:.4Fԑ0 0CjU:t>հGTGZ5ON(Ud6ǵUo&JB'nc>$c]= f.jNN߆1{V`sY-̡$-Me}XAi@GMzlrߐrD%< l\\L9rƝ+Uͭ/ L)0 I[ت؋QKhIݗݢcM{ts%Etx/)&X_EKo4 0saՠbq"Jlf ^ v"]98D{)xC ni ӥauki~0RV& co:xN=5(pehI]tѣUfn,L\|Ě^f|汑fN]c*1; &; {heZzo?w`3L%-W:JP\\ㆽԵJ oZTܺ`b;f-*ҽML9[G+HA??,=@ y .Vڇҁ(HwKvt֑Ym) y.ibj~{5tKs {@ dM젝u ԕRϱd\ffNd/2^IC%<"*SqYi-Y.'I8iAFeY2T/N,NJaeIy tF?W':Lrߜ-J@Wb\5!6Xl4%ޘQ1Re噫L17mfW~H ]Q[rM]. _RwVy3ϲkyYȸNy:V으5zRL|/z2R*[ڊp+dwW4ecso%d:ҥЀ*W-qApkZ?lB1Nuj$?֬v 6bY4 Y&qPFr*m S^H,ﰧƢ7X%ޞ4i"Yϯ2h04u1h[[y 2OK^,`;.%[,v,iWDnҳuԱbZCf`?'>rk3et?* w,A?LFul0وjM#{ t]tPejS`7㑫9& [vX1~D2\1yamaes {KCM\zn&>`*D|/"o=<_4WU1Tyov'MtR4vfKE1W{c͊7WJ7ʲlN)5"UP91Aoh2 "T̫ciNVJoEV9 T yQϓEӋ?ʩ}U' &7[tBm%b*IK=XAzoJQH>q#/duv؀]6 |ڑFo6>dޮqK#~ax' :r*٨_ҫ$P\_fј\FઓTì3iu[8-_ð sZTâ ִ"/6;7#L]3_zMa{iK\4Sǫ =,; 7hߚ2Q?uK-CQa!#}$RfXR vMW=[]h7SyP)U7qT8ʳ(X8]9 ?kFq%pw%4r;? (>_B~aO(0Ir७z*6rGHsOF3F`W}KՉh䀵l\{^Fr͢bB׆T Z֝H`GpK%̹=HE:##,GЦhupg~r=j01OYH ۣ<h"듚k<$_Y1Z 6ṼH:}o>:7v "{7 ;KDy*TT̴K vEѩ]5a"LGGBXrIs+jUp\Oal(N^ c%t~C?QMGKWJ3R=}- GJ EKj&.7^>L$}n)Ƙ&ezKY"ҁn5yAށG/+uB}ɦkWzԀM}Or^/jYEJ ԘaOM 9΃W W _Txr*bbtOLsxXLb/ZM5'i7qG¤tckIRjFBWaz3LH 9i̫Viځus'v_>NPR1q߫ɼT`z"NwmN'qܯ47oCޭ+lլP789p-Cho`[CVw<\O4 ~ŧf Ssn/ʞ:k /Lqʵ gqLEB=7}-:yK ü#uRkٷfB#Juj6E=J; n>!w:z^ۿ7e@݄!7 @Pi@EzeK/_fFVFIsӘw_Բy@A&PcP{ݸ3Oj$4aֿ7ny<9kYU=[Fvu,V1_# )jUpSy@wO)f4t{E⸑sA?)"G)r5t -*r;,ָ ǎ;+T.309ƹiL5nTؼ`HSu%*]&`ڑV+e@D;9L^3/CF4Z49pۄ|. g;ڢASD[G _71 oAEA>JP\]xQwN`;j$t؇(è94EuH:,H*30:lZYS}&P1d &R}KnQCu;%S ttr7@Jqdr%1iW98Lrė@L7bo}qQ_9  G0Znr?!Qn!lݤ6^ϥ|V_|t&FdZ{TzEQIFnDM*V(ų&/E?pst, 3Yt?r'Th5ܦWw>^y{W7fr 攝X]<ϨF~} ̈́x$^Ec΀x\\F-< % &oJ :NQr6iHlȩ-+tK]#(jIצib'K^>+zI4A*qŨZ1bw3emFp|bxySʔG7X!k!تT)u6c:]Q},N1N ߩ{ 2U҇+BpR;sPUopR=?cTwqXj`SZLƢ}ݵs֯ANUo}ُȴSC[a(jNiDqXx [q*ye)#_q-e_;_&ZɜZTUAQ#,J"w,(7S`JOGE i~ [;jBLmG: Pqw>PDtr;*vp?> h*׻Y#NBݳ\HVTF ueBϺrK)8Jَ58f3~Ql5I/He<сQkw]k8ʫhۋSѪG$Wy.'\m&zEcrtvNP(c\>$l+^xN/FZ]5vDKX$F׊H4onf r8CK!ϺRqa.(ub&ݗu5"/0foc l1}ijxQ9a'\WEuK'a­MIP7ZƨW Sv-X/ {pj͈ެD Coh>g6IP-I XQG(6&T>r/ &e5SVB P݃"[ؓfASELi ;d^/) x'e٧l!S^c#B4Q J}&xӵ(xߍ) sԋ>7 lpŖa:%jTX֢j$~U!%cCrXbKbk':?JUX")68WAsW SMq =n|BX|ƷM>M?)b~j^-2nvRa6'" J{ i7Zλ^sa<̺4AWqU@{~b435yxb}57Prn 37xd{{l)Sm[& |v 8&sLaQbN̢@~ |W0ws6O1X@>ha*IcID.Q^+zNrC{ (!gݬ]Yεt0tp~ ? !t_1>–1?tZg tW\bZ+v7P>)ؘTjAVה/8WDL|ZRjPh̯z`^(3Ui8*w@T;mu{lo0_k6G1ڐvfZnTP$jSVY \_fw:[`ßXݱ[*n̺Dd w Q3US*/%suˍ# ǣ^]gg|MVhir/I{cm*rF%Y9 ʴ wΌo4drgupOɋɢ$){7Wowy 1$PO|_piz M&`ܘ3Z!wNI@y&tIar,/KmLbl]!M&CVj7 VBJw%Dg>unҸٹ@n}EUƢl`u4nKPl~>mI1H6B.;16e `}/,=PutJ&5B,wIyNoGҝBxPAhБNA*^フmx'YĭM\9+bٝMܼm4< gZ@ހZU@^\t%:\>ȫ5k@`1:GW=|F`{~.̺Z:uՍ `YsYVV %{?3qQ >^NH1&Y /7t|7Y:Òo}+{R j׭< ac5F.]"ov%0aF< Wΰ6#H$ҥJX6,(@5ti<T:ܾ2"})KQ0\w%5豤 T( (eXiPl#e( *ޟ^A*K,NF$3.[XB8m 6~4?J|סP-o \N uU߱?K\:i&tK3j,Amm:6]@ WYERa/f9EykIPH5CrbC]M 9;$`Bxh͘]ԍC:K'~q 0pQ8pM^2 >B`΁@L_A}SoxijVEq]]WJ;t#SSTfG[# .]!}ﴎ~#at.ݩjO$OlLU#TtCS%}?`vy1$k)%.#.ߵY[շtErI"`o8pF 7"B2CSpм4Z"/PASBeUHOIx8/nD|ŋ(_ ";GjRN\IpVD\Z|XSwjٮb@ΗIP06?dﵞp&ƷU؃~jŨpx;lECBOx}Fѫn\xF+h0xǹqB[C؆'|T.,'ޅB,e)J^jU1/C%%U)=^ӵ$) '{U"S]GߘQ9EAKJaJy,G9 up}0. 8wJﴋaox+RjR.hD (FMW6.m!>QdC8Qv('/&Be'7W*plR>hDI̓Zӊp ʥEF;m^y6[ӂ1V c`ɨ$ PGwq LqKI)Rg!$/Aw%'{HDfXHwJ"/w̵JE&t*@ wԭ!: SJkܜ@QE~w%*=@(Aj"=3{K@'Mh[gV\Mv#h(sFx9E+=SUkp^غM'5Ϙ旰Ijy+sNWXCzpo'%{LvX(D;cu=xʘXbdu}˥@Qj8'w1TVg#fș2iKx,[_HqCo|хg%՛[쓨*L~b1: w4g Va+XiAd߅IKS\ ;˻B[Y1g^<_E[4ؤ"K_s}J~-."DʙEO=V£)a ON8{8[F0ktQ"94AU.1J"]_pW )DGR @ m{Fpc0<ըim9Ñ_4u*H\pa/kLO":%a2iQ)c'D0|iyu2$ˡȍq|3ޥռȻ7`C^Bj^r[qsJa=s~)Xrw+jWThW פg(Myuo5Ö\Re4N:#dmee pB02rpFh2A}A8[iJmtg&[wE BmM*h7'+4 tA|ev] [N`Y0<)"bIpšU<Ojډ>wLhe 4J] ˶mt;>/Ql0[>vDx4#s6"bBϾ6AI$_MHkqQ4zn|3c†~UT>wpOBSъR-#H   ~#܅4Hȳ{t&9u.o*+rW6m{&`Y-דh5- [`EEaBz2q|6vEhb0@Uy%p´5QWڹ/g/_tm~}WX2Kw"B] 5Ahd뱤Rŏ>Cpf<uҹ] l4i&xmQAIi@`Tj2Q_줮0X=#C<&M\'VSց1R-yjmхWo>d*Y^0]̇ N iBQz0*uS^Ct-`_ (nd'F =xDHQV)Ue-=$!T[ 1cUȎ*B;MnfmCݜ MLy NT$O7f|AG5zR9"Zv]E-XwJ$VO phHUo*hҲ Nw.pUd2:[ݿfGDҥmU-nRuQS`hn1/<ؐЬ3*zzS$T 1f.̟|b6^!֤Β~/MOXϬறMH̭ɯ{a*v[%xbnÊ>f$Wy'&PݨϚ O{>Fʝ\iPJԌXq7&%/ec7#P' -+lY%VEUd闇ܝ Fr.맜iz#(AAf4%Xm= y %.-H0JpSrk5eh" %~y ^60,YRPBBvCC}c!"OJs Z*f(_ Fܕ\?]$[ê<HA"tb(*M>%{#~$*\wZTGdip{S:Σ{FS۱尪a(͖xۊ Ԛ%ziA$,?E}Xdhb)5"7Lb{'޼.9{]ʺ(<[DML\wP<_U%\ N}9;u^ʍp FX:Dv-Y}XyubBIsxۼ3n׭[;,>ҏ~u:d}Y7M @miE]xkkQ.Fvtp&_K ё)_И?nF|FROˠkFKᩑ~CLxTUW=Syɸ IvA!? gU\@4Nt.4q_VzX9f5lΕ7aU:}H`H-ʩ&C3R\+bxV(i0."x.ʾ@."oB#c/9hrBw7kU؟$EBpp}m33~Nß{ 1t#@Uxze@a$`^1W|d.erM_Znb⛐ 6$q=z$4TshL5^4&G&"R-UU4<T;qo[:)R k[.iPă6N֚z8V p"#CA8L#矨M2c{+&ݔ Tѻ(%9I1S@EAKB 88%g^/}QU7H]CC=' nV nS"z.9Z)GYzA[XEBG'ZJVp@]#^<%#eS;mLzݻ’=nS<{g czy 2$=8Ga|6WR7w-6 YwenJ8]1۸EepDk;rYo{ k1.npӬtǖ,髃G%6k~@0i&*P.sHy˫#;4R^% :{W K :&>l{5J(/E Kg=\ce+^?8ns9M׿RěNĺIlaֱKz6ĮE)foW 9N? .v^T_[oZ#kFq_\{M%C.)`1 my,P Dw~"NowfB@W֛V_RlK jc6AySЏ08TOYbn-ރ [9unb7kVtCvn`e>(%i&0)+ Uq̍9m WRc!ni /5Z\JFsC L I[Mc@ ބ,-B[>x02MU[lqoVUOb6lɽ:A:)dFSRkt9SSZ&Xء~qųx $խ(=Xq2̋Q) 7R8Ziwش饁e)=F=7N3ZVQ[*cުio=:{AI!0CQ=E>HG`c(_KГFDF~ [C=XA (WU+F3#H߿~i{9(GPUF{ܱAWOk0/XxmoeJɯg7a|89!Y4 yͭԬ|oI< d׈%#3Z36K-ȩ8NX:aۓ ]"Dݧ߉m*$WàU#P_ mnMҽ֜o kCe79d9G;}iw@DZg>^_-1< ej8YhS[8;UN{"D!'n-J?vV g4rzT1lB1abL;iB1ђ7v'ѰP9l£P+PX5{6(|q>{%3MxZY3AU@!%FfgִH4~}RJ9bdU#qUe蒻C'3ҿ}%ݤw*+LǑͫH> [ ǚ=BwS=] ClW^ [?"(ǘGB]1%tM*UH^|ΨyOgK+9-e-/EU%0v@৳9szF=xû#{Ukz&S_Qޓt=U|.o [;ѷfC kbu#AG t"AZrf]*|3.Vz$`ݛƜciu?M$nƔGyr M(: 5;븗ŷs4k? y2C)m} h851PjV k $tjcC2jao_\7kGpŪ0c85uΝw*釵#Yj[t-\e/t8$oK+}ܼ3rN\e/JIOS!ACf@y"Er㜨1um86tKx["n5=!k!$y'qYnM͙N#I] rwO~+u$Fh~&o}GM(5V,-RګuVQ-NP4͹1lP_|2j|+p'ZoECysj}gyr]G5254tWW- h~ޟk; p $frp ڨ!hnK7Nxl2/(;Սf1ˎzyA /e&R^RιvE{n;NNZgriT= PX4y2i>v !  K̴;lݹ~x`bi geKg[`X6mpe`LU};BFGqe 7J'TD1+䀚H%Lط1 CòN$ml@F"CGKy,]xnտl_zbT'g8 S#D[ ?3 KEs \8~!Kee +eCGCժ7W5ZbT H _q`\fb ]gJ׃4yJttILR$Ei%b n-cq=p#O9W:v\Z-&!-Ѝw  |z"#]:3m Lə2 U?6>qܪa#B-}kBAtvHY` i^aLu'IO\U,jc@B贀GK#ЉM, x'RfÜ;ʘ,,p\9q0Vtfvfz8!"臒YQ˭ZnagHF(c{Ǟh" u\z=^yhaFx0+S/cCT\N9ߙYY> LYAD;qD|M]&ؼD+~ifMRG# N-k,%3oT-?_7|;dPFi?Cl9AAô^]/]j\C8 *!}ni!UAVXtj^sK#<\़Y501UiL}ݼ{N%Va֔NB{ɰ$,K勡ⰗXcfE[K[YI.QVULSY,38Zy'#? Ó΅z_ 5o%/9ƋFVO/idyrX:3KR++G5Nc:QD8d cQeӐզI❊s3%W1n1>[,LiOrHBcU͖)&T@)[/Ź߳qBBL~ji^^ H3mѫ<-40Yhl;8%cfJvQŗ|Nfh Zkgħ CZmeCZACl]Ә nY.V{E治2:{AoB3d nfk-gI^+Og)³X}zmO}*i ZZQN:؞AHwŤ.'79p!sn=[z0~TTZ\2)} 8&mTg!Gnܵw~h:82qֲFLo5K3|Upٞ>Ijxz`s\rBDԣYx8޽Mװ& ΃m=7Ags:#ò8Q¦*yd!(Ye2yxfߑ /&N?;0,\"e@2v-lqܞŸSa0V9Z~MJ>jrH+‚3R:a]@6yr^(/B<:DEX?VRi/oh`L5㮐a@Т+^+.xe l2_UP3Lq! v/սp`GnVP,3: DxK-R>Bj }|rcaN7l5[qG0mZW I)-=r OُY Me)+0U((4M u]q:8oDj%IJ'?8$ifh1BAӐ;Bָz'X,!e{Oq6%wK8Gr*%*^ԆȦﮡPc$of=OPZ,QwL:X,:u͠|)&\`QrBt}mjnq6Iş%]RMwpp";YɆ*rcȈ,/H+$kӼ dr@-b({F;oڶ744pI%2VcNQ$ s(zA?py15I\ @&tAm؋!6Tx_HRW$T!e9Zl\Y sr."XAR5X|l`'.LFpnVcUK1øMPF^1ZdZIz^W}'Uk HHR黫cZGPdYy=cۈ8_0&8chs#3Ƽ?KΤ7EztD1E ypAv[O!Sfeǒbl@=4ɴޙ%4I#ځO3thl4׽zPb b(}_KA]yR|:<{[Qzۨ:qGvS'4 IyS{<'=c*-EzGe7+˅Jc1~v=MNԐ#rBʖq(i׻D2flQS/>v_89"PųXbt3hҝH2G쮾BJ^S\ÎvDeEOǾRv;¤[_2rH_(r8F}Z$=E$cݯQqNӬΥi,N&'NN})bH;=u19:uMzC3:2g^iIǾ $?CHfJbȬ*Qprm -f5J`(g[m=VI[6Dé{@` |d {QR+Pcr->0;#ux=sA~&!\2/ 9@,$`eřIŔ3 7$<j @r ֍[(aW0ގ((KPQR \aiD>ӑNAͅk$)%,G!fv,}[˂^)Owd|gc ^ /}#qdN(3}M'Wc9my`MIh2.Ua..L3S]qn&'ph&l( ι--*BTU$1͔ eN-i,uɁJ b*e:@M hurJtUUO v7a)>W- jȀQ{E sH1k/HTqIJF,?a t20 K ޫ]zn2O(_k]Ns]IE]RI@ yP la\l.:=*"U:y bqP<|kk 8+KYtx6 QT$ ,8[[_,Ǧ6$z9hDx牎&Ig~gLndl=7z} &=+#}́tV&lhyrڰ:n/B迤 K!3)eƩ2+@L Wq-U.SǘTS[Um@ȘS60k]F1~ s!G,'|3>AG88yg ^Wb>%]H?L(yWZs6,|`4 ˢD~ֽ;3wP3YGBIDETO00ɀDkVVaƥW)ySA 5g)C"4PBugZSt~UN5 Φ6VnE 80@GO<|zfkYVUcd) Xhr͵?+ 92էeK@Vo x)Ñ Z`. τ:7F+l>ԇ\x[=[Xm[|퇗1>կҐW ,/ު~]'eLsHwݏݎo =nC xlz1й$Ut""SX?zէ̞3zvO=bj TQ%hֻZ0ۛKy̲*?2[}&Lh)uA9*vb⏅>'tL A&N JHoܿ?ɳ;{=a0$0O ~zK~帵F"ZK8lR-AyO-sPW7G'4|Ԡ_N֝rCAޟ*޶×Mhs= V-Yh5Cعmk7 KS Y5_2B&Bʬ5_״^:ʛ񚖭j vp;:TDњC,U@kڛ[V)7Y#7QwiXuM3A-G}oA}.YU%ل7tlmzV#J"lmARk/xW0E] Q3UC]0ZMe"DE <6+̓#}$L.F X^oYޥ+|!ԸшUM7)3hD-ɖ2!jfqW}QC15?%ڿ{On"0(yYڍ§fΠ-Р'o"VC̛й S1FaH*2WR  lETC}$?x84YޭZd衠Ht1-Mm1 HXF7LѼE ZC#y㓧0 'bȝ$Z͠*H[Bsmb`u?XKw9w[o=,0ќ|2@p/c`=WX 3'>R=5_bǡܰkĺy22GhqKhɓ5zUF~_6#"s`gXy9RO}@f0OF839XpY]AӖj?Q =W?&,J}jCz_M[M8Ռ\orDnNӸ7s#.pȳJvx,јzk }CeڰU-=)/Yʛ.<֐b|_-ntY> j$ڨYKС| JV|kN ) Ѹ8r2M&[b*QyWаdG/UJD|F3s] / aV`0R_:%F JP;(;S!NeT0ԫCXH7]@rY3}}…ȑ@Nj?fV_5Xwe`fS(oi/8>ҏVvvaGѢ.k%!D>, 3uKNL _Ua/HS'bI`#750'[F~Inng\ѷ2nOpu$> Aa}: *X) <(Pw9һRLO0K#zҭt_WIxZ™seU O 0@B\8A}'xBZ A5BN J$ip6*5_2@\n=w@ \d^3ɒfb\PAA8 q2xz~Mh*µFȏHO<$Aq3|Q6tlff~$ :] դp1@_q{Itc&>cXv"U8l+OCuXiEb|ظbLKjGRIϪΝ_ wY(1 5Z93*TnViKق,p}'ņFv/,7)ʚ>U9_-q!Yco&C* r 'L9 ?ְiҤPy6mk@ZNGu8kqɃLn%_)'fOj/-,\(RAe=q#_Q*4>Esi!6`/C^ d FCrL i\ ٥^ %pDV*eF]yʬݟl޽JgUBR&BN@AJ(E7( \Tq P7$php5>fQl\sqy&C;Ca4pbpm Z"W~M1E_9A=R*beBP:|c8lNNӘnA1STg=?6̬|:dI1Cj =3~35, V&m Mu̿PZW[w4n;`Yb+9 @!ӝ^mJb:z$5bBթeM9VcXoŶR:^Lbv$ɜg /X52 gSⱁ8eEN]-G x ©T $cmOpN9 L3v be%/3)əTa Vi|1=S!u -9o{4?= #.l*q6wB.qΙcP2yxt6@+g`j˒RYˋHEGIWPcdUJʌHǠqȤƔw+WnQi}UZ<#ASa1_g$獨bR@:WP--$5JRIdڶ,iɂ596 X0d 0 Ue-8Z8bQPm#=ɉ^XW֖M^Hz2se~]`*48xeT9cOc5\~b}@g{=6r yg3Z-ꃆwXwIk 9|$/ [sY4|9vszq uB72WI,͋! XBU!!}]k*7'6 BOe=o/"wN}y1!Ld)@n-ɛP>d}!IEF=}$}LƓ n-@'fknZ߽Y bXvcU|tH(F'?[H`6:(|t`Ɇ{X ٟCK=7osMY@@!6@Kf?n,dZfo+Y^1$vjae EJz|S..شD}>VYH,@lB$.NU|?7"_u3a)}1~s-eP à} }HRSF}kf,q٣TM( ǐZ)%ؙL'u) Nܪ+&vܶŴ`dfzgWY4ׯ?  ;VW1 ^UcW|g'c-,j| &U9-nnE(bBkV&Z%ׇeMαɚ!R=c<4䉗UF^Q2z, ڒӈZc|E:k#ӣ5_.f %4J;[, [~|$YR`gsw>u'p. +Pj{FXƊuCcܽJ8G' r~oߢ^q܈A Nt=M5ArwX/ćs,VBryjۯ? "X8!WjsWVҘ*9-( st[|P Uf1t W.y|hy|gFҹm}UYĦ؂mS ɳ%90x+VP~`BJ%Cmvև;+ dȞ+V:~5rS.g2-o`CX5*dwO!d9#1v:.SwT=tYܐZ$U %j 2vGYYH| AAeh1HvwMj_nh;%(Ak+ezKnLdVOiG"G5n Ȫas2N93;ۻ< yUI-xA9oᯗi,a^!6bJh@{ 7Nct`hDT,U]ISSRCrU3}R'|tIxNހ :~22F¢vGffacm!YY&SRy\pH*f4ռn+cK] N|Э"dߧ wϼ밒i\&=zl xp^ IC)H ϟ3D>K5TTLXdmq;878Yjp4 N#~c<,?m-)Dd-5wOr:'OL(+W1d7cYPcwU_2~CYui03Lpּ{b Rj#' 3Yڼ FiQoLTfj~)j ReU+xdq5( j+y#흣gUѐ612KXUaJ2Ֆ>vq\K?R礦\$8Ugͫ66w29~?go`+7619o9(py4цlZtt Ƹ3Rq=EYV1_ 52-[ %EOd]|Н-8tR'Lhn΢#eLce> JilBl6ZPW?}J0($@VH-S+qQjaفKܭfg5xP(6oڡ%տ0ht7EC062UAy f(dUt. .890=gxЀBaָq(4(v#Ӟ  =WTx(I'^׼'=$5O/T2p:M8R}6_ 9ʭ81)% oxuGr- ,Z,%uQ) !L_ټjk*u&ͤ}ΔAm~bJyyCn}vm!S ,D)a!?trd="w+D8<oi%N3:qduh`cO\bG>Uʊ|"H${@7jU>FH* oI"WIťݰ:8͚r:eڷK,˫䒕nzۼT Jxجw8lp"X *W.OU`RT.31K͞D߲]):4qQ!)l\Gwi Q.~S}36D'Bo{dgx E֢ >09m oݽӂKC̸D"Jʢ2*\aH[~lZ %f-RhJ55yX׵yy۶0% }xR%XeGЇw$hħB w6BP5k]hcħ#+x *<lCZط~p2a/AWr3.j'h@"!Gx*{"xL,1~?auD,;T v.+m@ܳ<{t&) jo}-1ZiS^.یZ)SMvUW9ouH"dNCgI[Bv[).ɿHey)dd"lHȰP?Aj^?5 DHn5q%Pi5YhugV>)j:1y虴mx@nq]գgý8s M_J ?Z+ {_u}0w$n?]";q.ScQcWɆbr9&;_BXܝ+`twx%DGXl"9̎$Hn~'9[ߧ8%3^rȡe8 a"&\ TژlI^x9<='v6gZ- Br{62TwI̩+ʩ{%bvI\U fbd DS7~ҝKC4 @O0GXO@[5doIs֘r9C8Gˮy1#&w-kb2fM$ .>w .S@}q*!(<Ľ9o(GtG_6ۤdH  |h-$`5s\B@%@Wض4,X`cXְNO:2"NdRrynv cڼGs>YG|p/[ .4xat}]N<^؟ i}bOm[:h!Yg`&z3\U5sV/𯷑l7r`̢$$wNzs5j萯YV2b(ךrhrنR[6P18&rX@u6`l)ZA =ӞliEa ,-xN.>ql-ZA|\$}hɇQ,3~CSHV/wc(ٌRyQoқA6-GvG}'Xa<[#ρUq'tmp@\GefF/Pd^ΡygD\6UAXj%8ג^ 4='Jq[jꟷ-Ta-)ҦA[sb߆cO/BD)o7ͻqES6YP LVVE@Nf$nT?.JnzIVD"^ m/`г ØsmVy,r4Bd"-5_4tǙ2R{<҉yPA4:{f1nPO6-]> ioTt;u"3/ Wݾ]SVLR~Ì#Ƞ,*C[/I<ވ9hhʑ : s:7AjL|zcZ@?`naKϵa!EoI&_J@} H/&UNLÓ+Z~NʤϱޯrJ#)L+8ݥ=ύ[ډfue4kA%Q2YJc `VCoY-2mSDo~nSy#х ڑG X7n׌_b7}~8-x{2 6Z !-&р$M+Et hS)ҡ Mme;R"Y\co۰ˍ+_%Y2P;6Q]LBOnbqJϔhR& M;^T&%RX+] ST=t]P캕[ُ#TA¶oFЪAY:߼3hф.â-y7 H=FjM&`5(U '@X35g?!)oh@\Mtȏ/cs'&Q,s#sJdY :EPfoZd&'x>@B^ &hcH{nFr/|u4 9H8}@|X@#x9+yC9S0FSDc=@_vaHtY?RIt>Az.XxF`VevmCQvll$'+ M~>]|&jUv# ~iFn&6t_Qm;|6xX ~g/ Y@"W͕-iB|cG5 s ]Rdf\c7T(( oG" !dD~"N8םPO/ލ M%וaP:ǘ%*p BL/0["[Eᇆk@$R}kA-)ruG^SOhƐ!v',kR `u^Y2ȯ?biù'_'JhL8Gw ]VȿLm7>sLP=[Q|V6"WvZ񨑐UdrH4:}npw@czK*X:?\קiW\cbgs\gX)ndLA+x=7Bv&ֳDj"` /:vLfG% z4MgrK[n ./h ~7Zx皹}T G" ΀@47Mc?z(]9>Y˥:! ygyA%ܼ;Mp{WFpkU+G1 \3l=U`eֲ&yA2jgP\k$=" KY Vx`{3Ms  zJwKt< [ $l j.FфO9'GB7..O{R+0ή /s;{0T+r~Q<$|X]~UƸkkcW#⨂95W ' ^]-aY;o}CFW21XwvosNxg(.O| % ,y*6~{ 9\xX6=&8.RȑEG_F9pg`#W ?=33 n,0-qM lK?+Aۏ~‰KLċI]BOUksXȡiYk+νgPdjϲ`yӗ[-6 . 2E1G~tZ6XE:O[acַ{XXpˠڋr6X?G]Rƀa5QZg1LNDXBD!ȨQ15J=`JPm/!F}n_%89^g9ҙNհ%k,5LOzQ'XBHk/<CW W&ɵ#&I]nj`aE ey~Zb?ޔ 63wH*F87wƽ|l*U0V]3Cfq9K/V*j\' %>Ƶ4\%/Ƃ7= 㦲 h+85KlP)hdi#QX./Sn3EBYMvkXҲɘ'U x:|aOq AMũY~o7r鹰廿VAIq#TDYTWs((CHg,}WoA)繆_Cu3QAtPQ;{C>&/:2&E_~c\x?ѿ__en_s: 8>%r0u$DvPnp:k,pc1n"i!|<^B N{Q$Yث{={q I%Nqk^fʍ ƺ&xdypB)Uxt~9Ѵ)ib1yEq\Q"{I>GVemT.^=S] iH$9M.7ǡOcA^V}"@L܂Pt V r.k}BҾG}2 7}G\S#ucB<^P TQ6:R,L:XQV{G/Ge|1$^IKn6LS;ȳsB$^i"H 7 ?_g| /9K_M'ݟݚcO" ?eתgWCes&|+4ݢ `%qg[}1xl3גh6 k|hBO:0aGqLH\bf2[q kRBpfX&A;_`$s ecR0 MUe0F< SJ3zP Ͼ I_Y}(FOkP1l\n䣄*(C`2rK:?RlJT]] FK>HTű.$X=K(A>HN:|v?9=p?V*\.dTN'{~ cYQu\tIjYmӶ٩i,\.puAcT$5y]qSnDh:@)!I5;hx6B5?X260+Ag 1 yr38sRKPp ]%JjHd CQ*4SIFiy*F߷5 N\V)`q7u7Ϗy+ve@O-( @ʹxJ(x- o:aj2L^3#~+^`kuy]Y . G+Z\GW|J&r5ܺdF$.%MHb+B/[-lE|(R>B'+|b4]킣J1M:-WYIQ%̯~gJNj5^t]2ppCbeG-t. +)süxVE; 1if-9?3NAde˩NOBIy& ks/H@Ǣ_(ECܐ& ^{^N( F?K&ㇱJUL&MiZL4E@-bg뙙Afi!D_zZVsd䙵Y)sp$vۢ=DtFfʰjnM.Vgd7"?~y[$cv>_Ņ]34ʰwkVU]?*ZW&[_|R;gއ, qkrw|kOE a&h3IiKuh^,sgd4qEO僽 z NFSZ7Sh2MЦyem| &󸕁 cJE/brrZ-s>C%͚ ƲoG^_.׻!4K$zXrA@;֑tJ@#h@VzITMMScn%# #yȁFޅ%ܶkL/te% q\Syй dтa/h4=_>.ribM%;m,7D̷vZJvQӍ-)|gk40W EuU{R;u5+QlZNz]y=^dﴤ@ m٣xC>pr1\ tڃl'P[Qs?q5@Q6W^}raEeZ)v͑Zj;#(I-Yމ1sO 9oebD:!ٕ:`,TG} @$tY,Vz@w*1[_ݿMQ4-oz-A?\x؞Syc.*&>L:dbDv ?CgĔF󳉶_Wg}E䤂?1yE/+#h[س)Uc'?BcaMPPzzh7=tůvz ?U sa21uX9FehSIֆ-~gT} -xRG<=:=LTvSޒ)~އ{A3JB/5ySJD-\ë*Y{Z3~P-YA'~tl x4(TnͶ{2 XJɨgV/ 𞳛qgҞE>c=PKȧj`fQo YJ8a؞Iu|K= (0yxEnLuhX@jH?T.&ږ sqQJaK8%9E>ۿHBmbrzlcIqܰy %&W#"?i!LU Ps0Dn$%zk^b-%6ctDN8%~0h,]1UouLu"]߿NX` Lk> %Q十O0Q0C.x<[~&ShI!"F良ϯg#r@m]2J<Q19Z$7=bLE 52?l W Vق!9Ѿ,fݚh uO3\p!%[b" ӝMsv.BdJBLI*u~V{8jh _g@*03,%N2#O9WT1SJ.cJbK9, [2ZF. ?ףzfeysR#AEeIl^@Y*WH<)wy] ܱ[윛\Vtc#.xtK+mQr:T{parnhL;Z& qP{= #Q'jD *Jui-]<696ȨHR>fkW5hH彪cC _fHk~DQĬrvb$TVWtoRKd#-?jѣ茧_Yue?o1=ZSc00@ʝ[FsII(b[ 5K;ۖҶ2 iCjCm)F lM3g8=wO I+א\]2%n՘_ѩM8A]u :\6[WÄK k$迁?b?N>ƷYԝ:| rQo5U9IGŦߋJ;cU@REp"Mu|9I]w mbJj?P;=){Bʡ!F|9t=n4{;v_w8l`(eqD 2nW͵zDZ.٥@hڮudF a_rAyq-ʣIZ>}Q!G1FE 2?]K|Mn@ Nܥ yrfa%R6u ͳ:3y4Bzv%|= z]>NBVx*_&R6R8Vp5p{nq.~>>H@~Ȇ"HK/ңJŠٹ8Ƈ4PdU>d:(ICM5˧uX"<-/oHcbz.ϷdO#@{_)^& ̚sP ْ͒mC Tt(T^FαhZ-AmǩĘw?TnzI *4;b`F2QL^=a+CA1_VWaA>u]$^~ke ?)0J&:PQS~X^sF\^ex»~TA,+Jf_o~RைQ\pIŋûGVtTCp'D O{>.$Y4|-!A{: QuL6(qn9Vk'N" ]OaEfgk̚2EA[-ߘvgҊ2#ߣ/qM"p/#ǭBy%#$}L$J2-:u) %y o+:ݎCvx};s-n=3ྜ!ѴS.g>&3Ș_H_ ae#/["hLa6D$`Ⱥȭ_,h zDHld',F'81k]nP X,ѪFk%"hXz^ĸ"enqOwzʆ-!g[uXU>I%,GW,YtatE R8j&s4 .Z>(=-qܘ27 ;PZT^ReCvv?3d҉uͅR=?Pfޗ/\N9g ?CKۓ==Ó@JھU O&D,r*߳AAp\] |Hib[S赜7f¬WB86爴mf6ms#=7%:T h#Ə6(Y[O3݃[SQj~#{-*@wZ8܋_brwE|i\9+jvhr , 4G(?{#Mc`Ba¶Ԋ7-VaDŽq^eWV;!V/˒7wD@*ܗbS64Ԃ:ZpK)c^4 / A9I> gT3&>2 @r:Kb B[Bir30!O_RC4CG]QC)Z.@tgTM@9+7\OlHAygSB3*|@hħsuԞ>&- ,9PފPϣ_)Fr`5HCBq~ 퍘c1쭢D1?$#H'Q5]@6YͥhcϨO?|\Q{uػ~M/්6Sv+7qUz1o?L- u"z$@?rWF>ĒX2͟ }l\J\%*a;;=W%q KZ=(Nn-)+"ݝ9 ]qlhx.id8|bHcK0FӪn"")&ϪMG6?}q^ڥ,5'^Wߡ!~jZ%7:-d_)KcgMb[ w*Yy ]{k`HκT+k'[)/S"bIv̑b)hzVF%&ViGhIj6ڕ&Zy7 o㜔h6ȸLtJ'r'qvPh"8I;CW\EsY ?0tn 6r4x*@^|9K<3:(H_SO3@3R =^S1V@}pXWbby7DEOWL4) ^-ą^mˑ9 xjo wR EUV^J`XYe ˫> sdV=3Ͻ;P?˪pO)kȋm-}JoXZHE"ǵV69sžW2Y9{<=ij79SfQ{V:m2.P rLa4y/ۣ%C:xְ^OtJZXڻyC.7^b0\i?sTL3 C_w;mG4qn2]FҧqO!+XpgǠ`aja^ eߥc{(GNCFfi5> QAeyՌ5p=edqa>@4}: mD!fZnFd9 zrmM0uS} lSH5Bu᧷O @:Y0,KAKjgLIC:KZhupu_KZW% !*.:%iB\vFyhni)=W|Jn2 4D<)JDܥق;TB&ւTy[YPp CN8ȏ_Hu^{kNz~dfj֞8Y J̝#&-Ħީkd0'V ۿ&#FMf ^ƚֆM`#_\j&y @n ҾyWAOm&N|[;kE>6jV8TL/%7O ̛նetR1v#y@ڶH[GE`ČʷX;#Yύj> AugxfG mOʥ H=# I3OMW`Y5EyS,2H-wsuKeRﴴkB8~Z^%?Sê~Tr}*8s͝{ְ&˝{0ۙNmv-H+Za̴,ygeͮ\69J^5A 2<CºRE\82Kɋ"&LdujEE㎑t}L\\CFG%W$/;+UR f8GnS|{b|Ex[/AB: GrQx\O*Il: 32җUY ^h'YؿDw#)X.b8x VOr5yRB*>ts%l^@gǠKdNKh*mar=zXWဦz/B1{M(MsVoZ+P ɺ~z]TKIO 3tZ` 1eu51#~āYc;^dfvY%91*!-󏓝RnLi!,-`E;h /*}$LTes0_ Po1 7b]3b 9.|nv4U$9CX!ֲ!ᬺeRULק~  "$-ܥv. ='*,]uQB)> 4 ۄCM3hzo_j{|T?YAP_kN GKY`:q`۪#5e'GwKsjϯj5a<_.l][թVEx47m(Tm}ŭG6vcaL٫:H@x#;ܮO:&HLPYb0 q % 5NRo\"#w/wk I92-EA@\_sQ Z.YM :'1"% g*GV1voQv4V1YacטӘWݜ-NM1`>v4^OQ y1;(`#.}bҐ-sjP}=~d t/i&@xF|6TȕM)5]Z8$h#wkyOJO;SykD&-rLJ1o6R IJn(p܊@V fD).JN+]Gmi_w|; uZ4Tv\u ,bS!r{N%%(>b`͛? h 7vXG0AdVJz32ό+/p[;x[" kBld^d|櫘EMvMbO.b|^>%2D!8J3`DW*'Kq3 B֊vtE˟ \46H: zZh_ѻD\rty +S7#WtߔxCB7N</|z12M:3"yZ=^gK*OIK 'Μ^!< /<#%D/Ɏڮ6X^CbS5媇%i ~AMotB1093AR Db kkD A-!ޟ\󆍢 eBWU)e;Jw:)%P YsZ. ⟻*У)jn AePYfmm#¨_䂭~;l ever,Υϴ 0c9f &-:l媑갋Ԁ#_9̱tȵn<2վq:-ȇӎI9kO9{\- GpP)Yt\Q v]qI7' ZKҪ\{"(阆iEbb+SY&\9^I .+ig,괛b̎yMK(*ϐj|5&X~ 2CJ-ml(Iʆ3#L&7# [\JaN*!wOGt?璒;Ûs_/Ps P!A\~6Dc~4-uKy+f1m7^c"]w[_a=" )ienߙAxœ{`%7s*[Q ڬ2y,ylbL))OUQϒ{]aqo'mdS E<@QY;wf'3= o{R#f$ 'fUk7A&?(նu!!!s %Gy!,Vc˄G 6%vQ2P?1F̡C:hp3<(YMH&AFx-(I2jX^C"^8*T@Aֹڠ Y ޜ7|Fĸ-L?p5uMc6sJx\]'2zIJ琍ע P|to5ɀ_ [LUjC]t^XɑE+k`ˉnN aXX"9OI+ ʫ5$vm cVءFKS&c(1W}Ds+SQͥNzX1z9-^Oebo]OGoQHɩf0pOYx]i_`iC~Irt$5"dߛƻ`t9Fh^O 掙?{K /vDZ5؋`UEdG0"VʗN|](-gކEuVJ!/̘|! |)}3n qsX; .]LX^ BN:ѵ3As$ԩi9*W|sr^|5Qx`#P 8>zD<|j%lDٍy|Ϊ`ȥ҄"5O\x^ifa 양)s-h&\:nakyM3:rqʓߕmWT#Lx,sbUN=:A$isL"3$,ɭ(ɀZЍ~z/Ysb &gڋ_L?Z=< 1dcbgtqΙ #廯<0XlEroYb0 p; /|:|q;<e~%*yM׭GʔOf3PUfxJ5^3n*TS6GBp˘s=2iczW68_R~]=-XQ(6%<>řOIUQ>n.|{_MrK||`pR^fK]{~2 SS'U© {[]DWc"8 5>e<T(ƺ!J]&˘wkI+u+J;a\)p2J)?N'vXY[$;Ag,᮱J}:Evꑻܐb6fWEύ{4?V{ 1 }b9I%PL/NG+@[4 ҉˨חf ѵϻfTII~?b:¬RWWb br̨US):qy"$!8;WCޚix=_Mu\vd΀o3˳i~@Y .k^z8D^0 5 3),4Aܔyp_ C(4x-OgN+ОzTT  qT'@XVEHXf"lD¸E @c_ś@>dŵ+ 7XܙE!ٝ3CݾGBѾaHA͘w/M},hiAbqѨ$F\SH/3I,Fzj\R OgwvɥYHqdv;:oN3g{K':Uq?!(QJg4ث|/ݜpuo_.?_.[aw}1N0~ωЖs xyP?- {8dL>1i5pXa|RlJ_ ֯`g W tĻʀ_x /VFSˆa %hzA1S'lGO@g "NC]>zү?HԺ%[[@3yL T5Tɝ=s2ܷ@ob6h:LSP[E:LRGuE]~d@M/ب]f~t vعcX/׊Vbs:d 0asxOOM #VhVQģ׆H}F};բ[ 4H"IJ/^Oi`md—L%*zJ"yF Yu{fTyS6^[țw?BA pIIAӗe(/e="'ɠ/C"!a/38D:'d ÊvYB'aALEyVhioSHRdHg9c_GXtnX~tAd W5 >jϱ4OM?S7H,T|KfF;]K ۦ o k3IoYRf8Ev:nqx!^6;'% u?Z) u颒e;%2i)]Ro5g~a"ͧ npuQK<\H1]F~R, qVgZVVQiX(a.Glʿ:Vd/i_Ãƺ'Cʠ,m{F/<`SQxbm܂y@WWVBQ x%ceE@Ƭ8Q$y)lOY q7tMJ*DZEK/zZI}1{ME{Wω8ci~L@_K'jKٲ6Yy0|/w'B?ו4K"ީvX[r60o}Ne\e e3)ҷMme%d)G E%s '󵰯D,C({Ib:4)\n:*DtS0Ic[_+ӌ.+&v2s3AcܮB\2īX/|NCv6`עpv1!V^G"%Q&rm8GZ{Dҹ)zq% k*3ZdOm*{!T1r:!z8SvVکDPs/|}"zL5M}˨~PX(f ެWLÈ8.ktjV~9mcpĜބ=+Q)ZS#qyg"^V|_5渿T61r=i̮ډ|p=P+h\*Dm*̺r!fRJ& KT8. *D(2ZRǶxX}gB)*% #^ct~ B'"FJWr?/ˋC ,С*gW l5At-1u$pMn> t@KÎVbiQrXw. *Q!@B%|.͌n iƺ*:Q;!zye/r%l_73eûI~ P}ۃϯ9LJǘ.Tsv~+象,4%]LtI~ yxESNI+_\r4>&j톼Vӓ%Pe?঍4Q>J1n#T*%vm)@ʽydniLׂ !jsă"*U 4DwRpKFn~N4A%[m~%ğ>X"݃^].1q|t) Xe)u۸tÂvy&qVlYXz܆03{#H > <7?{!쯙,_ҡ %EJD ec`H=ceꔂq/z70E>Llׁ[xVR4ĕSbt{ >sKh;|i~`{!;oeS TI$5yOՋ ո+g?5$Յ4$n\ۜr]XS+3/X9k_e`s*R 3C)4| ŠόV#?JM4~aM8z_.45tXfFbK~nQRTOˑU8zE򮅣ο膐8U]PH$F cͩWr9 =Ұty$S!Ӛ,Q zA\F>܈-=y#%I3Z3a5PYa9Ӈջ\D=zbc-m21 5Nv^lV5F B= gu\@RM7D暝%tT0KGr%:> ~0>IDcC{,AմXy7iRjyXD@-tLi c _%m|Gd9wcyLj0|đOy{mMEIK?:x! Zo(3X)K.eˈL!O@@V2?_KAȀ$F/ζ.X0n?U8ܾe1J18nBp9X E%=,MIG6BORICYxU۲qjnnl@JjS L닭xy7^>ʧ)PEETZ/av'`Z/`a dD$1d+"0\RѮaڹ٣3&8El($\-nD !3Ҳ] ˈMUm HPk]CAr;+EJ~u〓Uc/$,X` $ CɁhsBɧ[.~œ+V$ӎLFJI1Ժ"@iCyHcVxɂXMyG/u Сv7:#@NL9$Aƹ޵x쭘lg.r^+CNh(#%CQ0/+cE:n"x}L;O 4IO"f^$~Q+pnM}hy7>@eaIEl2tc7;=T,BvgjFY%50qT"?"8 E6!co$l% ,́dD+g:̾mwT3c^6esv*}fEޜqPW?dOrG*囌 ^ZR/p WYT'EAamf/ P ;Y`!{oI:9.n\!5F.9F%tM݄AC#ъ M3x-Hk3]k2<{}{EBZ_?cE *M$سpೱč:6EuCk*ފ1);Px(A _Q H+\1XK]+H Yv>7EO8 3ۙ!vDA(m#Q^gBTQ:‹4{I&1r1,q Vv q죽hTcZqxFh-Ȣ9)fJcX1{+h{5MFFQz;N 9U4d+_HPƍΩtzxuX7^h| d8:KA ;gubs] 7YN9 C Z4PzeJ~R,vqQo٠gs XQpRZ?-}ڸ.'24`+3@N|]k:@ԎX;GwE b| geLg5:C?#~m$u)q(>=o‘@! &}:~XEoo~Ԩ9F%a=><(M|ˋPouCCwldr/Q,Em]._7>voRX}3G"x`Abyo5u?gP$oiQ˪,9>mw$݌z/(';W-}nNH:,tbno?@-91sƕslj߽UVa˴r9mMl~1+/ra_`j71,d#}H(і`qmCK=9k qA*?9N|~i&͘CYgdbWfqmvk$Hhe*΋/1 _WNp5'd$*BE=QU"r×G:@kef#o ,rOp6 D>-emY- ?lA4笸1{X 9AJ;3eٲDcJ:*HUtjZcH>NB|l,l.1?\P'e<ѳ 5WِZbp?5ɠ.{(pj у )`ˉ8`Ƕ6[܍Gb; W7 (Ǎ"z_v"ϦxƥK\!5Lt LK5~DiP iO};h")*^]VnK)7v`l44Jow{H/#dؘTmWz^eX\*/j#Pm|Vn?P][b!V*BƇ)jS5T}{QPO ^hbLV!\EVG+do+Y^, UP|N| !u?qb׬7AC}͚7JA{ KYQk1]u >;0?.0l+)m$ e)bdg~% P[*%Ny,# Y߳Ed QC { Ս1ͧҖ>8`mpedYvG{O-C8J(kM^\ȭq{EL`5z7FZ_EǘAoq;.u.=_6H?:ijCg ZThiw||]~}6yY>\ lK|n6%@υ"ZN.pY(%Z LyT4m7Oߘ!Kx֬.CH?eه2<4owIJ8Tw3 g$PU3Bl*1=hu9)B]RfRGAJXIs009mBM!KR{9\oBGC/iLȩYb*TpYc2%7␐woL\fu3e()^B _|:o~GJ+ 'ےUX<^Ɋ G񈯶jX|jQ)65)SZ NoU^6bXCƋAoend`F䓀g?Vy 0c>qA9E?̂[%lܒ6$Sz G^L^i Y7NiFzD*v0~yNAb(ùuWNܶd4dwRfe s N똡ag4?f(nvKCBZ[_j`5)2Z]_~hUme&ё ;S#qa'$ %0gMil0*r}bf( 5X{PWgfK~Jk3x\jYS"&]B] {\"?'{z(37+Y ̠ҙ1f+  q`jO* &D4.~UEFӳ3?ۛR1͌{Ww>CAE7??b`*))|׌&+k_e,Rgʽtǵ)6…RjG8{b7b} X=G D?97lOsZ?b9"75'4]?+fyXMe?-$5BNP] ,1^}ܳ-yz*Np^ۍ @C8b6*(R)nI}J];/_l&&0yoiG^[AԈKIBH.$*Uu8X'|{+|dRCR SS#XN;2]) 1bAChDKF(e`ڝ$;@2ŭxl>#-X _k'ift)SUnpGH g܇3d**#3ViR8Q#u u FڷL]6H=1sRtwY̜HHhq+QWX\ /AA]kˮ7hPc?ϵٮQII L:%DNK W򱩵Tn2O]@}5ߍ 3"Ǣf!Ad#Nx@; n͏pqC|kq> $r߭5 @2 XnC`+q'sa/<ՙ ֛pܴ, 3A^Z`M4*ZyQb`%eWzy6=:EPXF Do-,h[}% %/+e\D56[PJdg1aNN&2%XU3 "bH1fh*3DV:a-r1g"O#֤KK"[}-9uo,!z½M:q,Kvq:h$n7IX}Y6q2V N 1q}Y⏣Ccwy7K[B*$tȅZCvH?CnVOQ5/ (8x,=e"},B]24JM%P_'5l25o% A8(ݳ::vO&H@ I݉cJ[4}Mq 3R1,[D;=scW##u=M VS鼇w@u-os*LB]jCEWم/nfՐl L"ʼCa+Զ@It}@ƹRN@!N9Ʀ>L|FU\~'il7bW'=IM׶FtZmsȮ5ԃ|9 OS;CBe]NM e>#9ɘşJ}2XYIYWi>pWLRj.#c ?Ww|1V|. fb:֮<W> MJ {üZp)[>RB3+k&oFn%mۙp@ XnAܟ5d?A)P  b^s $ەW;tY0>VTq/e nk630w`_}4Šӽa3 cђ2z`x$i;V   gx' >bZx`)pAߪE\`Z .zs1'&pXZ.̓ty$Cf?쪇rۿ(hwƾ4WOD |eC:\rd(?6nU;o,"x9164_ūOg/k0|9H ɩ;LhSsN5ɷ|hPU|Š/B (cD/sJmĴ*,1jB!3Y$/jO0jsk8o&U~7v tftk!|!l&4tKE,]aJ!c"n&z > Ȋn߿2AJM {8ӛ%)neJD<)8ط\xsP{TjՍ4nڢ܇<.gŖG#vM<ɽJNTkja[ ^ \POdkmßȢXHubzyfe"a(S5rSbu[ *+ۨU4t:SD/kB71rjchޒ)26v~l*,Ss 4RPѴ:We񘟲غlƔiwI4}?rHFiz.W9rb  B~.iS7OҰ=) (`~2c&Emh~VDPu-Dt/ )l] ˍd4A65kRha/h%Y)sLBX%N|vU]$xJaz.b7o~ӺOV wj*,ѨěIo)+0J]ʳy 8"íc*e vuFϗ &wK=)1d+ϨT MDmn^CE?5փub5+ {1SlWfL8x㱤DfGhIl"mtqh)3]N910[)(D)DR57 pS1'kg£>=_mۖU"ʦ'z{`L;mӱ9~?xvOJGE"p]&{;195ɍEYރsIhKA,džT*Bp#U`nghR_r$4Gt9d1)/m#]P Tp msoT|ۣ\yo:NP}C.}Ta&bE'dp%14@f"8V/It;ߥrTK^Y^;ʢQ@E[ssh°M 6 }Ga䐏G{1gF4nihuLX7v˨F[6 !cBܮڏUlA"N1zu܏lHZ֛VQ(rD9g)@' lG${.x$}fGhρV!.GZWa[vlÁ43&TμV1 i"甠۾veZFle%|BtOnv}PNf`dtz^z&[TKzx*AA;īWY9;%]ٍBFG᧯#m "_v<NYx\&0%$L_5[Cuk*ob3A9NnJ,' {Os)$CNz\*Rj̔]ƥfXI ;ǔZx$OSpHݦPBW _Wg(r;M(1|"qsQw9Ҳ2 q|V?/ 11(&ҡ(ڷy@D@9!LΘ | XfLjP=z{|1 +7yox$xanDs9(8Lj`w0zcO+G㬙@ 4&S(Mdh!0fR(xLdK_b^]eyR9LZ:gT\WI2Yn̾8OȅuQ!@>Qp>)oz䋓WlQ[.q +"cb< |I麀f jIs M*Qt}LV*Yh"kgT, ['J>*%.L^b& e_=̚XF [ʟ lVi‰ִRBϛ+N9?QrY6?@KbG qc-9D؄6<{Ms-44<,|Be+2'ТU۩qǃ']Z%ѵicrȱ*ozkW[A+lf)8ume]\5q #gCV~ !2:H?IeTcӑG5\r|G̛}U:.rr5!o?[F4deҮ*r!_7x{\m8˻T(İTpurP!}ء{IkSU}LwI!4Q(b>!ygR1%~+~acL$& :?!V?jhj x`'gT둫WukE_eWM}𼀷6p]Sg ^RoegмtVZyf}ڣEĐKc'_Oji?M7:\sc2t>T͛ :t!y奾u!bgefl&_GPk3X"e=es~v;+`LЏ_B2 M2rϳ;b/|Z(=ɵѢV2t5K<5?n 8w\Lkc/J ){R=vnlva",IKwi6΢ "$/{jd ] ; 7j4FF&Yەv$fZ_&bR,5 tթtm+ GXTz~)ROx'AQ`t/~UK`$rC#%; \pfv@]!&{TlbM K/yV4$[W45LXk6jo I;5HN@kmXSֈMOnp%PN]5e6}lrEKTkQ̸f"jB` ]Ͱ6UK !WZwE |T!m˸|$\olPM6Zf<*>7_e{{YBփ}oBfq@Gl4sG/[;*^ {kEGveFvRA|ɢĨ(kc3i }ؔk$qCRWyʿؾqК&U\fsz4JŊr`,H[gfhc#CY]7q\S{YI6[''_|nDZF[`)nbǼOa }4?>9a%JGכ!p0)+\r?;}[zA&[F$GFwUs* KP~$گ7[;q:, e+bTn/(\$]Ri C1l4 PcSHT7LjK]9gףǻ1>1*EW\/<`D5M&d|rnC'>y6~[Bd*C`S5LUx.x/sS47k?grTƂj{.Nţ KȄ9lxDzdPD]p$naz?Z9`&< lOMQ3DחZş;+XEugهuԦFcV83?5$[QܥV/'kBGPAA. e7pMXcgv;ҙ|  YJ(ݓĞe Fk!{DGch- YhߋHI7&)ըiг]60%^Y#?`J] +01s s:7vyi1~^h\:5p!bSHQ ԡWupe{а%3't+>0f]>IuO {5\<6nJ֋`8:YmǬ'IـhzPEBݹuq$ҳу L<T}2I''M8t$93w*\:[+mfC~!YȔIVH2bKRJ6 ~X u䮋)]J2*ƟRΎVM0bك8ٕD"CIggo+E6 FpG)1j.uMvOlsq%B,#^skD\D d|fgfu82 6 4zoN2rXUJmU@dmp|p‚ AH2'XWkFr] ZjZ 7fJ;kLxޱJc64mf R77\HQw6t0uTϝS oܪ= vLվB3,Π85kmvg؎IVn֯Dȑ8I3 " CHJ{%P gLKA#߯LQ=bgV|jNQM,;ph.j/(ÚT%),SBu0 y?ix&EriV=\ʵ4,r=[RGCex"M<4Ü%2ltmtjz~nN-zlg'*yԐe:DeM"y$^!Cp lig(iM?SQ@A|:zW:4›+n9e0'տe4b9?bn CunΥ:L`%7@d>WSu{Ú"~hYI?%7?>`G-)ڊ,J]$ɼG64ry~֖ˊO~VԖyҮݢi{j^l zd=Mwc/D~e+P|p+-&N}Փ.Jß`[* R7wӇmm L>f;IZ};<; q>4`x@GrMKѯVFPQLCs [noˡRL"B{[oJZs{xd"7?KF.(V\q{ /_fbzr9qlIJOWzuޅj9ܻ8b@]P('Qᐸ;Jp͠Fؿ`FL9 8+2@V8/?W5.y"0᪱.8y4x$lU*qz=` "t N?`f u !բŴE2 (x#}B3( }k m35{vfk FX-?b:#ۍۖI> DN֮dkq緊鼵",~:+mqIlSiǩXÎ5Pim#w4_Z]cX- sF'mf }$&[7[ >;ҰN-"!jF2n'y4)FWBbD1aQTt(U_tȑnyPǚu&:BIBdI$zd=*DY8V8L?sNTO†ҧ7B*&~L3:*ABT"2 ޙ}9]t\P/q8CnoםOM!}"ւ*P=c֮D˿Tuz4Fm͐gU'Qqz7C2*aЈ4w]p Q±\FPi#QXcG_-ȓJfTuwr]C Yp{>2=}zHJޒq((>3})o -qb-DUr#kD@-l;{|/ylAt^aY#Nodf)i >!B:+᤭dN^J>ц_n{- :Mf@x1qUDg%C*0w~#DxqM34U-:k #Zخ^f\"m4q1$C3)' _]YrTƽ;ɷƎa'޴ [Bg$@d*ZIic~2~6<'̦?>:ZQ JkCI "jR˿/7Zvfo0Cl^РnihȜ IGMd2L|I3_߾]H6eoXqR.~-| afb20z#y OG#eRV5xlm}馈jY~IE_L)k nR?18;'Jb~kcm aCXxN_%>Dy$7┅>]ՐT{ZMQ|eD +O~YVLR)V:nI7X4?eT64ܧ^0!`ѸAvt;Kv j)L9Á1E&;9eGjp{\]ռ.uR0K.;(k:z+'X{[nؗ,i[P(7th-ˈK {sjGr;(lיDɏ$mUL؛&> }`LHg]6-zQú=F $|N0k# ؊LXЃ9G&ha8M"Vlxz)2䌼OW6XOL7^jX(ChX. -3# ݋Ż댉L>UPhOSt{WSldf (CuT,AKUp%L [㑩V4 R!uG^HlrMaS{[i< RMx d!sck(h8J,5JWWIjgP/t8 r:O' Ŷҭ))3[q"xM㱎_0 )X-O % Z'&x!(U\#=j7SC]GJ Å/QݭE12?.uqC`(Jy1cӠU)4C3 T]K>ޮp{XA׾i0 ǩDۨqN S3F~镑sGL ڽ.-Xg3k"YKht ^@(LgQ! 4>̉(?y2 +#S@a|ߥ=_9澑Q4&.\&N&O_^!al> G,qA`y F *'tw5s:}zҬtT:j` 1͛9ow]ۗ%ڧF3KQMsO{+1vʦf'ɴz"D4>mܬ6pF 1R{Wx?F9@_v|c۹a/ZsLK<݇8W=,ܔsDM܉){I< R+.|u1=t; v+ %Td;lMt2KMV9G4BX5"l; i>i %@Zw5Dȋ!MT'yA*9#sS 7}$&}Pzc2˦V Ce@H.A\$;\tLW4'cD>Vr1{р TsvDY.{"B̚]r؅_}]! 1n@`\w~:GmTBrDT"hzu {w@+jNj;E[*|4ƿ9s8O_%fhEmNTHъW<u/b29 TgipoŜN^mv4 ԁ]Z?I}3;.au3(JJ{ @x{*mHQ#}DĢ~T<&I怗ؘ-H0-S!V*nMu%)pD4s H? 7~>Hu!a)$jJjjp|nXZ!zEܛɠ"}Ep*vs{C<]h@c |ǰ>mζ7{eD8uAW55[c UjpuR% MmyI2 szx!ԋ.MҾ ̨d9JN< O5^.u46@M\+~5Yuݸk&sPpͶ>9My]ϨkMY?}*4HSOh~hփ= h( h mr!-gjWvcٮWI&9rζ1\ 8Is7=a 4S+OЙ?P|p!+xJ2ZMx74yw}FY$Ff"弆eʼXF!ҟ1TA-=lNh Fذ]q⟞a 7@R 궏:t_'aZ5Bic$n ~Z w| ԃ:M5-(~+3⍚{}oxh/BE<)`|+ FKl!9U~42E""@"Ē^_Q-f3iA@넂M=vFF }\6e]Q:=qXHjkb1HQ-?N,zt1=Gˏ5Ќo|N1W9 *)sPiʤ[*;B/̈́6W"`Yڳ?J%?`p;MC^~矒XT'ćrm>@N9mc2` |xtx^$ly770Kp$W M7IU5uI&Y;aȅ=$Ens@ c @tMr|ޢav?\Ƴl%u T*8U&u]3ff@^fnnW`wS>bw&R82G^FrN~l7fE}VjzD/` -?9ȳz9FoRj{r~'_3A串˛{bdbpV&+7welP#vI+G5/2b)境oĭ) R`RJ厴.ZgTv'nE,K]]^J4D4\SPPyC:޳PC!Ι@аG [NFnLE넲I{WJ+bj1)(ƚNHdthFccd(GU#Jq}/O2@a⿗gdhG#8Fǝbƞ!kk*2YOIj(0>!F(4LZpSC@E>'XEl%.YKAbH94p{S43{ H!2BTI+}A{ ߫pFѭ@ô}FE ȝeO@OA&w%KtCrp1Kx-{oh$Cl|6$HZKEiG) Ǝl[㌅LYACo|"A͌z#YV^%(E|9{6zk(]TDKǎ9쯇,rxJ%-Lb\ҴHݩKװ#C2T"x^uhi6$m?3'H<.ohOgb59^i9fK⠎SoEw#‡N9R!x}g)MO&\6_/':9tvmk0^/?9|GKĈj0T5ctƝ*ݥ:{mjF2Jc $O񀽜zfh v\ ѱ& !T/+jߏ þHg%jAzc-J̵ii:Б͖x R$, .aሖyahU^Ñ+o-GIm k̎Yc7o {'h gSDz3\FNA{]" zVu-Fa&VYҽ%ee5 s2~=n@ˤFqȩ̂+Nd8"WO42zmo-j3aPuY|M>I\q9't[m#lk{-NAK"^Eɉ1\̠[Ȝq#P+6 K9\Sz2Ivf )7v&H66c\3ubiD~1:HN{ar)Gx+߾"*EKE';{,XRiCW'U6> 곇?J$[?*ߵ(ַڶ(삩[pff)}e\N&vaEtτ^WfNIqQ!Mal6=~'ZH_|+XK<\aKO1pԆ׮gZq\6;_m!x7Yaިf!Q3}?ZHGB>M|N\F!6PLWma3bW7Wbӟ' $F/rJ_KyÓ(2$[Q9Hsp teL{. sTTTN]4đ~ҹ((d})&Ӂ9 #{шbN|T|wwWY5Xjb7?)b_"KGLƀ; tFRhg~mɤ(xX2 _qQ\ B^r1D8 %|{.V癒w|c9lC>%Es`x/[8Eg&n@8,ҷa(oRV !b1ܱiէaRp׽+kQS?%.P˄>el簖 mI4HD/[X.ˉ*_M21Fpa7=S< 3Ÿw34hN11de0G66 =/=B^"i "[gnx@9 o1F=;} G<9J-pݝ~<-d(Π)酫i<aEHB,YmOʘru Xg֮ r`p= zb^,"63=~V*V7&Mj@ ,/\l?B)āӍIWDT]nTaٶzsaPs;nRa(+.(ᷱQ8})eusVWɐɍmP {U-|'ɾM,䎘bE|p'}ɞ֙ #wg0 yI=LY0B'p'_y#f?MTMX~`:P0J?/I59jMsJo Յz">S,zu;C3A X6̲T?f 'xwOL#M+1%EmwMXPJL#vK x̌O` >` 8M:WCVkR䧏@5&Vxa%GD8e aU $ cOHddp+'Gv8@ȼWx$ @wP-GO=#gnZz{Y?JjKVmWX^0Cf5t)8rPh5vs(Isn7?=TaQ9 W]X ~-:~Dr׹!7UtH=υiH-52 k{YuWPBVҙ`AB֘ Ard;󝦍/7voj7ĨvbD;PQ"߰A9d+x^KZZ \@,-(_N.=؃r/ʵS(fvsM:p'}y&rpˍ *k 1nhBmm)㇎kYy1 wh hW\IYūS㏚3D4N;qg sr)ONI'Bo{$AyJ[!9(~%A? ]3iDnL*?`DkEli<#/S] =UD:$F+Tt#*]Cҍj"k)%==Wuv3:Pft m5;~PBCR\|` Y ^ Xx G-j[hAQma|x6Mx FH$ 677ōw+pH*v3V8=ϵ5p/' kfnuˍW.Uy9{q 8̣?!Mè% 5?/x1i_ChԘ.)l E-G-z6MYnm@s{N7.379Z^H. d.%tPYQǠ|[%@j>2n8۰E»AQMwD8'Rg=`NhqFПcӅº/,7JԴu36rRȍh7ՠe I >C귱Gmm1Ɠg |4=n.xz4Κ09P^IIGU7ݬ^k)&ͩ✋TEEj/ Q+2ԒKPOXEοeny4`@G>Z#5Zgtwk0:]@{쿯GqL *FV5]FkOFDH;$QǣK(*Ա9桜^ ywHM8|3{yxXpZqHLׯxKIɤIZ'Ġwy鐁噭~(iuwK JXs*9JI=d$` {lu3E!js2f,1\ع6|6P{. |J~ӃM=5[m[ܗ 㺣r ,JDL$B38xY'ALpOYv34Kml6r snQijw *>MdwHĥQ"z|HV; `ihr,@D8*m?J&ì]=L3RntO.9 G IQ >ӃpSz4eKmZmydR˦7N#: ^O|Q']3~ʅM=cnN"!D7ȴ%ZEwl=X6Z6IOZaצM65P"CsLCӚ'x$䜾8&XBIұ2<(Na_*ɎЇ աI$)s,ai@.nj"hV/f|CzRM4Z)Ӯ0oA\gS!j}rB.! \d!!Y{lyl~|򴶕\JAFB`M|#&UF:y&/%X nA"-W|oz\*ƆifU6M(YFrlQ8v/EQٲm$7i8y~0q|ogMF !&9݃+np="<5J4Q'N 1kdz_ pl%D_@yddS困Qh$N}Oa+X윛M&v#ݾA-;R {ÍV/ڞ!#;өp_]Dx-\9jiv,{$"5bJ ,$ΑK$%Yp2(0 V6/]U#=:O!0X._t_m Mc( {-M W4hڟ.y]Ct_!XYhsOmVlꗧ9q<?2諲|Ʃف~V8Tҹ cN味z֝|jR#; A>?^S2VN)H:%:04ZijX\9cO h̶jY0p#Gh yөZZy8hŬO^OD}@"F;NT`U"!`Ħg;E9\Zڻtn=Zq Tɶp*Jmgq ,zS~;u6"ξQ(7u}MܼKu9TMl4YŬoo#Ő ˒3KXeS7$SI|30Mi΃<6 0ol M%:܆l@MSv_{dz خ ri >XZy}DoSǞS"=?.OK ape;2]!7!FxhoIb26No?eqú|}7b4$?Kjy;r #Ol:ꎪI5>bb%3$Qx֕󙅕j2kV:*ѭ+! ||e.{A:[%__{U}ԩ9`rQrQ|cr(}/_P4:HMbezl.㰟ƘfnjFʙ&1p {)}zOHʂ㕆섏ruON"hX4́_8"DGܔL%iD00.Td kH$$ya\k]e!ScRΞj~3Ez8o #m$ !NPy%12""GK-цzøFc~k /Q񆺬FjTnBhg1sU8-xqx4 WJxt gW^;Q]3m {U@}tSf `em`" V~LMhh}҅%#{w[(HzՃ&6$.$ 8*dn,$I"% }}HRRb$ $`^6ThS.9&>\89V7͉o9@dL4^۟HA#IwC94ꅳnztS/]DɳMN#C.qnăEhD疃p&ҧ/ˎ.&kdmx9M_ov(ɠg6gd18B>&Ǐ"4m{М.2eջ"W/7j\7i@`Fw#ͪ?ZuԿr8 `MQZ9GKM'=@EaE|*YO U'ui\9Y0@ 9KgWo &Wi:Qvmf)neAdH⻟S8'* .En+Qܖ6ranIS%]z" ' >\S"S(`K VVB&W~*rU($0!Kԡ-u-yO,V{K Ct=)%|#آD:JDx2K>RLǫ"8&*zB&8rŗ<<]>S6 Gu ULiv\뭻?(vR^Sg+A2 jDO2lw~$;H︅~$G ,XJ϶25tUs n=iu.YkjIt&܃g;q)K%S6s.w+>:\j%{Uj %ZAA=i"uFb' /ow][cDNtrneh Hz;ap|9j_UѶt.0[dx Q S5Hx|1Brv8L$H[@ #[b@ f3uc:8 Bxw~ds;UНw3KfUj6EYx4yβT)}%Rithʡcm$ %z%TuDS(E 4E&ϫpZXB*1ѼR&>XgfUE<d\0~4q$홓ukM9(O RYT&ut*wp l݊. Ǵ m lfb:^}eu͕b?2QUO1#qh{ N+!Do티d\Zt3X"E!o-Q&*7DzւTp|, OOsuR0'Eވ5+dF8So\f=/zռNA.۞eOO5$? w@LْV386?%nz;¢1"#3>qnұ%1ͼt]4{lZvQ9,?71@;$~4k^o{+ۤޑ xz뱼 n$XeQgޛlov#ϹKgeǂn7!$6F8 &ɃŃ#v":(N2%CߍM1Q jg/zc" aHBXWejF: MT~ ISM*nwXT3Yv)B-Ppr6"ھz#96i7yY+b?bͬG;ϳk0K铫A3 d Vb1bHqYPޑJ^X :93Ihj]rI`+T͂+HnvB4Aa[P"N>)Fd؉tDG<¿E-p0 heHT![i~m;*HbwmR$܋K2/%#tDd(lͅ5 0= 5Q)HlD (atFlXD= 9}t.lK~k2`SP. AS}#`H^4ѻ5XN N8wo BB>iyWmak 1r'3kJv\teTFt1VFP@|?UYOc >~S6c^% qCw ;% NսdF'q8+g=$0\ȠPdLQLXU)T'.mU)6w" Izqt5#gP$9854[P)Ak ѥX>}<\S~NbϊC=zkM5A!.b0XC:G~Zl~CGW 1 [M/e_*+넵o ll9.me zL݁E l0 $'Wąu+@oV DA~쳘j,zF1\ 2ץẄnYYl5j lѿNr8h)t[򲔙kxAj+8s|@)OAs̓d_aJý QWNHnliµoC{c7PeZ^*f\"Uw!LUb\D:zь=.%N}T}8)0{4-~0E ӦgRZ;)JNn9#e) G]߿0sQ,FD& ) l.O@^b 9W< 240cDh*cAX|fn84}Ws0ī =:Һzj5Gr$odl>g|_nyUȜ[xm>½uh 6qɢ&j%J k@ v\8a+4S3٬|O]9{@b( `C~ufFoi\oC`=TKU:Z pAQN`z欃\@pXm-=MM,s.\k;dob$aGQuQJ3B #v:njNq@N,xHZ(A,A8r+ytXa5aJv cI\ŻȷJQ !zA f]DŽ4rWpXCRr-Ύ1d:I:lEui;krn9Kc?,qZR/#YD{MYcEm۷-Lӝ@tYpKQ ԼxubO܊ܻ5󵋄"(RչMψOWD9`_A# Sq8 V.3䒳3HBIŶ@'mVňY^?zᙾɔ µ:YJ]kv)@6CcwӼ+UxfvUŝ€TH|TbVj VNvoTβI^e"Lo~a" ׾$O1ߩ^gGE@nwo?@LhlIn'o1>Ȗ3Fǭz w CwHgyD WeL ~*kTjԲdx>Ew`)N WېMun`.,<5YZ.J$wH,R$Vy2/w *BsEloKok@amgȽ};WܗC8mb(Sxt|A!8iaw~mF-e[ {įU 6' z[7 CTYhAXqĝP}ezH-6tLLԾl;4vXrv|'] $[7 4|U^~7=''L/,gK{f7=ڎ6TwrF>^{gUbyDԢԸ[8ֶliz@MvCpYSyܐ8Vfb)_.0ĄrU2Ǎ c38`T9h~LAV2n[h|ﲺ >EQS+dHzAXˈ;AXs8I{t&QL$ I)bxa Xr͙Fo$l*m8v(D` 8+!/ig0s]!FX `B{ vC<AE\&}9$};_o}gv^; `yoez%R/q K(:Z=RB <+m2\Iuv`E"K+O ࡃT$f?uX?c7_<.芾˅ee+@޵4ҿΨ#UTteϓ33@ڨ5vawOy:qyx\keVIG s@@ԉ>:;Y1,!La73Ri1EDTUZ(+#6v+E@/n"b~9 zۑ>VT &/S7U _}"7iumE5;<'*_pxhUPS-%FWԜDdWΏ\H51;aW;N\QT5Mx5.ZqKKkP7?ʓ.t(z4?'7UpEn#G={u Lz{MMFv42'MbSvQ>iS0Fy-wW8z"i\"af%=ި?x:y$R!B1UDI(pV9&)P^p)r)wt?@ʝx41w)= a0dAIkHZ_m_\.@c,u^ O2OXMjjl]gz<}Ͻ`n bձX]3Paq6A Tx4b{2b(@E4.?I`"&S}o`naϒ<,U샞j`4".%bt' =7RXCpZp s>쭙DBŻPݯivYIQƝ~q|4P7(O  %IS76|O>L_5^wt]'F@cE=o#G 6&_ C '`b~m%V̓8<(uETeUaӥJR5v`ђhq+֜.a +S]n_ c# ;cB[|q_ c^*Qڇ[u:OkZ µb<dx~+w}L8LOY\~ٻk,Xf)ケ-{EBpiGk5/ߊXM'/+N t!U袢Z ¨Cb4뢄̯bbHDD zz-2| 5E5%F+ݥ\> K)}C吤QCoVstmM0LzMqn"AY{QFC aAJNʟ>>-6z?Mw/c!{#k)߇Hyl?ubQ! Zx}g).&,f[}CqѓTcTM2 )C^fN*o ,AJ< @ -署V 2٧'=| +cQ(êl( j-h}w~M{5Kr_Ոǎ3ka(`H{1"?>e jI7f:m!' vk 8+Z+zFWhgH@BwU{f˭8*]?4\& 0|NJj\0f^XtNa{9AI~f|k/*e;~-H njS0 F n&Zld381+&NJ!VU'ި EHǃ@fq_Җ|%4 W_F/"JTw HEGQ:ܬ[z&![8Tk9ww#2(d9ΎmLP5hgrS,<$i:r-A:B cy J2B/\iշ!^Mqr%,8s^n& H%#I`Ht}ľu}J^.IqMYJc 8Jbzē9Z6Rpc9cΆjRW&nI.Mza L/8o*{2ELelJ}Y6,dIACE-Pֺ4UAIJrzB&DX؏[aW% 6,GQVRy 5Xac\o&0QRa~2B[{L#u)xJ{C%zM\ҚHّuT;Zϻ<)aGx hyf)dmB*6$|SdF9s' tbh G1$\tLF&H+msUrX(u[\\Y=-W ifc_I6 v7bmA\HP\V&QmRi|xBu}8Q/2޻SSEp1.QiT)-H)lߢqqQi?K<%6O4ҩUۦuOJʗDuzv%}Od"ү{Hi]O~\LӎSs8pbl1rR,'COsrSL᦬4ly0+/ۥ(1Bm\) P+mctEo/ƬEd> {4_Y]˜|6JA5#!_jk`ݩrHrB!kF3qi1TXQg~N$6ckn e)P=ɒƞep!~nߝO~O]_eZL3Z}3/%㲦cäI6q0>z-*uW&)A\0ݺti05[Oa"[D CIٺ&o?y샮D(^Jyљ5bK#vY/yA}/8.Ҏslj(WM%*g_f DN]UJ@X;NC|U X)KG}`茔Gs,d%QdO80gs,+Cp 묜{kQ3f ֢rh]L}ҼT?̟mv#@줳}>!ރnu YҁZ~ٖbq8?$p_-'YG"/vbc ^Ls,f/KMsV_b,V{SGkiO>2np5eJnD2uUjHŜ)L5؛Ō~a^D2P!֥ې̥h+]bؕR{G0E5XŞX.Io0=%rFവvi )kϒ54AnʙVKkJ[ -y&( hE-w*PHrP;\0V3FM%K_s̘ Wξ8J&uC[zڋ+ ņ1ڊ`ңIZcr ऱD *V/%i RjGr~"6=HuLǍH7{,plV%bXKY0ţhpN:<b"OHZד 5pjЭg3q+qkt&l+  aŢR욹,F?_xTՙՁ/B;ڬNs@e?ҒcFȘTDxbNV } xY>uz+AҸ̼qaLJ+9ޮ o@- H+?j9pG 7[>_s* 3/(Cj s/M]%:?d"UY,K9"&׷Ӡ.1Op0d;oem ^Q#`"4p ]F긙@;k++5cM3VG%OZBHɕ7EU_~7"J=6!kJAy_=fhʫ 2+Ae.?+>}(spRn]q T'Y \`FcNl;?#T0PX#*a4{CoVBj pJzK17Q Hngr?CM2\}ڍBOnzW5lO}SP7 .XrlXLמ7!ZYiv8b畠Ԓح]>%.āBߴi1D!WUz8F\xmcj$j:'Ϩn=rc-nKVVSVY"\jx\~X"mop+_yNDwROloҐ|e,ܵqEYΊXX.Pbs (/´V"&Xr6pL: -o-YnԻ'1g`" ;\xt<hͭH$$wjAa&ԑ8a{ͻ!ǝ:.|@]>)П53m,4;݊.]z!e%h+DN*9m#kdq~(V%ɠt:Dz PBן|UJ 1𭔨4Йg5H!K['OHd$_N Vuv<faf) K[ũ=#;|13e Eqo$/OedBf͗;[dM]ڋJ=DL+̈%!z A,gG7|عxyr񩾌iO6WۑAe(0ɫ8/)VZ-^x5Ӫ$o'L-Y Q#FklQ'r/Ԋ;d1`aD Z\pxalKJOkz#kig6_:oBlh$IL[̎Ѷ+wbԍ]k_ X&;$CL2%t^3o:<<0&w 4|֠AϽju1/8TqӢוoҦޑӐXI" |©AEAepxsd?"Zwh,lC7Ƶ_遗݅*ܸgHmUQiϩ6%53\HsYNr[ 3` x%ݝc[S{>DtM$QMRX\[IqUrݞ]yndt,.;-Al'&^EBƟZig'u2R|UE[{EB$Z p/ ZlP6N_9PA%}}0+#Xx| Hf[d1nńPlgekE2:3D"_X? (l[IJ eFy{xBpגC)ۼT J@yD7/m@g9e:2dfnP2 aoE#AE'Jt?^ѩiy#+:VOM@%8BU%k\Ij]QP4*. {=N) Lwp'>PF~%r ndz-)Lps~b,"MPM(<г"4bd_Ԯnc:mǺk^S8$3TXa.-كhȠ\w24.T8 0~]y0pdբi B&7+ƖUZtB6J-kߎ ) tξ$6%W3C^ܪW-oDU rUo28X i93T f|uSL0ICW[m>?305{k[DwMG,i: m.aXB- /aJr !۹ a(ڿ01y'>D 9Fj Q &CYZ >? 1]7@\5`oO+FJ+2c@$03-ARc'ٺ;7fs]g`@,ƬBG*w$A$t}vHԕzM_мkş,P hCm<%Lb6P.}4%܌ZB0 V(#t6Vtz@jהX;yrZ}`DI!^w?Yw}"~궛P,Hd]i1ji. T8H`ͯwY9=а9A'ti!&T ->ȁp߭e D㊋]~_U ˚jA]\΢$-}b" y"lMJ}]xirS +SX{u^T,Dnp-8ׇaju\W+\n9r2 9=]'D8㓯kQX#K@+C\)*?A&ju_^wjV=׶{)nge/ U@KrLJ^( ۄgIÖwۓ\dHHe>7m^s-$)ѳDюs-,O˧+*q4QE34L9Z7oo1Z2o Hsn}jjhh n7G kSw;Q!ytY:;NF[e@H,)MjNp `霯?rlz(U"X(U(+M]0tZD7?—,pP#4,Xd^s?DW EMt;OuVs'= 3*阶/^0+ c)𙗙%|BgճlB>l 'AHL#|1Qo?a|"2U0ɛ4zړWYT"2SEtipb BG ngMb>>.<՜;Ԑ:XTO#s ~1xxR]'> c޴6Z[ƕMشz׶%抑O܂&,&o44SNl9 r VU2;pf-C W:rj1& wGe|d5s ZvpD D`0%f1grץFWU?xcٲ8<p7t*oׯ=Zd~K&0++Xq2~~Ѕ\3S~Ϛ+qstxgEj󨆔js3{H =g6JSHק V5/DT(SK"Obksp%UpBڪ83X&,|?# srPL4PA rIƱGtǍָ&N0zMnTxtZmަ$ԅo'cFPצrDM% ^4WDy 6JX`Q'{ 1 BJ>-ơ8؞wmT_pmfIqӎ$Xp39H$[lHݦ{N-. -3`VwI,X2t=n |s>kY^V >^I)q[vK٥0ȹhά!>#wkYTU_dQġ yXYN'7:@ n]xɪɅQmBFkn2@uNx!8ںg;cn(P(E^ͭCAXm W.3 Lxu$[+F<зp Tb ڪIph&V5Euc*Z̨MX)tYǠg"DWʒUۓ-@k}Xn Tu{t3E=J.Tj A'u<"t +%hS>ͥEϳGf6R)8B5??u^Y!w盪(C'4ZlR0H Ҭ)"pdyrn؆U vDb^0evn(K \vj%[Bg3ar[܋2?T^N 0bwges֣.;ƚ$/| gs!7d [Ө{<¥ J_|zI7jv.7]٦;0BR/ppd3/ホj)PE 6~?4L~ToΰZI> )_UA_ 9ԞЦLJi`.1eLݭ7y=Kz )>m͓D.{ޱgJ`+Al͠Fhv_q/{`Lh jfWUnj0Vm>/ {*]#5I"Ry4E\6UrV6Ve4er#Mt 쒭qD-s-^TgcEEAS~40l +LGjP Yc]\xgз֞Ĵgqnq۽-rQȺ1CJ7R!hUqUX~] >$QvТl2.a[)S1g֫rk\ 8jQ%>KE_}2]r5ق<ḯG|wٍA]u{M5X%O_R0,škouM~E9W!aklEi9a=Y[v yNv\Q! C2Np\|E?`?;qt+C6z!v2hT1܃vLH3ґV&~ilꥆڈֲZ@D(Oܕ !q-,ʘHU"Z/Th$` @S'Ql=f{9sݑN<(㓮b ,( dU#-ڸc"!81GN4gXkpˢAlf 5dg{0 {tC^ E~jrj [XW &:AN\V@i'?u[8q +C[k$nG髑.k JT8a<ȭlZS?i{02 Q. iJ o 0^26|XU=&hi _&"0%J@UZW(n T?pkI9+d'iyn`qL$-NGw4Ƭmn59P8/DS+:u~JMvEn1ZDUO7(6.}(=[x:A F0) Gc n Ɠ'n'hq5O.(tT4<~3`+erzX@وwC1[WPao i@=M衟U@,I[g,,=+wMJ~eՓMY"`$1TEq٪K4_J'@ gg2uLQJUDL>`e8RXpڼu2̏kQǯ TvFHG[J@ƫnvtssb,ɐJrQZe`15]=y4rowԷ=U(pz4 ] lІx")bg(%Nѝ1[Ɛp(t6m>EfeXs%SJ童%Dɱz5՗[yEwvRV8˥#vFtQDj?Rhޤ12k@\FR Jڙ:rgpFc&v >(>L N), -U9/2y4'?BSMdz-ڼ3|=1]ng 8xx?i9ɺta?*Xp hӡ)at ,dLr\;_-NmK5<-G2 wyB47W!|?"tL<"10sc=!B6L .057aa'h0+\(G!K&l|2skfm&'oNel/A$,6ڗ=@$zϼw1BK dZ8Y($Z B̤pdmYϹEX1 'O:ʳrrI>a}kBn eX^/T1.C=L`:AV3i'>S;$ |L~mhigaQ㱏/&^;<\~;MK,h͐_>XbۙcŦn!Z2^Of"QX]Dn>qʏHnjk]9Ae= !U;$1‡l qdOߙGƷq'\Rbܯ' ywwӡ;snӼW\ad;"#h!4.5^, 3{C$+'B>^w|PF$ٹ\"5YJ:j_?9p=6t,Qfs(~0 q鳮](N*RT̗),~c+X{ .cGהq} p^bopL0>6xIjdb'yߊ24 ~1s2_RFyoT=CFG.8V|6(gG5 ^PJ}v{3v"U6gvw7tE*Okj0*Fw:n mu{J|FOؾؑ"V*d<2ϡP垙f.VD4 KWa3 3=ϻ'Я$ac!c:KOisQ0n(2TD LQ) k ||b[4-!PdW=L0wv|REA$B#*DG _1~;?tu+ˎǙpD,;O^ޑ^ ˛Ie&;d?!cT R~ Aw}μDI´_8n+462 3:ZWmurJNM eTn\F$b5 F[$fmgGdB<q,o[ 2*">H"i?9E P.N++@vMI>-!b%D@X0*~߲ԧp۽ U厁dq_*A_Ϭ$.a$:TJ{~1./)),0qHIdJmP8TDgWNqAT?Ztʽ`-Eu F9׵e='x\;.Ѿ$fj̓DW?^%4 G%#ЀFfL }ܝ+bh%v c]&8rtB~OJRDQd0%`3G Ql8^Aw#w25)L:, 2[34FZp`z\X0pz0+jPdi AA n|w6jYwX=%VrYbǣV6cF:HA\W`c됊u͑ !y`͍lz,(p7ۻG5$!Ɯ1\-Y=O@ V4wtV > wuR#n 2_f8c;o:֗eYLmWD/ĨG-^Z"4q42(B{ шHCwU[:>n8➮^C-9a!< Ps7ǘ?n7𛸹bD#O:: wO¬4-UL싾%YC^hRx.׮!rWE5\(*IwWj^R}'!3yXؔGY$]eG9nT` g 5]"ȝޅV;|AP-Lf{W)7 F&J:,cEy=A 9 z&D+lrcAӆ=Mp vŮs^hfv9_&)hzLoc%$)Yd@PXfwF)  XNmMC廫-MLp m_#v= 6ŭ:=.[ށ|,; r;w(KȦ7_6~Pv`>sPg:l3̤P|CF:8Q5(]שׂ`4\^[Vsqf'cLZBt51UOzD*'K E#}bF ("4]HTкob.IFͭ8+Z^| aU ӥ.džXυiOMMD}Z1ԢF#0ޕZoƩ>\,eT i)Mc| 2laMQW&e n jPЍxXg ]26/ƺKA8J-ȩS!JUfϏ.*ՖV#tߊ볈2فVЅւHn>ޡN@2$9o|Fp|%NQ]ue?rRPKcoڒ體up?y͌x,ȧOtRl=/Z%/ sZ-}q5 qGRpoc}(3KK|)HwOk9֦d<lLpjl9OZCN V NP]9@A=**dAb[>~ V]ڱ˜ V+g)]о۲冣iq,$ `+<ﺈ@y`!F[((h7EǕ?;V4}bҤV`-uIPoM?|;&%` wœϿ4A$(5 z jRuJ ݗH[fC=>xzI>V&\]JUx \t4ͻ H*F =XhFs7LAs>j'H(b*h? Q29Y|,0[Uc.|{L(4B+\Uո&1W(u 2>wHWK';^z2;qqb`=fQ6JbVyxru򶴲U>WpA(Bp3cUt l-,lG|ܳ!@9d3d]V>!Vr2[$Ũ$PkȪî~~@̼0VTIX.(l@ Gdxsfd n3{1ȼَ9 )[7Sܦ"Mr< +I_w3O$#/1]^(kIΑheʭ!OYBFs[Bh'äuӒ:D}n Z|@$K"ұT(Pa9\#HiL{ :Orw(" o/r&! Vls+FF8wQ64v/4e{Yub3ldū\b;G跁,L?YF)Hð>HHpUݝT(\*VSGt,SL}sWb$ޡ*1i31jW'}_©{PĞF鏘zE]4tzhyHT^5Җz_Gf]?U#Pm7qf"q8})WQbα{drh˿177:6KTEE[*F'*noU(mA W^}{AR6I\s&0%WhdB\M8_қ/عyomoN82 T>+ ziC*@P^q4ݰv[:KSʟaL(2[n+gJ'JvPgsKw^Bx^!.U!pׁB,Kjխ&]{L6q}Y#-?xҌoLj _օî;:Iк>b;Hx׮ڷd剸$Q8 ]9_ SQ5=M'Կq'9/uяMB^;zyQt7kBV[w-&S悵]2sls%iwwUD=a $#qm#4>ki-7<=e3;tmbT6ƞ=xQR}zyD!P8%H&蹋EnuѰQ\°! X" I_RU@NfXj+`rVGOŽ|םz|&vwEv%p8(!$UAx!'܇L ;?$CcƁU%/F~XtX*Ic\*gvOj V Q4d#|*>UD3{nZn.lđPO-V*x=bu7I*'<ħ13s8=:ZEmxm6Vf kE*}jI70[p(^̩$ng& ș3NO.;Ђ* &@(1@&:hO{]/Y k3&;Яe=%(6W/Y!`1~f25ph(ZV8x; -v2'Os Ї=eᆮAKZH؁]ZP^QnG8q։7gg4f>q<@ѡh<:caY sOGV5 ;b+D"G<+-ָsφnQ & @G;}։Q{zcGO51QyR`\>ZSrn8 7hEg ]q[?tوIɢT F}Zrwr\T*e qq6.V)6݅Ɍa0~b(f#$<\HyE]K_+iQŇ<%ƅN| Uhu;\ Ѣb~xG$nWX 5xDQJ4?uk}6nKH͟Ō721LW/v35xN[X\ 0Zm@ `@ڝ2%0JY:$8^yGt[hu9h!2t?*ݡ|!W#}Ge7\H\Pp5@[ $co?ՙM#!D#JƖ|&~2%3|*,[܋N%#1ʟ[e0.Wa=LK#Ն"$vΖr.t;kƓyDyX:̭|R g|c9 YaԯWH_W̱p4^Bb!ыs=𗄄A{#sYVH,2t?l,L$tQhb{xЀ\$^*qᆱ8G7`8=BfA{1 TxQanEPq࿰Cjӗ7j/{ I.]řyѝHn?Bk A X1&֟tnA"˸U/+~ ^"n)! yTWX%1U~M[GI:,oW>ӊю0ϰ#vQnݮ-XK (Q¹R ]^9f@! 9gMOK|Sj\UV(>zQI/5&{e.H| KKa^-xW3}p^o1;\u8CYm5?cKq͒^4,[@(hVha9c)Cj'{F\XMy9d_`u$bݧՇt P} POToIJղ%U|A^ ) Ds}b $ wQ`ĥ}ۂ*6l'A;zU_j>KT/3~HMNn)64f0[K鞜Ep-v01v;++.)p ݎE {2H/Cw lPZ@֞a Y z hm7Jϵ_ho8MD?sٖ*88m/1@C8_Upz#%aLܑ$sY d|"ctۄ,C =lZ@ d@?B%j\F`Gq@, GF`K V#3I`JH3jB@L{Uv7M&WHuosبPB￘+W[-]z(' h_񭀛g(9ï X۶|H_T:|>pYm_y^rYCGi\AM$F#ܠ92fe6wGuhCxz4^7sq>-/]Z<>۫I͆remr$Xw!b.@ CLM-Hxt:W5\@,r?Wkշ!!ud[jhX<4 G.;/Xm.]MM2BrV *s ϖ[|䜮ESb`Od!UV~~ ܶ(q"ylaʘ;ROz-.T!υ+41^5y[d%M֔HQn.D5: qC(v^B:sc{vX*S0B5 r2Jwk]κp/#/9"tdG|Ot3kaJNS)3=3cw;/2'@C!9oKSPiWPhm?$ Sg]9օmzt^Y.0Zt3ևMI%Lr0EUu#Z_;ȹ^:E.ݑ` fn+lXnG*g`v+XRQrI,ޱ%JCv!JʢJl9 LgN%80>q腇!rNn&'Ic[ 7]cgƧ?z"/) EⲶ3Ý%Y>f yPL8_UC"Oo7Py w ֌g%A#`mϑg)s%Geb\G ߾ B"W%vfy " Jrm4 Ǽzp"vB 1$uǵiccD9\@u Qp\S07ʂ^3{'5 0,e$>UQq \ hU!U "z)"ێ0=`S8HX oJX&>OlJĄh_:D}m~^/h. @W*]vf\{rʱNorLrLʅFȘI6$?y1?JUR&"qQT_$!F .yANGaV7pf]~QFYKkF_pzB|/,2&۟YoDq[g1P9eq, ]QҴi۳`c t$GykߴfQM黯~b;kjIz5Y2[bF]$#}Ꮹr.L|I *;7֧*k!ۮϮ,~: _1"n!j>F{[`=:{@AIªL2VHI Oy{h-7:7y76 kƟ %BX"й6S *0ɐ~7\p+i g˷sq6eG<0D7d C,Q||^l f ,m#p1^7{wnFHZ! +SL. CF%$uMu̟BEe^M|sRXɟuct}]uH[9b6&̽a·l.Lm[$ k Ӫkl2Dɬ;Դ`#7Lo[^p!zh}:%Vx#̯3|^(g %ZE=!6ҺJ/enaѫ,|[4'< vP] 4D1;4Ht*wӱdAg.S)7@17q Ы-.A6ӕSv3ݾۦZ6˴#vѴ{4&Io8wZA_sdڥoZL,͇zmiXJ m1M ^NIG spoVoD㿩WCUy- ] lc '>0͝7)pcjHT׼ȵF- %>gA~Iv3?REfhub"t7G~?֌\Go u3N N"N ix:؋sm0"- `ϟX3l8 @/vymi!lMyTi^=ib5bsMbhoU"pAH?)t2ṕ1yAXK x@n& ȭua r} g:O TwdDG;W6R_E~rS 8#4њ{(ϧ\wd~:ʣz,#L*)u[/,,>&N\.JG0f5p4~GYsF5f\Q-y YlHiEh>=|G, 3+2-?~cvҕ8W"O׊DJ[g `g$d{b=wx]7G =^i,%cDCϥ`Y;-"M3~MLk zR#ǴUdi>Z9Ej;siz@ŷzega_4NL1he SgC| ]g=[=-v;_`ݔcei';)ߟjV$֓ &4 7ۨL$t3]79nj,=܈WdQi0K3 _h G5Fٝ@XFXBOLf!@VS?137OT'* -u J+N2&T0 [`Xce5c BM }LYCGvQђR=BBeUr^iʍd_@vb-\^&(j&rIJ0.=܉x$N^wzwIV(왺j@#Q;<ʑcF[`urbQWV u)+ SB*@8=?cg. n-VwژV%6~d<sk D鮹יS&-zp:- ѷ'J#'"Lt%*처Os&+)yEJHט7ć@KcQ;ޫ8Ylc; Y/p+ݞ\>fO7 :repJ(f+7? f[A RO@Fɓs$R#Ivo *VoWW 7@ >A,GAN4wBáf )..oLC+q哼SZ]5lj*mz)B|2^j(BqZP|k3iyϧԗeT^mp/ .TO|v7vgEzɚO]DG7PN;EW#J{XKn}m,<߭`Dd-qj^dh - #8-z< StH h0 &t)447KS |ANrCNu'AC~w╥g3 r}cz7 ^?5ysX l;e%uJH԰oC}·};{M?i:v?mb"Oȍ?GǏ=AMi@zW8-븘hkై"^^1jH_Hϗ1, ᘇ !ÏEPH }͆;f ߺMQx8I<+wcgj .|8IbG9LlǝAH!})l`HX`m'@n9(4{F(0Kɫ񚫁'LL]#, P6LJ/Tq8u]Xgkht!NTNY"!' ㄣ"c `A;ھWܑdl#%YVEqG=)M/ʌ͈ZeU}}*~͝|$aW:FM F{Sj?A}rWڕv UA bvmMZA??A$:hv%p/>|*VM3*Y1MX PΈto8x^uZo_ÌL0Lav!Qn7 L*2OU"7||_Wu/I8Hiywg@ /| [>tQtdëqvω %q@?H%-9*H+ fSllz??bO6F4+r))Ch (&ٻлԮ@i${Z_D_Й4D!I5vÑ$em,kB 8r;)K/+.r1¶ Q"]{SӐa_*ZD1Fr=jB2;"Qm[R`=txUPGRrёivݸ'TFH! @aktvgP þm7m;`9 %!׉ӣeG# Tn&Txw0YhuZ~تG9oZS?DT<ȈYbѨs+䛽ԂFeH&͛DV5e1/>$ l7^⎺x:k<,UUWo|)^7Fx4j;ԷK{Oql4n\M27(\k&{ tCJNN ɮj/PR<2o#dpLD\YejWNWRS/_1cՈM=k  ӄJi&aS>|@;Jl8l$[|/VAqbN8ؖ=]AU:;B9Lw`wEBp:ֵHRWh1Sdel%'])HJ=#ni7bD'wܫcړg{cAU㾣<" YV!hHdYl~|J=dL0]מt{g[8odğdLs29lHCR͙d}*+⌣{]ݔsJ?eϡU9JnԄ>3kǺ>ys=Z"1[XgDO7KefӼQi\ɐ,fesE5!%Yb9QZxY4h'Ƣ^SU#wlb /=q-iO+9 l.F RB îo/ӊt""nc֘kT-ylX:ċw(q 0Y95g?hЗ%E  sڣZdt9WH0<^XbW~O[{&'P)ޛɉ)Ȣ=bn?}۱*5h'kO`[Qa=+W#}V^OMa}GB*p"NLߚX|7.H.uqSoT*ϖS$:>e2бbmRGpUt1\IKBwkƪ_ FyPUzuIEO|3IK%tûV쥙Gmgm?5NT"bjVqJU|Te46'vOkNtݥ=:[ p|z; _@ܶӭBR~lk㎜`]"E+䯌UNt7yuwlG3;HJC1*!ؽN?45HX+\82(6q@UY?iA6(ST.݅63"]`#yc0ΩI[W~P'qAqE9^Yl'KkOUN5Ę6 ֵ,$<;^;X:6.$el%REbvUϚ;'[a"߳uGvprN' .'AX,hŀ( X 03ڹE)P5KAմc0֤umb)VNԫjZ?Aop׶?L txx =Dz\g"U^?u f nwgm Sht%g̎GGBex'zQs*N%-C RU[z&39B4? Di 'UOKPc]'Ftbtل>/f^@<ѯX r)XU%ۧ2{߮41{q|DAJUU`9`fe?q<'j37tN"r٣nxߗ]}ўkd^!럶}&k@`5sGG-q0QSm~}F.4^v3SE#}jW9#wrkGR`NBn;dcK0BL{ޗ7~g3>ٵOvC4R$SSP_ 3 /ي'q ~?ǝS` h) -.{~3ŀ{Yn{:_H\b#r;1geApCXxOAhDBg~Ovr"]2_g0G.*g/=+eҸ!#}sSUhzT#cNV&[:^[F^FfRKW_U pkn AK_?B$iz=KюhhWa9j4(S.@}_1g ,,{b4#΀hRI NFv4K7ZLH.AI|\+1Jx)?QmHӌUm_BC26HeqEKŴy.7fzt $ԝpw,A 9snpW9g@f:Cl\_P{z.@niFƝ*K7gzĽ6!MRaC`:AO2"7 ӟ8Ml㨜ΡFBYf%sk(s{Y"( t~lҴ#;*aXc.7ݗg/U\nfL5IlPGEHF c%ZUqMSH.3v%4zEz;#LLjb#g|b屬4Ԋbeu&`_=]on{BEa't\U|Nă@4:{3׭ᮃxqE%7gW_̈́m(0 iib)zE)d8@8%4](ݨj`@f7:]14VɍD b,a)%{k8DlP-mpjkl#[뙒 Fj]!$0H^_,=?.=8*-W-AAMWͤ!:O &mKԎ4uteڐ4  YDddNq!XkLՎR0[g! دI $?7RZ_'u[DӜ󃢜{u.*{ӥi<2MQoN^ku#V5/x%\q=Y>skyq)pȌf{nl7eQBvltU?C1qt;*m[U fcvL?/UR&g-, et" !+@;]%m}JRr$ܤq!j?dz&b|0* 7-RRH]4yuVٲ^S̈;qFͮ@y&/bDC2YN7fz)^wQp1>] e%~bIrZ=:Ϟ[}ٕm]ɿxE <jAh;kr8_z ;8Ve`]N2Ș=իnS ŕbU9;)K5.)o5+;1L\p..d/Ġr"\5Ƞf`Zm8c'T/vK MvH:b\BXS/]١?/`#E6=?{p +b*:'@ %8ȿdsTؽDT_~Y8br{B#&,;8ټb;}[m*!%jcGܧJVPo+&JKWLZ{M!Uyb+KNt)<K>ÚrD, 65K k=[ Ko4#jpP†f _ź:d'/>T[G7tPn71R}βe}#˴^&',!" @NlY =~{"sqmy_fLϐ{] T*( bw2}ca57($?E;&0pPq8+VIU< *@Fb'VbĩV,?8Kſ)#dH N oEg%݄c b.{Hr q3啚v7M}HPqu 9{!)PKN]Jy0)l4:%IDeH*W,H^U0Uqm q'῜st@FЕ߼XR>[aֹ/$PL|7+]: Xqy`#LG53 "`\+I%V_pW %<O̯q &Q_S 6cqM+5.OVs(+Q!w+0CWC$aA,\((>4R+@P0aOkg X>jQޥƺ -_ =UmORͫt)==5٤Tcn~ b9T{cM=n^~.\gy22jCXj[-XؐA TKtb%40{'?1MuՄ3Vתң\*A:x7%biG8`byc^jZɶ؃ J%ХbL^sn=йN[bL&oEP/RlY* \B=O_䬠چxcW-ۆ7VѩaP2s /AA ˘Ll?h< Tf'{]-=rg)s23a m 3MK\Z!d|sp/ :Nv.m\f^J&oQY_C^q׷1jYbVz;)aEtO}dƌ@5H9EU]30\› pD-Am&i(NC7w-3ŅX?QYo_2gel/JXƖq& ȟ+;_~5=e]91TQ221(V?婓3@K,t`r?KvBo z-aŒZ]Х/)1r^B1]C$J2eT ݛpqhg$oxܗq4[4|"eWO 9S8Rzq &+z=Ô~5\'.\ 3 3>bG Cnz2@O*CZUC(b' q>Xk;p 1|C=#BO2@f(M<+2޸[JܔҙHp&>\9LI7|eM+UhEidQDۏK%q.U{ۏ̖lN4H22.^2-)|O܁.~y"q[OJ^ !&#Zg>$/vq[LY~X!4:LbOy/_}{p֐Ռ{l~O3q]vӓ٫YLqnhċG Sb~@7]> y:MH3ͳ}4ӓ3H ˜BNo|Ii,6o5aJ0&N([Wߕ1aGwZ zbla%8!$8>ݕ'>gXV%S =L!'FnwPt1ظ;y8;'X_,@+^ Of5])5~]ĩ| ~*_6@ZqÏ곐Mg ՙ-&QF]V:"0*0vj_bI dl6[xm}mqU+VB}~_n{T]S"*?{M}ָ{_d |Yr$P}2he?C ;kdZ Q"'KS$xQOkR1zcjE;uCaH/Kd%\Exw M-}% 1š#R6C&c3Wk2-ac}]S8Tm~IgK}MnQ-KHާykp:[*ykL֩Rvp Wu>(n޲JF6(9Ȱr6>%uylu&?~shHetceI0B(Rf4JcUALK]&uDʽ ai{{8[$Bv:)EZ>j%4f;fX)2]Z ֡Ʒ- !Zs޹=Lg~SYͼB6GM3!ƬNt~A.ػA4ڦeb;0 (Bh JC=>eL0YfOJ3&lY{UDI_>_ZƢ;5Q!<+똔1+VlvmbVyt_SX&* N {𿼑--5p B1B{1,Q0O>{؈T5H {B2Q:PY0$N8qd IGV9M_bٕQ ^OwN: i{YT͍=Ѝ#ְ"W,w?m)y:ǛK]+r t{*w\Pan@,[PG2h';`fJa?f&RJp:Ds^0hTYOT`Ms!5rI^snfw G4QvCȼl b1;hSN3˖cx*| 5d]dGSuùo9"$P:n ҵڎhs.1GRU޳H%eA&%]rd_'N7>Q_ZCDDcUo?`Ks$WRsӼ)1%qa|r QVV7"{Mh6v= Phjh{<2 Y0Gv`[J mpOBt͛m|8[MBCAs} Uó&%NT "RBZoW-̍//f2 ~5UNw z%ӎ6DB#0 tZ$U?[Q342:xBƼS\y!o\Uq* ]3AS%ľLB,ٰDí!{=ˆQ3^;EWY)lJ{ŌF}{."3Xpef2tV_[mSngُԝ"4@QI&-D; s+vŻ24 0Nz!kQlVYmUܶ(RKjnV{_b@Ly2:sz4Qu|:(9i2>E擮|;g~Ċ!ppL!0E0;vzOA+gM8<o !~t5&"VaVәz]~}VDVD``KNP>%a՟^#~̦Zg`Hw#Q*  H_-fxn 7t2G@N;[k\1Bv:bXD~)I*ȇ XqQ'wGB>EPN#cV}EB٬) *hj F8:ne挬m;yd]ZǟQ3C%m8+^_|YSl E#[d&(cO><.F>!'@!^5R';8* թDxc~>_f'>< RԬp0REaN\)MZZ-h$?s֥-ܦ*rBpQY}~eEΉ]GcmH0<4N/ocx# -odI˭Bi`&}G@0@r\G SW0nuH ڔe>gD5#] \C:w#@k&+0fY7yz3LVhڶGʨedO'y \JLKVhѠi5SE>Ԏc\㩔˘D=}R|W:!X8hFg#Sw6?Avȶn)R| s#hpk!,eun@7}5\N:NJ#^5m,hYL'+t0tNd," ]̼'ԵE[ ,'NsWS^Qz>]ciQemS]Jdi -$*<4?g}Et F!(L9>gƂ}`sT]8' N%>9'[kvUNؤoRd$יL?9ѮDj\!WbU]Zq5ͫAdWʀ~8)ʤ*/#)[+ KK/T7GrN [~d.jQ0.rp92T M-17|*(#ˢ%[ǹ-{Z1h\3j3Ro^DÎdS:u. %Fz@cd⽀iiirJ&x] S.xNq?d13ϠgnSX;M!8ݮWnՀ4v.#`u^}ɖ *Y 97 *BDFA@K^ 0euᄫ]Y䘿PXWjP/ ǏPf8̰r%0O[a3s#N%`gyu}pଋ.n; HNQ1O]oU$)ar% 73/զko!ȱ El4dɟj\!y@*yWqş R3u2װd,SB{]d{FaѪx*@5tJRl`qhtPY oPy͢46 \>v!]* ^MzE@QȞAÚ!T= xw>G-#F\ rO|ǭ`^ =Y ̑$Ed+g&m!^ V=he@-p!u^7F\$4$ hٔc`%Fˊ;mh ,_.7k‡8dJ7Bi|U }i g)5*dR5ocChdѼ> Ll-;ugiÏ#:\cª^?z'bG⍙4?<'@3QS$% P\妓B %%͸-T'7-yΥL~9tOY\5.%?du7(9ı(c2;ewo[_‚T+0ыkz8~`IJgig@%Bwj߱UȔ Qyz9>ie?ۊV“`2h@i|6XGm Xӡ` %^~@4ND`2k%lМ1Eg`Dg@=TW8wAt >IڿbźT$e`X^ x⇺*.. O:F;İ?8|uچNGHs*7TYɱ:;6 wP9-^S9}=dT-5v%L٣-5L9{,t倀i~{ALHԚ(E^_MNHgyK,"p-P"2 f^BYlH6L"v$A0uή!/SBit3*:EI\kħ[Qt2.^q)m½2sǽLԽ=.Bdy,1KČ[y';sjFw.*6zRwrЅx߼r*0ld0(轠,GZ7UکNYD$c_9*67}h/nP%  +paMB/ |sC. Y~"Y_2ۡW;!s.ӐS/l/7h%x* rѩ pz;fqaM$;*kiҤ'CڀG(ůIDy6%K &Ld#Vdח "Z1(%}i NrΆ۪GnLv!%iZgz7gсΔ'zNZD t%Xy4`?0uSn$v|¥t[xAЧnLmjq!t?!y"\=Y(8j'JT7g+,<`,UV\Y'Prèߧ`PF^'ޒ{U|ٗt(|$w͹gpwvyT濒ew@B/dغR1@e*$RG*Y c ǹa/ACF-}wSmbm6fhT&aW,0;EnZ d8](7\]$3PNk_}t#BjֹW(zhbEK '~H]ojo!a XH{ ] [}KjeBe 9 ) Sa|4Ҁ\AS` @ 油+Ӝ/#t{=Qw{1Gѡ[Q3$zM] =rÞĥ9)+]"KT~NGpɬz}~I4Y W\V섘5?mwfziU9nu/@seiYRgsj8+U0a!6amqێML%w]X5:V-*[9.C̱Ч ))% U@r8#4h߸[$P(1pk` T BײCȁFBV5-V:r48lp06$q]AU)dC빞@7Ry_0xsU_+8G)-m;ˢXWӪE*gЎNӛ#<$ѵs<Ą4NCVj.N #m?VN[k -Ҳ1&#OP ]~ aOF$Xug0Cx̸M,YCȬЪ0 CI.fi`r$1B>/GUum1^r%:Jꥅm1phB :/7.33?i+.<2>j$+lp ߸B򝁏j%${bT h9@lD5[(Z;uЙB_1׼ 3B /L[x`'ZsV:Bw6TNao#cMn>bCGc院΁'#wټ}so36#[lѿWk2ё0[\R:<KeZŤXɨ2)^+kcdT/OGZ~lJ#O+wґ NP R }&}vRjNJcoqYيG=fa`O|~dR۷xIc=JX{p,j6E׀nQ kkB[8ͭͦH-C@#~Z xkXrلܰ{ =/r}Vw:!\63 BjZ7-Aw-s%G== r!'a:9+38XI>ǦS01EA_n%^>p?T3~D9<Ԇq|EL ]8/̸u- Z!H ѢOAeEn#d\-v2z^4pMqPKe *D1 71"]fH cF+ $o(Ydյ~:]ZfW)?AЕ iԫ12 61Jׂ>1s:ʝֽ021+$p _MYyip"D7 ӆ#-^#S%I(S+l(Z%nyc6) }!>Wv)k? zmLi-})ͷZ`flH Du1ѵ&qR%~UKќ6n*E5HFqTniYeQ/ ԉB=GTH0[ΐNmwO1. y'֎d2!B=6lG/$Xrȱ:OkEp|a՞B#sŗ d!gX^ba@ϮG7f WWdOr1 _C1u9HA{"CdV>DZ&?N ΨfJ|BN7r nT?- +)Տ,o4!:U_S`@zaT:0N[K`TiB̄DiJP5pԕBlb $(]Re&,+B oÈ XĽrqD'C`ekZfhUFGP&A{tn*MƜ5kDFetrfQ"J*ʈM ,O-芓y‡a-вDzY=y ky ~rv\x0L}7BJ}~(y3:,_FYls7j%9蔽P8[$ "u榁y3ֽ^rƧ?ͭkwzCD^R?;ThuH _N'.1_&ͪLv9DA:a8h,lkZnuGAjm#{p v+%,B>RLû )}BҲ%&3=uw;kjJ0/*(Y;wT'^ lz $[PHw3Kl#PSV$q8KDz'PUpM~ojA}Դ@~f2#n~ĪgҺֈ,DAB8iȫ#kU8CPĔbͫG#Qm"=Ԛ Oz*Ed!Խ镅eu04ZVLq1(g1~ӿQ `M|ÜZUjmn/K*sAI@@y܍U|ې(K֯F盦xגö hvb=HAgOhc6 5qf>B{Ĉ!'f>ȃ8VWP:vN_=B=v%38. M w1Gwlԍ_C ?=xPy}~kFS~ Du!\@jthx ֲux.b&=vLK5p]8ZIF@#/kg;p4. $A2{-3;2׼vk[c-jS77q.4ha{m;jנ٢^?ڲ N,q"z'֒r,dq'mXI|bZbHߤ Ӭ(AK1 6)r׵p]7nӭ8ίAHayl(8B9$Ð@1lw )&%_X{3v҈2{"o=(`YSK+qeMgN1 8LAб4UXlX:-}ZǥSBu}rjercUۆd^׮U4%wSC #Fw+owȈ#j,B xA+"'!Vw~<.\MWEJ1$DƋ!"=G% =:.K+|L>Oo{tUA;z+"Q$ S\]!ɐGxdDJB1vh^tuŸz%|tӾ2Ptg4KKRTڌ#Ikr3ـ{ͨwpl}H !lpLګSKovL&aHY1傻hPq +' ҪVzdm~,%;Cd2f옲['kG˷Ϝ :R t|ddشȷڦەv^3,dD'Y!YMٍrPh9G1Y==29c֌fK_쨒3@?O!K{RkX4*BeBtjK CL_Iv/ot' %[i9L'$ѪyE@6ZЫ#,?+….!Z\dypuۑ4DI!eY8 hKc_. W}xMnJyJ ox15vW=ðR 犗6`: {arBMi-Л nzȃk:ݖB8SA 2?k(>2cͯDWt{PD*=xP8Q%}izXVT|5m&@fM1haxā8Bu5nb'.3兓ˑ.m).m)^-|'c2KnuϢ-EZq~̹Q5(䗓<vO4G6t6& lV_95}5VIRzG`*xa_.*0whx ]Hɺ]][ NYD2H)>@$ozU6S l2UqҦѰf v \@X_ {=رқp$ɐ+5ߺMt , ?;h~?j ހDjQHK 5ػWIiϻ}۬o<Ӏޙh;/ r`=z"i{2k@Kj>^ HP1Z 8f 6*E:p G 4@{,;n H*K>ok,-/LǍoi"H?^Iр<GuJݍ _<ܩ-K)<-N%Υ]_i-m] -B*?ϏfHUc86~;o3 {a)Ӡԕäi~AUCڨWDJ2v Yqv^ɴL%T!0֝cyiS\"h4._sV.A|qfh0 ^v٫DͽxkT|Ax_-1!,fg.R}01 gb:uD5kaF=|CyxXUmX-{;2+m=ĨbPiDuAI[3/TDe!ڑuBv06þi̳ t7~lXio˕9F56 ͻx`13a R[X"ě}vOfnbe;AEw;ˀFLA+Q*,~$`+or1[@*n"O'5(~Z iD*`0lp~dpΗd21Ljm3 D5G&vcgw0u YF!hڢ<ڱkqkD0Ȟ_j]"mכF4#=#8 爎/ފUDbD[BGg89#~WbuS/hC@ '2ѳV uu݇/pt1E-2j:ɄbxQ.mܿ2Umtdn" fe@tu$qc! _Mz>'+o9UI ]ΰaj;=1O:taҞsW|A D:۰dX2n]a;q73T;#L}H|L9.Ɛ9~݈vC:xSs<}-VZ bND2ZVo9:$wIIkeo*+Կ)W`mO*pvM7R)5 };BI8`.hgMk,ը`p$]1 TgQE|*~g'Ȫ^?Ϸ[)%0Z>0]RS x-CJǘR!7}c L;4?T(Qݽ,(?`8 $K T/S#e&5#tםwH|N`w{pGS+|FEmPIu-:,ϕH)->r?紨j?z?G@ E>3+ ";|?jwzD*}̇txVj3pzbW`RVJzP.fZÃⵐz?}&L Kq4NPZvu"F)aYw)WzKbY%Qۗ0GF+;(@m_P0Qcx/ֵFN WAMFs0:VIPd0K'RE648@^(N;D*&nd6qP$Gأ!P9nl Ts;2䏡; @K0ޣ)Ms37U5{A*HWׁZ'<~( [] (dףa8%&~eLَ8 3}^IQ&Iy'`dž嬳c\I5> kͳ0bl5ZzY1*`um&}fL 8I`'287ZH8d.1҈,k/|O%95vcyy@\eS+@^;5-/o2Ɲ5CCUh˨ō1uXbg&]8el5;MNG/Rc?xR )&Ԏ;bUh:wPxd)IKm ذ:qE*6X2#0v\M ǝ%'43XDWs# Rzu HhDОYtiՒCnI" =pSȏ`]0XS2eokg9G#7D۬pרIl:YlW˚5cP)[uN`"=mJ@D[b?Tl3k Hx!̔6Avy .@y<*ߥݮxރٛ(cr >P+h@\CJKJX]'')(ֱGoijc)x૟?}!NDZ Y<#f=/Vxx%-;se+H{i[.0EƜ糭"c\K=nįrײ18~/u{4RF^7q':0D iSMd(-e8>o2Z{S.Dm@& |hd:X-+o!}%5g.5DT S1ey!<{* Mm~7/?\ZޠfL2¿!MZ)ɦV#TN@eWrPOHw_Ah"yetH`r D?ME4lHUt6!Lj%O@"X~rt*W`Q3xs :Ȏ#t.rg}Ѕw('P$yw#܃YaU ߆yDcﵚL* ֊Ofˀ٥0$qamcFܜVеHy-RmD_8BwLx%B/N[Ձ ǵᱲgA$Ds' Ӕ(-Mn8uuo~m{rN~`=~g eu9]ӵ63E֘rt$ӽ!5kX۰:?*?-5پ`c zc X[9"/?:)? ͅK YAx'1'ax'~`p` G'h~WErOZ.G6㷠SED:e6XJõ"4 q$8euAj Rq~ԍ%[5!B.l~(nB6 8&&v[_iBX{*$T)ұP5Ԇ ۙ~xZ}60#oíۿ#K91Jk_h[E[ѫ틽HuLw D |_d]ANuϫkȕqeo:GzD9 ‚1I q!BTj00r\+  {[7(v/P.&.ft@ FP0DU`>νT` r|Mk"/S _Y'p%-bz1.A-+ pl]a;+)>v/ݛC)Yg_-MÓrɘN*Rku_*BQ Q.%?ǖ/)Ww*p'dB{o#l^ w&f ܙ7?MHv>,MA`h6FuSCӃT =wc ]~DPa)/rn4o+$Ou>yg'iz^K AͦafU|g<:%Arm7kdNԏ<ӻ [S}ӷnzW`|d® XW̬N4߽YZ[ Hskp1NY8_!A(őǁyu?35CBrBS$L}y* G =cآI\ h)ɱ4G 5}kdM) Qv:>:Wl'yn(f tg o͢jHH#K!Oi{2 M# h2Bg/Wu!m )DAILr!hKy|Dt:W\w#\TW|D<*jK=׃A;U AqPoc\N&zHkG/Ixf@g%=?c+̇=a^Y'AHS[&|):<½tVpQ0P@/N~!}˿]f FTT 4ܟ!R>!Q9n8hx=PYGQ֏SS1Jbn`hXZ1);s8H߉gܣ3쿏elFI/r7D,;JeLGFf]+b#9qv[~ ܼceE*˻ȱpg c#OyU6q&QIg-ؖ`%OeV#eLvVh:ŸNcw? _Yĥ7r$k[Bxtjg[W+f–pF Mk{?@#I/~;MDo} |ڤ}LU9LzW{zۏ/UiwU]:ӧ #ת[4mbbVa>*bgfJF7as2]2DF#BJّjQ&W7 -@s%S$6+N!/k$x rb<@amm֜;y)=,7't &]NP uUgd%444!w[V(AAٝ!ycSG3,KKcצּqȍKJ߸įkyAw½"D/_sZ2{%rBtF'yļֽ6wh*yr~[E10]6*+Eyq%n~3ؗFg[OV[VLV6 kf{u a ΖBcw8."Y{ĘMeنcS{Qo޳u4fûW"2W `yXSE.fFJښEXzʞNgVAe1 ] ' ІġRWdCºb@D),wN>Kfds7s  9TFQa܅x8`Nn~qe ɗzɌĶ܎62 yZ]4˜pml%'wh*Ƞ݈J  lmy-(>>R1}Ӝ允QiƱDŽ $Iˈ! ?hAb3М]RFivr6C~ꞨQЄl:CŸ@<| >Ra^r7|PN &zc ܱn3z^ @=}jܿ7¦ >{9CX}2hK|vCti}+IeN I݋F7|v!7l pqq^dzzj1\b fb^4o$.c[6Y)'0&ujBXh ӌuyB{8G=`{_==?Az 6mC\٠Gi<%4BKVsمQBĝ[Mbȏ"Ʀa2j>kSI1['oa'uਕ> Ó ;"Ipqг-T@^[ktfHˤxT`迷|H- V:Ey$ bTL.y=Jnc gcevG x |yAi=TDNiё4ߐ@t~+A+qF&%c`zqE$Kb;㓢۽FxN6?"iE i~k8[-Qp^f&/"txVI~$&%bc.dݮ6HX@.:F4dѨIB Z+z$ŎܼB ̥s g̞bini< &zN1I}6{V5Ma<Ӂ8R/cgF3jS7A^Ȳz]1隫 ^ ^'jpHT(L+6nAd:+N9( ?E$ݠsT b opр_ikyy~":Iڱ ؅&V8_qWiOӽb9T{25.'J g.MM}IN¿౉pXbϽk3dE4Ux^b`PwDdT8 V$Z۪lWn'Q#aA%JSpm=΃8׸!B!Pץv^C%_C@ۏc~` DOn\~+voq?ؚbϣZ Yeygi`vó /<Yv]*)1Zb {_H$}"CN:݀ Wk"mT-m_õA+eаIGsB.|* 8ޮ`7Qy?#&bVaǺ&yGxv {7Bt92oLzee R?A MK5AqAÄVc1r8`{ ^DB9y|.Q&0;t0jΎ4}F<2&PIMR;h;fm|9s;sYJ38.wcrpZz>[2%cDu a{X,n3z( `W$cyJeH zk6Gno  ;Nڹe ^H&jIVs̸7w 4֓ ;T(@e $ۄ84%뛞5R)0#䜢Ƴ8T l% 4sqg;XAm2,WpBq&R4o=gcWOl4NmJDsoHܜ:~e vNRῚ4O:x˿AL_֖ : AN8l,Ä{NOzY6oYAinh/AlG_<.xs=BxwQ63#W{4 lp_Y5y$snk]EsLȿ39R rVQDb;}U Eon+<y₱" ԃQrbVnT$8 /ªV;Sm)ˬڳ3sˑL>lp*Q+2 h_#ώ#xjNܢl]^b$.5qS^VN7 (:!]!{qzW} v8z K/n«% 7V@d>b|T2  𧳲Y~ dHϵ͆NxdRtʅča@+ɢ$ae՜I&naڼ) H1S&ة4X[ +pxfXv] rs\HрVtE%Eoc)\l4;vL{y7yOx}8gu9zXB[k(2wG Rm/N{+i>јF\,︅tQ{%D::o@T.tL Y'&ouAYFŎ~ad=5e%B.ū9' PM <'E6/;AYx_gDO$)wtj_cȰ׮=OX% :3D("tĕ#%cL#)sl|K,!uߌ | 2:>9zo.,c:ط4`;n  G:L@(\O+c‰,MCd,% X;cRѣwiP뵁o.c~kNmI" wn'*X\Jd&#epӏ%?_2!M-N,|)W{$Y)cVj6C'S/y{g}qx^YuMc9\B]tZlxzdNY!WRtJĉZs?}7ɣ(Q3z[L "nㄘGb!pUOP}v΂OyQBy+9\!DŽ1+^wHjd׉k.G 7" 5ycLz D]F*7KRnSCza[BzWDRYhQKuLtf- ~?`;._i\ ?<+**ݙ8]&B+}%)?Ɏ,9}Oz,L薇^-h"Sf&>c4]9ޡ9 -|>y+T=yVɝAL0YZKt*EQ@C뤃y/FY<,IgrL jlĕa3 ~qB'JũGX?r{7?cץ{A]tPֺ?UMvt팢8a):!#hOy+[u'2W[>LmsxjN1u qv6Uoh)W uvyzP,1>xGW|%Ba9{#Ew'`}EU2608EMB( ^6eSJĬɂEFL침a8@$p= 72?$H K(RYOύzϚZ\A&uDA=_2v'Z6uh' _=DKV6;uDͮLdPSM-vKhL(-Ij& ԗ'".cN6GD!މ!86"4aX"dƃe]KnzP$2Xޱuͭ-MOh&s&kWO UZH"g(_?(#(=&?dxAx"-ei/}=9Aq>9 ) /F_BC=yZŦ\^uЦp3ϕ:DVo{E*z騨vI7#"G0bMmzd-ck֕naIv SKݓG9îiY T&&<,VR[^Rb]DŽjщ''<(<EIӬ9tEюo ZגKRH''LNa/ 6rK6;pFmV[8ɓ)~FuWPyzևbi鶫TٓrM=?D{i˵`*E}K+8yX"5 D $Q#9lQK|᠍z+,+CRܯ8'ˬhLiXjn`=2+쩛<n "&K?(i>P i$:"O/1Y5 >eqS58oВjpaքN ?=2;Gl ?^+Qf9:>t!I/,fqº5YGZu rŒ' /zQ|.øB,Dz=&K/'UC~PބVEMH]gû:Ncmt|"$!p| 2g (C8J'FChՃ t :;AB/kOXk(QrPG{լNjJf@ٖHzx^+1 nX6lN,I:fܣ"U ܇9{d-qlBKaI/S.e7`Y|e ,֔IARLb4eVMdJX̧jSu?"Eĸevo~;;L nzٗ7 b'6Ձoxp*Q PL@!edN[ho2튧ALhfDB7|lWLҼe{A.Sģ7\ < .X$ O'8­3{qׁ`;/3h ުRoq1=tų?.% WbTWqraſ私# \)`#xXa[Z.pbR_ip cT`ݎIwGc:WEbt>DF l{@#T$G1D @ 0rɭEZ3]#q `- Ķ2Dο?x|+iN::wSlZ*ƺk|oMr+;`(YMt6rhP7w`1n/+`94{@1d-I7" qֱDQI*|{VXsqԍ&3ګe0Ƌ7=j,BV!o(Mj$ y}XOwu[3A3 ·F!m cIV=zkt>`ej vq&LUk bo(μ+Հ6\WVMiPcl%v2['߄;XHuQ7Zų.a2G3NJ 'JsfqݛiE-SjJ ]Q֛ 4\*i  Grz7|,N@0奢V3kI)Е/jƩE68~p`˴@~{`dWͫ^ DEqY/7!Q:w $}5 KRg6| x=y'/ET~rHh1bxOItϔN_sYGyPIH x3wXhH*>zt ם&sO\?ϻ56.BK'7>a%c "1l!=i_vGڐ|˺0{5C|TX4,ppLJ Yw>ڷ#!M`B#^ڠ?Wtyu%}Ud _ T&g3!e #>ὣ~a g_;)D<n2[W?KiGh؏D`]25j9gDysNYQZ_>EH3\߅} ˇ ~rN'wLiyT#Ɣ/;'׶:-~w$'2Y2?D GԳe sfyLZy`' Ư=ea[K6Q딳˜CMh!D ^Y b7>l?_#q\ܔBuzrLǁߞ&R"H=h+7Y;NX'~l4^Em+{X0ZӸ/F} I(pg]#~VP'Im d[\ʿ] Xxޢሪ&]~2X 1&AMس)UuZuM N`JP'4Q0hIo- hm ޏ&~֎v/=lr* 9>*+;gx-jA?NM+<4 )]Z~Z 3Yc Vc΂do`z*p,t>Tm$>r֋lPzYPYꢸ,Nۦ)Ѧ9~SoNi]A#Y-Ph`(mHEg@N/1 a3.qINM411NVýUei\73la${g9l@AW,PjVj)/$4$1IhKAƀ9JRGJE1 d@ 7ҒM+~B} GY~f5P͹)_B=)d"'I d,@ܭ?,P97 2E'fvVwUm'Ĺ拌[4Ě]XȲjTdm"qfM'~Xaaբ,c] 10ʫ~\?=\*~Ԉ't;Ά ~f053@]j5dIua蛍53w=/:'OL?1ۮMiێ `SK=1%RZ:/Sac;.4<$WGA5U|cw>1V1 )߉9nNAR#?^uZsʐm`«sX3ål0VAM+!:OB㤥< +{;ϳcO)&t=2rn2Bg=F;՜\P  ~D?ʹa]'GP\Q$5π~whҳ/V$ ݄gUuBWoayoj1P3䈔=,&Jm'`KB!zӽf̌}FKh3fB$WMTWYJǛ/1ǹZ==f{j3ϵu.)u7ڽk7ulQ1q{Ҹp铂J/'MW3;X*>i찌'" >O|s_l=s-pB?EAC~nM돋 o@fh5C隗l\rp(Ya[3*+轊  rR%_j֗4gN8-NO\Myg///m8EǻTq/`5AEm9x0'5YVLn65"J$Aa3;089plA,g8Qli.#Ǡe+n /.c9tgbWa8;8i@Ub5/PV!ER\ΰz.P\5M)~Jזl(TňA%5E˷XCCnx]ht?HuCk{1s2x7*e2λׄph/2~vo)9K1zd\8y- uAAR6|%~V\=,ǶXd%*$MG8)+[V)T󙁨oiPً]q왳ɄjS+HnlU1U2?ih. , }-nߑTY3VWB?$X$e7 ,J&s':8{\m"aڙ2F9n1k?(=оlg׋iRCe쯄ّW6+.A)a5Y2l$5Lb^ω!H#?ZM'<=@3{] hH:3"+YZue(~=AowZ:jNyXeڦ|Z#-3b9̥73|U7m3쏒YIW@euηuf3yi [Q>n :66@2P9X--u;d$;F'n B<}GW3]eIx`C=37NKC m`VOީ||$}a1p/g8M[~orLų^lCKʏaeo[Iwg"t{=[QGmlwÐa r Z4Z1"3sRD$msk8&`*ZvH]ݝ/@ ϕ+Hv ^l|NfQ3hOpߦٸGY?h%E&gr=I唘HEU!JU vÍק~N),pR'Q@v7OG{ e5 uɩEVy|+G ֹL27E9/=2yv"bSv{gyҿP5Ͱ0 l\TK:CzʺqeS~~,7ʧ1*f |BJT6Z)diEژp8jeˊ^[xe4'*Qi+gj % 'dDs^S'RZc{,E=@@s{RF7Į>9e EfJjf+M?7/: U%%X!]:̤Ik?\QIB0I# [L=F*' AWO)n /%ld")$='\ p_JG .qc_I6#HAq;D̬vɋC q3ɘIfFJ3,xGF?IyX4wkf~[(0ܨSxX@[Kұm0A;( `{|!& cou#sWLnj5[Πɚ|c^lھݾu4&T^ Ɇٱ$g#` 0@<ޟ/dߺh}$S\\ְڤI)Tօa*9|LN/;vi&f1tuol0Ûr>qAg0?pg_}ܘLBY|hhZJ6g\*akhV)F.m  Ѕ?n&G71. 6Ԡp8˦}QuT.:NmZ4`UC2&b]bgKX,C:J怓K _Xn`Π8a4_U*xMűMRH5US8ۀ+`trNW !W|HE 2^f]l{IkvBS93t tU.vYe QcPܶSlɗ0ƶkZxkKXZI 8yвSRK~݄Z*kB&*2T ZyFry[B4\ٔJz߃Oj^g6top6D)W~<Ÿx9'HkK^ ѯ8ҤEP&zX<LU'5TLDz@:iv*kl*vq) 56[Xh\e_wTI20c;\rܓ\#J6yIjQK9m-^#6 أiZ1{ETS·i[Cʟ'9S30e/lMWkyY[0B<0Q T+ h.O^%=[ @+{ӿH*w7mܸLpq@qL"vؒ_Lɵ =} q`k,ZSKs-5$zY|m'r-*vK_̱;2K}Gң'oouLDjy>+<;\\KpO(ժ4L3t&TʽM?sO|PD4Jv)-N)k-GJL[8uf ^yTHX R34 SΧ EWp".a[ӀX޽r'6.y9&/ϙ*"볪fE3SnҚZ{RMt|4 @@Z$ -GZ!)Հ?M4*IHp)d\!祵K>_uZ5/p?!rv!q4} Z{ o`Oo$ eK7 5!ZRV]ۧĞ9-pSJV0¿Ǽ` 1!;`FiJl_d71("|͍x}[eޟ@BQX)SL{uۊoB}`gو: (T٨Uf5-^Wo"uQxat Lҷ:Y$#:yh&zCjqLF8D|F\]\1(s}Nd 7,y#[f.('c95fkN/,@3w7c Z䔚E1?rzUmFAXq WUoZt %!5t_Jc(u$.G&)=7D|733IS7{΃1%l'+nG}`5q9!o;EuXؗ)X_`E<kM>98eTMmwfKhn)B#@4DfIkeĆP2Q`/0KJUk`{no%id"&L!a[L|%K&]J۲|,,)0߯4I1 a"ENt^Ԭx%%7_\Sym'{W 0"7~SE/,~ͺ(@aAEl"Gqڤ 8&K.ɯi/Ԉ㻛 / x+Nm4 L^sͳ4X O&$h-"gWyMby$x`؁MgPk+oG}P,`k649#Z+j="zEP~lj7zx-n NR9I]̪x_a!cFd-\< A4eJ&%W懳[by9{=p+gI>P!K54x!k}O$OWQ<‡Թ[k疆ywZ=_tmI.,l1|_gźIqg@K[D4\ؕ "{#3/㻇W1jbaq}~j卨=[AXTr~@$6+c[Ԛdb|, nRH'o" /753bA|σT^ Zu5UU~[zQ3[}HD3N, /G=`u0;E[?Xx"-Ň5vy[ǐ+bDCЄ\? d*cD42AE Og⦯ &G]`q\{V%}#Rxޒk[)'i<ڐլ^QZO{H]s9"t{4\u侾 .^y?|)  y/n@}|8 ?RP]ȋOƟ =:A+ڦ8$S bE^ҫSIZdL=)FXJnhA82`v]Ćqa˺>;y-[gVdM!7`PFBU>ni]gM0F2+='(}^`R>W_.nֻ-x k{8ծ[/I)˯b}>oBSMnmRViLʦ1,+Z%{ݛ=:id󸒌oTѱnpO ^H̖ 4p*&`pmټ& o c(xd4kKe.8ƒVI*}KA@CZ 08v~e%)-^^#2\/Ft_p]m3i#^Btk"R"\]kۨ99{*ODo(-cwH/@ e62Ƿy*R.\#K ĥ$p }a1(aL$o:KڶzҌ}i{[WB/=^$~PHlXY84o|R5Ulcרb[* ϟ]jycz.1^j5 0j҂ $?r)oKE',E#m\J&^ڧp+#6$=A!0]ėηԖuGLn=/}Cdv'9f=(Qi6X.ȂI۝ uN 7+'YYmO: Bau ȹjحlo/) wr WTe#r Zlv0sHD7uۜkZQ>rTާ D.8Q ڧ0o "Od$>PPDo夺lDB=SϪ+*ArDv ^G7c%JDj.0VMJ@zF&\uW'em&F_a  'jHٲ7]\4Zhq*X^oM:Z˜C@x0Q[E+m}|ƶo%g/Dhi7gKCJNڗzU5`D#w_c|]Z.d":7vw.A3&.ƩvѭM_ aˡ6 ;m$4ֿzӱIВVa[%Yzz U0Z eC yq -`uթ NsF) +0] Y#n3b7wF)ŹrWKw]/ԯt-~,f{jBC'aUkzDŧ?EGki[,$UcryS{;SA⹘i_jj^cvFo׳7ŝ]((*!ow/pKazn>E"*ȭoCMzrpDC)zʼ\^iYyy5ޛKA+Y'WTlc q{mԜ K/S9/_z8E3jWSJOaՅ-nZ36pj>C=l ,WgU5BQw])$ZDT5~(Vbwċl5}W,%[U&n7ޣh&/`A.v6U * :и\/\Qy:;6wSا%ڭ?tXWBSP~۲#܌P)i7sחE4:7еA\|ۼw=tt=5Tę_wM {0%u뿼OX6 H% h%˙EvWBy@NF "z݆yyP_}po${@:`U.h@04@RaKy"1r^gyey!y JUS_}-ԟC qa*ФIV(ʂB9օNCu݇7?9O,z>CQx%'"5r`) |f/cRhVr[II9SKXfx K|XJ|)El;Y&qS6j"l rw/;%=sFܮ҇t,Z o|&:yB .ETɐ+B7 '7l@tpJOg[^Vb5*ˁn|9}f{.qݭ5p$ʥ'Eby~!*s! U0I+lL)_2)'qt1k1}į`}++LX[Y88.+a,Lƍ5.F:b̖]֪>ʨL QF !kx@!_ȂӍ#ѥגzr2Kt14+bۡy9Kd7jU)?&~R:EF`KO~+$K[k*|j/e{9sFdݴ3LxA$ތKo.%0eЙ4ZPڦ ?ES<1#Kw`yIg+} iv'6 e.o1ׅ>BV.r0?zOI?~AP< 4do;`  ps>;ŝkKX=X^ lGo3RZIr)v%Պ^oG@L]JE%dPKIz J\q)]kx%j+t`ݓ9cE[ӏQyC*vuD=-Y$}9hdTGI cHv `i)9S5GmyYWڪZ-npE⇧>SYib5(UuG9%xZg]ON_uo zqmg;,i[T}&ͤ^eL^ +$RsTkb ڙ fG X"'}4hhu@C\x!qίQiU#V;4GOc4x}lzsBHhHd F^ ?kD JRJ͈ W6+Pş+J{jd0 rŶVoXy3Se.Х/y,@k'R'lh] pZ)ԘT7bڷtὦ ҪM#) .5=U Ex 6|&l&ױpsoֱ62Ms8z ɣPhM[W}'l|}L2 45'娍oUxj^=i֙^9=J sLۑy@۔dG޾z؂#sECxq0{zcgt,@n7Q\v)D+"O;L?ثT2d=A1\`xSjh U<;Y/j,܆0Fw,xy6N&7^1\rƒr9Yǽ D5-ƒ8i v{" 6|. LK m`. ygx쉎WrWO>CȂ$Y=vwjio*hJF]WY%< ?ܕ7uTE%SEP=F*AB˛Vr!ƣ!b;9 gh]lZgSw^t׾'|,Ɂ./0N5>ٻ TGqR `ࢃtJt .6JIw5๘zC.x՝8H)BvRtɝc3`$\vavHu#;4kXvj)LJ]BTk2N?egȒ )Q&QFe[W8 w)fU+"u6Go08:*:: VIEB1g\y^]MM >Z5vXMXBCkr"kluE&9m>"Άɶ;pv]o'Lg qwsY~εEׯھ.!5GS{D/.n72$r!$a#e#zE6қo뢋WDH\p0 t@ݞ>ԇ4D|(Q (f}-O&0SkD"~@"y4'YjN8d@6>b#U"[ /,_]15'M)b_'AumJDQ~v>t:+(8GC%5‡_ g!5M dg7F&#ԴCVՑotg}*~ dR&z4$?3OwMW-' *\v-b:$Y'ͳ쓂s(itUk 3@djp!\ ٓ]W~5g^ȑ~os&0 ,,2F]Ȉ,rB͸igbӖuN6#t^20,"l8J'{Jn?{Fo,U[H:Zh BQ.-bmiZހB3^ݏ^C'gޠ3/:&>sK;VFrkczpVFd2E:h'ԛ׿t4hHkOy *NK:H_-ie5/`B$%5%bFXŶk t ιuϟ畾hwmT;_^a$Lo6QD[ŎkD`PFd;I^o9U8*bj8Uo]psb9r2&X9!K*q,Ajr#$ObѰeY{b.?$WOo_6!aktJD C9`3,9AG,88ܞ8Ku '*⑉O]C f ~vByߘ@ʫB t)^p=۶ViL QSWH.`jI/sYRXф|u& 1% Pcx#wm؍E_J?CҶ4bXP^M$:bђay1tvpiB ve$ GүIxgA^GmTS[ 6z8u}@??JqjE,!K!䒗I4s~ֳ2桴_v&*I;%0oZ'N';癥(n):H4!DX翣KM;=vL$2|%5[ݪIh=nZ c:ŃH5{~.Le&%lN)-Xm-wS}a { @> XK_A㺈H*Z7,[x`$פrпHQ/B˄K̹gHt9s?}ӯ<55_Hِȗs` x |$ܼ ify\/8}uHu-k:2ד|%:aC$!{6 f)Xl"u/v.'7sC,<{[5(w'=[ Ѭa\&y#c:Ҧ z.K>/'#1BPR\ TBڃ]{]w7)SѮ;zbjN%OIbU{FUjCet 2]&dS4ȞuN>N7bzUtamOYڻO܆TT/C~5Q Um!A^D&4bs :(rXi0}!}p> bPר긡GVu9sK/]Z~jL!30m@x&jaR 0 6dMYg-r֚0\֌% U2_|Wxo}-zOco0(i{ إ>_>hz/~e;esT0Zn;d4Y<I[3_YġG_yEnQ*D]q3)ZqAG2F#ep~~ rd?A wƞe^tG y ]%I OLTZ3:@=[֦C.'umaf^ /I i a&VnE٧RaxNih*h HJ.}(<bN /aqbǙ` j[8mtm*MLVFsjH]]0O߶*'Rk!o_\$S[lA# *?ȸ@΋HN1USܹqޓ2%FYN͇frY91L DǡQzXoUgQk,W*2WJ)Jړu%E?.SrH{VsgW~dNߠ賫4h`V&(4QdcK5-[yt%?frH^Eq *%NA$).$k\ fxѭFZ9Zp<3>?ݬ֑|W+_u=pSfk+I$k0]ѓ".?xN;NKPjgTl̸ڢbV]'=b =?ϯN_>h7-@}> &'6X;^.ZxjA}cU-V &aeg #5#F-|3 k4jd_zJG~y@4o5WꉫU#]gSBZW?Jd<#7j%P1iEE"c(Mmҭ˳5M6}DB{%ah,+'kآNQLIFe]1=Z&忝vWQFU"]Z,=]V >L3gkp EbvYMTKh(VTThYlWGqe#sY/SptEfV$/q>o6Q_^" ]HsHVt/wML A ?-PpSԟ Vj 4WJa`55|?((5PCcx{@-VeROoq9bA]b.P%e?X;@c$Gho49ϒtqK!25O'tqd_ԗ<[ϑ`d}Ln#jO7ٶAsʌ!>; koZj}rF;YQՋlTuO9M*"4.CZF! COP31ø&7rłcIƍA$|`2c$QL;=eDRNk Ϣ/v1` ABu6\P=OsYș=k 7$2G/ z׺}RB>Ҫ'FW> BA2tzj'3U=0Mͷ<:.|($]egpA&]?ͮ㝲c@NGӬч4 lL羠Ԉ >V~>$ ɶ|ٽM.һ&آch.b쨕J7"g 5AKB=qYR¢59qg6N7:kVm<)IqXə*L3IxTC[.Чh{>qzLٌt zCUҦaڃ7,7!jmXR%Mv3ךoO+3i.MzY"qn]B_@u\}CH<+=/^LMD]LMNw4flX/dZ6oOhI[o F^{ X˾R$pl`'+=-I>뽄ʕ=Hbx X]zE99FYy%]FnA#;5v=T 3Uu)w>cﺺsI#s'jk%|֝DR7B@ckan%F4q\Bϓ@N㬽Q -:/ZVD7T¬'Bb^.||lCDGZi23$gY gO>U(2Jb-own˻P )^ʺW!p}yK#BBR;FΘqkp+IWlDNsFd/~tix_ȜE{+2cE-J C~AA QEw1|zyr3MX<'1)˚C?JlOU)2D Kgda+W]+ @CdsǚTLAsm+')"R ZR@SRqk=gܞ;[J1}=!' X|,ѱKt#Da\B6 P{*pM#N"ibd& IXԡ7S2FGaEfrcUtfv:3#d]1k%BCRqsG=%ԇ/z.~}f OW=aaZL {Y@_oМ2ic{nU䇗PS'F逞R;E;).]0RϏ"VpJ V\:*'NFm9{yךp߃I2!5s W0*:@jD1v>~=}xfߨ?~Qi V ig2W8JyS :63jwV+‹>d Җl@¤P9fHWP:%#>wAfmOm;%s[FlNe&1sn4׆nf]WITAsOe.(9"I= + yDhA]P#i܁,ˈųa´R)乒s=l7ehh1Gx{upaI&m/)ZAE&HHÁY"ыTw~(O{XwiVmm{zד \[ *x?8UqzXuSFɄh7}ˢc B&u 9E}70CsWl:ljU|qԽ4?|fo:^팶†!v50:Ft.Ŗ[OoU"K _M/nc.L_,s}1NúlȒ0 ӖceM Ln`hy U[!eKZ& zI!+nJ1hJ^d>}`)Hpe =h5V2\RTp޳ aq {|Vjm|"0$rɤiT2DbV͏EX2}4p<]8VqS" u%v*ROD}BK͘uמ=c4 aEb2kQ~JogwNr t-XŒLKxr/$Nv!c@>|ɄS%7i u¶4XPUɭ(]f>ˢ^)B BEQ/Q_" PxlmTu\/a 6K*3Χghf!6'X7h&b>o52] +ꆨ~N[T$pA;_-[ΊQb0T{Uf`Ukp\n}P )jv80F#-I@-IEI[[%{L 9Er%\h8QXGJ$ ZˢhEL=&FJQ ]B%Oq(ek{Ne%"XpN!}McO'>]J4^7Vӕj311W+J*5ZD |}i6#l/r6{vTwhՓRU]# vtAo|xm1~Nɹz7dG Ċ F(x:<LebIP3I~-&=KLzӢO%Wy`V8e?PU(1Ž2&a ­Y3B7;w]ݶAu;U%0-'>i 8ω, DDCnۖT7D'1Wz۞έ!RZO6TBP3q[ GZ ֆE@X;}+~2VF̸Cr^vŰ eqL ~?&u} Q>:n<Bg#jc`|]!]xfޕt))XkewNB]D淂[cmo2=铙WZpQ~~,ej*yy=fX2;][ -Ձ>~m$gG򋉷jw, Q ր>H^P1'ᄴ.3HZjc3c^T7]/1AM 2mrS!@B$-= -֑));]>y;5%[ϹE=5] d /eTRvS0M^BIbWֱE2lvR%Ri KtMvOfVZ7RU]WU'OW$> `<2uR~,+[ !.oA6TlBu6,'薺(Dp P,'g9gխ>72g AWv 8ayڹaJ&$}[Ds2c'HskcN=>ZRFn&F=Ƚ@`+ipj B6YPF'5Å8ذٓM93b*9ԀN&jr=y>?T`u ATYetOUӴ>$aT@mo!`ŏpa34'#) N;eWQx@*jQo4g% 靜*69[utj)Ŀ <Ԩ>WP>ZXǃ@ rN? \mFq]-Cms_0>"=]!yW O+vnuQd?<~?͚!`Ys_Yx 6eU+,A>'(i7E*5Uk#`nu4P ~f\tQiѰn?]PnR ^nT /[zMRa)EhbV6ڂ(nl?)Qš>p NKĈf,շ̓J6|ixn,5΃n٨` 5 ò[' M:Aͽ޲$ݬMANY@s"p2䩐L'A ee%&y|67_{˴H{v^&:]p2gL*tC $K'QEv[SgXЙ%| ыHkӏoiQʑ3rV$;>`qn$M[GZTE;FkV/vF &:ŞQ[ 7clg{-M-AF*b2w [XD<~bF"9$C([z1tQ|ݩ C,V'j}p1(\Q/GA9}+w%axAo^6>vV (nȆI*Q)!aÚ`]U` ,R7ٸB_Ov_*zdRW6)1cx3sg!o { y!ʗAq%`f< nܿ1{ZSv;3hэm~+E9uDg(vNwT0,k jS:#5<'s!P2|Xdd($VUMpˠHM,?ep}6 蛟9,hPV4ևKh.tjL+";mpsSVbBW lcs:#oXԻzGMn7N9(Pŭmҷytx*WzqI!=o9YXu4UUsA* Eex]h)(PßI3OL! >bRi \n"v '6mL- x{SP\/[e# 2(C9S/G6"N$Q.>w`|_d2s[wÑTzw<Yk``H]z l]飌EΒ- gXN1q;uH]&Bt+cyJXf7mJ~',3Ōd %wBF)#E g}L) BkA9Ld>g,v䛗+$qVe}^z2A IsѪ/>FB}-yْu/ =e.UTut z lrF7ʂoV9b37w),}d!~$8T HN|g)F\h.ד VCE"!\m$*>UYb < 儯pgvK'eĹdR;K9lV65 lTqI C`^iUYD*ƹuyː=%.̥_ҏ5J:p3!e1L @iCcF\6|9ZFH96-=7)7g'%4^}NGJ$d5PtVS"TaoaQbW-֓y@j溂F`OUF˟=ӣ>/ t4|dyohv#,KAX#o|k%o{e("vYqQ/wތw(MZѻ.:F^ (5YH(q$^բqbNY9E["x[~ pGA}Tӧ 9Y 'iBY$X∵!aSi(ѰEF?+ >|b rNҝRU$@`#{[(H 7fLbcp _Q1%Az1!uSqYx |*ne jҭvQ#5hRSzǥL8RL!Z+rhS s@#ތrx])>Pc?pCƖcPp䋪ɑ@U^Ɂ%~$퓯 TSghivqNWUFXOOv/c. h),ȼrFYR|qqxHØNxjb&Wjs]SZ/* "S- Ɣ(ǹjuCF:;5flZǢz;ht LL6!Rwt bJT| bap$ēC2kNr1Ո&(_TFD2Qaj=CšKSBB}c#^mqn4HOín :6bB!Ӡ"ܦ[S?D-28wE#s=s2j_;Uz%#yil+u"}ݲ:2e`F;@&(qo4Ds .l7:ac @Y߃]B!j澃xCQfZj3!/B.8x^i xX|>-?B@<m CkVvd0e+1&FaJE8q=? `XA;W0JO=('KAif(L,A'nAa *#ŠyV!%-2K:/)+]w>jD-^z֟$tRPSaz9F 6#AHP}Lj$袸+dga !hjs`6Q]POg$qС eܬDo icO̴q;)z!q> B٧ػo ɻ#k$g:zL6isU[Y&#tliH;^@RgII~.7@[axi5W؜TmbEq(UNQn #T 47،}m˝0o3z1CE\齈!Jǝ/ʪMɪљpbήh&-DvbL7֨6R{y`azP4=:s$+ knYã/p6w-HXw&pL0!n؉?[jE]l1F @THy Ǫf;С (p5,ҳ#]i͑+=]k JiJ|b߁Bɹ zp=ćD/0$;6)c$rni~N ykkwN>IAH?=jXL`we2T3#8YX͕?Ȃief9K*|^&;{2|>]H`.;hS7yK&(W7C_JH{ ^(;tf  CpشP#'!l?G/nZ0]*Ve͹5|\.?sm9$ء8Q cRk7',\+r_7XPq9BeJ_rd%v !0fNP}> -C~EN{R\קIxdcmң7D gKA3kV9O wt=檇ޙfp`&HU :y= HHϾusdmɃl3_dNOփ(2FWHi5 )#>1:r5# 㯢Qin$7";9-{ިNv1?\8n~5_AI' Vf2?3PF7ĮƎ@n )YYveZb16'FdCz-:pZMP92ż/A>AeusC腋v%.hveJP"~ql&*cA?3g.}xu(sZݨΩs@!T=-v=D4:9a>=dpVovb( ʉl ߄t-O"> UlGUg?CM+v,0ƢЗHEsaClr3-5^x&>>}:NJ4K3x{7(-5@Ŭ`n{LW.ӗQN U|| YmHm V(z; [L4mJ5>`$ڤfHAר=̶JgLK Y? 3/{ 輯TRk a{@_1ˁboUyϝ;; ( r?83iI*y@w.xW*!͆qb1meTkw5ݶP*E'T 3bou8B OVaGN&F'ૈT~wx^iyyۼFt4p[$JZ| j3Ů[6kE_8J5iᷤgeRw0յ7XeIW~WoZ*e6D Dr$ .a{Lh:4XjYnrS1lm#E0^f|`[ݟlsn-cJ0:1 5%6@ $m`ߍar^ȀS>w%.3;žkNjA&jRssd^o <2-EN;xH=L:՘[.Mo^awm8j6nݤZU!#. X@ nm,I(mli:3#J]b|fsͽ5W-Ew~Yu#Y qy<2M|/D-q}@%{]?TjR[]{G{f8Y}4|~j$HO5PR\a䯂x6 IIfl/`XVpY:1k"!M 2YWBP)JJKvȄl*EJ֠tma|ϱ  y8~{M2ӷpGTГ6p uO  -gbJEU7S)` ip&y\$)FKsrC+&i uJd,#&C3"s_Ib-ߞՑg8F (Ay%{J V.0S f{We4 U &O P]϶+ tctBo|l&7\[W" (5'fӣ@ö3aD_j\+sJ,[ex1;!J1kYCf[f2: ͱe jRv?aЈ&+ (q+y!Xl* Ket3XjMμ8X$?kA%৏V]:RΡGA"k#up $o QN!Cux^Vx@Ѓqc*CNˣH 7"Y"֜ky" U+tIm qN+f#Z;V›d^jݾKk x*(.tx;sұc{RIW>Jkߧ5  o,Md%]))#/H̖6,Z(FH[3Ȝؐ`pcJ`I9kq|hIr>? w#f#Y F_i b)29&7p6nߎ({P1*U5HSB ^$F1O(ILytSuL”{dty|KDRFz]6B9wŠM$*v.QUΡE0Jx˔//w99dBD']86;lOtPto:$z=!"CzoA5Nx0 &f݊3Yw^dwpZ6=jcib[ZF*]sg#1:8S5Qy5kӑŷF18FL`jz)Ǩ]h"cswݫu_Q6y:򤙥I߉ Oxr&@EzW6X;\hJykovߘ(F :PP 1 tm`Ep2a'jdPmӼuֲRIJI}v^5f69 TG=KR5 qjHCZu%8oi IHz9qm3]T)P$BTKv;?;N?Whw>[E-2BVoY%B s]Le,Nơy:x6)M#|Ôڨvn?tcB6I6)=ѻb_lTA^CIĔ)c'%Pp&=Jƀ=U)+Z mHq%4t/ȹQJm_T 5G\+ pIh9Aޙw~u"ɤNL(- RX Xf9F8juEe4a)$P YH:OZ|OW82ὸ8H\o-8?tH]mE+bD@*9ʞs2,p"Yԟس03q[gܓ^OCl 4_R^Y#~)EdBOK7*bT}4o°!Y 1}W?2VwҲs$1OTn,_5CTHfUM[D4(Cj(:@.$fbd@\@AB Jqەs7 lA/}]znI2fO8!}%hD}=tgy: ! |NTc<I !Gr`H%AVݺ{N%Nnčyt7(Qڊ^3Ǖx2ȞGVQR 8 L%'u~pDG{R!7O]KHe7JԵ9hjs LYqKJ/`FH3`? r͵rk?#ULH7k%ƀ؆k"?KTU=:4Q>4~-  ]9uZol,nN-z$;-DzNxS,OnYySl}8]fVwk Q@ !dq/)읲o4 hh:T\ĢS@-:QӨʚԬ~պ JO]ʍڠ톍Uzl")# l;WЃl+١;jaYVk1G)Hn~) OJfNf2YNk_pm>[)F$E@LW%īNݎbe,Q-\>cL Rt$qZ΅J3P83n'uM z|]7*,XW|fHc3l㱏0Yf-ɕ.B24ZՈK+3vq X K}J `ǷB7h^ it)R͏jM/ 1/xLP1/Hٟk-Rex G2eqr | {%dEk{JyZxqYY`MV 3 Jubd ||K u9DGm8_.uYMM%YRA*4Q9*wd0Y_䨄&_1K@ًvB>Rw#XĠ/W]hmPn֨0o,+̛U%6U^/Pc]* MgWf,7_bx#߸w_\jt4v_z@NyRxgJρ1P4Kh)bMzόf&$R@yȘemBTe0#Ric# !GDn?yk|jԶMLQ;EwԓL9 SVZBO;/"kA7a{>Ajũ>i U;Sֽ&[u{*cRHVGp^Sr9YrHlj |b@v8଺{*EaMp,U|u>N,c:#l7  4v6wU!"\4ܩU ECycr$amMϩ۹;f: u[{r $1D̠a,MSj-љĊ_"V/,$<\(R \z$AjnR[F;k%A¬0jǺJsz+Spr7gQ0L >;CQjE*NfWln̲Cz_ۊdX0Wv#sa>ws:#`8%wZ2"``5L3W6}%#Q Zb &`qyd&vQ4-+%_U Q(yX֗$挎;*.㊣9ogDӄ`SL\N8*hKoB8ɅHijCCD(d-RD ~M[Kbe^"êA)@.{'Tr`}P;0Qb:twS1TTkY=7ѣݏ_Џcc0@P2:n;8J!mםmDk8d^q:|8e!{Jf G=Yvi@C"vX"P-xUђlP^M< SO"@%DI#;Iixjfx }.[\W"UIc>c'RO(-"쳱6H"- 3q!\g3! f ׎Og@C [Ccoj\$lHPSN:{7Eo17p4Ve;]E`KFUi5@C+X"ΘSKg 88 2cA_wNkvD ~9`TnTa:S?D&CQDkqWE /- 5} ,_?"q $e D.'B]S.;K/.)B~&wвDeh_FzO(*rE[BK|=Vbu$6.8ɡB*W;{IMIhȹ*˞kȶ;e&cvAxdb;J)`@w6"Owэ]7st}86C<6iTȧ1 }1[{phr*9D!`lR5HPy;JOu#+8%j{:=TxsD F ,: ˔q^ڰD&rI P#נcөΌ(hccLkT#},dž?YhbZelLv!%#56*-?Bd \t:S*pq楽&UU:&/ܨuIڙ"%FloKRhC'wyyG0FЩ\("Q(٘=ae:R"SFl~ꪆ"VݳxK2ʂFWT-iT͖I] ziJ< fϳXV'v}J2trj«=C=9}*3QGD_nsk-2W֞.㤴dw83C-Eg!Ld}?s3luǦ49>>$Aїv,\5bݑN!Ϫ/1 {8k3Y rfm ߄Yާ˄aX嵓q_3,yɑhX숖QquX 4=)j'^oK5ݺHJ_TV{`6vXVo_505PÓHEp):CJ&j6va`?*lR&] k=Lk}&]V+ɆOSqRpLN }44.a=12KfCLI#=NIT`30Ȃ[Kۋ ՉZ?(uO>C@}x 6u;/G#q60ӎB15vp)=)cv%A2-NA$jMj=ʨ+ kLk u j$R_&^tl7SF&qFB P+ʙuRt@G3roګaH-KӨŮ7mwM[}]& zMb|Yw'"[P٫7 [pح6JʤnO ߖ%ddnii X6˗ .B &´ywڵI?؍2,l@AI"ch`waIns1΃i'+dŧY2(fï֏ZxA`X>~eeh6q[Y˥ul^'÷N0i?Ћy34= {cBɄ1v‹iaS0|Sڃ=ݰ#*KNz+*mF\MASbZe#ITra7s+jJ\DR@Q5Z+>zXZVI#wu '&㙯Jb a/# 1)" F<:ϥRA6^r .z \B (nI:U*>:TZ$I`0dh05[戍uq ,oH1A)`!VlS ! eΣ}v8k?OϔXp82E:Nȵ|aH*JPÝȵC@d6߯4/jFclv˸!,$߀^KGъxX*@Fa{ z%JRe"=_E 9y: 㥸fzS nK|}O믩YEBo3n7J0So٫.+6a?R;uLz5GyYAJP}q]ܝ{aV(# )#6z>ycƈb1 1HINGlڄjK.jmdw5Hf@FДGhm$t>h?Fw`8ƻ'ўbt2ݲ4[[>ƍDzy.зdUdee%.vK!;`Ʒ1̮;55ȾKB&y3䴝*H,r.떞FL^vWdXȞ(?"=3@+%.{†x^qz P)Z\AUdf¯q͒.ZMYPrN'¶6R-]DRyU rm{>-Hxkp?RЛ%ŸY<.|UdHfْik* PKQ*B:cpcQ%ڮgI3Egru6 4߆Sa!Ou~%&5vL{!6`>eRS*hť8^1rpg( ]N1-h)W[[ DlVJ)1 Y=:A VhqoiْltVz H~gi]';" -# HUф* F2.52%8GsLuL: h+Zp3Q@P<sU\V%CO~^2xK2.vQ˙IC bSLXU0q麐G6/i@U27=ƿJ}D@9:ȉ_x ÕNW XwS@mXvâH.CC}y Hꩲ%yP2[s,3N1NҮyL'{>U> )cmj .ȱъ3ux*آ MczTP͡/Zm94WhaP6.xn:ހ zؠKhSğrԓH6dYU"-1/9H~T dJ;Ɇ`/\w2b5 fp1Jh[Oc nXJa3NL$heʈ[ & zN,jߩ q,%nӛh$iOh,T.w;!7( `E+.} WbˏMvdtc!)ݑo@3G !]'v=+iP#I$4?1e$ UOۼ­xEé}[WgRSKB;H^|jgΤLcNI̍{j8k'rZɠϐ38l;XЊ$e%ZЬp)Bݠʼ9c4dOh" -F=%H BY4,+, &v(&60md@"=k ܒ ^ϧ7/OݪDjvР Ϸ(S)er [f,lqO҉$aL$xy$s?s%ptLN jv e E-%0xU=A4f# /_܆6NIAuD9fn7H? )|d e-I;NWĝB9x@v+"U*!X!a‘zކn$ig='½L"q ^@|e+΍N}$6k #1Jα1'QZ:O=&(G k5T:]S2݆a#`=bX_!f ߫[xQJ^^/t'*ʉ3>d!W AfX78[7쮀ArT]"ocۃll&ۻeJ,n3%p:jH Gǁ6ʶʤ$]c"?O!1LH3[cBFm R#.-FP㸧 U͡PVxj}G|/kz7h^ij˱EXε ˳0#QJNEZPJQB`)w0aCv! -bI9i=JUⱆ+34'(~TsQjTiv&{`,4&z$J^g2M>aQ-Nw'oƹoS tX'w&OCq6!(qg%ISп\V$hIMٳ; a d`q2RFGwd?l"e_/'GiBv3"Af#S*xUTam%I~PkJԯp;ڥVU99f'@1AKM>ӌBz/m4"<âڗj!E#Y{*X$# cΦ3;j8im3١ѫMJ'l AB=P2Ji:g:v4lvj4MRZh̃hk [Y\'@  -DP}ڸEҭ8MTF]pTf9Nj#Mj1x?bKȼGrn1uM[Χ\F2~)Q-KB՝,-]5!s@xoaA-'Q^h3!^ WkK\}@<8 ZX+TTHbH:'i{Yb O,.3z7f K"(}IOn=_giٖڛ`ENK-@_ڎGkh(^gm!|h0f:iKl%q)W^мs 9Wc!}?G6.\ fU&. A|!j5BMt<,% MjC|a@e ewgנ=5X|kɘ`d13}k?2U/`4&J +, kkyA95pE(^whMx'l_oB ~ ;.MM'$HYhhLc 1ɜanMYdWPADFzւ3xx0 @!,ol$ /6I=K.7f(,B%⦸"Jc@~tK f[Y!;n#c<9{gj(9PQEjƦ5~PDǭ?(AjME /c5͔/+=딣&x|RYDfG$D ؆;^s, 1{jfN58PέV%NZ1s]MgPչo;·k)g]\Cm] rv&쨸o:4!5YZN8bh3RH3=y(M ώ!&9Ԉ[?QqKtcѰAYG$Kᓤ~̈G"mOcb+G5 y ^5JBB%Ly Έ Xf (ij.bi w@ȩif>#Ƃo{_ Rߤ  fLx\n`z*a4eՓu%H O u]G+`8uv-DH}8EL$5ek,=ΟGRz)i޿hĊ?s|)̷Xzj:,0Ќ&wr9XNLbcNXTEyK@'l :d7,`kDC?P]' m.a `wjj0<g,nV'I_^YJ @1ۡŅNdEB_U\Va>+"0nK_Y;4 CNX_{4ɲsE41s-zn&ؓŽS TOK1ͭBΕ[Mࣰ\[<j[3x,+fwE+(Ѽ"pHnָoO5STq4 ~r`?cG.{I"V4X%&ge;\֋RF9Ree ;\b#RLiHL $1"~f(~B"|XBK"$|IT%=.{y7}(:TpT94w4{ow6 p̩걑PF\=G6<1.# M- ;w­b5sYAckyɍ?UA4:-@2XQƖ*;]wctHRR*9\ FX1sz]휛3Ÿ*H.4P$2BD!z0^s2~+[PdxFaߙ> qF,3Fb\CJTϳu"gwҘ Zl$tiwsRY WzQSwuhOC~b;T5u68tOw1[ /*tzv+\a@/PSf&DjBfc+6K ?]5ŎZ~0wOK H1k cuR#tHzhjxH2pfW2(Ϛ1@hۼA1'ϙy2*AjovHIgJd/"!#Ol~EV$szM7e>!`4k5!`4Cz~K@#Һ|?kG4mDN& ³v#BQv:ָIF&,,rE%+Gakט=B+ yNB5a-dF;D̍sc5.⃽ZcP]挅)p^Iorlޓ m?|_5~VRj](F.񻵦TiчBYJRw?nJӥyw}7;1pP `=fPɪ[)C\|ѥ$`]|lu㗱5EWS6af,P^$a-Kruq.@iŎ|L-"jV'b{۾ax?Ab2J.>$ܰ7hhL00vT7ڸv1Ѹ|21iKR >w%E:1hη Ċ.qlVʢ0?6 v]R:Y{#%KY 7npx [݉ ./Ƀ-Dzd\[& P0:ޡi  `qk;`ƽi>*w*@-JCNeZ#7hu)Qiv(ϕXB!Aټ转 G"_~NStF'7+(RrU-֯"G'y)Țjt.F\w{ |1v|.V\+nA{㙂r ?v=h4AwqF|;?ex}Vh(Pg2MsUT'3;ŒU 9sA4&wkh6Ii`DSG'@Qv.doT~dLEֿ/̇)X481Ӵ'T6 æ.[=hh6`$өRy.z3-ibC69;NSSco } ϭ1["ܛ,# p< RWKB49QRZ Jܦc#c]aW[hч |f-s@]7 xA;$ݣ4vIlV?X :廾:" }٬(N3%H똱`#1Sn'E6 {b^8XbGK^^O@kw~FV'pO<Fi${Onq㱶!CJAUVg%Dr,{>˴)yD3N"ױN b ٛ. qp7=FY Za}uP0^h3H_Dai&m$Jݝ2?EBXy [*V67:OuwMvkIf-ԍԴGVj-5t'| 8n>xm$Gny8is7:R,%u6i&_]$Fw GDqsds{=.Q nkP4-E$ز>gZ:s&%bC7 iluk6NM'e,S!Z"j6F~OBә ͦZ6*)JM93 ֖IkB_)F/)5b\Vt3U9eTʈVA9c`O>LMS%tfmaK%"־ M-O Z9o6XD#*G|-6KWcME8m*4Lx"?َT}) #Z=t 삃V~q5X3pגmq@њo#^l.[6ΕQQBW*}ZgOC3u;?;4G\dW3NA-Wy]_UGdE(H݇+94s:c}Qb4-` | m\lJv8o޼>B[J#[/P Pѧ+sٯ^r9*6"bxl еNU( Na4(vwf^\J^JѼ}m:QH9tzJ#o?z(* [ }KӞ dz-ۂO7r1~# Jsl'RbY I|[u\=7jU{!z`8P͗W&]CrݻrK4\Jr KǕh+xw%9h'_q,ZDoNV*Qb(G.= 0?|[x9#&ۄlPԀ"5Q! Y+Tg }$k? )ݑ:˥3|s a*HzWq~9!ƲA!ժcPiyEe ?zp ~B㨧 d^'Ր*\TJit2ο8 u%dMҋϝҏW>zO FtLgVM=XV %ZD,(o%K; NO:bm<ؤٱuXnl,yT oC8ٵ rGZS+B6^aoؾ0ok%KT@SuH7&zk*;φˮ|0K_ !RT2,Vʌl3Q1*XBI=s B#%Ll&#L QڧM#"tL"N2Bu`?;Z$wnD0{{GJUMX')Wʳ*[Ul&^ȵ6UEU'utk_uh.}o)`@he#9%sjH?I?#f tqQ>SrN dP}t˥A7=bU9XK5*Xјr)lND^u8߰pZ뜑c׽GytW:y㗚a" 6y'3 ĿztnD?rgZDpDZ:w)R1VbhW^ʧ?(,+6JRϪ G7i5D#3j\'u _@jW+ǫLWV "-@ [cOΦCOWF݄U6ʤU )H1 kEPY)|5NY΄V TmA؁#=gkphЦ й_->`[C=N6-m%ʠ1- TsuaN>җ)HOD"eDN^ BA/Oc5lzvCXtEQRvdaU<)W mo+h$y^)TPNYA"S(Q6?όj瀱1VېWbx]"B6&1"JE96~0[pTH&Md? H 4)U8s[QLVׅ?a4̘DT/B%@(g!7!d&52yQql\9~ge$GYGz`Da6.DЉ*TASm]G-ewm*`zЄbʆ\\3Ut/q['xVC„]˱uK(RoW%DNNnH&Wi撆Dv(A3ʘfb`@#X|M.U4vL{ײ;c%WM<5%Pp:u$@MJՃ = ]n#.7ݩƣjANq mv 1q>r4s[E>oh5|dJj kM kKx5&KM Fb+|_hB WHK:wyHp'h&}Kc$sUB9؜=Թ|\':g mtOռzE-!3QF/4mfZx{Nci˥W¶_3'qPՀ4LrՅ*.UZr|>Uh*B,,rA{U 7(wUT5\'y"Q.!͊wQ&uw,071~GOәPL4:1~an,j;D] N3#FJ'u~E<lZ,xaY?9:Q;UB[)P d$*Ao)2eh&R7V\ZƦyg HVW.Y*VةYzfjp;doù_kK.UN,(į.>'AH 2(CLM׸Lʽ)-ܔB)%VP;tz"xNL)dJ=v_"1|hno&>| +\Kv-?ӧUpou\lVTku9ߋ|2]: BWa6бxx㺏҉}U,yB8ǚY$H}u-d2`Qvv_/Մ$)I!qpv%֨~O;p"d'@TOeߐ))kC٣s(X;ע8y;0[Z[;L'h,%WX]ñkAxJ^RoM$nďś/ܛX[5YsJ_NE~h=|q~)朠l7Ɓm= oQGp:TRZ5rd |~M8^Γ/lP0 {\}̞h4 66ɰ[ D:e#ot}:lzt%IC` XT?b2PyU i*-"j5wSAP՟ܝ ghM_1/ll͓$rΗǸ9CG!e.q)=b  ޝCMtaSX˺uc|"N#oh_MdʩV(l^auM#%F>3V5aBz $\DMQ o򋨡='Yٞn  呲(r)ul20@ 7U]#w+LsPĨNU=n <DQNj' HV@(U85u]FC 6Rs}gg.tc!em-ݧRirlTa&vF~g+S?9m1UEsliQIH`%P>trgQ=moE9Ӿ .֜^pSvHܠfsVcg!NK籝{ Qeiy;p&"9y="w48#]0<͜7EOY7uVɴ'J^C;Nz#(sӏ!r9<CD\`&՛*.TP&Z ,y1Zm1%rԵS%[>9zTX;A937dy1sr!x `l&k` d_Hר,7et<[0-J7F)o^hN k}wNxhٝ3 e-Dwhp!Ls/yU %uʴCu0N$gDèkZz SCH^5'YKghQH71t5l 1]|mmi"ʰ DBv 2Wlg4Z8Ci]{`(J{4{bLF/Ve=Hޢ蹭iSk;'!3KN{J4:B3R(& ~h6qY-J z< i6M֯:Xx4vdvJU4`S9N)n7= .[3@=꿏&=̘Ivwz m'u0[Ã)Xg!t˟%Ga{b*S>M+%qƒKgh4C!qjqޑ-5PPlbzw|G`ZѪ]CB2ڈxY<7jo@A 6ܹ]vS{݃:!!= / (E@MVb|8?yӢ[ =1ptFiОW!Ҭ@j.|ˠ M1f&uE:UT dxld[>JTϭf:x4$HlWO,碎Wݚ_7 LvsbƚɯpMg1c _ nR\\of;+P6D'>G)ǟl1=r6xn|c)*_E;a2Cr]`(9+nɮ07uTe]z+:P$ TmI_JRz!8{2[™Vy(INAuˀK_. ; 7v*y 7" ~53au$̮ann} :L"x@č 7Ӓ%[}k_5jd!l#Y"TMbn^vŭ::[ ǙsSuLyin.tFwmRU54UM6=Rilis&d#FȔoF_r86J4Bv2|&:j0L(zN MT;,yRaIK00\2GLh_]d5:nc#Xk2mF'iU*?شi6,D]0yMO^Y>THgNdѹt0@9hŶ@ ( :&B3nt`ps{9AJ7ەXvlgpVNL޸!_(NCs'%5k(5(o)fkEB.B㕙Ct6H@Ibs{v66dLtǙF]J^ĺۧ/xa[#擐&{xJ $y4[|+ЈU]U1pd +[#J9_)RkKqX%^Df2_D '%HA~U:#v`(/ Im_ɩf:G9 }А8@29lbf-۵0`}E"R#=bjw;/$;;^J&;{P"ؐGY(Q(om5 03Kjl}{("EMX ݬM.aTUg7a̱b7 #γl 4䛗%@vgpq 8oMs[@ 1]+d{'Q.8׍ƛ+ 2@l!ŅDG7HBoyKu\TMZc@ʸTPV,* 4/oKO{?ߙ|ܨ>_(~@Շ7ά EEQ 18M;QїǰG J_ZKlwСx UB蔟gR߳E_RR£Gh= )擁xJ*x*wiXLC^hxi*eScJV)Oކ ZݺTʊۇ9??X[*Z#m^Oɑ%]ChT>6 T$VK2΋*mM]zi}/B(40Kfr_ F:)7bs*uT?A$v*D#5pն)MN 5^8 edkfx-~ !wC1EQ RN|!>^nC7>^Gn'cAcˋ X$x+sS%d ,“ɸ|8dc4Gt ATO19ی4Hx¬׵ǡy#ͅa6ajv׫~Jܗ.͉o0N~=lKTG8W/Ȕ0xBPc@UJyN[~|{ż (!mgc\מUBhYji"kUų> U\Ȭg^{r<*{Y( ž &etX?7<ypaP3y$f!ÈW@8 H&'̹h@MΞLXUP$E^"ʼ|t*%|H{#vﳄį|7Hcd ;麙Ks+-g8wO?/ѳdcLmyS, h^A4 -V"g)T`Z2Xx^@Lϣ:0N}H%pR lxYgh꡻'q_NΨmK&18%9#xf[µzj۽1dE^u65`(t{[{xqK|=}mKD15٬V;S(%R[mhڈT?bnn ˳'Cm}ȼ$;..l=b"%AYL$տ[AӦ>?ĔN< ׸g'M< C N01緙kOsjbIP*tٮރ]3FI z2fFW y8܏$m*;.JcʼnSҋZX%PH$,v92 bHF$¾YQ5 ~y/Cl$Q,4f"0˒|@w)QSrEy=li--mDWviVb <~0n.e~ljE R(LR2woyF$3L^'RmnXЧV,"[!ʚyb~(tgO̓'&ö.E(MQ.DYӦ9~11i1׋Җ.{-ý^}رOd\aS1fZq'E36׺{xX7T9"}UIb( ~j?)iQgރz:F*vvoJ_YY$$}]q|n8؁4l(^q2sKuK=1Qrȅ^S~ӍF8ϹXyH/g"HA{x SoffHi˳)tl7108Dx[gⷍls1o'B5·#޺TK&Đ) u0s(?r9ŊmU L.*E6eϑi_PZ+/C?⷗NA"e*}# 3d'`)X&zIqݮe%8cs36"/AB=ChuIX^)?B"4Xyx͌8ȡC!lSW·I_FB8!w2尀m9߂FKAx+qr;c? 4,*|cD]߈M@y;%R–#=DD;5c_>| աV:d,Oi ;?up$?V ii̖6zhzA΁~=uα8kCL9Nb,+uR&)*!ydl1Gݦ`4?BڏGDO1yĞ`\% 7Pqp*ϱ?_mݕ[R_˙{|tY>RTx8 wcu_op5j_ʞ༅Fj=uHb[;7)=UxNT NW3f״J$ Q~}rH{MoLpL=m9aAiU!_K{t?Pr>ʾਗ p o9tOj}+6 (wWmGzp~ڃ0C-iB hkό"KwͼTJF0ⶎ$-0{ w;=۪Yy^5O#/H3Ҋ|' `I^YXd\)C]i4QB6ƅN`_Xyf*TF]fYN0* [b\NMA4T@!u-c *L [0fMZ3H~U7phKnaBSrArt4}@!hP.M ii/¹k7oհbȕW(klѰjK^E!'6ZS8Yj(6H[ U<}EJKm)Br,,OtLz0.߸) J:pXy YV% ,RR%iZ \ R y]b8T5`iR*t/\%(SV1W=+L_k({[ ̦;)q1}ܤxTem!= {%c PoE0E  &e|`gZLźi|62IBua)2sGZqt8/hHA.-61t3МVo nzJX;GI+I Qd—l.G"gUnt׈JP2~|TВ+ҫVylV%cIQG P›7n$vzhx6"H)iĩ+,HEwɋ]#epZ~ 4)[Jr`q@ ! pbǾvcIO-AK[Qy NWB 8e 1v40i⛜ˌ(ytؤJ#Ï_ xS %R0br9.|kc'yn@x7YgA3ؾkq Iq[s7`iЊ'S|R9ӐDaG5[:اz*AW5i.xT@վj$nN:⑉ky0uEB-mZfa"BP"q2_|-4Ԍooj[콈ne%-*yǭy 7;GGS@61I171#(Pnµ8H>e3@oO8+CҲN"<9A]cF['8-^G׏RhB@ OO-΄JKp 0/9Z"-W }+Jhb6>m4@^.K@ VEMY?S_YߔT"uZyzZ[n"G&"Q9u__W+ݚGoC$ ͭ:~]Dž=hnY)O'ࢰ99 npI4{>.үhMtSlѵndB禮\!Y|[.armW<[ywDG@^ZILw&`JAq|c(DJw8״ߑ)P 挣 %]j 9?Lwld~w h +dŰھ/ D]RLQe"l8'S06]MdLS:%̾{]HeP5&U.O)ZnE% 4WȬ>ynQ)$ൢL'-ZǢx/ Tldz {} _{&nkYW"!X3 ,5E&jqk1BQ9#;kK;YI3[ ˆ7XVHHԷ=!iJ߲g1Hlʅɝ f~X XoM(ń펳iZ& 6/ *F_3V 94By B {۪--哝m-ְz:vNR\:zx-$kobP:^=;Y )3/R&PpQ2>-Z+PC?#dD3$#BXNyЧkN-z :e]oFvFe+dž;{bdbRF8=L-.l_$xxDIq(: o41 dM̄urq۵8HLm_Hw*, ~c'mډj^_VduY`/bpX;P7SPri3jrk~| jUqOEr~8ޚ;N.M,m ҁ^⧝XbqiM^LS~yq11p&<2bοS0M@$}9]O<SlR!yHTL^@)eb[W, ^7" jF[Ճt(aS]+iʆ?Kw솣L5Η {\GEz~'ҡð=ɊKSO;td/FE)Q>ip u3t{ሆOJwFbTCDžUF0W!~rǎLV!z wJ"ؚ1 Vy[Rn@ Z~o9? 'IXrnTIT-wehr¿F9rbY8Wmێ5>77ܓI}Ü~O _&(>Ͽnչ"4"M#Wuz Vi:7TpxAFL3r'`L2cqu<.ˌ޷G~j"LY4d?10&jL{չC\B lbmgqg^BqFqs,#I=$Y,"P:|VG"?YQ>9G~M9M] a@ Qe d\Fq4o,& /SUYPQ,]䮦ah#&e }νݭnzz+HA >KQ|5 5v qý' dQu~X-!lcN|f= 7lZ}rbp: CIvuRxtis$winDZkBT,">8Mݙpܵt#kAnXJۃ\g U/G\wUb 5aŇ̘P" o߉*{:`/-PXf׸J7<5E%rdά-#`$F`XQ<])[-.^pLMIߚ#<h#ZyĪ"~ JSغ'8'0d+GJSU𐈯>_6 'LŃ#\2JA9arf&qt@nʡb͓b=>@Y݇^K }<&d~'լIΏ;GorT;P`uH|E{gqN_Z 2T9 &oyIme]"e9=/3X75؅hdІ_4Rd_ǂd~*i>U֞!7"%;qdž3f/Eyrk,hXV1H TU :ZWυylg6cx *ЯK 7o<+ R;i%vZDRx [IKYGwC[Kel&N һqZQ~j2r+vv@P^k :PeEa]㡊A8Y`8y~f -1YE@PH).j5!H~)mk vPNKg8S<9ߜk^*i,[G:c;1}uSԞ^t|5inx6 c"Ljm^(Wh1|h=mzקݴ1.Q{NHvH̝-o Au~lzcLL~7$Tt"W13)[oϘ}{[b[Gy/&TZ<0Ǐ#մ bWNT3f=-;y`~6M hiϾ6H|(є̦%AS;Aq BÙv1K9H|8\Vz&z'40FYkml@d?ֻ W 2Hj2mnIa,<` r ZCf .*dYP \֟$cKZi4`-uڎY@Rui[D8U.ű݄WA!a:UiW$,`HYAP6yR'iٕՄ6VojT2YV린kz < W'SY8w^ -HOAg6Yx(A:sqٖҐw6(OU*7gɹ(hתp4wu2xlMKqJ xEK*^u?\dYF7JJ:>Bq#WZ: [P=yRs^V/x00O"ղFoXR`QI%ԏo6Ɵ"dY Es^Ia D9@;`"Et&.dJn[c'=-}L8v{wml3**1w)('PY / r+ {*uZ8N.0a]?e̶qA3ߢ9̩ŰJP 6yZE&Y?6;wxz~i:^A N =o ͼΦcGhIέ-U6\4$ޠ|Ғ `L>+P6@PR&4Y&/wLЂW!dI0 4Μno"P, (mR층@EK34Jyb =BEh@#`k{X}4w< ZD5 ɟ1\n v vJraHZd(OPz^%~3i((\ O兆Z3gJmT\"$`G%A3&N?<=!Ou QO|3 يK"vc$p淶X~|Hw|?Su#:rY*SH(cΆkcBl"Re#da`1wgTAqp13fdĖaJW)³O D@L|?!ܮO`+3!k_$X*yUx;7|`:!>i;jfޛ~á$|:i;u^=[YfZpqc^v3A/Ϲ^ݸzB ŗ#}m1P'>nsimsNxv:iWRs?&uV^XYrɪTvb ;^ nV瑻߱ i1'i)•>vh̩`R:m^5/*IDg`3@ډ΀4#)dȟfhO*]q&sdtدEWNXi0;2H 'XPnd`^LBbjWe՘G)h v;؋ ,"Vl oy}CO'l: K4ڱr>pCqӑbm>i9 8˸u'(5 soRV_1 À)3d1/x:HDRTd.=Nx~+ ͮ_Duyc7퀣/rw|櫙pzIkm&- ty9Qq` Iq_do'e*nƼurK23Q_-7:l$(ƳfHx `ʫn ږMQ1=#GXPKz;O<ɟ/8XtO0Ώb˖^N27PZ_iV-}z& c-͆k n+5Ei`/Ǖ2 qu< R}rR6 ŭqUNԣeINb,՜$NcN>[(:ۿ4hlؑG"ߝ(3]&L.Ǩ`lɤ/"E+fgc6.0:ayeBi吮7<`:g_K q)zMg 0G\%9C< ԡ" /Y&Fn8EZ~-&wDM(غWSSɳg4*Ʒ|b5EGߒ^!WBs]ԸY3A/P=`E }3f}0j5>?fK.+)t| N 4b\ٜ'`dZSIN(9H3ݿSj5%ЖcJʘ?VӒj{,/L8pPc3; (]Enpz!X ^uμxiR5"onսZ&MAmLCIrO=Gp=Py%SVc<=n@ڋh ψ1D۷>с6<,a$ tIǂ#]npxQvuuB | Bh!I˯`&wK _GGFeKy7 ii$ Z:3@$@HcM$ϡ,>kfmD0Qm\Ȱh U\˱P!Wh ~]GEa OO`fCPRN+hmfcnW} D7ӕrro.psW[r#%LC8Kh7+@ Y7ũ'Ҩ, ,ut[; 1b}M011]ډʾ0t(Or]R[Lj\%mjs? ?_z ^$rRUF^S/d?ꥭ6, ^7)x~e[).0x>& K6q V;Kh-CúUU 8.jz@!2΃=pӎo`u]`3­N=5_Tu;#Oq ho(KGUQ܊"apz*"=V6O+ӗI+pˎH^gM! -u@Aly?=cnk$(D_`RYkz!|ò =[g-}daJ˓'2`|V*$%*ͥnpis%e[؏TGexLl ˶'Z9W,hQzAZN`X=+VΞ(fbtneh^d7Pc1b_/y jpi=sAS8 tvedpL4ge޳Ϝ_ x&]7(GLꋜcg5H;v >109bIU\hjr!J֫;. ZUݢU5)F~zތ: H@9h irʤsjv0FPX>eVYicU 5bn}vlӽߞ$wSof%oI[w0W RO=8vS> k׌R'f". t׹iQW@L}\9 9Y7מ5&=v@Ci wT*=XW "F_N27/FqThY SK0C1bh2OVh( 2kmǞԙ/~gL>+ BҮ8 S#It= |]@$n.6gNU֑lܹ~lw2E PiG+VK7&ǤjܯxZZɜ=#^W |ґڸHaXݸ6]r4  F,oHf_ 5k) Aםg\a\B-3cP8?u~/3#y,"&wmHrCLS>E`<?`Amݙ/"OŒOH6-ES3_]l?}+~FXϠ`]qUJZOw&tg٠Ѷ^(0x؍QӍsE£1d6qNZJ:ظKLT1]9#􊠆#XFCI(8OZj~qb[} Td2P@/$6 9X-7tO괽0brK{y-͵*1I=4 zǸyhVT2, ڨA~ҵב {5;Gj֮.}ݷ}?5οk&ŽOt3X^aɊ~uGB^JΣ :`m(ӛs6ZuY]5xRv=y>6LBK;1cK Q3ս_s았shf*ʂlcI?U2="Jm;s& ԳiQ!Q&>}NTkN׉B[f7`=ypqc Wvֵ:lrV=siULR= Yކz!_Dۮ2JtB+ez옦]r&jS|s*Eυ f^u˥?نaH>EPee9تt4ΧR9( 8>obKr,A_j*#wݜU M%ATQjˈڭp4݆"dgyJC\.8ժTa- j:`3y˄6|hX7:4[`\Il˶k@i &JB a|YDAճ ~Od!:#\bQcAŕ"Iy}lDn`=%a;lfTę%X~/TsE$䉟̏6zIc:lr]Vi+AC4qp^ĸBzqHCb(h5SkKS翌ap"EO|N;f>t{\'}~@MNKޭWVBs958/IOS 2y=#`ȏ4O~6 vQuXs ";yuF^Jx/]&1ޒ`yDkH{'y]AO<= ' @ H`ZfZY诹u|]l%4ѩf:~ L@[,LjK4q q s1+;2+(êERX" ڡQg_1pxpp_O}~:;!Ur98@Vᤃ~ַ)_BP1P WM%3LI!jZ4BNx[Xdߕ%jʷCb@Oo^h`{'fY9pᱶsSN>F[?.(t:cg[\2hw_H|@{DZ,d Y7 mq+}N9WdԦ:YvCEE!x/"N8J !@bځ5r˾a*F ~1Q'1ɹS2ݔ<{Q|aC\ꈽOcDr [7+Ljjh=0eOZe-WTWpo, !-'c.LȥX{thGKڇ1{fDҌ@M?iPb?`4׌j/o}g4gT2ӳ=ͥ׳a/_KL/wͳ0l@ꦰn*\R#``_=@nkzD/*uǘ bwh<*z"ؖz6Cm[^j:;eP!. 2 '?BpJNQngMn<&pOL⯆Z>jR*h-VZٻcOl_m 뺖K2(gAԼN[Vׅ Z\S.gaQO?vgIuIu#V Nh & `w&n&w͒4Cit n:cN,TMýd; qؼd`Ԙ*.gott@hpziNZP̬\]Լ4m"}hpqM@jQbwY.y̎|#H#3n MMI 1Z9 =k>o7B7E oa6h?#]SӲ/Sb5مXxtSB e%Sޮ ap}XT0%iUI4lfɀ0{m:k4 여LNiH3K `0l#7IWwA!ɫtE} he[@%RxK 袼*<"lr wf%O35×r -3x8)zְ;|D 6P\Lqz2waB;:׮D<,N=2sW)AvF4 |/5U|Q=0lEjWJkH8rb7,5.Y!]|}\q[qe}+,f'C*6Y7peiHB3(CؙQta"n|=.,ǀ _ `O=:T(!,q/6Yp@s*Bh ]S0xS#gR y]o;0d;k^g1!V6_n }4Rdnאyck&Ů&膮!kvcRXQ1 0!w t5)k-‰5 87"sq!#֭.W,b+z-3 a ' f=LT vZ]r[ g&= 8ݺ>>f4Uڕ$t!^v5 Ã8 $UӺ 9$mc_%>oi#bނ]%;j./ee~`+Ŗ9}3wLqwrynVO\B5Z*ufK x /%W /9"ix~ĥpb"^' AB(7QH!VN36{6U\ryaƦncN fo!e5;t.6\^t79>\|ӂj x$3g=ը돩JNzCߜ|%".<1'cdu\U$$)kAt$'܆Syz3bz~xXq1jcCG{=i2pW_uހG!'dHօ%mB*GXe^bԏ7N4FWe] qxY1[խTc-FY'\jR=s$2r:,xu6<8e5"p"yk[ښ.4p.1 .DMAC6o~v]A/<M9@l,VD^mre 6v7l4+J.kj..wF"XzDFlD=7G$ʆ`eFŐâQ̴mXd)cqTe͐Ah+Q[.~sM[ ڮ5cq@2/+pVqo g@gK3[Iup@T C &)m3B%:iQڨlR9[8sd8a“F7]=߁WK1*dagE7]j~<w:  nkDt&BC~r:^Bb@GV=[) ׯnW?)HJ(%⮙Mm8&5/-}#%ߓ8G_[ {ߧ]Ռo;fZ:BO*|R[8{Ob5-vU)Pi̊{ Щo/ ߙ[Q 'Lur慏,9H 79B(ChHU(:Yo^ ~ 0  !Mc&#˺{3 -*{o߹P }5zut\ko TIe@ګV-G e[Y6<hUfx\kk[6 }PW~zdv.Ip?*[ 9G_4jolQ&p˼ZP:݆ئ} Yߺ&>9o8SYxKj\Z>SQ]xsV͝c" ,B7~7\1:O_^a^=ElͯVmJH9 aj=}k$q]$[ s2on)TK) Q$Ľe \۶s2:3e;OK@q9쎑 !^PGx+CٍbsSe0Fd84.=ԃZhVt@lWD0U,i1CҬZK4U §&ب=j][Ɯj%\r<ߕ35+|:|C0ȈTW '@{܀njhiVW<5Bh8TL_<_2;--W]=Y\9W0ƭ.DDXf qѸ;?mb>,[v 0̒0.kĪR†j N>Cb4QK%b`87yNٻjg_/,2pY$^a(y= KӀ6vTtMF9Z9o6`ll"1j7,!|ܼP&uj{Oslu͞9sU\GѴ  q;BV8FY Aqg&٪. NFk@'4dBP |h﷔iD6Rj%\O0W`w\'x'*hZcJ گxhO,#gf,#ɷ0̅DK;=eQ"#aMgQX%qEs ELHϥdb|> }cHn4<h-lL>hGYI|~ײn@} 򓵇G n[61Ҩt͌w¢ ﷦#W}D5$cH΋fpRib)bg#3DQĹwr3E f+r .'TxNU>TZ'Eutࢬnj?} #(Њb d\퇊VM;t.u }Yps;={Ò++ff>z^c/XJ$JFe=FVӓhF/m=z@[KT8%durp`Umgw#v(B~2=pxS~u!$4 _;mݾ̕]8zFMɣi߇C(r:n61A)QK~[vׯ^d(_"ٞq1џ`&DE!,x*BF4) g޼ :DCq)ETt췊M4qŚC$oO%4F26/gV,}U7K }CR$i&,C˙y A&i|Ku$ȁ󰬟NeƸgjb T5NϤ} g}m JT,EƓ+r=pÂQ/X|~rkі')=ЧD\(T|Kv`K\h"&r$}T}2@+N)IFFRaRLB9JԵMΧE&A ӶāʢQcM^;[dMMj$[zF329W4]umfZ=z^)xd$dj@C'ȡzь@`2hz燤.q01 Ra\|y)תk/ۉ(` SδB :HhVjt󍺰晊\胒1a j&yܨ+'^lT&ʛCnH@VgYvj3[BA=z\ @#:_~8B&䬣Ve7ڹM6Ѵn/HvHAs~7) pq$aݎaO̜}\%E-}Eldm*`p$9`Y_f)ώ$vQ\gNঙmr׻d-ebi`Ĝ> 25gd.?])# TGeᨣe3L,^cKf ݄-c^Pԡ=iB g J 4Us*qͅQ # k(fՕpޢ$͋%FDJc7'V@N նG$]J]٨1\ )d0{WLAl\4ъ iQSCoC C-;-eX+ [nF[,b M4yK7 Lx{znV($]Sd’?R*`W(4N&êUaA?4^(#*/ޯe)StZFKu"hLL tz$@3Fꬅ"-}Czb ~xbe5[;+bMF?wA#n3zgHI=5 =IB(vRmK'y5OgxVɔ@|7 #_JdgU wʓ۩kDf}7Cҹx7=P8J`]%Sb ^О쟾02d TE#7-jg.yk:IazVڵS 7\6A7R3{ ;a}k'uZ*?Xd ll .x+O[?D4W|"7⋸_XZ|nETkjtljGeqp?:*#ng`9V B'FOQTqiQ`/8l6&ng:Vdr]]8g*z 77qxT{!tSMީ\/c:ۄ 3;]R^qG#g# p|=}XK29+Җ-me5Jm:w>)4WUgè}-lVQvȨ;5 2Mhb%z{ӝfψ*ZKO8vS|R(6\ےQNevze0E ?D-Xs7"Y4>L?m G? hSsQbCہ$8k;Mc/\|#l@% -߇!_;9D&\K€\Ssz=r?9Lu т;nƟnclNؑLdrX|۟#>5"k4`ƽf%d-gW{냭^Y}؉Dx&8xwMӇ7 `܈B2q,ʂ]B0 ⍨S˫,6{MS-ã;AG~]P׮\32:Nf4X -Pс2Ck5񋇑ISȳ9G4kqr;HGKcUp20A~O\Nǚx>ϓ+S^lj )<Ζ~{r++dƯ3j*$W0 )$Z/]haZYHS/J\w3:1ڏ}.%V0. n=,x6"Qh.]PPoې|Fd!#L'DBc$y f,;ܧg}+Qd_%j5E|7Bk-)f-b"ؼH>Hr?Fp? v{ LT/`5*F d2@\67$}*:alZ{-sH _09mt37v"$j2*G97ꮤo.N*Eh v%V%"3` % ~/ˣQSєIg4Ui?qױqP'wd$bC;xZ(FHak5&v7ǧZF{NIe`cɳGHXb[ݕKH'ض]'a@"rk*[q}nMP%ΑBhùM̲^xr$l$Р qtn3zqv, 'vbß֠wKK=u/.HD )ie-)N"c\O?3xkn7\qo ^L3&&! U,uTd#gP)e֞:hf>S|2ZyͤSPUօw{A9"l(}}/ưY)nfw 羗P;+;#{_r}g^̱T+[Rmr#&GŒUv=2#XcF4K(? 9*Em8|T7KnۇB{Xr &H9f)A7xk*Qj3tb\-}-6: A?p=#Ta'8!zD`M3' 5c]Fi~C@, tqȐN8O h%1k,Lr׸skqw[{>:BvWLQ_ epC\e8ixX<6,m`D[&ӍTRRty@c ||#ޞvHs~Oݦ^俧Y_PS3^>cnaut6JF籿Xäh:I0_ /m@;N@fmvm y5W^XN?-ܱZmgpoz1H4׈J_;ȄJ<-()K9ز? tL ?L[ӓӖ >v8ssBƦXk!bF3Wx(̨wrnܛ +QCȔӟ6fC3] \{[8̩`ko颌Ou:tqVC0X(-0 .1HE`~w֛2Vʐip}AE{_.hĺ =B&>HW0GA6PС8 \vJE+MʶfQ!{$xSloLMsL=ɑcrsioM-`[eps8{ƈ.p&5vkS?4g7'͑BiŗżjfJԝy $ ٽFMzb3J.Fg-<7v2) )K)m4:JZ.!t!URHURH^`^cr$Lk6_1n miop"%P19{DYt=웶8`p}OLGIJMڝ`0L pƖ͈%_l?[8XTr08¹-4:($i.%yY: P6S8@7ƴɟG %xslKEʆ^BZ0m2H\L%}zgPjα{>G)nqN"6CLωrs5Ha3+|@E{NTw O1ެ if5*):sLclr#*f=Rje0PM܀h@Z W .TEߌez<":Bpxtۺ3-  X=0<6)Pwy7 Kq73&+}k4Dqv] q픩f~5h䊇WШB6}|Hn֙|)Xmv 8CG2b,>a%BoA7}eqf5Jw4ADF2(VBɿiTH&IU3*/t/@M+829(kp EQI:5kupN{0EH=.&ߑ+L|E2*EP )a O[Rgzx7o}V<ȇ"@/hŧ yOUH/ ]Tg'c?Z&=؈Cmv,`^I>T39; 0CD?JL'&4} v0yajq:rߢ3@@$kZy&„#ē=+!J薘9:ͯ,# #1I5)?^FT ݞx=C 5gב#;4&Iu2I7);/}`tk@ܰj;~`ɗ~u7i=#!(*h(ñ!K.kW7M|fT/Am^eݗSdhGzD&噌e{+S T ]?L*99O $QYws[&S u}s;PU 7ei',+=w=zc跣N,Lj.IW6T &DطE!۔fxۼxJ'A9߶TN9KThjIYs5 neM/D^1͢{8cIKSޥeGtQor_f\,D786&T$ܷVHs{/LGv{bϽ4euܚS Zf]` 96n'`6$0k$*m "t(ޠJs.2S uѓAJ@4JlA$eyTK[ӵ3 Ns5e2Hqeaȼ2b|y;fs6zzm[TGeȊ3T(;j .&CՌ t42v&a{+󴨻gU뷌BYo{:H0,m+vpz + 3Fcnjӓ#MԹN{ŶlX.һ儉7 ~ ;֧=*v)q,I3I.Ԅ:nJ /Pf86AO4 o5> 8#y{עSŝ)M4рĠ|f>ԃx wP*AKe"!dՆ;Nclva@^qM7oGB:U?} S 'z ##"&6hΝن)<Uc ~ fCwRú"-kݟ!cr~^6bd?$N4Ir=+^"dOA]HXS*jSP(h6XV8Z=qD*dsB\`?I"k7P7q%f"3IJymqR׀J*9=.gf^mCAה7=@SJĂEġ"$!ȅg9@xQj4ʓLb <Ƥ1.&b=f..O&gA y>'@>x!kH#ُ@$*\0! ZjK}BuLz J`Q*^3ʿj| ] V28^PIQeHaC>Ea%D66MS4- z6u,Oe!/>4ګfwN 4' I oղw;9Za rFKݦO2D&ssO BlΏ;xTJH[I05%>[~ДKLq)~Չ2'q2!YJAo1q"Tse=&-юGXUk G;>%`!Y6piS5]*7 !ŻvPu (Wʨ79L{U$t vuFp: 5\gYV&LjlgrVрc}ӌv9@gKthK2W/6ܐoCln|$u*:a ׹iT: 6oA_R&j5zLs.X =2ɋԀ-%quj++H#ѷ b;^Z~_;v.@CCϝ๡GBy[F;שyjH Sak%Ʌ x#?id [҇9/{3Y^ĎoEK|ǔHP*kq ԍ-cNoYw$,JfB39\87Fφϕ i&lHei!OK+&J'N(i׽P;џz7gk%KePbf[K%1/V+LβQ;^s沖tHi\ f ,G8wpƘOlHs3T6Sv1ڎJoFxo-v{S1όȣQڽPț$ ^pJzD +nkWuT EPfV~x=OJv%C ؝hUPskZ&CU슭hoN ?MSuIٰ,obP?0Y>q=qaBaS6~خ-ts~()9_}8nx 89 )DKN_ԓpoԻ2>_ZBH_WwMm]-b>Dɝb k2W(x#B/Qi s2:[v :6a,r@$~Isxe&Fi]  `|2+lԟ\oi<6!؆ %|qjmw"AFa7IP}K>iՅ( )C(?3C136Bف_^ע݋}(>s9e*)G!6`jW >.1e `%8?xn%z &nޭDW_&kjW {+̋yt)Ih50 A Ql(n[!D+v՝*YJ-gi{UIlw?†f62|T̩I$`"|\UQVCI~iu/m )UTy䲰Td<V.xa/( ew;ۏocX^xmUc[@32|CrGR0bAO~ڶHKIF;2.? CAxװ"O s H6i뉯ْ}>'=¶W`#G9,:njVGj{ ؊]1/~v@y9C-,Ud{<{tq^R=v(=D5nG;Y`柄TCO9}p0HPߩ8ٽ dY&<3+݈'[ծ`X͡B3m '^bfsm&xEaV{-ES&)6݋ڟUؔ1ܒTڎv" o[R`nx_*s5@a1}'.q@LEAٌyб^/%L-,ΛDl@5X?OkW3c?Nܑ@8(rZqU f%|LZHDLO&%RZ)p`>Ș/~tx 5&ه %5n{BMQ8b xeBrb_b7[݄Nhſ6s텄jM~N?Y{EH^ 7}eGF\ˋ%-w3H4.$aW3=?&6DJm!ikxYІ% :v03S[I4LKh dM7~.nn8rirCt۟a"}Aнo?Y@1"wn?#r|*ޚ.6㯀ЂulXLͦ>W!IeLy'ߚb{it #L9OTǏn2Xɷ%X,XCq՞ huD(S:xߑU *n?cfWkyЊL(xO﷘s]m̎ 6m.LITPu'X=4CIcZ{b :nőJYUv.sq2}z[KWϠxnrDw$_t:08t_0HΙhPaIa߂RZUۺw*U_[efgܴYCt{Vܟ\fo]k9/` !NĪbq/qie\T Y&1U]}~f`@p?sO(O`AͻV{22<\) A9 _9B "/&kӁc衯LPSȰ$ETKՉD^e!b0-P"{6䬣MgX%d]Sq=u*kLyAv?;8A;RMɼ|\Ve(]=>Dzl6#aihDnK Z/Ħi'~yM#d*Z9&z_~$˨ˏ윁~Cg)ȭ(dIo{?NdYfzm&ĔSk!CM^g)wvLPPXOq0Q ,* 4β~}SXu TQz^02ȆJ9=Iэn]l,9ʕ] P4<{6,C=~0IVC]H$0-*z-̸$bkT֒ Aeo2*e`oZ [=f~85s]t}ĖGeL<9/Ca\e;uDև^LHR;QMbsT)oN/mɳyi%SʽT,Dȼ](RMGФåɿc%:7nBV/'!PFiu&/͖MRLHchuד@-]6Tts8+^wB$7]Fپos}yYnވ899cO#خl3ǒv΀/ ~<, pb'?c =GpRcdVa_8@3ؼ_7raRVgw/ՀGJhEvQl/rCןdwʲ)'AbHE&=A [ ׽iV#w%Ƣ CƮ)r@sgmLwt%$`1Ջ!WHf ."^Wv!BI)ԏecUy̅Bdy/hkޥ/f`NJ \HkcDM?KH4 \}q?}0-:w_b=&\] =:&.5qE_ ]3 M(?@vLwG-g^!70I'Z;^D%6V.2^̓:ȟW lJ*jCvW{rFEb==._L$P D_po;MRB( Fx{[TQ#F_NR ̺o0=Xָ z y+@hLOW?3/,g;yWؽqkKN$Ombg:DJ$\$) $Jrr4]ɮ.UzUӐako*By^&" zzC2'= Ypȧ%ˬܪm|𐴛9{RT|Zht] f* 2 ѣЍ?yj iV` IO>׽Y+6?9)WRoQC?FxP^ 5⸸LJ ]>ӪV=Ɔ1=ODmeS^*7B:C-fI$W&h"fo6U!W.W؇u47ƟNm Ü1oi}Ml9Ķ6Kp@`#MF}wQ!H|EC 2i%`3J4n re4q V"Ɣ)8xՠ H|Hcrz|_yPE<dVcAUئ߾YdųB-HQ"orsFIa i`"q s'ƇD*9O 膿4?4G:`' ^(nMЕ2qτ {xYנWW"[hy/B"Mao. 峋)aY͙m$ N~OGf:Î>oD|,>Mi' fd I[llLKcJ}Ӈ| % ufmƚ|d. ֯1\pl~<9QLɭ+Eyq[z>1,2<¦\(5ļ|$Ah]'Ji 4ALcV*2n؊`_+WFEn7Y`P(D_E/Y[/6K6<,ݣ,̣iC29f*L͚$\שub`?V'i&(,CN}Q͵7;+JU% I, 1ލuG֢fΝH'8>tsENr^8U+ ηw`c6Uo(d|OlI%fXybףں^'D٥d>*bJۺ&9Y`w6iݿa lDKD& 34%6-cy|cqCc> gn3:gL;el` Ec!dͬ=M+FC(Y'oy]4 (Ύsp9|qH;f[0N50'Cj\8زi̋a6z^xm᎒'G;SNpչN4B1?=vPsG`ϸU9Avr~0h':VHjWHnKB5,\:AݢS(b \pnEȪFKd . )JF|')dr\(gɭx)&b '@8H%;NrӋmeuwD(Iyd8tJ> |;N˷H$o6^yo@xɤiȲ@NyArl;1m M,Ԥ.N D9d!Ʊd+dͳ¢LBMw]ݢqԹJ`ޱk$(kZ~9CgѲ;>ǝoN\/NO')b inֺ;cE3b?a{uHB1)n?9}n':Sf9sma;XAz8lͧAsQH=QcRnwB9 !qr] 5 I_VhؽiGh|[$#l]9FgJHt,e UL3^8SCəGиAfg5B;qu .}ӝc$Wz$w ];ҽd7(RYȕJ4Ih\!WNy]}|ًE)ut!?P2u硠6fX Ax3[y+1Uȝ-Vd&'7ij48AUHNE1=Ws{VLw0 `]ꉕ AW60x!;7sHmgAVDY}kuD7cb9pbLyr+K݌9D'H66G6Q1Vgu=b!{A99! ze~3Ț0_ d[ ѝ,?OIOy6@yr1;%$.;I2򻪜\~hitcǶG \XT9_ECrapg#Kn4 Պ_ED,TCfק Ź)[k?97—8b1FIkD"])yb|JX^cMr|Ho27=6$/s%r$YOq-YxЃjճJiܗH,.GgP!KW.6ٻݮ՟#O2 =&{ܩ,8w.J>ؐ)ٔ#2zJG%~{<9 ܬ.-zTᦗe9/Jt_eU~-H"(diɛVDْ-u]19މw:ߖ"vaj@  dzP# OZHBWPN ®z F (0S"DOw%Z`_h;<|qߪ'uIğ:&uoǂ)j[W]h_~2 oP|膃PX)GD?LkyoBR 0Q# :6ۉ >0:.]Ԟv6?E VQ{.)Z͍{֜KO `_O\O8FiC0e>eYl `S;Ř) ӄrVQ|CYl|(<!<᥅pG1LH<4Ǿ6dZ80SoJ&_x]X6_9ss~%U?[y^t>'UJ ][Yt_7}GgS-I=~q rgs?4\X| 0.>ciGmXQ J,H\=-"QֻZw6ߪ8<п-{m\t $^ Ð IU*Cl#}l]cYXg"~ bnCBKtY6 K2:#쿡'?g(c5.2g3sδ4oȚmu,zOzl" ~DT k/M8>=R-\yrh G^U5j5anג{5xK;цX+TɚhgUZoZT$ʊ `&e" I3w'Ja^ ,HG[ +ñ#VhK|JGJ)>8XūUzdq" _?Wb8pĂ u@ D2)?+I  9;XŰS9hd ,`DZڷ(i]?Ֆw JZ2rrivDUf/oM5^JH;OneI;pnDSh9z+EAP5}*|d[ fC*~azM<Cr RߒiHHפ)J?B Ŭ06X^sv;Et}s3$Dq5`v {m`̄12|Ott>4GNs>qȎ.&Yy.PN *IC+#8&ñ1#kajPU$X!@/&/ڦ6nT$ E 46fB#kTJu32y(hC!Ql|f6}=}OE QdD"?^ݓ!Waa~$R`ׁuXo֞\ZRS;%ƾZF=*Id(BYt# ( m?#WνFߣ4gN8ike_(I[&KU y}=ͭs8̨Ta^Q->jz+jou^n4)Xnt YQK*IG|>SjɼFpzfSޱy 蒜{}F0y[0 BiqB:2/oEc6I5.5=ʽ7w+'Hd >+d1bFLƃHTNw7/?0A׬\e> #xh+C7t:V>f!mz3k5*VH۵[G{#8X䙥ȐAĒrm=bOm1աD")csfbpj|dm.4jQvzAhF<ޮ-c^@ TeɟJUhMm_j$Y1r=/dGGcݐᮕwdA˅'0܇ÊIT!yR.>wɡe~W\vjՏ]g`OmpnN}:ek?K#f8 ;Z}>?=ȭ5d)r) XjKD% B7K(bzR'D̶q )5Anr4a*po<הe&/h2+O2:yZfMc2xm,i/|'Sσ?%0Y1ݞd`g?hRO׹vd ]pp.ֻTJA%UKA ,Şz/> H&Lp.4,-@'Ԯ~W9A}'vK7hQlEZ0`@()F<CVB^qr~@n2 =e0\r!v֔8"`H/jlgl57 \Hcn)Wk6N^8eGc-Fo'YqpՀJvVlRCО]DsM_mC?NmD97I9&*|OE5U1vڽ򴙬A>b] C;95;jv9f%:Wgؓ1v 9*+ᐵ!TEw [E-Vq>G22@N2 owƢ )n2&Qab.V׻Ȋ</3x_DLAS g'E?/ W f as*6 De4 H?08^>jG992"kڪ'Dӂ+"BXoض-܀ґ d7uwF)lV`kǯhX351bTu)D D7=h*m53C> ,X vGz/c>h?A?Yz}or$A44\1U=~7&NX V(PdhQ@^}[2|/7 qL)q_`/FɧB¼XuJ!_Oq2Yrdª~ ukEKQyga[Дn? t? 0=3Ҕ0^ְT8yUsC= 5N"=}a3GDtjgR,_,֊;P׆cEBgV ث6wjFW8 VfȬ 8ayk;[NЍ9ա|AnGNRvW=I⡯Ldgq0 wynlV-@ '镛2 b4#׾X R$2Z}F#QA{gH{]y@99!9:F,%'7f`YQ0޷'"d؇tʞT~#j²]g⭝iƚ=Yu} ?|꫘YQ]KB(}Measͣ6)N#"404eV=p;mxP  J1 u^ļ۪o3kV~=3$PHW[ueҗP/o8.:"W/vteh*21KV/\h&DZp#D_3rN2E'hGTfh”R3՗{_0ZSҌ<{c\ |^n=@n3kV\ ədl;QX$Z\D!?B(C"V0nRváM~g`C-1xj`tf93H5IIi/Kue2C~n6jq%147p;͵HP?#) iɘ%M}<PwݎQR.'kWtSEp/.l0Pi15D .Φ3$*pꆿr|^ X6.IT&2a< uctu%R73(z]加Q q_4̚7;XuaF\3y(w!&>'b2K\- I1UEy0v**2ZJoJ$郌fR99=O)ɭJtiC~UGo/s3^Xu甠#Y9:fPp!_uL*nuqD.&֥'&s?s0v/>v,\ b;]vKQ ej[-](ɅmVP_rѩ3ETJ:0q\עxEU9KkJb; 3qg?$H>*cUÆ)BwaW;k_byB+[tf r+t!j'}z^4Z2){eC 6]oQNuUQD28HMxL @xZLZIY={p`R Qne18G6eMX!MA̢1hiY[zG͈Mj`Ŷ'_PJlS3;7J҂bs,EbzX5QvH^Ya(@rSsV#2H'}P;Īi폑/90 |]1د %P|vpHMpv-QsZ^z#^^p΄|_ t"m 6$06XWzU晧*(.rEJ~)ERT~ͶOMlc,? Y;F/t)AkLoKgdQcPֺImMQ,I?fîB`O.D{*V;ߺ;@/%(!{ƿK!noΑ/0W:EoÒtLTF {mEcF݋j4[yŢkj~I<o3r:WbcoG hR!M9_njzI#7h52F6^\yƙmO:KӘc QTȓRZf^#`oʺrcd~ rB1WAP䁅KޠSG&(xXq1]|ҵqlɄe-rPccl$gi;d,lZFY  މWW>*vƩ%*ZnVßS4?qfU D$[L:1/CB=C-XԿ8ΰVG=hАoiFlIǩeھgp8iYeB>(Rp +Vsg,}OHVYQQ؇Q}{5K"XgM@vk ( uUf$bP SW?źeq!+bh\u0y`8hݤa @"K@)?QN%Nת9gj0 ?Нk/(*w,ڮFqqK:ǩMִ1U`IQҕEFy}|H?H*+)/>-SKG̯!k|*V̽F Q Cajl/NJ 2h>ТNF~2J ?Ho>î 8AgKk"Č qƘKEWyn*Y&kЉvt]ZLB9k~f O-a̫UԇdD;`Y%^;gheBZv<@#,mv-miTdoL;)J9O>hun #,FDSX#CQ VXiT1CV3m_EiZ!<4n-#&Qx@ERR,,&Gm4o\ᒍMDɬkw 4\t` N԰P|J".K`#]`6\;T[=?xDo0KbȜi#_`!liE &(SM!~Ymb>b9y8,q]Ly*O'ɯ^U%cba"0`cJQC_5۱mxZ&kaBE ~rG)hp<&19,(`y"ʏ}de jиbR"Ll!0&^'C)_u[IGM¶ˬ;Fղ%J7)q(2YƄS90sr҄Z~2-y&G 'õɏz{80v ּX88,F#{!_1?N_7SI8FhC=#*8a!Y RpJ=,3C'YDF .F[R$N4(\+Krct⒱e1ɐX쬩Dz'3c3 za;/`:t"Oʛ寛ޮ섻eL⦨c_ N:\8;]uٴ.7[ݩw F߃0?+jV*!ϭdzĸj7\wRaw iY+p䍹xSO9Ogb TWz=C'y@6)fs?''Ύ>!yo -9i%+RY;@hQmcAŏ!cYj~t3Kւdj{+:Dʯ 1|^].l8~Q!RKr-*NB/6tl2|n(L[ӉE-rn^+QlZ- ('=$ }2ʝDF|P>SGC.z{Oa YVJ>j}ͤtv0]o8ʵ_?04~{Rh.$ghyBV:Cޫ\U:HxC\Rx)P}uYǾp]]IUםcaÁMnٱG~)9RˈM>Ο=@@A<0Owȡv;F;s~lJ Bx^N(j W81 2WDd2Sȡ߃LH!pnL Ӈt4X\0<̼!HW~ID-WrIB HL*I'rV[i㒃aL ? <ܸcٶRm6-Hw0{k r2Hom uƊ {ROڐ  ~.(%+GլtYگc^ ڤlДz'tߣ[AoORGAlU`ܭ# @$ZܡaکY#TbTZwz96+5q(~zƠ5>R;ބJLDx&+mf8ϒW,\dTɢj̨Єzxo:Io ,66F¯"[B<8QzxېkF;`F 4)7rT_- ]xk9XqxwIUdBr0P[ 3 mi,D0hho (``Zktsdbەoz2@[7rxHEcn Ge:l3`@tdg=CMQK+0l f6$gCWgw!ju8$c}3 \!(e`=#?tԊi v$>~6F@Ā | $UAzr;Yp$7Kw [{!7_d8GC,!8Ut ijg AWVis0zۭ9RlF%8"ybpB!lQqo7/<'(EӄX-*Ij 42_hfMivX`!]ʕRrZYd )33/ঀX iqlu8Xc+d%o^-en[o9"S~PXeB\t$޶Gc.5GV11e1/L0;W[.~DSƮ8H48wuojm]ӌSxBv?ЍRC_J 6 ߠ{SKT- i7֭:2q ,Kn6t}'y9)O{]xy 30 !|>II`d>Uv&چeec04P )\3U\ +ik «g45v0[|%l4z=1-pwz[Io N{ `w~(\#[έŐɄɉE >JTrrF;O58u߾ȴm*qiѵZYnMkgt+/_S -.c')!$;.R,T _T+@_ m$qx6\ӵXmF ;ŧ6l++e \vɦΛ5g&D דƤ~rCW]WRF.gQ 텠!D<;Tk~;)zkmK%FcœT1PC!z]a0-w3p:ṋ5bTfb0I|@cͯKȄis5.ݬ)K]PnHInwߋGr]`1(ޭזŊW9:@jx¿M2CǍVCtALm A}ԕ Jߤh:;89K ĖO{;;)9WyB n+ +7 aUT+G)kSwRTkyᗣTUf׶]UxoQc'y_@Aeq<^^X^t76'^%k0)e.c4L#D +iz Fwal3~zoorEB~;f+QK tʽ{c>-X9 ڹ `vg3DMP^g(@h-JECTf%0FS ]Vlt8Lm:\}MRd1J羽jƪ]D;OQk3b-RnhۛA⿬zϱCF r/h胆t(WG>5Q8alJ) uibGrcYkU`ZOپ`=\h[o[𯞬dJϭYX񋷏"Fe@,ݳdkz9}T%+2h0#b *Sp_OskrnErD}];9?hb ̮ @nNDiYf#'|FaUϜ)1d&RS Յ=4$>ē쫢a镭*0{E)F.Ew9`YW6Ov͠ ]GGLrX",OFX7֫FX%g1@c!dZĐ}3LV-u餢LpK4cklԱŭ^hw(BpdP[ CKI25ԖvՠؖJ!b+PAzo{Ko?,ɂξfϲ򨼂CQS?B^$YDY/ު?n(g6lBŹ?hO+mW|Pd'Kݘ0XVD{*l폟{sE{ *LکpOXTȪNR*ld [&]_SUɴEeȺgO)"Ӏv>UK6x_xѓwLoȴ6R)29CuV%뒻 1Du-s֣pϡGߣ-mڡM2X>3#[[$ S`;lޠ(Qi@&S}p4R3Βub ~k;3}Cds4T`˺*Ȧx>R5U|ˍ.iON}|_9G$[zB puCx\ 1t%N N#<N}VUcXɔOCP 5sJReHA4՛8-sU7zf"Ƒtw[ Wl9+czJsy1!wmOw  6՜N=qhI \;C{XC2_`!&ϻYdF:s Z3o1^e-s^O6T&<('1c9K vbKVw,KJmT%UfH509Pnٝ;]^ ,ėma\&4G@F!8f~%X~ 9,-*ұc 0Ͻqg${׊/"Z ny1z;qh> ۘieUz`awv[)aSP  U >h>a|x>2ك2xk{:ɞi"ݼKt rV9BVHJ߃d *ҳ!K1E R3|Uk;{q16Ip. {YrRbO#%ycXhn"@;u[D"`?e,Ͽ̋B: SXu 'Sn RlB xf{ÓS@/m+dZ(k18!@ZZY[hjH뼶I>[gBTW_6Z|ltDP3ߴ"AZuu4?pvUO rZJi\blѩ>kXKm(-TΙ˝zuVFq>C$Mj15cu]=l;_YN2n\;7ҕNTao\2E.>DvWwx}\R,5g^81<-UQ}%3^{?נH4BHnn:=d~f\ଚbȪ0KXeLoRNi\ h,sfŁ9!Iڽ@֭ q~|GCW ;G Pptb{Zpu sK^M5N6Fʱ?Ă ݄p $qzg4߹.Rme"b[Pg^H;&߰wS_niyj w#!Tm#Gkpxn'[L`u9^J ͂Rw/t7GIǒ0Fo4Gi*<+ دO*0ųD}FDvam4N&3;S_oa+v[]%QF@zbɭ[i. kXigau ;E^a3i B=h*G$EՑVxUqY@ǎPюHi1̈7B`.gW&Krn] 딇xr?j st\Z65ó.[S?~sX( xRs(Dgsn4K`'E69Cp7 9 2iaZwWGhx'ba.! Gyr@~"AO+Gt:,7qՙե D8$(&}0O?BCC2D9}d<"D8 (*<jV()# J_ߴ ETa _'1^!wBr" \6s#?^cwmƅSp0NRLo5xӲŋnI*C8ϪB40c>jX7K~KeRRT~Y˞L.Ė>sP܆..3u)MAy! i Ot:I.9kGQ!խ?uo n] jgMϙuC)m?ٚ|okϳ2rY l ;PIUpܶˀ4V`U"tձ&\P|S(GhToS$#Q}dyֈ`¯!L]4[T!lI0L>2hWk ?jaɫQ'diF.o_gPA$wneŠGދWYl6Xw -WG,ɡqG`UC¥W3ژXύ0@ NoybQS5C-eۋZnX#T fj(:Kx9JLNldߞ -7h0/H= Ie4Uegv7 N0)kO<`&:V K*-l5<@ny}hwBAQI:q1bEnW|ͺLrlz92;GQ#e4 ?5Q# ` #Kٓ( 1{.vNVBL ap+Ie A|)Xrc k *Axv rTiyS!f$,]9ڬ[Ǭ ^OJ@!0 08+#LPΚ9p$Q*_ymhP1"jjKt̢&ZjuS/V뻅Vv@ Bo=VˮoPWX9vvT,x=_N:eUdo(U }MKM^!lOBDI<%HQVL&y |֭52kS!u]eL\ LaR=݆Y6cZjzph"4ĵ~ЃS]|SI]o10JHAKx!c"LS4v*6:e pLjfQo F{Ӷ:[%-!(:@}b +1FMg@$=g:w0ɛgZ -Q*%2Ι.;Kw6 Tٟ aW.J"`J;"; 3TN%SƜm|e"hTXױ.rIb ǯk9~xbNUOehf吶a^9%Gۧ2+\>a?]w}!m=?5<+V:|dB\WAkT{K̒8#Aliv5B<rے%Y2̉4 SOai;0Hi ]J8]l.iꕳWހ܉ |W-'  5INJ(Mp[j8H;xF]E/5wU P/1:ɯ9nZ5>8Etb;2(4Y}z>< ?]in~X`О&u GbX␣ cG\W䴳0Bk ,*ҫOݲ'Ҙ5oۗ%B˾$nev:Ilf=E:TW22;e&ޓ`jOz?8LE f)+z8 ol̐,ph{/jU`H衙frT?u)|E@p+aRU Lkb]("w6'"MkNvJdO+a Ru.]>:aA=$77c}v'N;e#貜71TG"D5ꏦ#f{7)^geÉAl0Bp$g i dy:+qXɜzu5'7ix0'o Ӧ懧$CC(oAygLX,Ͱ`W{хx'0pHP?tA7PqU<.woʷ놇ȶhILsOt]w݄bW6YRQђJS^ t5gZ=( Qи L.O(1*=Xġ' +M%!] 7Rh%fsDZQd6\ H$ӜmJԒP"At3)-!k&Q7t\e#N?<{z/,Cĝk_:x')\ð jID`7JYAl&%P sHS԰CnF꺘 zmæD sP4$m+X\Vt[57o0sۥ(T~څ/JAUb9&M.ؚlLkDd+D`C?pMyVh -njq?礪 oBޜA:z/bQ?N6xaY&7ie9Jt]B>c- s/,!t\8& 㸶+ T8Y-Bm _xT)W,_ue(OſՃ,' =Ur& #.С| l$ó;7nD;tMѓwi=iP99=@U{ 6Q||N {uG\8Ml1a>f xx Ž5xhZs7kWPq ƛ `$WpB9FsIiyGF@@ I|a^1&G,b OZ*6}j{w?o_!oylZbĐscMD2eH[R+d"wWȵ^LÕ*i )E`Rv,C(i Ξ\as*z>qVa+7'-!i5W 6pm6e%?fl1H_(q0zo=ȠPT/#Q~aTy { bcdp|Y'?sPa0ߖkVҗÿ |V,/ Tʎ2זY/{ᛜ\ C 9z7Nűs9lPCܣI~Ɉn3n+i##ѽVjZisZSOYH|GѠk'Pð^*4o1~KHǺZV\@1 M!-yKtvH-jap{!73fh`\X׌8{$ FԵjVW$rg47@%; .-aL:#BANMSOx-Jª;Z6ԣ)H?1>cd- knūjǽ/SIo0 &23ae\[-t"[s5ǖY%ᲥɊHHGR+;sl%IȪ]SQAa> ˠ@,'4@a,շq^3W5.Os'oc[#-9oЁ(83[a`n!-w[5RwIt>(۔4Iа}bQw()=Ѫw4Oh}#*TkI"u<<d/"ؽ$EӟArbvcΌ~x:P(fH_YiF[_Y`_hY`3| ڙ\ @6З+w?n:@KX(70!+o9XlXW_v5ZR8kf.@yY[ʤr);H_^d?uO*כSJ1\τf4#nA JjyCc$bgfP|h`eIڕh^+}hya0p,4NON}mnTiR)Qn%gF X1̟ Ili/=-;{M#; ͡anl'3~6l˧+X| vnwe(0Zwo4@ Zā3"򕴲u/ 7ةwN?>b"dTs8s@Ťl|l*1m+:A(&YQ\quABIoIl2E/u!Ѵ#K~z N 7u w|$v64sQIH.7X&\а)d}KA2a4r^b<JLa"M^O}(jr[`Bis;(fZA[Ղ~u.kR#[k,Bz RH--xZ_:RQ1 Z@tAv/!^Q_׍>^\}@7ͬsP8B4VU J45!2NEaWTI*?fg @HYSPŔ5rXڔ=Ҷ_ٕwu[藉[ ɸi,םzde= 7ir#ڧQ;T ew\\j~GGD'.\nk8C mS1bd'Yr4W_9! &4F7E5jИA~A/4{ Krv+(R-ŖN= s"*a53,U*p)>Ha9I14:F-errdpVI6-1_&RcËѮ0./R0 QM~@!F$ۅ3M(Gf$BZR9> d(gYƂڵ^5ttn5Dhp1Gml: tV[I+ f\)MXM2cax_6+lK|YkEDY.( Dہu>8"2KO_$ ht0;u59J.c§bUeNHی,Ғk]ry,h e/2/XZ ⲫ 5QD~mDbc$k C% >y{w:A8 4KO4CjKHsˤ a Wdx(*YqS'\_PC$+Q7H[`Bf ՛zQkXՏԏ\c㪷)N?7F)ֻGPc3xiwp*C yЮkjLՠ5!r>Q]/\7XPN=P{a?_rat 8nӒ/w \>SZ }OoqˆH@HB+_e':[m~oyaQIOᶽH_< ԉ Wl@{ D?\8&R475ؕܡ M֏ڿp2hLjjo 19t(/T2mȊ_z {OXe +dD`>FˀaL”IFF;4YôӄU=g@(7D2"&T}.PyOOvD0u2-?ͨ)YghTPDP%Dv 2_49}%̇-xXǜ ] KDlx㄰NpUE_i ^`IW%&"'2Ȗ6m)$D D̎Ɔi?|<&2>SBw.{ &R2gP.K}!sD^PI81E 53u753oXc0e':3^?`e ޤгInT'U;mHTSz'#&MWpx J}jttR!6o`cjrLJ"&kzw]Ȼ vg:Nq"%!Q3bOBMLozB=Fu~Ѓ}aq]b"ݺiO v8zY߿ww8r +29$y8YЈT=|1?AW\cCeW^oF; XGE]A e__# @C*- =`ep ^ |&[Qɖ{S,~̼vG2z*{plsE)+X0Mnw奬ɬ&q/ Lo;ƀ¡ خ>,,;/䚨Kg?,U-ym+b7Ws78koeR JgBpk.:WN8QxUgZGA..SPʌԗu4H =aU0v".<}ݪkN]\]@ Te 4$Tw{U BA a:5aYBۚW]_?mj( _M3,o$Z?Vz_+П gVkvؠx ZHf:iKLa5bhZ 6_ {_*v~$rѯndTVQb\*Go~-1~kehbiJk&A*!`*vߐוP ;-\len6nhROײB ԙu Eї? [KpͮqKQ!*)!Kv9k~,Dw qT&5Sڒ![2f hε*"1l:#]Ѡ^P3O(h'#6xw(~2el*6:3 eȆԿ Tz6 MlS8Glհ0 \Tӌngpw ~.Lb4IYY!2Y+B; 'j2>7s]\SxL!,ƗbԴ:O5%C;mr ܆m/JqOTJp!>ƻ7 AZsoʼ^ sR1jMu_\RKԾ3\3!%v5?f)"fD)0,Jpd|8l6S=-[?Ԧ/iaHt ,oYxUUoӧ lw>h'eBAZV6ji fөP@g--Tpçia*a6t"0 *%CvIlxL[|7q#miKqHLH Ga}/O+SG^U}4^Ł*X*.4;9uI z3KpG-$VmFCQ͑\]m38fY5.o(Yv~N'PoԚdMQ7? !҆9&_HIL?-]{mts">a ۬s E'qO>5%:z򈂱i %Xɷ-߾rsy)Y7j.$?ў KE;+8 |G`A}j$ɉ˗lE8b^RkV8ﰊfTW`p ïqP7נQ_KWJFݠ˦tB$Z |tݺpAUv2x7-Oͼ3: F,j|[`k B5FLɚcub#6ǒv6W'ʏeIExVdLk-V.$VY.^VeJi&cfOQp-lVr?7TMQB$bnIQy\hydAjjX4m 4 gEM6$| GqܞZl}KC rfݮ H?܍-Ma :FDqJ  J+rԚ{C{9{ߋLP2{""}~y3[hPϕl?M󮄡Jvs>Dteo{w1w'=7?pWehJOpRgEUqlYr O"|܈uAaĩRYryS:1o˕z+殿+3"E.#O7ІJMhz<{?1xq3NوŶ! J,c}t[}[{owvaGyi^X$JE 5 T h&|R%!)}),b<"uQ4h:?ZR6H!qͮ~Z?K>:|N.%+a|iYObJ(_5'aX.7i3+%J֕vib={Fӌ'P)fpm6N,K.b\, 4 *sS5E=29iC_j6oR/`Qܻϲ;g-VT.8N~`(- $;] 8px<ڭ3Bm-8Lc$JpvU\U).x6E1*駁TU}6&~M{){ΰ APɠ033 ߱K~y!6+ M("9"9)r{4-~O/}4]Ma#׮I.A yjʾ $ }nr`.;Ѓu?2Uuwehn6x<9J^N'ws Ju1~^Xi&f6_I09O . Aq̼[0G :xJ 06$Cm Z\+/&&`\}#{>H;;LvU2N4MRE->9$ͪ]~65~pH iu؍š-3Dtf=vdT"PU(N޺B2Vqk:+o ׽ Ź?Z8- D'2C GUT";aUJB[Hc M6BVMx' aXdvtu*-K(DBx\v]#|n?c}o!}<0| ]@J)qfZ&䫍&ү)H wY-l]_*RR!Иb$'̇jdgxě ϋ|ai37Wcy +z#Ƈr!|i<Ŕx'(߳Ո'CcӞsLPXRwH=:0E1]d>l.걞p -&Y62bdǍϟYwV>Y!5]o~⭒q6 *s)Gĉi'T^o @7 j&zzq'ˌ|/ݽqkw?NZG&.I1>aDfպؚ:'G\2HTy[rlG4l G: zOv}=c'ǯ O&3Ԁ}c Q_uA3AtR=&u=V*d;8,?o92X%[71T2oNKޛqgkis]C@UF mj#pQ0:۝|ލVkM9}TT>$& ӆƠT 9 -t5($MW[?hE](}t=oN_$vrmp%<* ޚ &O>!>#jnSOօf)eD{ R%jE(l4f'LIBXSż[^dm6WPF.?%Ls {vWTT*ԯbT2s~dɝ%LI AQ ziR+(@0{x` ߒ$r/mtP,ˑ&oI<@{cNtNOʒkGGy}L$[Oaݓ,Х %""dX}ڊ$)v9 FQG3Axt}a9fPM̔#)r­<=흨]CfL0*nކ̉T#gLz@[p9*y3ͽ1 cLރK4uC]jq(H)3|~Tp,v'A9xx.0(;NBpH[>\MHu=byvc5sTX a̪愀ifO@[pJ*eS+d?v{za;=(&R7Qo1s4U2b Ht" < *&,BPV1Y"s:z,>3՞y U@|_%U&bZMߚZĶ<$B6$"Ձ|b&X]X#㵇.*Me_f2Mms3GoO7=!"[7K--?*[xK})9+rVym\weO M| Q"MC0#r+>6u.H 3<8lTLln6/',N:CRe~$ݚJ0Q\9'7m$I"Vosj&$"L[kAb5zNb8ιUMG)d3P{/V` elsۣBp1 _t]?赸3 gOSل}r[g[vH 9q0ce 2hx97yoD|) /,!+%dZ$0_f#sIeblAnMH^Y9k}QBioPi_H5G&b2#Vg~!5!׃OrˤwD{/Zhk>i/|3x^XY3 ggdpRE3/+{f>+>GFDJΝg}`EQ~'Q6wLм {i0HE"gK2Vj憩(q6o (8y (kS#N\4Y/o?/KSKu"=彯n!SbɼwiG<%̈3)I'!{¤ G7NV|+!?Ik$އs\ QA!muQ^~\`}g +~%†B*6n&j ҜﲫS{{jMcnvW݅jiIy]g6 edVM̔]afKsFD;OPvoAƻ)* !A.v NMYWN/Iz}!]@V ڲs#Y(&dYИEND,S֌/(x;gWy'ی՘@i[CSÈl褧al%_wO/.DT4h!z6gY0j)wi&0Ceи׈|3j] "D]9-{un2?)gN ayPArxf YE6,ivRbʍVݰ蒬aͰ՞/s0L.w2 \ i:cYM|c@))霓}G{|Rm)cZ;pں|/xi;nj3hq^Iⓨ$?t}M|ಮ®*O^k ˜}SԼk 4.xil1PF<kJE&~hŶg!0'Gҗ1$15L"`߃fɠvIV4RQ2 Ar~U3!7gLLB p}^ ' r6mIP4İ$Kpwq{YV)V`C g 6R*/egffxW²qrU1e Qwp1gO@pQ_}#W4+{UHGB%7LA;n3mCrDgP\YBx'4>9kZ`pdD? Ψ.*A Y;o-xDá`Q`)0;3ƙDuaFac_U ܘ1Dvձ%6GfA00I!L9őkXSiLHdB7Mdr2\ ‚}M%so8f6z0;wHBd@MΠ{d3MߍxaR)$*ɹ~ڊ2xKߛ \ڧo Nx lr+R Ƃb7ĔLSj'N֍_OCDAOhz:I[cC{)`jL;9AKֹ98D tFm!jExEu>.N\N7&4#o&% I]FwRU# NW)mRFd:.|2JX Z4U¨iY%_ӬvqFpkjs4;+50AC8t榡t;@vK?$JL#U6aMdbŲ=+':r$wh#5OR6Xb&H`a^olSV;Iۅ 3U%EMB0BJP+ńcq؏xGȌ{~Ǭ=}{gH~bDw,[9 [VjO!gR" l[PDZ :A=P6A#d)<~~k2zcX.^2E Ј[,0&ؓij\~&^O8jN\2nvtڞ-xj tKq8!pϪehgR6xԱ;;jM FX~DZ4FTY!hXl.JlD`bDeVPGP|E j9=k!&Ϻj"k!τeMUԈ!v]"(a?fv"!:kd vf#P0yp /TCIH2" pO':i-]!p;7^J9uۅN[,g*γAӚ[[0<(q^q `OD)KHLjՊKsCL6VSF&CcRDž%d)= .މ44ݮ&n"a6Y:! )U8iXI֫hKpZ:87zPHcO:_FUAbR ñVFLF? ,YM 5#)Z52kࢅ{AiK3(pbRKF4z˞yKPQ|樉:a_(åm#C79,ǿEN8f7"1$Xbw&T+nu nln;#5)׃],h_] Xs(\7fg©1$2ϼ+ t0rruvw*uœ:ƉKukxJ ֐2F!ѕ]dVX'V^ȎīC=9#w]N4ʽZRZn D <1)e!sSoEǢ$wֿ}I WTd[J; @g[*zFsLWre3ݐ5ih6W7\lmn~@iA_Gl5M֎u_}tK [d1$50txW{}i=^հjn3nѹO':9BaY^ >.ǕŻIc`ݺ/ZBgxDFr,^UI@<\&Ԡh*q=\=<~=:3v8@0f`r@_bla, R^?ksnồmSeMyTވ`T`^t##GVx{iU_daXJ|;y̏"P{ֱSc \6nu:crsA.6|U58 k2hYj3m.̶0."`. |}D0e\ҝ53Nm8&sop[d̓"Bvwv%01YAq̤CtDSl&HM3x/ԛD=?vc0lQ^b3TbXϤY]dEa1 aMPbtCa|kc/>3)EfI#hRMzy 8s$S(j1q[^E/,Ay!x9̑I;2r؁p};E߯lAt  6\8߱T- j~JZ^kDP fH ͮžxDa Yq5Dط1j`H^,A(A0Y] tK1@>rوma9}4k}¯@Z MTPG8ΟXbwI-R9F<|3Sa;JJ{ 6g>QѱfR-A L&FdOnk"WP*]eudaη@2A#s7f)ўY*TKOjl )[45c1c1VmD~p&?ﻺ"JEWI"xLt;crR)A_eګCyqJ=ij8<.OTD(#"|6,B"v pY'Mh޼pZ\j]nt+j'Rqo9pIoj,TB`k/肛x)5FK%6N4OsV}ƥ8;?',u[-)S!$ep @P1^2|Em\/2 We]6~]Y ~YU 5Ne ~)}Xflo8_QtKwڙ DS)VFzL x;Zr"Ez;'LO!q l"?euZiҶҌVnD9v}q\{w2 =@dVX ] DirI\E.wx΁&qkfF~ mxFo$#a؉5J@L=B6< Ͱ;9,t2|3fj0 P_>dm7)LSF3%q0ir'fDE{ׁ=`&,UuS?,tQ@Nq[sZr2\F\+֠h̓ig4p΄/ 9*#i@v 0auV*&q%k^ᷘ>4ZÍ~3'W=NT&iM-jǍXW3V ޠ ڌw',{.܂CEID%@Jh9]y:"R,咮bFSR_CnC\]S^mtWa vA"KUtQ4pĜUWb` rۦ|ZeE;ٮWu1f)K !q;Ly㯲 h`UߥW{Ј#Dx%fnֵW'irnes2K O*фwd m]5DrUz߄տ֢0[ջ HLPv=]9jW^@f}(PG<ӱfi0~l㠂A;+D**'@/ֽT0JOYԌi\DR_J5Q:NlDssr$%'6ngm6X@ЗZ)6Yeg-i)\V`ab;aI8Ljy H>%Dִe g4Jn^|:8@@,@G\cL)6Y"6fk`GX>|6r[s%8\w̅=Bn4rE/ܡ%V!aN3 wy]wι)INA\j YͲ#}6^7\VG}~:*tHZu͞jTƵ wgio]-҉zw Jގf*su˼&umxڳ%Qt{^u%*$<ߦqTxՋjy<}s6xMۋH'2:] PGmw+/Uv$SV.Gڕaß6/afti_.\[ R|ݎrX >vIA]VVŪ.hR%~5lQ SD>ԉ,4: n&̼Tܕ`L̶8,- `njVB!it;5t2袹OVV[4p Oi}-PÕlmr<WZ AhG#(=wn䤩FΏ>C}%*0&_kt2^2FK{J#ՆM-=~dLUY]$ &N 'j8f§H=х_٨)GEkLk;-rkr}ns:0S%Bԑ0=c Np Н8 {,j&e* ʎŘuwn8CB;|m;nXm\Hc۪і͹Zj뽟Kpþ%?f{ҕ-cI4[u wRq+d)nL`k)ppbNQW߾"{)mIP-_GT=T8Q?1g^1޽S Z&γw]Ϊb 4\bS6XgLC[2S#9u1l]reB֋3+z<"2\ҹ%Y]y@YG秠{鰩Þ{o .mJR>\͐ͨ}83À.Druިӧo1m\ ^& aC "wrQqBSH?`/Tc>W0ܡ48?59R.;&hV`5)a?>%h1 3}ǥBnD+XŽ;7Xfqc9mfك^Р',xq1JIYsuiD|A"`zkVP]iƀC 3¢`O9uc7fE̢m'f#EAʪRO hMa. "=q˻/crwK5tbZ] 8r}H L@<9O}|u|'#Escc6PF9|rjA G0ViLbl)v&lU:WIt(W(,[짲U~_*E.=NHZDZçp sFg3%igg6`[8U+X~\&?x{FDzrM`)uˠxWucyZђm#?W-dӟ 'Vo~_|f}5z3S!_R1xp&B /XcӠcxfgTpZT,^@;H.[ Q׻*r=S @#ܱ¥dc3aU$l㛉N焇H=~W7X۷*ZA: '*q`R訧:5lj9ƉHl-p'z`T||A*(398b-g'y1 ўB㹍#R2U&%Q'k9sl =%\6pX@5oe^.e1Ęa 2422|e[{|ʎv2?mr"m\]%cH^T *Z}}߭=>k|q9np)yV ٽfhfA ߢ3쐡Ev^ q?3=n PewF7W!SJY}^}zIThv0s-GXhj ]ʒ G5kIir-yH9 JǰIB*1bj *HL#NxHi՟d :WJ*Z;/f#-4J-q<?1* _Oab8?>9Pa".w( ؖ|G."v'zP[:O0{ԃ߀ N4쨟۝YzmU{*o3`R鄌BT<1R✾Ww)"D%>w 㹬mj $63BavQձd!_&@/J 6[FƉzMR0_Pj=±-jMtCB.S%\:詠 L׍8lj/1^"U9ޓ+cޱliYGO0%Qrh'H` oFU]kq%4ۨ09]r%9R x&!yՆzaEKZnlsG:%X  .qKS@*^vgC%@q( 8ifO@./<}8#v~y %I8-}WO@<@NigWѪA]we]1@!<Ѷ*e9' bTc?oI˘#3Υ|IRP406__/(q^NNECQ~F,m?VE*QOjn }1,EL9hwrM4-uI_CMv01=% Eoyk "sWj[$$,!3_A-aZdY)+At;&Zi+:Y4qg_&[7~&.\oJFб5\Ή%yAV24݌V ơy"/M'=QgJu/Yu*䙅&,}%DJŋ8ajYn EhLj\$ 4 ^5jݐܮX/)Q3!m%Eky$ fP ,$ۧ28#9\4g?lYXꗞ63 JgUM0ĂZHv^/g&oxVSVX3v](:>,`r\+MP3 :b.t4|)V&|iR@s؀Ӻݳ<a.xuiI -=us9xZa]1 Գ \x<:Ik$zuI^z+쏕W% 0Sc_mjnX+ĐUك=W.9XF\g,T6VjJt2ԴF[S͕VlXs/LͰ:`Q1rGeHG}CtJH$ܕi@ŠTwSqjGЊs0_$[R]ӬxpeηHHby HD1=w_)oJwQ:0OU_OL(h7}SBIbIB/vn50eJ h6Px`f}`u2\s_N?t.i;3kpY1\1 ZH^/O+[i5;^˸wuܰ|9wۛҌ#XrPŵEoAFMD9v!2S -# eGA% ~8L;+du=+_FeT:ifITj|zA>GB=o;5eY=ŐÃy]YN{&+O`2~_UJw_j G՞D^WQa⥧T%(CDv  I#rsv~据*.޲.Ok=Kup1DOpj_;ܚM!*N&L# jb`^39?K'!8bi<[X"v^e ^EHKp }wPX\_($c { ))ΧJefL_0 h>gw1iN{a&C?QϋfX[ŏVl+12|.S &ٱ PD1iGҘdL T@O^100g#W2)F>8>$jr.lr5t,)lfƛ\`'ni4iDF `+#Dvd:݁cX!=KcQ!osʈ[ '7RkGђGm(uǔIؓ** Oxee\Pgw0,$2OtAL/s[MK—[8,"&oG/#eț}BcP#_j~t$ Һ GE'fE;4u@k=ܸbovbN5KC:ES;.&Y5s*MqudיJ9\$\\;_fId!D$AE6^b]Q+A7d,dcx`+dDi767NG/G~t02 Die%[vk_KLݛvZ&,o$Px?ewGZXM%(68-< m2xJ8ϔ)U݂_ęsE̯omŠuv;āҶZ yVEZ+ͱq ,-}rv&QK#зl3u^u:7;TmͲ[SC"F6N갩k(W Cd O\P&!z[rL}Y7=4?Nl2`ܮ45d7MñD#0ŲJ*h/TvjC*o$g?47!iKA2y\9+4vg`9-%u|,Ka Pgs^F BQ0l_|~j/EŤ$º:ayysHނA!rVM4!C%q#sy%TiE{ |%oLVN[obFeS!]<h 'i:,B1S1qVW5ݐeE7A*X0ZRmimrh"k Ddp!L )^x"/ӂ?^k@NjdP `kׇ6p]zU*}+"!~Ivs%L( p;A`rxmҋ- ̿6_R` ~;XM٤D0eLz ;#-Vj4:+a#9mjj:HX K{bBFɇ uO\CR kTg?Tw=b@JmGpWS\fD?6ty]バX 0ׂ˸JpVc/s5V嘿OθZ}vM{˼+ 4MҔ ?J "<%,L`Y(#Wlj gF{29nw) > 3_,㦁A܋ӄL $ ^M Kyׅ*d3# )ېоj0\&Ӕׇ!BM#,SЪ_C_x*Z~bÏuh|)5A-ގ W4iEXO龖2*\ ?-*VwTUߔi_\)|r`n50M_j|W$)>e*"H/<~.KHzX{Dׄ8^XMxo&~MnP\f0jZC'3h :t5DŽM0z˶":~,l4s TwuBj hKsEhEn)P n3Ww&Ƞ7DJU Qn6 gZ Cn3fPD9ԷQ0(Ё1GS`O18h7bgsc| EɏV5؎ZF66K'GHiS@i"z aAҒW -&οҡ94@˜nԟv6s 9L z4ԕe\O4ҀxMPH/3Tz{Y G5Or{KbeNHĀFB7-6~76kb`d%oG/ =~{ Og"E%@5X:R ̓N8^tU9Tޥ-o/nd,Y<( +i=9+(\:O@:{*|Ekz@S[ZATmkڌ|-(.:+ oҖ0UUW1%g 6n5rAGHZPs꣌X22a4 ܎l8E$M]C11{O=9єܹ`Kν\_xjUBZW %byȽ `P:ޮo,FŦ"y~(=rPa5+ !*[ */4U-,=X5k9ТPNË14Bƃ=>8_gFԬb K=9B:d_[!oJ*L~_1駜2|rh;Q)F0`2:w!J ^xu @ aǽ\|mk>ѲKZ6,9 ϳ'$TJ,yAB\ShF_}F8=aûūeu"Gxw0cL~GI#:cJ2J'QKή3/=qg#C[v&msĸf&NnЃW/ |o5sߛn!f#Ta) e!*@yF円Q֔nﳎ0aԐ o ]F\3$X# gmךs0BPm_a ҂s篫MONV7HvL!Ūbu8T~Ӵ2giKf"zMu㕙%;R f4ccT8#pjY1$5ӯn_p "q-AvY2HF)wjG2SYPVHt/w53u(uڙ}X.S)b+$d9B%ۚ]l't0.O4_LیpH}KyZ TH":RTNHUCA(vt/ 0q!׸Y5=h?1x^8!Z;^DJ@W뉜nr.('L&,e>vUפ`i1yKhDXզzy~ K:f~r%\r_ȀHM5gK류OŒkWaLb'Ik0͉!9y *2Jԏj~|F9z.M=Ɠu]#:fӺ$ӴK ukK.3׈ q ?Ɛ$pѐz6aQug6EaمP7 ϻ1~QΚV)y-ZgCEá*%#\=CbPhQiPuevo.:R{,zpYp}r\uD^և>gD4ݷ.#<֒ 1RbwPc7vKl:"^\LuUwSX`i /4[7@D. uT_Q-RV]LIu tk:aޡníy9/$Ki㉧$1-,yֈ7*\uG[q#hҚY3?v#DiGIZN~3"|m[b_ߚ"ۙYr2UotL  %\-AvhaՓhU + n8٭UVٕq3]UD.v?CL ᎛\eqՔeb``Y¼ J MdӬSnIf9(_ckw6hzcļW@UDPWb$KZQEP q0 Rvz5p!60EmpԮN&Qy>1Q <Ǡ40 .UCi9R~ıWy_qܴ Xq#NhbouCKpF-;h0tpkÆ??Jß vo] yƨj[%PښBs[gxj9OLTDAO ozDO@ɩ-[ZB0~b~a^IEZ2WRm3FjN(dvC+|%u2P~ԋą20YDA!QΏԔU`ȑ** .xGApXli932۷Y)TMC'B+"o_aq<]>^C 6F>hł偆{Qh':3ҌOƙ4h:3p-CWPo^<॓5ȫso$bsaIۑ ̀ X7mh܆O@BlrENlBb;YOp9 JQ,7;(!pLjэ&[ ӘNp ے@۸^ _PA<6yRH#H%$CFab64yOz iO FXlA>"Zmֲ ('Ɖ-#;uVvüiၳN`8n>oX6]9F쌀][ SD  ڝxVJ?ɨGPhw:#Qd 8,Ν q-ǃYHGnỷCH:> Í D*u;ItvxL cqP~ bE˔Ye*VXILtj?ҭ}Cڔj@';"lFNqR\`VEI+#Y֨|-|psz _"uhn ٪}ͬKcI;"!b(вKCz8j*:˫M74p1v)T1"t:X:-i~WQ 4n nWah\%q? [F@Ľ?D< @Pe7Ɩ:?P-6.d;=H٠}X.m\V%$hW8ݙ4H6Tm9MO=GW'7kl!VEA!,x#Kcvˡ2W۔q)7"zC?s9*1 rկ<&}s1hu OHKkcv>@_"˖˅q{?qI>B{߭{4.=%CF̞P*wITYdyMf2xtUevQSbf<'1EgaҬcN PI9r+ucB[C Yd4wYe|Qf*͙hK4?: *{b ֨g&yA&;,w .\#K#/ݣyK=E۞Rguq:]'+fZȚ8CE TQ23}SL6C狊sb15B rx" VjdŢ9hǒ4ڰ/{˞. Q0_mp[ͅYY5;uX`XA1yբᕄg*RkQMШh}#j64Y ܪZ}-Ácc[i![d׮d{(Lh2_{qsE"{@EӮrC,yʿ>ҟw Gp8UQ:)?Bg;E4TD4PUߏvXbvPag@Lㆴ ;\Rr1vI%]c4pavt^jR VIWu-C>և,9 S;MY(}v?EIgey'mGv/Wi-Ym( IqHՎʽ H J|oͨ#+*e?<}QBPB](hwK\qb b6/406 S>Czje/QUodk>@y}΁kٝi0N=x9:L*Ovo`2iCqrw/X>169 O}3+pqjJ!jBeF*sT@j7ay'4iLBF`KBlW} %tZtcҗ$bUȼtPND@BSfk9o^eQTP!TĎj̗z} <ÿJ̧9[H8}%1X"d&D5~Z]lV`C5(f0V zT]@ ,^{__\TA)1Fjk )N5뀂B&3'V0:"W{ +p\"ǰMRDd5ħL{$n̫U{C5Ҍo]JLyf;vغw w1}o>pT,4'+ +RW\YE\;Ê+kR5[c[o#it|7Ӵ&w5^W2WZ=@[kqwEnqghgcEq&'dqg 7]1s޼~嚹'БL G^h"Zg=֮bi_6rL NZF)aG:jEh"t6F aDLf x|4]/o@xy@`>zT xMSgmBjsU\&l?;ؤn- &ӖrDu:xӾ|yTqbRAv[Cą4C'sםɃwOsx)Dh }[qvUT5Gas23M6DL__izYO_ջ QJ}}uE{Dʫ Ao,ƠЪ77E?6Bqƪu&DMA|Xd|6bCYX[?C~mjB b -ZGP+F&$gЗcېŵXO0A1i)ʥ:1J0C! 7ʬWu]z셆UF:*M7#fobMXdC٧g̘_>O( kB*2'I.Ɠ4A<9gGc<7c UbpKB"W]njƗ2g `tf?~1kOx-k{Kܧ 29ΠLQ}; / jѶP>uui2'0)ڰ8V2j=ia!VX2F]a<#kSz]]g\K?ӌz=ka3dQV\ \3_x8SZihS.Fܗ ;ڟǿA'y zb$AL%kW\ „~2g> w"zB/D%O?\zXb̔NS>NFleDϘ˰&r1}^Xŧ2g9 Hnl|(*U.W8G}1J-vKMeU~7tW 0/'ql8&=*l1ʉa4X&fƒjg ٻt:vO':c,"[]OVdZBm&Y#\IXd5N2yQ}bW/Foz > kG?F9ų7Dvvzk u@ L)ﱵ+ +:;V(j~*?c.߾|Ƒ:)b4Gk9F&W5; XT#H;[b;v9qr'dk'kxd[TCD}^U5z (T`'@Z3.}T0-㔑;AMjOf}w$/8%dgUq /|?*s]! 7=E=pN9ؓVVdNq3qrEKuZ`?.mH Ut"㝹8elTɆ-~hb شQ\?Ɩ"2?'N^E"7'n/Q:XgKJB_)ڕ ]~8=J4RͭkW#o쏐-A bw4}V2ĐF6w@kd'{D3ԮtzVXEb];DrKʠ7K"Ώ[bʿWu啇jYŬgډتL3hoو%^&eN8i Q$F iq S'J ;~|&6aٮ7.WW WXij,0 tWmZ#DSlnᦤQdS'd-üLIxNV`n< E*Z a} (ίWNqRE,$9ϡkRsA{㇀Odk s\#b6"E7SC&+V홪 "/mZ[dVvn_|+U TtB.zB,8momt" Sa"iHI&n8ny_Vuz]ل#9Id"[h/}]~ D©I误(~G03tk3YHNőyL B}ƚ4)^4,@D$T!Gs6'_JAub5e^<8S#La+pH4K{$аJ>i>aiP*20!0U~t@b`2),ckImsɽK(Su#ߍ2R#}LUCOD"[ Vt B:jޢ6`ܔ uGwg0ՔYs!K:6vh@6Aݾ!|.ĩR ,CQ=-Ι۶`m=,7I,KWNV dmJ~U,r&pbsQ56^K1)ք^_ &wCIEI A;`e 3XǿFnK6 ={U}hk=bWع$y򨪹#bp.o^-@A:V>~8_ƭ~ [UjKްn2ZSf:](Z6U@M&eIjq!$ҽ"ź*N{=P^0è7Uw}qD^,klN66/,WH|u@,+.߯2WUƳp ɩkG=l -;<0hJV3038 澪H`ej[:) d# , zUx` i᳌8;Z{o*6:VPٗI3r WĠO2 wa܄=R9\H`8V^xCyZ0e_ĸ0m!v}xIb+|&?bgH;b/`#}b!*;:}Įw@ r_ᙼ75sb.knI?Q܅oyZrH;]漟";)uh_bHuU8.ӛX>̟)E|@?$&K *P- Y@oN@xC{bS1c~8\r*< ȟBs N-|kQ;G'6.oaMdӉm+ hvx$ZvFB)r-Im=`5;<})sY̻R.~۽f(AZ6[/*Yu:hBY6zHz3! 25<ӞFI<%ab]\w焞$FסAI|r-ȍ[@LgHvRucjE_85NC)U`A 7>q^\Urhc;[Z{qjou2a4AOY[Z#)9-jSX,0ϧQt篸b"d;ig=l7z'4v6n:X1AIP ƕ|ˇK}':)~r6Oڑ9m=Fe.Q-)#jw b4-@7$-3:0%ېGǾG!j]zutj/#X-SşQETHFz"#ͽj>u{Qf5C".Γ!]pzyL$0\7k8- R̚8~݆ݗ e" Hΐ ~oRRG];TԋeB"%z2تd_ CZ^9 bMmxKQ"jd0&2oݔ"`h'P1!.aOVI<5v1F=+ WE,#B0 ptyC|vLi#%b\ SabxS5R ]+5z4w06]@1dܸ ԊvxkP:+&*DtKBIǘf#cDgy_ #pZ'޵~~EMC]!lW.)",_,O$2#/aVGH5 fXg4H[IFQCKZ 9p^p|pgU!zQbGHTec=_5؊Sg[CʻQoƱ[2"ư>gŋ(hu (]j{C!) Б$> M置\C񨞾Tjb/EWi3mEW^b[+ *ӱ0m@XifMX^p%J6Fĝ|VC}*؄8ƒacZK@&$AS Pk,T2A$fAL9ECυMMRڴ!<L!]IgBŐNZsu+J6grּR3JŶ:gm*Sl[_g{"HN:A)n6`!1aK]a#/6@P,Wډks2-trki ^ڡOVz?Hfѐ]ꙕC#؋g ٍ_rcuSH7kB],QPɵ}Q`PQ"S.Un'+&qG m}ڤƦ,`G]0f]{)~5iNԒL<{]o T%Uh2H fHXtmY*F4_Yk4qQcg {`bZ4f8Z5R )??V#2yS)Oz]wdž]jq\5$e~貪 6VK)7d=%P|vNpt;SOuC_4d|I[#2 Sܶ߻2 xZ/tb~h^\Pi\Xe}ޡGF`. >mR=s/kzs^zDž8C6m\ ̤\u+Anr2,tz86]JvWe ъFIRRSƨl-N2c< Icn6.ԙP_1ڈ`pKe_I0u:ӱfCܣ 'ip/ވN !(*8\1L緺BQ%z$/_[|Sm0.S4RH Q!Bkz+)O愝I_nK? #xF[HM!Z(mV*JVňaZ!G9'Q͡ qBP܉hܲ^o5k=L0Or,5:+dW=*.-`ҠԻ.U᫶8ͳ >w!pa"Y/=#.8y1GptO+!Jη`3{ (- )!RU#&[F"\>V6-AUKr`|T{5`6^+7= {n6+tX,#}'K7w}SPL Z$aWa)ªsf,F1"K:q!eodo3!E⽐2I.u|Y%9fAQE0c|LlP,}3ұi[6rʗH[N)Gb 3MzիGЀy/ڬugk|ʩF\NVF•s @Ci3~p@$'.w_ ܦ,B=Km-dL3>8:ۏtI_aXb lְZFf^ytؐ"Iˆ7㒕ۣ'Lpz& OK 7C[]^K}PYr` B>TJyLvnHzjNX}UGO@#4} /H|95L89Rf&[C[FW{NKJ&|%t9 s>-֦ }.xp@?Hb2az ˜@M&uV¨t@e("{SyQ277V7DW*wfۻrb:2j<״QlD*?f/蓎B]/EQ8[͗- $a[|5J=@pxv渁Ϯ1u%PH4m.+:DKp]үN=_ԡ=^J6!mGOοN.Mj\$.eI\>- 8R[9<{f@/;è}{KyxV qn-*bpq& !HF|7|аEP2 LZ担x<7͊1HCd|#C;[daPIB{c+ͼ~=+*3 .*&UFRTV w M} /ŝ/+O,L"<|z/&r䔧랓h.f֭ JCM^g@KpWq+w눡cL7Jiz&2tgϙ<+D1q?ǂ4…;kJ^Lu6<,!ب*i dSg󣬎NC|*hx@KZȈu!؟?t1޵Qrc^Ln ']*ZJ}Ea+_48] ۓޕabZ ..k2T徑 3l&ZXĕ(牓aZP%K?z)(wc`i- ٺ>gŞw@5igėM5|jݒ_AKj/PW ,~g/ O҇5TMZn,ZͿB#u w\OI>D]xZh~q6Nf 7pa|rw F2=6BwJ'|0kD~ $ɬ*4S\[w7i𝍾F+cr[srhOMbyDˉꝿ442Ad?c\?j,%ёA 6Dчf)pyjF۞Ask@rHaoRVHhH@Dxi뀂U0(9>}9=4~OWxyO9Ö)/[0Z\΍ſ7{VNi28N$#m)n芓^OE& v.e>Yg7A0 Ëɾ.kgXy;&r9kٗKfdP\T ,NfV?ĭ EɫV=-DFHA~7w43Ȫzƿ~rp)\@SIeْ‰&׀/|~80Y8=1%nwN3T(d5}`)Z iC0N63DMe HGEI"u>KǍbcˎXqyIesрeVG:0ycHd2tXl+kgfi~_oB)e פzx~xAl18>U[Brpzlzknb䭄W[֥]$x] ywc(4-pn C}hܹ\55-P{)@ڍqg8yazraLpGmF<_LRB858VO@b{zD|0a4CښzgHm$4@Z@[m23t~g;ԙb0P_O70ɽ{BOTR3ʍ,&pKc_m|k7@,DpB|Wp )N7"z.GR8"(&Ed@«)=퀑dx1o{Na s?O\kϽu:$BDybp5vM ִdw >cӉ9 ɻtO,y;NbB e;T%t&aO')( _K4 ^(?*cH^R\Sa-fP\3o8S߹oܜ18^8ys%ϫ""8,np'$Ma񈭈d >~KAI^a*˞l^rB.yT;46"%Wgﵘ7~ze-~H!DĤ‚%'!nzICKגu2$ 2 p ;a@өdN_}68$5՜Rs,3Er]rqǣ181SWE4hS%*xoS!h `:^g @^/=}_l?*"**}ڜu1 l޳^y (5"%Oq_ic?0 p_$zA9eTAFOQJ?9]^/7C]_ S{ c`aOkt:{]L(H+eؕ>Qݖq0Os2a;9[jx0jk&/}\ܵ@%#@[xj8|(¿ͥf~n/ v))rﯵ +^Ttu^50d#e`*ʃYy6Hew!cY G\I]0lq.Q楡ט5&H9,8"uA~xÔlm:5I?zd0гWQCbb_ſ"ׇqES^YN䟌T*sq@6-#˷7=⢝ȩ>{!(bR$@Y kW8ZC&GXpEޠGD )-v)o4Ð0g)X^PU 2U3EMYwh_ơ[#N [A{AYba 翮وBq\X[R=~?L}H"6 ֩\7MrERPFM>1TP,B!7vx`|9Ϊshaupf:sK8UBz;L)f(8q+K(o~⡽g<M-8L}wݝ5}%G8)}a2u5%ꚭ$tn9ړ#s-o#ئy+n] n1"*#]-#cJ]I@5&jTk‘RMgI/\I^~d& ڧd0g8_>$X>J}v 5.u`# d 3o5! e{P@& ~m059%g)<[9?i$]{AOI-'!讟7q7yάtd㉜gD|e!ӴkZs|HoShi 8?O${-Dk(Wqf~. Бeb׼f}[BN-a|9@pbP0ቺ|+ t~mOViqNVeTT>in%۷p7mR 67v~T˖.H$%RT!KlxbvȎx,S0G@(iōrYwuPE~R2 X Y};!8}>hT8^ /=T_Xa*++U%uRVtb._k QWւ`v*d@fPg;LBrtD40nX'Le;E+Tj't^Qc Yr!=y젯 V ѳ2%mb$ ^6ݲp;y]H&r(}B53C\kp}a/p{?g|7!qya ByltpDbHxroc_epӻ9:w5~zt捓r: R8+¸=us9&69]D=_ ʝߏt9UʮI0ThRrBLrRؽ.JzyR @ lj [ƵGȑea.)Ugܓk iAqoQ^8^6Z$U\[ uՋbzIIk<}کLޔG}-z܋:gYf).#r)ObiVzܻ!rǎ&=Q_g:estM4Q0p^jqvȨ6R;&"h?)ς&ü<ЭԞ}~`íl~BnHgU" ⌳A~mdTF*{ hXݛ΋m*5:h;1`.lfn ³::dH6T62>*覰HnK%S 7H[W&L5 Z|?)%GNe- ^m{kBsJnÜ?8HϪ%.g #;ti\AUeQIFG˟ <쀇`;k\t3Sm #\uPZA#REQM[8Fl /m+8jUnɀlAۚ5ʑb %9e}G4P"Plc)f>D2坟^[HͦR-枨:1%4me$G-.AQr̠ eAGf6 Jn96/}[ 4-Bd9yD(*߆6w?#/ovW S~'#lwݺ/<Z׊45:i$+)3TEYysbִU7ӵ9 %;$Ey=8HTk]Y )V..YK!p^B볢fwaQ\^%WCzkw?"s|Ըe~|7Ɨ\V,ZqԝXBYR8&M>ףrGt#"C:R޽ª=#s.~rK.ݪ6bT Kgz±i󜮌,OѲ(f'dn&[޹L |t9Wi8Z`wgQ3Rצ+:Lѡ yO,_f3=T0?kMB>V <} ]d|IAڣ:$̅z5|? Yd\N>bX 5漋޼͂{Vsm5 6Km&\V7# _6'#+EH ;S+@hF<6t`$Kdafܤy[v<\ER咤(۫HeR2^˯}4EVK1r3%#$Ѕ9ed_G$'6*zrzy謯>gȣsڍw_CB9JL!lֿO4@d_>4SM)(hZR]zm%V1Z&Ȼ.k Ч0`;qUi&/A8zjcY3#o_u+^cclΊ*>F%xwSXTZL{I`qC߅?m@.GdZ 왎2'\9}6Ѳ%s}f)mO3|[M dާoHTpd [qɖ(]RCgðbu3K_~%p->,5"59F0*#?}egp?%c,xm4J0!6FnwKI)Hw_} grh3D"o+1SĞ.T,5s6Pc.`tm^65ԖSdSdBAWOe YJ{H_, WM)ORq,Fey(loTKip],X8ANUuqvf^o6WsP^r 8 #Tx6!$- 5G\>8`Wq(nKXs-$}5"t;5P= 2q"&[.h 1ϻ eko&?M. jK.*ˤϼ6zCEv=Z "m,CY𙯆jJ Ǻ;1}C1}=W ?>%z؀Th1ȡ_`F=%,(nZR3=elW\I  Lsܔv 7-a(̇$<*>`]zСψ7-K=Vb:ߛP?v)YSc]EUJ.q 2aC>d>;il`Nl {),\(F}@e΃ {Is8;TDک>R({|h}w8֫,r1SB4B>G_Fq q!Ү`[FGen>3Z|l>ℎB0o|ۖ/mXSZrA]yi|>Cmh#N/8R[#tQ#n$fmGWY'k@OЩV2fʠc…ЫgT4w辎jTDi6}6\^Y)ڞWkZdӹє|QP2\e[?D'ж jpW!tt>K,0hB&0 PخM1BZ &uJ8j/Gp=S n܅ f3֫\s d4iċv+<՚I:ax ~mfucᘃ%Q>^ΚC.zRLy~dӤRo&c{*{t>a47|O#Uys߿n/1ۓ<bE%9>an,P֔+h S32@j'&$ $SWmkpIM_A ʼJe#I-ZZt}WoRX4`C43[ LF%w-bMvYw~ӷ(@y#n)z-pXu4Cn(88H|N˕n4f5TڠCB-R Ce \% 6ВBƥ "#}TUR]ob*VkpǢdZչes E:; 96'j&<"}Xa)]^wUAue&CpAkZ,f2N8[TQL_y=w1$8MfUmV-H.j*c9uW4A9H|OV'&f$`ed':hU\\VŹ=FGA180c?$8-R>)*2 O̕HX㭇vA 6ܫR'6t(^>h,, hA *V q {Ү msWt g*H[$%h΁X[t̙rdۅ!NfJ3x9D(hXP"`F1NzeSæ'V-׻-gð01vk1aA\W` 2\v*!$@$_ $6F-p # WX:őLK|m˓|>ԛS pgNjasT۫&nfK.*ԸF@~.p]5g-EstFݯ6 } .DJ Y<m;#e>._ %Q&P*<&XF>pR@57- B-:5r+$4{~7pLw[<`ׁ!v752ں]0r)( 1{~U+u8 tXYz櫶:MEһnrq,X&^>Xb3R WlN%'2&4("h~ ̳p2NAv& ^qN-C*s+krbHfL{U{Tpۆ[Zb 1A-ڷg^A xMӮM2W]ԝ)#C}hk]YYgNٺia8ye{[. 5q߹lS:S5_8©=΋am) 8y\+~)Zp{M@h"ua}(ò:%oT$s?)|S_67cSk7ס (fLj`&S*K#n^4\GU ;X zҌ!  |Nc߹:>Ԩ-k/RCɬq ʝ4vd'L0A8o,U\>"|9(|]n3waaT}_URp( 5?oS?-WVΕ8\b'(&:v[T*D܆'-$\h< b)2B1,7#3: R\ LŇyHoe/eW0p3$dFڸ Ҟl̖;Qyg"%0bTe_ۥ̽`tj.?r}Fxgt F2ɦµ.O?.l3R\8tlmPcn(8-gAj߲N+2c0f;$U`{~1.5 8=4Nwoh1j&S|BHK po{!j܈+~־?u9N Q8/mtz!䯉:FŠ@6˰\c&fR@}>{``K7h z-{3A +--W:#3"!U+F/4#]*Kԟ8wr~,i;'Ytni3ALԍJ%7 1Lx"P,$taPWSh $΍F<=ˁv88Ps D~֜>AE3$3tFOlj*Zp(EvfGClnMuXjѿ0}ʧ/'SOp废f]{YkqŒ&#Nt;J|cS\5`v޸WIn}sOt8UP|fN:6,.%umCloNTK1" Qj˸EFrg笌n4T)q_l%7ppddۛ7^v(T'b!C"iTϑ~/FݫsA{/%WX0!!!mbʒ ̾N##Q&?oxPY@()Û>cKQytd#ⵈ]ĿN%o%{OX&]' *Uh(Rɻ-MhzLϪa;˗n.&*2Y;*i! aEO>šټ0R71 s8`;t\)Wfagg γlAlm?cEw0 zy^lO+Uܔ%P6eyYd Bg`Q Y噻0f0W1+krX ۲n.xfbSSusy!3ŲwL' S(79LzteC7g >dq /HN _M!,B mC9Cf !EW (IKꁹhk\8sRFu$ [dz8>5 3^lRenLwC<8!.R urCg@82#\2 c#F 1+$<1=7Fhp&$ I.XI GX.@9z1tZ3eSg˞j`O?jvY/.gfWh5;3|I c!A9 ,8$\CP8!Ha%ѴD;2 l^}7mڹ<*DPSAvo3ГEVgS22__ !*1Ck7I|Kr+fF@w2)}j -G:ӲޡC_ℳcǡ4'+[bKg8c/ wzdbR7x;Jn+@݇岜dpZ%Uf?c{%ՁE4,%;//ֲ#r~6v%yեyOGɁLEȂB= A)$D{ܹ0)˙)_0l&hčpҩ(^ ̌]bMأ|$T %= Az'emؤ㙏p=2+/Mꕴ@Ϝ:rېb&_boWАB'7`2z/uw'cm#7ӀEr=@y kJ̑!;g myPNv*j_);g} r m5񧙄0UIlec Zh="TKܬK/ǜa_#<^PgXBm3ۄ-_F/NFNyev.S&4D S戏HeDsBgM,`ӨRis?=%5;]5tKpb0sP./- 42 HDݎT$#bH\LXE>Cvc YEFJ( w0own2'L>A c+:#5,W4?VXEO1WI uYpśÿۥ Hã;_G 5K 6t1!\͚bCpcұuW`Y[%PJjx BgbDASyv_Fm71tD/hHaMV_Oc*]v(bzI}B,-0HrGłWrR۫^t]'%TUeA[TNh6gjP6", zϔ/2Gc~ H"IpV_Dq$鯳+ [j+څM޲u]@$`r}$q@I 2h`!)=A4:yv %,f s"[^`zDbBcKy36]ݑ.|?]=i(3Hf$I=P(h@:jPxc=ߎ*0`);Me kSͅlVkE/q]ȟpd6w]l@\cE8b6 -QY8ٲc#}w$Ox v@8ZGFnh8z'*A`9X[+רMgU贘cü@TI}9r[vD/:/`PD@Wu4AzF #o4TlwC' qt(4ZN*N:+;IPJR==vUu!S(5Eob_sNa{=[DjUc([ئ"4'2ZtrI>e΃g@Vb}"@7l9mܳUʄOCq̑ޒ n4Φ*UG09c9ۛb=JMFxW\] !κ뙫p:L b _l\L%ZrYtF 0F׭" _ E] wMm}Ov{EA;Dn`(ݝO^҉@mRҾmk!nm=Vo62±c~&$y,<4IY4\Ԁe.ͩ1E 4:DVeq֐@J<^D/EmG\j5REPNQj%Zɳ&c'irAA0 JYj衬1doG?~>9j8̊Kﴺ+|YUq(1@ u&XBG>[܄vԃgn匒kƩ8$3s $ۆR7۽E\6B\1Fn'Ud?9k՚M8m~"xиFH(G6B jMfiJNWȤX`\<`F5C)_:xLLі$qSؚE=>L0k(_E:kÁvBLl^i$yn1)[:*kΌ݅kh+p ~ݾNS)wN1Go3ahOB$ ?'Kc,?Mt$)wьEbTs9A]}(_J'9_78JMA'yjMKC `~j}FK'ĭEX$+*3n:p .n6yp^34q:֙w{ .8*j[kxJ0fx;^Cb0P<.(v5):h.մ;+iD.<&hbk TMEA-y6B biTY[fB'!OQz`Yj-K1@k?5),2 QSK|⪵ Z(U^5 }Nň}ξ$"QvUBIK|iswj72BC]o ~AjYT/"e|@kxƮ'IDˇX5+^ Xi J֯zylC3~F|l:,֥5 J{&.p]C\|)W'ڡB D0Yۈ$"Ο3tn {'g )ykm4 :^iqC@nɬ*5v8L65t~`k [~fP0=)ϔ$-i,Y-|rPw{;p"9 5<{;^" )z66֨Qj%moiVT1AHQm&[oG~>:2PO;1}7T#YC6-U'dr !֊M ;m*)%lX"[,%o^x V>|o:-q>}}`-y[\Vcճp]Egao#-D 8k䇟e/U`M =o4>H."㺡Wߴ,gB-sޕУF eP cas=Z`qWt dzYNuXҳ 8DїwĊQ~&gQm;d81| :}DRkP_wYSf.CQ˒,"G bՁ# GIt+e85n:'3@ql')c̨h_1f450\;z F ~ F YNKZffsD HHSۇN y Jlޓ/v{!LFsS&@"Z?=9s3z3gV=PDёsXYϞys2CH2ݝh`ӻs2;8Dme1.P2d$fݫK]`Z` WJ%9,<#uIJ"ocRfϺiɜ'˸>K[(jH 2@Tn( I5B`IKII{H_g)sÐ7j5T} M]nIXS+l,A;Zn1]2^Q+@AL-Yf 72~!z"ThAv *E gECeZ>P4Y@SA۱U,8ھ?wR)R@Q+%*%4i Ɋ ~ A@M2u( fB/?zyeqռIRZy4B˙>TѲFl4:Xkj?]]^tu<{ h׋ Aa~خǯ&%ըrA+%Ѧ٭lQ[|Yy{&{%%D qh\_sX3 +Ip|BS3C;#5aD7]r 6p-p+> hEK8Qt)e 'y]7vmVj#VНjm7eۀڢP#( 2 mg9@ 4-R%adfSD-ڴm5vKR({qQVca]3bR ӣ B|LE-/j-+&^DL7ii~twq5 xsr=#mu5Ш2GY{pUㅉ4Q2:CF>ĢV.ŋg.[~T_Șd=&_\!jH>W<alݦ5K6jсCkRY fW/آ"r)0vTKAdjCZ5]`T}i˂Jp&*ԂE/XTYt඄Xkl"9E<:6}\~#zt,m[{ӷNu:nt  NӔg3cUtf YBh. fbrդΗ\: 'E݈^ "47O"=XϙI.k"NsNԁe y:,#HO K %3ʢ 8ЦDh>8i[zD `E 'rFlwƌ$x1Ncʵڷ߮+jz>:WvP\=ևC/Ce }l-% u/60R Pųv;OnzC8ZG{Rtu%Lz7b-z14wo{%(,]{usWpؾ2+qa\U/(U{^}dkvj_i{u(}($$Iqj᱀n-,7~Ge9ru,(E;J4W.2۟+ԟ|d-l|Z5@6YD$bW]wMi 6I;ViPf愂`MBRȢyMi3zH<&4pzT⻶~E(bLm<bڮ`V=Bυ:>k\ssxa~ c& µA00Mg%4z> lt`e8-XWAzE{K_IQ,g /`'-HB4\րpS22\\(℥Q W^3Efgn.{l>C.eX q+vc 3E}k߫7?pJZ ?ǘVV[8F6ںQyXUdo|# ~ 0:9% 4?> - $ h0j= F8W*0| X˩?DPҷm+P+>& Ӑ,9쿿5[eǞ9kQICmUHc2A͑CZ,%% uSWz?!`\$QO.=7WIp({gurKih=\v-ƗaϜYڄ4'1{Ai3LO@.n~Jc*jx؈׀zJ+LrPL/s#){@.a(`}p\'0љ4T w/ﱪɊG:(~2l ?5¥)MB!5`Xp߈A:Ťѻ᪑> 6S0"ohRkOE +|ۀ'`y 5rv&S_z̷[zp.N9g̳FyG^G:Mx0'*3W8;w,!` բ6GiqN#v1a3fXhԖo`<_EL9~ճ%aHQhS LvIo@gU\%F+]D9C?b`Kkl9#BV,tu׮s@ѳֆKxk*kH9L?%m {$B|j![ȾKyb4iiEND >`9wyq#՘;GWH09::eeU1u3b.A n7̲iHk:;NAaeb1HLkTO$RCJj 1>6ݴ͝>@vX|AyQz(8 T#G|SaJWVNdx猅‰R1%FhyI}R:PeB-\}SL Q&>zog Š Ń繩"&@lgAEp߽g-0R}%e \f!,Ql X8+@B$ww4r.^Bϫ(u5g8h O~"ލH[Q2;hU-]~ 4؃zY4Yn}r1 ,NSpwgpA א]4/%3hgaH5!toy]#H?n ?L1¹cB{kCľ[0@w`5B1悧xL!Al2;l}0:y*1J|{-sU@r'Ho@C sJMa:s(#hڍ#Uك#8wZ惌㊓?UbK:[dB"Sj'^iT1&ixA1,yLW%J+ F ;V4x-05vP^?==pDٿrوLdif${NAhqt1ĽF {m\ S2F}ij&QWxgLFsj^ M[T蛨#^D|To7z3h BeG!(ņR#\T@rK"w@gP&Yì?&B}j7(-KiW۬m%hG0D9 * !OE=QzIӿ§[͛(@Aʱ),( $V5LU ltFi N&#MT;D+ 3ry[U1|4y0<11Rz넱uM.3Ll@gFT;Vc%fRn5PLD۷WДg}<*88BW8{izFTʏw=şۣ&xvZ٭*b;#[Ds $'\T1K[mkMZ aoɗMbz⭁&':{=6S(F(" c׽֙^~0` PT'O$(tbײB0NX !egkчtjϚȁ=  M35_Y<Ǖ$g7w_2.쎢(9|Kf !5C] LN}~p8.L?l ~ƈt%u.‡ā#Ijl6~ %6~f1KV4ա#|ex $acV5_uk;7O>X2/F3<ϱH Jnf*evC~ٲh|oZ rm^[#٨vr6ov`)"4P.yPu~_rgE- eoS O?Dt> 7fE.#s)_Rؾ/pv(-QqTѱ\MC\_}.լvNHN(/wAj4Pru2~܀򒇱2ڤ8|ekDܛKƫg %s@L5=(#HAN}bN`r_V8| ihDG LӌeҡۺޓqeEjB C[C" vJGH8|/,Gwiltl -4V,{~K&xb슣ך:ϕ҆Hv3e+(Ɛ*BQR e1Ϸ5j;~脹Р2/[Q3djsˠh!dmHM}j>dAXƅ#MMe8GCɄ(w(٘K'7_ŬhZ]zMKQK胤mHXHDj>@bcمsM*ŔRҖqtC5m!YȮב'ԎCW$~#Qy'}Keq2}f{8_\!8cQX\SA~Z)(}L`i+% 85 +F>'*ځ<9"h%J ODtkQW |$ aցηK)zOL.]<+02R@\&, ʔ^^W^膎H&v:Yh+q'-fw]np ?+uLan$J%+7I"8jr!GV6x`5eƥv(RRRg_2%zu>$v^H+nF)"4!B>< WokGB,]S\j$.:^2hrRY0ۂx~ߌimJ\MI~YTG80$GnG |G#gӦ4Bo @+åSG 2ՒZ1)diEҊAGH摰0ϖb zq t e1SJ-:As*pc'Q D K0Rko yӭ5ͧJ34,ˎbr$jqBރWfTLa:Z~`yz 5.A 3W|Q{"u8J4cdD~ϳ+3WX}8J*)Osg`# ԽC5*wᚶmXK odĮ).ΓjOv8QiQgSCJ)3 -&oѝ$s87gpǎ| A$d]?9rJ"ia d>ӓSٗg v%c£ fn_\,Hƶ-Va#^Y ot==xi̢RGAzk*/3q8!w?\'뇺KeTġCũx-I(7}6H|܏`c|͇nn?.'J/3 J)bU"@]wڜ1d\y* et&ᄼ#õ ?M`_}," iQZD;i)AQTmUK59˯6P`8u=r5*Bee)%x]ٱB 8֝vO-#  aM9@ ћ1m'G ^TRu#;V}2d2ݿ=rK.5:+7'q D:!ZvvU۞ʨ*# Rw+l fтwĪubDbANIEh+lMSLv=Hw؜8>ks@L 0MVߦrbvN'"m|4 { DNu@ZkjcF̦61C^"_PpC+F껤~j4hS3A=q 22NKtMrJ a*ga^`)]a#⇹;$9򩈗[T$!|*+m0w{cFa< 2Q4ZaByZd GN1=x$j8xjs v+ }taM4Γw%twDkV&e9QzELAk(u mL(e@HqRSBȣ[~RQ A$?P2ßPM:ӿ(hx¸*jZ' 7?_+ {FJE6Xi Ezǿ|@ϒQXP@)p=D|,n|(`TI< ip-w,8CW1$ 'rk )FR8sҷ;ʼn0)j-+F2O.&$cی+2/We*!zS&B~qgt9@)R:"<!r$/gWG Ce4t}EEwP1bi#RԆhNdӵC}hBF C͋sq+1F.s3 1 \) &S:Weu㝔SZKJI2G$*hJ&g9:JKB1c(Ui~R팞 46+xU 0")6[b{ȗcR:U?{Rҳ%kJΣS\wI2ϝ zi^%Mih7?-rbm<`, R[Y}GV6mʃ<AK玣f:E![(-u@ ^,L:i+ ?D/`60F1NA/^JcP-KdfBT,zoRc2PȹT:n+j(>Uy$N_O @Yy"GqOJ_ $`&Y3@*:  yd2]"'7F%%!1ş\gL'56 ){k@~NԞC+kav-s \[Dx_x)c)OQTZbV8;:|Giϳ/mn-Wr[g"oyz7`qNտKԫR fnɕ/Q?@=P tMm.:oY&d:)3H_?I'EXҙiu_0f;V2H He"u>'46A(gD Oi膭1d]j,u'KT4=mIаRz{8 w_r1ȁLj4k g"mxhh^ em3!{e6 f"Uj./1<-^%]Ծ( ZjȄK~\-a,O+͜cf>Jz! PPdP[WȏY0*͘փ*~|kc{Fgǿ'R|[6 sy.iŒLWʸ9K%t _鎿Vj,+T-W6(R6#bM\‰u7ёWkTX `\dW'Oj\U7<ñn8~ >QNp H+G{X j#JΪ-: {P M`Cg hc9)>LMq~/RfWx& PHvv_tu fT0O*!bKh]' KZlj@QOdWX/^$;ې>M^D10ԋ'8?*G=.<`O` X1F*sQTf_=5 ]7D%ݮ$PAM̆@P;sqcQWe {3T9VR>nϯ|] gMύ8#gA.9L—2D%]|STy56Gyzktp$GECL @~A 3/us6[X73"L_bE@d-šMJL?ފW5ES4XqM9lʘL@n=phw`!T.+j- #q7\`[,7 (T;mB"f 'Prb XN1|##6K j;ˏ;5b'BQ >z*I8R1E&9ᑵ&G>YUȯV^{Eh'H~'[gc谞ASE?{-U|RGM#}ZDC߿x+6kKj1XyU)$5")I48TMiU3dk1ƨ0wΌРLP˯w9~85GOzi}5D7v9 ^cҍΚP1h{َ;?7{ǡtE$T j|T [IuA53:NԏQd6*@M~H(bB#ȨN o)Pۡ%^ :tjltܝ@0NJۈ_bSiքu7OV%W0-SAnjNrDO\(#]Т KD, M oꅩ mcK,-&/O3^hhКY1l<~d !l)Poj/akmDKՐM?%9=jB$ }7y2gëkJkTFEˉ$-"NpoA>Մ.9X0k0JɌHWV hݓ T:6$x$ԿW} En#Of1/#dQ`V1-]y/[Fj:F͘);`ݖRӋKmp){0sw49=_3WlZNelr=t$Qܓ: @seb*ԐC:mrcE |uX X |A/-/xbBrrʭ^Mʹ|@ lj(‘N^ˀ݂=X7ˁT<@!=NzTyP6L"ͰPx[)Z@IN 0}ޛb.s`ڇ|Szb/==ԕX}bg#D>=dW^ ҇{pηءقKy=QAҀAL7kAܷ<pϱI!5y6ϙCwwA3A*7%YFZ׌:{NL6(kIfNZo f_^KHkǭ ZS\wh -'f$L^#Q)q$kݪ 1߶!枈QvL\_g 'J^N |_'}70-@=>hA1qkF2F]kr(%Y\2&+|uY7{V'y16JO2[Zx%b?X)$ c\8д_&a`,'?"1Yo{0,HYԉ4Wc{0ϭ. @t 9%A_iHj6SչÜmiqTd%Z -Sgϳ,G^B.:R#˜܋*2E>eEp$ =8"J譚FMf,Zb7">[b->eΆ/u pNJ|2plW,`=_j@Fg"~8bxd~*zf$ܧbp_)uZ>'˱pN-Vsf4ɯȴn:||_PD> ?C=[ 3iL>-A`6+/>̘@w/[ff)PG% P͛qofxKS /RՑdAjJx:R%czDn^Ab[7vɈ.ŋ e[.CM" )A:Z-h4ty}iRBpaRe 13H H(]vYIqkk?xe(-JlZ0S[`;=S|q$%WLدmقq|M##܁ُ8rqf'Qdi%^u 5bB)(~)-^P?FP2?xJlr#+ֵ!y1AG.-RVm|05xW@vy#ivH @jB.,~˲rgFprտ04]4U9 *a$-bAFseU|DWS-aqz66׳R/(Qa˯2a-Q"ST:u:Z .8s g&KBj߰ţ;>|7~p7PF?‹+H暦+>mgqrR*S唲E&e/CiVsX5'?`AS=TÇ`2_KUf 1ɴL=6ڟ[nӲONzyHMH|8K-$mŬ2[3y[!0 ~i"tc,{fJ&Y?snVT rJ% /}aZ^m!XUfրEu_>kANs _yɁG|E]>ooS Q֢X+ K9 }eIR2`h<=I`wy YI*-AG\N,Rd}T:'K b&|Ÿ[3帼=yf#e i}'m~:iK~2-TI9)WB}wq$lƯ*v%[1XվJo:DU31& t7:~2w-\C<:䰳E -(~H~BiC} ĐO$ޫy&٢&Q:# 4*y.P;UQ?bo4Yvg6OqWIe{em88-kOV!C%&G>IHͅ+E?LgM|O9K΍QlZG֌5):vJ,[ T25.' n1ab1O>`2M:ވ>nETb̻Pc\k.g-ZfxS%k1fe?ַpI{i峖 \rʢԖZܒ,TJ;..QӍ2:nt3)?`nSA+;oMwGjJV0:ؓ' O٭2H|u!ě"q#Llۈdi`6@$N )Ww`lCXT !$5g;"%gb>W5$C`yg}e'}LImݗG _E8_ QV=M@7L#A׮g:I׉I׼K/d("ukPR9s1wu]W5Ô HVM=r&Ή `lM o(JmD\&;J8|ñYHS$u>G[Oo_"`hʉK} |O}3UQS&)IޯۙJhqcT& Cԇ.)N&Zmo9x1EѮYiHp9Cf9IR|@WukwI(M}Jqݾ 0 Q&NW  _|+*rYa%!+8g$&eIhS!-[W7 0Eh ̑ &4Vw23T|X&vd[π3RG$lzhݞd͛.4I]CE2҂76EOB,QxkG%:@D%J,]8M`Oǿ*y%axH*V8 mO9E$qV;_hCK VY~K]YǚpqbƩ>$ء WC6;p̃LN yfVkl2U ٨ңC&Յ!ѳ[`Ն Ό1]Fo`Lwٜ!s@sϢMfkڶ:/%Hs^z@6ES3ʼnY 엋ӁkAwːI,YRL{:O$㇛Pyb=,Nz(.8+{q>Lج'n\\[UA܃ {:R⌭V .ëY#=m&Ӱ)w +&+8鍊6 A(C 򽩨a*i! +F?sp#xgb!*R1G\/jOMK/3X~Ux<+*g(czשI-͏N-uCspJZ- oCIմ|֝ZA2aWd׫|rLNqJG ${e*]T?U*>SIRXSGyHjyf-L TՌcRXHqb7.w(VC|F×Y|"PUey+,3Z9Fe%v&N~aWe ,V婼:!,]FJhoH lW#j"?WQi_6su3~x[#izr搲xX4 *v5 -X$rxi;(9aᒰ\Nw$s2wwUf4ẃص7 ~,О6{nRc :+kDm&֞j5`~d'!nS.4JDLNUn| .{f.!w$jP#XUwQSdcçWE঻<:VA I:{2\lƄ; =+&G'7,)^4>3d|)5Gc-p-_Y,s{,"!nEGz) d=ʙ,]E BZ0N1'Qˠ)ZBȵ%_wI_ S6֕eQFDwL%#ݿyu I_I TFG /:xre|QTXꠠxk67͎'CURDeheKѹQCONCBv9$fe#>߽$C Kw +C {CSq#exىyReY1*Ϙƒ`aib[W ]+GkC 0uwy/\TRqn[dpS7bZ@dO7諂c3W G}"-6F\hu؋T7ⰽ3璀 f+S w߫VZk1=T2$BK@4ww7A\"h'ddy֐-`[ւrh7Ǟt@  -t "&,nade3PB=+u'ܳL(9[Vtnjx| dS= kWl>5;UӀ׸f谛7DZL(Cn:Mϋt>ܽԌyrj&tKf?&ـf,%,4}x!gOn`oZG=XbH%/KEmTt\kVuZųJ.ԼUΑ|&ů5W 3pEu?G׆ö(KL:RsSTwG2pD(T\qE Í xqIV49C,Lɀhl.Jr!w6+цaޓf.-:=ƈ JH[;^ o:p䷜5x@݅;L/3K] k*Q1:64lΤlTv|(?=IJ(к \;qz\'ouփ}ٺ#ku،IO`t QEnl.KZd&OQ$^)&ڡSo+ֱ=u<}Tn-WDJ5̧`DfGjsA >* -ƆeGl8]۟,W;2M:wZ{ΐq9yUƿL3tw-&{tEd=|eG,ԺbQVdB)l v㲔Wҁ_7wJEwx{;aM @e_[_Xk@JJ?AIٔ׍9l f{irEcL.vAJp(UuFn3Wz&{ai]oW!k_J:;|Y۳hrqϘk?1K }QlNPWB "Il5 '쐥3 7NPP :L2zʫmT%ɌPmT I^Wd/{* SH'tp=f:Ikxxծ$RupS;@BXpA9*,J |T;< F<K a>cbܘ#1u(V1%c5x5[4c y Q9*l(ǯ]~hrvYF?QK6̖q}C(E]%U7$}=Oj"uAEsT_UCgE*`atva'ƭ :칚01DOM:Ǿߛ:>ҭ/^\LH]Iv1d7:4 _3Bg. MM8d$Rl.@n ̠gfݗzj}.znӱ݁_Fc:b.)Qr1D@mX:1h~,fQV-lk) 5h1QMzٔB6sF+ mڅ%1dz{j N1^(Ҝ졥>E9 /ư'Jz!gTA/J]\#j-˒O՚.c$s_Dav Ӊ 8?-Wi|c}^B!H'#Mȇrf٭Z%gWzǓԥSBf)8DxFcSp)ÌbUS-1{nz%p$6\[xg W(F8/(F !29L#/(Qo4AϺ'(ްAKocs<<4>,N30^R7~:\0UQX/$a_>za`MC!Mǵ*xnX\q҅N;bb?]d(#QVɇk&ffo܈@ ?ouͱNsBXu-jn}S bcLқORnBh(=S셲А=׫H ^ 5lւjg{w6 DM1W4Ȕ3Sc0 KrO„hV[]xDyb-ws2q^gO{eէ !A60hЯq29!L8myPf=Wvz< sKpC d{I^PS>\kmb":M1BB| Xu7ɒ Hi-Ȣ@qVWZCs$HNݖv~]Ρ(ڍe}d* (Zqq^0\ sEn 3j `.Gi+'6#LN} D7$c:+i/~]DRn÷Py!z7na $JJZtT_:)ƙgdfU[a^E[Ib]>f! (dP~ A %-V<ʇ'Ww157]c9[ 1?| ĵT}LȔG֪̈́ <\oAѫ)BͭYxodG١`iccoØ' QFXH m5tr{="r]RgrYxZʋ\ NG33|HWFЛɔ3L*hsp26$=j~?(:ۘzk62%d @$]2OUCͶ*' m-4e-Hf5)f bocE7ѷ ^?a8+eTL*lv%@_E}$\uѻ-k^|RLT5yrlR_d A :(I'c S,q0ZbBXS"{SlQ0:u$TZ Oيb MVOY%O9_/a[RRJBƪiI# C+7ttL jBw>Lfwd{8T'e;; 8]n!{q" F(EA?7lP@bu+Q#4@07i*p~bh3{g"S<ǢkuH5kaٕ4zѳz,&~?F[!^Dh&,|Z{Ȫ6fB1fZlW~xA|եtrn/ۮ>Owph)dgm&@a΋L^mC]Vs=ȹDxY+uYWCn@O΀qpJ} elgI)v+]{hFLy33$~I]g9:jaVG8d[9T4!`>0jPi}dEAn^mq'~LLUTIf?3FT>L]~)G ΃W S~^PJ{Pv~-sO0GZ*1`L=EG@yt,hTvYu܅L4_wA>=l~67;oݣq kN? ~9oX\ O.h.YGeac kn]lJE_%ήȵG:Vq ólz3p"%ת)vaƫR;CϢtt͗jvTF/Tkq1z2JvbVo;\nBl>. $sQBEQ;vL<3Z )κp!p nH %J*R)Roo /8O}`E=MDW!뜗:4'gP~"#=Q7`3z!Bz`5I!͛t9E>jAC ݫb0}tk@b f՘'ۖy\b~ DE#2CqCQr<(|fIę< QZafUfFvQ"NRfgd:輜l1]<Ϛ,ĕ_ء1SK%./X\[ 6GIig '񏬇,i;X<90_4ݘ W3k RR6~ٵZ׀v;*t:o؛w%9u,ml~7׽Ưع屼ܿZ?(#xDlQZ,!?P8C(^B3bF-X1ua8sBO}O$s cw`b_p潍Bl&HCqFJX9iighWAwTҼ|l㷤v~^b2E.a<}U6ĥ&CB =Oğ[A;|@ϻfq*/Ȫ)pON}"衙rwm%RT(E."S[\# S6ia~ T;@BPw eI,KIIKޮ͡$G NxboyXׅgy6wm ]B0?EOZ#*^슙bdhsTn5ȹj`5 ;wCGQ.ZS*H,|dZ_\jjXSx_NoQ2PӇZ Vf/7:{*[7"]0V@ڇr,9"\A=cKk˹_:}i)9,jzezӮ=d8 tW[AX|5Ko$7Nീ v 슟]^&a+'15d`39 qc4?9&!pбaVPbjDYG*mI~cJMEܚwһbhW.I,Ru9~rРB8>`徑E8TNcLJe |CtBá3ʝ~;-qyPXrEru@A` Ų)dVU#dkVāD"`0-Z\G3u\6@zjSRf-3E& Ұ1Y=}f;Ř:#@%`̗.r lu3QKШgJ2Z=۶/L7djm:4ݨ[@4Ȯ`6L.7x{վl_B/!$~„!2ab0xE%>\}:y_4|/'m~:j֓T[B%z檟0*KPrL +HZpdf#ԃfa>L_eӞ. kb$\0<"Sf+ jt] ^t|pq;֞w"Ph"Sdξmל2x]a&"6\S>a)r8hdɴ| *9Ԟ4W +L ̒ ͕n.V!1Hܚ YnnB8Z:Ao茘Ytn4əP"23?;G!meMugdj- '[${}"PTV HK|8D g0qvi?BHЫ&9br)F~NYsBO T=8WTke:]?Ҹ3 4cP:9֤kn~M.I;iMm8k1shƦ\0YY;Pֈڸ%9IR J[{.1M0G*>'"}Za0U3Zr6n\5OB9*ҏB,+;kȈƦbQB0ߎU̢Yi«W~ WQC72놣*h=B_)IY;%~m_JZ3 ӆ\lf<%+Yw9:gö Zc,m٧U\ǶS1Chp4{2\j?WkoA;İ,v_:/*%ޗr}i*jhHH+!kKo/^2ƊDߤ٬: Octrw?8M/B霑}Z:֖j1@>}@`+_Ƚ}g`6FH6 L.bX뜓t7Қ`v-^gD4]UXa+G6;\ B8EWWWÜn_CK ;<0Ԟuh栴gYtu|o]vh˿W^*ēOmn 5pX#ge( nR%0Fpm$rr#dD. Sbz{dnRD>ZHąH᭣8DdS NoLb f_q~Y q( vB(2z`U_ʾI(`6) ۛ$SE? wcI qr A0hY;*޺ɺEʨ+"n&ZK+8qa*1EVԽK{WTe:'aGkG2ti W+qIJl]kS ؟?H mr:#pYkH\Q݂IFY3 kkDeIisa-4য়t5>hV!Hq~N ِk1 RA" ^"~B;vw8EJk9Dk=Ӯ_q@OI#8֦qUH^:=)E1,fb),\k~A[BM'}:(=G=OZEMZm'#]6׵#U_jQ w]HkZW :'C bXF+c0$sDžWqhI pNwOxY35Fߓti?\|+\‹JMʷCЫ<5>]5G!I{]\ n~mnebVI1vIjŒn]IHs~f, d9s++p>A7'u}tGY/9.6c(26? !l{K L@%7&*'ۀ$@}`Lu24fG1T~ G*!$f[. YsΈ6>VαVyzդ\vgEyYocײQ"z*؞ZUW#3bu{qg8',#emoVg}.lM28`'R9./4(V~Dx|(\hgP7m \9 qK)Y͇{COņ{wa OG S*4>b;{^]B"s乨(b7;R{dWplPwQ( I4XۯP*HBخC|eWʼ/joSe>Ѽא@,5,ĆBgwZN^#M|#6 #q̪ yi 93֡fҼ`!6hT,R F6sPkL{}iL@ú$^-n|%ʵhqiFnᵔxE_6P ϛG{*c 殤[~ޗopG2.JqNGsR>:nNYi"$ێ1Gk-Jf="xrNؕ~(&j1m`sˆeQߧl_X6YwKXkM:4@;o0+\E Bk6Wb q℠yuPAc A8, k~ѫK $rVyI_kjhx}a57[w%6$>uHG^Y(:f *!*QxeuƪE>Cc1`PD$#M:[\.M3W5eUK=l,^w6Q{ "dfT MNֹJ{'q J[GT;v _ TIN6;e{JibyXы] Ujt=ŀr2i["i whK3}5Сe09foF +54^8-*~]/`PlC.R|Xn_#l`@RЗ3.V%A{㋕8{x]s4lam9sYf-&OzUszQf^cњz3d']yL klayf}X \_SP,Mz⛝#}CJ5퀿{.ok(ț#^NsA;j)%שKٕKnK:Hf6rbB^Ȃ<=Б4!n#iUຸׅ%v`װA$WK %P_T.!.UGv2-L볿S~60$ͭz*g 1Geow'yO[+u3b(f5Oû@ SfWBw; vhנŗNmmwl,x M2sn^`z 7+rO_>J0l_/sJי|nvWy]$/=q|Hl %݃hO{#9U:yP!C/3}@+r9n"A-3L{pN[(4lbdhy&v4+E{/}.u#t|X܂/CqW|ggJ#oЧ4N,W5?R鼶GjkoLAuqR VE~ɤX52+l#IT棳o,VaePV*^WicW<[`[H2 h^0&PϒMf[Ԛ4XmA: y L\đwص^p/tP]c%flFX"&V`.xnC?8%# 6t?h}YyB}'2<d|zo pJM1utI9rg9U&̑F%KlNgs2$Bi س3[ătMmQۘP&0'kP3{DKvd{Z(=~Lr0>Nhb=A|$&f:@k#bZ"T' |t&b ѠCDmљ3򣝛)a&>w8Uy7PPRiq$7U-J_33K.)ɓ|AG=AR\+; D0`_h./ k=BH_D։5.L=c!Gb%zT⭗XZdq)t);kR)xHF7vz7ƣ[j&ϯ%hZNd/JZ٣×[e| +9O1]˃ cψA/x؈ZLHC5OR4݌LD/7TB͆tOձ/n2c!xv?WC3zxrdOQDk)nʜGv9o jk{)&9u>: Ĩ bJė[=YE#Xt]e{9BkX-:*mONi:K=׊2um rM7uNQ{=@"M?R|^4a*fsh d0n34{Y'}-_V{"G>\wn׵*f@yGc# @-*if fupٯD,]G]f=/:3Hqs14/oHƋ2Mz:}/Î#j5^ 7JnI8ˎyu'_\BG&87+->{c^r9~3R`u+BZIʣp} ^$6ߒL.LJvVG2{wW|r_ሹo-jaVn = 5˜؎5 1N= s25dqfOXGMqiw}zsS]62h*y8X$d8yMj<:h,&I 9mK .ofC"7_i)MZc4L$B_İ ^ =?e&)`W%KWhO2+GYUAn-n&*Q2^Lb|S9~kHLjsZ$"WK8ɫ zڵ:+n[4T6\ -$(&Ⱦp軨]uۂK+ ~fªӬ@X =Ό#F w+~ v+ r锷eTy3[ Jx#d˳6χ۬]C(z)XVGȐz7MV)"76K*7%CXea.e{a:NJЁs w`:`M͕cqm b'-y{_a+k:[K|@O4ʫ@ZuTnkJ/c`t/aIy|- |REL6Kq`1-Xխ`5rʛED#=ةU`)1KQ7--/,a?vRϜ|׈ُe sWTJdkKFô]'S%[ H\ ]ISf[?Nm]hYrJ4U 7-jL.,LTvVZF9RR2enlOHDcnt>720|ֱ9-u?^SM,/ߤD>> Ũ{;ٵc *zz:275Ʋ8I%mz!6EE }!${Im5ĥxjxL^3 ?I0IY>#J%[6WFi"ϼ|0+09k!d/@g۩G'LWJ3 Q/ K?PT0ڸȠ'\ GE7JJ/B@Y"|Ak,:Uf̔1i%uK9$MŃ>yܕC+['Hb6#90w*R{寅mD=߾9O}-6#lԊ pLe<:H'y^bch@v얲S+:+[,?äj ~鑅Lt},PLK6`q,2Ig*dLóJ/Fyvoziah"<$4NΟFunWsB RK?*SF>$;sGJ6)/jW~in0S{]j~BHKl}e{kq$ȋU䕫#) q@Qt:yYePqAۋ4$>oFO* #K5+iФңd9w 3]އS6ϐfJfB MF ywٍ0?Y!2c0| G1ɦ}\J4$x˘{@`BTDjےtH(tNFP,Z\6qMtb36[x'tןM? EC0l8]34z(z/Kt裡t'^&\1;fg*df;; эi&羷i>Ķ\ u  jt4D!dR2_* A~;콛ohZ{͘Th8(iZ풵*eگع6LWfVdKӑҩ1Ta ̱9_V^^6CzMSI"n*#!:!Tx<+8DxgbMGQ/AԵCJ'<#FG*7s5JG#gMxPI4!ט7v楇`dk!'.ZcKpxBqee" ,W*D)eYʍJW<"NɀeS.jHGubL̎$_ !}oATqg R: €&hh慖qCFRȱʻg_ J^P2ipu=Ǘ_7 QdwI?Xk"3-aN%MG1/^h/X?y  NڝRA̗mVAxSnDQ}&nG{ .+'ٯ'45 B7[.)B^Y>3r7BI%wXm v ^5аHaW 4\j9)'~Ay@ˑNC q}I80h]빜6/D-ū;o(F\($F7^EXgȏ#cT6ইxɑ 

Q4/~6pFyx+>1W{?Q(]zʑh9MYϭN2p?Th9c|+\($?a\8=\ɹ7Bh p$+YⅣ1s$VH *ڠ;)|xKE_&%wM8_ |a@Q&m6=zg:"tPiNJF`89 ENU8Jc|8bMHsg~-g-NFG98cȵ Ѿ*<7\H0Gfdj2_D|qBY# E4]<">hbK4{X^Gҹ-ySI0:MRe<[F(Om >EvTyK\*4B"Z; -+†ö}F8dJ%01^0 (pK[!-V 'ag4$b!vr~wc4~uco=q9'" ;A]AZLjX=! ѱk=/C;KKP:y1FK2>u秋c >0v7Ŭ2UDDȊhvJj/Ra\Ԩ.9=-@Қe4p;>58T=~63_83o g iAdyq?3.7ăEdE2U.8 $Uem?," S A#P3K׆ vbim[~6F-i)3<Hn]5wcSA4;K4% 涏{+p K&w{y!m3&N /< x ꨸l+ČS;/ RvDIve5BKI衡5hێѿUIɇfKHE罧Aۦ ܏Oj#E ̂,9^fa94QYWx]Bh&A>3UE9% F Jvv^x;)?6_ߛ` I[?[Pm{%s&ħK v[j6ֻ`y?o`{NRNw(äO<zY?ud EL/%ť9mJv7sNra*2kNrHsK;ϋ(%TS\ȴT>КY|gk~`æfnj>TN)[9}KN%w$8Z,1ަ0NO}.kHN 'R9]f+s<ؖHa*ƃr|2n㛜z0WvcߗX<ه 2jFַr5QEK%M(f<;i_K2˅f]Z\s0JH EK)"DPDqۂ!t3Q'} w1#GGyauw?^Gku¨ _Њ!sP+PJ|Ϝ+T(& w6ό:s<mEHO-W{_%fn dv4/{ʓ3gbjV ,˧ hH5Ik՝ϲb _(j"fv$ڮ~׹{[:)6paO73a8$>C -5U%/BٕAERn]4} O}f%X_JєGJ㽱#?m .ǎ:L{a-ֺ'W|,&Q{5ac:|bh mtAM0 sjLJ9}:M AގTzMf.L\U 0z?ۋƋNgߨ!Olpk =8  oZF-~C-WvU0|~ u@+:)Iͼ/lpԽ/8oȠ,ᴬ|`Nju#j?9Qq)=}5 "[wc$AIيYȱTJoF*n`ȹBئx Zs} dxi:1|XCvX7ֆʐj8 (.JY "Ek ;UCƲ]܆-tAcU[w.}Ͷ#_(&QxNK ~ԓe6 ymca85`}=43}Pwj=`/UB}#D`"ͽޤ!#.gz2hp `Kj舔A_.~s mls5پ蘈fq (/D1 SF5 Y<cZe[n'HP(odе BǼ7eȘ墳KiZJF+3x ]M1[rpV #4v}^@ +놉fQc|jN8EBgMA6F>)C8մ*4F>^qPotEJ*~uL׌\R؉UcJc5Z۸B@TmANxAhp mr%Zo/ Y,hHņ4if鼌o7>>\5Ug )K bTm(=0 tf#4%fgj$t//GJBb &)%b  䪳x,dM;9  [baY%+NzugWYd#*LbFJƻbAWYԄcc{)pjXq->}/eGf.$e} pYB:/5Vj~ժDٔZ뢔Xn[;ܦǓΪF QI)QM%hټom9BoN)^~n?4EuI39L|9`5 -t!:?]DTe/v-C{6֔}ܹ.S6hXOW$" ?p.AtDd֩y2I.F=0XPwZM6HpL|wNw+N|nESӀ[c,ڎaS5mU<["PmB# o ©sW|~M(AgFZ@j |q9 5bjr͗<ιu3tTCvzTˤRP L)J5vQ9zCuʢ)n ?s@OICSv̪E߂f(*$SQ:]3|aZ1E +BbMl':bSiJR%%{j%h&|镜±a'k\jT*}_ h\\Tћ\6|GͣkxJKou|?O)E̤Uݍ"Ec>3lSO!-K)0,34[af͓͝hq.$9N %$~ҮZ@C\l0A6^)<ڊ?h"#Yڠ6P#ETqw`+ zTS.& D m[(~҅kHN-CCɶ䐠j.a,?pʚjIOs;{iOZΝ =(K<y>\FM {+ /i:`d mY蓈6x|iōWl"2;zp} h)ںgex}΍Ci‚۵W:>#qM*SEu*!i; =p4W$^ TEGt߸^)m^vk̥eqQ%Tq3F|@E߂PL JW4AS_M;9 )61ttq]=&%rE?0xnq+Ip. 얐1_ :6®л.N"?Sӥ245Ok. `=Bns"厄wfSOC3^+ mg &} ]1r'aQvG,.%J<1+q!Jnӧ\S}N{ %=VJ'SgԾ {Lxn!('&$mmCEήpչKV"g}:ZZeGjQJo[!zH G/3cfRUAR.;3Ik,~*u8&WVk+G0D{v"\GqCa'*8܌@r& ~%$nY(k^Y7 ZϐıudRU9t9{) !tM=p\r),:е#S6ם꧃RNiDJM8yƜл| TNJg#; ϥg1$* [>z`.N=h:'w5B3{k&p3Gab;kRW79IlֆGmtGt7 Q?5UK怰Y a!>|و ߼zsw6ӍkJL>R~ɭjqn;g/<݆nG%_Qq:?:]z>A w6V8qBkc>(9e{/H>4 ENd(v /$/w`*n+Nj9T^9MIF.H韚V+u[\wxVYiGN)e  a^7w'6kOP`J/ɽ5a$詸p6]5̸ "U>LL/:B%S߲>\4<):@fIhÜ3tEtE7NVo5LtG0$ SAN>/$d+{ڹHKxD0J%7`DXUHN#Hl^>j2&Z(&6'N;g& {h&E@M)b,9¹襽; NtȘ{72!MljgcH7nj7~F A]vKr_K],7wlgI n/%qGbM ԁ"]aĘ2k Pf&Ν[l)H{du*_ī8mCqOjp+ldHvqO[,LA`Gy9i ?bB1[q0D/8z%ʩ퐜DDHO G{v˚e.DzJ,/e2"AZ0l;!^ߣUeg9RJ-0M)jzk |%NIpz:XzUe(qCLc k8⯧b92GZb&1'R--I€GC4p2 d 3hz)1<נ)CYVȺxXK^qCM7pw"3e2m"N}p.^ߋN$dG_RVCk vkWt`e񔘶\cO|( ٿRy<(sjzcfm-q7Б_rc'V{dX4(U8`=+FD\Nvy2IzTP.p&l4-a132Nq䊃Vg3z oָwŇa=חgO'&|⨱]U|FCFg[r5KZnLO%vW! [p”h1 50|0'-b P?{kZ,Z|J~ro]^w7)WVZ۹G';!I-5]cO#eq00jpPC@?_9{c'0<~䙁hTv<Ԃ2e7toKYID qEGWVp `"5o!בj>h ߀^8"C8vFPDQ `,i@G7Bq7#yoEY/CuU%$E*\w#HP$J\Bh}<Nsжp}KHLނ K!q%ܤHw~ca''yJn [+w'jnd=B79xҚ[;H+E)d%i5s 9Mih2S\h>KlMp 3+PŔTq^dGvU||\ n$tx"elc:Vlfqɑ iz1]>LH=BKW\ʬx) O pna|٢BI2HGj y-y#,[xQV6`!y[ԁFXkiơIsl2I`'ptcpOV \-Vgm$ˈRN* qBj]!4> #tP=pT3țFRΖzapZa?P LfEpq&f*%Tq? 4:Q Q[JD.IdV>7]!H_`LdtJ󆉴xӕXD ˲YCFnG\>oRւI)NQ>/꫒dR˜rڰ= 7rAmd%/Xa͛U_@l'ߏ B?R`Qp$1NTuflmh/%G4y׀  ZhORLJa;oo}b.|.Eb9;;:1oxC .)B}Po:C)f|2Uop!,o0$#lsmi_c*vzx,i>k{MtY >` ( %}Z4@n0H4IfX z &lIPPCͱ$e9e۵( Œ f> !ИsZ-s*]rҨ(72C[L7!8d;`[2aL"8py5]``ߴڒ.#S|~!C$Աk8A%ui:y-[~f43t͓Udvٳi꾗t$ gU=ָ'x4FOb'r?>^{ÙXfV2I}LGuZ6-IBhC팋=0b>("Ř]09 uh@cԩ8z"j4!u%]{'Iډ(C/BKI m5<4!a~&7󥧆* 7>2UoO9Z}AΙڋܐAzN ̨AYVطL\4u?O4+,N[2:L:۳Wn)'?r7;fv7^.idm]i "\$xٹ @qWIx?T鲎@%z\ٳ⨫z@痎 o'w/4 Og7J { $R}#:Kw4φnՆ;Dakn7LF!-lǫ "l|fNbn/vQ#)3ǻ3wz`da!tб`Yg_ʷ3oFs*Džl<^IFU}/|Z(XR~6h_=aKoD ~i")LyH"2 Z]o%D2&"4BD1Pk ۖBD#h0XqUup0%4a`FO܃Tҟcd*QuBc׆DN먐6k\\p;Z\`4vw&9AsaMw֮d*jH^ bHxz£ȏ^'!T)p5ҝwlC9}eR9M\ mv\PN)HL")=]Iޓ@-Zř.!y_;KlQ 懛b":Ȧ.@e)A'L )dׯݫwýePP%h`>So៴١eXEea[(U!JG`./wS^>6}c;W6MaƩz<#2ig *2峸ڙܥ|DE{wSYb:q+(L!Co1,0c=ʣ)Se-3fc-ɓgoCVa@'toPs_ai)X32[4? ᄝyʗU3޻ӶDYos,s>ٱ'Ev .f;o S@zhG$$Zgaz&&ڑF1WO.:s[KWv98',mØv `MBh kce䀔Gg.!2Ieڶ*4_S`0,)QF, eRSe+9j' .UIc9UNMK Ã+taA152ZB ,UܸɃbr8:)nؐa}\t0K(W!veyNW@`Z PHj:6 >B9$z^jblⒹV|<<`jH?kPJx-O':V޻cHJPrm@m2'Bo&ctEA6m[ڦ9ZAp @ h1/E;{^ jaGVT+reys–oc.P4 CޫP==w/G ^* `5ܯ$t&$"3>P=VaM50(=-,\H_͘a8:x+fJ CJz#<z:zImWn?⭁ HL Fld(pyǓ'O^M/9$gI+9!%Bl+.e ?g:k MvsX_,cC9 c428 6<}Tiz{b)T8δR[j0-"fj۪Ɩ2𲀯rW2!A*BKѰ6Wʠ~ː*Q2 rQhP 7qUܓ2:%:TaB|sz6Eb:M#?e]@ k'/GMQazBTGʄ']"4h;%~4}%0 c/6]˙_lKNѢ9#o >YfN|s2h-^S\zU!F1WAn4+}kLfcHgiڄἋ'UkFaF~ÿm^DL6lSW1Ƒ=YH?4P+}ZfF2oNЅnB0d-cRRpz ikWOֱg{O\8B9GW8Yu\>F[9xbrҕ_0R 3R%}2vOb~6[TBx$;1dGg XW Gx+%2HU8q(1SR73scpb2i9+~^x+Z98 b{*S}ŏ8~GR1;`_Paub%yy&+r0湄ϱ'GUޛpYG@+D=7<]D;O}XtLϏ?x/nRҍ;J=&<`i,uy z,2YO6= |a˼̗myRF*Œ-%ӽ,-,.,Fu@Y"kk؂ uG>oOi6@ FYDǏD ҅R|0.ȐR^XO_ !~yqƚ줯٢*liw/WKOӿ9=Jh2]7شL]yi TtԚz߹ŞYܝntn@3Ωb[cκ(S lR8Im/憟"SOt,b0V!'.>U&u8(nV-N3Y8ʌ&'3E֍K<+E:3zqu=J])PX%Hq Av^s{.?/άSrï‰[2πfveoskz'z/^4lzY9N4! |>T*Q-"O?C`;EVST62R*_L(;I+}Hn{YSgIԐu%@ٻAদj緂"=9[b:$SM&z8. }>vd/qubwMOJzA֍XS{FMa{sdįka}3$m-1%`wTZ,+T+RV'}_D\$M}>j!bDuwgg^\JX,VW?r|cѻ6%^4WKS* 8=6aA,o>&U9~/xBYJ#J@ǃ{+T\P&) qlWe×GB>=a0+;5>.ӎ)3GBM3AH.d[,L6& ֹ~OL-}lo9o޽d? jgۀrטͪ.cy8.@N)fRd[9&9Dqw2uM3Zy8?T=Ա"gǩeU< L`RxOge=S!Ox (:S`@qE. u_]Io%JK̝VS*[N[ˣ<*WѮV引AЎS]jBGY`!ЭW| YNHvXg*%'LيbtXӕVb L|2Nހ^ ՠhХ&7\ l^>+cC_`~HwM5-?1ε_SewT?"x9pNÿ}j~%JG`qx/Ϟ޶Fǫ\"1H/6܅3~0f V A)p 5(])V 11+[v&X1Xxmή֚纲9\}ϺlFtkH;=Z/sta}uoON6%#\@ӴEY8K9݈4~5w+L Qn~.?~+iԋ۔LGf ]f1&?qt=/ߖ/̨27 .?͜U(ala @yV[C5"== eNJ"cHf1 0]M W܊Jt/{{dOq"ֲ 6Nk>-4 Wg t7~l^R5^s=* ! &M*DZ$ ;9s7旬JB!4OeH@lSܣWJEpQc)J3,+!&^Wd0G"gn˜3M toV˺;%8hPඉݠ,:h>9Z(hj=JR#Dl#Iai?/[?9C%DBӔ5.h<@.A"bͣvp1@kL+Zv[ [ʟKШ"9Gp~L*ktMaR~QpTnT,Gt6d\ʄ'WmAkXu:ZT5BM1kIZB&,DW2oY8AekJC")oR,MV]?˅Kqh]0(as,Rcg1'(4 }l@t<|8y{)hͧxA!83+qՎu3ǡ%m] 9 Lu4jZ‚d Ox`HxT5- Ffp}! AT]0K$,)~(5'hTiȑPogtdLE^?0oM;%S2{;:"N]<Q ͧ>e$d#y.ʁuVJc d}on~ddW7ֵh.w$}L`l"< y1se?DFM`[3iCxSLJh [y7L̬ 8Wһ'%}t-Zjb&@,s>u܀gAdO+xKc% UKo0#ˀ;ocɪȹΔ1$-z2 8{/lp@H|zs+x 4LlH|efȻu8ֶD$}0}711ެ"fifh3;҂ sXv~RweGj>,; [ڧ8RMsuDa SmkN ,? RdgOoe|ZsJ߿D[e~#F6F7p<7_Vl\ؾAI%dyJ~P 7LII}@Q"-abUdM|N~tR{yGW)+6Ǔ,J 8}[]Ky9"\e| ˺ާ~t6a͖o<,+EgϜ<{i7'dpq߭sZK\z)'֩ xc`W RG0iE)o[!714H@FWFLJ?~ 0kPOp>~YK tO7Įyoem "&-Gؿu߮eq$p!\R܈e%fI"LC#bV9-M:ru3:1#C.Gk85UR-M3^Ýf%"%FKO#/ԡk"/^Hr<xneqqtJtZA~>K~FE%/81Vժ3'@zbKDQ8ß! D6" uf~TbL* y[~=h:#׵Je~=D˓wG3\%K6!7Y@Ş7lD%zw7OkÜ@+*V>OJqP\X:6#Q$`PUYFcq , W| ԟ_NײU@S:j:=:v ?& ~F)b%(as5Ywߧ;WMײ9c#dsi72ɓM{[m;Y\ZYs%#ÙN mif%2z&tqӳ4zʌ@3 9.S\-$)/VkٌZA>Ԕ ;dN}~GCaF?ˌxZx~Q)sFQL{1tP?>^nm^*z({ANisxWߚSR^/Q"/\Ϣъa_sS"GLgǽ{>A}?м 5)TMY^Y&`Ea[S [_72;OH M޵o:k, [ݚ~q~V1VQnSh>9Ȇ̛IX^Vzҫ_3ʘgq/ k DsVu Dk7 -U#5iF5DԅZF#}-]% :K-R#5qH5͋-ۡE2+{uE:gb#s›k#w>}?" 5#:I!*9hK,R*h x\Y/#dV/hI:jxZE@a~;Lb5M`T(?) JH$kdwSOuR& Tme#'a өU=~01B4xo@d h\[UK'+^^;ۖ,+HInNA\կ?\$T. d 8Y =v6!O꜈1ъ I(IlЗ`p'\[ Bꜭ㊕ݑn+ 7Ivm eRpE\|mj_#siDxrӢ(.!hw1(9z5Gs|jkhFn¸mo `KT0cɓɔMt ^AʘAhRQ$l.DhH`ooҰ͞U"!߶%~şVXTc|7oouvsGsv̸ÿR_A$7N,mXxTc;]P~DlQpPz:W-4}8]gbQl@-x1~F!9A)pCpVJ$[nLk$me+ܧݤ^ ,Y_gwI D3轗ب @jiG08 $T)mmKV|.Mdži8[yzP\=\Iw`UQ if 7bD=NM}]Añkai8ԫ/ nѡ@Fr'<&6- 0ygZi젣6'C7f(3D \YC]& ]Hqa4G>(x^l)%W}.w- NTk a0}QP=R9F1[MDgg1$F0Ta7׃] U= ^8$G5ν %+(#gRt#I=L.@>X|=3BebdwYO:C=+Q+9*l, V%'2!$Rȋ!>~NTœoXRUtyU~ߗ×kQR\L_0xM:t*X8ơ0^_lrA{Imn׽`2d}u8_Ѹޮ`6];?Sٴz~UThte?3DEOz. a /!49m<"`!*| 1HN=)2;>F$L 5Â|DY |Q㬫\sv%K '9ɕAG+|Ӣ䖝 JSSEh NE$ab"OΈMX=ml4._?h%$]s|l0ҿK|J >ȲWo&Kv0䭲&%?IFuA^DN#c1*6.[lo~k#QB>HMܽ%!PO"EuKGG@v3>e6O:mpοuChO]1y{f b 8vYa5*dYE]%Ƌ,O os7T5YA|ԝOScS\Zf:FmOPjBU?;3]nArZV>'黨L 0%7ʽV3pA9oMOTt8+x J~!,+B/Ƚ㨟d.+-#C#`*BrG tL,(Fei =]XYj~ sq |"o>!BOL f5192!5JGI-mGv`\[YEPhݝP#Sj>{&U= Y*Lz^ÄI}q-B~lw'o8譇$Zjފ3IN7K' Rã䨜S%WGw u=_EUJTC]@\3ˑ-!N0Rv8Vqiߛ4A 7m)gV nHHg-ب֜]ޖ41;r.{‰VdK3 JCy?P3MĦ9v /Ë;wŮځJ7090ci00AcRXɂ/qt]p6uMGLSdî[\=ծ  U#Ɗv/s(p\1;[Gf00&O ?EB!x%Ƴ/GHQbP^1˅(Kݕ:T-Vo]t ̄n"ӄRv0s5j.l6RS-8an[6dngW}AWLi!SƐwaAO}y^@`jCr8VWC+nZCD+_]w{(gEY)M_Ն2%`gAk%XxRKLH8;'WB٫{g(HV`G ҈)xξMK[M/"nX2,Peay=:(GoXwC/)4d1Ǖ[ʴ5.>P tUp-< 42ⅸ*dʯN!ɾG4dF 9+ `(e:qG)<>/D8L6%n[>Ѻ[f@{:6`[zއ!9FΧ/D:P:],/kA-LoᄚpqOJ3tL|-}X'׮O*m 3hϼW_V3Ԡ$hyb/5#i9<=M1oi7R\]1cU ub5X5X.vlg%Fz?5]b 0:FE>>3Vآ/w#q{UhV>*[A l NI3]BL?n$_ PT|3\߶]Ř9~Q {+y'vKUC;Z#q5?"J_w} JԆ|)K>s;Һe(_ uiM7F A¾+ą Pcv̀g\yWdF,lbVu݅E.OCA59ES,DTyu_B `@TV%ʤ@Bd= Ss"q/b gd&YGٻ3;!y@^Az-aOWlѓ };$IZ8w:.7Rc krY3[7C&"qELТ]V@aOG x"wyr0!(\f2S [qtWAj>MD#Nwx7+}L>>pBY p8*)R_l(ev80` "W,b$1bXUGi|U XY@q8pE,HξIBcQi]n9N2L@=ԭ%%,rr .y +jQɓ 3OU|c&)PB=zޔt4?&7*K%U&ojXզ2nsDD v35fyP9C7<*?+.dՃm.cu)ƎAk$ Gi y=sU>,Mw!y|+e&ɩeZ2 ? )7+H~s҃ρEXꢐi&j^H42^bPg5\!\ ]N۴.rBΒz:HE& 8S|H+c FK瑝ѱCq%$ćbSZ*`u=`.3MnڒW.c,VC4׻+yٺM}Nگ8<j:ٻ+Bw*l)s PI D#/ QMu؉ջ̮Ccs|>Q|\leLYG Q2몿;Gh0mIK4^JF~M ѥ*phhC0.kLع9LS\e}&{UXis7, zѺQkk;]*vղ8mMwGX3_ ܥ†6;UEo)0'R#HB# >`z1lbuzG[nI}'l ($U12.Bv6rU DpY]k^2!$wK =L>^Qu2S#`V`갿L,36~avvsYJ"{bn`nhX&c{iIa 2 xnݠFH4.J?uJ :(;d\WqqP!4ᶡyud z&ԽY5~-k=Cؠ:ĵ5hnK;<tCv;OcȪI"ipE_ w9R'3:^R|_~v,/4 R ;l0ٳxBZ#k"տ"#!j{$ȩvYơs38_pfbqc!<vaVD,ڶzqTmo.5c*<̀=]J߬(8M3[}*tk6Zl<\m8ddZyb@ wwQID: j£AdY /09B_dڐ: C|}Ce/¿Vgfl'|G7s%BhaF dUN2J6*n.yzC i/J^Ҥy“% m,Nu`fQ+3dpam[Y|Ǧ$gs˚ hOV5K϶?!`+l3޳! ,{JzR/Vw%VGVQDH;Y\sF0JfXj>$kOpt8~/6 q(O14߰J|Ц,T`+Qy 1*0L+/xE+x>Ǥ:ے=t<ƒ7TQLqk\Cc 3=忇M?-LH3v@wq}9˩p. U haL\Ks$߼uѕ+C 44伥o2l5;\AK'!Hצ`ii| q]Xs<:*ꆾݮͮ,Y$'lUU|}xূWfJI ]oY'eFq5ΌB _7ȹI#cEzy= pqJp2]ni1sc"}2anҗC;? Á'O'> e+L.d'#Cպ]y;L)>?X7 1v(w-ȩCoHWکiN_5%L(g ~mY?r& W[ ɪ3 聡`'~70EGU>3W_:MMŒJF܄ɲcTc$%&rw#N7YT#Gc!TRe|H=+(P(4DyeF2V o'aA0C2@Xr5s=7oh:I_S@.\  4{"LIŁ# bKC5!9~PŨ3r NT8[Anm fNm 5cl#%ũ _Ri㖳;PEJcd"% zD{pÎ`3"aqׄ )RnwIǻ-^ j(ew7"xfjl;ͩ02kf0IY' 23CCP%7"h )_~?B)ިBm]kHM[z@~0 ` ue7SR vE iZȆFctكc5jO׊xs,Yb(O܏>o>ݏ[C"Mr:1p.\C< [c^] 7v-;/: \G߄`+kKO !"C/jn$J-;|ēlt4Z:S^Z^'%oz ֥A _+_VLJaOrS)BlB}WDb1(ݰ'J0}p+wy1/y)< iL6[7?!ל`@;%J[!3@J g;pVgcbzMv+/$+of5DER+Z)skJ5zμ~^iQ4T+9kn(yTο6qk}bJN+MLKִl? Kd|$4~OllY l l(RlDtC?q14dCZAw~)k LĦj0nBUڼQEQ]I K@Jm;@"/LPUe1{Yx6<#a3g;.Wc7d[=q ò! }H 62Km o"l#  lf3y ':tJ^akB#_Ui/Dӂ 5w@浜@1#e!:ފtҳ@an Bi(9=fpg(lȴ+GN;d#-#;cchgzP .qf0B\tp{tL }"'?=4!&"yڜ- !5YyHp873[*i?M(|O:|<.Cv{w.gq sC-sykڌJjڇ7fž: 7QujE^2?& 7&g`vUANpOX '_2<"VML֙%{|/Zj7;T׵ﺿޙXٻE M'>KEM|.B{lHn㣓1<1hjIUƢ'bi0ihOGWW 4Gӏ ~y=B(>s5P0c'\9e}ou LJqC.D2\`'E'q e b[*Ǟz * _]BS\o䯈}k"0(dD!=Ҭ:F܊ j.buf1iD+l 1_=)~/IՀ8u6`doP9A>\{~HشOm ̵6-w!V aýPe|o޼8(֤'?C1sݫS+=/_`-*S>OdrnE}'T ϡV{-!1PemX]W⍸RӐgǾc ˃d9p"jr#/>0`YYBURw?Jc。JdοOX\/2p\Z u߹X-BUP=@uٓzG S>a@4 sӂUUEC @8 P -LBǥ+ @F,sm)Qw7[8qylR+J`|^je-o}oBth%N(%tC.8FbY|Zg L* :0eot @Jr{8P7_~kTyͅ='ES)<^^ ޔtKYZlg3h#"t|. ֕&&J)z%YY3xԈPk4Q%=*;&>c{.uؐū"6:)Zsi(ES 53h,J%|~E<S1Hbvb2)s"iN߄ҡ m\UؤNz'mAf TıR");%aj Â({wJߢGOE}x *>}.Bih΍ݦ%QKf3a@dCwȧj+#Kͅ)<\>su11sA c;WA* }F{tEE6hQ~\(-QB%UG^O57|@pѓ'H ;F$AQQO]Jӣ}3g@zI2+87fcSM[}^ /?q;5b_>BW`$S>X^ o!Qf}%tM%TCkރ[>jZ|6a Ye.BVC5 #l4(Yav2M/)h6A^cu&7豽W61n,A CdFm9m|k5`T\=;\dRk|/+$yFOώ0B4\uQ~5noGIG"z Q1]5nzQ#!xT('f>lݾh GoL ݩ@VbT y0SmFV:M WG.hY(!HȷNV5O'z-[.NOV#ovO1#W^ {Օ95ո:O7cGkY*{*I^gu/&Z2Z6nMj{R +YZu7i% >Y4 ^ZKr dAUnغ%r/O<^= Ƿ;SD"Tӌ*%cJJP1RϷ}g:(a,v₪@< Sh{%E@D55|h"1tRe1>R@\U!CʉB A4gmD+a~|v* VήY7욙3[eO`P)'d;uR}0YwB(iQۣ;R+ yQM$,4-sSgYQxTS}' N6mmʠiΒZS*A٦[p D{6UAvIl 3#$:FcǒҐwTgkL׋İ&B G3̻a->b ;e{ULD"<GerKx=GsH欫mP-|_Y4dN녱Q.϶w+*,#`!&8tXzz6Hya!| ]c sݱ\0ЪI0>Aq0(o"d 4}IxmpXkss@D96}n Szs葶5+f8-lĽ9EP~X4k+)5~Av拽+ʤgf8Y32{YjVݥq0*.$M~M^! 5X|#ϧ쨣`4tdXl)>o3,XlТ*=[ [iYI[x94IS]GLX7 d\c%˗=~o Q=Z#CgWh,(׿ċC͠-σ/:oUP}3\:SFB8"Bn&&?{U&]և d/JZEnlfC_v~d" `C'fX%6pa?5UƈX6F-E Ǿ lvXݥݎ#5}LJ@Rg$|Սne;/t-ٟ NsFYTibH*,iSceІOlau~/{VAОG<]s|QI˨W Iy? ȵ[Iu 9J19r`94 DutIjk+iTwJ;"#V蛻V"nTېs0 m1K3K$S\ݘw[1Gn,wٿ6Z.mk -J$umf3i6A#ܼ[_vIlٴ,Y(VYP) :|ęh`knI\TBkݾsʊk8VƯC~e?zaPC6Pc]3;Pezĉ©ֽ/4@pA + 1|\~΋pD20b &PR|ʅ(k86__cxq2&,rFGUR`WmEY? ̔ɯGU3Sq!$ߘf)j=qa>n5!ڜOcԞ)/y6.+Pb:am^@L _+O+7)7vc^w)9z^ 56(vVrt9"`Ϝ K .ta̳8zNL]N(RXM6g؏##iDpl,h8ht堃"߲YW56IDUL(D,zssH}2B\<>`U<foC#ԙjCQO`d]@Hw(I)&TnHpwsO\C, NɓN +܈H)ƣbI4B2bI MLH~4fqd Uyv<&T~T⁍E# +N;^VVe^"ݙM)>r)hPG(u-4E3U>"6ly5;q2Ga\EΌ # "-u`,GZ)9U^Ȃ@tdC=~wGk LSO:E`?HA_'n}h_@[!Iv8 @.pV4~b`2@tvOeMwa3&}Ͼ#ӛr3F۠t||ц.ND#â=.&.o*O~(4<VZU0 l`m7"PY3jǢa٭zC.eB0H(jsvQ"3iڥEuA(Asr `f 3^XW`8 *ToP0v4Ga?7r˟FC _`!E4ЄN@{ǙP2viݭ>\<>tn)jI_o٬˦ )O g6-"g~iJB1`-Ы|'\@T|%?"eĄDհ!,b%#B)Ed)|/'Um2z;#zoy{g.,bꛝ<_ͰVm5?ũJJ=|Z`+J5=qK1Ab6!OQL"?Yzνs^a [cAQoX%I1KTITwOM*ZvƎ`e4ISo\t(o>#|xxץpGjkL Kr$;F i#Ȩ*}D8+oH2nPWk: 1Cj?@?_,֐UԲY`2z.=bi)6SP=,ēP(*~ȆwEq3ǦbC`Fe\H{2٧K=Hm*,4:yE:DeMmQ< YUA}NbK)q!q~yXuJrcW); mCT r1Ѳ G=~^L=ϮNDl݈}BWJf%!`##:c-4 *mᥘC}eP<p;[gG4`b {E@e8oނz?i7{<6{"a^ 9[˿ %wD6Yr/c\ȮDnjU+UU4BBBƴC"1t'hUP/nsaz!AJ vŽR-&3ybGT!JGƋ`k*:2cI7%N3( _ ֫@UCG\̈́m53NRl„˕+J 442ЅW([o)@_K7g2;.*,[ ˬabU:W6x>~Pk_2GkWZ Eov^'>/>qPOt=;[ӨQC ղҸIv \5dYyI" {8%Ԑs t2tHz5‹,t*ghrEG@wz ˸%]OYdʡN|Lhjq!GNbbMv 6C_r< EY blӏkN= k^I*)?&GGݮ|(T+P$i Z2sꋢz}퟼(9Fw8`Y`<써tq9qL\pF#; @ R=J"E{lz;֦2RZ=''2"r)F^N9"*+6k1!utly |}i`M)~?k{FOYjB6CTVc>ܶ/j5Z/sf]wu ܼg:Ko0+dQkQ׫;>7勧I E 6~vrTO攟_^ON[! ysҢfqƎ,iag(~.(;f'x:Q*Èb 7l%uW(VՂҧ֧Ka .gB0_[GcH|3Ͽ g-%܌)o`Nd7EmE2b>0 &!C䴩xn`ΐW; f:֍eemۂ,W_ 6lL/';I$br[4t_dP1w^?u V76Z݋ZDȃ*hyOCLYpoF0 ]ӒơV6?W#K_b]b=(iZ1G%8^- `|OݼPg X"I/M'=V9PPV܇{-3ہZXdb+0pC/q?tzC-m<e,2.z}@9ᅣPR7-bS?eM皌+-Շ#C#K((Ƚ;Ղa>B ; ׉A/Avv+l$y~Ar;=}4xڎ+H_7W[i*D`,H3Db32EdݠTyGW,xP|,1K5.+wde=:6:) I, 7Ă_+'Jp(+ٲ IN&(mS~4XUx^ϻ3IXGM}/-5]KSf:U}|g-N;cmkjЀ PRkS8s1`y'Mݕ f& V]5Cd^ѥg5 ss-Cg{~lYvPN#*\,HϏ1a~H]ϫ%jqpOpf/ID92b+3{i6)AF*3^rsqmgz|$C1)dP`w-+2=̞12ل7cSmaDs8Nk=0@ k?WfDž &G<ĄdT=%tU,ZӃӎ]0>؅>c=A>^H X y0< 8O C!][תyJg w.u Dɪ\{IC5_ g׏e=*b!]L'6ԥPW0 sdQ@}ӳc QV0aiOl"*mPM1a&pn꾡"ηo{Wƿ4vT= R|`rt >ߋ>9!zt́FG* !~P>X9~U묗2Ɵ?<\oOʴ*c6lHBV% dRωn0wwz8YJܷ /\2ܽWFRsɂ wuxR_¬dwu_F uVH! %)G"&_eS> έs ĺ\5hJ $Aħ{MU)wLԯHa(V>MX')[H __ڼ {v b@J%_78%r\Pa8qMc@#<P7ehoS/~/aeEoic^op t3f݁m*2BH]wiDykTΧI?e"?y,5]Ѵy&[0߁\h7waWA929 ?<_U-e4WQu/v eWC՞gZ1-)\ 4]'=dp"U hyyNh~s.:A_1{NObNXY>Ŋo`%'o)~d5TRV4^RWuDۻ(i"$iXK|bϢD=oǁZw, "(&!+Sb6D^.1a)~vQQ`FOT9@qYd[ewp2)ݒ|7sHP ::I#p->%(oʣaKXBe{j ~=c*rBZ̺^5Lyqfeg·6sPoB;vx#9=BtI "maagS6Ħ/F]GIf5u滛Zr&8r^xvkMeQy) G m|ypZ_+y5 sTêx#̶w-rJ6]Ҩ.딘c4[ԜY"rm{XEo5:Tr*>aVyMa& "lVR`]C4z^2{@ X-s!N{27`+g(#|;GNX>A Bپ%ɧ>H y S"]1=R\V~DF 6 YuMݛ_D^SYn~LNCk4c2W9;/eXM cNN;wo^;7?u] w5Mh#05!ʫD/V $W *|ڙ*uւ6&^N Ǩ~H=(ֲV'2fV3-Nj$YbAar`uQC܎׭t1'zIßu0P`4c<=#Um(s3%&v]/n[1}(]'fLd^Nq"ɅʑGt@sT(Gdt.7!$zwNe7oǗO*.L,`{Qڮ_NM J*hJ+<6i%u/eN҂8ziWD΀39VL쫋5Xh:䪜|fQ';R9YTP=R}-GD/tSǙ/Xyewh7(}צHa]&̊,tD?\LgIsEItRf lc]g%Q=ʞ{•G٪}ɚi՚i4>u0[M=@DM}"4dDMdP`{W:dR :ẋR*rU4j.r,݇|f2g3*^A`,ti~ddd'"@nab5 &skIt۠ow]sۘ]߰zW̮-㇗c#0X/'WFۏ],3>YLOf~E8 >z\k;e?bRt&Z[e®webVS0krL4 s",^wCnb@ԗIOnە:W^ވ*bT נ#;d*CM{:| -N!&^-f/S1,3CN&̊c$PDK cgTFVO`%.-BAB/])}S l"gsݩ R wI>Z =tlUF+3F +zw1WV\pyYw#Ҕb5&dmxyOw{CLD dXeq.j`8DHC°T*ϘUf*1揈CQaIu&&\ 6PpAf/I plO80xՐD;]vߣOMJSԭH-j~Yl0,v+$b kIs\c #9y[&bxCorw $]‘W93n)2TܸJ?;e~ܬ X988Sc5Aȴa5%?w[i}<zw zd~CyOǧ XdH58[|mtdSd;W[P/u'}*@LԩQYd%;OJ{l^Nv}HI#ԋc9FLQ7ζRi]Х*|8E~`uA'3H=nNoy f^y 0Y6VɴBjۢrn# ±5ΊfS .SV){<]sUH<*^rmϔOy}k2,AY)^kϾV8͖PZdNu;qsr!N[`}],V%1^]=nwT(\=GD=!Zäc ({3.{7r4E5lxJD4О D*Y0yClz`cUKH3 }Sjާ\ R"vXwFB,kA+y;eY}#JZ/`_a81h |!jޗyMDغׂ~vE&(G"wo +wUո̀]3K$cE*W`soy*XVu㪳vw{+=kY1o Q o s;5fl#rzirh'WdbDK OE{īՓxrb~O !/PaT@ePy@]pX6Wcq?-&gcaΞ <04=`~/-b<-If99) tT^0.Z0sL cճ|>/cEJḽ𑌀իҥ6*y'<fӎ`h$a5ap6RGuT4(]!'43vߪ"ؘ <@}/ _˺7BE [H˼?Lu a\(-n=|ZHJ,qT}O%M[;Vhĉ]:s(3:7,<ʪaߔhy6ۜb346ie8u'$%l<~M@u>6 #_RI?g9m Ւ4Cцɞֆۡ}Zy3';n~g&ǜMFr xx;] {+֎v'Ay:%+d-JqdoõSz*[N}E0.NCv_8(JjXp m@H7֣ҊS5@N $_wk#c7g@?KK&~hL9+gg"{wURSg^\{΄<$ٴ4J@Q뚲çp-Hמx``tyvbJ(֒x:U 8x.3u[+*:g͵x _ "-<<1wa/(G;=V! ^ 4|HogQ;h^khel&q`al5[jq沊cL+v~.Yk?c<ݺ36N]vש0i9m:~ut[h&e+&NoBz߄~Xppf<~mzߔ^e`rA<"m6s_9_CK*,?ŶA.5w;C̿8ڕ5U1)PoXXNΛ=mwR?yY,ٕ;i"l@:,dLXy|c7\p~0vT " SL}B@qK&l -AI \NZR֨8T6bnFYc܋.W:0Q:e㚩fG *cJcB(DvQ~(Jz_ひyjY'^\_3`_EKN(Chw ڏ`=HBW{YE,+wX:`)+tiH](De|Zh2)c2Nɋ3aAI1 ))beE;r U)D~i-SMZ}^H|]/, 707, /I׵=Gs!%rjV*Ds |8^ BT[rPaS; Y߼* 1S`cs'(#4l7m"F1Ƅi,H?84iEݱ4"Q-[rS3H՘ 8r3%r..(n O.2~R :*t[A>P'{PA ج8$?au< zYW†բ;I]I|D V'q~a=.CEbj>`G.)P?i`(8]= //O,N?@qa8ht6Jh$jlnoPĄb V хwˁ lp?7|06CqS?EQZ{yn>NBP?dHm/?Tc} PO9{{h ĪesA4gXز+QNДwŞXl 'p7>'%> /͔Eˌ|pjkc6@-w5U X$W?KBiCpdyٺ#~Qb`z,(hE_]ſ}[j,X+m23IP0(iEPpf ?.ْ=oM~IL 2{`r:!K {ޘ9 x~c5af3CJ 5n6zp[ %'~6⠘Ƚ΍9b/HWV^/C4޴dr>/A4ĭhe@%a{]3xT:Vmn%tU)Q9\g0wڳMPF)I"G5VSOy 6Co݌^)+lR sn-HѓRq@mjpddo$RL0<5cAfpHn Mi/,t& `mk5+ %:[S }HX3+bYeMo*)K2fH2j :nu9aXvL5bal{\_cY)NHL2!߷*4N1%WM>.H C-Q=).1|95& AZf)Z`l ܖ||J;:Q[ġ:p6wMyvkeI $H񞄻h1k`k؈R~+lσV N1U/@87ڬ d+K CьJ>o)ĩ-uF?kvpsxʜ Ȩ $(9.[/Eqqf y3uद6>=CoJ[R() ~k&ЭXw̌7ۆ%cI83GăV+9`-)|"mz=vm ʙӞ8FXc4]Ԛ&]{?%}`|n;T4ɟv,̐Zf?O5q>.jٯ]#n&p9],wJVx-}~ fPCO ٛeߋ߾`` qC2~׺7fRxU=iYKieUΞC1Ө%˛S5cs}eN 48j+Bv?h8ޭPv8r P0gel*}sm5tԨu>%)8!@ʽܡiU[CƇ>O[tلP(| QB?,cBIhZTTrA`"2mZZK 3S\%d鲃n@LJP|(T;&*mKF`$ *Ol|Un+3Bﻁ %bdCg؎C 0j_ӄ.srfh;~});c5 ŀAR%FגK;[9K!D@ObUֹgi^=#"(gG}(.P0r蘓5L6Llgvsb>l[4^Y Č(w _k*g2D1Mx',GXfIE9I$Ȃ ?F5#@84m9wXR@M0۵>)B)^ˈ ;qqgj#Cqm* ..=UxVɣԁmJqyH+wo#n 6o@zN﷢WXHQC6'@ֹ;wkŎ:TaW!V##{t4Z\ Ĭ(twfEѻ%™8tQ}lв#Z'?9_ TJ4TZFAަi3 hpbEuN)Ug"lr;+:I b̡6vާ(@%h}ɕO;;i?<睶qQjE%jFX6Z&4JwY ~L8M[Ihh:ᗽ߹.urSy1l> }|^MLOdYx` 1\F;zkFkf׈2L Cp= y_4jN̂:NKDM)i9T|Tf2+:u978|QXvDM^* !0h@@K8O닗kK*vHoJY0=`(SB`e* 7횋(rv:폳L7iu{TĢg߄1ﳞy-\tI*zx}9ke:y=?ͺs+LKPޔ יV_V}cؖ2a濵 > <ݏ8':fk\2%Js²OxҘ=Aeޭyxeߣ;8')|v)MA`FǿZ )dJaeMX]3Poyf /IvRLy +MGU(DvT^薙1 )^R-ҦNG3I?}`lW~̠RI9'OI8X Kugv6׏0C<%q,<g^I|~8/ p98hO͗#tzo#`+랞Mgqri0uS%}5 +l 3a Co9FA?h:CFрYCqc4_se/̂Խ~O AS!!V=d4e^g ʞۧ2Nňz8!uR~nŲQ24$VME7Xks^Bh^tXWuX,Zwi_0+{ YIoK!p_wVE;zǧ2ȜyD?n`1䣭00=.vS͸gH^- "̠IVe:0<2D[ 9,Mcm4/ eL1qy{Wż^J*j+NF$E1ݏYx ]ƹ nV926ᇃU2 8G+^;(ʑ4)Uv'u7C+_쿩k:"\X&ֽCinnTQ{5e-F_7ʅbUuּDfյBP<`@b@F"J)OW2< j:ug=ɭĄW-&W4V¤0Qdgh ,makslf#Qlj̻!`:<'ƧWʼNJ%Teos(d36kF L.0rӫ!)F y'FnJϘN}g2gdEi*E؄b753i6:O߇apd:RRAvPe =AD&ZxVD vբݗȴ} sU;q/)~[9: ["h%>[-,w6%s%69Ϩ͓Q[&lѰ+w(0]&FX`MGzۂ ?jy5DFcz+wXH aȀ"k*9c\ -$/sWY(![es_ǀ#m~*FD{8_Ҧ L}z?HzmZIǀ h@Z֫tɕUhP12yۃϨ@uȽ%)/5A2 Q+NHHg*I4(1X$ĔkMt#{x)kSb}),b;h5>0 j5ocHCiەꍋE0*8QյǦLԷDam@zS̨NizszR,QGYv"D?er3O)1w.2KU}}ɧG@So9eh%W4 J&se N, `bk(m f"4 |7?sƭ vd )'Y 1@yhLdFo|GJ?ȢWif2a0TCafofVdXJa[̛8K㘥5p(]چrUjG{FImRМYAye4 ; SY>)lȝʴBq]#և'Լ4>l#vM$mߒ$SFU8f6؆'.r$m.HpB/gj,[~C\-.Yc$n˒ GU5u[ߜ~m{u!Nc80>,G&^ k90i =|(_R|8MLڣ\z!}Tq2 A]x#X'Jj%C Yw";P n|ԡxz?;,Eɚ=H;-AwDLKk̃%^ux iy$Gp@1ka(v Wh󩢹dOG!|\`ﺭ0r/D \Tefy 9:{]56prY:4[uFk.}ҹ48l aAջMC4r5v:LT؋"-,%#oCa&W=j"J+]jʹE ZC|nǁWcat!2W"*fdgwk,4bu=(fe0xሙyAfVJ#a{:m]Sŗ!PՍL͈u7sWл9+z[ `z nl)DӃ,dwz' س/w9]{َN0,ObƖbd[KVZVN*?U86+!pL&~PYhpظxj?A(4(O Ӱ V(v<qRh;I9TI B ]4؜;2#.k$.Z4FH8%\3`ޞ]Dʠ_`婬*l'\^_Kia][P^GPrTY^e|>\/r6u"=dovUwJѴ߅ʺYlO?7C υw=S2~O/00G=ds7u~+[Dz-X&G9@pD,=oa [c8~:|[=`*׆osBlZ!TaO`A"8VNʀ/N eW1d.{27X9Wsi.ӧۼs2cIF[JI]Ɠ΀?LE&8Reâ(EW5vmah u+鳧:aYU$Y!إJ$-Yʘ+c&EDOMx#u*KcMb$OPc}F',U) GǏDM[c V.~֚)شD"@9P+.}: x`쓌. CWnh^ Ga洟Q0i(\|O=J0iz@+?#-;$gR3)#2t}~$z.wz*NR̒2T9}Qsp-;]wTmG2*8 x8;Fun桾b$YbWX`[f3@ơ>seߘ9yIFz[grۼ!BWʟ{6wyER9yQ@y-T/x( ͇= -wqZܦ7&.KNe\3K^ Dl)ZiۊG16^ACCAZgpTJNı4//p;L^(kw A=;xO/'mLon|ėXExS\OVe7e׎[n*N縙"'w|ބ f'`}bOι7a2wDt#Vxcpڌ= ZSlO&:Q!'QEx^LUڟ;FuYNSb@l,kG XAv+VS[ɪDX<PJ#laXxUm 4N"\oqq]7tݡc&uVF!iTHVG}J?D)YXݞ/vg)1VS*vDtՎ` *DPTpC?unݣ<2bڨ%N rtپ{Spܬ^T,3xaT\0zpza\l}ظx,s΍HX-Z.V2|ny:D(Lyu9JcJ0?;=vKjLqNY7o3vbɬ~wA#(-'H̨sURgTR ²T±{4 @1 6OruFI> ;H-}OS1{+ūH d&Ƣj%%{ 6FAKho tv;)+r2V`AncyIcVT, 1h5'$8$o]l<8I>WO3Hzsrtw\j#s GVa T#)I}MskFy <ųCy/)M׌ςZȬD{u$I*#(*)Kt_. `ʚZO#̫NMGBEʂ١ 3,!ӃHQ$\\(wG H43mbTTuCz:?jB56դbCG[[m)TdʛD1Q_(D@X+UaӔ~'`ÕG5pֿfm8QaZ"$͢4Rc:1TR/I}NHrd)6t=a9d[t}#n³M+%6VL9q t_ɓ}4Je۲~[f`$;ӿ0K}$yw7 I-FCi!5pǨڈT? B/b =U{^Yy <>  `|m"d$nN\t(jaǜ @NEp}02&"18Nk2 RiseδOz8_Y]TR _5(ŰdUP@ .âP$6 qVxaiɆbewhBrU@+BV>5+mUVvֹ<:TdU `:G|d[&{uh7"dV`2h) =Ƽ*x8N) u0BEȿ-hgJQ6vl !p:5vo*kt~%%.%}2%W>)8W, O x3j U NI'&=3s HX:ݑpmDOxs1{n$~c{KqWw2︙a̡BFhWqW~#!ˬL@1r3@@͚vMQmE1hrE%I}]FU-y?Cf>k͗d]d` LQe~MD7ŭ,ԮpQuӯ I9;WTlNl@ʤOI5e.}4^V+L \u׭=~/%*F3;0(?ua&A1Mk^=X@2T[92_d Ct%ŷȀc=C=:K읇ྒྷTwiF NWˑՓ\њǎ;5:E\T!LSmX$Gx Qe>zvgLP,L&bӱ5!|:PWBiښileeoVv5[ 1 \36 %9TWOTp3J;%cq`aM "Qb+fI1Cc өA*q'of~qXG+?G#?AO,cӆjJtF~>BJB%+ a v5:d\ RҢ=nu"0sTڡNh||#pC5qVҎg-QxHfzRR3$ 撠 RvѾf8j<((no3n׈Ӟİ@lTN28LoE 僄mW՟bϪ,6i9608wun)_qk߲,~/7^S&YֆmVqSf~,WptlS ( 듺r 0@\?xNR>}$q|/s)ChnY#ldW:Jٟln؈ȏ_}ȍ%g"]@yҏJK04.\;A_P 3- "6F.@lBŐ8 >@brz̤;"Gh|,$@gGT<#ul5Fk V9VamP!]\(ދ1I}{C2Z! D6?/2iZOrzcPoS[ S5 пg!KL嚃Vc1ji *b=ڠs2̤s1bb]7 5 qgųLr7[9%`Wa*cm_Uudo>d$x_,`dtR1(C8\`?,p\S " SbĽFx rPz12, y^+F溵hRSh֋O|,f]zao/fOKnIgσ13(PWs6z1c&YEXc/o-M9(8ň=]1iHqY1yIv$2#(-\rUBU6G@+mnP",d,ll!4Z!n#m8x'Äk1Xc-=V0wء>K.8!p+?loLaBtǃ{Z_auf{V]pJ CCdHrK|r,rA;»sLʹ RXH#b@sYpT' ޭL$`jðgbvH}1TVf4C~?Js?\$ j>e*$GW"K+ .k]0GtZEx)# LJQ B~ɴ͝vJ VC ̮v_t}ҙ#M]S4٩"D½*[x?wkFê8uĖsƢ- @=Qo#w+`ͨ)ѓy?|.G̔ٝ \X5+EqdT^!v<) &*4 3ՌRe֌Op<ڄw!2c[|Iwџ Z4'{5JJ}s:FZ}? K𺣋oGʼ\g4+Si (RXjY&C\: &E(I"}DNL'|`+p<_iA(AJvYf+ :-|I\?$9A\ xL9:*2*讣9p[6'H"wՃ*,QPaL%oJW2.D(8Eo`Go+EGÎuK%?\ə4hpWw;tBeG4 UBN $LKKz'Cʇì|FA=6 ɛC)`}1dTM}(_i葯 ,(q56C¾d+Ѵd,D'@oN"GEe}pc6')Sc-ةЄ -Mg 1/Mk_n d7Ex^[̈_~tu55ςWJZF>ݏM?YK][!#TlkNoM9Tb#A}\as7HI' W❏&]bއiT܆JZy"2r74;,apm[ S вAj=Xy]g/B2ԟoΑ5|K@CHيtFVa 0)x6$ {:z*H\GgPpG tVEWۅ'(qT r-1]kTW?SIoF:073Jq*/`2>9b{Tw[O(F'SrSwP~L7W,i&@/i6GIP2̈́"8rwfUaS4n~rF}b,rϞr%rxY N x9n~ >ِ^%a {´b0@2[R\L̩}'!dQvSD| Y9C.aq-cxp; lM.9_H< dK7 n]6n65kJE̺ o=RP4 $-.]?-kӯ"=$awBN q@$[C5/6EO,'ԭ> ⓐm+|Wq_+f ooI<]u}ӁqzСB֋E*,5@@-]OAu`=@c7těV !{Vp\(LH Єz$ǺX(9NН#ñۓ27Qw-_2ZZ0ⓝ<]Ik%IW)vM_:/)"Xmol*M3-6FZp?lrN.r.7g1e=]S9<'}FZO8Bv7o1PCCXqs902m%jި]:[Nfd +~ZVs~uojTb%Vڀ{Y6d)']PK2Sr[2)9 \  s[3~u,3 ƂzzoicON =wޗ{Hr{cd"KgnBCvfo[~gn1Vu7!{H<{1kHvkbF9zc:»7 Aב! +[ɔ~n/ =&xu^i'9f1͎ ҒOď4҅<ÃkCdbYz4z̮}*TvkggWbm6> m?hS1_)-cYH? &|!x3Xoy~]CGGs'޲x o.&l}V2guL/݃v_)یX >t>F|>8KM *: &;:tÚq{؉J[\SFaMWEnm- 2+PLNmxs[TԢp`-Jn7D$@khtd[dy &#p(;D* z#WKB<߂R[@]SS2u 397% x ĺYTsj¹ ]H`}%*>n$mr# Hjv Z$߰{"DPp[lX{$: dXf@) wg4W| uy S KlDK\\52/`X'o+/zQG~ g֠_pVNXp r&[Kct6݂pJM$0#Mxw785mgKa@4kM&~j_uo2( FG<+aPk ƶ1zP/HC`d;muD0=$@o܋Io2&0EU#܋ǒ ^~9qy$=4Z!wP W`Gޅ3Nf/JVpV!H+( d>p4DZe}1AMim&|k6sL`zϼֽ1l 6ʣIQ1cz;`C.ʧt}E,B(aG:Z7ABNήIGi沜KԀ$)j@ӊږADQ2x:fեPp$kMVdnz[V^ XOO<QrgΎrj}l.l="S ɸvBLyj32f̡N˘N_TnY ̋ m%3XXlADkkɮ-mgLleS+O_ <2' 1t@Γ!+Odv* & YhLM^57; nB48`'8 $ SҔ xxMhfcr>>!jmeC#*(0kJnlCю\Sn( @By2&D#e.R!%^uU_>-S} T$zehÔQݨ5Yc"ĉ]@#+!a"vXOÝ\y~@ Oo9Oj$ˏ@m?.8UB,Wkc37f}DvEeE2|#Od*o;ܩr鴫#x_,AFƽʺ#L1>NO 6.m@z,SDI=!y{U|) ͇w)<2^Q1e(4^כii@Q)GM?'oJ97xӪpryCehj-:ixRTp@PVh>KD+ R>HE땚%JD?NTQB5In$;[Eo ӎ7%6鴎XpȆI-NZ^X 5O 32`3 H,֊)+'9G(+Hc,X_ῼtxǤU\¸êfMtrfʱ"1vףx?F<$COBsRwЦz}V?{2H~=Emg(9,>ō#rc7}ź)wgܶVB_M_aD\NVge$:3mz<Om9ess;)=A fXgh־dRq0*)oaG)ʋO8B+&Td;k>P %Mb' pz&ATsj!46Quڽ 2ݜw(;?P4UYOe)+AřFcyYʣ~oq0?e!ixC8+[If;iV/O*Soie(R/n*A:s}^t.7^攃,sޛjmFb,5[F.VU0`ިkRY7G=9唌M.I=4]:mk/r̗ }D&\MrG߇-S0B2Y?(L9bNcidٽu ^ǯ%4Giy&bڣ~<@/*|w X]p*X/sA֚;*B=O`pISt𚾔C).>s^Rs.m~/6_ز?:\3q՞' >f(鉚t!,B x]41G?(NEyh;O\ungwg+bqEu {œODD e0K󈕊x{ϷCbVCq>88GJ.žJ.#l5CQ9m`/O%R[憆XXu8g!H1=j.xH򀅁Y7(%ɧ4>ØMxxKްὯL6ӣ02w/-IVϊjY]ՙ{VI`k%e*]΃x](BUDo0 0tb)ix.ʾv<>\6_}܇`I =B\:ʱ!>Ðzb0roE"ΖդB]2QG]451/XihkYFBd( ^tSt-$2e! :')Ĉ&mpyvxJu3krm?xV *ds6w),]\5};3RYf~JxfJZzFob @ ,ų[X7 Kq}Wt`̥"km0@Rc,$c6e$XЮ)Ίw|0^yFSYwukASJfB;[ ]KeSMl|P- l2&ԻJI-F=*af.,r*?FhZljJ%N>R!Z$1$~ MڪynKRPMBѭS@mx8^"ShA-K \}x^@(d!5 ˊk0[dcz䖞{zlDH`/66H|W9ۊ?K#$Յ\hacOt,H"cQI!?y0)"cҧ87%XUp%Yaz˙0d>d=BuN[ⲧUR߬&bwݹ] ѐ?NK."++׺q<)Hh?~a!hΠ<Ȍ.჋J_X?"M]p0ޒ2]57n!åD*(<#hFJcGU /{3gg,B%:Jd`za1NSRJK.[缽ŁK8gЁ.J,+?&Sf%FZZ~׷!r |YˡS=x2|{Is`<y f׼VB|OvJP{5a;mi\kKGsqD%,~ռ9DRljM6稧i+0a';/ 4gy%=:L{q+T.—ƞY+T/ duD͸Ә-u~MUzfn&X. ^N?_bϒOTܑiZHp}[fόtr%FU\ꭳU%H_ɜC%ĪclOTKQݳʠ)}r*psΙx&-.j`}+.g@u?'c\Z&wP46z[6|܃$Xф9NTy*08SCH0^|=AɄ PTKmJp8tH]%ғ~xجDŬ($$jt<Q)|ݳ%Y ˸BmF,;9디H+%#%&H/QnrЛ,SP orDaZ-&.]pI'VF=L_=z]|.;85 !LƶJ LP0 ꩸enZF Wq5} t4j]Ox0㹮]QFSOmruPx0T[O2#w\y "3_g<=֒ۊ?ʛ\T0h>lVWFنn̢DfQ)sAꜸrX~*yM~t04/PEdBZBq= ! {4txoIV?)L_9*(&ӽ5H'S'cV!BGRC_%5GLm'%+o^7{I>E-,6~?"fB0& ]&NUMbΫM&4vOroΰ[d)a y4~-Rجl CދH7P<0x2E9aC͝sH8\TM[C ?$'2L|!""qP a;iJZ,' T p,ؑYBYFZ=߳NЂ\m'*{㱎]۶Yuxn2 (J|p~1FrPB]v uRi g"d*BQvvw4VgB\vrvs]M{OX8-O #r޵/dE$Aډs굔aZE> C Ab &Эb~-?:PŅbZ +ՠD~ŸHq?!К"%=Drsjتzy@I;r*{Ӵd;+ow(x>/WXsuW^w? >{5:9;]|=iMj3}YsG߂"\q8N%(ql8Tٲ?R":-RM~H`O?#pGg-[eT|1̝>ӂQ1oKH=3>Nn^O!橦Zۥ?^S{MݱoINMB⵼r㪇JJaJ{ڹk~qi9>?!a/dS1H+}ծ5h1-U2 ŧJ+ӵ*\AERL2b٥V+ 9u Hv r(ADe_ s0y ߂{4?1eֱ:_2NzZtyk.jԏDF +ۄVm&i`Z vO7 ~ʖ07y`K홧):ht~p_{)|%d|㤱60 ;@h=_6a4'̣δra ]L&bL]7+d`KӂN670h(8T|@I6lX^s$ȰonҘ WPe DIQhҸNq>ȧIv"^R89P5Ѿ`vK:d7B_KKp.o~ =|%:*X;61?a{vQ*e'm,lªF(Bcm\>5 \\ +H!u{Q|=RcvMv(Lw'H_2\P9(pu3'k.1m%>npZE9+|dsʝb٤QNJ ҃FJm7<3}K6;ͣ@< kG^ӻ\0q"oH2m~CT R$s ib"%3y(3e@~FAzܢ:W0{I`7]5)bf?c}5̜z JS aB4, U=VP[n=#**ͬa',#+Y9O{F ;y[]YCn|TNc,gnCIWW4P#9~6ȽJÍ?> E@X0ZWH|+KrZ0@{6GtT轲4bBh"8SEO.XK_pV ,;4[g+ڙwXC?vś8Q),N x| LИ<=os81c ^W0Dpu79 t]M㦫 kFfF1 O,_IZn66Q|K@p^l@ɩ!xS`"åFش xX;P8_<*Y2(ҟgqcBOxsN 3@ke&ac TaO419qu+w~{ Lʜք܌e.)C^<6?5Tk9:@zT︡Ll "ouC豶6AjY>.7Wr"8ɭ0'B}ñ&E)Zb/k{bѐx?91uCOh@\:dm&A?&RFRnjv}4HX5:;'7nけZrP,&k|DXY1ƦhD0+(iw}`fa(q?Vp=/ol5P7?k]xju jK`d:cn91D2Jj8:_WU@7cm,(h2t}Of+)WަUͿHLs[0;.8|)~հ* m[:BP\'i|(aS},{Jf&Űm70;J&xĕxDDȕU:W k+*n,@V*G3v/Om1H:g|rZܸ'4-:-c_|TAI"cʘЏ|%0'^80wO*R|M0aMlCR}(Kg{qhC\/JM.`׸gV^ XUS}X88-~sCepR LqcHL z4|/.h٢N7q Dg!|[Սf@*O42 fd ye9 uCwx=]@cF_ֺԛ+SI:S,{&;p՗)וAkӜTkRvwfh*j*IH9dѲ3+2~3`쐫QDţ>DcL4\cw^q`强bΩ "k}+᜚6JGBzĀx]QJFE$7' HGuĩdO)T{D6\LbVP_f>߬|3f8+;>^t<1 )X< }W֍FU%:ye N>͞OCrWMa!ml0BlxPb ß[KI?ܲWqp|I顳\0jp9n }Ngxd>9Ex"A{#$ Je|82(bFwLbv=] #]zQHd ~~dC|jFs^*Ɍͮ0\P".@l(Yt毳l2!|"C-<$^毉K15R@*`7Xݘ+~@<%x)XzB Rz.9*HM+{̔USP f^ )G6;+-y` }вVu}5"GYqƋBW0Io}6{'.{ ],?Ռj:G!l$z] e"|kWxNO[S\VaA:.1V4~P^5 t1S#1@HU vo?F_%NIdXYYn,&ذRc54a3Ӌȸ0VP̘QMU8Ԏcx:"͖u2~ӿ)Ka^^:O#NioBD*TZ'{GOPh$ @C"GR5vAbӂ-1aBfMg1Z~IWZ znnxZv!kdP̋ uiAJ65Fu-SGK.L0 H( I8yvKx*~U5REs^62zoˉ!ϸ57۳?Sb`a%M8jٙyH7⒅ |`7 -50O T+w`|A$H|\ST)>%P V`_[E{Qf'nE_ƹ%`]w~7 "lVL:oy˱/ l,3Y7NՀ@3`:Ov @$"sW1tꎢP!G1MOUyQN2g}YBl@R&v>S 3IZRȑ;ZMgI-72NZ[\/#̫b!&Y=a-Η`Z_ބX]v{[k]y('l8r&Yz"ZM }->ĀzWP eV'V[6$p.LQ6x.›ƹWpή=ڗ& JrXg&qLs ZsM$ј1ʂM.wGt#LSe~xOAz7|pmDpaԮ#qjHuj]W Ķ(2g* %Tpr':ҥl/} (D$Y瑥xqph-͸ET}G.Sn[Oigs1Pd!UIPg+<˼Xi{׍QIq49[i""d OvW2֞l `m. G)sr?i^躽pX2Ī)Zkĸ"Z5'.t?i*/AD9gTdɩQ("UFsw+KwW9!ȳ+A@)6^,[ByW[l$I@Bͅ˕V8ʬaǬ.(d[MV{ɨQX 1p"3C;8xC p]sJ6Զ_=D(\s:|j6`IrAsENUow j%s1|~N%Rـ5٧i %}rK#e; CĆBc~"kSsF=7>1z D13]<=|Z#.@i%>?>V4(UŶ*`?5W/.B^h ϫ$[J d%c7[QbN1KG4&ɹNqyO^$CB 5pl7k93xxֶY0_gXEX_eAYݱ,yd ŕRHs߾;6D0i[{⤾/ɻ}xXhèI#rd>ﷻ*߶J¿*Z H8i%n0k=W&}=4#~T`78GĉtkSfniJO$ֈ sYgm; Rz,J0kX@'ZpY<= /^+7ܸMb:ן;..Jd¬!Dob0^v[d25=v*P͡f S<.?8]+$@poӵoU ZT"eP<#\:!{!$NNc5'8FNKfnZU#JЎ91":#h;yFs&C_L3O'EU_ pcA|8(5}Atyq8tpUiͳP,4S8B/}p ͠ҷ:X#9֋d_H`FA1}3S2y[r;Nanb1{)3RkL!%01E(DY,r=:w %eѰYb>6q$,-ZD `~bUP4DžR^_1˧X\~d/k?OO_ ;7_-7gbc~e卦U՗ڙL;+ hi[k.P AI9śs(,y_$OFfq}Ή +8kƁ2QO-HlmRiǻ5m`Ã6ƥwVGfRXܕۨR,v9P0Q|eگ=ymyؐk JMMc1{q]Qo );Wɶ5%ބEAjuɂ*+S.F]tׅ8võ\uB[ߑt;]"Uץ>Rd"&F!^HIjaK1(gy.MeS}=la."47)OM,Qʼn{Ļ9 y@_ZhH7F<I?XL9h:I 3q~HcؿɿwC,۰}D1'{uV [f41>{Ҷq6!@k;}:GHZrIVǙ4՚B#a]h.,C}r.B2KPНRst:77*)u) ᅱuSdu aQ`ڗՓ7 ɐe8t k Q}զ4hFaOUs/ߝ1^f: !6G A.{.A(?gp]mС譬 ~u&RPC .thx`a0_AoӷgȍoQҷ?Bme9ؑL@19}[I#Y:?Xtc@_/#cCfLmȽYJ^#uɴ~,.TV5oyMTW%*}FYR1e>=:MHS== $,H&2`ڥ?^$Hzp:Mguy}_Щ,Uٖ*2ܱ]XV"N/09v)3,a`h9\5OeR~C^֒0a$׵) &gtXs^DI=1~5*xl]M3W)#ʜNayp?`eLNkQڠ_N 1GqtCM8[[ N"NВd04K~\>뎃a,afj!7#_@ k"O%ܞhe_R+?NBTqB\q;mYZ WZv#lT lpn; STߩ)B4xug i(Ul Yc3(9B=WWڣmNJ5eGPN C\gqu{a0AK2ppb6XԢSG{F;iIYZǒRmS ~\0QXdꮛko6Vb'z[ U]<0o}g=_Kg0mFyi'!%_GǔϹE2 ½:wE7nlщkAV5}J T\41t NUOlbjjos98L1 )6koyE2ˑ)xU}%:q N;<* GPOF~sommwSJ 麹!uD%ELTof}ZP{{BD*5Qkgx_cbikURr`5N:4fQVdDPc^G"#elm\nzK]b4ޛ*jQȽ]~wxݠW Avä8TwZH!j&p IhHiyhuO5YF\&Dq*SҢd9giTUM_LQqQ4iLVR΋겏Mw>U~YYoQw-ՀyQӼZ0 ǃI8";0P^}P@?EʇԎʿ[}#r` Zt .{Dm}5ycp]Ζ0Kg̈́icmeW%}F P!jYֱTY 4'an^46ZCN:-v{ԊNypԳx,~e( p^,e1$G/~`;A½x*wvCbҌR~"6hEdh5p$6D ߍlٌ]uxGo::lwS7=y0 0@R OЬ}j-.-wv “d^e0W ?du6vEY% yMہkX%^f}1ׁML$/ \hpTKn}Lf,J)xȣt<& E87H-`?R7eyƹ5@^ ^o$ kC*U(P\U_.I.&=-tƤsScRVNw/[2%os$f˽p8̍FZ84f_W7P j8ᴋfB#s 9@S~[OmF3>bf|\Kd;gbY O=eM#/byǡ ݱiϐ+tsPHQ"d:LGt18ϥsN8ߘ*̶g|&cļ{OlYPx0]̎Bu3H(K& 9 ]‡J#ߍ%ws!)p?pT:Hx(<&]p&: Gd lίKa] ǎAe3KV5֕^~2V GZմ#Z@=o${m`={euҔP!2xE+2(97n~+J~(Zȉ)wB]k;c͸bJݿb)1&ւ Xg0}"–a2xN Xϐ!=,1Oq*DtscJ ڃ0d+2 /aAcKIȔ<^q8M\+, e'ɱIq? R?;?直"1ĵ8 x[][ª'|NP,/| *Lnt ' ٜS UI,­r;&݌AθYkm|YK*WbɡU5`ɣTenp+NiEP5Qgd` #~?!O˱k_ȉ2|;zX5xl9m91i׻]C [4L$ɱY.o5yU :N]xu "A7pQZpK D$}Ya ،4=VomBT=TǕh+i2T^Ic }6@B 6y-SuWFVJhކk}HHvSƐhDp=;&>]eB9fdl@d@xG mC2!_7'm?B TZm:{ FDad& hol?1،:86{VIsi-]=>3O6aa|hAQf&žۖ-RBXr j‰B T){#t8spô]֒5I ekT=[{2pvǩH&”gp^ѥf(AF q':T1G2.K_?0 Fi{]ȀLI,JӂSla>2J15ua:b(,<}lAeBLi^ Oy `M3QKbbN׷nfoF_ZbB?M5E~F {y^/tu981WeT.PxH{E3d7 nB. DPPo/ĺI24r_s`8;hxo`HD ~N_IgeǷa8̛#@0jXƓDva& D3M&B'8 3Kܺq{RŊ;jL"^>MV}Qf=p}O3@}ٙj湺 ³T9:[A`=M ʐE[ a yeErlPR<蠁e# 7)ȧ5#G@Ur]|OFr  sE~I?s?!1}gtM 53 ,#OW8A u?UÈPh$z߼؃50 'c7(b=dSEҦsc,D1jƮ= _ ܱT3ʮҀtyy)qn֭a}a9Ԧ* IgL劏gBnw  G-%ὦ- #x8&H:6w_dX,X<,ިuϓ6Ph#ᲓdcH[ENw&Wg?eE (~W:yYt9G )SBhk"uۓ=yI,X9qV#Ejw(eK]љekmw7FTj/+;kf OJ#89"u#j#/-1p- \Չ:}c\oQC[O^UU^"U*\'5b'gI#dup$Ym-_ѠPȝtiYL MbxaPڝF|gQ{ v 7zwSQ\|bJ$GBw Ŧ0A-ϖYx||F-]uHR〲X%ڣS.˄,%bmh ?eI/];ј/e@ ҈ 6E]j?Q2 g+)/`hDmR HaE]O֗Ӈ9#"Ew =rVyA^/&J݀y1}#U>&ЇSxDޞ ?rA!L:+VR / =qԤ_%GcMn4~a@+E pRPդKRYeb"u.ZcIηgT-C&x LA1st~n:AZy+B5C~'s Tw9r,* VI[L+" xu e" ޣ<ڴ-"}oYmp[9.a)b?uAwՠX#1>?Z+>GFʺ(Iޜރ}PzKY@s.3:RAn&/L)w@ wdrNjrICJ >y񖎉$izL>!*ԃOf&sSTfIkIoYS;Ɗîu(yz^5+99Qm>p')F,]Eڶ?k1%g_;A%;1./a/.-&](qMFBzBɆ3B(aDPrxNE,؏0a Z=1"گ(,q%= 'l9AN[6XUܹ#wYyGܺCaU},1-X\?ZW:di/3?z:>ފPL&7[ƏuR- :LVTz\e-(49M;`>L+ý#,EzX_X9>6Qeaޚ/U2sTN]6((e 5-n#O(xS>G__r|yARlrE[,8{Gƃ'f.=e2kRYj3 TE>v D@fڹ6ѩ+k} 5Bx3ѹv[ 83]+}gX TIڿ"C]j#rGxfӠo˽܂9_F|gE ~oVqu05X\67QlvMZC!_3%t =7 k>zNPڤv$0}g-woR-[tFBbz`duf?./JY>@ejz>ZQ*j@0;hq쟬\-ᆢhJXЊpX'Wzײ*gi-yfs3Pv7@ؾԴ.\mz`_'SQ =|c3HfS >콶O.֔\ 35;~BjF ng"6Z)tJ4-j? l$)?&SM'܆࿇c /1` TukwCd̈́&71BJq`'W>W~qu_\WK_/x ^xj'r56‘cxKFC2b~~pmI^m 7J2 n7~ͯ ?$@/؉kNYVAxN8>d{V n Rju#@Ty{)g؍,,!IOo@'+N^ln"$qX1Z:LLǡ×ow'kv2$X"b3} Ւ e}sA/tW|dlkrMiBRP0ȜgYi-|vwpU9 .vC4* /[zJ.6!v蜆JXs,_S;H Dwֿu+ CAC" Z~6{uHQ>\IYdLLj7|1mI V^9p&.սlu˭uKǗ˺K;` |sɡ0, gNPUnI:ж/a?,jHR:x;<5V 7croox!ɻ4ʁF\+!fpb;)?{QCҵ}9(~wġt!;% -ot|fz'maɻjX'0E2;jKK[KE:@Hc)Xfߏ0>Yz@[[ehkn[T 8gg/rPs/wm8XqA/dv#+O ٵ<:v#`'L5eJta+\6Ĝ PU1)<=S 5ޠTGmD7AbKcX3BlCخePB@], ͩxHo[b . WEGTISx>hBVuing'X3bWZ MK! twcL-R}.#௳_ĝG2yޤ w6?~vAE+E!]Goe0rQl4A\\g/ MV[epPF \v)^/ou'5lxotyް2imp y:Bga W5cN rgȝQ3/{7n#сfxi8ְRVH.`QO:X,c4򻧚Iam EcwN`LOSSdO@@L| nP:p1ӌ,mu2{_η *ٶiTco\4c+1uވ'X;|K^`\9yĎވ/ :լWN?6:@3Bhj8'R Ph4J-`;4T(8 mAJ(Ec^: c.hVœ|%B' ?'R,ŀJ 5AIkRzsuskު)qz 4k(^Nu` 1chɅnpivjt-SM%6[ Ɛis&e8qzVK#r\܆2Pلn_-IwЗu&,""tȪ ӣ-Qk<;.kutw۩TUXhx K+‡Q d\CDCd QnCWTy=uA\L?46ؙ&90"Y:݌?T0  hъ]L<4[5Kv)y릃|3BS$qT/FWssn ~7iX6 >kRr m[{hep~a0N%aQ4. PgNJPezK2g(5GV5`NzhT>]Y] FP5hJf>1b IbcO̷^5Bdf 0)Qtƺ ]"/:YxwdQ"9G_aJ[ݥܛt?\{~}j^Q^I CRFG¸.Wr 6**%2Pt2O ;/3Z~Gc1RS∨~ ~b K9qʇ럾B7EJaU؊G;9 S~8Ա<@~#hh]OJ`9l: Acxϊǚt-,$H0H?WoD,B%K No24Y3mX${@)F&mWܐMk$%^l7.;mOc 6X@eDӮJn:l5^6J $HDȯVIA85I͕+ď*%iF@/vz:=uuOrvgaFn׸睹p91K?'^7>恠gz*o__d|HIotؖU6|Ȓeu'O?.bz1FvBEŬcU5 3c`Llرof&0yU!$[qLF\{:2f'W b=`f%,RvF5Uw\KF3D^&} 3=$4I_}J.jz|A#tqIa 3Л*Bl`^CY'lro>oN~\E򟮬yx%<+=J[&%}58r/ZF_>iqШ\/?hl#,CT&TC5`[I|l3^çЄTkEyDZ eϯ:Քb0nǡ9r8wz2C(X[ܻ۫WPvN|Ԃ͘@&¸ϒ R )1tm{+6WԄe8Kպ⯦OLwݾr>dC,< "xJ(TIW^'Z,.aϯKU>X˙)`GӉ '|@+csX1ncĩCTw Hn;pb&WG%՚i^{σa5:p E3A'1TiC`]s7:Cd@tGKp|p>-FsoX1ؒycok*v~ 8u+HjC 'tĈ:4:>u3z!( *&lɣG_]B|oڮ6#+5<6[DE;gbWr6;0=ܑRpYcYIRHxGӸ?Dk@1%ɟ3C{>5g!7_Z'<(=@QKWOGaP`߯``n+#U>[1/(:h5\|ǩ^_Z?vx󢒎[m| 9r޳0s1?.נ|4TLk)X͢uY,6DZ=ԥM}˭cHϦ-,NR㕖l|W; 0~MwSG-q m&B~zR=r,?b;X :t-Br]8ݲ!~q\Ġz6%zF`]hxc !'q8fcwmO/K#7?FiǁF)+v4%t ^ C'ûo*2_.;Exx3MN`Q"l H2Kih8ҧ/,Uʔ-}!>XrѴbaBVđ(:f 7+bcT'6,q­5i0ܗ@Ld}5d @ULlab 6J:; 2|4H~{+l2Pr T.l} 68gПCc ']a{1]2VUUs:.J."&Bn K MN</L,Db*rC@#)AEVO5ҜYٵ+@am=3pZ?ڲ*"} UA,:AZFyD.<2ưj&WsrZr])R "9ۋjL[.مIcV|R|/'lWW>Zb1Z_ OmrD Y'ٚTZ&{_"M2WqUZN)>1gUȝ`J/ZĮ5kE`vgkX3{,w!ڙY83u%O 4ߦ)M T)߯vGq.A/wKE4+ ?"hŰkMXF6IBH|6ǚ hzsd6*cYjuRPƏ"w Q>$L ވ͵DP1/s+:gNԦ_˼F.ZUH@/ּZ-]jJc;Gn.©W-`S,$J$b7P?~-czudOMk]41\5YߣJ؀`d;FUE=#Iq>͚[^F(TW\0}*j<aJT)vևzOIFR?ey.^V񠅗GT6k"{w?"^?- 'X: &uESxq2?GJhH &8Rq^bC ـqıp=cgZx6SH;, t|jT)bTE:aT|f=mЋgC#_/:\n|F0TSdйALӘA:c0峩 ʺ ee/Nţ9{窍."c,m$G|6J$[A,C&gK,3`bsD"»ھT(u;ʢ.ˇ3#[9qifQ&y< Qs0Ƣ|3 :L8F[1ASM.Ҝ'), )ghZ@Y*=/}!"¦g䪈Sy.ܢHvoҤSkX&8DÕs\Yԛ~;8Nmjƴ*]Pۚrlk="D B"Ҵ77Jʸr1 @ճ4yk[YU1m5`_@Iziͪ?|gY ATI@S1 Ja)ic71*n$s0*jSi0*8K̓_cI UɼY(0<hR<̨@4P'q1!=Ym9_oɋ0FձrL2@&^AG>g z׏W9 c a LHdpa}lԓHf:8Qx܃bP֔O!܆&b43KGxע70zF鮺k{Y &*Jԫj ٮ^&kF=c+Fc74c>1cvܱX~Ȗ"U&[R,+VmkJ]R`!mkJY|o >ŝ+ge:qvԶuJ;豎C;?j_Xƒ-bW&MY&zC2 ~ Eݝ+7W1S/dxک"dZ& jF*d1"qP'iV#U^|:+R8tY[6!`;vhzЙQ9|-pGWƉlJXmlItU7jJ$ ѭf y'yAd䲦htQC\+Ɋa##RO!^n&IQ($7!KD&7gJpl9v>۾ $gŵrd>* PFo )xqȩc% gG:h$EtWV+ !|Gv.& lZ`tՅV^9Iv(4sT[[592' 4m-;a]%qyVvԃ,]_l;H(C? r[0/˰EQ2 nTCDnY>s J=_1Qwjbvx0{1]'טQ-hJrjګlezܺZÿٹ̺y~Uf!dSؙz֊ `_ٻ,N2,TG {<㿨:ÆnXO;6FŬgu?/mҒ,םIABòj1CBr ,We t VzY#QQ3jI-\& U۹8#iT] d$fN' \{^rkIq6z>Un1h1'ɕ/IAX cX$VS_WdynDStkb6yc.S#UJcNfjD^jګ~H4_J0 'Mw/#g볮SdSoԈHhW™PxW ,} aXЛ >oJQE թA70AR'L^D}~V_6v#8ӛqC]@ܑۘv˼!#wh{P`Yj^Č.2nPDo( ㎮X)*HX? c^1q/<_"`s=r<[QҦrǰ-{ViMvh@.OFs)DJBUO Om2͝auRwgE-#PM+=fԨb)䝇A%RGPOCħSYr@ِzitKcZ(Bi9Θ f\A>`8n@BSzY ?@D,+(PQϥ^C&s(Ȼb!.B::i[^MZuv2M$]C:+E`Jeg x~_#r5<S6à[_Q^z0Z]F[͊q ]} }o%f"J;c+!XUShhYV'/Ws(xfAr2`<¶L ]Y?Dc1Y*tp &q-=/x ih^t#i;r=$Ahu9i=d{|6+*M 6p͖xv6&W>{Xr 1||,Y9`4nu2u;\zο+pmumgBw,Ho|tb #LO0FX65i B%' xfAt6"}QaY~ٞ gSG珇$R {hLtCJ+29uY0kS)I *ˎB%z^GgQc%F^yb iᲢF)gn|pg'[?ճED JupdKnz#[tZ9`8Q]67<@4kZL i%S0]t nZ̛3%NذO>pʑg0 Cډ]h=9o|eO/z^r)<`b^ݕl ?g`౓3|hG2,fb &)(9s7_UbL~ڱI"cը \DȆ [F %#@ C/9Dx֨:]NftK ,V~9&qeĬfLJvWvx|r ]X-\ڸro(+ q{d"8q~ƕe)s zu#j ΤW<=5UJvإs+/^$ᝦ`\jXM=v|2|rjPB31s^\YX>?!C9HGoI# {oq#>Y 2jGDR~wzs&f39;H4!#&Qg^åDRSɬ]+ ɲ/ay9vK%D&+*b.!!`~>2h9B_H )̂9H׫+cαp{Ճ#oMGk#(N'WPf&׶iOawވsyCZt&$y d򮕬qu&$8OEƐ dT{O  Q5SʜJt$2ks>_Ȅ˭5 W'[;9yC k紵qk~ۓhf(PAʌBp$^?ئkWGM0=&9/m[Qn%)./^! 88ǧLUsSK[]2vUWecMKܺ 761h*bǨBX΄0bޤc;CAfe h'CSm>|WĺjhBz ՓrmbO [r/?!u=lWulw޼J?ז'$RxBȘܿ|}2N /hxo;1r] % ks$ 4=[B‚TmLu=OW# 18z輥,6`۔h SgY A2|~$E:}{Y$e# v H)pb.*؎O.N3hmlV׽EcR-5Swn@vLR bDfab66}zE T9b|F]+- &4y3fQݭ|Aߎ;eF$$N!E\UPR]d+pS x*OzzK7zW7a =K b{sHrbJ~:uӟ6S=jNԫadvZKeb*l"?XMk,fa4 "k3kY:oYڌΤ&)k6.٭#TVJ:J2^=x3lCqyL5kYv~ '?6 Y'(S2k/D+)CniP )dw1J8Lӽ zU.ؠfr1ZG ^9igz4acJ04 pILVhfb<*mB/ϸ:Ȗ_ʬj< )B"iσL a)2"~ӕB= -ԌX&SQBZ(Ʊs; IYb!ɦ9ӾP_) SWYg /WNNZDzjT]`iKޛLu=e@Gj5NjU=;u&W];:!QY)+\5_s!&]/Cle0iSy9,8/LtsPUn+j>N=sH B|ؠǴJ<&4|^չ@tM2[Vy%@ܰ_ɾ́jknyOg/.e/dY8נg [)\(|"~JNUyv>1ҊNY41n'$w.T9 )Q>#:btyh<^6?}k4IDu>lƿbY۞fF6ս*N1uːgl-T1"4f8v2uVM>Q1Oϛ>rjϷj4r"l}ȄAnITlc%G6a$XM,D*Šf;#rqQ˳#5RDR?ΰ إ0jyN^^c}cyfZ\-O*arJxf/#yclwOe*vE i TF^2qSqSjúVRh1b5"(:'vk.I HJxDKMxR`&s4}x ~䧅(IK\*dχIݼ쬟GWļ#X@2J@ܺG]U1AO鍊䱣qXf6(D 2RL_ʻ$;GX b^`w}1JE4AJX,EB5-Ph ڋʘ*A3B7'ancF4$`~Kr>ڊ9T:<"Cy<$m9eofopp B1~'8)GO{];$!k!g~w_;w Q5ݲ5t|f_%m ~M:(5tSI}rF!u#Uܪ 4<.->*dr{0;u!Se;t~:#PZUoI;Z=c4=v17S(xdOWje3`.mcÍk΄i,\ ;кcb p'ǂxtrN8 3Ζa]ձڂ7 (w7%ux T厘hutp6g)u1n~}A43(U 4l {9>x2t *9(M\ nM8;. *ؚluOnր11Y%hKMZ9<`V>͹Ų[ beZ=?Q3#~G?]OnOKG'q:f=ڐ)k-ЎV]_V&3HTiޯS 0|&qnQC%\<)>q *YQ6?N_ē`@|)KRJJY],nǟ1box>FՀ p?Q,T\4`27H67KiRbb-D8;m>Ru'VFIJhӄ9.ǢfSpy$_vZ^ hTR0s)d9{ + -6ǁXCcнLFqiVF{"}aS },6kYv2Ѡp\DS#2c4A'4@gNOUR]=ה afX3$ ل0 `'fĉ AZu6W-h~˹+_s>DUO3w q E]XfΞ' ҢNt$]x~,Ta3QB=Ú/n][ kU5 A_|$Z6e~ DZKՙ_?A-ނi&n7.(~0l?e^{vá~6U/_y;zD=6;rg q]1,A|Y/}g@-yPqt5WӧnhsMMfFB*M|d > LRٝ9ZMY?JB^ gi*z讷a;€8nаQpx~_5'lpjke4†b!JQWIt"͸`œZ8Rg'.ꉝM{.Њ/Ot䆱43f RV~5 k1Wyf[xooߕLVsc9Cs⬗.ҳ˧c/icAzW8@6WU3'Oᅩ4!ӗo$duf<zweh JuY,co⡂qhƆ٭(@ @eqY03sxO'S5W&d>qQCݬ`&'5&S[bըkKLJZl:h Ϋ\},V<7E)P5< ʥs,uίى|6.yO?xwZ鲵Rc<_h5l&1n)ө;usxA~09 Yo =egJbzT{nԃ ʚuS8ʲM|t qf~z2}Dhȼ8%PN. rI1"aW^Fq`2}L/ǃAm*7cq>6*'ތ 5e&dNm|\Vا 7iMrw%l#DЎE?,)Y߸&葾чo㡚u`6:®%/$~t>*PW>װ¥#E.ʃZ"yV4ɕ^E4mƃ؅Z#/z4::[5w l Jaumԛ}Nyqx K!| HD~yk8A˂]v{p1ڮ1_0WvިAN]W?]GIu^]K̡$x׭}Wu FCorv`)p9Z^e2$%{9=]C;U^@nWAph(%_>=6KV ?ik$B-% .!o8 Tmv4㋳sIɺ7Oo(pH1z:3PEgpf Zf%Y`Qڱ߹`l޽n^6 (j cJRZ!4LM@)'6 ,r;AYZ/y֬3cE?Fμko> h:  Gۨv6ɴtOs̲Fq`HoTZ?CV 6R*BjkO]ܗk h蟉. \ԡ: ͢u!I=p10a:^cC)~fZ!F/ѱnoDş*ճvB*yboIO%[7KjPk⨰?: &Dw[]_?\c_j:bNh3D35)ADr`@y;y掠ug a&h0KD`gpXJͥ˪gZbG 0M|8>pR2G~؇cw)j gg*>(GњhIr/WAwE(]*?%"v4\\˃ld:<']HXa2nz< o8pB_sF(YCE+ $a \>\s)n̋6)ĶrI8N[߈Wí.'47n&, [ tjPDħ0"78fdx^S;7U[aIf=ՈGhwΏ:NJp  Hʿ_TunLK\5F!J_h*YpZ@?mӃ0A qg{x<1@.^'yInګ2~y Tqq Np}~o4̹MXoUMw͂ըIusjj]{{X b愫/€7KStլ׶a # Er($%XVVpnN 5ySd=YaG4*e@;`C79lJadN!ܡ'$=B0Zl C>L7Ŕc06\'B8=dl;"<*/:/4Gll/"Zh9{5%˰6PfE3$%Bu6s8S)%{jWb G:;CmBt2m eӖ E#ٌoM~To_wòWz(+_z^Q9iT'v0RHeCiq`?D:jeٔR+PtpKn |,o$~$zpG竭Ҏ0v;XwOkp-\ _USSKQ^Qc*r<6`\Åxp%$tZ5GcuP@/1{AWԱ!+oLvm-fKjcs? ={cm !;Ofn487 wzwmG]ڌ=6k . ePU%>,eVt.=SE0eؙH&9hQ.tQ29CFKDdq/SܫT֗8-:x chs6m &9׬"ٮYln 㫐-vq* Oi!jaqV!pCKV=A`e) q\I`.b P[sF^GoύMAqhpc Y‘Do^]k2[Bȱl:H.m.-:7M{pQ:PO+LönW9Gz/lد@lwv鵅6/FjW9v<+:=Pbrc=}fKbz^pEY]Cjv fS׈c8)Юn$%aZ!c@\ZGMh'c`3eq AJ^V@;$mRbt10"栱< 5z NJC vic,t^iȀPB%$ Sx>bK5j+ͤhB qΦ^eddmܟvY'+e=ۍGŏB+kg+S+{[р0AEPR/KY14ZHJ* ͯBW/MN>p"Mwˬ\>.0gt;p-Ң,9[ vUNL eJCUݽl+K?&If}LT߹s̓vS? ͏;SYF{ QS; ;%9l\V+GJxB\w SY͊տc w*fST] W 9d(0Ujpqu`pĞ>'Ⱊ QG+ETHEV6ZM0{t9=-}%*YfqDf0j}њC+ 'U:&Pw{wtn`G [Z&C!njpIGP/HquQw2t})'g+(g#ZUwrko&8PAQ,"7̅;XsWQSXz7 3cQ\ ؞" MfGg'f͓\Jve T‚ Z|++GЁ 2eK1 HZcp؄?u5 uQÏX\=j>@MhL텈4Nyx-XhSb3`D=Vg*9W:`A/tNj'K<98e\(?6 Yj,)߁t7?&=7ի 8h+5ęԒbQ'ecuZ*]>d&gEKV+4BBOˮ=w$FB{7+ǥCI"k=I=? |M K!1y6lLV=b?kDf^vWҽ@߾-Qm$PD$MX&GMŤSP[m 3=I_+t˨iW%օEd¥R[cr(+;eꦮvXò1Pd>en$T;6(bv~q0=$ҵ[Ҥu)9yepd/kF9TFc gC01`qM)< >ԚZ 岳[ka1fȟu=>V-~?, KO6q1pnd*25_x5= TGnc҄g]I*h { }' ʯ(|(L1qws>^]҂ eAޛ+|&y9zp*a:CKAPJ˾\5?W4ZJ,\w޴S /_`#&+ ..cF&nHp0R12 #4 ?*TeAF4vx8A7;qO^ҟYo2|AHJpasƒ6;8c&D%:@op(cQw]&"6|6 f"s)UHݗflY+qo{~1M84y;hv}R5ʂ@UhfqS_a qȴvSVN<[› sM6WB3rkfn{a&)S,VEMAPuy>m;ɘYǵ8lܴ?J~ZJ{ GH*xKÑ)WùV>PlȰ|<""oJ;͹\\!~=+o =\ìE'LSRw=V8·No\|$Cv̮j0| D"E-'3v eBHS3DEj;.f -0 kПW"h?Z`U wmlWRVY\}{/ C=sBeKG-l#0}0@H}RS]6KBSRXo[o9P9#"-p31/7А`tߊ۵l{NPȡ!뷕ivJT $=8r Yk|%-bsIU O[Ճ'}Q%&ݞ?cc@YCo#4{!_<4$A.N1aiFކ9OcU~,?vea9Eo5f͝ORs Dvԫwj0Rpk Ƹ9 1 p!ljr, C *P/`J]ц)Eejև=һkΊ:|`8Hd&W:lVu.Rk ;ߧ4@0/Q(l[rȢXWDUVr*[ʃVDr @)B$נ &q@|i~y(ubύ>lX\ "]й4a $D"'*W Q!,ӎLiWt 3Q^KvTCKF>Oe&Ha@j* n8:$=lY|01^R VgԿs&7\'B,6r^+6J VzML928,Ԡg{{Húox穨ۡtsT7jάWN9m\FS?%,|MKF H/ang#c ݾSZvHtP @p*;K "cNjl[Fy*V XEN :Fo}(+n`EIu]/*_1fxO1_XO_ 6{pM~f ř09% H+-ę(k C?Z ? ԓp:m&gϯcS SDW?!SIo^1+h%HdӹϢf%ZKzY&y(h6dZWGi؀s&(*prd?=hCdꯄRTrt@K :ƽ5c0vԤ^#K8V,j n$GWE v@&d>-f%9x0`VU-Az; ᯉ.r*,X0erIiAa􋋈sjH"C$AXNl%G`L9JhT I?or$l4<iewn{.ҏ A[UPQKDۻ I%/k66ճfK~3b,nS>)D#'vO;N'E`,uCKe~t AGLlLC_[2F(:7P2.A|Lvm1{ZaRzzhJiǑgmb&K@"$G%=;YReeT~|Rp)$ a}>/|^@A;{އ`{K" Qp?|—a)v>3v'6ӐuFqxBT{=s@ Ҋ \fL@Pʵ|atGV @36a*Y /"*7>k$qax-8p>^`? ND|I/RZ"M3i#6b/|XUx4w%>d%ė$dAoW!NֶY`+99?a {?"J1K?U k\0 7 );{T ԪO q\oUݢYd(""Y:|ޗ33$&Xd4/%1-HFZ6]o9޸Mg5d 9KK=7RJ Da֖ȿ&'?,=E6p ? jn7}ј/,[Ĭ8m75WTq𥭮3y D d͑-w[曞 ށŝ sw!]W"rؗ2Ҕ-s,Ntn>ST@5-8ݐ9}\2 1` +I 鋢o0&8;o}C[.t2܊7oB)&n]9H*BˏI1W&f؀igU,ҐzK]N=K@B7S"lVCfbC)tD`R"`w>3Zj̃HV3lǎz_4il0i_^VuN3"K^EI_,Ȏue!iƻq; S^_/u0ޒ4ȟ]R|u" ޖIl/}">t!3mwP$f Y MOvv60zOI |p{!EnxQH*@jD(cg4/d.=dxgEdRJ7lX"ERvۄ_JvMsA!D ~${U8K#'x+ȳϥƿ:15GvD(a[PW4=N !u"GyOD[  ľCۇ "HE`h;ŤQc+3^$ycͺ8ݻH} kN U`=؛ʟ -to}К{ۓ/2?\o^,N܎߿g+_C~szj ?_3xa]'I8(OڇΊE/smF6c6aِPsSt"R]C"%p>1'4 &z%AH\ D^Ls_^n}::YQ#&ORHp|w5~oWR GQ21AbgZMZ7/<|Rc7? -YHןv;*B$j6jˌ$Y~</ܻn魯l XѾӕdjraNw6gM$&b,3p!JT=`}pʗ=>oYl 6rĝR34RԲ^a\ .xp?!b|q(֭/߀OҮq$FN@}e8V+GphjQ/3ڟ]Yc?SZ+V8hQ(mH >)qs~pCQ\7=POeDM 60 gn ɰ=‡Kk05 `6 {p'~e lk,d/|:Q>V(u1ףߡE8;Uq&!_!>tlG]Gw33LvgdCm\\Kt^9R@ڭu4 yGc7!GCI BV :8#2ͫ utZjUH6>;}-5QM2Jlhc,:5Zgg+h3! B!Vb:*Kݍ|kF_6(A[+ni~ ]vyʊcJ,"YuHyeԅgrV6]o쯾gC6:v Q)ð P & NUzTz=[CKb;rlU ۾U%c=L.[I`:p-{C|m@'W@ONa=9yAu7\/WcꛭaT;?MϷ5bq' 9%&6>#*?_8Wkv߸5sJ@Gv(gXvW*IQs-8/v5o+ަbӍCr)^Z0J4{l@^Xo?ԴmExwg~θ_μ{&}bokJdߔd%$]RD]!~d)>Zp5csda`* % ;v o r/B?ˤYI02\EQrBp[+0~~jJNfo2JCRo_T ,t7hcC"Cx / &gQh:ٞզd5i][OJ YjYl&~G.iW& q\~ =z$Wn$4eZր =( Jܝ7f%J/MCwV(tGgXCQuɛI՞{{lgB T=(|f Ɯ[HxH H~[9q^FP3НD^HIA1:O*;"\Zɸ&OĻ3O3Ǔ({@|R! ;._O?O^VdZ(ʭ)ݛ ,5U^Y~U^'ӡ{}>Ӵj_%dn W"cO7拿ŀݠ!j.`'Ycjn_~HB#Z:]‡guSQkJhI-R{q7pgkKwJ"'-+ϥnSD?d0>?Rq?ģ@/)4T%9=Z,HDUјw2JnU QuqbVDG4!Y{d:i)]TFfPfxq}x=@)\ 6wuʦ#koM3Vx%chheP?~mEMgעGW|]քj5I-ːrI_=@9ƈIcf9<7[SIXtDQ+|vCËGdCb ' ?4;._C?_a6DžV+"Que,X_X%H'|Y0a,L=z(*J`8Zg^51۵S& ϻw[<-Ny\4YO{}h:~"\z>۰fQEcˆA3ˁ;Uo,d+T|J"π܆eh:V)C#_AQUx* mCVpi {`fNۓ#h?!귾Ī}xv5ա"\iɖOVW9ќ н` pKx,w4sش)'N(Afs0 ]!Y+ '-u;۫/L-]4zkYl|\ң`I.E zn^(?BDmˊP?DnuK[?OLc9]zMQl!wٲyZEBoTjRFnU5WYTqwdUhPѽq%J;K#[^G K8;HV:qf0yTpaUIuu0&({4Ĥh٢mQ&aC5NӘ "UR:3O }Tx~b\&˅-YMģsKC i$ԏՈ9)C MypAZv^<~q3^H,SRYxvno. 鷽r]T,;Y*fJrܲLZQbY9Ӊ3-\:%5Rug<@%,!Mu輇`XgEKᴩ ZXI"W|3Τ|G#eJ%.%z8Z24͎Gptah_+Ǫ4p_ki<>`G&w HC3b3ʕ6ʈ e*+LQʔ!b;̬M*$ nvM{raMc~uRLS @x0 L߯FRu{PPfߠZkɉE tQ&o\k\W70U-󸻅gSKZV8MT}aKvcV4G`cɢD4 tSYna*'8Z-lX/gj !W;m{5tB4t`4P.*=usVQ)`&}F|ls#ʣ0 T2ɀ&Hnrm2vC0SDjO[O&@P9GŐ9QGcD?E)d+S{ `)̄тfP݁ ibQ|hv8Ni,b-F)0 oG%0}FBG`b5j~~Ase 7on+wafrB[ `񌞽QѠANm<<Hqt쟩_=)_!iULZ`Kεyd\D՚EiCš"97!ز50{rh{r}5mW9/]D1D\fu⺶G%4prfʰI1FS v~ekNc $L+BT' Z/$,k/r#vH)`#{Ña8P{JL 9D5$6D}B כf&[. %P઄;ى:/9X|. xKШf%@A[!% Tg=$ΕNs1zJ|9Kңp͌eoNbk_g;E$Ț%LΊ8; jP+ @+XĬYSMO!GU4[jMK}; PC.Hbt֠yqF.<]5='b|QHYuʷ&;E# tb `vœvY E&LkBM[s:tBг(›HT%tN)a}YGfG1ykmD''\~ctGq>>+p[\ 7]݋!H-]|9e6ߖՍ-P">N}Y͡~sآNF]ҙŇBhp*˂U]Uo zr$ krV^,1%%`Fh2k묖w,⬮^B҆Vm_at9 6L9(=x#RMؘؓp͊A᙮~aTAo:3}cv9JK]#E.!5tL \3"tq0A^^@…$'5U薢8G3"]QzᏃ1PyD#/sUf+ bِpW{~dFEiEKiG$]FZ7cWe"chwA )sk/|F^OZ30ɋ j 0zVi?iԆZ O.7 u7ePO[RDYpy44ԵfP_?jFd!a{U;ď #> 6.{UƸ#f5RA߈S/xo_ޥ<[߈ cz:V`~Pc0lʈB +!W537yU?P{mL41:d>[tMB"$=}Gـwab͟k{&>e"8k؂"`4 ;(,pķ%`LcNSto :\x'E4[ybEs0 7;ѮB`bDEb&tI0ēa wk;pOXkE%lۺA%+{Rᄝ9p q )LB /{Z> =xs,h7k0&ǽ(=|꜉M's|h$rI/ԌYL)Z<>~<4F1~MGU;z7B5*x=u6IS3<ǸEO3SH'Tə|a,ܨ?]h-3eX#X30Ӭ m 3JkNMvߞYRh]s@韙 /H2,jGީ"MDX)t@U*gP܊9JEb =6$ f)CUSPvH4"cEr4b)nJҵr"+|8~)G('KjvgY4f/MEȋ:R1=2DЫGnZ37^ۑ /k^X)C&ei:Rw [|.m4x`)r<8{.}ȼYf C gJN0&y tCvK? K? &wyD{&aP0M# _{ a >&w:}nvλ>K=.qIP^S&e\>T?8氻JO-\A ;`?ljkDF>x(s?Oό'A k10yS<2("S]fgC1_5C%-in&~@:֞c'ԚׇBx ʍht}_fQt,bБp>NY(l{KUN+EuC5m0O)p4O>0_\A'Pa0WD03(v !g=f+ 4~ٯ9q>ө1,龽 Eﶕ\b# QRٮt*.-CM.ۣʸU.w%%+BGR2A06Iךh'uSh(e& 4S[ VC$73>aÐfB*N?nq,&Bfܙ^+.icM0R'eWeRMB)9[S\%7kiكV0e7=>j3E㺽ra2p֦Rc;1%ə{/WJ}ȎAJL_U3RAn tp5#Vl ]:[Tk=to 1\ -݄a)-K14E~)-}P}A*/<*YGue~<C~h7 Rt@؍dnS|iԺnhF>OiġŅ QYj. }2fC#^FR[z޷4Oŧ6:R/v5WG"e~ 2Ο7ਲ਼X$n QY4 $?-"iKGoH_Na?O?ByjTu5.)mB8/aZ'ݸTD0U+d;T/I$ZҊMXs;hU1YkD6Pĉe I'9PWSBޙ g3T!Ew25}Wh C]=1y[ ޸eg _d/NRu!&gڰYm?kb를8"G3mWB_x_8L _bfi`F (1:峋6pDgoX1r;GgT9MSjf`(E]0fQIpnqqGDX1,QraR†\/uIʊ=ۏB-;P3t፥Qا`shgu37)XZ߉ VrldVQy`z6AǘO&U C"^@ݳBd˼WM-5YAx^<#d?1. *ݱ)f_i|Dt݋-)b!6GLrf֌ ݤW,3ώ02L0e?e. " #L癓ynQriJ$) r$-flbuq*> FfB&^>#۸MPr8[G*oTtN?&ƦGBlH*wZ@q3s:MBe1$YyII{ö,bA+ǕBf NdL `վ%g֌F@ DÚ= Wb]I*Z"EU0ʄ2A,#^p+Ô4SfhDhbMS+EĐƚ.%Qw6/':q4hN"%[ Ji]gND(>j&7&F*uԻxߧOXc_;Bo!m$S7>7,">U ߳xW'~^+f+î|:;94Vٸ)Φso9[cAn0"#XѓB.W=D?D2lHkۚU>Rզ4cT[b|.T)>u&$;X:3l@Єt ɝǫ-W7X~=(bDO뮪`a\cʓnذ~F'O&u\bqA> Wx4j0zKCǾkzC%9A՟ ]vݳkb)!:d‘erļ0W=~;anD`|VnS-}3yԤkPD j9"zt@ֳa7d4\(A幈P&_;#=롮?MIszxM&$ j$qSq^2R- *ͫx:6SS' Exɠһ_+7 GrZf@bWOH xw_,ഫ1M%PaG#4;(=B$^W\&T]ۉ7e|25ŏD,>>.e~CihxZanIHI-$}U'.:pV$ܾ#R߼Nfd(RLA&,2)݁yOg =L˸`S.jQ2'RpA9}wL= } 8^U9TJwaڗs#DkUڼ7ET':&yΚoׯ?9 97oAsvsv U8M@PiorqĨk&gM37K`Y;_v9RO4kwXԋpV+\?[171dĩg7+A$  հh H Ypc?<]Fl( ,XxcpgPF%SI6K:tdcXӹ٣0Ћz+yltN|?$cXiabM{N8^ة9+2)|RLk{9\YlJNl56$;.zuJkO"gP+w ]n6keM2h Zs L'w(,;$#XFz*};דNTiFV0] }HGA&"}$T~gw^Kv@[՗, I$bШ.vrk6jʶ4Ы)Gkk\s΂:ow((~!Rכ? <3~B-&RG"WEA3EŇ_BF> -.rUm%wKhh1.?j6^2x vJoYOi\Wm`K#2i4'޴,0ԿtZ>ւY< wXdY0+ͷuga>,~`=E\Ҷ ۷EB;azA +B s0n*W~izb?0?CUs, R |bF5LB\Q.-jD՜1;j{8!<+\F)zk <>A[?a%]f4ѭۡ{>fjsϡl+ڤ'e&`fwLɇfN*DuRZo1Z.^`0zF3d RGg V5;]CA#c0*Rщ`5.0 ܼShؾLw~1Ge"R uGBXgoGiߺF’' ׮]Q\.*:SX}h,Q; ;Ob/ 2\XNo<#YMRx%&%Ԗ:&- k_4ۑ۪X<x7Pp`q7u"nP(|~I^ ^p'`؀T+v*=8J`!eW|tK܅N;))eR]c-غsþY$Dlaȡ1 y "_ #fͩKSx]*OѨTsx:v #k67EWϺ\z '&71*fv;+nA]A汉 +\3˃zt` V"z]v{A|w rJdS';qBmPzbEx7|񍪘\otG.\/ZVׇ=}(!¿"FCH9Z"+>Ԛ,-W0}žf܇9 eTgņl4k&ֶjDt'"-<0|kus1soKjl)b>\m]O"lP~7GNj[\`yqkSRqWDx#{Q))$A8鉺|~OJ'y"mK24Ga cUy7ωr@ܼϸϔ)5uM3KE:I\>]IH!zD ;`.(Ϙ~ ܉u}ޗ7%y8yKpTx>":/s&Moh $H%=`KRzC ;ư KX~W0ωXH4A m`~\_،KB4]F%)Ga4(=xl,75 p63IUV'I;glyjX5 "orO"6\E0/!x(:<>Lmm c`n@tX"VwXMt?1s["?L"AպLRd 1) &Xz',\ 9($vQr{r^$48ۿJ;`湉BF )K1C]eOMʱ"LB$Z=tt.O+ܱ,~whN\umak;e MZN TfU֐RȀJ*ɱ`WmH^֙ؿ#ꋆT]E0#<N ʦ9*'Yn`cKO'˧>)=iy͈ҒҦhe2]fH:mлtCKKc,YB,1FfY2w!fQ_bNo{y{h9 Ff5Fh]kNVE;6[kߑ(~2WnFM#$cmR~hGL1-(F)~M{<\I*%kdFbv:0'>,[Dt" 6 b`֯0ShY<2-&E eM $מ nFOɛ[-3fXRmH!GS1QcCj3dyrQPnjqc 걲d+1DHBoVx3тf sD;gHʺ*@=c.6vz'Jcƽ 0tfkѶO6{.fe/f:8 yYZ,#,NCC!Z 3"+h[&Zjˏ~"~&е")HE']KvUL=tx/:ǎq>arJtzyʯ 2WWᮅi0 CG-.4S[Ǹsv(ٯR{D&2/<'5!$r$څ\}Ҹ4H+:v-\l]N!~?gXiFďW~`H0֮/,@.;'4`g+gB4qI|/Йݮf/PfE%΀yde$×'fiB/6k ʵ`җg/WbS?'] ;" :DYI?"xzdxdD ̟p1 EvP9\j99qn/ 9GwnYĜBgRĥ3kl߼>.ůĐ@LEs:⹏?\Ypenғ55,Pqxe)w>kK D0MIHk#V"uh&2  6eAλJh7f6oŸ|r4:|^kqXRʙ H~eaQ wR7o*ubiq|Jj$AU@ # n4L%S3)b4Qჟɬ+b4AM\C,@1bRJ7Ec˧\_ʮͤ,H,R}GJ[9u"HZaHA0'=ʹͿWbƴ ṖY8K8i*CF@/x_E*7ċai:έ;gfFή_qN/]KXA5mmT(刟A;jmm~}z7%bsm" oJHVcBZZ¤[cnPv{xS =Ŕ1#vON>{|г8PMⱆ HzOlk> +-Hz& 0UEcBңffYljwY5iۖ+ &?ڟ l©$U2^ 05dƠ;*V41vXta bT5 f7c],qۡfXgj_F#[5Ҿ.Ċdh̅j|SMkˉGptg{aj\VJU}չvA,t65b;ᮃTL"t4$aoKKn7brt w o_hZfegylKFevJM+uRGdg|MqA^@\JHmoAN`74t>͵#D mdÇ: \[QΝ@/|:tgSfQ{RPFf".u i]߂D N&7)bdYL$.4vMRVD=޿.PM*hR`z#ե9z0+Jqa`1m1s918uWiN^aRx,رG >5l{$*NOLoVN_3;h(CyTFfmEM;OB:T.bdD΂$z7Ah&Uk>H~\G.YXCmEcO*'6 *gKU5-(wadk{B"JP{zlldd#9ZwV%7+ 2pT0\J]Ipʷt0z޻)CiҰH Z 䢗 `ʼn^w)Rβ kc n<.G`jkY{ RB:)`ctЍ%Bn~qۧ~*LKCFSzp߽$N';#k5CF,& d67'>j?9iȘC変h v?@ĵAxE{IsDUI4A+4,-zj6EC9j.xٮx6ՙT${er9˞28!9i|n-Jգ9kRU4g[ /$Fܫex@l/Q ) |1jgyo2CCɔ8נa$pYj&) |:)> ¼;&$To0՝REDRС]"hl" %);gY$v#[Y|p*0E9,x00'U}SJ ?+1Ԧ<)=A׉':m?mqcʗ:g-@7!cc1&_/ҞnExMQW,TU847"Ovhq'M(^k|z.̲a!vxc{.:Mdl pqFBnGe3\L?I} =N¸h𿀃S$W?`$]kV:L_ycm ]ǔ\%¡\,NtUfH{'g^+M ?9 ")*"2 ϰFpm3:0({+]Ft_΋T) X5 x5Vzm=קBIra^>g̋O.ڊ8&RVJ>UHo9:\Z[텿uчch `N9GW oYZ8n( hNjGI-u$jh|嫿^ALI@Ӫi'$AKq,_(>?Ae[=qY`\^k5*jVb3Y{vE'|3Bnlf )t'5I⸡ " ]~lɞdqJfqEU*L5s/kLvu>mB'\Qx,[hr.h|٧ O (|!_Erh.#- =0K:kv& |pĒĎ0erb~P\9D& }&ER(TTwAvaaVtN@EQ TFW j>L(O>޸Al/,хIwqWK%MM"V̭<@JW? _6Xew@ Vr;uNewl:GL.Mj"RHT=-mV;2tcArBZ/rL%GHj!eгʥ/4a65wH|mA}Ĉ\O{?铕OZ; L`qǁ62%nb"^t=&귢h023lfYp2r2&;mX@,`rgRi,a=tȂZ-"ivIײ/.Ĕ ͣhTEr.,`XS&_ca2'ݲŶ%K(2W!Fr>UNIWOa$mZ)r=PrQd; r>QVחY\Nm׆e/fyݢ(.E,Qb/o?B ]Y)$<o.vɑ.Әz`Kڼjz\Wd1H7[Yj'U2F[+~O8k`d4q!Z"qj\)궴_|JH]3 #f;[9K 51MZV8>)3aEtm;!.=Ay=% Ada;У~yoj

39 e|=Kn. LZ[;"BfDR7:ST$xvPmO0mz؝N.*X-f12LZE9xy6@{ݛ4w5^Dxnolf}srta^gB7B#D1jH1Onw.qѓ+:yE _i}/ !ތ(R>6eUL(&H< sftrlG*+3,!1+Ь<}6DN/<1ЩJ3ȌJA g+&]l%r(t}RΌ?$(9eM/<Ek^/#$~!@= zVPEÆbS4AGJz#v/m^6g|1y6]khC yͲl7: Kڤzw;NǮόZY(Nۣa%]mW(bgdUFӂV9d¾-ҚKL ]/ke^Xr'ZoLuSGvY ZNQnjjnGX}`HowJfӱm:wAJO7 ß`ij~k6[\'ݑsYmxR*^w,EA|!S b$sy2,{wS5&H-bnNkf듩#ZNe*zrƢYHsP>ʖ &nS Ll\.*&Ėy/td/~hՖVN>1RTwf&>\24_>D,' ND]Ro[ou/)5>O ~N1qq~6'ihѠ ~D@B:^Oc:I0nB49<{|+J d3;Hك^ȖM`W1%EY.WrX@r7y]^=Y٢ {HU{xqhW*gٖȕQ9V6Y @ʡ<}8_}[[:`˴J% lq2Z<~^ptyv8 #7pz8o;i\0vtݟ"}zrx#ࡦ0wB h&[U,MuŽ"xQ;n_㹣Z0?&4gt¶Z^kafL BGMPG{`isMhgla\a^2أXqrz ^U7/.0s.w9C22WF ZdB&W6č ǣؽ3F  Kܵ\tWsɃ1(cZ}m zd}-=5ɉi+6>>ЧXHȞF&X7f"֭UwSDHrZDJ&=&dBX7;;@\nM*+/s@ G&G>VӀyW1G̷i<\) 1%Erb D?Vzۗc<>5W%3nVH q6{1^1«\M(kݳ}VLI#L6xA1Aټaj.^gUV?}ܮʉxO$m&KK}y)) ʤ Z~t}ZDžr4grod9'~9.5r]@%J2X$y.V 5_yX{G0ԄOtyr-ODYliǔ|$[j,U I1\ Ogl{Ƚ)6b;'88G6!w5jDcV+sc"7L;M_"_c' qh-CN-Q/[G6:\>s@l$##(L]=FlE3H1#Ťtֵ,V-m-"IDmHh4c=,MW m6߶6 n0 gdw0YۢQθ) uc{5~Rnx{5b 9,[[ c ^÷<4A9++X435xtjuiLFܴQ ~Ae^bqg(DO]FVdÕߘ?1#5ਧ9kJ4hC*c-H2u^ׇ^>iіkbc4퇳Wq.v[Qq(_'[n+ߨLO4|ތX5yB"f* 9&ь?0nFm'Zk u9ۘuzx2DCm׈ŵ]&>GaA ~A6ګDD#>c%KnoiBI,i=1es*M  cQgKgS[*b\ ǡzֲrM:Y}?DA雪5]j7v]黫"or"-GkoeAsQ+78V4qp10jS{ %oS-/v@0-|BK'cU'˒ prKUbc \A}<<19\:S %euvQy{M9uT^`Ur5f=+\Ϡ.w'y njkM,/ue0ӥy,=}*6 @1@W5hmoFKؔgܓҠwzA<%NEu5_uS {M.Y}H@;1ZZ R{ .+󱼕L-F+ =$q\-S=ܨ EC LC%K+gٺ>J-]P?Fn6PQwp=KAr {Ol3O[uIn>~k}sRhBV#4hS(n9aYlʴdRa2-.El8E J!Ƀ ԧI>4u. {EkJi5TО̶| r4 ւ!h LP"#mAlܧr`nVQ3ktK,]̅[xNKu=B)`ԐС04#h^CmE+;:Zo=U 2.!*?bI( &Z_s6 nt9+@ kFq@{/\75vAaǠp- fx@sf̠UNO| }>m-MycM[~-0>An=w ]'^ZB=z5{Bi09z)So>sv"H^҃D|ǃBoP3Ru~gΡ<ȟO\~I̕wCOpſ9fC**N;`XNcȣi78kOCVfR& 4!8ф/l-nm>?j yAl|HB`UׁiEۭ0NmjŘD[C\nZCEnݟT ~?hC # TSC-#+z[nl|Y&d˓%]_.Sb:oD߳L0Z+چ~(niFtcwoRt$~GuY;4`}+6mNUYzfC bqK LX9I)ڕ7dFZg 4A 9vQHnI$L8*۫᥃i:laLUAIC.uH2A$Fx*T颳UOf)( hN"]_PDh 3=YZYNI, #unFfV^K ? a@;@ꡫS(Xa⬚$Yw0 33ˡlc >O<7ϭj7Zڜ6ޒS95G,rLwK -D;5O,6s $5i3&@)-0`Zzר Yy56Nkf9b:Fc,Si毿9eDoy@,s.jnZ'AܛSه3e z%Jˤd2;evV4ʛ>68Z2 ·Dީ]҇o=S6df6).ї9},e:EP۸OX^9Oըavq(8@83=Q bE됙t/Geg_h}z(ӿmU ܚ?r 0ry{C ANiș<O#^b~a|xB6VXٗ#iUiJCc϶*o/sL"Q6sf5~[ꓣDidѣ?d&9I1I!kǨAn0>9 ‹8♙ZL~## N4{O-\.#xԼܙ !PHeyP5k@"h?MijY5)\B9|33{ѧ@,C\ǘ_FYuIk\Kwfд-+5=#OX9,.|e,G VdbQꌉ|6H p>@YmzcdAr4t栛Pf|qz iy[kmsfem x/ R?J |͞wUE0ۍ-=]  mgʄpJaX],5tckR6NOt.PTԾʓlOErKm:LqJ`N55 n˻(Ap#+(!VU@YYq,Xe5lHuPE=M)Ҿ` 2WRAm b[Ê TOsbz7p財$Rf,PF(k)!w|\7$\b^8E m)<$A3*v`\?pEs`r:J#ܷz%>A><ẩQL U`MuբmN:^1^F^,r~ON&- ua[AuȵQt>{{Whf s2>*oBdz8~fkp ﺼ="\!OnI-kְy씤P|#qL &F`HDzBn_;:C7Fuw"ܵ*3mOt" bM]6)wBeEz푹QTsx6JVkKigSGI# _D-A (3V%zv͂A}qp`Ӗq%1n7a7䚨cgsɷ~²-^0.oGX[,</smg?7mU~79jitk{~1O`T~Y>r&'9<\ko),QbeRBy4R}gS8$"Gilzg6$ G` ;m%;HbᄑCyNc%=GZbxI}r?>y Pk^C"iq< a` <deyvfV:~Pt_ͤۯ&G' TݴeqǟFJKXxXo!)utv'ʗs)I.CyY)=K}lAwFp]v$u^?$ x+,ϹPLD .VG;:$+M$3nĜCI. ٤Y^a8ɈǸ[bi nԙUYڌZg P@zsʾOYKU&8}(- xD%,b0V6{trZ0gj?_ci~ ^ πz!Ef{峇뤓\󃎑mM]  :: u+Аs7dX%B*V6Ӛ7hJx(Ǔ9k?$$1^!NPUy9/$<.5)hpB6}†n4* !e4 wyӚT$ՑՔ\z1" 1lzLk4gn uU2UH_&sY|d 5ִ/ Ӕҷ #6!6x:v,iN `*aL&|>~|*F^_s% )㪈Pb\]B߂4 (9{]h ʕzbŌyi7ua&_N◍!Y:E*~<)/x! RA@xO0%`y9/ݼTPK(+aц 뾄nuyѲъ}RKQuA}k(eY3Κ=sX$ߝ\npaHr:RGBۓnEEM4,*tUK [k]c=qHiabD"؇jΊ­>@q@2H{W}:F}ٞU.?9n-5mKEq;0ˡ_$muP=>[R5r(e7JTs˔uҰDZ@*?HO#nbΨa)Pي#k%vGgCKk17j}VGnUDFhǥ>%%s0BG|{g~j)u/8J-P,B,rHHPo&Uu:bs0Kds3w`C7_|em@8v@F= K=\cH|of4ԓOHCOsJ ?&Yl:`5#I#S']WPY`.Af,J#QW pגR6^婘x۹0{$]2Lay#~m١V*@,5f5^ضgbe.-$CVbZ"7R)n RwȩG@̇T^ ލ_ھL<"ANŹoWcɫ#bi9h_n-HGcUіa''4m2%FѾ#; oT q϶ANC! ҨiFNP5GC+l"dR7Ma) B/L!y['K(=ZE*:{n\h^Kg?{B3C(IVU\ʋ[ót4\/[x>w,r4 `CxξA dy2-@Hcp]K4uXqPq1ukXxB:`; rkgu ) <.fBOog'`P~Q 9k y?6_u wVRɈK|-^ 4  hY8{r0/:^l̨d@"(:x)bHmuJx"-8/;v\vU`ͥ9F(mz->CJ- E1frűNX'ɨ:e`(͋\sJNEbﺳu}I}o,x-N8ejk%s4\){K2F5OXANA[M(Ra0 T̥ܜjg%l˛1vz^'!0Lڽ[X/Cʒ$r ^lhnel?u}v@jj G"T04;e)lhg)MtsDя?Z ̱񭟰0N%b/J Vk<)D$U8 ܀H!T&DwsDߡ w0aRMgtmJ#KRu4 7[H=Amjd! A`g޳ vFWvu` %< e| @"6%¡Z 0w!DBz! 1F⸣] ,<Ԡi>bPB9JA82UئB~(3GPgzĪHG')W bkۤjML8g@ Y(TW^,pRwb>+Ie1jG Nj'{{n ŃGqХLF2.<]6~C?aB'({yy]+Y a'VުfB*|`A謼6G id`V*iΐh0k| ~+Y& 0?+ttWlЏxSk#(1iM,z/EpΦ+("Ϊ>w+yi>] L)-^M3l׍XKIщ੤ܪQ0 ɨW 2ؖWMn ,kMt@{4B3j8w:ye7[de|sR<=?\/a:Ju)rn^+;&LKkz@`n}AYp8]Pd AaV"iWdHc߰zLhs: TBC߲gKǏ-R`N#Kr&-tQʌZL,K&R_c?qЪlu{kz!E@j~E➸͙7X S{тYk} +ڀ@>*{קONjW[>zcx{Aj4VR+, q$U:j>; r袲cƳhr|W~sO"'GJT1 bL@#Šv2=36E?0èܤ1ewOH/EȨ.&蕇e&1wWf4JD7V1EN.$'gq>7k&xAq$[87l$*vh Y#i.d9Ų#D]5 ~!1(|hƺhL5Q`+>,%Pw_[7Y/%qC8o1:5\rɨp~ 4,+2!޺CZE1rPhs4'z~k'0w8.A4̼eFAshC}${SԒ;}=P;Mܽ3J(s@Icma)Qo5 dC_E|Gdr9!@IUq"} m;G1/jW,SXtSjt;'wR@Ѝd+=}~ijQoUVOJ/clbi49ؙ G?~Hu=F=!Cl@ J{Uz\e7߶ x92ҙ5e㋓+fUL zzP9\5-A[ݢbQNxk YphQ˘N4G$z=RYdp,\ǃ0$tl 1CA!(I%P^)h 'F`^Ѹ岿yYp8nzaC41T_|dE=¤LBy H`| jdvMyx}?,hj:X6La|"byюK~ǭÖ3 ۂY&$e)S(~ '1 MhcepAEboy n>X0բd,dո 4caczQYqIIg DYHlՐJ+*皬UZ=t+hH≖ik F-,IKNS7+94bA]Ay X̞ǯpF#+9(1$͝_=%_3֔q5ט/j4+?OkSi9wlW*+T?-O-k hdh_ cO`|18ƿ3ߑ.19 #H\&rib~0>b]¬)RrcԯM-gҘ]d+qV)fY*{ƈ ׏DJ\S$lPm>Yɒ@D0&ۡ׳<kԥ9)`MCg}cq8vx|H*?aUB%~kxIޤ`}#BŤ:}QT'+Sy_A'`᫫q=yƽz/NChUp\JDa#kqdlE{ɸ@Y6:m0|!4F5ŃrKPY L&o,CPwt:|rNdr:!Ai0v꺏]" @nu '4 )΢ts7RK< #@&5QCtԬ%iTmVEmv[J,5hG97 `Nƛk|yR2s(=ԃӮuI&+%3uT૩Y ,뤃{|w߲٭TѤslLKC5qȅ׷}eqM1=Y8DmohzQMAo9ۏ7%XtvTnCyڦE=WfM ]-XS/. #*F[rLK=>)77 n]LÔ0%vT $ffv*yISJ!*.MQT=&dH(U ISh#g?H9Z,kL.TSz@ |DYڪJ50U:7=ta0T츈?[` dhkZRԌ4?T1k8,VOcqjȲ;%5YG* Bi$"CדXez/@VȞ}D [<8#|\ pTa|H@o]("4{l2`d&bg;قl%VQ/}<`V"Byn}LLxS }V'E<=&"nH#f5z^T^V O8[Tf`Vjv(lph]͞$Mԗخ3Dr^C7p K DTv0zYp4+U))|Ϡ arAǴsj>WlQmPg"5`c!FA;eb΀Bʸ*VQQ}>%9"b_xM60m 8(lp[s@H<<WExǦ)WfFTl[0IsZ( K㜴osHb_k ܣߔ&Al3"d~*o䤛}f >*`i0mS-۷~? 2c1H/Y~6>Ӭ|o'Fݳ /%+^px0S/:^] k\3Vhtc:LN^f+j.H;dE0$-;DuZo&zJu}ʾ84<ͭ3_%O,vN4h^lޫVtUS.Ng2TZ9 jnF#m27-ʟ=HEBLJgI97,,=LUd]inK%T9vbE3}Mk8Y'tYD<L?[?XtAZ3M>}hO\.a$v%rRL,ͪF QQ:7DUɖ-.ƴD|Wh׭eu+6tZh!R؂ υ,dQ+K訯‚t5 NJOwۜe%{5 1DQ,X,zA9 6G!~y-(,:>9@bn>E8a y*m\:Mh`8>" j |2G 0}'<3YIpm,q[{}qܔ*wf]"Lm3sY@^w.s0jk Lsl=glQoeY+*)bKo}'FnOuz2B 6KmD)yoBp^ ^*=tDg쭐bM'GkeZ, 99]} sbI"A,[P6! ijjQy|5k9`:|.*d0Qr,XÂup~h_r)]qA e˾;C[5 D(. b.z/' @ŭS#i LLQi#4v 3%Ot.b,te5mfFd@R&ټQ*p"9DBgb~ _2=Wz ܌sQZ!Fd Ì\Վ*NB؟'ˁE6XAV`x >9uj&|f?Uas(QX6Vw(l< (6@/JTi0dxI1/i=r­Pq,Nx,"v{-Ӭ ?A:% ss"}T; 1G!$;Ū*FY#PlX65 fح:;aalt@M瘲_.lݧAL)1F qq@3 ]-Aψ Hx]sIIu}FF;ǫeL:aIl,'UjGjH`<Mr5+r;:/}!|W3-]9ȩ tq-$`+ P ?N%Ej aFXOA8Cths݇g^pinši&~@/wƎi`ғy/f@KeO9H`?GʡSbս^kli8\83mehn3;Nl]2_߲pSk1߁lOBs@FŵkA8/Cz@ΏZ@Cm|KAmS`r]r@F P^DM84!TtR8s:2^R8ʑ`_|z$vM56m ]4hX0=aagQ<t7eKvw-v:՟g_ٖ\Mmq%F^dݚYF]g^vSN2>(򄅼 uPKacn Ċq8)B,wS>o( UȺ{:<6*snT s.NA$?kvHR1]5^:mKHe@Pb՟(v}ۣ(-9{}80B=5"hxPEĵ_VkL$r\`.$'jՋnt³T j%lT9ٵ>hĂ΢8ጼVǿC 1KmsHY TF9,}_RТ3TY>>Ut$[JP l;Ozn-gogF#sf[ K ҕYgI  IHv9wN5NU$5cH:Tӵ3T^Ȫ;K$_z$[u 2RHόE#-v?ǩÊ"VsP8*C'oLPiЋ},f}h ˖?5_Ѩ3|Ӭ\e=ҐQ?7|L=2M6ʘn>:5fYd"EMy|WeNEOBmf/k"Nb]D-%oΞn2<~f-b[keJY@ШjW  n]lJx(}@_`Yݝl[F+[>$7N @`屢. lvD D/bwF e ~Vy u:+Ȋά gjty{?bA`<ԌH%jUC7-D'_'D6~J%TPErb^2o1xx!s=\V/) Fc3,]#+Y%oܼ{c+Řx\p16=;e^`en_̳J>2q ½U( |'mT؋^L yoJEK3=-}rh+ (\ iE8'17|$ K@B NOv 4ѯ$⥯v_fUfƃЦ6Cd4dtx׸|3o,bk6ˀMLJN'&,*l9mٜ C"*frNgK&n 2yE%NR8VԶuR04}<$MI0R㧜7PحKrғ]b8?3e*73U?DSGE1QT閆wy$U@8Za: Bk%XYG%)>'l=}J8ΣY4Ci8uپg͔dGgysxCWSsě/EOI ĈP-E.ap@@\ 4:h D)M_6+E"Ҩょ~[ ܍Ԇd/%2Ck;8V Y,/5_qMP#`de$NI@ICL=؜˶d1+[a6_>IR]#ۺtT4?h myX]G.:~{NݜU8Rzгcs*pbRO/Q+y?.x>:q1F.3]imrfܿĞ@LtW^,H!m$Q ק3訌C >ŗs6M LNv3 @Q>tknk>s[ULZ6b4 P& Ƚ bM- s܋ LCy˵RvWWy9v u|3mF)wa`.jo& 4܌f5$Uho uzu7xy\|{?H]noH[=%!!I.F]91BaR1Փ` w0&ގz5RcDށ>`H>8]*VSa="mj{mL%NXmF3)vNP,onS6I~7Rף҃P̞d>qo${}jE^S bcWދc9\Y|#'?U_{׫=g+:&}.m9![X 6a_WQ+l\9u!\s* /YlDDՕqjuU ]@xlM"@/۝]JCGR>VCd!^&N:|95xNwFvj{FU)if Y;N?v=[z@`YNQh8} f~Irx?M2S-n6?Wn\#)2B!o]<|Aj1fֵ #σip 6n>sjXhlX3.8xCnIbqbrˉT[%y\&M4O" KRRY)q?hB& =b Xztr0ba$pY) 9c`g_$*-)=W%4tF`~]_lgB4I|)HWjĕr1v]3틋hKyK%On}'j(PzޝnO`lf Eӭ0dbROLSȮMcVC P_#)+ž7I|P~,%6VҫgbAَ24AxSUAmX>QBx;okg{SX&<̌/U 90E!KNOi&,E+YHj=^FņS! \FȞ+nK 4!Y5QrAk9KJR:ۥu1N%u1$j&tkYS+aK1uhp񇟸Uw'ZUNwjh#Vbm$㡈лFV62JߛN=oӎd#i3j:֖he|%YEJ <Nd)xVɧL4p?wjSɨVq)Z.Mo몞G|Ъb5]NLR ,5h#Tvl;RY n)c(hկ.vdޏTH0w+=4Q5$6;G v`tͬ=:j7)jIPj* Ҧ bvnM XmQ$Q&#UYy'-ry_$"-3I}w74ĈZ5y2px~=G;*M@YZmqaQNRȏ_ .\VӚax `9A#Faշ-N;NZ,ePX'7zҕ)X2#UGFq;tu;/ /3FGÍ39|O: Ry>!yP5<%H t3kFδx E^J(IL6j l7Jĵ9\, Twoi5#U3 6Ds#Nb6Ue;;B&t#]H$Izfa$PHF^F8DޘryS:d]=KI$8u`"J5e#A>$&̋-z,LRNVC1sH 6>@*~ 3p{nL,VF Qנuȝb楸"6<*4UǴ1gA<mMse4+0U"T{%7P=Pp1 FX u\&I[|M_@WB3U֜QF3"wDDlWz\dJHd V)M7C]c;D`ާAۣ՘n8R/.y+cDXk G;岈6JR@+DG6$Thؔp7N"SHRÓf(lASmw { 2~?UZgPw@[ׅd9ŋE0QN|x}?n^<.#YSJZV?|ͱIeħQ<:S-MHݷ( SYyzjށJ`&L2}v҃-jTm?xW\Y&[7+Xs'R#x~fd̉jȂ Y"Gwa?u%ũpyG;MJ13Fɬ0(̎QoN.pJ"oNE*`o!;"酒c-zZrd~=ȻOpmzӦKGXij22#iw4vk5òG!uc}T ueRTe3~y1{d-.WFVpaƇZf=E"Xx~|;~)8fݥ*bXd2#Xė  4]n EZH6ɺIzv1Nz!T("&{k' dkR'(ȹODs4Ox9(Cg45%_6xzcZvx[ v,T"tFDei5\40̓"<.ԍ5#XFb '2cMF~dBôJsb#z2[CI-͵O]}娌8^+R0mkǘ&IR({aE]WLNs*B[He@ _$;}WJ|`&[O:n߭Q@(Rzdڢ 4*UyiGoIvBYV3{e46;! 9钝~`)A=&;uz Ksəa A<"0FL[`=>(qW=RZǗY97nQӟl4آ| [^Ua*8׍ Sdixљ!EH!A$1. c(>_$k_rs t\ gRpUUl5PXF65?3x:h_BVW* @=qs\*j0=Č% NHA+{c$bKѬD"^GNv zG|!q?5](NRn%: el0$fҾ/K}Ea~lY>3s30'E3bWDCi`3. soԦ5N@uHTu~$բs7Wq30vL\ jSU )4TB/c>Fl鱴|"H=AlQ&PhifMG,?WG6RL`Cg-h@LY92|P*z%lo TD 6ƇVu'-ZMVLZ)IIA2$m;90xiŬZq_F3f!4~'[Oz~) \SQ5\̓_YdH!']i;"j%]v9p} 8ehg&ET4Pƺx ll"xR6~1Ztrǧ 3; jK~k]Py*3IpL;;)/a,X-d.fڄ"^t*x]|ZRP`{ͣcq2|C$z!,}yP#(VJa8EycQuEˤ-/ !LpXBɆ!Ҵ Z &U=V P!I}SJ[-l@un~ $g_2V^ 7O$ԕ޳niʃK%v b{_mj+lRki@"gj!LIGy3BS]a`E"q}KZglt.ue&yx_sUYv*[e^.Upfk4 @M\s;'!qj& %NĮJI=;C#gluYOɺ:,mGuji9]"L7p#ɖqpbM 5`DvhcnĵsŇҿ7D?%ۺΑ{ù6!Mof[/QK4{Qv3RsGd=Esrrs\R7XL@%$7\hDZX6Ý3w*|'0YWDIQ(r{rlcD{oO_G.'S[ߧ9^)€bٲz ?l}R߷xhҭ\[dMER*b4Yy Wu7e=Fk)qsqVSѽ ioJŸ܀}up?.6* z.OKx&Ț*MR8&VqnQG"[fPL4lJOtЖExe̲BTUy:b {@.h582?N5 ~Fjކ'I;EH/q'PL OXM}sd׀uM85$ׂ_߉Tyz#,{+/ҏ; &gem$ڹx*3 ~60C9H1}}kz*Nt}-N %}ק*Ovq\;)7s`}ս+7.J&+Z,lcC촧,aOpșgT7xח!:<džu׾e~KH%f٫Jx ΔK69JL:Be̕ P9oLl|OR=L؞sx`W릭 kݼ6~Mě f;+v"O 6dvs"ѓLnZڜEvDjRy,#2CuL,Zܜu6A%č`pR?$qY9r;o'duG!6\ξ J @yd܌1㿦<ܺ[1 gY:^}ZѺd6|#p~8& ~w X@ވ^/qwđG d5PBNv+9CfYy)&\o 涏=^O/ wD#.mAgОYU {}4hMpmu@ Pr+eؖeS~Jފ[|:u9]0lDYLu%xNogdx5oOX{{C ,afkifjG9_wk >v.2x L 8]ژ+Vo,ŐA-8o~x+,Kf u-9IJ:(gBn. .k"ݡ,#!y7V E4>R$y6iW[K}ݡ.Z|J RdV^p:Gs$ [3v..)B*v~_V4tHQM&DJjSe=ve\L}UyJ3}coi)5դo($)IRY" BG3kcȕ& 1\ed:?Q]˴S@k;h UY5ӷ0<6%V0F-i|mۇWkU+uyNA!?UNbSL.7Ej=qiprK{c ʋk;oyѳ4AuUq\r!0Z8Ž;/tnnCq5.a3m5rŶccҦnn*%C E9Pv4:d:pFEh]hYuĭgy>O@p^1s!m/<`)\bapVw (`iscLCd6z*eR:2H) [GPsf^'.cNe&T]3GEY;L +7V,j驋E$QUbpGB+[#ƫ^?ÅBRzxuxQH>tL0zWr8m}Ҫ/&2)^(}'A<5:fȴ ǒl╪iEdӁr8MĒ͊0D?$r'A]`LG8v_s`n!C a+ړyuW1y*>"A]G xprWviFܭLjt074VmDVlzo6Rju"ڤޮF٢YW0 >=W%#EgAě1 œH&VG*&oSUJ~$%_'7uN($( ;}4@KKnLB,"[J-"D7(&+H* #f[$IdE8ZށV"~mʄ.LX 6ODH 0d9XDc8D4ui59y8wAil$.l_ </JFQ-";9He5e&)x.A2tpӭˡS;YV)AL3rm7|`,UTkYʜ9|Wi5Pd%P2+VdJXQg},$|T7Qw D2CT6a1K)tK e]Z*߸BKUKeBf!4޹W rR9ec4(Xpq|Rμ#檅PTy{Mm +IYjOEG]q|D.guOIW+~{m90\+-%U%;C{zhF"N'~mvZzhUwÀPfJgm!))vK00P2N(s˼#?­^$h/&Gz.`Cr7e.U:P'v@f5c-  ,[N~V`]4d ,-߫?q-a#эv |ejs4n:im0^ET nHg}<` ͂qHtqLll';15rh|}]j dt%M:mS1Qicv:hҷ`2h7NpdʬQ $Wcr|?R.Yri c8 {hl".s8B6'ͷ7J/mőYv$R_:cK )]]q!hksnh&g7a$˂ <m=.&7{WmaZUc ݰ(3^[Jq$Z\H-1Y?؏-^N:amC^m0Q؇X RV.av1~$,[C{svUeviU '= 9|*U^AVw ?ϝ! j/d5`hF`)U_XP_jVFd#Ig)qa-ICnpˍ׸Hpo H1,(DIcשGuׇM{U:#M]J'qu\rJ| <CN"qjP3"cO$s;.+6(b1kkCvMK qn6!ǖĬS;G[ @M53ˠ;Aw/a[Y+^IBg#)V'ӝvx_w" ? ~@͎BX3 ʲʽs.~ȱgB+sx3!vE2,d~!`xb4-{A)1Vľuֲ[QO0^1sEoY|ngvʚ._MxOAw ~=%@S $O$4Q[r)\tphnwFjVhH.T$BƸ* t3Xod-3FGAf<3KW6nI-q *KW.2a'aTA nzǫ=~$%W4av=3;@H𗽩*>'u̗__l6]wF\C02s낱qrMHIs x=k2nBy NE2d<*)xb쎯խK5p} '\$dzH wZ+n!~{`*&dJ>{x'2\,.V$Ålݩ@L ^cxZ2'1ߒcMSEmvjܫМ3nҺtXІ%|atNF#zK3'4,(7j&8@bšw(k@m? qkjkvA g;|29 ?$eP5%]/c6!-h3wJo`-슘\K|B(%,"[kTs?`M!&(}))#.Gb6s &{ h!Us'ȴ!mN^5z`" >!rىm@mRV!U'fò"%KSvF#&($~=Wp}NX[58b)wC b@LE%(8M0pR al"jbbwV[Aw]sgJ>[:gf矴F)R?Ռ?QwBGAan0|q5!//)J* 7r)Q9#(͜F݌cIj<0apK7ߥcT9w4l b ق1JVkrr|=ߑ]EBns Wс.ZSHBZmQ M(%,@PHp_xUqt &m 9@o(<>&E5ȷroU3 *Y=d9*1Ğ!8CmR#o~uVq^Eml\b̫FN@ȎrUPIHkY"va]/8p5M ҄9}->{J?6{FThB);`Nz'"CPU_v=]Z*v]/ĺՆ1Fnhг]iDq[)vt胲e6!="ɾ,/`"C%D(1ϝ0j{3(MB%z ʞլ*K ɧ_Y3NklŹAI+ ؎\]ETo|>V)NEG݃FMrߟYB>QoC$<{$neɒX[>m7 6Z ^tHl 5GoA;ǽNCLDOR4ج %ц[X0-gl6w'ǹ0~5MNG0m02i8XyB0ԉ20C7J*bIFe=Qd*-0lf(!$muʅ)v% *%"+fPc{u`٨*~02=:P{ƺ;ZV3)]/&cgߖ_L6QeGT3NDsNӶ8:3SE֢Pz|ONy;~Qm@},$_A!Ѻ6oQ:!zg;XDJ>+J'%hmqc \|rP)8CF4DvRtݾGUºyah)cjT΀\Aw_L zB>2ޘv;0D~vp~Tه N$T3'ZzQ^ypӭ%C7jx.P>J{Vh mEO#0ҥ>ugZO0-1OO9W)7&one Kdž?2,UX]u}9 16?VưT yRߟT;A4d8(/M[FEtVFSLk,IqP3_@p,&r0QsQxXs>zy.)l*A? %r{5z̞eJ*$yхO#Ոe1(jjs7$*VX~+p! ϸf2ӽh=)?3| FOq^ )$}mpӵa2{m Jx-JxQ+P#qիf~HviSja<̨g+=U\+|0);<`!kCkLtq-I3\uZ9 6Ą-Rєoo .pPUNa _Ycx!SGY/4 ߻;ߍ.wc/K eɃht*/{[`MV8:4W5?lzKWK)doGmLF{#++X[VvwS +4[<$?nQG;eFDaU1Bv&硬/b(,qO07%>TXCmD'vS ng]j)5[0\BpqMUsBvC߇BlE{TtWz6"COY5eu7xپeٽDɣ& ]If]뚲k cFs K|)voi H۸W` M!\A`s?#uCdTY-fQu,I>5P"[F@R\lƋPMrS+GagԢ줲?otڠNP?0GNUԥJײ cӱv=!la>Jc[|AIβ9x@NĈE!׿o3rV\ oXÌ5݂{D*RYj.^O![r$ŬYwηF33}*2J)~ΏÄ쵧ۼkZJJn45y": D׆J~ESk0j&n1*%ي¿jc 'Z4}KˆrW.t?'(ѯrsXBZ>Bwut d]go rRG .U%ˬr%Vi[`v=hlb6Y>5|*:xr Q2ou֒%iTf|`) llt|Y# RXn!YҮ/s! Q`O0lwl`7əyR',Έ ˎFل2"#[OmQzΖvz{0W^{#Q%EmyHO5Hh+Gr\ Q"b4 ) HᴬZ3@vҠXsp׉^`5"| ?%yoBњBQnRIwȕsI|; qgk®<8яLG{.*QZH[#&"GC:h郞ٛr~:4q)ʼn ~w2 ɻ(ċ`~$85U)[r;C37M 8Ywqd“;/-xPRR~9.t!i~R uM? Iz'?m16"%s5F Isy0 o'p_RU"ރe5`5L- JTleG.q7Lt0a'Q8 (m=HX #RY[xkiuVl3XO|8W{}4VxS]4ab'z73sWKg>>A=bOK^B. hܓjBe;qZ;•;wp܇鐅[.7<qԗίFtpW4ntШt RQ|KSrF$[^; "ػy$ pzVF#P+ķ@{؊T#P5Op-u\§J͕_!**`If\|qUהxE7Vӂr< G%/Z$P?fz?Z|5Ot*=5C0J/Cy(&Uv]mrVb)ƜXAbFMtz`D9&@IoʺЛ5VF 4jήJ %_$mJh2Bu;F\17.ɍ+o/$qQ (n?IEk_h,LIVB>Jy]lIdBπJK\Q;ۣ lue6s->C}5/KӺeXpj#NpBiĥ0xsX({'uU]Mm4Gu߮:MkL{"\qm`'?A0gn15׬ÌXs @"&p}YI]94%81[Q I,=>.~~Pt4@-u/%#ډd =+UV߇/4^GMZwE)#i7AvU$=!e6G>CfUlNE10ďTFbdqV<,5QwSg*\xb6ܧ8SkTLGt07ռg#o`w3:+Ǒ͆2ojv$]ĭgq̋DMHi{, :JҝT f!ZSܷp @޷sv6vMAa',) J zϮ*괲nk2b}v!E  8?qDhw\-|_Rxx90OɱA99o)h2ڀsG< ,A<{l @ԎnzZsĪJ*^#l檬^{KCL@X1̔|ծ OF^"fSl=Xcz`D_RF=yYzg*ի}\kW=fOn{ 5D߬ȧ6SMu@??JF 2?L|}^@S$ļI`:0[` \}Is;4<⽗*v5Өz(OD?)H:.+JOgMghDZ,Ʃj#W!5-3Eg%in0c+_'-_MhߎY;/!#Կ7bEFMDy2^L-6,Sx4A9r M'Bo*|VQ`;"v=ͅ~,֪@!q(CS9DRsbϴwIi¼#̓XU2\t4E"SgHfq6ngYPťxD\6q[nyB\r>4ry11s8@PؑaI"Aw]M}FՏG;xu4ݒ^W!/j$j(5A#8Fr=ط̀ !XJn7m"ʑHy]!Ro?q̡HΦ g|m^`4 5"g.BƧ>VFI=H_9 xgl,ANqӼ0_ʛ\ܢK~} :Gqzt.DXz]Y D~6["18OO{;$,|-I`PBL /SaI4ќ$v?1?'no,Lf1cּ64tϹ_{[l}d#t;11 vMuSk`A9bP0Qdo:sC8baZH6E B}/sk/Wr uVj9D[Z}G5 c0yZ!8̼KiăƧ%_NO甲}ֱ,_7s"_I0D6`iKnl~K-Z3;Qe֨ B%vVNblf *8Gw^T~d1pGm҂Ll LM:\ÚVt5 +FV(S+`'j0Mw[{pBvɁ֏n-8cwMu!bJB|Y"V҄R2 yKQʒRwS`Ò$4{=ZB3+ :b3q0 GMd;vC4"nVr9>A46̠ͨ]p'ۇg(syʾK}=/^ی!G]nK?lb>=A#ɀ6PIl'ۓ*1x qޕ{Su ~ܜh_su fEOdp"ɢ*`h? u1yE|l}]@M e0ȇmA$`|1!~'c}P&W]ꢢ7QdfmGDG!7M|_T4ӓi_-x9L`c# -jJ-F lx,gPT}_ <9 u0@rw̯A9$ȇD$"=i|Mb҂8ó v*664PTE=\Pe< 1i `R)/VXB/PLФDԷl&~Вq6G1K\"[}0Fu#M+\٧93B{hdi#SǗ.–M997:p^..iw443}6| VA%`ϻ:wXg ԸD]HzIAFڕZ{MS)E%u9q'IREOVvK])6=v"I2_ՉVىE!llQ z]#V1%t?+a ,ܱ/:0TLWʚ{qs*5=`uƨ)|493>1yau`A%W$1i{U%_ 2N\I';l (WَSAe>`oHOra&Q@Ǝ O_UB =yEOkN7\OȇE~*<Ó(& <:(o'JEU v.2b<%P61nx'"ERiRAW; 󰪐/9 `f~| ?hj=ctK[Lǖ67iȈܰ}\?KlWNk\ Qt`dR שׂԃ97K; E}< <ػ|A"l$H; V@QV)a1V^Z+INyv3}1.0᧰F9Y~@X<ٗZ^2R_a./j́5ىD15H>2Hh{; *,BbEė `xs %*a*ОL2p<l'?RGR_K<r/z-pfq]7tFzԏ7+:?kjy׮rM-PEF|u Կ wN@577x()cdc^I 0qm̓^?(0:ZօO7* mcH"NhTuCh{'l0cu< 1\A TSo; =zhnidcf]ɔ?Cc6u?ott-Wh,Fb'@_&R}6ŋ 6eHM)-wKYI2(\O,wJe1.Ih<2[â$|;Y,e[s쎜mTK~eʅXA}g ]Yϛ$=٣L{LA^g#Jq[p/O@^ސLMӢQ9rLn&rmD<e2C[U *X \TMwN;#RmmD;4v&w2Fel4}x#(1Ow>Ӗ}MzD[7xͣdVyՈ-* 4泣A3~c)]F(VÈ? d[z&vWx8Wހ$<ۢ5ZCRs)욌n4Od3HzG&bo*L#bӃ0:Եi_y7%_Zy;'"(w;+N"L!g09YFre'5RR %e~C֮^be{V+0-(02DͰ1ޝ}s{HOQ+sSrvܫ&%^ŭP+qʩz5;霌_75( M\C.f8J@Ac"K ~;@;ԙB@&-{,x0%Doc@D\i9 !TZ4Yizn'u='͎ɖk9}1,AtNSkw6I =$#ڭ\^ nO<.!L}VAha)r0UQBO'˚rE(& ?ss/Yo[&O¹ ? >{ɆͺOJU6r Zm^|&Ǡ3ݟ2~@uv .E%:Jm>a;EwaQ8U5n:q/ޤ!ląڅD|C ?CQd0y/9$Pɨg(+=0$ad4ajr{l+A߂/CEW^™2pe6ZIb%NOfI%J#`T ?ǁc _zVsR%êX\I".>I=#VZxIqݶ{ʏr{TYs4ꤦ<EA]඿ζ|)e!sOpvgg:,9ȡ2zQY _F}HEƈ=/jFnʪ4&<My> iێR_6݌c~N`,n¿LW6z=wN<̒5x1nO~Ne7ftZqr2~>'WqhR ̄[gNO :<ʛgQ6Qf-0;y)]X@Wk9~a.}:<@m1ԨaI7-ΝN|uͮnE}^fj/N'!k2|wRC+yr;2'"_NZbN_X|6t^J ,t\JӂM(*iea Ve`F$& yML!q۔1l=Ƈu&^ĵv~nA0Xf)e/NjBln23׃?Kbq/fyeʎ<w&jHZ7Z+o0ߴv yA+V(i,;ύ9EtQr$3r^.J!IrRϒeV=fh}'w'jm/T޼عʿȤE :"??hU/afJfaoF˔Q`X}#tu}:'\Y9.ۦzߍn};pJN$g }=rYvњ{/RI(4džNkB/]!N1hD- *"NS l ~Z3܆w; fj~Pj-o1IMcVKݤ w"m&XٰOVq G| uIM27*"8wC죘8xDMH2xYBw+݋q/Tu}<0&7OtڔcyWE!HJ2glb3LRTٞ.CVG xLzʂxakm Ԏ]o *OVC1  iK|sNVi+Q N-IMɉ_Qwqq{1u/UR* f+Ote)TOC&Ad\xH~҃#k#2W$0J ~UtYNhcH7/; u۠$) p5W-c{/>>3AlA}rhg(R(Gr+hD<յ˱ړD[hgE MkeJ%a)d\Z ,\ i5Gq L'Z%EG6Ow;􀠲g'R-2%Šy dA j# Mjwj%ZdMxe:$4Kfm4O0vRIsvsW'}3!kjKSIa )I!!F9o^ÓX sR-,^VH|v o!&hpsZ–'x3w uDWjR̟ %tOuM}AwX)D@i%,!#Y\;[tqQ&Wz1GYBUq@@Fym[gCB1Lҝ+jJib) `-# iN8_Ӿi}gщƛs_RmU3 \Zal@=*m Y\Zwҧ}=XJPģ4DxcV!&u!T;uŹC`nP]"/Qa#GzGJj~SΧWT HC[s7C%NQHn@Q>ҳ214{266J⤕췷:в-9kwB_X3+R;Ctw9 1vF X.y̋:u"l۠I׌yIz[®=x1B$ ‚}ۓv:GO&).M%gu!4.Z]+dS< ZV$* R#>;N:^uv כ8e|qB{nUרH'oq;| s$I=ntD49BbI)X\K2rda(!G8^F'iwՆqje=%= β~9HsioSNe3.m͎dGPNQ9u eJU=P23duwSFJ;4'r{ǶQ!J?`q3=krFåO.:CTyޙ/*$ +25}ڗ Ag {LlmLi:JOQ2!V_moSK (:'"G@pYUMiEe4tss ?Tr}Qy#4y bU~if=I)>icXxWdY*t^ggxS|wtR2#w1?f1 TaaK#6WWrJ`YH_φu,9f"5~jaGbT!p bl*^yƨF!ÙjnU}TLx[!jEyD^;>k,5)؋8zX미6}xf)2Q$REp?RE2DYΔZ2U@ZR?( gHy.u[{ Z.\>QFH :M4:j`b7vǸ1?]-^% d .$#VڐtaSbE#",հ /oZ͡*{-,)۩4d>2L~ Df*(B"?iUSMHB ݞOu,FgGʭ2'毞 Y'F;a[ OlΆ-ЈINC5uxߒ;˸XI`υng) N ÂB?*El@FkG N I< ASdw1_ua^A o4im&5q15)2$Y6N޷j6<:?& j}YQe^;n xw@OG_zM`4bEL+JxIS1M=Z(E0UBa'%+Kkq%5e $d!k뵦P~lo, w2 "pTm ұc1 nyNX٪8sapϿ j8\331?d4wˎ[-ދi3v/)/LD0Ӯ՞vs@$|,="'AM#~">i$a BjM{p;=@f 0g͗ ZjYDXwlhn/ZUTn 0X۫1U2d䠢=( A;4 M|26hUtR*@%[㖔9<]rv x葢=s_"\F|̶i__Δ$ p8[c'=h8{[*x@5Bh!b<~hLG^Hóʨ{:D|tOCI8sr?@4b1Gxn q-` γvX;KP9ğaq 򝰽+!6u6O˼HY=c/U$}D ,DjQuđ(OIq 9Mtqι@x}{[;ЮEky9~^}@x>*!4D葌vf8E{Ay WNy((@DLOXqs>̑#'<Hu*gXR@.ݫSI¾ 'ӭU$Gh}Z_>_hMEJ*  tZa}\}|w`H,MkG@2Y#-j؟~6L/Z^$t~`?a ٪3˙^j#3>3_8T/p: r202TG<$%a ;=+ W>9/ӥO5Ⱇ+ =7}=ȖE<~1nv;c#Ckͫ)l |)“38X=p$ HNqN=c!w}=Ph#4m(7,Snb5U&C^ j NR(Jʂ G͍*ht&pb Yj>D1 )&&O۫QQlSxx6&|;{93/LbbI dc'W/LRbYZ~WP9!KND^`ׇ+c{0Ks6Ba2Jk`>jZTS0̼h9&?I>u61JܲcYAIfAY5ڞ)}V;Y_GW8Y|"ExJ7]:6}^`NeJ ZtBIi q  h_ăRIZfjwO 鲕 ;|R8οNX6+ ;%OSټ+0{3I^mj`hHInF!(B-s wLH!=bpo3܇a&j'yc~RiXs^坾gM,O!{Jdr)djfֲml4Y6gT "VO&YohrNH:k_#L1D5h|Бq41z1Z ijᜳ\ZII^d]B*ǹDۡTq x>¶b tYmWf!wCgE}[zwƦd#H M_D렵kӨfۇ7.FYA$4 UaSokTK'k H/an=p0_`ko$J[ar ̱^M898e>WWTWM9^ppU583mr`xzʌ32?FE`afoLpSQ6u26GPO'=Ol2 4tR9ƪvɫg7[CuA XvV/*9 TɝML@Q1[YEsEc76;;mv;)=MxGwgFjo?cEb<&m'}igPFrUHf2f~12jq@#r ol<:ȴbp~zl?V )`z׌?%mѡch^rK$Lj\A 5Gw_3PּҜ˨ǑֲKK@]Pi/|b"13Eȯ80΄& ג~; bߺ+}N/E0s5 +%tgh ?$aEY,b %6}ΨXt((vf_Aڶk{t=NoD$0BMXs^c޽lDxQ8we[gP'1Az vZ}mȝj| >L$Z[&0^>)IeߩK&9Vt,Rff"ޥpktʏJiO2Y9HWgju9%8% Dז犋aԬ.p&5~F[PU}6|9o3Sz븟 8@V5KczW9xáeaT֞o/D ҧHPָ ._>kNvmP07 c&da+2WQNYA\B7׋XđTR##J"c<x{yT6,"5:7`?f= 鵎E%5LG~pzq,sE&u fKTItsVi}! ! &a[ː~k`߶z6:B~j+"|XzDqvA8 9޸\[X ҍ~ED1b0@I[oa`}޸6}:a1hK/@{'#k̔X8@x].lF!vYڽS^yS˗ ol,U=dp:+rVa4OxYP< W<ڐ*l PirDU)P% :r!?T] y; jiVx8A`~t":@p }|:$ÆPOl' X31́(ƹ~΁'Hq0Ĉrq~vQANLO$Q3|{Ӽ#jY_{Bq\ͅՎ/ 8wM3f r;9 Dm둫X}l/W;K&2H(U/Fbw<5k7?=E2!Ѧ)B9.*eWHޥ> uCx-S|FՎew$:\{]/VU\hK9QQKDU]QX*pÍO'w/<х> k$P2%Tw<ƺ[kUM~{U}A YZ,Yv?M!j̬#MEppULbs4佞OblХO"-F+U:-n;ɃLܧJz;oNŘj>"As9-k$kJe9"L'g+y4֟Q Z95K@ZCF!Cn:K743a-8؉8b?] .ӆ}&wE簨LQ|+S l{I w׺4β:|6$ 'lK0 G&q}Kȵ"}lژDt`SAD5?{Yl嶻%oD``>SuѿE܀P-U8F0mrV,Փpij(8I_&X:*P/z!pwٳiZ{7'{-SkbkPC DZUdIWNiݎ/>֡n"sx웸.*_nup1ؒd6`9b6J *XúBQ#>| ׯ7Rx>@vHq#饺DAddzRC?%إ\-)[4>uQP!9 VL-wɞ2.' IJ2RjzeVp 5 !~>SK{ D#ZPhigkOqt 3^NEJ$323ZO؞qsq_v|]hzTzHMrjKL4s7 5׷dx+S9,ؓH>ת"}3jȈ 9caM7FW_V ײ?Tx}*v f=kl0$g~V08L_#0` T*,'$%0ם;bNY;4@id@礳M$r#:mGe0sESe:I6FD&8YT+˞M7`E4"|~Rdegh)0#^ ? x*X`p~i; ɦ7U%<)X;%R6[ R;?[pp3LqJNl ټOaib6b| S- )`zYRO(e,SX 84:e>4$?1;nʭ51dB3+:N5 h%'۩R O ?X yzk=%I~7b2'zR:lK>H$ؠ%cT^/s2CL[<~{`~! 2Pj {mo֮â7&[j{C,+dD]Yon&׶C=nF]#˜-r_H5j}ߓBO&1]&X;7ꗒe`" "q EP@ H"%f9-Κ)ТݵݓS~4(>(y˜Q$N (l: {oW*0mUP0q~@p0u֧p$ Db=[I PL& 7o ln:!ȶA)̶j!z/ͷO[H eJ?f]>V#Ջ¹vgeC=i9;X5lZHA49x79r>toD LJ`z z;N%wu[%.۷b볟́ċ!FՆ!-{= E1Pԩ6{ 4+W߀%Թ7̮a8O'7 &=B}w튊PO# D YOC4`ĒEZCVYCs U %5bA&j>=_-N,-?7E,=gFYz j%I4]݁ưEsy]g9[퓷tP#~NMREf]MqUCTxJN 0TLB ?[#F470Ȼ;6dY&G k{_wΤuM""x2٨ m5%}sDZ@"]}C h9BaDF?G,LǽDzԙـ CC{QS :(=xjjk ztG"+&\/hZ 2$uP6ߠIATM-W) 4z,N[4WiL `kPs$S($kníդaɆS[&!9RwX: :/SIpx8Vb1S0#Om$m.Zvk4\y涎ljUn#-kb-s Sm}nؖN;4_-W"XUϖ-K;\Ym2kW0&L1Q7zw)6xܔY"r\z VWeKV5s ]MV 0 T,;x&!L[320ކ|GlT ,dpR ݊_+q (_X*Gظg 3Ѥp¨ܬohf^ Nנ9F$<,pPيgV>zU(E ]aY_6-L,}?0h!߈yiya0ڑUpL]sXȒ wFчn& <ieQ` Y(n3G9Stݦ#4F+9V8lMG:q>xl`JWH3~-t64<]S֭;pfE tA󝉅}ņ^W|3÷;v39 mcer~G'S%f:89L Th]Ŭm({aKzk{f[V: vG9*5G@mߍ4~]ӪKDT(Ώ0&!Jd"#$bZ̕kI܈C*, "@v w,>Za~P6l[ f?"-o [H%K0ȼŢES!ՔWl|?ђ6|8PKiGpi- 低o+Z~NIZtŽ8,៤$+L9LRdiwkLe͔$T0wf172Xc× XƍTw=3{iNMм0F@/ְfXLek٬1U Y8*~q< MM~OW4P ŧ[NE\wgXu"TI-ra>2ZBwcTaYNl3a7%ǔZS'ɵ\hɷ1L~!4<=HYn1Ni:3X"QN=DINg#S_ţZ"Ja(z1*"IAeFTK]B"rY6WL@a]RWЯ2QXgjL[>CAjny]d8Un&ՠIHw>7kɬr<0/8v%<)Ti#o+x6q:cc״,ip&`g|Y}ڟ%f򘥧|! T٤p+Y*k f51 )2ؿ+ALpr96i-s>?B<+LTyYh龉.0>QEDk;GƛoDUR[/6~8m" ;X`NL18~zU]l'4ŴgNýI.<[_q#={FVӯ n086.ig/k.JTD,| =W8̹kfH\耂 J7~#9/ ?]vt᡹rRҞu6\(! >n;t"M -QwnqBP8l9k>T޼/|0+V(SCf{f3SB#ZiNjNY^J=sP''.4`;6V泈P/ 4˶JW Xhd2[Z>; >&̾͞6B 3Sdu\/GXUX׫.^0}WDzM\Qס~/{BF+ѮKƧf[o1ۻ; jC}#2~-iAԠ젰HCc!u[<Ep<=3fTFj-{zMCБX綊S|1n)YE84㒙jmXD :k`COGJޤ{ )d{?,ˉFɩPd#}$S]h{o{{f7ci3Swup_q6;RTXtӈȿOr܈!}Cj}^U>;B¤arf׃R7QF'2Ef,>)#'xkD-פD55H܎IK+]t27IcW@`Kbʙxv:L_c劽8"6Z*1e"%]ROxC 7ҎM{߄͝2 ~Kgh$P3EؓEˇ3qfc`N;[&ؼD_%jI١EtaQn?J(#>J oJ6ػg<.`BFmi\kךa$e7[c_H^~>ayi΢xCOhr&F -`A Ѹ.Wc'QqCkRL8:ŐTC]R[@5a5]pr,fGm>fɺvjq>t[ӈTRb n_!EzbĢ86DP"UպcH%Tv_ģ$Z*Pp~uN@ͣuxxDm;#tJC;nh Bl|poDpS9IhQ%CY&~BI!.'3puPQN 2z uRѲvPR.Om`چ*ےh)A0!^7K[ P4@6=JNnस~-zgW?\ +Q_:ݙ]5rH!(hlPsF2I@DUКIYw\NCV~5Q,.Q&wvט Z5Tؓ)ݪ$ҸZ>ZoE(|fs[-<= M-:YC1q5bEl7hn}T]XO,%{c7nƾ++,ļ(ɲoYEߝ_m$SljO+"֎2^Hu5 Qa|i|Z9s{`. Nc wq\$OF\AyN%%: *MER *~m 8k>ݷob e01 I "{ei&fʚ\Y>| XV9p0v'DHC[/r;u7$ nQ^qvwZF);[8ozWh+8I>~w_$q~ԭB{ޒex9Y3N~fN ,9f8I3KBB/ i}`+HX)('p]ve /ѩA)Hڥ)J-)ISF.\fV3ワ Wu9NB<=6 k!p050R,Ɠ&Uo5e[k 'G6`q[Y34O+BR^7峾_z&}++Ap}RSILFL21rj d77ya :Pv3qێU6̘]#YQ R_w,fZE\s)Z2bBM4T{X)4U}o"ILKM;"s. VN2p3:v֏5G ?Xq8"׽A {Rw 4YldʐoA R;_BUbb9LR ̹q/gwԁD8凙Q~J+A.H媓*#T4RlLii)u44Pnp2CZקBQV0oƬA8TFQufۓp$f=dC,?$J袃F tcdlPx.p [m?O(Q\f}<TDzS|>jYJ/kz 7'taȽ B$ F!yejYbմ _Q9b"Ԝ2cs,^Zhq:I(,Ss`\Wo@vKac1q(y'Ud0Nr/P*Ѝӫ{uWc-<c.;׷cߘ:?̭i%+ _$:{k*N5HB2 7%GoѰ - 2jmmf쒘 8o&RGUJeg!HjKs_,';.SKƳCՔxtUKnOvAk[nnr\γ(I!3+9aKmٹO Vp7"J 2n{Jkی0r e\5-_?w~^_XإmJ ,.oJ=aP_dCt֨ 5Hx$n p_9=1wK/xa,&3 $7C} #Ab=%`>WxޭU0E0ĵDTͲ(,W8vWWÐ?XR(NS֙[$Yn6e"birf@B!c~eX&DE1y0*COS굧)q#RoʉGB3$~G?pz.v,+;N|9p]_OiMJc7ORzR3&3 UPpަM'x#Xa%Y: U,mM}ILʆc_1kcyp)5lĶ&1{z$vNYv=xGLоc(TQ׈=ծhv*ް GJUI;UΊG?:kfSFvb :2LkL 2mh4A!I-qK+mqoJ&Z|s>RX?0V-qj#) @&:^ !ܖlS`jT`!r'9wbQ 7oILiQ -^)v0ʐ{RQKi|tQ^4n\0ZDe̛.tO(%}kB6hs.nkno~[ٱb])Q< NQ`=7V &*y @%b:ZpƉƵ/9>rbk;Y|NESkpg nNPY.FX8%)w؆'E xnی~LEKpҽK'|Fy;v/lIb}e (TIѸ'Ww8c#]ҬsU3SW冞PANhyW$sL:ΩJOcAJ 'ZK]{ȹ}D]dmE?w"j˞ߕ{p(WNYxscb!RJ P4)RP2e=旓>ibqDܮ骅oTb$ʇ;q[?/Ƴްp:mq |% ۩Q"C nr^n8- Ht B6 2:&M ;f_ɳ+>Fwu>Iޔٮvd`w<[gUJJ} cBE,~L;wJa]C|`OCz߈z#]OKE퀨6QN}︔Zymʦ9.A7 {x`b >әzZGjzjX53A'8ܭ pͅ#@Sc5&>B* FbۆR7x}WKbn]rΗ0+5͐dmv+̗^rV_)ԃWKPT|j%u #p5`,@yQL[D S⺘CXDq.1(\3B4ОE3 V=Y_}2%UYAi Z3]z3 n%pmOqBq,;JtwzaB7tBAh=RΖدO-uqE&Π.ax휀7<1,fYyO輕ȑ\e t ۝֐*%%+|jf}{ ST tf}Ǫ<g 6HAR^Θ\2(k_[Y49GvEsu&$f;.yA5|oo'N%$5.΅(SLֿL1x[4&\Y z:黰1-4V"H,KRrnPb0|l++\5IL"*7_se "MHo4SJ$21_贿D6N쫷!7Adn8H)2O/'MVa%2Ỷ~VU]J3c#υ yut\Pr:y}p̚c%S Dѡz=8H.7rxK^QĽsNqjbיBe9À ɒu1<6O6-kl0]#MdeP{%]7.n[g\V:]X?X< 0 t*'T>сJԷe%$Lܶhh5eRUۜڷ\{c?,qe+Wl04t7Bq#hB*vƜ-I 7fbCbXrvikGq=C{mз|?6  s5cd1W 0ՃJ.fbKCpIh C?" qN,N M;:)(āB!N`9E F\5${^ɭn Y|z,/׵;P~>2ZmdfЎ1#0oXcf{]M-9jv'U^AέB>py)Ҭ%n8m(u#idlV8tNnMÄ"<6ϙE-ً/mE5awVQ2SUe:c&R#14WhB|q jwʈʛSf6 {cGۉ#-cՁlefD|{_k<1KS,w`JoӂJ ?^+"7FuW5Ji:v1 Kӓ2+::j17Xth,kɮ<>ne ;LSBˆa'f;%!! uJ&vfc*Z:"JN6e\ۗuzŇkw#!ԫ@Z_m Ttm( d=-̽_N 8{EQGJ ?Ŏt4N;O\eY&*>R [4?lU*?1G/߽;X^ fPV|(Ph=?7bfY?][I *5ڸAMBe$# 75(U;v@$5#qH{{^PFosC]dQ5 )H-qU FrAF ˂7}-xXOvy ^O^_m)&}k?U#γ|!T*J BMpirtDIL|љ{X裖Iѕ bI- ӰhsSs)),1ʖ@ A×Q~^/1ы[+iOr?NI(yMb$BԵe`Reߤ9"ydž8L#Y[oSZͫY8p-7v x>_Fac1ƺPmS}8\sH ^7 5:סAmr.h` yjhjE3}uL8γYd~ELf2&2>cGnd/ smiSsX":5RSsM~ /hyGil;fCupdDM}*;a+V+ud. z[|  {S_ x *|kyWt,N@ן/xzwXC[G|?.7K/$n ̟|c[g 5n1l/dG4c!Kܗ4.lA |? DR Gb4r._r_6d$EW'>2blȏ/N5Ivt4%ө p,Rnf"-Vu|{vˍ`i vd;D8AoUJTADw RG{"DRvZEdԵ5J^ sHx4y.:\Hĩ(~$EY_;|\MnZ1|_޺h]^ 'W83 P&Z˫Opd+!ex[6,*OyAL7X}r']>{>1x u b7 )4ir6bψ|n(YӢMmohWQ7zI٠laP^B T\Se"u_ 9s{\np!9g)[Elb=rupP|' EczKgAr%8<kK\i|f%>dsg*!p̳2=1*׶bWd:>b>=1Ɓg5vM5{rD<ΌuEaq# YupRv1IƮQKC*/Jz!|K)Cy 5]ppJ( AG oo~OQy%(*1ʢx< cv5|¡dD;\7Z!+m6F{΍&GA]> nI3EwIJ>|u OJuΆ4@,Y%V,[;~S!p+d1@ӱۦ󅲷#AVɐZT?t Tk-zu1zy}ݗS\`xZuhxɔM:~5xǺ}AbR_A|tX'am?/UXZ߹,יŰ :{ɝvQ'=$5ъ!XLF(Xj̫k, ?( q`%9CMɳirgb<+Rxގәli(d̴W)kOI5xnLFeZSج VW'5+.dd8y5C|r.Y>"9 6,Urk{x}zVw %@}xvWc_վ/83DF5݄S ).ƞ S5ݎ36RQ-?n>TzF 5h6`ggʼn\f[%ؐ!n Y,LT}ndQLQH!1r*dUuS ] 0){f +rAiO@SE**,yh =bC7qjnrآGB0`tF;Nↄ)p$a<.+rx|9LrVI1 ądJy1&塰[aT5,tI9kAna5EN8RdKp]E7`79Xo8iptPu{dF0eZ!!bPXSM;Xi]F%:쥴{fͻ`dѵ|vGBksI76!(!b vьJŞQTAcw@5Ȏ/S袚] %Қ'xĆ \g|e0bgV (<Ȭ<667zƬ -"j7\N0:sqg7í[K)ʋd,sQoґ EKZMtP`iR-{F:m"AXY5 ,k!<,1NXT (ۭVbۡsVЈݭ<"$WvH45f}{+LoM^-@M ޻-h,î |O{pΝ2ݮ!(뵟Po'NDmϐ37&7r^&5w`jPo]/ʲ}? ~ U1ϓLc(rjs8ɯ֑8"+/*8Sx <5s3t(aq*Q~;h#&M|tlt= ,036*ypPX1cP,#QF[K TjLJ\jƙzf .O(:0P5PS嵉F"'a-CAeWT@9hKP'^&>B%n8 ĵSJ>d EGN&5Y3:$S)w˒.ۋ` @3^N=\6[:χpgkث{Z00-Q;3ĉ><`Wk/渞Hٖg DT1(SdXow,%RiL ^Xc'rdݾ<v/C720#wEE +3y_|O&iWj:.F6_a\O2xuEP"=hp-)E/Sk37R ܃4ך cR(I,?>11,"VJ[*pkZ5 Œ ke{xCF(Wpl'-aUpK2Ez'9%^>:|Ex`h Y@k[y/-Z/W!ЙaW<%e {e p ,7e,C֥/+*J#3Yo8/o-UzgGD U)'4QNnHԪ9%.?z^q6^:<0_J]xɳ aWق:9,};KtWWb6 )aBpC jpA}>-oNblkK~Ƥ̟YE5VӚ? )PS]&C/m6ѣIȚ(je,4i.y>*>9[d"PqKصgBv:&I(qK>N$^>]$՚XsGNRYD悿n=T3)A|Ixa _)=JFzrxV#/2y/~ɲΤ(uӀkNr9rhoqWvD ϟ{o_|D?bUQVMHXe$qԲa V%U`뼻lnq׵t#܎pT֒(+u)ݦg6JX5V>Un=٤+M:'0n˕DŽ * ~>7$4dYq.㼽ظM s_X -R⑹AO(9Q2?Etl|GC]4EȌp-&_u`GL;->\cs\ǂ}RewZC_R!.2*d.u ~z|s{*FAsogVb8tz$yU7F@>bqh,4O+Y%&K&SL% 0J#BT*V}dyGڙޥ<0E^Ҫu9\oqBHj{^ fZPӶ5:l/`Jk`;Wu87ln:-&fOe7w@Zx6~ m`i{5/y"ObtR1Q /H kw/ ́ڎ]rLJdؽmܫ]菸UaT=\g ޾.`gCDezw d9Hj7|Îsg8p Aǃ/lvhi{J:J%a w^eY*?f ̙uwMJsW_}uE'N!6Sg8Zs`2bݦԽIY`wW]׼U^[B5~+W/*0,y8  2Mm2>o ڪC- qeY%|GtTڙ5ig0ܗbȁ٧ljR\_q9Jxę~ٻҎIVX,LJ43"g7]<>o`] h7ˊN2GcQDպBe|l)$"wǥ/u*K ҹO&/inG:E.@%uL,p(3Q10Ȫ  _La#FI ~N~MGr(WK l;6^-.++Gl=bm614m-&H2]/?O Pg"on0I<=A j46{:2)dH*J25cpAD55*Ep&uJYdK` ]_bQC ~nO ػJ.gm@Oʏ݂|*#@^l|:QO8L^{Yb̃Aab1]cHgaV`ij*&~1ildX?&۾1B@1gMs_}}B9#5KDTsX=ZnL; NNl{t9/EֳT{>nZ)>̨&;m=ɬnv=SәT@1n X] #2nmAүf&12$c%Dܐ^9E%m'<>dCQ@Xie쇁7P)\p%P ڤ(#v/L%ӵ9a2$k{x ]G1Aޡޟwpp n)Dq$NM24Bw\mj/:pCS!4ΙH q-46y=T l[yc!scmڞ*wͦukaWwJ;=A]"3b\Aw9t#&Ň!buJ񯽍7q GLg;z(;$8} &r i'жYbݤ!6ߚYOD|:ܹDYo ,Q5[f./R1{ay@\jU ce%5j{ZmlW-ZrWMZpAJk"lz}FrI$m⫤1v~e7gJi|m稨*xQz<͒%<1.ۖn*4^jvM;>nyLZG&`ĖZ=Chl4Oo̹l(.uU: >1Ln;3lUP<&f?%}+v!@_a&UDhLE1-kYUd4 fTw,i3H# ,pάD ZDRN4@Ft"@CzE+x|TCz藧AR EnwgPyWuEn-">\Z `a"uǒZ-,r$WJicOd&5bRf3;B]z8`{хX(QmT(ݲ(^oncgae鉈4cTw'r8MR=rT MSJ\}1Ё<?vRO3odEC[X*m6.{^2QlN<~!˕DZ78/8?yj@"—3AIK`epWvAzf'ꀖv1+p+*o#/ʜUQ5s>aK6=힏?:~|!̤fUHDp%Q>dB:uȋR%m[6Ih>h} sx$Qi5trm\(H-I"JLM;T0Μ M@Z.%/,=Xu`J 78B"0_gL@Oms4)$NAM3:$G vfޙ2AW=ޮw;&E0+(;/ 泯NBiٰmhCBS"74[Ij&?p)q]6T7f|K!i^!XB2zS62V3 v.a+JGǾg}/1;Oh&݆M8=,hsńjkLhSmeBjP6t9ev突&Lk6qJ)YZDjmokI$Gg&4EXXI0Uꉉ_yܘP~rAa<=v{"n; neݒe 6wZZ>[!' n*o˩C ^]֔gʋ e|d pܠ !#W[63 $8;@B%Bf[C*f(fMT|M@"sskٗD̗I*S)&ӘOHs2r++8"@R8cR$x8e[t(^p5wOd2J(`M~:1/vo2B%fKE'DM8N9?6%/„wXn"J*p+&TPG䲁SH/ڔT4pbr|%fM{lVH~qfɭgh|~tq->x,{IL TIԂf]Om.L@4;Be*La W`b,Uh6h,&9WeOjU8\s$܀MVF-\O+錺 /Ԉdx 4L%PAs)UHc%ſ LoƓLѩvVOa} p^E;#<WCRtC9R_95(e]޵hmT3to~RB f 0īm@* O%悧B Df-Zz#ƜWC 0|9C UvXa.STdH@/nnd ʂ%C "5.ߛ*|g'1ƎHH^:)LǍ*f3Q+w64:zyY ܎uYǺgqo蛦|H{(޹A=7%9ZyQ2LD#U*a(nG{ hܗ 8Nʧ+\9?s]숖,M~2NIH (aY5[31x9| T 払)uol.s0JlL Un¹dW]ڋG|GSEG6%d L8yž~߱h5cWKamK:}uտ$Bئc2Z@ie$s %5g^'ZkƑA°W λ، ɍb1A]k)}KeǛ|@x󳌂PKXsZ}xh)g8U'ź lW4"y^S4ײ3n+([p} &AK8'i6Xj׹jb`)1MzBMOv4ڠ{4O'њXWnTyjf;GBk! Ux Wq@5O6'$#\v'tk@сʇRdxB>IZK:2e+$!5|I5&mkȠp".m}:;O׻yNv?Ms4C;YQV֧FYD^q7TMW|2D>)f9cMA$/@n^>:#a- h;^2w r\LeXCG#Ð:%Q.Ԛa勅Ap* P'8;>bTo}\욲:l!A tlb?6*yْX=UK*Rlư tc_;m@,IOvXbJF2{ 4"`cL-9reGtٴ&J/"$3,JTXilO.SQ-EΡeQ_zN& I"~(CcelV' >9}2u|h:&鑷IS>~ Ӛ)yQ`bx Y1$H̭1Bxq <[ʧ|03H[%|)^ֳd)j4jG"ZeʟOG` Dʲ u=MI8)чJpTΜКN5bvO7&N%H$ qtd>4]v0!^ ~= d0wJH 8*ֽ+q.zL%#K-Qd F]M"#.Gܵ~$A9N=ե^𒂃4z4t&o`OGy*^'\۷Bcr$0«nw4v(P$'!,SRE&Sk%1OR> /_<*o#ѐ.NN+ j9WB~k ݮq*;"3xoor]<q̲#>@M? =;a hņhu3׬!&=2oo]js:qw-" fyFDכtK_GPֆ蕰lM/3LyWor`u,5>mH,:?4Da\{o/1DG>oYI(:~Ru' rC˪_VԹb",ߥpNHɘ\Ja$zxַ O:a51G)Sjí(t)wYhwXWo~ujAIA2Ré=1e90AW ݕb  `Xu-I[ʁ@%g  qQ iqۍB4N&mTB&iW32atr\'-Sk[CDX${n7PetZa6 "JElHA٧"4"]Z*)|4F9/tQs{>9'}gqCp/WG|Mu#x#`K'"]]?y:R>eYNV}Q+r\J+.Dtc6 r z.1LŖ|7/"\&SoKK} ;`w_csʑly3Z2]ϱ4Cg<[T+Hg]2d u$(sm\1 l)ly"kj+;$n̥[Exv"A@ (~I #˥$Ejͮxݦ[-M~c?#Ā`R/BDxbDUu1*#>E=|<Jqj+yM!P:!ka~_u/weFTˎȍOj~G|>*;UAt\ P<\tIfB!Q$fs wUHbF5%VE[_wk"GCd^'/l@!VG$ ޙ&uT"PWM^CZ o5_kFU&Wn^Uicjſ8'IU]k }O9Ðw@n䈙W5aYgK-%z'[rXcj\Dhm|00lXh&\a&4(mF(5JA޾ک\ЁM}L葈-[ G՘] i~-4[zuSSh91B6D3lH>xM߼% Lq,~wwB@m8b~r{q#‹(T#.c-LnF jё p D)$M8Ps">;ÝzT3|ղ&5c5/.R]G?{e lf~2 Z,sB.BFKӉlV"FI5b-|o7ׄK`{ .4μۈE-BV*k#=ۘYLbp7/s\|SO\'wj";l5uҡu2c OËiDZkx/PC:qj$5"U[ RW y8}wcV;]' #vS_SFVǐs"|&aql?H%od4J_/Nz.|}&3%sWzC1$w쌺n\Xz%G{`}mT)큘:>@f30+₨7ju)ƙ%楬r.4Gރ{\!KN o(f`nh4} Fp`@U8ի(+q,ތ`zuJGN#ZmBsRW,H(A cP $)VE\VY!Fӎ 7^Ç}v!et2Ԧ#+o.oƑ_0ALEqШ$! rbH4]HPѴY]T239|0|{z4>/".;M91rmӾ8t-QQgKj Ef;!P h }nMA`HmKrv9ZLC[hZ<ߐ,Vt/zβ鐨I>~t49 4O1&^Ḏ\^҇-FuK"{z*8E3[L~?3޽+ 1 <gu% TMn X)4b2BI?UAa0n- yf&r?'E#[;00F&mvyH: 6qьqӗ̴n\9?(~6q$qhOqR] bV43Qv[mgmR&1,! F0xxO|ռgo 6"e CmmNkSۇ2'0.2b,7m;x!zx~<=lo8 UB=["`gmP7`VxEg 캙m I[|KfSOM~S[*L",!426?rkj:L lI\ߤF>Ia^^%#_S2X)4+`5fu,n"]o`l#74Evg}%R58U A +fpjc`-KI̺tɧZYlJDȍ1Y%c%tW9+*F?\dݳAh$BJ=јU'GleLP84l8@#\-"aXXL S$> ":cMݳ09sv)3!ƕNG@X0 ;+|=-!cِJYg/ώ:G<I-tI+x\Wrc1v\=W] 0cvHn[c֜㯡[Ylvk?D-}KM׎skNQ6hsQl;+x&h$#:9f-YptMK)Ntp茀 RBnEa,ʆRpG>=El^:.uo Odѕ~Mw:t+rAzv:44o0ހ@&}/ DAѽ"bx3ըަYJV(0.}%vEKZw~9&NC?.p7Ⱥ$} YIt5@!}d4,Y7ekŦ+|#$J.b3O bk2\t?Ǻ H@L 0l\BrYRlKЭvVLG:j߇W* !*]X>fo~Њ&a+x8< IDd0iv~,h}uqh)U%ˀWKJ{:7jx2͍ΚVds3{EFyh}hh ꜛq:U1m@G}{F| nc̿$O?%Larcb]`@ 2t,lE`j.Z)#,|2ZFj&2bj)E`4iAU#Q)@+zgw^P[| Нɪ RFqᖮX ca0x †c62ܻrR.2 J@k F9iWOFj& !1V{a]DZѶ1?wg*[KJ#xv[Spft>Š_u.B]ẉRP1LEķm<RG4Tg嘶2geVmS)ɢF/n6(vXiTY,Hs(WtR3j̷DKV)._Ý>PTHf TQRMvV ww3/WLొ ϧh)"fâ9N%뙂?%+MNPB3,}r{߅ b)%c04~"H|}eo e:*0>w`5QVá? %Pɋ\IRAfӺ.4}]dHGjpxzGlV!Xo =8{B[6l׮6LmV>0`9Ǜ_oӶbˑ@T!D"W?a-VI]e"̳ਭ4zIƨÑUgO,vi?m[@o׍'C9 ,* zBV2:챧x"HAAO%["V֖feX["J70 CvIƅIG W=^nS |$M9f];L' e".^PH"ӈ4hJ)p0|Wm?~~I"g,ҌNz&O=;|@<iyWC $vKk>_+a\iٲ&V:hklEU/*fD&wx,^ܓ`i+C+Eӏ6h4 | #<>sjF~ ̭j's4< E ۻ>ԠMP.a&T 鍣d_D ц`Ȧ5!=C0\i'5G\i\٘cP!RC묳eq^sڷU\LԛGdN-܁l5kβYԴY`eWJ Fb:Lupi5![ZA]AN5]3"ą ~G6;r%hޏȿC,./C\;gc]3UbL] BPL Fc 6%8$HF՘&n*ج+*:M4iz6lQԹZ_ _)::SLM/yc|7WNR$yDU卦'cG"A= i4QԂO̴ 0)'U;0؊zܗol pYbmJ;Rjp\.U΋?|pjg%McqΊ.[ICg8A.Hջהhlܨqjv)҈J1Ao2(_ő';w`ˍM2Hgd2L ˓X`’ 6` VC NEi &@1i<wv?-׬{G>Y2dh!z<-jh%F␰>MQQTk>x3S پ1DLb7,j _U!x_[^kvqk8wM[=,ߤf} @QI/3(y7U^&:y(.7{vqu:ߏCZ߱D+&m8%Fr <5XGl\ Ǥ2K™0P0ŅT!BhKxftj1odcriB~#H DZ`ȕ$ JhJ;N/X~M1$ ,R5LpRj4CGN[i۞w%H߽{<֓XMt ^}ao,uՂcY>hwsGyZ՛uڍQ=хd 4 & ?ٟS 1ab!oѣkR¸߾Ŭa.Q~i,Ĺ)+%`+?ICRz'Ӎ.F E9B|c tW߰\tIeN㥎@v_dcP'0_ǂ쇑&Cwk'Z>VqhK?rEIz5l}1ȻI5Ag'rokT_ jbtgeီhbyٰm=P (TAZd\0t@Qjۄ +SMyܘg/' .# քI̦+Θ];y ۾sщ'݅5&~?CV,:#;x|.LyAC5s>bs1b|{ b0*fDD[urL?x?l]M+6 ]fBkW.)*%PT/?R)IEɉ5P-Xg u 8|%WY#3xۈ  _vmIPcC~Qz'7Vÿ">° )rxW)P$j;93F.goy"Y:G(#$;gݓ Nn1ؿb-n\Uwg+)-ܮ97dr҇:-+˘0ojRH ]VZ+P|[pSfH}<%fYOʎ~fչ[V!`.V-Fk.[ࡑvO'-afCĶ\4 ƀʼnhHHd "qYx*_:>x KQ[S88f%*OWRC>xc-i ,x!dUHTBLDM"bI) ؑA':\v7Q֓#B` I"H1{@tHIZ/\.ͨ gYwq?zkxoZy׉:m:-b kB^1n\I!vX;4vpOMk_;;̞}gjceڗV#IS:w]H=Ņy,Nhqyװ1%E ܚ3ykq|+5XRE0Ëc$33tl6`.;R!CTv%.Iy\E &50,ϙ we5=QK=qSݧܕ\|"N@24r '{54A %2?y<7'рc m9D@b/ uX<[Kfdv* 0çmO "ndHT8_\Q(lt~lμǻ[3&#pU3U< R='jq80`$$ΰ-Q Qc&}}KU |&y gr8JMTN4'g9 7kbR;[\EYUO@ٔ"ua(# gJQg׉Yin/!DNMncquWY7l5KdS`CrIwXµTE>cb %;;(L\+NtQJ#@cݚVK"}XB`xd0sDdm7(-wZGlf^Qh\3"R}9.u"en3@&~(,wiC|ƉȻRn&}JX"Ǖ^ڍ{x&&+lO0=|֙AVJ{՚Y_*?;FN^0|s.[LZ Ue^% \'XՐ:*A@^|k%s*1ؘrЍ'@ nAW,D)$%5+4 AORy kV pkK_rE9d0 < #P}Dz+:k4i&$KF8m22)$ l<Ʃf00X<܀G=@6.6jtt a2#-J%},%$` q] ٰ݌iwή@i.FIs,"Ha*:(bRW J^-е5(z Վv:NJ}7gS5Nl\?^XR'I~MygՎ"\F#ƞ.>LR6?fײV&Qok\Jjyh$6*Do#ie- W1vk)(:]4t_$ma;w9{&O]]{],O8e8b^¤mYw']XEt pe]uNdf yD84cݠoj֌j- 3UYƃL,gVlKN ǭ)ج{}">1P\M>{" ,*2s~ NQ_}*GPn]Еe1j^i 9O]C4rpYrQUu$LUi Gn<LQA[<[W墤SΌ6mݕPa"6TbUؗ` B)n`i'r.W9 qx\3#9ׅ@dG8 >WCTk{R(2O:FDYpyȺ&T(pߵTC1mg/9verYuI?g\#(NyMqy3Z'0`rwa Ϭ$٪zD7L|w⹠("{r'wvX_φ>;WXW6S$rYNO_8e$9+AeӰw-3McpſL`mr~[wJ䜇m1L8q S/gDErÉ}A]zTB՟2\3y# IвtU1Fbv,r j`8^0ˌkU7вA 3kwx5׿[x1D&ΎjSoG6`m#WJoP^"cnIm`\Ð Q8mH<=_b6R?En;*q94f$m (S2Ad42c^WYllzT";HVfvŞIp<03̤!cxa yW0d*I#rk<;d;ژfam'tlwηS^myIԗ V 7DPjA_` x|9`o5A[ i`fXsңBruWH]m9v S. N) C*[ռ! gZeY۟0\/@ *̞T2)[Ԗi0ݝmnnJL+Ez7m ALMC88ed4fd5VzGK]: 3d5>]͓eM>\SEÞ .Wנ+;~hIK*c̒)\WVma\Ԗg/DPr=Wh8+>= BcTh>Ī MM|xaX+y2Hv7B0ɽgc&%5P e\lifv#m(:_yZayٶeCvV2 Ӑ򺵎Vo+> 4-(tRP]Yjqyq@sq/x5S 6/BiXAEIY{翝lsp1-k<6|^Kb6)=\okGKemٽj}rMNU,,8!ۡJz>A`Z1Ԭ&^l}[Zѣ=cv7IlJsNOu5I~xR FTO`EPH3'yK [l*׈e'eMzP{-9L`-fvS%yŢ7}v'VAuH󎓪Lm+̨y'# P9)+Rԥ<> yqCʱDذsRItkSo#R I |p,uYcO5qkKcTPAdLiIaPF(DUS{* ojq|zd_~Q~ywI%9.s_V@_e;ƓW&37bI Yh}:Wl:t2˞ƟjE3m0G%.hK3Vg_#x:Z/6O:6C;pf~@6'.,=aJ{7 `w06Ho@HLRJ#ny &8qm108Ëx.C ?W?ž`hag tj,-~2XSDOޕwcWM򳥰}'_uh^]wP,6Ds"p2 Xl &NbWcԐhs,vu m: @Ue:y7#3% G0Ks]jwOItmr(y8|4z)n\&:uP 7ާ# V{1g舳"l2= iD %F{1R2|' *=(KDPwUv:60ILBCfN*IbqؕCG QƲew:\C*" SoPޱoI]HFc#>fYlڛ(7Ύ[%t W6 q$ nVBX/ bj,Fx8^;y,Ϟ}\ _\_B\T:ݭEcq.Ԋ&S>">605 Ǟv;.'VͅvޒH2 hO#b@HCSc# L|GZp߂yB63FSP` 1KYK3;;dhSrpۖJTe D~/Qk ߑ~[z^ ʜ9qq yHSsbC.vB`,y+ƿ`7{WK@ufe[@'8 M\6%`.}s( $ 5~28 Q o%7" Sj'{-U#:]- fH鿸U`vcnht"!!) !nH%ۢSx9lxw:ڱ }ؗňz;$ o@G(eExdnqSx3˷XX!!? Ky) ,cgv  :d"uv,qnCA3_N6 k9ocRw[ƚGÈQi*"̬^z$.v%)QyT_pgҢ9SnU'o&}TnS4Z'e*!S 9yc]diV0"눋I8; cVDgyy*ܪEhC-(`Y`AVrFuof ksK1gmWW{- B=H9)<[G!Q0]$B)ηC7JAW+v Ì%"Qe7oE3b>7<O4r""qpvAl-\m«DFQrJ ¤Y{4. _ܣ%B+F 99F /nCcgA{NL6`a&`vZ kSNW)?(BU`<(^Vts+1}ϰaGG_4y9u3N[XJO!' \'nQaG300-TMԏ ˠga܅g AMKdtץOYޙؗ[ Ex{!8;j΀(̯mVop#By&32$-- -q ݜF|(f "G(F+9Yiߴ;zu_ ݿ= "x7+-.v03Q:8y40Hs7M{IՈewsW!}CNqhO+_lz ?d(O" 48Ucz$ ij>0$?<lo bZl{I[mnr.pįv1e9 ԎW&.,ċl^2%I8nTS:$#6_!15WBʩZz4XUm_R/CRcLDoT)xGsN\xiפkk$TYz!l qG9]`З/`h0/^9BPkَޞ~Vڴ5SܷdqeFe=ZzHaIQQ9 ݼd܈qm4k(r&zkk'Q7 4ǕG&"}uLңKz-9@qW6(}MȮPs?N^.l3J!㺩d ʂ8RGϠ>|@꼀**&T'-nL(-Iqhf[u:d-6+p8/9 pWV,,L .^Ynץ r|9Pݩ _g&yTisq՟Fɒ9]Uvvy.&T` L(U0|XxOh|9І ([zt-o n+pWYoCՀǸ@h3M?\3<ߞ0ݐO;#C݁漦T̐Ux93#eH0Xţ"v1Me;Ņc[:8p[DU%"C? 'LH*J3nM-VZ =Eei',sRMw?+Ҕ1hW!+&Bc[p}݄+wPruqc9 ?72ud+- r/.7gduzU(\)ډx[f{]v`d#d%^n@V j=ؚYK .բee^#E[ǟ\~:&Aiuҡ:!'YEs k Cbs쑕lp}GF$ ZBHJn&Dq'_-X_1K3巬L]p1NW3qUj:fIL3 qD 'n 6~>hwoa |'R1k0n7]܏ ~U՜Tn1*"PKb,&򃇀#ةr՞&~7SY$3? d'!$롿?&&W_!%H+s!EP(乭p>IFnDa@IIhg$0b=}r|Ѧ>/# c3*"1 g A{)K)ߣXayz-LbrksTL|(R\6;Vå6dyyrP!QX˛ PU']b/ S%p_8@詮Yp:-,¹ᖺ|iܕ2e19X.j&gUHVp'moJ.Edp7`Ҡs30`P9$A ]oydvuri vH:[ qE/+3Hò'xTqb{w"M*`dm ƴ WJȵ~eWӷ9M~A bn b+Nȝ{$]&4;ܫjuFU[;V;oSiv!~!% v ĩFA F Fdk[A ޕ qS-y*OdriaXNmtnPrV2!g59(|hP{.qްx,n>fzarC zǽT}:Y[QpûǮqP5Xti2 r$~Jꁃ_#Aέ48rl}Pr)m%pV[ycg"Bp-VbOXx%԰|Ser*4Q%Lүk^ٴZhPE+&]Iem/]޳-Y6W,z$ h TةMT7NM*D"1 LBSyܱ GW"lj?;qLbsr.<8כ{Bu2u>(߂KUymX9" B;i֬qI@h 􆞍,x vx Y1$]#˗!C^HRc)UJ!8? tn?v|JguN^ tSuh슄a[1lu mRq5i 5`;P]ƣ~<J [)b8:?Hzx"fB׻]RD(˜`6%JO2fjG't\dL;#vI5Qx:k.Og! BnkgymCIn_M:kE R_ Fm@ǎ X @EnѠשK/* ^ <%Y e\R5"vIB'[}ᶏΞGR~V<*ZL{B"w2}'GVҴ) }"#~̺z^A1ndCl|'$Rd 됦T: 9l <ۢiB $@&$ߵF ^<_5`T BᅕoUgOAA))^px͛<704? 3d<"Ae0/˲ÞӿxQ[(|ki. 5*o-W Q{9AiN/ߑ> OgXDmqryKnõRzjT"qLQ#G3@8ӑد܌*'X o|ft]\,8Zf9eS( H $B)Gv7]e%y&UBxO0Mγ<ĐVuS8 rVHZGq{>Axň'fgB#v@o( ҍ8_!VE)ɵ)w(x@-z*,& s!­ps%D@yhKQ-x墅+ahj[}{(JY]hf/V_ =Qjz©Q:ApLEhG}BNbq.|[J)(2#8RTsXAދY^ Xx5ZGG2E@ر'%jLeOʥ:YI>PȺ%?\uNR}ե,2ID9miU4l,}8?iFU燳 ]&eBkÛ?h+߸GG:;L`Z`RGD:TGya_~2)f.QܻGl5] ^A_Z"s7t3W[n1@*t Ex6 U]y w0>%oQ4/"N`Ketw5ś7AZcwulG򐞂pnݒ 9q=iPN6#ve@GGŊ{._2>q;AyF.G4+\qdGy^e- 9R"`3Ix5%I{)ͥTmk%jd3̭u7aUC4 |YMa5"[pO(߷sN>K-8 ZׁB_]OZ\:`YEE8vH"/U5ԡK@|!z|U}&o+)zI:5^)Z{;O+֣kVʸ,8Aj2o*:͕jVpF9W^# #lk 7X5ĉY>ྂ P7bS'.Cp|=ov(e"\E۳W3|k8!\dJMW8X~OƝzn!r(6=To59wbEQ= UOLsCjkW4Rfu(իgݕKV5Ɲ%dDZdž0RtF3%)BZRƫ8?5-m}0qG-$eNҽ_hh2R9gy9zq-Gz2|߮_A~yK* paau5efi nZcy̤MCJhZI,[2i;oZZx (_3C6GKX#߶u/ȶ%Ň dW!E[,{;V_pv05r1Ydt^IF8e8J'\'P5S,O*y~L]'ÛS|q@1?&31~pBn[bZI^ܝ*{%1{7g<]uC%({u)zom@bA{'`j,t)6kt˝17u]*sm]cDr AG2 97#,9NǶpiq]cJFr2vkSȡt`P jɩ-T|#_rdg+22+W*ޮf;*_A- "Yi;cE/nJEhc`m)7r7$ɍnڐuWqtlC/!X>_wxK6*/=<$;$dy^QI6O eAlks UhUw?9\Q'ʎmfr9jp"2N(U Og˹_W6D7I<ݦ?Vp-h }.aC|;xQ/\:1,<4PdIs%fKk24qeqc?jHT !(Y -Q^+I>0a%g( :T(\s)'[N؏O\*&¥ZtQ776ɖ@>޳ZUMbCkqqM`їl/^>aBi^YC DY*Ε;4z8 WQA)|1ZaӮksW0oK v IAӶeMHTd#{xdNb/?+vՠzKtD w„LlXt`($ 2lMRLA]l~Ҵ_oj7E7Gjw\]f#[Y\*Ѥ Gc#ukw ;Ϯ VDxO+,`u@n@M'=2ޘ ܂ eҲL xj!5#ryv'qĚ;OV&\L;(;) 4$꾂t6\{= OQ!_*6VNela^Ce&2.AJÅsN9BH{*k. @A5.izK0H \Tt5me>*l. sM,Hٟ0K !0r5ed#yŠ aVGXhSuN2@@qNA#) g9ۢ2 B+`p, V^ {z1!13>ȐQgI]" O)DSebBy@b|v~l\oLS f<;'p`OɣoZxh U=Qz)N?$ n b#+.|ue8ڳv< 8&ҩuR_FH`N2f/HxBgPP;Z(51^N6=ΖH wX۶1JdnK'Qv lZZ13iGUƗ@j^QMR4(t ;/:J#DQy4rob`i+m;7$DhЕ-}UzPݨ ᾱVPf藣a~xhP3ߖ̖oKuYf֋bjAȔ!huE~'e]!@Y j)ro)5!#y/82fJ܆=]U v}1z9rڦщ~s2xu(Wz7l͊ EemwsCS;*WuaOS:> w]+p"ȗ˙6/SKUVr\1}H(@TS@Qw ez# y,>kYoMoɕJoJ߄,= >nts b۷);">v{9j/ʈQOA?d>f 8 $ Z7b7r<(aWhC"} +Ex2۬eweS$P>2ݶ5LYg.$ J^m F aoTxD d|XWAz(v,tKrkP'0ΣlF^vya sHkvBf Y]‹:4Pl`jyP&q6OBQ)DVn_0VBHO&y*8)xX:>nܘS۶"UT> xsdć<ЭH5*=ClDBvّ TxpF_7:g5Ӽ9\HHsv9VӬ 57Q!-'}G;)'ǣfӉd46<7ܽR <nkⶕtV_%Gj/ժ51%:C4, Kqk`KRcw:L532^/a"*; b|oeeG?TO d!v_&pߏ.s IƗFtyH%EծL3(R`Шp(:Ә#P [!ǹeq*ޞeam*ҝxS[N5Vu[!|2e0f /&SݺZJGChc9KB,T{HFNE8R#Lg*޴=ݤ Y׹v/OVlW]/|P `Ps#g/XϧPV@6 ;v. Oi'a %k1 sI5JRҌ,z7vbk <YoͽSIͼX<]@F\vRriX(J^H>BA}Ot|48Q 8R^Qʦ1Wr )R:bJa\.] ;:I/kn9<1r]=E d]>\ug1觻/lAǗNIFwo"f|S kF4VWWo?,VD%U&r@'Vb|c߯&֡]ϚӵT+js+وhg?s9+}Q{ՀT5317i_ $bWsyV.@7Y8>xҨYD!y8lP3 BZ&Y5fAG.]~Xzzq4Ypyi~Sg;a~Y d; u0ʙ T N1>2TTx.)Nڈ9iD 8jv D9UCZYr5G(wTgNWF<h0*O m,jޢ^ : yxuʟ/f2JveFѢ?b^RK{B@MWK6gLN5@փhLG`957!`\v-#8g|6]S4Y$rw'/x ReW1I_>,#0X ԚHy>V"8i'K̏3ZaK'Yk$bמ[7GSvSH!9o>G"j15~gbyIO(>EߗPH~qԁbQ\|2Q]e1P*Qk٦ @˔TD2ƲPR$Kzh7jF,`/qoQMS wg^-ez?+=&$[XW=nܟpWXy덎o ܦֻ҆j*&N`cd04Nt4J4R -?C\|8{B%9!Tj-`/^E7.%{h>p)[9- Aكhv¢y&~cݱ)㟁#U_eCƯ9%;M$flvRI%D9-a/7ezȘ6C=6qvҡxeʢGJBU<ݢJQv弃S:@~goQڑ|k!Y~][{xqd5C[BcaUFsb m%q14o,J.-!|(*Sn`)H(B)%)5!{/#V1GKۢ k ;tr@\ܿS.hI/'D7@Ţ64[7LcKnZ^fK&S O d&ÿW}BTD=uӄ HN/Xc;Ώ +azlłF.8ÃV2 N KV)E*KmdJSȑ(`8 DT雴N.<:<>^=Vۙ&*=)/%UJ8S$ }suz0EVbV]߀ 2lEw͜?Wk: 2$}W/[y[H <8YPa c`Y^ĵO=xe'X1V(I ߂)1LGjs{;$(+ o ;4<yq41#w(i̟.uMFsGIxeO>uU΍7ܩ-Q>oTi݁>G 9 *X}+F#qУ΃$StKOBр?5ubzXӆTOe|ժ~R CjƏ<u-o車]VJ#XCǂik%TW@M(#㵉1] YCxJj'+ٟkq-8=g\J#=UX 'ٴJX  o8J5-GE)r8Ym@m&3DJoP|Fͽ:?xKWsϹ~&`!(FܿTйsD}{jYS ;[mKc?h'3|Ôbfsa;*8kIx}'?Ŕᤩ{v~7}Aw?Ғ/^\S¯u_'2?1B5Ki|ghMYPcjt9 2lqPQ/ʅz ?1Dɣ[2MAd D杒T^F|*ʢӻ &*`4cnpVS K># #)>mgBzU^ȗ(yiOL=3؛DZy$& Džlfekf|%h/xXD*֝6忠XG٣9 \Xn L)ۻ1Yt?ATkyA5i y Hg$眛K v(&@tR z¸t ht&1yKAH+;F4N*){d u7={sSHMAA;(2JJg4;VuBk`ؑ4#l:kU2X<텺#A1,O9"] bFiTz{ׂ(itL3(ýYw$0@pmEğx|BnC#r0=:n\#[e/"j+ʩCVLjiߞxl!!b]gfGa{57O:C[R;I.)Ho6{V{}!k{/y.m߃~U`!5<DONQhv/ivZy6D)Z>]| 9~[2ҩ|Y Y[U(4:#tUN,|l9O]%eJb_2dQy2^b*оK$nCFA]$rx"|fRUSb-E/y_ڽpkfjзn{o n OqqOlB,] pJ>ȼ%Mvm{ѣ1J0q`]8.!](U3YjOS`L>Ne(Qn GCجhgb',!$X`W"kL Κy\i@a'%>ӎQ<#(Š_+fA՝ezHw`,p{2:=+f"'h;f͖nr1kb 2Vz4]'`qq$y%[MUby-Z0)vڷĹyВA^䤄ɦ#R,w䉙j1~'hAKHh@Z:RL祿q3y9˩g"_Q& ,q593|%ɵaAAPN3UäĕB*6,97?pol iEChVndVoQ+M%7@ʭ19NE$Oot'm]X/Ҥ渚?]jtZsxc+ W,ӔFΡ]+(*aO ݀<ȴju_ QLe.y,_.^6rெ"rlq+(X (GgP=PGp aXn+%cW,}>HU΅ H Z^41 +ܖKudA"'kK*shQMрaڸ5j{>K%d4H 6[ [-ٟhz5{'@-rhQ4p4!rIPz] @C)@B7Zd* cJV̅WF\?{>,7b\n!FXW0긫kc9T8 G򈃼O6*Mei'SKLMـ˶=Q:I*\э x] e'9pJٰfm~QI N4-~r|*;Bv/H$,K=O8{OOe-zxG3:{J<6+* }=UT6c@knihqxi\82Qi3,;]>16(NnL)YEbSs#$"tYL`oOYB/A;\Fc Ԋ;#\=" @ynF3Ȃ7,sKA ɴ'+J>GTKIWX_r:rU{1t_!RDc9ٹ<]:I7ں?{9VZej¦"RW/MKFgX̫88[x.;iJnd}a=ɔCboGG |I?j\Ρ޺cPynbЋ3xBóc?%' 'rZݵa'Զウb" LLU,= X# }%z{S#.fEY↦w?ª/qR?_Z3Uܦܨ~-{_aָ> k*(qN_4c$ o[8$, /AU=19ٛE^)YEλ7[c􊕎~_ocfI"1sΡƠp,eiČ0g2 c]1=ae(Cȉ7[@!Mo3]L~$glY[.L@zCZdHxR*}vi ?t9"Vuw ;4%ݦ hCIِFt4rqĚHZƴpSi wcH@R`VFOڪ !yGn%rgui}\> AlJ~M񔆎^ЇyAgrfQY(Dڻ ܙG]#0(G H.kA0m2:}BӠxYv_K"B=!]6 (+_?k|/\L=V{7SݿG4Z؛lz lcXX,&M M$4^ ?WT]!) Ra n.k,<(tSE12!q܏@Aq,YK϶DaxX`r[Vfh]8aR:5(L5"fZ18J ljpA2L SwH$!n_#oiya'2"Ka᫓^U5Ҷ\Vqh2Z&xU,B_*:XYv~+q#]dsz4(#B5f]sDi*~^tYSLe~(LSyʘ>!qD}^|B'!vH÷24vHqTn?G{%GztU)B! F5b72p.PThm cl;WXeRM^0~hqC G 2<7 9z< 29m̖ s(\NrW X |0[} s)͏ ٜ0|9e  <-kַ~ȳk@NxfV "GEjoW9'}HjtX ^o 1&*mN:Ahyd8|}P`TӰ{UR-ަr Q' cK'p=e0ߩ{MFV`D4<, $br,#iֵdIkm (OQ\KsQeG8޼yos_kmhR:.٪lS_=q|ۙe݃_@$^]F򆖴}@iK5/jvqcg<[c ciSO^䧩מYBJ.ګ|to|R3Pqjfp^\7Erk)j2cB4J \\Ñ8mH):\߿~c9GʯHX5몾? iZCձ6DkiQ~@Ew.F~ӜS[J 5^@ KU1 (GR^דo #ujAfrPs. dsF6 v#痔du~.I/ob+if R;z0L쎎Z%8J@\!ygI{2)j I1?WBK]>jT:;xlP!{n]#2r{_SsVGtp@:q$Y|T*1J&Y:bLߝIt s &yZdg idt6uerhHEhaJe %uI%;kh 7n@~x7>7jԳ5_ќ›-R$ny#۔XM&Ն3p?Jy$LJr `dײ|=soz[J=oHx$&w? 9HJ/8tGgx. c YFՍo^e Zoz1ξ>2v7wM6q&S%QiUdʓN5ܿQ!Ѕ'B2}l~^+O9?3BLHsskU>Nq(>KHGޞ#Q r] ^CB '[Ja"F1sima^n]Ok%r<<W.gysKnr怪Sp N15)UANNm;_Bu­!7X6`-{r׈[F(a@ZN,dK 0ٙի퀹!۷x;V6XeyKZUu)t;.F&eti'#w7DvyN DzqC6բh?T2&/:2 GU9F^.x&Fv.3{ԿEcRpxH c2Spq~WLQ)wuNEbdE_}~͙\ӟÇKꉏUQ%$UyY\&] ȡEӺ⓭fhD@ enoe m'`.,c0|GFdy## E_"C$ Ս V]mbk*Y(.N'imuظ8s`=SF[2Bǯ)Iף*j0r߆^ըk<.h+6 ς꿁0U@6ly4Gd)G PDEʴU߻dBR~h5€_K3\ni gʙF8`N[zh yk-3mj.j9TU{&znHW/7a88EXK"\૙*B/le?8N Bw@.CЊΏ*O{D=+|Vqgܵ]0i`Wb_j*X_ڨ1z-wG92XOdK?}D|t24 (& \ktq_Msj仴7\-ml0r/ K7q4NM2Zt7e|A)~\?u8L7VOFкWisct(PĶ9dG?V=օuNf/FE;LB3+ԉe۠TB G'px7vX(.Y(zD:x>*.ju )޻ ^s']k29i@QYfLξ*ȾMsOGȕ"]I&O'\xdvd˂O^ɩB5OmR \E*ȞR'Tdh Q\7 2N,,WF#-&=-A}~ KaJW^~Uo)Oo_,`7y2dS ' ztZwV>"xg<Ioƕ&*"Aop85.aDI׵m guc1b6s}i_auD#"MApbY{wG2ЄuAD3T/ {㝫~A`~ SME\&81`-+{295PoX($>[0OEL󤂥R7YLwƤ+,׼û- d?"=DbI(>$ ǹ/?d7?%ַHN^B*7iƙ_zPCl8樅gZ#3ǩ8Ԯ"7:SYơInF joSzJRQ\Z 괅Yvyb_>ߋL "%f{ĿNMvx pXL#g"&`?ER<#KN#C%96-[±D c'Et1#:fח El+Ol9Bh_GjE(w'k*]boBQ!`RS[%y{eZHR T1.+Np,ֿz?P.%:nZ1{af`P{_33wă /G ̟hIk #Y=MӺ¨M+>aqk-XF Xй:W\Px[ItW|G:Q9Ѓ>PYRT!⁳KM}:s%!A)d*{O!9(u}BضB)Ti.S:1Rg|LkS3w@ ^8aBN@Jdb aoS?LB}mc!rD+hqSBe ^_yH:V}DT$I n(sBJe\evdgCPeٻ[{SŤlm \ |ߝ='Co_~Wk_*Ίs|S32 C^!vT-J-u1 I gKлXn-ʢԢ^a*nϵ!QNx΃tW Y{8C'D{oE;ӨBan`}xLUޕӇdc |Bߛ>Icܴ {G "tgc-#} a^?{`gp{v .Ve`KTx'r@YyDlR˾Y k.++G >WyƇ?N>97] p#HZh+ -)LA߳ _Dю\D}`!W|y&^S9MA;1b&b.D w3 OoY`VjHvg RGgb1IO$>xi}#uѸ.˽ۊ!!JQ- @Ǹu#R oE hc] uct&5ʼnwWmؤX? , fuqmԌcOoXp\ 8$K2l y NH2.騃Op=W QZA_2&l]R0*$7gȉ> ZU%A iقQR,|<\)1I %g6>nfruDg0/ݳ}~P + !,h.P1ʺ,pˠ%.`o:NLjHN+༎o2Bc"o<(NC$@d߫Іg͇kbcXkEjOM:G͈'xYEzI~[[t6(ɜ$sU">ɝ#|6=q .ˍUav5U4 XT*uTx%=v@ނ0: ,rgB: s=ت3ǁs-E%r{{Ou$)J2]\bE~ؙeoi6<[XFh?_*3Iʹ(,86*v9e !ݪ5E/'o!I4X4ed];o=FvPBFqΈg;=Mb,^P]٫EgCEYe]h:3ka`C/l聸=X瓗UL,HiViXaC= br&bbqX c `A[ndK Żt" *"ۑ:*TD Ĉ44|8U;O_R.<'\Է;g9GgpbV<#ڋ {e@ViUU{xX_a  gB+N(nr # a%kLng"(~o($Xxڻdm_]YՒi#&9 Zl5OKh:.Zׯ*tjyyPK os^F lր?i*p%my&rmjt^GE[Š`[mv"_\m(o"),@K+DjmxoSnFMh@8iFk &1&%~]=\M#z{^mE2l[މ*D0e&T8*2ik"l%&ū$)W[fYsy3BsǏ?)VBHw0Tf#h?139q=7 9[A,$2%ccx h .&넴y >dݻW20gϏ\Wyfjz)%?qPDu\M G17!9#9 b\P03yt@Af5Hg@Gt%sPeqU Šju>چ-"(]"~fsC䝐 ld', H]*eR] )d!ѥ<л8ß^f.hNwݡ4[}Zʅtsugnյq 5@&dNdA8J{eИKW#~9Hćw)a$=YP< fzB.>}RD0ޥ~HC0WJ6aXE '\nEb򐯃pjZfDݟ/)lvPIX/)_9m5IZ-zU'XkuvHa=37A},8 c(u7R$ruC7n1G%]ymI mY珔3t%2~dӒbV^JfE\O\YGs,Jzo4hΒ+Lei )KUv᮵H%0t`?+FrE 9!:Sn5;/UʺTGH2/m^Ys LR,'V8Td\@MGR}>`Uk]JZQ8.V-6BiWV}s[=UWHcFG=Wfn4?pXra[}Sz?QP7ܝocX iGEʠ2eg%>v85n{W>ʞ_N*4T1k#2h0[Y UB x\A%wV}s0>L _@i/m˩n|/O3c7ovX]5t`0Ax.ڪD0)8o=Z/NhĨ+}^',m*bᾈg nuЌ Iyp@-xʜsyg; +\i ֲHaV:@peJn<׶q5pQ|$ȋq4ar ހl.{7Ogaa4ti~cjڷ\XtJ[zڣq!,j%?5KօhT6  i=h7L`Z4nu+@{~^A+4g90GT F9q8I!-PRݾT1RZ wɾ][[*gG&_أ8<+-_0J>FjGeh~ ~Aaa2d ]X}Aov6N=AD/󼿽ю 7Ɍ8kQ9 0i$a$Zȯ?i=˴8Fh2E-k:ǬGk=nY04_Q44 ]  gxfN&XV9=*a @2~LEo֩` _wb KNr-ˠMBj2)I7"qX@:Wc׺~ME`LݎD9$u[(S(0=˘I?.b 2uR/p2!VjiOykt׊A:xvF밲ȶoaۜu SYN-("y7IխHKڍV9>kSW3m'"=]c$NQtW}<~'B]#<b T'4a9ǵd#ȽOă/YϷGR|S ˎPc*M;% 4r~M≴d쏷F+#i $6%H<˝$3s0w3Ut:":tڽ$+BͪohㆊYJ.^P?Ø: ZF t6oV9EI$trb0 x Ć%\AW͢#!MT:ZGUqp)Sn$ eBUd!N SVWGKL,KN{&FXM#=2GUe&j$@ MJ%㫇r_Gުz/(R9 ]cx zp=C5+йCiA Y&JUrj[۾Eeo4ǑcYht9cm-9S_g6`vswum;CEiJ*$3Q0I` 79}^!a(3SHx(r vSuѢkwaNw,~ %Ht =$1˄d{?.Hk^X@y.=49LWNf WZisQ?%E.xHxBSKL=ۦp%px/͛;Wkj1P!OKMNSI%f hg똎Vx܂ Y`9 4G%W6vZQ"cn (dX$sހb [ 7N>L8?LWZgc4Y?dVC DV qB>;x#.EQ hD10(hPaz`;a*E0, ^}~lQ1-"7!ltjY |)¾۟w+)qB Ṯ(~@WA7*dw:3BBѫ'ĺ3 q.s(#%:UEYa%@Yu1aR# 0 2G+YP8lFns>_Vn7{6MG.,}mj%¡ c(ahY7]o01pjmȿtl}KgB7WarF@PDU9R>8#tϣdI+\Yy~Oy薨/UN+b7{tuR_3Yx{S΅ 4,E>×'M@!YG=CHþ ”[t]kvoj83z#/:|Y@ZilT11Ӊ2i_`p]7=wڳ-zw}x-J#QptC?-&"蓇P4yߕ-hG6 Cj׀?/'1r0}"@_f,HdP[T?AG8Z4z`o+m}k($2&e s{B C|l6QE=r]= f3q#1jkTg&]6v 6ON#DzJr^ZXX!Js,i!WG}u?ɇu8ЧA?M*p5'UԀٗ1]= foX3F)mˈ|<ߝ3;O-rQ9658ƜD[Kv'ҩkǢ9~L ' gcyKp(Br&`: ^rmH<|iIĻtd6(u3 UE,0do diE ڌ ṘΨõOkGyM(hzo&KNhs = 79!13!R̔z[%;]w=^EJ.K(l G@nǸP Z?r8JoV"x‹CN_q+ϮL?^ OOڴtr]4^-Q^~Z4JہAlXRs&5tN) TP=M #+Q^< gHÂ=7' ]x w!Ɍi |>KWZm06x1_j$q.V3BpfZJ Iy$H2"inܟ,A1Wsp({J `te4AT,Ԭҵ%vHg1젖,Zӑ.uФCQ6w̒҂'|ZڍH5~)yݑs>;C KY5:&6"`uvW)At6)[#Ʊa4#'u^wp+IpEtHr2^B Upos#EI W˃{& [bӛ ֜ŽC:\7<BGO0;biuk~Y+v d1Y1ںwՕ˅'@1(&i.9+Q!gIq³_ Ki}/'<.m5.<),:驽R3}#aLKôWzAr=1AMB%}rqT/-@Ū0n;UٰTn/*_Vm]RDVQ_y8z{oRf2ދ[\;PN(Z{H|1S~/ʚջ^!䜠E6*V UuZnkj@`&=sl6ÅŨ(Qy QjAUBX6jOgK`exoi0$1ƶ ~'Ic2ve~; Vt$_g@=|T`XCt$]3:'T^<њ%gaFKg#<c`o+GN`ŠEq2z}]y̜ }CGIrऩZE)Ⱥf7$EbxQo>3y5bSOeE1 " `MzΠ2Nd 3Pn+YPX$sDp=/+;LXRTn9SWUv_|鸢'B^ ?hODr2c+VAU ˅'GoFfT̨'2!ˠ `Ce\rԻd5},q."wt6hU(S@u*yX2sXqmՌ \h'{u)($  <:nƪ }bچ6m3'Z"kE2V7JZNpZKq3LZק"mT@O=(5&!*zj$6Mlm)u|JJ=7 ߚ}SaAF!3@bs?cN6jÝ`Ϡ eõ#Eۏܕ-!D hh( X7!TŬGm\ٍkɜϳMQbW:+ *ygE>0kU͛ρOFz<*<GZƵ_y^GxԜ:K0GHD/su'<-.fJ"\L9|{,[uh:vԹ_'wOQqnl\瞧"T)CҾ,HoZuv<۩jX8KPǤT{_1a 㖥e3_$z=}&҇:ɼb/zC7//hI&D*įm:ۑx>[9-fd}2^mZR1UGZb(E0u._!(o9-=yW!zsO P!n?;ڠM v^ō񡨀f ?_oi~ 7e$N9Ry BrNfZڍ恌s*A5 %{ Xm&=H?5V}99}к9?Zng5W>ǽ!( J` s!xyEnGrbKqB bp*an `z30 sCgxC9'?+uғʬ>>!!G%Pǚ> d$JcBlh.̏g~C4>ƻi $FNZc0烆P2ؼYX&ILPOеD$8sE4{[>nbE,pɗoym ;w'%'#Û/~0A xRna 6Z|ηS43fSnFGSOA^,TCʹjPx P\?&ƒ6FuBӝWܸ X2Ar :B_r㕧::L8}dt^b(.(q 5:Ӫ؛ zUB̖댨7#\Y| K(}5h":ͪLp 哛o~FJd=:"peLd}_RX%͵!Q;|6xV^nC~w+oeW4kJ}jꦲ2hxcz[:ǡIe[@;ߤ㌓n&%%$pXcY榻o\4GQVSm70p+/_2e ]Ș8}C+{%4q)[Qe$JX BFb,ϵ|mY em^zh3mr?=4G#sM$+&6q^x Mp77V}%RkfcpuGi2,]7/1cIMUaA\ŔZLQ"F7U^.8Bb \I\-:??\½XGeOfI5 ş`ʩO&r5ŁxOYY}&F')ZXHk;~>9ha~2|PqQs<3;8đ1`"\f:aݩ Uq%4Zuj\ r_L3* wB.`6iՌf&@4ВI+IVהW>(\"}c]/[s"t_4W Z݉M_4n&,! 4[x ~w\-Y]$(OL rL#+ V>JY9@ $=O2Ϗ6C<.:+;-ѿx4Vor];1?ґ !9B8%_Yi#\p+~&wC=eżH'3[K5MЗ@1a=Omq<*7altA1; J#E.]oiU *i |0Ql_FABO$H\x+裋r+NºruE#F[ndJKV^3u1+;7/h]PV A MCcWTJGm" ?Ο٧y$O}86 B.!)P-#TR͆~j;h!v}/[ Row!*Z*TZ8, 6onˇ/&At![~ҵԤ7XTݡw_2 HNPgmw _ ]81ţBB}֮wZ+FTyL+1"K,#yS{LmS *eJҨ8_(Ldh@o.ԯAab*uؚv4BInWӭr8~A=M[RE!*0ۺoz!  ]X``Ch:Ӑ1tOυ9\(-i"8Wa#mێ܍0s5%g_?T<%&xGjQ.}[U`QIQV1Ji V`ça;EyZBaH.5>=;BC.(n?_aH #njTB*M$u~+"!QЋx)u:*붻,4$ה"jm@vI 5'yjgYC̜] }+Z-d͖(a!c”xV_״ GvV\ha. <)hއ`ɡJ=I[:w?)2aة2`nn?f$8Ftg`(4SF9X*J]oSgK.D2GהvybekqdhT t ¹!f+ ݮ1˘ "Bq?mC|.sWJRiotq,qvq^ 4D}ƥ!xfx*#Cgpv쐐$h" 1{qw 미>>]ʻ`l>Lԇ֝5Ẃ,[Nq;H%:G{H҃sY.C[nLG0g1pA8~#]Z~*L"CBzX@pDe=k*H_&`_XF/I(B8zثuS$ܥ@Vja%_( zDФC'0(A@_Y eh ώϹr+|i@6<ʱ!iOñ \Sl8QBɀ~N_\g 57~8r f54_;ΔU8T n܎v-ϊD`^͓2\?=]B'{I]mX!)S]+Il ՟6'^IJALdq]6ꪻNX-^.U'z3N ;Jg^9Z&^)"Q}A 9IfNo Y#b;{Iŷ wԮLcs{N,NN 6nI&@8õOkho%3 y%a>Kۍ ;:p6DK%Yb^&{8ӜGr%|N"~ۍ]ߛa|>d8[ni+e3sk 0^tFAv9Z-1_Gfu$ #8}V 6Ѐ*>.7= (3jAp 6(}{.]BFzKjZLA%oa*#Io ]f,ו!J٦ -&>4LwZ08$_s"7-P5vLw剮)OIxc& Hdy">0L]YkFaE g[6QYsfnT 8Ba F@)pWIec < +s, yd$Rbm C(Cet3Qpaq<h'0ճB}H&+$^#޷R>`⚀ sibqWh5hz/(R #}uthF,k/iް=1twOZ263#sKguqv|y]٘Bd |Ù1n">73ڋroUp嫅DpϮ udK"j6+.M}`ۡBHUwKAh>mIÂA@ ; h0D/y8I7cJ\kiIbM!U}u"blZ蠬ڠAAxD-%,Yޞu)v6>u,k0ߕRWfםF9"YHT$ƚ- R\ !JrJwC1aT]˪4TVIhΒZokWo|ԢzFoEDa7ݙ%O/d=4zF$P\A25$-e!ù'&$D&4mm/%N`Sf[E> ]ܬ-RCh YgY+$WZgcICI,J}Si" s&25 0h c,4rxET 4ۻ6:T([=[w#A4)ۧpakdVϙH ! ߦqacbXX_l7vg3NU))\u͕^ҧ .ߖ-Ud(m෣ق^j=lf%Qh hK92 cп&:68ۊki3'{c5Lt.,!Eu GcL}B2$\“@S[Z[V^;C2NJy00G80~5K/0RQ u40(ʂ .,yrdo7Q)z{ 5AkЁUƎaPVNgi;ی;[?K]j='5'k4R4- +u*.uKJ+|/:W=CSqQrĔ[}ރJiL z4&2ᖋ-L"_sffXbO-9wYdb7XgSe3VLJ2lG`FKκs9a=k)#9)FѤNo]ۭle ۠+9醔YMDY{<_hxA]Imyk~Rcpq=EeDdyYO@lMb bM" a GamR͵Q q{p9*X/WK#+j 8}koJ̣ERDF>\)V"WgFR*4Ny13SIRߔ 6~L)Q6桂ЭW/+ E50%>_lRNO'"׳%⑚L9C̘+MaTb%nKRB3[7| P/[D.CRP25Du!] $JPڀ|1컲dZ%.^@ы%Y!Eq{ :T\xu[ju緜EoYl Gd QʙG rCydS}}+uƗɮ&>B +l`z[Yox[u~ 8$_>4@o}$AN/~銎Uw?+\ٹvܷ6i;;O0+27-X%86/Na-4y.G(OHݱ-Vpscb*04V\e\1J}lHoTЂ ` QܵBZάmj;61D(Ө:)HG#WafU*n|["g4Phw(,0gPo(k%ɘ-Y`8Sֆ^빣MZe5/ON;]Ҡ5T(S--"lvCl2JX3Bu:NѠ,dCIФZPAo'Bu.({Éご*DZMWvH3RE"A HͤNNW%̛(j"W!篤O䶒aDJ("`e"³S2A8!3RaNxg#0tŅ֞<NSTY]3VdYlairYP@;%įA*ݸ"HmlȰ:eEG(p.v:$d_Y=Œevw|Pgq!&l[@ў jt.NFHۦupP4>'#:U nfy9Zı (VJt$@/J|Ƹ_)Ř 4Gg1+6/IX} ¤3Kob3ɚ/BT_.OLdc!:PU5u x) |z`9>8]h(Z:?iJu]f*v-WCTd 2HKno)drgQӫ)U%grIB2+d%XC]ILB}ŒQL isvpl rSL# .$[&=,o9)ԁ8&SÌ^qZ9uRE1hƷv $B^B7N:^o-5:`ELOˏXpg90^JqCEtOGAqHtyWtpxD@TDXJ͎'XxE׳5y'cjx$⎟E4 4 雧BOcId+: ~jm*p@qD7A>KZ ]Н{Jz|S؃BƂҏ"ؽ依 c&1yRzzNkZc" \ӦACퟐ*v[V9`"'teiЍT;]wjys=M fJBZ}%'~lmjq86<KTu)[!2c'+! {8ÐؕKR֠.Wh!mx< PB`vIv-,Do8B@ɳ-H m9/LJ^) uҦd7 Ìx7cxKӐNH!FpEjPr?V2&Vl5u]׼ B=QWQnO4z$> $z<3᧛I7~+R7e? $-s%wB&w_ ˦6K:tri$d\]{.WPfя[{~>r-%Y5 a%mQW礦b9x-ؤNFo`d|1uLgϴQ˳,m!Ҙ$Y.sC;ٍ}xN O:Uɼb$CV u7_a/+q$w".ץCҽ, [V!T:t<Ξd NaL6--ƫic ]z 1~ahsُbZS\/I-S`x{G镡،7=êc{ئb[2?/6N8sD!SpkJ#r׽ZmB8ң醲>r,M/kFQ2a\[Ccp$,U5x-՛*%ai^m.cyFDe䓟QiHDdVO lGTA9}q [ۺμ-4#R^/u mB'p3CFWqe 7歡ƌ"-d3u,iDV[{&J`n479Zx쟪?Fl;3W1z, . GgW2y p7@pMzdëN5.r/Mh OHؖj#ftoMSI9!IGPcǭN|?@'Gt2/1 e{xaz%˨rTV+_t(dn%GHjX0+g _5/X| v֡dh+$2,%[+`vCPn|'*HԢ 9XX]-v+*!7^qJo @(߄ôG_%R%:W9]E`hWZ-*M]#>49 P4N-ǕTnGε{ 9 Yۅ!NP.G<{7תO2%*!8%=>n҂0)a:UuGhgQzjE93BQu 3^c6h{uWb%1,r\VL'WuPkOiU-wڙ󖞖IvES(c&u?Cc?P}%8 UZ,GO|+?fY[ Afqg f2A~S0( qt rZ. !5wde))Ĕ^sR& _- WiArCg&˜6K#zŰ 6@o؋ɽφ@imE+ִW瑐Aؗ^>3`OvaiJ~?dH zû<4}.!qV] ? 1V!Ujv|SH,MǭpAY >Ń[O-==4{v(x g;~$reEW'b_ڮteHi4ߜăJB[ہŸU1ֳ-߹6̍/S q~Ç?>ᤦg ]=ZC)O5zͰ1o!L8Ev6X}I60iJ]vIJjԤ2b \޸_{NH}/oi^$=ѓ3/ز![XK[Lwm D< UK(kob ǩ+`?#榗@_rg>L݄MbEds]N^4>#h"5+LGrZ¢ 9~'K9\ F3c1UL*-p6Dĩ=,[ :o<*V} |pKUtlmhAI?3;[jú~N*ٲyX߲.FRݴ\>'6rCxhbz7N&j'!cm\W3Аt%Dd9Wobe6f.@F(NK:#Tj>ZlAAlUg(5^ŊPL񬺫 7' TrAwo2BF)5 Llao5{T*N!6*6 >}6`b4'٨£rY;cMb%p|-۰,ztQmuVI NtᲳ1!!ʶ4pe>3\-_M;"3WyZ+ ifF Oک_xR> -(/r(G%twI+ͫY:Tj٨%'P7 HyKWOyIgL<&^\hp_>`GT#Uz] 6Tm05:9*{UI-X)֝Ѕw%j+0z8Ј!_g8D?^Zk"E6D= ide 5g}G?X9! a`lzK!))$] F0R51YV9g_KAG8EtxW/+?%(T4Ur>NK_I#Tu_ Sp7< *}&N@(2mxya+~uA_jZ˻e&`ZiZy Ik(,*,V3ö&(^Kھ%M[@ҹmջ-0&#a $i] QޖRj*2KJsm ؑUջpzP8 4T4{'cn:JRVPZtMR@ }ȸvI 3ٙ='8?82"7Mi^F *}nTx35BqeFCNG2L+[">Ԯyj|g@H\?%Hk~qK9s MoIslo=Zb&&?QJ0keO)`ej}[H0x 3s,9:&DCɫ `*]}ӻUN:Ey@ HyT*Ϧ^aK8uLү&2+Ж;DQĠ-ƙfs*zk?{ >_]C?$*m'vq4| ^|]I]8c4yjqD|soY"=bDQ nԟ )e|m6I%j+w '~ >m :An `B⻝G2o rXUGz剄_qKqߓtQTOLbYURʄT?GSliGͲ\ʭ293g<\In"@ ^K.f(ζiѓw^Zsl\0bP\dqFPLQmgjbQ35!‘ҒuA/<#YAT0,3rC2 5 u.O6x8{cҙ-MBK6)_q:d`sB"wXU[ Ptۍa] `Un.P2͒=4(`ڰQ$ "p p2F"k{t?U0ɨ7;_dɀQs-&oɦ1CdcyŇ&*6CwXp>)9g.\3kL]1{-ݫF/Xʯ1iv&J&c`!QD 3@Oygޣ6%M po]~t (enR'v6ԧ%мt"[㌤Lϋ ,R l݉Aaoc1=9?Z>&#²AVQ0HGÞ3pY//Vp'ǽckHJ6Jy44LJHs>t5GL= 2kñ[Iu*f|8S D谅NVki)E.,Son{#@ܽ="eG?#5N:J Kq.!b! a:8@yc2aD?qa=DAW. ?$Pm(>[KiKgڨ?Wcl–K +  8{ߚ'9 9*#o0t 7-g'SBbH Z<!w{٘WC:$B;\EfKFی|A{[8-N?>KT;UZ-ل(7 [2$'fsy97帓 f''heEԙ~A1萲*ۦyW{Wn7ǚ6Lw~ vWB|Ёi񚄂ʧWQ nE,^kNӗns D@x&Q Am;N$nݻ_=&sxc~~'W=PBI/G:s% XH $*,爚Sdl\" /`ዝMۈE҇}2=A_1`q0ƈK͚/}m(T݋96X{֠C; 0! bmQeZiţhB(t+!+Hk*:g:/U c!v;G'ۗ3 5T7!vy@]~5r{޵ნVnLdLh 9]^d}NMQp|*6顚-5 K3m2=H{r<+v?z<,wSc}uPor@>㳭0 fY,b=>w{[Wy_?*cT|_S9l5EIQttb[C\: v69mq'Aw0|p$4&7ȵ=a|#rׇ\e KeFW?#ݡ+{D9] fb\s8]:m3o 5bxsJ#s}^ `ٛm|>G\_/ʀ6v,,O xx54G2Ĭ߰ڔc )Ö| V4u|@lwTQ 8wyrye-P 1 ,9>M΍zxq'蛡C˖Fg kSd=G@o 3R:jA6Z!tޝ?:u "³i%6J!hF#ѻsn"NSFBpn+3.eKۄU8 &/4/R<#/Q픆$.Jz xn'uR6gK\>D3_ K.6~[_752ҭqՃIwƾ_xm4`Hʫ$RBNM>_+d)jW o=R:NR!=:I|]lӲ &tJ¦)pȗt%TFdhp/FKc5#E|Y<>ڄ1jh/65q٪3`'3u*@bX3/A],uXhyOMV5 p,.O`x+xu|tVHA)9j?Ʃj 2t l쿜 MAY;>s5B[Tr9LjٸUwwrn(i%ܘNXڒP^CKdZkx4:!e9? %Nן#їդ|փZ%>Pq_ |z~N ":=8ASKB+d?pdq^s;*>9o$rLF D'3{Z BQK q X\*Cɖͬ*\I׸tb\lA q4fd=.#k`Iwxؔr *S'lH8_-ш#n$l(dQu ~,1 }38k?;*~#DE fӢMr-eЈ-OHD>J}&t,T)gxLmn0! *Ȼ$hwI7_TQ<ɵ h$HooK*hLWuR>3MM{URNAѵh$ӞZ¹rWY%<3[rHL1rH?`ט, v`۱Ӛ|Hr[DLJ`.ج푥S,h'ZlMR~4 -U- 7RIph'_d! \ZoQjȽPوL6R/m"D#QRAza2<"3L8Ț:dW7 >$` V2bm(`[?e\S?P wɝR4̆x/=mȰBKh/[ ոlxWB5p~~F0tk_{J3"]mAklzKOxQHgu-&jsCEiWH}CT }EXAf -64,Ȥ$iƍdNA L>V_5ed;iO>Yg@"2@f^$4V4g(OEĭBӢ=9xz6UKjf۟4_ucKZsHр^ m}䛗$̿!+E*ekwZMqe(,bqc'4,$4ܘiFI>h+NY9!|W(#On!c8=-?lƈݏ\}z(g7gG'՞ڛIhŽ޼]%iBᧄ7,5JYYxhaAT42"">_`3Ed{]tnJmzmAtũ8XvYkK/gx`1u1bg.UyrGUplKLJiU J8@W۔U,2y.]-,H3ds̈́=4`ȧ8"B'6ٳ8n ?B=~J33յmٱޏO_vNβ2r>A6Rpצa43ً@% y EN|Mw b"& i_Vb-nF6dlޣ)KyWX+i:U%b4ld%v98θmN p0[yXdYeu{ހǖ漴Z hJh`/QN .C-]+$^Mu'ao$dui[2M\%@g&WE {[qGdO'=1 &@ 'ܣ"97O\ @>R1, nZke%]9I|mVL?/,# $ gP(~ (is! L M"3 xkhʖW."Nla%+OtJ6sl!I"M{U|EdlDKyĘ.4Ư (Uю2>(5Mf{OtK*4} B 8;@[Cpn[jx]S펳`M?p[v '5wx,]q)="yXi>]IiHQ`rю1j3(]wͯ~js^,=5(M 7Frr-7[ uPBb{PYk 2Ws]Ǣ:g~~[Q Pv}8#郷II 甅}}"'Lq$!֣g3kѳĴrB@k[ uë}XǤF0It{m"͙;zZM|s<֪"Oǹ֖22&ڜx)md+Q b(qƀݼG]>Ұ{tT#K̨4oq2'e)YQy0]*IN\}Жu7m6kw3r8p1ZTI{!6X^ zo7fe,=n䘢X'=varm*H߆Бj2+S4%MRjsT_uz_ޚltUžeY( ; n.1(( I=Es7"4h\biHPCKVлZB0a}An ;RD_VA4A(zYw70C DJcSxv}gte%uR1І}8e-[+e(] Fo*syBnI/4 D6atؑtϯ6`M=rL=:(1jj}hɆ.jK v*%.#Xݷ϶Y6! ض2E倛??ޗܘ)|N&/ xeKKX[;N5f[wy~ܰz.)un8^AoTBAqMl@2y4ZYD9q{s4aX9ܦHh>fP#޾őpQؕG3 Jėĝh h]R{t21EHB!Q :Cg7іa }V$BWGSxTha@ O~Ѷ~I& rlQ>]D17cY"b:%_9dU*&[l$'̉rO_ 5QY[ 0ERa՗V]iݜt.!bpA({+U걮K;8ܖiDWpn3qL?5~B!儴s _q?`h,AmxbUIe,w: ÒO7Y`l477N͉G7 @'i*3vKxG$DjuNy!1'Ko< G wT'P+aaQ"_;rn6:"T׊#PnqYXdl \{1b5_T xY2Ŷo`:\Xl}Yw{Qf$ ;"Ѥ+*2ʱ@T2). pӸ4gbmx OxO3-^^APyڜ@ fVKiy\!5m8Gv04Cgc#7!+(rvf9Fۃp'h$rщ9Lݚ$XP^^ɋ8ͷA5h 2!⛅l^iM-4) .uW Fr  ?Si݅ s$2X{ &m*[C@ԓgs L7z=NW$<*,*-~/.~)PϬijaX2oF0.4l7ƘAqt-ao6iz/6 p_/9H +36 .u`d0SB$VSWLOWub5m"dCE=.3QޚĪ%YtT~ߐk`*x=k4vR}lC &$~"BWBd&/.qTLiLsط7*u)Z}gqI/!HȪj` ?@CLaG?,_'^ZJ T'= vX<&*l j^M~Z(be]#܎^|Mዎ4K:yh<9E9DFR.`۩Nl̍ !SX%<ӹ[l8Y;C/gi3D*aйVT;\\¸R 찁eh11p/42Ktz N3zx޿qfCG3yr " %bpZlz`gο32{hDof3c.t,ZiG]Ee ZqӄUPJ md6ϑΡP_13oDŻGZTx)jE6a!ƿV(@0m+<:&D4/mAC4,J<nx)nl?.P81? 0vЯ,G_ { BeI Y qv·aIFY$BX*'4,X˱@z?\r[Ld@o22 K e;c7`yaPɍxZ RDy`:l,LlgRC !G24)1 4RᱭBK`[*+^%5;- l$C;X'x Z4PgKWa7dCi1'#,kYp:3ֲ2^S (t$=ug),g,}s>=Ե{^ $,!ܙ VuB2TwOʚ~B-6(fU-)VPzak> J$ bm=iBv~ ܆#|eG.%+!Us:7Ȳf$c_+=^{icjoIEc <-~ހTԐHJ㼪u?f!PW< ѹ]-FFGcRp;{YakgJ>L2G~߽BnB55[45:k/2khN:PHR6 bb5cۢp㑠WAXԹyyP]L<+5L|<>@Ӗ+8(:LU=j,u ׵ ݆?6T07g{i{TxkX-EQ:1h$uiKI4^8 ; v!l9>+)ټSn}ޠR==DANH xXRB"nҺNLB>ǣ1[!$-teJ<~}N`<]pBvN|EHgq"ܛך2Qy~N| ^7f_jľmvr&͟afR5BV>MN-~!fRŠֹ[q8!W7m_V-Om={ylXЅBK\d4,%׸ eS[%Kn@5-{9^Q)DH< L#Q&&EwY~Sf:C)1h!#aG˧((pIcV]5U2.wLאC_!=;j-!bZwAzh߄EKݏSFL)}V;iF?&јk]ϫPU[n fC,ɛ0[HY]㪨Azfv0藨=%RV;C];%B^z'x\y7J҃KNQ5Cl&}ڑ- ;fTk)7 jhQX Kb mzX)M3ŵ]1:OB3ŴLiɺVӧtqY$Ht9h̓P|V:ϹlumK8OmɁF!p hZMɫE  1N:DؒЛOk-Bac)2RM_>`rP왐(c#}Ȑci& N۱M/&mt%|?V E?ݙ9a"kP4f8i> ^OƠtO^%HBHc$=DiWMOjz&:Z`/@.7c=ɍuVnmV0oK. p\~Ud>u8D1w%25nAj~v=l-gC6OA^:,qRd-$+^*MX@0SF?~:wR'<=A[ su!φЊ{!بZ{[%QŒ{n[_#~I¤ Qtuza,6="9>T撅tq-8ɘ_K!ba5H g3tB@FG189\O,2{Ĉ#Ռ 1(\XQl$𝬽Lߓ^fu$wYv 0eD}3]R!"0Ѕ /L?hGa$r=K,!`FWua$*o/2$գ;a'JJrC5 r/B7`SA-'mzdKob:yscBaרPˣ>9jcdiET"C>&%p4:+7^NAp9m'v=r&hD8V<ͭ$6fsmh#мMAހޥq$TOlI0KAX_޺wlnļ֜RƤ^V^ZYd.6DDm52-rt9ԠB15߲s'`"ꂶw \v38B'X~{8Ը ;^w ,މ?ҏ&40W[*Y#'K7{O.ynjndWEZ9Jrfqב$Z1P}뇪N.KȞFvǚtlMr8%ia`e+ u ?m[dvw@c_Dǵ%Ծz~}|R*y̓[.KSEM6;4bRe0r+3Z,ëR~N8hj:]h:bPYEFCX pbH _W]9Y.]{jmIp&,-3?\_bW2dtOrY hJ.tIOr]bkt`gO78r??lTeS+,˗i >-JM8/"JmDo ܏4鬫V019:Հg#z~cq-&_3=ט=xqubCs-'ܭ_vmj#7Kgaf"ptrQ"j/Mb#Y4j CQ&kVc"*I,_8Jh4}Q=ߠJزb2'=ZbPNںA)5%&j.]> qth \WqɔI=e:=2T#7lzg4 " /׏Z#tB@GOОQʧ߳VX/APL{Ft\cAQ @hUP9rz^˶DtƱ1Fe.[,VIdwr9I 88KYa ڎ\T^ ~` HOi3Y57*]&Պe1v?7Lqe0 g9-ʧLW"{MRL=d =9&@7)eBdՒ߯y=.I tKr,jF[i~J>Gy|(<z~+0zPtRq^uC~u+G?u1L!Z膚u"!mp9ts'Z%z =Ky,ӷ>d#F-ᗳ<0d $l'۳l.Y&;9ϊh# 6 2ɢ.)g@en|:4h =l<^5M`91i%}+VllDt;*CܙEYLΕ-p޳7J`;\΄s𥵰x-9jթj1׺1K4i౽ID˙uRr­!Uhͅ|(Ҧ ÎWX2t)%_ޙ.upp,*bma8J-)0i?h3 PFS1@xN[~Br|P-Xh|tN& :p S5+[_K1v<8=G|P+Q7q>ǮY/Y/f&RpdrԃpUQ!܊;QO_ $[Z0z_#(A5^Jwvm,_ۆ #G2 Reߊ^{<[ e7ܐ!ƻ»9` '!mЖ˦K[;p"6qL姤0̷vovU=P0h_kVM6y'twWƇ 0ek_/O8Tl i|ST5]"v™J\ B=  thc|oJm̈́M?VXj >jȐh}C Kbm+RBRa-Yᆵ„]@(C2 R2vg:>-p1%xv/ddF#y2l8}Y-mcbI=ޛSL@x|"p5Ԝ qbDQ jxgU 3ql`_Pu  2 2d[}x*| <+Q~m !;ַ/01 m]T'yk}d~O 6oKIΩܯsTw }Zwگ0a[eD_$c* EfD @ݧkk(YSr}#@.szj gU^fSg۠| #Vl"08n˥[`Mou0ȍc=ZrR`D{( pMtv'Lyh`*qU9p.'s5$@4չbx3掰f]"=rmꃏx*-`]:q2n OHYԱjI;)GJ]V{ZgS3ó%_JNW*X#,0Ҿ1kg_C %Kd< [r #N5E [=i^F UY"?=63@ Ymy&2P{ 6S~q{{<=]r\tLTU5442tZǹJSVrҺ+"A޴z?1"|5-뾟$V d1tH|VRLzsm{DJ3-Z`IK]?saJS9 ~kCӼA1Z7w.+Bí:H౾{E0ApSvyDmzQr3V,J'0Ag=PuPʣWP}(~a]Tݒ y2KX+>&23}dAu02EfH^s J͕Vz 5.]\PHO?,{i%t.扑?^ d!7@N>D"M(Q pIO4yIps: oY3d4jTʝ}I բ&湫ӭSSn4`)d/B0$tF ?uvE'ANzD.W{}VB&Iޡo )sG>K:"K2`Q:Iܵ⁼oo: x\F}!)HD9=S:n>#?5Gfaq$ScҧS"ѽV!t7("QVqBAZ֕~f`j<}AO/+6Bs~R"s݄t#gJB('戁E#v8 6kHL0U%:lxߜŝ+"~alra扸bj K۾;9v1-}y"s!htuGǸ[(@Xk!:GH_Jhw` -YA'ym"=׶"۽aG0gv\5Ev^_ݯ/H\iR÷̐wi[{qzKǡֳg v]|$m`|.|ioO~c ]a*!XZ *В%fDM _lG$G 2or\AG911hYgK{&mzW3$7pZ霮բ\GQW4Skf{Y4[.:ݍGo/;K@[>T؂Gȳ!M/l;vJ5á \W{Ko+UZIEai&c=߃r^k<Av))*6knf췐~riBorq>\:W?l]v(VW[_?\D_ƓG%s$lY ;jv֑=uDZ{.^pґZ^uJՇk +ULX@8ZutS-nͧLYLW>GV5ѕn %)+f4Xh Is4zhsc^#N hpP]=i11* cTh&kpe:؁^kT4Q.A5bEYQvrkR_IW5)k(|_h6IJSފOF{"hZ̡3j+U϶gs0>w*l, )NZ!ŗzI"]E 9Ɛ7 j>g@FzC Ca=,O=8^YY?~7\ހM8X W*URs0˲/@$ /~A=%{{_6C?Rhh2e:HgeP\ح cx"o%i4+5nh O\_HBs<{jhq&{So0N '(rO<1 jo7 L;$̨B?6Ԡbaeos{JxzP*[hoPI?rټ5dL?/=FȥY[}pVZe|]A`ѩS¹<,6A楮nb$O'˼?7RX5 N"9`B~fJhCܭ,2<] A)íFc(⓼SHdD9EA6=g۴ϧ#xpvHCϚ;&R½@~SP̈́,E34mŖE!q}G}~oXtk3!:)CD< ]7 Ri^s#+ \&ǭtH I';Gb#ƐnKmjG$,ˤ~eRY(n ˱H=W 63j!@` g|{|#=s92 XH-6O\@*"ls)"(|>V|Up#"B8  ec*'vcwk8gɺnLkϖZlU׷E J iŶHٰ9S\\GSl7hGk"m-lgC&eG8]̫ň6$KdLru?\uhPqj4r_9Bt 6O[0b=#}-|6eS =%V-K%XR_Y$SZUr&NOg-%Sw2"Aԅ/ @[ܝd5v~3$_Gc/6B9cP8RǦI{mc #)T*>A)e;љ6K]ҿ*>-N"⹵I\5K5>ս]nC ۯ}'1ך ]DT= 櫎kTfQ7e{5~a:žvD'sokW枞&-GV awr^Ј΢wcvIXUz3W!s9Qo ZQ@D9cݙ1=;+ğr-d]HPF <xnLIJ}; ?6{Ub.W# d Z4\64Ў(k/!no^b{8dn^I#w+d3bcY}`KVɀ;l2^(MÈsU;:(b]] ?Fbg|{O߂wNGeNO>7 '0`[Wn4ʿ(04P@DXid;js:~F/Paf]xJ,:)$Q9h~a+@%$,,'$=Wn%%P^xsV \cg 6>9܇Z&X=#(?%!#1V.ǎtAK SIXE E`OJ9ϯď -Ásd0&U7>ؾ-ܤ*c'> &hNb~W^@Da%tn&%5U !o)@vd@N=@Oi/y+cMdq{T;v zyRB%w^vGgL=1$gJ>!LGHȯT ?z3ldqG˙>`pw # m21G/Ke@J()qc#+`^a)Gtx : nq-pA5@Ns$kX6eȻ;C%O3f#;|F`4QP)6) QU~HK$\\ml+gyk 1 LCGԭ0([P14Wqz%o: '׷YU2 Nj&V^1L_%;8I ]^bfVs4w[cЀqil3 L:"EQe(GW'G s8wR[}U|c)CkW\,g#A8s(л=ZRMD7Β}&q)_lm%tzshr$Tz.Fuor\U<7E-4 SkI'}4Q3}+D>Q~Ffn"LtFw~TNWkĄ\N >?ʂ'kR#:¤&Q.(g#!NdM! V:ȳmzY b(lZ2A)`UlNJ̟*|$osϏNM$! M"":"EЬ!'ilH:xҜpq9dO}̷Qe(_w'}lahv_N蠟ϟ("y_xl ![8>@ϗi~qz ]~6*?3S|2^[͇aMOa1d=foW+[fF*GX"aj=Bpѡ:{%]ȏSjUi $Dy);-X1it+W VՌL ; X\ ;X-jg7&22nx{UwL+|o"[d/ϖ> c u[:$ 4H&t)v"5]9?/qwTG6 7{ \E`W㢨acHH~avT/F@ڈy.6g江+|rR0`* 2x4v6L|GHx#NF-XLo[Z'A1iꍬ9Sp2@ENuˀt$o`Iv*0,&1Di|RJ D?6a| ,Etk_5GE3R\5)ʓفb&`IUg|\e.^|,;j#W25~זM/@l5Q=°,ƾbT}Bjڜ2ea%?2@ńi橅`.`:*h\I_PIFI]PI~I 8]ca"@qD t =Sن!bg鏧60,<-yFKrxl6 cjk-;#FG!)AAp!iAY(:z3`qp"I,^;HsSï(x<Yg S6J0h'$KDol$y0s%el ~&L&'|rwtZ yn{NwН@4_4C9U2wwaSv\-rw~8nƝE;% R{2m-`LyN7~$2|r eƬHiBM%|u&xJ6+=)bv$@r-4#.쎣c0H(&%QNu[;L*ш%#cck7@nы} 怛 5-kKz 9|7,Bv˯'6X˼JiQ]j^?e;O/:.Sy¯~4MQYDD h*)1]K]9UTP ,cגL**פP`f Y8⠗"gJl d]%gEu7USY(NV )V)mY~9ֹyQDo29q2VӁQqE g+^loJzB_T-Nt ɖu/O0-.gw]}{^J>cH]? o$sRZ0`8/'.PO# ӏ\?OAjyO6yT3/4r~tε3}'S%p%h.xE=yiPi':O=&|i?"h5EL?nϋHF<-J:\ebm~h(tyV8dյ-/_؅ مC./zKv%ȣpӎ@1b8Sm=: x&FHx#JMuJ IVQ7汸OJ"=J!M}t.a0=IbG*5Yv6ϰ%gҠ3耀^+XZ8$2y\bvfLȬQ?7VfonF+ 0` W'Dd ̃y/5 s.PD[B{Q;qJQ,VX'" y+"yD$O녣-\<*uH!JNc-;C Xrv}B*rB OjR@ARe6X2`׃> %n4wFg^^b_➷4ӑɄSGY.& rj9ft RWa/7Q׭譎!k:nW^"iD/!&2A(J9g%SoNs8 5`vqtlȾnA*6BoDhSO;yE 2 -J땺n/\^1$!rPDRǻN%r 2[h贸T2GfmK/Kސѹje\s "QXn duȐSv\[ Xk3R;ʴpEt4ĐBtC U߄LVƛ Qm+#*dmQ ); G9Z#K4NBmg:k_DBwSOw.e:-0XLO!,kjO}<)62D眛U}GJRjfI SRW_X:xaOPپ+k_0$W+D:_TI8&OV dѼAOØC@y$h(rX&s%0 *uO arGql <%;$"`ߋbU^۵FO&$HHmjPڹMC֩Twf֤n(tS-m7 p~bHC*%H:*;['qɚ>5!3>C;HʑgnP(t<-I8Cs$]nT9aiy{Y6꿗~9o Y y"I>$#HslfA}v/wV To ͛)sv(t(jEf-!:͑x)8JM/ o:Sh5 V0%6:^ݢx'A ]/_^&)%w Pz}wz!u &5crȬLmC12! 崫. MMQjz/D(B)KUcyGO?؛rl!\x:aAE0so3 ]\v|~S+1@CCxKF^`} ;*ۢX͔ +{qHե>HM &4E |r,cм/ %dkQBw}FzZ.^ڦ1_z]:.LP#׸0.\R/ɬʚ+lj)B'R(NReرŇ̀zx0i$jRU5?$8sAzVx֘(K|eXs"ń # TEG${MJW٬3b&7 {?k,ђƈo+L42ic,3 1tdگݜ#'iK١d54 r~+mŒg&@fyJ "ŻXx<)ȩސSz!rvC($3#N}lK4_);,8f2yIVh7[?#+"صq DLʷoݟx~ ytRPլR(۳],rg|ضZ"b}`s 4c9A7&-HU-ɀ2R#`$ᣮ,Wʼ%.y<ׁ ͗Lonn.M(`,{k1$~eX ۺjS0aqH7@KDm~ *~,9D1QuVֳ'+A=!ӂ۬hc佲|9FLPR"|?ȡyV#;h_g=Ϥ~5 _ R3(<8l?9TZ#Cb2L!̨sł7 @ L?dE~R)Ć&6G#g8R!QPk _ Z=A"dںTkbT SC ::'[4dH&qmG)ew<h6>+' (u2TUkGNTRǹݹRs9o/ g:ȥf%+߉iXQ;+g7yf%yRP=`bWɼRQY|2(oCDW9a՗&N~HXGG-0rڏ䎣ȉJjO ѶSPPZzr@Ō! ff :6ܠl +k`[NkP;ݬ/q6V>w2/h,jEc"gWZW*! όx "L 2g^p^SPi[b30fVl*gـe_sU;\A4LjϺSFb/A`ju3y sdLeԪ+)+F >:G(mE;YYlOaBGI oEع㥼9hV1eC{*ʺcȼX3o3=7hGR5es|ӖY\(Y\<,=qc+DifضݔX@lD{.&vNPq(&RRǷ)$BS|rPcE6r(F=aj)O)>#6ʇMsf(G@)!Nqc3f"S &4w+ Ԓ3ɸfai|.~D9VfS!5$E f2!r=]ސ zG#~aۏUIk F0{Ɛ&ӊni]/=CK=ǺpBrv%sUtTg>\r^Տ1pF"f/cBde4  ú~0e c%Ǟ4$JEZʱ|T1;eA9xnvlcx X"k"vKV{.']y[rӲ hz?F9_([ꬾnFGH^S8wMTkgvpPu$N9Ē,ܝ-X%j*X== >S~4_"q3[easM[&$YGg?kO;eZr, ߨ&Aw 9-\H`}5!1ut P4{2c߁ҳLJpYE_w\b\l e t41.^~HѼ}ox.hS<Gt&Gɒ>Q*eByQ Ď5@R֧|gpV[m`Lx?d!S5 `jkI] 6;3)vzِ'`v. ϏFΠ۳LO(\"$昌U&LSA9OHoշ;+_V{"8y =ULjy৒bzS қPMNHȾj(oOs=ùJ55؇m)f +>]߲6i WM)*D^F1F/8Xu޵d7ҥbbmP5nT&bLټY`+" X6@6|}@ñzCCڢMjGS(Ђf#\K-56$3gyCVrP'_)kv kzɅc&M*#yPm{ 5zjV.h2SrIM/o> kzё Cm$IfP4I\fJ@v(+hn `尻o 9@K q5iK2A _y.)9;|$玼gЖrԷ|w0pO R9򢘎T0UPͨ&?ퟗߔ Nok%gHkgMs Ʌsܠ~;_oLۭrz|EK7^ 6x}:ЅaM4-xYY~%)}Jj&N"V چk %!;7:Iԩf\-Dv'5YF‡PҘ~&LtR6xG׸p[]a 8HmŬrS|ShP_}.&}75n|5*u(Աm ɛL hmO(m[i5z׏ @J+C.2$dTDRO ߒWGCl]P.g; \o_i Q w!kx)cs-k)]f-!8zVa&bxs#ExɥYﴵ1b"HMܠHleؠdH:cM~ҭr[XsbqrCB5ñY=٭x8։KPuF l(Yӷ& [NuDBkiY@~_K<:'8i;Xh2{Ԑ:!FEM+@ evexXH7͋ Ho/>q @KB_A6,卾$4U;,0yMZtdbfv\ _eNܑT'WqMw<;яӺ8[W3Ocư];OH$!" ڝ}鹠z7z iΥ]~kѰOr,hQ+'\)C`:5{,E$R`1;gHW,2GIT1$u3&X,Siϙ]"GMZ[bYwc/5 I_ ~}tly-]\ a ɂBjCT| L2gOV̛Li"ʩ^bxdtwQxq؋rxmWx)[xA}IaFJ(Ġe֮sy0G?$h0W<85{Ľ/qӏIuR닌vڵ:Ã/9 g*4Lܻ1]CU0T&[.3OE,(b-{e[U h+bp JkMD+m= 0%{.7-bg8i[tJ{sݵ)"7{N{r+ǃ7u]un}i>иIl.E]Jר-9޿Jejrk3iKF,1 N>tJDxYކ*X{Exq"0u赲1!o0!1@ΠUg /zy73S-}].CͫsQ#0y?w#'=HplhcΥÆBQ0lˋޏWk xlDRmMR{-Htg sS-0 bԚc#r~2T"ԄV(CB,&c,=! `5~* 9d4qsYbE{7'z-y*gԤyuȋQ ((a+=I V D6jd߈'X\ӶDun`5u](cJ.s>w\Dq\MK8-H[|?LU$qKJ#Hփ%D'N; W $ƘP~^k%>ȩsP˃!'zJ,t8DMVi`qz1ªV-]K&׭T-uEʨ2l\Ǧ=Gla:D˖ Up`3,(51i]tzqrc >lDh4JwhTI*.ḺUyG=j r(7psTnDecLo+hߍD(NhygRxTYH8]IX,93Y0ψUa 5mO,4Z]Ǚ D ^ZG@b,P1c }J7ne-o=5KLU7[j&r[ Sɇ+BJ.e r&qT"0ĖHߒ5؊kjQBrȉo>k5D] *aHdKHsʪ a}Ebd9WsH&AYy9ΤSoͲOCyϏ? PE6e0ltWvGoR>el9O:٧bQv5/:ڰ[8]<['>ZĎk׮T=)@9k4hir;.OnQpjd"W($i)SF3 [ԅXeץ78pkj@$qH0?1 _Ȁ)pW8Κܐ,+(tpd#$2znj )ܜ'R{5dx[-|e"S,4(=2ΰĴN< WG)j>0Ɨb0["#EJɎOWWe(\z8 u ?xgY.6 suJ s(u]r]m@gZYB>C$`n=HRu}X ,dN0;5 ]C m0Z8|t1C^jY7}+#nFsIͤ!\ + h9_>P1av^6)(,P8SS @VCtx(CPub< 2 q8NL๻5D⌵=;h9lTΚ)t2ߑPS*4` TK1dd^qSa! )9InB3XrJ_` }v5Q0Iҭ7/h՚ْ~r;NߊZ&ferXw ԹTH'G U+BQil/:jHZPyŲ]h5ZdR]Q# 2z8ڲf֏rv9?T_5u?)0,rTdF)yl`_81@щ̪i^-Zg$(i~~@fiS{i[: }&EkGQdfRl]hdo1l`t)й[aP @6$ Hw9 sf;ixBgQ-]C]z=,4 וS9> qĠjŢMe<}]L>r:1LOJb#g艼JNkwDZ}XE}G B܄u>iڽPNֹCY)EhNDVݬSIpOĂmeM,ЬYl otqljЇ%Pp$s4 ?z |ˢ$ojQ`mW(ѹywx([4}k+z4gt1ӔPN1yD|^ppV85ÎPzoAA}J;5?T(OgvEOM UZ=T}-K[=B<OsiU+@D"_myDg^?D+aH0J Pjr[>Hhlf\B7C4а+dQt G9L3)/w\\y/ hJTHL^8 D*YyAb`;wZ- eۨ t-d~2Rb &H 2[ȶ̈́;֩2w iʻZ6> [\}]lAOڝnr-qp5B'%En'h)myHDUW7+_nN|Vja4<8нz)Z@]qq꾤wgLLX>GtmjճL4gm&I<\"6BWDO?D@#+p%aGTQ)@@k  PcnJC!u;>wzp ǰw.ĩ` Jl)¦Ƌ /t4Ws=^ V,RWL gj=A ITРK'GyNXO85(Rj%@$blAȒdXu9 .G&:yx9JRKx_Q2zpQ(0F_Q;VEuƃVblq9=}*)i}&b:1"(H@[Z#]8UapYvR9kN]T܄s瞇5 .]r p }W2!\Ni$ŶjS# )AV{J`"ɉ(Ps_?QBgDLi:H4IN_AvyY~{Uk45PxbgZ|F ?34&GUw~`' }MKkEu %v [~)ۦMyKWsITܝ?}~h!Ba/ܛ  ~1ԣևJrξ p"\\t ,F|]O{|pScg+)VeW8D,"Z=sp @e툼rX[׌۩ dW37;d TcQIp[룦uD瀱,\l#*cB!Brf"+}YohՙW:e$9,ۣz\ i׭"z15l~L(aoI7Ec&p%^% j?HBvyOBtZʼn2vv]VY5eՋ jbV+(ݫ1F낞BLbX= }5#j'Y'T9+S+7s]!mUw nXEY:7z`Qcp!0)ݍG[T}#J[I+fD% V^UCy$DQ@N/ԭ]6Yk\8R?c Kdzyv‎o~NGpbG Nv0>Yke yZ_9Ƹ3`1'<(FckꆔWd'*4/PlƉ YZ =1, LnS870H8YW:3:LMgJ3 Uy:Rd_xMbR4,摸<+5COCF8b#(F.b-F  =%He$yVSZbB9RUa)kj|yB~hě/o3ST1I'xw~5vNAA*y6u.q `=ʭhRt‡d5e8aSfPx:\,b"*}Y[sMX3,Ve6%Eza6Y;#-0pn62s{c;ቓN0ߪ5*(qiO;@[n~dGq꡶Ʋr[8:kxJC~y(~ԩCm0?uaZyTN$]d^KE_%AgMf{8zwBfr7uyičVgf@1tG~7/OG96V~${$;.v]d(?.5-w{X0+ZS4T` YF"kh@@}.|q` <QpA6y5\{Ԃmu Xie/n/96G\1Oretn蹧N}N6j:YJЭD n0 fdgS0=8mo?c߄mNzH;u?dzcl?'t"u֤wZ8Sz%_TlTc<]W2| <p艎hېظpG,@˔c${7)"#sӒdkxX6_8~Q{F;Ly[ʹnv(8 xrn!hs{epW 6@GXDѿͻ=K&qv'..XS\Q p?; $"#]$s;0 3Bnug65. eyLwTSX AxX1C# o̻-])wS&_( tо?']]i*.X"dyeWXdjgzhwU-޳[*v JTQ +R0?{:8iE|}[\p}Cɼx6:ipx3!/Sc|`&&dcN]hȐ3rOWobn[gXQ)բz1ȭ -i*F&rY~g*8Fcg:BVb/ޯEyѮ8J:dW۰E0x X"\T~4O&Ee#;T?\ "s(mZ e<.Б-zx_7~ݛ8W3FINSF=ʐ CRʀ\hkd%$ÿNeRNђ S\+dZGէ]J+̧N+d^oG Vh+E-=5o$Lc"??eִ),踹1 pE,Yķ.j6ҟەUuC$A.+4stq~-jr=݌h*Hԉ$lV06XuLC܁p7%+ ȎXw*=оq6;lʉ#.#~r41IqF{9N"YYV!f՗+#;#FNө?\|0mr{!WuUZVMu4 CB+ @KdL/%plw1܏bʥ?zK(9PKD@~*{u4ȯ| uc$n.8p9̞>-%95+#`wY@XШ17vS R=5@b>k 8Q7R3F\rCdpl"Vu]wgo ^y$u0:r۞63(?N>á' ^T }ᜉ=bj&8dB~s*ꉵ fÍS4Bi @uT\;EapSgY"F x_97>ɯe)=b?8I @7AvZlTQJ}Bb% R16 wKhqtQsk<S YZi'v@qlT$Ç$6uhZ𠎻x3Mٖz %2NX"Vr1n_[(=ޱll F;!li;'Oe$x}"' gFA›ffw̛"62.M0Un΂J\**%Y.#kx"M4M=Ҁ'S @lj`HP++~v*Nc ! z3C#`v~wp|SMD5Q j:pGȧ-?H?a3{(8 )/yA;6CM-:_aAb1x 3<ʁi0<4NQ!u  #+jhTym`\uE'q1u(.w w EenScm^ d)PN!lDžCLm嫪S9f:\43%xLyhg[U0<ʩSOVa $!%hA֕faK zRnbl~]3D_{E0جMy8Y̠݀9յ]YAZHTi_y|=F"P1y~>CIv{RI07[1d"6s2pBRg`!+PSφrf{mg?C`'GF[9sƧ/).fjE)6i>_D釭~k@ВdOSɀ I9r|Ǒ{LJ8>2i6tP&$V6_/([Lۯ󳨷_KJV5bLU{E k8׺q?J$N$ Pz|pXϿI1KcILsTޔn8}q0," +Hkg˖ z=̲J2mDo% b@!h-DbhA/!9xDeob^]ON 9P/g||w9TvnKwJHz}Ä 3OԴ鱢Pbgjd<é6uTR?ˤӠ_ dHL0 R !]jD5jΟtH3њgNio| 1˙F }铹k} +q9FN!r4Z\!{&I;gNׄg%d 3`"AТ4 ]<>To=x'\EXx#+4/Ŀ?P%#ZJ2 ~2 hnC$i=]ˊZzaRn7' :9ma yXb~nz)ɴ\Ho}6DU^,ANcD$'2JUb ,!x@;Kݣ`FV32o r!])@cݤER~1]lB0om:[̬^BH}+ ԉFaqsa%Oν)lB8pi򪈚_ɳjVH]cJ,DfdWح[D_]qqrӢ G]'MӯNNM S ^YFK {^ߝ0fc t7w1xP kDU~D= ;AT

G_() ʒi4d)P'ն.pʼn;EUV U  +sw-͒x%}Y ,X%f#qĂ+dl?V4~zd9cUXГG&=2El"ޤ-K2fc/N߄ \hhuIbg݌8Lq 9| 35?K5Xl8UwڏaaOlyks['Bhft%&wϱ3&"JzvO&p.pD6S4q_`N|-&mx1Lv,80tVl[p@3/צ2]j` #oC{vӌsUQnĶlZ+~m\U+9x=yuO[q?XM{'aS(.(/[3PnGЫۓۖ6GHcH;mvNHākpP"' 2liM pݒꜯv9w7s !HVI+Zj C21x{l,)nj-&OWy<=a߸F!]``nKAa?D*~~Jpٺuk=(o";#ڔPKJC#lNu9:x:|1Yp\g?ҳ7M0ƚk e 2 Ei6sd(ָA~dYe;8mXU$H%M"dkiN{HD!_J1z%]UX,^,X9cmu|tݩ#(f-) bDZXKOA16# kfse(5>@s*KboD5cD2o(_˾6XF#ݩ`Po*~i \˳ٻͨMʦTq 93u;aM ;‡m{F4;іm15vԵ|~N&l)K9kSE2u_kyC&hKƆ\=/e]\r&<TGsZVW3k5m(OC̽TyK')!dn۱pvx%xַP'$"e.hG+JvQ8R8鋼4G%)6?v}ꟑ7A}?jM>{Uy2F0D[&)-Ybs'J'A)&jh[0֩ۺjRA0b=NAĜ4nf꽪um3GEΆЁi 6H3*OS#QehZ;㥓 hbǰ~KFD0$ [֥LIЃ9z}=HVP%;n+C\3gNCa +"ly As<^[> *Cc'K n;Y Ԅڽ' ..4\,->34*7$/ܬOvȵ MJDTg&#!>H=WoʋnI}9 v6A, zG!x?lgOJk[[]2 iڇ!*0uDJByjK 8_\|~Y 8欢(,nTRp_'ionuA#J~~ש껣Hhg1]HҿBZDI L+I'=~Lsw#~LM\xMqLo/q㔭`yxjnyime3YM I2+ŝ wNR'O?|J6,dQU~H2誳[ '੄ZMnoo~tr!Թ4]Sb3{uһnr;Y4ڨ^T3[׾9rO6ƬWDʀғp PMhuI1bv?هwxH$T1*M10@4j `1yL\ ߸.%m5Nn9[ Dk4f]˽ס?1&̮J uRQ|yN$ELL12@".? ;!uB|td,"HP ]1u=J֙RQz~:q4?$.OEg(KկA,ϐ)Eî)0#]oby dOu<% WY#N$sB-WR6r\IJcp6%Q۷ *A8ej۶=p Rz6nȣ6wcLP2t=-XL20\ 3]"W.  ̍*p u`f_יKQlޓA\Ͳ+S9utJGאiE`Kx_:4퍶轞4dSmn"5X"2}ycԏ<"C]c~YrܥOgR?ikIKq8٘u3AJ:.J>"RE}!c%03 (e]"E=i@y@ն*(z"y:qwSK&9fΔG[ G8r[ܓW uu_͓Vn~\Z6z&; dd6'AOb>3_d'Ў )#U61Wht$2 } IYxs/m'K o]Э[7Fc!b-d#6#5,\O|;0fRw2D-*n)DL@r}4.GH2./?Z&#0OnK~Bw4)>2/0:ӫUp%wI+mpe(`|,; UِڳˬD"WȘY&"7GZ|ݾF{%qBk2}mx͢Wȼ?'lΠR'l˚y-:2:v?L ʽPkSQQ<_G1R~~~{oG %pnً wNi&)pJ%12j=4tWQE ǃp.[mـXZ, ctYhe/玞U=l<qX!ީ@1gL^7a {NMHf0ai|U4H"';+-c̸ZâL(+^$=;y3!E>/idœZ+٬Tt) 6.Tu֕?m~<ĉ X3A-ܛW[tL{e_k]'V&< ]q0t͉&GMG:%lj ey4Fc礵O.Ġ^LZ%Va4ӵ$ag?r!OfѠy,(u ׎ɉ8jf`\\k,ѭ":ԟS:-\Rkb~> =GNhdq+pJ9e2fj}} , 4f@f>ӂ`F l5O- {6i#wMB0 Sb9Z$[Pr5A.¶\f*lyD+׷d)vhm$qh]X:ڡfIx5aaD3骾ZIڷ|n'$azVI;ЈZAc*;]f?Kq'HhZ77Lr5!5kS~sv=`{(I>&7*+VGLDDdI(^ HY/ I:돰W(lUO>pi "Za9tsڃ%Yfȡ-HY21ʅu7)v#IeKŨWjOQcřj5dWQ$q8 ,]T/+%B ,o =OC搅T~ N_D`%ڜv`^naAb)F?QF{wʖ}0v_icc6YMfՖs~Ȳ ^_!'sQDeo+ &޺Hn&X80g"n4ʏW8Ho}ł/޷VI&d :a(&2[$O g"JSGO TVz [?w[Ư!;DoF;"U'n0Z/^';_8S=klڀ4, 36?0yLhU [2~mPp1jcTcW`&u̶L ;{}xA귴ŋWF]\d87"1+DBh˨Zh:tVSSk|ҏ3-OPާcL*TGC7.LZAyɪ`6vIn_3le5҈@k'(}yQTA!#R VwbRs" ݣ<8 / 0n lKK{8jNf_0TX6Ě]2"CSVNq@G `$t$Y^$:m=m+_D S q"?+izI~iať_W*\{=FN7]1|e<Ă]F;jOpGNױjx\.BMG ior{ZIۖ2tgyįe]#'E>JXͫ; VrK).T@Yw_z" kwgQN&ʯ[C  x="6^I\j` O*>G*9eaMзZ==|0c)0'3Mw<̩a9XBkj{FaaX>ux5.)s"{S3c+WwXp_KMq>>R_Œ?[l//3-f R 3T[.ab~xĉ9{yaI.} VxN)mTy$8>*eIф?PUoH\H@NPT:%o.M͟c _IA"ސۇ|45ƞ9EqAQƫ(4{ԁF&avz1Z_-Mw +!˻;?.T42} 5)r`+LQkxp HlZ#dnZn% n|X#Tآ1BI1Lk 7-+g>>ȧiz>huu9_ŹQr2яhQ!Tx-n~tʲX$1ICC"B XnD^ GڀE6@ؐ.5:! oR%~ he`eMķTr!h["NoE:P lkx7#:((/Uc EzeMiJT[P߆y:ФH<34 B1 83jQUD0CǞMI|oNq]d3M!?s&{a{8G2^{v,@lJ־s D@1H qƸYYG~ѓ*Kv%gc3; 5ti,wõ%T˛ iTK6q5_ ;K4%B=Y%} i7g[E/BcV+jA?/ I 0a+V1_Ѓw>==K2#-RTL~|N {F5b&YbZ),R}#kQWņճ(8*0[%yuQARmEc8տ8BM-Թ.1}F7ˆ8CMϯZMӽ0D*8ڋ,RN**1A`nÄg><@Hv^fKj׉Yo%Y ʉ A2Svkc!^g֞c'(v+;_I}V|ruxǸszή͸q2Sm3$N|>hcHo* PQ[}FЏnhjhi>Hhhg:MGj׮N`4ATVEVJO,I,:yIAw|23Lnb];/ܗmįn]Y+,qxH-hP)OIOߌ [wao׌ĉn&OuQ?2Ԭª:P zӽkYvB@0fM|I*^; 5V=qt ; %BUIv8}> !V%~PYCrHrdV900:RNB[xg!ܔ͜U{sF>\WZ`)_p*S\Fg /]aeA55(W[qd"pq\Jo\7CăV}Ќ9;Lɇr~3ûV*D?Z<_gtkgB`{/@nX@(x"2{R5B|y+U'_}QW1:)M_8o/1^3IKHUamYCbyaŴ tCOm,۳ceXL7LIڴRd@T,~%bOM\S1szB;;3~{Ih(rpxa&oZ8"Ztw1 z&W-XdG'E:KPT@.ɶ2>:`_s#P]v)?G+ف &6V تG܈k`"߶1us[RѨM}]$dKWC.+,S~]}Vx܄u3!>-?{6HƃL~=[h1 1"xqAƼEPO "Tj/ƭ NOkx֚(`#]"`3kh75J㐛Ƙ'L)#%Qx װ%Pӝ2iVri(Pjzld3!V]8ʟG5 6$ 릯nYN\M!\,AW4ŧAݜRQODȝˋ9ӽbnVQm8ʼn=d8w>W!EȅX\\E>}?+q&,t! J(wŘUhRmFŪ0858Ep03s oFo6;^UQ:N|B%&9qֈF5!NCJlpjՊbs!x3MOPsH,b%*)Tx0 =b֗dPi/`4Va -2u99mǍ]oON @ (wRG15LK 剹P^[r%"+. }rwsexV)% 󃻾ƸHw RKCȏ^QbY)OΓR Mr.&ۅɋK)C<@_iof)Жo^$܌VjUmHu䑮ynST":?ǒj_qt[Mb7./j/iX*-piB4QnzG{ǃٸ҂5MCjLp|wY?M0+ l&NO+ ;8h$(yz>zAx8qzՈc(N/ka舡M62ueBgpk8ЀdN3\OO߷@YPZUbGW+"XM(j uT taiJr6gel:sU(5;{vx1X"):Zn$>bq45).r"C=e4| 5po'ʤ.$3[Q#oK!49%4QC}|{$?6;nT8mNmiD3&e{'0L>#}OIb6 ;a%`0g)3h~5ąsNO+O6x?Veb#@Qē.[dn+V+ ){TFE 㓉/]#~SRjG0KI.W\0P~ BLrSHiբl?jl0xK=i؟ %>R{!~۫UX(*}i$aU[`xs:ߋWy~VPN4L<3t+w?f{ϩR쬆$" -wQCPo= Gm("ُ4:wࡠb`hXF'wSl F/?c->-檜 >n? a_JsT`eq\K|F)f#`19=h{Z.gmi9BloLu +s9#$i!эm}F#h\y(1@inPhy謹 4DՉYIx;# Q&(BUCoŞ<9a\_VE\8@&dhzVyMDOgU3aXqshnnc5~d $9k$@l067tƆSSf-^-@bH.~A8kq 8^md$8~rc)}ޢOo!⎨$Nǵ J1.cseef m-2ŎN5;jy673^/5u6F,`O_Vu7 dK3!D%:bg!?\:: 9῰{=!pj)wt%_ܫ͞HPk<_9SZPp7$(VF{} 0"|Î"sa̹UG>վbn~Yf e"xfsxV㡖w ~OFc__dVVSh^LS\0 s_Bʶgl z8# MRFz2GKF`ǐulR]6?Ue2Pxzݪt ӐʱiVDL|Lg|TnlV y-V_6}.:Y?ۇ!%_dMܰw/ h0rhC1wr&,3IoV^r2m {:͇Ѝ7&ڧƑ,$ۤ٦ ǒ(]<(dn/+RX3qEKy7tG<ҁ El^[Guw \XD,*_m) >ԏ :\G[5ETvgp `o> Y^kni+Yx| }٦E:}罓L0VP<́.]Q>A?M1)S-Z%2nJ €+]TI&;H-"9h}H;P5"o7scg/)#@v~0/q8 L= B;t5|iGf ðI\vY,*!25ɩocץvf9NÌp?!\15Ndf.w<lfl,$<7iNQI1}Xf*OI\dҘi];} 'w& X&Q#4G LuHKɿ`Ϋ?JW˚(k0fuKB50Se00p]18Zʶ| Q)eHvBϫ_h&W=_A 7$X:M+Rzq9p>A\s[4\^ΨXh.l"yC>lĭ X㎽^c-B-EBNB|h*k\vx>Qc>]Ϻ5zo;2KjM(#&aɝ<((#J'EV /D+Ku\F渵+"m[;mEaU#XVgahO陕8Fr'jZLއ-UQ$m0z. v1:d ˛&"1%*_j a!dUOO:{U-Gy%OlE \ZjqYȮUMEnNp:9gɺ-_[s# )I#fۍk<}uR RR$wi-SJϢ& DOT9WZc .kpyF"ZJU !wVl!yɖXX u!}iW;Q beMTV$%B]=߁81)%-?Z&;fnb/$ڭrɕCW9KuWJ) ڿ:W$e͹U~2}J']7AWkT/h ZoBf5vwGH+?빍vj⧇Ɩq9y,4ZL")*Rgmi#3VOuF !\ts=s Vzc}$I$E<=`n]bUyH(ʯ.hhl#!.SABW¤=ݮKIKI1Hnc%LlE+ _*h|u?z)VuF9k]DjTF|îܑ}rB{M&0[Y[ufL%0&xIc8_g]!Liz-UvFԾ0s_+i N$=FL' U0d |(?U\*W^K tReで&DMlbPX)tXh RdkWs8P!t dQDmVt] P)r3O*o4yNj>=nU4:q y涅O F6G`Ɯ@q߂5ىtZīx ϴv_I[v֥V_`dA ҉F2TSMBa4ɬbC,?(^5%+^ZM-: 8wډFeadIo@W~kE5kA\xybjr ;o%=4icJGUI .[y&++W󥄔=2+tp9ywQYDPD&cp@Eۏd3wDY x\QE $j"*(_/n[~oCSr!>8(x#- =8729xq6 v0/Ϟ7΢*Oѓ URzȭHb(t*5Z$q]ϰwDN_:L].%֌v৔ے+}(X_c0_~M̒yZ,(J7Z,缶IQL׹"DŤ7 j$J$e$LuՋe=ڳP*Nks8LذLNK"8ypj0"mX>T2&u|D^_%uaqVNrXWK=OE**|<>$ Ν: ]#FfX_aL{x9KgS`9ROUgsCŗK/}8_)g\MDad~]w diYcN; xad$ A?(XM2p+o ^`5nj16`oV2"l E)'G+ -g,4̻  dxOۅ6Bl}WlX+Jշ-S\cx^äPEfjr7vjFѺW'Fk S8^ \>rsA!ߐ8je!#L:j!5Oef%F N`agjëVM T@}^Xa,Y<|aQcb?OEqknD5һؙf29n0 ML]=ػU⇼ -Em5PTAh(|*18E^/,}B'q:%:Z) s/mŮ OU|)O C<Kpib M4^/(d.V<־YUu**w!0m^>Ł7IJm"n^RT qoIO08LHu P[W5p*F ] Jt@j5K~:]XόJO5Cpwu4Bf8ҥ3mY4eJ'S厥:!w:`܀Ǯ2D7τX.?G"wѢ0飐E7* A*s[5;p6у4g(!>Lfdjyz:`ks;xB!QYq6I|w?0b%xjXf^ ߬C.FL[$( W8On礇PKzD/7c3";XQFX{)G2ץΉo~`wfobciM3uT%rku@ZQ@|3%@DwT햌Zse>.9BebzĔ~ڷIJE4n|&!{s"j'{%]'>,Dqp\|;18/9n-5DI귕b}ٹbB'.~#$BTW$dm h[WqC!T#{0pOq`Bf9ͥ*9y=[.gKSUQb֘Nkq(C-9CMI֐B2QV?{Dx.H?<vm$*EÏJۑ;'#s$8΄Z꥾ZO$* ^U!~Gp}1 $!ޡa ï@Ip.JEMfX/!{-γ*ZAF*T*Oɟk sMvZ`elݓ/!.?ZL (Na`P2 ֵX򹻁Wd g{|18T LHsLÏ&=GeӥpdDlv8^+M?t>L6l|D*4j:.=$` rq~PĹX{ߜk+^'<ޣK|@ZNyS­t4c&#EI$|bݺWglM3G Q@!zg^PҼ89F ^p(V?`H;mr!ѫ_YPe09<S/hrpqYao9mrIa8(!;݊3Աjs(C)CcbNK_71陸@jà/ qw1عҢ,m!-F 1silP^̈́;K˻ zÚbIXMRlyVQ-+.wCCs1_%t ٻx}q;UHmM' qT-HZ,bOę&;gtK cGFto)(P$-X "3Y B>Kab4`$_!C v!N {[.F=%JL[Q7V:܆Z&SN֋yؘI(*>!M__Xhg>.˲f Ң߇ !8J[\Xpdέ+ sJDHG&Ps" -6kv'P܇ L эхs%RsLKCm)=8ɠ;k`ZdX4u3dúf,+eJ_hHkЮ#] =ݎbB͡Na]{pVzK5iRrif] =tcLU(JwqnЉٹS0vqQAadMskmir}Aӡ7Yr=zkmfXO{ٚ?/[ sqlDB=@]Q.DNӈ|_le@=S:D:Pxv%HNnux#?.Eo$vDLOZQ .2h@B r8C1FJYck;rȵHukWrgWsVk2B/[|[-:M3L>ECEW{|2RQ:ard׉Lzuǡxڧ7Kɵ*oIp֞ jEE ʾOV`{aOudLy7Q̣tZ WS # ?4ݎZ-|szLˇmɨ0$ dA%% cIS8V`GN|MtNݺ6*^P6j[ u@_r,̒m;SSMIJܙq)J=מ'[[4#b#xngF=:?^#Vm[BUsa~RP*fae7,lѢ~CoEE=^^O74)M]BB]!@ML!>mk/X]I:An /F%udRyhn: zLԑ}'LG_/JWKAfƿ#OqEc}'jՍ3{ yP3&pىF;1C9f)>Tb-ISe'͜U># &U9,/Ύa^1 D[gu-A*ǁnawvT<Nb'ia"~RDS?T_C?ljJ%tL>  23 5o?9m`RtP9sic8GB40#r Q`J:-)+xEZ'<ZIZ(;֚(`,qOVXb R.ji3x[lFj`CcuTG`;Lj=DU T_ܞs0] HW.8b{c Z)$֧iPV9?6(-zެc-Jn7[5e*=Kox{@(1ҭ^1'eVsMMY#zUi@\j:f?3wٌ"[ۥ/QjIz9сd-^{ZBYR&pӝӼ)of;{3 Nio-ת'fc#R˛.Q\ˊe VJEk}MT]´R'>ѩkttXb*!fEmbq=?ʓ^iD{ЎϺ59W\ Y)6(h3^\6BQnW,-|^ 85mۧL!Mg$@=4S^kBh&=PW6MQD&RR6s1עknQe!_V#։"6E{E{d؃i)dX"ճ|5|)RKiGA Po??>!Q#-.; Gba,'CvE"viX)* T(ay烬@H@tݧ<I."he=#F h?y}+T)"uo&I*PlE 1Qcj~Ry&b[A cö-#Ps ΢ 6ڦqi)/qC*=7˭ EK!D r>K1oU :Z-"%T[64u$Q '~ "cm1 g@V  ]U{q1T'p޸1Ucftfdhz|B^ULY#Ϗ.^)6@/ԛds](:$T&@SN1.1Ϳ3֝nmSj\ls++MlQ>~d> LE?(>NH|M"-c2D/D4KDe9+"fx3F،Tv'^>.Pl޽>91g/Ynr8IgJŸj CN\%RiIPd-Uf |ugmsrDR' "v+dA)ȆEF68¦ X]Z$ZN L˻@:0:}J* 'РW)-%6|qPĉ+KIfա!RZyd ߳Rևlݨ5k\|J|' $52E T8(+wDYFs yRmBp \Us*E;zc[C:A=b$^ lMN$b!_'~H](w:[ì)Jg"'>9O54,W,YFL=1̷rY0;lKI>)" ~ֿvSM(2X|?AlQLqLG׍YqNpج NH es( FıI,p 4h6 nb兦I.2rTGSDF  z",#aB][] M,C`IlqdDg[GȦ1uU' {u2ii ,l5Q =ZD+x49Twyzѝ!`MBcr~JXO+yG$Vw Ja@1%,HFua B(U p*)Z $jLPW$'qX`ؑWoEԆi.3Ntl ͏҅HQ l <ֶOF5cV SXl\=E]>m=0cF{EAd~E]{o8p֌t 6@*~qjтzf01t)iPZԬ-y?H\ #<46Ͳ=&BV^@Tmv,#+ ov<,zH,>\rXc&Z~'sAzL3+4y.'0RR(>Ӱ uZB:(7nC&S%Bkma79k /9M.Grz+M%VJD)L?\e!\tSjt 1#ЄtLJ4eٶ+Fw[|MH+$W~R - ~p/ߴ^e\+tߺN"칕эsy> ='˩lqqQ`@9k+F68Fdc=J34sDl 'f p7ۤ_3n2UU8򵘽.| ~eZ:I2*G|)r4߫XgLgy$FPp= ;$VUk }'Ⱑ~^ǷF=NXtn|G͟A yy *H8?F>ǸyB@#u%ˋ_ Ms۫v?|nC=Ū.!6 g g8O!g褿})J; pnL4{y BXOiRo,ETG4UdOBGd{D3SlLbULK-OqtJںqsh dJ-{c}H/CLE'h,]jBvۼ?0DŠ`mnМ`r"*\"}10mM#}xa1- 8BY1IY' Ŗجz G5w\H'$3fxjc͗\oeYեV<*D2GzicrK]j)9M7`3#:n$o"Ze_Gn &^;Xg&sA',GA/ vA^7AQ KY3:88Xv LZH]T .1>W 7*XŸx?)gz4` k<.rrLFH[~Չ`19>v.fLIj"1%铨qd2ˑ#^KF"} ^Qx9-xjd|[IֵESYܰ|؇T~)@/^,Zpx(*;/6"UD.!7$+ E܄! ?W=-v 0c|%9e3jˀ[xںéI_u`J$}[ p!oȳ7;>b;)d /$3LK'F#EG/(~#}c,a/@~SEn@@ˆECGXSJ;|D !x]Tg ˁzwhp:5ill^B6vr]IZvUHoBJL3Y!y_F;"anvWul]~!i-mitvPN-&VMtfȄesj[,gs"/wx'Zi%9Ҽ=5_^kW~mj4a(]t]L\kÑ&C4D5Yf8ư~͵h (7xuM c3K4=mq `U`PT O.R]lYIx+QgUZvj(vRK}}ȥHv Hf(I0; ~KݽWV(;199y$M6ђ}-G.Jef⽪_\́{E]Qoʋ}YHL0LԖ#G]~VA4"~KfJȶ ߭ ü_|Ү;!4A0i2V`*;/GH/bm ^@%Ս!=[(S4.(6a/o_v]5M. "ĝ73WDL "ܽjt1E-6$ &=i>OHQ ,P1V+Xt5їYe(9챆L'1ٚ i:crN.hdEf"S(5Xރ.2ֱv:=TAt`OHҀ؁|UUk2W ]=Cԕ$Q{k>(eOtеb=F&"Һ֊`~at tS2$u%\26T~&u8:v0 /(,f;ۢ /hNX9M-d!G$ѷp4/!Ty 0rH/eR#۴[jv&b:cGP>tAQ ;컑kfn9 ^o 'DwuVҺ8WEQ\Ysf` l@ C(# ߓ+'*%7V!ELajj ~?9QLjVg2oTPԠǽtIzxKz;Tl~TdQ{I`{4p+G1H?QYPLb"vw958c!nA*'_N Je]+{~!1+@}r`mg̕r ] Ǹt!5V>h#yKZ;R +zI:akj7P[ˆa6aVpK. svt :2@֓^ۍ=Z(KB^)>yIo:A:{T묍 RDӟG֒2s.KM>Ha?x'XI9`AgχoHbMbߺ"t1)D/3P^(鈈k⸝0(4^Bo0I CQg#e[,A8s@_7in#Z̻u!{9GxTn$9owvT$%ItA?q '5dL|'<湼\Li  &ojKkP˯Mx=seY7a;Դ@he2?Td1G3bxFHs3R\1 A){ǽc|Pbswe=lN32Je(@X:},PAT Cxĥz oVkw|+*2G—Y0%k,:..l>: h]P?1eL/u['D&mgnăfs>h6T #3rw =$(hNٕ)xI-ȶQq6$W'vq"]v$x ̤ٸ'*pBS+ArкQD3|Ox16D Ji-_Y:xJKvdO a`"=H&`.,CK"@ō72AP+D/+,r >]h=-qyx}HKMuPsC /PM+@ xY,3EĬ/ʶX1eNL OԃZKuJ.v9.m; 9\'׵"Ąff42-/XLS)!v*F|JYeYUE57ҽg@y>Pֿef,M$UN tDlBrl&G+ot=xD,.,C? xy"q0*)r eOV!Q_ g{DȮC#Oҗ3(33 yܰ>eC&#de, dIiv )IJk*TiwkWkEq:pko'<\Q!ّQ6GXr {I=YW/gxEj չh\`vC==Jam6%/-E\ȥAɯ| MLL3gs]= otq0^zs>C JģNgĎ1T@`HɏҒsߴ"%PɊ@%~p|Dp%~(sb;r9MYL sB^+r"%}}|&Ur%z`Υo[Q5x۬6L.TӥO8k ;^ )8gvWoaDsk[櫯wyp;/kLw|?qʿ>la!C`tZ=! 3T< š֒ 5Lχlh y8W[5g iJortfJQ?ӣ~|EYfYoאAZ@ \@\õEyC5iDܴ@N#YzmRu'TFXnrtRx%9Gԑ?o@0]5ra.ڗ91{}aSv54^{[H隝 }&*ȱ<"nd;4f9&!=K*}qGVѿ6\X!$):QV':!I@՟S!:Q[#j;2 f6:o) k3 ΋=^*Lu\aZܥw_dY=kگ>e!f cs750 Ў 9<$|ՠ+htXƳgB]Rп`T[R4i\(&ջ*eDoe1Z.>ҨR-/B%LBT0%=#MXa& 1YGtI-HޒьVnoO?IY|֐P0/RAzuth"ųN%Bpgi,juli dsfC:T#A6`V96:rkѯڥJ{(2:LZekT;(s&!)W {IdV_WO5 >Pѿxf@x8<)hi8p]໤-hjh|ZMaȇtP# 1[{X:ԵBJ<nd.8UCUNf;i\Lm;A)1TRtvӞp!eKq矕F#C(q,EkfǼ`+>~L?)0i < )4ft^ V.j&Ddt7_jJēFtZ!G l7e#ģ _F*q RyH\F#霸q: G}pƑjЊ>(3DRF~M;|Cct Bԗz{lU) _ +o(},?ቐjth֙xMd˫Tuv4!'J_>u.MKLL][7~[>xg'[XӬ.=f.!lZt%Ds4!R,z{046^3* (\fػ<ů1Q@VBfXRyIay[O`1 rD_7/t˛@zno_ ʙRddUCbU((urh҇f_r4YU#FW٨B1{ pdPPێ'fv;<܇ijy9Xhl!.=tk,S6G +sIC/awKǻBmz9D.,>uL?Xt44ZZB1=/EQ{ ?fu[N,gbo{Xo h/EQoA4K濫̃;77bat,*^;ji&e@<44Oqmaq[ ug`PeO!69Д#mU). *Kw}&fx1g1=vd~I^5P\v`,cKMA qiK')jtZto*GpaOsO8és0B:z wSs|Il|6'OZoKixQX1F˝+rJ:tPDC ` (PO+d>fQ⒃]7|{:2-i )+c&'D =Wk{s|!=[ƿvpӽ6#A;/NUŤy`۱jYGj?4VzDS$dxx0XG =吇CLҷxd)6<iZ/T^>t/C0ͳ<ۂ&MCTdP'<&\P' ]L-<|-ɭv KpcF1eEMIV+ݳyEza+k&^zt ] d؇X :ŋ}\*Jʜ,<0.fLX*X9b' &+ ?dʢ:V}0Fsc[\ÑH"Yډn n`7Dhk~(z Ȱˠ=&8&/8R:m?uf<@i_x5ֆ2GÀpc| / R9!H4a} j`dkppS(frAs0FsP]Ccg4(T,Yy8LXaUr$5{L0o#A0ITk:pWەjT}$a6 BJ b܍wiT93q~.'݄-cNT17EsAPdC#EG:2H`|HF،OjA" >|F`#,af=r _{LSQa兽@#)NqC[ ֙n,Yݰ&=I"IęsfDv0jg{BX@"Y@eNX" }y?n~cR/SۿjRj8dXMY]rE-|Nl Xَ|\<.ͿA⦏^tmU5?ǃ͚&-J,/!,ӧ{7`Mci$z|ʝ=&U/A+=I'j<0Xov 5o5~mzHȪ}E$'ٚUcy/I4^pHA{%XMnj׭,V'7{k6Mj߬?PӼvb&zxS5Z6YJBwn(˄EW1je 'b.}[%ξ1F,aFq6.;W!]L9Z)76 qa@Ks4M0݁?ꨅCX8b=G Sۥ/L퇱U ^vui]7Cd%K rMd]S.N{}P1E%WZ&~v6MC)uHxC6'#mEK8Dgq>>G)!uiĹـQݷn#-eJyH0QCO m5}(F{|,EB6'ǎ< v(%7jBGl[W}3'}r N/%7uuyR Kٕ15bFYL<9< dzxіȓӑFcq;ad{"̋پ}[X ,τsț"J6Sٻ{veJEjV™F߼VPv='Qk_p߻+A}&m-R kQ\zQ%N&EG.RyWU[0˩&HL.Z]ϝ"$0\B$؋E..q# vu<:{. z('g6G^HOQs1Е`nԒ  NbOjzWe!; RpMjS6xu6cUIaȼ,`&u6 bVNc˱0!0Ӥ$y8~h1E>[-GBG0=OgIPr?B{rj၌ +pa q @Z XɯuGBM,j&}ɇr^u%c5օ `jvD60?%3Q)y䨕Rm\ӵZDbZm- pV3`^4zym $$w٨)֟ZmOp te(zhKQ5GۣitZY]Nx/ǫbEw `-ÞaK*xB:rØyI&A8eBlIݦpno|2Q^a| 3)EBJUDxx ,LT$BC7iYLYSL| S2 Wi |MТTQ^&] 3U̻=ֿY=Ό/x*ߛSjF'Jxio=sWB[f#Qaejx䎔G]68@fj19νR,1SqD5:`M .AFAq"yoB"r-ȕ;m*Dy:$G޷4Ӄ̪7L @%yE#FI:QλY+%$c"iCYse Z~< 1Fru@椝 j.p=z; rgڨ.@*_jIS={ǾI$T?O:4X)o ,qR;k8.ˢe/i: (^)` r$52< vV"^/{%? Kkϫ{3(4K+kt,Cs(pVof=3/XYg_b@QPxɢLMw<.lOH-ŝR])"Mr7 =_ Ɇ+~D؆h9콊HgfrГ3rDϘSC7d>\ں8-;J]J?c&KCd$ߞpP=m$7}O/z)#Do&΅_r2ш %itVvY}' LD`lU #I2 \ `I邛j4{yy*_k qa&$;˅^2&듿3R1%#$,'?ʗ~i ڹji rrPA|*;@j8 UQ_gvLh=-PנEGF+a,' s'ɳBdu5p]>T<5O*2ua:׌W\ \53^ rIi;8{&CT pI(Ц >ޫ+,/Db&6?SHݎvǥwq4T",mb 4c\3 Wltë.{v.- 4@l7h7<$5 L!|vw TFN?T*OxJ,)3S54 ]KP{UP*S+DK1i$+m22w*\2H}x0)e⹱gĶ;ӎ%|2:L :"s^ J 쓿0%ԮⅯ>su tpΤ0@rämޱqE5鈜|Sk8`AX`!%%Aq6썔/þIMh{7/R9_S-ߝ6 6Y:JXQ$.(mx Z߱U1'L?1g.ۅfg|.lKIR۹|]VkۅT°MI5}mF& nw\b~cXIMsc;Lװσ"Wԁ$] ݡKйL̞*ϫTFGFAxwW:wiAB.ذ/ŪUMaWgOh%%˥B/a4l;.6ͤ>CQKxʬͬ`Gehs;ma=ʪt{~٥8Cb7Ѓ-9ZPY,k.ku&BQni<6b {h[yt2{-VGid0uCݻFR7 ί5V;K#HzXćNu),}c8-18bJ>{L3TTEKt~ԩ(.wa4Nޏ3_ ~}h/gF+'2  2"&dM.!RQ7/i4; uU*6{ b ez_DEp_3jSCѵxvMdI)f2B7C@ wî2%y?@>DgbM!2<=ǸSTOb9wf*.ގe|$jeM2gM5etJJJ;vpe5n".ֹ^ ;51$-un'eϑ[B,BdY#+ DqLײvkJUI嫕1,g+8R7]_Yf/8+!Q;x9BVxŧHJdGڹf fЄL=UEFGXy.xH _QE$t键=(sv?ŎrBb7=0څj\TzbkWlp1+B븱Rψj@ aA7Y8rL  40Ucn؈1, %i|Z۴~*ǬKt!}ɫTwm, ˤVU_8$8@LrkqotnjOz?znd*xkk0ƺkUGl22pf&u)Wxz9tba/c$Xi}a=KTa:I>(PZ娒ЊNx> d5-҅r+/,aG%8ed>x46M%y0`EwWbg0=Rس6r>*5`X[I#~-ѓ_:S0  &!1Z|N:%Yx|_eߍm^qyߐ;s} -kU``le$2$t`bb&9C&# &nSPR> x?\`QWqߊ[͖:-%S !]\5e*QC#6.q sk^;Y˔6(4qDLCIbNjnyQm~x\6*e;R&[yR t)E#RV LBQ-ثdXo+$❣y A1Ŝ-_\ B0QF.k_mxb-ɎA\h9:-r;| y*s\m=^.HFjw>ހJhg{g4Zv/vubOx\MBw> .XzGt)?WA5jOk#%}q䖑j㢅a^Nq#W>uKe*6f ! ǬHHtx\_gĞ =N`m#.p8D53][&~eUu^25b23黀֓Ӣ8w%(hO(EOeIY;C"o{ᚻ"7ғ^•4 (4Mzj85.xGE8\ZVP I'y%Oxj{aEMPTssSv 9$o{ݓPMQ,7$P;ɺ^[9`+SWY9Y2V*>'x&POمRAZvmi\oUp# X$-n,W(U4YݫtŤ6qj'SIm#FC!4ӱ23$kzQA8RL{. -F"5lsYIt6T(Dt ԣD#5zuy+:2pPXRH ӗ4Oǃ˃ih?&=!Cr^xO1fPKAS7AhމT{Ŝm|xKF̬BOoӍ,QofC>ī}#䭃j̈q+ԲY??rUn(_L.eE0!iMUD,Jz b剫m@ z {{7y7Rk߽ۮ &9U:Fݶ'a204xiEJZuH֝`f6b7n1[wzyPXլ|."%rn pHѰsHb=fZzk4AUނ.P 8 ;F0G(cw$:O7 9<SЋI_/".GKrLuV~ ^|؃H}OC; XiF^kTurJzzj)Вt0a| D,iLc10+:-Fʟy<ӂ6gXԎíCN.9QT-_iR"oT7G+H4fZ҇J6Ʉkvޘ,t) ) ~X`V@dHf[蔕L{j@jL5DjntW V#v.^h`I3E3/͖|* Y-{oA*Ӏx2芜+ 2NM{d?4х- U9e4YP;Cf7:c6čr mI֋Fip%F2AȌi6e'PtDzl' .Ņz+r 5:6|3I :x<-znxZ0z\xCh"Ԡn3 Nto9By r9%z ʻKGp7AY9^uln"rZႀa%vꊥbW "'ڝ{?{fiܯHc`_ 4{j誟O*%fwxc0dmٱ\tCҪMB6]~ǥ4^%ׇf'nةQg"cE66E-ag"i„?+^ת]+BIW~0 $\=Zc%Cn4%vIAA1<8])oT/`R$ǃف!F4QGֿܸtFJ'z.'*wh%$$uMt w˳"en:(g9h"=Y *'[v٘M ~׽EҌ^j+[ ƪa)K, &jroo#d0&sc?8.L˭M= +0rbav| _!}%/#p8[,{QJ6 h :}U *x{/l5M3vŁDR1W>e:g,0 'InЪ]v(D9l%k_%X#ezp}ogՇH/IUoC+}/$ ?QiX+J -> lIxFClf(\V?!pΤö,=05rc(&*[3.\JE Jkt8@^Dh6"{,/X޽ vaLojr#Qq)1&QI5g9H',/:Ř`qz$C~쿩WZz6 ?Omu9_SV1?c j-'ц}9 \#Iz+ W1#)=|N,OŸJ'hm7403W{x`9R |dɨ&ˢ—Sx݁]"1owMK(O_\VQCm/4u(C5Tr;>d"RIc) GrJП-JcXka`bΡh0kшwId^ &r5)F$oNMXnAљr2Wq_R"|> F()qr(9hcr-jtW*^#nO,- .єOCwZW \72,8r;1auHaڲdNh>cx^2;[x+FQ}Yp[F7]|X3]7gyۆɱ+TUpR"Uۻ>Fɴm̬:7glaC t!$#I 4П ͚HB MX"}WjVj>|Qs,, /j\HQ1̫Ь"Nd\(gW瑨@m. L+08.4}ɟswH&5Q&ٹrV~7AG yvf3-ʌkqL:>29+m8nB Ğ@hUz\bYo ;o,ůGfWE| e;l/`:9;(As0O\p@Ze.hIe@g}16d\Rk@F|ڦn0|*SER-gC݀[Ua?ETƕӪvT \1!5@\ʼndS Sj,(sC z\ڈp`m-u_[N2Jogm Ykg;0Du>8 < %bArI%Q{c6AJuLϚE<,ZP%f胳|prOCzR:û:?n_}(y)ܻ B,Vܵ6ɄUwo=y@@~YTt!2_8}@'\DzZ=4J%9t#Ϙูd_|ĵSEyEW$I~v0y>^ !][m3R$8&np6$I8 lE }(itHXhfRj{d^tkL</cE.naryv#HKE9$`8SuGqn'2ٗsySfhnB>9 rk톊\A+ͽ݆7{=3,[[``DEɧ. u^Ij=L/!=AÃ>eiuye?36q֒ Ah'ͻx3H@So퓦!'~!̗vg$D:$TE{Zm&zZq%Ÿљ1 <.|y4ьKK©zrQ]zN:,cFc>u&!h{:Q%D<:wgQ)+Ë"Izf~j ! %Ri`AKzT't~~3M_ Q["BͶ~k|{.W~O qv? &nQҷ;g1K>رu Q昙vPLX4EOyK.xa ]CVP'y&]G&+c U^>K1jٝ|3ǍD- #_= rLq;^X[3yq-J"wvFf.DB&s]DmJ*zu@z7*ul۹ ̃ӸrQZڂs,hS GUզbJ@&,*1Y3:0&TIZyо[ytWP4[I1|NHXΑM.NlڕXK% 0 ]@ѕp.&HLVFbdK6HS٫&}@ 7FE:( ʗ%w^uZ7g=:Ol˔> /G a0_T⬦6α͠#G-,!S r{28o;ĥ9m , D "u1GE ~#:3Bc0~%@ln`E`cAL<>z _3CüD;aɐ*V'@ kĽ1;$O6h6=@t D`rX_~*jzQ+P /_+ob}Jx/%.H&j:Lcj,+ԔOmGe;Q*ˋeדUT4?E<3)~NvPʈ;D#1|72ϩM FBvqXgY Jp(?P` <,T*FCtӲ*DQSO*YrB!urū Vs?yaZHXӓaJ(%'떗=\7¸nx{FÊ40t~1v^]gHչ?!_û:dR=6gW/99BaV+gmTtx|K~q@{վ]-Ie;yn_Vp/HJmQIXb+ɩaj 0wM鱑Z'\m 븗 kmfԡ7?سN$G[e`>/m[ߪ(~<ѭL^`yg=`bý;yǸL 27ZxݤbszY-pUU<0+x1F8²':jE\3SRj#}XN}O- 6`5ac"X!z(KB-ugCX$1Ѓu %qE>-;{z8VȘZ2fGZQq?wœ)QQِQo>\J+M,YB܉YuWb!uc9f7(X,Ny6uEs8{;rim~M;ՙa0s) #Z#yrd#hiB"yؾCA`:!z&<`fUe<*pV7f_xFbfuTEd p>8Lh*-xcXwb!+8h1M2ܨ|!N[+hIypTzjuV_lHk(-#.O߿MDU8>ʪ@&^uQUPvt%pp9<&#Ӯsl}M 4z$ ,' cWaKq^|pKZIi" ߱S %KN߁5jP̃o,=k:hJ&wQ˒|;E F U{j.Ϲe3[eWHP`+%ߖ% >-Zb4#eH4_!pJDbq̏ar VV(V o\nImJTg]]&riXaê-G{ ; t]A(qQڂz((yag9`<}{M_¿x`ePܨӐ;ڗI!u~^wzm#d#()}S] TU-a=1g 6gbX$Qn V{"JQ+ؽ QH#gbD`2NH0Dq:2 w#C2  DRj$HR-DO> ]2̓0D6%׈ǢaS5Z&Ti,:e??{_j$qig0pEAbg" Ư1K8~/SG~Ύּ+dެ E|Mn@\PcoF{&^Q$-<v-MgB4sC9,Cl{"a3գPMUO *aE4Gq):dRMѧ^ȥR l4,LlN.`j)ğ*}UhBjŢnv)gNpᤜrw еxem'K"yDKbXƳr2"EMB-m7Nkt=sX/HomigFv?dO81恎QYJyG>G5{E'ɰ3Q%*UyT7j@waCd"4tɚtA p—K;䠓T1i9v l]^YEWŧ>8]niEA3-ȏqHӐj0YvNZc'3u7!7Ey GaNC&m;3"r$-[B k 4zzǂ;Kocf8!Sav<ԋg$Ezc )r]9Inw]̏{uS#! ߰=G%h)qKq[ JX_Єʚg?1p,;=/֐7֏gX*mq¶}W2IO7:\T಺R)UC?61+}i@Ie&XZz" C }jeL>, XacX2!318 a6>o.ܲ$ځ]c78}lWk`@ZUj>_)XsJS~*yh g{vcCh:';뇌3Su 7f]GE&o;3$ dѹZUD6 McK'n“ӇuȔ1-'zFgQK0PtEdr5 oQ5')x;؀4(qwLi/3JNYcCkD e߫b̑/FL&cIJh"cs+ rᄥMY6`|vޏ!H fd5iF ;֋kp`a٨l tEbrQ]oo[RďCʎhW$ %~M+FOw.8vh[MEL$oiX+ijpљ.UGeUW)=Ubhy2VMr2Y2&;v&ŕcΞEoU$ [gգk4Gs̑eGՙ;ʛ)ZYb-~`5+qɓQ*|mN_(ZNqĵ~fKS MGAit4O(Mh=mؽ^"GT;lPZ}BZ#bI81G%b0j ͡;#R;q\'[W !܎(Y9۴64t xڍX}A9,̯_y0b;$C;4!"Ԫ)_Gön? qw.7K!9 n`bkU5yӘCu%g XVPP_dfZ`O4{JI:/nMN-o7T\h3|i`L <'͔5d },٭WCOO?I4nԄ`!ijIvs% gRY1evn}$ٓx G4yl9w^>$T {ǐo+-t.֗n6!//>KSH**WḙGq%# q;WuD WN1q ~PԜN8 5ኙMw`Jڑ'[8q<5qQ5~_L ks3 yG WP{hޣr#fzgn1ʒd;"i3m#49N:\GTk_C".g)Kg/Lhg6r1_haOhɁ}|hjF{&WF>kȴ򝠟bR]?Dy賳%n"j #ZYLO ~ ՗}})K.<-Qy D4[Mt<-̷nJ)QDO}glZo' ݽuG?n˙|{+sN o"Ֆ 妖>Wh\v_fVm"pZD8Jߏt.S4kyXL\f-svL4A\(5legsmׯ pCd,Yx$F*iJP2МS1}]EJ01z\z#m$ p^BOzglϦ'mJ87ŪT6=#7*ͼ#r?<Ã!p+oy" w FYjuzݏ'sk( \@+FCoDP5Ėt7np(M)(ndd\:0Op$p/;3++BK6ǁ .gR}<t{spn~蟼N{GNס!{i+WI)o%WX7󗠎[4ԳeqoG,C3tyA3F xD3ɑ6&VD~/O› d?-Ik=OKp_+%9 ׎-ەB$( EprhYQBL!Yy%0ō9OC  = Z bL_$l*b[ %ӖHp$JYZ:˦ORtURLpN0lwG}Ѐ"(( 34Mg$iTwx%΋[3U^Շzs2DvY:\h`zvv'jOPdy!2m,gah@'_[#MM3<߃@K7hmCyd?=!2&;|+(>gx;#C;Ër4 dzA ĪX#ageՕ$\XG,0҆20;>8f T [#gk&Yua JŬfcw6XߎZ/maҗjI*^bK =(܃C|"xNVh ǻ_"0 F$N3%ّ/4]@Xs{; J69K⪼EH:g,4e3^UQFq:mBXhp*Ta}S%$Tp!^nA`lS6#ȢyH`t&!2Yoѧ'esC]ʸ;hm \] trvdf|Q&ȡB{uE;,,Mg{ѸW }y2wHgU(.D"^Q$]s5%ϼ94K;ߡos}tKͯM<.lRԝWKiF%*B KYtΕ]S ہCӣﶿgx ǕzI v<¸3[-mC&_ޛuUJ53)"prQ_(j J*WپO4I!F#&dIcŌ$oom::k⴦l9XKOAnPmMEWaJ@*:ut->MV\dn`8FLfȽĘהcwFg $kfگg6ug;3t)]vP򵁺%^h^$݅E],Z%eZ%2Hn2-C.:)}DH26ž9꣰7<U1)-l_<$m%W7N 9i`oR?Xbx{$EqxG mo:i^j8:,9ŶX*zPDgFϑHD\SqT8k6ɗB~T# ۩{;[t[~GzuuzL ,AOy%hVlb"t~h!;4-0dO+[}j][̝B-!G EraA/(cA\>nOmYIz.PGX U`eYxd?)þOjͳ-4MJ%+0[U0hs5jIFu-T#nkapP`eنlh"UC# o*XЃdczKnc}-rqkjEӵT| ;oZprbZh[c' uzTqQYsUưT(^y^`NcU9̖.yؙ;gvss<.h#IٸxFs?E(q_0Z0ai@d di+YGlnxrV9DVYnID4 l?bdAco`R3 mh-,>D]>K>m&p/Y{";|Yd&%Nrjǃ#8@i_NrB3&,yy9#<$q{ )Lud B7"M]9qK% ]WwQ3;I@D>!+'IB yԹ TPCm(5fuD< }tsK *^@g&~1>q2>h7jk]R0/!T/&U&[\N׉EF]1VxSQ"sJ" ~d2`=y]1q%6f8dR=a2;<9Q>oq7Px\Aܨs鐥=LqBasJGtr(0#`^Մ5V n[>Rݣ"z,"9*w)礍ZsOCE됲rڴWjlߣiwp*e,|Wozn-yg;sz $ϻwOZbLn׿_)s Kp U9`p!NV{Njl{襥.}*d'CbV~ T0Hւ LƩ;j~ ޝ>9΃ 䤨~ҜUL\ (Ao4YÓm~%w}>0 |%~fW!? W0 <`Sk4 < I IiHUzQ>LezzT!3й bτ:F[ [Lj|4 43xVePoG'5`%Y=-Ĕ2'Bj2.-ɭOX<}v3x&m$h,<4Pb4b)C'Q=$.ZE9' orR&yrӬED7s# gZWH~6ҸTQhL&ĠT{ӏ |^Ruf:;ϰo6z F(C vEQ;EX!7zqւxxe>{JQ۷@e}&cQ5sw;qDvB:}X7[fvYr/ >-bޱUJ4n|b#vÜt}o2mO)˄'bJi Bo=}rd+&F]M7]Krw*thq*L"eQml?F$ȉ ISyJ>.MTאJw7X{ҙ0kh >.ӑ1L`^ՌQSCu#9!Q"-H"ں9PZ zΆ} Z_ڄ zBA")u3+'&y! 6 =h],vWUC0>̢Ƨ@Wά̮?n!🤄XK9Ӥ G8Yo@ 'JfŬ9u3 A$ٕ G~ َ(g9m,ܗ?)@!fCXt `!s>A]V6ԯ,)\Ē ѰMXQ3(;X@j /![ڙdQi.n,}Ymt{\ucym6 ^sC% W?dK޿SCܢIAk5}A,*+N7Tv"ŠUezqfQ7 4҃FD`3wf:¯HE4q4H}`0YԓD(ϵO)8QnMVh^ 3zؙLUL]*X峠2Z,|`Q-OG'̝,u{Ca$ꐏ}V")k:\Q5R0CީRbqj{7ǐ3ξx$SiH+gXl㭃_;JhnU"jS.`'/r¼__M&RW!,v3, L7Z}XQ:"J|UWP`̻g|3_W m;h8Z{FKMvnfB0'y^xaOT_1[(6_J.6wKt7:Nol';}tM1̓Dv_S` Y1?&]Г8tK`\Kr]a̢7&7UW;`=:.CvV*2|0k^xE9Z[pFt8>[FhA?a@5k| +b4{t%PqWcY5 uf0|׶8"f ;c!'NM^,Y-ͧEr\#3n˶6"U0v>e%ZUnA-筶wC 37oX]}nBB\js~^okk"Ɉ _YJhq!jhdMPJ4-9U jP`vz "(W!;8AFpl:v;8*!)';ʐ`6G5bqޛBm9' .ӠOH&c`/ٖ蕙 C{W2<^"K^%13]L*Y/N t{9}ZHnqiYTgZ}}eR"mdQ(dq1"hѦMWzq.Qo*cB{'1!1֩ŤzI*H[pRl#Т֢b7]RJ`#G"-?ȡɐ2=kv: J B+ox6hĀgi%4VCkm^[U_?X%Ԑv-(}]Yn+`{X3O 0tכe~[qW:o:?;1Ĥb,U\V=aZ;[pxMp,{h~p=c g,`1j͓ GˇiN5L.jxeq)AχړvEdoj ]/.=waw Y[hu8)B&ErFG;_RL߾8Z\L=h4"3YGDu ` YS[x}P_fo`4!B|2" / vݽ6lp (+"ݝ,Zϐ8YȬ{r鲤n. x&߬:R `nGYe)Pv PUHGFtb/>/`5<~qZ^x!FY-cB q&W퍳%k/k]Z me*e7wۓ(=:BL'XL҂Q!>4!=';[,&&`r=ҥ|syA;O`Վ4 AFMT7M7<Ab!F ƳE>?h"\e5|&8zK#7 cV~<k7nY4OAj}L2գ ';ʪ~Sn&GaAvYtکNq#V]J>^.+s90ӮXjV5;Lkg&`l>#]ezvr[MO] 9 .leaA7Gʝ?/:l_=^[y]2R~/)ʤ?EèZкO=޽I|<CdEfLv2\?#KG]ntgw@6M(W3x $y%7Y듐qe3^0,0X+ +Z8A${UزSľװ?J9ҼuTR(EI7>^IOWs/n ܿskWP գ%3Ms~@yTUKWbxn/2j@7cްJ|j6*9B[KœA4nqmnRNٚ4 Ŋ &h Ú'/~`|j_6j])fBw763Y[W+0!^Z U|nYI庩wAr5g ?1#Gp-NwY6+ JQ@shx.~w`kp<*Ҹ c5plѼ*b.n3U_?XTkDP F=9^}[.M6f5(%fRCh;ǀ^wv4ުc֓jDϾ\o٩}J~$% ٽt~eռJ|fg+ŶGQuЌBڗm)Ojh}6 q$=UbLa'/^x㥄Z37|Y끐z;jWOBYuynۣٴ,X;p0]I 'YzG%`_"|` 8{5z8BFӪT{M@'ڟʧ*?N&$~;@V gay@dT}@ٿPia46`⑐: ͰrDt+[&q'zIg-9 FNH>˘TrA|/p2!J擷*(% RRF5@)q(^: G+,`1gw/XkNHpuh1Mr8]Wc\^~(|i٘g /!Y LL3rNGR7~v "s =b}Bta'4\!/u KWMRM13NyCm.Nh>fl6*za->|-Ͽb=un"a BkBKږwH;&eJUJʒ 929;n.J屴G Lh=Ap/xWaCVGMztdؖvSCE_/8tr.nc<6%xn3ppỳjΏ[U>?ɅXuAu׸",avjǤYg|RScz4yNo!(Lk/c쯌s=ϻae%3~Zee!q/8'41HdCԞ1+nVէ yF+)/էR3yؘ=S+h kZ>'t I]XG[L"qBZ\bG_?RhxnlQ[7hR&/AK~IT)mGU<_D'nEO EtT.;3xBRs^hZ_NEf! =2t}3t՗vdƅ~L?krRMoJ2aB9 (j:#MV}tLE m= >h"'Mn6@܌0NƠI412 ÓLH.4:9xvM[,UV›+ vfe[WFohn\q v%ߢ4wN>pgGbڬkڌ˪s uPL;këVEb*jD~UCϒ62Ftݚ6Rlp%ZlbXM & "#ObM2E|0gT#,EI9䄊cq1ewh2iR1ʭ|J^@ R}(o[ Ga9oƷsTGlF,R }A)ê[7`|Lg[yZ>Rfõc/ &:RnW)0BFяP>@T۩|\c~8߬ D)w, Uks:"W4>Gc T@F܈S.Ϗ{G!W ]Am"@EKFaU4f^̧Pe>e _(}o1Tox9scF N3uug%̽@ 1ÁjCΪo,Xli,*/7*u-2#t`ɒXyV7R'="}D?:UcBˍx.^*щ'D#7!b"t 6GlǥYF\D$;#h}PfX6Kpo:|"vWVzdzZ~։*mag x_FkWp5Q҉![rQ)zMh37ure#;ebZ5qKG=*/Y`_׊W~7PVt_Y %u~!L`b.uv.9dGȯձ_CG̢+ڿ?jYsVzvQoXKX+e{S\zm ?mHWc%Bo+z[ 8 NXҾy\=t3J3dj) 2>)1Af8U81c/e$ؒϞ ܌Y$ꮍC=L=bm^"NtK=h *ο z?7ǡ6zj$Pi ?Ry$ "-8>/67bshg^u-U{+2yPHdpBqƥ`ĝ$}`ð5j!O{[kg#!n lo6'$si|;}q`iЭAk.* [O`~8ZLuc/߂a*&#V; ۨhaEi]w`ʼ|QTDGB/w订((1p "G/w6Qo'*",:_O<𝐍>U0EPfR,tNdoeu5R&[1!en_Z U{ktYM\*iH;!'Ca>w] jV~Gy\C1߯WmIv8-z%bH%(s_+ײa\iEVEY-I:V_u(z!֕> MP cI_򿹰v)[ߛxVXU/HD;Н~H!zoRyGQޝ'myg#9RvWr4dKO M\%_wO!P^D`CYò-?',TdX`A^/^+t=NJOqU\Pm3[t|RrvlJc&ZտB;~Vr~rr'd* LN ۬7_]E 4gr lw@`;KlԗY/Q eMau#O3c6y\>g)W8tE)m8gLӹa , l䝆m6Iԛ(&Dv6w$ 6vZqfoO})xҪmz" ?Odr~|.ٲ Cxnj\M^tgp_\B5E( *@cfGԗBXI.D%R}ZHKX\j9rKy.CVf9wBTLVL?-eQ]-#q׬pݏ: ǐSkfZR !Ё4s_Vb4=|)v%(w5!3tcmpѷs*'"퉽(8гl15zx$YO֣pCv0'V?қy`F' fgq}?I65ʏk%NÈǭ+nFluws43Pѫ tӀD+<‘xD nSHpYjf72X#F8Y G}C;K>VQ%?A4W#!AzitwYPeUTHTXASqG;ىUi<*<Gq$_0@%Y%J+͟}ZWN:wV̹oJ&B`# 6BEn.ҖCx ӱQ5Vsnm 3M$Z|-'pffY&Ӟu\bkUkTDu~l|SV~ԶdEWdZzA\]A*M*L;4uQ c%e8৯acڋՂ?(rSM0<92.SxOdY~ʖt.#rsoH; mMkDh?VB"R۩zl䭂IΏndInCC8j4{sQJqVkVJv̺|ݨ  s1_1du3n_$ױhJ9dW VSWR#u = ):9e+S f T k 7*LSq?s{-s|G1P4Z.CD/Wi1/\ԣ TE E*ʟ@ݽ@XKjPhƶ~k(}Fԉ%OaxgiFPi⚻Q$\lۇصF<5VI97 ~ KK . }Y|E`ϼ3s3 FB2pRt|jm"<3 u2 /2i ~6ҾQlࡻpҽy{4y dA +Aĉt9Аz;>"kKPX6lA1=&Nvr1~nzVIn)NJ]f \r+cA΀ kJ<%D˦hb-G iluCiT TF($XvF~#7'V>| أ|s蔟xH.@ZHԕbXz("ml4nޗ~a9kdȮ ޒYoCC ᳏u)gA.R/1~<+)py'&ϖ;ns3hݦqXp685P2-MX{؂ BP h[oGPß2sqLJo|UäY{`#.~g,0 $Fc_lI(=6N@!;Ws{Goh¹avoϖudy!/nſ-Xvu:0N]ѴIurB-Fbiɺt~h] .}A.G[F/*WU<)ПWq>~MMK9QW'qa6:g(T5 wwIՙe'W>tKA"?VX4ari u$,q񮜨DxL=iӳ!xbuw+GױP!$7ڐBG>guSz@:fuW3fӼtSyk4ÔAOXc:3flD4] < &܉]Xr e Kl~w/dp6$lVhm ֓:J8}- R DbSpM*:@NٌW A:q"K(+R5eaS_7興QDE{5!hjF>R&rE{':є qfS7, lUV!n,2؃JD==DV@Tޤ7Do>Ahq`3AEpaWE'DFڼ/دMA2zܘe jAφ8 ^Éiܶe˵~RS@z|s~-beKS} ) ?)IRi_dIކU*d!"(j t'5O-^*KˠiG!>;9"kS'5'Z{/5]88Cv]hhTT&\G$ޡGjO!cc i'{%^MRү3P5:!g^x(iND٠^оk* Cs?Z( Jɰ߶ԬKgR$o S!UEc{9HfoMF# 2g7}; )JDKw;%Md?B[E߭&P55zC;7z._`Qپx5\I"=DY7ב/!t|<~k0bT+^EYO&ijl4n9M3)c;"ru=74/ɜ  1̀Q՝M֮媏P2BzؕG^}!@ڛnU󶡄"+ZofX:d'4qä-T>9n^5B,B%7hVP*O0ı[ȍK 8úDe+45UݿzL ֹrKQ'UE&xZ8K0ӍN@i8Oc/u;"WPtg+^ps |oԖ^"O0B Ϭ^!ka@f,rxpmB:cTAf`p+YĺHJʙVNAc.X 6D6i$׏2&qb 8)7}!"GKR@<((@J֣nka@j(Jrp^P2x4LC>3sr$0}#A0- ø5q3Q%0Ŗph⁕Q9]?6Q~zdX胷ΗH3N7/r^u7>Ly"OuP7VPu:L[.U*0m_vD(<~1@Bc2h; m1}Z'@<5[A (q[rSj1DEm61\zz 7I%FhRwi=Һ DܱcP.ꃶ'q@sJyE)>zZ7q8֡9Eȿ7ڒr wc&J"9M\T /ޯ){F}3 5eStp`kEod6WWS=+W&; 1\(*^Cڲb(_?}mCKʶOY~ǖ'w` lpTѰ֑378{feoAm`V;ĸNʞ{2)zNcUJ"GO[NX(.÷oVc hND\5Y&l'iΙd~zص]c-u(#5]n}c726n-%d. ÞzH+y7>o ,3|F}ms/b%=sGԕgvٲ.> 3k&CK!?n.haD `3)9oWOL?Ybܸ `k"ݽɔ>gZ \ڄJM5oYG;)M=}7YtE)&^n̘*!:SI+<~eR kԱ:}֌voyAdD Caq+B6"d̑&{;#;slTlRhy n>Ul܏Y?j:XS%a D)kosE3%卹zFs`X5qD;ưLcTC=:FɿYt܉3aڸlKR8Vgn﫺/Ty}9)?d73˓ B̧i<Z!k̽hmll:;'$.DZ7C O`M(G6@Cg'@@gvu:qq_ʐ=\p\|eْؔ"^PZlv3QUkZh TUr0ᰔQ2| Ed8h NӻwyqT?K0{DY-2ݯܕnvgx*'|Q,5/UWG ggKs G(dlCOlh*HK%tu{d Br3߾EFvSQk^w-g91i0G C/0F¤U5v.fەrs$b0/ab7N=qsH2=KPi$bo$mz Y5GJCG(Q9vDKbR_:/U6*?Ik^86/eB;$uˋE@nc<)v9YN8b~c'ǎR֟.Uu`b*fBY%ޗFP[/UYJ;loFb Υq'x&x<^~Hp?=Y;B!ÏF/f E/4x(xJz$8$SUC,tO-:nh '&VD , aGi亨k3S 19_Cm2;# ;0ݭk4 Wj_X'Ån^xˁ۩RX =i9,e8lg rM"jx^oG!6R‹fŮ~>-/ Nv&gldZq0.XD(b+7s 8|#ؗnrFNPp,vi/ (X7F `"O#URqh81T`kVվULh銩3Ǎ> [9݋fYfؘ-5*|V2=6I69Чlmzc, C;ꓲܠXs,?FnHVL1*IԎS{*>hnPs3ADgl6-ܭt zH$[| E}H&#fuCU^SWWMZ8gץ5/tG KNw/#Y J8,܇ @7Y ǁl42X OyЎ: [) Tj:b;[#bE DlRD'g'Ůq9(懻 ^2 U=p~àNb~a㹏&~0C9QX"@Q gE+9c8;*o!b3Liqeqm^eFD,_3f3~4,R >oj#zQg[{N©X8~3CY:c;_*&lឥ )3>Dl!FŒ)yuX`HZ߻u-VPKʁ^!Ӗ!8ҁt|$ZMشTSf )co?Ǯ ^\iZ(;YvA9׈%+f'}aCkr/elK-I x^cc=p9)`aL[̖&&9Ϯpg&@')zpǣ"Y&S:#U{^q֫|]vpWa1#fva׈։տ~.,G: Ü:CR X9ĶPΙ@o[aɊsFUTcmJohqKw]'bZ!>djƼ'd@m}6fG׷Ud;rcxi,VcN<_cS3RZsLDZP8>k@û-jCYU3 ZoXϣԋM0.xLD%?DjyM*Тn…g7;WTSaV+b¡,푿M Yu640J*Ʊ: E@cY9B(UmwƼ7.[Tq3 ֤Ks'bx8DG]bCnɇXz{hI"k VXc4o+I] ^mW?ՃR kҺ+#.ijE#(jI,e$ #Ff pAZ,}ޏrIbZvDfA4"X DZ69Ec8Eme2!IёԎ'74^;Ƶ|kSLLŔyhoX~'ߣV^UN9H__H]DC>}"{5t[p,ʏ7 EV!) -6 ^Mxao7꣔Nk<ګF8,jWO1D`xxꋬ!*eR#'Tr/Ǎsd~ [0zVepԣoūrU &̷Y w>8c r҈3 Zfm\QB\D"׻'xq nR>\ұOTp݋*򧫀C#8o=xz6mKɏ2F걬/Iˌ*0=9/5RwGq`#H>?_vFYKp1[^[u'%&zAL_1"ݚ`$gl6@պ} ̚Y9$7=6,KP"RNWz E-&)oO<:4 iveQSIG}7=eN՞/J ◥AߝJh qۀq@vJ9禇L}dUvQ؊[ь7.ku#q7nУ4J.cS\tAMD[S6(YlwZCu__7gȖpo@9#M4 ~hN%φeKa (f9hi?=&Yxͷ&oN@I@+AHj& ƛ\4wˎQe%v{f r#C C1:{nA;o( d+) Th2u)җGs԰9zD/)_ ݀ۯIx6;{v0MLV s_ ;gRio xߛa P'DvPˊSd N>,gaI{BNxdIԓ%~P;.xzwdYm3ip"SsIeKg3F*KbeM'wdTP"^@H1,!ts 9Eosd/g/P0eMBg%vbHs eh 'Ie}-7X6Wvn-nkx̐UwUNFJճU6'+WޝJ HR(Wm"};lB3pH UZ(VEVxE{0z*~A)xOBoG1FlG`9cp^6p̄#6q]8U2_ 4~Cb2B<kb̝G+$f->]ȏxUgB7"K_ГUM\Cc)l?pRs0ʚE7'y,vīBR.F8GK+0# %"Zs2q]ry3QlD:>Az3v݂Ybb'iS} ^&9N>0K֟6D/ Xس|Rv9#KzHܽWN_zX>ME*l>?O/k 0XU#5 ԬTp(Yۉ{1(q"OlSpiaeZ% y:nW@?%w]]I=*]fEwBv,H|n ެy ' ~>[_YC_ JH_  D>2\.ͯxaJu)fiț`5#C#);񂁔]rZ+t4F,vM!Hj &:|Pn)O8.zK|{Ȑ-\ξ7JI*̍֬3x=jY7:Љm :be\en S[r`pJ)ZBNBj=^D# @T]\jôձ*ϖ'4-" U 4:ևaK)%؎!-5 e zC/P×M.B%LJ'ՠ, eEh9,b?/5Php'M2G[h`c1q.6h!Qο9/f8cWm;D.y:Py{,P8>ͯcy1XbNq(l cZ$73>R,"8ou]1FՄF̝Y)Y df&D]Cy*GGgMIT[f܅湶 u& mK$,>Y}7פS׶Nwԅd6Ρ͚Gx\n\sSVE{J;[0-=dXAJpn"s&O)w:_w!e:>c_t:&P7CBe=SC,TLï>'v+l8B[7p2"EAX;@ob}*! [zNcZu3cxDݣo,Em@6D!~`v81=znSHKv5z%̠f͸bkٍKdǪJh6^K  $>߭gX$f7 M?d ş2&鿩7orNbL$opo>OTWv+y;1]G.׉#LbJ "5͸pמt;D_& #2<nx[n?J &u4B#dV\RG1!T`ﶃ5zLݚ~BBPUͿI3 ?^Q.`hণtwD+zskUC0XH)D:1hm9ˠՐ8N}ͮ-p# U<xo x}f6iZ1JCCX`dxl,Fqp"[gFf-Ab_ 9Jb%̬jJ("sSU-3E"[m$J2@+.&:.Kc0Jpq&*3m.cxhmUJ(}hE=PѢC;؞0QS2fA wPχLϠl='ROv[CX&;oPHdb}z/ ,VœGD%1^]q83 zΰX| q%B9z>QYC0gceJM_n.,ך2`ܾX-p RaεwMxXtlASK?g,5|^ǹU~V޻fIc|O2c cy,85sLPDmw`=ݛJ!\s]wVr?|-OmSvvy%dN%$q|^;q<_܊l\yG8f>ZXB]aOHWu۠w[^VƧKt2q yjj2ƛ1Mᦧ;Cv @d#A3QJhG,)`TI֦"ZՀTd; /AfFeoԟ8lh1Mn9F.*:D%&&Ğ gSM[8YSo>WAEBL;pJI8U?}΅n>8P᡽ { ([==J|b~㘵]1hW %Fy^&xUz ̇&) MvY=Zs!)NxVUߟem A&Wԛ!#(GyZFfW3ndŒ./_8ǚqġ5Uzy)**'K\1%Gsp+7=tb=MҜExdRaذR.sk/l^rF F"w]'ĕJ-ãBCgIrmC6?$i{ +OMJdNLC~g y6oONJK*βA-PަV(}%~Bsob*1̈́爫X N iMp4f4,[![6T"P<3D pV%8zQ˧-&G \>Yb3_+qm; 1- ]\lkC2?&ʷzeyŰjBs9 @AJN/ϓ,ha`Ɛ061i.OowۥSG9<93)j`ܿyܟ(4lV ;R6ĚA#=S dKVEI/@;`eFY$5d%gATb)1( ;G:'edz661PtN. w4TPRm A~}bd﹍<C,k完9CVŹP]Bυ+`|tK=\(xehO0cHw enK`2*%+s;R{qmjc-/`r{~w}ᐔ[ܗl7T43/杼r/1fӎ üJ_[a"L"?O38իBEd1 #w+1*\:urL5W֕o5o +hg\QPhŘQ_,l|xDl{#&:!"n4;THvK9Fy'>Hs`zOVNZX2sˈ8Wߍ᪫ZT]R|/Od?o+Id789(l5K<uc-ӧVSGϐa18Ԝ!tJ!|̛q1B&zu3ق8&xD赛!kb)Ä0s6lQƹMW~,1Ku?4~Y..GȩDij5e^% 'yN Zjh$]AmM{ymJE?!-73z/m$ϓ}w8̦Zt^S=m/='`(m};{庖ޗ@Q" +Ɋ|c.{N6-0VH:EGH|5s|FLw<|N L9l%DoPRΝ~qyn,\cEy!HoGVw>N%{5 X;3ϻ 9i$)"ZFh)Ȗ`<پ?=9HkLSG$u{$xXZޟriלʺmvzbCJ_1z_p&i}c)N꬈0{dйJѰyUe+Kb~20ƃYM絵* $)_z*s|I',ZO9WX&BcͳcPA#5pk+n#Q7P p̛4bu_ qjԌ .II%z~_k I7iBLulwD1Gz̾WJa5Q'ΛEfql޿/EK% sn>ɷ#_ Jl *E]R^/ˁ:ӗfJa(l) w]N̡"790}פAaIhM,(VK)`-An }h ~'ڄ>y֪v"U ]M1-2q.EнJ[2vLIdt:R^G)Hɛ9h0"As0|{o,Z,MM~ݒ{lC&22 k3,?Tdug_Ȇ}xS2)[/hO HTS/fYΰ R30s0IgkrH,*Zx?yvcoZ6?GU _ +朕gW~LMZ-NṚQ|$6)_B 2^Fqt19< yra=YMxɻE=%quzK\O _yTZ ?͔Xý-\brXKRwvK72$gfj'%ifO[<;'WlNS=(7º NO)=Ziۥg!f|ݯ3V㗏ӧeQ)|̩.8nf!agypդN2kJUhs( zVfHq% sDQ7y` ]ٹ`DgZfOu~sbZ yC/jVq *{ 6a3C&>cx%[G,™ғ r'|12 ڧ$`jb)ط4"y1eQ̿zoռL;0!insaQ}V>JU_E/nDT m{,LȐѢA Jbe!nr`Ad<4fshQdmK0 "ZW-;i#[+&8q [OHO) $OGäXwfWV"+~'I鿩77{5MUSBp~-?NBG4y ILoұ]Ov%~`&I!}SԔK(|qnZPNꑌ^mrכΝuxg N[Q;Q81Ӯ<_S)sx"7EL7Ze=^#kKľ -xm-vs0?-z:g(5"* >KAD-՜EnR =';7oɯke'"ߞ>E-#r8+c=U1sĂLB\83 n+-&x)cC@B+zWd9Zi&pdE4+nPC(d"R!豙Niis𫊖=1aҫ!-ߒma K`c+]ݬk,+.e)-3`y{\qkG8[yQ9#H: 8deρ5 _DȦhNY꿤*B~(L<梛\5t9иi3![yK)vb(Ir~,M}UzU# vcxF Vּ$v~%|nDQG3bf?^I0PV4SJJRn.!=o Oz[XbIEk"X3dc2JA*m! 3xYﷆ]8<$]YZ E? P,Vhc׈8a0H%iE,*s#^!dn-U, I5A-+S;[x};m !qdcj[ X'kEpɎ6Tȍe~]t n~R,1\} S֣yUMRMSGQy5J)Uɷ!ٰHD|W1T˾R*Cx`ĤQ 8EQi=N?:7.F@sY7EL,ڮF  Vq"6'T py)ʝˬt8\(X#6|Jz$J5D*(d=_KR)BO#5(X‹WQ/['1IpACOp@9y$cU@YQdڰ'U;@&aAƎGU$UKgoqfԓ b 0dv\Ty7"- r1] n{j&AAhrzfL-0]YLlBSk0؞/$i"sHlPuANmKh&rStȂV(<噣T+PQcz&f4= ;Hn[i@q4L < `%߱& AR,oj/%JkkDxE}"q~B,|„ZҊLT^ÛRu Fcvt%iR\|!X3އn6koX|7fq ~f?+ad~σ)iׯgf?u<<<?\"RM!U}a=ʖ_X@WRMq\hI6)Q3 rn6<a܆'AZJc W&ӏSժ0#-$9[ ? ğö{ uVv<۞!rmB[;s^d]v`+ 2::q.ވ{IF'o_op?=wVEwL< pǛ<{t葕lC@d zX!_'L\vt13ʥ8Pb^bl>o5ò bTZ*v? WoSBr`_1 dk?~Y"'Z2Qt{ZU ;7ef(of;sF)MֹBLo NtiP&jj@%|G7$(zGD ]뤇,Q>/l[TIy]Q C4s?s%S,w4ZGdlF,u=qT~fpAfΕ 1ƚLȫ6iX׫ *8:ع.Ѹ|5~@GsQlƆ>ZT& X-M!P?) J@LJR.J8{',>.}V6+TE5q>r-\by7DfJZPAJ&nꏫPMQ6m{S"S}i={#k[ci<S ̀w3y6^Fy􇅈%y9pTw/<\{*[ ۦ鏷#:wL,NJ'^r[>mkנB=PA [Amʒs]C@uOj0LR+)#~WXV_^)-8Nr omE\4.B'䆖 #ZszYr^Tގwy)/H~Vx2eއ<1*0*%01wt m^yPa5 X(7XYΨkDNUX2AY>rmɕxbjzosnPO· N꒕ eq!T}\ư$3𬠝_68AE|$w JⰅf =O7KHt#h&([, bǔul4.j_wG׋ nH'6};TYH@Yf*jN0w᷐"kEq2r36Y j_5Ԧ?I֫,a*5dZX95&0\Zc% K[]:Viz'Y)tR?l0Ezn[ؚ=--ciN(b2qOǭ4 ^ Ch&e7E]aYLJ TZ?dBj |B*/|z|]4jƢ#4Jj5Dctj$xHV 0Jfw&3G%Ǚ!w&1X=u~ )aXYyh-bfO'[q'4PiSsgCX' F˭F%܅$ۏi\\mKAL^e Ŏsf`b-_3]\5󯣪O|Jjǩq 0/85wV}(%(QofwR;Qn,>y*kH8GҲ@S|V!)b@So4B؆uLje#k?Z9&U^vɉ<%mJ$wx>Zn!ZήpKmJRY~a -e!F8[Z9XcvIIZ%FDM9sڟ>0-TeKp}9aEp𤻻/7 MN_Ϧ7hGY- W4>x)nwm^N+~CA!E:ssh>19π(.Gߗ׊ ;E*wZT;dp<$2a7t сaF8έAE@,'Os[o]b?Zǽi0tV%50%ciG`Â5ʶTjlMVqF  b>=;xQ݆li١|X$eS0JQB("ApK fF4؜=iy?wkW"f^`p}gJ?{x/t tWzR(;zb#jey"[^6qaנ{"m eճp"!(g\,2'ph<&j!]8O@'Qh6:\*,'w7< m3 pa-QD jV0>h{NjcVd5͓[;ے*3Ʋу3W9/'J.NB!t1%Yn#.P[e۶I %`UٴW.P"KϖU3H/pJR,L20efcלs9߁յ {>$# 9=51Ak9LEzglB5W`# Ig"=PhW R8Tp}:b`QZGl' `q⥈1(H=e4I0uV+s挤:I`2BwJT2ǡO@nF}jA{~ IU ~9~B'۵$IGE`o.}+.r긪 Lij:r;r/ȒJC'56$ yJ{rPmQA|YZZ?E'TU?Z9 +-Q~< فqs?F!v?9$[Έr+$xJ yx#H|U uY<?P)C!lӝ󝒤0jhKČܭͪA52wsnxb=Y77NÍG3Tw!l IV,OQe5c!:_9{e'{P{<Ɨ@lھB"K8Xvzk-.+ בI-j`ld~]ړ6PIa}_hgt8U P@jP0[mR{hHJ`Њa*Sx(f G@&Bh4 \nѢ2P5zލ{eF39⇑Z7XcV[ 8Ov}/H@`;3(0e[Bdoeܫ0WB᭒H+܊G')J w) jhɳn@ 16lxG9?.G9w(eEObK"CfM!=q\ FAtg) 06k8T )4C+^MXŤa:@=Hb,/-ө7bZS,haJTY@ѦY7mkŪz$`1M&}$Xw0gW{4LҾ_C6*Y]Pr\lY MmEs { y H]&4 r !}ײŭX|NՏ)qvR'#EкvTJ (B/NC+L9wyHJSC}xc+Mt-1 ;`(x6 Ys9l_V{&ur4]/ %= 9ljfwgյE$ _~_[rL&;8 L〧Xk Q@/\c\*_s]P\isbf+:5qj{ B{e,-r)\Lt#(j/Q}%]\>zr~!7¶.oBT:'x?\.h2O/[.9[$ŕ+)ze8\U3H! TJGZ@Vo~;H0 ԋ]Bj(Q@ʐ) at7D֪xM(!}b&ss%sbEu tyj|&s ʂ"QJ(%u*ʻ+R~ay%YT{IWH >R)hH+TOU\e\#{'i&@ x1*=~GY\GOeC;4|XE>ńf-a{ًs0ڰQqoս7,QPG$W ĹjDh)ˋ>UrFB55h!0B1rői<ڲfW/qoddΉ]zsv[7KK*ѿO0M33}/"f\C?/` Dĝy(>c~_%hBqksʟ hm3u<4r{ƝadeAd+fo4@W]`ƶGLKZƌ0Cݲ4u!KeCE ugwnv8+,*d̅u 5XN;TmI(JNx{9<8&i7blǮܳxw 4dO?ePb٪ɄRtEށnSd.S1,im{N  P1j%lIn"זxTj|(o:EjĹo1BQpw%~=}zxEh,=ha'-Nk?C nLw  U րO[Mʞ{9Duz @=gs6m[B%/ [-&IdhZuC L$[!bwY$he3F3]NXه nc$;cunri*u zD~ltYD1+z:u]U je>c_}>HzG~1֍TQ.ZedĢ֣^8\= rG?$Z4݀QxI3Eo׌TKJq젥*\nhJ)H;;KI.) ē%)V:iu $:./ ypc/KUy[<Q#ʏ2@uͽiXkTKl98%6yPҶr@:Se. h I˴4C9q7UInL!'H~U';CAf|Nwͪ*Ko>xX=w,Y+յo9qi)7dSq1SC-S$<صG(%J,YgƬ]ߞDN/pqAθ+Lt ѓY\&n%d9l$ҁ5 ÌpsA݋c:ƞ+ g޳/@ab$/+sn80:j7rkt{":pЋZ/ؿ^'f )rsz0@D܄|P"̌X+XѬH(wH.B`R޸}_Ysu&0G`@ˎ0zyo l>L%eGThJUiHmav}m\⮝*Φ4_D;1"TGv.i#h AVk*p\kZօgQ/n?Zr,B$foT.xba3Vs`:|:d-,7I_z-ati'V `B=v=ڻz$-?2Vh36וxb Xh '9r!o m "n^H Ȅr3 P#w651RՋWp,B rkKrT@zGB6nPHM~4-O@"&4^(<} vNE0;2Ѧ'wP^V(*gu&0v~09[ok>%I`PYJ]a%:d,׬R1'&xc,SAp ,7RqCgݬ[18dx,%𼱇6{:\sƔ+sMMv06CAt3zd(ߺ,>w;L2jBj޲]7A=cl,{O/b X`HwN`(̥nQi6rȲ,]w ;Kb47~rEvhYI6f\s%1C5k/BLSVM-REv]V>HcA{z{Y72AKݹC㑡O79WgLɳ| 呿"kQRIOs.d\u  b!yB6S}l4G+f7O.I❑$K$d}gxٷH]HgE p$"6h(S r1 ^D4yӞZA4{sDBm̾p!=`za0=o K%K?! U20$Bq+w Kϛ"bޥݑ3Fe}3XlE׀}͝xqkaY -\=k|jp_|!Zߐ%_l_ PYڌlqCc M=eԖ}xWVrIc7?:"s1؁߶>[ urA! # *ϪCMhߡ䯭i]QǑ;ӢlC prjnĤ(1F<;Ong,K `$37ܸIxt;~Nc N(h@BRR 3ЦxDZ0T7?s_ jEN(ݡ6+ϗo=țT=ogq8C$&&%hf|:{ބK/J'4[$:M ( T[qI0/'L\`Qe6B:k\BzjeS sюom@$=w&_ C:qvw;MOW`~[oȨfS:׏#YN@3SƮ{^>x3Wx^ٖxڵ {nO=Obm}7mtfN|Ǐ γVf_ܯWы )P=zF PhU ]5`NYoxmWE |ڶD~cY+Xit6u 2 (=¨w@}"e6RQz-y(OCF7YdEqdLI y8DAuOD"d̉y2b:B59E C@?b kDm:ί&x%4">V'#m,kSO}.μeuBC >6WtɩO4ޥRPΏ _ rs'g 0$h"Fhib)['f@ABKkɊ|+Bb#?FEۤ4,iB jY =ma:3@&6dH ]yeoJyOpbQ CV,6;GgQ(2 gsv[1OCxZ 'R4|{µMu@)F+kPY[:81z(5Yy-RtueϘ~P* c}k?0?pZBl#qvZ6oc3H~{~yKՏ@ǢJ|=4B]lCVC/BRӻ_Ò/1w)kd>>(^t'x9 Lh5|sً q!{pt}!ӳ.mD-/i13q2Qa;E33)WHy5g-Vgx)xFȇ" 7F*,'[=Rf_;3З@XL©BpM&E7zyҀ?蒫5 3tӕetkQ=JE9[> X$*e*Ku~Pc*g$̄nآs]צWGA39(a ntlλQ/sԁn;p~UyMX!G8%d"zKJ)U]{PaJפV6h`Ρti\v*<:X8pgw#1p5Ɂn˦2,d3Un}Dtd1˝Z=$zk@N K FH&6oi7m}2YMq+e9:O7O563ڋ9,~hSO[5'+yDL9gd2A܍@uQ|HCrLBc9y-dJ$ѨV_`#MIA_9m6#66QYAB!TvC.7=;D{ޢ,qSɭ3̿ޭa}ܦ;L* sa*ֿ"[vT=uL_Q+$LuK0ul/HO4G10x܂1Y(ӻ}$fTaPUM Y yo+S8vnb ճVpziXF vStkHF(PH\J*o\oV`/KCcrFFλ5!8À$!Lq ޳#/haM÷5IBɅ}F0=>JRLf\|s Wi܀`>Sx69!\QYJIŰ 4eS7F?A }4tߚ?urJ =e-itS{\NGh8Dl79Hf-#aE Kt:FK 尽$48Ê<W"=-8jB<ةtF"ǁ.f5Sru=h^XC.tʻA\~ )Dkѷ-sϥ20lqI;ܟ4Fm l%^3)L=VV^Q\-T邓)G0ž ˤ]lv4YʁFf%ۛ`]oGaT9u"Q&c &-ʯAr+^yD5jl+G0:3#jkFc}ޘ~2mD̔/~@Ӧu ?ǢJyW̙ty$✻p%;. IO"haODJJwJ0p k B*ʇ[jChAzlo%2GSE/ نTwC߮QG̑2ֺ.黒,TGε56EO/9~ iޝoiի𑫏piI49F'؟l \g=?Ro#7Gx~?NƩN~JK 8ag6oNo9Lv['@ds-#emQ7Φ)TňDQu\ >֛(3T읙%ԋGo麨+i#.d@.7 yPI^\?^UV5[/, y5 tt d%J]EH}%лun©`͖>(zZ *id9s"NP{K* /YXYR:Kr 9MOโg5h01=K6\em.|tR1` vKߍE,Y'a9*![e += K=p@g:}@?wuM)x0ΜwԲèu U^JI-w/*%=M[z0>6 X.JշAfc5tCj==ݗɝ yæp# ֒p[)REE\+ Ú&ϱ ?'8: + @ F#28)+53/<ҶM皬3 E=&Qwdv/I3U~l:4? Q"ǩ"XTG]^;k1w$)40z!anmI3xs6Xe\!^o VyW9cm*d3{ul{Ԟ7/S,@;Vu`-pIP6l4rddV>ԓ öЂ5!YMa[>YM*%o}'{$E17@G |#:zh۔;APq!x#{ UኑlAF:=vMۈm- =l?5dž&QDj˪;x>{xa{G5|b\/lm\bhfԈq'4XǜIV0^z#;ƃu"W gC~-9Y5YLQn8 iJ/ ! VsSeu< ȑc&f_=W+2oMAl 30zi dDr>p<[c} 7'_J% K2Q &--bv3Sʀ h?)ǚZw.ThZfme7p~"HU Y PrЁs2K`PzXٌHaM cx_\׹ė MP&6_ ԗvUIy;y>.ϑdbjrKs`ACwU*[m73r+j•T I3&-ښR/$߫~.w&̊I"%( rp0=HO7 MhUs92%LjQH4XGiՀn.s܇U̵D>EA/z/9q጑G)#!#!)\a⢙[j҇+O6{Az֮S0r=BƒʊS+:$ cN( }Ѹ7dBm]3&- l{URsp:*M'jTBf|G]Zc;ВKQAi7 [FPܳY^p7EfAX5CDzg{ѱv߬a=Y("E:;W+S{AkTn'bnRϐYьnIZG'7+ɸ{H.mA / ým۽#8 %PZ B.1%04;u&IKNu7 ]~1r)5-[ja&9xABgM|l#GAw3@1Jxߏ>>>AVm;|UXz O3^i}XUHÚ+[adZP+!EQZʢx& $S$F`S֞@)k:!>FBlY#Jނ(ͷg0]pޢ- 5pu] :8 9y.uSYXk=PJ\b^+=8Ⲹ9jFfƻha<ො)9#-pC)/m~rkMe0"Ԭ:FDWSIR6^fZQR?S3D4v{ h5>Z 5aEuJV;<  a;96VDCH%|^oH!xze9#nS5G^&4h4_#A3voV<&_o+Lul9:W](0g1 4ӗ[KBk= A{"{$6ʶ:8&l7CVbVP717ͳIV 8#=[,DSty )'*c7e)0{Hu/LۏvtlӵrWZFHû bzpi`5_J!0wA]%vӥ2J2|ZD;3r1UfN|๯ΔƉ`p r$L`qN5Ft?9+A!Lg #; {y_hUhطa:A._+i_ङ}}<&_ρ" ,;+(*75n7@ٹRxl2)DFƎ$cbFFP%F`=lĊYL$u)s !߽G!/=*#m/;mdwQeX<}`YӫkRoac[{D3YRz @hB@s J`5 (qM]Y:sj"ha%㗐Kiw&P2Vo m .k]2죅ή&וe)NAnJGi-V԰'ǎU7 &{LQ/z cfmw+7=ht4vRgcKS"՟oL*x_eԣۼ;1[scAL<(yjܗPu-aHҩ?T5tS\IOB;BG!.n=ø ݛR+yzDs50D[%i:V(`R#߸ 6{o~&+ ~Bw>R31Yl3%[S)rBf@nJ%~߹NKL27^j>'2/b=#ht{r?= \rԏoE'e,UE;bj;F*ӄi?~*v,$V 7c`3QYFEw|Zh?XS1ܰtPe~˻Q.¼%>ίνUUs1Sz-xUQѢ(EtwM zX(*,J&hj!Sѥf%\( '܍@"e@Ml sm )u7@⏯Sww;hx@֡33OD*D^k Iz;bY6e6}nѫLPV7B7'P GPAA-UNrjaKkq4 F_|{2l1\%6k&I{|鐯Q[uM9[#C"b"k(hvKO_@eN"*W@+Et(Iv 4%BKd3~_\@R<{cJ} |Ohs&` ~2#fTi</&hH?DPm# gݏޜV}j*:߼-FH:`F"'?jICǮu;!HF|4i B|eXtvB0A~.~.HnQ' }WEK(v/խR5HK ā8;!Ѐ2`/1|5k-\aIJ[>|M#pqBؤ .TF:Бta,3 N6cͧA4ElmG<3Bɘ7|a(B!83lɹfT~oK6j+Q JAT)Iy]/;VG?YSۜer38|!*z]f>6v wt*:^f>:2"K#ab#vS$ߤҥZ k3m#uZHfԩZ3o?:Za?\FW|\qmb@parŦBx xIkv tGQȕՉ? ]+!2Jf2fmV< wc.&/!K,MP胠*]"B MA8zd<`UͶnˌiК Fj[ ~5pw-9@=epvC)J-l Ç$zw-$)W3:zXM, [&sCkӵfG SKF]}bG ׳lX'7Rp]J06&M2s08YR i4LIDJjg zp6`,AeXcS)KsMl-xvIq%o )TX-ibJc1S,C.E+ H,pb2 7{6\a(o{|8}{=Fo@(6arQ9j13YDRֶߪ_µ/'`I]ԱCj-, MAmI)M5=\ee.㬶|diA;*ZݠWŝ)ʫ@|cq MW;%lgfX_ lhTwOMN gb'e"(+D c ZWO: 2ѵyiJ}CA8[>SHsRh;Ǜ+Ш5*{vifC{L,H~ap}gCWUJ Z1S#eUxxl-`l8۩|+׸r8\z+2fkc;"ƋY&cC4Ip] =(FE^,?:Q22g,|psƏ7KWt~nQ> qu.;ҋ+F6J##+W\zn1ab_F/$'R;-3Jʼnq9am1FEt\8TG z$s^2ƊE=@D?_- u+aX|B#Ѩ'L:g=}m$$p䐉pS#+n 7f+9^~. l~Q׎ DPJ{ޗj⮧rZWdlIX #`y@"GYGb˲_H55Hq 7[y-u#CIZ3z\PzT<\whqr_~G01`VA[Cn]ϲPZ$~IBc"%]TJٰܶhGj 6׸%"..h9fdVl2MNc5Tc&(OIq"'?aD &4}}-;ԯCh3cB}q]:, agWƺvS6JÓѰ$ٮO\jP ^P2 AP5C19aFjөͰL:AzEF\į<T:++ZĊ%a;$0黅I97bK0+xNuKfX$ŞhLN?|C{.Gҡ̜ ӌUkU>{z<¼ܶbZ9{dLV%f0%GJ={ЫÄvsZ97!6=:SL4}Z~3 ! pJpZu7rIY=zu]7t'K0dX[-0սz~Öb o34 &б4>DZ Wn֥6<dQfP1Y>=}.tMWP=*pOK=dd05ɜ>nu%:NKF3Ro$&c#7cI:].{9(R:`Q-ܰ7J\$f 9QD`)yx9b&+PԜDv_J  { wKrP7iq:񕵟(j \}ET T{t&Diќ͒8"@.B|! C}S;UlU51+g*<1î2 +&6YLڲ۞R?01O8]t X _0 MhBEXcU8%֣v&r/IG&XN+"6$S{AKi5G & J4&{Z@~"9ƳknN}Zt}|nyFWNhzحiàCS?kzBW|9YTMs>{e4ߣ0\sT5GBwg)@KתE̢-`9J3=L/s$/E> Vk",]Uxc t>!atw% Eb?E>B5Fͳ}%_ X l-b*;{L(~- Zn[x qN*Jz| ]gT4\ctת^3^0;+1xLgY.R4?z$#vF}\|G ?ZT+y5v"SZ?\qpdCRg=f[sC5G^i9Nw%D#E)"WW}dFPCtWpwK'xu6!U[5LX 6G)vh_ M'ozG&.H؂btoPg_eR eɋOB}I67$<,XT$$-]OnRK2SC.9X.!hkv->=IKDk'RĨJ۶tb?߆/PvVb6e+$28c"*`M&wp4຾af0$YKd^:%n\ B l5襊*`"Y-VTX WD#J|/RYYk\]o=! ro389YR٨%~gT;*(ƒ(YK$ .{$gI#An7͙ ꫐I S$),yY|#DFnj=+~QXR+&d4=]?n::ADciNEg0 mѧb]tLW6N1d(`bKǺ3!ƃq9CH7nSfoe ?P8aCp3b`x`oJD)BpI;7v7bFaucD7}›hM=Y΂宋`~AaVAZG; 'صWq4Vo:gq EQZ,>n>n@ Q7+;HlmaPh#&*ݯOI Xy`x`sB+)1b:wžRH72yȽ7 h"bbG_c3.-e yP)!~;A}j5ageHn7Zhٳӂ |ȦEjPF΃ފurxa;2a=t"cܖzqcXv Ƅ@7,ӡw=l{{N0&`uWJ`w(0M:FK#~9Εd̕:]2Hn11ie#ș Ҕ"}y9lYAe0fҪ/-8nƒflcsY:lpQo#-Ywǚ!ԝgH𙒲?un3ig??YmEPb<#8`lĥBSFL?Kv}j2{vֶ}T%0XԴb&g1N\N]_4 &:kGq{h/ǟOo;x+{)nl-#2xx%)Ȍͳ姐Ȉ wH=>n\*އ[¦?i/"n %cΕj|OW:*aSt#&_]èDw@h-6g@ 8$~Qh `!~E0,v#}$4t'1xjc|XZ hKQs膝~ MOi|sawonD.[kBNZVE.#G uV]i Qn.<ϳ~0yUڢms^dHbAUSۈn>87a!## ʹM8=1ڈ~C9zvW+aUaΣ 0AiC^e0Alf(}]-(EWISMt_;S"dI D=ؽ@8~^V[I.c;6%n _g wf!M3s*gjďS3Wa#j|s=ϧJw"opԤT}N`:v:q~^T(As\Ⱦ;*Rs|.NaQpֻxl6EJǐ C8)냄Qi~cio\/9gKt%gP5ZyQ]N 8w^y?輅&7!KTu#aGT06\3yr6:[Œplܰa#)*^Q.d|VJ )prHt/ ` ew/RbWe(*4Bz-@qVd;OM`y>=R{;R;1ͩ/hnZUյ^c w_#Ɩ*0!@E= &RmG6*CgbO6ul:4r=;(/Q{l4 O̬ L3[6 ?r>hsljprr\GH=#2VK]WB,5H"q[8du(9cٖ檢p_MAg;%%>fFg`a A _!B2𹎧sQhSϏ~7#>ru4?m)7EVŏ ocp/ 4^؅nضM;Щhf`n%*!6cZNbt .e<@E?OvQ*7-Tߊvn|%~eS*tPMʙ^TZ3Xƿms H0+H7q4S tA7®9/9%1j>T{hV T( #d)t^qJD S,_?ӌ_~. dm?\$yڗIG;jH oMC(0vs6sm>@lmJ/A~gJIu E&M'&xDyb`֟0_r pf "u:~cX:TDOob!#]yvKomn u N-̶}K O  %)gzQ/^Uy6w_D^ڥ&S2<s b)& nc#0OO.Zjdj%!"t'8@ZyECnwe#2s0pF [N h`HϽ [d"Lk4+gaСU]N7 o  zt[m.RqtcSͲulfdUBE/݈TT (!C "t@~B-eQr"D]8' ynOFO}6!N&:|*D ՎwmTG/_%]T^FI72[O,s+KcxYV|Bg`ۤ}mFi1/SO&րLfrDWS4;a{HP~f;P3s| ^ݸxzO6Z!u USwC~ކډ.; V&Ip!cc!8ًt(;ӓp*$Ex`e{umbƆߓZ} w8J p%/"*Hdb7JҬʀQ?W$Fm8QbBѠ&vc+= jMq`ڄp qEXV3Ejt5`)sr؁GxE f`{h(ַ/LɤZ%%#{)_n&GB_w.vMEU2EH VEIR߿6b\co? Txtrv#&H<&_;n$p`؅;VsbM9z;YR9Y{;}g M m*zv V脟JQ7z%iSTUdCviWn[F`mHޔ)shUw]n,pRc.XUIe%L&:XVu&Orݘ(AauXgCܺ(ƭyT) X~WNWd=h M`hݭȵV٪v) %Th 0݊ ʦwo|D |m1(Mlbx Lk=j;bz_@G)n=YSts 7g7-2o?*n3ܒ7Dkק#7B0vb0'^<\Ȼ0 dZC!/t]QwET5)B=!~!v%hjXR)(][nsE ]S*{O OC_ YV_|xp.GO ^:Rsz%h^u#5W]aQ"oNwvlHVj|޸]UI0CEX .k#Z,a#d ѥx̠S gDoLZ`zn_eJ$-WI:D̥! ɑڔzrYdlBwPu P3U| d V\`>ciD~s=-*B{2p(5Ye߀ %1ReQCMx3K UQwp@dm=JwlUt*Ts31A` QcN׾Qe=:w*41|+%_ln*47^g-; Fǒb*8_yX1:Lj2gaw8 BGt0!V26i(.@>"t &8]"f\q]U3X}K;!l;0)T+*W6fʚFq\kwd@ו,6y}Ywe|;IX8{ QUZ)0t3㏺nO`Fy: UsX"MM0Ww6y,Japr˧#0ɲWPM} _PzGʽ[J&uִ`c

L:; yL)Q$/*ixQx\ 3ꨐ5'-bYȣ[<p]WlJ`ڜ swAn $QUF :jx@,|6gKbshf"AhN? WY Ӯ5-_Mv1XEMA.u?o}"BE_6V1Zw^I'XG3Iz#ǐۏ{uD/ Q<#zYhڻ*?A{\>AV:LB7YN6.Rbd/Oy<E&dM[^AٺQ!oIҺN}mm.1z1m˵KXQ=tb#g˾hcW&qB&trTG S+ whT7k?9?0 v D!L99d \/0ypLZBbޔ='d\6p:_YXPV0j#~-LaimfAܝP9?ʿaڗ?Ҟ#" !Z׀rkIdځtGC 7}LcօmQȦp p$xvڎ!Ӝ=?]@a'N,/nɔdҪq׻ISy0/r W<VHMF~3E *V&e֥ez8$ 0:{bZ2h_0`>I@}'dW5`a6,2{.3AAB0Ns&? tE;Ρ\1Ii" OCҜ#_:T7.i'*Z}E%!KY: %#f.+אiM&C;0+lXj [p9 @QP a.suz2iu*g*jMX20lXC 16_X̪)t#ܳdb -K=~]w6p⻖<`Cծ޶yb(lY-StKkS`D^FұQhL[ьpbtDo^Qv)jL"sb3[mŭziX.9&?nKP2ܨTd̜Øl e20ɘFpXE !%rScXܽߙV.*QtrE?<l{4̄ Lvd6h<b1yjD"* Mn'qǟU-$=p٨}Ȥ(R%XҀ|E~o>]G+B<~$Mǁ H%'*lqHPsP{eڢ]hjל58b.tt;)HYטCpz18#gכAg)_3pC Hq-g0:IAJD Y/DT42tm鎛aX+BHA`T#2<`ܯ30,_};DχQky#kt 'ltK\I&ks4dׁg^[v7qRXd(UO\Edv\܆qҶ4 ~aPJnB mH8H$R>iN'i5[_;8S*pߔU\m'P>sa^ _9,kJ-0ɈYwMۓ](a$V/3~CW_(GKp~ĦN))Ϟwx4(CΊ#2x yZfrdw(-S>V ^(X&SV|Q1sc_r.1=Nzv b @%l'ی",U"''j+U& D%llNqQM,a?Oo$9gÿ)YZt @Xk\TӻtD7 GRJCWƢ,ъOm7>Pȕ1u_y>ZʹVģ= /ױ!0$2Qt #|_5dS;:b k"!P;T2tJ/j~!Q \\E"+٥ +Cےk:f_ ='pЎgENXgI'%Bufj vBC6v#D]/(6]j BZ5$cbŖX׀\R?B r۶ؠ8&*P_vK>zZTMfKoPer\5r%ɕˡXjV H.Um򇝄DA,dv:,/c52Փj ,d!A .I;ҪnW_PL7R'XQx)ous.)f0(5 r 猓b >ٛɐ-;k#WSmZqW񏢠 ogLA$y R!R|Gx߿goA0SxV._>:nTbઍY RT>V͘?FCY./^Q`a#g䷖*!i?^FWx_7kns(HMQ ’L٢f0X5ٛY]Kt\E=]>Rf-M<^OÐg(/d,nWvC*|q)7tW ZpR *DDq+IK.:dfnnTIT1uWHE 2J{B!Z񢹼 %x?/|6 $Փ 鄱kR9YҮ{3|1Zq_^>d $ȪX3e6NblQ?GtqT&#y 8R+q|@ &*҃~rQ٦3`]RVJ9XUT06yEܿ ٳL GPGk/h Pm@H eW] .wGꍩc((D9e==/xކh(jy]"":ЬnBK#M&v$W@>A3C@>DJ11K0$Es]kP^&;#uݵƽXY8 !8V0)-4*;6c+%Q*g}T=Z/yoQ$j{yX]AP9jg]_ T'@<@~'1:;!ld61L?\S"'3;H\Zv&"`YmjE'+<35|{ hW+qŐabOit$V] FoyIJyXT,C YGGմ9SFb5X6ˣRa9̑R_&EMKҿA1WYHp~ߙS[pҘJu8lءaL6, ú1͜)Gm` 5';gf×ؑ}_xt}% puhXpB:*P+|="kAM{^84z?L<+XsO@ Dÿ?N: Ս@q?m_Qa3G`jQSe'O􊇢NʟQR=Jw]n).?nE3X/ٳ*6y IȲTc@|+,m3;z[,n:e.4th^(V{R!,ay뚾} q.kb%q*5 WO`-q&|&Dˍ*v(&3sIІd':' YT8r J' jgJ+5zϜ''s ڣ{iRi9 fuv&,TIZտоNznUoͅ=?>R4N }@KihU\{"ޫ3,%$)=ר}IiK\ i%~Wٯ5gr49oܖ":H"Xt/{1` !/x@Smx]B/7+ˌ-fpֈk3B'*%̽ӄ|D/:7#C[y|+) YuORqq?3/4mmqǒعm: 0|%ն4,D#|0;WLK5r3t`}2YUCa 1`)ɒ)|L>z yˀ(>-#p_}[ s ]ɳZhbb7s*a .M~s DpMY'2P--GȜ.A.DHC,dK|َԡEь8: ['3C>>,d3< qYj-]TEP=*|Mۅ_E cc3h(g 8}u%vw6,M{슚oac$6BAɜs[r%\Oݒ `bt6}TZAq}9ӟxO.ѻqtϔb3CQm)~!>OW&-xez19f.v;m_A/6/RO+tNqeirшj(t糂x/?'v?Jc6Э!TO ;Dy:qm;Wi^Lj WoGXsn[n Ɉ\y]\Vp$)|+TX]?ʨnsժ74q']*tAv/3ASV~(sʳ]6.!s֘A o4K-\K9>HaDXPY ~!Kj*Lq$dv3mC1|Ιzq|&j+1Eth- J#,\7 !~ylj{090ԻX~虱У1t) u0w) c> m ʴRWs9x=#6 ̶ 5t \a8e ~]+R (A=ɛovn퐁r|+n1 ߅a7n]`b8ҡdJ>c8̷pq$?i?E>'Cl>@ym"j8~_떋h8eH|{$.>/(!P+^|JYk` P&;ڬ)@CnL]@A7T#oU%'4UH{+wDH*z1wP۳[Ģ 3!.h縓oyef$xgh8JdfY:_ YN8w2dYZ'N0WӫWEbt;eAUՎc6,{/v'Ip<$ӳU+%1.ꞃ1/{%nSE7J3gۢDK6\욠O-Y)fqlonRNTYw0sC{>bS;} M (SQ"70 [ߡȅD%"MBԂ <ۏD([!&?95})U&T3C-^!1{whNjFOBWdžA]ԉ[3Q? ,+[#p)Ae?UUC'KV J>>ą}A=A })#t(KX3eV3>e+:\= ]%" IȖ/ғ(÷AZsqФݑBH\ltke<`g$0n]х| EUdbýScc~ <5*A;Rt*Iμ>y"MLAo7s憻^ɿ<׻{ʆãϑ揻u4 \*j𺭗K,z[ݛozZHz.5\!@,|H/^-Nn9dԚ% ''\؛쐛VRxp/9#B Hb\Pͭf)G UR:.$7VFzD3x&ēiτ(%xЅ eAjm<1[U.ٞ8@xX"kΧ7+ ǑӦ'Jx,OC(б,tL%>+W? T z Ɛ. pZa<0AUVj%n-':2hmӖ" TaEcvU` G_@&PqQ"Ұbd_>6suk̤y|#xF3| V&A B:NxyI@8IŰ=Dۦʹڢ>ojwNhx ]\GV'KBduDSh0@1O9B&*4|9aiꡞ6QsTOݺ"UnG[ hL Kc>|6L|\6O*}4xXҀ(}N$oc)VG+./e3adaU(4Q^&BZ_[C#SYRr?gp0IU/TtbB ɛWqQe ʊm.#Xc#}%(2 ȱ:µ;.]AR@5Q% y=.(.7cLtT C 4c`o*hJZ6Qfn:+5l*D8C~VtoH,Pg^ѫĢ'יrv Ulс#2dCBQV݋j"͇[{hxb NAr]g?JznEuIϠlm@ADm{OogyWӰ,l 5|BIphྂ%P5"ake$+0 V)F8YDط^~2g6!-B'_NjW3J}Z"?QSaߋTwP5_ԨqIۤhk̆#-|P$8}ǒ#meL0DfL'rz*rP@vβ.9cE-oE ]$ʴeBRD6ųפwkz|y- qTW$]|\X"\q~-P2V*GuHE~gܧhO32ųTlR' 06m,@nVޑi첢K8C~ް1*mBT>2J ,TCRJ7o%f잪eJ@!WN,%~!r+ H@t#rozsKdd@}Lϴu!\`6"<:oG8+Vϭ50yJES6q$eGUpkEClBcReoTx0=1L} ũi83"3~=$״k MQXthe'ER?u'hs}Ho]8.jm٩킉dR`C=+"2wGƂj/hI Ek:nӊ.k}m6Dw[q8O34 PqʫK埦(~Y.([BO%75:cO!qįE̿1L+c$WAf~ӮC J$.[!IЯS3•G> 3?` d7"x-M9z.w>fH5x3@Vhm J%^I_B]*bl3遌Ti dy+bt;!g 2=NB.Mi%MؓO |rZxA=4%L5\d yP-  :wכWÙ@Ily$ϓy/`ԯw)T]u25[j?Ig!"8 1"0ŵfv]:pcaR5{y]LT;Uz?#Cu5B=šR3HR1՞1wPAz[ڮl ^d=eMmF3G"A-\]'!y<41jߎ,^*^Z[֧*Cg)D ;JKBHbp2XN7E\\0n%Ouatͧh)P+ +8I`O_zl 3u2s$eˀ+S\=LC(,> vr(b'.]Y'AlހoВ{<1W1#Kԗ FM &a?T}H H̉;j RKNCu^lݪ}]1+P D@)dsMAڬgt%ik' cCJ/̸7*.Zʇrufpr ֗,ܮ?ˆݙ†$FvkKI𚙸 ZYOp[堃ȷ^p/j̿}RBh3BO'lCnirpP?brRr_OQѤ'\˂L^طNզ8},L TV;tRnΜ")=́NFty!l%8]BT^MϾ,쪲kJĶ?/L&6 YZm,hv0ؚE.Fl+y_ $Ql傟%6?JG*1t@xluenYPw{%TЁ>W c5?-i<ÓKsuc!YL$V4,Ah}ւ*̓R#ڎ{m ǛqXP!Q&>Y&Ѐŏ^JHث~5gD\#0EBցy6>̲kS,CIm͊4d!*"Iw=ۆYA l4/-m;ŕ"a.rlBsՈ$MX*x?S]ɟhj%_Y1d%|0O\Sd06NZ\gEWfլwV }#jC8%0Xۇk#Yi*ay2c|eNC2BsܾO/Rzq[ vJHpօ;hW(1:G9$9hj.q;N0An]R! XBTy X%O[WN2("Zɏ71֝5^Dg}]w+f!6Q@55ؓm9-7&-i~2F3vãH.{tj~[ZKCGSd0Zm|*y8l1_CG!to ,TNGۋ՛?rA2jRHUDZo9v,@D5VedY2a^܅{cϪg0Pd 9+u $[CG$i#)91^EiΈ y6-WhJ1]A;Z;ZL^}3$yuM&-VϨ>7$7Aiw@ڻ.l5S "xr?o2kps3 4O[b۹KJ0"+iDPD4+UD#c}\7X/Hu .B]=}6(ʩ.x4D/Ӧ GEI ~ٸş)sfQu[b *K^LˍC|~ i.` 諱kIY"35 @gp/xʚ%nYY"ǫnCF^h/s4Um& g4 1gm f~Խ&ALxgcKenA# +闡AcFԆ;c|= ؔtOJ9e{~Lz (MCi;9ojyzVcr9@'.gz,%0LS-qp֏i2;*ٞ6Hs.0p@xP ."dv|#k*a?^1 ]%3jlFX6e8UEV :1'4tOSɉٿy!"iE`!2̅km!>?JߎBY}t_=#lEVڧ E;[t)maaӜcJKyFe'*̤9H .0)L٥+gVON2X"D]8 CDŽDdyF{ui Z> dtvU?h`eKﮧ0W˞EoɌ$\<5⦢jՎXqdcZlO=WJ`}BWb/Hx5iIMUǿTʉe{fnhG:Y墠M#z{սK.sѫ*GS$FhfZ3'Te5 c%Qw-`,D,RBQČ˪9x(8@ XWj^b3=z bpB%iA;:F,zQ|8ىm tM`[8@VGg" U!pT NWS, TQ_8|.Q![g}fW^i!yA-ɲ)[Ҍy\ˢؘ;IS`䠑`B@/onT|ȁq6c~fF GĬ@Ǿ삌]|7`kd0?)GĎ{N_0W,_ET/1G+ lpZJgUqkS./c-x5QhfR`MV:bXi[?M"eX+z7EVƫWZSX8Y=^'74/ޮ 0o_!3 b7cسY1D=3p^ZA[JZw1X(lk7P-GS'ێh" zī)+rzBmF3|~R (& Kt8,~$6O+Jݷǽ+_[ ݠ}8*{ i:="#DvQު T!g@刏sj+!{~Mtp7f TPUEqUR|# @r EqL '{vx?IŷHdjڏMQ_E +bf"]g/ @3,1YDq{}88w)lDQI(8ʚ!MS!^i{zJwU#,8D6'8EevFm 8NgHv0ED˭Jܕ}(Q(euFy|'ʸ49"ˑgqfIv8?(ݺAq4̕ ȣs{x+ф+iM4øfcʦV:9V?TD?dw 0_ t-SÒ,9J(k%^Ǥl̿ƥME94pk(XP"r&wC]ɠ80_L>*l /rCmk rX o-!C{2)x7R!n!yxr2|a(}845@Ad5ST']4MMD[ARlO%6zcso-p 1`GESj,pJNXZPܬVA>YQ/ddN%,F3}%Rt0B3Ux+~ @X䊷ٞ:npKX& Vcx&# .PIxyΗHbƌq%ހ͌WsSYy?"F78)}LqHS6::QToE+!KЙ5p6Yu8os>C׸#~A#.?ayy#_㗍D7`Hzkxx]X[`de1i雜Y̦YvG (3n[wȵF U{rXzhLaRA4%FGd̢83 cBu-el(&4@&Ug¢CHTk,as*Uɦ5_zѡ ]K&!vtl1`YVR!d.W=[NAwgLպh+eq,%bҤf1UaxVM7+nxM&oQ;$چ'(+!LaT7ҭP6}js*njp0sl\MBcCsqOsս)0R9idP 2W\fϯU~؄xNNf'X2>M4Fba߃-C?5/h#nы3^}:जEګ9}o}"orp (kzv0v\k3WY/D䛘Π86 똼 D)5Kǖd@_&|tF( ]`l!j2 6m& u]KqMV{mބ6 !m%j|)ek Mz}pd(Vm/U9*jm)D+:ʌEAs!r,Z 8]AX*6X'nTRTɅ4I\B-!oRz@ w)ᔛ?jC=pEI$E ~4@0<aQAG:ÇяGb!NDWҲJ(+qcν)'LB6-PL,?Vm: `7gRU Lkbi) %'5oI908\} 656r,k'Kʗ!˄^LUp-t/<磵.o>e;O(̅z\ n.tz1Wl]3aTI}] 92d쟩%&9"'-g-wiUklm,) {]bi-R:Ly/1MC2'.u>bۘuu˰pwF:1&ٟZxSx=W]9|W]rC?d4OHgϧk&MOR#\{PDra;2<*2'*YDa!^^-jt}ws+:Aj+sj뢳 sP;eI{^A,pjWiH,o~xpoz r1ْD(9 CtX^'U^K{BM5A~{!Dh3+m*Nĸ7D)eпAcxh2vǞ3i̕,/A$~TቸI5}2k )JV6cDu\3+oSSV1m[MOؘ]eFN? Ȃ#RǨ\jөߦylzӗR.\ne-4顃h vwJrEe0 AU8^7:2Ȝ5*k#hA2H`*~=Z#98866D! ]#ֈBfClDg6O>)3X AM\Iˆ.E驮W{N"}5U`gA^p̍/ 99z&B T$ω[ ‰ք[J cB_sERږDdBܵ!kku;^KD2'Vrɋ.@9~(&Px4$̷x-${4BRoa`.Fɰ R XsbX0 -GڛW4qN q%9r)&>_#=ǜm n0AԽbh;oG1^IsCط;46JaA)")s_k2uChonUh*%! ;YgYT4U;ƮkcLs9sFha3`Uiyq' ;L@mp1D:tR +S 4kcV޿UaCJfF~r,5# up%W?` Fu)x=h^51_U`/dL)TL (-e'^M - "ho5*]%s7}WISX3= r-J_n^9cI!Rc!v&a2nC`X8Bj17H<an 6ӸL^V*0hd!ro`w)Q;4G6;ݿC%1?8O9Lֿ)ѯ0H}f(w_RY'Bfft? 0ElL*xN֒U'3B?0_SF+SH8=eU#ds m.)mP>ޓj_ӠD4QWjd '[ť G!hMQFO&;h'q̔z-ZGH,s|*P-l(u6B' 0T5g. ppA[8$д_uܓ#oW9R\T/zU[ / N!l:PZDw6DV_ hPO@]/ u;=ѹi>J]#w^E|aG= TM(ܺ.um0_.2qHhwKfc.*v?b̭E!O ]9W(i۳'uLFm{iا]ΊN xU M(m h>"MbYAn7 KW=ۄ]ZG,v•Cwଁ;7:g ( s"* @q=hң92 zE'Lv"obG06F(@.qr\)TσL.f"\Hj#x+ۘ:-! i'n fz (1}UGs[/p$wy=OJ,iaS׳o~FQ>D5ô xEH'A=iS 9HITq p_ਦq8`7YR^ .s%Be'F@Kj?bGU-;.!Lw *6ٛj}0sĕbv恺C/:N;lN 9ߡ"ecLS .j +qo˫leF_( N`kCTSSRz2r˦<0˭GuW)n٠sj/?mRJKb&G+ҷ s[q̀M<<_ -h`jf \ Z@Ǧ1I4j`m? VO=Z+GbsW{}j anq2@+;Y\x Ej9{/bQ⧃&ߪ X[AIT?Ʉ_G nÈj%^)odD\qޑļVm|NNH~dvœ3?´0$+ݵ~VɳC:zݝЫ o޲[& ýpA"ԦZBr^MMG1:OAɽIal,Y+c7!wk7|VN?T>U_9VD5G'KNc|7n.Ֆg ."V ğ E$S-,S?P:DsbhW70xǪk_luE@׊,PHe ij$vaU/\l46(|Uq;,\Pץ sZ&Pk\#b=VT8fvm}b͐tsT2a6֊TvCnJ5W[̪H lE#0VdΎ!ydvI@sMBm Al e؇נvm;o/XV#́}H t-k}VwU01h DܔWdGd1o\~\4[28ɉ0oMy ,ٕS!$$+I Tz:'biXskr^/XAp"=?a`Պ)d=iNDro OV̀D,L|$#BdnQ)7JL>,Lk4V%}nseH?;o)T<ʭ/GH(Gea羗j'H;@< _;ъvh^>,Mlzؿ7lIR=W@\SkGЅTl"OhT~GqwKkc )%N?`([p,iN5{5EM 0"&3+O lc e RT0 /.$yaR~xmn*+i3Xj@y ,vfIU9'/xSu@PIT 3CDn`*6rW{,8D]MD&=E7tXF*lj 9܈l;@ȖO ,t#δЏ強 X_}?FTJjd$噻RC'HJ>S_(1cBR#h gtd ^l["p0rYd1>lˋũr?hRW?pdwa\ KLՎ ʒmW @2,C;˼!V2N,xPySB0f]dJ%6O=eL0sj]-=&=X'JX g"%RpT=[1yIg\m*z^:&=FlǹJ ,+V#.3(Viīֽ7)y u0.rb՞@> Pԇ{1|Ew՞9ť}FR&Nﮄ;:],%|wF"DLr] nT${( Ks D:̌ѕHʟc3(:YaDI%`gYM_Of/*u|`cF*q\)vxcCy,whgmY`0+va #zhDHKfdefZG=| /&2FGOٻhVq=OO/<q#f3 }Z?ŤT!?qW*jFdb!|suoڛvUYa81Y+!Z.({Y%1>_ڐ9= mISnAG+j*)]h+R[$҃vH8J_hdꢔ@6},V3'Fbz랡t %Lww-_y<6?|$+v0I]Len=tw9:$.W_8#-״ٝy䰱85ČxtM5*yh Uvg\)~zCѰ0x" opVwfef?F\5R5kvlr>mkmpz7R osdr&d90 yN/ y &hع{5_!J)bNGk V!>Jq4he&fі U6S}u>"}y]ci:ʼxfE5gT ȶUO IPL\Ŝ7aiiдVV V[fA򻤭z6y>GfKWXC*uv … xȄfp,R 62qP1H9I!r/0R"F|#*Sس:#C;#-[z ~s u6B@E/>uԋbtef[_rkRC=VrOD@gh.1lI yHҙ|oVcnV VU@2S[.*Dm#.PX;JuXVr3. !9YFFH٧'F"EݺR*('>2d*"B,&.;dEn[_XxrC]\TׂX/W0$զ'x#JI㰢<-96`kH {Q|&XbP|:jWin9Wku E[-;p& O WsQ]ba|chxŦHmu5IKqR̵3,qiUөۗҊ1@j_,]^.J#* /M©ór<Z̸&*HWFlt8ӊz*j$>\4##~e! ÚqYHZ3>u Eͮ; %mɧMc|چ+鴑n̏RBLvؠSK2^vnΝ( ^~Z!UU:DA|n@I=ɔ񻩱==P` gxmpTn8`J Ksm!~&zҀ7PCc [ʍG(iC:/jp 4W/Ӣ՘XƵ126P)Nv砵%4?fٸ$hXfu'DzMoyA3_i!S&80ϊ9>Y&K̆x|FIX:P  \=щU+EkMW1Cs0wʖ$jqMDiWU?bY%a*q&"hfWXΨ; )'6R[h3[ %lgxj &GC)?+dD?7Մ;&StD#}5t u4ṁ%wՋKǴc8N%BXkh䶪~6"@c EdG@W>Gâ'hsrj̹Μ8`7+xIe$%~qC&РvMƳHlڲ-:pU@V54FF :+EγOaH5IgŸ!o\U|a.׫%H5s_HcJ0^BeZE%jfr8AO pItʖ+>,˽AX3lײkZ n;0PåÙ-0-:Zz]Z"~ڈʱ{$eO& F$ i JنodB`Q9BL&VhV4NyធhoDz)%_Ŷ7e5dI(8C'$#TJg)lV Ff3wR|.rw|H& *oy,9 ׺L6ŏnq$"@uU>2kA.GDLJV$R&ϙ2;KU=Zb').}L;IxɰƛWzPCO|NМNW/LR]/xXz4g&a٤Z2}K~N@EOqgU}ZA'iUY-֓z1HzUS3$z3e<(,? PHeUR[^h ,):KņtnehgDJʞ61-)JUiq  ^#o,p,g-yhmG#fyG(_+``Zƫ?I>I{ ?`fSrIR~nUdO)5`XJq; utm1̍(`3/cwJ7CI`xJ36czqW@U*l⸽u>!liC!Hi]ba1ؼ1?3uu5&j_|-Jm>/Yk綈ݺU5IATχ7y pR@iȨ-K{Xo'j4f \Ioʬ5R3;/-]$aS]>yZ> hK j9&S;9hᛧuVlJyr uN"9qcҴb# è>r2ckqjfbM﬙./h'>1Q)$bD$*ͳvl\{ ?r.] Ai}y]1gx(Ye9Fqչ`%*!UI#ϥ4L֬&֡.dۺeCb:Pp @#QݦJ5= .*ug/ɌO5SlP@G)WU{>F@#͠]cn$.`)TgaV:(/t?;:RSmD8/&U*ĶOoįyeѭ5@u{~?X쇘OgW<0JDXj|^Ȋ{?V9p7 ,>ྮZ.vRE+x|pWD@`[(ni1^ʴCH:2̴,@<.vFNߎ&Jz_=y㥑N։ B]u6XNcVՒj*VgH5: \:ąA^Rms,0 wW@ǰJhzNl>܅S.R]$t`NqF3E} +3닦$4wuXhSAZ S*pw)gh" P=# yw]4Eb:נ/|>e鵂^dKA栂VR"_h:Qp):^@MF:rON&$ &?[I\Pa`%z8j,$P2‰'xJ؅|^Px'qeIC~!ZVU<&m*QT$ 99s<8ASkW<W@Q4\JJ{*jYca+838+0-2,268L %ήW\7۫!B=u!M"UX3Y_ 44~,]ys~Ob1tp˸%m@`87fp&nqv$͘Aݰ#T+Q5tg(+ Դ˵b3tٹjfhA!U3l uv1G dγTE9ÈԤVrʤ<Ƀ+B^I<@:jn\}G \IO7>a*?Fp=j?=37z%in.;V&4bUkƔXsVpÇcd̖kR5(0Ȃڤ l`a#t1?R?>{ .})Mw.X[$ƦZ݊Y80%.ڣNՆc怫ق[J1Je<Ә5zwAa_EcY9^k^"^al9|JA:6|ze찎I~aKZ/g8.L&('R1lYg<2cVSYPr2>X 8B (sѵǁ4\Imf1܌XD>- D)4S0Qh4M!%;xgk(nxT1#¯ L=.zG.02lo= qEv} s&־]o}< aPj#ԝXE]7jtlNNJWU*77KzPB+p7xes% G*A80qǹ?*>DVD %Y."nL+H-ޤ&"AU|]y~{e>'?7M]diqf߃IM u%j­F}hm y%'A_.q8Ii667S'Jᭊc$NnEra{pw٫ s@wK1ǏvA;BnH~:Q(rNex3],Y}~AOŬm-{z8e(,Ѓ Ll+ Hz ./J}Z/΄J(!5˙V':Arٹ q+9$4fq)#4V+@?9QhN{z$MNɄ{ܓ_ ##×D ژX~,LBeߥ h~I\P bت0C#&nPepX}Bdpvd܂RFs[cyԒ]u2u t( Kq12&OâT^ۓ!gTu<1A] Ө@*!)!jwGؤ֜.Midl#)2?JB eЭko hCYjmY S@UMa˛w4W5j񎉂W*Oc>r8  y39Rri Tg5(pRmmYOXc9⟕6õ/>г!^S5\|Ͻwf,9@;u MHL]ufw #57GN-NK __wN0t$ MM 9r< 9Tɪ dnojނ}[cCA9` :eX|bYb0s~ᢧB{BR ZybB?_>6D ڒa4cEH:/$̊jih?'\^Z# #2/G8s?TuYT I>t=vi#a jHVvg+6A v$y_CҺ%\kHB;C]-vnesM>Yr|ls`? {/O* 4 Wqcjݬ0xjB{Aift={qЀu+bOdX2f.i4:*\za>tX; rolԂ:fp%s\%^K\2*"h5fONC:+D^hR0 S$xYa2 aݩJ@3 [[fq,9{a~*ZHk}Gie ct8THSP!]Zx^QQ 8fAV&PK܃D[0`m,9YֲAA}ϓ6_Kzr(v?O -.egV,3)heGeNq )7mCm_lFwB `&e+$-JVTvhu@% aU+~3pCm F؞'ٺG˜+ Wӱzx )#&b3#QҙڢG7G$yq;r4t(:ʚ+AvwFy1IA3`(G bav@_ 97"0 "@/2jXyʸ$ΑJҮޔit0hѤeC["XO BXUu~\9bY9I[t8{Fۥy,8diNt,zuF/T9c07VK =E7rKJ9 L x̤ai9ϞŔKzǿvdY@T˧Dp>_?y(ݬ)g D5 ϏbM 4;RDOl0Au Փ\ť{ld}AB9,v;5&}26*G͍ԉ>ЎkX5yw?zKA][DS(?uy;jhxvQfe7kÍyxk{4$*zHi(DLˡSq;^C<:ct-:NW)l M++Yƾ{J=C:L0:ZHe98S J@XXZVS,_]=%)VEk;/rBXpr-7a-k \20,haV%QeO44._-LٖQu#[tQzՔ(ZMšG+pUjqS,;kC$+9hRcQ.] |Ui0&lOcu iL<<ⶣth]PIc**&բM&] jΞ@NLp(}m|+("SYܚ茋%6]+h%#l@['cӫ[Tkۑq G0rTˢB=b#'+{n>:%%Am?B73s^7b&M;;ҹ7 g 4M(ͯ;j.fyJ R7 ICQ"53izBFOUP98~;3Dȕ09Vs摵s7ʹMwO|ӡ s~DW!|8!{0,r)F(lt6@>4@3F \Yv$LS3-F4H@Ƚ5^p(M'v, V HtnL[[4ߪl__|>&Ў2F}_ء;ȁ3IS2x#z_+o1ԷVwג8Snģ*Bk:Q3;'dX'@չSS3x'm+$_w.e;B;nsKv' {1AJ PR/9HGcfT0DˎZ#1 ub1QV.Xoj\m<$"^\GFmhat-䮄+~:UL=%{7rY,B(*$GL?#gÚYn!H4M4_WXGd:Rɥ(RN)L[{fۄ ɖX0c@E+, L2cu>$+(KXj>o~8G }+9s{G2KVFfq`8,b!lyT.wp>hMl[c -Ϣk6Q%no"WKtᾔ^jTy;󦛰Z z`9^ӛ| *{:O?%52!H!}o $#^U\\KGr7y~(mzornF{ '*sRϲ(vlG[hĬd5=B3{PoFx.43g O WE0{"R /vrRקO]h&˱JTЙ߽%C,jc +~%^KY;\F^QS-!Sb o21Waq7! !Txڧd(kezX8_Jۊʛ]1=z;Qok9xW  #*)׸i3g{XЎ&[~9. B_OfN!(k['jdN}I'6IxRNo1R2Ӂrk#9АU(^Ufo)Aߋ+vk s'> ar,>.Yc0W緋"?\Hɧ%ZrQa{L2VsҒDa`-=K ^j03iz c@ڳ$*fkU4r0"IXQ?~-Lu2=vݬd/ծU<k/)EXXkGf$'1D].*ogqU(~Y".[uZM=B-"k+蕦$$9F.sb|PP,o^²=.TC!=`s栗&SXDw?#waIm`5Di%)aYN4XsGt48'?uE|, 0۱p`s/x8I3eբU=G7A&s)2RF@eL{@Џ j7Y3KWX$=tC8&3YrB`\Ppp{CK38,)6D5{J5[ $sfT#(zN>lsC0n@ `kLferꍠ:׀.d9nkS\v@* TF 653i6|3ըJC~~ս bΝy#iVwH)_b3]]ylݫ WRd,@Xנ{jCY68F?í\vGgBd{.gs"pI_M1GcdK4m:z鉼vS.k?Im-b$A"[dGPFFҲNJ&)X~-hJ@pToQK2UG`2ӡ A@I=AE?͍`x'>(a U&1,Z~cavB8~q{ q9X&+EHWCƟn۪:3_up[|?TT:> Srؚ{ v!MRqhW-F<(boU[3?򎬃E}a^xGIP>jn)ݒ$mxE3fy|at[놲.}iU; jgFpd~,*.[vhUz1F7|46UX`ы2.+OLVp;(|>*f?x7(<ۻkZEd>{ ڟ뾘7[94x XL'M=W 䣝!HHs4#2m}va^gwr z)"PR3diMJ'I;q߷STCUɻmOU=ue}܉CS> |Og;*?&:dZYackwCIj3NJc}FF|PK7u S{Ք=lUMU\^ ̳R^< #]#1%^NU,'#=$bOQM4x:V>Z8ZƮ͒Dn2{%\<[d孲bZ+O?ZeQⅻ3<,r9o4g+6XWx7_K=&}*s hxKy;̺xb8HWMgV̡ϖe>o'*~LMm({oP"ǪCO0ȁǧYeMP(Dm,` ko/S~ŝuy~봔Үm)vn 6"mV*WB~曪KCN}ߠSwX7Tp[*~o{kKpQ!{ |Ng, lxtΗӎi/1Ζw<>6lv "ڄAkT:i;8*.'(B_%OWGóۘW~j>WU&xN?}eB0tmߙO({IQYyKqP:E%Ph3m( L!2+= 8f`4+my P)ddW{*xKE^bI'ZNLIn DشLײCF&'.*ȬT }[#$g;B*_3{C~[__Y@ϩ5DE 0S3P3(4?LD}ocg`TS۟ %{ 8%$6qOȨ n85ܥ-sijh*+2kD|i"! AI@,TsmsWGѱ#O0;3Ź-uri'F&w 9-o|8B9q 5[Pp7|r,r/j @Jr^HןE#{M!؎`mEH r,MCCW֨b 4vl|:M6-x (V\ih+eq :م/kFݖn` A)|qڀvs\ӌ Ak#JTXH)c4zcO5[`F"0wd_gT"2bPaz[?iGAj<+*ː{;6kbp4Ӳi𼼮wa,6Ƶ3'vm'neElaj9P"QQdq8:?xm2E1:X_wlKU@\Z!R{ &ѧ77wOnε :ݜ(NZk b%-)nyۯD -'Ory2b:p4j3g?xc\A%X{r/ʢ̑[9PȮⱰZs5FAE}B40 ̿ˊ]}X=MZr Dv"mrH9'9ˌGApDIQ%Ncy X@t]mB##eY-¥ĘL>܌B>kQj.h[v">tma(^7==!iug_t5AW<}>(.\;8IuM2tMRGѿHsZO7:Bc!crijC__OȷqA:_up rBvj.XU|d IuVԕyB]3ÝGXe$^v"FFiB'<|řM+踒:^#UB6>1FEyt)2_M69<]%´|KOrcuG20 TV)I{:Ͼ JZ`'t M&6LSnDF,cSw$[)/(ѽxB"m$߯Ռ&K#+v#,q~-iwr[;U[C珽wxT]Dm(ZeIR tx\ L/-fJQ^N2ƆXRpR,P)W;q>=$L&}^{},+g4%&c0#vy:?BEn6U;ĐwlQPHry]PkRWB {$ /hY,gy >[足#5t+s{6hhѡ4ZJ aJŋ$ִ-|d" uʵl|o ʟYa,Q]YSrj2jqleߟE(uZ T7m yWe*k/I6&AY#aˉބx%n>6ZȽK:e&/aB[ ;AR D"3uȝB8-x:Bxjđ'jTɮԄ3TT9/EPrv.l]<8P| x })DoȪw`d|; OٜI=]dGL`Y1߱҉HDGZB :{GhL|acRrWS-X]H(P7$ևM.\ V&Q-EƆc A(Õ *)es8m/ TDZILtÆz*"t`[qKlP.*խ~[UBBF~ͮ#0Sn#(w}[6DQ;>dxD7+aõV/>Sl*yZEHʿZ9w0 \2~麊q֬QpcX" _,prXST*PBl㯩<\.ETs%W@ ~E=|5mRr&[+hD,>pӲD @vW@ɻ;06d٭{4, Mv/2V5a'@q)552kyv<nґ/ikk|y14&ض+6`BDfxFɧ}׻nZ8̅Kz!{NxE8ȍ1!\RpY)Cژ:vs7JFx$֮@]2s=a鬾ىx(RVXv0l9¢otzEApX5ar?l1%;j&/%Ȣh$oW%e0,ڪ{$u}Y5_2|FRʟwL|khiϧM" ۰ Ƭ#v$ña&h:;r/F w\9]u]7q]RE'tԍ'${yevZG=l抸dJ@h$OL.uW$Zӎ(.x3aΥxc拤Q$Iד0hMTebtF1Iʸų7 ? =-}xb^rb[/U{MT$>c`L-EvenWj_GC}4r.`<2GNQYE#WGvv9H8Ad$P Mr?3=+D]\"V&IZ֬77-P,ȩA;&\ P Sl]{-@Dl`SrA8;guUE&י<|C2LcZ&6z) /PsT$ɀtNXF2oTGC _D9綏(ߜ"mp)=Z6 )sդDchGfBsc{3^E8+/F~2+^?' ȗ[:FfACcyx7{ea7 st,g5ˏwU4aRM2dR*48R&m_ 5 o+8;w/g#1wvTT_[j=ٍNn*osuHÀ;[;Y[2:xMin9&L*Q4U%6E U\gTU4?PË_{:g\S MF]5H@G01h?% };gLl_?J$5HxܽR_梿@I'f[^J pK^餢zwζH$\?Pv?jQĪzIْq"z/ W,NpESkci=}tފ7eh Vr"|r9U}.j8y"c[dyl-^:[ Ay/EfKz4DxM,Y(pYDϏ#{$3* BI(rD,t+OY" $_cV%q= > OrT n3W@+ֹ#.Aֵ#9;YƟ4adki/84$zSxtz,,|âR0jqӌ|6 N2ZmXRj5J CZt$\4hȝjeĄckTĆ@{ Fl1| 740H@? %v'.5IintU0ι]tsb!JUX zJV~+UziZbcDB"R/g8H[ax/oUzc+x$Ej4MhAZz͕ 4ů+Bg;Q8b$Oi]WG'oИ(6CGg6pT/!nɺ5 X9~dy(䩶CF@pl YvH"C28ʽ+-;BP8ȇT2eXDiN$Zȹ H&X#.R=qOtA oR]kpc >J(z|YK*E ߇D*Wǖ];M՜xa?Ң_շuc0qCi6\S׉g&?Wa&\6@+RiCgjLީ-ci=عKk̓ܬ,d7v΍ dq:'aھ ق0uZ-K=l( OZ,#Ӂ@6ӓOSwW( fŨ4jF8x'];&1e+uY|Dlн{/h0m I-ä2hэ㛝C&<4z)(jγ@Zo^UaL*<߾ T% _F6B̼@h6fPBzDb)7Ȕj>⡣gMU qBꚾnQ"yD[c(|52cNa6ԫH夣+s( ]^muz3tV08^@ + \lMqNk !ӫLὺQDr*!7q<>F$w|bXg\BtdYP 5ib~2 3[}zLs]+vG$8 /s%8w(F>S_k{9Op2GI {|ic^/Ghw%JB=N=rIHM"N4|("nUk<++ثXp6[M22.ɋ5>E=:&F'U%,YJ|RJ!$fPykaWZ:^}/*R(VoQ;c&קܓ 'PpP =bbRb#T.$ȵxrהN͈4 }Y}rpM;#;֟)Rc(H9ƅ[Xܔӭ/qZ:uXhy,qW޺ݠc}$o ]Q\L@ ?®^AsȤ-8r]@al K Fۍ]9qϱ.b<='cg)v`raGT1ӧcX?LO#T3ׂ[\p:!lj[mb%]hYuO3\[m_( sWzIhiNL2衵g8oBe R ZDvz40Mޞ(?NnXpK܎/2ap#u?1g}{q*-vېIRa;)-tC 'GpyiXNNXkXJ2}HVBv, s[&' j ŦrzuwuRhPÐ{/xbiyJɫQQZBNTzjJv(PAN/ك3F>+QXeқeYDݡ+$RL/ErܦDX}Uߺ+>j[W2l\P8Tvi'AXٕz"Wyf#4!:%gOM}6_ @iWFiXkgK#u Xo3=Ė} ӫr:Kh5hp%Å[ehu:x?h deAT:oT'Z벗5RQ(K-s+ˋr%~5nj*\ť459;xV_`[ǾɼǎqH9 0FK.@Uiُ8UBE jόJ;%2)aaP `NMYZAzR@af[QݡAsuy1ĮԖsv `6^p zڜfEp Aƻ*Wv #!k*PB *9젃N.پw7?~\j\ZU4΃RQj%v$/ A f*!d[+5L6 [fĈ[2S:&9ܲ+u $Aȝ ɘn[rKch{VzwR6-+Ѭ烢Ը 8oZBXXDss 5ꬲ`{?wFxM&I"uGF!m/ӏ~\vIR@/Xt>HĻR(}rJ(ZM>bbr&M#x{T>/toxKHo-}qJO]rj*3-Y0gH(zdPI6Q19?_`bD`dWkDg M6zF9+z%.&\[2ԋZhQ?PE` s˺69ڰs[֛hQP2jD,(YFT8|ʠL^,t%VYCQᄢ-I#COѵFK]$qҊ 0՝c[1]LS+`LQΪhN$jz-OIg!ke0C9ϯrVEQՓz`HM= փAЃC/sD2OO jĹ0/"8rs0g6h_ڒ|ҷ;AQ* RY"~ O47xoҪ/#s6j~Џ=q EIz;8ӮRvEѮcDv )Y 6\h֏?au[XzVOwj^8c~uko9%haBxJ0a>J׺pWy& Li;U6V*(.{ဎŕ/vE2m1_s 7^qqoZ#2YIhU"E{jaR mqe;v9^oΠTƬ{cfZ215CFUD0\d 1C7F,RM%eĺˎl" 3>QiFG  |QmF_1Ecl80oD]@?^+lFv6%c&zjv8CwUJ@̍xEP2MيQAkD`c[AY$#jCDdt:ݰ;%U 84Ŷ||x1:W_u;5~̟g輣h-e\Z[{ǁ3^_>^VL@s-ÀeĤ7#PpqQN]Jn1!qtȳGȊ@/񲉾 %ڛD#*:"LQ$ƺh׽۾3lUVf{4g8d U/ʭK u8z`2[ۖ,"մtTTL?֮"NY !=>Stc_wTy6sfzQ%5WoUʢyH/yH&ΠҕyDMlz;Ys1Y: '#Xʞ9 YӛFَ KS`%VWm]wsk2o4O_?.y=?wc ]fZI.oSjR6;JKZ#RX|Ϋg(ZsWh36$MfK$D5()8@B=LuYGH )I4Kڼʼn<,[DǠ^oW,nѐP<<拟{aWL(D<8lpgs5j+Us qo`iŞtfBlUwkFxx.Vˇ<̌4(囗s-A\^ڌ_O bܜ7 f݅F.iDps0-E{ɛ}mdlhO\=D܀o ˶􊩃.ߡ / )e Ƀz63v!=EiP=uN}3z r쳁=|_GZCD⧿I{Oz1W]uwmJjC@LcBϻ\.3:$>(*!tkpt |g0M^7Bt*M.C{ٳUK{چi5CLE ĮY xabih8&JjR3l kKӥ4|w2p^8b+Akۄ(xAܗձ'"֭kd"_i†"q"zؔa;Tww(* ^ &:"`?ॅx]#xӶ8Pw*ή%V 7^Seʨi_Xp.H@h'6TX/ Ț B6S8 WZg/s6OBP '!DCR#OKJ[ӈc$|9|`WbrAE~ָAĖ: =~Eh1*kK;$Tʔji,]"nXN(z*_@w,~7r1iM^J]/wɐm5SH x]HhKN&JpAR&s PVF[ݠA֡6&#D]\ N8l9gLyf!Oc4rJ=#pʐXc ц8 i:t.8r~ AOSʮU 0@q5)ٔ&lzS 3p DZb0׍=jWCKgA9cӃlҤ&Vbđq&ҟfixdy2S(ݶ8-CΠӢw2 ԰}gPB4:,$މ~ ڶG=Ftg,TvHڕv+1l5b$l»(7\uI :BiE^( YIO9W'LGvI9w&CDՋ@%d0$O .llߑˆ$~b1LKT)aCSJ.Vu!ɒ˴ώ<w2C,k' m. |ԇe gT$>)#qf(d84< -wr]y"dě:xBɀ4z޼eظk׉(HQJ 喁Ldmȉ"O,Eße&β M]za12ls#_ধ8iQj(" Lz+S UCΓp.֟&%xlH WAtɋ`Ҏ'll= x#7"xZ* +M0ڹƍ~mX%@HgJ\X3A:7Xb^4KD]={fULClfI5)k2z4ȶH=[#ݿX(xl8XmCy-™q1SK`u8ѹ/c9 _hbk ƔNlDl~o^:ˀ-*lʌY< wcȀآ$R9U~eBvzi!J>e)I~zwm0[Pi'5:7; <'.$kʬ+w"܊&-!FA};/Hְ]o_R393ioޖyx7..GY3rT&65.@E|'A9 O#j$*:(hJvbbU Uw5N2\B/] "R\\eA%=gʦ3yEBc05 fbPGG g.1A]#Dr !%*T:Y=؃5eγcHF~̷x6N6 xL?1Eo.z{snY1߬(8#j3O7Wsqo4[*@7;" }R#Xw=!|L5_wns|r[R è{QŰaf CN4a/Ăd:,-]Dk={b3$_XH *KȁDH'i7CRIr CZ-QC WsXb#jla{7^^Wſz QCDm5+qs]h9Jd.h5a{Hntg~Xni?<הe/]RaeH٠|XxJSQw%:WhĘ$pB#j-*&{>F /0؅*! >?=8wgb\SV[DŸzx- -㎥H@b@Y!=Y SCsŜQ*B:.!ʈZ^b!cni<wX0  L Z#"/=:  Åq &$bঐrމaSWВl$Q!C%Mn߬I\\8X(.nVMp0to&>Dq8-5 #V1ϥWZ5/^>>y+LAa!i 49ab)yS^`,u憗?3[R Lmъ*JW J(Lh/2 ľFl)ʑo,D1gzb` nFÃy@*tD(_P]L~Ӕ# vE%l//E;ܩV:q$8NQY'L%mZûS.s~Ⱦ]w*#A) ?.]gR]^oBSS܃~5<2^ȡ uAEk%$FC6<(+830 r *,i܎xf$$ѝ9~ִ; 2訋n#vσö>MPY}a3'8Jˢp'}2(#6?P&SR@\fQ{ 6u8ImmCP 6g<$h潎,]oҩp5kHf pEL! 7iLJ.4翑]NԛG *s[ˌ:)p73|MGOUc][:/M|ǴUeF<;U8/!o1SM Dh^&Jn9mF14 " h R|v^'ce\k"1_I@r۔1̼^6T/Ab`VOYD Tn UuRpm3j x&+Džpc:(`΄76s4{6ǪqJYPɋ/H%AHbkʿNiO?[PW q܎iS>"(%ԹؼTʣ+_ȧȍ+F'3 pc2Ģe: $36ZA^E( š]A-Iɇ]1ѫTCH{!^(ӁrBic=myY1@/k4#Oi񦗞t˘0q*h!cc s?.gCndVgtaGT|$qt D>0—)\0%zdqNo?mcS( ` 0F=0?e4K,#eۀ+wǕslnL0]]q_˥ӲTVq^FrzY-+b*. ͠ yVLA9ڼ? گbkciiV̒pi+Ng& ۋ?JmPÃ^F* U;Ynb %^+$dPwA65NWszG:GlnǮ0->?>x JBֱo)ߩ4 bub]Z}?|ɓ%~ŒsnR6ta2 / =nWɱ與3+6j'+Ն~X:1p:*!S力T _b$v[ܼ S }g=F|vlxЕlӦʆ޺;rAxŗ!~5~AIg_e/p̛aa5jf?%e-`-fh}) ^\mqk };L— k׊+N0ly2K[&09 r@)TTtn^\nRtA%@_b zESQ@-G`4|f Yr-RԲ9zhw!ܥe'4)/ؗJ3[bk*VRnx8Dy \YP=X!qUo8 nO`oю#& 7ɯlW7, N uD?\0!Qq\J2ȸ1Q3u 'R@ ^1V@)s6)7}gG CF6~O)S/ؗcɅt,vJS0ַ΄>p5W3(| =W Ʃu[g O׺D_k$#QDp;@.n le)*UQՔlM㰐̻*fpe8v|ړXzͧwkZ5Zn߰m<Ů g"תPg<I&? h$+}AF|BXlX>e!T=h */ih2,./h9ѹd.{ַNU&Oٷ J( i3z5t7GC d5ָ|DdLhtOnt&BT'CE$#yPQUsi/2gU,AY׌=LG$ \Ύ-QʆFJ~ZVkm(bcNz][OL${ۮd :׵i74 `ֻmt'\&l9ݣg)#rɇOJ t=~Τۺ* ^YJl`ihE3 o@-7pзS/"d i``ڸ WdgP=eYRk$p j '=?҈Gg<>!|LswzC[-FӸ?w7ȏG-Gca>wfU"Dml(GR7:\~x%SHE-3ҒOTR'>K{sɟNg!\a#WM)Vlۀ8b|(Qe jP͔`*D_P'<.A3@`VȄ&gyt"Ĵ':#H}`UID&65B?5 ωv[Wd6މ-"G/gK 9guB$a?W dV|*==0LJETOypTkB୾Cn" Rwl^ٽRIk'kɋI0=G*`u]',_Vma`p gmҋTSU}(0%yw UJZȫ6Rj}uT*x<~QurOE)櫩ʰcM5րews&yQìP-HdZ_0s&lw˂&s`Oi_wϘ6l 8q9AKy~ N3;['~p 1`t&[tS=7߮ȍe|2 b" 7?ϛchr7Z >hVJ呞BM>R r;Lkdzr`l}0k:a;Tv񺫫3^Y> oԠqorQ2f;)DXf58 a|nP! _s%S̚ճJ8gfw1yTYyb?XMpm>"^\e6pKJ*p+TJ 鹞92a z&C՛ŠVps= bfq*,#- 5 W10"-|:"v/Xn\U o7LO5!#%gډC^+#X.xlHQJ9/~- Rmըx$>lxɮ5z9Xg±5V9phq9 @ucOWV`5r]NLO'ƑƔOj]aa`K9,f xPR"n,$U<- ,F>XFo/TAޫNp;8_Lk`frYIELH!<L#xC>xw7&6^ ŁWrv=om]ꩿ(~}}aZF2BKW_+}oi8Ľom N4ŏ /"Q&CRl`Ae=[g'~9H`Z݃]7$2:| ÓZ|Xj|HKۻ,R)}F\uĿhόB1NKvC*"ɡUwmZ*:)|jtaXj5p)t9x=ndM]_E-]lH;^0_I28Dq>UwثM*w4"gp E[ +X:$vPToB܁%bLky[఼oa=ew!$&+{-jˤ}UI욞׵b*6|bcVܒ˫I9Dq{44qRvo z>_Ms.. %lۆ5S~`^$=\Vy7=|ŧ!VߥxųjIVe$ jѨLQ8H_Y ? TAq(rh{npأbY7?ec` gc r@^?T(5#FJHv:(@|MlxMP_m1jioB߅VtK[9*zOgf2qA_n7O5R;8jtfU&tVVpDTDe6U%'a 'G9r~'6=j8U3 􌄋z+иDw%Jݼ 2PŊmAьEW@L=$Hi%?&ˆݧx^ ̘tNWcՕN}), YMܰg%L 9Ѫ#qձ˽TQ.~zXxX$O 2Oi< ? HR G;>x' tCli\NM(SUfH2sCu5C {gp@v~Ӡ|<a+ʵ+]/~tK<`.Ģyw3v˅># _VQݜaJ/{tA>t$opݕ y@18_ͭ.KgQUdrՇ1;QppRRLWi*{o!H^W۫ᦜ EQ1R07)XSVnX7W< 䂻޼K'SӴ6ɵZΝCV",rC$i ngi|;YwDP"!GfRJ͹S}3{WQC~-fx6D']&fڮ E -H֩穼$ "_P^F~;yޟRuh%?U!rQ! ^ޕHN4Tjk/ yLdݗpyUܶ ]8up~%"U/""PLS)'mTN_s]bk[>QPFyA齫% ,%oTuQ7@Q+ E{*HQ5]2eA3Awvzn,uD<§#)g DTQ߮ծ<_>M-yu ޙ`.kƿ0(V'G7sBU_K6qGP) 1m(n(315NtO"w3V"g#Ըh&NrC]à:wK{zR Tw[Je q:a] ̇ˢ fCa#>}$_璇 #⼑- k؎Q&qYQj,(SKZw۵Q x?݊Nf/tdԭ&Nj:rSFxuPoe\[)]{Cu\wWއړ|8*@J'2U'4{Esfȇ3{M"o %b)I߫>z9?rM7AtBk ' YU}N%>Yy-*&zBaKzeS$sŻQEqb쥁 j7V|ff ~V1>pWgj2틶{D{tφxl! ?1w':}lӅcJ6p6 (nQ3ZJŻ_ԏ|K+YDZԺβld{AJJ=)?概D%_jG+< db[[ &`QjE~R3dX6"$% Riҿ)ߤ[wyqoCn/aX~w (kjxf$nPއibDgK%h &j! J!YC"TKHC!riUIfrU0B'e)}hQnjm &ΔDUCFЀVFolm,UD6HLC4?坝> `]q;_F:(VZcC~7d]d=LaLs^W%nxgo2e&sP$L骠18ޯV!WGbtq2dg>`ScQҹDA>(dkW"!U1mb}m.ɫnWRq7M yCuT֘@F;߱@wwJ<і-# ܃I1_65]''΢xTTkХԡ#6&ϳ{34N)P蟰 ":)ޔxRY,&=NwnRZe]Ưj(8v`` a-p0D.Ca}9sOn0Nn;_85X?dHޘ2~z*kOζ>CS0[-\&%1ll# !oX",z)lӘ7 (A`%C/-8A!V֣(LY!"vJ\=EbڏsJB~tcyW4.ǡ?\*fڒsnAZ%q7|.As.&6A@ =lt^(b R]80}~欻؀p'$(CЃoW^ɨ8S$&Y<hmDć]yYtu$,9(h=Z[m=4cQ+!*N_)B$tY=*Tu#^G%BJ*zryl9cFnٹLD&]T[2ީ{[\eO֦j$0F0 {A#h=AB5ߙ( WC;ՄH;K'>RoÇXLy{qKi8,=0zxfP|&R|o8cx7 %F}Vаk9*ͦ=K+GP r cKʹ6> r"!lPqt2;밮NJs%VZmK*'BH4dp6/XМAmR83$Iي-R,Q{xM{v./˱[Jm$j Gmn- ;*p;ܷ=w:O4,lxm{kyB2lo DbHFix^հOizhP4 S}Ϊ@%qrٯJƂ2U䈜VHjz\q}'u ^Ylwi6 V;a{%="a=ˤIzd|Ox@Y+|%" WiK?ߣ3vד=l [ L)dD/ko5i|)wpx&;vhH)j%Y_iӛGk $@VP$ե}Acte{/6DڑL\*:`O*/lFA{ʆRIb1PW\#Jb6xX`7ҿB1Wk~"z}V"Ƥ?0p $I4GbakhC ,0;6x+5+"e?ksfUL1!/HpФ&UXpGBkҒ4*8GZH&n dE!{T,cQ+д*d˃\ KINҠ;L"{o۔y=E?7Ki"ʷr)kҥ%S96#+MQDWkywXS|K*E:][I.LtZ&(ؐ$[d7ɽ?C,'g[{Qߛ?V!V)HYڃg$.Y{®couֈ%&yH}hJqxg@Duu(Lg hQⷙf{u# .;{Λ֛ ivuЪҊH8YC(\bqeҌz ѴڢA5TBx//+ko`PLH0֩%ޔĈC b\<ޏD(\d2׾BTka3 ,b Px>YN(0g>;M<&ZsruWkV8D@$$;47` ,"tW-D2x^4|P9Se'g|Ѐ\ zH$0 YE( r,C!ol狹cЦOxaN3s<ϯ"h6bp>ۨ\ Y &{.ࢤl_W-43C&߮|$HD%Geq@?n&&ӁÔNz ;}%2egKz u!z:;fa{wZIݺΉquKq|utOt,z H xɛHsKC(2A.~Z0Ѕֶ$H7l Z!>dRiYcwhr Eվ@|ͨO '`!CxeζXdN$Ո(-zZV<ӒJM@JDE5/JduGngoOegɭ l\yҧ 8.k/ܚ,j`UO6YaXݷ/MX4/I$8gbdk(W|W U{?l9Zq 3Vj$1ĭ`N82'BŘ:o ѡ aHaaa_1Tip6m*XhppbO+ l[e_f00T5l^o^52eP jO, `W& vW,GDH܈TfW^boǸwKȄVp! `t؃&x:Kie: eԥ%](úZu`,Fn(P1"(\ 5)QᲬOfSCº=Gw)'?|✫7f,~wߌAkKˊ&>6a@tYC#xArqeۢp1a4tZF'R;4᧚ 9xa(a;A YDEʘ#E]XNݣ2Sf!4$#Ku=ĮXN| BuN~, `61+a3ۧ$i<4%ϝll8Y)0hk:c53~#ލ$_U(M uՏ@VwRy}@ոd.Pmw^(wNy58#p o%xN(Qyd-_yR/ ^n;8pS<$u .uӛb豇O=80pk1g3ԇy eu]U4h *WŴ,3ԃ>8%D ʃr'wcVP[G ,1 I (0[N^k0Y)擂eVkzE/zz8(|8<p.g n4 rXනF/NTץ5G~[6 ^rzBsl^Y18F.EHԜ/eMVR8N˖SOl=I,P2I&L z\Pr帵uXyn\8o Q$l@Iވ[Bp@<ٞF4,9IJ$d@\ej b9uG'@]w0-9L>}cZx ;IƻEи ذ)}l(u@M *)ޞBhq aDiƴvt@|o$Zy]΁u5e0=MVcoڌ"L^&I~X[>B!.׺a-0S/tEL hŃxu'`4xpٹD8a4;g-<ъe;zWLwR])cyswjRTX/}" Y 10J(W5t*}s-ۀ+mM.S\MC"i@3#UPVsZnl"h 13ڟzn 7F]x'\S:OOo 8fjqH3XzL9 ON]mWZkf!N-h2Wþ&S9)䃠<4rVo{A*LҶPa!o˲=d8W\.9zD~k/' ##V%qDžV+l(Cr~{oux2BsLoC!k}ҒՑ~TM}x髈.KKy FG^B7Y쒑pFu K^crLFټu; ~I{ZM[;"$YjVqekJPsA;1H̆3 Bc 0hS#qK $l#=E\ȬQdcykP axݔFV8\yIX2`ZOI% T3AilԞI at{(~Ti9 9dV`mQ!ePg5Tz0U;:"ыE tGb0'4XU7Bl |K4Y2DWcr̗*rũoTP8DǍױUߪ}͂فY+E0=Jqvt"d ]nAO^@:ف8ԉWV'tlkHk* ᄃkh8Y AQ"Nþ,R0UBs$ UsدJ]Q1O־@ $cesJ iКKybE;8U.O# &m!6Eryg9osŵnqB$/w8l7$uP{4j%k` I.U}Ƀdh m:̑ցz tt!Tg3 82ű8ȑ0c C2Œ Q^Rds^ex( =9@;"rEgh7fYzMyR!^x vpz.wL@́]@;M-:e}w;q̋&pcg=@ |?lwa"?N?̫ثt÷7WWyz"^3l Bh"x-$b4f!)jzdw:en6MdSM?O]*Y4a6G%}v*OARK1o^Ne慳^X8 jC n$t ɧTyjyB_Z|yj)Ge/Sz/'I2j Z S#2q4U`P +QQog^7(tFvYPUȄiUX% jXfF ղg"X C qMXAmPKWBbXUk}@eNILIC b*bDg=D]ӑJ!yT_knvЇQJ:\ zw?ǒccMfh*}Vܼ"Y/wU DNrlr4Lʒ.5WTfM%PVb…ڏ(o9k罥UyXXnAR˅Ϫ= }5{sd#0Ncg C3;Q΢MLX=19oC zi0O٨Vd۫{aU*\p LeK"β̪e@!ZscB&[+ KGeI-86-rYUƐ`V=".a R埱Q_n?u %सnk0$+UB%>=A2#qn4{A˥$v#!,36}%|EbfNVx9f5zVPRh3Ճ8 J묫\Yq//!ލTd)-5@L\֘%t:8O|};hȽ}2:z)-;uaܔ+-le!35Kʩ3=l1tD.w5 ѡ; szb24aqcGHl['Ա?ӷ7G8Hpŏ\&cͰdpiœOwnˋ=E'.f'坒)j=J~4/ [Y1 [`b{b߫Y>, =12z+ )9BBsh&'U߬u'~Rr7 fJ&Ij J )r :X,OLⳟń6Ppqé>MSlR.t`AQ#7tgzRJŤgdfB*t0f?k7E FoȏOmZWd n-T*DPw6IfPzOyIlbv a\ͻ"O2>k~%Kq5o Wjt3 d )Ac4&C6oT!?Ym5rqtS_.z؜FpZ^>47݄k-~ƒeHXp*2E%SRRЭ`-՝2j:4] C㞰^\̧A.nLLv]}A8`[d|EV2@O"Nz)6b1,W#XVn)chKnP:.b ^<@PV/wu"[Xk5ER gpo+B-+` Q%v Iwka02\ JmR0qV 'Ys= GceRis|ʰNP<%r027t#QKc{#4bijSkUCf.@giu*L>{YjTz"*SȢ-_݄~70kU7P <D`qV{fL ǰO'߂Cv܉i&՜aqUœ_3<%y{zeC.LD R)}C4+/ BW*qPTpO< "0 Y/\qϼ'YX':3A6TghBĒ+s)Wlp Sl^7 s I#:s]帔qyȃ_gOXScidSoh%ybџ2XGC7I Bj4*D"Kos[/8tޖ!hIfx+1˂=3nH -^j]YL W/ZkCW^2Xdo}_\lB_6 כ=j̫N Q<m*Yp!in3g)q# ?ƮHխzQ?ﶕA>W1bBjօTPJ {ߴS*y\T;Jpb4UtVbQB=bqŌ! k#E'Y4YA͡D qe֪ۧZlTk]Xխ_ 8r7Arol<83TAV*zRVPP v;c`hoSxHYdmGRk' p&Hutӫ S?f ԌxBp˱b+b5"!5ds4ʃMUL$_  P"GHvٜ\"'CITeiuYL4X66Ey I7QiM% e&9j' xq[v@*XBkƶ*[uh;8|?WX\gmՅ]ğQmͷ欄:XDfnzI-(Vj~]Ґl@$_{ax0UfzA_.9-pC֜<Ÿ.0PK&)--(Y_"6Awr<< (ˀ[5|>2_8eN-.ވ\d ڪ{As=˥sH2RoVÃ7 7p;sַ#S^nJ_pxf hЩ,0m]sw'9$ Z<#ΟudyK󎐕kdbo*9[ fqBwOy J)i15ϧԽdjRd~Xw&xփ 8SH.'94ls:>J|w&?+j %rai<"&ƙ{~(kLPw mNWˊAYyK/D8xh ™/^r`3+.-dݫ JM=PeuZx$sw!>^;>p=S}%zyg 4g (lY. EE Q 䛦+$.29Gd3?1*{2MdAŢ0&+g7AR Mqv{R> [eG%]թ7+Tlo@ē×WSލar5gx'u. qzOB_\%shұ#0VKWgڧ**cOn{ NOu΄"L|#} {ҰRkW9W*MS[2ڹckiSqgW'g`zq)Jz]z5XѺY9gw ;v6R{#PLKwD=2a TM=+'\ȑ)aqwYNM9 S$lWC`[&D.<0KנL_7IB6+ W& EE0. 6bOc$IJ"' ߎr' ̓ݘ)bt<#%j1),>]W2g?3ףwuBkʀ%&k!Vx+AYTv zg//s;Yd vԘd lbOni'=E_qd: ٱxv  b#d@󳧎!4KE8WPLyN6m b)Y <&xF8:p:`HײlIuu|]G*z1@%> +a*jw0 ;gCr>tC&;!/JJAt͒1Բk"I+NOn <^.QgG"r|xNVBK]I iTCiMN,GƗ<--a=hf !ZE;c?,R]7Zj ^*{g#(9|҅jpwLLj‚ *ӓ!b= S%L)?:c@ҢQ0Da'VbCn2l_SJgߞD#ԷqCD.l057Wxh[ȿwg9략4+鏌;:-GY#Qa`N Am**Ύ} -$фp't'IUFO?[F}*2 ~r򯱎Mj,P1~~pdN(1tUZd*arӤi H7uU(fOrYc%PzHL ZF.:;HN.dSrbȦfrHt _ [zzQbԆ(I+CX[kb׬5ЍRBEfQGhO3#b߯.f_)G_^?ldHA>Nm\o;BT R8"` eioSl_bc!7b3~̗L:x4+PIROkz.=><͎CREҵ6&KivKC/t}J瘟3b jLeңd-|z.\ljRQKaDrCHRj"6|F{*D2zM-(IGQ H|VlV9: q߫ze[e|яw7#4Dt='I&%ʰo?Uœi% >=E)X`r~ q$ZW:f"%hP E*ԔN~ZɆO"aF>J[C6T"^W{V:Z*wWUY jt>ܙa݈yH*W&2M" A { r$Y sǷfhT$>$|qf/.c|($ +o y[f_z>f;ŻbsaYęA7]O&N!G5ŮOXn;ONSSp$S5Mn'P3"jYӱ6g|DKOf'?/gn=hR57:~it(Vfp[WF]Ӣu](%RP3n$/{NkM6A9;rB|7U[ҀجYŃ.(a6&dyx©s`%gbdCwh uSot)SgZ4`gSv^Hx6j5vme 3[į; ΖP\_y:kH.-[yrG?j ;]}B tx@ /g/[ HbS Vr-m/_gy֚7sDUĈ |.ע\s <]J]jZDm&~˟J!ӻ 14agMnp7PQ1WlչG[Þ79xT|L3iNU4cT+~ĐbW*>'4X]]]hlgU"htC143cW6U20ZL QM&t5۶D"NfYYkK\IY_u)i$'C%>j)^3̄3aꉩ-dž?5V8%+*M;Ăg'Q>45Bx,j+>764@"ld{Yk+ˌ2-ց _Alv<T-xpw.r㥡⑹"TVhQ]_86w-==/ߑ0׬_I(:Q"90>,lev2uU2}X_r1ԋL4}͵&:9'4޽(W_Pbˍd)ςCtcV X2=&3j~.ޫrȾ=N ՛D G#I=s{F9 HM֮q<•yn=c_Wc1RZñH2+AFcʋ(kC šFESX1N;u>}/ ߾x$ޫb!_Ol_za 3ux8Ӑ Ү~"|c4$Y12R.xKКG WG|ʩ0wJ)@|Z)׹7SVIepLa8O?Rd߄D0^7?.qmoGABȹu S>q4S$fq^Qϒ0%2"{Г$lp}/(%/;WJw.yGq.9= P i<|?1]r qUO3[-e@r ;r&2MJ' ($d0ހi;ysTP#Z&A&葨?\<|_?jfgtK͚=YR$v"V.>Ŀz16y } ժ,egɮ/~rWч!CHBaohkp,sl:@y5oTDŽvkk`h9忴9&aG7ڠ9B9J/aTEu:"ݪ%%{f8ET\-< )vи{(SOÑtB<8}JG V.4_b%UYw-P? ߃D'J36-ͻnR&oOwA0FQ4 1B`>4Ҏ n1*bFɭLI,-Fjd[ ]sOv ^z:ԪUCaҧB6PAIK@U֜0ҟ6Ykc*yL?6ďxOAF,FӧX$ڮ"(-+%e)s&- t!;T|<l&yu?'xxfBicɅpC~^zY.2Kc9KbaC~a@i/RT!Q4b7V. *" I) H QFdteCZ`F"]dYzI#8Ꞗ& 5>9,Vɭy'ԷR`~$L,U*9d0`džy'̓sg8ɖ9.GJxVŀT+ @`%6e&چ [ߢᲕ2-rԳj0tn iVn^Rn`_#Z]{&:9(4ºw,ZNAu g:F̀h8I #`tJn:27r˸Csc|M\پEįT+ $RZmI*cb!G[FH9b1{@Uiv[G1yLHQ3 Q*ȳmھsK'Qq匣ݒ>JfłENIx?>d*ϡ/Mf,|tworU(*!dAbɄ2 e -SQt(n=nEZ^J/!ЇGS9 8X+c%r[ h.%Eͺ:/VK"TzΗ{#/B%duۀs\% V9 5 2wk7`1E]`LFڰ?urH2!u+=.wRacT5FNjN(JھQZ [)̈́LuMDFj )^+zIgF0J5*DƔP5ՊV([]u&gNxcz`WdAŽ%֙ȹ.awǒCN>f$ `ᅆ2 k3BD5~Pl[ҩ:dF#@MmI9"| r\a<-VB{ʉEΏq=)]YӓzK^ WF'y9ZYܷsS:o8С`kn (*P_꨼O6L,Ro\LS*?[(=/܆?~b# eLBmF׾(>}p] n; V3Bh}cԈo(s&Dx4 SLB­ ĒdVBH4)9MҊ Nw6) '9՚iU\ݍ<3cz迠Hs#%;(Go?}ޫC= #=# )?roҿSiMyj!W4%L&d(%(r$TDT 7?$Z\F^VA7AХChCnOR;oey OizQC_e,ڥPu7IY =Aa"+5-R?;,9jH.)b';Z ;oru'mwX8 J V1(ba|f#͠cQpȝ];T2wrJV[д`1epx7ytnj&' Wd }6zdW-K@!4ɡW+vlTCemWһf~G?:&x`IѲo-K=43>kWgWٔ^b*wao`֕St-{5$݌I@I.({#bfeCY](<iNsL:B}[c: =&>(* gQ2{tmA9-f8l+&u]A跆c#ۓH #AL 'kƺA$ t f(H<UC* T27GަxDqCdu|kODUޗ:! iiTE,`˙Lc^W[RXT<)$qlҳn`kC~psl$|aU DښA9ư'7v(q]_"0u2 &&-Q)оꉋ3R<Dz kDRalU yaٚ#LQH=R½&7Rpy:>*6+#f%L!"̥VfnzxwF.*ߚotuwggW*f*\GR#=Fs?:Bu֥:/4R䍾~ %)pF8X <ljGP;YFCu2TWN Z.%"'<$%~bZP`=.&"B%/f*nv0&\edrE4N%Uf _˾#)&, Id.0=(0ϩJ.sI!_U֒iѴ%d*<'!wwio0Yv8ND y71֡S*R5)~K[mL ]?%b6C/ՀbL}^Ԇ$gji`S ,y3N{fq^ŘLYp^eYS^=HOsk" DpE-˝ 5P&zVcNwj2Xɢ%N]5JS?~j\_v<;0SkQLp.n46@{e=*?ВIM@ a~@cܮWN2 Io^Td')Q`僑%RTRoYhgT? `\}K6DP\*QK 䡠l̬C6f-H!&4"6ܮTPMHWJ \'9QO&[ Vlы솼>ښRJE(Gw 5 > j 55 m?T|kx k5O% njJX$.fǖ $ux8,% 9&琪):0\]#Mx̷j-UyV?5n: T 񻅐BP]I73>P?;CL?MmhStbf-M|M]B$73ۢPϤ|DXRΜ4|b&aGaHANsLifO7/sMIZFԓ[v8Nze}Jf5J _0[e"ٴ'zGo)Ȉy Kty5|mEA-237SBLB@\Fa.JaÅ*2vqH(HyIst{5Ԧd(UqwNgȉ)=v2i~JizQo8Kz}J~t> rB t[Fȑ"?mA /ŠV ][rɥV(hAh/:[F%FU(lb. ,kw״/0ߑoѧF3{t"߼?5\iApT;[gS,ʵE2m 7rQk$+"ԓ@#x{9zf"ӿEp3B|~s0Tڬ-'mly)W$0Íxq>cOCȘ%/$C͡;u!>c,O</]l¸)5 ~ad#uZGSsܩ̫pt"bb M+d =, w*ri|1(*"27ndZd,՘^trn~>)KM»P" aW{3ҌBۊH=nNj*$Јou3ƙ㮚 {Rw7g6p@x|byǛQ9aHJ⣆ IʈCՖ;p>Nbyz'ST!I{B.WXiT@ (k*_'Kt~vVňc;E,&j9t<龥E`µ)Ul.%$ `K@-VN@Y2Q/Ų, [JaI:J22fnDÐM BBv^ `[q=$׫C*|יC?fДBwҦ"i:ѕ4jעϸo*eCA?ДDDx 4nZyYqw `d!P;~XiqXS D;ER"-iE1?L?j⊽hBN\6;v)4'Ko^'`MR\B+vש,k,,=RgF|VO뿕 X( z7)w eEK%rm|ahEoGRaoc"2๹wW>&k8}ڛz!bu)߬vf ?'4P.q>L(v3s DkՔB/ZpL >?VisX${.>VWU-J|q&}p 20:[t%D^ƽ*#t1L5k2"]!9jT.2Ykˊz_رMjd12:p`yP#C$jḐVmrA`0KZhN{e]VGcVZDt}ha5܂%+k4tLb*7?A: ,CHĴ"O;.9텲!zUD//>&CAXE2u:Xo*?pKUmBs CQ+x+0z|\Lu0^+Q'3c\+xW? FY9.w B$?ut!f15?t|NXR}Ԫ@ǏǴ"Kx̲b(;X2rFD@\b`\DfbYNZ/fC ĦLgXٻPitNms! \*;% %٦z U. G{OVvY|B .Ujz"2('>pYuW˚sr& IrvS+FxiНwmW?,D쇆d*,?F+#HtrPAP5GY`j~E ]a#ʔ0][$ݻT1hdQlr%XU e-;, ǭV74K\?TJ.Wo2[> B&gn@=B!.9! M:c:Qt;^g'GVy=.DՠldvuH[4SIi^Jih9OWB.N5Syr%^]wJ'=]nClecgrPv_cpgN hZ&Rd-O TK{p=\½㇨.$[=QAwCm?0 =L[TB/0ߩ)"X''D-5NҼNp^qۉ*2MhidXp26e$;CiN[ބpcxAQtE&n0t{/w'lʼ}Vi*pIзZxr$ 'ƙWO ߂ђܦ[`>n_dW* P%02aDa>_TYa(ĨD?>kO&3+i]R}6Ac$:nLb`_Sw (ߜ_؍"{bՄ.-!=jQY⬫{9\ 8}t1'W#B%[uvǒG e}|d uOqliUJXD}GY880l 2YEWtXPd*NQk9F#xcٽ?~̳)wӁEfތnԡ-faM 0!d1QbRPRl\T}b&eBBǾǦv,ή WQA/ /36zށ0>Da8GM#(MޓCHI~Sjx!):1(XPR~=E @W|8P6voH|^ Ԥ N^ܿF0j:P'÷dl$ xH7w ^<>j2R;) 9تz=Պ1Bt `HaW[4'0D~6{dmCrVQ @Ɖ@nFUz7.xSt{^)lEM'Wz=^*- gcǰUwʴ( ԻE-VG~%ؿ>G7&)7z̊ձr~^aXE'4[RD.C]? /D'}r{&I! zzӪ?O#(\zc;Y}N'֦%G計 U/XtIJ+lTcl.Cƺq5sv2 UTo#4E'B8OyϓhR#Ã׫*ONAK ,S NPnNAޘb91USJK9VGx{G48-q i)%<ț_/{3uu :H}B\1?X`NGK=N }#.YG.&}z+4l$xFWaR #{.-ѥ<\9ihK$X5 FGG9F{:MyjU"n$T+@g OZ ΪEjmf<)C{N'~NgޡpߒQaOB* ߑkR#2 ~]>rw2wK*j61y>,*㢝{VQclA@'Tu Ãٷ}oT |k}8x}:{Gt]dPdC-q9kS /YK,6IlзQ&)N!*!4I}u&Ȍ꽴abr΃8!a2Sըy%h¹Trk!̷%B%f.}$$0Fn֮(ɟ&)5.;.%#TE" +`e oX'Jy'@o6(YN{iSfNQ{g;PrY0*qz<ִ>Bj׫uvztoExZXJ$ƚ/?jaW5'0924)^v>gt<=[7Jw SsxDH:[5 {&; ?i>7+,*.Oa A1ޱٻh%ln/A1[槓kQ'O+kC2z% r5nZ^}?r8#A y?jAFݜv7<'_/3 lt̃ ze?OVt@WU+.U?SYݙ[GA#m/{ 2+bo||_I'F9x&`"ʯ_oA4 0vDx\'OhK45Ǚ¹8V $A_.ъQOf?L˺'!H690&`Fά!pPƙr` U?G ^vA52LN"PQt& _0&Zzu?IxVbU@˿.{YfL?0 >0Tc"€ %L[A%a7I)KnD̡c"?;MMGRyI_Auh<*+*PȢ(> k JZgb\: r<ڰE{FɉS5F u5z8SjC^?2\ oN눑JR!S籖;vNm[Y^3hc5$UlMd}֕m@ſIt&1ar=+7^^<ǰfy+wTy([ju(ϼ'AE kpP,Ivfc^BŁjٚ95E$ c,s %b+J7h FlY.Y J1vEQE7w%&'4˦'hUu^KT&b: >Pum'Bʴ2?nU@jgnG]fwY9hC߆@U` ܻȌԚppU]v,PfwBYRS `,m9/ !H#T2C\|Ή%kd q1fny RW8 0iV1 W_јuZ@ -*KF$!D"+OPj9[oJ,$`zS}+m0߁SlƚR_oҨ;H:Zs-Het>`Cgs4 XҞr9!Ww/НR؅ۥ h"7а7-=+ ] v1 ࠬ,(%9qD}%e֝lQz>^y?"k J0}S3{ ~ t~Lt3MDT؄+d`k4JFC$IⰂQUX"/}H8Mn grF 2RET4~ۺ5AX9dAmHľ/st8hH|q߸MsNk0/@mz~vQ{9XkC1-lLtQTn>:qu?Gg+cOZmA7i9цòL{pJ(`yH~4,/=YgY{M7;h( 45PLu<1?-7 3#g)ZF!|SA+ZbAdN">}Urʱ;ZRq25TiXrekTRr.@G:G Kk j<ζz iDnY@/SrEڇ v*XGIZՌ@L2tV;wxn+:`Gpu;98l{e^t_QI߂4}y S ~!m#On  ܤ):D{&^_\<|6.?KKl,QDB\1=^"YLOLmRG2 gZ2,ͥ?κ1ê깦)QƱkSh#zI=iKn@pM.)7d wGWحk?;B(pu=o*WKNS??%ғ5Yê{:B~~F8fj\)t:ҕ'S&6)1FĴf}uV([/9` [∯C O^n^10&8Wq0=IXI$OdQxb2޳F3C]LlcJ>̧sj AE 4&;4٦{-X7y8W8C] 8+hi63F{Å'5E)i3 t ɒS*Hxw;)KMke38{ FdkNWmN:y&]*#SKgMݕ'>Y_e[lF[?$:x6.jPN Дr(~GA*|ܑ)[ҝs1"QrwXU 1zN-mg;f;-tM/9&Y,=2Z0qٱrCkd]:#q 8Z~ &įЅFf}C36ZO=Jf6cҩ:m)LZ+nd*޼W̫l~%fGC4jKpvOEq-$ : E ]$FQtu& p7Cy8'H `RſV8\_ jSZ>?KUSҟ09S1iN-8+QT[{qdUc]Au:nZ$fl|AȰW^J]nifdSiQkmݡplH@0*YU|zsiʜU[afESx?x-PBnk#˶0{ct8ݵO{gpa3mB Vx];E+g/#':=vOyɴJ Lg.[ 's )P(;lnUULSb?(A{XPV@A[ÁwKn\G::Z W6Og8gh NΚtY?,,\*S?ZLk -Rs T)^AV?D}p{R#Fl%?č*41{Ls*pt+s7TUT釦_ /'J@K~kM;6&=0#`Iw\,V/|_~i#}j׳SтTwqB yX:Iv} ʘZߜNIu\s Dظ =B!LO<+d=%x1ZfF=ۺȠ F pJtRZD𱒦o@{`ʒ|  y}v_hvFE풊pi 8*$/ %lZk@6/`DWipZCw_J.#L ~T5~ necS]/ 0 B+#nLBg|9(yQzbS3Rxqn&v/>(nٖD% 7Zvh ꍽ fWͪk3o9zF\896_foz@.]رƮB*REMCX Ph5E`Ѿ|`2wG\)6A KPE;74~f!Z&y|bᶱ>JOR6Jgx7ؠ8ɥR@_ $G坨YXGfeGSu7CgkbrWJ`٢ ;~Jn=킞 A?&8It䄞|MSGf![=Dخ{3h&'ѵ"xDIO?Ab8@Sh/*Y>tZU v(3~Wqb W@㦃=r^Gf%永E}}˚3IWM1zWݱCb]Z[n^АqAIHv:2zԻٞy#KP[E- ξRCߤHcԧ ]_Z'7$ DȌ9]bR#(Y5BL\94oSE@ d8\l#0d<3[wnB\p\Unқ6wO~ސ oMҐߊ酿tae&ۄ:#!~\:mhb“W\/`[4A~X+qAȩTb?g(< `D%t}Dp %9kjb-az(2!JyU~E=!Fw mV9v,t[UuӒM#8i1lۦhc<'66W͟Yen+$hN%%iSK'P|zc f$ Af>6t@?}Qbfa#Gn 5T|ʑSE ܤMyuc;Y3/Z1NsCaf,b6I3UjO컀0z.]1J o1VN DA MƀMQOYת-O~aHBSdҁRcF F1z u.^.vWС=~s5^ގ.[~M%Rw獕z ݵu[>!r&`G TOG숟{k4Jca_0{W;};Ƴi)GWzmldSG9d5đq} yjal=j⟶lR,J>^K/6h圛~;N@zG!@zV-6GO2u۳s%֕e4jr ۑ8^swwOwtFT)ߟT' Ȫ QkyAkj9>#ƌU**!8UKA'ήa!C [OʐkѹZ.,Fٶ֣4gL&5OYDhcas\&/ ʇE~n^J6.Gwqv% a-m$°3!^ %hHAn .Fkus2݄l|da@ЙAt1܆>Q3HsE/%]FђDfpԦ#K~SCbaK;ɆX FФd+α_ԟw8RJj&>g=4tI.X[Dsx88$7!vv*2Т<*qEwD)C#& Rt[(q`؈pd ,ʑ\m'Pς=iS%""Ci( :Ky{k'#b@\/ s BCH!Cÿ %~';)N$8V T]r!t+n`AmF9"G)56I32@z˿l y>e2iga(\/c9 SVpDvQBYĩKn A w~ ?[mPأ_GSCBx=.ۚ$F;4zz_8e)TNx+ rJJ^p@}BTFPrOj)&E֣#K=h<ۻuQe%{"y6 !9GXpzek u yzc,rhxLoh69r5Fб\Iw'XN8F-r/[ 7YMKB(w.d>{ EBD*2Gs}YwmJ<~_ [*TVH J{Fs^սxP5 XPl˄>r ikFeXwfG뿑)>Κ8<'+p7usH zgJcد=XU(UIJk; ? J[

D{tb|F}~}( Tv~/bS= Hj! ӟaCTlD)6ӬOFT w9-4Y^FX`Cea {!nwiJg>lq`nWBUĚ**uD9g 9 hu<fax B`VB0ї~gBt؆EnL%|ơ\n خ YUo Ԁkr>/@TŸVP&P|ZQ4IpS+?ܒzTDsP_פ}ҰF3mi|uZwK`4|iRGVO`3w0RgaDW(>SΥ6טPל֥x[|XV;l* i_ACJ6QxďEY&Sh,h=^5li؃i tM}/h26jv'cIֽyd,?"hkiU?kǏkZ5ڄ(q{9 䪼Dp 1^@ނgv]OєZ'$] 40W茐Co6oKyy}a:`jpr5kc_먆7Il߾ƜY$fbn0jH?TPgTJ\jB=uq]& !L= Z7yVo [O EJ:b]nR}Jlڷ88`TT`v(`3&ge YC0_HHv[++f"SI(fL^X*|61d#|uxmTg(i]=(3$GKPYEvKSKN[5Z$/vD Aϰ[Y]zXS!u-Z,O[UQ \k3MPAaʍJ6M/Q]"tPY"ut۱~x#l_?巀iJfY_1E1 rGG4\'9f:緄'gI|-Α>*5FnIɎPIdPn# dFO z4"TqAQl'#{5JRbnGiglJcK,m?PI4T dyX"a֘E}PUD8;ٵx5rWc›C3Rµ鞈@0!,ð;JIoin'.dWLMdM!**LHk[Qo[!G9i͜MCHRp`E4?Ϊ8uOJ*QuM+ΰ'x)>bR _=i`x]`\L+CҝOjMHQX ~jP{GsAXJ R̓Ǣ]D4dr6=Z Gl1s"H-\_Qh#\#O cw$_ \b/nPڣt'in~k7OR 1eUD 6|.SM|,v$~#tC\)hIKq(n{ͶoNx6;hu@qZ# G1:@Ǜ"f#{*CE{ Y茉^r`7P~X FpZ\TM+fxdH3`C̳\:в@m ! k/pJڞ!tE ӃZ0cPebYI+}(i^eVAUmx-mh[18o֧}]JpM,+5;&[I(m_Ssrc(:`U 4_Pӷҝ`<*\\b&lHy 6 qVɺ^6޵)3чy;i)FGZ P0@4>&^_sMF+R)_NcYDby+3lyXA/1Q!Nd. Q2MIߺf2!́ r)1u|Ab:Q\cpK|sd'sg #͸׳igfՎS6TqY;ƅF: GN[sG۴EK6&FuYENX TF3HuއTPOAhUmIZ&jU'ǿڗU#ՆMAkC 0^ S`c F[FQ;5ٯ{Y+Vv{.уϿxH#t15.Uԟ6-*#_ u5GA-%X;Ho%m)3h`%B4 !R 5Q57̉xcP7  VzT%H4L?5?EX\o9& E2WŠԕLeυ.f{!"Sug Y$m0s 1QWJD7-YIIdgC6#ZHCgEyL7=zw,? iHT~̠AgLH+͂~>Zg%V%xD-Fj6|_+άQ/U ɻܮ#/W+bizi& Sbwo{’VZYpYcE37ÿtXyI OcZ[L`ܠŐلo; ?xjR%&Ѱ$ `Rҥzj2uST?577a2cSH{zǕPXN].:z񅠶Zq"C1dI^yn$W,Cb|rAkd؍F˭ ~2@Q5ܺ2&Ȼޑu{?{&$湓ĵbꐠ6(a[˼0&$9:ЖU"sK+`=>O;lzOonl6P2R5RPy(" OnٛAJcⰀclE8⚃L$ }qj5Sgy bM5cG†[9Oʹ 颔GUElP!iA#~n xW5prh讀?77k4ov- )| ?jS~X׀@RA LW N1Sڣb O1K`'8kYn*hU/1peZz#}* w Eq.A7aҿ pX,_~IC5]8]>!Q40VdZ]wOIBw&+^ ŚoQp"ֲYKsD%xbtz^,P>e仫Ky`=Izɠ) *H}_k3n'slNJ֍ 3a9,ɯs ӵ_ Aׄnbż q;Ϳ,q}VlKXA.>XENFIubw^;OhFk pJғ6@]w fcǵk%T^ 9v0c[;tq?)vV,vbHOxr:}OI 襀bEiGs ~I[}G&#eMMjĦBjA,%>T~j<["DulFnl6%m]K?zLM'J;B+sp#gmAtXpLHM"֋[zk[u1*Œ P8/Qzt+B0 WrsNx-(T(k{.eABRMn:qSB"0ȴP)NO3)|Zs(^Ë>>,g8xk5 D*[0K9Pɨ!Ҫ2A`כ,·HpA pQ_ˀ8R"t9뮚c8` _ԣ )ჲTvC*X0!)&2@U o6D&մL-L BYyG^#ibC<[ENg5t !g2 WłO|_PS#5Pg/3$Ȑ'KU:u>,2h8{7w j 3ɱeZѯ<b#,BM/<}wu (BJ19O1IB"0'A0F x&RΩXn_1XF@IOG:wq8˜!gu*gFP`h>*:[s/LQBH3ؘﵡ`f<ˉtQ&6-:5#(snk&r\g4H+R8S"Ƀ`km-Cu~N=|H!#B _^A0'I5ӥ("R"`4^|Yy8ƌ\k(޷esnX T1wΥB.z-q /ɸr#7mL~ݞye㋮#y ؈o&1&r|/gp {W_i’KbxxIfH1C|u44i bT#^ m 1m!*1s,"^O)ګl5 ŞCʢ.XE4t+_~ZPnCZ;GYBOiƾSpMQAr:D30%7 L.H}h"˭Meb뤺+E1Q-:d s(Wc=2ǽ233]D$:@nRκTdeSL5|]0`iDU+m/4c L`q'ԋ5} 7O׈oG9^u'su^ռk𦶪ȇgKi1$#'9-zt)NI@[衼BJrU"ɛ"~rј,6dufzsBOBx,H([qAgǛ 0oD&9]/)OkYwҐBNgE.)^ &M=A O,4J,Ar\y)g#ha?|ڍV  ,'$*HXFڱ8/>ŢuP[AL7[/ [QM Ӂq٧NdD5|NekHG~c _Rv7׷-ԾdιM"J=3v`(NxVI MD{Tձ/ޫYA@vL̮&p(lHK Pŝ' e5\E}F͝יl>{Ă{ޱg-N3q`w㬤8?]8|]R6e5%K˘ Ʀy G!]Rs_6G/HڊP۰fDi~-|?/Vٟ?ϠZzخJ&_$gnQbk앋ݶ)R<}SFhfP5\h@5"2 bs+"D}+l=3fC9CtY0~1WG=p~m_ˋx̪I1kvXQ%yb^QE q[+oΡ i%Lq Ա&N.ygܧ=v4ql#D‚:g0uś/+T7 hk*a׆ vf݇>IaCKw=4+k&n/p4Md|E,) .}Ǟ &nG^|Hܐ83΁Vٮ6FWXwل9V,$M{H %-H>}ʡ݊,niu,z 8Y/^+snogT$A<^o<5מQ'+9M=Ґ`J/R I4Og.@B$a\q~űA "T_fR]1U6GZh1pFC"ݾs) Id9^z9cYި'"tQzWPVT)q5'S ca#Ǖk=ewQ/9Sfe|JJ:ܠO3>Ԅ ʏbA,NKRjl#S[J#\QmuřdHFpb6t&qfp:D?+sc|Ѥ'~ Q+㍃gmVñ.SW1('1y+hfYaSGr6[9"c}qzQ7C\?Zk=Z)#YTMŠ{ xr0vjNIP.' O|F`mni0lEnf703`]c}[t{\NߒF`P2ÀּavHwaA "|ngܿpȞEA5:l.:L62зCDNz[nPEβѺX |fy͕?`xО2(uO@ f("NƵތQxⱼ5t>H4nHS99 Rj_V#`9[ISE:KOkvԭpމ8]5錗02i J%M|R>z#, <6ݱ՚f9s2f[Z`Z~3uO%#=m6gؘy$g33lΜ-e+Ӱe ,%S/@C968?edĥ!dYFKDSߓw4*8sV ,BSi,G>Y/m;Vu@Es6׫aû\2~?A#Cq"Y+@<96V,̯E|t 9oM9_@ӂRfoLL|@Emi2ْ+FڙEao$ X !ޢee ݭɌ Ȝ!+OqP2ejw.u5hZ[&G:i~+r7B&ͦdNŊeJm5V?qiN3sTA. S'}lQdNm@޻! tfv(n4װpֿ Ũ&Yr1-v%(b"-ćoD&'DOtbn7 XIXW1=xtS%*89Zd6`ۺ EUֿe@Rh‚) k[ fʗ|3vX+{1Nc,$/Q@jܢPUeo v\ UK}S*s("[]7WRWu:0t\ِg԰XWirԲy|ePP3nǞo<cN| rznt3y#dNs}4K.PgHًeFƯbR\8 S^Ge  I1X-3ߝQ 7pjMycF=&~6B 챙H)F_R$[0:Cc{;Z-߀KPz} Ol KWUfB1yK.Q~RRW R 8Kd:6-Xك*MGvJv81S 8T(@}\xQ!c63s Q$d^Zm6|yYb? :rV>}ﹴ1:ǹqϿkV-tФMAbz8" բ{i}^^ĶWCӕ71& XM%}[ ,hƾu.0mr.n좩E !>uRnG4+5mGjF\I9<a$V%>G_SŒfi 16D~s]4te 黫K'|P&A8z\]S'J^m@Z,ĜWFK ->,F0 ] mDRvĖRw_ 1 '/ I!cҽVRnfK>LPMZ!OR a~b>t|1wht%^yHߑˌlM;/Psc5m^ix P#\y nBp^b 8rڊAHݻa<3;-pyTfc*VmAt{HΟ[( iix@kKPJyL,`Hk ~$/>=ىpņh<FbFQ^ TL DwjLUjii64@*&*i?6¬n dyfA Ɋ{~;9)pKc..88a%e(&M1WlGr?#E6hdhRWL LhV]Cƛ-MrqaGYD\HbiYDfNObsng#{bJuOo^8Ȯͻ[k-&o:JUL,(װ|:&%U14:kj[KlOix G&h)pI 1o%1;9xc%qXQV jotV*WvnG %!mNkz 5p8G]_Cey,yBN7hķ jIbmo4 9v6MNtq֞,hz%k`Y͑c$o`U?%TkͥAs DS#Ӑ2v(׃H*Ik|LfX֎UQjkZBݵ hK8I嚌Wh1y)'V퇞 .֖ Pᚻg95RtLU͓TEHT;HI5l Yv]Vt )7'h(Gc_C ^@?6́q;ԈԜ#7\y/!rlRȎ}نϐzT#IgdletӒU(OׁlfNyr mʾg--L~gIND}Ľ5+6^N QR`-(WTSٷFLM?Xuoa0rW4}ËO>V򭦊f Ǩ^KC1IL;L E\aB`#[-\$ER{&8?M]j}NΝf>DVg%"vPpMԚNGf5VgiAܑln=8ͨ:A4X̟XkZ=;D/CN:i}{1\X=JSU׋ RϬ[<]yZ ŀ?گK@QZfNq: Axh<;&iͰYcPђSV{8#񻫶`WhpC16,rk?h<^)َ:T 3}.$:e-qZ'dp&) ¶YiI#Bo x@M&~ 8`* h=Z#z\]xԂf/M/t|mN:s |Y^T=$b؈"Hz/37H=^bFV̌yKT˔ |/ ,9avRa^b1m}@bm;xsZrN\l, {0 q5vYg /\`@3TmO ˢP&pF)S;cR$8>2(&BsҖu&ço)`~vaW#W֐2YҾcz;nV!h`:jb4erE!$N8(Zi^`NqYؔP{wGMXlNq!bǢyf4}AK$6Z W z8ީDK ꂸRlV\b-| Cⶦ2il_t'`^'JPDj`q|_q"ȧ{b!֌D%Ю' 2=~o+[y>]aG(~:&a=v/ʖ-e$ Us8ݛ4^Umd.- # $d& Yy\U/=SܞYztvgta"Ӆɬ=豾,I+\R} cB<޺H5 k^p=u.zvH$ h(Xk"`ÌHwjwZ%jwt" ⲁ\͑lR:D ᨄufVǨBBlHqH OA5;R;xaWNqNj\[ʢ-rbrנ={;@[t)0ݎ'/ɉ8S]ǖqutfb4x _VL:@GZACArP2lnwU|?BM\;pwL=#@s ?}9Z>d׮c6 {aoÊpMLbldY#&g)< ^d^^?8\5ZaMQ+f3N!#Ja[ <r5a|,EV-Y޿JR(,,5v!+|yln+Z=~Dx HkvV3*/@52&VN2Ia%%_/6|o0p\S睯Z%#j[LB~lɚ \+s7Wm?6rmI&:7-{?g͝#4.LLui:+ZK໋S^ޫak:}4\&.: ZaaՆ6)ӋOCdS&s# \ذuHj<4̣\VDٳ"T,P#py se2!$)Ǵ_8w4!RT;1Rbb1u7@'lLa ATk` VBMM"Pŝ A fcd^q7`Ó-H`von9O뽀m"~i0/XĿ!#K@zazÜS˝k_fk\'x"/iŴ3tZx$"Mc_$ ?-o.İZUw HvK NpefG=4`9& Jx5/yBI?^bz KO*Bn"*ǵCf4ZGIgτ|ShTɠJ}i׿/U[k&ɳn\@.\F"W`o eETsdƟ'V=tmzsc A5sAzzv<+Oλc3?tb $u16SIo)38ti E^xƺ/:D`ݺw@ BrXcUYχ7 ,ݤ\NW7[w*R)?g KѦ}f_jQlM^v]eҚ3lBfa4sLSqO<\ҡkExz)8iG~́[#,&of1|xlIFN]C]eK) ik.q =Udγ+Sf!52Nќ/WCs^ qv+b_ 0Mp1l_i C:NePjhcq^,54822eZuR?(UVysPN=mF7\_Ь9 Vd.܊\ZZ :Fr)~M(P2 8F>6FfZw0\-iC5(5^ŢՏXQ{Cu#lJTQbӌ}V'ʹj%Rr'>p`7zȰTlz'4m hP7p9 3^A.1oOXv(3N\yI@ `Aq]93 q̳2Ibl5]&}< Y+q}P^(T\:UX^ SA&j\Dq_)`*cM) ]BV?܀ F\_P.VנC34E0U=w?SKNZx-%v| 4Td;$!@#U NT[>mЩ6 [3Gmc%, c^v(D_ Ρ q@1qĎ?"Hׂ4[RR^X176$UGDFRSbGZNYky{=Ex|'0(:/:71ӴI Sm߸р%=ErSs=8I#H'﫛Z#<OUVDa3ϼVzt#. guߕK g#Qʼur>L|\_N:m A)״Nzɚ5]RdSYѬ_l1kh9m8P㘋=j?XEÖ #Uv~LrUAVegbf>֘@{!f{+TTA_T;uwN\?@$˅CBl9I ՟W |X uƷ@:a`m$dOBl7s^PgjZYMi k#MRc_~sbKLQǹu ׵ ɩؒƀAQoNUb_Vȥ<OwZ[neVGx!/Ĥz/w'~W9TWƖWPĜhJ{QXVQJ:X׎/o [(Fah Sؼ~Ι壀5N `'cTvDcܤ&Qlċ@`oUBi:Xfֲ᭫Cݓ-ܥ}K]+b$$A:zcnJo샱|l6+_pL|i|3 K>POc3ifJ"M],xb2:)MX.V\_sE0lpx:]~{?yAĘw3+[ך/Ǻ  bz6DBxj ,_K !o.M-|8 -Mn/.TE!l49-:tC0V!L Kad qbEޛ&]t {F$-V~qCDE 8c2bDVy2S-O#f>Q/?78!㘺 >f,u}EhUh$ZH*ȼpX7#t44BΡ-@%A5j9O\#?OVGW_ܱdfn)6~ sGVW%Rf,Je3R;Ný$qv jׄ?g|F9Ȅ_D ;ޙ Xa'mf`y-&WyyU0 4ܿp;k8Cy|z-L0' -j9\mĩ-Cc^=2D#FP/Sd4\?)DFaɚaxk#ӟUFΏ=,a>@{.u=sC,@C~/>saf:8aؚ !THPe_yU`[_ZwD+uQ$*G%8XG;$K'ږgbzQsSUlA()˔0|k^4q#N>DB+VQʚp(kt&wFԁ.e1_+J ''ӬZpƊ|y#$ "D ZA8q:X[S @2mcSYEzT?-5uuHoMlI؎JU鹴52RpZ<;|O_W@`}\^ ": <*q.דn܅]s,;"R6kޤq:=tub6* QGf$v #Lp$|R"߉Rɰ7Lkbmd> x`eh N'R7\;jrRs돇! "ԭ6YfFs yƠ!a3^  ^)uʼngv $Ʀ~$TSPV+p[L6,-h+K %/p(oNw ysε/!$kI`d)txx:P7#j'o3p ^ԌTȮKHNxQ* oj ĝFa׉ yS["CP_A=X.` #h߼zkrn­`*g1 B=_Es\@` e~f$r~Fm̍-OGO/Go@D|v{nz1rY )ATQ٭-7^reSXݿ~ˑ,NlA=IcCf;!oͯfݽËF/n6"5LΡݷs<3 dW H܏wо;VY' kXVO45z1w4G~mAS0d^!Uk')ZO2)ɋg:=ھ2yɦ&tڒUg+<.*j&|\pGLN.n<rt‘G%M"8;*K6[͛}w~N$)pXxI ώA8MܜO&/mzM!+b'kmzYkX<'߸dQqTZzakՙzJ. dSwbQC ɔBaSz:46Bp͛ Cf5=y;Q0宨׭_gir7#t?ggElP|@WB#QY(nFWs[nF\p7J?yÃ!qB}qpR[k1_xCPgMFUYVpxnUJ 8*YPt賸8 \\fuQYoz}髆F-KH ➠ x]3Ci"|s+㏦v;BU Y켁Kޗ:c:vS)WPᄡ*{kE}?ܴz! J| S`tH j\w(~G>T k{>P#TS/yށQF-vռ @[RO7TbIb1 ڶg2ѽG}W90։V>,&M.ءXM"xPš#U[Z0p6T(vPm.j9j"ZU"|[ʕfl,2D^qj+( w m?^sC mՊ:ыW0ȢńpA"ffސS-|(MomE,ʟrKP6uHδSZA2M.ۮ\rd?PCp?`hAby c'g44͗C9 GbM<]xxp c* 05ŷf@)]D|@<_ϓ9Ss R .{&en-DZnԨpe]xЃ. ,3 kw2:`&m4MSj#)u7!I: \e)O5i(yplzH>Y|eL@5Z뺄wgwJRTWZu GgvкBY)_;Dj+a\M7p\ \pM*駔uylmD2Wb7A͟$;Aa a\t.ѓ,_`I'K N*XUU0c2CFҚQ]5O`:'CcJCY\'ǛxżL%"R =)"n62p?:u~ط.n6. m#"۔`$@1VB%*J)rn(OOlu8kVV):=va3ɶ>_,u仳*8~ KzLr0+쎡B&m Rdw;bg1,z0;y'A ugрk輳B%_)#(+Bxr^'Abо`,-@.Z{KMxu470[\fPW/HO+rN"U9<| MmNH-=ٓ|x~^~T$N"jfwO}̠̂ nRJL7_SBH*)ҹ+BmO7*}\jدF'Zʤ{k){|. bS4P0LX[Q- j"?Ef41^+)cGˑB /\xL,b,ɜ8٢4ر&Vƞ1f2NW^LJ*+Ifdؕ@;Oݶ͔kη9dʣTnOP*@`ea[_Wp9W2qZ_PP&VAh4d+bv҉=Y#OIMMz rS؆5.kC|RFReӂ貕b@b)Ym/r˜lK.&-c-0#P(PTUsFh\mh>-E4ܛx<֮uu$ +*î&7/fY#Å- O_R&b4 О"oj6msc#5oSaB)WlƧOt&k{5]CX |ۙY(yҌQ/7-"'w>w~2i$K>CIB^DF6gQ@VEqRO؂~8KR zѴr,&`XiD_ڽ_(W& @UîcLTׇ:p>h8SY 7$#VmEZݼ .س)fXV;_;5TfajZl [5`tXOZ5qJ]1jV UK1Dbٲ?P. V1N~3pfuÑ֫Cbj7IiylCi)@k(s,T}=Xe9MذlD`G?? g&wctҵxLs*[gyIXyKj͙muCrg}*K}<$1rGm޹l#f/.Eힵ #\"ѵ<}Uo\# WVݕA >LNFREb+3߱j QEVXױ%ƛZ:K6R]58(u lӱyDVޝBw=BqL6\_Ogr_|KI8%ܕuZ{T1BW9FD!wjtr^esH?c'IT̲qe?\ir8o6 q.K^ڥ6mJZ,?߲+dpϯG1mKVIX?;zr8DQ'wK1H T'QR),&)13N[}.Xxd''7 Jؼj4R y rzfʤ zaﷷ­wX[%֐IP Ǣtޛ5Fک ^#ou6SP}nVFKk'ΑA]yU /.X WpN1k"#BMreLҋep$`*4fjrcG0-*- e54P K4F薉:4 s-3y3ٽ1ޙX%ְs)ǰ&;WV"`byQ?sY{"H%4) ʬ%eQ$?y2V +xT*^=ËPwZ;.}3q>)ط̯̾NeuŹQ5{ey:bRԕ|tlF&sۯ+njVXve4_F`cb) 9Y%#NCivY؁io%Vϲc hה~6)"'xNAK܆N}zb!yOP)bOcno|!.E-N7^wzjƅ 8}x)%vZ$?2s8r^!t{埮~5K/yA%Lr URb?".Y)|JCxqM.3ޝqːT4=$YXIع8]]Z,L(5db&(}+}(ҡbCBE2gau;[cP\ 4W]jvASuc8qrx/irrkV'[7إ|Ca+ԢT%Ǚ&]Lfd4]zu=>/1yrn$Vz]'^syJ$< BN=ybХ& 3C;H>P9g> -m JڒE8TUe%7.+=H6=&MTJuLpw*%ŀ]>9I~lhȧWAzP%Ry'gAWNՐHg=N=$ dٸ3GA=OU7)jZVT#, hʱA~f"Z֫av+ra j6z4&H{4}i)DG}Y]C5bs=9G/!♨ȕxxxI$P^TXUm7gRyb+u:+@tD-+Ul>Z֌g%Z#zgXe@ Mw5^b{sr8SVX}@BhjRzn5[gBoX$aڸC]䔦U$rɖ-ćyq3KASt%XtKNK$dt-jH޳.j?vnz&^6v⡮ݭRJƄ}ިΘlʨVORY`r+` C|XkO$RRM,A/c2 aKr@;}]_g>VchA/4I' ()tu o;Y̤all>6\%Fyq +mw{={CC$hBuR7'vа0& \I^& ص *ZV7Y'9M=w`KmB =f5>n'f4eZѮHP{ 9K'wkǰ‹D]0zMk>貸\%%{A:,h]l?ҝS?yb wGztO1o'9Լž>}p B;?QY{Zػj=v&eCƷ#G=]_}b5ŔG{xsk&pO5N۹j5đR/}ݵ&wT l`?:;D%`K |D)sF*=UOvN'>%`Ju /ip(;oeWGN„#W5J6?O mWW]L`乻 01$Xo7\+̆`$ғJΝ4!1 n%'jnhƺb/*׎x,~D% s||ZZg߽NwP$WwtB-ӈSWHjg@J0b-j.)iie͚ڠ5C Xhf:5kju5 tuCmHE{<):ky tKqJ3y͠gZ3(y8HKTl>sϛR(e]8=d=frt`_ξLGȂhK#n_CxA\(-r]f`;bt4b^4}T76!N+; %!59Ev\L8k~2&" HFWq p:$kGl^pIe׫d $2cbZj'4 Za;x~βj/{q%-\ڥ_\*ċl5porm:%fZ^0vM Z7Xc"af"|X ^w{gD-eop<=bp{oΨjBB!zrC}OTюۄ,7y*(.jK~y<R|V٢j/ =)bDE)BgH<@7$] cv}}pxx0ڬ\\m.;Jh`(d+/i,: nЩKw1칠N"E )bb{±i~Y_H\;Go:.UtS^PCHkKwIYP'ol;TPt*#ǖd8$"ߍ 8jAfӕ/G)5\L!5ƋoKJrO~Y!kN v;1vv !-YPS;jnu<¤ yK-DU~7=Lx,.vh(7w<1o 4:Ȃ&ɕA"_)v̑xulqVBFRz1x|9R=RyUYB[`\eCW$Z 3NVd4`F3"Fp]gR,t qSNR-/I|E>:MjsoIu{+4rP 4ySO2׊'_hRo>6%l LA: i?Ax8ɟuՑ_gD8ӒL)?T8O_f+D޾.NPuRKPd(^a#ʃTճ/F^'̋>4H{c`q>_=hZFosIQcOMȴzk /k_۔ Q=J6Z=*Q_d"Vv 7:e_hGWr,/-KvQA^.}9\3u1مڻc] L1&jdhf|#]㊷hd ~)`g27R5S}HLjA,7*Ŧ~I:׃dľұ=S(^ޝYF]&ow슇'胈CӤq=`nff{v)۳ݢ]qPGZ9C[9MΖټ'9NSۊSo2`%NY2&{@C ar:J4iۈebd_@/pNp3m6|ڕ*}?t m_oGc?7Ę]P:K_7,cXHGgʛ|2s"Ӗ6fTɑQsO2!lz^4@6DHr"{$ȼ};zwPח 7w_RseƔڢhU<7zJ,A 9p$zÏސ\ 0b9~}'?no|I 4n,;f#6~46~GoWKm<63b.ȣ-`lC{ɕ@2yEj2RԉDaT5r99i߯6~!=s  %nAO]kxw`:="U3!szfI mnJ g=L>5(֯;Lq8d*[G}9}.*#A*icu:\L"ݹ.C8T:j f"c;A; IƳǖRrgZl|>V Uetؚ#fWԅWo^ϰW^n{ #]#Av<۱E3 }jBd" }b8 @B境S5`|y ݄Lio79^ޓ лhb{7L8@C!3 "/ӊ]?[1r NMEG*U_q[*[p=j&K'+Ce!{e >i{9'q4 ;'`{4L)iW;%[nPUȍ'MZ?uNpU?U"~1GP}v:xjCqvz=Ua;{;v*{;W}k5WA܎i SL9{;!0ǟ&4ᒞڭCTSn:j-" xul]g!8]j17wz1o<8,LR.BIi]>+fJnA|:˝ 0VS:ri`cH ܈AǿeJy9 |) c.毚q#$5˄MQHCNF#OU M4+y잧KRG.wY8^Ң8e]UʌFAFxUh͈d nI!kULm[A!`W~A/6wCц ;?>J߆zvRQ.؜;1-[9VYQ[PQx8zl8IXۑHUqG)MyI!-W<)3360Px`v T[?u7;7_ B?,,nt798s(9qy;QNّPq&"i:?mHYghGkPُ~ˁLRDfirj/Qܚ&y4g:92`!~*҈il@>4!o Ss;.I/;ɡS9^&Z1+uߙpo6)/Ze/_=ooL9VmYj=IFaq/Ӵ,2 3Pe/cc]^d֭5Ei FX5Puz/z~(é:9 3nY؁LNnOH܆kNJN29clWVTIxRdģuGt= axrq+LS N-p3Lxu7uG`[4Iiי:8׆'1ׅ/B@~>$(Ck9ۮF#:_Й̚( T9ί1|6KwKTY Vm1ڃd¼Si4GҠ2%f~5Ⳬa~ˈ?D4\W R=)}WZu`RjV%BE`(1\4fz(}w!Jngb,Q^ cHGjK0zK9 qeV;m*kU*J8=Mqn$\a4xr7|4/. P36ũp:uJ{UUq^t>&?4 \EHB#lo~բE}= ߳8-Ȝ#Qj Ro~xe4{}.FaDgfhd[t݊99(`,zP%wJ ݶ ׁФRM8KG_>M;w::;K`kp*"7g $Ơθ$e:w=-.SUf^dy1!=!5h6kU+ljRm uK:\7Nڼ׊J?%4Y ;h55BM`6bXLd8OM-_,6dᷣ{E:;ʗ-Q [ ;Nt{r q@չ.X5@ GH26E|FW}.|̰}9UUv^"=psx{a14?CѽܼBۦ XnE Ʀr3}НeKl`4^d Kx]@}b8g ػWN~ x;B*LX(2yOSG})3zѩ&cu_aȝL`\QyE G]HtXC&~]xjIin߬bx8Ev?ݯe/#\7JHo^w8}.d%+F0'P,`!k;U2w H(FrJ7orEhCH2Y-FF 7sytԦlZгa N0.‰ox8/ǿ@w [xIEo8I^z[-PEp'B:E/@yنA%cZ}ˋQR6BtQ71!A初eʦJXߊsrVJb bZʑuMą/\\~ Xj4OFbaD[Y](/Kҟ m ?.[&.׃>NIݶPV&kY [Lͬy_~Oc[Р~V,; U)oV7jẅ'?X /&^hDe]8hm9Uva]M}UR᭏*)U5OH媫Ÿsdc.f g1 95bMM<8$D+o @'P|q<΃&ppN+q,s\Bq= $B]CH$Waў;BbuJ).<W07\~l4a J+n 3bcԭ_'jC~Da*} ?X5&F=^kpdCk9_B MB1Zk?6+YB<)`^P[3sAe+'iSR疄{q Lߐʫ3ǭ-`\x7cjr64@BF^^<>/}U޺GnI(Sg'IF91Fm7&|mP*ALx,0Bav:"$uIuF@0-6ndA3D:;<ǽ[{n7葕k^K疊 Bdgdݑ,(|h-Wĭͻ7>R4>hx iq+ nJt~E5S/0BO nͳ^3C` ) 3XNp͒Дw {߽,y&S+Z ZfH]{:qӏ)z/4$7tA\rA^$V+E٦.U9Jt7Mn!=!BTyYBQQܣޭ+ 6 / EOy-(ߴ%.])<9{̋P]UFUQ4hd{n$}ⳬAβaW,H򑭿:/*xwl:dzՆ[ zC'LT`!D!soN޴.:A_-2ѽeνFMg ]a}^KޒTSq]#(Aj("21h2`Z7*苶cz)o\5X9H} ?<+5es ym+LSK I%N v }PB͸N8ΦNԸϟGD٬ךnv3Q3pzyN(2a,B/0ۀ!D$(Pڛ[ݔ ۀ˗oMܔpF$d!1ީQGH=*K Ԍ;>d+w 2Ir\<7z셼0`<ٵF7u(U+dUݝ_]2AqZ=WBbjD !HE#\ZL6vpڃѣشAvOkzOz䆽'PQeJL4bn*KZ6XV)V5i=:*DekOޥQ ϣ@悴yJܲV[)j2!9mxLB|ɮ+<@#ǽԾ}jɊ =}F)k,)3vŶj﹚QWi0L ~J5@]U_\Zwn@_ 8u|s#@>ȴTss[AN sתLfI3xK*H9Sհ9 vnG˨"GYY6K^F`TbFڽl#f;8_&2%X8?2?og3v GD`fb6U R79ttf5B77˸oTpRKH:_^"AE& ?3qU+c.Mw6]|la*BQHyDnF^k,9rV+ 0>=l }`10P<,]!p[rlhH0ՒOڊw Z% AEx % VGXQIE_J[عb3aw̓72zvQ2P9uWR ШVn(FrNRʄ\\ +_ _l>Ptɯl-Z\2w#8tȅﯻ0 y*ġ9B$՚MK@X,:&6دՁAU|S^d&GAoEfQk#s@@{yqr \ M '<;xURȇJ ޹ѼsdZxTK2at3A8Un :̻ne{ev*F{*Ƒ(44=uis?'vH<.oL od[~7;F0FyZNO_µ\1g$QXi 8⪱ˠJ;˗WqT=.,Ѣ^mp1MUyAq4 DZY!lDƆ!N'T&7q'"-?^:N.ɂ:t;ۡwd)g9Ht/Nbn"bi|5˾}_M¼*;M,r` {e.;`zWMK5wX_0ɶ#'%i=v^I(@gk6(7x%*M:"m)kM/:KAl#hn FfNPDMe\{/om;yhlS9{"t $hD˯@ଓ//- /Vs{^ƥg]Y/ R]0d25 KLܦҟ*m5:3XZSv-O@O=O{ʌݷ{ՂXOx3b͡A,{Sř&ϖ3S4MxcmwMUC3Z8 bR)M͜ GaY_bz鮸}i%ț9Ѭ{/E~|s.N2ֱ2'Oj] ƻੜYK0sg\mFw#FK^,mGZ9mQ\ph6+*$"5R}4:uo -ߚ%bD態ts71ɋ2=O)%s7  ez0CyDmWU,XtnfΚc擏ȤQMA[vntחy[ŧ+3EP-:Y',f淡 {?$WW*Yu9Vc@ۖ3@eb6ܴ4Z͍&~vrS 8j+ i!"$;3ѴˌF<ޥ\PڊfPq&H->Jy#~aV߽&8XC yo/m oE~jTM°v#M3`uA ۂhOla(R3f,Iֺ;uoų8Y2ޠnY)֕]X3  TaS r~K\hv&,(voֺ\ӦaD,R]*D9c ?r4Bc˜wD/|:{yƾ'xCy[Pt%=.p J H;]%'}۹hG۔ʊbxH)Fb(a5%y1W!ZnEڧC8)2i8$3g~JմD6k4hB!([SR5[*XӢ+(&,v^_ ]m;%8ބjٖOf%Rged+/\rhByg/]0Y׾cgiDw$A^4ܸ Ko `ʉ>&ޫrKCRw Qъ'ƴ<ģQ9, ۽!s_Uh)Ӓ֌c^j+H2AE#!V龅hkn^ΥѤYEe1YlܮyaEw@\է5`l5"{9w7-6sؼ<άu%W)bBծmg} ~qmUNlm44oAZfQrw/I -Bv-84c.3Xip;N^4ܰ<6'A2Rby6NvE< |a:{`|1tyhGωLic@VTl\`_;gDbҸ+ y~Ən6Mov2RiQ) 1DJXuZ3W b?cfoU}%G^u({dF'”< ٓE,+ Sp<|D{߇6 9WRt A @PܪJY~E3\[|x$}lk|d1QA^$zkxm90i ݦMGs> EiViP"5( 3e/&%ٺƺg_8f0 hlٌ,qJR {[d94 y0)(j@ C)XsޫaԐ~FRP{\k5NXa,}_!d7%t{<]  ^([`0mC4~F^G0xK q ~b5q܌?6ڨ"^Gk.pXVj?1C"M5 cPY :TF3,:>=%U{iaA]DdZ=AʵԝR^_ 'fݚ: ?͎*xgi9hYHݚRF־vAvdBO h={zf˒q0\m!69[\NA:=v!g4.u_2}9(h dcDXͬF=Ƅǭ4Vs{5gJ  F@&`Kx ou4$)1QE,WYwշA@~&cq $KL*h`Sm4 .4V'Ouߪ]s%ug>-3 jŖߊo] '+90i!̟.F5T]hAqQib3$/0jbd/hX&1"Bj^f0k2K.Z9!YV- MHN-ɄGyzOt]U<'E sGt)YcYg}?{7O^,!s=[1@$P EIH+&.Fp+Gi|ZqLLlQdp `ya̴xƭ$_.qt\"Gj7M]'F3@BOAYRY ÝLkKWxgw鹉Ln;ژիHy")f!JuCGto2|0- Uο)鯺PWĝ: ޽t5at;ZA~`)7xlwpIׂ#;Rn2 #>|Z慲J-󛸶qJ Gu̖GB;!lh P'Вɩr.o 1=dg77*;p`́!?^N'zhLqN:c9ᔛ(P,P(~Pܭ ew"I@P^Nqx;aBFf5Wǡ<Qy*RRBߤ1 bъsqHQ3ܣ /^ }z| 6Qq3[t4`*]N & g捄[ ayvR73 D3 7u(z_zʒNQp]B~K/K`:fč\rX^AY.H} Pf+~y1 Sa:DMnŎAᒬXB T*(0{V#͸$`,w#eJ<>K]0n`֮ Uoz8$7SE &-Sd[.6g!; Y{Z{%?M"M}>|@?M".>j5H{:BXƥzyY(kP\\; ހ#m9R.SqSDlV-69$N525-r9i aCv V+P!ŇFe/H^W%U]{Rogw$R' :~q0͞b=7mvm0'o;sM;Z\<\\Z6"h\049%uQ_*ƭLBhyw[ ~npkNU@cD}[۠8B%r%lu^_Tr+%G3} M%'7PE?N̋vgd٦y*fNיQ_lfO\EN{Q|a<`ۯX`O!WF 702mAQ$cތ 7n LD1.^EV@CkVkc8w1RʴCãyUsB2{fmX^(>nmDn +ëd]Xږa?yy',w bD+Τ)•AZ>a4%ji{Ͳw"|> U|r@@*e:uQ޹ro ,)U <9VV|ٵa&]=3AƇ:V'1)>؏13rV!TA iG0!WNG.BpM䟍u;mfelbR8bVzfyoʵпռ<ס0ٷ T~)/.(/ ϻ%,UJQl^M1n Gp*1Ҹ}^N$o Y[! cU7+\;Hxs1 (m?o-+S-.w#,;Yv8h߮(K{~MhAPЯ6Z EAGn@ _҂r{v ƏEHjPU=jifYO/w֜?4[2 SRЬ#?")+lj H3"É0o0U#!zqa )g"Si-pRUE} .0,o(Ek}X bet\N") >uO#3;`ɆSX:|IˡwNF;wBd^9誗ۗy [q1ZHȲZ̄ p]+ˇ'LB6Gy.ZG뮘\l× ?$0H%7W%wDI #, D]q%FM=~AmlZ^r $H`.QGpyy(pmrG5nf~B_IgK XDR4K}5:v=FӞv^d7]߼mmBJt'6E#su]zeqmbj,V.o]>}gʗvHpDG;1yihm4$o?Қ&,^D 8~O&Fިi&=Ӥ վ\3n*7.%=ScwW"DW[=N&7-m2Y9hx•d@K)K(d2 /<e'SE'QX$36|kץ$K?`(ߠr¡_ǩ0.Wr3.?mfuꞿУ5(NHYZp)iR#a/@'PrqxۙGR~~SX^R\źť$$d' 0 |}b{ G>Unl3 A%*/= i0 Ö$fh- - ҃QCc}(Oyf}`T@źNv~_J35| 8|g'NoH(ۇFToG3ݯܡ\T)~3aQ[Zb$^@>P.ԤA[:{$ԑ٧ IZ8ƣ*xxoOߏFXn οXf ι=-bkq5thj~=+qc\\l@f+F#vӖh:eogYVHsiIϘL"֪Ru>r\7>fO!,-c|$ Z+z)^-wZ6'=R2~>޽("-Msy _{WeEI5yռNG+l{C:@}b<3 cPDÇ1_%*6Qb~UoEӳ+#8(# p<2/Ԅ/6n!t~KןV@x&3P60JOeQ!5b)+)ODN3PE`}1Ū=rxdVC[ G{^>G>[+ڀ/n@jGW[*?Od3qD`wh2س$:ϡY6tO>~2n[5JЮ-~M/¢T|VM鑰Wi@a_ 2aO^zn*竟ˤ-ytg\|FRhZC]c# }˜ \4Ч 6%p]jfʞ~mIR_Z̺x煄AR*5PW?Łm 6QbߒLRESnZ`YXNqdaXR.r8j88S 7oD$BCk94U/9i@4G+QKcU2׋_ωsN^f {@~cD&CiYn}v[U`ķ~`s@Sf.4Wi#2OP% 7T[Ӟ6s9S3aH'궼^r\ٛ:lj 4_FW]5y֗2,P!m +ClOTQpq4k_LՂk~?LAk iChF{nNKM.MMif`\A/\^n?{ zPaג٦өkӳKXfюZk3]`v>Mr4ug\HEbtSy5Fp8HOB|^F*j^z9JV#4d*ժC:H$"`y㙫2z{퓪?tw{uVX`opT%/P\Y=d߳dl2 HBy*؏v,ԩI֩]&ǎ2=u 4{űY#BCYijeFc?@@R-HwʤJ/]ng-^Q ݛ^z䍚Gٰ5'_GE#%HZe1vOӕl^Zuԗ~]l +.t?Ȋ&W!Q(r_XA} d7`IQ8⃿6BzӝSXbsS- D~4P&^ Iw4A6*wRdl&"8sr2]/Vs`WQv,PNJ<^Sc!c XF?$W*`L~B4YxMT[gtXf,2 H\> er%>lkiq_XR.HVǃ`4V&ԘqkHע /ֈ/i Č)ډwJ^ fK)0N }gu^ $U+"5 |n^[fԉF#=l gC[ tMJDi^DAU|UZoьu>ϞҎǰ(\\H_Ҙ!YZ;wRX`xtMOcwW:5—yPաeѾ-[V@Nn6uH&OX?ۇи¾h):T/w;/*i1" p{8}8tq>G~V`ȸ9 nMiezP6QN/.3yy Zd(.;جVi#Kb5tER,>u*@[Z!ӟJI jopxiEqp\!YzdP>4>jc;H3"$kp,tý󝹮$[4/ICsN6u6ENX9ݳ?VSϝ.ڬZaRn4w%p9en;bƽtIc6|8 IdTX&8'V|у%25\RoN/Nʞ(fҨ7V=(W}H(O_ ǓƶoS<"Em]Aȕ7}AůZG) N0(x%o9zc"rl hbϽ)׬hOoe E[ϧ CX=O\OTԀD~1t JuŹ~$JNœ 8Y1DPoki.v&/ӛM$dVp/ٹz8Ը⧸cm+5r,!r}8'4|&JϤ%"N;x<2K\ҨB 4{fS-̣7NT ِf=;b qvݍI;USs Up;($2#D0J|kMƒ5`Pc7wgF&k} m, *1YK¢-WyuS~OlpjO8r55ʆH|S0\^ST@->A[R韙8/[S%\;$_!1V6q@(7"]d (.ԟFy]{m%MXd|0 C. jfF%loltJֵҪ7}Tv*e:pJ` s~A5kj ҵrIo2,i7OmĖ(Ҫ!M O_U}ČYVF'(ʰQR:-d돭=wW-NGpVvZ<7D UbKq4R[W>k(wxWAG0BΡ#W55iԏ/FsD WQ;`' lN#H8G_w6"@1Y „96UW)e %h6AOK ŐOb|-fgk2sCHj}~D{xJtؖ=7XL9*Yֈq<-wD-2yHN?߾[2ԆdwiW? 7ڭ vuS < Kڜ-IPIq;>,=P X.,(6w2KI@oh5U$ϠfڋQ14:j TQA(։Rj/ N$z*T+81ܒ_wGUl=Eְ'K[,?W-8:WKeuvJ8v#WL;WJqn!Y=SSkE*';WT=xis(_''^Tad}!iri18(DRp&hZQU3nAu`"\dUrrފ#J=k4 YNdWG{pGZh:‚&N.9T%N٢jPBUT*$=~fztmFq=Ṩ+10"܎X$o*l.5J tp_81l6{L>_XIݵR jp1;CG}:G)RLG<O5A;@V;oV5ef+Ireqci湄*%}It{ص!4>]Z I9mN,ɳl13i<Ά~5q$Ggw=$ڏ&@N[fK٣x+öglֲ}\XP9={uFٚ=NܣᄒS6pFa[ 3~`p'PAˇFX8R(_S{U'H-dHtjܮ1Xݬ?B.f,x 6b.~pmeI&+z mtq$+.%WUڕaoZ`/j ){|ޑ֙]oࣀzH2s YR-Fg#9v[E\o=_x_/4≴QK DOy1`VKl]̌@I[q;1^%bExL; 1wʜQC3ELmTp2CP0qF3#T2\IddRa)ֵˆ!k+}2ڝτa)psWćQ|S)|}T|(|7p_\^|RpI% Tn!/gf;uǡ͐Ւ9ךwi8T,•@5d`HR<w[7|[uַ,)$퐬`S9(K*VPWڸk5,+Lٴdr5bLǺ[NS"6()j!pa%%j?NN T{EtYi3Y?n=jpDIMu0s2Q(PDaFN'~J;)ˍ~Q$k[S2AG}6_{ؐĵ =tjl#nJJAӤ8& nJ8 Ii;q7Ku~>3l[tM$'SMfpAj5~ub8Fo|4J7Z1D8eb@ĺr !W5:4qPʃVƒe_<p]gc.E6J+Ҩy2BM Ql,Ͼwˍ SإB`,g]<mR/aDs&Xg/pe?mVQF*}h^s&7Z`L5p?X ._Yz/siTqk,V>5i,!9&*s&}x i%.x<)F/LQ$<Hq}&dXV&VoUsMT Nl"1a>wsN_4Eކ-/~ &Gl֒'Մ߳͜6HrBax^uBI]]A*șM=7!kf̥tTXk >~ kW4xĹ[أC'/-:_\ 0u&T@b`h#Mbyq{ #5cNR&y&/yW7fz Vo~jvnĽ>+30P% İ*j9>UK}Y}/}W3&J 3U-9zc7hK99dP]1<zzh?V9'f'WL%굃۶z ] !ϳ*F=< y2$M+U] J[KY5{QW [$xzqkM]94hGw PΌ\H XjLtvTyZc{9{`"#q**X;a(AM^"G-Xj}Gm1P4~$Zfa2t2$.7հXK@|1-ЋqȔ{ աiI.@-D@7([ANO%J}Y/Mtp/wODDj6=(RE!(QSQ<ATet's5twI׽>UU8JTaƛ529f z7I@ÑE\~8aQT)ȼ'YfQuo2fś _5Aڌ@^;@/d+Cǀ뚚@W wi\>Gޞ!L~'텘ntJ~[ԕW+2FU7p2G+ڴSXDdQP/ eUcaKk p{o oߠ8փJ`'-;4^.e51tZ%pls`{*0ڝíUyinZDKaƸb1c+gV3-wL5Zu]c1(c|ϡ_xfЦqt{uݥD Bޟn1M\P̸WRl%t} XȝOl=9-ye Y+dsl7ȯTni"ӽY& ]eȋo,YF!01^Τ힧8tv؞D$8!z峰6QI N)۔'&WRLcxl"oH9QÊ⾡"2ܥ[H x;Jo5o^3ʇ= >&R *?c6TU3u\;#ΔM#س5nMB鉵 $΂|'Kưc*P>9v"; :{rlAWѼhUv"P=>`\%q7tTۑ,45\JHSy>C;4%z"6C<,v[[JTpsRA>KI̞Z6 ,\ s c&lj^S!L1Z?W T .}qٲ (KHw|CNhp'Ltix5yKیu648^I.pZtW-;%;ZX˸]9\@-[DY.t#&HJwᤧGY* yO.`D[# |4 mh|Jgϣ)7ouko G)P}͆C;%ӏ_D/c1ʮv-HJB;RC?^꼪a˷#!n6o[,$L ca*v(l.Wd+u!?T.JD]ǀ=T04rp0%vLnt·{_!+zu8/*k$E,QeX4:޺a1ұk髅T *_2f /t@7\?5m?U~3tvm2ni 9fZjj}_t)D;U98\>LS@$B>>ՃԵw)ʷR e`6f\Xo& 2v;n\ k(AY vѦM,EihM8'ePrBGšZ=*!oB!=?,L):ckO af>grlET,0O[rTFbTI!o\-*|+Mҍ(+ wO'؀0 ?ǁ5zXv`&򈞐 'Zn収,eچe풪FD:cȵ1]jN3pN;Vױ Tl N0p.I/Qmݪ̮?Z9io|FStf?̣1I(pp&Bmmv?$0-cPhrSF Yx]"vѸ RSP@/w1n.[.sAa#ȫK̙?)y7E!0cw F%Vfք'*\4@<?7:!5!~xbn™p>.jXe"Ty/1WH"Yɥ6+4,۟#7J;sZbmV1JZ%f?;{&)kJ"p)q'PbI\Z^]i(?VG?4\}* D+L´ 2vB$9_K0>TߞίQ9{/BHim%?#hNYLj5)vǔv-4~9y%\#%E˥Eۉ=H֨>ͼDMz 5j2IKX9GHvTX&'@BOXZjp85BKQ0j@x%eEu'Bٜc+Ypq%T`f= u& LQ7|;{KQE%4T#}zQ! c*1p.Un1ߢrj ]~iH= E\" xηl Wɇ2)]vZwIOYOm=!0gиu/=6udl `cEُ)׶vMF{&nvVNͯ+TRy}oVR|rx{V?D+ei YdׄOhȨWNGAyӛ7yNrdP:sWr(-/oq1&v|86}d߇~_~i$m9Qkn< g\KUHGgD]C)Xuq}~)K'Ƀ>*jU?'6ru}#dρCh%0פdm[KJ1#;^6(3F]9Bӳ'qL{zq=p7w84խ Ul$'I0P#{yk7`9Ņ<޹y%0$H3'eזr/]]v~N$t^|ecERv^dIy_k3im-џ2tԱ-aV pSɲ2vSRyt7|PTR@zP%cDf~V)O0K|.RjB1rwM ~`QzN;=ޙ{JwO< %p7zQA׳Ueӹ佺 T&(5ys7ׇH`u#dKĚ5` d:ɒy_f: f(^=nY[wU3RBuj6b!nJt>g, tw얪K^Ypfrì@䱘<=y;`{m*pP"W##qbzZF-RajpCAi/Eu:04 [587b37ɯFqֻF>BAL] `+C=y1orhuLKI8cr!;`?N ggL%bZ\`,XaaCKhѢGF>uwr oָʔD@Dߣ!*0錞RMhR9d17FCC0o1a~05hkVEL*%-k)@Z͑p~^C\4]3mL}zXUT  :x.Ƶ$ϋdX (_O:(%\;mIi;SPf:J4c oy 4S̨L"߹ar>͆1Ѐ þ%B%oZ %+Nl/op`v:n^?3Нzwּ*_uey$Tx&v͓q'xgw'u:w\Sc]|^aEr'{sO3['c I'}Y`YLnS]%hs آt8*BٛV'G;[(Fjju9]bKs]o?hcgϋ#Ǫɕ+Kx S_ 8l *+&n.0Y4n`_}.!lk'F&aIskF|H1hQq}YLȬn;tV?"[ê*{7ȯ4 :T6L>ח𞮾ɾ{zF"%\~\i3Α~7Ӫ{^tc' od׬<qyW$c1CX2*M*r 0)`qI`JEA*bH:Bzd}M$q,3S>%aFe0^]H^SѻmklQip܇L.-%^>PP4wbh6Ŵ=q屫8Yu.{)5-χU> UE L4iO҈F %s;E05xB&궚blI, G4__psxG #SENÞ|ff{9/]Y8g:P纍XwdcH)bRuX4iZSw uǭX0E9,44ZYQ.3WLia u ipѧjQ|Q2Q J,?c/O ]KLpzƋ=_]i,]HuB:ķ_$VMH@ͮeɤ9I7[NGkޑP"* Age:4+e;Fow솥z1S?&Zd=-(WXRar32eş˸rGK/0x(̸?q#&jȍNo~ kw6Qwop{ךuq:,%yUCW Pa>(4+laz&7>,n;˵/l@g_\`ߤ(YvJP:ߒP~A]ybx C ZŃScmȼ1YQէoN)86{KAZG%XQkMg/ 55$Xm>.ϐ%fR&y]4<41 kHI@TXqȴD Cg{.M8 `VʱvVS&U3a4ՉLk|UWòmy`Y;U@+ Y9`VͲ=)#cvtIC\'\qI+ #B`hm?6L6D#ZcfIqBsK|Hɢ6WR3'nQ\:8!n@4XhN24q:ݟ}u|h08c'~'ᨕmu52HUԣ)ỵ0bT'{qx2LC2X$ -t]Q7goqaWy` YQIXF $%9*EDHdvheCn Q:Ƶ^J׆Y\%}.k@eJtKF;[pr mF$w7̡ksQ=ʤY86S H•.= c``7 kt#gxU¬`:hB:lhZ#^~~J,'g(oo&qh/&Q&TǙiOoy#RnP8(fI7B2 mJnڮg-}Jn b7k֓89>%OĿaG!}0];_,L'3W6ԋDyj<0\9<+N#e,ܽ//=܍hd#H<+!ªr7" aЩLkvOd拃Fɹ(ڦ(U?-BT?_w0fFe΃+?DDDG߶RAIkV=J;c}CӧRN GS3or>]2ճqKPɮAбdMߓΝ?.:V=z"WnbЬoc\NnW} ʎD4 T%m p}H5i4(*gD53+ua_ԝ"1 ]{3}e慨;G ?N&zu4S9_?e/Y]w=8g@Dhlu{F Z0` ԅwk+RP5}xl_@:㐠\Pg?2 П&龍?Vzx~sk)U`+f}eC-̓m =+7R̖<(bFfr/3R$D\br͞[2oi646sq~ބ*xa`+d#C?GtI%elB)70ppU4jZ=IVbtj;P6rHX Y>ndN\OL<J{=jaNLA_CD} p}i}aVV5kd5s7$P \ۺZ~S Vi&~ ;]-uƋ[Z)vزI:tYQq/P6!i\r%&1KH&%OQ DqJ8QMβm"3:1IH~<0nLya[|AUtaR ǃ5$GI+l0лT>r.50̺Jz:۳O|W,#Ag+Ƕ .>XR֋ŝ xZ P!7$oϿGU^:шo"uI56 &5=vjPُx\t3ͥ Z&5[SGߘyWnnTXv9Ŝ`:Cr~Huu 3B uAHITcNm&6>/uBW BY{؂}jf56EBZvJc/) Uѝ?–L"VuvJ_wSsFW";'{Y(R20.]5N?ᤪhM!Kx曄@A{ m" Hֵl<侠犅Om1e+[G'Rs Zb:HWNҗŜkb`~՝@3A}UĤHLIN7rt{0ΣR~P R>[%ۺ$ -vLΘŸc@~w&ӫٍşE6ٖ7σZBFI툏H`V$q\na)?|c'W(輅6v Js;8DG %3H#&h7n{'Оf|N %{Z]F*i2}Iɚ~ ld+ 8 0ty~XzŤʲ-!%;Z>*ׄH%VvƋ[ht_]|5_B7_ 4ߌ,iyS [tZyWj2A nҺ7闛]M >Y5>o|MQƼۚ-W'oJ 6 .1jlq" ׬f,-Q@P(E H:TŲvGFQՀ&Жvhn0{=ra S֎0rt'r#+%@IlTu#΢5N. k`[:.^IOJ(OO^x@111 k"hh|P %L}Q:u 堂h Sd&%V-M I:1[T@ N%W}zoA2p%j ;zIB WXo~Ə1M!i)N, HauЇx+G;ФYI|_ѣs!ߔ hJ!hB 3=zV| _\؁t.%FCxҷk]i&XM}R{*$- /]o`wuHCǡW݌!z/ #6&%4G/^0ܳ.>^?@bˌrWOZ+x9m@A?PE1ćQ:R")5x#a'^^-4J@nlcJ[`c'3'kYIņ: YdӮY.-$7 eEsu. puhNbx՜qtd,mi *X l*&X\.a( nq'ѸXa x( я1ĻgxjJ_Ҫra"'zTX{ IM!LgZ8wá3VP"ܶ8(b& :̽H `vf"7ǩ9nӾ"RqN;_xLkڤ'{RО^5 Ž'ۆ*y+}=wڭIXwOdK.FRY{!Q] 57lg\l̥|"9R/ Q34 &єSlY}휱;؆Tʹ`u6Us%w8rZ#ցN@b(֓uc")M&JtJ;5yS Gw{f'I: *zګmѮ-JRO$0|2$2xyqy<8A q޻}|縰W ?Ǯ_ӻ 5 h C.H栺y#!ʱarmĤeqRo O֓.\۾@Bbs3$,r0=X@̪G4s]w,>3w=2zoW0ΛzR10>Jtٹ1tR cD]%_ = %XضUq ~#8,E֙ݡ(ly [(ldS╶s 4Wyjsk#hdD s&r:`JAgK+%9fN&}-Anz} KkJ"5%eZ$t-/\-@̍i&[ ݢG,҇ĈmƨfSL/%|ez`̍R[l%(5Mk+zIZޙ!wGx<>\d5y$G4=fv /4?#Z>g&PC#@6QKgt%x3|_vI+{RpWLwPxK&KX?!K{>N #~و^rKƟ H _ 1Vwk*g/D&׶.W-ysr XX釃P+oGfοc{!ʚ4iW}`; ˷cXH.uv1pU'_hA멶~efG p;z o=gr(:?;X<̆f7)u(D99S5_=?E\==Y8דsX{A:zVc"UE.('Kvɑ%tU{K~.cF(7t.x;Nh${Fݨ´DW)"U[)qqpvBŢ؅t״ kn;0:劝yR _,چ$CZM&7l>f3J4բr#-uƦ^2(K10dW#nNg5X2-*o3WvOG6!?=m.>}a9?税6T45 AC^ܢq(U.1ms~ԈbH㼃g;aۢJj M*Xȕ"8Ev&?V f.qI*$XqM"w0b nxԫ?sGzgQ옳 :l?SAgېmwWݢ q^u{r()&U5P\>1, yfR2D]EV YNjǚ."3ܣYsPsWE=Qr-$VND}"$ꌰyrς'y(*<= 5;Wcf_21rbx) _M Z̯/V4X\ \A pGKb(AXu`8f)l'i/Ch2y]mVapۂI_ S=P_Cnܬ_}@F*K@ <@)G/yO( L).CZ;5TgmKN!>KsByHT7:͊>-ώjdFj4 -i4#zAkD͛:S Ac";27`Oi{1g;'PHTy`.>~/`@r{R|7X*P^Zag=&?dLK{@pMpg1Mٌ:<CDY{zQ-O@Gb&ka#MJR25W>VHIz)6uj8hWy f>|y]iMAVx居ib!`EݓYAXi۲Jl7$6nj -
f2?U(Lbɫ-g`d^twܯN[nEW﹠!|+$ jGo)51C5U:`͔Ã9}gK w{ YJh 7d% nM1K-^Mںb4]kHBwZ^mAs6HFB PWIEOV0g> kO;I~~@/#szҒ_alZA&=%~mfA@1ӂp羊pZH,[D4"wÍ Xkh[:Z8=_jgg&h DmQ{` w06KR/:dv`8 Ϸ Yh[ˮAn}hj^zfgb-$yoq5 3"wl2qIG@IuۺKg6 {I_76,/.aP|nF_5mnIww(p(G)iZ].),M_S@.TO&b'؆9'{ >X.p^Q-ue{iL%| yL'o,"^S˿ޢoc]Ԅ,CSUR#2E;pz贷͋F,&~ B1].fq';FKNnjTKR>]dekY1 F;g{7 skev jPY?1j֓`0MHێ:Uh\rр=zq5' #3۬\;[L%/۾= qU>St6$eOkrgӠyS; |vErE-kkmRHe ?iªlP B%@tm<!";[B AA(i)V3ZQ ʫjO@I"]L4Lrb3@jl#:!iw%LK8iOOLs0F.͛Y/dj:0Ugb)cv#&BnQ'9}G7򟺒A!+^Ylk" 1{֨S.TBς-gftC^An89`CtQ,fy&Bbb4K!a 5G.2 ubơ9fYiP2k>H, \]Ѐz^.NףCq4?~*m>ߤ#:͇<)fa jc&y5SUj~Cag53L[\ 88ULX"R8˶:YqxW*9B`aRAO8R)ZzqV*ߞ!^_t(_T Z>h8M$}IbarSKc$=b ,]_@ό,^5gfee.d#5y?W.ҨDy+x8а4_&axD)ԩK6b0{0/J7C %j<ْu8\>Ϡٳ<# E;$d'̆@Ms@-{4Y# D͋A4~ݤ5SЇ(w.Tz9vxPQqk o9cLЖ?Mxg\FF(Fp){UfzX{A}`MHY8E3zܗ\dm{VRkR?-煫w<%7)qY 5xvC^vuL'8[qSB e6>:$Q\K X+ Ob:_Re4+o󬹁8dK;dm:0U1;>Ѻha2GxyߵL IhٯBO74{z$7NyJQd0ql%ׄ. #t5X,7#i>]o r,;Ud6&*#DG:>*$ Qz;j%*(Ar^=ŝfmrqӣ薻,#=WCݛEy"Wab;~BjRRt5?H`D")uiA "; P,X~GBVpb,ҍ?NpHĿB$'Xif;ֲyԳt-s$.}gޑTl3~gX|j O6>T2;NpFJ«Ufזɷ:TL7 0j4N&k= 4QJ*55z{_Mwx􈳇͖vIὮ { x3:4D =Q\;[tk~z4́Y"2878|[zgsNyNG)@ ȧolM.e7pD^V Y SLT{wgKE!e4&^FL\'|vSHC^{(h@ o9 sːo@lʼn`~++:~2,h/ew/Ո"je60wQ_;>$U` w@&eLW!%9L8\g-$'zylUVQ'.kp RNOo ƀ~% ]'_`z;f\|mEd.E(M Tmz8)m61.Y = Ikpən!o#ӔI*lauk+lZo9Be;#3JuUFjgMJpoogTm3sF00/PJ"}}%-BV o kR1pbﯚ7aJ)[LXÜ֑QSk "{]D`v 8CAE6f\wяhkN(̡Ϥʇ FAK $ .e|c8S߼z1{폝:KJO-1hq^{ڑ7Ewa'sĩyQmd2`b "'ឰ.H_֦m)_`~07d& -=PWqkV,D/{0ؠuV`n flx鯙 ;LI %tygW,]pD#?L>v,D:ٛpA+1ϑt]'cL?T26(@,߾!3Gat7G㌩XE2!G6~"fnR j_u`r-s _eW^٤_*F+:"4F9׈`".0B9PÒ=4}]7p+BA /i2;JI()ϧV}wȃ#ǝvv , `%!l\P=0.|i:<4mh琯"R}E{h ]8&tj> >qsBm^Hf[MւL]h{,ujL0I+7m!K(rg=7m[ Z%t$J5/pQ3bS= 8c{ᙷh1ranq>T"  dm D+1RYq!d6 *a슅w~5e:w\q ^߄A]'A|D_e_˟YȂ@aW{Y1 a qpD &`CgXD%+<)cөVb%%Ey,gāQçYԷFp"7UxezCblO'Su+XwO;n ;|˺d4h5gY H.s d#ݞ32`~.zyc3ڛ "Fq=MਵU P2maCZ!4S}<\9IEKƋu_ϒRU]WT+{ގj8ddkǑ=u.R ^8M'e +"7_Ggf)ɫF;6qIulqcĖfwC2bիBzfIP(%8;f5lHOIicUb|9[ҩǧXўH4J1R%|7gSxHAUCcq%pE8 ^_hF~-Me}!hniO$`}36$woqڔS ɩ6K'mT & }ܜ6I{ÿAxoR(ac7y36'vJ_`vfF0+{2<@T[ 9=$_ .rfIB? BiSaFN9_54kR=tt)n\(q_JOY(E`:-7Q{ThE:8E HHˀC=^4:j,,l6:aMC`y]*'17Ƀebg qW]+eEДӴ/, -O}\=ciNP xanXcL-TeBN)6ad_?s?p5:,r.KlItyy QXlJ}+p!&zpmZC]Lć`ߓ b yeݫ8"eUrBv PJ^Lʖ1w UaF.WͫxD#PЧyZomi.{d찐!=.6r5ky VS(Hn>gɄ,BcD3|gc,m9!:< &8 O)aDIHAm99}u?lGi*MZMIP^[j/0NH%5Bd9;-Ba̖u)DF)(=hȯÁtA.{JRN+Up:w u9SMm!|4SԞ쳢6$^~Ǜ/KLm=2.9L)raҺP0--1Љ a|S[nr^H?; ABѭh`:_6ܔU$yE;ֆBQ k7 v~41 cTty$}'/u=0S"nɽ).LE 0i]9@X<+[ڙQɣ. YJ’zaҨ>;]_P}!J"3p9OڶB^ $vv̇n3F/1aSݺ*/9$i&@#tCPݥ3=܉X uL*'yHdy Gh3Ó`j(V.ӊ-0i*gZjucxT  䍷-/7]/ٲgߢ_&l/"f G ƨ5y!.$m{v K3ɆJ ,pSʛ2QzW,0bHhyݬejkp&f.KSetJOz~4)Io J}Ɓ_B(Neofs&f_i N[6PA~+srۖ ܷag3ɒUʋh20i6- I'؜A| D9 zT@-UQa8osO;/xI>{i"07'R=pZ5(ϑ,`L誏ٓyaf_&y+Gk$̼E+Vzjq;5sȳY^R7!yB_;l 4f./aBls,dm@su y1>dhm3pԻ8Nށ4@g`N 0f3 Ձ_GauƯaPvx <~%Y kߘI=A:._p'}Йc>vL"?q>BS'EDtAK{N;pZ@<|@5ٞ@5'H%}頯t[\(1]ܽ'\HA-CI؉ GO5 ^ BwfMZpRpmE7 XA]7Z2SY, |m$N}gO2Dqp|#a6C:>ɰ)]0(%`*='Ό't2Z!''p3b$I?9q(G{u5n SV 11b]}KJd5Y olMY_L 75&LhL"m,[VU;6:ݦnfˮ10ˁ.Fs˟~5#E2@kHPc$I\]ty|'AOh tĭrD~>fW & -ʓ3Af} ox`1ǶG7% X#xA^==8^Agȯ$BSm(?vو,vC~2Sz`j}oēۘzxmImy{*v?3 mu2}MDDU&g=3ls0!50U枂 {]WpC[.yQM9e9gtIA Z?->c4J_U)@?;Ό}-5bI҃uC|hpٚHĶnfg q{NIR %XֽYXy㍤R6g#~  4Ǩg-#UAWAiƿ!\u}BHF^:"~ ՠyHSWqDhq]w%ә J]@PAB}CT*.CJ/lɒX7ޤdq], QQf*sљin'Ӡƥ1%%d,i9U3 t{5*9%{ h w mղ"ת8Zd"^f@IjV:<JVB:w, Fm :цPJNl]靦0HhyɅ]>]꣎rL?xO8+YN"ESq(-մxU>9F&AaݪoMЛcTQ ;Dͬ vU<9V7}ʐMh-٠vx!W~_Hf:AAð6 &= b?.+^d&EJDꗢN4V8g%vz1+g8׫P[|+m`Eͨph( ̕$Ye< IB !Ritb ޥl1#Eo{"1rcWϜ"â{>W@Cό(ʇ2ˌܼmYp&Hu+( )$wtB*4ր;inP[\II嗤# '&=nRG.M,1d0陥 k8)by_$s`QK: U:LW9GHۏxXὩ8.2yT_PT8m0L ._jIQ#5vx$AzIc\Q(0݉dNQq twɢ6 :1}hB=옚 7\G}I;RoGsW 'iMcS5>w;`xt0pSYp"ջզ_3"@mp3^ $Fdx7?-F]X$y]Muͼ0VbtI{(`{ ,!ݨYބ#sضxSźs惝 ˄voR?2y39Ic \@$e+Y刀`&M-gytx+=6q561o) rl gpg,H/eH^ >kG!w ejotKGWLI2)=!Gk#dAL|wsnַK`y@k.";d13b'}ܢL6y|kDI&B([ T9o#316,qB/'fL89MVtAL;熥` \::j ϊ+gZML.YQ`-ܹ&MzQEaq2^۩G-9n0>nS y*YZHg0R/F_f<` , 7](2jX> e|Cau@7ۉw. `?xD>XGa˲ld0 [ýUx`v N̋zX-7R FuoA~ո˜8B^`Z]fGK tCnX'ND{?WZY,G_mh*]º K Ū|l>8ir'57F\˳,z i( Ng #{ OtR֜ifL95C A^$ 1{@J=<;}:DX~@).ܡ{;{zCK;*+Lx*f/!\&}ܐʐUiiZzl5bH#ؒGs#V$Vq8\9vnE c 1J{){ud Ͳ&k"} _oJ4%>VFZWC@0e?BXmt߾.7a (tzщnLb@7Y D5rM?S'_M)(,D 4bTYwͿ9ߗiwnƠIȷX#i[`\j2?ZWP;AdG/9,Ѩ5np4{vOz$B olf{GIs o"Oe"0+YA(3e|gO^ĭ1gE6zhj^"'kv<ˤR/aXvu%DM*C7T4=ͳx=9u)\ql9_='%́@X֑3Tn_XkZw̴Abt13,ݭ~9+ 6YŮ߾ ?*)L/hCMd rKV`[AEbFOaܦz2};,fJ1 5& @t4 쯱k"2o7+%ŭGxD+kVö~ xo#4 X3wc^?|v006jدXn)te͏8s(.FUϪgrIT=}%,AO-m.lXYk3pҎe#X B?i65l 4$I?ʼn?e/ $9χI]!qljX=v ۙxfc/*E:D/Ehy|@\EAo~ȟ^ԗN[4xO C=HyM 2wd͆Gs3H(]vR\cKeiRg*F3n8:DFҐYd~0}xw;:ې%-nOmYUǾENeEjnE?5~|(Cm+;7 ,!)#dZ]OnZҽt{ffå; t[@^7)ו'[퀢pr@s(ZڽO B6DU6' eu$6_ZFC8$At>푛pm=QʌW,Æ.n`hàSvwgA HE"RڡgtkXN(iFnf0F^D-UZLb7 RfwOjT-?,?owZ9' 2ܮr|W,$|.mj&uBZm)4 U;Am]Pjg 2S{?3iJgV6O6V3 GUgz&ֲ?S.Ü?0`OY'"Y=>L.F . zOf;K ţgwsn)ER6L ϡ>x@2 |ectv{խ-Ge*Ln:sV{ق+Y^@ɟԃ*L ɿW[(s]RWNSG 0tH#͐/yzvi^焄bIoȷBA,rc!<^nO0qwJV=%C J`%fuAqw}TF=Yn6V2=TTo7rg/vEGgqļ&B|=umaRk`䏗hKX41R!RhZEHmD[ǣo1:HDŋr#ee NE_WZ`lA˒ ;6ewiܥБv2{~̄B jE<,ҌLc0,CHMyKL4~}fѹKh*-Xԁ:2|Z65~^xhZȎm[=)m*zE{QژmQ;ڃ?9]|Nژ|)cnSS9ŌzZuՎf fEYFe &]ˢqT<>,vusˤNkYEZ)#e(xoNzWʬq giK!@}JfsDJ6OKg![~J(iWV~ mvr!C&Ǽop`H÷|' WܔAKC,hr n=!y4n 5'l8Z:|vù{mPL.-.1pqH-F7 ꃸǺ,c}PQu8Ύ K<s8A]%,uYVObְXWn~wǏ֐^y5 |MGּϙpzٝ/2uZ/dj&[$zjbMlspEa.])u!:;fyi^Z詧1&:?Rv'{#Vg,$cүcQ-HKTQb!T8 hX&Ub7]~.X4m4Dj`3& h}el5ZL[ϊ ']4:V''M|hz=!b2"NbZ}X!@K,GTQ2ԵYm5>O,( Qj-fnL{n?QK>Q6nUB FK ''KHCS)wu[;b>רJU*ROکc;IN0@eAY%WhnNVu"7%w{6Nl\-ŠXjX^?Od'BX%_3'K9 VZ(Jypg+pZ:> )!]=i ,)bO^3md&u_&3OB*&V[ (Y1Ʋ? ovtsRyτ -DREf)]c˽/щ$ ,eHJ(׮i엂}mdY~s6R ";HJ2DP{YW+wOs>-T_L#7,#wȌp:PZbŷ}GϿ\1}s^XhPiwn[4Dxg2<,LU.ÎH^fb½=idPsU 頎(At.PζOY <&d&.(d4 XB\l.g>(cnb9FCq)D \O9_dL";Ǫ>߉?_Zww ~:n0!-,II$`^hyH&0F#=?SUEڮkGGP ͦF|51TlZ՚y+ޱ&){F%S*S:&o=7;Ro~\ô"w5e|g7ڠeI2x**P~ܘ~{ImXG8$Gu?IoU]XVʒ-dm{M=7=%nSaG,k}\-e`"/$R!i!!@XCR7An قK#[[٪֩҂'}W:_O|[l@7FLܪ!g B|mgqk cd:[r(ϱǎs >tb݀[`GKZ|p, ZʳeApJ1}30iIMٝc;;qmtcj- 5M8?Kjs<`"zjj:x9onO IQ5P{J@ʭB"˶851h>2&To|v0͸ p&햿cR‰j.kuk;{դHbR:gΏa8.oʽF+'ziAƅ\=&*J5?4Ǥx7ڟܰ =a=5VDf]Qޅ?̔~TBݒh8QȋLk!MSZ#TJ)ɫ`ЫS|ӏXo'nX)}Ƴ%N©-9L:d$h~ &QJjKJ!d~9CyU^GfbV2&rԋI,Epތýau_2)8'~NH}k}e?Fbi~nG"BfR^5Dٶ)γ~5Jq:**I*W=Zѱg(2Q~]BpaMůbveYUШ4洈}-ѽ묰8TxcY;ڊֈ$ Nm/gc"GxPxp ݌(d͕@yn=#@-Xt'ًap[4:r#3hrP|L87;!R0buC-~vmn9-A9O-OdD4HGnM[]u0?/ƴvS`B(K<Дuy3^ I$zƞUC{#QREFD c)lzԤ4=~P|*Xd!UHAk+hMYL$Ehd{2ڀް"0igѓy-F/8vB;B-u Cgޥ}Ԃ$n=ǡ:&pw \_3zo6N&{O sCDٙNqh;S"ӽ +9qfl zB&)`+9/(ߛr t21#ق)#E 7u-R>F,R`; tqQ09ܼ(¥ [^ } ].f@$s92k^*$d12Id/ـh"9&,N*%\&%x^;z RQd¨c. ?itku! ^u!硘rH|2b LcI6zOʒk ',Z45zYVݥrZ1ēJ9bҒ2~ #Xz"l>Tb.V $3~& Eۣ3{6>,RӪmU'IXrr )+cVқ;$} cz~4;ǎ H8_q04 W.y~-eA_C5E{݉ H<:'ec*$>A"p#dæ . /5lɉw$ʆ길lL)&u܈4lzZ <<~g"BpzIŘ{.,̵*ab%K&a\jTڢR!s@ߘ45EЫa^V$«@[wk*[$4h4{^ ͥ@l%ʒG d( ɦb PtU@Z. _)%^T757'ɭbJԝ`LO4 RBZ-V=CGRGXYcaUsaXxLZ*xXM); /׺!|rަY+˳s(iΛ8# Q_8q qEO2LUV#x'jƧXRVhn EEo3H:"R^( o-S+`p't-Ap I܅:!iخ-uj^$W7Yp1N2@?gIvOk"ѺؽR)lt{W&T 5X4\5jT_KZ#N(Rn ΠzQEPX!#:c[C ֚ +Voiyn@*eJ f%D+%-t>kS1^eNnW]'XU9C関ڌo5QZu~\$_LftQ٩%ʹs)᭺+-[D\"5'fkkmoljoU *0rJ\nf|v /=|bs56ܘ2\]??RDn*с٫N6p^P)]RYԜjSAkRNݶϰs7On J ]3jWv)c>y`%ݑ"4. !8! -sg y w n S(ZڧgխD|=9jR'炱p(7xLFLP#|Om os{Q87@Vy8*x-sW\VkIyKgOk~{Mfw,:-S|SqJgfz}h+W˾J≑;g|51 1%f*q`|):u4ErB"QQG?.p3$`uo"}g7~(#!l.޶ؔo`F6}t-=udO'I` E^gg1bɁ&eQ@J~jUګ#v2$?uN3{y>DG%.}[T2=;[%PisnɲG q/,_]E=r5yCk[`ҖRЄU({yEKS{)) W-E^Ĺ8JJ_Rm;l!R?k9ڿevA?D`/Jžw~HX#Nr'i%1 "y'Tگ$y5sFEO {Q #4+-qv؜ dKarW`:RP[o[GK9Pm"RMZy̰BJ {J}nrʤ0ΐ?`0W І'nF踠2\7x5pNVjCA5tq=iP!~Ck{GgUgHOt[rV?6;q@QsJ\0&֔J]yB̆ΝՂ5y9a~EsxԌxak /jrAD^+/z?rcxT: $r?:9z3I$w{Ƃ<הw"}/!>zg%F@hK~%ĻpN?7 ,k#u]盄o*k;ʵ,{%%sF`1k1FiQQ>pq2D%Pjk#Cee{+,%6T{j6z71^.|O֭sNkh,6Np&c"dܧfӵT SK]}%9>rlU1?rpu^#Ԗν辈TY ~RI7/vj%bo{H[OR`Mf NX0qRĽ?+aXs}߹p.HEȫ/ơ!E_ Kun%˿DWulأ({=v0M:ERdaNF_BfI|:c"fz}$:Q^t+=yftYqVKr(HhP'"k,ʔc:Reyڍ3NW_@TVY|9mV[ٖ8h+k+ftV o{7%)xu za~>:n>_G7{@T=qJ5f?I-κf LvmȈ01y% qHnkIiH{M#b}<_Ϊ<>Sf1kL,z礝vuB'*ɷ{u|4s"ͷd>̓j=a]ş"$#k|F9[I2йyDdIV \8uk9Mǟ ;̤ 3mxAo(׊xY0$vsgexpUmRl'%/NB[-"YbZrT `&7@a݇Ǯ._&C@[' n;~P]dkK*ƷnGk@$ej?3Z}B`I⃪}U~Y,:~-h4koISߵqP.uGdF:]ׂ&V?F{s!3U>5ڵ؎>%l .{QI^)Dth!WjeV*}Z̔,UR"4+Jٯo&rdwOq&<3T70uu)!JDBp_xԚbp}8F Zֈ\2S >6[\3c1X`5ՐF*X;>:%}>ĸ(?žz}<Fk iCmOrKæO ud\B[8ȗQֆ}T:*LqlG34B>R#呡YϋW8pD+DZ0,eZz07}ƀNCA,\3r~ǛÂҜE6Aޡy :+XF;G &;=Z Hw7 fD_DwI\Q?R}f$71sx6MmWfM-ȭyi(I+5q4,?< Cv+vʪ ,r4&ciQٞKv7bjM b[Xz3Fqc![sOW}T% ƿ_0}l֤F݁-3gp5@vw˿GdK4h 0Q=m~Nbwkm kC/P>Ce"^τE e'fWv|fA^+%&&G+u59'-]õ3(}Pq~s,WNYdƇ&㤰5aB#|C@ ksp Tl^;QUcR.qcD=Ў5#8N(*Qfw.IL\q!r9~S\ى#iQ6 3&2 OF6+ ǼH2SdAse:ܟwYmuÖep0OFAWާ2k.blQTZ.{TE_o BMtѸ mH,8ޖaj¸< axX7l^kKdp7 U/k,WJI-zu ϲ-[9:7!0/]Skh5l#L7ִ}GO@,XbxvlwGxuhQjybMt cSuFIt a0'5m"h{&v q0襯Ή)Lb܍AˊUx-'uݹ9?+(ס{*KwP""n'==T;jEFk\4NauS]Jʤ%Oe_O[J-WV_ůJS(Cq@G_{ƱlݧnQn߅D7]?zZ L@̈́, PAߎ_Tсh`]yR_p#p0/WL>\x=g02F}S3˄{snWn/RU#UM9TNնfbYWo/ܛ1c"eK|%aFwh+!h>S|Bk''TO!}o4[L/ˊ5wF,^QM|*_L@=WRf墎vx؉DO :Wg7p g]=q1z;AI.1͠f"(bTSb&)dmr-"iוw=s>PDJi@Ȇ+egˈo&}sb[öЯQҚJ`@ө_"8~؟*j",E>M=}FP]8&j.^,X0ݜ% @ޢż@Ҏ7Q`!pKo棓* qZp-Q_[!yC4IKO[N@Ҧs1zJxȳxգw(DNr %~ZFٵ *%FhvȸD.as;+Ѡ7ħ'{i*$/z\<[btc;0,/,ARbV&AtAl`.7|(oHHy6;:Jp&qL2& ̕o>`ݭU0ΊA~qFTy [H6LTד/pK;Oa<&ε:2Ul&Lr!?xV ARlUoxaߗq{5``~ثfAehS"TE+nz`dě 9iw% ϻ{(i q.|m(vzVPBm,O^K+$G bOc(hqϝY*X%)H?V}F~kޡEf4:5n9-of ݡzR? L4dbc*S͕l%zȷBBUyϻ~m;0QĩúPOx'ׇg[A S9Rڠ>.^ƧXb_;vQt ,X ] ީj9=1C3jj)8.Fy-'Gn\cJX |q&KXp7SX_d,ޢCε@KlqB/-_SM'AX"g ҍ=^_dͼW~W<~hMyp*bHӜdܔU~:t0LDtp3 JtJ]#}(ge]bT5<9ƜD\42dƳZGxD@tXD8WYX3yM],C/([i lȊEcIF$mvzҌ=yxT\=Fʼn~`ݻcx3!7b 1G 9f:i$1& 4qW`O aؿ+~isnNmB̟b$I#m٣9\:[0HPd@!zDҸCJ^Ưύ)/ EqI-OYC~^X=DIѾo& xW$UcVf];G;gK? %`)ln-z0dy-~7X*W8g/$dG}1dĕwo I5lg^&#Yg 됾EVFR=zeC|B{)yQ0("%},_S =liUIXXbU/NSÃ4ޗ^A- Ϟ׮5{fJM,=?XY Wkh x2w{C_ Fq:wzyZwmӀeTt6r:.vBZ^8S^knZ"`W9d.)t>1cjéQeJtm73kzrSI4f>1Ϡҹ4v96q:Ͳ7F[6d1ж 1'I>=}}LNnrjlQ%iֱ9JW XrBJM!I5CJA p:kw`ﳆf3)+p+|Pz c壝'4 /.:O`iN5!p NoppLuWy%`ʵTC?rhz~: '3/掯ZDDL ~a79v=z& ё5rԌW۔KBg]A\Z]51Qf@Z]gvU)2j; Mn^"@[[n_ 9Ϊg2C1::6mWHX'ibۥ=e}GRWԢ*W&#2S 4IngcXa7-,?0>dTcHB$Uz,ƭ+i3S<)+&y qE#HN9` PSbnnt։nhHbQ9(Vޛ[ +g7㧖X-5~'8jPZSVm|er'/y;3:[! erXOFLкX~*|w||azڙCڌvGu *ΣJ>СR s*W{}3f&)lO@؉c^ e[]ӸS!]nl_ޝ 4ʱ@>Yvԓ?BKݬǨ^z9K$JzNcذ=` ١K"眦ux"-;[&a配jbM _*N޶SĪ+cS qyΕ9Ib̅5Q5Zkܳ29p{ KT 0Xy 2ß'U9I/Z& i%|$/,c}\/Pb&'{y]o[2 )H'G h+ȕn Ggy8jȕ1,եLSS 6pu1/-dKvd=d=DVs1xH^W0ݟm^wD,=cU RJ`%¼JY qc&Ü&'Mh76?͑|j޸};JN 6FC- pYscezYoY_9|)Qt2k+| Ȯ|Mŷl(L~ |p ySld ژ3']w!sm^Z.N˰w/luՑV 7 #՘mCz'DlN VױX"%dFs]1^Qi._h?O8թ45@*~S1fT²14؊\xRҒ=@q٣a X&q$"V܆j6x_(AX`/_Ă8ê/\'؏E!$Е7/UBPi5}@K. [Iq bERtUWB=`25c~d 1l̕6v\0gU9ӎ&<%|IH (vcnrj|"$z<3-5}JbQ +'0 t_8e\˳V9w$Y 1D/ y?:]Ql] P+=@sC4|pybS ~s%xٚHOsZU۫cWnqNoDD`) &I*#̣,!HGF  |p'NnjPLfΏ^ƙC 2 ȳ-~A1^:pyeHtU9hŅa-ҬĪ ?6AVOےfCx(fG3}qpjTJPiX)5[pDB| l~ejS{ɱK0>T;6W!ߓqiS2ݜPqelé02'D;0^MhW6M\Guo$w1T TXV毒)EZ#dn?7PPo)R^/cEIqhƅFWa8y} F{ 8́#|{Byσiz,wZ'&6ވw֔F*`Շ'A:.V8olٻ+a3)XP~Uҝ%ԛ* X<*5_ 7wbB} ` HC }*P[7(vÍHO)o8)i 1UI2`&Ezf{(QOw+4_;MM޸;Iqj6@ɘW$%50z~gD .vOxʕW,l*%W"nxv0o8 4<-'vjJ'-#)w$Ҩ֧v]H (Cΐ"d0VH.Ƴ#X8J&!D5 |7iC> yׁ.Cm[{Xw[ZfQdT^ucxjpe$a44J! 3|hb+礽BjS/*LoRl_"MA!qNڃQf\tA;A`D)SvA  E@Sb38805JOG jbA6h04kI'B޽|pDނhJ<;7iPfc\|8 /#o`;"hS<~EnGwqM)a2 7?H nc id+a.y~.7oAx`(983^F(0mlo͓6%vLd|h1~K:q X(RdY%.`'k; 䃄bky_VqRȌM/WY,Ze*x]RnyA ??I(||C-/:|:F>`Q>k|ibXl!" ĹFq~;mfl:_t/,6d6$# ]]iTз C?K|y #0e@1Պ \AF?eKH0';k*x/5idq!JN^2taZb/Pus0x OqTm0վm[E<*;i:Knn/O:@405D|k)^s6i)S[ȇ͡N!8iA3hDŽT/?)%j(:F:SW5 Bar6U)@ei,݉FK,KIzR/ jvHo_h [x %-۽=MX@z])!>\ǤbGMrU96y,ʜaY^ `6Z "gtj/৿^Ov.miCfYݬYE>F5yV3Jw6x1F/"=oH@T=" :Xm4n~Nk) @Ku~Pl?&5շ5ؖF~b1,%L5+WD˪3Rpn}]4}55 ;ګa=>ORq\M&YZ2vvoHA\aQ% +N>tmD2GH׳z|Lb1ITI`;|HW,elP/ry2=6Q k#^1A> RFg$x;Ʊu~rz&6Ynj:*(*5QGd]ċйIBa)*bysD q=e .jEDŽl!5%[7 u2IZ6{”>Nk.!(j{񋑘01>t}#P2 "VZ rˮI-bDiXd1^btv>5Át^Uܛ+2fzxAp*JA `I!ԾKNrֵpZC>e=E^uqn_n!-_u!q:)ɕD+YX\|elMdS6J0572)ܛ4*lB8. oi ʬ1?Y @F'}J3ZA6bÒ< fXEH{$AܘA8ě< gο} &^#_EhY% *@t#O9{(-v&|:ԓ9k<%SW(c!@(H{5~FVf w'Aa֚t"4]AO]lol<٥`zK E0IV' 4Nl[ O{X .sׂGܣ&ߐ)tI^|ev} K;yRmKGQh1nł, WlSI  =$9TN>zˬe@FIB<:Ȭ?r! DD!]ŢJS͎_jѰ^}i7X=jg$ ~2t94>^ˌ( }iy7 aǬ7I45Ut8]tOWi^>ICgqy)htFZj/#K*JBA0|#Y9dW~W(nWi Ǔ!r욧) \;' Jɂp6M̅J2#/ϒSA ?ɩ7 !MD3O,Ra@7;f /%pa^Z JDM̈́[@G6g.[(pF?TLK HqJV 0J8% lK5-X)"﬍hcmr.*O-B KVwR J}GFV?!+Z-8ܢعX3PUr՛T3JRePni2 v/XCo`zUXT9,+q:!WeYTyYN-JK/Ҝc[j /t*t/yjK.}Sk 4`A+^+;>kAS0RsJP靭PVDh 06 >P{kϝ<ǢkOb_X('~ 3&E" Z"&u|\*sGإ"$ ^WV$ن8šz& 5".Ē1yYʡ= =95;›e+פ 㪦8O۴6 y֜`3Zyw`)ܔ?"Nԯ(vwP"7I^y`HgZLȾiSbGrq4Ǣ[7O']S*,ڊ'!9bL>RbHϳ*)2K0`AiW(($zQK;*ŖQ8= 踾uX 3CyXgpz*C|#t3T!Pf{@FZmmɑ>LVۯ$=2N+Lw?(o.n (v˃`=*M |*?(F:f@R w՚+ &m@**F 9kh+cRQV͂\%K\`u3ٵU!/V>vfA1 .U>E0.f%ڇ}z\B\<>,ۓ60 v9'v+Meن"qh~Eb!QLe섭/!Ũ9*TwKBW?89.lFfE­MT^\֞mPL q%6b$GVb UouLp.pׁ{"l(,Ma$\GE#٢LI^)K!Ů 5ui ŰNPvI6sUa"7pOD-Pceh[Iٷ xQO-y PG}]#+9z_U oIw YdC?ƌda4 D6_.F3s=.HBgq#jYK=c}΁4gDkfU_IO9ͪI&IJgI$ L*Ə>G?ާq7 R-9[ΫfIܜ2T<}۵C&w xuI&Oc<-[dVgS#5_ Ec@A:7 bi<JN]i ?ۺ=A޿:f-2d[0#QX^lgΤƆ[]kF1wj(w=\p zӑ82;,D'J}ݔZOPE"wFƿNJz4sd3wB 8,de# - 5V_Ru e=D2f|GKIkKZ6],p֮-[4 Jf Goy~"vXDNr$HbSH>9 j.s%RH1-P_r9w]Rg7 u,Yn%4]ڰ󫛨5[]lw"08X-[6]N҂<#5 Tz@M/o|_,t{Ń?+I~P3mcQw=Bon]ʇjx߬h1[QƢ2ߙ$hKiacdA# Fw-QϏg|& "̏x!eqXzv#V\.sWlNsL /r6(Nj8m>ර6Bذg$D`!|k4I"\nlx}%Iޑ!+5'?q7͚dnY-Du6 1$ǬA+j{ LoO60 f'Z 6gHͲ-/ Eߍq6-H[ʚ8nm5?t2SY+l˙er*Cogkj8+] m'I${C _]8]YiÐd=y~RTh2&M煅OXw=1jVɚ R"KӇa G5}nf}Y Z3N>Xwmz'BFGpSEHdO;%IDz\0ߪ~OVO0EĹAï;@id`$ZvP ` n%DYxϩ`)n]զʒ-%bhvD8"<)&ÒM&fSXu5ak c]S)DBk[q8t!6)?o@"؞%e璃IH!M]I)`ssKhW( /Hq7r]z@05F[В%gӺ4x=0vpKd2pO֠ijL|#CyaPiRpFqxZ3W6z $b#N~#YsM3@ZFץJ co Ɏ u|`mL_zEuX |k@9ԝq++aў{@:N_`0LR$RD(1Ca.qi6?uj5^_7i]M#^'`{+V Z3Bó56'{!/Q4j'Ȓ‘QiTņ\cK'h= a(ZTgvbCfشxɫ)~=fA}]WODC6FX%). mwHl)ɗL Hvbm%+3ԓ;{K- ϙR<vlRIKixoZ-`U eϾzKR#Zg? :,1+S1PSQ٪cYWR_ ]-GS7>Na=Vں)?[7|+NvEuu;d@n Q#f= 7p.5Wa>i[JTC ǩ|A;oZ@v֩6XqG A/mpQ&q5qa B7IKPұ){4f,v4s)CƠh P4 c>WKEdn4`[ȹsocU}v{cM ,]f;aw~ y,ilˬ)Gf/|2m02eE[P<8wn)թ(F*u}s=VXYΎ{]S|Ecgs0:~Ezm?rdAJ/J?T #차VI3h2 Nia~\Q(~tL2XU 0%<9z#+VE:>r7"M2.GC6WX*`5&mz"WЮVM9.JX1 +%wr~3YIAyI}o$O7Mc/ʾm6frai՞^:ac=͛*I4U]J9Tww\.}O~" &vr.55`KZ2w,c RdRRforKH)0OANV6IL.vu=eسOE h{oDcȬ{nF9yb져Lm%/<” )Ҳ$l}eYPV6Y{ixS7-0KŌYԾ1^~e:[-Iro'a1"c >W귞"NKdUT35fpb@sS+~:"W:g !Pz>O6iK QŋHCBa% 0;jtkRމ+͆X#T2h=9xI[clघjMs+g{G o( &~i$<A'YF 0qlݯTXfĹ&`֙N(хFqgGV.-bMJe WZsz|y쥩Q&*" ٵ#Ie{ݓBv~/#ma+mvI,RW'nJD*%>?` 46Wx#X˯$OŸ\ՠmpirRkK=Mge#z h{&i%v-l؉i7&/?QD+ZAwz/BN2n_\b/'A\Ksfv?+,*x޷wk~j=dRem)‰hŠMkX[t%H EXcW)Ω(?y% YWǂ\bSK|fRr_79fN=NWU8 8tts\/YhA=qܑ{^LF%oNʇfcctI^b $ RrUc # ^-\ |vqpA!P-8Yϊ[CS@G<٦Im:._jw*o3ޙ'm:ě`锨cFB$l.׍@V$7uڒM,ԃe[mhF;Y'8_åJ{9Ƒ-JB̮hJ U)XA-jm^ hXhͱz uv׎c#p\tUmzhJwƍ:]%oAluD@>wS0BX'I@{|}P%-xtjI`KV7 b\ZЊ$heBCȱr\r[]BG/u[~Y7b9v-acC' ."?]@z XIN ]7egiW w->ٍ~O}9eːvxwRIaI~< .]xUyiRU1vH%PYĶw`"о$-Kbٗ') :Bާ|suMW Wg9̭8rЧʰo&y{P$!&@8Б0 %-ny)F &$ze|4 /JPSYT6<| 3lXB);`Ou7װo~~p:v^==4#tgcTrʎgsq*oVYO,ؑ\QǢ}]-L6iQ"`;3ɱ͗_Q38EeoB񈅂vS残{hۺ|Gޡ' L 5D8|Bu 5 CIl [2 PMAw/xD TzoX($!x#],2󡫐MB OG1el*x5sB7ۮُKWzc3}S$zoY X֪SC#2tL> @yOpYbZ!~0uCb%_i{rO&eJWSPeV߉("~eo6u&>^ 0bV 1KǠURD#bYvRU'TѪI2?ب(/*.8#a;muyc1 xS|GI,-gO0!'"ePj^ؒRNM uO t-N+:fluFQGmT#<5/S/ņ3tBdح/OC-]96=T^*޾57- x߸ ]+)] `X(b,DP) >HPuyD/O?-#2ttq@ DĻj\7ɩC߫E <ܥ={oIS,Zj%&O&߹$4 s6C_sXYRd {:lGRHCp" 4y+-Su?V-DWaF1#`2N§ϲWf/uJhl4ӗvki i9xh<<ه!zI\6)p8 O!Ius5HE,50Qf2ѵoASd-wWV 6wǜa^4/ύ|_\]dXC{kq8紌hTݪԍY|e= U4Qw4i_nzY,Fl~OT}l~ (K JbY+OG[囪uKrc=&5t2mh 7 v&˕2eشg&KY(I_鷉c 4:aSZ EfT;{2-߻ ͘dQҖ!O!^0ǾB}v0ZTU; 2tE4 D,G$.ԷL~DbbݗUkyr ,m^Jk}ͫ''x$ߨFyݬl*s;ggU-A ,MrYf|_m3˃^yA6dYK2*SEX V=;+di.-H,"dc+`¦|5@ @kl̘ʻ+TBuH{FkmƆq/ؽnK DrV,6AL+tzuʌ>+UgS:/ib]1G2ʦɘ. R Vz `?SdyxOJ4)Ml}Co8?zs>w`]nȰ AޓK k^KsOAÜJm~՝G[SbL;@oΘFҪpح.`t 5sZz_3$|&]ErbQ/R;w(~z', 瞓aJ;~^5d21@4hմrh !/7!~(!fX=D,+l Tuɖ>*䓻Z!JXTZz%}i Z?x)Z(Uc[ ιi)L4; 2)YjX@~xB2v \zK/# F֓LrO`|(5׊Yч{sRcyf&ެ߳DfKs y 7sO8n8--kh`ALS#cep!}_DkY3%VqyUhP8fKvrY ŰPIXe- ͸FEQaꌗ 8g_%Ql'T 4ZNW;Ql?c)H{Kj,<τzvT7 ciᴙ -9OZg <1n|$˫)H7"|\;͆ ;yAISi4mBO+s&E\P@sy0˗ZAMh-i:c_pgv=d#U}kb\(yB[~f:awĆiB[ز~FEDɑ!wJSlܴ^o^pg X?K?(8127''k:ņGMt @gL>+ ܘ2IO4by&9{攕?, =pK#7 Raťfa6k3: >M>Zj)ydb8*0ᠭ6xR$ Mpycxl7vJ9Xu|+3iثdG ]Ѝ[%.la:3eEX9l c6_rl5nfRJrvb:* 2t8aè9 DISŬEb X,oVO^I+sh:rކOh+A-rToҒ=F$ש#O=A=IH{u· G=0,dL@'0Tdwdi, 7 ]VnX:}k3 B5٩CUYa B\ﻧT&^l;T@ߋfPȧGy( u듇T Kl+W$ِGOaY_K4_>0:l@'-DbC@^m(ӊZ}M֓oT].xx%kߴa#/ns9 }]Jh[i? fۈ^|LD9ovzڤx6K{鲄] Aim`GPF/BH$4mz~IxVNNOY5{fRBve$@D*5 Y}zɬ໩˳9@ so\R>8|vD(' r_e{QZxm, &;eߺȱ㺦e; FJسA촒FݣUqp'%JtF`]gܟ@|fT_:E\zN_'bNS^l̕)I cm6L]:a*VP:E9]nONE*IGiA)[Mģ\*?A̋xm :;'?q2 y3V,i^˂#ʣ3uj2-KJ2D~ y6S$m!2!%V[s =Y[[̱+TMቇL1\?:~`>``x,RoK󌚛@ 6{PP"3)E/*1V{_݀@=Kul, LW~¢"c b^ͅbk+2e5ȩ7 bá}MA|(S ?{h ieD3b&j}22`]dpHB!T|lǒjx %@zakqoޓ9w iw0\p͈f%tV1NB]kmFcP_*e~g(@ ؇c:6]l^>7HIopkoao|$҂%)lsN&̓qö,; % @:)󘇟wF/Py7{ÄBG LW9𺯙=,<mdT 4 T//XasL—/>O6Z VBtB;oatysYWHupC:П.u`C${6:9H>?VMY*z wCn4N쑅t38*mfʌܩ%@~Bg S`I1" ʆzP?VWt!2 3jXE'F)tc $ƋA~ohݭ Z5w(THKeq%gyv\VYc&n䃵 Gd+/(Q.n>CScg`V0{R~LqMkZA]JW>'<\c$f8 ^NElKJ;UDMzYBw j;pҌf߮-EEgǁaj4k ;1򖆌 O S*ьZxKҋyG]KA(;̐J`Dh7uW* i^ [N۱֑xen)K4Ke/3"+=I6pwygh(PɱED,GK#И?z #z Zn"EWD -,Vʏ@$gm9|[?#y罪Fj`ָʿ pJY ]-*X^&s2ĐV" Iem^Gg*)憊l2%IO\#~-J|ȃeSTaZܢ0/s*;U" %e*N@et7[tw tӫe:L -\>CΩ^s%bR/z>YM)Mx4fU=XAt!Tq7CT}L1{Q{1qsH;= ${*2SkSz!a Z{r~;KC*`̟_~N)ꌦA9Je}IgerCKf_"?yЪȼ?xS a $J7LKRe8EC7Ż`V3;3sHszfY8R(W 0J1^ ZEISܝZ5)#}ڣ{& \suNG HU[}ԣVW:DJRAMT⃤@2e2VQFuY_oA36d3HBg+h[r$閽51؊},$,a- yt=$xj#8Z_mqH\AC^s70qޛ`b,Ʈ /ĥG,(Ȭy>w-^`h0XGD=LStS٬E=s9=NmeU uق*;)NҧT$kħ\2c2 5bN\\-udDA3>w^YqSJ{~NMmw@PDxR2UyT8kQSk#m3DOpMqGe6`VCe%k=5KWL]8wM/eB]$3ڝ?S%E佱cv>k8I<@Dk` ]4M/ALl!,mcTp&B^TYngͦ-$n%Wz9\" tƑv$AA-A<ǚ*B|9Xz=8>δU]/XW[j<@=)n//xvu բ>/vOK̽;,w*yWr4ˈ2=w{˞,q  5sY+x1psM~Ӣ:+Ջ PG2ڃHmBsUBMNF]+l@*TlPn 8}~FbY@#E˂o9,]8G@c}f{T @i^Gj{sm5-Bv!2nc Vb>5ފoyBDf&K\49\is^{MN'ꦣh `ZL7EUjFhA 0r?zg(JǸ`+k$!"I-Ih$Q'N'&/.{}Ku-xl?OܡsO h=`{ &%p=A34n,Ͼ2DQ96!dSskpRyTU}s(C-PmbOdvo=";[.cx9KwQmy$Tis4/29^/c݈Yl$S1di ˂UTn`e{fX5%VO0ۤ30 8;eFJnC NZ#+0)8xH[6#)XaJ[&C>$T'eT4We0$>=Z0NC:yoo\hؽMAhkaH37xsc-Y:M&O ; .w)Ty{s[3js΁uN&/8nRl bThrpVvd_5}D8-ؗ`6;uCً>F+?& v$7@|@b@;vysk{~0Os^ldAtp99VG Neo%FPUYJU-v bx_Y[kttU%I1XQ2ǵs71tdj#\o-Jl\ XXΜtk){Ċ& ;5?\,^ e>kSڠ<7Hn:c:W+#ޝ44Wi}*G1Yƻt4AJ~Iθ A4xii΀UqcɅ0,226<6!1{IM䘲s>]E GCXc۫[@lhc/;HPOkEv8-+TX#BX E3f?[u*0;-Ưf%RZ(5|?`0|<+E|i$kޱpVf$ -@x8>I3gg$Mn VD%C_¼"j;%ȼBʿ =W⯀;Z8(dQgEoPuhA2ρ]hTp͓q f~?DFVH[ysXjvyIfnX(jw2<"EIv6NB0/iV'#w(8JZO 9M Vff)U@ Ϋ&D_07{`P h(%/XTY+ }}33X)ffg@֙PfJv(-<%~Yd*+jԦDGPƘf\Pym7U7ۺ %$9ePy h PȖ͏ۚZػVrf-TΆ#!r jZq`_FG*IDeR>E=Y_q:D.]Vxʳ&D?㾪=62\dB(qcgrJn,$]~3J+JY?Q'3[jun{ ޽`$,z']QzWqiHyFm/g>yUdB:w6"RB8̠^]ià ^x1kzkֻK-0iNahgzBxP}O@(; :V䷳!ߑ9 CNA1U~pW#"C1ºT͑ g0;y`H;l`^b<-rI2LPLz0̢z% 'H@oWtlSFIwBVrhE.,vżGVxwA8MaY5Ij#FeFsIَ2g٫K8j7_ mXwh\z1Kv˛6T勗]cŀm0PÇ,%H"2Sξ$!Tt]n4sh%I"h2?mlD@>Gcz-%Y' ̗>TKۀ-ϥ|7sFBѡsmM7!~2&X\a ,-5C~VRm?7+cᰔ3Ϣox[/o?ܜ$LzL<޸l%DҼ4˒F)(=;]s|Q?9Վ>* -0(E7A62K?3oуX_QΰLUb k!LYځnamq Ǒ.wZfJᯨ׽aJ%'@KE,qoC>uj%*C,ظnK=`##wr]92"g[LC'q(!2FJVaAm`'ĦV| ]$1V cZƚGn/X`jݒJUD5&wက3'l Aukt㢄!`2;|?EUIr ӟvQᨭ?+QZ )EPBJ1Xh&E'K_O×]i$eشan: ,J$4 g$e j(~i!Q}vH7z\R12A84W3׸/c yCρFۻm$ ޔ$}VV=52ar 6P3TMv2R즋@:+<.ћ+`!6+{`~~%,VIp#; 37VIlhYz0Y;. ^]ؑid XeDLe{48&ydA5L%w?ĝ4cGfmU9?~ *qj{e:W?sxa6^!+Ā>%xgekw]^^_6IRƌÏ*k$ΘBnjz$\ˏBU`>*uA iAۿ‡G8]L4[.wBUz!=F:?ד*[mm )Cz ʏO={%zL{r܅B>ol_3c6aL'ũ&nS B(ym{Ų)("Wj)^I~;;z\;$vOᕗS B`!o`Y Cp.Q۴O@VpU;h"n2^ȒCnEjuMҁQ&~HlPݬr|8v؅"5P]Bij b:70g-;RS}DEW:{h3፽'*%9thSbVۭ,ؠj͚-G"[Ҏ-])`َ2d$#Yu42Bn SQ%Oe^5_4ljIDR5L&7o9}=1%`tv"KY*kHik #$Hy|;aǑf*wF`0./%r{P FE3]ʳ7`$Gi߰ڢWGTTf# 0w_N) c _(NHe{]EW sLPE̢@4?< \Q6cX+"e M\e9vc&2{Ng =G7ZX^@F3_E^X=?2(j|{%W AءF$GxJT"0jYML( B^in%5ʲ͓tԄ k46`6Q sTK6ks5e@aW٨!+U?xCk;=cuͿ BQoef&Oo#5U Ա3Y*;GB{%(A6ɯb͵~s.MG{!I:+V o%&|Za??_cS\%qy] +id[ B$ۂ3qJNˆCIX +1 / S[nU2?xNsg0ҭC UXCxX2=VkZp(`SAl,Hʘ?fc˿O90Iu*ُM[s-wL3'lR^>L0zͤ![x-+o]kbdVhmީtջm<=Knؗ7UR86RSÑ/!/>"^% k iK82Rp6mOB:  Æxށ(}89T/q]C.RqHr޻-&q>,'TcW7KҭS_V9C9yyFXE60-\+Ag}A>Әx5)J>>Y&ёo;]mNY4PCs U0=rh ,} S| X󐕎y9uq_VN(@u tt^PßJo\LA6V:ߍ qaDq"84AA8T"BLQ€1(8\d+y7p}=8-U`JAZW΢j);0ͷ?%'K:1:I*-74m?28>p$۞j,EfB$|MX:Y%bD gw)g[4`nRfɻ$5Oe:lV8U_`9Q@W>X\6Xf䟳|vh8_P'*66 mME wo¦.0π|ūdQ҂7rk AZXgZF5LOǝv3r{blcۨѥjIw;u}_5|)YdCMbdr.w yr7hi̪/׆=c`)>*$h樈J6*z}'C螡+Au H<%qhXWkv9`|+ gʬ|%W.%mhd`n&*H2'&+6w;'jv|(ků5&]N`c &3,U4sudry4[.7:ِ︅jQsoQU@pҕvS/."9p" 58d3eoj 𡤏Mbv!#氳*̿eU9+*PiR+ |aؐ2ů,qƚ*aD6]h+^X!{JH(}F8R IfOPNl9jNfOl2!-J(űUcmxqܗ4b\mW\>.6%`A$=%y"KԯT㝈OO A_8[#,rW(W8ƾ9h՘FCuK1E+5 jjXe>4îDv">7ݒ ;eqi{]t南)`x}?bˋ?umӤd$]A8+O`nV#?PTgD ? ,ۈyF$yB2 %YoJ SMqu6%K(f~rKUX=j,Uq7|Um.WqHVE%z5JtY5R#H~UwGwb26iGH8KyUDz&k91\$衱r%hc>sL]DJUR@i2 ,׊H?LX.Z>5TYJaDYS[Yrʹk7rK(/6:GΤ@]zH0<,U 2s0@0MzoVyi*9JVYN?w3ml8FNh`vK2k 0 b~~a%ޮ{/ѮcfzgYWrtKs4yQ@GB L"^ sp+ w{~k:,1>ڝ gP{=2MM7d%T ,>k0f.b}u Y< [&AϤUݽH?8g꿛'켻n]]j5=Rr%Ҝc\p1#[[^~>AEEʶl"59,~ιJ|jA1|ŐddRO 'C[.x'd9Jg1fRܪQ Ż)b(~-t! 5Z^k[2!d%0Q}BS 7kҝI0PnVR FUL Eu:@&&^}5?DƃnM`=8|hynRH\W\0R}u5k}QF“Sg mdlliUkr&0>V)|:XL\q'j9r7L>nB2a.-M(uU̢4^7V\y/ mCcqwؠ zn,*^V8cפ;'=/.?]b&,%ôit-wr@y' d(mՏ=؆=@Brs _ȩGr16@13%&5Y϶V ^;5JPoLR}e?ٺ"/>>Ӌ Lk<>W|^g8a52V~ӑ!3otM2X? cˈUC%{%r]#o=R¨!эsw{=ma(.V|,KBse v8W|_ ZaNJ&\ƴ rsʧ]AyMmayF9w.WΦD(n]Kk3].bANȺn־u:}P,[rsH|f3*CY5>`SI;p%V"$+-HvPkEBe2eꫂRC7bk"%DY-%Qc<\ rlJ*>Lۅ ^ ?~5d¶96PҰEj*PG(7 l{z56*˩is f)BC&klϻ5 uYJzJ&~" ֌=28tA{?֟ݮNzm f-gtO8ĝt>O I8Ui%*v5 :̄|6ɸm 3]uudz#?7}VEԦ`IqaywaiK }'vTKgO`oqsw0M~K!2w;}K%뎳(zGk[\L??:}:L3A`;"_  F/ґMؠvXPA9H 5o Ž~ F6R@C<} Н;خ_t$DCS9.TW;)% m+/%P(RpF9|y|s޴H**zJ ?FR[J]yr z,0.v6gD Ϣ& C `h)@we#ڃG՝$)9(Z`[㖺Ef" .3{ [̰T(0ޙ1N9A&f^Zpb'KISH.[&-n6Vkv7ަ"t/{SD^"7FCz #Ŧ^} HiBp'b5˲Xhk\K`TpİZ6 jg|D@"d5Q/[`K _Ei v5c۔"-Z4*E_9^$#}(4 |YIm2 | l|I.C X7gFD!ʺ? חs3BF㈮wӘChz?DĿd"a3 `{;j6b֢<*N{:WIOQ<9)K4BfޜYI4>cYuiocۏ-TTg)3W( IIETD$IqhUZo;w^ϬA^f@8#VɌe;ZQH..E5:m2jByÈqe"iaܹ.E@,3NhY_<)j9tZ(h%,8EPɫգj5x1-~3]؏;I>CLe%J { Vfj.*+q *O 9mxX<~Mv&;X D|{D VG<EL+Mث HvtI50f)M$פ5]R{QZKؤԟN`=6*dHVqV6>lfLrY\zDXQ< scb4tVL4S V(wvg\Tv`9͑d SZ˿ďYj,ͨ< 7KzHqSLqLaT/PVR? [?ԑ]\P$#":VǾ,BP;zSħ;?pgNPPCL:-9 7nYZ%N4&zt?w.`zŶAVU*Il3VDaiRY4&iJ}t2'ZTzſ 3ˊr1$WX"BNPp{O/͐$I)u)ȕ")ca敎zĔh)a1'}A? ^EIJbTBW3yXN,FFzrёw'hb@W"Dvk59)#6m3UW~iMI9CKfijmFo7}?b V9 s.˖]h"Sba.-l/8.Tc+khM:AQS|RkԿA])yLZn []ug#dεB{<Z]X:Z]Qȏxl8 ZW$GZbX/ 1܋tW5ьCȻ19 `tofgsClŶr{K)$p\{c9$͜e2 Pχ GC2Ket ݾ̳GC,S& /0. hm|a9%>^f"t@W slBd l.MYhx9$xdydz0ڌU J]7~ղ]0Ԭ)]=U h6UZ] TY^=}Ɵ/s}/XQͪTN%)mS`TxnK.ٳ%o^ otMm/f9+T gAH *'x~[V=$?@Csuo Ohe'܉CEc3t,_5߫&9811Ɲ4Dw'>US1le5"!͙|aT9 PFF (@뻓b: ACpݍ1VLB Ź+Dްͧu,I]ruz4v ӂzNM˰bdLo;O{5uh{)}E)uСh6h1Z3<A\ glņ2.hd~n5;Yyi Tr7CW@ l,x?tsQ;xm)kBF[}(̒j{xzY@FF4Qd킱Re MIufLw&3w+KMf, M,@Q@wRy@Bѵ{{*OO` j6Ф)&\F*q>$0x_ G(akṗ +d+ZgL cu.?KASVqYѱj$%uC7s}gXZb鴈cܺT='Muޖx{ثgz<ٹU|iP@=Pf M\1K*2,d/ o\o(PF MyלHG0z$DKd(2'&%=7z^RY9I։=N9by&4+ۄ&B io\X@ȴIfdBƞ%1"GP>&3rY2RMs+@nɀ xdSTa9|fﱊaS+FKHٔ iM3EV"{^ݖK徬Yw˳te9e_u Pv3?y=kӾ>u5%%Q"HiRt_D YyEFG<'s2,ҋ3uQT&ɩb>5Brn@_J-Qt5;B$|QBCƓӔjnxgW.@ӨV߸r+Hr~4%7) ES}3p,;t49wWnM$>J=faY8x*#s=[bAJɆ% ʾu^J^q +DKe,0IRهZZ%3q)HRĜá[@66kv$3t T홥D[K?>* vyW pvWG'#5C\CTu0&VEyN^mB烶T4xV2/A^uu z"yGTA_q8_[Ƥ>I}@LRqg0FM+} 94zy6ZZr8DiG)I< w88-/MBr ٩ֹCuƔeTbw7};k+d6! V[qfvR/L37o$y ^]'ܝ̪Pz@\J;0u.ѕ]]iB)zVYYPy\Ox|rBwOR1ly |~#"FMرa=h"'Sw!N i&>IY" MNПip$7]4|",XXKa:[$,oKzbO3M3Hsidc@`>½S=VVh'͘Gav_lfXGyҕxffǬ\2j;@Crӈ7wc@kw{47OrfR U&C-6OY4=Ÿ`")z~,-ln%QWBU 仰.e =coG2{#NsZ2Aj !j&vUdpLg*c<N@3tN &L`ԧkdۛ4[Zi!cܳ!R诣t f8%公|>S.̻^Kݔ)8w7Cևm`d^&bg|EazFd*ϊfxVD`fbD3K{yje9hjٻI~$ְQ#Ͱoz%?ȘUFRd_#)&#߫eCc&S>&8>DIo"t5BZuNjSd5y_ۚCP^؀QhU9{Pb̳8Ҵ~"F"?s[!dT|vtGwHyGr K×r#3('ix;#<*kg`'|mvs) zuɄb ؕ?PI |ksm:9 h13K wFwzgYT٨.ʔY[o9F95'M[BѪE ԍ}x"t|)CE*g$4tg{N$3!eo)&QB6'W{sM oDi0(]1H8|kyEhҷKuZFe&I b/#R h{MIKC *Ώ@UcYL_2Ҁ%4i=mԲA3IUޒExIe'/v8[?v6z{/uc)UOPQijnS!Ç31CJΌPqṼG]}f6ű5;ġ;ȑrxc^@6|pWp>l^į"1%[ !tnPZj&`C[6 X8Gj/ڛYĹ܂ޥ_'63YƻYSJD/į*~2-*3FD1ҤӴK6kgbL/*yXhϹ* JLr_3=:0 3p gM$e8?$x8w6\Hru^1y&Ggm|9bwhYA~uAK0% i<$a֕NfOM%.!mM"g=E|9O=]A&V4 d2nÙRH;)z1'Ϳ,c%ܟJTE8hjE9CR"<\n7 >E==l$Ӥs d 80%i3%.ӎ>'J/4J&ګ #=/6lksGz%^8P [Ke[n50 իD(HE [1j6:m%&CbS DjF#>$۵R,p.H?^Z^ҋ`3vGyqܶ>ir-y0ƵwSݵp@ -pEzhBe/n$䝧!V'}͡CwJy 6 -mC} 9\)xW~b?ۮ42sFXyPytq?W+ 31ڂMH%chfCHM%,꘤(?ƣ^J\e33#0>GZ7h?Nyaai9&?#Qy e"7C,z5[t%w.WnIT*Tvg~#= K93w\^!)?"&xzRbݖRblYyIkij#d #aH\9F oq"$ .ib/}h-H?NR7fzqCW,Wc)v#c馡o$`iײ;ijA BFHҸnq~hum״'//B]/sY'yU.(FQS_Z0+sw[h/p 8z9C! m*JVo6vkTPogv4=I1j*w_( w֚g:#= JKV1 A[AO$wQ ~0|!0T*̘Kq2#9ﲷO:D_m|> #$.dp ^8U5 s| ZL \?Js4;xz7LɵQKA7{O TƙQ9ft;X/?Vryciz@Ǔjq2Q/#X%,'v׵Q}XFЕDW35Ӌ9ɬX܃%Mǰu D /\&^=ZBJR۹y,D-%E]@om$Ҷ->*iDDΙC1- &^I~# i5mI8|L-WT- 7Aӱ=+^O 3+tsBt`K7Țjt^$G%lBD-{6F 6JJwqIƣ30#CPg@z,thKG|](oCuXPY !aϊu U)$eN46jBGB* .s?"Iw.ޅ 0dy]ZCw fEYNZڜ3xԒ2UyA|6z8͠Q3ig_#0sM&a<=TNj#NK.P]ygov. DIXCV "qf97خn @Qhʿ-ˈaY͜dGʩ+:ǐm$]'/L)K |1<]grpOULeWFӮ-fNLV[^}6OCMXk1+euݰ %n&Xޔ5WOn@hN5d@Bb{&bJ ELĨ$vU?D%K]gkG }gBɞό\K\Pް{V[l_dt|0I4 Jٹu#B qliO&,1dN8FuX(E)%?{f!!,:nKU\ѻlDӋN]|9M?U[M"҈Oz-w=n6TdU9u!-_V/zYx1}6&VX޵DVO d{7aC]c^:P\R-ť6(D%g{QSmDV_/a?LF3\"q:3kHCog#Dϖm)z=bJ#yt{{_xȔ|X7v@zHcki>_8fTHhe$-Blk /W(Ԑa"c\p,`Jc@BûBׄ]TI2#kZc|q#/A嗒4M +HZ-LuK8{X*ֲW @w:du[GZ4\gL|UdsPq ᒂ*%:F[Jr*)tMe-6sM}ܫǼ,OP>,${&秭$Cw[;tȑӃwr=^z0N|/<ċwB("5AOBKm:h|fG1{<pP-bfd@גt=I n o+x`_C(%dN-a˜Jz\-)a[Lj9 Նz,mqE<^b&7_&x<㑮-[+>CUN4w!*udjav̊ >)MۆHSICڪG]i9RUD{553}(9Gƒ,uTFC_%-HY(Y8ǡ_FC W!' "ٲN@ԟdmo'x̝`b^f5m g Nه~ BJD'~FrH4Zf3+5Q&2~h^'nOӎ ֘=v%KWZ G"{j8ep`Ҭdݠl:'T] )%^˨EżhkIɳC^ZfYe\XMW؎ecTgvq6ަk7t#CAA"$A{},;;A뾑@AMϣ7. hu-"=rm+"2{6BzbBu_58( 9c)tF!@Z6WI@H1SvwD&.Jk~>;I W3dQ!:CbtXVXG~5NOKp 4Ǥ.2>wLے`wN/e񧟭1Y# ^Ajp,vy}L0{+r$ FUٳKj[-vsg O5m͆s8xZc'c>ˆ6AU7ȊM^dw PӇ,WAggicA)ͯK~EӐau0@gr'y3X5qX O? 夹&[Bt8}51/EgޕL~s$G;`󚓍dA2Y ~xz66(sÄyxsLGSp' )VtJcOx\UeŁ _5wZq`- '|zumia,51 4۾LZ|l_;6QL?G:ì\ZIڛq,ך!NCR9y_:ڢ^Y3t Di_*8"<_n[>4ݛeZoՄǩ7`v]+_ ʏTX CqV 0WlRw ~-gTEo'.vՂsd3ɺ8t"SW@ib*@0 I>D~gUI]IZh>'?*X"/7ÎGpl}YϪm%q5L?yp.;Qh]-3 M٣m+DAOL斆Ec6hBޙ5T ^ypo-S")I$詊"4hcF5WrYsYp=UWX$ hRֹP~7iK34wHVƯlS4N|Þ?R0sގ^Y))er c7%, \c5KA Z+$GѴg^dXRޜs# X)7f-dƜb9̪>tS8@溵 ƞJ4^m]$'I=jPf5vĿG\%ҢmӻG_ Z9>Ŀ ]ϸ|w=ll\ g*#76n'饶K&>PH_7j c$ (z JS}&9վŽ"3M 3wKs{Eh F}0Zae127]v)c7) mV0q͆ C.K86a_^UY/P1|>DPA[E8S*n ndO.̞*X:po\-|]) 58DAc"\ԫ{c$WdD`nT:q*'K1~MFX}b 7oI}#^)(t9q4RBf7^hRzE!w?o SʻK HuxDԳj}0NԦo"pi#LQdHMKWcQwH>oTEU*]ڛCZFQHӑd h$ca !KKJOyd1^chƅ3UM/x»Qp=$of@ٝ%Nʁ"}LB!W+yg=j#;dҹRv,slgy94۷LQŲx6h.6B2c&z9\|gf7?gUJ]8/=r:<ҥC>FtVF̥[B,dP<4Yߢr:Xn>/ rW!ٖ"Q4"ދWf/f>29/M."ڟaֈ@.iЂ_. T`_O0IF+9/4) o+Jt 0DK-^}i#(0h8[눐WmtfefLØWH/:#pӌQԌ\f>4$g"XPSYABzy2l6nT#01>2Ȥg:p3%$ i a>O< ǰw$,.#%}Juhg YoLWK@L ";借2܊HJzLpA[4$gZDPZH#Wj7S(xYcpe mW;TuH.0^W-6j8m%4Đz3|Gps"T K퓕_LAzvi[y_PGn LZ1e$ֻRZ 4]R:c( pra$Qq Zli>`CϷ S?g`KٌͷJjzep=J:Uz(QċV(jh}8WKxOӊ*SKQ~ >0vj'xm^:6͵u|SeX>!q!"7 .X@@TnS9+3z ) [ ,KeM9u&j܏0r'pv6L>UV?,,N7D"J;ނgDrSگeT07BQZOG\1vTg(Ż0SEwCAvAp̫&ѱ){]2wwl;ltY$d!F #F3C *zYB!SOpF0 ,}hBpKぬ5^9ݭoN!$_5YԸ_o`?0ҫڅ7ٔ8$yUմ =^6dź;V[Ub It/WpE׵[v♶7OƳ*tgJiji5C][ƳLu 6F"10s^:Bdmp+6;wYᄍ#1AdC(XYuM7Q.* ~_rϸK k~ElZ7Ce?-#ODpp\b^K'c)ĵJA@ 㓗k%v.q}D3%6ճQmd;-+o!MЏKRW0`߿s $0[klդ ֠*vѯӶ<0mP#[`S ^A-[Zab?8B:_w]4ϣq%֌Z7BvlOYJ \,)2[؞]J^yDUєGQAGC5.K7XDx*R3+G!k{5Nd܏˪`_\WH]W&fr0M==\b' QӨ}Yɚvr/9JOܫMXqވ@ϗWu6t& 8$%4 @&;rL=Tt`~.ܘ?EK0nfBfت,/uu[ rGy4}|iis hd`뎲eʑwJ2iMo_UYĜ3vrć1;%@3ȝPқ3͋w k*eOl'}m{O9Adkֿ/ʗ_Vb$ǨfN`$D}[| ];P"]m_nW IxXTfp0@Qȓ=xTqCwT' TB%ە| /!ߑbjE4c/ޫk'gO I*j]@XP]F{OP$ Uu zcF'Z[{^eih*ɎU΢h͕qks;-#{XN|NU'NA8u)>KN6Pi XGbJISYu0/J}~fd0gZ+i?{7aEǛD!qjzG1Bc>l5 o>> xa71`/[^)% hWh&fq)kp $V_9}Oxd@:!=N:~:In6D"}Q1}t9Oaȫ<*ބ.[K 5zC!w4SrF{biͅ>Yأ `##y^adwEb:Nq"DܦnpR'̄xB+U**L؉civb$I9&DZ pr&~-]|F:_ H(JmOv6 *[~lqpmCCM^D HfAπl¬i;Xz4+Uc>@CfvZ4-3lUao=蓕5@W~r .+d!Cڎ8a\Ad3$DLfڳqWJ9 6#*1+Af\% up0mW^M3=dz8U# IJ VRhUbW@%f+A_ɇ0JCq0FLLM-JAN9\c [PFB3 S7  s7׻fbNxkaWOdM:'(i0 AΆsRFN+HjWtq+Ya$0qF9m{0Vq]j5P$Bh@ "]gt)*O@bOEɐByQ UR;9-i_h֙]GWDo+sϲ~]Wl_Ŕ jЉ3tcT}޿SHI~ oG.ϦbivECcsY>r>Ni;ɽm+9$[?I۴-7ILyqwe]3rD{[fJT&2] jŤ`u?-d=E[gytiKNkES^O̽aeJb)p[ =7u.%--4v2Zlx\۶iCgQy,*u5KrfA,+= <."YGk i6~[o|r#O20E[AkѦPYaV.O0A4_xp"g%訒U|g4HHZLPE9g,Qn;2ISkT?EYZ5h=SMϝƚ[}{U,l4G"kJy#^hN}Pm|t*8 8joA= !},lM'g},8>1E~0I, T)[@^钡Zc,3ߕJR3,@HN߃\ `LBrD3Nvݥ[E0"7i>i@xb"KmUb=+$->1Nߴ_0k})ெoʒg7Obe+vl!px~"D+( A61ɜvH8)pqy<ڏu 4I_DoAq G|&vk\+$p%6F;yBvb#Bb()H.{::?B9J\ttoHQ[lEuԌQZٲZ}]"Ne %S{}1tV\4񪰬$Kq)s;kOfHhXLj08J0h1;wL(^qhx(q7t &{bկo:h!y2S'¡1sZ5Nj [+OzAAq*$lkVnQn᥾Yz30knwRhK[ hL>Gnkmw>ß! _nC<''Bibs9DH%enB UA~wl N7l-[/Rl+.-qQUFqA&ے^-1 /=0!o Puˎ- Cowގyz4͎ lZ)T&m3 zUr=4YUnݟ-x6->,W<Gq?]/d1,`( /״ӟ<ֹHT5B Y#,'x(^Y VW)dG}=UZqE2#eWrwNȹNb[u3T Vr% }VX']UX`EL8t!\|}*Y cՉhKǔ ;sݥ:Gy|KM_34C2"&+AH YvΑ^'_baaңvpAN $;Ƙ96o lp&e[pks/iaHFHb?p.\ͤqZ^ mo~TTʗ(ZG=l,)m\Bߞ<ל:qQlAmǂz_@3׿a7gr \pfr٪[f]ݮ~{k LVϺv{ԠwV?ɞx @|feP= MQ;nJ}qY]\Eo6~ cye!)}͗dZ4Nj7nmu q :q{C\b٠R/ {w_T?!PlV 9o?R xY/B4|}-eNV }եߋKIY9ѪNx4P}AɯjD)kդ'Ѩy5?;3h 0E%L,\ˠ8^un 䪿6s}S-&MGC}S6GP jh織G*lq0kca>,a7$VfEm !?,n¹D[?A{J۟+2L!w])>lrX.k$'H85לS4g<졹&ʌڎl5Ng2ө0qsxx)DӄIq֑LN[,eBx B~if1vԢ%Ka!?(^7σL2  }zKzNy" 2bK0=wq+ؓ->̛QG}lܾu/?O]uS| @~r8փc> oO)"^k ; d!q xrqXj6\<~AH0:h%̣/u-R\rEGR*:n"i3*통uLbj t狪g:!Ħů| ZL>H-n E:o}M`J70"Ey}g' h]Gҗzbƽ.6صie'^!x.W=E2~UѢ˴sڢ 0Uv,{CB_`#-K3-^ׂ-m7"IBP$Dj@!^6 Qv S@^^ $qgq`ZOf#8jJӣ'Fr`w/UW͞tP䙭H]a$D r9x),*Ws[s4؂}Bnx0:uEl„q[Gp]fQ'JOqG|9>yYO '%Q)ǮzK4b#xLtSvgƜvT $Bn_:o4_&澒h)%lƠJhtZONT-_GԊoHM{ iʰ~ bC&$NitKy ibO5q!*@'\1i59^` ,CO9hMHRVNѷFq}gwݥ^ش՜<;rBA)1؍Bul%HNnʭhX0^XO \J%Gg,;sXd9y;p"dPz> &ɳx&n / {:ń2| {υb >T|e MiUI\# 7Gk܆wsf'†j Ʌ- 2ʹگ 9>*-\bэ9I2˴?2@Ąnz O5MC=^1 E+ɁAbK5!u``ش*TV>I cj+Eh~veJ&3)kO?K鰸C|åb8GkCi] Wj˽W5Y$&ZMy)H߂fj3.p t7V~tRK$)'b#$7(U3L)u2aFZz0 ėӈɕ|JE~WCTɒ/!`M:r|k’H ~y8;q]3 _8JI٫Viz*IU A.0yȼ/xiFsʞV{C8]$ Aŝl|S_"_k.u'68Sԉo4< &)*e_/٫r^*!HHd_WN=\!t|A0lTM_P}tBd/_;;a[1) թ[5(h<S'2)BǢ2vlxn;gTtGmK`f}>$:SwޚG%"ִH0%n`s"q'-=L`cd^ꖙ nA;CHnX.B0ŠF΂: Udl۩G]=5"!0Mђc^{;˸C\B[`+ESw I"%!n׈3 EcIu1n;ˉ=o@_ E@?k&OՋZ䬼An~ୢe>wsmc# u6zEv؋"sY=Ӻ{ve쏥!X\Toc`F2,}"[Kf4a[q%>>6F**u |d}j?{i*]!ui'XϷ867i xot8׉$Fȯ67‘>O7 'y/5paM_h"0\gz'vY 9;VrIIpsK]"񦬫XztpWYIh],2+'s/fCf^;2AQeTL +ɝ?cþ+hY") ):H(IMt +¬ 6TZՇ;fW*kю>|2-']Al!񙤃R@T=j%LLGNJ FqzKW:eXכ).RoZזIg^^fh @O?b,U/6U(tBZ@M}tPfI0"cLxy9iG8XIGF4o#}=jH/7DwbZUZ&څɶ8C+r*@y~n7+L}{4a?xr3 FK*08A5^Jq*#8'UujuJcΛ+Grolp#fk5?k -vK{3cF# @gk%1s BcS[] ұ h/|!wb i5+t)YQĊzG.4eSPVD`#Ux}%6ʉC=yb\O/E ;p&SR 3>ZüVgFǘ*^qA]>11Gxr."3Rj,'bqnxEWL vӆMMRL-K/b>YӘ`@"Tc$ep*\nk<0;̫dɝ,!3=`@5s0/ +:|µn*6Ddcց*޵ ;Ө*ًy S"%(;L I뉴)%…44h5GOdvY_X"}g$C<)UH ]K߻,o_ѯHAeR J"Sx $mjڟqc0a_gǹW9 Cwn~uM찥t>>¥,Vc5lg%`YtA0CG,k"ơw @7b<os/ Pw,ևL3f\GjJ 8hX,4N~L"Z\;6QPEմwk EY!H_޶äT`=Z' (_;`N[8-29Nx6hۂ& ':4)\h|ܵ`'~RFQ%KdqT#q2։յK*C,[s’X$chseo ^ޔGOyq[(Hyكx#(w"%9& 'C"3^'*`zWF )BrGψH2u TS8 ]#.„`IOgY2[r:w ;{t35tE_` rg{6뤽)Q\Ex: Q/ۑ鵔7ZT+?ecGt1 UM1=6>|\&F$j[23`?oX0|m(@:.mзz  ?6tbX/I`+ `?<Ս$oQUskB4g@ ~vԦ'9q~t cܮqxN. wf`sUH^KR1r!2#oJT=,mӂؒk4DY4UjuO'J\]E:6#zYO39_L8=\2lGƒkJUAT/i=/A5~vCzh$'-A Uqt&`}i *=ql [3i\xt"'DGRE,!F9CZ͆ev/ĮH.W*zMu4<솿^[nVtE@IWVPݮ{@| g;-Lӆ9IKiW)s`7"GDREԨp4STڼDjT"Fh 'd1_hL|f&DMQ Οs0DAg /Sb]e>13ާ Q7hc̃+#59W9>]=m h6,a@g*ȋG#Kه.+JN~(yli[gS6~ 5d7qwЩN !<5Ȗf פtn([\^ԓI,hA#urpG 3=a {TJۣn3(_L=po~Ursb[heڏ3paDHayw  eX\(UEk+9Ca5;ƫZX(rCVR;2B΁0;ڬxxfIadu_K{zc lWʽ1wp-/g s 7| YyF+H 3@Z$]B{v-? %s%ɫBa RhݷϝR KwR0} Hݒ!)[bH4x.&G{$uVSPPFЋm6v,"KOAg Od8=äɜM'Om_gσ䊏)ͮu.]ݎ'b 9qg7D6 B.2ª}uG|3RC0{GPP#Ȝ_YiZat8'=Hy^KS4_VOV*bmٰ 스C1.x]~~^roMvkq 4ά1ե 72ABkx: i*mGR&_uoD k]˲1V2\]$BܧM;WނuXFE3=N)uCojrKjL%\2EpPnGp[M!G7x报GQiۍX*|h)Ө[Sy\۵ђ'[s~=\U qbA75nj04J?:S&M TSCbؕI,\ yǔ4n2oIN#ϻ ZజU}P*}nk)(n};K<sOB";[{(g̤ 6H:hm=[懇8=&sXOJױOϘ'Q~b)U ŠG}5h_o\ё-U+Bד1JXJ.#;:AP[Q&j<+冦uv Pǹf*QPBzl ,j!%vU|W=ONn+£ +$q!9K? LfU{ه(p!c&9nS.9GGc"2.[:-&{16w.!5cz(kxv]bE&rMfAEda3*,SL5kxaӊ7VK~piB=OI~q\cu9!/~Ýa/d32K^yQ 8nf^hF[4o" |;`:B (Q%P "!6A' pZ?*Oz.ն3Sf,fog"oi Vehxqʂuި՛;{(RJw<&p1oR%W\N,_ Zz& UZka'zƹ㯻`7l[%ϛEH,F5S=3xeuxP?~k%a7 1G͸낾aDy2$g@em*N]é EXVݸ"Mn3W®fiGwP nM>d c.4hhR}`#f@:HCT0?M]+CYmLNӾl~AEP&[1<A]d_'$́SBteNЅ$cۀh"1q=dj^xj!^7FvKbw_0zw]AK㑡oמZxڨ MW}1Py Аq@v$x3fh{0gLۈYF6`bMB>2 -c8ZC+TaIx_~Ix[]4hmL;RCFK E(tqn JrdHJL7|7u;Sϯ 3ӈhڳ~JT/1OAC-(rf6&s A;0mYaX?o`ش1qNW"eok6}*FI^uL~r}L6BHH9ӿ$yeUށ|qx+.:r&,p2CJ?! -gE5K^r9y1}^2y= ~Ji겂?e\'k>oÜܪN$6, s#6d>p.er @iw|:&ŷ|_v>V:q#(|* -γcס- \:`T( 4=4㽯C0'[3l%n!F1y6BFWW/'J{yA~-g 2'7D ,չ6{@ vx+"Þ̫t˘-!qfﺀҲ8 +hU|v ˄bf)‚("VBa=އ`~l3,qw^9h7G7Lep;u>^S|p;' 쀓_Xن Y'SZB>ECN(_6A+>1vV9Ao5<`UdF$@m r:ƪ,zK\I^XTלS<T\#9Zw.ͩ6=zRJ_M%bK ϖfe9+Es]gowW` _U'uEB%3`d4 BPck6q(? ]_7@/،YT 5> (CTXҖL ߲Ū;W}^F @vԷr6BH`oXŨX9D0`?1;[2|DŔՉEO9y_G)C i}l3Zm~'*4M#A:7͟|]wel2juWPМϣ$6"=)+kt̬}'Bf 3&qWUsovU8@glZXEkqE/73IM߸]3R#;O30I4{"sqN5m_;ꇱޫV֝zbSj6Jew4A֯|r&E1|P;ukY$d /tlCM1i7&"wާ)?P2d :b+5Z6GIڟI֠1Nۀ N)7 #3}Bpټķ}W  QX$eV#<'>,0MV)(E2JM+D7el#] y[ .:aO\ CxM9م)Gtbwj~9|X% Z1i/<_ֽoC`Oq}׾ΣO0/ԵY>$P2Ag5S,Y.]/pGF"2'uEԔ-Yi&`}H zRݒESwV}5!|㊿ Ix̭<Ų!ԛmppS/GKӽbOߗsQ$=gKZ7=MĐ8:l#na~P#qG,bӻ'5:T= mR7P^4In(7qLqhbs6//O힤'04kzWIJhEgI:o"B~h&QS슭SOTMk|P5TO|jNC(rⷢ;i;{7>JB*M/ޑ_܂b(T/*b xpu$ SU7;<"`O텷~L f}r!$m٫1%²:붜Mw!&as]iBڶn i|ns52fYjB3 86SzrUM0/r8pЄ-9:=izV&{5&jLXgA zbY?b& BvVg44 {NrH1"ӳ;Џiyf {̞5=kn 2S BZ8R35@=/¹{Y^ n8ӂ)HK|Md& Kypa\ ghGr ʇx,#;9߇lO@A{42)_IvRfۂ݃!n+z; qS2CDm;&婈x&UGbdm15‰F(O@߷?0h AĤ`RX .Eц ]8IߊXyS3BLsz"LDvg\//ڗ Yè;1@#AtUjni{ j9)v,A pfH#k2.?x8cdi (} 7d)9y@$d$*#KU&z(20LDMo%c> qSCuodakŠдl5sF?c5巹G PX7H# oߧ[l3M~2]Ttx ֨NCP^G+:vu e`"#!U$ƀR4ʟTh8NqM`? Ri,jn_UcSbP塩Ԃ5w H]ZB(@h~8SQ.4\g,bЧ5ކ9pEsA cy+ yW̕gCӿt,W,ZxEuDEMd ,'CI%"!6V_/@DՓ-iܚR{rI4J|o{.-¬~"|z=m$E1 +-Ũ]ԏa← lPULnG2򁃙f|`TRw)PdH<)[7:Hu!:11ae#t"bE[^@SRYj%=F{7"'?' @=1}722Оv?} *Q (11=[ʥDxR>DnHbjis6f,B?U!TQBF_7rjI4LGR#XZiÔ -OL)Ψ$ʮP3p3WmIdXjL,l=B!9 2q-~1 lf(;~ 5+c볎2s2P8wqþ瘜9sQzw4r(pe Wn#)Fv:T7(ߚȤ&Ta:Ɍ84x=CD[h7+\˝ECA=+{E[L/'Xccרʗw @Ed2. (qyh!3ZU-I"#l.ܓ}?9g1)4URʏ2؝w)d@wu e39BpFKxY)=ߒrqD_ISp2|Y+;IGxړ}ŜM=lvtY yY/jN9iQ SK?];oz7A4}ߕ7XA5pîKđ/,nV\cj".nu⫿^I#fUa4^&"UwLc1P5NraI2{q+ԍUxl~s@f D0\dv9./ x ǀ:~oEPvȸ'?~_Q _?5Q-NrW[UWeb*|x}vzz)f-U>],tj2S<ȅ<C+<%KȲjpI;>X Sc#ycGfw5j>g{ۧ9j7^359Z-fL >mpRm䧫P+EK,FȪS$u)[~W:GmcbiCnB'HJqDcG@BC|p_Ih [.2sJ(DPci_H'%m !x%>VA`\|wש9]i{dܸsX{ņ60{{8Dۅ)xxLpgk;lڗVޥˤb!bftnl˴mgkPB^ NUifZz산TG HvNZ 5m2g3M^sX'fm lAjAjS!/^e@Ԣ7:U~ uE:3\Đi#eOhI ~uHD Yt`C4ǪS ɕ棴8] [UE=Vmv-UM}Ya[C|8n/5D֋7jRH;j K4eIe3y~{ҺD7\g@~g]Co B ^B(+ࢶ^5m{6kY9QBGR3w{j^]Xtnl[8"uT ChTp7D1(b[ oapVp98yv}Te[BMA g*n w$wW`ܖ??򵡑7a%H<<<7w=o Sl W7(K 8нY4 J@iDcCkYt=n0Q- _v&s8 bP­]`a>ylrƳ>l&p;zcQ!0e$)>㶏b Yle/UTҎEVp-i"u kgbyT=\ ЬeWE4)\1S$J%p.jUh8)sol Cy Em]$Wa-}"R t,h6r`aa[XP+6.b`UPO)f88V_g* f:pK}xe*V^QX$.DN>8S@A 'DFg{,cyK\L+. #WYG*m[,נ/v=n(p(}<%I%jĞx`Y87΍-&U"P(H\6!f4%^7d r5;[j+K_?.+cĜEb0iL&Ȫ]c{*Ç>orz2HFU8St#ݐF.V6̐(XLZc!7</ +dC*υkhAtBDPLHΛߢ=&V" `MT'LS8=XS MY{<׿YˀԺy[͚C'>[\֊H:K%Ϟ5dI_b%/E7Α5M&4˓fWf֤U]ʙ|j [[-M0sj.Xz-B*a<ǰ O!x:!/djKf}PF ߶4t>^rW19ʼ^Ad>pH#ARV^y>&||v+ /m$ȒZX[Y~j1J:.s e;li\]鿍oՄ_2ҭyk7Q Y D[郹GT!#:7θH6?DܳPHp=K$\7DrE :t=DWDSmucY ɀ{@Cx2k $SQ1sk;2i"<)/ӗT>>ʕlKPG[PgdٗVJlDZ+4+z)87@$1u.Otak7 koE'V xlO̼4 {aM z^hMlŰP6=-!%zOAb̳<D4赁~+MYQ:ҏF-u6>j~0l-LYpAq:#8,ǮbCfgTOp}$JO}pRrkN7 S(k+7K&y_B(ի^Gj˔1lC U/Лlm.luٷ l)ʃ.Ai/fˁɷE|ysQK[(8!$i.wi.I'"]~5qbTPFWOeFjWۜW\X5"'˦rV:Q8u{oivRXƽiZ@Yd_f7$YJRV25*i+ Ŀ؂LxŜ~1@1RnG7 ;D~>h oy"k_@qUr4VAEl6@wU;)_ fd~ve P#} uQ n"j}:~\ vrfIVȿJu78IQ*6L^ ix/ սy ʗ׋)ԗVzy2/jbtr,k-رeDy#ONԹ,b3AJʖwNpx9-%L@qCnn>tr9SsBRNu|;?u/tBC13'<ϼSZmcc^C N5͗F+ xZ@x96Fҽ )s vլGG+F0gtlye.\l8EVK K_~KY VՃ){d +>EҸt?Q Qy!EK6 Fڧܣj`Ȉ); ٬{^m(za0}ȨEғm+yq!W:;^'i1xr,[',p@XL$?=m-{cO9:8AD{ʧB1nrr7;m9G0I/ Z!ֹڥl'C5hkȓ2T I:fpeGۗgRVIϣPZ}=U])x͙Q]$ VVmc0)" s`f-E~p;dJ9>IEJ9V])zZrBV\Zk,*3 )"&ggvsy.ztbF^cYhʙEY^}BPrĚƙaj]Q4<ϼ6c(f%sQLI$][zfɑ$e(8E2@/*.>@g 7kvY܇p~Sf(  9.1i܄N+ըGPIg"Kk0%_f7 {f]4|ffX+⍞'1øesVЍ86@,W_OJ*Aܘ\G~3Ne8ZV4Bi>=9.ZY>G˘3rԎ!r-{h]'x/T 6!TkVbcJmYNXt]Q`N0ϐ3t[Fj^{| mu c#%)Z6&GO>FFDbm`YrWexZsaN%`+uSZ^%Y^[pJjY vgvxΦƟ 0c2_㻔"=s]Z6$@$P伳ar?sp\W성+_Ņ5̹e҉ozqe[)ʑ\"pROYfC]bZxM>#Hu C O |$t:kkW+ysTUemn<}Q?/#Q8ZLU!&~[é.Z`l&Xps1Q0XH+(*2! /t9LFnYiV8?eY0zbn֎f|t Z\JαWSF g?rP>49Ж;72#d[`GO:Joc_n$ :[Tk3;jw9Sy ebD_2āS J)vk@hQRE)ySEIYSsf\ԛEmֹZE:Cŝc"=)Uq%gV'apM(p;R.SҴ< QA9߄nmEkfinDZw!aRf,"h +\S4'tT[EoA^7R]IedSΉ4G;)Nyf O4-:iҴ,(kWؾ|¢5b0Cޗܡmnw/`W*dm]3ejdLL -.,g'h* ߱ut~-*ta_9tU_$((\$H R^ͼ jPH UO*;ډ#Ϗu3'U`eΰyxKp31$6W/:ohw_gp'!Fm gpBܶhoY'XuQ2P$r 8XO$`.DrORDACK34'Y(r;bKnea&*Cߡ`G_a¤U./DcU0u@h"2yp>ڽ`oj$HL̴a*Q+ }6IH[2i9T[]PjkJ7=v hZEB@+026F1 JmEKLA--ڳb`wV(-W> ڀm+{4M!iNxU\y@ıIY8)h3Qdo݂]epJ~ORl34v5 u)}BO3 glEȳ"$̥8f-|?=/ ۾xw;p뀯Ikst%j9%c?MJu4ǎ Mr]'$Zr+qbw.PC[RSb!KkB撢ˡN?8lm'JGjOtwƙײd2> tפ000CZ1U"cY媉ha9>_d]GuKFKU#$aK{!$q$Rͷ @<Ki{`!!TϨIOl_g/pU:Z'APx7K9$qblXX23kZq<|Rex w>l{;L4tkuX4j~#0指)n*['oH( gK@Ras8;¸UZ4+£ ݡeA)?/܆tݟ[2WFZ?)lȣ UNo>c2FWD: 9l[c=}n)w좒3\$@tA mjYv0(MF.+Y~W(˗ă gmW@C EMR`>lS-d$_ml}(k4#͈M" Q0ly:$0{tj,BR`&Mxnm ,f118m)'PK[u?G#z̬U-S]5O%"E덊rVLn vˢ8lVG7 >_ bB=go-Gztvv3u\g蕪s-F@}0ecOC X.]2zF `J!F3`}3glJԉ^k /H ,J)yg&{}]m(=rUO+ + :m#=@wwF ĸTăUf! ˛q..]`X䏿EgX6aZRYQ!T@_Yu:EzYX(K`BZ[cGiT0rq>lFLW = :4CwG[G&=TBhPD<#@5lص7ce }.1:rhQ}LKrLlpFMiV ǝYԜ}r1rч.[B=6.b!MqXF^iHQGScG^, =yhRw:Oh4=:@c5_=ڥPkL;ש =<+r.ghU|`\kIF)=3VIa{뻘bXrfز:5t]D\I{F0mVUGٹMꤏ2i6⠆Ӵ毢 c(D9$%5B[(0@B7Jz CbEIFs%MۤEmR_m$-8dA#f@oj<^ ^f8;!E"O %3ie}eU{Wt ]|x2`S=V=r& cxj W U'ݕw(8۱hpڜ7#˕X)5Z%Swn:f\_eV/26Ҝ簮:Y|%g L:VܯFZ;ժ|ΒTO1]|\eByI==39ܽS6!X ᆅZ号Kn&Dp?>H](ٹu/>.imyKBĩ1(v+D8t˂h6v Uف NugԺeq1-TF$W$z* .HЁ$L 85b >SfK*ȾRMCc~F#z)Q`}"" !ӑ W |A7֯\ W- ȹc*"&y2>/s0 N0 $Fr[  A?Blë7Je;*k & ˤ 6l˲I6y JrQZhMZC>L./`,ZCbveF?n0JjfD Rk4~!QMe^9*1DVh@^4ll&W&P=_&\)g$s&at f&g+3ANWw*] <Ӓ쀷)*5^td"`~IߡjSfǁ/SQ®?^x/F;jwl5)Q'~.61 4h"U!:-] u8*5 3s8,ABj-3}5*IWԃ'eoMp݋n3ӠV ?-e(՞^ճk5nH=#FoP;IϓVp61cF2zaF||1;|PⰔ gM-} #_BaS 3@⎫M| tւTT ^xk8LOqf^!_mv~.q;u RD݉?oޥeh8z~>P&ћTZo ՐU/\uPOǏA.)dbi+Bh:QSk\`9B#:ݪOXƌ~X$q1VbHݵPQi`{bwQhB;@5^;pez]q7s69!'oʗ.Ŏ_=1 oܲeˢӗlḾ.bQ"*V YRd%_lKBbbMi +62jr#)$|DUvB]FTم..J %'s+^V+(l|HWm!|OxMӆS3ݖBpݬMxP6i|J"݄2;I. ,5*k$z <ĭWXn.@b>6?[{fu(e3ekg"a{D:9_`SLoiټG,܊TϘ5\{VX"e H `4lcl<׶p7b%IGW&rSs#7K}}Zz"/4=ハQN'%:[(zp%E_r\(I!\S3KBΈ^L\ V{$nX),3:e8bW#ʺ(>p4c^kӚV,@:C#AzX79 ~S/wFe8)nEs$6^B 3B oGʒ."8=&Zx:D@cj7RL4jD69 @3Q]n{^v~GS1i+pЭtG} ؙ#=VI.C+i1u2wC4D,w[wqs|v 8z+`-A_kƨ7vT{V^?ƞ"X&F.D47/8`"hu%^gtkkx?zTe$ U*RއDP+"''< *JXf:4鑧Oz˳Ns``k}ϸC80d2W=1,@yLq ' sRg+kVG&Qx[Z]>Y,я +EC(LjEϴ7aqX[QNp9L.H-sCP`JC*p0s ^<08\֔;wDMDP[%wф4Zayнڋ+#V_MY}02C~uz2}@ *j"2%@D8(zD}~W;)*{F܄U8,Қ7An_p+۰4C!}! P9(R!{N! Fo*y2+ FļpˋLK&*2a.|CfDwHihlKJ@dDSXsz U!qV-zauWEN*zU򫒰 3e) )P=|`kit~CZ?N:=RR_ʻJ$`,XhրjLYSh+1EjاIݮo仝$}7橳7y]H~u`WqV¿D$!\cM{ٱ# x,Tm/9Q Rhy0)0MnM9۳[@>do.!׊V`4?f1#`,l1/jiӬgp+b۲\Tn+j)T)yt,HkY\!)-muoHTVY ʃz/ᓃU'7ffݭa >Sz)7W#&5@b| >S̯l0R?х I=H0;{5 !MJm'<Ip2 0.쳠Z?$t$gLWؐ_ ,q-e\Hd-2 ?@>*7k鹉ZX'j5\!!R—0RvQ4_@nS͸rÙe~@9r"Q`񉊗fhՀI?&q40r٣%}e閊KMU c,͸}L{=?8 &Ғ.O`Moh^o4 D'U"+DLhHOltH̟M}J Jm #ZYڎGC.WVgʏk1t)9nM4Qdqyc%Q[ _ ._ի*GBQj($جÙKV(ޢ T4'Y#v~ʹp ZmL..p35鼫_5fl)JOn1Fbf&"V)4To~DlXء̊wG#yƔT#;,N$\(brb||֬wج0lc_.nZOϕU,a2R.Xfʷ6;H9LCi0,ǡ4W >b[bt};#ÛkL }+c^Iш {i1I489M̋b5!.XI6.H~.R^bKq)F^mm 0ͼcfT.8OaY{4+x+0^Pڕ9^5*3_=ͨ:EF))at/N|0]DEF 67#Rg堗cS;롒nƣ?ɪ bydC21t]CUQwMnVpӎf1yᒋ RĢ0O4W D1B”7nصu/NbSܸ2?m)-(UVD<[wr%bt,CS;h9q8?̅h69YO/Td`L˭p$r T۳Z1mpĢz|B!5+.`5ꨜpwދDu*o؎Hd=j!$\CpW,X-/˾R1}N,3XO; )dWN-2nN g PXSXN(LN(JĀ~|g%0u @\[1˲q1d˲pU/0ij %u+Dz *71s>:mQ9{a9`E8wg,8F'!i{.mq#/Pl"|jJhBYa;W(AfN`Q]}ɻF#s-m瘦@)193✊|I6' 4d{pB-80TC$4 r^lĆ>HHc+ U]}0 ɼ^"_v(g¹z@Q~u9t2' )(`:e;M)!V1I1 {q^nD&OsbcG^h2 Gsd\A\8AVz%%N{dr2{g̍x͉k7"F|io|]z\cjh@+ɃXj4-=p#żM㪢_1νG7 U1k-bvEŖЄ[G#y W²cjc ? LYE =` De2pwG~%porOƿ(bpKvG{ c*ݯ"z:@Yi.Gelzth&Wr'~+ %K'@-j'W:P2 W,}1IHSRMߴz'GbO{ 4f IWa *  8V1OvCK2˞d"-r) 2Þx*yFqo|ECDg lYN?g[4jVuڨΠ_ӷ-+fCvmXFO'v4ی^#%Inyuo ,q5>}~gRGwͺ D("Qfzyf"ft?-iİw|VKx(zr6:ɦ?@J,Z.Lܛ*l;PBpTL G:e*3: MVP?"A% Ծ@o DQ)'[h-T}P( rP_-amIR`cC\bKP#D8g!/Gf&pDؼ> V}:<8=A(Ǎ럺4Ѐ#/yU.| S;kBD\+lvfq> P1t34X˲O4?{i'I=bt]3B*][4!Awd +(\ [K~3ûF 9W-[YTHZ3) %!'xY\έIFNTSN[ȯw(BU_qLS%_j& dفd|.Gh\ Z7 Ì7#LK W{9<"#NZe+f$iIA*HK:#MNO_ (mw8eVz߁#=NQIA0ڄG6k=p?:]$`(jL[Y_;hvvmŝO a.Ucf9ef|K{7ɜ24 s&tG!tLH>Lձ^3g72ojA_TMTs1T`"7Qql9 }npϫ8n| `  JƮw:8i(t2 "˳nZ7Q`b?㣛+t}j[an' d19$`db W 99=LJx7G%>mpn\ILy-f%5h;lu#~76tQU!z%tбQHLE#Q֑Zi[q)`b| .F2z t_dBEΑX[o:^Eg~Xe>N9Lp%#jw_QpNzcE׫#>ԭhFl\iG`cC_3gMHY{,x;v}yUr&[ +ڞU:W@-P >0>ؑK.|#^EE=ޛ10?4hlN=4WR1?M{K]eٰ lyPL|օĢe"VRCa;j=)ae;bKJ`a׋EHe&}֢KJsq\i U Lq#WenUXH _t>Oɣ/IJ+)-P p>?k!p1 3Q|"_ÙUCsNyn~5t/ (JiʵWu6$/^5XV%Tֈmt@m%b/HhyMZ 6(D^fWQ*c) 3V)  g# :z wu)tfX'F:HnxG#Y9-UzD/sM;33\6$^C -ߕzIHmHDƻ7"(Q醗Gs̥z/'L j})}Oo^9y6!X2DyE1zlt7_ I sV~viMxF# /0m-$*bg֢M .E2ޖ tϨ+4mۨ 98Ld1͵18+Ů__Ԍ( "JA֦J4]$o0d QќqgjaG4޴"꺌_KIZY2,I…xys}"W4Z<_KniǺZL%2}@nU B5h%x<>gKF&!~akzQh;`eɜJ,ɾHU%{"MALiM1*:|… P ZVCYD_tSj1^b+ L$Dyשfȅi:#3Y!ƒfW?~:Fmް~h=QW.Zt3hbkSnA=D>,7[JGV\NckL<2y"\ٛ|}׼|nǘsĠ5G,0`Sz8NNgwS@>6{Qi6j&R\mHdPzɣ.d C Y_Wp})dz1q hݡsPS@*\`)rd2|FVLRRg(L:Ѧo1L֪_gusbrzc/h~ugȹk4^T|(V3J{I=s?R_)7Зή\՞#^" -HՑKV4сMHeGMo7XJtdkxOJFȘ@,/43O1>|nKmj=$_dd .%^Jƙ S:r3UPWq=ժ;fPb@Z|qj,&(zsY2-a-5֕9lu¹oaT.Oʸ'Zڴp.pzK&tRCzzq3Ŕ2)!uH0bunnT*c>iC>S-Hy2ʲ&H̑I|a,>Ĝ2 _޸+K PpFrc7/t# 饪rwxF/RR6 &`$4>p ™`yi.*Zp~ܿ%ZpA0;qz2SĈ ҥ^ZGCs.Qjl³{&WJ\Hu=gmRKr{nv'WB&8i;eyk0]yq?HZ@7Eo>R1: ( Y䁭5 u@O>iVlj)Uo$ف3!s hB0&(MI.Qa_}&"N!SexPSf ]:Ū[Im{ r]:V?\2H7ZpLK,2Tց/$hs^~ g;gN͎z^>XG>&U*"DsAxP2/+^b'W\" xS^íKԍy>Fa|ce `fFfkBXb(gdlYl'܆4rSv=SlmޥA]Z8]l(Sr:~RWU;ebgyCF:U 9X'<2vnEFz7#ry-PHܨM"eVfz.3⇙g ?N8&̂3|"o{Q, lZs2SxG^zwҝ% 2_4w7= Y=D }P̿<[ KxgքTaAwRU6H>a=PO:LUPɗnc|o[ӡ-<䄠Cv2'f7(Pu? {F(]/ILUl$@جe(w ^H[I7`h !cabK ꍝiz0imw9OZFkT,6qG=kgfgB FK:ݿ]AJ. 50И礪vMHT#*JhY"[9wU#q$!>0X#gႜ͂_m|ey^4btضiE1n#](Ճш -O č4>S<.4&n\$LoP̅NW[_kWș"<Ꮻ'0[fbC S9d|>$Tf,;6/%u,$wVI^ [~K=SuS%159\7Kتy f(Lyjйli_bc#RSSȪo-CS!bcҐr8FT;%%_?@x :/m񖾚C(o]@`7.PiߩV~e%G K*4s%;m$7; 1t |QTܿǗ˚뼅򚯦g;^?35!75ʴH9wǠ̈́%p2&!nށF .x+fX.b#3_Ӷᔯ!pۣFVGB?Z0C%fݢ$gvU|&(Zp0#p𩠄^XMd ΀&guy`+bWX`T;*h_&M#笽#0|ۘ;*(dJi+럻3[[/`lgATĚ8Bm_Zfvvw3#B.ޮjwyMr }i=F~lVJXף}nʞYM=>[D.S' ;ɼP)B#!pot ? sų-7=!< <㫐ޅ{rћ䪥00u+=@(*I̥"!4j [u6{T(D'; Rcqg<! d:erJ5{C? l Qcmӗ<]!u'gWl6fj>N{P輦(޿]?#^Ġ @̞Ylk  ŒUxa(Ƨ +Յ$ j=x{jׄ\`cv s.M.q6E+ڰUD0|Bq 1 RHU7$O"0Bu3; }nh|tEXWd'Ĕ!M 9R_ m)uOuZ}F`)P=jҡJp.ynz.8x;.9]V/+dUO/M LJfкm5@u]ߜ2"B1DϽޫ tw,0C&Z^/F\҆;"ĭ,zȩ9c1HD.xzvurt8^Me(Zu6N*3ӡY lFyv $̶ "kL6lM3,|w%傓psO)#!X=lg- m^_:NQdf&lp|c]pHABRǯ+SJ@""@;!pr9pJ= bU|CU~[ESijZuIPLjS&pYFr G (pvr` :ԧo>H9MG(keh)#g'Fz0_bAP_g 6spDy>82EӞ"Z4R&&UJݶ_zE`pVQs횝',D6։+N:L^V*wo:T9㿽ph[m#MdyyP# $5ś 43R/c_HXϫixyu Hc|"[DDan堭㐲^V( s1gi֬v+l dž5hZzJ(%BHجnR]d} ) $6m>B{*@F'Asd:.x산|5vFQyX;qsyscV٦`pr{%r|Ňw_:L]ЍэH7gTdʵFE>2fNI= <%5 ,9B`_+ LɽuHaBLI)Zk|N PE`QO)\b{ _'nPC:+=nr(1ӯ'N0'yz)c? `[h A_TB`Kƺhd,*,GGAilS}_1{]u9& Q6p)NB87#P`9=#UwҢ? ER彖ɬS@De ~ԉ5#.en]>fެ"́e N6yH=KN a7W$M/ҏjHA O 9 &\= ֡*'{D$S,l?tY[ RŌrd) 1r{b8SظtfHt3lKe:?{9"˙r pai\  G)<;\^p0爫}I]P_r3-& )"NqҭFڵ;3g ;bi\4[+|?5dI 2W:׀d jHnJdb)^MV R 9$j<7mKd&w\V`uv?ݗwT4e (V?Wcb^OL xރqժ ?lEQ /ubR2u>/" 0}Mb/jt;'7@"`NYC-/v`L sq5]J`\J )$*k=2x2?Xҡd9|zg<2&0hIuϥ˖.%,G49NH HD6CMd쌠W%^ 6+HH }*= ,R1%*~ نuvPcbWrB`;:Sx%3ޢEoW, <2x;0VHy@wɩG|yQ+HwT|4 \\1H9@TH^ @VRkpH7Wǎ$RڠkRXM%Ex9s|u{%cf_'*7+%6Fnu]$9#Osދ }IBt}: =w=*k_i=u9m=s?bېzV!!I03Vul8qrI'CgmqU0 37ݥ{ VG [?Sc |]$ˆ;rxq{>>ƏXvRڱ>/s6? C.>u+$-c+jX/j=hպr#@$^f;^mFb!=?:=+"Z"Utz jZaW=oB1I ^^J<0:SoCd3>[.(錔 y`6kn9=p͑ppp#]O lg=ȱirkﳑC3xeAI^۪c6|v.@X%Xh)sY\Mì:(I<4XpLb˂X6iڱTkC[^]=iԟYS!]#|ӟ"B8CJEwҝ3!2d`\zN= 6J I)G `D,b_dQMHG? [8y{Os~{%@E"swĔıXm@m(C>k*hEd{k,OARr%L6Z HVR$xt<,<h=o$6*HO'Σ={ HFQBLlvL !Q%kHwxCܯR:=u h-"-yj$M>&ʈr[0\:TkS`n@Ӛr8!z*1~h USM- d.D k3?Pr sHpQX3\IlE׬QV hԬ13\M%25,`gylq"!7qZCa2@q1~$Y۽I3v_;vʥoI{R465[ U#ߕKj|Ǻ~[[ ħQ7,EIqٯJw{ ./n7>^i5"v3042P8mvʄvS+|#OúкN<<G:ldo;-jc`F /M2ZA_4?`x+~: q&y`ʣU;(<cUzER!˙Pow 5!cǢv !05{}INjЖHmfl涷~eL_IwPL~zl<`{}*PK$TsN\JaqsZ6+cķք15v.W&Jrf];x-%&Bs4ѽB+&fNeWRVAAݓOV̰g4 V@y)%C)zFn:HlsBV ίwQTɫI-{gvcvk>.% &{Q ;l;VOPfE=5YxT70 >5ysr*x*(z]oY΂=pat~9`qcV$@9i߫}{ k,s\)B#Doy2d&uRGWj/*Ŏ'w6_Bij}_ @7?>)Iu2ָ{u@Ja 2 +{,C8A'Ԫ*R(# 6kҘU6Aauܿ,#Օ]T}yG\[Ix Auyf17QQ*F NTqbp]ۖ"1z[Wb^@M2ߟjKsOĹ޹ pw'.E @'X\ypkb+va{NaL.Fm^Gp$;qLl>NVIU:ߛhb[.Gdaylo {7@!Y[^ Fm'B(VLƐSʇ^d$JVEqr386Ѐi.pnFڃB \@b:0FkV ñ_ SERF!Z;̤A@]Ӵݾ:%pf\580_kD S^L#fjW,Cxɟ\O4^2[b2&2@GfSJV}E6曢X{G8LS`3WM=镒s9ߝ, wwL'S]DRh(tQReKNՋ:/]|Vj9"K#NZ AkjNX%6tgz3?BbRӂq7:5E#---Po-?1wl՚ ]0UT6IO0qHR>"@ApHU 7kDa=FKPFd%Řn@5 ތ#53ρ ? @7A1lVAډ==;2+Fu9^11u6jxv5&LeB)ï=z2zZ0[O%̺0OVXc;Eŕ+3<ѻ6|„F^ @!(u= /.G!kfnʌ6s=vNtKVOWw7. xO;LS[QH+!T=F4ᇃ3b*dy1?bCSJjެbR*A'`"cbyjb*rVbnʂD+瘱ݢ(hP:6?GjVG H) v_AXnODׅVX D3^yjemZ0qDd? hu7# 1 { }Ms1?Q,fs!p55@l'YԖ\uê%&&Iu{IGGQwd$ mxNc;!#g)7:%++áikW\si lScsm)QodOo*Å7Ekj lOW9VY}L?Vq*^ܫ=ǂJ:b9@4pe ݆Z,HPJ4zάI 7R_Q#t ]ʍ 8ǒXztw镻-%1!M5}t e0̋hV l\" sm˞%}uRI'lvDQu(p] ;LY񴇷9in@&y$14xh\Dy%e-lFFtd_Hc6A& Jtfёv5DoS:.Mx?#ꎬW_9VBhq}n>k1/bu_(#'[ov{l>+F6llx (Eq'鞠d1@N3HOY#S cA9Pj$K*:{oDFm[-0DͽNIIBOJfdvDszr)CJ[cϙT2~ ֖4g5%xղUҧ:?3K6Ĕlj^7RS62&ly]]aO3XǨ*R|&$ƥn/FBN)|8hWV1){Cn]kztOlo >zCJ־U<{"} %xi]~Vƻ֭ٚ۝QW!(⬺3f]0mQk^ADLWw{ P?5fc2N%bQ- =21BL:]Ei@[Ms_B]J1@j ,FH Vo3@mC**#Y!a()4a?`A$kϖ3lh%kV^8RwffroW%B>M%Dw*tL{m?nkcڻHVU6~ʍیhx\ٶ#A*Pc̩,A3z'x q[j%\Vq_%h5>۵PY+'SӤZ[s{ MMOxy ۮ]~qƼZ$,8j`;#x(f<_-^e B5WPhUUQq,w oխrRǹp ~pCκ/.Ujĭ 倢=إ{wH^*+oYŔ$z1p´^2?7Qxd?]Wo 8?-? fA[l p,챐))@n&(hS:G9Pn7,K#$S:"r θOKհAn:GHwZp r0L~vbӱzn$sbpv? 1*&/9-yOg I ^Oҷ5jQ%|RL$#fgXg u ݪ\,d IfNJйxas&)&vǨcj@g\Vjo K_OdqY OND@s, xCzO~Eݰ4cCtgMK&”bzJсZ~;]0;Tk{/WӸ-0\vс guYV&ҵxJ휫)Izⰹ/öHfyv'Zw&$zi`\248va 9z BkAoΠB/\G?$cJ*{/lGteN`QY(Ik`mFEqN=gɣ;|\+q[2:ZO}em l5/RʽR]"bFToMi)}~ \E^?V'DтoQr)ƎUz0_/8F/AȺΜ%| c9aֹԂ%܆ʥNzВp_o9ozS33'ue02[y!R :]&uM+o1|يMmԨEh@>yVD8=[_sjol(h0 A)AO1WSyF !NqGÑv& OQJ-`Ử UV'R=X^ae)aE mNH;,re*߰Q"JXb/`.X65sy36H@h9mfq#(I (.^2"ꕤBS=zwLyZWZ Iԫyp ^_D*oT{P`g¾~uzh()Ķd$ X>YA=v!}7ĜO-2I0=V8T2^`n$ݴRoGH-5WrVPMO3kqUzQ [#}>Tw Hm؀w 6U.l$B^^\?%0@qW:jЂDտd;r%S:.rʹ`i[g}_2zyZK倱W]1i[b^Iw,0UQwDƢc[Y"S9ӱCI?݈Acl<2n0h[Q4TE=`akيuὍ1?(#D+ӨoX;e|MCd^ 胕&&fi/ɀ̪f^!^MJfc XN Pj4p:Գo<Νmrm]y)ڄ7U_NŅ Ww$5"] ny%P}^aV94;x8nnC:Ƚ'ɣwV+lX}zUN { @FWJY}b( :]h jz=Eh,TwM4 |@wu!ϬzYE|dmL&w;׎/'#.O}B(& u< Y씖g|4H\4NFB4`tCLONVGG,53W=b)f'P[Yg; ݒ E"ء, msamª&Ʀw̋)"5DB,ioZ8}}Qazx*:,mf({7?hp._Ƨ{^H9RQgJ,Ş+ f?uABǙ$8lN)Zf^g`GQhTƹ~Hk!!-qVpPrwsd*t; VvS"قh|ZNd6 kU,\\7i qnHX49y6Q3?wJ"3fQwxF,kw!(J [%hB21zMw#xDž])ԗ5]&=rUIdT'N3;6U.B<ѮDj >C ++V)k}&REl B`M$Y~w50ɫP˾lA+h7X+bG>__7Dg-'D"T4e?~z4M1 @Z{* am ~w G6dq#7CHc|7P&3;,fyi5k:d#qj61ʐL?8B (bh v('A.ňRd(̭"l&,O/ `iL,AEuHdDE9f'0,U~Y8 ]<%s+p}Go%#N!͡m[.ReEFs0))A3@̮{<}Z_:Wy ^֛}u vӉ6SPK\yC9r/ JӃ/3@ 8'J Ƨ'wN꺮 }h,cX#꨷@*VJKİi\ia39Q%BF]* ))Ϝ}5@)"+==9?U2$q9up_ń3y'tsE}1mZ0Ddq@x| Z ϰMMQ.* w.ǼIJ/bͯQ+k'M%I?boU1i+5>heH/Ws(ɃHUb}om#PK@(୛%A`&a{\.y ޖg|ԆsqM9#x0{ΌkdVʫM5A>Ert& ޝ K(lh\u$eT 𘡔p]99JоrLhDy)ϳ;!Ӝ=Z+]=霢 f s#Z#.AL"Mh> |axKطT;ہ$+w4ֽj#fz 2AňdViPypXL`Q n1HZrP q=C;fzSE= i&juHiamNÿ_u.d|^`ゖ#lG\s1|́Z=+@z,e!ٟT p mU]L; \hȥݥq%}㞥[{Pd<ּzԸGhSJ:KF?oGhm.ryuA QQX]]bie>ÿ, {38d"/>틆\a1\(*JPT⃧Z%|G'.W0$w&Js[yl21T73K8ȽΈ+@Ϥ$rL~'Eg\ɣB/~Vha)r462~FnT}}c_ivԵȴWpϓDia@]}iNčHod"Gu`{(ʄw9u&X( /׀7'jYJ'OcWqke[L^3EƯ-l<"=jcCAMztΎ^ʡ.5N0]/l$)-Z#w|yUkm6s~X%%@y';JXnb7m\E"j&1eG!בm`ОP;bD۶bH_>^tShϸz(BgrL* 08 v~R.ep'Sdb`/DE}e:XhmuڄnRU/dM788uPFku4vA {ӑjT3jͨj p;}?a9@YU@V~/g2'6)O bPi/ěy{f M~%VxSJ/ s?2aط0B{V!\YB]>)C?b57-C;jʑ:-c< 0ޚvKH.96f54s}tv"?I7Bfcrf!@M/# FU:rLز㟚VA{#9ni3U9Uyav𛑱v]KP5K@3#*1#u[,#}?YhHV:]A1r[a3@d`748b ӟdbUe1ż~qAG&:5 u" ^O5UW7" l,~ؤ쪒ę2`3ݕ%|/hۄ]N}&H1(r싾Yň=! 0x5Kjt.n#>8ub^C΍*q⾭P.)$ߤ|%1lY/H@M| iÄ @?_󖌪*'r%lmcQZ۸EJܹB(=ϏgI[O|*%(L(zLzI>&*ߕ}P&)'~g]UZPv0 T6np6̫8O/(Q+^hZudcOǶ8M1J{kcߚLMU2=_JF&t87Hj'؍`juOCy֗  X4}3eF2 U9sXۼ^7nOo?}N:Hty:N&@#SX\BY͏\҇R|cK_U _C=f`o9jGJHH{JS/U +q]c_*&ݢ @6lĠ:c Y!oqW=y4 4w8!u,4ftBm ԓa/കa 4(F9r7^ra<`pSM=N*&n~YAj>TNl2cM!Z|]2g0o:1Y.Y. ;ij"nʇ~f-'f]!8kR˽~s;`%pf{V%'oY5ms0^~ӱApr?yP(pV׳,7X,JmT/f]wl?u]\'!i_,ӸnUH= GS;H6wǾ?1wEXF8T]]I 2H gf( 7@ܮ?M]=\/,nc1C WvCbq8ajlezqOF]{S@N1Ι)kL x!1ٻ07 HX}?%:8z(ZcePP]C%,UhdgQ-Jj%h-tGV2 (. XZڂXny24r;-Z~rHܼ0@k5,gFjLbd#^[s3h`Iĸ<؎߆ c$O6P,g\iJ#Vv؊HU[='U)iƉ%2dqz{@R`*1~Ol/{5O^^sʊ8Iy/N*r/LlJby _$W냀2/fCg@uL&?s?.2KGÔK:@p^5G]_>[V^$8=hM*ĥ~EKs計ۀjOKltS% yd#V\E}r\֔ P3hO`i@c,pk,{=3\FzoK@Gˆ\aNY;vI渡X(j ?=H5rR)R#LҸ]JGki@(ZjHDᬺաŔ&C-fW]ˮ"wǛk >ȗʍ,*x`aV{mm娰YPTڥFt9Ͻ-(@dI|S G&iF& xMEŠe|6Q0KZps0\E&K8UO=|ZXf  5*bI> &C)Nbْ(#|2+i[O(]~q,V?XLk1 .oQrdN 4XPd_-ݍ+|,kXoh~Oe,Zi0>5]DWi-^֢*v/Cw `xWZ 6F =q78NyϦHnʩ] h7sB6 oeVR쐋\nNKmLj헃-Lz6=@2'zVQx`B=:zl5:,&eLjNrj;b q=)oؚr0~yTlkV.ev2ik}H[3ٮZzWpƏ3Z$rJ3%%rZ'j(lZRɣBjcӋ2.O~0;F *[ya 4Zyߠg(jh^ `쥻!w[p}PVWx$~{Q0g./{-?4xF|Me8 UyCɟ)foxNQM6[GV2-F-'a7gF#Fj&9?8?ӗ4ͳW܎jjOQPW}s+j8-_[NOԧ%`l?=3bC,ѵVu[[VdG =㓆Vrgszb!&f*dFd`P\`eI#,U:OM+ANX3vLne6oS<F`ifE1n>0\%$ y(q1-TEyYL\=};V\)"Du򴗓i|VT(8؜ڽn^$MlZ- ]&) #_$QQ M||>GVJ.0O[HwY=F0[=I?;HTG7)>[ [1(rj"pᆣк0Zxk$Êƨq@-. F,GUWT؝ S9\xG# IN̹$w--:Mx 帣P"(="5fYBF #/}N+rW 8g@&,%D•ʠeӾF-tMA'p_6A7xVA ]jWgp 1A;/ޫT@ gZPf 4Q\n+(c;OdE']Z4_'"Zjnp<@[<^C.6.ܹV?v5znp13fJ5lC̦SF:&=ڌ~4+ye\2̜~6!w Mul:#zD{rᤅr߳ E2 M&DM >5uG}YQ\{c e$v4}Z'{I@X"NɑiB-srja?i l뻼龙q"Ŧ-ptq +,̟2KX%{i {$,ma&eO4Rg%Vd'PT(bP ؜iA I(ڦz/?QYªX7LqޡGLn1P-]Dk0xJU@+9hm8j'|pJGIٶlV:gӣ}^FkdRByi袋Kc OHגCPˇWfٸC 6V5ģ4?ȞT*] +Րc֝Lc};+T-sjA ]KMdc;Hg=)q>ouQQ'>$VZj_E#_Lê7FFLtOڕ G=?3g ;zW(oU+JxʲP`ǰ;D=BȅF\ "I|)-9/-xCZ5gLu8eGOVԪ}iC1pSC!v7;8[ : yBm+*h,u몒BQѹ'&+ y=Zenɖ3ش|/ 3C}n2oKԲQ~IƗ%ʶ2ѹ/*.z՟k."oۂ!UEw}*ø;Kח1T _'l\=f23Dm&gGA4bS)-,/di3w SD  (@{Wj%x4(F6~)2** P.1=O&#J9FebtMVh0 wysV/4S~uk׹ ߘ!֚T9n%F\ 8Ր(̓ b^P.YtGvlpNNF GvvnPpA3{i;.MmK9EFhu~5 8ub~p1uڎС@6?ӗ+8c%nj~18R2)њ99pGBz^nõ X|֢E,/@j7wϟP o*aCɁT/]Q&P?uR;}lZpuKLGlax:ʾC~ڏgI ~7:IC{\qS藯UM+s.p[j <-vt6E;C(bY@ym{0I5䡾ԞlYǔn%R\)行>֕Pl[,}T ,"e t$ބ7}@tc9J]A(ɪ3̣.brÞZOmݙhJO{X#T#FVWYe*Nofήa(JȽ%uc?ڍǤiB!:7s`T[M 5ĞeS,ϊ;Yr-(52@nDc}jx$hv<Or}YRt褛{;ݣ[RS"萍5/sXsH:m0yԃNpKm境U]H+]Fw(S^!C&4 '?Nm˙ *2Qt@]qZRXqI,O;I)dȄן"yAp( r7 jS?j/@mD\PU݀%2i\*:|iDZ`HC{GjG-ŦbC)p3'B(.#+b*I__bi-Ą\̃= #`+&D:N~kܮb- K k^NOyM!cx_nhB&Ww]/rkHrQDC[)4sQ_S-ز d:4P,J~Is0GA^JB>leO)7Jq4Zp5ޑN vE1 "_5R]x`"]砡9gfY, yYA߽vIdHx_Mn.d| ?AmJ<3L9cBwz_r1JjjwrevR?t ?cm6@6$'c,n؅V+eS'IPsK,J8|ejr@p^ 1>ZZc` DXʑw)'SR^/%G? tw"MY5qF:<>fޗBۄZ52\1.SJMVԪu ^h*K׷xI(+ PP~vt7d34si3bT |1C!HD[xO4J38 :V:#J?pb!7!=E 㯈٦f"c_\6:`Ą7n2(HXB!kVNa'M6Te6IK&Lfi pM.{gꚣ=(+lb+dS ^n]\miOڔ'pLeJ9M`{8Pi~\O/딏qX/eVYw^bRd40/<%%fnҩ?|l=ŎqCȜH[1`F O%i[颚wEI5.g~z4oV1]@9E4^kYG@ aʬ.Cևwig qQ߁GVU)H?sY >3GVke F:Eɨ}Dt3]}r6Id)h~(qD~zY/ԗp7O-ΆmPԟr|n-CGT穏5AkHq>7:?9h^ |o۴WCH,D]P8)t\wlV%6F]pk'OdAh~f y+kBЅݠ"DiFt0In7Qoxbps7I0,rEtLT6a #jnCb]{fڒ+D˦_ꃩ]AZ -03,L43&5VyZ:/&`WE0)RY8ܦ>g@@Z_PJ!~n݋P ?(b,74E^MJ:$tIPtpcIP"C[1MݒUa#!ft,53.p<.nL Ktun";$p1iE7?ߣ[o#qd|4 _fEټ,/]"#pʓg4t>-WʛˆwZ[ID8~}Ѐ(o1R 蕐퓆q%ۈ cAJ"m :4Ô!k;PI/NW5XEB1Bw ʑ8{m/ё$GR,-NC|#MQ^n)kQ-I:U3R & oN<}ygVmHH !>a9O-C w50GTٮN0D] l{{л GW62aS)y @Udf F )oe4'3ңAFcEM ؄?,1/: pWhď ڪj\UZ( `~G[hAդ#lq7\Wʠv:I9. 2ˈg}VA ׿=z{3i/ȴymIk 0'n\U7YK~۽*<0)xNf82z#|zV g<~\.=ׇR91MD?'PŖ*/dyWJ >=@H07,[Q>9r%5<'0SE,¢G4?)_wJrəctC!`Ԣ*dSBbx{Ļ1LhQTD.Ep'8jr4[ߏZĻDE#D#`t"D?λĖR[5M\U)bqUPg arY^/X'7l?{)|Kg^&6#mt|^sMg,N~GN|@.0]hHlr-c&3FL, 8 *fߥ듄XF^=)rE:eA=&}»@4g11!uCQI/pw͈$99N>NJl 7)Vu!MU "m6`Qȉi#zix_I@h &G([ARd+>d*rҊ= Ԩdݳ$"]T:3[vyn#$dԗ.f$Pl&UQP_4.(XPرag%B}NAZ3~I׫[[.BZ3|u^F(O"YzИ#PVyPm̧1TN$Ʃ,~in>묭q5H)wc.qn>d29)7şQ恈&R̢?+&(aCyC֙akUFt[uShR+o(VGvN}/Rh}"Eq1md 7YlVaY3< L0k<sȺ,+ R0$% ]Dڜ(~bcA|t枥?ϕlQ]v4_D;b%PɊnqqi4z73=4z Aǝ{;q$*ѶE\P܍yЄkl? /; t<4Kx/] wN4K[!|(ȮhH3?ƒ*~hJ$c秎@uRqcYIL 9S˫&\GJv45K"̠bst3`uY`:7bctuZKͰd,LRʌF^TRJVdGR!M1gJ,e\v6`,E@,n)GZ/KWsςe8U X0se*r+-dQއI*]%g|-Mi@s0k)Q灬^hvZǥZ/W#Q/jp8YXS5N! 4WTtz87@.y2)@FvI],Kog bmt=Q;nް+%%Q ^ƅ6:PN$ m[ xf97ZfL{)3O6ICcA>ܥXocRAEh⤿٩y]X*x:-|˰{kQX;^>[ V.m%9$pNi$PO{&=BJʠLХ/-;e\kq""asN̾9*jKj_Cx˵ 놏i<$T$%"Bݲ&hAkdwi :i|W_o4XĠ-/L@lRc 68rδ2qc/h, F)W" " g \Ozچ?8-HosES/h϶%rR h3 7uQ ٱ˖^ dfz.0sPy˩t'Ə&IXd#[#`[$ock:HF˔޷t.ތGr ,nmWXCX߱pO,{H.R5ûL9^ڋ+wF"!/>&ːh&aZ/;.o5&L%ކa|r:36ILlAq 5!h41Yz&q9nR"$oD`EHC7$I #6k/߷#!qcYu`#r?.,q^Q]4Sk(O"QGmE;utYAbGC@cv#(vᴈ 2Ȉ` /$K17RaғUT,RQIuM2< !{=;'R$~g7A~<'?3r8HgwĪ b\8{'Y9l)ZZ߹>-LܟoRq׺ UHgb<ܶGUPw;K@Wp ,?uEӱC!Fci.~֞6٫-o+B4nЄPAQ/jz5. eӘ !Ɗ aL)DBSߞA׸z<׬SPF-0K'چ?!\B'-2f4Hu]3~Qc15E|eDI2Vf=ʟ4dnKA!bUY|8VǤu؂%8FMJygzj9~נ+:Í攇B d*ß۷`"66;ZuP@{("n<Djܖ#L72 `F3Y}_Sʠ: 2?]2*E 8טPQ=–(`* jT7nE6 q"x܇X@`sIaLA g_6wW;)tk\"~> ?~'KK3],g_&}7}3lgl=1?ޔJrE쌺wLxtt JfheϦ+ ;zl'D qbh8eLr"9U{tSٳ8P^W\G 4v)G*tv^'l5]{ܨ8F"[s H=\(~I՚g?=-_7Eq<5 J`  :BeC6oRCJJ#Q"~0 yi pGH:'`tFgb3j^e*{^派; ZEI|Q!p[P sF,"KϘܗoџ @`ɀ8^/[A]: 0˓(HV~@>4`sAZ2#y;^ ˲ɽf&[G mw5c:{J8Dn_rRdMk`ZF!ۥ^wȴ)ړ:}B0?F+x"J_x6Qw?YrK3szQ!aVp S#N*fq:K.Iwƹ#}5"G~_϶:b8>).MV2Vm6NP2r62rdɽ;Buzo>E]޶J47d-oTa. Wa-mƖD;gpl_!Mn9P >UC}5Bm7,LSOWG;)<XԶGwC~w Qb~CZ% =gUU[u`2?9*=\1%̺7 2u?G7iDn3 Sg |eN$N_b(?vE~ !lrSlH;I_#YE",H~{qI??5Ć!#XSBXM8⢓p8znd¾TFáI+awKFJ{0Amns8(Ln9J8cۣI߼f }~lJ*4HS#3u 3kUO{ w[^zITC_B*[E5rRX< Fo_zE5_0\0oAJZ&.̠ߤuFv@W.'m "^do!wukTy0壴ѥ椣U6,|opuZ3Eo0z(Hn,vFIk_(„[Sz\U Av1$'lCO0aWx{`-]c3~&[xP9ނL$:\ubwB7Ҿ&τoC3WOT& cd͉]#sY:phLpxK3 ̍vn=j4bs;fG`Wm{DQT\4Ot,bOuS 2H2U;y1`*Ke^Pgkh'Uu)xZM qmBZ~gʹĞ,-/4`]k|Ak@_t`p8hZLJ9J:s(^ Ϩd k6{&ዷ?Sɱ[n]8E?`YqK'h1AJ. 8o! X'`s+4J$OA # %;LAAc?Y# e6tSr  R:/>'qђj@Q3n)֖l<>P8/HG5ުhEתջV8g|>-yk+D6N0oX/~}1=>״njwPHrHX(/ 6PV.D[T/UޢxپMXm0Fscуfq LJX[?6,e0E"B4@[W{* KR Ę(Ρ`jYf;9w̡C^rG_v4/^ؼ.➠2=)AaC3Ѭ[#; 7U-ɨu(鬎(S0r9 䵅dC'>䆯< @wheHՌ}Ky]O|[ H,NK k[gMv 2q "q@&Q5,u# G)An4M`y[uB9+ u Y6:8rJ <kg*_[UY֝= NfPL=Kawwj!)T,Ki1J!Y(@eA?- ᬲ4`zc{Q:@z҃p?` w; uJf+Dž49UI_ڹbF7}RFuSgBè* bd*"-Pذ93R5%ڊ_vb,'pCӟǟtwdPUߝDbVW1n/΅ӽ5zw/ 14SсiJi|{ _HHS'#ʵ[߀펣;>*-)W:cOɓJo.cm&')c:h]3Iհ\r$;r%X# %o^U5FA).#ĺ*~ CJ"!kv1.gt ;H@r3ӦR0A;pRl 7=t}°MK &Ɖ?A1aHK()ϙ&#xW D[LCnxW<?RV NG|Z.nȀd::,bBo60vat¾B c}f^lF'Da Fߍ- yI-9B`Y77Xʽl샢31P/R̞>z2&mrbcEYGe>!ٹIwz"ѽBu9tqWI}B2YnfST2jE-\'b=Bk ʴy ? 1q]CLNV'-[oA@趫ARUx$c}y&%&;d__*SfFhtM Haͬ؅^1%Nsȥ4ԨE2kBmt A:@W03.#ri] Um!&S/ki;Ύf#7ɴa Gtw u(@Ȩ_)a+7\vLZmT2vFB] $ۥ_$~5p6'_ʛɭ2WƻdX³2uגg.! b-+m arP5Aؽ$LwPDcc 3yo=& MFƒ +<<"j]njܫ+mn@tv'T4ޫ>rd +j nI6U_ Vf„ٱ$X2E@<+;1sމ"t/q&u@+BÖ [n?m+\3\fG9Q跒> Q:.6d#r= ㈟ן#8sL{&m]ř%.β=҈D&S |I`C1#̛ZN;C5=тFƬ`4ǜm ǰ>v&.wG$#dřP3~#sqaQvxdgu>HEN7v1 Ցna Nqbo9opg(!hͶZvO+?qp®_-T?/M81X@hX2 "6\h"n7 ^q5_|\(8;xVD,@ELٙ1n7FWv:XE`q^ZNUL8r""=tEwA)B@v|f Y0w?Q`|muʵ%S#<|LJ+24 (Njfy1_#Ѧ5 *WXՂnSIowj|o g=j51fBrE)B3 IrbM#(4nNwX&Z;aXqCCo\Z%~ y'9=2"B+i.B+h*@fEX( 'Am]ZM.B3.Pm\Xa,7J%)?\nVG1M/IcVJ@$' Sݶ4M7Xn۽b"rjZ<*VғkE.b<$ƚNuP4hbP4WpBa,~_+=k %68;q@x }wܩDJBQljJɠ^v1*2yʸqhuFs$bGλ(G>}vn0Q"iBU>UL`++#BlHa%̠fu2 Ly|QMfxi;ḥ䟡´&)+.F,>)?0z3˝Dtoۧ!w"Pqto?"wJpLG$'ȣ ?65sERu71l`nY̖(ڎcĝ{FC7'Oɉ |2 6W =G>>$ۀ7>X᠓F s ܠ0P|ۮ9(M ط<=kx5gb%Aa{vK:PD|drYCwvfv""#`حee:L>Sſ­pep:A٪=8 <6UTidxǕl2U>̷ŲbjJWxec/lE/W.ǔ $'B o.1;;Ʋxůf7]V% *9%[aV:^d#0zh8 U=3U؝a" MT&$֖&,cB[0#v>ʀj0fAx+Yi%!yy>BAʻZsklyaw;6::yF}#cb% ?{uAJFa՞3Rnkҍ _s!6"m?e/3n b@-p2 9yKL<WU벺EH Oz.vLރUiM&s-3HJuc )5@Kٛ;`bbY@&]快M&i䡨oDk.\n6b - <- =>b"KuawLHw3w6 =M{}ZO=%a E(MT2{M,f-}.hQs$»= i?rJx -hO Rĩ#_(@J8[3$9(>a:F)4t2ZRgA ep,dj5sBa_-kiV|5nYZK|Q PGZXSqfR k"tG 3c}e2!Tѿz:>\b~BSXǘ]rb ~&}P;UK7ą|(ؙc0׬߿>ﱧNT.C Ww{ӕ)bCfa +] . (bPmcvPQ6|G?|<\եgjm تjj⌱~ ,93]% qϽXM>1,;l~Vም(,((v'$b,,U&~Ks~_.qcRp/ 5~o#76A@g_o7Z9v WRL/X@39A.l8m`'4vU |xAA]mg^>ɒ}KX8s_ $9U:%7؍E,JG>)"u>%:T)25 D#`{0[2 Y+l0ZZD5Qz]sTwpXm-0{P*DE:pRuǮT{D`QHF*om[ɁeݕpX}~} *oOhDi]V!ssz+tv?zRGֶN yb:KGtcSy^FꄁX 䊴ܪBێovi!9O[7T/BLj?͖n0$2PZ-K;ÄG&,c=^t tũFUn.h:F9ӛ#U9d`>bK=p%P'w&ov"Tq]1R?5 *н P)45 `ۅ\5l;~OUnJZ"9+ŵBP\>w>f%6eݶڼ*Lbq8n-w-aHs{4 =vek7䝎xi5nJa ϒgC`NQz ?CP_:8IͮC/@!|94HًO&*jg/5!VIJQ׼MѕNH`!z uCɜk$c( {*9p6];͹R4pYD}bhq6r]6 TR}U𒘞Ǽ^^)q|,T%MxQwzLuk,1NLҨ1MHch tw&&YtK{$E`[Mn! ]^kn ~w>ft]RՀqJVv;F3ăFzJuo$SxvYbOϞO5s~P.4_Π+:н`f=<ϰ3>){O%b׮QcݚRwրP[d DZtڣ}R2Ztc3g&S3 r!<͝}sN2H*>1sA24*O16oe\NJI= 05t >LUemC.$~Όhk$8GNz7̂Oj7mAZa{`6Q5HK..#kpW0GtOܰػ@4-w)dSlR&€#yM&U%VoR(~zP*IU1M8lh1\QS{E+J'?/ b;Ŷg>?LD#tfWZFݕnK-Bҹ_.pT:byJ5/*`֕@ Av4Q4s, =gvF\~ Mg]ݢm\z HA_m%R|wɃL.tT+Hȟu8}0t@P>0AU]ˋdۅ }cEexʡYl &ک$_P"ގ:އ!o.2o!eڃݒ&#sxI*Z{;㗌9vOlC1^e/Fy1fMS9㵿mT1{E(k@<}ԑ1x'߯OB+~Fש fw96{39mT~\"6k0ؠ\yxejm(,:Z`ߟE+ w,C6l69JUC: 4 Vʏc sm^ߑLp`gEmGH.^CўI{1mϲU|չ,>̘V9\mU6%yIZhj$amQǕ] c3~|\'I\ZgI=Q$N\;/iG(k<qy[#/ Gog gtbsQ>u'3puN_`Wl^&$ƆpsԽU`*(?s]R 'gbu*~jv==a~;C fmULroesC31L.Pks;~KdbfV$CfzE/#SbbI"u05B,eAd7 5G${ 7EtEC8'B>yzqZ=FR'vj>Ծd" ^YiopC7cWq9.JU?.s&=x VsBPy%Qa_}翱˘6$Ia=bёY0 X̭{܁vyq?u{]:\Xjdž&CbcTI|8*q\LDě ;}Kf.e ~4]7pg01l>7IBju)QiuLC`u8<7"ae|/ Q{ 8 !"uZrFD!Kqhʦ&}Z DYE !x*5D<͇p>oo+4q UWI{T `aYo,[[l?N~[X^kY~8\>GYn]L6%dcLHʡzF_%_]wd ‰:.be0R]rLbDԚѵF^:1KV%pgf<*|z'^ZŷJmF8"Pj,h^f 7Լ1 [ 8?Ev29 KvAU+KwQ0 ϫQ8 }E̯_.׺JGVTΙXC0C=:MnA4X  tlJSs" 6s< iT 'fmB`S ?M?{yLO&_-=q4À^N Zd"9Š`,?h/$(<"v1pVvE:ƹuъy Jp a!ize7RAIFnҧL +P0}ӎ5aJg${ՔU/p=qMwȗKEm(;`ÄrA3TլB>7s/pGcG%PߴRP:ML&%SSEx?S񻔕FUڝUh|qJw@v@]v=ئJFzGS:ʔy/G%+򭲴V6vSͧI*./="Ѳ@.h$ qjI호Р ",qFY8SR Kߒ0:] j G8 ް2h)p 9`>;3iGNQ_Q7k/`˲yYa(yֈZFK|~B:^qf~?݌F[%غ9~QijƖ 2/:<8CP?<;`6J\?TD>_A縼;v3mE坢#(naqs8Wx5'\gKReMcKdl>G9L52 ᥬWк&_'.vuϤEpdG:!C#1?Nj֩ umƥ»g'yV^(5\|0WԤ@ʋiVsNn9Fٜ0I(fŘbl 1\8r^걃ĕ}sw@@i{%C7$EOϏ#%;2#^lH9n5l;2j%Ivv Ml2ߋL+-BdKn;zgYvQCc)omi-Ev .>?/V$8R.gcۈRxN3ӫ֏pYÛ =C0;AnGz0r ݑZ~?-z9\̆j n1drQC5O?<1D{qH+K&s~K|tins7hz @:*wPMBRAdg<rV,a KWjU&.sn&ݒ3i #VwO>Wſ0ojD$vIC`Q',k<]teΩ@"g=FDKTMLJ,%VX%*VW:Ny:_\׻k{'vˬ|PCIe6P?YW]Cf\ъWc${ /nV^NbG.bk#yHNIHwفUz.(p8еY`g 6՗|#O@Ի‡ȵS{Ʋ=a 7,'%Co *H:KqK:\GІׁ ~WZrv o>l9T9^^h}v狻n!_{adSia9? 7ALJיL dFA͵dJ9Չ__jϰ_مnv:X0`L7c*@?Mk95yy.?cOPz/,k@'͸8=Dk:, 7Pqk,5d`qS[WD;$uNBBúv4J$ n#˫TCT> U{?eA% /adx)ǍclIb$*Y^˺n3Xx"iC^%+\8Li.]ȫxƾ^; [ʋXFܿ6/饩RR'@ H7N__V+|@ed㛉^(0طg'z٫AfC[`T h447ڒ ږIW0KY4 49b9nP' ROLeJƯ#^~Enu?/jil_@ҥ5G0"v;XVtpHXSE=\9}\#us魘,nLJ+r!+G:j+Zla ;J-Q7LOBa9<?/ߘZMP rS&̒A'6І4-o)j]Rdnw15':SzQjo'(ga1qCxVU%t9NzhRJ3h|m t`?(yHl?wՖ]P~lKHFbnq8t"65mk94NB=-twr6aOթC Q/HYdv%oU,O{^8tTtxtUum{y"X\" 6)WEyU>2Z72 gR܂u1ك 5ݑnM0h"؜IeiG`m1$4C~*5/ "X۔oFP+agJ"`E^lt6O4&P^^AZQ<PdKQl kToY`hh ??M nw\L_P3-'`U -"\/To,C(u/ɁPP:7{l()+*EvǪGp C <وqav N3ݯj1b#b'/3YtQ^QKi:USSKL$wW%gq} Bo(2+1Fn9$po/j vl/{vv7ƥS{YvRĞw'} R"|oV;>v:X:m_}dܡy.M)qڮfVHdQL= :bGUe?,:*@+@ ]$qz <#p#<ċ7أh/G]c;;6<{'vFvJ᫣쌐>4 (ce"Kچ* /k_B6VK~/iJ{TJR+,"hFN˃FI0l/5~>)ްϾuՈ̟S1WHy9<2v(ɜgR+ܒɶd6h R*= .V܋OUaOYMFV6̆ Uq[ 5K)OCR>$@9}*o١T$lh'StGncoUH Tk"lky?"邂N5&׏''ᱺ`{ꬮƺҒ1Wo{1q?KF_D >2挂D ꞗV}!gIք'pb$sTb,'Qo/g=ZHAuW$zKP.I45HzT?]_Gc޺o1n2SdE0)F7*3[hdYT|#oY;]I 73\̜,־+ +V|X"+ HX-xRk:\vu {^.U;|O}KsUz2b "*_LaQNhWqGpJtmIPj:F"^= F3)@шSXmB[}A v=*oj%ǿ2?γ !%8"Mm}G9CCb]>.?C33s3825ȡY3{8C Z&v nYO˟e8O{9,)]cjr,$ѯ#K_\$7Ie=u. S L68c8S>Wt˹$ ˢ<&Ȟ:}̝)Z)A6:{%1p)]—(^<Ŗ, _^֔ >;!Vb~1Y02 .W\( xӓp0T1wX%4~dAUf\- DE„`Iڶ׶zjUB"m*##7d'cw9"ZJjNu8揅޻͛vݵ2Tͯ&/%kYWsM K%ԤG(#H?]p+#ODqݚ0879APOX s9u${.yBŞb[$Xdt;UܘOb0|<~^\8ݱ0~ByPG'bS@h(ylS ll1X"]kcU_pZسb8Ce{A4e y6;>%hg4eMJ4.4 Թ65#۷;qLAW8bZc.FkQK@ [aO456GkfU$=@uU:z"&e[Oz{EXC}:Nhm?8)#L JKhj1Qj=DUE _)}@flԨIVnx8*7?kDpVI!AJip7Z@;xUO.˺.!\Ƃ /%h-^>DM8ϭp`J À7s}' #x)r9tnGMoeטjM΋ǽ9|̤A`) &5F8t! +TU632|Uu~`e%Nr[Q{."$:C'] jVdSJwʟ5B)a}n~FX/75mGם2T&i;K<aD pt#G9GFnoyA&cL}9! >d:Y4m p?R M0JhZ<,7*G%R'nPNcwQBn=N8H-7ԛ r KCl!8"d^MxDE` >W&:wkY:8_ Ut#]V &< gouNCJc!q==1RwTN'vf'. k x_m4ߵCZ768vO-,w\k#1w{s yp^bd{ЕHǶWPznȃm. R7@TFTE ?I !E'_THL[>gm%R$G@A\KodM?a ۤA, sfu 5,}Rcũw.;ƶѺk!:zew3y4(,2M ]Yx7JeIV >a71V4z"#)0)P 'PX+HVF];c$x7e6҆H0@ѫ$(Ii\zABmIUj=`ߟI6zF$`E`gBaKdwNm2o1.JbW}y`̹ȡHD=(D$՘pҷd̨eYUkh^0{eBE%Ϳ1PpLm㽪FZäB7]vτ$N+zuJ nŏX߄+M8isV`'vi4ߙ3Km^+@gmg$^b2_/ '[(#oAGXbUd/??fI9`Xq60@9Z|6a3"5qGLc]!ghxxyTu"-W>\B]IԮfN2*&i~gI8~e|Y w @bL-qv5.N_N'"6MF32\6҅a"_;ӣ΁Tv ~::\z$'pD\n sҗ-7:p|]氼7,O&=W$gk-4!cZO+M G}1,R `qX.G8G&Зu!a/%zGx-@K~- a)M$Jpy5NFLyًv DBRE||gPhu>\oIm茠M9V~1sPq(C~u2ڭ+, KA-BD݊]p.hWaT>}^=|++ēvSB\F)va8vP"GrG$馻D<^,C:XOf%r)y(<]rD|q묃8&}iEĎGwBoDhe n%x߯:/8hShXuFI,b.DCp=jmoY*h$a_w8&`B}w$ f2RI\ {pGwJKui^; ܹjV O7'وm8wE(}"81# AsĒ9/ L[߲7,Q?se>/Hm#':^Ϛh I;f! Ϋd p7c&?8u5~CMo9(Avjs<Vd lЭ!ςJ҉f# `X9)&qUJKA^ z8tZ?>򱮦"\:lzTD9y3pG[ tce 914\{P/:RLB>g"2Ek ?a wЇLkwuf[ [Fr5ke32Z$pJ)ZoUj:M[S2ѴV+P?=s>%&R /5kS.֊|HbF`|?ߓ{l@2N̕ĔQC̹OjkاG=؆F/ND _Fi^llBQ&{0T-˸ eoR[A.9rTUEw_{\O#QN*+#e(bXE=^R;n܈Y6"DYyC&C{cOgƂThb#OmdcҊ# 2&;q '5LK|ޤD)vixf̹3d5yɇh2^^PFP][y8t,ٲTLpSj0IQSli֜{rCmwjZ{A??NR'x"a֩ˇO@x/|E96xu0#/LО 'q<9ʨeJޕ@n޹LWmVqKƛi^ j7T0VFX WrnDE;ȕ_uX7$6 i&4L"R TEz=$؃)FIo>OWb`Qi1rFIn!j,3(0p}JNAq}ξ43OY\I3ݷg_bh7V[z0q,:S([ {:W #MOv;Reh3IOq{+A2dfx]OD0FXRQgdb|_$ ,Lb%M[˄ >P q14%vy#}BUJ;qmUenWa՘o\ YvR¯^for(-P} 9\s%HmT \J NTL[0Uf.ѐ*lzbiePԁ*b(6XV$28 +7smt#2Mx*>C߀<4^ME&l Tc:|:W?"W.ɪ𮕏`^i ./z6yY$`@R9lۢ7ik؁Ӂa]`zE`7xx\d=x-x-h~hKs;$>9-/>)KU&Ϫ69 }rz4%ph`򑦃̸mn~C_.j(ï(Qt1 n|Z,JҞ@ twh(u 5Vkdsz gEiԪWbp97rT)!sz6D犂&WtcV4V/W_"FReٯ*t$\H3[M`Q|=9hޜZܰ8ALoS6zTL!N@%U]{KhgߓXM; xA'Έt йs!7Ŋ26ie$Y͕]f )47^7.be8`̨pJ'T\YrO@:#.b,Q+]Jp?A#i;/} quJSX c;~%V'5GGIS kM)1AGreaxkDzIh҃ X1ɌK<ѵU*3wpH FӐ ^)g#W^ 0 6̈[X&'F%άh:8+%. F= idezY47&[׏f6"GV0Fh򘽺z FX7&wFwEJZIOj0D* 2$T)lAoCiN!O/fi5į~uWl[6'uWRtUQf?$c֭vSB%T{v肛:}lXA~MSs0nPW.p:-lRP=b`Ƽ ]GH9ٟ&qˑ_JyEz#P쉇궔 Ν.IDo-z,lUW'鍲\D~1ZϾ@nzspH7C?ʅƺv'S]5AݿQD1 81X'p>H9MDf 'R-2ˡlj 4X:I8n|l26cNtph-x2 F[F5KyH"2^dYK=bRgoIdu^]-khk6b̔a~ؘ=uu]NJil!! %?E|ϲlKZm 17F:}`n_-KT8jyժF=:V9~\rd%|.NG~̗꺕*n՜@gʘϥv=2]MV Lh1C]r[wO$A2T ~U4( 6ۆ,7.^V9a5"`NbyyiczO#Yŗ!"bi0IEH:yqdZy4hE7U%ev$r18)`x|V ڍN'SB"efQs I#vKx `Iq oĐeho ſҀ2&8e )J=CXF&i\`nPB8:.Pfc~#lh`#Vl6I+!0DR1Q|zWj|Ԙ{䩐3 OMq&Y;DQOdlC7KȋңGp`~I\6x3Ƀ%ڪ{MVKۦ ?:CCג+`CWR%`W]QIi3tzMdF]F֚)-cSewF+ڀ֋)(sKiXo83ʼnw|ɊR ɿՐ"]O:4-ڕHiIJ_NZO?)DYZ]bAXuMbмR jv1yS>U\w1zZGRAkC^EUwthE%G0 3xi]<5RrwrUMd8x 3X_J@s_",I򆺿`I r98L:d!IG#AIotM0Jd ˴dy[~7̊+^M3 <L7/f^|܂kzqϢvޛM6>]r!k8dj$Y>F5$#I5%3KGmQY m۴8 1Z>Y}9pQ T*BSGaLN?Su{enY z\ >%6PAգOo\ZQ6B3Rn5 3rfkt,~ :T]WS@: #W9'o!$,I9#2k)aBv+9Hr% H~jxk 7z Q(xSKŔWȆV!|8c?mQ?=mi ɕ8 m@!pjmOWzSJմfw ?291͈y~HtA! %U,dE| ڰ= ,,>."i<$SY" ݽn(4/ _2ۧ`1åT?9_ ,"uv+A7DdF!Ėm EBaM<>" A`EkM̽3ȝ{TPC( x-\@e҄6yBjG@?M@ N9C/:*5&75o[n|_,4*DOQ'o85s&ȗ`ľlF.Y~(2'Y! P~v1bË<彫.8mڂoNztL_X,*/.m´hwYqz`i [1?*xd1%L2T(ʹ;e^sYۥ~7 f_Xyu1ュ.[[ObI]O2\'b^jxJLk@`:Ve lc&)+81ޅe[TC{4rۖ^uԸp +Fs}LJܫ̽%c(a` q WT2X,t2KAR_Xިi38H05{,wP߁/Y^ME%kqY$[BVat3&>nF>,,\}ݙ%tY)9!tHyuL.;ӔWR/U 8΂EOE8 Љ2Xu"&ێZ_EvjP}Afd'GP7Pq^zȳPCWITO$L_uբgC=pZ4=FV*'Ff k9> Ct[:a!:n^K N9Y[#5gYj]`e#/뷷,o _@˪{Ty 0߈u3bCu_g\r4 K/:ztT9>`{Z:،z$`Wz0(a\܋3H@.@CPށ/ W]t,Njc\qG@gm oEDvנ}g8Ӿq 1?%r*_/#*PF+M "~qb1KLy.iuYһ, 2A4<>!oW%Ԥ`Ppڶ#?eDZ!u#*DbUIU?80MQYy l7 (v)^i{sM@ Ahf).V<z6GQŋɛPz; y!WU ~o,xs@quH6byofxEֻ B|fkPnK RJ>eݹIc5F`Al8+KFW#1YH2)1i"ϢUGG+, 'DB$lkY-.(E/= {%o+lW89_8=^HlU-1GkSu7niQϑ0Sҥ{lh|ihԕ@'th_$'I$c]tMOzȯ7Èj8XuxP0AƆ SS|3 6P0pOGb׾!H@@D6:jڼT%'':4M~/(gFs-vsՠWgz.3`dr*`Jc rꯩzZd}x34xǮ%.w;q``ʯRZ4UH"F[=\CU-~ibʐDÐȢa3JF!=DE8sJ('Pi9΍, SD 0GaY}za@j5ΑS[j(. ՗{W,;M?mULt0Ƽو_eHOcBV}MA[ S!Z۝z}ٚr7v*9X3 $㞨PalC2pڻ+8| +՝"9dӢ;ZxQv?){T-AD ^kN&b{=_AqW4DFk9_D&AI񛃐}7IvDϊ$Ky$Az}8ᇥ|z|Qɔ0 1 '^ұV_<Y}a,秖ba)lڳQ9x@!G j4cӡo2eX)ai"i0ǁ"ih,Uv"€*4s0.~ԕ1$P䝶.yQFxgy:? $Nxd4˰/X3Ep#x՝,rw~,~ݭ;=r3HH24GWC$?"<ş$I2yOQ:l\PR_@Nn $N~@CoՎZ1dZԪ5fJH01a.l#T~sòέ3АjIrN K/z)nFޙ6>v6D^"q0 o+׃2~2!O9^+GoYI`*%Y)iO‡oRيv=?35 %褷Q)/_PY 7,Cm{A^ <Kmh-ǷqTZ<:)tZ 72N)29b`(^ {$Dޅ ڌ9&WXmg:0GvF:Q 4OglUaX.h&dej CgYRC^bŢJA/؃߁r{. @tw{\y@vKd7_@ Cm!(.deYg.Biyr?- NQCpD3w&~ 1j>=P3̗=?cEM.#IFZaG[zDt͹iW&@ݗ6tۤ, @/^ީ+Лs!f.wozk,ui@ b 0 {Д\fcGF&I?)S1 =e{ >9(pKEz6`F1D#?  4-E3Ago-v,c!]'%NTNɨ;m I0l5(T!t|{dFAQpOga(@QCS zuM-,>9 :~i1 \OeғٲJLyUeq ]ktLrm:UݴXL&c[:rQC)"c 8x@t~6 ?4jQUXQ EѸE5kpkCLKH;2VfB-qWpaz΍CuyA̓D^G540h*s3s`hVԭpɨC:bqS Ei9g蒫ذM=6C'\O8vKEQDEW`Qq{V܂.ri[m I";N"Y3yCY`CAz3x:8GgRywJ)J+,=2ʧwPYi + d:d5ިp~#r"C>88LST 6r֓:z?FԬ5?}T 1ӁT:b%Ez$U/K-yRBǎf(}{ hyY32r5Fe}&=K~fm} ;0ɬyN5znU Z2M +Bi}=95\ﴹ)63`qG)hF|*/oo=$%-Pi1w{wly˽5C)XJAmfCRYd {F]RB li"Ob,QĮojhC ˚V\YKCr]4rP3DN;_@V *\6d*[k# Qy6\cK3cku)94zJwj_qbDuBtΧЄdT[y-sn=b<t wU ]vfAyb(nVo&\m,KJx{aN% 'PV+quSlGOg[-,ֱ̢q4IjVe4=q뺸7h7LRwgv?%V_+m#g?+vd`%tZԷwn&9/gsPlt /7Nȩɸ^Cիv-WDC#l6u *Y-(&D=.D_-s`UtT/#Ф^{z}N ,]0=!iDSCNQ&k;UM+xw{1ўF$RGaoY+AU !mkEsu})”^E! qHOgt4hbk> EWB[eSy.E#^a  ;A$4οQ"Ҁ ّ暓25323C|R(VOaw(TKi qizWqjlT/Rf!IS~Ȓ-fͯޭU+~'Bx6݄yÆ7،k%,&}LJYScsp;j'l(eE[ukA`$_$0~N?טgdumKUy¥^UE Dfދlmm1>i 'xÀKxO)!o )ׅUau-gdߨvsaԓl i6]+ U@X{ T@Ps(Pz Lr2c^ kPY=vY$4;=J猢M[J?y]${'-S(qIW^޵x5 @; 8cpxpjR6q1>Y. Fɹl:>d\vE[AK,fRzo ՌbyQͭ!eÜ#"'Q,Pr.@d*k~>/Z3T}72d$B͹zz*n;*tC+vG(+.u;n_!pvhU?!DM5P(i3OfNPOzL`AO/"$ YΣv91._bƿl5鏚{IX[kgOBn7%c棎á!TJ]o@BbBFQcpHOM`UUl(]._"_rFJ9CQf9onEbkIyjQoV|B PtRUPƙ3XmfGcXKs06 )m3p,"!L+7%jի{~Ex dk5qґjYgHIg8%|V X &zëCB2;q0FoFo !(+b_;aLT]ݑw5bJvVR" MDH?y,-&ߛɣ36)dIQɕny\,HߐH|m:F U@,ܡ{sKrΧ%'\e3'gHMfTL=!Z~[_Pa@!مNdg@3 5cIv2kdM:X-xgǨoϐ0 ;$,oP~S6MO4= {!n?kf}HBdX0 M;yoE񬠼{m~/O)=xL ΀X"kF Ӆ|fzϑ,`7/ۏ1Aq~"6s3PlyVPN,sբh2:v+mQP5{uUX " ցj0r2اQ_[4h_߱ǡ#obdauϤ .Y;0:1qZB5\)l[JbWZ BlƺC sb7cmfVj"ޅ\eۆK]!ѪwѤowwP+)\A\ 4~[ Z8ˁ\7|\:1!r|1˺]9FJs#ϝ2~؄yg2(t X xj_V@/@= -2F{wih|3ԭBӒ$f 1Ʉ=0I+OuH8RߔU#U;`!] 籒v^+5p+ 2h+ =/|LU6i]E[D!m0i IP3iŗ ^>h쫂Ъ+qQ цMbE[wiLJpm"jxƺRˠY0bB=ʯ_cYVNȬ"Kz?~` poMjP`wmJ>-FSWFe]! ->` Ѹ*0U`Jۘ#"h}k)|x!p+/~r~`tn4СHoHi?yg9R+ц)#t(+۽۩Wcu%XHgcT_r⿚ۉb~քFF50a<#ڣ:51-;ɛBtzmdzok;3Mt[ާ-Bă3n'8;LPl`]Cv&ukS׾t)_%IMBl>ɵnM;k5̱/l}x$D`;QzB[9ĺSVYrE% Z̾eD!/ gb\~:i_ wlG( e=][-߅k9V_M:ҡ~ŔIJP|@1zT?gp3̫Fs`BJrZL\Kh8iPb_A_ӃySRܗLAy/:z jE x"KG ̞ʌfMjN& ZWWk`omRC~;&@N%ƛ5̬<`i+h8xT~TϰteYL=!a)jd ,TɦhЀ6_J[Vс~4uWa;@K@|+j]J8 l}g+(+{3po)Dle 'c`LjdzqϢ X[G֖fyh0ZLE`@df7)SծvWdpOaUz&GBߵ*ůȡ"#;U_/5B<7u?< /dNj̪@qLyr{e^} yBM.$'eg+MfSٰQy $ -Fm) Ge[xe@C"+&t8(qSi{5|I~˨79FapD!s2Ylm+T&}7v^E>sP/D"f]0jTd9 &`GJ l2MȒl76(NX\283~< ڽbTDe8#jH)@/!l&Ql]#F_x\۵⎚똮qr|e5rK+]VөL- =C~*\om3aTc'ˏAsvkKa" NhYCwN_-gWm%Ma S&P˵%ZǫmS$G/5oz~6!?bWD\sBW3 bJi$3#xk-!/i ;cOX.d>̂g7p@򬈫\t^͇tje?-zi;W&p5u# f83K￞ǫvnΘ O(nЇ{`UIm棣yrj"+Q !An&~m I^@pe|-ٍ{@_>^ ^U LChyU8Fɠ9_aH@ DAv-'rG 1^ qOsS#%yn&G3#Я1=Ɣ\v Y>M[¬ߞjQRH"ҏɗμpaZJͲArղ#J<=u|уU;YxGd!2LrjfZkU-suܲĝ_5g%Q9,d,4"RQ6t5ʄhc$-Ԡʷ7%͙ ~hz[iC+զQ\01R8dMM# *\Uר4}"Lduh\H ~@Cp#.ʢ;u)co^fx㚿~IKC)ÁB:.i{4 >-U dWOp7{8e2-LoBڍAlS<%ACpTA RRfn?.' )Ap:QC.4/Xn%é2*]8j|LazHUQ$7̔ HQ8:H[||{+$o]at .!J6S%'ʫ%'hq% ۇ1qdKm޷ljOF-o=JȱniP{q>A+4j=#L/7ع\Gp}WF![ѐF4U*)Cq&2<yjOzC oǬj+˨BЂwt𹈶@v%w57xmRL(sJҳ, ;e{ '^vJQ=WGմ,m!u50bT "m#:)Ld$kq[l[T25D+|!tӍpZ+|46=-P5 Yp)}ΗCg<q83, K'DB$?ˁwt#嘎UMy߆ӟy>*ڥ}94Ţ <%#^/s@YDRi6W ) {[y q^oH)K? _:YtQw*3ეnBBO@F((sJ~TlX囙\ _- ܽ`"YцR$c1Iy1E%)jǡ]5WE`OpIvE~∆v$Rf6O5oaR?-1V=l/l3x3K Һ;2(*rR|hߘ~6莭i)M V4{Ֆ8t@v$)UyN M5; lcn v2 0s~m)z!q}` )ȵ=ghG\+?B6g@Һ [ұ7ކ|3= CqpVG,-^3֮K;PWl ԶLzbPxv^KiD6 &3,V!KĜBM~0Ӟ2m9anBtD:xby`Eg7$2o >3ROx4< }y(\0 .ˊ>m/){a0Ik:GKΙ{O>58 M>L"Es:0rtrD|vPl2gZN$rgigPj&C`2B=6Hsf̸QW~y.(ܪI҄Gc~'@(d 2=@W0jb/׉"(+$3ZJQ>9sLHa(#4qBfmv/$ r`[-69(hAWBc$ 0c]('}@mɰ[w 'Ð7"hqh-703#T9h2{qawQ`{)8}6u0antULaa;GNI0 2HX>4f$:"nO~vC($ǺـX\z`5a}t&E~PZvՒ;&rILjbx.U͠0Ոd1p΋H 3~:R3Ӆ0PĒcB$ZbC3+$COaB' Fc< װn`-o?GL-*_1YVD$#C|lLoRJթ !J# 7PG.0iOw!= +;{y8Nay)X$:7t*(2/[Ahc>TNXƏ|$+(6ZUxn˫9Yl:W<6QNeٹ[BՔ_Z$I]S}ᩨsUcB*vj[$(0)ۀik:/ϵ\(Htq+J&uDZ!I`0Z}[aPTHi^%#A?XqTf7cEP3F.o6jOy+ |O&:p]9#sP.+IsJfsE}QZփO61GIWQ Ԯf6a?]B43F kaCn(HgfY b"0 -6rOi|z}I۽-K߁Y, fEgTMX^f?^R@ Ä%{]O 2w9lldo C%̡]LqHRAiXx88q[qIhƎDI1Gvt̀rqf4bIq%^KJ=GѣQ;*'mZ!&/|}TS=7<(NTʼ8`LjI7<%0mBp`*06ЈʛBz_Аg_~aC'v|r]C -io+>`j V#B%xv~=NF=f|)P c!(\/Oh쿨 ND|Q#jkcP"qSغ=§C&5b)l4*#xf׶0sˢWf=l9Fx^'ZHP(TڏLZ' {o; T/~`%i9M\ʋ t*ψE"^_<"yS.`g"^^` Liw 9{yC̽l({rR66uC o kvZ 2Ml'(Vc0}5o"5=n$`L#~,TK8 KuTTȈ4sXdy@p/(d$ZEZ`^PKtQv$?2ؙ#h&uX66:01ڗ/D,GޘV*JHGY ?owyҟ#tju=LХ0 'Zl~:sC!,$0Q<ŦS`ȃvz;WYi q#70OTL|TMKP/T!LVp2GGƃn6DgmX6v)O{,6-܇]EF':ưCTK]'8bZa No,Z8Mf3Α5w[ 6ױ0}% U5_g?{lUx…Ce[^WlF Oxbf˩NUo$}tW p+Y~f>pS*$m7RUwľ%)Ժa}?&{A/wIXy!C ~=8V/C}:[jtSSv+HXǟV5>dz ˻:X\ԒU*E0Xy5)$ 7H;)>Q @ވ/˵KXI(в@ ~>^CK UA;6(pUgMTڽ^|-#tz#,+ JkcS /< ZSydVH00vk7 aR4L.'=j)*OG^,0}D shqpHf/Z]<;^ƶ=P#Fxkq6H(AxEb>ܹ}v$SPh4X@xoסB M-^oqC'Xo+ uNۢ]MҾxܻ ~ kJȼa FEt8Zlq-3:j;9[XIOSH'F,*Ej i21M~D*UbM.eM3i/h㉻$?D$<{V0[lx`BVے"ހaptXu皨ߏckL ZjY^^R>.pҖp&TѶj G|Ըl:u$|;E&K5؞dc͇3w8Vy^>ۀT` 7V;eT -)[oT{:mw+Tz6R3XƗ <&k.ׁ\j 4hP+N9!x5X@u ^ |SpGQQT"C;+9ۧgE}cbסzslxV~B:o -j!<>.P t፸b=) nզ˽ؕ//F13!5H W3 %i+[c+ n}喡 jm`䜥r~3@ <0ֻKJ M9f P^!VTX'uBW^V1 @twrFq׫Z$T9Af3|fYqdWb<-Y]NzBhs z@Lg[nWw?T*ۃћ>gAz@:)!Y ;=kc ?HdRgYU<+?r/!Y@ | ~R-pv҂0E aO!GG{ڏLY6@ϒ5 }C@:voF%ɜ"BkgƪJQg*s.[VVK(D0 gP_wwxυc}uaI$$&3H1aұ|A! hX=\m{\I2~kr:KOfB=a5t䗖b9/u0#^1$RN/z"ªֽZU._-IhlX{gO㟚ɣFPh iDǽא3AA4;t 餡Yi.t*a'sG>2RXʛג=Z/CVK1N;e{e ֍h|T%.pCb9;WH?8^Q<=*$%ďH:U;L H.]/\AE_`5 Ø lY+Rː=2n-c2C$UK5͢FpLhȁ!J_]簑,]#L2J0}00jmN DNaDQVFHT -RzX)8]#PT;)A w^,UW6*SүL(d4$$ƐV Xp;9knZ<, _ VjQ Bخex"!qW-zi10<y5;u aGob˔|Yh:o\oh:|Esg bݸ ]6;?Pp~ݬ讹|c6ZqQ<],VUXFaO*F2V󛁏V _}$ 8o/2u6 4w&`kŤd8vfL詣\AWnŋPPo @lEe 43\0RS"t#`^tƵ'pwR/ -EOj]=$#+%lKQSuPzߙq[\09fƾNA¨ bMVD+!IufiwꔩSlJet)ÿ gmb{ (~89fIC. (ӥr+Gz&cde͈ `Lǂ!0Zd1`5RB ~a(^)/+,tgY5e15r.V>x.uliݘ$'Maь zvGW=p궴!OgNZ~V $ɋowK  Ƈׂ43/@.l%6^Y b ܥŲUںMC { }|١U )pm^0z@nMՊM$ wiglD/!@#k`Wu)]rѬN-.daHx7ZwL8|e AB1)d/E$AfX {^:U\}qf/TD(`@R:8 K9<8@0]F(3XKa.Ѡx^O){l1YB++ eoЇS DH}&|;l03*!Y36Rs!h>RqA4oÌ 4 ;l.ձKA &T`&M8/oL+l-߂laP4 DƏ\JJ`8!נ*..L=2̽,hVs-HI-8v++r="=nÖE> }~qvj7z#Dj^ZK(]yɴQVPo?F" B !#,K*D.a/9(Эj-2.L-]0t2 d/CmRu(~kq`>p<97CSfTOeBCC1%OBЈ.Ҧq#:])tn6'ަcu˛SoɠY'ڱCI E7fl2Zv- Y?= ifII bEX ߙJR1 -FۛECbm{ o1 sd˝.exS%n5B˹'/2+`%?4ߘRt[E!J7e9=cD^@kv1G<`3YJm5,9fOB0(wIYɢ;8qU/ouaB@l1N!%7<T{6lAFS/F A . Ģ`Xf'$XlP.b?i񖄋:ȌD&GTK'C#fŦ|P[$}2W9~LCK\3I5^X*m& (!}KM=,eݐah%Y'Ì+6?CN# 2TGDꜛ/[ޏ1!9)]G 9.yBe0XKKߟ*CHy[3Q^rOi t˞RHJU U>rb25@ wbxk%b|Y?ac {(BςѼH(%DG6iI(z0gO1f2@Ķ.U~#+Y2]&k}Oތ3s\Dp5fV"A*(RIrT4Aն%E3ӰC?ɥz!إfQ)QFQE;Yи0YZ0sDՉJ?i* f 7-HgJs6/MS! ^ o-UV>r] {i~y%jx>kF@bM6!B(GKw<V y@pQ4lɊPfhnͅejNj3j4!zh 'A2-EpEI5I ĐsB&p0Mf®&G􁫼¹{Ӂ62[FS72%P|=̛33tF %{" LJ^n Kέc$Vid9k5]/o6v Z5LofT7%UH s?Lg:ah>?RL|G1;]nU񱐡uIsE%2$+T7\7˗0=T.fFK_ASt'4ݗ`Sa8 yk.U:!4ɑA_ɞM!L~nJ/M)_O{5M⤂9Kv.#]YUUكᓭG*2A2w!/^.>a4:t`; i\8kmM8AuzX\D`/,8x&$E?ϸPM A~5ʉaEsy_ix-N.nGh!͑ҩ(d-rvV i,0p;mTXqA^,dǚVmU1a%8{V+\DnhjdtkkaJ<@ӝf>N*lS_q8A0|@08gy(6'؊):VKg M0oh9QTGQn~}(ߤ:M^rC6y|"C1!Vx/e@~4a!jXG;(6.-"}}b"{e2վP{?^dp n' Qկ!H5QH?YjG%r5mBR ĩ8q& F,FCcs0W]z^ܮ?XHwy3PiwXycMgTȘCW_kz>1g7FRVSfڝQ)݋Ϗy 'mrM?r0n"FVK?@.ŵWDy3ʄ-5LA `=~ wRR= dNhjo"n+$Zp#ؔ"|!grgck s>)o@jajۋ AEvQ,HIw`j _y52wУ\˸y%pY8r v9_y⚳!5yvf$I Mi*oacubkGϣ3&XuWX|kbY"hI]U(yQ2 v/ $L28 3O8:x#ITl^ѵKFH^Eݫ/H¬U,)rotq$&݅b:kOa IE?=*%t/Ri"4;R4T޾ ]F{-}'vP98ְ|=3H!}% !n(K~vAYQ.V 976|d([#@Qќp)Kx8e< #4=,Oń[ @VREA\w:@8wgtի'D.?T8X]]ks4^Yִ5-)l<\ M|YRj&;}Mwƣx$*Xim|? t0_V=OlC6s:(9e8 m\@s!{P:ЯL hz[Im@fYԅ =ģ.I鱦`dub8\7>"1l0 ~D`X +Q8ȶaZV r-=Na}"4GK˹BRm\<||p=cY\QZK{b8w\[&(a:nvՕ̲wxh׹^r, St`@nFRt yVRyE_i]BO`]K!N4)Yv\jA&cdXՏWL ʽmXp I#DOg2.̏NIއՠ)שE@i)!v]UU> ƔZ%{@0AvjTfk<g"}Q- ߟ+#%7iZ P ޗ :nQ!Ckjqđ jESX$ܺ޿) ք CG 쓏oŮx.vCNZE}}^E2N[pUU^U'Y]iBvH>eUƠZH9ʶs+^AT wqPf(ΕƬ-~ﱞٌay"?5"yXk>4B;k%(Kl4IYb_$Y޷)TjM+Yo #z"iba#|9{̭ 4}4&WSs &YS")R4eQ/D `1\w𜂙2+#Sw@i)4 PB¿ wxhT 8~2 ZkO~[DRh շCwg5/Jm yLh#SDf28:NhK|զ~dIw&RE„!q 08TS_n 8lozO?ט*!ص7O_*OvӄiJ/_N^~UW{h(01wLx>DG۾nJ~ApLf*X f ;U$*eTԫ\pr@ 6H U'$)WOb\ \׌J)6>O+&ScE߿+hWnÔ)uNmsU+VlER80vyNۈD,*,9DӢMHGejP-e"MFQqsRtc.@'ǻOx!}ʖƑWӪЄ MYEz~M|@*_*O[@1 ܠMhKLA#J:@ӰK$z?..ܙxhc~`fQP*Qm WbJ1z14<I$ve0b)lSӒG`yr MF&ȱn R;7)P |7M gʯ  o! vl7F tirUVcߗ|ƒk[EDhURnn#|:[pk^{50?H`\J[ePsC=<\Ő")uO:P x@bRpt̤0!=sni7$Zm)&,ՅXC$N&8aAÉFYqM[]3oK!H6a&ը= ݲ9^m>̴rE qb5ⵔ/5n5W>/?AGq'YOiF6ck;вn=odF'-Ft['J'&lqlV߳/'t5VyܘyKqTwm**8wlQͯ!M4:sdc}dC+߂KU\2mҔT& Ul -P;$ >vul:S& >XkAke@ 'q5\ 8Iha F%d: [Q&xe1UGWcâXs:ꆷǫYu^qs9g\?򻘩* ];F\!bzD/s ^.I6a 5|F-&3kCy?*u ;EY5卢 @NPnɅ&`DپW/5b<%:lݲdaEmy0ȡ([S<8QH7^u#Xm \`|#0M p4* KVRpw,^kQ]V]2'!Tс,RYs3j,B:<ܠBv#\\!퍬],JZ1BnBEJ4vEi`ġI9#r|_RN_+G (EO>-F؜HqB(b}Pzjj@3‚#(ۄ>qo'l?4Hwϛ |ç9ŅA@]FBin[/>>SvVӅSfNqd`Xt1Tr/ҕFVU09L0j6^oPm<ڸMx!;+~o?F~Y!Iۮ~#0uعitiHU:[a0~o7ALR.XUa{NHF,7'~e)|㛐jCD"wh36ym 1PBbjbTv z| 8aF!kK"]-65v8-$qjNy%ɶ6ZZoco5!7JV6tPKd* HV ]祖:4#7(QE`\b6 q tt޿F"ڎЙ׀TIm8c*Q^-U 3b|-\mGV +ס.{C7>n@8Ib$*iNk-Z/Q o +fJkÝ֌ԓ47z*t=ەTAFyeotl U4xX_*sB3;p$k SP⤺ҊO1[8˿q$"}sȺr9*4{&?Jˍmk(b]G>oycILN]̟d1~X)hC1зY+wdƩR@ %D1mʿhuC PK+8 dΊyq>7kԠ~Jjh/qT^$ap8TMa7U r;f(*޵\5E 1ӅnC/@٬[82yZ%C+8ޫ#BK.-ciN w7-I~ٱh>LG~2\U#QOf<5pt`sC6_=gD)Z ^>Ywp*n[Ч`*Qm OV%es凩߆ W=~5Ԯ?f̢}pOګ7еJ48 ۛҷCs^ʹ+cC~`Do͡jTh IOP~ghq3GF)2Ϛ$`E.R ^dO{ (ղhruľ1S/aX~re\ӈV%z,H$3῿)NܤR!+-M].c~mzɊz!v;&T`i 'Suč'YAop"}Gp9gQgpy#Y>MS.|wxιtA#G(٬'}C?TO5%Qx0+j"oe6[~T\mB f^u7eC,۾GԿniQ+';@E|) {WyYګ:P{= BEZ!#T9ut6L~YrLKg?zM'8H9, %2UɼUA=J6}bF ̻`嬸nF5(x@W(Ѥ18U0fqҜ9GFC cp3D싳 Eρh3}-gܥbc/yRs/߀ $ 俼_7<_9H8m&`ʩW5U9 _\4dDVU^m*v[.iU7jU!ƌyՂ'p`i*h MڻI (i5l8 KH8JDGvN5(ǘP[oY},^8TU"&)">.5g7'ǀye)h@1yx(7Nؘ%H&/X 5Q?9bƔNC،\\ X BK;ӳKZB͑6& #0 KԢi׫ƥYA܆! Z,w7fx!V$7 rH ;Tj yNr}FCnB*4`˂)5ݽk a6>RCb-^ٿ2^1;Bے!Xθ$,W]5$L6Gh ~> ,r?7?h˨H,1ɂ9.9;K1g]BbuIvg!GlQUէꞟeܬMut\FmqCb|\pk ^!,9uǾNV8Fr< 37GEP%Z|kyt/'wO~V);!NDMg |9u.Ry' ΨKX# +(r_[%;O4 jz3Ԯ(! 1*SihUK)1: آoR7@aދב=,6%b`M7),e+,jjUeݥeӷ+;yOtm0Fǂv$)7tAo|ZȎ[F>}˩;> ?AVl+@p9NOX7Mڹ ;tUQ%ñl5<"럍 )Xco++ؙCIl(x&ø?]\ۤ7ƚ}]5-.#\MlYY9N"4nEO[;ø/n $;?utI4Fc߬qwG$}VK­}7ec:3Sj3w&$aRo9gi8.'̠u]t<2:gmm{塧jHazo@9I7955,3C~F|/--]{: AIJKTiӤRL2SO ɶ9Z<Ұ02N #>~Dy'@pO66d\̦ ma-^ǟf{=[)CFԿapYKl(iN^Fp11 43sЋPB]CLά>td-=1{)RxOY3"WҢ"in2 2:eq יyEOVۿi2\{0Ŗjw?)nT}*AQ*EeD6[:UcBd {bK tWc&Y\gkeԓnN(ďӧNEtT`&n9%\עo ̌ f?X *Q{6['1jzR@Jܐ`^f)˭1ASS /3j2'-! b(,$GPę۵ETtAv7T"T".eDFh9 ;b}L ~o+)_f^T A)xA<>WE((/ђ 5H^֠-% b'#( .󄙀YΓGwI`Ϩ*AOA׎`Jּ/?A0}ؕi^,Nm1xv>827ŃG %ԷzQf[4/=ȭPtgQ^<qU=|")[&Pxp/z% iCbӅ8C{$ {a Ȝ#YNFgZ]Qwb$RQd[* B%-X;)CFaRvmLlRT<a3swObĻ b[y9VUvrYw7uLw]٤a ޅC<l|NA&|$Iː4] 7ٿm,9/GooZǷnCW_Qs:`UȲZ ĕeǀe~"V5Uh QE0FߋZ&=tu5Uz-)Tn_&F ;"YʚөȃWK{zgz٬AjL{/":IL"K+ q#q^6 K X/ILnRJ>9Tu|*]E.0/#}2F>))i. ~ҡ>0a rҕtQpZg~3"*0X*[e `!k˥~Tsq4X]1d4&$^]c};gpEXB=+/~9糰>MJ+zƘWGT Alr]0$'[n&Hɻ[Y_Gۥ>zЉ!X,i%^ľZ-,oq j( nV;Nqkm:_p$_7Ԛ8ExnQ)@b5RJgQL\s+Yȿ)zU#yuE[nQ z3dX7jtj-b'qwq#?4 =`%|>"`tcc$&fm/oҼ'~0Xn~ZA\4S9?1z $^Lj[Y룏\ *KZoIg3H9`EVN!FK|,CɻQ^~ovzD4[)>hbVysܺEld q-|jDѯFZ$,NGP!2.߇)3/n%LVd'vy)L.z{JRWC#;4v2:bP{+PIM݀*?]Tb 鉌ái1<_[>zS)L_:p![)`"_*=*wKD-`,R4mj5S)Uɓ5gU$O]fIOW/۬{7>q̸ݔ l;MpAE,3όEW&bKPtnWfTKVN: NT/Qi*2 sE9\<`I,g1l| !c&{~: -նd ]q$M{ `B"+BkBis}QFCϸD4lӨ`XHeͿYM{w .y95NӢ_2W@f޸. JB Fgan~UzEď7m1lQIxBsl[,ྫྷ {B?0Q;jߨx!CՖ{܂1ui-X=8犘Nvz嗎 Hg-6ne<JP Y6cܨV}rN2+ǕCN+HۓzU a"J[bzƘlYTZ@%Zu3]dfhR񥥖H;aT2.ï64ITJ%c4 %Y)U40՜3Z\"P_]VպdAށ^ r'q9m1BzS :LwzNQ%ª.gPkKN@LI;̊n5"x%|oB$#3V /Fg%Nczf?~8/Pty*ۿV[ P{x=r bhx{/!P[nyfbO5cX{}IJ" pdڏ%2XRp vxBi)rr>I^vɧ4Mt [ MFap;0(Ah5[PI8XdMu<"kҬ﬐Y$:>IӄkpYKMnڀF 8 9߻e -N1#Q Tْs-f<ԝC`9y>BK@A ]TqUs%I7OK=FpVU03ϐ!pX`[vo6uxO,${ zϱ('Rrs*+0{LX,pgK &`7; @^0z)6B>Y$Gop6[06dBnͺtmBYH!U>qEP8m9Oޒeky",&A[nH^QC\^S}G$ >>rDҞ([wk;d6 5m.ُȭDyM]mkiE?1& HKSPGXդ4gYyolQpu6Fq D+-?;Sl,[`>v.22)|/^:OŴ'7ŝ1]6sDV Ss >'9b}B #:##Fa7d @d w,6dxNL0rxC{+H J*?^ T4j#_voU^Ąm-sU<0" ,Q"d?n@yVPLfMH/H }4"n r ;[@x]dCbNRƷ˟W4,Fpxi`Cb'p=_~ ˲\= n`dk18݊JL%>fq& x]4pOr1i?Tg6N9D0&j{(fm̠QH !6DawAƳ!nC?ӎeIyq%/d{|i҃oAA?\!' p Bqaw_2+aon3kG2[ak :lcʱ㐜P=4Ւ H|^#l$ˆ983 rRPm]Í[,]FaXw'38aWAB@1ǍnGw(Ҏfƀ%m )kIP1N XG`tp2Q*˸!:^FϮZigSEi5N*& On#.z3JngfG}$uGN*~ s~J=gZ$M*VVV? І/pNʒƲsm+i\f(~F%< Lñ;ƟޅL/v':tT$:vS9etfOyeP@x)6̴m!o&V6&7"$8l>>MR[[q)@Rㅼ]E̼eD~L:~.wUuʮgWB{ёCE{mg/xY${&9?7?2-Ygw' IrFz|r~9 M^| 0Wxjeʖnw[@qa}GRjr$ Lcƨ:V'_ 9C,xtE)$ј+-%<,Ůǎs[-H_;$l6#ЧmR#l$+CxRJ,mO;H(XtK.SD莲"6qM7tz]k)86jNDF.G[͉RQ<[t!EQdZƟ? ^ĚW4f;JEӗ9iyV7sXא%Yj[ϋj|q-=2y>vo\4΅+NLY1s).T@rz>\cf d- ?#=د9Vנ\4<-+?@s*  rp;cp01=g Y(`7qZ0u1Eۢt$ n5f`qf_303?ݯj%F"G.-Yy<d 1O|}uF5+!|0JI;4-f&GCmNJcwM;:8B&1}'rcB޼IWcHF<68WEP-P\wxP9:h?Ȁ,!奚ӔҞ].YC}QI;AYڄLK~M­l dzOTAsĂ 1U Ӗ?eF?'S)_t-/ ?z# B#Dһ}t$GQ:O(q9~yX1yg '-C'D.鼾 HQk 3&m-jgǴR }h(ox1]rjgA_>!#0#&بdBP #/SE,xF:kF!/auܜ2`{y2'ף "MXhƉ|Eդz<dP]:ྜྷ:%UݖzM=`9oGPwhU'jU {)1fF|2}ogPH^"ڛl@W+v,QcOEE\ǖ+O.ߨm^5VmG>IƏ-$^mh/S+1SMT@i"/-JaϦbr֚>0(z1c-&)O/dkB:Ze;:Ĵ #)O_gu2D%{[Գ!nw ?pH/m=/橪3UHmU o순&lmy#~o+@b$i7c66#q";|6Ԑ]㯾8 ~*M"5j2z5*>Ͽi1`d&ff`S`dܽJc=7<X~m;[#P6U/'1tW,o>1Cx-͒DKAy@f83LT])x. ifCA 弜 [`YE3Vi]d**tZe##mtEj~{ߩf,렐rb}GxljB{f:k~yjDXO!(]ϺN 'G 3?/>S76A<ޢ5xui'1 4>mvA mcɏR;?%@;u+\`VQXVX;>PlOu2=~X8cJ9@nTw? .F_(tY8l,lӁ1UA8혛\uQ=] Ң,M*WHF_϶% B0g@Hle66c:4yc @]7uywP`7|$=}8ѐQ6KJ&Ev|1&VI5C:*ՆtZowvUO0iv]\7A( GAyQǗ;<xs|[H6TֶZž#WL*6$?8lZ3>rm,<`|mHp ǃ /ތ`grY&׍/)Kyɱ5QT?ޝP40}Uv2QaOpDEzfj:L4.eb KKmimI D~ -msuy&YPRlW+ǹRXfiQ$4WT 5d~qm*X_mn/Zo.Tγ4'XSҵ'5fX?5gZK4q.5㫓^hs엢<%Vfte)s_ȱoQZB sJ^oд :u藁m,YXd&r*4%o'gR].$ji\%?xy_Bt$1&x:kx 3Heܘ`2hoU(X־Pfw"d[h_п:uM>BXNmyGV1G-9D], G5.kk)mAr’0IOX }=4R֌ޫ U,ƅ'Sm7&]~z3kg /m:V;% TOrPD~ݍ ̶?ge^1~ur [,AKktqdWB+Qz˱4h;K"2cw#Gö X\M.S_q36 Yj,Bv*cJ1~(n?dz53l%L͘43Ѕǯb,x ޫ=fB?IHDFI +MeLl^w~j.)[v^ɖ Xz8f \Fl޿BjRUz'xbh#zf؁?I 56U[)iT'}0-0?x\l z2:5)r:Hq');5m K+s!eθ>9ؗ*K_m&'>*tǐa40I\le@JJwoSgP_q̆a*Z 6yK scP,~'~;b,lnZ4~pzlSRu肏Wļ3Ig'0zO[n!#ض,G\[ U:ܨ,.pu X Z=d=ܳn,Dw/l@ 1׳ ~6i؆` unwxD+mt~83VM[PTY)F|?/hy.Jˬ`9V7.HΏ +GP JUpVDdXUH^!j1:@txQ(=w~ri:9hƯgڄΛ^ߞ87΄}oSB $"_xTgeP}HsJqZ^r1rYV"\bP;;^6RXNytEj ;hX _G =b%k}wbkg4m7ܥ܌@҇7r|E0B:\B MÏL=yM^8McBBzGj䉯ڇTC3vZT@Az QcjPbs  F?{^Zz;O(9C<p+Yka4d)Q`V;9e%QƱrtA.ÅrB^2M\b#)*#$"-MBTF/Ii@LBf^ &jq[Xn9QVL".],,^`RU^q6,J U^oK(`5`G?}d)&2 dԆi'ψ cmn\܉`;M+b&BBpL ĝ:ʗUŢ+4n|CrE{2*)9]%1>zIA2-ZA"Q.;K0 cL~:+[*p:Mh/s ;MGGXh|kBɧ9'sybJQPnw{n^)bH%K\E63Z#zvd͜-<g??<8g?V* )w62_&J VчO3v;(`u\: ly_NU0xւϽ4k:Luvҕ7+~ I۽ VGaQх᰽f*zd0;X o0`&:r.&iPd]fCHB(~NBk\zyτOX(KX:rc&#'*V)W蹖&M4iVcJ簤SI'ԖM_Gta|(tWS36]F =zeeS2L^_Ҷs?D s䜸d*H7C9#d2 +hŁo5UcZWX,%pFCh^:h.* ,֮692jqIhٟ+|we| 4NSYW,G\۰jFz뭤vjIeUbώ4(*-"c:ԼVs ܐ$] 4E9õrC>%/mƻGb-Et0tvfL-_ч(<$"kV:LR~6FSA*<5:"g%=1(BkKj)f*SE;W\ið\/xJ$#[%iԆEQѝ !_f i }.O{wv My2얦@lfu̲Q#_@pӨ_&Mbo#RC5z֑= bt qaEVR Bd-z}{zlKsU) ANZzsb}h}/GJ*(,E`O#Qi1K[[MKWxr4MH$\'wsL[Nq!Va#o.z^@@_ p4֨klOS|È0/[ j)73:md:drեpKe舸ۜg `Іw7 BVjJtd'*EBM,b`%M8['UgLM U(!1{p^ n<Ѿ+m) :R+DpSJo*fn|&],MV`c2SVY[X6iN~ psPvg :)Uxgprfgj>- 4($H/ukߟ[26qN=I"bvb&n2> iOR:vrK~`GJ2&4(8iM?Yj1-DYPMtj܇2h_H1% *bw}2m./!,KOCN@38Eb&sL1QO{Η]֒?{oֆl鈖8Gɰ!X#ݧ5iwܮCXQD[g(<o@@`/eX`<v蚥bYW7Uoh@j\:iIܽVeO"qTEAolF>ߟ7[\:?wls{0VP[XWsDi*ǥ%! Ub[P~)a8&!55Cln*m9E c$dGpk_j ]7 =NO0?czr>%0ae+gJ )0o!v0fLS=K6bD #ܮ`&):גf%o~kiI&qDŽ)WV߂ r2zd^FݔM*܉ 0뺌 a˥`T04}Z*J@&i/E3%Z3ЙBlD=G-0ƞ;!Ə?ɼ:6wh|v5o6: (8cyg!{>cp$/^+]07=(C`IGZ 5_ g`v/a1b/-ڛZ$fHPY]r'YT2?k̇Z3RHp`¥fv6[ }u/殤cPºIo^紿VL"Ȕ CwIݽ5e]=I>e' Q8d0\En%o s>? 81Th$Zvap\ n;xƭ ҰйB2p`\ @1ziǂEKB^'9"oPR7\cf)agFGt[U ߟwÿJBl+,9!3p\g(d8UY}bּNԆ|VIYoyaz`0KF:ȯ "(h%)uΌFso!/PҸt5qȨ8Gqq`_4:j6Wyl$e85Ԁ]؅7 @tVg9dcڤӨ P(w̳PoNC@VA#d39m2C3Q㗎.*)8B&;=M_s]&mإf 03-M߃4S]-(re ^Zv" k ək~f{niiۍ= <7:vcȻ I/@kjޚvJm]4>_4ke)tXs9APH4gLANU )@)eaa4E'zȌla\tUw!z0,F5Fߧw[WDP="$F\%=ȓ)/ɮd% CfqnoeRpo!IF);*rX ͻ8M` e:#"u8t_Wpi|"d$ X<DDY|Ѹ_2# 'RӅhwEMbmCSc8Z@wҮ\׉ؙ[t4lĮH Oa[Y4U_m5( (2A*ϭ3:Lx;N +X1۬wPm/D FS#_Lio0i80͸$UFtfU#,y7S?UUz%lv ~QYS=B~s I8/ 㽲$:1yE!$/A_Gq#<,RM/OjaYaj[zx&X`/}pXSa.>47"TâZZNh2*I;jMUNOܠ eNǘGܓ>b5/*$rz< t?75-vX. u*><"$`\oOGmӋs065ʯjsBѲ%qex>+@!d Uȧ2}Ы Ɇ/¤$hBXGo.9t&}ý_%;$Ȝ1b3EF`g®"DQ P:/:xȄ+w_ 8';f˙v/ @uo[MDzJγFPQx6@f`<$c0G )f3mJ-A&>~x)~(4RŒn <|hjmڡ̷*_NOބdF'EW rͬAv3zbwwhgUĤ]}$ @|+%tkGhN CfB} p]Vf CXNzOTRL EQ#p[t` 0N:fˁezBUq]xyCs Fkɛ{ f]Wb'5 *Ḱe EJc-`~V8zo+],TKʯ*tRMa _J1م,&^4L4M;ɓ1840P9XevlOcEpTIkoٮH6GmѲ@xea^QU4bH1xgLi .tk%”Kl6"ny\pDfeʀl]; C ͈{g^LF A.(uZ|RNvLE@PδQ\AhʈUs',elpX=rSeSȮGdmJH7j_ FSyoeT]G  ׵Ջ,ȬR;j%Fȫ@I=*;(׳ #N0LJ!:a Є &%o\ڸW;l=b++XOh! ux]o|P[s)[? bܨ_8!穘b+`pA͛}m"b{KfJ(7fۑoFv259S 8sF}'8/vX0Z X lbHCk w$-CMc 8d˲uѹ&`c o@ U8IgY2}}zr{V'gyJ<*n6RU12s$Q`o&k!k⧼8v)EeBoC5IB&I2CI*(6 [ M":}:Mq KE Mt]JLPBoL` 3{#'QvdS,  7.#a;& ќ~M{bm|щmRHyMr,8aB~=cQ&dU*TEz Z f=2^&Qgi=-|wT$dBNnK V@OBn276< Mo1|߁Go_ȩveJ| 2q^s()b` ب1?w6o}KG܈*J++ʬ„RfcU4Dt;z)=\oz‰[mphژFd7i\P|fT`@WHF4R[K^Ic\-p] 0ؔ8y\e"~jڗ%KPB#x=V!Úlso@&Es[V;q~_8*ؿށ<<Tt~মb {tԯXky`έHD+B+lFG~fnh/@,+D\c0c^2E37$ޙO65{bXo^dd^Ɵ- 6lm<üqA h}cK! CZxuPhy'e%yr"U}WxWPQX`I<l/OmoȊ" /Elu[E-^nbd-YNf?YicoDžl>ͭU-42ql`fGʘ:{DQbcDr)7!vYhickȟĭYvO;z$lF< $OV]%dl^Kq۽Mg;\rN{"vӱ^*jѿp:eK켇?]bX ۷.4HNmr,d=wlw5M^7qj tA@Vz M Ԩzm\OF]7V8yN $ڞHpXz=*L/_M^/4 X>XW7v4[KDWc\ F~bp*zWI"0y,T"j,yg@ ٚMKH>)iل+6GVro)SQC0Gd_{ #si[ykB%J.qj(cXxim|5lWҾ*<|TgR AxŤ3mO@ VmLOCʕ>>ayMk3a< F4M᳏7ZNƞE&LoVOuH?sɍfؾP2 2,Qt_'"m/wDk{iabϙDL @ۣ-T@mI5b.[m-bе5 s}Kml-H#R2? =ySqU1XODKet@D'pDVMhm<$ 锂r2NWCPhV: FwT|ߨ_J [5V$vVG;Ƞ7'J.ƶ?Q=}g;/bggT abIr'~G O5"zb(M5sM8;C2аf=Njqlc9^*U8rM8!sfrqO SP8iNX3 dK\b_&Q0aaɖ4:sl_C"([A|a[ d"/$XZV568p7oU%/H z6~'>XDmz[SAXTԻ" 140@qVpz,瘝 Gփ*щ;g&K+1ʁg6:`5"}H,1 ZBgUu?WH"JcVւmʱNjPIa}}'Tv:,VcoG `gXxY>3qƚt7Jz|e4sȎUI0062:Ѳ_Zy3,ѷb}8ݖVJ[CQz 3z y7/4)>/kz#+Sk &W2Md%%Sv|F\ШCG>ৗyd܅E\A$u3]!%HX_PJ:ofퟱ>/MxDf0wIo!|!Xg1:Gy\3tԼ *v p?Omb4>LhYF]G } ,LVg~E?l5 ᖶԨpemKϒz;?A.) 7F~ ;iKKJx-5![HY|~S5f6>siJՊ*V* ANG@cFF|ۑ/GG &ik8#t [m-yDne^YR?YU9v ]19;3,'H2$l\:#:qS0jsB}A~b LTi>[(k5ZIa9/(e{ RՁݩ Z_bCFD@;sIUm mi5O[Ahvr:9_RkIJ47TO*ϡwy_=8Lth r*'$ŧQϬmk!qSc$آܗې4s7$Ї)F󄣽ּ2[K>Q?YTUɽ B MxR}š'(KiF؂FE&%]c`2{d""l ,D(xa)M߀x_2rDK滔0KّV1[PTls'(ir%rҳtʉذEF*!g8kB2NZI4~C8D?QDSn) r;_ÌG+y>_Y_&x6+p>sQЦtEIҳڮiK)0I}{QUKV”Xѥ AʭgfF?֏iԴW:;_q(w:EpoĒMʫ_ iL1{9rm]F|A(D]d$t&jii3Fp$A]MZ6Fg9(g׊,Gbڝ)@_YZ553 yab/D)U#rsM+(C( qRu쁫|) \'{!_eZ"Mn GF)7 BFgOT BagfUwB[TnKvs܈V+mT6OffOԊ"%j`{>^S>('ǸW1"):}o'ϧuyzUVL~"0#eO,"pb55o}UmiאeP|68-'[$\"՚#2wBI JFc9/& O<[ u9$Q3bX-vg)qdo.02 ߮[&;[}Nݼ@֘St+tf%Oqx9 O>{K[,KXN*OΌ-ڧa |?O(զSRέD .4I NCX;d橞mvSf}l)SCOZ/dgR 3{H*Jhmϵ.p@K-p>n-U>?wln)1lw ; >/SN'RoP6X5r^s|1-gA-2%E  &76Mj{DA~SANU!y42d3$HI!+H r}hE:Ɠ*!)ZmVV:x:+eG%zaSxNkqT%!cskEOB},ӪFAt٣jLU?@YDS]K&W_90CImrb~W{l_YGkooiw׳?jێc?p7ǿ~}ȋ7ϼ2Wy"e࠾A-k%D;U2+L2S`op-STqnܱ`(&_*ząS,[(fǦ"C7Mg*ԕc,Efj qCNRhhB1@O^"T Waj~sN8iɦIT1 9>2Sat[4#a6.[BYz^bZpZN&LgY\//<"1{/d(hāQ/hڴ˘m*oJDér#XVٸeF ,L/[8u^RP h\oئ,~P#&zS-uBN0ʺ4r@^vL]/"}I P0/-#TK7%WPy98A j5(j(}a%',G:1qM7]GtTXg iSy߯!IExf&.n p,%e&*ilbۢz-)neۡ^O4f8Qpj MO(jDS)9Q8ۼoJN3xw\9wz,}}/%Uѭi.= 6Zivw>pŒ/NTj ]wCzpȚ"t@YB &UHq&|tldEU\a36~@\ߕҿ{B1f HVdjj9nGȟg R KX_ 氷GH 4,- ~L\^e[\ qI&Y/u: WCX%س/C +_.P|$~h3!t4PEt-;J3~ȠZsRe]iu0*Q".(low$ J1e!P+1n]K*Y'r bfx1%wjyk\۶ɞ`O@>҉,mFF\U2OACJi{p&̬_y*j9ռ?ð?7;DAAj)LFjU!`J5M9m5~\%ؚHBڝ-?+Dr.; ')U 3[ 2hUi s^+ lti dlũxUAF3)Tᳬ0%a Yv&P]qÄ'hi==c1*r-A?b Wz^1UDL-.QozeV6罏%QK9PB}2QRS^3*z>t)@b%9/՜ CD(L ]{DۇSy*DMGUs?` UڊhH#UE#sc/|{"S-ߡi,p8FW^ǽ uCt: "(9قW׎N@W˪6QX^2udۘ1iFr|}@ށQd lQE [KYevq3h{ka+MvB灲$[#$2oP~%}dq,aq#۞KYz&uQ:W>)apEA-%}f+B va03.9q (pΊ$3apzcg3vN4ҿ0m a'_;S@Ԩ[a>R#M2^AAHgz," owTSI߯h9HkHipaG[#L6 %7SNx9{ Sxju ;sQgw Mƹ[vzc u"퍮la!t=UH ;A4{bЭ8_L~TyaiBr C"MUTYЁ}SvR=v;c muߢi - Ӆ'.u{)*(&W|ݽ3^3r#Yv^k7KLEh}SU'es?@l [(`$} 17.PEn}9'!O eDrQk.h܊D~Rl^Qle)wjZ)svjé(m2 뿽YBs~hť 5nP!x9p/.&ԑQj K0 c[뜱 0M1~v-[@7m=ǧhjQfDJ#[>O)+A?+UQ[Š_anouQᢥrc}Dx95V[)4oFcR / !@:d Y/RpC.x0ˊ;%6QA9zf2"|y4Q15JO3 BA8 y: 㺒)VVHJb*Oo<_3 e8ĴtόEf\{ $PR(\?启:+Cx!6<~).I18D}NHFQP?qa}ҙGpYY5P&KS6ɔ `&eʘ˚d J5VBxEB6bEO'>bh^ZDyd\7 BeE&+G b%UTΨT_c[7JX夯 ,8e*ߓpk\=7O-lP(+GᣊӼ>Qf^Q5Sϖnhy9Ŕ?Z#t8{k G'sV_ E\*>D1~Iu;͵{9 GK6w~˺jݷi5,lE q pM?761 ڄ N\L=3ЯrvYwuS+.m~kjXYdp̪'Iwz)]bh|O- O׿*HnǦϑOG2&gX$f*OjIl~9 xܟ&Cl ʾ&j{31Y7Fr;@]V)T lrǞa}r'Rhs9AksRZYS[Đ&_iOI<-fU%PēI:۴+h%\dCEx|;l{JXXt/l}vp\rs~(6^fj)d%UL-=ݳݡTКj!$znqb݈3a/ncf f iR#WۤZLhd.M4 Tq+TմĢDϥ Cͼ6))%^ [8.[hn[-z>W^n|dcĶ'w;=] z mL1MS&gPR S ~;! IO2ucREBk8fk]ӻT?$$m#=H~[iU,̻5D?ǔzѮGJ*˒<p$Ӗ5O;UEJ!ZJ0xO(U x=7[GQZ:h{g<:򛧪#Z7K2s54 4>U!OI{! aQ(zt֔&=i{a&ɸ"[_sI.=)nԭDQS! WIڈ^;~e AyZo&|'2|?n; ЊA4J+ME|6عk @}%*o+vfv=mTϚoQ8BD5ԔowF320hG@ <9uߣw̃uv4 A}wŏ>`_1ňΉMlhPPg`D__&TzOC Q c}*JlQX> 1K 0٢-~9JE .T{5ZcHʀ7ͺ#Y!`n$w4U!C. @ H0<¼DH'1#A@ahlk+zx0kt?&l@s[/3Ǥ 9xzp™uKv\*Y(6ҠH | HLb Ml84= 0fI,wdc2Y y\K[ aRiR-oɼ{`2vLr!}ţ'7T@q >3@;$M7{#GNXOvuȁwm)b@;&z'Qm7V<[$s$Zpre[1m0Gyu)1{sݙ|3{zTA0_x?AbW[PqZE Y3D?#9[.60"JL99}bŠ,ƲHNIJФ! eVbG-[/i;I=qWxQl:Jbnb"f<͇N34+B J#mSD:EYG +/1S1դI2TOxRIi_T𽡌㯨曗`ݚѰ*Ԥ76Ҥ[kjS*6NmI6r9X,ѶgRއ: U&\Yc{67_h=v錗%P<j7 ,п}v.ʚIyJ5wl['\[o7jv4O="~6}QU_?`_|%SSoJU._o7/#_+zO: rKP[0h[tƈ}bGܙ w6O1f`[ijH ;:& wqWAO;!}z XrT=a/>}ԖByɷ|?>#ED܁*Bp+Ӄ3zL󠤥CLOě g s1_|*0Dr[7J_%Mۺ|5r)*VH\Gn\# ke'6^vCHlx"mh-E aZICiFtkXDQ  bݰj^R83:/IdHT!!۝ 3JL|*U*^ٲlgʤ86(͓GzlG4΃'թ#ȴ&u y,&M V݁n77\@72:L}YM?;6BJn&c n k2+4ט3E,|@C)4ZzO}5nz8Sly$ 8ŧ^`Y#',S%YxxttgšځF] n5Ô"9?d_~[P%`Ly#4iw<Ϟ=e(6_)^ Ҙ~9 V px I)Fm Z]W=&IU]B%(L:,ߐm!!$6e Q!/Vri)O{UE;T*N} AzD)z)chD~-KNQLsC~>3;D'ro@tz`$Q|ӌ pxçbO阨]3DB-3~xR4^^(Y4ƞMd֡T³ʅS3oZ' )Tu C|? >uʎ1TY8@]*59?RÏb/F;##Uq`JawTЃ<%xPr0לy*@]}޻)J<ѨD?mݛ>CAv_$Kקoueݻ|x%rd&k\])0\w/$2؄4hK a0qXEv_K9e:qV<S>IbeCZCHUȰvZ\VWFk15+=_t(8ə%H kt]gn =o`r阘 _L}(|I"&<on!TI4sv V#N2`bP9R| -f`ςMylwg@/0J>!H"OogJ& 'oUҁ3%a|yPMp"_E5p[m磞Ǝ-ճ{ܵ !V'}G[آr/\|:HZ'ac&|@G[j1*%¸'ҘƼio̶bYOث떾BfP 9q@X.ݪ*"@ۖ=+T0͛.R잭Բ?Jgr7 >b;@R`_ RiDaZUR _7J$zCC1ܭCM#;3q n +C߁{اȝtvpqoxw4Rv:䒈ѵXum?'!39X-XaAB72jy?pх J[e׬۽ PAO9NӖ[f(`t1{G9.X!hhzxFԸM!zb2κFbf.r/#2龹Cj`o<=OGGʹrFx,,,v]3OLH M!|/ɃtW[ ,8bh%e[]Kk+PEex|b h<?Al2WGŇe ӫ*3 EJ->b5Ps9u:ͧb1wb]e?l=a6?hj$=#.rȻ c1F4Gk[G{+VC )D_ L(V+ =f HWYLh?!=8RCx-IQ?{ {0LNq?xOdK57;^M%{9*v,8tJcQX"7#ۃ ~JKC9d_wQgc&KM?fY&Tcɰu!_୵t4KH`p(>i7@jlT;ࢅ% >f |Z%PFOh3pѩf{哃iJn2.q̤"1Y^PP=df=UD!na}UZE?# pȺ2&T-}W|rgթ 0F8McmSZGF.wMgz1%YedOdGF%_ ['U_̻ S*i1\ 7^T2==Qg"SZ@f9j*na^!\^I3%q" 4ߙ-6e -IT4jj_R~/傮 W$.XRZYM|7kȎ=lNː$Ku\- !S5x"ֳj|(I" ]5eR+!ː'ܯ]v"-*,MW(}=@5ȋ{@xЩ2e 㨴"n:'l/MON+TG\Tӎ_6t &TS ^BLBq$Bba8b?]{3OCC9&oUͫhP.NtK  ޫ{S/­XIVm2-hz:Z*0_}=کŊ&A$Yys^ %&] !j=Ou`>'Awm#o82 =Aǵ#2TuKژ\[GVe&)p}tfɠ8;A%g;o"NbkHp$D7]S *N8:"7Mi#0n֯&W.L^Cʦ2mK|1a+gxCq 6%G0*wz ϸ &89R50-iK|<~ڤu ,tޓ|+5huL?+?Ǚ=ā݉<$y8Jf}YnDT9Sh0u-ĞH$[]|gYO݂=L>*ߵ\9_.ݙ렉#QwFۘPGV*5, XTnY!vq$Yv ic׭4AO0ͥB`Netg<ϸJѕ%݌EٖohYga~b̍x,U u~P } Dε;)Q_l ݋i-'ӆ(#k'tEcYaτ y䡁1 wK$Xd:0|< PYU+ZmZYx7'Q&f־ڜ mgٛU JT!sPe>YX"8}:O%F06og; yLѫ`əϺm z||NQ}}a39s<.eE`_p?JU,7ҟ/q1يԛHu,v # @$!*AVRJT$uF~l>6bkE,p[8l58- k!Qi#g=D:0%GN^AՍs/5_\cOfp=!e=Ѧb͹bC>鍛h`7P(/`E*#$В6!/5ڋ:g̞&-b R I#<0"LBىEY_R/#?e)(1gNQ+5%'Hn LEoO脔vۦ/dIsߢFVcďOSO'XⲩW9&JÄEum,u:tc4]N=kX̠$'[*j ;B* "\Ԇ%`W,h=UuŴ6$5DVڒ1 P#ntiAtUVi@x ȻGXK,?[TIl*SXw,D&AKK;'ფ,9hn͠ItPrm6]_ڭal~6ֱq1l|@*DcU3'DN{Pfr&V䯘$ʭ .NEˠYCCS*Z#كm3 \x)wߤ1 9:E*|82}U 9VP̞%H2M*L({@e7Ի@}w} 0p!!4>+{*bg!( ']yruz"N+,5>"xGvT.iHL'hY/K2ŦR7[Öڏ,]7LʗRi|{'hȔKH'Y~#L;B=`A uZߜ56->86B_VZ[VY{ƅwoUmh ԟN[ N6@t!GOa(qTgdȌjdvQՇ+_A ;!$IG,T|,PwfC%h~~NZK?,4SĠO[WwCqȞ|Vɤ AN2G.? 6&8cH"NT/ Ͷg3 '#m/1αPҼ][~c/}g)h2 AW*_Y;Qٓ F Q8|Yӯ&ʊS'H 9#zVz }6mk LUJMR2T>M;K{!mCZ&E>!d5V'uft aV&cWk*XkHR({wwg+dR/$cdq5Ĩ$d-#E7fCЮs(7-801Ch>m#8I{"U u, O$%[ײG;frtAﵹg;0_nmEd ̡Pz,Ӆ@(Aiq1pM/3}(h/jIl'Ί)gU{,0^cN}`me9v$KDPCa2I PT"lJϲvØp+F{d}CN!fir1kf$OSJ\FuZ HAicG3AVc |@wMިDI ^SN\¿ɩ<8=A ȫ¤d$O&4k:=x{O0۩ADּ 3''DF=VRYMW3W!_ W%٭0g,e%.@c+)ݛutrg#9@j KkJ퀧~Z }tSF x6.{gffy^DjYq pVk 'cV[3_esޗ{UYc?sJp(N!/yh-tMu)G=M%Jݙ.潫ml喜 :χ25xv5_[ )=vjRhHre&/QiG=c`p`K^{=W<}Cd9!X/'4cN-Z91~c8trtKw\$D5q'b?gp慞QǝiDav:amݐ)0'(XZc}B<Dž!LV2a!nXHr#&%sE@_ Wks%=K2/؆6wWi7ś({,as&~+\Q`"]Fdbol] M`>/[7J%'W@ڏUfu#6ݛu-ۘ~Zm81-)C/wNRD:ܔ~ sz) gڦ%:oW!Xr5JÒ`vjr_UI̻tef|bQo͖FDD kZm%@+T+[>9Ԑ]=oɟvM8.=z7%B-76F>/ykD,Mu؉NWE sIA:7Ҏ^FKkg1W{OGUӉb4A2\>?1fljp-GupFZ3鯹3bv!V{I<;4;F^٪|e ފ9? c )a?g_`h/8#[L7^3j£pW.?N E^P}>Eue[.ۜ(4lϜD&U%,*UDaڹ nyJZ$(3*uƵq*>Cqi2͚㟯+aC$℀Jnu z|ynA}80Fp~\["hI |e:MB# ~OGP/5a(mV"2@NjS^A:*;io2qV }_uhUjuYu"Bݘr`2yBS 6ɓ¦/F0߸s>d͑8w2FD%27pFUar1wӃ)u%W7(8WwYs xT &-:RցL9j]1na%~V|ӽq gיY(fx\g vqvx+*I]'ZDɝWKyvhc7{*@"S<:jY6,O.fI9,BH1zQVM6N_%llqXԬto #&vvMdwETY4_ <oTaN0>QmbweCv]k|XEV%xn*VA v6cg55f)ՉwE:fE_ $pcؽJ|c~FXmRsw"80XZ9tG:trޡ_LxK/]k;AQ1dqսZl{V9d~#L]^Sup \ž@Ōd4  .YIh\.b|jZr/jW,MEr$찷xr 8_$X[IJ,\$֥.jqnαm "~QdWgRz!>JDtF1-Q4Q9}E|]!4wUOwp8Q>փ)5\:a9R hR7S(V!R qq ǶBzJч9 7kb qZiQ c^YF0LfT>. KiTC$R\EeNX Ϛ ZR ̴֯|A@Q5s ,:[mG {|>ǦBXG4\E|*F98HS1Pp.ȨBMuTfb[&5&EH_ o[XxNg‰,e Kw{4`MaƧ]}4;]^ZV|.z l6f}pTc:]Scw%*tIfOb^$*ﭲr@U>l]mc5S;*;(CCIuR]2 84I)Clmz1٤T1EOAs]h/K5F#6OXI"sBDP"}Q(#hDCo9{F?%?p Qf0Ѝr}˭ե/]CE+r>b]r"B>$r{ݤw*#9%a@ C"۠D FjI<6 +TRMOkN;($;tO Z"V &IH&zkJxrk?`R,#ݞm2$ ʺ8xd`- Xs@c1 ˡê$6O›vmбeXUl۵'v:Pm Aq@g95nl1N')ݕeœRk1mkCzl*ZTyUQҽ%Vi2 HS u־JS̛YVI` @3.Pĺ*4sZg֊ N>&ifNz**ߟ瀦CoVWMfH S(1:h|ibC.a$?v9!q5iXxÑN,jQs!'N֘$i݁Jfe60%-%TZnkeSO,ݐ>}'~Fa{"j R&-~#e-U@m[Xv) ?lȱ-/bL*]Ώ: v]\ dD !t ᫹ č c odD Mm;kvV}5U%URSUSOsH}֩:&~s ]5K=l4~yoZPꠑψ$yK+19 >"fAD\axvt֋{O>H?of? Q$1*Aw_(&*OȡA֖I:|0G k =IM$" }#H2lkW_8M77Qm 0PTش\ӗKg9%ԋ7LsJZ 9.QKg>I$COeya`X1Fo0ne+xʐNwaRH9ܤdž >ծN/oqy4C;QmP #m٤(w'g;@ j=BԽF-=&Xt_Ğ_2M!˘$IZ1\!_椭qP?nG5K *Yy<^MrqG/>zt9g|=Ȕ <"o K(K{G+hd|o~&Z_֩99/诨yqCKI b9_m){&.}3KC* =F/Gm9ǕQa m:m"=l_+L?wzB稿;ʊ+/H,.(ĬZH5ڒ#}Elr %;U]AF޹LtFhhdW9=:XCTύA >-ٲ ˹e2D%l) Lz!>)x/tlA;"Tղ4/01(2< C8ʖj늻b)D=^Fyh<Iba;jr#Y?/H[(c4+$'q/MhXJ]ep=|tuS,v(miu| nKw -D@,q*ʡ "E}Ϲ Ju^m| mInX09!Zͯ^'/hhcQҖCejb 7rG J_t˛Fw }Qf`HK^9B9~ܯ[ʱYs{eӧ\ [ Α;|[WX<$7˺MejM*ȵ;ezP SVôWEٟ%WV!c$E]ld+ ȚC K<jrdJKiG\x3[jIGx)I Wa΂2W`~_ Yi;~!76s*uS s'%D2 gh!>QUmOH.PCQ)jX ]fz < 5rIDiԑ .V'U1-*ҙ=kS]CD<^c#bJ+qI"yěO΢~55j,`7Uj!tw) Թw EȥԺ`r<>猵<.{!R:PF"!:v߹NxWC:pQ&%6=pʇA#cY 17B\A÷b52/}9zX@Seε nbۢRcp@Pkm(2RFu6{odkE#X_T`V;R]a3V/8mv41 G,|b {z\jPr]! k4tDŽ&I7\k-_5EPN!s&Z ]~+ `i28}֓v;u)Emy(|_64.ۇsȻȟ7n\FHF,>sfA & 2"`,]ڜ?Hj(vQTޖOG/[4C:oX\]kex<9ݩ$|9|2sUӦ *|ZQzdmpxA`/=N\J`O<^'(]zΣtHKa>G+7`3=zxx&I-+2a E,K //?()a^L.^" Ťw }ߑCmK?@LfA&&1T\ {IHv\ȺHgrOZ|[`.0&,Q.[L_@"WgAciچګ v9OR q*9oZ}~o[fa 8AnunyD$2$)6hw E?4>K Ro_FI[#rg?&uEݡ;HѰ^o^+6@Qxf[ק|A/]}uH&j|VRytwj/5)XS<}WDl0GXy7a ڬa~{Τw#YHLmzmgKS԰TvnqCp3.ZLH獷f'CoIA+$ںN@+R}$K؎I#sۦ#EReNhi -n-@\QN 1v!8֚ ️ٳ/05`4L|zw/7{x= Kt?M`-_yXVYn :NIXίQ:+q0H v@Y.4M+f!2,OE2J!>g-\3*lW~=-Et{61AgE)Fz6;Ǧ~H@ܡ˜%}eKaX"[N„]a~r1#k7s}i|$BYv-& )IpԳ, !??4rDij+{ A9d,~o2eg\p+KYHxiy ; 7d`ucM-.Lo:9DrT/Sa Kbнn/<G"{_3ad8l滅7`ToeNlPrN d?r} k@+ *R;MQ]wpQ&l )C5 J*N*1TM;kzSa Ѝ/aVHt=]"G+-yI7J?O?cyt33P-B!1ˬĿrH%1IŷԵ>P*/ߏgHP֮؎(MP9r<Ru*QޣC|gS*]ir1 ޷ Rѕjq 3ںs=[+ :2pq9Mmc#`bKz&u5̴j0 20nk"L^p >#ԁά{9a&0xQ qE1j B0݋Cc'C5*6\ dM-lA({#;"iq 5ZH Z-Pr`u{e4 DQoH. ޭ7ˡI3wKA !Y7? ɬ7J6ȼ /%Pn[}y ؾŢ.E n=Ls"&Ri }d}W<3 5jm:#$?̀T>OvZnW軺 I@.F1_`aP!vl?l :zhj=+@Ag%-Z Ŏ,TWՆEJοsNgIQWw:ɴ=p KaRM`.xs^cpvԻGSiH)Wa FnS}k&dzi-$uΰCГftIau%!#襢C-}L 8 u]A,@S4ǵ$zը'ϧjHDa;"-za ?1^5'N ~q~5{^$EgYֈn~)"fDO^gkj.]y}SHyAI[<0\\,+PF&':RZb7bGW놮捨~ؾIVqūv{E)5+Ix1ːs:e;^6sQOt2 8i*D|s2vKPs-d3:&-|WQ`i1%ћ9rjvS^Eܼ>]5דgU\|\v/s댘ˀllB=+d&g9p%Rl[y6xO1?p}Jh)8MxgOSm̭]&l$0w 2[z.Ue(kYͺuZҢL/uK|N(S7$EF l!>"04RvBd2fOc!\b\ho#9Ofm{،RlUIm̩Uֆ ;ۥ_nT32$ĉVRN4q݂[If&OgcǼ?`ʿ#"|oӠqV/vvľ Gl "0@OƒKYaT2*@#}Π.c ŮHxNj&,#Xר:hd5;v=BݒY%yTK4nZԸlН-Ky<~\֒R*u4 vO]F>XSDYӤDK #/q`7~ c2-LZjwIa],|=lo^=o$J쀉'ɠI}A Z: 'G2`{;ū³V11d+`Z" ע.mw/O6₩m[mdz.]>¤KL_Fע10 [ɅT]-˂LY>nI8Gz{c\z0.HC8*kcp7I1~J(Zt 1}Mġcۂ jӮC\[v%烤PpS尙J&1N,;1+rV|Pwvŀ5B%ҕi?E㫯"%l~⍒Wg2ssf!jYDgi}ɿ,nN?k2O-|=꜔* 1de8XB1=n(ki現hT0` <. 0@ CEsl Ĵ#Q<5q g$1`ђ6mv;2!eMvJi'HVt&LOyXaQ<4xD5U@"M-03s3{Pg\s,3]yG.g>[h= Y 'β,Lupt3K$~LڤgMƷ}PՑC`mU= ?ՠc]i{4Mx0=ڪ5T8+*@J.(^~FiațAJ.L?`]#Øb_%Wc40agc1#|Ӹm Bpik3>ؤ>zŽ8&\]pE߯xw)dH&Tgd߉?6Y4(˲*"@vzl0'(sI9]gPV3,%.{x}qcQǧK1 S[In284@tw*amOj/cZõGEa`f{L^#^x#W!煦bl5[+ujsd?WZ; Ra9PĪ Ե e4-yA ^ׄw_aǥ6 $t5=8g V#B%Kx(O=v~g]7 N/뵕K{9%NF c[123xYoC;O!˼fIspJ,dNKZ^J_Tِ]!5F% MhA̒>;U3Fe],jِ*0FVT+[od".&~dA|OeeĮ:YX,}] \E(/~PC{2u>K3`*ZFORP_?H\5'=3 "=|9^O ZJd4ـ5ntp'${+{ nB!pf;=+2@0L2b0Ј0i0fyž_/P4r ,} kI1+ }@JȂ34Mm ~C|\FJNgnd߸L:7 IKM2{/5 |F{]7ĨfbXJ>&Lk/i0dkES*9_O& -8 kir)Nu$>-#&yZr Fn2) zZH^rk.`}?iׂ7x]c+_O|~/V7h4aN~1}U%4sb"54t ʮ[V+h5) !O4F֖ ޻dnw*\vʬ{]_P+GŴn%l Mx2 w~Z춦S^N罡+X4itŢP@eR߲izD"ssݮIɁfY xp61c6U@ڝh7tqCܤA]LYd7^40ɔ|%\=s1!H H 0b4X8b8SCCm[4J&/IU9 jF95mN&g,;7ex lFׇHwY¸c$"2¨yCG]UP_ܻy=BU*Rs )_vLGI2m-nV( pzW6}(h/=CdùfMp"/,iaQXL+T5 \DY+d-Y%E KH7IrksSGh>ɒC,M-0h ]n|kTѝ[Žl6S l{h}%?#hv&L܁'rnw -e \KiI_{ڮ15빶o/Tн(~ۏoB7a y0qus7XAR%+CJn<r9)&HsO 7DH'{5^Yc櫒fߔo}:`zҴ+Ɏ;H)ǁ/vJЁf b*3DL q}>ĺ9M _ht2_TdrJ'KuWs_Q`v]i(2+:u9ًs(SFL^4p9 Kۋ bJParT,7/SAoemb[PM} jB4t&b΢K`bY@2^H J-MsyVؾP> 4g~C $QR6m |/496[oA-31chzXVj U4P# )wO~Qy2'+z;ҧz| 7I! ,R94\i\y2"Q(;`K|6G`tmQZymD5nbTFڷ$Z!)рb7 dc@ m-(8v )pNj2-ޚ$/LZ@RuXD-n$SeMuwidMlib3)PGhH1\ $ 9L~; z9;Ie"0T*VtF dE᪑7.%)*M zگ)f sJ͕FtIUZğe҇?@KVsy LpUEPIE E?#Q%{@ ud6m,/I QNٕ&udz`Nf[RT>d.+MOf \BcV 5KLf}P7Ŀdφ2e'p$JkapBlCC6c?h-0| C $`Qu cNKIwV5| 6#LkX1| A, nlto/(8?7&G]cR\{y<_s OF}&=>qK s@Zl:)^?Iɬ)x+AE/&/˂Y,ʜ2vH ! ]QHCyŀ];sj^#RO/RA þ*U.j_O85t ܄&+Bw-{y)0LR`֣oXח$^tWrxiʩ ?-{X 3u {%ͷ jIVpF\+]Ω4C/W/J2&>lqԤ oٿx?0,Y6Sd9#f %r/\؊vEA&z([q:7/YF1S&Xv Ctt=]qU0>}Kz&~ ӆ)]/f;XJYPYQe"Qu4N$@/Rl b{ jlP5 59L^S? XV[AWQӌ|!4U>s5; < ɱxi6b=_yG,NGɒ@Ky;PGAy*~o ?@>ӡ1g5ƈUJ@ؖ()+kq_Xp1ڋm|* $CooRΪИh}JQI,Qlo^FԿ=X'Wy)~2z1 )q@A7k̀ܶddaLn|}2"ٲ7v|* :S  ,N.AKU|(s  ?Ҩ+ ǛP\hǔ8lgI9z'Em)+N0&{8o*4{FG $?lWSq_6{T7ҊT=pnf2t wˉ^%ΐ@vu;+T Nv'm3!H!r_hWK 'u'}K;[uC;%rbͼm0MbיB՝ G9Gf ZU%A678ŠJÖ0I,|؍IŦ];SX /{qHq}ٺG?Ď#I\BFe~bD[H~gQHOdOupe;OG*(e3„O3))W,FXGx_Z\=1@KM4!Ql\ѵeg!sZ3npn~4v>.LVMO!|2TpdXYv[F!hۧ jJ([4_C=8ͯ_xs43\ 0er{Kcw|oo}]=%{fIgAHg$ NO}Fw\;bq{P= #kjĵ)2:%oJqhR阖uSZ;AD 1ā(%(qpzD@N}|uBW >^*X̐NxɾҨWh{J9^dl.U߶j%#`D};\qgcي+:Yzt6c(XdSxi? ǐn?mF3%:arEɊ>YW0Ab!l\@ *<+nҩlhs"*p>%gz ]An.`D*j%F f4h~v!8x鹗WKLeYKQI8ۆ5Ä,-a)Cw6ߨS oۧ)Q?3>r]#8FޕjϹXEYE<gj}/TܨO]ߧaZ]G]#˜RqOal=-<66\Ir`[fӪظ )Yϔ)w6Aek𢶘`ھn.1/A3[0Xjb \{`KAk\ă`][_@%l.˝k`~2J<53:.,b7WS A%a u/}Z?=+ ^qbp͖BE&n!U|]ҫ)A51fR.Ad]p2K$[`ry\>62~k`OMbw`r1v:2ٰ`X[^ f8T$a%~޾/&MݼbD<# 'C!lӄQ:dFkrS6r[M0u 4ʠ:L#XI{#Wc!K>Gᨚ'AhD"4JG($wj~KdSno1cj33j k.?׫,eq\GM>?!ٱCh$ja!@0-Fr`ڑۏ)8ŷ:su4ο0_<}'kBksIȣ5ejTu)ȍ>D_qdRC.ѵ=XkD[-a|FǃUL/C1%Q& : j;1;L@az~;ZK )*5B %9.bV9 BGٴDjlW{)* ݊\fjiPob9z ޖV2<~&|e]ʃH.nj5Wn8^ɊZlߊv'`DOn#RNun2*Xj;NTK#0d/!9× ly#~ 9E'%xzʣ[1y9waD5\t~ 12țBzCTPc `8lX^/JwsU[jc>%;0|I5}K&rMXfr:+惁 rtN$I -G#(fR(Ί z $EPF9U4Ǎ%>}LIi&v|E.TJD:P Rzs?P:\9”gRA)$3撔o tלN ľt=n>h R; N0 OHhWyux~1`k޴t4事ejy b_1TW`a0Ҍ%mvgi`Bnpj*-Z~ HW9g^ w.xW3(gCFXe^ӲW(;eY`t6 /!s5Dƃ>UVdsH$'@LN/ߒr" t z#!w}ƥO\imt1I IDcf}D6N'JЊm_ gP&ȟhNH^MnͅN|1lP+ $vM'EvC;|SϠsU n{>XWHd;_YPnZ$_08l4_T3 DSވ-DD!hN]=DEs~Gp<[pDכ!Q?LFAZPYp>ϔnCRBΐ%BrQȶn 4I[K8jBl6!9rP.˶[[2:G,}Wv[~痱8ϭ ڷBj˭D~bƣaJW' Gqorsغ2wc l]Ur1}T- AX3ctSA$ǕnF+))Z\ n P6,ԗ_yLLZ񳼴p0zT> S`O)ɜ,p؇I9ዚ+./rBd Z;ܚdJr'Lӯcэ,L+i" ;4OsZzb_Ƿ%q/ĿB k-":Y=U&l[:GL?t}^vM-_Ab61JOe` N:+` 33{B4=I<2%v=" !%[$M- ޮf8"X|WiJXUF4wV@Zk{WCܺn 4gdӽ[H<ԂTku2W#@p%.cv։:4^ddaᒉء¶_X[{ { 8H7khay$ڞd J@ 18Q uAK./iI*D! A<I+T{ǀoQfC%f~F/5w@NZPt/+oG ZT$,'̓'i<19~I\*VT֢2Q:FKQ:hp; &ђFԢן2횡[bIRa Ų9sik)xl8ݒ]xZhcaqgp ą2idMpS~.zmw:a(Vy)y7: =e亼, p6ajM:Rӑlpd7hٍi_m8Rlktvq+>\%@c{FQ=ao+d%v6sVh:wX 1T7SÑA%Mu ;D, uޙ>$3:EOU8~"AP :Tzkπ  |3Bj ;~i?:zg% ΐ+;(S.B+dAuThRQin< 3߶ &0RG ߼4!b{a/xb˺; WfYר%J&%,' 99*k5:@xPOx|:sK Tq OHms؋{ @щf=0Mt~y$&?o7] cHA(\}dBr%)uJD{TDͨ@X5'*nIULOq'YïA4-e[8YۋC=ѣSzi.=DR(u>RoVה@ѕbc'eWAДgDe(oJ61Í*xl 1Fv,./Z;ys%xk^4; 4[teÛMb()M83\*'%D[Lh-$hJ"01{\J?" 购PaUu"0KJ6djm#iѲ+gVj&OK;t'tZ4>Eq$ұB# FU;>zHp 5C5x\8&;ddC'esUXSPyr>?ޯƞԷ3 Iq"W!Bw&T;\0nv$ xUJ]M x{8g$3* l~WS |~䱴XJt^>,3j`)=H7qԃMlF4irD? ,uyMP._m |>v>jq2Oh AJ~pdWNi 4$}Mc* PTᆙ9c$v;VFgp=]Ilč\L(K. ףyH&I _<jv/59!4*‹:ZmXL rbWL{>`]}9?8#}/lD{6Zd.=p$ r珑CuwikuҬ 9r._ $3H<ϡUg@iK?ה7 gJhX}2/vrYc đ$ŪEO\ d϶,Яꨴٌn#H{+e5]愫xa`>"^wiZ/ Cًf֬f 2 `߁ 9!)? 94z隔">x,8Ն֯F6NA²@~QT1 XwIC2{kDF& @{ ʨ{#%3A283n?jﱠoN1bhk@bMk%J6Zx&8T#Ob/M/aUXUz;W*\C|P.Äaqhd Rg"1:VL]NMnW]1R$.KedPѮ3>< Y5nA3R+Mj>E_0'/ݞ{ǐ>=t8x .:j zVOuK22ȰǏz:o`!s?@j8m^DQn{T]+tg$nkgq?fX7YD;^g~/ 9JYK=` qp#eW+ke0Qj!|x&[9n/9-XlPYb)[נiYƚ0na"!0":`Y?gv=<_~ ڧQ E[өaC`7>~&紅afRezpLbLZ}Nd4Iڿ{@zpnaB~/Ҵ+Iʁ&t>$^By9VxPNw)_Ϟȍ QRfc9բx gvaeVLv,Dzm4PxS.Rp;}^*1K>C0 Ia\ 5q3]br_54`UpD6 -Cv)ϸ6_ p<%E,RVBRx!mh?u z Bt`)@UvNIezYz̹# 3 Be&j^PQ"8C7DZYoиa[Eq45/<l+zlTW&iLIMnw1=JҬ Msm|j_0!uV돹peu! /4 1c7E'` 4L.]61VggxO ެ0F\9T.|B Fc(xNK Z׏Uʮ)40v$ew^'x>vA~VL`'U(L'ܛ` |\eC{F@]γ4c1LW䧽$'Dz [LGwۓ rÿl҄gX]m@į28)c_j^E/% r-吔-SJ ?a`QS3PUKљϩqt/g1i1/M**U #NZCiM ;|G{~cXsR<)̒g'4=q [H`ұnI8{w"m}Xs#HDI!Yrz3I!>-CY3riρy"awPLp+OQl7367'Q,u%zt *L[1\)KN`[M-h-v(.$q>2]OxkDn%(UFWnPO& I'-1#آm"?$n׍=~;oS)%<)R݅ۯqm;ˎT5=y)Ր?/ #$RҤ!l$ϚzfE/b5|s\qT?]@A![>("G.?CT_ۢgq*Eh \5ZKSWDҀqB2褟KtVI/Ler#i/ Ϸi@v:+x@m QxGْKyq;S%:^uoZ E4+󉎄ԑ?Ϩ cH&DdBV`-5b< a_ClE)<qO&MoOQ!3 _Wtף~KQċ3Ca~+z6#]:qDeS J6e7{, PXPjn;i`eFY@<'Z}]/K9p< dvrQ5*Df-4dש_98W'FrknޚlO@)L~e.m!Yg)eds!N;m}:|| 8 +@yܭd N 40UIuޮ9jlye6!&{q3 Q1un3е (GؤhA8 FBͧ*'.g6lX!"y<x%@5#j}a֋ :R~*(gۨz1Gnk=$_֋3R*lnb^ۄou<ː#MzI_2Naku_aGѩHp<; @z;Xbf;&SW*W=+Jߠx>#}Q$ߛq >3v7_: i6t_Q6ZfQ+" {d Pie!%\ h(Gx0(@1eO5)@`W=^u6'{Ws.ȰkoӖ|U%`NX х0.͈ Xpi ơQ儁2BVt}s/ &wĘoUBpI1 .(O?!;ܜ9&ͳX%E`$EmQE3!789LU:t~q舟FPmC s Q7B+?qv}In=] n>( <֋ %9fPybĹ % }7S&9N8xxzC=6&^yܨn'"NDžoa> ?өe W #p_ mEaWiMDv2^"LP[qg`SyL3)";}uKq\*7@ Bok;̑i@Ga zK5P}ګ/KO<4=Tc'7*t`(n`mSg3g<`V' Pz?&+A31YqN5>%c_Yz&|$>)Ö(*)X Mci]hU8_uQUf5"R/9-NmyE8ndnﮓ,V&Bf:>z&tT:Yep{J+SqXw?!cd8M_k.On-;6\Haۑ(ђfJ': N H5?u>w'E֬x,X\@&AN!TɋwJV7e2WKzW^깗Ze)OqeB#ª b93MW>2"jt8]YN˂YM=0* l53fbiڱb3~ l* lwZlbKPMtvw{0<9Ĭlub邰AJLj\\ ~¥Fj%ym;b@۹ EEN _wYP#lO9>榋f7pT1SNT";~oDè#pVp.ډM:p_?SvQHքpF}(+fRBJͻ7‚rWk~z] y1YݳOhwO8J3bϰ]#1{޷ŠCx>gtwY6tar"Fs$[aj}01sٸkR= C|MXJOU-I%F efS8ڝcKMMָ{ۜ*Xষ&_]٢ZȬ<#Xz;R7K aSvf9}$)͡\\{M I)6n[3CDʵBчIEv/U2Υr[SX=T鈋:6_@p dc?#Hj32(jm}ƹ&n.Rr3)KnGaS>afFqE:exc !vwяI\< w JmN-iQуS}RkMHhDhDp@]l_V@qi|oCk{1ۮ?ih"{!5RA_=baV nWxX5hj|ܝb86.fK1sS4##c+[I1I^`Y@dzJ<(v*If1/Mg4Я<1 #K@I HxS*ҦciZ!n22iIel e-[HJ3~m-q#Đ5|[z(#DZ+uQ!it;#|;f:T,\)\i˭ͨHcejKFcwz +d O##I)m(z;@xAU/He10kQ*Yݶ:F):\siY$d<q0?;iIdl|}I;.{ Ȁv! _y1;j6dzQ=|; Q~Ldō~e٧xǁ኎, BV =7;,9I~,W@}'jLd'kGrXh@ASe#+y`V^pO6:f89`<+ϳ8!Lq+p\CdjwOR60^KY9*_MIcAZ týsm5|^3~Fa +3#S'6kem ?dhq qsӂ_dU6C88HhSK fkMvXsPVLxuGj k8\XBa$pḨp}^0׭"ȑʚ$e/[*=$<#;QSՌ#r1Y6ݚp*k{&1/xo81̺ƤtKItY|ڴ|ve(mb!/:b糵7;_ZY;kHn;2|dFaKֻ`=DtF VB^DFqti?oOܐT 죚[ n@#qY\w7ximmٜ*&&ӹ½f3 {&*U%t^ֆTrRa>N:yx3J35t>9-v@X,ST;|4xqG!=8*SA|ٟrd4HwtÅ؀O!I#>}w#!8 5PYo \4-*ѣ;7Kz)^؈L /`߀ " X).`'>sijPzf$׼ yjSǵ;pT̿kEдg[hjZ|*kàV̇OI&H߶5ýRwt.> _鱭A.GWƽss2 ~4|hgvk4!WJG+HWgUwitv ֱũز9A6IyD.” wviWp/lk-UA hrC'!W3&I"8ڧuեy!Mc3hSlYXJ4De^<ҙ"z~~_2խJ{Ѓ ְC 0oiNYLe]V~o=IJ,5/0r=KpYa+' Y t(TrsKO|xjB"*Jk8JUH+/:0q Pr^ؽD߅X>@[Oj40-]c`IU^!Gbw"2}oEz.O В5Ve_͘|+ج Z󭘝F[J_:; Ҳ|3fJ[2:CItQ.-2\A޹jc*yK{u/Xp7+N[_2' fgAsE9q "MN '%~1 a\bjןΔnyfQAڒR5֑y\;@ʄHKQ<7C1yi_ * o{IaR AjmㆪoӀ) Gp U&:,5e$`EQ D<E'׳~?C.b } x5 Yԁ 9D`X{ kW-vڔ'n!kBx,B?=יDO]po7-|j7p, -j^TCr n[3˽;)+/b9arT䑀\)iE0Bq#@ZңT?Lolx&!]lSUPiՃxd4KԐRҧZ -I4N{mrJraW'͝+ s'*fnqlˮYu ۯfUIhX w)a)Kz"p>%.gE pvϯ4(lFKmVjvJ;AV>/gM5*ŵCi4;uKd~ h 9}&9 }'W=BII(ܭcl" Kyĺcщ !ZDvNayōap/M&6KZ9ev I*뽠z F™1';6l/WHAº ]zW.}'^h7-}[vD6y۹[/8zەa[Ϟ#:@N(xte,ڶA(laodXNûPވSv{ |qv~VEtz S2t"R"DFLHE9aqf2BGy}H_8%1vZyW\oaHh&rC&#c<߃9pv ec=TPYr` شz(9|bAuh[)MRSIIXp?OYA/! F^a(4h^& n{;UO;jD̻#.%담W3\9DWTj@0w9)/% -6[P4RhK l%𲉳-I|iIlyo9XZXl\jWنYlCRx ʥ#oS?)2Ov@|O/Zyb M8r+gђσMK>GU[f RR ӰoXWΠ"DZ!=k.OPP,c;Ȉp2aNk-yIB9.[2>ӿ6F?'U?,E7x_*CMML$QDG*F!!z<֢յ;%Pa'L-q$t56ޒ7IJNEI?'*uJ=pUaJ= gC\y| k&Lrfz VW${'2HvkA2A2T[m*CVIlNvAͷ c߫~fnݺ [◂bwܯ*]$_R^ p~:FS?";B_+x.hT=sI *3c hx*ϔ,[swflJ >ׂ[Y ҆L^q~,ͽу. +ܞyK۠iCeH9nCZKHϙ,]}Y-S&Y7 NGjL 8ZQmY몫WmF**j?3B\ܹkg,22A_./S7s9l0/Ǚ^y3V$CpDzVծ,ݿ4W/єI y h 6HR+"jS!QVc_wVoI`ƒ<ۂ:(y!xQ |] 8` Iդ'-dR 0>9'"gz$՛Vux)@JdjG^K%x1_[[{Y-W5nHjڡ9Kw{}GCyI_)!8y)3@B|~IQ-x,HOY;Zr}לh]DPcSN ;'7LkxVeId҂dwOO8 }E "TwZ`LC2wvkyg[SuS*w.kdiulG5i6(! u/Rͺ0CQkG:ʓhJ`ą +iWnM˜ E-ս5~2R͈iKRMt>=! },D&|#vQQ>00$к]XDJG̝ W;a˲E8iͯ-6^,\ gӖ^IΜ XYS34P< Ʉ;;5ȗա47Jb9$ \d nmc6n oĹ3i^2hCRR+z y>#s?4jI•fZ@)'Zx}#q0?@ՔV,QKҍjbW` 1r-s97Z'G@wxp^0M-2R%j$_o^ZW񴬱2w!%KϢ>p)$BN4r Y j4: dICV"+t)6]chl~8\JmyCg3:mRXje*7~ Bd#j>`Aprzk$@CtϹ=.o bg枀W5hjɰ3Uةƃ Rj& Z|S`6^O?Ђw%%hҢ4FhTxIs-ׯx~c)<]"Q?h5> k^ECofS>&Ŗ#Qjo٩noz«G<*t; SWɝ5FѠf_؟eZ^kj~ݡ3z&{j}Y[Νuͫ*;=o;HiMiA/u_4TCZ;` uH&"T$b胔^4TvĶ7Ks I=ƅ~)+kCGy}XYw:\uN[X0)Yl #̲"Z RTu.CR#R q7ۑ MLz. 8Z?DfСL=ܲsDz>$ayCgj^EgNO/7'UZ!dO>KLd+Ah͉$ֺm (-NGb?#FŶUu +M69[ϑvKlSW@|Dt)bz/@ <[d 3.[m6qC 2qt&Kiًx6֡>Dj+DLxJ#-E< k)ɕND`}ܟm\,w 0{gt7iH)O 7@DҬ捂!A c:usxÆ>2X+bתlyzv@4``d/J Lnb,Ei; !@I^Z `VpC\D@~Rz$Cc56 ܏SM6(#bv}dG!^EAiI"^:KPժZ==49}KaJ4R';=R-8@l  ] ?: &A;{ zDE8[|=%;sR3]7hi#UY& gt xy0dR-nIʸO3"ov]w2N7bs;P biNnH.|/&cD,]2I&{SOoZ)g,5f2I=誈#tmco!kCXS(c܇ Μ7Eg>?:#Zo-'@FܜZWP!)SI-!9[Rm#۽R i]?I]'e s/$h <0 Mp57 ?d?Φ;QlG(&TH*.1X^r1A1WqaJ;(DlvC(kϏ! Ըl؏s>֫E .pK]ӄ&N .fd:-ِ(;qT١%xN{wA1;4)s-(/n^)_ 'IPNcAE6yFJ_FBKq(_K8J1.nt 6 G?ͶHد{%$OY"_U[ 3bBulK;G7|j,]`B>!Y߀}OCpUz[EOs#x0_'Ƣ\H!_L4/'ӤafS~ V`A]ʭʧh'TSFuld#91×!`\bF _6O<F{ Z2̗n!xVs#& ,Q *Υ _T H:7W .mfhs U髉0+.UK!rvuQ=N+6MhYk(A$^/wYߟt/wru99^P@J쑿ͱCHS "s_T&Ŷ[n<5A4A,ȶ'j]#k8T2Ƴ`?&mXh{׿caځSAPye? s n~N {&Hs;=< o {Ffy9aT+cHcsCCǖcOq2DRCXb+nM1Ej` Fj!3Ѿ9\m, u(Ĵ0_#=I9`;C|ODag 15QEcu %^ IqJJǽ[w"FɄk&`Vd\2' qP-6 8&^aҥzZ4Io6ٱӽ+ 7"jȕsł;Xz<8o  kŨr필CoIl~{&}I ҙGIxM NBj'v#QuV> n 8j[^RWq檯}s>|1jh+8)L2,hHj>FƋOJĤ2X䋛J"uj]t?B lIA4ы++eBP>vPKeK!Zx%W{ {CANt^]2tK!u&ŲW{gæ\w;ln,Ec"|"z#Bxf:&cn4R@ɕgKRӘ+)P0 ?_ԁh!dPR/v0T*I4m8+WP$bf`-<^ *t˟tRiFh~hCKn}iM!EIwr<P ԫI͠`'u7}ί'$ 7j745K#KP(|Q:%}ػC6"y;$ -Q{"]v5fqemv`\f">>ƾs? SFnc%1ĉ(Ylגz.YAx[W tS ݈YpR&Nw/8{6]ׇٲe&oNXNlQ< (/.Eóq]POv(6tk,dAFȅԙ*IyOuYF d4VGT OTyoT-v2n'9t/Z{7%ǃWmn{<20ha{n , ڔqA!x Ӆ8.D9EPb&YэN#Qp@gN;akv[ %h1 BME? ;\a[̱nҏuЂJ s,ܧ]pf #z|xwS^~5k&rxC%ѫCúF,xfƒ9=Ҫ=ƴ?9DPP,u)NUoM"i`"="UAd&&DGеmMw~i};2c`ɃP8tP-i^GF?>0s1ǽI+AEOK}Sk3B'$fa%X/T'C`9lo:pdaSEiB~6ㅏWy3VĨWΉvAUL,B'd1AեVMTn(֝2HbYVY֡F~\9F 1Ì"&&Ū|o T1(6tGnD˿S*cb r;%qf<*!MWL,1)dCDə̯~Uq@rwZ,?GќVLe7~_edES3C{T2M#d( =Ä{8 xM.!ɮb+;cp_[*1U((B.zIo㷐&FAE{_Tå3Yi=.yt TA淹p FwRI/8ZW>1 :S.cf@Tv 8!;{jdS2+`RBw<=@͂yGyt]w֩q-o "_n1xV!qC=e&YHo\Y[;t f30rmԀ=%g>fג@aN ?_N&X{1)OgJfQ2gWtMKևMj/vRhoϏ*J!΃6{Di݌,%Ә%ZBӟ~l0$Gqm'x0kUᱩa'_FO fx2_-oPGzHOZ)5f~2ҽlaY%JVjZIL"'+/ŮJ3_U?Үm&-X|#j畧П x-^BУe6P8Em<,K4&ųX׃&/gj0C60 ̷gA0|4j:!yo;22)՗B [)DΪmS1>V r;Au~J߭錏[Wdɻ&7B~S/%P -[m/Xp]`{"E{dQcLN~^ѴNzi Tp 7jA'0nm?]5fv$T䥺+zābHyy i(doۂLܔ&v^ k}Ug hTRԨUЕ‰Dш2ΓHa꨻ uH4 bͱz)*Ï>Yyp9O#T$ Y*OZ ̡x #,Uw Y5"Emet6U1@YӢj9TgS&/Wɣ8y.|ُ)Z_mپٝ= ٛnsސ'Ob[,>=|UA9rI=!cP#|\3y<\j"!HPGOU9ʿ]Kcĕ)mR S(v!LJ=p0_S|4<|M_4vwam\C○ rduܓCx ,/d.5pF9@tW_el+~Z}2zŊzt.xNxV`Ƚpr5xػINkNwee2 z6i :$V|/ĕ pwU~Amit@&#Q,ꂚzk7|LBB=Թ]ٔw2]'D\CKjg9S{ui9%-39hjS{\KсKi):5IcdhM )ﰈ`2Ƞ"D=#F NRYK|Oĸv.IU,25C`l/Ly'Eb {d׋Ea،b^wDwiqZLjmJ79c`sUk@Aiy ~Jzv΋/0\ 7X x=}"8cio<6 X~ⳍECX,:0oc$b4BN>ŕ6!f C>3ݿRl)s23d`I!w1(LAjSd{9Hwa,ox9ZtCMHGDW)~"UT$^|]~`ʍ-47XK+D4ݔ,2YxϼO#?E6" 2ؤۈ cU3!;Ӫ,h;ycSI*/@(bL9Jkk)FJ³×9OV^p XRcC32NF*kW@[.88D\PgX}8{]=).x=`.ļ(5D}7z]ELYF$.@sϻLS²ڗyD>EY |?'/[z HA>{t%>7I6mYC'O Ec@ۇ[U,|uAnxt'D(1IRKtK#+җP9KAڑ KFqO "uW9QwYLЄU IMry{?ߵ}¿C;EBkL 'jNf K`O-ĆЩHKp7"#K(Cl{L5r1\/5D4;wa&T(99x+p:EfiU ؾZXȇu . ѩ^M7T̵伾 Pw-knHԙ+)săJi"mPU((bΪV>VH'ExF1_uYdR ΙmJXi@KIQw2qP Y i ƿ'_)m{Z*}'ař=ܲ_khߛ9gWmkb?y˫앱 g^oާ069MYg@Tk`n?`EgV75 ^1y]&( cBC5'X(ǛQcm~!h!3zg6%Mȏ˿Wx`᧸& =کJ_Ty=ˈw5W$g( X:v^c<]yKkQ=tJ-?Wv{ۀd4֭hfv7-Y C" eXJqSOCv-jxo5tLMt#ªقG3e ^_ i1wR6I,qs  |L蒉qZ-OGu:.q]vǡN zU69-yqXw5}ېa { 8̋뢃#da>dMږB 9vex [$` j{HN_u32]}%f=T'iE|zYş/׊U%U$/:t%^qG+X7 j*7M4Ԉ} ?drԳ94E@7-pߑ<.k+0 ~'X5 : EF5w {I6]yB+xש@-tR,;Ng$tZyU};Хkt/(A ٻ]9#Jk%o,2)3 =y@cIÏ8tK`čTOqm 4.Idn \_ۛib"\Czmƈ4竷ޒ츘(lcQZaY %w+63:SiψF'O,wq4)zYSqX1JҨp>wq*ݬZ). kLnȭJ_i u,de$3q m[1rɝWy9 J jN/kONf_ϯ@;T -֖#@ćtbغzݿ`4{yT?6Dʍ,9Z"jap@ K<drD$IΓSv`ջg4-E{Wߜ`$Bahݮ{*}XQRXp_YՕдE#ZD%l&B9rT‹aH֯]˘g-$^:/zbQT;%B#~R |s3VHkB(urqlORU||(?hc[Y߬%YW`8Ѱr ςFsN;bw{tX4 l4kc0Ktb/>mPW9Sq U,Hud^@]Ҩ BDR#teƓ'\A#{ ,nп$1O7^Eqzq*i둮:* lFACʰ-*jܑ {8mL@8~~:U 309.6[]ELӣӻJ}}TjѶ(0NX/Z-* S1&)6-)lQ 0QGK,}F>b-irܣ[ܯlԐj!y2Vљ}=W[kn~Б+ᱤn4*ڤQj4&-pk`=,ns^a~:w%ζ2䏬nP׌@fU԰o/Gp) d!grdE|RxDM>H[ujդН+-bٖs#.">|m#wx@q`W71$ÄUq2w:#~@6OuzoVd7Hv4`"B"X|wMe({[7&VH#syl\e)+|_Jpz)G];Zi}wԲ8np^B3aih~8 kyQrI(ʯIu zE)7bFh"v E )Ow_^ w ~em,bnأ-R{=iw"9{%)3:ڇ]+Q>1 ?:rgUʝZR2SFK }p5;'9QM/^--'8 9dH>,J2:t}"*ڦY[/k7p<ЗQS j1='i"T;%COZ:=HIiDEPeVQwe+@J`nn(m68%(1)u밓&[+!QRWWY@/Ek/8BMh`R?hpwU'B1<5[.!NP!Pۣ~ z~aՋGkz6(E%uN%q6"ASxt˰C6:;ⳡmޥVk oTFэ]a4KiZh>3,?nZzGy#쟛#N+e4:&Ne1X۝NxHq ,5jg{1kl{^O9p)m w gbP{ˊ6B]r%f*:EF+7TȔ KGP =.&*r? j.}Go]sE EWLXqmcQEx[IdP/IXP!1U0Ci";XDp=xcHIPڜd @:JÕ(թR5yadο( U~IrnJLY;Lmd e="TZ5=ܘ`p`c̸݂Qp%ڳj@;Qdmed*ܶ+ޛ|jN<.Ϧ kLb9^,t{b\Os='imր +clFu,Q!jZ&[r*}0fTAs 5},OvK /W 5YsEd冇z{]J{[+whh+3Kŗ]1$`rU{WK'i*sj6Џf;54oC{6 Ӣ(?j3z Y:WEVsA|p2]uK i7iQAd#3iKMy<0 w5LQ-xy8[7{<9#u&a{tѹ_ lyʥ $aqfr0peuZQ*_t:u# |w6Oً6fA4mu=xQĦlJ5 /X`59pЎKdv02gMJ/g?35/3 A91̄RTpK=N˯eW䪎T;0~\Z>%ƪ TW_ NGΩb|[]6ُra( Li)nMz4yĽlOrvyQc Zv7Am;Jddf yXW iJ|*.}1W֏2T-tbDVgٴ;|9{:B$qJ0$62JuKB@hAK_mC-pRY겖t>О^ 75͏fbIݻAp?RsBgs _B(CJs֌LJ 7Vp(Z\ ܾ?^ORS`ql]Jcbmo}*roYx"uu\,zXj_\_C8[(w鲘Ubcd}dPzzy6_p䝛 .[rc/;XS5wJ@j=]E`QJ36PmEGb&6`ًpZެ] $\h?-l6_5$Ʈd\O/.%͉}q{9;,rrNfHQ;?X\v-qhL*gS hzW61y(Ky=@Y؇ Qs9x|]w$U:19Z8 }Ci! o|)u%~ kKI֥qC4d9;ƙޡwk ӞfI1'*ApEJV '(<%r%-xb%BLvIB@j޶Q X؀*P^;&0t.c=+L`?҃ґ5e|t!|G>iXvqm k/ElkdNϔ"y|E jT҅Ptu!$r0ZzB!s%f >jƞJU\&OkQP_S!RIo%#N C_ TA`례I0@mDL*ܙ|8)a:`0,c%BRxF:cה6j*mb|pXj۰:ї{ Blu.T\_+sؚ Ecf掳NyGz=۷hABrPgUηsZ*wMK.BD&lB+_jp7$k QNlNYO*J|C*㽚]򢺠X-\\8(#wFH7 ($30ϥe9 Qs%Ma[gi[̌mm}vu1O38GT#`O[\@ *eM@C5Fh{W H1 )S#2dҊ7̓[6wvPw("E*Rb&= Sy[|UvP*_MVCC۽Dw9 jY󻦽:rX1NJ%D[ט i-S8Un&񙟕'E X"|~'އ҇(ĆÍ?&oEԚlm!!Y5vd6 -0:C r`9Q<"|yc*N4N=%!Eczz#}ȢQM$9;XΟ4\| ӄ}_:+bR2-[&.b]7\'ǸQhLv;* xcٌl¼;'7P,+f' ظ%Lʔ2 8, ^f Wⵌ*ZUlOqF%kj!s#-kM$;'̷묆'%ܧ<،UD8ȖU'*ORO1e1\9<3"FK+7b)us5sB49̢cj:}Fq߲J D:n,+:SgXG r+f)!ʎjiKewzp| $`MY{q(bhY0^ O{`,A}|Z 8"A xɵxc撨 /8Bi(9FĨB*Ӱ>3^TE.ޥaf01(9~J[T,m7ɺ'm[ qAV\EmV(VA:yz JAR鲤&a2n;-E7&4Ws+5کpia&^u>-Jj! 42?t ]6))Kp#9=\ %~㍤yzQf 5GeՆ0)7=rҷf۱(uCb -Pq[(mYs7 ![t%3<9[ݼ"oc㳹Jm׉G\9dJO ҋQ6"}tӕBRٳew|sc  P_lgyC[xCKƅ v掽wXWsKuS銯!y@ l3#1AE7\?WR؎lE?a SF%RYџZ0i2i%j8S ƕ诗C5։l 6~*Zz{^Al"YthDQa|'zBT rKߥ 1Wanl|D6cgDOL̶iz)Vy5L>]_Ǚ,ţvi'ac54x:ģݤHVb$VCLڨ~ަ-A"UI&dOhD"*U,EXU 61T_ᨦ FcUțF0]Xt@];Vvu>5*qV F H@Z lA/ǪQEZ%cý8wYd5nJX>Aqt v<߿IMiE]w+G2o`2BEvZC+֌TBӽIX7B٢lX9ûljk[y}HH;z^iaC`XOpv߻bXSL2p"['k˩]l]jX9c!rU1^1.2/#DUPj'>鳲. {q|{lNhVBUˊ{͗ʴIQ(EDTٮ$eB2t-ncu r.fmH:"KrGr Nt5]x2Zd; ;՛ >FR3f(Ef`foch'ѳ6{à:5aWVPDI[~U*pln8L\ ~͎]5kr$i|:38A-Y $ʜ Bփg1v{M]Db<5KIO "nbmfӾX$FH;f1**:9}#n{p&^`DcT-]8QcB ʛd*<:M ?.17uO1sl᪺yq Ɩ1tfl՚l)Jl k&{(ƫ2 p 1=6} %lplX-q׳12}X] ޷ګ#M 4I[td;-t>dgZS0-_k,t" |';&%|eKi4H?";sc11x 14a|A>h %"ѸQ DW8 kt+Ǝ]/uz2ZvyFfx6+fxx}y3jrl8Ӡn =)ݗm"6g}Q%ǭ`Yl"s"8! AJ _-S9]E%'} Ajƨ#Qs={Lu}E),ь P>MJ ATse~H*2ZQJxPC~HLӆX$M~ vNg> V=Aw'6LL ~eܱ">D۬-i fHv@ w2p45\q7P'E^+ߥAߡi0v؁*S!LJ?' 'Dvl8R'A(1Vns4fZØ) p^S۹S6J&cä.«`aN{-7p(̂!Yߡ])!`|UFJ+AؽO"jYv^|/ ~>6 ͬJK(Voo4oV7Wv7syUPYjMƐC^)y2ZEߵ% %ʫ,/ʅrF'Gl=W '-K@CRH~y#FwapRTE˾N~M2w`UC>E;L=OF6]$*zkzb2D@AI{ Kt4  k+S=+8}npgqzDîeo}69 x%t)v|Vl)dePn9yfcOd=QڬPE:$$1F1UlYT!ۗov=9+#W}X͘4"1>=rnk bF֓)b/!4qG{饍ڠ8Z^8jTmmF WU&ϰW2dNJUyլl,)9OP)|C {U?;=^*~d[! s+1Zk椐սMYhzsk.bC=ڶ$p!3~ZN >f}/>HcK_9X-! ,H팸yPؓڣ?r(4ǺW9?Sxabű+c`Xi#tr)$*;&Ceve%yVt{tz"o:IhZ3\p_|be$P6z:,"{"3E H/^_Mo{rl:xdߎP~:|$BתYE)+YOWERbGv0tIH `‡BOuu "fFm4)`9ÛMڐ!sd,$$LoӞI<Rs5IFE NVPH$4 wLyz: }rB!5zg\!$./w+UMYДp b&{WnZ+&ƏM28 xs0qY\uz akKdTM_>kHkMkWF4}@bc!0RzHD:ۘ&7x1.sC )O,W!n u?m8 ťϪՑ́`/&},Y)$P/YY}y֩v*Ov |MfGC}i9,(/K]h)[8B1<ۓ%|%-MG |c#kH{I8q萯cz!:0q_bkR^P븰vꓳi1lƍCvд9璮C2FbH9{5Lh4S\wÍH iYZ`!y16F=$]9gll:69JثylJ<=y| q^tK9@[fS™<~nbYY zGco!KeTbr=l4@#e?XFmH\Q|H,,/bۿ[띾 Ь"*ue9x q!Γp"ϽRFmt Z*{8Ub&oQ _Z͘)R}:MBMZ@183fʘ<ݮe%ž, oPYJfŎ8eB&DHOrzB`!*Lߏ1j://<YPff'?rNX1ރmi"m A m`P̲JF&+W3c*'-5)w&ml4v“{'@PBن\ׯKD Yb 4w5C Cl_n} %SWHXOD@.)}Xs~ l- %^lizNh-7,18Dm._*pyK]#rkjj4䮻*oUt"DJ aj^AlJhj6w; T=d=FzqzNp,`W]}䉭IEiJ =b8DtwkJiV#_lvPelrm.o#O?7'ǹ{#Hgg?1es(ST1;p6֟ *u^vh=u{ƉZ UB JyhůqD+C&){$(r?gV582[gr1 KiS dR 9I xs A̽@5x`| ޕfe]-zB}ݒ>sѼ0p/>ro ^ބl cѢ & Aվ#N}mzvԄc!1r2]iӦ=)B7ɣWBlFկV3&]W67@>OB.Sv&.TtFqSQhS«)F џ$~DJr2} _$h`oawOs7zٌnL}z5`Oئ>q6f) .7R夶&(wZIdzdVVp_a (5W9YNn`boǑ9J2AtVAmp me?]_ ][^Um)CwOMOd}3T!xѠ3"ss (n:! ՗Wq)3ţePIO^q v4jO4j'kW7gx_]q w\,}3`@\QǬKFk[$j~mTEؖ=;Sekcqxjxs\|9P3~HQgQU%\U + X*ۺ =q-0]7 @|5x B:IOBpףS7vj. {s)ӎ LKuttmytNVÚ H<,";, [wD\Q" lS>&/vYU#9ͫHFډdlk0E\oyƚ}\fyO\f9 ӖKIV4Is=5oqD~ ~O[U }Yr?+W?@uJ*S0*[Le6%2|M[[ l/cⵔfe{$8{(7ק'T YB1Tq(+y >\ CQk½C-!iș]Լ< %ߺ5;Ԁ[d{ _] \T} "kIwo@ 51Cl#D 60b`me9[)6Wury$W&n zo. O\4]q#p%c-SyrLhI}4)U[{ =(rmr0NaFZ\v9 J5hJéPַw 2 RTpUp{N**]~) e)8VO.xV+'Ppej$NV3$ܿFf^mm^$+TPRN϶} i\e[ gNԝA@bcU8*ӑ L-D 8 W_~ "{I1HBtl¡|H k"M~֒Oy`o#}dşu/ZdbKo.6=h&,Td퐝uVm(f=!BEpvk-k̞S»A3n}a?&![SQy[m˙8PLԵi*PtQ(ur~૗'3@KGRz"[jkI]6WQ-O ?*,@;AAnk&*z9Ѡ2 Tk2U&̡Ъ77_g&[ 2G ` OA{N?YoX@d|辟֣LѲ`~nDOKfRd % YA(bO-c\bglR Suf= l/U+'fm¦ ճ\) GξU:RHt*ʹ܄~Lc,")q,`zW,",nORC_#6з|af1?-YDם&G+|Z.gy c{[tG6DvrM+)z>JGMũƈDp;˶K/0Ep};kgBzΕsFJoHWEݷO.SW$?=<<20M$~{6B8]$ZM-$aoe(X52LH(A<} E`B04M]TוKc2el W=;7-WmĿ뇁&%LsWЦAQA|:t`[WePkl O gf珩ѣ"pUievv !h1&<ZD:J9 BrahAէ}܄90JíSݺ:`mz9]mA"·B)%>SICBkexv~901 M*'DTITt*hBٟk,"e7pC a M-xd?P`łԗ>z392vw}ZHLMv%tܲC?iZG;D:n 2eB*;ވ.}a&*&_4&blE voQ7KPA!a!+II'͢[ Nad8d׿eO'bD(;(mlZD%r'>9$ U7sz 9wb= @ HʚME/ SGY˳)ߋ %b$El\:Ɵ}H+mWՉVv$޺f6^TOPܰsҡnfz.CmrV"F ֙H&JLOEHc.lza$aHŖOIl[YO=O@J'N;?rZM{ɫM+ٕxqUOwscpd`+xظ:X5cE9`gϲ9/՜]T1qڿr> I R615'RXgfUFE " f@%/܆|:*bWᶐQ {NJLOfSVظPؒ4ɤbp\!T2? aZxndl b[!w5gc\{/+27f 1WrrVpлc 'd|wP_ɢ>k!YVQ!0ľk;!H}0sDcKw d /e6R׽/jNg4M j[5čB$hp$NVTy1H0PKckeF7N$1߮TMa]hԣ*CEz?ԜdJ1wew*"uvmHޅԫo3_bRM;3ۚSƋa8jsHh+S(czb<[5XP)-tL! ." z\=查ΊzXOGϓnK\1/,EbdC%#_D$#(Ttnq")ϋjh r N|y\W(}k3ynEf\Οr*Gcd}2/V}+)ԝl!lQ#KwQm:!c'Ap#ۿ(sȷg^C/ UH0>.^1?ˬNDRQiGC{о4§oF-C ґE)yA$pKiR?jdr)!L(E:[4mLeMY^CrJۉ.;ՊKg+-Q6[]f`XI~`qY<UR> 1/$O+S0Hi+9cͥ >\eu`>3 L: .O\ь|$/;j,14>jO8=HpuFo' EhyWb`ep5Eӫpmi}]pWXz·tzb)oPmClNG ;03ʷߚ|D08t a& $EKN)DLOgo ;!F??psZw0b=[|W³%Ni^yLD_7;- 삌[%/5|aID[~7N Og( Q`k*^U LHZWt~eDlL$cKh 5|`rz9AG>8j42vP%--H}+C%F&-a&O3efdZ* UaVU]^֘];s|\G.7Z깾OTCN=N<_3Da4;9+ = |te])7 @& (,H0-63&}<߱A>W/=~MXSZީy4Š>V9E$%xgF-h DZV[@;G)o moZ.&.j/+<Vȡ$hZ4T05qh)uAGkִfՅDBF?bzwݩݱ(Nb?0@}й>/+'fr};G¾S86}R&FHv4MMkH@qႎ8?fh{yqսXc(<'q='Xy]`J@u5"f͟)wp+? !_?I$cjws˛*or#eS}~ଧ5 .H ]$JK!@Tb_,3nԳv)ފ.~3'zGs2X53ҽ" >o L"%-cuw^ISHC3G/4KdwI`J{B] sp!]&)Uf8^_¥.Ac=;we xo%HMsZBwWIuy vGsFf񩁈*׆ߕ%6&B{iXhE®Ŧ&2R:>^1Dëh@7y('N&/F'Bza ![cH87};m&_~ˎlj@% oX}i쏱߄x :MBoTſj qmWQ9>OГ騍eD?1XDH`SP_([pAyϣg8!>4UQwby)r@p)OO KnFq]X/[EZ٣ّisϙX~26Ni_u$,AnyӲ578uUEZ z'+U]FQQUQ հssŤ3Eq jE UpBJ k)6^:5h #4vV8 >Vi~T%Z\7ʏۮrVǠΔ ߒIr 1~mXUCw~O2 g-.CL`&lLLH?"! ʩN afCnw7{ӓq4- i2fE//z&3:Py1  Ƃw8VyPؒG$`Q1t?ۄ;s{]?׈f֬^LI.o *] m,.[RY 8:ڐ"kmk7nڼSIgM{xƆ!D]zXٸY4FyN"zDqϨ;d`cZ_)`&ϔau(CkNׇ#W3铚G`4*@$!+S;`Pn&LR6)62Y,M(8!1t+APMxwB>FQswhLoVߥBFɲ%Y]=^dwqOYqFYh~3֢ !M]АdvwaiyOimR4v5o&W󴪊eyR뫇_eVW.j]1y[پ,8{v&w%O Bé!+fkEΗKv(f(у.>)p -eTɆ>bUxNN(O'AW4$&Bɾ5je U<ڣ* +t=Ӡ_"TogJl`}$Zɇjك$v Qb_aWՔvv6-0F3r-6,vv!4yeHY|;V6۵ptwVVdQ_I?3+84öVp [='ӲT@4(14 zba- &,M}C Z',q\.xB4k4S5F%%9g1DzICD8YsLI:޸ $a nCG̑4v@\w~oo'Ҟ}Jgacw4f%.Aw)$>$GL^$δR\5}jV2Q&W4!!Qh|1A:JIl9eޔb Nߝpۘm3L^w/ǹ"H }%|LJjHЬ@BK]Vl1d(O[|} d<}A8mg7ƑNn!ǒdUYӦ"qWEoK"%C;|W[ɻpc2*fh:dA霮QYSUud()Kb7TѹY;Cs8;FU.k̷$hR-QrF]mPFƷ2ڵHǫzT6'G|P)!Dv_)\̤⼖0n9JzD쐈R/|BUlfYUL J%oYS_TG7$Ts&ttA}}.jvY'_=i48ꗃ1>|Y5{@{B:k3WP8$ahyzLrOTdDD̸Qf41) tD!tS N(]Ŵ*5oTwkG6[m@|FЭ]V_ԄCL-Lq8euװW{}wi( '”͓~j&qA[xa6VMb O! :)ǰf3VCK32@zɛo8o ?G{/Ԑ$@31lD4/E$ ZYӺLRX?oT|iFhՉMsIFƈfA {{w2Ń'2V|E~D{)j5 A&#<0-Y 0EAv>EAn,>+ruR\Ndbǡ21%bȸ­@rx&(r쨁KyKW71}|@gT'blܸGNa  m]VKgwu uefyXf [9jdTO^+ӻ*_dT9IqG<)GAɕd*|xEג'(bFm^`^&, >DuȠODڈ'oYiA o$d#o> /#z'g!` yP3#CNC]TX qo`c5Ya}emF|,eݬ2H;hܘ@Ӟ⦬)WmCJ `w pToe$y upM:vSKi?D0=EyW琙sN䰕%SDi[K{?+z񟵜f{ Ͼɸg\t 1I XJDgg>FN:u5 DK\t~j ; ;hR>,gFax@i\== zp~_hS~JL~lt`wQy:3,G jJ=l2 ˓;+[P:MY~$ F1샃H{nߝUkM܆h}NU^ODsW#\gJUl\BAg~7LZr©?Uo YS.i ^t^|$W*kpLpѰD6PXBOUK̞,YMlvX1U=7?(@ʾi p!5#,~Fz[1,ZcFC8ãU*Pt0׺KEK$٨PHl5l]iAͱd-*g2?qWi$xI;z.w{.V&Uui ͌5~ms >ʔWi :zvw̔ACbh y x@$)o@L E@9Ҕz\XLFa/dC`$6 r_cǩAmimKN2n{N$Up/|kvLZ|kWbk}K(}ai3K ;4yTNQc/#]wm.Όe47u6̚㦪}`/ =RK7B3ڿq 1Z K_x`a0,-ZChEtUQ7Bܔ?9Coq+/Rz(ߺ+AU9JA?}0?Q!=mʽ6qs#ͅp߃Z6eD"E_% $2yzNʂ KB;WY;Ku#\t!jb^dѬp(Cm]p[Z):Pqrۊ$3U:`~-:ڏ+載H~jbe`xg0 @RHP~Lemi~$W EbӎK2)mUP)I5{);%RFەlɰLt.W흌v;Vڴ[J*#s_\$k+x|12J*-Kbow_O 9+`(7t#)ҹڜ43qg߷)%nZgs%d#7ǷΧ:glj&Sj3׎NcnOۧjn4Cdqa ZxCZ:Kx `zoeD_4!W2-4{FuHܪ)M?.|fAW%s߉UcpzbR~b4! ䷊]X Yp$5q1{-0n*SCZx585z\P{7LUzO@0pkTk!:{wxaUo| E|?eήʇPܱe d{CiCmmϩ.jJv:1,Ɠ)56nnchY,b?QeYɘ1Cm%VK#4kB0y:G.i֏e6>d،ޝq|@.*jA}n8մ ٕ}>)N&-J}e<9YFmךJkDV& Ά*wL;[b B( ]_R9?I()><sjA"Km2/G&iu19'XYjC!%fS&xW?q9#Eu{|^xȰ.c(#tmu5{w1L5W'R ׋ˬv8c퓝3.Zs[svbMTdf_ԑ z&Qb+,qg\8Dm?s m>Xh^̼QAL`?XUn[PhLOy Gŀ* .Mr}l۬iwLYoT& &h  1.|XπksV>{oГ*IUT< SrYrA4Ʒ f!L_$sKc݀KH:B)lko.wai'- %ٳ,WTw%U+O~޼_p]VK]:>!" {{?ɗ0^]STn8:gUk_oSla<3IN%>jY6 p9[fU=nt~ǗoZ}1|nDe3GX>.Ld(7L˨82J4`|Et85@ܥ¯tFי? ag.㪈rVۄrMY{] FHtuSB:p`kEJ>e 6{3&x;m6-೬| ,C).ͳ,y^gB:{)9 -<%bP$3ޝF cc{eM9V9 ہ5̙ۯnѻJ<tl7REpB:6 Y̵I$Wb6ub۲ŢمXi~`vbcp)NKo"o\U*$PPɖV.g! ]Խ SA0kAxm%Жjje:Mʂ`}E|//4p_-Lsxz6@WBoZE6 XxDV݁Rza@?E1t-H':k d NHCѼ(ZhBxc_p+Jo׈R[*sc`fgeZY.Gy/Orb[LpxɸWv㬤 Z7rLT+E>$vWR-:ә,DࠆM+N?G kWb9-YM}yG 1b>iSOJ͐VV, &_ӡIĽ2 !yb;%`'Ҋc\n80v̮V;w^U%*NhŐ n(XCWk6k/E@6Tlt^^f0_7X#O7tJ:2MΐŗC@6ݽ.KT0 }5`c 1x<`B(Qm,t  3a4 [[L{VmhY6' :8HH-:YG@R+2u+ ^Ț"} `j}q,pG 2 Os|!@KA0&/MPEYԒ@Ou Zv*`UaJC$1 u(zWRAMwM6k=Jºaq)'Drg}֐Y_ܓbTXn$fRZ4~ S%I|mU- 83mu_|w[aIa {p:\`"G6Go|>KPt[ڱQmzdFC 3Ymfz93.-oo5 *]vhĮBekb?UUXX2c@"?S Y6|6'$|pj* Hg:vq%HK'էXz_* .YRaݎ CfUklSUNHsخju }QsGD{^#KΦ&py.(E{QL7-l\C]k@dq.H?71mGyߣT=cBvd0pS] r=-"CuV yRo׷\wsP˪`&&AE=q-^-jTGl;.? N^sFmĪw3Mm!"lL 1zEkK2?P[, En rtt+X3sLMSwAL+v@1-.|K^iT~WiCvԕEpE(颳N&| OA+Ab?LV~y.+Aiy-"q v$g̈́DdS*Z 34'҃^ygj|"!ke`KMIB%vRr-y.x7v|FHҵ_ξ sԜ9ߏH*m^sB&ut('SL!B=ň 7efgb"bY VK!OU}TC11DݹMHpL+!e}(-\+M?s(%"]piL0Kh;#D[=h,KTljU"VOLNV5 G`S\ջY>|ٺ{|~Gl EϒSlLMDcE8/g){4}L6^n""ow7wf"<ɼSR$4'{fJ㝗hW 7ECt=u8 C9n ׳#ZF;uTWX*?(j{{JvdNwnE-OCb RFVNtfhDܸρb,-}kN]2aC#},8Kuأ{4[[D2K93e!ޡhfeyRxZ˩bXr  Apb}^N#"!P6a}X9IOk|VW\Ό/E2Uj3Ds;"|ǁ>: /c_-.^&##>%CS+=q" RPd+ >[Hbq:.j,ە٣HgH*A y%VrK73.#\sE p~4=+Qc`0Eup,e&i/iD~5rhS*;_0A6[H8V;}2jex^<&&\甲"tjCUCU`چ-uvtFYcy뀾~e^F`Ɓ6~@-z8e?] e3v˔ }4|d3>|"mYT^+9*zH^)MJN*Y'%)m¨Z86M&,]Aw͐B_Wt>)6d9\o=&622Q˸id-~22\Ծ*kv:[z}f+{56#xR]3խ4AYܝ}mZ0S95;bgUDG]ݐx$pƙ0IE% GFn!: L͆$`U}O+ɴ os!۹\<(\J{8\!Q̷&ő{g]@Au閭HwG'N|+EhRFǭ>ή;qt7GKޝ5~~J\ɂ$^8Lt&Ic;fNmv-"ȫ2rr&{.SH/X!2< .H8F|vv(8 qD4 {m` ` ~"m+\ThwQlEC7Oj}@=G1l/c>ƀrQrZmr#=9f`!77;lle vD뷼t-vOM^ ~M(5AERyZ0Sh*z)(&-lof8 ((^WbW{+@ϣC:P͗;r9ۃLQVŔ*>M 0Vvi)ɡ|˸4(ːJ힒k&Ͷ ԏW^˼<ס% YmjD#tRK90v3[5HN=إ$_0XO'Mjȿ ŠrD*!4~/Kw:Z <3*y ؛zLHr Ƙ8QhKJw7֪_7]bE̐Ri Ɨ%+Oֲe]Vr~BĚJztfAYyz (1Ԧ{m,37,2denb[[%+6͌E<js729!7wI6xYaV?I(ߪB 1AF8V]V_DQ4_C]g9!OHdGa /Pw; sú+'vP5eҸTƗNhޫTŚ 4 H[ѽy{[kAK='4ZZ!g#=F0 A1DZL؞Q-] Ǣa>^Sz v2,~`|T "$,`yc^ U) IRŴ8B,IVix޾O<|&(sVЭK+]uk qH-\%"tM/؉ a.xv^5ZF(6[ceINk"YC^kq;۶PєiXBVSV5hTξua< m'j]y QkivG5eZ,҄-ʂZgmȗk؉ڼ eJQ-{( 51] e@J#H[ם 7Cٲ, D-~1JG2Ӧ;!O[D:WDž27K:UIw 6.|->v㔍 l;95KҐO CjOJɋD>h]wٸ$h_ k{T[s5xw2 %%ԯQEXa2뤽t#Yd2\ZBT(ϷbO,{gJ索$OwJMI'a`Sڗݙx$g n .PKa jT]eVK Ds*FkFם Z {*Ԁ 0ά1Q7c^:#_D.K=܊v(([.8ag_@)\(^[W@L~7.KA&N1?9apŦK*BKa;߿˂hRy^fRwMa,T`/`!$18ozf ",n߇q\#h;耍t/)8|`ENebprSV~зZzM}mb{DVvmPLNI<=e{xP>K\a?(Y 5kDЕ6=] 65A*` ?x4cn$?+6⟖HVe+ɢ2:|h6+n?_~cm-/8zslz9Ze$z=o3\,.1n#7_{̞:~ :XTL2XWɃ[PfNx5j~̚\Mi֐nuG8oT @GyG /EMJ/ Nu`Ti=PeP?g~Ka+Pn"mϙHӓa6;^ⲋu&PK"H˲4Q5\΍(RMO?\ø'Nlpv~,&1ZKE  Yǘ鎮&rFI-W|?єؙ6R.BYfӿ 8Fq_W\kzCŬPPsIYhB$2.R@NOV}I$0Ȁ-ߖ:b b[I"b/\F+y<y:XK(;A'Z6^ܒl~˵w2j>G\Zҙ]Vt0]ZА|{lV4Rcv[?VIM~9cM?NZ*ɍBmHWXlc܋c,v6Sڽi*种2tȟq)XeUhp 2XX@xpOP ~飼̇=h5{L=&szlV9 ]SgL&M^#-rzu4L2Ш C$4OƍViN]*U2Aħ$4 ʒW1*4fjD*ˇHomGeQr'Q/90Ol=/&Ƶ&'& q楰(eXOE{7:CU9u?R'љIͧALHspY>2ψʁ>Gw@28`^C̩D9L725*fXhP;ϵ4ίm3_u *;=ͪ[IJCWݦRbϸ(%9sYwF޳ѾF׳qDj8A4ۍ?~F}7fQ SChֈniCOqi虌3>p hG^b? u2#+86ZFB"?EyiZKӸń,|g{4 ww"K # abŎBN VQzZAD(58/I/\5pe:o=ty#I.5*UM%vMݐFP/HW+*XќO5 1}1UuD(&54u0S3_[`3RN],;} ESl/o'`N3b 0N,Bgrivi| ~Sw n:(QMXm5jz,~Sq6L;)@fgw={n2wb5)3%0^b@8CE"?BfY_RrUK@%+(7 z4g[lv*8%5m4+)d0.<)tmX$$b_hɦMv ۚ IIզvC2vP3h8 ,2{n#nY9dNpI,tw⽰D l%á 즠 qvOCy#lpE"Ǚv;|fXYvltWJ'ڴV8^}:S KuIhE#HwXm#M^ QDϪ"xҬH<nj?l&WCK'r(lPObirB{HCwurN\Qd9});s'f76j`|oMl{_Jˉ-bWyoθ})o "¼jW+֒wB_ZaD|p/|3mYt%We$77eakl+%xbjgŽfuHJo4I(֜v>3ᡆI^n/mw΍RiJKY>m|U=\n`%j';h?pn,U/^lɘc"Ibws+ n{i"6m8W|+䇥24_}ރ\ps3*P=DxNZ#J?Ś:(z:a5ش6J\QOuM2d-^h (qwp I|bIw޼ 9!ఝSACxCp%o3r 5Mf} A%\rd}vSZ 4LNWqܚ&)W& g+isy!ӈ{'8Jr?Bemz99B|m{qp7J B`*K[E{Q<sehY6l#BZlrhʹ_Ф=5T_5PJ[ &hqm]R+G'F]yCs(WdYMk>2=:n^zS+ə3p,_Z@)T3 .·dnlʲwHP1 s/T:]HB?%-z)BvԬ1U;AU7U=Y}w̛R#-CQ̋鶡*3SHNɋMȳ@@d~RGDy{ *pΧӂb"|^S04I\üyV_"Ch4Wv 6sw 2rƔvNb 0luԖ)v3Ɖ&OsoԠ~2ZY\x|[;t y!W?'<{}:hA +B^='_ 'ap'cåz+ӳ)C F>p.`Jy:['l5Y1jk,'@Iw!a8h'zk>~i}w(c y뵯_lE:SHoT==oW l ܼm[G!% ϦB|PIzLyo83FSIH\)`]H7'\tUgf Oy)CsCV,2|10{sONbLCx<*[֥/f##;!;fpHy}h)ARX23/KǕ8.uՈh9IHR,ɨ+~Bz㑓l.O[TI~Ftݜ){o>eTdiV͡; efݻ\eZ텾pzvNK@./ahzfZQBo%`{=jUM# 8Y?Wcz-~by嚎*xXOͳ 7vr[Cҋ2Lʁyv/m޷ML$~.Ku_gS:'l<8 GJBC;|y3+fwD#x˝~wiHl6 U8,J/*ԍATV:_.hX?zͤ谆Os鬽G{k]ߧ8w0exx`o׭!b?]@_{(1\r(>+JgT6WcM/ ?CC 0P 44D_'?cQDŽyA>N&R~`,\bk(?}NOߤ['J^jSwi3 ^FDbSZ!EL%D-E h.;-5J>vx9^d6Id>ĄЉ~ÿ`gRܛ=<@ P9n8j  | $U @E044<>FրIS ҆˚,OZH{8ũQ;-w3<(A/IP &r= JB 5^$6͞PMqBD̖xҦ62|3KzN6*Vnڔ?z"sԧpO %3 x}Tc ]%ӨZʭv파vMӲK moXpufx|U\N̪T( hqZv>r Hů[MWoa,δ)VOʍ) 󴀺pM l F&uHs|0<>~EDŽ1*G8j\W| E"Hh>6ًR%1є:^B]N}T^-C"p֋k\|?K_#0nS8r$W+G,VɣM$!Zg;\~[kޛ'銲za@(|(TÇ?'KV޿N@Tt0;Eߪ_;pu 3Ah1QGbnUvD4m悒FJ?o$zԝRNAgjXu6֪Bc1TKd{đ_P{R8=,ɢ4_ޛcAKV72qջ{WrɩkY 6)'ѥl.`b7?)et~ B_el%_5Mտz^8~%~U Ɗhc=NNԊ;W 14);LOtόvN{d:yZQX2潱+Jۦٲ!yOƟE1Ӹ K^>' ;&*3Emӟ~LOfCi iLݝ'yּFgd-"[D6 T]t>g\S_KTqrȨ#'_>9ON7q1D^{ oޖ. Cb8ᦆz䔀h&t=2 괪VK% ՗z$ZdsRg ^ϟoug0iގjE67Wy6%;t yo4%|ɽT)C#Y "2;/FZ{Ejkgk DS4ڬ].ETRIF\bsB'HI0O? 䕳%2 ]MBϖ-OoBxc-$8ZMUk~1AvBtr)'_rlKLKy'%7 FJ1Օd28>[;/ي=7@sPB7U%skd ]x hNMih ]b=MX99PCˆhu$Z6\]*!醷 ي)SI˘M5@3 {VԪo2c4(m " Ŋp\ْW124̳!Q+ L&>2v]B-ܨCʰMgA V-R& 46PV=dmPzmѨ7仛9ڷK2r}G%B-~>Oj`ϋ< ?voE5_16t"qZ4{7)SĨM3#y'Bo[~8{m#;“T9njPr3 ]UFc&c-KLm3r+u]l %s ;ơURd TD4 @ů3F ϩ K)m0ʰHTتNx `Xsߜ rx['6wm'e댜oivT_. 4Cfv7 &@xDV,~G޺y$#F S8k̾t+6jё+@hf[I02 ECBZ=":|9ꕙpi߬[̺ ^QG+ Pl4nr(%bGS R_8Щr4~y? ;s(bמ?8iϋ%H1$nb HPkE!4.V^YƤf|Kxd& ʗ)<"Ј 5gRn1I{Ʃq(]}T ^L1BgA8n-~g{ Au(·zgr-.a= +!? JF*Ms]vud~<Q(# ۮs=[ t/2`ȁ/&_TƱXB$UJWwǍlXXvK?/'9KH#V`v_ -ۋchw3 TVV|'"ָQe$C~EZP?gVh'1Uÿu:FvHd7^42ˤVjb'"_#]a8VAp&Ix#9:KM5y`j;1GLa7Voj+C!Kf SۭwhTUDsQ?[OKN`n^(ik,7_J7=Yхݛ5- iaV:^,@Z鴮?oZ]px ɮ1,؜q\PL) ݺ)T/CWPeH80@ &yF_KekM`B|W6\$|ЯTNy*cV(bd)WZŴP\;e3GκwIc`1&YZlC}B=Mջ HbVS.QTNs V] g LGjPv$h{U0XM]YRV:jӽ[ݵ'˼?̿&]obm|P+rZUƴOYG=$͵9,pra) 4(ZHK] /oVb:@у\qNei?_~U`#-Oę* \"6Aw%\_TNo^0 Ъ{~,pc^b`x|q Gh_o˾) e%]|cЉ Egc,}AZpzkG =@#]h-(t=qKߒ;3Cop'D%ٗ_,ow`!\š<tpBNyU(n?;+rG0_Hǡɢ; @V|Tmr0ì-6CY'4u(\82)C]#K=wjy`o]_+QK#Ĉ)yVw g -< ׷:밯Π3Xل,o˚ddxMd(Oe`\a^}dLvr~x8JuJ&aٵ(N&Ig{DK0pUs3G>^/qjTmfxmٷѤ]H0V$d]"&-FwHkr$~CTUf$*xR"7F)5EY ɦ gA̋QsMaJf6;(l6Oj]2n;\;pA~W׃bP\v+܅ߍ}钧z*{  z?o_&0e8z+MJ45?Y68YQF:Vth=}[! my❞|Qpeidwpܝ#d~a<>"oӲt?+Y, 훱aDs\& 2Wl c?Qn1pNuίįbb &= N/\IsUa9˜YN?7r^l4Hvbu'΋5e+`N.q9K9Qu O"l&ݩR# B_l͊U] rH|GL )}lm4^A/J{$,Ew3ףbi票:2)Scf-Ӂf)(`ZVYaN8*Rד{꼁KGUDo3lʏ(7yv 7df1&y՘J1aeGU-(lۮ).n4mDP(FN4\j+@#&UA<(p4Whס5n1RdM[UWöY0Ѱxq c*Թ+q =)"$D_2i-[?K'X\VR* k 캧{=2TLO'uԵpD!:i5|=rOmE&a5Nh9[o<0 q"+3^O2pq*ȿ sVLAӃ9u/}ÁH%f1#sQag.5IMTE~N,aS8@@S[OASCJyًƏG0VnAq$ó6c;F;p F[?0 !4[?TzpSmd[,x(4ǧ2U8 Y:a_:ޢR+p VT~x0df+yVˠUQڞk"o]vWe7Dl@U:pV Z"BS%|?lbR#Ё! (cp.kVE| Շx D7NxDߥ女u8*0N,?^8X)a0bcR3͞ڗ8qhy{BM ̓Ƌ/ zBp ,A*nmø;7#uDY@@mpEX?"P#:/$8P?2BPQ& Lː޺KZ/X+D#1өzU/w{XYUkPIc&}|om4ޑs`_W R8QN,{ɧb׸\%1317#^G~."zKdIAaS{}+h9LN%Հ|ZTK(ŋNP,$Aꆶu{jR_E/։7 B߀Uu%? @n$EFeIv-R9|e$@Q"Yld=V1PEȁQ&?}e_6* sm*.<^ K-O )O'$(`jWIRuTpai.t<< Q f[ZLT+çHpJt)V^l>gsU,k:0+^.'2Wy6Gl~œFtp )@p=/iA*,!ԷOdeʆz4D>"66%PeÚC%8 Fj@J\ǒQaK+y3LͮeL?(蠴~zΑvqntz$qfOﳨh Zʣf;l(f$r5cu&qlb:lS@K)Ύ"z>!G.&HT @Uޤ*UfE d=[@w9{tr=[ >_NeFt{ϖ4ʃ0vQGA$LuAv4h%E[;6ܰT >e!iS-8^V&s Ě9Fl`Jr'%\5 I s ( x$Q1R> qb0.׎[ΏxI )'KtB< 7_w#M-@PC%o+ KlsߪxnGc[)gZ^J_G=d rʇh=(X= N@Zxw-cXfy( 7),bD1FXGLaE&{ O1+A yRu&-X˚j_^S_ і^W} P/FWGu d]_8@Wѽfo{o^a9tM$kWSKs Cp @Ğ xY6㮯ʎ{R^7H. S7@2۸'.wOb%7?9IV*AR6~:ҕ1, 9ϴ"̜kv]"BΎnW'NKML q9 yQ*fÑD63y굴?\+ףe(ba>)3Z{.pqaR9P32#q(Ή̜*<%K. ιh7[Gu3O`hGR;ۅm^D pHoCB ZXsYgJOƫxweq&S0++zx,dyOySS{_i+.%`wE{9͕'E?ۉ^+.0v yZkr-Om@cP-3>T2t{/O7fp/c:C(݆\(o}pHzZC=e d:o&hB6NɺR"fQFƪLb5LX3ZRS1u3^@?c>[:$1W2)^VЏ :=2Eor#Mٔ@aGD&ĎL JJ1ϟ:Ogzaya&FIz;݈$=P<&AVU!sMm HDQᬛM 4ԃ@S_'3V%w7W6&PBIl_n-ݰۥڸOtpf_O~󟷿|*3x'pnP=A@VeL[] /7( -JCmtL );KQʪd `Fd|j&΅m hZ '-:vI 6Qiи~H:|D%MݑlnheI/P66k9QP<[q`FŚ1&N9 pl/~SX(2j3{ @@h-nowg-=kNPwLez#Ub#u:Xiյ!unjѮIģ)q эHצ:7!A_7>Ώ+P\ߟ`0COc$+hUm#Aw ʜ q^a®F!$XhqL%%Z8>D?*g'ÖQp$hCߧQrd xȽQPTM(=TSkJѭoh=>$L^Mvxr1gƳu*`ٳS"*CoZ IƯJ/[$ y~4mW / Ui4Ʃ1@x] Ej) ,% LCWtq5kjIF+v%?o Oǩ 7#>VN8u2Bݷn=Ԥri0~>oµ R!@=hzmΧQGzքز^kd;wx#{}g=W-%6EYw[*Zf R%l|.JxI4 |h8nF*,{}[DKjȷ )Ej7)i KByH8 @c~䝾nk7]  [5HKi_vq,8im27yjT v`g@z[PK?Z Vb+A 2eIDi-aی;w5=Њmn0RQ|oU3#BqI"hk^OKp7iqXUr^-5]24=W!u1AhSӪgHIPP\ Jh,_;gTfMrյ_"r ՉLtEj YbΈ[K=_ы\DMTݴHX% Ї)P%ۢ jD&D|pLN~i?)0b9 {6ycuxcP|0GMXh!Ӝm%T{͛Q?#Ѥ^^HxL Sʦ`tVܲ pd@P>; YM E[4CN,GeYK,c#Ӗb6rhA2NԃjDp,kr_A\(_H78s"|;{gLҔ{T/Q> ˖Fe y5a‚~M-<1/ zV!.t$h`7" ЋӆvD9kO;){t|oF}jbTH&: JzxY&ܗ a$.}o3rSO*?ۗ̓F٥TSa:`=5^ D{T YF`E٢ X{dBVCeټ,cdFUנG,!נH%ˋ-`z5^z[_ZNqolH@!()D[>[hFUkɺֹ2}nS}<~"'?I`/@K4S=k,-4VbjMypeՠ$iH1OP#O8vEЧՋ:` `:ųl;'s^{Ufз2w4u{r|D{UO29)V v~ikRI8X{9bsa%N7I:],ly 5|_LȀ}lqlDg⒂]Z:C$QL]xswziv~j ,($nN(F DЊ}Z/<`fFhRS;,e7׺:!d|b,DAJdj6RzV6"{6} oYdփ5v -@J0AJ΍HO> 0;jwy/9j5,6,Y1+Qo-B]r1p1 NZK 2O3aW'7XϨVU4_3\BDwd'R5F-"]tҷ#yX)_KsJ^elf)檮j]o=) d\ @o\{g>0tJi&Ʒ$,teRW)2%p7L\?yɶ1-wlR9K1 VZ 0F`A뀅dI:Nuk^p ]cZUsv <)9R @_(c Vbi6g@W4Ix =/\3jd19`&I07-!5ԤA' g4 V,>,.}nk9!"cƩ@]$Ut߶ m/W@?fm8m0jjb_jbPw^M6#Y!{w D2c *3RSҲq9>&%⦓dN*3}ՓY+ ح$(,JE]ě/Z&ZaWs\ xs54(7TRI"11E"Au?j̢C09A'-G 58~R4+xf6 K֧zOx'#3צѫx1L nX{áJAb陷qy%{Kz;S .[& :&Ϳ_IxdT)a%$a짩}a}Zx/`{AoQIq٠Ehl Ny&N4xx6~GמD!a?%$0 @ +%~L +Wo [eaZ9HSh^48$`p *`9-4ϧ ZK4-[S}4V8h 48oח86|_bVQ u0a41ѝ_9*8>τ8@6Ph01Ow7j_Gg`Wq|E#`JSit6$nge5Hu}c -o ,Ua(!W 5 pkPJ͸ʆHM=?,k$G1-QE!`iԸXkA0,GpK0]?87E jB?ZSbl@Ԁz1quI~wz[n!f<+CY%ODm7X3(2pSnBotizZ޺^6تXrA<`4lKXӫl\P-9r %.IL0| d<K,+hi$;Xj'Qhp?Ūw,Ʒ0M"xaS4$9LAJ7iOvaDa("Ks_"x˱ #,މcahIL@pڠ? E:gNuShe=?<]\M E{$~)ϼnAC@j }`,\㏠ͭ[͍<8|`'-hh,E8FHXS/6n -PaO` 3pR6K3Hǫ8%EWÈw(i"ZVeFB޶5^(*Ou^(n*$+^qހOi wx]wM\\B a!-~&E} P?Mt-^R*w@]usƔW{/zĕRjӬD sY}8d/eXy}Mubbn|>$@dQE +qD}|q{/No+!] #l$1|H8UKR\Z?c,m_S)e9_s33*%:}э5a nZ;D/-܁/`x80؅v vd!&L(”@n;: / UASy0GɂD떓KZ1+`EIg>&~ з{"@N5iN!9{AD9REäQWxm0(Y e49[ȄYE=TtW$M2CJZ$[H[{wt3aLΙlB^lخk sv+d¢uQD:"kLra~kF7I8v fQ{,Tq]~= [ݦy Z%mN-UORRjab!(i.[ZRZǀ.Y֍ 9* ~ s=t/͘e 1mUCٯŬmUCR-&xkrLtӪ"OR8]h&E|Jl\ ,zƙ\m᳦^+;ڲ]C z*xB}B#82z#(vEP2׼錓8H- WocVZP#9`RCn4)V ъLuW|\#XHݒusl/IbdV 2M3tW_X\պQTiʺVqc=;Qޠr΄H7X31,^C0Ik.M lC)@8&1bh2 K %E@;}lrfԾʥ \E7agɅZsf5L֡ y#͟ƕQd)D 6sF"}gɬL>0k<ԓZb-˒Qsi@/o5Y7Vth 7*ӭUtzgXys_)Faֽ厖(w`,l/[TI]pN櫟 \R\?ug !h@O;'F[mE#) 9o>ǽY2ϓŻ'=?Q 3L\G1 qN x#Wk5{s5/@FLgӄl^|/ @ eglcb(ލ jZ1Ӕʫ*#jl1=qȼh|zٸ5d]] }wwzCl$S1f$ |ki ?b.yB4˧ķM*C*O&b͍UBROXE0ebDf:u(#e;NL;wlOO@lkF R L V!Iso>Կo\Ä\"m!NC {&ʴݳ g/{,N/U-h)@&#{5; 9z2IDŽ)se.KA"j׬sʳo1.B =uCy-˛<J<ѨA`ZZ&|@a==Z"ϵrj"5߮Hi[)AU1K/7: mJ}z}?qxuZEBlIfb i֨?DSt~:Ǒ`d?|)v:uUOJ%>Lis%f,d7ANh-[^Q!Jh!`x, U:cMw BV.іe#Fzـ, sMFC6V X}xrI[El©swM 2{KNEMDh.S ?jVlPƎQ^iR]r>"URr&sH'E#! my.]o{+'QvO/e͵>Aߋ-ɳd` 1ebƠsF ^=Q\Q4 &Vg;ГVa|Er?OҬVN݅ONnjꘀ7ȗ4O 47a~n!K#8ْݔ\ަ+P!vS׉h}0&d$3tDŶxF Cl)~\WG3T7O~?z5qoRm7hkȮl?} nk-:7*o'?on~֦ETeEׁ)0أ>湄f,uQQ*! ]CКy?O[Gds-M19!5KY6_ZwΉ%mYH!JuZ렀n586?^[mF}Cz)ɎJ|D2/Tt67jQ烖.Otb^ST, 2Zgb) PB3E&#RyDCy#0=i#kZ]Zf3Q{Z¡?(*EsC`{] a)z=2*o5Md-:t$N*Eniy9>_ V_L7 o-Cb&u fonEwM{jpw [A޴sT8BIS͔Ӑ51kV;yewҡ\ˉiZ S Y]LEl*l,:Em?J D^Ԭ]㦘С0?(\!JKbugH_S5f%=*8n1Na\IycϘЄ1A5>"*,Nl 8W@dѾ}ؚܤMLcbK ;eQ:νX 24zgNPwȗ5X`w,Ci]~Fg͂.)?-`i=۟D}D67Sz^^:Ƀp0O:c bӳ5 Z"MYer L=/zݢRљƋ5s|0$+fNΖ~&Pmс8zGي{S4';^Q?y{U]M>q]孄>l kkб*qNoWdwAѩMoYϥ4hawĮvl7#7NdN*PIr\b@3iW`ER罠@ џ(<)1a[}`yg'o{4nm#?yQ-S}SBT8Iz-\#=(j*婓"?컀$ K[Lk~[Cן=^[vA&-C1#T6Br,%j.e Ǜoeq}p!*OBhE\['sD]N<Hx ,__^AVg|iE83- k> 3wvpƎ+lNͩl?$s錑G%a0Ư B$8pl2~'ӋEHw kȢݶK Nb Bu%]y!xeqR4PF g猐$S$7]`!IK瀹>JpeZdәЇقZ?}P"$9,F{8n֬y .LUW)B2D/=-[n΀)b.y ʳnqNLB3ں[>[.7 i!%Q-|fg ?YڅyoelZל @s(xD 6={Tvt' - P+ s5 W S Ϳq 7Q㓨;`erꗗPBoIۋKt~>gs7L=]CKGޒGm7FL\dmF=nU1XZ 1) [ 1;rb[O/\cc rT*9~/ ܟ_Xj& D{зѫ^>%3Q}, ]9YixS,b,5-'ᜒ8{V)}ະ#zp٩7X[rdc`{'{c o7'r qֆ6?MxYAl@(hw ܻ7rXFǙys}N$ ;yٮ:|wu \d1WLNOnnNDm^gty* R~#]~>a3l:j .,kQ*פvQq3da(7W:͐dfQh6XGTUD X=ehs(Z2yxi`#CظF+*̿fB!OԚ6`oKt\(kxmbiI&l%TxvXm&ih/U0E%7T <;+mLw7f@Zn5Lž/}8UK Q7l]g󡐫c IubFC;Hc,8ՖX}mV۟d#¼Y (-):`P& mwnjtoC[LjT~ĵwhӱ(w]R+t':O!z'PYFAіOxSxߠYyZ.+SmPO̮ 3>-_WW>Un2)b!j:t@*LU7v]@FozE9.ta5ZbjSBdpzW&cҴ('cVMdM!Eڽp- RZ>4 OaI! koUàtTClTRp\ef"Ŀ~oF^* ϴU/igc 媡a3-3 ,hBMH[oWV\H*s.'sn+M]$nr>}FUH;=ܜ8eXd#{NˮUdj"Q/v.X7`“`? ]w0jvNyΕƩ3 o 1tLX<C)wZ'uHk"^ڹp8?XrDMq۪uYUs-XrR^@'~4rqk +i么5m **#f J) vfAe E?rfh{!۩E{t/2QfoԹJvhi QjD.IDx|f 2 AUӃ,3qos]U`?UDVۦ 1o$nčQZ7ڜr#1륀fuw&dH7 o=>l$`E]K%fV;Kqj|a\Lq{-l =KI|p&Z۴<͂^`|qV=<?t<YC&RKK 0j^Bq#K ߛf pŶf=2ɵrpeʼV+Ӵ?X:`?D>8#n+١\f+,{%iwn$B~)*>hI`z}YvZy4]^FD3W-d5jD1.44la7H[FZ|;z!ʨCN Xtz$>>Z (;聐4Vqߎ'KvyV- u V@VeK^$`vbN`5Ci"=4韼Ggqh6o+y j#Řw9*Xb1LM!)jF(Ԯ"4>TU)t&RiVcrADj'Wdч.nˌT|=~JԷ7%1L`A 5rI>B=&9ׯBryX`ݷۮ1 -_F;#@myg+'nr!3byb/Yf2Fz.'؛Izt d ƭfu}RtocrE^WE 0̝7.bpINy[uh/cs* muXdމ)H/,sb|ZxY[P9t!E ڸ'5#0 eBΒ64z OpaW;lE.ןKCG97p}R2ܔ~bGn·'d/,/\? OJd7Ru{ImF9c7s>erS%U=]])~4Zso&1׍\p{JkK3%ȒHjCdD'G3%u źɥ|o fl ZP1)4z wgdbD9n}R0+iQŰ) .7lLw[>l˽tpZ[GWBޒs]2:M Jۖ?~!wk}3&cpNQeurHۢONI0Β L2OKJ&D*7gI+SHXo%3[XنAwm|N0#9k,D^FV0od"lZZIsa=Ca&./K=&hdu0}[W.7]/W8Z27E#|_rތfHםH~0(&mryWk)Raeg}U;IR;,op= +B]\~_atADrtskyr5u('ԍt(s'53ߪ%BPͻDJVAVKf} }uwoX!C8ɺ`(W1X5/Q(8]M'1`r:b nѐ|G\Ã#06<ȼ{nG*eNdwM..|.r0 n6~+Bv-^d%#ޫН5n`ZDw]=y)}k@ݒ[pGYrrm_ ~+ue9M5QAVA؃$O0w54fY¨ƴ#*@":P_Yu2}¦N56DBictS.Bj )GURp+V)Ss#}݂)fUJrݝ liTyd+6,NHtBVnٷ(\?|c^B!Q/݊%Da@qƗ` Q-X 8xџ$Ғ`(DXo-Z EM.b-R!bXS +Yc1=|Cl4!w};!+A-M (1ZtPoL?W|qF HӻWWtͽTl/r%FSCj R9RJ{/xelYZ.t"`J:Nөr[~[>Cidnj3H 4j$r{g!3=Ule097tXi78L?ZpFYt.l<AI(]ptr~DK'lԕgضV ߉B )N{nHV[eьCmbi)6QR_\|XLJNt4g}W9 ?&^7]Co3UBqʡJ. d- ~geOs@-iPb#7V-˰ 6`Μssu8%h]\XN)oA̵7bIN!ڏ 6[؝bk ~AUEO\Glad.+1]F rZu|Sc$H@w<,*v5H}<ytG;a%ڍ-TKB@ia }W&po<D8Y7-e6[}(~ YZ;HANTv:QJڢ"M_m<󻞂eYDe( Gv1;](AMgѤLx"1 s~>AXQU# ֨w0CCV@."zuҔe@ +2|U?W" *M]z9\4-՝BfЛS(Aw5$^ $84:@D?!A63+3=9slm}U"k%JS~tS'vn$P˷y pUx-tB:ҡI(m(eliyNiʳ'wHR @ّ .Pհ/єqڍtbXDsMȊ_zRhI`*& !V&P,3CL<ѭcYdeAJe !% M|< ,~h /ӑbL!ݾVS0UȖJ6+7g>?n$EڕrZw{N1ЄL Z7Oo4zZ9Ȋ;2Ze$M$xnYvUP~1buYǻE\G5օoy7~iz::ڎܬɓ{2Ky@Q7s.vQ+86\j`CЕY*saJFnŚuKne:.ۍ^ 1]N/u)o]#ڻ6?%[KRY G`!i`CZ*%?[צԠHwwkS@LiUz##5taAnWVP`~=qi\ꠍJAGEJBvZ%RGfpi2VVy ׿1 YSmiuPF-b!>mCK*nNݬ–^v5$-!9e;9a9f)%bȋ@wiOH+IDF,9}i7僻w,4f t 4wUDwաOհH7 Ț4Hߌc +U.jٰ4Hb(E5ʸa iu\D׸7 ]2߉CGFONKƥLvx#v\g <1:1n#&F޼+ӳȞߛq&l"mZ /dܞ*=X^h$7 KB I <ݜ؊zQbx!`aPg|ooe¹,t@G;5"ZP QP!R\kG (}pe&<JtVٌ-UlUF--)6ay]f9.s~T@uwZ:݀[/KMa9F~En-0`狑/^"20,`*g/BxqH=N]eΊr W#Cb x!R|r9D6Mн؎#GKD@~ޝ@;5C" ̇~3/_ W]'PhN~ϛk7\EqmJy(eVJ溳ZY~"P܀#DޒMoH߄v׍^7DՎ7d9&4Yϊ &Ra7^ZEuJ!PX,y)N7E`ŧTڊb5p a'Yû)4(LGH>l/$i7jEt׺c;j_&vbS)5_e/Z$TSOZ ]g4Kſj8%i[cLO &Ekt<'/x⛙}؊Pdٽ;%XaJs\ Dւܿ@j9$?h 3B<ՂBΗ3go?:m$uh({uH~%ghxȢ9oRɔs貦4n 6Aԣ`SFi^LڦS#ܒIi_ KWԯ[gIsEŦyWlF م6mÅT /-&,b&{ˆG&%ܽh_GWek^qpX9gQ\Z_1=rH 'PeKsJ-| +ꙍU^)TL37-HoœNY*PemJBE>T{@KY"..EW ZhݓtPqt Т4GGXE_*qG#Gu;B +;ͬJo?~ZYAUw_G0$->77(bvb-ʈ Cctkb ځLL;hV ʯC\I+^Gaˋb:SiGXQ`WfJ] D˼glxk6fiSv%Q%!TB?)3m08N6x.e ]tV`i`P. {Ŷb ҶW8hM40%{zB2}{ϋb}gtiV 8 jͥ|i rdy/7[0 8O`-Yfm=]C)?^q9@abՆ0hVSÉD8x: ^Ǔ I{+99 NU`jrqJUzq+,xqY=}G .?U_ntB#c%5a腟$^wji`%GħR!}[왽o6Ȁ`@0&k ML*{K-j7D zw'E Б0P3P'۩IӫcN巒-ÊVoXH48_8#Oth&4xq{Ym?(G.+s jp}ɾk 0;cQ-K~82eM0!Jh1RC+׍]i!RIG̗<j-]G|޳sSDXy{X磙f)G9еGҲkr-̈́b˓*|{i&dB@kn< UV 3(˔YuYQ-.-ٰIWh@\;ϬO xs0*rzِq7t~fx|a-Ap T6Mzd!o49Ȑ4*sOP:X^6'Ad+b3'%}S`=t|]K^oP6y>B]^ݗ-Rf})l(;g;{tt lP5xbIД͜U+.`Š/+m^`Ԁw:XBu! E:|>TsYO* Ms{9w{ -,[-Iu۽AjxQZZfIp1kBmG Ofj 3U8MwװWn*4'm@oZh@)#z݌mAǠG $Yk[-j_Od8b?7JAcShQgi,D%v}wǸ%`I*:'jjzgO2DJ&OM)LК6_I*GyŀqmN {7ҡf@l >(t!8&>2ro]$723~%n us6[uwʉ_ڝ@5ݼxl˙ ؛<6N^5,Я1괭sX'OҦƪ̑NR)oR/ݍNs< O_FK]¾b@mFn$׻C{ cYn܈ZxzȞ^Nr[n!NtnE zVAnjx9%@8M<'|gJl';e4jm>ʡ ٯiZ). m1%еTLCY<88LAZ=gqYe3tPܽ 멍ۀܒ-X0yUۑQBuCs=eo&A”[;Y !>"TdozbtIRw<<s -]Ãp[ަT gVΝGrۗɈ$ކp7fn`tgS/Sbښl*Kje=/rc2 K1Eؾ77v)%b~G%$vþ:BUU E=l0J>*mUyԔጌ*0@`QϻF^ึe b)Vw5l)G>F65Du@XK3^=v f%8H)0Jj2! $:p]s#f c<,!0Ln*UO1g:ќ! I.%[{-!*2* $b%U7>vM{;Cc>`O{DK OJaU;C3& }a3.~&t;q *nRj<G$[U*28iwZ@̒x6'~mbz0d?W㇃<|F3 JP+!!Vn x'氯V>lWyBpR _kh^EUf^<nF0q^=-0 m&GjFY9GFN$X# $5=f%S5ņAV3>$'Ø\%srǺ 8M2JoC/J#W'Jלla|ty@@v)8Z T<;ueqK"6m5oo8]A}B&h Ҕ8EB"ԫ9PK ĝf' c?VJu:4kGT.B3"i¯|O&o*(p;pa T!Ðj 2t$(S(ly4y0Lk5HC]vt +q(q Su^* } YA;X;a :3ߊ=o7 .Qሿ'ޠbRwSN5E 8Dp8OPengYI;t4>.q‰1yqNPE~DuK&PCjpGEn&ZGjݑH rSrM/Zwyfnp;㝎a "46Rީ?VАEj":J@dk%4;+3cBD? &3Ԉ!Vj.xImqOd9z8+r6`QjVPئףu5х#\Ԇe!+oޢ@MٍSp)ß졳{Ž+c=tbdT߅QfICB`:;'E/h EZA3=w̧rwJ; Rcoz œYM:;ZVl`ZȨ@rȜG-+6uU&m3}2)[BJ Hk>`]2 P6:;^y}%f5dnM6Z`|!XGV YyD\w:{-h5CS"d+,SȐpQ ⶗tK*UA˙q;á߃H7ӗg3)LJ ;vJElTaq@%q-O^>ʿs`aeHOgɂ8g/`ۂwh]MX뙓h QI6t)3!/  \WІPN6j:` waE尛<@bgyC| eIq)zX-ngA=^EEa" Cy,h5^Sv9?bu.hD 0]33%x8UY'ĵtR@!T拲S\Sm3cbͮȋN|eA],b4Ǫ״MWiW_8Sˮʟ b@Y+˟/qI}-*͞;IثYMfZo>inIķĄ|1<jox4ruM8av^34 ꐊOe<%#E@9k0Q/\Awdޮ#NQ`5đ}`hO" K(=ˉi!6sucmU{a?Áᰍ4bc^WMElJkoqT8#wcے]]X_>5{oTN;g^R amō8te;TD&[ JF>k;{ʇl,;ȽIKS(5Ye1gk# viaq8|t7rCb  !8 lvևa͙͟d/OucꃝM!}t ,Q8:5RD6g4f ^PA>)ֶw)oP;|eo$:~1q$DyD-wUؽBXIQNL8|egDPڝ\Q +[D^Ѵ4ߦpGm]+.Xȓmj;Ew8l@[@zғLL"Patҳr w`n=~i"[CP.^_+*7EoDwB\-mOӍ~GT`e"NE5 +%`hz_{E\KZ^ )z;XkބvC5h@ bWy@Ro~kIoqWfMw%kb˱GG AnY]0SAE>]gZx!Fr>r)v~7B|6ڶ^xir4Yݟհ}|vڠPCxܖ(ǩA@S_M:)w[Ԅ!똪Ů!|VO%o&Ñ?;wW}(2ZA.+¤+5ji/\NIyNJt x`V'*З7N=X/0[P҆>yA@' r,QٖZx/F{ `?vf zPRKJ֠9`Jhb;'Yf*[!^K{k"V8~! C/V'PZ0"aaBl/̵I t15#.b^E/xB"{0Ěe!u?+L/#W[ 䶈ˎL%a~~+2N{Q_p9 H,/ǣ{f.s#H7%0-0SHE 3mLoCch;Ra?-9VȀU4?3l}i>W,՜] p!R4?1o6RQNp3Ѭ'QB4AGTo'hJ|~z@ʓ M%p)avLO06 W [ :$ڷ Hm<GQ% q;[5:G"j>9f\j_¡>"YTmKR3pV׊'' TjRk,Xn ] 7EѴ")EtLcf. j8h1ֲct(R/hg|Hd/B: SB#d_'(r% 7׼1nCE]Y/#(~uA|ٚ'fXr7"B&O U'\&tj$c 2gQ_,÷8.U3 kid\tO,25zs[Qj0 r-uRY6X@?*&'k 2MS>ܷ?} x@2{wAKR(tW-_㯀xyMc@y#rqwepfHɪ$CCa3\>_u]͚ڈCV}ko5= m @9@d|]I'~@;ԏp/tџ׺$AQ)3ƅn1# f͍.V\,sߌ?euQHb-ӑ2cD6"N1XrЗen ɘ'rF_{CQo2 ˦WLd5':(ÜeDbm=] %mJr][qg8ږ($ԠuCX-p13W0eϘ4=L[PEyt2{[UZ нV9<8X4O|[d'֡Z-bqsC3a=t2ES7pPrTNwm BS~%șFZG)b }yv:a!FP+AqHTVFաa+(f| "Fxzu%Ki w:+SE,ǒqi&@h"9伵f;v[˂8l"}tf1-<Z.²E6F8=IDf!^ U$kIrDtx%id]FzzzPf;J-&4Ȅ& ӈB11fn "%4Y|xzi`f?YC? @Isv\XAi ,Ά4mxPL;y"}NkqΩu*FHG`bMi6yFS,d=k\11xl[]WKM4qu̩|$%Cz*͢ksʘn[hힴn)͟ń ٧Ş`>D@ѹVme#AJPKUÏaNE1l1NЂu\m+u1Kh=4ڸWQ}TףOl45a"=+M]Lb00%]qD /}(o?ܭ<4Y+8 a%ɏ7 #IŊTkt>U-(#j .̕0^iR4}fskI:I$b5f9OApqmpXsk#pg?DSL̏f+֌sӇ -FxezsC]Ap_z`r? #1uN#FSI!<-Mh1q1rdG?q*msφXUN\V*Ʒqꈘ[VyޟC,`fK.kL`#Th{㠫yގ?2{>YsHƵDzN o~ĤOLl>:)gc~,(j"ީ݀E@wmix]W|z]ȋ Aa!W\՛Ω]YN1BbbNZRJzد9cMT G/Z$EȞ?uQ'$6X㢙hdq,}hD:}҅'0H֎OUp3Zşi$**pa`\[8ԯTjEP?R|q7 W>[dűXap!jo,뭒?J+uݵ$Tnzڑ}Hr?]íoutZ2`׹KkM/ '7OZ4.Is~8_6#]>^U;*HyWhB*g#m֡`/u'Ku dGll4zȰ$YǪ?m }Yv'T<`:f{ջ{y`Bk={,\d1s?\-~&utz_`9d76 Bb˧]W1W$=p+;2vf"1xspk)zo`CkcPG8fBzcd$QIzeJ;?t윬5y]cLNa>/e^'^lG]?٭T~tf3I|HT'\ &EdLuXqL""% n>Qi?`FB1#CY\etxA-#T /{ i)Wpdo@Q-U]l$%jOuQ P/,H?k!Ԩ&dƌpcK،6V #'UX%5oge #)& /J2؋Ob_BmͶgxyozbʹ Dw\?0mdA˻<1ߝdt.roV?F 6 D=NڙqWP#MӜ!BVJn ps+鞋"CK'=(х]8p f-g2Y_;=7HDr>iZk)gѾ+n,&}o!pQG_]#2rO,N&iw(qzz%J 7)#ݭnjQ\t?+ NI3x Q(>{K/oA^!"{z'sD%v .}Uvml"9-!i2Z߿'N1SۇI̬D(w'|9hbO@b-[q5ez0eauu"{[{P7 oZb\鲅: Z,=(\.rx[8$I CnSyC oI 2 vMyc+9ΟMT2Y&tn{ܦﲎHp7;kP:B؞_I>C.Nx2݄3= * 7UB*7K '(uCVfۼuxr]Z}CZU'e0eD.z:(4NV/1zS.'wbY;n72a)Pх1 Bʔ?%~Ҹsh9~V_H [c_ބV QymqB:a?.8+:FU&gjOM,]R1VЁ6 C}'6OO @=[ff"}y`^8ΕZ旤D~rk23 QJ8瀕^ǝBhM%W!vZgmСn1V#{+zAç7T`ǦŽ }$CY4Bu?R'Ng P4Oto( -FR/j,2!܃fTUtc^KM5]Uxom=+SfB~E}4zeIjA.RQ[ J6t䴑"5L$3DyX6EDPa0tw#? <BH. "Ո/H"XD79Mo[S5YRF'dnŠ4jE52f 7bщ"Wfi7G&)K^yFmYb8!iN]+"7>݃*#TTwyϝ  UI>6rD9SkT\v PH3+Wע”VSqnPon r|-Ս1(e' 匔 ciS3и' Ԑ4 L Wh.݋'1`%i96**aВC <Իʓ1z;YwV5DW "Ӎdz<|뭱(7D9GnICpD^yR6? KNkdjTՉ|))tsO@A]-cRARj*a/PEG}{Vߑ:]ϨzNZ@JZgGe<*]gpnBcdru 8o)DntgP-wD[ B0#.pqpnذ-*_kɜe02IyA6ezI<y*o³3w/ XINC흯"@Ē j`-7ozaߛU+V=.jɢWYh[4q.w^xI5ם{EƸct:ҬE|avK#ӎ!x %ukŨ6g=m5Ue0TsrT&^%S^13Ju@%ˡ. Ǽ cp;er~ hM?KwsQ7Nq-#G&&8ݡpZlX*tBXʹ^}:nF o>h/)sVW7ޔ_l#9 ͤO{k̿"5Yq7u+O>qD;;@c7yo<\?KnMfD}^I\Vu$?i-<Է(x=P!U"90(&JTe0j,\b ՛&O5k $x]V2]ALOdRIq?z/GXb=NU\N|k V~eV0%9"/R%jJɨ wz:^(dkhPAo~/km4-Gqm\z9̒Ps hq{:֨\)tx&?4\W{b#6XFw$яʏ& _|~HǍ'*Lؼ' \r)Q@q^XJ`P_[ɶqj+y[(}YDڟC(u`~c~q7ڗ[P‚=Yu_dΐ%m}:L寗OeҮ!GQ N,B^.OS+ U 6 ~}ů$_z &F =o7-"˱IU{DZf^$םzq  WM!c&@V{V[&9ͶC~+]JzkAM)2AԿNXͣVL=S2HC4 j=C H[ITsӫF^A&$46f!L*dmW4gӇ81ZՃ}0XJ/=2&Z$ 5\A:(1~>]tS ܘWm>A}ue`*V!*C mZh|}2XawPv`RiP6EJ5V\8'IZn 6oY"ZZu|hiA :.os/3<.nNɰ{ *G? L^VY] @o쪮|a"shNkܗľ5fQZFҴ 7& O2 Qya=y-m^J+ K*9c Q ¦|b4LވEpMX8'~rT6tF4񌔚[3U#jыCX~{B&)~F.#QJ:&{&\T,hPNLCRw;mT$CX̌]P :3m!q;TUčQPhkr{D JBMZ?Lݞ̪;ԓ&bJ_|\KfW?R]^05JKmRjԚ' H"{5=Q(vY)flhoEt+nY!D> >Նo Q{8%Ar8JJ^Bк\Sļ4C|[:596~Ćj$__6wLbF=z[8>WEg ?*b+Pߜ#}H[输o_ 8ty? qi*G?4A`E{hpp҂l*qlh]F&™TngzU9$u0e(_a':T0F<~UzܔVmuά?"eUXzv|R)2`eZyI_\Bu GwCSY+lS؆QJlu &M@:B[G^؈t$d\/IC}9=b x;M8oo܁gv!t/),t <f?K/o.f)+yW϶UΝ'~Om0#8S q7;4bWoÛ_GBw0[65bkF&ZaT1bELzSgLzṀ? |%k[kkF pSɺ>2(>Y>!+es*!RqiT/7|F$# Tڊ5]A%t_l,f4/SxBkxT}1- r%O'm\\XM -MXk pvМƃmlȤ-yB:8^~ 6AF %`ܔ, ,ʹ`* -~ km>Y2P-# u# Br"t09a[IMYͷzlwA%sMCΣ7E֮Ä0V1L-3+I0̓t%qZ+>eJfN)k'7-2{n.ѵ'*4h@}t%AI}窥< Z7h_&WpӭWdLsݙGdLG5 D]Bvqz(nz|m6 s/nȼCeA Ig*#fwNƾp:l ĖICh?ө\8mZ)q`zrF'W1$lg_R4>9׈bwư|y-5{4U}eo!yzX791}|w[ nRnF+ ^ @Ω,f>fХԠ9 }B' OK;&2ak&cD8gbqJ]XhiHA7?L%$b#B9/S_Y3|,?L[I$$aծ9AL̇hW':x%}ěgnYu BVt_ct*t4R5Z3uL׼!|ѶU LwB_bճ!! % \⛝wuZ!d Ġz9 sa;㍵[G5Ba@w͎@ ޳ޔH_̼Zґy;x%-=B7$?ݪƒ*T^)P^gŻK"/z sT"{te|$^ It/!0@;hu&lඍ^)3[}aA;z#;Ndu? 0jis[lOuѭ qO&4$ҊcK ,@krFmu/'-6jZ'/Ew0+B>׺ֽ|i02@YJiFn>Kؕ8@8R4UTxt:l&#iߤTnp6oǚK?gND(bM=7j#hH#N{2ZWX]уGQݍCLX}Xi:4iݡ2iV%#yc5!bd* ?hW"R.r1+`HBv# fE*Ǒto#,6i5_fo681 f1B+j4GM.t0ff?&Ql };#}]w 2/Y:jtG,HA_[19\:jlj`G{loawRɘ(ZMI)i#.A*\J_K?~k;cȣLTBˈ:eMe2P']_#9-Ch] \yTG7,X7)9ѪC>m7F +J@E^Y"g$镔8ˤ? ,[WUޅ?AFPon˺7!ً7zsuz5$K=ͩq)#kZTL:gIgQ2*#'AcL)E ǨK3-K1y3۰:bMoT fo!!̍åN , v?pTMҽ"Kn-SpٶJY3Onqk*^q槒!p @AaJ t,io =SȒne a&2TWU wi`SفHtyN܀1@H),i" Bj8?!쭤;Ob)~J˳ _B3Ч,YΟH1b7-1#8 3#vr/su%tO4RXf:$R'%/j`eݽM XJ(Gxj5>W)M~ww,1T.I':fѺ;IV=:/6)Gj*]%U!i .8e4ܑ{ؽ@wf_3ZoQl D]-EIPz 'UYR`m-mđ#04EWwm "!zG7k-3EFaq\ۯ{ 0D:8ꋄ̿,c0.U@%me9\a<,d9.QeWgvn2 ~?2 {evsRWSL$X;@}cYҪ|3!Hp$RC><6`HyBx>N<#F3my O'I o_I "m/?ߗDjq`;&B}tDa}DR-d$nW. >!*uztIxM KgXwtIjᱻ(A+nR#V)u8wզ*G=Ș?=GGP4ZŜ~APwވ!FhJґtn"[d:ZqOq}PV^\^Og㴾Hۿ՞WmxrBygYhC L=\hyB#F m#1)w0o=Wp\-;yJ9Ow~զWjL1ճ^G_^P ]^ޅ?|LEI.@LG`/`MV֘<8mG}o1W_@2`3QFulF"GfsZk<\rS·)AF+2$X@)U0+luzN`=,W/T&o#cX]db`J'g A$@D0oz&T?i$X:8h CxϣJ6dێ*sًsΣ*bS- /uau"y}=iPyfFhQʏ,91O 4jmF)}++b)Eko=|@c~) ε69[Cee~^c g##JUX8Je X^"2%ˆiQPtbt'y9dtCi/6܎ !q( S+'gl%^,{U+0K"NolƠpkة"XY^,1"LGޕŇFiNA>-R/RIJ =b߀ l> OW l:/Y<4G:άI_/[4es=_qB)Y+7`xn7e٫S73iol5g y8Mx*1LBb@`<ki/oIΘ&ӧ LjʢveY5%={h3F͑М)yHkZl&V$͹]A-w:=܂Hvv0M)ߨ5۹.RrV|TYzUYiNMYM> CX̵R+il9\Fm1-6??U5Au >Nwά`1?$(N zPqB_0S)띥=^*mcdJ}yrseג~|Sc{)[%Bd?01)_@n4nGF汩%5':ـ(>ѾK@ {dN񓡸fi|Rn$'"V? &nycc |W`ؔ1w$"a2*ݣD;GeM!?--!U MK0ctoaVKN$"^|I]7UT!.бb^7vp=6Nv yDwF &']Ed, >{ fԁg;i2ۯ~@VoU[L%4@~fyk)ѳqg'}ԵGZs&/͖xxD 1 2p$͗ R3OY:?R .d_Wث̐qP]L^"ܾ[>Lc1/*4H Dn!\K}&E-(ܬ|VmNI]fPA @lj20+%i f^HO˂E'OT_2km ;j2ە*"5[j vdh-z'K D[@l.RT0TvKbFy+ȴa3 U>'[QJ囫gbщHY0hpǫ s ?CTC+M[}Qbks u"Tᢋj$p ;߱9`X?tWf/7hnwA [OQhA-n>~-ypq|#>c U ruk&SdÅsN׻ @K;(X'r A0oN6={ޔ[6.As+tjE9d%%LDe9="xum)?!E}y6Q_l8NK9@Iv(H'ʿv5f/CrȟwfY6%)PΨ"[ӟȸ^!t?_M~dtveѼ/zT||,+X.•"\BIX,avtZFVHn(lʤ|lr[\?ڍBJ/悇jAt|8O;f"QzysFѽ+]Js -A#9HdkcFT:frf +1l T,*6"HUK/ʍSlnpYnqd5:_[ v7J =׶JjɞT :Nr 7"*ؓHx#Iџt:̛*זq{qEwozb{#fк~v5Q %E1kn;K6w!ͦ:pW 2 d~"C+ɨ}FkN)gH ^W =b,Q* E%~@QiۊEtʹW֬;}s)ۦ"MԡzOaS l~lz};QŅ}s_ֵ;ԻEdN侊Ljo Dz/yu1gUb.?U@'u긁J-C`f5p='(Wv}ݺ^)}M3vdHXDUY0J4 D;&eoed+MSu,?7S+2p 5dJ҉p7Vg|S3? c^fsC p5:`=X}ʄJGV|O ,mS=P3ph-=buBh_diٯBg`/ii M z4{Gsn]S*aj)G'l֡s1Jh/Ͱ $ !9Uf:3otmj߆G KFi2t% XGZ="|3y@ z$_W#dpz^Rx ڻi5YA;0f+j[Q=L|l1B/{ -(Kp-؈xhD(|- uVFbێoK(U>QVp+UOI.i&AެșT`fϣ.:'`=Gڡ(~y-/M_G-wDvؗۏxF茽DuO{~~z@ (iԓ"axUP`=Z~ '^r4TK=`CkD/a$&HNh0Md\wUҪSYӟA1'RnFց(&HdW n+yȇQyxAapSČ-%ޣ~ n_+(6J9h*A5p se<_P_:dy. `1/&iDyҶQ{l0n1Cu#("Whq*F >\ĨDE#Tm|Gބl}i%*|W,A=J wyYT^]Y* ;-] M K)*@.`s w8*jN&"v+雘7t\TW~4Xh_ yؽ e(aP!>t6K48jϱW't/k}P&Hi-^{xb^QL6|\p'ӌ} 2S$$~U zRixGߒУ1BpFVejL1?2,zkU`"#*31ӱ;9vjǚNKp1 l!P~vem( |N`pv3`ƺ4  :ylp Cma4npӗ SHQqHx1Nn1^Ω{p'U9Y`d]wΗZ5,mGT=Tq*L&3Yz1g~+"u?`k3Iht~GFat.!E~PB_ۂ{71ngQ#GF:gɧ1&vbSH?4 G}w?ؑo5NEDǎrti eFu;$I&ZN >w=g4Աvrc֯ K Mb*֡¥+i)k6c螫,{Smy7h$|kK()C͚G/3V˟0zِ7?e9?)KD%?]et[ ^gpF«虣 '5x+I ) ^+BY:@Tn[d_{Y٤? -#m<:7 ni=xD3ԜnO+u!8(}0DgMD#@L.'-3VR Dt\*Y!:^}(Nz*Τ~it #[[r}&vۅSgj9Ȝ&֡ޯJmcS/c-j;aIi%Q)7@ x힟8Ǜ,qIb%IbnUM#{k4-m.KpuJ5Ig,CͬQ~y54z^)e-$iIj7a-rKD8ST`׃$7Pm˜ lX?T*R{ T6˱vBF (:ּ G2wG?vQt ~Qh]*/AL%g "'\O Kz1J WUH{jiDy^5rӖQ"Yu/4nICuo-UH\@zʭhLs}cEDŽQ(Sh"D`IO0pI]VJ.EўU|i6fl,ȘrvjJ 0X^@E\-r#c]Xv7ABeL.;L1)Ε' T@&twc dr p`3N-ՍjV[SxN9QU]CXU&Nv )Hy[,-񡰦|>S-M^GɏKZvr( xMk *gr5WCA8)8,><֫ x]6( Åk];7P(Z$>#`eql @pROWE5΁KKiu7A`<,ַ~qUrb\5 QթɄ@5`0,o9=V-\خZyά,ij,0;y 0I$nmlժhT0gxr30>ǩ$ՉIX!+K{ `h%/S@,uưkJ21r܂X =ϟ&WqT[{̌l6,9d3psy]ȏՍYXJׁsMQ5/"Y#QȿF-}&8gVH­˴8 #n)3qgmPח+$,iZ*$Jo5g*9 𿸧%euEZӊ2)wFn*k`ke:&~ ~+s_ͳ&]M]JNr|5=6R1( bYa=~U.Ȼ4SYZaoC7`)[#$fT&_ ,U~[Ypp 1i?d k =8$6ْ$h ,I֖3-XU4Rt7b_A4 I kM48-R'?h\ |kvoeFϮ^+1YvE7ϣSX C? V1XrmZƭ6>9A[!pxUmb&͆ 560N`^ A%Zndr4<.,o#sʻ}"$eL4ı& ~bx%ъy*H#Teҕ"|b.9.کt(BG#h (ꐯ1 hN%}iOqӸsc?9ޟudcN0=OPҗ<@*Fg?3߬N"@bEi-{`p f@W ^+ " LؠE[Bl2e ir Zq]ab0s8!0ݛLl(S; d$PzQظ7H.jGvI2!Ks< *:*ODŌNu[2O$^ ;}_jHXbףJcju).% V5]P35P'oDʧt\]Җ8}6xneXY/'F}>\rj}6Lv  %rhDZz0<[g#|b3ΰ?o؜5鍢tw!Bh qbDcXpWyiXHPfRB2iy\)V>-lUo)J;5/L=%;VZѡ_?iN`su߯oJ®=QS1&KaQ3Sw|,. _|WE#<*CӺt(׽'lr5\e)@+Hxwk"T'9|XԴMtt3q-%+HG[ޘCRٺԉmځKܣtlꆍ?&nv6(ʂ[S9q@n}۩ Hܗʑd#?%)/~¶%q+ajbKgA嶘~2Wi!HRHܑQCGܰ,A$ZrM'VCHr{ sPCj&&F5ࠒUF?OJkWy*ass&uN;upn?(5\}/hkr'퇌 Q`~U1RF4[3*' cidP7Cb蕁39' i6+7)+^sBİ?u[12cB(lQ96nlq9%IL!wjjrJ%m)ύ* >_la<2(ES8EE@ ~N'od7r9+BHVcpfE*$k7t 1f2ަߐjP]z[gs>{+eQ4}N(Kb0<L'̓ /RE =A)˳ L{~xGSVk]r5Xs+C5NL!9t,z%E\e<'˼+,}(X!0ȫHH+Jh(]ʒZ䐴·xVڥ_||wx2W-)ӶO2U( r$nN^sXi3GTwcȠ>)OPSw mKLCPO4(]X2lћpoC"hUr ?12HBa5+Xƍ*#L s1${vdɲ,80r3ϛFW Y)ڬqľȃվ}?H,.l*dЗ\!Msк_=@$"@4ro3+@|c'Em".ҭ0lTJ ZXϲA^ur?5hZ#T8'_arM /\?*mFN,(ރ I*kzG, "(3p)oXIa[D>/Gț ^wa9n0MylW"n|=K{  t t2-6`AS eo-k00a.MӞ̣)3X*Ir-;3$6 sW'T;II5hP4]Qstqw C4:u'bNiIn`r Rְv\5 >MVccdz,lx7,D6V8 W0$c@:0|f9(vPݽ-6r&c \brF]:J_bJFE{`BYywߗF>DZa ׾Gl T+Am ]I/'{Qɑؼ fwFd酻Ko!JvԦU@٭զh+d w&a[N8%9od``l9']"`)Gvtkht}tVG_'*wxv5<.$7"~RTzV")6Cs F˧-dnq8ovFL4™-pOD"nҞ\G- wIMM<j9L#LyH5;icWM\e5g,06Lo?=R~{'^ MIʁ9(g}uwЛk I_6E lX+\9@ VmW=L{ކ0MUxBdgQ?Et5)JRtz\D NaK+഑>Ê=/I28Uע7g#!:IyVi+Cɕt~pѝHTxȚ&AoXZrW@öPL @¿#r*c=E9ZY&eW1׏V1F8' RL!t$J̡ ɎDBBOT\HZQ3_(mB`Mjtg["M2wvNTqi)Z6]i?#M>pI{i+QFcMsgxt <~wUv[07w+bie]fN;W3vIu Ba &wѴ  Hj\`s$LBp#C9<lc-3&*I"~Rv45HF=ޣO@2C(ZezX ʠG i0"--J+)lZrXQGa`.4>6$eG5,{ 5bLIZC0p6]fc;<~cԍa ‚$XioCJ~f%, UUM"pFg۱Ɠs7H8K"XOҤOAJ츲#,1٦0+K͵a8PҡvxE(j1p4 SqK"@;.'g !B3T9՗@34);c3LKfl*G*GG0A:&"3 h$ZPĆ8h8T1:I"5}SX>pM%P\  ~H =VeN,o~GSj7y~ۖLYʼhR?* \)ڝ H+S#Lq/V߿N༔6'߳kUY}ȕ6VtpA tX}J Ga~ Phs+a#`n]r$=ҡZ-Nint-<IÆ(ua3^cB`hAc_1(H d;msBƵӂW*:+(fkg=(]DdIIUR+ݡŽ~{74(αkqu /ZoIGjb NX$̘"x,-' [:{*ݬSAgpa?(.OCϘ2a֌VJ+FylbQ3n^a}wH6h"&{4u] (c͹x~5u6ݷ>U *Rs?y?W}!6aتKzݹ bqP^2(A(h n[`[B*L wGc\L^㐶_`$к yIm>Ҫ M پJU(J\vBy.<;87T;M2NR hUD BDMP);\:>h 8Ք<I@Qw'CN Yb n<," *S1oYmC^Dŵ{u# Wa fRbUg*,:Oة5`܂ !G/v9|0s} 닞 7% pܖT>< T2T<Ԝc\q0w2wFvLqw4l7L<^rkL'Ī96T@Oޥ5Amlm{1M٧ga{W}5GnO3?ⴿ |4<1F>yHm!$ c8uy"9|F;Dz|YEO7wRRu4C#yG+ qYZAU=& NUu@yC lw59҄9fu@8`&y[m*{{{QP%眵Qtؚ srq~+{n8H;TJf0]54\Ykww`xFXć5/̢:;@ePBZ*@W:nGP[+O=u!]' 4]!"wXK-ԫ%Ф 9׵N*xq\\]")7 *:_l6;&S8F=і[OL :p`]ެZZ=ϟzUcxu}qe?iSA5 菩Q^~Ùn͓@x2RCԦÏQ8}}y|͔@K:uTfu; ## $ U]2PЃ8k\]5Hlm+32(2JT-DA9&T@Y 4WvV[s*gX>[~aycY {mSs(K6VީB)sj/~ʕ7j#i#`,Fh a#M>Qvnt=x.##'<@*P>\9eO |MpS8W/l a pk-oipud[ yY{jԄ&eS>}JF.]ֻrd4Pih,I2IСd$6ɺtE8{=,tTA [LLw<y' 1&y*/LXsɶ )9(H':׮*E)ϒkU2eiβ,9 ^:sngLT6_]1:6!"5KhƂ;F;kp!ȫ7L ZwJa 'ɔ]$15mPCغysuw[KW˜L>tNXN`3MhD a}|u+K -⶜ W̟䧹!\*w=l,{HJN07@HϦsT$b2( 3@]y6ahr%oC.W^ʩ9iZH9G,Z:|cL]`mmZ`vOuLIcݚ^+hPr߂O\k$ _, 2gbqڼWdߴᄑ!zN2bZvo$觮ԙ0S7̯دsUM=1MXz?h_vA>ݟz;CC;,-R#;,sPua7pוJ#Ѭ㰫朼S[zlrq'#q1}c%]Y,cV`K; w]yGdi [6[ŧ- 358M\ţ>.}H9<{6u}B @q0Je.Klm6ڎ KuN >HKƋ~{]gזyag7$(yP?V0*/Nm%IHZIka++6a H }]1kgX~SY.^zVZyECMS6ϲ "Vx G rk-aʼ-m o#1v(8Xd J(0}h rtɭ1] \t B麚:v^+i*h7!wTL@MX)۠揠'p 7A2.^]k)9RxDMtp1^ #ʈmFM-|dltn204m=F ILrf -aUAqбݯ/=2h%ib) $V"x?(}Ϧᖟ8=#mk`4KnX;p6ne{v lLS>%Ó}zgri W]ytFs=(5~#5yK*=W>/pbd?}#N7mU dȝw~ ѐ"dp BB:(n Rbl2o0y` zu9K]H*2!w5lOo5yg#0.~ {U(aeQK1L\ڌniҘB*hk\6+:90P¾nEjiaCH{;HZ9XcJ ?I>_2XKkvgl 6z Ry%hzΖqyuOT56iCXBrc>C&!lT7ΡuTK-^NiZc)%CWuu.%b\K<PO˻KF8B=^;p%=`dW@$i/*BpnL=2p MNͱF;uG ' 5cpG mgjW< y;D/wݾ;SLbDe`p qt56I83%C7FR MczHXy0ҽrڻ+mbxjz-1 jTwwv?5wֹV~ECYi$6*AEfWU F<J!\Vњ?B6#a+FYFQh)xB'[j[Msd.Tg4Z-YfNaVt=%YIP 2fiwސ[Uf-_8k݈i8IzWR&H tDi/DTTcdpʔVz'14TN+xOXt#ƒ)jAƊʗr$olFe9tJV# L-燡k"L; iN?9ly'eb+O/C+Oy6'/(_5x$\%z]J]?J4Kk+dtQ:1#ϓi2;hإ#Ieep̻kҿ{K{z F!8Z݁Ս4Ao趛u+LO5L()3Ҝc:f|Y}wKCs 8Uʱ# j{o<@u/I zėE0&q;}12Y1ﻅʼnmqnUhFY Q#O LUwȡu؋c ^Cl0uΉ.! HuLMZyNK$g[K^I"DåTwtԑ8W|3o/(%턐ZSx(˻uϚGX)#u)xg-x,V͍oݼEKC.1}E]ql;Gץ52,D=0ZzW½HN(xPfZc KNn)* 6e2VH"#EH~`%3ާrmq epА2 Юt;> ڑXp ^7'&8:'#/uT \㐜TKeXV m?Y6N-J;& ͎AH9)._,p5x7T_!p}}9 ކB˕byܚމt>[iVj2؈6#.МS߭S'uNICa+VO}6f)-ӗLRgÜ `gqoc^@GOK{RHg\<`jeE&)1A1VrMXЀ݁#rU;rLEY'y5HNhvw>&$ 6Xwq4 r9\bK(rdeNzs667@(d0J(\ua\80\G㞕VU{}c/-M^=!E#TZQ}/[sN$G]pCNʶs;O=ԩ$yvs]L4djZ2!NcYk҄p6D]j[- Q=J9 1Jn =gc<tu#ׁߓB7L\7GKO,|i$P(E,EN.|F %@v󜵾~.`f5"ޏ?%vQs`E+S8qtfvEC9Cz:# T8y"-pm 6B|wP¢c@m{lv`Z\?xQ6lJgqQoCUoINm$J ũi塴<5 k|Q ,q+&\N ɘWEp4yQ4 wn>2 𬅀wd'9׮%^FM/cATdKk}Eqlj?S廼4ERC$% Apg'f@Kdz_i,<%q`k.7&7V up@Ї4J"WLU _sP0O7*z% yԑ1i'EՊ43S2c7'?!C4er5C{Ahy֞b/&Qm,:n|9}UW/?/_jXAxJsf#SQKӤg)(h_A +vɽ2hSš)x4V,/{alN^e/3Vj E+ޓ,:.A)I~ 7ʹ2X>d_٦d( P@L-*( X nz_eX>V8C(QCzʺndf,]u z~GC0",oH!WI'ʯ= !`l˃L Еl3buDX,bdR=l>1Zf :ħ(* '9z_xF^XIiۀ%vE9qwFV(!Eܼ<ߐO,.Ƙufh~\+ez@N٣҉-dh'aCs)cǂoN I (moqΪι;߯Y{Tn\ɓ@ =$YBUxpYTDש-i 0D"?C< fZG902kԳ18 -%Fg[\ŝ:k󤵨TjjO4gm^-\~MlJ?n16 f3^u}.1v0ުOc~iWd%",G!v}D_]M9&S7{ߋh 2W#B:#i7kʦ7-zxZ 8)]+cc8:%2.RVk$0l|<9Zm: py߻35~n1fo_KO^R ^p@ǝC;T7g;/1o`H$^&URp59wڿ957ypDݰtnP< }=F`YAMkpݔt?ޭ^ld4p6035+\ooƍ:%}a⊵ٯڪm;U MuE!G!Z-OKT!b&wO],^W[\9̛B}h6mI,\if .ZJT`fג^*Irb>m1D\"cNlj2dXsSg֌NrLM D,<'XNE$Cw%Xr_,<AR-8i?h!+GcfXT mmdrCmL!_m>ȑJ$ nk.JW=pa2hO1у8BF,r܄oG6aB( U* ꕛW,pI\ 10+Nʿ iUQϦgMr? l$ %1&I%ZXJM^4hӔ7kԩN~|.8kx7[̅ gwIܦ!/M&xNzvyEzW!Mbp0 }WG.fh-+0] c3B dK}[[rhn 2ѭE8ƻ )vBEGC9+#R.䉀 ;pt 5M\յفt^q+T]JtjJQ2 m:1- &KJ(n*0QpDdzuV'Q\ Ů ,_jRwqD&2fH*|p-[: 92.vYƕVɞkhTaHJF/&]l<(%  O+YUILHb>XxH"^} 9TdKdH##OKS\^Vd̴EÚ5lje?2HTxzv&4LdI uDJauYnݷ\3 EfPϞSˡ >גs@5aq`Ѥ EF%ly[d0TϜgɘ^‘*Z`])vxxk܋~ [{~VRnsx~P}Kjmg*#~]sg!rR5Ë\sTF [T}bͩdq^z2'khi\J/y<Mx" 7ew?+ !i3xe ,E{A~}҇ hTb{ZKXr̀qyIA_/^~J%V d[LΪ1P:8~ a=ŝ,)E5{'qMY Og7\3bg!>+,UFhVV6 r@JVﯕvH<7"(P;HjS[_ sG*6SȻd.?m--Bj?/ zi/ 4rrz+B󱮖vbW^1yD*&Sʻ&:\ь8z;%TDKWZo牢 焈0#՟EWԶWKqOnɨ%&wo:IډpA$1/~¶#$4DƀB΍}>pܚ!)}n< ?,eSpY­?LSF8sSC% !LiU3T:y<yhB*ClYtzcGhqs  ;1%yo&\%6ڬ?L/ZEn4eSC*Wx|8Oe*\(0J0čq&.畖 $~槢NKK(5' mηVǞˉ9J oU"gKlۨ?͕*W b$Oq),wIS$^G{'Xo16Å6νfWY|X#Zcu%hČ _;P?0nXoqڜɱwa -h<,H)2KaLtnJ\KBL"oog<_ΉNaFA R!d}~`zVe㺃#h&ZQmTWIwWRzqԫ!C ՗$'~-2%6'T- }s-F97^ zT`Qz,^KZ 0_K0yo'|=!GL>m.V7~7/xfE9a5-=K0rxm~J^wx Kx6[+}3 /y\- *t ]cF_&ֿR|ptՋR/T= tEΝrKÂTWb7 9ar k3fTO"Ձ t[p7ތR`|DR).•:g:]@OFv: ֆժu[CxJs(XrDC_c3J$1dְl^ %68s&@X/&w&"tSlu)֝pJhN"9Փs %(?~fTf0xxCyX(qhRS%WJǐt E͈^ ԧ9Z&)/a w 6^6|n[f+'7ns"u<X\=SP$ G( 7)'_K!w9xQMVvvw5ӞӍ/~!K>Ik-9GChFSxE&fo"ah_/ ΀XY Xvp@aڢ`@QT[:f jdY?wµ@ݫYu&o'npm2mև\5&LRdHQs05PKuwt`MoT|T ,3/JDW .5Q="u=e?LH֢˜% }'lꤾ^=(\\K͚v,x8YO-Lez&u+/`}̛B=6g\]`EJZ1VTE}۶Sq? SLClЍԮ2+%q GT<;fS8n# :dG[Ix'E [Fpt*GfQJU{rZ\4tY^]qY$]Wd( /Zֿ\.[`\Sl|[$S"$ZȉX8Di\D6.Jj6yHp$딃aLg1P"w+ RD+2 @+[l.)4N@9K qZc?RID/)|ʌ[ǽ^VؽВ^;JnJ03Ms{\Z%Zh[3_li2 x?2(Vz%#;:a5M2<̊uU/I>Y[S̓ q$[ 1Dv||3ȁmRϹ 25 C9JaPVֺyv BVoeڂ< '&gZtO7 "̘ T31gE^0QhApry`mSXяJI({{9/PR,%Q2&j]?96~wq( 4`o/qZZR)0PŽ8GpyZ*QA-If9 ~UuvuL:d,Iಟ7 1 XR"շ2DS$5 fW2M/593qwA V?{I(z|igXZ<{~{:6U9(w= $Ѓ< v]њ='unOhFeB*2k"'vb& fQH: tx{<)qPVR{@#%h]".7 tBm~{B8D":9p%ۓ * #_e=q#&hjO.1\,x/U3n)?(֮p/h펋LX|Ҧ"p憮 ')vAN&7s̤ǪkP7ߩ߯³#yi茜4 "]tY9F;&e2{]kŕn;jYV>,s :8`f{3;/'>v 0fF1`#EVQ~S\ҏ%!ۉ@-2X"xmSZɠs4 ODZ,'HЂ񱛜GeC^GX$ƈ7KdE9; fp,\;'=fzuʈ㷤bf+m{q49_:z5ì!RM-y9ݼMY aV"Bw Mof?E <Fc<,oLXx9$vF-VD0L>T.vYl?i/:\+L+#_iʿ&-0 a AFljC6:HJJRuLM2 {+xq IНJ@vtIRm+L?$ܡź'T嫽+R1߉!NȝJ:ٷx),vT)@^,k^,jBx6֠ }7 8j:j#ⓟ5EHFIxph \A¤H8S+imZ*CJ7T`Oh>S@9$BᬻI kRހed=߫@UiL^ש=ۢM8\%ztQ Ya#ئS7$=ZQֹ\щZ_۲BVyY?[L/V={r6eSKM.Mi"s0}]:N-Zx?38\K9.$ JqˑZ/{Wl-YhG0i-8 kr$um}Hdԭ߇dbN5kadS0@T:j*( ԗklKeKs0<̦W51&? l4MG@xQ:^Q?Xcb@&86_נ UE̡}g"WNL( JM&V3^3LO>:PVi*eUy*TU)6wHe3΋l8acXLdzS?}"WX}`D _6 w΀1p%9 $fTau_J. hL,m(sѣۮz26fwkWYz@HO\1yX+ɔSm~ڔ2b. dp]r:gh5t}^ޞx?*7Ho /rLK8U#K"[1y }t(F\/\JrMyQZ {fbbB4ͦ2#}f.̶W q*KQU4M"ITv1S[.W`8_!oŞL/Q\Vy0u_psiDmOE T0vfj+,@_h@6G.XŽt%}z('JU+x.OƦA-+agjz7o"sʕQRnP "Zb{71Ń>0ւtp{ܵ㲐DP/M}2:К[r@hKB +Fo[ *۷r]RW~6 dA0:ԇ5ߚ cv(B0_O͆s nJk::Opʜ[DWWήz}""'Q{qc4a* K,J38 (8D!sd!P'3} 0 {Ɨ̙^ݕ)ʜu XoSmL-oaxo@9]$o?(8VHi$ ;/4`QRkev~\NTs\Gy Lp" we^ nXVTw`/nӢU//݉I^`fU,8?("ֺ1g7!uXĖ7"zhd+gfH%x,6n ^CXxP\a3AmQz.SУByhr[Xd <\ / )x񷌟9-2q:CL߾eB9PX?vf6t)B!b~|\9W_-U wܟ1L= ;=~2$A]1 ؉a`iȯGn\u* Y5@DCҳYd$uCrOϴ.ũJWnY,OЧ1?Y: I Sܻ$rM `$YdՑ\Qy>u.U} w>80rqW\!ބd]*-6%e۶΀7,[Ⱥ?U'r`FǫC>ڱ I]@z,@P徿.~&n(UΒCRX>w,d\%hla^m6<\'l^3kpݹl-`WiB7/zŦ'6gv9pSt*%.JSܞ=Lɹn}t|ݒ U[{2I;s8|k$ @8.)e0>#Xb5Ve&bjY;~ޭ%ߍy"%eZ3S .mgunPE^U:}u8$?ѴiE e4Pո^ 'J =B'ic*h{Q\2h ~%VW|ʰ,jvw(|-YVUDzpɑOU]/9ohj\vL[؂dZz( R; JJMW+ͧzXy^8ߣL ʤ6'N"t`!Z|Sv}I͛魌X3G6>)Tn ڸ##pPt*S3BոwFaNX: .ofǞFGFmݘ+'m=FbH *+KEgL[IQCA+;Wjw_ rQ?O!<_ _.HX #+ν"l8|'*olvX4ڴoZ/hV6n{X$ӲEa_ (,|D:-l ^S)ؔH3~86xhTPq]d- & <Ӆ+yߺ>XbࠔFJ}z'S?UjlD$5KT6ݫ]lBbx=>~K2XJ^3uSNn/]G-3l'E, <&߸ &Җ%#o;\U23PZ˦퉜0(8ȹ MZ$zQ#8 _K) `A=gh%R|56 _p?a&&4bRJ7cQ"vo o ^%lm|5q;l8' :IP4v tuHd!Jr\ZZK`2-&V=Ў_`͍BqXB Awƺ`N3Zٓ˒W$gA 3zjE2V6(_1AhjMHOyړ T^RfwYS40bm˯V,jI`sopCD:y _AMSSc3|d?8 ]98+XHz-6 UzSG,8gm+LW6Ζr!KlQX/{} 3:dpфWT"3C#KA3T &g[ a:DISxNsa_.-w$$X:4rjc!hQt<0ȩM`mwnN>$|qB İH\,}e*@m9zvh߲0(f먄 0w {xh-Grg$` .H}.#wKv]u $u7m:_\huᤲC8VMw )XYS- /$c7_@jn|/%v_;]vz9QY⫒TTg춖!vdȾ[Gӱ_>R؈(+x \啜z ̀ +ipiq1/Nj/!nj GkyF.P\<764`eɑKs+;'aXeNɱ/*u)׷-S9e/;f廈U $HG,p3x\{VTTR;IŸؿ35Yhi>4@(|#q,fjVa TMZ_/}foLw-{֠5v!)dz8ml$wƺOcҟQ#˼y:ꗭuP݋\&;LW}--w å_X#ϣ(dMj;=1=^7h-?,`h.Rޖ rDBzxv%)+*| Ë/>uUq$*W=У<2\*wSO?g%]tz%?ܤl<~ۡ`ZO")4#*ҏ"Ve7tZ B92kUHоs児-bԲK$Nw0J}He;t [w,RQ+(mBBt+mh~6f*@0#O}Bo0߮*1|xq<s˹]F;.w,{ĭ-u# &zT s-2li _+vx)Ȩ<0@*AU +4 BT`K 28Q490l)#uD?q\;0s 2,%l0yd<Ȳn۶eⳉ A&)Yl 2ފ<ŧI h lacMGS/<|F&;g4q:<8cc+,\+LϮrYZyU9TZ3Y@U䑽Z%Ҥi|݊־PR6^|!+g:8^|T{h#`<*oN{>&uN3^7Q8^xY JXhv90:17^]]>9'Ň,VcS1W~^Ϻbr(gWYpҿtY4_ 6界Ù򭥵WgOZ 5LAſe T^UܜF niy,q ^U!!d@!Y PPN& :N[)RY@O(ve$!93=2I \Dvhs#CCZ*!,^1 by"SV_E)v!% Da<) |ݝiT}zQ^SpPm"g]jNZ _̒*s(CkEcS.xP: + [Cч 5 Xpm1zNz79L?@gR6H.>dУ-LADTX|m**1,II튯y TLRM͎󟋲.ReK髭QPpVid\:.ڜu\6'^(>/Ћ>]7Sݞ{ Ȥt0M)<imw{\58p:Abe1F5ud&D֦Sd!}Ήm')M& t1}nn\'R,8Ω&y0|}GlΉqT[`vC=,IPdy:~{Mu0;<9Nmt(11݋٘Us?۶-֛pu4Vw9)RUodul %Fzlܨj_4c)( RJuWR$?!WPeS@?53i"VmLa>iE Fm ( tUϢ1-ǐST"e!p[}shHnBk. Ҽ-qf ӥtȐ@R wHӝg~!ScCCҡ;`bŴtݵezr7{- {EA=/2rC|T"Vx5ZVACD*8uH6&.rG@*0t耢MC<@ay_B/[DG cnN. O"MeE"T>}dHRfo$Z0 dm?M Z]Pôb_Y ϳZ J$;ɼS0-Q g=0 9e 5 ,Z_r1Nqkp4}2 $g{Z6\ i]1-KneUgL_8a^ħE\GYx4HqhCel1X"edMl_i/z .E~ؽHȦְQdj-n`KU_ :3g9']@jl_ч3vqqE(?kχrpk+B6-Vc ЮbXzJQZ}ȸUUqFKwW*~Koo*y'Lq.feDtY_ RGC^u$ӤΌl{C/BFA[fQ_Pj̊Z"4Vw8S9 `rIF/Or:$+rچoxXΓj/o#&B >!(azP7ܯ _˭f/X-Xۂ%^qy/Q6/l$40V1M&|C"kĀ37Ue0؎4=nKh Yld R_-}/PbDΎ5|^3zK)L"8GpL"o$4SY6M*l<6`pUT+CX o z6 }2Aårby"tdL5qe衩I;+4oQ⸲0 }ݷgR %/hUIFU _*Cexm+$̨YG`՚8OLaN#D(HJ r?F4憰WndDj0#iI{S&Z|YU ٚAOm- %,ЮULJo:%8xMP>HH`c^ҙ =J{AP# vƸK_- p!Fw|$xw.oBdj"9l Zهڄ6>=U"搸;:k%2˥ȎS}U"=,J\V̬%0~vC)D'46:Nm[gS۪j]k n ]%yPUS.8?5(&8D 떾-?lTO'ͪ6IW9ȕ22HOƴ\pAMҊ ‚"Y'7$Lbm:6f Vlggll=De`4._X?%P"NKR+юSpt@z:e{ezxʬ 'M1ٚKi<[bфW # (7!-{ PSw#?K~><1 wN#? -Aڻ)!M,:rά F_-*ޑ>ms0H8 -s%Ul +x7TE()3ڧl$-5 U,N8Q4:K =:'GF*Li`}Igz̭vh밑ПlϸzUS`ǣTȊ0K=7nr7^:e]q{q@6[ȵa5mŜV`L[Vmn@Z+ih ۖ#[wZk PRp%^Ok\逅;K]%Gc.@6ԁт,S<T(D]4sfX/Ǔda%EЩk6GC=El5/&ZAlHK>`!LBOc v,di %#'kf@?0bȵ  7!.kWToydt9#0?y2 u. w: )Fc]篠0_^ѝ^$o]S1:ОyaD˻_Aλ:3@(hVжJp 7(%þW*p0 `A:\NeH::: ;LhOgןG LS0jA{dKqтC4bb|!!Q6/ɰr^f057hl*#jk%XD2N5=-#06l޶ޞ90b7? "'Ua[U3+g,_Bߪ ʃ/l#gG8 !KNŗ\Zl/!+IR~֒?Cɏјz ²3GnBk  S&~L4c:'u!?a/K5'3{c](ҡMVR`$]i<"@G0d˧E_6V# Q̆@qpΑoiCtO8qhgG{b`Tl{W7] dB2̚Βa>DV+b4aȖ.IdO?EÄU=A1_'M0t&. }$n()=B*p"V=Y%LfڇFhM"~"7$wdq+{uk> !>_C5pzc5-<[.ňV@1ә?7jyscQ)&}>A-7I#K޵\ D BH 0@"K}:xwDq=SFp_4vT .]KEIxAsN 8S"HNP@l Fi%?DvKA<@rukU1YDڻR74(}4巺uξ2jj}QŬPg,ހgwʼh n2ә2R7' 2H?t\M{1? O .4{7_x+|?yc 2Lbϓ.\jmx<'+vmISYN~j~݃ڗ[fѯ;9J"Yo浒aZ坻g(-֏i+׏D`1Zn F :t"ozz2 W_H!36a*o>^M`Ԭu r~dwU{/zޓ/y]ܖ PwJi?_C=;S뜧}^{;%Ar(,J WZ׹@%KY_ ha-/ZlZR958%*#ҋ{f|Ou!XKe-6|Y?)wwBA .~yzr" !V w뢰giB gX*yduq><Q]2l7.ÿ6&T͢%J1kݶhck6 bXJp^i"Ďw`_.7%/]b mz (O^B>zDc> л[ʙ~ytaLM8?!\{6|]2ۘ w4e RӍ"T/j}/~#2 Z*hiȌ~露 _N3NF|MZ +%68S鵗 6t^Ğ">kP}RxEd_%;Yu p,~e$3 4d2ܱpjJRcp [i&C}2Q0w]0hE-;Uk#i cd-<[߅UF5X1E`ׇh7[|rA㳂IW4Q} ='[*Fqʕkp&dg5SQt X+kVI=š2H9LȞS1J;J4ǀyP,*9ⵌ5sln\KPޱ-+ݓ2O3spj˵IwOHӽ"id4*dȎXӐDJPV[=+C2ɨ'C sE3ׂn%g̉-JU^Zz*qXЬ){ƦG}tj6:zu}Xr&UTR&t-EgDrS*XxZOg*ӹhh:@, )P#MC^-V>kkßa =lv2Ad~pH7Tg.3W'^^Z'h_.YVc|pEHjQ_)& 9bf6\v o^EJ)@cd"$&;N8*H*٥RKaQk.ΜLѝ}ٷs?0lWQg,mlMWbLť._m逯]KՑnD@, Q+"}:ew &=!^ OU Y*K$&p7jYS(3!qN#lQ٠wa SMVtRDzjuT`)y s9@4Aq62Qˢ N<Օ.1Bn3࿡UE)ΟJXSȊE(,9 W2d>-t/b1%Un Ⲧ )ywjߪĬIN+s=gagԑ6SҌY'(*jm9Ԫ^KE'eحXC' bY+$/CHBv]{}%qZ3U .4r;KʈcU;B-?ju"%} kiJ`%x_E^wv \6A1R ,u3uGWLS.nrȾ 8gY2*CG7dzr~%uͲvr*z^ˡL8rt }.~e}Kv^fP&ŴUh 0^9~GS( 32a{ۣ][MIt!^b1ڕ2[km"c9#%@')UߐZVKOHTQ*nGSʆ[Nd4'rmЮwMF}|5} #HV.d@co@+Z@k >Eqكiqhiy9P2dywv?@17I/qLwE7N8v?wp@T^TW[ {z'?`(;剥7 @܉[CȎ_wв@$񋨺?$O-,Yy+sA#ZX&fe\3HIrg"ϲ]UgH-@}\mt#xWbkxCIȡS F@x*QL2oxb<;*:WH<|[Oy'kTpJ+I4 ,oH ([8`YO1SRbO;vJTjw؞`"%/>l4 :^ qN/՚ _C+~tmEDӸ2G87;aJ Z ?cQJr\EhP РSHʼnMn'EȲz^j&pFzG|Z`HŻB g Hl{ x1w^`h!rʱ}h.zQ'w-Lm2^+0$a9FbP.k2,Sn)q=`!J 5¦{JYqn͖~ ׿ڔLNAzw8鎫@Px_FR6ѣ3Pgi$6՜l)M Q+<0<$ Y֡ _cn=F l:/{^ @e^:K-̐ǵ/s0(.~#x閱z? !` {…ay*F6X^;0%g_iŹ>8 7`%c{S-.i|i+d:KJ |g ǣ.8P_Oh_10 %*8|7;ە]ӗ{q2 3J"%F(!4\kQ%S#|LyUW +0tGqTF 4}} b;k0/i<nitQ/)BS{Nf7 ѫZ؉I٩1OT)8J NöS+; \-Jxg_49ٶ spc:?~v͝䁜/ֹց eZޖГ"3&ڙKe;OyRҖsD!vX%^wo?ם~C*߳LX|OGR#oLH1ݏwz }~3f\NBc/؜G3٭\ʏM![X0t ]-Jk5?'Et%p woV3: E[|7^z+^XLɦ7_CgR_oiIU 76ZfĖBej k=^`(4Psa|c:w$ܪU[`0U`q́ :yMs :N3|xET {9SKv8barKZF-hҗ>CB nn{}-I%'^|YxdyжdĨ;fm$$$W:U7#gjAUdL% Y= ~"2 Mۈ (F/K06J8',~4guoWe4W׺"Q$2DofpkkNwUh$rϋ5/gqGuqa>%i6%[][Ӟ#CD/H >1g"MSȄhEgb7A1LI(c\hT6q6xvIR/bsge@*KCJ۲&.HxG)$yb-;:eUDXDH<bO[Y* cHUtkJY>@S2y 8;BbyıLlO϶UN^CWۛ|:r\TZ9gABu37f[*NV o^b=~2»T@bg_ $8 јN@y^=&aּˌ=(e꛰'#iI |#,NEo.e/ᅷff}=pҗcSAL7܂H`'߀D=w XbJa%3䎯PÂreLxn*g{˴g>A][_S9_c㈎vǣV&qAIgSwga'> AB<ċCϢ_$hJKty2+4F{syD1Fu0Z%6ݒХabޡМ좒7WWϙ.iHʙt8FUo k 5 4uOXbVQh~^1('aq^I@Bc`ZP^+#ɉƽ6;SVOnVi5%6/i٨0g&b:Ӻe #zk‚{H(loJMn$C+=p(xWY5cU '=`:c";N6" jVT9<#5L6{8QЫij8kM:8!/:;ʡ&ebҾrg)jo㿿d {"\ 43h}(Ɵ'%蚙38&qsMq-* |B܊R]JË{z~1nb$9JߣF&mA5"Llф-CB(db}AffPZCtPuTOv<$0 _)T;f YEBE\|)~{-c܌ F UdU'0zJ)vgع ٿ6W Ez ,%lf ߫ ܆5F\O )SYIVy$w!NJ0%%2!bʡ.6͡0c6g72OkZ/hWG4VcВn!Nܣ=zcGɸL$`_ƿߜ&Kg<2L''XIu1Λ4 wS8M99:ur#^4ˢi?0&W:+ٺz>1 5Pӫ/KFF ߛӣLp%t`WRofZhmL+:%<xzy.4!~G\\4֬@z6񍉺+l#FeЍS1p1g!VW@--]atWշ<-CdˏM  DeC N~J +8h e=}vPg@\}-v%h9HkA(m1iV-] !Ҧ  QH=Ci8_9dt9`Vb4>?op&]uP8]ůOkTùwny+u4 FG^a֒ H7P!fP"0w}ho-Zeh:X zP|4ܐh9?!ο>&+'wr1ni7OQX?H$6鋇 ]y<Z5`lVY2B(M!;^ZH.%:ww΍Kt.pƒ)66!D.zL"OjYzԫ$g;0L4j%E:YEmҁhDv]Y,6H )jZt$1)rNXaBd:OVf[\L]ɪGz|6.~?e`[Jᖎ{4GR &WA&KݥPw]*qNQoɩ 䅝:Թ[%N2ST)n't2p2-1zxɋԷ:t3LߘE:3@戵6K؀WVSJ6Xcwf>qM ҆~ Иs%@8R1"Y Tb4*VWJ!NMɨ9~YD ^Sć;>dXWCMe{H(RH:w3idGJf&B;ƒGW[c,%8`,.1ç vjNW]Sk|l*pȣ~1GqL(5C־FP*;|7{ .}۠-|Lykpӕ)ܲ+ϩa"M=l |c4@`lzANM TѧGv3Cd,jق=0fۓ3F*J(VDlQ|Do_;},Ms3x4u.?h0Q ;snS[뀭R,r3& Cr+4pޘf[,@'(v$Qw&L 'hW6pvP_hoC &+3C : ļ,,DQJHcӽp=FcS_J(šEĄC^Em^3jШ&i0^ ٜ#s<4QqB%:&f9NJ֊HV6jZ| LϨՔ@8 uo`22bŃtN*%lߛn o'KCf{26xbAUb9N7Bi\Hf".^mgLhA&;݌|-Κ9i|^:PӆOrҠ;]zrI5+?ηצu: LbFwL^ę+谷; D%:2Ij5 ߌ]l>w+B< \bj>XIX3 @[jfRH$ tϨ6罁LD4zyZ~6 \i$C1ac0n6}[.z^vڄ{*/Ed/ M^np{)0b?IQC(,5CMT.IX#ήsuYLX׺^`EEDx(.À;)Ga{iҌAD,Mc3N31Zr7e;` uBBMcOgvt~`Pi<򬫎 !SW3 DɇG;3DYzvYjFA=;("{*̈0x3LBO%}S!~uQ)gn[ҹ(BEj%c0_.*ul3? fZ K,jM>-> "z;rZm juhz]Ig)6^Ww!S1Si~nCx4)CnࡃNN,tejvaǽfapي? i>66+*hNt ( /ImNhP:jȋH7Lә"󺋍ximi (t^JJmz|!8\}r!ҌYf7\1@Ί#>^5Lgmp ?,G,찯x1'm~[l [.?TxC(d_6ő2'SC@j$tO h ڣ+ܫYuoOLt 4 I} fEJ$;u(0%EF(C [12Txy-8ĘV2` Ka×G5o~;3еӂ7Xl [^9س3QT1m3|XSs̏?)ĘC/2V3U``5%<NE:M{X3"&| 1k@6RC9U saS@$(]><ЛwJʘ\ZzXnNx]^JC8Ca=oQ.b>uΈLPEԅE:\c>j_lBaZAtW`.KL '2|;ߐKA*eX-;zC L1 C{0 wT/h69bt%]%+je<%7ۡ<4"ƞŤ0{7!訢c7LnA4IV,ʺk˒mCgx7!n5XxWwUgjRxSi y ͼszD)k5t(!t5p Sdj/u}f2%H>4Mҍ )7ɵm[gYE JR[e *s쩘]m**sq& 4 rI#_@xxƨď0Ѹ'#+{[Q-b4?ډ')1>k>=#3ߌ ħ2rCv1*޾#N/31ʾ})rVf9 ?mh̵~ [_2D$gݘzU%<3M:yAW4VK)#|:f`@mkLMpv 1 6nj:!* Ǿ0"Q`$]EÊ4'WQl H!#6Q*5qC={R1exkw;c:OD;RbJRzQ2TuntZDj3>PVxV0_}rV@(- 6,S;`N?;mjVN:|U9UT) zQ]_iNF}%? C` PK&( g.cz}49ԈS5"g[<ƍ Ll={#`VC1{R1BdbZ6>]|}'5s|9/ÒFj'[='pv@ʲjci5&%,JfD5&T=x)b6>}A}?=_qv%59ϡ\mk^'XFg- /@D .Sɫ})^I}=#_Z&cT0НSQaI>9@IcqV]W3fs\p=xmWwa ܴoԓE=* 2˵pz!gr1r#!gc}wmyc vێ^iڔ%NR*oZBﵑe/2 NPEWA]T*0 &91V¼Ml+] ~ZzO"R>QpַԳd8?x"e_vS}`G|9wzCM>_k^"Wqj"} @CG ¯Fx%~Sk9衑%aD7\liSz[Y+d1BQ4. &.D.{ 'y.k˙/nC>9 /=}MCh~QreNPi ˿\hyC8{ռWpW:x.m@4+ w:4;1­?@Tme3A Wٳk@ށb*Kߧ-/Wc ,[ZO=vɰH uXVwb >?Ĥ+K(MlMئz /cBe? {Ħ:YiUGW*]_QwfH#X` t h64J J[eQgwiwa0bh&a@' GUu9LנBU| X Zl`aʸsgp@MWW鸲XjH;!,bW_յoQ!gZ"P(C @+!$9O(ψ( lTȟg!&6 }pmkg qθ[KX ւ[U2DoILWhy 2 4]8'L| AZЩ3J0J#6:RP]Cv '-Hrra(!.)'B6. g|H>]9.1OPz+;4 /Fb'kζZUÍJx'uǬudwj(:M:igbkxVXuBˍ/Vi/7Z:C Q Ǘ9V2]G!i Pj±iTq!Dar3xV67 2/ & >dd~2 ;Gpk; Qߢ i-)O\X=@/~VŎ}Nx++8Qd^%دw Y2;4^ͲhV[̰r uG )Fɔخ^,{3y4/Bq"JL;p̽}F)eYp;\BJN1T*jA %gd|:E[1R'>AQ ]hoӈl`HUCxpFr}b]{T ^h"x"@R_Q[+=H4+$ao^u z>mI:w1TL* WLx/Df7:3-pQps֕DlꞤ.{.Q}:Ʈj :k*q;N=47% zunilhq9ΨsPcdr]q+,.n9aA`BN~0;ӬϞNYCRA3*p 0nzD{^ҁ ǘߢL3.!+~Mf&ڇRYWeU%N# g$,okj!HAzd#\E}Π@`".v Ѝ˜Ҵ5 iP)E0_! v竈+| xMT|i|;is\vIx~BcHh ~TF%R,`Qpuq*`Wof]bO@҉~w6W!NB/ܪ8|ݧ ~lc#pX>T (9@MrcS'(JYx6hhI"7_cDF?C@:HhhܻY/~T-rrztVD(ڎL#d VōoCҬ;j&?3׭MΒwˮZ- w?etqw`JC;FnӹylIn㋞?ˌNs. cS0AQ{Sp1"l)GQKU|U'r*bo #}#Y8KR E-uČ'ل@0v6_aX`Jd(Ut oNߝ ]0@ucjIM]WTT-ݛW4qIŋ c=@-G,GI5*?u3Sls~un/UoZ-=bCTFza?*MTxh# -]e%,R%bd*ac#ob)"[#,ze?w%>U*xBu+C#b'1ԋ , #i5J%bk%<.Mz+641!4' Ry3dxkTjݕJ]jDv>ڬwA!E$:?<+P՛gy:pUKJ UaEEm"F,CܛycGcRO*u{HV=C3U1-C>u@ LA2؀6+ ,G[IXWЯ4`=m힉 I^wY3_}p6Ar;OT detCDlzm sh*yoPLrio{Nviy*3Prlp\Zj$ӦnXIN^-GUbWI@TAO2?.t uHwlIP ]YHke1 'UCè~Gh6 {O&FGΧ71<7l0Έ٭#0JtM{(ĺw&]ҝ(9}C)[ ,uCǃJ PLuω鲽o!̋YA:7Î_րI4<fra^3. a}$JRK9E0^q3WL>l N5ySCظ{9b~*]PڗiXǃ49 g-s,BZ"?~b>KOM F+M3iُgBLd3W]65d|).\"ARTdxo?H5F-x/(KƓB[!m!k/ཬ[ .v9?;-M qd{J `: ZH`qY*L|i9Xeh]J52 BHd=qd•A.#@rhJc *zYd3cdefi{/yC0^i[MJ{!`JL17H3qZ4}HcTþG:_@$<\+3^ċ%_c.=nNE3\X |.3&T[ k$71izQ?: ESqnLR%-R1$xq-Ƽ6./* x~5z+} |*̘PX9R_7l٤i?8^jN:m!Z a =ƑjIfpέ.]{g=eK]S讴 ?>- N ?POdَ"}2D$^It{}< }Ĥ^ (%Wfe) h7ɊO"E*}U% {ڦvb<-_ upސP.5:b6|{ށ`I*{>֘~؂RLD*컓HxN'$Uj) !zHϑ^//0UXv {O};Y䖙6SZq,QH@ʋR,JmM~Cyf:'~m̦"XDSo ~xwɣv#$v -pFa.$=4u & Gn<Ϫ 60TM9q7HAgV:Dʍ~|<͎5cФx}m8HDNʀ7XL%X0@5HlDƽF)*|mMt7-Tz{cZũGW>*֩?Va rMp$QF+;БAdki.; ϕNU57CC{]JCy>-X [Xeدf𔟠Ն+"2Z%nfN.bxgD+'~f< PyPsJ,7kxJGMf F:sl51i# KUNP֐Sj{Z2?U3ƻHӺʉșͣWbj [e jZsi+[IZLңv"F.NR#7:s;2v@bt:vJPeQHhYcYUV0xUrkꑹ̤Uj뭰C)l,z-R[j{Ⓧt?$U6q֣)ZZwT{ /ˌJֽ1&8Ԏ^TO'Qxx:SXL.׵YdD_Vv7vns}OۋwQ]C J )c8~6T`F#H[v]axTZ+PZ>\I G2۹_Hs* yXR3a$̕_e8{ mg >U w1$A;`e"gns ܞKҰT^2v^5SS @cpcbF}pe:i3x1v^|WUr4Rp/=M ?+YV@%(Bor{T}΃1+܇$hZp#XIqrEr6]w 6)VFsP7c5p;~ ^o5$'UҗJv=~+@H3_OUHؖVsy__1%onq|W<0t/uUHt$LϏ?!au%wS=egl"eOM2PN8BlN֩UMD@`wCOԆFLx wV8jU D⪩yA2ʀ4Wd>!e$mts~D9Vh+ ;ЫD?rn< dWFUC wm"wSgYt[8+Sa<^і+]$؎ب@9`pFcgZ;%H6Xpq;o(+LZp'v!NR`*G$~I)@Ƨ6d#2H~2FW*EW؟D1b}3|K!T/;B*(!Ng\8Tи0Y_`bxRP*=tGiך:.n~QgΎ U#'}v??) EH։MצZ3,7:&mikP_Tfs6qU"E#*hVxD96|۲] G iPEh;PYYʅ`/q-m̎EDց\+\ڶ:ϥAŸ.5{2dw3 9J#9Pa_pO6/k  O3ѭ/5Bv+r8(д6b*x3WVrZ) Zג9\}DqD)a"LnDK"ϲe#!O@Vd"uNoĬzR2}&KEηi+ C 6xY&^z_75s3gypJ4Ws#f=3[*\O @dW.Wwh(beه0.ڎŁeMpF6J5nSu #vA5\URX { "^~P}WJ?[`}3P#U|ջA&KB/jbMIZ|6)~ːVr)\8%Iz|6-+Y#QPQbwHUP2A$pMXC%7."Zfs!Vc:5M+')S;;0D1rL@ uJ2-suin/ }ҷ@R^峉.H?`n.ʪmZlWӘ|;JiHL>)[l!hO(Fvz @xFX)Y2yc^O:5j V ۻKw R3(T3w,ZaA!}ߦH8+܎)#}lI]1^'[N R ~(t=Y͈~|HݎzkT*2_Jn~fͬy+ xeL-zYpsEjU) n{d௿WP~%FC29bIHKP-eAWBp?M64k LП;`ZGbEvd΁Mվ "|9`kU:ŜaCG0dÓC‹7ȶT4BA=YM%>O-zQiEӊpŮdthbn/yݮ`8n3p^A>5a =IDZB_"@Yf#l0 }T,##*]DUsԌu*GUFx2fGm:8)~tXμT1;\PdasDcVPmP)S93=>+d 4eĻRBcʀظ&Ž q0eeBnhcC"y Vr~o%^ 2oKZ@YQ@ؗ ^h|Z7F[ aE̯t̓VGXZѣ>Mmc32+x _Z;Rn$ɂ\3yJ%K5oint(LoW,9G@'l\ofh)={[a:Osb )}`JG+gb$Fj@^.i36 IiV?2Go9ּ?t90QzqhZ esh4Xٖ28`J sHPUl8*sJ sxPJsOOz\ᥰȆ2Qo@/95@Ȁ8 a$mܠg lt?׮>[XX`=+e? cQohCy:̝B<&RVwĞ K*ΌݢRegvC 4 gt'&{F<tB!d9}zz=Hۿx4Ƨ{ A:.6V<Ꮿ(쀽0b.^,zBMXk7P>IY pRGjX!el.Qi{@b' *' p8\eu"4_ڟbl,J'#?9D^#H$,q9U(x %-\ﰙɁ^瘓 3u/Ɣk"QܐY:nj"YGJ { 3y<]މ.9ױ @Y@@ZB7:dC.FAG5Z  @|LA"~[P.7%Xz|a${k<β*j:޴a$G+-)4Imҽ!l+Dv`+H~No6LUMhbg):3OלÔ&)3f? ,¹hpReQ7L5 꿧*wl" .y2(̷9EZ>MtƶOc"adN,+"bWh#,{L.s۵l{$/'?xyej6W8h ʆAGʂwq3.FOoǞ=%|㓇d@'͐t^hZۺu?*>4|8+FhߑANĮw˗Gn偅?Žt\NltJ0>TziK#ylhx-^H~h(fgnaˤ*1pM̃½*v(4E;{ciV%\3}%.l`زk׬R{[ۼ=UZuln@*zY2<(@ |"~3d1S0}{dTF9=ʣMn2=n1(̯~?+J,:|1R%n=޻*nf t1e @$ T#3l'm$]<,++Ɣ[VQP9ݭ9=#&vU& \[6V';)nW!FQ"j3gk>Vn|_ c,eZ\r۳K^Wg@+e<< Cwd]Z_B/&~28-0*sPPdsT.=fwQߴ rk% Wd|X>*:pS?#gl8-jkHMvior ʘ_N ؝'xJB]Sy=D[zZ.0 , a5o"[ zCqԹk*C2bpѿۯY)Gh-6L20ҳAy?.+*%D}01:tk˾&m®2*Ӿ6&NF^WCOQ$ WN&=OӸ4jΟ^Aa=LRoFT ag|iKuz/J!!uNLqN:$lȝH VrS0$c//3fA#RK$yxLmx+5j*$&\f]93*.ALs9dueT_tD%ܦ8b^xkwv/]y|]*ל cA1Й*/} 1%/Y`J7vR} ;B i 7-p xې䍾DvxFL [w.gڃ;9k;#ϗޢۭ_c(yzX0:$cm-"C>dڌң/qwZ;VTJ͈Z۷Z;CK^$E?8yJӆ`@&qA\6ij"$DCe+kj?IJ@%~wP镀["rц-O3 7Ens.A:y+jnȱ-. U t%[*}iƠ#R*#|ci5iV?5G.=EslM,-T ukʭuqJeN=tGd޳?ۓXL`x79tڻcNeJ3?syݓ zdBG&Ō芯uȦmɥ8Ȉ;OCdyx>"alPee.*eIA6~~;ް;UF>{]EW_A @3Q^7Yt裟.GNن =OKI<.x%0c6vqiƦ8-촾DOgzlԶ(jK~z l$+n;260e Zm N:1icquV?U b@ I$:9;lFHVf|zM W'%m^پ3G`-Zz̲@ukCp1˄%lF$R"/ؔ+K:݄O?L0L\နƲ`!tW8;Q_tj5_Fv6CDca Ȑl9L:Ѹ$;+*ؤQ8Z9n,Φ~$}9{ PbeFM'ٱTgud͝SO*4~4p-H I$t4iLJwUΗr?Zqk=\R,L&ƏmUcȖ0V;g@4^šb`EmQQw*vP*'xy6n{u-O1M.L.kv1&kZ[*@|s¡zyn8\n<,69*qX3~37< nx[8&³QY)YZFz[{Zy-l$×hd~z8$no]wP߇uݼa C'mf-4w`t*R[ r{& R@kj؏{ 1.{0mCD]ZV|zUQc42"5H{@ݿI'>vn*ҩvuL `]vR v!;hx`8%($*Xbɭrm?pB[1I7zB ű,֕[g"EX>H^h@ E0YwrfO^16;K1HweUCJ@R%f礞9yIpU8U9$8fv[N#Fq1o{\˄rLW]0̫шdcEҒroa}Ea)J­qRΝhM"S^ m]n0~ ~ЫvL\wQ3&/IZ4Jf̎Cє^Ơv#҇.y&6a[ӓn0Ŧ :&!mQȼF*I NtR:';oWFH!'"E^ȇ޹e:ڲSa(C$oc;s3?WQD{**G;[MoIH]ꩋhcq+vp`%3U%&6}z:֑NH?#L[4DM%H.{O4@L;Fӄg(%~{rejq^詉)s9Y|::%0bh!y߬ZcGR!L`re@5O M9nqqU7TG!M8J) _n5ɽ_9Avn,8RoO>dٟq~MߞL$Hr#s24ը@BJ-?>$AŅfz]v9۝ WNg)Oϩ!tI Wla93Iܘ$a S1nh[`+e,Zʓ?s F8mnoъ*B +?p8w V&}J|Ma4@^1t W~c l.rRL,UW:(7ݳOe@;A@HcŖofvkp_v' !ZxY͚ mj& 17 *s ~pO"fڒ[#ΰJ^sT.!U?RaJze~mb"X9A 獩}Y-`oYn!יTCh Mqe1ᇉ> ,kЁf uW>T(:pJ>d,pXWA(wgi a Ԯz- Z]w z'?4(xn!7&yHsS fUݬ~TyT']{1U8ӛ!Jв:%Ur)uTvEnqUrn o ǎh@:IRC<ܗxuyT=T-T&/-/^3ez$~TE|N+H.;]o#PVUaAy5Cwl?n)pS~t>xp9ul^X_'d[&"8"k4l}&x! Ώf?WEO]62RHG19V&i9:'^N|up GXԎzo+2d%tm \_zwAF#gLw-dv|OsxnB4$G@]gsm}pl: WCXJBo^y}hGSM 9b)B[g}3`I+q,vܕcY>~Ğ qx ʏ5ӭ)ae`jDuy+%LN}I\ OFpodZ$l)[16nh hSB)d>_ {FFRU:H}4s: CTf@g};]8eɣD&]f?= cN #BƵ$-2}/͡AZ/_i ;rlv`"zf?/3khϵz-Y[ e5~mؗ Kg7mΕG(Se3I}BF$b^U)!GXx>b1S)kIK' PE$R]7\S]25<)EEhi>9sp"}47 ܀ZL|<|wڨ+țм=`WȜ2Bݘ yv}-q&2r'(/ q< "8FR >RW=4+abZ*"'ZCG,kzJR/ƕ@ _ HQ:rv;Z0:' -x-# E Y}-CMlZ:湢 @`!ܔI¶yKmYJZ2_^U)'6̃˽#'^_)MCafCN A)B"xDECgS(䃺7b#3mHv3n :E&chDW b $ͩ^#L'#vgmFN!/9(pw.h-0a@ gMq*% }N#D5mn1̍nXHň#9QI'Hɖބ*uIk9dEת3 LYf)LHsSK={Ni{=0# <6lx9>p#њ~VhTk +u.`o=,QW/-`F/~'LTz-U?E,-m )Lko*nAO첁ƶ~jÕ|`zTmM=21Qѡ{7Q{9Iբ` u}&3ױ?u"Sh*ov"6×,kjIdИ[Y>:~ϝ>ޢ;1v:iuocܯ߷Oץ˜>D[p@jPOJ7ѥ3nqy̳_yޙ  j8b[(UhB5cbwuVoZ#}8fmR fX x4rQ(u}r{|5\|CWZ/X쒄^9R\5u|_ڦN b byOz{xov4鞮ioҨ]p˩Wҍp4Ɣy WT460z ~tXR8 v7=~M%/F%l~ɺ㎊Nd0ħ'AϫU6 ?!(ϗ?f_NGc/}"fC,ʌ3_d#.©sLt QiHCHH ! ¾ycr:rcĢp86\dx-;x86(y)zDm:-Gj䖭R#(]E0kN]Lyh2g5͆ꙕ4E&̛O;PY.g8ctWj *9Gގ3:2y慤 Kb rOTT DHO+ ˥fT\,)їh,hV} C "Ë LYȫ'8O)2!//=p)Ȍ|B^XJЗ#EUdfC9Ss.=+ZLDz76بw&o6pSeYp$zaHNە4o ygrB bP,vQrg98gfz?y$&NnM`]dHpLsg޺Hvp\tN= o.=̐Ncvwl18@tH'I EzT EЖlPΐ.j@EIZAavbvhODC-O%x7qP.B.wnvE69{ῐqxl@8_[pm(N{(0Uadetub|P sZCr?ހ΄G!5! BĮgdNnjjݸ;ǟ۽'+%@2[tEVikFyکcE* ]K@ W×jXKZu,ܲ^y\El~R,ʶ^ÆR6Yqv5QZB. **\JuS:/k@PЭu^Q)K=oGl$ZcZQbQ2Q>7Ո)-e{ ~AnN+o&? ҕ^Y7ӴGdZL۶gfW=?|!Ck#AѸ;\Ta9*V }""ex$kxOu?酜`mj6?}ɼ$uij>OUoX-|O%%%SSu {7}լ!b)%W$26ɧ:k㳬e] LgNw%2\<&/>2XOIl˧"}Rtpi+mj/#)sկgRE\\ܖ!l=dMWalS+0>#- D<IvpxlG 1|g:΄P\Q+6'~*vG\1نeŜ^A:8(6Hfb\>I6S;*O{5of+ MD!f{ s| xʞ~v gj T,evEǝ?#cIIUgcq/:''. t!J{aɽ[څÏD=|cUP'Yn^ jZC0( csf+n5L(lhb|d5ʚl\XVv9 R\b4#UYl&2Bӎ +Iv(bf9phHD,BZ`OcW_=p͉LYumȅۧU2NPOF%ٺCHq Ȳx8i.nQ>CL4k }>[R'5㮫|mF4>B4֣I㊑<KRQcs0vИϓP r.IzIviC=e;B;ZHiveP'gH338G}b8SȒ6RN%49\h&@US>4Ŕ +LJ?6MGl)ݞ8@mM2 qΎT"C(_+E3.1 ,ba5$8tcdO2`tE;Uh]fA"6=w'ϲ_XXO{ ~1g4BV&L+ N\{yjN|kGղ$-Q']Svr [5M_a#^N@2.ӓisc' _Е8俻;%ˏ—NNp(A{EުF`-x݂hV8"Rn~({ p7HW*pEO!Ҷa;4o?3] r ɒӞ묠j`lߓ|'t/d f_\s&x dr V|(5z%W\_W^KUK DCA7C7P[\ |୩)p<3bvyV;viV"H&![CX}0ID!#ꬦavl8ɖmmN}o*ʷCEGneH(dx80]% rtԌ>MpG5;J|'琈S}U5GC)r[; kwq{-ܿ?QDVB=HLcko㭕)0a5g Ls5>ϛR t܅X#3񫵉_NDv"\\Njb= F^ፓM̑W8e`{}F>er&;0IȰ TFfM n9ƾv6z- j.]i}^4Q\#X a-j} 6I# h6xc,R@:Y2avGxڋVg^l堯ȾKԹżDs{.L$ul*j$RҔIـh,]3Me"hNn) K0,R?_2"YW[WE_!,q…KtUD$YF}Cンە-8>% H-d89T7o|dH C5rI ε;7YTb1Ⱦ>pÀ2.&l.N./#VL|ws?f9h{6jwZ+4J 1mA6^B.!&Z&F.kZxM?DTlYÜС_ԛ4xUtkٌlS>ƒɨFK:qMa(rZ(+m{7r>0y77;ۜn2qP%_#( k(DP;!v|,nΉRz+iXƏIYmsL{3d-#[4W;Tcߜ=KA>u^2b9fʃodW&ڌAdIyhqc jƺ5`( i ?7#"EiŃ=pIbY ?:ߨs$4T4|u~sazhb΂u|HԿ3Ws`b!8aGȏR naCi\:Fx5 ̆w9fpI_q0'Q?48UCp/GBIPܾ#j_jsL S}FJYE` <64K#X: wذb1s,di4>OP?4Lyf{}4J+$]\Dö%Q&)z,U.v@4l*ŋ_Hu!4Q\' Gq3lq7yޚl.rvh\1xQ2=3lQ29-W _o,CKƨ-u\nWAU2èZ[׫'+r U ({ T/&i=qR̊Jw*ێ1XT2 bPY5|VaR62KP!Q,.%k jxf|x7Їs;86NJl6pvת ^}7={ .';S 'q t`u#*D)I= %?-YOfP( LEn>n^@j*"=64奕(DR$k>L1΁hn׶=[ڜ_wPé|ڳf;7?+_AsZmO7W<-{7mJ.7-Cu7ȏh\ɢJyv/G 6 edW xҥ;m~z@@a&o?5JSDJps%"̮ %sf'gqX [RK3w8N+I8Nik_iɏ9 [Cg\7k:ZHWP3 QNvܻSLo =84*ߍ(InZ|kKE|_ K:&(B&4/9f]45Y^aɤzqk̀)2s+*;^콢tUs X-8!`j~*o9,ZKu~Mq-rږʯpsyF<s"ͦܛg/eXR} U̡ 9 rϐpP-EX%LKnL~Ǧu=\w+mF~cPJ$:A}%pG.(=9I@Im<~},юJ$Fϩȟs M*L/4VbDs7;n d(ZڷC!?a ~z>Nh>1%laA BY(2ݹ1Y99Kp.]5L2 >;I7h!mbA`ã hgĸ%sxbsݳ-T< 0|5qibλu@W&0S*᳭R%j={qs==4-}?Fe*_Ԗ^̵Q8EOkv%H,%2 "q@!b $L?6q,*!%5VAE/9ϰV 诲k0΄jCsY-#g{tCDJa&%#퀀UHƲv)9Z@7sц@G놰 &ZZ=#:xCV=Z_ <Li6@an. ^\I]8,8o\2D3xvo{ya>gsD5I|]JfVW /%&/W az{ m<;O*Թʱ{{42lOd=-AL@-6 ѱW#mާX?;-uC6kvc&&ۻȩF\ a s:DYE^Ǽ?ÕczC_@d-:%/Q;UFtUY4Dֿ@" (}kԞ'2zg1X@wF1(E9wb+F海M5(RL-/ߺU:XhQPM=aY ;o<({y TujbKWGl-P2DAa\zԑA b< vÎXvtlDuK>^m@OlRM@"e,աYxݎe6w lF\usȰ}}a fb&/X Z#h?[RE B}}&gG$1Ք,\\!7{44SGjb׍f/eR6ٜчzWj&6_~{ 3fD;s"tX)$i:LUC`Iڿ54E5*'ע^#I"wT]uxOnÑLz`#gۙPaה(̗c$쩄%AI5!ǞT?얜 t\ݎ"CevغBtىiF␪K饗wo P5—YGb:L^ (_:LQQ!ڸV%|c2mEP@%8 : QK92qFm&9"+;ڷ5^rJFzDBjgxc"vZƳ t꨿=fsTxGzo6̥ H/R_>Zxi6*^G8xpBp;"iVc \~506z4/8Ћh梏\}_=UI>s\}Z^0:~o_ X)mR!E=c)arOX< :vG$!7Ύrg@b%6%M؇?$S2eA/E[@V[-,ym)C#::0T}92V. ?PhM~Ve<3>0Ŗ: ̖ufˌɒVW=5ajvMZCLJyƙܻC4;#\ɮQLQoF?P&c10&⌔[ffZv&)¨K&V|К4rqL+p4Uy:;2EN(9J*D[B1d##1<~gdm WwUL Zv 25abbb~"9c_e&bxª .WfD[Sp]\˷-T`ʯx^n% &Ykj}{V H]EcvbM[͹M䦕TM:;$F&G@r@JƅYgBE4J(WtM^ш7H倧IB 1[>)EpА3E]<'{"}?BѤ6\\QvPsLt~PzEM"DkudrbIHtt QVxW௖F%]%-s.pXyg7D07)]\wV"g\utgPS<$%¬ۆgsjqn;mǓw!1Ž VSK`S=҆D9'B5U|2a\`޸ ~Ȟs++kcJy Im*w^kW#FOS7^\ȹCqSMNՎ1浇L:}A=iiban)S ] +NN8 xEh-pPZ@c|&2o;a 3ι5. 0G&ʷH^Y&(/(-NQHem}a' f@xJbۚ4G.?IFdšiɇWBa3̧VnWPC9ز>{b o!mn#2,9 ZOp)s )H@]aPToYJ VF>d{ ,74)B/oyq7*!IQP|ڳyDoIj2 `m3Iѡ{>M-w#pQ &iwV8bkિl:Kxs&g0@ч6|Nqg"0d*>U3%-gzc)t$[kmm;fǶh:x%,|ayUE-nZ(DgxohR^mrbPiȵTsQO9Ȩ#HчI1_UjE{GIN7Pn׾48RC,~iꅦ2RR];Θm#oGۡm!^̵:ü0+o ȐE-wr]EJ-[weG֊Y%Pfbt}yq3_IsCYp*3tB=jj>G c?ŝ}͘0שaᘙYd׵_x2So-Dd(OiZ@7@Q#i<vz\UU.7 F˞%u;zN3dQNNЮWL%EN0^'_6I}qj0FDt(P/qP5 q^ѐ;r;폨iNL/9tB .R\mHqr(xHdž~%nƀ^,b"a YMH}t1ju[&U tT6(/fvCKXTƽazsF8k1e3W{6QwPҺw-Te0kru/.,P;tr– z'eEBxp< ~pӁ޲*Xo"Ei(䝻<ҟrbl)u ^>A3^; ?Ȋ X'='t?:R{ۚ!lvd(E\EH1[Bգ?:!o$Ɓ3ʪe*kL+h&a/rxN pVCcuCUW jSBr\xrL-ȵgrZ&QΈͿ \i7u j/YtI"mJ5M"%9˧JZ_NmFTAO'"nW|n}93\1tl8 vˎA Z;o$SnIfVOMk7K@[,bLw F^KWlmua >upY|)f<,^1҂;I{I$1Q4>~4rcL ?>iyWWG+%r"Q>!\HXvW3 UV)=~hˏ2u wkvLX^J 6j>1W >suQS\-? 2s;uݔw?58p2Q' "ʓI:uy `:S[tgwz2i{LVc_U.$u v'8XЦ/|D㪾Lj4}fW$NSz1l9PcXȄ;xh>3FVUI@Dh@^[g\#ae^b..0=S ?SE|6}@[[fMcVM kpbrZgT||ȖVъi*ӔƱIF4pOpxM9թ5$K*XePhJ'_ecFw0qոt%eaN͝~?cdXmA(j0өz%Ŵi6- +{dI2:*$:| \EMog71nyysY~$5O@6-(klM<ݧ6Wc 7n45>}I{6[_/ެc rMwq4Inw%vN7>mRU5ڸƉ$=SvR\3jɯdEg&á8]u~T/PԃUOћ7C7%Zh1DW$ x7e^+/0+Zv*_7-׿y T۠zY$WKP@}nw&>}nX~F]3Km oۺaw.bǎ} #H 撀2EP{à@=9o(D.FK}Rh)'Z'f^f J$ɰYy>ܾ,C0 V>B{><?Motf]dJ:R . FooWVbIF~a]a(!ou 4cbV 0{N1҂US6FU0Ζ$T#J{e I촙-*ɦ12BO_GyrSmjh]kRgT~ܽr0.pFe_޻θ|W]>NtYjNwG0W6Jz>rrfߦ$ )bP3h;nؘR8{{V[×r)XHiufIAa'!`F[6ӻwhބ%S#跜X+CLadgGuwa+5rM.LB6l@&Jbuҷ&O !_Ёt%$EfUb;ۀaE.I"jM |?wH\*[~&4g?cG>Q2Xo)X k9*ÇUp`q_T9)7Hw5: VhŦ*Ȧi!㡙Z t(MyF+1ִrt܄?}\tqb0U=S&lR]+"5ٷ e&%tIĒu:#ʹ_<sFro%Ԣ@iG/K`ȫ0Q,. ĥAD>uh"7[ay"%{ ,SS 5b,mR%On'{YHX\fw7jG8O">@g*rbm Ou-z/ 3^Md?j]y(9-L&{3Vʴ4c^@+\[<tNjv> }!*.r^< 7\=E%,giVOկmc=b׼ȳ6nY2ԙavJ,\̼Q2\wal_2JGezZ5W/* %-lqCƈoVkzN_0eom#Q8 ܷ6tMGkQg; Î~.?SX8| pJ,kz9ŵߗB^eς1Rc~voMf|O"4 w{),IUaC\,*#$*O[V_iE6ׅ! )rQoBe9=Dm 57 ل$ΣU"̂=Җ텱UP?.SĎs>4vcbOApY<CuCkH:gfԷ(jpȎi3fh^Gػ1(O L`v-EIGJdXBrΆxlZiY՗o?es6{i B_>@aUx-&@'=*Lo׼W#ӻOE0&tX bJu-X[ ګʝ9qLwmH{g0$C 0bϙ,%>li<Oz92 \+&`sJ] ,R ;L$OqSSӆtR^/rZ͐ & S(N gNTMt]!& m}kY 4BB2NMɻS<댘{~.ZM=IvsM[lk rm`l'ʐ\ 0:%=E˺A",q ]9kC\ [J a[G5DD3 诣L{=)]_Qt (*~odl_,& Wb|)"GgX5{_L'9W,YQNM=܍Fa5vH^dTʹN<3$xVnDq)v仛*>Ji[|ۀY-[||vpn+Й^=sHِR},u<5KfOPN7޳33?9 =!iibs!g>\p%R|߅̀`Ĕ jt ^@3n^k+Mտo%\T)2C gr$-0j#ؙi /$L1t ]?bqgwğ*սzV[#}OO\5R\vx$CL׫+&peL!][@ J ,P|-u\fi`\Ǎ\ጨQ<X|[J@- qvM޲w$f뒙Tbd^ZU[nF 7[So{W=X 8~*a](9zށ?eA00>} MUsZ.𫊦'B(30_D=)&zL%=3ɽXiK_ E#_oe/Ӈۨ0lknI>~|Xnj#b56`p$y5Z 'YjA/fAwbs sJhg*lAj(6H>-9`XUFciXm*P7)jߓrwSv_2"KT Arb@\7IKd_@=XWb{/hи^ h_gI YCwoJ<_8&Jtw ^Tp5Yc41yUHZJk JE4 zf[j 㜂e#1KY1`䔌K1~rA6hp# ۡ0A:vk0;~nܨڸ5 (+W{!H*Ӣ=Dߟy{( Tkx0i޹2=xZT5BGФvɚuރٜyPc7L-V=fs"q1 5݃‘ne/-م , &h> 8=699htAcшBmd8"Q׎CxM_nx̬:=~{Uqb=)xĶVTDS$0 &;t/J ƓtIӨip])B6C~s]a^̆?fwMù~ E`dzs]jKj4ЁEQ{> j<|?}{4w>/.V͚+qC/HtxvΞȭVԗ1/R= AX8gFpv-8^gCd%K]EluXPA|uXe_2ǻ*+TW1v!F1ک2OkAUm1 ፁ 3kpZ9i%v+qMxM{P~k4'3-DXKr"/qaV +?Z` |"L3H?u㞻uBTѰ@,Z7S^z91 і*lr8c7 f`Jﺗ;]G졯S͕5]qcC]v(9(L|^[ӢvNU`y/$GߋH_Y~Sg7,.h+{kCvcoOHzgdh=N`whL3vE.`Xv`Q Ro^~MRr عyI``y!9fQ7mH[Uq%=Zfe|3j80& a2c4Ulv3y;ZX>B#_q 9p{QX$ޓ:fɶt y`Sdr Ht`F3WDxWOsB2E^noa:pct`-|D 3 [ڱE]ߜyoCI?Y4FNdp}ݥгe4g|gA{SB,_rk%~htqFTx,E q$LV2sBQL*^E{x|~§.rĢZY'(}V:E/(< d xy,bIP.=D7|IzrJqdxK%q5QtgQ HZ6b Yh٭tx3%% G)' {e bJЎSMmw^VƶG, /te~VugD9es &[UØDDwÃIMo.[bTL{Y\ .ERA XX^+FCb[7$VVysC(4gI!ȶnt1:$Q8dx[B {WrZe_.h)n"ZU{PCnth&I״?>}ܗʑӼvARs ^'_nԹS/ir#EX "4QqC嘆/M/قc@Y9¶yGEP{UH=Vp ,j|#bQdB!=S,cő ס\: _C^ޤŤÒebk ^qMlWXΊgA!>:))[oiбq|$'O0=}A1"XLh4]]fc&7FZi07Ԋ-tL^HMàz gu,= xjjG/Af~֢96ᦴn۬:z9V]{ksRϊ(=Rӎlyk~_O X)].ur8צlx uQ>hT\![5aE< &!v&6![!Z|r& Vbd=;[~6]HHU-+7$]A7 [A G7˾5!b;,}UdlAR+Z0Vs,jt$}mT=񿓬-ҙyY&҅5bŤ lF[G57ČG]$6qIVXd ,U 9^dyԐJ}’I-`:۶!{w֍_WÓ 3b>0囡$w8 |{hOV(ƚX]1n"Z5yT@5ra)W˻tQvu:Oדd|PL]f(Ko5U|PQe!b3"N:2ftzU"yžN+DȃURoHHqK Ī%-шf%"lpΑ]Dn-^!OmV9q G79JF \~T?_q p_(7Bpg Y~ʻD#FwfCtח<ʊp"9I.uVpD 4AfI/RmUL«:6%Ȍ;PvcIVxLBQf1=Xh>A[0 .1\mnb1ZJ'JLP&X嵴 ƚ.:%Co;IPv͋BЌ_cs+3o\ GVj) zW#=C|7+!\Q}̼fEQ_x36~]?CeJ,&ijr¹wŨfނeQNJOkaC0Hk"Gs1˝P9=…J1Qd܂tZ%'y7܈24QciY “NnX&a`R%2|쑬i<E"I3~~|닼X5oQrXms|Ȕ҈L~k dE(O8w!g ӘWZ7}8800q[g޽k٣;{8E.> ѿKv;`Ӥ隸0W&ך_ ~LϧmK;"nnkG| v/.^lerOqw+GHb}JP[2Qszcv$ռ)[S).OXDYm'wIFw\.as^/>iT` .!ئ-/sDJ^1 bz{UUzO:꼽r|`i 5QӏNT9H5~2 .Wm&1 cZ*& qW ((Uɚvy(>#vo}bqrcW يfHE5:JJ ϰ2#aT#V p&*#C]_Ei@Q6EX>LC^~f}x?6 4c@2 ۮg#ƼиLFolqaM3K']/!AҴ|$Hqmn/wEOq68iI믏a0C-gJzoN*@Y qyaGe1}͋c&tyg_:, ðK$W(KσGGC ogۘ})Uɡ u9\w Mn= [ؚX"^aF W02 w9LHbjΖlؒ\ ql9.`,@$z;#zBa xR-}/(B$f'YvEǪҒ4]DV7'G1gֹ(ӟYCT`Ippes!T' .7-]t™ȆCỵQ@OA`Eq*2ډu@|Йd8Ib'r|(E Bqeebg~E) m50&~Yv\6Gol'o`*xx-,Df2!ą}j~^gE81ҧ׻VlBkm ܪ+SLqUYM& $W2y+P[2)b!"K]¬6A.%6d"|Wܠ)zu3,F,`Gܟ4C cn*Yl+9Fc_LK:^H-EFl'闠75e`>{(cR2F=o7>ٝ.نYc}ǥ'?#x4$  A>` Şf2Jˉ[JoSB[bH=_>T9˗{ mcs.>Px{a,"<Ǝ`wtA0vO{q>r]Vqopؔ?K NK3#>fJvOQҭ67!ƀYT:塡WCyߩdp7Sڰ}[=Ԩ ҋU+ݳ+8y(14v҂s~خk.ؾZ.'H<ݫ|Ɖ4iΡ7y#R9W )4*댻2(~}r 3֏FC9fb8Z WcF8g1ӟu,$:=$OE2JF-&XTEmWfUӦRfn_M8;pXJb3n\F]H&6㙙u(xݸ>]o]R =:M=Xo_A1$p9fC %7:|gNQ#!%:@P9wn GH,z"$IO!Giw/N@QO*%C$be}2@FsݷW܏R#CyRhsTl='19Ҙ C_f8p?YXlDy@u֛DXjN-eG SO6Բ"[_$>C6bON5k6hqq[PXm^"|, x Z4p?TguGi7'o,VNDt g!^0Qpa6J/m'j#u@"{!"[z! ~{+UKCjs>mǏ& eqq]x"4ōcr+8#/vwk=pTy~/opX'[*!ŧxc)T\ᢀ0-GzΊ˗&I/DfS)W" xSoAZ>3H`FZXzԚ?X; ݸ|q@:HTcݒkFG縫W F4@.}P2`7l=_vK19nG'[xÇwnC(eݹcF)Bq%hI,X]|Po"RNsf/pȬ$E-$W 9n$>ٲdG1M@g_5,iعw39߼|J0&Vq"+Ty#澚WHbh~ 8|5 `nbʿNbtbz O鉽)*&[>yfqPz8~;n΃~&9\"~_ȅ#< `q2VիE)Zt6|"~/j~IKhW Ԗf8@ Ӎ/jqxA7BR`ɘ܈u-hy '˞ T(d#{"49W#L2}FL mi}Uf6f R{vhBW RB]?,y{B#|z>P QU"Kd^_ =h2k2RqY\[=%R\JE: LM|F]< .vIfqKAPWIx ⫳?p yAm%J,m Gz;}86~XS3؋ =<*2TEW)f {-:8atZ Kۗ4W % z.u7Rĵd1!*3diԁVEY4k^4O@ Z85ģ2ZK2BwĖ 1@rJ9qxnSgh-EXԶR:-)uQjCy6:'w v xwOHȥu/_GDX[u[޻B\8oKN&d)Jzud* :-9,4ʇP,+:}d h;- Q807,n5Byj MXՁ^F~,_SXW`DOe?HcG Q|h{l고A,}!I_-FW0Jzq$?#o fUӱG`]lnl-uK¹}cR;Exa8y1 B3vt4'=?_+#` ܺ&չ6 _EŦ|Iyxc0CuyXIrʅ& 4`t{>Pq4a` $vXݤ "hđ NA/bs漓ڕғLr* $GXrЮY Ln}6=x~2|4mDKH& ,O9.soevP1Nc蜡:\Χf_?|X݈R8÷Y'XUZ)JGxz7Pz;R HOrs%Wd)+6nͻVI/rJבn{7KǙ[_b_&WJVM.ܙ*bS":0 dAp" BWі:QI6? Bib_kjlBr;¼0>έ!92P"<: YDDl'e!Y# =W FΦoS)RGpU/L=A:Y+@K\glY ʑ'h=gӃ 'mXѸkB(!,~Jq2?ȑE͇IX!V`E]g.',|İ7N6{( ۓ*LAT1M?n 2'&ϕs/f.]h!{5& SeJJ*^BڗGs-x>rXnѯQ̘ף[ f=o9Ń2Ѹ<# 0<8GiBH> [U #s?#)d+J ѱ!A-͏~ƽ}>5}ū #\gǘd%a`BsbJ0>_7b'sQw:l&KEJiH\`J3uy%g5\jXdy5tn=D Q)E{݉V[ 6% j,肤$3U+vm΃gzx3#wRJ kũ *-o{zܤ쁓YU$%>gm$\rbo/Cd^UeG<DVtY]};{|YziR!;т2l1(glC9 gu?Q5Y ֛9n?Ef!sEh^~'i$L{eA._j47E9^K@b'\Yf]8 ;Dpi{'@^ݾo%C<X )25b`Y,hfLW@~yR3g[ާUQRwC51 G`i٤uZ_l x [i֧stN֧$hN,N臆 ޜL $J#/ןWBf@|Q2v>'$.AlWc[>%];#JV5ib4!rŜYS"Z,K ָxўcG&v &=u3,+2fP<⾕rH%xF?Χ% K; !imĞVyUTy!IY8Z5'Ğ, HPsMIf}kR3 T\: _VB#DF&&lPiu2~ȹгi7wr1m}e/:1r'EC~hbHq&S}CRebGL1ݫy=G7>K2t'h#X/xno$Z}f`-dFƝ 9VgҖ0 POZ~6.HZ/d5n{~bORH`{Zc=4uhV'Ir8- @7v^#_3 kꅊy'VbTM_ S9xĆYn'GÇWXm ,ƍ;y4j (ݜlNb]uSR4n&rؚǷtxZ .Ga(cP+i{̕?v [/߮v4Kg.pg\%Tr*ȧ_Ѩ]tC9@hGޠ?-<|yr)2[,#[0kutLvXQRުZx/8GKh0"vgNN֜]/t$ؙ .rr۸Ɍqjf?#X^Lf6 %'cƁͼ#T\ 83(f"ooH c yջ=y_I/^+?HP,q"K 55P ޏA'@{l1p'#g_2^6+pYXX P  $549f1 ̫؝O4c$ʛbǷdhK!5#yp%E2 !>5AeoT#G8I]ޝȬXZt@`Oy[Wi%N WPEݝ]]+:!F, @O"Ci578.κw5“uχk15%u[Rbd, ݀ϲB,[? D yBO: %;=|qs++ O244c7oKj62L 1f/ k'^CR"1xbE'00,'F10bHdkRL? [@2̗ C:G?K96KQii)Km V ;XJVR]FE]1/| 2? st adnq>!xwAt_,-Jy:@9w=5s2 wZVM\*},vK{ԱԴ%ڧ2LDLS?rUq\^;3s|%!g+ j5(VM#x:)K xd .Gkt9<p VJK$ii~|AV^zN\]k9{,m'a"TK3|!M [?ؓjhaD}ÏUJ/?EB,0+egc+9#AKqfFxډFIm^>kvM/fIBJte_O 4?]Y(8{ -a $4hz25Iو,ffܱĻ-a+|&|!Vrb EK_Q oCt$84?7%?3w<х '}o*{Btk{+l@&H1 |.RbVMBt Z^y=@?d9(3A?9 ` oDv Mks]ԍMEugy+Wnb2O0 "ds#^RQ2"4McSDK6:$N.~eifO*ZE+ۛ5TmnWPB(XK\x^4քC4{LH3ZA}Qo~zU4pd?"pt;U 'X-t"m{SpiH崖V+4 4.|QiV izDXhx:2K@m_Zs:rبgLZG9 28'"Ϻ`& K9}h'/b46ֵ26dV y.eyNYń bZp@R:GgbƊ#/b@AInCo >]qnJRjGG5B Ձ!Y,v])F_͏6=')eR$s1Ո ^ݤmxO\%%bՈ}Np# ;b|CH@]:*'ޓ%.Ȑ Fa;H|+BIl=5:a9g[GS]OJr "4_j.z9LU[ۡ#7,vtlNFjt==s"ÌZa{#E q}sQN2+ S'b])R0q1\\6/p9{2=.bj>qU1g% ~`;y^3\&#X`i Hյ7:'1-Ck8 M p IX^v$3<_ddž()9Mڗ>ԭaϡV9Gz3k_\uB 5XiO).ϩ"@lcX R{C> veL+!J+fN)AS&:a g-+76}qНw܁~kXLPU\'*bW3(']:ĖCԹur^I,;p Nb%$1k7 Y>zGa~j bePU? 67|\&/~u~#e?N-IƲOavCѼ;iHa#+ o[ (b̃^SVY4VA UaH:Z~#Y|[ϖo;CyHpׯg 3z ҮP{YiVG徇&rď`2cB!Q9yi \P!԰Xe%p?y {J"t^|`{CJnt*^!:f2 - r{2#V8bQ:`(뷏NJ8L^ԙjs7u%hɍ[4םLJhdll>8LiLN:W@uUrXg%7xզJ3( eo WI-2ᰕ\Z5u 69y2O?KBkx'N"VT*͊|lVhn@g< uB2Z<3aw=xf>0 vC\ݧhcH}ڙF*e"[s~אe2T@zzB7̋=+uˢAD3fu,>v/ .)( FH gB rk[H[1ULQ.?%+'o*R7X7ka|JS}܈qTװ?$խ/;OZr q!K@|3cflSn^Opmo[+g+mPFQ+dY) @Qz!2Am(<43g*vu}̽P*r2Cqi$>YOr`jz9k޿Jq"רJBsb 3ޣ`eBSs桖'j,eW.KMK]*)=; qp$SX8 ?)1fv'>g{fz%bƻ~&v,W.7Ո]y.Eɕ8l)$HZZC[ju).5yMR@vaq 8y^Z8U. R cljوBF!VZQL Si Ma\kI̠.Cg)V.!* 4I({>Ku= ȡS "[wrI@:pd~k3٬?%j|\朼zel%uh+vl]8@(laѺjLZz,B(ĵZ,۲#)8f@&fT h/F5ZT]*.hܵe1.{vE9@jj??ݢ8l'5ymFaT%ڵҬ$LCQ)`$$uGQٕxy`V'6~SPeib* pluӌ=/_+t m`QX]~O^. bv" #HﰼXG[a Z0O!4"2K>Su\ΨߐG|nTv5g]3Q[\ߢ~KX2'{,|Y2nLh(dlw@(K}(\6{On`@l,_ݸfOjn]݄Ȕ8ĚL~Rd!ʡ I)zz˰O~&7&şZj8C2#nkyՋ|zvVmZ&ovvjYӋ^̮y/2M;eiٽ }L2H@QLarΗ 2wox=%1c6߽3D)C&uK6 yxNL{ kb1'S$tB٨H1mbD;-]^*y`53݀8@$8j iQ] ;, V"ݣV[{ .BJVوƩ QJkv/zYٯ/w>\wHW0vlRP\{tM(SO+0shGkb8SlzKlȤv%܃i0CEw"f &f,UBDo_30JS" hb{Қ&ג{{I=%0^:(J!糟'nKn9gAX5=cS|z@:nBID+cvKjή+8>Q16;#1*`Ƽ#`2M)AOC7+L/cgY>LFB9De9: H{U\VuuUFoAO礳u*F)rɤ)$ioEb@dD_3˨"ID&LMgM)9۵>nx9JY1mΌ\[D*@cVm G|/wMsHe15*ULIU;ɻ:2MԮXP  f;:" TX 2zjuJ1}'RI+,ڬQΡJϛS*br^)Yt ?$'tm5~mnӒ =7dR3~yZ:PP  NkYoKs`[y1(*foQ lU$, dWLP1}PA\ꦎpN?bt-d@J0bSe,1tj!cBϐt:F H =jn8dlӛF/x^/bi7b6M6Y;:GGQ֘}1]=vz5Ϫ+ï ]L~446QHRƹ=5um/ {i oi$@6ʋU;esgAa)+Ti| 8uZTJ 4wu xc fQ)_oա?Rp(ȴ+RzbѺ~z7Q/^SbuҢK'SEz&Lgiە|WFkW BH;;q8d_J˼pMF`WX>[,2#[&_)ާ˭YHW,/u[VNj;;;e-|\kPA]Ù/L2R)+ʢLT~n'ۦ$KgvEE 1ɝ;D?:(E\GKOzU(V6xW}o&e}7º5mܳu ~m8FݔZSW"a 'ŝҐ{F&[K`LVvI5|dr1M,W~+M`nJvDl\ 1F$T1+|1ܥeD5fYge=yqLHݒJfոFs>mx9)@Fޗ_BxnTcb=|)We@^kӗ"{P؛$LǻI~//Zy_b',ѶȀ- a\#y\|nz MҨjW-2}LDnKdP \>˻\x0w&c ^/Ά.,Sni4܈gY5\dIZoR^D#?ѿ"۸(Kwΰ{%4bZEbnAtF/ƼAѹ*Cd$g7F7-9PLxY Ip:7P?$ >/|lLjDc(mwA_P;WWoE3#JzD@Zxt*d#g~$eOA5WǬ3Ϻ1^h%e().`tZ#f%$HNLCV,%x ˚SFJev ƙQwu/*`"irdb.7y _GcJ6+Y\}sHI`nژ!D~dp4M Z&jx)eȩBG}xy_)Y"^ 51yw۵WLh9j5)d7j2!~Ybg)O!lZs j !Ή)gSU\|K+H ;5V~T*1);eIr,o (wԋZ%1B-((>v?!V>i {ow᠒Sn$vrrD8:&ԤGm-AօEY8>eP {&#$Ӕ mHV1j"3/r,j ԨYaBS«?|D^ so3%Hnk˫6CG5o'^ Xef[ȫbZ60ty9TY{g&tb9>!mAJ?AQ+K\aSY[ܦMie6sѲ ,NFSǣjj|~1|7t '{lra?p'k(}>,1ETjW⃿)k #e]+21AieaWEԙ2 ]uXù8 0^5ᤊ&DJk*Z֏-DK^X*WfsNSXW ۅ9g=YhI,ދ{u2F?!"i϶R ibme/yUK/.!r7[? I ]YSVx#l|幧`t,5VPK.L'W{y^~p5'?2Ys*:FWiy} L ǣ>g\? @6J,ڿ(DOQ4~]/A`SL)G S2z(>:BŪiźt2o`eKbx\ $N2kHxv)]BL:M&l gvhDz7 <$X(RBNOp֘ KP=~{Ig e9xN]mԸ+yY:үyre\aJ||}ރЛEM =jcq%+ֵս87n)? ACz6(#Oo%SրIñf4ʊ/N|CF(i4%ƈ}H]\׆;|؂C*-to*]Da\<ȪF yQﳑmρ7HɊJyWq\vx2ϑIimTde)zN5seE |k÷Wkz'0C>+A": O^׷6jHgu.`tbW#qāFFJInci-ø@lx8 p{״8ZC4~G``=YDƶ <$Ȯ2*hg7RgI#2i>3&V@ڟ '@I6N4X+{tpu%26[M|;mf_gznnO S9E(%wݕs*1&^/>U L(sh%H.DCXXVRnzS` { .W'+~15~EMcZI%dOB:c c>\n9W.{=ana'xv~h]e({HZ%.e/j $5D3G27]bt*~v?jj;s}!$!0EbK+ԪZ~sD腼M Cۦr)5d^֞W%)*-M$J'x9л@xO1,s;L<%'5t܆ߎ1&=[*ST,ˎa\Pg$|ѷկ3ʿgtM.q~ȵxAdnբZm+L@\;Q{m0a]Gբ[h0!AXl ΅zX7i`HK6Uje0GX̟80ԗlZ]C\5<ų6H K͔V9޿tCf{{4|7 W[ ZQɬelR"dzi.mGb8r\G+d(]]!V3ɐy9j48k1CꇰXԔDeG{QQ? $cnƂD"hU*{x6Jr*uֵtP SKk^|f&K|2YXHw,r*6N%!怚AvLv?4俊zy!2Yp#J^'ŀ]a+||F\dѵ&0JG"j?2L.\ ڸUn{HZt "z:!!3+Rv7B0Dd2LJu8Kj?> u +^3a{/B L~|Pr@9G <-=,%/aZ[z@8[~d˶;{뙭(w!f~G]7w(QiI _^hw8L6Q.ڙ2⦌5TFe5 嗰 +r"{ Yv FD^NC?W.c&3Dsj"ؽ ;UKdg&8a*ԃOm,FFuZ14bB<]^OKbb.4a sc *FoTM@ԋ|䕹<Z x r@< nRU d~5ݫ(y' ĸ.=1:P0V3+l6`V]ji@i? r?.:A Tt,n4L6D/G"ՖPD>C٤ݽ+˝ ,t.Zȱ`gϺ|Sv|'*qd*2~pr096 \>Yx8]֬ӵ-!hK苼$ǩeon|`"\CM*zpj׎(ςX`w=hr 54')9a'H9L3ۢN n0yLhQ,5:+3,-iĖ6gt;hAؾk87H I<%Ow?WF j 6 Y cUBU[R& OʸFGzB=7֓2̐ڒ;_!~huh> g0cfseCɢ;0 aܡrKdu#&ꁨŗ x^kuE`ဗib_ØGו稬sk2`k*`4󗀅}IE{ 1\x9IV> ZeΞ[//KCKfH~Qwjô[מ_7וQ(YxE\JVnvs ^ug4_$aڕ|( SSjC(j)N5M.^:+-  R%UNzд~6$ŕ'j$ayB|!SF+kYpF}GMGss]ȝ!`¸ߘӕhJ HoÝreE_F}*NjPeؽUK A ӆ glY]oM5_l#!CԞJ2YxA8d4 nO{nu:|$U4*H-Sh# # sHτ##bM=w^QӰ 9;ehbѬxS$˳}ê%WXױrYj O)%W4Rl`{xFDxAw׽@6L/"iخ#fGgj\s- @='[\~Kx킷gpeDk̃`H7Ju(cEIsUgN2Mw;hB㐕V I뤇AF{ZmT4n_v!9+7LD$0}ikWG"7G߭KX@O9ׄس!-(0[s_t pzg*PӅx&8;cH2YR+.L0Nv.(sb^@$#n`)º}UeuºyU]ݧ1rQxn^xJ HQk)(ea F_#f('vmN,G18aKېBŪ6?dyg!Fu=~-iD.sV1M@Ag&4RIWdۚa[B|| :zwe'=cɞ$,=^-ޗI)V 0U ]3]-ve؏kIJE.ĖǢIΊ:<5wkɨi[2pcs2'dHSu%?M:ȁ 6- sfPU_5ŽIܒJ*=IOp0:GQ\|U1UH]JmM_)qJ1a*vnT2ĠpԇI|(ysT$:+kZG3GBՐ9hV%zk,΂s\ nF5j\IlhxJ ɼ&{Uv 8k(r<~֤Ǿ+͗K 'Yl@BOZ!SYI3^jeU)K/Ķi P"aYCgrqIϫI"M5{*H2%eՍ\x<\ EvN ]`/&rJ ]ώ[v,X.9jDG $WǷ{^&royk:G¼Z+DHۦM۞H?[I{;!Qr+d؛XP8dUr+Y㡎08jU\hG! R(=?{$[` *YrHUǺo' ;{=:*5k*%*4O&s[khȐC&vthrXDƱ;'d3Qғ<>d#}fgj[)2Q.v&j$X_MelU4 gB;CYmVsV(LN+B튞VF¾+L>4pGgAASߠyAKBF ^u_!:۬6AfPfRr*1Mhٿ$q |?;4e&ׁtDv0İP ȼhMJqNk/*pzsj $Xeg"'583X$Q,GUgJ9-d6/}|&wD uAU BOl xg303(Uj I+(Z=LEdTLl Dg,zh": Su*8㳚*<4*Ephp*@:w"wc0wu粌dcHݳUoIa +}HFUCbej~қ= 1ɳ{f8΁w=9Sw "'K_B_GI26[HeaQVۑ~ 'a3iY vw1p/\r_U0OAwFlEQJ"ԗ.> vdSQk*&RRO0wWݩloFP;;n)g.q  Am43?Co{PEiCA -(PmhpXI6i@V#ʬ}_ڸټXC>i٧uJwWxw-玟8f7tqq9 mbVXAv_2u&3LiQ}ϲ՜ЛAZ=Yop(S#>?Y.ZoVhu AFC=E,K:XdY$ zaT-1 Od&E2Fƅ뷙qŏPIr"sTR0J{z t!捣BGJgn}?^T;N[9 nM|~-SGh{{'XmAarTGk-єe`Wh _E'C}G8L_nF}aJ(#g\Y5BcWM%;(oi<]@ 4 ܰj.sg z< k"\\tr$;gIsQ$DQ|PX$^dO@vᒟŷ;HHwe_fY}Ԗn O:o:A%0$bw*S4+9C+/SQYpf`$[zlB;X n("Ŗ}#Oٮg c^ȣm[M+G1PLoSI:'co1ǥ)a*u,!x}:ޥr|aĀ˔@>X[p'ed5!$֜g&8tMXLQōR[Tb !5*ahD7(k e^9S ~LV()t\գusn+yQb|%\iF}pE' ( 1ħF14KߺV|u!/0OE4 o0оq>uF ʞ8y1\YG%t, }?%enMR3D.6Hޠ=_ţ2>yr<|'{%ρ/\3"]qLnc&XZ]SD:C\.'&>˂%'jxf>0)Zp רm,"p%$hsۅQm8ɼB! 9ĿCe:k~L;(3(T#yB 097O~<MJ7Ӡ"EgZ1zyǶ)w)2ɞ|){7NΆyG U8Q* mиG\&+ ("Scr6ŪJS2jֺ]N x~"_by~"k$@'p#7!:4îb-~IGhx^5s=T-f5KmcLCʋr`U/& %tfiJ2>,@mס$q2gcG~>X[j˲,a˯S]rmOd&u?D6PǶL]XvasavZ47;AyZ%.ЖV'uQA{Z,*{V[`QN \'N|pƽ& XH /Y O 8Qiǵ+YgT}A5ᘊ>+%U&d`{mmZ+V<d/eWjs.  {HacT! nS&_n؝gŻuș_@ 9~?at c C RMtrRי' GfS088-\R:3.GtVBB &dfB S7%;*.Ǵ:=e{yȐpI,ڄ=LZ2PwAH')]Eg0,jq~O0[t-]co&#QhH|Q־Q,z@Fؤr>}^'5r!Z[UHa$xj:"!̰L:3y.'G> @7Q t]*ѣtY7Q`DuMMR{rS>k9 MD7"]xy>wR }mj[u6ϼ2Tnf[IH ;`A<BN]6ccW;*=&|;,Ddx;O?hogqdf8}6(wE{Ur>uַ+JhymƼt/ЛH>A> x"[ ȾͅH\!XG/Gd'hJkWJrWO˜di*"巆 mٴܴAͥEU*-- :OÒ?[%wM6dGzGxڈCHϖVߐ6axF,X`Ky9y~GJZ2%օ|Yx>. pqCXGT N jaQ ΖA7 "7-]#v!N# sԠS%:.ʲp$6{0A`:r^ h-d;`h#;ң[,IQX]=Fe}3&=m: d$7BP& 령68 9\Dxy%~b&^ɡGe^<.";WX/ n8o*+ 5 L0ṏo7mdC1Ds u}f+X Cͮt)pyǁ|}*wN-D1*.v`~7y[VԂt溱C ɏiebĚ~ 1ʶQyk> $v*4(H̰IK%'}W8%i(t ?phvjD.!KY iZi=MzpdN?^͑m˄%Z;rچn$Yء-Lv$"!F⾐N'ٞ,#yM5}HDI8n.Q,m`eLp' 9ѝ"š Pt f xkDvtkBlCWUNR4 U# &,D/|Pc|-1%vj5~hY-7x`xu#6#5+0FX# sCbz*t ~dz  ݡUtf1t*̓t逺Њf3_h~¡FvQSjK16Ǒ,K%1kFV#WǦx驲z{!oJ!ԻЩ[ q6eBw]JnzF 6/ 4҈F}iyZ]]zvHk7ZHWڅF#)*ʕۨyeۜxK\- x|: C$sΡ @!oh @g `pOfmy2_ ݫmHzx-d;nvRHo|舼%2*$yy-o^ = }Zdmb6e_ƶ2?Ɵ*\C!<Rr[P[ ŀhAYe"4vlB9%lb&kHou/؍g2o Y"o%`yyRTQ SX :Z R@՟Qz Me[ UQe~#YԚE)?xy[uWd!̣H qɯBk]`Ot]."{s/:5 8b?#T.D5w2Uסx!eWcgiFÉM.pw/E038ۦfc eJ;fQGhPe7+KÀX _!E6@v lXg{6W_ۆ /ܲ*`t83FHzMgsEju֓Bj7YK6eMPėv-‹HEcʻt{^oSy/# =Ng[V|b(Z9-F؎9(&AwAa}mZHcXg)^Pn8I+i#>p| ?d x3c BhPxOmb4}K70=䍂:,Br3 լm,[]tvX30Wlٓ&—CL'I+ӝ2JOS7DcAZ+é# C0'R@6c0zFgjF~$B[݌An Zf B_k5:QeG& }h[ytQj? (KYh)T gko+>A-;zv#K4U0`Z B^n8tfy;w CUKVUz=C"I=v֕h#|OUi;NGLkɫhЃFhbˍ 𲄬K@@@}G bоݡsf zXD>ʇGڲ.W:(VqsCYl}wf|O{`Ujb}Fl*h0>z QN]aO~iz"ن' ZcE[\zzOKb{p[ŀu=` Qˮ$Y*$K$ Qg')}O{[cmV$Jґ dqAz20TôpI6W C^' [|v$ ~((w10gцu]MP{xDᢷU#v"?GanKPP Y.ds!.)[#KcS+j1T- }~9۪dFF& i,hᙶ{ڪDկ+93%#ȬܻӷP@~$;U8]d'f0U@֢ȭ9~'~Ч =jJGtכH[x14;f ?#蜓$Cd~؁a|U׌|AVm?nZ c"tGO5K(rfX-^φ@dnE8uoe-:nl廼%jERٝL4^~p v#Yo;ܢ%fA0 Ԟ6ߍjSaubv@@tn%yP^6|)bU1m&VM0X^IJsmzHݦl52HY@$ GZ=mJb , G.:锴 .9!F-M 1-5/{\ldrF$=H\stCG zy\U:8E(Z#RȻak vVC$u]/[c4&7OvMf7F6ѿe;l qd\Rsg\K?VĒ ,f{Uyni=YkP>0g3CU4*LY-Vb\Ae^8Us Ȫ2]{͖;^y(]lY@%}Ns }7!{Nb/3炋|A;j Ș [zPvzV1' D#"&? ܐ$ j@8涒kYH[}Ys ]QAk eТȒ}II%`L< qMErq_z h3v=m,TCeƷ:hL5.3,},gg΂DVi6WSuNj1+@B#B<3r1qk`"9T\[l?$fOH8^AD69+MZ)afZpcG"66[, %:kEoYuG 7яO$Uz,m S]7ܑ(p@l~FNMO?$ v9,֭7v56.}dzh(U?^f3cH3 U)Vd$^na%OM ^C|O˷)nPVOq篙Az@<8Z ݙ"5MҘЖ爌ib;w:l.!~khЅ&j5225Qʼn -ce ~"BH%z lUc~|4I&Iz }6$V^KϫχqaRNΞu^U^{ Ty@ E8{xR-}ۜb w%}0HWnix>'JKc#@ko/`HpeQ8Ɇ:D)l51)kaOE8$zsBr9Cwq*2;E<)D7'ߚNL+̚;P~wI4f,qZ;cDa2vc91B4ާ48鯷]Kn0٩jcNa&+)\gT,b_z~<߇S:MJ:  4h1j dmW :ZIZP>G/z~Eӎh-Iuo2$(yG-wCNkcB'Ç\FpK0NT":wHj&0UN yj_ȧW=>WB2;& ]b Q0l~_[AhW cO/Ws(˒I ,7v4FFbڬ8щO~+P Z+4XiU(B61 LsgHQFwʁyg 6 ӻ^$5"ؠbGJ!%ZL$jr*Xk1+z4ifO-2}4LEcAO3&O? ↅBN;3,FCPC8X_cKcfRnPRw@Is6rqIQ"*FqP-{@rA%P9Æ]6#%mw@/ɔ⬕hDk(ƭҨ?$`(AʅQJj9'44!`PbDZvMHnYYzy;mP(꣱#PwpIHz8'Gojӽ;JDC-Ywk G[وl7^!?Τʰ8Ns[Bŗ}*CF!pQ9G`brRϸ Wgڸ)u29x+7 YƟc^be'WH0_:v>;t Jaz>_^F (vOVR?:M?ɠB:Q)XUieU.6]zfOqJFn> ˙"J2Qӈ^8gc4͞;N9/7χ( 55]q7+bC V#ת#`_is(Fyz圴/H:thvp٤"atnkl/dm@Js:E-] ΓA7[4aˀH}:ƷypM)q|0־MpxkfiٜW o])̥4%#L9j @_:אPǵVIj1taFX  RJ|hPQϐt?@Խ9 9-l+~+6h^Sq' ا/wݺ'ۗ4<<@uwSM,B=cZu4(o{?ܟaBI?gZ,zapeBڦj Np9m.] oŵ~ Gl#W iu?D $Gwѵto a$RTk!CCٯ .;;_|cScG{Gh~;CoEĂvW5dC`Lx|S~qxR%|kٶw$5ft4͞dI @aV69IZ5:!gIKoxW$O:$p$k U$hŒa+۾5H|U O,:2nOa,]|,@y#;+$L;yWWş=0A@O!% D-%_[<WZ='羇NGK|p"1$wj(K[G{*mCY(W˧(PkP`,u ]Jޗ(%W^Ը?͖+}6yh"<ң0^SI6N[8@+C_UAsR.T!YE="zί .D6"G>%و e|uXsI(0iPµo^-N5)6rPs_O؈I|9a-bsOC='iT@cRCu/͖LGeQޟm􁯄R%_~&ߝ,"(5gm\W{M2F(WuJʇXVR2 EzX懵x? ?5gH'tȥ OawZҰoXC+tz z&6+FC*b;9AO IȖS`ؚĭ!1L(IcAv͗G5eW.]dH =V)mD |ĉZ$ sFM P~դʬ@64bn,,xG)0Z̐\>'5Z1t]q9ma F6u}%J&%ZZ{(i%hG҄wL&<=mlբ>Sة%nƹceUmWl@Y|PuۼUHXC~;hh`GMgJ tI'Ҷ1cB^Hɞl6%}~`zg]h:u?ã}.~Zmi }xh ?%8wu+3gΗA@,$ݎN{yTsd}KEHKx @o {wƑϮ1_$N\~b-,*t~"lIhg!bZFDO;c*gn_dfdߔ#o2e_2\=!jv.\݋'TRՇѴ)pD .nH7`딂W'Jع0$x /HدN AhIzr~zu+j.ãL߾4w#{nތyPtܷ16nTns<$;K^@7O{ӲE^O iUcRM~<P3)7T2ć֟3THQ& #DޤK*c] g# cޭXk^rZZo%Z) OT yWe@@.YB9Ӝ2H(} Sa\ORB@LЛ_Q(+ y;uD8,{ G^8n`E=۸0c tIшڥn3CRTR&lʢy]w+m1Wpg%hoh]v1u%B2$AkDrMoy8dkJRxT9ݺŖ'8('=T&{Uն,f0` s8m9 Q-HIà~d=n^}D'.8%-u>ez5VK9w"Sdq`ΑÝRI|qVU8e= &ml?$/ʺU]P-s}Γ;mPŲ5Jb "FuzM/أ%bЅY(G#, nIa1c6- E5b0Ȓ@vE@S?u%Էu4ˡ<ӵ)ߨX~8Z)ZOluR@DV1@J((xrQrƃIےSFʹGg Jh/yS {%JKwmx}d6P>;h`zt*I W9'{Su&yQ)>d.˶: tMy>sjc8 !b_k=@q\ vywh#' Y'Qú+D~Yt>'.Oյ%KLL"AȶMeo3*ھ7 $n yiw_Ѧ?&Nm-[d%WӇT9y5*َU" xG"B!i?܆0?t,q:, 5lӤ??t8OӘk+V">9e}vB2&¼Ǝ2%`:2' 8ԚbDǂhۼDEeƦ+ PQr"1$Ud>j29klZʁx#q b 7]ͪ[N( [%E/':ö˯9p8ƌժxHxvwgsH+X5ȏn"&I[D X0ݶ_h/JD6(4Hx63րtmn+'cM uCs¬Xe*t汮 / ^N) (̃6'm5H.4/r V,w|TՈ꫷kxi>_YZKDUx/[#ԝKE% KKI9=z6BdI{s—|4XW|!|?g9>M{]~W\PV0!}OïfbG7Z^+\NlӗNۂCاV\؆V?0yb'm ;w1it>aCG(VG2Gؾ`I';u38wvSJn@Yt~ǚ4ʄp&NIQ[rDwv5a-E: IqT? M|SOxĥs!%輸C {X#^EgKŀ٫xlJwQM,xC8 爛t~v@u&/Wzzæ/i^buo2!35 !)޶.̏ UVD vn" ێ%~t\ MdF L4 ō'1c&0,/,5~nuV !bVkQ.6@fla<1C<,tߖ@7e3co@@3:5+8^AVTqGw$}8jDm%eV y CNw NX\<EٰլȒآGH}9d10w!NAHcS:AM-{D߄%ͅs'R~"}6VU;&#L2A6"m&  h_B5gHj/XxLv.GTuǑZDl$*Xs p9xL1 Bz仨bZ!WomCl?͂M5т>VRL౼]YH)S+t̽g\z$΃7uI$<)沣W b!j*!C`e x7q2)4t:/v r O-<ysc0C-D0}z} ty|4WJTV]Xs0 6Y9 mjR?0E'ĩlEr7gI?Ylq*l=]U(Aĥkoy |MXxy7me FZiK8ȥ 8h[Cv(M2=?Pw;91ai6W~uʆ-=@cm?٥ 78fN/&]KX1(gAK[!v:r_ N:g Fc1cT ~1S'ߠ-FpG~Ѻ- ͅ'K7yKLA#5wEw#䷧z]_Ύ# jQ$yBA0}I*# D3Ȝ S++A-! dU~b/h Nȅj_]<\% Y;1hSIhiQ}HMB}v ,ȁŴ>@&CIL07k#%% P3*{LIcbyu]iKʬGʩ֬^ FCRwݲw[E"joj=BvvǙ5eE_QaܫeO47eT>4/ٕi.Xi6u|_zGsQt "#m/6#Qbe(~@fCZtq|9iXhI'>i]<=n6i20jGuEdUY')Շ[fw\ݔd=c>&ۘRoͱ`_'hBBļwF&;a?³cޕ)Sh?{LCl?|6|1zԗlK-3gd%Y/6ޱUJ^ѕt8IgW vJmJZ\3ׄdioSTQ0c'"åK[qi)o1V(h@7DeWh>fgxgz!-?uJgkGY {]tXlGfJoڞ1d26FS!c9dϡBhwkv4Uc|e -_L'CUR-ۺh];nrLHV!}/S,RӵθrS4f蠀6z{ˤAN4W5LLJRtBW^_;k3:4޻;P;z%? ӹquIw.Vgu =Qk-(Uϓ?I"ƒPcy?亚nd $\—Gc?kk|. K0ٔ R['mtJ߂$ A> QRS Aå.,׊+ŦWtx<a)^l6eu'wiK|]ꃅ<ܔ }֋"<:6<0_Mg:N3i_')g9L2)?6HuJwQL#Expt40JuXե( wp6(TX!F Ң!,ψ5 )>=cu~Fd B)P`}bW$Gk[7>Z\l*:y;K^ tEbE'&֤˜^C,.dI-y*.5e83['% TR(<ɑُ-񒏂*NB+yMĞ5 yE烔Q:ρoۦgyRW:%Ӱ_vmɐ#ZvCz #aV!FWO "܁\, ].> "Rՠ%IE87۹= ;7iu#IN(T8;Hu#| '8 Hp6n 7sLt*4joa[Ə{+K6:T`'QtOkR}?^zZAS6yb8iw7De&Y QPm\Ȳ'1_bcϣ*۲exQ&18}ESc@l7ƶrCOQYP}yQ*N[]~q-qeͫEsN@5:0'eOtלXǀsH8[U"4HW w IWS8"޻*#y؇n8ُ+(VN+5N,[۰wtF#29\)K׷$2@Nبc[9AY./UI/Mզ\|;YbcoGW9:)何N^(% ȡb3=*6J-tƁD~nysa\%7nrnMtaoPAT9[nM`g4x*xZ~DW,"w21kV(iv Dv ܺߎYgt=Va$SlJ0*!*>1j7ֺ¤s:h$X¾9'eʽ6V2u0#7Ip$Z_\jBkW;~Fmb Y]}tKB.=B8%''59f}wozssX 5 }ϵW!y?r/ud7f\<fT 7S Y,x5"3f K ௬Wz.|=Y OBd֊<` $T=[QD o.$lb<4Fޡ5>3D6wS.7wt}b뗈rV6̱WbTy5x@4/-!L sk^W; 藎{A{x]Tv%C:`\0u)|R b{rjZX4W`!B&'\VӸ6il_KXmJ#AJN 9Zj{z@fvj2wm?cK+cɯ28lJ}7.GKד@qN-n&3:ׁG8#O_ڷm|0[2x1E?̞ u 7#@#}ʇxCazgf'\ا:c| g8|j03kvMqPr|+Jmt0$>ڄ'Þ+& eWļs /6_3E|;tYT,seE WQd =( qڎUOoU@Ү{VT1G-b pIB[V23Efn*t&=XvsK\\RKDO\OɃ"YjUʉ|u7AW ᰻!^#i$ޓZF{pWʝz:~AB|9o(y\*r7]a&`s+eӳ?v/@WǿLc^RAQ>\0Ih a Zy1` u6qA l,'7H> Hho3۝88 Հlb4ڷF^ kZDVgT/Z/&'kxkK~-ɒE^CI40ew﵄ҚLO0Ω48F{|.hlk,#\nee̒Q# [꺅cٽ`dΥl7煌2K/XZ91}?r#F-(=62I9a8񘆼D ob{ UJ ƵDE>@= ^gr^YsGaÄt)D,@ [_!V ]jђ941Yl>hm1Gadf HaUrYt#6]TSAiͻ]0Xzz4%;j}7btVlFJ4 n^;muEi]M?lj˙zB@y+N5ޢƋv#߫ A&EJJM\9kp%8Zb|sl_ۑ(>4)~I X,*uf LO3rޫeDXaJu=c7[ +Dw^Ȍr&>o$oL-%88!z=h!,Q]ً@k;k%Ε6!Dv=;B恑mxr^ٌQ>V؉tyqz5cH) gtot0R^m Sr_(@g_6-kM IgvC_AfWػm_ 4k[_ՔZO$ =A^->W?%UsGo2"@]q{ڕK]pe࠰H[L_5WEzGoSNȦnWC-6 @Xӣ:* Ƹ7Fޚ5=w@M8Fve ^EV\эduia#$/1|]/{&e陔{/] iM&&PĜp= 6;cM>:g#"}bbfm}KW'@ӱ_4A/!=Q_g)>Z r*:.XVB) VNUuӍu+Z^kf!8V lkхI(>ؤQ$D)/ }=KZ(XWIm,Dh׿(dPx~Ѯ1#tEǰ0MAfuz/i/!B-;a$o] Mt0jd- Y*k=e8'p۠]$9/Ez-@)Ho{S~k"(SNDYQ0q \HFYKƜ s@ Ϭ1/\@qJ*%S98W,O J}7w)9U (Lgo7U;N&H I |vrNZ9% FeXe/IF_# ZӡُRTP@15£A!l_56`rE&#u|Ӊn^mEea#HvRMEТ]fx9("؍j n1SvL]=l+-\_^B0pc''Q!*cܫmLÿo`CC ϐ4_M[Tldf=AS&u=KV|Y,ߛDw2liFP?ڧ$#\]l:cSJ&ߴT(,PR iL!j@Vҙ 7gc ¥HM 5w񫍯1?CIv̵/L9PN13(stЍT^ n%>:m/F~ʉz36ؤ#6i J0Եy;ݤ0|M.(kGwM/1ȟZLΎf!&ƎUb:6 &D_8 xr3%{S Ƚ;2&"fh_5\A;bP` 3C 2gV%P`薘V֨ gOxYb GKh#\;1?56bȤxW3~du4kmFnh~145{ n t8п=`x0(9Lή==Ygϖ$ܤJ!Q½g] `( >Cm z%\%xJMաqӌ̨7쾖o|+/u2iJ`fk޺νp2uANGzA5.:Iy -l[o?t% 5E&Vj\zy2H9SoGD;itY\e{"pL*kEna&/@ק{am 'apLԿJj-,<)Y^qaRN[7q?zb@r_aL%`R^bÒ7QӚ.Apg 9[NX`I/ DwGP|ָ0KZ(Z x:rqTkmaH6~2ٸ:$|?' Lk^eMkB< -Dٴҳ>:_v8#6cQco;BH5xQԪY3$+E"(!fNHFi*ԨCS ᤅ1R_yvDrJm9`RTYLy,*|: 3曤ON fH'W^ |4.oݵ%~x4g*Uc]Z0Kau(D)]Ր|^f$I832! ոQG/~ǖY\xbUY_޽OFL5D w眸ʤu 'Xd|!7 .=LMNbu2'۬`˃2)Rj5VFT&̭Y\VԭW ͍Yc'9 u1IGsWIR=aB{'ʊ pvBf=,s8 {5Ɵ2JB䄣Bd:dsu9d-OQ %Y w]PCl{} BV a8^IlGh,V$@z]E"G$NfEvdǦ^?asSl~<U6ӅbV>!#@\%_y $2HOͨDq6;'tjOjiŖwqF 7e7sM{)t߇BS}xSG#[BNly2*fuxؠ.䄰?~VE4Bڰ- !3n잞md AÊI H68Q=Dϐ(]LT<˿mTVH~^@O*byGX$uJZ4*%iC}$p4 w:o- >"j*s΢%7o(UWsOL krՄW4c#%M6q{>!<;$H$!XoCXwFC11Biruh'>-煃3%*+5sL@zYO a]1i+8 C۹3WT`<+Ӈ5nS$n),`v{TIEPAQc(hk4(YΣ_7O@J"|Zc^QaHCU`ܛ]*h2mtbh*{p vgZOTơR}Vbj#8l*ݦBj60?FZ9mS-"a<.Tۭl}dƾ١P-Q|A]#ܻ)Zg_ fO\GZO-Xslh$0 ջo>Qy^O!oV4jʻRZ깔-5Hn[3Y1ひP[ m#ȃq\4"w` K:/O Teצt9qt/: yaz%ȩGhm67OE7"&p]0^2ᐕKKslhB[ZBCPq?G\#-"3L q6fg =ɣ0:yE]텝>e8ℱAA6Eaщ,P~Sc‹Wh h\],ޜv<]"Cx7Xꍇ,QtxM%;?[﬉>i5@P>k~ΝR_\yI1fak~ݸ'Q4;jX#`V -+><#b njs[N17t%Q'_K|> a L`9=ir9Zx9 LXlQu~=WapN<$&G:1y@t)d e.C ?a.k}1 "s/_\,:ׯ] ;-;͐P_[u}r2BWaY/.@CH6-OG47FULA;v(MdprrTNJiJMv#F7FXxʖW"e(z+_I}5 eEswE6fbh,=L7~h|un,r%JHx-fȴsi]C/'=șu@V-4ee#^n{IM uވ؞4K)|}ǙAl -nyM"[h=Jc"Vzl;9M;( ioã?Sd}1:nE(ޔ%]x=(Wnnh8^xu8z5~nxd@Ji$Ӈ_-#؄ :L `u$Uq Wc p'4\q腾p)WWs E gA.ɐrg1vBfcFZmj1].HKRr'M (ec[YvxRJwt6qHF([ZGYO'f?pٹP`3--B!].|; 0XNs֯ FjFJ)OIδ:#6 BDߌ 7gs+b>:e^9$sX$?)cDX<Fyˆg|<iVwI}HVbt"ۋYɒ9'έ@`A.,\mٵG=R1_6+*fkQv?Xc щ{mJ-ܢAfZÐBm6H7x/'4Qоi=ms!Ż+W[vF {ҩЪ}[]$?'qGꞯ!2PV }a&Tu/7QnJՕ/~vSɯ?lz؞{oc &X5׺w*4QqD 27!"J&: Zl|ТL珁- ߬ѕ8_|E[%/C&>e^kvDU]'۰)In!)9TZ#XbIد'5u7[/xE&Xxn\oQRel#؂?`BuP1IxExw]]2GL融6iAظ^d|r7Y]-%?kiaRW8LTɆDfMvsb7=g;&pWZŭcΜ*oU {Xws;H< < [54%@OsO~yGqJpHjPL,ljٙɪF8#/GvGx{N{NW3Vlg0o~)]h%8se)&0YPo͂f܄WJ!PEG: R+gpv . V+f[^iIPkOb|t0eFKs(gc18'ޖN]BXBM!wRal99EI峵'bt Gۀ{$bTMpPrqϞGӄ_7%k'zϒ%#)etC!Eb 9*YKJ'UD0O=]Ԛ$cAm޽aZ#L$KV/b8+a@~R ]aQ7+At?Њddr=m-'wˆ3N!cerI_@PϮyx EKݭF i  (%jGUPā0+++4^.}u@?#[%hT8 6)&oĐ47k7FSP-;&}SV4Gc~26fi䜈aG7Q x'}SqXc{jaɘ-J3~bkW޺=ROބ&EB#):: mTƨLH(YOmwLj y uRb#2<?jDBS԰RSwɌ>}_PGj(l$}J!cxlYLx#.w[6N1Էȴ%٨kPX $u&4߽ߺ R9zc+bYP x>H89w8t1URg2.Y(a^%Ed'bkͻ~GC_(U]!GeR^JWS0KՀL AG7w$ko|B=~▪TW2+v,ͨdȶ6jP^ 0ulLLasKrKB%F (Ub`''+lyȫq%ƫ x㸍"‘m'.;}yh|NJPj1*zX~l;u&`t}:LeF`z`4Dޒ5Q"ywn t@?b?Hl#* ϰG ćD1i[:/rYbtin m4 21"DXZ:/Y/^rSLJG1-6X'uWNb0@f[ZsY*UWnCC#NJ+afZ|tYsY6wI#pQUd*؟ɉT F%B B)^D'teXULO<1w5dkr:nà[{ "&INe,wS ['"yB[ex(?IJoR^ٽ>G}[+H5IXLf*LyNG7M8G c_~Iy-\VפMYYϵEĚ65 Zl@#\S^q޻\{4Vq^c93>FWJ=&$D{Wqn(Vލ'.pZ)1y+ gtaKBq6YQv1qNS;>+q~Kʨ'^CH:gZ\.C UDΨD%@,H .TՀÛGКaܩ}ꀟbu_J՗K$nkeC/ȊSߟ&)z6N$@ͳgx< S/ !`sI5MQAXteb.[jZu1o̗47 {?8*~*d.W0waQAiU: E}.T~OFVCw5;EUxHDsB^WaUIAU؁iܪ̵ą(7$c(ˠz8UvH4-gkn`Msz{vc\TPulKsM?O)yr*2r^12tFK5=<}'!&(#*RgMl-3*;vn 7/H[Ă. iS#R$}#r=}pHv9U=Dkh7|n /E UG4= pIgKx\Κa].81ݮ4E~sI GyPj)8(7%o:؂m}"UeMwh IE # ,P&os懽 _⧞I3Cڏɒg& .P<N$[M{ ۟@6,UZЌ&FU;wԽ_djyùV*t,oҶ)O-0?l~qΛr̉*vb OD4(,6X2*jMm),X324o! ڔl TD{5(`wtWM;NƧ2غb#QsATXѝ,G-yDKGgDZsfk<[K,@u6ǮA\tz"|٦&KCmef,_N tÁx9H<1Ĥʵ0H"J ,*܍r {z,SޢGlwBL'IÍ^#>:7 p#m[Ɇ/{QK zYbmpcR]Y.Oȏ)Z=X\+5Vb`h0ן$8*SZJZCU7´.ƇWeW'9&R ZRGГbS?^pLJϻY.wNn`\" axfGVeyg/ /w;nDrT PF†hŔwzh_£!/Ynfj} ӇV|\(]r+7ODR+@v ݆$nsЊ_V-._ (X%R#Er3^;^ݚ ] g!6 m GmcuN񠳄E͡rBfw/#Ko>*b4q6{/,^>h(G fQz)<S9iFu6 u> f-,ǀ:UD-gR_Mdz)9=>} 0S(P_Bq?n["Ptf ӜSw n6 @~=F| .p(-+ثm(I}o JRfDqBi\3 <"˭0d1"A>yDO34#ڋ`.F,mٍ冫5ظgqW.ou:KRYnxI/PּX+{9 B]{:^@2R~IEerTJK֌W:ޣy«~5:gz#sA+FAB L@P eAؿ&t^9I `o![̅G%5^0l%ܖV܎?pcO]Y" I ^K!YPsƾ$\<[~ñE#7ӛ ܎kOGp+wEYujK-@N#HMdnp Ey$]bBB#~c)""*HIzI!tס))7*xRsp]ի@ւ{IdY>nZκUXuvVo|D̺.}Je ,,rR'j1reƿU:%Iל"fI`|pu¦@q0Wh1o-ǭ1j 05݀CRu^F<@,A-:rRNwBd[]':Yx H=&iD3-N {]fҀ# Ȗ PW6QkTCϧC'2#ÑWX7a+Q :=.q nyĖZh4?~\fp¯U8^=׏zi)ŴZ,}%axP=>Br/>gVAFv(e$e{ޓV,Igabs]샚w+O[p"JE"޺sWUj] _=,_N_ˣH : \K,,l%z7HGAV*A3ΪɬLeZ9}B>DŽ4'ڙȯ 3bBUPͣ{: 9<.xىJ#“u\;_ϸ5@2q y_|'ᇳ`{qT4|;,FEIFY\F Kv *”wr6v@ZL!Pާ̑(̝%MQ8Wf84r(t;+ˋ˥Elݻ܊Y%3̐AxB|B '˶ >^=,iҲi&$<_> pQ]X։;NeD >C|<Lx{=qdGy IW/(m\V*ҜoMأY\S 1&YUBĦA>׍fQ3f0 H3;\@z?P*.YȼYry/\[0mr9W0(4.gM@ Y9~{@KaN6*aV'xrG _'E}~$3P yI!U_@éA x:ޞ]g$ # 22|k|!4{ O>RYj3G,i~:2K״d?ՇK@Y.65}h@ a۶St7><ٽ2Tξnex6-d}v_$M~Ȁ"Kqr@XhBՠ 5)uV 1I?H_ ә M<(73 $[jʅ\<͠}m `\NJ"mrS}!]cNuT%dARa&gN~{zwuY0㘡nt7{ t$QQH= n HWGˉ޽rȝ ]Uygf,BQ7EVBvo8Y$ָÿqׄ> LJb.{#3g.\6ts(:*ܠk@k*Y I-\@s|ݚ7 i WZtfmIq;;\o[B[ :۱-7%UQkGc3T]>{ٶ9,Z:qjl^17u@Pۂ؝:PX#AS[NI({ G{E243ڳb{Նev'ROxC_|luo9H[]WL"!V<9JI~}Jt)`[E Rk.CO"S+6  Ϣ;Y%>_sm?.D9MnE2p:k @4WzB=w}[PZZ>%&geO婒ljҲ&OҭKEKviq0[MMLu_HPr!]ڤzqO2㉼Hq+42ؕYl(=UQ=11/?& NU/&R"U#= E7D=AaҟdG{V5g"#ߵCODwcuȔ.'hھ PŻѦtG>wKp7'r[q&MI@zI '@~ٱ7>;1.p:AޔmxH}A1Pa$AơwH_8QqX-Og*mcfw=n/&œ}&huݙrxSɩ/xLtJӱގ2c4\oV҃{}/ `Ѻ ET c nY x[;aBEn xΆZ9$霚"V!ĚRLZ'= ;Pz7km-9[0Z6S.eI?"eeQk5S|-z?=뇟}D1o`Qx5ڈ6-Y[Ho!}:gBr(Ūz&9>mӓ ޟrK L+D7[78": %ҮÈĶ)y\*]W”U>>EE-TU`ES)U)&Dkp/OZ^09ZnFX6/lcşpggtfN/ӻY_ҽ-˂yߏ_eV)]}8)U4jE =ᱤ;Gטe~ Ue$fA;Cnc;Q'cֿfI}hM,.'Q`,U> e6iWpfhbM~,+Cx J%'Бe%M?u(+Ef:Ss = IHa^\c'TjI /#/Zpge>`jgsOv% ?|<|6)R^IYo/,{n}9l{&4[ceL"o˝7 w %^ML2.~?Om5AkZe`˴D3Ip.r2qv]^ٛ 6p\tجm+!CὮ7 :Q_n?B.~j ›L~?aQM)n,1NQ+kF)jmk$HGuѠ4 TiGWHj=T?w!tYG}ƛk"*6ᅷ X gI/9t c&"Sށ7jPktuy;}R@Ք A1ԈdRܑ gq86qTG#_t: 5=t7DtO]U#.k!MęXLl7<Ӷ?+blr0ay_araЎ&8D떚#zt8io$ȅvP*6}2ռԀCRUW7"n8=KLI>~ybN,ZD:2aQtܑ߇!`9?7IE S9\,lh{ W;$ܕJ3O6՞ ݽf (>(-= nV\bf"wj2Yevĺ^`߸U3˙4^抛F53W=b݀52;WS(4񏖡DW7ZC+f-g08wCW#0a>cP}%媻|}]JFAۗӀG5Tf@ b=\#tù3Պ]/Ƨa슸w|<d=j2p<JMY y9;A,p3؈Aw`Ridl`Ue&j)ae~Nl,=HsuT]k{A8LjńE"K~X D0+׵0]n.Q(ߊ\hA}oSıዸM M^ވZQCs UL]uKamJA;_+%}}_U _!|f<5 ̵pS@2|>JKX7efEÜ97(8,_}4@ޙ2۽v?p2[zϪR8:xKw6u>Qi?#X:=yԘ3_ x+MWqkRiq7HXEqiQ FWQ߈&3#tS0a1y5/$\Nlj3j-V0&/_m0=\b6;5phdZ A-Zs" 0PPַVc~,Z!q>5dUfTI\4h++JuWD͖ l38'Gfr0Xkj_X:e_I,"ޥ fgnTUFaŏLжMz)`wrC>d@^YM'E\ |=+e<\+72~q?fOڦRxsc=M~Y(B*Q:LvH>Z|́H[ Nӵ:qQS¯38}P?䔹Jf"* tz_;'V7_%'d>\CT_й>&'R +؄0;%Ir?Awɬ!,\&'u$i7Z 옕 ?Șm Ž1 tm[H*?WQZo%J_Q 0MUۋS{tڴWҹ3as%poGxŽ0ǂA$ İFw-ܯ;ǍXlf[7" ;1 ,I'S H S}ݧؼ6~'ϲ#44JIHsy+-zw~@79$s(%!7( ٦fX[)ҳ"_Z+Rxbԭ<I:^/b ~N (OFpd1|~{zSn*]9 X-K)(Bu^|t附tSUi??t.'!0~ʌ{ip E,sa ٍTaڐsnS:dKϊU l V"ןb18,bo?P5p潫XzZ@֖^eN59mJe,\:"[Yz dn%3)U5M5񨱴U.\5A>R9aMTtf,OLW&f[TaAz#9 ~i@V%u #F2H{fX%rdo3FA%TgjaB>h0RpスYs]*MQ)"B0{T׭LfwV|È257 faQE!h^_vhk 0qwzQ&܀q+f7zL IU6fi$&{Ti9%La)psQxI\|;mLyhIjE}O$Og^F2*."WG3O{v+3)mFlu{ C;\}dT?[/1#NO| =Ek-lKz9`?;Gg {J?LcE4|lNGv *($`9YSr@v4i)*+X,u)mXHC+RQ-ś=lY_43\r bϜ5@X5K탠+f".HHS?Aij~l@/6[!;L}bx. O p&>ʂ?]@3_ᬶlzR&7+Dp3Zvdž;\/ Z̳Y'fndʘНϮȵ u18JoG!|&1V(7WU>$uI.g\XŷOPF&N]@:}36e(ڀ`!; 0toaІZO) y(䆁Fx_BZm S5a@}-nFDE&VnM R˳h2K.{с*zŤ]u;!S5Gbc/(x+/, #5 Vs,hȋn+w/Aꁥca0S^e7Ӓr0\\;g sBuՂ. 0|5-'ZR .#&mJ}4a΋B-邦(9@ܬ(5.Ĥ-{r̀Qζ.||;~W;yoNu6 Ωq Һ[#9أq@&U& )*NκKzT5Z.E٭^28Ҧ{:l#-m 4vaM;}spMKWO~jھH48h#e;a4+ .M4V "teq7G<$Y `;'H0y=s>`-P6@h13kb "E/Mxӑ=00h/q1$6$x)m rͧz~TY[ڼ/y ԭ6D7"=g3,l* l<4g rV? bJmmݓkt:^S5PNoXTz"Fnڽ0 9IG*XGgΘ EB z1ÂLM[㢫Zż\x?^掴q$!bW9y7CJ8PNgή0#0iBaKKj Umyt#*9ULCqg.g*>ަذ3gJY3O(5ʢtM`ك1 {v@!>8r<`C",Wn^}`*WMO?^˝$XQ&xjȘdMlbnZI3V!YS:>,``HÆn;s6( ?p &^Ӱ!aYyjTYnHq"=ݑ~vN?(gGPX&}~'c[ߟ̶\/'ҠȼR:'klەB`شeK-Xm1;yǚ{".Y"Hoзﻴ~wTp8$ۇk.Ef7w`i,K/tY唬H#zIu&;#w ¬^~s&G;j)JL6Fz{nFA0'YU0qJ(Ym N>Aɫj@cߢLOmvjbLMH~ǷÆP ߡEE3DY@LqQ@`iͤEQr牰reJWQ?9$C{8Oi.߇ý03B]h)7s%Z6{8 жӟI)*J ۶ܡY{ u[Wqlj/ +=.[$Noq ZI QVm&#X'ٽYQ_/$GS{!*c.=rh+=78Dk,eID'wc)WK GG 9 ˼1N43YkEpDjXܛe.l *gG:Ge9 P2|ˁ}e'@02 RvcE"9L'qqHG$.ӫzjZ-?DŽl e"w;.; RpnDj~J\a!Ep ==nb4>I:" a-ōY1/ߔ(FTt%c m%iIS&p ^=ٜ@."4^S+n4[>nYe|)"SivGӗ*_zT %j<d\4XA\rsʩO6k]3NrTQ]-H02'!66KƲu8X{t[yOjqAQn0\X@^%Gv) VB괤7 N^:3+9Eu&_vJl/ Y~ܮ9}ӅY0x3vTΧfry[]86*?5HBZS7pv 5%) jFaQ@odܘsZKBl{sm kžf;7z=3x}2c'q wyԱMkIPE@xִż} X6 R#M_k{[0ɱRE1˓r|U6oڅt) g_ =beTc<ٱKgZ(GeRqu ۖ+&#NEpdo)}8y~ce!!_֊%*g,]'˾'1nfE,_=a+Ն|#3Rd)(3XM-{:r=2 BxzFg: ޼J &tSNse`F}leY9߇rd#r ;q6ӫ۹f̙EW&r[v&^w b A#ޗurX/x17rM֮Iyʬz,I .i8: 8/Q +-rKFm>ZS^Qv? ~D4yYVx$/rk;gƤƏi\zEr%(U6K=UKo|%Z_'1qKq$MՒ6m=[;9%u~H.<$6Z:vyh{8qͯ T06`?tcE R QEhxnu~=[8FQqPӓZz}+x$@uouS+oղIo+" P_QjvwrbRZS~^?2#~%FKY?Rg89ғ hB`:$<6ݝ4P8z?_W? Tކ–04A9&wNEƁV o` ϛ)I`잭"C$UDFs] D<Ɨ4EZ$c)%%!r10bÁ\O?5j ;In H:SE#&}5sjZG҉3<1(5d0BMwi^]`mtN*n*^'TFA, 2 EiM 01d1A* Z8"3jEQ_V&̥|Zbj],yÙ{ӊh(D/D9g 7'WFCƭ< 3tۺҔknXtP ĥO' 0BɬYg)3E߽?KkSt(AR(o8E&"߀Ydjj SD8n_g*j acK*+h3W>nhu=FD< ۋ7ZҞlSyfhA-/ 5 ⮻i?ނ4[gWiIزPsSt5&A4o`--'"xvhC+ GJI|;iԽh.GF`j+wV5F sɷԝpZL05gmIъ'u/OYLl|{uYNʳ!@nv)sN5KroV>;"AzUZ;HU"'n_Ժ=5ioڬU }0[6_>5b,*4&dI ŇBO}@52P*>*I挫v B3I8qb t?~ʳxL+>>*z ~ZDhSBCs<|_p.KX7 In> F:$Q3|畡5͉hR}>޽y;-0y!a#1* Q3ܪ6B sٶu"?(9+ʟ+5^!-2/A4)_Lm5<*"E 3Li^ EsJG{>.xf8]О4m\C d2JpGφrS %R} ;uŋ,t,n4=6eRy  fȄ3] c!N楰f#ʮ2'벵ێ_3N޲bF_#slm!ГL j%ׄ:h/ MD]SR$UEȯ$_XxXaɖ)%+g ;]YYVqBEm@/tY򜅡5;un5R7/;* <,di4;_YeKuyHLT&Ry:5E^rkU=b_@{|)~k]ev,3*?}A[m׬M5.*Q:ܡ 23Yu'þ!x I96thNU'Րan ~I6n>p\|.eGⳓs0=?ᖦgTFÍ#h,~lB%3TCc67%z.-?ſTMɕByZr;m]/wH b>K߇B Lw}tSNG\?j pQ{H5+gOѶ#vL??2A]]*Jݘ@x\1:o^ A²~1ۺ%.6y6Lbƴfm ^Mq%dGE#-}_`bإ;)ӽ0 =23j)U'=ÞMt?ɓ=T!I$u-B5(Ȯ ~lIL4WE#f^A5Gʂ.:l,/ N̄NK8"cw:3OG@pkAf* :4)vDH,J(v/4pE\S6n2Op]دgzxoFBA:mPdV&SxH!S! ̷9l* p;q۟Ir^f\SX*'ЍNP8\Zm?D54ypWf<|5g=I(g{ylˠ}xßRѯ^JB2GMW2w]]T)nPU/5LDc Y fWa_EݟCƳ ܬa'%T|c `aBԐX1{=s?zWG@ f5[Z  n^Omn=mVX<86){o j M?yZ(6wm`f cfQ:]E͛9F;9 Ǣd~p訯dӣ,18ҝӷ6~ Z((̬ RWBu:u?hp\IvMbv[]Q]){?N8UG/qGR#`7=iVa^A!!`y:oaLj#dWU<\ҠžϚe𠶭rd+VT ǾΛVå'g z{~ϡe ~,^m#74aѳnr弒W.<9NH'(/ȹCBl!a/v;-WM~Σ6K8Й0 Ecg@-ai0w蚃D"B&4lcB# Γ}Jj9*hsh4q|yhm_n _x o,Usy$|݉ѫ":sH:lQ^|]F4} R7r06~^4iDvx~/ޫmh6ڦ43B0BN,<@zұTP(e #? GXAwp/2#;kP߆*E Zɑ^TPkA;TDQPaȨ?;븶U7'/OђYb㠸9֮!qa)C4jݱ0_S[--0G%ߚHp>/3TL;`Ls[oOTT^MX4-xD2!K]Ѻ8k+۹4)윢̉LQ07[{lE bfiçi[aNo 2Y ac2bv#2IQv M5B}6NjJ{6ڔĖ"ZnJ3hشQrhZ΄?~cG4 ؄^԰=`89yb \F@r \?=Ό.=M~P8&{yh6}3#%8V="r=N%ݼ_It$ 9OÛ7/j2;!-bhQJad1Ϳ5 kseyuaaknlJ<`W:۔~vySg!'Caf` ,+yIeBː=O8ǻ>+O@7 3ަ-4{q'|ᅱ-`}X1h'၀{"GB=Jdm*`au+,c_B-CE Ŵ `Ifb1bj7> &+b\EcBh|ބ6 .FZ5t҃{~{~YFѫ.fmm?f&a 2 =M2m鞇D0#Pwo|v G'uX8>44*43Du5j (zc.g>Z,8X\ǎ*qwN2oN]TGlռ\wtsa]JeqۉqPHa1agր+E^e&O"F^>#9jDfDqj4Q$V}IRe&Ӂѵ> Fn k{d#SM$B efXJR!ԴK(r{fK$a[y4]UJQcj2 ,ZR* !5VzĵgԹh$>S8Iݪ͜@b"4:՗&dף+|eBl\q裰dڎV\ tB< ?]. E,߃;aul{6[k6lYYkM(aޏ.o6I$ ǟ=8ȝɫ_?2P|NT,V>oKf4l̇1Vh)@խ:ca [+NhGBd?[e|ӑtcʯ@X爿Ze2;o_mDg}8'{t/ Uk$Jخk~(6\{RMɼEzr4aPM;Z?)@3=7bDǀ!qI?h 6L\):x) JѢp[ G41ad=9;Ͳ:7£l! 85{ cc,}adՊИ.+#(k50\74.lٵwALᦓc"+Q6OiPm@-2s&cHO 6cFVL`~.vqƟۚ7* OY Qy2jv-26>- |1|G(YLDt`٠?h LTEa^rVDPn5#BE[&Os Ɋ Yl>|Lco`I.c!` =qaȦ yaƷ+YyǷat/x)RwWPK]V:C wYZVGɧhk|N1cf%4nN3Eȑ/f.%R,"@ bu n@#4^n }2Ϭ+P -YNm_0k4ll++>:o*bР%~w>8S#`դN]P$pah"*mvȾ,wE'q:θAƨ!7gH6_H#5rX6qU{{ۼѴѸa~"7ڈ?xr†cv+S4c`+Twg{V"SՏ 4 p3o"Dkd rR0"m5Ƃ@vDBH|lxk~5?=*ѫR%ωhXW;֚tMk@xX 9ǣ$JB)!.HEWWfіĈz-ixV7Zc6wp7vpT^R󅦩c:K+TObn}soޜm;2>1aנ'bK'9tIb)`23B0i$wwπtqz/uXY}ÜjK$lRC΄}٭?~Hm)U) (Lb&89 hp ZF4o8SHFrCR*%(*IS!PyI!x)|3 #ms*fhEsʌ y;3FTx]|TmϏ!Y[Hj)9(:2*@{,o@"A%W=Galȶ]P[\Dm=UKcI^A7}4iH4wpNηhA?' d1km7tY[?[%E[C3u(/vUABιn@TeAB4 H=K fؔFwD{'L[֣$IWyz&Yk^Avز'`N'U:zkx/HU'(uTAFQ{=?#`hE_=^=QP`T%+d9::c]V')!5>=e嚇]bXSzuM |mܽBi Ey9!6qw//\kaDH Q>oKj-Ɍ)#o'(X9R=%Q ̘DU4OL7d{WOv: ں) gLįsTL2*ڂ|j7 1JycYB3ЅnAn n$?Cd)o|zJFnt8/8Zxl`ى)"@ yvq>dIh%_0֞TJpvMW~,rwMM'K +x'ST"Yï8D[6:!L&1%ij)vܛomFXϐ3r"A\- K$P5QŞc&r1(zHq=D3 E36*`DVlc:%QFuIF xdW""S z)#|?G|ׯw[j{OΡA G.c#utl1f _;"=awD`l;C,?iDIe(͗fg2+oG/mly]|_r[)֬X쒓KI$L\XEc7 l`fF-׮o1zASh u/ b(Յ1G~٢yM`ieۜ_YYnr^I.BA;XiJlN%yQ `u ߊMk}(7zDa0g7T -.}~KYOK)R}x" ?U_f*;P!]ANL0[-h2$Gr#'n<}+.p(T3.hk0gadeR#"Pyu(-˦~c3u{Ӊt, ?0e%'egs-Q{Yw93"g=ǒa܆e ;Mרּb_;}}fo5ϸsHΝ=Wj| xqd=9K׃*tAK`Osl :_H2.5OsZy>{7zɮ`PR ;Rl#4gB&d\JC}F,Zc'>ǮS~6m^&"{%.gɟ䅿[!w9cD%jVËc3eiz-Vrmёnb@ܠ:m[pFϿ\ $Jlitwu> mpd(7x/!2~VFOcu*Pm[ &2IB񵁋j JtPg1[^#MO7WoԚ ?-l('jt¦b$%ƇYlT@׍&C/% y|F}dؾ+:{H>jaenW)`궵IJ4IYnYWgp{BXCEU$'G=}.`f%!?m`U`c3D!saJ hSKweSK%]X:leFoe5?XU(:p''%mci9`8Or v\.?[oA 3}Օm8.4b ,s+ u^MgY/( v,)}wa"R>vGf#-|48𴉉 tPSZ֣r6=YtlǏVw߾awNjS=kEuT>lҴ-V8re$ EfXx 9dMu~-wUYK[s:I P!FxE`@aCv_3dWGDze~t`Y~$Yv6=jKP<7;ٖ ;%/^Sۉ'ʈcb1<GuEs A0(Ϯ$kٙ3/pGJc=IT +⠁UY񎆨fSAy0pl`y]uT9`Bc3ܽ`#fziG~t~UKON,R0hn1%eW~^?Ou۲fd2Ygq_0UAR)9$Z߆UЙ41g2 S<",ob_dm#b$hGEs^EvS[4ezuAz .R4IЮ.qq\6{om~~/|zYn v,Bi{qmy%tf&Gq֒E #!3T|[xaষ\ d@)po ao8 (^tV~o3žS@,׶U1slBJakbRHm.|ai6o/]V1ׄhc)̐B㳊]<)F്3ѭ|l2yr7z,8\ӺeP7A+]˝zڝⴍPXԧG.e>B(g%5h"u ȅ]n@J$ZI sͣnlLOTERtWe/Ui}o5W5 =K\GIj)nbz.3x:|GH;YDc~=T'H/A`L^Z^Yvi@)ŢHwkc{%m?X֋:',GPw+Z49mޕ}:!ŭ?Hs{) d-}tdG9U&cfm_2[EK +\Oj*ѳ:!6WFs(һdwx BbxFdA7w?=.:V6&\[{ovS gf{o6{T:ceffާkQ%{ՃQnY}tc͍C=G1#5nlu4]lX{M4VF, ycLbCUn4C22| ē>i'fŻ,t[NLOx?ΎZ~G>dO*ٽ#:OczsU'Wn tIW#4yns3Y-*`C/p){'8vwFL=lq0n(Bd`RmY 7 4Ԥ~"FUmc*t1"'ΉyxDy`3hzm LP~/#A+aI2 "G xߣ[GF9\R MsRpo|3a{H:.,eq+{~@ԫB w|[;2 6%$YH&$%dܫn0u9KS]}]hYF<%5G$l;^گfz+:X\{3#5Ty.?̚dx  s]c.&W6-X,]`q7&1U$dkODR ˬ/Z1|"h}:J) 0n[Z=js[+t1tpM#k:5p0,G&)O%l)5,E*2NAFn ;TN !\Ue(/[B2N`Dvࢗxhkh[lC`[" 9g?j۶N!މ~RĿ>ja㴖7 ě_;z1yeBGDѝꎓzT~IvsFe}?IWGe- R5v(]s}Jdr|*5?.$.kFG(GpFB}; uP25CݻDaމQ(bhS0"n#i > Z)mV[o;em [,ّ@bOWe3n~^-6lژ? A39KWJ8i"dxqnY*Ruif܄ZtxHYuL{m@}v _" ,W2ℿ<@]6#׽P_Ê&Acɷ:Tq`eQ:/g=M"ݢ8Xn1XQlBc7f 8D֬I 6HHC T^PX$CUeHHBDz蛠FK"UjO2Ragܾ%^l6bA{*eń%/CZ]TD֔n> jK9ѻLu]kS~w*2IZeqj7꼤P3"[P30\BHlgNjtPmx70@ٻWFA> 7UmqkUGJ#4* .#DЩI[Hv3l͕dP,a1 Gyvފc%DSHXOP1{؄v.9~*r+,`0kPn/ ":6̗NWww VPɳ`kGT?G$1\:lAdSHgWAߺ0ct4z՜FRoj%@Y3kwxJQ6EIO1jbƄV$vSlZ +,x 9H0hnh/a4{QVxߋc/ZrѰUSħpd;JX!Rh<|>:ZKV l'6u)׊O5bwck(w3 E=fIְ[x?uȶzg]#_0 +T߾}<;9 K_ tk:0`5m KN6QЧsO  =wsRK)U9oҫVDc0IrNv'j<"њO>tf$Eq`9>V,{t=k dVflӟӹP::S4. cUV C0d@\h%51ȻN"e Sw@@ _ԇR@y,z̻UC-Oeh,4"BK4G鄿*A o7"fdigI4,!ËCɀ&Do@:+9-CIJjW?ўi? 4YMezwMe'Fdl1&c=xd{yV,W4vv}5h?ZJ Tm?\>)]z*ދc M4 5Ě9(J|X[,F)o+`:IGq0KKfm9fBUU< Mzff+ǍB7YZ=liTԡ)E񑤲m輠f <.93 d:yJeR 5SyCе_V/(xF _2Ř*K,k<$*禄&>W눊VAH6I-۞}̡ O)M Ji#F " ,s0?n6ܣu&5EN.v>pYd }M-TH1,1={'T, mM'5`YJpZj `RD%m4$w9g4>]KB Twg"$JÍ&љKdEwUyUdbT(8YIRF 989]bjl]4%)sH樓(p[w= 3!7d*$CC.{;G2GA860f Øٝо%44CESn7f롿sW(BAU1y5UWŤ (9KWYko&2LLP2du(x} " -+{ Ƕ3&֨T6tcu?pn:"o1[:rWy֧cH='kҡ`S~_z .zi˨ ZoHCfO?FIӻ'" J)BjW(BUioED$ͽyrBo٠+/?^rߔt-IЯ 2!yEag/J H!6ڲ2Ǝ ]beT}$->)L˝òrV=^yjMӳ>j_ڢ餭60G4T#ns I<^k805 ߅ض68`9C#u a(Sz}Pee#F: Y']Wtf,4~+aZE£M~PGT%b&K g{8zuG3f se`8Xrjhn{\qJiy&](պKyEn b"=X ~זrDM86gIU١[9c[8xKb|THVer;kD[Fۖ 1HW|"3tND!k3﷋tyC" l1eݬ ɛ$-uٜi,dD]GJTlYJv{Rpi77*}1j0?UCc<*D p4WlI![mp+8!6pdzf)GC*#Ł)uII4GSU%r?h4+YX}O7!IMnQndؠIb>~kFil4S2e+;De`0TgL%Fh& m-LɼoɻXγBaAL 𬟬B|#۟YOٗE%gV 0L B{}IP;T)Aun2[ԥ8*Lj%ಧ)b{nUg_>$& $\̺wj` %H׳ԣu%e$±Ɵm[ 6mdczϙ1TÓˬmY6v N| Tzm6/w@R/QX;@c;=*\ iVN!k<̒7\ vqyFs4^jkd!HD?I^38 LFI$w=w+B {ũ> ]:n!&f`|:כqFR%ӻTS~@kؘ"%nT$0 `6ry!?jqTD/D:5{%n%e*QcbL5`.yy^PhD=7d+DGJKNFdžJY3CR|Nܔ!٥ '6gnp2Bۙ+XsZ|#s\N5 A]+ox9H*/Sn{ Zfrw6UQ H$NOJJf* ;:Y27IO'"0%є$"m5y} .2%'[11dMTr/ET&U>}Z|zSqK] 2,Q;,`+1};O驹 /~G?:sVf*<`۴d=ɗ˄6[,G8YfOɷP)?_TT! jx^c[I?܎ay ~ .n-HǑ NpAS˽Q|Hz-  dDšLF)mH%:W`ne\Ud=e=kzÑ|l 59U+x]Ǩk7 }8xK7H^]?4=RCaUD]>5w|ͰoWdԃuRM0,kA2+~:W\3YݓfN@͂ӑ@j7vg.HÍ~rNyvdISQ&Qt󊏺Ah3=clw6>BQb*fjwʭq1n\D$2Pa.mvi>oea}2vׯ"e8{@Yx1o(Gp.i`%;{WWdga*Hl61Ce٭nyd#[W94 ȬytI ;i_#3+Loh?!IcFRv8rm/ZGȳB7h򽠀?r>%*\w.{;/uOpwTlj۽TtvEFza)!غ cIWͱd?IE/{{nQ;č̃+nץj$C&BqR3'qC[6ZyA8t<('Ғbלl?γ E&ɮ;}%"fɚjX^EŴՏ7MKM/?R3U(f-*c"і]O`fIl dRi9[Pf1kG+PoHvM fF!RMr|Wtt%NG =6sd+<**Qgۜe8KT\rixĠV)iG&*? ݊Ept=LGﲮDp`7ouI(ݗ?N֐FTMR#oO;q]L^lAXڦF /wK88Y6w٣T:%zn~~X4KJTChQ8'}SȀ|H5ҷ[&N4tl4K MXSi1(Fښ G7M}2Mvl])dmוHD:$KM7ZR|B/ܐhe@ /9a 1J*J-wY/ zqa3Uf6Pt\c$w c/& G‡";^ǺjIAZ9K L\nCDZ.٘*iM<ŚG0vCSd,]lr|mz~|A:;Xt*St2)kz=sA%9= 'h4b}v!y \ܝ*C`rQVXwー$gDiܮu˿Fj|#F&{N{Z6~w=5+"#yFjxIz}#$  `L H:>UJ,V͐ eBsul ħ%0uԼe, 63$POaL/F1JV3(*;z]Ǚ*2#E7l[{H) D7r-]_{ aԻq}-eU`aRe7퇬_7D[Z6ͫ [ˍZ__]95dW?F~ FiA$E<7w~سB+0;Ֆghs뵵(KN2ѣ@6V9̇J}צ0TùA- tGb݌1%G/r|s Lԯ|#쏝h oYlQ$v״4챗i5D*M=g'3L,+~q-/c:95t XɥD '\OGW\帀@`fAa,}7ӈfO-V 54j Gn0:-g-" 3("aqq厃:F`Jv((>k8_s8/a8H٧9\#Y{dwiA#eg-HJzcGq3:o Lx&8NI=d՚o_H7EE"sGn#^&ثvWwIŽ zf)[~5gt3~a7N`Yi ČكV(Ǖȭ)@3%.1Gt5j۰'6إ-xW;)W Vh<$RϨFɇpK*P?Sg&|uԭ[s+qkJQ moyy:| #3+d]{4&I׻ ~Cve &)jgʟؽ9>_lC+6]LRqþJ}\8Xn JvS8N,S(}@^.) NHKn>usS膞*r"0".Yd |bSZ*XMx$?vǴO2ɘJ83S]lW_T<_r8U>7H`=٭.L{Lj))%C;dj6Bn%éc@ڔݬixe9~o" `_!0PrF1=ͳ_oX?5AysR0w?oL,,o[C}?Tˎiw#8缬P=R؞k?[5Y([+vqCżRJ zϖ2,vPc%Ÿf E[&feum/nfg&QiJF.P{Y#/9?+fi3rEAF g i$ 6NldXSfsv9_-E=eP dz*Q1.Z&3~1oկYw2Ua;Ν09bؑi٫-Zx)(3i{h:x CXdbR3@99x|TZE) UՋnR tUJi~ FKE[ӌe)Qbntݱ?p2ZVYJ>HZUDKtA//?~s:e hTBbmlfZ/n ˒+s޼~4H ca0)nJߎFo]f} 2htDG䗗h qoIM*6P#ϫhe DP>,"vGq1,摫X瑽fPE$$&Br^LI~^jjm,UQp.4&EBkLHG_4IޝxMeBh}W!I4aDt 4岦AS?F}rh' 6U&@{FH$#Z/ * 9V 9h*2 k=|x(xTX_;)Rrps؛r?dQ65 ;j4Z]"Ig cuulc752 GUbWЙV3h33x)5çChyd/.[F+\"Qx]?Qcj H7<6tDgV?DM(|"Z7^ XR!*\]I"Т!j9[6)F*5cZ`L:ކf36o7{VH`An{#wxO_A ]Ojm:%Y &$ș$7T]  T{Е~Ѱ0Lp!K "VxQaaʫ)I.O|2g]mU+y65b^:;z;TgmO; ѷx_]KU|v< 2kg>OKxA : cl8}Mݙ QepF ;5d\^GD$$_:V|y  r[ɄKx5yj?j(ͻ۲mJ#! ]; %jK{uf^ @\@`׿tS|44 qB"$S:3Ae UV .Cf6s2l$ FT(mK~ .ϊ9CV찗 Y>A`ɔ)+ doƓ2fdFy"N;@+uͳKM4+P)3qZ|1aLPvplxG ׶' ܇D!_e,(krh9P1BDGB`wSE]r6Dˑ.Le+[1>"ي5@o-}'5ƻptupo^X聘-܎O]8¾gٞ5.MShI`^qr% 2DZ' 2bl}Վmy#R7QW[~| D-0Ccfʅ_ ) %iԴmH9~~iYNY0~="0.?&Xb˃32#) nIA`Rc6}֔܍l_tNx},q$ kzm2_H/ 2'fϴsgniضt]dYҴHη.Ze(y"VbZRAa=| 7v<&Kf}ZSf!2Ľ4_56IoWfÃ>yU qeK p%:1 3*I@ p!`.BŠZZd8eY:B}ˆE=<]}b!9Ю?nщdX¯0v|*%ezUl!9neJ|L HO[1ё*gחȖqp`jٯ? +XK-Ip5strgyl?p B 4)]sNP )SD7Dz֋UAo%B͘=@z:A+hekCyMaϪO`TaK_2к$K8dڑv="[UYENڴf]zusFv /` 2v|2=*-C5n[ pb:!=ͭn\зL0jY/$yJ%Ua9ʂ :XO{8|Q] <0A| bOtGu yL> CZ}3?U6t[ΝO8l೜JâTv?iL3LEO23): n{ GIM[YrFMqt>522j MҜ&p6N\hߑy!WxuCwiHUsHU"#o*oֻ䦴YDz`;ԾЖ.qKpL}몲C usg;w9GurċpϒNl?gE'<#: 4O<˫+% #!j DXԃr@IV;GレtZGiGQCģ>KmKn k,fVtv[, ]x m&ɟP v&Ff6LvC/ro}Kz4;L:R|3VE 0=7P.& 77Fyg'gj" -ps'7 ^~\i1mְK}X0n(œuL[1]S캐w<^8|gā9piCG4HXb_Uwq[$+͒#6ړiTYuuꫢ'~%<П GdoX03V Ȉ6~e:稼4"XTm8 :}rȏ~fyx48jgSܩ][n[e#|2AS+${OI6T.H.˲e+ޘ8#<J~3uxly0if^S72~ H#ʰQ-''d;@/[{4g7 ^2??N!aŽUo3se{qa Ҁd蓷gX$`њM,79+贲vd_w\7Ү:fNM9O|oa(:̞DI fK^9Rcs"wN5pTA!A-~\&}89~>ZH\QYu  p]!}a?ɐRU\/.D%"*fu9C?4O.ߌ!M^XA@oX9sjAKhfzscyBէ=IUۗ+Kc:wz 4s_q(ِ2PR%Cx蓫¦Km8E~P!ȓ>?<_^/msqqLYlӃ,vmܻN`*bmTց[ WeG kUwx G3bïx/ 12><R zEr!4@wDρ4UIk1r[C xa/ "A\ov/e^ šzEʵ6jWܥy#q.CFHt*jM{%c,JM㲴|y@'!/ EljEi(u8ۏ>+Ie[Ų&Tݠ6"d&Tn 3p͍O>w՛P>PPA]hJL~I7nJ(%l Yc'Y$6b+%I, iNa;sȻ+wi`@j(_E2nbj)V׽ -&"C$W},.OZDQv*ѫ4Xg!1Q%&j|o ':\-1v3B0/ e*OM iuN sѮAJ٤wE=e%EnL{|u,!pkI(ڴb暔!_~%j^x*}{]GW1ҿ;7^j Q1f I; {xBV0AS?hVeѷLgoQ&O>-cfg5,9ct޺wFWf5[VF(tOS蜺(1èbéӷV;ܝw~^BC\߳dx _CоAhQh5&L7ךί(TQKROjwfI\:dxFZ5"7ël#|wNO5JKH,?t>8NI+APOD&~")1;q%ģ_u(w[T1閊v>Ֆ;+-rO"oosk3PaYzaP{|7]g3#ςt}5CV/ ܤ|l"Trob1?iKƳؘ$2(Pѵ Җ-]g ~4zTC x'MhNS>I,=+ń_ &=u-e\å`C.yڱ Lw41P`XK/̖̽EgNt"cg(0c38;&"8l-Va h^ѡU"˰RЂ~f2G}WVHvI5p䡜'o {$<)N֍,k"XPOg,bI) w&ҝ 4 Zî0*_`Z9 ͆Gsڥua"_5=pTsmYbɨ8,m%yX֖Q{=_^UPcS{ hL8qqMU˨*)9x Dr5of|W&M0֧ޯ$.#CӐ$s ;i@4vW]"i`Aa)吵B.0G f!JLYap!oYv]\6*VbK8zphDH4gN`j- l μ_CUX;deUjg _t1+{}ۣڑ86?th<{HjÓ&?Mj-n]/>^fXy(I89GtyN#L!16"-(B}7=lU/ѥBdh|^׃~E{goLzCڷ'A%NR{=(ֵ}ܙ]1U^!82(l)9<2Q\ι἗NT ~G*Hrr5تPn?[!X\ʟE7sJU|riBȈ/#кb F)rb~@"ELNymMW>,O1^ә^Aa79dp(rUWeiR*iZ,gH\H@tdd!FFu8"j)V݁Zou>}Wn7Q{藓5cDX!hsoɹPR} :Ny"V˫StY@ x9bLRcޓ~  L%jR@V޵޾)$zk`VEɤ#w>vCrcn>(\VwS৐DZ)v|I:#"|j#Lh@J<4m潼 W{# v2sԨp28失:w_2m887$_N+=I7E%OͫdۇзHdv\nd(r.zs@p }Qt/N]3mC uO8.׌}dE@n+]p/ OP97F\1Tl p/ʹ_wiC IZlpr/I"&5FJm7҇ !zgNtB4G7кv knER.T)4DƦꩶ> ʮ Pڨ>֩@xO{m r7x0w9 L@=[=G7%68]1 Nuof>뽃/9,^QEbPؕ֠E޾Uvzͽ;Ѷnvߗq)7Pfױ쏙<#&63@1etVݣ-j؄<-ӃsC+}|>X;8O`]R ]աԄM (Q昝 `6'8j%(A `Ig AӐL>>6`u_%N>@5qՃdVvd9>)rDWi'b#I.n ,IkOeߺ~U!T7v9qvU@w'|t0o֖~M֮[=4|7.pq߻ʐSY^UC` ')|IMŴݟ EVf{LJ #qX_ ~~4cZO1 /z6 b4Yiؑ$IHA5s0=EJҪK/0[ӵ# ߰)&qJ7ʧ›r p?Dk^fY>8%sǛF~yww'7j NIlڶpḄւSuqH͡=#޸29Z FΗ|ƀudڍNl<4K|u!St:BPӑ17Xwu-?|c JZ 7\8& kS.z,t%*DxseБC&Ջ ZhaR8iĠn#s'9q@H5&v?#|:; ^T,G]uˍ)17~kF8Lxz=EڈI +vyҌ_`_ÀATCb=7UNrda ]ך#Q̵z)qZ? k܀'_rjV-xN$3-!M._ ݔǒ'pXX+18JF"QgI3u9RB#W1!lܤtr;|p -/2^БX;\ԚKeogW\.U~}{oGH۫Tbߎ--eZ@,}VP=8t0dmWOP*;+h]j[c(L۰jл]0C׻qkܽIA~\,n 88Air*1?8z".3wo kj)9yhABk:q]nlbi7\*y[x*wV"&wWZ$A+SؼϝgR˔C#g$E|qK3M D!ȮρKP\{Q,+d^]R> yB9]QZ1P 5\e]"gۨ>tHcCȍD[ࢢpw*ܭe:c 4=GCשrcT?A4[/?Nj'-flvU@~ K-MT|lU* e$]}3{bW?B@-WL.0[[eX8%+ XVl_\Ƈ2#7}%'J֯*AT:_#ynGlnQ^p' ϭ!F{3zIݻH^"h5>A-"=o^LB˕(N QDXs'G k:!\π,ڶB x?:zpy23"p%Kfb&*0Ph@C ˟ pn+$v9|&V1s !hT0.CGxʆ'U=C07ʯT mYYh'J̞ԡy FbqhtfMJ 6 ׾]цebio̚: $؍6$AҪ#7>t|Ws:|WM\eDCL{wK:^UY xmmS:+7PcslyFm &HT9(&N{"4`g]vѲ=S :Zۦ Vs\a_Dy9QWΩ,;LŨ?*|ǵ}ޥlv՘`nYY#q+?KvdU쒦5(|'^>c1eTܯ7wsՕbϺtWDYM<MK٧pyԧݲey+; wZ\82]'.+;@ .'b:C}>EdXe >m~1ݶhIx6V:$?KH6i0vsCqiZEq&[*N[!6KZL@?Ȕy0ig@NӡVI9BHaDܴ5+\b-#}~ʌ&G3^{ْfC =`80 SДj mF 1./jWib=&KBcl,m_P SK@<S|8"~VbdiH;+톡\d1LdJU*F^/3h϶uZX>RⅇR(i?ZrŰR^>qk8o?XN\@xD~Cs c>OAV?"!ID~s-pP_¯2';`2AZ.n/Q}1Σm 4stY|Rc9g){{v/o z,`ּgT]1Xh)ApW'UEX30SͻIϣU ^6>e& E$CC~ojn7+m'6HrCPUj&qZogAw<D##bLd7xN4ao,PN8֒yX3BD_^fU9ˢW%0ݥyx3Fb_.ª!m.{E z.&ՄqM3cIuhΪXqcPqO0ISs¶vNjkTI+r`J;Ad xLH羅ӻ"c"oO :A\Un~ViGG&ZHl(BN!4l~_xY+erDAݢxHg|(fsMK9/m~Nc"6~Gy>DK)\UӖ_Q+S䪲Ww =]*bgHw zakts? J[P13'auى /ebk刢-n[$v+L ɳ/GmfL+PkUU",XmhO7ߨHrF )Xh)9"T8s/%f0-quL=/+ញIiPJ/3ct{5%mmJb%Q5}l=K@N+",2Þ[jo*!]F z^mOB o}'ΏuE$;>bhŋC9dCg~bc}H{ 7r9{p1V MR4 _;:\.FZ~|/H`\e@w>{Qx1v7V?ݑUj'܌rpmqˀ>Rw3 :6Rs/?oY#"' l`! 3hc̪nAlK 3>GVEL}zG]'N] (G]G|AcE8%5\ZvfA"7ktX#2Kv\ NXzc?+MXrJV?]-IPG3QgOse;7묆B]1xrV9Wn*&ڊm/r cD«$2MZgZlKdȳ6.16߲dӷ2Tr*"R8rqXRIygQu.҆˥ǥ!(%SNΩ&,.>wBw U:NE,Jb|Y{f bMr ̜Z?x!x,WK[OϮ2}uQMD%tHsI2UCząl|l Iu1'7fa]|wXju qwk  ϘYDY0[ُVK*Q--%3tW:|./z`]%4a"&lkR V4\X NR vERhJ+Q\JjS)IK)}o-B0TXl9G?Uگ^r;:N)Jd+Z X'.3YTw\\608df Ir bc\U+fyBe$7ej ,>/J64a5W/\rȏ+9|GvW$ D9EzI$CnQ{HU?mp)yap9;ug)FZsK!Ks8@56~q;,.l~fg^ĎOQʺ,v!|;Y)5 :`ON"8_C|.P 6pYrNysL⒑N"2COA2bWWIf>\f\I7t & N][L Jwx OryD7foBLmhҙ[ ԓͶ^aN., )u.jG@BptUvѡ2(j#i^o;ͺD)c}Z$[ጞr0 !O܄-XreSp^Bl㧦%җF4 ]Jj08q8[St|­q׀ca8%lo>8y B].TK P"kMDC { `l <ͬr..G*qRoٖ&\x ޘ 4uZ0,j[d-,l  {=l1/ȭ[`˃Oy8̾2vи؍sk$_)B&mqA(n?L/F}esH@U a8⧤!Ɩ97 |wYj'UVMw0k!TKT쳀B6AIy~ QEsM(E;lY;ڄ ѥXuTOum' @r??]&u#*ⴰԥ쩝Q,l Ȁ 9xd'sm9o%1еL zzb@Uv56|6sxg Up54 *&{Ǭן^ ]b=Hiڨb{6˚ldk@L]6jrQ=QmLeRdPՆn.;g-ܳcmjk꿾1{8 K0\rҭ}^A~a(AZrT?w^zy7}i! Jej N#yI=ɻpd`wx$*f0 DOίeMO+쒸:8&~Ԟs%/s5*ZeJ~B;[J⧴[<X?DaHk.6 Oe|?08BlV}43DtNrUG=~ YAcⲙf0bQ1b]d+>{&|yyEHc\FN~nI0 q@&X.>Ur1 + `+=xsVCyt(jwJPAwA@-*\>\he_2WA*p޻/~65dpǜ'%Uʹ:]ZA4eR{ T32I@Gxx>0=՘~hq߁Cɱ" v~M: Ҭ[(+$w8)?U kI(YIbWz<Ǎѳm8 ŷ߷be2$eޝE2W26~cTelQF츙aq>:tHL X֐Ѧӊ]h3想M.|U$.(qV1|?U>˚6Mvcjb侼B`PI,ؕEԈ8[o+jI&&w sJjԦNuh(;> ;^ADʂ'ڂrRzu^=i܊xyT+1[5S102MDcX+ ^1a8غzx ߪCB.P 8ؿ07z:λTJ!d`h͙JqtP<SQyOdFY}V.0\ơϫ~|_|(ԱzүhLxk-Bߗs`/F}mO`^Nz)Y >!วo}ul*t\3Ь߻VE?<lf i bKT5-T,_W& !V ~hM`Q ̹P+B)z/:&Eۦ0^y18C\+Ys-ݝ:dH}QGqUƝ,Ad6sdW!kL&ˈv2@O-f{ӛ >k7cHx\ bG[ rd҃'j %:+IQ噚pg܁@ Z #g'®1#襢ˏ Q[3(RΥ\.滊=Y{vr$ŗ5gfej̇`5〞Au}Ⱦ(]ĕ5 O$7Ȟy^qilQ| 9ƬL$G3n|Gx Ԫ>IbCA$Xӊxjt<' OE0`b) tP  TM ^OU o, ֚7XFQ  i4H06$z3sRLuD1I*n ڨgQ5LUs#5z 1絴E0Fۇr]$XDknv\xK-Q?ٗUm@r1no㘬}iQn^+ğbJ {GE΢d>:,d|0jz9<[JSU *QPZ9i8SQh${&6ςCp` [RÙWU%߾Ϡ~fe+7ENZW"8dbRػ崙@ckʼŀ!v::nybuUVR̢=;ȴKb8i0_g ܛ+H H eU&A2NL = N۰Ao/lsTw6/JA_|\Irkj`V4:gβ%qc6?"$`gy[Lkԭ2ݯCg_қ YƂ$%ldGb5{8Eº^nŤZb)6|9>IJ_7O.ZL N;cz24 $Y'x3 $O蹧mT@r$)߶h*fZ`=+a%e|y]=͠P1%T%PxKA[ﴕP%͞)q?}P"-^\"yz,..MAs:$nK'*i~)CV*&6 mĎUh& s`%S\ UzH(v8LYFPĀg(hy tCVa_&%!Jm䭣=<=݌ R#bpH 1/ $]O,M-2=n䙂卣8S̓,loReb%4+^)3@UFʃl#UW4t=uWgKMK7,#N 寕uŴg33[ BXFe%\M ”whQY=:UsIy] 2:k:HuS1Ih<諩\I-M (F1젊o]SjuyPPk0׍16ܺ~َb>#PB2OTYYt-AK89?Qע.0 v"0{\ pZ7](J9sӛ9/Hn4Ka%.kiz7u*m3|~EU,8UVxrPϑ'/V y-OvdL9;vdeLD?l|K9tW􎗯 4&0֘`^}DmWRN; 6a- p8r*Ψ1MRZ\gݤ;##Rʧ=FLQsQ7˝N/M%Pd2TuHvҏwnAY*] l8~zcAlcd_J7Ƃ:$.~vYc YNe|[WC3=~*ْ֝^7Œ-3 <>gdx_ >8G"1oz+Cn(HsEg88R ET᷻[a`)W]$,5Ѣ!XW 0)tJBCrL'r+91Ȧn{bas:ˡ jLR;MKr9Z<r{-c'*) ޔUG7MU $w% 24W4dQlk/AoA+2Mb6\Ag NYBiL8{R[P 0̒ )ӆ[9m*JgL3dRamysv22zM5m!Fav;]F~#؀TZP<$ TV j+H Р܂k퍗:{pS`bU('\1~dEP&~_U4+v:4ف1'0=Ԯ ^De =PSh=$>v{+?v/|JH 6v~>jOxd~)o%əZfر5 ~)lX_?/d[*?!]D ͥS9=pы YsW/˟y0'~xXP|%$QDTSbqGEݖ~ V1'.ӊpe(<ؼU9'ӦcQAW +YH(+zcn"%@xP_z X[ w[U EjQF&$]_%Ea^J)V=k~%4Scǀ>BAyf|4C+G`%}? Š_|, JZ`e߄YUt~t@9DUVcDz ^>ϝCeGL@!4qRY1=%V:U(9[^0/2U7{=NH=Z.Wn␄ʅQ^E^eLnf- (ӶR^]dKGL0`ҁY/P(>wSI5V۫L+6e"RR(3yY:b4YH=٬аLa~lvᴽ.`㭨 osD0gd./JAcWHܽ1#қ@\l#qQbX8M4%ޤ_nTMF>1GzQCJ0∩hlڤi[-UL..9$T8rvQϔUw,>,5k7ƛau! /$ſW 2>#ܸ|)}6n9k o~DUE/!)K-s40٘[)s8`QJ$ڪ1K牊@&4OMxVWƏv:E3?H; KrQ`$cI8,aS&@~`e3ijk|;\g.[#3|"[`eXH?U}"#2GEf3 K:AtjK\_D&`̓w# u~߈8LXEUKiVO { uDFI-lPaRVȄT\1XɒZ9A"sr۽spe UgQL+{^ϕj!LgU8ݾѱ5jY.i/es." G,_speG F\iODuf` T/ |O/YZ>}A5sXeLB7yU*je3Quѹuyw 0e쥅^'e \Qc^M//hUC*S:Ľ!(c*BvKUvQ{fWq^t'DJ2BCb`a8A!iΛC>뼶E vս )JQzZS:ܒ]J#̝w9ѣW !Кf&0*݅ȉP6F0T֎HWTrVqDj%Yq3?=;G -h+s/%pB>|**{*HQ k&`#%u QN\KgJgdmLDY=9.Ujc6繖ն9] 22<`Zp$U9M,8ϊ6dLԅqD)kL'g094>{E/|ǚ~=]F֦n8 M@SS% @cwɒ}wJ!#)=B:CFڲ1u(HrIkw&E$X;b^,-6 9S{f&NeH魕gISԺu"=NUS5|DX {Gi)B@0_(i#~ ¦ǫ4Jb㋾e桧ee Z} PN*}w~|?Ce>Ÿ봢kD3|[[*aEf)1`uXM;O#ᥢ;{5ݑ`|(^`WnB"&ML":Oၔ᠗Ճ{; ͉Pq$ޙsEBV~i^U5Bċe5)b:fCL70!{1+X0-^gq3SC/+zSjrT@?1cرc <݄ӱK?FE'\ b#vTC11@gtr5mfk;S!3IW@~;WJӢ%m::4fn^ 6Ȗb@1۰UX7ͯ7ig_/n ]{Y1ŏ矽 *Y@,󅀭gX % ' qc_lC@,)" atv%}vO.<B#,At:zkMW-^̟w.ҷe| c] [΂}XQXqi// Kf `<[ڒ0_\ymHlٞ%o@Ĥ$ϾJ)M}i ^vW'܎|-Ӳp5ÛIɽ@p^I- ~]O#r!sr!ڤ2xc~Q)| xPߞ)];¼AI29Yf-S f*Đ.>kfbm3L~Jwa #OE?7@ . 'nx ºPfQ 傡?+P@cuǘ]Ά!5q :&E,X.yʩNjLb1 VD[њ>/VO%ydz!@Ϻ\6xBx8p8 ct Z\)+i)_ K"Ɇ:<g\kD!>YדuܑȈ(?t}&N#=.`iCc-3!v2s@Oآ<"@OXjk ˣUbt>J[O*!ewX(;uyX]n& {Kճ#OGKKAa\*ﴡDt#J fn8\.;3NM[Hblgxio?JOLȰVy"%6q HY |@ $coDu~U;w{]PqN&.\9b/}bO:aMyz܃m_6<њs$8aa=]B6CŢ֒65'/c5F)!.J(`.9ܯSeT ņjXN$˾>1z*S:PO-z~˦a7@hi@a= u/ٹ#dfGPʡ7+T?gcc7J2}4CjH]#lq퍍h !ӕ^׵P0ccMQ""?5Y xB,?H3W~߶u W[U a-3pPYc]۸Uh aT L>;Rv7D $ZD1M<_jgYF̱$ }!7 o_:dˇrrUSe=DP)eU6]m.]U44D6i@y4bGzAM&j3wx/M4q"Joxa$o1Gޟi#"|͂%G8콌pJɀ{6PkU2!#'iG~_'|2m5'M0+0Z]*>s`=ƛi_0)m8(;1‚ȧXo 90!s5&q?mLfC=DCnE.ګ?JHHփ lYՌ8%ᓠu**\8}Ȧ"\sKl>; ՎeWdV@ĻtKwܩ|݆G(,I>`p^<^V S a>ȋθb28-`쉴wױr4#љ0Ja'oe9K`Sk3 ALKl` PЇ}I+׆ _v 1_ =!@?}teԒE2ǚ2H~L *Y5@)f ] 9^-J!œ6h։bʃ$5_ػ bmTG8  ^Aq޸E_N?Ni(,@-Ҳ2TXLa4|!+cbXs00S=AX *qU7;Qq 4cl73E\5$hjNz~JH~x"[ vvاRTPR>puo="BMvtX2xǶ\?}*߳i1ݟN)ɠfcc>۳ZAdeṟjd4lW-}|4e,[3h.ϲZ"K&UGr .I_J? Qy:لcrFb$  %n.HuR<(A5SlzOE* < {T)_ oنLKeϔ<^4:}OItxJ\JH鑠@&.²2(it XNoΥ_EmMronoAQ|w a\3'4yASQ]&r*ɃeCD+&DcoLWڥؽZU= 1Jc<] C }e(OGghrdLf~lvHvlNh7{Y50\V_m$gx XmuP4!+~׭Huy)D:~>,j0GP ~ Yqx0:Dd-<݀&fSk[iNɇ33aªKՅ7y.u0:2h>g&6K8riTM ׽ДG@uߥѴ+z  ̱k}bq uS̕p^ܱ >L 5gUphZm{F5&SDVa"_(=A~z"UŽH?l8׸`op#p`(IO[IXyoaT]껝31S\[Ђf%*jKp|acCŘڜLc̈k4=tn%I$a\2)HzUBɒ$I4׌ m\29X"a,W,֊Wnro=A^򾡕w/ D_٢D*|V{e<- ÝԴ;X|ԮA3 ["1uJ$~&Є^/"6RA?<%^ [ⴾHN!z@!!rQ@T¹=JB46e#WA>$ƺ}(˯Q}s|M-Up5׸ӕ5Uh^5XWr؝ L`2F'ĂW%x^r.%~ K;TJ-c?&ap¾=h4Y3N=`=t5O@IW/ewjF&5 )Ȳ&%(['>5ArxCTӏ;<%%dzV^/"b%ϰ10t4.$h46q87A 1GFx1kf܀wl'lBOo?, 5+!'L˺yyq&AGR\dvD㐼B/NYo'.gc!G$o>G1 `KF< Zx%=K4@J7Pq#8)o^ 5ZM4AvEJ܉`)I 3h l?!wS܁Al))hUq^) c"pT4~E6RG-P\J:L۳3kR Y0u ZPNݲz3_BaQ^B]h|pf.g;1Bѡp&@H#+~zM)<ϾE!5ezouH -!p'Ds*# Ă* ɴjKflˇJ/GH1?I/D6bOyvyn0[ˢgQfGs>Q2 փlP*ͷx^LO?@+L-gӉWhp5X6۹uYyũzqIu~s 1`9!:±g^$"6C20((/=aL dEܐWcUᣴG@& vs֥Mވ{֏DfnymM_4 w0*3֬]ydp+2Sgrbrytr0[GP`4K-ʛfm8ig]Thp9+\bX"0ێ~^-X($$8Q&HiLN; Ұ :{ja.7>8Whq&`ƒꍿI ͋J2,w9Ź&}b+!vG>=/*cje?]弱E]7bK&JucxּfvNGBaqCfEg۽2Qέ5kA_yܧb9b>e q * Ԁ#xxI )d2CVԃ|SA P2K4E&0BkiNp&ۚjdRx VL,R]vC~cQ7-ۛibfF<;"\26gg&fGD? T)S6=q|0|}ヶH`?JϾaiw[-vKԩ?MqbDs'ͦQoԒA Fb$b[ !<@0jߣ E/K0g#<< 8 "S J,DBA*Pɔ'E5K++_'jnK fFV¤GmI>Zw )O̘ T V,9@%ArAS\BL%H[˵[JO#]5\e0>®+aو2ScbQ^\W] S➻͚{5z GN91UXHd? 6YKOSY"Y!D]Q5"&Y2'lP-*EN! 6nJ n|M/D0^&A"ɡȶ C@'}^@}6ٲ X[UFBY~ X!Q47a $n*IE$/#CT_ovw>,NYviGPK:Jԧ q4[3dxt/QfȘt4o$6P2r_3':/ _yX}[c_w4v/W`mq"ς v 6Z7NuBI̊YivDd ӗkB$Ɗ Aqr\[*Di>1iSK{,%l~k5*QR8Yp*qnْM.47zkɷlB$iP2A\1LF 6 0% cuWhK]*Va *raMwlU^֤BŔ 48^<1]q{Z1h r$L$ _+ɥ^X:[9V֤哸FUp|Tlp3)Ծ̋B~DHꚑYe"s&E}U *( 6M82?ҸƂwu`W{ \Tٌ߰yePgf]3'!?k\ $&:kB+¯bkNWE-dڂGeVsH)d wy YGg]zHx?ƑO%q.W> ~>0S 59=કLIsk4Vڪ˫ñroiR\XN}/NN3nFz ЄEdV"oJ F KU+=Yo:ǫ9>䝥j 9Yz(D^rvkUk)_tÞD;+=XG]kx;vËnyƟ;B; N}Y4}By &:x,Q~fLM(1Ȅ\AmxmF[c#?DҌ꘧/v+rOm^29b搔֤<TZF7:'l2㳽E近), ܪE"Z`5k뤤?ٵ:?*!e'7jy z0nUȒ#+rK_U 軷-aըH#dfb. 'ۋɎp4:mmnlHAD k=_vC / 15!>.0;C=Q>`:&zӜ@†l1x8iVsꮏjGWKך~,-B13dXZ VzZ]X[Hkr\.bT7hsI(+OzFDax%l5*}!nHUϮAjH-"[ !=D_S`e0YT#jz J#5N[9/] bi/ gA5vAL uE2vrz%2Be ^%p+^.͇WVmypNG7_#Y?Mxݤ((:f(|ە-P tc0"_2=A۔Yg+CVaX옗J1t*_< ǥ1Ma8џG:w%2l)Ǟ.ouZeAB G#ONTP} qIW@ Kl&0ZV$A@)ۭND48 OMG{;3RղܢӋxxKU=.=Gr"3kz!iśYfˊSՂD(ڧspW¤5ZjL[Ӏa[K8eg[%9s7fqh‚c޲k3@ t  ; /֋V?Q *xs~uN]Q63|X mvˠIo4B$ٲR ""ZE-G{=u@K <.@ )AwAft5Bu7ӂ6]qInʜlqzjGD#cR Cgu%@R*曂Iڻv!-U#C,sT0NOb&{-Ey$5y.dR\h:|+2e 4;U?'gωdTP-,\_rAN,1grCٴ FQm1kz5@.w~AQ +`,J!(CFU#9G'1 ".~7_YܳHkc&.]ƅݺGG1@I$үíQ"Zw?x c4ʰ3$vYpؓ.4L߮~AyTMgxϒzJx'Zی#2BD}/8EvSR<" 当<46]Pc:UQr 3TȆr^.zKa-6SRQι|_;hQKhs:x{hVŲmetEr 1<1:7rSw)cWC3̉h1n;*Dk5V̕uޣ =ݑz)9'Yopc.v{ha3Bg(N`c+BHnjKCשiOU*0s߮nퟱ8 5]N1%#a@}3{^J]c†.1g{>W ^A~2Tz"jeS%"Y1̩WŴ fC[zqQNNeGO [jk s~'o.zP] * r_vpW¬:ekۡ3@q)A9:/ג> ^F=::29~4"BfQ-nSzX}z2)+^'9m{WչW:jq1f2:.Wz LJf0N9kTw=bq8 tID(dA[QgS\4aA5j5I694M)π혏,0?&o .!eΝ*nKWmFPJ-f=ܡMYJË rXW-|b9BdT]DEhVʵ* aܩɾ (׻Fz+Ū~ 0\y{:Ct@l-<,x3]]]Q!c ˺Fi0j3 dQ`T,G1/zQ'wUѳ5yb66 Wbr80m%u+D;Q.[:tތPTTVņ2K_1 Ank}Z5L^sV q`?S/9 2?*SjV{uڄ촉)n3${k+?qԝ`ĸRWC*N-;tcj|&愌GCx:`[uzVE rSPe6ÎA$H* SU l!ZuQNlTV_ RVϕISy *\1b!:pԎEa/ѰԓBIxbe yL]IAdPTU#ʝkDkaFVpjoanQ/UZD 穒A6N n7~b{Mt(tmz ]xLafhMQ9q6AgaF/}}]}I||"_nJN +zXewe_vwtqpq=VO(-k?R4-ʦQPV'RhOi9%ie܆'J}aH&ā֪Rm/Uйz#ݠHY8!ȺJqsU7IjVRvOD{txd]OSZȼn^́@d8~p?k?\&4)=9T5i9 :_,`"!X HSSD˨&?<%W ԛ.|ez5xQ] 30Mиf" ~B ^b..?'AjXїlSByOG7 I\3-4e=9qE^Ml]HնRȓRg! .E*'M_ɴH sT>4Z,S(˗wHSB%yCrIxOrpZk֥$A@s-AP+@ DhVEc~{ %Tῡ9GrEe`ίO"y3q[}!ն, IB-<&yvf5bp+Y*8FvFF/M5LIi[roK PW-d1 $WeWKuI>D+f1L ࠭ᙜu@SNOPG\nuy-x_!xHj4ƽњ8ּ V m.4Ȭ'yr{˅JD56Aq_h ^-lPgLgXhcNE\5ѾR9.&MJlԇ)5rLJsav2Ǿ& Qj-@q`%Jj6!IΨkU#3V[E[NKI 3]$Ah$8TOߒ9d;ڶ~}j#ʴUcd~~Q )3gk+mW-BWJaB޸`xŲ&'WBF d(K(#Ī$9ԅ.vtj@5T5Č.)syC duA3ԅ&rƅ;'§ x1-7! Zށ@et+l\ N{D'.j)ͨfd ~-Ǩ_FDa.E˞)@X3yђ hs6^G7ZL|5%P dlN^lQZ39^[(=K9#l7= l0m1Ac͍gtжbI1-K {YI^5"kS벮T *j6f/gpFe1P\\՟4,S#X@~^ޢ/Rtfx0Oo/+b; *6Ft p]蚠|`G8 ʽ 6ؑ=$y=u9HiƬΧQ w h?it*o/qumtǼQ 1H6OLЁA:=pHE:T~t@` QĄ ނySx$B GA LxȅךV)r sϽb ǿ'eqdG& mܛ[E#*$ifE,3NJU*$2ۋՎׅ Sq3c9ǷqG t7ڠV{CcnuR10Q tQXQD)=m 0폄&<;oP>UGnۖkEEάAv;YM8T\T9W01zʦ:q J;*%0O݅sAc@SwG1pDiFKeނ1O|i|h=gƪ%h~;=u%ኘLNbT7u: h !AȃT!h6熼wdVr6\M[>z+W<4'wKִ/S-8T,s<Hg 6WF(9Y[ $XX_Aj!j'hS0yڀKzʪd^u&$apаt&`uS.w5!آ8+[Nf F v)]2h{P *0I66 ndj[Ըv ~cd"qp'(Eȃ9!۞T+_]cWzh tnU 9w2潿eLpcn2LWU8M>29Cfꢳ}%kab yr# 1Yb\R(3һ}8uP 5ȕ'OS=<&av㈤=J 8Wџ@.g$x5[sGz()'iE,w#yj(yB\g %.;EL*ZЊϵq$j}?5IpQҭ|wןN g@S_\O s?eKWչk Z}EWbQ"Ȑ YNBH%c)WM ~LW?\5CVTKֈJg~[u@]de{,\Fme[P]^QtC)SJ5:?6q:"u 2 VN }mzxY^,}\*Jьpsk&nd:5;y_~߮I'R&/? #j+,?|=\M2"G ܫs`xw )X2\J 0يC9YFQ7y+%Dttͨh.FhgC9 @:đԡc3.Tw4!c ݧl<,[FNHїN9bGJݤBoƏD"K[9 9)Q3}#H%+#IY<K6iΏBeIc7:kq~ L<8E?DMjh᭫/1d/GR1 @/,K Wt`G40fU$tZv+?M <3$2ޤn UNEB]G$N*wwCZ'5Uffk*G -J"N`k`!??S!G Hwc_>wIuZàzx_=riH\i2 /)5_)hgBXX[,NyW"_/# +fkl-YZ^-,}ziq'>:ǭE6cWPgHz,d(bmjީMuVީAmN#۩ΥZ-Gr|&d!n_%_qcC> gjCDr앸#b ~ }(YSq2qiɖC"-8Cߤ߮CkK;$FnW|Qd~Mpf7=D-ɥM`l#YX9DdmOb'_Ț.M>3,nLr|&dӏ_^TAߓߐ7]%Yؽ|ޏ8@n2nkw^zn;M1i@\dݔ3mfp6qy>gE5to/;}hrSsMieNQ~PFN$.rBUp.he#;Nk$ˆ2;`&WrML CW!UXZN"0tlBo)Xp#lFVx^ljT^COkVqcfd3d~Ë{jK($w,FmEȤP &.Kҏ;+/hVdF¥^ksYX_ VVe|:JCg0ֶ3`B8,x*YpS}Kz,)GT #\JgS- y rezQ=\M^XӖ)~+HvwoCP9bzKx7 Eu7Rz~ /Mo%Y XxF\F|Yg\܂#)y e+Bʤ,o2 :Ձ~{_oYP"]6`lyOL\SٕLJ' Sm~agw(_3 \O#H_N=,'Z+$f^ſGyv@W;Rs+̅N䊄v:c9\h9h* hqs U q˒ty TViO`<ܦHI'U-8Z Emgfgjo)ӆ Lr?%B.1=4rE&kn22]\`/ݏ BDE?nxIt'|j#Ex54o }DNC} .ڗ*wYw!Pn"|DW~DDJ1\4]& 7XyƘ!1$λ g܌LY}$ul,wM4G+NKBa'P6&B%Hߟ/Jl5 >Iۂ|*{l*Vk_ceUMYF+ yy5:h~8*qmϖb]+0* %";2 J2NtMaЪpbXbdXhN( \&!/ك~#Xxw-wgRsNuK>ZцCiQ$'~2cj-*}7'|Xn}A ȉZvS5XΕX%%`ךF"iTD <P|.DdU'>YҹzA#ĵ+S5`~5Hܽ+EG2?yryԷirrNiLkbE8I9E%kܿ@IHρw8~ݻyMg:  ja/EluKw;EE@KM;pbaʻKP[]a9HŮD?sE7zqŝ&2!QM Dx ô %v+% Nh>fFؤwACfY ds?Bd D|ضSY?f!u%'(h78>֐^йڿ$#%>O 2BqGIbe7k{a+yThErFe%_ >wǗ[evVfP^q2xOV\p#4hqf *Np%ydSX$OI`XRoa٩not&"ZqI94c{ek0>+['b̈}$r%U%knI?leyg.l?*SO jPhHL_6ieH\ed[g ޢgh:Oi}6*AYp76DB5aA͟ƾ =`oB2K?P ey=3 ͬTv3LF6yJD(C}}!y"wXF;Ԡ1|DM1:S*{*$ $ck 2ojFpE={~X!plhÃ9pFlJv 7}^^Y}<EוQRmaҜPqgq!Mg]a؍@4 #2L:s }y^ JΛ2?GϱGL8 iFeIHaowXsn"^`p_B N-F=?%zMD"5z3w M#=4tvWl~'G `kC5[ٕ)Q&\a :[C+ mIv,,YMyu1f,IY*"(Nђߩk@kSzҤ@z|61_%8bhe` #hAuN+E9<k?9B1rulM@FhJ}qOU~4 k5*'d{v@u颽B 8gNݢڏMv9 j6ЏD,$>| W,ҽ}F xo[^v%!i+V!Q{߫@uqj &s8Z-ߌYۖǥY KqLV)U4[VDE`=3EP&^{7(5:UۛϲHB:F N "0YY Da@i|-s(b1-i3wt{ ønU>*Nw0ksY(l`R}6r$ FUfZpωhmE\7JԻLN~#9<'~1xDkx:>UW G!ڗ+Pa$>ɕ^Z`8ހħ Xzeke@lNgI҅]7=8cErjO+8i%s/֢*l@`Ð YDt "\)d>rR_&No2EteA@N6lO&CIpGvާE `8KrU_ؐ!K1UIysrϻFNRE5m8"UO3r]/&c#óB Zyޓ(Qfrw>AATŹ4<`|>**n IL|5K3tZwaԕ1KhSV/m:(,a9(׀p͎n|0[v%\G?܅zqŪMhJ8{PHW&k1?EP%Kse- nM蔷Ax+zc:n €`_.oP5T@DČ4J kIJmbE[̵$c{swЇ"aIpP=n;AYkλЏpu5{ ,dQecڃ[@ 'k`qKK`:A*@]ۗ/_Ĩ"g\.@"X8N:8'S_L #"0*)* 1?߬{]̀$^Bډ9&`%B`@NNxSHHQvAwSp"aub4A6*89Le 7}NKd7) 9lDdwH@l_ҋDä-L0UQ~ua+ VR"޲]%Sp?,]9a DQAV[]x`H4;<G./Iڵnd@Y6)5X~t)XԹ'Lnpy@^qR{`X}0g|q6@n1 %>Qc8@"VG Ɗj.av~)]e E;vU|r ~T zURN}wbnrmG6݅ J ;{OдTDW-f/"]Gn,0 35HlqB||-eTWϱ+{S;-lry{&O9te=E` |&W$™&GwQ9&M#ONڍ~d %ZOo/wd+Z ũ%H`*k`ޕ4%QK~pKH*{PG^9w/-Eb~>aO;в6I+ Zڷ_-žPôJř(c?l1?޼_Т_ȶfēe&q+`4>q*ykҨyĬ&U;G,G)887&݅Sĺ>eJ(fİ)D"6Wze md.ӵ ;]H1d |.@|++@'>W):Ntz8nTۘޗ3⬺ӛ" RN#DԼ+7.Ol=y<]YY vf6F0{"^vY4~VX _o ~y&ޱo2 >1>H8&_x ̀d h[*c2Lȵl_l*S@Q Z ʸ"I}uaک6\dD~T^=EдlEsۃ3ABm 5B: XeWI%kp $.YY 2kمdp~KRB,IB.1DzTZ=WmaU\.7f,I9:1Y+4oۯVhs.zb )2Y)%Ш5 :M_y#Ň5L Dtreɳpl ӎ<aڕ YƩ}ϓbUO:_xY8Kg:\V1yfM#w^OeyaYo#/d擠Pm uADѵ1k3얖2\fd~;!s}Q}cO$P2VKN/w3؅0ǔ7Gԡ90dzq 0iyStG_&Mi ALG_?uMW\IJ5/T%" ae\" j' R8ml\ZV-yRP:|ЛoX5 /S>Ru>xa ,(zl1!(4SӬ yDfGKH1RDG4%7h,Ѭ}EܰЃ* fw[Oȇ cA3kxmtC0zIMGm<^}U UG!@.*0rmsv O9lS[@1kWjuuQ^U7) x6Hc I -Qz˲drC@C,XK$!=b'P$ Vkɦ>X{ R}4ũ |T̿>| 3NJ8=a,1;S3wc8IuQ\-#u!ćUpxk\ߊ]kϖ1;D `v#Ђ9<|©eQSK]2;1ʂ(R\t&׋w*C9Ix˘׋SvBkJ m[l;Ƿk-qjwHne_3n8y3$}8aއ.W A0O| {Dg߇CW!;-Z\n JubbH҂AK Wh>/a4/{s(-xٴ]we;/p3w/<-K^-nz›!pۃwBW Z)[:r@(u|7g72HNlЎ_,7.&—aR-hWb<|I@i-G[|~ BJH% 0F;B}.czTelE,.}6,y` 3SwQP:Z둼g<ŅRo*WǴ+roޅ\+}-Q$mq%NP;p]fwD.cfCOGgZ͛:8`[8 '~C2F+'K\ReƓohM.OO= c> >V;o[IT)D9LJz>T.TEFςU̎KpB/t-_Q1F M`ﵬȸ|Ű]CCACi;!Ѭ;1Sx&F51dwW@0Hk|}/' q-&z yZle <`dIAPc ժPtAx4g RDSYbdp; #m{MT0!P)ʢ4wX/f;98DPZ8ut`m_CYm)ٗ;wtgfS>FRІ-Bj cjsu/R7Q? QՊ{2G8$́mo^9y DƜCcfd)Ճ- W =yVw)1Klh£[/:cj+G*ӈ 3aѾfLs@p1Ól@FeC\ׅ焅HcTu+~F@p}<߭Ԍ~Zg2^NK;Lh_Y!V?wjsxVur@j#?O Q)YP6v偟o-zeڢj9CfFa5 g lP4Y9Yc ]Lksmy>Z.ړn*Ȩ mpC!y_\7?aC|e3pa_mÊ4&AѡC T8~KݦCmךkrG /WtUzx.&+l޵*Z%Œ^ns5iI4Ȓ0u4"d0|`"zSbM< r3VMߍqw>ƻeCc!mx總c/˯ΐk1 ·y\&xX:TCGd$qJ|F5<: 2`S *^OUϕ~6TKy6{g)X< $+XYPppUg7"l5hJ M3H{* pUY+ě^y~f>'μuwEV뺾Ap'*}Jl=.2$̬F{K *Wa*e4zɲ7UICccN9nsWZ V"x{B~-v &c}|ǘ&W朮t,vQh!/}~rY8oHGp 0Vo@V+xiln>)zǡZ˙Fw_'A$5Nݫ=|ʢwA8)dfc w!;<0ېh9É3`s#넆u,^W')h*J*%>~O%@@X;"ndsx wcycl/5M1P7ϳf~8l?XW mp,&_^hL@H>QߴyA֝H.;Lvg"uRpTkН@cp@ܴ3ԉ_ɰbQg,(*p҆9zA[Io;h*ܰZy%sZD-0hDac[<'8`M, D,t&cS7?_@$y{G5Y y7TKE%U\{3ԶHJWMp`s>M|_IjdKD,0Gs4DG@u%._̔jSAE^Q6"p&(c0ѧ&U1xgxNM~X7Jh5[\*n%pMJ8^ *麂j~ m)SIt.\D-pu@WҫqчM$%"YN+4$49 ج3l1R1?qZzaLcֱ_.gW^NdA'S}򮍒2iQ %%%nTGUESd>-"̚WBCg%lυJt&M8A E"(^\cz %,Qĕ2%2бgV֐jDyi&4ffTH/xsTC4]?|1G%/k??8e=3.'i|E "ZZ.=Vَ!g>T*;c49Cg"ĩϜ  R_FW*j'$qa>=e҈|F=<;Y%2y@VQorC9Ӂ1QXl^8aj*A.$C+^&j&:lI 4 L[^C?6jw H4ߗ*r*XoЁ\'9P$?9aͧdA[t]$#pomXL-I&S8&ꫭ9CZ!CUVEפ5H4/j>y8v{_7]Ȩ6ץI.xJ! z&mt 鴪[ɶ਷p-U;*Dk1dw l >H#H׼Qr!ٺΥ9%^\웫L+@&oU7Իx3t3ƴU"dCq_9?,$&]j757L2CFHed`Yr}[6[tn\O4*w$Ӗ*Mk,`LpX+zZ{,SNNsyaxȳ&q0>#>|s*^ MdJ$ݿZ M :w мyW'o @#Kc#xB Cw ¥ui۵"yP6 xW^M?[Y_@o6O&#В`?{+aak.4VXM*;ob]*:Z{ .FgT5Y>fh,2`t&;<3h]1N9д!Lr*4$_eޯ~mUNڲ,ofb f߲خi1i![uG&a3~*W~ʰ5MS#~6j/8wF$C(bU0F^wK 1E@bp_svRPgNMn^ʠWX'JvisN $X1gH `j08H0]8V&u0:t.PjSg`+XjF.lg"G⃷ c #dg=dIhKe)# Z yMg`Hj̽*s?o8T ݷqAmTwf`Fαm!>hZUmEh,!Ό1J/=sRf-lƄ>Zf~Sgw)!2}SGz:X;;S v/fh?<nm~Zzל 8?1\R*E\rsǦė謻=@GPo;YHѧ_Fk hGZjb>tBhF?;t~Re؆j|$BD&d0r vNuH&#2.&krz%3>=YEGE*vTIM2o6;:Kأ0oX֯Ͷ]H<R:)\0=Yǡޛ5$ֵ4he?o$(y3MF>Z˩58;kDNR%N}:2"ͪf̊? 8`CEl2rv{}хedDFEG~KZbK|wKC_ 4׳̷zi2bZ3°ʑM]?<;1A3+\zDͥ9'4gf6qi EY|8na̋\ &C\|0bdԓ*<ݦ^%1NIC;TvZD -NN^}Ȑي t^vƚkɫA/l`X(j>>6{T:7籟luRf'QDÔ\\I(&Z}eD%DUչ@Ó-.9ZDZpͻh)Nb/TY:p1?:¬%xv(b$?kI*` ]&mt]ѤۊX60X&r#˗B=)h +v1 CЉSQr=%50 hc0{MWb!Y}G^DaZw-kg}Y =z{sJpNEic:Lyx73sQN%5+:1ɿZt2?HdOh!sΘ41A_~5ΈY=8t(`ˈpBؗ iR_j@1[tuڂ\GH_ t~ F-4ogϠR%+6(k9*3_4,B1C%:lKiR ")b\;/{Hو9 '?-e" vz*xcOB7q"~0Cp` ]`3 &=މ Aaڐ倬pC[DȦKU>jP'ۼ|H .͋a//2O`H0"XO{'h m" ,A ПkV \&{vZa/>O۹@dMehAr[JXz6,U>n1Hdv"0{13bn£9"Z;=Q-J.808Etu-Jb ~uO=PXV\_u+JVh!\؆ZRt6*xj^,s'?PDw4B/V" &l' ~},(|JDJdf ,$SMJ-BpR%M3(|Y i3O D}eۈz`rq %mv\dLbLi^}*&[gsw׈<|R;22U@-\T%$͉:C<Ir65pxz*Sy&KJ|BB64Z0!yUr!L"!]]ʌUh!n`]=VB:O^86|fŒէNsafb>ջ/eRpRCȺDuԳ9;uZ8DyH5K?iڃ|2> t9aLF*9BDI ̟ tz4{m@9}t`FWI^%?)AōF;o dAAOd\%[e}1R'Vg߻kqFӭq^@ (/ *R]#.f_ȿb73`A~pb+`Σ-Rwn5zc/~ẆtyUKaUpf[`e\Ek3fݢuLhrnaC>0 $̘ђ%DPk4Qp&Z7!?D<+udPLr(p"҃TC·)EEiqweEչԞBIA!}j7Q{XjBA,C&mFv#m'CSˇ1弸z FM+;i:i^'M)CD7TѲdnIe\iMxV Bִ]j#3ZSʿ(~Nߎս[T5 nRoǒ͵xo[%1["}7H ~Ek Coj68[o xƛ)@ ^X;Ia8 Sj^bgI!ĕ:sz(68!)WZ؆XRЃsʛ/BO#} Zo£of :pGR^>@4 `m/Ϻ?8\sU ^8učhPztmh<ncV"_V!8p7_>JY#I⬧Qn P w6(VшLHc<"2Vwb{= +ɣ7} rW|*YR~PuY"I_2ƙaBӪͭ:c^Xj'qjQo ]TH5ث*C'%V^9C#NʽG[q@p_C7o`vJ(F<ɥ>GS{Z-f | p x{[4?0T*v2Gٺ8Jtlxˎ}a"6!p[]S}n% 5v۠4E`Pxt wd+ᓸF na@doGosLb{חxx}ac^3<4s  {oŤ%^c&ƈT31[^kR\L_Fno7?߻{Kep#8jrt=e;0VijtNzfw3n[?YsR}Fqr.:{|"ى\^}^Mت[ȓ *K Nɺg 5 @\)}w<n p_㮩ZKǒ}(&A䖡oIVŽnS94TqOܘKz+ZHn6iR ?ML>o7LcuSP>Vzfk\/.4cz:^j+܈ѡ5/ |~ CAɗRJRlP EHު| g9:HkA BT3treB+p1vT 3:`Q9V-BUja#K&_F j@`ʡrdw##i h37}ysH 5e&~`*]=-SjK>xխL濒?nS.}`hi\Y5q_] v@cX̶[Gx4|`J|[ PLG#DS@dSD?[ .k"Eþ d'Pޭ 9f8j&Jbvab*}.7 ]KeSs&U_y Kȹ (Rds819V}/ZL&TQC$(>6~.+79N[c- JWXȼLL[%\=t=',ޜF*p05$\(XO1@s=P{3&Gֵ69{UuOO:8E4"Ҫ1)u%J*P ? 퀱5lV9CVmK3zU%DsB9B2J3Q‘ʇvyAOimTZ)*0Wr?՛]cU u''dk9j]hc \6RlAnܵYďl_c x!mQS]yY )GIAj* XE++`1O8,+<,Ţfs % 8o?-2`"8[aǚMȲ.rЂ~X5B$I |,F eh>j勃iW'g!x0Hf{eBaؒ8*ʽ,sf۹!{jksAzL}!k"ةP@ U;&s:*=q愔/T}kY7ޯfFO '$B- ,9_ޔx_$X?7`Z۳%6)tc[?5pLlY cVTG3)ԑ" rU!\N "1l6őL9d ΈSmqtPVl&Xǎ袤iӲ z1tuleՔu\?#.&eV ,=FM?3CJ+ߓKum-V釲 fM S_AE28B r$L%˗#s0{uo/W=oǫ'5rkUN B;fߧӹ84_ŜV6/fwGAERzhtN٩jI C+CLr|IyL=J{<&~Saz4wu3軱Z!r]Z<L քa΄^< 7:B3޳FRH[с (Iím{QtaΒ/ufV6dڄBrlF}8|L(=3 H] YsOpbfs ߆e'*dO"[0 (0#曎%LhuFa2O/׉1rS @ѿRݗx U3?Yܥw(Q&D sh@4>v jh%XWp5kFl8a"~J+WMeyC8cAJ Y݇ݧh>q_wW~vH'P7&p>hΰ:*hBxcoRp4_&ޙEhhmZUDON?ᔭ\⡖[VV9HA+KleB*\**E1B|h wD "y'$78$5̕;MgԪnl~S7m!R^,iP}kdݡFqݲ8v7f7jΟLR7/8IϢ>wdThjk+ ;j}F.,uC`DA蹹%Li^k)% f@o_SYCR.:%:bϰ|+k`uR h/KѨst%ғ:Hi' G@3Vu}tD>vmfƯdf9ghŮ(q{N9*Dzuҿ9;`o^9oYڎLfERu} '-%Q)t}r~V׀ӻ¼R&3kym5J$/@ra"\i"2 ;#0D!Uy:S3j"e6z[16?<o߆y* 髡hV_%wO~eUs$^@ :1ŶS@p曂ՆV"],lׂƝ;ۭX(("vGyfC_Լo2ki b+EoFQMV@uWة ؉,R4~ $5YzZ+ڦ(J+(p \Lť>$[s/;|Π]0D It%S,HGnQ狰~ߋ8 NA`xr5%I\7{F&^.;JA 1C:%1'jQnkXGl!HvqZ{e4<<I2F^ѷ4t6?pg$L!%'Nǂ9,">%z,|kAd_ P녙o6?ay<7aE\%r,mdr;>$WSC/V9tluR*K O}Dԟ/9.PcV)B"ѠggFA^lfUb6ʾQn3 n͆.9Xy_tdV0سI ė F ,-u !(xW ?顆%nsO`wm#S0?lyO>/L1j/H" bFnghZӖ_kH: ''5Q ;ٔMssdcd 3u!8C@پ)\Mq0,֗Q罾'B@Uckz]i0*dx F"|X-#d˵-|&NOgVE*'}%\Yc*J-K8 #B_LճkƲC~7 AA~wPa=$Plz3 Xt,T#rzʸA'*KcUWÿKT\hI?3+2ڀS>h(oJɹ`yҾ¹WIVcDd\}t.WQ{wf] ֣l#!\ď<% "qPEg$"dKz(pn닖ʒi"- buQҘ4@4СV$̣8ߦ/v:JdcRsMeXSJ6I4"5xPeb CӰ8aH &HB b%e}DȕaXx, g!i >`E<;X-waCh%ӘAbUQp<5bžH&:?kRl :[U5MZovZ& ōFU we9JQ闌ꮮO:I5fr\Lw8䘂]\ё|;=y9I4<ܔC'^~ܙ3^\;CݯFG)P !`]i GcLu jtI=&vq},CkF_YdSF[ H܇\m鈥w!U9Z?HGcag#% hأ|XѕʳQ"v-N҄U3FŒryfq)F|?$C [ 7TD{SM7;k! :jwIנbǥG'clN ,2xռBNXm*)Hl @heQ5dGlD6K"i)yѩBg,~ж|Uo7?tb8YEl .{A tw`m{|ԃ"N U&wq-d(=׿\ph%EK[.e2 Є~.!5tLbj4IHS'1BO)ëq8B)ֳPz(9GMtpĈG;@w#trfH~*BE\Q|cwzqk'PF U,Xw!q=L 6<{|f&U9 3k-F xpgy.Wt{YIn7Dќy3V DysS?:k!P.5z|6yo\ Bg:nV4$k<#rw>[,V 4i~WW8M/;4㣣0IQG:ӶwpeEkwrS{{E:k;ARwq A!^lo3=d)\$ 6 &ي:uR!LkJ=~8 :F#:{r8bZ[#v wj@D-`Lr٫MxVW2 $Rb(w̢A8$ U=|Zf[zZ 3PhF 81Z O6? JTWw7feȐo7V̽hRnjUNXY{ ]0O%4N`k3 P8<(]“H++QAp\a]9 2U[qx*&p=2ν"CƵu|o D-0pI {>/|CRZTu)]y"Z?'l95x68 =cls{bUv4~95T҂9/+Zkd!NE_+tOb]z2JNjTVb-`+.8 {h֞҅XR\2^.ۄʠ'dH?5¶RE dT^Z8 v~B8.K!`I@7D ZkT]xr/R9`P­"|rpж͛9㹜ڃTUTl:sjEV]YJ̴, 7>GOe?QP>BY_ ͹E=U۳Ė9γ%[]uVe-6w$`51~rƉ^$qdn0J+l6n.wc~ig܂P-w d/$Qh(VhC VSUتьMN ,.JHdEa`9H 沷#6Pڋh%/y< Disn@gz7XnKS\57̶yBWova(}ЩW"On z#2Uuf8>%b%[ -/%'MlȞ/_ɿْR/x1!f E7`)X}9:+ h+*UØCyHd96+Fԫ ΙoВQ@%X"Q&pDW#Qn{YTKζ K ().*{Rh?LȴZBvyiYo:8PvBXgZwwUlSf[M>5x4vknXه\OxꆐZ"3X4G37.>Bc\k[Zɒk zLG2o{*7SW%~$)ֻ141(H؊NJIlo9b~&wue|pRif_&$g_V433bQY?Px ٮHlj* ݪ2$pzԡĦTn %y>_8*~io(f' -fS@]f.-n_k -7>iPH@`hqIT_Ⱥ:GކIÛ*-c'0.{EvV9E/Ҽ^`SGpk4;<}:& n,)o3#l_NPy(ziRO;Z 6gY_QPUclQ?Ȫ^fhpw @C;Er ( gkF 6Pʎwr[PRTE}>$v[p&C?xL7q,6"K 7j9h W<ҪDT~T4%H̷Nnrfn.jf__!zJр-'M0pFB kf{Jmc@cC~+A q>=] _PT-'m76Q5B! w|˂@i|X,Be  ΟRS8>&(SyΔ>z~3$%ٓJƨh(Fޫ/i֥Ąbn ccg|s! X('-Yh;MA{Uػ9(,xPR7eGϒ҅ s/ Ss;?٭t<8r,XqLQV6vC`&$[i`L \tL:坻-/;TS@77J1FUà |#;w[Xb 4}[ĥ$̉ 4of" XPhfk|#r7,k\8\(M&NOȽL؎ʩu^ELp.2/$AutCYbo@~ V/3Kb=63Ѥikw"!*s)Ƴ.RxV0N;im /"[` )0uOn}[|u5(0̡M(r Dy#)#K)^: ޛh -M&Amty9?ա6tY^Z|S>Ie&_ `oE/Z#w?-.\auEa.ۜ3__i*.paOJqwBF^w X UCk u&?_鞧֬uo<""1ep?]<xcSv@%!v۳LN> ˤZV]ˡuf~&#Hk,"Ht}, :G#!ɕ EY>%oo(,aFrHe}$p8~s l^V2)SHrގ䜓}|O-OrLn]W *ސzk˗Q'gǮm,x姒W&~D3欹鯉`\T)<qv|lNSb`'zui릲 st6Q}+$Z[$] P2k^ aY,uh]|".yGL7 U* ;"feL1}G兢^卙[5,FL%VkO{aFމ/ :uH:>>{=:npVyɑ1n5d *F)[w[°V43; s@5:1lS0ڨ=A#"cO6{." ؛Wwf[^Eȁh W5a0ܔa!;3i,Վ|#SS#n+7 H~+Mj}J97_yr?K;f<3{(9ipzČ;0;3֘M;}ƌE"HdnĊ'`&a_B3l*֊;AtY ;QoY6ϬR2VC3&+;dV*M*'y]0YY3Y bOٝ>Jl[άWkk-Y%%!~MPh,X7Tlin&N\*͓-jZ*<y3ئj;RW4///I'W$݃NBxY ?ɹ"2YR__<2~ѩ4maq=Yk?&tEI]$G1I%y [uɝZ'Xrc # o p,e@ qo"]m3 B{ahsoq[Y]p%8 Oӕu/ks_$Cm k5 eh09fQZYC-bjG0EpτwD)~}Q!/?J#syfR@DtZwl&>G|i"&Ufh)=T(A(b C&,.B_Mr1 pi [G]CVP$~PVib.bI5wߒ7 E؎NoR32xױk9bea dfqRQMK09cMpժ>ZͽnZU2]HGBU;K,hVJjAD(sEx6C{YaU  o4ߔ7!2q],얽3.IށFy~IC)X<Q(#릧4@:(G"OE(XDљ ϟ4A.bSK0?%}C4,GAވX==An%%>-68v}{C?~rAȞH,@Y٧fwSvhH* uD,Shn x=y,;}N(VhZeql33pApa[0iׅ|#"*X)S -a,hxl|+wM̢Z$_oi^)Nl2#{gǻ8F[QBxgWU=W4ȿ^}yc ΛPkI+$r~մN:Xԭˡ/=O~^]"QO۞3qH鿸&9w rڊNyľln塭 0awN97yKsȚKƠRH=(XD 龓b9Ɣc@d)gg.Xh%PS&Xb"JN  ܰXg2 xvhBj\$bjm~Ȫ[? CG T,_gY4I`yk <&OlsXl[=4):[Q>UZ ALG6C@]dCQ/D} Vc\0O#I8rqeO)ȸߏӦ^W|yd9,Qg~eԍAN$X<9v ?Ea7L:M+~Ⱦ7wmeT{9CAke@   '/<܃OT7(@QZh{%>t+.I_~)*r$ɰUbl<]"̊Ӯ4JǸՁn#n:RL2Uo OɷWDֻ [q74ې@EOׂ #+%!,3Sâ9ߢIœ)B#@m3ضdKв(@n^vhZ2[mS'[;4VvH% ٯUC9&"H8m\қJ&-@L $wJA,>X06ڋv<כLyNKI35U0o}Οo@CN4V3'(RY};ҿΑu =nNr9V"WH-GA 6^ü-—vbq ȡ<1$'Z|/KB0TRQvM/ōTos̻zzS-W+D:I믏LY'iŢ[1LehQ}ũ:R±r2sZ rGu# N;FoTW0">G$.Սkحx26#Y ȁT1Yt$L }6e^cf&b{Lj>-YUI/om\[>/w]*BqRgw _$O^JwK`+~C5_NwG7b9}w0_ FɍBL2uEǬ;/>nGr[cp;; .M+n'zd(_Fšy.o/SؘhC$roy*i9bCF5xw)ne0}M5CJvnɵb(]77"qXfw>+*tG/@`_a"tQIƿ`1Ҹ|q֊lJ *:f9eB=\%}-V74K53uK^Z 6u‘(,B]7;y~  R0l?d|[G |kܤ@ sf<SӚ:8oAY_1`hg'oS 6B:UӪ鎑VIƳAŕSd8˅T(InS>-߬s; ь(P,?&͆NlZ0I\WCMA홱_cI+'娍Êp7-ia%H^\wX*X]c3ޗpNWÉG"5 [#t< Q, XDE(Gwӭi9U+D. @@1r6adca/ lƄƛr; ,Ѿj(6 {O>flG^6Gl zx\??/db LˀP#}"k Ռ8_Ìy.E!: WZIʍik'l=ﱶ_r-LCH":+əqj >巴Դ"9gIEBݮiE98 ۇK.|%rWQ|zϏYVc(mW$$uLg}6m; +1R=Fo1n'L3 @3|(~d*z[(YߓD8͒[#]bmM#4 5kJ~T|Jl0BwBXf?P-i-(R=7-B?$zpAκoSbH |@ 'ٸSvw}E~Pp@ ,w-Ѱ$ur+i񌀈<+w=d*`0S渚SU};i7`tXFFs$”N.Z>XUIԚ&+4c?g|qGggESc$UzbF5-)CB7 _ɽ)A572lCuNEXQ)F+RkHCMLXUCL +CZ+=M:DmHhd/ҟp E& `/-x\^,uԅ#.P8՗°6~uGP]!O^|s\M$yn.oXj- *MX^kl ϡIH_Xbqj^n丶o9KA[\RM,pǃDb <8̛5R s;~ ׃;gߵy6&Dr-(fxj|ᥗ:.bCGf|>_ sbP;'H;@OߐFr7BlRL@x;Li˧uK˔9㠒Rv*Yfhnwjl.MG^)-ºx{aZ: XjhWFc03MzNkю&<+V~~ o>e /-LiEUT/03kkT#`K&Lp,"UeQT~{|i6s([@Yx jR;-+`H9z$" =@J͚=uy;Kjqf 6)( UžD{P;ATq2 ; QpǂhMC嘖B-7<-#zK!,BigBנlꕑlXŅPJ0{XXY}#TIT 1UcpOoŠ,A_g1*3\|UgspfJs/s|䆙.nSs65!LRߓ:cG5uWj)Cr9\n'I nWܕWW5=^כޅ+dlU@w5xN[T14D|T:5"6s<m90g-)*μ7_!4 w0-Ode+ΑrH*fm 'OmC O 9 5mTR-d=۪U$g+[W!Zɧ} T%RTJn\f4苨y wXK!A@2[XS.(> Ti|,T?rVKA 5P[J2ÒaY!ePOH=ҋVArb 6ʔj3E^w]xٿiA^ǃO>/7MEQ.?$b܄Hi*uHLUjldBS59g@Ev6s ]hЦ8.Nϓ^&+vS]qj—cb1VfSp wV0&(J?lzSqR ,y\m` ϰ.]ԥb: Pm)Fz@ `6? #jiO:B($\O"+N _ҲV"CZnG,m7NMs|Vl6Qvs'[Bda{hR1diPOrҭge4ݎ5FUt% ^aM =Qpt<Kdmp43^s9wޞόl}݄ AEv1%~Ux޹-j(@!fnr3UfꃝueDl}^z}wíH"sb w{_h :wL ^WJ"%)I8[cI &o5oI/{L&N<~pb #8@$(!B>\?$ކr(,6WSiKQYJY8L3L;'g`Dݢ_9/ HfwHg N1$o)VBy, aՄ/C"cʢ(9Tu)x\qk!H(RKrણ-ۨϒP?xY ;9v`|[`J5#K~h}\"M ޷ -b^i)6J%u/D=8# :*#aV`=IQF1U8˧w{kwPtƕ)} }TH=YށN.a$!BOIzYJM) 3|jsj_uRY/ɈӒ=#@K}Rb+%%TלMM)tY=a{nGѮq^^% kȰˋNPv'(;s[q̆Y9ajNq*Po攍Oyi#N"Ai=[}ۻ@`U{t(ќ ){2z 1* ?IM`-/FbhbCV$* &S( |LjDf,0[Rf̞N@!nN&  xO5_kl@LR5Na\oU5.vQ$6(/{UD|S`˭K/]+Chikè7j CI02W(=A>NW=ĂqҒ cvkܦ780u%\Dr@pa8y . ^(mU$^?67i`a7e/ J[/ౚJfoXJ~yDa[M*ϛN -֪Rn]WU9 Mʱ):uᡐzI A&ԓkMn;0^>,=GjnXX0'oT~_:h+1zq[(uZDs:MY㥲tV:O!U"ɪiʥvRP8;lVrѦ3OݟL~pd c 5bڋt[MRv.IBalP+4Sh㇃jo h_2S/E.lp O"#7(:OYvZE+! ¿Wj3lPT#x"V`?|M=O.$Zz,)E,Me\TVxv49eRaTufN!ؼA\3dfxv [AeLS!J_;yK~"j+G[IX_Ͷla ~yyV=PO98Lt'/p:yl1#"GgE+ ܓp&qd>/ -5 9߯x #IU.)=),:k$|J60 }#zEv:'J|jSN/Lzs=ց;'v='VɊ>M!zNM#@+y<]2.?-O9?=w 0|e5]̈!!Cqa*q>\ܜey6QS)Ev|rk~1El!h骩R'K8Ha%KꨩmuoG~(JQ b !|/+b.zR5|9TA9}HЏZoo(8-o4Q"Ŷ))Ɩރa!2FA_ӭ=~2fa(>N!Y bsۿҴ_-~VAM`[eE}[.ŴH% Yln,kFMك#|Q#]vڤ H_nLBr2|)ȤMHa$%iZ0F9gTL"YWv wWJ< a>bj䫎}P7SD'aaLJ`|6 '4ULbAL18|'e~ND;kch /Y}]Y,:<2ٺ.JM kIA/Æ4 r^Y=P~Xdf13ZISJV.7**]мmI|飨Nz]]/1E SfsTYcSgMƨP })PWՔC7/ Xa=HM)˨%MQf>Y扛9)#C5qE`$;~v.id\G?gzE&R3 kuB_m`Gk3S FrVhܣ5 Dx.N^Hf *K aLb cQֆ"$aw`/!QlcJ3U}R,) Ylaw^,>VCNğؐ=d^MPlXZ֣_6( =I1'nS6E!cTl.?{nТb,=Yx$16툝boɭ|OLktD+6z]]u+Q6ly,IUkR6$xi6U2zp.old m}q0Cq?y=p:Lu*3mG,}`B wZXe!O:ͻt\]2;CVpOC)ꉰ엣,` -)1KWR._?/*:(cE@fLk. ~Ow}A-KHrN$[ćI0^3E]z=NԹgfQY14zNCYnvhcQe.D&W7ňK>O,{xMTuƭWZ/Եm!J]ԈB%AjGr) EQx$6Wk|뽚Wl/zi8!vmѵqT O"‹چNe%c=/</{.P|Hc%k粆qT.Z{oX*ei'U΂[P_4P$AÇw#uaiR9=C,lė4e6P"u.a2H=ngd"tNr A3c\/(Sڕ/R7˥p>P[/ EMYb0mk- eM)2R`pX lڛ2T0Í+|~E5- jӖXS ܀-61τ"oVlvUT :Kb1 #_OPwU*&uK_P}t-<4/E qn?ޕ- 4|CigdVDO^xU`'P*f|"'ӺU0WeS`ۗx~zC9\ðhFnYAOavRk=]< =B JT#$"W{]™FHRz|'HW%Iq vyզz+td!4z;K>цLb(q9bWl.oҼ]UHPI>pydͪ_E"zI2agk ̨17C51}Wa(0E4P0J0*g('!7|) z.64tTK^]yI)s:EL0{v#ؑ!Ț\r.\8 ПՀиC!B,hXAd`<[Gw 3sfK ޙ4NuId> {H$,o0b&|K> O(Uvw2,KM %d:-Nm"d9b%J;Sc Ni!/ W({FTz2%_6[., &\i:P*ǏtC?@ :gxxH="%Xmli";%Vή]N7D-ą?^ʸ hó D P̹h~ƪ=>cVli=8 NJq1,=%.u@0>FUx\';:l]{gtK8TlAިwDh7w9Hgs t"HrdC54cwIZr}N/4Ƴ_w:)N.DMc7ylIFA=^n&kΗgLODv 0F@:D;U֗Y>M7Fb4C>#rD2q{J7Nh֪rk;q oKT!p $wLlcv6WV;1]k;Qx' ܱH"Ṕ&7|h6>VQv'&j\KôBAMz L8# AO/ԟt-onnnUhHddZ:KxMqv?@@|q72FL *pa>Eorwv;=N. 7JQ# hA}n,I ,fTOa)H} v  !*4xm*(lƹwVgfJDvt ;egR ?!akcsp%XPŞ 񀣇w}7KCM :&v e6x_RnYH)IC5ǝES}r0ŷc>'#Ax7_qq"ꬲ6KҊ"[!(\h%1;&'Z{gY&`Y1K`*$Wcg0ә;D^zKf/sxgZ殝(c!W:0svA(t3^AdvP@L_:N[@K"HFyvz7\ЭN\N\ن Eڙu`+WE}J3ȾzS+"|[? $EK ;?AץR_EdQ6ѩT'{vi``֝E e=󙯫ϊ(N<%6]uboUl5wKk.JPj(H (cw-M[tqyW3slN0X=,pxiS~z'X]v5R]0Oh<H,KM҂Ӑ9cC6"BUGRGcmÞ{G*VI|HL'pCYĭ"Y^/=NSwsX}邉 ;gK"P9c.;<0)YyHvL}q8J><7 [,V[@JuoV|f𘂕HPxM.fqZq* AEwwq%eN;[M `ls:fH7?BgڷpR(#۲XFO|ܦe 0O@7tз "~q 5TG|g +}Ɍv] \yX. ^Ͷl%Ց<'7}M7ucA\gb!|ڈ @T_׻|C|XBmkc$@R7 iHgAbN=F0ΰ`B'(zw5y үVH+;cm6g ѥ|kpWاpםqk1(ΨcK5;CY<VT3(ir %ʲ.½!Z Ex |vfa?>x |1ؠ"(41B|}ditsS*n|L~r2G)zVhtab J?hncP9# ibG~S4Û"*{$ wKr*nN~?uC a_; V>m5׍kEq̊lqr;t#N=C"o2k]k[F;6-vuQ2Xl2\23}s$̫(4{z1x'8^}x+y>pN{R)̇7τm4 7%na$ʢHha)9p6oAP(J[':m"hD"~z,Z I$cGBLZm0afK_ٻI72P_j ?d?wqY)ńU#u\ӗYIm5UNsXPR/=7i:y {M+H,\mg"h8Ǣ %{wPG5-63vƪD5ȚXm[6{%?U\)AOOLT+DUaSkGS>ǔ]AN{Z/ҟ堌Q, 'M#C{<|O'o*([ BE> ނÏ3a1R3l(^pRFvF(E/B1'0sI8|#b*: -ZA}V!8ppʷy;7b6BQD }8A\ÃZe֤f{@B̪JuvEg;Bӝ,#_UwYCI/#'ǢU4呝rRR@C/B/ġSں9WRzx@|1K+Z@)r[|q>~pUBH\|zVgR&nErKmlj(\2hWu~lB2o"7\ 8Tj6f 5-l$j|v7г=I9zҖVAaNdB,)2ax:L~%L `-z $_/lC"BUjjCQ BfN&5ڟp2/=ĴD_,787^. "n)M{Ч>>gkZZpgO>AS0e. OS =9OZߋ;{8?|zNIջ@vV/WZ)"hL}B<誻&w.1jOjF]V_(zF+ktD]{V-n 6|xgipx߹Zc!f$T6]sj=bB VH3uI ^d -мƈ, džzw[0~hl \ׇ b\B E&?HUSe>c=oط^Aȁ @Ќթ /*0 OЅۨ> vD7Azc|T2gKNq؉7#غbo,9]{YJk-[+=didx.rVI36$/ ?ܻ5eC+:x*y;0ٱscup/'ʬiʅ)nc3]qp;9풇Ͱ&*gJ5ˋk*H^jzm2'~[ܥ.Ʀ$2"D i:⨬B BǟRP6( .Kwr[?FNKYˊ7Ju݆ܬ*C0ݷa2i ,T_ 4ZXpJ=T#O̶R?zVUn*-BCF}^&/HܰuQz~y 'lȓ`p&x;>u~ޯkd #-a3-L٬>{*>ٶ<֪GVgj$p4{'=a4ZˈK{ɶ2m0s*=./qZK` &#uɇ0+bF͂Ph*9`*;%]0*D6K[K$|얃 ќt$T& ўBM *:/tz>Jx,2nzVxã() zQGC%n [?<]+3 z*ôgU1~:g뫼Aȸ/m՞⫙\B7Uv>aX+)i1w5&ZSJ+OPQֺX8F@UC1.Vm\97u̘gxmrKC{ 4l0:eP7&,a51 -VU,nѯg9}c\!  ry΍v=#"S^7ZOzC #Dc`JЯKe\EY4fdžc$\E)dN& į;pAoEOhJ4]2tlZF2L7L;t{1_/ӺuFᕫJ73SyJحe]'}16PK.điXNN 6x8Ix1׊{Q+PA!PQk0KOh4dc04W'Oh)r=~g[,`?@JS,߮8FYpZSP.1ftjo%;}M[aŖ'8h&걋LQ}rVۖL&0@V"2O~!/>(f̻_SVIVSҶe#o!SAkcͺo5Hkq˭H^55-ت** 03Sb:v$+,〲O&;uZ#qڸ},mS;5 sLUa. >F zKjcN*|2cA-`U@deW}<=Z ĆF1qy&z>> wKy!j{Ltq!kwxT.0YsgcUmʨXiJ/_'#&atho ާaIlBKWlx0 d/HӞi|=c"9BR" NcHk\w|0(妺߶\>Sb0[oS1TN8<@<~EzZ4Ѿ'«3AWZ[>^’ʙ+HKS*uϒZ35cg vTb51B*6$Iǝ6 ?r-(*wX)e XO;a#J:E.zt<| 2W+_hΪ1,S&BX524'xFҘ<"`ЗȷD43Dŧ>КHs 6t^OoC3Hѩ02q r'sgH?T~tb^†Pd%9Sr1z67Q. #p0ZM&؇m;S*g\t01>MgP]bRa{wǠܗ7Qx+׋4؝[7R/kو([˳4Ǜ6)X0"Vʩ|M$C90_- T^P7rW1$T_4B'Z D봓UzN!Zю ec`ԑpcuJuz\~jw-.r3JtA `*-HgHuCXOX7Dz/ur'K( Oy-SfELyCO/M$Gwqaj-2"V&H{EQr5aWjĄL'.6`ЎGV.|~399 usdl;[Ibsc(t˝NCQ<.Ew73dIX}:sVȠ&J~gABFIkڡS@Thv8.W!t-D?z02=+};OMmF bX Un̾c#ZfcÔyx#{ai RCzOC/V^CF:w t9]YK}[*Kkxh,/K4'11R/P.:JdPx8mpv_$]`9fθnj DuTez`|X"HfKy|~zw Z~Ap@"a*f!G p` }dM$`ZRzXRM}ω9utMj\vDAfƔqGeQMScw9\ P&nr4ܚh>clŶ7ϡuJvI$2^6 sL%ڣPյrcN":aAFan5mIAŁ>ޢ[zikVP* t&* .`zy&'?VC.Ϧ.59;>0t6"Mw]GRHo8Y5n2H&izIu'[ulCSOϤPy4e˽\=jt EwrN,|Lw[B ^:ٳǓv}<5ɓoq@yA>ł͘9Q?On7b#`4BLL My~T+^E9Wl~F$q#{aņC]fVOK0Q"ā›rW/kmk,00iPNWNgp}%VnMU7 :;MZT4xc^'UZ>m|tFod]:}xH.!pDmRzLXNrV5:ٺ;KcZ[{sYڛM8*T3L^(BhyNLx L&)d/yc%l֟H\*WƆڊo!$ CH~䚤eO w9 k*ӏL ЙSY3oN,R5rFG+-̠*qaW'+mqXְ6v:dwGTN#o*Td4(ş>TH ,f_D 'pFUX)W{x\@SK_z8NOM(ѻây;6 O#EҦ;T~<0q/Qemt<6v#yarsIT.:и^GaCV|Qig)t~OpC8MR\%OUF|WHס-k܊75o[̃i1)r1A:q[%r&A|\z[?M m&u47iَ;38uFix77=|͙9CZ:wSCq V 4}m+g;86)e ]uߔO\)8Hly[~.Rq|D.QfVT")I+&A6ZPECOf s}ٲ&R_RœlS*cwoaBM GY=C&-9RPʩ-֬B7+.]‚EN4hIgsTDt7j1~bUӑ*l$`ek$.B$^F}ga/aQ=`W+ac`pb:/.0f[fKhS)0%F{Шӱx&-bYvk;E)]CzNÐg)ɻ>x|ǂ;:Jk1l(@++ $}tYr*fOA0;3I()}gZu4nN(_AP+Y(/fەI*[.pm*!do\u)jU/%]"KƏQcg0]uHUz-EM`~ߣvk:C.qN(EF8RT{sqgd)ZyBAbEr ?LR2ԉQ 9W|s%HL~ԋ.Uo IwK@ Ir>RX6}d%_M;j+ VG΋[AF9+|0>6c.Z tЕҗ) ?Zb#o?ոf8tX'҅XgG &m;.Z[2tBv:7 U~܁[OJٴEw*gOԧE!^[w~>+s!C@'ژbmJBw:Sr ?Eof_2:BN׺ ڽp KG_Z:q]7)s 2(ڕo+ٓ;S5߮e=[oǚ\ $657je ]m*A--It<.33 ,XQ*aSA5[׫,x6"rڇQtZ?);:Bϼ5%UiDr79@RJ"HJ5-[>k9ѷʊ9.ĕrY;"(pAxLX|x Cdl.9g>RFx'Ui1TC-lE!,od}b^erΫ6)uTЉ]aޭhxҹpƨ1x y7BX<]^>/ppjA)[Xc5) m.mǁь~/f4W+y&ʼU@GϛMEgE!ĒILkb5+\zmA`aHn'%ʍb%7^5"P T1eƃ34{a@N+CHUKH%!3۫1aeP 33D~ gL4us3'w0_/Yd 1.c7>4fnexg/ځ<[/`y-hJ K. !F*WQ{,Ei]Sׯ< ߑn +Yj;sg^sXtq5K/Wo'Fԕw 3@]?dSklc?v+|xՄ }j_|9.X0|ZѿT})=a JB"gooO"x/lKE!qRj_IhmۘJ-.9~]rG.XsOLSvԀ?ZVS$0zJH طĿ=!,-q}$q2d&y:km~:.t ƥ&ή&V5y뉱D?%tA#wN8XHTDaLA[-Yۣj1 [nR=Ȓ?`ݳk DVtOYXd2so)F"_;]%Z}/Q6'$TUވߴvW-nzʼ tK c᧸c0K5x.m?J;ato'o}VG"&Hr*HB3B,wjJy5qvf=_=Jέ (x$#C Ց#Wʬ[hvLAhU՞kR=  R3(%3۝ڙ#~!ˠnHm$MW)NDT{L9l/5[I"u+}ĺ53TYj=U|~&TAax_mb.{q[i-Vh]åas7p̳:F|bJJ{!JJ6XTGB"팑U~KX$^Gvӆ B&no(P}{ф|6ۅF퓹iobȑU3 =jp4zZl/&'y"~sDj.WrދQȁE;rv֎&6" 2ťni4#2 U^3Nd*'΁</4jN.@{>zڴ47Y8T\n1>mI>6(rNmFΧl{)?MC(GoaSg rݵW q*e["1]"(0)9AGs`3.6L O!`RWuM5h\]̦{n>D'縴}jصۣS)tu  '9XڂvXBToBۀ&FPD yYG?cR}`!oO#Z&&,AURοPL=eh#}Y MYo@I) }O=e ZHS  yE;xiFyPp<Kb z)FPkڸ>* é&o˶싢<߾+O8#!:=PpnK-+63%'໴qJ-?F[<8{06 MT[R0\gkB炲0Ʋ ?1+-dO|CdRH>lCux.5 q6ja+vqBs;!_H~QlOwTl*!qB23x2 .9[;`=":${pm*n !Z\sy{q䉝.0Ƚk  W:K0?G+p_ĸ,ͣgDV& <{!АުKA=m֯@Wd!z`uxB&YNsmǢnC41p*.A4 Kn$w_ ]#{C0e.g )QyUNGA'VjHaO X>`)PZ0ϳ\)O|=iMDc!ěL-R "fD=E.z`(C_JQN?Y;抟;|>s11H\oL "]0ǧcWw լ.aOquûWh_x?ң ost"㞰YvŧOHpp,;:ٹN9+\l-1e~r/r1:Q?f/D{||=ÖnڥWY\=!ND1{=i9Mo0'8PLVf:-2Y/TW{#_=; d xu.;|+ ̤!k#&u? o:_CZoWiS3b&<|/moCEL5%X&)3‚ۿJCYk!bv +uhP#ZTI) ־.5QJ<4?kFEmPծ^{1a賜OJ^lG-&Ġ/Sy2aU!hec>mhAo8AI*q$a>{*,ѦvVحP8o۶q]آVYKh raf1o:4 &Ww2f_ Vƕ[j }azxބyttPePpDPp?ܱ~8]euVw5J{$dÀ";3KϾ^T>Ō?Z9 ~R_ a.R?0&41ޛpO)HlQS MqnyX/` 8CP-g6f~ |XÌ7@JzIڞx,-\>.8xQ+O&Q(3 %-+BQ ନ03N~֖cc]E1%fYL#/.aVNmo,q 7T:%W #l]3p{> ֱ\iUҦLw YG4 .T-^*hq{Wj}_ Ҵ̨Se&=u-hacfD}V>;

[+?m~ܴ@)8e-Na~^r4R/5K$E'x2( 01=[rTB9CTiփ7A~"ЅU0:nZF7/hkL3tƗtfe?աu5 wd5NkNjͬPQkna-%F&j[ 7#a.~Ύ@#Жm$an)e["JZasѭrV&E+ca5$c﵆|"űWSnl]ͽ҄N!a׵SOux.j[y[#^#Aܬ%ֱQkw-@ً9/&#^a^DnvKD$=iXyUs9n$Zr:tZU%Kcg-kNߵ&9bb/N:-|M*)1` v3wjJ.U J!BMr:L8Q=_?kkeD@ "rCJ%9$yJȹ&ߕDkǃsY)$KIdv@˪isMODJ}r혋`bnHj~ VkWdڅ#CH7)q-g̕8:guLPR#@KˀK݊%BLwNn±G!Ţ3ko[^Tj1PJ'CzmNaP?DYؑ 5R巍IN^n*}ͥ -_W.dNiKܢ-NWcԲ;B>a7\%\F}6 Kd^:7qC;M|Wd]@:@/, xڝ3)ZZЬsa>mbS4Q|%gJ)*-C󚟼Of_ҕC\  iL| jICG)dX*a:! vkuWΩ'"FCg9'spoUt9l=gHmڿIf@7*T]$=<"J6{6wδ_BW2ʆ gs5ۦF]kd,N- -oݠ4/HKH~h/rHGc$mVB_N{\His.5hU?qc|h.?sinOoyIp1[9277bX\DN_PM|!"N$|RlgM'+ȗK ѲE6w@zD{QW'PBg8B ɒTi s07jyY;M7RITt&K`/w:$FU'{ ] v}c9+^XQfMriv6!y4Pǣ_[K/JtsYI<,IKw!e>g7"9hQx:,5 .tFH0C-T뙨ZD_t_X ꉐ޹JՍ<{<&uU44 l}/Z>qᴋ@,#)"D8E)r%>5 CzJmOk2p^͋ð~m,6W3BϊߣT((o1Qр-@2٬r޿D;`*$z{RZX?aY'UGMՈBsd?z;jUF89 Y#5NwB"^gmsçkMM=yXܝ 'FX<[Qgz{ >-+Y33n+TI֤v !)"@%Rܒ8y(Os6(AmF]DbzV; Z;Qz*f#)uJ|\j]rgpQ=Ȫ=hXXKU(,ڲ/Z蚰2͆bGGhx"wTўMVOˌ}<@VVf E)){U+l}'`pKT`S%K$eU1z46H9 5[LFQ!Ƥ<":5]Ph0쉟\"H[s$W Y˕ N |pmZb]!rG"la@OKm}8;+:_e!Pna|IrSBZމPsk]d6K>N{I{v[+]13uåd/Z]}Q֣ $ C⹷|R׼{~[v^8[2{W:D fQIJ}JF=/pը ڟG O(XܰW4d4zzUFXY5#ZnFiTKE茙kN?+q^H6«&kcHO|l>i@iwf 'rr(*2d! >`osQ ɽ޸% R#mWiP+ a#R8cw2h`JH@%u9WQ I砖~D]b߮>=P \25³i>jCX} QT:GF|cl0wG,Ĕ,U04EP1zۣ2q ao!BA;脅K݁~# 6z2m_uodks][>%&C" ǥ>Em%c&j IE3y+M8 ›{snH&ǥyfq`L;výFsMBmߑWē&(f}Zp$W5<7P&9;xV7na3sX5KH!KvQGpYNdD0ﰳ}0H\Q! g8\E֏_?zJzhBqv-5!Zϰ"}H6{ݶ}9M<8[Ҫ~ 0ri_(&nDv*н0#5Ló6ʟ ^N|Zf +64Rjݦ^`Foù?ZcOeP3ס!|_ lOA)($6Y(9|HBl}3n Jא.i,u@֐AI"iJ ߼5 WTiYuC+W j*ߦ2'5%+tH`ׇşj=O~1j_p\ ΀0IPQ z5%pm/T3BqÄe͟~FXVA`2,q'Jԑ@wRBQK <#w.JʀP:جaA?(6^0C?Bv@@{=Z~ 6;ަ}Y,햙'wzd@%,/!)%@?ncZ+R<.NWh:w)y:7haC7G)>='r/w1zA)\kP/̅뢺"L.!رS@< " xu =~b`{ϙƨ 肐)MU3 w l(M'{DHGtq^4)tf`ClrsF/Y% ېRe@(4I`bqTYUZ:UWA)JVfGdLA*dSug琊LYEjliA6ʛɼwrI8Zj$uJYo'ړu4 6Y~ p47&WnJ6wIUb-ÎNv ]|"V yl(Yo5=ML< FJvU#CɢjBSS b`ƍ_v{ FyV!x=q##6._.XnTr˔%@#n̊Eɹn*>lBKHi?Ma-:G)bß꧳\nuyDW!n;-\T6sV|dl1v-}lf|`wI7J8}em9QImQ֠ =ft]<\JſIGwΑw*>hRq %fe.q%!Nn'0.wW=Ԅӭ7ZiE׷ƙ{qY}7iC ğMj0?t.ΡܡsGA2^$dq@N}^I/Zb6Dl5rzi~Ո\⏵xbMhm]k(Q ώ/)o+zVY' 9* [ktfUD 1?SWȓF%JrMS&C/?ڿڏ#o }9OwuRpŹyi6}d%l$_p0u/8c:=P.gڔbALRAkϒZrhzk5H,8/Rr_&(TۥHK8ds;u߉{\ NQэY+!NLrE|LF`g{{&nS%VAo=6=نM ;'qO2Y4(VrS>=sl\(Dy"]up֚Jꖑ4rJQTgEo!3ͦt mW %מe:gn=_'T37Ҥr7bn;] T*F!/XaKp9$ 6^n\^Z 2{ϸ$ 3go@{(]3. '#3p:TX q$iOpUG:gdDnSycuCcRF,oY;`vEOIȫ‰ H$jݒ]Dir<\v[>텮ΞPVZ>F~,#c9!U!k? @/1Gg@†^N=jܷJzi`%2"O3ѬK4O =PJ0He[q"zSږE9_v7~tf5 t$`p*Փ^k KuՃ+&h8d}w[YTF'^z}e׵c+2 jbfĂyrJhrĪcL^.KF ٬?ڠG$4!Sas'yزmG&L?4A_58x cB6K w'*{I.㇩'h{_X'+^^ҨYTg@|n]/1.EAk뿠kZR3FZhUZ ʍ4J(`&6 cMַPi"ukz^lF-}P~L2wM:wDSkon&MEyh$ Qzd_QEQ3k%S_PzMفn!+[3ꌲ8ZmQ]ʻZ/`X  ?ǩ}!dqyXޗ^Wi[ٙ0z*B|PE ֞D!AnBHy3UHZ2Wg&~BH|6i&IpOVgYF*y߷)NdP1bxqæŠ oa& i#.@E*i8Цq?Z뭅@9,aL|yјKu+h1&xtZxH /Ag1ZXi//H}YLAEHx~5Xkx#04p^HSyGBb,9Є ̌˫ ;]go(ZR\iPZDZ/f'`Ti0"%IT'pBV+;Rrᐘ\Cu{Z)!DiH==gG#jb4njc>o&?D];BDL淋eJN% hIqLSM]zdw!E3TFԝqP./hӂ7[Aې dB ~({ծ*(Xk Lj_(4ls8H0KmWJKDfԍ_;_,F~qWJ)) z}f\@eA y o= dfS SU!BpZCdystKM^)z'mhXJ3 !+<\m!j3_iA>5b -o#(wvY'[uPA6|*6͗JP z0lEm[p:G%MXΜ]='z?n4Hm&a6}Hw4y݌Drmm|A7[zݘǜQLQ̼s0 E +BZp-n\[AaI†o*չ$ ag^O.E-$!vWw##3D;3'=3pKb))P*OkKF Z}9|Ȱ$ qBIruׄ4$Awc6)B =>ʞcma߹B)AQp>r 6GtT 诤 ;Дr˽ !Ld|u#=PC W)Q85)ˈ3P^-L8'ƒJhUPf5`RѵͯS|dgc"VB$蛈O;= %qEF:*K\]MDy*gA W63,88z;AtY~]j֛]]d][zPm-Hv wL D)᷊fЗɥZjռ; x0 SоN) uaoeJ;skfiaDڴk-T_;qFFPaќEb-?= b[$MH74UQ +6vYac$EħF% B[qO/u1BOk\['jCHA0OoJOO-; l[Z"I)Sm5L'؃o(\5,|Jc F4 nw*K{'l*ǐp'L!*kioC+IhPt|Q.7Go&heP_$W嚮Sv)KuE{(jCR#<ѕ_b(D p!+w3;nTWI'  cgJ vhh'T`IU:ҴoGS;MRHyKYʍrZ'w1vI p H(O/1R{ū"E 㚮[ +P;39HVRc>ܲ ⷤf15] h삆B̢AY'lr=h(͒AP6UNF/Ily׬>M N]( =^o VW(LH$0OXKO mYel}[.w7(MtP5c;ܩ ;$v% [%jq-`yRVe:}>70l(g QJOH>.ӲLv_ Q"sBY] d@fNx9A+}QFp3@^VK]1UN cWٺztuےj lcn2Ч@a+inX ~][M44DGҐ3ˆjWfv˾r9 Vw0((( *psx;/wѷQY@oø*W/mwfd R B\])X^5 )"A63Z/eȞYý82`|ډ?•,I>+VV9m̜("K U-6"SDns>&xIz5Kd#'b&'r<-ˎSa$/0Ͻl2$.~8 ":7,@[K!vBhF/ E̊'AKNྯ$FX5SNc'B9D]PG憎qʫqń:swS%t)iN=}hLNrzz}2ͧLk`ʈ*xZk+y87ȃoۡ7)JʘR1idQaxR?%GZE[mphYs!!{E.fM̨PWf K#47E閊oUY9 RbMO\Ako|$D֣i*$PSyIPU ieut6e^6"(.ndQ2RwzI= :%)ukIWUIHJKauԏe8>Ftq \ F j%mwL&{Bm >~ 2t{n\qެѰ`JЁ+̊;NieqWe0|/$޳l3$[Q;{ #Ld++fCk BFiAb-͈Y׼ X~2. KEw"58pF]8_j$d0OYmDG͏|QN \y]{d=/$VJM$^O6XXKA|Yfɳ<@e9/sgK sͲG"%Gt/VQӫխ0~XVyܪh<(T3!ƝFk>vˇ\P=dޢUMQH%D ;t‡rf1>-?V)ΉT#䈱(`(Nl04JJ~U?D gfXiL%'w!9C cF)&pkG l൪".*,Abٺ;dxl߈w-3ʣ!CK5F5Oa`³CU(cR6: V3?z%qWQ[XՈltJ GI.Z|Ke.sYS$Mnc̠vNtwEG Pv,t%6M|&Gv>4ƛ0y`R-" W7dhXUXc!$顃;La< 1 o=-x3\;597KcT]'=y0]] (WNn sB:O%KN n<|ڱ e:M}? (H|\V?3X$ &ܯB r#OG(XyбN70reQ6IGAJ4^,@"E@1(Gyx,𰽍_^ ߟd_ZpJZ/>j$X o lxؖ*$ʹR FT_0g&8l\)?|mg=hM Lؒg.tN` Wt[`cõSP+o  dB葆읦@^AIݳ̎o5U 0i&W ž fvyi;2|~YQ;H͎7,PoK܀Zj uPSUoY2\6"@vzU\G3xdӴb~x,[QumbC;$ȄB sQ "me{rT1Ij3"I;q-ΨRw:hKewu>x>E2_^*|'ұR7_2D>b|8QMHNПe+pf3H~~Ӹ\OoݻY,(Y'GׂbI@KܛA+$KPȽig: nKMƏXfv*}C|Zٺ{zY;D )lɉq<͹8uK,1_1)Ao03y?pN,dGsl qb˷*0 6T=xxy5R7SI8Q5Ö7ŢsIrw)xm>)QI0BT*S/<ω1tD}s"88!3ˀ/չ5gj'ou^T_cZFG3Z 6S]'E`3}ʫmJXjL@=yy}LӄU R~ȴ$ks щA:Ż Q+P|ylOM* our)gWt07^mor;@AfI: b90C-_L|Z&~OW.H Pvt t9z$#k+߸C]يdCD9/[oj]d.Y ۲?l}]k-xHm~۔ Ny[1C+z}>]G|p&{uymjfE.^x^d|D=a+hϣ?HF,_WS!`\@JU75*A6mbMX^wzZCQ*q. gX;n[4D{^%K mj$#1"y2qpQ#Rr&/I e@qTA3qH1aX\U֙]K1/rdCv- a\` W~=JQȞ{!2tmÀ&ݵ)ںR;t`j$n%dz?|6ړ4j2~qFq#mW4O|0\Ksso5)JE;&k%0z` Τ~˂SR .=p>#Iq@}5!i?F$.S[-^Iiа?85诼qn/ݾ 8M!{$AWdP}`mԣF0!㱗rrX5oSU |p42p$+J=_ΦWNQ }$|))J`c f.CP2D(dh0nMJlݷE( 0BYChMc]<qɘiAC}46w j7nhxIʪuy #K7بÉDd 7QUOgmZV1IWjP0VU7]+_ ՞c" ǻ&I5̍i!( qJB~Uajk) 01$Rfs0On$BSOaQ*jeJ4g4GCmS (FM#IYe"({R<*G U1PVK$Eȴp gG`C@ k s6 X6.r6ؾ[+_(TWo6$'s*ΕgR_1 NpIU=Y5CL0[7Us|55+7ԣ ŞIqMb29Hu@/6yH1H$gm5o\+Ǭ6; D bfA[>E!ɐy φ4f&,^5^kXD+Y:ș%,nڿ>AJƧ%rFO/ivW7 7 sk*ohsFz2&xIbKOț0jOJ852bPk-l>ʼч9D 5;;a@PRq~mgMj>,qiu5ycrg( )V6MffRxeK4n&`$ Xǎwz<}WګSM YЁfxCtںaCI[m(e|裔OʄC-A|1mv"4`ù7LaFLK<*w1 *݇ wzl't_c\qMaKʴ KcK>Evc[21*vYt!L wݱ.(TG b{=s;d*E&W=HͶOѩRWC!W.l*7[sp1_1p* riU퉷[̭簩f_$<0 M t|Oa9gFYYt]( z_60=s"BVpE KԖOzsf+3Tnw z u'6" kl _R]&^S2 ;(6Wv'C/>.ƄH*y8Bo{r%1gOWsvZyv7OVQ2VTd賸(yBϕW@:ac;1I@wX wO\k8G *t/TRw1Yܪ  V:G3E:M߹ǰ;FS8qnIRˢo;%x]\н{枾Ÿ8|2t{"-Ɩ*{n| ƨ[z⎉xzAK|h;ᠾ!R;al2v?C5?uHES[9|x9a+τrH"AܪRxtL\Zp[SK|.3J-wzTh LrY\Xkޱz®3TR[>(](Z]6 g̸ q/iV(i}iݘ*˖w>kvq:8q2\H}(_-#zVx(4࿄C]YBίGhg_l"*#Brc'/ 璾8A֢VB-.+a#ZeD^+6Aqq+%ݗ+tTyU7|Wh82X əwc@aYH;:0O?=CScZhN.l1$ӡθԿ?Un/v9~+C=uDYb݂*h9low/^H4 NQIJRG]tc0fӸ,~:~qKO,YTϹဂ|}2 W[ډorC#7#AMmsyD9V|U;}0PR<_AфL(ܚ$۾_"&+1WdR/u:ert*+SWg6A5SzrcG~jwr7IkˣKR;7O3 6U2QTeCc]tUd $(ƿR)i86iEl6)De"TPHh$Z^|ȹۇJBL̹$ l.o+7v3EQ^g~d 6TSqw既bZ[DS0k(5}| 91 ajĵE*$+nceo%sw1I~&c@03ݧQeu4PFecw#}(Fl%ebnrl]вd و!eݖ/PZx?U1 5 2ĤD$V>Dڤ?GR`f}29^|(Mety>$4^I({(i0m A;K,ǑC#yK`Ӛ58sTeAyinƮo/K g)6j!XKa*i/}Kj?weԕ++oӁVwntۼ%.V^W)0~W!Ш( ۇ.g)>vnsik &TN~sh*u)$qejPDZim{QQ;dɓffj$6%CJT {"a.V'!ZN;Yj&]HUN(JIV2.z|\,z DjeIt%W dZcbV9e"~!~$!wf]3= g#Vˢ!ѿ3>wXν*Ыz1*?NAPz>2w}g8bxJfVh(`q)N28Gh8R嗵jZ~P}um4Zmڒ0!qb؃ɀ p|(QcJ>8HOȧ-)pHw"H"`ILmo&Y %xbf6Ma{"5~ARݻXmwkmْc!j(DԳawPy5Q"qnb@ly 0 :O-fjm*"a`;d<[<1~3Tɚ h#zjJD $ k@o؃(ݓ#o$AH(L `=@oqtY?~FP[^\bbe+Xut3Ș+1LAYw+&wQBÏ( h6rYn4vJ ӀUx%#}z;;L՞hiBy n+MW{Frq}o5Ve N|\ þLI\nIxQYPC*dVM(RSVki.;G[q"녵/ӈk+*|~-ZX(׀xDe:lWXt׸;#F¨àIlbb0@ѥO7ZYzBa,۞& ^KiIL{?l5ű\^eJoO4 d(0jX C4:?YJ=Eݿ3vCEh<맗?!O ~ޱL|˨T9Q6IHT0^fn:;į4}I8c Glx蛜P-Qe rImҶ¼.yXpwˌ@B a 2XtbfHg%Pb6Bz'|Z7CoJPp:>6BX}ርպ5m,JA\JJ$6DOP1&:qoXiV}iEȧxv! W!U9`]iWKgoC? /Bz\&e) M>%H"+`{4$"%EuFx^;B8f[e:5MK\ G*kUU>QWm{=*HÄ/VQ!ѯ6 | ,Lؑ2կ6Q܎mA5{\I l憸gG23;uCm_~bD.X/ww]c:i)wm?LJBZe1ް *m[V!,WP̾+Q^C}\yS2ǻ]`o" vE@ѫrV3()G'vM]5gHTF~^K\Aؑ_*M.ux.@fZXЄg&=xI/VtN;E` :t/ݗԀfD~rN TԶ 8-k4~0n|;Ϧb@nwn\ZXpj|'{^Pp|3$kv6{GX |v~K[H>l_(ֺDKP&;T,$&G\-v9XC q#j5L&Q7(gN\hS2RJ [* SшX$!bO1,Y*YDMA8F "\'UϕI \C' ж'gF^/`c9Ozϩ|جbTA5҉1t$̭7HŔ·6UU)`iQKjLF<;CCƫHvmg'Qľ]n >| y{[@EWPt&X 'z xٴr[~v)4:EWF6iDgK'g봖:'QqEkg L1N-SV>1gJL"$ΊΔrWK$AUtx d<`SOuiR4 E29zͻ@5dP{h3[aՔۈ^$V5PaZ1ǼsxfGpWR %qMWΊX2XhVA 47̃.ܔ`*mUvu'π$#!-l=Er cd9/^~p75C˚)Ѩ0 &5Hh):BRP,|k( xO 5Fxj1ZF@_x䇒-ZӄU )1W[6]r0@ HqTxo&y&`D֜~>:D 1dvPrm CvF9ŠX6IC)BMlyzV0h1L_bRa&=׫ZZnF$ 2>o>š[F%J(t+ӷOm|s]E S |k6I_,)NUF ˒NR0 0i\3jZ~gNY'(d0_F1 6?/"I k0jy>ڹ,lC>bКb鮰 n҅[p)]b3ywnZiG1!/v];:ܔ9'p y>HvҰ*07ӹ aq2b¾%b0;({eA_sǒ?j R=tK9peLVg =qeڮƜY7wUjtAQD)P9.?#wU{ 6Gmnn/7d_mƵ.-6?xr9jԆ7,tE 1C*&V^(L0UaX(5W Shi°'@Bշ@Ӊ.lǡқ<8$tXN:eiQpL49%C) sT;O'IQ%m8KaOsU ĚɄ"]' !>oqO*[ϕ F[zek)ЈUŪRYٮ7?U C;{_%|t.&saYWViM%|~O[,F?cR)%tB08)&2`1C]#nILC7 ;˗n iI4[յݔ̥UAFJְ:2 KEnT,)LBbb9##ZA?58@wyQ[,/3f9eWe>[ɩ5# !4Qd]3Nǿv)Ǜx3 J 2gZE^ l~!m\R.M|xv6,t8cEfyt<& D&T"ͽ}6nNM,v2 T2-*6iT .B2Xz6rnRI3zGVBl)gɖVGF.[<>z 2kaVlzza8x{vxAl^,TUSb v{?*z@ajM\4-w0 &ynEj.9$Y~a.zLx)Y nҼ(n 9&/{&E}]Oh,>|F{ngڢ.Xv6\nNQXd͏Ba߈؇| V;mIt6gm`W f%t/t%휒ʨiMY<*+C蛳+G{/,o4c\:zz;Nk?=ZTL:H]MES\_ 7~}]U15" ͠TMD+74lM?3r( B˙@t8RQ|ӑjZDrG{Yq$@./,}1J|yp'5_Þ0ECchuEXQq!&:(H ٤%TF jIIVzI\]I\PpU] e3E&tq+,1Թ`FG>WOa|8UTO;TJY7>ih||(X+Z摘+^lfvkծrcI"0ԏO]zb7Eea:h #fY}?9KjQ ;9;>nkB[0R Jpi`(}V8 `O9)]EvRF&Q[MDi:Ix:PQWxsb)P? 20x(7OP~ƦX?:O멠Zѝ5 'K{'JXwVEusބuJrz0~MMtE3F Z5UW=:BJhk7:/Ald-G6 &Yp[va?Sdl6{%rθsT:iq~GݲM˜@`N+,oY H!]/ xzL|QѯI=Њy̛n ^-2^/",@֌J+$Wn/FCsWt.7Hr ^yoݘ&&a/s u?٠`<}CD[N r}Ԣj7Y#ҍV>ϒns*ZXY+n Qiξ$d:^Z jqb\KxPوaCL&7Wʯ"e=E Y^lڲҳTBl 7+%m +/P¥Ķ8i-m r S$Y+?0u6U9ɍB+I:,l8g6EhqG!>߂|g~ Qs??vmH'_X,$V&/eVԕV.]?&K%q_z.O9+Ie$pv\IYvlwT_- 7~;)#moP`#47VlqFX #> ҭ)bL&LiV:4I=*{I|ҎMl'ǻҌ1eUVHl48I3Cƺ[reۀu̾dLrFN f8#n=ms-R8G&8S_2Xy̅7+ H pC8O%"ubhz`ZK.o"r.5+#ENK9_(Ia2Ċ'bG 0gyWsj ;:1T}6[%w~Yk$f.4pu @ u1;'`e (Eᇲ*[YS\;@YɿbtY4燺a'8# ZC(IK.X] Oy XmYù/ٍTW+2$7ȭhyn/St68߭!4}LK }[+?v; nt[dBl{CkFEp9ЀF ˨'9".'~}z~rrp L!|X0,|J#@0ߛ0zcmUz5=< ^oPxuV*"jTrUAh AV@.Ce$Xx[I91g4FX5 4{W:j#xץn~uv*zGZnmx"d LE*FSr 6&m +nb(5^gL !<׌wI{cE]yT5ΏQΫ0Rs%ApG_9E} c[n޻5УD`gZ0D#>peq2N(&BT4/8[q(SrGr.-[G(ځPZofB`JGt`Dkx?ƻdrRѮqݢ9\3X ENVۑ&n+hJt=7ϧ4ЯY2X=򌺬+ٵȝɇh8[ߏW}m)`6|ҡ0Lbڧ39C6c׉S2lwS:q\Oܠwa%Z%P_{:uݤ 3},ɘTV:e-L,to ] oarU QILaЕq.,4oYsΛ=/Y\5ԺUR#27r(G+} ն@x49ƕKSQ{eHXpMHt%+70 FK`%OQfe%!ɏ:gZ:SGYM3w$7"9ʥ6jiAF WnjZ$.h,&}bi qUjoy-Qؔ5mo} 7rȨ^g=kas{ @g$FzGOIRʖ;BX]eH[2T0 &w@+д P|{!lq ]6GweB4#UXVgIk>c{G&t߶#cxϔnkv$Y\!ovI2̓)\#" bRΑC`w^l(@v[dq%>[I{D;+4NG> M:ܷ W )++ÅD.Fo;x GWrϪ1:-$QԚ b@f3\znqqoeR:^-H(45'yGL 6m)U xmWRVZ.ƌGh%*IsaD sh^v"w/E`y{LhP #IIkk a'о惖=PNꅬ.EY%}Yb)F8CtЧnD ֝Jwa-1eb1x:CuҸf@1Ǚw㪉 v)ѣ'[,A bKa Z'۷ؠlV_N5֪=h-BOqF}e:]ƨb&=S[E}$I 54QSvz :]!df) #̎bFf@WqlEw|mM0E$aG)Lf,V_} #=- tbȅ\[)rcܽVub1 ;,@{d, ){P/XKg /k/Qa~.e$z=ڧ^uW/Le#'}YeOy@:-Mrߒ%X+!ȇBR^{hN|[wF-!@meL̀*M2|4'穌)įj1|WcD-m3ə`zhYL64Lw^ġ;q}B%W8[_{F" %)8ykh[S `c`1|tuFS?1W.1W}ћZv zlڻq87}{aMZD{/]+͗%˪%t!PCyU2Q<=h3B;a#:DM fp2SGwZ%ExkT\rߠFbaN\ N Pvo  ziLeV(T8u YNR|x|wa xx_﫨^J,>h=^i@|-*SMo||kZ!n41|tV?ɳ(l`馞w7dBUs۠*s4q3@ʊ,Ӛoeq,^c{1mVmt%j5ш|}oR\F[ T Acdɣߎ`sn斈nO?Ab%yph+~C{w[956aV"ZR {XU'Dcz=<\`Nؤ߼%렍uE?f_e81zߋUKSy6DL ,2ϡqڤΉF N hr(>xG }[BSeֈ.B9$5~F7&(^~y4b(x8M!iȝo4.W|)O3LxtTZ.g6'`5[dbC bYm;7b֚dfIGVL릹(oRۃ1q5gq;H`̶l2gWr"μM#t~g{^pf@|&(T6' uXA4jD$VY ҄[yTx)t\N{ dIY.r:ŴQl"MrEt=$Up){1i+&Q^ #'<~r|庩YpZ5vݎhQZg+)YkS|G W@xՠ# 1`XdG6k()};Á7D1K^pK{6BUC`m&$JXD jk H C3'a#U NכJUBejOmo; y`3d ZLfV L# ɏmݚFSo3&7X́;G_C%CNY+~; S%owd=hȽA.fקF,hzN̔v@ Uu-ܕ੎:$ m8?T>jE!#W|aC5Evu )3E2Zu</ ʂ@r"|䖜0EմT]ԻV@ـj11F B_=,$ 4ƹ|4qCZD-$tlߪdR? bE\;BS`u@us׼Onˑ ~##(ݐ"ATCs;W@uetf[fK34 &rwymlcTKː-u˭w_L!Etl.~?07n=ּ_a5WJuM48z)=n!РXL+(9(Z@Q[l_mPov ]蒜P&Jh5~*;C! IHF|n&6I?a—[#)cf2l[>ǒg'lg(F]t:eҚ)%y>o|t5Q.S+_ZD/dQT}t 1-?l^z?gD{W4;?OgND-b t 5ΪhH41PS8|POJDeR5,ۻ ק i6ӁnqPL/T//X]qS&'{' ‰I6M8VXS0Ҿҕ>&[ح "h*_jrp<}Ц/^XK)g@cVhAii 1T#wAfM@Z . ԯQ\z,d#[88)#FAs3|V |VX=V`CQw~` 'rM['jS(,;@xPo~p6'OlzR5h4G!bXe\M>/ܛjmD)8e1)FO1Kb1 猷AJB> AJwTPVpVqhdQ|f5kDۘhk!Zg2Jpc 1j+b!AU>gHj@ף`}{Kwkld|?[cAt'KPpO1Δ[ vͭ8@o1Ѽ"'Y~ K:ev1ww8EH{/BOנV¹0MfqYlWb#Lڥ(ۥ +r+ymiF֞"NTkAtQ8O~ĄdYG[/d(Ȯ2t*hP@HfvIʚRh]k`j7b5JB4/g cɂ أ?Eeч~x#7(y,u%B+f1Ҥ~^!מ'! cj˦1Vk~SN[cXH'0aUU!U0! ߼I)D0w~QbMI{.6w|*hLHzv(D$\]_*EAs~w(X=]}w\3)Jlk1?@͇i]:SjMzc֚IO2ήf+IT^Dwx#myK.b` \at;N9V0)<#S@hu}s? H$OJ˯Nl,qO; (D3J'D-$ca&& ^[Ť4Tt(P/-uC0죮<<|VEN ;/{Gp R_հ>70ۇOrև(y}c pNFFp5fN\U#v1w,Җ鲪ҝфhqԹj(0"a""k&/z-R\'\P=i&r%(w XSl_qh2-.s wlWyd!yJj47 BHb%ul$zQADkSȍ ۬NN޲w|7M~N&ك<9] p]$Zb;5:0,l5nŠrĞ2gt)}n%;x r$AҭI\GJ ^ƌ~ r>:`.Šy P/`cc+vÓ/&Fx*ׇ`͗Hn9 n35bX8[X"+6a^&fa&,}DDyjWٓCgo t*fV21-(.,[.E6&;q mr(>nwĸQTmBRXk.q[T0JUNgؽp[%HpKP1c"DK!N 9@ 14.z\'JiVq!\XlnR(Eƿ/,"ݶɾΟir awv Q1dr5':xoju<{ tCbp1u UHkC²XȂMgqU =J@P4.8:&6g7w\ǒBI8a-3 L-kHCs~e;PuU±du qK1/$: b_1܂FNS= ǥ5|X3k?#\wCۘ~pYYYu̮H9Rx볠J=c >C e&-L{EG)l_%"  ?"->'m$ -/:@O'na2; #,u#"kyS ݞFY@L^>PֈM @Jw!?[x]Ȱ!yԔ_H|n=,-nV8A({1EÿX~,;+E5;t<@ +1TQe,Gg\GpGgqe2rQC@ v]z6C`TU$j0ftNDOZwIGDwu @,`Ʈ6!b׮`^| T v-4Y;SgmX2)ćmQ8H({ gz+t+C!>i@R\0ƦMcw?d+jVVbn>Ox5T&3:3-\Nѵ=یP"G^r!.smOq DԂ/N&߱?ߐ/A$Prqle;o:_w+M &;sm@V 3!Y ib=`_ vDM?7ߙD˜2I͈Gny93$+ad.]yS6 |ո禑,9s(gwB¥t ۿUҼ5xAU{=]ՐXd5FP`0g#c6K$"aa({p(zp ~{;BѺ۳(UC'DbJ+;wכσfH =+iEtCP-}f1Gqӗfj<=Łx?#X<`(/\Ѵ+5EIizhqƀWΒqܮ`Gڦpac|5Ә.>E Oڙ*_AJ bw M)38Ex:eW  @ؐK8R3= -c#]{kߛW}5 Q(4<L8Ob,Rө)V 2=/(t%1]PKs @,h[8ct]FB\meL\ ?.u'8\ċƏ 68F(p1s%+Ws̴6NG6ah0x=es ))3a3 w ><Wx/ʜ oDZxPЛ0v}%4-y\IMD)\Sk:5:ʚA޴C,'3PeOC!^rYc Tiw&s&?8[ 3=>OZٍm\ЮKd |bAS%8ҍ(]yK=vJl>ז -GEiZLf~+_%h6ñw js HG vʳ3_OۮNNתI?;u@gPdɉ)s oM}ٱO)}GXKl?FsQJFB7l#P̏.5p(8$!OnE<%"CftYkj&Fu򚨹,ЕLJ.U˚^i'"UN%֧Vfm/{3"aHNr0v;&l.`~hBө[&crŧ=?mRe0vq1h|xf(OUJRok5'3R(a /sma`òg3&.`gGFi;n1 7A>>Z•PHs;TpQf3ƶgm>贂WV]e2A )|eՔrbyհ4h<"}M4֒D ͂E[`D**RGDyU60mRebeζdaYnQ1W;-kf/.K'aoC~+/WRGؓ71hszZZɺhsf5b=d ~p4!s(?w\,g=ȷYPziO%ṟtN(PY"|{@-a +0^YFruƩňO g;Mc }|O|3,+-NdAʮ| }W'CLY`HʡRe}`Գ۾f.;_cXn޽Uر %ǿ1'E.W^12|0o8?VGĜ6~AQ2rqIRi&M1dѫ6_xmvlm GdP^VHDjV7eG45 ̡,˄ۅI eH!jn#AtWCE OvDkm갆`3\KfoٶJ7H^ǖUkħӢl)j(`mZ#PlTK=LXhk~q1'VC7JO,4KȤ,uby"@؋xDٳ-pݽ+Kk<%L[BdžC%@ |J ߡ٬ tnsq3Vb[abJGjB"5M mPg3ͷ-*߅DaBʔ0&$2lTsq;c v%h\OAY`!ěTYY42!%z+u,>5Qba/e\]BY5AGܹ▉֒Y>vQҦ,Ϻ\WG0nv27^ZkW $XCXٝvPR7Y_>*uv w7Khz#siJA 1#:^h#Vڲhhh~6m~ˎt\&GplUI2g/YX81,n9sjojA h婩v\PD}|R3'M;4ϳogCV.͸*mo;Ò6:ּGZw8]cRn9y\'9Z4۫F1w9qv F)@zer2w8:'#Ӈ6†S4Er b8Ӎ,+puzeg(~)`6 }Jt3Z^+0wrᴡcJ`#*H7վkQYOo޹W?$axe\͙bY jHvxԎ.!e_@<i(mXUN+1}\+tퟳR9No H!R4 RE5EҀ`qr8eNjHHvLT0$YtFH+0P ӌr:3>iX=)kJeuE8Cr%r+ NCVs 8- e+9)3Ƃ36E{#QXQ X"/m²,"f&4/?" : +ꎌN\ij"/< ̌fi9J&唌G fy,0sx^ʚ[05_ȤQSd`G,nT ]!!Aԇ}fҴoC$% @iM}1\vG d!:x>1d?ZC4h"wK\]WHA8⍯* Xqar '&`2m!Ì`g}Cd*>NL  ̶5 3^9w=^i>aeE5wwCG"H 5ִ8F*J!4\ M"V^LLS0uڜ>FgwEPqJpbu*C;^"N(me&fKzw^KPWI}W'N-5M.㰍 A )fluL},"ڳWDIr+7HVVqD>DJ׊?2|kw CYd@G`s qqΊ_I^V;/;DpUت,uYk')l!PN~_ڔ*f)z*_c(&K`7a"evʪ V{,`@Kfo=x3 84*̮w̖ 4sPHʼn% bDrsIj\T, aѿ܅ep ZQ$sDlܝ`g ;9֘ bS뛈[؆󖷨z?fգd{i00Iʄ' WeȃUejGVuJ|Ɖ݋b+/`)]>otFlëRpFl &mG9٨irЇuxJބtC5&3hLs4rGAb[dp!tlv⤻vt /|!:j[a=(;JLG'z3ΗWT^E/fpoil[P=T ؈K_)~UO-bG"+ȅ8j;RSHPL!iJ]@NB+Xd%%ވ 4922:o1=g kO7jn L2qN40 77wy_m$ՓBL0$Il᪣s_vXo&~? l%LWvQͧK}fn*̫K6ݹ ~'#ʭ0*er1O b#Qf $piԲ}ͳڈnGJSy{b֟<#7}&`kкiБK]oh~Uf;HV%MghStbWYRcxPADҨ*tu֦v %BLߠ.lN9j~t]s1htY˒XOv!H9;g y[xAIpi-l#_ Ҙ/|2 C)H궭骁vhwwwvlѹ e뵘I젳1ro}l^-^LųdpAi$/:Թ9XI4X+F$0NX k4;Ȍ&8k:0:\GSi7кG6x##uAgR j .2m^$I+6L38&@cDW/d^χ|fc~jQm;QJ$)iOL/!T?eB1LZ#JCl0CBW`rWtbvOvd)|Pjgi*1\Z,n=\,MqKIh|fd>ʫlh0J_LlKv Kx)?_ԖtC3fCș3}G,i(346eߖ"sPaUvEVEKOrS$V}B t̳K^[" d >ȊWmFNT<{nCHQcqH6@x?"fˮxGaY[úVqZ$hPPo%)JʿpثuҜO/,΄֡32Xt}R\4f* fg&"H52?SQiϻ={at͕!&s;5Ed'JISVOZ4'TW+92n(o1\}*qH+BQh޾)# 7ncbUi+HwnZ"ObAǙR}SBZ4Ԗ;*~_"ܛY] 'mo|^kQfq$R4+\KETޙ+Aa4!bݐ &ӉټԞUNT1;62W2:i!SPB#'sb,U(}OkD(c'Xg67|w^zwݩ2$eP5ݡI{:=Ӭz(121$5Uj 2&1¾Ϣ2j;glBޮDJ}4>R: SCċ<Q7d+C1[! չΞNP uCHULu^y*QRS8G=k0$\yu F!FJ=co(:k)Lc.5c#Жpv/j'QrTչ%ا ua<>D 3|mFU EU`&wSX+ͅS?QRdwt)N/F<򲌟.Zd- xpT}.JXGEG:+ 4瘇xT[ s_vFt1P ~eE8i{.@\=E "JmR6pLJ)x饥omZ8q?($9;۔#"]|Lb:܀~bߞ(q)JQICg{}_bC )2q0CIjB]))u)> m7`hCh :g䞬Neu Hθlk{V`dU)1m:,B"= k(Qz=h(3!);cpJ=8'Xf3kӆJo>6?0>R3a@_444KIEnm_8fϟ$ahvNi .X<ءE/mxB )S6 2_N'zmvf=j l,d2NM-i}YNdg!^h'1E|>HcHUOsme;- 6"urϕ5?"qŎwwQw؜͈R+:!%g+!CT :fʉ^gv =VWb{P_s{oMaaC Z%m>@YD*|Y57mw#B8kNWx㱻V.$c@ F-1뾂(Vg=c@$ J'8Gy5=TZO.{$Gg 3-eĊBWyj:PSbgJU'y]@gJ&c&[9\ gᅡ?Me =rLsL]_8KrcBZف5fXJzso[gH_WE, zOCZuRDLPFT_@!lpVNS,,L'ȭ>T˟\d-ê,gu!:Km$נu''tclxBw#Xo5uI0E7襄!) }+w/*Dy;ӸK1 .v@:f2e_U@!/^v2s9ˣԋG_u5Q[0pQӥCb/[3ήuHKbqhDJAJF-C:j]In+W]17R} p,4Sr;JBjs5 ߕ?: ZQ*.,1I.lytʑ3!W$ΝG8-V6) D֗? w'2Jr&@ ޸Y@o?ٜ&%gRp),^9֚H;oec,GLf tѡWԷ8(%fs6Vd&f54'5%eq->SZ Rxa 7@Z]Ɛhz덴jŘPZ'zr;3ݚ1T ۛٔVF3/V;.%ܱi~"ҽ`Cxțl=3R!J ;?fHl&F0_t2>d~8ζ EA|cȒL-К"h^j((ų޶f9rjHJ NQ\L'52c{E.xl{W <dG,2gR -轪@J/NH-v4vա7QEq'KMc182dP##!'ЋD? -k%K8 V (Ry|<0Ctec6Bt`&Ҁ07׸Yv}˜b862jXJk9pD{'L 6XT)_uVlUmYbj>{O|xi'sXj`F,r.-m((~}Ou A4NމfuWZ/АXT$m6LEG#,=t7'?\%!8g+_I9$=*'e( V#V.Hؐ5U[҃;bܨ`ػbjhb,4ūryaΗ}5Qȯ=7:Qkp<S3E沮KA ]N;YuhGĮ77Bj%?>%Ɂ]t5h7.25rɜr|-Vݑ3+9| }[2yXX6qeN2}|{ܲ +0w^W]6Xl3V(O|T/~.7uU>r`~rZ]_p֫lP{[ԃJ*{ q`ڽ(ux?;8=G2ُ9,AEL[so勗'矍[{&XLnRA)4:zpۥU ,R-m+|N٨ + ߮4CjEorh|ƕ ; ]gr1v'-AtaTLEWKrRd8c973\mJlq4[,ƫ193ߟءs;5_\Gus1W itwM>I:SO͐m 4@6\pwb>[l!D:|7Q$#) 3|4 g{ +]+T}1R cCVE@f`PZQ؂BkJP- i?prڡ#\ܰQd#,&2DٮRN4ӹJBZ: JFjnW[vb!^c6JF k"m&s De e=P0G?i8p:-5e iRL|3]nd?ud5-_M!ѳTNsߗ@MtΉ\D eg0܍?< m=r>ɽoڳ*SO4Srj.j 3XYtjs{ Ʒ|%#A{Yc/$3S"^Dӆ]0a:RgӪoB[: c[lp/Jhq\jk=c:3dImstiq0⚛\G;Ah?~}ww;{BIQNgtwX4҅^vxX!$҇O΂V#*҇ҋ}X %R\M9/?L|yh9wuhr҆JDv+eOaHQjXPmz0-I/t'-}.HXIO@P}|-IgaB{^$']*9C0$bvx˷`x$^zDw' Y;Q_W$=\%W= Kz Fщ` X.N  h+Sϛ7 ]ԉ1>f\{ܰ^& z1`I#FȔV ޾9畍GHw[h;CAͱ会;7%#Ӗ#ԼȨ/;zUkik/9լ.zNsga'pd2ug2Nje]ClI.kJml98M]FMzZ-C;9t1H<0(/;z+fq!]f;}L sw{|*x1n5G8aJjsfKB;zV`O_˯,ޫnթ +rH{ >5曠S :',>x)p')︛fBG,|5Y`ʼCЙ$w4ɰ08K|]v2`c-|KU)<]zE{_b\_>%TӕoaN5ɕ\'rAX\mޛ N_q휘Ev5":f±)gW +)sYz;K~S%z$7UҲ&+Hg6ޏ{T/9FjWaT0i{n:l@\c|&*ƭi{Ї؉د[(*_d^žS4Mn'1[ІB9y^&ƥׁX6f =˭Jl^{i89IT *|^ NC`@̚aFagȸd}QU]P٠,sDbŠo\3CYa EY;[x C d_|hkpAf᭭ɪ*$ShϱNpЯü҆I. dȚsXۏ.G|ir4Tu,k1$:\#iQSL$O7 $Ld2 ɆGvm]U$znu @vz2r6|D~k_e0ǧP :r|l7P{=aaPnHĵ6?=;2WR&dfedN6tOijşì6ʓ e%wj1Ql ? hӕ\7^0vr3"M-^;ٝv*DzPx3 ?'$!o.I=;${M!e;8d~Lwo`LY,g|Ws,g> wXi6QHƨh7Mvqu%*+>V.6Lʀ*اP31r}RGNZƤybŜ z쒒 pBo7odvO@iS?DžCp#S-k,?@fxeaMjc{QY\Lb `}8g)WHY6Cԥ\#b'ʧz%p\ghQZ!WEj 0J;)e8icͬߍp ^]gIb63ߨBVmc@t?iՙ<sB &Aax+A@N*:\ Ŷ#ySVY,s@m ʲaW-oI$ΎkKDCxa|fϟܶAZ,="[*rA/^NlUta&ۅ_v<˂"5krC 1_3$4e@4Q?b_7&h-Oz( "0fZ i`HK5*B%;k&d偼l<| ؐK97-\CXH/Ȼ*bXh2e^L|^:Nqβz2|ۄsY< ŴqR˃:H ,Qq!-z\doFx0W#\E+q =^@Q*޴0d'Qa\MN>f#"E#>z'o]{l!J`WvMfnӷCsr(a}$,W tsUh C|ףjqb(Vpz A ٥jEq[_edK qr6: a5Cۉ6=1.Kg]]^ 7` Ȼ4ޑsyӱGzYY Гz 925G>D,q`:ZD =pb³FPyKx8eY\R@ml*l`B-QiA ~ّ[.R/\G|/NA{ؘqg dAїXp!ui^H bc/oՋF>gs#t_HTSmnNW >v"@L=Vlc"2;}M x*Et6glZV:ꬌY #|`}eXo_GXiMR>>~l5ݒc8BtinHCmCO_\JWG;-`58Ao~9(+a -Ś&vh>>R25aQ|x/BޭC .zf+e-H3ΗsЏS?<meuKBqz nVOvm6Hv"' eGk{|'?ombf=Tꗢf3]IrWti]*ZnSYW/_'3i&tDګߑYY=,߄}Ps&])5R&wE2E νcD ټϾȾe)4CtGBgΘrk =ߏ\7LB%h4C!XIr{8C#4 PՋ"Qj႒K#ykor6XD~Q  L rr.iP36ҩi-fB;0u K|d=z"+`'ET(ZKAHgd"J&;5+S BC9a& /SWb [TрTPMp~BL{1^|h$Y& J^ /1yKe ʈA5.oFҶo9ۑ`"Pvމ骏W5V0DITLh' Q'Em1J/j#30g 6h֐][%o04J>#fhWclg5j:R'0 H3qr֐ub;i6§9?f~S.C$DlDAa)ITP~rGiHr_# i[JjM6v>Ѯe*̠*𮦔e? 35S]CPv1‹+-9Z!A7 0`{mz:{(ځRŅ5\{`,z3+sBAۋ[Gq،4&f/l1@1z8\Pec37 ǚ9bSZ(sԵ6z(b_c)㙲Y[^6s9zZ7cr&_hpac29zi {&bVcғg$rv̓I A1Ii{XN v,3z8} ۠z"v!ol2WAp/i%+#*Anό6G]v|BGf!6ekf3nTCg! Ȭk {Y::%sczF] 2]:BL,D*$\\+)Vկ&Ө!L Emɘ0<:!H,oE5|,jCݒQ(PDp s\!"SH^ D_k$qbKѪqd}-%P"E sR8̉dw񶪓2{ͫ& j$_Ƌ{ߓ p 4N4hy# [~lT7?RLCXt-2B:^VIGEgIzpt>ƫa4{~.oH46hnQV3(iǧ1g/.\(ut)b,A8HcBKcMn1T:6Ec&S%"Xcc;zg'zTGN;-Sau>0}^*߬'fP~uw!񃑇,R_vQ`m9@Թ9amlD'u$3kJ]4* kg5<tV"LIg&XiΦGFǨ@|9FM`QQN4$Gz;br=EVXDA, `;a!`~X5XA)0"ҽ.4AY{{KqwLayAhoGϋӂv5`톙aHx|L6zF%t&LCeȂ7Pe5Ybvv7)1]¾I|AѶ?b#5^C*6Y:f2;Gj+?eu7:/}(Q4F\M>-Sg,NfK*mm%8DJP8(6J dPEq6y,z \2u3o]!0=Mb L_ppYȽ9M+ `(|Ù{:oZ`Rߖ9 W.'{I{!N|>=ߙJukRKhc_q!0 LVܷ(bWZmF Mfϑw/iq Ly!~ӣs&acقѱ@)6*ܬD,dB<"G}_d|a5 (g^Q2ZXˬSc^IT:oEm\Aյbt TZu y :|\4y߇_ɡbWEU\'g0ː7,Ȍۣ(]#5yvszu]]&DUV*.eKc%0`0iĿ'^QԖπ%e,1׀E/Ţ) u+{P)k#DÜ 9@=g~ϽF[ǦhToK)C~w3#7fEyHCE*( 36ʩԼ(ܕ,CRAdTh$` +04* 8kXE`huPVR)zQ)Z==+Si {`2:-3͎,W>"۪gmDMy)硕~XM=ڌ<9ȧDr3"27Y>1{Xo,$C^A:v5o`AFeQ(GQ4^Y'MteCv;q=lOJ|07cf9jh/#W[xvο%`S"+=A?,twݬa >nںl$tdV8 Fo}RQ|1!;Pk(+.#&U؎dwvyЀ4]XTr`_ņ/T]>/;i[*">,C.O,pB$vG 9f ⁩ϪwQqWO>( soaW⺸GTY5˫Ȥh/ 1vw/))y)5~ G\*2 $-7,-k$pdX^@en6ĿC !Bp i^х C_0!74CN5`W-;J\7|=vW꘨சJꗎD) zJZH~- t-T~t> Jo E}A$w$/ҎO^9U5?Ul Y ~)8Dv9ay"<:`ˁzl5i P`Az *FvH̢kDpLgUb d'-6]E:?4AYi{qA'1ߒVm#/sPkeO~lcbSM?/k"h׻5 Š"yGit0ᯍFfo{+±w= hHo7 Qt|eU6DwCgYS5)\nƅC0޻DL(>?:SEY<A]9ͮ`V'yKE,FDc[dRE8mIWB4镮͗SC@!BUbp-xpܸB%`~F& L"dƂ.\><%󝎿[#8uIe7 ~??m-7{cf+v'@U-l\Ke穹w-f5m猊fѳ,%U(vU0v;6HhYFH-;W*h萸{.!` f0"7޻ KldǶ\x˄!%4\6*70!̞ % '')a~)ǘ%ReWBpXry)uҐf"9;&W 7 M_҈QSVjG҆ˌjAFn9,86xWO:kS뱨WLzTh8ԯNiKA 5|tVU9m5VEM Uly25b`RD"uZ4ܥ͋dWCJoꣾ_]Fx斛p9ca6wKC2[w;␐BљWZ,m>GX; T8{agʗS>wkqrYeb~AK?jc:tZ+ ւ?Y!_7l6<-:̈́6[Y=TiPl)\v~QR#.)S"WDXI7‘TU򋉭ԲWNbT; ٔQcZulSh@?P"ĈwF[Y`ZIX M:>qFe+PM`)<>@ӝ }>4 O6#XIs8`NӇ'M̞j5٢!f/w]4JυI#]QX!CErӓ3[`ۉA9lx"aAPǺ:&EЊMx@cb /MYajARLI4f8J+ ]h;g5`r 'EY PC-[t7<11nCKPHȎ_id W}1zS/y/uXi#b(`٨h+(Wfd<5Ḷ>Y:3f+M+՜) : .VoP.B$8wOfv0eea@Ajx6(#9bSpb@3a)ע6AYŹbhQd~79jdw8uznLbZn0`x}c"oYZl03)s&Kf_Wa~c ;, WI|9kU&ڑmy Ta8(hyG]IlnF3ҍ oo`.B'UVR|Ws}gX[TsG1Ei~0$-p2YGQk̹wSLSp='faGj_QBwtl8P{)4N԰՗D]"tidQiiWп!|TeAKV CoQ.ywc>E1m ech>|!{/< b\ϠǹQ,U6H:Ufbdh N];d( 1ZmwGڠ됂⟫0WvpJqpp\GhZĥZ^Lmq_>g]R=~;9ZRl]PgRΥ",M bqI.Y_elj(U _s;M$:ΐ46_WOI6IxuNtE}*b>pŐ]+q>Cbo1[v/0{;(!@&t]ֺp{A{3ao3{nCk0ږף x`34z !G-&&7K=Rloz\[by8U;12p%Mho\0<[B|nz)F*'h*LzS(?E2з'0XrWA>l(ۅ~Lk~ 7c1j8*\v*!;Hϊ>iCCVj/C5|A| Xl:a/|CW;0?,q`kڇ7A/ARG>|R!ovrjuqStN5_4Bv{1>v¿0 Q&#/Ί`#Dkz 0߶Rj3{myR䐞-e5!S$1㻷r~X0Wihu7Š_ll>wx@ڣo">ۂԠ6ctK&ykk>l,EMK̯t 슫~M=M[gd]K(4b)pPq/TJk,]Hcn=Q]#`iduV{{Xý!﩮*zL$]"mz8"6r}W'_qeݜF']rpZ-x.#rHR lrcnHo% .DDRpҾ&x?@Y1KU0&ʐ][)l;k/oԑv#]|@* *C|]]_13A_Yw Sna!Ģd83\TL&P lJȷtoDى߀圊@If<> $Ν1BȂO<;t&g/H2)4Ł'p[+9iDS鳅޷twApgD ֑"070ܡ/ettRQ+^r]:fwo „4tu;qq,!ZS<4;td= yX pS?'CQ{{Nw VsIG^ s-8V|.mЬ:59L FZ7k e;4բk˕'!1򱛗L5ƅqPx}DŽ+ s#3cw6\bcwnz>,XnrƆӪ34[:Ir! Żwq=e)̵sPj\Zb6#'ڏMF۟9G.3rC%LtnLjhַ7BDH+GJupór+qƥP cξr7~>jZoЇH zώ1 !PoohR]] #S/3`Z#r]!Zne-L`Vd[Z6e1]evpË"VϭѻbXMi ٰAF,o0\:L:`Qiml#"P]D0/)Z;~,)r|LE*s2xʸe MQp1b kXwky|恇zUw3~ l+1lq 8w)ø%E!zγrSAӶXtb5˲@)W3i?# 7a~Tifn`^ ?DLWo"q ޲Fr]Gf6qݘtU¼ ,0a.fWvO4t0&sr?f]Km-;tWXPE1]kfaoGU& B9̣2rm\},(y)an?0ͼ0 bw!]#np[w 퐸4|e^ez_D7U$KNg,Jd`:u0{ 8X@j %{ MʯWͦw'Z*D &3tB>PX!B#J'FHIo`Hf.b^-lW~jXԣhI7 wt0[?V3=2;lYxÀV]:o];)bFV~(:Qv7MJj Iw)>f R)@’!.5f's⿈xc< VHw yM)b]>-5#x3LefaB]+&0}F,%o/ɠQ؄3C"!I -Ps#-O݃Z}m1eunOZ+XwQg=ߤ ZΧmќrSYקoTll/Bb =ih9OH4E~6m .x"B< O/}1gJ3?q@W[F ƫO73Aa4e~7c{δS֩fY@t^u o%$2dK7&¸\J[' "DBqdž A 2dBUm.INreN5 &!+ z] 4D}G1OZ!:|WBI[DXuMOIPyB59sQa=5m*6Ǹ]v=[6KXgEȆ_Ҩ)hA<է1 >7˂ba_O9s7cof *PNڋ^ӌ+k_錒|?X> jާ,.H.`Av=}ZK )Nbly#gK&D?2yQB&!}4C]$UE!,ldSU- Y⛏mv/,c@!9b_2AeNqxpkg"n Kd{m{B?&DcZֆ_Mf]o<@[xȭѫ:%9<)a)y|"-*fT" `,Üx2?M-azB9x઱7pHcʮOZ݌p]ݙWm1Y`}엍F*La 3AZ:9P@̽aU N*=kIJz.jG{&/ﶅCF _s:Cj޵hH2hPhh%A 0Z)K[3_lS#:BM\B5$FY}##TI,FST^ʉ\zAW/:2S$\ɦs\n t1J~$)\wR9On՛ҽ[.K49)6j98gڦ%K)q. Pů&cClZ<}&Ph^9ʃj5k੧-v#hx%m4gW`L~Tpk;*# pJD2M c[Tw'ϲaƪ;6?Myf9c/+|I*( b>Nb>G¿tϧIU\'*~jtk^HbOxr@،7-aMf,OH w=wbʐ{.t?W=h OܬZSh?9Mo 9(5z*͙l;ZS>k8e%G'nnƯ n>)=&\I۱#4tRҕ@akP^瀲Ft4ϓiJ//:D!/a ^2}p hiϖm߃HFZtrC2(P tב)قT`4 t&E0geVJ:[=~kr8wY }+tx}?:HޫDq vj:>=YzW3]F|11{LJH`L?^ 0:W00;}H_ƶL􁅛v.R&u_Tj(37?~k+l׬ %RQƩ.*x=Yt7عvYa˚ݠѤEJ^hG4xWT{ ؓfnެ*+=,9ck+sXJ`{+E<05{#`v~Zƙ fO݂*0*\70oi=~HSZF\( [uGVbkIs&I ٳ*cu*ž ` 4Hn9 fΕhzsm^Ě>։*P sߏ]8 wW' QXtc%R!ܮl"L"Tnl%bLRܽ[i aKi~ uۭ2sfl-X: 4jۗ4)o.l.Nt9h:rsf["v.INx'&wgQ5D8}?{| (*r(FfC:O8t.8F3ʆ8ٗq.<9 WF<jc%p Ͽ_1fUD ih@zR@%mOr'8fi;87U2Ol2D~ 15ꝌY.Uc§ԟ[:aٔ<&^9dBpIO O(}lk;n?hǥS+m~Rymv9_gd,rU]Uِ(2PC[rQCh[r᭦Z.W|D.2YVKZAtx(\wrְN%X83C1w4f Z c鍐p,2efZVa;!n)s\ȉhlNg`RЬ6?x-ڧ3#_-:K4X}jlgREl:r=Ie(`Y.X,/KSP9PC)}7+e5.פ2D{-yY<ƙFsTTcSMw'S2 ,9M[&Z;>K^g&Qh>߂2/&7v7ZR䙢^ESMI;#C'_>h*V6M I%\O)vDyͽ#lEeheR{8`&Dl࢚M4ݪ ;C֝A ܯ^ ̟,)JZt2{I"gP9g1 (_.Rb!k|0]_e.^/?VON\]ϩ~8m,}ϮR g."H|}P:R6 t*hЄ;ApE 煪9e ~ZM*f+3^r7G6'`:%(i>}p* 4$ {VU5vWFABKZ 5c+Onk')6+LN)@U,̜H&`pzsj"Cм0#rgı|ߎL-@xQ)$%K&\喟 _dMz"kM'S1l|[#G8/]3//ͺƬ[|u47%<8s99Ptoۥ}AscXwE ʵgk)jP$]yX?1dhvt b*GNJXshQ6ږd3+uwDAɔ\T6fS?E ~/?b 㷣d;DcVfq\e2/Yjro{aFS8|H1S o5r^ľ`q?5FܩzN~;zG Yh6c@|QǡC7 \k:iXj%;񫵨$- fޏ-(Df'Č8+:Џ}+{Lɒ_&0Y"v!BR3\D˅t5W ٱ]buiA@{Ciz4ѪT ݀Gڏθ\6|8HU\xٴ\FzWCHS͎oЗ ɡ?Z Nm@Nm98`?vA"B vhd|CJ'hFF8 5iL{casM Ee< ®^jGeot-z/۞6?C) ɥAAҎq r=/'qidAV£D"SMuP1ޓh(rL|-Yʚlv\mKCM#9 =]sQvoٿ>4y<^ۤ8Hvφy0idc8.(w:euU[#? C啍3x?nC i y)mmyPݔڝa$ ~TVW]H۾dJ-҇{@K   (~b/toh~Y0p!_6 x?ϔHbCb9ZGUd=1"C {lGK1LyyLI$z1aⰧ8{46s4W~8iC"P&4Bb`;uD cSɅyv@c QW"^rFd]ݯ>qC$vӧPٌ-F&ٮohVhm]h@%v+V]~f߶%!O w]ʆT]sմք4phhur["N>\Lp#`ƸP-QiObOCVμ̍ &6A9 nR`hnǠe #R#ή%1t'*M FӛWh!:ά@!wP:79^NTE$&do4Χ.KZu|m`^m W(n*Jp" \"}H:GgUb3Xt[TYf}b+Vֽvs; 4S".ؽ a'@ E)TI¦eXä=$]9ECE;zsRqO$om4 @!$80h5lÓիK\J ב@?6V {b?d|ʽI,kvAV9 >ғ.B\h}<\xY"hҌ LjmK]#:bo|ݓDiL6 n6£1b꟥OvC5s^QU+aƍzAo( E a%98E7/i?cN,ٟZ<~,T괎+ >ez+鴾9eMbPCD>ǬrCqH5-^oG/7)oX3iR' 8vXP\l-)Ø=#A'm^sewjbSyzF*J嬯|p1E},>;Vnшq@ l\c ⼡Y]pd.kUs=wλoРgYN0,)dM(b@$80s] ]ERض'H)(uRv IC_ G:DŽ }g.X4DcVmj{y~(Z{A0=i&[24sg^K6G(_D8.R6$ӇB31q FuƺZ*qK4a 4s櫄zO"r VNPN <+/Ŀ6t|0Huj+P`_aDʁjQ</O%19n~P$dlhδpYwɷ[P|Š;-&k>xuuaڛbbMaZ/Jr? ̄% 殽3Qq}RxmFť[6Jа ;bO?(%exyhvx4حG A)2R9űlU¿9ߩ/OAY oш)nƀQ.Ӆ`2C+9#1({e8E-l+uI>g3¯Vd;/d8~bG-էx=Xc{RG5a=oKzWR~nz ۭoD5Dz w_u .XC2_ڃ5_ \$3ӄ9B saټAk;˱ǧ'nZ)Ck,u4|ҳIS0 R6aTr,m2a2`Aץ}W \ @(nStmNC*IFDNǫJ lZ?~+9`Y+pyk/m,^o6 \ӎ?ݫ[2o[ ^lO޺ H 5,VrNΝ9@ҝ$+H 00=JOݠ#赮% a#nA=w=}C% r62X`ݧwȆl%@\`]Iѓl_7iU/1eyQ ESIpD2q6es b~ .`.,I`Tue7bqv7-y }X8mW {ZTQ&s\je #E6T#w̬y.B`AtΝM̞EI &',>[<IP8z0R@6U5o)~YQ3ǚfmgbDٮ1_{zPכ0eF{uglb8%o? C FM(i!t?:5Q._k=Z Up{k \aaU>dx_n^# >DFU+xA} u Nژ &( +OPGq~!"HUug~uSKd%4 # )홁~g7ň &; }"oKQ}O'%%1I Ph$fg'8l0p\i 1gJI*2JڡX& woI,~Qs45fuA`nj._̕<*B93@$UXe^x48d7q1%m V]wA~蘽+T5rb6E3ěZ04鰌*oa)QrOČՉ26ay2+RQQxtsn 7wYywཎJԠ&J9 ӁEh˰5Ma } (0PfuykE% lk65<UǸR0jPk ,zK勵!ںVWg|HWW<F=. Ǜ?3w?ίy2g6L?9&JDR`t/2LA"ARIG֟"tN6؈O5R\E)hdux T~G}hQ9#ɶIfXQjZ2b+8=(O.R48}߄.hH]$<_*„"7%&ji}w b+vxr?Q-Gۑ_Q \87nYw)x<  :RNM4#8|=iD7D~P<8Ե?KY{iLD0 ;Y+ !QZތ2CvsZE2@kT UY01y* Nw3 P'S@>g jnt?7@je^vTR1AYځ.  &0.q4ꮁ0b崣 G ]iQt76N#| \J(+ GrYW}7ފ@^qe5ަ/5X1݀I^q~$ ;]:F]DCXB9U'Wyee턵[]e{'k(RV7S[8֟* Yi]2 LLCi4̏j hpև}Vykl^:]'S|1DB_Ҽh}֝=ELX)ʲu1;'9SGƙu"^~8yɽexdq)uTZP[d E0_!Ʈ=\ $P,"fR`u-[e+TnؗNo#YFWo[)"3'6NZ C@8RjRњݦZ!̝v^Cˊ^h - v )ZE.I%Ի;';\dfǓ%W6?}9??bI5~ F1ٯ-ڜ.&h^T&ttbx݃\H?";($|zrLZMmELMmbd:h`!L a@_!%qͪSv-։φ~Pmc\R`ފo dŞ|oMр]ơC-8lM|;nDbK]xW'7AJ#MNbBEՂI8#^.ӂxIӁwnaŭM⠣zT;kk>D nM﫮f/Vt 涏7-ݘ]9J9}:3IJce}V`VrG;O~>Zӿ:D?ÀCI7}A ɿɂ\%<6`!fk}tׯ&PxI/_lJX|!@_js;kǾ^4Ie`ٗ%Mipę֫;{{yShTYDy5pZ9?y̮NFОٍ>$9@jlEwL ޲_vVUIx]Co:S ,D3-ER!_4""<+e}ǫr)ߺa %&xð~;͆A~/ L$D1hkhl?ǜ\Lnգ\+Nsɚ\B4 )]KP6oVM?^e&Ȇ_-{\LЁ<0_"%lh|9$ U* 7Qy6aK2ՂyX rމɷ<\Q~!!5f97`9w/JRojS"Jqy W|A`8c2mv"IW |id\1 矡^K+ecr &"c_P"dwXnSF5m^rYk+'DJd}Om)LeS G\ǏnB-hKm1[{Cd?(v=¡#WWFMsL\4ws1OK٢"d#2yCcz^y=7 )E< kg1Ww] M (5ςr܎*nT7SKDP!Tq+CzG(!W_$b΂0XTjOJXT/|:UW n4aYDU^7]zhG9NRy]o< E\]֣dBՌgM>hO4nڰ@$UP {%R3oS8$D2tsd\[6Jhԓ7dS d<{GQD?U]OͷlS3^C75mߕ3w:SyY!SHplKf`eCѹTv @D0ykoSr -ÒԦB6<*C3RjA RW7W:&esEl9!(ъP)mnΨuh5"%s4@Lo7fXz;U!95s#](Ǭ0Ƈnd/F{q@[.Cp ?1>fʔ_`$7l5qu7q 8>3hڏ#㌮]UML;NCiQC-i`ݚ< 3K2_Krc{>eQ C:8)7Ǣq|{z z11O Gs-21GlWSl !fA(!p!1]A{c^ 遡jJ.(2[(mQ \IR5nK8˲rEx='3*~e|?ޓe\b.xmhVypX[y.A+ؽ@j]n)k} 3Ks3RAz] m&?`IlX} f՛d=| %uRJ1(,hs K4{VXmxr؇j})ԋJW-V5\Si,M/B1@bsF};dp&=GkuB RtUʇ&E[N6LX'3VProv*xcLmhPо<vOvC <+ԒXA"e&.qn'"mrnf~z! +X_V0xV 8ql[:lK=pO}~5%eJ+эA(/S4 ٻi2]ha{BT 9: #ځx9-flg\b*z梽<96-$F?N?|~Txjѯ P1% AS3(+Y5JTtQ(Ya[,8t) zKw}Qnj%r VB-^\iJ^{ykHlry z'=/}Uk=c 4%['VԼ:wWc0P\eK"1ȳ@VFI\CQ/Ne&˸gIq6TT/LZ< =`%Ƨ0=v֓fܤ48}&~D^WTHs'Aľ# v( z*? lrX"Sˎ354,s42#\XFto_2z6TIݿSU~|4طG7 AC2E%~;h`r`2l3d4à&liFDNB WHWK}HNaynAbIȦE5 qfniǚd}.O:@v[59)rئk0g*u#߫F He7Қ?o7 Լ^'v^4{HܡP5 OO3!?|(ynTN)lcۆXa=U0C~kKv0dU^5, <tTRKxExY u3P@'Jh)أabַ#O,/cϖb' C7t➽yqRMBl OiM\ES%2(Ag>3(PSmu(4p~5p%<5 ~UX|:|_2{JmIeG `G`3Dj9Č'_͵]&&Zi tCs,(I]-RK711(ҹ I \x]GknTĊ(Sn;c`=hvWu?Lx'sVZbyNf Nk^vk l1 3pPh.L=)/i{ P&O!t 1.= 1Y*9Jso::ֲ~8jtZeDqɟ3 %,Mk5s*RKQK߷ớZ|+ѫ{`Տ J*)XPbt=PssXWFCpc^62yE2]rvJMQMEnֈ)&KI:Oz^kϳVs#ᙅok{:@Iw$F21{ &%,o.]oؽ=|y{]|@ZMUzؘ}E^윍䞜53 탱dL e "vꌀ+\i"qp>8rHM p(tS# >3db%j p6CO>W6R#Ɲ *ڗpܬ3V^ d(tI~vqnV02LL+z}Ԛһ:嚨[4Cxv-< 5ZH(H7mk8"7|^ H, )pag_COC@G>Hp(xm nN=Dxӱd>4S'n".8nӢV@ nc̄ $lA?hH.@ r_>L5OZ_SAvϙtהdd4JQMRV!wh<ˮGZ F'&L1ц`|C&Be`|0 Kw߆rzq@]Wtw-x _F$T]_V(}vT`=t .H 42RMǎR8N o4]5("g'ggԬaJ*ۢ bաŨY߁<""hnp)94{7,R fIk5Dc甜Կ[Ot4T >ݸ\"vLq"B)A"g/@h (&돼Nl^O .=Y_گď@oﵑY';Ҳza)H YU8|䚾;L5/{#}h5M|py{aY ʥQ5RJԼ¾OL[ILRH9Y*bШRv[FV;} 20y LIDld$2{RōACwqٖ PIvW\mɿ6 G{0!(}EL3u)/bI bPÝ5oF5_ljFdzIg筦Ay(2DV)"M'dp*!R\$v/j?SfƌnG逸`%psy%'U5k=2uj¿<9%1 7XkaHʸQ߆Md%#BGL}L7Ш.rz7 Qf '@#*>pWv0-(j %|ԂPtTR2}KI=(HKi$9s@Z!'J8PugJXu^*v,A;m^C7z_(W%~{GSsLLc]MV'qq8Li;l)7" W̬_E86 }B_(jÜk'?[[ϸM {Vx-WqS{ cQ0g,:UY3MeH`־"7Xˏl:'ӗ\vS:k"DQaQoGW+ΡJ }\G#^P]>iADp-\뎯ۆV"+I0d9nA<LpA &WI.Lpd5ꉶJ1MSov:LҵWR/{y 92X`S&mM$""r,unowH`]:D:\uZZn$: wBHͦ v,xXP=V2-:U>ʯdܞD*'&UgYflskp׈D}"IۺEG19aap\ǤmfP. aDZ 25W|Xo?c_BQ3l Cm9;~ha/%38c9:Xn;W@*d>ERh8TƇp^F^ȃJXvxV^|hDa[.l&z>[K[wpG5=W8B>Ѷw /s8saMb.^q{Scm ǍstӨ#e^25"vZdM' (k-)h0۾-:W#3\CO;DiqzVV9rsd@fG36ܳjl |)Ó_耗6ŠN i+ze9$$8ɻRԸ> dP9[jhm@w?@@ɯ q` 5CD"zuܤNǶ@i8>$HUY#dr%JA9vnjv m*$uQv!OH`\ oȝy0TKEyݸ;k^؝"&kZ.RR [VVcuW=\@kHs+VB+j=2NR"eW48r&ex[ЙL UpMJxD] jw`,zEPWm/"Q/QjjT]>ڂDsbȘW.^)H)~BdnM;_'?He-2 NyOj6.^Tϛ1ߑylfB@]B1 `<`N1z<Ӟ , u"ʅ8EX@F #x:c˶ KZ'P PkV:TNT , 8[UZ(EqzdHAfz~/Y"u | Rq‡9NT lpY?pi<eQ1oLN{C;>ظ]$x _G{uOC`rOvK1mDmh*a/=BβôGC8%4c=ڣc-uZ%E A=mtxrnTQ"M趶MS*sXYߡz H\x|:UoldWE5q>)Ș|c&Z&r#8]F8ɠi#06?O"Yb_􈭔Vq Ne"LZ eR z c~J?UJ<<ά ʡ|}Niєr]Ei88PgLHOr^XeGV 0lW()h2R׶ҙcy_c |V4,DŽXNHiA լ"vai'>)%:o*)ȂJ>s)c8fܳ}gr1>~Ph扮D5¸E/9)7"?a$ ['fMW{jcb-FJց'MziwƔL+@'2[4wf(cr ruXř_|CEڰu4&&`̇|/XN9+OTb/;}LB,̈ ]={;ß Hq<ޜGoLh$l'2zGuہ*2޽s aĨΈY5SOtN:{h xf4yvJ_nӐ}< XF`l/ajo:]zxI5-A4,"Mm&n ^Ѥ3E 辂Ǣh[0kyLjϖE_=x^׽.I&l=Mb7}?wb EA#]i?hLg&ܷ KΟJynȚcr G^-Hë5ٙ3_:8»>0 AWTe6~)\9%PZEUP#;%725v>obj$߸ޘۅЧػL('Lr<(%\/"7L[6;OB#a>8NHbT 'NIMqRtP`ά12-R՘ŞmftkfR!עV 7x7 ;uPIeyʝ܃`?BPQ ރh Qm1w79jv+v2uC^ OPG1^*p^JL9C B:5<n";;)-79$p /3/qx`|8%W>;˫_ }Tc"\ g)iJŎFNЃ2+I*H|i>R@r.;B[=J_h*<#&PQ2|ϯrnfJf=A5 O€G9|=pcU-4 KhGfs.;J>u.(r!v;㻒[MΎ)[ j[+!NJWL_ߐo/P Yd׌6x I'L kTbJ5pilwu-@R&PPzv>%َ4'H†pt-Ʈ"u Pt3زt,ySD@V fvF6TiSjyeLI1Ww$ECiIM )x;`)%-<0RWqʗ.6 CsۊG/0w:.mK܅:i uu{B7e6˰E7nBb7!~+zX`Mu!"ibh6iG68!X_oA<'PGdJ!ChuGSLy6ڴ{R f ?؀}Td~1ѓŊ#AXˑnjȢ]d[V~ A~|3]+orYSst"6o,pn~:}I9b҄+ cso6L r]b4^f2PHYvg/wCĆ5S=[Fo6P5T<.{c _H3@#gJ-#&%*7G$=fuI tڟ^/+])$ڡOȄF]Cecz,FN!4ˆ*1- r+ghH7b8^vCxE]b`'E$$y"r޺^NUjdj+qӳj%Q) s@ALuFpataH8XT2@ rP0sBYtx. П'%(bP7z  Z/7N-SU4*HV *7^/Ѱ4'z;騩'쨆mݍ=wYrd yuK;+|~Kp~ДGɇ:}@p-hv) `P=$\pXm,?dH~ܘRH@ҋ*3꾕V *}Yv-2 -öVOH.;3#y\-(a}_\SMcԝk 9MJUNr1$/:hjㄔ~BzJ|orQ4WkXZ]rQZg7@aR^>t=Q*ḷ4E@}͔XX޼l*al?N>,9؋zƍ>)L4 Q^V/-֓\d>¹LM ׈"#-Yk\H-f= d\y<< v\kzȸ;.3ҿ,w![E{>Tiy b^RLC53niJ9 V@!'*I8@=/>g"vvG5k$ͽH\(e?UVA:j~P\"Y~ΰak Ysv=H(|mYS 6GBQ%WRum*7!^cLd#,7T :mG>6G7kl0/10CN9du;ʁ d/s>wbм~\m̴3?5ϬBHs4Lyn ~MlMe sC$(6р{B*Ve"0c"c-T!u3-4<I %5C#";B/&iZuj#UOp',3⤜1 1q$-[n<.4PݗLpXt[J3ZR4$؈⟎|UAm1ƝG zi^[e2vx"r!Ϥ?VEÆ%1Jt]A$4GX:}x+h)+hEw^2|ރ $h8!E=\!X?7qF~ ́WM[4˳?bUB2Fkksm埵\:Oǟ BasGPbң$pȭٍv=ԜXQ;n Rj@cphxW _Š T$[Bm@P~F( oBQOPdl|x m6 _@8Y).[(P{,j7#䇌0QcОwd0[mh'ekG1#A ԮvH|=e|dEw+&fw\7zE K-Ę0Ylj,ڭ U<ЃH&/ϓM_9Y}NߣvhEX?B?stXR/)^貈'Nrj+SKt9/eV瑡R&딨:oE5DlMt/P-?Pɸ?37$S;0t WGbnPz#o7&o@pf; r0]ԅmO!uI[t͂&t! Y}T3^MXj0#㭟!YNJI14ů/կɺY.i%߫ DWMGK:[, +vj,B]3,nˊD%Pw. ]'n,_8#RqL17kñb|F31jttzW(9Q.H*h2,CuS80Lj I#&yǪH=}a#$$gЄ|?I ieq`9Hݟ{vc3 pa:?v$f"9!>M6Ab.zLkZP ģWie5mIG38M O )|e"*]X joYյ{悴WJ.&,}z](s,1T!d/co-{ލ%ht4ӹ(H0p/k @/xy &I/-lW;Gy d9k$Nx`qE̻"ѭf#u23sks)x3oݝ9䧤( F_VIE`d% pސx|[i/(tkAE$ B:PvgA#Kx%0NBÏO8S6%j՜Pyb}AYS݂,[BϋgRj ?s(|QB`u~?YH5\fIlaa) :Ffz =P({!Xٷ%깕' !PrT6-؆dv&9˾;,|f#3C ~h+' -=p/2v>Lt!Qj>;uٍM?.9|)GE!lQZvjVDO^3ؽvE\<~lz-q[J7͒zc/0MŎ 0J)<ҭDϷ7ayVrră&? ɺYHǝΈ0<D"a-Xt (<۸="hqoGgC`嗒#F436bܺѴMv%hu߁'oFP,K<~*u\.AT>Z4/i .[Pm{2 `W(v$NEア y&nba/p(f=$T2B@msslej.ޥ ?2tDZmXgs;+t]sbPzp@k"h2ry]fߖnNC=`~~9#ɡaboUtٌmjdlFqMSg'nxN({ !WzH[҇R('Wa!Bڭe%RGxRW*s/6|X#5Vy=j]D͠R*T+^,4]t! Ҿrg_Ǹbhֻ{205`cxukDʁۏ[&s? )}V:ѵ1l=/L: ^KIfуN6Q|{ `ku$r"Z1n`Sbz* t6!1=0>"x;!yxm7b{Τ 5F_aGZUix<.c{_Mө<Nex2ڭQd-hjUеsc*!/"7}6 C-5;F-oL5dj9?q/ːE*~p%ڌs^|)<ƮZ?g \~тr!*md(UQ^ x |?Ylz^injE1XUdIL$屝|&1^ak0Xğg$%=YG.ҋ5d~VgAw4N4 8tiƭJCB&jJM$^@~xjoad }Ku>CpF Uo7J׏Wl?YCIЫM_g :.Eg5D)rA5+/4=%ї|‰T4Vgׄ8) O}ˌe5cV Ҹg,#$v+bv3+"mU$914H"#Z/bc #I>NI 6"μ7G5˪w+ܵk)NT* {x;qD[1k(Y0c thAlATs2VvYLwoͪ@^؈ yJ'&hAcwD?hŁN]lO'٪E8+zKMeǨ+h'\AӣP, 1Öf) [ENf<.NlBqSjS@tGO3x7Vfof,Zy¶K)ͩ~u7z+0<ۛP:>e*ؑ%!s|iJv~Hٷ+`ZHPQ1XwH4"]G8yiLܬlu %0a4'oO`Eփʓ6Zfk6]S^63Ǟ !{>vDwn5d_p%8fBk:=;L*D6i fP,ע12f*UFso`SQAvht_@ nACV9+3}k渠Vp~{>1bhTpFI1 ^R#Dth}tU上@TPJh>GH O n׉E8j4^tX> r`2G%,7/{K 鱓+z!Kl~vWaAv0x'o 0i DE q $Қ[cl MKn8CΟS&~Hg%m[M&]\k?VMCdSgf{ա 4 RSh:A 4Hڙ|-Zhvk nGj3乙M"d}oN*0_sD~g r.Gl|wȻ }q)ABzB_tmp#8dѠ&{P kLՑ NcU詆B"+>!@L6OR/ 0KY6cXO]fy1#}Se'X.9ItV:bԀnj?c++a- db}^}1~-V9 jLG3?^Gz1=ط'ZU)ԨH92{ \(0vKw ~,MH5t +n<Ŏ$TTi}ȩ&5(RtT4 -֣rx$> ƱB5P+ ;ʻlnD$g+T̷0^N,7ZVu4(8a9R= b`Vf¥ȤQy`g"$[ ALkQɦwk. {DPlKeC4TI[ajsMś26n| T1% 'e}z/S3/#-\CkHKJMSx6h9)9{{,v+ώ_hq4^kئ1 {\.+14d5L]hDO/%Jo/+0b&RmC\4үfZ 5vvc4g| wEEyX8I@G0;YIli>jFC១?AUIBiv( tR6"/]jقu"= FկQeǀlBf J̑'*s) HnXk:S[΁E} _z׾wPgKLmݳrNXCą֚,!) _bl5 $./ oݖ )ݷ&()'ĸ qd:б$_<9n"Kp!%*uS/{թ1`<SBxPp;,xt"Cb쥱-#B#Obzytgh>62as G 8[ ɐY`['cʹrpXz~I&Y4*C(i+[!ԓZ\黥{ZF=Ed2Q0zޘDxp)r<~MwLLǤCjfsI誒f VǖEC/yJM زO\?{-$sRL0-`-cޝRԼ+aPǘ^T˾-WUk ʘ[6yvGW3FW+N %(whV݇rI3 \JeA `yԣ Z5jTQOA*屡0 #oc=l)=yRFwC0*u(PN0Vyrn9WϏ~bJqGRc@#/9n+;8 )8;7 殬cJ" 5kx\e ;/D=Y<ݾ(i_2r(4$D4Y({br蓳G4 aF#-U0ǫQ<-u}y84 =+*Gjq/lqV6RWqvkڢў2F Q9 =>Z_rkBN+CS?CI>uXwb(rU\Ė]\'6z5#C][A bTh>agA)nWT4]"ގ1YC?o* Ѩ;otSv)$ J`q!Zꥶ:Ӣݮp)Cq5ޒSi"ZLU[(ךL+Mz}h2%iʪuCFU> ,³(H<vzWXZl V=قpnVmt/b1C wRjlLm,p q'2koG{ &&ȘZ˜@V">aSUgA~M̨I-g4{1UU)[`y.agx?}>RK^Ca;&xZ nt H2]G\ '" U %2ï!e^,N.#*9PL*L%'O |>#1 FCpڃOip"s1gCaz#PQEH ௡Z~wGfyVn!uF= PN\@n-0JlJ{9{_q(CNb'sO&4;k9hJ9䯦Խ;*%RÙ7 IW35|+?[u}۫] "Itb95rp hv/<:J2ⷀ2҂hLKgT#wdjy{mՎSםmIQ嶘"!۰`UHp nN2yPf׍0EN^EU픡a9 kwU* TAW{-XSZ]P)A?32pdF o &,S . 8#=gݢN/lrļV0e86y{RSL,z7u ҵvN c}[?yλl4,i8/_.QU 좠2yHӬVLo:J;#G$ iĖ VʂaN}PNfmqC=̕6k8Xi +1{'t1%TM\m$ :'e#Լ4 Gӏgʏ0`^m}CW-$dW=9_#DMKODZ >+σ/=a~kIN]&4; wR`8=Fx-ePJ*$-q>.[@}Kf:irM:mT8SQJYyQm7e&6"`<p)nVT@8 N9I5-Ǧ;|Xj[BUl4MoIȭvw)GIV yti!b3mj[0W2+Hi`ꢦנM~XVG񶧒oKY3*U h 5 JZp쯦U&vf \Ǝje-dnFuބ #~m}g 9uUae̅!V]=sh<>M5QSBe$, H4+/N2J Ncweq&@ԋ4 t*?&٩N8U*h ߿l̑n[xeb " L lJVo:Lzf́S!NՀ 6ZPŇDc3?Lt /`,̃cD視:PZO09TsiU";4Ec:`z(Qay,Rtn=8qM^<(V"A!{ owk5wܫ>Ep+xA:2!0 l;{?85*hsNֽXY!>,a|pF@-ǚ+ExV7SaNW;9u#^\cRKLաdڊoυ*mâ:rށӤ|`Иkھk^!Vi: z+0zQ'>māްe/So%#Kʶt֗ N,ip1iHJ>f Qtʤ+]ruȭ>U;ND%vS~w.z8 A#q| pI7VsYC奚oa˫ OE"RRrYC&v9:kfS94P-<0ݧA )$Ṕw5. ]P?r +:Qktm$n(橫OI s~spޞO%1(Ґl7pǔ YGӦ9 et~p4n4öۺѺyG!s;CP@mxTh^ͷL!È`Ț\\#[A`n ּDWͺCzГ1Js]qp#kc۔\"&#5MΉHj]O ٸ?pQ޹^N'[Eg!>Qs*Al"Be ~'+f0bDܰd{r;A@0;Kp"4yv3 Uv?p *&XlŸvE[1դ'&@4;=HڜZ'`Y4ϚXbNI+W ߦi)η)"'4A]i^9]rBTc'x) PvX&&l{ƞ lP{EڂCWxd`=e"ȶ#lu?#Y%ds#{2oO?rcȉ깨+`@H{lz )j  OM*<GuodUYKw+~| L0W9X%9AI4G-畂zaMzIM(˦nE6W6j ,I}&LHkZ r5vpFԁs &߁݂{{#8_MMrԖ~Gezw:PmfG aO`!*6Z@9頶xRNܷ$\pPrUҒtȒeDh,:a7L<$-4oJ漂-WRSGv& "G9рuQ;1N*AM>-ȯlx`AW` hU4Ř b7| j}L5R}N`]* aMZVs2&11IlQFixs?AM' ۳t2jwXxWh[ik;NV>?CiO׀*wa=~% nMv_#"}7Ko҉p/E-gKPB@ֳU7e2GʆZF?вaA}=7ӱu~NwddBEt-qo_ 2TZ }XsiG 2i4̱h:n *˚"Iw( ?C*@qH_n<`QKÏE <K wG87LՇ,Azwl,A0{/c-wxIᒱe4ݦz j)iy<ƁvP$!-X7n $1Kf&y<iMfW3 .le,GghM;&}` 'S">]NCm4r;笉yf(Jj~;Vp؄epljM0/GPiy@י,RM̙Xsd`*y˰RyL&-zt7~N4)*[NEbEcP QME"c3E]_lSmиVemu{5vP<卢>5l&zo_%*QDZdD9~`MSȣA! N׫SQP)Wd%4G?1zܛ:.AUIv)N;EM^n¤먗)R,x$PooJO9]Q` 8E#@?JRi f#k+$xofd ֚\C1C1F05ӮN?3/X, kzyײ b^A A2Rh@JDKV,RlHDKi`֛),O-r^&N~x+@RfԞOȥH_YS QeW{׻KKTAA..0̂p=*QO"YzNc9Qyq|0nGf*+l.lb:pj6 A^n{{>Jѹ(g䰏AnH-Ȱ֋""]E]Ai@lHޤR]pǎAԂ]VJ@&˰/*5E'(d%WufNWڕ߫{= cĸU"瘣DMu}|gk$?L͈A|QT wq:EMyg`זGc/}tG,"~DNfʡ(lIbRs'к}?l#%zQFFYJ":mi;lTjl<;[sK 84 apbH?W\!Z*)!Ã%ޭ YdtSeILDG/e_譧49CY̤Ք9he]ie lN]Z C^v;aRgf{2<_RRU\M&eد"Q;%oc`G<r{5^.hbbM{Q$@v iP2þ̺|=R]-zB i^{a;hQDA=95sax6te#'-}\ʲK˾`<b  "Ȧev3.jմ&-7rl83x8&CFL,c|3_%}O:Ui"_ϓ[oc72Ɵ%ξ½M PAťsxS3 1 v53r> \:?5c*'JRl`ߺpLN[GO녽Vsb&FjPG@D.Z&qv]˚4=& LlU p{pIt|tZȤm`A"ދƤXiv&FE ~Q:X5wБ͹a_8HLZ,+A2ͱA X1X$ v(Ş0A]c Yw/\@5}{ d,h<jK"9~MDrmFP`h-L.ԑ\H#]$7Bgvgh_M\O1$[ /g۵g4"謑=PGnZ#痢*0oQkurthShRl'6TӳUn1gAUDoB 4Pnph98` 8Hffigm".tU<#;6)Kwkk6Z&CcnL|D(%?31qM2w&9ygQT4>q_ja{Q^`J=+gK5̸ K^$ыSUCM_p\2+Yζw_G(aHk'UF~D !e__V˪6Z+-gtwՕ>HR\J6t'/E *ΰ4׼}ƊZbĜGXQ^W-$6+wbPf~mnC|ao>'V 3;6mkN6mXoX~yxĥqs#r#"u@szQkEG$VI܅%5t;6 k3f V*jQ ۩Tڴ>mpFSgfvPEjrc"cH!3Ħ-\јۚqE##o [ZNr?*m/ނ(i@$V2;4)Hy nUpEG3!&ڜ%k͗Vt ]H©,i u2}YJPj2_'&' FQC+|:N;2@P$7l*iyV oH i4|UoF:\#m޺3q Ûayo?h*meXN+'*Gj=ʴSq0ζ_A nclbņ+(-rT*=(>[a~ibeR ?pMkO kf"lKf֐ebw~jp3En^F-]T!}C0`}=t:{:僈:k" H8}MY@YO1&Jk+p1v_DnK!{ ܁&7  ~չ= R(s{CAH.h|%3DWjHHۨmppO_ceL6W ?k@Cౕ-ncX 4!wDž}B܃Y],(ni@ڣr+$Bvk,$=yqh^fv1(CVWjx̳U**;WT3v68}9dB5e:sT+ۓ* Lcat=Um}lmMyLHb3r<-;}F>% CG\ӹ]&t#ڲ"*$yAU] D{fE74̥̃քd݇%Hp= j۹of3oPua3 qU%uy̅G1:(TJA_fIhnxreQߨy68];5y $(ÑfL%4"ҞFq. w ]y0QSag)_4k5F'fU|wףӚ=tYg]=9=~ضl% Q4xBtx"T3&y|/ON2Z08MzI@yWOD9SW+e@k3@ک9"ogA",uj ^uZ'eHTTC.s.SV;\Ƥ Hi6ش#Ju`U~6LLJZ`z6f}Ѝ־z[<ه /"D_ /SG" #{QJ)8ԪFvF,buV hhdKei Ვ1ORFECӁ9I8^=D1XzsK+j-`fjC.AiSб֝KwO%ɵ'뒦@K5u'j#Z6VWH?)[|48紐EI{z`3m5pB˔90FZGqF4);R[5 ea7nH?=:a`krش%*˸?a W4aYW1S %mKO-^"4/܊3 $zvޫԒ$1^KxK >jJW8*/ٌSڜBST=RpsVjawgL4QCZXS-$!ƠZbM.$sa"{B3uz=h)'ض=1T7H:5meS:uA}K۳ҝ@ <ꞙ=0BKmѵū,oo{a*֋)KroƓ>y0tʬc2IӇ2>u \sG7#κJ1n61 OC6n qJd͐".\*Ѕ9#aw a ʖ< O!țLz^NXuh772?Uo}=h9$#H.{(Gk!@Je_\)Zy }U9S=wy싪%T_+ M!',j/j{Uubs1t;l&Enδk L ,lg$0|jVhI2nО`rW4?^ _\jC03'?qC$8l&<1vI†b b52 > &۸͑7|w#3Xٚh(-}k#E933_D )7L?>2][dXu8úF-҈#( T pWmV3phخc8N18M\kIXYAZG>NLHRڑZ3|F21Ss ;|y񬩅̌aj\ěo}֮^UJIKe*^E \ͮ`< #* %R|m>c=ljx:)8v'戩:H .D"1$%AO}49R 0@ )? DXBRCŹS|-aH DSgW6vg4[Eqm+bRO$33r~o+qM|āWOZ,K8 ϤŁ]gq7!^ 50ue\ų4=JylOAQ?ʲ/p^LVm:MD.qb)f [ZnVSw݋r=;Ńg"uGD Td2O# Yv4'm;H_UIx_J|1o WזVUY,͎잤&P+E]Ih¯I]o͈hz]M"Ge<ހD~[;P鴢mV3[oh\t7:_Y?#(%䀵WH@T]zcOc4;鉢\ T[+*\ͪm(xwz~*VUP@pMmpk,F1CCJ@2vQr@vuX@U} \BYMmxQ"cU@8` AU!.ܢ>pl`@ӼѨCߧfć.ZC_Tm>y GsɎ c ^u_gK]Cq~}ZI^fMC0% >2")I)65 K&ԓ8P(ٟb 筍E/nr%zd!~b"OȄD,>L}һYp2>뜥2VdHbAP#|uZm$}$'þ^gBўO0޶'j s[k t#/&]86y`!VmRD vmeOg+Ll/90R>Դ{nlEK׊բhRs]Ԑ"W..NRW|$of6{΍9A}&e*6"IEnp9{!Qԑy7ٯQ7㮖M N )~[Y (2*f63ZCv$:&81uPx1AVHq`t5_|E |q{ήOE9q&)IQJf5R`@`?bչ sB]ipZV'mF](-z{},dN.@=>ޣ({ڗmi>gġ r閭ސ3eqb(12ېbSpGiZc:H<.|z2-U: $["`$tCu}&f<a$XF:`͂Nd:&qR:JO? qyn"mLαAd$Q%GYͧ-Q;yO.e K9JdB,{b]%w*/6Arͪ X#!>inpl hj1gw\3:;@(unl/{7MoOO`c1@LrmHr5Gȼb GBS$R{Ϡ`~a$yJ ,@POF|m^Su/aY˩;~R,DKN9yw (-.sv5IG7I[)D#O-*Q52֟(:h$s2&o\v6Hl~+O u@;{_TWEvR_6P4z,&tP"?~1Kk4Rӛt忱 si`qBM]t/ދ74k4| ]4[p0"&۩f SxЉR;hKʣtV`{Gv-GYJ3*,Z$6+,*wxB-ShsMC3?E`^z2;{Eoe5Uʈ'j/}4)Y kh.Y^.aEsեK:neCdmpν%\3[db64r4Ƚou9mUR#J wbgNPmTPKg<;(ПiBXrvm}Åjg<{V__TҤ.9-Gq2}_9< e?A!D'i¶s9fVXxӢQwsh^qhoZZ xS}cmk$_jnى i87$fWմ໴?%M (|lp;zS=u O9EПd%o+3If A 7RZ-TNfXyb֮r|s&erYkMV_mJ+СhZ ?8ͧROᖎ|~Q3vth h~{//8|Dq d! jʘe|T Ո3oRsP!U|L%+!p⣅[c$}R Mq~xfTOcNY)z([F0K ٦ėaZh3'񦃷ZdvymEt{="*>3ί&zje*,Vz2t' >!}=t^&}`vġ4.*a<Ǿ'rj胒}. x'k:/qΥH~<6T2"{0ei?2~ D/Dy۔PhSFۣ Km }hyTU@o0fmZz [ve{1x# II `~9Pfex;wP~ h&lZǸ$OA/rX#@1f 7dn$խL/G97uiyX/1AiDP@zN[nlwcߑ6횀uLtga2}q  J@MqJ9xW*0RR, !a粪ӃOsx$pi>>etd #9=5w1kR">.ҙ^^nr ˔/9l,!OҊCZӭݲ9j B =Kck8Og"r&u ق^+۱#>f l~k30qXeN77RL h{6zt\DȐ xj-v"_沏j_5P6TAwBT#麸y6 b_.U9j6@9Pjټݚ5\@t}H8x;(r݊#L%}NK!)Y7}P'mU(]">!ޓ}kIH"CS \J_re[c¶ XUXk8Qz>/ul]6fUELpgghFYN z:0; Lj޵KpU_К3[C*#& 7dU4et@x)r5/G5HVT?o`~AS3ɈGg8B9+G"+: 6 aTO~2Pqis~±7#/@Z?iUPm9+ z /E*#zR5PmW 7 auӍq04C*pBgXfmꪣM'KF;Yz:+ds扉e(R ] e+QH%jcMǰae;t pgfΙjYs0!n]D覤LWUl6e{m*b/c1]`{~$,=֫諙U#Iv9jkgj< |v}һ]:w J|Cyye㑴dS0?ke~WZdi!^ n:c[aXt=f ΑB.8h]Jy#KI..?-7ů)Pk44lx*.7·z (EPz w=RB`Rxqn!_%:)Lf#ԲH'2gE[iMnD;ÂUg} uI[y:3%TXV/^/ZG`l޽߫#c7'qf΍xja'oߗL- -͐CQζ|:KtQM]1eٜ~h"Ҫj)?9:5^*{;΅Zm=mzE%֢DpSL[hDBdM!?B#'>z@ZQϷ-ZJQ8_ _#{5fN=zΧBi;^g!hJcz,Rkl09uv6e?橛O>ƈw$>q+XӎznoyyJDom%) Lq8pNM)BsA"n-'-{-~% "U0|x1 /o[8Lu/ h- aE0ҟ9Pĩ4t7f, 3P)c Mh{:4 KGU@&kP'*”5n*"P-mQ106Y>dz<:/ڛ}+wx`ֱ t EPyմS9e Ԭ&'`&B~.ƀlrԜ1++YnC[Bd:dBYF":LƎ0Rvg@z >PWwHHp<>ߎ TohsvSFQTzO_Y]`l;PqNwݒle#8-NEfAd7w-$4'Ce-Q^'/GtuUwJO(*GZQTߍl-ZnD*Z6G]H}]MvZ kLGMRynUyN[~z@^ ui <-X;4Pw41ՎE DŽhY0jOӥcjEi Rd mi6e?7d&!Ke9/sl^}ILJ,sO1h"&mY,nxwYIn@GaCZJ-U%%f/*}P"Q4˧߫KKRv~ B \(I qIV&gV95R׊M̥CWU&q'X"wWjv·8muAh!>"gYɫ,o#t ]bۃCFU%O͹Uhf$Kd-;KzuѹK_WJ=&:l1eo$~R6Icr5jEgRߗ{<қؐ1t|?"W}SlQVԯZ=zrWkw\C>Ѷ4G!"S]:-oӳ6L'N4FJ5 c$3^c\ {[˸N>n.XWS^owA?YDt)*(5v|.t>0!g lV7Q?^TSB!Y;SUDAZۋ*"ɜ&1],І2bI3/2\ 8O1)t ],欘w yG+,fT<|~=YF [uTy& JVnj(qMv>n)<67 w\{+Q\YNh!pIM/mz֑9 fƉ;3R6B8å6By/LvXT%ТUhzzxViV\o IXg`ٛy_6M7[?,MRX'`4xb%&-]=~8Ey 0^KtBJ1谪'k469|]'Ut+5^-W k3w\ם7ղ[ںUumDw!ORrP"@)Q{L 2!H GSOڌU6O>vj@qn .1z7y\% v^ *iФ2f8(E ⵅ-b|s{\Q aa"ekΟŚށ_w)(S$ 0ǯ{06e|})Hb<oӼ" >ZyK1¤}ժ`Ÿa4!pة((:PYު}-,~"qQָÃɄ缯s:'d}7quNu&>AX[`jOˈBbЩ$z#Ƴ7QZ.X|℡~o> O wσ >k* KԖ\}:6.@H4_:hN >ڼ!F7{7F轸!7ye9!- ҍvdNҖx\PD*>F[~02W?gv*Saȱ%٘A+ض=~&ȬWal2 h#D͎,D`bӚ? x{ٗ2H_ ?=oc&&3}B3߲6d`77i\[@iV]Iչ³p1bGnXkogG}},>U{Et"\~<9U65B+iBNU66/nePUlE݈OQPCdn{,SZ4,XΛU}k@]]آnpp}֟'TTTBGC ',tEBaș{7a!ʊG~A%uB fWŹz9YEXhl-%n^O[eburW8[NXd\bh/bB nle[8/9jdq3]+u@s<Ҙ;L5 )iJczTQT<rm@1Q3fovs%J @ "a_|֝߳*fTEC4[o:2D*cgho5!aPQUjf`zm44` 9ffR]mQ >z*6 |U[115"s"6OPg)$D*% ,eXP]5&%^7Ζ0c,|*@>20W%ؾ#qHPEtqQk}O[`580zs?]']bw38TFNt8B aWӯQlVr =j4P\EԺ>@wP\3KT>T}=PoYj w`; Qgn;HQɴAWpIzV5&1 M _e0Lʧą iJv]^FީԈn=r%UM͇$Ufo XSEdNԞ)*FQZ O l4&);a ЂYzgg&sy?OⴞDr W>5NVivw3'ZTDg=/k4<:}@H#qDVЃHQ/K6KQʀLZب@ Ud&?\|;сbgAKOd6 Xpe&އBCWh Tr޽ T6xƧ8/š5OXa |\OEEX)[F/!Q,tԮ;0,rd\$UP]O%JGOA%OsWgwǡH-G:=7P t~ji~(2 ?)13[MR?NyBYz`S>,vQ%nu3Z<}$t{gt(ZmP[d4!ѭ,~c|yKWv !eծD;Oޑ|;)VG XBtJ}`e5_+Ee$"H6uMׁ$% z=Nr+~s@*٫d ܷG;c0'̔v.[h1>8`owu-"46znA񐢁[2!j9)Ԩ? K2}q<&秷&/ {4Hsf RtrNoߟ6c{9%J-B*bSV~fj (e? ^q!=<&2+#nk[܈ fvSV0fP vZì7>P@;r׋[#p /v/`vlw1^PǛrm>}&HAmh"tpM2.lKz-AųҞvp=]V_X 2Ĭ.\2d9NOXQ7i2n\"1eCs+]}}' PO1 W!6Bʐ:}WsD^[踯E@ GĵJ&4NHgbn/T -7J=kovR#PPHXh)~p;@\Bꁭ%*)U&On˩g.(DGV \]5j7U;maך>8I|; =J?w#v ON]4|ܚXƝ#y/2ޚdC5D<=PMVeJRy{$"H(mQP^9oBϫTPF)Ǻu ۩/ |e]<蹦"j4}t.vJm 'ŏCغi5sQO楡CD˓l)R-Yl0I:th; Z1rzyVm/evndN~sL T兄e %U-C"azd!;j *"n ?(O]dG<m>&)Bb 4ڜ,ZTP'Fx o>AfrnPTc.c*;y Ve1CԖQ)+?uLP~1!HDK oCeN"^ZLgh^͖ (/Fχќ-CaSM9\bMRI~0bt!kCT|W!-s*p݆p6CSx(2hZ% &>oBjQWT_=kCj \kB >`V'!k2<}Uh9t5rp RJF#xeuhq}ᦟќ){i +C3 .$I*K87g|XkY]6j!YmE-PהC4y$]P{"Վ(4[z?{~{[" S'cp` Jiu ԠZc:%A!.PAr1ƊGIcz Jmi|nڮzǽjX๑zuuЕ9i"?_0[t Jfh4r^'D0"$(~zT[x(@\yҨO~rn8ljIڌ#$U7mRyhвsԲ& Nu78˂L[u<$]QBa͙pC%f" Pp9Ќ?IQ-,ʻߡ5=a:t" &l``+H Vc˕pFT:A×dzحnc5҇h5}bO|g_x,| 8I . ڱ=W3d{f䤍ϞvGG≻a Y?8_WZeBx\x+4tU%8C.)vѵۊ2o rMkԛ˷ˬLR d{E#TjCr|{DsWa[U'|TY'yS6u1N%!xJ.شA/SZwIv!З>LC/,P<6ydĔkq<#;µ*uK/0rJ "1 ^s􉒝[kRQAK ON3͹,\$oǿ{6`7]_ڤ|.XKbAi-ٶiuױ(Tr=QEP{/fR|1^:w$<'r^pA=d}b%Kt|D&w@ɳGG$71=ye)4UU̿'o6dn9&y+5L蘲7v릍+"u=q~4FgW+,+lB<(y\ 8vBow+_\-q﹍ 0z T1 ά n`r+MحDg`ܠg^k ;=l_1]̆=TӁ Z]. $w%,,]c[/d%)8nGcO*5:$'L5iVYW;ˁkGK"jm{j)CMpUNɝ%NgcpX%7t.pdBN123g%RX/$"[KS:MX5]jA9+DNgul৬XX3-rrou9.IdAFB@-"fITm2"HإwKiS4E:IeA` &jq{C̣,p^V1vzkFX 8]#.ydo2p pn0R0E-8.Xl hĹqcd?ֺjtω>0iV `[\<5Zw=?U 7*ꧢk9)[tE%.`{Z;v3kaآSRzYpp\YA\.žه GnqUmpBs G 1+$g8AkN|0AOp2N>,ڎ.Af9'PlNHΙ 5i937IG7#8mIW?.qrK_vsR(l(Xr(@U'YI9*Hmq s1-+9_yká6Z|e_),]:;ILU<(:XXxT+#eQv%=|' )KZXU>3@#G~YPo$JQ渖;"UYеg$Wa, RQs)Fg#N'y俹" 59%xl:XOֈL9BZHرbkT^2fJ4?θzkNX Eh7`v^"ъ^lk0pry5:So,J[LFڃQvta/YxԼvC8&v#4]Юah+-fkywQyKy|9}} K[Y8p*_Gs Hg]0eX.3cSZ;cs1|٣t?;#M1NKM8LøbB!fxs1#L,C >i<_N.Vp;>*F bF)Yd? rxRpM66x`F1{W나dt[8]TM: "N!R$Zٚ W)?16zv(evz*e$6@8B`Ft Tmp'޿W#ɰn-FfgH t UHEgw?1D4Z`}[CF #~eOn5mVt16}g`To5Qg+Y۬ @j>=jܦA%`{'--Ouow^db*b9F*!ݯ5 WiJ(S]Zs_wWwL F18H{dF\4Pt]Sbo3 ?ŮQ~^;m0,nWIe@FGIr}qT{GV;paH0Dtҽ!ov4] 6jbɌSR@h8,U|1I5B]$P*{Q-G's9.9ӳ*}w@LJf6]x]pi $|=e]/o/#@y* BƇ =xE"_2:dx.J^ p~,_ ;ˢnv@aKga-tEV9PI7`@Q+byirR׫ ^+xY.Ʀ1bnNUgm5tjA¶|,)ځ$Sc별y: V=R9Hã1YR"ŝ=DK$+z*(R,s[6Go}.PQ./潠' _ P>WcɠJ^,jIz1V]Ԑ4U"_wb$;2MnNٯа卄 `;Av-7XGcT(?uu•W4آYo@PY L{i q㢽\(}aؼG-:\^x:+SNWfE~RĀ$`/7g~mho%#ˆ&Q($wM>(+!N/~.xoqω~=Q)+m.v?y)8 scHch45WeM> z7՝?!{Q`\-!J̋A{ư׻kxܲފ;JhL˼㭸!,vN2f\Q޲t[uCV JGZsLC^=SyO=*MROjkVkAsE%[Τ1I$ǕGfBpnlڶ]8uU"M'|H𓪺 &IL[̗q` a@t*FLui}vPF%d-l=ߏb^v\KM&VrQ m0ioklG.$T{ $<5i=o7Vw@1ჿa^R(r3Y_pV%XǺ1)pZȂ`Y49 _$nJ~2YskVyM;QS;CyB%Z,ckգjZ-rP&2pwg7R 'v g3H-'RZ^NּA~W,BV)nQ8ؑuP2]9/PbqU̩ٟ}QW֌06D[}.Hib?WҸKL,^*柜}4\G,M^ZL"ѦN.2@fVπ_mdGv C@_Х/HxDR?uMQ]ƹȐt/`V8J2OT~cg/˽ÔƐ߃pT;Ax.,igx1 3x~))6(/K!~?I^GI@C%ms"u̚Tʜ)<2؉@AKpiJTnT䌝SB<>B֙r&i}fM:f"_Tw)I$ކ6>2kn!@Bʵ  mW} }'[Jkh*c ^rɋS*_ŌYI*;psNz97MEM\u]yC!/!7E&:a'"vWe㲡Zm9̒M wP WaQ E!{rձ؆)0D~nj HOkIyJ]dRiTRq`a/qcĔ/qD?@0yL(/*h cׅ 濌eHϜHIu{ퟥrxOۦlB9~f |㊞S '7x)J@57̫Mh=oǝa(hNâ Qąvq}UMr 6C4MzdbU?iOt%U[[*J# 11Ot(wSiŐBEĥ&˪'[|/q9Q)r"Eo«@UW,@0E6/M^(Qa%nw&f3l sfg5S@^m E.zQXbAk VdjڄUbk݄ycGM=Y%$a Mn7 Vס_QځO.%(X bN!,V~}4??h ֓h-!.6|0K ѥ̟_D} 'Ŝs[~Z\2`ũrVPu+~PSrnA4֝p+l1%cRDPjYN3"bSY2ow 3 HE ,+hB317u^kyFIU6)o`E"RmSD9dvz' Νtɢaf;ԘwyjGB+ze9ąJEKG'0Q訨ƨT\0 \|qOLjW\ߏIP{XEz] xYҪˆNgzLHj9N}ꭑ^nEK:e'd4 z1i 5mY)P=#Q¿B ]7XO9ZD_&ܠUDD;dvfj;#us7<'sY|v-"Zjsy..cEe$Ֆ ʘwCtT 1.՞9I4j4u|uiHp#w-LOJbKEN>\E!js#;f _2oBPm]J;pz%4`9W3JcL q@/b)? wЉi>{G3ǫKˬMf`hVLSqAeiQב^^r!ܛH ޥ1-BGdB-Rj[8: ؋Ӓ[bR8f;j>~ߑF_i"oV HZXê%'(ĝ+@xa}p4^h uscvAg B<@ө}I`1NR;<ըw{ٯw20jiXbZrj7&3!ߝ;efxFam;BxnO h)bH/7S&|l `ZSAo'KNkKM,4t<#/uG8ɑ-5kJ^9 B&zèEKj{ĈPBni~6ܯ⩂rXݚ~ ߔtLoH` # \yZzL E+B,<qVulKUB ̐bSt` ""Pjf<2^˽rj;Ylu-=.^s_2pQ2 ':l3  %ե匶Gs[Vǭ*~V ?Gq4I0m6V*e;Ke7ISV $OMg35qv±RRd^Sҩ$%UG?=w_ox@Ot 60upv%vk±-,j>؇;'Omj OB`X Rv49<!nq7I7.O(=ɱ Q?2Toh?qT{2C. dgK[OB&dJCϣ*F)SNncW etM}1(Gid;7R_Gy.̔뎲KjʲE ;}k3)ab5u֭W{sASԷ4$sǬy=qu>mڷS͎0̴ݨ(uoϫ/hgǝ5*hAb|hIue_~0kB[#d 1OڨĹiμ(hzӾ%||C%6In09StqT2*qRe0Z*w_KLoOms5W-*O꥿߸fJ<G|U.i[W*7֖+(y ؕMrXl8@`@T y )+(]S~;U9j!,޺y佻˒]Hr\HT)0H*;i *X,\ !b_bW(fnjYKS^DO.tYHv^4|+7l~X'mɒ +NFe^:F[4 4;fNs0(vUIq.4-ґ@b}Uo1& @D8 u2ؗA!v^*ew7*8]Q4qį 6GB:>ZrgB<&c4t\@.M4,Wmh'Su؃Z9NI*՝#^mFԬOe&G&eK48f EdGT[8P'-WKk49_-!H)(W{=0D~vh ǀquD`?ҭ}}j: 18L*7U\Ʊng7?`{uY/ao>;Wxy,g0G)h vmSVs #wҒiEM|CT=_UѰ& 4nw "]6R~f:u5EFc I4 lJ=,$1TG0ƦqX?:Ti9ٻNB.v3(;p\f7pYo9*Ͷ340:PPմifz)K;Qɞ]==49qc@]/51ގ8^90 d ;=^R /9jB 9z#aw~t k^/wl|3(@;k{:9Rޠt{2eܵu 瞕جMv\bT$ IOj=M!dr=O/=b8T[7K Zܓ[;_okwM{<5i)ԣ 6ak؄]LomuǢ[eQybjL6YFJ Dong4ۦe72tEG0" ~EyCKѪ< 9ӟl;io&^'!hs0/\D,!{]a0X)=0Hu}zN{;I""haN4-ŪV%F U'zǏ/v^ο`|NHh{8+U)0p4 9@̇pΡL7D=KaOWf1ah_i9eWr9k:_Դd=5 {4#y^N\f8 Vh<31J5iMa{jk@jAdž)t (h-e9e,6Kv 3V /1H' {-,[!ׁ|fg`ekI\p+nIUŭ$V\1zF$_Q\v<4/>{4Ea3g ; ҬًU*).`$[׺rLgWlGȆq%<&^z tV]ɓϼ&P8 j7hL0t3O/iLV+bjV}r9\sX?CTdf|ἆT'Dd="Mj)fFq^] qTsv\)!؛Ͽ<5.Sp*'&u|~OCTnWΦ|N-Ӱ3JGZ0N$ 5cZ ,KAqWIf!-D-AX @Äd~L)}m焪D|jHkki4Lx>}P6iTfz`c,j548?8# HEW1lJ;Gwu/aNA*,~:H+-l{XVZhh:9NP[NP6P8U)!>~?sh,]&;(D5Kr}fl~MdkL0pkkpCYFQrM6'H;>,a2e{>N|[[`:oj:CȄ"煰!iDz1oWUvfjW9p)d7)o3G7k'5I= x9]mCpi1p # V |t ^2ldewkG=yJw6bƐ3]v[i!l |#I6 ,(Q|%n8>%VkeInGdm놪XC[ ![`3pDtFVݣ))x|I%k C/V_Tg"~WO/xUDYs-حG֝$!CR{EǖDο-WD7J%.+c8/!j`-Dul-/<ža;)[hzϰJR^+m:->- *m+Yĕ#.h6G]帥7DLG/'ý4wKSnEB[*0b!zfUJXU#kmN 9KU՞LpqӅS^2Y"cWT޺M֖ؒ(W+{ڿtdU ~0c#fH|7f+p@0EQ.U HdmTehempvZ3h$Rb:|?> ]B6c]jL=2Td\g-} 2ⲧ`MNEg 1bϦ)S~w_ w[$muY@Sy9`G u)6.W篕Fk_-_inb]~b@-6,G]4llD|: 5_ xPU;S=V 䞄V=WFCDbsc̿kzh/g]nPpPY(O3Eݏ<Ɵ 4MwrN̎*-EʮL4E(?wbq=vmoaJ,F'~rO,ꑺGʣ^w~c @gSH,)5cȠbF}fV8|ey.jß\UEūzF'F[Ou,L(EJlFvrr(س_upՉc&_x5ݲ吳WKީ; .M҃|ug7%(8n۸I2K, 2͆Ǝ=!1M蠂dm8^>8cPz Ufƍ 7mV(65QCnqpWt Qb?3\K AJpA~ 8*/U_zuP7@6gX ϒ˨ D7NgaE=WpCBsPr \q81<0rl}3#Fp3*<J95$qֻL,^!f6&5 JI`;(oT0vb3d?M9m|ABR\3(R\*[O?!v|Q(?w6j0rQ=0zy/Kf! X4T1YeR?@ni$omr91lD9pAPv΋ M5Id}gGft]]=REyűqc^X D9>m7ం(Yb1q*RP#mٔBA`ެdm?Mirt޳2ϝR}.Mͭ9>]` [MŎ CȧşQN"lbH("/QuE;_-l11[4z<˛ycIVODَ{ӸlC4G|Pe wυA8W+aIUx5&} rxX͖ -k9.:;W? M",>\c5[opbW>nCG7ˑ|>ܾY*Rn7xwireoM³\łnrIn)s^5*/ހ$hiCqoG?|>]CwAu06.mwн8OT1z_0I W$"F2u@c4B5db 1x3oO&Jw1 |a~YO v{k&3phrkXzzm5%o#x ^> 3)ֲ=Zk^g0H1혊QvjÖȻ?u ԙ+}] dbhWҳ Onp'>>R|͙xLGO:fa;2ض_X3J3( B%UQzzDʞڏJ㤁oJ9G'24O>J,Ѵdn^MՈ٪LE۪`Br=Zhx1me̍EEՂ8alMXK+Ovj4^oG@oR5Wh9r/ A2k9V^5=ܞ|ŴnX zm`'lÃRFFN{k6ܤHh햰tLLg;NЃp7P?S;Ga)%-C`,SNLySR73J|2_ ܒ+«帼h_.FU8|N*ݑ<* r蹠R܁eA$u,ZMKHXRCA7>g$wڬQTw~y#Sì ɖPSS5gt3P aָA>jJxgs˻~rO&7DGcHgڔ1B nP] t};-!fMmLX~d҇ŭl~/< (HD1z:Uf嚈`KPPӫCldGʆ՗ݚ,[x}#CXjNy`y@'֋&jiAXiޯt`|yڱ =+2w+(uۍv:%="si6ORIY?UD))GitVۙ=O݃}gZ0U*`ޑ1>աͧWz9jѦ͂kFwI.W9\u+emVyQuLBtrow %zd>Rix izwRgɝCyUc5ǔd4DBSJ 6"G>#.v>$9ĿRA[P]"1l]by(7[b>Φ/ ^1_K@BʘGɍ|ALPBv (Y.pŴaހj0^ G[- ShXŬS^_ؓ 6 @j.Q>۴BO1tNݎ<8p[A¶?: &ᡵ^'s|I{WYkd=W@ɘLv,|/s.2q3(F6R-xs$/ T~O]È9ɡ%g>j`gNB.I_C>ӂ^rnxywY .Zo_ q9揩f6e5pW R&~`P!|lQ2ؼz H18!Y< [ ֱ2ad.'h´7^Mcnn/=hSUCB>B咜k>xJsI7fAD'"5yo--Ka]/v=clR1#u]kB;}(5qkC("c5?y(o"=dͽe8b \b%,!VNQ\#cs#`Crg$ٸf1zTԁJ_%t&xuG@+ b#ڄį^lCp"䋻'!4RM~Qemv7H0}`ުU89N.}o7۹/;Pa|{=(NF': np:(5:9vK} ۗ&<{m_hɹw$nmD/sk7`in wv G.3X^ƾxKt[ = $wC7&n\yCm\+p `w ",O0rpvVCHc0 zHQ_ P?|u $R /P퇎[+e7p B͜aC K!5\wNLn5ZF&Uxf7뗄_ 2DQǘ`Z-{1߬dRuq#} ڊ ڳT5##o;O dR~%ITX8/}FIT^G8D\1UuRrTÅ0QnI=io `bգ0գk2؛¢k%ُI;YÐR7ʶ'5-2R^# ?A9+[qyZqgcʏqEx9J²l/s5āeHOЩE#VRO& ^tpCۋ-;a9/EY*!{TsFo+mUL1?_- 碙rg(%F\0g߂ODrEܶ@@qM`|WxͅSږ G=8[je% xY3 $%_;1~NxCWƈ[p oyw; $4ᜟ';oPXK޺892CmK,l R=]J%@S4F \t.\.3 Pb|a9ܽE|%eA uxHpW-BIT!*Rr.dJw7̮ ܂8uz ޭϢ.Mz!](#Š`th&SLjĕur :_ĪT(ͤzierh 'A@՚a35%\Jd='8X\VcexMLi%˸2N؂pn sjIvs,!sn dqJ) v }K19m{F078'f`$U`Ѿ/lX3-E#*f9iu-r&7~G^;d :Mt+:M{+@uaPq.3f$w {hD>s;!սr.e=б{'gC<D3[Y` h,e٭3IOQHy9:0(3Spjؙ5N-](mLBɃDF.nڏIEMRK#xt0I; ȞΪ]̬} վYNn5Pv8MPivz?ulCtPp0u ԰\ûv$|d֝nP:YAt"NSWߑsT>ZX;!N PZ:()K2FeU}E<2#S[xȍC੽ux 츏2`ZpTjCe:oo *Ӂͽىt/25Q%iL &n(-W! <0PY̙d&Ѭ 17tx-}aiHH^ up1 "pkj|8I !Uj'8˓M2oi6(ڃdz/2KRy |Qtv+SzMS}h'K ."v%Th4֛xpɌ%'d\9.xugBX g'޿v^d4JPPFZ/Strl==r"(z1 ;rN$@dK.Aj75 "h4cmMJR/G`ꌊR/O ,Z )o0~wd@<2=ڪcws CPLޝ"^g)юF84ǾOXvNm9;j&FQP,.8i\So$ŵl/p9'@N ܨV#%w=} ²FЀ=An `ykEd B\W#`KeTĐԯ,6J"ϑZX~ b?,3ͺ2abLta'ΥX嘖~ !L*8ae5Vd1^׉,_VWh_+=Uz}3IS5pu-pqTʚs?LmުBt}vf@LtL`~@b-h,˿ș%U pgVs'(T?t]^S@9-ݺl/})JhasDn묘>""9i?G6Xhܢn8Ԅwjo(*??MZtiJ2+5`tGMIJL/ju$ 5|kZ !`bj7`1Wn40bi0Sc%^'[,эb{KUaD_j!; r8w 6 gYKD3No*bdܞڞ\}y_m)!Ig%:f+#X22FˢS,8zZVڿf hlA3Q{cX4I~Ɨ!j[fgjQ j#hX]#*s 5};.(6xɩd9p74aPp23; r[ȎK 0~+@$96[nhVDQ!r;ȑ a7WDRѕ``yy>NIv͙W8Kl)UpOZjj9  yP[cs&@ ɞQphD#kx]AUZRzG-:#s;@HO>:ZHpkbЭX95<漌E%f J>ShIB~3"l0.zq:'R"mTI'@n 0&484? WUөR7͸8Ɂg}0Y%@h8XJ q`51s=EڒtEq4~0܁1]uݼ`Z˕$GR@[Z_6Nónz8y%twbrnM (-m FF(;ժ_fz^e5svyRv=VWAZ&(~~v簞#EGjD;Q,|ndD`Pg*g~봦;-N lx + З#ҟ@4)t[bd  /}BGV|l~Cc9\>:[𺣟tl K_x.CtM Y58̭d;$nNhӗ=u.ʃg… pyA\ Sk3.ymcJjzcJ9`(sN9+Q{ hv׫i?**zs}\3OwX-~wߌ*BF%^oV, "77/L@_[,l񄛩1;k{!EؐɉXrbGL|ņ+RiS nץjd>\qgZ Z~ a&^jpO` p{z+="`Hw]?0ngh/a`=w:(lM3fe}sln!2࿬L"a0@Guˁm/siі5"5ά?UlUR5ذcr[g@ɑ ̨"s:]=H"@!m|qLKQ^W*/˵|TB , NCqH.h;^41[z1 Ԁ4_~Y"DT{p5 . NYΗ-P+ıHX5 lRc`d@n#L3`?bg^,&T ܋"} vEJ\tK!&^*2i>@r(/w0ZΗk$\c-cAHa].}e^X<iPɎ|%_wYd"*^, qDR""/RMz\z8ɲ/uu͖>}T=Ԫ/ h G`m!(3ï &oY>8pZ' YAsUDN,h XZ]( ɏ6fgV]Q"d8I6s$+)McH{;72j._>эQ@ l F_+5Dc]+& GpķO'0}EH a8^GX̾#}a>Nڬl~= !"LSA'.u(_K%֌Koٟ΃SK3V>+b6 ҅gf N _BrcmZ9d.(As_ǭaB6Ma{Z%B 5u+O%9n,.{wx&RZZ|:P9& OJ- $|i}[x[ݫ/_?)7*Gލ.UqZEe!"><6>d?V! )@lVWWiu`A#c384H8,Š1P펢W4-Å~48>M3 D5:x2,w܂-铿Ӧ-IyF ,t(ƴ &]3dakG\d_ϋLsj3Tyh[D<@^.rRqh3p\8[Og[0ӥy  ׏`aRچC$毈$Pئm&k2F6D_C|2.[J}p1{|RETVD鈊Ne\> :a7U%^1M8BP'`[f\&mL5Ŝ> 3GQ+RNVw!xi{=GWJc_Ox/JZq3HjC_.xqȌFKx1"Pکŋ#fR=b/]#eSz"FeZ"H\lj3&A^XۊqC*W쏾}ORK/ <U@j!M%:%tcF O^\?UA3(b՚2vTk|f!sϝ\%Q[ߕ0 a0|!Q+8WObU$A06H^|6]=`J]*q)FC)iOUnp.NkQUlSs%PE&XyR$MxwdĚ5}J>UH; E 5Ύ.//r7&l!a1)p[ }/,>${~EHșD98:,WV5"q#s` Il}dTI3ls$Ѕڛŀ'? 4M~'D 2[ >C(׼M~6s^'UbQ_OgNLuqΙ! O+ `y?(cЃڙ+s1 2rL.)i Ix2:EE|ւ~ٰny#.yԮzj0{ ,I>"^@=QpCԏ0 &Z&iu/-atۍ('@pjO{# IvZ4_v{:.o1b8)RU~bcwضbHX&&NAAdL ^d0б+G3ô3ˢlRyr'L 3\̎NY_e *Eo*C;wP O#mg'R3gA \y;N wZZCQ\ݙOSC:BAL/O6E7%%Inj+*Z@*FyDD.:GXXTXOel&gcJaTf]{9B8!MACp3m0cA0ܔNY[ J0Bb~OWp1%ŚxL±D3P s&j&YG},3D/gsRԮl0\IJt2=%W ]}:f#竬CgeWP.Al̏݉N*nҊ_vqU]udEg'qPAm!ܣ>zm\s$!&6RR#P^N;a뜪b6k%V`@Q9j > D.GKB2Hп l{b`.l*Ji2ߓ1SC,T$(y`e$ĕ!0-۶p0~NspJfD7 TgA`i@YC1TG9=FGn&]71ܥ̤Pi6ʑnF&J2"jaU#7i X' <,~D &Ch4P zCDwgA>6~6f(1؝P{ D*c>/$Fv֦k_N2 t? Б pܥv8AMmɻpP}놘l@ŗ7*މ q }71|*.ݿʹ&ǣ=3, f^[տR.ںHrByk7&ھ:wYV#zWMe.,sq޹TJnƘ&};mN)D\ËR~-T?Ab9]{T:' f:ªj|A8C;EΔi"Bn=8*>g5zS\V)0;}EvYOZKhЁsIs M ^UhѮ`=UyyZ5Ygȕ,mhʼnTA!2;ۣ>pP=Val$y$ _)ud)H'Aۺ MNv 1ìE7ʡ8A1 P=ꮙUN0 T?ayIyol~T뛼Og\ȳOl ᛀ4?>*$ ﳾJǛ'"^GG;"A~ ^赐vZZu|q-(t=&nt1'fA>Mljceل@#:gҕو'lz1\4?[1f86Pp`o,pM -+Ĕ嫎#kO9}vʭh7㺔>Gjw6zܤAm+yBV)P1!Ǔ#x%"ّR;e\`0K~K@:vz]l?֋<{yY.:v%sJS3ecgW6L63+zm~g08HoS^:2fi2"S#i$/Ǒ',gNÅ;7_)<%5RzqfG,;)sSJNotu4R9}vݩƑ$P1lmFᵢuW#-WYAK8)b& 2(a%%Cjp3q,@KsIRт(r )'4W|}k CJ@(;[(Kv'IQ_ OGݧjx5[ΗX A,?UUO."SٱZ6kt7+q<5Nlneq]=-"<<Î4]Eo!P*?x֔ܔCH.+ F-9eω ŮkoDO,=XDjTeeJk]AI *lJEudb8gV 7@bޛP%L<%V \-l{88Bk+ZhL0R|=VHrIMS^J08j;¯;~xΚoY] f"vDp jm͉0Q ?JNkХNܟC|`qIUqTV 1+s}hܹCPHB(19n|Ry{ԥϳzрyR)19#Ob2WЪWsSH;_ί@շvS[f#v]b(-YwGf=R B9pfW&lO&mmЁ`|DQT ΄KQ 3$$g2qNVe L^$tIh' j!f^rG\r[!r|A1}Qtֹ߽Hq^Yfe gM saQJE|y yH37uq=G&G."SH ֔0f-PL_YId 5Xu;ڥo(0fnE$1e<Փ:Nd&-<QQٶb_&3|>G\uXGm_RncnzXȞ#.mW܎1BN{*4J&N;{*Hb42vC'"\ƽE-A҇SC;h)֨l'ϑHQ][;+'ye%'ؿqBUԢ^uG$t24C&-{ #̩/[];7!덞'eK3>#'bcڄ9(X"Qij- +~zum`U-2/ݣ}}5XZ 7M'ɮ,Y9%8]r,̆?X/՗8biSȺ5#G_V;nG6xUݡG#(`(qXt|WZZpы1N2 hŐ*ggpz %]y"<%x3MlRu Iu>e\V;D_ʈsWfAj\Mu% !2y/[ۆ|/} (?xP7"g,oZs 6PĦCTNK kq$j]!L&GouZ IHBS5ѥAIT d]Q0rf0}yGT+0G1{), (lx "d0(Bܘrab @#)ȊJ6R^\c}f8'q+fk2|/d,D-/*:Yr~{{@/*)كOCP$HLaFbJ&/Y^BӮT03+wܶEDF_)xJ'r6,(=46A:;'ٰe/7ffTQuRXȱqۉNaKp_MMl,q#Kk f@'-ֲ `wq6Ntp!Qr&A}i/'εVLpU{xk"cƛ-&y%zϵAve@ll?7d} b8o|tݖcԨFڴQ߂0\TQy VΤgʅǍN)nI./,*`Yi]}ݏ}Bny3GŇ5g0c!v `@ͅ.,j/yE6e(N6O 3]K,/D^S2)7J]Tk+}nj7tO7#R {Nz%L_aڵqohPy E&O %1(DEa%CeA6d ڗEa e&IQoDDh¬o۽L5ydi9E! j|"Sx˅ȓ ^^~#~]8uiOdծm&~Rn0X'W@Ժ5@746fja׹c2dЀ\5-bH%Uj)I+m#r  ]:Oaǧ?V # ۛo9r-ŐAз zF"Pzعcܸ'%TBoCHf\aYS Z<'Ĩfu:B&1 |]pҝHs?@pOM]zJ}#1 oҮZ8 ssV ;ï !2gG>?!kTsd+N0)ʶILm+T!r<,{P+ ˡWo);8P$}8&-vPGÅKj(U ө>O7r%qz+?@nT)Z-HHEte.~Ejc9u1CDRT/:.zu1!-EoVK@!1OI \<[{$\N`eq>+[l*zF.mZ@n<g\?G 'mg 7D_piO6n񨟶 sJ8kAlN ^püG2tmpd$ٸ+}7J`-l X@a)ϸgHp2ocMΥYu5@DmX#S?d1xB܂M ׿<pGE _Pbn;{_CίO퀤8@ʑJz2%>Rkk}ge::l1^]Zq)o8B%u_T~ i cd1Z4Î~_䗊H$Yh;z  $ t`8ޟ _Qh#gФ!r|}_=OnŹ㬖}7 ]}*\}fbfMB.o,*EMw} o>%xs(7jr+n͟ܨSiG?^Å"x>!B>7% _AWg 暷I_*hSFmlTG:TэjTj))Pmdք6*./w0 k? iB7taP A^xʗӎnIŽ:NU*$ø{ؖY:(:v>o덮]hK@zbU#8\vq{hiB[>~mPAi"hgcC8G@ 9CR;"ׄqeWZkEz yLals /_#xYe`#*ySS*u++W a9"śZ0d|WR'Bu2Ym*6@t6]Ft=UuՖDUc?;q+x Y[uy(Yt-`4~veEY&ZXvƿgG2hdez04N>tYY ]!=?XRl]iWISbcיG!^tV7!VPᖬ샙$RXr*!f,S{i]C&DeRɰ8^qtQ%ZQ}0S4gAC8Ƒ?ѠxӜ!S9F|"~Jf#1.2y?A\t1H}X(z&oF.:~9Q}26+h^fa7;4U:Ztu кjg}*ELmH''J ek㱨_fp ?ٱG|e54ӓ\03BO>u{V 84Fd̎ Ep|e&J҃uxSn2hM8ܛ1%AM<ʩf"Ea>uYrV i(nB\[z0{̀(Mq){~n- fR*wBP W[kԲ Hx uLog6{]BOM /ylj7ݰ;UZ6x{){!LBiF(cCc'cAfo~ٝF}O PPo&' PW)`h B )E3%ړqZ`wig7,z Gᤤ խ7*I,҈_FrIF)H?/Jﲟ'vI޾9;Ns'",E,DY{'HuvLcjS"L.ߢ,7bf"y F_m+5WX+ wh| D`3ojZl-F@`)D7T T˺֕M2m Ħ3Nk:ˣ#a:.iz1ˍЮ^nX[}GbP7y>=AԎ g^նp[X_HjԾ',~C*0XS_n >ayybk^?Ia>%Wb`wqu "]jd7ؤjXp/2<„3RS@0,B^3-AFl~v;&$Q }s d 0 XYTjE =8׃yͪplPJʭK8P Pz^W׳pM*ݰOFv7:mrKeBVL󜣘°'Oy*I18 *14gC)I̗UG6(Iϖ9;2u bObL18,i K(_y8{ږ=!'JC&H]GWscST28="NOύQh*j= jE8}\:]JtUeS]-P~{iBtU-iefK{Z q ,EV7>kGnEwpmZW.h_E=p o;%j R1K pM2(>GmX?j2?D>ɪ f'ԙXa앿 UO=qs%DFgq` icU ˛*~sEH8&KdJ5+cft؎Uʒg3Lxלm+n~ nCi͎?>[; g)80p8`5ɃOs AW&t5G0MR\P)}Wi )=Kqn՛U+G")PRS-uS|y9࿻H+hO砧iS%P 9LaDby0 ͊XBpd4YV%oƠsW),#?>.r$bڽ \!^' Zaƪ<+ v <' 4cK< X)_#J2K~#vX(^@~3Ú*N+*< no¡/ yvqP[\jƂ?70*]PRkxdEZ0|ie4r]nTl*/ Х&qc&ei*ʧ0Ikr$v;P_爲q5)$,FݣE<{ Z<VrË x|81xK{kMEhOR>fBH=_K?>y ἰ D82\"Fzߝ}$lS_wtvMRq1.z!.A"M_ zYʮbW;VEw;{ }.Sѽb"T&8Z܊Yy,n Qxq{/RZs`ZytF, *4gJS"F+A s =8=/yw^-z0'f<8d~L#O /kwVdT ;ԮWRk,`&.ّioU edƌa\BQ T*yeL -Ӡ4t.z'$ dO`}S{+ F\m}PyM Ez(Ҥ Ò?̥-#6|K:1`;c1-;by0:aM R]1)-"J"Ɠ=$e*4AqN>(&wa3ГHs$zR:m~eSxƵ78× B>)xO nWkUesih =GLV@̯ L1^td)|(\Xw^awb(467G,&n&*2O^M79sm7ĢISo H86i0S$} Ep@ru#0:E/`݀s~iyIN?'|G)gl^ Pvdo $|%CJkfj ˨濧Q02 MdE۱@xZe1VJ}:V*[G٫뙿t)-\qtA%0bO#HCwќ`%G]+*geo#4)QHC\ui0||F 5'i1D}v!h _ xALty$ϛ1YO|P{68RCWtZ@VbydLMhV7l'cw G?N=7ju}p/~?-EzKS3;a2G[So툫57^BZI] =BG¤z%z:}X-Zj*&c{Ң+ЛY6ĕK9(Ø|h{[ )cm:]IJ`f+/*#Rp? nP{?t Jg)0K'nQ-pax.Aj+A@ę%ro%/cE"2'֪s3bf J! jpq֙U_5Bk|Umʼ 룲F ߸0"K(2Α`~,@dn 9HAcAVBe +?35߂-:.MicB׫PYVa'zB)f~ljEK~"^!nmTk1BW؞O"hZ!l|"/1>b}h TȊD՜3lu+(L>;70]<؎//#zl96,ϜN xjx:aTx02l2S *}w*:O=0g;vYn+z6T'O"Deg{Ł?ž1!lHTįafR-9*"qdv=Xq)n}9cKP33e0G'XAC-ST׻xy&Y&Bn4!yݛ8_쯳mGs䠫"e֢Lu*"clsEѩhJEF75j{ªkF C?!IHF//(6l!l\`rRa4aO/HZU`X#N˾_O<ˉr fx\Ltav@`OU8I &pNa7qpoĺp"Ǔ&(]Mjl*}sU睸dlG"J/w飦( ڤ6L[JN}^T{`v9]Jz),S􉄅Ŵ"cU˘u^[X2sn9%ZrQ֕BWޜeËo¼AT@˶\&N^=&U.3/(_r8BPWœ62C{O- a!W+O1Y}b؆*Nb|i%'9Ńoe3p߉WX8&I~3W甒݌MC'wypN,Q2CL MiЫǒٶżq>UAfy< А~-MwrXțA@Bȸ:oB(zj˔Pi˩g:9 NVʣo{nE0} @LYUaN_ ]_}?R^[*pЕgARj9 uܣDyU$-{Sfѭy;@hRݓ7)/_5'x"r|ѕDb+;fk!eXkhy8K$;9c)*غ2天p)W%}]$ ,R@e0eY??YϹ rvBTJiaZjݼ8ΰY`^tj6a5zmt7(: wEѤIꋺ+pQi Oͱ< t /@$.)=Krt=/%7`-ZO@ԮJw6 $[NYсXů[9n ͨ7 .R`jn[G۬t/LeN#IEq0 {5&r% gԁ.ñozQ#G!XʐK칋+5ьQ;)wHR";ЧR<Ԧ?* Y_-R?rE. Ps$qA_<7N["~ꤠf$: &PEM4iB3A_п\#Y/ _sCBl?0zdh%{[b=EhZ'\ҪK3ƌM@X%tx" Zò(3saЂ(Gejp1sF~/6ԭ/Diݣ}g6}a >`|HRaM,=U`rf tW7d oŎX,hɈ޼?0ìS|_1}Fmncq/&yߥ6ԅ_hyA_jF[_/fb#OA;^ qTOc@?jqxDHvWboFJV~b ٰ@1n+$k0uupd 8t& *3-dY댄^2@4!CmNgrr>gn6VEx-4aTzhGxV&W؃e趈'bSV;|/;44?+܄6$MV#J$A tH<5pxnW֖NZ <砇W;y"Y3a~D^+.~\F T~nLY  \1❐x6XM )r_ ph`Nߓo3A\FW;6?J6N\L4^q"1+Ri3Hη;U9691Xή~P>RӍޛ#BXa璂N\Jg{rIkZxz#dG>P6D W6nuoM`Zr #]S( Xx`S=>xpEɕ~r= bI#R$^{si.^zܡ\$\j\t9)=bͮ0@l#Ι"Y%%=lCM;GM/+,7QF+)zY]:;[Yz{ZY!OݧzPi@<őG1܃q0[ 8GțSbFY6u)V \c,hϊ] W#3ۢ }u=BR ^~S9Ke%Fa2訢E3Șc34`mrBzYܜFǤadedͲEFpcu"x9NN uP#ՀwvnQ3 -@f=ƄE_z4 I6÷&߉%bՆC 1 g,ҍҠ׿{7YĥmA~úi$զ*tIafdR˹KDYhXy.zl9\?A\19}w4wFG9!.swQҿdZܐWo4Py![K 8^[g'*葪,b"\[% uAZpk8Y {0Z ]iI`3pmDdT3+JdhGBj>3ySTP[DE*Ud|ueWK:SO\)n*UR678?[;M/HaC \~sM54l~/[IP0t F/@Tg20h` c_JZ [Lp!*3AWq|_0 ᔑwjPqb+-dM<Z"NFJ6gEkzD`fV%^~Xn_rBһyMmV<6 ,[>dCXh,^jCOWZi+xI+g|6uuABΛl[W,gF?W35ϸ+Sla)7Dvw=1LO _=J!vUڻb %* pS3_: z29yIђ5*ٛ4RyŹmu+rUR!XJYwW-!Tk>~y1Zpm0'})EPz( {Aw}- LCpNn&N)0I?4lCv&d k7腘B&+^%$'̌(cs8uCNUq~H!?^Y@a&hmrFj(3=Q֑#* 4:x!VLkGS\y\'͋_Os,~]Y@JmhȐ tDGN@^@rTp-=IE5c:&p{ʽFL/ ltgt.)V]kǺڹCj"Nu=nHN㮱e$ɔZş>9~_(0@rUHL>9z @["1VA0^7 EӉ,Ό>;p: cMB* zΠkX\A ji(BM>@u?vҼIe"\ۻpj֠J+<3xi^i`g獘e ver;\ǜ)O$!E3!kuHv\Tc}6I˔ZJ=O\ AwȰfB'}@A-!%|Wn.(Q4Uv{]`vNj$ l}w!G*U ܙZnĿy bu|nȫ?sZ+ӗ(jq8)FԉAOrٌbB.6<<+#I2.5'/ Y@-5_EƸ2:-g\ԨMK@+Bʓo/I"ۤ&K_ZڒHˇ ß)z-5&.qh= X06$B2g } ~OCD#D3d$TgۧF!r }*&XWM&Ml'h4..-{viW~DRVj{ P'i֟U̸zjUb~m s)1mw3 2N M>2X`2_zTUq.׷Uvr'Kr`X9zaˋ)v%4c-Q̾nȇca\(7`PPy1KC4ݰW *}&qC۶% "a\<Ԩ͕RN6NO9*ӟ(_LLI̽ЊC퍻wt7؋REyр&r2.E^N`9I6[(%Ǟ!Od2*K([X+C gj~nݙC^ִP- !\5!Ǎ=v(yd=WWn'A 0ѧw4tJ]^q 0KOza;Y ]>˿9WiS^`Mv-Řw cnm#s&[sevnͱ&m*{KEHOmdգeKUAZi{soY|pNlCӺJ%4vԒbæ؀~[D~?`V. 㚥jJIҖ *Mn]N!Z ohD#K+AHpGKVkotžQ#ݱt?OHN6\hvdV@p8+鎇=fvM nޟ7lTUl{@`ZV¡Qk34!a) ]GЈ 5xMqH{>eԳoMG?AٟģDx o w_Aߖ赺w'm0; BqA%X΁ 6n6+X }#j _KsD?(I)d B,Ð6 Ur U3O]e!:šmUmWN01=an>?! p-9O ki|UGj %]`rxԴ]5I^X: wrb= aX,)7ܤhnXKm G'&C6L8ђaF"Xl3f"WWi\Vli_Mn?4WWwdY8Z%ۮe;CH$;e^8' XŇ~C(ÀerU2|AX72;r2 8ѩ1g,v(VM8)/wӣOt{#ׇS17Lv&z\M%k&*BwZ>ߍ+*T@tjȼBY^Whb߻ei-;_w⡱l?lJ>)e)2#.NP|zD.\C}if/쑚J(G-E&kLۜ y͑LkتG;1Ui -;1k(p˘k8 5#$VI`z3]i |vWew'hM\ͨ?+}#, iWUx`2TgwOgeWҕxPȀگkCH~[cy:t/{nǼu¢[KjTj ^S ) V ` Ȼ-21rE<\rD_mwY~ <fuBU<;S\LNJL9h5t栃๼nM\~a{F'_] oD6g:28փ9$QC[9R-{ KCu fXN 9-Ϟ#C;*i€eQ[JdR$|~=i e"O<IUJsM (xʅ5AML^`. nj)Mo %Rh{>!01}Ga[Y&+LjmOL$]x4ϖ\H5 (*F=?IS7A[؝ q4SnyQvfd:(']|=129՟5$,s#u2&+9)9;g+%sj66M(uf/4ܪ[SۜTT#ERiJHsZmi`=òA! A}K eUJWtYDu썀[alA!(ɜS_ N-?t oV MB\RL씩Qh ~"b9` :IOJ/l!c팽pل9MHZӥقwOZ8]K=VYn9ҊÎ1%U-WѦ~:MÊUG z#Я?b?=r+4h2/x "1k5[ *a8NFꕡ=hի݃6qq}+$&l~w>a~DgJ}pl:l IZ KwLU{?ǀ>~PxI2nq1_}lNeWO5Tٛ#'ƭO$,g_AtVj?!9D;V.,-Rm/*hw^tz!*]UoPV-_-q4~8ėr@x,RKyxyv7bu/{yOyl(a `\g@9})@PDEܣ?:e$7S)lOL HܘgX>4 (*/SI&E%%lʐ$6u)S JTǨuU(VnH,PzPavTTs Ԝ/W@a _Ocm&4B].|$u;m쐿ioI } X)@Y/ 7K &;L#@H~3\UJ~1FfU43y ^3¤;?UkLtCtuWZx,=0B>wbkP*k?_w\O9*hIYժa[Hy͜ Fُκ)3,8H ke8NDMH[> ڸIHSEnl\7_Rr]Y6ťod^7׉#9'F6 ZTzJFQ@5{Ic{<5uzԔsU@9QҼRx?': i!FֵAx5=WZ?=yN0E8T'q*2;;4`ݾvwq•p4F>Ž28́zƇpG;߹|B[= 2 j(TG~wOD&Px"﫭G_A1h *ڼw=o'|P:^k'tƒ9bgf , n M+ cx-BW(m%5depUDP.y)Ǣ sLl 8CО7B"r\&3v@au :XOR7 نw.Dy `RE2h{$JЫ˪p$\.@FI4F 0T @9#$(&O]*-B /eTf(xо ʏĎT*嚟[A1t;^۬K!t{ԛ_[>Qͨ•" GGnVlY2y\&b誋 Nþ|[ iY+ݲC ;5f,5]Wt>fʇSؖX<hS &넸?X?CXBx#Pjѻ.#tWj`0=qѪoK!{hm4exwQqsjap"6Тl6ӧ R bD\X 8-A;ъַ^N^>_-ɭIapz r }h 7 +>/YZG3B,ӹ ǂHb(G= /i+ǯ)pCAS4q KDdCܠpxҁ+si(x=bĔ& UV:IÍ&af+c Ghn2 wPUrad񘘧,yo%vlXfaJt.B) &S"L^:v$J%\ {D@qr&R.^Eˣ:FLjpW@EW8ժ/(DNԇ}Y t-^m,ڷT]W wgk;q̾Z9}>2-.?8Q|N<_ZYZTSg ? T$Dkz9jF>ap(kᶢCi⽩=сI:8:749*Va=Oy Љ.fpc@y ^*饒~ݞ%,C,͑ ;UXݝVIeRL@ (pD4}|rN;՟6!?`A;cһbdfA@- 15 !<]|ts{@fG" VKbޏv`OIwxXI.2ʂmVsm\К GضIw]]zb@Ú|c>jgaӷ3׃{OC`Tt^ANlF6=n&l%;AU&B-0bmF)@s]ױ+1QaQqY@#Q# z3e+ o_灝Q#Z33Wrl%N8 v~O874Sr~2Zm+L5z/v w*]旞::4dEq0$No]hs^8ǁZ@ZtȘ?$O/q"*{]r]ɖ S  .S"lvVfŹn)IyȂc &cy$@R`Å H7GMZЙɻ)N|ckȍߒчbjm3Q.: Ee$ΪćdCYN"NŸΰ^wߎ`I7dwQP1l>U:uA)?-,]I0sHnExJ=!EܣLr5F5!i"05\p;ʘ*P9s gi#}wr ^fO19%=]ۇB}dT} /:};5AHVX^QX$AX8} z EclZi/Iឳj]=fT;=[_oČZ10U4O#ӿ 0iƼ&]odA #4 B/u4lblETA }b`PV ~sG7UpP 9JH;'0_, zI$V WbյF0.^G4qyA@(@L Xn܂ɃbHrLEO}?R NKn ۽e|~amcgm)L [ ]g]5nM4cJ|3/*-rΊ &+0|N!T0a]8"D14KDb(0^M]\w#/3\{7vgP1YY ã/*x碔Q4u|cvRQW?ussBmGR8ةP!*<͋ ~PheH#m3C3t uZI}|kB8R!SzE!5ap0$E=F|8YWSf:[~i֡[P5 dROo6yӎn_ }XpxKS2A#7!Ck']g2 h< oZ^( okl>vy*!7ROpe:QSӌоvN2Uֺq;25nh X@mI5nJƵŀdu Xgaikt@cX34J j7i薞)0D)!ӫ<;o5-%AŷJ=ЇPV5t_aMIГ@i/,iM6keah~VX#j+"I \P}_ TX`28K{-7~ѝw-;w+eR=3W`xbv5B%]PjoM>6g]M0`4k@!* +T%5:ZyitWv7ǀ4/VjY.}XNΝ?8yèDzޙ7а-9d|{5RbTќ1j;9n>8$!Ot?Cln^(Q ĮmV-1݈Țn̈́2l.aj%l7U)ň !%[`J\@Wul6. [bI$ԜZ`P\P P+L|#%;Nm|P]:_ o%f}\;/®]ÑL%RC ZV6.nj2xV+@|lyhcCvě܏ lQGM~%X}#i={}8. {#(-! 0x Z'-^z4$r,_- H?u¼n݁r㤕JDN*QQ?-_ ܧE0md,R S(-.zzФ҄2t $d4 Mvv7ߧƌd6ҋSv5B:nFh44O,fN|*0+e#躛STBkMZT7Fu]9,;ddf@?ŻjfjQٌb423 Zd Eɋ g571yLcWO3Ul;BVRGLuљ|2i FLrd ŁoWWSb7y_MWL}{875['ɒ < J@ LWt}3XӍGoս{rAlwEK!b QI {kԭp?cxt[!"h'N "FڷoJjfEq\h7n"}iTM/:˨,@1^JL%"k#v1ݽ!=gYل;aϥ殠!eI?h4 LG6?@86;9"-H-@sYÀ<0Y\3+1=]IjU*<^|CzZ2ԓX+sn i#F;T_^[G7At=, J5rы _FRTc<#]gĆK>rȦJGr?<SV+|E"}K2SY"IMQ`;ZSusaAՑﴨrlQh=_J+9Pg`x 1q}ew}-nwhf ؗ*<&\00u^Ԑjw^٢FTkQW7c ŢA^9EX{&[6^rU4<{q,k$ DC([L2-6R>G_`7;Vo拓Js 9!GS2 n>0znmH*5 i׻!T<#֏p <VM!?{P" ֡Hx |dN;\˭L&4*%ЙܙVۄ!dD?idA$㾵.)WS^Ph9arA[Z)=gͺ֔976yDjN'J^b,pyr>冊$ #U(<%AqWr|B,UMҁY>iNDC/Kc C]m>Vl*a~Bbcc~E=b:yNj27s̽v X6 J;kFkQ[\zJؒJl)73^7'lя:;D3?m4"h!)2"IPފH"24Vh[yy+ _( ,́‹3?za pFQ|훔ks=7L8řa,CWZz!wku?#C7x.Pl6B,ޖgMM;a}LlEa0a#Q-V7n/)4CgO t2ͤ c+%5 !uEb WB.CPrtJR2&!K>ۛެ ZK~ M-kNjQeȦN1ax3NT ֿcuGKOq`ΦEg,zA~Z-S1SR:WU,P#\+t՗t|6/ஒk,KHϦM1xq7Ǿ ÑدkRbɵAh~@Z۠V)!̺8iǘ ãmW}Rh-"NtK0v-4dQ}`r.LlW,:9(f=x:b:ǺlbRgқT R*#"S4tfHH>k^rIGcMԖF?簔/IeˏEia|H$o_ns[3Ϻ9j,@|헿oB+o9A-ł ${W24`؞T<0{K,Sai|Me2YPlPxӈiY@wo7J Q}ޮ3bgISDXD}FZOR<ǻlOxBz҃>cg8 - pQYr?v kvf'HhH"w(*ʔBQ !+[RklWP*, }V!di6L5M+GMn/ss7]}XwJ閫s*ԏ2w#/!h>M MPj=@ljWq {dx|%sTw*O'Wɉle@ 22I\ۇ7 Xs!0Se˘OJTF-Ǔc⚌ h>΋ߔyֆZzS%<%޹w S)}uB!G|h;mNhigJJ| Ma ~]6HF}{:m^g5z3=A!'-}+AՅ:#ѝ`~/n}('?+ ;EMoDg*<.ov5k$>-Ý? ofH%TWv@5҅k96 cu:T0~Jhee#) kH œB)w__C:yCO'[Zri}!b齰r*943%wHlV lX~x^ ! C ҁ\)-fO6J_^,+j&d>btI;ێR RRJ;;af``=j@'2{"q9I'eP(~c4g|WrMZct%M>Rg"dMyvtp!Zߡk7F4 GْAM1؊郛QPI} $uD9i00ޯrs/x/{fGy;1>Ӯ\QqbDBC_K)B<1:j\뮢TrXwNV HIϞq۱ڂUodg+؜z[ƌ95,LJvK;l}rwJ.@LʗMnwݐ`:Gt^~BSov' HhOWèC3Fѹ\f[X5; mHcA5;{ϓwDi*/L {C;Yʔ\T"bD/-wAF&Om|JG^"7gEEﳳJxdyexF6 ɑ6HҙuF gcec~ m/"7%S@/Z3bKf(?QBa{, mQ݁с3dwP+'TYA"md̨uf*!:1qpcLfUXTwlNEߺo]nPzy&hJӿGAs]$l MMîϞʅ^ݘ(܇( kn؁9.,M{Ԡ2?u*Jfɐ27Οm|$ր*u\pls .%[Z޻S,uf^WKt%?Qd`B-}iA y%wL幅u:kN:rkv+5qax>Oџhq@iCKMn%v FCE9fwx#!sz(=zU|!lYd-'c^4\4jpi'fŸ 7Qٜ[)\#4@TY+w LCzzDzZӖ^B{C*լKq,gT@*\oy`=Ko_"zߝl g GN@0\itJHLѬ¶)%Q<`A \%6%/.wE)ghHoIҹ S A 1mVk:ev%FETID(ӽ8DY9gW5̶3^8#M# O>E1_ΤT;.W6+?j!t|=7BG0javfNs%)\)o1ML:H3&t|Mnw}&KC+O,P=Z4~ͩ 5͋<=/X=J 4fǏ/.ќ|'Ǜ=zŝB5{"|n?{Yy:&w/ q̳XC9юďzU.xMD]䁐sR Bx:b*0q$R!.yc$T|t΄6rnJ͏lQQ'j /;7n0@ǵ|gO?zX4ٳc~KOTβ N?(=Ӝ/}z?i閭-%Ų}w3{Z'T/+ZbY( dm9^,N]{T(YLBp '#D.5bHw8_vnSb)Åo:>ˆhB;amwJ>^?9}Z<P+;%+fŁ49uDԮheM.L iׯ:`ZP%l;@we>$*sB6Ǧۡ;;aP7jXq2R-wxBw I5.bP] :XK 5 6 Zme~ic]kXN4X9Ջ̓s0 x傶 6ӷ^b|ry6j`A.%,Zhjπ:H,x+zD7APU0(]f .\{7uG*dvҭ'eCCo,)0=p  1Qx E/taGӲDw]uȈw5?s+ML\ʐfe(\gx@m+RON0%06|mL_jo죌fU#K-LU!01K DY Qe ,Ȇ(L0adEk81QX\a'f 6 (@?N%d[HV lMa F&˞`[*N@iʦ Hu}SUq> -'%ڑ^y~{ `VY(vČO~I+_,'a*0kЮs}r4&ޒ]\ID@(^W%5"z[g7K9Ϡ?9&FQiSX\l)u'*Ph9z my>NP\-3D|R癙[w2)6uy@rvy6eaM!wļI>􁼩q3"ǥzd/~0VQE܋<GҨJ@ > l0q+ ]yg./`Щ Ô3a&H}yz`˩MGzQF8ڦik۪-taxYGI7F+n)&вeM/@EBL_reyl}1z45yKƔZL3ʻ"}Nve~gD.&{ uqcCSv8;8׹Kht5鐉DXqIHyՇLH9+ rw0ac@922.綤@o}&fÔ?Ɍ+|mӚx݅*0jˑstC$ 3tL51I ?Qwb.uX>1lEa ,o3d@D񏥘):z4UۯP'<pb4y*97N5a6?,NӭˎZY ۊl. $0,W$izuS}"! [ҟKdw\0A/^^jD4xOd[H !A\ہjJlLƂX4n;9 Vf+SYNk&"rzxR4<18^h EP;ibSթA!i>NS.#*.z&tk֡A#佸 ^e03Jh?~ d4f- !-`O+Ėm}bsP+ VTNO^2t>JO$E~b*qQ ̸K}O]O-qPkyUzTApJ)Ts^P wtM~R:IwpD8bU8EgUlx(#)`E‘i!PQK8bMwO;S@j0y>+;s s]] VE3T.g*8MqU=sﺐ:&}- yt0.}ym#e!͠~!枉> (EWgs@Dˤγ~uk7s$4IomF(PPϤmj`@b)]cC_[$= }J+/RezD!,M/^ysRɘ%"L}"9Bxa@t7q\3 Mqݞb1t$NDEk/Ց؈.֣Ge%)&t1rlVH1!wtߏ7d(2mL5{SĹ(Z"KF歧/:(WclQXWǗ<93Wt mpnyP"*jUvQ6тˑsz= Fu2s;9ha~~I}#Q>9O. 〵A~djJ@*v'⭤@LWͤ75>!<|]Թ @8ʲQX)sx KpRn&*fT#X&G'V^4|w֥idLwaw 9"8K>S4$'jlDJxȍWUÞ@N\TZrh*Qt\W䟪~2OjS}9y chڤq²W38)#^CrMaOowܙ fp4.ѿSߣj}~6,3u42XnuOf ?Z2^d˫G@8Ə7؁NʈP Z7ڡ:?&8r@fPM #8(=@@ĎeOݶD6/Ns!EuZA[ +\sIn+kMDevuhrh2 3+WТi{p"Fm<'V qjYhBFI&`]4& ~`ln HVIE4jX bNʕqw&_[ IjGV7<_T.`0bΆL[ϱ.k;SJ\لlNd\~|xp*t -6rJhR3f\Xj}B#Ԕ!_Tle3[nK)}!d[dS2ձ`5CRnHFMւ+9L;_l"腊VA?1kӘ}zSSȝ1?@/d$Q>ޔw6!`(\aǦK 33qnO[G )wqjLE'=r@TÊ'pp ' 6M}+wР69ݍURHp!?BihdIZzDpSq袷6~ 7~Q|8$PiR}u$~N./m}OL3O b]`SK)HF\` 0R3sV꬗!WD1Vtm[!:$ \ ?\҄^M=B^+㴺P-2 0@D1{17b8ecnI|J,TZx=|жfYŐ`H{]$SpWQ(+W^>*t=ҩ"5ϠjA7>FMF妨)sn';Kutxqg_ U zkXp@Ab q7 !^oުf's+],[\ଔdR.dKxtXY xbu;p ċsYw] T WbFп <#.g-ʩF/QSH<Sz6ާDCPXsuj,;:?jtInHI ()9nSAѿCd͜WΒ6-HTe2WGcH=$ĀX+IޣI9D-O_U /2:J~^+ʚq!^}LέuX0it9SE$p%<8K{;M=SO= B= $p!KiH84`%$˧xhF"37öΌ\-~JhDzʔo}jިAqkÆGd8x3CjXe9h`?Z~_X$ߧt)l'J]rCS0MpbLWdWs=}Q.w0*gEӏZ^yNo]|*7N_uc5 6Pﳉvh"~\ loT>+ =pPuS2ϴRҜ*\tpm V,noX&~gT)QE}dCC"+IrF+`ɯ'Tid,FZ9"P ''r(Q{O濡̫rP9-;M2|?EK~N߶݇Ud_Ҝ!KX|FIʨZbfwzlV{{Jf!݃oRhBgz#|SHƦ@ swDhE (;w*?pvL}_](&mnӶUI:u 8-G4,O:hGA柹 s/Eq-(K{,=t. >;`WAu0.ܓS$ϋ+|z2#թ& O5G0~©${eiPr,mGhX4n'0>!~k!C\ a/# 某K eF(r{RqЄ{¨ #bOY%嫗1 ukJ#N˃ڣj^Hގ!/}J7z Vr_OHX/4˖rĎ[壯*&HiKy8UrUE+PCb[ZZWzD)U:Z\ώo[d: w ).V}HsZowx,p7ʹFsl͚7C:ZM3bƍN =껾 ֶf/6klTJ&rJL`EZ- d8PX2s ~AH*$E{ )EƳQ~ Sm%aF*$Wƪ5f=OE6:niqeJC8^(^Kc`S4\WX*-zMub)Ɨ(A۸|i h*?!ء`懲?)Zpٝ?ϝJf9TMG 񽼏{Ӷ*[8jU'5ыڍc^bM;;t V/6ӝ˰4$JkpoaE6+|J 샽.BP|%lƟTq]oF ˈaGCzpKHg~z4\"H!*fc=hYR(R&lI&6xozo3r"ܯ^O5 >z٪'8(%j6Y5ڮbս@kwL6bV M(geI0]CDcP}$^I\gӯ̷hl@f˗ܒb;zzxp2RS- s)Zϵzc ! d\蘇yڻb 9,l̽6ɥ#sE@iJFͤ+q.-jWvQYqиP\e|fx3Lh_#FV}CW!i,pMuħݪ? j vu}f^IPSVo1N>Wz?^z[W"31UMfkZlɦKr"J /@"iw[iǃM[#]ҽг.yXFbi &JZ4xy.n26؍<MzuF>q:I& LDC;giĐϡ1"5,TnQd <^ͲJHM,}G:yDM`\ Q|Y[IXFyzk =\'F>unJ"b߼/r=K!@pSwJqC;\5ʼnr㥥U`à1"-uoTMr ݰkN: kwUW͟8OQ'4-caФ2#$;vزx`.nԛǑ )_y޷<`wVDDri06 ^q>/勏 eev>e}*kinP_Oٯζ|W^˴viAsg"Wy%Q39䳢USMi<ЁĻta6V[/}Y1Y WrE+Gh#Zu(> Q>}6N;(Sƭ6w@ځ %aH;,0G?HBH!G@sS6^UPP4w 8fn#kn cC5ON%d=  l IRHeD3?g@-UHiuD0gMJv!NR+S#΍QGz\y s5mhnZ8zZrۻ]~mD$k)c+rD"v 5N 刧GV +:9e瘄 -ySmTՌX!ʩu@lkKqݓfk!|xQ~Ae,ՌB Hvr.rc3ӫOk՗g/q&u )MT;5 9!NL㉻oe/= G,x1B4Fpъ#swݰN>@Vq ʼnsz/VRdb=͡uZ#e"$U!ə 9=R&xj*a]tv7Q~<Ϣ N;DŻ3Z0&eA.llFw.[QI^0+K~O5sZ5'v)yfs.,BIc A[Ҭ)hy6/W}: 0x4ҘAز$dBBFWQ=~<=RVnj"|#/ܵNp9=Cߏz3N3|(qn-;/%KaSo1:A Lm̺qGsWdl[O <(-{ ع4FAf@=*Cq['1Yܱ1I{sxu:h[yUke>IΥ[N 1q  RN>-u9!a>o-e;w އn'V6 %6h@-EnAۧspG8 (kpJaytn;:+ ;#U8XFbNuf}+r`^C.z=;ug2L,H ӆ5NM?BRƂ [d[7JDhTEfC^tBOEf=7L\e[u:WrͻJɞ\BXKQLbq׽iPUET8q픦I]y 19yXAFs$~0cD`/N18!k:ee]XhDj+{8v1L뮭R1蟞f͞\}:/R%&*`鷩+Ѳ !*ddV{͈h=1GĐ0"߹qۍ46y9pu71'ᝍWxl6Z+Şb7g8c7Z adc 1R.a @5]-wZy6ڬ1 ?㠍`<*w2dX,g]DT629Qq jS i_0`)MQ n'dz=z`D$ < V2-󨹇t`M!MH}đl?=k cľ<މ9c ~UxFK[`6/vO2LQ U!GF1pKMwbV e;b̏s&ZJd3fHOlj̱A%6,ԾL9bFN&rgui:7k}Z72AZ_`MbzYm54/]#1Ac3$b[Ki"uWdSSx]RLg.b97A*))O#Vŗme0%DpKa`8  zЎ Ibo>O.DD188% .p+n<~d!9J Acox_Ȥ,<eXAJVmc/d_*%&`lg y 5ˮ?D4;89.|צlbyEnx{ >َqmu%uuL "t|]d] *:{6se?D]/T C"U%\*:DI`QSW10l+icJ3Y~?{_ww0^zۮ2v{ؐoPVLq? +ָiyI,/{-&3$Vm=y/-W@:Kq^TT_ȯP̉%گ?ͨXIƻȃpKI/6t~Xm4V*gv;Ke E>%HV]]?Z5:׀Vk]wXkqCjVEvN RG5DX3IR9/Y,l-wgxk{RK۸ݞ;7&-G6wN )+^Y&.Q>{+7}4;+e2O[aۇ5z07)VF_$@'Bɷ]U^`8JߴY`gǷz4g`| f> SBUSvjNE5= J:7ot?xMB">)8aA7ϫSmSRᠷܸj2'˱ۧ hTIhӻPMvj&M}Met+IaoDt$hy,Hl*EtZdyRw49S7~vldZ$X)cq-/0C 4I [sqFxA8eI,(lcEN b+1(jWaNǓVEa U.lmԅ_ #g\D6Ԏ>{?P‚# sV r8ky%!?A?fXIfO)krO7X8`2q3]K1֜Th'~]yCFy@&fL[q-&N&6,ʙ`Nw3P:L@ _3r_-MRc_1Cf͒?=IrعģD3b9tYSAys2sXbA¯Sw^>vV1䞱//iqq}A@h6↗wѼi _:k9ln'V" FX_X єrRżt^V)..k3iWXcgnP72YR_Rhyv̹`[q}LCꗿv|p-nT3Y]ߖ6射Y(C;dYKne&A#k y(S^؝knBJar&P8a8zK168UbCMT+WV\ ž#ꖔ&SHG,oȻRͤqb#syG-V9؎.I@%'Z,X*>wq (tgo0,ooD$Z>"NrYF(e=M\oQo 뒿VӜ$K =FX}I]Rs%T} )(K)oqOs(wE6` 6wTFXuuB) Gxqեb}5ӂۼ8KzfIGWF 'qod%h !A >n-fH}. \KIR箆ᯂD9ݻW녒r'N q7g С?x]60 9FفҷDO[S>%IUu+[͛'"Km 6 9$KI-[ŌܑU8%r-<86YsFbq9 |'5)0uZHPKLj@7ܖ!p5f6lUó闈HD9sPoHh]@0=HQw'n.1 !o {Mҩ):⚘S{FrT.l{Dg]~aR%VľwWJuˉ?m?3<ЀYEZB~* 9gm ܦ%wK H:"{ꛙcWC'+l_9GoJ&;(YؗwbVTpV\Lg/!=omśD)3P(ȩe <ֆS=\7R@'2B9p=clNdf W,4^W /:x{ݰhvL 5b*h2#-%,5^I4Q,ώ`k6L3Ya0*XR!^9螹/?zj|~h`kb3|}&WoZe.Ly`I۵b -:&;(|@R69 "׵}tJ |{8fjh5Aʤ(˦40xav ~7g|=c|lC}pϵ@GdUQW@~L i<}+/P6BWۺj"bMb*հ}$,e-)WCNJs4-ri~ItĀz`gP~ u7MbJWދA}]3ʚOg!"fZT{.ܧ˫E؋c4fF͵R-4ѬtWXiRA+qCe;t)ֹ'4Zn/vyW_ Wo0̞r9+&3`VCA@%Knո,gc9~&n ~[mF u (de±X,G# C\6Փkkst1>9iͭYƒ3Ȏ](ً@%WW{f,_(~FYpiw0=)C0eݠ,dZy= _ b*J>.ITD}<,uJg[>g8ٍ##/&W eqs=>6u6ъiZV5g" gzuDe[  <5ߖ)>mG qY+?hD4>C]3x `ZORj3B{Y.` e3u3^Ai KCJ+&9+FcV-q!(T//iDUaTq f="deqa]sL?ѱ7\opaJJ{b}2OTظGyCU(Vr{uf/8+ԃ~Gq,D,Zs.&pk0! {_a}m_ H5m}!Aʫc+w )A}gh@DpB8tmJr{*GU?lܚ񞛆jRT cu4s.v0šPBKu۶QgHvpsy ):hC6*y-q0gwv^Ĭ(d@:IUkv$$Zh2T##9a^Ŷ0f! ;8,Yrf܁MdcǴ|Xhҥ'i\qgU>bNa,}cg1` 4rʓj9?V|'`{o"vm.%O"-l^ kҺ(Q]pJ43J o6N03@J (9|8KF?H{!.rYe&tu>s#L*؇}]$CQ-@Ybxc] p6(I~O jV]zA*C74H}FYUL]ڨÈk,EC*`I}d濦^-diMG% &O$cꓢ*['26oz/&?/cjkkߎ1m(]7 dmg<G}y~.\v> 4M;s)!x3#Uz%$fBEe2˂9`B4IQMSԺ(S;pv R>de# rߑUY߀_U FFw(BXJ5MyT4|yuN{U!H%ED 6 ؿ/Jηwd7vQPWA\*1r\>nLi0ʽA#C[0q{[PQÑ'+$+U{AyιFn%4лZL+l]$7[ZOadr8g2f}‹XW[ܱ!6>F%!?_ E|jx/NdG`Bã"cӓ5-YF&~* W8®s9M}U Osw4od.7$t{֨T|`hx{ btSTS4Ì$"pB2ЅZˁ*ԯ)5\=? cZQ.$*fhyb :[ط]O0 Vv˷$b^P:&4|Ms\KV}lWkW>T :B윈 l8a1S,'դ48gDG s{ڳRac_NLR*7c*㚓<(J2ѨZ_MܙVY.|_6,9Ʃ`Fʄ:v,6^an3 U%s9"ޑ^^N+wJiK[LdhA1Z{Ziye@:f qi+ʏiݻy(R_0S;_wf|/V!TgЧ^f]t)W2_nЂ,LŖ*nȉԉphœ۰on{Y=jS[/2ޙByIٸ)N+VKx*Vɭ ^OzIrwv ݍkvg4:sian[P[ H_޼M<(Eo=e֨kj^j\F bp};&H7:$<Ԩ=Ź>l$ןّ1\"P.ܜ+Ks2!Y`:\;t `p ;p2U2eK7,`$^_t#~47$8%jcrT5=U,݀j4-uJy [M @ƥ#vs:8\/[V}e( d ӋݘyӢ8aNf *ׯ$ؓ9FtpF﹓bWƨW1Ӿ5qClgvkfS ߾IN_HaYZlKu~^<R3ED ٜ=o+7@t,frJ i=}V4<]'HvH@@֧LoL/K r7&Pi2 Q5Yy,̏ˢKE\$TIХ93@_\cO;`H_UpgQǢWV򤁊{&Q驵k,kjIp/k Lx ˴fdц`k*{L;!@9QlҺ-LTʓg_rQ&EMkXÌd!i8WP&?rJHS\;"^24\n3s5^ofZO27P1 u gi;^ Z)yuea.e^r-:v=ЏЭ|)#rC B?$cj݂ڎly _l|딭=U)6̆T->YnB}C;K ~͏BvYw@\{W {}TնTܩltzaD~,1uki%a_ }"xni6d"C#혟=?|Ŭsd4l#HYG`0&.+?!waBgxOK&mZc`JMNĿoF" =wN3QeqD/1ƺ-LHˡv7'1MMuU?0(t @K>a~5JKW,z+iB/SގoP6H)HG0>{8|< dӅQ4VHM6DI?^1 QAtHf_)=}bhQujrToq' b=F:sʠuK! 12ߺôEhM:^I{)D՘DFՂhIӠXGz;'SUn_\-h]b֞sL5=`VGckQxBȢ39?3Te_bK :K&{@Dqx\uG4&/7tkjVQy׶ sha1p xleg5MG28F}D /ہ5݃_?su:R gs":ixF:Ehn߆N=g?UAwj†r#P#^Lmory^hkmm:HF9jrMF;2Z5YT .8leD \2qдd1ՒXv +H܉ | "bգ:D~n.-|]o_JBrNܒV2\ ~ ݆eyMrq|gIe_3Nx7R&9Ć˔96oC L=M*_OjVm7Oh? 5 J PKO4cD}2/<5Nupăk]o{RL7̾{r>PzQKPg&漳U[;Z'b$cA5yllj, CDo.*o>]Z,OxZZJqm5],cqxf~\`0KvяC㵺M {:oAsÀ_wh~ai)uQ&~mn [X{ xpF0KhwS58{/5n2ݬDSVK L_T[պQ2 gRM'N:ł8OT}j)Z!Il 1|l!Cg-Bծ)#T2ڌrM /=oDeo%jq5itᬖŝ3ዣ=#'ÑڴͨEJ\<(ާu>e߁.oNS}lbr&~KG\!Q!Ua#gF"bJZ+8H2Cfh>͙նJs"2Qe +t"DUv00"[_'Hb{ F8Chrwj^H6y%4A6mac_,Խ̘}ջl]|;^{fe`}Y)->g=T37Ryh5D}_;3F'DAE~x t`Ɣ[B<Ʋ[G<{ml;rm7EY qa%~#{pғ] 2v}7}4ץd1$?+e`#M@l2GiL$-օɭeV{j l=F!Y89sCԉ| oܖ委aKtfuk|FF3ҚB?R.UnҾy|t[ucgmUӌk8pqJ=L_[gZL:h FsWO0hƓF2iC7tX*U̯AHנ9qINآ83Q9!BYrQlmvVUgNhgrr R֒&B7Fګjl[B>= +! X=Փ449u)񔳟Nbo%qvJ}͝%]E=PH=-}ƉBElw Oνs"-2w4X?XしIVnz}3hK׬)P+ ~IT}6 f9C lb.\AW&xPNoFXojXɫ (6W&g s(``/:-!HFo/)+T7Z!~~.ƳkϏvd벜FS\VU }UXc4L0M 0J`jܔB Zun/]TeWÆ:1[xm9L_jgɠ^,誗طb\ې!cx=1/rVKdJBWb,ѪFI=Ndo3T?NF,$]^xwWʀg!%Dy&WCVDnH w`I [оV"ek7ҘI_$S?2;a^)bsx0hiA;@fY !ۍӮiǀAF‡ ej6,OxD˪"8z6~WQEw־4QGW w7¿."Rj)p¦;P.XN+ޒzͻ<}G!̘ B0zȘ>f\ J>sг4M0F4$SxX_[QIJ:;X ".E8xpc>ˠz7\cإ=cY\G/F`vT%>!﯀ u.K|)$a+ ùVm^r2TBko ~l1Q+/Ye<\qu(Xʹu1'oVV0^ep-+l-y7+)f]N9T=VW0y Un[ڱꉣ Epe,ZĒgzxҚ_(a+ݗu grNWw +NXh &2C2DXbrTL؈0ױ}N'TZ:'2p.j&4Q4u}=n'hMĢ?"J}bz +(cC?IWR,EFߝւ]cQ>s0 yވ'hxɕրP/ sZ@BKϿÚKvL Wjo;%nܻEDW*Qn֬ SS }{Hx@Gsvw6nF$ԫ4?FM̋kŴXs#bؽ{phĪDQwǽ,bª6TY,NIILbrAp/s~l-qOXV2GW]_{ĕ;vbeߒĒ[vw_j d5)0)Di6XnAl,ЅqFH ))zv/quem~tx1pnvue:b̌׬kbحeX}u}BAMe(I[=2"<4[3yu<̤/O2,߁9=1R@SЊĶb27}쀩t]1<כyU^'[G`0fG T|I>庄*ٖ,8X?58ABH_3i;WZ;bQfwjT 1V0_؇KÜH=ք5I$FH0Hu])f }N%}c+J{T˾4O_ıKoaK(y5t9Y H0MyHbNF%*{ٜyOkyO\~vr x$. xU/.[Ϳiӛ>i[0P e*Ӳl7sdB7HߘǠ4^O@2|zu(g}akJVdqD1(zm8n,Qӑ;AryK(TǍA(_#iK3 E߼,WM)=}jIƟxlH.izU]Wo;.gb!,# G{|8ez@6_ ЧVBC4veؘ be_S+pu7,{4{VQ*g(%uIU̪ZXlEX pÏ@@ &B:f'S};@|ގ7p{~?j([7‹4QTcXz%e䱒urЪR.ֳs*@ Zr!rH۔QçY`#2:ƹb&#v1/epǣ-8F Su$\7 ӱbtYt_i7ˤd?q!?r\ښ $?=i5/Sna: cZR;JH~VMiه,ˀܚ!x,^vaг/5D0Q-n|FAHMHg}ښu4(A#`N9r~ܪVrDQN75~qUt 劳_Ç4Y^%oU>M/G H!gpJrb3A:˶wo`Y&d Sz=ZC|n=HK:nݑ SI5^<"kLEʕ$F7%{\q눰GIk$h.;Kh`a2}z6 %өjN AMoQ~)\ZV#GD2M,~ d6o ăLFIDs:(D},VԷ-Ae7V KW{kꊏ& Tl6'D⸛|iSx wԚXy9.YFzDhbuF)X@hE~K3) , Vc\g!"':Bt3WXJGH\W3M70FRYX_X ,ȏE]p6%+\U2zi\>z 8Qܮoslܩ a74զnRrE(9pJ$'Ʋd`XZfj ֽ¢)W &.AgD{z%-:dzEi\n4s=cʐr/zJ:Ϟ4N9%J `B6/+?15&cB,?Qd"l$V.qOΓh2.32)moԭ/A!ȪSwgeBT @eYg:I2~j#g8{F+4]qjу"#*`aMlo:0MOhE=ڣt*h!"InX|QzGޥsүLz @qUa ]ЯA{Jg#pxf0_D K:M-~NFcljV?~[4 bOl,kkgurmH]B"͛Ug|ZgggVUe`<1&_Oa$SYYPѬ/Hp5ePk`mÌ]C5\rZ?bޥ_KaED>H8LMa,as(;p ` u-tPjtĨѠg ja9Jzn͜{JaWuN, R } 6O?xU1̳T:u&6@ Al񠚲xv'bHMBpΕC9YX޵ y`F0;1ܞ\ xMI`0}H8ap;6}"4- !͸=+/|@OTj%9 `*eLh54څ/i`[X괩*(W@U- ܻq٬7|IS_j3e9:ZR0 4pھj?R'Q܏VJKz;xiG(K;5=~,@N"E'c랤 }~/cjO>\ se ;C?Ǽ9y7kȊ`K8^@}lɣ?p՚Q rZ95<2Cyz#]G`Q_Q>e{Vi+̞/~GNSe)dÑQǶZDZP=g*Q .^7XMCB7˴'03Tޞ#]Bku Gg״yϨ FO$F-vvZP׮pϴqDkjMwЏq OՎCƽVE$]iXglzPuxMJb7k (/]uҶ+ym-JgF %R( 2L <|]Ojdz5){V^lP*YZc%Z"`@x+>@-EK/d9&ݮ8EJxS ,mnzY4H0#׌s.Zj-j A1Cfi}PdGexdH98f\3i ( 1=-b0 9?5 $dJQظsҋy[p $$Z F1#|kӎ:=UٵMs>R [uB)2l !)-ZN bO3|Lȑ&"1Jmُ'#uBXlZX rރ%a"[K5SJ㷂XG[ *9o_ooQӧurxm8Y/HTv Y%K6'8jԬWP+ʙ[k#Ժ?"o13Vҽ=潐3yr)ANSDŸ?PR+,)ovKXU s3s^%EX2BZtgs&!-*/> &z)c>\LGh! )>'1':(+xbcLͰEG ozqJy!yD*HdAhaIas/[a\ ~vE?o1?%Y1\ْA/W?w\1@ a^ $r}KFM7LGMѪ55+xeS@~ԷmQNkShS 6=g( i7MYd.c-stzh>PKS}4Z!69c"PC<io(SᦓapG۬s V(I\M }֧!u΀c ӝ?k8 ٖFTpB J߬SxA9 jiì6`ѹ%O̴tS+ uq5lzP67u6^Fj?L*ˤkTFŢ9I.9+l$v_#'_]1G]h | LY$rK{Pq4>M݉FfF-7w8i'LUHMY,J35d4oHH r o4}ud:럝h"=[C5!3'2.g:c(' H2CL tx* [@zl?(q8Em~PưE0U3Ͷs K?^]=!i< @KVJI\|0P(1-LK1 A n4q*IhqyS<m>CtMݽ1 2/eҜ^B w;KQ5-\fg$ZW!v]YPu$pF@wxŭ7&E OX Fv|9t+PM;@lgOhlj55C uM-E/ 5 4W&ɷD( '[ 6v#^ E<9R틼 g֟!]M;vī$߮="iAHj"Gr3TcrFTvD'h;%o,ܤLZ] ?'&DM^m|7e  \* 5&Y"LHM9P qskCP,!M\Zٺ-/ * 3ԟn^.7Q9l$~_, fSa8VjdY"ac94<5ٻ)i`?< K-.KN {sjeWft4{[ȠdB ].tîA4 gGiІ_J G~]-&EH=&s~/ hn8N(wV>ҫ_L‘|%7vDK^:A;gX"Kj6s: - emRrWb`/⇧>xȥ!~ʟT\t3H_FTD-_Qo)UAw?ן  cg ~:]okӝV-%竡٠#e6"7K .L V;?QV]SQp0mD^SCv5jJSǿItG/~C<-Y"NȩwJ s׭7-ƾ?tǫEFuh MW998pskC4)(g_=xrې`h._M :bk-|c)k!LqFf"LhCǕ!ײ6pEg0ˬh\X.QP.+/G}r,`떙S*?q][(3UTKBt)k O 0݀I$Ǵ{=cm]w &O[rE94+EsucEq`3X4 qg֒A9zH4dQH9SETI<,;e5>y*A9_GOdz1il 㵬yc3ۉmoP<&Βaf==?q#)!baP@ P93y&7:Ȗ|ƬF7(:L:AH<* #Y .lS 8a$XsatV]dG>a4>)+r/z#l܏X*-zhds-]E*$CˬGoo~s\jTOT@}džfnľ*~'Aa<{ i-TCs/YV,'n'B-cT{+۴;L@pnzޯTDaI" '[BZ@k^5 n.Ya$]`R(Am{6UMQ`GZ٧r)rsSK11GWEogG4aFJ3ھe66`⳶ذ^(;'b Iʆn|>d YjmEJr~g]"%F4] >Ycs&]Nҿr~)P?eʸ8jkG8˵)|ֱeUJ$ e=+8|s&@<83SF@AmRtńb}4[=koOu+$| ?Hzʞ8? $"7t4#s2s͈LOnɚz.RټD}W_gy_ߡR `P:;pqMDH 9ZیTS mR<(0jbtSl^W77$<,Q6UɍnBc z%'& àJSB:eDž13u=@wDK ( vZ|4tHo`mKNuURA!N ao# V҄dh ?0>͡pL'{W}ZڢfIcUjKÈ̤7b|:7^7=j郬u NFbPSm2mNew -o1?=]WZ0[0GLgώcΙ+̍''vw\`Ldz0S2HGVׄ[B:4ք>f޴QBM ꅨqw\ⷵ |2Yca扄KQÊ}<+^Lv("~a!UgPo`7"}Z+̨h&?[_ڻ[j$}x"E5(Zb-4ghk-p1e9D:Wuyd lq;2F u{i?{'E5e2O*A̱g_-&&v5c+^"e9 YtWPZy:MWCӲ[ u;iI47FsTSbD@$uO jRah10Mz\x%N}"lhOt!Y(>l.Cو T6IN㯈]b<@ XM߅H;p}RТc)?;K 7c@A=`0X{J#ѪKIkX$kk}Q$"KRݠ5/jWQ#V 4$.K}i003 W>r.% BקvK^ E(˸D|x:ܒ#Tj>sh&DP9amNdgE~^W^b/1>f / afYw?::af1XyTg&mwmUHoy{4A}Ōm)+>UQg^fJ\UI?M:8fmyoqC<y-ɋԖF߷C,"Q3roڝu̞feTڌ? ]h7J-`Yx`šg* ǥq`e6-] mZ{Tb)ΣpN#*bݲxْ'6ɞ]cpHZ4xx7s,c "!kZ1 ySljt0ǺG-ɢae326TGi! 0IS][*s`/ Mg;p /ީKGKc["},xEFX+)\:5S9LB/LNFK^|)^Tdw Ԉ,Tlm[f%zSEasFY26jnq&fFhۃu!L$L231`MbKwMB@l@$& s;|O4rHg5vw^MgʳaR '$su)@ͱ^qo_G$4tb**߁b)*ko<(Vvvh8挚V#Aaa 6;?@GA h"a0r,5Ԟx"ݱh5j` o/W/uR88؍OXiw_=U/cl~K>k@ += X!Mn(%(J#pW }eΦBƬT˥N)ԖW(Т4mrXi+!iB?>`QSbxpaNnO7@WPW/ZkVz;+(RZL:gV=$y9e c83P|ꭚ>5ǟaN S?lH=)Ue"Of6[4f~̄}HB9Gr5LU$2S@1&" e8lOMR"WD){ΩU#Kḡ<8`%xpYy:"#){˖7lufDa]ҫ]uxy^2v t@>3]vz_ T$ԓCCo;ަwTfL!YSavǂ5HzYk)ϑ$DAF= a~wbxQkXӼ*̂Jc%BopUv<]#SL"0?Zumzw< 5MǑS_.Վ).:o@i@ע1 /j.UXCG\7]Lu8*ep%TI܋4=X>[҉L5gxkn*W@k]#/J?&_4x0|v#ǪkDε-"I͏`Rcrfar g+Rz]$nlhR0\ƔR0moҤ|5DbEookնeeGDDȻ8ij B.DrЪ Ţ{yDzϜ/E־Q09%YKmT%@m'(*?vT+ m!6 S%v}'qSb%C~Ss)f}@yO@&ޞ:}TlhS7#H۔K>a%|~í0zv8>tEҍ2/بWU+4!f㧣$gU(޿M@.zrEMi&qL/* n~U=s/~_#Y>D3Ah\*4a3`ʹ cN pm,&fI@XS̴>mDzXdnHWEۄs٩sФjڟp!ԟ CoJ'y,. ;rQtthGE 3ѝ7D: [ci HyrxNp;ǏajGfB]69AWb$IQ|HI؛/ =5Mf3gDEhs^OŤG;a[.Edw"y}s5Qp>4y5\qfkONᘬR# mZ?8s\D%98 ~+OS|ys[-1B- =![m!)#i6Y^[+E15 p5͟:«܈y=kGA,(kiCɁsbl7HX,پmZ3`x[^?<$Umk( ,4dw ^ Aq2)]ظb L_,ETlQ={nqj?Y)S5H5Z^,wZ9Ԍ\f U C@ϓ6 <Ci\h ERAuI?KۢEeE5]&W*] L2>C!$,د/mr8Lb(X~c[Cu޾^3 %v[pӶ'3x(Fpc\H\ 5Dry}$P7w!pt]BX/5Sɫגr8l3i"3Fmxf^~щߜ fڰXlȜQmg#D2Vۊ7Գ2o1>zQge}+KBӧETtJ9;ٻq1 b%Y`sz#y@j "#Umb.xA̺ؾ 9-2wyh.A&$@{&s?yeS*x8uh#rhTR.[w.ir\g çbq3R)#%A M<TE[+-2(s1e 65Ygy|+߼\Pغ3b@d\@\3,vW F ޘEvz?pnud~.?,ʖcP;PmsVER$h0,#{mO}U .m}TI+ _sԲ6:cgH.tBhm>uF\Il$P{5nB~ܷ2Q]p ȈB_{ }.d`bB^`"mG|`<>J2_2C rE;&P&]_1팏ќF`A( F*_֪c!t+I֬FJGH'Cj#zhSdl ~,[".__4 .Ie̞HTTlPGZIJ\!|eƫeyx`WӉNqIg:yamF  ɯ% 'Xy>h C=qU]L%~&5g1eݷMMp-av@- ocna7J#P&S솚Pޓ(*d1lޞmfJ =5Oӊ❃e6&^e B#-םM6olC>hMҎ5~ MlDFz;ݩ:0B`5:\iv-QܷWȈnױyW\X,' F_};Nai`✍1dvQ=-2tq-/ܓ޼6>gpu3.[ǀ*q;kMoTGGpcB$ZLu>_4v D xWѰ|(`>Y+\JwaBdw]ٻЭG[&◤Mbp&:ci ,$:ѰUG*ǵٗ9?R+]ȻD G1]n-=|aM*mu깪`;Fa]uN;U:2 *Gb Z} K9S]qQc [ {ba_l ۯZ0 :KcGwVQc;DjM+vg5םr v 11ehI\*R|It}%^Z9 qC#w#Z+^V!9[Ҕ6de䟎a2Iu.a/,ƒScܞ>1Ή.x3_J&*'cQ%6S_R)V.ET}jf9BkV=}`E.$GvcSU;1wLz$y]>`#! ,HU-@JmE N;I[cju/YLxP( hగD2ڔR1bM:L^/pX3;qoFԭCz12"W(yk[|NR~#°?%irWC!~N; Ma:U$~SoOJwd.NPe7. E݃K,̈&ݣ *%qWC4\&FcFa 4-5B(BP{%DŽ|Bח܋]7Sdj,mn_Ȁ1RX>B@N(Zž ɕAZ }Phx;rznف~o[n{m5J ?a=>2 `\@<&G5=@ k&vk$%rߗw1* /<U[Fk_ÂRn¦Vﺿ͙ret~p,$8n z#oR0E#7b}km9ov]ΠLك2ʀt'^x'k]Qe6%Ǿffy`c2?_Ȥ/i㶘fAb HȜ%}Z/X Z<*D9OƺE"! ʻR8u\$tZb&F)2KS0aSizCHMXo\YrO;{%'E61lEv8$4TC(r|&O;2>vzdj\ ץ{@!7Fv(׹!r6\9\k.jk~ܶ!ҏO Y%m?} MqB -k¬IaB$^h %u(KN/!@F2栞nP\37̓*_i'$1;@1#Ş*K$`+k] 1țZ:-TS2CwtPU hSWMI 9FPbͤT3.Z[. *f/XKi`l) 0~"`l ]M}D:$h֫ߣR7m-!LY2o:S^ΨyMx\ O>yx/X:dRy0miMiOCgFP,$ؕFpT1-aD^ԉ wGo1Ҋ.(+?<슺A23b6IKWx[3(XXڳ`,Pug@~9 籼 H<[L;a8bQI@~m*:͉'R7<xךݚ@Zv izMY\T/"?v݋HM%47\=)֘<@g l ~ȗUuC߯KNgd }L(3v_-ݚlϡ04 R;Ded5!L}8]Y)89+K0HT# Id %O/dZ:)cV^t$\߲~%KMs9ՈK~>JwiFh1<=iv"˶˖ ] ߮9[=[b:?!"ĀcXٰJx5D(!M_UeזBCr-zl <Ur^oM\*4Jmh7ghD0Ѣ'lEH?bjWZT^93&-ƃw6k,M P1L$_UKe:D/q4RhC< 머m=o֌I\JR/H:׽H̴aâqj.D Ie*L̉Y0X 1b"8(jA"7%g^ZV5S~286̻sZʌ`$D KzHK=`).࢒mS f <1˘EPb)`U !93t 5t7=}86PQ32M%0ldU#!bT2D2J*z VOVDX3,Dy +@v4PJU8Fy 4WdaZZf{xFl]N9*I3^6+ri$bQ8|Øx}F~:x$ʢ[20/sb弢ӽIT H(lUsbgJ4Q !RhD>caʄH{%\VOܰ96K˿mrZNHy@Xʨj EY>DԹm]=&HJ+G-_(#fUFPֳ&}O& s颖SCxRO9z7);/G؈ Gy7=VI4ZVt<<^F"weoq۹ٳ'e@< N#M) Ҟ 3eL87ef=f<& ;f>^O=#rAۂ f-׾.(Gʯť%Bq3:Q\4/y7y #l 'duS0=@뤑kG!l&Mۘo".]bK9H5tkB}DF)`I~lǀ&/&weO kU\1{O6n>U15=T2#*L8^|\v5S!0#WE/f1Δ?xu@%mI^ǀM?̄Go\ l|P|䉚ZTEc97E9UjM)U\ pz+s~%~،0F15AY;ƒ$4)0fw>^ ^}D Enrr:ut$[$.&c$?[֐oţ'" YF)Z_* sWPE3 6b6L,k3ev ̕^22&bvP`w]0}bU5IjL֡vX̝KLЇ0/}e+cj}3&1Г9/M"~#5] 'g{^ cA%\nUWV^-(1  fx"ؔ{Dl?EY~S&ue;h2<ôgh5}X:@?~i^Q{HdvRǏ"D Epl IAv-W;JM IgBۭz\e2 /MUw8t=΄qor ]XbtoKzFkvDD~ip:b.lkm_VI`ͱTu/׋勋9YRg.k eC}`/T\B # %"FfbϽaq$}E{!]7yx/4 k^Rjn^iZlR4HZoOǥP 2]!G!0"kVN`l_:~X%/JB~~Vq}HK0娆ʄfWnέX-D+KA gBh瞑PJ~tLyV:PotkFYOJݚevhڗf"&^)ԟ~ Ei#Bh Ɉrzu_j (jGI8[rV !]剩Tq(INd^:2ۯv,bqIpc :d%9ћ%gFA0b)@uICwʔH9(bO `ԁ6=z\3Ct<0 u\IΥ(A[(8ԯwuңK-, ,Pz+-3Wq1*x58s5е%v,Cf2'J~<=7{ 7:;]DW=2]m[mQA-y3f4(ո` (ؾ:21L_mjBë).򟏣1'^6VT ȨaNR #q7A_;jn#encFI6xBWn<]1Qs@ pLvࠩ )ZzgQ>.'LRTP$Mʩ]MԪ~4:z#Pch<\k X. Uρ2x^~Q3bfpZ/dJY" [(yxV{h1$n-u)R x׫4$@: ȳݺ erZvOdCEb|H_!sm0hnu{"x|IpK $`S‘K% cT {Orvvpg0*̟E ѮVϩf%0Ev.Y:cJ˓k ,:Z 8lebL`@nz[wi5p5m߄5pqす݀ 5oj FKvqj!!yը>o7"ތ$.CfDQV5\Ӗ)5eΪ9KOwE`$,m%#!$Q !;F<ړ@,סH7 ?@p@4խPdVp@"foCݭ+hl"7bw*,]4uu&;e#6D ][ocKv#f׊Pm.L ˂ CRd,B*cK_gTkHepp;WKBC%#кto(%XڭvS n"H*t'[tRLVC:|8PLsM$$7#3T *6.$UGЛη% *q h]y^a'cXR=>qZS Լ 5 ܑ~u Khu]mh %(mgX8?ǝUtGޣOlIllqc&a|CZ!CJ;u'xt+UҢ*ٵghbrX厐׼ku!P%;mf C5fI͟b$ͯZUiߦJʦk0$˽e76:@Opn~P}kx^AC*"tJswrµ[Ec%ګnj4OX2#={03tv:^>8*=n~T͇bmqeғƠ#vУ-hGJBBtHb>iɸl$A7k> HGv]r4X>HL&Nw + S Lkޮ/U g#z\$6̍!ʿ~ǒSBk{ WFtR_{abgK芳8*`K gXЍ,}.j~3~y۝_&w=P<sogEȗA5aD&yY PqjWaj 7أ}\I2<]6Eg@aΑ,LHAbLviұ,1+!.~i<'= r]aGN_ĞkICd /8=8gW_Ӱ+n{FP6B@9^|J#Mi im$mB~!~De [_嫶16jfGB8uHxxF>?;ogCFww-U#L^U[wc}1QvH1ܰJ[RX|ڈe]X7\|yz65(cԊRhG?b&v+7GavL p@_<51mumBzóG/'?kI%P ? %a٤V |{ &A/L@*@zBene#?g%6ġNL$mhn+BT*D1@;F{ $_/wx Vqiy>26j>Uph:ֈ,S׹qKlhF^?qbXGz<6,m5aIB % d= ֻz1<"1nK M;gaZcxZ38wԺ]/_2K|Ձ/a,˻ۂ 9ǿ.CkW15e8.)\P-5iW%%LӒ 1I-(.;6p[Mrk Ȅ]v]‰|F*4VsjwҌ5)>לd,$Lu&#ŋٶV12S|{RL]v*8U#u6geLJXV짫 "9"& E_OR$yLkQ, nqWzG#!$k*6>YHmvrh aiP{:X^uŮe7𰻢TNeU\ɗ́h@h )dYQ;UF){)\ !s/.FJEpznl0C~̴^p:I|,PJ`"`,b2paZv^ʡ.Ԫ\Qs;BI\BBP!a6z;/E{hl& 3ǰzVI#@)p"O&htNB /F0TZM]D`b#z|BYq zLCS=ؔj[*t#T%.G7<.GMTyP 6NM'}^|Cc FM:R:(!gZ"'0_a_;rٛH9}U 9нw=t{1Ѱ5ϽATM>Lx4ɓvGnuI#.Dr:q;ރʎ=N(Ӕl"sa?*VuV r |aY؂=$.7eއ֧ܜWֆdM$18 psۋ<`#'p6ҒC͇u]R!kZ4dXT; ={T\A=l3"pSu._QsS+ }m]Y ķjTPx:SMzݏ%ǐ/SrGAdrc~,ej:f[QYA fj`l:)]VN֪H`4DϴN@g0ilwcdlE= Xu{ OJ ϊwQXi7i->&P;*683R€3E@Zi[t)oSivsr, QkpiDqՎ(NsagݟiL.P@\#,o?R4,'Tuiس [ 51`M4`F);g91׊p>;#WR mC @gңr\#ƻ+$LG{v^-Ē'`{l!:Gle:!kԐkҡIafu2MG5ڟ`ѷ0 ,p%yc0_kU1#v 0e$zuzwԂ0N!Uk5#}F| <7o3ߪQ_0O$*Fy^ qN-|[Xhd%j}&yA9*]bKIiJBzM٬t6\qiVSy;gؚ:BOHH8}MpAF>\X DH}c1J^goDqqT0<,Ç}Re`q(^H-ƏSjpw9^ڑ#e{_6!sG%&m`ls ׯX'j$}3.SdYjAFPP!5 14K,@L*$-N{}QL˝kE-*^P ҭyնKQtQ+ظtJ/]k׌?*afoIMP=d{-X:Sk>6/[`,m32D%pQ8g/πBy+WE4D g]xlW`#,*w25`s'w+h9 nD ţd+QۧmxR)^z8AdUm/O|@rkOoǶC9xցSTd| # p6Ѫw,DFٯzHYGBM+/35y]<< JXBۗBA\Nd_s4;W 9_ȕ9p#9zEs>|6 Dӗ#DWKXwF'c2p.{ |8;SSʢWȿk'o{3#} 0!ł.CihiD@RE3ӿ:(j1dn+q|^Skΰe*ty4 Jc$X\i㳾ɈR=3.Rtqwd:z η=xN&̚m9)F^ K34*A7QqCJkb P־󽦼Am6mhjXg%"rgw/4- Qh]bUD1PlH\)Xငz;Swiq`76ooJ=nb;ى┏;C,3:9E+,'RkDO:оҹqUPkvq'=Uϳe&e9Iw/\Z+Wu b0綇yknDciVh獤h)w[8uU~Gh(ZlV\嗨2|ᘙrbw|gc7b2УU1yjt='o|q\RDsp8#?iiN Úw +  !0ॆp$;ktg? eT#c) T#1ː s,7eFm*p T 5i2mǔ\~/aH%I\>(;wVRvE2V>>AՖ^q'޾t{wy`QB9Hd)2pEZ *$FbGYp&L-ߕnlx8uxUsX+*L&WZr.\. HG;]2@ +Qi`~eׅ[:Zy'w%wS.ŞXER"?urJc{ h&%j~ALFN F4V)=ˈ5KULX0wNcgTeH_h\Vw;ded^&خrɗf4!bOj_vʟ$ lQW[ġ/Y6a؏4l㐘?RbJ dx%~To#V}qԥbwyxF*#VboW* ʛ)xfd"J2mUSC:SѺ%ݗxѐ5'HԵp*f"qb.,^m܍HåUۼw(qF8]%] qP(u80kzS$7shGzCmB\e}V=.E9V KyU7MK8y] A.yF$ݽ]~F9^6̤; -dȼ ~YKZ؎m7 T$Q0XDn4Ʊ`r;ɡú\p4S>zCD?h@ö lҭTf1/BڕG\ C.;8ykjǘ|>+@b(Ym;kK9t6ٚؽCJ!!^xgP A&p_gicwbPq`&tf"=ɯzt|LW`# 3R{NCL< ?wH{_б ^B$MDNd7`f&sa.xnA#is$3b'vp] }UFи4v3_9+7\&5:Í  .$ ,ɾj4I! ҋD lSd²k=rXĴ)+&NW3cM/Woq[b\.[ö4_膀hH'e:u==S, Gf 8ڥ]SF1JsL_[}*SN>3rms[/f ]#d"ɶ+#"3~/:R##<`{S-,3MLgkEcG^i [p{dsHS@'F,=І(:0}fh=\> J~)™}_!Oui:9a0+5*l8t-7l}ou.&A}MsfWnD>?kbi oqNs`*<9qocKh( h)+[%QcM QzI OW+9Zap*''I=+X9ڇ=L fLd/1ƫh¶/G!k/_c q<TrtwY! wۨ| m"д9'C~s6vNpo6U:XBxYn %2$~h2,`E߉]dHR"y'@ D>Lq)2pbwع,pnim۪P#ãX[!-FˤVș1#Qa{8{N8^ho'7M,*̕7s_z+ɩ-U!&W">h%ot;%uzp{WU2yuC&V}bTHQF**!Mz<@n\Yw?5=v'ȁ yE]\1QZomyOQ\ulfƒ9z3pН5`j(_L`);[.9T=u3\61θ+7Imi\t&kPXY"Rs]-.NwΛh=Ck}gS;FcUDPvPRc2@~ʬ` c! yßJ0| #_#=7>"!wMMP~X'?56ۑ\,VB?`1S=' ŏΉ*f9ļԕr[uH ADXB`x{E(nUp[uK00OU{mw`ɠx>@&(B$ѭda*s?]kd&n<3CK a/GlU~G)Q) 8wXM0[rŬG x,\.7=M%P$-&tQL0 }ފAtw+l!ӬVBt\;ڼEJa\\P@?S‘?(@1}9 #7PW0#/d-2Dp8a2|$^tVgnnc.=WA*2JR&yB8'bHx YMf3;:AsBK 9?:3" ktjAx7U!bۻ+80O43d/l?eF_ibE"7TQb1΄$[@<uJM1^7 oK!6bܩ]~_1f:F|52[xo2[q̃:%WQڟߺapyeG= NK6 ͷT1'-ω%uWH'|T +`)OKqiy53EO(Lۧb V" ,"m*z﹭k-9ЌvMCWsyV/vŵ9_C;crjV…ߟP1K#WߦF>)]$L&#ziVmaF5ߨ(\Rx*h f@gGY`VT:/ !V^bO\5# %M|]MfM/k89|a2:qz<9_[.Ys;ԤFn,XۼdMA~m`ygsώ}+.7)' U!Fw=!KS /^;eJ_XķҙR(BS Os%7!cq )vƬm.Y{K]kN xxWM5И3a8ߏzW(DHv~M*H bL. ¹&{$W<1; ?t.$$:˝ y*hDePnH qm7zɫ14erɝKܴ"ao;&PwQ8|nڎײ(ߩ -=Ar)MgS5UF]˜B fVeom'ꧽ5gHmRWpNkϼ1A+%NbMM=C0ne@53heeUv.Aw<+<UCahD[q|}[C&]8nG\$9,߄3 N=`:6- 7`ԏVXm>>r`7>]-%oӶDq0bx5N'DiE;'Q~7d[ѥoϕ'֐. gU%vM@! Osӥ Vχ$*u zg : ' jR{}r]i5 u!W=!G)s0쥭@-yۄ7|-xFWs6 `xl+{|G߫Nͧ C>uGLcaf>u^X*c^.C<~F!/<0 I 5A4iYԱϨ7Xrk+X[pc:9>4kU ELfz\ YuUEJ< w*ɬRZ7nټ>S% 8&/ʳ,%5{z <&Ռz(-L]Kյ:2K`\ȊFLƇ<;mAdgj5:oiJ:e-c@ a(c2HG:5Ȑ,:O1]ͷ6:7~g ֧+ǣ4>?C~.MU7G3,0%ߨgAȳht$QčTmm<>˯uD̶kP-EWm[5{NHS {XLJF_(aD)1p(}BTy )Y/xe;fx؍:̄TΦ;9Los3 4竃rs/(XTںc] C>|xLq&c$2(=徎* "4GuI"a3({T0;7 R܊#9Ay8ĸE5@b5+%4kuBm@VcBRڛ=nc~׈$ "AޅF?ʭTSc  @a#~K<Ս.rH`YåUc#&pʹX_4oQ&:E}eញ7j6Sc (gj]HZҳOjKhhZx> %i[8+R"9No@'ʚh`hAw]nl$bZ$ 6yN!Wܤc^)TP!,^nJ93ЭGx)^FssJN~!>-&X%1y623s G! AaƼ̎7FOOA[?!Y3S:|H(cc$;F=hbC: IAk=:h9 \ 2w{:4D77%]K u%.:Z (JG-5 1 ՌQLvmtG :2bÇne 2stCv5T`<$&cALJK=.5H`rKiK>MX$ZZd!Nax\FOw 2G %);IAʂúSliUfc`S=_{qJ]B-ПM j(pGj$%3|`#21+F ²S97c\s>q|qnϛI#:*oNۢA7x _ 뻝΃sAay%#vfzpm(<#Gb6mnǎuUKxSm`d(x@:pz9rEZڃ'*D5^N^&,ډ[ɘ7(Mͥ-W¦yqa(}(H2G]`&Uٖa15lϛ^e/QX wGQuhà7 Dft ǼN ])RR@7h?mj )՚c~O=P_wj2Hj+)_ODH")byQtb=٩1u=l[^qsCT7DU4^݁ݬ)e5<ό f},?Ĝ>*yÐA4_ϥܞ1 X}R* ڕ"62?Q+a˖}i# +% 2>0}VTLn/Ǎ/%#` bf&q9%",2Y/?ۃ իX4dA;yAybG_k&;+'k/~v qgV&*,+$TLv"rLܒ;p:s-|w9)|HUGVԞEgQRW*\ʠޅnCҦ/A-J uAJd 6ҊM1T>J8aW|c8lC=+.o =)XR9AMl͆"v߁SSЖfO3Z2C p/?9KR`H OG"۔8H$v>lU[BKPhXÞo{_@jyh\ mQae.H}mp6x]t%vrf0qe_z7!`Z—쇷#o*Q=8 LTsi7sr*JS<=[C澡F9_0 T=4α9nL0tu,޴MT+CR$u@"Ip4-+L UM qxwE'Gc3|WĒݾqA҈CZR33!zP)=3l/sͩ\(8u4¹g.C) A)i?aUѳUgp6 =A P%T&AU,c+T4gŹG۠cr 1r?ڱ/<-8 Կ+A y\M{uT)ߵl䏷Qqi¾x*0#|@΅` ~)"+8YtDy#) -OLNTWѻ֕?(? pxwe<LVMz >TC)J=`u>} WF^N>NKwe*LV.ѝفB-ZmQa^ 14c7@5 ;fCW&!岥*Y iz_ϛʽ.64!?ilAIkR8g80?UP*W'@zK:d}ߠ 6^1cD$k UqdmX$(>T?ELv!קTd[ΰLr+ E5;T<\̇FhXHQLYT%Ox1 4f 0_EZUK/*DZo8ށ02Ft4pmU!.5!=8ַLb1KaܩtzH l1q M۴%LoKecLq]&Йj:;l5P[AI]F9Շ-+ zYbWm; D\vl'Dc+0PqɌC'nN%[)cqw?җ0>$qwrRL4~$ߞ6}]2ibF*6yk||ۅU% hh4CfzAfsr+x¦/,N6- kwAݷr܆o*)۟.2 j~(WXH[9 q+vh%ZMpTUhMɩZ>-ԝɒ[|[Q/[ŁnG_X(@xvtVCL$HrFRdjg?kuڰ^6tI_\FeVJzG5q}vNuoiX4FgmCAlU%ߴ;}m `͸-~0!_z9'JdZg`FZH .P5|?Gj +H{#(_aA>T"b̒\2l˴Wpuh(aWzb }+^|DKr1߀0@6oXaK)Ǫ kjC+.r\(~0ֆA@Gh⧓t8u0/AƄ/,G0qow fکDeU dښ)oCd;q!9e[U{ťYDfY#467^YxJ b(k#Ӹ>"UB^\^o[4~a]`c " Jb9[?wSP.}M9ySx 6{zpŔWoR>m%[Xpx(VyygJ7݄){& ͇u ֋X5KrrJ%ߩ-Si+>ҰkQ?yO]I=vy<$b Bu:IN\KCEs^«7JihcpgˆK?DA` Ł LeVIҲe^ԆZ VgKrU!kA6*@zՆKM8dϱh<تQuùK+@ T!3һ⿄6Q@*t:ȁ `I]F1}_S&*2Kz}, JPg'HlY-.-`ЛGLVք l4-%DI}(S`n<'uJcS=g#@8U:^L _ؿumE)/9Mz[}P^mi *7Vn}Y׸q_]S\7 gw&!z"鴷KtF=iП9SxۺG n"Zw@zEMw3fZb!n |Y_*-vdxTz]~Cʓd` ~2U+ Nj%nO(DKNO׫m >X"#m`cFn4 &MYu(֕V|!G"$FkkoR:7 >7V>A,Mo.sUq'iHښIςK^ KS؟pbЯ*1\oEZZ5 fE1/n(95N RX!Zg@)g&@$PBX' t0] =Ӳųf N,uZOՙ·aɻJne?;VMu8]cʠ{q2p.>͟-JCG'76sP[ۋ5jԧe9MQrg'"f"F5Ro2]74mlrzNq _AO!:cJ!!&0_Jx눫&Ǜ&IR1aN 1w?c g kRYNg ]_l]]6FNftK^ Ped2 y_äiZshN`κzWwJ+x%!b HqaXqGvmz'Y2oHfәBj/ZJ@jbD8í(ig][DHfWuW865VMQ3T?sχ/LOAC2U&뱣I18[8d:5%ԑ#<c-e:k&z>8'W mtB\s'ΐAT 偩fd-ȱp0{&c_|dz*0gNFfT}'C)3/cW/\*dKFm+c,bk!*%3x)|cAE/9L?^AOF+ބ#$Wta_qRl#=Sӕ(Ϊ%G"^NF`R262V)JҤtSy}TH1($+ս."yM66q67Œp\eG!v _Z[4@-gR\aeK0qR70Ct+åtPW3p@;Y粿Ahb=Kl;xqDվ.VDjn[ĚFր#YzЎ-hc~X9H[Y}Z%Ia]^0'|Iq.k[1JZOOۿݠBBWiF7lgʸUZc"GJ'jճ:ou&8^oV]-(AceM5޺4ܤYvC,1 b}fÕ~+#t/PB)vglm"T1)_!Tå<yG\x{t"HUuvO kL^Ϗ@$(N@k`O^oI1Db$=*od'L3Qn5-X$sPy)]<߽iz7b.RȢV*-!Gʗs;C?C#g|y'ɢLO0t,=;{m^" ŖDڍDWVSqvCX;lY?'%L_.*>u\pj1Ep\ .`H#ڀE y;#GAşx]l`, AdY,l,_3Ֆ,NM3D_Ͼ|mqɰlxi[R!Vi< #?Vȅz& 3n`ƹO).{}ekY )<ŊgI7o|U9#8!&j *PyL 5&saH9TeJE_OW7SOYjlUa`#gr`#x^ \ p V#?Z WxroIʲ+^T;4Yn03eiJi7)',t=3-(Ke|ʞiC|-%3K=c{% *N`2=ˆQ.NXڠ1  O!=Q14JI-i(X ETc/ե68A=NDkP ڰcRxl3cБ;x8eVTy)L>8y4p_9kG>j+yTME$='8El&X2aVM8/i(}vd $(;aNE~7c[C;%K[Ate7nGOAWs" u@G@ 2]||S!k?ˌI+P[zgcu  +Eٺ̞"kS|R\C&9{,C` ? Ct&AWlj>`Psr&8moyyUo_6ບ/Dtݫ} hh"rE\RȥɵɝCN-鱰UZ&ey lx `j7NͨVX!o*l.U|rDmkbK=@z/l8=C|rZ/W}Wv@<3Sŏk™_ˉ<5RN|(ד+4^t^. | Z !h @.ߺm Sbc-kП\XݏӳgV&\p3kw` 64&es'6f| x7]q]޹}0q<|n/v7(XC `_Z`ͧ8+2fI3Z~Qʃ;i]ET_ a${~K*Tsg23>v|oxR ='.S kPjIF;»9|>s NXz!>SOجm۪x,wx3huҷzwÝHDٛ p~y'20 JpO2x"[7nhh&u^e?}3Ԡ:X ZfcNv,C 8dh{OEWʤg-TߓoTifNk;; F7+V2QItK-m:8ߒ輲m˾B+ r|^pqf#o#ʭOOPvtLw(iZ9`lHZEQ0)Erj2յ#ƫl>m.H%\tKU_'r|tZxӲLk/T+B_GdJ}л'ؕ:M*d ZҾ3ƫW qNK1pɲM~F3^"&7U˛e9LR.ڝlX\e^~KX:aR`ʡ3Vݤ Hp>YJv30dNB[<`6] C-bATݗ?'l`hPݐRU Hb8l$ȱ$"_#Ҵѫ&(*ǓBAt5 \FSFzF& =aG-JR :Ĺ.yg6 9=zecjʦw-R$/'5??@8QUh2/9)hW VZ4+ѕ}շǮhC>Q'T>5P+QsG)N-P%q./6.1mNd V[ikvN{}Ky(PD8ܚvc\8g~ [Lr(NDG5I~N6V{"vb6|[wO8dz*Tu?+]sPO4g$nĸHWz~Uhs@0}nʝ>WʇnoTpmU'5&IR☄fW͛[GSr"jV%ͩGK!I7v)m(ϟ=clE=8Hk%O=8R<2<,K6|M؋ȸ%V9AJbfT$EIp.4%GSa٪v0߰Fhgv:|&%.WALu~E$boNؾq ,ʜ_QI<멤RF3xh]&6WI\deYٮ vhL&ls&CFrX>b^ӏW :D[GBz~mmy1MPv-):ev tSuPi ?6㞢NN J19`8Oaur[ϵpAsa_%hڨLY Lh_'Sjce /x>.EJb)h5"keGQ-fx0s }B29o+_pڷ]rq\?+}bp(q u0u`_RφL'qKFQ=^ c\05O%ǁ΍BOǀ6Ǽj5zEشdĞSCzJaW]wʤcXgs@{N}{[?k`. NzdD(L9REEa<&5#6v,,x$w !ك^ITd:!!n+=.pAzwl}M^dp7Deµ+I96*~cd ]'m}umtHT\IKVY*ȷS a/`ZoL q&|aZז(32l!CpO{z~RdNRhVg*]7}#x1;9Z$r=b-a`{~/xE|id`"67z9U$fǜ$S w؄;I0!a=cT/ޣ{&vz$0%PxS2eP*)3.:^ꩂG=ʎk!?N1'aeyLj0V#5MtƓϸnG\OXB ym"xK KڲN[ƈH2:HUo0:dHF V)CF| ᭌc?кew Υ,q*NUﵜYE [cKCY19ݦ@oۀEHv[aQ@ tIXҴ;e{Հa3ʷ?ߤwlYAl e* S.7y%'+x)}Ŏs1ƛ# <;۴׫_5:MMPuMx=ZÖ4gaӚ%2=P,dhR!r1mI8RyFkwx">܌ miQLU`' t~m8!=W5}mQP0:$4dӼ Q5'j#Kh+sK{jxgPҷ֋FYvi-|=GxBV@hT`qOCщRщ"}:GMy~X hMVMf;>nrЂt>՚q#oKթHnΊc,AB5%"|?+RaKW? 42Gr+V^*U"ȃm]f[p_ć`S+_~JY GMr)pO7xq ֏$1lln׬ƟhO$.a눮nαhq x8wJM5Cq[iԻ5j9gwTq4}e?;O&#mMSxh*(1Ҹ*PʫNe\8SU*ha4-XJ*teoIԣ4DI ^.4Ru8jiȤ3G*sa;R9Mۮח{4nӤd^#oi/TU,#DXbOfAIN?]5|?!;z| Pű+J 4qIwُQ$)Mo^ l.@Ђ'׌>aeZf ѱDB%Q=L_@IZA l GKO, o7VjV43R']"'J6(יnqCQtl?Y%gp'K#1gŨn5'va`}+?y VmvjRbd˟ZQx璘Cp4UX/A׹(:6/&>fIv [SJ?><]ECFf+ e:#h oNx hQa«n(6[x +@xCMtv=xIt!&fJM H?s`#ͰN}v4H޿Tm7aCOxݥXsր>g8 427ߪ3+0?VtuޗoqvîcUF0؊OHkB&c+My[,j/ 1b m[Cavd!j<-94~ & F@bZyJtn1bU $|/Le{(sAU/D+j d) hw]dMY*n nkn -Qw >r QoVŧ_fyU7uWc,J3խ Kr€ezd]ED`w.+<7OG:*.K1Пn4.<˒rs;X_ꁣm,spp7Ļ Йhu_UKO"T̤"uJy !XBeQ.7UJ K\s/tfACeʑ]5.ct.ٙ(_ 2\G\t=!Q RxǓC.'.E?*1|Btհ(TZAS-z:a;ޤ$n> 3WN'1ݘEA5vhƘe5E@z$?؇al] yӂ2>`yy"bhB7W3ʒQ̃&↩_dCT;mK#.VSMe2y I.J='Ӵckƫm`;moKhmOu,Gp O`-Q1U:##!7}=t[XLUh.vh9% ^TUB, 0ӾDP;ي6#ܓN y9;r.c]?UyQ,;C:!zg (A^g _kftS$%s5NƵI X  %L/8^C`n5A,$'r;90C:Mr>$t;t K/<\md G$]5޹+ƾ“FSG1&$}K0}Zz*Ct>s 'xq(#GS"}*MXW[C+'”_F0]wY/b-쮸B cgJ :r%KθdŬQ~1hj/^jٗ(R U( >ʹ#⭘OdҌ K.\Bw[>!.*N8V7V&mP6[2L% "voKM*|})yʁ2a?C(k߄Oͭ)«@?4ōJ˥)}Kzs u?"Aw"?ZLu6 'x"#aooGw@u94'w4M@ 4⁤0ְI./FcVWgu;Pu*f x?_cˮH!o_ . C>:|[h%8QPP+$H'Jr9 ߖQњQR8=잞w%W-@HnV 2V1nV:J諀CRrC~ +wO8 /abQz]9)ъ _Ć0{CkKϪQFQȋho ~MrTr%h` Uӓ@L7?AcQ,'΋ðP%? ٦lF|3 -[ؙ KkUUF,1[ׁ~``( Z]uLkSZ`' y(Q+86XP7e5n/$K#,S!t'cQYG@u:|ڒC4A|QI3sVrGhDPUagorOh{̫iQt.&wux^x HR3,Ň㣍e4.GHexKy>5fZ?ONMRewˈ3?A~U|_q d5R;UF+Wڦ|I3U-~9Um L/M>|A pv/ @IugST)wkN˅Cے[a- w u JW=&G3Մ tS"22<՟ _3_?ޭQB1K"4k^+ 4[VZneQyA_"O?-46+frIL۵oQE$HƔ2b'xZ_\@'9Y(;o\Nvy,Ӗ❣zoIOw#zt"0 nNdՑf\rh[*dסi>NZ6R6Jgaca+)5Nnm2u7{Oͱzv0'{?n#࿙x&1 i$o›~w˖1/@;/&*/1K0b11\8EjH<[l;Ek+_lɋ -zj$wuwAC?[V*ՑRl{K;Ff;'Jf|؏菳U:ڱq >|LEσx)g 3Oשۀ# ؆rJ 2GN_D8ğ8FRr KL񠄨"=ḙMh'zE{{ƸVK]%SbZ顳BMTBUe.`-=3Xq逯M\&l|% t\8f[9Iť܇(]cG6M/˷LZWЭr+6wvbqUS *^(»XBʡ 8 e X|CهPaO:gz. Kλ&p>&LSF0G$ ]g&y!D1*:X\!DAe]Y Ïi%E]zGѮk<Sʧ 2??9#dDr`CrOさtBB'o+ ʛRKl!w\\fǕ5%@1x QL{Vh;}f2\ IMEs֯\N_K[-5*PʕѱFGG$b`Zyh|KnTXj-Ҩ@RN ZB.sK#|'R53h0LJ J|3 4aP6b-=2h\~DKv-56XrBDusФsFsMw˲RǬ%'kK> 7ӪuTzR#Zjm/qWL\ 6[U@5:/XGf q Vg-Hďd : g7WEN!qU؃pRa#5 tBS~Ps;zrW *rG^C!D {xGh7ւ@TO!J1ȒNslň'qTh$ɦ}[y3݅zW5vrH ~=%5w`q̪ 5u1/a?Q9 &Ґx B'K"6lB_ [aʂ4 ď*CyaȜj 6Lkd/`YbDfmdcVFmI,% Se^Sm5h`{*mfDq1\h*уWcJp,L 3{ 9RE RKZ3=zH_#/09n8a{Qoz2|7|f8Dx]z%A  ǿ ң>r9ylÂ7r}yJN?y ۷n1y1Īӫ̘d61[M}o'p^b!"Ldf"RŌUDɼ#mhmu o N5gEL?{/)M*KdvCO Q)j4^(ŒW?hϦ%%T BWwX 6/ oN1 1Q~}?"0|Rohڹ"g=q sc")HRNJ9"4ƄH:? K.ɢ*ۓ2]Xx?eCE} xkWy .8hXš@֩d C3,zge')h7Ojii*[Ff?Th5/i AXyhM~.AoakJQ\To.*3Mq = H&_m4PƆ1O]sBʵYh`&B }MR8u(O{/p I!h= u%fF0G4ؕ!ϰ=g\[ LiNo83T;a)拂7VEX͑'I)(( )Bѫc~>ñWVD&džs,1]TMeQV0UIYiw/!~wꊤpHcz*2̏ q׆ fa"<%Eo|v'GηV{[L!E41Hw q+*QW&B$7_>K9`kɁMN\+p:p86@F׵ꑟu__LReVk@"YGo]=l貦`'lT44nٛJ }{yH? UBS`yh yj8fn"s# }so5Pj3"`+}st<-!>w̷ԦI*"M W8$*#LvU`F84PSx ׆"XT=q-遤reypBrXڈgLy#cv(#T#bN:H[1A;t[Z8d $. 5y|X,t<#Iyb˳Kv+/e٠ga޼f4JQDå!O?z-We7_=W eBō6'SGg\ߧ鎕,!87`!Xz3e47N1r}m15sb8 _*It*>;IoO6sChՃ1`D3Ŕa>.+w?.0B4."gRϣ#o3%L{>`;n,OX[}zBa:!ӑ~Ǖ܇ ST!"jx|(=vxC݄˦QL޷)MdUq:_t%̺ٙɁeK<W> )=<)&01tdK718`p}W<ڻ'P}\aMj^flǫY%/'W`jm!P|ܧ-GKyk|oa1Ͱ;syr8fM^9C噟1g4(ђ}i0eL::hh B~e{]fͲtI熿\DbrA_Bp+q~ 2C<6׬˪+s͡+%K mߜ/2n:_o8GS~Ψ}# }€(_?UxDIM[Tnj!T n>\m>,4+dȮeKW&XƘ^/oTm{@;V)qLRPo7;`HD~$@q3Lc[ <,VY@"v=g1;JyB պ5P)d2NvvwpX 0LuV5(A(JLrgwSLwzŧܢ!6_Ӊ3 )rjMb\H 9m]R% ۚbHjJ˳GET'AsV/IOoi*i ,jr._ ?|̔~ͅA]dT;V &L},3fA|"z 2yg?<5~)bJ*i c/|&OP"_ƯVƱFM#Ge# ӈS91W! |aOS:v@L44 ǧvdin0}QA1.9L hhƈbz%AŻm)0Tɰ2-bdX # _=AztoiDE}s4ȔFJ@g?cXK;4d N_kl c4?)}O9Nrl8O0ں> _:Itq첏P gt ]e=KI?|jtS Y ~U؞)qd )36pŢ B_R d4&iVڮC}' GP?$25X.4aqe'yU%fX1IjF,&NB# _ ) m+*jcL쪈XYB[ڟRYV cR&w,;D̞CAq\y'29>ac_@ .]$WW1|gUY'!z[,+ &h q`PEyPVeKP״˟xS7 XZUD.VNkRTG4FeH nsBmqα Yv3:f{ }ANN3oʝրu oKgs2rDnͲ T!9IwF=#OlJEv7yoǵڲpp %|\a&4Obµ1hwmOq)&@N ևV;LWF$J+; XF6&pu(X\?q :bm2 0^l9 C*1(LUsepp,@z z5$a𞃺:\&/_y,e߂!?&!zO}15_U{ia%8/4#EYxw1zfE6W⏼4=>I'u3,Oue.jZ/ad#ՉU?@.;T{91l~!mL]\d q_ıZVpV,f0îGfmk5;Acxїὼc6s}xv?<OntK3/Ui;!c>~r ^ ?Pm=a>/(9- K](3@ p{-rv8 6#A A9AA(m@öDh jϻ7 +C 1%}:b'L0jT;ڶbT]pM/KܼJ2%3Ky4\aGJ,>7i^O'oWa.@, (nɫ@3p7cw}z.G ^ԗy^egGg+݉#!y@g[pw Tn'3CTc(A&2l3!ek㼹C0~_TB(}z D B5TO{uI7)a%vqᇆ㥘[A%tTVkO}lmA+޾XdIk}{To$(oFCg {U:&i_?@LH MD;C ˮ켶xF2GE^iR L,P\ Ԛ9:# #ЉR?\TmqY ˹5a}CP8* H[3r#4?ΉwI3afS;<6+?rG{(v T1\ʣ?mkگyU߫w_@4< np:\~q'FȄ"j u* 'wTQMe)+胻2Gx)[; $Pe/u#qoPѰ2N$6 9/-yOx8a|VA+4H\tӝ6@3^:_RдeDHX_I[jy ,*f At 7]ؿ)wW;TM1|EJ3Xi0{ >l~cOuL75(=D&7?RUa%X2 ut> ;ơ8FoA;;pP+T:0aL4{1jPiYUdS7VwO>aNERa ?xh7cF{KҺVIe :D. HH[cCI/T=dG$Jgza*\7J~Cқu+i!kj jFzFD6ae%Ți2djyғ nD,xm^p@YF-4?fo̼n}/_] P·CV,JhH-%o಄!VMHnIU0hKT5ZKU^Ozy[쿽&vi[}6\X SjB\= qW1>6;Rh):'W/6ijaO#WHT[eH *15ʍghdQ)uҬ7^d?3Ʊɀ0E@7wEq(waɧ8-Ҭ%/:G1{RܬgwW+2$ثkq7ӈƄ %[(Rր?+~ս;g~cj{EQ }^@Op誳;48R<.&`MXVZ[ٶC+[-sF6GuQAtoFLY1%U{՟˸ɝ#xW:;!liEn6c^w1_CCʥؖugm5?moO[6Ì$)98f-:$ܫ: n,"N s1VL'7@ᕠ7vij}>™Mr2yK`QBq@ )/E]U= aMJ3{XI?J$N_Q, zt0'#w𴇷(Pн(q8_ G3n{TIfKiԞi#>1Vv!7/f,Vf}`7u%>sUc5U0^+K۶hX`q8tح1ߥ]eYOH6zԭ=,bLouc%) رvOvl{g&֑u%m '>C:3T3Ðl'yh+Ki ;Hcc.d HC0l+lݨ.Ay[8MvIF96cx0e]^qd )~%0#4%582*29WT k="eWVdWWs5zѯQ9 _6' 5'cxÛ`7ɲ6#/jPrٖNlgvl*^rK.תh)dATdzIR-:5E5SL_d)q뚆BFwA )3K-hPTz7P,nQɾ}<@!Fq+\-}~4P2RUt^8 $Co+OXi6YUYh͎AH͍0G2}ԓҎY)*1R|=h:l?ٻ+RHʠ)*ݜO\HQ:}lQs] Gȇ/ūĤֿE]i5-50^rzW>Di]VhItqNի 3]OoC2oVț*9t?`rauIN$EViy.16]/wJ#nZ 64 .Gһ|nmGރDMo>|i^Cݲk"uC=`PGd^x <'ovTat"#F!Dq:-gp#:x_n)ԾXmNm!e'qkEn沖d*ɸ̚($|GtGW,9Nq(1@$UWy5Ы92\7 c]1S1-$t:DhJW[N>iVo-vlR13,,LjXƟo1'Xg.G_;Է}(&%Վ7\{=bIźܻܐX 쓢.}كƗ`1B:}ǽ֜-7< H٠XHOv E>D:mEtF?;rٍ>E:gk%mdc+9  I"#w/j}l"Waq5 nDF))'A< Ŋ+g)mQxB|AS<3|\G&w#LʝIx#""Ui[W'z@ԀEVy\q~M=RΔ!GGMU⡵]̍^ ;'ȩUEvQch&kN"]fDWpvuTxվ.(~hkIH!,pv5'v|HmnSr&fi+gl6< z+~/nh1B>0Mqچz40MM}R\yu[xP"ǑOYdtv;J R98<ӛyG#⩢وD[$>T}ł-'WQS%y1|Lw1YصNm` )`Vu/K N^LUBsɷOҖ/E@? *?As-y4XA(x/MN]`Q(O'g(6`3GUcE-C᮫VmZR FRy4AXO~ǫWjd9A[JW)>-]qRvSYT&h9j?ѧ*ɶ)@9*p?PBȟ"0.:NF#L>y(@VW4P6Ij^+vCvgO#q/mU6ak,#j4&+Ex" "Uex`T 6A)a**b-;תcs(@w̤.xTᅟM1s|H$$MhaMshlOjv{۩X @TJ~PA ? Q申Qb`8D(P]/ԃ^_^6(}^,l08 V8WOBdU(m (P|ᡑnn7Çd(s"KNB" JϾ<:aǕ&+[j2Lmȟ-WD![ T d68(P \x{OXcv g'^Ld#8UQ/x'@gM)?i(wn(L&nw>Y%nAӏ+E̴g3|^%6$wvR@b` k!v&[//ul߫\c`5ȃ8=(P~ȭ0y Uv7,~B% ]I^%lt'Ċ`w/iK4Mxl4la 0"@0֔T/*vˣ1K+CA>\ngwvs_7dfϊ):eH 9(máHo֍ ?<+J%GY#'jI}Sy^,cc24˜U(m|FB%rc-TKxl$zՃmjucO1r`M|\+)p'-hYM1{ '%YHP24T#ŷOKE g?.S r_]-R`4“FPg|y&0?7 s5]3.ּ>JԊrVe \WO~bU4_Ad}Eѫ%DDtyPԄ¶x ~RM0oy{T*&n(_e#A/žnlߊ|$!kK>҇"a\; ~c%A qwL 1h[:J_ȼHWQ٨@R 6֐*\cP<>ŘZ!Wdşp+ e\c%ZŴFGu-7m\"ʅ/]gjnU|j3y܄uUL#=!`ExyoT)Vҵ6h;] p2c/*{eu*1tJ~$ ȂnH̍Q(x6y{#T=UCq(}\惬[pOui#l䋷ƟJǦ&ܚQ ; S2Ƚd$8/knȝ$!5S=TC^nIkB\֎|;iwF{[ګqFLE. ZđEB GT Mg 1%̋+c".Q5O*" faIP`')]L՘!9D%Wk*nӋ3ݑ '76,ґDj=h^&@!qx EMdd2+|^6D 0<\ZFXھEKΚ GCN/ H yw6Ms@ +կl%ˏzd"wQmMmOAsW`z^WK΂7dc/z[!`77>'5w`9,g~\[CxF6u]`kyLZ̕rP8U m cA |YerV[^uP 吱aheF7["E'cQS}P_lA~01>GB7WU d5Ep!|ɛkW]*H;yp`3= l+WoqX*1vz L aݢ6FC w^r3ܨ+WLʚmxɊ;C6Ł@I'}i;os~߹: CG7#ʕ}rE7%5T=IgeG=Y\%XN9Ȯ ecY"q>Pz;a ;⻮dꁓߔp{g@Bd,#CRW)vPOrl'zVH fmjxBDY(– !`lA'쭤P ;$V ZEAR2Ee:dicFY-ۇj߷ܾ"+Cg@7f%F K "(eS]w$" _`Vxrэ[1;| 폇[85GX\2}+&ƇP?3;8x;[mZ"VBL@T[7*m)RNVf+r^W }{:|!^s^8UY {j,h6% fc=P4u5󉽉6 D'v!9_`lK(_I&e/8䪸FUv^W d9Ґ#ػ䈖qcm ~` k,ߦ ;';iwXa7lf6"'!wiz]ƶރ(kJu`K=9|<[[Re=H+KMMK:Z`ri1oƬfyY_9R򘛓P00USY)\{K|nzQa-tnI3S*+= Eɠ[Ȇ_G'OKCW:ճ:Tuh>97 ś'͌`c60[.*Du &Gi&XADgmzσ]q$b,SHdUFI׮rWj6:o]b:T:0{N":(!Cquafy^߶ lZib9V. ¼_v 7k 3bdknF?X+ qlWFUlMhĴ*|$fp-K,P#|Ca僺= Rx"__R $9 zVjE1uCcU qn<~%P?߃Ƿ7F7ZzŽT2L{z><ߑ;HPlRĿ:X̢x #ISUvkue费 K=yb8ͯ:W'sѠiΏ[6>ZW/=p D^,#MzKbld(ZQ$XDH3q8 jI NBZ5?@%!.WSIwsѤFFQo%_@b_8EfsDk c]kc/ěu&V-WȾ_##%cɾf&t|xSY, B>jCph͠_N)Ck҄N܊̄ԸlpFt9R%aGǭ,x5?ø=oG&nׅmrv!USuH%]p[P܋YR:C_ E\  ʼnࡾt&EǖQ\+e m ~_S^۾IjLolzJsQ6[ 4kWVtϕ0ӭ6;F0~*Bjk_enn>eH^q;hCPDq/9`gp.FĘeމ_Lj<[E}QaI>ᕀ='ÿQ8N6rg\ai*vWёc3Gժ';]`$n8E"5 I*^M{6AP}n\F/ RzV?emq2.caos.P *Ta<({/N$M \ o' tLČ:նd%XP?Z妠T@KZx]s\Q$2U /`J}~Ot}$u2ѡ6x0JƎksH7rՑ,{.J( I=ϐ 6 $/{뒅Vdo1^!:" 4UF*GΪr[ru'S_Z,18jAZ#fܓC~pe]Wb 5SM%Vӆlg5Җp^`REub)5v-bl>WHSE~WTOM`n4<7*2Dy3Y6O*#` n| 7rb[w sgH$nY@͝Ɓm*[^u0n/q}flrBW*z?T%AUQ]EčzG&׻C~ y{֛r8֙h ͪ .}zּCjiʂ9mN˖wpAmt(kW!VY'k0 ]7ioYuvQ08-r;Gϟ2^FN8cC:,Vb=ezYp/&pXg-kmԼKJ5jcO8qW$̰vQwǀq#wXpjc|M7,*K00r> h6TJ^@lx$\>w %O5F9 xeQ/*>+Xb eo ۪\ B=JCCUS!BD!@#GA?RiM?lC ]00pEwIt׽%}J?I3;Fk7pQ=k - >}7)8- s|ZG&B׳N_u&'3V쐕Uh)N nM 1Màw7)̠6/Mz`zM& x@Q|+ʇT2DeC0~@h$WTYMiy0\pH6}*SY "VPv9MF(0/=x%`ZosDt좤xA!8B`]'r0r:oe>&A+[x& ̢6LJ)W*aiS?D'V)NvDle:!B8,us `P;<-G I"pKfa&l js"=`k~Wh(ck.+0T4<fAJʡI?*{bNQ|~n-2 d3P\`;v؃Z?'Tg5!Pg߸GVY?@[l?0K`xCuuDLI_璎fX&S9 6V%ɑ\܋(sE-[w/_ cn?]zH5m~w欉@?axR?-I$AB* 1nQTi 0hzPs%jFJ5|tdj9$POr-ƞ@6ϵc(TYg0cЁ%28-D:rpXm-D4!wQpyYݳ4k7>35,ӽv > 4q\=|PM"-xgtbU0|җrt'h^m;v7eaؽ75Y?OfvzjlJ{̼&|E3ߴt7^Ue7<ݚ{+/b-dXnNPF Yܫg|H?Uj3S~V )9K26?lYŻv殦PEs,+-QˡhǴ}!_g0` @u NjgmsjB@A!SҔȆ(dwI-+7FVAfr˵#%*ݛWVjӢiI|5:{Yۧ٭f46>Jbyv(~{[Nu&ar]Vy!%&K mvʪZ"=zB"uz`طҠ KŘ`H+r%zaM\v{Oe?)gaIDλ ^AHҊatI2$wb;PpM2zsSl"p2j*=Qi^зˏQ і~y 8H0&O=RmN;OetYrq[Ѻ=(hm83Ne^BBzQ7ArϜ0VGF.z  \$>霋$ ~ Mcoꩳgsb?su\BtA'%LE| {R=QYl)O\ c ~ٟRΎ߹-ywR'΅J%w }m9 G-/r'?b^?& *ӭT*^8{b0As]4:RCw+iYj-l[&4-{G>{W?֟;2UȀ4EN@_-^ۢjv^}$)F̄.8׺ 9֩}J+17ElfZsmDX2^<Ȕ!4Ds,ZHR7Zaz"(ҎxDKLSn!&Mq9y? %>&,vώ%)ލʼg *{}/vەk(~>DPDnHrC_yZxpKբ ڞѝ300t0@R54%|e9oͯF9-2ʷ*j eLsJ'꣖;j?jM }{Uf˪ \IJ).Zyf@Yhv_#n`ko秴+qrs5pHKRN"Qǖ,;JU5ᬿn|PA&q\ g*؎f^πU4V+9cU苓xMGb#蟃O6^o'rF,=_EѲ>i3>Q(_Bc<@,J/-%qܳ=?4~qyUܞ!56IcZ-DXF|UWBiaKZ%`F[Bbx| 5+A7s a bo]BOF9@XP_ui^jϢo6KEa.1ᙉ1[[Ё@)mڣojv4@N_Z<9E(> Rƨq)`)?{(^i)Lre\IoJU>*=ck$Jb)y;M4P FTp5AG3VO xђ"1 c R4'NQOXm}@ୌ1&4a] hWq*Q_KҺ -5 puWgt/Z 2SR *a2}#o|м$_9)-@9FcaB9o+G(U3sY Z/Z&g"PvrRx+aG;D_nnE(PX@7{MFuhq5ƍ3No%YOkPu!1euÉىGtr5BkN{6_{;сBn]G٭uxSZAfǢET)"aǾwITU(W#+v N ۾ JrϦgT,Yf.ұrAHȡS5pkX vƐ+\R4xh.y$PApOm44t$r .`50BnaMG? xyaU8_ jt(GJUH,Xw1 9]olwjtTy7 z gc.985nY{EA$}!Ay˗I,r)xUzI`9 agIv~{3D*+]t>[B06oF͹0{ LzPm$/qQRK"-F 49ިՌ_uy_"x͟LocܠbtڢwjP+jylܗgVV˰E;M!n^w|}jU2H *W?ښw{_M*5?{"N.Ovr|΂(nwl^ /O&f2E#~=MHRh?*;:K;xi'DJZ_veg)Kڋ4P88_& x/>D(P営rl.eqNc1 !=LXkZ+.OF ± V5uX5]n"fª&o:aŸ (Tmd'qŠkܮj@ލE8+xGh?խebnkښ&^>%)m:/%U]x,&9n+$9q~/mƄ hvp1V_-9j=?ٿ{=n 0!?3HkqPFT&ˢO6.,h~\[NTd/;rҰC-% 6g"FLmo-C❕xmTu (u{xEU:JfCoY$}X~.O)WӴz6 @kTx{l˜8KHdEvi-gA*]aX4)|#Da`o,_ JI-9,rKySm fVR  qp>g6Yad68b; yBų%;E Vt|܀VO,їa? %8NaTnєld q+!z)7#jrkjcjynmBOmM |gNt[c7*Ŝi޴vDa $bWK֋]C(%Ud ޓ*p1=e ؐ:M:(l=}4jb`p&M4ocl[۶åEw(V.ͱ,6xri kۃeT)hm2D-jum'\eŸ95%N׮f($d\ (b_lL0豌m#)*Gbq0g"fPafvW5 _ZŰ :j%:y,s[dw~95\Ҙ_r^M~CHA  KJ[¡Afџ'T9NvXGYRژ2L!z ce-z})M菲Qv?qѦM)\[HvHwv-z:Z9Qe{mveT--a Iz]╧aWf$7fNb]ntb^j:WxXQfLh8[dCb5!{v`-}e|_v Xn]sF;F̨ѳ.2=Y$Lt]MH="k@9 'Xb!NӸ[Dӥ_3+~dL^]21IIe 5z5Bc!K7ɩIWRI -/tOHz̯3vGkRْ^Q& H0x2*N\He| UAZ/ SJioqoo T~[q~ i*6 EӸn=8\R jH%`7?49^N>FA&)~fmOr".%|WhW6teͼ5>g"Y{Z¯#2^)ܯ Լ##?q tWX7?.uX³OD_B:qzX=, QdOq&  gcP^'χ2X}ùKxmN \ AP%վ*E1%)ǐJ4:L&XDe 3?q\c_!=ߑ M)D#Fi'#{A:Wy!}ؚ*@_-Eˑ OA oS6Is96): ݄)W#w^L)'~#.ʐ2{V= Xre3tb9`nbސRlE%%"~AFu[LO~T7n:z _̓6Uәf̭"q.΢$SUj=*o)cg=gfqL„(wE;$B=a4KЬ`TZB*,LoE+Z<)8ʐ <5hPa'wM0b' b*fRI\#bNcM0o2$c)_Ěc>)`nC-[m=O߻pr6}/=ui׾ٜB6H$+~._CL D;;͢|тrNƲU+78]3F;BIB~iv6w JQG\7M@=)/1ĤC[1 D!e _[&-W+-E2Izs2۴|􂎙5[W=>:[{p-Ϛz6Xb˗_15oꪣBwQ \]Yt#nCja* ܲKچVOh9 YS`m6‹~afkog#aq!]W MjC?T̰ӫc< #}p !]K`{ä% AZ[[ޑt!N @3͕|KW`5c(E!"Y mǏK @;W'j ̷${A8g\Jbjk<>@m?@^-=uèo|S#B}].]lf:"Һr:{64NBrqfCZ߼~ʴe+c#M;zt@y-hB1qmɶta)[ tYͭB} :cxYO^򯩪zˌR$uulHv9Yirˬ<g;1J 9KWjBMx3fDׄb^J%Тg]&݌ϱ,(؞"GcI!=; -It ñLx!~W/IU-9Hu+sio^Ъ\EGe]]m%"7Wx; 4TؒPaEf/WFyEʻ+/ ^߇o%(G(LieU&gJ:ݡ߭a|)P@$?W4+ C&9YDŽr%l Oz8MH#懖2yMm5@Y|gndj[W>oo0&К{;=ъ5-.\%o>^IXwGx8߸Y$jzbѧt⚻ҽ^dx#C4`f"_ =Hu\h(7E; ""@3&^ N}u\<&k}礧 dZ3ؕC x3Gh9Ƞ,{urZOvViF#p5@Vl SWՇE.RS˧jCı-4/y mzkb͈9xp {2Pвk̖|;+$PJ;}…@)jf\+5PU&p^Jh 1F߫@,߫@!{-N(ɁRdfD1FKm~یGH#\7 ώhǧZ m`xQ fb?F ? xȿ/^Fb37(c6>ҚD_ܖ(*(({UcK,wl "pf{ `2շA6緼VvS s<>} (dfn6uH!h~G{ Efm#9 Н[Iˮ/|pCC7;GA(WŮ;6:ԊjP,bv'}Us"Nȼ y-;{RBX*?~ǫ趩%PK ~L3%D#v$xIS0}Tv%ޥ [GC8Vɹ|{)aR@ ɇ&qT$gEa$}#]*=1Z|!S30HkL(LF lP6pP'ʭD?A+Bu/E=hR>^+־#.wLP9cL9,Q3(`ZK0 ~RIJ3Uޞ&hPVQ:t54äi0rԃ^l@"B/Qx7 4Je HiN!?\3=)$itZ+4QB8Te[D)e?o:9W(MC~;{0kd 4C~-sV9"tiHێ);ڏ0Aigp!|Kg=U --sK"򎢎X C홆l$Țev$եY#5~` { q;ۅR+F*v޴c^^FTkEXDP:',W}7GrG~89~~(~=sMdϸߴM,}oW n,zX|"\z`c?_л!1,k@c3+K%BN8h2ۚ$jvDXgU$`op|DD{0p&k>ElN#dW0wnޡ/ [cwWEC'*DGKvq-4zcsƅ]z-,-(]>w_S 't' 2+_,ӌu6QnJZưqәs6hyz|i$Lŕë0K)/h¿IPbshgWEm|tb<穟qNCbpi}~0jqhqם&ZIGi* W bF]5oqIgA;23];Sz{pwԣj^+:mԪ,sJNMa5uec|M㳺7P,V_EgFKV>iDžd*n-V.t0/=vf*5h[Fx%R4gpF!k$\'_QͧW@2%YD -Z̪ ZW|_c.Orm<šmuM$]WB6sa8%3i~%]B&A LG%JqId;.|>N9O˨ bBPIChD@+]1%aG@硫'}BhH qKoc)ӿ`*+$|z'|o[R4l>>j>s {+ع# 4~XjeMj>M8dnտcK |a/^3݉UDK]1uG&%GY?@?/ۺK}UC3DX [R|'4 khF|n?@LCAXy0AOy7<ŃpY+Hed3RUwO(wbǑbojAGr׺c䙹R$1Pt"襽跖uu.אKj\bknn}%1B5[X({"ؔ;\RLNwFv##>x~ѭ4Y1)LP5'>OX%d`ת4Ces(qKDr=ǒ^P?FʷgǡKωJ/M{ril}\Vt].Ն 2\mʢmog}?Eh"LN~YSh/Dʞ=IwABĞ`H]2^z {/d5oW;j[g MAiy|qž|` |_e s3KހgCdW':,cy3A'wS9@2QމETz&uDKvVz ߈ ,o!LνV B|EGF]'( Hv*MGs$!mdDyx{uG(r!_J,*3 1v#uhct7rQr՞8#R4=I/f怓j6V(ۧʭ\mJC>{i0l۩,ci 6+bKh5]]VSIrkW{\3ϴpx۾d);uz¤F<I[K.hB Ͼ_ BnL„ e| 2t12 D@wF{)Zv2wU 2*g;'*4a86G?i\JnENFU;E cB?xz_SO%gs1l1$D`L5܄K+f`r-I{rгYb9]g| `^}=%s绖QD;h$H4b-?nD}IqͨĖiQ?9j,?& IwU49n$﯎#&{ԷZ e]tp}jj_T.āj^㝾f̎KDТHu1fNz. c=QjVj]4S\q(SGn!_12->լ-N ]Oq<M_~l("y'ip~Ry65lT(L?H# [+?j7%;=qˆ5= GC3an,Trd$@j*u~ʅOt048t&Y8f4)xNiYPȡ'Q'SEf&zKMgy*SJC}t̛jhW3D~o{^UV01cPxm͔LI/a}7$H ^bEDESQ%tF稚4@k==C)A"n!"ߥ'ɮ⿺fuM}yXFf4׳ ٤9 ~S܍b4.w;u.J;4b3ɤ R*^,Bf 5Kuby^T ΅CnorV\C Z lH/Pŝ%U~x8*BS^RBNɡFut?mNmR _xoz$\HEhHJZ9 5^YÂO!Ə\ݥGqQ6q a8m[>1@f}h=k<|"f=V@XY)6w-fLƙgg|ۿ/ -Q[Y:K%8yWle?Q !g˙c }olRUK )NlK.O Z;YcL4s-Pˏ/Hf\=< š]FMSԦ fٗQOIK9R+IX YL-s\D"LL;಴J\M˧' jc36$̰3 gPGT<Bd1+߶µ5'|fMTږj@qQԉV5^BޟmQH4qėUj.-bS~;!NcvX9CRWC'2fЬI ~.&81  z!<$ojj@F Z?¶C@@4%bS? R AJ~RKjZ 0Xy-:>㩇ptd(3'@!j#1|ɜ=tܬ{lK7!{Hd< p\1}p4xGmߏ#BCK6Ve AZ*@]%&&Oj~ϐje)O|魅qAs8eV*4T_H uA @#Dߐv{D'el G< q|(8be71;|Qr$A\˝F.$xhmX!;RQc5I`-՜y]'Gl;<׬y@ E:mĜ8}ndc Ꙇ\QE`cDݣ$J^'$XG[^dDJnc 3y_Ħ~GFd 7C[*s ;`qrN푉j1,uݪq2ڙ*is^ĕ^>߇RTˌ4mJ6qZj'S=pndƧϨodžmf|Ne_<uRP,f݌"F%KlőݢUBȍ*hjlB%E;{[79î,je^M|NN.slL ~[Cxr=ꇚlE*]tjvW#*aǧ/_ Ă Xn4K}lȻi,ZT20.Ubt°ApZTaFߟ #yažgVe3Y7{Op5 F=odh+@ț=@W%ަ?tϖdtxR[Kj Q:ڜ~{iuťsj#)h +3ͪ5i"[xfH>INTF(}L. |Ff 7/::qL+?0dE<-TM,Fy& )͑.]ÓCW@O{Basw+0ZtHM1 *LpZ1'g&&z;V~zwrS볶!7Pc&E}˹l7\ޣ%|V=7)ͤ O#yavB훷' ]=!ޞNC oSX+eT99 c>ڮ/6OdHpZ5ˆ`يz5 HiWw6z?GPwjꐩ5g):e3nu7 Ѷ=5x3ʎ8TutpT *-2 *H+# i>J@xڐ E\.G!2h;|O Tަjf.f8P&-tZ UrxO6qve& k@5#098'ޤן}U=VG $o1/:\wèUy5!}sXpm ӊ&NSNB:Nlt }]H"H,B9?~&NGgRњ kY9snmY ˩ 8,^ ۓDGib={]>hN"drG mEqS~Yo`UYux2F@W,>] ?_g ]HJzmMd:/`DRn_G !u i!h`9iTE lBdUb bGҰ r_npy~MFRťEeE͍ ظiH8PS `R 6u(`t@տf}γ˔!0uͰ&O/~Z7Rn`K7|/0_\.X>IsaV[OP#&UFEK<˳uSS6*0@脆 UǏCdUvPd6A@ܙ]R ebEJObtS9$ۜRYi5]5c[aE.% @9َ6}D"i9U_l&ڹ}AX} <|jCzMmF}JU7%y{0+쉛Z#WIÜ4?qt fG51?6 lTB _bc@E@]xfQ1.vݻl#O.L,ζ`˃Ki%l3;>78Lv55KV<Ÿ֝m;x1nưoz1cPDvWpr,1Y98<õ3v3\s0#Dov#8_/h !OD^L!6,$uT6M87ǯ:)0!aXDZ3..=>Tպ,`?#,a,!Bgp P'@ž8ah{b XR`Yt=vސ70ׄʍd]MI@ۿ֐/ ދX[lGOfT@Qy0a#xj7W0&+ьRFM^ƣ26w1箍r5ڴFhҜ,ǘPMߋ5q~\s%w2q<ث#3(\J3K=mf# 61$tBXv**(F /s[~G6:3>j@+|oxrKޓy ,[e!YdbJ6iJV`)Z>O[Y1ˉQۏο6<iOˌ:Gs:;:aCEc#|,%T&5&n:nM%vEU+hStP@Ue -h۰~ xlˣ>ThS 8oi.eq6 rpp魘)fPSUmn% k?ݧ7K&wĻ?b99>;HY>*5OTnFD10?r10T,qL.]<̿5m^/nmCaUGۣ_\N-d=x*v?sTX*݄dfxd,2yx䄛S8 \9>:úyw3#)'.}$aurfQi!ަߘf2*"S+nTUvW81%?$6ٟu:=\'+GUDܕqc|6;4 ; 7Q#GY.Q1A15 KȀTƕiID>EQs*<o`CV▄64QNZmʅ<G͠}(YzC\ް Nn!7vPZʋƑ9?ɭ纅"G x}GxCs. Cymx/ˊ$>5uM!iMm2* >fUfa0 iuߩ&0G5Է>n `KZXw돂Y!)\*F,in gQr'oC[S oF!Ѥ\y_/dSu$(\MvC令 JcLpWD>}˱I-?ivp\GVpLj &얰'KF;Up> c5ڙisg] Zoʅ;ٙ"umCi#*p'0U8cYe`±LV1p WbF'dKM>TSd2Lrz=V6&&OzȲ*W335導%[qMEPR1 .pUB?b_JBLBIs[tI=2@i#+jF@YH2v,>:Y$¹5m !\J1bqGS$11J [iX,oI= cDxΛN!cv>?=6u@]`?s 6P};KEvvW|pفoazHf\Pɀl e7VTNATwDQLŊޗ2)ʲq=8DLdz?I.b{(VfC["Y 7lXVL,A P1o<~V g=4/zoUwAu:B Y ,Q$2O'C`t*k;5OLNb.¤ղF- G7OX8~$UcO<#f`7͉Z Ix_\&NTćKBj+۸@\bLdB0$sg.4-,!)OyϮۇ/aF;H+;3awbP3vDuX^ ).oG1߁i8 2r$HcȿJɶFq5r"\()E[*pJPZ }|?y Pܤ.э*2g$e.e/cYۧHȪ4] *>HH$Ѿۉ/BDO 7dphG>.\ }EűL!!Ze2QɵAQ(qؙ :фĥ[r<+Y.j3» Qw[0(jAرqT-&po~)~b:/`'ԮgY*tq|/蟘f2WGi%p6:!8\b<^'~ u冑S~ku+=*\l,YfOǰA(L0?AM ^(-"4>;VZ`Bc^4E(_ra?W fՄ,y `c&[yOl6P uΣYth s-BuaZ{ɢJIG`P2ke =`3'tP;MT8+C6zEӫj.eީ `{O<xF0P5нoRe5&4`8W{rH8VUjgX+rK  +8)mύ76A?]FDTח X]AC~O$T _mڍH=^d!˲+jwU JJ1ivoFa+KkM^ƶ䫕jh.WjfV+P2w`A_Cf 3ؖ>Ĩޔ#67GB1u,{ l |{+DK0/b߯L CpV#MVs@"v^S<0dvX9s8v@ak`耲}zFR{Ce^a$acճ]ҹ9O˘Ǩ/vn |6t[Gۃb&Ly{[1)|e1vxgkh#/)Yڽ8 sChƹ"-t=Vb W?hӂ$&=[k83 =rNJǶ* ;>p睞uI]i1sԈy2%n+x&2,zHc9yIo*}W=9:RIQ2j踘fC;6p+I[LBZ#ԔRd–;[A32oYVYͼ 2}= Lu.ߊLTt:p {W.]p 0 Z\rQɲN H޵c}qzR ?l>óI}wO u )9پԨp\-tm`ޛõ<\J)ysC`8ܗMqQɕMm~qTMmKr8)].!p.b7o k^.<#DŮ[<%¦a / PsR P_C Lߘ&ϰVL9z cR Λ;m(Z.:DxZfCub8y} Ex0)21MTei$d!e{P"Y<>mȫaSMbQQ-/~;Us3.L,Z\uQ1'sPȕ (B׻%$@hu:Ԅ4ϣ]z'G1P/t?JeFg&ń'cnwB38w?L詺/:>e?qrRݧ[qr?| 9RE>%q&X6Jj5ۃo5 r;Ԡ=fV1H P܁ңSՓ61(D8 BrȪ~[m/ d>b_\)ނZtޏ3;æbCeYq~nkb=_pnɤ!~pt[k]%ϝ1sfia>(AOprʑCoVB ;&FW6+d&bzƅ$ޢ٘;dqe2Lς+]U]tsG0H >wo3}"Ms uPGMɗ+Vh`ő;e !h>pqYŸ$ C ܱ>#kpt/B!UƲcI|ֳWt) i-9p 3uprpwfC))Q/P:5 u+:o.J)uzi$˙9E溄zIj'vYF/9Lyt!c?'57~_^5- "XjScy%Yd؛ kmvSrh@^Jon]m\dy%gT婡c<53 ^sh/G`M4ߋ#'>8;+0+DT++D_ᇔf5#bgt"h@{^eDG-rE=%48u_ T2qszfA42Cҕ_A: phJ*$jҠ gy=FvwPLB7s;%ǩImY7H{Mt7 \D$M/+eN,5]귰r*$ E|biO\"L 0.讄qS+;iyήuT!m$,9#9ˬ.onU0$V]L %B68>s  &hX<=zZ^웯"*{{VE|#9Z^/shFVVqKctcYUX/M?d;w& 5 AJO=Jcg)_輻Θ ڈ{,uJ߇3A2O}OiF. [WzM*"#jS7!evxG~ުD$DDHdC{OUH욿(kH ^Z,`!#K^=UxM &bTryJ<}XÔj,ZC `>#+Rd)00)/,.C=k0ʮ&p.}ެ%gGu~iG?J{ b0O%IҡV)D>\R[7(!{(FRN$' >ْn}Oa= XNdޔ53II<$;Fx@Rj5|T1 ՎmPI!m]Ic5֣yN-o8'o7qJヘ#@!8[.0d41 1Ս8#KF>Jc&s"BLOiOp<"F):>.ncV?<& \'ܩ)+~Xl\k019=b/H 8?>t$&$x+[vQJ.!S6rStwM5"fNZ\׃`Ws*Li jr>}Nn! D58<{gc8^ϕ>6QpqG%m)/!ДڜF H;Y}n:/u*CQaESBԟCŀ 8S: ,:X>tшfs*CiWg=ϣ^C?imq%y߰`gy:pg&a̞/H$_<`)Nq2k^?K!LdHȓr}2 #ºɿ.! еsf;[# HcެnY(9'{*Avgl\THȇDDAd~Q  [VzWA$$Q=C*T˟?֬-6,/GReXQaT.()8R17ꇅP`e OӣvsIvsI wN%vJ#0G_]u(%|dnyi$.zr}-8m<;ZCT𤋮&;v]4Ɵm:ƐWdPj^=ϡv8/ܴ5t~B~37D@]PBPVU9qmJ0qUi`NgggϪ 6 kuhh/vMy-Uu/ yhZ9iSǏwU|:jDb6 dWm6?z@V:+ҸXfJ[uEZw9K!,kQۼQRv[;T0er;}Q G9I2Ǧ^``́_..x̍~(f:U%VkiAq=!C?.,E\t\|_Q969}u,bϸ٩a,#So6 %j>$'Vj]$#YANkZޚِM`EYF>.k!+%U}T !&uwԣ;"$L Bv`ƘЍb-+9l*5OicSTd&="`u$-Zc^4xpBd .-% ݱZK:>ѧvmEyR }H#jC%u5,× qS\ę= BodO/"Qh-2FQ<́xr_zrB!|c &XT$f[u#Jf~ybDs=~&ݵOO{: t +z#(npF(\ͷo,sG}-&cn|[IGx^z@rgΛYScMlfx}#D6b7pKt'w&<^_ZOPuCwZC +2f 2w$&_8~ A%8d3$q䣂~)>dpjyLl2^罧!PlbM+%I@#\7Z|6O }W,Piz)u"S[ɳBr&=l%6lL˔x DBV/QCR^VWc0՞4=U&Zˡ3]߾A hūQe˒5 ]LW|Lcz'(*4 "!i7&z'.kɉ:-]ltE:{мioxFU/Nrm j oo\XYDFNJtҥ $&]]ޭFWWX4wOaS-,g1jCߖa0~W`F?^ AY@MuR)^d[gT 0)nI  ,dum%Д;H*/)3Dy"͗>կLs:nQPeo\{EhCP?$2Fo)6cN )bLaTVsnt~g,Wc~x]@qIo׌GWKƑVtDY ZOGo\vW RKdj6S*sU=Sd:Ԣ2͠ǀ/R /m*6ԓI_C弰|' @`A DY`p9S>Z} 5m(^ĘADCrEgNF̮B3}J!9cPH.qhb~[G`شa{46V0א{Ps ܌Oܸ%PFw6-|otn۹\dtD% !Yٻ2D7eR݆sr\ox^Yy%C9 ( Sq΅*ם(&40Q& a$Π۶~. Į4 ǣ[`4(`ՀS3]X~WXH*L[G)4Gzg-'hJI3X53|v ᝵f,O}{Bg b>܏H/6Rh0?Q*&&Tc1[ܤVCC[mPNq5h㓭vTeVpv N^bJeABl]B"s垠ڵf"">^ucx%/i=`8fQJܥW0Ӊ< ̯hs-Ĭ#+ހ>e*f]I!%aOuߴC(+^JWt$:gB$*j84;X"xjhhD A|OPTT47~֍ x\DJ\6˫y;{fgםRZG\LS+" [E,H= 3(IW@֪lW|pHܓ*O-=S;zÄ^"Yy^ģcS#L@[* l4?s_QC=)7T= CJ.u[5|^Yk^LP̸. x8snYqfptiZ PO{Ҋ!5Ep@NCHCM#gDE߶EZƈ󹔁@c-ay*Q5#Q]sď%>khQ~иY;8nXrhRA=4q"o7Ip;sʡ&6 p?G,W1et[ɕw1++&K3<JJ> qZRRQm~gE՟OgZzP#2Crb4S:-ȑ[g t/\AaP/ꨴgwb. ';*7,}reA&?: bv{^W' YDp1v5-yze()>UicۆՆC 7Еؽߣe|Áa%MwGŁ9 ecuJFp5tcʮO˕5I $d'އ`v$7l_uVvrB٢/]Jyh3P6,v L>BgIPFƛ ~mc >rjg tql<mzj5tݬ {B"f08m٠ ?TЦbt93&:=hqWYVi88WὊwY4P [DDQ'!nS k)mL_7,ޭhƹ{ӧ0N'r,8fլނůh#RxǞ0;PkP$&@ 'l}y4ox~oDdZs8cRqeh[f2?Ap-|]S4p?qq_A#<>0d9`v|&J2_,Zp=J>&r RY !PB%~SR Xa{xH0\@ E!K?(G|?R=g>^a^u$:ț=SXEH"+e$)^43{n`Mrkjv,pv٣[r LݵDKM׊* u# ߬Kߕ/Agk,BY[\ٗ5e@"ES @ZQSDB=Ya a_A_W' SDIuMMԘKaALOg o2SD;D.=rĿYv:G˷2MG~'V@ǰ 0[0zݵl%(mˣyk"!Ӓ`~=WLQhGi 0PNpo >'0BU^5JC\3L+߸$,c=Pe Yu_85&{kNY3n-d̮)|…pPIN{@qKT-@lrW fc ΗUHr2P.ǻ],˒[59!2]eO(,%֙ gvZ!-ݑ2}Ob :rlu Ts5Gz;'h>^ 2l$ 8"U7?AG3+#U{'G\`ȶ:o⬀*lj0"SL ӦԔZ)YTC ef߃!$JHMp S0{-E݄|NꮳI*{TMuHdOi[2Wjx6 Mdo#00hӶ͟; r F5ˬuAKxGf}T ]>Pc/9xeJ6lfOD%mj /# ;/=--C{;'muvWR~yAޭ<=|E% rbMֵiOx.^7bg ,C3Bk,Z"a,jAx)+mp%RTD<1%%I 8Koa{^*39Q&zT0bRh+w \L-^RmmD끣RM¾PLs3ω3eReǒJjK'4\`1GdG;2ezf 2Fh]ӫU}I9Pr|^3Ҟ2@Ez\,,>C{553wY,+rU>_3 $/5af3S}nfFE4KRA- /N162)dadЙ_Ŵ ]I D¯?Y 0J{-U=uiV왢hg6vj._[-ERWe{D ;Sx0ۥljԩ//JIGTu# ox84=_™ׁx֭v٪sy._k^VwM:-c &-D lP˅뚇c%2٬=a88ܑ\ 3GYBJ)Mi}'ԭ &۪GR2\[*'૟A!FG{~_}c}}(hšp{)ܾ9&?_ jc= 7OkS&@E/[(DQG1d&("A#cy6E:@2lM "wwCtqɒ7nE < 4CX5A=kY 2YXg!tnl,Q 2?to'G]bq8L%h)NkDKd1[{ml--MM}U~E=sZ3;|g9"8'?#:oќ~A^iI~%饈Y)l0 2p{b_RNh3VPTo|^~m|/1YY2!;K,HS=&-= M2Q4SI;ĵ@0RgZ*< IteXK5 PQ8~r^Q+]5͋5;tLa 1u p:5hEAT7GiD"J7Y쪭?WU9ຽ7;Fe+,3jG/h=V R@.į)r' ی;+etK*zy"ܛL;0,q'Z? a1{m$O!YòJ9Mpt`xg9-_~kUI)TAx7lj3N{ ~Ѽlq'Uj @^,D<֪12!Q+? 1U>Nz1nG\NLN]Ud^1(?V]J8bmi"@< (ʝI5bAr933ܽSKGY_:2y%ԋ8y*&v~\h*6P'X$R?Nŗ+lLFd֘az@ u`SiѶt2cӭ:RF2,¾]'f@cBqnH# :ϐi1(zJ$w|/rn` auBq}?wTluVdv; ʅ :d.3Ԑ8hIef$}e.}L$&&hINFKX7#Tǣ=AdqbVc:3x~KyqF@Ļh%,Vc8#lo%}pqZ+z~%Cvgi/)-Ȝֻ2;P ~K ^R]:ದ]-`3젋~ |-5![TF"SaVɽ-XhIQ) p ]SbU){q ۉlD,_B+^f(@&׵1,@Մa<U_l0Ї8iq18xwKo,!5[/OUvR,8hE+yZa6KYtxXnmV2w-<.܇ݸ߬x82 ?vz _Ѓ `T2%lqϗZy}RB4SñA0'`%B&x*Og!T)Z=nw!]"94HӾ-]F/ltz=C?o*E2qݚԖ⵺ƺ.>ina 2zR,-_JwmuW_G|D(2iWV!WِHZAVYY;i=Syik[&@J-`8 c/)߇霹83,bv^trzMJi0,G%-V2Y ^y_i=V$nKL(!,l/|me5P;TCd]҈"[v/QӜȬ/_HBVI(2/J|?u8_RQ:W=3DvX-M {],SPq={tD^R/Axnx6#YkM.}/j'lL+ߚ񔄴PqPw6ɋK2uB\s{cG?< Oڒ0' VgyώxSrYBLyP+ә9ˮ/"s|^{.&]4_"`!2zY {'BjF'{5A(xEQ:Ċi7>VsOJ4RɈC|lY91Ro:7'J 4c%E,x?eY:;ɩXD'[ׄ_T]e"ߧ(,vz*AYr5릝dQSc7!8S =ll{Zάz :bk#Cl7 oǛ:Lbe+Щ:Yp:u?2p8gHP|[5 WC+@|嶐b?ETB@V> x|Kq`~DaFM" w#lkݍzd{ ŔMί k 81>?f~E|RlmI-30gj+Tb;[^#xb A_Վ|7Ļ.mŌ2q}!.`VhBe EOdEb/%uS6P^ }ϣ9FyNγw>ryNqMtChЁ*Y$RSQrD s֚>l@~9ձhS^ϡ\Sx-ƭ u]2MFXo8gy ULM|~r_~uڛL9%}/!OT*w(>=T \R#^;6ZH+cEaTz7X#H0){$1 8|xNFPC i_l fuYA9gEkC.)-.>9#_t3ǑhtWs*G(OvsWey Sϩ ڲ;Fpn<8VbKeo1dwɲ /a ;dL g|E} rgK\/ssb6IKyȐRnEؙ*%?0Izہdob`d5,oV:渨dLժdC%0iȿHygr6ijYO\/*"W5 }3"iK쁑"|1JUsy[ac^x#w E,^l%YvJrA8-b_,oʫ.J Mbj0Pũ`<9mʸ`ba}Ňgzd=~ؾ74Agxnᅏ97!xhē:jNor! ~t9ߩ 3c]ޯ_?fW@J]ۏ|~UDoiA PLq2cDrŪ9[l.+XF H+P5Ι}$`yo|NFl Aʺݩi˥p)hIrR>3Cf >ab-fͽIȇ-v9VJ||5\V9ԏ(cZExO~H#ȥ G}|UBjaEĊf;{Ȅ>vR6jbک⢑~?yR=p՝#.9yZձ`;=NlPsLӴE-+ydhZw)6$+=fTTB;7V-ۃRV 1Y >L7HV/nqJCQ! 3LuJ|j  jP)zOpt=fRC '~-nT܎n=Tn ([h7 +|;n ir(ܷί~׏r@->XtڨJ:z)Ul fLHU YFFQ 4dߓA*Tk8)dl'ëNR˝0cERA[aD L[gRro;xzNRl/(iw:v &b ʐtZO_7$ðOQ]Q !>@mîwR@Dfm᷷+QX|Iw !hY>Ă鉳'DI\ sM"H*t4'yXG$á<>r`O8C=QE/(B畀>u³&QFr@E &b%U߉+tDm^Y# ƹ&=D}t+7"EOi1"8:䫄 Oa'Hb(/]X#C[EY;|ZݦM$ QBʃEgGU N0hqƶ&NV?w C ndl@=RݱcA c?w.OW;Y;a2{,BcҬ>'S|rQEVAjh,9Yت[Ғ_/d~aFQ #T S9Hϓ uӦ VM92']w@XԐ"6[;1 U#j:޹u=&Œz n_0_jtOYɁG4mǷb2إeZܳ'tU?1_ݛNG؏*pө _ń&O6ct&<NBlͦCŽўɊvyڍU71ZK´W 2Q\H\wvu uhK5ȜI}LB(#{,'ƍQh;)8JtC[աu(㷴IF1+{1tV<rf7ȑ?U}'-) O.T'b֑uؾ{Coĵ=k7Y]GN*Et{3Ѓ c_U $ % P{3B\J}Vvԯ2 U6sE˓R>Xz3L5rzfկwj55;Ulnھ_^}8\JFl~8u6.Gӱ˪@so,ԲB@ _Z'},2T[ʫ^U8b%h*R[)ʹW;+l̰hci=БOO(XLڷwAZ!8.W4^8ݸd;7Eėbe/ctH)=n3w57_AJ9RІls_PmK6ZqP(xBUN@֤{t@wbg&<m}"# vGjy⏷ǏN%>nzԬ4dƘxqʻ⚻s:A7uuXSWgQxrfV_>o6F[쓏r4M0\'r ?OY^=ͻ{Z`8$&%\\-ՌUdaƢD6#@+Z!l(/M )M”p> ܘ*gcaNRm)g'кCrUw^ q|p[# $^pX+i~I?w3[mQ6, ?]wd$q`1\>-AWf|cSW&TAZR? 4.xxTtm}362=aȤ{Wy *niWm鏾| N QY+=5IіHF箒t0vdH63GvBHS l#r6KrcKb<@DW]ZҨcLXbcM/t ؆K*RoA9E; yЭ:7tc}@t3\JGľYH%@'#qn;Xle1jCEHpjj8ӁkI+QVg̿ ft*@zųMY̓D?*/ M~8hƚYVVL`Lm .œ1ަ,(+cb;o3KLcAEɑn8GT\zWcu<ӕ%84 ,YU/]be%_ؼ~7k|#(.<lR9lFN9K%4qʔR,w_ܕ=~Rg g3bTEΰ":1\Tjrp{,-qrx6d}D:#; ~vHc!©&wTmU>nBk&6jOK,Id[0 pF~X-F.xE *Ѧkt*"{'* ʚYJ eZh<.hk\@lNydtO0qMpYMF3JT- jp2v-SqvaH/mi#nxd␆m 'm8KI춟l1Rxᴹ+ʝNE&0͔ 8㝗 ZL]y2%eX%(VM]Z 7j (Au78|=JApr W&[0Z~CkܤTD"N>ߪZyvj17h#ݝMKA:%:15CJWgU2 6Ÿa-f͚U#$zjZ\<FB!:{B -´9Ua+$G!oN|4f|{PټNKNޖyeUj<0,W.Ē|WM "!:v+2>oq|Ky~> U^9|>]B\Cmase (=W@,TAP]z1ۿ<)"n رIg!xeHp(ĦEs 4Pkʅ1SttӋN{i|iFCz엘M GtQ!F^—|6Et%"t _=$h>y…O}fWTt}Ƣo}-nj v*/sFkk{_Q mK/?:"8z^ՌkΕmShHcGv: g< c3 Q7fH(5k@ f> 0×}9/C@}@+oIjtZ|!չш.^Fn*MBmù{%)eC` t-d »+\lӺ ygzI*ҭ'v($4tY-h`dsRisgT5/[d s&rs*BZ=Ӏ*W`Jp2ͣHl=_ ʮ޽+e2LڴԯFV_Q,_/t6|T̩g(HNzVv䡮1x TxfUS yG k&<֎̸9=fۣ#e2>*O[̅j Ѷ/wɫZq7yG_]5f3Yb>k+,mIh5U)4"LsQAX^/+_K(7HY^ cHmpF4傒 Z!k1=->opa#b. nꌁQՅ:)k]u(ϵM So1FZ{c | SbA4`yUOΞ A>s SAm _&DL:FT!(U4P푻'\=/$E9Os-sXpuS 6͒tLznH!uΖ7`p$\ B)txXg?5\$`#)K)bx~kg*˔Kt%'YFԪAnX 7Uo{SN!tDB4 4[DT[Ba Ul{;8+8t?1&1Y,'FJD/s΅rFHtTR`_L℆5PA~;BYK,ݮ֛<>UN%Nvm5&nf-P:D*"k!%O%~0ySuy `N ;{2#4 s:鈣0YIA 3eǠOEz'CjdM{,5H%{9h>*C,fg.Zh)S/nE Q8#ADOl6ryWѪPeH !R;ؽxA);E{ccx%592mHM•Irʥi*cI# :eU!|2N=_zj/=ƛZ3fUyǪ,>o/RGu#7HHkħ^6Z"QBǎQ.M3yZv: 9mTԒگzëzTϪX7 Iu1',t0,DOCz#'8o90 cKZZM'Kp?]ܩZBu4늧VCx <k5pv_iJGċv*;Sv)egi]N cxPIf00Q`jϠ$8~9KԓTTn{V2iTw5% 'EϦmV[8Q{wZ=o,7M9QG7ݒxT%O6kd;0ӛZOoY&k=o8hu}cha=EL<ٛV: }nO:8gRBd`Clj!8Pr:@]ׯVP4al[ڮ}lmAgK@1|:+GRopȎx 0,/cjC_ bFr~^ #jI-$e%ܣKě2vQFx0ByTtX;9p1yLTfizB,.G׭sq0ESFF\c΅}/0]RJ=ܲ B7 7?<%Z8bmF>|7UhRBNMdTĎ$ %ɽZzYEtR~1IAnPv>SNNdeӲncɏ^*͠]~lfi-yD.I-t=a,x\WyE;s?%}=4 F_^汲ՠk ~E埧rK;&_p_ Ѕ[=uPPWWEVj6:+6=iy.9 !? o{ _ W#AS>abq!ӓ3d$TX$KAXu G_(wm,"]ڎ*Yg"DA{\ PDJH,0:bK&qQI?=51fAu,_lqy> 'SҦ}X[8(1/"5IBtV19[|B[NK[g| y{#J U&`\b'z͜by:`fswbE̡ԢrIϽ׋pIMP8! 9V,FlSDT͛e ZTlB՝rLA+l*'5gwFgnNqqy !R`yjNsB9RP3nP5IlQ4» *Ca n*R^g#lv$lE¨՚'6I3I X z[ :q(^+1)dW&!tcdŅL32Rٰp\qi5R7/tgDpp+XA8Yi*OnY,=ܭR 0OTFT%Lڒ=l,ґ(\s#޾TV, Qe %UOS#d^ӽGbEH{c#\7DDS~I{>`H&Vt:)9IQoڱpisO!X& K8 h 0a;%T~g3kH? } ?~ȼ.u?Uh^g׻ۅ+uN+UTн3\UW9ss D n;" ğ7Y L~oE$gH7LӚdVݢFS#d~ya#:Fp 'Uפ0Um8kYnĥafTzϿ!8Fv. -:B UelylƏFyc͘ZO#|LS̄tR{AVِ_e%ޚ.ӤaPr;ٔ8}"@W, z֕-zۏ{n(4kO噜/A/ņc 5(X_J^Y %bpZ _C#fsP R1Kb|[Y1{m] > !B Q܏oH{.lE"@5]41M TeW7m߄ ?xTE~bAeii֮ۧ_4[Y<5IM+8@WiA: י\WKju, l4kdu}~=/ Ii0ZU:&o."I!td07oI囕cs=ᲠF0Y}KQ{_ΪsbqW&6|_Rb1mǰ@+hW1h ;g!jAa,r{#g 9|? qՉG%[*.rP@΄ a)%%s7kZ qWyE)$r~Cn@q};ή`&m(\k2#*[. |}N]bDyZBvp)揎@׮zw˵&dWO$dozy 0 oR{N/GՑڀ @PW f[]8+oh RiL&,yc_ugc^X" Z9Ǯ)s_ Tݚc AܱbxOw1C-Y繒$@#7̱(w#J g!r< ^z$ʕja1ve. ݝ~T̺Ȁ^=SЕ!ЋRZ+@uxir:;c)ۢ`6υv|{ ÜulKڏ;HI?jӊ*!^p!vabbPm ǨtJ 4V-: ^lq<ߊLl]-OݒײEhRC<'fBTf F \أ]s6ʜGk%T|q#._Ru^IQ c7.y|ov'h?V]c41x@xqRhޑRqFM&Wuc1A*ҏ wHYc2)O TBG(K{Ti(\ĉV}CG~tЈ 2XqD٤e OvvO )(tT(%17&˿ih/uQL92#Z'Y b$ -<Xq\AoY+LBO8:͋ȍ)a?PSPuDw CAxg!JS?=%%)|hؚB }KaEkTY,W^15|<=.2 9-)\g9@9U\XZVdZsuMʜ_)@~cN߮k<KHZ#{|C L*vbf1hoϰ3=eV4^ݵA0w` zЇ\,c }z;Qb{!۬h@HT22Y˦GfO^,H啱Z1bnɯrnAy?:w_!m|ۻ?ȕ!/;vjAf-v$+K_قHU2 ޜ9!\/6q@!~|wGdz^J/,}"xj˶z;@_:?8[^WY[ܦS@}{Mr%p'eh~d?{!tՏڍLr淋ʗhFg70DFdj^~HPHGږfڃ<5WsjڶvB1L.X6ӊN~P^=^Ff=qij{)E!dmOIW" }vƸũ ea!$=>Ȋ3d+DR6pÅ3FW߈F4KP-!Q?3񦵻ػ|Wfmco ~8l}*7&;/W.M*gA5)-QӲ ɮ߮+K}AfZÇ(MX\+N5A 솎F6 G у&#$ȬsL.*\%' ꂈ X f;lT[@_S=~gb^*" ZX f:pD9\%|n5u^r.l=-Sou~ "fF@)+vlZ4>Ӂ_M')B5CmEtiEguHCo;({/\,OT$-e K >:.3c,Wr wǣr0D&4hu:WދOΞ(6m}ؓ;u!4z{QahHD8E~ghxS<j˴em,ӨtVkX2Qb 9p\wd5[!(b"'*~R|% 6K[5 $&v;SE/Z3G)X)fx7څ<چcffcf{DG)j倚p-up@q~b3T-5lKҴ ѧ P{,+wιG=UD cDFC@h- (PV8#ʲ: PB!79tg? n ǏǴ+J]UtwrKZ`fTzH :<۹fw9_Z7*?xqg>S="ֽy("@DžCQri9 F^H`'7[EI>ejBelDLc .<>dO"^͒$(Z;o!a9DoW$ (P8Ea1*I8\ Y^f13öŔcQ{`C "|JK"4::n;Kg iSWAP9poV#w9́l\_ %lޝsY]PB;6 ?^t[ hdrJ[異ai|(aPEN=c5KgS(̞q."~2)I²yz_ R* 8~jY%ƭנZ篡bmTԪqs|GaDXhRiԝKrb.9.ksV \vLtߋ(z3c)լʨ&̌tq# &|;kD1YYlS8?K@|2Vh!HwC^Agr}FO8ԻqYП`N{ ^9vӕ[[,- VVCO>V\޸-)55d{PML|tO"brZNVfTz$1P_}k8v!uz:2|Кo@YTO0ZkQfBjU{D;>=PRE8h-L[&[O`]!q:iSCeLqL@ #T99Y1Q9:dCo\HeI0z?gCC&*SsҠ_9F~%.y۽tʆȣ QCHli#K4dV.L(6 DŔگvd$gWٺڏAj2'yJ.OUߢN@K+xP >GpK'Oy@Zĺzl=+:h8<$Yi( c:oxrch9js(' 3S=kg ;탇 D6e_wk/^wtFMN]@ Onj_ynP^@GnN9m#ҟ솻ƬܥW]%#P?YPteKA98C/܍DRv%~{aL_o+WJƈI5 · @^1uٖ=y륢r 5Z)DIZw@4pϋ{P 鬽!QkLÿ" ko<2æt*;xTq_s,\g{<'$nGlXЄ6fJ3X[R\^ȅ*Nϩ_I JZ5k|R&l4 rDk"HYs-Lyl4++n⨲HfÒZ/ߨ|+bUϴ{g!m^-G4v笱$N̦򿹧%5N"c,[3$ t"(ˋ V/K:J;&x">Zҟ#;VX鮎b-륹>RX:fvV!۠0/l8V!40P++}`щm*XU/>Ş)28̹*^!vf9>QLl\-0QȕFin_Ix @; <-tZCan v;i';f1&>u [^L4Z)y߳ǎ0؈!QApV9O׍ ΋Q  /*H ]0Nk- 4:2-'`S9lg{[oGӏp/?HBs;f_*Dʑ{T_'٫`B[j1^sc v24cl("dO/,ГFWU˹a(£|&=cA{{X i3kBĨ8򶏮lR)0d 8\w髵HÁ[\&m'v)FNЉ_{_V_FClnZ)?SfP:n0SiNbTWRv*ݙOخ^ Ծ'<'%9r7<>rɻD ~!ZTqkiQzh.G`RZ꫘AAX_x=1V LJ :1\pkV>XƍF{xC[йaNf6Q->)4Ip^}8Oñy:%Vű|紺%jYc|!3[5m~׵Jږ4I†aeUxp. b&w&?{9pqTk?C[܄jznyq?"yֲL}'$v&^N??s"E\Oi.q@n㚰|>jZP u˛Z&J :"SӞzh6}T8L3@I [hg u/yG=a2϶ *ܫ ]E4lc^%F'CW4\2ev݄+z'Lv[4БE0ͭgmñjژ`z =&|4Xsߧ :ӲUUtH*Vr4Rn_q'2 +o|Bg 3| USzaŭX+w? 7}FEWxnCXl^W4Gj;0d2lPJ`{r`G`9/r2~*'; s8ʤ*^w{ʴF~m&ʐJ4'T,m3s/ˤ5_ #b}cb#?agPNqe9Vj p B ϗ#Ykx+9 d6KarUM7;g!iX<%aI$2Roxtx`SHl:S$r eOήT[@#- {g-]òȉS(48QH b,RB"ǂ9!ߌ8ciyTzpUe֣Z;hשȱ%|B Hq9%/mߟЋ^ԣUC$1 v}\.쪆)XThрE~ASq HOf!j7M1r$DŽ5m)379^@EdFT~=H fKB {@u=7HqIJV;<ɳ#bEK5))c43@L t`),p7xHqI&뙴Hrcmy om1J"j8e8X{J,/] 'T׉Ct[>|bJvdmPBɐ!ԜZX-Oiav*{T:YgA_ĕilp.e16gO;gs5klbF j"71c` }&TI 7)#e,OځLjKi+\oW5 {1ulÑ;=+ Eo~(N:n(z^utL0n 0%ZOL[` X`=M`O _YQC,|i".ѠO8%ISBo*숡urϑ]lb?##/{YͽjJX|ݒ5Y9tj4l`8?ANeMsw-?kt)DV-.BGqƩ"ݜ1|5wٸ(q]@Wst䵞yn,A7h_h.t#l5F _?A#T aUPiPJ\=1E} Y+O43*[kUlOVZχ7 Ͼl[EtsL)9Xju { q+H 3x -""9BT%XZQ0^%,tC~ &Ud.]TO/C!1%DŽ re+kF,p͠@+H.8XMq" #|k գLnZ69Ϧ.GH!n_ O U&{hDw(kOg@wKn}(G jXf'L +*zˢ0ӵB1Zn hY\onZR0]m1jc$|)׉yI2_tU%x☪8j1Ni̿7gT0elP,M"p+<ʰǏ;KR`j6VrmL\},IJLmW=kۡJYjpʦΐ%a3T0 aa80GR'BXw? š<8,Cqm]-:*br?؍:ͪCi%C C+q0Q`ڠah=?SUeO=7N$>/s1>o˭fs0)!g 7Q!Ά@?0j)xA\oכzNj^񛒴0A,1&KV0$ 7=#Ym qn%҄Vz''8Yߙ,f0Xi<9a~$k9(x1ە̭p'bͺ5;Sb«ӆ21 Woyzɺ!>C@9UgmE 2'Zown&M0\;'"bw؀陿 d%'FP8Tl0cmi_+TAOfV`뒰&R-UFhna9ӳF{;DGıQÒ|ƒPIE, L(kE5M?p]zw "c+cDKjs7ho(x'&D];dqPTi.+|IuYC1.IFT,6qZ1M HixY1>E IV 0Mlk[5*KIR&wM:5Tz-Odj24~-˘Ә>{:ŗGi{aW \KX߈;w2 zk[ʆ#ӍR`6[N*'\&Q?{0̸d64{ X*-CƥPF2F%{Ґ,~hlV yU9uV%lfղ\{iܑ?#4n1$'Dm<CQ$7eR{Ǵ˨l̯rT˙Rx"A H?CQը?k+?UE*b/Qw3ztwGOP/'qnT^^)[`u[1"鐯nuwM` ?.xv Xv݁:Ձ]ZpM›jO`z͏E.-uzKok9c;R5ץJaNŚ č?$!9DbDU@VV%)^POO!.6 Eޚ|l{]qPd.(a|"mY8(0rm~o|ˏJ#VOH㼗Z8HT\W`?T`K=ڿkP&B *OZ676Wc_+VL>64r_*K+P1ԟ>Ic}!\w $44D%eեhȚ^uL ȣjF`2~Py;N,Xq4JyK6JH1a[KZnW𼦅HySR6ȷ(64*Q⸖I\ƚ? 4@e+h͒\<>|4uwdZ%-G>zO.j)lIi "r o P5ѕ0L΀s7y-ׇpZqql@FJ)󵚍{@cP=nY3jQҳ'G"(!wye*rk+Kj0 )v?ae* I^8Nz)]g\*E͸Q~ױ騘߁ݕ3|CP|'R3|%fpՉ"nf=}\'>,r(fL-I~/50?'#_mO}P;E̷}.Aq9jbga9èzMobuIm䢾Ƃtr:4H6K;(3&8 i#b{^ȱHgu]\0 5<%2hhO ױo} }x%چ<mX"M5AvjYrO jʀiPqs. C3`rZ?2hQWA~${=oe'p_}s鑊gѭE#JphO2eVCQϘ/@ם|4$5O[ Uuo@jE^R6o6'ܟa\+%ܿ`83:$:/rwca|/{6Iѻnv d*?1R&a-T1Q~4eSޯ D4"/wʔ^dD B_~Mi*O|!w!G,@ȳ!1y~{%P`HclaP( -`F=!ƅ m?Vd &%rfe$Gt''eTPETsa.83QE0cw;y4K_JŹ+j_-"Wa FJb5'k^VcˠaGqi>Ѣ6H++p*m[fv /<XODR8yȚ8`35b7CБMvT`ŌAUIP-`, P7 w(S}eSUet Pp1Э1+se0LHOQ`,VcF7۩ gPGe„urHD0#+mHOlΥ9tz.ʍv ;b\ "AIX4>6崽IQIUrbyC=U]Uw庼ݪB%ȃsB^+:1ݦPo|=>A_*:*<5:QqgX뮊e `w8?/ ɤj c9X'Oe\oӕͿz2Qs0N" nͱ $c4F'p%E[aok_sfxOPS`n} eE^hjF  gHA۴rbq@xF.޻(e؎ UR!_H)P\j܃S]Kw#O,R0p dqW`l/kXu8g/W_v-1QU5V=4e O*!?R*2@F_d !lA;/*?F9̧dauI2_ ;9@nXusuV =z"3~τ &r5+JrP uQD9HMX$urojD\i3lp'Z ؀hl^ a I PLCw嗌KVFe?u_1cnffhU kV~K?~>> sw5@w92 Cw:=='=. L|f-ȏM)p [RkYNQHwhk;C]nڕ9]GM"+M˽e>{cK€J`T߱3KxedW#` 15'LbU}6 (ԕT6Y$އM]{F~ǪKg`=0@9yE晨WRC'jFX:n&w5`Yq@ttvY =|3hϧ0A<6TiT'yHu){wΏ7݋9)nCi9 W@8j cɥdiFKc薋sst33[S(/]S\XT2pywLOeNgH2pVrȝ @[>x[GFcJE%Aw9 f9R/^)I̻J4 ~L K4g8vc:Kf2$@i& Y. `qfƳ1եIlYy:w. تd. tc^(-9$Iu@> 'ijcFC T{'D8K<%T0H=wbbtv$ٚ"pH/9Gͫlg{i`{(@u94~ݔv¥5BjN$Q=,ք(j:!U/E1Ckf-0|I~T<<B \pE x}j.'n Yr"?X&Fǖo 0QSVRf^FQVq3acSy6%^6y(Pw1cK{k-Ba&E]FEVk9Z>ē#L=ܕ>e]:Z9}f}*.:]JهrSQ !0lT%h9!@kNZ'aQr`G!W=!KӉjL(Y{`#y]v'Ѹ'94""tgx&ë ~ҊQMlq86!(se0N] 2BBq#G\"?&G2]Xl!H]k'G5<0-v /B̫VڟR*i$c@~zdeƆrخqPV}ZQ 3Zcp0%VK~SG.?"ƴV #V.w37U{ Te oYIeq]z}տ#0SEl  О__196mO8(s ;2Yo.m?u"ѣM ͩϽR?=Wc#weCSڀB,Z UTpL,po5 `4ٹ6yg=s;mD'ZS1I>v}@5܅PHh&-G;H] {Ⱦ>|@/@tF+~E~csb X{;3ki3!M! %7*D/}#5@'uˍNCRϳ/ɋg1P4O3\B6I\ +Na9!d֤ta?q%nKѷFC~DyWeAb=iO/ݶT/U))[CrKYT44̗돐ـ=5&K*LcjFŢ1Bu `U~#0Ri> х5\:2bnz<I%\ͣ.Nuec޸tNAA yy+y#@Qᾭ$PNmzGU =Qb>_/Ggwڸ>q(4^Y=^Q[t]BXj _^6&Ōҳ٦*VOtLDpNAa ᷯ!^H d$},?__/BA=T9eE]y)HwC[$y@@ 3QaWpQmN*hzH̳+6G 0L:طJ59:$T>b{U%|y괺Ic-,ݔ tqquoɮ:ގ̌RNiS6yԔetzqNk4 tomt'˄ԋ Ȣh'*.1C%1;&^k“d9~rÉ۶4nwFa)>wgS>Նqapj~Մ`+~2_ Zf$znHa|SϚNe:3iz߀pXOjSQ>2 TX"?;&X] (xz B<CjM^!! <\YQCS\H 0fTUٱl[ҸXCc|zMg=Zq^U7òFT1VLtz~5y-p_EfF2G1Z1qS-&[!%]3.y5nn(ҘQ0wz:J] #L&58 pQvIxOo9?. Z$;/A)zv䚒7 /wp2rq}ٮC1 +-9Epح+|sz:4 px[`0)&,@=0HS|<LTq;΋GdK\V~ԅ9si+w1)X]H=>*O&htX[c$q:\f]Dv_  ÌD{VpDqECU Y7JhZVrNu؋5Z_xå`ѹbލ vJ,-,3? \coVYjܩfh0чaFr0â).I%%jp$;?]b3;Z΃n:+*vpשe lIv98993x\.tA6:c!1KuG[!l/[._+FIyнFمyn= {q1Jo[p.~M1Nja`UEĘ7yc$'`dj{aU"8$VbLёx`O#EzQxhtɥ~UI;|}[0]KKqlŒ١Ǖ|q{%$%RK@3>=mE'3X壑5cGL\Z %ȯa$ǃ''ŅYp96'b]AFj~'l[MdJ[%&ռMZ(5VÉ$`5Op-sps;k=|3H_:\3T$(z->Bcfx.8zR3 w7+J!lPZK`GEg{ywjRE}5ofKZ1V)S‰z`(sap-*}KSG;,pp݌qf\!B[@Fp$slf>j MP`lxIջB&0ф!̣56ivl4;@ 7X@߄=4a %wCܥّ7QFn~}楖·Q;Z3ImR-uBy69H1}.ka繞PǛ뻭nd+ Vӑc m0~» E76} TԬhZ|{gds'gvv~XPi>%R/Zцo{Xڱ/n'O .j&_w牫/Z%xEX8)0bgZt! Tq 6V\Q bBori\8ľLiɐ:!氈٤5i-S.cnNQ A=z%ŕ^ukK0fͭ-oV9BP25rj|Ct\@nժh _a j̶8vO7}m6\p,b03 Jhe^U4ʻG3Z7OHHrV| Ckp[Ah,Z\/?!z& z!`?9``0z `ȠŽ.Dy3ŷgkk٤ZѢ#FRH|}Y@zuixR"GG'$]yT5hdO )زK=N!3>2QW%eh!WVΨcBP$kBG7](UބǀmE4g,ٷ7ByԒ;*ΠjEm-zе{.ըA-X)ZK,%3FvC1|$C̎5?GF덌+CQ $cۣˆa@+z)Y0R_4 K9m1PXC\U,N,}va9qjPK⇞m\AЄknG0琓F:"ތ hNZbI^q6+ P^ WXAzM2ѱ 5kOISIZIT d_úlRVPY?^ x$$~ ʲX&ƻ3Z/ 2wEjb@噯^i?.T+"aUEtjlnI - ;e:+xnc`N!U Zw둤c-*sۏ&_̍=fjt$xN=8GEae)`0;]2=f[1;+U7Ӊn9ݰd)ȫ#  4d2z\-Ãb da,əQ?_ m?sf|9X13[@U$Wx6 3*;c?,1Dwf֞7lధ-"YAaT 't$}R{֫cdS+͍EdLsIғ\F՟|1d""|$|^wJJ&3J0Qt.!X8jԏOu\4~ 0F3hmΈdAHW;=y5:&w:>h Xrt֜to* I (N;pÃ`VJ b* NTe8َ)Cŭ-US )L8nQ[I8u΢* A< `1#L/{)DWK)zg=!}HQ 8S@gQ4A;EtFR Cn{XyFx7>X`,}l'|57pg;{~K>RFYbcYH5BnyWn:y8׊A"խ>σWfhV".hHu}!<}!=*Na钟V.s}tF-@p|k}8m>!B l)rG{:p%䇦ΪL#jSgtec#mYzZhHO&=J+ڏf ܕTk跆]AH?MϢw)Q9ݰ-8g3}Pj7 aw yHL:m-U5CjR t6:~QVd*^"d||qpI}e%(\*le+|䪉6VmUpF;% )ZK3K] (trEQ''ߓ|VkTt|CqylLJ[<&ɦ '0*XzрawJ%3׻63UuMŽ{#q |&[JpTXE-h?%h iC8IZ<tڽ9ZwMޝzfĆd)q^E%lxIVDF&q9 .qjh;NmypGO.c-} q,. @AZsej0Yv^CY%Y yJ~fpcsZi{'n*,%N1ߙJ%/0[<,T`*IA2TUW-/!/H.AZK<Rhk0` <;WϏCKVXi*\\Ӎ6Z55r}'؜2ڤQG/%z~;3;`@KB5k咂i"^5WEq?:/,z*\# Z&b>RRfM(jshPC]HJ/[~5DP!ۘMLQlDk}չ:΋$Bk2RPYHb|,U RRBh)eG}xV37YѢ{( ҭ=?d@ʆ*e!)+1Jc^J :6Q?!H__RO US|ac]4Nk6MHi/ @z0٧D$Z7w&+i,dj֋[br<&:cF_ywӮn5gh\]kn*HKp hEY2e䭕?y&|+"Z\P8ewj}$ƙbo9Gw_F~cf~iOM9.lAqn *uLb7F?)CK@AqHo $QX(0>@? t LƪȘ zσZ%.iXNϛdBiZ]Pg6>R+ESB-ժJDRvTmn) 81H_Y ??xavrXqlˡlo/]B|{; &RP9BޘvIaGAF(S7PrENM`t+1JA_[trҽ_Tufs7fȀ8jH$/oG^=+4}\v摸dW=n *s-^y,%!]8@gsP?'TC3uG,t1{zmxH@  :nIh6R$k4PWGJ|_NNHG0Ed&i[-[;5%kIvⷲA!.GIWy< Vȵ1(BT)vo,`&@_wlKyPF]~:@80Jܥ pv'w@Bl*k%W\rmbHH$An1u{ dgA(M͢IHxM)\b  c|xEv n9` ) VFxQrf[=R b^nY_"%=C󄧫:#Y;9 wyyD7,UB4C8P};So _sn]R4rLTU=LʵJԂ"峝¢QyXf[Os6R"kæTôJZo jזi$6bJ˻U|xdmhB\|TJp/J ҧz Oc{ƆN[Sa䤫t,(l.B j@m%Cڏ1[^-H.>BxoJ]Ĩ}ېISCH`*XGKi1 yCm8=yqv| rcxkOL sQj(U.P=%[lt4B3> ǞA~!j2h6`UrU 2tqn%P1[.GrM~ εy[JaةI@>Y4[چUE7'´rB Q2j#0 &Wᷜwmp9?MЉ NdZШcA0ԞkM/ݨQY=.dvϬ)X6ۻ ԓJ^R2c /F%,b5/cгvd|'brݙbW^%-2Dƞ}X3i6V t bNOR [IAQ[U\]l͞X^AB&1US7>5t_ڰ3 Cyyq=_ߨ6R$yA|Q l]̜@ fh^<~~!7w2K}CUK4 v5"GR\3kNt(glL ε.CrNCPpT+E8 `}ޜW8\^I $L#2߆pa=W֣1GڎBHꯑVa @n:UHh..J#jHJa]z.dh_u߼]\ ~{ӃvWk8bٟЁB.f~F d(H' ɽA|D5B2cc$e\?ZDP _lHxȤg .!DI\bobI}1HmkӸ.7O^Ϧ>' 6PjU7N6]+ehe; pm47)œ0$נqFua'KD|񻛑ڢ0(:VZqqvqv$i$o1qLS.~~iH^=}F ?eKE&`+ Nclc*%nPR޴='@0=w$ϩ$+t(oՏkWJ]s]&CB(cSJw( WƘĭuTxi4fK`ITB΂Vaa-22k̓4l#'YdO㣈tN4Xi4 Xmг{F7:c~*R8}B}?E)pl'M2G{&(۪K5ѣ]5[^з$AFGg'4}o7 vL# KӭJ P92|cITq(❉y V Z.I73gZu-P&., {/9 67A+L3)6޴;yȍ3 ||m$(552E | 6)0u pn&X>,: k =.`S[N`\}2V:z;MQm-Apra `PLos\ 0zN-Wj'lt*WU߹U`5]H(~ω&[iy~<)Qamǩ0faN;605iWD[>r9gHXIIϚ{p8,N#ߠl(_RDV-R "uۣǖMInqɕ5K)$&6eO%GokxXmrdJPK(zn؀ }C6TM8dsLmgfSH1\YG3(= J'2qG-SlJ4lx)Fz@v_2!$Sߠ'/AS׿b_M$_&"ia|LvzU8m#Qc)E<_-']%nЯ#ٮ-{A Ԕ;#e5?>R_y\~ngUStvDžjCM:$ 8@U}6^hWhKR2NSVކ~#2q4ZIS8HPąg"ܐ㤍RPGJd4=uu]ȷe%ܛ_Ι?Mji=~lFVPXAKC>e} §5x\|j:)ow4B§{]uMg0eHCō%cUC17!MBP7 u +MIa_3fXln??H hp@<7,#5hlm(T'ZrC2PaD΍.v;Á?~ 1PHT: ؔI: -z=cD~C8{R <xr=oqH0O= ^{/XFIn( Y#e[ (v ^=6k%SIHwjYSl]%tNmc5|*ȟ*D8愗:dA.,~\~z0y^l}RAeJYۺֻw1ʃ掝$w1ݏK'-׺HyY7{KG9gLW$Q 6+@[BށQ2N/q_PMkrLw)8H\uI `G`i2F lœw5ت4' ؞&K`ceB/{  L"3G{\كap\Tp@4QZ*H͚2H{#ZMDvIv 9TBZ궑rL PK{HO޺]S^H B`E=cu=~L c 4N[ oEJ~7unO-SHw跟 য'8S=/A<?;7 I.8zrbaRd”^2Х*8?l'IEpS1;*5^mdwI4?!w6,UF{ o1OR@VmWO XxytEJ7+m>Ft5tW$-¿'7b<{. T \Y W*&4t匃>0,pY zM#`6Աu+EE1HZ_#pNBm2cר[ozEX4p`wLc¼jI9Sm0^oɃ#ե% %Q-lG3b7  ,!Q4MT/}XS\:zџqE*KFd҃0y3CU{&{̢:}ǁeX> dﶛݎ&>HýejCۤxO(-60%ilϗgPD: !XNB;.UB''g❑09Ay Ӽ}/>:0unɳ&49hOQ T! 9:@]~ITD}^;k Kf  uxa./!@ox6isF3㓰B\ adӘa.JP6ؿMb-{ KJ=Q{k$Xo #UퟤZ8iŸٕ8oJNmE<);)L_&/33ey%P6gX HQ%aJf®A7Z!N%cD̏b9T=Nٖ#-pXtyHb9h.JN$܅ BG&{(LJڿniWg3H 0Dj5lK̄œ˩ta CWhA-4j -+-hx `Ş\#gMXd)l{: 7GL4\UMϗ9;.< _q?7VV5Igз#qvhhg=b4(q택~|.UϏ/=;8YݎWF+(^KNbTR68w-S7YRs+V1 =#y|tj笻z2N`\>&ضCmUN8*lHz^6;2'@eK=yIe:G9^yztyr#4OE/썝$+`bǤUU+kBW,Wi'., [9iYFI:&|[^5 \4}He]'YVd_#nstld-u%\R]؅w_Rˬ&?2B`Fuw7}vT,xpGp-aTÊ&4]W "};v W9+QR5kyH(qX`PBzd ) T$B9w/2+4<|XNGyӗbFE.4*,7C%K$ry֦\ y@h!x5'$9z ˆznř>3ZpT_i\F0yqJx|V& hE@CVMAE1 xR ?20"ȷAַseK"Uq9ƛ&O~Ϗ wiE ;ÉxU҅$  ;0D_Vd%vT2-^f'yLi(ʹ;nyR?+BmWY!j8rUѰ`f9cx,?n0WQO,(܎Io, VkQts=:^CΨ#)6{T%&4.q-_ںT<Dz\c::&9MTsVW/G' S/v 2ht#[k1g)|yBNg ot Re럚ʆG`PHז|Fxř~b^V}#ooF"IKd7:\q| ɃtB &5k=[H #59V<6%Hj> `kf@ 1p?5)g zF)of)rҖ7q"Z* bG[U #<1D?<~~rJ[~ fNqm Q&`>?zdpȺpIaˣqĀ쫊/lD5XY(Qůgx U޵XH^!%D(rGq$h'b@)MMdzt'guFǶEܩmʹ09PO*X:LΉ7_̗:Ҫb R½4F8&1;xjʹu}Ŷ>g)j?iZebrA#c;AMx /6QB^EVǵEoLܖ`GFyMd0_<q0W'4Ns oz >9-G+u'oMw68*21PE3<4Nן!Y48m,1S MUO&S7;UWĊK+PB"$㺄Xdd S&tI:Ѷscx/eO4Hxissj>PQ*L*I6n8*ONfGq>Tt;߯'WСJ)ɣa䐽o2{<%ͤ98Ząc-kMO%:{9R2o,]^.U Ko[; pW(f|%+z0D!BpΦZ]y3~fkEf cwsgcaNpVV=WB$`ۿo4aQ z_{AM劇,[r^?W͊SF~xNEJwۣ:u t)$E?P>-:;>f~_IM{QeUZᎿ-QqYs*P*^D3!eCI_ pF5XD\Ƃx%'j~Ul] 1mx6^2Иd׎`?pz6 GkzjW" " AkQL.䛬q⠛m6'Ƃ+lDp!T4zx .8ҏRv>ϊ Xɖ3%q_*!b}w Hrq57 }4ۻ *7(i+W[z|:=n wHǝfAs24W֮ťrX"b֮!xf_.rr6IV'7&loLBn 0,1p'p~a;Ӟ.&}? eo7/Hl/=HDE[rέ}#j9]5עeVX~C Jyg_p;\?hAL2m !1͎TՁ#@f4ٯW 0[(sfT" mꇫcO_/+zJ ,ek )Aز*GBZzdOdV Em)Fao4 ݦFsV+~nUVoҔEJBf8 s`%)2\$:!ADwy$soYw0+̈́G=}oAu3_ccY躬gސC X! D;3Ob7HV(؜AY8BOm,}U.7G!1xS@pgڿJlGBx5&w0s85 wRxɠ'9l 5i'sc}ܸ:4 ך-_Yکp .q! R/AKDW>Fr }ͣ}TM eD7qy9.1bUяG$X򐐍 ~sh_"HZ!Xmin4~e/r_U{Ѫx+3dtZG"&,1lWNƿ#VܳnNjnuwl-,5Fm[Swщe%Ba75EPh@%QGyʳ.RS#m 6x =[JShHa*H҆ N #P G' g=2_Ja!];61 QfUvcOl-\љ"V(N0cg(*2I eמhg2?mp buFd"yRTES_܊>mxg#3RE :O?-9 ̴IkdăD)YR}Nh7QqߏV :l2n6Y'0Mn=.TP!t4fT Es-d0XoZ!B:!iqwLnXޏ!ji[&=\7.)STZdrVȲ_юJ!}wQQvRr,'pp^g"g]=I}1azcVK:8y{p[?PXB)s:$tV'lM Qٟ9Ǎ 3%"$UAFM&&K)+@_C`UHš,QYΟC!S.i;_efFKƉ`6fbE3\XlT7--l'Oo_#G˴aidc.}Ͷ@4.d:$2ݕǫ磦}cai42yTPg0R0D԰Thp:x9RRՒ왽_UQf#_xjh͎`kWQwY;aRVuX:Uf$39Hy. ʼn TDٲ'/Ha( oF]Y"l#$%;X%{-Iqxs6 :t1 +8RKl=,tKg,|Aa ~C. T2`9l׬-= K Aózὤ0{!}DHDrz`}vV-2G0N#oӴ | rPmMcqR -5c}ӛI&btqMX.'brN-`!a Gd۾ MHN!Yd@|$]xBYm^:7$6Tw7f߉pN27r}z1Ca βuFHb<]B\AQ1A.a+(ۮhIYQASX *`s3kf`j(ރ*8|zD}C}+HZ؄,Rq<4μAi;Tbq#(Ixc+& N1#GP Q {p1L[)Hr9:NxY tѸ~'Oum2H_wh q9&pp1Q]տ 6NЮW1LJ>|*c# R…*{t2 98?vbk'Z/0B?҄-TZ߻02똥 #xT'ls|ݿsFb}(ѵv`B=TDk][Yj҉C}0rWDAp(`}k9/PD5^ZwdkwaTsc+8Fq4 =yi6 DtN^)[;]fh"տd<߲̍PlwZ洄3F3U/)(iå+0[`P(k3dltfhx@s~ƀm,gSFglJM}^aIW֫= t:"2@W_yC]ޫ=]'!0NQ(6VK1Wv̆?Vg6mm2dnD1b=Rv9?܌:Ejcb6nx&0,E̲3"0ܬBs[Ѓ=g-ݫ|I7(pX՘;k kiBN3m{*P^`ID 1*m\8tey0p*$ΩbAO' 7,Ƨޚn;Ɓq=љtFK x YTvdF UVQnEIj:/’8|˧45?D6AL_?m, 6oÒ݇QFh4nK+;[ם!+rW9:Ș|dpϰ,nǴVtUǡΥ5>oȘ;'J?xE4ђ^k :zE7/(\l kcUM5c5,~ӶBCX&Δ΀t&AKiVdWW~aLrZ_Nlpe@.`/h/Sº:"4iZKVB7wfdzX)ɶY7[jQ#d;Mc=Cx p ȟXъ"WTP==?dT,&Cmb,YŎwEafd1D w|:x umfedc"$[`D]%?  )[ȓRsʺ?f']xlzS[=xJ翔`w[C 2 %w͋es :Ch]S癇8hJ$B.O4:檪(4>R1rTp?\YkۆWU~hB؞,!~n}==p#tmhh 2"ً2AADWE^g`" W͎v6NQIɒDąH}o,EsU6en/%_a=$> gj$o2~/~u3"8[oyLJ Phzːy?[l!ֿ({Hʃ?Ҋ棘ʇ&HمPD94W7CY[ V9n+!kgoxsWp0f6O+IgFr"6lq[}ycy&kEsuCudS~i_9B䟋waΎ FXwMbm(Qej}{ Ufʴ\dLö][:;| "$IpXj)Tƅ4,DmW2Lȯdt%$3POc 8k{,zl֏xzXt'Ɔ=$R 6\5A 8S n۝6IUM,1ZiD/kږ!C-t+kE4~l'ٿc^]hp5SsJpi\gjD`rpK~~]ULB$zo@zYg`XPlR;` '0!YL3ݰ bfx_-L8[b<ՄjET99<XHl 0żCR"ȸؔ$uo)>VE<.O~]mݣ42X^ 7n[\2+ƍL랙F:}?24PY:9{z݁QPEО[Bވ2إ)dE| ;&ͽ*.tAoqfR^͏) 6)fp; 4 .d~P58pR_LQ9$UJ/LQdi˹T?5w?0fr&6m+:9,lYNq _4d9هHx$˵W&MYDq9ǻ ?YYJADlۼOZ7$T$vz)wG]f}0&`|nGwspYDŤ"n |2W0u5a&YSh W;_mYv߹; j%D0a_pN< T+.8TwތԶ|"sM~44:-t D? ghH$a}99b5pXqB*Bo%{|z_ZHg0 ]Dh\,|ԛ=G.50tKqTe>a=NtVՏ(&O!'ꈮnPx@yq MKQKHbT~MDt4sV \9]T7(xaBaUTƮ!Cc/ɪYPĚ~X̦M׺2yz`!rw4b G~Oߖq\AyB2p w29:lȈ&{{f LuB[[[R@r')z4659E-zD(>y.C~4L&9BxeĊi;[o:^9ADtstOC=4a#PqW{O:6 rXHVlArY'iФAXr-\ͥ p%n| L!l`JIqԴaRkH=tA9qn=鈚ܷ^;*^T*)g*`jz؛npVuUrG᤮! ٲHU7K˸T_`qGV!!;p~sc!s]E97 v?$uHBg,]77֩wh%V{YhG^ Z¸3bEAkDF8ʥ} QA^yc@9QѦE[7yj Gyv:>O&Z!;;i`( lPU^{qԧTH2}>2e:ooBґیp /8cY.kNēw-9WTyje8N+*.KeT&`?ݑdN?SbS:Q?>6$@v8줦?NTLQ~Y7_4MM6W#O lPYDGɏ=a2g$wFGf5$"ok>oh]vkE4x|ԎI?{hFN۝"Rv "ң }~rJ:-IG6dYQEaҼۡ6ۨf$Kl{QREUKx{7iwyM[ӹ+ȸ߻JipkBN6&LuY{3Q# ;s, sT'HɣeB8堌OZmGɺA_H dSL>Ri'8`.}7c#9S q+s1La,YÐȄHKC#TT6#$bi25ȍ ܕBҬz1@JD|9p:jc6TL ,.0yWS{l7J}Fm EP4{usj/6neEͭ*C؊c*6'iMҾw9lخ Imu;)X]/፱.| %q7 Z7-h1M`&5)UimiCdՄѺ@~Yo u[Fb_Ky<|;#[xАTz/_q;/}ckʫ5Y5 :rCUA'H KJ T8;ք,|鑵`AyaЋXoF@LJp-K-':iCS2ը4s#C bq ݪ{-X~ܣD#@MȯBdŃ8ڙ{qGV3G  zO9t 8_T% ׄ@&j6m}t6 ŔNItHEfGcqddhmnB|AC+wDHD\٣]]Ko }ι" 8 1žU ;tE,p|YD!dTurq&MO䨐U暡w|S ˮ8^u T)[`ܞq@%{ 7 7gJw|fO更=/W+nu(ǎ0sZr)-`1]Q%'^d~ WTi],jo"3fɣ:mxЫb7& GBqÂSr2b^jy3{X^QM0digu1`c6ѳd?Xz(_֣<.}9`YacX}7'#$H }g rKxɺg+z>?wXgpRj\wF}Ww1jG, c343aۗi݋%=m2F{i q aW`݌RdQ폵u"T)2xcFqћ 7w:{g2E†Ͱ%cF[VXVӠy|v5>.GfZi0f9\~ *sڀJdEVRQTWL?kE-  _ #%h*zL)ﮘwM|X[Y =miS_Jɓs!$VQu-7sE\GF}+U2ĂyqPW  8Qxh]){v㴆\ið;[n0p{7kB\_pO4"h{|%VPp"ƥP7S )蟷1,q--X́91>!׮lrnj:dN2iU0-TغdȦd5T['”XƼ.-ګ'gmp# U]EM ɛIl3RBZNV^>_Kp^|:?ˇy\L@PN؜3f XqX/Fa6 `;! [c?꾙` 8u۬Q#)cp|\(NmWd1th,> 76Wt8 FW&IkGƩ[[f>aܩ)x%` Egīѿbqz0ZOWZvD̚~Fb|l(N K5=AjVl7BA%٪˱i" B@n0跞[!Jdu:^ҳ7j.E%/Rt8v2hu퍅ꜽιįyLilNn. !C~$N\J&V.~lf,EY/7ejiŠ"{(LvnR qm$ 0W.B9&6YHI~ٔ ۵lg(ppjS3ZV>Ҏ[EUL͵AtQ'2*9ܼ}q?{ӟ(yf?4'0*gV{0h 'j‘Z$(@wN) ]kcdZ9 H3QXNPrf* _{>T2H[H3OV vWj3ZR}kCZ7A$$T6eX?o'ژ1E^"o?숨,C`I?D,9]]+d(j0Ny}0|y0<'*-,cH9uЌX@n3JXg%L݉] QGJv>,S_ $GуKkث()8dmOaɫszPݎL<II_s؁(H;tsѣp˾JRTބ#cX-ɠmP<}a$QQ$+њ酈ӣGui#e$3ocI2`E>ZBsI}cuG\ x:)1$YTMd DðZe9Wnck|졡iԭ^䳇˞]9á%+˕ D'wװ b_^wmV9}IYzHV[s6ڠªuy-ǔX ccAO 4鳜ȎxWjzy ,D7"(|!E={,grZ'49p `$pd*(&G@ӯ<+v]bp:J$eGt]koƠqKk-*'` 2`}>(Tkꛔ>2(&<^^cCjgO,ãվDlV_6Eȱn'g̛7%߁al2:o*T#_et@Pۨo,{fyN.ѣ@AA b&]ДuG{p.džE";?6L=G~ʷ(fHXHewM6 5H$KᚩGcٵ E 5v};A$E =n3kn= u6C /Mc9l )uUcm35R4~ jK5*yquΙ>#`{HY? t0F  pbX:|B(p_hà3%h|XȚvo1d*,$WPC'B ڗ|0]cuCRv9V/>3"¼xcɊ8HC6+a%)Q#M&YJ2<.{A D0jbkΫ?XQD[ ?,î^~f<8LQuvG_.'=!H+]=ҏ#p-Y`+y5üWkA2EmL֮I)6kL;]hwT6`3f6ޓP@ :4ߤZ̵+li3gg*I ֋]t'u3hPGqړTt|e wwD{>Q y" 3MsL-/t)ZUC;kPج`NO!v&mxHˀ%}I8&p~#0VmrG 3_j5REX:ʏ.dnMG%K ,j*^5ӃS XwlȖJmĕ(~-3.+1pFecWsvw$>0LTn ٗ &W 2UwO8A| HڲZ,آVwQ3-يұ2;^q ><8 ;*IlLG ˋ~g~آ(hmBq9`n[OW֜[DvFp X5Gs /[TiܢwdYD9Kw Ќ[3)sdv2UYAb!p@Et2G~>Oݷ&#oR; ~"Lw 9x\5 [iPnn$`'w<9PM1/Mڽ3]n6OKg^xfcd$аиXPoV~["k)qi2J'o+i2q@PƱC` \a\WOЌu%)#ȧF3vo3i d}OvzF>ϵWs?);Mϖ.T2+.:|E2dq5V6S)9 ì3zӟT[/#(iυAO=B*~x+dHʓ$ ]0[mGoV*FfHػOa<4sX_#lLB*n?_:z$OO7/<> Q1=vCnΛWW52sv_1ې[T֟H2 쾐J&M+ /_ WfFG83FF00\):׆]>S2誊7eMW#]f`$/L~S8{$:"õιS%R}$xg%$<[,zHq&z:*|֐,}R.-ygF֑ MH)o9`nM8a3q¡s`y-FTpRSsV33Ufc ӡ!]46,_I۝Q/g5z'Jף6vypܾUp~:z?ܾiCx.>" `[s^mGZ}* k2EF=c_̂ "'H=tArXDƦ7lj[ltAe>g;x^ZsUH(W6T;n&1 e'%vjA~S:[7 >4M ej1g <cV0oصf*.bɇG'F#cpEjóf֟"W3H]!TA-PHUCyo40/cΰJm~MF6rm`I<N aJS6:h}tD^0Cuft6R0V򽩥'w ,"$#v3xM!vں Acȍ 719bLsyk'~7[]@cV0?O9mɄ'YOWuϓ wDJyVlP˓ p NyBT;'ET)s}SX'nmHL$Y!j{{4?vІS+^4iM; h,G"XN$H V>,oDvn]+'̩M?AUL۝=n@ew6VߊkeB"j˛jmqװ)A$)tBISlKf)4At?2HD7RPъsjK@ĔH"tqI{mwulgMGx۵;|Y ~dc+))8Ҫ m !˧S_AMM]*QW8v﮼@Sӆ 8%esFU.I!Y=S '_$ ~jZb}ƃ\y1d:wĝBgb"f) Ye ;*Scν],i`wqUH[_I ?흸-AUeSo}8k6!VEs-" UA=Mִ@I+:4fjo~sRzYw%7œqI)|{$iIð I%zfQj]~?AZYE|2YgHIP a&. ӸSgz8%lo R#F3)i9A[bv7*觤C2gty6?ScSuC\26/rP6,B fX]+l Ic7+ -%# +Sя!. @⽩qejos&3aȊh?` [aOݮ;i$'pӑ 3TN|׬+[Hyv}:i_k5cB| W8S 0D޵V~^W)w<\:9j9R,5th7 $A>;%i #`h3é3fz\<F Dh@RVjL[Ʈs-'Cby;oaz|WĞ)y6g@T] v$ƶSJ |G]dB=>7)$ :߼.B\"RHWN㓛oRkC/^[L;ڐ h @@ !<..rZYʭi®ܓJAVܵTGT7l+4\WduZ А=1 C ӀAT+ y/X?waO`P'fܨ+~nUP8FBl.H"G k0%x RlM~]-Ϟ obͦ2e7F*dёey+%(<?u2~B Rي龜_4YtˡBzuA 6D/ /uɑq<H=z\z`݊X@-\04mVkwQ%_ j.Iif$O [u7oq4\Bv<mQ4o.aw!p9/x1.S˵Ymw6WwGLViS68V.~cWyu+/ro10HJz69Q0)b/L>ckPO*1F+~}vL}M͑BFT<+\0=;-h4#cڏ1Y1'Tb&4dDuJy">CtaRI3nDAINpMyfWh~ߤ\3ir.K@N$mD74/^ e_A^MxD&y&YSqid">Wݮ}G1WhYQ&M.c͈7~׽C*.'P9)YDeJ0ruzD6 K - vg?]wib>ĩ5W|?fb(kxW"sYdT@"p+$62abA 32֝ o[7 `MkʡRfdHh9OuAsBA,ـrj6^dpx:`33 ((x0'J}p mT.7}M;1 Lˎ]V"]eeFj!d _ )O},: *  J&@Ol!f_G DeP/LM m;$|ϵ|.NeȚHc@9Ha*SѹE 'u"?} LEK ٳ^JT] RO PmcGw͢bDMD *[יLqNT@YȅbppMɞ,)p+aS"Og_ݫ])ׇ1A~7̰ Sa>֡7yB錴U*" WMrvR^N5 t)aVwL>3Xc۶@x'‹N sn3Qe#p:։~r=p@(]Ɋ2" cJ1X!Y|k3x ì[v9ۇ@Sݺ /R 3Qڢ{'~) (PpaݯlQD,E0Dٮ05ʱAX2|:OO$-o1?!^j~l~9A+2j;^>!83LRq;d ZO]L̷N10.\4F?L4ee b,-7_qr07 #esHFO |Y,Q+`oe(Xa|@\U~ bqbX%ۻcf3`/] ;*8cpʣЕ a eum+'(% X1&8Jlx"y4k hm`jovި<o~msm39w#r;_ _C`k>~!˞[[!e7U,CQ5mYxP/2OGB {ɒ|i>sqw,XH6sʃ-JX.Dv9G{~'->&K+~5 Z+[# ~8roB=г~ӧ܌_ku}AD_/V_ r_Vdʽi`kGݾ-%݈,% .‡̉(%]ti02`$lDA͑ Ƨ&d;Wr (RԵ+nW48LE9jtH4wZSpZ}bO1Ilm|V (H&e zYE+pl9c6w Hڧ2 bd.Z>׷e?v\9_AWk-m~~;O)z':/ -d k2.-CUlaƧڕZCU ۑC;.Ȍ{;\>~km*? 7I];2q3kp=2H1^"}Ӌ>vd?S{S<`؊ U@[.$4[Q 13X gA ǿ͊AN"h?7.nTUZ<ׇ1LЄY#T^/F29ZjO\5KCklХί2LAnYlY˺Zb v7|zB[E]n8aJC@9v^$&@UB֚ ˳$gC'uHS2#VVdf\qԠ!s62WuBɉyܞg6^DZ~},vo&Uqqf2zO[s9Q_{B8FbȑPOgXo (řC8w~tMe4E U}p{r~99U[s1x;+֝z<דyHRpw%Q杰y-}2a EizE :D. J)>X"Zgw-Xق<^ܧ_D{f{4Č]$C5Fy5^rւ{nB&q_by S;ӷ;(MeNQ̩ՆI2?-ϷTj{ u8=WgH }FG1-jr0*v~\JoaQ^؀rV <[ 0Ù7w ,^[E& 3ڜHbhOIxvXw` dL L!bId$VQ-*⿇XɁx6ksb2@͌P8j^G;e'R`i;~Gbu_SrR2$FTJ`"~dFUWΛB߅ c;wWtRǍ<HZͭt]lˎ ;pL`$3~ש^'M,-ݗ /__9fL]}hL' a xGru>ɦ`\i;W]-7[x[畹}87"1fM- 2閄IUT2l/rfAVٷ3EI ¶36vW#@^ 3>ti7t_/D} q)CCZ"x (5I΂`S@Nn/ɤA|V+X3}#t#ozשA4'O2%[^?EWlZ'#nH~%28u%)YCO.ovRZF2>(ˉfkC5,4N?Eƈ)a̱~jHUK>a"S.88f,}K*]Uv:L|:g `U\To{I\Xr-OP"aW@BZ4!3h4$?,o7<]u(<$ωyK{kpfK|FǶeFQQ r*`t 1{pzM=18ᱞy|+K=]2Cc뾴{@yҼô6~ _$g f?B 2CVp?dQ#53%D}})1i w56rS2 *"{muH2o4m~)e% R|‰p\_XFބ^~7>%onOG@ CDmo^[;~.ł^6R)"O]jkk4ುIFCׯmD@%/eK MKCAe%VU/P^%fh#b:ob70zdZ 9^h*  n^$\4 nQ[g8SbXyGlpCDDٲJozV_D0H$S{G%> Á% 32Mholb"\X͹oC8,RGFax16+vuJc,rf=!/dF[i;>S#&*&ꄂ8s‘/^ݦ|N`'pM%)F o50g}Ë1*P,K=r(ZIf5r2:xZn3oWo`ۀC:2chlLdgWTҬKkz/̫ ici5:+w Kҁmm>j<N\6lɋZ& g\CS`0> Pl;jJTm[?wd468E2U9vbʑtWa,{拉VQLGҨ.<]az ۥMtg76p*u_U6=Vr#\Y~.PFԑroR\IӪ gՂbZ|>!j/b>3$xl:K,Q6{&Ր6PV5'b V4>R=e6sNvQ)ao=~ Ӱ;B X*a0x(ݮ x&Ys:R7}whJH#"ք R ĠM2Ց{FszCUMCirb`  ^7!#c#^m==v4F(m<[ &9w:M'ldխ?hkayB0y 8eWQxPd{|$ҷk+@'.1FT,9) )h1bÄFu|M}Ҍ%/""X#x#m9c]voWkrr9EGgVÛϡJK"@+; cONc_p`6?M0 .`VZ) p|ߩ 6HD3N/J1Se/^hH)%YX̆=nc"﷥M#TsސlT..v#ھ")߭F=󀜴 ҽ L\A\wm/5{z{b{Ti/R%D/0:KS~k3pOo\]PY?(v0<4ԸQ䊂Y /6M&h"[PT@n(e3cq@YsX}Ԍ"#x =h,CQ03BAfs6kZB ( {X 0ޚ'3okQ;$60C\30* w) D)s3%Vr}.+UVm *ߟߡ<1ޅ)lVN[%?@PJkPb4yП, .{XE3fq# RH_1X1N/t+[_Uɴ̶רRk兯 dz̀fPb. =`:mo!@^%Ut?SmbdˮFVŘWO1]oK/[,X-=*E{q !B,=gDV:RWb(A@Bw1L$ Z3[z\٫,*`ӂ3jnٻ+6DsP=Ʒ"YeX^>9_',-1sIJQkX #^Ee[7;^7Yd+/JحxIouMsZp Z?? ] P4^V4ό\9DMWm, 5k+f`q EӺ׫ƛ[}/'&k]K/%ppTUhLS&]533kh cY:TmCbWqf'ں:q3I;-5Pm8Nd`̧0 Y1,̵Zˆ)BNjX)k,7Ɉ8^ͨAGi,yw&hr*bZ܃H;^G!i;Iw%kFǜ}'|AeCCnƉt388rQjC/}:hc"#`GtS X&\yn\Jr~NmB75GFiARFs9"Amd)j>n$#&_j_*9<ф\qר2)`D8 $17X($3/o9B")rH5D]2 >a()S|}Z0sh~Q>g~*Ǭ;I?o}c#g[t7gl*ؓ;{7A SdԦ :>[ vB W!Wlq%+ri>Cζ=Ϭ5ПgBkX4 QƬB4E).1sg߇-QzҚ -+얏V!@f9ku2tGs?* NDËk՜h.Lݭأ Dɓy`/+uѹ^q$^ZrQW%:odQuN; %h8r!("0>YjTtcܷ4wCxv~͊+bBX_V! vxtsL 5ѐӻ8f mzX:T7q) j c `M%j:=;ܹ J2!CGԐO]GIkEzF3kB[[d &2$rPo6ە@^3_DoT摛*OI }?)Cw6|;! X[ ?+$O 's;)s`D5s",fV1H`21@@d6:V #匟FUWy>׈9BEK塂fU^VՁ7>Hޝn麦IU`ԭd{ .j3J9ǹdB a0{7[~ȴ>hjZN\xM8Oz'qx5e<[{Tb:;XnYrϔOD@6v6\Z]wkt ϾUf]'NE!5vNUvߝ0p I _Vz97V:d3&7rN3k.!ɒi W|#iC19A#υL<"fUU~"ۥ\#V )[5or\yZ1t"z->L[y!OZLMf )J[O!W tP!TdFSߍɻmM /'E67O}5rA'xDԀ]p\XdjIQֿF+s+՗Y~2:0AwɱQc Ȉ偫 p%:B>~ ovꋺu»7hCsN4cٌtV,Qɉte0w7)n<@ʉ8.wǖUj~2Vh>Vrӱ.J/:۬iSt+ h0j1]< 9fDutZQNkTa3ݻ{Qxߴфv[Z*ܣܼCTmY+3*#֖%^V&ဃ]Z*זRo_-e:^ۻNP*B8N6Ud8&R'Rj( !lW2susp?I [ڄo;#Zi1V|WspN 5Sؚlf|C%|tCq4E^rքaHA2d;θ^C'n.E /]^uF좡(RVTcLH0X573FeDzR#{bPQg)1!!j4KF$B=iz4adQʚJ d N-ϣhmolHl$Qy`7{#Dšsyc/} N] Fx9Ml$C&^,Bz0.`^W7_4mAp.(<} BLf}}{pυ rHi%j.%%H3V'%Ngu ivRVᘚ'{lnX7xx/?BS R|<o>,ULw1=hXb5™&(">^=~m}w&k[ Q %^mu9gYyŏk  ȠjC&Hrv y㵕ӟu/E }JRblcRPt@q_acrk896hFCSy օı\0$7xlSșEޗc'g* &vQބ{sBQ,#%7 ?zm)5`eU UUB h.V;da*3)w@v{XZkp& ģc҉[kOJ Y:Y_І0N;ZGd_q㱄2mv4|8_> Đ`Y|h9BX˞^QF{/ ZǜIu'܃,8x@ S׎ $֦8~{j!N Rf-@"0~(jڜǮZif `p@t[kK巛HV# KB>'ĸF}GW۩)T%o\?]ϙcFk<ƻOسU隿_P#Z[SƠ>ZUˊ7nMIdzH?ɬˌu*߄ RXFףR%.\ۥ?]h+ZϒgzYKyak]O8~X2b tC%FY3=Q2v02#vREX8ZHԂk6Y;qкok- ZdMkNy^X}<7>zDkqh}(%mObz?Y?/9_>(oc]/m2~q$F ۩ZbFBZ4ܕ{ݦ7H-hV<6/jk-d&ka<Dq~CͅCP9Km׬s=Q3c['2^(Upr%;n+L_ Z UFRCC v c<ɿZ0?\4s\G$B&>H.f5)y尢 S63~f}aX؂*᛫-=+4drzZ\hVKp63DiwV#+9 {RtN}id'R٠h+RI=aȋ]kd3 +#Գ:-PQ5iC/{o -7)݄2j^TIJC\~n#_ǸEg4/}M3Lxp'j~-t6XVhS6ނKފSSR oԌδ6 ] aQ,Cjg uÝj}!A38k@:B6]0;Xl< 25Y/zȋ;#xɵ/t* tni-cm?lT &ϯX4`D^+b1 ,L%+NG \t-Yeq)G1+97%+znaCI@&zq'>xP,w&L,f$[# JG$j(eo;Ij_Mra4 W؛1!ssWθڕ/m~]4!6%u膆T ir%laXLA^y!eg'_lk|S%%IP_7)`M^(dܴ&RYz|nF&iXE3uIm>; I /oܩ.2w:u‡b{֧bRY̫^ƫ`o1 k Yݹ˺'LY?#N"V"R@svKeA6`Wǻ`PCy5M:|!w3m̟bcOҮ iBԘ)}2өd- gDC]]΁I=vn_ɓ5LsS)}T$٥uC!IRl`뜬hMm2OS Y8ry#QvV2YwBPsWv{[dd|ߺ@?{ºi;jK/Zۼ˹vQ/ y|_{>V{xlb:+.NH`}RYTkZQSŊ@]UFW>{<2 JrߡjcBrN$q!.8-fq2Du͟v?|@*-n/]YX;&wQnĕbw4p,JiKޑ0;G%#E]C]RGs}(5okgGE[Y]D 7, 8 Tc&yky*ɨn'y7GzkVcr֜e 0k+E3=B3 D?εi:Vf7l6ݤt')+d |H$pxmN*jQ;w9el:,X 3ɬk8,O3!@?roǚ JJUäj 8]ke}x!NHr$ffE16Yj Qݓ#QfdbΖEe@> 5#VGuX'ky1Q[('q&.qucMWvIĀ՘ Pb/.ORٺ\{vM?KTy Oykv/ohFFf%vDz(Qh'~vM.\=a/?G6J龉 s]AEˋ&Ry2B[b¿HC8DĐ qywЉ~W#?Ϝ.]|Iy?_h 6Oqf ex/%fZSFG0UJH6d#Cw04]ccGzA5eWA4&A{I#/Im2-M΃&?^faBC*hø 4] #Fb@sM7HSGKzԎ\~^urBJ16v `sOJWQ|Qu%nWDCdqНe7bŅXXX;շXn$9~-O/|^TGThN{7as"ki;Rɖgno-M;Y%% Um7JfMq:=[6Y4O9I?rP6)]jw%V[Lm/{;';vH*hHBzʫ0`cJ!*ՙ=HpING^Ŏ}2l]S;쾢K ْ&fjcŏO!ޝ,ۋ_9 \:mi, \gǦeg@ 5bM IGVݞXX0cvdpj N*oOQ7xU"ntj<ҏgt0ՐE;y4#H/}]15fɌdoQE~z2sȯX.R^WCdkda d49oO-GWg9C,5ǃGfrKQuܖ8=è02qS}WjNfb'l+ Ʃ6܉sӛ|SH^t0M$¨#<` hM᭷|tpXUPP<;8`I}=:ӿ8IZ6 )*mbAaNDՑsv|ռ?7B/ւ] 5uO %j{jֲbb9񖵬@p,/J6 ˤ6X b- 2 o.(m$w18g5jkebmg!0|kFx5lO>:cٳwsXs-.wM--FCf9Ds9 FXt(Q$QCer2F,^Ɵ^*{Aj&X~G]8}G}DT;9-2m,TҞ^HMen`ugbk;zN-FPLrhhJt9`W?p')j1уo {b%?j5Bk}>GTV1uD/hB0ϲ +S(U!gr&=PGF&[cM.Qc&,vRv TNO H}Cګ@J`k+mIA#:P=x$ݹ=Tt Ge-(Ntƙ%Fttc^#T,_Ip\K41a`A\0:d,3jF$?ʽ M0WIZc-%!;: UXWXKpsm0 ~62؇ >`˘p62M8'uHcV}CYVoTX؅5I3`ma#4e)jsr'Kr Zb#(j:6Wx[JC vN'/ëѷ$3jFҨJNg`+ Ơxأ?W) ְV#;ۤj!HAJ6H&v{fr.0;|`;J%ƘXjl.2ىl=9}^‡C, Pl +H"k0+UL%c~?z?lcO@MxJf@>^f xY] [}&wra+"ۡLriҫrLo+L/@!uJ9Tg$\Op|. ~&,EGJr^+6OrKxYpeQ]tƧ-E ȼUk.*TNJ09'?>/ijۡ m!ǯjneK^3t9ĩFk~60X TJq援[ΥZ䨝]O 2׆0~^Pcd^]_ -$;ʶ˻YoZ6A_ix<~RM`=T-@qq 0?SiWua8T^~@jGlIY釗ḏuC/|/4"Pj{G옯$ձz̳b5Ud*ZL 0S{t'P BAGf¯|?阖:̻`+c ҎXv %tz$ ]"1o.U+lΏyJIH52dXnl-{Nn6緝ۿU6ϕH|O9ju;BqEOU3ZR'JPI%Qn32m(H̐#9p2[xCs;8FZt²!}y|mo% ,fCji+]훮T!+rw/.0a P`#1˦pcMuư6I=K?輡rnsVds8k~ZtM7(- Փs( duoϞd8X(m%~`ƳJcDHP|0vF3v zL)7{Թzl{޷9F+{FK˺+IlUUWdDV|mRJg yĴ_Vτ?4Ma4ʉј Cgl%Dךzmb#Zwl`N^qJ=adJSոiWQdԔl-hӿŽlIb^fK0|UKLXSUuOPMUETY=`rJߠƞpmsbrb+:hO5F)i5 MT &7zC R*_HuHddu(kԜpKR+AX8TI?X|K&/ay׹̸cq*,/* ·v9(9&T W1Xa`Y[I/NW1)ׂ;^053Npu4n,YI$t, a Yg3/Qriu օ,c5^3G6\2\B%„:&b^eY˜ͯQS &0|c؍c>,edCrdSTH(ya7C-8\Z,pQ~- Rg6"ڡ%}p(i[T\ M@T~Oz|iA+rVrr ٚHC} XSZV3.H-ѣEVFXs(QĒ:K mٙ6kfɰF#=wqίlZ HٗKKvG55J{N休PmJ%'(oqV-I;@[#[":Kwj: (|zTa\PlUg|!a9,r$7S[smH#\oB}+M5$2k '_ `ѐރ~`B f[Q `珿xF I=Pr;!\ 4F{Er?b2Vu)!C0z^;R,ag/(b-Xf3NW#I=ҽ 6=.Xq~-4VBɰ:@%Fu xb-!j}KF5^OO/MQ-p2PIyz/Xx>]͈qѸX/d0п\S+t ,u#i~W"v{:\ \rJo**cW3>%pm\:EBD+CWF<юj1>9„5_av" [00ܚdƎjcgsixH W>ڗG 'Fa 6?o7:WE"Y. -"$QIQ3Sas[jmG#BU9:$(ѦP/:D7O]JN/<;vJknLK(]anQ-8C0zӞqUXN$'Hת٩kF2HkѶ.rW:[Y KwA<5yom* (9Cx{iN&nS]xx2!x*gu%D୳VۊuIX RUStZ<'0S Y@3vwJȨ[~jnM.?sEX.-+AFfG]MYaet1TP*h,S5ͥLzC7f&~JwZjf1l q;|͸ z0n9Q1T{ r!m>e؇>yDeWEe:h/K4sk:5D S^h',n5DyUQ?+ˋ;1 }PvSqDX}|^=#&oq 痼vʎ:0JT7Sڔ}0o;g\ e~4d!]Tʿ;͕HpA1|- n3e+I[fi/NH{J{[ 1/UKҝ*fFKm> ֤y8Z<#Eت{sdbs ›b&4*aiB#r"WLֿi5RRyec5V ;^e"3 # ^DbqĊ\I!S{bd[~A"ˢL 8eTURT"@QxT!klnd/'Yh~]qYds|A +0+4[Nn3 F^[!M--L&/Mr:c.Б*uowNBX&bzctz-,J@@)āޙ*m@jP_dk<.ErID͐Bkb8kYğši 홁BGn*QSd'ϟ>$gK{ ^J;2dĎlONPo|VKfKb]Ry 5蠐r&{PFD!)KD ,#t-N$|?k3f]p^6kD&&+> $wT-ǤCPFK7:6Z7 5qY"#Qk] +]HV[$ehUCȚZLPfB'M=ckZϭu],|r l5΂ƍwv=.%r 3Tq2 w7COq1MHtco bىifbZb;(c/z ư:C@a>~6tB i/{qrYZVZ٣18FA33[9,N#BU0A I2(<] Aaٱ;=tƀ3BUru(ϮfX_pM^@Jk]z9X>X6ը 7)Wupo7x @.gS1aI_ߺ+Rϋ'xȲn_ nRܱ r(Y&31 ޕɝKF'^:c/w0y Eu=>K\glB"0Z`9vIIuE߯4x:is#1Oz <گw:%d$zoDZe*`6|Ƚ2Dfe#ﰋ<yF+FE$h!怪alqO5֕B 35!ϧ{^mAR)~vK8[d~dk"4C (^yč0'?G˵KC$q"Ĵj쬒1?.'uyK AhKiD<@ ?"wx l>"W֑o eŝfJt  D9PƊŸP|sz`P'gD 俽wĤSRwB%S# TF*sTTHTT!8~?=]1tV#>fX.vM~onȢllKo8m5LRFl"X&pׂ,C?\e<:3*ˡt:滁C?&eԘ3lGgA\Xq CQ ZE kggO!X;^AC5#E8/1/< GrD~Nެ$tf(lXpCMeqgyL2_U.e1٨JA93*Q*p2-4EFe3I+߉:;zP9eKc7(PهMN/| KR_ٌ͆!iS2 H7؂m  N!6qiIQ{E|c;5qb|DVBUK⋢ DZ[nvMga HKx. tgi(l_QR"TS05y,/sB3nx INt1^S4`!V ]S-tqaDJnȻLi,Wrg:$1l4bpj?O#7<|)Qȉ\2*EkǍHdn #(OkK7U Y,TGLHnrz|t+\k%n7&{Ǽݚ P12Z!$h~pz")=/x1svikrYȖ'H"2DhAo\{EGc]3 Djb:ٿ)mSn4&-y[̀*ufXXӸԥTC~">2]X~ߎ# `.L"꧑m_\&~eKV($ם ZkNJ[5>1Rhohc Xi $v)c~[ O9;IN rɋq~#gVW1Gc=|'+ôa*x8wKFcƧÞ{́Z]{0q=u&p!Ϫ SEAu,?Ձ?Lks)I·SEG/ QKkdѾlwY?(Y*ɔ( +ДZ u'`jjWz#Y]f# I;39: C6g|Os `/2>d|$R؄C Wn.q7/Drf3i*C}d2G8lf>+ >ꣲO`/M3<>QֻMx/UPO] s*q~n\t|q.-d< vd `xZ̠ +- 8hP8fH.,-cPK (b'Xbn}­Zs&}B]u!h"< (w\rp^{"YW>)}~Us?^GZx_L4,tCӭ-lIKl"YdTvYvD;ps`85ŦYdIZ+[>S+0i'1/UZK#2暨,}zrqm?rZFudKEU %9,ѭmrѼ<5}/3x?Tj].A))l3WW֛IH7) u;nG\GQ3,4 mVȸ}L+y}x¤]xPL|UMvV-R@T]ϴ*b_4!Z34|d4C*Mx!V5*SQ(ݠT<1{L}?395}?Q"#eyuuͦmQv~rjmh&juMaV#g RyNO`pmZyvtPYpnYV ΅*Fߙ'pt6[}Lo)/EE \)mF@No^W}] bڔ1)e)QjX 34fNUxy9H߫aHxs]4|%KcZ=]_z*nk}g6x,GsU rz2{GfQFPцe2I@aaf8^yCa_~"RikPiFڙf).c˂pQd14\ظTὋllMc2+GBL!+ V7R:3@I Zѿϕs٩0W?y'4^sW*.|ܔaPU]%Ouetj=,A7KAs)8f4ҢawZ+q!^:>ٶ&vm|8Өo9 }VrX/g/Uig!=zJvB`ͭGЙWdGv$/ti)86Jd4wZ̞NcNJϏ9}R'lNPՆ;Hng/Ņ8 .ٙX/QKՕֲ<ȳOEi^E=INWAm]fڈH{Ojyy0ܼaJ վ~D"WR~1h&x;$ф&};mJO~l8pmx["&[GnE!|+VN 0Ѻ ʠ>SUEӵX'@훣n9Sm0,{:-#Jponl./Z5<ޒ.|uhj͉h]XlRI)Sr-PV%-ytBIFVYs1)aA-J6!)$b<44YY^wI&Blm\@>q(/ Y>N*ett9~U( -n(^~jzS+7l^=mBUBQ'(?dA2Ob)t-v@<^ՎPczj#m V8g-zvMHv *bte}L3VBT~bk1ʂְLBsڵ6x ^ M3g~֏ #9"iŸ;Zv a846U7Qnb=vXWrh]ǎCm0 %0×7s-[>eoܒDnwm؎#aXKyW4_QkThӶcpX+n_'1F/wP-PdFC[F: s7\+}Λ 1JPIh|ߑ q 6zvڰ>`*>4w]V/Β%M/G]@EMm={.hנI,.̆ztb5'_VfœREG3i]?cY Ko7w 3EC`>Z0޹) { "}`;OZWOm0^4>NemU7S;y5\ YI/qLA:ۣJq.rTdђ11@q_mu3OY\ rEG!K iW5+!^i1NAx1.?U %Sǖ x'҆h3~_φo:F ŖSPEP=}<2MV& u#{P]Dbnl!`4~aSl,ɖUfO!= .>NSB2#[\a'W/:#| %/׵xD/7|dD&Q: dE"|N'VmoAi|ߢ& ᕂ(52ne81I\EnjnX Y|4u`"[dLwu)93g'LMH_t=$, Xˢr"z$:;A(t&{= po+'6O h.僳?`u9?R=~OV+2Ҿ(')2hz Zs6Nq9{ӫ4Dxdo38 irDV/88SMfF:>ɀ}TͰo@e. ґϼMH&92"Jd>.HU*X}^ s0B A lms|ҠqUI#;QvtEQV3w[dO/HDsDn4C ,譋zB4 }ֹSNQcW:zjo2Zr8-9ʀ#2K }EpW$/ ,@o@~Qj'NŃMɻA:/R0);<ovuX&iYbєTc#<8~X$S֚Sɛg'Pʧ2UE}17} ֛{yϡ|plQh-?8WѮHgאh jwBF ^R!=kP1]m XBsJJqY󤠯O tt9dk,AdCP; SmgνQ!Q&iC$vw 0 (oזF́!:M_VsÝT,#(W^ΆGkWS~%|gG/O"?%|bc(~dCb΢P\-2L|ד,8bPRsH¼@K\(Ar290$@i /yQ?^RuCJbg͑I$٣G6Gǁ'/a?®J--x02aK~.eh&b5cZ^4aKiGsf ejurݫ9. JOK됤EiD~9P2g9~ G%mj]z.\Gq=p:k*'_*Rrjk}؛z!J3]k ]MfEzޛ "bސV@^ )Q[1uV햪.Y>b7ʉVɋWe}W诗u\?\(:Z!J{5]ǽK@?qh (Jbf}ǻ'.}QpU$3ZI)}c;Ēh1L=%¡Cj*sxrWLhCwNOa٭3e R)rZ;K1Q0|#9soM|IgH~A$Yʈ, uXWO@U_jϓJ~kN‡|Q,jAlhXƲ;=v+̱}ӭ38^}5${vLko"SP Z(lə&!ǩ[(fT=~MvP! g?f9ҼϸžUW:j&"l+,-BS.ޚmՇI^RN24uЌii}YK5y2/)8{|kZb$Oxz;̂h_?9"_=+简(F-Փ䣄M2?h9D"sMo]%QϾ<@ډ|p1KS˃G+L;\=fe}\R}1ӭ8#IІt/P4&eF* Ckl ]c߃HM+aKSIZxuwojiw u ,2&>]>,Эnsrd_vm3""N j˒1P^!b.R_Ȯ2)-3#_z{4sN[ )_ |H9a`m`zLZt5q:H1K,[6}؆Bvr [/L`3S}HksU&qDm?Kg@ψ%^IH4nPe)G.2pr6Ce]A$<|ҧu3*BOfe:JĄ(u1~^سgS-M;9mGg:3)IZZc&mO:uNR=IIcO[y<(-*D sՄj1OBRw]gG(KDu}bw>6b+ދL?^rǧbd,`T|s/p5Ǖ#A["dRe}uk#4on=_ibQ=#ɗb/(Av6nMMBgHec1$勞oAxiZP4VuV>dڛ>O7o~1\.kJVFnifq⫗ =?"]Gi(@0*'C˭[@k>5:=HQ.~s*cƒ~7 E f e[y5M`5%`ս5`o:/ӻםxVk:| v/H*䀝CΖYFB#f ݎQ&kuSHjJnr`+OFҼx&ka+< ۋV@?ZzFwq6`I!?Oϯ+~x8Oj7B+H0yu n B|-x.Rgɀ16!+4N`3YҖbag^Ǿwe82YM5{I>}}&kqB #1Qo-aNqQs.$h@߹ԮRvQ]@"liמDgvfp[#)kce/*hZ:)< lPHB$o& ʅ#3HQaUD%0Q (m9dMS2sPUM캗-lp М;cgޓ QG[han^8 [W:ؗcVF)mT9Wl5Z`I|4_ mb!/ t'e:W %KE27C :-`BtdQcWQR{IoX~´o{ea}C'ĵyRV53E΍+w{Ѻ^wzeKgpZWq{'Fl4{ޠxb~J?[p =ScpXJUL NWm7^ $Y/i ^ ]~@ZD^YĻ( BނTꝠ L6M⑳. VG?%nOKMt|+x6P'.➣cϚI^Zn@sשal¿{!e~l0UCFzgn&y@ V!bfa {ePz% x i;8gRGQjo59LM6S8D(wGW.DtgfM#a(v,6Ӟ?@~z*qI:=ӦR]9lFk!)'rKzgG$q46kS Wikj/΃%< ƈ͐ 5̛S:FZJ\Q`AgQ}sc0N 38HN- مoR 1D +maIEYŹ o㋣[78\!Xyjio}hua^+RB䙥yIX@?|DY YE.<;*w1heUejȘx8/680&o?|aPˬ("<8ʵ;d|۽b3w Ly^'^h]m7#xZbqJm| Eyd,Q\~)\=޳ 1I{__;xB2n *';K|J~JL-.!T g;J~3-(`$={5 cA7%4o4/D.|ZW_4Pby'E~-,nRwcӾw K[gy9|+h)Y"o5kIaDmeŃ/T)FZK#b0v݈.15CX,I\  ſK@5/*BFaHɇK*2'ʹlKC̃#PM{N0F`e@ o$qeN>ՍwQŲlޫko-"]I7OAzNxh?jIBH+ m]-b LáJdo8R'u HNaF JVH6U;_WRQl.65- \°L44P\%U~p~︺m?Ԉ-=؊28=pv]ˀYJi RZqPtjNwSL.c/~}id"gb5':*݈$Le6@f70gS7n.f%]XeDkA-;mmz&w1o22-Hva)~ v]uME)VW駤V\C1m8 QvKUƹ>y~uK@S~4`ǻ+Xqg<o2 ,<ڸF.ZΨU~ec`x-([vQz+{.&1St7Fqo&Ovx+j. qC6K1)>/0lJ9~d~8C|gԷS')4vJ)P ]ͦ'Z6?x0hJӁbwv-0o+(rNJ-K `IReLዑ ny=NG k߷ KVHL,t)?{K}Gk>Y.\b%w:̚NĆ~ڷakqm@g8Ãp$2?LMC 2bceC}!r)'p*ϟLCnW]ӌd`b>޴E m)r$w _0OX| T ڧ C|NW>EQu9ۢ59Ħg;ͷiiDz -9Ԉ=r G?cIA&Caw{R$įy' ^  !DHY5g:qɳ:lLd[ ` ;+'cJz]o͗sn7AcShu:|koY5⡓ef l4^4 }zׄ-60v^㕙ꚋPsod)En& `v}Wui20q-V=BټKѸ{ɳjN<߲sWlTF͔&H]W1B JPxNqضHFrWVē=[W3$61#tp|b .lGv@M X(ک0~ #[D A_O{XR%kjw"p!oh ܳ1xa 娙i]=ied5D)]VhpvWN8ёOƅ\t, 0.5zcY`GOJɷhQ`尒<@VcY(N]/Ta|&$amFJ-=85U+εI_Vy]y<kf  < bZ=WC>gGL4!ry؋`[&.<Z LӘy6o F+/8fίRڗ!U/B%I} :` VRIMm@!lߤ3;CwT` йjIs8cg4TMAL"aؓ K,60:/! 3,q0s|tzݼj=7lPyDg;$ o 3<LSvZW \N7Dґs_NDȇEO,pH'vIi]^ϼ؇3o(7rB OGqn?7AAϏ 1r&=/ۜߑv\:08|{p=8GwvzZGƶo R,a+X?b5o. t'Ơ?|?NL+s tB`V\?Th R', v/Ա%SyݹS-_|ZxL/ꛜ%FC5QQ4FOt H>NtqF#w=()z:ݱx@q\l&e7SjzSFjLM5sp{I |ӊv[\p]ݑ- VL%+-{1L.p ВRvC$o2N,y{4f&ܸ ؓ ѝ<}6n"/qqp<7תkDZ(n!t'x[VvF]N]Ԟ| )ԌQ1-DuGݟ>8 l9x_Jj1E$g qWއ߽w?sM# o.S{ݦHRPMBW;:R)mCZoA5 VLMuل~=Sҡ]7<B IW)Cԇo9dTo }ҔEa38(~@3W#ы~߆Y"BAVũp4C3MeA05-N3k;̓bϢ!¥Rv21@l{DVx?d)eE._alEqQ]Q(p/yGiEMdEo X"$)"[MK]?GLf0oYt̆`rhFN2:;4*(jJ`1q YKC"񭒈 NJܻ\NV2տѸkΫP6(fe EzkDy֦J<|^yti\7|R@ԔKI6 'G, 뜽μkvqD߇aXz"@>ۆKWqYܓaw‘ J:`$9&` ﴾=Ȗ췇~ QVOF>7}{9G!_ZrnKH~z[E.~C59'u`]w)u~.$H5q=_qqHHxV6`7[^l`l_V/1 qH<^v^^l&ꛁ7#|sZ8 Uha:(ô5zX>pK2q+oԺ-&Sʼn!=B/y۔.OŠs{^+;Σ,i@v`}ɖhMmrW^c*m~ j3R7ixNW龯v 3U&͇ŎQv?´lIaMa4jÅΧ]i2vU*&t]mN<{x<7c'.gz ɗ{m1V >P-q@$x$7V|YdZdFjcCl}~%k:y%i0)qզވU֦:xJ.0tdwс,a#K9(-;d~;mXk"T|Us!xql44.UL@(k~tP6߶-i/S4{PYjAl}e(ST?a V7Nb {M;PԾBd,!m4M5a"~Nv d=v=3tmFf:XX]5[:LURf^yGIah/Nz1k[Qmš޺&܍qJWG\љ[ u< '{NP[K#K#!vk#3Iq?*nPCfV㿇?se c4m("'5zi8r}οRT7cx\Ѵcޜg-;a'J6a)mO/7(7N0JD’DҼQwn4'bI|-~HV,aHR8Du`3Ə._.'97~}URA}?EW;֑9 $y4azJW/$b wұn: '%D Zn A0#o.Jg#gWm{ MA=_;,5ɜ(lȠc$GO"Mv;_2"/GEY0Z=2Jb]d}:N3>:hqed%P"Q|R(qǷqZzamfm_՞@V2TRЊqrSY0)AHt;ŁVx64Һ-N'!3nnQOR*i@R s#0x񤞢jlGKyt@so ;/CE p:mbo~Qd;f˂ rɕ)66'b۝ONϑ037Vpܴ\SvouhºBDpFvO XPU0D Smc<\I~ B @b{ \i&@F`>]%$XuѵÉw$|2=+) e'MEJO\1=@Cǜr{Ϳ<ےِthDRݧNB#v9j=ao. B #1ܮ@DM^gltJTC(f!݋ ֮(:ʶBuBչLOQfsǴ0쫇wS4&܎&U%$DL*JO*W]2Un&\!#yWT(+Cm)CBW`DV9lńլ*!3Ӈ諂R-J/^,X.&Z0c힟Z#\If[ZRlؗdCIZod_km-MQܼ7ǘb[U#NK%zEdFDͤ]YSl2^!mF<>6-uf8D!4&t4~ |ȹ"m,qG]AKBtv6KVb{A[Ƥ2͏=ȟ~\"ȞZ~i"Kkpf 7Q8jt'A6b[?㿹^$}K\\d0w3p"#+!uf#=i[KԤ7f+NDP1g6C>(ꀺ@ mun-Bs3p s4Щ6R*2 lBسznP6_~T\% /~'E¶8Vn_#[%yRttX3?qSܞwjP/UFRwn K꘤&a؆qM]nYE)v>c !)wxCc/{ ģɶI}\ʭ9$H!S>{RؒWyW@) reP^נ|=^IsNt>?\8ΥQsR%Eƿ,0vR$VKᯥٲLш}0я94gdNوGUd4}&gS߮D#Y_X骾X\F{Z?}ktE`MG} >>ejE#˻nS$#Y@M)/cZ`O]drT k{f#^V[J5J~sTF񳙄6m5~qZG} b~Y}L0 ?30,Zo] G:[ui\d`-a QmƔI s?K*Ѐwv7!cW~?FꇐU-*񈆈Z_h~,o:DiIF'j2Lu{ G/oS۱;9cF".{0ɲ`Nl 2hﻏ{,`Z~I`3CM(x>Fn27i$}fE}T$iѫ6ǔG.:=1U_t4Y*"@·DTmoZ$e"]|  J{"0 %w+d?*v:v`LˉݶꗣZmz}O CXƠؿuSlpp 6 F}NCKbT*vPG 5uC5n)0pvX9/=KzBWrcRPo0`{]UY͖% =ʩ*QU%8Jԉ;f>0"0!Hܐ8?h'i|۪6)Sk*u;+~>ʡR+{`&c~IO؊"+ B\Bnl%8'h \,O6Z4Jc% Z|[g!*QuDd _ZYAe_gN_ vn_r.:0/ۏ[dz"'׫l-rcXn:Hg !x'hV9wr 3wRFl=HC=@0!"N}W oywv.3s2 |ؖ0pЌ|l*( tiڕ*֩zgۦo)?"&܀cSG1 ^ " 6 DZJȁic2 eKWgÊDvjq6\ M'f' #&M+'LUO=P]ceF*@S?W>oh ZQW6tovO'@ xӴV,#Y;7r__am[t#yo>(MaTwÊT ֶHftDɡ]V}lDv$aDtW4p+cyUP&X^Ŵ֢E n/{a7/W{5hlμ3;OckpF%:ռ EF*K0V[0q˔pg>~fJurҟG[[ ""4 lE9 Q$637PаݐN>}kB ]C˙w._uP QB9K "-/MiW@0j%!>{No׾Òz*\eYãsԫyzES%}c<^PRu:&A]؉35glL #2?Xu&ȞXޚtMJzIbVd~8! ANLx[ȮԒYAk-ё2?l:Qo5Kd*Rr%r@ C 7*:Kug(F{{"jjϩè,%x%#y@~M ޳MjP  %k/@Q~ƟdžK M:/o`#/09o) ?oa lmXv%oyl; ,Z[CQ]q[Y$6cͬS{H˟WzZ5,ߍdےwJΣpb.(=WO>[%.;蟠,Ft+dX` >}{K>KOHߎN|"=jSZlݓkTH׶Vb\qH۫:>xu:ߌ}f'jxP=t{(X?bPI'BIKb7jL=fY8~!r3Ʌ䓪XljF1~OZ"k!܌~J_&=p{7U@YE;}$?P;=c(LGs;[SR1DslT&VُaX3:ډҌ\FҎVM/:V/@p(4R,!b 8yq[r1bLtn07"QikkexgWͧ94g`1"RmSi^kHuXb WoPƛN{3D^ڿ_?:&Ć u: }+ . Ju.Z\0D+@r;2XK@M68j\*^.I ;)6zvH@Z,c(rjXsbięyр%]/31f=LPXSX7}\}6<DWFD@6[I ǽYy9]"sH69; +ΊDt\h+$z)"OKz\XTKMK=MX4Z,wd2A^7l!#-^p=ce!0?&zhX ](UP3 ݾ_ZaxO>@ }< qˢ]!=)$Jd3^zۊMf A)4 A@H~^5<|^lNqVȍ[Y*ދ%B]c&u:A$w?eY r u]\orb[#R!hFXSf'@婈Ԁ|[Bz$^%'{3 .Y2+24Ri4d=CX60mY6&JoL|}c`rѨaU*&oYdmv+VV'}ۢ X;qhGm0 h]9(a&v4I6/>KS+TI#@ĈgnբѸ,QŽLKJc͸mv޶tӧ]p4nTFVR'r19쩁K[cD;%Qjy/&k1T>ŭ)0`\&Tbj 0TU-$r:İ4Ѳ> =F11+^V\U]NO/F\)ag.@Joet3h(݀rYBr{_hb+bKDH[B`z4:v7(漵mNE =,Ml4" Z)mr~÷w[ijX/V(A+fr+mEMu"䲹"h-NV`Jl'.lv.UNkzb X܃ͫ w萰xp`/!7WF4ivyn8,$O:*Zo cko]PP⒇󝹿@ӧ8+wCOOߔO;ZN!ⶋvOR:;+Ub;O{^I5,< [59; tqĥ$IXvs7uKngD@sQ}?^>"PuV&g#~)w[o.B9򉏑C\P\IP9PNh&әwkj')Qx݇l")Hm"ۇ}iv4 ~e*aNx*ҫ(GU5SL9_jaciRkM;Lc~ofնH2>D/1ektvZl!?^^@8y OOOJ"S@*`tB}$mp,o@yD* 7Oe˄*a?j * k/myK]|]+ 3ޭf6ޣJ2~b} gA z/dIn7JQwagθ+zg;N\N;Wژ]x+4f<_}SxпZR(*@0)-{:A.(dܿұy്F>{Ց_e(/W\`u:.# W8_3>y+ P_<^⮹4Hn Ma2wgp9h*pTf$zVՋ}O} 0+LjqHGf+kq%΂>XYL tָ@/6W礴?B'-/5ЙҹjyK+k[PcCo)Is|)ݿ zW8˪£,!zt!s?<춺ȍ"dY=O`΂];W_Du>p8;\//13kW*S϶ _#̮| Բ'Edr>J&$Us- /hV,})oq+blTHko-Bi2sʬ -?(P.aD"@L$ۀ;cZ󃚓C_ZT;g0= ÖREa Kj52ruA%.T M!U3OJ tۻP/.ЙP |Z [مGc hb:ƻ'axbA׏n\~ /V#am#3]aYb0kK%e?m./዗07ȼa.l.ϴ)BD`yo:*~r%NQd;< %iZ^O$ɺ "ĿźIKИk[2$1"Zʎq*bNCh-clG $xWe>>N\- {c6 VhtwSŰ\_T?ZD G{=xT֚$q& j+yĭCUԾZ|a#dp f֥RdQԹ( SU_G<I, ݋e]D(8JNѴZ}*zkH:i,z +Cw k΃ N*kzDYѦ`4Gb=kCTҖdKcv$ Kty[Kmݲ #0RQR N*~cnejM P;z!a*5Lj=:} FR\2;e0I$HXt2$Pyw+Ri B2L{9!~~4_Z>i;U!C]/־׽ZmX R&òڗ!2 ^z/Hܶ'~6Oك*e[z[k *J$s+f3/lIv'DN)iڸemg:g1ܡ'Y i?9$bf-x mĹLC^1h9c}z3|ѣ쫆a|s<%D RY'z\6E,k$#OQ<c:%?p?]t'3}گAe+}@ +ZiߟKi9R|{ݎ8S~r ;p]kY=N%0 QV'R5e؁pLr֤_«>,f(x_0GM]n94'dFB<1q 1T%ZS Vt=۲{1dVh{O, %NKpkRK^n+[qrm ش=b"m@\ ϐTCIK ˺ULzq3;_RBX䣗SSeY: !fRl0EYql[ѻA}kϛZ%6.JA[_`Ϩ>*ȣanC?a&9_L 4Ѷr4O@&[W#c[& =}Dv}{wcC%9WW Ԣuk.-(.@/'?ݩ ƴʶ>ī*vh企+``0 :iJ/vds{?jm M p#k]UMx\, ʈ=?j'IT@pu<{bz{qgs![X9)UiǽކyܮI C[uwXXD$XibZR B|{ dڲƸ= MB47O\;jytQRRG|vTv·Ʀ!/Q+_sE4;˹=xbMy+8}q~Sy%\az g`t>=twL`=K9@C8R-EkEJٵ?0ڣG4T/hTf7*fϖ5d(8o50Y,(igUI]iż3K4``íwCডEuKYSՑ.Yz-mpP҅Rjk0Hʣ^:2n`L-za*==o~X;KUwAƬv5cM}m b})ľEW "\=+zk$$t*܈wϝ|B5Sa-D cè9v3?Ml 3t g~޲o|v\."R(jHlబ|q{>xOݬ8dkoE,ըG@i msXsR "F#هp?,K/ UKagtT o'X,aA^`tTWs{2֕Be^ m{{NA"x֗+1뉯jHO2G0MQpYj6qǺv8:cAn[ Џp"6Wn,; qp__ADŽۤf߫<]`~9sݩa-{lm2qҘ þ_@2|S?pR,ؗ\&0:AԬܸh90RD29VG~>uyl)ϥCl8)V.õ_YC3 v/s'= zEifh!kFG/+ePČ):5¥6r)ηx{Y-f 1ů 8$2~fT)a׳s[W䅰 p bUo@.v|EwRkL P:ʭb 6gk+?sD抐C8W@d=2|} 9t-ɞPeY8 eDlj9Thv#qEjlkuX [(Cɳ Iqvf"=)Rk,HOyjgQMT$jAUj?U3N` }k0A> :um| i$/$[m{Ҫ/3e0IK!ph,*'Eti+ipn OsN>>-b Cu9}Cc9yt}UӴ]MJ%D6.kZjl']hͿwuGMUEI|2&ihv/W60-ƒْi[i$Lzzʧ&W'4ć-qL(=Fo$$|ogRUJHnq6Du#3x*T(΁["l 5̤|] MGGV G)-JLXJʗ.7L|Y:^M\âsq ^\ڤ8M'N8  [Xnabz;7w{{}A{kf) tA>]wN 6 gC\ȯЦ@.rg. Ow D&du*ȗd" W`tsQj88|!lGY 4gP^I"b+ s;E" ܘI&+Oga 6nSë {u A^A_'ODsĤh9b)h5AU7%{ӫus?<(/5)Ccf(oE 25AK˭ v%U5][*(v2USZE&u?qæΏ[$?Z t uBno 2ڇb{k=?W^j k%Fũ}BS3|:{rAT 6ox(QNr(=p+"Px?_Ar7͟fbMN*‰T20H?c,ꪠsVcR(CW.Ϻg% -TH'tL2_x^+p3__MWя"+7ވ1d"t㤼1\+_1Qv7:Y}-]BOTV@(qs` ՘W-sVj =94SZuhIKOUa2uJJWګ<3f "0sV0p"n7ӱJĨyj횡 J  pY_얧 <9oT ($ZN< N[oT9n06[/~ݒOc݅7v6H\/5|ͩS?Fԇ&e]I [D/4PF_͛0IG-ÐN IG`EVF!ijyYY uɭ3c& [IƎC$et6= ,ȧuAMPS8-=釙:<{9`[ >ܓ조 ys,X<$a7xwLk0mij`' jbb¹x}OǪ4WYU'0ē X-B d Ŝ7RZQk(l-b~Eum1f>.\bZf@&h [% ֹq6`]yc0 `mr+gdԤ= {yhG 藁,^L^{|j i>qSRGNۘ..2VR!3Ju;ϓS 򌒞;/7Va7;8xhYBBukRblJylsAJw^i_#r:pI1_KF3 rq!6v8OYuQB}׆GO7"ٞZq?M&yi35e5dw?\ɶQ>t`Q (ϧ}Mg)`gobDo2$~k!Qi`@GX1yO,nnk(<˪%G h7)!HN M:;NЋb)q<}A2^}Zk:<*;Cv(bcCE+/puw2w nS_{<39N]Ug&XĊ!K`+(AY– L<"qv6,Xwz!,S5WiylA{AՊjDÄ~E> YŸ0tb'wTrfUFSS<YG\cYes .eX0]r.yQqvG7<^fQ<,ƹfqJ>Wa#81uDf^faOaaYR=I-j2} =|C |߈A0-BBWg>1i04Vgzټf'_0VTbyjw8TCE_4X+kmvoL.֪-X;<#pdwtxee!Ĵu0^lӛ>`Su Biv0aIĖMT@So`A k( )*1ڠ +3̨/5 i3QҲ&7Z>*:gڣJs1潳t/n*ؤz$W/H~uJ.(~~/9 X`OOo.b' @D|<Ǻ\$Q5/B' 1Tpu$VlyJ@½^IXӐ0 FX:Gbe^AŲZ \ -{upއ6XYtmڭQxĭ]Єx 'guYi '~ύy$\5~JpXtp!{sB=T +'+y3xKFbJ>' Q+DEl3Vua۸c@׏&=' hmnX2isC!_|V Ee?\-;(gIy<&,y{rSPF!+Tx2Wu-a2P,^ }C60:`덑6K1*pbݝ9uVX)wQ{]ybFEvEhcS l3dц1m |Ч18q`4jǯ %HN$A\4&@1|d̸[# KxxI0ǭvq@= ec4 >7Fp^/dlugpߛA / r`0#/^7|b*{<|iz{W.oJ^A-\M@j3͗^÷' CVEݪ$<]Im8=MCa.9ۘZ-HvD32ʣJTH o,r0T=ܹWX{t9^F[^hg+em}.yjYa'܋?JNUP-Dip;H49u,o(>DNP0#Ya"Gdl7V-($ R⑅t;nm_Os\q`pۡ<#<AqkɌg=ͅ`)x鐥+]S߸M|q# o~h_ědݤې*(8ٙFV0KN_S)1Uρ뜼nVJafJ"oN"SD> yY-lB wǮ4$ < c@@X:2!S{ΗlBY:½1j+DfpY`=9AN*Tn_8HN[$(D&E EuGiAI6'yE')Fl6J~Y]@} 8!f:QሺhnTs 6^ūvk]z"Dߛ$Vo:1K*2Dq#BW]@}F!Əh(g_1 't[z0}ʧշ{*4#PG]g~WQ #Xmy{0TZ?-,zpBp`]%x-q$s(O¦Jk6A4WsYX;'x!+׋4SYޠslyY}ol&+u]D ޛc~@Q^0 uPq~ۓbde^:bUxH_D,MON9xjD0bH -W DZrNq!>„0jI2$pa[ oLƖwl(+tTLxLC#yH>'/BT?]FrJ[ucdd LT'bA:/ġR5<ՏG$\VWbb (GRKhvOL!V8ԅ#;ʄMz'yIjBg#vANK0<y{tbDOш(W ڗaq੔[{6~t5/XXUw4k^r&aȄ_ӚތزҸ5NBnO'e'ce zQVcyYt7FOz(dO^v[M7ņ=l%^=Z0S}1Jw-PP]U* PMs3S.HÔOf l$(/L@b-5n"nс5]e|q/z3JtVY3sWf1ѽ=J1^|*R {-S\rObKAj$\1>ۜEc>}l,MXbE|-АZA(keG N.nNF гC 8zLeNGUU40w<۪Qa[@#*-4|bkv,OOZr Ei4r )k j:'X}AIGF:_SjWKZ`-\qKj%ݘ{-bi By,;\&nUiNOS}27\w!CGvXڈc@m1Z{1U8JӸw{AY+FIk?szEibkG' y1EFܓMO}^NSہOѦh>QHsM|^BOu5&(Y|y5v{ݺ|;'z^O"j<?.sjdqHZ[$V/vW^ז"ڸJKf[jsPP\j"R{T;Ҽ4px yC#%X(ɫB$*QD8Sv7 ')Ba Ed6(eذ\1 XuЎ)r."a*rڔB7R.w]-m/l6$t)?_Bs hCfk|8tn%Ӈo:Ug$mİp꫟ `'SrXQA#B ?@|SX رwt!8g̸.9 +Kh;$ںYdG2C^90PtP*Ç/P}d9A 2&r%6fmDh/ֽ NTr*##)%-$MeKG[z\ !UhϥlbߐCRѤ'em2}s$y5 nMB8炷M{]W8ߋYPYI80|j/V+k/ \ل16@4<%nJF[OH ['*- ;>:6KI ?ߩ$i-KDNT̘n3Xޚo)+U7¦'`-&[u АP +`rjHLk"m3CcFoٮq}`]{:Ph BnЃ)2%fz9lߓ0$[c ,y~* ߃ǷֲOF[n]%'suFtaHkߘ0)l|5 ]3fm!k|&}D42q*9Rc9$v?w/fEzE^ŠUb;pO/_|bkU釢gz.yÉ47*YUT&qCo=qb1>Jx!薎YVm}49C8˘]1ZJxiV ]3 S@弘ü0y# e:c=Vw^~؇ٗtHd09NhS*}C\*DqQevWZn]#wƑ=yc3"R5x YDHW݀;=.r"P#@G Gh$BMt0̽iǩ5VlXB;=mlїwJZظ_#(!y޻wyd7[d=}';|8hJHXRq;T#'g8ۮH- GR\iEik;;|d,f0QH`IR~g$֋7=RUt++d/)hDC?@w/ T߻+w)FN3u@Cg~?Iۭ}}1AsL4b^,-ޤņё1B}/k @Xue ,jx3Nhxd;Cvu@l4`hqg ͣ?N -2iqjO+5=[Z-Tsbáj;qz_wǗ*Ȉec)-1<u]hD p.oNr %~++pl~َWqĴ=Vh3T->NЁh +< +[{ ";L1q/qvn.JvOn,q ժA\( O >㺐p-ޏ~;5RME}YkktfG DU]l8q% MǯEXh̘ٺmȈXԓA,W|u{3}4I79 $/;Ԑ4 2cS1e^4j$a£) CKBK?kKx>%3 Mg yP`gTko{#C=vl|fTe[LgYgsRg  )@%H`LؾY5b;K ٛ*y$ΗvSrY:=q!g !ƼtB2TDȏ\c7jy5·4"4dBM K6 +i +[$ޭJ>*ZA)?)@oP 3h,˳Vm1" ĺVvjϠ scא%0j!e]Ga05͉6|QswYF1Ke;)311e5֞CńPq35Y K'Y+|S`|.S0o5]A-&wuNJCxil\V" ~8Ӕ &k\JQ { f\|cQ)V\d rw_gBFUzj϶vԛȬMӨJTBΜ"8%@/y&-5j^8j Z$̎DʍA{U+P^kBKuUz5#,{WmL,ZnwiBѶʐ1 dIr&T֗ƼnŴfj\xK)?ȒhҺeRiSi K-H‹y4ޝdt_CŅ'aKCd2o)cz1D~fn8Qpw{J2, CLcQ1R?Js +=h Œ ͊'LZ%4(bD.w`NhȩL.$BK?!5֍v49Rj3{o-*F[H:(:ض|Ҭ,#@AKyguᑭ7h-JЗFa+B5r\QR >wJkhy&*I5)V^F2dTXPxV`2oz:L;4#|hUxk~78йRi5΄]E&pyǽCLT-%e _h)Ƈ)kc>@Os:yњ?{_Q@VLͧAX?NaV:Ԏ~cS8掁36~XC@0"q`M2x=W }{\ *Xg1֮4iA*+vU -_6˾(It-)E&s,h" ZNInRXP dK5MkS`S~[zYifN` T}]8hb`܁|PĪ18fG݌[w~r^rAs&( -jN慆#P8q9_a,bHh` ;J*݈M]41S1X?F` t"D92Ic @1WVŐk)q3d3e3s&Dψf o%X8'oni P%,]2KffrЊ&΂8}h%xsVY lZg :%3\ "  EŴD}&ۘySZpɏc|(lj !9ppmk^>i2 )b݁S"Qcy32D]pmd,GRKo/̩^|E[bа9t'$.ٕtZp6g6aS/qG+A\ >ȴNV:!3ۓ2kee2$ZRUP#6[0 " Znu$h: &J'\^>-XNoCɪaB*@8<.:c5Ol*R+YD{+дZ2 o!YVij*>Yc -| }y虖U`6 7;.X>x2RԸ6.A_a5.'LCLSF~nDfSׂ͜$S9 iCqK$t +/f,e9&'Wu30z@Kѣ!jm`2k>Q1-^DI(w11Tۘ,ph2U~JHpl`@"I|gR"a:"0H@t&~hPm|XhU{R0(/txRޭs?h@/ US F<ӄ̩~9w8Y-WۿAq^tR*W\Zvu8:Q]w0?b = R|n:ifXZw"o:>b-PkoinU24h~@q7Ë_W4z35MXUO4xQC2,ٶ8"WF2;_rPpFv=q-L(mi#Z-9:a1'y[vJ GP-Sڞip+e`d'{8}Ŝ>~%&S]/P cS\`[v U/vى;oSm ZKVmgƋd6~s҉&8QñƜaLF9Tr?U~ Nj1K#‚?]A |EaKhhgoB(" Y Z$מM)}1=ܿ,DC ;X"TYx7>ȴ /BtN )}D_>̇A3:1NhbscI5G%}vL^fNY k+ܽAUk[J0Oa#VFP?Mq-a#8~HoZͶ>!*XM3A$ṕN*uJ)+<(#3z$ј3heggFyT,qͅN7!@(`\[61V /cxtk+_0π(I.[UMǵ(]#jնO iˀGL#ҍ̽*_q? w^9f=p$j~ň,B=$(dX 6dǍA|bNb\dQ)'6c\V!2ͣWҖ e<ᢡ;f\4>Og6dڝS*-28So6({6 -%a%Lj .ٮk懟”f.6XzD̮ ^ٷ@w@H]GKgꜙ8:0LJV 퓭N&2*xUR3qD^S{®/kR#RYW |]@0u$rKbt{ T,(dE Y\5M+79t= E ?U ;}Ɣ1ZϳΥ1:\ oMVrdƓ'I 4_|Մ m%=!W>kܜ7n9f$CFs9D0ߞboCC?,Ӫdp \ڝмل)`3_c5e[.a ܵbP'=RFYMAGk,ҽ3Ui\pڥ&lt:9e-k" /q 9yw(M!Bt_tI4R!P%C+Ɉmz*=V ) HVeYaޘyNH Ici5݌]-{:qk@-H0O IRNtZ}X GKb[SUemn* WպҐwtW8Ú 0vۓ+u/Iyj,m)0"pR ֔qקv/h8ـ#>yl~%3&?=[ouofNS5O1<לnyg #ߩOo`ꇓl+5V\YoP{>I( W^ҽ0 2iJ}bcC!WN!/4r~L-KgrJdfI$y C7֧:HVB ]R\?+)ܻsب8MM*6-|@VTE "=ؽ jXȋL`&S %n鄋B~| w%KEPNf#Zm B/Pl sJc#؛軿Bs!<6ۘI{IJF,78v*!egB[9!u@_DsM6*PQOdJd: ڷWfCsxGl]$ŪC=h07gkWylzj=>\2ZTq6$@eogJ 6{ib &d>٪D ;lTb`w3pkɹYFI}]LC4A  Ā2;ʰU\@ J gp~+Ϥ}tc@f5&SҐ1i[$X o$Q/F=eXvLj_XnBI1-VPUޮ  öm8R话bIns@h}k㈶yЍ=aۙݯ6R,h>pw=<7MiWՋxބfĥ!o;/u&|U=7G1;w{tɘu:#|\5ݣzkǕ\%›&꛻n,,8z@, ;tڤܒ/5]}ѬD\Ĉ<{C ^ 1~=Sz ][xÇVN+# /|(9N(,߂@k]t~Lɚb>D>3J O @[F!k},`6ו.T# ZYqJf\QxN2mkq}@=SxXߞکr1rʏ uS#g:4,tkKb Lf@ktv :a{!K]9.10cǧ 6Bg=u&d7DBo.$%z\0Ut@ER2IS*wPKMtTmh51_V1.fnXVoHd<+ɒFa2bT"DǼ{TJsGKf.Vo0iΰ /lw?j8 :!liguBI.ڦ[x>sщ~+0A0?lwo6[fb-( SoU 4|S 7z[aM'QGQHߙ!z4\"HI.oS͂ۨ)c~K'$p7BdNWYXrQ -1xxa_ E## / ǩN%?| jxC/Y@jD:] iӲ-|(,E9n WQ =5gUvpxg. Y&g*-srdH Lelq2׾% ?d!W!H wj?8?evWGο"BN=wώ"vHG~aC(=8@ B d^"Z7jђxmrHFӰ]@}yDj\uU(kk .!N>lfX'3X-TU?d)0ںu.nLo"±ƑH U~-li"*H֤iq M|V^o9՜#{ɏos]Bp˺ȧwKN˴t=|j^^._!pnU-/)80 4YZ7ʰaokbO~$,F2bVӉD5C*R3;md#x-Bs$сcWz⋏|-vLNO a5ht, g:s.Az:&ᛜsxWE+!pR:o7>љ&6C}Tvݰu*XؘK܎ρ2٪rYyqfU`+ #XLj)eivNՕٳDyŷ]a[Q6tPvv hɿ^XnA|hrQOQ ksHMb[zh Yd(9Ί,G9aYՓLZ!gއmۦH ̚(WB"河wAYM~(`AsM;oIn+e<-O»/XEv%#vwpA-K'9nwJV|')O]BnwVq"o Y*7l W M{?ɿ9Pк&Gp_WPFesΝWUA,h>ע6|lJDPMM~~~%Ksd50O'gڎ)U2PpJ46d6$~<J8UӒCBy֤U^6Q0%y`nf\[!a6WT"k`%g+3S^ÑA F C+a9Des4%ٱ;Ft^݉:t;C(g(|NH=7Y .tIaa${(>s,K&MP@wHܗ/~#gLC{Qؕ" oE2!f*IS_ئieeڰط#@m|`vHCٶ(ra.nƵlQp]r}^r@1%>dk\;/q1$x#eRtX S#22xyL O(Fwxq#- 1Gڌ9kWĿ&$V}Z<7`,x|2wzZc .G1' 9e'F\i6 \pkA#ӲN',Iו`37hiJmBʮM )1`@R{\S1GBomA0܆MPY&c49(\|>4$OMGV1wNC| c4.(|,5a &u4 tnc4 ِS{4oР@qҶzDZma^YmE%:52*QK'wLcK5 44:܎tG9T|̪eAC7T0L䷻,sH~ gAe{Mc:T} C:`\ZR~(saz;Cef\~ \:$jYgpB,|RD|J^O I';zx $sJU0W8OȁӍDa@xp5>F0y $a!}T7%JYTgc`:jR(ZYI^XVYLX4S{5]kc%WpWYLȻNԊAdf6EyFPgy$Gj(/h'Z^xNөN3Syg;N0:"b^9=EM?ԔZ@hé?@!u.- 'غCMj"|A huE9%HʇPwIEQ ;G=+yVR N%ʬ/c9oш`=%"/ht%wnp1Ӌh*³hYIΨRЖ^ Ru~'&Ux+id3RF7u΃,KTQwL=wTNK@`>Q4f:@w@۹KH@Y-EpK$Տ@PV4+ai8Aڢ2^䔶냢_K DOo.ewi)4>{쇏_>],- mC*1pEIѢ/;woC5/?ID{seeKb3=/zt ~d:)›d %QkĮc&SURJA!-4X^U _ۺɖ3W"azڞj.e)*k:&LNzYw#57T5Os{9 /5/"F?Cns:B_?6&ge [3[9٬x ?C)^@dN/9 +yI[ˏb怢ܵKbaUx7";>tU㛰\LsA2 k/+N"YOv!)j, $԰˭N"oلjT(c|CM-PVl"׉)171w .WS~pNvK$T۠؈F9<Ј!E7emz@0Q-hRL7TPk]URi#:{Mn=(%.WKn ;}L;a>`=ym42pZIR5*i$BN@G^X`߇ .TuW34ڈT Z ŋ ZAr&,_h: nwjGHQ $|)R@k-Y쎴 ǔ+gwwuʌU,5@"!]Z ὊPH`ňL9@k (W8eOwinjp~Q2RRؗ(@j3:5y3]+v'>b($",^vD/A-76CgsJ6YNm{ ,mNُKPiIM MEN;Mʓ4GeXcuE|#r|UKt,a h m-c^ϱC(WBTكOi]`zam?qL}b}$+7&vƜ۝x@H$ 쫮~nm !c8:".Z !?.& k[|t$$JqUdCRrij2 sdUs%(Laby!ƾr(7]jh"ĦpB⩩.+Yo +U;^г \E %EQET(RLy 'y68>F nuF_”~afS̬E/ ic.+ EtkUA!LA0߲ۧ56^hǷM'peo7`D {sќSA>X@$o*#Q$2^=O"l7cWo={?T[ܳb&3"GbJ)7T~ʓI1[*~ Ftg"޼8?X~_BmU6 0 =jq=ljd$<WPoO!$1ǧ BI"6*is@"*-*B$EUkDqrFׇBv07OYw/5* ,w۰F/r`MG3wJ*TNpxVi3Q&xjm=fkK/8R`'6͚rަؤ--Nۦm\]V|XN,> Y~$gӸax9/6wCvAm-F'9@dN#Q(jtր˿ ¬ݧP}WDvU(4U}/; ¼;Qa9ה FW"$/z؍g+/xzr=H Wvk=MA6&;7S,̣y.2()1\~1`P"mZ(AB4rA>e6[݁se [)r4;'6Rm 'nȫx8*U/?i0nʷSؾ_TRtV88dd<_]ʙp2Ȣq -'K=I& 1۹=Ss\k[6tU:L(e.4rV:jspsz낌QQeVo`?zΌ˗6,lC%?$2w='b3+6˻B4 f$'vsV(nFtanrPw^jIW:r\>fJ(pfqRFkʕ+?cSC*. sO}חvUI>lxm2T ^xja9i!ѽ&u&ȹ#WY{4z8z dhBOJxKؠ*><_[tkKʨjnx ~p;iP#K+^c2Z#)n^A^i&J"j OXOic9NOD/NL^_ Vmc%Un}6eJ"i*s8Ap %.h2._6-]{ hMX)P|5͐7?I 4Gjw1ѧ\ltC>^2lɘk?윴{OIJ65߰ 4k͑lNY(՗x|hA<RcRCNT=mG"JWht*!#f_ϜC ㉦׼/22%Fؐ:s!W'A-9I.vx k;Kߊ݋*h]}To&ZeI$[$J8yF1LzJbQ_Kޚ*(Re9XQND/i]BQ"KS/bo5vC-KSMBGk^"9waRԔp$QFTEvį1A2~y[/B\&MQ4vaZyYT*e)tC,C5*1A<Ęsc~)!nb?S٣$v1H}Au<;1QeKmsn:"$/aшN3cyͪzcpU`MI=)'FփUX}r\Wv@"qcKc uߩ9f΢ȵA$1$<יFMAU<6΂3p[R_e}A݁l V@AaG=ܡC\3Gpp0Hh֢A߫ʌG @E$&O!h^À?7rùϿ&zXR؛wvzFԏ.XmIB00@z%ܰy?<ڣy5s`Ǩ㙊h0C3exdUAOBw!A <-Й1-d#A<:le\lC%x夼g{2a/ jRQ!J;ꞁU*r4 -/ӓxjp.>*K3ogBwNmum<]r nHV$[@<gitP*gZZW0I zSjc= oDI.^X#^x5|%]\ZTfnlGJdiLim;Si\PEʼn /ߜpkNM֭===Pb5&}jz ksGIcu2!>-~1V$B ,,FƋ\Uғ/]1xCܕ$ M7 N,px4 T;w*6SݐNJ)"m?MN:LưK2پU)*g EIJZPզ$!U[ԑ~rmPᾱk# .qAÓR~>< ÕV#RtbN$.V(vgO?G$>vnpfS<$Zv{وs#:|^ĵtXʣR]~$EK2tދq@QX!e_+ -"cJzx"/?~SiD-9丠h]?fuT_V%{Lt)e%نO}cXSab7}_ГS._~̀ V/ ju̵@-d9 DUrZB9XC]H*Y%4\ tj b>vD9:KGWMAl.ω 1 [m-_jD81L>-,Ohp mliUE=~?E/(-u~"+l$qV*ȳ=2B‹TnY;bU,u< QK]5c\VPQAߡ:?u+^KBi\kv0lЭ(=#YU&JDoCU>{sT(Ը"r3; Ge좙S |տQIu tOasN$Lrh.qhiq7^]CU/,2deƓP̀>i)Kwe>J!#y^Nq@|Z{^:zmE nIΏpKցIhi`9>W9k7phsn.QWɋƶU+m`J3ۥޯ>u,L~|ej,BmT6r@ouE?mohވA=q܄/yͱhڄk4ԝщZۺ$;b1͹OܶJߖZHFud]`Ac5hH 瓥7EJYlHKڏ)iock| vP_.\ ZEUr1}mwFIeEAO2K%eڜEIM^[ud,{#Eǘ+'tZ<}+1ӹ=ͩ_ r޹cN*紣ؒ=WmYp+Ԋp gV3(+l)VUr[4kA™r8or^X oYuɍ^C,6!ظ-3:4)%;5W2X*3!@*0ZVц:H)6kMz& &;f`]g]tyWzV\ G&U?3sjW[QhpYj\;"AH󣑒'rUO2qTIf%T4)WV?c+O44E*NvFw@K->\ 'lu= ]~Yx&9̞m]rXTbu?[p؃ Y%w<3;# aY_MƝhHc/*YdW3T!+s!")B$ 0CRZfwܘ qu); Fkz sQ &Qdqбx 10]fLNi 6۶I2DN>R|7P9 M:̓1 ;E̅ܰx(5"9 eM. W.@=; q7/YÉ|¾^ņRr&<\R5;+& _A[Mt\~j ;})_h#1gǵ"9K]q+P(ʦOvfr6D. EC0`@hcg˞B 抅~SEߋH [aՎ\5]&ń!쐔TLBY]8T?,͵ŠtKeZٓ'5ҟﱧq2},_v|Ģ[ Ղ,;E30Cf@:R:'L9\7jt蚪UK&ũq.j3(Cde$ϥe@"PB_nlR oH-/Sw뤉\fGy1ӽvt ,1ˢ@ݗ2?2 ([Zz(F˯ԩaS)5\ԟG,}&!L1unq:Ai"̤h>Vxd"qeXXҨ鄯Ki7 bxEcO?/J).l0,"/>J$N8؋f!eVdz4n\-deo! .fޢsK |K *E"a#>Țt$z=K5[zaT贸OFम/ l Qrvǵ"`ci1:Fi8fC=Ї&HZ  Ň-dqU-,8nAS`;ݯ &Й Q{pXQ?:7).;.Vd?_hVd#kS,r Һ5QB[j_5-&t/TxIӷ]f355z*P IW(7w=449JHxJӊOlVE=ܛ8mg"?G`NCKVGrF)k(pe^:-hl'fbQS?B/wuX /'rL 'kܡ$#j-%R$Im wHutWnJ\.5*#| pSmzEl-.1#aQK>%dC|+aga3=2k/*I7_MWQ>nˉ0?nK\n[6f_x;-\#?1$Ju4n%5R_|Nk,^UxsC2#caWϟ@ DY%| RV{W&[skFOl<=їj[r| ey ƘufOYsiẌ́4wDa(ljAJk_X854Yķ"1&t/}'jcV$KNa(%ؾ1\y,ujoYoaX[>IN䥮ڰj\$P)@CE; GK*z=2~o)qF$5sfT W5cG<®_ jYmvl.PXx,|S aP-"Gvx`6M<)veX\5PwD Dkߪ=+!zE$`WUpOWdﲌOhGw3^#mߌ aWvuZ_n's k,2:]? D^gt"ex%[,>˨(mGh٥{~ )BGNA<,G{(uL5;׿SUKZ~q2"4_ߜS1y)a\~NCTY<.fL63': Kfq̮WDi}w&w1DD 4t[:ΊO Ö{ٮV >iºm?h *AseM5|A,⋔m.uёr1+]@{4{BhRGNC׺1B e=(?hÐsip7g % x,C~toEآzj`jߴW0@cpp9ݷZpL4aXR ك*3γ0}u%SoC29ri9M'?+A{c&[H]j-vXLHrj;+iIIrz a"Y Ki} e̿׵ɤʄ91YOPrqr8|ʶ`v 5,B4thj?߉QgYZ0707010000001a000081a40000000000000000000000016530671a0001309c000000000000000000000000000000000000006100000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/gpu/drm/gma500/gma500_gfx.ko.xz7zXZִF!t/h]?Eh=ڜ.+uťBIqrMѵ|D}xzrHN Z ϗ&WJ cȟ7 fY6ILܡL1S!i”Z^gu6M/!=B}E7O\&V6 YjY6T!&.KBw[锈Lyg_zXM3*d}w%41U]p wmU G-9]aĪ7XT/"}"(%N2퀰dl,DcY?N(m7Fi}zrtxVὟ Ȕ? U]xyp2ҢR55.ùQ!(!l)ʌ'JD|kS?ふ]f> X\ O~Ŀ+ i2b)*~Bρ f%Zvc[lɱa"e8XA:eؖ\d/a${$ȥy4Q *YpMeXo[NLMy7yhTˇ rǨa }ۦmՔ4ާ,V0 T<"0@{ot|<"`0|p9(j{S&C>w:ƱF 3Eu>[O׆#FdJ@u/z$DMzcYLf (7Dck= 9}M4]OQ!p9iҺPP79Уb { bjfXpRaPcWx !6pr3z-B.j`ףnB%U͋d MR(kFYJ C<.kyWlL\_5$$0܇4F5~ePS x/$OL-"qH'qRBe'PaκFK+L28A$qUȲ'Lm2U\ɯCeaCwMQvL}rҒq-:ޗTrk ZNgw4 }i2.{[ҊEm'RmI4$] |~ύQX]&!:LGU._R+}eEyс b)z@A qSm͡lcA_;RNO+EOl4@Exfdς8Lris+(>|=.~yBk>gGdbQ3D,7tA1TCͧhV}ׯ}N'2+f%ܬVϴV>f9sw]żp\ovSYF>Z:凫m⚲&2:,x_etI=\eL{<iZmCEe/jǃ\_%l.Ysq?N97^v!4EGkC;Uo\OMyUdcK\qv'_gPN`#Cwꓣ}A粌om$@ {*QEwp*ZD]^UZV/n1]6GVK-gy4w0^Ѷ.`YN~I5?1 W!9%ԩ7VC>^(X--8%?!'r?ǒ&R 1P \"!/> 6 ~^㕦єٺFN:*Vz3f}賏^.)/f)`;C(- '=)%!^Jq+}3{&L8kوק:"HV!Ɂ s\c+V2H %ά!~64gᩤU4=0Q)\o#s3 ՄN|$-aZکaA~1xua%c]۰]P8`ϳsGUiZGap`rKwOb-o/^^BԺMnboXj"ma$\S}lopX/}0,z`L]4)d >&!KKn?%{{2?X_om"R'i1;5m! _~msxw:t8dfV}# gK{tUL'n|W䬛ůB޿ 06W3a$D؅?<k [\ɣI"uw8A$r [ľ.bZ=gTuڵ$#e5.rsNDM*'eMi)Mr3򅃏T@Z\PYSQ2ISe{ZojHx7GUGWy9=K(G={jSgqPD\[UU F -p' t-i1ѭ| 8mKrxH+v$!&ǎ@Ϝ{Eb\wJZ !¡ 8/GC *2TCF5mi4?f^쭥'{mި`QK<6MAKIYOuv=C% /Aʑ 2Z-e~#*5VQ[DJ nX͢)_.Umagtf D3+r7)v2aBNW 4}WW=ORɏ:9O_2rCw77[.ؘ5Ac2.1PՒ"T6l8EV8J3!瘬yvҦ¸kw(F ͽO~.O`@OH4qU38ڼs,`\󏩩 jGy A 8?qSh̥X!^4h٥K{Iշ'PDe1a2xnZ>_%Ѿ`)<44V/e8.]ze28uӈƣ9TI4k(tb(?D2#ά-@qTH( ;NF( ȑ~)EWMlr jf `C/v  ~~Y"X_"mΑӟv+ ܲ?(Ӛ=~P߰ڟfe{ 8A!x)ݡmYzGw|s3Q Kv2(lRƲ>WЩ[YL?%åX$=#1uh':M[ȞYP=V$~·61PHLz^Έn/YU)M+ߪ0\a,A֪*8.o?!MK2LsrR0۫ҷI !r/RRȚMAuVT<CֵdTgyP=bBLT"Y+ `s0ьVn~fO9hj%cgQ}wAEχ:Xu>k7iE)*T" 'pb8L F`jLT,S!+ׇ\i3i5;- L@.[;]@MQfY/ܜ'z.HItwe;.#MҺ,k!,.gƀnF_>X $74r\=M¹bY9YWq4$ʝ aKģ(Mi'o~v!+A#eduD2 %TwVB-`z"wN̜ "vUud.f6?0h ^LP-X.cx!h"} {~/)aTe[ Z4hI/s`cT[;_qxh`Z]ja>ןW,n1itv5;5 4|U>BoȊ(g?hj BPٰ70Otȫl\gіBSD1<F>ުOr2˧jp@@i8>U-Əi,QfW}E_2"3vYel[J ~_Zoc * 27GtLr? YByKbP/:i x bCnǡQQ[3\0ǁC ܏ l "OnOU΁c\{9a T1 2 7f}|`xk1S0h3 sΞO)xl?gWY7?.#S#ž(U>9T f[v;]M6O g",+VDmT|}+krj+98yQH>aT2a1ꈵR7򁠞bXq ~ꄒD҄:zGAI1+'leϿՏkk ").0XtT)f1T2YPB)2y`4/skAWR k;ׇQ[*т7AͼKbji6(!!4˓W 'A(DC&eg0\;\uSB"h{+at qIyV*@*`ÞQǝ:l쒄UW# J): ) _<|*^BHYrvieML mظ t5='A%xd U*X$㻗񢃲U9;R ׻KSPŸ?G.Q,- >#d~}Lqt e B>ɘ>yqom诏$B*G=M5/S=I!<(sI^uK Xq1=纇w5n/{5ջE#|]29Cr-fsܦp!;sm؁B3c;!o[}K*Lެ5֬ V"Ta/rs T`庭q"zvRG G`L~XeRj[nPb&W.%LewE!8F>:ex(|wg֧[Ohfdz$@Hp *M P+КcD /8 ꭵJg,b=(dܵClԩh9<)kl`s{n>Hmvf9(K9EMԻ ;htWр]òR=P"T4ŃK@" Vtii,/ !rˏc؟@T(28URS m[Iu7Sfu'UU7L~vpv#'ھH¹~>ʙz1ckhæ}n/$3 r#_ƳSЏD?ACyun rѼ%]k9`u>zDeEF,YF`JN'S8<8p=ki/2S\Z$2\|8#¿n w),b]ɉIo]Ez(VWa"Oo3 AX$rx>}^R9 G2M:>89&6"I,@6LR2R8QLT0;^4qJu=܃mǛltoxdmb0tn+LX(ɨ0R{ƪP9EPbWT14qGlZCӊΌ3Ŷ{#\8mL*ZwG1! M8'~@*Y1}4 LMQTS?`e}|myn0ݴ<;O:M)t){, kZwogl)aDy?6cg*9zI=I Qٌq 0fJ!* '\Fbwmn-W=[g{=Q6/МLt ȳvDo=Q$ȉx+So#iBc,l' UGGiGQpdu6 #zfhӈ☄ &R*;ʡtt3|+hO}K32 Mtv ;u^_$oU9}Xˎ;ٓz 8<}5T(Y!k fS8D̦v UСO+.~U3;p,mb֮5Nޑ5XA Lι2,&Oa˗- xX=Xރ&R f\IomMAm (fkz- g)3Birsyc %.bmb5VymBr/H·Yq+2"Wm,,:nB\d3:{.@i])*!^8 %<-Oз(nMmF XD'Etl^Aq΃LkQf,=ttpJ!&;7st.|cۚעfn/]2#l.h)4ϖ&IzZCbD#Z%Y_Wu=ڤ=A p'jX W|?>c_skEL=.sE<[{7 ͭ\)'t wX黁55̄HԐĹwvRof@\(2XJ E6h ~-,?iʵ`ڧIV` LĊs+˖S.Z gZ* Ⱦ;YgƦYOG5`U3^#kլ_- b\%9(9;&so)1$cA$@UX^|]NxY5^e\W/^,dڔ2 %Mʸ=zT×TlNw@[iH::W'@ hoGo0Pz7$72q4b6ΪED58s6# FZw8k=y3nڽ5 g Ҳɜ]xJ/Q] Ay22]OpeNf)tZi~+PFʴ(2H{(Cx}`P@i+CDۖɔgn5#51|P?\p&;_:;wR0J[ig V#8*ޝ q]:0ӑ8t2C1ܐBtW125>z!NK$DBM<3d9[ޣ$sCFLVn 1 ǐ<£tkg[#eɤ AefZEsY5VH s뼛q OWe /+k5i9 ]a˪H{r(|S6`=st2@{>(L篡ǜqU4F5V˪P.zwHhE)ysgO[QSytM}BZ¿$lW4^5[xD5DSFy\>!s5ؙ99ГDgqw99f߮39.3Y)np\Q'5ܘsQ"xTR%,ܹSCmW&j6oӚ-Cc=Ǟ]x nt!׈XHU&YR{2BVIgvCJmݜE }Tl1o+:MRK$Z2}f$ /  TvpS2QZ2wOu6ߏ8DX央Pyu>e9b '"1;Ci6FAὝC=1Z EjKB",.<-|itf{Ԙ;;W]AZtbLs63H.2M.)Vqҧ+@?quUt [@7," +$^6{g@W_\  kMWB&h8F:I}J/'a鍫u,|uӁ!LAk0(]r6RF=b%5MQlf- dҞ'dS2yt hPMeZd0׃i[!0&rR_vBL?3Pik1!A+;yf1+$jpYkwAX*! AJImcG#seX~={G&e7 j 46 G:qoѿ]{m\LfavnDk̛*3SÝ>mԁ-+z1:+(9"  |j 7nI}TkԪ.~-ǼԒ> 7&e]fQ%ha؟uz?RŦṣ),vF]\ҪFZ3,0% O<QYd+˴ <ջ^;듣H8‹\ZűP9>x9Dx@-I`b@^HK1y+aZ(=  jrSE "#o$N$Y49 ဓa;3bĈdɊ5uꉛugM.kؗь ~=o֥Yğ}Z`kg+c>zLDpFN_3˿?9i«#!ڞlEʄeҞQ+;oj!vW36jWX͏u;MM=c%#)ighݼq֦_4<$EY$aU;?N ݾ})ۢ$Q b%) il?V|uCu+O8b.d 9)7 jrJ 58z 6hoJBv3T8$9#Kq͞j)OT%i3 \̚P."%+{d]asѹkjOcqr-w:C`%wEN90Ƶ7,NҎo[l!c|{69Wl%J6FǍ1}ы6g!u8^ea!v_=s9뉌O-0nxbDA4uY6L&z#BeSk& hU]IoD,ZEzNM8w7wUK~$sEGp/IX% jd-] צ4 qd[y6 dk]- "I?4pNR.k1&!W2~{՟/*SE־rC/1?}H`'-k.!qGp eHրR}Df :ƕH&`1kQm &^;Ћf%udS+i266E'SB )%aZ*ym)HVLb$Br)su5^|H'`ςw[ mik['76,~CyVXہah]R8B$p!-4a9HamfQ MiYťr71K|%lƴf/=`_2xljg<d)<nR&h69c$0;*0!V1KTAaV R %p-Ƚ=~CuN k@qZ[ԡVooڝZ5( mc s63|qK\f=f]:fs ^ՂKElD =O;;41'}OnmkH*3`諒H-W&Rweq NVBnQĿHPP!w5n]Fu6h| \ BT)ׁ);[7Fs 4A @m6?Z/1>qz5Kzwvj\|5:eх1ֲ=XۧȬ{])"HEd0 ~~)Onv*Hhmz+oVd;YӸ#4t 3#)wk]8f0QOhQ33g\!qCxj(cD,b}{# OfxgX>=~r5Ԡ]Fj( -^Gqm)5.FQo1SrTvD85@aFt[@g:UGV$4Xv6׆q ZQ+߷Sx)$k.\m7ƍ;W,4kO(r W⭯ Wx-U2Xvx*#'׃&a[QV5a#3%[]V`KKu[jgud雾₪s|j mZ c8yPO G):@rHU5 < [3~X֮)$v4 :pcPA('st2v)c_#'@YdcZ.Zj_u+|NH21%+:Υf _u|7.^st¿jM1wWz&DrAolʖ-r\E 4Ya+kPSmA\~F4BF5qO|_89PD>mѱ\߆8Xnw*t6yw -m u#'Fq^|ᚈ$|-#=#| pc>HQp9͛pj 5l/L tQw0\ewmO&T5-x6cq>juҋpKC 95P=2;Me`xaz V\t?[ÏMDOm!N/.={+ 3K;ZBB\jѧi&k'"0M"ϥ8~}Tab (]?=:䢸+jr/vőQ9\NItB< $Qng0g/$uׁm1ͲO7oIQNqh3]e$,_\ߒY؄ګfZWwR&<}c-rX۵Ʉtb.CZjU3+vkQk![GWʍU07<=&rh{ύӎڰSu;2Q  Ut%aC(gb1OƓ9RIڽLa*{E~nD>fϙ{wfdt.{X&3]뫼߃iAO|73& [l4'X*՗9SyI2< xtm=W5 g0NKQ~NOgHx=(!;K} 0,%9.Z{c[sU 3#āEQN"zZ$8: 7h"5(t[loJd =01SÑh_ɌayCX0&eV-n970,p_ʺog:˴ͦ6X Tحw,ؾ 9nIPosI$eK!Xsl'_ u-*ݪWu/5r=4Ӗ3S:ǾiY\Äyp!LxFӢʶ3cmx1]>bJثHg *'tPbG!ZO:us@f*3>d>ٗ, Mj ޗ4X!ekFL7>MVAD!!:8> z/=+і:zzyKov#13Hvh,#G?3KAB^n;\ ſaQ(1;yj؈6 Q5oyrʻ8$0tvRpX|< D{I-`Nk W5$'Ldebh'W#)#R7Mv,N 7u]tX0+ט40.\IDzߨvwD(,Y&eܨS`B6:g3wR;y{d>p~TvxwѠ*Ī0@7|y8gΧ/Ȓd~'@^6SL%Vf]L}0Z}yn: 0\x|álr Pjj1nbjj~s`? AX$#w`M6i ˿J3lVx߲#WYt2sV7Bz7n3}a$& ~1'@ $-dy2Ru507'`nUƤŬ8GgƲt^`[( ˜ uB:Rbs.Rt3-FF&tyICۨz.f=#y'Q q:PQRl176 ,yԇ.}FlpES˨q}wwzb!8~S4Zj%}(xmr쇯Rh^)u?ʋ4ǮmjҐdkhύl;g az3Y4:,%; vq&Dነ#aBN-1[JڝܕK T!>k#k"~Kt{'5^ `-x4TM dC VS X*Y&llg.T'bcvCj4 rtx3A8Qvs5q>]jV:6n罳|!?Z`^r=/?Ѓ` }Z_?gX+./gxRRͩ4Xš_r~/2ڂ mvEIJes`*< M}1Q{9Qw cnO }L8Z a;n5)3jZGlch 4u|4pmھl`X.)R9g1,.Ӕg2D0O a~H!jTaF8L{E؊ۻ !% nCŬ6Zc^AvҎ+㝓!L5F%h"% +?mn;u"GOd{P#' 1a߭":zll*ج$|Ixح?JqPYǟm*G@nGUu֮ br.D Zby^5' p5eƛe,@4JA~>#I)D\gT7q6n^+@R8dlVtZσT/Nqݺ64uPZݎ 3lŔ]ܞ'מZé7I2- bK9`2=~<K7>>܌;\!آap&NlcFVlqS5 `S^9 ۦbn^fvq/=)Q{8tfJD9(qoI\`\lv7DعB!;_$ڟȬa5ihz"4D{]uG(]y\%Duc"}2D˔%Ģ~0ANԒ\4acB nu鐭6U9!*"9<6Y2CfRn=}rYlXN:(I'tn= ss:)*ߵ_K0</&3 w[Ⴖ>Spu_;JTf-$eC%ƺYF0wbċ+$:-VW+s1%2mgdkpҧ^w}Gݡ0T_Dȑ,3-SgFȕ޲ 䰱(+$NXX_k:멙OA 66PP2;E&3'R,[ݪO!V%'T R&S1"j]}!qI͚Mfwِekn 6w'CrJoAf39CE/$_׵3+ M{1X`ʢKA ~3[f%o(!mץמLzZW7> u*yo-+C0 HOa&kpuz3#'DbVhƅ.?tsT0'X~7֬':*ܑ~ȫ<~ʪ|s,IMSt#2[0)qhiV0Ogu.)KB[#Hk{|VV;Cn# f4cPZͅl(၂nrM uB%en~adТAVZ';7a ,W4_D蠉R 0=/PGIVCG S~"ح_~Xu#QXn]wWH=Lpfܛ|^&Xq"ZX fKq3]`g(J^\ytt9%S=E s2 =,H#7 OdQ#_8$G^SW My1 9biuɽsQ p^ ߗ!ՖgfPm>'LӿЁSRkӥ2wCɼۑpYP#,Q4؝OzTKn0> dOCk C?ЀR哒؊M?]7;lo^pn\  ~&cg\'1h WlIgu}%=j A@k J&m|8!Ȉ0Rb nYO^L|vGַ8E", enlP^ )HNQ.hDIF&6)U]E ⎧ ag$uOUE)2$Ƨhjo9HSa4u&Vƃ'Y+NiH}Ov9 c}wyՂ"QqL_LW>!B65l1m@O2Xh:,WY|v 4<c[OͪqDT;$ ^''V:~;s1m殟Ypy?uv؏Ё of2U`x&j׸g• _+< =6Obn_U[t8PuҶb7Ug#VeNY==Sď/!)`ՐxX\ѱ.fl̉yv|<(",+C8Ft^qid)Ӻ<r"CIC*~[v:@b~+dJeU6-^>oFu7&-sy~﯆On})^ #B8{%tFhd,!&Ji+=شa0\Gfxl( ({a, F-ń֭Ө[3PJxos 4Z>v2 ,[Sv̹˦/o.* peԼθ.A|%H>jBwXU7[fհD9 ߳H| :3DESuNF3 [\hãsE.-i9 I.տrȇ{Y)t0_e_j"PozHﱎٰUm`*42s[ f{!)2$G"JQ&6캺}3B#`x8[3k(C$3n,)sqۆ.guR);wZmzQkK^ж2W `;xrI ,l,hm!KA Oc"Bs) 6|4(aӚ#(>jB)#34s>H:Ï~^iӋ/NaCZ@ME.s  %ZWOk\=;iRQkr& QPxChOh4  /Nػ_LSuۑ2Ȧ~xFsOJi'"~u5g2h.*"U+\GOv=Hh)z>q^[L \ӻFzUK=W#FB-յNQRmsuoǃN!q pjH ޱ\Mh^[!OQ}#u賱SjsT=BwY!٣m)/dF7]2#v&5.ӈUUj w=Q7gO2ߜ1LL]jXY!X*}2; |'gĝSg#Q-ŦA`?MQÄa'K4b[JtǾekȄ4lڏWc32_ѿa`2_m4]>OD8FOCaփ듛$Q=))ʛ~)%⬳*E'풯15|.G&5:fTgW^ol70db^]\%A_,;ITR+EP 0!2*l *ǼFtXe8I}+:?1 ,=l<+RE.0wjoޘވ74uiKhh'?&e8q-oVp'uH˕ƃHa֪0TO)?o"w6Gdy[4ۓ/>Ðp$9akekh!뫨1Ɲq`_4lOFE. GrMDbF{Tvy%rO]a͏<ܗU3 !/dqgZx 9=1rK5ifBr3$*Э2M웱L}/P!HAgf kSԻ/lڊn@9"m/ʤ줙z~whMa?I3J3:i edgþ^ >= KrpHܚ9d2&jgelJ[ERks ӊDlcܝ EOr[gȠFB`S9;I6#zNHBc[~~͕jS(ZXy[^EÁztAỈ2f6CȑP G獽EcwANL`VUB@c4&YCz5Wubcw\7Gwg B7UN }:5/PDˁk*tm{f6/_b1d(v-J10&& bcM5ܛG}xHmHyjg58�ؿ¨"m7A$*``0Ua(Q`2>Y(-QA9 E G@fdcuf7dsmQTY q}f\MfA\FyfI4ى7Y>$}Je({^]cRIG,Ħ}3F:p} L? ~,h]e0I&P{TTw7inwM!i+'M'G-v;0 9#(aFgc6-4ѯnO>X%\kحGpjke7LcIhQ^Kɥb,UUly)yY\x5rSA O.G6ήnTuy Qs,pt'Sx0&v:z ptl5 GXX:/2:ki1 ռC*]O3iw2D:$[gSpri,7kl<єP@RXm,4C'c&3z&s_%$I9F>ܷTM4󫾎~AR@ Ǩ\5EdӰK`Bo6 UOߦ P H9H[DNHJ /D oN#- }羦"v-/*x$r#V> #!WIRǏZg=tT!<φZVx}F~%,oJ?6>| jxC/mPh5BkӅ.=j#DEu?/}OBk 0u:r#Ȫ{/wf|"&tª=!„Iw&avhg[]YCʈ3 sdy(K qPǂ_TF<ڭROJWS>@>ۉ&2r,,?le`os~ $h> ,q/}QŽ4WR/z#BzI IV֤ף1ij@zOʧ3@*߸~_ב(eknኊ@wK6Q|'knw* f~ <)@(1u#(bBF]|7?簺 2 fhAo>R2쯬.ˍ I?ZP?Be=n3[< E#BYtN)@'8=sW.oW$i/jUnWvtmCsx; Xr x?oJҋ aEEf?!}=ލ:%.m  3͸}ND.9kU; XD{{z$wt{Ӧ0X 7TMI)q?da(0PVIJa(j _&|\8_W2 xпټ `zXtdQ%ؑXzt3Wsi4jˊmWSo'b(4`^75o^4#4SYlt!M,Pad@}v2~URjp d,.m`Yaga&8e(3`c4X=uZC ť=UFg ? fq[G3 l=I׹ [د|P<ᚴZc̱ݐBObp^]1+%HUyR6]VLܶ0eז?s (6tVIӎR+#eg+)'QAY m?}Yiuy6c6F +R$Y1ONHBRL>Τ U:;P^I1|!eFQ ʘ DF%w5QõQP"a"߼39mUy!DV@S1lI@)¿KHT 9P83鶀 5-b@f'4iBldFMǁL<'sV;Mj@Hvωc..;qvkے]>sRM{N+PzD7mPlh߇esiBda_z-t$Zn{q 9auWaj>kEbݕ*0YGHӎ9'Be`#;E*/Uwdx9o@v XT3¹mi)pG+lihIfi$) z90UNc:Ll 4BԢK ]Yuds A ($F `G~qݖgw*|rq>Wao. ƣ%y֧_ujLZ}zCS6W18Qh*>eM)k kHMn҅68WѶ[A0Ē3<{'kr6^^L6_ uAYuݍz^â뵌 Dt+ >&y+VS&bk+¹M/P ?̇ͻ9͵?ɸ7Jc0Xh+&ޕ}2̇bBRA4 fLZlZo[YYv}kqfm Sm+Tum4Q0ȿ/&Հ45un/KH3U;(ۭjot6 eC[N6 !l叉\\TmX"-%ۨ9/F35B3_| Za.Uk1W=ôowe8n]* Z1>:pzӅ'UmV>QCuH{(#gV] l!6-9nw eƒ]όAeCՔ콗oݕ +Kv0Ud? 0)F:)m%6ݭL}+ΌvBkt{EqJ )BoC"&{M}R L=1ef}!)D _MgHbdipgcZa vKV pW~Pcw켁,<>$h jKSupu]:'ҳp!? è| MiP", :1gczk[=0չ@E&N;kۉgL1U,9o RVFGfn;"H-Dl.ڼQqq\)/>kD ԑ kZ7IYXɈ`=agNFF 9$qE [H1^S$W!rr8sm,ցsUƜ~_p>sK8bf_'x]s '` V* yEUʵ94 x1]jֿ̱i;ܓsu"_IWHAx@}LQ85Yc~1E4Bt%ĉ;)ba!•&~1M:ѷY+3Fd݈j(ǹWղܙpbL}k]P8/CF#_lIJ|H㆒C8x%vtׄM%$t =*C7gBv; pj!97f7]M"X$ۀT*)$_rFvBnΗ}a(ȗ*vX):dŰU=Ñ6Ƞz-v?`?D;騸i<\Y Bqםa'[*U'âPsk -TP14+e38 ˣ_'YBJ` zw*>L"-5-M1ȶwOUf5,.>"J&zߣ~uPpBiANBvL-Ջ(YW!1uّ}*`+{hQS$yS T~(|sc3hT tPSĨ0ؚmŲ.:";V M#|$h$tda!gQV(#2Bgur5ƞ:$Uw_WV$Jt;ޘi᠖;+Qㆠ4@|-ۦO (,^~iSJa [trGVܺ,X5hQL˓KV/x-BNoIrÍ 3-7v\L[NkyV)0\s)OޮUsC# bt0$էYxƖēD_'<@ g~k\ʐ3 n nݦ a`"-I"]L@?hx≅k}y8L>O82nh>~!C zRw'~+/`o SĄrRjz12 Em1BY b'IAaCR=kXX 8;Ph)$#[X,K;ukZ(`bXtj7B@yϣ/ȿ9"DcbE_م h,?V!*{Sj-6(|{ԧ9"Y$zQ-zc=HHqoetF 7@s#g GR3Ct3,$t;9`C"+TI @UY+ݍF| eZkz>wW\ bYe Hܦ. >$Ah. "=%hۖ+3{+1)IؘwEMӏ B> kmʼIӃQB>}( pV Vb9|E{H kV16x ߃Gu5H_C]#h$[ "Z$ՠNgXCޟ3-ew}bCbX{DD"# ztnnw|`} z-ŕ `oWxمex@Z*&@/n'weSG${*@PxvO΅8ܨmCA uN)8(4c\G9̀Fk -L^_-]*)G8X%ZY4fȪȁb5C4󛹚+wT7CYE Z)*۶(#)jp ;],1JƫmGT.u_Hg  >nBte]bMy{[SniZ+t C FQwJgFKRʊ6&0sFY#UW &,ϞqO 7:DϬdFiJrF$h GK oB!?'s.P{ E FҋmTnY`>a@v'PnPW܈(a뭢 @LiuLeiWzH~\/iUu&kTiyqv?vivS^NDZ@8d t.IXUWKJ'v! c4Gv7Ѣ!4 0g)Lr!k}!#W]"MC {7졡!6-?G&yXj8949wk Z{W}ZRd/k^YIQtL܏͞LyȚ~Vl2327 ˀDB@,e_[*nLߑA rеOޗNPC:qTlhr4=%Apd;_ !pN:R=JZ*pzZ-Ϊ34jfR WB~86+}χG,5U$^dxH-GkQl5=N;<21B, hV ϸtpO©JCI25RtCQ_spy$L ^d=B$x,yIu+[TߴӜ(Ѥ2JI3P'2nNIڇyQ_ 6xdA3䈺׿{uL; A- !Sr|uÊ&!2.ٙf+qV !BT^?]}2&]M:ޫZG򯛊74=Y1l@Q/Z^SFsYgַO]_Ei P.@^MS PYc^܈4U:K]:Vaf>ㄻ8u)8KЄ W em*.04X!^#fpH ?.߳eϒݡ\rj5Zn$]5AKHm[L,Cǝ`_bBȻ]/mO ^=>E}Hi2}ULɫy=׻M= <(=#|ld:qT>xЙUĖ;0͏(zSx{;v-?ܽ Z@RQHN e nz~߶;5 J&U^./?f#g1ѧet9@P+ϑXV(ڡ3E;)I,^%Oo7_LfeG2.e$E{aI0o"*jۣq.I@`K& Ir̥߉黷A_BN9l%at?Qykc>M~Ct0 qIBa-oDєr2IsB3BgJB :B*$u,R^V0fym$WXA4|3z"Œ)A[?즇2ݢY' {>aM8[(QHaUdN xcdEǸyB<  /:WEadb j~:CZ=I017F)I !A%Fx8,>> vS-bpW! WZqF00D.'Uq~dC*:1IҌ-e~H4M x`VDp vP4@V  C2JՆJ%aN#Uv(TLD)mlB>09EP@2Ɣ![:!7 :aw>5qq;m '+L61$Q7t741m"K|-/7Yc5+J,vybӿIG\i / N޿hYPFӿM!'=ua%]TM)$+ΩCȩPQt/00[nYr晵y _V祎?fB^-T E0ۃM|xhQF JYqR"Y*I7gu[X#8pOgεz8]弖9%M6b1Xޤ5d7KgYr?qA b˓R$Qr\?ZПWRBc :52~BP^1\Eqؠ 6k #|i(j\w)*=A|9)<4w=)F=u E([ma Kob2)R wo'aY#}9 6g6ry%ћXI,*%leHC dmy@JzƵAf56fc&zM!cuBh8WwM(;~Pb8TT! zUD{:TND.n$#ܾMpf \|}r+4,Ά~[U :貸XxvD *`TokaLSpeX] ͗!V:J$m"ѓDO[̇.S%[Ŷ\q>ochUaS SO?(4>r Qm+h A VVR&%:}[a Ɗ8_ έ zF @ge+y^JL#' oJz@e%%)[ ̎DQSX4{Ϥ^@BTy*Jݟ:_IG3P͆'3]?/]Xb+7!/ɡAWcebƝ$dccԁ_m~3ǪKnG[!Pg#Ȧo Z{ ӥtpe]KW+d, EkÐ^Z<Ū̦@=ҢER~K:$YgGLpdtV2 cEjL *>63?ʼn{g䲃"WKy!eWlHG5*]tȺeK SS}ԙDZ}͜a+9bi`5#eGon@YNix=\ѵ/VB󊠨6Me{a;u`3C cʁb2àPsP~ãd+B7|̿,[.`"v^퍷7Ӱp >^1b~>Ȫƙ=AD{q7’,V2Ew*ѩ *pd࢕/ғУ&$'zIJ\ΘpfA/浙;Y'G'v8wYa-6w Q0C ]Ghqey2 5"]*&[l  nTW&"T q[`NXQ Zh|k2¸#Y]^%Θ9%|Ԛ#F'SmTl*S/@ 8…B@=Րt$×C54yӑ1ֆ$Ad1 Xit5?`uK>9՗d>ZTa^̵L1L;cX.Fz{!oQ|Āy?Z=WHM,++YsRepuZ3| 2Ѱ+o 1zf\<>.jΤc{ TW=a>5Q+kM~pb.]e kA;UbʞPpx߉֡NqkC*)o3y %zq!gE3^' t2 iN+F^ tfd:=o;x"7O't]jifjxG"?5c4'7D6ol游h BQ.1 {e;B9FXAD-HAz/wϠ¦X-ΗTZ+a ]ASRLo0Y=e8B6qɸ{E&9|qpr%Zmh6^VD=830ls6!h"[s֢#dr59vM&DW}vY`Ȱ. ŏ^&Zt6*o Oc {݆Q\hz0͟O ނhIӎ#؊.O"=m3].rLtskKK& RnP?ܟ2g-R*giPKD#ǑPۻ\#l:R)2 g&IWJEX1"Aq&giջ(R$JnNz>jwE M:3jd M :fjק꿮I t Jly_p;,P6m[YcHRC#=MEu[[!&հ#Kp*ʌkoq3$(^Q sR⋃w##AU>~oXԎkط.)C-.w?[q64 F7Bjd"T?jPTY=YNTNܹS *cn{:ϟ{3Ÿp:N&xX:GQ^.fq]SFvVf5_w-\3a>=V Ʋ N2 1(ǀl+2! VX޶eGԔh$;[IV5bjޙ@=0iRtPYH4EfAEQCFr8S^.ddXȸu)c9#T 8*d*#>Z^AQ3ȏ'Q|u 8!{¤980kMOQv *sLE,HGh+,.c %$+D̩r[Tҥ=l{xBMa 0B-o'>Q<_Rػ0uO1hX `D>W.{\m]n )4zoAώ*wf)c&ucAQ_{!ڊMך#^gm(+oItH-6tZʵ;M;_'ͧ/}bhr1,;c0N~,ApysԎ Z^'?mESD鰮Bs& 5W|E2zt[$\eGbPj< ɤj,ү@T#$8;2LִHY|[QJ ^'+#g;(ȭ7CSwRmzrS.CQ|GỲ]O&8QFVZ9<$ 3>xn t6>P;ͅҗ NޮzDq('0NZ䯊R3cM%jM&"z$͑l'߲TDT;rU ڵ{m=dj[E]71S~Ci/nqmؠ U |_(ˁ)igr윈IQuɍ>ԓR ԙӍX!4ud.l0t^}5'q 1IDB,<.3%OQfRRkf@_چ+We'P]w6Z`K>,jVa.NO33_g?3Xߵ[]uO`4 ?ېj@jnNjO"d?>Ncx vySrΏLpld+[{"J]COXŤfuAW-9_vFOlwdua<7TT|7]Kqt`Tݼ5vw7gڑWK|gJh(?FXUT>9HWR6UAS@p܆y䆯5NHӤтS41@]+ԍv{]Z_IR x:Glʋwg3Ĺ_?1ɭ<+PWք=k(lٓY+JAOM G`-ZWFq'Jß w3[}͞Gǖ4ZT (梟MW6ތ9Y_XZ5L`QUd" W;dZUtwu>k85:qoV==@JTQ+@ހ^).3>Ѕ;EO[}O9i[53|U a`=9cEe٘v <:0l], NzcMxĤ õa?YeP/jy mne8[y7f̏'SE:37s|RfBJGE5PqljEJeC5v[ CaiBi^E~P켣~ ZpL7"@6Me\#it=@n+asg6w" $j1ŚŸ䤾ss >=6q=*.`ӽaC6ٕE{HkE%j^y*sm~Yܒ 褵 tw+op!4qut{p}4 Pg .Y_tGdA.JjN#̓;7,A1SQbGճmA~v^qq+6<18}Ú?Kc/?b"tfñ@snԔ YՓ7 sf([?^mxGIAi_C؟hHơ[ J.bӐ^E\♌#N\mV**ҵ\:*=2~,xZ=a8˴e/ 8˶R˕xv#8Qa`-8BEQ'qa}/$+Ȳ!2' vvG:$5ӦP>3Ka,Ad-s8Ruߗ `elLN>9*ľN EhԊeA~2= }7tzԏ2^->(kgR[Z 5Kc qx[SvL3hrL ư{}[{A`׮$Rv7xz"7af{8$e٘h^^.#Px|zz5Ň^gg<@ 6er"KE9VlrhXpa  8oj[3as\s cՄhUl!.uk/QS zu݌`ve'\+E @{خCl4LV~srcYL!Ni WHrƙ 8 yL\rc*Կsd(Yu+j7xU>c^OcUP#t)0zhf9"S %7sT a! 5HɰEϖޤ=r;# U:gkMJ[SvPʷE=WUjmhY h `R"*'36_Fw~DԡbdXASؤo~AYo@V-JR{M:m`Rdn⛢;W!{JQf=<ܴ}h9j`=L:Gyz;K28nX.6v79l1tzMb,´U9fbpvME D?%i۔۸M09\2H.(;q2^DЅ$1l􄁤2j HD~lxtg}bˀ9+gd ^/F :K5a Tc58ked2؇`@`h<TLOdtʲjR'ߜ/k\2CJV-;6S-k3em1*dN=u\)D WMh s_{c]I>*L@gXfA]dQBbx>ۀUNfcΪG#JNSk#a `hf n[?:K~㩤|w'mZ8= L RLawսl+8|&vt*_sw F>]^4Gٚ,e90"W=Z3u*'`|uVN@X-lYsKF^ݖ=}cޫUxcREDУhi)?z )C੿фJ'X`oM9`F~Եj+ZY4E&GUސe~(wa/6d4 wI1Zbzz`:M}ݔ^ЏN}p8?J!Jr]:{>5h|Ms6ZTxD=IQ;J$%omFLw[!|2,giD5t6Gc oD4PIS"E@˙:?`X01r>*Q#B6Y pKqP6- g"[D` ;)&7m,9BK;c(a+ 4@y̍&F}D}{,P>ވz 1IM$.PŭBӚm\} g%d#7HQiW gU{gW3x؛.fԥu~_e/k_TdA^$\Kg Zb]BReB=P"khG8ViɎcv^bz#SLUԚD/PL5;g RLP=e(Cwh% FG'#f Fц;PE z-e}9lRi`BЁ- _Jg:PEʎ FWXb|^mM\·]b gZ?`pt+7)D) d0)&=_ǔxOcUMUn:vD@s?)ǏrL:(_8N|CE!A[Aĸ-x!e$,0p96^2THfᑆWScA+W ] [?cY= -MrzvٞI' O2߷ķ;[lH)?5%ҐB4צ3n2vkUsΛmQiGA_+ ԢžgudbxWƣl.nĘuAUg]c^SQKP) *S uC:@J@@nLAA*Ig3SIuP&|eRD(IĻY|oK袗LTEd= 2KL$ *!PQT ޜlPJ9 f9|ET,7_䨡vǠ| ѨYHd ϗіɕ(5о:u ss-PVTؔ@|ধʖT"'[ꂻMGm:*~OGt%vGol'An֎o#-Ņ5)Pi rif~~V$'.e4Z:Y|e2~lmE-MWZ%I q~Ҭ]Wt/S{[^]6 ZwTE&c<[GzS!~!L,L񺮠$Dz]g8B:g#6b2UCM'Weq5Qj\_ Ȳ>0/HF^ dI|J+;m`62&Q83Ø+"xw'V( 8SEE{s%gDz6ʬ"딗^B147I98jr )*T@:LNc)L!mA{F}"H+IP| wky N1*a'EW/FN58t ߸ϕ5/p09O؈;)]PﳛHe?LGc>Vy1^=)zk5L ٯE݆@LU͏W:r |,@BⰒsf8b3? fxx$~OIOWØYbIR5l:G~Ңʿ~ ̉]@]=Ym|ƙͅ]|A{x "ײgB8{%DŽёKiB}>.(sH1ژC{>@8paǥhlkaެggj*D"V$7'v#򬱈+Of6"ܳFK']I(A̛ XF2HA6$Yv"O-[/o.  ˙QZ MҭLu~()@d7do3 dhhMc{OGn!M0K t \v\8pRx"y2IK4],Cg4FoaP M7Xde2\8ndBJ/f'qF4* F 3>=:伊 Y">:95g 5˄C({*pL⽆9aca\R+iE \yTvsNuEs1 mQd5 9OGQL08Iɲ5R Ngja.]𾶣U79Vxzh/(bnBP2.?(ۓ]5 L!0ߪ䰤U =.z@u%Mv!.ihC?ḶSZ5g" gELsĂuC.]DbA8g@r }4o8y]  K]wMxzFd`OG|GymrT#5Jzp[pc@pd@pS['#`Z+ e y6T-5*ת+H)[ #Kƌ/J| &avz¼yIXy 5N]VþN걱aL])'$ ;IENo0B ؛OD=YLzIa:12؇%CAGh;I[ڊZ$,8C}J@dy+<*54>E s#XʧжԄfw&j!͇ `2&;*b!߸RfQמ7AMEWŲ7t"_X'b * NAWmN+l5e[Nۥ}EXYJj鸫;yC起DN ar̚Ö2sUl% "?1K&tQ{`eI|<?3hϺWNIY>@e$b%"-I|EdAr{^3t?+v]=8eb氘Qb@JuM|mNlM!"71UAB\!=>O>Ц^h*:4Cq)0PX`H4v2Ble:7ZI*_>FV49oqٻ"sU<3mRw7 WL&ʹagËغfQs⛬,|'7_+# EV"8eoӚr8cqB$FvGDZ>G[M ODePurߜ:ı&\~1 z._mDW`%9nߍ1훰 fM''v33ih eK3LuL Rk#9@M&2VA.R!* - 0W)>݌mu!(rvs6S׳{M6$αU| pXbU)J`J^PP㎏Gdr$ yz5 D>1V~^9 obtIT@ыN"P,J>2bZ~ݡ)X}z)`ZڑpLjb@KZҳTYM;ˮ}e51nB,y:@+@M8lӳCwrC W&cC &j8{f(x}qZtz>#6/ԁU?9QS%PikDGhuY{2k.9Yt{<s`7tPޫZQڸpfE*L~\S!g+ΥI[i6uϨۇ'xBSN-L6uO b Bϋ'5 J09\g[a> W MJz.{?Ӌb>RR`d̻spQ鐍.є»"CpguI"mԑ4Fؖve,&̶ì*ט:'E asyEԛhR`ZZ45HcV#5#" 2 Xz8Hәq*rF#V3 ^#rkw<.lILLҾJh貽jq$%!˟nv炜o+r)pJ?i}rEEg0ܽRwGkoK ܁-*Svl?^"}˔dxGA ܿi(˼Ҳf'0=ͫrLR @/5ohRp0Wȁͺ ~*qq?=Lsݯ&|'bDsEe }u]lNDX@q#oXMu4˅T]!SY[\+fɱYx$۾IojCzfl6ݾ@`zj  pOXgPԯY%+r (ڒS1Ơ%mnV\^yԱg!0|:\*$tEI(¯r 9I {~Sz6}dFJQ 8ue{ү|;ЃOz)ծV[qlۑF կE67X1Kx8sjC)'l@' 4urZkKͨEcB1DKRѻmsM{3+ҵN%R: Jd]A2F&sp`qU6( ǼF!}sBaꊊ슦vZ|92\ji4G@ЄV!8Y7 <N[^%i%6'<9) +++%_y* ryّR܍!'>taM.(i&RydK.wټ/?{jR]{yQuyKw4u|沗m˿^,\+ujeٽ)+'.$خ' F-T<=KԼԸT7ttƃ/b <4˳P[kdc9D_@@c: u6.?,z=xhԐmuKΪrI1r8w*3ڊu++7>` { *xL"qVΏ@Vg6@yҿ9]3sx D# Bk1cqm(gEy`Da'oq]ĺ͑촉ځ:`Ϭ&nG 6Y2Que #^6ՙBAr[$#);u_s"GHq|SSp|%9?'uWH ITT#aqVB_GƵ$"5B6%jW/ :t!BQM{!<Q8  7Sy|x <7'*el 9AGt<#laeTȓ>Յ]lsٝ@!q7*LMj)]!I(8%CQ5#hxrKc"3s ueٱKlH-ҎVD~xɟ4+m&O'AXM*5p^QZE)]D {| iRW,+mSx칀둛n)A mMtp4Xada/eUNJ2tae{7Z Wɟlu9o~Hx7zSj_Th,׃ȭE(\Ew4WBl˲?fJ/Izf1UI׼@"GH hlj^7s9:"(\4mO!#D&IQS`ۦ}0#HIU 5,CP)̄H'W /-CE# F*H _05cWf0S~J.厾^::#&^P4tKi/ׁa"MEЍ, Dӱ"1^)(9v}[̌1z8xCm D>\C I"nt{ E>sȭ5XUbF~nK`DYnK+Kl- [%KiLv2r`WST" * W Y /'Ճ_R=j$&\p=J[@GX~ rTVYϙeᯛČEdeՎiOnlpf6ٞùJ't0=B߱MI2jFeef49wn` }-X Kj߳\/w?'mѡrYmt\0wsh\NEW6*A9iJh ݎVă[S x.%0ĬbOLWQ㧓 m 掺 ?yv̴6}]:EC\*xtC9YUv@΀܏ãQʣ4LcdFZط}7)پ}ݬ < c;PZ,#뢁Oݳ;ix4dRGܲivU)o5Xi]ʃtaF:sPHwv  Z߂AJWn¯$SLŹI QڱD&: X>I!*|n/e`՝OVU3iO< R%=kQpك7c8Q 2cbZ&k__P;׵AF45G ς;S#ldoLU4asMs\ C\'K<~;v s8rȕa dWk|g'HuRň"<2\(yJ0^f70Q㟷D!M g9ؚ~q\Q 3ՠ$ni槼%tc4Z {ŰߴU"Rۛc~Wn鎌P[Sa 5 ҀXj}'|WmmPՠVƦU(YPiJpDjw-t`~g7nXՔ-* {^c'O*C=%&.X+Ƿf(m+*:q۬I.w~ݱBKCwlpQ`^Aac䉬X'pTтkYH(9}S_%+({㦾~o L>lA؏Tv&N0ch*r24It7AԳL'"w0DyYi[YEQN-_GV- (\J*]n/I%>Ti1ޥg\ŒlW@AEV}e?/MOg*ضPat/76p2jD]h\M0stUտUc u"잨_kaب39Qd!E|]Г*voG! eOodM̱E\'G>HՐp-8$^[.ZyS}eL&&NYvW[Qi{A:2DrVy[W?gd5rol^3HN >Cg `UMDInWji,W1cv);VAawl& xVK#^hFFUW؊.;oK*MmgFֽ(s1!ɕ=.*q' Ep|6NZj(TZ 3%u}鱑+Ɓ]e>#t0Ĩ::d5 2{BYZŝeE- uTR0Z`4p$xx>r';8diNq7mL_!2~?3H{8rY*[hZf6 )Z*Oiuc (#Zq`V;ph 1Sb+ wkvBwězp11lb25s( ?)$ӵߟٳ=`uVm.%Du<;EڿA}iMbkZCZ %rvlS7ܣ Rա$1 .@OTs7Cˌl]Q(JD1iKRcq+ q¢*18?Yx0E#2ut@ )b$xu}$ R:s 4,0珈'rCxeGЦ$yB4(J}/=A?[83PF )@^ő5O斬ANyU= eYՂh٣cq7OؤUi)6|/έNP]S׃j*"dP-$Zh;qy*˖QY%k"(niJDܦȡBn ya?+l/xϾKgȴ# 2 2IHZ. -vnT,M W > $@cfBAb)0>̂dܜ:o}j9gDQRڴeLNĎI99w""R%U%4N^ qb!o! בwS>Ⱥ?-{Mm Dۄז_gv ; !vcu-_lcs a+0kaQo< @_bjYRȁ‚c/&Ip^,_(pn,kZ՞ [D{<})#Niu 6}:W>kK A0#ΆU&]=R:5=/t`XwsV@g& c%m˜r6ƑTyE* |G܏bc ٽt(T @CjTяg<]ڼ} MdQ(=` +=ǮeȻ]Y]z1'RM3쑥h^ d(rC 4 <6?P"6?SǧR4kɱ% 1TvO^h(oWSfpBmƩ:8_U2zѺ7%dz[{@Iߩ)(~/+s+B{lĉ_xBx8JlV.~͌^Srl15D.N$v0.5/ezuޗ<$ZuӚ (&V'HqfҠD0QXRޛ5nv&6USr5/kOy-'\'f؂|A`vp'%L\G~"? q1[K_YN8z=8 48±P# s!aC 8FӉoiPԻUIkhQݲ®Ku_IlSKŨOTcݳL,Kq c"exh`ޗ-*Ȟjjv|-ug)mRt/'hࠄ>L#'θFF_- ^LXc[dOH?xb%?s={N0"K;Q h]G%5M;rґ-G4$xr+ '!['.nAکͭ8: MD_HiN wNd}3F^%⚥jI ?qlMT)'a.JШjN=@DU۱cEi2xQmd Tf##cv-afvFvJ{kFxJZ) QV4]:e/^oW`LOI e|jb/_ޫ_pʈDzdLiyLx>~MX9|?sfaѦc( "(sJ@.и> \\Σ 2A@[X5S֞>@Exnx>}Z"*oܯ~SnpsU;a˺4ӦqgKWTZùJ/$}%쿼 ]PFvŧB<rib4n/Sw u3|rʵv-05LixB) u*.]{Шۥy6\hrzWnƎɫ/D[,1:99/30bB5}\*ekD{-ڤc=Zw-ʡdwޱm Tg igIք'@Ip5jﻪ-eu zr-@P|'hIfr&MӐRL!BwFߎ&‘d|ql|tɿpdfi"5ޫ|5=A!Mpm:RtJ€;_eНzҞjUj5uaqС()#a9;x]{gjiFOOQ>`i:tԸH6*&ڮbUrʥ{_'~0 p;<\QDR+*=AMےRW ^n8 Bd#XÓw5SnE^l;l2}S9HO])":5CvT1O^Ha9+:r~Ĉx>&FbL{pfk- + 4VeS+-bLO_LXO2r 0{ rѐO$\ZzI^[ O[2JϚ1Tم/~/M;|>dISIcd=~87_c-_ g"@)#ua`(7._( cQ7G#h" b%gr¾S9Ңq ګ/fH1 5JVvWq.T9?XY<'dd6Y&gaBc,*hoi 0"z[aϘkw 0:"+N(+iH7S2GV"ϔkV>ߺE4ͅ5j-tFd6WJ#(tiD%Ze$>f ez۩k/@]ߏc9 t{{>Zy 2y{&# =aIkihzY<_f*{4 ?R_ \6RTEuKb0^%Fy.{Y3AϐI_@=㨼y.6#;gic\hShuUZ^8Ğ#? 6p-× 9D|aMPfXדr9y蓞FzO@&553lY[ʪzK4#tє+jub p]vUcIG Li;avxOn}xGu@P` :;¤$>=ےȢkeFS_XA:V"A2j f~uh8l6.`eE]4l=שּׁ8jӄt0?knj(D~+[%=7#+O߶𘠵$y=om(XU}>]_Vnff; g? 4 h#Ңi&kI„s XvL͚Iwk·87KZԚ|2T#j]`1}tP5Gӽ q]kK ۫WSϢK3QϕS2Y)E@40J VBwl ʎi6eAI0[Y9C?"s:On PTB ۫4dJUEh\1a{<Rmи'$B|t8O"E>tURɻg m!."3#Hn#^n}3+8(9.wV&l8_p) 2/%>tmMYId|2h!,x|gH!]R성Uo畖 %ҙB^xGf۬aJcդcH 0ߝx wz[(r|d2IaZ|ȶV> mV$onCoLGЦi(I|**ǥuj߰p 9%/Wor4mJVb}d_>vut@B¨(lU ?F|G.gt!7SŬ+J~Ig.z06Ƙh|I—v \m".3L'w8ԃɓL;oCuqfFo2,sCG)k4g &@]ΙtZfcjĄU+홶3V)9Y]4SKf _<HJ(m Qx'սMrմGWЌrlQ"ǟn:=YmF i]q;H30՞IPgjclRKʙȩ3b^K:Vޘ2)|\=U:(QFp]v FaȖZֈ|P3Y*Z@] ƫPu`:4'U[Mx쌺!PYL1}`ڙFzʺN}9`a]+~LM$Yc16$c]fS/'@%^$HxV>ʴ+'&O?o™JOV|#ݖSG⭦O,_wn@f3?aa_!&o (_:Yca'8#B$ 1v je+m66KU#=M]3& ‘ #Ɨm5,F|xҋeRB;B\< gU*ݿLUIY؃ @}fٵ~ ?_vj"FQA_렍m&ѻ Pou8ڇnYlZ4ȣ=,]/QfUq&1a$N,]jށchN]t phx- ;; |v@n#asb;SmtG>r >ׇ*~.vma4ԉoQs|&+@&y{+ϝ?E-F c(,deƪ=Y'9P3~r'Z{hZsN l`垝8(el8πi0H9qP+3r5}P XSG%D >P@Rw&c@dӣ{V@rh1N ҟ&[!;,7CsOWmv-qH*eL8y{#L4AZÜ${07oj %Qyʮkc@j$wj鑓9M *yjqx:+8Fc&^Ğж58%vd, _#jOj^CqhM{G~fg%Lˋbev8V14u')1̷y"1 "y#?pW`G9qD.4".n-05 i^(!Z>,2!ł X,9ƛl 0SymBH~^-Pqx: -VQB*^|П#ɰ{b_NsP>mg}cBU3্LiѱU 2+UmN^Ȳ>j}pgAM9|\vc⍸+BǀhyY-2'Y2Gb=^[(XWW茥2ݲy͵*)CA^q( EUTDlO7XWmAs4J({OjGC(Ls&KN .y< v0T@ "LD׊Syk ?7@`Iʾ6DhҭBkܖ=F~H&>6&W5Skw|n8) 39u/}dUE G?{f?+"1L?z;fPIVb <8m#kNtg!V\VuPҐ1lԯf' 0_&zc:/|N2+Y"\3u 0ofI1{_ lhl9DDǣ 9Wb{ӣ2FM[Śɗ65C7tᨣG.: d6!;,wlu+h,>ZeQvN E'$ vv˵MlτwJb,=FD8H)u&T}{Uu.bjr jUD 'xE2q΢Q࢒GAP/KB{tM(6 ̌^- [Q DFLm|Mز d%;]*M}lzNj{ az% o{}鸡8W=xZgX-rM ċ1i\?+i M" 6h~a=2Scq%¦.wZT#| ?7Ap?JZ^4jƄlLzC>vl!ť…a닋Ʈ mr{3vZ'sUUs~픻j%Oqdt 膴0D0X))5Lu91LO-ZL@T[XI%W*!vnT(М]%"[ Neĥ%L=%bg%(٭c'X V'>1ךv:w[kZ2d`G?@kWe͠e5 Z b5'y_٪Gyt ;~/ih aȭĶ S2.g=3(Ҩ&NqꈯKHs?kj>Kk\r,M0P}mR/\Nu!FֲG1;1ə70{6g(:wR7iu)F r3]~AEj] ᰑ y4(^mޫF q7҉ӫya#VnAkzq&z 4UE3ɤS6KN:йˁ?~9+: O r} &)D<:[lD"beK[ ){zr9~WƔ(K9t4g&KԊa߈&D}C`5^LF4Iˢ+z9K*HVgu #*Gl#4g.tmM s.Wd>I59od[ o#{%I03ƙ(; .u㙢A0Cy?i46B ~ WQB!/SvEӅ^03A*${*瑺C[3{ :pbodtO`&6R@NpRv+t.>#؛ۧ>Ne Ī<;Y-gh*e33b:b*XVq8CNS.6bGbܳϒ%7@֔-)cW]Cy⋷9lXHR>v?\K^K#H0󀺃,f-']D cNQ\}X;5u0H[;x3j U)ȶD B).c.NWwZcC'TR&8GE/M*g^HgOKijhT/'GZrJ?v[0?,@!`+3b|<;ȣ3n|E9adlMq¢ۇeXiRΏoڮ fv'Amrքȿx-ʆԩ,woO1lzm|3P|_,Dva"[$U$DPrAYɬ5yI'C: B@ؐ_~AY`آ:On >R6&LZ)G&>+׭|! BiX'XJ& lBXdDΪ.WkaVi''HKnTJVcAHb+*P8}em VQ"*m)q"VًGQ}BdC6A{)D P7J/Ep'\ʁUGj` 荪A>fͺ(Qt~l9ףtΥF-x=dAa \@ b↾ و֨4`[;_ q 02:/dR9×߲n!  "ڹio*&QMGш\6[C y+ b X.߸~N PUܫ&r 4` ,4VSS:z:쳏Mmag8FAӂy#s7C2|m(Bo^(Tҋjaρ#׺Us)1|XZnC`ZJC C}DFf~'1vb :!gA"2h&a^ƻI)B}Kd4X9TDCڽיK -q])e+8uGg:%|q6 BUʳ +c|sͬ{޻ZץhK$`fZBRFu)yǶ.)5FbnY,GHG%;6yY0 {FK~H: H7=?9,AZ1w4Kf\Jx4J:3SM& *Pv{~-1^;}QqV@}^g7HkH n>XQ2tq'nts|$9` ”uřR/JTV"mĸGJb7Ux%We_)q#9&=AN {R26:]wdOcbDF6u >&8dJjdڈdP$қQk'Uss)R-hַQ9-u;ji}5\ܪ9{?V 8!3[R2~Xp-ӿLe^P:ŷ1*ɦwE܀i2yIm[/Q3#+ZO= 9 2ɶ2}.|!\t9 ^$7+٩qKhaqC+A4YA*Cfk f;klؖ]NZnx>6~Kcj r5uN)Yl([.֕Rw3P ϝҫz0 pܾjl0^o[] ^DUzB!;Q^JWkVlGbsq,˷~|d/z: t_f,t;tJD%2#n^ho\o3Hp t|TSZczfSK'/R(4ٞrGST#5/CrrI 0n/T `'\٥kR׬X~/pzR6.r>nemspPD';xн]AM]׻- ڙes:,hI@~Vcuį=ͲMs_r6c*ӫ MfboHNgo<1TIJ#qĺ{*@ *[I߉CwV_,r1W>VSfǸտ--J:'gw*/~/FCe7(aJ 9bRI tg"|A FԚ'klXIe z5_˹afAlL`.a:ijc>2T^~..X2nà4B\*~b1P7p6Y\q`|璊G*EbuѤ3PH.ɷFPԡ`p^g迬%LpcJà Uޤ`3|̐44@bO쥝ǽ`LRJv֮cvD3u : Ɓ @adҦ| e9)\Ϛ`L?Z_[\|Je}ފ ҆"_;LW2m*~v"+0[E +Wi}K_T֭fk~ 3axZ'HppY#3JëFiG7zun:}W~06B?g/GהJ hU(7 )V0H="G7oKD;\y^@ [^Fae(gF}ۭNT -azz6tioEjel'$tok`gfӔXim4,bktD)Юp{q6GKVX45:z*0{bldg/RNYrCmJm@OUqף}VAAɅ'tin!}}Ll +5yJ!S{ .CK->7y:ܦL)nݒpvl.5Bu"̑nNWB9@6UƥSӇ$?)ug lD`4b֯|me>( Ѹd,ʊ /?KE:rT,2ml2 MoL^`u`Dw262G=As){`sT4Cbeb.;;ҡP=ǁw_)]9#̫7FWZv}X~))G7_u/}5&T{<c~e%I"C)bqܻ_%AWLEf#U)1㗥vB^ CĿSgA(R!k@<$"L SMW')ۆ]=F#'F34ь_zXqyzm͚<}sO/Q~Cr ^Y+Ey ^M9I:ԅLTY Gpe fFl}f>ʻLK|ϼR0zr{ !C2up+Vr|= m'K^ԁHgqloQBDPR5A>덷k~xuŘ8r(+)+]8tt)'NV?_oe;">[mJ\.]g /b@D,t yx] z@L"qq2}|ZH9qA1HwX^)*4ӱ˲)qҧ,_C"c/E~-2B'K觅MvAһ{VmF -"dtA6./4+rJUe8L>?d4ŝ,H)OWyAba`hiLu䑓QENtS@ڋ4MKӑ`'РҸpzz;~)>| >K> q_~FG"H(CӦw՚{]Q<^MKUڞ0ǚR8[O"l^wy',PR Н;wXC+jl}),38EYvC[s/8sԘFۚOHtTQ%*rա?}l=h}yۿ"?I P)?WؐŲ [5lrD^Ma9 5G i>'Zǵ2U%Мd(9chJnK-vu3EJ 'kBMg&fm=̏unTS`wOK匿x˯bނЏuŊ8c 2}ݪN@5?o5V/ ӊYy G{^@5$SMt]B}զ3@I}>'ypI$>n񊛆ilyFJT)i jbcŇTram]R,=j{#P`ٚ?:pg<".GwҽRa5M^* S+]{ywZ)IZ B̏pϋi.덠iOHMNSTǵ低W[;Z\LuUQ0'Hc.yDVXLGٌN11)}բ,6z)۶ɇUayzW}H3,޳V;o 'w@\8˳?g2K+5-nyhCގ rm뼁F1u$>H-⟝(MY}>: G1{`B9PSXg{R[ͩX7A'̙낕l 3X 5N=mٿ%3`9~?Y%iFVtO%0mj0UE_#ńGp '{>$=Nz H3IEgUګ(5=U x\o zB$@DO,S:mmɡqC㯐aZT#5<́0Ҭ+cU|o4q1N^)ah)>_-LeE,X/d*!1σ 2#N_ ]EDy95xD2Ob[INZ43=1"1]naj|Z*=Kg1vE/MpEB-ybJjd#KڼS2bf!lb ToR@͋8ODB 4r MVc]G-CS'61Vaa^U}N} g 竺F4ܤ!!iU;3K']Ԛl~ɼDM:JwAVNY.?Vɾq-$_]gYZ0707010000001b000081a40000000000000000000000016530671a00002154000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/!]?Eh=ڜ.+]grIFKfHv(! =9x| 5 aկm l\r$Ψ o'&l /-v$cc|Ϟmpd+q3,fiW`á̪muu}6뛒a/;I#mf>_3) ,yB Q2Bb` MhZ?k#f |9ٹ=( {*~- $z@@_rxt?6%i3Ox`[=E" 2ݗ@0bOmEu`Z`bN:݋u]!RCݎ.!QUN pn()g f 9MZXjxq'z xi@!PqԴC.7O!P2fQ[jGSvڞ6$JGof)FtJbSST_"- (Z@"g!LGyz4c&CCr~.f+G!["S7[ae;}aOx85T8s2e Kli- s0݌{'χikW?waX@s?̜ Q|Y%x ʅ8bĨ(Z:&m&{7l5f$ɮ1=Ss[*_Eq 6`֙LU+ ?>Z3 Q#lI[4]Y~Ev|ѬiSD wS!dCE]ŁAÞi#p|,٬ f%gF@R-oXU8KBƔJ'tMH2Z?/9DtZ+DK<*jк."͘L;ZLY_ c<0ޤ`24D\J/mS##)|6h ;W +}RJ)In(f]ۇIj-֣e^&iyyd#zDm7LѸQ} E2rvnፆ1 ธ 5D_v6Ih-&zVmҵ_@QhEcnD:z=>Q u /IZS-}s=|I09xbB;fmȵ$Ip\,uĨzuJx"g1 =վ;12A`Q ʑEkl1^ ΐS4[JC_~NF-$4zZjOvָI7@&m nZb,6F)]贏 Fle ^VWVs:|ꂲH 6@wހrbvpre_iYY @e!3OfQT ^톺/@hdMCc;0s Ф9I>3\ >-u׊+VÒbdݠ~jNӹ]JfF$(~BmRalb}-67~;$%1ZPZ2|ϜKK!XU]VZL:0YAn(Z80eVD>ZQ!vܣcA{dKd>ⱄZeq͢4bvrj}2I\ŷmJ4bMC Bp?Q1auNhY%6g/F$|D?ү.2Pd53I˘P!jt6ضtњ]z}鍄kvOv;i]}bƺ ;v@NQEd6m#[V'~-X\l6V@s72© &N~Ky{,|ꠊj"j"*r]iMjojm%Dy ,$DA>bA#pMr''%z}^[MN¼ k?na>:n.ElH!;3t-lPEN-]B.@G6b[.->{3pvܹ E2 wLmƹ߇pb#.6s"[ iڜ?.}n_ OTٰ8 31gbxbr`02LzM<}l[K埃&@rČ":MIf"~ߝHIsM(6Uў)r4^ёSrU)J;9ȕ@m?=zc|KnZ>GIZg?U97M׎sXϵ)d=cy7*-:N0GћkʦȂaܕ&73%qH=6"8gVfw`c8&ZkEGǔF@=Z^<7bKg%VXpߓi=g&v6^Lv RⰣSN*e%v7S}67͙Ul'ġcVf.,> J!W-兽BTMySeUö-1ZEݔ*H O O=R7ߔ/挮=R&UF 8=LqsTu7"a覜?flO4`3g"Pz;Q3$o}%ye`oNG$ ! cCہuYs#9/[-xS-\2c|Nr?K*;ՊӞ8(ZrߐqWYfVp ` xu?ZZ8шĻJr}dH*W%.VP앿O߉:^s3:U z*2ۙ&^ b\VYP…L=+ؿE9h; } qS })&7P&~ҍVDZgpWj֞_FKST`1We%Ioq9\u&u9$!.QC1},ioSvQx^Hp0Mv0{k΂5m LGBb&3#G偬`;tut϶^FtDlw_e#A\;Tm;W!B 9CbsyC(^|)(!|.~kǔZxv<ͺrXQzjf0F .>΢UNa!\f\x ^-}eTew9.:ې[&~( f,P戸Q{8C.-~7b~M'm'N(u-=@H }; U=6yVYyq3D6Xvgcl7/GqȞTfNGO/(J'.I #Wz,Ol'4?\r|:^AJ/ʈFL:s\.2u"KLՒLٝ"!ҘaZ7~!@fe :N}T?ULXޚHT^!tv>mⳈ338io_Ώݾ$dn8N\QfE"CdUĕ"f2q0a)wWڗvDؽ܍EmJ<(0z7H;ġME7];rڷa.p&.|TJ. G t'y|,^+]΂ҍ[JHJmp9%@''<4]5S:pOdw$x4FW@.X:tWaT-MM4iT\/d'%oGYGCyszzf'!"w5 pcͨ{^WM=>)GHt~C[sDWȢA\+TUj"稛ѷ21BR1LQ q1Y@[9rKc ЮH'RCAm0f 'EU,oGȹkfP =`hWNRR\y G =@U8ANj2c(QmItV8kQ՝|{Im3境)DnP0}z`:ݒ ,9`ӢQ)k0R /x*mH]$Ub_\V,,_5k,L% h7#o<[ %7sʩXskM ,y}'|-k먳(k6Y}<Ĕ<ܞ[ ୘ vdT3H=>IIA_s0x_ V-ڸnf^h5{<\;,Ab8Ws}kj¥`.mp7Kا|2" QRa f v>^Oa(TU`u=cnL\g|Ozآ.&WP[b˹f#:hYĞۉ֯J)5BbƗa{j#S7tGAlRwʉIP]FxO@ *ݸw. <+ِ6aeg6 m/&wuĄ̬g|GdCPksXp@S>*ƪqSr>fo:ۗθ<_0zZGǯTvGq >4$G*5 |8d L$a />b%mRs vDg?n\!F툗-BH$IjخxBqOtG=s_㢼n lu J2gcd|6L7>Za]u$}WumK iI7` 8aT]8yđ<{Gۚ1~!h7Tc&ۢ0Ȅ>k u߻yN"IkXvyhdJfk"Ntx~ZR!vMSsk5~ qPu,S,!@=l(AqUh bHqH 2ʼfz睨cB($/Ni**tedh) Ժ`岇)2]d/R5!- jo25f)Kp.ZFYb *IGMCW=)3Kz&xnc\LQ'"ٸIl Հb^y$<$Ku]O~Ȝ^t bi`85njsFwiru7TYW2_F"Z "GDzGPߋD#4/&zb ?ᦜ.^@m#%#H%^Є;XcQ"7,%BTΘ]m+Xkj\~uDtjS0Z<H0 d 31>%p.,,?=XdA7Fh /o!(a'TDu v]J@"K,&`%.Ƌzs_rݛB 0݅:LMR-HU"-aS ;B)R ݾ)h>Oiڵ!SÞa 0aųpŶpœ"L6 f[¿LOa=wG4ɷ7uO DڊeIjͺRt)!ic"iˌ0}W&'ԄexW|EJ2lM:/^B5  Y˚& _TI1j,",r<40)u4%.:禡_P5~ehTR+ cg[/پ1(1dKV)\\ ٦ǗMAdoi0WvE鍼  bq2(6KBM XaOgYqOj3lE}nuo=oh-ڳ6V9\v`:>9Gr:8{aAU ߽0]F0gghQC}:~FCDYa3crCgdphŚz)T$aN"+[ebq婼NmO0׸9PpYh-8v S](E'8U=/IMur w0bЌSN%E3`Z;;`yy]^TN{ )`-w/ʰ`F"i}TJ =O-m~1GIa)G[9T9>T/.Q EY.0a5L 1*Ma _N퀛@Ɯ ز7tY{WX LkHMyiɵr3r|C+Y`d%)85}[B xGӵ @c,Eg-k" t|%yTDfi|#סɪ,@(v+FoPRGj=n=z>C%X*ǀf :}`5kG5B=$Y<[@3l (R˲zDuv0ߢ \K@f3Ov6sBZ⊮被xWԍ'57}ZDNAYd Zt2K.I,lల>xl6n"?4p$z{JzHiҜCD]{UEjN{[h=eVħ`zYEɍAd;t/͈׎'>rݖ糫Gyǰ~IWyVXQl$-#W$b`1aXJq7VRZ:=W5ax 2I)骬4e5<11P_]ljgHljp웧g'nz _ !ُZ k b4Ҽ׵_z߰=yC*iP!Meg:I \  h$9T L {Sh3z9 S'}LAY%t_(dC(ULҵCvȰX&'Zի,V?is?˾$q$|񇗏.Z ~@"0im@ëE$yu)e8[>335IcqF4:s7K{4Fͻ>&#P3կ+YY1j E<$/47TĺA@$1 S- 0߷0Ebڐ\5mvX?JqM=r!u|^{ laeQA _ 8&?v D~12 hB?jiW>:4u$H/a:2\pxOW|' %K$v\kx߽ /ʇ34_+'Y?V(5 lkgK~?*9N60QlZ.&A7=1yP5DĜM"z% *#'͕q\ ?:hn"]Ǎ0!)fQIBz02]Y }Dr)M $J6FDM?兠-ʅ1<Cär,_IR[u?s% c^_,&p_2o"Dysq_wZV54N)8h\ $ U+Y=4$1[X܆jgO))Lf${'ds9:lr?:rA=dRY}ZyL/-שcPrr;r?W;SMLsbztyШaG|^'GqHN,ep)L ߬MqyIXF([aDFivo;0Ӑ X[ +H f|#.+R3 -Y.i%hc%vV<|Į3n,C Xx;03~.^u~L+SaoLw- IU HZiHB%vSa!ڞAp8M*kX.XdX2 *UѸ!"N̈c9n`kig jb+Xav_YwP3Htˏ<"Ej&>iToC}u}}A 9t_?*,KS޹$d&$lP4FZϽP7ɗH14&R0:Yn.ї% pxc~gŞ*Y!p(gYZ0707010000001d000081a40000000000000000000000016530671a00102f30000000000000000000000000000000000000005900000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/gpu/drm/i915/i915.ko.xz7zXZִF!t/]?Eh=ڜ.+rx 02+"RA \-gGʰ}fQfap%GIQ u՞a1v0PurkN,R /LӍE_\I7`Lw^3$^a+!^ @Lw tOFGU>gA'15QWQZ[ 94or:̽ZWc 7lB!M>B6B? T̢ &̨)XfQ''QU E)龠nI/Q+lkXLR'PX !C7CG(eFi&G/HHݶ|%/'/15@ķ ;xi(h,hH9a 2xgSe|HpF["Vee+̭K3^ė$E M@Dv3⺊=b/"WehV-$tu'jAWPtO-Zk#^Ӈ4glz!Ty^σm+;ʳRjUeنHiۨ}$e}=@B8XEAIN:"4evptWν8!P1FI!3/KyԠ*6bo>`_R&hnt%ma/mVJL]N*,)Mz0Z_^2eeB7twzbyh>;HۮRTAMtͦ _q;Ym;sl͌38&B$GMi=/Rӥx,,}]SY%'H' ̃+cE g]y(:㿋ƚ k@[~鰦Rʝeo^ץ+q4o}#? d8bpk^2\l0``@.u⁕ˡ` iugZq.g eKin/RsPXkQiT:ӖgaD/JrNM<*34e[2c7TRxQ!&ڦhްj͸|9lm75Ss@E5+adt:hK%S[+ԓx~/EU%* 9xuPs/9ؚ%\pRB4}hԞ[%fQw׍ buUAݣ&i !{h+:@w^ܽF0Rr!8JX@[i@gٕ PW1a\= ^T22nm'^SIdD}xe5u`M+r5XNQnWkK#r1w/hO!nRj<ͺ#}?e?h<=B+ #ndOvGJ\ahfY Yuay.!6oVjyh[io) <1x6"Gj\b$#Q@"D0-H͜TF&aIŽuZ()EL<8(qDwF'Cqml ' aۣg'&cgZ^dN}biƄUǰ{PFrWZt x[lT_hƴ\3] ~R6ܱ|,34$ö'.%?%^mW'&r7+^4"y:<Àeb wdv`(t)>0:0 ilp; yqxCimzE?85~Jg6ϒnYI}@ş,<4gׅ6:I#LqK$c:x3wĨTK.cw [M8CќurWwȒ=W}D.-%8ZA%~_6/Y_@LK\F+nLk _̪bK=H76gZ$xTѓbZDνm ,M3&cH~~Ki(2 @!%aȼQOS^o R"ʡm88:;otp6pলI#?ZLqf! "41Fł~.b\+(6.Gl7pҕbC*'Zc ;7h#gNJQ2 ڞ膴8e{tc?#E,LػfA|TPo) ,BwY#}@GWKxGoH=Էќc5}`_=\&mcA,F3j<ѿe՟VRZV#;P,ow}rI EVf/N 2*n\8-u:>>5 rrFmY&A d*bfjc9]<K|{s fo !B>Kj[r&cs ?gdxNJ+ь'Id5nm.j^Z ï}BԷS`Y Za_?nuY~e/EEh…ylHf(ޛPSMhmCz f{d]g %H2mVa!+1z { &TphTϔ0휖2)c;iŷ= HtC?EUG(fxf{q܎vL  ഉ ˖S X:Cg/aEl *XΚ0  g9*R3ma$'a3t9ApICMvkHd@(Nr'wϷw8",hݮ&^bTB뽊 f =,bq/>_}A2w㒎#WPr$)\qZ-!~Bʖ;mr2ӝ(ڝݴ'P0-',P0bq oY%F莁sT ̔JoW9-!R{r2)K[6H;If h*blYjqB;0FI!䀚7qBks!b^XL 0|Bwl(!11VP?_xOnYBb{x5,zY9 #W> >y-%j僂.jfΑf  oŁL^Y` sTqNA̫r1RMk@pP-,dj%Ymf*>>!s!Zۤ-όQw?JˢLH|~9 r t3["xT4>\˲(?*[)umhxNKuTO#E8;\ɩ[mQ!Ku.v٥BasOFLSdvRKb+n-Ih̨E_c,0H_-.V)h#PU5/̒M%o_0ןy4+cI1{l:<$@5 IkH7'9SL<9. ݨq}{81!UI;_gl*Ӭ6#-|cL X%v"gc<GK?}ꋻޙqRLڂI2˷<<ԍ#VѧRܐݍdsS/$jCʈC~܈uF}(]S<$|^3㱸v/kލ{B> 0 hm$=?(_DZx 9x=mӦfsaӟE t+ɶ"SZ8]]츠q.QLhC?vEXM3y_Z!i~ŴGwEUZ2F˹Qd&TwKu.=NM݆'<$bin"tCy5"9Jw qCs& k Ir!Ky"!= zn7s(E"F̶g+ d F=hKU &<[;OLE3KA.Oڂ T4RxjػV 7s]獘ȕfT;~#ϱr7+p n9I?>s3 W- dQ޽E~̀HyTtÆ-U]UQ*wV{Vt2 sڡw`!銫!qE wch[\faYCd y:]uA<֗IGq̔\0"V$Eh^%! F_W5;ZϸCv[&`>PIkw}`=up3 Zj{ D < BJ`2nPGd oLd[ࡳPٌhώjy88n%7d1^KDczt5A [\MN8).˻eU1*;NJ VG5y $lh?JJ;Q.5 A;Kc{\2䁰'r} kayclET=&, h$9h9bx׆*8XVX">;*YidM"_LXGg*] ,#Tj:+,*^|/-E[?>7wE[cn +'a\Q}>vHE P{}{t~ +u9eh!,\ȣ5bH{1?BCMYnmU*ԟ)]isQd{Foe {G>jj&H>1wNH7`5-ezO9wꍮ٬4.ֆ%4zw[,5fu??ֶxzt"9Ĵ?w.).g؆k %8룭j[{FC`4|5~qY@Љ(F|{H'zD}_/!B ~ %5*nNmi5YazUyHEWP f oSh١"jfn=sVdOxyg &]vWUqܕGn•j"Ac3 ߌh ?KEC]9[q}yf,q'fRàkG~v4XuSAtINwwo{IZǿQ?-16e59{NPj9|$?U5*q={c:o==5hLS|+W@ t+J j µT 0{z4`ǧ4y'33<"g0Is{Є3n0ɢLk%m>Ҫ'./W]4NMSM.hr.?p#}bZ=˓YF?vE0{-@q*`B4iHxf pJ%L엌ض-<߮CvHnrT]@h(n1[TMukXMEURx1޸Χ"WbqkEH9DkW,{iPGH<]) uGNvsϩT) TdȊaž|'5*mO8ڐ@=7Fć{ XF|Hmt@%$&yyȌw۬{̨SyG|]PY,NP}5̬U1v,}VmB{2GJ^BM2ݞc`;dX+Y|b2iz&}H<QøTie5+N̆y< -Jz~0ԯ!жԴkM."x⾻@G9wژւHcuKzxWU׉ŤoK-Ň' D{W~  D"r}ϋ4 eȬmZIA[a3: 7Jh$j>% X==XtNpɩMfErN Y 0c6^w8 !.]B{ų;_6G}HjR,7q]THEp`/ƂKր&اdgzf i^]`Wv]S0Qpc/k rwz*P~V' |8ƽae@}~|l,8w߭kf=Ll;! GD{`ڣd.1dDBB4>}JNھEy|(q헦^"!ؕo 9{ucl|y)0_rcbt%B.7 g8yxRڼ@DE!c^*f&|}ES6he$n1oAiWf E= !}͆1L(Ig{[XϧuA+5 IE6\" \nH5a l7<amy5QF,PSmVc]ɏ0<@tzqqx=J(b|Z!|yL įݨ $b XBi`w ng=Qf" c,Ζ.u]r8+In-:}yF>Ƕ#PhbՕ=}i:HF1XGΝ597^o8cwXX Dj;ɻ[ada^_7: W¿2o9zN TyOB0SlG,bhD+r{"B=]S~i-vS ISn%$0 K3 (BD'Da<(\#,tau^{RֹPN>BʸU ɺl?NEDI`\595^kN'#i[JӛSLd-s,rlWwR[Mj9FX0_3,-d-e2)c+`gX+uy9m?U6IѺeioӥ/ 0S/<0\Ae.O^DVpƤڲ@UX5s_ggA ˞5pr<"-šՋ-1! %dY!mS0d Gf"niHrzFrSZdtΛGtg~чJ%ԊQDgP| F=_ocГ.؆3r!)aᣚ/*).״i%7-&5~u\=gsꁅb"Ќ h50\T̑}OR YsgQhQibt%q}ϏtպύLu@\Kƪ:~;j,!nN0#,9 4KvGSу4|1*3P""Cfsڃ]OI\üwe#u.>bǎ״s1MA ucI&{-GX("ˆx6Gwnbco΃Ib:Kۥ>E" ͮCe|~89a9r 37E$ѨmQJōתm0zSKšpwa;w`G^T]\Y/>\|UG 0G DoUw]8JsQ lyؔLs>2Un0ɩ I2O_-8Ϋ+ nLT?._]eFW*m2fUspU`:ih[V^sjpG&<9J:F9$~|]f`ޠj$/䕃bR|2[88V r@LdG.20\ |N g$G7'ګݣ刂glv?J@颼N*OSǦۘaҏ+[ 7/nVR]4X v%TjsiE}W: g?uߗO:vxOw?r|R6Pt<)Jg䬎\ՠMZ3rL@Ɏ:xW;ݛsJg_(ȱ0~^.To{}AG )QP\Z&}HYu9u@VߪO V4p~2x&ƙFGAnw[l_]3 {Κ=@#hm+!S a`,55D# }}Z-Jn2<"̝N'~nNA]P }@N-Liu=x5.#T$O^iRz&yi#:l0聇VE|=BPJ)7 }<TBaʮJV?(ujpIr^qkV j:KN'o<ҲdHכbJ~Zzg| Z,[k,*L㫿 =W૥ckҤN:Jϖ*?^X H]Qh:J?s2ˣ2.7[6AUr⧱ܵm(QtLv,AkjoX؛/T׆EqNLlE 0/40Ԓ͝ݘ^]*0,&`e1_*x88 м?_c,:48|sRIr!fl[&F`(,( ~AzlW\7l>^^nOq.B&`=(ˠtOY,CRGql.P$5γKw-!s%56[-j1s|N3ڹƺRITy܇e YV:fO/xu%3چ+j=kX*4ɽjP^l0pW(qj?U( 4]P?PLWoWӪu gs̈́{3ʹߠY:{$Z0<ClŸ /PAni[}LxNC%ǥ3iƱ g/~߃ ( B)]=z|XbuљOu(&_ݞ Eqir͸=dYq%%ӿ|-4C"d>84_R`@VZw<0f='I!y"Xj۾;*"4!_sL>QөmOU%̨Ox+f&B~Qdžw_Gm(g7剆Q}+`Gj֣З az%j\7!AaemFFU5PMM/sEm"-mxe:P JGxv+w{cgإY!gHfd)F1o(u~5PaxEJOɏhrwީReݎ/saR{<0+\a@<՗`tW|؎ kˋ6WbX ʉ̒Q)j9肄Ma%_;!~7"wUDTތ(w$) 'd#aDTuD3! ̿O^*dI}%._%3FL-%m,{!& Y h]Ʈ׽ll~obhq'RU:L N;.VِC0 㟫tpVd(K=$U[Yn\)k~}bF&Y+e߉_UM\#HuCpҮ?1 Zؚ ~ г T)7q`|0#\;co:y^ɹN4RZoFE\پ~d)y};J_o2fX'J8g142~TQb3P:u&h6C(؁ PUAuU.I=-37!c }՘P3j3,ځ ZuuɯȈ>eyHtP%,"{kS};5B]/!8WĘxQ uqG71c+yHak_P+/x+!@6ujFݩ^Tfe}Wj7 G8@Mw5۝1rζ7/ϜNۦSIT#uG,E X:#ͱܭڑ_^&.eȼYMb&@t{N%!\>٘dD8:~a>K6ڃ6VMjG.8yzsFNV43) ݟo;m@[s0n=u=U?\GEƹ|nHqu(MCn)R 8L)cv}}7 ?0WZY.1G$GsG;^R߁حPO6Zh!ϑLgiǮ4V7TgmMsB4F*K1(#m](zF(¹jǙ2h(4*iU12nHULvAB"lY ЌNY2˜y2Jq%ԍXrJ*bG9 X('M2繡O4/Dl^1zEZS?\Cgs<|Ӄm\YMp ˉ (X,lG-x"?tU_fUɫoy8! ,N1ֈ[[͝)8ԫx ~\?ƽs~He$GJx=4_h/bΌ Ps/C䝆xa+zI\墴)'ͣog#6U!,h_#RSmsCsMߩ#H'WbC*p~"W|ڙ 9 se-> 5*Ȣ@ST}<4y(x}m@9UфԉT]bBaOc2Nޖv1[yrJHf\٦chE>0w01h9bx0w`@ѧ–Q30Fc⹓5, t4$w@̘Sp dBu~x7~z5Ԓ-z[>cѭADKbYB`XOie9nVMx_o >=Q̨\dqV"v/SR2'cV͊&>4{5:Lk5(Ig-ztt(;}N\ִ>)< nBk%;1R1CSL-LmtC9x5mDA=exE@´Ovs{ xbȅJ|9S}]e4 (7HxeSy3$i,uy 6cPpU un/T]WCg6B%{*76 H4ߦA{ʥ7gEqǑ';->A#JkT6}NwX0` 4qG4,+xWA )2Jt1=ŽP0ssɘpk3=ɔd<.[B qI?uڛQu}{woE-2L(%j_U;ģ lLOu},\7KL8J%:1hFpONXmMGݙS$)]%\o?[vG;gK([V!K=m+y'j 9-ǞO/SU4 ܜ?|3Gg,YEq`#Cd|n05~ZHaGx6?qA!ߩkVRiu8(H>=&0٥#Ac&dG;fԔz4:y.Zͨ*jWgw q.1={Gٝ+l- 5DU/)r~됋b:M 31 3,IO8s%sl3F -CZ;L7YC&:c~&ZQ6As><=AUBT'69,( rNU~x]/)gGN+G=ϰtgѦםTYg @QkԜq6gn}U`wVmRDf 3U ah:q4)PU×ef(4Tyhx^8P2w PdmĽ#a#pkY10 /*ßCa-T>[q]x[]x F'El}[#Ez1vw 1x=eڕ;FBNjEQܬFIF8ĦAPG0Ȃ) M+bd췽p36!J{Xc"Ӯ>G=F*M {"mQ6ޭ(n(Fѭ~mĿy2n׺`1Tⷿ zt=؃KƒZJrr=$Jn^DN3eWL]rf́|O˻*gCx Ȣ6c1M{G6yvHq3(4K:P߽݇j@46\LL*bކ{Rtټ"~yBtS/yt$×Q9/Qm塛К-[)$o`pXk (|Z6/9@=LT")X2tu"=ŷ'Q̡9]G tr "^4$vѝņbņ,#jG{5dRP?URGs&Ae bꓟ6DPjگ"h~L1JSw8kZ1_^HI(_&G  AX;y>Ye} P viF|k ~ X@ehG;5<_'Q|+R㌨kXb_֦BmDJFm7!+9i'q7 Sn!PP?=/lV~#yn-8:!dY˨UȀ/Ar, ̊~vDqleiةEt.U!ëׁ^fqih(N8Vl1vCW\p7zӝ,@Ԓ釷1I)1H5 2DM3CA+Y׺].A ^2?p@:Yqnm5p٪N Y}Z"dYay9S6G0,D<ʌQ{;QNLuQ@?T1/lXKSد+4t~h=#F]sd0*G_ ͽ q%$ʵ9z.JzwC ) BK_m; ;%+M`SX_xR㭉" 1}M~r@3昐 8zݏ́yڇP9rO!wY];@h(-ӻ6(Ws0Ggd dxEVIrƥ.V2T Ti}ʪ qz'~fͶsNl% @/TkEAǂH|2^:m; f?L{eg@-jǗ+D>Ħ͎~y` ,}X>3ϔkvtUW qY/fDY8ˉ&^_I`L*> 2'94>tn`m1R ẂP:A.ObNW q\MZy>^]G$l†NJC@Go$)T"Yޑboc@fg0@om$Wґu0FY_Vٿq'ei8LYmib6L2a0Po%#Qu^[D~_tvO%$`a"hp+[/QJ|ǃ)8jcgv>ȧO+*[<90IGXT_&o+:P(==bw1V3 mOo&Cp^}_D6+KW{LS+l|^]Z3" C`I}>.+[Z?::(wboB9Ƹɮ}vp ?K8&㛀y˂ai*Quc5o.N FqbvgBC Kp:§-\ؠ֠\Kl!x<6[VfKFPY8֕yM.K'GlXV;۸Lk̈/Hn7ߧף2ᐙ9͓(6Y@*R5Z]<rMltzw(Ʈ-߷|MPp2%:rGA"@0J"jz# ـ=oh OW6p™ЈUȕj_5z*]Y8K3AtlG}/e\cqVSN,v >CEXq 0gU4;Q xPPz3` "P}TSZуZX^aed_koV (lV?'PNVjy-#BpbA:Do^=j5(7ِDמ^zVm9¹=s@Bqcs+rp1z^.'jJjfQ"B H{DS^3Ԡ7~2gcR&L4va?]{#6/o^Ō:Lte^A4 zmh Ү#Ē\IbI>";$_k˯(iϸwZJm-҅ہKA\Wz#uٔWߤfh>U\ )4|EuEe:֧bylMX5ƀ$ nEˆXT‡17"R N>x&ilDX ~H$2eh0}qL5YΛϦI_nekTX/bn6`Ox ~0@k2REE=M MkBZq0ZpϹxAOKn7E1Jէ!:g (-vO*.}&YqK@Re2^xB=9^[X=?f aex:s2R0 < b}Q1ǃscr8Ih(ݝM+ùKiN_\S94[xD.Q@^׬!.тJaEEņ2m!J9iIv53’#MoT  ӕ~?EnfB\h*in!R7n #C#;DrJbκE9F?ɯV8YQtQT=Y}̴Dnӹ$bz/S̮9oP/Fϭ44k(Mw_n-$Aڶ"p3Z$"Fx} Gi9t o6d.O}e;$ [Be̥,K. ?>!UZ'q$[=;Fqdowߟ6کhcv>fql"&! r+~ 14 R,8lCh!C(z j͗Dꚵ={岁XvxH?E 1W+%],qHIRu9E/@:@w䋳s׿@VBᏮ1~>`ly`ʣ|Ħ32H殺KR9DJxzT6b.Xo`PiTӹ'IgF7q&央_ ^T} Y$;6v4 i*֬&tQg3G5t4։FD3V6{\HBNP#َ@@O!ϴ i1s2*}`N[1)e >sbRyE;cǺX+աA"DJ8c9 Bvs9uBQmn@X8m:y^r^1itqoo܋hY5Y $5Z#YovqLC2_X/ž;E"i:i۽;_M4)>>gZ墚` Lho &bSj*:lQAF9pO4@G) dT<l⫦*/~v͐cɰ{.bnp o'wt}"1z;m;1|%%|P'O0o-hŠRbNI Wmuᮋ ߜ4и$/Z!I6%L(e5z@>^hꅵj%̲Lz,G{œHÚH:|;t ?KW%cöexߪDcz{<0Uǐ.e טғN^NԌc͡P@yϋDaZᗩ1KveZa0T)gM5E&k˅y5,qحܾo׭g\CC;S 9oYhTKre _DƇZN &7)ef\Q VYU+3es32N`Sw۪˥ tERG|2ִ{-cEKo4Ocͤ 3Sy9(@bn%à OIK\ ԟfnK-'UΉhKʸ4hMHT& >xPG1@յV_VD#[$ɖN\ Aj2#s);S;Ԏ9̉,V CC^Y9%TCdE:DֆӓdjW#@"$b(ぜ>gIzN$€2UD[x72ԳUa7;hb7?L3!K@x%2sG;xuL/Z|!Ty9TA 9 C^zPjS&P&@+ѽG%epP2(=3 u)ҵАܫdM|o MỎG3'hrF Z;1!ڒ Y(bLQ+I32uPRkChr|YmlVc|!:۸%)̿RE"y%ޢQjPzW>3lg$'dΜs{ӉF4Вޢf/@Kր֧H.2wݝ̢f< /<6'Q''Sg"ޔ%2%:t9!H8KI]a,!-MID|FO9}jH?ji'rj;_ {(G])n !M5+}jG6-Ofd. M ,P!Z̓;9C'eZKOq"c< 9dEy\/wvKu#tC]25e"ewpm']邃4T?U,s5:YtUw^glGߨ,fW4φK!,ȳaL9Ox2E|c B$ }0(33P39⭛nƌ/RQI8^sP{@?\ >CSuX)̠AߙTdfʩݷu[S:FYG9pीgsr4GW,:ap/|9xhhr[W̷bЗF0F6~Cf33*UbI+?f0Cg'^:LH#aats2Cg24+B ,FT Qfޝknd`>-fg~2~1q;8fRN<2a!]o[3ؖm,*ZM2w fNaJpo]ZkQӑxP>PC"Yb`<념V}1H. ݗLf$rG+|etT:8eF\͆jnw$J]42/;ːeSq|/eDv:l M1P6gCy֧`2Zb. C Nn0ykဒ ?`2s*"1 Jfm $Ď}p@t!KMsԢL3H yɌTMh ;P4ʠwdh&Cʘ/FB#GwWh,} wArxvdysCE,[g2xM{VPpg}ӒrR23~_,>ͼ@7b!!w9W`4}w]iJlQ6es"JqR+ё32OqF@ 8g+;7eW=q;Fӯ dYȊ7a8k ّ$!B[iZtld!I}'{L&y hA,Tr[BeJ"oyNHQ '%{Św2ibsGܮ|<+n9U]t0\M\.5T!<#[x0Dd_-0X \^ڙQ\޷;.%L€Ge} BT%ZC%&w[镣P@=t$],6+ә(6js,َ5ƹ5aVzr]ոH/}_%t~ڞ+o$q ÜAgRaW<τ [V@VJ>-QDYnl7)(m̀wpH0" Dn2sS [Fvn!D\e Q1VZ Ӊ; ix7IT"(~i-࠴U%MnV2DM9^-Әa"vM<}}: N.]@Ոթh%l_1p >an}b%Cb}XE4sN2%إd gzƆ쟔^c%WlD40Dmy9ٲsȺOݡI?!P5F^ AK-չ X'D`7Q%O<1rdF|~'=&4&Ҏ= ՓT^ ˪> ( ,!R[ e.4qm bRD@ЊS(#ؖKN8uVk(?%#ϣ kc~!j0?D;4*ǃp= j!K)ȓgKXO0w۵4bS +jj5hqW[rRqG)]ғρ,{s fa9(J6lqcx|u}hL[gn5(+Ө3ȋi P7џ$ i FܾZMA57NnZϡm~ƫ"ʜT> ȱt8ޠ9OpH"XuҪj("3xx'O FFLd*Qw՛U['~QUP\NQZc1/aqV6,ހwv4[lԼګ}k~$}Dr^%|ܢ +ЕHcũV!b2n[oK3E(1$oy„^2 /oSc$&ɏ6ps?!ӏנ Ѷ*^Aܫ-QqTDG-tҢz x=fcfjZcE0 qQ5J/,FgIVb٫ʢ_eu!^Ⱦpݯoě4D Oz[HUղn'&Dr:xyd hLBaHt| gA"/~c"'%)NJIӲ \~Ef2_sٴQ<#߹( !(n65|]]{f ?Lr$G w?s]) :5OskǽSTB6 * n͡oA1>Sk(]$;i*_SO`Npq_w ah8d.ðY֏iԷ:= up .6WmPfbc1Skc7kxYh{8]3NHx2+M"‰|nv?",' Hؑ= r3boz IjT4q7z !_i*yY% r(GcZCKruty ')!j^1qmy23nDJ|쭱,t`+@frbAGeŇƼ[rldʏdכTxȒ3~ xsN_.X]֊o8h|dFKwvcPgO3/M5 p.(Rjf!&B PJۮLץC}3=]8*$3QJC@D uGj^b!lӍWdc9M`ik1}o~˹ XP=ROrgjҐntȾ*!4Жr8E)\渦/,#àTzHWյmق?$AJB]9(vA6wul~-PjnW:!Ed7%^zߜGzB􃷁?D@U}p c:dyiVS O#D ,biŰ6ufC¯Xݤ#9րO5_1i5'Pa6oO:)L^ ]`)1(C}KR+xǓYBWPmOϜ&4R;Yy#v2oF6'z:raܨ\l 6Lv]u#BVCłi- 8C8w%}sx-e;/ ]^(Nv){DrkU{ʑ\1N*fN'=mM'a/܁k(#88T3 WO; f7m6* G>oOFLpi J?McӿWI[f#A$0azAȺ ꭽnqGV҈XR|,F\d` sEٟ'> }a<-J8o@JEik>0';_zm!`of?c3Cv4* ;֨cbN5z9k𻞇kU(jA݆ Cm_D7Jɖ*)HbY`i,W8tQw D`=9Up]Rh:j6 5x KXb(\oJh@k)ydXsS8aFx!Cb ղX*yy !Y`>đ]:6uJf,:ǧ+t0;jxNŶJ,d;<҇@SQ$_ic(ePؙ!>%Y3< `/4# 㯁;2T? J (+bbd8|bmڕP/w #["gcf_Jǒo~~J8'˯jH42`%iʽ![\ ܭU5# BXRȍ:7(#o.0vq9&ѫMF#~oI\Jơy);.M È!q{.RB7~j.kn;M(k\SU+{b9/gE&I]էm{76b7\tVB; y6 /5 tbs!3\ln⛨qhPYj4 NZS@p%13Vm@Qk%@!DM˕x;bUJw>v=tOvWDGB4n| G mN ĝ!ĸ(¨Vn`K!Ho,Kz' D7|ݻ;1.w fҒИ{H>/_ɭ 74yuo5`R&$G6hb1dvkz#OCpD(gO9ϋ\@Q{lVЗD%gJ_Sd/\Bycs"5/;S[4s'SfSdƳ,+It/G*yZPT@>Va-1,.e.yj%׵c1g#?yΑ<+\ Λ::>:PfY/̣<1[S=ijN&\ QnAd (sMU,ۣtkm/xc2D غ}r=7ŃZѮ<7OYanbڙ4H⛳TX~?(̻$i~ {MDr;|C^@)!%6dVNaXlJD}е5Twi?ksiq vha:͐v~u[W{ ZUgE@/B#e2*I諎m~(;cZ}v 0+|7>fӺo71qхSlPE%& nˉ[;ťZ]\ΧK,Obu!yrtD_3fO_d]Wowzt?pcxض+78S({K3] A~ ? D/c>M٤&Z(P74^OZG+~F|Qȏ#>9A rljwDi{bCB/3h#= I ?:Qe gq-bZ0l ץghNP|uX H^`;cL@[W4}[@Z$l4녱)q83pT=-ou'O ½ R>1cIlvU bOo߭Y`xS2%Sj{UP։$HhRm<^MdOчEl & \Gf%,;h\AZOL2i-{J! K+ӎ peQA7`ˤi`Ǐx<0KPA50~FpN_7<vtxŇ*u#m+DW! d¬u!QŃI]aJʘ.g9P[uD4a3V^KW :X/20Rx)A]Myy{B4_::OH׀k5=ĂWEmxP#D%Zal%3@^7nQ3CxH qԌh> ׫V淿D;FYMFAJW|rN CN8xTlu4IG'd hƤ[Cۉs\CK]gSaW|*A\pG`PD{\(`fY 3~ŶXCq 6w zyM5s#tے Ans*k;;Y5l`UbL{A9ɲ㉶t*l a Ԙ5_TaG-?i˻rK&Vu3O3/4\ZISMߙOC7JUDi82ѱ`M&RUEGatA + z# 1 v-UE/"c WPvwa+آq8.Y1kplBo.>q"+~>L",9NgE hڤ!?iNd^[luUguꄽE#k:ۺ8%Jg̹ vS},ũUL&L^+mڃQ?b/wN]ߙo7?k8R>e9H]zT1o9 D^V% _Yȝ᳿N!1~b"QG{e%adr^[0Íy)ǶU0cSɕߪVu}-[ 7,mUGAA ,`[)vxGe<O$c:1t.U H >AT+WoJ doZUV Kᵯ-{ )$+qC[\0 Q'́UzTYet4:SzLi{t0E @0dR7蝴(F'(UleEzmP!2&\,uZ\k_ J"PNye%;P3eUx!9"GlrG~l*\ *+Ԇ{070jܔv9 ?@/͏l?lw_`i+>{,]DQ^J]XԩzO쥏wZ'-9Ri%uO~)Xq+0i~7t7+p$(DlhH3ۦ]Kn7A רOԨ5I\m3`v?x#u1GC~ک%edU\_=Ot l']i,"&`ަHTyx *lwn /"8/ &A} )֘I Up8OIs{pKhCc@$!>2eA +(%/O1O~6AݓpS?KTw31; 7EYɦϢ 1Y縸3Ԫ>Xb! ଡҗAd#]M޺|Φ7KEL(Ĵ8qѼi'7c`& Hũ&%P+_yu _Em),oKSFj`neQekd3\I;og!47  :m ZX{'!({6ҹYJ92\qc;n {i#GQmѿPäӮ:g]Nڣ=szR ,o@DXO.V[OQ\n [J57'-cg*/;V2T{śq_Qrm҃ƪи0)#Z%~;J~rıTVZ^3h IVtO z;}N O%p)nv7~ܗcG8`_\%uc rAQc#Qr:0,.ӁM;҅YJO *h^CΕAi^2OfsHpI}{N`f<3Ȝ| x]Y2aCqozt3p~Y8˦;#BcrV>[⧢ %Hnj,[V4|SKZF6ru/W;xH}-*`:y~@e:#;wl>to8~zds}]0;n5Ġhwl) /A] |Idk!\tݧ0gE ͤh]@W(N(H6ѵC;^mhFLrqNʥ1[.=nD" {xwmQc}*%ҫ[0xw{ VR^+o)1>sFLV Rq˱'7t`Zй5l'N]h 923 0H9f0.\úkAsu=j/}_ T:h\Gm8 u&O;=Ȁ!.~MsF+ҥQmɬ''UbxF)e:"=X0Ͳ?%̺͂@Ft],5M\̆A^ަ ̧ܚI4. EO0ίrY%rkVbf"ypu8g9.Xq=%LFd_[!1 qE NS-72%{~xFd77# /z[ty}E\S\J+'{#=Aܯܸic]}4c2~mhhFBk-lCSDuD}wb7G-N<&-E~զE2.=EK8ub!PܴߵoP)X^bVK"#琭 .R3;7LARM>HWQ3ky_OLcG+!yc&uqKNqܳ%uٳY-?Fqmef 0S_1Ⱦkuܻ Bؒ>Ξ P.Nj(z<b."nKFzAjJq+G<>n8MӠ'-Y=tv-Q*{7O1OOqj^l-N8ŊIU\@%x @[\2~́{fHo^|1NV19Y};k:^&\d6.B ҵiaVQ gYZ#yzb?]pbYD6g jj\'e$zFPA\ ;]LJ3E.7ڏЙUZy43U_28GA7tioHEdDGI`pWWQ s.1iT䞬bF7YN]{JܔϚ"kS ,O5 .939& ]JIsUi} [ywf0{.DtNj/ڍ"yeaMҡ38nH(J e5].ew*i-ٺP(Vi.9H>|&酃эf]fFw,}i]?a b sGV@4'@bhLk(ha4X4{ YH_߫f01,`I(:[*릒!9H8W=}]%AruwΙ敗!ЇW䄻Aze4[yƥc~ E)z"L-sxpާZbˆqD ?*XgIuՎxSbbB-,M+ƚa.hsh:/tF/]]%X/ '܉XI7<` ׷l5,U'%fHį`JGUԏ^+vrNxsgdZݿm6y|Mu-)^t,.oXڭÃfa"{^;l~G!@Vv rV[C{+8ωZV pfؼo׷/$P%+2~C^%vqf qҥ\:!Xfu .nfov{Tp5X4XKF g͝EcV^} ]EFup7;D@u I}ŸFҳf̙"guy+i Qh2ʶf$ȸTd W0ڝaR!}X[^YŤ~/* Zlܾt㹤|'Aԉi_pCUdkAo| ENCre$}BO1j%΋HL菼|XNMLb.]9xgv\!"| 7R4SBm@Fů#0*ܓWtN F7tUȬ9+;M+gV+.9D}3&Ej!dO(#0TRXuvA2;IWlm c, Xo:qLNH}H?'Й^X]#%2!!I('w\[ra[xastyKewz?%vjk7ifw!MN٥d 픾9DD1L+ysj,ˠ_o9:ߕ lşz%w kS0-mp1k,,I f.iK5r*>w_ S ώŠ ׏S'BZX,;?Uv QlY9c+5h4aIOK+\U+5iQPVGWP֍bls"ѸB Eq>EkJxiV9v122Gb&x O-0b[P&)Vpx64ӧ˪7rf}^HmR)H4OЯ.d%eI|˫V[ a7̄H|Cb+(Y [ LՊv8J}glO1RsDt>`5~r3?-bE y'=N/duh _ _ل>DZx22Hצ"A*>?$%tw#'ˡ? M|;Σ ˰zB\WBX^U/:JD~1, a wLZ2xCɄ)RA T}qî} 5еe?(<*(Pxpn>[e.@r5dS{rS$2w(Nqb@ +@+M:78Ӵ[`WIPpC5̜!p m&|Am^0GJ$ }??3s ;.*齺UKvyW<b:o> V wfF2 %R4 Q4)tSc "`!}Bϟi.c HU%Z4aiGhj^3Mk%TO^O(kbI λoySf]GpWaxn]T+FG3b `9[s̝/=3GnjBŔ$fSȎOЫ~L^'bNt\xN=wFn$թ,IШ2;:nb6iiߕ:yQiu߶s<)B-PR Qa,AvUဥ!mdFUH+0 |sƺ!K:Śԏ?~`yYQƿʓ[Q-G߯CKַH˭4 9HKBh$h}^ i[$or,=ϫhUĆ 9N䚑hHaٲƏ @Օn@?>W, pd@`9٪aPfOzM7Wt&3Mj^8|y"H'1Xt Uff狖sD6U| "gԗcKÄ N5frQ^ Zu vUB.| as,O^3vsԆX 8 |^ Iaᬈ߽=sǚncOԬ3o48gh36SaʻY|kmviTb&h30 eh5ְf0% O(x>rX; JI0b17_'O"j x72$KV\6jՉ$=Y]۲b2wy9Jԁv`t}!DO'Ҷ% tG'֘*;PV5"n3l EhF,,Y QP@6,APJ'M_Uq`eAm'k',e(Л!CM,f } 9(`Xf zoW( x䫾ebz uōxUjv^"Ug &S|NQ< Aǰwm&{F`i!Ez_+}¼ n'NjQOU7b ND ;:XD>de}?D[<#A)Dp5B wz*s*xQs4V|vX"O伆j_uRREH.O8`Do&jA#uE뜃õ5b9i t'J<]l oVE*&[a_*rjQAmu* DhPAh`~O횭-P n(IM\'hFо~2 "7ׇyU:Ҏ{ >ߍR(ۍ_k" tNžDݙ/=JG(U}*+"i.gmM*bG=N4|leJ?#qkƆF'ۨN/yd3+=4V3< P=p=鯻p{^T~d/#1:("WHqs8p%(pwcn(ģ~4 uc-#dzo.u EQ F]d( Ӡ ncJ)dF##$RpC]ʦ{l?m|czKpF{FcIU/57,xf%(K봑.S 5 #f4QԲ<-+_}br `¦KPz'z"IZj̸LDdQ H)C#޳"woPdCm/ۙe*uWCx! .HbImn&C |44~5u7Q%k-B~ *Xle18ˑ> p~S4KP4aފkb__A };G`QcV?xw9qtfwtF΀V,>"((DyGU`vw_]%`eҰ˜^IM9+Gٰ2?N pFd΋4KEFkh/}cvxMTiH2|?W JԵ_瘣8e1?je#O 8AGzCC?l4:@ciG9_D973v=@?,^ $|a;>Yl(.oW=C|d٧|%"Ρ >6Ť'|= 4eޓ!+qB`xC{81?'~#Qyb;>pt1($]T C-WWsQ8 [ R 3ƿ‹8CY ~›]5{oSѬlqAމ &QUU#GĜFǜQJ07JsFцȁy/q2 Y5x/rb֔tΥ#̕@ iI0댪 f bO-NNT9C-g$ ػ_]I8:^cq]t5wZs=Sy;wH!"\]{!/$< 7/, U<-\8tF%)xzzb'mUtv#|./a7'9*Yя(,h`Œ`2IW3nonO1TzhAU1י: ,f!N.%~Z5mіDJzPebr$]cYㆥ7<2֭GG3,LTc"-7`wbP,8L<!o!!2QdNt+jŊ&*cA_D%t39Hs>,y]S?y>Z=K7lVlOi{[ʳ-ry85mZm4n"EԱ/f%vʥ,T;r2*UG(+.tQJ2fE|3l)cuC{Ѣ26b|,P?ft-CQCJa}$*'ʋXFXהE,3v\_Ӄ'nfDϗÜ_h'S{K!TgR54(CDP| _?|;4O e&ϊ7A E^:zGվy-끦ȕPDH;mVIsH.<0޾+TPeBr5IY?ݐJ&x=*!v^ #r:-֓Gj#xchuN[zК\, njQ[ iʝ8l1Rhp&O$~y _P<rŁ"J%j)?mq;( 73 ;ص^Enx7@>&,R;=ywM*KP+0x* S!(%1GOuCU Jkc}]Ad s!uwy8?TA9j*GۋݒF8bA qjb .NmZ-^67srmuSS^;/J&zQzLX jM fKP֔uzlOd'7.IU$sC$-onf3*l Iyu4U풶%Z}}22ȫpeJFdgI<'ʹ~j)YŴޭ"M6f]tGW箂[2\_QÑqҜK{t{MyOU${0FVq:y$UZo8$]aJ~ϲ2vQ v5ʫ \.>FNGJ~+~bu)xU>C)s.r~* D(#yƸpST8YSLݢh-`|C-8rKHseԙMzdcMEYɁ=xYc}3)_t]Zx0qOUTk5Hk0q:;2AG.}wW\#9rcBWJ@oA۞Of-*^.We$S]'s!PL/e˚\/#GPߋfUfppG"IRRXK60X,hv'_'=j -5XFxkۑi`5UG2L7/@QΩIY%)4;),Qm;v9/h CVT  xz|F_)Tf"D7]37-`猒ApiaZۂ|=2Zz;~Ϝ41@b? h!)eX -אOͷgWԔWd,Q&ؗh:VDGlTS2` 7ʩLsaGݥ6;~gsI.d?jԤHBGD_jT40ab`ߛtx0Ev,*&q nkO~{+ׅIZ;aENIqAN KMqT;rvn&zXE`P wdEQNmgzR^L0vQR'hm+ cdXzJsrg0,!H Y(yjFrX?TcemMĶ"-zc3,4aVGB~.f5%KiɒF1r7ڝ 4m 35շA4 &Jtoj~5S13VV\K.9=㈙=\v*"m#׿UNӞq}E1ySc,m~`ƷiW[##)B`[yt+ܵbЅN'롤C &l$uֺ@/;] $@1K]x viC"g`5 f%3GDVQ3má1sY{'.BVCsGw 򵴿[Unh >@ϳpUes2.)(Gn\&ỗvcrH1@~D^d"#̹V ACx.'RK^рՐ5#0@3gv괞c@wg9WZ̻:6ӽ3uL1"-qq-fe#9'7RA#!glowcg54&`!`3TA$ڄTǬԂiL-MaC?J*X:Fj)ʹ3|PĔPpF?߹,L(WwM/BxYy(T&@ʚ.H,9O:Gt9<$ńKaYI_F&>nR.pw@ZjPP9ȖsXgbPy%)Ю{ AN(UlQ.~珚ǂj 88 yv3 O!Z"^ČV'iHpzyʫ>HaH%2~}WU/ƛKiVWBuQStSj1*IG&%B\ w tfL[a^vBIҿL"A%볃 X&'m2H'vIAXjN :gJȩPy QNׇu=nϙ`e!J*jb2vDiEm` 5#RUϺ1ܱ4+RC%KzKӺOW7ABO? R^c},}X^E|H5 ן-.m@QhF3Tvā oʊK8I=z9(oϿZ9@~Usg0B ʵunNR{}16d#õ0\, d)L9gAGOܘ bK, }Le Hs4uR_ _ԑKF3VW dFn&|DB7(ZF柺\k}-&C!--Lj!+/t[xjcEgfU1X#~@Ut+C].JV5)M$8teˏHR50Nx!Wq^zyJ?鲓 [Ȑ27<;=kDHasDus7A [E sFJlz_= /%Bn:\Dï,?ꋷo49}Ke8b Y2F?֥nihɷ^oPþ!6%4OIιKGErĢ}]\8 ^0RCX'TA;}B4ÕYl(4G:qg%ʁ7!;\gDu(rg K6fwM6=ĝidX:  ^i(V) أU~*:D^־";#'LX{CK.?sysw2nE.{$x9%F8~cAM?qRq,zKF^Ƚ%,vY7= _ CZR<B =#L\%/{WsY۹8c|{{=_N)g݆_[-uFu XVe Q|p᧛CEz'GE_)8,ЄN{]Ast 6qV<<{l~=pUBw)jR`3 Ʒ 3u9~2@n1*5[C:n!#+u;fxϡi(k6nGfs_:]gMlRւM$(/dZGvå-~ٸv}tFI4po7}&umh!;z]>a@(J47Y~whк5c:8G ''sW#fR}DeX$2?;R߶ -Tn5C= y8ŝM79'A =x F[o`KA h ZekQFjXnPh?hw0b:D w:oo-pbTGVu}Q1Q \] )$u5 B2(MDEQ\nmF _|ѳ|u(䮑_ %He.'3Rl 6G_7HHD4:HRw#9M`gFxЩk)i|0W81V-m:`HK\Fn)/QNFiS*[iWH N9z櫲/I쎨Jaȇ+}q].i0}6fe.O3 O~Q2Sg;9 vG,oKT,jc6ٽ C[i2yL߸,#K f14 icq <E*f?"%aih8?HB;F7Kp >QA$UDXǞ(5KSi$DA1[.>#U'O8O&;UkQߑwΓbHzh{J"hb+; js]d٭QLfBKopM7.䀲.:5}h4b%HjzȡW`gÕ>nSk=>RRf'C nQr\s',]mކlY a:bC%@{Sakz+J3Nڠc4 G'5;f6f`?7\&X -q?&K^ʴ\|NeϹ(x㏵#kH]/6IoP@BPEruN_}BtƛfѴ1nCĈ*߿[{$j|?|qVkA_sO_ޕy)4d;$U,r=i:krnʣ8} a EqeZf&9zZ ;m ,ƞD{V)/YnJ.d.΀-b0K% F'\&dğΙ ƫ3g:U/qҽGw2NK]j BIҮzM2%@uUtt.RʽRk _Ŏ &ULm.zVT l~; { |jk@05O_´אaC1*^>WU0MN ~upFJj5KY߮%sm9"N .b_ٕtISw˖s|T@8+GIF5t [' ȉ:'YY"'-M>ғg kO1vKSޟq qsH_b ̡,KY6hZd 7iڵ2J-Rc8oNٌ&>1%)g C'aŽ,gT/4폚J.O 4,VsU{.\x1L2`/ l4hן5{2D(v}}=׉ .zͰ~u)jJ3E+.қO{v1Xgo۠v'] Qtihp)-"ٮ^M,CHEV#3.T qv[v tb^ƟV_q_Dg@pn6ղB 79 2O4noi3-de"1Q_PPOj3Q*HH+TP2QIm}&"PD(:o;o=*!_ i D*x1~WYP'hƪ{Gk%vu^,8u"n0yh7aK '}Rk  T^S*V&n$YlO9E>9-YG>:u;RZE%;"|O`:904_=6$9 lGk 02dtE45;T`p32f+q_"bdVEfa *ڣkPL哞̀v^5f%~^8ÉZTL& HxѰ>Z=rtk\d"u(QvZ1 &${z"^/صLDCCILc 89ck $x̦s4dNHJ54}gV˟ڲizڵT]A= ־ 4%E,]g1^jiaEx6܏:(v)u-pyu.B8H'G:\IfN[aZj>9o7gY^!kv TB&W}.F˫p1THVqcJ$ (@n9ZWl}A.mJ2`*LEa3l{+-L%E4K t~x6(Ѡ|ߘqcx Mr :Aq; /-#XPNI?fNQ=*WҘzeL?ĸoF;#l H Ida][^X't1N^3$ց_m zQC<]G.f*\| #Y,0SRzm+bzP>Qo61*ySnciج[l"ڙNE,}eA:o(gBXjd2{ﭣL[koűMd<9YHpJ7]YAiJ{cI2mZH$TMN/hn@2ܥ!(XU"ޛp8A^OkXAr-/l0a΍0 @;}{P,O!ȪIފ t:Z5 F |ieܻt!=y4 {mP| l2CDV:ЭyI)C E?CITiUMT-h}gh]unZcz#׆m/ʑW8"骉i_) 6 R)CM3n]df.H+)x"w|"\|Gxգ O5~ԑEن ȕ(6>S=g4PSȆ|/ c,.t3(}-^ SQ鳥Zse߳*I*>mٯH9 ]cl8o MVTgZB59u^8e]ʈ2gm#3O/(F+^NNN!cHw-B ]\ҫoٳyd3]yW:~֐kj/(?n?Z`<ԉ;b&,1c\ ޝ3nY) ɯ嬧W&72V "Nȋ[tcI:Vcz'|f'|g#Np4? >7=W: +ؾ\UX)x<,?XS3 e@iBIi&H>u@mt_;Nl9sM8f?Aåt~;ZŌq/1 'C1z9ȰJyL]79tY) vŃ} AG@Urnlx$+G56-u=jh!ee#njLl=^I5 դ$lb e,8M3¯P 5 !U(>Kug;J+*>#,+'κ22XBĽjN̫\3rd7Ts)ѡ-Z n r^̪M[_UyZp-QH0m [V3#daY@,Ժ9yנaƔ]`5Ų'Ȥh߬<зt[coO3M{KVteLۧڙ]dmi9z۪@i\zzUN3X)C'V&qE n"a;fTQcTͥt_y]l/ޱ]y?jASZ+[h*$hnD(d f( /]]ۋ=b%T?as05 oZ鸩:ymjemI%-{fʘU!kʪȯ7AŚU%jȟJv(̎/5ʺz!5>|Dř"3BG!Sb Z b;(#EkY!MCNN)D7\iq{&џ]q[Vߎo晎*CQ ,([,b~ѩ4挲Y]'R*bla˳VJ"8M˜(?Y;#e1KlJW*kWOK[;LY0ZGlmӖPR-/*/iޏSpB0#g7_rݮ\RrqĮ'8p]ρο*v Y_UdO$Anf[Lk W@诚ȷNv yTR&=Bŵy@-^.3OeZ߸QVnN*X ͨWs6I\P,%䊙B?:ھ~W 6C!U\pQSɸJ8 7iZtuJa GNaH s *җ0p\ 0dmVC'Lt YfʏVj( SנޤfݻKO(GD=H|&jHonx d\'f_"@ζ },V0gZm=S^.i@ XKmboNDZ węa "79+N LlkL+Cn!,!LL;y"Z'cf<̰G̶x*^Y-<8 na}iC'F+|?cL)qH@󭾤b ٧~{g*.A84-.R=3XY^0>&V4?Xz3X*f+9հ1prHܓ&dJ?딋SCez )zf?Ww̆xAd/Xy>[0ruZ>O(2+FdlNS*2kVBddw_-<7D1BC=T}`µ!amFWaVR(%ƆF1]9^Iw_vIɺZZ"z\c3jK$$.!YcC!(APa_UWjSY _c|<|?8jJl;։EV'$%yt0 gbP-:"dIDO E(xT劤 1Z)%xh(Z::Io.ŌY6L f8x'oH%]l_P爈|xO]=VbO IWkR{A ҘXy*a}?;R3ggl0Y}X>٫DR @-9f7OCwy!I|m|`2SUwvg=zIRv:0%n bzt?}َęޯCiO +Ԥy) T;!B1q=dLU b~}LdmԓxtDh. ChP!hG::i)XoXdR|>nm'kQ=l~=C04D__jw8 ij sH=^l`_5-xw 5:lٛqى]+r|fGYe?ȝQ ;];ސ+yA~خЬdLee%K6_%I"qT%MؘO$]C.:͹-r <gѶ3-[">e wݬM>xP 6 (Bդܗx_לTM6u6l@;27zCOE?dΘfc2rMoU)`UVpD_o+bޭa V6A=&Q[ojux@ZtͲ8懜 ijDE3@B.#@wqsX-HlLd<. ^8w= jfc{1ۣ,}?cDRF-1pcLѢt$py 8;DېU L QZ3͖SzUX*p(O2 H'@ȱX凹u@{wC¥[eB}$.J^bZwuwEW,LC}E73F ,v!\"É*)AػNƴ=(HIT-_[c} +v)56"0q[2t)+aZ"b,eavP륷h}Xdp3YcFtI toW[~ӧX}bZ;=/M`k(#j,mTUe#5ȠޔZ w^.qC%h5ȓz "3R&kΡ8r.;҈qzM;OԘ1Bҏoה#XsmCRx,ݹ lRr=]NvF8F,MvbǜV Tay=YאFGT#rI~d FZ TvϦJY͓kMQSif&#â\'9zRoa #DWps⟄s,,̏;ʭp@a3b%>F4_nv aCW1\p u\pOE_a#V]cuX_2@OwL`# J} 6>9%}cYsyPvlӛB{Vu`ׅ3/rĮ]k +)/Q*24c r{<xuUҚӘ۷WWQ^&_BGnw9ekG }ޥj)alzyV Nbi3ҧ"XTqK{!H9!d ôї;:RHAǴ2fƞ`) zh`sxMZrKk6m0Z‘$Ҧt #"[k?{FE]zlt.D1JFΫčxMƗ=K=bӪoNG]^"GE<6Jr녹_9F\HO#AWkTnB[x#R!vF~JfR>3aQ'kWoGƲ g04>)E~Dtƨy+2cN0ucpu~,PXG>X>Xwf7?/R #Dφ) n&U!S6v@4wh 5] a)l#MH+- rWJBUif6UHK}CIfhzn'Lxcc5P_5l{m[ےT}Zv)h*A8ctn 59,'=*p#NX6bA-q w_Wt`PR%l$5B+  ?49Ʃ'Qp!.Em~e4C94vX>ir"HVC@ @PaeD{MQïrti\atl&uHRVtjLQyL UK_PT?Nwƿ|HUOX940;k{iDCrxWOO6g 6A^.+5pm" s74n!9D}7\jYk'oI5i/ rUπvZ~YxFttt$y+.Z?u)T\6 JpRw[3l6E\f׬q䮚֩먻56yհ|ԅxJ;wܢ,{)^ xN?[]' zZBn)tiBI^Az*>PrJ_lLVW qm$As9f3l iz}8Cp+0,J I ~gtwb]qmȜ/vvƙ& $IL2%+#v7/(j{l L5BH'=)2Ւ se?O{̄'`W%7 {,FZ+,z9קbLjaWw<:c2c0j,o)ZCv\(B+7L6y6r[aQ@Mvݨ=~_ !dS!(n>|;2n0ɛ6dWoboiuc͛HY^XJ]zr[¦ ؿ^A3%!#({U+}oaI \DЄ] d@{wN=.>ID aDꎩC-; Ɛ'K*|0g|ot1_T+xԠ67d( Cܶ /rލ N(g{y7;#4=矹PY(Er:flK)ԩ~NV<2!d8E4Қݱ&tE҇Dv6 'iR\r5FΟ1v#ɰ嘌w- B?9.kƋr%~B8` fׂHS?wV>v}iS$%kŬ9vI=^U=\ 5.OwLR"-L7vX!}OMth׍م6щ,W[_KկP.][+-.4˙w*AzEfgw/SKv`Aڈ*` o'k+𑷌[]A,O0}du*"Ti{C`\hʟNte/QzjvþQ S 7;;ՔX@C&~h;e/9mW(ֈA[iZ]-z=1 Rq2w6STlBKWK䉨#9yDd>n/e Hخ;6}ZiɺlUftaw[Oi۳}BAy} ryNAbB E`{o iܬ ~ 6v}\6$֊ylm}kz+ӄqi?X/e 4>FY6"֟K2'I?`(WRw-~tr"3 7JbU#RUNCPZ-.J|6/&/jtۿZ d/ɱky5ч8!|s>[ΛLD=t3Jy]llYmRPAJ d#ևHҋ%k22): ck mE drVVm eBc;<0Y<@#ֺYbڱtzv8u'K.ր*(PV"#dЯ67:$jB's^6xi嵉[W"C z{=4RW"+ @d}6raRf{J4*grDSzmS_̫[PFێmx<1{ Jm;2/wVZ_g3zi߯L@TןzQl6\ovLօGNy MWvÊYv <Kd#m|PS9c}O1xn$z[ReY9' M'2bJ5GYc2Juu+yeSeOfnp~Cme Gz+F{;&8b;ߛ1S$ûPon^u+Li'u[w=$j^+{󾡮N#s|HACKcnO-{)FNq+߀ 5W Sby8S]9*neZ59OܹwSVOaRLU(it4Vɋٻ&j ۗ@ykm夗s+oFG,R%!lAs$<ODHTЭ]U],菶Op{)Eˆ paw,o BsR̸<Ʀ`&5jX tY{T&rhP=]ߘ ʞ(9(y XЗ!#B v MrdžF4-ʛ7Lߚ~\]3b"rmS.ə<5߂Jv*zR#s2 *.MSׇ3װZDT)G&LbԄnBztIsm@1 B0Ņ4'ۚ]A"̂#Οkvە.h8Nƪ3$U"i /#]4[HA7MmGfeG k,Áҡw2g|.jbYxEmSw5s. _7F9@*"MKѴp~qoh~Yg^lIw ` ʢwK^/񐹪)͛v>kjX&c=`1L~߬Kȁʲ12WV; 5BEyv !=s=D)&w|b$ֺG4ynl x " h]^܉ D5O {iOV'țבAv}U%| :xP K8q⁎ (\qHdUI;sO"WER["!sAU# &W4[J'&\rq(ōww\Ō4fn=,gYq^q_8p.8bM5nhUv!"X#>'Q[ùN#h**y Y =ʟ8b~2@cs#iܰ gy*I9P&h(=;ž EJ$H nqwp%S@qxz=P~5DJM \whL$?ݔ(8]`եw5LOBeD0O]hWOʦ{3Q#2ewi/[z%U@Nx܋*].+Q3rEny+l8ߊxv)?2tbHwk,ݝNg"feͲ6A閸>\1]_8_آc.|A!%(UV /+n]GK#n8J}̾^a}8Rg^3*OIlm"wPrsZG!ET HW ̐ፗl-3a;,qa$bAӥ_M~Ggٔ ryo:kI,i鈏7R(PDܛmj8~e/A- +&:E*.5,hfpSo7?cc ͳ-#6sd"ϧguc˯*UBw?z~̆f ꫖G%1 F k֌G":#sJ0W:r-A0AxN3?aV";*ᶋUj.71]׼ȝq]@/s~Wդ9/X}0)u/Pbŕc[m՟pm%jGǴ-S$äG.lC/#kilr; ":_%Uk'$|Ϥ/og&*:ezaRbSoAof.߮[poN]8qg,ͽYgS]ٓ,~/>Z.cSB(0rOl;֭ (7S'zk:U+p x-T] ޯ* ^HMpܐ J< C"TGn/x[}j'djl +kwO\FAwOC5Tx9eaG:Py״6&Uk%ϳ$p7FIA\.Dd4kc,&'_hvI!(Q_l(1`}X~0tti+\Y$DL\qd$YT+=CMKg u^qxa#->oBуlK*gr5ǂԱ(Z,FOb&3k}Ҽd8Y[VqjHwe-R7C/$ED2~9[e,lə N˜B_o^jByIKoť9xR|ܞ.9+ۿ5!P=@Eu5j[eem"Rs`euR|TS%啁/8?̫Nwԛh&/qxU&QNs7f$$ϗJz拼? J9ޕ0# mN&} ۉ^h?P;a]`]7EiLF;9s ‚:V,X+VgPGn'_>H2]e8|#rvT^#[ }AZr(E|YUPch7OϽrѐTU : ԩGE֖T2M 1˺>1ٮ-D/?aXvBhF7!,IchDS/=DASI68B}~}(j~QU_3!|!7ĵZ?W0(iJL)\6?μjSqAn~P$g?i,hvVO̬ˢd;]3ߠПݚVv$@t]k^S%Mņd@uӴ';C*Ŵ: 4=6|Í<>DgdՏB!r ć"HLTv')+yR>/vvG`ζ8Bg ׄP'",8 Vچ–_BzcsTH6K+j[:AJJvql錯"B.)hɮ)ih0s>Ȟ@&M*Tp  " ;)[G5Vd`&h}I8u3*toָ3kyȤ{vop hZ|o mqj&ht};PW7݆>Fj*Q8VSG#Q&;6y4n4HP"LTӪEjc7Iьb<@\)EFM k*^R))<պ9CM !~)v"9 >1΅WV$qsB_݁/B '܇#B#|D1k\{gD\!¬g%q=(WUOZ+Ψdl3WX!FӳRU7s$3:̓j>N,ԫHm|M~ftҌ ѹѧ2?@ 程OK B!9+/iZwv1Lf e_; /1˴o%K7dկR;NJgSN%;u`&vFx}S&U.n-ᖛmu`MЍ>?9vc;vMWR/gF)uXT:OpԶ ywJ>Mex3],!\msA#%)m\x"{gD=)RVb?qdU*q_A5R6}ChT"jY D,:oE)l]V(ٌj^J,0K_5ajEkQBTk7fVJ4nE!߸~D'=[qAzr)B& /D0H z0@afū5q-]8o!;B00SWG(p{󯒭W[x&ZQ] 6 GQCL7)0=²oxdΓQEzR\m>ɛjoįy{D ?ĂN8 2: ZGQhr@`tjd^w3gwnǩ,%˻f>8 ݟ=Ta6+]7zzlA`j$TAJH4/IyrUPY6t}beB/]-ʗ / |U7罤R~3>$S> sLӜkmq '״~P!6zI/i3VR^+ {M`ZȤNRLx<`2` je(2Vn A(?Xr^MΎ q> ^7p]D-;`Mz,q +1?fC }"wV18ꙁ&1!M I5ɥS6 D_ P>vJmNrėѸ%uTElI,Ctqíګ')`-Ia#F u췐=Kt_b)}hssǔqJ%kb;K%;R܂ y׊JY2K`syf5{7@_cç)nIqN?)PB/dIYSg8Tl$J,gDr*Figu`h]z% $kPn2|Z%𬼵x\vIP@x´!5A-𰦵8f@k4>Í  \ԙU{X=ouů]~rFsۭW%(Ky})iՀva" M_X0QdZqN n2W)7Cգa^Іs?ۍHVw"$| ډT. #,7ߣ!Vn;_3KϷ:$ p ]$v'B?bS]nfH"HݎByNaCXm,$= ⿣~Thӽ:m/Xĕ(kKۚpO'w htqS~0 W "z?t+=cQߏhs)QGۉ"1yc(1uu)8־<0-9P@_=Mܞp#U2 k"xe3AIᅋ8⇙;SNE!CNe9bAr?wMc4}i=hrab24zwnB&8=rwJ¤r}?⢷<] -!><:.\͑x+tN8zj\ɱEByl]^M2 tJYFgaMXiCd3s,0}82SO5r095r[ 1ܽʴ;^ݚ4֣+ V1`=J/"ms4q E:Bu=t2"wMLX/¯lf^5:A!s+5ß8ЦR[e5^cˁ6]AXL5LޕUf 8 >\Vm6\=hi]f[6q]Vn 'ebNܸ@U)b"CEm,@Jf!ů@䣐n8yzAB4IRFǶ$癵:,;Z1oHmoAT[1O?=H;+*ܮgY&xS8$x*a،hsl <z#E\WlЂgݠZ YU bENd.$_s5˲X M™ԗ.-RYHXR*T?=xWVWGlƈ]ʹKNhrQb ?Qv!C%T|Y:;EУM}ыPq_fH0]Dn:~X)Z߇(Ol '<'=k<}?=Ua* 1<Ǘؓ=rRFɊu'.TMfD\, BGaMmhZ>}߭| ]{YބhdK|fr.rcSޗ>t˵(Cu`3$ƍTk Xܬu,yB-0C?jbN皔NRByqOE{Ld#[%]>'`[ W#m=Z٤vo%ݹUCxdP49~OYTxَ|?)/jwj*L;}jas_H s,?õI!)H|,I!ѨQ0~+pxW[mmjC`_mJV=X}u,wrZ J|6.F唓Bk6wE|l@1B(w0\y: 8scB-cuL| JZXFEIG ~,ǏB\ ~>,ϓ1?LBk~=mJLgEx,W_,(3  9kD* $T 6,*l+U9v Ʊ \{16 Fbㅹ~@u],v6HK[}F<&Zz'&v'.@ɗoQj'Rb3x>`( ʭq,ۯ @M*>DF k7x>w{ ֻ& ɢI;lbS8C"@4 9uۆoZ @&KpR^8=]K-#(3x jj0luk|Y&7C ݭ>0 JԸ7`de 4&AgP<\aRR3BVU<%n1KS LekМ~)+@A8Ry:zM6 SKJ:~̌h{ϖcswNTLw@B=D2?^4s1PB߃ZL.+sUsF;ǶP^t`9]W~ޝ^K.MT0Krg—MF>E~V &qpKc\}B'z~Uִs/IuI)) FcyR8 絝 ^! B[0c<~m7wp^{V#",X_I([Z X C@[k0`( {%Ӟ͚n?T@F)<Ot0yILia!<-OSb};}"d-g cR4qsJ9vg6(y']MvWlPMgj+DLYk:cBX uxĘK{ﳊ#DVԦ (E]d3^sS}iouȅ(ZC>*OlI۳A,J#v J[YPrͦsƇbvDF=-I"J0|-+s'DMȦ!o|;ON6]n|Y6 'kl[DZKar[Y=0d}p/\4a#%!wdc](GnJ) cA Wi*z b2o*G= *j:K:W ɦft._KeA{0݂&J}=Lz,ԗ[`8рW.M>en-m'Aj1\a[s 4=IަEΰ͛>f?xwÎD=0e$R -R!+(?dR[οT8ca͜%2M:Zo.[78tN7@)}BQIi˼M2gڄt&aEMfBI.lY}/"RJ#g|#&5gܰw[JҁVZ}/k )73T7њ-H;}ka+;)#74xB6bɡN>֕!>&7OtG#B8]WW-%OGJ݇7Ur:_j|WAvD.uWШ 6?K>PJ;v NI ԝpRKc}B ҦmSݵKo6I+8:O͊ZY `Edk47V/+$ayJu74 2P̠2-O(atono>"hFR7qcӗl =1ʴvʊ(6%)q/0#sD&{` 4pF[own0BJ *{ͳ `fʩ7*U~a<6rBP{}mmD`.LY2szbk^]G&5C i?}Qp|~.,+RȽ`#%fދ204IA"02 :w2FG-ެ-u- 3NnLJ6 & *H,h/ OQZ,5]'\PY3!q웺K>V %n^fFzm95AG Dt/g(CûвqtVM2)X:r$hz9qVclBmD :<#y‚6a\A t4 7gS]2of0;Hi<~ =RqԑWZ-4 ~BIu{0`n63l{|XdSJKzyg²ОZJC 9뷯78nAM+H$sϜ0b|/i&ջE0;$|sYgnȥӬ>ՙ|TZ)D5a쓻kqҶ :u F gں[X(cKbxl󝒥CՈnޱ3PYL}<+RgۆuvhQS+Y@.VZ es+8b:S|GW)f`0՗&ˌՉG)}&Bn91d 햼c>_@38BX]YDHA:Fp7hM!rؠO0=by͢[5x:}ǶD5N  кDgsY&'?q< yܥ q"3''Azpw͕Q||kZ'*3lWh`*h^`u5ޟ2W+Krȱ1=wuCU-O8CRV6R ?ƳQ'GKߟZ] My UQ쁼PG֬1$p38R?>xVQY_&狼'5pu/2 bCU/~ݶ;uhO/iƠB3ydrwnu緟3k)kQIA=Jdfܘ }D$(F6QhXF9]ack;{^$ c.Ɗ"Qtѳ mbu؁Vze_ Y(k z4)?8 T2ܹ 2MM?0ES,@b4$u!e ޛq[di g]&U=@ ~i'Vƫfd``JqarWY.x<6b@=Wa)f2_|dD*G=Dv| }-c~C)J+CwVnK(]tx3wUýu4Ѣ Zc!prckpT3cfNߘ>Rd'SyJ=9͂zL-f*PjBZnPfÙӱﺌmI(Ӷ5D;ٮ,gܒ`L|bKoi_S9Egl<ã+]x1Ⲁ2*j2 ÓB)b33f mP̽_B.mڮ(Y7$OP2VN 'oYup {rs!rmฤQS_zf&A]Qm6 ƨӳ»A BAq=O}h^k^Vʵ@zs`2 /Yv˞#E> 9Pޅ-9bP :3; ۜKʌ}(rT $D%:tʼnHC;:ȏp Rӓ` J*3EPKfݗ/=#_B!Og! DM:J@9!|0RT!34Wx)]VwkR:%aGuضC?gPA+lH*h [KL(9{Y;f6 _ $-RC{(Pt>A-,GЖ^%L%_i;]lm5R ޫPR WldzUf.JHy?Z}5\Kr8+҄T䡕p-@" ŪZ%w/Kr.~EΔSN `.i.H\`r, ^&JupUSf#YpٳI*Ď}̏D+ons6aV'Ƈ㠫Z[8/k?=e㸄QO}ό8QCLޟ뱌Аx' ߎ *bygr['k^dO3*~|Q٠ aB 0O3e1@#&\m,& |nLJ6(v Txs򱦰 ~=r#$9cb8'7U؛ѺM1^܄($V/}S{䈷 ӆ$6ЉB+|۠wp 3ôhF"~50)%޺?,MBru@C@uE6 ]35%SGuf; r%ίp&9%˻%: IUԽ}AQ dfܤ~8;x27;`]|@Q 9wjni>ϙkQ-[l3Ӭ3ӽ_GUžov]^ڋuQz:®վ4 fw{*7!t MǿOc85y.d^;bV}/peT'D ;z d܂# ֻG}9;s^kۅ~wNRi텻l2lA ~yרvKc^.LsCHę):Li)U{ٳaLWUv*щ'+D!T-"Ly#~W3d+ yҩFׂhܾV_QeRzh͒<|XԚH%T#ܦ"W:ǫa-"q]Z9[:D'{ּFڶm,:6GSV|~7 ٶVG$;{T_2̼(4q*AdMHsFt9I2)lΤҝUyڙK뙊.q{oH%9:\ª{N!h!ye\cg3rxa2aD&2~qƪqG[#%@HbhC]H ݑQ6 .v9̪ypoB;*9JfTs0Fnô#m ɛ?D*N1 M%ɲ,p:(zfEv2yD4*lD-$/S,},"b&0U nԙeO$.DpV䜈rw==)>O%>aIARlŴ)+J`/*P<܋QzK,3j ACu!v;hhQ۴rbJoїB;+E0{kVB88_['H[KC{=hFu"Cl@J:|└,Qk~]&^hc}6W*G%w>Rp$_'qG4!'smf *X h_o*)|7vmχx5,I}i,Y9$N/Bo锑 DT06஡5 ܢu c =*p4\ wI6D[f>P@B:1Xwހo/1A $)8%9éU$5ԽP4Ss9Iܔs'oe\FV+UKk/Eg5oeJdK`&5@Mtf6nCB6Q{HKz\e@&1 @ZGW~yB;4K $Ң/9a v~Iw賂 a[xx+gZb^^v:d}od{'%p D9rWõi% ߍԜ >>E'r!]VM0Ь ־T hV}p\Έy\QL҆t eR٦ #MdM\]OWͿY?G29ަ~ϙgyFDJ*u(zT#N+~F:HWc[\E Bd\ia55F|> o<䜴v#=Y/W;ƮvT_wҋ bdcp1v0b|vΈ~츹bMT-a,*AdT\F"GQ_٘D/Х(la,[Pv.mt6-6 %Xg`e-pXs;WL(?=\Ãލ`eCމa(IJdc6Q] wpo+^E!sԘR!c^-a{-C\UqeCOM?3y!5-"?E[ֲ` U)`V 2+Mf1 ܇_PPq ^o&מ=h[/ě[I\/4% 2=MM9[ګJBȓPAY?RqS?KfڈM)xRZe \`f<෸+{L+3|B> y.bx'i?Ϫ޻WKL@zDVgW*M>Ѐր.JzEM_ݞpKҳZ2z.%˩=?-9W #ڊgpO80%Rb'΅'DտC cBфdcec3R0?mkG}G|X&gmV@B܇o!e5糘'ml3۱Wv{a gSNb`~UB=@#:4|xwI)쯵.⑧I{Q^u9j+.%PAiQo[Pػ́g4ϔEgnH{T+Hc̋GF-M%TP2tq/Jo:vgm9*Y&rCtIT* >J 2L(Jj2E/ I-.rS]4!D~_/s瀈ʿn'~U->LgH~I}jtbp'qI 5jIK_BsXK$-n ή u"<]ŅrT YOzsמU"h/6cEFod3Jr~Nk`8^l\!aۛOqdjJ2` \o=k{%ѿPՠDvq5QOVVVA æ]Y\_ %y|я⢏FhlE?tc=1Up] _&p(=EFkMV׹W)вWNraEf 0 |zX[zWI9$׀'*,>i wK}8hIMI7<3M!t[Bmalr"kN2|Ň㦚 tYdUHd>k@/D@g&(ی.ok⒲`T`*cE+ F͑ju8ޟ}>j$oiM&"+,Ւ ,r"ۼRbēfn5!Δ@XYqSLwР)moo, ^arH\N\mTź6ZV[;Qj'H©@hhc5ozonŇ {G{eF% eAtN#4/K'.eM;9LJ^X:SPy_#qOk{Vh5-$}FB CmL㪂>7Ȓ -zm-Ll{{c0N[2ju镦Zx<WW`QwPNJZT^iIR8mXGf2TC`#jGV@h* 瀛qՙJ˫f5ܙjt`as+|Іgg$ctqODŐ?7Rx C*ih}{NQ*ڥ[GMj`*SGИv;4;7?_NH9=U #)H*NOK]vhд0 T;piCHҊ^"O3W˹jn3b}J{vL(x|u:r 0HZujo !Ef :\KECkA2p3{abFd!ldvŠWPo }nI,0j?c=Ddy>lrF8, OdR2rA~o5޾KLPDv0 5v{8j{@x6U" P/+SO6;kȥgjt'ʹ,{&q\yp鹚KBn p:|$p$l3ξ5? W_K}j{q:,yxl&j $e8tX[EH L%X}Pm~+e('$J?sZ]KH4!a_Z 4f~ E]\`Xd4z1yR,#șn2KY?72Q*d_ن%U)\JLlCTص8*l}1K4F+/B fqg3׉Ex 3˜sxȺ#,hCК?8@p'_ӛV=?ݦv20vLnh(t=1L{YW\[/IF֯!~vecqy^zǧ_ U?G̃ b ;t֡1#a&߫>EVѶ0!iSο,>a{C31FvNgF 40@jɻ-lƖ "ĝ5 ۧCcTAQJd( M po\K׀EҸxg~u~5 TiPSNvj5e?:nwM;hp`jw%y@[q*x"\mj`WƃaE 0mDl%( R.O6I-셔Y_Eqج%- ]}O Pr%Bf%eK㠚xهKk|!#Z_+F~pKR7tiaR&$LMyVT47}lYOja0#oVgf~01M]`ժjq*QĦ21RH@ _ƇT @^cj㋲tU缾(o@ۍ߄͋%e֞;L>84b7`b@Z5[W 2d0F+|XqL&d̕Zb*RK3 W`h(F f`CH-;'RB?W*KwK<8{Eyٱy al}{AvOc;'LWmQkAoiMT,bf,^;JKÁ@2쓡d J:q @Hb "8n p <MۚQz <U3: 6 {:81 [: De ] u ˎU﹚ /zC U*vP @f›.˃²KaT[ݽdz/}z<7mP./=Q.sZɓ4xò "HDlO"Avnd?+ Ҿ8VebU1E͕sQ.z8rdD>׺~#߰n-XG-`2Co@uTzi/2[]h6#\g'f*j8W3` On^Bt\h+پZP-`aXkcF"Oۃ;pS,V Q;/Um'ڶ`c>"ܬ rfR֧1#y'2=6/F 8!`&e;CXtQL}F3!Eh3Qlj 8i'DhB_1Kߩ/ދ6<]-BcSbn*D D w͚_| 7$\L.b":, ?]b@bj?t@P[\H'3kӝ/iUAj(-iT_J.5=h]CRhL"j-儚d@H@I`uy'X*5  ,m>3ۧuAܗo&JљImS5cf2К =XVi=]Ez;lQ1 r.?!(>7jd/23e$[{Cav]#°}E)V5'Sؠ;rsXVC ILܣ)dϙ"Ǔ{ A=K:5v!ZHldbQl-R 4 5@%!=R3:kWSY0"{I6F3JL}ݰЛua<rl/basl7=> /Wҽvh@7q]rzk<ŽR[ t? |fFY4(x|5 JYxM eL8T o SQ^8ULOn24Po'\M(z?Bssqط-IInC 7XbQ&$^q$ {/Ysl[Μ=yYVo핂B(htJWtbsq%]C^;ך`)uצ~놫0b8[!B_¹QpJir)IOCwL^aj: _/O1#AoL-ojRPr}qmR,gŗ3e̼p=]D&Lb0C(IР]0Lvڅ토{B[FwZ;>mKH5 YPDwbEc uhYˉ4mF/:ߢJCl~/捉qR+2}~t_a$z1LȖNzt[8{\w"d~d;qLqb:VcsUɆwEAsuϒea5؁U>DwHᓋ VI.1~b*Ok*L<& Bs8S?c9xs0ZUMp-Ҷ)aKapzº8p_̟uUº.ԾFSҿ~Ȓf:zFW r0 <^D.Hui  3CbF1Tfs%Ф$rx$4l YONI} 6)nڗrv9T@_:rHxpl2Gt#wSF}{Ď N#YbJ]b𖷛/BbY. z7`%cP)^_:=BΎ˂ظ)zIz=ڴ߭NM_}K bApNUQi3DB^0:v\%j!b<$|54Uce=R|v>Cm`62Cl!v7z`c+3S2g /[|`JldBkbƽcVj>; Yoh|j)UҹmBu>FdAh?8S>,_(.4.S'ITbQtp&vՐib2hX}T^8e[㹎x#rvQoau.r2wW`?52v&9[ L$^G&/?}xK;uiO XՁ#mcq0cS ezOgt׼64.B?ʁCjj9*4$aaM. σ(Lt^6/G _?mhYqb1\$BDgvMiґs>Jj'wmL3h&1mNiN}-!@'|O?a` y}cd}\SA4]#…~@#|Mm=g/Hsp#M/X2[D+39DZQ棝¿+ԟ;]DA9M/5:D[3ˉSQ0ޔx_il4be3iGImƩsԤl\:@2ϬPkzLb9-(\\6VJ י;'d7kx]j(,\އ:.t̿vE^ʕ[4Vl9))lwWh^w?qrZ|wu 01p5@K::`(Cu\P~9J;xI%b$p|(F]_.-6r9H.EzNw9xɆ!h+J(xĀxk0A&$̅u@lqjlu'=~فkNT"/gd/Vt'th>K)kH4?0o FO. . EeV\I~J EqxA4_N8(}%8oӧDQ`w7{ RCU+H)%,N;F9Ct$M f|qs G lx ՛QLtDLh>u6o׾}G~{4qY@N"vF.x m>a~e_jwdMj9`eC˲ÚT/`)fZߗRlsS_:Q+5Ep+ 1uv*;`Nm/ Q V|$<׳N?zq4YUA+y$:Ŷ@lC>H ,5*ns1ҫ(m0ͭi{D#GDL!W YҨʩ)"r eˮsۤ ;Ұ_7nh۳n}?I#HǪ%;j'Ē^ f_\ZUCէK|7{&ftA1EN^p6ǚ@Surz~OMirt![q]U%EݟrsPl!V4!xpxR@gỈܷM^(\a]r7XĠR 3@Eg{W9ϒGnPv.<:l&D?#C_!7r"#qDh|AR)h%Վ)4?r%RU%c>h"yѓgH K^_)i 6H."ԄNC EjKwQj` +߬AF8wL]à @(sMef<غDAtTyijZvХQV}ZIH@-œh%?o M>}cܶ܎/7\IKT!$?=5Cz!e>Uq$eW~9ܡ Mf4bz̏!iBk!9[o,k.ћд-rt,IΠN*{f֏^qX=kKg5V'I\M\O>?DLf`&](".S-&oFAYgN-<%#Tvø47B4wС#E7l֨=7T ýNQ/ǸY~G'{A)CPJ_L*ٵwpRde\+tKUQmdA` @ L`*+i!%)LRoq,1 $!i^հXpU>X:,%9mAhU5P(L^2F@0rmuȣ09 XXHc;7S|xhe:M&Lrl\CEހx*[=) )E2 {$g^*ٵnN# ugWR`4D8W@hI@SWsxjWTtP({+xɿ .t <&lYXcLYc=P-):;gvz"ёopK,P {]/O3 (92hl ʍ>1XܛI? \%V?ӓeP\J_ǥU9nvhY  SgTTTt Ra[F(u7PSR>&)&TFu_-u,ʤ-cβ&=A;Þ0%.BhB Y?"GTq6=J rȒHN3 #bMk8Li: *2\ (T9GH1x2k@P4osbm.8ˌÓ۲[0&`3%ODs5j\b!\ts =0WG؅(И?$L0{ge/;E0ok 5 LUu V_V&Tj ~2oZ\ZjQPXqISjk`jsEԠ0ҵ&1rwFԃ0,n^[` Tτ=J'6!S@zyq$wLATit wI@a5۫'4d~֔ݜ~KD2\t\tHO2?aDÌ3 4.~Ѹkwp?z3RH-@eeըpT`/E޻CW$#hUCH*BGa@R- φo#KeIi9sp{b0mOLt5|c zȪ3e{m{4- C !U\xpZNlSmMu G\蘄XLցKoby(A7>7 }[*+F ;w dXaA͒Lld͏ %u1Ue8kjaJ;*{2XYY'kB/Q 'öi ˽Q`bf+pR'=:XȽY^XHBG g3`(/H]ެZl1Z(J J)esP3?f[%iVhP[;XRQM.Kf4uV3**g'0b0_i烙1t"Ly<$sK2K\bMOuUA $eiou=5%vHPnO}}um ٠B"Cdb'MqEce6. n^ 溂0u׃zz|羗uJ y$8݅DR+ue/;j TBD"fׯU@OG +{pŢn|Ɏ^hET>ܘIUv3 ȏu,X-RcZ]Νb:~j>n ˪Jwhp>ǻhM镞 sfWI sH mح>PwzSsٿ: 5F<'x`YqA';jkLSYg̨4鹣vOB<{h $,U-o{i+&#vV)/.w:.Ԥ?Q thyaUgfo%ga@>! M) |m7&[h9ӡ SL+4IoNܛ"޶_,4y0cVF.9U сclJ HMgX8t-2oe1!:£eZ&afJG3_VŞC*VzD/qxo'PBjRL~d@-S3=JLbfIhQtZ`%M ,,ЭŴd<1U xȎvh/eB.*BWW[ibz2{c [RKJaPfEf[](?Q@E1%$浌=PX*lj+hvGȨ_G5 mկ1JF«;X7p+R_}[+A~nrB~*`, ahY+dZ̑Lϝ^M!p1m]R2/oU_75 h2 諾ɿtDrJ(^̀UAOÝs/E7^Mmpw?p%`ac$_o-yfxNܤ=u7Xf A~A[o@k$?h%WƦ?B]^DqI `ivf-wlHTA8+\@+Ҝ/`88 +Qh~d?K1R+3-&z2 GBZG EA~k'!ݧ$˷݌'˼:ݛ+-q"y,l*L2 TƟ;nO O&~I6jxxOFRSg)Tŕ9>fBGP/u45^JLkDnNaI?Zlϐ[^_W\MlB#c0&N?[x"]XGf9} z챊ܽq؆HA >oM)h+mLd/: Y=$QBO5}ejE63R^jd3;$sy{0{D+SKAoq(8d:졓 tb9%io㳷1!/u “@FX@D1Gh@(C K(>+&/]-K9{jE˯?E)z%?߀?FyW/p2~Sz `^)4Y6aKxhFzmlc޺_zυFqcCFxs'i U"7ě6IgC hhnA @3 CY)nŵ."鎬J2oD VV ||M `]XOl_n.Qo"EȬʟ}]΁OeYUk`:BpgN+BE}p[UqMvG!BLVaL:2P-RYj-{gi,j,\nn?vd>2>ﻳJHk;Z`v#e&zAa1:x Ln~ZThTC/s ݞhIy$]5ؖKf4U%L~u^hO^f烡1I5|>g'EF)}{W*i_jbsdʟƈd,1:mz6& VT}J=WcQ)=J) ǯ$<w 6_6x έKצ;H֩|OfznzO6.Aa+3«1&@3ҐAsuAOa+rH&5->F5Q4{k(="f׃WVY*+*\;l4f ^ұbtl^[dBd/y33p]A[S,~X* UsgİNECh, מrI8}KMoa/l>)Puk  @/kdx} [dK[v(’h2h >K03mG|L̖Rk,1@߸,ds9zlݶdpSj"e&(ClϔkH/>D'oB;[w>|[{-5^=^rO43?m |{u%lNH#xkJjZm c/jk/r"* Iul~m,V\RKM'r K'Z7鈴uLoM`gj 5wob֡c J;T,Q5Jp|h^t*N8 0%d/Gfr7MI}k^X P7 F )t}]9_V3ģo2P g+JI`vBށmEJ,[spҫ^vr̀R>B&B @f_\` YcrZdGCfn%> L&$g`ls;V (ķQS~4jɢvHÿ4;fon igBˑKD(N<;K`zE'*mG8jbK kFBqlOW!Fe<;WPD6i鶐)a$>JX^9KdiJȮ+%8E--cbSbbxll)R Ko4%0=<ٚcI%R04HF,ҝVvM6ҿ:"GvOR#t/8w#ft.pl"FmoJ`gwQKyoo{z7v{g{>HP5`b>@B @k48!Q܋{V7]i_PS![JmS F˼2_d'@sݺ_ s(e(X9- =NCnYE F::V|MEKD2r"ܴ(.&,MՁd3S,%"Րf Xa{ st.2Kq$A{*Lyqp̘[qB ֲ,2SnD%2ڕҖG}UX<+ANt*&ACSXvٚMYHUyP EMqSu[f0mƃU <]ܰqvWwK0V ✍jQŊ0^\73ϨI*Qh|gOPWǘE;W*+M7yF)?H+p8f_{,0<̊ݱ E|uӼ6[ǩ2jg*#O`sk -RTټΤAG,4nYL}rۡ_,V._pt M)=Ӟ6<[Y# !N*vR\OJsn05$#jqYӃP9?F&\Cw+`&Y7TJex!V:ҁLctJϓH'r⁵ ZT[. ۀ>ei{R<" _1 ? +0 eS_W(PzKձXAP`9 -u̅`D" gw#S 688&U^&)F˟st\e$:UD~Ib)9ntٽĢہ 44DyG2R3l ]b}l/3T48l)[ɿe3gep%aPҀX lkNxtBA٪cgLԹ~u-[3yoC҄MAGϠ Wo(^N7EjT{Is@0G[5]nfF6sܯ fO@Nfa(l[422i$ ěf˰+㐁T+ZpY\ 9uM ?IO~%l4S'$U{\vһ} ֲQN[IGӔXdHmnv `q ؘ@ѡI«/Dcm߰cyXt>Mar|0(W5VcH&y$rs 8E9<pt#؏dM~?s6t̫_81 BƌDVQ)][ht7*=0k}~Gļ;5WǶzmҰAрh]!2WF}I걗b*_w#o#̣2[2WIS![4 QOfnN bt8#jŬ1z($DW.=itIdos`Xٕ=&ynyn) #),D2eTy;qբz@n3$I%/lsg@+N!ox\-^xɼuV{b=k( pa-[cx~sG'vFl#ۥUmOD.?ci}}/zP&zan1o;;|Kا%ᨑ xA2F5t|QD=UFYTh{KO a)?[jV%BR; >ET-_/M@_}CX3Qh ^)6pÉ_ sU"cOS0{,ZNPl[qX]}a#^5H4v ѻbW\s`%Y"æN q Em{f0=/B5j4I{ޢVHjv:V;+ʫi. VHG"?'9Ϸ{CM3mA-A ´zFmS㑭S6Y1խ8_ޟA''D?xǫpm>\߮q!<\ 87_ ݡEVV7;ܳza`H߰]MW~ \0 2L*Bj,ܽDAB.) m=Q'lY⒁@p9lYbxK\[&Λmc9s3}y'bihu`q]ݰeV%'μg!43rz .؉ٓx#Yׄw Ќ$>ަ(nٕ:?ua*T> +d>C/H;m)O0ILii+ +b)ϯy""I۷b(OAwjH)G} _v-G)Ipg򞋾 a]4k6 !-5[$BO[F4QgMP0y=9QV8;e5HIqsnZ* fa/Q-o FJţm*`QX^>|=-s&[-pʋ`lvImU`L`ڛS:tU0$-?c-hyв} vLMP}畕Gt:sE.KBߙJ-p7DOro8|:WNbG*XY$=8?R ^K;>wCԱWSց=3f%.\l8ԁjs*Ź,FumRJbfv KPdӻ!%)A ʅ'ɖVUgW8dY:绽EYXMmMOcOrV6(e7V,WѡAlM}O20o;W +A 8l cu#,I$\2/V充zvZziBH)Q{7n.w #_:R$G}0 ivVM4%vG}`  #%w^V5c-sHျvEAQl|RhKCSh{~!215`htA~ .ݧLts'TE 9\bxג硫.F:kl'.ɣ'u~)]T /Ї fʫa`q׀͏HZDlŜY;c]7lWƗų {1"eu$v62uPGt.iM5 1(>x-MIWl2u9՛u$@J4? RSSm;-lHLvH-9B1۶twTge@1k)<CLgf3Vv󭷳-Q:oc=^+A8d(R6aC2R &:o飙&]ςK؛gr Lϊ(yǡ*m p!z0HB| rSJb^p cWYB+yuFP%E;[ȼ<[o8.22Uw _e(mA3Aȱ5d|=[eƀ ?Ow0\Y'9NH0# ia]~1ۃ *-Eh8"sXI͢y۞?WHL+~9Kr;[.NJ5Y7p-_ny7FzFT*ߛOA4tJDH MˣH'Iur($d%>H'IGpųG0ͧ2 M^(w_}#1e2\hwdlr激uP$YU7q9t,("['w%6 C4ds0hvTTu0u^T?;(9<+&jRJG--QI?q 0t$67C FAZp/6O}&M:q7DT1D@ݡpXb6W#G+RsrW#cN?7?FrZmnƨ-[iS 6>j#΋ӭCh#LVY)`[(tfެUG`Plﮓ.N%E,߸~^VԮ_N'8mՅXtF>ET /J8ac  +Ƴ LʎRĚ}5/j;x{Ң_PjfL)/,w kEJPy_X)zGK{<0W Y%u_\Qg4{"Yt-" d1.-~2GgXA?8s3V|n }GBښ8Q!/>aaذM@-@OLnSpϿ4C8\B$[z[J VW,{U ~TOVth-~+']$~&!^;d4vDz]S!pcͩzhH᪐Μ}S)+X)g8r^ ֣cQE}\ub+vĩ:(0 =OJ D++6=AlwaIq! i[說WK4:4aܵJ2𸝻ŨPmᚃ`r-x]TZfsS|TFEz:c@dB.oSPk02iwYI_t8 RکY0ԂF-y# ~8ᄺxQE)ǕXxw#O"/byfk'>HeBb&_80[(K κq u AQg@^*a>-a8hB1Eax@"e'"@ TF% V,@mHrŞs7TȘ J9MeZon"GysbaCC{E냘Br'ܩ+DGnCߎJ1I҇{te2%Hh xn+6Qnc R,/wf]'>:^0h4P~J E; 6+"E\JFF̌ڃ|ň(Av&n9wwIq{d)H<'űУ-=bpd"~}+`ʉa+ug/d`(6h;[2u:1 Eѥ_  $T᝺݀1j#N=E慖Umpq-_ŔhSP3pL!H}8I{0懱 9{9}1ZQȓ2W|7l308%' T2Q\_*<Ѕ d)`!uMZ+bG۳܀/-xف|_T6ӆ#ؠ<`?uL?SulF&Re^4s_e (Mn}yA)r=2y׶-ur_qpk,y3|H8 K6n.[ cRe =l(YdrjJs41ƛY qі~{"Kf I@mlɭ#c~1+C2i/<'}e #dp70eщU 4BMt2rB9hu)͍J8}:ǡ. ]Tf\RҺ&A¯:;iJ\DZ'-z, ˒y~h{ <(V^rQ$?*_|U"o c c)'In*LSА{_`W24gAk ҆ړZ:OHBfEMM9ynw hTmo d cGnC`Oy_V̖ 5re!}-8\q3pI儶%܍ғRA<-b.Giz!ii"=X{S"Q[I~'ݦ9a\#aBOz| 16., 923 "Q*<ǔ:20?#!h#AyxSFwmC[ݥrն)Wy"iy"(wyIXϗZW䯊} 3j+D菵n:u] )E ҕ( )Ыp9XL䣞pN a맶WLB]RemIfۦP-}q!UXؖ[+c Ks5fZ(^cݓ&НB˘hfPU\BiY}Fk{3g"6<&EzB ob &:7[Uq٤BY]C@9K,׈N#Y =nn>ίjS &t+f< ży,eoV2>vV' Y܋q7=/DKXML"-o"+/ucj|ERG,\&t/_pEϝ*i6L˜ë>oTWs lG㝳K+#ȯ)#IR wf8v 12%u.ۉBXʤ1J0TWdg-a<*$+"iDt![4lP9`\ صp׷sCP#7oaģ@yT]URO\[4 R# x\~ @􂔯UiE#@ @$=j-ß߮ yhŀ(O--0žMiÉ"eU,lA2, r03ٸP9jqIYtTO7 o9wj:~t2 Ӻ:+N&[71C^flK٘Q_lC .8p3A"\0j\tbJa 1uVE4/!r w)1+/91]D0HZq4Y2pA'cBwEN}R⡊Kq-]a:h|0$a[.:" 8_f`]x]aͬ gPU"jӇTVw| ;X@y(ӤPY1k r~\ ߪfܐ ݕGL҅k0^¤v)rR1R`p 6/֓*Wb]'*A}j12|+!تYj]n0z`v&]bߝd!}G~ &_X{gBIE5N=#h9/Ī&'~|S*WnK/Ra \%+ _z8w۾nͰÈCCԼqFPϊVgj8i}L\ f*c }t.AOjn{ c+|'A< k_u nnic{]NsdDjh8~sb蟇R wSO gUS\"{M:%4.ŷ` WWy9b탸 5VO$ٓ17RϋnJk.a?QhYzt:?ICb"Ոh]5jX5Xa'"Ftש>F@ M6_tT\εWټK~y]x(-rLQqte_y@8~dZ"Hl 0tw_FhM^.{EOfWT5>-* z珷dZ'W2EƤ{d6kOxfW aVMm0bb lg p9ڻQEB.~nfHpS>I96OZί jUV/Lv:QQ."8|]( Z%G~NPb!_epF6">%8{~5|%nr7-sr⣠V[$^n$$WUm3;dS %Ţ ֱ*#A[1)@XgÐ o|z̎{ '@ a^xvqEY򟅯$3k\0=\84HK(L[גR}ʧF{D1l%nғXe;%o=jn.zgDtlnyX JLoh.]>0/*CyKҍnbDaBYkrvCh̼ vO<%[1r^J߫T3ؐ 4ˤ͓;ݡLdam ۵JJȤL6.=6` Mk -`PNȥ3DuYNX1{+I|4g%ܴrXncNĺxn)*HrR@ 4VمlԘx^:~oQ986Jd&,.Bn'l=Wѹ T.*n;NRԕ<]Lv}C 5DAS6gKig{zW1#M) u`) d}xTnz'vwLVKG)ch&WƨfQ"=ź=g!nQϒوiSq.U5m)ndo]N|aԌa">6Z͑/i~myNk;GShlF1.Tsjk>Yx@mF7 '-I4Wɱ'y`۞͉'l$Z-1;qk/l?@niu %υHj٘꠰l[0~ 4LlOsߎ;'98MdKARnlnX&K]ةy!eCҁ]~pm [48|QGEdM_]9KFۦNB>[4 c\Km Υ4;){#FcH.ldBs.+:xw>V^)K ?maKZtydDT+n(':G-70G&=9Jx] CP0*hFbiM>æH ~%}zk28DP' wi soZM:1C.q~vԚWDz36Eר:~ DkYj*Avz|rܖk4.1hJPRVG\-Td!;&^4 kp(Iڃh.63NJFZDZ. Pu0#w*t>tyt 1yL&> I0Ga_G<&zq8H~i-8D]pL>z@-'ǤYejGOlE{3vheNK$tkbF2K/OT2K]3pFk7s-޳J?n'슞e /{%_U5jrE^痛![W>kTVߢs·j]TFESDY@~kS3~'@*pY(҇ 1 ̓p$oN)62 X҉ݛ <ˆv8Y^1݇𶛩XjHjĥRkqԳY۽v BQBᄂʵdbp﯉bI>PER@RZ\L0}L]_lz3`MctP$' PghaNQǛp'\Ġ͚Sߪ&YT=-R.h۱YO{0b }|iV3~xDjW5*Ur.Vh Z֕ y`R$?FYazjSSn MN<3O?90M>TAQikz[\ {%MTO yqed+0WN+WTA7b4^]BŝnnhgVK#7v&g6󦼩m zs+`lEAYԦxL|ZoA{bd0RU%!͎u!BW{fHͷ*]X+)jTG׸g!b[;+rW AVuH5xg/ 9Za|$Wy<9V6 'y'K^+\A|‡˅vL_\P5&g`Usnߜ.hπu<].:"z69tb8}͜.0gv L~jP .Cdn1qF%KbZ, Bˍ'WOsa/aWzzVm C֗3xw OCkyCP *>qW.R"+ f;g+3 m4b7_WҶʞ&Qbvim%cчgmn=%]:EPW)KV 4(]|y*74 C2iVA [-)KKI8BӘkNk ͌`c+r]P 8e 4JOFG4o8$ڐgB#`PDe1 10GO9JE2mmBˉ/ufe0?q@ 5 ^F4C/UsI!ɂW[&mčt Ig-J.0Jr4U݀=H l"!8FS_%d Rw/ U&nױp2̪1ͅetln[ːgn I4 n R5?l*]@?Pqvt֧$HY.#0)lD:A<s5TL|,s 6{%*@X| oZ ܢSL &bY|aںcy?nOEs ٩B3~{vw/0E?p?SۆtxvZNݘ6xaAN?8.$l/m7VYT^V/1pP %a.1' YҲsB &FzL%BO2WxvaGy fe"cZ+-ޅf6YqJV$FEHb!M_C.Or!|bZjfE -zgUj ljGi=2;&4uԲ WvBvL7HH_/)xT4ݡkv{354ϏѨ(V_;Ís˵h]t'&ÿߙY-(bYzEI`QĄPwQi"gkDfc }hpwkaqV\M&>svg@=violN ☜$yݲdbZ˱AnϿ#$V9@#QTxp~l:ls{<[-ͅ.J7y^rF9VWU^#ݣ2.۹Sp/k/o1ŀ@JWҕ 3Hk r;Gf>0`Vn͍"?UFWML{@߹Z0Zf>dw*rqX.$"u%ӱ}|cŗ" AI#ָ: `Wgt:APX xna)`yZ||sXB`f|Cvw+?h?K#S .% _e1>ʢ5aD@S Iglj" e~)s,I,r1V(e>ZܲCֆ`oC0\}iwe֒l:Qu*yTb$w4' _9H:&ic=9ŅK&j]ϕ\QL]6+C7 5S o| @o|ĈsMdžB*֒=x3F#IX;]ߖG$0)[2UM;e>mNdǐUzA"}KM2~x:'SGSxgG]6{E2q8UǙ 4ăR?sgn|{,ºj0H D)ms+91vH> e}: wM ;IO N Nr&#xQJ(7wbrӹۛ|VSPO])Z ʜ5P c{QvaI7{8Ę;7_f|Z̹ҕbk c؃G .%"]9_?c$3Xcu"v݄%&ęJ:su*¿q}^JT,VGoXagE _hu-Oha釗o`ޣzCQeTOy{7xk58! RgKD4m8hB׀&nE# 2йF}F'9;[9m3Eq6u=iҡ/+pCO,ђ8C[ցNfAm)@G?MOd9D)Z织Z7ef0 D/ u}F"w_"hC+ޣLfhӅfp }UI}Whb;.hˢ#/9~@_#pMj脘%r' L3 ƣi#MW<LiWKmԾ)y-HbcTP^/._qy9ov_(՝oL\t̑0T܌VuL(GPG8Â8@GnG?wʤ7<^`S0:8ž\>2w:W{#0 q;X`Ziv?غ1,3UX9[i,~Mg-C$â>q_.g3cP9(E>ck1҄3)<&["[/< )uU`x|ve(YFa3mOH(Lb}xSt}~I]bB $Νz6_k MiׁxQzK-zgW~n#},62,E$$}k ^ISJEs{m<0?~% (R6gEH*wzXqa֙crI:` c,p:0kd&,RkB\l%kU.$Ҵ2@H]p/M!4j'zE͗>:yi W/A; *,`[ 4U떬o*lmtc,vTI*Gˣ _;$t!rQlJANo b /pc>R}WP< ;#ȴ(h0 hFxJƌ=`-[o Vw6G5U~G_NTV|bֿt45M ~3LNo]DWJWdS*ll>aE\4WbJh<}azl9-q6`4OłK"\QR (,JF<$I+c OE13(H|o/ ±h-5p^M2eU] )afvt_BSktnYk{<2tk}Am6fړ?RT ŧ;ܟ+b_zreJo(cOάǣBN3_={1A]y"T*踦)ߖؓ K X.UEo(AEn}58ȕjZOP="ogn#75@⠹{E/Io}$)En_7Ѧ|+Z#m;tiU_V(*h%dɐom-Lbi`OyGNOD=χzDžlSф:}ꊭ&B.}:|mmqHl!P~a?zD *~F{Г?cT)zԌRkQ*L{aEVMKM>6B z3Pi*8 XQ8˩1vK#[_~)Fv)EOKU\B^XߍBnT{D %pF*r:$TNj\M6azAjFM'S%uW^YɆ:uBBs%, [~̈́i*+Jk)FmYsT[U(b >Fz f#^\$%=U_e@C_}zgIY<e´jFWKUp~*-ā.˫d.a㺻Zq0?)pAXr0/l;pXpgX/sK3fO̙bMY%ՅcwY!f\'ǃEVʆP^da.G"q_<ȋ 60XfacABaLǎER- 1†\^iJV Gs+.s?jwU> Ō疼d/)8$t8]8Aj$CaA_,ђdf~z¤%<-d6a{Un ;Z0ÜN\0^-JdA iC%&AEp=xS;;-8{IZUd M')tHuߢ=YҺ׳g>l CN|0nOU}f`61̕/8_EyفƔa۱L:7g 0g5tH7{"1f# nȻM~&-);(fqI2vxuJ}GeYmA J+#Ǧ{sɉ $ _lfie+TB_z98P aӒ*ڦ:6$nfX@m'@h$.D| N?.z+_zw/'/j :ܷuʹ;l-^n?f[)s 3SwjHIϚqTk#|'#22 )0=MQV\ƼZÃkN =>h0oN2\f&f  EIЭ^4n'. ~(.0 hLeEd-|<쁉A%aٕknh -eYJBuVeq7&"ݥ8 B ^(xI `v,7ו췃I*ЙwßMl+c|I`.g>F,JEYlõ3:tun]?iĖ8pt omf*p.`c6ЁlY_¼9l78ltե=e4TsIyOyJDjW~/ !+ "ؔ;'* V+eſk7WP Ti'Nd78}G,Z4m]Рۥ7:8-rd_[{KkSAdh+AuЂ\ʬf&`pp;\Z ?"~Q+;sWj î4{38#=ۘ< Fi,Zsu7mc =!3hV&\Vh$26V4[ ȹ1m.v“-Mk1큩K&-m] īi0Y̩ Ӵ>B"]o޳RQROܣZ@?>o1l 4 J Z*x-!Dtyxavm&V@~csCSl&wَFZЖ~hXXjs1a}:cnw^f$0rqn.EQ//ꓦ8tidlKF`Q 2ypG|›cŽA.B""ldvw s2F5sơM7'J$Vɫh ?@?No}c'^ŘѺHѺVBld}L˜)mi箾8L".3FF>4(fHh ~>9Wݢ}#91$9Yr8q*b$ CSmʶwq7J%{ko8evDG|.NoUlVsZp+V<ÇҦ X_yv KBjbgA̬ yOZoTw2C3Mj:PM lۘ*%[)84XS)#~"bXR^qw/- \lLO 'ͪWp9BOaB`9K9:"}C@RA31v @Lvm^1Ov`g\Ej6qCj8Ƿ[mS~gR:]p1@wۄza4}8d%0ćH(4*mg<`LDuuN<=7ԕ(Z'1Bty~)&`+(nte]UL1yjۉ1iMGmXD\"1a"J>k#Pߤ#N޵d?-c%#\?KS hAy1/ؽ1z+0Ԉ!+KM#bXd/|c̈[+Me'YH#d?YAX?_^+*pV$j2Pr`*F?yo\WݦYJ}zd dIn-n׈>A6`4Xt0)Qp2k|]gG Ut1=p z>E-/CcgJLuq!*rS5eOiYщz/zē;RL;!&9'bhׂ5S׀e/?zBQ<YIf^{&@Bx ĽC%j𷢫ɛ9?𢚽u ΝUz="tp nPP\; F` c4ΚIJ㹔c"DTiDx^@Z]V |kmD} _!s2X(qIdg|ԧ[U{zjX ٦wmҟA# *[I5d&Bv{b*ls-\ّPOhZzf1G%oT`ҖFDO9Ky_P23#X}.2;f92؃^y*`vSLyGh0!n0NEg=d I]{X̰$zJ!Ygӓ[rRvyzQ4@^͖*|;WET}G!`ϦKT0^d'R[}E|L87tgpz>{oB9y =n[a~hz<ׂMϧ֘RXA|LlḌXNS{/1}ef;I25Uu+())hlk$E9UXv݂50$*AΨ3@f!N?~<gGAso](ֺA인~pfYپ!_`%,+#jX 5鈵NZ$N@ 'N@Ueywdod 6٘|y CK?mMRd,*e"_ wy>a=Z\6.c`=ڀ\V {"R uQz46}UVO޹8?(< %|e $Rv #vU+iȺk"wl@N' tPǦ_(m^Jz-˘Dwޚ;G-Ntx6~ r~vbz5v9G|F)Mc闹 J0vxT>>4|>\V%gN֨4&~I]ўL̒|'!`oG*q~m8wU䖣q)oS5)ګF0BӣMӢYw߷x`G|~~),`݈=TTx_߁C| Y|:u(v]82MN/M⮿8fH'6w$`e/944#2vvnpíJ@ϕ:먑6Dw")?/%\^ZzVm_ׅe&9ʟ.ei+Ά:Kh7|C-(̴LTh7,f?P-l#&nT[eiKio^|z=6s*t86RNSs RT+R }TVlQ菉MP`ޣَ΁/y=K;Xv3ko!!Tln=r E]N `&K}渞,޼Bm5Rmo|6vbم"\,{|JUu[3eSdp$| 1˗8Yei H~Mx,ppr /=:~Hj GX2Qm R][yJt(% GMUIKIq/_ B @plv 0ˁИA$aֻ$0.ŝLxibZY75|myi4=IK](_-LQQERFgx(|Ÿ,( oѝ&/?xJn{Rގ }(l| yF|otrNK袀O]ɛLJ Ge ƼX:}ې1|IgB&N訷vc/}oF3* :vo%.=~Wfў.?d|Q e e*, A?E|2+MC79Ct¤.%:/z*E2sx=d5?t>ZJ+B]5-~Jg/t*ј򋩴. Yi;Va߇Y (ڡRD ?~jr>!5z=vqy83A.βH¸p!'}Caǿ糽- [vQhɵqO;FĽ;x:_*SqL/<'M1ӮNŧV>o GZJȆ##cc3#b/ٳBKhF#^n§ r .Eb>&B#P{#:IPjh^]Aܓ$Wޚ삵I1M;u3k,lSϽ14LZL";0&C"ɊsNPWW}%<j<0tg辒B.Gi{:!)|5]z?\P.5#"!/_>iJ>9 Dj%%J2@l'pa_cq=Y,s+S^ƍ 8_h,L(( {KCwӬhy"ra|L/7<_CIGrbѾ]/وOC1_*2G!0:0RH!oAUA rn3ؼZ)fx؝iOi%{(2V%ST3V(E tJ-I3uX,Sfx, }@UӴPVv*>Nʔt6=^:Dh nG,ĄQ$0'i @;4{6#3WCI{W:Ձ,o8 g׵>~?7\~բG ;`q5gE&n}S#]2>(Y괵c\VR ɱ}|18euKDžZ io'[D5ޓyZIw&Amx$v+=En^̃Y D*ՖT;62+$˿K+#?7!y\Y6/ /zw]* w s6jϋrW_=ʚܗVF0tJ*>[WJG@}Ȗ7VMI1%0Elr%ٿ;]B2niG=8vJN?_(&HrV[ N@ԅ 'fsJ`g;S V745<@,w4(qѝiʀ=0 0d7hMd]=t?y64Q̃= NO%8Nrg m\[1cK^"ɨvp(ׇH>eW,tr$:ƭn9 R SQ69OWKj%0|xh) CCe׎~DKUL33 [XAgZ^0XH_̉\ IҎ*U1Ґo-d2ü`l#]Rj^6LAx;{rsY+DPi+GABtjGؤoX*\69;̫9H+5fZr ~RX8Vd g6Ϝ(pvKn6N5Wʱ%N$]Djad_Hӛ'jE;@\;z9ʯYXS {~2to AAyӖ|GMMa,5F#WP QBJ5*֨HM3k\t*/l+yP "3G$&08p-hJ+ z!G愄r.9qAS&6RE"vy;X2Wqkɜ$ܬf[g̀_p{11)|p~ŧ8Ph}l=ӊ{5m1]C=|wBz)Dx9H79VK#s. 4b'ঠy,AA  nu Fš;-D⎷5[#Q{Wқ ZIrxyw[^0/2Žy8AԛTDlm7K<8kW^=9(Waw0A_]g+Qˆ 0(L>u*ʮ%q$ÏELGY̰.[o  )S܈3;9TB!C#kRk=rl7'(踈|ݵP®X¦˔0fjOpPg5E<^̼(^L3;" ! /CCiLj/ªppV9lp7 /D" :WNO_Sm; T^0i|R$ $fdAk%V> hٵ`U~m8xS'61do`vbK)\$*-MoK@~i7TbÇNU4aM+#\)([1Q5yeR%mnqmAo;FN8r ?1ȗ²4MZ&v/:_(Q0/S|!WZSh6s-ǑaUO&Gqzh Ct,W쇊u45c]JUg̢mAzM}F: gPVig[ؼSr])(z^tbu$j#/Yp]>cy+tUW XIfZK<}+͛-0r2yFW˜0$fAybApr[7ߧ 8מ*w ܯjGh)'=>K:C{νf{gH_z-=-C'4#ѮY v[([Vt`^yBU$LF}^.pj/V&6v:vw8n.EVxQӺM(U:O: ]N1#$rдҜl^dvKl;\]:L`TL oMMJPPEeȅ~?:kuHށ=rHn2iY1aZKH꧐'_܆[E[&˸n럖dTH{3hwP!'Ęs:u=XpQ[Q1ٖPio|Y5 ~VOvܶsRu3k4̤ Limypw-k_hv諆1x5+<o(ףNĴ_y@()aU357wP6{m&+pМd/c j.険ܲ,e%qKYMOyAb[Mǡm2(E0q(f,?EalÎrY?#\)F L'v(ӕlQZ%y] C٬XgCK,F=#G5y0]S 7_%rf5APJpȸD-Òʓ haSԙ][pm^71XJ1B'nxf{#{ *"T+|VCgu6I"3EDη;uV]Њpe sF%:&Xrnѱ׍a4ܵ8{kx*<7*c: Q]WŪ]"<;PO\fYe"f.+KD5E/ ҁgәhR2\P]?m2LOPq` lsk4or;(3\?cR>.ZHr{Y߼UEܯtg}W#V( YIsE]ENCf)~Z5pYu1]n؟mѤl3e"7҈o~CI9N* ZCO7pw37ÚlFv#k&55aeĥD)|?32`.CXAWh4*a&O,_H$> jY9ϼ/d{Sw]7 q"MŲp9=.Aa '`*k[B~xTHT;{0M Mc%Q!R?:3]iK땳-/x) ʠ>i"/y߻^/Ft_] I۶/ ;;oy-`$VeO.%}y áPI Wņ A *7ѐ_Ua%XQ8_ "Cȅ%O]'`صC@,yKq<áp]Tx|wJ&_XmX<2MxgclV^:J^Kj&,&lf,TҦT bbNA1hQ8@IPxM7Xbn~sK+f)躄\ۺYiQwhR, I(AD?A7PQɳDMYKfz\NZ':8oėL,dI[Q z%]C]^ *X˒8Bb֔Q6:~("~0#5'X|m}HDu}X3d]]W<6!>_ $=g# s[ ɘhAxl$ɹ~漷SrΣŚ>YR[q8LPhc!9;Vk9Z;沈$vb<r6XVD~$B$a7{9'ŠȨR, G3k'RLˇ=w@۠u` 1xI,uvQ^tI)Miĩ.?ZH{|::Y@ûdWt}w LQMK6HGs{,Op׭sf͞a6 8DΗRp`Rt!.'9ϑA~d>3'!:y,ڔ;/&EWĦ m5Dci`XB(ֺ/Z'W>8mA* \g2N;8%b|w M4 o9Pr>byҫBA ѲP_Ƭz$C[$G8rV$Dy*ש$3;&:>gEHb.j+$ ow v[G y.b} `Idߪx o=2DGNc" 㿣~T{[h_Sn%"'솥UӲKҨFt6_b*+\f>A ׏DO'Q$Ϟy"m} "|Χs #v}unڊS/d:5syfAeVeIJf@ktեc'5ٺWK ѼY !:R}N7b_X<~ޖ:cK V8܋sb8"wut]uN(C6 L"oYж7 iW\^6=);a zJ$~Sd,EM#YaO]UX]"%NVJF-6bidV鲥OE?vFrg^>J75W2't\S_WAiH?x"ceL{XjsVǩq {LaYf.VjrХ eI-I+:ilrD@ GCÊ A ?r3lРc5;LWFy[_R"|Fn& 9˺ye0~I5c5Nϸ F7͠&iaN<<7X)Zb9fWdvBkӚl"m!Ԋ]nd 4zwca{"fR-QQ=ݦ̺V,|xmg q4[gtM8YEMZdtbwO!o&bxK+W\|Nb}=3@evs_Ku+3{O&_#AJ3 pr\N<ꐼj"2G$Xdy%rS6e@o.w.Q^QpU걶2)ׁpZ-ZH0>@a2, }#e򃦀s97596CRngM$ܜ+>L1OĤAP}kOZ'_wQy%V zN3`` L̽SNs\#/X^r˳EdI\-؍|Ϯ?Y@Ybѿ](iώz~sze q}x ia-W|邉cI rװ\-!(/߱ NN9isH+5̀ tJ:٧) 6BfJᴠ`0 ʡsԩZ3 JmL^?Is y :i/ _ncg<m>-\X%!=,d/la Yܖr Q%Y e',s# n/I|*lGCכo3{0ҧ- eCD0ު) cN$ڎd< P]2X>ywRhGac_|W_zPއ]3PfN4[b[Z xsU-0 B,PiYe&J<0~߭N<7t04k'HJطb@,պ>}Z}Ld$+YŊ40#,Cn-q!)OW !Hl^ )e|bay֥]+:o9RFG_z}@'E2Sq*E`e6N HLZ\nX:6P &Bj:=H(O-X *kZzX [Ksjr&=ά+%/I_qu rXUbt)TWF:35{IoDpwK7pB#Bj tG}_i(b|[`"\EoDJTkPnt zOA?w#'P.Q\JZL,O!(悕)j[9IUY[@vs):mG[0Os1!AZ#]/Rɳ^ڋ,NGb7F`syڂ-C(-WŽ"IW.`~rǩP%8bLPM%“T."^*T.2ۋׄ !3OzƘibν=g{lTJwbT/C k̔Kp<;wyϊ$; 8P?\2KOMD&d$tnHQ&s-"m䭡ǝYF㦁WΜsd #_I~uE{ď\)"cg%;&|%?DcM>1Gȟ(\(G~ P,5_ۯxXX{mь|JWWWڠ#]ܺ63hXCz? ԳG"&5g)"J-݌SS[es.Ѧ{6oʜy3lk%Xvj~)ΩԄ?eiW y, ׀ q/sQؓ(mOA9;s{„ '$ ߡ’r͇& ).pyBDAƠeL$UsntO=oQyfiЍ,87m2єsTհ29l|!/&c 0aªRmg8z#ߎzMM !S|QdE9hjYx={ QIR*?stQ&ZѾ^ U)}􋾃;.z`rl#gnG/OoFcoQ'o 9|? jLSLGfeu5?Ԥdc03)2@l1w9"K"0`uW~$G ,ARZkH^ܸ#4lПH.F?BlA*Wo9Q׬MABJvj2H[W|VdS#BksN 2/YEGO,uo38l$@,> !}Iw`f<>XBݎҰGhsFxR)͠ȈdPō æ=Ė v T'ni]̻FX p4!$ hC|#T'UTL@鵽w$7{&iRU1jՐqvntf713nT/rK}\mFF}!wt {?,Xq&psm`!S q,vwMaP/3ܱ]:R< Tj khIO*L(#07 \iK=ڟ X ͙/Ӊ,˸וj9Qɣ6_TE!pX=ܨXO!ֲYB>-4y f@x?RG^lgD)o77o'Pbڕ2SqEΘX^-_]vz0-d8# z 6_lٲ-m|q/B8^xN_\Jh׆/ ,3\@Ѝ= [{oztZAΕg];]˻ ڽ>|[ݸ1/;4p\, ^X%.m{dDfHf;C9wݐE/qg^qbMʙŚ! QHiӬڭP/~&&2ƛ_bNyCixWq1>C$~w;e^ ȭ5tGS(pF"nfh=!zp"+0c/>vW^ڷ{_'B=8д5?C.h UY77p*eo- QdGݟ#/crhUY11u~ﺬ[^s3fhN/pi ŭwfI7Eh^GK "|T=XӳދPke:)Rx3=;M6R~@B gR+%Y@QDʰϲgm@ >D1,E|_aRO5'_'I,,"d&^k{ /B)؃/ U$uد\ kzY^whs)M8~VT>SZ+fCSѶQ |baI%FOij*chL6E<_IpR޷0",[vS~6Cn}pRtp<|ݳҜ\c:tRuh1yxF޷&/F N ȷ):2/j4LLĤy'ԩ-s2UO+8b c#\;7/vwdrq>XRŖ_m& ڰ+cQy\ ebeِMo+n7GNs^Dܮ[}YڰѸQljϒpn fG&h芴X^3v=.(6+.}YZ@` QI_j{<k^hcOp  '\ =Ͼ/ dO킽PWzEi0El*V1 ,f[ⷡplfLXWZoi!oYVB`&&ۣz}PPiǻ/~vvEo>Ci~_y#RpD~h4BsA95}LJ>S=1y eԕ厪Ǫ>tOp`q*ttZ jl vC*f\\E) 8޽3P*r8=JįgN> (j}h1LGxbڱܫK׾g0` <7Mi Po]3  J i5*FR2T<6wY%nHo $B\YZe=;D^A2jG%+cJ &GXK+MFq'"1T^!ԼxCMΡqSfnd6DĝL̳ˈ Vm[ZĞU2u|_!P2cN%9ƾYXOTTqO-Cԇܠ-Vb؆+R.iXK.{sw$B(bt; ُLjX%nڼ)ƏzDОAîzw?{̤$,Hyc:nlp/PL!w)χr|\*v2~nༀ|j'+L0xXi#+dM2_:VyaVE-<K+R: !h,v+Y2 ̙e |zMSd,]K*m/{HWсF-d+_/2fq#7u!̐}`*x'bm'bFOHAM}5/2ɻ^JqGDG5\WNZL.idL~H@p.H3Kk9"8{;DNŔM{!0.\ ]jP_#ِK|1PI]M"M;[.$P?hFLNA(g~k&}PfjW _=0햯7xe˵ʑ \|b]G 7":t_܌q%,9mRݍXJ Dמy>aϓgloB AAX /.Lʩ_9˛~]EɽU[KܭEd]gJ0נ[gAwRqeVO:ExL~.^a? IE*,|d53[B /+}x~m>^?11ҺH>bw%!),FNVԻ&#*RJU@* @s(|q&8'ZCd}!Iǻ p^+"ԑŏ^i=6 }5O+*$~1_̨v( #,6ք,r$OKqYP4)\8P`;,hC6F0&s1L7@؆e- mCVl)e>w4D.l0Z"nz8:CHqٺ+;/3]XaдUdH Y?<Z.æewچtc~s.@P{MY(A4nm-M(;)>AGNk#J`:r|RM::,RҷT` Ȉ9l@"ېB=o xsPmc0R^=y8Pb' 3A҇SrV]/|I2F,ו[a%h[ۡvݮYbnW3/Ч-S1 cr߶Ci֝èÇ"; [U2KQm"oS.x]Ug}@b8@ ΚΔw0gGzpqK5|Xe,aw02b?СhѪ8ԜjȄvcQP$|Mg*[ECK!たլb> :={ B.E4?-i{pkw$?(& $2|)Zy ~+P$Gc=Hދ-9F."ɀsY!,L2!UI]"tjz+;˶'t?= r$4͍io};aj:E`Ȑ.- 4~jlpYmi1K)Tvg`Vh𚎚1&S eO';[uױL72j3d6j۞LqțW[hlbhցB/`i`%{IhCt?ՌwJJ+MfK>eKO)t 1I2hS =$yC㿁u`e0&OźQ_+Ҏd32@X?E{U0Yxz0YX3*{ή&ƌ2,"}-(0C p7X'zo7""V@3OGh]RGjUX+WU;P vP][vRU)55y#} +o{Zè TA RMC=͏iOKj?u;6C\SiyO=d@ ҽs)gp\T|(>٦iYȶ:'?& I53J*}ug9pl %vDZ$~4"&3|wBdtKt"qsb(̒ݑL~hAurq6S`J7LƓg:7CХo +˳4^\h;MCGB2nh)|/hvE2^+:*@kxF&ěY*6_S)k2MK?7rZJj7}0IyK6TS7Ր'Cy\T=V + }J0S!-]X! x`G%2KߍYWHx/Twv^D6z2+NbhtҠӼ]]t.$RtB\<%K>!]m)clPom<8*zX k&W\fzXZL4TМ9ROˉ +KhF. %b|VYp 'o?2нG6Ғ.Ȯ ؏lè m!WmƤ]*`!~Ƶ&P!;~Iu jL Qa*o7NKb$ntļ"kyaKOpiG@*N-5\Z]HܰU W~:Gұ*& .- %,/R}Jn7m;4ͧ: $VH|gG:BO VX#HDY2^<1n#WG& K3jj uRۆ8fHnA_$5tLq7PSZJTQOg+yj|Y֞E.bne%l LF FJ .R"cYHt/cAmM~[JO'D%9&FJnr)G7x狻CwZKqu113鄎mj`fF`[⪫ŴmKg&!NPQeš`˲H"Nh}-Ӻ7ܤ0Ts_SnRb\}%srqA-f]@Uׂ-`tfy0,+lfA^M\X8zTF-~!s[3e^Н<'rCNΞӧx%4nlszaQ^pgA*B3c";MPEoflZZA1]Ak;+  z߅n 1xoe[t a$',υrKܕ܆tCj.kv =ve.8`=xcQJ:88!ЍV{1ݩNODLWL H+ƺvGjXCp+q VMKgIw;  D1 T1!l0S,2۠вq$;_n{^ď'5DȑrOmҡ_噸@g0;m#uFQ 3c30får 21uj^һFdYP([_\rVDx< 6zPhU!ՌwF{Z~ӓէE~UJa !Ɉ'y>_RspO?|T*Tg.Q5D.] d Ǥo>um;qbO6QxPfl^*Olɻ$DK-V'hBX'W]:>)C;IzIC6gLOzZ*M>Q1u3aqBԔJ|  DW׏I dO_o O(L-r:lO WQ7ƱL*Hdky(Pt7%:1Ȇ0q;Yc9-2j"a<惌'?%ރ_PI~6ٜ{D=WPp@(ǔn[X\G4`jY+㡕Od74fgOYAl4eþWV)5#<4bKweYTЈf{f84D^?󽐄ﺠ )l s0*Փ_݈%hPW,Nמr6ц+DJ˴QNp~{ml(_U4tC`_ia@S>y@ln*S?ih7F9!I7Wx MiߢNt[W)GY0HMƊ,eE2 p $, ɶdV-%\riT4"o`|punZNyKHHl4P쉴I]mPn5t*8wCqC/迹L}rH6 6Q(686o3w~va4UOw4[PC jNmPK2MI 46Ow'N3yRd#ZR})2N2IġI5eЂ+\3n[6B=LTh(#To#Watv֡!XЖ7^Qfҿ㱔'DpNc@7b#%I7Hx$!I(S `)ݜgy]!P\c_u Q@TfĄ"S翟GusP~5N#G6f&`ѴMs'LKIwTt쎐w2W=趐ܵ5toR'o’q"KsUaTԽki=FuC<8h/`YX!ͧҋ|- E+Z{rrycѠ q/g>wGuw9F;u' _c*L 8&#54+gNԠdoN/QJ̤wфaQ㔽IȌ62}mp؈|oζyKV*ұ; '}8sR괼ڴ)?Xw1qo|bW;h7*|9 B=Azk,>2t16(oIHG)w5s7qbD'il=C7 nh}b,H$ gd_4WZ5N*Tk~tq:{|Es>B30n"IBFzn \;Aýz>NXG۸JU!p@(';gg2[ ӗwyP^pׅ?Nh~TÏ:Sn.9mtux(06M#Rn>b|m {:5:%,_GQ"a4"kcr'Ld(h3hvCYg dΝ !dV)F̍}wuغx]κo).wEm[s2?sm^m%^{yK 31YuM|GN_!&>#;rJ6n;9EHM|`]> ; 4X}%͛>U/N@Kǚ20#^/i#^xl^[UOċW4O<+ӓNȚ05ʮ;5s'D^-ty* ḓ:@v,AK߱/StdU7&LF,?I9@G[w{<2NY%& ySE?hxNNFͩ3Tkd?շzm;fMMIcn2?#_"^Xw!.9B_UYSj7٦W'UP_\ApA疫~($Q6hp`:H v1c(QR IY% 394`G9W(CN3d >qŽ;5l$U<ʔFG1Q5;٨\W&6V&b*o rA-DwlpJӍ!g`}Arj]ugDF!&$y63m5QV(L6,7jZYu@F$i9,_ihXؿa%}O 1J49|ȍ͟a_՜-;X.Hjcyʋ`$M7J2WTaT/㛀W.FC/,1e,?E .I8@P 9j׺IoT-}t0Cʩ^W,%̙V9xo1۷r;-+cs[WٛDh=>xb^KuJFF>N[yqCYΧysHђ{AD=b>t -i(i 0u!H5Єנhy:اC-UmܦtSGy*H8'u6P8CƛO~-F:-%aV}7/)މdY6`e/dFd,e.^ׁ{[d!sc {Acח5[Ck+=;fs| o}ԇ(mCJ:W8TEq>+8ȵ?d2 q? 0`#Vs:e*ܯc%6cv}" A0PD~o 5xņ]х!"9PX.hB+0 ! Hs+ zNy󈿡b$[L;C*xaS:ʍ蝥4֓c4Ld:ה:]!`)rbXS4V,{721xuP%%ʞ c<Cg(ׄ0n əE[Fu3r{ Ant l !YІ ̭o{303qf#"G`׭qFuj0%mA"*MM i6~G:gV=<4;ȑ1YY0t^M..PK=+LgjL~w;rKy=VWi,]J"hzi$Aua5ܞ+5tI&*N*P1?S)l "o!pm"1V[!`fHziIZq=>$)v]%޸au )P-0(`cMvL+Pqs*S d O7J,fٗr8k铐^IlNB;:8L6!kD(b[.2ѦXZXΎ~:jB#4&iTcUJ(é|S1~ebHw &Vk}2ބ@k3"u[O{pfwYfl 48k8BN+42xy l9.( z*yL4sV'eb`xUω/^mC]-kEC萫Q^7Rk{V*ζWlp<"d} ܇G O-j^oB-@Wo `v:=+:#sFVrQb<6-.##ZA ɛ k_10lNJ " GM(wm!m/oW׀aC҃"_@%#C<6`4BPi kWw! piEluaϞd.펕ЩruٝlO< f2 d`9CPL.Ԁdܳ5 4LԮ1 DX6gqs}~Íh圍Ffk7Z]@7IO>jwK7?´JdHuJa'6Ls +9(,>mH q hTlX1+7kd4A8p<ή V}sQJh3FQPEg[;@mvNPԖx2'UH ^3 jn\ ^ʟ*uB!W zk(U?lP P #f.|e@ NpԠ'' Q-Alڎ܍u{-6aT{lƿD^| Y[ +bUIfw [M6^ qI#˶ ^R@I;5M҆NRu'KķtЈ djH]Ã-8oo#RO1U)4ﭭ#:tdUl1&/Vt`v;Lymsv.OSV kU3&gOT4TX谴q^Q$߹W1˲0>bQAY|w$+Rlfa&dSKŠ+n~_x1tZ 1t,QvRɎ<-E%/}md .E[*ȪV{sc-g ` #eCǰ Z|t2Q8U$@JO:Wcǭ2YA fDώ#4 [c3')h Z)k_7#oA - ~Єk+2,Џ[㥮k6us`M pS4KEy ٙ.16>d qْ}.|NceayD/,g *\ zm~x;LLf εzeJXa?ͭCM 1Y6|E~\>Y+:$ 6@+hP#.a(!"0Ie޼tF5l?S`)G*lBΦy(  HTMz-Ra+8^}})0}ZhCK_?Ƽ[ ۂ$CK0q4ڮaM2H|TcRg#ʊam)aYKêw:e(-x-gat@m37~({ ݜ15:(C_gɌJ$r=Hm`ɲZF: iOYBND-/A/˳HG,:B?^`V_qf>h 3u {vR&~3~~^1U-wdt^: G Qi_Pa˙_2[s C3Q `@7NX;P۴Im5ugmԱ.dōcIOdu~7?8af>~^,;fGgUq(`ƥ]O6TE]qKA Q'2v!tVkWķ(UHxIkX0F;kX[B])QþwE=h x5?p+|"Xy"1wݔO5:FqB#h+]z(T1cVk Ow L3FP.L>Nmks(wW>%w^,H&_]xYWBAktm|XWt F?%Ū@yUrX=׵>YWg.[6Pp+r#CWd1y^l{w(l[hpI\#&ܤU^YMzy2@øyv80t9| {Ԋi3Q*ګ`f>>u[~>5ʅ,=OؘUԴE&)A\dǏ׼ULdm$16Z*3}ؐ @^rJ tG`m -l{aSΈ.q;&kĭ8XtIe/o ꆋ@_V)zڎvh\gL:NJ"LL럷=}CJTI9uȐ>wp"sTKd·,vSM*$}ڑ$g=x -?PX׭"ꞕ7a=g\36FAR[\+Nɑh  J겮Dz1X7Y B2<نUkܚ "!C7>3VޮtۢEkZk'nrf1z,-2N c49(.NWD<%W}yÅ>,;YˉBt^8rfZe)\* rs3w(*;TI!rjecSk< lHK)DΨf.]Nn%Vc]^u.Mt`"rSm7 ̶`NxSؙ!i$"Mfg]I+>ge UC?L@}08h7$FS 0 bY ]4c"JLkC,J:^e\#1@l0^(aom:^p=818Ʊ߁(\3҇>\MF (t)OEH)/uXzr8PAE}Y@Ta]SBPXk&6 "[-j#xLl2b$Xgx0 Ȟk!lpTb Xx$S1Oyhu_%J@O4QLE{p,?uAӔKsud5ǔ.uS3>zẍY۸@nl${X| K [8bX}~E_0d﵁ٽ^QR[8-p[H׺UIE;棛 X(f*INnetˠyˈyqOA՟OCr77;)hD&C̻HB_-sK{l,N~bq MDEH6.ǧ[ndWN $E# Bg;`Pܞ3ݡD IO- ȠaGGᏼ:}Jb \Jۆm逫%{UPN" Z=p|u9`m!ڏ&rXV 4IhS$Ij(Yo?qIGF~bHeuln6hP`#e$7x w~IľN"bI;sO G8S C81.>.;DhE9V+Evs7:Xv[$gVN"!@Ŭ!ܭ7*h6yՐVnCGJϦJZ:+Bˊ9fW@G\UGBdrRx8"TMU1jT E'sS9`J26Dx]<6s+,:Wb䷾yp\A "1 bv)Eژ~lHB{O\'H?ru;޽B=P g A"5._wʹz 2vapwf9jo/*ʡ m ptUz%cZMS.nDt?eu3bTl  e~ َz~sa(?x鵽5:6,93 IlWj$ (;tXS-/qN|%q-\vX{d  lOd t\Mw|O>Qњ@E|RߋOǒ9o]&HӍT*OfY~<76q.)bX@v7fCĐ:R|NC]&lMH1 ЋP ~Qfq5C'~٢:DQalVdނ& F~CaIY>CA܏uC46¼ &] {5'o}8$IL%oBzU"_zJ4RZE^y0cK "*&e綎rŠK]{N!upĖ<_1̤W]:S6N<x2mc0hȎX½6D3P}PkشB{_:xt{Fdj8n+wQ<ۘ4ąEz(G\PsDC/)3ϲFK ]@ѳf5Z{LF5kxBjB d퓽P]EO(.JwWT򇏝Wq_GZkW+F=GqDˮxk\ұi>j!]1Vc'W/뮰&nOG'!h1f7; )Ͳ y6\ +pBK+Ia_o"'*UZH0kL ރ\'J'xCUd~*(Y| 9rS(S8N#܊ u"|:aѺX *&=Gd$@|r}:#x0C*ɁuB zD\'儮dءoќL>gޡYoea׉D &<^~قxEi,'ێ0,Jm 65I}%͓8i*O ͻ^ٚa~@O@Ws s~X( m/0Zet|cse@iEDsR5&[nNy(q4u|o_VrsQw_؀V}Ed|6M#z*K><+h'Ӷ y̤vaWhs頹XD0zk5hMQi6{ ol:պPؼ-()`d"ln-P_#=:+'38M/V̀Rɤ8ߜ_MFs[x'%0Vt( FG<_?NwB %}6WfT_1sΠH9c0jOCUj_q6Ns8#fw]S/v& h0N;4)WP)Lc/wA`x8 rtNLA8/)n{ *w5{Oӽui97R o6 _#7ʽ}AҶ7͜\EYI2Ӽ{ dg3rFbiP+-<̣HbsJNMle@R5'2*;R?y稚&nSέDd3٬O1_mq =aR3,iJ*$K/,ZՈՙ'O -_$*ͫ6r=#K7ƨwy=>/];b:³m'{%VjӃO԰ IC2z}~ȹ逕A1Nq,a}0l,7RC;7q// A0 ;u[p Iw?-\..rMPs'Hf0cfrJ) sJ|l$=[MV9m>/j 62cAkG*dֲon}Kțl{g|s_fJDWu笽EB|}op,v߷K2reYķIggOֿ;TX3xcl4B";A[x@hug֊C4N B0@4Cd5d3*Z/v)Ε-#~ 4V~${9u&'HZ+aEZph*o_m[d|! !2w:>`HN\sYݹ}e#4nI\k[TRlXZ'3SՁ[E d8&EnQ`W(zu %.X(JL6 5[pBWd&s ]Pc[TX{O. d2xaBzF@Gb$ݤ,$ZZ h{6L&@b f+넚lI(ZIۢr·Gn`9ɒU^/7^\.oQ+Yq ZE}.E} 3!3P),!kQ *@{Φ=xoRpE|^ z'L9}Sc ⑳uvg)'$,)Ϸi2)Ԥ]j`o1ז4w,œRԾ-tR4 1Ġxt{m}5__xwi%V@=]6mMoU> ^c)__]6ho!Vw^#v|gu6 jBJx=fFi| @/6qp; ߂/V[81ê6eA tVT\QڀЎaKe]q $SjٟV2ζ.xbL3SM:캌G-&E.7IƎȬR8l5 ;&l?f-^-z0%i;FxÂXځąp/ ?TDٰ-Q&6q 36InIyWfJ#Yٴp?R P RׯG/(SQA򯪡m/gP}sk\'8J %@l>7+mV5]*oIC˅DDz߲6yBEmI7垄8l ~HQ89^/{\jj l=Aii_(70pg4^6ԊXg0uc^p zJx[ŃגX_yP٪on'yQ#W^7]#Kb<Xt+;-Rwx؎HYTUo*`!ԗ\oEeFQU" hOgr>y$rqq(ת4m;Qi.9ǁ#ډ?, xL/^ϑIQ`5hꎎf)l:*Cm+]*t֕!m>)Lprn۾U9^O2Gi߽iu[zZ} 1ƴ6'E¼X-(*G?yqS8$0ji.dBAp9,q=ŶRD2s>4biKE~AHgVOo]v_{1ՙu3NFdPZ+G ڡlOкi294P f(+7/_ -cjBM"6} 0H{?WM@bn&ӭ:fA~g0[7ఴ(uDåSȓɥJWԺsloF^Ș!S^ 7_y2zIy xb)"g;$c$cpXtg)>%gcQIx)G, )6"UmBJ𡈁&b8#3 m7-42UQ3T+toفxbjȦHpM,w)D7jeWD/-iVÝJ{8b$]$6R@KҔ큱 ||TҐnmG ύ$G+ eRμ7x8^_}ڳyKF`;=+$](**h4NPA9 ?4<؇O;81wBr"B$E+`U( QP/T+JrR%IZ b6!ﺈefʗm!tBS(MmFŽnIOE$H`G6}e%ERjK1hc\æD ""p!'X2킕*} E]YW8))֢G&j)܀&#T>x{o&4}|%lm>=== &0/ދt0i:ZoT 5L!|ȩPӵe)|5Gx-?S&A}a(;?vmи)Y&ދŤ U9t;V Y[ԭD,u%e[ 1Q9$cDٺy$^R9rḚ$2үۨpXIRm*H PtUbycG&8[=I=gsi ^Č/:F>X8(3vsep  g^˅ Uӝu闍m|#Ϟ^1`>GFU[1YRn<PaV jFg)o,—(1k5|1C ɫZ8ipǴyY*"xe-P1Yl_#^m, 8rx|yF++?Ǖ%Kv/!C,M)yEȴmʶ;?STHFq}Ev}TkJt!΋Q\lGi :w{^Kӌ~А oB7tEW7:U3;Pz}s~0#x+A/ԛhy+1kǟ @MF' .j]xQPL(0TYUG5-,QF5lj=!\jaK3'oM 0QӅr]I`qǒIX(^^TQ딹']? 82/HÔ1 ?q8|7]b|2/xs+<:e:& -$pJKa\;S)|eάNXڇOt50ȪëJhwִեNc&'W>jq@)-朹P򲒇Qdr`H+훋J܂iixCj1GHmWDZ̓{CUG7hKnCF.RxsS-q 8Buy"o4R[P:=y7UwY(1vDv]'"לn 6DgpDrŀ:\wg h:(,YQЄ UsIz;(WawȯN~pI5f BK^5^$:0壱E?J$XAb䜁Rn}.8;Td{9]TKMXLf10>JYՈ[QRX+:~nϋsL2ʹ֕D^yqJ[M/[;K"է̉I' UQ1f!Y FV.WrK{:?x~M^77O w#2:7BNX%"'ike%B16pX 8d=2+w8Xbu%/ߕX dy0q7ZäY$RyiD6'O)"b8q')5($!ϕ)aa޴6֐kuGxCyS,Q%\E%XHGƃN 7d Dwbd{^ּȸ?}XðaE-#Wp͔;0E Tqu&8 wD +fn$`%Jǻ_u<%w";?Z~ 8^۴'DeK7(.,M{uE%Љz xWK00sN` mՔcpQAm)dS)yBDI^5P2LFwA c $S}~\':~#|{ ދ'bBG wDn։ez._t&I އf) ]z!J8C"qsz3eN"s,s:5I7KMĪ$d8l(/BT#ݨ]: &Z0MsrDBnּNղ8$ZS >0|DgRrC.)c 9"Kh҆䛯UjlH:Ӻ)$⵹O2j[V 瘂ՙ.ضݖlu8oi"IXztuXmbbZہdĴ*ςvcpoPqd+e"Q'>{YD{ɬQ&E!%[K–/gRN ڠTvpV[HO[ B-sh`vb7*n؅ZlW1vs! 7Q JZ}zD;)AoT2‘Q:F:$ƞ#JRI۷Fbx2` P}.ngqC-ۓ@= O{5skv֡LL X^ $ёxCS nIȯ4ONx,AG?4挰v{,u;Ev%x{EiX߰] #ʨH–bF!O(uxBZHnWY% `]]-3-uq0*>nZRE߾.0MV(/JܾorˏKi80p8wu&\u(SCG,MbۼBux z}+?_L2#Y ؜WhlW/JtҲ%cұ~bM.| [~9a@P%C0}po+ӳ݆ڏA1b ;N =h$]J㨄EC 3&\" <[9Qkln24h޸ / /`$:k$m=NN6G\dTD k͗`xB]YuI"1JZďB:0][!B:B<%AEح8\ZeL?E &ۛ@Qf5 74a<Bur-|%(p{C_C9A9e:}[a>˫̍FE>Iȼxޞ,XcrRBUEGFPA HE&8TpO$j)v`>3T2؉fFy[>r*} -,OՋ,(^e;F`N[q RR J(hC VɳƅI:)ӌ]/782Ĺyp{IIBJWy*9؄!6 'N]ܵl䏶 طzaSx`0ac ͑7uJ#-De4g]f @ CУy&b.'/D9ІnCQx=6'\C KT ' |ůi¢4ַhnܷ$M+BŎT+O<d $Z~BUbR+c8 Cy2IvcwT3sm<4s5S v vApqጷEAٞ2B}HΪ9JekM `4+e~%݆R D՝ˁ\TORIa.L /T`nZ`i'` 1@eJϗNz+@EIj)@­!F_z๋>9cˡ 8YrG){K̩~Jb ?mחUzPɥ?X-vdAUz>_0a?( piw8ux+b: >>{\U@ozXQ]xW(~W_#r3> ]93M"^3u |*k[ѢlLI&:"Be Jv:p֯ ̊h᧳zN0=#vBpAplo:B*R6}߽8t囃}9ɖ8S  ͇ U٠mzRq vt#B^RKp@f{GX"}vႥ/=IcZ&a#WT4X>]rr6aܓ?{f1--Bʈкu_uRРxH.[߷~O\hp:!)Aψ}KjĐch+srC5xx/(|E_84̉+QnDv&5ʧ*{(_η]=> ,Ľ׹%.9Â+X̰Xx -u]1=F50~Ðy"a6|].@j\:nC_ `}=NKqihŽls7^NF2 wSLd1KXBä8 WRG^!evmi5]ɛ0mCz`GpfhٴE`/r Jg! !Spc}7@mr܁Ya-ǧ/w^7=r8vF]؞.ҋA|I3=aϻ}3$5kѬ|O-JXT.rؽj}Wp /rFЄExl+CE-,U< xiyˑor/_~Co4u!VOn'W# >0>QNau@[ [DFjYsUmuDkiGmS: ]Ch ^R6v6&0}s!_:cIc^K,2cKSZI<&~k: @8ɖL`3YqNLJL:%c$Z]bzsx~ۈsa}dEBEz%-dǓ:]@[qfFOG*f06h,AhT?ֿe '\w  7*~^J_Ϡ`yp-P/U~o3M}ʀ#CTP({@f^<(Yoz16ZJg+S9>3<(uu)|f<`QbWqۄY'4TF8"?k.<; 6)>,Av9PAҽ<*C`é#|9(Q{[?bڼեX}:qQS}d@j,AwUm+;fT.fS|͢hl=3ɡD~뒸ZLgH>mlu5|.2w:=Aa(+% J5Ra=W -%9Px,A8UBJU> Oz_qIr%U}ߏesC#wW;uȰ߮֓1Sڤ{ͧ j)_4vǜPoeIA5H9D NYGk>iT=KIH U8wd&(}n]7QI5`hP9=S9FaSZ1/YD#}{Q{ `d6.]Ldhtf7jc-qZcQu8;Ү(Z2+ Zt"m'ƴfNO=5\fjq zKuqRY)|?)Q sF,bq+z%r+ 2pttq.QP@7gi֓{*T%@:QlPaY9PUa%*`6aEjzI+h #%P,_j݇ s y;; k.]/%t${h25E.dٌ$N4ooY!)C|.ѐ0Op۩Bx'I*[Y'5N?b긛ɅS e<[r2 V"#G|=-(4987,>]qlevYR7`yglK1R+D뛀Uޮ-PBt1(.2͔]E;*͛uv_v(F3k|UDM+~A7EȐGLQo*-S(}sϕcbU_8Bk b:$$M0B̰Bg#g=(.Ld+D5CQUYM8~bc+\ޥH!:xif賝X6a< =9ʢFB."kT7*Np`1T} G`zǒވ_ߙ@V tq`+?>Q,8\\bJ՜봽 Hr^"e0OSD4OH" ywkP1qR\yXݧ,(ݬ}3:T;J4VS %n7U9哏ݸZk\Rm?NAkM@=WAǖ.U?dc 9ߣ4΋̼abDLrվF-SI')Tk~)O ݟ|H h^Ey.Q &V0ᡖx?:Jߛ"V {]gStX>gI9);*K !7ٻ)4Q;`8NE;{NȃD vt5jby/~O/tU4%出J IyM>w[G}yKs ƻCgzpmT]%C$2M9͂c/TH;82&F4OJn=6 eQeF. iJv,;_Ǒ]in6ʸ2PhޢpWqFq֎}{<'".uYTqu#1M>#s@Ϫ4^qLK!M/is\2_)/ `w4 { rB f¨v:.u͠Z5~ZE6߼KB,a` ]Wܶ !Umq}ݬwG~MJ>&Yh?`,dOXmK$Sէ#p w%yg~?NjV;Br+0b/F*gJeixȠV=|ГњA703 MTj/)eOjkUEŰ{K:(Ycf`'Bg}KdMٓ=[0 Ih#'WG񡶞؆욪p MaΐIJHMU*4 D0D,)iM?[rUc1~p/߉x80I .VpLηKE1>LHĸ+eFeDh#-acetwc* ]0*v> o\ùUo4VFNjHu)By7 My@DOKm~;6 hZ; 8GE>)6f9\TSR!giC zujCbojBw*Ke2,jdD)=9j流fO>V*ƧpϷ|rssΜ drZl],ڔo/Wn<g4Dqڱ]wGNϔ]=I=QAU~q}qe~GT z/wq /yH ߞ;х7c4"e1=M\D bu1Z/vZJpiF;]q&##d/ɯSScŘP ҀAu P:= [} sBklJ& s.b諓8gci'u^;?N |*"Eh_d&KH7Xh搓dPuf] b@ll})aVwfRDd۲+*%m7٥Zw@.qy+Pzb@_ 6Xs@qInScmLD>E '{Pu_VnPoU@|:m[ꪂXH*r%$HFUsLdՖCȱ1mSFlpm)%ɥ?WY3 լwdC~Ibuc2c߄'.*1nZU%8};WCov (mЭiYG *j6p+0VY-B\?Ƣꢤ(ye6j&c=7QYs NZZVJeA7自1+yR`pKU'ߺZ'I=>#<Ȗ=^za< Dp^~/j{9EHp!k@-:65Pb[wYBd*n?@Vd%Q{j.xąK+yӛJFEʿ9g }3fQ V 8`xly.5rƜ% w ge\*E} GYޓ8SHD[Q \4h 0gy<fk+nƓIK ~W*@t ݼqRYE*W\Hfp*PXE.&#}ICD\ +(z񐩫'/;;{/z8)fIqS1]#εZ5r2(8zy/KF\% |ԧp]&2_]0J fNEx)$ȺuOpHIFшs}8M Gxd䅌ddҺ^UtdGPJN4OE[\-|gv4nSQ?եޟbgn&]W[Bi𯋔"e6v*]2_6KJWLt6G ۅ^|'?y`ߗ{5vPl@|/p}Y~e1[UD:"\?vIWe㭙=lF#6y*a!2U[\/;.󴊵Ny֭ Vmږ z&6;ݘKgkW^ zq>|*jtZڊ-}X+vJKMQW:7]4`}W#t5)qd(''I+|c>iiWH ?QZCEGx!?5yZ=7SW#-Pm& 17g}Ņ$Q.}Ernfv<۬6X-Ƹ:9k_;VO\#z"6%(Ca[uVKFh ft;);T.i",,C~}h ceU]p)XPg$%&(* ?z1}kDdQ'f;EJEДE6]pˍCE{e<7|h-5I3\:vl/Ѿ.S3Vܘ>R6&SQ:}|ۗ:W'sfi_&ylƽU01OƽSLw‰$.R'dgUhPw%\3fq&H"Ķ &2y =2 #l_O'zX߲Ua2ֈM% k{O{Jeh׀o,{_ &cښC"󒩸|cIv3z<l>>^,$^ Xrbzk{5 aBLONļE5_Q<] 0wR91kJlj|/35}xX ๻o2L,POۯы6+Kr>$* js_gVf`|ThrE()QUv^!Sy HOGp,=Us0h뚅䥲L6(Sw|Чms*L5wzGo5وߌzkf(W)LQ{al>ֈs* IP>Mᤏp{$E ̞ٲg?>Ԙ?Ub sxqr E2Fq-HTZeNѼ)q bqMvjޤ-&S&mJf{-Zba-9zKvOڟ])KӇzTB R5|{7WLb[qfI6%inV|/|*᷐+CcYA)i

S܁,cK /:jԺ1+,ejGrw|N5pUq٫ r$)z@28ۅa ݰt`b@hŜ4qcF\yVYq Z,+ |:1Ua] |'y*[M91}w{S"E%kμkx@2u#@`* |Cl 8),ɥu ]j->N\OM fhG'SGݹ%Km6Rlrj 5{;7!R4!a8|A17l%et#IUe E}|<^R>֣P\ ֏+<\=gvLXCeH2eE)"Eɺ\@ۑqؽKF0A~>~khCvxU8EWRG y/(: h%ڼ%e^ -;0R`Tv-Tt* yT&‘ҧT^M'5xL]r~TҁuٯlhӋ IPZM` L%zUǜzQAP:fM?|>t/BDHEFLw/_Mb/ ~#=k>I'dvE jtp/Ԋ;lz;'Ŏ{xTtfŔ;^m?8|_L9OzB)rmgQh/jJ[%KC7޼^j_h )u LL݅B X/q?yc3N>kÇQBi^>Q@HȔ$IZ̷ef*hY1IdU T|yjCBB& ~^r"whݳ$ \}ZA Y[Kvĥ2؅_E 5$Us\&YBJձ!9gҏwX<zd1J+n+?ǚÛC´6QezǴ&cѢ[0 F:;h;3Rp B_y]t -dHXcZrtEٻUcHG[ &1000k  X{X1u,*z\al`dHJtyO9^*R[9+J Qd@ ]Dt Q*kuc$]<uᚹ9zt9.|>wiT4e*RѦlb{֨n73(DPx/50_UYkɀ:~PY͙Wy1cGfj<呁(ok`LIK'G+X"O≜MKqf~k:daT aLrh|؂@j |˾_`Fc;˳&d_ 7<OvN?׿]=fNY >*nI:fqo}+ P䮙5yx};xxzQ@Mˌ'L=X."(1` R؜϶ h{a- +;~l4FKP :EfPLvc>ph"6 `>Vl{roNu~QLa^tE<ۦ/3N{ٞF[R3,q'Vuf*OpBcgMFR%J!_X~j= 3]mU\~+2BQ&[z?YCτ~8]Qi̐-&p-Y!a\W|6zfPR Na[yvYBU_Ξtq 7$[ 0 vw(*tx,Ih.A2_ ֜l1)E OqMIԩB]QA!,_ 4PaxoTef;7&jqF ![鯄N3AD_a(ɼf}`[hBOj:;ۤsB/GIL\K tg)[&Zk8oSPo~A9k.e4bQ̗OO5^Sڊ(rϰg3\rjX l0X6>t$2\*&6Pa`n30r2 vh5ٮ /pxBW|Ut;7Aɚ;'0 2 ȯYB P-jkz ?~ BCXZpːSX~8;L[5t0i]Uj W7/JG8B$\3h`ǀ/b@fCZD@>~m -}5_4KUa|?>SmG~f74aUV_1KGgKY3FG|\Z*N~C"#M \2K׸7HZx xD]9'Ҧ;tƭ[3RHoH- ~:dj[^,jlB`{ٟ U' 47^\T^{1,|MWLL+$5F QwBx^ˎٝM({vEN\ #µL G;JRnH03x<#=("UNLO'`ȼ1}H/[\ā T)xX{q\^TAve7MKeTgnzoE w 6]Qt/>@.K}g 3{Y #muzl /pƷXy4csHWMŕ(b7V~ˈEIE±]hu2 Crw.Drܑ ͡!65'q'LqY"F}88v%Dr.2?"u-^2A;o ;K~<;t 6q wB!jga̯ܶЕi;Vj*Zz:>1i sJզoȞPmvKJsIхǯHsfJ fbs h} C礩v0HRA}Ɖ('"(Ε=qx ~,9ZMu[Q4rnz]-Z^COƧb8^9㭕qpa-$3Ǧ$Að8&ILnCyt6ytި§u zBZw6w5:m *1(RRCRٛ nfcL;NYK=iw"ю\+Ԝ&;K`哑ՑHT]0B<"w}K5T4":n>q8N$}i}fb]{d=m8;]1'l>c MTcoPrţtr{TMz2Wn5Wu w5tQZ'C# R>I^4G'ۑ4ЩmHv)ð ,ᘭՌV"Atऐf9.pH񱇽טA%Tp48w8yBweƊ9? $t~ZC6.ԮIC C=ّwNY]aWw"zT*,6\ KAyI)ohcEáIR,{VxCڨ$Q%Z5iUyIͶRSET͝H.gT#WMKHԃE3>:Me^9WijT 6Ys=l,e W(?w=Ig +n2w1r>gV(F@4QNP! q9 j\p;ћ}4కڟψ}XW)@~V(/ wvð3lp0!_MO;4dWf~^KF+kPL!ywX- "gHl=\,: sIw52:K 2ŨmЬJ@]);n8Lʦ^t <1SG[x(gRLr};YNpS.dKŇ'WTgNѲ"C8@KtƗOkyd"vSR]zIIHk U ^R$zdfeV5 Vɛ h">&u_{ v@5c\|z 1( u47?*{sĔ8)JrP@NA^ct1pnOiPGWg EcPXY`/ƅe˯7Zw0C|m"2m(نib @yg8ÿKTDߠ넮G$|h#*d'|vHYL>~ә%(W?I )_?mڔ$OƏߤP0)\pH.NI -X;ˍg;$2=tY)T[J{&!m ԦTQ_ c쾔 xj=myK_M}?`ecwCe & iUy·$k7EaвC6sȾ-:ł.+12Vmtb ^gue{䮞2 7r)!`]wY5{LQ&e묗 ` SrQXBԖ32DNM8Ul]`ω#2f<86TYt"5 |qH[ @qu`:'1lc!]w}8₵4Ţ@[(cԢ>!g]'իt¦_h>E3o u=NT|[OA8:SA0?a;ă-l!krU$W0"o._č\Dzzb>"8]y"ijv$ⅬHXa!?08X* /mZ _Q6.֜E-߶D䦳Xʅ{iE`R^:Lk+{%̓Ƕ7)aRJulXBNUHvY}MkݗTAq;ѩ)+3ff8u$zbo\kf'% iM<=ΨB" .?q$V+C^sXq? 3ұgron.gZp&N Q8,Z:y_5,eh_0T*IGaB=Lka ۘ!^3Emc|g /Žu @q|\F6_);zJ;y>BI4;%L[ݭ'o`Jf.C>X. W:`3Yb">ẁw Lm/ GL:M(H }֋gk6НT;%$W濝eb+$WuL~د\+@kn괞A'xWif/Mn*t&98Nׂ[AYKRv.Y"Xjp=㊪Vnw1UkkLwzy"p剕MНƆF-GW F K!W\hf@=sܤmwQ6bÄp?,g0VLd(G:s?_<_>>GCDa%GutS%:faZ$r K}KXuI%wy2 d/ZL2Eet`'G vDJk)WUInyDpWSU~+w/Bʎ >t7&,g1xV kp6'Ip@-ԽqJqKm9M\gk*/ݩg&c:9̈۫HP cGM-z ,Hnzj9D^2[Vz36Hƌ3SW)oOt1ק׹ڪ6msdɀ9iHjYIҙgFI'\n-ۧk}]ܦ J!܎ V~Od!_Ag*tJ[؏uH,pb#sP3%gvMftfh@7P􃙃5SoSCN] jV5Jz[7(w~ݧh^s~ nVL=S#pxU|+2xV5)#32*Uޜ`f_7cx0;O&KKv(#qJn 6Gh  q.qT"+>3(Q w-@3G"2pd}7هE!Lg9c z/K%:ב. :p/he kavg=$-BTSףhN(~}!.[K?N#f:S&3~XLKQ*l) )—랢```ꅊ:Fҙ+my!DvB'p $,3t3#f Ž=Kj)Wݺ; 0w NɃL>ckd3AS:*e'А7`>j +G0>^])pfW;9۞qc&$ٱü#L4 ~R@/GM8ZSs(lg;rY8iJ -cFۣ[#},j0 i~H))$tMwg[ zHӆ͈kC/zSg-8⯥b}8 I%Eo8^{GjEi-PaȬJ9mj0ۻձh ru۲öʊ!s hC?0JOwLZ8Sg 5J͗Bș䊙 7>N(v CNyE."KZȧYYCUA&e*$xͬʘ⣠h~._wčԠ4Ʃ ?c~ j;^AĽrBR0.c[7R&dcnXz9˓[˹,J %k NX={HHG Ge¨#Fs[׭1P&:VL_:I2fs$S=1׫2̝7j %‹YOwt+3,׶Rѝ߈mVfdyoY!t -,0ϽBaJ^sk 5Dnֵ?IˆzB7_rd49]&l/S)x^NpWmKp2ɠyj1!2aIɭdy(WI߾[ +pLy7u*Ja5򘍛Vov#!@AoԜBƛ3l5n-hr<0@rR_ץxnJLs5vш5v\Png_hI1ԍ  'D>3Wkr}4Qh m2n^p pOG;<94l/;k{(k]Ā܂Qm^q({W/;-y :?,%gir]q 9#g.~ ^{+2qܛY8{WPN"R6%+sa1p?esX 73PaV<>g;6U>\hW&9zb* 0wWLkEw`>׌SD,v1c J>+g0J?$ԟAv֤SB'fGFb3sYTBDѢx(#wU ou!_ª @9_K u6l^/3TyM|rۖB HTrHN/TSOW/0pY[dRS,EC9E;O^IENdSS=} #Z4QDfY~jg!@,œ߃m-XAv=bnL0c8őIQ^ R-_}_GTD'@-@;pXX] A\ީOf]ww$oVa8B( hrQ,oۭ"sX IRnU*$!|q^x!MKմ9X>_N|81hZ/>H>'91@ܝ+q/D̟ _j~^4ʔ6.aTѻc([hYjy4*T-mxJL)zW71$&TKTd"BOeI|T?QXҶ -}wMtBpo2Nf]`U^]0+.reT*87/5ʼnԬ= XjT<72G3p9It7${tNZ3nnx KrDzg$o$_+n;$HbQH6RU}UɃ]% QZ\"q\ٛ˵Z$ƥvQg}Ғ1Z]KSRdE| nH4HkZ&sX#htam A7W{4 0<( 11wdP7DfD]}KR^Dx+h@A %MD~=?eaɈ_O"͆5(ՐG zM}zK PEJ6j R Ǩh.,^JgZOe`H5^aO5{* ]皦BbؐJdoa>sf7 yW͂M `2Kx^(\~rʈo?%=M yQDv%09Cyd'C~>,G=xy ۺbDV[6[EQb܏c9-w >ѣ A/{$<%RSb؆}I1YV._r68n& ek))8D}zPla }Dh[OT,L?|{콻5Rsͫ k ]~uҙ홣a![[nʀ\dGcM8yaMХ!9yƀԗ Х8o0f*6Ohj0sxĺھFW {0 atTxgcrV6@;p qXD[hJ9ր6T|'Ύc,+`V)PIB>[s-AWs+K\7S;o񉳟K~: WrVij|+ -DP?} Mf3yo!g: 1s7L, )@:xc%6Tm{MŠRuG2+ Y@C8ɹ(@,R 8lʾy[*mˬ*'4׵|cA^'_9<ʻ.ps˳d; KsdӃ)C yF ja%ʂ=;?s.a7>r#v_װ2x* E~D ş+O(K"b ]ްݍCԶ\+IL=Z{1|2Z|0-H}Sc2Sغ W3k+Y %%Wޠ%c%r77~Ǫe+ze9DNgGm3K,:jF':.i1?}iJs)z/ʣ1FiV@K$"H3tBwkzdZBh^U\~B)VBTsA? lvA~2Kqޣjݣ\9]n(_?TVd0jGZȲXB(ot)YrѬҴPQ f^̔ۥPGlE5~s *<1xBE79/mA0 _Z~=)W8ZqQ`eE]\U Q7L?wzy21gB<F=M:J)`'t[-#+K<"y2쇈0CRv),;-Q(S/*/r[suF !9Nw-nYeosAEmd͙L5pm!+ X`JKY=D:=cxL:Hya2ɱ;hC JlnZmFF:<= -'#xT˥-;K[!:nL8Paz+B|/pXX&rdQ4ix{ӝSbRv\6Ehjg,5;nW@G%\2:)M<$AO%F N_ /Ξ!!Sa|ܨZvi:oc|k#v/ X8x&֥#ịi9YzSp{t?!$vm3dmoF(8a%eirB%!֣u>KLBY2*aHw rc!vk=QZ!+en) ~AAʎ.TPhF'쁁uq@,x'6g?P+7M^. sK~Zh, ]֒jvyu7%SV;0vєQ&o H k͔)B@t$;-&a[I2PN3H֒5)60,I)iוUurnPS)HPKj sjdbYi^YaxG,~B[ x2.n`AwA:v^Ϡa,w>,֊ *y1UZEG`&`* 7ucԐ_?DӠ{%?jpo@R';~M?dʺ5ܠmXMOжmBϽ oJR䅿[wX:[ޡMS3O ڟ'kE +T \ !;U뜣QT% X:c1d!VV/m+PzVZM|&ק;e6i1CFR-Wy܅>ƹemα` dXg|ҹO}tI-(]Jy@(_J^ 2s.5(<3i?Bl[Ψ;^!Yq?rBTAet7".D(Љ[t `yyTnٟ7&ޘ Gj 8Pmc}B{I徵#2@S8{J{}'<3F <ɸcb=ح~ vlk$Vb{w2@߬cT<׭Xc0>]HmtjZfaJm.VnW Ql܃ ϯYǵ !!gy#Q_'Aܦ~]t?kfH;U9_msUuh'Jae?1|!nka vXʆXm_`eM!.e{{ANq|$P Lu2ҟpKBu^eVӺ)+z8t'B4!Íxc͉Qy L8"(+DF,IvVesKÙC(WR LAx07ݖ]&{[:?D! ymSٷTcyϠ83B+;>sw5vrAB|q;vZ:ލu}r{3FּJ`MԵk|M6_QZ/^ <.+I%0ÿtad;&$awUKz D6avP"cj@1L@K<(RG&ff] dcxkϿ*]y&(W-QV !=`t 0FNK.39?e"Cž\%=cZ"3W$_oBF~%BDkc ][y+6B,$(]_ 4Y}7n@aWdy(4`cI(:Qz6/`ݱ ?IPHkA_i'*G~,u(tvǂ,NֲW1wFA 1[& ~^E z}{\YHCMט.3!(Br_;482w"HU[Cnwuc#7 X_O9t_{h WaE2[x9ᡴPȸEve,~, 8a]ufPfb rH+x-0?H_VSFÓ&>&fARx|鳉!0@8rpԓ &9EW}c(%0l0c#.zǥAʧj?qwϟrۅ;4XU/kXZ3 @Y9?^ Ŗrb'؉X7d혟!,p6Q59pm hd@fOsQQ[c Η"LD|;ZLKKY"aLs|?]I3N{sju| }ʽ4]'?3FC{ǓY)m_M HYaN]%황iί#jz]C'z8ڐs1կ|Nvip(\.?sh{ʝRVkQʻMAjV'AHVݕ t/odz;~*{̯#@Vb<5Pg{}G`AOoDI)Ho|oXr+mIyD d:c:0NtϷ0*W-w#\&G#Jmϑ+@U]%ޛ֮(o%C۸efQ/y"\ؠhp ;!I菣iUz h=0ֺ{9ϫ&EI֧DEi5?/f/̼Ӈf\Vۡr3rϱ_jׁiϿ(%j OeF!dFze UT#^ϴ0KmSeg-JlءMǯ?ophp:ы1dձ(WYOgVs0=au |E|C#J`nbt]9&Yʘ5^ǖRgdLPXe bMʉv!:GF.O">]|3.ְ:J}|}IYS|r)XQ#X}-T^QWCj2ưߞb)p[o_~"k LA,73$MݪW9_@jPZ=a:7jk<'Q@v_mU6Vlsl}3!Twfd0$3t5Apķu8RcŶpײK DE(~L$4uW\"6kQ~htΎ{ƍ Yۤ+C9N24]lQӑ@^ا|vR R6,WyDBaZN>&#YjX(Ԑ7D8`DQ]فKS 7^ (;$} 3.)>L,RhYJȂUNix:;)O3r&5v0UrBfN0;oKX)Lm~JȠ"kEjCa@6iN!;n l~U0Ts>,3? ȑ}oKDE} B̌N )e|3СpG2̱IGEøЈy/@ШM#yIoRw>k\>ڊ}Eڵ٧>L(b{&;6t|ԶV8ޠ%jFjCHo-Tf+ f;*S|Q*RVa [Ikvc`o+FOȤ̢*\Ɉ1lx"š_~ΕFdcj.Tlce֥@[&l[9W]²RT/H1Bi% zZUY$ `\"[&)nwdtt XT#DMk$> LLI?G:`Q R_(>Mz.&0a Mv,ޅpTVl, 78ﶷ'9#LU/ U~9)XN'?WuĦC<K $#4f[e+Tsfzc(3@%mΎaU-q{s>e&g(zw+T.]%.[iT2B&4@=9J1y83Z,%.UKi 2=Z:>syLZ]<7{ZfAs?,#2I$ ӻ ;"N{qhSUv}cFOV*;ZBcoqHDcvb2J ̼n24A{a(&e|`į_ {k2LxX' +o{˓OU^-uaat*(?Ii1 0콙h&(FZWHG_EWֽEgZowe)HP5U͓&͗{Y57*$Sr~фQl(&b\n]iXϊ (4UcJ`G]E y9x$+6st")d3ֳr[ %%LAGV",M}&: rs`\-ea`z3;hL%]kyK N?lx6|&lPؤ烬wm GAL!@Zvgp-Z$2kGm)ǻ_8lä4q-_Cx7Rʬ 5fdd_IA'TrmǦ uPނqт_U3÷X5i3%C#//F@#HaT(DƧb JӅ:=uF(I=@cQ|X}Ob*wx[ ˂qģ C+KUέ7:.Uľkq z|϶Roc@460nSiga5MUz%p2G.`hޟ $?l p@ ]Y_ڥ~JE3h|NV' T|1oVy"s{<ǣ$l.EI4:tYzӕq CPΝt )dshm, |+@![;^P ?w4 1e 9[1M'XZJWɾ704.P.ŽbcELswTVL[ `ڑc#ڹ{+. A},q+d8f5q8tY؁¾LX6+.fz⶯SAaYe៚&v&W.?rȇ5~:¿:+w':p`eIWR4r:p#/述Xj$i)T+[#i@Ac~ʈ׬ +v`4B%76EYG2LO_:?"()tYeRk8Uw.PK+ JRk}+zcת] rG:RM9,M{%G9Sb uS%k^eJ\)@j#Yi"Z 11PWiu9gyvh妽˽򐆡# Pc:ؾz|ugQeg`t#^XB> `oY(j}|#gFS/p/@lwzkG'[8&i~kTc-xi--06(I/ QMZ(^2Pdymvڞc}/4; *r*=C\2EHYvs*jjiz`ӀFT\s\ c)!"@$8*6P=9A9Y"YBfðY]֍KMjQpN, lY8 yq* SF55;=:{5;չO8ZElVVHgEP&W6do\5i 67FS΍t$\1c߶bP![ =g9Ҙ. %Q\ 0ܦW6: 2t:Zrn#( _ݭMRy}d7W?au+5HQjV;뼮@0 5m:DDb^ 7FŠD-'1Ԍ F*^XMZ=goL YǞiy7.]U|˵ CAр5u8-K>U5;ֿツ>+8gߓ/r;ٻ`^x4D/XazW.= IeXsHW<4 _MD 1|5TQlߐ1"F=v?4\x ǼO)f#~˥abQg*V3[-H!gճx>AM2,ycLf~QM'^=XZjײ hPj6:`~Qv-%Y/~ ]$j(b|7d"M7Hd}f@Bmd:μ^MY3EY߳.U)7Q/|O JrNsP]=>Ksikܙ-.̤,8u9fѵSUoeR WYz[V9C" &O*!M]Of~%dxǐ|HGC;ʔ M׉-g,-*ΟY]!r!H`䜂 Ew: S+\bh K֡!#jE>*=vhQi^K* *`tGTP.bs@sb|Zv11,a[jڣ gQ?h'2)=x)QRi-KPUm#m:,eHHv5;EyRNZx?Om 0 Ds0ЧָŁ$SS&SMf^piFT<=>^xB*T݁O{vPvVR入[P׸ ؐscٓURg!h LrB$f-P`.v3%?|C rЂd\~wdI(+/A7AX1BـϤȥ *7^Y6]{eW܄&9=hHg<1L [:F42լ'Ãpߢlֲf{t<.;ƻ0UAԜ>b-|3R=&@"cMwӿ:OXl_jPk9ϟ6YcFqnRӻHs (=bKJP_e3x=UhڀۃͯT|8 (%*E17SJ;:O~+r`R\ȓNMۑ)r3Y7#5|!0AV3v]\=̮ӟV Sͪu\u`\a'ˑ2xBt4/w.$Vw,juf^8CT.E.gk[2ħ֡BW,u,LU&aI h yׇ$krjV2QcQTiFfjX?]ЦmҚQbF`/eLȾGSX~%㴃'֤ϔ2j eĘ́#?QN}S#!9T)geRB2!nCG+M[*9'}&cKVjn{^=d*Sbi*dsX@P[&O>b3 R[ɕ8"5X" iv kf Cݞ[\U9 u)= Z~h|d^3Cw`Nm9!a{{fywco "z8xYyKy) -2TF- §?vZomd0[*1 :\s[BGVqC5ѝ˔݇$BKY^iA;03m2FF ]zI 727&c c%jXeԻ{8- @vZ I»fl;4tTxP yfWG0@"sxQvjs5 uK QU+wK'#̚j\\e#EɫJq  KWZhl()+1󃖙d71֌ݭ5ˀtALsu}Uq%nPc l"P6}kIe׊1iGeY~-_b8(+kD| ܏4l9j2Qeb<XbOVѮR pnWg,9ˮDJA\Xjb}p̿gRVX Rkw>Lu#w %$ٵSX=8.y6ᅙKZG@T}iBy2ː:)&h<tA COQqlIiGr ߧe.E< *65␽^;^n[q99"P_ݞ`a39AuHfy#֢o'p\K!nL)G`YѦ: ,E:}SPm^Bv4G3 M"@+؉jR+X/3J,41HJB32=-`}'#t v]}iXE6D8: G%wC+`HHΆ T3'b+;Qmi _0X8BA ;D8+w9@}n zPy:ڇ5.+>8Lsf٪@rc/S9QzCE}3 #r: Xg,[ҒSS+Iڕ19v!n̂IUGg/Zl?.2D퍥x]^_8͍J[@oCqר9πxWJ7c}? ִ4y2df\YBj.%سVВc@NO1)ry" @/#4-zts%qgG̺x`0AjM[=q~VTdNz" lyABB) ЬH7vP9?@&Q/+q0rN쀹p# #!hP%AB=\PӰw2M)[^&ѷګ Q#ԏTC=HcE4 /u~1 3V7N\ lUQT%f w'`k5S%Q ,|)m m\9-?5h%HiQԗ 5)QvM/q|+PS*MwEj 5gF$G=BڃDηN'/+% $g5F)DQOԳw=q{2id;pj+$8;序zCz =h%;K?h-?r]亹zrɱ]пk֟CZv%(IqtgQ4PBnx ['iN+wwv<^Mh[sX7>AgLjlc4K@Z "P?lM}!'A i?PaܪS]ZKeSQT]ȳefU?noj^-A<'zeZruZ@oc$I-3 md'KwثLyS0/^X ] > fFxl6E$?W\(Tg[W= 1pۛÁ&offo\:[K{T66Bw#IFk .Rh>O2Aa-(ƊLV ]w\ݒՋ'*~_^pbR6&r,w]B6+O0۳vFZARz{H )jZiWǚUB#VGύ&,\yߊ@rX~DMCJ,]7$}UqЭ]Sn9;=԰Zح@{4yt\Yĺ[hg]@P]aأ2LON`wPD~26߈Tc9ۇEDѫZ$_q&4$ 2S~7P]UךZ/[7w]x3@=Pn+L"x6h,s؂W㱐i˺X`Ш4i󂏽3tSlU!K ^pV?agmH^cǔtޭ#g# v[1WNjiIh)@-IxN0Sk"$EmԔtAA[}3 8sI z2v웘z;zgk} 모 vk"JyU6Y[?9s6 g8 %[ܮϪekiPV\r>-"CZվR4U"yxT#HZgk$RxۤAtLqk$MwF߭'0m#R̤\sy X`*w JIvT\0 Y@xWf($H &#s0ݼ3/{rO̝`kCA6,+GYDP峝NF@1g0wé!Qf2PV2I6 +4-MMGM1Gd0]?U|PcQ*q}FMh_V.([1Q@A\;y!ꨕkeyЏҠCIUO vNzZAI(\9 f} K]iK$dE>>>w>-9E֠*+nBUiVYk^koe~wxe^iqr E5cuEkX#]܌ 36^ᘸ =@aW ͇ L0WR`v50s.V;R< PAp48G/>-nV bK^"ވ"km5c82n^P y ' L!Cbf$bCX> hcl[=JJN0jY{ {`+J; ca^ɿd filz KWwdG.߱d4$pyDHNtWwThPUyZC挍B&(xEE#,S[5j|>XY 0` RUݱVs{3>bg(ǔm/5=p{3Z'}DpL:FgRlH# 쵡To'A"l2ڹ+b=-s wXDgxQS:+ =5obVp ϷۂU }ݳIKՃndC-5$O+ip?iA~˛icbNłfւ>|ld47n.imzȥ'5N1%)3KRq$V}CfQM2a;Ծ;?+R?" A1@#*>$mZ2M`wp=P GCiTgU3aQ~5foWK;+ @;D+ D&M,`Ǒ^s{ev}(=g9Ӷqh"9ƪy5V+׋V]c1v.A&Qt`J$[hHdu36kh(v*wT^\Dz#T Zsۚ"q1߬ڲ`0|Я_07r(Epf]c8$bx'71B$Rٹh(bOP[xͨrnʀ8%|P$k--W`Q,x.'LqMRCDnRj`c0Z+,&'F$Bxd`⫲GV c 0ӟ6) e|?H wU ƿ_5T=kd4-f&`yZHcϹI`I38OF\Q܋E }4 \޺4q,9p!V!6}5hFΘI"_"!a^jLP z?#A)!)O0X4'pFh/[" |U! T8v!W$4f> |U@J2B།9{ 6{ ɼ :R*ɋ,}my hcrWp}j,'* V_iOCrr'?սH \O_&e~Ӆ .O6b;N< 'rHX(G9HR1&7dT|_ :o%95ֲyJxۆyTÖyBaJ- űr>[olܯ.==ъѿhqoBZ-˶JrI6C%i<e6KGo'M/I0Rzh׍"37TR%U!eS1UMޏ  ޷Q;\1~rEOú*nNqRSMkR7qՌ1|*j_ݣq0iL`}>֡a M-)iV<}bҊH^Sd*A'iX\LfQSt][lzQz2nV /'@IzK#thb# [MPTa1\i\])o[xڋw{lzKSLa\ʽ8}rSj:>\|d vx6 iD%}HjV&^ L_PNv g`dip0Q `$L`ɂ:PGcz(*hrC)CHVi" "=/5:2e- 1!o605?Z˟#G9)Quc4#M?-;IV/ϡ6TaKvjFMSo#S^u09N^lFAZnm" PR%UE, feȉ% cVG"{nzT.rPLJ0 %rH%BhPgӃ#%zFx7m1C 'x$VmD U÷d窑UI=mLS}"!4Y)"{Yd2ٕ'8 2,d}з_1\0%l5ŵd"XPDpxnjlbwy"`_iL!g6zS- C$LfJt8khB-,ְ2ЌxwI?A>KlgFmc& yd~K"vUt'bh "۾K N)_drHTy6g2 ؓԻ_3T=Hd=!$9(J)\d*>J@ІMObuu5s3.̠H Z3DhY.&Qhx#'W̲x1P%0w̅vr!~Nށ8-"h0zf7wE$A0 F$C5HUBaC;F(b-7$iůEoipzmpRC:hj)5 аwtX.|%j40?LJX.`w"YvQ : m T^ߧ1"޳|}S{ ݢlV L~ι9/!6+t\bXjw ԂU1E5mrT*}fVnoq 4Yj M?*+*`wz`_ߚɒoèEɪ^y[W`Cz"voɭ >U0v~[Ndc $t vp1I !#jzfD>yL֨A_0XߓIEɣ?%/w oaS$gCw0ɾ6B]gC~OMgY6VU?=Gseq>k`;eRPu7~Ē5^/yQܹT)7g-?֭ fI>vMhIw fd/K~J˄QA»ϿWJx`yUZЂ8Rw#OyC,(X o8Ϛ7y>9P \q*46e|V˜w#N6UoʁuoӶE~Gr$DCjj(G:>̨Tcho4[)RMX7H쨖j"kW*&a&~#mxrfZ:^a)W^_X+@c8)Si9K6O5ZO6JytA&.\E}=EvͤQxL(p7Er$'.W ۄuڑv`5eO[ cBxwR|Qnbʷ- ٠R*E:TƂ5I_0j>)?Corgӿ7|. b+O Z]kD,͚>-b6pV&FC)Bgɻ%89cplҿ5eʤ_[8!y w1eIS8O4Aƒόu&]1[v0bB;$`Ko8o<cbg*F? FCުC ntf$\gYg1-̚^+xwiyVw oTAnXL6u߇MKG>0j2:)v*=mMh B;fDXۮzX&+[(N!1o~`g /t ɲ%nTIm;͕׹ׄ9%:MfS Ke)yC֗GOQR#rsZŰ R8<p+i[ͨ V-䠫\ рٜ݆zz*ӄ6!UwdO-,ʄqMuځ~<+&mEQ~RJ[Fyp C& g򪗾3?@sPX*VCK4iS24EȾA*F:zO ck vx's(K5}vf1$ l̲ŬHBܿTr&t -XDCGMr6$ z<;`^=a4:BvwzIC+d8cY|u |P=4"fMθ|XO߱9P@T}5PA<3_KP'beDkYw2wzX)HZYx3Z&`U/ϛ$I0`CjblW(}wMc{LY@5 jnv9d!OcAD(Qt}#G'>f al냳W#i3RB9̓M*=HNCT D&Xc^32_eK fwnٖ/JRfyw8Q|A8z#m !/y+:PU(oxÖ<5xi.7;DeF/@{SiwTt)^`0X K/Ʈ SJq5ɀT)O#>*pY'ߧ.l:4[wjOп^Ј6AkG͏[-`5MϨ.WW_O)8.i8@#Eqw^Q2t(|r]dKJ !ɼa-'gМ ) /9]#&nwJ [i y!#H7W$rEas_Uf^۝ #K'D YS J01ރw/}1V"pw^ '[& 4x:,Yk΁ll."nP=IםItwtLAVqoTcdy̼p\!_GqK(  cU 8Vːx[u] CB9𞄸,y %^ѬGfl@ϱ?WXb}3IQ"*4ɨ7KDFoc&xc8V"fEA`|)t&GEmPR k<.7?>N9SBծ(`H4, 4n,#kc;:.hأF1Ā*{;b O5:۩K/5^/l꡿,ՇL%Q[=f :PB X"UΊ]Eg9*ܥ nm@|g?'>k+P^wmt, {Ε|06P'. d?$c?,I"U"-Ck/"@Hg|iUfmpA1 VjD=4q}%ķU9 {m1ILR%FׅQTH F&*)d#V rZ !(ԫ Ӊ :s+vqp6L )Kg6"Ԯ$Ṳ0q FGe6L7@t rl15):C6tiQ৳]Tխȑ7eKeZr}{U4r@Clv{FTϻFs/6b&+js),9 L(o "JIcNyl}kZ@GKRŰ}JuYp_21.)u d_nK*-Kyb3>y. @wyX9XG8Bd{k{˄ph2 9nCqbp#^7r!ˁC.y{qw`0B3J5qX*8?=dܡ:*nLq `-ϸW0 ܎sDŽ;Ԥ25ap%눈Jɢ0|x ()=w;?ΙNuH`TC`jÙ f"兄VP`Y"orԒe[#|!cWcB*.i,YEnhtW'/W(B^N69cl4*9)5<}zPDw$ވO!m0/?? ͊`$n3U~^G38I{ݛc&?$#˪0b&3ʑi{eRVWunWZFo'OL5񣝽 lscod(f5( rNbU֑͈B2o U|$)?H} =q >I= jKU cq| %B))̏ojR"]CH ^Ү`F]Q(C .OӋ%ۊoXvv ^J4(!Mt=SYoƒvZHd(K+ I/z uժA$$3ĜYhc! }/-՚KmdG-5syNQNo|[*ͱP[{􏠚nLvPO?-=w ›Ӌaotxd˲~`3`;5:9|^0 ;. O7 V&˷7;tKEYtoǟh! ,ЀMBƾs#}}# o_ē^E(@,nYDڀ@Zu6jzei7Jzzbp^f_65D&xQ>Iը\E}N-婔XaHJSb.z,Ш橦R:EըӍL.)i&:A9_~s8v ` փ]ݴ7S6$ aq@@#r=Z6(ݛ8Cڙ O.ei˔Z*ňx)bj X% 0gd2*I$V'f3K;s&2M9 &mTh}%w %7g<> j2!h(SIjo) ]i !xJb""qMo@7)Y]uƈ]wZVKcoITyw_HI]/3/ Q7'$}e #6PlQP'~x0:XLrcF!粬\::uFbwVgu;7cVlXrp_Biژ/V$/ڬ|0֑Kg;5cBMm ?3Y!Z 9g:!_@j\=i"=("YFb36֘ҩ:mSl1+L2مd# B6J`]RSUs%qē$h,q]~B8|5:]Z"Z%$!5j2ZN# |ճ—rhXu ZфSvh|J*Q&< S6ם#uG <=orťC^ɾ?`ݘdڟm{|#cX3Y&o!|"6U;Z 縤b0Thտn>˩2%~c 70+R09"O̷tFk_Ј1Ag/آX)d!dԫujC}bPf\+QO{`Ѥv% qaG~zҠHl;"vp^V Nw7Hym< %6>i^4EP!w rQ@V{H%r':$'4xMA+yo' Bp._MB&E,8"݈=MuL9 ~HMhl{u/T+uYwS&[j" Gd kԅWczri`E ae1ЧP޿ $}kAqI)c 봶#wX0zJ9*s#CF}bK~[WL3R'ZS\T~!|w&L6;6_ ݐh(L3+xrÝ//Vw!'˫O_[AlǛ]B~_.7K'6K z(vV0ɹx@ePӇBCE#p+8v!Ej= Ϙ/{]T@BM&tO1I[uU7 'BIRlG ɳTpZ D5ݰb$q,b? IX ,tAތ5b/p4)TPA戎=3Y.w(y-^ak8yG)ªQ߁Ua]Oh< mFwݞU cis4_puO &sF.+-=P~c^J"|iF(bA"&ݫXG4<"O7T˳]]j~:?BiRcX6}[3C)꤁LA26_hycWGV͔ &Ωa(83:Q2+xnjsP렠7}0`a0z ƯeZ C(Wd5X.Eut [j4&*\= 䘦9 ZdaUޱ-yy>E;jKW TDMwQ9L݂Hri%."v|XarG`αG[fkgΛXi-pli*{M9u 6 d?H rpz_)bf~D: ХysL#ލf3,Qn 2 '=sRUKvoJ̳K%OBe"O7 #e e\ɗ^F(%}_#Al7e1E0F| ~&פYK A/> ۗs#b=θR0NÂ9+ mTDžCvWE} WiS3\Q W'e آu.'sޛcͮ#FK/ O,7%݈.Vvs5֑fWLI\a>ggP'vbKbd--MUF-E6TZe-L)EؕC0KعH\M!s,Z84knd9 U솧[49TA!+H [,{juaub9𾺌4pS[$w;J2/Kp1af)g{$=b|D@n*]xdZ O8JE_5YEF-6R ]U2lbo?eTC,Ifk9#$, ^He0M~;r}t@Fc~=E ̼7?9z SbClBi]l-lzޑg[mh rѭa12p(لM|)%phwr4o`Q%׃&ڊLCrsHO#H@A#E0fep7!("kAcg6w{Y`0 ol~Ɉ]uX5tׯ0I-<bL߆!-LDrG/!zuU3g 7T5kzܺǻo2v eq8N.G!UBf6^U.AKR7اW.wWg,MNW6YeQX+iQ&3AEOL8cdwfgG&^$)Q%zD- )6d⾅F@mV0@AP7UQ_d.7П:Őz̢9|Pawü7rmE3N!|-t%wҾjU(^ p{r[lRXLEkDsRe S#ܒu ۄX*嘄4BSF&uC63eԠ0d8ݴGW \.&S>XNjRHO~@m۞⯋YM 3f (a=w̨8>詇nM>/hN9ZR뽈zIzPE;\Fz5-A{fjP6XP@KQSK߮ =3DBB۹p4(1@ގ@R?W[6ih 8M; I'ʱRL_\_ hPD_[ODS&CS b`a@ET0L"3Ila #j$KTZ4ߪ9y,.%$ (, հ_^ȿ[z>DYB>;7\݇gewY|\rQBtdGz̐ BE9 w\vRlc4s$З*onkHW"/<=W/Ah~kvED1z6 a\0ws}ғ8s oKGImTJpԽZ8} = x- Ь ' ك9s͈x/?m}02a›qA(@"^ 1Rx.4Vק?ׄYб:&w;dq`EEQ<=4lCrGCtCv%ͮK{f6g@Ef繩z=Iqf9?AQ '(\Eܖ -4+j"D3`/( Z%Ԩs6+dڷv@Wz5 *k!sJd͕Hb.x>&UM#?o5N/Z})ꣵg9;{@Lm%,\HK=Q,r$eCMBD;)9{ T Lp`7 LtVI1hb?;Vth-k""v{ Isω PӔqQ3޲ 5H x2eGB\56b GJ鍎O"m 9Ծɓou =ᤃ-LH7B8l;TE1@Ka o̬r+GZѰM\vS4ѥA !Fl&N5)4='!zʩ^du':TnU?(" ;G[Is.#/J}T|fSpH37D7D oAwսUʐP>R&u; 1݁3a``0JŽc\U3E[u^hQ3d! 7@ jS0Fc3?; &x) iMktPlSMM`#Yog%dex&tQIzPK (A y;FQ]my?}lՠk dֽv'>|;\@3;H+͞ӵy cv<]Nb4(%ROO@t5ܳ4¤B-7.6</Ԝ. ǗeﶣllS9rH$ӂiyy;BB-1sd4 I#GY5(%0BGhʂIŒOrJC.G{0H߁}[Bby\U0P2$mlڻ\rH%^c,g]A{ë)0Puhh;_ɳ.˨˻DB5?)X-7xsN_ qM,ϥI G3@~7BmXkWxWinzC%%S0 1|7tpaw|ʺY`/aHV ue0pd2B}iyh_Ibξ$ ^Hc6>*>߁#봧roBpD r(`A/Dz} f>a>DA4PA4w~IdɅԽJ)hOLBl$syǛ #|D;*>-~ʗ*+([h^YE仚'aGFRzh[797l4=[wA_B]@Nn HD a fZV[pNŁj"k\j1'Yu>n;n$3}xpI[38J?fIuuq[xK6V*'|d0і5yj.X5hG s։.=s'BE:pDeY)s&cΘub:ykAKeeKtw?90-_(vtڢUlb1~\;^yƔ{N/y|2bYmC{]B CNU̺?϶R'(~w6i21WޭB]W{oHrFk\L wClȁqFkZsq%Q6YJX+gpPFq>.Emx۫ZNE@ "?Ư }C{o~ƺDf7X޻10{|*rϒW.TJZ>'Z ط|T7*؝mϒf&X%w*uImy'@jf{Q1*gi i}/7Ke=eī^P8&=Z [h(3MZV׾!51keզILG~mZu#8B\VP8ҷj ,5Nl|}ӍkT{gy%M $' XthNWlIy"yVX*zo\g*rS޳Gh8hXʬ3]4Ǔfedc L%ˏ)%SFEݸ1g6Tac[V;[UҗAF*d^cAy]~qGXS{ p&( * ^HH#Us}+:|!׭q<WG$xs yA$|~Jj_nkr<ȂJƮ"]gMQdB~ s7ݢHxV4Pk2:w&w8¶xkmt;WQ?0d5s,G)4?@xQ/$.JMK@^okRsfðj2^OT\n˿ c;Sb^; z z Islwԣ:'~-2Y*匚Z;άr]ݪ⣣'I18Zdy Jf+jV*1W%KW3h=Kg`$ ASAqZauxU.p qNu? "w%%xF&}N ?WlBf=3Y*0%F|4Èb z<^A0u)}{5f Ex'8|^7 9]VH?DQ`"r9NϞB2z?m)3nM(Ϸ(x?POI&Tƕ1(xVH {R 7 K4d{$6wwI%x9פqUZzf Z o}W~d @r, Jݞ@9_|M yTsn1م/*˦d)61>_(H"M]OVsUu^h9#J71ɻ-#^zq{4{wЭ30\ miT9aKJ|w4OOB-TR 6C跾DR]KxN-*kTL( bcn>;T ߩxK[VK˒ |k,XfBකn':2V`#7Ћ t&uiēeϼ2J=̞o6-Fwu">C) ;T֟"Owb)b's*.Kvi݌܍D]mi*PzHq ұ!1JIrJog뻥4J^sprU?bo qS׾(X"ݽSȐ10>BAvٌC<Ss lFr+"D@~ ž]>G$, V{wF]`jV)A҄ylmo?.c]ZeoXv4/7Q=fOz;>* ޵btGvbEl8%|{BNSA28AFD]:F8*qZT] f9}A@6BrmΙYFSx,>\~ߜB/ǩ7lupcXo5K`='7K?;h6o;[zN(ՐѾv"udW@$+'|(eu脯M ]:Q?܂鄫\!\"?_m[=.1} sjmҪ+=}~/ltY]LڅLsu$k0mTv$Mۏ $T߰NŴ+ڶw@^Tۈ:g8.j _H5j%3(].b~ſ$rSj})\8xrӞ.qitش>1U"t?W'[y_gd@3flZ jhLݧ[.r :ËWdOӖDnu_(on]޲7r6g=QMU~Åy|2x=QpAQVj-5o::c k;{O _T2dE+v8RT̮=` ܹ\;q RZ )V泗3qǻE]_b2Y{ݸsRvS5jȾjysE]pϽDahNQxW\edd+::Or5͑HqCk$>X*S4!g%C>HZQdejf2_.FO ZrC+~sK E,D1塀KY_ M0.vAy:QJڗb~OQ?TK?RA =8.CDki~b;Mk"Y#w%nJJ?)a`$95.JrsVPA~IwQa4%ms]YY>)qyoAw-儩Y(Y~,'p~?w#S~0j3R Nz'GTP>oaJ׊xJM d_p/ĉ;ñB >e_cb`'T&U[g##_u}cutc$O$W[!ک͉QH2%Y'‰t S-&xB nCG !`=-.T!YBmѽˉn0]N[tHhod {~`R#%$T'ZYSPNU/>L\k5´ÃDž(fQkM ⮞¾1xZ`Y@Q2jaљI_s!.>QM&`b]%!qo _ cG^O/יf~/XWCTD,pd/@S%~d- o *?cyg4gWLUI^-O[H WAxmA>+-*n2l0skq8SM }Du)@]g3u4BYnM>MQ=1ѝ *դiFpa!,Xar\C@  0:?A211OxIޑ}xXKjۥ](}l*:iڼu=kt,~< *Ҟ 3dMY\J«:m'c9j$xS'{#KSYӁt(/-Yutcb)pd ج;l_Ӛ"L^s_q v'|/Is KD*bpįee.m.`|NEVdkyB`M Q6f_-Sǜ"ʧYPcV19O )[M Ik9$/?Xujw5 ٪گ,=F4-NRܽ3cuAPMVa-,ÏBiQa>bTLRԕZ4_eƈlR/z9w# I4=;VFpmxo n;Vn[,EQ'Uhf* s|duӳur{i5Yqٛp t#)[9Ho>|dY 4H́YYγOVc߸>e9llӢ}e4x⠫OJ/>#NP%<-;{DŽjj NdM\fS3x =7&i}R x n~߰tP`k{d,onQߥO*QkHuJA9Pt\ |.C0|]}v %sg2?zU S Ŵ(XI`+0,=$ri6z3E5fB~KZ V|.R87纂A=JET ZXjǹw="wӝ}ċYd\~qk!r/4E;o* aYgTՠ$#~Tg]" p5@g r,] WL_< 8VQLK"K1RbM;*Lꬿl?|`kbP ]:-vqK[b묍T !2{Hj ?7v8e() {&6b4QWKA w0cr=WN,.cΦCYZϩ=]7"KlVT1>Κ.iчCv"of V%t,Uęn2MjhY]=ì;`e&^mTɿҹPNQgF *[z`/؍SsjLeNJ Hܫ*! Zm=.5]W3#!%v;}֯c=,K}DzM M%ճ j sfOo$yR>—JhU0@x 9D]z͎n?ywV|j;2<yOwLً 3ͿvyY{@F{}# _ \:̩,t+X} K_6Nv1hՔ{Ǥ0 a;.n? -Na!(KpPڼ °OI¹;F~OA+S}!lîj)U9#E=4}"hT?'_ӃtRKj}z}ܔق}+,l| CЎ8Mq9K\K8yVM/kwNMq9T6|3|HHvL?1D).n+4FHLV7 snnp Pp$An=a_LQC,ƙ")ۮ4( T|e^IMCg:N>8KS ,#q cOݍ|ڮl@(A1m.ieə _Sr`-IL'oy9NYxXX뗇WAXX]\MuuwĮSf8]E|,$/NlTIn*6t&ɸ*-3/HŨ~3 uUYI*|!7&#DA9-\} r/16tg:wȀ:=ӪAUh Z8ᱏv,8ǩ:7WЪ)r`2!i>?'qrJ\uׅ%?`96&IeP^o:Iv,T$=Gkb@-Hgke2씞zŸ\5TVgj .h>j _#!!ƏH4ٞ&s1&j;ڔToi zV腸3Y]">(G%1:Yob'0WTC൩%7H 4XBPw7?1H[.ST.-]d; ;aQ.U#l}g=:))S}K C̥a,\ i0%S+-H+__'WcolU0+vAԧhQ%7xJ(: B>ֈ m6q{^ns˄@G$'9o!mZ eܧFǹwe*g͛9bШ#es ǰ]Ӱ㌦q|Js>zZFtx~KL[O1e=}״R+|L!yQz .u-ym+cR^(f>}c7^X:5 aЬtZy%A%b9҃1 =^}CѦ"wU,팉e3%J Ze9HaWMskk= %WKG>ݎK90\ңr4vQ%pc6HBJ-PjSvZ9vi{͌|S}Ƽd] H/o0Ѡ)w%wm5X6[pj&q㶱mo]4kDg%clۣN"?6| bϿ_<ImGOSW"Revu8ٳAſC8d&]*9EFv6RV|4=W -Xg2KS 1@ +55©F >m3?i)lcCt1HАrad;*!qO^7pQn7Hd"gG`+IWDCӧzw F}]kۑ7`uVҹl<3֨ FY biv}9*4IO^m/i+M/>?Vps$p5LT&2v,z5Xs jqT}E3Gt: /z0rBs3-28ERKFA@JhF\n||I~4Z_`c'iK9)IDV[Pg]㥍V7/:Hʪye Gf 8xcǨPܵ`v<$+R4Z$)!mZi Du` &|a­k$ه/AfĘ܇$JB%$&[`HD!XA3^Bap.D1">=}Z4;8;z;yeR2%WVv icnRkؿY }MIx[OJcWu+:kѦwy3K* T~Xn厲z9q9SrNLMZ}B-DrucSh )8N1&"QiQӤNMtЎ~qJ[5r?v^I"|]de}&g׼g/MQZ܀c) JDk i~ ',SZRʒ$ eTR0LD2J7G{]XCL14'[ =j+9q\ *#?D{g#.-mڋ#ٲip1(O@A4RVV ރRh 1mK]:ugGL̓wtܘ*RẪNɲG2D| &w~YQk[HʔwwG=_Wf\ JF*Cry]dy> <5OO8^a U!N4 QIWfiv`M!m 9z *W+$P;Foa=c8w2bLNV.[K_#&bfR^pGxVnN+e%8iZ÷ヮ,BWpd%oԮ#hg @|X)h\wn0A6, ԽWk?akB ^'8X.`Ko1{&Y.օ)፧2N`n2LeYƚh́*sd?l:4|Y9XA'.9a ̦sW멆+w$>w[gYELUbV؈-(imH$[=ILgJWyDЦl[22!1J;Z2(Z܇ke3vx/)w[m- +in(bz[p`a+6qХ=T y<p&ʊwj ץŒb|b /B>Ihķ {ș1Jq}:5f@`/dm% bgnvR;p) 9~ӐC,'X'ywlӵw]I݃l'r(;yrHjMsw:-ˆY]!Mbh91VCA#l YZMU*4DoYL5dSnlmn^^ 6Ӂu +Fnq;}9(MT*"r sUkr{ϻ+sYܮ"ӽ[*Ǡ"!y\dJ (rN/׷Jnjvf&v\oC=̠zG(Ѧ&V28J=|xԘ\l?%BA0#Fؗj~C4؁Xi4-U| hp}45&no0=niA?q%HVMv1DZ&8ZS/培ؑ?4WdvfXNV> + ʷ":QE$jr8:F{@V>e%v(Vt<ǴI[òѢmi]H S.v Nx:Xz|v?\'/N4<D^x~[0iE" xנ%-i5#=ĵ(g'řҥ,=m,*De{ey-4tG"@];Ϙ@8?K)q"@ajz+`5hsR MSa+pVְ?dyg%5O;{< C _7k>| , ݜ s&FŦv l׭*VwM+.oE-ID{#%}iPXK Z||OY羪Q6L&X |{B} aqR{Ez pW &@zٍpa^o_OD;I[gO1[< mί5WSѓ?mc%l]iV Ϊ*B|t$MCƓQ-WyICma{9hzZ*Q_5FE*t³srQfۢ_Y+ _C{ni鹡Apέ)'cc Hps1iR%sE,\_㙛r4FwaC |KN(6SGk5F;i"6z< & !,N]#aTHq@DEl3oy|<(2tl+eS%-l[95Yڰb}c]dlai dM<=_߁`r6%ZF0y g_~nhrh'&oer:N͹R+Cġ!ɤGW_ZgZ--e~~9TTjFKcBl/>Ψ@z̥ v"l,+|o H\."ϏPr- |/(D?{L ғv& <:ɞbH^΅GzZswR0g!t+uԏvY93e< 5T Pmfbf,LBYe~pyP xaa%@qMca>~O,1 "TXyjV̢hI TJR+CqV̧qwfbOm< nˆ2S[ֆoyǦrcTٮ"cJ^{J4'#QE$=y r۵ܓF$r/ _ј]Q@u^`%gli8'n@~U&:biL%! کp< "Ns3qWi lCYD S1 FjҚyT|BpG} 79egSW`-־U-˚H?Pa~塯ܷl 2fe4$(C.4̣`b!gzsql(Z4ޞ} =@bգ+ ]Ҩ~s!`%X_b-ܠckA4#6 udga_RVsDb\5'9:HՈDCK6<,$wr˘՟ǣh]ymBy&H  ZT"B^<ĸED)ڹX򠂦Vs(́ð$+$gI[zd=Ɩ|P@;ӈQ̣Յ>E >P̠^g8cyT: Pk{Vf :> 5'o=Βo[@J2+z3%ݪLIκא[,K:\V9QPkIsf2a%^H_t~Zj7$&|Zw A`WK-7 ({.OgkM/TXGW|?0dh)+*]lR 3Ow|8Kr)m`eOdž[h@;uu߭;ӍN:^*H@6ڸBT lpp&Ɉ<9?-4:HeMi$7s[勊rQ  ^ O^Dˣ9\5'?4PI٥^R뚁7Yl_8'Y9 .fHMqmm|Vj:ӑUJ4a$"#|{ UiMpz_]珞11P&J[T[CbȜ 8fQ;sWw5&hKi# s",_ZHP(h/Ro LH%`t}ەzZs_3(g kpg)44$&o9L1e^B:nI#ӫE"[,* `2U*u- 6 9 M|+8tVb':Xj8򅰫k]|05@^CV&2۸P]jM[pNtf?F|ID%stmԡ>Pp']r#ks7(Hοn9{9AƯՐy#ca2m9aMwZazhكG F۹V8PYxHj c oan 2i* %&z%4 \_#n6^#g Ό6IYmx[ux%m#A +͇aD "KFȷJh`UaTFUu҆f<^Bϼb S"j )0 ^ug6?&0"m[^xi3?,!4WF4$Y[m4VƆMF Ĥoɬis!~ sPm&i'f&c@{xY4\ xDi~TDH]b@xk5+529yA(r+$m[Vo}bU"EXӦc\TlG}kot9k5Pp$z%[@uWU`&)¾&` M>>Sdux`8 C!.7W=$ɍ۟:Co̍ Ak~\FDZ;T{J akXjnj]]àdǓOº-d}Mxj{-ڔ# *N9H;bw gƎ9ȊT;78VCr{f)kpO4 4;Fe1F`FjIw 8DU%\7=jK*y@CŃ4`W= s/Z@ɛxb.*-ө !BIMd+ރbccњzOkؽ=\ LpE#&󒳳.H&M)[ڇ_ӳIՇTmaTRЇ7=4aX,w-@iy5ΦQ ѱ» t{Ƴ4<& '|MHǃ .qAZ E[5H|OA=ᜃ? {jm'h67R+¤wN [YK.Z]![Yk!PI4ߙ N.x~ Ʊ8@DR#8kK|D c{74 f!t6յ%F/^H!_DƶVg0Vl5 Z:IYpw$gPyFcJc{g޲Ԋ2*8x1յS bR #^]wKWѾ0g -IZ,i窩_V1SHRM@I>sӗ|<WKbosǔm[m+iuakKw*] PDit:OֽD7wɇm,1jۮƘR"/B;ESqa`&Zޜ(#^c}xXSS&C7!\_kd|$ 얐:\&4~F_ܤ{`T5e+]դ,ق)79P{G"@^*%tqT;!t?/ ;rK IQLI`+jҁy$@ZXcg_d=ԎpጤSһ# T=Yp=mJ5pˆ\Ǵ˥xu%dF'ӯ E;H%:YXU=a٪ 3)6kE1Y&UP#P/,*W`/Zn?bk]jT &JW* $ #KI1ۧ$J&9(e"AqRU(Z[uV|S|S+u#|B:_/o>qAcGIAF#ȅGl%0~Ԧkh2J ÿ<8pb Mв6)9 x>9ql\gXH\<D:I\Xk\Ռ@) #fNy /h-4J6̒_du0丫% ,ly&oA)v3B-oJ6*dO$i' ce(޾ӫv 3P!בU.!UElƗ`)E \e1vаUCٻVrQ}OW/8z gZ2RL`y}:`oG6Rj kWjV |F\2qFI:`Ƭp_Һgǖ$^qN^Y`fv>=k9]300fNdϴ˦[\5#g;śϡ2H{W6SJc$ XGI 9iK>+j*pjH|C勵9Xg^[gRjר Ofd,{x=+=t}] -dԘ?)!wy u|UU$D *L) @iRm|߉J8NVfzԯ_&$985Sk )HL_)LXKo#Cjec'"f!Jz6*r-a6Y@ H{ ~6xC+'WJwx0~#'7QPQCy!:*#7@HjB?gv+Ѱpҙ~suv~3F<љO_zH9ʰK4_?Q ] RA?Rao= VU4P K,pJ.k~b u/,;wCDnAFR߉tQFEυҕhNiSci&zw0r(DW^`nU Ls 6P^5 <#Ӣ\nŋ ӣRA^Y`cx.wÜi;QD{? P/IcȋG}EK&@+"ʔv z={"0 GcxM"VAr/HR˧l, H-|LƤEۅyDsxB2k"<ې$TzExq} Fɲ6j'%4I0rW7+$>\YGBRW p&L5nFgWyM%p<ɸW ^kGjVdX9pyH~^c2m ;x'b+Ըd%{ϐeʇ&jZgs?@im{Vfۄd({ 17>3'ǂˏޗ:;ꛢ/{`Ye |cM^T˖߹ Bbx$zSl6>r?xpgBV|DU&A ;Rgs>X6@:M)LXrf(Oqs9Z ~Q8ƣʽ9NK R[8k>{77X#R{3ȿ'Oi6bD*aho7<>2Jwh<\IAǭ qa(cCxn=X{0j]1x*0 QKx _w:8sbh.b:BJfѲ k@3&4j|[:e,qqO(Jk,$Uʙv} Z9_#يkMLȵ[[+R!{.'PQD`gǩofKF%*&,E_!/A|&6+/*nS ]CW Oq&UݰFT``r 4E@އ{νA6%*|ILjM z@je_T̓<գoY ꄐusdm 5.JY$̤q޴htp>Vac7~ ,`lͭ1+d9\CW~φxx3(qbvs| pfhDf<Xi1'b'h1cg#M;20&3a{R<_:{$$_!\^u((*rClX_JhW=r͝}էktEW r$vi %uRu`O0T1:@*aŁfH4M@ mޥ@)ݧ%PU/8če2j|唉\[p igL 4#>_s4=N^KS6W9^3=_,Ae=IsNQ^%: Ԋ 9MmdƲJCܣXmAȺ1TO~Dx$> Ml|ՄZ{@'p(Sk3> {D4LW=o+صᑒl+֤(c"RQ.~ɻfKkK8(7:K0^O˹qR> *s>xZ"6':ЭhgBWAcU=QX6G6f8kƴKM#kEwQkZ0`Y&SBlWc%_3 cD]+6o fLHtj\KۙPMXJ,`UJ#]>=[Y\͢`O²ypJ@%M/$q(sޏXV`f-UD[GIVGNMqRz!/5+riirƙ|xt6lRr+7eγ$ 3jMjȐ Ow[WIqIVvD1(ʙ2th\Sz(Vz|o ]h[p70p/yM83rp={X?NgF*,|C-):<5š_6('!h,!"?7-u8w6&.P¶ jDS?R" I9H2VQDYDfAc2^”VC;[Qg-{n^%Dx'Db& SfXa!~bwaw$gwO ֧/ClЕf73E@W״amJ :viͽ 8Vk&b+Ux-Vp Rqw0I#;y8R|Qk ci ~ߋ *nR##΁#7/֌f~zŌyYYT3_0_U+ri ?e-nAN}۫~$4>~+>kD4rbij+lz\g` Q|3\3 Ky!A*p @-4_Ź@\u=bkm BDϗcPZK2ʽ4_<@;\spԃ Ӻnqs̴6ď݇$ @,7ټWϦPnus^I_^=!9yx7W[&nx?UF*d>S c^!Bk^4et[03&f'w7/Tib.c%xݷH-8C;o"LVrr,c!4Y-K_GT&TH?l;V z$a쾾sm$:aN$]*۔:ХT UZp~ *Of1 ,T'HU:_:H?ie-S[Ui&ploL_op G.%k"+Z2q wxىtx&mPX3b߯}˿$s#wM_''w oSy\b&v&Ќ!ׅP%6a[`Gpo,tVWypedž' s 1F 'F,uv$43}<! N5Ku}@ /k uU`=8֐*kG Սly[פ7 8rea-+[#F.%$*v R 5Š/Ѽ <7C]~b P'f@EHk޸7Zьhs+ wǪF.KI޿5ې ><'iwQ˺428"k*UfWbJԧ;àYq s;#YEQf;<_dw* W`傍sDf9$ @tcaٱ}zUg9P_w'Ս9 Iu&O>46N6{ĤVKÚPN CZRAfV>)dJ:4&I:VgD۔aHlAZ*VVz)Tċ%./AfVѽ|! й,q1.20ǒb ZOpHNpM5,å\jwoޖ+ӳ|)dHdvwD-be .X}Z-q줺 :|BM" jƼ rނfjS*8TtK5i0k綸x>A.9/ƴR8ppC,D}J&t/>`53 +OP~&7Ÿ0KK,J몙Ϗt< Lw9g>/~Xk}! )Xm8 EXsR(Z38|`4f %wb?_> *BÆdLSݗ@)uUvc˧S|杦8ib^`<{੓kżڋiDJ/%r 8nE`_VT=C wӬL?$f~x$p&CEp(]UW<Ύ,.8 lL"a*G. g0l~9 &%*Üe#|5H~"HEӴLA E 3~Y$b^9^|:=^4yW2ѥ$0kjJssŧ$$TUhq(Xܙ5%t_D%|LL^̂NN㦩[,,m]:ktbn@-ϣSlraۥH /pyfA \q$ )uwؾs/9W@oLR T{6B\+U5Uk=ⲅM,[[^Tʇw8wLZ\?fИAsQ@%|efsXM>Յ@2^<(C#' ۿ]d{7jފty[U[K$ b3GsgVr|pM٦Uk$*& !;Tc' 6|\G|zsQ#֣tWZ/%ފ/?r-1 ĵ@$N-)ms-s`dDJSa#/v^UKhݰU^M}AOo)؃r Cn&)@GQ ?@]P)k9TUДz&(1.rA*'TЛ"ڈUZ g9Yϡ[=4jF@2M.!C#,R x!᛹z{Yڇlj9/Xa-z¢[`OVqD.Le\`yeQ1-ЇK iZV̭訓\zFZEÖNJ\ݒț./GRP }/"8O[Ϧ,Dvd-[JD|ݸbQ^J52~R/_CwխB?vRMm+ȳw6np#['x EFfI G!#hvւFwD#EӨTP1AFmZsC!D|gQ]Don򌓃W3)0ͫ4 6 D߂'~0&A:GH/G lo0Hv\ͭ=<ý(,g?ebL֞Zx@oڱnV>+BH7:z&2VYZV\\dQgUIy<̩,8[HրqM$(fkw4gm< +{1P!ft eAQ4e8A F`9eu*@OGQ4HXK?yƽX{h5 :Ɗ%~{m$O1RPRTrXDr{2MPH.O<'lۊ8$"ؖP¶FjMfgFsK^`_B G5FV 'd55`eƈʈ?@^X4gu6.q ;;vSP2MfQc/_Q &;#$dEKYi7-%bq `z-(h$nAB22'GEl$"<\@<@%wWeC0*a突k+ne`MjFdx%y]>EJeV7$)"朕sF>=kŔR *K/V_\Y*ֳ~49]($}D#`o@^JR'p`mG/P<{L\ͨ1woWb\aP6oP|*Yi@YW0n=K!GᆵTS9Xf }(hc$p lSdM8Tw4+<ed+.AKR##CECLIRFK 4 dZ7!L,ʨ]+Wf?Y-i=`I)]U;YñO1$B &K~֓QC9KKCjB>!DfɅ!me2YbF\W߱J[/7Hёz1'Gfמ^/smhOpߑ60zɜ[+lAmZij;|3C hыN+M1+bR,$=А^#-556p`ɗq?:d\m>HChQk;稕77ُRy'T=0cg?SN-K il?(wc ܣÍ((X QGӌ5qST] :y = lK%{4F8!fH#KpŖ0nJ̾=KO4UTK`sL$D}i5%u:(7x_ j;E=tW׌o&q<!FĪ]9gvHQk睜&3ߑ*ӁRrزW4H5΢TF:ƍ:f?ԴSA+.VD b(;U h!8lШ%fhǜwGcՃd@ۼ\3QP>nxhcD Y>*R٠ϱ-f[gwqPs$Q$Fh\pU{;qi]4eD)q{STqP~NۼuWJAΏ~B}ni+,D@Aye@RޜD-KE#3JpVKN5\j- SܞR5?+%R6~YK'(3#3;QUP幈=.hzIm\`J?Zaа^laK`D.j7a1;kr^] YD>/R )qştxn 7vGn"[ a:~C[4ar;q;y<_aB6)\xV8/EOg!Q~=h7:sgg|DLqV2nG+Tn)<51̀gDe _#$g;ك;ѭd/J>>Hm"r#`LrS/3/ɓګ2#d$j1 ȍ7a;)UDQcJmBf<.`~ccr4'GMRx/AU|<5 хai;Y,='!F}cj;@O,_B_.xBb OϫJ# =VϜHň^3lnW0l;^zx R#_ըm*|w/1@@&࣎AB5a'{,aOK 4xv' ̊Ʈ]4Nv6y_PoOX'D 0u=>J?~ uw3c2^XaٗgML_/jf1qZ`lxrWG1S{]t7{k%=e(k,@,Pؘ_MRyGbgelzɪ.WTx|FՖbc_[NZ"]Z!ACAQ-Fne1 ?dJ7Ba, "]qn2i4ܩɓv4Kփџ^?hD3h:#WKf Iq^l|$H@85i9нDHШ,dɮF5WDyMLͪ!(V+h^¶N1_?0LH8qt0ľHK ]RrLob45o/]\\@Niʽ~+GOyON)kRZ=ry?$x ~h=?sEQ`*@ֻli}3@ p Cz M7X~.8b5p R-hhԶeD˗gbamj&#u)#,Hl65Ğ3 ď`ȄyS_= yͶDN8^?`N/vweh0zFGؾ6e&md K {.t:pOFBZm4V\W(.1)qHgӨƂɽ]E'"eWNze7^HG "$܌Y:$`tfߍˇJKO,쀓oƼaي3S7 Zu0ޟ ɳYʉ3jra4_RD~ ʫK~y#NVѹ_wA@L_^?2zܨQMJ~x|r>߽&kcDHPm5{deLr;kuYcޗ8uL| zpގc~oqՌmy]Z'x~(cr&T$x~ˠ ;ǎ%pE (fpPZ_f( T?w?ITTL[2aR@'rXİ7/IKaA|Y88G) =K똞i#c}`JivJZA .ef"`+ŞANV΄fy"txu ek:S{c"2COgV\&ySO(6i ǼIuA1!%v #KqE9hSDV#*dzZ}dAL*V+2f ܇yljl/yſz6jD4>{,+MjNi dW>I>N\o"pz5I"0G  0gŝ\ 'ZkP{Fr&4 r9JCQu- %]gpH=P#IúI6!#@Pnhc]a'J1O%؇@)4kzF׊1c$ChSj? $n%G'rscA!2Y6tnqL ][6fhU=4F񩶐ݬc=5x bPc[XL2>#H+Y8^*(nc6]BhtJ㗚pI}%!Inp9ӂd|Yq̗d&'`ZU4ep ʆU8T&>[ xo^R|8rΒ@I<3fX+Z Uc M1 9ү펈㈑h_օ/L3ШJ 3αmfqzzPr)#ˬI@1_xK:9%Ɩs,KA/OZEpop #TGkoSZRvmKo%BgX ,c# gGߩvz?Q 0.&u>+qȹ֙W)GZPTvM"k S~3FGUAޯz_VvQ@9yYlj\,yHo?ڵNB 8c,pXlO34=J)r Csr^)l֌E"߾_SPx%+:<NUu9&vAkzcu,8nazN ;-ҌvfQo?U> dG|IvF!D@naqQo4_]{Mq[i˖m9ׂU>zz=-dZaWxϵWiI.Jv*:[8h6NVi(u3r3!8BdƂLB/K; |8.8KPF*`0ZrNk[m0GP7fFa>tI`2Y~wAD*d,'X?)~'}xCurϠ!,x~cc;i P t7kv<;O?2}^M詿w޽#7'5'0tqqXpEUQ僩^ ILzO!\Ə$7v]Ї5+2ԯQ\{$/R@]?Lp 6*("jC0^[KdJ*1B $Y@`@5{;"gX18aVEZG-m i863|, `83ӀѐbʨȖ_fh=|Bd.̑gAiX?&~ΖzuT4?)pQW쪋GgR}>AtPp 2nru~[AvC OI6+6 _"?Toov\A[sR͊P7^;n7!j_{P3"zyQU)h^6oa žjIjúCSc/̟]LD([LG;WX)y Cnp;6T_c#YYzbJ_.X?g5U\4rJfeh,SgSaDwlSetqy|:@c|^]׿MfGHqiHY(mfk=XVؿb0{fB6%Dq;ke9[fLA> qL,wӔ" א_9mR tKVki &fwJ2o+[Cti#KZ<;B$M͌e{-a",:r|m0 cטc*%Qڑ:ܥi[j OO6$=Yo^Alj~>٨]l㟲ˁknWc?G/p|vtr^)BY`rn>_0cI eOꊺZB>_CmFI xE!Wq# !8>mW.B_dGsPVd-g5 `cxvk9 4 %y.EK#̃}:WuA2elTwh?߱ jX[??M}&WG^a:7iEJ)Ŀy<Ѡj:(5ԉ]5X7`ԇ\'N*`V1sbL1%RlKPaqCs6\*-^-M9t,::"a1#Ls ~ze dƥ_2( U|#d=<#Wu*OP\Mh`$?-u8wqbf`*qtn:c Hj<4X;%<\ KJy {Jfn-L0oY%>qQNWs6V>e'}D[Ub ĄX*2@c$ĭ.+yڴE䓙G"Jm/)M[]_6@B(#_9(Y?6oY/ (_M0쓜$ؼI[\%5ud^Eb2C*"{z_?4`#C,)sO6L)ÅM?<q @6-5+tE[x{ڏ8Y~a1\Y"SvHC{zLs2{U4?͸堳7IZ@*\_nA@bQNQ,->MVQ&A W,+U2r۶ϝ3[Wkш'q[Dw2'OMؓ#c턦13u:{$r#C!8CM}ղwVVS)_82:g3֫u]Dwg f(԰J ]8aaB|Xpۉ7ʯ^$+xaA&%!r%671]5nIK+cZW?2;@yM$ 0u3dq& c7 *3:D57n>\To% }<Ӫ؇);Ioi*Ȏшoӊ?lH5vBNS=y/p4[bCHgƾ؊ø+ٗDU&Kj!Ⱥt Kw_WvAa}'[kp 074haJ aT89Vȕ+泦N| ӻf2W 5}l+;9ۘ<~Qƪ QY:%dfg| 'x F=P֪Xp=4 n3䮖KYTzu]#^%BGOv!l<i{T B[fsN_g2o2ڞe h-W0oڌ1wPs*3Qb"Osb4YԜsn|NnVEIO4{Q3UE K(X| jWQaxufF>2  )cM+"@ZgW;Y`dy9x Bi|nўBj&mu~` 4fYV _)8qYӄ~n?JjTS=S1 =SESl1#%;U%Q3u=jذ"sSY_{G_d?:I!ɲ &^ VlXa._%]gG6(JUԓM|\:O s3rwjhuHk MՁ!52cX53eI}ZTA>.YwlGwn uiMf9wC.b޹&4 i%kMglMjroiG\+;]!>JdLpL2E7E>-b;هU\j9;x:eէ?YyZ ΅DbdA)Ɯ(U8&[!>n?ȐjYQ?3(t#)/A4|+*#j[FAPBT;Vd1I`IV3K7aIHB`V.Au_A`O]vͬ/$Q]z@2Ήdb˥s;Uȅ4ƚo"aH6v0q|4J` :ːF"G x8cg>gripGA,R.a~Ddxhܷwۘ5 yitWoa F? AK $KF N#齷f / q=cCO7QpjL 7T~e7/t5(%E_iS󉉏 UR!`GILHR)=Uտ/+TDuE.\ZWF.@nfznoEkc?70>P;Z(; 3%3Os-I99˒8aM=6RVD=RkY8f_E֤E<"jcJ2~:pʧDR`┣.Uim:꺹%%֭>AJMmw [ .$:L8+ *R4v$c7ֻ&#95gqmiޕv0D+=s&9z@j&-I'>t[%TXV&(Ř2,c4wsZb [+ճ )]=sGl{^̀6RJ>N+? %Fi 쩪:YcY4@,{0c;l5] Ǥmb.sC2[,l6I͠& NCgv6±9 xc즈:l7yЫ.'<GvAo~"iCN8 5fg7D"A~qK>+Y75wb6z"0A~% ͞"(AvYR AC=s'DdlءM.r9~7-S+6=HW_nAW+IrK/҂O*l=d8itx{I8*LG:'g:/Z}0+m1?mi=c6`csVvj}c ]S/Av6#ev6+$qarI6E*fn\ 1@vzͻ#X/"b/5eȑ3 ̵ൻpۗ?Fj"=B@$jyw1@;WblԋLUZ<.iPeqΨ.Bu2Лa:,DYǁ u{fgFJ' Q׊B,ʤ9@ aW bX<펨:/ ç Exu&Yo@7^n+x vOu|!$SwvθC5Ҥf]-&q*mC&+CLnKVg1I<.n46w&6^U%P!siD F= @[էKpT2s°C78eB&!.99UԞ" v3v1o .PD{OX%^\1Fh ݇Ӯȍ@}4%i切؝$<늳p;:YVͅ)<oaߩgilRH TiS[k01^+7>|2*ByQCW|묫l3]My2:;3 %˔E?+]|DT !3T !l#8H+58>97]RzWDloO2= x&0zn9J"|" {B@$ޑ;z=QDQ䱼ٞW0 rPUKC.[ZЬ/=_%dDټd,mf|SEҌ oSc>5'~y3)IM ͬ>\6琩?vDzm2kn>uL^? FowP95$V/1#ע&D5 M5[EyدuyLdb dB+ NWC) LGCx՚njrIr| t2R9l ޑ+dSs݊o#_N2ixx#} c1&K=GfH؁0-vPH] o --Ze~Ze)oݵjx+MO1i/#`cT lC .½4]x-pPGӞఇZ*gDNU2><7΋ oXhΌɋ.\ܸ{8`0ST}J~ 0>n$ Ԝf[gv,*a.#79}C;$o=bֽIEMpE2%(ZL9c6Y!H%YgzDW!h_JXMy?$PťS8z;7ۥ՚Cp%f$ G؁No$V#uI#gLF,O#_o)>^鏤ауcLRZ;SE]S]YA|P8zCBݥJOfB=9d8f rsQ2j#&a+D[mmmL+0<|s|aqԽp:dZp 0.j#${E*dE6c2\|G>=&8=cfT@$Uإ` 7/6#-   ]lU'+*ybDWGذR&gNjx|q\$jKC ަeDkUxUhfkd9<ˊމϽvLZ^Zjg B6ƒZ٫8 K⮄JlFn;o&J 3n!j׺7E9 X#=u %-~ :]Pש3;|e1XԺys! R HG- 4AjNWmX^o%U ^ fEiKG1%?6@n1>4|6`ޜM@U 7jQu%>TH;K3kOo˵7ed4fuԌcVUu+DZ WȒA,W*ps^,[LQO:h6kr+-Ը_ǃ:f[ &Q,z08'' Z4„[|ǭ^ akqީ5Wxz՝r2~<-T*k7ot^ts o}㊠nO.Zt!ƹhf% |T x?) M&i&[Үb Hپʥe|zG%D4)9N{,B/3Gn8~ic aZ0d@!$FLLա.fU-эc~;ϖX"u5ItYy܍+=y3_nRT4%}oYr;@%WDCucQ*ާcua)U1"1Xێƭhʥ~"- ;47]@>,Bu6_,L5kȌ6G[rō*!4-U4eos7_= lB =ZK/6C!=K׫sϜ1<<y2z҃y $7~}Ҁǚ=AKDLT谊p9,} Q3*cF\;׶jc{lSbqBΐR%BUVNpk_aclɬ fI2+u-ӛ! v͚P$dF^xDsI /&<D*&DzQE_ĚVoAy\"~]icOBVB`6<=C,~)}P=U]X/QB6+}vg<:`,rpBN;*_B5,LZP2wjO&C&Eۋcp uR?O HNFV?MCFpm)<B9ЏFTP_2yRt0R.rcN5P zcG*~ Ri;0!5v4dX^xK20#fǷO<"@FYlZ7DpS@er0vi|֜Wʄ,RYD>K;LHԕҵC܄ &3)?k$O'Mce- 0~(XED+[{2V㲋MO_6TBAzѬO~_/cnxb}GM|A3kkL21&LS$[t+?#HKH4&5g%Dr]E*R7GJnzy;#iUԮSou5hMjljG+g *Y\{/㼀o+%IyӐ#*vi$+f,=6:y)/[_+vV [Qpq/?H|a?^G0{Ғe\ؐgQ(Ο$,ȥ]C]-;`A5yJm8kc`Կ)?4ǿ`#C>tQ †ܱ4خ\K. (ù"F}:i:l[~e~}.ObxT\rUF;[w*;8IIh8qkR4jO[by׾Tm ![fk&H$ѶOh BVeaA.ߊ_k?b5 oo9~ףu>^:yF7%Y:P7eLg2#{5a߈JNڿچn2f;#nzǼV[ *pv=\-}>'35cn8-]ܴG ˈzѠٮ\[hb`/ı~5L1JL-`#{u< Td^GaӖgn"́W-9¦Hjw5-<$pQ&k&h 8wû8jiTBMԨwE}tY49fCi}%9{ɵ5 7}hzaU8P/H~beƿxHSp^@D̅ ƙ[{~*{,Ya}:hW'3<Іj^{(qQg?#$I l> hY`}Fn?C.b`+3iԉȗJGk.j4Sݾwi8]o,X*T#4*&\'Sl"ncK=Y5T+xP {2؟V:Lv@]I @ X>>MDc߁ss:ǟC.pi*B]$#8@)DTd#@.GXOvF`tsX(#╡NdSB7d#V ё,OlCjT1]Hly_ e'!luDt 3 ^}Aj(݀fʫw4 ܙ[5#Tf1MgUG"c7Z>{UCyߕ.HZĘ`Rف`nAL/Ti4{{f0I#l^04j~(&ؙH Κ 0lř%#i1?^@ખY8E/8m# E7"fugV$YIT U}{ 56LEy5xpc:?Rsu5&d`aB 5/#o(n췈(W.3Z<1qЄviba&E4o`q/˻߽F0p_PlVQ7lc0* x7H1Zfr!ilMʳ0W%f[ک ~9pigRC <#a[&j^H>-+gn\@$>j6W|4e.I vqa1X('3'U@syꈥlUVA/>ߓ*8}2+Q k*.׍r ';I\{T򀓞fgEʐGYG#|/ ů796, e W8ܹ;؁4էRQ@|3ڣMHY$#aԑ^Fvv~J Ru}N7=Z?5bR9&aȄ/+Vƻ|/9V'(&n#~obgO/ʬ/a1GۻQwyIxOm3:i% 0-tĽaX>٭;ECy[l#C%P 7ޢDOeΪ<6fT3Af~8.K|+RtFfTDrL{\t^[mMS U(3G,K 鎅}(|?'ϻj=o@1֨/ްROSb5JWNEpگJ]r{uʉY m6>o d Y$SV},lfXȯXR KcS z|kZK~"҄GB8Z7u0La*Uq<25ÇTXXЍl/%y4"D+,]-o X re >sH:Q j{z<$G!5׀7N Myl%*DEƲcR+JV y+FgպG'SJuQj2_w*^`4+ּا˃5q=į3ٰ<]SzN @`+O]_% xkgQ:[{Y33͓rHY+\y}5aH]UhE+`s}Wz+ّlAIӃ<ꡩ8[Š2lpkÚ:@ԣ.! )U /YYD`a}kD <M6JSO&i{Ų㐠RL&@I4Ό 8Q gPb~AW:Uk8y憀䧠}U^JIaSAy[?qx#ߍM8 R㏾h Zda1_* !wVcޥ$Sp6mϲzYy3|M6=Pi`1dEzdXNS[XsLHDߥ ؉3BbҏOfW3}̽ Y0p?) VST8G4wWue5c/}& j3h̡d̪9oo0pΑzê" my<=AD %ബj~&\Tь5^<,54X J] P#U7ɶ?^c5&OYmholdk6Y/1e$xN$/-l-0[/bBnv|֨N{(Ad`MYm~,g/,ȶe5v73n& }F6>ݟj yiѦ4D,h5Pm]Ӈ"7uFP.$F3tYh`3H{He1p7h2>O[/΃'>PwyP.iqO^[jQrrA2RM9fs;r4=gJC E ( o'֓;1ID*?ƞסXs3CyK ^h-wo ]^*ʉx-O\ڏr& .Jq2˜1"@/46}B,s ?|"Ff }WG{n+f4xי8 AllTd0$ M X2 0v-Q'zb_\ Fbt4Yf3?:k[jEoaz.Wˌ 4yǑP콒n+K.܂Rn/փ7z>ݮK"u.bWvΏO Ǵ;&|aWhڢ0TK,O^_f4[9q9;2x 30:YMA%ɹ9,N+$A9r%l^W&Pn**:`_{o; Rf6%w…p\UHǟեmASٙ,3o̓W nBv@=506p= 0YMKQ%bISS= pv7)R)MbȎ 2)g}6ȘA}kx̗i5ytUi*Q\oUX&?.5m2)02LYWDH>8y6 ]gfgzY~`O29 tQ2}s#Pv>tZ Z;6sdhW0] }w 7Z#&zzQAMv8鳩D=< ѹ T^fca6CU>I'ߔ#Mqӛ_߀,D~hA덑!~t諎<rđևy>_m2dql+p+#yVJ0O8:W `Y<)Mzk8@k&tQ0&fC_F~i Ī9E3sNyi臲YUm)0b9n~P:OfĔDRE}Yw9í ڐ L6awRe  3lTLK,\% ~[,TΤSܢIyȢ_M(' bI6Ġ >bRQa8i׵$P5"gRDuyyh;KmLa҄#Ȫ.m8H]P2g.t Iq-͂@ٿ^&MYn) S۹Ta&MHh(4U׹biìa@g [tMz) fq3VVJ O)}3 -0܌@p.}GKU]1e&HH,Cv9uS[}jUtd jqido+pu8Lc~)4&}%/Jf,"r]m;7թX9$7kT ~?Kx˵إ7?9 j9RxY!E#r'N:u'3=N_-I@オ:w͢lP iJ+h#??S,NŚB DԸ=cwPeƪl.T:^:v9Aʒ2Fqg,M/Vzͷz=`ԏ,C?#{go'$s5jCs,F>É6?ُ/=4.>P_g 6Oo9ņg׍b(iJNEqML G'Q/oT;,gAIa3*M/@}c()V- RHj56?;l+2|6*-1=+\y4|Ɠ綄^ӫtc ]rݶ?O3ս-j褡^FT;LΗӪZ>цA8~تWG|ʊK^rEbɾV䥉}59YNI-M Y~nA jYI)%G!nyxtYseI\oÂH`9'#T4F/ײi@RȞ8WYOOHe/:[} r w$_W{-we'Œ -Aޓ/z T+ߓ0^ *#-^6k$E̯I"E<طi; 7WީC_[v6{S'O<2Z/* ck B~ڃ</.aO'&W8GZ%D|ϒU _mkQ2 1)pmgDtj,``S4AI_%8/Lk(ifW49_#cL[<}1ІgQeq6V+vo4aؽNMc!6*+WAk#icU6  %YB1Uq1pHv{g؛0gD`_Zh8?˭bג8{pǴzo^`4YjJV&൧r덊81aMw>deο o,>_Є#WlReWz)g=&s>x*~pH)=ul2ݴڕ, (Iai[ IW'[xUBHdbdwH_-fW?<')"(`tŎDlG ;\ŸՔdň5 `ʣ~!.,Q5,⎐t<2g۝6tz;ۍ_*# >{!`uA͖141g9=.51{X4޺  ++;X!Mɸ-Zw Ry cx"QW@FWZAt}QeиK br?qMKekuc"؍F!^Xy zg k"+u=MIy8f}Z0*|s.04}Q`sNL !h_y}P) 9gTc 0"f=׏l౲Kb4>b[D{*AZ߼0*Uy= ] )% tX2ht& >!vS'G"XеkvKU4xgɸK fx&$Ã:}ՈyM31L!9ff?Hf $jﶧ(>4Gki)Q0!]U<wpWt+li\vsZmw ʖZo^'M|z' )˗:R5U˜Y>ESʄbX&3&ml&3J[pQ'V 8W*YۼJ()S~O ӆR8͋*2t36Q͋gwX\5oTJ*9]mLv;Ҕ3? QC_h ?d;LC[,qqL ueu/dYhkrx8Tj5!s lh^!uA;JlbjEhӚ&{S<$>8zDZ>׺Wt1G_g meFlҰ(^N %mR9$k?_@7S{9G`iz|o/dz[`ATEy\bs̕i?U٭!H>`kQH=>٘e}Υ1^Cじ(Ny~*&hV d9QlIƩ=qq^calun#UBKo)WFO&68yQ*xJj+p=s$zc[ޔ:!Мt#wFZ"zD b:[ TʩɊ= +'GzѳII-Tm|/$x1ԯ"Rĵ0LyGqPsI%`#V=hQYd\g o-QdIѡԹڥq8TWE,T7D#H _ AխEͺ߽Ј<'qw/O6d\m`Yowd<\[3o"T3 8(#mS H g;$h-6[-1X0 gl,\UyKLV'g$ia|YIc_-KGE\Q//<{NO:w'{;wQY=h?S!a!3ꡎv6MNli'& ujݘ9B,L@ ":@휻NSf㺘o:?lQ]ڭAGՒ'\J1ÿ,FwV•'U`ތv¬Ytѧ8i_qcPn`|}ԞLىlW'F $Ճz$cYos\td4rڞfFWE얙-dEK|PO ̨m;.zR0PCR ]2 ʾC}HTTa1'Ԙ԰K]hsynްn79b3;bfR~dSDMJ[5 GR`! УV۰n&^/iRVn;fW]/Sb$^^A򤦽_r3~+&`@3WxZ[i$~Z*2~̘hR혫՛ҿI.=ysPc/h4DiئJb*E`^qAhI%nb`}d/WN=<V_Fsȥ9#I,PʣJz$ 5 4" έɋaC,`jK`&& Jo]e`%q[((&@zl=r8*Dm 0Πλ"ђhj*==s g{عN$K=niH;gK!N0:>E r"[[EXv0 N.%"k.qv YٚA|8̅z;%o鲫B]uͅ`BǰA,kȏV0cu)_[5 g!t M8SqHa#='yZ("POlzBDbxfyglk1) ZSZT EуQ oO6V&PW6jA bVG\b^qi* p6-ճAdV,&/} !lFAʼĂ7TYH$-?Ds& 吏?̰۷s1pR"C}AFdaۼmTUxm%8ފч?n969VSP w[yd ECO(gfr#{&񒚜6;Zw{a*7FIeGڐu&)F)i C*T{W=3kQZӂ&;P, W]ŸfyV7'm{ ]$@H)|`LϏMy/C=%$͍9: <{Oo-m}`Kս2 ?w#/z k T);zn)'u꽭&%X{ R8%QRZ"ʉ.`_^X,#rBLoM2$6SdixFfWE~U=L'raE[py: J[ hKkl-kl@C?^>1%}_o, ȺaNc酿lb (ys#ŽvCF)ir%0F1DA/Q? ͤi,0[Z3g2XL5/Z87o:ը<9 /ONg9)U@}Ҥ3 h=wut'VJ^'Z uv ד9Cr5? v[(a%m59tdč9.*e+ܡuxQ܃j{x,4Eki\hqJz^ e6fW lIîv16K8&@R{ o%YJdz ԚܶFBrbW8Qu_y-Mx0SҡzF0KBB=VocYNFdj1sg4}jdqVaSo}9p&hgU: hz46F9ߎ})*FWf b2667 f5-N!_&r0LD+,9"uA:-!`otX|8Xl ]ǯk86!8cHIjr͸Y# x)+ɾC;)@8tl+u 4d"]d"]M Bkl>,lԑIH_zg`\ơh9puP!ʗ+ŔT֥lW`!MA MD!]!fU,?!R@(I'bp9VO|tڀ~->$q}?niG{(߉|oN,qJe&9o6GͲvO)^-l,,pҎY*}djnV. v5Wc.87FmKPn0 ̐άgf&@ϓDD1]^`{l]WLv!? W/2gAf!D8j^-(uTHcOf@bMDt4m-){7C]?š(. sEʕ'2gZ{`>qnxt_׭.aʉLu9` a NCֳt#m]ܒW] tAr?C, d |=S'N(Qi1gcsxDt_?G[~]'-)I]Gx/8/LNzLj"Ϸ7lgR)ۨ5*Hqv>MPzY1 R3 ?t :NZRM ?%t:˲[8mnc줅BFa}RmDpOgU tc %5ьެ&6yHI#wUV/$t؆E8 _jvD"YCǴj8YG,it'T0d/1#*\sC|Y ,n>xa'@>yzAc f I,<{ʪ[K08#0Png.I!^ѶbDY$EY(+ddGg<ܷڈ9T}Sjf6KwlẒ .Fh$W{}^C*g`!H=7AYv?"CD;F ҆ 5YY9R&|r4Ne9Xޯa#@( `sl %IgL qǽ ϛNQt;8KrG5cNFV>UTX/?_a!,s'*gF{~z]3A-Zq^,wg³wQE{ &w\(toܭjv{4gҍ`hd7ȧO*!Qߏ-I.#M-!ϤTL$8x`6˃qjz6Aq)3g't_#@bޭy YQRxyL,Q G#O0I+GHXAMB{^C.%B즆Ez*Ijlf8XXiE'!9Z Q Kj9HA,;'ՑBԷ(b[(H"a!{)EǨZ})w 3ankpLKF5.h=qqPZs8l~4fp b JϰxfŘK|N%=gytƚFQ1QOljܪs$n8ӠĒ_bT|H'tj?/b)劈KTFkyq/3➙zIx14A"~*|KS,dWLO.dA3ƠHMʙU=QW|gr|Csv9q3rBu/ [)=NʖQ9 GOXP"UÀ{eҳQ';f+kU?lQ8~e@9kݏw.sdv$}rbuUƛS1,fqxfHl z@ iU`^ˌdd*ې+i&3ԗŸP~k)sTV%&pt rZ9+DH ƺi?'l^ګu5GgA0B5gXl;^϶<Ғz Pk{bf1"+hlZԥ4lV9y# F])nfVc)_C nd>⊳Q^2 ɲ8=nvڹ%l(X{Mgϑ7)% ~ᖖ# .[k8=RAӇ_;V} &4*8@nן,aݸ'}孕ǀ0kz{i=‹5mnXR9g lB5pi7AHjDqhn4yT#@sYcGy1D-\f-:b(>8²]:֪L| wc 3Ʀ\vʱNlq>NwXNP|&c+ [I][(VpG?ȉ Q*҆uTi~ .ɭ?ejK r 0&]of@V7xOKCT/\"U޼2N qo@#aw} ߼JdrJ Dtce0= }TrZk*ORi01^fTw% , .eLjJhqo=4}W/=FoV=k(#J9;q8@i佯1ʦ3*kY$UmπH=kXDM W˱yLMg烓shb-nu}Ucev) G1CgyI:?t+4lyA=}u'SH˯f+[2<< wvlt>Y ntEAR1/m.8)ֽt7\I|rOuS @!E*9I$_h&pKaF'/ȣ|:#/QSM9t,M%08skVRGL$&H +/dYF-P[SL{Szcx%N$i]pa@*l=v}] b;P%CeMEش=$JOZ^n8q,"(d5U*d}PnRqM|5dm%78fY?fF#x G%SI!f//̽m6@2؜,s'8yjIo 3&F eӬ]-AѕluɣHjB\,Ri)0E1+;[/8U`.q>Q+nI|o_KYQ:G~0ӿv+!̧G?|=q@nVݹޢ!]V9fe;ㆇ~koK/ӄWFr2 Y ]q̶[R#Ͽbxy4;@A^V9]$ xgw0uiD| r V9Wf4J >>@xLl3K[7MT"[0&rL&j9γ$kzS)ޑ%*&9D/Mڇz(myFxxh J4[u>I+,+VB=@]v"inWVu=>Jöt9=DqڀHN5s! iL1Ț< i7eas̠(ʡÄ[;xRit"6ܖSR1Z;eZ?(hTS1|YaϞi?ERΪq5H[&ԙwGw;EPv}"䣐 "܅k(3?VHWD=/ ߂UV0"{F*x"ߏ„"/vjG-vqr1jHM{uᵠr2hr@dk@x\^{mY̸i(]_R}. q$}4&86 }r7E49яCAǫHM"Ɍ֛WlB`wsJ#/tِɠ~;M$?o( &*q~rz"Ҿ&|/ٽmBeD/,k5SPB'.V(ArɊx7}je̱JhIUjFvCۜ[[Q|o8l܏ ~vir|x+EV$*w¡⾕ Ma@ob"q uִEHE0}.Ԑ!%1WL ׸ G\u2 p\i(\&H]@^n=ЗGڷV'q/1׭H`NLLJ¾{~݃MEu;f2;-L@s^D=}VE$#)| ˂M( =HϺYmwB<{ 7 8v/:>ZZ.vvP0)>%E X;fJp}&`XcE?GqRM\jC6V ![06:2uKN~6g4pH>WxqܹOK ؛DiA1apayt,m]~ /"KdeHϟ]UOC4iTBW[xG ehOwrF#{*"{3߻:2@$b]I85w"8д-9"d3eK栚:+xSfsZl8Kb '`rklW j#qR;RAi 5GʐP 49'WY܄u2wS&)W04X@Xo$j{UWҨ;Jon^sV%##YZγK7x\WQOiPz M+ !hZI*aP_n=e`yrUr膧vK4k8b\Kw_6kɞVA^g<,;^m8AwAȯ3A Tx},V1{@u~ˊ:X9"jɲώë@Ls q_!ZRl[G#C9[kwGq#Y~5#)wf!3Lj Ư$֊Y_ *ԆUw(m![0T!QTs8[t3۝:$ޢ&0fD9Ut6R>ӓtŝfZ΀f2u  T?ܬq>NNX r6*" [*F<,e/ .199]PIãÄwfͽn-*-zշ=d%<|}mۆe+ia`:yt},S1N.=F(*DlBFEo0JA ߏTa[t"wD0& >g$ɯ|zѸ9C*{?G68,tl5h׸A9)&)C܊>9ѕ 3z槾Pv,j)oX+^3c>Y{3IE>/mfdmǎN@Zm 2UB\MWaq5!<.~J q tN͍KG2#g8ƿ͘hu!'e〷]p#\yݍXF+ΩazEmՌ @y,>jev[NƘ?"x[/zcs>}~pDt 2"ʥbƲ}I(!G$_,@rh xCc\׋ޟV5-ilo!4Cȫ?,Hߐ I+D]xB.T\-ё>`wSpkp@A 0T]rgih˚ tSqBCb *i\q0&^ Sl2ډdqǭ6lR3i0zLT@na{Bv7vo NJÎVOZ_=l:Sh|k֗8\ۥ;Abt : q~٘J+̦eClWb^ OjYa%wl>"f[|{(wptaC8_9aEr}F{2w Bw d%IYsgjZLp.2}p <ïmhc\;N@ bX0ght ;ARGTJ}ʷ4:H)Lg Y :a{) IvP0': ͕5S+S&=3f)hS#=&/Bm63Ro:!Ƥ(fY.1C0:lHm`@ "4ñnpo x>~QW9\Z{!**"o_J9M)L>Sjs%qBQ̟9QN"bY5ўͣO6=xia(zܵ#+\٘Ԣ1gi#~ +Y6"[`Z/fc=`S7'%E6P;ԼǙBRQ^S]8}'K p91}W7| bT=Tzujء";jcw],%U,9R׹57Vz i9#i03D6"0J"H=L2/p>s 775KXBײPg伲D*8nGP2톜@ MFCgkS)?,XXG35kVN=c=zèHʌN(˕)t&s Z0`1RrCƛӷ \o7ps&+i3\ )iM}.z8tx, )Q'q1FL`o¨n^ze2!A:iQ@ x8917*vB*z1ȉ@:|wk|~3d LbyZs =I57vp%(&i G20ҽ HO["w0`C֛u-Vp3ԑZ6Y%L3{$h!^^Q<@1z`q55ԕǫFG QVXC H J!;juȩѮz&x)0ܰY%LC<-:5FF]W?  2taSÇ>!H9`vlPqޏ*3JRDdjWW}* c+? qCWCmb"]lM^ Gy L15*V<jpe0z2Pz6ivwr7 /}pPJўg[i:"E33ldS 9߫E\][ެ!3 zQN2/a(Z_g5ƙs(<<1Q\=CG.y17dfUvjj GWzk?lOc'ŗ`gQg:WRk -E(wo&1201UjL&_%ԫإT̆0h^Ve=Rs(] ŭI@`7kq'@\QmTj3ь~h <> {]0`+b緝j@"2 uB)W@_ OXx$unJXoJ<.Դ!aM,ǵAҷGVE^Rє ;1$pIi 2+WU!iY[DK"Iէ8~+o*цU3v,|VO45AwB9,/\J,:N١;H cQ5O‚&\2.K,HG؈F&oұsdaQi5E5VKVJQL{@ʫsa g&LݰY U\R; ;:c bA.ٗD@7mBlCCA i(`AS}sw^@ĪT3$(8ꛠJn4B:<>VmP9fJ "8$pN+;(̘z5Z0&1`:AҰ:4Oj]0o<DŽ) 9o p^0f|aM lՍ, J.>4mv?**):X IJ% ˕5B5%̛)9n+\!?cLpќT:0A|Gn/-7S(E3#Y^;p헚|w;x<8(bP96' Qi4-£o0dPCtRH)GmLXW,_sAEC> [D@rQ=W8KNД۹9;VyTI-Wva^e,Mq x͈B'j @%j;~!aW{-&sUz#٤i>B`* $q!UaA}#tA*X+V"\d{Ws ^Qd1VŋV܃dqo"Z+Zڼ{զU:hf"і|`Zf: :K&AȨq{cv䐬*-r'G`^fNW/oDdIc*u`z?V._$/ x.cοnQҟsFTMr-|4 F2>5ȻGO "K 4Q&W,wʱЈ,g#mUJg 1lᮑٴE^nBwpۮ6CPzt'/k@ D|$hې8b'Qju8_bEݬƗvhݷhwѓ>ʢR|GM#oϩ~t*Ǵk K7 /K;7*b@cNy"$P9( LGNYl;Dl Ln )$1!ie|An{em/?HXtcs'cɫ^Z3"xV`VF"1Š[Nz#,;āJ#drXRlΠk$Pkw+_lH p1" usR4x*oXܨXB|14)H,X`C|/kTf~KҾ 4g] =d&E[S;:rSM+MW_֌\U/ Sgo!#;f%,? ~B ~UYwV nJ`1>ЃRB_QǪ^(~ap`eCmV,9GX/ ͔An67_G2bzs b]"TFdpFVu$iZnnzH:hXx&]d}Οc0Sl4Wʭ0ךJ&65g})27(e謯p@YG5 ?HBN^ @: uTY KYC咿-@#${L!R CQ=A߇+بŒdFa~x|4슶nJWih@vǛM ;v5I֕l6E{W@nOVD9sڵNaΰu x|E xh3! Z1ƶU0ar$Cvue ^ZjR %@p٩>/B y sZ +ih<2-JMoTE~"҆$SbX:iNCZ$]ׄ~̥}9d`/eg;\W o6M2Vp=mq_q[E2~Pnu22ȏY;e6D^%7 e(sa wmɨ/ ~XIZuΰzL4A_J`r@c>.V2)8Ab;l.4GY2mV[)1/|gc,誓<-ڵZį-}K>|c7 ^U rV`H**R&C`);˶~HZb#dG)K2_w~'v\:t|iIZ^4BG7dg{E،Yb0ɱ#b'8 F~C59F϶H.;&wjGl蛛~ oRĞTGrvIAOe2K0nna$YpZd4aљ]/7QkO@jեwv^c9)ͤFxŤ-O%'Ҁh"]{E1R$v+wpk./MM#8DDsF^Ρ5g6%O"b/*Sc+'!(t}LDMr`#<5 Og,^<%$fmAM#3b Yb/I,m8e|'eFj@Y R{l 9_t)@-W^2э&L!qU=V.2uTx2{콊ՙmR~lV恚#àO aPP8v̒^o=zDeOcu7*|q~@+`!O&GeZ#,19\{p* >I eC&PVkU{gpolwzGٹ5~6omLl2ne+!*c&T!医ԿmJaaҊ1b 5ұb Vଓ}{6YW=Z:E}RJu ~\r^0&QL/ՐZNXܮ|!lu ?;ǽ"vp]`(Yb,z1:HRJrL3m=eH7:eap8ݦ/PJ[J{Ʊט UyN`uVB#~am!|; cEcdD-i0qܻ`Tzg^|k<9z?}\kb ^YZ {+J,>͏?NQ;/% jD[~l|\#BxHӮcR, 5{XC0UV|VNtDƅdw$٤B&w[u?aN)#t`sal!Ğ:⚠|+C2Ml~2Od5]!߫޾# Vd&`tX\/xC3&4Q]I k3Z+ eR-aW4q#;p$*m| .24i} *f4DZ1QdѲnF.Xu~'Xլ6 8zx\,ٻgag}w!XlyQ<0op42IL~%ٹ /i2j⋌*[CO6mJ] 8JCUpq~OObW_E NWCRjT2_hY시~n%Fҋّ埤r갿&TsW&E#Gc\wwr".(36Sć8]L)z(e }Amvk~Ҽg~osaM)r1XE􋯳5):+4[T r3-Ny " e QY 9jLX>@ᄼ[|m1OZmhvНs+h ج ;~J"abʹn@Ntv`u.`)+!GJMGTrX"%vz&*v[X+1ωv&@j<ןA \vc Y΂UM*"oʮwK *mRIe"@AMqhE܌ &aYMeĝ5\7y*TTA$;aW~cώ^Y+LʁӊZ瘎(4}Xp._f+.ՔU $ՖVI qn;Ϳ2wέ3z'GHԊ*ߤא%=ˈ~j]H[-`ʙz:2mQ|Id!ak3nFrSҊz֋"{ͤP!D̀O F E(k}FX9I:YשFL7tQg\JBJԢ#Ht zFADĕ}n{j6˂C@Ƣ_%ȋvZݫ7HdzSݣD#T,w$ KF%rF-=^iQUR+&uCݑͫ-Lڶ&fРaZ!Q1[7[4g2)BNjNHK SP0$d5Lqr gkLٖy6Uڍ䭒 OQZ*ztdND:݌1N+\awp hU+vE"Nfٱ k*RT&M\F2pj7t AVt."\wi#7n Н8U[`ؠ2!J$|7G%̚4ޮ\% -T 3`NZbj+f07/S$;"lie3Wp:~ gvssj}ŨFhD'٦4#VVC_v#IHEsp݃dzpU X{Vi:m-~vn6+P|_ZF ʎg1X3V\y^mdX>b- $Q#.$YOVud8Ö;Mu1-G9&yy`Kq`',=Ō72 ֿܶtg }Xrcm%73E&8+NLK1|*yd#4m;-_%$#7`.]!IpA2q&7["`dϼ VB)QIؘKafpZy$tW\*TeRݼ}=A,v멐ͫADTMC)Ư!!m@FiPuqYB{/U8n{GԌs^`7ۡٽc$~@!R'֦cC̨_aݷBlJ? 2^-jx7}? Jk:Hk ]iMh}q' aPytGblmQeϏi oeFé/&!LmNJiF:ӽRFJXd)ԗR +ut/1~ڵ  EloE3of\7}P`j',i7R 2sN+5B>t4NQRvxVB2J^\?f@e=SaLA"0U\dO:P:|pya/?fV_ )t{IT+")f]:4 ;ѐ E*cDypAfm^)&ͺ*@ h+M|,$&"Ɇ"peg=7OZ&TgJBC3"Ȧ$=[U GP"+]  TX-ESQHT?}jH<+BPx,ԘQPRh~aEQy;7F#i3򀗘)eϦеo+5DC}ͯ:+ܳesu!`rF $g3B7g\ c@@#Zl$m0̓J-E=(0a XfBAe9Kp\ 0 ij(Zx dֱC[\2g( a@}a}a+TKy&cž:Xdsј~;WŜP?Ѓ}R;gǖdSZQMD{RH6! CDiu2"!~_8w}R>wVn2[j1+r {31ֵE> R5QN\*@BNpxnۭa<[I8uF DCmy0jֱP? d92gZeˈ,J$|BHTb%vMiV2lf/> I{=/wHAe܎nK.`rCn\|F[Z:v;>ui(+;7j}EvgPsS/  hɲkX.MגdF,fͰ叆4 h4jE%Qlչ9aeG. 09:{۟ő<6ie "7 c:eZ wGګ;9< 2,!$_F͝Ͱ|8TxCcssrb}|a&}|e+ʭ>-ĖĽJW]K,߄(|y{.ܨ$WտI^: X"UƓub'LjG?-];H hB\_cbj$j"EցrEn<̳LI=6#nk?u/G1oX?翇' L`|OeJnu)cwjZŌ.+!1 @00u-ag ݘYb+#ҫcbkK2G,PdD,1E0T:,}"0zvXjϥD0Z5o#E!!g`z_55Y^&"XgXxXbE;y,uI$dLʯ(8PŔ#uܬ&a.-XƲzy㰹1SWBwP*?v+}U6~ Z)7.DVIKBYS\K@NWI5Ժ9cZ|9#^^ƕnuR( s1*xg4nd`RD"Kw'QO8m>b.OMvR4 M`a'n[D!:ZUmҐtsAώ>tvVڄxw%;]kCj #pbb}+qY04k_CYM>@ZyԺPB4H殽?[)f(Otc0BpYX`=a`/-X,wFbLre҅+,ԽC[}Z^fw21,v%ڇ`,U2ڈlyB|$R *Y[N*ɒԏN|t n*. y(w08|e=fAgR`Y?Pu_i{JHvaJm~ ^mvvB;/ivkf -o_8[ݴ GT** CLzݫ*L_ <ե_ɘ+R}f]gW/Uw¾̪@5fVH;M^N!u8<  EZ8JfW"­TڤU))b.qGOsuɢ a  s=8@D^\>T1\|Ѥw T|nvgWa"1mjr }z3x X]a?SZZ:^ "]jR8.q#9j" u/0o. ~")}Îa~"ݛ p糬YN"~f;<<6Opu? ;^NN鸒[49|G5m'},x^RGDX׽ud`A,ooWcB?l1AN2 c#ŬLD!GQQ|7Y+r4an{r%Ҩj1VA,hEmInPu1B侮Gb mi|GgG'3䰦z4|f)oby!~ =1fbXHKAiID ύs J.g̃"/hRBV Pz44iu lmBڲqɦ E/媔WbW6I? I^yۼ"ȫ#u)=zR1E %hKn@?:njS0N,.ѦE~N4!x4h/wJ8v SeVxڥq@C昪`gmUש3 <2 "My3#Ǿ6%qj6lz=td VFQߡY\[ΞNIuB '{d)HN SaOWkSaw#(ƕ'+N$F3x[(UΔfpzIXX-@%\ Zªh?>0x~]d63BNIg)da F4Ÿ,<ěOڲq 1N^=2xM|>L~7A5nřZ,D7ƒ ԅwGp.I֐pqެƄXqlWжmjYw#RٖjCDch<<2ˆyTeD[ Vv\|۷ 6Ir;!geq#hPsˡPUk@c7>~1*T%X[Inp9iʽ~/q?K j*mo6rrgliV1WLǩdjʿa1n4& 脾 ݧm:5[5n&GXl\<,srE,R:v7f$SNA%: ssܲ?E3\/Qw_{YM6|t~u6yNwu9 ߰c镏2En?VGCLw6{H*X7Bp BM9qNg U TK1]`?q(7HPcZ@駴fmU D`qIyy 8g\jC{:o瞞7XSDO ?X _Sa%M&ɼ&ny$ P5+b!n$)6d Zqɖ*ڰ:$8uz=䄝f^O5%q\eI. ,m]W%F-":*!ƾ,iߕO(55> 6AQEچq.7p!hAt7}`ͳns wt O[X0k1|tpnѿuЃ'ge0Ғ_,IIJj8H3wH2|qws_55p# tgcSA؜!Ƽ&8_(͈9eR[Q;П3nfդZMigxM <#rٛ{a?v~/xtRyC5G{٧==8cPt,,]p~wc`7pB8oM8!n GoN;Hɪy4#G` xh j[LkYGL?Q9ŝtE֢7zsLZ+NW+3o"M^W<2 !rWK56uv`XɅkVɡGDb4(bexyɆ2!W"Ύ6htxn>%a*ƫ l%i؁?q#`Es o|p.\l{bZ۴;\F!ާ>=mhO#^8S:_OV `J+h &N~ǮD 8H)V*^WdWkjc@fV 3 C "Sl״62?ɏ<`*pJ2wM.&6кMc]*_ ԎQރom8.a&zFKY NaV)ϓE!eM^ROi;-?3uۡEhnc@WqX˽ t9e46茢a[rOo7{9}yXDIN9`خr?b(o:6~mZb°3Wdm_| @6ܠĬ mW##ǩ'JQn[(И5Sg'H mʭdkdtNl{v[19+; "䕮zF=􆾀*id*jbi Q{A1!&?ākx#NrxOqr?+2@7y:KZHƒ!PLH&,v dg~/"scVndbE4Keݤr 5>\_wrAD&#(A9i1;ڌ" c]o cZ$YKߟT d 1<5JnaJ7i8/7ڐ7ۨjPf%׉=~%t0v.0M_i*f R+aHIxoy"QIj8#`9pj[ptg:}xR֯kj)`oCBcŽ'-tql=qL m50<7: i3lܱ,E {wo4UI,~%:V 0If̾莃 |tƹw[ I;ub!G֘{>jkmaGR~Ǻ+ঀ?^|i8+ODʘQ)O\ ez͝Th8rL".}eAQ ȸNWѤC_&?Sq%ej ,Y1jƪ!r+LR "Y4B~ 0'%181NC#n j]"̿@ʊT gjJ'z |eGK6uE嘆\׾]S`9ʹ@ jQRﮦ  3zm{rշGޥ4Jf(4 2"XWd7Ӌ?\^nMd!bձ/o_Q nr 3S忓{A(D>f`u^W.1xx uu RFR^HϚX099׵)ߦf~Q~.|ldTއzefHCPQFXbqW>Kol瘷w@crO7d~ ! Jռď=/ >H0C+oQS*+- o4KH᥋'jfKX,`knJfP-H%~:xaN'|錥.H[;FǾifGYTLqzxDE߆T~#7^^3@:HaeѾSCv7;߭<,ad%Zع'E\'Ou?퇜b֦Xu>9AA_m2*ѐǜ.} GUy_MNyP (-lҏq X[vRW|+?'B^B=g<ѝ/8lI+-rLrbM_o{Bh\Qu6Qe:R)q~亂8?^t |@ vozb(XCgVbz}:Q(lJhG{m[Q邇<Γ#fzo&]t}up7+Á_Ch![Mhk9 FhE i)Ď->պ 1_-b'z*E3U%~NzY JU‚)<A`cb0kGaa` ZzD ,dXJAgXGf܉`4?Ĥؓ[BU ZRD\:0rXB44cLž)ZcbĦ{Z:[AA_L+p) =`/:l4Tp~J04'm𦗛/0C<6B:7 g77pݸ !rs_#2M8QYsoԘ9f77>͹Bku3w1P_QMV:4'>Ӵ\8*4DŽK2D7լb[qg65 01̷􉁟Hԇs]g˵:k+ڙ_^=G,$=PgT]X՚9\-d nJZ#;f-3F|A  .ӫƒlǁhu}֢K>~d'! ʶ+`YUgWqj\<(z?AQp3eE[/2+ڦN,J1*@qaX=g-ڜ&pg*~!wH~Ԛ pNҙ:pȐ+ ֲJ_9ӐJ/K}ȱ47u* Jƿ%?JD LśTiE+í(tK4^!lNL"IɱsT(qC)rZ DTX-2/abгZ\ R@sŦǞ-@KK$q#䶯⬛SҕSu'Fғr7sjT44솨A r9P]:'B']i3`0|afT2?hԌ%RZVkIq 0 ĭ;s$Up2Y"7*~5t[*@md.&!N Aɕk zϳw<XơpB> TGd>nLۆW> TUc=Sd HaaUoЦ̇f"*,q$:nU'%K,:|FDteJWG!݄ܯ0b(@rSr`]/W5vvBm'z[`DcYol.W#U{yieVTSD&bj.<Bv=kYSvP ?&8mUstە8QaHg`cT59;iW҂|ʪF\9(t.L;@M -ڎmNXFhTP8M]ؕA*Fi6 C NoּYD/]M+p.y NPy+\{jdPPHj]ezzŠ(:N.IA}]#.tkƑ2,LBR;)O(z?N^2l̬" a{tϓVsbD[c!Vuwꡛ'Pe"zý>hͰJn jP#-:>'A샶WV\u5+k D'L[:?֎S"ᅩ8%pygGguŝ8 _uHӇBTǦ('q3-Dh]3hE7udͼ~Okpp萈?$+\9cqt?]M8?Od-f'XRtR؆@9*sL+~?E A †B@(o82\=k߆UBN!wž+N="H/8o4rрZr&@sAЭ>O/uTUkXI]PaH"-Sp5{"JC>]Wbw5ito+*kE Z݋+c2u-ҖәX.{9ͫ5sDrܡȍ^* 'R|mRP⹻׾PjJFm=Ѭn&z*PxjdX*O`ҁ) 2P< ^6JV[7|-UuTU,cNFsK̞,9y3;c3]##hg6bbYx ~wӞ;$Eaʈs ޡmos$ƥRX . Xj gۃI7=qyJ3h8 ]<,>G-p֪r øZTga-.frt$.ӮHwK')Z> ve6 }ED-k# KgJW(jr[l˽ `J!9Kے0:KΧO4)ɝ}$D "yT#u%ד>su)QkGު y`_{2@n~|0u6:CT iX?Bv)*i!ÿ}[ =*u{DWc]n . n-H= q%`]0hwtD}>=)Y,4:.>Cʃ Ripy pL ?\a06E9j0T᭥{Sxu._jޗ16y L%BZc;ECOW(+/{'h ƽOzA^\12d@80xbě7*˯mC_a~Hă±uWQ5}b#8le Yiw:gŏo ANP e !}%w#vk,&lv- ݍ[IHy M-vR`Xn'=m p_Vp2#`jZOևLSB2[3 cq/ m> 3;*8ީo՛P6A@`oqh4O6.q&e=`\<_\jRɎ @64sp L s74v$ȿoi9B]-4FB1?c-$~'vfHZӳƵ4#'qFdm$2Doh|OHf]]w\-RَI݌W]׏[f#\2%OR2Pߺʶ/ ճCi_>,-1(hKw>K>wީ{_Ө%nr @i䚾y ]Y؈s䳒$Ƥ*%D[pш>RS }&J uԹ޷ gx qtl9k%6%w  Zvwxng('X[FG%uY3/Ա1H+8e- MWTՆFA[T= +ce5.;c) h/m!!I+aw?3mnn)VE4$AgZ՘RgG6=pv*EEݱDu^KL]›t4fG(SxEXfc䜥=ʧ]Sby=؅ o=iq;/hWPC]~JG/oO 8زvh|=>U23b JCxƍ Pe" Ā}iee@YzM@5OR1(!]BqJ,to=fCcӴ! d& PGn^-U!A}u`s[TaB *RsO&U2&boOgD"@e~L.@"'ahmŒdnJ 2qmM ykWerwZ~Xu!SG|}i1eEDoG @W4~ $ZH!*1փzJyQ `ѰNWMnUVV.muh~a9wO>)j2Jßǟ}APD(=c]Gя8nJ.> #О`bP׋Jkһ2kQjYvxaY*!/p3ԺSj65oG V#Q"fApŰ4Xj-qJ9;2U呎}r X~A \=.fe>VZ-\.: ,Z% l Z˳ uRNO+ȁ*H̩Έ`<0DfoZHack'_)3HB/\\emD})ӻ*zF= ISQ*ؚTj8ECGx>PgjmH$Oh=t 䵿jxj }Bv0yTީ"؅L3Ҵi| c3$[3b.MNgIM%'wmƪ0w;eh"b~$F*>jgG;g$i= b /#42Lpnq}{0rcB)zʑi ֎ҳsTl V(lnTDkuTP☳m~̑"6l.EUh_̈́Ս+Vuviu7Ez"dsU7Ӷ1zl%&#A}Gdk "KJ_E[gȺHqW4Y`XضWi2 X"#6]{[HvsPu~aZա-)j9yþ0JGGc ǙCa q,*O|TSW.|o2+6iM Cy;2MN.h, Xlf %3gynivC~+E #g?ȃLKt>NMӓ5\GHOaߒ 6MF L jJig0Tte?J8Oojsgz4D;w^* @9-77^g,>N*ПɼGHJ74 C }}TYlQY1yZ}raخ aHFf6ğcj/Ԙ 7DHXPbwCE2>s+ -P&B~Sgp|NKIBNyڹ1e3lv8F\׶Deq>ߐ4{qAczj]&]o}nKG0!2%弙^C,kT8=pUW֕wQt:Lk}OD!aԫLED+XC: ~uҁ^2?zݣ806 Dž8L\x/E1 ) ;9g4_?OTңΠdWKz[B-kWb 87. 0KT| ۅ7_@B;&~Mj %r]0#q%Ipt~D\䠳 \uE]x'F|9`$>"DĚɉoYNgwcp]Gj%2DU?s(u~Qt-Z:>-)]$Foa֟{`g>]ye@xLr?۴(:<3 I@U]2UpCrM|h/JC,%|ȧnu^FzB$Xj0AlnG]\y TM Jhkd=n6;'J=+>Ul8||c^Nj7Yޑ `:Zނ 1kYpU^e|;/nEՆU4OH\NZqJVWmYI> }_^ 5>k*1)F-^q;ޑAHSfN O)U]W(c<Fc|{-2;סfuA/0o^L0h]rWSL$V4yIn,?p[XC(X@חuX_ן,Ƌh$\?9鎝l59iV(df6 |r E9QljˊĆ7C˴1Kus2BHhhC,LjBEW5v* T)QA.oTuIrJ(6T "⑻LBϢ0M'0+ /pҀ0#.LL=C\>12dzVܻ,U^fK4GENx75%!:bviLY?S~4Cu"Z_HqqFfu4Xm2 $$=Dbx2U03X-&.g_U"6팍~L ۥa,F|U*d= M嫞L'37~5DՉ@n؄NQW&Q4C('±+C٨/RD"M %!KE+3R$zOGT8\fw219Xj_Qd+1"zy+% ^SA 督wJÝ4Z?ۃ87ǮnCը ;r3"Yi,{;@yhjrW59͵c_G{ǻD4 &${|ʳQ=Q6gdyw1k&-3"@=:`ثG X+ivK|m_2uk['  LQvUHMXw-|TAO={ E#; |M}5xP( '#5x0P"s]#DC1gНWl9Qx% x6t;`He6rq p ܋akcVOnBL털hE,=S=\ch;m1b-7 i`t =?Y8֌C;LEv?0x!eRxr&;)lq sIɼt<9}qSgHdu;"8n:uP@Ʈ צ՜bvQ{g-_ɀ6Cli3W/htK*tSin[i8i+/'r3J?ahfc}]jb!manbSh'mΞ'v1+PN{5IvGC](q_>IUgHF;78~uL(|s}SHH)(>Vunn0Aӣ{~:{a4B|ʝzxܥXt}hM3IrM4Wj#bl[Fxp6̎^|VT>|bZ"Mc^f[/n]B"mm+s RT'>y\)dBz;uڜ4 v3CA9^85zi޺UA.}|2 Yv} tn,(6VhPh mԄ7v-fJ^DX5L].`#zHJy% s<ʰȦD $֏' >+:'><  ͍ 2yS6 \B(' L'CɌNѶX"SS`A XoxC[+eikI@0Pp*,/WuKABALj?7'c(M5Zf~ fΑ(&%ޭ1-6y*A[~@m|0䅏iqK1B&/Q~03ӃL&9mFh-oe`XRM.xR#_hb ?ɢ)`洚ex;׸}^d$t _";h;1t N1l0VYgQ`,iR$! U/S$2֙.ìaYKOL[57C~3pɐz^|{N ȖԆ@neX=HaXk4mu O0ҝb$} >,/Px|wK7<e*IQcqu,t<-NT:1BFI$@^Yv|ޟvlçuVIwgn)<~=,hOVY}(\ FJL#a:!$AN#WX!YԽ`{QBu3Ebfӕ@?_>3h4L1t2c5Ht1hAvҘt@@8ܢ)5Aڐ̈5GPxRtxw}@Jt)%9Zsp\gviALo~bmb%8X'mVp&y:[׵:3=UC×K.K&;C'&vۍ"-kda/6}˜$ U"jvíBX/8J=GjMcUGzp!v!RHXM/c;2.2ɥ?+kkʋWp[[ U۹;Ф)VX)v@/G}nP!6H GvYBbHvr5H\۾T=jP< rLчhϯzlhh k+#IBw'} Wu7:+dʨG>n~ŰnpcgšMduW7Ĵ x?g]D%1 DKPJL cj5ӫچ C6EA$_K#P!yvW(׏+"/w }Ya {/ 3RK]6v>E=\ a9 N؛hosf`M"fmҊY>;1C^Jr c[Ьg A:L`m^ ?¬[˳*"{ ` 0[-g&UPR2]} J|eϢ<Gt6-o#OlKۨ1gK^3aoLK}+tB M$ ,r>*7iv"~ʩ(OPdNpР!^Mˆx_XBʢ wxn9O DvR ~m JUqCTj‹3rXƴM34cL@&}Fd<:ƣ#I:nNM [9e2BoU}8V[)6N0J' i4oәH<9vb3:M̌&:))# d,Mb1L:6k~ۅ?l ,ǘZcv}J$)(mT'l3sz׽+ބ1-`kxk<_0݌bnGǡk)bkz I)_n'zIfgW@0E܎^mC{vL%wH[ċ{"?^Zhq:G} v-l ;fe(~5&+3i4jwLE؈TmؒkOG<,Ednb:B_рIdJܘlG/-Nč邳1{̾S+]Eފ En ~|6&j54vhKN/L.AqMC4Q䌟s|[tVH) ^0inCT =pҒ-VHfCdLS5?>9gbT}qY"?OYxgx~ @1gb^$JZId sо0x"u񚩮~ބƯ4=!(TB'e8f;[c_kD "dHـXsw,s6QqO'5e%#2KA:aT`}-B$ 'i%Woy\iJq0TJ.U^1^ 稃6}]cgߤ" DlPXYP@,#~nڀ}\M/i"+؏^=^$hQ,Ze \F$d]6v>e09tRPI+cxwNz؍g:wl +24gFp]FkyAsEaY3Z;^Hlp[G]:?Ј9d|iPqI` =P X.L#hmX&q|4¡ćS3M76"5Fm5eb_rnkRb{jMnmMZv 59ش|JȈ!--Ti\J HvWMHCByw_%R] c˘gŗ.&`NAvpL|YRyTu*d}6q92Q= vɼ k,׷󟎈55H;.HH$^zEβzuW&ș$~E%T(⩅(DÇL0D\OS*v41\td^zi/S{"|α^˰@ La׽A;|SS^iOƃD$d^G,=oeJf HN?|5, A=ͽH R!XRGݴS/5=̭#nʢ.0_Skj|@Y)`{Z5ݫ@ѐolߓ-勏\b{{ ֘>.~5lVuF':}?{xN^7~R 7Ȱڟ;7$Eoϟ3T[I^Bץ%)5/}G_R|m_ `ׄ?" %CkxP>w`Ku;5#k@:hr+ {j=:= /yDh񤀛eOWYn1Q>q&eiF6ٞ[Kك83ª Qyv䴙C@f2wl3&*>1M'fJym)r asp>H'ɜ'p2ƴФ=)+mު* \iص0ݍH.(j\~ ̙j3&Ty}bz4PzT0x7ʫwylaɦt=~!kLWA.)S[ XC$ϵqv|bEz ՈNE;YWIsYW~`\md\}HGy@JNu<-͞XgÔ}3=_dF_$E%CGk7MP'G^NnzE;.?NH_ J5±%m]إ~ ieTO~&>N4ht}J% 9C l-&@1',0hŠF RFQӼ45} auy" Nx.A(N(L'NŞrf؁跗{b2-CKRŝ5*ǵhbύ껙 ` yOM6?\۳ZX"09hXcnXGl? zDʮ'Sf.Ҡ,A;Gsu 騐yWO:ղTYxb?ƠM}?VL sM^0t!DZ)]IV'zv au' u(dG8,Pt@yLwk9"&ӅBla@s{ٽid9nb6D:?+6;3B(uᙠ{g*o_*nAcuXTXUFeG&clnA5Z 'X0_ix S,nJ{&3 O :,QP"svתPt"-*vo rH<S{ m 9ORv:u/| :fl,Kġ<[u-g`=m:Q_qz gWVHMCn.ckwjA_/4*-\MEwcc. ߜ^;"H@/TUgv Ѝu0Ve|=Orf*0AQ'te/ -[B_Fvm8肴w xDi^՘N%1kKLyNJOBx1klU}Znl,Č_45KDǢ?95 L- Ѻba9ʼy픬aלǽe%PFuWwTwZjsw2VZ8y볤CEZ:֫ dSI X94 ] eP/#)@ HRO:CZi 1iUw7HK:<0Y8pıCGR8yJ Z@nU` \-V] W>@ ʜ~?~I^ꆑcyE>&CbY41!L9$(F#ӑ\C*>* k&ʩชv- zh\q{4 m>LU}tm*p:}B ;L^h ׹|uhjng 9rU/Tk!eR{ȉpkhA{H.V S gk}> llQKG- Ӎ4gପ_DTs $ ٱ<7=!:2#; h\wnXo)&[kJ 2YI/LnLz?^z<ɹ2u%m̌p0qSH}5>Kiv B*-I& όh8f-;~,|g( s/;n )Ex6i*v+P,&[tZ}&}d {׵l@2wUvcFP9جm>܋\{}ȗ%X! m;a#f ^*;7\U쳺u'16x4qUN3䑴FIo˕JM']ʤ[9O.bl&m _ܒ roBQE ]ʀKK#̚ 01hU9rP U:3ߜq z9 wdba,*%tJ8Zm$e-^DE_CU` b[Ȗ"Ti7TwqE"ٚ`Iaa]xN坁X8Z}nϟ_CF"k^ZIJ{6?LC̓ݚor{ S'=CrЧ׮^tyT?mO-&pew$B[=VȞЧCuq{ CxWC4 Uᑫw:l>x,W4>|e0Q0\&+gu, Q9}-@_hMASY {>LƂZw`KlEv'ғ"D! *Qĥ;vApi?hPb{S oIPq\g?U۷kxn|zu][,.(ܤ=Lp6HW=~f(W.+*Zjh䇧at[[4oSkʖo>2*|٩.f᧰g>n:6EϞYa Sjkۮ#<J\3w@ +3K4jL 1tM)N~,&CśӤJ*^yr.~."L¿}ḫP̓7+y*ׁ[L:DrE*E~@R5ժi]U%V;N%`K[OCJRy@T4_ OI!U! !F]Q%=$a[BDt꽻Yi8VE۸|K7;@5_E>Qu,2h:cp;aa E2npE]4#oZpR!C1—I%\4oz <v_tːW{^; *<wî n^kX=tI&Kדޡ+jKA{o^0/WIbI6[RYEz]:-zиC'r|'.(㜔tBK?/tIJB@>] ^R)a06l`k{Dmhqmv:lnt?]*'P$-%<Qւ+̈^hj~0~st78!4fuQeGʕ<>T jq Ռ)_ tև1ðD8ݿbhZT7qͽ{R̓ODsC>Xxb?xX(d#=?pNnLJ7ajمHߛ|iY$"AcW)ɱFjjeù\UEeA[C;2"̀3 RXrD\mbNc~7b3| O F;a*Rx-%UTJNѕmILs?/1i }kML_za%r];ͮbbǕcL&B /V]:=*LR 2GEծFη1klYe 6l_|J~stV5) S]wJ ":kA]!\PߵQu,]kj#'["|:qY5Mi+/f5%ĈߜTPv"cuY.d&~C4i.b8 {Դ1WY$:lv:ao~)-*iyq"KR*H_bWpd~zszbe|,{ .A4d2?)]" ;kFg&?z;C-,<A;e,7<N\;r(Q 'ؘß.eD&QYldH|EO_n[whܹHSjUݛUc[Z*5epr͟O4c?ڡ\|d,_AeJ5pTiH:)`p|R]JᶡƊF 0ݾR3m>M]#.3{^ I]V15:}ghb5#n`l\>q[O$;&Mr|ԙ8C*=lq el;2Q73M~R( 3 ЯU5VSNn;ԗ-!4͚ ?:HR$)u戙([>LEBh,cz 0Ɣip[T9/V7i:2{R8u!. ~"&F(2caP 9އԠAzRϠb(RVW6vjCg{v,,qW3y6E{\0lLenp,ej QXrlrۙ.XyeܔnW ċg&Q]gB0♟!LWSZ,.y~dvHU]>o.NVpnY/ ض-` ?56%0زyyl68LƂL!# RU,m9aoJ'aO$ehkU~#^ڈ{e*&F& !"9&T҇<ys1EUQG $,PK$gBmX`v5ww#,[ho)9RZ1#@ h[8W+|k)3y;zkĶ!@=* #؛L^+i5 Jv[zUDٌtjp@kd1[|UjH+79oCsy$09}C\VDB[-_WrDrItmMñl;WqrżlFgIeMюv3[zxGx/g6)eM-T WE$\ϙM\.s`7י44`ƣaFׁ;)$/3׾Λӣ.kagxi%̉zR#IfCSy{\ݛՂPE,vf4GΞ?77w˦HԨ5W+29Q!orqlݱ2{dY3tgBE'^\qm|n"8,>Ap uWFvb_iUitίCPqxn!Cٺ[/4J8[9F A 7Пπ 2۶8(!F>xwT&%ܠ.0/ 5t8ل>#j' 9nFW/XR.z1"^Nwl; '=R|F^@V:E `e 3Qidmw cm?]LD ?ܽ1o&BPۊHp-JV TE-.-0”9davl94(QxXgJy?6CIX'?!~:,K`K2c&CjK--eSk(fz)d&꟮_L h+I6zYC3{AmbzCß(STNEWa!pߞ]$}~(l/JT:O;i]Ldv3WN\; 4&S&ݗ,pH]tr^ qc6l9{1cPLtбVREl dk"Nc⿝Z5;˴{pƊg`ܾ)hq5 D_} B%3i7 R׼]1"'۫Ace?jA@',̷a L/n]) | _JrH qH{)zZL+WrLɽ4$_:&#ߓE!B3S׍ՉWq=+ GB;nZPu~/5/[IKOФ8S$?G懤1K؟PGMC 6e4M`K]/d3Mx@\25:7 1/AEo|:m|mMjϽǚ÷Oa9ĄV==+ Y5,R pP(tLP;tA$pT^]Kt8Q^ _>dyYГ8 !0(ŤLm]$nYdkINp9?a>ztQcH)9L.uU̷E#4-;SSelR4:[q/(s 琦M8L:n r'3¼qdgtңxijufu;tt-TQH xt<C62 eIb8D.:?>1HSM߽fE-Mp`LCs֍Uam)LpS M>N۬ywRkRAI Z7k^ɻ+/$>rt`N&*2XZ1c=͔sfCTAͺҲ%󐌻JR ؜_w*u%=BA^ҀǾ6y$o_hIܗh~գFdA}E^E)ȍH)EAT`o%M?z^M9!c/֒Y2Q#sJLQو+?"Wf 4j;.+@z{M}FƊp=5ȏf/6{d)k+1 +bm(m-5+>zWk"Cp'40ts ߍ_هK?#J@JuDPeZU#lS?-4qx/G@~lS1K!}\x|4Y]'\=XK~zG2 "[=1%|V:}emI0{sx^/ 5|K[^[b“FEHHj%qT}, Qڗyn7'|78#+%Ή%+slFgSd^jA3/Ӥ9ൎ)G"dX# .H3'U,QCq7 (Nkw7#|ڀCך߸  ;Ͻ 8 vta~X_c.6I'=TkmԟH1nKBa|-c2ݬ[ec0ҏ9q_`- vYBzt-K d \W(c5,[XoQJXh$yС7>-0LxM0C+2|::dsڡ?HY2ZͮnM9Rr4V!ܫi4F" I3[a׀7'ހCu+GX/`lh~GƪvwBb"YsoEK/ CzO6ӗc?-II9~a̤7;,)墔,>>>&fp7,畀t6o:1 (ox܈R1Yl@p;I\Tm Hi`џ-kT4 vN?F'2GgMۚ /C*` ($,#AXunS[hy;#ODy񏒗x-)X븠eJq?gdmB.Ԓ3i~=dXk˸0I{۴]犣֗7[3Hqm z!v·/}i1 p3xcSq7)/ '%}n12uKZCZ:Pu@ƃXBهy+a &H .B]͍1icfh瘵K^_2C*\=oQT@18slNa& 7Gvτ_\&Z7jئJTd$N&k*oW[2j0趁JԅRԠIf<$hz\ONKt% p8LʏCcbҠIp80ßE也$\K*"NAz`ad>lq-{lwpnE}[yb|i9΃|Xq֨j"4, }YI=}tboؐ ke:Z'EƟ`a=a:Ѕ:k"hXKh[-Q?8I."B%Q Wsgf ;q7P ߓ8XFBחe3O`)HA)dQȄXN>+mWv(s %)>_UٶM͂{+ W3?gM -1~XS^3 =aFʀJ?v>7<~GO aE،;wP!Յ鹝|%)y4vA`.hsS!'%vyؒϏ1H6td92k :E4^M:D֜]"Q7ĺۭ4{9rkKZ4 .ӵ)Ժb 1ny#az2!!8mh-6dt՜,I 2H֢x7i-k&(Z~T[?ӏ)9mL@&yK+} Fs3LrP[1m֩@H< G:fA'4cN`;!T7@ #it}}=\w0؞IIS#?[P=B$G{Y m\~*C} kЫ|%ZܝNs &&LAs'^̟$?+S|,Ai 5 \˳=x}FdQM祟4oHNe =9L59 ao䷟j6ʾ,!+=#Sr#` 7O+<{G- WlM?;4ӉR*_&?؅6Nob`'F˨L3Ϳks&tbړՔ}O9i\xE'ޯxЎ;HeA]NgAՍ MuӅM7$VFBR.D^}6>O]d #xID{]<ާS=-Y8we!=J d7/H5mmʄEVu9o'vnkZ[Ct5VNDA {?:$"7?YHJƐ7їîw(bU&[?ܔ9I;S(+῏YGH~Neퟵޱ~ &~j=InqzHCM+gHŻk¨3|϶$:TH ៺[#ȵГ5bq|)=j.ZV( 0]\FFAG(5P^ɏ~{LhV4okBIQ3V3!npj՛m~O}2Ҧu B2WUXU?.XvFZ\e ZDedWY|4Cph ;racxIiCtMRHonAw&6 rP@ƒu0ΑlOdhB ˵Kf&J)\t+.6 "MZE0l2p:uj +M xk&4m?,e9fvMW\|@<1g+e=[2N{?Gp :`&5"8/_b0o%fKѳ)쎭v^ <9$4:SHư!WEt?& $x_v6U aƑ(X_Tj"qDđAj +I߇6J 8n,(kFQ#z  Ԑ跳b+yo㚽hғ.@ cťI9yTI+,x/K̤x"3bg87LDzQז?%/ZhdWo hN?εqh'K% ٠~s>5'ga&TwjV|b<ǧeasn6bޫ֚éjz5L 'aJOxICFǑSyKK],L^uiEzTAK>Y ]jd˱g2OAqo&f2(=k{ G!ŋ?z$V+G wɡ8Q@K^ ̽)ņ:6mi8i70It]yʖ$FWnv 쵅뻋dhī/b`ZP%B; j#x|I֦3VɳZ?.:ܡ!f왜({(M:' LI~3s{/ o0o gXRL2ߺa>t#{T"~ð M3bGf72FٚLpPEZ(%cY+m9 {QaK#X}.=?1sI̗}Zhˆ=uܗb8G GҦz8daM川dz/&:wlm \*[aRNեTwKN5 vA2ʍw !ݏv8p|MQAFؙ]!(|uR>:k{|Dǐc/G #U+rV$(XX0U؋kоde Gr- !pDQ!AHb&nVtJy@qCyONjoP&ϲ|]nZu})js3LiU uN y/J4;t<3.͜Kfhg,,z/,3p$H==0R]}5?Xd_$bBIxyD1FZnp}Z O {e(')v$ѡ y& Enx-ɓJ͞<}|*"M8I\LiOMG|IJZIM+Xx~VX_,nˡ*ݛ 쌟z7]9)^[VoW2pnRR6ﴬyF[I7S>h/ߨ^2>_Bbq{!DYbGr(PϘ skk$V~dXpljTe7fN&0@MllYm&IzRR*JU7)ȫ&,.e>Pj;c|Xhn2V+|123`߀V)j}iҟU{qWZGϪ 90XzccOH9LBZ9x$sM4 " cDDVrEbbciDFAK|26z MG+W2nyCyB6^㲄w[Zla%yePI# *{a+[SaŻ+VAe&*N;^{.#밵9rH *)8ȝwD34⤛|+1lɅGQW"ъ۠V*]AU,|r^FІb̽ÕMc"|1x[KzTLTHh3e(9Mmן|Cx NY%*}_TZIo5(<&hz){"q+F#YSTū#˙(ޔQ &,*W\#tng!snr \[pQE BuIc"({R ^VN5T}Rb*<|tmPuNq*UwlC}EY`l&Ј㢸- Ӟww͵xq8hK~vc4L3S!exɪCiġL = >R<>[J ,B8 k9iS[ j36!Xר:O?YROKMa<֪DwbxgEӪ2mSͣ~77=1, ;NOc;Im6zIo }HcKtV';+o\9aFd%AhRbNLf\|ZjCKZ!G!9.4VЎ++V8)J4>r,7&BhcΡS3U,{2"yYܾ{>onAC@qpS ax~ESXđa8P>2M1w v<1g)UpJ(k :ZF|)FaY ysK?މ?)~ ӒUEaC7nH@oTMB^oG-8gI=)PlhbCІzW"o՝5ۦl=,﮳' #"+Wա8_b{FJ9 B8azJY$A\cA*|;/YhRCjޖ+d4:4 ^pڭ /8t`?z/|x1˻RZC I0H3d8ӑb =/G}½Gh5g8UښGV;@!\'`REn" Cꇧd6ԝyU8YQ-3jۍY{m/RxHciL&50a] ,osȽDMp 9`=q8 ql)Z {anںBKw* S(ūPхtszJ|gࢨҗǪѬM^fucNe9é bh4Ēk A0#ڷ;ƃp0zrh_[7gҵݰ+a=,+*OUCYI%(LzgR-n_LBgzMh[?RgڮrV <{ "2D;4JZj-{93\Sr,izD.xLb%[3l9,iT57,o8nn :&=KE ^gụMQǔ j C7e7d(k/Hc`̴,F8Zk+j a&Tefa,:[ߝy&v$fD]4U1Sp {?mt W4͵V)9G>"&rA S)\̢v~ʷ|sz4#k:Zii<w`\ N[%+՝d囵VEHy[IL*UT@ &3xi,`v= K ((UׯIzӲ>!햶7 D61h8WWüO2yd&58z31g$Mxn~&N8}9nܼ?GDc#E(j1e%,@?$s}8֫Z<NC? Ԗ= ˅c:?E¯ mYXz "XCgbqz.WBo!Jw]l0vƠ>]j)IKg-w-*vZ~'7!B7ö4wmB4*i 3bMVւ{ecH [ZOAqzM+KsN^k1J!O8riI:2Û"6âC@kG`(FQJK V_ u(Fyy㺝\|gxD/+. {´ Ұ)Ռ[:$꥝E[%Ğ_ QR$֓ںpCd[T6 ;CkӐ|=}kra*B#cɬۇx2#E\%Ϸdo}.NxP=">,R}TW. j!8o3z _zovY,Zq@Ihsq^$Lo^Ѯӯ̗?WQyB)-uԄ답fl)Oż~;I"%Ue +h9 E}#sDH-2$lQw^zX38N 2Ӧ"vLp5%/h[1 >;YY(rXHkD(qlR6~5[x p^.֬"S'UȻ "H -7/I#7񴊞2pGFYMfpK"B-CI{ ߺJ-2i+T_3H@F4j[{wDa~EKDрTv$lBh:87@;MB柺yy =a/0J8{֒SfB :<.¯R:|Aun#N,V1|>59-BnXm,KɹAb~eH:g9B| e;QwIs~ȼ:+W̬̓ 8eN=+ewK'jo E ]U>Jo.U%'D?yDa`T[~6G=ID(0"5ƖE]2kt0ra2lt@U*`+4Dyl)&K/KS ʂB۝~2F,na:o;qԃt7 \;޶;ulՙ5^ )1#[s_2qE8ֱpP6_"pEo } dܽ 65*pMT@5Cazn8Ø~,6 4 C[9+|E;|Ѧ`Z ^n}.娐{`/4?0#yz(G :K^M7.3(!!fŽP(-/teS($Qұ$l*)Es <챛GyݖC'dwІBdB"7ٙ)bg-QK>#T t^M҈HUJ,/%ehUC 9 slt11̧؛Ci>-\:&_Рve+Ͻ¶0̢'* !(ABmyvxqr"bӛ{r:Uj_; O#cz["SB7;c{Y.۝l!pby˨ʍM|< Uok׳LX-er@uR#G܍3Ϲ/!Ҧ1xGcu}!κ#=˵V9Bf̕B.'/9cFB@^2A,6eB^Χ^fMA*_ ZHaƇj|/aC fDO-;4U6Q=% jnoxl~iai E|+;5 hdMőLUp" ݒRn}ݗwV$QKGB"9RH$I, Pcûeء8>/bwT5F߿`#bHe+ZM#xn| TBy]ysSxų,e^%E2 6!4O B&= Qqt"T%ϒ #uuMH@bwrD&򶞤>{SM3$uܾZi{7~M: 8,إ*[wBID"\۹idREʑx}0A9$dmC(9L(ÖQ'$.ii`XȈ`xx 9 )i JL"4h|72n4hKƥVw~w9p%n1Vj>ꋤ'sM?7U2gR֢ #/"<2^&K,Dͯθ+0[B.v$uf@Igٜp~"G&푻`)lE2VM&41) rw#u+C[9;$x0w #m7Q-t-ړ7kR2,iRv(&m3I5u*j;2]TYQ2/A.n&$FX@hcT{sܒ5é$[0Gz$@?-~/+LwBw~JUF` "d˱xDT-$)^"泷 PpaOxNT)8Fr/t WOV?glgEN0]ngGH3$u&ݢI k+e[{=^Wj8''c_ IJ | Αx(2fs!+#=|gK0K?(ٿmu0 6푏+přviH1N̄ϝKv_[Z~ 0z̲˳+=^=\Wv[7 & m`bmx A$\y\ ތdu\|}fx'3z:ζ ;L|p2| cZW/xkgP4WAXC5bn ŭMh3Gs+* .)>{NĜHGkOaQ?j+VP^is0J}RW2a{سr26ӝ/So LYF̥ keΖ;<I'ujFO^BTY,sq}Jp)П\GM2RAodՋtи #mxHMG کS=5]u%&g)1؉eEv-^E)\nib;1Jضx0mgTEϤc#Yo%.?~%"4c4j*uM(y5!B2܏C^RkҒ )C`ZyX=u 6Eœ Ub8>RslE56qf68Bu4w˰7 ^.IS{lxXE[::vb mPdT ިqN0 /k*uj8iB .l Rlԛ⑯~B1ަA\Yw{mv`]N [53{D7ʿ1ВWiר^W8}"2惭{G(K:y0ޞjAstW=62Z9\8'ɞNtf."Ѷ ?K[ d~bo-Jdq,̭۳ :_9$~C."y᦯'zE)%YX+FC(a;˽ves ÌS2 u7γ0{AcNК /YGn}o\{Q63tstY<2Ali_JCER< JËlAּGIXr{5Efc97i'QP`)t'w!UOYlyT`,&PS-aצ;bXx(-g<&Hw'l2IG8BH1ĭ,?uw/wmW3f㘲Dr 4;#, Lڣ\{2>9jTRVST % vQV.R9)*zA.gC*{8#ۭ됐xxInU$m ƥӛpR SYSH\Q&ksUHdOICךEZ#Q~$;v_qzXK. _bKlAط[Tq:GC戊ԵJ;(<{%Z) qLwHotsQ`N%bƥm.|{QX+NÔ!!^cd['jva5naCT$q^2at:m  - uAYqzzTP[4)N}/̝|sq{~[7bXXUwEb2X\nDΣYq][3 h:Tc?G^en;??V zGn\bҢ ,Z(u̦,~ҷq4>8y4#qk0#*~p *m!ɇ2yml%iwjU T<:΄"P]AjK(4eЖvz0 s'anĔNlWJe8)*]h`ȦAiTI{Nq)r1[̖W.*ZI87bq&a>k( c?Bd &tITWY G7t 5gQ SG32lCH6\sRbXSfLp~NZV?fot!y 62oQBMc6 2jE$>ߤ+tt~+2TiV~%# y EWRgx5.\^C&_{3IVms>faT$}{O}+,}$Kk8TaOEbp,(+Ż"p+T+Hߡ7{Mv#{Aה1ol\@{=㜆Ksd$QuI\Ȑqr`^O^%MbAml3]36(1n,Z'_w@\pC!j6U̻>>-z]oDw(eRkF⛳s{-LhbaCH6A5wv5cL\,+ qu^İ,"ٶd _Kk9k_qmeG Wm,yjYfI!ce~p𸘃RtՆՃY*J.ӟ6u :9{_ۿr-S,x$ M]sba \Q8bOc24A$ȪN ;}He -UROSi O0%PT -uM[6\+V8@ 0eԵ1T]D@}E"Q'aFJ i9JXE9P]̌9aGsrozYdL6PЁMø/{G >@Ϸ90h;[w{í x:Q[g>er85ZdO>vSb*l64/Cp_ALpġ{G.cܑ=P7ߙ$]srQ1ЩМr tƼE{(H -mPɍGn&hhvRwsyK 92232=MЮPwu=mi8'(RL~4KvKatUڣzuz`}/Z+O.`N9ׁ|?N,rgQsۤ/1{Z?0.gbRPMޙۡ Ge9@[QI FDz-Y^<-.{̯ti Y>nXɇ>94:59-S9g[m&e `)bb,IW@(ȓV֞sz$" k]|8 |uv2f__}\Ow&RM&YlYQxHVVFB߄*L^er4o5@J Qr+$n>3y BMZMM]bw2_m&WXx>) ^IyWKM~}I8wcO|-161QX5锌:K‹A NNU黱6Kfj ?`of6ď(p.m$]#nr2 ;CSBV&ʙ'8"C:klQtĵt7oUfUټ< {Uة(ƘS@;ۡyƘ%VCt^6' D grd4f5&D=pBˋjч3k04r-:4Q{_\ڎqyxUr To 1a.̐V+?& VJ05DС@"ru6DpyEC gi.B̡l Q= 0-!6n7՞g[BT%ɽ!7~ dmbuc^zFbC{Y=J!o`jy2L*1{lᱭ }+V4#Keᷤi4!#LB7hcqs~F{KWܔ@vwLUIϪ#.D 2ƫRs`G5f)36lln ?$yG{n^evG}ohq-"?I4/{!)"EU{]]%>萱jr[NĦ|3c *sKw47f_^hBk\Go48mdT62C~z?zƟ$-˟R"u<[:\NǜMAE{XAl0gmW% N|| |,zb:/{9RFCP]r^o[=K77 ,H/`nU߿:='r2sTw0QS؏sꩴ2H /z5u9UrD TQ?A.8ħSʣanOB2a`?l6]>\X_ f n)@0&zrL:cuN~R r6avfKRo>祵68quQ;K.+,2mi-wQݻBEDT/ Sы`݊$b~Y1b "GZX#iw.  dO D[FH4ͫr#|L=&ŜTxUrg%N RUMM^|}Yj9zj 9ʧa>iv!C]jg}`)0( q$zlzE1nzݖpqUE,]p3\'p8ƙ Ord%r}kMMe-=(+U@f] ~[7ף*OuRi<]qEnD|LT\#<',W3M*]th/F)O!zuK"[#(|B" /?MwcL@:ݤÒs'T4K6e@+ᫀyA \qyb* dՈk\Ddk"aPoA&۸f=SnXI(VTMI;4:˧s{x}ڕv988ҷHs &&u~ItO@qߊ3=-?n$77Bؗѝ.6w[[oo+.Q¡>--^a] 1"(,o&pA>K> ECޱc~/B2s?\'XӨ, 8^ZO9D5hG"UR'a^V+/vgeFbyAP( `p*2*BCO~/@t _)+,{M폔8IHS T׾ZzFû(P?E!ٚ ?.zIsMJj}K@C'L3ż D*H*#.ݹ(6/.A2wZZ{W!Nۇ.Ln \k/~o/LVyc)l2d^vCXj:Nl> k MPd4Ak0s'yg!W*-8fgճYMl.x.R6fL^Fw |\i hdYۚ[i`[KK$. 2?Lc%’*- p#jٺXD:l\T4x:s],>fG\(֞4(d0\+V|RKDƝkotwZCGlCkdz~.y8!>uݻZiWO3I=Whv6_)+Q^uav-;2,vk@*.h-9&D\gvsSC5;1,%5IO_}2F탈)1?^7A?{bPu,/[%r([.TzucHxzwG0'sDY@pcnKsy  RsUgӁ T@n[D7[9 >UA\Ϸ W /e *3C r;|cŹ?%Z+ 2dgP.شxb,ja:arj[!k%տ8%-pȞ/a:>ۇYT[n4l`ske,9  ُ9_SLh"RB>L_-vlMb ]V^3eGs3b' *)ZIxf:Hbif|E"hH*TzO4^h 1E< ФZ;ˆѤǺ S/Pv&b'-TKU _Y5冿IX$"vHd.lm{2^Fi+n1xmwRnGFhR/񟔖e6q#]!"-dӎEvdl&[:%/Síw>1~-S,H)54Mu%_ ,04}n"Ί@H#>{t\JVTSoAGY$&_K#Lbqj*wGBv<-E"mB2w_~iJuhfʢ)iZJ]= t{^ϋ/1ʒrn 1-?6V= pq҂S6xZlC4/;Yt ;䬈qUtbs3 c=Nn[lLWN/xkQl|[f{}6BkXJw/ʉNJ0m>F>Æ@s2~Wg^l%ӌ͌xwzmCfNrfAnDM 09 |p+Qy>&zXQ=߄h7b[Fx8بfsd۬G1FE}Qf^Y>Y0#L:̺&pw7SxTޒr7F8i?h*UFO Ѕ\Z)j䠤l,ݗ#f]B=3`uPWՙqc\m(ڡ)9LL^).CP XE]+2`U7ۣ 0F) ;‘G>:60_viIl"`;Ƈ!oj+/Y9`ykOZnH̃şkMSMBLd ĕHRH_p b`V MAԗx A|NNS}3/df,f/PKճ@&uYԙ4€1}o!!JFF9m?(E"1Ymw@ZG>j_i!造N0>Vʄ_Wop-=ڐg2`KZhI ͳ-0+XZƅiIR٩Ȼ>+ynG;c1Tf \E-?u2a3:Gy!^zvëwHpJ0}\aHbxٞtro8x~"0؁Τ*!n`wvnWI0FTx_{ 4rfi2(J&k\ NJ}}ymye~&c00/(ZuP\|84q#z4.īGRfS.m" ƪapn$M> *#VmQ#.c4r5%VV弼!64֊[_G]-߈bb %罡n4%i .j$G_A}Z5 Jm_KCe|19U4O׈y_+L4ʐFǧ.34]qV7x m1,:1 T7HmX\~& 6:XjS%#q?r{x>'&a`7ċdC͒ez4bf挶ki~1TkmCTwY\ꑮ^*?{4DRpt9&6rR ۬ g^a 0B(e:%\X7ũFyTg?s<=L»qѢ?,d#9jω- 죴bZk0!d,/Sd"ݦ%>=p@<*3&T#8^f]h T{_TErIgnXd1'$Y[v<n I]BuJ޿+K N4j}ߵ'dce<#l64\w(Gp-%:ZAެb3׭"#9蹕n`\^K z1* #f$zq\ӳ/ނ xm]{tn2q#a~d磋{ЌYߗa9D#Uw|G7a8V@'fNPFHbGzVNOsJmIUH:-18;fD,j }VYI\PƒxK̮)<-qN8h+hGNiE[8!,{n~^/Z{$kY$ج8K!ui|tַaMgn"xs&߬chr&*Kuzqccfu'';c=G؏3MǾ@$p ' ,`O-!l˅R7=j*Pj8@)ߔ̽ш)-$M7Mv&UU"hHÚogbDVWI_}d=69I(fSr81>3LgA=EnjniLV7jU 8M Eke, ??.# &wPu+*3,P@EHur}}\5a&/N-{]y~3PZ_¯^cp9,27Bx-ShzKd6ɯ'Ǵz;LxbA r8wm֛#H :i&U݆| ZaGUh9TʢRbS_\=l"ι &g(˪&GMnb/6(%*UBOvjy jc.h*6?t^ 5`{Ŗ< pU'yWN.MF;gDANzxYFqů6J{I}?q ?}7|ԌbЍeu@]s뫝M-'`y. SN{L`%+dnMƚ*+U-XH* x^KYn^NrEw #@8܀/75ţE`,_Oi ^R֠,21iJ8Iʆ"dTxiXx:*yJc*vbdwvׅ8ߤJ΁'H 3p>qUdq⠓kt"TR؇2eIȂ\̫k!ـ )DjF6?w1(03yaWlS?m,Y(>NAGF:+jb`O+S!պ9Ûyvó/J{F jdw X>kch> v0KBbk9;ӀDi{3 7mM ]d3. 3e~HPs[ۢ^߃cOyUVYW`!8 ~G@g] oh?e%w>Pn|->N̂}&o,PE cH&zBJj~Vw#}d%i|@䦻/WHs7gs|4N;\wUCE ʤߧ'+k8.{\aWEVDZ;8F #KO 2iq=GD*~}~6P׍:)N#(_2**B~F 96觯8l Bh"5@Of)F WQ$XJVM҅&y I 8)bǛ;ґx2ѣuq' |iW=ꧧ /NTck }L~Or <ᯟ[nnVI|td//、;!3eGX5CG4EJM6>?>bhJ]MXճQ16cah*#U m"H+V1-D>A T.x^yGq=o)t`a<c+KBU)or o؞ O"ODbWh8zsCeUI\!* K~PgJ8=J$kyiI.`r,CUΑ2SmmwD^ Axh7M$qNsŔMccB6Јn됕Z[ 󲽯RiqG ש|.7Vk@2dW3?`ѕj`I<%X <;o jit?<%bnapmg]{\#i6RE]y~k귨Nyu}Dk]ܥsٵk ن.CNCNLNk8)wx'f3; Jsd*ʂ;w F$D#[E7'  Ny3) e ;0D20,svlaZ d9qO@lf6|ST2pbfR]ԩqSh~DTrH/݄kdžTyGtly(rVSQӥ5j%]2*sG <מgڂ_I]Ʊ.1,aj-3pj>àESѯaJ3 {="L%GӋAn1CZ&uy⛾6ۖBIC.EWu9>nuirxwUg K4|/t@dW 9Jv%J8vD4S|:8۫ޱo(]$@iX/}at J @/'{`fG ]Wb4MkUhc`{]/^=؉1{p3 lUoҙi{x ,h1Wԁ\qSeט TR?r wG"&_rJ}n?UaS L犫h?cǽDGayR^ooh沝h\P|ba3. 2RᘃRIrCr5\+.͋Y@g»س5ۜ'}byB=li|.6aAcL\bΡ|bȼ+! S KUY38lۓ\$xzu$ȪM@(R,vDV R\;"8K*Jw̉3{xAZ'#Ƣ:MϠWĽի>9~5'7$5чU woQXr{hRi ':ܘ_3~'O>oouw !Xgv}rI ŸNӖug \c%!CtC\(t錽( f*5} Nj!^A[a_5V ,X#5a.ۦ>ZFrz+&xMmrMeM6 6_C^@Gfft& ~ L(P1khHeK 9w[4LI h~#B}SX'ʨ#vq}H3;BZ8DE?oθk> ոN>T' wGN_tu/R (TJcA=#+0 /v))]&eFK9AE!Q$C@/Sc壯㒼+G߀EYEu-!z1=8-}k8Jd$x@h 11/'n^xcy"jCAа\;6ߴш#|׻ɓ$ .c6Qӹ=X on6@vL;e#q~eA^_rnmqR:>zg#U;N{o ;(Ca#x7[?NHk'Uw5-FT"'P”TlX='Vu/'QT$q( `' h[9 ǒmR"eLgcC= ;8=cSD=f,&7ؼ".ö`CD _'}8K0VZ9os_a .JT^߰}fPJۧ LI#m( O NcQ xnW>bc/ MCdbtZk- Ma% eX˕jI@+@`#͈9l !X S&)0JٜVJ'PbX\"[,?cǼ:_(_NO|0놬jΖ 9"7Eϑ^p®5ב#szvnUpm:"J)e;~kK{R b77ăC.9'ඨ*<$RG~d^Ңhw6xbbitQzy-8 Zׇ^c|> j>ԫ{\Te4X+p\"6i&N}rr1a  &Mpi[q.kϱ>ѳ'M _v|4!K[^E~xt.a{yl72O:hc]?">9a=q鎗s5)x(BY?mQiuQw#>@RMSRmfg8 e#)CO2k #!eI07ân]5;̄YU}܎0'F K/bN||\!Ey/LH7M 8/5;OLe,˰RY.rA*oz4N[@w:/-/~ӿlܔ=CO:gľC|UҀZ[^K8ԁ?z*>H:QGv.HUY`ꭃnNBԕA=Bbэ]<"ZARJ {?`۔l`[*J8;obږ4㬽WH1V^P3OźUCl0/M(g?+\RJ- j`իrKԜz>(Qf~6((L-TkP|Ni, Dw]Ҥ#aLQ7%@՜!u8b!=/F7b,b:8[nwJZdvXe [5ŸMegoVJ7Av/˰ M/N/~j1Xס\f1|Kxf6 ??#rǹYdc{0`UmvwaT'BoE!]LJ5S14Ne|jx7TZm&-*%\b*]$Jodپ[0Ko̅"޹DBhoaEX#ĔQUߐ~58"w)F ]IDz$Vª玒g^FyULOCSԿ#p )k @j*SPv%sGټk6.)^H;Y\~x!iKDe\0)dx7ocT2Qx4#v].`e*5Y覩+!W(`8,D :C(P#. }Zrtp}/w_uʯ4cێ~“i 1z ϟtJ+z5}Q@<ޝHկ hc?zݠ  LUQ)1Fel@t[Q9r}pU}t4O Kr@3HCgj)BeAA%q0;7j Bۇ{9״I: 1S6i&|(8^<9bkyVpY/փܖ4"XXhMe$=\O3ds0U`GH 6f} EsMz^5~jgא);_n6c;| =s;m޸0 ȶ e<\Or5¤Y .JmY_L2F!}hN 3)5{#;s싮u5Nr`|V,AI6G)YFp] v*Cx$ T eT/mnn2(r99Oˆ/s9%UC&ܸ4#ӠU@BI228$?3(Q6G-jy|Wl6'ŔA(Yےj1(Vj/V&ayL0Jmc{NQ 2(LS{B_wqz,Xb$ULj"s5d971 (ΐ4ep~Cj> **@x %8m< Oo6O_gFB#~=( GеWRl1~,pNg/ha]f],_}Q쫖9`!ǰ60HY+_ڼhOέ}[K9W.Sk"cvSgXH,uJ6S\  nQ%(h]f>F]r[eq"+fѸ~t|"¦.{ɗEY\N17Bp {;㢶4z3` DVAO:}PCdCh8EGRDgIw+Qc|@gSOD^a'UuVfl#i9|ku'|QD%E;)iAb%ߊs8)CI/}o5Q"Q;+@'TOG\R"FׇőEM42z5Rn)BՌe܌$1F)7<-XMEk]Q'{bFr#YZ?"(~br߽݇j8r<"@ t/Ӑ[(g#)+UaЦzaNȫxtL=ApFF?j,%훹r^v 9'ghuK* o=g\uLKEBF1?Ļ1E\#+_D-Q[ThDgR}c59ԩk= (F^h]<NeflBqřAdvȓz_/o2Cq!3 F;ova,R K= ?8OQu.%C=O{{(%V|,MPܿ7axѻˌӟȵ~}%dO Gz Hts$)1Ԩ.[Mo/už=yo 5GS@MʹYp d'p&^'OK&kOjx`y~y\ERpJÁ&abGZA7 O}M-f~4I7Ġ_J],4xJ`ӥa"xiO&NNgR3ڻ׹D-&A]00=fq8].BYuV[JZ<ՆVcF>IUVι}mX ƕ]cdbQj+9) j%2oٹȪMdcvS# _m<v0$M: }?,a7=⩤sb~wjvUjR$(N*S߆rМO Ⱦ9FvPÜ}1JmiHPYA _.8\Y GW}y oJrc!qЗ.NߌO΃E1,~X``dMH@q7QM|Drv$Jn݇GdZLdDP b&Y2?O/ LQRЀS?BWgLv\b!Fb;Ckuoԕ\vVpC0ǧD0^KSmzj_Yr*Yrmo"'Jdrt \HE9!ũ Y5y77c.ggqz=зsqˍ ZR8>.Sq.e)1Ň&t&w%S4_#L7I"{&mN6:WLzpk/%B ۦJ#&9"IIe+qYx n-vZ&qWR:O|rF[AvumZ;a`Z$OY>ơb*~'ŧڹ]vuPska\oGurk5 iZ?ɜqM| |tOhsAr} pBJ&FB,s?iYg? /BMjHLG֒ 1lL< 1V@L%fDgjJp omZ< e]f! >Q8=ISqgQW ?j^(;+\8y%XbXpsM\N&pgYLbMB|hLޏ?ڵBB*" feZ$''P,z*S?ҫMf?|2ilk^?HPܰ6IK9B<*a6RK2Kʦ%QȨU֋(X]ՃGh,\>'sI~N!!5ܘ̲* 32ewpn]Ae&_h!~HV.Z)2Տ򓒳"kXNpjSIwy_UMFpf^RAEC72&;+ӑ^XoHtz=o]9zr>encw9 U[Z 5Kxr{Fh(KG%Z)W‰]VȈ^+qG ja͝,p^JfS%xr(!d9˕"_(k~ȴ@B|T7! 2Hi RmW֥tm)mUqTH檊aT@.b!kzT%Ea(> |ErBDJV$CB1sJsx + 1ؗ;żp\bsfWTUPFJgh |%~e$Ͷ.zgI[> \E8kNޱ_cI⵽($NdSVȍ3vD`eгZS  %b`0p">7#ah{Nu8oYM,h29UJI@vJom=> н ^S~2l{F?ad2n13lbuK=z}s\7U+xǎgLm%!B`.1 P{~*6A6=ZZ4SQ nop@m>7*;lL9NxŔ\Zi]B$ u*a|@{0}-|7|g*Ň{. o_LWdwRWf5=* 3x@?u!$98f*&5E>]ZP1knOʙ:ª[9Avu P' (Km*U{v#IM.1dp{~b_l(S[&#C=@d}vj i]S.p[:#&>up;8bϗN\![go_0L{AySlᛸ-aC2;hM}b5S 饅{ 8#_Q-&Y|[V-DKaM*2d>=H sSZV37,-6 Yd[jF&Yr]1Zc?{hOѝڸa"o~uiT0i4?c)~yCPs$! Iڃa{Ul WH-s̟\ v [.8+0L{TPڿ5pq F\ε|Ns(#)s3ٛ%"h{Ic foj j/Q.=: *FL}> O慄RH;.j: ~UK #YCLPL!Ň J #]c#=_'isJt}z=G݁pJTzǰp^Jrc}+ L-  Qa[zc dr%y@{%YX^-MYH%-t6977y CH❗oΘ,tjms̴tֿ(-羆gᢥg4[#:)Q*uF4s$w\>nNS÷'8phf ꅝ|N-Hpv!2̳Hāws uܽX)ݝzO6!h*_jڜ#gxΐsj6E.!qaO,6F.k.J'iΉbqC8@`'ٹ]n:sbp]'ZGŘr'W0Ɣk[C_ɲ+>luo bʥw  4"<ҝw_?L #boHmnP܁Sϋ< fwpwҩ2A]xhس]\4iZ'SR wDDa0rA)4fo؀NFc*\>(+q; ENi%>0j`A'OSfMk{'~x:wcJJb>3AB1"n3&v7H uV!-0h˱K`(b}/qSGT,Y_^$E4 c s.5ѱ: |oB? +7EE@k׺ppG[8C`J$\7;]JӮJS׍Cݽ7bSwƏK>TDedülO t+jΘ4 JGc*?ýB t՞#1:2;)"Cz=Yt_-8+ r3&buIt.@8̞EK+ɡI Ȥ_ivm d˃hiHؠ T&/ 틚˺`H*UZ"2cs X3.00S |;Ȇt=LjAaRG?_A4;ȺI#&ӤRgA_uX_N.@f$/# ݮ= L_qLqsۇs N/LGd59Jp!d[/,@:"H)w "Q`- <͒Z xǘ/P7-}cʵ7@6 ܭ i{VLcw}w]Ǣzuf c8m$(], (-oxU] WK49U\f8bG ̑Fľ!BR}x/rgVUjGGt@Vۛw͚>Ԑ>3m 77#+~4nSF \(VX=F&bYe:Ƀ|xRdބgL7k1oק¢UyNyl0L;&Ei x ufq\qOpᴐ*P8&%͙E; Κx=秽r Fju0G]r*o?+n\ruN3#<2VN".K(dutz-YׅÜY35< jssȔZ{s38݀v%$iEXSNɒJzaPY` `ƛ΀H:Mgi(]95I)|r|N*B˷/H츳dщ#ƕ_3d$nFiZ-< Z[=)Dp,x. gsh kQ\Ή'rÃg9UK?Fas|.d*Q^Fk곢R8Bwߓl|UہPϚ[LFMogd?` o$B$ݳhIfF AU"~{[P@&;uPLvwp(V&DYWήY%lem BNy+o\,?r^3"ĎGjdO* rXؒ˦ i".`YrDA |4*^]Y)'>(وZykv}Ծw6sl}GV6Y7T2/Q!zq7jonZlZ]z&z_돆Ašp%meVބnH}g$[MEV17;icxNOD6H|oV&a߁Qe쪌ih|.yyg } S%ϓ?18~ڹ/kL4K7<6C[1{$~#u<L0&Xҏsdfap] rp*L9Qڑ*rT42&39cZmq"ٓny`u,57cvq@$1IK>UnXRgrF2̕zvUCd|9@dx+P S "0^~f04GWnF̄/HnV{Duє'At(;μCOD̶sn(i11 UZgNT'mm)׌- ]P99GHոT g*K* i <^pJD8WG=q'5ϲ;=Ȫ٠r.e) oH]þ_X\Lqs B]hMOmM1bSq_1rnT褭d~C=4S[ΥZl8K$(="ӎ2*s*ҬjU;R_R騺c=ҜIX3VfvNf PP1 V_G~qRie±3x Wc Q~:EfqaFP*S<8T?y^D3vу]KHA H(+%Z[!"gɪ]lw*aŸ: +NN%܌n#fMŒst1&jÀ fyX2bJڊ5 2l_"wj\Mqn^G6›OH@O"T.8Kh=j1ٷG'pkw2[MNQ3!$s2WDdDJZ]B`$Z -Nΰһ-B+0#EcjӀ`X"˵:Zae#}J24T~Gϊɴ?{Am0ՄP_271i`wOΩOZ}oI~ 5rHcA1!C`ׅ=@ϓqc;0NR->wM%,01$zRi[XG5Zpt\cbz"R2JjA9#GZMÕlp>y$FKr20BjjRX F9/S4A6/KX\ઃ]ryYPX)vF@liak&gŹYt9nr}zA%Sav;&KT-7U vlMUYvKYARR1Eb|3Ǩƿ> +8>9+Gj섎~?|ㅜNbCn VkwvtRyR.d !\ :ƎFM'm8ߋ{ [ kmz!y%*ƍSo˫26?EP+p(sH !ԫ`$qލ13C!Z@eIч+iܓ*pJi KЬ%FW0C{eRxm/ͯ nT S ͕e0YRhw!;\?A-/k֍#&ɒi67fL5aZ-$8W'u1shP^ ^omͺH]!6tA̒LoJ@J{4Vht8,aje?J2›A@bw\RaHj۔`"ކ/xqM䢭CVKR2!U_^ָ!1n@ ච%O>x7LG9Ȝ*} I [}#kօc3tsSAZ;,fG뽸E*VZҿ|=d)E}9w++Z 9ICOCH%|9\}Q/ja.yn~K*"3 Y^eHJy l2C8O]DHmG5b%cKۢqyR7`FRE=I:E&Zi3pl&8[E$vgԳ#lR/G#GS2tr3_Q7"-.ʟ+dHI MT 6H#v\S/`i^^S^Ǩg*5L!+zv.n+Wp/cJf|Auu8>0FƱ .3yH̝m1ެ w,dn0rG˭<{़o{8 +:ބ`>{$J./|-w;7Y]uT驣tH}_kCjKj3L$"&O*>](y%E-uC~ \!lm#$k%08~Dh%ѿ5}æiy؆Xu:~NIB;3:)/ZtmJCeȦU@Q@[.c[렒"`"(70<ĪivObea[VĶ+4hρxdhalO&qė^d-v&l\rpedN򍽯S(;_TKGX1 O^3" PZ,yyzX$3\pɀ5њ0'm&¯D0vX، F'cИ*ң5!p~J>w{D,: "\WO.3qMw \2a¾}GS Cԯ'F3-c"[eOOo̓@mi{^1݀vS_|Gꩥ^]Fj—|OsίŔEa)-.k.o),Z6]ǓbUWu*Ϩ*UMgcjNV܄Y WpAy :|o+ 56f&ȏ~D79',Du?5r^4)ON>?u 6&c^K >aP2͓]ê!-9>!t`,$FOJ.6gcdMRw::)2-_,EyҺFA(c9PV%F qe&rAG'kaY ux8:b^^pd vbJs H-I~M:{{!? Ũ=yB z@o`%u+ FPќT1^s[/Q'cE&O7b{w_"qL@K&!'Gϻ]˄5TȚΧ *Wm\n}gɠ;9|$0l%%6(ʐYfl82Dt.v`>(v`93%lզe/]ଓf2c"<a .ng@܆ umAAHBPPlfoE1*Tfn-lH|*3[ͬ@3/ %y^PU!#UYƘ[]{V%a_tZ%2յliI~!yQ؇b$lXгnWhT4H ruIV ~EjܦnJy>:H: MfnuT6"%4~ Y=v&\˽+m!&VQTOPDB,^d42kBJŭOs9&\ˌ#B#l!j^%!W,ZPFGl(DXЎ8Q+I8#VaWTƓ,D)N\X]a5Xkv¢JmŔbKt.]Z"XLR@_5d;xP)oWQM<D6!mQȶD:X&]NfMzi$NhOCuS=hAy{?|g0i|Lvهp t%\+1k:I?b킭I~R:OG~2=+Bzõ<_Kڑ -Rtҹnm(UUuͲaWiOBZ#gP"2E &.Hess dSQ%T52yECtV+Ub{Hop=i0V’հ5]J8k7A45U$FTu2 Ӽ~坤 T]dX;tR|  dA Iӎ  '|K8L/ TO.%yߕxgw YN!v5ivBрoخb1chc^s܇RTQNMZ\]PS^Ig+~`0H08*L`==sMVF Z%ơ]y{8%](ŜZ%q _BiT)ָu`6 /驺Es1t&R'c4 ;7f 8ysRC{Qtrvbr4թUq6{%>WHeŝ$93ʍ+\@zމ]mP\q!rrx1"j!H}MLqhV$n ey[ Ӕ6I1eZk=S#KnZl pF8Xx,;#J;ttIo-T$VxCeu}_w^)v12-Qf&ƺ7xW'l<7 \b{% P+`n%N%+ szvuf2.ߞQ]'8H;s=SIێWuoe1aHɧ=y-~oIj(@VX%%g$Y",|Bж/հ l|akl_q&U_Zȭ*ovyҿFpuRM77Zp 5ހ+ >A pbLu\;BaOKa| ʮ\Nn ΐeo^Fbig9 bh^n-n@f?.q9Zܶ~;Ux~K.3¹ pP.!O  xk/PJր"@H@AӈV3iqO|PE2VU~ֶzztIWt$4t8Y-_?ޭVa"s3^2j3(=Y\/:ux? 5ty{"b]l>6<3Y84VB愰{ 漽1c c>{K%O@?}!竱Fs[Ȉ$vl*JiIG\?ft{5Cv-4W7 \3`N>ޔ\AREGhGu3tIo? w2Ylm·ąP ?)*.v vsU0f!PtYp 9No6M7KdJ_&5{bRYjڄ{2.kD援֑dgTD##iR8D'ٺsҸՠ2YE)};-5I̻[L;#)KؕKimiXyR+L=G8JU5j#f0L BUBiX1fCU_SG^ ; әtGGeZc8Oşu(UR*i%2i>Vp=sG UGi|g.yZ!RD+W}i"1"A/TwZ%HxNHXuc%yG[!hKC 5Y2N!Y鍲KO2~rMB=@&i%lNBx%[oM%Uvkx8o/ť]0.MnE, wڊ"6.2_mD^ _Fl. t-OŏQ oo̔kBژ"ǃka5>dՍ^a*-wXJ&V![u央S2p:꒦|.MG5m5.'\S}V&h1TCh9d J%6l:Ig(R*=QDi%I>9&1uyIR2uLT*_( 3 8d a+ ݻ?%^@{Ň,)Nm{`H]B -^:$S|(s.vʵ&Ag$W=a66,e@Z]CA>hS,-a.UF* `==ZG朣Y,+)k*~9}$hlY.̎Ŭv9zB\3(lo`:l-:۫ۼpAfM3REO+KB$_YWGztVZ< d =x-J'Q$(ܱ|oSׁj({ku2B֣5 R/ojwګsY'R\Mi-xg8wseΞ_t+]o&b*N9Q_52Hh/迯.?SPyMQcEe >GąfifaXF`1aQcQ']?K㥐?MdP31ę6čwERCA<.I2{oKt6X} ;ٷp׹,}v^(-PϢڏfD'PC9$5]00<01`{P9s]d˄u.#bTw̄QSs.bsy*Y2; Bq g4zt#] 7c"Ciw֔i֏VcSe my멲YGtJM<v,0ͫ92ư&.GM[w&YUYtlμŪkuxzHsه<}H`Gj&U6*sQLr媩/-pPo,M 1Rh`ߥϫ,?z+v%+6ZY{^oVmSʿÓOTRC>}-zoW@<Ԝ/(W%]2xC=fs”pb2&p 3W@0)So8pj /x}C8bi][fz5o AMd NA,`H/? i,ޭ|Z<).\ApvBɁjM0Х (8O:ӅE@1fQb=?'%PPnPvJv.o4YRNK1C&IQGVj0yz+\|ўb-^812r'q-fr^k) | ~M!ls*gz"# 5vF x&%/ 5Eq EOn&F`2yf'nC G٠uRyg'KDc +\cŕ~E1{Cf`roV1)ٞR zQ4E4-HAo*#z @1C-8mB'1cJahJL6PqJ2G zyb,eaBq϶[1um(/0咿Tl1E6Vz ٌ/AŐyi_haإπt艽8ȄƱ0N6맠Na8wd,t$g`x{z@L>;EJ s\ZzuwlXWxeM ,EP*LJ5{)z1CV=P;ugHptԈaRS$@nMmT5:.>- u:9S𤦀vQC5jc4:e\na7x$}\)-[jBo Y,j;N!]CLnPH1$/UP}X 113GE;-谪)ܸ#: q"75pfs W59Uk~53FohҾY P U|Ζ<`׃)2k<j LU+l+&Q6k1@y„W^ 0KPڕ]pYSn_ VQ9LL6 k!~ӅHLkP>E?;EP=iP|&mқW-;݆= O.f~W`N,\{ Lc`50iM^d@2|Lߋ&YBftr3T6WݿÑ#>,1ڲiC{DhWz~[}KxLHpo{V:!1%M_ rzFϸxqRz:RP/_aW k6~U֔" +Zkۀߤ mo=<'ӹ`֮ (BӒ[ͫy[_ .O :r̺'-Azẇjz~oåyAu eՓ&ܫ4g0|0Z^NReWiYz͙V\٬R,:?PrZ>ճXE|b#8)Gل5(oܛَ֭|Ջ.n:$])υ挚f0Rd^O C˘%:X ci">U[YKD-͙-%bׄ8gLLjaY"_-B-bV s-ݳ޹ vXޞ4-)7ik-v Z~ ۼֲޝ^ZwCyk@NbEeju1tѥwL˧I⓻N 2gFV'znOlvGZq 3>lωeJ,05S܃t[9pa}pCdJhj9K3yXK:,,Dc mcj{ᷫdM0(;C(_ɔ,O\9%aOiL\`*D7Ūng\Ah`TCL29.ǣ{#f ]f\rpW sQ4n)SgC+ ?&0%-Qjk *]nLEQ--p}5|&Qqs(qW W4R 93o,{Qmֆ-i]?AP_wdPfdZeeS\EqIk$ۓ_Zt0S*+PRfG̡h ÞGgzwc-ލ壘x<>/UQ'w6jqš g7؁4ʣ=@L+-B{\4hO-<فq^*å?o6rRSM%\ xd|g٫V us-#E:W{8/ucP=ژ_ڙl}0>B(;n,LkEi%h}Sb1HJfًelRGW(^F]-9a;< #J=XYf7U.5>˾uDUU_` ڙ# "p"3/O4 wCRha5X*Nϩ۞UyTs+0[U[#pPee*;Az/F33M@ 7jic*w>NTkϚ8NȘ$ +Cm3i 2 qknyH˲Z^lzI5TnGsD{gRF|O}Y4M9f9yoC-t'WN^c6_Yx/&rC5R2ݸM}GX=Y/ fGŊ.F٫?)K.^V"2~~ y-sׅr~t/־et+B{;oܑDwn-8onVvu 4>s딽ƞfPF@&K~*@_q9?Z5qA$ntP'21z^tvxc0wNn?08Ddt{V.!-oxSU]b5%,j_**shÂ(f`V݊@ǩsN(uLlfVޙj;p3;]'?[5Sy*pj1|܎q$"O\%XW7Y:{cx XNC yh;,.)jsnZgޠ `qbq<,鏛g=Igx_}&M6nj,s6Uh :z}mea߶+j9)|1EU2M(0t SЅNfEg9͙؏傞kka<9|xt^:F:&TC7D$ _G3]ii>.@T j+f>* }=UjH'tPh!z/IbW3F|HgpȋFԩ630ͅ|%\JԨ^ ֦OƔ WBPdw7]Jt*SY9+ˎ%9"\yj?:I]zg7z4Vp(T"C7`In~/;ևn/E'P $Ϫ,wek:>mxCES>Ճeis}8oܠ_͈.(%@;H` t.?pÏ/ja#ր=A\0X@#a?|] @~2mj%H9XB25J1\=וnnWt/PY9=7c8Ş nt\l8(+:xbv%zŤB`$I%Mv#O/gYqJ)?3NW,FiMWbHQ.TE)Z2:.._?~~0zq&esNXNr@|u\gBHغR79ҧHyP. )Gvs;`ڋClu$6fRC;|{D|m{|y%o4n#=q&] b O%(۩$-F|]K]@Ұ p 1C#qߓq3;=ST:1:~T X:;7hٝFDZ#{``NFj <m̂wI\|" ,єg% o-k]_?46) /[-5VnDpPK&8˼O^n:5@u$_#9XglX/e;KhfA4yj\|A?5cV̢ӹ!>HMW 2d`^-֫<_k= ʽB(HP=2O4KUaPؕEO<ܖ2kH)ZtЉ@{!1ΗbފTAp.pZ@ZK#>G!XZK\>.Y&kk 2A[w%rCt̖My{X47Aw +*l1>E&&KZ[;9pQ:شC8]gug# ?\=O DJInusF8A]6*=˂uwQV/sErF_N ?fb1Lk -'KԪ{_$ z;' q@9K3v87'#r!8/Uێx2B`e  .@3^.eC`x 'r!LKm9 VGNWwO- ~*H=s1>KY'|osS%`MmmRJ#ӋjŢҊ |pe9m@&/͎|;,DeeיU-(n|lNc=AΜIiz5ew"_XHB@.[ >UnhR5!YS%>_f^g,&F=-ڌ[*jH>`Iq Q7[#u-s| _(^ia8qB$eUbpײ yݘ"Ȋ qqp:sBb/9<âzYHޯCk8&;%d1fζy?̶٘g"^kɽ%}ઍ2,]x<{Q{5G‘s +^ex.7`X҉b.44=eZgj⥆T.pՈ D٩E^-V2xӆ^OIv+!=b&cz@0K"17=;ghOwC=T2XX}7'1ѸvLz%[h9튈vQ4ʕuĆZlFoRihDގX#35MHjtxa{EBE1e+6*Up'GzMd8eK^a@?(N1&`h-4\ЕOS7n' x)2XGsAдoH(X'm|Խ6dq=_H܇7 5N˕8 QؖYM`u'Ij4庀8ThJsjyt C S<:M+ҦݿsQ} jYMR ;K "\,ѽd pH!VF]J7R&kk(51[ i!L+r.0g JgG$,}py!?D2M9ϐ@Vy) P|=_db|S"(Z/TZGa[ "?Kè6~hhW~ֲ# $_0$˳ w{3iG(1ݲ"|c8ˇ(X3\E3 k&a0q9rKkTO/DnR.D`2YTԴ5 mX*ݎ況}SwOZ| Q](JdbpXZV %IHC|Ӛpm?S8l'Ov":9t&?9 )/+zTԛ0KI^#%.hvR/jtf."S&tR􆆓+'2c |VގizqEnqc5Ycw5SB/wʼnU$A67AC췤uJ?}d6(.!/-I4zOTT(}LWIC%*7Q̽х~`[X{r&d<0Q-0%/Sˆ'ck^30&R.B\3!%.-rboHUvW%8-uP.9&SC0+A$Yh9GSP6WVL:9<:&UICG=ժ?kcDjʩ lXBGzAzs,?.B V[Wv5խˣOl&EΗ/WfgLmT9*(_?F)]epv'\$-w]I4AmFfBS_d14oD-/U0?ZDk6rEd^p,Y򑤆2HcJj5kϲ1%֒0[)+ ޲i/" 8k%jRayg`| vsb22fFuf=*:WԓoTFNst61v2 hSR^R1o:[F F_X%W&-0G9hrӔ˅31&Mq{`Gڮ()wu ֧&* oQ}cIPe)m@Ds,vc}R(Riog-VwiB1r%@pVvR^јxKdbV7BNY>NfXc7~d뼓ߛsVQ sL51oc‘kn 4@"> 5hvK# +F o{K qGJlXpJRbc@g75HYBKokzURK?T/>q!?A&mCLRe n{$hT8[D-RrTI˚ƒQ 3S}޶3ҞZ`Rzm3Ʒ;ӱaG<e#> :AUW6xS:"Cw;ZYjݚ&2A#6r(#ZNY)efH4`ZFLtѣ esŠ/1'B{zU&&|"D^h%I3xŨC^O2+$L֤ |Qm@韻`Bqk ,@Fwש+ч|'ހQ#<}fu=[gk&@T^6M_P%!ڶn ~{HӉSI0m 8ZoSdA%:8Ro0O#["4e11#LR"Gwȱ<7 g^W9o bzveȄ(ܐ(n_龶v2צEj:bрO{5z\h5p:rB^`<>j,ZYq>df] D80A]@6D`'#n9VԶzT  s3j)8m}.HxC79!#%?V:4xdoFڔ,*}?c2`&LD$57:΁V%Ne*r(oZCTn ޳v'pi 7\K9CNۙW-|a\wMelk| Ei`/pE#N6" Ϲҥߜ?mo* WHqyd+PejC*o1e3Q}vvf<Fjq#RR* V>)νya0 p2JfPP,+R) `VQuq{>Dn9E/* D$PUlɱkdރ">_V0:V:[΁[?-$e.MUjnLBǯtGZ?MN& G~8GK=m B + >qo6TΛZ&{uȽxqШ {D'rJ Sݑ( )a|!->GwB V>}ti]H.a̡B")r{M/1|R5R9YDy{yC*`-O"8 B7ߧ*Z9z=X)͚hDpM׎yY<]$1!e$~teZ:UxՒm'zdj5p #2#g +g˩0:0"qany$-$ZZQ5J>Sw.b]eTy|6 .5'{{>;azp/GF$GPIm=aXvpsx Wj×( ࣪8ETxMvA% aͥ56qi'jN۬^28yHqE<*}iX^6`D(:Gdo0LO`֢uHSn'`Nn^V[Cg:=A2)%fi.2rUXEwtx!Kd+IN@;(3Qxt3ĵ*M @~*o`g?i4׆7_aW}'TrT2hzN4K1NhKL×',14qӔuOZɴ3E >hzיM宅D{WX:/oPm+o)1J{״N]3 1%z -Dsg;o-g5 x+_t&nfpH"u="cݯܫKɵUyLsWHS"Xd;G,R_wQJ^GLM.d4G5Bҁv[gN ~FTwAl#\w8}cO ֶ ֦%v6B&R6؞QÞS up y8`o uA @2\#b5~xXɊ4y <4Q]? r.*"ϵd)* s@ş#x%:@~7~sSSda{&0i:`m4^%yߨY[Ϙ]ǂPu?}O[~.K,b*a R$#t(@]츺΀CjBa DȔ)#mm57]eT=[ 3A'~@<}n\ 7wbJe ynw7?9F f~Ld;jxp2XZ+jDܷ\ߟ3Q3,ljV;:zuFܞߵ zq(biF`Q+npJ IPږ5F4OkM"6etz :~Hr6~z،d[]U)"7  "kQ) L֗Qg9ȵJ+P:(ԊHZzEP}dL|A|Lx>a*MxZT@E/)d$ZG8?@G/cG1Ruz7uVz4< ]D$q |:(?9 53g)[ݪvi"@a_lGyQF7;s쑫D06opθ-UVLE?>~M~“m &xT ̺: Q 0ﳻ l T]1 2OѦb+a|IPhਡ+[؏L dioTj<ӁDf*jVYFR9{1fGFh9csY:0;/`jxu&, KlOCvSmH;2T hDlm;|ViDكmYqeF'HH^6Rg3bRov8P[7vhyŌxFeV/cI3-Hիi(ۮ5 #k|w`"DTh\ͦP)24)r'8mH ީEu³ b& wV"q(i=>cY[@$rS783L}>[/ RF_]/Z|k]w董T5[e,R[{?~,Y|B6|P0`w^=5cFp6jtiR-e~UgKm:H%NJ O "m+N #fRı.E-u;ȧHScdH4{;ɉP~wVmt@tJZe]ŧGzLkqxfg{^dgϹLS$,ԸȒ93JI:ZIH5C[=8?YgQ^OJ8mS ҚP;fA0vf`~<\+s̾l.EckSmV|lY3 䭹0GU눮L~:rj e~(3ك=ўǝʧ%?rΐRO}&!b/[K !1Ә+' |IÁGZ>'w[r@O]ݸIh QW=s5l 0Y7U@J[qJp3E Y/q8{Aez&so]@s`YJrL W;Z4PøK7 {Q46KAtz"AwQ gjЇU([!ThJ {;`-܃7Xs~(B+H<ى-Jk2"yVdjfcΦL9 ۱+OHf<: :T u1ߜ}62 ڨȔ!|gPE(Źn"c${k5O\g !pt{cNFkEJbUy<,V~IE .ЬL6&be>u*^x-Q B{?P!i6i(Fͦ|ލ4(rsPÿ,u5 acgW@P4ز4U|k%`2 g4aIy( NGi/i}oSG?1u61󷰿 F.rG`R}.G8&{/% otXТaMU d:e)FJRQ:g44;r:[Ö {λ(SfqJ߄-OK2'{f~( ;Q}꼗:r2 7gV2U`mWK ,Dj)a4Uşj *'kw*7PDU۷)4~*6s C$L/Z&o^5.z>1M.:]6{MK_;;L`xqOP"mK%g!`[%>ZO[~;f~ᗽOrY{^^,lk<-ђ/!CRLmϩiP"*#'T6ddJoX~m ,nԗ&'#WPA:,GRw$ɖR4> uܽg/c!0bQwB}}~mPz\-{hHv"6"F+JpZ[~5^SdR-O.A:zi;}r-Sd53tF>k:0r?OUg `#@2| fYa].aحa,p[*s -:yErcσ)rM5&mB1)40 y[$8xk5 o v,?Q'%hu"ĆR(݃}CΨEyT#2;x?}k,ϐ`~W?w8V`%9Z-j=ȣ])W>S {D >:)=VFv9ZNC4EZnIqfM?)sJb I2ˍr WB-.mI"A&-S[/t%Dϻ@dJtdvzen8nQ<4@V j6XD^K{MMtgy4t^ד81J ?2EïYfZӯOgYJΆ4$گfΉUؘ:\K\"DxGg"/AuVv@EȌ$$C~`Vu2n λ0FO XBLRsRq=+նƵ2s;b#?昌` +> 0,MǕ[K,F$w *IE_Ycǥ!2OJ=3Gj G=7PI cL_7\'Z]蔠z0syO__^΅4)TǮ%< $]?rŋub|rcxI9BZturb;d6'd!b&hvOAĘҍt3EE;}}&v-dhC鑭r ئ5C[X!:6 tЎcX`?r()qq<+}qA0)5fr<퓷VV9DL5ROUT# Hy!'7֯C,fDmǰfOI-v0^m27>1l=v)fˉfiYk6 NJ8:abꧽ,[zZPt+B8C XWOΊ?tWеOw*yEF|mj#rJv1 A4P'd?\4 E@_,E8=4n#S6XcՋ# TT,Л/b[=¹mƃ $љ(n*DىO+y$⫪H$SwP7N4d[' W9R̀yxC'v6VBnn570*m$n!k:ǥM}AM7Ѵ䍫iZ0LBr3:`YjvR5ߙ{X|R+H!uM}sxb+oEKz@GPM<H^\ڜ+1BZkr\CI*+ru|[̾6;m?A5q/ktR}t dwԑ qOյ|8)g0/R~nHjJX=F)lAQQ4 \ݏhvg0g05# eF}'C~%>_Ѭ(2}f\Q bHrvCHq>@‘njQ9yu&Rd=/qsD |R:p(u</Н^FxO"?`S&'i*bO+SyYRI`,[&NZ>_ȷZlw\ Ѩ+@SUO;s wֺ յ0^7aY \-7_0Usd Qq.6(@o'ɬF~a[4zSJkjmwu+a(0(PFf^394Um(XȒnG4cBn!7:/Az"$ S!yxm`ӵJ$ϠTq)4o3 ALX2R{,A(_9yǪ2tYITQ^͙P1êR4B-~)0c55eiZ՗bT <"*Nȹ/?}5䱆tLz`'NWh$oj!UVd6I*q(DMHl oGQkj~c䆳IcV3(1,tڑyt7@+?V"K~+'Eh\cӂZԒ)V􇨵cE("xoZ&wWerj׋O%emEQ Ti:\G/AxܿODSLp gv*U#Br{CnKQ6ԇNQ{g̜ bǃi*} }bB1?"YߵwAO0O"C-<зw.F[B[h׺O1NLSR*?݂۾p鵑.&ӼVۋ}s8ˡ^@A qՋ%=֧-yZ.)2B ngXmW.Ytz)+_yMwKk5[LM֍v.r(Sɂ(q_3ŜE^GhFJ Aa/#چs<6eHQFH OoFbhC*yC57VJLS2;xEz,4"UQV3iׅXnVp9b.]i*>e<`~E.]V)f`oh#J̌-EQ+JmFM#<(DʙȷcP:Z?G^UKaG?qb5-' g:k$TrI͘:$XVUG58tO)k1@2r0klz)Vz9 ;suV'4zhF.x.'xV9Ivwcþ,69QJiiVILQ4ጻSZM9haIIcs?x@5́*Qf u}zZ}oZfYL՛x58(%?[P.&Ż+`:JMNEayDle$3H_dn]*=b(9R=w[&d/q< iR/5MN9U*IDABWT^v,?uN}43֍jH%|)[2}mX!u}S*Ku6fpY?. {4#ss4X#8) E,|/mKi e|* {3㎘B? z֤45C\(O!wRIc9`x@v^4/ܳBPHi .V1`7&Ey(]q7>V;"#t*ډi2 UvO*`n/w'7OY zʇݿd}=m**`E,̲\LT{!CrJl^LW޿8U-|$L@O ,btF0Gy z[:nՋ0! N~-ͼmMiQQm{fԎw9]tsѥ[r,hfjr fojڑ)JA:xtX3ӭ]Z׶oj<}k~s :*G_0u $*D66w/ٿ#,ӕZ@v}h dq}exBSA  ,ӛ\4CdJƂ -C{0T#fbaow۬J?*Yay ؠ:P7!@X ^ag%Ga|Lmڈ{(sGCrXwYߕs;_yz=ވҫu|kSmc!YOq*)KcO/)V_g`( 6SNs-~9CNYaJd31\k0EeS ʨ+XaH _ؙ}PٚT>5kJu!JC jTXAC ѱuiPw^2H5+s  |OZ _]kzR֖?"RUsn $Gl%{c/L]}BMk -uTf`t]RM ̟7j<$&Kb𿐁=p-?yZ|V}QH_q B_B,+"B.+)5jNӕ)rcC[xjJyNy.:2& mla. <ɦbZN5^A@zKKlPx:rbS4P3 dJאvi<"J""E6`я4g3IR$ ;Lq˲٪Pg%#|R(q3vta*5 +P"!}4.Cዾ ;VѥI7Z:A|"e1$SUO+HV-,]Ǡtr-CaG,^-5Oh&A&:O\5x}C&qA}za:fYЖ }VS8 čKO\'*8{>?~!Le}b  Q2gr}8b}|7ㇺ5sq=M{ٛnYLHpnqXWĮ! BOkpBD_$$s›>/i}zFɌӧ MNPؐ𷆫Q&Kl6ngeԢq;fQ.UVʯ5Su%ͳ$ʯCu9djvN{޻AYJ cM;Q"^NkH4ފ~)ٮ`e(YKj!,竊kQur, uBIɲ὘Akɐ`h7^& ]6z6C}q8 J   3IQKOkbZ؋66"gu.mk,geCr E)CwƎj 18jxOȐgs;Ë{Ll6^ԑ"f5r Fv pis"f>_6tލZ[Y%ijCb𿕣zB+g~ !CQoT/% \NneeЕ'rQo"%E?5 S eyhy"%SOǗ.s&`h)?zSG;` }==+.i"j"bMC`!TaA)Nr1; hW[YY٫XAp{݉mizyI.64[>c{KD7{Z9RZڐ=9hdBTH!lpW-?eG4E=Q]W+4.{TթlOOݑ$. %\VpM6!̩I+#"(%- vBIMܿy-.- NEd Ќ|ǮG-h㘍8u&L T :/^zfַ`zpZ{?'.+KS>Pr+vbV@`[A0R4iQ\[i^Ԥr CuԻN,``_zD~e9>ԔwT)ꈱI8~K7%oN>vDSE'< Tȶ@2ΫOV5/Ÿcl'b8Su~2( Qـ8^}G39| ot$X4Z;ܡZ޸z9z&U=YHq'_;|jĬZIM2Fay頔, @jyU4nBen(^^mNlSB0#ˁ%}Ql'DXL-A$^H#Qm὞9^pV0ib8>b?)6_4q#_ІH36XqxZ͖V!w ĵ$٩tpDo`㏋MHuAlޤP)~U+`2Ψ `?^T_\m/rym 8%&1IgKheJ PѦƺjIwâPVFd:C.ovɗ21 J^o5IW*UDǞ[.9$Y?aq❭+D7>W֡Fc()}<330 qzc8u؃9h՗w1M$6'IZ9_3LKȤ?^ԇh7: y^ ]!&ɴQDQ>0>CA*i/Wa&ҝlJ#yP 852Ԣ,ikfu" ;E~/Bd6|婵˲h#ֳ\ d{ _T(c\ ðD,@QɇByAK' UՒ3LX{iO-ۉ;S| ׹ ?Pb@M;w:36yQ<`m [*&7Nq 7Myojoq(^8}4Gg&vhlb(QA1AHa)^.cOLڑٚ'܏puȀgB"3*CjL2 ) w` j4R_菜A'>qMK`-Ҋ2meeWĪLjK?f6!\5z 'бR&djp%ɔ{l3DLTfڤkN\F y1M7cOߪUv@3g}]pNzRWl6]ϕo& v,A( rH6;-^ޔԯ:xR,-DE4>p` ~( y|P_oYeQm/3F͟Dcn $>?䅷=>d-%26a,̴ID,vQxQJL*+ǀxFi’#X Җ:G>I-h īBmiS`4|)Q uu~iy[;udD?Jٚ,PQ1๲^-pTY}m3"qS ˇ>?Կk ѝδ)9t+kjʼnÏakJch1g&ӇUVi!5ٰY`ɫ xzM/({Bm|57b~Q^& B-Z,WQݦLӃ8Іdvs>j_~*T%0F@/Z\1dM0 *1k/yԎ`y.5\@r!0|,.e0c4]'~/x &6I OԢfr넕J<&Ch)`~WPن#AI'~"Hp@dǿ i;ܪ,AA4cE)_{8;4JA`wP.Qe<)b]W"e4# ̃2mx09ZXHj@#L (֟$tAjENs`U6vD֚~nfcbyk5up:,_P!u6b6 BEyP=yD% cu 54baKI=G %^mlQɽbӟx:Af;S7#i>Q X[bu!_o`\&7w7_Ul#䝏`14gϣ?V˰CLFҊ{Ţ0 Zr_Y1%cb:̍A+\&ME]\xvK<|k\nwgjo{:\u/bS E8S+"Sg8Q rL(Tk黛L=4KX,l.)̫Bذ,BPw˖Ugـ7qdM@K;⟧cr|+Q }άi\J3!dE =Y4A+ kBtݏ}9{hbGh7[حU4|PS&vk ف2O`|"YqhE)+$@pBF8|M+m yʢ"O],5A$,dAg EIE6EzaJx@vROG?!J L.qF)M ҘV#?Co+}1 {@2OMw4Y*ŸM/oǠFÏ(J?7N6-}1ZGEBхfNNt0cL *oAMf,E o QdR4Ҵ}n;f54X^jPD|x~]咑Ej J#hpW$S}6m"ryCl7^c-'5kc Yʦ[TՓ31.iVR1x;H 7VexK>8%7LRul4 9> ׹XO+NK/vjjM=L{ %L脲fPxrgJx`?⃮>9 "C4-SrOjՑ2F@!C]8ՠjj6/i~9~-kXZ@fL^ddIMK.uħ" > @$Xc;T8c3B~ Pb3}IE1MAdOķ5X-Du:ɍkeܫTqwݐC5sVa`-13 m.I_!N2kv\,@c둢UGkH/1>Q10z)d9(ܷ(.yas3geBznqfНԄ临S?.A<rpo,֭@Qŝ]?|aHbT+P\7e'|&NL+9W?;X>Nt42pS߼ḙ5r[F;3;/8GހN!$(6^ٳ{GPҜ^]SW2xǽ(; }&a ʪJ^ 1IY MWE3E(y>+qns2,xo#.益X0mѡxq{]`}"t զoO`^`lh-3$B+`8ݠU QXF)OBƇKPMH"whD|;~+r*mXw/kE*Z hՍ:%b/xĩh|]Rx~usZĀ6!dJ4;/ArB?-*0&-Nkl[R vCA)8_jV|]" swO%ԅ*LEjiɅ{<ְF. Zn] 5t @) e]e78;]Dn-;<|5rz*Bg=1#L[BIj1R#\'!n1y;K[v^2ZҲ]}D. wU莑K>ő#C, +O@"WdXRc‹⭪F1:z  O@*B$NXðdHyz^%>9ޭNWAu9ǐ,H`kN$ڣL, u`Iр= ~fqK4=l1GdwSgO u:k'D>C@)pAZpKM;oyhύ<{7̭q LƳQ'iFEprSX|݅+\lwڢC|"%&?3E%lG`S> tx' (Ya=Z_$6u]%+uÂMɨɮ\cM p_p%ĸs\:@ s4.$ܡmu8u7u)L=TEUb[|׎_;:_.%x=`ooEؘ}C*G _D:%]dS FhGtoGPϐ`lw8U.sVBݚBf=8kIyP%,`-xs)]cMujl|޳lHZuD.*DYAUS3?> zI~8 {Z@9YܷZHn%I<(H]3|uru Y)}NmdF Ӹ,n;QpƢSn# ܜW&̻ɽ_#OZ7Z)ϖJ ~lvۀm9?09f3S8zU>񜠄[5`&0Fe}&<Ն\Rfġ߱GOv~d-K/yE*.m.{X?)f Ǯ'B] +lav?'. eFȕx5%b/]\xG͠B?Y\+'w ?1~bz|0|L<S*L>Dk)Kq8Z'a'8f%i}a\}h0w>|q!}A?Ӟ5~s㍔M=aZ;bA ?J+`yX\01 Ǿrp\XlǽUoЯ^H^7+kuZC"OՑ.GfZ{ SM(j546(;ԃ9T퇹L/cu|!n3cIoJ{ Z{5Y >+d@.&+-D3#сB_;CqA8lj#ObB\}-q<φyt;[, zi5oyF%;o !p%vG#d".MC=dA8vhorq|uj˓E3a1[Z% 7XzفY  vCȵ۩p橺=xNp"iK^GR|-懺H1$9<6TOq yN%5p`8y~/$%n>A 4NtuD|1%C{K)1Sڮ_q̗"^HEʻdn@_wo,fWń+!fM=s Ibj^:ݘ%%;Y $W%L|Gf{JQ! 쩪!mBۗxA<Ң2*f3 |;$u"~Dޚ1.@OV *i~#Tr\\#uc"1OK-Nm”Sز*g-jUP=#:ȳ/צV'XD~Kj5sMR*h6ooPJ9o3"%KSPiT-0SvzQ1v/pK+G <_J& `¨7js1jNF@_ D?z-J+&dP@;3AGLϻx,ݭF8u&gqܒ}fuc;Q %,E[ T[6X<9OF*3d? *xHJ3P%fx(I.+^bEʁtb,yF`:A۹3"9O#(A=>%Q:*1f'dtZzȔCs3>i\Dn?q6]k}ޔC+&>: m]X/o?;]OJII.3]ZVkUH fѕZ&C^DzIƟ>oww /S1z#W[{܎}IV+9oSw5pn~UykjJ kk8KeZr1Q r+}y؏"jA._o (&]ۀ*p; @'lhhLp(yq,8N"ټQǥw<-FS`PcyVQ~?Odv4-C꯻z`o+7oJ2L4S+S UC7d(0jĞˎk׺uy3fHݧUE|f^[X5A]gv 3@eˁNLvRRK[r_~1Ҳd2w+a,נ_1_O\TjHG~3`nXev]=z $kLq8ǽ;^!/E)oOP Y3ۇ,jmw'G-6eL43CA]kBS=TesD$^~LgAFg'PZzRREP_S[{tA,Uwϐh=\zG~:ay"{j#/X?$?!}DIn !D wY-J>?ˈa` _ V~ժ&3JA%5!Gx/K 2 \mD)ΓPHMtz׻#&_;7틥O_9+RT>NjP|\ᴟ8$, Fm_.Y75pg~#{!ǹ$+n$Ù( czndO:nGy04Q)׍ 83 w̬Cᑗ`; +3CYz m?[d: hWMTnr-,ww9F/mkbPL %i֐;Q U`IP[vEN4DAm<.fpIe-~#9ծl>WՅ6Zܦ~s780q63eOrWêSxn|`ȒQnLv366EseGUW(svTbBT  1t^I)wʳ#e4ݛoZGUS|Y|51'%=hDvPop njxl\6Vwʼn墦x|0oB$; 6qBŰ-GTюʆ.leYQ⡴*շ;ċu #C 1k{ Ʊ`8mj@ @5,m `N-#j&O5ws:'&VCpthֿηC(&?{xZgs^֙5P-`eg4y4;0[;*0c˽5NM41bd ޗv1UYDŽٽYá#/bx ;NtF͍kh†龾d?:0L*JXD* !r y// w+P` WRS.v<5x' Ҕ?M{Ċp &xТ)ml?ɧdB 4%FejK>r+jA0TӁVv Aʋ.3ro;+R.𲔓Q 柢`oʾW>ѾA= cŒlQi!ɻ7uZ#X|1 HUYhhY`;Xvdd "&-){UmԞH5J~R*$i;tH,^I`JEck>#8t|6GZsyll p>Qe-p3r }籲h>-`:* aIRs5OQ랛b+@C^R& _'YpF5'HVϡ񲸥,0 W\%EnQ OC-+o,'xqdҩ$30q'NyVXO`2!Ah}n)\Ie(5Q K`C;VHfat"0fJ\۔βa66Iu{chߗTBހ)7,/ేӢ簸 ,L8f%53=6Zі3/jO"oHg+~qNi~8u#&r^\̋9[9,MEѻHumE7h jڻfD`f4_GncqvqP&o[ޗD*NDpz0 X֜{؅ Dr:Hgi0 _0$Z2ʚiAp=s S~RGd#g,B([y=˚-j#"utwڛz4WHoOWUx2!\2qS]iz>"-C%]ҽ96|N9_A€$^[ƃ/Rj65y|,7Iv?2TEfQJh$qhpJYV?gO=C3>Z"i$L',v 7x֕kf#\3tdV/R#Q4eQm=+ܤt$iq/N y1LF8խÇX~EZ6,"i}5+DH[O~1>wg+lMcN=BWcP{&NǒӁJ|W=/KcK&5/>#1s =M,OH jE=\˶eb: 5ڲ1^.pj-ʐ5{Wz.SB|ށ3(\X ^\ָ ,@:6Plq9ɾ FF2"-sm*sq4!Hg&_/hr?N":aDvT67!/8H y8"VaP~쾱Gt,m#/ Cյ-/f?;dLE28IB n|q2!ʧLXSa}8ֺMdȐM%٥9k{BUU&UxfR+.~k(,ϖ :z}cӅ#Tn:_W%xUAmO+䕀P-ɊUWqU.& 9s ;j 9ܰ4WWZvRJIa,TE1UDa;&?ɮ }qϔ@޶58)4[g 9WBf[XXؠyi ?XyLg-[m9}HoSi|tZ'4s,O9*&5rrh99-u&DsA5sg ?67_L~$?u섀wc|(Y3}Dy4=t)YJEAIVF!U+_Shd[]5[J68 Pۑ9 +p4L:nx Y>&Ax7.bR+bګD6F M';b \S}.*9^Ș|"ԓ'vDo|bu30O^KflN|_ޖ3ƈ1)<2I}܋=$#/HPBHbd}~7%+0CQERi(8I%AiraamñbQ=oFV:e9[ZA%5H[F^<7lMKSu| rhG rB7 +ϡ[ψFuvYޟ-> X @^Dӑ[R-kk@ =alpgQbKΊGJl'N+=&]hBTvYvGe#is+}OuUI-O9Q:UK+ϰrPX7E:Vln!,wR:rB-rwj%f "1Emqa6Ph87Ae0 CPr}lHIKshڹ8]׀֚9@W{f9 sa!!!b`hXj`Kh w+Bbc}FB6SIc} }v!ھ_vEÉQHj&u&K¨`8*8+]2 9U(\@57F[n+޺qE-<̷%(!R~QI%jJL-1έrw' MIq6O7/4a,L/գVv@SYj{{$NQ ߚO֭Lѧ{ۼ_ٟ Lj J?[ІBa}x0^yee t͝wfrNfTPx'YM<|3q6G/M09YJ,k.íu _ʡMӪ/H<#E 0؎A(skdzvr 9>"@de0ܠ7PM/_C*T5=(>ހPjyʼ.&I@0d|QJ }AYMM:+П3b=`LUj$C%Nĩ`r.Lz? 2DQW&SWEa(+v|*zJ'F OFT~Oz_d<=" _]Ȭl'lNea4jgg.6G(I 2 u^ :\fħ%|K.0]!d,xr3"5߹@wTl8Sy~c/14T ]:Y" {ݪEE>c>hAxn"ugRoIl+ut[~!7ؐw%N ̺ەm  W$#i,lh21kJ!I"jhEg? C9_=n4c`>e}zCFe9꽘TH^dVRR;Y(m/hoU"Y_7eP$; >V0B%(D4\kN\A~S]$[0I'ƵhܷҮ՛JsZ$ Vekt}_=Ψ᭼5}8iсM"e9YئA*Tݬv8'\B. NIuPH;na7-NOC*~^GP-KƷt%5f9 A$b 9pYAD'a+kxDCm fADxqf/;,Kk Fnѥ~~i9PY1"|g" oPC$T yl:^#gWEWr^88K,EyeX-Al0JclxfHG'&g|*q9?(5]9KLǰڛwr^RI_e"aIѾ!Gc~z~%2]hfwICtn=~*|d$.\Pz>nNqcJ+j=؊|oJ)v }qUtW4Ě\C-~u9Ճ+PT HqWo4@T/$4+^*qR ێ2x ކՋeugbEyO su|^fd# LN9 7uzzB( FVCq!I=%ݟ&<§N…=/Gb>b8Yс6"?Mߍ(:l z9zl.hu뽅ü3tZ>7Feq%9yK% ۊj39ߕ5tqhau&QdnxLZMl fS ~wu"NaщdEKEgM_q@sDQ֎K~l!պUIiT}4iTK@x$. 6(5V,̰/DRbaT͍[{@ ׯ .qrc$z-Vl?rkDoڶURS sdENcUpS< x]T;=]j>=hwqk] ښ)]nf%e&4;nވYYSScJz^*^Vf֬[؜$cP_Q|7ǃօL\w/A6K͕0d^ .Jd}J/_ '\*X³ Z_=BOȩx&MUwvlN)ߵ OA:2ZêT}K&m#{`W.2,!=%z>U73ٕPW0QXN+]•-7վFO-'5J~5yUqxS Fbb-ͭ:)X2/#Z UaSuYC7D~~D"d?S+q dVRc{sqǦ'dZαڴq}إۖ%›t,\SFAt K,gzxH 00v$?Mr% G^v+aѹtda'0&ȫ*ܽLF׍|-E|KR;+E֐kN7*(.WD_(m4Pax;g1VB˧ 9폕͵1|0_$0C~ ~Py|9(q B|7s;m Z͌ٱMވ7Tl'5[_A!?Ҵ(Èۋ[@/wD{NB&{I 12*a>f~d_F[ϥou'f&PUEK O-kdٲ=n`dI9χ较VS46#^dQ8tD;upZ>WmUGXIaȢ,mOle^)UEHB,'M^vqKZT|={`JO$+/^Ngp8Iظ8w84DžGr4̦8֟;Ks2hj$M8 *|MNH -pv#Cqǐ>avɔ%EBЈ=|~5׭aޚ:\>V __4OVBCr`JId5UvW=A=}*oHT~IVk'ñKl;2WO `a~LJY5"9ZrWQYʳw|L &+IN~ ?OL ON0W3_% /ԻH+h"9R!k5$fDӲ-wS[]:NƳHL XgB֞n8ta%쏟bf)vN'VƶKi kx='_x5Rùъ2y|ȯ,H_+tI{Z| ߶R@Ec<;\}XPHsƚEXȂN>•ó)a٬f>pv^.U| v N8slYV>uMjܬB‡{ C/C'Ld)8CQo(!k``a n1 L^Fk?=>~Sky }L^bRjցB p<|_TmOpF6 k ;ϭI`@q>rQHLxj/" Q$5DQZ9*&k"6kDaY'w#o#,2_thʺk0i-s kTdjJI[Yc?1'-Mm.PPFH<Lh ֏b@!.SK#b wKТ.SEb(a{<+k )8i2lg3;: -RF'%tELplXϜPWqLjjS onbo|h[:nM}ʆZaÒ}S}^|.JoLZk颣pT}]3%E˗WL`fk kx&"[CBq1-$vG}ʀ"Yrs=L~ vqYr8f,H͜ 塴zdps_8uP 8LoR|L2bΧWDU4:Ht"Xē\m3DHBcj8w4,8G -a%5 5矄u "q?C|&tpe<讃eAUޥj W07[u$6Hv@n/5\91?%"ڋ&A>|(ZL\L(sPn›$ q h 43> a1y%;!k"(#j^y| -rK\Zf@\+/5eaAM+*UH:vq^}4$>V%oFm#\_^;5%G`|/U$xqludR+Kqɐt~ڨF]_:N\0VSC!(h)!&2E䢴"ON"6(8ծq6mbj 8\4Ě @r|XlRG+Q DR:~rpźGV,#z5dz=F "-ZfZ$ YVhVQ@dr;m{:u {$Rn)@;–>L}c;؜9@MyXiznM-olNpWySOBT_BStW@T_ 9&ӗ7PEDĽ΂u Cpo]12*R|3K3yb-ۦl_cJXP2K,jqZzݧp[F4PX"W7*xYŖe`A56ĝ@8҂D;^ f=Cn aDUp; i"yݼDz^s^'8x;#Pwk2FZ܅{|ͷu& W Ǡ$41 #ւ]Д;`>3@2, g|; J/4w=3PJRr|Pܺ-EӤ6[x r.ЅʡS5GZ.OkRO tҌPc UCPS)1J>s1Qb0$vV1; sk|s-7 fygQEe?s@CA{#˔MĂ9|cĽx]0ȓ%!l wv̒ŕ@+%m`M-qI$ll֋)~ q19͞,&+tVQ60V4j@,$!G:XoԻ}afU}JưlOroD.EU/0E_D1_T Y[7ߐtnp.Q7Cf3Bij?'*dqqSX(!D@Q2> ;qZ(&1)+bags-@>^ 0[.tQu ߔ[W'`nX;XR=aCjf;ks# o-K_oi\mkae\n2ÆuG0){+?BqX+rεT?؛POhIXa zVyBfA%+ Z p^'A2IAsƽ#.=^p?I?Y5 o'O ќLp ,ɻ89l{=4ʣ>r`3Qr 5_HZ.󍇢: 6>gp]oɝ"K)HX_`68LD88 o)E#He.p_5sF$ҁX&EAP}`W(:`V@fPgo0呔Ϸfk*_‹l>Z|WkQE:4 I؇i(iI".+~*g_r mK>'g#Y[6vӒQ,Nc]PwAyfIZ0|=۴לs ]r/j"%&j%;gJ"GuDu1I;P#T+`w-l=>6v~]#mcЯ'DZC\Ob!!u3tn|xQJ%矽E -$_fi}=iW, Z]C `6:|Z'duhLPu #V)Aќ -WS$]Z؎bl Ugj.^jNgIPbvVf$)$M;I-t=9ZYOWMt[Rox)2"my+gYzN \Why% ͱ{C!ؗڻ9 8?/|["ӎpg!irvOߍGb mB ɑ"@_N&xe}^El\G)HŦDݳQ>HL+8A)REWh=U8`4)UC}Ox>> *K ^t٢aO iKΐWfې1AtF3oq5o{IӪ:0ϔ"onk׶6ɨ &׹A"{y Ms*wĵ?LtIJ{;_ ~K7K˔> 0t3&Ӏ `mĴUBK #Ox}5n~'Wuksn{1g"/Ң%^jSnY]{Z`1ua1 -)uYu(Ž]@G 4SUh݅})ٛw`jCj Gl痚K4ɂQ-߾b}*9$iA(SKPzbjL.iCׇHB~0(c I)mGE>M`WA2*tDݠ5ЈvPϿs,׏?yycK5-[9 9HeRBRw^~ =_ 'GVR]N״!^Cg*Qx\fn&V2i! xT3 H$;Cv*5r8 YyLE)>NjcH+QjVwPlzoҨKcqIv;ޕҵL@tLi+UnfDܝ>5dC~1~a@4׷ ozլ)Rkt]1*f:/Q{H[gcۺL156FX2 XY0s$F鷿Ji^/3LV*amo(&=.^"LQn^JqgcOFc#L2&)b_a%B3'A$h I4? Ra`)d ,` eZ_ ֽSYroWY7@NU Vw?oH{ , d*}*)h0~`ݖbA5 m>VfẸ^<-cWQYϯ ]"Bxʝ(>;f`+ϔB|Y1N H!QXo6㒘9\8X>&)1Ga~ ]d%|wFZmf)ns._j J<̥MΎ0M^@=||E Ç0W:\.[h۷&Xľ\R$2Bd#φ7H>$ujP^%1q>!kwOs;ZϖH J}tp% 1fŢ,m;zh `WSbS,7F2(Jd; |4T(7`|Z4(9I' jC H{>tˈ>;q)&۪!`]وhP4Ke}ډF(р]qiF7mc}Z͆r:7>Gt9EʭJZ*'ڎ${fjIgmTBPrb |Ϻ|*,eux(ê6zGČTgN׊ H[_H.1ր2C v#zhEIiz !&ѲM+f,xrcqbS Aa[';[h/VA>daK%3V*0036Oڔ0E5.fa[2vnG!)Yg jI<ɯ^MoDSxT܂i੷6J@Ƽt8sznGv"ɿQ@Ht0+[|ȫr~,ވ֌D󢲭I UVR7]M|7Q!ͻ0[ى:"HdRW0z~$Qu[`K%"2u& .mӃ1}&w?--F5xԠ/Kems+`!)}- ݧZj`w,mX:p<N&^O{3 m.w91OC)8$pHs wbIe?}Ҭ3&|'kJB_O뛇kw aC?cžjl/BoV@H/0+Li.)8x 9>]%E<)ڿѤέ=qY;e"[)m_8͢ vBP("; @u7?Nml4wOܽI(^-S6w7I^4]bV5 Fl[@Lxb$XTHUA8ZIM,Ia|, "+@` av^pIVS9>AaaԉzO&:_F#W{#Ψ}l8D}Hbr׿"B{nR o[=IGG|,1#FqKI޽BD1;BcڶT _ofF}.t>MLEA[101ĀvN5L:H"l^:rluiy䠨gl6!:|"`*f%.ԆY,Py"X?.b9=o*;;KۥrZcɃmbFͣ|MuqN8(k2}DڠW~hTrJ7'+U{W)Ųf/f(֣%lz,[ҟ?(D=kJin.*i|=S<̚L]zb/~ܟ('TR-(YQ& gfEpZ_u:)55ΕV:[y{p{KӜQ 7ѣA}rB&qթ 6 ڴ^E1~cۖ<,ؔt[qá04 5:= 7}`;Խ91;8Myd"WyQ ہUBCny[w'ȍ(-4O-)xEYHT Q[x,?wԥ#xx;&G5X?¯; ),_[BSךcHL솜=Lfj2B)\hkF #d$L -ݨz(zۺpotK2mHL ""WdNB(:n9w%mA@,hRN2%ųkpL+CХ,OQ-@e?X<Ő94P'ort-_(Ӑor)v}ċOb|4~)phr19dKԉP*q0c+^+~/HĽĤ6vc6J3-ޅڱk(cu#IN`P: ŚN&ѐl4Y"_6ESQQ( UPߐw!"t!Y f( ;K4Yz'0uv+:)b!183荕:nMN-A=vwًAXubgT콭g|=U(ojXB' Ds/n6ϟk-_(q{Ӣ.1;z;%҅y~ngC*2NQӃR@k1~Lt*_?l!iYpT"^%tY7[év+|ۡ3ȱ=CIm>}n-kA[Ѩ.&(a #?R.iS;]SH&>:H4Fe(0T2MDJRF6>-o "VNshgӨ7xhw6u(-qT8äW>e#KE%NUq% ׺uj_ڙk-  4j䚃QL[͘z`C37hۅ,V:{Ii}9*Yn}YYzSe2S^`W2ű<ݬ­xݽ䢹1qўb_c;rԎv[+ny,i߄V=]:{>SK2cx_vPZiCj_Cܸ TAA/G[ޅFp :Ory 3l{.NXyۀv'+دboi\^=D͚%QG W, Jsȼn7@kny~i8h5YIt"0Fo9`A|2mHVڧj88 I^ʬX=q:~aˌVȇ\B[)- CD܉S_FP@G@"_S%d_H85>(L$.x7-ilDX&c~X”QክȼhH%7 J>`"g8cfm+7U_y' =]aťr0xE"feJiS2gSCZ)RרˎrTgϴ ]۰U\B*G־xg𜥨 BN\9 ԋ3J ш4wtn<,lz*ɺawʬm^=_4YꏦÔ9=GWצB1+NdİL&"8m5Q7>0wc/ Y#oo&m܀*dKys*Q;eS:D:jc`ۑUVIU Ͳ;Oi^<)9o_Fq|4#3&Y0ݑ;QBvotȶeԲ^{CWPѝCx@<8>LN=FlBi]w4If~{"&L;:[n D˸MV53oke@t;}"2Mb5"L1c-45gByo2:ರ6nJ'LFmCŋaO}v2~1L"[$h]0KV@*e,lLr1 8]  -<$W0=L^{$6*F3ODlr 8lJ"->:-祙Te%:L,< Ep $gw]PeYcv_NÀmfXnN8S&LeFm⫗?SC[y.#Q\mlJG a +%b"9o8rHl e ek !94zIr"6r'9D?Hy_(dlURL#Wqye$Fm?rK&[1fX+)KUK94lIو{;<0D prǻ?AT~``*nCƚ[TB:TR<Ɵ SA^WWb@hZnlX &$КMx6[EmuƲ)Z{D6@O&LӬS|qͽQJ uŅ*}d 2kbpOC9/j*Pձ7N;* Ff4I ͦui$íԷ=.y{=a\Xl?U9 .Qs_"T-yѹI\< Lӏp^6/N$?XOޢř) E.335.yIB{'r]3OQDfFr%qDʩ "T@ UC?m Ƥ 3E [jU ǔNL>Se9}^Uk׸ hd3CC,jLò=0[A'`G0Y=|_IVYm I,mϳd.9ѩq5^˒fCN5T:Cf,x5)vIS'^25Fp-͌>̊2sHA(.DOG';;?䔉6[OX5mor(w_!^ņ-rҷ(bÿ^cAs'o| evkF^g;&cı p~ !̺HG'qv>?f*UEX AWϤ/i9JyЁ 4PJfwO2-^Y|@fX~BQ`u@w̄tom*LP#WD>gd_ @ƤlepD?7y30CWwy>JwcCZ:ڐ)G{>gNP:y[/PDA 5Uon 8^ 1]0MܬoU)jSOڅ}5gZH&cV w#zsY]>o1P#"pOg ,ٻM0P/@;uH37o-7"e#j/@U h 0QKeӚܾɬ{"|%oQpfC%mqC/VIe #q H?i^Jrȹ+Yp)%F(X<|})LVE 1;?v,pLb򀥍YS0O@)JA"$RtE 9D en7j{hkU[T}݅Qq1l*/d8n$zk$.}l4եB hb- ۏ TV*3(~Ć1{ssy"v/$՘bSiMJ^Kl; 1 M0ïsfs'߰cYA 2r.@ϱuG?hnbt?9W8m|><TAp3PhR0?\5MQ̋W5&-|ݠa-WthHـ#yc>w>f &uPK8 xl60n؛zH=U77]݈ށϚiu0h6h4YxuǓ]Q.MD]taK<8 $I-?;/!qc~'pv>ԓޤg=?4u1 &qřeGsľ ( <6*G#;g.@~C nvmjfVހ#&8} nf;jhs 2rI`'C\[wUCG._>@qi ⼋?ﳱ$* `bi}ߢ"1qJۙ{X8A,Hh EL|EPaU(/Noiڇz q?d`*yld ^Q[C4Cc>\(k_FvEm>zzТz? RC={pC2_/R]hۻ| h/l'ːusH+c^id,E|\xF n'qHu#0E;Ybanm-{O fiqQ;w/X{,at}٣YtpRЧ-V+(;%JU6(&7 iI7bCYɢH%O(Xne UH< `~BK'' ݽ0@\wrGkS( C~[goёP0rkz \臲y F`w@ѫ yQ 2]#(W˜9 &cPsc8b(1TQ:n\$ 2 i$M!3tdPg &)lQIYmܚ+ E|pB  D^z`sx3ŗutLb=oYi&P:_0io!O[Fg?%P++n-#+uҤ;ɿE.o'_? CMҔIb&'(uUWk` .ֈ@n9TdR`Ml(W5X#)jER!ҒZN## NjJ?񙌚鎰dSn|n& 04:%bQ]u;~\>>l3Φ! ?z&¨^WgDj z{7 5w/lI@Z9[6t2YhRpha_ _pm4PC ZWX狹:)miDe_DZ,@-ўwI6%deI ZŋqT; \F\Gn \1°$A GIg85XNy7itT/՜"6X4\;)*yo~ jRD4=s(ʺݪ'Sh?.mZˇf\Zc/4e%ߞBj]Ɵ܏i9C}Sww8Yzd) B@6JV"kGs,1ŠO<#W5㻴1 I2XZ/$pY qb/1b$kHBߣFƌ J'W|A_Ff_Jב@aK( mC2T}b x07Ч.N&8 , lA  _3I1T*H"/?i3-✘ ȿZ iTLūH^z!yj)3pCTZ Dg=ԩ+Σ;p{]Ҍڵ BtrEaZ7H #F>@ez?7@bNnrШ3q%kv@Na~Ոk| pO(3AI.. 9fd3V_`\1*l9P|'lCp 3fkq1±i=oL@ ,,t:"kWƠK;ᘮ /FI٠ [&.8Dr> ߱ߚACb%e.2\0I 6[[gZ V'>Q! v=Iu ѽz}u'JT gmq(5 5x -eƧPH3)*PM=&rv'psζ#:瞨I")PEȲ2HqsA7ُh Д#&)|s ޭ7hLJ!9oSY*L^E!tIH5`.=lMY0lFzbwXhrPAÖ9RPH{z p!k[-6]8 sѝVɝC3"(Z}S ?eIzCQF |8KyPsEopʪ4oa[4)# c6 Ҏ/#L< Qn(῝<_T'#ɐDy4G^{D ʊe̡fꜢ 3JZ}s[u BJr}v3 ? &\/Ya쏳DjI7drb3g6z [f RuOoF7A:״V?Db<֐nPGh BZ%QɁS Ѐ{@\YU8~]tVYc?Fc{5@E\0n~l̈'&zҢ(ֶ둾b;{պ_Zn,E km]ᗙ\׆d; 4@'bŪ Z3%)yP̪y4[ ?fܺ5lPc f:mWm<-8q?ga?%Ot1 (9~3 ^M.Ճ[`rCdQ }ـ%H_ AKS\KVcO Aavz!姄,FBe0fT~Q:MDcc)gMlĮe]LzDA }e3;47-Jb ==f 9 l2ko!4ȢkZl9 ut5{BukA2S=r25הf_*rsyE }46#EZ)SvMzt$n)i'9G%dQͪKao8Bh77{<O3]<#f g\6ׇ yPwl˫ md1. .ٗgQQ' UߨT7ʸ>Gk:1 *ɎX(YM),8Y&sr/pl7?rbKz9ԖuC]}Ujm*[{. )}B%C(㉝g"tEp:c|Ya΀YxA&7=rR5/ oB_Y{\50YD@a]eа<@ GSB,My* 2uQ oðb$e k":h߿R2⡵2ΌٻWMDWuSѩ%`5^yhlz թϟk%+Ymhy%Q(臨 O OEI\-+Fd:WڇY̥`X(? D< !^&95ꊲ/ Mo| ;f tc0㣇 Z CWI7W^ER);?w1mTQ:mf_j _4^e낲S/VeC4=Hܗ/2L{M<؀ K'VG9DQm%w"Anpy@I[C{濱4]noJԢkџK]9Lc}VY@qaUy>zov⾜lZG4)Z@Cc@f22&{M<,7>U, +¥@T56:qÐjxKsl Yj [g -)5"-`~Wv]bz{*pg9c\?`*Jcюe?bU 0:?»)ڮvYW@g0x|X9Ea}~NZ4~+Lz}K3:}2Vc3t,Y%? =ʕ߇ޢﳛneW%` E' ԟZ Rq;4_ }Z}"}݄%^Q"mMue `5.JE'yhr]ti#V&$Dԏ{)]C?IO 2dA?gR3  s*اJ9$$\〶C?@VJkjԆ֟RimcWk+ j%{lT7/uY'/mNa[NV-P7=MO:chl@b B;|eI/,)pxt{$>Loi~yHߨn5P-vh2IdbU E*HUZ?)=' boM.hhTέr,=2jC% $${T|js5<[-gY*j ^"e5 4@K\gԬRLslНEaetR ;ҏIc QҩDꍆY4@{9)Ot7(_6+ec_Z2&qmJ6)waqx젒S_4s uC=|!LK6EC_>yU#Dp$a<rCfLu"U uƗvHy+]\T7|p*0~7{),e̝ \&p'X ,֙l&=_8KΨ=QbK{y?0-#?*$j5s:u#C.h{M$ԇ{ly(؋<*F$ĂW:Y=vtuur $GlkUM{ȠӶxnfa&Eɏ ndh/7 X]>@/̈́"=lfX;r_Ԛqj*  -_Ju| qƛuj|SŊwH-fwMma1;҈BHѧ[7nRzx@ "*l{8BZqZ} ]}_GV 7e*""vGt6>APHDz*9{ET[8Pn[k[Y[&1D _GpHQ6o3qgY1ȭ!I}tv@Rg .rƳp-5 cD?ƛfYWK ue<{znEa2 C|WLU>i+ϑY$U,f~1,x ^g-85fGS^d%C p; c8sM>,"%7`fDyǩ% XME ,1E.IYN63 @ҞmY3@i{ `P7{PQ=;%aj6H<"C8qa _>JFY0@saJԳ):ve|Ku]Ot1&fcKEJ"gZ%u(ٍ8fjP$lmmB&Ö1lti^8'EF6_'`Y"AA>"dύ4~}f˓2{@Sb -,))ȓ- 0͏UJynͺ;Ś^CW$Ks ۄo9VCDR q8ѱeIBƷD4ĥ'<*zg*ys,SK'*EUϞFֵ߱S\C@^fJs<*p0C !CauRo&l8Z O&x؜A@p hs[n$.%YuuuaUZ)a-~?JBdֆ;zΫƒO 0Ε%蒆޹2OJv{d A`(:%Y ,$Dj+ouE1Dr:M(Һ(c`IIWPBdU@8G{ӽfX9qnBsp)Ľt"f⽤gř9`8=Lq7ozK%|ӿEH0㻷m HdPfHG4l9lv?nJ ;]T[Fsq82?x9gXp"+`29>>NYK^7l fW*Epj5MYUmW쀳=v2y -o5?:4z L=\;k}c3_BH^Pua2$PQ,g,1lirwVӬDI787:t_4[=[g3oʗhE g'3צkԬUmaT[&M2rFeC*uFJ-y8<6Eb7y|._%^6? T:73&=@╚=[]g/6vjFS{Xu{=)G<,w̹!CTr^7t.6VZ: 8BB4 OI(O$ eNobt=VcDIm7'5\Y5 e:NP3B,9Π5AAk,lٖ$zLxsN@2EF=ڝuЫuN|H>o2G~t TǨR@vn0vYPi6p_q8y-XrBhegZh(yT,&[zQ.Z6\/A)I8v=KP+3cM4=OއJ0 B;k@[Qk+ꬊңlB{LH 3DW=ŧM9 ׵'1yprOS^%iZ攕es֛[>乛[(ϒ{"-%,EۤI- >P}|  }J`۝u!>\gcKoY\;AC硴:o<'b)Gud/n0 bp!1V lUZۀR:PXi5߬ʰ$<0E 4jN.ៀ ͚g%N=ߵ7,2?oG5sAP\/HwR%b9Q*:p/D±$ =9JqffXC5os;*_t4~nU,$(>n¤1j=euNdΞ/P*|"3Txy.gDh@ΎNgcYrj? 9tљ^`[9>|R^$eˉО)s.i+<#dgjs ]3F,AW:rquc񃳳hyxA #Fu<ˤXq(LfU!»}^&/EYt4 'b^$rP$U4}*/;H$ sy-;>)PȴF@ 8sjg"J/S.ppEbhʰbǠ:UJ>P)ڝwszkPǕ-uTsBjh&αxTI}}hu|5=C "$⼎C>'g&wE 9toۅB\Ul`X[;}2x_ 0|,C UlYǮڪ)#7i> l2wqo{ JGZćAXbnv7JϸcT3`޹S4 V6W@8HaIaԶ,vLԦnm;ٴx{g8G(۴O&C<9P(r=ٹ)0NNl`k#^u&+˂j|l&Z6@V*Iъ֥~o`jhgʟD·k .F"ώ/mR/ymH [{hC4OeӮi@Ig?r(&r;OU=vޙr)i:ʑI[2cMfUT=jY2 35cZم䅣Đ:x::Wݖ~=اZiƫwA"7K-_"f6^86fa*? vsV<}# Zf:U)2`o\ κkB|E1\Ʃ*׿n x}Lec} rg" c|tbyo}QV62'lb8Z,63 CwC>m31ۡ6A1fy$\ћb5?. . Zй=5jmsĸs>#&39 jU/ZzSd&pA_Z~37x9+J?^ZO;w9\av/;}lO Lx&MV⃿N;\$}yṔ>&uiGЃuU`NJ"\ækTKl-˜0(x%(_)h+Mt2i +A,B'BJp0hdECg9)c"t!dJXjx0\B kCڒA %ٴmcmPpUu3vo$ MMV<hZJ0軰dћ67 6ġwaɣF ZĺhfqL(E-D΃ !""g}D|x)C\2 Lä^{@MB?>Y BEv*r1_۱@ʞ9Js`R|;ɉF`_N-Bsg =hþ-me:q{m$waSbY GK \Ie#]d4MJdAƥ9љ1=N@̛ ~`bݾ6@?||#V\rDhsv#36 >Z5i,d MN^Iը3xطiĕC8ME]ȭ_LkV *眾}5&}`~Hv)DomQm -c6P+ qnH A=-'b U;5qj 0];I" dD0>j-/3c@̋"A۽|n G' b[L3)XB\7-{Q0%+S 78zrE0'] 'o$w֚ $Qj^XJ5\[anIkb;Mw2d'ӠF3C^tzY7j ]fc sx,TfAK'$PN n]RzNF@\Y?# }Aj (.HMx@K G& /W;J2mPưw T|`DO*]!ޢP07ᯏ]!﹟C4Ko \7Z~r-=69׌Mؼlh+Ѝ0׍NVDԲR\hTnzs3Y4bjX)4L.qwb2Eli8֥P; G~TboW0 k94⇜4 i0>7\sD]EBq܊>cOjb)K+ dHZYtcRՄ(R{?%3[u-\ƛ+e)넵mSA)6iKF'q^LZUe X` FsM;gfu3gf \!I1fo!SHi0KV!6S`+ * 0Q#4`;\:u|%.,z8St3H0VaEJżs!Z =G5T+=(cGo-島=ݣM/Gr u9O$imϟ?ȑa `A_܂ Η8l'ޭ|sNn9r"6nB?|H7`ENT = =ꀆ#6pO~"f#,RFPT_rC-Js"`ŽƧ?5Wyes2Z0(.'eO ^^1[L!}-n G@!kV^Bܐj+Tn\'#3pqĩwZʡ~/*bϞYO!sE%^ ~p3;@ #V~3K=7m3h֥hzض<RER,#binsu1mRY 4wcfk?rr\Ea-eJ3~ &v1UN~(GԜ'܂nhx"FBkG烂 S,dZ7~'`2nX4ɘ~yN۲w*^)VH6ۢ#0ںQ3&Hѐ.I@,QD rx;2$(UCs򗶦,KoWڛP C)}҃1'fBg}'rMߤ Qt{Db券J32QԒ\@[]|Un°VHHk51푑lK}c0:_줙&LPH`?|;YgF1NzBb(^FY1՛3ө~(:a0; Iui3m!=(~ʲƃgRuj]ӓN @w E1e]1%$ҺYKc $ ^9*17\˃˷1_c˧eE p)[52~$ZWƂHpKvh=ӜlC^kx/"pFNc1yBsA+я?GU JUBHAgJfc1,NF*@ ^҆Ap5 ypl@Ĭ+NŐv dٺ.6B<^t)mgA\4kCN[WN2 a;w@ƓIpwnrkWG' ,L!xAXƉ?+fpa/$@Z89:dh(TJ/*x/uZp !#7,`tx+ ~9X.5g(\~c˺ ƢAVoIV;&aiUbcdC{@MWFa&#/JIIYcR\KHH%.cjo2u$Bv~lDu/c[cӧN8CZ-a/e5M/{kS֤lYpWqZ zes; dqdY xx"kףjho,U9I*tTS¤Cf ۚqσJ׷仇a6e?uI6S)e뀊?d}D5JNӁ5CW/2j$K;pGTá.AڇIұp|^2xNx)5F^lGt.8\%gZGHT>I&,̮ Ug"0B);O^)MxwfAy#?ߎ/bڈsokb3CSr. 'vv̊ ]PF0wgaɪ'67߂* a\Y˓~kv*9'8Pe|d|wA5Ǧe4 㢲,ة޷Y!!e*5ƫai7`ݤ#{PiY5A=)X스پ^%ϥ-|aYYf#Fl:3Fn/?u.k=b.fEOVRсW&8 G*t, Tv8_>~aߖ;dBo8Al'%N8B|5%FaYG%Eo+OC.[GsvM+gIJf2^}KS \Bo_b9_ sH O ꥚侴Gu5l{l0 kQf:qqa$0mkުN-6FA!.yJ)ބϡ'T8/l#OrV*)X]p#‡[`kDUJgcZQǀE_w" ,[@bvC݁9-$@+[=W|o$ v8 #d X~Dq9ͮr'!^TfZ1Ύ*'U}? $wAd7 yV61fZ|:yEWG<'8sXadH2w'T6FTKiS/Ojes]Bp1 y' W&%^ZIW2/$هt+7 5וY'Y k#YYܵ˯}Dw(~\٤y%ɆSޭ m8Kͭ?X&>Ϋ %LSeZjEM7vq8hwF,bg>(c6!_X*N"0;ǓVG2"ck fq MGw${pZ)pogTk"?+(ga[Z,Z=VCs~懇3iBsK% MƈmJ+%(R/Zg_}yp<30F<,\ F?Epb8<{Tqm!fyd7&PO,Û'$Jr+y#F$@`rI\_U{{ ./(I LWIvBdZiut\uR@py@Gͩ^ K}STb&Bt'zJ ئ0`zS `8`[.I߀0Nv\] !6PrfC^$O+So[{,7$M jc;?­DG%; x̺`"lZaX\|lR=ѴP70G~1}Vۇ6N<GgqMG:C]V <.lmV=zQO7cҭ{̬؁<)y^.GݚzM6ǢX,zYޚ & !nۢKJ֬pQɘ'~RP8c&(#C{WBd+Tjn/$w B[Y RXdyXTa}_frkKğ]߄>eŝc.x˪!'LsETyGюM+@pBkH?qj)I ,[ ۜ+׶B;%rq?Kk9 ãyO˵bĻ:?r 9 Up3EL*^{vJ1l8ˠs၎.?hli.:^>C`%;F?$[0X3B'O?fn"e 43)'rnpgP6KcSt)=i#C;er 3u2D p 9i./a%H)w"W2⑃gvQCa/"g 4)oNP/缕ϭ*i)NL'MSQG|𝆧fJB"BjI7^ po^RYd%&Ϻ;Qxq@X_9GyWDD-KHUR=b.53==3~(%b WĤ<v&\;6AL ,@u(%EjǰGJv.r%Tcy-;ϙFiphUp wW)ݺ~V]ck ((@%Q[JNJ`ZMQ_8ڂk4:jYnHPe(ǩyzm կ̕q5*1r T =z&a9o0\e^8%!-+[Mߡ1UIR>]6xY!z#{+EHfM~hP<@wD [ZwPRfZa=>烛q(B0قG/(9m)͚jEnmyq&Q(p4,.wP=!${"dAJmLU%xUWW/$z_V4 Z ؑeIKLFyZ÷"`bYJMd<[s sybv0Ufy Z d[heI=Aٱ0-B⾍lhI/= Fɫ$ DS/dn< KT!pAPζV&"1=Y8!)2iW$+ j.Z8$emp+Lh Z$\q2 &|g1$XqӨ?+c9cޏ@RNtڳ)OSAi*D5W\Fs1w'oȯu 9#'zLZiO&Zܐ(UxkڽRw2 ^0Y0sJD Np_tߢYcR@Mbhd, 1{|3a1A~ČM[:Rl9U);++Fm6ȬA26Yi3r2?$CjpP\Cj=?CГ=a$w&s46rꑿ\eD—`p3G:v 2Sd!{uh Mo1: I &tshrpٙUd3Uzv W.ϑ+ђy׎DV$镺=[b` H֍nKoT=LLS7]&6Zg&be앷{"-R_PqQT^%Lj=JAν'EWv-;«MaZQ1 `K>SRGE;YkAvޚ X*eLY$.ÓuSb֝ʌBGhZ,ȱj:7Nud 8Jv3%=`IoM[fwBG9ZfޭdaM@F?) 4.srLh,|n? "^Dz>²/}mzqFw*9tľEԈjChs>{tƒTЏxO 86d&# 7v~GFJ>ȄtؑV)k˟(hJ5UWҰ+PZwP6uPΆ\!P  OU,+3u+{HP!J̺H<3_I?">}Kax 1]?J+i A"hVG!T7&r%Qh˹JPK\{ ~+V/GfAR1)yzz=HD1}b0hcUhz hO\pE0GRՏoOo'V8 xTn^t0aǁ @VYk9pN `1Z⸒'1RCt6Ȍm2i)*,gO7a(<(li"ӘrB.OЩC(IFRMmf?.'I+UOa 0v4:Jq65=G6џ D]&b~H bѸOJY /'x˒kq.!k:ޠ063M`#89Zd$SԠߧА}Hr7wM-itݼk""9901x뎘h=7]p׶M"w˓z|1ViB"hm[401A]&"48)KBCQdH`́[ '?97ݭ"-5H]gtTc/A=Pn"~ Vxt(.tyǂ5lɮ ˮÜotU0/S6Zs]u1k_<֨'hG.쬰wtmqKҷ7AƗ]!ܸ&L3iZwB&ZyU|m`9 T,k0`=pR$Y#Bj 2{F݉_^5q?"h%[JY:9L&7GYqծR+87 38$BEdhD "-| Rz ⱟ+aWX9-QOȔx76y #K8WnC'y>ԚA)_:m 0tf>ZONuMg4ZҔ{J6@Cbc!h[ (<6b ~!N!f˸E7 Z2{6;v̬.-$UQP'{$&zFYM -n8ZsK%\Zu'6CԒnLkL ?'a{Y =eϼ fi>kӋ"%S 1;I?ڧ$JKmԻ@58sڔ/ChE7w흠4iRjOۢQGny~qbb徵~]qU'iml20[U-PF+F"vѲre?(TpN&5d|py~'io8E+"I+~06 1_]KY%458PrlƔ;?[w,TAAZz9:v)3Z#$Bt1$u]w}j:d9E(rbϽ3t/FĊ2jLڂ&6;+$m[FpWX2G˸OaAm;a満y/LoԪM!ië+NJW,ΏdޞYC<- DԤ!ZbI060Y0O$aDWcbVg2R*`E4DTra̯HBQVgn1h@OHn ܍nMZ8qqB1؎=o ̤墪,V由z{!)bD'Ҵ;h9$yEQVHg|]\콈7Ȱ}YG,Jcy~ajx֧TA~y6,_@zFFǰu[g> 73إ݋UV?'VUS/x6m#1Iv7B%~FO̐H!&k;O"̆3-X8_xhY |^mF~dU81+XjP|LR(VDW0hD u|+SalA;uSEc{L9bL_uwa0֝h#8ޥYhfwSzZ $ Y[+D]U/kb~`7-l 5v$TϞK_YlMi9vqO(%5X\:@8\zgEzz(73s;k0vc\\.5dk֭2)"2_xCb]sS·sWQ5M4yR<ڲ1n] ]aUòZEO&p Y6ؖdeQ:'y v!96k~.Qǘ֋\!YRx*Q~&@ifQ)*RpVS*LBQ#Sϋ aOfHzkT93_=VB5KXd&}?ܱfg¦5U!pTI'Է#~=)/krr>kulp^'Wl" m&|a{AKkJEk_^w)Bܙ='?K,8M#b X??ajyý wt ʃΟZ~Kn-|le&k} ~!;M9 :`jb.=K{vwzxՒg̲ncwU %i!)GO'Rj`'j"&]^E8{d5\ب[)Ga0z!!滃_5v0W>A$rbmJ םŀa_o#2 nR H4J_᦮FCV-Ѓ~ <0 =`i'HQY ^ EN岇l2& iT# A_d)}ljwc^Qq2:y(JCXo`yWt]y@ w?6]Qm&F+.:djHC "MF2ɻJs Sќ%U]}V$'Fkѿ"w=wkv-Ʃ/L @L"7YOXvPK77{3:9 ӗ x4&@s&$^c te͉=|1ڒr*13"uowfy&n 4=jzyORZYi^8),Y䊨74No[dɞ 97,FK@ Dye Yc.ǾS--A /L~+Ef繉L;}\`NLjV.ٌn#K]Pe* ux>]q-d@s '37 )vN5Z5]/H/$s|Gx˸]n#~W{.* =Y1D "# !Dʟ(ܗ;'+B Ws*ޠ`Y̏@+)b=gLSŧ;墉)Uv.Rf  maIA`p/3%ό<7ċJq<.vkG|E{:‹n[]g0M䲊S5z3`R0@[ Q:jLuD(a+q8L~Y.NaJ/ ݌j'Ю^Pf<1_Y-|ƙ4'cUÄ(gvS5A-鏚Rf}Gp[8lk|Fn'~"<MZo}]L{&C(|T6ТFR~R V! mx xm}[с!l/CN֤ >1[ Ţj%IIEWr.5ͭO29ǜ@?Hq(*"!BxL`OBI* (CN~(P:8, 'cjH =zPV) gSO {x-l <+z"wAhȶd)iQ |halF&SX7%J1I&lB:IR['CiSrսWm/8M>)Z++:H--.ogsDNAv`2KqeYʵ>ٔSRI{:+[I+[1爩KftJ/= لi֮;!Y)ʚnCf\.yeQr/a͹r}dkB>!S\QJ.\ 0GRی1 @Բ1H -H*[gnfh"htu0_K&#.[k-UBt',ĤZP2@RJʟV؃ e8A$ݻiC#0Lg(θcY| *Ͳ 4 J$o׍yVb[we`r\{m~ {x $6`LUTϵwB-OS٧xhh=nwq5U]gH}y̻8KdF2ABQKFh Z|dEd>g(_8hOWgz_![bWH2ْ#$˃5 ľ ;ÍL|HS=Äū_)85ywe,%@G۰ӶP?u ԱrzqK ©oJ1L1ޥ-Ф"Bkd$ &o .>Jd]w2Sb{jsi4Xjv`]Xc)5J5Se콁XxZj#k8g<Y20ݕyLA\Y9cM}G%V@+YmhZ/y1]i?@\Q+-pPKGHv`)5MK6P׎^zA v?NtD̝23 +;vrb b%ij#K65ߴz?> C{̫+܃IL:_W)`e5ia=[-bdlPC@.((P2;Z'`;ߒ@H,>{y 6Fe ]Ȼ: Jr}K20E.ϤQH~iNeD%_/1Nإ"ZJO`p|+Jm,FgGl-U.m -3vqg@ ~b m!P`S,jCMFOEaȐ48}Cֻ pϚT}M6Ѓ狀KE'9JOeMRY)el? u;{#^ӆz0ơ1 1ÀκZZq| YU. Sp>>XShˆs S_ n Euy&jGRpӁY HaLj.ԂD-&pH` k R$ozooeȘ -ڙ $:p"lF߾ܳݻ0|v,Mg23 -:- A;#@Uh!\[!NDTxე-+xO='f.ILRVv]-6.J:_;P2N/Y/UX)IM%Gci>;_:.Jx9naA\'m,9\hȺyX>626(OE v;<.W_cr`Y:Tj'Kj⛉5Kh4{;1CJA xk/=_Qv'#BC)G@Uց- 5԰>Pf5_ E+auO:,Ǵ#r6U%IX@&p y]Ƥkl㉎Vd7rw1 36JҹJR]Cq2Œîu]I:.8:D6uȶN֠{/~eN\M-G\Rx ȗ7W6m #!ph7KVDe1L璹 hc$u U;4apU *e?MP[kPSJBm^)sQp/Э^ʡ0ܛԦ~el8#T0\rPs$0d&;/"[{̦/OTJDW '?siʈg|iSa&NW&AY"b(⣼hIWp%G VrOW}mY8BTm3ZĘ_! raz՚Aئ & I> ߗen^̌9 Y@4jQdqY R9Ɛj-]EgNk WuխIUt{l[D5)^իEO!0dpO{!횛t}~/{*m^ b0tq3D%jIwNOAa[ǐӉ'HI"L| X'3þj񿘸ۣqC_ٷ >X#E*]R!{EMhĵ[S\k0TN!Hц\uUv%fAAҌdnv-A4"X֥m.Z'I%^P^vPx گ϶Oo`zxOEt젊Z~s1s!4p_OvBďTvnV/au8\2e2 s{raaWɧqh tH%SB5> H#%DU8]bp:poߜXT`>Fn%#ܾIJ诊]PFvBO3J @!̈ve Ьl=lR)Lx:,'t#YOY bD0'{d)&yú`'o+4w'R}IoTɾI*.I~7Qp|t,_m#sru%[Kc;=DRr(v<g$%hwnZXOyMLh.UKS|7kdI7.̻@Nj>5iF>\'O(b6xu5S:YRH`|w `aAPި^dQ_}-H2JCBPN+cr/Rtݫͻ'ʐEma#?dI2,Xu1!^i|X~}v,onrNb?7l4 ގ `! #}d<ƅN/ ⯂hnM6{r+ =q v':CX| |6JpK̯"O);g(t۴¡ {' Iɇm?H=b59m"%%P<'V!xav7ۏI,pqC?Y.f# ݷAGOl{nR#%K_ml76Z 9Q){hh+9'VZPLOc̝"tz( ! ҂X=>xDFdl'+Bũc;JN`P$ Ch6H}<\uSevpf;(QFu(B.А%J6o󷜲u ].3@#[m[ɺsm yb02jk5@Zp&Qߦ 8"%lIrl"|2!#e3 p6. *X$(2W~d/<ԓe%.|K7Y;e4Uɼ³@{aV#c: <,ZLhx?D"?MUHFZ(£'^aqH}Ӿʿ$) k~|Hug. K ~RUI `m;ҚyɸL]Ț^UEK?Kv8bPuB@R4L3#aܼ-`6: C(R8kE.gxc{糣=しrsm%jp4X4.f 1d.bһеd8$N⾂llGZ?T›8"M]}S+_nrަ Qvib~o"lN|&_ lHU':.XOFx C!߰OxuN "{wZz[\[$ L%@a[ Ӱ2ΠP8E0Js?SA Az* t: PE!@-K'[qYL)d0% [ِIJf~+_}o @ڒTkzMdJjQLhwwѲϝ ЄhV6inb@C(8zURfh/*j'OQu]*/iM!8VCSmKp=IXA pF*:Ao·w{قx0mnra`7rh]ܸRT7kZ1;gJs<׵mtZ=,C7 )91fR~*T在zPxև)j,dʁgJgYX۠XWRy1Zz]&>pA6'F!IO۬t}#9hWВ86)-i^nQ\ҊGlFVC2 &%#1Q( ",11UZtߩ'G *SFWU[_ GqVEio_*9p+i 'ذCc)/1KcOq]^WWPچ) 1W僢[i ֯V4ns#S7&!5vVU^96l_KoZH^ /*wrEmc#?`&:X KPUx740lT"N1]⓮^ıO1& `uoY'BXq¸.~-\$z'2P;47%BDnr)/+ rSPd0?.7s؍`TAil[GQ,ႬT|;|E<|*,,8ME}/RH11 N_̽?dt`ɇxǼ_ǡ)*wGKFJx(kp{6=֨`ZK=NA0~.ڛz!  7Ŭ.3Ѷzb+#@q=!xD͵H2_Soz, kLw:j]/E KZ [Hh5S/C}cJ– =צ>ox$&d|GZ5xI|DĂ H7hB7hS 1Dǃ62ޝ^/HߟdŹx ?9p<6ӪK~ = M+E\OUSG=:BA?6t PƊd:B΍izY.w@}#QvWc;lgj.TT}jKGwN|'n0Og_DAEtq*7 %ߣ s撸Ƭx?ĝAph&mp%QXqfF.t6JS 3`K93ex.ی_:AI:Q$jeKCrTEczW1?<-O2cQK~Y9w!㤻oŝ>Y!ߕktF= LWB&S qawbWk5d[U=w)f0,r!"0oOv0C>qaFw=|P4µ&&|:3uZK5bbfoDžI6~k8GݧB)TX' Yat]zJ Lo ҉ k/0LS8h%?*JQ̒&;͜ >ڏO^J\ =IKG)AN{Ѐ^/ZӦ]<MrеjO*^A$' e" !BӨ26̕0QxTX?eB=L'zĴ>7X,2.}T`lPyAHwڼqò*J~$0x}zL jIz&uiK΂)ݙg E~=H %'˫LD5 4&Q6lkD~I/=k!Ҷxj|D{pJLD%eI-+u:H:"w ܨ Ldݤa):#dv"$H|HYZfiu.VŏWdyC\<LM`W4ye< XݐS#S %o X $@橞p'^[Fϼ.dsLjK4J Q]\ABxqb ED&%p^MRS]J+o%DlT0?),SƯz8kf1R,{]]Q\T!X&by& &w {V>;/pjqC"]ώp<-ة MzԠ4vdzH2 gH0c}@GPiϻ 2a8d̤ꪚj'ksE=Ah,dQ9mY^ֻlxrH6qCbgçk4U$²wT&tķMH,M"UP< {3&4GRpp=8NE}^4T}r@*sSYc&UOZ-̘DFpsK  *[Gxt )HD=_g ; h JA#YhԣٟX* rh}.dQ)Υorֻ !Q N%ͥPaj n S9 IJ tRrO}>䒞i-k4bY_#Cm5ìic9C9 BD,2ed*OMIq)AFG'`p] > Ue!#XM6"c>aqyKF} '6S%nd'r,4Q3bx LQqD?jXA\Ax1M`ݣ1f`䡆5.\Ƚ~ V,fGTxgx>Ql `yP<,_k~ouƉ\GX>^mw+۰uSܬL'8ttw=7(x7g@"sP l*{9FEFCk&oyƋ?{9 !&7T@޳$AsP h!eGI$5ѵ*? /,-Tȁb+J̬ABJ6cso _?$d`I bUk;y"NI5(eY%<h8%bw<OTy. ۭU)a\nDm3RKAu8nY:7q2'VZ~a]Xr39JwZvKF1r8ʶ;]apwߐm 8%7 89TH.5F}]ObilQ+2 qƶxJE( aoϲ0#glDulǺrc[$"9#+%Uܖxq<#n68>jꅞ i־UvbK8 8Ɇ#<'D*WP8# EL’փvygmB_):<`­skxyPTPpzwV`]w- +|\,K,&1FcU-f@޶6 ` LI./N0^EWTLqC|(ÑnJYRQ7 W&*&5LXr݉xXn7~*sbHGy;+J[ ) R~A3=i+_Cff( R." IʊAHCi) G<9G-Ӎ'hUtbgsRcWZ,H8Gg`x;;0Lx%U"Y2ZvoѸVTgtEՓ&<:zJR19ySkx|Bf&Er!kDMq~9(ZaXM^p֎"ō镊͙ J>TVXCk~}m0myj7J2xCY-(hf*6QR.oc飚&݌M5TFK1sF!4Šv1 s-Qǂa t"q|wÚ<I1:mUPkǮtq2CH_nDiL C^KFoCQzz쿒Gau]l-!a)x [ LۡOsFFԭnW+c܉#_ݕGi%J&iFm_1O򬝋IGfY\Z'-,iQpn1 MlİqRFy<.TnLOSl-U{Oyb.*fe0?usұTv{ܨءBcRҟkhrig(HT_G aRG OB*QS`,l߼*04H NM!zĶ-FZiQ\zO1,'tHS[S&rFo24pVX[#ۃjp>]6 Zb桝I)- QnV˚*^dKo5O9Y𚟡=2$aJ:$Bu#ysIt4e6f`ē>ŐX7z95r %!g< 6V gq۷IDwtWL" a)Q)M+Yӟ[fo !KUt|.BL9ԭ tTk\.cߘҗ;yngW;~yĞaUhcZ$']j:%ʟָE˥g2)bĒC0kxCk!ؒxpNRXbn^JÎ]w5ӫ \mL4^^v7!jGtfIIƶEb⁾b ƓZ /S|QZT0'W's5slS'=RJo%G.uhPnFRx7HX8aCV_#_k[*~$2$V & ;yL~g/-4E^(`[T3¸SBx׍˅%'B75yk"xl""! /:s\d6ӓZ&E:0?فXg*NTa 溄SHƙK*+}['{Ks%J n]'F-z^9ݏJIv:0#K4_"]Wk.t-EvQ띳u7vJ(]YX0x]nkB"ٖZ]c֬+']Ze\դ^vgWsuߕ,Yts?GEJ'JXEJ ɓؼhΛpVeihW芆{UpjI fz -٫!()Vw6$!%\^;56۩)Z7h nAI?fÂz"b)\/OI>S #w@{AgE;S8&A<"V|)rF͉s1$<ϯPz؁| qm4YƏ8֦Oe)&"ui6/̟_%!>| (2%oLZBܶAdE@НDح`L$A/+u FZ7+}=Q|ZV|o6]BOCLt>ƂuRe4ZږuC 3dϵ7@p4̆Bz xOa/dW:ɾ8e*2M!s(e`WoN*91ecUY$} иKoHHgU$JO2K&VTqşq~#Zq]՗;rUV@ $@ my:mrM\N\r=#j1/sު_ZQdܬ_I8:L [bv+%֐/S_Y C屾W#ebxpp:x#$ >ָ9u% 7_oWDE V:.: R I_.I!P7D]lE5ΩZ1i-I69V5 |GAYcכmPlzқ4UU|~s/sʱRWJ+Jv?Z5ªD 5G 8l<&UG0 j\تuAxqo#TWkbT+'s0 v1dH7(ӗ%"P}-[|a|v Y&T3TϬ6tgUC#ѱ5>ۇ|5B t&clx">WP tc"H@JVPf0rzFT>K"nH=+DQBq{ƛjSS;|P6&'àE5@.!7lx, ܳIf[\lBY5]ִ{E#nj,bW`dqfwfUiS䍬^رŐRw r3&L{1-0qط0Qp5o124̜;w%p\JLkM"` foپ2.ǭba桡cY5}J{'K An Zcm&,ܲEX1U M Oʬ(_hS!A6✔ .CBqsBۘ/EFgKXH[@p{C;'#;g5G^G?M^@: ":RK;,Mwi|O6Df\ G$0' #LApq2Q~ ךfSak^L|H!Icn6 6-uNԞΨ39cxXHf*9Qlz9+L ǎA2 fS%%'l48'vk&Ͼն&4~Ӧ5hnYc DQgdSŹ9ЍN)%wZ(G$=Q_G>6 bȿX;js IZt|ɠμƨ=MsýY_9"ܠ"!ld9}&QWVDw3#kuZzCInÄ?N ϭuj`V_(dIL¿V 4p$"݅(Iv֨U4&/Ƿ[V]51+ֈa)H+xGKL2a׾QE; kB? ~&(sgl0/C(?]ot!я0WR RUnLshjGkP`QwPwMIrnNSf5-+:pILr|T7|Z1,v )la*9r.#=zۏ"w6ufrė$^|dHCd$#A^&H6yJ ~2܎< @ X@ƇvwXx=E զ抗x Yu/fUνD0+O=T4d/`9"g _lk EMgH0SQVVG {oJ]͎)g+߭ {5+qQkDžk'ɂc/΅ϫ<B0,)DX+8!˺GR2ڡ| YhB]̺FRFJ?#L{I|]Q) !'?"ݰ'VsQysTZ{nCLXRCQt $}o-"bmװ P~%8C7bx4 鉒 b(!BH57okG-e\ T7WUKEco ("9ռO ëOR<⠦uys޲<*|ָušXrEBD,Y3UU`oۣEPl4yAۣ ~,5{F߄qz_J{7Q1astWyF,& q v'>ERɳYN 5l\KfQIz\+hoMε4*clCaz*Ţ &˖EEx`?.mXkٳ ¤=Test 7kil5 nT~M6yϲ&1lveM '$a< @n-5F/jN pSx #1nYxHw fK? #<2NfSG\#"4O&to\躨,bƾ%`)7[q*W6tEjUnnȠABLw6hlJ煆xEn4D7˖2cũJ> 4h6`X2ZuE8Q/2\&~f &0eZ*bp1SH FU<L|^JGYG+)u e7Aᄚ|-a}K-&GmKWi1rxцh d!!4}Q52(*5+L(}X+Ǟ6!d 0fҷfV{2t}XĄ*,NDN='/sm&0!l,-'m.{WAD{e 40jcRQǴ!fn@4 ;Bo5Kn .pg;:uV9{S$F tJ !äȼmǁdk*VֹW_H# ڇZ6%ArŪ;Syj6$JU=fX#JSo%+atO Mlآؾ%VRkdR2X>P01z1 QҖ"k=̬Ƞt*ߺa"Z"V⦼xG״K;@,GRF=%Vi/m_/%F%ƞD IO_Kdk+CQ|&;:! 42(vԿHG⚁N=:i=o*qfP4 *띾?twDX)g=Z4y#mUR_r^A8<|FYoP.On!:<~(lk)%X8b˞Ab ?3B,3(H!5&)8)tHZG쵅E2}yBF̊/E5`"F y2*Аt $Y @"83';̾GL=ztHq'B$(P"3*Շ( 4dV)Fr8AQ s.! |3䞁=38چ^w8Jn⚮D$xp|ÀA62ޙەr\7Y3՞f uA#-!J ?oMzb͎W`/cC|nr+~Xƭtv"N.PUv&mwþ*,HъPSgKӍ FRRtp"4M\$J%Ж&e״Ĺ*ףY\po-ɭD-@[DSuPӝ uu/ି4'8P>zgD~?oAZ⎗)0*y| ;#y=&HW4U |2'tBM?%qOMz DPBk*5K=huuz7P?Y4:L5^jD,Nn} Eu!?*=jB7yh]vsYʹa~,@pSUi֒F#G:GyZ`^t'Y A/|u¤q$@aJ[" Rvړ(F@i pi{Wd|+ g;n!rZ(k0iEcbl!98P J0 L?c ϭot/α;9NL,l-.!"1GEXƎW"'p*WM /g߮@(omTp:}CvtԀf~ӖO[zmE;ҞG?r.4Wx_/ѳ(9AiCm!aơ4us}]N̚=_BI'~oDh@-k w}H68RKᲊ>(<ɿY:ao#˦u5y!'/r "/rgm1c d5U&0V(%O42-É e.* 2d ӼD#1^Z|gNxt <˦ǣIi:kHl-MpUGO{L Aҗ2ItzCiz<ݩ(\PEwl @-ǴXf# ԚP*ONxI\y?ЮckXd&q]wKL<Õ[^?RRXC+A}U(`O =ePB)Ν`-xQCfᡛ(iP5z`58ՕeJn]h hƩ`5ES=Us|w.E[0Mmr%˧![˦ˁO8]HK'0P >~4wY7,Ts?Z -z[xt6BZa=/.̃E?"[u@#*nԺC8z"qbA*'0|-?_(h{̼aޘ{h x١9hPNfjS%!M QmU$^_|+nsx+TKfmqBfCU уQe="S4)] Y ZԛT*=3w5xMcI8_Ss^C+E[WV"6R8lF}$VW_Nd8VoX{@# ׯ Rc<:~倬L:a c6@"E?kU{ uyr([,sq^p%<6!آkT>+ž=])ZԈ|J0 ^ϾE2?63`_ \=)(i!QhՖ@;=UtR0|o8µ d8ОߘZ+Zka ya_aY}W$wecRcʍ)J&@JR6#"/ǃCcYG2 *le$=JZw3^@rfs0x0bó/b[hyBYgo1jL&twP!d/0b XVeB bgW%{s8ʢ{Q% ƝDF}LpS)1H0C>Dq>\,WQ21DŽރm)AkiOܸdȊ!؜.Y`S^A[G;y>~w E!cL8tzBX"\)6G"N3kfnv?<7[2%tWXt8 3InMHO50 h8gVD ㇹ RDsD鎖%ZG x&'2 2QA bcb=tA >xz.z[&HOЖ4VWJrW toIh|R*Z2g;9ydvr{ +T-/'EAI5e.?;17af,wi!:%:*H$UDxOQ!ˑZbJ,A#DtЋw}Q˦vz,#sF/?5I\,1J#Q;u"w1{eX9{eqZoniS8H|q8;= LT&9E72eވ j9{)f񤑦Pr~1my_"V[r"้_W3Œxh/gGӤ yLŰ ִF t2Ӿ7~wW)@% +AG$BB {n ;j(]t]P]'+/=> '=A`D4ڙWyAaMZy޻-?,&q -* :mՌ;EcGI-r 2va#t qtb Y J#9%0rByYU^of>oLjBrU5+:S SWNO݌2J>@ôbe5H}͛6KT۠ cA^,S8j:r* T`ǡr/Ô*~z$l]cXbMT}Usu J>YK ө 8R̷-n&\5W^ۻLB3e/'xWH"Nɩ1ӗ/0{lk 5/.Wc`B3w=OlST^M@sy B̖!7ڹd˪vZ7+g_7)DYDgU 1̸kS\d9ؽ^]8K0s_5FLj]P?x; 鐮ڇ4Z~l-x\zQV/R4s_@ \ u#i/ZVPx(!HrN?jDլH>7Im 4FXcI9hqM x[' M\h^uϮVm[=uvW60 |&&5jFZLg$u9f/6p'm^l"($Һ fD':Ҁ҄.W 4 0=C\; Mɗf8XAL(}QljN9k8;,MPLwMg ;7H8%(ݎPP#eu P=|S_-NAEti(dq<CǙsn,iacK>U#.TdKӖ'85Qi.qyE-S@~E܁.w7?[4qlӕ,%d 2/1zdmoUŤ%@ԧ 6^emueN+;XiTј΂C45ht4lI?_fflXAMj̟FƷi ~׊< Rx\Ntxi{3T'3$kÍץ8.aʂOPwʿRKq7VZ/ ƌ?u4H*: ǸQpn@Bb*n;[Cڈ"矖j;'OpX` Gy4n 3U})f$vU1.Fr|믕C}]H*wpzJ0."+~5 adX[H& +:tfȽun{6 dbsvֽ_n}mx1߁]w^2NzV!E$>Fo? .ts]x<E yf_ s1VaŵW53iQO"/.ǮZP𘕕9%p,~akeQM/LᑛBaQ; ;Lҙ!Q]&;AC]6 3A-ީ~@3zWku^BēwCmv:H1عr?{}.2NF'*vL/{_UrY-RM )]kR~뛕]`t35ft;03̍"ěp~{ŕT^4u {d_)[9P|,?qM` \̋Wb^^MJz Z$ w{H5`ϋ 53M<?K/sW~H%zUI-2^[1VS®q5+n P-X2{MځrJ oAZߟ'Y7/ L =+x +2!8WyP)S8Rުbc-|Eq5į n :OfPm4E7'W/YFjfHҲ2vx&kq vA$t'ʰHUAB/u,g:o©V]gTr7O¤8Jܔ|8/ M4ు gn(sߡJ*H+ =( *W.<[ﭰg˽Nq }s9YDg%z*N!˛'Zu%.>9{w&%+%숦G9 LYN }űytU?BJAџ!@ QS4' .ʹk %{xnlXA-*lUKm3fNHb{~^PZXEɷ!e`#M{rDc$$@ϠAAA /I[k j"rwkDXRbKTE%T_ECP6 RsmOOhgJsU_t@~h߽&Jvp-F; 3qj ydD=%7xMę> ^(oN%0Z [0Qow:tYu辉0B2LBKqF &KR$oLI:[ ]e `j(Qk-HբcP:'qkN)<3Y$Yy PNK7UՏE0: Zc Y D]/*ǴOVʿ[_3tڢ#9cCRb YxEQR(T1,2,= ȅOj1Q2~z,?5U<~/*{sXW/cm8Lg A&?ɝ>Pu܇ͱY:T^}{lٝZhŎtXXptIo wqЕP5+>X >\OT=uQ WyX5et2՘L'Ԥ;t PkX$רut7 9}ߵ_ mn&vEp1=ULJ)c&@z ; '}ˮq;Br(S9zOa9%D)@ ܦƾ$ߣƾw 춆NNfXSE= K2P UB~G<5:sYϻJ24>6Z[F@vxsQlbNg6s^=0mQI,:hp[*+}1B!uN7p%Bn> C?zb ޜcS];r]tX-XD釰 έDuHMy8+w~/dmё ! z4 ;I=xZ5Ώ HMgwv&Ov0Qnxެu.w)9_o,'b tDlzvc- |:2nJBoP^M ˺ur^ *Jci _տеqJzm(?QWӏ3Ȥ@X%}K0Xc#ae/W̻`»Ҏ` Ϋt@L+re`SXQ!9$wLO{Y1U -S vəvm}8+8آtƄv=O?ѰomaOtU[9ܼɒcW}#^E% g%iATDaBco ^zj#ɼedlJESߖ%'|ƴ:IJɟGJTKՋ eK1oIz$a2hȌ+łoYa쩃X\76ŏa*XYOO#,B~]]Ys dQ^TK ! 25޷Y`q#߈9EnCJOo~XМC3ל> hOVFx(#|P쁷>[ À]rkw0*= #adQ6HLY: %S[O ::~.0Ŋ]ŸOK =p z4*-UmGwRq<c1^4M'5b/6$^SZ=@n*j05^Lw}=9pD+jS1N IAX‚f<ɀP:(VA&R6*i$˟$>z7ˮrl<R72Ka20Ijw̚H S؄_E{ :3M_$jCz-Bl P;iJ_nR6-o/l}lT+M`}-E$Ž?vD%Tt[Ų' 2͠=y_gjk'vڄ&jwS- {@b܋@Mbd`3 z%|r! I z >̦y=!z քh^Te̡/>3UBg$e;GNpk(qTʛ,txJ/^өP3~uJ'a+W< !2&W#ROZakuR'r,lK4D~,h _|Z+.*0>@y77󖁃8L=d4pK haݸ%zΉ/Oy$;k18[۴z;c~QT]#H7]ؓvfG^ KODvlʝcvU^#g,OYh a\2값=#/eLjV鏇A92,|y4j&!;ޠX:u5Ci}Z|)}Dn/_H 4n^Z=4vG/hx~mO_եUc8oV_HbAisqOx1*=)19) (!Fc2|m>~M*zQ} E5zv%+Oӏo ݝz-SuSǯKH^YYb,H%ɼfrZհ# inJa"6.pbXS{ T5*w]l[-/9R$%ZnMzyՂ%Rݖ.hJ]'w&5ɘ cς]im"$t(緊9S0٬ĬXY <Rюdv Ys_8KX0& (9 [f_7vQ"nz~Fsۋz9?t|!z3~` y ISvCЂIs:*2}ް$4(| YR;W2U`º<4lM&kH",X(Z'{%H޴AHF=#C{vO:¼ʣ,4!D&'7ue ju;<^D6X;eҹSW-8z݉z<$WYPMgrr [GKr3R9>R.v08bJ&ʶ^z3lˆz ud?}u|f|.y>j깓bM.q7l#gKtyU]+T2>UlO쁻+\g\Q JbuLDt;BpJ Ȧ ;jL 0=ߟiYBCV(KVز#: x(W&F齍1$%lы> ->l<"deH&Y*;i2VRɥ _8~oA`KT׆-u|*BM̸P8nNn} 5C㒍qnnEHaQ+F8MH bFD15QM_+7Ef> 7jO=+M8"i.//?0)p+s&t&^9S::3w(/  lT,Ilnu%P VU_%퐯AB~7b+Wj^m%w 4,D~i|4Lui>uN H 6l-iӁ0d?:rvZf6T p)Jdu2L"s _&7W-5i~wh RBGR7sf:oH$Z͙-@ZS ނ_۩ܳ^ ܷOPi튼Ha[HC  sb|瞦\9sS׏5rtCS^mʒVMVɸ~Fm Jtbh ToŁkS*2m+嶤EK~/٫j1nFODzeK3wWund63Q46B xyc 9B}?k/.懃Y5p&w@LEb]%\~'7^朠0 ?ЫgHEcM1F8=,jyȻ,&CEf=6cGD ˗Ί@`ig#x+~ox aH魥Be)*&[I'zh0.CɹXr^vd[8ۙ'2 (`>ef$k%  ]it?A4;~Q $%! %mJbeTH ! )57BŶ7˫BT4;ZCDŇBa%$m؀ Fjx[A26ֽL&1J̗4BsRޱ|FHmbǿQ.d$# ۦYo/ڤX3-Œ3|jN3̾Uj8V#hs ox6'&;j옒+8ia4ܞ"*88(]ae/a^]6ħ輜 =g}JiwRl1Y* T l91_N3h5ast_^WHHƿXyI,8oǴ3I]sXZ&P,{ͨ!`ߐJ_U*N7|_REif. 5 7BZZĂpsl6z֔+'DP| 54#*rFH]8ruNx+|((NQ6 5ir ,hi"2YH.gYYQo]Q*B-2?W MRd  ZH0і t :m߽E%rx%SC3Wӈ`&Ic$%>A,I\ZcyҾsE~dƵmZ;me[+鮬Pͺ,q]zg?LFϒeJɛ05O,iH\:8G[~J x7^UP15)fҽ%`0׺Y#40gln%;~{(MX3:e6m.nv0E RYg^;w)QF㷅9/*S?#rZ/F3(3 gUGCx߉[p%6{'"a?vUvMߥXH~zƭ Ht/2%Z'SG>OU]}9ݻe>Z֢B95o(,4I!@@C 0B DPyZ{ہ#zr#l/;-j_9K*a9%*̆/kE$3­ACg1YI3N|׹szBBqN@`ś+Wȫ3  8sKp*&Q: ש$ lIs2bb $3@q1aO =1HK9ՙ ضs4%b?9F*D;\;Ix.(9m}HzNJXÛo2-+ E0?. ZZ۲C=,W|* 3B\0Θ dg<lxH|-'P*L5@{/5XQ@8I4ؠʃk/Ƕ·VcOr_|6 7`F 6$6ω a6o [* YWv(=JFĄB;]1:_g~|e %WVdFw%G!XХl[|sɬȜ|jnՙioF(KkOJݩٕ)*2%=S>8\߰)o,Z 9xrhm-px4&oCLk@ f!17aWhGh-!=kKV"͚ۧ#g6 _oI1#Ϡ6W1jBW!mᐓhؽ[")9ñTizyGwsn1 tsڇ:{&5_ i&Vqopj8 d0-ERn"`i^L@Î2y|- C]+0v1i m ^a:2Cd$]csGc" ERB]#QF\T$yu(hH&vkV{(Dv?xܞ#S1@0imDo !)J> 8s풴0:OH-U|J ? ! Ӹ?=iҬw). ؐ}-u?H Tz,4d4B3cb xZ ;jPLX]zToM<Y ?Uߖ>+&VݖWC]z[>5DjM0im,4/c m"MG,T@L؎TjCΩ,I1 m+Yjkj֠@w:$+4QK|=9sgΒ0i x\S<߸G}J)k/\13|$Uمr9>/D 4bAlMEL/+gR;>0<_.&A.Lھ-↣&5J#LvNT!;ٻU(*Ǚ=94!oی4 = U>NIaĄʚLZ'LT΋fqbL5б Es 5RUl:PE\AnqjBtS1)Wφ53n[8G@wC7fߎu"~0gAy^MǷRAw-i_f[NsN7sǻ/t]ucz,3+_*qX;E8.>]]è((~.-Ӹ6FU}y 3`iـ+1O K!6D6b&١~_ƓtHCG.k|܁=R }׭Ѳײ.¶DV?XZVYP<\=<&/[3[)/? L$-2U_V`\:d)Gt,FDFrگ۹EXv@d&WU*vpYdAFVvA ^uذvadz!PAKL*E.neiV+ $P!)#u+6en7JB"8; ܌qy޾GA1_j[{L fdm Hl!h<F 9S1vCUòU-s}nKrߓ +a(blԲKQљSnŗ@ڜWʖXYh-TaS恄2~}!WI\X_as%JA~z@bL86yF} !< oxPLkE=o]<َJ[u3Ͼ0<#{;5Mu 2YYA_Axn+!Ȟ/uEzQUnpuf?.62јɆC|s ܭqG?bB&}XP Ľ2fX_ Fc|t|˚kSHUgu6ֈ]WyR+n8L.4m ZOVwPDj%|6'G:"JΤ[*%_3MΦ)h*z)=]_,d ӿQp80ԍkA0 1=~޺ 6'ysAD89(2aew0uܼ<V:,_mqT MAng֨7P%ޣㆱ4cxhu.oOheyM𡪲FiP <6bOsoIΞ_la6-ڡ4Y% GGITQfå`6A?3/ŗ|82\_ߟЉ#/ 9Ļ5ye[j!B=We7_0|MdqBj h[N&ÆϨ(k([Z1Pwi)Z r&;K!@U,1D>Hͩpn G8N"W/Ip 92S`?RF0<-Msm7pޢ:@R3`.,#=+3޽ډ/3!S0UIXn/7WB7C䰦?Uj! emId i6` \ٷ-#lmgpDl݊kݛtOl%̅. O䛾9RI)Q#_ ~þzKq~-.rOז)lj|.9=1^YQpƳy)O3"7=z(R!js4 "}#ΑVdMIB6xv4pj(9-tuIy2Xwe@J{)%ޯH.k;?Xa/pO *S$!I8і"߶4d4H<&NwyDduRmu 2^;Y1T]7l1 A AF5@4#j@6+sET ̗!H cH&M-^领=fV$%AzV!5ﵤGV\7Kт@3#Q~ uPO1!/%`tLÅÒyzy,Aq:%!= Ae0th<{Բ ` }>9|}bp!2IiLʢ]+D(_$z됸 TnG, cVF~fK}Țk,l2 "X,|x!}@\pHhĈ}ndԆwo= +`ؼ!Pe AA*MDn qUEYu̎MKb_L1z%1T'&ϛa&fX ]:4'Bbk\㣍}5, gcJ`ҭ> yq"Լr+aJ‰W:}-ql龷fv,Bc/X۩z-C4qd}IPko8jȰp9eDگǎhPڷ@6^RoNo/'sZںGiC{v *!Drnf-]u _GeWu [Mթ; TemJ= F9 lLA;>{DڛR죩[w?BύM-e-)"(N$_ "nO]*ξ,aC(Ջ)@+mLR?}v`*o-^F7m "fщf  Z< &2%R?S"A:^4H}(l"ߌ2&٩/ :B((ұ Ze~~n)7YștZTD4G0q0"~; ;hPJsV駼ᨤ G >&`O.PN dv >]Vj_M?qʵ9eX# y$%I4U Ϸapr6yq+&p8bFUYŐqʳË0FtBNW0W67J ZUXY=.&[.DUFk | wQO s[ߜ9iB 1bLAx0%yp葸FW:bCu9wcP<^M4=OI{Q~?ߤ \pSӄ뇱pbWFvi`V 䂼gu%ڋs0om rꭙ jBkUqrA`GH>a@HQJN0g\O5Q=ɭiH LآwnNܐKjxШƲ],& !-H A:uui|UzhޜLHLd"7+3;tNj&HG j$ěO HWEd5o:_ r(A t fy,nv KdI}.wz6&*ú*tJ% QEn"H20}"IVV| f $\X5hNMsԚ7lEʹ>8~f%WyJ7WDa-1~Qsv~[*X!EX}_gfB_- ׯs8Q 뜙!2{l3+|ioG)Og/LCl<:i7ypm=|G_H?7jJm}wQig'Eo] ptQ!^tƂ<>0 5-r,t >G!X;, KC[h9nLH\J{ُIyM ;ƣp,ߑ"Hpdz#u_g^ݵ{U @&ý[=}h"%կ^ͤ 6~?d>f6^X44@֥ H ·ܛ2y;$ úweE@RPlH z=ˀT߸^!}>(VݭZT=ʻ™a~U-;(YťaΜ04Q bHyDW p$Jv !vpG-lx_p{%KM! C<¬ۑ,BΟ4(‹s|Lj>vu᱙?Fgwg!#Z+4'hY^acZA~+f.;Q0DV6&GR;o0>X&A/rjtP϶q; ?u$PdX۟j/9@/d!a}BbK^b6%3*)Hk4`+1 &mCr`)sEg05 by]p0K1]Q٢I"5 IӫXP*gHZ@DgJҁV#OkS9IWDuqB XCo "Xp>s#1Nly)e#/9V *Q |$T_tbݤ>V<9~H Cb;X-%3R ts %E^z-//9A!}>%v ƺX89XKv!a&pº$>4g7 u~g5ڛ^721V7w2a wd E4xy9ƱB.*?nv8顽8U δ:lWAj F\I夀M o{Oo *㱭&$̮vjw- C&zɥT{U eGr %M:a2}0Mu%9K);w R6kKKYϴ^܌#;41 K̵% b(8`* cs:wrck~6@1ܐrIbB0K?AwTK@K YP&o'_~333/OZ7SujaSD3s9|ۊji/',g9_(呕9A3Np?%"]5 F2g_/!̈́"N%f$Iϧ⹽Rg>z"vY?D镭/i--85U|Bai IJqZ}F(d, tCmOGbf66`,8XqqzIUf$:O iO_"?w%JvS.k+a}F rP7:qzɘCX\l+3?%,Z(Q~7^ =.7vlg/CcQ Z!vTk \ck mNgEԳkRN unY +_S"akN=IFsސ3?4V*Ll [5RQ&xZǻ.qp\eniEE]zt6q ~eBwk[KJe{B?Smj|s L⯾`m(ٮms\ͲGy.mEH=UZo-ҾT@fԞվIq)Rc(0:㯩>Uar}Q''bm`2GBzn S1G#|(ԸbR\Κ'rjMĴZ8Pz3y0~V'ғz e-/an&̃ބ|ajjk{lz}oF ]7^qScG3g))Krk6 j[?ScA01N;:A͍tݶ 3]*P$N [Aj{]dOZ_-Z>qFÆ9O;U3%sM#:1@ٙȩFFhj-ߋ#_Rmi{[m6*q ]TzW'j;.b5C7|}U4Z:T}KKt6ոgDtNd̹`@sgr<:m~N.K|Qh8ӃFӮ-/M,>U] g 'wY̵T9fAng7w=#}t+`+@oL3C*ZYvBڒpݾ)#ԗx\͔$%8¿{b ,Ho_W7n8\ 4ַˣ0זY gҋiȶ2' 9c: ʊ{7f1/qB9\WL*vTЙ(1Ci}۠:H0DzN\9gؽ)yV%Mq?3>^ &َ,wKؽB;s>\aYG]Y _/B^mEipD`MXxظ9 CA<  žBP"kkn,qQPh +coVOGI N7Sp~8FNdR@f ˆb@_ՈgsC`5_Ms(ӷŒhb 5(d w_*EZ/7l j g~TTHIp8TMdΏ m+[؛cMqixV=w((p%Y(%!Pi+&Tv~R¹K@ܯRO 65ME:;R>e|Cu8Rz_߷Gr4XyBf)I}et.5 xة 1BEa &jxt 9w ϑQmɵQ.hXWE|7Ie6|Ųw_dT3ti GYQ 0 z oU(M}18>lt'6)^pmͅ8UBdI^AWvY+M ͣ.x{$ؚt]>;ꗁKͮn4%c¤5 o .N"l7d%WLDB{Ôv+<^㥳=OWwln9Aī<}qh%44nD?8-BI3a"HmQPVP!3!ԳF7NrrǵGu*_YD3A}as& G'2Q 㔬G :grϝ'tfr4%Y:C}o^,C'A"Eވ޻sK`ʇ3oF@k 'G m'Z0ߚ8b20!KPtXi,꟱Gn ,,kZ47=|F$l3N.VbO-q&2~zn}GNmc2-pQHyŔVEk#P$ p#S\$i1T|[f7OGi:$a{W ;XX}K# Uf$Dn:o:Ԯ;@BdHJa gJKO6gO~Q :mUz.ɩKW(d/ƱN2ʌIݳ[h!f=x)L{e'M1Ǖaތxbz#.Ű8uCCSY/PE5Rdhh9B+`ҫ%]`dCǍI@ڤ}%D==ZsbO4 )qno4;CGwM{%{  rLW|霥C?3j ѡH!̈M?BKȨp6B 21|ygT#'cܪΕ 5tJS rg_BuS7B  }Nf-}(&9UKW@'zm- [0GE֞<,G"@ 4nn[.ț.~y I68~_V냦sJ7>RaV?Ѡ79T^3TrEiMBB.a U΍l&F TW6zj( ޕ])vAºS-=oyJUmȗM,B{Q)gX4$e A:abww#m@$uy/¸֞#Tq$7[߉谘}?adW_nQ5ᚒI``x&E`4*dTn]L`?(d_:C=> \F+Q~ |<.Z`93 Vg9='= nL<;"\,"_(Ứ^,+гg-bDQaw ,4r "`5Qsܯsc8:杻/ށ8%*8~o^Wx*' 3{8C]zl_EFS)rf8ڷ8L|Yw = ^6#RYJo+`.4V}EI ,)gl[4NI7)"v n3F"xQJ/ܩe<,0uBF2[R+~34p ^Sػ`ͷ8 },sP?Dz*a {/Θ־^Ho&36mDt<4 Hg+e&y)]m[mݥXP :2dVDЍ~郂i^*&T˩Î =O;U?nzFX/0Fh"hxt3s*Pb5@A]'LM΂#τH`Cq\d2ٻmE"nCm~$[@ xb#7{~vPL.GOנzT Ĕ!1.6BPI t+)Zҵ#"> pti˭m㿦YU<jAĹĒz^Ys&GD'?-"H(<%C9]"o 4B6 À98Wp-{v9]xt#Т:6,X1d [eYu+2a^泥xt{+/ Rr:w{ܺ %=g$)CyÉ5N}w:6 .oRnH.u9yOb!9bJ; ;j,4iyY) s9>ܕ "V[Cs!;:@*x CCS )=LuDlҒLo 9iY^Ubێ=T jd7±`R$pƸZ=0alZ'dN^(fobB'-tNpJ6RL(['DhZL$[~ܢNey5AנEZBCL&'B  ز"ّ i[Cf LՇ}iU_>C ’j&gm âYڴ QNG?04!lP$_wF~6%!ev !ú}Q)T0is}6F- AғSPEYJ"UsGD;wzB{w bk`WU/%k~z#B#Ebi,Po@3>_gO;=sUc'/FL?ˏtiLFFfdrY0)fGSY\?90X,Q+ vy/i@vٚl[0R{lU|R\z%mx)DNF%mI]x!$:i\T~uG-g~{`c?9%+0]GELl_+?{搉w- \բt{lvRϗBYn+ ?ۃ@T[C*9j9G!TdQ|M_>B5u~h?C3QR!C^gܚE"@5m_$sЀNޚ2Sɉ[՚PAWR?al#"]a)e3/5SSdZ'h)ž(2ZD%MAwzy3qD%Hqւ!$dc+9:1=*tޏw0'd=-‹"'8R} HDZVLچf!!زĦfC7g^1)zO(6kGSxC^dEM >=kv61wœ =7/m.wKyHtC2s@]ZDqF$' ?245L O=nv Z>'b0Ğ)I7H*K~7iMV ,!O~-'Ra /~u؟/uY;Qtw6ďI/cc@ [JBN"9Zƞmqoδor;g}av><2im1I71i34[;O] 8;8X/m(hjTaJ' IM Sp.>Z%+3LԴ:mnھ"df;$TXd,۩ލ~|XC+؜s|)Bk >`G5WǛV.9[du袵D/8B9H<:xG]')&9x{~(aV]$^=YbN),*di`&lUoɊA9 ]ve Q>E?* Ю-&Aq_;P*#!̡8 #VI9j<(EbxyXT-A+ nZ݇ jkI0W-0 ,PG}dͼoBjF3g]]ÒN{6p6'bBbD0 Aau ',C{3K @Oj 6g91'{'%񁬜9 77; WWQy g(Hv2Rq5r/'SEuiOz`_ Ķ=Cd<0b:1-wDX)H!a0FhzOu%?EB '6AO흴LNCٵgXJgJ '&ו1ꋳjYb/ xUQΏRn#l]rWfE9LSp݈vC1 s|FUz=Ձ q#3"s9h ňq y 7XKN.O7=Tg`59Ɔf B(g Dj_'Fd%{q#͜"^5 gh ?I91S<%6֤a|=v&DW<='!u cDo?@_-\G1cH:]-8Vp8v96q'f,{z7ܰ~ᐮӵdz#e:p~ulfO*У޿f UĮC[ 4ƖJ"kF(Aݳ|W -_"F?T1z6;:w;~zj+}wN~&Ms%ߜ5"LӑYCd[7WWeZR#."y8-`պ~l`Oq#+Y9VG&zq=p4wmAl>1@wx(iNt*ˆ x]>#rU:YJ`{ $srYpH-6R/pJ rւrև o~MDxTh_9@[[A*w)BEp`-,3ZYb-$Mu\ s S5M͓n7q(C~LuHf}I "6V }MG41%%\MޡU`$Ƴ@BmwKr$2^v֍E@z$,F/VdvCV.Q[_b.>sacK[G>hzY&gĄ;c|+$[!aA\^h .Z:knT 66co,A_6tFT][ZdqJ5jF/hQ̩̔iBs}~'$9c\sƴ ot/K{mz6D'*ySN =xxSh]VXx]\x{p?hlJG>>nv3?taR)p)@Vv-D5t"+ g8BFZ:x˜_-W)5Q6R:6&{TSe]oy  I|⮍c߰5/swUZS{ R_'NC/ϝ`R6Cff#g- DojJk8i[H.DRgpM#3-n 8[9j_ Xdbkbhix&OQԆqDk<4YğnCry(E* D'q_ L*]|W̃sm_)ƙ"FBn_՞ To$0tx 0MbPF||=n5+R7z^oƈ.lo݂Mya$9P. o9==ZדmħWZ,B! !5&',ar#d+l~7A4 ׄX ړ"|cr݃ CAIi} $aNPI-Kx4ϙt4OaJO&@ܬ}^Z+Bb`.uַ:lj#j :=O>A/ U={,9{9˱IEt{: PWQ38jמRKs0Yl~8hInCO+2.lu$zMjbZw-G!. -҇9逋 9o $eM(@:bNP1wu 5ToH!H.f;na8щW;3I3cs٪}Qys] x:W^~|5$ 1}U&>hζZSJc'GG׆$"^2N t"WX,2ĮaY;GAS $,6]_\ԊyჂ0 e4E;,R<:pܼ‡7\p. u T?bG u^A7wxFȀ6yVcs8(=<{?=HfB֧jXXX%}g!,/9&pv]* YU:؀bJs 8m-ϖ шi>aNמ:a6x+8;D\ Q̬#X{ ]"z[43lijg(>59E`S} $< R5yS@߈G`IM;\0"]!H~nyC?MpVDf%DNDG+'_Lӛ}PvLsQ*N&(AE8c ^- sn#5-I5@ɯxa0*/ \.N6s2ʎ8LR& !z!k+ש. A FN1+HW݈ buK]V uFW^viuZ?w|)E'T*3YMtr Tw\kH?aUe`%Bٱ#oj(`0%lNN=pvB{< mirK6GƤd@[,DlI쐞`l7!h3${? V5Rg$8X"1GÞDH>&8ԥDީM`R͘6ߚi D H2T4"aFj'ZVJGy4Tx5 |Ҁo"搫ZC'i?Zgy'NDI>@KxXoG`K#ZGnY}gݻܨC"$Opʶ[te..] 8T间<$(v |j0;4ٜDz7D-Q@X6׻35ǥAi 5G"`Wt>2[㙸ET}7[U=zajlYSl1 : J?pMP5RN*?_OKT(=@OrzVf Hag qf ?qr1YyxP#$eW2AY U)h0+ӇLTTq#y ѱ۠@TYg;-Tac ?U6 68(\)9j/LDjrf]ϗ90Ϯ6CB‚1!wm zFo{Rt͸βՖ| !2|uĞ%NAS"eHXn,2F.uK$e+ߟ꺠Ϸ`PBg\"R* 09RV2I.zrE d>^̓>!rdX)k,\ě+|emJE=c':3q5ot2qgdAd.͌ N|j I^\37Pn!DHsܸ`Ozlfc+#`èо[N.pN:S@vSd \,-'V <%9>Gя v̓+ZWlJ2*?}dy/&,΂:E|\@vbX(7^Avea)nE9H4jZWSֶ Z# 'ҝШˆ EF&ZIp:GEήUq.-m|0ؘxq|MZ{wrO<^ez%2g+ sJN\}}uf M "zצbA4\*}gu<]܊؍ P@O5R=0V#)'5}{7iZ6݌~0-&δyʕZ$'TAy檵щ @`NiZO`v@щC2?opwj}D`|P@>uyA p}wWeC팮Xo/ƖwQ9I 8e-s&8a{-kXJs`jqz!;d]'_NhyC|@gp4;B C[!c׽f%1@ax\7 nms+HSV8}6Ig\qbh QjRacNwqHb#k)S%"Lp73xAuƲ{1d>^I?>Ǯ1Ely*? TksdV,1rE+IAͺnDz<#^ֽ{|[͸{ ì-5~ӝX FDM:hH//|/ݦ2+3#:#Ob>Ϲ F&W[h>2HNdۛkd+`!".Π_vqIose|W+/zΟpt?HcR\.1_>Wf`˗P@QXWjt?ZH"45z9FҲ(GLh.Ϝl>nh 'ws2>J~þQ^2ƼjBGߥҊƐUR&&2'(65>q s [f !|\LڸYz+^~{-l^|4_qƈcPT`cKc-S08DU$3NDImfvA#!*BA>sn'&;dyǥL+cf {骶 RuMKR(ħPqяZźV#=wI/A+^RH>53%JQTO|qN\Qe#0FEMx{}mيKޟsW~(u= 'buU6D3ߜ?C#}$fse=qMD9ҮI4gn9f'2_8Tr((f;RYL G-۶3 ~bs|JXMhնp\6B ?=],7M>/Qr/"{^@8*o҅P^?5x'QkJJm>+|}yMN4 $Q K,mػV}By%$#͒Ǒi >EL.2 ,s+2nׅ t"ÜWCHN-m.x4A-n^Q\&g.sC:?g>zJ^S:n=Wm[@7^Q)ҹQGQA(oxAֆ C` uI0scqf-Hh^}h@/ 1gԅa*zKEFpy,ID1ڗT65cS"%`tDž$6Mh[J1jFf?#[PU1O>M 4ʿ}# l`oc('^gQKv.w^i8!U|"ڱZԃRBz+ͅ`KV 9!qX#,KkÚ}tdN % -b6d6YͶ¦**j~nrO:kq5AB #rMFEl$|;GZx0ibʉ۞/î |CL~W*ͩQ1xu'h4!9̙D1PjY~nNzV렚oE䴵"#) eBSdA9rr_]°5)KL~-JPNco`*Hς(D1ywa&o6j)(e:R&+CP=qyHz@rKy0\TSO/ts12o6jPf:^ǃ_K}H1,M &WMpqypbR-FM J_USiD9 y,жT azfq}]L8 ~[-U )Ku-ʜK#:QFm2U\jFbŠ׍ЬE)ߌ(w.^:ƢU1wm [k?N0XIU-d~" ]EޮxoSH 3sGRA )j٠eN#kBѮHaވIg+REd/<242Ž_NYlZL;mޣS@?ht+0>07تMD.v@nȈM90k-ӂhBѻH *ڏd+8Ѡ7.yKZW~&h-td&3yd%AGnHå8,?x:wތ KebeĄc"rۿZ3j .K)a\ fOg 5lI>*\3c#ے۾i0m%qξ90L z`29MՇ͈"٘ЀJ2q-r jP7 =`eƮZ"pdDP<'`MQ-d{b#|qUƴIҒaxwPܝK.OnI/sb0k0OacVX3~Mcc"7J/3D;/T$C5 `¬+@&x$ 5WM{A8JpZfUN`__E)ݺ48BXUN鐩~1=Oeuz^Ϳ㽽yjMk. ً&r*~`(F$Q3|#gX ( %cj#UOoߖZ35K5(7)$./:bIʭvu:0;uφE}z}M$ 5PbA5Rjv|[7#{rs`p9saE5P~47TnvbV/[ޝ\O`}&^(C8 e,&Nџ;,qP܏0RnPYh9Q8+x|eP6Vm gwQIJ"̙5}FRj% ĉ)9HunM"XȩcB[կ*3TvO8dÔS4 3s n JD7% ){N/4,rN-%3 SL&p%9|SQCWa &>U rC t4~T󣿌MvSUQ0wݔ'/ kj@-+]/%K1`[) ,nXksKjAU=dYI1_ 끄:wiq͉RlݺЎLys"c$3[ҿ@t^HtSU2 ^m &}rk2y5&xH?4R*`>N#rmpr RS»U <}?9q$ vt JG?N#DW&!a#/ް6 ޸Ĵtҭmr0Y@,%'62L"$"C|:+lFAz^BP^_qY)®@R\MVٝaVMUAEx(hT9CV(Q5Z$/ǻY@骣' _"Y 4 r%1[EFFQ$oq@D/÷73aF?3uJ5]Քi!b$}9m+rRuɁOU͇TQn=b2eTD|WKvƑ~dOWDdCel#FuB;T8] fWۘU{')ԑ]`J6nrjstT<Ó8sIK:r!}nWWY36"^ynhDL-ɱ\8Qw6Kp}؋j5|g#mvoo_гaxTzOF: C< Beۭ1+6/{BNzzOL+rDY9^AO)(֎ eZ/Y_!g~ !=be!VTxih'rȕ0g{v;}me簏Qd@%?QCNo}U beDviCeH#`9^ĵX?E@^|r?z`Yi vu?uV60LBvBXNw [j3RZi;۵D`3UsmS~m56ǀG)udixB./I N?4JFB.ހ󠔗{Ǒs&Rƴ؀+ W(pI-%T }l|¿Nv{$;mTzyG+f5Tui# nK˞=rj^:Oa VXF)mLt+..52llrFJz3&^`PCBlʯW\umU%{K3ByRW4VTgɀ14u] gkl 0q+$ T+wЗpn([xnE9璮w3,eoSnfXk7ɽſtX2S& [CrԾ:+ȇrȻT)XHswJu?zp̗>;!5m#0lr3w/6 Qv!n"S)kZԽcR^w όib\_ zQGL_Ԏ\1@\Ҫ`9(]櫵QOK~bl¹ '8ΫA{jMx bR ,^0UN{IRF|Dl{7Kt+)&~gn$ɘ+y֯AXɼ_~Ӆ̇7sObT/ ʄdyB_{vSN#aI7 .܂ 7d KUM^YʬMP0ӈsu/)3l7 4FܥR{)7t442%_zjt'gnjX xrc䀛>M$ [˕'xk9,y䰪kܮkB\vV,9Yq гSt06 $c mEb]ԩ`gy]J5ɷ2Av\^a\VUĂ6DOړ/ʿ>ª 6+Gho:G_}fl+#^%Roeÿ_Ǒ jI/74msVi1ݨkRQ$Ѡ5|عNg⴩G bbz3Ւ,;,+|M<@As/Q\*\`j+3˄s(K-:A8;HN4x)Az7:HJ S56ʎdC2˞Q \_NRjU1j9Z,ИRߋbIw7kw' j>mϥ0X=l|}>Y~K[Yb)>_v;w2A(Xt`i$bu%A :r}3ݳ_ܬdvECx:=v\|+GRlbG"guc7AO{- -:buM,OVb/=+IVj38R)`%oP1䑅B|o?iz._=^5RN5ܝ|43@fq*7R1aCy*H8{v{Q@0 S3M.&;LkbaC @[Ցm3xx2pdE>̷ ý,l;Qz ԩC)SxxJtc @dpmO][L\ ~'oDw5O@l^D[-aL$ .H,@Q<6imN,\'R+AryCdxm>UzwN$TfyӉqMIױ F466ń PK+őe  =CLűfERh-s8@ECY{Y"岇P:L–9Ѳ6$nj 0*d4)j웣1_yu#sqwm?Fwy.jbSr73Ufː,pBTC(g˔@hIgْo8R>)D)q_ɩTgv &X&r _xyS@kT ۫OG @G9]C4l3(ArV/A(.xT QVq1#0kD;%Pk#zPD?N|cR*LqL%4?kj}F X(wtzEEӀo'zgȳIVT>Tzm ^yXxU%"9:^8aƗCwgbg#7X~d 0t%{,ٹͬN˂ U9wզEa˖^qEů"f.UWǷ|( rA}f%s;-ʢunݡejElX'9phݦ]lzo@zk%B ?;i@2f{\XI#jR+m:7{[{5y#MH1F }zc's,a67_,DjT}~v`V'kA$ʔٿPӉ~{\Hs' l)Gģ=mzy i43_a$eV: /n-Q*XqoqZ8="|6QvdxJzja%f4m ){gʝc`0 ^LFI]mi c6q԰p+5O[wMmo_%ڼ2L2 ${?!r< "3-AZ,]6 r>">Mp )Gw b;z*ީGܑh=xD&Vj~Ug)Z7݆j0Ԟ/TfE\u=to;B-mdk{~О: 6M/U[I ]No4 " 9kPt=seJ8iN̻D̈ ?%gr{4y:--2 Myj{]8JD.qt(0?a0/^U$9E聑|ȞױvОZ<%Nlt 4zHIU²/9Ċm D੻^6^6ƒ ꛐ'U:K-Zm:K/sW b3]=SfZr%@C1'ȭFBF'.Ĭд$ JH-ŝH6ze3Gއ(p"^@R>X>Zq<5&Pq ZqۙS6w\!XСF?(6|㯔|bѮʘkh_syH8e"d+=%c.xHa<atSX㶝f9w;rDح&p6%t€EwV$= = i` 0c,wt}1TJxHc6VPK>7k[V f,}B6uK0ԉٺIeeS|lnU s#[y+I8|ˑsa m{WL?`VB»@\/Pȳ!j\XϿ%QG Vy/zvB" sl4@Oia;Ff*7uܚfVԓݻI __=aVoBfG#o3cPw0#!bZt$v֏D~we2)uD׏IBvMib $\]x5IRIpj,oz;m;40m "%ei(T|=>5BAe  o_!0_g̘ߧ#V-0n'e7_*5Ó?Pkꔲ`{$'g{Dߟ(ɶ%( l G&葁w:k>ɲP0?w`5{6])4\e%;vbs^D_`ՉOXă:ZDZMqɁyrNP4[X"t=hHy{Ο|5h5ev%Kj<$Bg2!oH }PGH<摨Fx.FA4}: Yo[,MTtxq+J[ѩê잙 {O`fm.*?{J"`rb[$ReoKi,`_J=aZS@`wsmN\euۤUB:' \$#%xK]U o.U|Ii\z  `z祔et5&wVL4ѭe0b#:F=*^LT͊Z_lFO3¢*Hٌ`ĽZ\*mN$ U6yXIW0Uxm7旝4p)klJ&YMs orė@,yV0={nKBkQ6:vd?Eɚ x'o`#%}o+e\/AIam6\32ըdޏqLƁo!S8ۍ_p Roo,WMirh1X0u*<~S+˚BD΀Vgs[@擠Y 5}%G9lhJTTgtZ~@T4Oslb] _,Jctk?f꒝(饧i=I<>aPil19]|7D0CXNQ49rsҶšiZAf$f EQsd\%qKpU=Wj19O BCH?:.:N\9YWv?l,S TMPwEUV>`9Jk;6ML meP? >p|W RJqaDx: Hew4o5'i~R`E!c31cU\!R"OP 'yEA8MM$HrQ,muowΕfYx{=*ZLܷ~;v/pˣƠT Cg"eӯdtoJ@;LfOL\5eho!2{8Z2 B3@ljԙ^x:HIlj k- ޘ8aOɛUNyu7?UǦ>"g f1{b)tn,#`ɃbN &z]84i3]6iK}MUvuNWݐܭ#T#InBLLg4]BDVKpx=lpC]sڷ8Q/K.[~V_-~RƬuuںR W'i h؈J-szoh &Xb,Xz⮭y9bYz1%}F5qGܑ5cV9}i+D5?&& 51 YI1"ãv.eC^2y7}8>U'zH#&GU&bBxC O ^j ԗq珺sEϦ`k~'_h:%JC˷[SG݁R zmR O΀?b%7XnElҰ] }hYA㷆5.H9+xGB vT'o O=Q$E+6;^B#?1FBu b͂Pl;@+CDŃ꟮YE׈MIt^ě @*͈g lEŕ`~C;:<1YD"0c^5ϫ\;'+@9\1rYWHD}gbyJ;绠ٕ|ӎ,f>sQኆߨٝhDY\RS\ٕ7seom*Na4X|ZA5mBA+i+5xVߩۣ0Л|n9?щ/ډ)sԔ`y6.)buo31IWgͩ7qv:xw/ ]^qrZ >J}uZ+QGrF|b8/4cx,k4|b Ys}FF'fWKq挼O]q=&T3H Z-q&JSD g+"O-7r,nY1[kIHWL>:Et}8& Jbm$0dP"IJdyǩLvCPoKqi^#V6,՘I)wp 2͉w!PCEJY0]^䰪yuv@al#EZ`.x+poRꗛ-4E|P-.btK2el1Dﳾ5U|F;:wRndi+i. `2# Ė;,J7qCZ;4%@Y|IORi<]䓨AE?^L@WP |/;@Ov ÷ʤMPG` :˼P Ō0p4@ܡ~7B3n*GW$cZ7%Lؗ:p87T{ZEo^ %hGM*U RDEV[EQy81ACSI4^Ҕw!iFkM4w\^z," >Qx@cLX t;z6쇱q\,jed@Y9#V]lt*~U#_Rߑ8ݱqsHD1K[$єz +%\iUo2nZEw3^;Z\җ=U+%=<ʙuoߗBcE4S%.ܮA 2y0 :u!Fj|VĮғЪF__#\Hi7o|~~yj37.&%0itt'[RUQYz$>cr0' T,n`y{W5ǥV{.mc_IbdsaaH[T M9d6b'Ve*!im+bvL.`|o$QZJ$DQ׎u)b,lYZ;Μ'יHs5Q1||5okG,G__8i0Ue2)U6ک= 4;w6“ANWn?ۊ@ M~UUdn}[-:h{ѕlÃqoڼ%?lP48ַEݞ(oR|i5R 2+KhXrSL$'a?2GHL(Wrёn)a= @̦g3[l V&yw`eh;ELc!v-g6>QKdE^5J! |-ALJtbp^"6mY]w^ I9DP~L{%+"'QCP;S)ns6Wٌh E>K{>g1P`XT*ycy*gd7l{I$&= M6P`ZM޵l"뇇;;/! 2<>~kUrjrowrBQ˽ Az@G)h*j7qٵ $u%^ڬ :J-1xf04Qwdc9q{y &1||+:d옮qǜ 7!4ЊKV@r^hZX:T#ȓF|8HX|ǼH?@$,ohEJxܺ0 t"xJXQ 06u""Htoܘؓ}"DfSC+P̍{2MxGB27!uAS\J30 W쎻iM8>g[6KۃgpejS9W xvxg{?lJHۤt:a֝0KZ.zBo] m/6\ lf>tq BzMhŬO[wYiDB,g00`J'Ztˈy7?(K AnC2 F5gXE/H$qQ^l=hcI]t8!e.yra9UbYYO\$8srkLUX|au( 6!m:t̠N-P (L @W~aL]xy,7CFouwXDW\L+{lSa)ӹx 5 UhC{fT}esފE)YX#|F0Nң,jןŢG ?=OFoW$0d6$t.a<*vFR/%38 !BN| $RyXG ʈ2t?bU9Ye| fiqPa|#oC( ɚܩ< ?/GJ6_/ƭ2&.jHTQiT6}p%2z Y\j4g9Ca&t@eT"JG9&y K<ˉl2<\DOWfɔ0gm2rX XN cO= +Ǜ@Ts\i,otUzKd T8mprC/ XiJh ^&[dHd xcN'*:=d,wA<ċ"L-&_mbO딦c^@$Pа'%+O{01kYwg@+(j$$ߌY* rP5D"@@7ݏlg;Ǚfʋ$ꎹrP zڟ{ȇN0U &D^h8Dpgcc)9\z:-T#L@ Mqd^*RM|H]GN!?ѶJP:GC[B0t{e/KQt1rAV˹sd+_+\=/vbђ"L*YEXW^}3><~ a?$Ѵr #b d} fder?-/5(-]7pVPX|\tҩ~I5F *&" %=Y(44au`ԩ^dڔEtWrHYk|e >(fN>(3>MxsJ%;[_|:e9DejZB:7){}IWТR >[]bfP_y/cܼ>D!hK~_ RDoP:UHgWI![q"qC@Ahͩő{oWiJKH(e.z[.!>>OMovDc%=͉>f Q+4m"?E4ULnы(h6LF"7JV3aES{^%//.s3kib$'xD͜D9Fx aF|H}.܃Oj6V PTiעTlr-8m,$''jv2zQ#jYԶ&11‚i3m[O!OܓHZi2% m#nufXgB"a{aRO`vʪc(1j-琦gT.;R@&;,,oܬF8&iKKY ]饊T|un1 m8&\/p˿#ϫo̶>GVlf*9}3XݜiwTf&.UJR1~'rO XNv-SP5Cߠ5hL[3Q4CAs!4aE]FAߍ4%61T1@2ʂ,4_B&i+IQfQ"rڠiJlOb07yB9RKxCMVP 9;BlP)@QN2E#|ӨOS6"#zAL9]̽Zr3Kq:bw$e͠>8>16ϡp ך+kÎosB<;_gUisbòOzo6_W 'aZ#L(j|va7褷^~Vm\z1J x?M-j[p^}Ptm级nYݵ z%ج7 ;^Ax= {š0vN{eNZ/=.kx9#+s7I"\3J##:Tq|53BąUF.QV6(:}@^f_yft$ny0 P8?L$4u|>5~zÌdb4jwHڷ파7b\[r[grgHZ-< ijYuW}b1#cM]Wj,KP\ tnzc\E͡v?<Bs/>h_6BVե⛙34^;/"o/H9v:G\4o{R@KѦ# j;j4'_&tY}M%Ap근&Qljʹ 1JO{$.rRzF_VdSGnnb{/MuܩrIX7wkW[`xn_CINm/dmi;b/vNC~0*Q!x'P_c%$z)5Uߛ)(P#LJ[]Q{(0:q5񘥡Q.Kmn~G*k]`29P8@,[BmXùIxuvSsov>3*Q(bal8(lz>*qEO[gϨk6}s:7`Q7(;Me(o\4g*\>3ٷ( Ppr0=vFh KR25I 9aYLVXz4L'?Nn-@hIE*o/>Z 6äx24e~Xy]Ȓo'+o?`Mx%ݠ!|63B)ow?)ϳ]-&Ȇg7x#Y/DdٝܖQ]B "0Trw/n)CJ8=-nY3=*̖5RW G<6rZE zG9L J/_ .C=Dh. ef JZKoFV!㛇dP~ W%ecad>2ߨ#E{M|Ѷ Ka"uΒ6)2cjN]o6ZkAY$jfN >߆":|&;U5S:i. Ku Xg>!Aq P~ݚ4eY#3PK +uD9z̮7ZO'7`:dB,^5a"151/VJb҄cAsl49̤ #UB*3TƓ?]( H8 %?"N3-rLu$6Hp7[MJC$Wã'', }J6&8 i;YQW.f5=hwH =pub n}Yi[*>4 ̆YYo3iu1qp2yRWB<& wvVqA 0'\D!{ZAP8qˡNHUȣ[lVLqۖbxgz]~ll$:?v2;\5)@2]% Z #&zh weCR?A$̇r˷=fτKn2bJVA(xCml|a c'N6}$fo|))^u+YҖ|t>KLx}FC`J3>C4aH{<8vԟR,ǿkGiN_ P >RSR+PBLuzFY 5_U:L2N 6kwUD‹Lf4[sFCsVE1e}9ς$g=RVsp\WzзȊgLN7^PGCsolΓԃ @퇼#,o&# fކ#͑ 2V?fاR^J}O K3\b`eQlHZ; Sw#$x~s0pD>s)tv&mfCR,?$ [9PO8ԙQve{ٌʉIzكͫ/ \ƔؕB,_ş,mLA{ˊvNHI0K='_ڠddͤh8:ylN.Ǿ8; '/3lS+ Y+丬 7R-5A ^ es=):y ;>_*)@Wp'[s1u\e+Ma0|"7^ٱww<W_ȿGrRtb2e_i4>~ ?='S/, û*QlþЛ4W \+=&j0j>@t:9_o]edrᬛ%ٰ >/?ػb]7ex:  LӪ A[ΏL1 $;x+ֲZ*}``^`) YΙ{ BƦ}kmiʞ1_wK27C}[ 9 &׏N5rkK/EB+UcGDejJ"*΃ Kg,U|0~\1C5pc'@G$G3߮MtQdžG -8(i2z cs*0X"3 Cj4w$Q;N{+a*G!t`Œ#ǫvJ^[F/6x[}xl<(jW D5 *HBڅx*fx9^H-SU*cp/\/jxǼ5("9weH8.vxâWNGܦ]Wm,В2`Hj8!}%`,E+2 EcmkoքûvV%Qf;Yh|]8jKUYc?Q`>TXI3iwEėZd=D6a0ĝ"aeULdҢ 1uIḠi*NWĹ~nX u/mDEĜܵ(#L;%bA}wx'ts3$ʈ :yУw 2E)JY靂eKe5SR ?~+j89:YE 5jcT' o@p&rh5F; |L++CA:Y2pH#|YӫG7CSf}5usI?1J:U;aYXrN֢)J:FNQ;Í6xT\PycrEwUa: :-gY>IJ2|zp&EWƝ~'5=pE|{h&_ IC[mE HwGA/CA60Ѥ>D2:Ĥ! mܴ:qPr< ~1JtuS8T Z .`x b@l&Ek$VS2i!!S_IE_դcд6<+8KU Ȫ. :!@1{b5@vﺠ٣;jȿ\(a@NuhςZ MU7V]q?N?y{p:"BĝS:Y[pSJ/2t-{K\Do/O_BcQ:w/ג3]IrGpM<+<ɕZh@@y-dTO|G׷l26)UGmfOW2N"L޸X>NдW`"2Үe$.yi!-8 JIY[OqI>>M؅pʃWJS:X?XQ>ސ|z&)Lwr=Z&𢞮Bk7?R|bM 7I/DQNvl+͟a1iπh.益$. 51e}.Y5OCB o~.<m15O^3J}8>ծyͫV2R2Q.$|bi w=c3~L\k|m^]Cd-h3lt{~&e$b^&8BUJRmuħq3}^Rb芾H(}h(!Z䯝N.^5%PwTw1l6pMq 7-֭R%l{jZ AG,P9{O$"XwNXh_r~C[ Y5`\539"(1 L_J?;l'a"pH ]|EO,$$^MK0a0cJ-lIKԃ ؠetҌs_tcnur5- G䶚!?A "wO_+觖ka{^ O@!0aMXq)h)-gm펂q!#xޚ7qHFߎ-VbTcd#)_1rWyT4j%'﬍(5,r@d}""@\)MRa4jWnM # \ynE U އ'45Ne2OxzA/8TB!גqCMǵ Ո3!AbdJKO~ ŶWY \l"J !o%T:UPF1ReE{ػYo"5#5 LT"r>ɸD%M\VmJ䅟sEy$ٌL+\=cKqPvZ@,KrdeQ;DHS7ۤfnr+v6nf{yc_Yᡋ4h!؏+0?-vtMW}dބLnn6XoL;cxQM!-.D+_Œ= .Tv}Rd.WfE̜^<~:}WkDҭC}iJߘWAu+xT.!:P(#YEpmbI0v eYr&<[˾|7)B;жʧ"EQ{r`1Z"^Ch+X{&q,5+GO%˽P,5H3fa7h(%\;k ݿ7c107K xjXw$d ?ֿQqҩ@~$:D5KTa6>@{/\C>q@ZY%X Wuv>r.5jۈ (s)Xms*,r"w}oQ0S׎~ 0V '092[jz[}e7*z51]X!ͩm"Jxݷ@C R؈F(yDS!En6":qҨJF<&0Ttx::}ֶ `\A9ǂ{<-f6)1$ MT}pWS-H)& DD*nRW H8Z< ܏l@" u,8G$ er̗E V*bOzo"%k΂|yKZ41jTk~nׯԚu ݅k}MDigre e6r=QϞmMjmItpg^UEFhxRй>Yčv~T|=ҩɋ$Hɇ48fѿe_xu/X'=?lC rX-l|lE:L"G$ΫAQ ~ȟÉ+ Y!F\_j+Q9cb_Q52<2^][:Jvk^\#B Qs=R_W IM'( 40z8crjXjp:/58[MEEN4T%[LXD5y{ە:?\I' ^ hpj̣$CRJe+]kN9蝥9y /q1#1\BpvQ`؀5] ~S'>bYҳ+d 7!;2ABΥ^zjebgp#W@w]x{@TojZ}tB؎"1IvCDMs{\& 0)~_tLb'rFiQPUY+ХOsUYZ K.MftE3R][c&O0"'/l>>P;ȂtEr59qU x8r/9}@9WYRo, , YD6?aXHqoCQ"m꘷F.ؓf(qCiR,G|OGY]\ĀuD_.yrY 7w$11ԁ l$fVpP@"5E Րo*}ka.0'~@Ko (j[)l !kPtGM}pPPt)7,!Lˋx@`jNUŠVa|bo2 k0jȵs?eʺC(Vƈxt*[Y~+LZ =Ȳ QO yRFb =3Bw/-lV*J2 gllC&d]YkY$TO(R]Қ F2D7R"34`7ui-a5_SBp{?fU]g)GӴ|-^qвζ:QHڜ?qQ s [l,,ŎB@8WU|s#-V)g#]#!'E[krK9;ri7XA&@7iC4&P0]#\\x#ca1բ_M8 z+%IrHTCAMVS[\{"j9hH~a̤ߵCPWL/@v|(X8IXb%g%z'ϪjoQA; B dO 1_.͐NgN?9o½5cy19UԲO5gOx$] ӠxђQRt'5}D^ H\R{[z(>Aظ&y05mF ]聴|O= ֵY+Hls]o9 >~гg"*3?8mt}sSۋPnX2~h-Y}/ *1A?Ӂ?e}&f0b OM̄5ɣ{IҺ%7"~Ӛ 8;Vmݳnq98Dfgs؜>f9 ; i=#tXk̘w\H=<<a›790stIOQ4A ;S6vSi sç '4JiWљ_~*c?O[RL:$:nPnx(G lݷ D07 pg#?H5 0tq=`XBo> )G,r0R>St]-COEbpe6X?vZ1*M8B3QtD(O wppXsΘĒcsQ\%bFۜ]>i]l,Tэ"կɻJY<ơ6[zT)FVHnwel̰쳻W7d`l?d9M^7672MVw;DvLv:ǐ`;2s@\ 1q,+ؽ^Wg];c0Yø j׏Yxl'WjJtʏ~)v)'C9wϺ]߼` -*ق!Zb30FxmK_,y6Y9Ɔc}2ݷtq!`"/4cam'@S4B* nX;?;2uu{;{sS%DK' $-Ge!ݐЌ2m#H&}ѕxx5+1mV:zj ӱp{vpAC iψx+i,ʼ7%Du$s4x 5*ΡXnV/=V!k,CUJHhy82#(;]+bZ/x걽H`J>"G%X XsAVse2!p2\S r+3Fg*RW5DVhǰ̃.U"'td/GP>4~wLs3X.|VƗ1 t1`x/gM4,o@g.mVP}w. ]UHek \h%[p2yq['5.MڼwSm\r9jT}Q9vղ8d;p mӫI gƐ ;CUk=oxɓ!q:GLrn̥ j؆DA-j!z` Aث|rO$/V2M)?җޛ{ؠkҙ V" N6@Ë=3%|$1shhu2SDngQ(\w&[!a j ވ#w`>G=;fcG{rVqEՓvT,[28mm_DTo}n5/g_t}gYJw/9 C].Tb[_fĔC:JQWZ V+ғCiFk ʮŤ |EjX-\~M%b Ɔkx}fe9I` We-:Xbm.9JH[~@ 劬:t%vbT;a}5C @,K*#}vGi39I&SUg5Ў: XU΂m<.E3Ju괞6ԯ5}6^M:kXMRv0gDkUCAb#pQ\4b]Y'/!&oHt~%hȴ.flMJR _8H΂ڞcTM<'?"GR0IwSS%iehV;V\erN "G/E:9}$f^# DbNlk=x**Svb|n?G r iT,N8>Ѣ"gdgu7)6 X 5ن Ol=9F,nk 6O%疝+RE6S%M]Ko"PJ?^:Q~:X#A8Սƶ^b5Z%c[ψjK9+0Ϛ;wDXM%f|""XJg>;n3nMj%7v}CL%g)fT6pyQԏs33d]JC,Z_ѱp"ZIwq/eۀx .w2U ܗ9m0sdIݿ:3сW*iB;q|h,w#E٣223%QnyķuiK<#Sar_yΓLTICWިp_@ҕ 2:'wڿESSKoZqEjwQ5^܈hCsM U`޲'0e.P|J*3g-̌RШa*Ir9\g"dUj:A?IoOX6FRь %@AَMU `T/0={O"]M2L)ߏ%fQg_R&vke0:n Qv(?}0b -'q_U臍 2hJ@x ~ Fj.=PNndn"=m4ΈHr-Ur,͉Au^qA=CJ_#B615keKzỴVO$-h 4Fmn)[pWi0SQ{J̊Z14'v}-&! Q|s d ҃:74_&1\OR88uufD˞ vdI.C>uV,Yї ^}+"*hqD/xè@8UyXB>ZL`h< S M¬<{O UTj5F݆^F*YaLXFyR+@X}cHitS`pn$ #eYkc˻J@6!L }VPKmbCtztЇ4 ꕎ@;aaZLAdXL ;xN4܂xI0|~7!7iIOĄFAGԊd[ۀM X',9U$fq~rϴVgGrŢCe)w Yx6=||G'K!{l;4jkKg tIfrH ~,+I hKqT<}߆o6\K2\SܩRHDBQ{i_FA!)V?H~)~14nEOd9e*N#X@+ppV⊱u+ryC^X{ ²) Rsowm猙vm{i+1:}"Qf/_|Da@뚣8}!mJos,<%#1}O p# , qjbO}OèFd? 3q:P(0bڤ*ZsTT`4*uMo ƸZf;&g棃. PF EspFVo e<YESh٫MH$S9Ti, f5~Xq]N0M*r ZH  ,ؗt|H#j] +: qI:LCQ?]m$ƗĂND6'%{_=Vʳn zm^Z0<q!hq#B';(1@$-lG6ޱ͝"/B) 57^6 T+<ͮ%X}_W=D% 3^?_,I /|Ǎ)Gf$9(2|)8 C`,c %0&rUH`\F֗pfawXNF{nd !lWYO!Ul䗸((g"& - fw{Prسr}aSHmP#qyhX^:0GjֲHGgK/"Aۤs`%mgTry[f>Pɟ/z(үm.ֵF (zKalnjI%DJdDu2(B7V g*{P}wH>S=o62<kkrq6 {?Gpf`\ [`5ʸ}Es~eɷjLG )\t֑ ]=DbL=Oxo=@y Aw@AŨ><0s{Qb- q74;1"R8=VҼk>E,͓jĈG{SղyEP>ZhKp}[W`dtQwQ-AJ$ 8A]QUÐbp2h;kG3M; =Ah,8_,~{,!P|Y_HE꧶]~\dc:&eTra[s*o;o8+-ѐzq,֜h嗍Ai#+qS+]j!mG,AS(\MZHTndRl넅vSB].m.q^0~l1xa?DbI[sT32P)ɳ$K6΄lBed^=݀?>a#OޡDDF r7z d U;luIGrGcumkG8ؾ?;^h)'AvnQ5nN~@i#eM8U5BV#/X5`_4fi9\cTٗi񲦞.kd䗴QrbTRڊuRTة]M#G$Mt]X"c.8Yaz;#w-:q`|p\B0hr=X~h+SD[kMf Ҹ)]M [H]Oz?%b ^QޅqM钾G`1Mm']$c,}ˀ9>N#/4"= jPWB#"pID=ΗBz76Qo&_\^[gI?hUI+%,m?,$Ѓ,Qs@4+Zq~|%(kۂAH^k4bK˨5RռX$&!7=s$)PBڐqiMÎv GG=o7fRڿt \ Wc}ZԟvaPv~ |TDٮK?MvzaDCXaVzte?gwQ;a>%M1]T6)‘ץd >&Ե y姎 oEX3,f? ~Gd*M/"Z'S$xl5Bgk sn>{SʛejT7e{4e@ O?`3.;HNge&'$ p&L168" y_Ǫq08Q`?U/ݗ2}HG+\yprPY{Ik 2cY6:?u }H< Q:ϙ@*g]H~fG0 X;d*˧z~LHT)I&1s ɵgٙ|q7*'p<8QF38=rvw%*qVwB5k}ymZl&&:'m*I\+k TƯKԩsT}]K] 4:cФcɧQfmM!2; ^{x0uQ5\!!7=fL )f',(NTȾ@32YyA9pfL/^[.{OcҾ86O$61[蒐-{(RdJjetFΰ.nyclOvTG͚įf <|J):5^޳貜^Qpo,K?piFjM7nTM8spn3`mW8cSd|'\Ov\ZT6*w&k |aQ/}S4aDŌe(%L{ŧ!M)ĽkYvGy$TNq7w^v fT3l^1` wKڄ"|>#*zrт}ϻD[ 5cd7"Ckx[@sE?\807k9u/3f 46ي+mDnN柑P޺bOwØ vɸ=X *uO4yvչUTXli_aK=w[:XpYStHy&rc&s) 0ghSD{Ag#9`VPuC0%bEx輤M0TO eޥqOyS`_;e#"zb\:(07tSw.gk*Mu?y>DQvd² NN|H;'G]-QܬR[nz0:BU ߅/ VXF<9u~/X%BKW@H f B* <I+#Nf^$yvVus*/(*,I!gn}4T> σY))S\I -TU`~JJey*x& ǷkqBZAr =O]0EhO@-Gܹ뿽~<^D"gB<0Mߊ鄱b ݻSX#+B0tx r7GvJdKyUM1h pe~/)"_A%CcgcH.t[(%gZNZ@O]or&XM{)\cFD.wFk)m=|Ur>l?Xfg6[.fTnc3OXӜRd`ƣ$McEEB8

z4s\foqb`O-Qڪ2Y5"rodbٜj|GkIܺFog#Wx! rܰ,6tHiB'a5YFE+aؘj*lp)%^1 l1,  &:V;$ns{^9РzڢheRTjWq>Ѵ=}06V NxFOA]9dO&]?8sk\zRr 7fq':>S߰SI"Ιkv=bQ и-?fV]~NNti 2gr-'Iҗd zh#ܹω [-׏йEBll.4=6o]xG"<,8,VG~G2Yz>ۋ'.nie0D{*kc'no $mwSb2&>4 `vl|pd<i&ޜ i͑T>L!v쪏V6$\!a]>^!eJ}Uy3z, 8vqɗ ^P^H7DV`ڨ@O$9[~n[UXb(*'O7An6Ke>B>åלOC))hN("G/;0rq[K&vكYeGU äJzޞNbKw!5]$n A)W=okվ(5H^1ձL,UX($f1Ѹ4yH >tT^% j|[8* ͇hO1p奇ܚ y+8r"?QL“1v:XRs}Y^=yz[fGƬFqk;:"J 5zhk2羝`Bs'6=1ừ~?@lc:79>D؝ӝ_xPAEĺ\!݊=; R:qʧz*ߗ3{Szݪd-3X 5VQ/cȌʭx`MNϝD󑘞MER;>oFꄓC f6\h i7 @NJL0+Gqh,ڥ¶V YkO~qR_dĮ*^ )%aJ玽΋3mCh:Ƥu8exD6sph 罘2u0 IE=z:痀WX `ENaSe-|"B9Mo&H~o] CڌfCBsKV!|TjpBCS]AJ^H6F1\J3Z7BME3ؒ1IVcPEҒe,fRϟtLD0n_gl;)>}q,X$.SFUʗtETvb8iv= bSm_y;C1PJY%Ŧ!HrFu$' +g-.pP)LgNcf 5ם iB1= 2*) sd<\p:S {`%;SS`C2W =WӯW b# %;(Y@Dߜ_&{~{y&6ʙe|2OО٢s2Qѥ= iye)|m}/q ]-c`qAݲYKi +#scgO|KD-P\w+D,}Nup-zC7( u{9ZI2BCᾓ%CT~p?T8ou+~Czɠii0>dEȏKtw)+7`هԽBԍ^ۃƢqK[؆.?g)\70zN%DGC(/kՉ,~R"! !܁A]k\yGu%5{#N;K#kSjhXCdo  YՄ $2*,l 7*Clq=18D y6Vg'F^OxO.rjTK@g;QfTsnb|EDYtyVC\0t|6p~zG9WhI-6TedI+a0J"s%Z"Q5tiTnut=LAʀO>xRЏkwfDw&`^InfXr&Ȩm}L`QLɌ@De”XFyړoݵlZ`mPS m\ uBGt+ V8r]V]+28&IoK9,m^jCFNPl4sþ>ْB8Ew@$uNUFXƊv:F,1L?aX rGՎ#v/0LJBv6DYtތMVH`GQ CzDf&ֹ7'ҫte VQ[@<5 r ?KS! SpQx q J2 KAjJ#`%{=fyN86qze{1H_|`$QwBPx&!]V~Ԇ0bp>h6CORf))<)8I D",2qqˡDJ?/,vݑZGNieCL:tUyYFG8j >ŧd A l(dRqmlȌ=AfDO.j dfCsR3P{hd|A~*BX a gۧSN3P0.>̟8kZ|/{PYrj{wtm\Bh|'зg|p,mAnZR8}!8O}=Ϻwq..Itϻs-+UaE; U/h35u^ ˅;]mD<=:ozy{ܙl } Kz9%K:I7k\4ZŰ܈-x %H?_wǻw0w@fCGǍ-4q]' NzsDzt/ke${ [YS*? Wn1ٌ#QP#;9TOLn]ZI%c:8_=.Co4aݼ)hAy";nJN h(@C=L.wWE< xDɬmR,33._+썼7gj[sde^jqhiK H >ynsozŜ̞o:i9c KB+ѬrL_G]"&E!:$ %ˬ u-y`LG.uD{P;d6N噊4ѽYɘp* w²P/negxILu-[\'q8a!3uW$N߈‚rRIkn8:g;x ɷ,D3ywjhNA !2sYL[X|ˇKEQZ0rU,hKIӦ$վlb-͖ufeМI7NVJk4@aWfM4TBLʰ&e$_Kݳ0 !> 5pͭ0YԵ*>!e+X#4'ʬȶ4b؀Ao;=Ԛ_~ft$pn+ `Mi`WM ?q,F8Ƕ.!&TbVb8kL$ VgFR҈SFj6QI(na.gTM]أ,PRԞqt БP u+N?vx6X9ғly*X$\6K;=_,1zrvۚf;ǰMHњ'Qb`搟>Ou7q+s$tӔ{]a%J)dCIe㎇c;^⠬!yf礷" b5x{ɐX!KIZX,{YR7h+c$uxFHĮVv 1`2F |5߲i4QAǠe!WxG0 E8YȬ$uCG .58~k+ڋҷ.BS.?b ~=ݤ\ptv ihQg(Kȩ$NԱǶ+)[fjkb )|2x׼~STO2X(Q&2+I!qsF\iWϩD$%d !a|1n}:)&(U%6* ߞn,WvPδ}~GS_*XR9QAZ.eG$/fM$t6N{^OHr5Kwj x'})h3OV4!52cFo_JS^0,y@l8``?O _W9u ta^Q'=Z)!{ 5Lªg gW_<.af'`,kڜOuX.PEz2ARDܰv~qhb)Z&:(~.p.lA=gٕ$I1*=MdXMPn /2XP\;-DJ (o90Fp OEDz iYw0w ٷw\_£Ȅ5H o,IR4=F.4[)-3xیPa 9pWy<4 *(.{S4x'^_l\.>,?. Ff7J4̣%]>Z$ %jZsn[SҢ?BMav >݃h|²W>kA1rb Ie7qY`dzx9$ǜ`ǺIxc5z5z08Mqk|Imx0 Ćߘh4Y9a][M4fIQb&fSD EBQo|i$9z9 zK']Xv*?bs?X+o rQtb=}<.AhJ,\ߘ\].p@@1ä@Gi}X_DR$vP{$vܩ( NG $έ,KE-A,MwH ?>=PUgS>Eۅf01L=rƦ&{zu"?`"ؙsR`R@uf')!n-`NE;`^ /Ii Ȉv{9c{Gl=ꌞd#j(Ex 3$Q'5=b* o_ zlxVH<۾^׭J KD䘻L7 ~'kb&Y:cOpv(c'vgҤ<`4?W^#EC=Lo==Np=k'ꚸ]?R/sR3")-={l}}O2:XP߽&"qDK&78'>V]߆O=ӕ6?.9d;ً}1T.Pgvld)T:5 ASY[Vi%ުrYIg eBikJ~76Lpّ@(:iܖPOO>.V)z"x|&V пQDݘ\1e*iw&,ϷKT$ CcjE9G#A@9QgBD+EUCg=>QvԇAd-j&H/̟ Gy *2@q%$D1eqp֑qD0B%-= ymX=LB*B;)b._ K&櫑HKaL3 ;V'Î\~/?+^EqGgNyL|@Lk魑vMm0+wH Ҏ? tNnkS €ځB^ h`$͈*'%~^cTгf% P=i%3儉fzDam?NGsDt[2[֎ ck{{W/@X½|w>JFdBo"qh7N ;@GG# k3sFa`knhlzկx 3AnK\͹:gDz?7}L;(FYP(++V瑼_'ud'뙣QW<Ɣ}4f"Վ_Bv Jh>^`B fuk` )Cu^0"u?s]=}ERiߨ? $חXՑOd7rmR-,(Fi*RW_\{(yi ߈մ7~]WkaXاoإBrD7AߩmwU % ׫慣Zbz\\^YdcE [|;J,% yp?U0LZb] laDn.)~]lfL t- lqfy'Zh(eLdx`DoWKL$̴]d+iRCR`\kM=@v ڦ#P{lYr_gyŎuNUiR0FRPX@ 8,,4FP\|u#zs>&l z?WHKF/q&KfyD/`_ o I6\{0\7>qؑGόv JDdf ?zg` a1o0LpڼȺ?"U/x;/~^iVRmy6X1ᰂß׸рW 0Y/} L)􌞸ǝ¡ R;K;e M\j2ry^"0,68)gMy!Õ0e+r2] I )b68=KZnS.T/JYmY/&^, l{H3/E%Et]Pvl23m'sQN_gS0&j!Z ʰ֙rO-؋#| fcB1}8[sIJ<܎NkzܯBv6 &efMp/qu,y"՚?(ڞ xHbHGi!/фrw<>Ŧ_/H r)6_r} "7X"S!A!Z]fBg3G|wdjjaaˍabd+ t=]mnπ OS!}<3tA$ds ~WIηx, &jW;laaEa9mRhf'x$S2Id-×'$k ϶@aTK70j/-OF yYNRĶsPʣh>*N3=UȆćΎ{&8#h DxQ"u+Z#0pfxt(z1Q4g7ߍx4!)VD:ŪBJr68"c_@v"{p|UjGn 5vC|C8$f G煵=U%A"Y]iNoWoUJ$Z\T(bWb^"G+P>=./g5Gr$P1 b D <}2Gc3"LwܲGÆhӰ)V2 \kӸ:+yI5YSߙjM rˆ"3qqj+!ֈFjP]+yQf%G94fM{inBMg@?G|5O:w9 b]<j-F \i?q~ryrmN$ȕ`Y$^SRzW\hbGGSe7=OuO B63[k:ǟP2.GeӉ3%h@7CDI% b6ؼ5-(|^A8P U8TH !|+Wkf6C?;8wSʛ{+S2:7}o흲 :Q_̖EAǞIkUzk6Erc~{A >+1/kH}Gm~_և?(s/e 2u;%~vQ-4 .s(/ Ump~lyf뎁*~*2 ;h'lelc*! Mue"JL ^x!<.׾ g%шxn=qr&,9))uPژJ*F1ZAIkCka¬ P7sJ޷ĭi**8-5NpcͱI:݀6_.o5%ɡ pF6m~uVњ7nVN,d7G* (g)Bm23[K;@y0{E@)A9+jR_>-;ի2md EWKo Ҍ]gn J7&}_R-WC1`Vrb魋bG 90MďIV7xJ}Kaq4[-o,lMzxِؖ'-|rc( EEq2}0s A#>|Qov-lowN}d{x,ƵEԜ+Tv4:+wJp% ?xor+RT":ېZoǦ#с|m0JpyN?K1&<2R̥?c܇' :XQ/_,aAr.'$]##t ]=#dq1-˖pV<:NeKDLDDIv}߄0؛=PklF- R~w个8D&!J GH7.kb@x30ق,t5߈ Ax,h[q庰ﳲDOxikHI2H3H/mDU(RZ qZ`sn[-ū>h, %!_i .["7vm7?idq5u&LK'WXK7wZ ]%Gx\g>`duP`~nUD.f3.I̖/]o;pCH[Xe1(_ {7sNeF̭ nR8aEzRKPhpAgk.:o平 Ijk[Aq0vVu!d/PMAԊ& Xunwno j)" ;/([j& s|~|a`; Hƞ?l-шC9GU 44S KEsE*h7>Okt$p*22N{YpY~1]8 7a;fokLZ(8ꈁm\݄dJz̲jid͹m:+0r*̓%UK0;疶zdGseybH*TҶ*N+!go.ḺpӒy-cpV`MᤗV (RYك^)d ^(ۢ,238 )OI)z[XQf ea::O#ظK'7g) n!\d RH7A<]Rt{`4_zȗ12i-xx{\i思wdnxzV>Y e# Mo36Á! tf6ih)!GA- , Cw|C{ ?uxyM#8_'̝C)M%x~ ›{@Dg8 ơ?fаLc%e~׻R26[ÞđJ ~sOzjsEfN𠸃#ɨ-P#1J#1JЃ (,!%ȜF.++YZij1Ej <jI!+k{]2:KT*T~ \3qVv"$1`ANnQfǸ%4kۘ+F eQjp]1XcFRA,0VLeelf0 D{ҥ6@L lk}El{7mNۈ&3ڨXU׎Ic?-ȘXy$jơ#zɔVK "Ӕia؉ZQ2ϒhHQJT"y7|/;@lsX aҦ4+I:S%h>̏;ǿo )>rv:.PPƫHJbyny)٥u刧bTd'p'_x_?fH4r@DoX\'} !RDea1>.dW>O1~։].K/ ?k>7[p:V)[MyV/nԧp124 F a!CwM O͚2alaZűl tp{!1teۄ b sV@T$u:ЉV1+PԹC+haqxX2 ]&&x{g!3$!QaǓ8|$ >NSEQ67(@΋7{nCkp˻#8Vdtx)0B7u_qdqҹ%H;O{0nyIo=q'[a6,0g5%4^}ᒋ6;Q/;+޸h9gG͆lu\o 8tsMק.GQ m'dGb=d0猂 =2~tU-jUN|pDf9$GEM*nrߊ7`X-: :d_ Lg ry"\QfXx6cgY֠Hm0}$^?i$'p#(A~x]Fc5#댇?dQ#'v z0qzz H'ǐ,"\DiYL2*T3D]fHoֺo`%O%lƊ!H3CK cg7 ;Q(4![a] Z+^ōh1?p=ҺMҟ/V/ڰ2gSگ?p lV ߘ3Fzw0ec 2zc^}Ijٱ("QR77pq% /B` /i$b `ucFEM@R}^0Ǹѐ)]΀0*L2ӍoF#.;ysի >Fdd],Š~/S]l{k㖱5zkϑ3 o)5ΎT6ɍD:WY9p u4$H ,^[Jp[r[fK bS}""1 1珧 l4unѢ*'j/\NOG]{OqU[d%G/ 4+\Ieh{pШ~ٟyiF㡉zp^7a݈ )a:T; g9Yv%-J+UuժLZiȰW1}[0!Dx)TMzKf0Y|L\I`$s}Sh0c:z8t_yWSj|=|Pc3P}XK={-bI6((z9e&q,  x O<f~%bd#v#q'#kվu1"ퟂW,4#"%/.bC o`,{T3fg'ж_ DrT h1Sǜ[:ODpFddGCc"/rlBHcҨjtȪ;sRH=AD֍ 7hy4Ď.wH s`N]Nr@|(؎E'(<1IJ~'rC!h?ޞ: ڴ9 54WwCCY[mlIo Oalsч:Z_ >W F_ iA0yBΌ)0J#۵+:a0;Ym{ OMرUذ˅<||RH|3Τ+.F0`Ix_o/HK $ i ["M8j_ q} >c'!4o< \/B׵Q7YصkCoON9P?C׾+lq:_A Tzp: hh- g# `veT5a͛d^l(/wZoy4rI ;6 ^d1D0T]20p$}!OĪжeNݎby3zG.ӟn%YTV*$]ÜٯFGU7ȭoKUReayCf80O ZGxbl8DvR_|sAxFf'H^pQ]~c/0S ;ԿCcmR@41kE,Z3{KXWYqoأyWBEZ :ڈ>p;iN^cR8_F\K%V^ {ƃ4\|I֞:ܑ^%"[bƴ:D H (s䈦>MKF44^4- X=DQK|pW\(L 偠]>cCrIC2U)&nAԧ{}=vå1LfT񈘅[V48Jd z5zNz#K{p[޺sĽ.}> -[İc؃ ӟ JZ W[ ;"[ñʁu?ğb*hiq-kX1RoH-q|vJAI ;A^ڣUy6`ߞ['85M?t<5^(2jbלf.9F5< z$;C`thisu>s|QV?thrupyoP vzxҪfT[TGȭO >Bdx|G~:}/=Ue,LM7&xVOW:߮THŌvAT}t;}PyB 7â$X0de4kQMn@-\O`ɨ6?K;-mrA #G3& Zddݕߴ8Ai׫МԪ}P}ObQE£;yXK L֝;gkk .1iPijɐșcfen kcA)/; w޺tB{m-VV`39_ (6c4Ǵ>cP3H neǛH-ш/]5LW*6E5(_9A䥬kLvxv>E̊טĺ{ S`yru-x|eW"=d,\Bg4vRcvр0/vb'b]2&b8_=N۸GDvHl*Q2]3HTPh~߸ة"z[Nd{6*vu{ x l)~ֳ2#'>*4&H N;ӊ4R]j :$]_!\x=o .j Čb{ 2)JC7 (n-96{ټp;|CىB2#yS 3Љ0ZqVwkRV@eITȠ)b\95 'I',aV=,s8DGHX=зEN9—:`I2ww,àMwM)Jc/ƪ?y( \/x[ܭrcGY_ K-J7P&ރ-HaIԘViҬ5F;⏬ ΁wUD@+5[J@x~kGE/y!n vz3j/+^>euqH$ t=eab# q'/$e?n3O]Fy'hRؓ>Cw|2;rfoN+EV7}U8&SMrwtֶg'`zp 6OIv3( Th!Fk8" `VEj,8,<LVBڽچ)yK pi,/uӣcЫ5Ck5PL-*`pSBDo ڣVN52kFUfXLJ Yg-ut/˪UZiԅCK<:5 >k~BZ4 JRf5eMޗ}_$]7bqMNi0ǥR-FYtSt@@ kRoiZV@6IyQ۫| ԞR^ -rv3+T~fҪwjLTӽ~-H' ڋR-8 H\%ͭ<˒Q\0ܷJG?e4/- WUK8f7@ >(7Ett(O4r2ցa -YmƮ0ä(n/:P5 *_evx:bT 8Tq4Y2zn(G^^mG_a:N{~6^FzH Mqx原ҿPUMh_/.;W (m9!{oK @$.bɵYFOcR _/ccE}u2JΠәv{E>_j` );1 )Q.X /_7P7[!  q.G7oVx4i(yZp!r0[N-N;l<*dp~{`B\|[T4~"~?N6\ASm?5bR|l9 p~ɠP(4trqػƗbʭvҤV/}@Y? ֪SlַBK/7Y1U2sj%,KӖ"Tk&и>s(*up ORb?x4e bᛂ/i=$n)ʇf pnpA,ӎ C. m2}s%(ljmq"ѣx&|Κ._i:>X͚,AQ^!*/@B8e dcz.d,F5q:BvaZUp)f]?57c¬ 'uښBH gJʀ[ҋ% )sՏvͯ=OIhs &KO,]:s,VX`V U{g7kG5fϦ8].dP8"#a(=EkA6_dR"nZJ/տ0;ytO Y`񭂘}7t48J`wm "wQt' P0WUIAZVLMQbYt\ɾ=iHeEʳ?! 5F@dd'3KAlrqjp)=0+[ :XaJ9v}6s)˶0')H~FN8By :mnoEB d)v-hۅ*(ܔ$vl!uq>>5 $&5Lz0 gz)EK8ơo%`CNt49`Y? ]M Š{gscNH)`B!j (@Mڱ,oX]~VRj;&'XXnAŎi Ҧ:pcxOx}~N_/Z',PEnvM%":MlG0bxk?g( "ӹ@ 1$?oXG1'+QYZ"9RM|,B4}&1)ٜգ74g 6:镧M ,g؅OpBgi} °4 .8 I(nPb g#/E~ʲ{{݉7['CR4L96k.} $am `*A:Z%d\EY{ ^Ml3`Np& RFl ?KGM+y g4h9@Bky:*ZЦ,"y6du_„^o>f\03&ZL^׉5q?+J7 Q>LәmR@uCs 3h| tB|/Eog4=%F᣶JMhM9Ye4B^3}qH.*JcV:8hHtBW?@)-mw&l"7+!Ac>r>n*b].Z`٠vQ.+4[N*De_S|i|{!Df;W; ] [ewxPIOS;ꨭ8Mޗ/#)mW̯|HQˑycMXWf%|&$maZl`PfƏQ)pJnr %b$RVMν.3V@pxX3~8c&z5-%A OA7'K}#xJcThV"y^diQRA J̒)T -:0IA 5L.qEK?s'gy.; IΛON?ț Կxf?P6vl o^ tsa{[4@ݚeynziI=tqea^MSo!{հG] q}~3R|!"z*2 BḘڜ8}i®[ 8VeCVku$m !Rr,^\W+[No_͑bG1JB]:#|ۑП#2`/GN5٠݃ f?G&\)+Z ' ӏD hZIu !)6FHBC5܀,*$w٫qB%ČhWsوteQu^VmX|! < qP7g !#MʰBN^C|8;Ufh LK?5JxĐPpr+$}/Q-9J(Z*+1IZ{[pٜPh);6Yt܉o' `1_ʶԦeyp$b*$eFǶr s8$MҶc]¼7j)@̱b&`ڒx܊_kLODË![b~ *,!^&N7靌5'hٳ j-V&1$YJqg5ѠYfʪ;33(pV9Za _-A/HhwET v/ӥ`TO9)ib)] 9;-nc٣tN2)]:oI;ekO<3y1o]8-Krl٢42x+pxCH=C-JUP(CWgP ;LgW[l΅)<'\vwYae"E> f s`#S~7xю@^_dx}3ٰ8~|ÜŗBaZc5 %|b)#-5%_ǖc1G z::=4:@ 28$6-JټOo~{w8}"afӚutd_wtnڗ¼ Q@*v ~iihHƁ+0< !&dQ@ādΤm>>7Lgaa#r)ãv=?YB 6 䏟cyJx}u KGmDJ.>w֯ {H)~ÕϬ`c XpGܜ~Znk?gBV쑳 ^L[^EV"Fvאy ިp( 8hվL5{ w9 tԶ$̑Ҝ&9`8M= e):{ gq[(_1Rn圠R=NR }vO,*#JFxmDsߧ|-\[|·lOm e69(E调crԈI3F+&if' C(V&[pk7wC9Hf/Č ohQsI׸*f5f{drˤ37ZڨRֲ]]M˷}|HYS(A\.%Z[ٌɈ'h b+?à'Țˢ$w3MvUԘ $paFҀsumc8wM#l9J٦!6 *tOhr -Jm4pK4[~Y}|/ P|@$b>0I]fں|#9r f PCnWtces\ݗZOnp<ގm6JgQ]o"LD*t0 -J:-5&h"Fֽ18!;oA.UlBbfQH Y+ oǯ[YGyw,HTN J{3!X<̠oWo%J|®v-`Rح;}RIFWaŧ)R[)( .Um$D wUGn;^+ Z V]S%>oh띿+4mX/VBߵ4AŅ$xj0>ezKn2 ^sk6q4GI"vsOXvsuaBY5'Fs %,#\Rh_(<5S[tbpR56^^ ,|ͺe ߪ\ΈtDY0vr79o®i"y֤Cvc0ɡz pXDص*b.?3X+`Jv޳G8?+:iAn!"AU<&|7+'V%a}oGn)a,GjD #k@2x m c1B,_Ë7`#sbe7Y jU%iu QO+CgFGДA朅1X -6"F("`':cjP .wb հ(E,!W z|hj<cv{k JcV"7iyNjWfә0J{ŜÓ-śrhJr)wc5E1NBWh5jm^GuD.HrBgꇃ-?EWo_o9Av\"1B'GZ#SLn̹o|}}oIϚbg ?Q[mQLtR^Ya2{ 8f `d6kҌIf|Z!)}8aՕr;A[麅E"I%c~Š<,KFϘvoPA|oXV,&/rŽӶ H٥uvlV YEa :[F>~ ;#iSEUDc֮֨6F3r> 11ÊZ߉D647^;K,25?Iе {v-ȏH%47 ]m4R)T~d#:nnc7z׮ Ydj:V-"@ngF[>>c,l aa^?Lf[qCei0=r'zmOTwߏ,]|1k 'aR z bH_I?Z>evE[k< <]{jE:l5$澟x\9Cڋg]-mO(=kHf4bCIwՒr;J39ą]< y8ܻES6v9<;|$Crek^k+ð1#7w U)QrYB-WPvwJKi"p^A/F7D}R2L(sv,uy,z:e~ɹ)rn]=uB=G *2]"MDo.e(*UVf6i˖mLDVdj047ټ^DšTď<sM[Gveb{1-ٖ{PF(}}oaq"?n#ż9!C@뢂,އ{h+01yuQ7Ted ~RߖsoLl;ӜۇEa6Lӥ~ #?/[ca5Xܧ NS,AN%c"-΁9+[oSmZTI*.RJ>=b5aZINɡ4[Gi[O=f*уWX-#@s;6|zR'. XGG'"fpo :ɔr _G 5>Ҙ_C,uښ7i%tFR_`ÓQK0` 0wF ߀n\\[l[MV7F!\3f7So9[(w0NCY(yEp6L"1s5e>J&#wׂ 20xͬ8 sgd/;K sxÛ6H4,9nZGΎOnD-ko30-X'1Б)hrnH%U(h]:moVFchJ`VwM acIe8Aİs;x `=Jت_ӄdI}XTmg`"8uj( /1MA͋^ 6 r-|}fue?lHX^ʖHc|ƹBLoZAIGk^IdɣyK`DdpY }MP"2/Z(#ёƸ> wsSZ4.O0: d ̳or6k`&Ngu-2̐?3U[NbSVW<M\5Ck9囷Kk=V= YZdd)-V^ k7,^U;a9R̲xǻAB-rBҋ'1pҬg.P;12'}#q!.2af+җq :TpjfB,GY((~Ժo"%˖9f]P^]8?rHG  Z=r<Ճ,(+|:nR)'S<g]3fQ&`!9`G&SՃbPSGE/DN\TY%ĥT6 0>V.LiiSѿ+R4̐놟 7n3ȽW6DTGdk~_`T$GlM=nW0\z~~0a;M2Ze[T=z~ >/5XB-mԌ{dgӽz#|eh ] P&45x<|dOUo8=FpˢokKlv4Ӽ=# 9ʠ63)[T;# _x8nPE? Zc$;$ɟkE{+-%&ΞLR7 aJ6S]V I;cUF|Ƶ Fk> rհ6pp|_T5m7ytQWN@:A=PRnCV*8#ᰩ^;N " Lj\KhTh5;K 瑀 ؝pW17Ӱ5;5jH&j@L]oRJ&/Un~BYSr8^4NFOk^'`,809%cߕZ^*NP1ȹ mX7QrEshB>ԝ~CeRcUJaOʋEjmfomՏfu:pwdLΙ0V¼(w |ʯ1>@8hUé?d^:Ud 5 yV`4cxbi UG2@d'`it#;k6Cc)T _@n݋LE~<XxmCIm{䊒 碣N:5[~xux\d\+ӜD|h QuZb33I +9 %f=iX#2h9`US7)w'-G`xKI #fUA>εH;IZihvwB+i{g4) Ys\=8Ha5U ӊ^Cl~ ˚qiY1WkSsQ ;LGrI8S!럄eg>ܠi/vL )+9Ph[?}-@T:vΛ(Ĩ+'sBx0Hxnĵˈ<0* ߕO%H)P{<墴:E'FMst Oq j'a(ۏԷTE*Aַ-\Fs&X\Ruΐ F_w3t\V+S DD?h)vnԲ69 =T1aV{QSV<x&LH %5"' 5pm eHfílN%m ":J#MY_.M@\.a2ڕ[ >?VQ(!?RIP73+hWX%#z ) 2fu Ѐs%.R *. B*{8-Hbj$o^U1 & SuSC$bV j0gI!,m%(4u:Y4VAl!Ld؊CJ6O(+ }pv:]*w\T%ER:RaM# P1\ٖR)XRVcdt۫;5vdG(zZ7[G Cp2ț3ܞJ^w%U~C6V>-8铦=[ցY$b8{i".{"`PFe&kfhvM0$+<)3dI?]f%c"vw\<:u'OO,NJ4NLG\du韫r ӆVE U,a|K!58?\Ú&?>j*z-RiT'lˀ@+09\i%Pٹl)"ek^YiwMpqMkSnEb&Q5X'RUxf@.(1ؤhWWzc (2 >P(tKD"b`bq/2@zK\ѿOU ,yu1sU"b_%K SǘӘ5ooG"_L~1T('g?)(KiCjI-v ;-mP%g"`yin t}~D$D3!i/xet,@H3E^ڜ-\6`z6Q0ЪEm3m,4^tzlWZfiF^F"т`J+!֙;.؁ O|7*WN +~}|5] NԎM0"yd[jEP*[ l0dNlJΖWH|;%6H@B6nN,J6M12q&9&;!ݚNt8yW2="JRN=&E[иfd8#v %}aNF^͕zj хc310\tLhBUQi*MM>B$]WLXPĵ+ aDE+uKTiJ4;D aN}4JȆ?^<Ȥ&Y!} 7{A§^\7Ny@˺v=֐ u{MU)TcKf *ms_>ؔl.!6C|E1=ݐY̧X3NІ(צ[>*N#Np\u_wF' 9,0UAH@Bn>rܚ#[Nכa)d waÇONiUYs>}DUww c.WƠׇL2;@Wxv";;s57Ǘ'Qr\bvSR|0g<%ǡC^etuSȔ@wFHtYY]!Y!b%\sh5??JG%m=Mx0_i 2FQ058H[ws<'rEBƿk5@ZAr];ZjiKu3(8þ<U#BX_K\Q< Yn]g^)Xl0  &U``> .ܚ!"%}WY`;0<tnʱM.Saw,4rƨ4v0XBZiT\5:p#AsR:& {&=F)|rk m^f zrF;> .(덽G BEݥDZT\7.vA04[R{\@B-WW;xRT> zߢ"mBb,^a{ IfRE+K(W8ER3O6F4P721Ks>qZ: AO)Zu[` _h(h,(7~o("`ȏE\ܒk-=&MuUz"I]6Gl4mnvߡXc ߔ(_?7&s@_evVOFhSj.{ax!#6%x&K] xa7!"_a|X8pNGFD?jd2U~k 9ˎ ޻r@p=suP@> '8R(O>#Ouzt!IfV G PsG5~E1ͲІLX `^tQ1YYpuO|=K}oz!^t:9kc0@Mh g'cgm6!%oZ!_Hb!,ۥ|>|{?j8)} >#AOSܛ1+뇖jfC3Glȗ\&y>vh7#EcB$/*rژJ4;=TL4e4Cv7Ԯ, q!TF)'.#j S?cx.Z+0dQz P#g/BŜ,)UcF;{$YTn$dh:F˥fpENb%*ϕr$ ֭s+ԭEpT3*[Lfœ.RSO5@Sz#ctxlF]0p1Q'gLG#v^kR#z!ayeK-d818r9둄TăoCτJxNPk?ݬo]sxPԈjEkTXp|Xɹ.&ܥaOT(翵Ƒu.<髷nkyLYqted vG[5QYIxm3-UrH|FSOw|TאndWh2,\M,qN~m*iT(VYg[9B{mSrFd\16QIn,a(b%o̞{)d~G߆Dln`y)B|V[Cs6Fkps'_[f}d1/I \i[]g_cDk !$`3%5b|wo&p@)`*^^}@ֺS@/Zav ֌62J{Ҫ?*X۱n-ZYq9d\骵y'Yv`|+/ٞ׷s*KʒʈW/ ռ\Ja|0%xaP"dwL'@/Z5甥0M׶҇"E6jZN5hݩW7( rpsܜ_.;5a="a@k$GHF vHb~՘2|`37uoylr΅ VKҬ 9TQ!p7b$8@ ,`WoT$$).siH6HıCSwYG}٩LYKAruE?>s|@ttAz{c2^O^iG*3Vs>"|;$lqɸZ+}&wn;[I 艭g˙oB}s< 7lr0c2J<e-i\֚J37}2b%%if7V04lez HT":$Ǩ+dEⁱSV.'~!K㑏4Quib9GYFqZ7fc P)?YA9XUʣ?z+c63/e8ۧ]  uE>6$Wz=gTˏ4P4' bis[D}g@Zw$93}^Rp^>#_P$U0yClm_vkRG~z#D>LT?2 =,w%<|$pwXg@d0:1^&u|IJt xYe vf=:l+ zIpwO 58 *UcZހ`l!ɏ0>~%m$gc=TT"бθcŏ0hq9~% ˆKBDQݐ9s1JC:cJ+B:L4Ы9T>h\9sgBKd'(BdD_'4LIE;3-v\Z#6UHn[Q%7Hd"ca2 0b06W7-0.bЗjĆet&{%c\\fTqs]Cv*n :w*,NW<pӦ9m!h_ r_B0=~'g_Ich_]ܘ*Ov+ h<@JZ1"ß9B1kk1+lԱ4cV7ƿE:o!a2s$UMs h}Ԙ8Wag&`C3pt#pZ º2H#)Ս-Z+`R4S!_!+8BЙMc\@ZUUoXAP+DIJ|Wu*\(,Fbم0<z@8qT1h5 &Q]pUrP.{N>FSI 噑r:3u.jkDdz0oE_Lx9KCm؃G Tt\A0?f#]8G0?Ƴx[;mQ˶p([YSgS O4u[vpMeKY g4`.0]cY[㏺|m)vF=^aOGTJXph/eтoY?ʅy7lMmdE8R,3,hjY?lZjz`u-QⰖ3E'61Aˇ^zq :ȡDZ3x qT}{HmdZTȒX-"ﺨ0NMqK}un8}L 痱AMhuN5˝6l gVa_[Ǵ$,sZ1V|t*7!^)x0"i]7!KyCf jWkP_`s|uke )4x,ۦ6ЖҙS&ޛje^퐝1O J *" k\8dv ,|) xbA5#OxLx&şM)x8d厫 sG4[7z&Ii9||%Bw8o:k{/}<hĠ҆ {⛮݉\&hޗ˻loF_,nÖnDqW- #Io zoll8? TE҅0&r⡨zQ/p1X]nF\p+;Ø!U :Wh.nMx.{iJ`)N01ɂ9hӱUKpo|0:P p6Dw2)*屡 )G@CRIR uYk2 #>gQ8"3ٿ`gYlHSt1& 4"Yoh~O.ѻ!U9{;q<{$sa4c9rHj +,yO՗_d;+ 7"F7( $5ç„o^Ӄ)T_*%S\K(JssB|eekVe׋V !ÕA$16IhR3i/&2qP3nJ!>V@! \9$4-3'9.+DlɭD䜶|bbӃϼWǕȬ7'Cb}2{0y Fe*ҝX:<݁"󉞴(KrHiVqC]t54!]G3@ VyD<-c1/Ƽ!j2pT4+vۈ(ިL(=;R?f<)?Ǹ Ȣ0Z|1C1uQ(E({ n wu3dg-y/~ 1l[SqC)GSeK_ ‡FUyT)'%f q'}L$\9(,>5O͡.hhVr}A[sQő{ҍ8;A&qޚ'@p '1Tҳn7Ĩ\LgT>9ZW%36Xp9[%AhjalrJօ۽b5fg e-+/8Lj1wx7ݖ9 zGW`+]].p?f`zoq)?ZqYΟ}@51Kj Th1L=ߋԤ{{ $rcZU)h2'0oiLe{~$w6v.mΖd(r#yKuA[bQū=4.8vqDwqL`YKXja~!y!#+9ٟ5 T.N:ExjbtKfs ֝# Qx¦I]oИIߊK݌<$MKRލR)²E/@ NV%_SXXg7Bvifы|Bh'1Vzk{%Iq$N/⭒ Ȓ2_CcCxș ŅgmF:o=yj;}6㾇A~9 [凗Ǘ;ThM`*XL=(xo>_IEUڵ+'J͏&ԐG;9$%?؛&:Gs =w?NfiXF=̲lU?*W5b )mh M#i޾R'Bz1,m![tkztzkw=ua$l#{S|Ex~av`JK'ahݞ4\˪4!dL%i'pz L) dahB uޱH`-V :MI^%t <1L•rE8hNc󛂫<4VLJ4{Rh,B{ް$z 79r|iS20S;vՀqsǕ뙤J3_=!+M ᕴOGZ}ۑ|? \&h7Azhԋ'aۥ5ilF,RߓqH9or16 _ nd~'LWf$͞7|SZ13FQa%J!,S,[NҤrdڀ;Θ6sMTC2(R gT2s?\t"yf`٥ycjVǯF.Z{Uk`ZW5w!/[r豶2T+hwEr+cv-hyx3N IS$b#K^>zҲةnA#[> p1ŕpيAmkأ ׵ EeBsFwSA?uc/Gf\rx@6-(]1N WX#ƻlĜ_K#^* r!琓7#(PvDLϷ GPQ"p| Ԟ2ſ=`ή$X#'bӾafyZ[X ]79p4(hņs+ݍ8lF 8LUWr54+?`(Cr*[?y8f5I4?a@W˜| /O( 1!gZʌTw~ΗPewa5yd3TIãLnyګׄx?#ĉW>dwKL"ueP#bء tWl֚fQb5vz$=I&=z߂o䬓y hj)溨HX8 ֩hկ.I{U-D42Ţ~ (I…ԜCodAq*4o[Sc7=U3|dkp~+|9cC51{mF YOVܒj3Lj2i'KoM (ltDFv/h.ʚ.vjfk85GDj!r ]KI %!hM,tItHmEB!d.T;x 09 ;jοG30lMEf{Oa01*Y7]GVIT&rff¨dA:`oHwAJy]w`FaCn;lA Ѝsǐ{p+.Rr AHzJx[CV5b c.dx-4Dy2X 8pUPôslRb}QK b_` GVG3Lj P£4sxcnG؊~KcoMaվЂwF/!bR^`hW`ǶISG(j<"M˒tAӳo ZS"Vkr C>CРfU@Gї2z~ gwuYǥq~/i}^5s):D  ۠0|=.%i@mY^dܽYOw qnow74=qFD=d,Xi.2m"|wl^) #5]' 7X;Kݽ#+j)ٳ%)ejMg,`z@/V0d}ߩ[ء#"CUIKK4bp\+@ۘN1DFz:Lס~laN ]!cgKkSosd)C1rr 3413{nGzEz˱QD%|p)Y?D5%)@Sq^ ͞P-.}%OF ח%gZ__ M4nYn#->`$djpQ)]LK|W@11Bk^A?w4uR3P|-Ħ@5Tz5LY.)F1e=6. +bFҦbrGn;hFR= >t>u”Rb2lL?r&nQWt2܉O$IflG‡J4 #(4MA}f>"4|gK_40b[+y5lbQ\`rnL :lSUz豹cZ`WVث3P[0%Bj{YtbQ[6Ig©lq,Ľnv-4xO\'L+-KPLT:v욏Ċ%!#p` ׈ _.@|cF4A) Ɇ$O`}S(jF F9&Tazo.B9[-zPf6=ό4q|EZHz,TD۱{ Luf[r:N}9刄r֟0?* eC]3N^">+?ۇ4b!Z_ n./ۗ솷:0~أcHCޜΆ%'4SaINpPk:[͖4AhHC^vK}VWoSnEIm1|'(kҌ%PwkP ^79~Eɸ_@?noLv.32O9D@v%WwO7[I>LT7W3SR ? ̙֖B`8&t|K)Alf^zx k+bj0aJ.[@$2" lkF+gU㐙z8.(Rd 3~ ҒUsś6 .:?|t-;݇h붞/j0!m)0ZU16ahA>_Pl8٧\\Hkt׀$PƉaeV8Hp8u Ig#$8+[OOh±Q:>61[w-{>>k}$`< iqDŽ3SZREü)qR_j(R?44>#ubw׷Z.RFs w FY,wl zwY&rkDf" nzpe5)V,3:+KCNc$AhıfA1EX #I2~tJ:dP(K <4ٸ8g7䞧'@ʷ{p}X22dK=`c_ A>2oKӵWr11VP)ވC:#l E&?xj;-Vr隙uye ~Vi0+D *>zJHDX: |i ՟wqKIN !? lֳ]mN!?hywy)/m^b/0^чn9r?>!5@_a@Gy"IA*pbIz~Ttl')f>rex ldA2GMl]U⊽J)D&itt̥(Yd;q__/IKJ$2ٝ,JK;,/q#䱘"S5͎{@VqXG0ǂP^zCkrai y7 &Ct1(d圎ru^A;M,2c<մmroCسE(DdӖl{[ӊYt~UOHҊ*JFioUV=0hsf[$V/,5\ rCN:x`ߔ9l(joTa^)4aڝ8tfb;>;; ؐ(URGˏ|TAe;w-pX~P򒁳ĻVdFʑĻͶs\Nj5Ƣ1^mv4]6[ouSO3a%|c8 kL{UztLMT%pbzPFԐ|rUN<;IOx̎YXlT ܺSh+_#HIl~"K4E:m $U*"i{{֒\z'e+b1w27fFHYhe^"A|A34B璐1z`m!] J} D[Th>ӅߙZ;42ʢbG#Am, Z oEj"%@B6 hfg R/ 'ީ 8u$Cbv- cm5 \"U_䫝iVRMnRsނAI3Jޒ|ł! rTϞLdqm ;YvAjǐWw#vTn9,ܝ EW鶺vgs<}2ԼbP`Nj>G-~{} T<*(\q\zy6bf=))S#(*59Ag䶘hD!v%42Adnjkf !XƠ!/Ʊ;aBݰc {,%p >#Fj0qk{v Top{sYp 2MI,FLՍ2\PۇAwt⋏cNߐMmg?_ ٍɥc̍K|Ctu(uz8~˫ϋg?M뮘 94 *'ZJPP/ Dž+(4[c }F]@}Ymi2*ZK4w ah-ZasIrɬ`Zz,KRwְEZ%.{fJՈp5;<uwxڌ&^+@W6?`\sw})%MKFz1i&- 4Em'WRKtCM|@{.1iAKҬn2 cbEigfYž?i9;k*g; ba$,4 &\6%onyt:8#UjPݬ]q䉘F<v[w.]}ݫ|pVyJvц,jJ\R;ZTЂB'qq%I l0SdhN@ƪj#\`ۏo`ꅐV^b7IA(el.cǠ(vOM擀d w!I?/ CʉK1v1r:? c ׀gǣmJ^F <]z-Q"M 5=(&gBe5D&ҿXG^9a Q'>*>t5bzuߥO$)^ZnaGYْ{֍ CTcTFW^?j @ 1q(OXm\!-RA+q(*XlĎ\Ym2  w FޫvbӢzO Omh}*M1NYԴlKN"p03-WKsRrv5;r"ʷ4On6i9IUGGtj:=: FaAj_mezѣrDt(e[=B EUCM1P<̶7u6Z 1c|}(ZņĞpn>cIh^MrGO@~HiY>*gTbaji)L(2eDҲ8^P,YUqc#@ĈJh`H'Q:%ϪRs#3q˫{[ ?[gODŢPggvm\wQqO3_ԽJ~gL*yfv\aaǓ'M|ˋw70C99ϞjAS0\fKFNlTdfoq MLpEY7WX}sěۓ ˈV_ℏ!i1)-&v׉mB[]mN\L+ 9"alvoĝןqA]ѯ ׮ >.E20҈h?ɂ3jCn`I z֔>fxҥ@],R]Xy ^:Wf)2VK~,h!BИCFU5Z3 t2tcF9M;eD;Nr>޹MAsˮ5b%x^aMv l̉dqePZa]!e;©ٙ0R9n[DU`ed,SU u~R;f C΍VW ɡc=|c@V@F֍@Ѳm\pT9dNm]x~z>r+VljYXEЃsf93VՍ'zm~VPɚCeoZ _O.ƞ&,%8B"=wQʬ'x^ TDḱ $=gsz?`lǚ(Cb2jz6WM%1h,h0{߰;&$"14GqNhF)-Gn<N+<#%T!?̂"kZڦ2L9 譅h8aD8!tjcC6òw&2"nB7؊u(ܫ vVhB80Jಜ3'J#i=ɛ6|r,Nq_q% ,|Q C B̈́凶rP{Vq4+1)4uf>~SInf\ δ]"EL?L}n,ݝq(ur ӎDc3m BWNKUjd<׫3cB(p~GYUN~QuǢ sq-WM9K{Vea LeXҋO|{K222ng0>N ȼ.]GWM>lQgN#C'5>JzFbvf CG׏ nb4=ut8NL8`Hn+LdRQmxam(]&n գ "kدU7&u6>bȘ`QѴ0]g*R-  'V]Qg07+`.o*+[ɂ9RK;&_SծK+M|ʟhhazYX˵o=@q6{Ua.P-)2ic$7= IJċGحW@VgMчyrtRy q~fTB3>6zmNY-d;yr| 6Z@FL,&A`(+ykDBN-ko\ a]UD!b,w6^ڵʖ"Y:(ZJ|cDkbsMfHf!ImJz +nOc钱;1w#$Gӌ9c\_ h(}_9lS߼,הdN!158rX}Kc+*( %ws޹j! #qă{ pgJ\sܑpg&,2p4}D#Bџ啑l>~~{).LpZ:P Zi,{`C`m>?؟΄kHGI*_<0f x e^K!TJ  &rX.wDr*PM6Y(zB%9멉xGG}Zқ*QChqKleB14ZhK,?f@eq>:66^C)<čh0ţO+zVE>8ꎂrcp|T1Tޭ> g@7rz֦Iqt/Ԏԓ5 :dŒQ}ћSc渝-) fP0~ePZPz?;SiOj'zF_Yk&!hDN2}+RwBf< 9Ɲz7:H}vj>ʳ}`I|[yzMFUU̫Ow0+i_ _FP*fPLQ4'u7X{-_*[JOF"133j,Qe*͕̐i[ j.0[Z=BlW3ɟt"!Q0Qk;;cPתOQ}K;e3!yJH>5TF*9WWK@;Z*Np@yM 9,9u~_\ڄa)"1#hn&r:M?>{*vM9xeSüj 3>kRluhi.~kJqoqd|^i2zyqiZ#V EyLCۅ0Sߒ(5B姯HR]L`ʣj3]ׂbM(.&١Ny^o<eՒI9Pm:̦A,7ls=wʓvJpE,7:jPæ4z6ey͹eZ&xt`M^__QR.v;nSؐ6ȍQ暫QVGI!*z&*{Dړ}) + ZB1"EJO2}ɖU') i2rU0嵷$"̲x® }fRxEil ֊&pO6n*@g~2:#^ 0tvN# sbBeu-{ϳYf?'g0<bbOdm;ݞkT)OiT(:DË1'OF}hf2=-D@fQ-؂?TTW..~\^zl8hڼH%&n];s/<^Egs?)a>u9dé~TVL,r.]ok9ja>Ց'jxtLt0C/V2Yf9NX+{w`ץda|&k TY-sH1-Hw&XzLbx@*7 y79|rw0I0'l/~uDóG2HEW~m|lÉ*YCy⽕ =;S[q:CIJ W1gGwMKS|ش\=5u6N)h|P@ώmSrO2zs?3k .Ec'k=Y(g,$f>27"gK|&^2אٴq{էbl+|M`Pjh|PVPgGlWc\`a-V$l3,8bK4^W{ЛGbb`Ж;Y87C~xr1^8tk&EÛ|*P0~a&%H!:[qh6Z[!]p1; `q2=F87 Pd2}!^4߱˘؜^.AӮ`^>r| !s():/W'rU+e΀#șMcdv?A^Bp G牤bO҃Nvp}-,\4j2Mh,ۚlᱵ}zlƙۭIZE31dta ?Oh A~^¦Ńa+rtM+Q/3ͣ𛎬Y@:dֱK~xA*NtMţ o}_1|gcb^`_%({ST]B;y  <*&çmpVcMBvsب}F^3/FG6#¾.h( ;Sk;]"[yW9"q+a7'#H8{t@'L,5Ɋ 8S 4GS!36/A>+UtG'n/ęCgjY R 'uM@XE4#^bD< `\aП|ao`M/ y8ü=- pN.~- j5+CT ?l\A$>TmNs}uu0Nˈ.5Fmέ'ڵlw5+HxFvat!a# eI*R棭$@zW@@Sh&4!Tl!MQvJznq_#aۡPW‚$p. MaDG=f+,E*!lHɜE+A%N21+E~`A , >R*P J앃j~,i/qcQߛζvk8F:" 8-t(?:>?df7ߣXڐo@3#e;UEku$*jXóyDE)9R' uC YՃZM+虛S{%±B_zE džiBfBgdgR. . KyåpSWIcݨAԿXegQyKnٰĬaz,]8VV{9N6@@S!|JDWvL.nf_9J ׫ h?Fl|#am8@ho.Էb|6UaԬUgL|,wi1dlL\M:= V{^Ϛ-xN|8/ =sq,?)j:2rF] ;a1s\ӣ`l67P]5>YY_ĂEK>#Z|TTqK%Y1[3Õb q~$?=xdn z/j:Z$~*^nLFx|Wb]9)4S6S턂zzFd!{JYra "PA>%*sFs \ ވ]J#Òҋ?eD4<۠W?TCy:@-]Lbĕh#ŸYbxDؚ ?؛wgn=)xFc(M١o˻.(YIO?aw}e> M /'HsT`.?% S(yY6@?+\zߚ( 4CK|qA\;}6/k:N[‹̉Ϝ0'g0謶ϟQɔiR uC'ړ[l@Uu 掋/c8Q{Ȼ#0@Ȟ" Nq#: y ه!6O2oPL9v5,)8%bmքazuxxp/v5QB0D7Gyv8{۔aK6-ꁞ]. QيDxZ3sPt&bD2 3ndlT:UFK < p<;>,!mT.]}J܃n9QOON;/Qn2H*_u2!ɭX[/vNSH#}Xs质|W\"fA7l~Ev,T^/X )wa!!grM8p/i{KQ<$61d> 3KF*:䮘8\|ziij6*'AG~xa&d1s4gmiݨӑr8g0oyQ'\\#u"{~B-6C}.g|rѠ녕c5fRTt8+YZn6ntkCRTؓdGLv}{U27i6"_:5'wci_9Dc}l [s3( x[ή}$ZW_?Y܊+ xicA.v ʂYH-6kanįj; O_J+% Ue=U='pEyƻJ"<F@9͂hh#a PͫyYJh7_,5ʌsJ)/VҘ5pEZ?@"%rqw =/+Q6K4_3B[^"ȏ/ʄ-zH>:#0,Tqm7,x[heD1ml1{.[6 P_̸4 52JHބzӰ o0Kl( ar;e8ljќd&F QzV̔~Y5BWKҵݲPY, >#EDU'b_f SsyiJ6ȾB& Bz!2yXB^E/}4KYQՏ#eJ$mt4yVZ9D9/6Ec11&[boeRnᥡP l~<;gy}/HN'P~a5 8[ ''zY+!B7ȋq  ~1,&:srx̴aǧ'5[+Cuor]f1\ f`wSנ?팇5{0" U*XF5!U?ЕiDfgYej*15B?ueb\ Ej5k=>)LA-%/yK 2BYC:8B3!>*:L~yD=U)M7_\mhu FyNvO#CxT}ƥ+:wwm*^_Fd+mܘԃ[? []8k.:90hPHȥѼ-@^d~%_gXbNW ;.bAIPo:xWӭȀ772Qa%)&ОWzj)GΫ|f5˶ ea"Ka akr\U萦 19Cl,NbAƎ$GѭvnR+b%Gg۠1q8J\že(N[tj M鰦q7 :xPDjs&a;%cۙ{*g4cˀ;{.0cm{OG[d FeaΩ=4"ώ9wlJP^a L&KىҿFL5zhv!ھ 7 $cΖ O߂q؎V0A>pGd#2 gSYLԕ2@]ƓU}혯oRgyϮRfw~6_Oă4u$ⱡ$L86rP3A3݄ (~Qod(fYKmZS4&gų>4_Ӌa4B6E#KuDì窝,$!.>0Cxi+ZmK)`{[JJz:G/+-9 ,ؗ̅t .H2zl/<QdS śZ+2I «4Mv߉I߯Km˵>ڸWImE91Q|=мT^ac{ݿ`q;j5}`/B %nBmfJE[{ ê]WNrsys%^R>#,DlElM3#$Vk;o9- ظ]?eİYfV4CB">|㞑s7ɲ2~/+5hoN߉j!ٛ=럏#֢U z?ͷx1SI0tz#ckjMGVO"Bso6G+gźƒ`+y5NC>.JqŴZC":_ug*na zWl@8A}6I4?]қLݻ1b,]YHൾ(݁ I&Ty7r\͇-ps/`h@K׾>aU'մ{P&0" }Dx*"{WWOY9J* 5FS2 ГmSkPxNܪ c+ \lK,~6`Xi1bF0"˅@$cU *MV1?z̜m )ّ5hk\ĩI&I3K LҚoԯ'p=EPE;^xl38R.d 9ú{Lv_4I E뾔T;Me m5W*<%]a}ɓ뉭a :Ld͎=4&es<˴>6u7rE 0RcOb %Q ̿׶xfCiz$}Ȩ5')\Q}e$!D bof+VE8*}&Q{ʚc6[ ]|M%+Vr&.ۊ@ײo TS>(vcxo>r-FD% Xၪa"o'UN-ҁhV8_郲])ѳxQg7`/.ѱ3Fh= jW2$s}FC2[c8ĠY]|=6 2)̶pB,aH$g5 цѩKB G͗ gz6j'oDDKWqѰ/=f,RAy^/p{#Ke $]_~*Aʶ5[P~Q [l-l3Rǻ'\}(]پP~Gw7:xɳ05e.PRr8tbU66Tg'O"Qф㓵rĵ (_xQ̢MZڽm !T}_HC(B- 2ѷ'K7Jnz$_2G"筥&q0KFW s{ #MV`FpD{efdoUy0ؖ6[P~1;N>qv*jµQ\v& md~}Y VEepf;'Vt_c~:d^zS~MUv:n"t#OY hz||ɠ>"pwF A5yn1?$ީADMǸ8׃4&D >׭$4FƷ9B1t&=C6]pM4,GA@t6} sMZYw:WLjǑS]4$1cފ ~aP#AWĵʩy=Z bu mwX8̑Ekm;Y8~U!{ɸDqY>wחƒYCGf_ 8\HhWJǠ]o1-g{J1eez^K# M/&vk@[I.C)8ayz56z~ {!Җ@;{S߿^K OPIMRiܶ>*)Dȣ+9ѝY>ltƑ]NG)"mI0Hm1A r_dGbR m' z56ozT6 yAȞm&CSLsKLvpEǢa ^}''^̇ [PMM5fTÒ@ۅ \m(:B>xERYH[D6 O*tj51RDCuPzxUP H-IVhTĝ s^i2m,7~3q2̯P=Cr]3vlLT39gɩ:A.C>Li׮m)AqdHK mt]zwI,%r5a< sf{k)E LT[-Zqk r&&r' 3>ȃI7ulC!R'G9׹x}"ʬ.v]&>Р^KѳDi+c~AOr0ΑWALsa0Y` H*GHkKkMt7۪aKr{7vpE#܈EgמĭMPnOO헜ϰPNgT@Dsީ39Dy48PC^ڶd 7 nw_2&eCkmU2j= #~;f`L$_:w.*ڬM/@XS$3m/piRNnᡗ^[mB3w̋V\T癈"P~iC.WQ%TQLb1>Aw!OUԨ.)P'w?%z}"K!8*v9%H"cOź/.  _u)BFllG|zM"w}u%#uSҮ3?7P帪b7Ndr֝ bqlgKm ~qEqQR RE=uvmLy :83d-),PIü̡4+2tDvy< B4S%U"-"%܈(N079KNɃ "N% (7%6I8\f£'zdyy=i]rGx]^6oU Ex;V˯ [{B2Xbtʃd*?W,d-CX!PK8_4&u6RTV-IA#P`nI]OŃM f&u5m{sv4kI?߸6X:)ԭ) 3!~߱%+AMM]N!u,i^&BXKt#]<" VwK1&BΕqaVz ;[#YI%uٽc"7j+F0 ݖS~W{8N8-ԚVt=!9?_z}ee]M68&UnϝC~G.N@V{k͡FJs3p@Qdqk 7yp_;zDs4V}bt!&vv7eK n fh yBߡY-.&hs82萎8S6HGmcDE_Li])SM˃|n`ƾ7ʺðw̼cz囤mњYx)Fz*Bzj[YUӐPݥ-=(epE7jɁ:6` ?n*xngMy?ԘqlAHwg৪Og)t T̚{GӒͩ>kĀ1E+Ƌ@2K$ӵ"*$כT㤘pfɬn!A/e ݋؊{1 BSZPhYѽ Ic6$ؑnBznJ媢ա/&Dj-{MzR#\42Ά ϡ<%W{pw\諽-cEABR7z:ރ402xw20 R/-8L p٭c/jR?o11'Z1.Qp\Ԭ@Ժ q|X3JKןj$OjG\kA~f/YwU0^>JHܰUCۖLPx+C)V-7xkїί فg?~Qgf}PT0ft!tt6LwGZb oeL찹2-spg A7}twwk'վнExʜ>ZHݦqgU<[߼YY]_8(BI Jr46W )"~fepP =m.#(O=^Wgð齹wa ,uƆOsd˄r,M O#&!` OYC˶e$ֳ-R{z=ƹN;Z]P֦,g9ZU55lBST1M+'~EM*q@)svk(&K'RAKލV]"xY_f9Аl$.d6,= Lv!,ol4.y@kCu->+.j`EaW NcsfhY (:g# b:y.ɢ1@oK搀< Z~6Hw"|:̔/[3%Wɝg밆X"i !qmn 98}\ܞ"Y3/1Ad|i_Bn ,<b`|1@7m 6[2ݹ"S>:m#4K*24ʛhS"Q@ʱIq o hvf6T v898]Q>E˂TĥJp.qif~>Ox w.F_aaȫcjWCqb,[Dmȅ/x[56{ִL=QnናmkeN9~FADa˦IB~gQ]}f)2*"VRÏ4CuV2d2GOKO85;p#$.9P{lb{-Vx{Fά-T`݅#0) !sTx4Si-!l)t `p8Sn!TNZbOqdRY>P=FA]bˍidg`ЬPfËnJ@Y!g-j/7E/r f_^s-hT-:b`IqMXMV(桘\ZWjtXX,ƛ]U4i"̱ 5ng]?@ci$v? SeZ ԩvg#⧂^b:d$dFv]bLN3$$=Jhu!,Lv8d(1E;4_ot\L2Mzv#ʰ?]I+R>: o `l~9> :+w2ɉPQsp,w灼xx~2^08OE4V/C I33esypkG _EͶj `a1$f- #7`,A9ĄWovX##Fh%uV0WPYFRoMwN2P,ވbN^4B)V/L X/JYIM/v[aQsgZɋBHgΤ#,ܹh=c`_B"$!;I틊@/Vꞔeτ>OÌNSL #̋WnDU Adȭuo3vHl@bk)4'?(%y1b7WgѶ7JY {&;n[E[_4$+p.`떡ˆ{=(eOU~WcKOõH5OZ~d c3/(`SI䚊g]e.}-0PZAh 4}8.UlS䬐(*Fڼ5-rLg7!O44{yV8;f۩ap=GʋnƢuKX}ZAK{! "`)Db:i!DM$ >D%~ Sw%7߄OAX~:КT2RC$WΒkr gXjQ\Snc)fR$,W}~U:9xv's\!P5u-u;oEkX!Z6\ ʐ CP:&eG/%F/a 0bG'} E-L39|10Uf'+h}=` V<@^mb\rC;z˞6hN ǚ@ڛjBtPYJR҅A MYi|!O̳rj{C ʠ V!>;& ۛJ2u$`Vg&h`!=x;eE\.0z˯WylnFm<UVb43%UF"HjMC(jlc¥d&7;GS(W"" Uos.N {dU>R -5gk]ӿ.0程H%7*g*M %#F]O =)%ZL[[_  o@r ;;d*| WSwT(P8~˺5 zb} PfgA2狅%?ncaԀ!i^$.+mM 62h@#9kdn|o'xة0QR;өhJww 5Vm#}MєeNQzW1̱x{זI~ `KKGaPhҥgkYxOKU rV&Z+uܶw|ƼT*Tx|3ʐ@rodyGanQ =4宏Hu8VNv*}BNp~SÌÄ3:\tzh2DҜiFX(m_љp*q0uuE" BB!az) Uqo!$w-9s ~U07!U\?6gG>ӑW_޹ +Y=ņڻ0ղuƋ?w Xὤ0C%=.8̅:sYf.;zv1N=rs@^ תҘpQ#6Ł/q[,ZWVMO}Tb3==ܫ =lY 6Iܮ5(v=Ϙo>aӆEW* "p1f,*[ͼXo߈fr}Nt6^L?R݀v9DJ}g !pl>Y~=@OPڊ ]YcqбVb}P~CmOذULwFH:͸:Qe/^$ANtaApuCCP/߳aM(%ajM9k)@h͌J}s ˑqZf"ePû&@8{]\?y4-pTG7T&gd|ol.5C*iR}#='8YE{SalI..O3]=U FXu~J_Ꮷ1#4%m⃞ [1Ym{,G$ѥקyơ%Th%sL5ϘyRÖPRIrW NSc=x#{k όuGmN(T, ZYSO<؊I 0z*uDƆ\Z#n}Nಳ_fR[*4H끘5L@I)AiO3󤘏dkBe0龻{\vݨcVƣA{f'JJ 1"ʚd^FEݐ ,U 4ޠWa8hVx.(0( 34-9Z"U|,QKW0giDz@4+:קxx/HF\I!iV@U /,To6fMoa1t׽qz~JoKTR[E] +~iJ8GҸ Hw2G]7QmXYTY~+R׊ksS|qjμf֕|VzoZgz,#oD(éGR>weV<]Qy}\^@U3~TM!n+ i,(E^vO;p3 BqDN#81!up9O dzTj[.P!HASSa P =-?,{u2S|f-`X_RҪ?P9­kK(+ePJ6Z¯Wm%F4S+} {DǺC&a. r-Z|3 r0?A;]N}V =YFŐU (rQb2]"rM ۴ ) zȾUbOqղ9{ZMůq[}٦UϜD!d?K90t_yOF, vǟWsut>槽Ÿ -0v?1q.\sBpCtʇ\MGUJ~Ϻa3FG)mHNόMye@Dע-V&Gd`,{jC<a@|Ģ"/YwAIpPлy_]Ʃ 褚Oy ×O?nKIlC1elrY5 ]$ 9Gרޜ*Ebv*R%3HC&UoE}zz\tI&X׾nsĮt h8UpOuhu!~ w^@k~!Ữl fg4:K%#SG>F#a&1 5e$ x_bxevcyvֺm s8;-XP.@)akGyCBd6̐u8–@Ǜiyԉ,}5*_yA[?ZAF w['w5<`1±..;T_Aьߟ忳b#oU{F6Ab#a b{yfx 9?`%EfajҼAf0I2,]|dkui[=7c^!JWnk=Qcs.̞\bH2WOvk1A1MݶXQrA<2Mp,JO?NДf ji5[VI3%AN/7 hl OU2JY}n@; 7ݓW,u%5=4 48?2W΀3-^,rdbЊ\0AVB7%? 'iV$pq;>쏷ݜQ0=:lȍjiKM(ץȨI3ֈ[nsTx:R&5SH6n2fOƢ&O!DW!g.'ՠ: 0P?W%5$hAC`LJMRj $)![ذ+jvMa]} д5 &2z[FZz.C1*F Ȱ)꿀_1b"WL[ ΀zؐf)e6w9 |PU̕ 70 _߷iPfN5= u陲g`$ ңIMzCB{B$8b{[+hOwlbrx&>59$̿kEa2_kf15o3 GMcKP(D[r`{7\"Wm_S:}|Rr4H!.[vQEё$N{|4T3M\Z0OlC{$)sUFEX]Ma=v[y؎GNW"A:e[ 7JR7NR\52VWԜ<aPdf)R >zlR8Wu*,4 F޼kc 'b>BZKꚩBHC՝nLe ,.3cT`1S6NPHV fWT2i6gɶ=Y@D{+$ЁuܞF[b@f d#8H֙A(.ɱdb1<|2/{YBjyBӬuE牲w4a*:^AC2A͢>^SP)x.NkmAM?_ {-ƭ12h]R$0ZQU*v~)"?+ J16"PnPZo|#vΙц;jS)!/ oM#Zn4̊?x_J\qv W ywdY6] Ù$ھ?XBhU|A(gIm旛-XWdGq^lhRUcYZ.I[ט/*'E=4VT}p{GdciφٻpEv { E+%#Bo`h4`?<Ͼ]rQۻ<|2YDMnՎZ#<@"Q}N8/33 !9xN,+c8blw!RG !Pw2T^nj9P v%e^{mԤe8B5Cݖg!Chiޘk7"WNc=l[HN±VYhx޸ʠY>fZ6"Oid۱FXJXޔb# Z,nn[o]kpL'Tigr}B@^vNtun1ڂ6s3$G.Z:v}Jt(g 1mOFUП,ق=Osg@!8E쾸.ע:mU ^M )`5Lwः0qmر 3!f)˸M(с|wRj3dZ3^]=_}L"GdTǙG_fG z79 F"bg!^ p}!{d*ҎTԥ1zJ~+-фx}3-X_ΣѓQrB/E%79i6dh/0TRc04̅TjhEmVhB P ^Iݒk,ˤ{]? Hq U+%ah(TCQJx '{xr@%iDz.3]'xKXݐo$Yn}ܰH]i,6v ,I͢M >Mjv$DxXD߻ko-gWmbrH05 4ǜAX:|bj?P8)"|Tu2Yd0 0fU+;KxJ8݈VuA$T$٨k5JM;cS"ZGšw[9q"6˂>H%]rjߍN"10zt~11d 1O%Mp$Qc*9q]Ƀ8(?U*nM$6kAH"DxY^Ritܧ6MTxϙZwύ~n$ʠb!loKRRD' ` ,5P!HLe;{l=u:)!ab_vW={Ò>_$xXʼn;fɉݰrpjFa-57_LS-Mn<zпmB4^]݊ ;Ֆ[̆i۪CIڦu괞 2'lB=1\ j_{3h'L }Z {2+5TI|ub u~p`M#=,3{~BKA6bfp?.ox !BzLaY0ix"WY1=$ׯT3iRmﴐ9˃4>:9%eig1gJ!"MeSd=2?&>'ǐ%iވ{lf(yL5W 3XobnR#ssxi\OUtHk^mכR&!|3me@)tX_6zMb%-c};ri:v@PRA]7@|\f&rZ?6t#!r}t4D"|#Ўb&CE;xI$+oLc)En@- $G!v$AaE,l?A:&b ϟyISCs]k|,xl) ovEBdyu#uRQJ\@Ƅم< "w '363JhC9Ug#75N0ڧQozo32>3AI E(z1K[4>m.FGMS+jWƺ)Ov?4p*Bjx eK"ui~a5^"JtXfۅ_J0Ӎ=wFPkF|(]1 CW3ADCrpEmMw* >}=>JHK$CMýBT'}%q\*Q8rugjeTPI_0Zv(GL1t#3]h!k/Kܰx7'_ W&Kh{^͚hKW?m0D"!(+\ 3.ǀ!L0&KTźAk<*#~+*j,Nld=@\ Wi R8xG7?\wtϲ'hp ZywiKw rT/innp_֝PUUADP _Y9$mŏlN_i:Dn(x{*0i3cGHmEA89[?j :1Sjhy"s}GLCFGcןN XKUi/6[zNwbK,S{Q:Z%ϡ@k5qWnɔSc[R$&|gw!gI1+ 7>Y#>8+'.bbW wk9g\9p'GZk[񗯍1~m%H&g%\s[ҳs:N֬[h)bمGmbJ)sdJ-ݼc/+,ZE 5d`;vN\zi. 3mXDYaw(Ap1X)q9tvķH_’oFI 6~A\kY9Mkz΀vY&e3X˕LJptHAJIZ&w*^\H 00fv;*zd+W =b])#nʜ^XvH <^!s^mĸA/.eTM8ÍNYElww  mEpKVWV[@.Z#a(|&v?gą,FAm[p$I.RG͔8a)Q{y&h+Fű;hfh_W1ux(-ϳm^J1qhLq֥X{c᤼'̳)f{GQk_s;`&)F f 3'#S]VHDSԟcN$Ni+ʋ6ᰟ@d^ѸҤA]b[4>;.QcsćI\s @Ib.ҽKb130 >2MlcD^%} VMŽsj:^STm8]Wsf@Mf\:'nO@jڒ *)'k0%UÇj}Ld)s.gUӀ ݎ}.؉98xZ)s1uF<u.>$[g20{z [k:kɬ \gxնmjs0|\ ̥S"Q8%%1NJ-Nd_IGGWI_/GR[[}T~i45|4LE@"jvQ.04kN aMipz]Sc)9SԛX+ V ) )11,/SJ Y< b`.ps<29·H!SiRJY[¥. H.fh;36@k3uHۥzeK3aEʴj! ދ}AޜC,M)C)y1$]ջD+0imq)neРă(jlftxwaIj`IrvlL&\13T)F c% g54^RPL^Wn|]"_{þTl\>_>ZD!ȕ0Z!OɈ/l/,+yi '^~>8SãB vZ\lkL\rXhz-c9nƽAXF$80U$nuY8-2En(XpRS+]z|/"'h^?Vލ"9_{+a9x0mU >햲1 }ܻX`) u<2^Ȗ$iZ| V[ntUB%xem]E Dކ}+w;N^U5iAY 9*yR_9uRڏwdyFX%'w*Zڷg 0Į.?0aj?_;ޒD!̕2Cߝ(= &Ԇ6Xlb38fud/M8!}6 ,u(QB =i? gE3.)9=LvKx Lt?ʊH_#n{$G@$Š\IЊ5%%Ƅ{(1Dkx(41ωMHC 08?2qֆw W{+d&#I@ eAˆC6|4pïܹ$Pړу4f[if&?`ssFc F(׶y]B'Ε~}ZMuP0XIeDžftM~[yq yE 3}w"<=-)X /,)ToNe_% ôgztܗ!;L1QB6:A"hw+\>|mN񣚲z x<(DGqe v*H 9851%d ;)G+~jσNSځ2PL[3zsrx#îÓ(9UuO㼀"k$z_c4:;VHg&:11䢉fyv6V/UOV tX, "E.41 ]O8@9}"yEl 3B~K NFTH/oj'xs.,-GI)8wiZPB}uC*\Nb݋aKw*Rd\NJ;چw ~s\&0-򧕜 +ÃH#Ja^~S{HŕPx TyzYV~HP Soǧҽ|+lB͜W\% ۴ .$ ή{h)[؁6o`V|-PI_M]t&v"CHtO [@zfN!Gt1zxMn<489- Z8ݸ?TPs`]f?7x,8.£A~1ih\fɋўO͖fMIR݄,4Ιa8W>~_}rYC?Wp8$gpB}jp,]˳+-J3*ZO]~!WVHvitu5"{HUqm[SԐMt.6ƌB}hEjR80`ʪB劯ۦNBBZp[2> +ӞKX+<78BC"bh+BJ|C\֭o}jCTo+X4uM Mq֐P6NUfCduK;kD/ISb2M Zgؓfs y%Z*WX"%E4<Ѕ_@sJ?Hj% z|~;]p!i88̶xkO@dE_+}J=vHkV[<8lاņlɐ^SiI/3i{5?|WA5,sTz^CpJ[ϙUbT!:taSKώ9Uдv۸fV&!eGjw`t :t O:Q@ qi %RɸEy]RP~F(xQxԲ} sR1q^eq*iXק/[˷(H A& mu^>mJMOR<^ 9$|>'t?5?,#?:fZƓFdq{Ư^iD$Mm3_+6>]Tylu]&uk83nh)D!ޚU䐖Ald~ٿ;| 6I(oa .U&;+"~{N)H]]8YwbjU)^Qɍ^1 'BTn {cY&]e[8TH *='S㒄ni~']"j;#7 oѻ [~bm.݄0{<}Ts(`-ծnKN0x#qͫ -1E%a(ҼwdQD dm"Jj&Vf<)f+w&?ӗ8^&بvcgądryUźgv 1DuE0;`U.z=GjsKw&:(ц)V>_A1ŅJsbXi7 d[T֙l(qK`"sc;MBfudA>&W=/Z)1­a]!sj.`.( sӂ#݃ZD\^ɘIHŔlܭdHwz% 8tP\7׎&퐄orfǗLEC<DhxIs|A9@$|AP/j!sHMǦXX3? ?2ŸR];(vݩAB%a Q-$) QBF`!J 0PFRaҌ-zFbcM{(eW1ySpiH6NUǏqorO2ё.֦bGpA ,rmNEZ>њ?:"uxעN\~ѩsQ4b*QiZywV3ӻhd=;7dAw/;g_~)^A0c=ŷA}kRmCilUÍ+CgJ 5-I5heaKw;|_~$tzOH [#Rs&ӝ-sﱀok<9l _AJ~yG pR.|#qyxX+h(!Qەv>ZЪ-!Ny cP B?Ŕ͟~wç?nĹl"?z~+A:tU2!ndï5&@$6:ɲZf%n<,ngDt-LV 0Xv93EJ,l@>d3`rO;unDأ5U=\8brۼ#=OV, ,۝I䮜8')f6eklIfU*YMF+JJUl6o\e7 ,aȹX1(8Z,\Ȯנ+ŀ8io5g,JYkM(S>=SH9/BUUw'o@\a5 VuNjD8ݺFy ,v7!E`S;maDt lk^̸5#L t+uݫTUZ)&%1V^tI| 0$6(f|UX^AqFV1Zm8%P/x AXʋԤuU;D.KmU5ҧ{յF&e_dӹ6-ObBJO+'#Vёŋj /1#J+} MfnndemB =>{HƭqڕGR%ojHBTR5LٖN Qo0!'Eb#ٙKGpZJ",b#*'k]@'u xM-;#SHY)[`?|TE68SEMU`~uD+oh&ڙm_i 9fI@m^r]M0]wNG+[Y\* ɑlG% hx~P'8jyie,첯\d-xXp,"X z5bMbN!*AK*x!@:9@9bS<K~a%oCfJeYD˲JچᗏKN"3 ɸ3#?}K=oAX;xkrbCTˠm{ Khf*K "j lh:#y % oŬ`^erFY؝bb0w-%R^%Mf[I[7FDox^5| /hI)ӆ㉡VOŰ4hSwxH^b% Lp Nk{ʌ{?Rn/^( "hN:bTfʔKVE7q?f|V8Qџ4vjg74*Ѿ%#DZo<^8`kػ`MɬqbAsǿ{`”s4!Iw+pغohR %I}#r>tsn; Y4_S`] Mb6)؁3h._1uWӅ#N'MYH )YY-kw( .{wڳ=1l 1l9o%jدʀM9-@ 3z hVu T5/(`@0`hHWկãe,M+*6dp# j3,zNM4Ѡ. Y8t)iZp]H%eڮbF?JXlN"Lcҳ/tKy (Y/F}[;N^W Q{M W_ 3dҜwv@ຒD }RI &4`ٻ pTA}R.6+\u=ٽL ዥΛ˔b Rv)' ޥz{4HM}{gX7G_s7>7vp/#gO<et o1Md72/{H`/6ٓ噪%*4gv6*BA(6/jќ 0M!yl/fӦ7 G$q_YQ)=M;.%7Bgs£Xx4<"_vj-h x&vuH+EsHi=8酢ƽO\C$;xE9ڣkOAbk *Jy COK!| { l'oiT,S@{;Ⱦ5r-=~sk$ɜN6.׾"k.YxV4Y [Єnb]=1XH6wlbCp/.?0XGp2u #-GeL}jp59 tRDp)dgrqINTRJٺ,~JJsly1]8 p]OX#e AKb\_{vGk #{N滋`%H7^8hF5Co)t#P˶ WP%amy@V$E9TuS6v~S0qKxKې"hDsE貙gyhտmy_.i#sl`e4A>ǎěwJqQ#!H7 WPvn.(hK+IL@)32N)291NlHw! kU |O=o_D m^޷Cl,ͷ h9(="fy2B4Tï-tB! -{T SM,_D26o`Y9;rS,qJidG]6kb3 KEt! SMWE) VqZ|QxwxHɶ Hc+sPҏҎa%^;/EH&d(EAxw)0$oYiFڂ?^)P5V?"Bu&G["dV/F"VZ>Z(boGʎO@dmʔd[[+dQKgBVuYVcA| Ԥsf+L2LOxΓpŢ')iRLdmd-5}?֯$ i/$uؗڅA&F|ࢃc) \mDR<9xTq fY(\ڿ:_@Idx-4PC (PsX؂a2N=ZmfLCӮ|ux>vʙH.W%Lz+չy? 0&n]R>WLs!M_txpp[ӑs1I`fǯ=tb aܹ~l5C) Gvvnn:$IQ܋aU~7y_Oe#a) BJoSOjS1=Tdެ5icv;AlWeUMKPV9b+Tl!d~Z<3vc~cB64COaSRoTfsyN'Q](*ؑҕ?`׉F6L2S]ŁocO|yuenf[h@& nNmAQ /(9~CWB0ߦv~"5vmrxZ]|<3cqw33)[")e!%,JɸC[C{@.I[Y\Զ e^=ͻd6߼Є:₥=P*V>>z v1DeoùڠiiHGvQߚ;PYwQ.dđ]JlQ z$0HLy7:VQ:V"؀qnc֙PfQp4&O>3!LT@p Qn(IQeFp@^ FAjPR P胆0 tiԏ/[J-IK}SssJHw\20G0tLtًmixՠC-qJDO(l;*٣:`O{g/?M܌X-9"4;U-pI@=<;-bD"J>'>!^=<4@Zϳ4]H> 0btu?+_U,{!v ;V<"\^f' `H{l?dNZ--2_]x|>9_UpU"s탞> Ȇl-9s0 knaɧ!Ixe #Y+=o\ܣEPƼ2"2jnDq0wGjt>@ tv|.W6j.TВY'$\ΆEd/BO&wT#鋣:aŦR|6_f?@u9M&dgj_Ah6c4SIX$XK<>HȊ [G+|o֘`;M jAq lK-8о$O1f焄5Mۇ]nwV!qhu0@f.n/| %˵C;!tl3!b<컆 f͓Pe\CKN"eo)D&DrY uoӴin1h]6nQ݈,ЦwsvVP{P XelvZIjVM 9 >tƁ;F$=bgJc l!BgSr=CaX;B2?*r}h/2*q_B#4isJU .gM*f c BP .ף)؉ ^Eg`+($߷g=M?WCƌ@bNEk>&]G8mПOPc{az]8_>k3*.\dGõŌIZBf$Dr ~wYĸs5)p$qp`s/m^AČ5%mU-@L; h4sV*\ٲLt "w)b/T/q@||_nMcw̧ic7F,4Hd25tٍN;7x>x+cGbC֞R4 ST9%ĺdv,E.wg.\B|@my6.' +י\%4~u=8P _4G*6. `LU={bW j| U|/"8d`5C{ȊW?ubcC'[$ .ܟCRȵ?'d@*-:sHZH~#-i7yÌe3/HI\҇1y9g3,Ȕ32iן=! lR*z@gL21 k♫8+w&/t<*P质@rˊ\#3[ڂ.9t SVlG'VԸ}EbdlmydZk;Sv{"fT%$A:/oܬw[ @f o7tSktiJ!XD{rg#զĊNDOtwҿ-RmDXSYa|فd  CH?Xߪ8K TjSC%Vm5/1l;QP# 2ܖOF6A͚tnhmZ)'V ݞsPuI87V@M;Hywxybr Ey^us(=S?>V:Ylc۬&vJ֓QlީwhA~"X 0Qi@$dcQQt]NNP%nV%gT=F1"B~ g⊮6f?DQ:-Gc\JEY0wdHU3c2۟Y A auUż@PxΥGCaмn,$> m٠L^ Z\Iݴҹ8af0c>8|d̆Z9}sW ê`݆bіyTF%?\r {p^rV~uMلAJU#).wr ;)CZHL2iW62C-\އ/K"$<_$KF y;pA-Xa. &EkDXë]*|ht{MsygI ICxi}艊5.qG\qTX6ݖqiXxBS [Т*q>fjʵ_B!;rߥD*S-_-L>@TS+Gȣ3: )!by-;VM ^@X 8z=z<>ߣ^*OyL[ RR!54Xr秱\KYRPq>>MH+rp,K7ڮµ *zIND؄{0:j)EzuRV5 "%)X$nm zX IP+L'ako{yDeU=YQ )r%x:#^7&&AOoT|.L_m٬oMR y<}/{Hpz^B=owFYR~A i G9 p6I_Ȳ#1TܡԈR՚(=`{8>/ǵ uNX;g;7+7[@$*h b ЁߞE۬By0'Mk}'%)֖ dLf.a<݉4nwKLL;x2.iœ)h~+#N5Lڙۚjx+ȏ7ģcXaW,W!R B)ź&|49nKҔG>ZAF>U1YvvxO swmt.xٲ*u{ɇɖjKk !#J1# MDjMSt'`ѫXZ. qEv%+Dv{y9o$(ԇ iRl9{-=&5b=3L1;n<;5^bc `yݣZhޅm4R M^P^%N{=k@ug BoYx LwGDou+H~FU-Q ~CӷCL'i .iSWw^mMGNaSBlSXW W7"[_&;LEcs'ޱ/_$ {Œ ^?#1,<]S2_v(#DjS 4 6='yIgoPI8߹+l!tizq+vSll܊. m2*>&R ]5{sm5 A-iW3qF_s]NZ9v bF e\oeBowzר:!2m#K,'+kirλ2(Z^nEǨ^O#7=˖U4sm4bBZa?<:7=U#4:AwD;P!ˠ$^a,b,c "3߼jڷ&W"k:[(jJ#x)oh@!dgk47C[0_]Y =s\lI3ԀursoC䛛xOhpa 1 _5c6Cq6G,~1܇`dRiJp)lj+M - |gzLl(ES\$%(-9!g` 6eݦH-s'$a[N_#lE/:\ /3 'Smd÷!MD XvK;zpNZbbC3ћ>1!Z0 KO7,]d-dWya^`4F8~ըoU[uV,9Sȯ[ՐZbч&Sd@r! $eO@`3hd}Q13NBP2A`xH3R f9"+* Fe])<f% '6|!N0Qį u44uk`O4@XyqtnMYp)v.5H^xYgX|z I:r@\=Bn{h2Iǥ~`!,o}۩(NAz\sh#x<־g<,[7M?].xomyFU!* }:ݺn}C8HJșJ[Ӊ39VQ:*q_!L2&sNqf !dcK٤9d<1>Dn~aEǛ,t؎"X-e7usȾhM5iVZv䨇y Aj.K6?/A/tg ar\* )E5rzy&C]DC$%2@|IO)\C ¡5ZѢn? k O'2[zJg(x繞ne9g8~/ZGKUix﵌:Q8TD}8K{2q37lRռ~-Ѓ~N3&}`XE?xF>Ǽt!-iwʙ/ȾObqsɤ&~D@K[- )LAtU'4;n/K:+d^Hj4-8 "|Z"9)G$Z1T DnJiU8k6  `t)yq@ "%@Z_%b|7:bfu! V[u7BToQƓaP'z}Z' Lʊmx׍LKe6Aq[xL1S@Іr!;VGu1{ 4B*r6$C*rJ;V߅]=)S⋬9WcƩqGr|ϓsgՖ4r}Wff5"nXޒ75($1͡}dStxg%^-kU XBkN~F++؂7$M_#e D?vuy^Ks/hPCgQ(Z)6!˙~ gl3s] @Deoj4Zb~ʖr4 B}  hvv3.o0.{ylךЪ3z2,ݎTקh k$ʠ|On}3hAJ%|-KJ沯bݤ z)xf5;KIͧB){rVE5(BHqEύ ׇkdX}U̓Y*)/NroHZhh#\J ZW|Gl!PL4-+H-&k=!A^b>܀.gSfntՂ'󯗶Z LB)>ZZcxj-zvbj,5eZW*ඕ<>-)lSډ<~ѠW|_K,ةӳbhzHԊK_3jbJalDͺWk$d`EP*6YnSM&nh$ymwm=GO2To2 ?0!QpgZ:=aOLS@(9wⲆؐw]ZN3Cȥ08$5RA|}}0֥ʴ֞nӴ $h[`?'^]t@ ݴY}L,Aí[!%O ӁJ0TE&,8]qqs)req:(r?7t}h[SH&! P+?`In4/:SF+HIq O^)P*U,)'XNڼdf6U2RSG+ (Ta"w+7偽ta}{?P;i/Ocm'dsw] :xhr%dB1mXѾ]>!m9X-|*s1$2A!SJh_}S?U`vW8o Cc0 i(xz 7nrh3%QF|2ll`ņ TDojbVG02SUjד޸6+vDC9熤C84d v,IBy2a >!Sn|+!p⁛;g6ޭF;li>bv]4TRuX٬ TƉ^?9u(o]6KrD-NJOQAQGN^y&ّ{¸ h@ʳ3)39E̢0M;- Ki`ļmO=f찙* <ީ2ʦ#[ZƄtoM/naFYk PRќ剀u[a0Äg^4̪blbl&jD$yV(lKjf~](]\DуS?c̹{** ?֔e<}Lcuie0UڥsỘ,=r6@oqo_Jza/6QkQqp``R2XWuaVM6fWB~vO)5r_ Ica)=ͩxgYO\hP26{ lJ.jIY5lӀl)ӆ&BD?d-V5MCJB'ks)RƘrs@NvV?/l/kh^ft eYb3>]ޒ:T((1NsfZ,9': ]xJ<ͰK1 lA`| 'x$o7K} Z7zdZeھkb]Y5D6p[I_i繢(οOilBUJ^QʗHN^ce 5{tzܓy*[J…Y*&D9^@)&UQ wz3O7Ph`p]a5NLʥ.'+/m!9xr#4޺ l3j*LbCF 2ľ8%y5etېcx|ӌ- X2+|#hڱ4w9J#T>[=Ε1Ɓ/t͇v5%& 8.adDY)AWR2ohx*v*^j01xCy @,^ּ:/YK9ڎbCH>Xx*/=p;"2ZRE"@h~~3D1rK}st@&"m<\0͂;1&+h1%*I&{'ڤI|wue %:5@VWNgcxP%%;m? ,LZ\W 6U,d5.>MY;ǠCR_ f`Kz|snfoG[*6 1@siu  .!Dp1 $@@$ 24Xs̼:5)O]D~ 4w5Pbj Fb(Ų)A15thzhs׵Lq+AwgVutP~Ģ3 }[ ތծz s6wb\ `]m:r>')n g /}5-Bfk+bHlK=5v40|Y|_[MT3oNT厡/,ԊgfNTnP9_[$!oǫk"Vrc ݜ '4{O;=R<݈3`~K> N2W fZVGEO; >w`֣t m{L*G J)^%n&8-mK`X͜UIǗ/J7ww9 `%-H'kkxy0h9hLvY']9e8foI h]pn0s >#-)'7w:Vɰ%q2+’́9/~ 90Z_ēRl FrDqv'~%R8 nS} V" NsR}xCt^p7?;Ex}n…Sspp ^m'Oe/x8/ͳg T2j+svC[S\: bE2b?䀜"v4 O}`]'CԤ}j>o!t׀F"M\lxo3V(:)nM n} .{t\β:6x:}tH:͑g3}NVP̫h0 &l62 @3ez)T{jaVW X)Dž㐙@dNcGͲ3W n_qV #XK3 [Xe D:I2snS^(faFDfwkbf`^D >%)B{DcsLx9ao az"k|dc;';IKbȵ"41);*zA4QHs b^Dro\3r|ߵȻu̟" ZC1o qVt±i)]*ȷ4#W2=ZJ^~3$}W0  ƒ+G%}d &k,F$#ˣr2j,b *^Cxq~ϸ:W: 3WBu|$F:jxM淛1)R{W|S? 2'.#JJ1d&;+Cp;׉TUtx>|VMb]ug 6?$=%#Z8ytOQ\ފ8HUh @ЉPl/5刜®/Rh.iNe#q\n89󋍥_aUmp|;S͞n{ҕ. Bp+.]dI߂-3$F rap?_˚Jǝiܴ[ 7^ɞkpT|G; =ŅτE)Y%EP¦"xE ?dd[늵qmZt;`KqHK>$20O5;!N? kz=(:Ļrn yɢ`|T^u#cCgѪ|zFhy+Q&m`%)f*wV>q]i ǮA;ʢ\0MUz;LVE%MjQhsM5%@iKWfn>દ/ZL'O|إ1;GJ Ʒ$6rs$d1X㠼,GZ~r%yQбyd@/P9^y4>Ii0\,]:r`]QѺT `C+%AJqÌowL˜ /5B];"ŕ!B( Xc۹ w_hq*-ku$ެOYB&_AFpB/n"N4~AʄǿתrbџȍRFE//LL?= vg.g9Ͽ@|t*48U6ƳE~9dzYW*/Mk`Z9ѐaL]d9G7tŎky3:OLlh\ǧ3C%[l6ʎ=/޹5­@'!"o@lHLOm)i3j9k.fqr|4?] C\wyVA+1ĝ <';z7iAj1c`I &R#̂\O|β2EO} ZY0a3gM㓧2l;A GAٜ<,S֚w;>^4 VuyԱgıqwc}dbʏ 4) hn`,R10ǰ1Ҭc֝2pkŘѾ1g1QS֌A݈x:gh9G, զbl+z*bR84P[1OQ]Ecphk,p'oҙCchb| a9n# ~g)w!tv^1 \gJϸ(1˕ՃK틇[c()܀3:9#vMi":<-[X 5MI +0|:?1+7y?G_kT Q,J&92ɭz8gcQ GXPt#cWN''+hʂLT/k]oMb>CAPh0Zw,1rG5ذӂ#(QǭĚQBy)Ec.~xt[]< gvHbb(l]Wly̔)QZJ>ѨJ΁m\Xis?浴6!Xhep'iMCu&{r~U} Es'KVWWqLz2x"ũFl6,TĝDO1 nl v&HUI4}+X%IPvXIYx$Ѡ'&+wY >~#Wf;(˞zS6: )D 3ѧW}o;o)ejƼLZ~cKxbRΫ+ s@Z/7eiTn3?n5$-X,@}t[,"Humbn#n`ݘF'+#"!OTMmC|w52s#OtDh:y oc0 ?-՘cNNHpڱJXGA̯*2eiSl:OB7Avc5,R #:1R"0RTsӑ2$BS13da$jeGՅ @?TPj1AffLo*7 L/M{4>f3FΒ5.uɑCۉ+ˆ`xmIkdXk2"t8̹՜*+{ |#~'J#~^ Q5"HBPGBedKؠ&zAS--cn1xXEМݘMdZ^Խ&fcM* R=&1u/#Cq̯dǘ(˩M*نH %a-Cn8ǀ==y^OO*^+{D\Ҡ5aROりqpd*E1"|d-Ko~4L^y}PIp.MVˎ=-5!5C`(3DԴy?DJuXi>9Ds밆s˚{|>;?7AHe3d&n4AM.(^W:+$U]`7xjCx:5'~0+)wqB_u5dګ&U^,hEzC;l^5c⸱DFÛԳR\ C[ɽ]Yf`QK˒B/-=sJ:^z10#>AJ`\0PB>7Xf?B;~w6?%rɥ# Fgi4"ޚ/؊ %iMǕM XgA[MӍ^o0]߄ž#B\ hd?WB4+gWt;T vhK vELS)|+B.=u/Ò\@CErPtugТIsƑNOS Yar`, n87Gb,|~h,W',cI&jASAUE)ۉhK+ x܋cT$j+.`-~b2MY*~*i NQU ɨ+F?W80n@:×w^=Z .g` ySx]oNojTĩ?)9ty4O<=R <[0(}1]hOwe#/ pN&Z׻@d WE32 ֊+Šcb"ŦM.1M ^ ыgÙU>Џ_BTc ]qPrKk}5FƤWp);hwp0-WoAJP>b7 aMOQcvTLկ:ym.E;3dvO7PC:WbٿBmlqVSp!g}3jOvǣ,MS#}bx2{c9w/I_^pnOs4- ֋9Gg*6R~<#ߢMX;)3wN7838n؄ >Cw2ԓK`yL֤Cdx*' T6?wTHl)r&qy -fHL %}a䞵pk_qt0KM/f?@`n<&Ʋ8T\ʓ? x~t A6#X-h>3|"pIz[KLtisaBy<,˶Hn qXu0$:;}P )NJ_՟D"Ȱb=M(D3QK}a>~?qE x-q3WAIYu!C6Bf6O1Z1>T.XIIt\WHգ+l¾n^52[!q>ሲi- vڍ-ZԮȣΜ6OU6Ƨ>2'ԄqIT.|vD3Х18vv p)ydIւq|.Ѳ.q\U~"g¬̵`P9g΂`%i[p]"1tvfwt YdIK:Ycߐ26M(x$L*T9ѴҖ@ *Ѯ5^l? cW^)J+q Pv&-NȀnw83(9|Q  Ej+SzOLޕZ(d@6YY(#0pϸxj\](ᥜ)>b;#-g^,p\cL^&IyhgPqi9V8eC{gɟ D&gE4+=: ΄{H=?]L6_ÝOS-M)k^ !~}dFZ)k(@BiN܄uZ~X4=S., 6iBE"o PnJi޹sN!*y/rzoX @rŌ |Z)q1Q,%W/CY\@pCt 6a4}t\ysQMq\iGRbA("jEF:0;(°UZ,6d'[7Vc^=vSKi % n"AwbjY8@jp<7aCOyZ"A:|v ``d=xVErHk ؤ};;}/i>Yp>?L4e%VuڐLfΥDBd$ 2- #-dzkg&ˣix{=2^w03k>xw<)QQw빝Gc+<Ǣ(;!@30er1R?/&.5h`1+{D\B]`vcR6^2{h3a .!bMc4ԴwOˋ+thr=hϣŀYW]|nUm>ڗntæ\. Yͥ/ F9I~:bH@4dB3wb@ AG,X=Q/H~z7m[fkPIˀ 6?M.Ԅ怣)9O oE}(A"HN DD؀1h u{j2'mLj Pbeoŕ7G,QYJO$Ȋ,m+SpmCs6FCim((؍a9:I2S6$0;>!VGwy'cTfGWVlRȻf2BثWy f[ 땇jBn4@ƣWK}% ΝNPsƾUᅠwsN7K&)LǠ,l4[\^nع~.Ĝfmx;9dW})m!i1s~mGYU,V>D~EB1TU50P D\4n#yWCrrn9a5˂^ԞڔMD>6" CS\Lu5gѭ\3 4z>"2i痱_f[o;-la$& S#tR+v^B8YxX3@]Ԏ[2r°5P8M>)Z]#]rh}IFH'ώmɖ3;Z!,éNUxO\{7- ^CȖ\g"/1ND{op+;O*Sȼ*+a&뎂_xڐ^po޻g^LlH{CY@ c(Gx e<g~ZqJY*BPb0ӳ9Aw\/)^e5Ƃ8JCF}/C75_޲mF{:Z~$N'1R nm5T|Y1hK/6:d~ E@Hk,ȵj)>Dה8{{?7G܈Uݨ7^iŹwTqP:gldc,iL1ָ?xiy]:%w_q<1U)RœVnTA58tA1_ m\F^LJǵ)?TxR{NjY2Y#d,.) @Lk>u3cy e t4a'k،݊0 94hmd3ޞ1p@3fnTVkxq:(d>AѺ/ x%0rƜHK5@7Jp/}.(,<⢛&=.Gޡ/oscf?ݣÍnBPeȷ D~ǡ7U"8%Yf"QQbtO|lIi*]Ƃ7lR7K#|Xky#)S60^oyqD?]ƴVdX\b`ʅz<%zC,\5q\WlC!~Fv]|OmY*pۼƖ9. xmYdg^w?> #hbFq4 $ZXyJ0bxs硰]T:Eeu=1 dJ9E`D8 yE]g̫ j4BP}C#-@# s_p3 '@j &Jf ɱ4dיQn#[K=0eQJ@ `v ~xx^Vq} 5=5E+X.";ߛ ncg.p2i7Wz!YAQ]y~16A@l))O&vyNC˼RH9/Tghl/y2#v}ǣ+Bk+YFaO޺;@tƞyV XQ,$f4WuZnn/BK}^'9ֿx~X` Omdy߁#_jjMzĆ~Q/ VHF}ΜBR0A5`|3&޷PR{~W]PNO$Ce2W07a䃮¬#?8Z|D71× Mfv"aI-ӑDEQ*羙7HԢ $5t9SR:}W Ct<`d S jr̀(@Q\ot|43 M19v\9TbmYցLʸL*ۗʳnz>F-r;yTE|ħ_#nj-*Ӡ/.̬"UzP6Ysr蛷/*t~e+漮|n̂[[7 fj6B' Y[;wR"mB"MJo܉R Zy?+"[ ]?4|VdJ;lH߬ylc-ҹX _W`rx@`Nuɯ\eڔtBSr 譆V_S!iY"څ!pizhIH5o2t޻cY%K@=x1Ku^.htQKwַ1Hy*G?z],+ߔ9ůDl/"e70{͸l#ZrzOoZ;No_VM錧Oɛ|S#\ؖ}SY&/(P:K bI9*x{NwwBΒf7h1q6sMK?lR-Cl Ӡu|^XOlnUZr]wR(V1VU(u*&l1&}v(L|AZUaZSqɺoY !:KQ7>攷[eUP>%aS\=uGMzK+O]uH1S!RG':J'q_8 =l ުEZͭS"ϊ}&G9&`2gL"P'fX.&k JW$njmƋU8wYg_HwP?$؛~.֢QKt9-|$}M9=HF ̭I_PS 3Mv#d)S@7f ;f%phX,mMKMd>a';ꘖw~/:!f~vEWT %$xFVO0+ׄ^QH/7¥;XZeڳZ'XoXAL*N1@ϑ-(pk|I']um30Y|Mf=ߎZqUKk&fTEB9LYys;|0U .qrM!˜CeŨV̏2'A?wr5'ͻ~2@~!?ԍY%Wg8fG'UrSK3?ѐNڜz [<$1آxwx\"Y#q"<~s+ˡT@Huc>j.mD9i+q-:qGZ#[*@&`6Wr];+ k8;PmhNH>Oib o,YߌSz3#ns;ZEw{W36x۬#NWqBMde)NFVwjR6dd/5GwYRY/?+#II[8:cCHz(4Ģ63@>veL@l%Nb۶FTLY(Ԃ[ه- 8>N@~EYlYE=J}l):[hc(e'\EX!JHj"eOƘ: LUNK oZξ :0;4> -, XVh>|fxe7+6 YJz2F*]L=A5{*̹Fo]Wj#h=qFT.41*s&*h%rَ_x6^=וeƻ djā,&H#D R~؂+2ûOgU]7y\etLc=h{ ?*laދwy2M 3oi 3ްc)rR@U)MYeAݫ\48kfAnԒO^KG_”eŏYr@ROe݉e,c4NU7.Teœ h6Ι{J'?m Hpy'<N SE0 guTAcqL2jp$8ۇG0fɺ\eZ] `DV;ZmHSOVt*Ju%f[y9JntX,B uz k}}ueGt_rH x7e vy!cD^4g{d{#}`c}Wϔ|<#啕,_)K7ڐ)'.hpK*ڮ)P&Oe]6BR}*9wK7S6~N89RvaEg^CÛU2!gpߋR0YW)#Hn yFEĝ<`?|Gq(403n-RS!mmq#RNNc{>Xu6޺%"CpB-&C~P!mЧ1iv81 2(*,ɟиiHd43@9rJ:5.".?N`e%5WNO+ <ֽ1 =KVZkUl/"^ݴBݒCC/&* K!P\^U_9^G|h>=hLi,ǜu~eyB*lD97@#LZØ,9P軃z )y$:<Σmv*lQm < LuN*4hw Fu3j 7 螃N Y.pvdOO V[@WB!ɦ%ߛ`%n/AÁo F )x]B:963єWM9ՔeG=E#E28Ɗ)[d:#AAiu>Z1t9,_&x NWLx_`l0%?LyA^y0EBwt=kvvӂ_"nѱ ԉi.Q@L@P^(~ɠȄh#T[N30K*LJz).mWGұ9c!@3Lv^tBk6lUGN:Ndմj*lBFF u)ޘ̘:Ň0\ͩ_`VzƵe `lk&xezru1d >?G3i"ga9W5ȮwI&KÆ5~[,Fj" TH|wgy9:i4N5#DDYt4*6 m6qRI^0cl6`ӉyCI&Є9:nqMLIGIQG& p5]n$%tav'ƬL3b.EqwXҗZ%Xkh^([TnmGJ?0BEZ鍀n{9BXeJtG6D<<҂q;.ÐuQ2@pUND2|bt.N/'VV 0LXЊ!ois2_jE{qd-UyUUhsnXTĢly ڢ<|삀%J(@uL 7o0g P&͸M e;#VVt1HJtK"ss_midsbOK=E^ -cpBIZ|6~[&ўxyS0c<3Ky/7}~jGyŸ~ '7zT_n_{C엁@$ >lz̽pmrT&S9ƹ֎P G*WEfMOi3XaQ>ڻvqH Tl>[i^F6i7;K:H7=J-t^ @+(>l 8o'| MSp[IRД pl @`[Cc͇im y$AD.7Ns~וyMA, :.ፄ~[Mx~a Rl»C/ !RI!D+ i><q%WtK-%.+iόc۬sb?Vڏ,}?w4Yþ'x+|vwˣϽ|cTNlC";[J3[J!:X2Q.f?V}luKʆONZs iSNR #{XjϰpBZFgpQ4s?>c PT7OW0 7`6O"Q4ixe]V<6^e2/CuqP4&'xȠٱK(cE^qw3(_ Mz+ghLJRqw&Z{c*̐Wq/ef<3O\/1 g׵ޫuiRn~8Szjǰ]ͫ@쿺 fSb֤c!mJ^ `!%ǒgAدH*"O6\t!=l^D MY+wbL 93fġlu|NhmXkL١bM'Sj}0-˓ T(KD:G?,|YbP .N|̜F8Fߴ9Y!@:{3n;T mj6a䒃q? J>R#%|i;=C= ris1<36VscDݟ,Ƿ 68UQ[?AASjɒH.d!tv鮒(bCN{8KYHXǹX+ 6yc6vګ6ץjwmI׫r e{ZNXܷP_|er_W,2N _0;=c6H-'𗨋K!GzԠFY/ϓ=k)y3MqIAUN ̗dGlOEu )YX=^׍)Ԍ~tCW}sB 0)eYw[/OPWFny/_]T{5s/E RfU˵?rv[yq Mt'(ji59)JF@ۏ*˕*Skhd=ŧVg)rsyf>,܎-f;gI&,"5b$Y]z#n6rfHQD/ҌCߢ {⼕eO?1~,@Qq2=Cq2Bz wѼמj(5j{"g嚭Sn|E%'rV%IDe:~X0⛰ /aRKh2!c@_z'rO't%Zw2LA??N®鰚u_ :<eũ"{xEҶR_Um.[b[^ ?5qbydLƼ0l=8x[0~0@Yjlzo'?Ky\WjZܦTO)-#5$:-̻΢4u?rYعyii'*^owN>`K(`JXȯvU3d60lk$i̱0U.3{'4OHە;p)vۖG8҅]Ӧ7X0RC~Xi{ lQ&+O˝ P| `a vzbȱs@GϢaĤLw(Z;0$,n騶iͣ: =1œ!A!æ$D'EMwLSV捋>p a >|ٮ ag)2/m6W!Lz+s}mJP+.tB@]]x-znkxrpz:.,bU( >?ku,T 6Toi?EYPhN1w,pLvȸ5 >JhI1ĉMH.UEm!iDk yO`ۭaa)_r/*A-܆|Ag*'W7uw-ϵ8h7w3? YV ><+7"'ݻt뮭}DrSԁj/(U'Pa u`:DDr쯻 m,^VځVY1}@N][`<6`OW\zص9&Nv#s 5+6(kݐ0S/7оWL]3L9z z-*>ӭI7@t TD\^Bl eڔCL4 rM,D+m9Ȕ'R`g#Ph[s 2rߖa`m'vVd+!:^oayXBO:j KޭlHh9oèuBVr&?%LސEd|\+VnBe{%$eN4Hv4&μNO?Zntv[NƷc7ETi'Vo}I5Y9 ˖i HI= Cgq}qUgk;؅m8WQ\ƎIH.]NDJ $k *5g#G(]8~zSkr1|vAo3l$>h((axIzXs~芾cQFLt'Y+P%.\o9u3IJ@ t)|RGM8)6$Up{xf,NU{ N)>ql_*Rq UxR |`{J7hwzD#T|mQ1ȤB9t )oDsfrM%ayN@ozPA@iZaE-3 PW2j͓ g奬6!~്n]⹻JT|TeT=K5Ujqd&9BcUȦiP4J #[=ŌȆKR@L:A>Z2(xfϒʮ(}Ǒ5P7i ,WV>gtfgq#`fvp3|-XDnP5FT`3ӝ@󱻶cf%V u[sG5HjsŠꈮ(l|j̅~ݎ#ML09ƣ[p}bi'E\͌[̏2C{Vmlwh_hHW#'tNY>gu(,auL`^85_*1yW0bj؟߿`9ێ77 ۠naeP ߻eiIBRap.mn_dSXÄPtQ(|"$i,Iz*Ny=Uot b+} >kчx0ϖ3ۛZ2- (0:E}vӖQ JqQΠꡑ}l{SeN^E?uuW:Ezc e[_Jcw)&za?l4.'ʊJGl2J pġlX%W̜s߱[ű 9Lko7>Ex\[p+ĐL2}$7qzYbjXQť֣w<.RKfK9щZXi?X.HH@B[D+ U5nurM iZ3"T[d,q\ixFgهQƳMSj)ݔu1v5h _-NX3K/DB'}U*V=9"BGu*\HH >>@[umF[G2Sݺ_@xzFkљ!Ge'>^ TPPMq'PBF>:E9R =pطת)҆gGӓbb[TX :byәpqX9[Cw@Lrn ʺX%$(* ?HW2艂FYiYcs0KHCة́᪉lerK(-z=0 as. /PcHò?jxr,LX (x(r4YlQA/Spox} r`/▯|n20C =lmqy~!Z{{̐^ @y w9B{ ҐU'ŘHQٜ^My {CES|ІzGZ;@'Vn0dS!7S1eb`OZ&=J3,ŝ Á}eiXkj02v&o@$}y$ 8_kܚ`UÛ^aS`{־ypD-d&)m!^#>‹,R#6=-JebtYHpDg1$]m#$ E5. ؘn$1c$݅V.o8pTKI'|'ħɬfcBx\y&{ÝXL'#.]9i \(mm@7*=itF$(n )j,3Dw I"/R sjpVOb;&i05XTSxc?l|bKuqHY51bKV1-ojrT}/>gB4罎*ĉqY'j!uOu¾$>܂irtE .z(citXɝ6n˪󒻴TlU]ԩjPJ%vvlR,7oMslc%.+@ 3HKNhfeDaaJS,Q(ABWxCS|ڤ6eCD 0g= DUT|Fk\<Ʀ\N13&~_<pMM$Fg-9 0+R6Cr6i=hRS\Jn󋆀/lbYWļ'-]ڲv(yqs Ј2Ɖ)K 6~ :]Szڣ~@6W ٩D,QW3=D]ȯ,_ST W ,u#;`Ji[)p؟f+C˙$ÞF;+Qn+LʬCYS ΜrI@~D- AuApWQO5(郷\DXSpzK=|Q"|^Z"?f RN8.}V#W9*t> Zإ|^mU6]tJ6ő{W[ER%noZrz.S# KCIKU=FB-;Ѳֻ1E1meHGasVmUOB'#KAw U:eF% 'b"l{}!W?E;OS9:`x^bj#nz-Ov,&Ɨ@\u1?I;#N')B[#>tl?^&l-c8:<6jN+YzWV(/.fӹ/Qw1] ;G9kZ~u1plSk'@p6ŞPRO0~G5KTS42><#mE^O=k#3H! Ce[< ;`kb(#H"7KV *"abp  ="@hjK'sﮘC-Ƃ4FQul7ӀZ/],8<%828+J2k޶hiI&J]Pj ^{K|lU"q rEhB@ M+mOlnD"VTV[$qw[ܔ^ C4Eb?˂ E YRu]h]c3ikz}xnޱ4ei107 _ۑ#זoۑZlN*G\DT,ڻֽ]^(e*+? KNmp)h40]Y* R _2↚M(02'Պ=ߩb+K-*\S>",VǾ}wdGѿ~6cX5 X$/:P2*&8~^qjh0GK„ |u4`Р!;J<4iV*kb% ]ԆrZFZlJ5b[5@'l"X6ufjnuyíDm$\/SrʵRLSJ#'CdT{rglJTk5 0ANC:ayMىaN.adn !͍hM^DX)+)htuofV}K"ǽJ~Gw?Seps.f)".#7y}0RM rjp F(nvQLe Z$ll8z4#?cgO;jmZZ6e8ײ9ANMoOWyN(<b7bcJ|DW<³}[QtHRU痰Oj@ݚ\@+.`9mzjawӺc2h18R=8eYTC6PH3r{ߏF{iso?ϙ?+p:q%e9.E, DˀEb-YY6 #g q >*ʱכq6>LXkni59Mf3*Y~MqS HD&,AM1,O2UlݛDkTDU{h J弧o>XMPj8#ЯơsKsm&@ %լA<^u=r*]9vQU"34;n.%1Jn^ iϬm]UE8QXV T('ד u&^Fzd޻5񙬥"{s{oX1J<Ι yh<0@w8!7Pz5L 'D2ɀ)DL>* 0M Q5b_deF! |}.g1PI hA)R)c O˲YF麎J'Ya"GN6\@B,׀ <{FSe-i `$=#Jxc͛Mֆ:-F}E Qۓg>ry "n*(@اH% ,y[ vdW6,9!)^m2缎ei@^wU-gu}x?$D  kx֡yOnm]kH$wͤorvmW!Qs1f8z=A{d>~w :7}aAYv{\L ǗNm~zXh vjӜDYM/u8*A"4\aAoguv?|b'ےί\󛶬ٵZ\4N8aùhhgl:_!tC4쳹^y's%QrRR3EŶ% shhOG=O ;0ۡrȗg݁Ubb4vLL=1U$w3Gw a^CG1h5[:GŸTtBRE'`4;=ʩ>JcDSpg vԵЬju%O!!Ϗ6z'^È^}=O ʅ LnĒxG%ИQQ)]xtĬj:rԔ:_Se:DM4 |*vW=3%.;U|FX QGW/9}rSrI;%ɠ%h--g8s_[˨ݍO1}yȧ1j&FvE#<0FNd<%)Ⓦ@Ao{2$U&p"/I4 1²d~TI0DOHcբs+ToSJZQ\6 G$v:CE+Et+eus jk2$PL2lzx $zazV)Eqw*]x/flj)XZ e lE<;E ~"ǕnwIn]ݝR'pÎ'8K)mCKJv z_ 3)tbԮ E}Mgϴ%qNE;␅L t^M]`۫Zo+e!ѦE"xʌq~a^#uZPp 2Oviilr,@&!yD+vڋ X?+軫3_S޳yoy:bhT,V{l˯Ouw@.?dJl'ڏS DNq$I g>(kH30 ,\Mi{1?84mgYîw? "ʹTb4D%a-ҋc=ڰ/ =%~e<8XȾ7)9,ΒQ囻Zjl?m+%F^<bp{ڮU4#ωVVl]{uߒZ831 k.#n6ϲ0ZKORpv\ȐȤjk3#lrL+}~IneJ+1bH3 P6s[bn}x` #5ٝ蝼s[ J;1VVAo9jGdø:LYvXV$+MlSvQbŸNNݒˣyԩB~CRus'7P,F/8D捄ȃѠ@7W4)6*l7 ,1g0GQ2ʞ!g7=3׻5zH]Foo^@#;7c_,8 a8_k415c4L]z/낖p씍y?@E%׈?"WD65xKǤBuЯm+$KtRjU&Y4o3i&TcZhiw<+#VӈY Ȥ1lLM({i3tָYDM4pʍ>60AaX5mo;Hu2h{H,3NԔ8\sHŵ00ͨVi-7uH@?VAkbg\ ?&%@u1D?a2 ǥ.wx#!AWm:} hjQ _ ٕ+O*$cqdVFx9]+1xg*ٖdH0SαxlJF*!=sAöP|gū6L:nBX|F V0i|mA~kjtx‹9/$z قa".lI ̴((W$?Bιf@)5'\x-Ǧ.jtO.NHN;;s6@kBppb.-׼*BZ8AeE""bvZ>R-{cSJt΄ =NJw>X{68n Vݙ |`+RAfQVKʹnqW?{-^Z8"bC$AMKڠHgr:o8`_Ǒ: M4*$}\Gt S!H4Bc(]ܒ|;MvOVHa0iWQMoBwܝn 1 -r/g(?7f/'?kczͿ!V[&W.̐|\>1HLm ePjbVEW4KoR:ݷM 7C8؝o_)VȰHŗ<|?iJʮ2uu\yp[MOkOX{LMZs&txʷFy qZk2H=bb8б 8cf.ZBFA Yy<%trF(✿g\=D&&O((h5ւ:a &Gr( 2D iCeEcvf@4h[].L4-P+ХhWBZ=/-H6g3@l]\'mM@ԣ>$JAB"A25-cS՜!q`S0"Oo)jKQ3)4$bnCf xanUdt+)v8^ 'Cl"\+p>(tv,j?.d{%*6?*:Ɲq(~Z U=-)Q7fMy׶ע/rj+$X3jIIrizii-$4.<$ `'HJZfo. 2;ṡ65"^b,cQRB| Y٢nn&nZѵ£PlTl^d'~Ӱ/?$Tow[ t_)}Cxaв7-9֐ M 0A9, %DXPAZrK̭A@v6ÅeNO/7z8k'_fþT0&YI]u=Wu寮t&sy"~?V?:W/k`RJ40˲7}쌦} `x30F vUu"턠P%>Q5|ڏY4S28N'Q6 VVFѻevΘ"E09B~L$bg/p%ol$+)+&P\H-t! kש%R1WQ@XQd۸j/7g +}U چ aib9wO:36Py xQzER%d% -/1$ ^".ĥ֦Q*$4,f9^kdP~g!}6b ͓#=P+[~}X:ƯG5aGa +O9hY6),v 3]Y@vƂaR8݇3oF̝+{0_2(#b300%w[V{-`&[9EX۠b[R3BF|ugџ nb7(w0Pgl2ͽq wFc*MQ>-ZX4*ص^ u x#+VK C׵0j#qtA[iRi/dS;lz$n~ w$9@INGڛEŗn`WT 2?@H$] MVxB~ĚwD|OX4h@=EO:lm ]E+b%~Uf0BF<,F' ZGaq[} }BxJfh+l; u4p b񵳑搜>,J)B vl?8L.'~cz& a>1J)}HD(9yUjU"IA 泅pA[l_y MI\iL*H>^},?lq/M̬G_p9K;1y` 50+A6J=l&!ǒ_-XQ-uxף}TGE7~Ǭ%AM=*!v\7>eZ>BO-r-5CC2ˌtzß\𜃴e9; ς=fXXҗ8%{B asRr8a[jy^n[n1Ss"L oGis ":/mf! 6y8穈b͑7,!^3&f3iP8իuꢩS#hҌxW+CXc+i>.IN k%iMǼY+L.+|qxDdR,0.$ 0oD76þκP{[8eCmgQ&3iYvY0yŏNU¥׮rQ[jMoE~ǐѣPI9t jAՁ,A=L,wHg m_/qJ I\"b5 bn0ЖjaǏ}bn 7K+w.kTW*f6GjXJ@,Ͳr7[A= CܸA)X5upay03zWÑF}RyY^k7iv^INrBeR 8> \V /OqnYCiIfYjM61]S~)۝|8RR^D6b_z$/ukZMxXlQ&_R;@/V,UU-gSgv/Pҏ-L~H~O)ϳ ~uL\u(Acْ+K;GE͒5~VB4dXx]13 Rh7OZ-?gܼ-4RFrN֗*b>{VЗU!~q^bcW%<" Jv L ITVϟ8\zپL%Ʈh1_z%(#4eM>oV}o:.4tEч ^jN qbd9@kW^l roglԬѫA ?Z@ TBp107 u-'`6W? ;TbR%NNVTvJMMxSE׽J2~6XB MW 1J@(שv 8[BfE y@+">F#`C5crb g㟈,Q8סSLb.>zs0 ;-(16}s_nubr$k#Zh}I/jm[@QR¸=C/,y?d^BfׄsP4ۢM'\\ֽgҎߍASՃ&y;u9i64Ji[Fd^m;Ymʉ))r}hwyO;7-ojvk m?}/A'v3Z+JSzfE- So߯0vH`ml:+{đ<~K /ӜVwǞN@R۵w A tYyx"U;TLJ8"m"d0\~~ e)ș흞dQw;eO-f%k䰓xrÔ-Peq56Ξurtncg8$T%N2YZ4 ̲MQ*+SAy^:Ők_DTaJ<s.)Hسq{eIh!W5 ̦ ]\yεy%-ϡڜ\3ӿ<0DCvҤlëA\sHBE0WA1 #Z'x8lDUq;%T(̎?ЮwFA T]`kvrV0[<7!򣦈s7FiqYl{p$IBAf>$uG.GA_ `j8GMCXz%I@lkb$Y@0s(* pWn<_BwHga.s s KoN qˊY0I;;20ƪ"-#mcH1x/" V$ ީB AAp WUʳgAQo\?T7o*$:~e͸\P !ΛJH֬]rh8&72#Xʹ`" z~n{U(U.Kjajrw(Um嶆xgXD/3SףAPF Ž4$?cx .FF=Nu|\X!_ʏ<<C{+QJhiog:(ylCA=Kˢ}>[# G.I~09MP[tk{h=?=Pø񶔡M?qE]JC̿G#um['Jsk*L0TY,z=-}W5J⥝T:.;xK^I )/*v-ONTHEd31CJ"DhM#,ƦX+k \E-9҈3r_VBFTfaBuwk>&QJFQ%WKezn( 8#m`KO[& P-? F|;Z[9 ='S6[jfJx.DȑGs{EX"~Ews'iO0/h.!yqG+YοY&;IT |fmk1>G+2.~v݈\Ulw>9l4&n[?ݚ24t(;Ez<vА6 ,1Rv`1Uo-w rr)c"`vet K!fC7Mu`ɀ+}n3s_4Cfz6TY!@#>%FlP?BI%QWQ:~tHI=t=8o8$2*ٔIRT@zܑSS f y71NK@el4B  $G` [h)K:{K/SGEXï җW;~U:.xG|^5 nU CFĚPHCxǭYAi#˓~эXykFKaz@ZJ}iwtXgn/?d\Z[yaYa2':ׂOCl2= 11Q 01w7U~e^tjLQR]/q+R樌L&m&@aC†7!~:!ь YƍC]=Ysf*xv^5p͔z*S톙h)w1"Dvֵƹ\j۴<%W^6mjgm# 32XO,cj( v ~?O'9zCv8y6q&), A1 28enug h~]X>G9>=Q܇~:%bR]jǩUl ˇ]S E,}YChAtzX$sX ci_PV1U(f8wE`~]Gg$A)9aGo PN3ZJaz&#0Aa{!R{O6 χ{$q6]b?"/j.X&XT::(r4gM{%bY!W6 i#Uw|'~Jo}3eDݣw1y'9G,:A0Npw ٦A,Vح-T1'O^s9 +~Nc(!za@z{ڎba_{fxG"8mMCAåB%xE]n ̪4ns-M>eUJdn~|tvU;˙Hx *X{өW̥"ԫ[H|hO@s֓o[)&,5i rm-r~{72l;H~r×f)h r3F1 X>Rw ~YEʏoXtU[+o/Wi3N;R^ʔzk־ϛOLGYZ#>\"#| F aHٛiiYezzG?I,7_btV6 [:a!΢ pyFoc/_,t?OwG[Ҽ֮+fɖT=S%_ ̜2|;_e)E˻)Nd[?ejJ @M; cp沨'6G[S9:MY[)^3 /q(s/Iаs2ǀe!>]߆W.5qDsJϑ?s;b|B\QqV772% Pŕ?$+U~-b[ 'M\ (UcD`W"ώW#փ8714u!^P̈́0Oa٤)' n9 OGNX:!i]n.pr? ;[r}ϰ7rAۙlI MX!Uйx]<$]dwg2Ε>mOYW:C]mm@Mqy$ [[^g' JtQUߎw푌/K7Rú\3tr&ÛȪNxitm~h$H*W5?L=+™UI9ηy12&_n%wx|NYȍ,mJF~G41L;\*a1ol3a$?tf/P/5*m#9OyhH6cTќsM:VO)f] 4OO $~"'᭾ԳKo'%&];\Ýt~$YKA7PhWT)`T\􏉠FїZ+Ue>TV ëb_5Dv&+bəQ3-dTۺCf6w)4us !bwhwqǵүW$sI>m#9ƒGQ#y90ZG )I"$F=^HᙧDäXjA톌%B~G&2a&&jHu6UobIh";dF Ex T%ĝ,4*_D~uP0mC(/,h۟Qx;DPJ["cD=g:[/uM|$ҫ_)޸C2ktm|a"Aˬ<=o6_Բs$$D"SHBGR 4 sR$&&ʺ^!oc`}:^~.<>*޶;IA:/z~kyG3 Fo{>2f:#Ő{J{!wd6 ݅Ü3t#(!⓵jM`X-Xo03~SS`U I*qeFsZHO{`D`oZ%'v/??WˠyՑN1@HBʌd 4f.La{/yVֹB *zr?a+jeWٔZN>h+F$n,뙌|-2"_畸>!i?F1 R ԍuʍzL1,QXd jrJob $,sE!K"?+8W{@ˆAlWc5/BiQ6՘{땔UȶQ`j{\H N_\oP)r]2+PQV76 $n3l` sjL~NH+ٔS*%}Idc1A*JxeɬŸFc 4?jqayGܶ+ )>Rr GEÎ:9mi^_f J2n-p րqؽ(E9QQ : ;ث8H[1Lkiy.{Oj<_j/Pw1!쎌gԜlq 0;apnT'N:JDM5WMk`5]:y)TkC;;XVPmו19c0Z0nc#JPb1][܏/TpFۓKCxX&: /ץS,ɮQYҨA9 B_̘U~dϘ#efR0ȑ71-0;NF+[>UNoo T[eKtz[D+UsTwe9{eEzSg,Ds}oY]KT_*KG-> hs.CC4\ܷizn :KIu6Du(\F}2<£?L]To?**r ԝ4qS?k{s[֨U!Gpy Q44(mRlHtȷ'(Mxv>E'&mwA\;wkW)sq]r?b?/1Jj֙9LZJ\n&尫OOShKxWzdPON}Ak\lcf\P57ɸkHZ7ޭ ~VSCu"ZHW@k #58NS~Ps(q%d9K %[ @;#?dYgf/ΐ b@&aJ fL2ܛKcreXԧr3wjSQҶŧE#yONPڂ+0rtaf+JВ4IC$t۶_G*;Ա0:}4ϚkXL3y}HeiFMٳ F䢚T+X)4&C$ ²jnHA} 0 9=f~E\@Ei0s\īy?&CpN+Vj6i o{k0]V0䖯XP /0c[fq iH RO ]ޞw4݉XZ7jtZY}4\τ+el3_Ԉ;ɫzr 0 ^OKI ljTfPU6k^_&pS,E_BAۑYS՝H4n<bRM+kr\Q *UL} wg=]V3 PRԈv0V3iܰVҴ`&>t`վPPq A=bIA/ y5lQWe/J4*i@@!et*EK/dQ%vʭa=+jG_Kd絵,ɢT.Ǚ?]f"f=9fy@>VCGMF5jiOXK }4O+i ي(*>|l_MI.!!|ȇuB'xGP8zylH2" ebrZz㮕"@BEbBgX|V?y2()KR/)>H|orbڿGIX6x˞?ji1J2KMiY # ?) q!q.Wr ~B57jYu1w)vgA^Z9 [Ihh?0gFߋ qߌWf\:Vc5gj,}UGLbE]ǰؚ,MEE߀3^1jح@_<4y^εK*L]0CșLΠ<#P9(dNN->g!LފȞ/(oM2KCk`pSFF5C8$>ޑPדP@q=/}Xdqsn<y ~Ђ.V]@sփD^ȝ5>KTNK 'ڧ/e \"a/m.yɸ6_Ⱦ*M`ţꠒ;T|+ Zlbق_Dfmۺ$T_\FkU &-3&ݢbu0ߺ#p+ap/G5Z!بOt:!T ڡ^ЇƼ|Ƭrٔ"1-Yc  O _r$qz[R}iEk!=j)$Uԫ-ww28DG\.+uΔI$6pR Gr /ԅ>czZf*~Hk}Qs1.G؈;T;G# IIX jg}8m"sLN}-2>6\cjbO}o߶h4$WG'W oVo7Ii{SvxTZzN(pu3uǘqa@x?٧r(pݎ 7HC lWJ!?G}}H+T~;-:䷦ 6 ޣI?@ozW& 4OEǵj_:#y\<)K.tgB< 5>o?dZ<6g5;L|ruYp.d>xP07N8)rth߲!I7 _;v(3=w|8sn8y*a  Z!hm =!UP>_Xo v@;^36g!h3;!\K@&h:< mD'uEP%ՌjWдQ,uږUet%;(X7ፍY#YV Y =^Ӝ#~Y4u?~:?D(CtvɤTH@-$yUE`5DbELFBQdpD\fɮeј56 b8dpw6(# DTAU?9"V<-Z=1쏵7Z]Q]Hݿ}QϮ>T|_:RNAxTGoYddfߧD&Ϲ.8ea( ~fGe XRz<,a 1\]^v _ pnoؕOJSgc>F pZU؈cTsX{&DV._R+` _TG-GG7Z{.2J$ I=kXDk- o]euW=su,'ku⚺$*@;JWY T)@9QJk[nA|7wbBJK"+8щ@1m*esbJ>N⸳F:NA<ұ;Qx 7YrN3ϣݷp=FjEL Fj6[Cj%*dÜCt EB$cTij;k{ F~8cg?S"uzn'hYeCNke 9YmJ-FϺ,$jJk K'h0g֤ZP5 @ CȣҘ/,.L§&29A}3 T|2rCg'٤X\{({|r*ۢ5ԅ& .IC&ᮚ:o-yt )y4g8(>hd BpH`?V$/**buEDJpAWUqjrƦLpsE~~C(W&F)82וHs8gqb4);H!HeL8hHӘN0)KRTךK.'/B]OU/B`LN'"uZq0׬6 ıTW?mZU z󮞲"e<_J~8&Zx4^R@)OoW㊵KґvYkX[zwgmmxokw]f;ĐOA֏Zty=\tqgj N9`^Q0"WʙŋՅqԶʝD*Wg;O$lB Ȑ34Ӹ9nʯh6b .=[x}gTfDIr=%\I+Q5|#@IW'`چ|LF5Ǩ w4B<: L9NBCDO9(\4>XuCb9{zH_l?Gq&_ݞ@xydIު3^˨[nUS󀍮 C% ?wU`-Y- [ q|4u)!b՞NpL85g;ª2o^0mIvpTljn5ޒD97.g[v;\*.CHӂ8Te_3Dچͬ>dQOm4-s@3wHSZ\[k1]1H300P+O}iZ"`V-^O_< LK6#)&SY#rõeo?A ?}O`>/ݒ"0`8R_pbEJ1\,P֚y7=|/=7 '{W20n&%?+ kNlfi 1J'-=ʍt7ϛyy!*M?0_J&op_&N49ҳĽ \,CZqx*Rёn\G/i3E?p#<8raۘW.=}"@ orVhmԪ`plOWyq*AA(д57qe Cl׷#O8MLz /g~W'Q=koZyqb"a]9WyR 'INHDmoSB {JT_!GM$ '̊LrHOL8!!cEەtݨ+)" ޳{{ԂU XAgFq1/2w9 -ɖGϺ Rl3]D`pkJYbr*;lL+|Xxy-ZGIxښPޯE]A*s,nyje)F>J߀bR x`CT`߅r9JiAuI@dJҵ+1ґeOn<ä`Fч8j!Xr%X4[Z~+ZTyŁS1VO0evvσ3AF&ӓQηD 2Ij?m!h9H,=i/S>X"/ Y>H`5\BA ɚTY7[ .Z%< !+X s \wai׆_ }\3q~fSVcppC$|cySO߉,kKX졲P(! A ؈O-3vu>gF/& OTk_`p@WwcI,(QԨzt_|g͌QM;dT"ڣ= :;H WP{fedZpq֨cKqyFEjN܃>_g vaal6SIVs? a_@:fUD~ۏrd9?p!S6߇Xkj|tLQCǼ @N$gC.,ܝ@!F+ ` I/y\\OikBUŽ1p(ͱX2RzQR`AX{U[5-Fem.CMT^:E@>B-QhYy!/sZë5g5ۇ|]b3N iGZ1FV O(+)VCk #yDl)HA?V*͒viwb1:;Co4Eaȱypc1HL,}ͩ;0~+B0*]J(QH&o$fe2:ʓ!08) % !-yLQ0惗 YG~x'X8UiI{әMm!7v94}аe#s:9"ǂK!U KJ0#']8϶I`GPucMjAAx&ă3F=1ı ɱO:20)kexEc@-18X4dgn`Yi{Jn}kOeSx^=_2j}V!qWȟw{L2m?xCS!K:5PyeypeYvlݳ,xG%=*YPKw/iG#XI 8e&_,? s>tn/9`TABjYNKUI`ݜk[isB  h'r?7nz\W|+S7_ؖ_ՑwsXJߡ*'!u?Aq'BtMG I#dn,߲~=eQṛWڪPPŗ #vE+'d!С#OE>3P|-N?Z=.A K f}4۪ZG9w)S~WA>G&b+p:{tBqG8nX!QR ,b2wVY #'zĉ0<9)lO $̆"+# rϽ6 z"r[=kaNR}BXsd-nE~Lnnd1tݿ_osAɇًM@Ei\sL*ڠD{E NvT \mS,nHt:LP9Ù.˝JOD‹ 5>~ƯϰHo>W4EU`1\OXg xNbT9"Sr,oSq]#.֟x~,@mƅ ?,'ṕ1z>Jm*I91w ([IO]fp x|XqzAIn5p+b7 ҅޽D y X#xNRAKMQn.֏۽_{! q+Kٛ2] C?ʹAΏH8Xb쯵݋xD8eQ5[o_= S[@%K#E]b$*J5]xjyCVAU(vQr iX&k5Ȣ r,Dz7Z:SnS-^&;F7BQzE] 9:תȑL!pz"W:I=; ~>".\mJH(P|JhA| L#R˸HT (,Xcȓ8 Y?"t?gI^ͽх*f(˪dme}[lLɸ.A{3^v#s|]M %3P=Zb!5⍯UF>v2s,fAzПXMFN ffZͷ /+~x3 LWNI>OӒg+=89"LQEUad7lfxH~hSrvzx|/) Qgx o)@zľ8A&{gS0@lShJWZtR}M@@Z2VI ھ4 BI\<m~ӻeq[Hgo0?!>ur,LR=X;e 4'БOoEmBSLsD{` )ֆB('Gyқ,.NfI3O6rVMNe:;-cr lϢ:1MۆUY Ȱ/,"7 $.gZ7:൩~X(Mb޷ k@Ҧd0bhV%gڍW;X%XAU_6udlCIm.tE+Cu $ l| g?6f-|ofSjCzd#NLCIh-(0drC`u[%^)% 썀V{EֲT>eܿ*1LHsz.( ~Я:}L Pֵԧ]PSǵ#P8S )5 JZ&ik+ /b_ e3B9Z0ƴ)B9~'.JXC; NPE!Fv<4oy .kg~{*Ԙ pbe]afpQ1yL[}g[a`JCJb\x ۉYRu'=0yFٝL @)`-6CF4V۳_b.yus/O?67BEEaϊK'/.PlN 0YL UªЦSQ^D#}?qO"_=ܕOG@=*j.ce җm\ΐ>ݶ㿑UILcc\' @1nm*G{u蹹(XtVArsf=ZQmiQE#f 4|1" ?5OǑ\ XpijX~ȡ~uOl̒w(K\B'~E8KeaߤDZ5z`yl159__'yaVǎ*^ 60"b썾DGh=\4hW{edo|?A[\=fqs :^,@/4ɩQUgduPfU]5 `<zyxcV^c;MN!Mgv+fY|d m; r$P('Ĩ40 ~يI$s,k?c@'q M]^;09h&SnC+ug6MPVTtT:Swo jXhhR8#:X؄l>. N!6A! oSK? $Wٍu)&o蘓K @Enʂ^'^_Pk yvuMP(u.c6[A 8.&H ]d!gR϶,g$DOQȾoˆyMrrc3Y *)#'&Xv+)uI;$d,{ 7_FhSxn6q$<2"Io0j>ܫ@E's`1>gqrEjB92`QG٤.xU'k|x(vge!vu$ͦ5`N'p?i y/y9XDwt ZN7'Xmcqܥ2YhI1@CZxFZB:P^C+n1&zZЖݶt#a{PبL1I㦪H@2'Gd;6Roůȭ 02ҁF5${`gEh qB4{d(fru#OM(Å_y܉ГBrJ _\! 95uXD3oMNqt^XF_OKA`vIqw9zfFѨQuU=JǾj+0 &cZdQh&HS#3>ȕC.pǦE;3"aOj H~P`OcFha$!-y~#;Ŭ JVDt'*a\x10)bҦ Tz^isP nZ@AHl㓳(tpg0AL**muNU*ßKabZD[1&9Jn4_䃃(hgguY<4@&H!g .M*?Qu vx&Sc/XGJY66:bid]*eǚUOهaj+ eFZEpW MYT5Εt%w.R'_g`[J?{e#++Zߙ(RNJ|Zg7&Г3o^$t V&эT FK33]N*E?K!V4CJ ?h%/k-[t᭼sh0qEёԱACI0ICS*t-^om;MaJfa+.,FM$ 2jr>p_:|M$j{ 6վd֏lLC05huEa0( yJA"t@47JuZx~S!X (Ypԗb;}s?"BO+#H2 -+yxn eQt,uf w*>Hh> Φnl^)n %u;p&dtPCe68˄"nZBkZ)AdxpFs,B˘,k38K+tĄk'ou!̟G1%$i <4!G%sMZPKIq਷,^WV a~nذ|{B6ʾ,Ft'*q8 *)^*ݿ1;1"xX5Uّ#5=mlYb1W Tٍ PbXJ~>}6S:DNrٲ9zUat>2I*΃vc H=rd sYUbRή坍k3yR@؛`fݗkU$RUօk!h\ݷV"ib%)$O-:{؆f}qb|ϝWuv۪4<?_kb#FV8U.>A}DͦX)wN8gGhd8u+;GζL[ 7EW;7Z]ü-D3m1 Kbv%L$ѝ߇zKN%i`Cլ06Hcތ%Ww>M,)/ͭq烩\WJ1Z݋vQfG=خ9ۧ~k0&keÌ<hD`l]tIyx7x<k\RG)z[ 6ew\]ťCn&'fZˤz|' _=d6RO0;XU^U#@/We;AnL6OAM)7@Y2/% [k({٫ߟG{QbkYW˳e7S52 ^Щ6/]4U"o<=+'x}A1LܗaS8q;x*kWphi{ a5pRڑQ&ŪC% z 0!Mci *7y~rZ=ٿ*LP!TLٚrqCO=y5r` @*j2LO5 3Jhf 6jJd2"*H ٔny e]qb(ny6|MR $E]] @YYhpa¸JЂ=@,"u& B'j}CѮլ*R$|a]p಼nI6 qV:w۳2:K|Bi: 6PE˴H#Pp73Ki[5i6_Xp..eL41_]:;TzLk3 _!*!>đ/ fl$$rv;Z*Qts,d!L9(m}.x5>EDH֥#s޶PK[K1>$Hl:%StJ#$Q5La7Pe3#q,aB! Ӿ)=ճ{}E+}U n_7 e*h{Ԋ7Cg3-3$u=K/F/$r{ tDD}a&FPǰR+|CtC|0q|S# x,+1 i<٨e3뗭bwY׮}W'@y q9, ݏŶNɽݕSmx]YMW=*qgztvӯun9 JS ϲ_Ȟ581psC8P0g9Rד]t~GE-,E/Lji:ӶVX,X>!yHÒh?`sItzX7.@[߿4;}= SϜ4QmU+VTuMnFS)6Ԩ di|" 1.O'OXDPRcb$J>y=[bzͭ\\)Ntavb1"tà:c<}/=c$쪰GMEĶsZBQ)c$+l[."yĔ&fو3WȀA[x- p >: ? ^{)BG_r_S;rmul$Zm&E꿮,Ƿ\ +@7!)r0_4ޫv̢uqDi5Vz2K Ccu[Ӷ[%=hQ9 T ޖ+$E^3l>i>u0 q/9J͉05Aqޢ@^6Zn^;̧!bF/ih!D̶RQe8ŖܗwU?U Ob.Wsg'E)iuh]M}@'O.ŝ7smvKvm3aXx?I JӄyNr4n4k"`24 Ծ6xI(cI-/x¨]ܻOq6f b ֙zH,R̛i"INXmQD0c}*;6:Sc! uѝg]9L8eFU/q3 7LAA,1d:Y?>CZ! =f RKtweBn gP*LoߘMvIѴ֐޵|%9BЂb.ZYa E,4W]@ޯ1Y NJ/9(qb0pH=fTK flޥUfeDI'5oW3./]F.l)"=+L)ꔂecz^$`1|0Q"G;dG3},taA+Zj\8e-T,aB%.}<] K/7j,poxa-]7˙C^OD\G1>C?P{D\~Mdڛ^D|Mn,2\ۧFI; uk'z_}-DXCo_i0;,0Jo= עPyݦk!nGh) NO8oI|um4\vp濎Y{Jؘp*Z~.ՃzN}ː %2dJo:8œ@}(,!eq,raMS?*oz5QP}Si0mc΀Z̈.A[_x84\+IVTx|\I1 /דRp*b9MvUk~f~]\J^SʵŖ2|.,&Dkl9{(Ѱ5*w`scX9W \1a(V{a p>z3t60g-SY'}M}L.?Fղ k5AoqI[Y,R1@yFҏ̃vӓu1~-J\ \/`ܴx:D\R߹PP 0^qlQC;GcG}fB[U܋%liS)ćh:Dc'M̞uuܷ|'}̯7шf{`,OQ6H"ƻ9cW֪ݓ0fmvq[ģ`-oM5!W$.&`YЙ#ulifJ= ߐG1@*I2U݄Qpb˓@q%amͨ/˿ߙSOvAoJv@ORiߠ p ISm$=Wz 0RqzpWnTc{JN0ӳl 2.QEKy6T2˻Փ 2j%PKh H1[ORτG~"` ӆٻ5~ssBcNΝ9mvNMS弓v1ɃVߝ*H3OȮپG2_w(Coc@aXh 9W5T u`agz8c7&__8u-^jEO0JrUxWY- n|Y2!#Ay 2fckO[+'C,I* lI̔} ( Wu3X/+[A,t`JĜWEa\h:S#-YUϵLl86SOkؼLS *JxY7p7t|u_ƆPTfn%0f3ΐ?vȎogpmk ,B IYJ p0ֻrUwc\Ei8/w 6@*[^ TVtMsUۼ겒"t4EjV ,Yn͎HYWeWMPI_xT9 _)kb )8ճeD{UXgwp"CO6;s,ަI$kzח`?ʠ{Dgm{9EP> 6*ұe6fݟn7  "?kwHʣW5\/XNYwկC[H\U暹˃`uN7FIHq د,{ǯN8#ŕ!/\;1Q%dJefݙSOqQNvd N㧘h>='}YC6qT "ɛig$b4l΢y3gy W Zqѩ{x5vmHD <P{:Z܀οs:hu>!}򜿙L]1TTFswn,<ª5m :[/)A1TإWKMZ TjS/l-0X,Im)A }8Ѳm|x_$?'ZxNHR3&PL!t<r#B ZAʂJljTbW736lzKK wO7/ '-dM%`|d14fX k =e9Ynv<3oNȳ]X~#o}tؾtf1J- o]'Qqp_6}vӸA,Hm/(uCLX~L9Ev:wҘwsg= [ogQAY^bS¥Lu$yѷ>'!OV9`t䨀%qE9 <DD a0A=VC$_AǷ62Q|Uq0逪GBH(yx<4F,̕b+ëY?(I*:.fK Ύ&*eWϥbK#JӲF車Zqjo A#k<阞ꖛe]h!8Kj@k6f0%24D2,6D.ԴNxa怹v}{O_.%-{׾7~l7 *]j:0—Ctcᐰ$ \aC &EYcUn">[/t;ݶph t 7?ৃ-1阷|A]n|A?zѓr@4Tٓu6WSJ/Ϝ0JdS3(`$bR[lwlg 7[|>ԁn] {+W~6"@rUxNz^ {^k R) ۫Tiw\|s?V_14^ޙ3Xi?D5*İؾ)ᩝh? T35ԵKYw ZyʞqTҫL` g+[C])T-SM4l/wF2m`HY™J|;w ̬Ӊ٬6=!Uu؍;,O&ul>?0<ξxP_jp萾CAڤ@[3e4{۸Ԯ+e98}@ uB+4eώ}k,ϱũ&=ϋk9o/FpL*O3ٿsJS('ܛo=+qW{9ۡi ^Ӈql7m_ [gBuƺ&ܹY!Nr\tɃhDAh3-I\SNj/ :Eexm^Qt⊲V]34|]'2C90fVjJ.- "n<*N* U镲-"O3dZUΚIp(r/[Fa_66 (121('[lyz]",g+['G5djZ=[Ǐn^Hb 96$zM!ʣ`۝aO ˨H3"mbSr&< 0[vۉebRbܵ IK䟚3i!e= Є3+>$31~ƪ + HĢp„w>6󡔁cx:;IIo4;s8'M#/Yi"!q|EFB|#ϿYX&GN^AUtS?@*?w|-"%Sh>^&)cpQ,7G-V#p@JwY'L.@p_:ԵbxqTQ}j[˗q}PDqg@{C&mhe-CPܫPK%w}Ԭtԉg śGZۣFQ !PW.)~\;;یqk`42^\辪-M˲"ׂC>KJ. !b:4&RlbH, dlvQy̱Ԁ7jdFnB BM(kj۫X w?E f\뛻;WI< (@_L C k_sBbI\۲P O)aaHBӔg 4ґC6uaHoCX`YimC~b7>0q|y46CUYږ/~@G (؆.츯Yoo[f?6Oό,c;aԯ) Ti5l z@Vew=xck2A u&i,w "7A3SZU꜋t];_foh5s{>:Ŕ(H (pߡozQ^cD xXw^3js[6y 3?S "H4(ݐCb;G )213b{?Ki \G4\؝tN%*UcL%% b%Q/Pb,_Ol"~E$Y0-ɾ8DLvb9&<$ޖoUg6 v7$ߥdV8#l 0ϭi"͘} T8>p$fkMI^{5~qxO vQ0%֎)ȅԉ4m\]dˊGh{{P$\)&y1ג#!ƹU8xg4=#Upr- ZbTa %T0__aORT˶15O8eFtx@*H2Dj&bzQ NwULlr0 `T_knyMj)=Dz¬R!ZrCm]1W8f >j%=3ЦGRX 2QHn˂4CKfxP4HD4-b!b)j{snz=bK{ _its -$8^,Ę$-ԥ2T𪠍9˂j QJ1 Iq +y2dQl(Uu$= pƅ9rt_HrU-𸏣v~G(ۉZϒ8PNtXg:Z|.?htClW嗮.Mf ?i >cpWE72mE`ɂ[G#D6ο6*wےZoeS}//+*4 *[foՙ|s+3P@qmz!!o)EN ]7 >c웻3@-\ONC66誼i&V| ˑr^x~:TKiW`F<ppN1vOS dꞱy1=+$:=b^~DDvY}mbHY'b]RS# rRm8qήV@ rC"#Q~jY;`-:Hn Fbˣs`*ة2RFin#KU} aHi%*ʣEEMƍF+ DNM`>8tppHԪF䶔&\BdIP@ Պx'j oYD[LOZE~Y?z7qSV2ܠo gVQ6o~*>?C`XŐTLkJN"͒"QD=膨b{iϕF MW~+܃38!-H2eHZ鎷&hhTZvB'a?P4`;:?jPZ>Pʹ̜lg~@[ %~j-V+ڎ}*/aWKP8*2nhWP#ja.9cԘ $k@4 >q* ܵ%\ռq z j5y9/G꽩%w J7DV!\m;ÃV U'X[\ScTѮEc3(j4"N)X#CS688\=l(S3J`?&xA^z̊%\T+/[(Jz/TGC'q1NǼ;)4`pLK/o .@)nz~]r!LqbQdupB,Ix2$[Q1*<;_dlrk!NFm F-z[e/OvrsBS h1RbJb(Ć HrzWV2*bQ!ȼI4P򭈃T=ZS;]{Kvxs&QHx]jD `rEk7{26L55iseswa`yq1m\{vxEJxxZCf,K6n٦']"-Kކzk_ŦTDťRac]tww JG@rflVD|aqiHbmN|blꐜY$ ͅTX&}kKՇw0OiK F>+?Vg"CX") -78MHPN6Kԏ NcINE}i؇mN Ps*t|@@ F`;1 y NCA|B`oIS-bzG<[t(V1s)$:\Kf*_WUAjfFN'6nfqhBD+^}q 2u_ˢ3fH^ϙk)8?f":~!fսb(G= 6q -~! FXb>#d~ RK^>Sabb먈Cuuq0bA:A>0sg)l2Hq3)@&b8Q^n|ȏq.Po_'ȥg, ^)DJpfD@BNIq=eOAzrm{on&T\S+zÒ3/sZƏLȄk(]N>|6aYXk. ~~sEsW/4&X" *;fcP 9k~rN|`ޯbfr%TAx˜_1'^kli[ C Zr+ Vsb2^t8TVf. |(G0EЌB]9I*/z!Ė#_vY!l%.)21Bw92{EZ nSh|SCAP'CRȞj'˵:s2ngo%(AAb E5M*pYx[D,Cwiȵ$j/QFW[4: w]l$į.u=zSʅ8ɍ -8ޡ}r,n`wSqep?5bI斃gS3/Hf=ΏC(>l *x4Tq3zYΗ-=YA%zfŻX7fOu!nk {7s.0|I"vLiJ]g3r:0-h?ө\,#І5t4ح04S4|[tanE+F/O9~"%h;'w`Gv> J˕@g/B%$n4̿]HxƖnf1HyXcE ,CnΏ\g0lQ09}-⇽X1 X@t̾J kC:DZ{ so~u.ԃ2y}^Ȑ2|qA LP^TDSצMB1]Gb_2#Ν@ Ǥv.E!-(} rB::1ƴfC _UW4*]w{LA5O3,aZ)Y;8ķ:wF=E}T~XaA泡R)[__J04v>H^I&ajWz6i%oU&ؾݦ+pKQD^%f2GkMryQbf%t }(8gF[o}$u5UI}TޙeLJnLӧx?~ )nds5 ;97OQ 8ח7̼!D>;c+*Mol?1R# ŷ׼_.3Ubvq"T7_Wm?b5; mAYЊ9VmgCXr~(|:)+ЖMH^.9|zby Ʉؾ֑QBxɿ!Odn|= k -`I÷*'u0jɱU 'A <@ oV$kSdm "i{x8QW xڀ,g*A0dEEC&lY@x&uL?]i@ޒ+"%߹И -Ji9( "ӯLvT"հU4 3I0$_(<|5vl@9^Q0DVX7w{B=L73G\s6pe[wGMꙶ.tupյ#[}*)yЊjDŽp MU)wCnGL^AZָۣ?}z+ρ?zЯMO-*>E,Re``\F'UzB-95.=$g?6?|q) #咓 Z&)M5dCY{Y@oNəgnjBf;ut>7oݍZ]@YArAdѷ@GpӅ=H/=D$qSX)3e6?7}IS=~%UOb!~ <ǐƬ48jSAꞎ N0InȌٿ'&~RHwF>,4Mw`0IՆ-K)0GKhfmgbr؝amI,t`IWxvʉ*'!dUh^ARP,X}s C|w&\d`x֔Ӽ哜,ཀྵ"_@a vtvC%8BQ᫈v9Nu86JVNRɾmXgEL1^Sr]Nu]h ~]C@[Mײp} JZ; Y9~۸KӪSč?bCP߽)"r @ۻmRYDEyV$qFOlOa m X>g$&olҢS1R 3ظ_ըJBbd]Lra6|#X"pTn8 !ݢNtO׶K}<\IUa4 z)'ƚ|dO Ev$="Pl 8OKW(d/~[`^AkuEH?B`^qpl)3`U*- ?'aU&yaIW i﬈" ZZjx+AGh;㔟|nESǔW V+ ͞E9Iz\HFu8pY<Kӹ9=ӎ62NP߬f˭k3=R'z?ud/8`ך!ˇhOlޝ#,hm6N#_\sf|ЂDkIw'Mu*$K9NI:N1ʛRiˑq ǚ:gWr"Pq$C;yebp۝|l#1sc:GfN$S߈% ջ??/u1MusGY Cq1beOA w OM{e^GKUnM\]I0"GuՁ X{Qn:cν+}=[2g}OO&V FCw; "&ŚB|-c;Nn s /6`fA( ͡&Mu{J$Q vVi"s=['ׂq@Eݺlxp׵OoK~^I^i_F.25D;weO*׻BG0ًDvE~l;׋q@aA{2e'ͧ n7 >流&'x7XZm][A`~G;W9[TɕcyUj\`(]1Ȥǹ\ZWV$~Pjg-NlG{wo֛ rp]s/߱V{?T<#L~"y-|H(%gK}p;a%~ Zl Ndqe\giZ: )cVɩO!thr4yr[p5vPy&so*(nJ7%mB*j%YF?z4N1lJw="[:trƢBq%ʞyxVtTHF;tHf)|C^MVmH?IH8GmrT!ġ^x>n{S.*Eˢ;PqaG욍C4$\/G@Mygzb~SG8TY߄u#c e\ɑ٫1EiJ{Jfɾx){m-nSpxlJRԟZu>@9CQ\H є_uiɜT0 "WkXuc|g}[߁!TށJš&* rGj XF2Aм*M| ,sw[xg(\K]BW 4X\o6:U#M@{;iPvx_{(Ī1L3w{+jG~CYY[`1NI/I%+6}B Ww7oeC\so%欓)cplp=* MNGUë*<beK웞 >5ljUaP>.zS/y_5]鏲4i;y2Z `r E~M@/ Jٱj㾫ǙSL/ۃȨʣ;jE~fG飓'wd6Wt<82(8[EMdPBj,:;BiDa4C~tYNe L86o%m'/bDBۿZ {dhWexG%5ޠ/䶾U1e#܃?ɝ4oT){X Y:hjKytÖybСyK3XM>w#]; ;0"ƾ,Ѱy9FwԠ 8w&5?)&XeLQ.'26CPNE-BҾAKuj3Xe"iOrK6n꼖E/*V/M\D{ hQEG--DcPˡgw6 s}Q1Á,!i"13 _k $oRqλGaΝaO#!wyg\R@aoiJR"^ ETk!Z𗀗җG-' d1ozޓR/%驁=g!CȲpaC*쳴.Ec[x3"P?{.e# i=n7->Ec2& 7.8A&Af&(%~&=f(6ӎ昰{-I:4iuG6;tACv=-`Fl $wY]g̖Jl٤WO7K"OG'SF2'qA |<~IRG%&Y t2(#VX$}xߒiCޅhvaLBRDps)z(kzBu_?;(5%3 7`ÛX/#Ou(mHMdf:>*0kaޖYkf\jI4迲ƶǚ ?x`ڊH"5"ZC3s;o fc$IߌkR办 ˆJf/ɞ*;ֵ5I k#[vTd#*bv ]ҧm02I%h癞&RM7+1Xq>tF]Ha.;T W#[ն_>y\`Q00# i9WGSn^+LbO喣Zwh)nz-1aPGGpZڭ(0[|iC'^NsEݳ:ㅉ7*nnޝ.E;$C9~5@ߋa?U˟{f935,`dX!ُ j\)⟨$=. #|@G9Y,#CA%T_O )UUce29u( e`ŇwF\/{V f%<2[E<4bvCdg&\KܓN{ /WOtm drjR֟X'md^ý++^ur`6ÀsEݬn>#bj 4M~e£V*|Kz+ڤ\8nKC!"niqbc5'GNAMCs2Z0QIJƞo}4ֽǗh6 @ ‚6.Ju 'fiNG P9Uxy8&iC28ފ "S+yudl0 v-5*!'E33dIQ-nG:*$\7nq(X*w|k)8zޭDkD9ZҘ^nnzbRL\wY&c1gt;^GM=֔b QG\uoFĸ̐Sf7%+9YJL kc, \z0ʶ`0KQ7LԩRY)_Mkfb7qǍz3OX&C4f.rs l֍Ke AtGAQlgM)BMsAS0c H"I{XNؾxƪ|l$?ʣY'Z90Br$җ7Ė{A^--m/YZOuu. 0̋]mKŦ89c=ԊgXȎ_^9ȏ&PBo-ćHHR- 5|vԤ{|fŘ&lir}֘wItv(9o:4=e/k(=?hB˄wG s]Rr9v]ϚF! ρ&տ8QE^aQs\P16kb6@%ˀ?r Tb]Ep4Xn d:dʽ9`Kb@8<( 2!p*^ 0=i]ļ/L=!-D/jHƅR Ak5G^I&e8p/m[P+|[;9_(eO!uEJ: PK\޷yr*IX(@9bp|4,*c"Z#h4xZV~@\{!$SGg-6~ c!KzoRǏ h$vq=#ׁ|.v'$zEC tN{DJrҏX`1Fj=EmOغ]уLH_\'́s5ֵM?ZH cLVbSիEg f2 .7p+EZOӳv)ssIV=`O9[,(<}B~4ׅ}E!o gR\D?;-du/уy֡^cЉX^wxMyt=}𛂡ZV%)|Bx3&Po*=Ewl4kY*>.#0i? w.&hyI\SQ'HL)0)SgLwS{H$.;u &'؝B5>;ќ=pN^p& nW^TKj?瘊En ijo]?TRe P',,f'm;q#`A^)^n?BT;O'[.731Q )Z־Uy4WҮLC`xymMk٘6yL^fȉ~¦3HwXp/طB o<t,"|s/n(,e{RaPBƎ1?RPBL`ZOb ] +T-(Z|{; cQ\Xtad7S!]^?VDc{H8 ޶!Э!6 UM&"v2m4#f[m@%64`ᑚx`>vk{Bz31mJ+[եj@D ܅\rwKX=5]k 3Ɡlj)I5n=kxqA4H=Ph*pc~ϷQMS9N7SާHHۍO,O'ǥ "MEUׄgq2[)KyJ{4{q T9(y_$sOטww4 ݪӇQ`O#i6w(7Ow*Ϝ6 w6L)OE!F2[m"d?; )n]jf\ Tu:YuR/',ǭ:kKG3 muT.Im]~ŒVGrGY-Jp9>X.aІ0xֳ9_ލ/ZƁ ,Y-Zq=\oM@&0_m(4:<ɋ1L`|A %>3|OW.O9(=:$zc򔱞L,ǫ?]'_'bvy%$Y1;.c^Ggo[?"&Nylr&wuyoFv4KB 0rM)rrR^EЅ߆} q!NĖ(?oX_쑗hiJR= 7jb$ŭrp$I[qQ;p27";A4 C/в U\۵a6On;vߋA ƸGsB8zHrXf@hι_}'[ʼn~2sϚԿѦw!s}|:a,pIV2ePV)pҡy) 1ݷ3\L54Xţ$o[%XKZS<Į 9S!EU\Y0 KՓU}w[+;gūUmC_E?˩II6%r+gz@@d$g)jV2,K91+-M@ĮBSTMCG*<6k:w;(B{8}1J{)Uz@tWW$UY"D v!!Y%lX%51+z%jO ?E337:Ž79hpd- KQk;(f@Ӥ')߀"_JCNQԅj9xs®=X"JC3bq5ڋpgOΌ#⻟38Ԉ!cĹWTuJώk#ήRvæ`mS,o$tP9-8BnTU9gGm Ӥ&1e*})纨Hav?''XJ'>̛S9FK_xsϗnv'Eg;dclYV%''4/C yfۄoL<ċvKҰۢb10btAe'')zImufe*_-Y\'EAXE eZ,ϣj[064'jGhS~pWqQ>iP]M-.\%/yz3J"8![o{^p|ㆡ,QL)+k. ^HK}r Mͽ`+t(JX~.Cϰ2|Ceٵ !uG.gDjĈl0QQZ Lm;Wfh vujO"_ҥx vL$Gqπ\<r< h&lt*8w[ .,m`sWWo@>I!GrWUQ ju66 p%oNau>Ei0 %$OFY2/ Gna&ڧ5yiuRS oݺ*Y$! 思 ;Yzoa.C{'='r[{|1(+>aO3Q{q3(?Oh=h\>WZq~e@횭zdM 8 㰝w,pW W hp/IM՜-|"UO&͗RKK(ig) Mr 'T@U4 2hMem,i-P( >nXx ~_H0&BԜ*QpS!TA I* D ?NSu{EƞdK]2lV.!"ܣLyWVy.l-`C>pOX]Cy.d%yJ~K 6 T@g1Z:ώ  R/w{h&\x(!iĤ4ψQ]D%B6vQQ9g O.<p9aluѳ8S#etx|8IŬ2vӎL^S]gNvPPK;Ú9K Ȳnw-iwʹMĸ- >LlZDB㹺0Y\Z !=P]]LY 2{);zr ȳ2kO4SXJIѽxȀ+RL}oLy?ESL!StOo:B,. î9!UK@EӔ)p>Ͳٷc&m`k|'n_;k5` !SxEcۧBQZrEQmk7Wl\8|rXܓ9B+[}X{#t\ 5ݻDFb+[5wP#;P w"@ѶÂH6[pm0#ɦֈhrC[U'9(}x8SiPUV; vQ9{J/Wp8住Lk QO}0?{!FR_+v2N]7:W>@ty?~Y]š%}8) K$m$g͌Y1.hVnt0]7#Ð b6"*5=]nߕ{Zƶ¾DS$p ύ.i9 0݅- 2_ns` X{qy:O4r*8"|^__jZŧ$Q͞ 4r#`]u& gXÌG!nc?s]Ke\=ƍt$n&eh[@:]RkNcؕ,M^L,`e/hIglV gȵ0nе`qPm%j.dd{+5ꕖMtŰDajKR41[c**#MRH¨% nʑExue.[z >CͲSAw( {z? OK!/8d Pd_l5CU]{Y518&r-YuΡiy_qmշ }B%?lS=6ZE>j{y(*DŽ)n?lΑq'.Ɔ߆9jK(j%5N$Uh.(93q6m, s9A U"Oh&5j2@[\A=h; 2 d(7Y 59wԮF=Cc@h 7^P96s<05]<`5tf"r{&0C*F (:)_\BM3gɱ ` /f0u5d3EGLH;^zp@#e,CqWWʝj#xɞs1]X7vKp (,g[K4S4ȉ@ti?X 5V3j5m}ꇑ6;EZPz^A(k(hZmy!yfzͰg5u'$gc"ÛwÜ4!/Ff y:%Ϲ)/;mbKp]I.7Zr] p<1LI;'E}=;EVV)6.c-g]t#H/i)61G^2?҈$@.pG}H|gNYpʠJwCUQLCHS|<3o7ߊ[y>*HwgkT%= [o1GHVjK9Հ MCW?{K,TQLQk/ WVLpN]5Feh^Q황ߞ.g & 5FJm:}gp5zo9jWNC_pQx:R^J5T 1FNjԭ"ySbs,&R-(&RMz X7zOt`A䖳jF~Ӵ{C,-[K{{>5lc=C L 6 bdeK˳CeI_ Ę=nKv*ǁr$ !랓1Uǃ};BlaYӄ +AТ.2Xuߖ"Tؼ #< +`PCp0;?nlP:Z"LAC4 %HMn])$iT;_g 33=(5ޑ(`v /qވ-@(ZGtvOEuz?~a`j@&R[Sl~ĕq qLA6V¢%}67$C0Y= 9ƻPy_[|6nǡgUzo>ޛ6e,ٶ0' y.X;E||Sx* Bipi) $$k(efZrwyNN fmQc/Tڀ2709˱n&~6)Ѻ_3j6L∤62-C8dj~`h6@>Mb1/ AN1 pDUNGTd\V3wtUS]9:/߬4fki5 *S5]<0kQSjO7ߣ~/35A=vy$MH,1TRujs+q#.;#2ټ"HS҂A'![F#2ZX&sǴ$un,lA胐5530D}_bVIb,@4S:jƅ]x:wsYimˑI lp{4Ў8M*jݖHu(Pˤ=k>yr`fx]@%ꈥwya}$݂!HuhnuI#bǡΊz#2&b$:PDngߋr&ߤ{N -G L/K6%2+جf.`WA9%S]a`~=\Gz# `3FWm>bU~%Y:*9je~2T 6dan"E'U~~CwD:,It'fWD+sKp -4$@S?.Ue&oOe{ d${qn =M]2DaZTBےP2id͙s3DFy:U#22 i[..-_ExOt%KDwޝSz\lG"^e[Lcg8c4&k'o(xcofCQ4€¦S!UsXR~"N`(P-2&z$Ì>iw2dʳCsOqC"@AU^*NL@=ʉE ǏE<CulT/,tݕA)ޜa/ڢ^5,"jjHbZd6iub!b*2n" 9o|qBcj/4)q[N^_&+?iFCwD$ң,ii֊Z+[L C as06MuJ3$)wo(ɵC_vitf^'Z"WSd&5d2p85eAbSnfc"H u~F,T.BSpbۻ;|LҤƸ:_*q=q\\U-g^.  OV"l0@LJOqj0_aXfIB!bs.x VqH#-P)o/Mmt/cŸ(Xs]mVhT&nSe>%00 ؑ_7_GSIN[2ym}Nn&̝/M%vdvHH8l}9T$һzU=9U?^2dPDd6݀OP[f2#B˪Iu 9Oa{ST1Us3<]~ATz:!1iD' KgiV 5v6K>>: αP7  x"7*OuQ,{}HI 8fNs;a+y(f׹c@Ӌ< ;'<'hZ9EmxXtjH/T*7q@ȳذ!| ^uT=&:0撞y3mڋrwSkM&&gV> 0IӉa\)B{3N@ _Tf+kIINض}$Ryx -YPtK.!+#NwhDKyK=xI]VpaH {&O yg5ڋ\w~@=^}󾞓?O,W/ *S&TkTrinÕ~!@a}X[ H€-ௐ_0HM$ިgL3X uRNVY VdҤc0m"&sc5s:S~n=! `AO {]a3-%D1>_JSR|^w_Da&8S. 9aޫ/ HLhke^IYowyKyNcOԼ7z$3-b>¨\t osab_I>migcNgaIY?'L_ 5>Z%}{@"sN4ص'KZLV&CAaXX 59I0_Cj:>K:کcVas5eW@~|>+o?%@H{m#C\Rh_+/,%6o="Q|t,3a8/%ҫgb˚n/vT96JoiKD{ /em:+iֆ?_ݦc;D jVbw -z,#2LaN?0ܽTEЩiXfDR2n3m:ɿsyȬ,h+ k_]D@ dd|o:} y*HV|'U-Cz[+wfy41Ƙ!vL(jg(G;m O@tw|5G*R{ut|-E][4HP|5=~5.7FvX²G/[ 'ݡ7i٢]_!3reXr:ΫiwܱV\#*XL= tx=b{]Ցul]IR\|c.:vD"[v.d>uf͞Nn(ۢN(;h$|󏕽˹IfM)]Z*L6y_on>^CYT)򝰊>F4qX_L9|cv4o[`S0JN. _@3s.HH;E({eҼý>ģKx 哩ԛIP]ji ?PFn^ۘzJ6"@!a(W"|Lh$dH"w909r裦kͤ;cE&5ꫲJKpLvE*/vYEk}5EpơAF򄻞=VfXܠ|u@ HUrEuS Mh?Q_3*ʤ$to]ɨۦ4;vLyGlrE͠+ vJ5S|Oqvw$tRӞIl-*uYiehTEzNƑ3w[4)LtCmJP錴wNg72PXp2aCfWNmLLWPPo-9"}25_(ʄT_RhVX|y$D}31\!Vӝ_)O spJqt|$LsW$X3NAR؛d2-(^8B -tz5Af {JALßq'$"i>p2v5 c5>wXbBٙ׫Q@{ہA܌9)s0pIMHDA% Vy*3S\*ZACd?=7W?' q;- fѸ7cCy6W܄ v{mxut]} IE)t`3-R0҂^&gTyGq:*}o 2gLQ08ֆ{Hz Gܧы7m#Kq>RQqe}_%"D N(+&OX2_Q)7QApӐ'l1Q#7nހ7, [+4=Ch"՚=L+.RD y;!yt1eگ9M8=Ֆq僈:)v>JY@ ؕNBߥՍW\qڧ 'v T+|f9˫g(e[ޣePClh0"XBShaֶiE2J9?AC뙹K+嵜 ŕu P`U+_0 Iz 5$֒ѣ>xr5v۷^ad.YN *́4n9=F \rX w+,Z%X$DE7B#k^dKL\?5*]^Y4;\O2PA"2FH}XH=zUz x>:"yA4#=1>ΜFp"mٺ^Hf.3tc*Z6Nʀr]kІ|(њLNq^ Z&ź%RԘxˆf_Bv}UOX5 rGp NAܣ\۹[@-]_ `X#ʎpL9..!0(R"75h\xdЇ"4-~˧}HB-|.P,u)3 TA_raB\:Xz#$$ziM%%j7Kǡ#=.#g4WРvʨ2`aK9D4Chl rasTd`- ᝡPί R$.DK=@9rbtzn628nx;@n|2S51O)ͧwe$ Q>Ҵf 'A4jfP=I_uҝyt~&'X5pId΍! /u14~l,!pB6jς}2LJ5p3NI3#%{SY,h]uM5aO!mKaTx~wഝNsY n_׎8$mBLdEb/]~NDyŋLBЯp"u?[nE|hZ]?Y҇FxשϹ3ṕenGCn8-Pu4Iϫ{2Ah|j0 M={!=Bl 4$(K9AHr$_i zEu` I/U9P(mJVF}`+ ,&D,+&/ړ$Nb= _n 7fc$gx \8hVz#|}ۙ,I$:\g8֟D"fmB &IwmfLEJ4xwm'&1]@ 2{@nwKn]1"R& C(;%`o$mKxJN/Y 7N%}u~3M.[NJژ]Y ?6u! «aQY \iGmM^E;n;^:4/cR] fa4gc: _^!f+2&b|i5\8Z88s蝻|iT5}O PCع$bK"MFE D1B"WJ)/oBjϏ"´GQQ6ҫ+qz3Z55ir1qI~%N. $0bAÓ{dgHeKݨsE5W4C PBEK4v6+ ezZM>X3EL.VJ 6㔓|M͎Gphp^5<#8-tqE~:H}1nw  `#P1߮Tp'/sFpmS;[j~ 1šMh3}ɸ/OhW瞏wӠP=\Qƹ+L*O D^2KY S)c7ﶱY z1h&+*T;}q? (^JMgXgrǸ9mSJL6]0$Wm|1BZq?um[T1/ў _ǭ0$a4jg4wX@6Vf,:hb8ދ !K@e' =7Ӯv=k)>cIlg;/\#t믑9X@m)$aV2G1:)Ha+AQ(uSg^ηUϑdtGcsgao?Xs|ڙS\dtgoMʪ:GA E7R[zn`3vW}99m -3偦h,N1StoMcauyOpRR,Ε*g>Kx%4M:ehgr%Yв]{+̟WʼT<a3Ot[ߎ ȴ45O"}B+A 1\gRvRئ}ԧʷR"nt < ~0Ŏ{.5?cGP|yh=a?b18;qN{6vjnCvd4tYp(Wԇl*Ʃ{,Dvr"du bE l܂'L.a($=,s'䆫]=-=Vרy\AL SBlO'M'.6eV0|ߍ|WzgEp#_}Zh΃8ߚ$L 5Y`QxKӘg ڀ]lGks4h(59Yb',%2P{t(V̾sX+ ](e4eG=M޻꯿[dq=M` akL(ç:j.z8>6zGŠ1%ղTY(B硘v:L\rPpRdj#:hتPZc>PIje*k| w6" @^b>V3!*o7OdקquT<Au!{)=%Q : U ʞ^]l|6"{؂J18~:3Pb g~ swik9f㵊x%xM!&89 Xޯ#2e~(lг{ǻc[:,*i]ɂ\n)iMO 6SCU8.|l.zJ ryAD7l9i4oL!W/QGs^_P лh![Q1<ƲYl#\:9Na5`eAF83]*BV:wP#LEDd9SG(5gːcvn'9@ D/72E$j:d`z(+)]-b#ݰ`Dk.(fI[myzT LbO9wYV8q|E x l8cd[pL}""tRAXrII Qsr$<Ҵ.C$#P*A/%:5rk1،:R&ԧ+l>_qvbuO ) tA: Y),=[`AzD;#K] `eqh}^eрK(PMid^ A6X>AHb0eT "ޟ)؜|T\zVL΋yY(JY!S`x>DzV@>$?5qoc:p1Φ{<5,MеDݽ ~DH4} X;Y|S6Iqbe 1#GǖB'@]E-(CR᧾6pV[?=gk:ۑZv )hֳm~jKn˪'-ɹR]e۪tU;QKVv`G|3c8XHNjGqE;^RyB ǽ5PC2 H)#)h>DMEx`"-޸9ͥBl 8-3A`ϚKT"q q B C$Hf O@2pS@YduS@n?akFۓD(G6'$a -`Fg=`d:5I{/BNE\@ y˧ HLx sџ]lN (ׇ0WeD<8N۶D=A30U&2? >遂 )riF tJ8{"+W<0rVBZܾr4UӤ-xenu\jbzt:BIUa`TR !B$k#l8 6~XѤ`:} A`_Hbj!,Rנpx{p@&ZPDT}B|]Ѩ울Y_GN xdⓃuo~yaĵ,FoHq2 ^f"4.F[f$Zƃfd%ʱo7R.- #wbvz;2@xH-^c*- hjHZޚs2;/2=SBs1?kRnH5%[FI^inb}qstU^d@PowiVڲAT~ kXMH{KKA4QJkNJ_si^*A佂PߦER LnVfaA5䛕oNaj] JaJD2qnMU!q nFW8 SNE:_7/ҦV x1ڇ֐ɟ/X0:6DxoAYg>P 5\FBK|464;먽*BVKu[J{PH](rǯ.~;lնFaI2Kr 9Kozm*o}A7c"S+G]?5PU7CT!lAA헊Єʨ!ATfhp^~MY`@B29P*2mKT)_ɯ]6|߃̈UTTJVu,NfVՎ^Ԧ(eUG|!ޯr{KQ}_p`G@ -8Fރ2UQzGQz?$J~o}w[3IT\M$_K4ehw:Xt{:vp9I\8>mۘyUa7ZQf#9?؊.‚}œDv0sQ2iɡljz+(3>.'z41d|J)4ۧFɝvyVzSAlMK?j,L\DB37~d? `J,ͅ :8]3}l{1.0f"ܬL0C\-/BYyaҖ}̻aOhtgd.o oppIU3fW,(Bk+|Go8jaY.xkr+01M9<dWbTΞ6).W+J`)ax~fZLFec2i}Pyjwm> yfU="R?"t<~ aGmq3(H;~<;5 cByof,dǶk+;F@;5LZp5V ~Niml6deX0+`<3\SAɏp65=ҭ7Ԓ͂*׍;tnɓQϩo= @{:]s.]RHS;bq{ OΟ ȧ =Uy7}JfDvxNǥmq:79EX k˱ fQm/5dfbݠ6~{-]>DPV4\qȕhGtJRTd$e W0c|wI0C TXʏB)^DoޑsHc =).-zi8C e!t2b hlQtmGw,2@t7 ͭވn klIʋl"êoǂ7dF `ٖYnUdc݂{(Z1.2_u_GV9V\ *w{XY廭BP%Ј}za LâipbkD/d{X9\'ijwB"yl=WF5qN*GE7ġqF5pIŚ瞇-Zũr΋ [k?e7MɒS3:i+B=?ΦzH ԰JYkI q4OA&rUt/YaZyDuqDmcN6LJHdN?ц$]Ϸ a !!EST$~6Zyߡ4|D[~t*=úV %Ʃ R=\HJ ۮlOL*PK<4g%Q.9"#qB#P6;j*]WhoˢT2`- VhЛt㞼ɾ JBq).) Խ7BAcb}sZUْœ:/ TEKgؓSj ⣭>h1% F g7RoV%/Iv\Arh Nw{;=߻C7adzŗũX{E@^Jm/Itľbr/ QWū"KVa԰`Gw86aӹР-(`N`mlLuߎC]W k_1\DjR!0c%{tl4{@T8=f^neLZn AvfǤ icaVX9MeϺt#no1+4)T.с=@'.ΕK[YY5B[99? K9?o=V8ϲ²uw,Yk*\;"icJjfaQgꙪ^9 brqQ-švQi䌻ck駍3!!ϑr7ҳy 0}0|C8kɜXbBD@d 7^8nԀ`hH¼I[+NJeD P*Gb+ ȥ"`{<?s -ؽRg|lC2W;8A*2k2"(A4u˩;=}b4D_P|[gn +7ЗZ3|ִ\^ȃқo;;sIYJ8_b`+Vpړ-Y~Ulz|NZ슎HazPO,ԮlNHRb>ՁrZw61 Yix\itK sSwYqIVyS]2%G Tf- uj x& \}qy'T:,"`d3hu= :!-~(78R!h+g;R. !ˏUGѺ321sSL`dkMQ0!%Hj垍F]E>T{ie*QPŷ1Xzls/R-v82Vyh1OFsc{sbRyG`/=9B6.F8_Rǹ}׏Շ"ZN9_kc!j쑮ߜSl=3xF}d 6lqy}1ތ' CS0 ʑDgDqFJ4P2!W39UG&pU GM0 H¿齞>Giu?Y"9|[ũPMq \Cy1N[ K^L˵jM7Q:ZnۻU# t (1TX1Zׄ E|V_J*g8tw֪/'OwD9EJ޸#ɭ7t?*M5i,"<iUt{ڨ)mfˆ)qga6(7ܛ_ZJ65灺v9Y O8#Ri4a0pH ^s(<*/Ld˥3L&}yNE9pt5.AЬJxֲ '~_0㜥|͇ K"s4GlFBcM Qg`Saة:*!4S/|]Y*sU W8c*W؆&Of1iE\ɟ hSe'(`jT(q@,d,P@!SW+bzS(jgUg Ռ ifD%7­ ODAE@u]P+Z8,[V&AcWv =&^JTH$c0:Tm*VgO)_koxGhBRͳ+˾Z݃ՠ9{ޠmS O2YY"X¦Q.p(Ɩi}b&;=;fѮXugs%P6 KOI{s0[l7EQ[6m 75Z?b ;04S5_cG"'hQq+fw~^6׫2tuF.ޠ6⸔*z7M$GiղH$d]hsIy 87Ȕ1OmhmO@ &*DQбhdy]eYcf\>OS%ϯ}EP7oq5:AՒ}>w# }p^4*}ʽ=O)fS(!Do=pWNAvlI}8V23@`8D,.R@*iW!ۇ Tʴ.?kϫA!0KT3"уیy{_mnKL*9]+|5}Ejq߈$V3iEn;يx Lm¸sG3j&25Uh2@ ?l_r#ڐq0zw1L?/](#8qk&qʽUP&M+x`5F`1%}%9[~'86Y/d(ر iŸw|_뵘2w_~aT>NCu,7}-_ۖ/&:!3'8|"iC AY&wvGwWR65/clX Gmx81 /\Dv>퉢ow? < +5NRȼQ5Əc^}W:aF *GVSB*- CI\( YE 4&((;֧1fH?%cqj}r-/ǔFsuFLX^7ny{2mKT}Rr$vCNU]d_֖ RDZрx#/{a#Uߚ#FKI;( q4~E }[ w{1ON U_i2m-5մɅTBG;hQ$2g+^17VEeɕ݆p+-g FlAVU T <xhnTmlbW5`qX}j_I9nۦ|g%j}920L 0'mo$K=WICֹ^oF & ,j}rpPĥ@d%n64T#^*KW=[?=)" *ʉj͝l"Ҙ=r vCLiTJvU[>G6, _ jyi#'k 4(0$G#έq˄ԊbXH2Go7NJKBI#YV׃ ,űxGPWX9H7c8l CPTBj`,PYWzyUA-hABOY;ӦS[H@l]i>իPb@vC'w 2j{ 5ky";!(vBsz@{Sai](K6wR0lދ/%i9ݔV Z[!ۀsXÔ>+Kc^҅*z~a0pV]*[.C;)$hT(@Kڋl{eY.4Mp'~^?y}UA|'ԋt \(af17BDgV#(E0nkq!a2+'mӾаA[)e0SpV$S$5Ԭ_mǻmtR_lm-CZ!d: Q:S"G8cf^>h{PDG_%h1K)/ûNn)X1 =+m-v8-,Ua]XӃY4R{ZGy6&f)*٬a{O'|-8Kjd}~:NEF~[ۉcbj݋R# G"̛O 5-}pɮlg'q>v7yȶ3g}cA7!Z GK)/mp "CPN['Ye6Z؁-","opbh,ɔL겉$O#3O%ה/`e?$R~B0)jީE[]HNxVR؀^C.&Ȫ3 Fr~hoP]]J(Feqrn1{֞I# cG,(SeJtu'zhЖԬD4=Ƿ\oT9\3rcnaB|:Ŵ5)Vsj3=WVVjG X "wCl+ N6rw^\ wĐWL3T}"8=Qdf@ ܯp"e1 ܎.z6B(aqSh*g5ȣ/mSE [<>jvک5s=,6wx!ڛcW|Zpn/!{I!{'X?swf \dN¸y~y0 <˯8~;ku^=>jCOKo@ސLoۿR%WP)@J{ qpU= 7[FB 1ƽxʤ9` {ZYpkAƋ,TK7yQ,Nȹo,Q MUȡ渌{'M;^XT YF"|;+45L8d`^uEhPã&/bRLu`{ ĎS:Kpx%W*Ϥ W?k(ׁt쫵 @ U3W^\4|WA.cqjN+Am2(7cB@k⿃l{Os5<庅ɲ?p3V(%؈cdZ<3=+U#w8ERAMG}̀^]sEcYs7̉ܩ! )gX Y3$kIݡ9ԛ_c@JR%!j5CD~Rڶ1Bxz %lqNcQ]5OrE2e`]c؟`ViOUT'nzeן.~^5l:8uMSdn7d{j7vu^YCo^a}aϒرQzr+paDYj*4sPvWQ']e&H,=ć+9CĽm@^!yT^PK@ |+f?ʉɀT^v/9(5}r&w];@ )5 S(`W&5+-f;'G&8U|t7SIyFݽOBrOE|%Qt78ob`vɐ%_*6ATh>ì]Kw&4Eef/rD  CE_,G ц{1u󕗿yʆRlxroh/$+" M'UvcWPj%DIބ]OwYdIo=69jE%Rk驁[u)9\-X&*uD6r:{ҍۊ.=QD̒0r>-jGV jщ4 MCi vHl !b[z^ø2Rg;Z@Hk踴W`oetLI 4cg#;u \/~%ֽWE[/E. ȑX8Mta0u"L1O >oĐqkziH d<"BnO:ӡW6k~&5piԦ3` Iԭl9A쵒n'2]p NVV+l=5 47-@kiQzSx N]x+ߚzSTY#R8Lƚ&t!%LM?J?&7ho\,r}v^#iJO_yy*᥿^!7NΥ0{w"0,p9vX9†|6bW#eL,ʫRwMV7`&Mi 6 Paʦ"m;x]/;o#·zUf0TfgCKz wFllS=ο]La=DwG!rYB 8(lV(De-0UoڵS2T5+4]Ușj]',92GnK81B*a]ߚu`ɼ `>܃/qG\}Ӑ& 4ⲋ@m~eDMPct2OR igWl#eѹlQ']F6'LB^Us*+D8ppߛH]&ú.)zH%F½BoXReCk쯭_qk ^CnXal eV Xd B-$|IgwC&|V4iޠIJiΖ^qcq߶f=Im"(T3c^Zs)WVv1AG13_ bVۜ5z W)Bw,HCJ\Lovu}^%<(KQDsb1/4G˨TJ3pѻ5DϦV:F6jl^>mW<@'2v; uj{;JR2wXQh7EM@-E2x/2%۷>С1,_Mļ0"ZҵXnx*w1}L3q@&$Dt?`ャv[\kޝWCD(gzocb?Fig}2 C~:p1ܫ9@z [N`שtf+b[Q7_mbjgq9Oj[GuA;-<2ha=VwPpuh%5 k"o\ QŅ=KτO 7iY59";ï0.mL~5 V56,?@Y\ϩ̘CK{iEό`9LJs1&yh~?}=qL)|2w,vhh}otZ8"C{<m>r~C[_ }B7(dkflX26:sl r=rC1qpcXv~Z%& l"l֡VfITb^HшP$@16o)d"* ՄfBrEY!||~vT.0gԒ #v HEX,7$xn:6!M];d3+U!4Dsk5 [:t.N"ȍ8ryGb9g ߕ4+RjpZ}r͏}9j۠ы\ B+F|D2]{:;6шԕu ,dHs/o6#Se04@! `Ex(m{6Zu+LwaᄽkczqhrWyHU-:A1;m,^AJp1+w~$;X|9:MⲄ<1wB\ֻ0N|- Zz~9tUO}R3M/n_]pdI|< cKhx!䏊]%ZgPv>i1_cSna"`;ӎ>r.pVr!-OscҎ,q6EPSvQ$JR WP`=H7dv(> <%s3f UEoGHVl?з$(2JF eI8;o' HH7Q0hg(F n|]ȝeٷa%\{_0N{O)$>NSz]'O#̒:~/}5*YA3 .#Qs5Qsgio# w [c ʙ%>BJ}YH__J[n{bʸOf#~aFs*mk!ƥع=TVH?/a&-$D OqXSrmn9y~|(9 sd95(ΫNh ϙ5]qEd ُ6V1w8x$L (vk 2G "`(71$vpێDW斖Ig?׎~WJF?i'j!|LՒ\ސi)CѤS&n0A+BlU3K &+n͹y*etQ)йW.b7j OQ[~?+Z@O!z)nd^4 ) Cگrtϩ| |\VPN]fnx\TGWVQLo׼܅Vko.I5xLJOc8TixWc󆆔g6ynHFgϠdDЕDN@9̹ <?0֙j`ub\ w=w2o/~q* V52=pq}Ë7>jP+#M)/T{oP|+T(:!,~S̠qB[ﯿ*aǰu%-"4N=t4#}thXx8^ٿWqh6jnzxDplI ,W֒KXkLFz'o>F ZD9r{!tZ_yf4ϑbׇi16{k AHj2^(%غ^& G6G5g\ *[`(f6i"|厖ɋ6])>&]i;T1=?Lz~_IzfL%O,Y v=IQ\ydj"F,e !z zө_ZET*rяb''m%*m. L[~f(ψZȅ w9258vMQ|5uU,X"P'G>y徾9|j);r̎>^>%GհTҖ4.SAudPzgYvxv[W* RQ`(]CV{j6p=, p4= W#x9;;(]L_5tP)E6O҉Zi]9Ҁ^~T6>)]4\4]mG}& >p':h{+boo-Է M.FLj7zOxԛHiCJ)XcBHAܿ.mlנ}'n~}~c$<߳<J gp7~ (ӊA%hdžS-cqd2?Z(x""dCm9}\tKD'P9swtut*o~GèR2)3rU2B8QC}γPGPێs< eM Q<›'˰cXwLa^n8Qb0rdh)i;k\\x]!')hsˤls-)ĤG(qhހl 8(s'ҔfވNBҪ浬7YȎ&fѿ5Ԃ:Ji !|1>wo Nݷ  TF7B^jij3*uh&~(DvX1@J|e2g\5NL2'4_-o-SuAllVM+̎ _1*# iOuM:ZG9'/ KawsWoy ݄,Q 9:4BM,dH>vZ -|*8EWܛl~0Չ>MbɁ~P8">D|/ȳpS \{ojDA^x5.몤$mtlNdYQkAr͕8 {x Jpu:lx~-]iZj;6wzl ņW:*`}jl2gfP.\ ^o -C#+lbsU` 6fymPS;|zȰ"I1*[|~c2>4oTc |>kxm`b gL""OMY*-DroKR,s K»J"7inɨ _iQ4%GoUv"L -lh s8KYBShGtXÚMұ :pK{ Bܨfw0NjL{Ǩtw{G{_xVtШt)sbBڂ@s-ת{zfp68 Lj}i8{du.aR' xE\C?kji'+x.X#{hkh ܾ5r~?&d z{IjAC@HfƳ 4!OT;jCNNd$jWi2=mPm@G ͅoLOgkw`S/zQ;z \J4w٤qPՑ"ﮃX*xDHw9z Ŋ^wzJcJg\37nCnJ'chd2`Y憁("F!".{N~VD]9cZe"Es-\q)rOkI w^ԥ"&t3~oE}ecFx~2v4R7LP4XPF{^ ZFMՠ^yWS \{%iH-vcr7b0j!0\}b:b c!KN)J25k:D;89?qyoOU1\[}cf3 ]56yg=72^n_gWH[v&=!*9TBefbwJUB" ?gՑd5p;BYT(#3p !% TPk}J" vZ` W'; 1x8R$oٹ!keO`0+jZ# aQ :&uKg%b'n6DןdDMq|m _,D1|ؙt*YIoMNЁ3(׳1}@N;l0Hh62ƍ7z/[}Wŧ, :\#G+;TL0,)40Tw]ð^IֳRGEFQ0&n[>3OIҥ١r'~31=)W k ΌJm1{:sMDǿ5?5Bv}OiE*>.D2wJiLP aU3X;Shlw=jlp}R+)ǐ]D a4yHD`hB7>%9[E"ʎLHZ#}4z 07l7FGsbvrOw:&+s#[9_*1q^#H 9hVzض"6game?! Fb)0S󜳙 0UK E(Iņ.Hl~w!A1' RajD0sZ)C @JD0\gў+/ 4v}UDwasH',hL:}uN)*|$mz~1P*G/E6kkr_;+kwJ>WSń?TL5r>-RQYlUv2%h%.OOceqXTb)8HG ƞ]z+e3kX]dxV`ټE`L"3r_sô L7o $ICk$ XЫI 2IA7w4Al__pv(S}mѹp0פ'}Yp<3>d4SjG t;Qp*wkaO9؈S\mPJT3k>lV9ڵװWz A?uw 0ڦ?7zoqh¦Waû؄|/*M@d6<8̵ lP6ɏ&tA}jR-7S2ky  [S5&2gT!AoP炟lh&q2IY~dۺf:tVN?=^XAPst;eݕT]L࿷hI3C0of ;^ȭ^CWZm#)E*nlp[{J+ *'V怒2nëStljPvA-cuhQ w]r?m\ZGcИ)q{Fi]qV>5Hf_uB i!XѥhZ`j$~ jr͍୦!qBPd\sOܕvhB3<-2/%CbPg_v0Z칒(_XC HMd %nDTڟ%f ڣ'<hZmjub"mfWSQ )4/%u7ksVe|0,9/29 !j맩l·C !+DuHA}+}lhhK9n?;e~oy;߃h* M kQ{qQKUگO+g|60SQ`'@TZ[XG3G& 1:k>ވ,%DcԌh?#G!k^i_aJjsُlɐ _ύM: ?2 ^a{]{Hy}5źwc/?4IUzH7I%TY,0$:\W9ݵ47XYhbxĜJ2kI5"X>1k8&"1VݓlpE%~ᩞpd=@mIj_t8>v3imN``cPBۙG\xV2עX܍CdɿD2UA,V%xhw^U%"㵱O+ vq&gJŮFDl,|Rde=#΢;V!Ob<_XS)D\3r'mt!_}|>ՉOcI>'ᣅ3;/QWgdpΖLj=bAۇs;/!lFϳO<[m8P'ڀc' *Rv5 |yf崺e'(gD9aklk=r|"w(Qf ȕtt=']?fj}TbۤC OVJΣڔvӖo4ul2*j\oc9hV#}z,V:hzD:/2č P7Tś2rL+ZB_e+,~Ž`)8$9`=9:!A8LxtT|MY㮻{=o +mӔ6_.˳i'B 3H:68!bƘ><IE6=VФsv+3#~OW%0ۦOU(c)xؓeC g:R%jFz2P01{huah6\K@nzZhLlkǼ;dԽDRS V=ixA=w e N?:,|P욭Z C Sz?8K~;WyiWcS=L|-OZ jԴ:)ݷ/a2Kq"We|]x${, Uuۯ\$ܾ&z7 Y  aGHŠ,gl'A_D[\j~׾xj[zw䇀h;OD.UkjdTOFH:$h>z?/* WF+^8xj3ZUD]bcbW;sJӊ{{;$#}k?jδòmC" ~k3N@&D,Q=-ykәXh:XfE^8#cig(Qob#%$TC%h+3}|<ٮ3"[=F[F*qE b3qe/E|;7[ BXX<i:~hd[ⷭ\봡Ҽ}o%¢2nfXJs>TV3/l}3o\Փk(IAB#9]ѧe[ٕf+ܞ@r8/c5qȶ=jq&]_ax^fi[|w{҈mp+q}1pzV]Hmx@cYخ?a]g0-j%L]?Qڥj@fbOHUzCxP?/h1S&O!Q*hCE3(ھ?wz}P39U<=62!000mx_sXWuVˌy=H_.<4ˉfe?Ƽ "qnA<52DKuAX*s&Yf޷T_;w09(c#'FcO`cs8c ݂?߿ZB;ɹkts'Zm}E׼#HbC߅EGv6XePT)r?,T+D;К2Wȟ7DXB7,vހyq(RBXsZ`>'?V:n:kQSCa}^+`Ps*sU+@\ӡßWH݆v){>u Eg$ox|}[dXI!uVr n/"_6,~[@7kqȆպH8)>\fKImwL#~GuM<퉠jlkm<V-}i^$46lm=!̿;}L;!W`Bdct"bX8r̶uxSg" Y ٷ{US( \\ħ; (fh*b%DU ilo#nK-\ը䫇\Z"tXkW.e㵜}_Azn9U!vZ 83P«&)R6qO%E!9 NpqUȇ[9v#}W6˖D$z}Iڜ%ÿJn@)hEaPXƁ=W>qC5cGFt*W"tAAZʴ bzgI)0w@;![틫K~pr@]lrR}m!OGL]?22v{5R]adǬ/훕MXp\?vc+}gP<:s^ZY(#lAOWR #ѭ{O Unxg=(VƽJ&"8')k%)(MD}Z ]te闫W8Is]#rwôTm^7Eh.%Ч]KOvmN >j),y-M˽dpߒv4R*<{yrmp5R`yׅljB7~R 6g}DQR9`O/۱u9!iW[z"#[ソQhq°"D#FH|?x`'mkWҿjlP (lf1u<ſHH˧c{&xXbx5,]Մ>2(9?Qq”ME2@~{!bhG/ ' _hsu]]bSoG|z^Acsx#z; zv}0'tAwW>%39$rSK;\8Fnt!ʲᑁPt^alӺ jC:,dA#ƀ!Kxh.H,S?&ɋD-1t<}J h/PuWʊdL1XȅE;[9p(r(Myo@lZ"]wHQEzk۷"QRNgj~McyR$3Ի' ͜1A]K $ݣN$J;ph0F! ]u ϳj`+8I6\ >~qk" sIkh>&]E1)!(} _,ڒKj;R1*:u<2x`/ /n'´㤁J1‚%ܪ}%{%0`n3O!!- Raro [5&8#|)QLҒ7kRp?H{9Lsi'S~djᒆ@z4FKx$i=T" u"KZL7?3sD1fl덵 &W O(-;'qNq.[9Ŀ yϦEƕ'bc`;0_E0?}ع0˥kk)OWW޴ tnxy Z(!L`V1DCJ̊h5Y9l_N=hHY>S[YS]I(#AEzw~d#?`۲| J;-O3+krq:#%dJ(g(;Ip<9Ie[Q<7ˇN!2n˺ sI\]E->fsX颕;.;v  3JŃbfBVU쑴KNaBsk(AYCjgZZy5 F ^+5c(gi;hZCW.|敋4z@=SNL=v  :%qZb8/jDտ0اfGS0YdeK b4C&"g^! {,\"Nk l_-BI]`{R_^x9ASBy">YFoOQČ lR5-ޑsY(ゖnrxE{[VR(J(ң~CP0?ڔzEY>^ |?ٻqԸymJw\Z?ӓZ"Tԭ]٩>;KHk=W覧pF37,f}(̙6'~1G(ak}U_4DHmu6ݼ0 u qfBcxh<|N V'c@of +aw=| 9B^uҷV6_}|DV?)1"I QolK1JL#ԓ~ n$9׏T9f`>d^ %A~0:>Fԯ杀;P~GK{Y ɌT/ۗ:#m=EzٓLBuG'I >HHbI=ZA*ٞ){<{Ir)v֝G1oJg^]k {֮G tS2..$(#).%δyNt1UZr꺜`Ȍѝn=8 ont@acv*̜\vDkce\-\|`WqW1轣 Gai񪍰ys;#aW.E~1{)Fsb7܈*W%Zb?Om|YRU1eN֬ `Ydٝ3,е8A,]c :m젳h!N>KPoW\Z(Bh3qPeZc&j0'(3&ujh]}b饡*{~!`~oG%#GvR-WuSM،dS-Ћ[d3-,+̝Eƺ3 Ѥ\*S<ɱdra,#yit'v{VE'XP'8ö].ɷLvSFmQlTw/Ȟ kѫ>&_.>U*m-FS8@c­.vQ/T(\&%gY6}{+0Y]pt/ά/ǣAPk` XߋT ȦU܆Q:pp[ _?*gGcQvU ϚB^6_<.]Ή%kQ6*a!ҞuNysFV "*y_0kk bIsica0%#*)Q#*(HW>jboe}#$sJQ4j *˙uڣA}e\utm~0t0H!#10DrHnXP׭}CN*m 9l=?ZeEE:$>Rv/Y~%@ѸwQ=a֢k'_٥AFx+cCzW`N0Xv}ibLwXVL/j?X^ȜK:q +I\]?^9]:*E7B"P`Sl&~ʛ.&g'rV{;.k-G|z[eώ V+2 D`h~ D& /dcq4i #a{Z pD3;֮bc!#e-rm.ÚA`A@%uwcZ*8f'*$/jA*7)E:ɛ|SG~e9`CiP]G!-wJ.شO i}gEǺFpaU)/o0%wxNY-V,˅Z`+BˤsUinaJ m* {'y 9=YuܖOVaonvouP# oǷi͛9(5yHw°vko:aعurAv(#Ӎ%fm1R>mg(I+V2%" Tc$3 (mf>+z9oι6 :3nGesj'6n|iSq X,Dq6C-t41>åThҩlCK, x)S%z3m|] IT5(GH\GNk iu>[Ėj&`Ao,f` c)c}Bd^ȸZPɎY;+7;% LDA!~5|[$Q>;bUMF՞ZȒPBb_ 33iW-J>+6|O꫶?IY( +S/b k pule9E YR5nĥBՠ0Wfa!r$q.{KB$3) cģ^ZL*|o1_L7I z[ ;67Vay~|fJ޵߆.TV X_h$òu(@ԛ8yv ]8(Z5}܂+nZ lDG =,;7Fd_,'ۤfREl/(DeTmo,Y}MljVF@֟LY(vjkx&OBN\:+{ >BMS'B"~P%}}DY %E {A}˴ y܃-Ti.'0|u2Vq)JQ.Ay3Vg_ɻ$ ]6뮯۳l|Zh$RO9{ͨ@2|a%2ñ}WcYgĺC0ʘ񿢶3T^{W7|v.t !$HмjP^Vv-H-=^U Ԙ,ISfsy 3O*WŞYD#4d.>·aOiӅWUձ&ƁlLY'Jz8PL fg>̧Ou-6D~"V@=MkxM `c("y`}jՒ)d[Q+*#6Sb|x/*A +g' Mo}M䮦ɹ]FnZ>R!ma"eEg${9} k7A~`*D1%!.{HllGNzeAtI᫬׾*1Ց1ȾrA8[x7,\B̳c7j$7#؅N$p|3cL$vB6FJ(=w k`#WZVrg܏8L8}cGn05uΘvd="1xvCw '_5hv_K\YW'(NG|!AMJ>)CG1Z>R2 1Xl-[ #׬PH"L-Ems[y쐭l!6RsZ@zA2 kZ]c=eҌarc;_܁dVTj\K&SvSy4;97G2Q{׮ Oc.F`p*5HЯ#Uv>UO|a :W`4=XN47n*qi|[t50/IZw|.XKUkw"Or\g Cvx BE&>rI36*4&E5 x'n%EΔ5TcԖA}dGLK*AKU-Q}R vH7PtEԗc21+<t^"s=G[ՓJ#qt=ɹ~JQU N͍$(XW0 z'%gS<&0~: D CS#oaI0ԙ 0{ÈZ=oj^yPzJ$-+7y'w{׵R3't9#j|rB]u qa)qrmqnd!@ t#g (+J%+uE2"ډ-Š'zw["OPzr%xx*, .tA]S+%)\<ȹ_ `/RTɩ^ŖUgdɗ/S~z K#Ko⋀q%W^6a~֭3\:-TuMc#.y.繫5](_4^SمWn*,ghuM(M '$"'W EŹ7's)V4-UK]'k$T@ h$E"$mo/gEƹw$)X8d.ЀJW5G5"Jߖt#m2y2 WLY tc#; Om*ۊGMTj/kۮ|I m_})7$hYj_ށ_M`+j'[L$EAGRuD^P6cNf(Z'^Җ& U26gbnW 1v`>a't(Di2WPeGt#>AkRfYХy_*H߂ʩmv:`nu+ &ŦoB>zR?"̰Z#o3R#`7j6͈6XONɩzp2 rNr\YB|yC"C^j|? 4-|6~x머 E=礥`K%/3L~Z hBj%7l⓽-*bU+ɶ2+7IX'dZdJ¼6I;6یO }C6Bl0:" 59vmYRD0)rXrKc.D܃NæhfFB'! ]o}y떹]{ V9j))BhDq{Di_]57##P\n8vB3 ELQ2qbRVםlT'%ogok&8uV_}R0Y-KLљQ]ՠ&wHm|!=> kd-ɸot*WFoKN8l^uC9^WUcy&sro-TJUX[!;󕓒FeT38˺FVɘ⺔ r*:/6{,zéM $ nW/8}ۯwma}h{-'۹JrҎnT(]fQYܾtp@[0O7 =`Z|yl1RrQ8Q7lbFRp8ebs^3$//t+5hIޝ dU"ա_iFп+݂©lkG{p zd4SIĨ᷵_] Su}{[rO9Ask4a4L<!\&[4E{r'F"P cDu$ȖIA/`/u~8ݧߤ<\Lzr!&;m>X  NV3vZ(lA9Ex/R=SeS6#Q3O{G4qűpSjޔ:@lF*CK0uu"X9ȋQ/b3Q+3' #Zȋ5B<1p=J'y9J$嶋ace&d.Q[tN rj6`!#* :)\`e~ +;.Vǡ?b.*e_):̯,9 P2;NtE2J7@%3yuv9grwLVV)ͿOHq\NqATXdB'% ݉zkkT4+EkS5D[00a׬a[4g4}9;w[pF˸5ëxfF%x>LS xzm߲)|Ș%)"& D4^8 Wp *:uZdӈZnaA|#|HVt+Br,6g$_Q, ܭri 2, *;ZFrL 8ZMk٣kxs,|tzrL:9΅^Ç!GRNJQSd2%1lw3B0|l8h^l/e$Y8a\Rb 8Z!^8}}‚ 0K{1`/䓶[}~(J.K t(ia 5 &fp1]Ch)*)4̸" l81wdCGuŠ< . ZCĝ2@.Yw}Ӎ(VRV{ÆڽJG}; c6.Nu!B $Sexive(+V=%575ڭjL񅋉3Hk(b]"`!G]f6Ƽm$LԻlO6J~,dА6ާ/@oDz"攗"%f̸3jO ’xz=); [&0,C[CQK:p`] DC!܀̓UDt>5F;f #?"Jy1`;6,ptiYÇ-l%|pM&+;tnÈΧmz Z|VBL+LѰj'xuU-[>%ɇ '~u޾Z{\מa1LF!5#\Ot@)-&of5r`1nNu٠k׉(?rz ,kƣO=`ob'AA q!YXB,,ii^Gd =,#I)n0Sr| kwew~it q$GiPӉaeo-.3xlҾxſh`KzuQ";BZa^Fy};vc>0|$%t6epfK&o};=S" Ɵ eyh يa?|:W04.C,iqIu8_sc~,OfKogԉS/ F Շu3^OccG" ӛ%rRÿ8~Fw`t6M$ U|{B izVcEʑ[GY ԧ^Yo\{"H)N­d-= ,Ёs7SzXS)cw2M; Y;!.qLbHB6U8hzI(! 7nKj`#I^5TpH iZb83k7+>i- ILy%ڗR(N 4cWu$F@ E3/rcpb Kό0*w|Ggq7kHY(eɯ7 `qEVFy٨xJe( #f&çKj+@,O$9J241*gjjRXِVOxڶ`p]v1Ք!,֔a)ICpj3N@I ULni/;rlVɽ7;a[{fX~6mdtoruv[<\&An[Q[0j >/ eiv^ o*|}(7-d=?S4Snf!Khchjh>Sa֘pDI߰i]sS |? (GZуs @^Ix:nh`lcL^-5599hoqf, Q~LoiՂXJLfzJ,J3P05Q ^l%%Cn&R}9oK<%9|5]'ͣ9n1c}+nT4=ɷtm,L36s]B{:|M|T*.' g7$"6s6LIM':'Dh$LtA66[^o4zk7 gD9! 526^vH29q1|7a(Hj0sΉG%=1[]Mh? >G8tnS1`o!<~b,_a !tPWCU tHL/RH{͐btl^ i/TFA"T#c t)'"ozUVhM/ *%;.@eUҾ[z"fԀZl0(Jʿ!N, G;' Lq%77Sb?˧ nObCLYo$>d6nF E *NAW#׬I t8;Ȯ;C) Ƙc@PG5|B21!gwHc E&pZðug+(ȳӢه@]`gȖ(r&Ң<bM7V(%.&!8vܤ#$j|E/Y7/` |AnQ:Jv` ҫ]f-IdwQr/ٗ#s5ڗПO A.;bmSo ֩Ӂ &Ejn>"@,ٳ %VEڮu]plOwHCg@Q#ٟo.&wlë+UkWf4f1l _i|L˔;-J :pSh17_b< Jjcs2|hDE+>\BU[ggk~͸NFdV?6k]I!Bօ۞f`Iێq1c;Oyȸ^u`O넅>q~Beylfh~-P8eUQ)kK3x9;I4 Y%)J۬MU&9nJJW9)u9\,ӣB. hd= O1]P'e࢚n9WWX\g02x7tT)8Ͻ8GHY) ᇄI> ۯMXxZMin+vJFB%Zreׄ.-(f~jU-\0lf,Ǿ>bb\RDP_:SxTX5ږ ,5'*&cNФ t c;lF{Y i規| C;n/F13TT@TVgw?z'Hc٦;\ФZ I]w)%I+<.dXvmJ>ht%Šs(Hr82ƒ>vjܔϾSk)ѕ%ب#}3UzmFS+fV蜙8F9BύgLg;(5Xg߇dr7f #D)#<0dƘָ?=q4}(QAF;IrLI) %b g|C~Gk+Y D8iyB|Ӟ̈́BvB <m|Fv⠐*YBnFq6$Śd|[%1fxss7gmy5ǵ{m&t2l ^TkmL>yq=N2?uSK&4_QFbY1RC7D#̑ULz\K]r-t_Rʶ-QuZHx5lfkjn o4 -dF|EǻA`j΋6_Xל6}Op7l /&ɈufJ/dِH N&"$(t, $M9:|,j^Vֺ(~} l@筅"oJxĹsc  9acWݣБ1x\ۚ'pzhVH O<\ >s5yJ;ˈ` !-."*ÔFf:{Nf*2Q` Nh ޶*m7OݹZj9`+)M@\F}Bj\IO xF"擮,sI"W8rfࣟ"]Ywno3!sRty ׍>l&l"Bp*''8 7v0ʼnj_uoTu>{m yj6Y~ CWG#_ѬI{,ά4f-)hńX\#_C:f]~L Y[^]HxC=^f^(ϼkR8 M"A>-ݢdMEĠ-gX )3`:!ȌWDjZrfxNg4wMJIwӷ%Q!YR~^/$/ϔټ#Q*^n-º= jK1 5(r&g!<؝h@R( g {l/#\ݝ{h;-<ָ1(itrO":R6GpWAל/Q.>A:1v!/?A?a+8wW=aƒ6Mf9uhE5*b4riOpfBpx#D}'RoDRMOm'SQ /9:_+AjkCgt$\m1_L7;%"ZCPX]zMj PثuN77ˡףQ3|g)6i* jXHv_Gu$zsu|InkdMiaюte6>Vg0tQ17J07wE]-&,qF^ r,mJ)xA%30AV s<ޚGm[*yVeRS %"/7nrh2T_s= wtmU,tq(_|6OY鍗:Rt6Q^8M؍˴ªſRHW :Ut݈$Cm~ .YJU\hYl7Zc6RxLu=?°pڌCf:HR ۖBFt f#EM7tXbbဝLiJ _|~×@%0H!v>2/A9v]Pc\\Еp Ĵo>.r@$݁Y1rA6~"8~1 ZI2eLw!BFhq4vRe"Ϧ%`䘧`xv8. (V$ԓA?{P䐛mG ʡW:~%:z c yN: A# |n\L7~„?<,Q|i j3az~,rX[- _A!Mdo]2_9)Pf6++oY\:iP]$Nil%G} \J)ݐz.T:kIڮv5tό&nO kkGja՘ܓ)pGZXۗd%d 00pfDuEl4yuuvwS X)gUfB70p["סUgZ3tu8х…5{Ғwn6f~8xj'™P<"T?7GM/T`[$2CV?=Vm}ûl=MD!SU6mD w9-K+=HC9R֬D>^M&n7q|\Nq?hVԵ?LLW) X#Uzi-JQ ץ7R!ҜAl=ͤ DT;7Uj3a ^;@c sˊhY/5Lvެ_\4¦VH^ S-gj*w/8b9ZkL>;~.>vŽ7&/"ErqB_ ;?2$%'K](+r1Grig&/'-uv:ԇ0 8*%-}{`|n,' @Z;xg4pnD";~x@Yn_I#E%2 vr3|L$/֏Sg1cgM&š\WO0:}ՈR9f"˄G>'"'b(x`[&[=Jݺ',ev!Jj@* R=.ްk.$ ĊK1kAfptƋR;biܒ +aM_{ODDi/&|Ux#8掀Edh҆+l8OenǼ'*7G厚"0?Ko=7\(?Z_„Ѿ,26 VmLQbqSXC^?s0 mm^ `6<7kKJ*|[f9W=ڇX&y\)>9>瓂|9z~1X`dP|w;?8^r :l)u`+ .̝ Fbs W{q u)!]wXy zE{2M%U;ߵE>v2kx}i Lq+1)zMuzC]θ*i6c\Nc2I浖e>7^ YV}@Y\9Bs;{簯*ٯ'k$[B\Q!Mz뀓[{U у}`~f3p22Dk$3)ꃜn Nlv C2WT󦯩si$w7d>pLțc&H]049L4w%y j!QB} ur|84Z'?+{ >%n9PX22 (?2t$,<`ŵ2~Rvp::[Xq8y iFvaZ)^'B-:bx,O- ;eNω.U$s4lcNf tiH 1!EԎ|`iw;5?x(Թ^~ `8(1oorB)傹9/PHG0DEp-dz]V+{4S;2-WP:N.tߍPL OM Ajs0t31_rfn 5Zdh{FXʣVBq!QIdCμal:6XA^${ݾHt"Fyb'.ʝ%']R2mUͤ`?ɿ{Ue+5e}ЎW I\Mb5gz Kz^{ ˄N:ݣϷ6go,W0U6 :d0sP^ں0| ,${=|ՓW% pr}Yq찏£Q톺L?`GGҶ4,]^Z+*BJ.[E4ݘPǒ;5&hAtĿ@GąOQO-'_S\!FTqJv3DrY{< t>uKZ-T|E+  0mwNSu%dNPȀk~|s $Ui U;*IP"osV+qMHnb?m&񊲦7qS BsT/da`r;>&re`|+O q_Mw~ْrNU#pMp:#사hLi&]W1>BHC,o@n܄CT2FCXi)=$(K-@VG$ +886zv#яIȝ xWJ߱ 1y'xzܡF7 EC2Kb7IpH_GYs^\2iXzdEO My(;ƝhH<IL-vYd+OmT]He6I|&/ENj L958 b %[z+' Nq< Nۍhg ,=Uix Rm&6?Gˣ}7EߔQ͠v gljstşsmsKzO݋CW#+4'OK-ﺇ-K4w`-go4I`XE7L;W!l["U9g"I]+-RyY]-1&`scjfE>lx!p$5:dYp<|'A[Xl5Dݢ PC 0p"@*@#Ѕ_fd"Bm࿗, 2xmi! V<э"?8gBn<+M(G|]FN;]!{,i:7 _PaǷ&s*mnCR%%J.;LtV>x?|>ŏz9qtԺ৚]C0]@ Ŝi6 "8mm[:YQp˱_ t4S0 IY2' b܆nқb\ 9d(ta/U lg׮R [M@{g6UZ)*4!ueYSC%K@zpEG4DS;|d(WTC:8g) ^Ev \)[2l21nRw1p.\>.dW<;A3SNbݦ@ w#zg=ql&),I=LOOu!jp}z[ܲ4ha'-?6`ٶB,.aύL)FXe0ĵeQ`/<# pe`#t*/j\Uz~Kϟλ3pj/2<~刞 "oǷs3ެyIt'|ljµFIXil'KaYcslA^_א#?^Y+mCjvBΘܩf$|">|D;BuHMKGn_$Y˝J!@ +gxrV5j" MwoҚEr޼ڒ^ė璎VS7UmRƷ#l35oFq=oj>}vMx8{(gI%p NϻuEuXۋdOnTt1i} ߅k&Nuuu{|i١n݋ :SPnLc-ZSy=[*ݨB$A9#gT~IYAdxON-U## dN(9'v{_k?lAR2"nS1 TlH:q%7M=86>6j.䯹4RSt18d| YS1{or+1mOR&G%o/qkZ6X>6b߱:avd7BKV&5Y9/^w _=~rNԘ`63;/KDJ0ġ&T l*އ^/TF*`A#BDT%ώz!}Si}/y!]*}7M(cQ"b p6d"ÊRʢ~BGljc8WF\C[QW$"!c^2\j%˹#<ќ{6+Q m+|*9/(&y&ap;ׁ?ۀ?P̖i%ғ2vDZ㲜`\SNvz܇`쭂Vk<>bnlaӏܓƤf 7#|a5ޡؒ=c?"2^<ǡ9EcOV_+|G(8 ~_מk3˾IkMuؔeLKܬGkO!$GIIb1!Y!^OOW,0|D͈c}m%EXS~w]Z^olH5q鴏G9Γo14e }+ҭ|Ty w>9EX/?)dž *lxoQ߀&׭:_ڥX)qA5(x P]kS$`* Ԕ0,|BdR"J"m-* "S7`%Ofp̐73rs9O…x4z a@8oxAhS[i0>%u{޻ݮj1SS*dDrLEcpaf|I TQP1u/9"ZMV^eH$As lr$əֿ%0 b~ʽ{hTh&W+ ˨L>7J'/ȹ|/^Q%?eEEψ9y0`n_P9Hdݠ|$.KL=?HQjY/' x0i$]sxyR <]\`e Qni˾VɆv7jRo&rteRg+.~fc:}3t$ėkȢ}N[R S :[.%M^z1H4\Z#H$KPَf bb }tk6݌ $Ì;̩Vo+vdj>.\ڷ5쬬4%N( ?6)s@zS[91eh|5ȓrGUCmN_ǭ̲I(eA򠝖Mw)+YO!- VZUҝ ]uSKM<-1l~;C]@*I& t^>VJt=%e|{@P !sn/Ⲋ C~7%%Cӿ bB*l<$RS" Ջu'TG8cNyYol# g. PRl*$  wv+j^Ȼ+⎛/}9xnKx]倖VedXey2(Ϲ5Q[G^GJb}3]dHčRQ2py ̤&nL~(<3H1UB|lox8Ƙ#; z#?/oRFHXN ;*1cPn3結ѢY&)g{q广hp[q,5?Ǥ) 9_ҿK;18-pn+<``țCƜ=)KGZ9@nĕ$yܖ#!`Y֘^2 7+N%6eM8-F?q,D14bZdQ=#Bŭz8ŘjSd1T5< c|6Wv džxE"z˹XX lv{kʻ; EO)SyV-18`Ff ;xdI}/\UQ.I d*/XpXm0C{L<>oM|01eo&6qL5K>$LDpky73ŲK|WydXwG3}yQ,S/Td(ʯ&4S(Xrr##$E3"eq΃kh~){=V[5EPZnmO9v{fb,@$lsu\X8S8sz_7ǾcsRhtj$}NO/~bȠGu]Yj(AM C!sv}d[#I`{adp>"/L+0,?n9ۄ04ʜD1b]# XB{Y@;6|)C˚?֚rf$ Քv,b~ c؂Ah@!Jq C(GLn35HЄn`3=.骶7h00[i^ZY?~a-{_bM~.LZC _̮y-b@PpCCݵc0$ٻ.l NG{? p*3WsSʲY'=M$*Pi"aQPK>tR=7K6Y1QW]rr#lI],5OOR]f~=IB۰ aH/G8<Ƭ6ŵ!21D~&X1LMfyDC.hXTYs|6=f:e#qWäWb$je=6H 'I\nǞm!%߬sj}C U71Ì+?τ4x.6}(/([GwDKBLQTDjlOo9M `v=Ǝtt2Cp`2Hgk׮Csܸ@^T*04CM D8pgtd$XvVdF{$*WdYvHaj[uTnL=j|X򫅥Tkgwl>$9E+,Ə[m1JBwŨdU\?/FlU4\utmc8hǸȜHc`W *IFf&݃NjMXG)xtUd;o^BRƴ[گ0&*ЍH?bYv{Hy&K&=o0TT 4t$X\~TJ:ӎPH|eL\m^}5z㵼uJ*9dPm% #Q&3 6dx ;(\;|~D1zTߍv>&黇!OXϣx#&4Y^ؿO=9h742^KDIS`+H;5O)IB `w'<O۫mgr,U.]$sϊNKz S-߻/Jr9 ;d%(P \NcxC8pA@R90[5&z9͗u١7An6+=751pYGqΩx})^IJ@wf| JN(}15hs2'M娯hKv{?|初:NM:r;Hq,O;bqӐ^)R*΄mx:}@Ai+@3LCۋJ+%ؑDf^/k2A&ieۊXSkBc;<~ϞZ(wv"y5Zi(XSWo9#e44v˝yM YGqx$ά(X|\B5oߢ hM2p*w m]J `EbOV4bTNfx3Vy= hVSTߵ$ם?֦:Q>Oܛe9ܬ~A9dU]V?]c)(Fdǻb#[Uj_HQX1 fq+UjGMB 0_1Xt8cEB:h~RCNxɃH|MT0>ք=t e4D&sE<ڗO-t<:Ug_\Ԩ65!9G/h]G.@V.Z!9\8෰4X)w|ॆEL\s5U+ =@WK*y)N<'DhxCEb݋Mf8[&]D`M?O {zϤ;D y٨UY08E)R$Tl@0 kE,<U!́ުTkaz\n%3qTPxe:‼lB>9"( UO I2VMs^NJ,QJ Bo ۀ%4})lyc@ݠͪk$V~6 7u6 c\ʱm0[bq*7`53};nnl_n&SүoT+j:>xO.;7<5,!wgܼUm+JN=^#L˪^0'|b+ mDQ5X4|Hg%9q&A trr\ǭ A4bpa}M(@/k ́ n7Q,8LB3i1QśSyrilh l[hc W3;NZ܃5Ak|>&L|rZ&%1޻GLj^qsh}ث\¸9@m[ Ǔ6 SaRBs9ͶI]#7- #r;a" t㶣3>@[\% MX͎,So;)u#fXWvl^SʶQ<7{Ճ" |Qa", :5%.zG߼':)9O~6%&~փt0=9h##}ϘeA)wt¦x6P㑙LxD.K✔]z-&'u;d ǃ8QxcN^?i3*/89G*4#eϹI6=Trb[7~G< Y\W]kPrSUщNޯ]h 2">mjK(qWRP،w#Aj4"Nņ?f~4fi %Gpqc97D%&qypsF 9q}E`C,.8j*EJ/&;zQwMROLذy$R訥-(xg/o eUl#*"'osPճ%Hd'1#l~L4j};.7xUQ.[ɔV3=K9f*i}U¡:?b4Q @=Sʎ=ks׈HsP=EdT8l&V9)T8I(PG 7s,Az4b Ma` E$o)JVn7ӎU9R~OdS:[t̺C>tU7kU OV.b1iZ쯜,zCN_1spC:"{>Vro0B4\؉-+uG% 9efW "aN%F݌ |{f6B" 6|늑|6[< Ǔo(M^å\:nNe ڪslm~9:DC[LwmhB RP@5PkwcO94R=VPr֜0`h#e+,1-_* Z/ux (4!Wԧ{g6Hy!֯Mܦ]hm<$ӟ-jJ,'0_G;x#Koلl͏ƒfl44?;|I繯>d'd 8^[A2XW/"aR"5Q&7{U¤Wva{"<=vz#iB5govB)~aJ_([ s(ٍ&m7K~r'Ez{(/QZ;Cjl'N9c+@hoozsUCٵ2A]{2VE5)^D HSUJ7G?՜:0gRlHS|-S+?3`4>i+-Pi8Cn;#-֘^Öj3'q*rI-Yr?Xf7@mۭ3O/8hHv9Zf)l0x_`xĎ~}aO vfEɨZÂ)-]|zʶ;a@QJV\!^񰾁r1L5Y;tE+Wf츀R4K=HFW!ĔlNvLGaJCI>|af a^gk"O{m\ ]?jՠ#c!&D̏®)4~3'چKgkm0@= gW>D|!BsԉљtC;rv7=_ZY@%R9 {Zuh6[r8Vc,@t] IiMf"sfZ?* -ɖLvKߵp v^l9K 9U"2~rJek8+iԼM@'wkR=mŌ*'t?FҌ" O7 `|IQf" _UIji*qRw%+&"z..eG!]\HnnU۱ |~" }fhnDS'^JUL^h:Z "Ut=dvb3 V\^{DA >a Uv SkkP*+p=dW- LUGüFVlb#,It<@G^q\ DI5þ4vtE3IAb9O?6zq,<QV Jqv#h qj)HmƌVUuҡ  W!Blv3ɦ\'E%%g<Āx}rjSQPqѐi桋VICdL)NJnv๤?<6\j63K*t7VJ":t:i4b{9F\77x"SjnSݲe@dצ6ԅNRXw/-cͅz#1 C0+392aX?b䗮h=yvqˈLS.鳫 %$'@}C ETW9% :V+kIs }4XLLCZw|;`5 KtB֩Z^6z sՠ|2>dTdre]' i`}wž|9*c V\ fJ9:Rv1kl3qHۜ5df{Ŵ#Q5HּNN[ uBLPrj}aSPc*KW@˅сbT z"$ּt[HX'-GLKo3WT1۫umɔ]w7Rn"Not9MαQI+c%;ťVY2lh cb_`y6%TC;遂d$[`}|i-Rx莉m;0'??adz e<dZ(e ֗IJqy3O%[OШ>yV3y[ltISU"ɞd6TdS%RpvP##/-`AĪTEi;7a~:Oˤa}1 4뚔T[}Rs+/V*𕨁:%l8wN+1B<.B05%X|c bU^w-in`1_Wh@մ?5H*+|9&@ǖW<^E[U"H'}mm׼m!.ꡇq/-8y*DA}HG+uUiagϗ|4.A>TBh89CRQ>p皩[_4`ҥSs4~d}A Y)I-  {8HWPb~G.K~>8 1K;#^'{J٣4L\ТV:fW(c?DP!eh]Wn"sj+=>Fq;HЃ9X  3q|_ޯ |Ndss">5!q%$JwtDDџ-Y g렞7n.Rfa=zf ~d TG?>Ԛd7ϘWI5Fn|</рo|V/ftūIml K>ve:N8%n;nC}l^sn3]&5}P#!L6mGW^g+z,Vqw%;\ A`9,h2)IR 8O1|˲Jw6YTi2H%-w1i#[';n # ]uPv.- Ozpb  phe䚂NJDBϤ}^}ihx/04_H[ s Z;nxӍ܅b70-I v18Eh&@ӍEQMh\޲a=0E-L*qg׿[lP̋bh,(Y2k#.!iKp툥"qIfǙL~N{f]-γB]ꁬ;^/|w.S~N06`{,G `+4 l孁>+|@<g>Q"#AΦGXް "3.c=f90T"A3{T=7hWM6B@=Ҝ@ٵ2ߕ_NJm(h:Z[J}u 1 *ַN3z)3ŢؐhhAnrwdw‡n߽:^2GT\&s5F:Kʆ7E_Q/  .JgW+"_QttWJHd =d2=/% c~^vٔ2#-N <*S{VLw_3ڕhߑԼaF&+g;(q@u )Tt0O6s4{dVZzUR@w1G͹ċ;ls\`A$%#"F|\=@4EAI$k/GsB73qpiB.1\'Fe`+z=7n?y0HvcId8 bhsVn2!ISG eREKDѥ`F-V^\xouPKjf12L0"!T,; r,j@Z/UC7 ᔧ+nsDyj]̀SA/]]5G'𫞡W1M ( $˴T*I4)l/_4w ?"Δ?۔[ trQO}t 7,i5jR8W!s^ !5w$;R"og6%F5r(^>ҁBh=ǀG"SsrT]rM#y$K )OWgcյG<}[YE {i(8((Yt$/(,<rʝ՞^U4촧Zs|#QcrMA4*~̿uZ'M}t©Hb'zj5`6rsĘ%;4H[KU3Kmc/"wexs:=/\ۢu/v=EAfJ2ZL7gaeT,oNh?_t0=@Zk@͚hU@ŹϖW̦irrEM];%(B@n)v6Ms tpUdy#XȵtŏIW  ьv:i\"XQMڨ%i %Ԛbsis B).!fƯKD2^&%,i9kl:xΘ>&T|sfmtw)}?<0t"/%z)7#qt~!tŀ-wNǯb!w/0i<4?6PĘqqqE*)#7(o+ILV^ t$7`1r{x%yvPOq_9Eރ5Ē૪$ [|Q7bLXUavMٺIUCS OY) h#<|{}B4 m/?OdCh)ӻ~1j<g0_c*_# )r=r>S>w `o坆_`%1@nW9c4-PG.[ :D,nn\u\"gG*_)pFz4D"W\L.4Scc>hNgՖrUSd,H3,< ;bҌR"G/ys7UĴP{pkms&G̀@ԇ9CoQu9GndxsZ*c g1{^4\"אb$O{e)=J;jMwd?ХZd ,30zDM*MuWA-"V|,`볧_pVxq1ݵ7VL{-StcB޳kO+Nht m*3ό!F.~iPɒȘVa6ǀ?Ss+c'\sEyCv xkT%~lh#?A(L™ 9u8:z;evEWfXb1ԧ)?hsA2J?Nj6a&.{/~nh%Dfz k: bCES-%8 6AHx1A l;.^ra[%g2\n֖ 4wNʎJWZQ/3( ʐi`+`"ȮeR K!s> +nOz5]72D>Zw CdدrÿS2-M|GbS a=!qHmIw;~OEZĬh)ӝG;? _u%fP HYEfP/2`~z'3 K]7.{8z-*"~ӓ}Py" c*7RDu0 SnfSraRgO䙠/p.GfFl U_m=’{>ǩ 9dTA`*[36<ۿM9S6$!"rD:Ω: _7{l8R(pI'7Jx(,r?|Ǐͪ Ut.N npU?T eoH4)dF{\7K? DrʼnW%D0u@NI7H y8y/my &KG 3pvTt`} >0-Ԛw秏PB&xL@<{x$.%|?"u0 Xz?;z?J!{c9w4F멪 oq qpah#w2!q]k! x 0RG)+ԅ 5gw)FݝI'CDiWV3ZCyt [X-Bjz6ќpdXMTPt[ InMmyՀb_'2i^N+<6o_mV^;hJ~k}| 뀥!G.63X]A%H&pfwbl~D*=.Bn 3WXS[;YG1$BZB@ja51\ܓ@Q1>Quz4zfDgrzک[rCXuړԾZ{,9``FVC2K7kժh O;I gT%W(VDsRpa$#6w]Vg>U]ı3`( ;iR)i&_Dm~g~`5./I6YyG$O {͚F'I`RV== <O_Hlj%3ǻ&|pއ9b@h񇪧ekm'[*Kσ| :/rF],UN5&_ w?n"y0mAw #$]gܷD%N:NUKv"?ʪ%byӚ]H'ͽRETʐ?:/wBUeMA^?!{ْgZ^p:|{_? <2nޫBJǎіcl6W*LT[}76ႻY9}-KĵIx0Ԓ9@VTA? (q=V1\PoJ%*v^ BD\xUA;֐3oNēt5%nc裼ynnԩ+i8Q^d+&5^e'=-QײxH ,0A[W1,48;@(zG a&2k[JG{?Ђ o[u3ӸDSŷ,t8Rc8PB1_Xfl f: x׫H;/ TO'5%5Or`21 'g?+T&8OCxyR Oc~X'NǶm:o~D@kH&԰vGu-v%EKpI֘TH*= =sф`ʢA&\C^ -;-)X_2E*L^fx>]7-wqv;m:!糝jh<XGs6elIq,C+o#buu ِ;ŷK~Ȉ$aM7P>ǩ8'`F^{V P(vtMվk0 g%b1@#bݾaÉ7H<(rVݏ-i?&(#+flUR[6cu翵ضH:Fس5zz~aֶmNC|iCI7^%m'd S+)iqg&=aL5>W}a ~5-i1@zɃ]O+@ |TG@Utbߵ +43; 3LQfnIcա~v+rR-OIV ulyrTz} )ZnAﳺ/)lj<_! ?G&(pgq2k[(hD[|MBҼ O-6hXı`yq`C#KS9Bme6z٨j'vb;[9eطfr{PsIm35vݩa'/ʣԚTcǖ9=aRrѬ0 d6se3|!0iM"{Wvl(I*wjwVeͯ4jpi"˽ ! H5%q5ՂEVзNG,º{*Yib m w? "]Y<@|JZPC$)lr~7Q#r ?e&wYzvЗG h 53 DRA;MCcŊmV.=Xo'`᧷UBBLv*aгKj|0fGWϽ/W"]:k7_4I=U3Kv`֭Jb^׿X} !P9 VeN$Lc A׎yD"OVh=ZHߤo[xDapV'dR lxVW6&H.].!7[E( ]RӲ5V^d|Lw?{n洳V^&|[h}fwkBZw.êLb9 ZJ{NCY&SiK. q G3+4MXt.T2 (oqGOwY3zy i }iSiFbU`#?Tp4^dx;6'0yN!~$AJ0oO3I"aar.?g.Vo>,iaZ3z&m&Q w_z䀊ci 7}<6JT.VJoyӢSr5^eanC|+r=o }Vs󈧱PHXIۈ>o!WqثAD?U8_.n>ːR_K Dt (/@\ãIҦ==11‘6y9·̜WC`QHж5᫳ GP[] eڼqnÀ|ѡ@6}F 4im1L/=n@Mٕlbp?9[ dWJV?EznKbnbxd8 ߏh#3nL\r1d3iZ5|ipķUG KEGy|ϋoIR C"yZ3<'?%m+,(M_ QiRkt ^4i;5E7U?Upb4e=M8q#s ;t㕐87C9`u7ԓ|- {րk)/* Tf6qe!6F z9JEwN'Rr#bIB nm }WwNs}ec M-T :d!KL{~ J>& wYe #!$MĐ[WJ!%.7( <:j0TL]7#ؖM['ȧܛ|`M{8A>#w!8472C@r8J>S|Bp#ѣE"_\p5"t_NhP6YZ^'.5V+~:c0I2'}tLƩQ[ҿSx+Z^SDF3&Z*=n&cH5Y*'o*; p/"}Z #RBgY 1 _jME:.'9LJϥ8'Gj(^]jk\S^рϝtKوQFM,|3UB;ZvCkkFi.DfX+TGsaf!2a#F-dJ 8Aρl{ bԗB2]"9.vݨz.(=m]oy[kz>wV;)O0*>% *uB⨄Wp/BJ?&)RYHEԞab{Y#sY~OR؎܎aշ3).9ݴQE_M4~$3w\6ΫO¦0TDGSLs s朸]rFISD=0 ʕ5P﵁K1(G'W+W6FPpsDm.M:a2E芴X^,CȑdWly& "(%hD˲ֈ{]l+Y`@4hAVNF S\ >|땩EVBjSZbSvfaUfM3 ؅]NqA?~-S>8!Hj/!$MlW'LiӮ_L(yq%Vu&EA3vpZo۽m  "GH>hT.Hv1 I*8LƝ{QVL%&חLY-BdKB|(`M^$y.щ5 V\\Y!9LgN0f7 n^k!@NoG؃đ;qCOU9A.|@P?A512;ԉ}^T^vyTg12O֫h ~&nq qoϷC:5_8/0|VPusGq\ eWxؿozq1Wزض^d(S@XEr_p0oQٙ C5"nІ-ZP9j ^ $Ikgho(:]#m~\6ICV5BGCHpZ}tk-szy?\G.# P8V|X3秮>գ(S`RrvXb, eG%n]APG DBGQ|a2^y}x 4vWuHt3JPX )-]&٬Dsxӟ8q/yNO{hBg\\>Ms)NY4ង#@S$^q}RmUVmʗT&s}FQZtV^USOBhZʁ!O.#$JEb$UGcdyIᐣܕl?*IJy\Yl &Nw禭Oӭ@T<)mRJOR4VVw89Uo}hdQ0^ r4Ԇ,q'|:, UᅋCfth\9kYBtʪQÊ,?I'{9փ#ɪqShyij}.fL=:\-9woHR ecrJ{M0Vhv+'ţ9=2^Vq% 5Ue* [cO'b3;NUBD S[򵴅԰@j6nA'kT_j,UٍF9uTʐ%{ ]MUPn$^; _#=w]O3;ȝ:HptXYA)אoPmߖc8$/RѺ}mOWUɲd`ji|<%9. w%`̞(:"giSmPM`NRFRUA&(Hv,X6`'{GtI{w߷+?X9˜.K./q-cavYH,ǚvj&e[`!Ԯ;o,^2֦ $L7r]@Ꜭa_F)Z% DꮎiUQfUі!lK6rMi;m,mFNue]b?bwI땋{jŖ-E.qo,򻒃1 ivG>> pv\.R_zj)X6:e"h4"<Ҭ5x8GJ^|& I;.++/V&at(9!(%r㨙Yn!|2'5VZc78:> A7d O1Nf:ءq"cIXwGSٝ!o̬EO(ۻys/^UcmfeJ zsԨj #hX0lp3Ѯ_1i%R_z kn&I[O^KIb`x K*\TAo$W$yV/öwx DcSxW}zj)>Qyz£K/-| %[]HꛙUŁ{[EXOV:$hEBˎiuȱ"ht:on " F@+J3 t(o& DY{4h}?ftXLwzi ^f#._(_IV609SM3,sA4 s*UΚVv̼h C6Lǀ̕4nGJ0f\,-םSE˙63 e}kmhՍ=juaFͦX$6NMHl1 w cYCuYk7aԫEG^ u<<@i{]}f%D50F2ivD *-sk; _O:/ebra{ e{Ђ ܎gO*qb-R4 xqҩ:sstt* ;_13~U+x;i6%@{,exghL56S##_׉z_CF3k( MR|4XAa;$u*MۗlwSol0v dmRK+ AC=&atg!]FK|~⒬i|_#:TD^S <<*z#BNCZhhC-7Z;[/ш1]`JmA8 Oc2F>M{ f u0Qt=_ ^itf5ey2̶~1KN3CLNAjׅix)f}NNV]e<-kjJA:u˪#IbiQԲ! G%/ HOdH1JV ߤ!jKP )B%,,8{.1}'\ %cO.#VWGb4O"ppWl ,}ȑgm߇%m\h.D~0gZ+cќ\?8m}+xl55TK?m9Y՘#|DZ Gp3#z^1JgE,JOۣ;1E.@ C1Sw.qXm32Z$::jh b%9ÃP8-Csm.Hc q@jU;QPU>atwK4Z1X7ɃZ}9%8\J|$j4n1sx"F9){O<{tS蘻 ab1^[6 v"%PE%B$oTȱO踪p/towA"Ab~uRHL5E){)xZgB{6&r;xU!N"۠<>ʜFPz}æO&}h+I~ 36nPk3/%.0pWǂ:$tG+o::4r4V?87_}Z.%/2E ;9c(aQ7(O*Dg^& mInËX]xբv%e!)!&sv <4ͧ߃To]@U]t _+ˮiuppo:COqh(xw`3V:a@L6K׭=ᢤH[0(yVkXP}yL=w }fuJ1`wvAH ӥޠLq2`Sk.Tw-zA냊‰$ٶ-[LSvJC|='hgŮQ\?c/|~_e gʺzZU`A6ढ़%+<[qeE$V|gmt6nJ#)!NzS{ElrKl}QTF)fGו=PI|D֖.n >Ab0r汊2'pT [8ShE5mƐ=U-2M5]q"v-5Imp=]W$V4//>RRUiK}e>\~b-q`fFsЂ{b0䟮\${%4J*8=Y-*̜M(VzN1[RhdЇ@ϐP.`קc~iE$Kzň X9Ggk/Q^w:N!ؗuU8wz2؄|QDGR|%b`̢3Κ\qLp1 nƤ@ Kc8hg}1z{~bk].YXhj*'w B}10vEPu{˴6=ۊg7glCi' L o#$ruC䲑-;݅UD.GlɶP;l:w`b}(;X{kI$pѓsftC õ Oj$qA9u˽N::}4<|dfrsP!L` 25s:4k`$ ZdX#̕0T!-j]NEu!U eB)OSއ0Pȑi慅q4VJď T6M>7u;ofXuX@KTrIrU%|k'3sfc`Wkcm:^?6w2.zSG-4nqվa9I~T|D>Yjc;RS(>^f`Y6TB)M8I{in#Mp[2Mbng/!A1OU}/<&jI<"d{OHb;P߆{a}{ }Dx!bM9z&UcrG\GѺJXe|%Z0l>:n=F=T 5#pHWsc]oV>!dCQ0=%G/>k OW{a&cڪE.u)KPdsx#^׷X>w擫O%MpYy&궔< 9@\>f/dUxO:v .M'oSDZ4U -3.o7$=/rG|iQǫ'c9s4hΛ /bRBx pV`r ̋YZrQD*2`ɷ \6IPGw3ydkt "\;W"s -% M_cg$p)q߾+!,"H~v8Iӽn}^R9u+ukp'C󳇼ov"tz aĨ}j2>K=E/aK0xÐ%6ODA {9wfW6neLᨙBUb^j.NZŇN^bS& ay3<{Ct2aē4-/hS+X+d݌KXP`KKZUV~ryh8Iy =)dxԗ%R3g`2"j>|J  A~AT}9jDܤ0״tw-jF>, Q9Eoc t5)[LfZXRF3MvC }4;L*Ē\チI qUH%Ϙqbl%E4}i(sJ~~1xzbuIe7Jw+V)Y[e攓!MF|ït͔ R[h4J_@MMCK>/-M 3AˠfUơb2c 2o?TaJâtVVyOqh ĈXey]Jך*vmYc@|eP 館*g +i.a.D:v'Й2PDxG]) nXS[@vn*O7bC8 $9+P>\ 5*|^>X^p1׼=q 'Tj{RE95Cw/b梐 uksq(թAG6l~I/V 1MSMkHr>&gOāvvjz:/a+mA :Jd $= +bDeA)2JDSڅU|ӺtQ35rI~ sMwDH5 zDרb{DT3`od)Ȝґ4EUd(VʗS͜Fi𲞟Ug2יJK N3G_9#czB8FrEs݆"]N2>>8G3C.g=Exd8$DՋm9+lGgaKB> r e>~`WC(2˚ZZzLm|_`0H:N_2{O bMk6]p&"!zI2d?*XO~eX%t6|u/&ҏ3`bƣmMO˷J5\% Zur;a>q0wwri3J$S=#6FVnoC[/spE^I];oPXqj}Q9bE'%{[C=4Q/@F =fF:1 ~iƏ~+*ǞmK}u-"{I9ږ\oMQa t ?sf9_)zwo-lXUc+0#-XԂnJ^ÇJey> DxCwg{#(iǬRn+7/33>ǣڦ֊ * 4T raZ}K>@h_+ ĵI[ΗJ{2̳&.Ѧ;lRKT3͌!S&^8I9gI SP|N* 1)+ogB1NUHBqiD=S#5d+`;3&U "[]oUBeԶ~^>LhLo<)OOF(#L꿽m Ԕyt!+ه3=(r[lA6]|ˆ$%Pu6T٘\eVL*uZ!71?S*j/IwD qS;$R۲= fm/ `Z@I#ĵ.y&alܸF9X6 Z:X6lh?hj Ah(CLF 6~ا 7ݎ).w}#eDH[-.0(kJ:t}h9/fJ\I(ɃUAZ7NPUWۿE&\VDЫT(g"p]]RkF45"J7@\15sVm!ptWߤA+gH \P^c(ڝ{VG @8qzym=͜G4|iװFȵDc˓(ПWO iMt-E˹ܖ8E HE2Qudn N>~˅t{lo4hl=h/OK>*O&RZl))W6-KD ̤4)[ln|TR,EsoD )_8mӟfwo$5k9X<յtX#^B ^!vJLqjl~cRNF@e6ly.ԟ,#N$_V9K\JsZJܥMPiW`E]>y0%\g;ƒO-E"0X~:1^bӉ_ْS#2]Y+<.Nw _᤟XBr$ ;{}2"r, x%D)mnkaJsYزm̆KE;B*xCZEuUݮ@xH uNY vo>~H?6Ԣ8I@5/s]U1yeeZ޸ɋ*v<A$ g .֚kX(;$ jJb6vJ@/¼yME '̚)d&OIY] C5Tא67_oZU㕻qwuwi1S)?(/~noc߃zm G7HXDXhѢbngyؠ&Qúqb! xxuG-cT r?a ZZ_ E yʒpy7W,bHbG{;l"Hm4" |{$n\ϛfr6VtZl)]DTyW5G+j>7Ry5#!+9BP/_> [MQER͏xcƞCJ C{!=i2 X*=+zJ:s"ݗpn 0Q9\2 #:g}eWB|TCɸ|:}?GYx[VB\Z#`fFB$XHy{s  u#Oۯއ=,Sh]Gt${^Fv&c ]}n*֐x” iIے:R?W9?'WK5;k,PW/,6,GKxu6VGq࣬OxVI8#TA<)dޔ Q>>n]׭b(`;*"Fq۪X{τDX|]cf氉].;;qoGOֲ[PdƤ*WB[&?%UA6O> vtha*Rzi$`iz&xaj) 툧C˝iBǦkٙǧ8IV9@T!y7_IJ6+#ūm^#D'eR&y*|C ohQK4~+"w\k)ƿHR! SNM8ˣ]%/<#~?|}*zʓt1<0+vdrz˓Es=C@uYj¤t6F>l=9mC^RN)q8srQaV%*7oma %o:^E?Fօ͙.^bc)/b̴WHG1pmΛ"]CkJgEɉKw*I3S+*HU5ݸɠ:u Cy %==@g֦А #x򵍀B};o՟ǹB&&e*( jQ,KNOTU{zs{`"CIIn_;[p ,i+tF2D `7Vdsf"!0k#M[S +uEw}9 ^Uʳ'dh9X.FT,ܾս*Đ`csCJ%d;~PIJdQZ*1?_Ċ̳raVʫ/L;OxYQ]1oa NZ5(K5%/.LGp.%f%R ϝBi}Ԅ;Io~B`RjvWz Uw<&DBHTEjIV1XN FHiݤ٠F EP8Ev7B5f>{-{FpڜB=%4.w 4d^: -![. }[l{AoVb%svMrZMxK$>b룔];P<[shi`goM T) T&ʘA,[`K)׆wlsY ?SrDJƥkG_z1E=ǒ(tgޕug b9(Qd)VvXK5'O4n?)QVԟ;Ϝ^/ꖉ]zÆ=U33IF6-_py6d'VcHj\Z8@ &,z0b;%XXߩ&VTa~׉/fsQO/Oe)s{[nW% MjgtM/]]qDw@kݣR&SM a?ckgyv&I'&u^9hW]`nf}$e{ f s;I\N`UX;o ;w 0}J;hK$(`x=OAU."4Q]U\k` =yi ܀j2+Xת&ri8߯;,u|b}Wg5 ~MRb?nù=MyIaƅRNPbl#|SJ78Ug)XNx[Ћ4sPl>BC$0 8(}@C)J&"tMK&_j0o@' ;0YZ0707010000001e000081a40000000000000000000000016530671a0000518c000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/QJ]?Eh=ڜ.+Xru l׻Cѱ4]b $VY41f)wGg>~rbj.}:|F_m_L5Rƫbxm9kʪiT!fFXh:Z\kʹtVRvpE=iNxdsoC&rM` %1q_%}|DBFܻTű? Vyj-zG۰_u9PWaZ4>VEW}"q=-uK&vSߓ`fmRl@R$w+] Y+X_oMJVR.hZ^4RHS=)j7^׋$w?$?ַ̆뇌|Òټ1\`uge>$7ωv UO_~6]*]0k+KngJ𪳍aOp3|^MVЊr F5Y|*5^ĪJ ew7&`-H)_h¨.^ e޷G' 0\䣨5Փu-0H@&=iW"Ɂ6&U'/(MԮs|G@)]8γirlD*Q2$l!؞=U-=ꁍ,sy\e]uxy$13qV0; { ܪd˥D+?d!TOH 2m߭;[Ѓya\,_kc*-P{e @n~L>R6eILJ: /qAxҰ/^,/cXcxN aqCnP)v =+ZՇ~ P]` ;',o}-Xy }6wGx7ca,P7`%jȋy˪VW)##!U牅 yJTZ$K_s7qα {,XK jw #ŀ^A^=`! ۆoiȱ6lTR=U$6KY)O%!)ap '8&aTK Av8s䋡*Œ5:vI ﲓALf}0!ÊIw7?ŠSܱ4hʲWATIhjɷZ7Gq kPFluW>/`'YanpD,]{^٦46c  QɡNM̒ H/ z @ЧT:IDdQ5E]b.BfM]1iKZY'cŷzڎR cmNR 2mŝps^o\P]y}CePwցl\Vv"dD)E;HFA6DL*h*LTsrN>ѣ0N $KALmů!#@7xi8:-U5✆+4rX*ɽ,ߕo3!+9^XQYy=R!BsebCضæҐ{<@1Ǐ>Tf#Rj}0 Z#)t8׳ > }1 NDeRg|ےtI=+cSs=Hxd仸B2mNcƀecgLv]VEG8lВ ̿>@HZ4[QcKs bzaO;$ M)Lz'oaaY^:jze.fXʆU&Ѳ@w܅I^5ʶh,mb_9pjU"hN#j +n'5s ,& xoi"MWC#@p+ڀ$V|E;s#X4"Ժꥥ=;(3MJV$cMQ <,77/q+KQ0U1Ta %3 'm0a6ZsMpgL+?\Y@m8<3%5}-_؞ wrv]r`%s%z>/~H0 CD)"|u欅N`91OϛQ3ZEX6Lց=SqS!UzX;Ubhsӕ90)rn|4d!IүA)}2C Um8 G;o!SأmM*;I7NUTΗ)1;<`:p--}j 4[JO>}WUW/j(L ܎5$}vn癡1$-bLo~d`vUXe- Ȳe\4p484Vyֲ:[b)bfx;uȭ쳕"Vw֞6+26 3ƂX]DƼ1Lu3HY Y+zʛr&8!*刀T0t:glB$l-xbz[L0y e.C 냩/v(3AkC{fmd"=6{1rbM,6)WnΠ ywm+/;;FBY^u6 تc {{HNMJDq(]b:uA LB7 wt$V-GV٥@b'ny@b?ZRjyId-{%?q9җoUm. ՎvM!iy1 GW:Y~s>s~w@r|tֱ!sT=T p* TO# j>,[ hvΖi3SpDt1}^oŠ{Ԑ> 2%bk.-Ps<sMyN37yiLQ$wJb?^\鹸qVЪ׋SwtVZXU+wVM;=ӊh+kRv֗~~gb*P%4UQv1T[ UCn [VıIӬUM`rXL #K: ?0<TK] J0ᏺ '26>7UՕy >֐?Ep_/e!gzXaOC'hO=iKF3p-{[L%vTcuS,59$&ڜ[-YN/$ v>o99:& -zxo4n*O_p~KH? xbL׫tdra_is}\nɘ;+VXO*d$v_4*?eAd"ݻ:/<ۂٸ<3!w@4b]ONAS% O5䞚 sa/z=jd DruBNdQ7<^~k:%}f6@wwq?E ז ĮL1'b=C45ovvg0S;\ ̑Ra:-vqX0ڒ~u3v9%Q= M .PMhiEڄSf}l}QF~YtnkZ^u]8eS_qi?w}{t2 ^hZӠ؃s[5 NIb)?M8>1\2QwYaIU":j0DqxCH[0Xt23:wwuIъfpXZM jôeik>ӕqlFsa|1,:T68WoT{y3ǖTA_'2$y+P8 |x6oMՊn$#M=jwutcM$#62Wۢ~lm|ts ?JK:qTЯ#g 9C*Ur{WHkkO̼irZ Bv|'6t@Eޕ7r$pb}|T@'ۏ=>ISà/;] ~22@bg͎ sۈ͇U4R=S]y_P0v|OE~Gy|"`a1^X99=Ʀ K^d4^zuLaZamC_kou6@j0G.°S* .ۉqѩlͫdxV\*ݙ; f5=?vv_g"rtߎt (L~[/uz-{M4( &("7ZC[6u@`:6F`ɷO01e+H0כ|Tq'R[ySJG|_1>"AĖĸ)HϋG2U1Fuo =<,(vI% obt] * 8(&ѸHbVG\4ZF1G,6ۄT¶!D5Yu2&l"nn(s4}=B : j$|xJaߺ#D%)Lji0 n:6t >lz!{~8[iXlEj}yiqyQ2jٻa$WK!E׈Lm`:OS!QIh ~Ȫa&G8;yIB^V#_`A-t6!'~'xv;yGov0)b8Fl(o" O]~K^J4njN,:@GI9nӋlz`MOa}ݭ b1ӊQ} hge,ȿ ḞLq;7Y±97͎/x]mcInxW$ʮotЭ0'Nc2W,]ۆˡUɧOԮGܨK3٪ זձB15с K҈=Nm JB $טۏ<ޓ3Kmʽ9ƳDC,<c_4?eS?Si}(pf94݂o ڕaR$~j]yRƩQ T18lrTlbCރI$.5(u yߟd4̕2߉HlaY)GM -4$H_L-~ۜfUԕ<A 9?Kz  M|4@uQԟW`Dt1h+ ;۔#`f fƛEDz,ÞRJA{k_ O\;ۥ[Ыv"ʕ $0~&ÉRxu>o~ӧiF}m<5Je^i{|AKljprA gJGmRju/tXLhFCD u"[ 38vm^4' Nz6h4)J2 bSIπ" 3$܍>/&4 Cȶ-+ʐBO(k}En{! j'DQ?nP?&Fi. :[ݩˌR 9MPLa<-y (^iAn'v8޻׻˅>m͂i58&eob)&I!I(0IOFT+a;.0&K{8 Zʜ;UEr"`mKh/pgӦe%Y8:\)O)>7HB7:cŧx&v+΄T(P )wnn [{"uY: *;hIM@WEt]f)Z\q2R!doxlO6‰T=򟨃 b.]RUC, 3Rrb*Vl@.9!^+0Q(j<ቍU{'U+`y6Zלi0b É\W zwZ8adj>lp!#jUuTVZⒸ VMaK0qb$' 1I:M2~A1z'.X_V0prX&戄L\̮G5?btz.ɴ-FԱM'ۀKcv`=oJԦQknwq5q{V&9wdCikoOqmO^A0VcؖdkqخΟIoQQ_QZ[CsA-[]PN#`п[rkOk?oC$S^ )-NS& p՞YND8遟w`u(GU10OJ/ a"DS~O(fkC o+ק_3&6s—o@b!TW3QVr-8zyv|њę°zZ6[J B5#"ڱ|"rnǣj2cN'R׊.ܑ!TM!VZㄏT5'dh5C9ᲘQ ,: я&=4vyȩ:cHM9TQU&\>8g/ՂHU SZόYeG')eKM# lƣ=Q}/fW?W&.^i@i9=YG.;"Tx"ƝOC` R "gX%(NC{V^,wBP0_E c2~_mÇS{;,H:V:d[blY!u z[|lZlN|63UdPrnjgTFfp_uT}NO$O 9hLYK.t-9?[ω?W! )F;g?'s;r(ތY.opq݆k]mHʻ+,}He$<1G3'1?88C/)=rlGof꧊'u &vY4_ǀs|XM`yAvw 'v% {}$t[H (3] vAPXU5N[i?a39/@(=MPğ~{\ e52Xdawb_(mɱSq3R$=%5t"w(0{_+Ǐo矔ʤb~" 1ʭ;<:*)OmdvYh ¿q(f͋AD2lgt[vkO Go^#{y) N ݍU.E1kwȣn@'kS /= Z}PNV>ǯ>3sWr  (XN`;>spXSR n]`zPu49v} 6cܺ~ZMe؎B>HcWfb>ěw3qpxk-ny4 >m组!8y+X\T\h'p4r$Thguðܵt3_0Yypg9M{$lE側{{B5עW T( rFZ!MD'9NnCdϴG?-HEQ~纜b2LX;>dԀ84љ+6~4D+Jt5x" z v2lGyƕJhB #wJAB":uӓ>4fb+#W-͍j('LfJ%eq&Mfӛzu 2OYUͲ_Kڈ뛁[6sK-+wa-%hÓI`XYb1:k`ǞloM=nvma^/Ŋ:*(yT{#W^taX< 66񖥓-sr:!űAL2iguyF)X7F@sg'1#xsM  b;qk+I+)P?JM+E}6}6`aqk+$xd%h:ގ\T'3e49d\wF[ %9sEn"F+oD Yم'`k`h>jqv|%NswS&Q,E }xel;9AGyeM 6 t⩀/}T`.ow7$H!ma3SrJF7SԠ"D\O߶^c1 heXNu 薛W8ri4[96%eCPg3*zl{KE0bދ@b /۝W;0f.sE:Kvd….?ƸK"$kYz HZ9tm넂pRx@`5DF+<GsͰx[*"onDo{/7|X OP4/:?Ejʘ( d|~([Nf \%/WE.ܫ`&Ɗ}TƓM<̨*,̮!&WAٓGnŸQ>! PCh*&q@,~5Jt[?Mh[ K\:F20q>I 7WIjH2 v5 郭:nWmGN(&M*nPo^ !ùh=LӈAH3}taxydL!.e 4$F )~Իh<"V7* U-ws߆P=opmnŸc Ziַ.&RҺA`F"j4hs{!k i DP<ZpzHƀs([0Rmu4Iz6fgcQly|uShAMiԫ2±C:_m>9~%>וEQdåcr 2Bco$Rd6 :M/iN/ 91❕ض\4eKyDVk*i2ác(.=YǾ}08-0;0U8k2x,3&ECbJә8F}o<'E3=O£0sŁńXU^eW2 ^vfTXDc! $;6AE}>&\Ϊ4 ji+!TyLe| &I -;3wf|#Yz4b?S h6Xܱ-B#;5yRkSpC,5f`~6|G mfT΃XVkqر2v&lIdvy2O&}Ny9) "u^׃=䤤h Dǎ9P^)%X̓ 2 RLTR枊jb@FֹQg|g)N~v?6xwh&;Dgx_u06SFinx̱im8>Vˈ"-u.+s\\zC`UeN{J&3F΢gF~7zp )5t P|?g {$:씾`?!qeْ;¸P8(3{-l$vjM5Z;Xl'*F 4U#Hl10|/ДRWth|UmYCN!5z"';"52_TVBn [|W2՞ts 6OubP͈oԴ,)5!EG$C-nWH8y*c;qNKW,ҭ$S8KQLmrO/Yk3 C7wUÂ'l!fB>.#Y ~En/ʈĮcXi%|lWZpX!?cRst;^W'+EVbK?B.Qh_kÇO/_UD#]S:yl[YqaٻP&7 Ju'D)de7gKKGXQ X2X=ۦD-o;RC,(JPќ$57WMZ73ád {25=ZE#)r+@HΙNaLU6")aGW V2o&;tEY Iñx"yC`W\mkZqϹ\dF6g֕Zj$AQ ]̷OɅcN,!V\mv Nby&obzܡ3׆++D/$psnY nk9MC|uѴ֮JyPe܍vZBӘ n\DSfصRd&AK% 1\ Ԫ wOؼ= h%xWm$| [9'K8>¿椾0QN_R5;kYjf[;iO>M݇?`-8GL=d]yk ?RID7 GJ/]_1"dw6uCN"XĆL',%86[aXRm!W8Ҥ" %:m]P4+~ ;Z'GUXz+z(`?u:*$XC9`-k%K78hi%A*1^Fyx٫U݅xT[GE( W%j΄X^G͗p~ߟk5^}aׄ/۵vw_OT$z ;2qks)n ³xevx.m OzZMc?";(6nE+4(CžrzwLz_yt=J~*uZOO{ yL]E-}NemKKE2614|G0[y':@Km7߁ [Tm/tؼ110K>¿n D$~Pٌ@(6Bdʋfꤡ۝\B%]yx+~hboD9gft_l3UPK)Ś00 [4~ᇭ+H_š^we44#nBrd%Z76eFyCa_2XuZA;~PR"u|BMz$c!\@wS}d"=5f2eؽLC%Nc2k+vSTe",=ۙaɡ#H;r~ ǃt ٫H8f^(jx*bvIAjQ2/t>wTfbF#'3&,]Bzs Y.sLr% $5 vfP'!+HdiSE8]e&+cŐ۠L@w roc-3q@$$/ @ZmӾ"Ӿs2LE"Yb̮8m°8n! hf),h*y?=?<٨wUַcwfcCC+)/z8`pڐwh )|<#΅#j<+.{vd'ـO2ӱ C X8{o $1S~-xK@]E;FMˍ :(,o џoĬ$-OUZaQYKݰ~Z#vBYŽfCJ?i'gӀ|Z~GH,cG3ETBi}S~<f\\ngS3VF]6W._V`)f4 nŸNz}ڡM¤[GgK4/sW̡`&.3Q;?YZk?AEI| Ym.Ⱦ$)ےqqF*J$-|Ag 4d0.f `iVKݽKXxx™(KgzA WWCD҈GEp2zԆT[͏H{/YSC/L%'=? Nm(9\UP!:<ZX xOl BLc;0G3tNeB}RTH@W.'﹡ Og˔ ŎJE/F M+?=N 'KHBjF"A?q( ~ W&QO"g)G@f,K:UӋ;, 6/7T%ǨN]>&_i-1.V-Ҕ2ЬK$maĘnK-n~1j[G,R|#G4py;u.O1Wr‡j2G5 7")#CÜoNS1F&k_6,=1U`G@mB+XX;EH'R"HQmS5%rD2Q$tcj 0ⴡ%DBl"v޷cUi9ixp[K%M ݽ?FG cY]v (b{ ;3W@>LQBcuvQ 2E!*7}jA4PqN_`-_0]h})­(4up9gAtcN Ѵ9OxBcUvOB\82~Q_Z,OQBD~~\%Aa BHgܩ\E琝/zaW&:۾%-7`^̤^F"a.:9"1گ=zoMACX1mӈN&kSt0B$bW8A^ 2XpB*=q=[A\UϦ{Biڃ/B\DTLbmʩNϛ(&:Yָ9KVH[{&E`PZ,6X ~D{D ՑqD1~nW`I:AL L|P8ͩkA%+$(&SPEbt:~oΧ,oF_qrPvjosDVc۱ OwAXlEK\V4PjuKA6){}5b/ONP1hPũT<"_:=Amu1I,#nDc]%6H8FnEoHX}SW-~B#݄4I䎋,M{ֽWr> 7k]]?͍F4z~z+҃2 eia $S6nwHYɽ~`sm0bBf|(d("{8z8}*f/_L\ ')GKi KC%c 2nmjlN̶'[k)(n^ʜ$}G#<+^`4$xa U98;4ҌIiB0@đ]H6*-ƫD^zG,aƁ7'2Cu)N52$ M3i }wAv n~?`&ǒL=,)lw,d61Hy]F%glx>Vghh/] `ʷ!QЕUSb(Eͨ&NYِvQ3~ Vu2TZM₳}.4K~>>K80!; CD24x![O̓S:JyvI1(=@[}%J:8. K _^vs:PChYY>,_X)-@l&ֹpũ71sI $(%S+|_D_W7kr̥4痟,i)|A'j74$Ti+p҃_(3 /_H]bʎyboAXBf`oxs;mcNuEaGD{L+E˾t =eD 'IHeU~bY.W!+l$J %bto%> 3i:7zu_hL(ǂzԏƷWo\=|iz߸(9d?@ |֦x^2DRSiHizO}iHa%IDIt Gr5 ^dq\@,P7Y H \44mS|S g%1(SRhYT ExNjsB}|uV[gr$f'M7dIf'68tkN2ć(N2i LRs鍲ǔx09'Wċ7e+#Z'TKo-ǩS™hAo<%]ӊ$UWg+@{+b9xV=n@dz w[֘&j$GB)-츙HZ0HP/:md&%{;ҀG}WZVŮi WT!ՉָIRݞ[Ud*TQxW5=YLl;@_yYSWil72_q@FEv;;o+);S:UkT+r?8{Tк/APW%GoՇ"ҙHuj*a܃ZZ-yX!H! !;.VX–)Nq:ךȃlNk/GR]6:H5vJ'4hݹa#.e/XiS:## ~ vq=#u%MHBqPo5tƊ"'VPrI#^#؈c:3ʦ S%4=lGʺp,)GJ8S- ;: `8z-yLR$`A-O㿑!) E$o<ŝRGۆ_* V\Eqr aOsMGD|8&c9YҲys[9-;XN0H}5j+0lN4a[$BS*!ȧ 5TQN1Lu71ʼn#OfyLjfJQZ;9sʉ(4e޽<Ҙ 5^K WB(9>F"YB T4-bЮ`yο)̺Lb-.(YBE*nk4XAq& _v s)͹+`<ϐ[rB^.e˰}%mbvէ+Ğ?;sfȻ}[1IDSlumr% ~#PU6*]FJ_izJƪXpVBYURQ"ZbҜEU(dGTed5kW|'^x)>+: fujU",We,Ec mV ͬH)_hVwY_FABMUI8 ~mIꉜrV`Qm| z(]Z00R{ b,3~$x,h{HNc[=$/gD1Es<g.gYZ0707010000001f000081a40000000000000000000000016530671a000b3674000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/␳]?Eh=ڜ.+ε  3n!J\nT.l;ک20ft!HmF-ۧ.+&VSXqrܒ"R#R쎍lj-/n RBLO4igD23F S'Ir_r,X_@Iw=`[{g‰Qފ{:ۘvJG(l" 4p1MԼ6+~!k52E'AYxF.V| 5h}ok%'&K q=SKY$k]lWƞ]3I>N%eZ1Y>0$H>}C.W0)w =*63oyy[P {0k_1]%گϷȾK4XӖɉ}}ql4+iq;Z.= `o]Sv: q_Xx'{*&=m4|z/wk $PXUVGH"Pn~dP&cI -:Bj~*5^$-|(mDI(<3ߤnUG1l &mL/OݕP?({0g>cKnb&%u](\`|Vّ }I&dЁ"Ҳo0*AzKo[DVǕ-UY,3\[+@t&KJ^M& eJ>rwRgK, ED@9slNe-Uʂd\æ2BT#I"ܹN`<;eWf:f^҇ Ygh(:J/\w<=CWr'Ϝ< p n}xLY8\1JRǦ6ۦ#MtacaU8ŲP PQ/},d8\g\p7wuq;V Sn5BmDB~מ—L~ Ӕ4i  VemO|e(E;䧐wVK, j"CыxMu[;˴ ]W{JsNoII@:@T=6)~ߔC5DN`==S|7ybvXPqs!\iT[k3Q(mc2yNHy.1`*iyiUUsfY^ %U?Y`}njpn!fk`MYb$XggY] 7zȚ[OY~kju?“4˓|U$iƖ|U,>3IZwwٓ__L#+Y'_+B핍 +HX g(bos(e3^=h;z@Ou$ zTf~6̶x9;Ҽo`D)n N"d:@N.B# gCӎ'*'s=~&GAg-w/xgTC4Rָ$VDL+{.Íe?169S]'l,^yWh2Vi)oH°kA.ӥHqOeѿoj8ihr`|c$u7`yi$0 K8>6yL:;hL߇taB#EEP > }N*NQfB<[B53%CS7AjM,8!Fq>9KL7LE3{fVY^VVl!-Dl&jxo4<5!dT#?r@3 <+1BnO Ln>h> ݔiDGxrn/oAJo>Ρ8k k;o,߯~xrSFtlꂼc_.hb UZ//1f}F5Y@~l"rD#(h]jJ߸C W 8jz-XeXh?K}`!_e5|U:6R4z):bc=| auOU2]c!Th $\ y]ԚҠ}zF٘FZ$ Y „bi">̍3D$ȶ7;jG?t¿QH;Ks4f#}dLoRj?ZLzNfc9czR͡cC&7Wh 73iVzہZɻ2cKY~l-1ޑ')2yѫ$ =B@MՇ߄[0<%ӊ瘼`.c-W@+>u"A x t,l3ՃKkCk#?:c+ΚuYp SRk&Y˗(bl̼NY D.Ӛ .[ YI"ۻKLq CqoNuIz(_YRH (>~J +-B݄xZk~~YfOG txpJ+\@V XvMHsCQX("wx$x`>W#a^U|^&z4zZϢnEeOr;,yR^mgR~Kkh"QD<L%Px̼Q=~xD1-yS>D0n όgiYZb+.nB`[R>jddRFG1REH8E==Id\C fs(6⎄hZ$לw#⪮(-ZSݑXW=6V-^iZe%1G&(U:f¾2۪u-R-B8WrS(ɸ"nF]֧3-J4[~)~*KΏws:ړ|kdc+ a~i~ 1z9ovxykn'Ot`C۷V T:peQ 5vM[kdUQ?E[~ogepRg.׈l eIф(gX+lUnW௄4 *V5$L:(s𞉖"7m H :hR%R?[pi7۞j fCVc8w2ȞޠB c>\3F[㣴ux{K &dOaOoI9d C8YY#DBy$,- /wiDG7(nLp=ˆmxAal`P8̮ښQ]haP}6֐%/ȢO]'7o]LA$A!j5nQV8>5cl`f \ŪߞU DH۝*hɽ,}JӉ]Y``ITP{h!;Ui=0bxkYԒr"?jˆb^Sg4z̥o,yn)KTy4obmBʛ|"TiF|?db_Fׯ=9H\S3XR/d&r>ULҝr<~~#ft_m"^/.i$ݨv+a_Yύ_G˷slC-Xdt.ay";}B4#~W$]-\$ʫa~| ȅ"K %|"wŤT03Im3NH8$%IGlgQ.˕Uil*Lu݂*7KO,P-H[4#3NvLY7zץoP8UH4jvn$f@mBf. \ȴEݑC[F&yZxT=8N !?N"Ϋ] zטV)&'403pHK$„Ir\ }?)cX7.~1/K]RTXgm:*D5ůJ{Ռ&|x]OD9w&.:;hC!cqz=ǖCUƙI-wQJ҆Gg(dn65t(Գܒ7!JUqH0Ywܬ@-7W7MAC̐rk1A~E/܍N τˑi&Νok W% _ Hp3s/['F̡5*&a?R\isJ΋QT&>u;8`#<8$c>STW,؄*I9妒-yЧlܶC9h@\Ra.\SStjZUϵp );pM/rjyUƄ֖.(*} ]'Ll6s$w]="j-@ *0[^0d(0'Mz9 ˑp;ljg/n5k$i2^^JkBIS:oUPʦ pؐW΅Yy6$P(>unbո~Tʌ?1(?ܫG~E3x! PL ەh2jcMƚ%g1Lcgf@gr-lSxSqnT,OTTiU~LN)R t0<_WU¤T~Fx~Z6["ޡ'5"7ӏnI ˊvYS;)& v[rJSMCrk)" F:}gc;?b:cҼm^ VbMv+))QR{ oL!?ɄθFx`R$`Md'kV ,i ջΘa^gQyyKinOj[ʡ>|~/&2 :vy}},vg1[{#rs/tCC0 8:Ejv uҰ Od8+O&1ś)b .)]3`BЃHuK]In QQTlaH(oiqP9r"o^A]MͮBYVm]N?Q`u8qUyHŷ3 y頵 rۄb >f{8W ҙ沱F=_-Zp%6taJDO;аo&]>&G %x2@s8]{}@7Rl%PP-|s7k*18LwK%S)[+Bj镕hݴx׊ 6Z ԮBI{Kv$2{D#as砄9+3;96Ǥ_KVөldHdG8|YXp]'  =ʆI Ofo7@;8NNzY~ɽ!1q*&j@qP7&%[YޚF"ۋ.Τ#k` Ex扠 cl]#Aza Jo@+E'bg*(!n3[CL£*)k M()C7au,jgbDRtCZ~q8+B'BQ?c%2ЉvpG҃ t^mS&V5 IWJ9dYGg Lt- taLG_:JHcҕ6r*XULz600$$z'% wsIs:|~ ?9lAjfɂƃg%hi{;\>]ɂù4W qv[5ϟɹ~ \+鞘D>4\I%V(G8\XY]'"ޕ_AV`wyBq56q4 u a)y;گжY哂Vv(~#:8c;0Ywv-»&[ 6:@Z wn-"Ltn)+nE}&\:'@fR-TQR")7{^ݤ3.hX*hORY!&.Yn06師HP{fVby%Cի)T7͎"GcRg\*6Y/1ȾsFAʀ izd{RlSR4&Ӹ o#t"lsN)>z\y\Drho6~fsˆ }%Cn|ǙwbuMFGAX=]yLL/*!퉐p!;',npK1}m"teV%Qspaδa lcD()?c sz\a/+.96 V}t(V;\sPއBTA"/d7enRN{:qn#FMe>ls4z$XbS['{ƖhZ?eqO4|균| 5 iUzN%E 8W]^B.tIbV7v\Wv\(ߛS}XNNa*oT dLi!vB{^kCDx*S0VXno^?# NqO STE A,uoNwMd!֜"Oh% UgN-0 wW$ꡛh.ѩJ Uv?{BP/t] 7M=pYl@r1b )sA"E>8Q&3Ib~Bi̿k^/qMh<+F֐6u7U`ti7W@ ~d$*,bx22!6i v b\{89i)|މbʎ*~xVT4c{U,IJYٕ2o&ֲ=ǻVX]:Sț~ xA&^:S72R/D|lEr<=PT~686DO,UG$>jKW znHY^]^a ZNhTuO|nhYGT>_1{tlcx JrߢR -bsE2sN  *oH~;ˎ|~B8G]K 1W bP5 2ne &-oXb"T5pѓ mWfS%7;H _5B#hѓ~l=Sz' >xF9r6Vv-0!-ۛO=Ia4`p[ OtI_:# &x/uAXgx +L Hs'pQ~” @,,Qb&qIgUM\rH*2|yw@>e|8n؍2uQ"1@[(aҢ8+^QAyyx2첋 xc0>C[lԞ3cd6,p+/8r1вGR[e|̇,D%~_6eߤr{G#J;} +/0gP:?s0$H \ j* Y5zH@WGm) @.&Vq_qJ3~cvZR`H!&naAM=41[dmAIC$+ >]A9.Wa Snq{D\mV茲2 ~p} P"&auIl7;:ËTۉ8G/ B =e "QV*e!Z҃"vyOnpkJpG'N߂b(`{EsViՁ 2j m/=L, j#B?Dy$0ᣤ`ZQ=7[~ZdU"$D0 bZӀ 6,{‘/LLsn~ 7%ciqEwP ^6gt~%̦zvie9#\үC,0aMծsا7+BpM]}؁sng{cAC((YBn A;G=8O$:nkjUc`=ߕyT0E *hQUe/[ȌJep?) s>4cJ|pW㫽 нTD^զIsO>3)Gc}pbqT(7/9%rg-u¤_TEMHz8_q|H}֨'u99W:$+[džo㊽ݗ/Zu $Ӷs_M߱Y҆e*myIR1<iD @VScq+zV^UNA IqYc%a9B3WM*_ˈqaZ03R6fX-s56+7+1ջ˙۠r2Kl6c9\2KNt{ASm4|6YGuM1U1bTdGifu,0`(!:}gJ堻>`Ve `/Iom<,qS1F0#ΡFo$ҨYd Jȍ[.a " $M vVZb{k@IҴ+W4+ċ*~q>M0J.a3Y8XM?´~R@kXǥAr­P8y5N+I`iS& 7v-էE\FH^\Ց P@ߡx?qot9|xvs/)nL-ELEiE8{=*! *}|.z#3KX>2{anr>[!'X^@[.NfA SQМ!8sT;ED#3"ErKDk DM}G@)[(~GlIYaK=cRTϕAh/ {4|dҹNL#H >@ fDjE~6͍W=}-+ ұxng1i^10!Pǐc(KxNC0~)5_No2d ,s&p4~> ZBgW\m%6ٷY ~6dūƟRZ=a4*{ ERw.CXg3,f7_F%9;m5OVF1R-pZ;zuf6h܆$Ǡ39?^Jx50a[3ekq^'{3+ѺeYH5ǩWg㋴*}@WUxID0Yg>0G M"_>VtcMRZrih)<AN;Wx_:($KuVd}6٫uƯt>Py2ga/\׽8_5>F2sT_Dw8Ǒ'KԸDgdKt{tP~Tr-_r @+Gٿ5%?`Yi\OpSq6s[>(eAO^%gj93jnk*;*cQ2Iq Cdt< OdP\ǧAS㓾qKeFEˆѠNWcmEHL+5:!uS͸;kcLȺihچ 伂kj2k$d'fcoJҗDT5\Մs?]{?skN!='VD4[lѭ?X_Ђ6Tٶn/p=#sV'Q&B~a X1E^OCi['qZ~:X|zQd%wm-)I1«]v%%V2!\A) F,[a\w 9`yܒspYZU_zb@JcT,0k`ySYN}Xxo뉙<>u\kz"&7+&Ed LwI")KّV_N1Yk.𼡠r ͟M,]1?0؀B{2PXE },- )ڷsU1T4 ]眩s9^ttm]"*@xࡶxfc*/r"߲c2։!=]vHSfej<;.s1zWm:Ar{P:A#G,R, ,\z"T+ CB-Z\#-MDV )ag&蛐w&L#hzT# ?#!R:ѭČAbqN.1;VcJd *ޢȢ\)Aw1;1}NҒs ;LllՙC0A3`T3YõiFqz '!wzs<5=43Њg]t;yCqf0{ֵMn 3[ݨ[z5J[Q9[ Xi] c)H *\ =Ybw Sh{%_7Z6u_ sn6S҃ Pxgz&~dG(L=oquؗd{pxH 3`6P1ͮn7M$.nG=5>pEnvq"ڹZen2^gb^Z /"}@C''4t2st!IHND׼ [x<(ҽ?s$ׂ4 qs5GD*HG {0N/ 7@ۧϰQO{uy`*izHIOڽ> AMfQuQr2)DtȖ=IT~%{ X%Fד% )Ty]W0/G)w.;9(zi|ԾkO[S(@d ۞2k۴0U1׮C6ZA, !N6_H:rog6`L2np-hvnJ:z[7|R0K2}_9"Ѻs̑aL"DP<&`l\  fc:谎FJI Ջ x[@_fT?և .ĘSNA`0)O 4qZ}Np,IX&I + 5,܆JZSn}j#wIUeJCL\6^X@ ;dKད {~)%ST #\+qD{j/ 4t/`ֱyb"B|ZTnͷi~se 4IVsAlF[C#>C-:ꝯMt7%fVAjN}-4e[0 ArPwQ[SQ!$o 2FNk*1QĝPd#i,QU|ӡ'k8Ǘ-aK:B:O+!ylZag|.k"az賭yaV=i^Kz9?'kJ ]mɡK[5q&"ֵsLS3kD=LlnM1CP{)/ܫk,yw:GM&sLciWz`22ۉ|(q)w;exB"99Z_5467и}Sc+T3>O}'%OfUƒ2~5Zߵ#uuq+;\]d:/z+(bP)Qc%/ِbZCDoac, w$/LkQ13*$j,( lMSnniŢO@ [6oLAR) ŬqlU/bU\Hyp>Kw_™Tv0}+ [XH"7hdp'[l*Q]7>b0O$嗷Qf޿d"代5)Lqqr((^QX-uA|P@-u!֪}ju>rN !u>]< ͽW~ΗdoOFIT \9_2n{0>p*h lQU%DV>W2|4CcON4҇~|:gfQB4y@gk)#qUKoR Kr%]'ցbxFR b7U3put@He #C ږCj|κ5q<$cK~n&C]uG:y&$bKu/HV_ z>4>Mܰ; I+vlspIPz7"" `pSC\'҃oH Sqtkeh}]':}Ǝ϶G4mOӎElM뗳 KO94842WyfpYAY"˯xB:XfP"L+ p&AA R9*څӫ't#):(W,I[O , 7t=?b>ƒP&wc+@wR=˻̢'-lh1B]1׿5sPbLl1 p9x(_0yܢx3.;"(nߖMC t0"I^lJWw"&T\FUްgCS9~'&Z߉BRB!1p@lq׈.A `)3P9<ٮ 0wBLtSkv8 uM{XiαLqa% Ȧv_㙭{+ֶ{6M)qha},n+aGJ?l)%z룛WIk#T{5f{4GJ BҜx# '2*,W8<97N^OrP{wK C_ܓ-8ʸz5՘1*KXS(xA01n/тW#"ǃ=$.Lҫu[T ǺHh6_GCݛ0&O??lQAJݑ--z<'@JOX1^%)wtA <MKT?Og' Rm)^Z>3_m$a`|pDY:X)2oΠ.pF ]@Y;_R;]L}Ƹ}!BXvxxK9/rI c\$Ʒ@t62+ %ւlnK*6h2~*~N/jM8L4}/J}u&!( Ug(| Co֝}㓱nyg7SHɺS}v~RHf שi; yDO8cV11O{N[&kk`xJa V]8ߐ]gJS:5*v .G(8讗!.,eux3zb!l%,*B7'h>Z1C -Ip?\~f~-9ll\\ ,qX1]+-2HN |%i44 h 0 QٝUe]AAcehxW+KU]T(t~JK\=IYLj 6`]MS-K\znsfsq͕dx0P/jL޲EOoYiP`ʳޢ`7n(V#2rO%f5JmI+9b2L!^&7۪TU5aVjjc]M=\زh.膏26”ڇkT3ԌF|"^f3+ar pԂv1 D>vVݍEydOuؓMUj~lNvu ًJ5FٲRems |bgq{t!яcךD'I(7_4`4iDZ2d$SvDlP\ۚN1\i"磶l\MrÐ~ ron/iƎGKͱF{׊_k拠ïR}GyƆqڶ!ݓkb->jTS↻ԋfpcd\ԄuN{R|&5^$[ kaVa~r]=ɹ֢P 5)[$"go](T:1MOףL.2zg@2l}SC\죌1wbTk@bg n>J4n:١hCb37'ЗK0=B4b0yy TO+vWT7 wTB]R==7.Ms3nVf9)nUZ\{VQ!;˰BTÆx '= 2QmY<* %(aXڧcAG <2#F d!,*vqabh<>ra+)f<۳՘xBNt@ ,@`)1qs(4-MmʶOF},D5~bT*VNeNڳTG&5|iv?nW>F ^A _b)FK8a!8Mhqouzo<%'@kHaOg9YdNW#w -NϷ!œ8ʜf$Oхp\Tɏ f9^^{3Yn5N~'#Ug9Auy/9;J@.d\v`7Sz(LLn|HF~# =3-0N G%'4!(X/-lb6$}iOa6OMVAhhEw dIZX}dq1uq8KKIzjn ү\Mh1vbd5q~cg;U>uo->LU398)~]Yo/(/P=}Ε@;yخgh)b'Ipj02d:-q=0YÒ4ɈɅUɅ+*-#5 n!'{5}XrŖS*(vYu)Թ94T2l=:KP6:A@陷!48cr2q;qPp2$BVo{5i^Y,-'mL*SF۪[pzBPfmBdލ@P>d/;Rb-ݘ;dǰbipurH[μ W״tN>ݫ^0g31aD}4oD%( ϢdOXoMUe1W0kO|~& l~m\xXlqo*{8(\|t!&/>#q|]"l+3y -gJzQC_nx^cscXݓB1@Ɯ$d;lF I᭏i u9'$K#F5wžReHC8oEyp'q D>L#-S M=jۆ-)h%A/S5 Цǎ&x/\\L٨XB#g).Μa։ۚ7r2溲yATś´sl*dB|h |t28T;@* naF~ݮ72@wˇxAo'51r TzBLw阍MܫUHx}W:ƕ]6~I'BbML$i{%2iu^ǰs%ZM9^6~+I`F&6vp1T?h,xiǑ0 s]q鑏x}*Tl+>Ǥn$ xauW^J%i|u aTO#]a%݁AS_If7ĜL+>MCx#qRN@tg t]ǰ.oe PD}w5% { ^%o61 S *JpQ@tAֽ2 !1L3 ;1ːx[D7HTW[X I54u-E !՚.ܤf,>Z-P/9x7}}A3 8M}$ m0EdFz e^H5_ִz&phL[1 *[5P/HTqq0y+6in?,[+̱ʔ54ky5GP@|͉wJ.5(+ H;i cq9%̪Lc9S*qk;6vqqUQ9{w ).rAC2;2*š8?Po/ +U.(qͫq"vy<7VCS9J@Чrj璧!S^#o7{݄"Ԫݴ2Җ^ʆJVXr#ݵxUWOZxseW4q$?뛴kn/^ Y _ ʱU)zoXʀu^hl%Č^&b'\d2 E38ON̝WPqj7;,2{F=MB jQF:)b=@xAV…L8xo =-K)}fj-M|P<6Ԕ}&DEKaTCq6&gDyr#Tl~G!\PTڎARڨ_s+@Anķ(:59ԥ>Л[j7~Nf)&Hqf3e6ͧD2tBv!%NfեqmǓeTH% q!l(>5y_=(y"6$.K 6\rTPgtڣ(о&JNѸ"?UXUxE`Ur[jx 3åұ>ɨD h*o糘ʳ)HM2tIhӨAbS>B ܜŎroNSumqyC!/ᥚ(E .-.KVT9ȳ" 7MeFN̠trvZBiLL'&$ukz3uc]AO&-?|}P{"RA"÷$ZjS"XK~:`t 3ֿT[!ca2n$*Ha)uY1SF~(ZE< VSRm_5nPqb6T}C@ċ}t=*uBmZ$)iafFUBmݼ)ˀ!LT~T4.""hOJ֠ N{sZA(=ք%4ԭ %5.X-QdچH_s^z D(y覼{ۈڹt2"9&c"LaM9rt}+Ze'{LHlU=RD{ЏǦ_?UxT4 ݱWrp(M_ ~t̻C9( Xصxد.ѥXȑ e@3+#~/Y|`t@ܟ,N7w(z*k w߻nC]thnX:+B$C`<7%5J\L~Dё+*(Jl܁9, _{U!ǂcy]e+!1Y!{b 5£n2ߵ*0P9I`5QhWeAx[fdߒ7N"zZU"U[as@7K>dtD'N5:6ɾ<Q}wY&JU6$F67N:} `-O"M`8tʇ± W!N_iG %xfk笁իq5 r)&l\ 3 igbT1Dͨ|$=pqk]5Ih}?~CHk`.lcg&.,5Dj6=L>2E,S4O6lR p2rN t#KҢ1 Q^:ܐE!ʪtVp,?]spUal7 4ѝ2L:2*\o,)FiaK*H*C1eȁԟ%Y ~FY#!sd Z B1u6ߟ&7{|l85EKT]Ldo b: X"uIX)||)ԆE xʳ ~*I;R']/oZ&i;fJ1'dƛA谨÷?akQJJSu oqpQ?8jg..p:6ݎb x%!'/S1`D`jj+a0\6 5!䊥"=g>9Nj}_֢eBP+VND^ '5/R;ngk7_v`)?MjMBgUAZ:psm6khZU;` Eϟcķ]JsC*"最X{;_xzW!'ZKUg&c\dv]Nâs-Vty|Fr c ɹTLtNxcG,[|5HB;yUㄉE*@c?+wڃԇJi3pS(SøFbfM4} YWtYCȐrq=p]CSJ4Cy&{& Y"N%DgIL) =юMdDF]3m.l<'{& &VȉHV!O_wE Bx1Jhu&>WpF QS#hnc&mG d8" 7bܚ& ׸խ+Ô$Y_v^׮L3.&K('Dֱ+EOu^0O/D3mYO"U`5s䒜GTiID} %HV^oKMO^Zsβz/bPGdFKW*%_3SiFIހakfȀnr OTxǀyoMAZ(}}'qj¡{'RrbL9 ;7b|A…zؑrPy9 Ov~:Yzhw?mLҏv]/aTgx$~%Bu}𷱶PXǖ!R%Ӿ#H4uYZ <` 㢜Ek_&XimBe͎v lB$7vE5ެ#:D]"2*1=ւw$d+#BU;p 2j^cYqȕf huL,Kq6T!yRb~qE!Y p}s~b0ېx  쮺lGuMwg Mc|ͽ_VXȮ?S\vٝfq NBwpSI]<>oHL"&ex_Eq{rzfѽT2֘Lco[ʿʡ/~e"^6ev4.'ґow)Ҵ*j/+)aYJc":>2%0ę+e'ToNZ@CWA ٺ856xiEw6݃D~;1rm׺ɣEb6̌_?8FGUϾ &uN߸(d 4f;hgL n#^eTSvpGdն 6.d/|YdK:R _^ھ'T"!M1oq 5ǐAngJԖD6+] 4( CȹFZ&(6Bw\5>~̣N0ɐ7{ ֈgw:]Q Z| Ǩn@!iS#'N$u?gND{L+,WHZYmToe,{nο@< ֋M}."ͱ[ D++tz8r $%i)?ZS]F.ق[3 I@:ЈBkvy\ܽtOL:xj:! 7?dЖnⳀ- 8MiLn)F O{yA#V/^U)w;ۮi luh@M9 LJ"zl{\;8q+Z{)Ai|g!5볥~|%+N lYZ1~b1*v!0ۆ'j%1ni (MbFlh < {bȸVχr|] ω&yyn~ tšDk{U3# =wt ̓>[eT8V1R,_V1LGZBP$Hj/R""[&.V=W] 99LDO vVCJQ Z#UtuoqĥkIE t c|]G73 :n~סV/dBӣ,t,PWBlZ4E $ )oη)(k2&yVW*(07w&{!=yoQHwQ.^D!b5rIa?O8r#16agBcqG)w3QbosJCk v({N ڟ}iQD0cv]J022GwВ AZ)m݇N".RWIs\NG="#I˫1caKMk<H ĤZ)XL+H~ɣ=UюS| Du>DN/m2p%MbW ޼4DD??d%5 gnͭ@| d;EzYVZzV!c1ݓUQoki8tc9XP6OFocB/ћ{qrX66d8My!bfc1`}hf)(#<mVU',T􈀽ǝ{d&Өj쎴|qx#ɩ-Lcŭ "IN<+OGɯ}%0F.UW)J20طr0/| µ %Aցmo4+=hJ9T)b]09-˼2yoWğ;@d+k>ubੀ 0?'yBg740?`"?q_Y·x71({夭W(2ZkGP1Zi)y5V35)u0ogo0*CD=F<G_xV~p &R2wԓv3X7Pag.ml_9VBqyKOmNb`;`(l6Q>t,1P OQ*ҙŮ#<82xlpI3*a$01DD 0Ӧ O*MMYs_;'Z_Bl3"2ch^Ä<7:N*^*VJΚra:Z{ ;.9EtuedC8'k&7~u#*r Wl}xji!׺(MYڵ2.}/,lܫ~**ljV{ Pzkv 9NٓE|{+ᄣuu^gu$E 2=rIi`P*^s+ X^H (G~jE:GZ*WM.VOEq?S u A?[ԍu wL"%{KFN\/4BC{rl)59B0I2xh+)ysϖ}kؑ`0٦7GAtpC=]LoNK*?@?I @'nf r֦c^MLݸ+ėT_=DAUv*oy̭) 13^BxL,73]T}02 eK݊“jz r/@]z5ϓXp|J#?(.'ZdXk"5:3$+I<֢h@vT/k?F?/Xfb+vǤ,) QcYQs7R8, 0b|Z"wZ~*(w.蘀#,pq^Jk%3#;?rF7L1v ,Pڑ=x}_Z}UB.G *8}sN\2u1[KN[kR8HLWIeo5'$op|H$ѱ֭G#7tNd5cuVypG l7+ɴG:39Ը&8B̴u J6_N#lG'\*vXfi}AМ?]Xn_# 7l?iJCzMfb($?\ՙ6ӿoLZ+1uERUX& _ 4U0 q<ӕAсf*͋i_9mOZ ? ՛7:@ l1~&ƒP=qH)ǘqmگY`<.~O,777qΌcD-0wH\[Bc8 ĴN@?L܃,--w@|\ 6i|^y$I1Veip'#6d7}x-*J)ˑ]}ySDmf߷çFbAe W.ڛyTӼ!*A9P]p!PTQ5;B7vfU)q<r+zuZ2!qկڙNqؓ]O%foM,*Qb?3GW .eveg@W"P!Kw q o f8@) ׷׫#p(uLN#Vx%?<.p>LA,ՈGFGi?LPMF92ldlyDp O\oJL:\Uodgٽ= X&ϑ8Zzt%޺9{M֏h5Bcusզ1hLhc>ŷ tf?%øcyIL3>Hp݀S̲ӦްG6Ǡ?6Ңٸ'/TP ?3Р&\57t0m֍:7RZ "%xUtdw+e{"W,+/g­ly:F_1fsk>7nn"0V pAHZPeL yAl${Ds^U-'ʀJ/ؤU[41W1Sۛ1 5\+h]ux\xG$0WτV:1 C xr(:ҴCW/ j.Eqd1z& xS:\.&-]Ѧy8^L&qWYwŐfS:}ݿy3EU{0 t0Gwm| TYyOv~[$;Qt=|~,km([lLLЧ-s?zyeAW'E>|2zo̒V5rmm}HlnL'}ڞ.ԯ8dy:m;Z(5 MIF˶C!a@P"G#q04dql~2=Yߖ/x+4q=g~Ó/ffǒ%6<$÷BjlIAL\Ocy:?Y9 ӂOxb{s*q< =]a+GgOݎ+8, jP2ye|"}Kp̀#JôOCVPS@S#({ڃ!2`C$s>cJ;i(J 6րڂ'iyڶ?}xt*(zWܶK€*kʆDMmt"[wDp`]=3b6SAz2~_pv F 꼢5gb̎M&GlxPrs<$S7*_J usST?Hj#dP{8l+6u*)**%u>6l"gpz7.#qfH4(ܞp:݌)Cy|:|~b!XHzNE'Bť@wo>O<^JI}~q9B~Y4꾇X3J5Wj ?b3R:/s6 *R4sK% uvJֵ1eReC3C|%LX%U3zY&FRWWҀGQXǕ^L`4.+C]{ʵz7dۃ'CikIσpq?#? X+U/rè7g?(@CC}ϡ^&E|}ecMu(ٔc'ϩ`= pP1ǪlXCδvYa(cH:V}zCuﺒȼЁiN%Rq=Kt.D.+mA|6}NJ0T&An7Nr- -oWn݈j>fr#CKM2PO C 4MsZ+uM'hvK@v<{>%xUA}O*QHK,U;QRnoxOH} 鰛@kN)5S<к%#E!){ ͈L. @߉AT} ]0dV.)!8nX^Zg%/q:0w74xf9XPo r Hsm+[&1| '˲ʄK"(fex=BlI{N  ؍wdH`3V#?h'J LrtN c O>DYB^) e7c)ŌdP 4c4}<]'hG_u_kbo|k5 Cm#,F/Ufʮ-Ϸl-A NŁ­+iiJMeUvLLN]A:B2l{34Ɣˆאqun|UX%#{0icy:d|)׍ w| !ӐVLȳK2}19&?_sbnebjjX%WZr|ٚ#hP{H6ψf(ݞ^gPEl OuR-ТGء#u37y]a>_-=e2(θ%z{5;VvhB:I'T[f:_7L%&2ϒǓ\]R@lߥH~' fr )"b\:&NIPu5NY'ha7.)0ރdo8To:А}#A17rW#lVZwMLӧ yOC-$YX=]Vn-f7߬rv̄B~ɮ0%N1ddp5kp_a]9^վ*Y~fD41UI[fISL9fd+nu{'iI_Pk)``nOH.bM$.( T@B2ɊY`e_r0(v}M&FKuS9Jq%4f;_G~jR/<_x EߖGEvY8@(XL`ʦxU4D:oT^kK>G79 Ug/詛~tOe[зrפ^h, (f')p:90T۴ yMW^'AdLQ](F#QGd=lP>"7./LDѡ?<beWφn =Z/1MNJJ+r2 J4Y!O1ui:0T/2?XdWV~7h5RaV 7 ? 'YGTPܦu+Ԥz3{1 з*2JC ;Ltx“yaK$iYYFe!V5Um~Exڲ6@{Rǣ#Bt{o<:o*+vv)]`uHY}TPIъv#P#GaZIrxLAsU91|H;NC{z=n)@xo;%wUvki&0*ph8600&4jK-DԸ#P(U$:_י=?/I ְClDl;|͎ʆ(<,Ѡtl )qe/f:/f4]3qjX 9:֫ W}a]d%M瓜|7/"ͭi<~fZl@4)65׽YAn*di;*n/4=G{ O #33]%P>Ex@[x #c~W.qT0ǁ^UGe㨯5 MΚa sZtD$UcU8Xަ>LBg"y g[]c_ HjX{B)h bP[3~cLmHn[qbvӞN:E@-SxзOevsWHc8qH5)༒ ki1i@|M;wXYG&YsTɺ+HGb=S_ ~j\&q =c0J5ߐly^O8VC5#B9j B-R~r8/BZNPp# c:6Ipr<ٞVHyU`inưjoEꚄS=ľumH2b W8}Ev3Wd8;xMMu?铜s9uN11dBV4{Y}fp DtS60;FNR cc! v~k&1i;' &s<ٺz{-XsWk^L=[zQIL|n^4]kn얥ץ0L"*tԥ[T."Ò Vty4_)YzXtBmVBR.%v"mza3z>l!q;] 6Ɂ9X[WϥH|cHG8#S`zqnYiUn0s=!2ʹiX҆fb>O.Q$݋Ј02@5#=Iy8MRE4`kcTGڋgAH}]ָ6d]T (x$xrЏ#LUJَMwbs cHMGRzQ̋^R c[g@- ÒQ W0/zehWcY)~Aw&fCJJ^JQ^a_F~9yC]ZXBW {6tUQ"RR_6[0\z"~.*D)db?%Z {p͛5!a>QZGKq}5P)3Z)2c쨽҆l.y9%˩wSK<6A;ѤΤ4CpڴbĠ[Q=dcQ ގErz5*}Hd-^k#p)iFpe{CY7Ǖkt>pap1g I01KCVDJsSt^1& ,ܲK1# 8j@η/R?iYv*83]5 jWMH5P-v: Jqː飖yLT |=v9-֫~g!\0cIIn/ܰ`vzuaH^A53"퐈ÉF6>HO`ז V1z^m%ZD́;*:G+'Ǔnj^*I֌Գ+#“ZK Wz 1܇2{᪻Ȓ A7 E(CRWQGtL ].-%5)=Tc/ь3PĹtH5N!܋'2*;0Իy0[4ip\^뽰C̢kN6z[[Wo]YHP럽ޅ09seS}F@{B-_> GVѮlG^Rb?F@PZ6@-[4\HSAbrr8G -&8Ni/.G o@3qsya" AQ•*YQ,\(\;{ѫlKdu%cLig^ARPυੲcOig2V57-W]z:rW-Qߊk} _?+lK4὎ #[.} F@" JO 3 e_@ M'%irLNeDZU~iZ K¼XJb Ј 8j#A @Ț|:It]qi>C4,EPi nW`m<̂5K~ yP't. 8|4m],շIŅ^jў-_l}#fpq;dG=?DŽ(CO(݆hNC?#Җj]Z4("I5_DCGn?ȺfGLD/F.ɶ6t0 gƈg /4x (0U7}iȤ)+L&7م m_$. ] xqW2ꆼU$M`甦Q \[O?OIjͩeUa/ܣaH< NumG7Za#iN+ >(]LO/Qi9f<"НXԳ4ӌͼ[QoLBpm<B \Xp]PޏC+|K\XeB>q:h7{n,kmXa*?[; ~QfK9uMY:m |ЧYa~+qإ⥃e|yr άWB0(k>ٙ.N=pa2Lysx}:m݆a0=dIp(Zemb}O8{ ;[B);B3IܙXG(fsi電m@k\S}a)Lsô>m0ߐ{$WUSRӺS6@-}3k:\qg\ p3pTvLQ5D̶1V?8g, b(Ź40qF^~ 7uS /+hg΢xg n !L˰gcʿ m!eբUʻNbѨF`x7G}I뭃©b`<0|EI\׏ j TUrT#+W.}^'Ŧ9*ow~Y^=\^.ʄ>U\W6Kg23 Pg9Q Iˑ`U?y$a~;;ȐZ3ῡYI9S\'ttQ. SxO$#6e%3-.Ђv|GPj]̇H(FؿXjk *,\Ȑ?D:I5Ca 4%@C3Dx5^ f&b"/L\H)uPRgVJ̶`fZ(2!B8=c&]DnN?į^7(Zs} "b52M=$H0 &.+a)L4@·}A<N@;Mn3u we|l LlL7u)])< dZfّVArȍX2Bm%9PcC>0 {~%n|6\1?J3DrT@@n1Jze y%'7s0m;o %FcO7TV[')G6̚15ۇR-= d|ZGS5S@VqlؕC^N픞bp, x&09[KҶ'MgTG",65 fO<I[F&*㠃r69a4fqp˴ufBr)rtWW7lW-k11y_yB!)$SִlYي7aCg@;NLipb YJLĉQ jc2EcD,:8yUI2Bt_PwjPP3`gYcdK+v ITgB#6g&-@%sm"MQaǷcLQ Xeט9Ul’QضjV'R#U &~ My7:lr&0N|9(LO#3ڹuJc2tAJ'к‘3s>~`\I G5WI\&1EAhg#QoISAe[Ů X.0Hɣ xw& ( E]sZ/R":p1b=kZ)wHVK~sHN?&{VW'"VyKTCCk_Xz3 sIU0ZmeBTK}8Z[4olLRA'_6_*q |xX5\+p/ ,<󦎣!!~w!qM@iE htT!ClLOt i-ӅLВ<{ЦkĀ/A:`hz[e*՟.9R[C:Asg.K5)7 F5Җz۴},WrѓpFP+NÜz{iђEY \Z ߙ{u|2qY))$xRh2\ߛ-_?OB $lTYOb _6 cղY7NhP#qP>ya/Ic.4|zDXn jh5%^c*5+#&ԅ54?8z#j ET4 !.!e طAPgZv;E#0#k JCv(`HTF;2XOZ-  l[=ڽzL]2cs:TٯsDdG^_Bfe>InaiWD 9ǧɜlMԹݣ.C¤VrA{Q5"^T;Dèǎ%G}5>`*&5:,Aؿb{ $_p$`EE(}^R+F|#)c}=J| *@6b^-'qd/}h!_ k D=48(_/ ^ROڃ2: T7:#M OjFm fo}?/6MIfZeڳPүou;k`Wg{A7 6_?Ub#n!Y Ñ^P0ˡΧJwHo Kh4¬ԨWwLO/11 ݨ%&$#K agd#s]* x߷)oN#0~-xAKs*vY߈q+"%+ @+ϔh%D| GW5#%b?6my#0`}Z7A]u3fTy3JtMXewZ fzdXBNog?u)瑩_YMmZ/eo6{nNX:Hp=d>tߍ]OEŸX{&݁@4f55NMHw7ݯOMbcMIeB-.XfoT\{x?H b3P^H\O(y4g,Ru#ZouKg,g0=Q0|<NY6T6Ө`$xkKxl#W p+i~FX=# nJOuuV7p.p)6W{PeL^ G#p;BLO.]Z= ĮgqzDX8g$Ks#hfKϏS=Q5rxY:%Tsd'I0_J΁Z3 mvdkS:|ufX{UKWiRdm`n^uS+B^)~"fU*)yԶ CVɹlC9eprU\4 gTnBFyPT)}ˢ-v&X{- ؟ mOd@~=1q?@V=asGIe%&>hdo6kEYsa4az ]/i[&Z@Ԗ8y)j_r pk4d&EDOK4ÆY20HWX&ۜubmfD ghKgl?8] y16 J1Iu.[J:FIipHl۫j4W&6l#L" NX/uvpaFxI/YFnbBR\>k#>[\L&'FHQ-/׌(-WI9ZN6=6hG h(S,_gIPtVjX6ڥ}<}+Ͳ#0Xyt0"\@H+)ICXB K/_gEl#c_х-ccK˿$(5L|x ( ,ց fY/2( aDcΖыiM,T Vfs,Ď& pBF<h_CPviaC(m!KXTâOP $ZD2d;Nbpܰ<駌[5wX3OriuXX7g8 gԯaduzE!}˷M*eޥVÀ{$Ԭ^G;)Yh$x^)b{!;zM':\Z ])֙z+ͻFt9(]j*-RH#wtH/-cSV]bK?>aZnҮGv#IWy"v- ug5 D.]s 9h1_d(<q Dž%$+P3> &{@O ¼"=UcD荝xJX9n:O#Ayoa!a}d^qh%}"¥zjQ!q2/S|zx*1)Zt@ᑄ3Tu~z>M*5UfԱ*%)tYˆRJ0bPQu;׽D2g aiHq)қIj*[5ZOZOv 橫j'YmyR'AXS $`y1$r%ҾXgZaNޱJcޕ#{~4ֲFߗ޳nƻYJLHyV3mBv 0ZRO\,Vn?lc2'Z 1G9(C\ HTxxxCedo}SI1M7' w쓑ob!PL}-m]YJHvMJ)Z;kݯ G̤$q6RG ty D$T/t՛ՅJ ƾ\_qnWw2zz^Ǡُݮ!c, Z7SrG`% p~ݐeht_EPko΅ M*IOHEx>\x?Kʮ/{ݲ3 ?*%? }i ycpdЮ1pd#NТ87ǔ~Za 򭺁ǚ65Y4cѓW +S] IgXBav#gQT[@*u5j&)P2Fꒁ;1~qtO񯟞DZlͷ 0.`c߯B"'Fa@Q;P=8UFoY:3cndA;2:l7_zYF<U";2J=bcC嘪5%\VJc@UwڄʐFV>2l4ESNjsƚJr|}E-*a2.hƇoqz6b=Pa̫*eߩh7u ;.ɣm݉C46 u?0R$NV@5|m(8ZQlPɔWFIuyvi;SuJT1U, wD g+ιXsXcA";:v; :J$_Ti~>cA~6 ʕ΅II:Tc^lo)8}-)ml4%Z +U 2pgDχ#'[ }&c5b^)[z 2CR_np *۸7ug(8PK<)62jnd+5:v'V|ox4VmL0VxH`|.;~mo*9i_tjAOXZRy0Z#c:؛79ɦNUNذeᎺ%pBU[ٰc^yu?@W;*P})`{$$b証Եva-s .xo@%Qu)6\zB4c%WJzNLYNQq B1oYLKIH;tqMRp" k/(Y8vDyX3Zd`IX `U= wan?Hٟ" !c l`Õ.̃хLm9n )D81+?`գl4,tY2.|suYL9CmkP[$rj J[/})֣twϹEſ{A1\-Gu~ D(߶p^ɖNp B%q\ >~U F> Β}nH+M_"H;kR ~qboX¼`A2Le9$<'>JZAlûˊyـPq?*I2/l4r 㽧K,~^}ahxbHԇhw/|G#AES7),| S9v dRl"6;8!BQ]i>XecGhshfjA@2RuV*V^&foK\athnA0IN7|+_!M֞Y [ܒ5Aa$ ?J`@xS}LӧJQXzZ_t趗JL1|5]+'ofWo yP/3c:mGb7^KINǁ/xօ *@Sks?эm-P[AFsxAgۻf*0;Td!\Dk П TAbs{X'gs޴ _.6R60mTƫh_ERcw=.V>A.k2RRNޗQrnNW }ֹ u,L1Ibno/+&)*̱-)I1x6Uy'wNDd͍]4o+(N*P ~P& >ʫP_PůARIhf`dY N'޾W|b бHgRF"\S\møEKm6vj{T :c**Bn1ѴUhUBOCy[ެr2ވ敨I?0SbSxVqܐE<Y N HiAar`Q29DY@UtLdܕS<^}l]Qt.յ_yU>8,a^8D.y`(vԆb ÝK0T蘽ǩL< F]JHVK/ӵI8m/.=[ڵc#NWlKtnvp݆A  0G2XdUdy#=o _/;;df>y%>%,(#U]xр|WMxy8TOeOq.FB-G@'J9`ɽ?_oF`4Fv/?8AYJ>fSjp mG.a)E%mukdm-yzO#%9h8{ް +3җtCSZZ>2h"?NmWw|NW5?!fW;Mȹt-4lL>Mā4`H Sȅ,$Q;9#tJR G5SjNv?_TyNRpI=[1h)!4y }Ha9 ،w1F뾻h*Z)@1 ݟϪ-Kyh#?K@6uV'φt' ew!*98:+Y+^p #ʳRʳ M_ʦagюh2n'幪X%S\r99(g~BhR{!Rهn?BsdߟY]*2VMY׸Ϝ.Ech;֬3wzMI'yчuslJ֙u 5Thix-cpDw^QSaP4H@_P'.`?l=#7#{ucQ Җ`M2l/4w 5E6+BT|yC}2_(v%dW蟎 Ox?`Ii%\m[yrד ɽ Nm1C>cD@" -bEm@(9N !35B4k`iR` #R/L_xuؚZ944"yQA6q?) ]g/!;BYW4R$hAb&dCQw<-nGzF?YtD:+T1e-ABl΄ e(Sy\"pѥlP2{4X} @+x5xlyuRgݠ< 2<7Qj)̟A(<ܣ9ed]2ɨ0A 8xQKĢcTT3(& i:0?%j)4mxe>oׁ 'P?@Y+Plwl/ BwT]+}_e  k]I=΍*Mr!Yӑ"nAcR;qNlf诬uq9n E"MO0P1j tRNdOA@ EWb ETƈP30sbu@>hB}5)fDtIv@$;<:Uu&F[&_6`R K{D2[Nw)dEk@k2Zy+NHsܚ`%%1 m  BH>Ha꒼Hy-%DDƟ"(YQtB>Wt+t;2(qwY ̄ mz*޿2e{C LHUqlzg\gcG;ﵛ |./m% r?lIb.uF]_ rLz~- = >sty \UFP\/8M/w"/>vPtBcj V5#RQ:7`osW@h<V+(bPrl0fwXE&UpYWH%i:c|!S#{+Za\쐈i/lFy Jl|ܩ]^`9xW8jj̡n#Fˮc̈́oPTJAb.A=+'0].LMPXLU;e/"&'v,*WD[Co%L"n$En;1DFXwCuPq^dPd}{[0 Qu$:qev ˁ fIt {+vx~v!.?b^ k:Z׸. cyVKKGK;j.x?wӣ ! ,j.( 3Ϟ7sMJ/ 2/8Q~:S `{i'ЌR%S/Tٹ]>Xt}MMҵEWͺL w3QgѼKş"u[cI=9:Jʘmb(iO:Lh^nUƏ0Q.2 #NRfb\!Az$0zę\-Ir̽6rUX1k*Dl1 "zܙAf_1$}V<!٘9>?JD$̒C $;U\V4ZL)-i2L]!$v!-~TViSliz"2ؽ+ʴ3Ln4-@%J&`m#:G bqs茤뉑=ꅤ' :AcUۜKPgScE0YS]Z =` @sѻOu186/g"fڣ_&kt$5ۅToZ;/(t$Hs6w PuWx_UJ)@q&u"v2,.JeS],CX}+ujp/JMEh?,# V,M9! PjCm 料"`⢽÷n@+@[P3e$V'X+ˁwT U[B +q˴>f$ !zTL8Z-&ٹk%y* )!$Aq<']v`Qdj"Yw/b?qdy>r/.tB?Q?J-zf4`d>P$A lx!c }$=h&`!pjie2rEnYRiVDԼ=a]ZȉzŢ06bG&*7N[dLTeWIlnJ)z*:e|LLycm@Gk16JʌVOޅ~quҫ8lT$,aN_%)ȧp}BDw0vr,ougQH$rZ׬9 K6I̭ Ǘ)=*WRȠ|$,"x0HJM:%~@ פVE` Jy ;SL*O:@BR@jt}/%[ B"Co5ٿ3[9aQ*~(D `XНҺS50y|dep~85ŚT~;m&<N h&&cjGtj}o Jil͗C]@4{)'콩,-G/O<g&^QuV`RJ ƥbUT.&څ!WO "ѐRGdo]:DypzC;N1:VXH&%phդ0 jl˯_f( b5"yЖl&`B Zq%X%w>-0|'W?(JI:0iQ $bQrq#:[kZt̰EfbK92vŲ)>qqn;St6xM"S-=t A`R# ^4>Xk,CGG r qcUAl&}ÿuh6]Ob:7z^ ISN"VDQ[`OCռ&1f?Kv@1e@˙Qj͟^7ny%KRkۄ"77_B n)ͯhjzk3}ZPt˗wEX MЯ2gagVXؾWH;(a芫cQ1{֣%:2),}?SI@J.G~ =d/"V`C}q]'M(^ /hiݐeY6XJԔ *j7WsNPWTa+[$]ޜΥk)v֡I6`/x AutY!9> Gv&0ޙ}\H~IVL"(Hod9麈:*LH6n!uh;l|~Q_shѥZ]ovwoVb&m3Q6m, zNk^05 rx;8v)wAZ^f[ZfHŘp~n/4ܔָ"}?}Lb962XGϞ1J'Us(w{ٖ7 ~F}T4fcYMԠzF ж)Rɞ[xXҵw2p8L{٭ozF*c(8 L7SrQ%&TmlpX ƕtzY݇ؒhVF67hפp*={@'x\;4bl"W8ڢz,꿣TBR6^lq?r;[?L+?5D|%tN8|3ep1zcHi(eq1BO>lcx4SZrՃ)ցv"^\%@Ry~WsN/xz?8c:IPAcghNcx K8fzK׾1HB y,RpK.:ARЙJ6(0&"E@^MTjɮKe@ݢcq)7&&HKYy,9r&ʸXuwY  Ù {fps⇹g@wD;7Vt~ahvPB% ӻ@x}Ess*;9`wlGDr.u\,bӪ 9_yw{1k=*gYO%T]1OݏnG92N|/P86'SCƑ*$*2c +R$v w鐪jh@yݬ'NrʸR[.c4/@&"iQ&-s[Ft'%ff|PqY-'ϡk/W?|uILЃatJN΁ BܲQP(;M3ڙCH?!y:g|ZZ2+5YOl0l7M(e$`ΰ=‡AN-ϣz+/X4gYmF}Ԏc WjTw]֏j%Kmr{[5W.P>xLA!>Üt) tR Oa~SCS w )V4Ag/E^jR()VZ9 f=SO[moh!;#W>X3ZTp*7)hq)4,ԇzw* .慦;L#<䍵(ޜs~J&%$@ O\AWb,xOҀC:a2[nѿaH/R%[EkB|_Xi,Sw~_x$fʅ_ րJqt^@>w&}Q }ZyeYдw=ζ?a ;\=_rFWqKdTte7 f`O~GNW<s9˵}M漈18G$Au~H8Amt/u#u>{ ns“dWu_$I@uj]Y^61miH|+*S\O6hhE_6USF{MzcޕF;wMX".7*{5ԯ_ﲛ2'VU؍8NK s=C}Oct=W8Iu)$'u|5F3 6wAF,Mˌ_rːd- C V ~Ȉ ǷD،gX4w굥rz9^=y蔢&PMՒR}_ Ttr"]Ϣz;b/HH?vyµ: yp~Fe̗)CL9$kRLuX#e'!iW EqTl+$ u |uL؅.#l:fD NEqQwzY1%P D9ιy*riInϖ-`-|9LGIu򞖣^kUK`_3hM5.ATHTuuD`g-F >镟߽ť5E)"! +|ߛ]jVX zHjdhCQU϶0QK/}?*<]vјFlSk)~q\9RMJu V;W"Wu!C/˚Alhux DmR/iAvN!kɮGe1hE$y+Yur0:(\%88׺%/N= 9<U8+e3[9')P98g{S`J}kT'2{UCÐJQ<3*_ i$RXV=I*WN LMcB>/ m'EIW f%p`:Vk7oHF7K,[5FjK!AW]O9EP{e$JQqi>`~|C1|q`I@B@saPRb+qyei.Zǃ#R(|v>rԿmyF;SߪJ.X*y%e ā$b v[U*ii7 ii6,,IۈG%e{n7H9yqh@!DY-o1JGدT+I n0VBHEwgƤ}Kh#Ш-)Vmzk2cc.X^y Ŝ[@&ĺ7ZCD# [J$ǀLF9Lo2U1 I`w1^+nƶBb:#'y )8Xx"e/cl6eoZbSPzzZmnꛀN+}J rz!?4=[xbOo6_8}? ]ga'7FvWINL^'hd*èqם<0) A61Mkjn+O\P缬cD xFv;3q/iqޣ/12Ym3bUYS{`@vZ<śU#hЧzn(9&8?m0֕PlW]ʗ8@\: :] Ȃ]$tAutWBt7S/"CCuB4~@P(>Y݆E]%xgbXv]`xM< dĚ[gx]0qDstбՙnz#*ҪtOOvM烞2e"i= 6^2mQn/Lg y 9S?!&VqԟIºυHw-_",0@4JYzSؤ@%|Jh$ 8"o )xD?lݍpH$*hM Rw‚_ TaAbNa(d)v>+YcxI/nr+uF1pkCSc]t8^Wh0 (Pt]tw_5g۲T|I rP潣08X ZdjSw{9'TRx8BoYޮ5d(jOr-EC 1\!04a3\ _yi"kh7b*\R>߬U+gĺh8пPYa{L?fLή=$@`Y8V\c78 D{8MK}#3лc[*:hs%J΃ )4ßp6PF2TeDlML5F":K#d˟C\Q$*+¯V4}.io-i$pfNy$wvA"ޢ*iQd\3om_laAw Xa'a{1KLqVm5)wa@H\` EsW7 bzD*4Z$4d*eC՜[.]j?v;(b@I YKLHT8S./dgAWJ˞5̽*83NMD{l{Zm`|kloTv.6;9DCiy6Ń5 tg[j;qQE^4>Zs9]'URbnޙ9SI+u=É-e ɭXXjB% WO刞HglyLH|~7_ i2qA2@e :BShʫ9UxB6{ukVd=?[?^wm:v@ ŒZ.B`O-ϔCQW 5tёSz;낙(un,\sA^04gCJ }*ɞbL%LԊcJD[eh"{pMx_//Ȯwb63yCNfGHlK2+*!@0/93#i;kS<7+3XaWEW$>}QO]hR&T[:_R ھt,+ZĥdQl,38,nNᯁ̿UgE4J,|(rƬY@>P=xs5. c\sQfY Tog&XP5nbtΜs Zt]3 jQ\VS~ , l&Ў?j|Q9D vq̈ 7bg}oWcF8 a@_.3Y& X U oX̰??kp=2nY9uIC`PosYiv4%4ct3edà|;xUjge.\ BPjX {\95tSSr9 fsOK-T6$ru&淭ɱ1 9晡\nv+ŋ_G+m|fcJ=4>Ty!JoTV S"Q *=_SceHQw&gf]֝^ Tsp@)TԪ 4±V D`D9d4OD|V H|t)*mNukVBݪt&1Ýw!Ykv|;ť oLn[ü~v'2\,JtOCj^Q n0DmI_뻾0Xui5~4CWo3 I|UjGA4KRnX• Z+Mj39 <ɺAb.{IzmC ]n2lQ1~/^.6)η8vV"+z?Gxz̈́:!2/~X jt*vvYN4+ h| n^ { ьGh[Q 0c+T6$6jo ȩ*eeY_4㌨ " In0- YuCx,8xe::۞Sd}Wo] Ӓ0K㇂3eA1eCR-(1 c/E:tm|./`<] tW*s(3̶;q6j%j~qܥYM>r^%,@X! +7)1D2)qm8dJ -+םiyj@R~!Px?bH YHA+} 7@Koag% w ZSHq$ENS鉅p0B֣"jը| c< 55H0*:PŽ^AUlljs#}՚ׯ~1Vy&s16,R4Q(iuGZ?M,Ml 1W&*&dGDn \X-hX=(iٖ:DR/@[KzfPn M Q:':VI1Y0G2v%lpđ+YoMoľBdQ˂?sQ@zlk=2'|ɑ>%q"&YWMfAZʒ9=lC Ur(#c̐ءкx,nш4ąVSKdG$6*ʖ$E:2֙3_FI7r@$g 65\2g-7ehӎgC#RJ,>UӈmS &@؂΢_ar w^y=]y3)e{h"rJӜr*b7w%hH+9 9I*f. ؞ጷcFZpI x(v& ieDl>A@V^zdmp ;.YrZ0L?a`MIِhvXnny' F;$ v?܏{fU1h%+;r,&F{.a4$;=-S9w)ys;U5YDρY@ -&7)?VлW>6J{*ݭD;Ҙlk_d\S fduE@]! ul̦3_ȇ?qz(P D[|:_^MGH#/N!YFii ij|UW5]236  􄾢?Ϻ4z% CǥPvd/*EFI)@_ bwI³~F]S`p} h3p""] 5Mսw.c$bݭ~o֒VbCk<e'P4 tV+9/M>l7zធlP[;}'B|4ΫEletƇ.VHFêpE;M0˔8^=BHgD}I äFƱ@JM;2Qx/_PGV &S[ % l8W;Qx^=36cLζH3T47%\jމ8S˟*n%bi%'3~y&~`Y*虤su4Fu;:6Y pCQIhͷcH tXԾ=,mGkU?1d^UXxB:,'S:%35!(5LZ_ڽ]xgۃ 5K`qph5.J`y:JQ '\6&{0·@!xѯD-מi&r6L_ϡ=# ~hįp3WRraI@tһ`!(ru)ORb,^޽KIvHIH2 :ld`X vFl#FGPȘ, ] _05u3A*ZWgqFViE&_n_-g1?CT^[ LrT8ASOd)8aJUx^k {0'jB3\p]|3%yg}Pй(esT~_& lP 僺J/c`4469POFi[33^4j:yy)*ĈiL a:$chxkb܏uW]g7̝& 3y~H̛*fqb]ТN5 >MOX C.{TddtU~OӽswVˬnϚ]2؏獣^QEBANs wF>~Mu4Doglpؘ̳I `z >Ð&6w\l]_3dXiZdCtk%(< 6Y*d Wfpo:H n-^/(R5HԱWsD#uHrKN`@M=#4OnV 6V51, l4 ];JיXI="K8D5,e/Tr6Tt`zOs+ J *A8~RUI- ܢר8_KBڰV0ZF\fñ}DPvk{F]DE T]U&&otsbVyK` *$ UIXf0gBPe mW"毟ơgZ:~d~7K:]&a(ĺ0ByQUUJ"砳h?Ё0?kؠ.F~-.b$&e|6yq8 `ʢS?E*-?eāAOڀ C $n%MEKDGZ_19In7Vd`Nzt术%zHD}cO?2DX9f+VPBܽK_!Y3V <#N{ᢽ'vkڡ4$<{nןBq !u#`:z5}g:*$`RQK.O[Lo̳|00,Jg7f L``;jNF ?^&Jw0b`^֛)>N1*ӣa~ClzS9T`i+ LF9SZ$dÊ,nw9VF?"ǍdYeV.0"Gy!1#ٹJ9FC!qgo'2@ot @LgbQe{+üa>Ҟ.Qj_F; AQl7?$5PE16z}ja7Z_;"m) fk\V1y%t"e2O"hAtqP9UpdePuX/ENg(h'®0!?O/WWZ4B{]7<ˠk54aآKMxm+WIC=˰~q>RQ^7# BrG{MR`#ջpvޏ+|Пu)SN+k'bHSsϳJ$PbgiO3*bt]T -"&Ju r`_R8ن-tJ.vP_XM ݗދׂ ~xEPU4.Hק%!9UXwN=. yRL:M@J)hn̓܇VщwRJQܶ\Q&עS{bҍZu{v^sn{1 |:8o=e6ھt"jKXZ~ dyfMGo{ZJ~prÜ R ٓbNF|2=)ci,DT P:. wnarU75ڻ\=6|l-1聈crepE>s mSifC46&U:ھ-|"BS$nՔLmcS`h Ah-w22Z#I/qJ;[1 <4m":vAM[rAΘu|m ԼFjJ%$ݠ" ٍ ڱ#G) YD W>'!7fwW?Va .W42 XmgxHƂEqiJ xd79Db^ FVwߘ)vr]j ޜ29F7YTjցVTz<]ν}r2Ŵ- DC6Bkv9<$faq۱qT S %P[iߔn v`D _ġM_8Z :á$q&UzטeC 䎖L'< IfQg5|'wo߉ I.^iŮ N6oЂb۱9rȳ ̴yΈb$P ޾0*oX7 ϑDHuw: 0]y;h c7)]V;`{x=+6.:w=7 ΠFGxέ(ӱBB"4|Ph͑FZtC5l*8;&_o o~",F&$o؝>Ϯ>#oRN 3?ߜJhs@MCSd!˞`44) ݅ j)2£V!@/WH)yq@nDVmP1眡4>,aKA_m3&Obg ߋ4K2{USku-G:gwGx'Prʓ0;~v4\0=eX_&b {A1#oB{?o:W)ækِITzZO%>x3 ;M,L[2Xn)DD}>Ub0QxaΨ!PߴBii`r%ϙ# ꀑN%V?nӶKFU4;g?:zO %*mO0ٌAL  B=桩Rꃯ2sPӹ&(# Ql>EO e1"qNf2^U6ͨF֗HCp_:]?pY̹+hFS!;-#V϶)#>iCVP\}/R$DHSdZP]%wwx yEm<' +G8"}‘G򃟶"ݣ#KQKL1D% gne9dCN*xуj%кڻS;.a^U5;b,n~̒σ>M fpIR܅^nLAr4_U^ FYμx%s }EL:F{nF짹>a!]auO_\z1p/Bvŕki<.^d6Jk^'ѮHdhOɂt-e%0;h!P/xtt9*տiȽ׫Q3kZjwks(mX'& XS &;tK%lc9nWܓcda3 i$m '3K ):8*"ǪtkW0w>sӚe(|*xj")9ymar-;6!\s˰UQd]sDx^+w;*^<z65ᆫԌWb%F{'ܦ.#ӖrCnfVdJ /ë.-N!WыLX:=&|xy 1AJОGDdњy';.Y { =e{ry`$ז6!HQ"PZ>=҃M'~;ܝQxa_Y-9,-_kCiÙ4_{ogA8 vnvyp W/I5SrBΙmm6rqt50ǛK' #_8FINYJ?zL4iº]$Ԅ,;6ZgxwyXYccq0"0!=8H?e{my|nJEH]xiߗk2D%lY\tvƏEEND͍cF!S\=";ESEN97\J?1Jd35}3B!(c,f=5/IMf{wwD]9V9JX2_&}x9<Ԧ;aVԙ|RH!;) 0%qR")RAaW\>F{E(aWfxb4yl> :HHdJV xT+܃5€֗іPQ_4}Cڕ\@v' )d2)=Ybo:F)6 "V>L5w,f$G}*_-M}l'׆"Q|TlwMr1 Jc_(걃7Ә?QQAoO@Ѯ>3Op;M:Z!yy3)s1x=Zd! [Rc=iJt :KObg{q+ kH9>)G'?|dELL,WuyWЭIf@VvĽ@[?ɄU(!6]D>}lD޴.s6:RΗ,&̔+FP+_VvU-IUӸiD~Exhp{gLm D9iOhfa"񄸍n};jOut)>^7t +Pfoy̔Szh4Ѯ«fĮ4oq}TJJsVnJø>4)- D9g"0itovtio*8+,)A;LN5]N|m L=t>M%]w~ކ#q{X p -9QJ1}}mp0z)Kx``۰@~(dsM6.uDI`+ zE۠Le).afg#»ϔdZ"Vz磆|),Hf~ZƛD\ڠG3Vmlx?IVhNy0l˂LeA$L;Jej`*1\_/vX6Ƭwz)wSt Z<d)邅Օ)тGhG{٪d!ޒ(ZO,0Qe E<:&Lr:ڎ.b;&V;eN^nJn[z!܃jdZ)%Xe#;"3[.1-UnQ2z&OgJ$UF$Z;(Vĕ٣* 2"o **%V3647p>Z}%WPug9+su;A؍;)dT<"c g4ǴxI0ɍWfā2|ϗCyPJdo&,7뾎R-1;*8[z䓮i*th`_ȹ0JU_T0 ˼0z+ZMї*۷Fٙ._`QΚI *MUgۯUQRzGP叿/S.#G9YAG~/nMوȕ]|!rϻ:I4bgAֳhS%8;_Q{X8v q V{J'B@-nVi:Ly BUw\@[ju` op|ˍ(6p.) aO|\Fʩ%,# vXCC' >/bX МI_4jeM5{gq Gڗ猲#E쎢ϤP.! ƄԢN _b ؉ЪiU1d+("/];v 58o "LҔY7>8Gm3plГOKRA5%pnL6k*q2JM;;v9NK?B\ᑈңP!-G7tZ7yQ[+ o*L<O`;A+81_>H=;ћ >?TP5G)ZL,&SՉ/XX9OB4 k`=Q +#Q/0Z0?xqzP@G~6cxQ6NLFgoga&Z8]cndz?y uːm^7%)9 XK6_j.?Uġ ަԡv\OjCoE jvzB_%k0|ODvO%Du&QL5_'Vcm.z%B#R VkfNNM;OW% da%"(!(57,禋H<|WNyڞFŠ@BKTMmX5n+pZ9u@3^h1OFmS$2~B|26jxvz6j:2 wTU0F 71l9}.'? |a/&`'[D  cLmn 39ܲqʇC55Y4iMA7Zj%8b3iŅ<͇\t Tκ`^~OIz?3J< M#EW۲o>9:~ g&a7䥭/ՂIgOUE/$%a ,\- TeڼHrr+fNlq  ᗇs0fM֝d?ðiVHO}@yg[6APp`* }bk x&aơMKhgy6<;][,YhFUT !A5uVn 3dT2n[g렟([|;,0H{aGkl\f^\\7kC K?z"|E %tɻ*0:3rIjh-dbz^轌x{aywwj]z zI|jc:b,o,{A\9Mޱ PQkxlN|֍mMt6!b7seY|{ݜo@`F$ŗgsDrM^2h<90'mNKM>쫵6ǵuSy؊pM:FMtW`CϿkEAɸkA ouI*r8ّ~b<94rB^[]%{-"9eFb'iȪ;%Rs2TAlQeOB;r\aMuʅ8j;TsDADUhڎA1 S6oTݓY-;T,hK'aL[y4vztwb,:zqRˌ /!&Ia5O=A63oͩ~hLX$NKKvz;%hreƝvb)gJ`R18k#ا\W`~s1D,~`[y2DYgu>UGM#&b5Ò:ۘ֠ T3S|;U7|[7cg-E˳bƖÀF Ok~C z9S\52`oXbZg,jt}Etr_e u.$-j2])\\Koh[" \eā?ax%ܫ2v'X+,EüқL@,WrHz;4uR׮{f+&к ta8{Xn:>3E׋؀mt>΄ ]h *9ddyXr mR|څ?b%7}sXW%2.aT˜dGIߝC{9C cٗg{@:Pܐ]K1j<^RH%E9};+UOwv" DX0PMf4 >z@ ,,e}OmhF f](ơS"őIo3y| Y٤O(HWr_ 2e$8w_W=|qL7(;f\KŘJ\""ϣ?x9}]bɯR*+f-ykJd~]joSxoGCCewɸWcE!/n0y3TBԬs$c`jE^pC%pZz豫5f,~7"h\.>Q/ʃ/Ha_l0<*hMHEڒ-6G[;85GF+5wBƆqZ!U*ZJǹO50]M>L*=" 4x(uP-˦W$XVed]!"__j=_B>7nP'?P|ۻ1%o[<ih~볊xى| "9.3%td,>8yP |9!b đOt_&1;P5^Gp r8V՛_ӹel |M Ϸqr[s! Y(cޙ2 sV:E@,;A2[t-uGM4׫+^@AQ1T,P++ qևdxij.+:$Niy;p]6F`Q;q;4FYUk4!N"_ S  "r{ۋ0?>Ԫˎ#xO=;ݵ# F^whz Ӈ h5v'*B0^ s*%  Iݷt8I92?K̅_| 0>pE)&\޶oP.B$ڇlD$*%|޼HD!&/Pǡ|){Gj 8#&['}jCZl[ SA9ba&0'*(T].h ,U=і&@1 2x CZ/vzoH[hw*HJ"1i&z V/gl30 EUr4izUhB_ -⩶OSY/>5lIN>YR} =9B؜֍M?t4DbU5Q{cY"=Q40`]?'q̰8x qv[!- 4h2 FKB޳ X)i0%P #/]dDYo_#s̐!ST0Є5o{8]D!d0@2 )r/ح?>MH|a$,c_Ɯ,lSU[bDAr$ca@uHk".q 6@惻1 ގ)YTe 0^+c٨jBL-3V${~xZ=(;aàpD#$3Qy&zv=tBLWm^A2i,r&\\%d0C+ƙӲ+(b8 RE}#){ZOcZjJe0^ag@)G-lO]9HSwtUAF3[/toFK\k*#ܞT)Bwwq1R0r}4t;Ȍd{:<о,{?Ywr5hF M&khD!gu7ît(U;7FY^ZT/IR9Y8eyfhp%ZTBYoQj,%$sݧ_s{}fE>J+yR0e}tk~lKs rK!i?!0Y琪v%DM+?]yȽV(*h ȳ܂2-"o@Кx:U=RAiMu 5&@{J7}ޕAy[.BFw,5r"B `|~HoCvA\[ۋ?S쀬+H &)Y0Qu׈nd^uOC5GHAߏ'I_0: Y~iHWē* [W,A+hM,qg`bg< J avdb}vt,Zr kCB-İbe64NxtCi6!F.}t%taH~HzD']=Q4jx<˗Ӱk_bow} si70D"$ 0cƯYKYy˙_H/5 \"ӘxќtxX"͊ r@ *{'C{ANPЦEX"U02IBM^ˍhI`,`m, o.&^sucۢ }Rޠ J|"ɖ~Gl 1%q.?` GIuVj}9Ey{@S /O,m\ªigH٪9V8t&&xě> n8nZ*B ],v˞ZFs -{}7pʟF"-D+~D$tO6oLو?\|1gY xE })tZE"a9.ld:+v A@X"|5z LIu""-@ToNWU㌓Ik?3ij!>+VĴ/4)=!a,dsi'r|olJ%Lcg (T}Jq+pUi0=0"a-z :iJs7Q4K"|9/Aq'?A`[2^ 7dqWퟩ.( %@o&"S?u(&3C0`,} #K5>񬴠*2f*:u 5e.ʞaQLZ u: /q0T}hSAo߷^1([GkfM* \h2HV 6|%1gσ5.ID`r , 8jGCZ])U7i7>?oov^GԼ!0lGʿA79ˎ,"H5ïZ.{2㺛SH\y[mj 9RKjMk8#3y8MBシu:W[cD.d9*$bt5#f="Msgtm%w,Y E qom%ݵ$T99ZCY*$Ɍx+Ӆiskj#N0+ȾOމY>n|HK FM╫VXiC<^)hÌ}ca?$Eo 5H@ݭ 7&נ?R)Yb3 i,ys#!8TZE_ߊ - |PN4 n T3r XB dE x>wC ѷTOr{0Iҟ*3? ՟tM ほdﴽHKxvH{WLmvB|vD.$Is$t]~߁!1a'oʊKeD@] 5 'WTN#lRG3FXFrJWŸZ[xI.YjC}-#xDyH ~]JEW.}v: L\(Qs\|O81"X+d0ċZd8j*&0$GF ژͬnAyS޽%ºZ`n>0OHaŭ= P;nHj'T+$ᤢ€?_F\;-<8r{-쀫! L Mw{![vˀz"N(0-,fYpEDuD*^rM+v[ )SQ ]y`9('E}NZǴ87|l:'I'R廦#1؇Vn}oDE/{v*ϱF݌eRj)҆ZB&y1r 8i !Bb4w"ǯҸVm>U\8kRS,^WN?'4 U Uвy tBzkyFWO% mt"f$ӻ}K8)Z'0e)Xˊ(sP@+ ))i.cNq2JXxbb(7<`.NH+I _Nycy2Mz/;-n9{|Vf',-\wjquN"_Eog ϐh{vO} =-~7 d`/gRi+PǸv).Z@ǚ $Z 9X,t: ڀ-0i0136Lߕ}4j1| ( <0(hh *.2.8M rgmq%'O0B>{1pZ S%tsnM5v*;zrVmעƨB]J*Ҏ>xBV}QH/RP:6II 8:Gɚkq.%sw*(}aQ+5e:"k3.{rji,ߝڕ0 rwĪQٷu鷄Ǭh1_t8:Ec>HBk.5( H7UkFQe>~*&Al ӍƏT]3q̾g$L?Ra]q0!x͈}ѳ.^"Evbr$,ϵP1+VG,LV:Нv` Zk;6N7N=G]/W`!̉ `=[y}c3>m/D+KйfO7}Cn "aVVIB]8s!qOpf}z1 xG.7j9@%gq4#-mBRh U ^[hkxӺbo@KP>T T 4Pz~ٯ' +?.z@1/تc~16kJdzPIS2Ezr/m"DY/kJsR9w TM1K} .9o!5d#c\ A+@0c^S%A:᧙:"o;ہ-axd3dtgU+IoBI&IB3XOH8v:#NO5hY{j$a  ndRe|jzyf%u͗sP෮'ܤ>n0;#S~Hવ}k*(X(hUN< YAڣ5BojUM;i[+^J1fgUfBˠn4Qʛڬ,$At}| ǿ=N61dafWb7Td4 bGy_p{94Hz_Z8NH]t&@;Eb!an{c[.%PY~UArdd^a (yD\m|k{#36L&nB4$DiN|ڒ|m޶!a%׿ߍ͛y֜NU{RIug#W3e Y&XnY4t*eEw!oCh*=db{B6SςZ4geu| 1]½*D߬t:Z$ݙ0٤=`G^Kȅ@f,FoTg)[LV3ڢ›Eŗy*MJJ3,_&t;o4ƜEαB[n' s X"{JQWo.i^@K !^d(Ǔ?~ͨcšAk t!/I SHtzH^U0h{_5.` ;0j& w7 Ms1,vY @-8AG5GtҮwSػHѱC.le+nDK򕍾gevbys^gO+:TzDV**E WJI`x86Z ƾ[e&E[̻0 'D>D#Yљ{A'!2XHdJzw?\NC^#罚I… QnYJr$52/OΔvq2R t`w1x9sL1`Py <[y5R;H).쿻KxlbG׏Qץ};J~4P:Lzc5>v#tO$Ǯ0I6z(rcͬ$`x`'5cz8TM6h6o#^ z-X3k^Y.ԣOr)]~AEUmF?. Da} sɓ*xₑ5tmDsET)sDf8Cb?Ud)`:7X:oPȇ*xsn6яeCy=wӉǒ9za A>GR;L)n1 IKc|-= ᰲL5H~.h*d|r)9.<׍;Kѐٓ%zssEPmS,DlRzyZ?_FH"AzFPPO_dE\+‡˥uQzeoʞPLJ~lS^.pٳCقi @wl3X`2[B1wT/0/!L)y-'?Cc5_~S>R) h|1:lc qr Ň`Iۙu~A;`PuBZ(1>?fszJaW{gX)sK5_$XtcكkK%Q&FG)ܶH8OS_iAI9 E$1f(U+οlxPr:88<laܰ n9z|#V d3sD^d>x2';)P7~~"$^woA`|}8e2b<WF,xȿLU@y\ꏚiv_ 4 _S$"2%6j ݹ zK f6sV@KwXݞPg5䲲adz Ht " C= 3]j*lb݆.SLj)$\D2KW[-}*fi5"C@~wc^}b{z@#VJsH4Tۡ9ݗF @Gݥ9 3?w,dPT0t:Z:WȮ=F-JJ=30C}G#]?I̅D.A2JJ71 KTUbhI}|Je럧Ldd:Wɹ AwT#;Jycjw&!?Z;gR77^&f!U+/> ԕ ~Yq8H{S ?b R3p^oh\ҦH$"wg0z Ǒ }8ۭW]dg(* jB2mMaŹ+߾#ְW-e*a%zhkM3=%zMes`,iİc%eu:)e70ҽ#IdZen:E[yA#`@iW9;lyCa{nV3uJYsoQ@=8ga-(ꥴ~}؆lF Wlyc,* ڸyhUn1aW]ac}LYjymN^kS E#oXk6![]LUxW/1]+)Pgۚ#ZTV8 G1+vZ"#D/!Y$b;dL@ݣ]8cE_XK Z$2 |sIgUUßg) Y&p ]֒AˤDLzİ_ .q #@vX,o~ ׵O7 I/ì&Ju^ ʧaiF+$&{өWV=B6WnפS!8&ZŽBJ$_@$rg24e !Nk`Gu?qݱ.Rm+6h#@_ɼI nA1wj{҉Lyyh}X{&'/XEQqxr!szfI(mp,1"X)ea%$;58Nr{E,~\ZǨtiLO,^6OaیD cAY Kx9m) ^v" qnE\z~0ɼ2^C CC:*PHdGଔ|B~K%  Cz-kg̀z@ ŻA υU{.~oz}&!?ؗ8L], c3DR9cj?/$" BKh?T9 FvP̱k*pcX[Y=Zlgd|%ol |s7csHk'ȑcS51^ZH=F&M Xr{lʟ= =,\~;Ц̓EHhu A.b\5  [-X8C@1 [:\~V`QEJ:7Nd@μ~'\`6s Ho6I5  6R @R]dD6V\Y4jW)~_%FܼCK>wR?mw_}6z|( ^5M.D`R, U|vng/XJA6Gxq^شԯ0hqdB-٢*y*5cΧbASٴFʍ‘I]vx| H.Mk=sdc!qfίbXEM{+_ڄ@8/$h{˓^* ;(Wvl,yjx^GRo3׉#vQntW*N79^J?CQ6f}_be|?</[yQ];R]-YO p7&P.&Se9[b* (|ݫ 02B(yxz.X%QBn C2,,YCpöρ蝙cR9Ǣ'b^\@ pikx q<ę~}fB{J{%WdE漤f$CfIWv֘ḻA+'ba"BB1P[=K,FnuE kߢNXmҰ /R دU^yQ0k9uBx9>(Ե^c8g{[͑ք" Us 8Ahfފ?#PpvܡzA7}* Gh᧸Ib˘vL,7ޟg9c\IoG"CwSQ)Q;a^׏ C䍙;OZє,!)[o /'f(-%e^{RpR!Ko&1>NnP$ ː"4ӰaTjmziU [5?S2ڍz#<;'P?ZoZe9 !t{X&G%OkϱC=īo, z<,}b\v{Ĝmp/;{?|jҍ?!6 lB_n:F7=U2hi0SjcRxP_-XW#礵4ȶID#!egd1>u4イ"P=='V{{!e 57+Qv=ÉfqQ ;襰k@ !&_1Ϊ.+Cekٔ7sq#tn5_~CPc*HwH)۴ٺ޶\_iVN΢C {z hUtt\QjwdsBS;H4w"9UZ$1(I I?Q9{µI"hׂV#TIB[zר`s93 +I:n/׏ǧ2F2YPO Gk2ics;cC{HpƸس?3@0b?e K+m% -^Y{U YL<@h/jP' tYZnŁ>=wp=^xj(dI2XA|%Lwq)|/Xf'_JJ[~g_N9@Ma$20Evetw ؕ!*sh'y'"  I9R4 OB>v>rU_@cJֵ''Tl#2O_C8:Oj55Oi8@;"-(P⸋X'*1pFDt+'TJzkGt?]b+?iҺ~Ζ+*>@U-9zb]t"^UwG): LDS`1 JuCKZyR~H$0dr?HLWUvV}Km7bM'`M"7%S.1oݙ,E۞bUψ#Zu }2*xÓ3FspklD[L5rᆆ, d]̈\2( @Z6Tߑ.bG$kO`{1oev(_߈0?DŽwhFV?q!>]VT  4D+[MyE2F"Fӑ]NiY4P̗KrA.ΐDNȸ2!f TTq>&ӡI ՘O$ex v;d~smaOߺjo҈ a1WP|nbt#pchXjsѹr#"N/R|R?s!֑U Bc%m#$1h'nsYőMB 3svyj}WG9,3=~-Ш8y 69&TQ=#_V:ʵȵ1O4a--e|"-շsX&=VLw[Fe}wkX:rHF@@ՋI,\d,f17& w_EڙmρNwfL0F7)AI % ?cqPlBy !q3 Yx7/KlGj gmd@Zs+,(sq]~57)P}?p~G-uW=|O舔6*h^ e;[د¶bޔ`IB[{4tյk/Ax\ l6J~58aU㔋4mM^8f@itufvM :][fvN(0G?/̐e^'wԪEI1$Au 2$إUg?߹jnSTj|0d-dА 8GsqE{~jbߌ#G^RT$=@}Zi׳A(ixβ}K66hn}QyX6Ҳ[1r9_8".1 8JB.=Gxϩ ;\?§+o }gG"}Rh~8BY⨒כI0AᔃҦ#ϴ#/d/lcx ~-NvCt4L5uX#ȃGbP1@+VBma.~~{`Kuw+&tcXwA% %B'Z^=IyfnIs~Dᤵ? K0)c؅EUi '*EuXzjZ6̀XaT> $>-σ&ƌ]3#fq3W9,gH-FkG$}[jE4pns(VrJ-"ؔ&;TwLN VRuy@ȠfoQ8Q9E(iJ9Bi\_[!B&OQ`ZAs[}6vl+66CCY\/ V2x8, 梑q[A7/]PhtZJXg,fS~U1$&Bn_"4B zJH%a4gc8dž<ؼv_;'' _`sHˉҷ )V".焖PmvTeN8b LQG8MyX#qJWy5Od/C$ܸ IțXڜ'1 -^uWwbgakh9Q-ԱbH*Tj.?PBr+ݵ`mGǹKih&_NWq3D adrJ>C/;0L%Gd"egX{bTl;t %tHۓEy U"M+4d 9tYI@ :;l+;̩BT !>;j2k7kQIE E6>ކm0&Œh&ĩ93q:S/ߗW` "-q5딽Yts Nwj堎AeMSB k9Sy̓Wo eqXpݳ9霕!+sѫpZmǟTX@үoL; y4? l?o z muhQ~ljdFN;muIxSͿb>rXz>BoiENL8y@>48yVCX\ƙCh*o6n`QvѣeIa:1"$6$L2,ǯY U3EIIp7%o[cܛ?t٘,ƚen.Qld#>I]dpWN9)Xsܨ"Xʡswlu=SްO9&ȹ|K#7l0X\c83 #B}SGUEuxw?I F\=HW웻4 ,^ԇ4rƁ*B94u@QnȌeh+8l^3ң^W{r#+1: %iT ttfľ EwcUxp͔Rة Gp^xzhK%xR*39B5X <;0Ⲥ\u[G mxSܔϰhmgERl5H:G KpDm>CĿN!?Or^'kn󀲎oW4S= ^^-sXr֐5ʌ5`NnZ-`7~$uDD[B]\4&ELDRpRe܀@KOmW1vj (1=܅0akid HEtbv+V+ s.ҝ7%{ܚ8]`׸i /7L(9n]8[VK6z`c,ߚW dbrv "ӡ5qpyMVC`pfM+REPQ͓Oh*H;@W l bҝU ,>E|3޾[ɭPkcLlljr@\1=*_}=_9}8aH9xc_CM6H'J6b~: omz6 ¸|)d]USF¸IMca3Mi?[ƣLL؋~)܃ F> BDcYNF2EE8)k2.:i(zÀq;O1PVM7j^os<ɹCj~eYLdjmN\uthwM6\Xu Jag,f:7$+oBxLʴW>բ]֝ohJ(cEƸo2~PZW\jvi4?aj b.JI"ܤ$pAQW$;i@_$O%7Ha4Q˞`Af: \ySڻ{Zcdf7'CR!qUʝ*;@q;6P$ӺgUq0bB+:5*F' Mۘ(źk$F]vWj2I`]"˘k[u[Vu=%Mƫ٥gc|Q(8l.f`Up ܧcNU-Zջ`\S3 M>\V6*sR Mn[NJ# : e+gv wH=1<9QzbZ!":)eNn-ݾ J5c{Lģqm`ua mYINH OAmR (lq{G mj t8h\M\I_}A?E')L%x9H.Z l򙽜~z E{ӠO(5#\]arGOFZXFQZ&#b czӷ]__O#Cķ4:59LzY'_yfuqe`pP]:kAQ-hla 4菭u y CTˑjWӢ'Y}?G8齑!Tiq9O5Թ:xۯUGQ#>^ A⥝tB%_GÎq ]B;#+eEDX Zу²ۀyPѿ?dwʼ NȻ\U?M76>*.яr>qCǑn//|:nL C7'yKsMt<^շ=e9.=sgqޔįfI 3lb10(D;j)]㜐]Ž&շp| 7x|xG`a Oky6Co9U/4 N1;bLߌҫe.R>, Tw-tY~7K´ƴI%fp0+RL`.˫>.ߕjr{ `RQ OF1ZH'TvUJ%5ece??O,wɏ$ҹ(C*nm-2r.mA9*S7ɰ N<۰(X~zTGoFXVA4 Y&T{R>f :O+J0`}?hxȈ@B oC @$Kqi%KL Il>09[ևe%]MHEg fY:$"w}K/r? 㷇+A14lSFp=7IW6h]Ќ\z4S$мT5)>t\cݡc^q&apkBof7[ݥIz(r}qL̄.}×O,gMTo <QlHnH/4ZdR7ah$XB"CCJQ ʈIw3F퇽0DN(;I.`S:Rt`?͈=-n+(It_+v-1㬼y@('R@S)Nf]coi(*1ߞ; .RMҕL;2tvN9 ;5"Svy~JLˢ?~ ^M17~Th#/Qi*h{413;AY"Ȩ0EV!>HL1xb2.HS1t ?u8YM/b:R>S HަKO;+P.3OrXh1s{9EbA+<}X%g { Q'zO[椯٘Qlh jJ:U`*R`Ҧc/ x}\ Я)Mkr&qJcSdN[љ= /YeNO$6~zVʼn ȁLkJqglsR{9th|yuf*Ĩ i',[LB!=K$[N-]_1]n<] 2ؾF;RUHfDW[i{ U{ dF$V^:\@.]B}]*^m A M: $s@esudY d`2~LOl⧫ZpA! FBrvj>dpVRB70)@5&3: Fț5nF<0 m'rMr 'j5ywٝ)EkΨ:ӵ BCEEVb%SF𿕐EVlzGj1z0Ɗf/  "T%R\>lr_%i;#(+6ukbp$w v*#svX(,s>"MihU'=bjH4{U_-Ƀ-̷w#f\ƿ#ׄ:eT'O &,h.k#H="ПYA Xk",p򄲁)T\j*L#Y0#>}#U~nS߇hU_Fé8 [Eq3'T1>g8:0YEV=AQE}{6Nԫ'+*2C|EEN7juNvyHJUeXrzF(< Zo:[iLX yw$Wv ?bTA:(e vX33*14 rMe|]D&Y+.6a빧WRԟ)Sc'M2KǍ=' x@J{I+UZ9v`->FbM"]ή]~A?s/PDV-WA.tCDpHޥ[6}ҙpNwd6YBFZ r!zJ0s)Aalve<š~A%(pWV扚o(~9J?l(Щrӓ?xJתNWXMm^F}]@iG] ԙfQR_ F #+] Onq=?>Q':.lAƙ n浦C;wuEIM|Хy8ר1}&j_Jڑ82AbhSxg1} V}B^C$w7 zgWKu[g8 ֢I_(GޓxK)W5̈z4%i;~Ks}Ȁ{iB'lH6_>" _ *=P3~N˿\9.㓵#x%U*HYVֱR$LiNly P9+U+PDs/k^ Dt{"(kr;wT~AJCg3l.9EYZi#}ʻ!>-A#_Vp *c\c7^俓KI~`ȵ&wJmAOD<9Q*f̎'$ 2nn)6us`.E> mJok};)rb?mER.߅g&eVF[+qmʞ݅}4R*:2]>* K_tUXf6BDŽ<eb%?jOmG;,NG0_5HWPJAU`:rO`DHndP.iP;UҌ ͭB nxDUmwUG7@s4|s叼A;5^z-qc-x߾{tQQ ہI~F3IW'kx qPӈhw_ey/:q#WH^YeX½^? ~k "r1Dd)# wǹR=^ծ$%!;JԃL0lXK: h$ .X,g̬OGgegF';k*VAHYY,9eL =^J\ڴ <,f@&i=aJF^f:@!tiڐ~B*^KWrKXFaFmӗkpzPk{|bJ!I 褤f eBcwW}R-”$P|"P:sJsZL&p'ɇ8"IgϽ O_S2],mΫdPtG8"dq47=8<-45QɑⰙP>d}2q/ke JƬH#åS(wƈ*8NۖLZ>m fP\ԉJuYw/~ B$Zi(6G˸9?ϕ.wنuDR-8}Cgx|5.9构w R2hnFGUN^!PƺC풯]UU(哲cmr,1_?Tk5Xζtm4?%mlpLwԽ9Dk$XFR 'P[כes7kx K*t!H_zTv3)Ѭ&`5ϣ}0W%G%ZҐ|Xt2O`-*DC{*U Q bkaS5QQNԆKUd6rst >ey pQW:1g3Ԧ O-j/U8"2qH]@jJ8Iaz2€v!ם;̱6zjٟgN" J "G~#SFzNAAp!]v,jJ]N@ )Z 䀒2q:~X1FA5f`Z)6v3ɴoy<=WNz*fF?6UT܁|l Q/xe9eވB} zh\ *G(_X.9 &EԗT_dud,~W[k1Nxxo0h$ |ɬ)#uTe]|,MN#Yk] :=]C +!6dv~LcSuqW۞Yn$̏/&642kH&cf GX!NDeNb>X{hy_bSFh\5AڭQՅ5 V9@Vo[^phvGѩrk9ɲޕ2ŽZ,aT3W¾!pj jy;$H/oxn}sy F ?Cۡ*څm363Ϙ 8J%ģ Tz~Ԁg-lh<"U0O߶(vW@n"}>okr$bn"2,ݳXRx|G0@AE>"9nL؃YRJə𾳸]af!oNB"L\T+8 g2h^Q lmX冗Gr86jq ]=.z$ cZ͑4S[/'&p`hTOcYp'S'juv<N̈́\G3d34q =H-sxBJ8 F4C۟XU@)3S .hP镱c:gA I>YB^yMW*z$rתiwGNd1(&J[Sy$3ޗA|/<ɴ~:(⫦פ[os#@bxkD4|y@ZI#n^%'@$vtF 8ו]C%" |9jB} 2ā =/#4 )9YxނicߪT J|\ *+y)Xgy˒~(EȻZ,t"SPPԅH/:3P۠P8d=r'Jz9B|X$"HR,TCY Aׁ``J`K|")"8 {׺3&: ByV#fv/)ˇEZ 0@15sC~sF@ò96ӨK˶O[HגzOWiGp ڸ)K;`@>X V:WaE.D$퇟y7xU!d+" +ZPx߰Xz+҆VTLfW﫱^BL\\CS2~S H?{ϵXCj:OHTx-;ZP'ŖF C"=PsK!D\]М|s aΆ*86BA5m3 &l`@8}TL[wW1X ?vEEK3\r_ 8X7m&Yi\ HĵM\'7pjN,H70|pęfǼb9= Ve1 OT׆0IvB$D1z5[X S!>Ŗ!I<:9@y J˛/MQE1[#"]dMVG=Jte50% hwV"G* 7W% L:ǁ1ОpqT˯Ro iv~# {)Su\M$GP`LV}y8m\BcN/z@ʪ aq1Lrg~C.uTX Z@A符66u1zБ>Y3/iaSy: -eݟMl. P5>A5aZT&&`xi7ZE&ߝ.͒C [f&)E6\5]ܺ}D V2:yy:N? .j9i@åw®~J5e? 7ti&=9W{G-2O1)k;ӓ }2)R`v҇&%We s",'OЋh3?+zjz*cnluKԳ }>``l=E7$nĹZ;.6hw䴐PilL[ZB=>s2_z{U;Ot\5pD/E##%*&X h"]Z'2 4'ݗãki:[ xTXY!0q,c]݀J?Z4Օ+Q&2pZ9z/|ٹ+_&nB54fu 8ty;+k!S@uۅ4ۓi ;]uqSl7m73泧dYs/ Xe !w!7wqA,mFÁ_ؾ:uI 2$m%NF 4/o1:||tH̒}Kmjj#)8E,^t䍡LB E^s܂v_ħ%QR(/J\?α5_׍9FNʤ"m3sR`ߪ VC7)֓GU}( Ċ[SˮK#K/΁ťA]$ӯ$gpe(itGطn ^l (42Z~A ( 1ȧ>Neo00pK}dw$-)p-9$!g싞*9wMg}/r\x.S-l EyU8H7⯞_+jvL3;.9: 7D>HH\gyř:=5[>85ڃ}?ЋS{~+xqQ{>W$O~DƼJI̵s:ps5Þ#PӈV69Z4R<6T/gq]9>xyؿQ]~vj[N>&w5lpn˄a>AO]-5'Lkm# 6bm#M ! *K>}iRw1ϴz 9F;r )$ˣ?9ZWbI_\fWdvg tixr3)%ڰl̽&$~Fo\H_9~ڽ .-/R B*Z&t)cj'm>ܺR'!wSA|ÂZsɟ59SZUPҵt>Z+oO.DζfNj \L a~j2őJ{vģ3U Ԉ~|0 h.`,քy&s|PeGaIrXm$#9B5x:}D Jr0N}kK aQ1i%}n~|vo,dvOY`_*.fm>"ѧp 9 *KXTڢ#% 6vdapBE ^ທQpl/J%'@obo^M?r#u7^XSJ! $S9Ş|\B?AɫBhˏ҉*(.OمpG@KHc9dU;4ea;_ExŦ e2YR>a3Cuf]Ŕi/3 puE .uO9 -Y fَÃOVv 8 .**$g]QD)EHbPvb$`k Ms@EUuX KR!'0Sev%< JrVDS?%)g)./ wg=Gi栽2aLjgB\?~MNR<\2%O^R%g ^OzI#f TD.5@nO/&EAV KTf̜̂-}f<\,q_ƀ 4iP&vTiժməJcE)nfx3DtV)M}:=N_ep_#wV_ؿWҼ53]uj|-ӧV\9QZ,^7)?RXpmq r! JZ=Ixq+Mpd3),P[dUZg)W8!|c w8}+ yH7J$z7 $_xoihjH3 ^uֈ1_C刬6:Jhr;Ma 顃B5;6WgXV*c|1LF@3A;1v%%vͽ_`77.F>toLN0\ J)YV I#jzFۆ"Q |gxQ{dM+=Yج0lX ZSʾ:q#]w-3^`BT56CO=L7 3tb@F?@g13wSy`i9 4r\9#^UlOf1XiEX~X5RcroH9 ?y_>i<3/ƳS U2$ ]z{X3o®a';Jl!l!0IepN-e&&:Rϒ="ϡPWy#*a8 H˚C&ϚME0\S"OY,ul:KG?9(W#*A~9{u}sjӮ*f-K@o iks/q-RWbA5:#T0&5TJMe %O7;QM_pbϣf/PPF[)(yD̍?qj15:Jܹ0vm]R AP?F-(VmB '|y.5R&G MD^q6[Ƶd?VXN-v6I D}"c2}T?do5jKqG[#cKiIuceWڠ${ pt&y=X2TiTp^&?ٶf5ؐ .\HSHW: P+< kA,Ư,{TmްT_xXY0c[@IU^}I7#I3CBBӶοM-O}e3Ys.pr;bR;夡,+y_>TJ7(r [ߨD}햞El\!\ˢJꗳ LnJyI䚃L]c&./uθY01ٺz=.6DEe3鉍t.8xoiAm˼`Nl(*K0GJvVaL~)8# QwJ7/׫f1bL)d8lhR)qh^:#d8UFTCs1&ͫԧQu0m'a&ǤcQk^Ȑn<t|*SiA;,+WDx!k.-?!A+J /S$Y+nXƙv=J,Ï uu=y2*Jj ,_\CZ4 )RNxܖKL;X^f^P/847o21+baeXa1֘)L]w /љ%:YpB1/IȈm۲tF({dwk?1ɔЂ +[@/bϘpH 5E\ܽba-ڍUO=\n[ xE.gwP#%vKz߶B+{/f!w/UvqL˱=j(_]Nu Ml6{:`9}#v:6 jQmr=yJklᰈ}< iNm ԢaiIZhKvc=NJLm$3s*]X]:Ue^2XߏQ.\KX+"K)5ʐ+V.x!+EKr ||ȥ>1ղL.S@1$;Z>›bj8`F&~3? !eE~)vM-Ƹ d;PƳ(Tc7 FSI1X;Qd% Xy?ZkAmY5Q~TkJ$$6ZG>>^N&B3)0 )w#[sNEݻ¦IzՄۏꬹ" ~s)73\4tI Y=#2V&3T1vx} Z-mfqw0Ix8}c$h] ԖoIg*£ԽB (e ^WTQO;UajMf>,bzHâ WFWt|>QK 1cb=u X{9ț ބ|a4uia*]ʠf?Ek}+d&!ht2Š `WX(Cu05t]YC2#DsJkHF}Y=1 6кۜm@t34]IXhP WO7IӜ8:Ae!.d^7a7 ISwdljS23@pE_]eA}L$m8-5yilE%bI" xMȗqph $=#8Yʕ&O繱$[MM`7<:l7w.JmԘB䌋QDfniK̏ g[D'wH~7Cν˨yG$H;kFqΙ]c9ڃ(S7֫:]c+OD{6p'6H}'MyEZlri_fgbl| eICK۴KZ8Fx+{5X"Dk_Vj<+LJo-u{ė4"c0s)n@xnd*|[ImYPӶD Ge2q~"\; ۲Q_ DD#!mM@ט+!Dz6c__F:^MK<(5F>9Crl BgбL٭kzý"UY$S1 3$ {u\K((*0raiL 2z)L'L)2 U3ѻ."7kk]d-hZz|cRfo|*ȐNIDFiR@AAϜ!7u]Ub5l%xŔ=.!a-`pȱ7}i xhF0Z/l~ziR%)%T3]9%=O@WJn6z?~YnM">7? J!x(2  |G`0n~)b3-*if;ʍ0A-ӕ`̈<Ắ0u >h:sq;iODC?g4TF3͓,M{Đ}\VI<ބUAzn`AW>{`4 1GDdžˎCGG^DPևiꝔ[V#mQG.*Gެ\x}Ų ɀ"鈁*\Wo9o_SԪZzqWޤǼ>~{W [,Y=ӦSDkƃ Y鳼Nf%>zQUJHzٿoxE-kI- wM 5?}}DO7LT%Ip.ΦΖގG&ANd?@U&V]z;.wJ0c%z_j ObkS Z%|l2տݧ 0.0cX.*35i1'ŃP5+ܣ%zJ,qM0ڷ[ 0 ΁2u,]#kNUs}Anc-pΉ !?S($ʌhH[j*fV`ڢ?ϥo,ICOwK,EX~Fza~HEP/mi7'r =E_0S{y YK\ZmTD,; &~a/'쮦$Z[H"2_ ˅|2pb8-h3Pal҅ NЈX݌ iZʆ YE2lˑdyC$>R$1I_jMUpl)׹'!2bcyq!u4; %&JwNn׋IV4u\j;Ĵ:'I4Oy!E!XgӣVϠu'IPKu_]8DOUeqT+71^gQgMOhj?Np` -jF>3 _uBLc4}Q|bx}q~I}'9{8rv"wUG&!LVS!5rSS ԴA 2,, ]:ƖqS 7 NicDtiĻ)lf={riph3 _Nذ"qdG_%YNP/ mEgp "뛘֛g;=>fxckɨ8on#t)$/:+WsUPSh206(Wm|k҄EpKK)DbA SbͰ \'Y:taxKpvr$3ӰR k} G0VNmz=>!5_^cD2G ezqij|zGvr&^*`vKa:q:\֕gGh=yRsxex{)W~GWiqUpqO5@UE>iԽ3hzxm{hh gheo׎ᦨ3m"/ƺX{\tꦭXaMWXBisJ$y*ɸLUn\__еigF QyE ay, JgJ01OTBVa'Z\?qz:$SH0Ӽf:^AlWs"fix K֥Pb{A7 :c@QӃ> L:Ģ!YC8Džq*T8Yub1-Gk Z\JSƚD ac#wj eWjvS2}N;# xGҿ^bчW  ~D Yqqw A|TGD ZbO!#^c3Ii2Y23)g^JB-$I}h닓8=\M/yGkoY:"āAGʜ A%8a01؝${A;*{US# 9C3EhU5: ZDT cF9‰YOʼ$SŰȒ?;;UjJ /pXq{ Ba "oµ-AUK @!S8N|GՑ C-C>Wx(wy ZX !g!(b#_0-~JTx+~ހn@"/ǙwtW.x6K[N/{Gts~wPh{>}U)V;+2JŦ>Țy|0'PpmOzaxd}•gJ:TcY?mU{C5{@Ϩ,BxI"U_$(o/upѿ]^"],|92ο]~TNv~ `2Ouev]B3/3[S:Áid+S oс-x>STs,iYU U's+,ei*7p(.a{]4Y%F/`VcW4l"\ XHKdkzsM$JeiqQ^@,sy0 X{ =%kT<)>ʩƂ|NnFY~ oe+JGed5"^ZB@J" Ѷ$xPCF26+r$쨜bK'(d !.S"[6/;,1߅CqjUV-QGkacr7\Fp "jO2D,(~;;~SJ '"WCt]D"+ł'#pb8 Zv!b,(SN\OHK 6`X>1z.pڞT. l.m7 5$55H [aof|ǵ~l /R kjz&Wt<|9|~VYdlhmEg3Hbx5i,ITڅ'0vi: fة[MV/ܧ] gsN~BܙR3y6?bNVG -2U1%JG-J]SO egĮGׁɇ;@ 3Wz'MjT%slM֓|ۉCdz2>A-KA >|zR5uS"tf$*囃P;8/?9Ώs=#t(Nj`nghfAZ2{ (byK%Bh5@^'͵v~>UJDƈG(T(v8iJq6Oh:c4!>f4F*ѕGdFc -z'+̣7eQ QK!Jċ{֪$mS[@ *(D{!馔kf IIPu1-6-@jT~`t[/m@72Ωj;t?:~F0EtXpg,[|a#>7r5m^ۑԲ!QI_U^whQՐ- ĬRqp/㝼3[F%Q5( vm ˴ݥ7ʋ^ۃ5#Ʃ| 4Vo9RBylHEŖpo; *RU3 >B_(EL1 {ڝA[#ϓL# Tc[*TE^r];HQvܔs_|BQogA{8i^ Y4:v<ܮA``GCW-1wx -?aw sx{ &GїcwO\esǠ-R_b!Qvn͂Ê[״sAILl*9gSw՘*w7-K͞K ;J=aP̪BC|/hֻn몛 ʓhZ7O[bGGkK| ob/pb|&?DrElR A&+W .j0J~uTZKɽrC%+@.Qn*0zkJɾ7gWy|bM4{Pu1QĠ}A2_`'luOy.!y΀ ,E & S&f}saOx.a؎:F 38<`6T7ۮw?F9HFث2H}6;vvF@TN9U5;d:,",9HhH#8#{dZO~ (xCqּ-hJeLD}[zb[56#ly9C3GmomdN<~'G&BljE>yn[\87ULq$L4Yi0 iGvW3d-S Ԏk5,HVR'ġln ồosZ0ʘ2LGd +4X|0*JU)3z+|_0T XagR0vg3d6fβGƞNEb% N4~)Nʯj-w+,`B 7M/_ټ=Wq.zEQ=`$FjKp&Ƀ3w Rs+9ef6{ k ˼~l h OJTÇs][{2wOA#=-羬.5&P٠/COq7;Wxlriꗣ"c`|cJ3El%l ", g1=l2`\zύjʸO*+yo@㊞m!-°r=9uK۲B}7"Ě.3h{"x<7nPca(}jBȃC#lu&x灄V F| XS Vc.q4~= 5 /(K;m,pK8(OF|!:פVLF8r_"kFˏ`0g hU`WO״*!!_fPDd&;qy1rZ]($=BYĕ>Ge+ rCdjy CiU$1]<}͜17sZBiU:H3~69ЧUdIQ?Yr~,w 9&$JQJk}U"M@1Mǘ GŹbm)p4D]cS@2ٖ(iGnbrɻg6hӓQL<*AeH_`9P|)Z|RdWgv<x/'CFl汛{xD u&'9h.7؀ɧ#)4NvŬPd C$&+U޳s^@kn/₊\npG@7/R~_Zj7'[|&aA;2zϔB@ It!Cxh8NeHrv"0 8" l?Mqcf`DG\<ﰮeO/3lߎqN6$c{0&A̙E 0;/0 QvíViy{e*{a{ N(y` 8lFYJb,3II3Nn1vDbp`RA[4h+"W,2Y\Pp/ɞhb=F Px4TeXٮISxm<]F2إZI6BFz29#֟ѫ)H&Njz'^eLZW{g/aRjTuw'JKl.͆?xM:gTE1$L6ʐD#}5z@!|\gD YXpJ=XIi)܋NҴcT1xzAG:]=WH ЄT`gjhqczijp)8L' )H v )q#"v46IL`dIEe &JQG4z¾,c0jj͍Bt"[(&4nI:l Ng,?R e?HFf]],LRIB=rKZ9MxbeEjZ\ +c7/#t{Ĺۛ2)r);Ozm2wA ^%V}U5w(͵ #'oz;E8,'M} l8gt Pyt̨_>4{jy$B 7}5-zU&έEXā# %77=K WP4±$e^?T^vsPY+ϊ!":1&?a%RxZOq_CI/".^S@TyavaNwvV6OݚO+WZ,=U9v)(-x&Y Ye4&y{UsRF9kݖib%L9$;=N7uwQ:9'̍q$|u- [WEl_I4=m;m^sDv 66o=3gs~U,ǚe6X, p3Ӡ5."^wjU$9UU!"ı6 ׿WܽJʆyWv,|h<MS} L&q"x*c~mqD`r+Pkr= }IL{#*"K k^I!V3.#弄t:ͣ<1Zm 2)_w/門Η?:_[,*^ m6|,JZU@oƧSN&)5T!ġ^þv؈>6Kax NA*cǥ%|2r"9>lk`~~Ts2KZO[Zமvh!?x~yIZRu09pq&ߓ%\HAB:fXjQ&ؔN>y"E1s*|>1}ZRxY^|ގ5M+)%\ie \9(ve uIMu!=#BX8zi3aP3IAxэNyƳS,:}>Y%$si\:V# LdȄZd fiڜyaQ*,VuM6^Itxg{?X@l%qΖGyNa4`WMu/$b@Q[[6YÂsw>4zѳ*1U)yr5,ZU>s)tWvK?K|n5B!xA ;a%qd4V1hUc-Et[ts$ NDAhŔ=-Kg5lT1r^-sAw+#n[8@|݉6rJŹQ4_.aj_.;O! 8kakv{~]D_b98+Dg%6m+QS^rM[bK ʬO׽j-s7:{Vrw v{xWd`_QJffqFL}}gN~! QIZa^Ӟiu2`SE"xȽO`GRl_Cʅ@=+PänM6l'lMj;L]eWvFgoK`pA`½%+ ?RsEFU<*{y j#x,"R@x M|f8.aUjٳ>]dpࢀ䒣2pC L׵'}y#,=Pyj`Pe8j7N '*dB:v\K[ҷm G7=?[cRΝIvF'^iFwd L ɿt o(1wp# JshRlNNr@|5d}fkY|lw8wfRZ5YWCI?@Ω@Ƨ/f% "{䔁7=k{rm 7#n\0u2:A GSRAP 80f~RzuoOMzZ{3ˆz?0mzmpM^bq6]p)t_Vvl^7? \Ymu4FIL } 75?c*J匨)[w7N/ˈԛ^Kt僳~j.1HM)ѓ\}!5WU}rWF \U! oo"^j_9ϲFBnl֧H+sz.S9n\ Ƶϱq 7VtHםqѼ^}")Beu%=أ"(lE6}SDK;wuN-@U2ŵ|@kVVY){C{Xewuq Zšj֎}d8Lj X/ XIiVA.]0A5wd0 <~=Z+ǂ9WsXb3G&`o? BASdRgԍ ;: ('pSIN~ :59ܑni M@~`u($+oN;h}.cI@Gd'82FE'ӭ׎Z8ìQ̬b͑ E&W_i'N&1]iwLUU[XOkီ  ]JANx| c[8K/4U7ޒ6Tu)*SMמt[qA]:| 1u6EiUiR,ʎuRZ-3JV}A j\D?X$<_]qԌ :B+=nf5{X-и݁ӱ[dͳ>ظ1dKGٰU+jxR?-,Tꭲ8]FUX] ]k`3EƘq=}j˴i"YWS=%t<5MuҗP=ʥX(qC4łUW+7DYo)?@zh&pTO *9zLPOnג|! 쒧)(!8 HWq?Ι@뭱! kf؝Gl̲vmb<|NWRgҕ9X{.,c eF4ǙٴH,kPfJ,}t>gI,uv#h2&0mG7F=hzpZ]7"̎B ڕTh. 4DMOhC-7PoƷ!H'3WA'!jN 0<'bS~~&;_W(h}Ya .!! Ng{D^A Uݪ5aICB=BGk" ,ѤIzufMfC<}CʭS-4PfLbarw/%ڟբeTa۠36+.U F_־{H,j~Cuvm0Cf5}Ɖk+ m'-q&WwB Bd'4TBz -M֋μ1߇ WV]aϯYy`Yt\ 'WJ<[';;QhD:z\zT:A$V|msQ,UD7iр84BpYwռ-DߑZǗ= l[ 8 #8GZeJQ̵{~"Hsd`DYf_+2YE\W4F34^(?[X{u!Cw+Z&\|#8-1?Ƹ雓ð&mjI N_P5l6 VjҀi>Ea߱2*/ t_=Ѻ!O!2~z#kz5;|y7s,ӓw޾kB/E/aD4bU 22"I|nw!})Ӣm붜_v:mq]NijN/TY? NX۫,jcOޞ 8!P] >g0 oC0ȋ@x']UN $ֱY槒42EMQ^6,ǩ4f;w(Bڇٵߋ}8#duFpNPG/jC+jRZ-\h6~B|@zBؼOtRoP:z"#8.2E̢NT[)n"\Wdea>-i?bLє UĪVcmX=#(eE="2Bk@2\Ob1-v[h'VЯjr)q"<2aYJFcf#>x\JJCj=a/5v\,:@K_xT:>fpw>,x,TPM" g녽DžDiPjvh&Xƕ 0u,k([B;1H*p-!KH7.4/߯1'ȁQAЉ \>((ڊC;Ф-I'ɉ-NΡمCPs3Cq.Z;C2I V_̧zgf'< X̙8&pmxQ3׈o*bXLN५~ڥw so}5U%C(*NLRWLl p]RJsz)Hag3A\^߿c%bTK.C"@ow[9M#!aてB8؂ Es* #xB&Eltlp'IoLFI؉!>Lu&Kܼvn8.頪iRLi HY^׊z-gm 7kQyD/(.E&S69 ی/k?nSNNLMa?)p-؊Se>x1xu/)bCtOST6LEAza[;P.~>*1ŤONT F!V FNѼ4\F2C =JVv(.ԔQ|q@y(7áC$:9tCmFtƌUxǀBZ+Eײp:! C֚KOy5?&(-| E/5W fUbE̱]|=Ҹ&o%hC fWLvPSb*yP?Yx/v,o+K(<$1aH_dsP =N-}=ɄI-{ belOJ닆 k"L3ML9D\6qCehe:Tþ-X=?TVVdqHvxq۾qycYg+' 1k9sU83XvH&[w3h>lggi!1{M??.r:q;68\Kss5:[Ivh=GtTyp+L0XPÄT]ag hnĔ% ʠoE\w.y 7AuU//״2opHvYcG[lcfڌq+ Nhc{l? öbH| e߷у/ضTf6#XzmˬL1ΖR*(y9xYT h#C%I`Mёxc<I}/OڙwJ6=q^!x L#/_nx%҅k ߔXF.i}p\6œ"렜Vz`* s< Tc(dg#wK%]@ǫE lkNDUpnZ܀= UĴ]Sb@|v+&z4x𖙅P؆8UɊzI|b~*,B 7?#.%F+k纖G/oQJnj&+;]2:6jv`Rc}ծ\r* l` k#.ɰ!keH-AнC(T|rm* P2-.\GUŒKaݔxF58Y1pgthSBjB8j٩@̓"kyaII8;W|$ܗ7rQܢ>}GR&25I> ⡊Ti<:f]!ޡiw;<[WN0u)+OAS:{h`qT緬p:G?9/GUf.񍊖+P>VZ{?M XeJ#IJS ;›SrZ̡((%[GyuIm~m49U bL˞ZfA^H,l{%Z/g>nib\#Z+ #([ n__WO't L!U b][w< hge򌗪YpsY_&xnDpI=lOw#e>g8ž f;Q(&KٛOkջ9PᠡUiq@qe-2՜oPAH"bG4֏iaqϞt~]utC /*l{d\JcĞBO]ۻ֝9,t(eM%ܴ+sKDƝEa_c/ &rpM(_zp;.Z`ueea1E,NcJ)@X&сqI {WϾKԘ2M/iV@GMTr*kz IC԰c$ѮY %b]]sc~s.ͫ }搖j'^pjg ϧ3#RfNiy8`i5տQcocq;sQ_͠9ݱd#RS0@tΏG5df8V2u?J`w9Q2~nҊ[XɧT`K:f7bȅқZVyGxݤzy`bxfQZ>"o(,'^n#ZG m!CúikBqTM=p.C42-RƠZ~xL`9i[D8ˎ"S*Fdžs u>5GЌ٘ z.hmȆ%/s6RjL;l֑YZ_SyI2 h2i!$4$P8=47\G 9^_3S,!=I~쭼X0Ysd7iy(tnE~ e,aE 粭0P6/%4͋SnOhLBYӧ^0f9<}K~wZGp;M& [/)*Y HM6vY!J#=Mrᷩzh0mP$ΡEu/¾Cg :vdWOJ0ڌv ]1V3s?̇h&hua7ŽXs9?:6D2&qzi*Gn~g|2|Գ`UkvGMJpD Z^0W#@ }2T2.}fH w*_b*|C' KOm+Gi'[aۨyW;Sː) ̑|(~CMB3+1ZKu,˶=E'T dNşbg ~;c5MkBUMx9+7ٕUQ$gBՑ"^t vsG24kN6Eo([0+d3ks)58i tl`Ɉ>ƩHY u׌D@El{eMy ɺf?H$U l;ÅuPO}KMo{7AYSNĆ{o[Ϝ;@Z gK3#޹Ye\T}0u_ALቯ28Yt_ O :-~LF@<UqrmoBPet`Lc=At14mLM]TfqW۫ vʪ<3 Z)%7mYU@v3QfU4& Ձk<_=(( OBJ KvhABMHWSb뼌PPH,*+*`bx"Q`?]a :WhMcT BkJWl2X@բ$`? 1|9e*w{`N=3fS&483MfO%dbkՑ6fT̩'Ob_Ju$p@[8:Y2<_X'!m8J{fimV0L<>MOQ4C5G >#T 7&"Dn)ĽlȂ7R`TOJ^^̿`7ΗϲnW?FF|R nDuzmGx+QG&^Ċ٫om#jC4!XqR~YVצg9_(y Vzd!uxO)*UƆ 3Gj;Tůz0qzWhxd[D2MMkqlIՍ](r- L02ϽB@-1 W# =/blNk|46Yxņq#fC}͚] 1"=DzHi3mfi<</`7@PpT^2i WAZ!^+NS5x&~};,ԃ)7yM@SцiYC뗮&fzYp'+ܷu!pl@z@ :~;^q̟'~"cdG]t3Ne+550[aIFА0Y%Aew$ȘzKȻĝ@Oj[.0 # >{w(̆ )JRR{uLn0Sރj]Uz2Ѥu^YI0<)~ $i1'|Nu\ e/94ݳF8ÃcpG~,H\'.TZ[X[FyGuJtͯ(XsėѠ*nܣ&1s,lkD hySk<ܲ d#2)S ݇5~g0ݠέUV(Am2o<Zqb+2W;?H;ѶNJ):?(ɲd2H$Qq[XsB+)tTpZ7Q Hujj{X%R˭7>`Cm$'ghQYS*+>,~t;'b*xYӫrXF%/iHt'^`E2P[&0dp|,LZ񥖓 :`=Te?gScM ] .c/ut읐 Ź ҇X/AfG(}ive1L^Wp^ lz" <ĭ&޵%P& lGV8RǰsFRcDUy[$orɝ|Yʭ,~7ܰ!1q]55cfLjF6l*O:IܾE?c _/@zԟ@Xf 5gE4ZQH\ L0]WkS?V*sOh[g$PXDXL?L;q+|?93G*kF$Ir5u=mE + 4JyI W>1\:n2 0Hy!^KB]YzB 4ɔp1(R ;|@3L;&v=C*ɨ|Rj=\k_[E!֒Ŏ7P'`EL\r(.?YAq͡1fhi/=I[u x^A,G7x(z[1#*t=;,c!(D`HgzE6;N]Pa#ggvBET> J\)CJ$XPП#1onkqBn6G#T$ly9T몳|J Ll͔F*kn=`pzaWXTqd7Y{GJ~S]an.\۲'&ӲaQdLku*NIw+1ŚmL! a?_rM;?GbY&t<#dBzCI) _sº- DxMЯ\%n0,i&Sg;$O= WvWd]SdjX잞k2M^"8ho.宒EJ:G,aq8*lNE[\9#ٲZP ~ŠjhꓤjH|tºi:?v!TGOV?wv wuc= ~q[Ey1pm ~c(#Hlm;1¸+ڟ~s+q,\\15RϊY\u/[@rp),avk)q Nɖ5QV²5K8;84+zZX!l]\poAs;򸙡Έ880ƊgAJC<"@96Dn;gJ*ݘh%๡mϨn[?O5D! fT L]v40 [o5]cHoC-u .bߘ&3W^dM/FuFLw++)]>]+Dr_-2<b0ޝŚ ΅Ku-}"ZťdStp<䢝SGmYU`[,*z(Ǎlh SV )~67RgR ,QpN e&հXm{KCOE=#F0qt"~x5[ NVJ%"q+M<\upZ~vܱdw 3 |A@²]UsyE Y(E >K~Gegq*Z{j@G}Β(6r,6iinЁ5f~Fn"]p2'`@ېʤ4 Wd.NC0]s2:ZM~NJ'F.>Cx|7\ kFCv-iβp LY _#Ӏ?]d('j4 Nٔ v[B^9}.p /1H)0't>G˳,_V%"s)t3ǒ]sO{Gv!7dVIjv T: U[اɲ)8" ./}-јMXw3L f |@[E;Tarkxa70sbO%K%5feܪZo68VeՃkbeVT5} nj* VT3Q`cK"ރ*Hhr Kݵ)!_4 UF^eS+G>N\7946/LU&4p2\i6AWYs3%$'"+arr@sDj4ėI?.WZӽb5dS/./MZ"p_)h;P}H\=f3zZw'(  2XHO nܳ v s$cgɔ$+m `-mn{LIlF-^~A/,0}qaSzθ,u6B-<ŧ"K(GCjRnkC'J$'7^lniLYb^A;ml,*"yWI'U SQB1Oh\duwh|]Cw?;p,̌; :"@w9 (=xB7o%sh43 sX( Jr%z>8C@%sl#gԦM}J.J{s;H\=$ o#ΤYCdn2sg۪!c+R:v 8f9ùDYH㶫qh VVVul\ϾWRb✅"=+B9/¬ZQ#wJE&9r#|؏yDt>\TPS"'FwY?詊f\w:`Mͧ]m#iE*_ p_48Ҭo]eph"Ɔ^ b~?A;&H:Han`pB3zu͉sq(?q2bIc( |k5 =vE=~T4xO9E S.N~11x{m[o7nOJxoMs`_i(ޜPi,+ x}/e+V=053jSmӰolX_S89C~_o:t'uܽuۥҲ^.10h 7u93yq/7EIBVuٍA\oxi?M\Zw2%}( ]y&K:y*" ٹ&j×pBO_cy>DA- $ (F~0%_zth?%Fv1îVGCHiSi'L85"l(tCV"pΗاϚo~Dc^f:L"|a\¯S_{V ګSo6*H[b7*H(ǭ`t3t&xѪї=ZF׊8{AV E,z1|vM9MD8ΐoՒ`=y`%`'I6r hXl,BIRUڙ'PAPzw-1ݟe0}wbVQSc6yV3qSq#JoڡzQŻ'b$:棟C;ˀx[(PN;zY3^n_:Yߗb1Vp=l|KЀ<zDlͰt04N)' ^RJwu}DrJjFxvR[,+\ΨEO0gf3,VN.-VW'~llԿ7M^9z[M:<0uVq6:b/+̛㗺( z+7fӧih!CA&cXReX;-/дM99)$ٳ8ŊXѽŎE˯ w_O 𠚘DnvY-#Nԫ9)9puqShZ$bν%<KeZq"ÿ$p=0]t bJC#1eJ0@?8=l l}Ϸ8=ڣWvTP~g<D6.gLD;k$9EKqEG@[w^f6ov,LR;l?l4q2ѹ˃)b5',A:s K?XYXa*_UQyє=[n68ᗴ H~VEp4m_<I!|Q\2 똗yV 2-1+e Zɝ[QZkuH8'&\!{p 3RZyW ygEޜ}%1PO$=z#">wsG H /BPFٙ";(&-DBe:n2:U -]GRvQ=dͳ-E_C!/ =vs!yƷ-@$/lZi$峨'(v1Xu(jZ`Uh,7uQ"uK#3Ȉx%Ie|>>y|mՑ)*ۜ~YT>'zm-v3i5mg'i x5%#]7"9 $d>8 yu:{yX0_L.ń:9֮9}~z%#XJ!pV&Fz~E$:8]IWf)b\*jD ?@ Y" A[=;b|MfT-bڿ\e|xS!} ey8VDfv$j9 pI۞ 8R\&sLn,`KgB.:I<[XcV'/TľzcbBo#O߂'/&TuNMp3'xZq[l  X~Y? re-"c. {xFJAE<xnD0ߡD;AoXc '&; z p1;}.l^Eѥf4>kfOMVզ潍'ꘝ[G `'0zm8& joa!BjHR5/m+^%yC%y[P^ꦃmC1fԌQ^Tlb#sG`'[̎ՏwAyvY9l50Q;|z?"'a_)VY<=V g¬A8K傅u#bQ RkT?  p/N A!yKHH^ҌB{@E\T,ܛ6a-C+h(W#I>N616 Dwm>Fd%M8{3Cwb$-2!,1䷑ $wp8cY*9L 0Bw ID}ox9(H ܨ+}U$=ɪ#|)*g X <l~' 4>@ςM9WgwMQyc-]7snjꏙZt]B'\es TݪF" lY[>xq+8zy8#BRpV SaòdzŃԴrm;tUF f)5w:HNVrW"5:8ܬ&{e>i P1נ_ za:S &n83(&& kǭOPbAL~AΧ'=]EPȭY:QG1P pH5gncYdsx`/dA=?gik"3hxvrlTzIo$K>{eHИB^ ʞ9fՙIVPof)?Ptw(zسӿE%7Μf*9$x["^T*ROGUҐ`@? tSĬ3, 9Ohe[5żL)$XO/!P!ɧV/Tݶ~\L~rS8]hdGÃX_NC+FxT(jJ 慄[_BzKdHXmYTD7P/,L=\uHCy UDݑ`DVTUKeSL:?)y2+ah( fzXx[Qz.':>XZ<{,4fB U/_rzc~m\Fc*dsbǗǣt~D+ c= ^vӌ6W@ 0;6mP- 7h ϊS-Vg;RT($Y5œ\rWOMlPY3$itMO4˱9LR}c*܁h7z[){I5(bEU &S[CO?MRS3v"xob䤐Q"CpwA1IrosJ~O%m7E"b%)lpG*0 -[9HnwFg92"n #_UUCT {5&?< {A" :tc^:rTItƐYמڀ@HJ0:m;2̆>7 %ℴ38f{V;jQ\~$d)\Awmo8VΑ>ngoo+l7/KSg@h,s,0GEhzg}h2i_%PDkFmT_CLMY1M޳8F(-3NWOe7]9h^&KR;y2ACJM7*t"AUODǖ x6YD?Y)uHCp'4X IjpS+frR="$uѩ EUy~eeX=:@ ^QӌG*cΚz7V_DbS4hݸ=\@2Net\yÍd,הGTν"䧒gfWK~!OQm/ 6Q}2#hƭOBmN egݩ'⏋:7X!m9`ƒi♠Yj-֨ J"`˒r1Zp1~=,˨$KwF6y5؎F@LlM@FA%~tTQEMT!``4+% f!x.W{-h5H㾼UMPG8ƙݜnf0wtEݰ.2M/)Q)SfZQg:a6ap3e:VNT,u /O96 }5]ATY 7=O&aQ'g``8B.\;bDmge>p:LH  BhddjB^<6kY)pn| O'z4WӡfZ뺐~8S䆸s"%B[)ACg'YZ:"G)rg#x0[!j{ +f$SSOAbBCT[#L E:)[Лrh"P b.CXWUC:(91[f0J`GN$R~2g~|#=78:,ޏ~WI.#JG_{4qM( 0ͩ#Ʃ75sgxއflqA|ꙉbJG-IL'C$?~QW緑vDXҕ01b, UMC@`]Piny#I^sk 0!#]8# N"Qzˀ=DYFnҥt0'g2kDo+8fҗ =|su< ҀfT>9k)+@]hQ&ר兣 hoeu R DoRD3SQyd90paP)y8B`pcZ?Le&.:-`a_=y_.H?Sv+;%8y@s"ϢRDYr ǯiq5 Ab|$3wn.Vċ)o=_X Q@*5G!2}$Dvc֙)XDEDؘÀ̫z!Aٶ] CpIAG+A]'~CEE%^g/-h$=QnPݦ!PS~wife>ݢ2=Tvv_zk .ǯ#嘇ŚRZ|"'.?\馁Lf#x͊zҖ#N4'Al'^"4 U*Xωa2pIsS|{N3K& >nPl-87y^b}8ƘZ[!ּ>,[pjF/$#VfNhg.CHMX&୿xjcsf8h҂j5wwږz7GQ#co mN4{nXշ)F\;9L34Yv6&5 ay4_k{W61Z`o2gYnl1n ~f-`YVz&F2-{ސX JԼmU W r㑍~ =Y>3®66 t9WO?,xg4Lj+m)f*3qK1RkȤݻW3o |M/Z*#h? ~zײZɂc>i",pϒi[& THA%c-]ƳSHõR3^j$: xDҿ~z VG+39'%T;<8Ş13FTݣN,>c[\_K uH78%N?nka)cO1=r7i _ _E&FjCg%#9K(-=C,+Qdk֊W鹪~e/QD![9VkQ0:"%O*IćBX-a3/kl:'$I}:$ EBmz> s7xp!'ɹm+V_k&fWFzĉHUMW‘mW⅂ݭCQ9Qu& vqLvClAq:*t.Z"+6PYts\˾c85z(E ;' g O'l;yIrG,0&^gER,&z6؇;!{3ٺ5WJ0]X5S d f?HdcA~1Hz϶X2QFj6 ~FcWhA$&\_1^CD$߈`+!3i鄯dgD%D(.vFO V.J`YR Gz(,2w)wd6NWRT/oS霃Mܡ"7Uv4a=uYu$ԇ0;1ⷸnTRXE9ݻ d )Q_L9PD1.}zW34|Ù'}['1}Wl>ea 8yصBjiXd8Nd+xlW(ISJ l8=\ ϝt7|&7t.^X?%>X{vj` D5sjSYr5+"hpj`p> J6#?wM?\0Q? #1͇( ;ʼn@=$S:_)TwSĵj.Hƣ1O =xf"vյ2QT:rmwЛ+V=Nh/afg9}C- l^5܅e:_2+7{ÐƤF )W 1i\BgU%&8*Bʍr]v ,_eVde~ d=Nga{<M>1mbe>{w o_='ŕi'a2Xs p!,k?[ jiś_7gIPW_7Eݳh Zޫw?%ԶO$Jݭ6q#LU6h+GWITKLI1#o? *"?=PĨUX-JEdZRـНܻؑλ:lAL<%Zk_yN~?\:+,ih3տtl}jziAKQgdjXg+(zʇ)bcP"w DFdnۉfq\ hh+ Ob5V )%I h9uAHK ۲:~@_ǜ=уU"T'%F&Iu dJ%,&S`a`[[PtM ,yK 'X]螔["!i?p uCdA^KhS32˃+mv.B̭h}{xL8 uʼnWݖC;rxՠ[ 7KrjФYԜrSr38.hj[X1 @pt4qFdǒvYbd6?ikՅs)@m:4&:zp?.ѩv8WYas3xN:*j_aW(sfq/p\X(OtwF}qض&@8|C5=X _2Ɲ4ڎϽC51ke>ZI$Nʺ\4+;Ozx 2,bpcu2- :Ezgg7k =6qÌ[)m5i0Xb@`7{;T.ͽ%IYd>j;S_$.sNE*ܜd=;gOڮ,8 7O}8ox?ϗ`G~phյ.:;n鋅ܘg!]fKi`Da߃c[6V:GJC +'Y6} >yV>0@u:_6czU\v$l@ %_D^8@Gi; "W2xݚ7]kRI=l'Ut0 V6%.i~K͇kkj8pt t6zM})v006'+L3uzlU0댮ݶؗE6bPQtHFO>6bԩ97w!_ Pg>3ieޥӀ KK஄bc=o|#qHr X޲6F 8o pw0pt(YoV0m@ l빫Jz12 믓=٨vSgb YƌFi# !Fm|̂zoA$30Ry ޗOu]yhEC NjCzx |$XgI~+J^?dXwЉCh`07χ؅V) udXe5:Jo\1lx"#8p\B%u莱Y'E$Jr:zd#sgC%5,fydC(z#ㄉEE 밙Dz~"!6"DRk-&`ORdZ2bhM?Ip! )a.H謺iH7_X u)δ>O'mF|ZWFNë_7.s{\>|W3@f:Ν uE6G]fN4`D|-rLq]^|'f`-m&C˪zGgH488'akM C_a6~ Oyb6a̱Xh2*@JEY(a"[SjhGGv0*pf@$3J@f H }ޖ''˔QzdbA)gu>,lserFxkO(:a eBQHܩ4¼Y[pԿu $`=~.2KY@ wt kw lC5:m"c ,9A5a9 Q/Ƕo!.s:Ǒ#wX 8҈oz Yn\SvL(>^og`ȄD=Δ!۝WvNa7’4pWTc f u8,ᓚ$ ,}oewS 8 ڍ7x)eÜ G6y0W"F (zI - >Hc56I#IVKj<#pitZ^= :?M8)Y溂,b׌ ۻ2q)&ukEN ROzΜ2=폖_Q|7$fq\-?\T7RlD95)͝Od DTyKn ڂc1\ VE0ߐsa LW{t(H^:1h_W7€8KW 9_ɑ-)rÙ _1"_{p9WSj~9ղ!zjzC֯:Mer(H6W aAw$d/,d|Gh桧ԣOA._ܖRa]\SX`f<OU6ox['!& ; .Jp0n&9i|S@i3O BMo'ՎJ`xVgo:`3,KYu`B{g0)} C;^#H0DNvA6epv.-b1el18[> zq'AX#6]{KX빯LzUwAVDFyBs\Fbݎ$WI\Um4"zBr~avB.:JALۋ"5tfn;8O!Q7+%Onn=ԋ=R-r1sլe.8fL_1HһʪOf5u+ [}E7u4[ J$E*S5/y< /$C&Kz V&\V w3`E0{Ri,mg.԰Lmq)N6O_6 mnUJQd7zI-/WE2*{Cg2^W$sJf=Cc^XQr ǙzZcF pvkv9󶖣!zl(J?_){c\j3vZqm1UOH(s97(kcl۫ٿpuSqΫBk7=a ^jx @p5zg=uy&~Aa‱.`z.=B 9ec:=E$WW a c%C=#j}q}dK҂܃J#y_Prb#Zt_oRpAw! b̷m/&=dvrC.N.KI'}nhaG QG:&>,g3Ɲ TXQ+#s&^zl|}:Vi#)X]PF @[31e͘9^vrVk8bjQQzVĵLțjTy!X<Yx~˹PW`Yxyy-Gi9-!eB*C)7~„Ru؛ш}ڂ׆u:\;d0r ZE]9T:__f7\6 H)ss`yhV7?Ku`FX(x( -ENu -E:pk3>u,swl;p(`"5CoAeL^:n:GIl/|t* qRPl(~u]HN"T7k>Zm|u[:!@\b'CTP-U@sܹYVvw( JWi7=a?t݃x(/B Y6WD3&κ泒n=q³c03Z̷m&ZW;y_ ift%;dU'C= )s'#4a`2-z*)H"bV"-F͎LxW8&~Ò Tg.Εꎼ6@mo6dnZ045qsNtEcI4;}u6؋u4y;u_ (ny'7Q<5 \WqdJuj.\\sĤrSQt61P[F < 8NcZy6 ȝ56W#sY bMvYUfoO5qB_({J]0 J|E59E։.9G1wi1V@b;41) vB"ZoCglE1׷e$K~?K5pd$cbTto"6OKju|3-J hxge|*KjU4~kI 2K|NtvV]y W%!] v&HPg):Lz.{K4*HiX >* }svG̑I:J'5K>f虚 >LOؗM3]q2Ε#i-$g7s&W&ePFzb!hVez"=|[_?6a 3}^}tE+Cch TBjIѠ&pęؐq8+c#D= e<,=y0|X4hD:!/8աП05 }_R !2j$sozFvϠ /s\Qku #Boo8ﲥYSƧl*%(j**m/慒֊&y#Ǵp+{:Z^lLft`XF% DRj{w/\@jWt/%wѠb?X2GƵmL)/GNι"3V0 kz:)/2  Z4ͺFSRK娤%MBo#|kHekiģ+,(MG|7(/'  46rKҫw~ǩPю΍sNTs05 802Knfzщ^ဋݽs~muJIo84&AR$7Guz+n2eRڀ!+Qpg{Qz|̠i:-.Dٳ(\hS/K"1 r}Qmެ|4RD. 2(83|P3ל^%{As(tKs/mWdR+ٔ'VgcG#5A7<֨<(5~OnOoFr䬰<֟o7Ċ48* 0=E:]]DD6JsymSLѼVk;禥s̋E$oA$*8)&ŝ|z. ?7;CVi1A&s#ٍp^m,xl#*\RtWW >ycA錏[(TeoH&2lҁk(zicM!+oKa~c8vcLI8$9*Γ8tHH17ւa^X띘.8]s1uGp pɇ|r"J[ 2BCrY;o ˿B"}ABKUk~,Ws<4~ U7k@m5ȣl36tqtru1s1uuA&~^y;  "_us8NWf_ ^G[&j[r ="cȕI&L!ET|2-x-A&pk!KQUY .L!tSlhzKɤEL )ɡfH?]4>,Ytq3]˰)"&I>;Ԗi;C쩋 FԥWV䩯d HES;"Ŧ[v 4uˎqg'Eiު$v^#6$JrC4*zჟ-2I N?II/`B!-M?'[1/`J{ڊ٨W.zxJ9ǹ~ ^Ny {fab`MDA3MxL>/mr%GAnCap| 7ܜlg~ɤ:\"gP/@!/0Ō6*pj)# $p M￝C*X1wY%jW('Z0Ş a\2[Dr PʑX%yb,Zh&)=7mO&nz3i;`X/EPZ6Tש\ƛ۟Ʋ*Me ߦYbNgIESS`|jF{g"a>34ďUs徯~d~y) ow|qMωDstjD)8v;.=6%09}3" tڥO!I%fD|m<@Tۚm*ecn(L sU/~?Ȟik&t,Eb0)s Agt5,oM{9MLf4[Pѻ6IɷEegISy{e`P,c36@W28~s0OnT0}.cÂCCeP鼊naoÑAYTq.Z9Y"9;IyH2G3X9PEnrZ\;h܃8_Ĩ^e GfEV UhlYeWon$0]AB *py3d'7eUzIyE݉6#TUQ +Am'3e-IllipohR-{;LYj`jK\bg&$.v%ކn;z0I-Ju7lc s2(+8JճTg|Mի <y P*R, fAӂ~qkmcHw-?m T",W*):E @bjB.*_o*5ӲpPSkm@lɐ:^Jb`k^~EH`"\~Zy\(;|F@uBRje X[뤏 kQCN|p᛾A#GͰ&UJfMLITwgq3:Ŕ m17v sA*e#0U+7p~a[|=}zc؅ r!+XY?V ym`[dXP-u%M@4䇉*{"Zw7IYU5iIfy| b :Ɔ"9 N|U'Z'(Q(Aa+x!jp,5N".Bb2n|H ?G.W-2N~bχ(7 w5_Ͱrŧ ,P*qԨS:/n4Zk?޵-۝ASlbAteFZy{5(bj|f-u Idu~xh!->:B-ۣ^9[>2 w^MVЛs0g|~UQhO*9$yՏIx&j;ʌ׏ve"g"aAA-e{hb"򝉨tWT_NgNz=gި,Ne܎2_aF8# ?6V*gdP4|{@dvIu\X5崮уPPե !Jv5)nSeM$P`GU oiSQ*ؽ%uX 1GCHkWirαK4Eoνn1=efF8W5H[GkZ٠"eH[|n< kERbȞP*r~+C|l^i:ww ݠCI.׵w@!^r_v5 5Ӧߎiq)a i 1^Vwix6Io!qыjTtz$8yy`zCu1޺pq[i6%+Wc[S,pG;[.v$C%7Nߙްge\Ib\dhe_c} St\C2nU{+7ߗ`Fph;sS,Po!f6ؘ3h׽w $S[m ]'Օ<3*tV혼V{YRw6kmSؒ4oz ^؆cCN9 ];_TW+ݪZ5Gq^#@ěROs!CLrD(ʋ:h @a BZ5t A\'=t6E$-{ /8 |5ſJm=v14O3-sYyƥ Gߺ-@焢VGy :㬅|8@5ǠE\(\\ 8TA69c$]3e榦mMHc=+*[ R{2VR>$ZtdBNPnψ7u.dk8"Y;x[AԄ/m, (˄RJetQ4 gy&24 $x}Cz`_#?23|W{ht-t+Y-S&d`=ñ溌|†4cM=A)8YKeI) }LSRDcZ/bE+]@g>& dBr*N_mo5FȾ\LNf@.i9J2++j<\|0GjI&/IG$A"yUd8s}!||=_zP$G6<tI}K6]rI=wˬE/*P0;m6p }7Sg^zZtAJ[/y;GDOZx@0}S-7֟Z,rc X7yEΗfM A6ǻպ AGD'Tc_- [w>oTt|нYS4oݫ)W+O-Y|#tsyMib;X:{ߟcHbt+ZX݂Ey^T+RC' ReԦ2 o{ ZDsz$14]Pc8c4~A^8p!vW%b4 ~k4inQdȿݙ)Y. 8FbWZIswe\5R;QԆnȢWSEۿ0S%hPZ}nG"IBvoKBv󫑞Sw{!{ HeX^,,NXM dξJξ_}7 ֙tPլ>MSoџxlILr(ؽ|m*&& A#x#A5[X 'ʫF:5GqYUZ 6[0tɗ;%F#_x/iUX%OsЇ49% Lʖ:32*oٽ?PAol rVӨ+&/x4- VUXtCdoY= 4(3JT,:=ԯ*ddRtn~>n&SuOi2T DJXRv]r0#{otqMssvxPknRc2^-&{+>NYNKO>`<P wP4.R2'btnWWEd:[WMݒV!r; @PҔP $+h/pvzb2JՔ&}۪I!p&I!:v7{!8q] 58Åmʕ ÜCF"o?Hbf %^fXvCAkw B ba+j^LG`IB 5 gUc|T3w;+hOkk@Odf¹.n 'ˈ΃og[+cmfOʳ&@gmTVBPF2Kp8;=tE d[X…V[,n鈹[Q4MDg%z\lv@LUj 퐙1H R<(b_.Ar.rl+Bnj9MbJ~j}y..``qHrȃѭfZC;vnW\hI .1vhw%_æ"8~|pt^)n  .ȅq7mZ#`|z &*(\gZU5E"7@o}g>ܯp,)<|BnK*T1_mhԬzxF6J/}ˆlOS^!'r6 (֭/t(9YT(aäKgf0A6WJ ` l?'jy˕q%mjg1d le6AY2AQ{+46tT~@qN/7G 6^I8++Q\i]I/ ' t0~i㦒4]ZAǥB=^%i/iq=#ź) S"u;+aE_ ~TQ2h}yD S8[῎`T pHSIN?m `_7T=\4B Sꯋ=ްP4zs木S}")Okq؞?411 ՂJz)!*M31+-{tg#Kz6SRփsEA G]f8t[B"K|X%WaDmR7z8&_[lz)!dx}yX}t O5O~ghRE21[r$q81=xAu´WXgg<=XJ;A-Np]UoE3.AqU3ruoТcȅdw+m.>E{"B*3āS1xф {y-+Daq'n4!BXRc?m z=Ky@dt)\s1tvܻI IIXw :j55?՟{=뽑V*oaZOuM V1#QYmI& Jd()[_TYO =QoVL,]HQ_<1aR-u'zy:D9#A]뫏]e$M0mЩ Sby$ m;oXt% M!H,E!6o!Ɓ;"%:/P;$7N1C[pƫ#xtƷ Mw'^4@iEkr]9 \ \ #D0U^hcawo_2BX`faᒪ[!7!ӓ*FdWɴG7t>Ӱ׼ e,cf,5585<GN.a(k)~Tڶf?j :$L'#amG32)`-?.Le`ff|8غ *ҁdU"[J0+|UHժ1{JY* X/U"wPmZ8)T$[uE$*):E / x3YGb,辬XbK:P+@`W@!,b8zX31:+qm?堭ٲY*+CWg:wt x:O J^bjwٝ8Ʊ W_0N뼏zL(\[g +c[j8pD3f{c7T] W,  1Pr”nka Y xL}ӲG( {i\)cZ\xGKNށ{ưiҜLڌ>SĖ)}S}T-L/" oC1G`VjN#÷vrĀ=wNlXe޲Q| -#`r6YoG]9? w%JڇcV3+n#tJ.uz~wraԅ+~Ӈi0=Tp #D1o4A¨~>;lgk #*+p҂{1&$&qUx!nȊcwZ}!J13_ƔI-gNIX\v #zH2蝓Cog`@dҬ0_CIXYJA~ܪN̢ܙIAw٨hMѺ{(rv/YpFfmI ܷ,ژ`#_Sb"%4/Bg\yu9z0P !m.$KjiOM` AGm1MmL^1OdlRzf[<tTF Z,l:24ڡ0Fg\ X9GTQ{ 3_jt;U2= D+>؛ DnJIER\P9ņ;#g{ O<%u= BߣϯP刷ì]qFUmHMTLrQˉdz…56qͥQ,kI[漤_"(i-BJU ۿz:&[m8 #R>D&w#yo|TT5#|xhv}lD>qtOzV4"}.9s0Poű.'"=-rٱyϮ Ra*0 Je6:kHSCkx#J8Ya0;w/:~p4kh-TBE^.n; l.4N9Rk% $٫f@qOW@es[F8Q`C]V%h!vXAZ·PԌvrv8Š>{G DOə5E.l :t*ADtpPC݄Y Mӏ^Zt J<H`kڛk_R}4]{"R ?"<[HGvn~|S0 XN0b5~@84UYȏl0HfgqW$@| džfl<r[8jSa省;݄jZT9<x{ :k<EH8>cpXF"fGO #JҫڧKpCyPH_}13%ɤ^‚ ҃.9d;X0n}1y x[' {ble9ڰ5{Iz[Wq@2IGMQ^Ś9%ZQqVoiU {.m):tp(+ sn;F4OW>2 V֢تjrٱëqFs$'&l5>!`/6.ǕqIWĠ>Lc p rj:)T39+θf21 YPګYfD o37l 'ƹ*LUBopg ٔrysk}L.TFH-(3?} z`y:MD[!iy@#lqB5󱝫FAUZIF278M~slm뛐Wyu.@J0ZR[sHI߀pF?ITQUe< 8Fa8ݢ2n&rP(vXҝ2=l (*­"SDZ>,ՌXLm#_F!2{,NUuȧ\7i`x-%i%y]UaPP,ę?;9a))^ːz0ēkl#>. v^q)%ǠyLﶰ |U*3ŠɇX +*.(,V6 ʽ镁#ۍ㷾=,sD"}1 8sSA3{ns|DUkV^m_n:t2\aX ԝAyu}Ye#Z["oX e Y1F4|Rrǽ|ڋҨJ[*G\OP.̻!ꘚNAfgK'Si+DvTW˸Kuh _ }.,Ա\ {"Kʀ}Nyi8)t}Ҙk%Ezʖwi$^/*lu bӘ,o=ҹJT>B1Āgj@ԼGq~YDLXj[BTbzoy}׍?K*9e;aSn8鵅}-jt_|5"n^4AV< ьHE]sȑ⼾IfPgqf`@Yd ;:,9]垿%- Qr)hZ0;#;fQațmZAP)O:֝Xi};&}\mbL>abPA%$;3kb $cpWҧl3mjw6߻Lwrrz#pm 7(~g,iEUKδG5Ba]$4}!%,O'L<V}L)l^mYH߷T*'+ jf7_k ,ڙSP@tQ_ɺ[ #ik!+x`\q$$T<_ /'aL´ٿDyMW5rg5>3UiLaզհF,OJL4?:ʄCЃEz}ARIKeDL d-m,uRBy9!Ի9%qd}d\27,jH?8C@e I.FXmǟx9O% D^aiu0m&F2.X7Z͟ A!#=?\XoF2}۔3Z7z&0VKKŢ@G{4BP0ZB- W,ErZ;E2{ߊYڀ~)Q!P1lY}r_!|/ G9=[?c^h-ҏJ .&uqJȂNa:th+dWg Z'T1u-<5@y %Jfu!G$#B)(-c/JQz18^IgpLir&zʼno 2tϼ ;x )?cWv 0Zv>{ƭX܏_a ֣/!sz/Ťr^,QUFΔ˴*SXCI̍wyOڍq#[&-~4(<"u<"Q@j@Qz Kt۷1HTzBxa'fxy$J}(dW*F/!hblx@sR2L:Usx Ou<Xο-Z^@v 8B!b&B, yDz8QQ55xU ܒ{γCTW#^pgʍ Nf*[[[H}Kٽ﷖0| /\l&_plU99; ~ͷ 8=IIvh0~+- :RXO+U8by1_V5M46ā>cJM m=xZt~ @;`θww]iŃhoFߤs^?&u  K=bGSXhqp5Bdt !@G7g:qG]~4<2#+*3sIBqq-=79+eS) t=bb6CSSʻ +J[6d@B,ygu%Z!|-w#D˼NKTI3oԊ4rFL†\I^6@}8qŞNuM)2]Wϭe &q5@_Z)}?HN+K!ңNRjkߦcX tvhB3Ai9TKеL6}*Ёo\c.,4,0{jl{L=ߙ!֗/-)oW\:uQ5М9cjO%}zi],x{義2U8՟B񌜳׆a?X9B{Ŗ@k8&Ci2?ya=0_5ÍX6UGȕu2r S |rdY/9?ںѽ45hqGڑ)ߴ׿pP33>TffY!W BNBn&R!db%8*%߶ E$Bݍ4$?Z Bpޯ>Ǻʫ b6r>2)Xs! z(6dZd'L&wfkh}O{B@Fѝ&{O+%nf,h 1T2bzMOVRW 4T^q mnJ^Yk5]F4SĨ NYv~g8Rq0`0deV ,_ž3=aUED/ːw S:d5iUf-\U:13p9ԅվaH">!jh9ݣv ČjadF@MVHun6;iRt6T!x7mBXrY+n +֪Pl;'sqs6.`.7 zQXkA0{h+( MwFN22<:.4_ "XZA1.SRԪ$İ:Z$x[O:ԋaY(-~0؂w ƻ^Ӡj Ò+/p`Y}}b_s)^u U E:NPl#JɌ%9$[9.3jJz@;tN9z?C¨Iku:+U=1gcMלؙP7 xύ-{?5󌠐C|<o9 Ͱ\ j4H茧yhw;Y٘ ZNkO Z]jta*/x`/K=I9sA񷢸Ᶎa\Cqplvd4I>ElޥQ[ޯ\Q#a5Y"dlgCp vHmf+ |wɫߩK-)jz%&0DWKu Mxvl|;,ǿ3 /?]0=x^{ѝ:sL"UDxk.h3&Tv.[762PF$-\ qgosMwpb"47I6q~D44SwoN>+Ho2q%~Fى}04@r`)3ȷGt5F$g+S^<*$ozӁ\wAfH I %@-!u51^J#znJFBRQ,J7}\]"tUnޚM 6վY d?QT± żsUurC>P80oBi:в@LEL=0t2&?tlCޗŨ9K/:ޱE\6k;fşL-tqsa;I3F2HIIbHCo{rb({AonUc{ ʕ8Q ȴSoȏKT٫brANpשgm3yXxzз,W1m̩bɧɇ$678{=u`Lr Lhܬ,`XPZJt_`(1N jb{ -1H~`Y$~~.+ϲn/YuY`³+sjFܷF&PW=?k[+s]xz:K+q>z%ddcס69:S"hfX mŏT." 5p WnV31LZcI0%biمޏ 3Y-s袀3NͭX nISXUhGgWЇ٫ a.A׺llZ,>g$/ോI؃m6^iԿr♍3g{OɡT J~[՞Q4HZk Bvqoq{x6ěn 6iWB׃K9TsSWTi>wK#;GuJ>^H>`D~[*;EpퟍIcfUwn%&"NID#Fߤ{ma.t9᧣k`6oC5+Iěq" qIq 4ϑJTf[Rt ;M(u8,fi4)ʥ2$! wr5M)/z 1Ziֳ'k1FI5!mqtD82}wDf|Ƙ*NQq`3ٌ,$MR 3'( X̷}&k:% }]a^XfZV'\IG%k֙б,E=禿? ]o -VOudn"8m㕛{rL;/T`tI T ѱuVvrcbFNy br;J`1A:eS+8X/hblR"jxZNm شdimmc@>27߀34ttPK,\A2k%.\˜ >/Fc;JFH]%zqm,EXygGdUB&W۞&7/{!'*Y_}[ 5'㖲^@۳i4nӛGdz :)Cn;\F׉ f6rPiWLY7haɭpY{2 rd H=dU=y Ւ}lQlYfN<):)m gZ_[@Pō`aaMbzQ\ptE=IU6ycbF8@InŞϗ%U$OA^#BRs;ώ0qhm|/ɚW޷k @A|.XwY;F sIJpC^_C`P!o$i,c4p, $1Azxa bEC4mǪ) #ڏzq8ѱAxQ@4 fM9P%5 +rjAPEfBKbUB7}K*YZvp)U3.]U>9Kn5əŝ:|Y;vɐ*SV &2 iAveGJO9qA$! xPcU2 PV14Ҵ,޶G`9O3;M8סNc|CJE7hM}0%i|9MdFg r*>d^eB SKc+OHcE_XlV{7OShJD=ebp/i={G`[$c/xvy ]:6k62GL N,gMhІ(n+lT0OYˢ#.εt7"fLaqo@zKifģ1 2;O2C`0x1{ANZ$m1.l`=Q9WmO^\_o4)RA+@ܒuj{{o|#F4RZtц<-8 ,70U+ ]"TyI i*)Mِj{\bp ~UhTOW6#}/=ؚ%H94vpK]QSDvY BGjϛsNR[2|"AV/4w*AM%Bq|(qR*_gJ=YXpzmG l9J-v$9ה+._LfbE .f)ȿgZ=LwƴO 'tk` g&JrTOTkP1 J^E54]$ [Ήfr ,eG>]Ţ73F=h: R|'uTnM)q:D"Hpn!JG6Zf׌DXCr)nk:ғ)¹Q$,Q,k@m Bާj-0Z#\[:=Ȃ 1?\ڗG-ڜLz7䪎_qMcmN?!ro Ǝw{>dGacxc98Dsz2wGz8}T`h<y Sdc)EH/PWĠ%+_NUMxhFk5olPvu[Wu!] 9uTWX`#?ֿ.&߄91(LMm!RqܧOJ8c=&q*3PE9(du @ݸ`=`,(L-~ R2pIt_/9%WiN>w9z",f~k P"Ho"e 3]d6q&xԝ$L蠔 w Y"pP֍hO6Og mLJN$Yܜu;tvZ%pruMI)0 `-MO&T7F7S⣏QgK/286Ig9"}AĹTuS;mnS<eUVNXnAJKa~;6n+$>wNZce|L33$V"aKi@R9@4>j0آ܄r'RatP,=njx4e᝟!@=x@+`;l&<(^5[)h/F4^7'Hl 03Y.fl_(}Gclߛ)igIh64f,ɐA,wVVZ2$<-d4wxf\,< jE$?&[W;A*7'TM6n? p"}Së R%sJITjc: ukQct3NMyk02 !z/86HM5K 8W]c.F8~[lo?0a-<'N6$  |8zEȜzōhSfȆݯCS|>A}[x^5ENt=Jb6rnHg `x` })̄=fjyRޛ ]7-}' w|~,RJB($4%HP&af&S,*Br &fǀxKɇ&;)47_R|FDOWk|7B`J(O|0GswOZ4*L5m>‘ E B+8ʌ.N@a8 Kn1cg=ԝtL@úYW_]FW#d_ͯ2vx\i&kVQ>.YSjj˗u!x4zNfGx.Msdɇ塮-Q/4mXO0>7zqp)Qo^Ё0rC% )ޤ^ugnA*Eі"Kȣg'\T6', ldv^)򁫾 {?Q~3Ӧ4跷.H`-mZҘ[ʢKB@obQ7Z~":8%vJ)yʣ _yۥ 9zG vczK.g.`Հ)jb{j|:f 1alS鹊'Vm-GhpY?87U[$`5;-th|PmdȟH~ UX0dzro'{W}Ctaz Hu<z\z{}y1c W[Gh]~P+bzeO߹?RĽ0\31%G  \Bׇt3⍗ce>I裆\!Bń/;<ʁW,}jzf兣4}10"UB,HNt*|Xɠs_Fhgb\v]mv_(QN9~Nc 3,313ٰ^&: T#Jrl^e4|Ih_z| BJM_1"Ț]Z,{YtI)|bwChHشfG]@gkM@7Tgw .}׀7h'Ռ5XH.qYjM]q<0;e.BՁ\YSSNE`2=p'F䗒̦4?T#V㝖8|0iln@%K`s(^@NY/~[_ @;Vuf濷S|rbBl̗᯶Dp:&)KBA/u ]_UAv|P笖5K_S}_Ь|sOEAjy˄G N0u``uBv.췇+ \J~u}$y#G3`Vw=u7|. t55oAs!6)Cg8*jsZeUv? <[bLYZu3_3o.ъI@O9R˖/{<{6.]K(Gz @By a1 "j"̓z@ i&(9ѹcK>9W+ܼų!xn]x4tAC0CTǞ(!~y eu-Gp P= -KL5eepuF̣-@2ݱ\_4Vʎ)Me9{x$(X3՛* #CZ))]tu&Y;O\2bߌb鉹0KxYM|6#y_ J(=q2T VCGkU0:|47ĸ}eX q:9vofveɔW=E*5E8b]mj|n\7%Z/5*;vo=.u!d[Y lc틶>z6܆amٓvCRZ5AZwZD IAy挕7tFp/b=7SF#(5L74w9m?,~w%Mb|JY`J{8 ob.A XbnWNܘvv1 7<6"+:(NMd9?%S5j(yPƖK]e4|u=zHUV(]XC/PeDӞ%t4:i]> ;7b-H26enĸ2$(]synB\1LfKr? ܏UYCdMcm&e>J^+Wу J%Pdͅ Zke57E *s_: >dͮXh9$C, Hŷo٫Jފ z>涒mB.ޱ؎0+P ԾÒzzx/PU \ 3VZlKz^'ϪguM6 a=^,R͹+[p##a[ozQ. ̣ܠ,1&07y48؂3k4A%lEZK Hdy ZafZﺚQs?W` ]IݭT4߈N(%gcG=?56t]8%ۺ179P][y/ގ@5#܈r'걶{BBJ4՞1]g&hZ-ZEKp#wYB|Y=01OƐJ* ޑKWl܄$ЊfcQ702WP\k1~5^عK [TשGv%ˌ?2׎5T{M^蓂!{N,'2l J;7ur,U!Xo3z2*bgb\40hM٣y|~:1$|X5xa߉Rme`7P諥-?S^P9NНEu+."{K7qjZ&fԖ 'v| H Dl _);L#I&(kBBNc˖ڸ?n(j1PղA#-Gح;ID6-Ƹ[5#F*TV6b(P3reBy_&7IQ˓#!c__?fA5 gitx؜N,ϜskT54-ȗuؼfk+!-E0ii$.hf~*I@|i 0-@ =se)yF":/y'CdվW0t9BכQz./@$ȉWsF索C?n-<f"p| [ i3OMÐ*jϳvBH$ [CW$J%L'UNK<-J?A|{fZvOA1{4ȝ 8L |رer%Mw-97'伙Rwcd(/"H 8KNC)_^T!5׵3Ee Em (۝LGfÕ[ZѺ<@9"I02(?YF*ǢWZv4AʬKGf uYi"ӿ.-y+/KP=U&Hi+nTX YáicVR-+nX䭭>1~c($PGvB(s`#g{.K8^a b~+))ྒྷЄ޴2TNCT. 4K򺭈Ƹn-uD Oxev+x>k]UU_@{FP"{& (r$FAt'AN u1p:TESEUȒjbys|`i@ < ;MH!OXhq]FӍ!?v :(̼1o ceFv,1 W`"H|jiZ•]u}MZ"gFMߌ @NWX# !0`&yvg:_N *g:R0 Gܫ [a`xVE{ky~S*MK<ى:`>ڊzh],uN \|jXU :Py%QyXo;ޏzjMdLufw[_*: uP >ŰuSU-Ul^2K`b3Б#h~镗:ݯp)eC.`27&kMR=fs7͏Ņ^CmLښS%bs՝'xT5b9Lx+,wDD0m|8Csj(;I]1u Kz穐CF!7휹=ᐴ7˘vvUjbtm6H_^T }S͙jђo "`hNXfZ3} ~)1LpU0{ɤ|q6İ|e &LYJ޲V9w|FDUB@ΐkH;𯸼 b5P\gO*oF=;aVj LAlPۢݚ74L2uJlS~m8́^7XTU5҉%x>Avk˒ K@?kBF1B9' 4;oV*PNɤmm*V6w8Tj~vb\HQ{4dl&;ACG^:T)]?EV )9:2-a4W ^_.#!MXXP82BQ"92( $eȞw㦁:'ӆJ䎉4tD<4{[esVqLգeJ]ꔗ}N A Xϻr{1v"yA! :^38b>zwΦDQmPL$ਥ HBPezzשe5d%NЗFF|t;,+ASi­q/&cU0JA8_ªT!t=[C+,# viyFHv/XcEX XAYt`%yzs[#hZT4Kv?MXi>~k6/BgL+M?xC@TM*SDJ35Czd 4)(qS>^e29UVExcQJw*aS DU$PJ.,nw=ƲӨg6TMuƂ_#ϳI!4=K%uIni,>뛷wFя. hUPA#9Q?HGp1 RbC~y0I$D=Ⱥ ];j,xCwW' y;39]HnZOjm'T` sCR'~z<56L2`]oyUTc%]#lpTd=kYY?9MK )9&ڐO^xϥTxhB 5tIT'[8BP2eVv۔x98]ϯKJ=χ<ģ:M(2dR#&"/}R 6>g };(u9ӍsHv#9ѹT ZFkvc"(LC UuDqLoO܆kMX09^)'ncG`p=/c\s0~-GoADkGfU1,M_qC١7ޮ_4iQ,yW!dJW(F%OD9bցb8& rXtvM_-tW݂RLǝ/\Hr#NKxA bGFr瓃2BW/ؙsw+ƿ`&Y)Er' yƙI f~AIvф`Z1oLm@R5&c)mC1<2ekҔ8 ơ &]^3 zx K'Rpv=O?Fr5_t#ύ,:Z8ĕkz6u;39<,KV~8Wr,æ/fSh&@>.rB$׋%Ly]z7U%P7' V`٠\Kf\҉z#Z:Dɜ,D勁ZUq2!5K7-g#;^#U:L)F܆il%ebW\+'UIPT_tQѩ:O/+n4-ĸ A|G ԃmJ$w7A#I#phZiLI)a &CJ&"I"I`ӥeڱ;g'^t)}\ΐt]P,Me[ nVn9_4wh<G.NS9Z^beDռL!8jU "Gx1E*r5-c޳%fT݈v9J %q\; b_8P- 1O VxMvU%~Z%#F W ؠ'TQCG23VK bg[uJWn"4_6 3qZko0 o˓VNacC2:V.FgN7)8,j4n`;tG#,G{Ҥk$ZM&uyKgZ6/`k.n6gKP7n")'S<|}1 p%<}Nrߓ}ͷ8n !W%1'|K5~H)E  b}[ O6Jf8O]0CAg7Θk#Տ0oڝZ 7mr ߱ggC2xc"b]dvs,2QV :SB#{ӽJU$ /9܍^T vx5c[Ӹ9fMFeY4{Ur.ҦL N4ӅP4A$3+\i7q;eNXAi%Ɗf+ gV/dN:-b)mkNkc_w|7nIdf N+lUlf7{)OUi.oHxOk#1-{ pm$.|h2\;^GcCŒbN$z6W($l}ZWU#325Lg=/<{yHfg(@n_KЃ]Pks:ӏ"SNsƘTJeizöcZq|]鑾]V(sRfx-4{)!4G=x6X}&[ Mi~xΙئO.xzʘK)sOT]%'u40aKs˳KUƨ[ELz D6߷UrWg`\m.x[viyhU{B ׺bA4FkL&J_A*7mji=TƘr<[߱"${4uI|: yַd~ORr/=@{2o3reg!t=#vB#"1^NUBޞt0ǖβd;%4^+/d 1x\wXDWMNsEGBGWVC- c6Ww_t*/ x>6.C w/ڝT +58Jr[4v{ szbCI.^k['BCÅi+s=9 psԮ\%ބo-̇(Z؃xo݆+u.^uL$C!źIm}V%70c%{[_35zvc׈$ Z^ņ/I ~FA蜄s=/0gJS"@[{@oW'gVV^:a A|*MsYS{9`V~yk^5sf?npRr>I#r :Aq_fC9V4Xf:FWD#]<tII@]YhIf.Ň,.zQ<=HY-Jl' rYzs}#U3J¬ p#MyR/R/VŶ!z V:O@YӶjiu S53a1NA]>VÖWBj*ƫ;m-c;GaHб Zy4d%G- Kkbe$cU%~$lL,%(&5bn#)#; [6$Jz_ ؙ;Y@t{Hq8F=^;ǔT^a'aiA;aXGGpVz kAptxqh*Ub*y.nj/w`H0Xw]YALV~&-8vMsd9A彨ŀCofCƥKc~~o[>5b]ldia%W`="[ہwu?KeG;-~Ռ0x툞f_Hu4ZL͢8qqn!Dܐ"k4m%sQ+(`䀤FDXlq/ϝ2§RkjTGGNMIfgib!.z׬X[ 9Z^Z:C(V1aGfU= ,lYزBkK7u 6WKpڮ2Mo/%D'6ȫ}|9T և 4Vq< o}0΅n5P ߊ|aَLc]k98-Np=m`-d}lM1pӪ\{LkԇgIm~ǻ/`Z'CdJ\|~Gy PXo;֧K3ubFSFЬw | ԡ}VAf d XsH<Rq122<" E2Y[7͕+ IᒘLιCΒ@5yUkh"Y'gutډ,%/Qum {Qour'҆*.l| 00ǠF!,& "*[aI;qiY#_-cyg`9Ż;l/{ǁW75˧*$C;z nH{]'}E*x^*b$%KyEh|5RqL.9ϴ3YBDAe=~Pu/pz uP}D!Nҳcvwm,`SaB4O0A3j>G8޴˳53EցwBZ|Q¼3{F"='nKN}SPdy+:b6ae, -Z9Qf+%FᚤY:`>Bb.CnZcHd5ɀ9 ~Bv!mԩɗדiKD `$DQ۴U- jV!-9hc)]G6y;hv?Muڴ1Kk!t7/5- řo_gRC HN82UZV+xw,OdFJW%FFJnQb H4;hn(n|X+q0OhwfU Qi*{/)4mԕZ&/:XbeÛs6C=$Xs!V0lʁuKɍ}Q3R4HX4ط532\ǷWD4)8vqx[TO$dpw'QжgVz'(IP~JC?S p]kvY gmj@J?le@ A} kx`z/{lZ2.7t9GɬER$16%QSJ]x,8g-ɱh[S| B++eͼfJ( g}̠aUs? U_2duYRn4 x*ǮTZxςd980LnSm 2;uJg#$T:Bzík:E)6 Gti}#%lW¦DJ@ѱ*b1]"41G)֋XURi@u^W)& b7iKAgSh"LDCd41HCLdz=ğroJ<_ܵ}`^ hi= l7c>DJ횇+BГ>.磲8ɹlĜFb^eL¹,~SAs0?TRD~ ,\xR aFSj"iMC5Ge}F}{W=˸?QR!Q:!c\;-7IEaQXJa1=/xIn0`WzӅ'[j&*c+M05I{\;#Ə1{U_>AElPOg,k+홦+Sh ^$03si ۸PVF]ȽN;RLo@:Cv 9Ns8YYJICAB|=a2.,Dl}0@%^>Nxz}4IennR#pѲ}?*CWyk 'wԎ=*=s 1{oPؿYL<ی$_wD㇐65;{?90%O75B80"%UQp}dO/?T076BcvI$e%7ێY+gs‰8P"tZwH"%!Y /N\3P^ 7B@Àmv4U7@d}&O^.S&D!iJ6 8EUs冔tga2NryWgZe[GAe99RqS. b@6*p ;d դe9{/w!  \ Mv~86dX⎏<qsyS m?F nx{otZ ^/Rzٮ4y%˗Obd9vӪ6eR~@yYP e_?TbV֚3MnŇ(XA9aTJpDG6D9'@Q).]h0*+P7!]_fGC^8D'Uۂr&|mK5;h\٨&o=^M=0Zrm:,soULasX?$ @0nz ĈƲۉWTR`*|GF,ERcK2J0GyeЦfnhYdd5֯6%fXLJhUCǥeeTH0fjs/h'dpy/.Z,"dSj]C.TŪ92l"]6aOq] k4Q6JX4^*hɁl(ۥxpd'iX.LHd!NOf v= -­_io)2򚸄) jq!= %rX ]DGYڒ)*qAYtZm5b= ZQ80R d"?npg^Nr|101K$gH7>Ic}\.Nߠgpn)NXD4L9}n,vsvOH ŬH@4-goFk6ko Xh^-~i?9(7b/G Tg M&njo|,2T25&)Y1YiVfcҞ8>\k=L+A@Ձ/C`vIfa>ATxHP,T˔cAoA?՚˓6܏i9w{ Uims2_$;3X޶'MINIV_ԉCEIWrN܉fs 76wYL;']w'\',3zu[Dpͣ|z =o]wzgT{3 hZ:'-P; hSGAuĉ^PV\!#'Q2)f6{@J?`(2++lgfduxy`!<H:|Fn(QC*SØÓ]o[9m:Ojk^^^h<0TyM"֎~g[3-N[wS R{Pqծ`W!^ XtU<$`1+z)wR*d QjY1v7U2itaBRiYK\=#zwfS;H)nU)دd-GHw%~=i,} uL|*/  4qb[ t`$v.+Í)q?lY](OdMs~~*F)׺0V.?H峸=z^\TgB82odrҥ"ΊNk"qJ=2];I}qVDde?cdƖ$T 2c!t hhd;W˾Q~ 8B- '{ǯ&C|5-*_,~mLeIDoHfz83 &}'Q1NNž靸(]ѨM>t* ]MSl]>y.ɘQyC^C?V$;`O5=ƕ%ơz]w[< ,Exbe#,JOhL xwYݖbtߌ7MzqU)Ocƃoy4&r*/ȩ ,T« G\{cb2 mwg. בbfwU37*}lӎA_{OIEGYr9.ՠasLb?B) EX;ǖ#NMLg^Za}WfjOp͘hIujA!+lDrʳi9$avFX+|`~|-|nL ͘66n禰lƸ_c  WuO*$?9@;E&r?Qg..NIX-u7ܩԂ ңucԗ~I+=LWnb'uVcpǰp-@37Y&TrctE+eXo>Mpa UUyrAM L]hZ\tHAVz}FaY!|ɼk$X{rNC.Ls"yj\&kkJû|&֕y3{DԿ/v2] H |3۰/:&Dt3uO +X_]ڣJJυU4 ܙp/±ֺ`C{b},>))0LA^xNƕY;ܼH4 U^`CV3GU^7E#,-Hk,M{"%SX+5U6]5+M;i`-M@!nzC5k_MdBJC׺A{;MBO[A">oI{؁)#\)X5 G ^Wn> $^\lp,8f۶haY1,QLdα|q_R&Kn@]k)Q`t~,ʈ׿P*xz,~Z~ 9cEOtZ. f@I  )OҕVhso5B#]J*:HjxnX+17h+MݧGjn(Zײ"ÇP[]9F U=zX7׮zIyf}gV(Ŏ)!_:)~<S|=G' *U )~}.xuv#A~I4孱&;:8jp {p Rm:?|H_9\1%K.ʪ925ܲ4 V~|ߓﶀj3LhF^c}^,*#`@S(D ųyG2kH 2\apAiwMXP}bVxa͎vP_2Ymʲk%xhEǣ3)K8UHbjX'.SyHn:?+c's8dNZ$Y9NN _3ɳ'=ŝſtESEtxL}oF5Lxw)=iI5: ٛ[w^q5{G%?iClz9x*Feպux J075+*!'X#fq:z#@3[CJ̶u26h{3XaYBp acK2?~Gcfo$}'j{y&F6]v|$رea݁H&~sL+jkCƘOF6diʻvCL4nW}HR/YE={p/A¦VC 9/A@Y|"pW#xAP;w{Ui4-MmWanKA@q}x b'H0HL\Ҿ~%]\o Γ^ }}"A`zh] b*b0_,go+=Odd.#RћE|$]c,͜wRv^'Չ +cyK̓n4f?P-Sg} p*mmx?SJfhHQBo!L+][2r8\peeZj=E6VZ3 \:ˬqL2?VBeE^{♵!ed[9f6f$ϧDrf|y ?V%ҴEm@k7eNT>xϺ=NJ(`&Fm1(ijEb䎱N6uqYZNh/KE1BҀF/rWkyۣ9" |'3ʣvtєAlxʻw=*{ s9- > %ݲE)&p0SE~(Ƕ1y=)f6W̐2HMḟfbA-1gwث/-/}2`td\ՏoS~h@ULUb+MqȀ',Zi^įsit !.ެ1y'+LMLZ40nh3nO0gLb҄ %'B<&b<)-\ޢL@`൉mvg-R /oYIΓF3/%qElN)pe&Rh]}"tw )a>,lY# |z(x Bp)<)uYrA\$r2!\zB W'ܾ&3|)RS[!]7D}=wO[s-Wޱo ܞ\B[:_H0Em)_묎l#cR@lz <@@VWUjBpP/COjV?Ap;x;[Fc7%m  -6~`9yHAkc<[F ɠI ]s,>hsTኩ%ΰ?NzO3Z5uMx^&*Gj<kZ4\|*nay5VrL%&i#Rmu&ly}MXiN\P_OW"p$Py[ Kj`FUxZuSRPJ z0grptnWlU:yvCɻOCrgdw0rVt`2uh}Llm<;Y}C*+6w;dMMt?Qc)+ 0})},_& iJ[ <WN_T 0)B"ZHKѡqfO3s֛>)eIuP|O[CU!P!+}J>KPG#h-Y}OzVĪYk.Bll3t f? -_12 5,d]Zd$=}cݭυfq[og]P}%D/h@p"B6w*gCSK T ov/;8XN̻פ,.XK(oe.T7҂;+rn4BK%OWk?3h>-Z;s7Hp^Rk<ǑyY\K,m,HIrn#ȟi-oY$ShZ eD:=;HƂlol֩7Xrp?:eP]捎$覓އ'ցc}g1k$o&ǯ &Ed2B| .$ʕ㎽"u̫LUf(THyrƭBޢrKgm=9?K H ؙ ߇#|E_-i2%?ƓVsp|w4rq.H#*G9lIT9e58dAug2t6[O`/ewwuD5w鮲TE 0ѡ_9 $r2 x|٩, &K0e{+~&D:Bѩ~ϒ9L,xSDAP!pm}pʆ~3|=vLSW`8;|rO+Rݐ3̽C6gu8 s_R(t6#RwTd5(ӫۉW"8">I]'L]odl%{+.< kb鵴 C?i~UAM,f H[*9~N8b2wSӶ^# /ӲQ  c9SCf߯vFIƠ)ILSkn|FM[Al\GXoN iaK:ݪ9O0@+q<QMw#*n[ؘ0j-oqdpiq iEɜTM nMzz\f冬=ʆ',>V+v88ߊ]_t}QXN3DB!!BԻƠiH&&ӞkZN~k>q䠙BK%hN޾SD:"xX:w2i 1AFt_nIh|DIE&~3iLd-c: N~qMi_۱Y)ѹZJ6y5H(Fr= |p:PFj+൹ lezf|ݷ(2j&[GF ZM߮<af"he#jݼJBeON&{_(SH8 B0TWR Wg|8-DeBLζcC͆V"Lh"]jT\qڅ+DDTCGuQG<0[=X,}"QraXܢdkNyۥ^ |䭓됺!B3S=C01hM#q}kHpOe|u gH\W`6! x6&;u]r9n矻䵋M6ǎtA5Slpw39)&+)&w=[I)aa6D!)0{]NZv%5'^Xa3b9$'.pD,'f^ S)v< HZ*V!;K=Rj'Z۪,@?X+AKO_{~̞^I>qaEm'T]Ō̑ռxݒZXkZxG My}%^sM%R&FSG\zhڔݞ:X&,g]]M7*_v1{}<4Fd @4v䓹|h l%L9CS#4<D+mw[pc]kIT8[9 Ucrr+9E2=/\nթ]LO[b|RΧꥻ率 L3}/FZxP8J'3wKc3Cw!p3 NO?o"YH[`EݧBXsd=k]u:: <&7w-#1#!X)c TBa5SP' c__%Keɤ0S ȗyÍj Pz@i9Cx-zoJ[FcpĦA|dͥ6N%uIH]ُ`z΋կD>B:D.CC`0;{:@ٴ]vla8U"&_OzRnUζPod\.K=nـx9яoQCmR szߜ( G}om}N5$@upڣ=D0sE˗NXe d+msN } fRWfia-ΐI]E6oa"޼~cNbaI6b(s6IH,{Wb6QGIkLJ`IyJ7C8.Ϗ+M^"֖@ymOb4no6G\ w^**4C^Zٚjt .%vg^Pņ.ڱ,"f"wX2D 4&_A&0y3z\LH 93Zt8q^]|I,>{9E_Loњ/8.E$V|R EcɇXoaJc2&PK&(k>e-F IGh YXm<7+ pO!4qa?CR*Xj"w5=E\d#!=i>ƱzVǰFu 9/$IG&}Od TY+&n!fc_ Kse K.`*i+# igE#s̕+ƚ,Ƹ@$#R* ({D/~:ԅd79xUd,E\L2E9 `>ѯ#:l#):X5AR>;.-S3u8+jEdT/>^c9CV R \2~N]5gP+#kK`PTӂ 4 ǀ$j l*RAIDLou&y3,a;`Vtb2. :Y)KZʲ?c*·cCHJ)XnT2,'qf ?Lɖ$,σ(F9Ÿce1ve\:$d54W ]~ϨLv; >HlTOΥq5]A1#6DC>zYt+9,2!pqp! q'Aݭʺ*ޜJcylb0Ag n6 ؋5f46潴 a)ٴh _ZB}7H =>/4?E#}Z&@uNE iw V+5@WJ+ʋd(W RchTj eVB!K'K!W)=")lo^^|U8O@b/x1gq̉(.:`Vu4|E4w_\xy7g,jy/%vn(7 6(jMoAT箤+8'=#pLo *t|-~ ׸F#Z*sPk~yaApMGN\͂5$q?׿¹DcE̎]]sߌsR{ X݀}LqH}V~B&^[YA&DG{x@(8 z\!U)֕Єsw,tgWa:8Ǭz{B|%{.vԺ@?J/5œd9ǯ7|Db'݌/&mJiG͙W<]8}`m9zUli)%gŶH,3{KpZ.])rKJ |LbvUBjk:]t\hS.KIM\m=L\$ =)kծQ&r&O33*&vg?e*nǮk3/Ѫ_P3B$է(g5h1rIZ#'(\Rq-~N z̜i!gӴ9U-)e8xcIl}#M.ƸNM\5I_һ%`.LNtʗ"(PwxU0[aզ9[*/4X* \ 7]#V͋uDigKTrْrei;3f;I6FjN":lV"jMisV/˵=j8 6``kB۴̷ƫ:sac5sʬ{ߓDyN'ff8DTeF:W1`f"uc:yLƒ>Q |qZw =KU]i0oush?N"{zm]@ijf1В$kX;"Wu|FS4aJ>+~*V.O ~??e?`ø;w>Mcc7APҊD ǥbh7@'bj@ LUZgE 5UOP&DWyZԨGePE\J)dmWHSB@1vB2n >źAL$pR!c㳖 T!JJDpB`.C):W]g.)֯,Th~2UpG&=low{a4Qc|:J6B uJDo0sNvN:}r#VtrmȇIr P`uDE=6ݜi!%kbP1Z!k\$ϸ,?ΣO4|h_z0sB/+ܡyzy;x >Utٵ4tUAWgt'%:-zqэO|9S!s2e*|F}!~Z! sEźaŸG3R.S(q|<+;-ϻl]{[F;! yV5T̖߬e$؎-|J }6^:\ͭ1Z3e)_;'14n?j O.?2N ] a X\Bh$ :/sE/A3!dIW*$hV)yhٲ@wreUʡmWRdn1XT2M&-?u+0n"kGtO\/ ~hW=MoB -?,z l OJT;`l>R"6 ,* Z:m cz=}y-xWWES lǰiC%T1 ]iiZD U+nZFɵ(.o Qa/uU<|F#(lKnK/N2d9c(@oeVǥhqqoKjqE ? ECx`͡}g>ؿs;L-=~d]6ѦvY"t  [gvFn$mHgޥ5qhZNQL.#oZw&ZЉO$W``hN|[0jNduAdpN6-vy \!>NvA*46€fזRÞ}f n'>fN^H3&!sWNIw.h ՟MoI] ;7%Y~Xt= v햔R-t-8;\1w|`f; WBΊ5u*+ugBgiTBͦ:U=up'+%_\.wf7F!ԙ=jK|7Iۿس뚃AZ]^Oߒ($L͂28?6} p<6#d oB(NB2KVqK!n-z:NZ-%^a r&X*ș-(dMҰ)zT g ɩGolx(;<H?+W9WsBm)kT^hYW6.6yK dwo$tvhqY_~iy 2sI'b2zBswzDı23jN,*/TaB(N୘tPʱJ{eRϢ-',VexzeFg[Hj氶o_N&ujyğs .%=dc\;Mza2ŷw@85tX"\&44̥9^\ھ^V4x) vmVr(əZ0SϜ 5F MrB;t3J-d#4iZЭ X$lB^KMQOc} qI? HQL\9N֮4K̃UhM[t3䋼0pfÿտifNDGg_X(20dT;^]Ư|][#FqrяƢ71'en>&*dk8JVMa_2vK{t>~_UG;uB|WAʰaL9db"49Zx0}u4t.ۼV乏}շ]D-Lp$"dSx>SE?MtbdAW|bL-eV)Z,FwZmuh_wTUj-s^ߴ^cEH*oݐ)xym#<-M?ZEn XP"QW퍆ƨqH}Ȟ%fj 78 4 &N W4BMcCr)~yR% vSz N'N剚˰o 4.-sb_}/K\  UϬWPa8cƳqϢZ/~D|鄡ըċX[-Oȴ_$T8 +3g4?T_<:+ڛyƗUP}N7nOs6ۥkRK8~O9)fl k &8MlZ(6>TY"  W&}It9],(C9L?RBDw376!RӅ|W}e> #yW"r ON2pR\V"fFTPd +}XndjXۛmSנ ثjK 随[w%)?7ߐ6#*2U\" :7no  !?:A⬯Fk'&rkR@/DH1ׯ,tTse#ڛ‚EܞzCjPZ.Brb[1ʹ̤v 3p92V~M3e^1Ng /ӗLBOpjڨge\5b0凘u[ %oQ FzAB; . c_xR]6fqciJeRs!+8B62IncÙFД.I R}e|PNc;'촬KɆ0: ;y2!=r"W&x|އ/n(/2ht:3cYkwj<ӣy}@q4["w\RZfq0"K؋MNJ"Þѫ蕸̈.kt~:[ĝM# ضoO^8 bgۏ eUǚ1oA͌rC:Oy,;tbV7a̓r(Վ{6irNK.:qA''X^LnM|?HGJjɜ S1>oBQR嬨ׄHlnษ,ᘣܚF7rd/ﰧfψ3(B1jML Sm2+#I(iH`5s9HVP㡬Yu7"9%jBaԝL#kngwld60E܄ &*xbj\F(O&8 G_LI'$SHLα)_qRBCz˜$ot4G-qf +]RIWP %Z&PQ%]ȼu= F|~q5Z(݅Z)K&ɼ;5*8s۪^ ^jy9cCLJ=SӛV fpe;IK5X[;w3BU&LH^m3*f-kbK$5Pe T=xYSZd=&<T(#椓oOwVH&'"@3z<'%Am5>.exq7~8Y0%9 '415 #-4|7cplM@=?~%sM2T%.NʫG1ѝJ3.aqqDeypˆ\6Ez^ꁥ\¬GX1REX Rɿs2+I+u|Cyfhәm'B Y(hf.!ަR$.R4˪˂ʳsZ㞩=%Wvnɿ1/IJq( jg6?óKȩĦhf3eܻ=#ƒ ^Ԁ<ƓWTyiRYm%xgCXbKT8𔆜u,/o[`\n{J̑M l?VS5KE<`S!=|@Q /_4'hANֹ8`bۗv7p=TIUou;|8j񞡲6ݑl2p:NԕK&m؅e<-*X`( 6%"l|t2CZE5).25@)8ӭ5G.5wŦӄnTW6 kR F[fo K7+w뽨=a#$ +ky <+@0є\<89˜feV#yئ L9%*]* 'uRkD\rv@3w)pn`P3o;$Z&I.FCRM/mB~ 5-T ::xJ65$]*Xj»_6 F~3dT7$ r/r]^feY\ƃOd<.O:# ~=з&]; Hx]V0m1Zȑ3,؎ܭgT^?9!oٴ2r\F hi BLw?Ĩ˧ Yb)_29DgEmJ6WpHe'" fsuPT;L0r9HQƮrᩏJ>&8v_S&3x]o{RVX Fm9NUJtLyby'a0,gQQJRvzyߧGD\G%F#t4qLP z O= e O_j UkFv^v{ۂwpi ??,4!GG#"GIhxEzXqXWE]Ԍ""]oqC:M֮_loY\Qn {seRvO~"_ f⑗c kͮ#W ߦN0x*4M>MBe?gPۍ_>VXO@1<~Hw~dܨl (dBaj_Z%{:k xdiJ"OaĹKtRI m_PLm*!D4[6Ȗ9u}`Qa؈!({NR]n[ _ 2O^u7PY~IƺꙪC)Rk 0J$?^y]A+*0LvZg`cgSquAZ>2s+kS(A7ߥiM1M %եpk_cF l1Mzgm{(g<">rؿ< JpC\\ZE3oxJ9ͬQFA;r}k6B&%')a s֡5TSCp@dz)콾M߅Ea&d{.MԢ յ zVr \a1Hgu)LEuM,l*~ҵ0NLl! L& [aa"l"])\'>n?4|ibfe[~vR z{[heR/w<9M*mxg+`E4 r72C,jkU6^yRcSBo$;c'k|[syq:MS'#e/z^?!p -)ME]ǜC%鈚 8=UtFN4WwL|1q{5P{fT:rƸ? al=| Yt?I3@ӥ =R7>hbc_bJ%lwFCF~M|8R%G/?RftH ϨgEXC1^B:m[cREK0bǾtn1Xi[xE8ʹSJ|~aWݚ s-~0 hcԭ.:sT7C1RUrPj[ZՓ1afʐs{&ˣE> IX<;#`I3pw(ɄxUr50|:RX}D H;s`._o'߹Kdfw1`Cۥ]#ycLMݛ,?F:U4;vR׽l!D 5\F 'IuX5f;0| Z=),BALg;N'xngQTaNUSB~&_D=40 rnnR:9]ү+06[?TC,W;m6QNZ$e5G|_>yrHa 1P=UzY vPR*P|mb٫QD)'SirV Gx'M}߶+dm&T+Jt&rZl<  , uB}q2${0B#INi~,H 6GoDNA;Xp{?9n^q(. 8;ш"QL72gAF̈@z!"/E#.ƻŠ(}y1\݃iK1[UpK0v,,`"dmfH=^c@nxÐڿp_w;ٓքmon:G>|b8B{(ވB9'9^[ExÉ)@f;|k̂UG42}t[w(L섐{ PM V^Zat'i1kK\56]7O7N D յ[LM!: ʙlHxc3LmO6gBBl})y>eӳڈg;?ߙC) -tjHxCD Òşx/nuF/h%5Iv~ bбщ7wrGVܛEF<ԹSFrgGފXF ^k,0M:,Z~z m^ ^ sџ)Fg9xoCB=';}{EF4pԨ[#y{j/X&_H*I(@Er4'}@u;ޓ1EB y ͯK{S22^ d]j뤜j !RHAOY&䢦vIoLaubX?, d#G[?7/@otORTFfSRHr[!Ei@d%(1|hIEtd@їN%wxUD4~lh&ݪeoY6_5bIw]vlP*-Di 2@˚uꎩ?o0v,踌蘃w!|? pH6zʲ5:MT ؀$N@Ok[V(K!`D0[Ŭb āI]Ⴋbi,%&>w1Y*?#'vZ[ئZ;o4p)ݯLq h򈈨~1ZCM9[+VO)|s8̓0f}g@.{W$=#|9~9enuN[_&}bVl+Ytn|%EN T抓]/syb6 JnNROm^a+5ܜ{SwXl9Ԙ{&9BGKbcUB&M0.RD%N,,gRHR=ÍXv_%J5#I.q ulI7QQ>@Xˊ(U)2:c.Gzeʣ󏤾8lXYj#ޕVjB2ocph2dHWv>KV4}SFK_|rJBAľ_=;JoE}JEbc:9u[|޻(>~bzgHԎа@c{p@˯g)>YY*`"m1fX^M HtRt߇=>(ü\hpᷰI.Њr[?i"`QXJ)gx48Ƹ6Fv>]QQ.ñͅ~ h /sP7Ч:dyU<57tR *^'UA$ۤgsKaOw>!;Sl*zҽBxEL()e{ cQbk=e/,!OZ=Dz;%9Վ:mVw̷&} ^ H!#@!\Ae\,mgs҃t!UK2RqU>>NO˱̫+>QU5?tFx̍#O?K ;6ڄ?ΔHmwۣLHFuV=VI 0 8eꄒGWKn 2a_d׺ Yې5CFdNwM_ 6|n ~?'ar0Ev+R;g+_İgtz{#\1y}D1}G}ꪞW0j-6B fDU.3E-i iBXeN3^ovm?R\pv^Kh2T 4 CmCj"Kdb`9,àY,>Jx FDÏ>6%e'׳l | f fE]uxX7:ҡrL2[eCǒ/B/n Lf4)gϬ88nx:7k+su"RStDt#bL+"nGp}~-Ui=) O`)mNl)0!/i n{aJh׃'AzW*~{tэp w8gs*z0"(ZdiWSȖ7 q %IAxm#J ڸa 0+fo"c;[TfD#,RX(tRA?զ-W%ElDὌ: >DgS[7A(Z_bӱREiF=\|l1$/HqMrZXD !0Z1a;?.xXeS"La]'󜢳Bs z z9dقwL{T^JƶXc\o~Ĉxjn 0-?0ОsXmW^ Tڼ?[0SD`mP|^97}֚6>͌&9YgcKIgڭٖ_z3c^fLʫERy=?bW!>bqzݛh Oi`ݥ.ErϠgmk(#MBn}Utqy( {I\ 0fD=)d2ɧBw_ g2\wśo~~;He\ET,3/-xp*Z0 KX*Et6К15z! GϜjH3DJe G"0ٴ?1õ~)܆p6H.}PU`Zy"(ckDa8-w_$yFsEsi؊f̯i΀OudM'me/۱2F*]ڛsbgepS8z8G [tL 1p>0v!ƧYzlD&$  SC8$;} Qޗx᫂Ϋw^&s^rλ\7 O1((Ai n'/[DUv4]1w\# G?C`k:=؞G3XO-hQQMrĔ}5 FSkOtӝjkcOXVmmz݃v&cBKB4+fդ=h](RnǏǝZW0)d)YJ>МN3}Z!6QwÚ 8PSF#/F(F%b7a)=ڬPpᐡ%E,?@vu?5е|o쓏$@\8Ѿ4B}x8baaJE5Ne׼8c޵!l6h%{]Jf,tHr,@SPT\,x_x8=T{**r-3̠ 4Erݝ(*N+^<3d BV\<$M*jp27NnA:&Tq(Ʈ9jZ-{^Y"9bdg3WL* Pmm)+:KBePP[r>N RUԹ }t6&'r^ F IGw:6͋uuCau=S>Š>L%)`#%sxn:/ b keLǤ2k=1?ţf.X4ɝYt(C| Pr2w:eWнBgO\ *<6g g0x;3tz(Vs%;3.255 0ɒ9t;}hoJJ쿴BEV@Z2 =fsZt/BgaV!(歷aGgTBjJ[׭6ÂE =pS-ӈ-ԥgZ2˵KpY} |kz{͈[S͍YrtY;0!8.C`v9\GB_JHN"JcK"g t~AD %O79?L8/%W#Qk Ǽ$\?T !ɘ_1Zlڦu'z6hMl46CE͑Q<#u]{T$Wqsʆ?>n@UBj7|=O"\lυ'nʕАGV+}4Ď7n(iPw&c膶ӋCY1o=wY]LCU1n vc4AJV aHbBoKP22x 1A-oO2L;-.bD  ꎴxQ{%9)9V"rMllW|2Nm1tGfjcXqf&[@~y\5@r"*IREIIA;ጼ`l^2:'u=nj`9J_PEKe2襙HIj8RFE)ex)m QYiXBy{0 5SNb녜q| BoEd7&=ŜXσB/!flMɱ,E'L-} ZjP:߸_ oQճ3=ˋ a@C)9n@%כbt!X{<0fɥ qv1e ?s[v,8z+pFh_`] |$~e*>;  iQ[ $ @hr0j=U=Ҿ6s~W<מ#ɩ2%"ud&m.ex꿒M6b=31z!7W6H12qX҂q22˷VZXϙil)ZZc9%.%^{*@{[r=_+n1}a(w${f;ȋ34Y`;1)eyujiAǍ@HŸ~Nw$ÂfۥYLh\Y ۖB!_怂Z 5<10ːX&Vp햊F7j6_,[o. X *cF.7DVڴzn c yowOǁ'zJss'(v:%Ƿ!UnL*?:?+uL~bfOj&?"%>i;WEV <(uWiO}ĖmռUY4FWA7睖^}'kʇG$eWoP˭N%zo/OMɫ넦ߤmQ60xSV sHY CQ$ݵ;w83/rxl%lf-yw:G0zY4YjAuuEF^r2pJC g }2@߸i%^EB%3) Г8]Fe?E4²l"+u=DN92GOg隸>˩0sP^ov.weL/ݟ vs5@cv+.*3"aW;݉+W^-BzWŒ,/n>mA^> łEI=$,I]suѓ;d4#xU( [ηReV7oem!:MJqȱbhkw刨`[hҀ2po:ZF&31]δm@Սy;$XH< ~ipy&}V&[W_,K_ a[$\Jڀ{a'D׌ fSQ>Z7x3(d$y8DMvc< 'XpSHk6fĊKs(Y+C I5V eRDr@Ѹc0agce'Zq~u1sL+ N5 Ǝo'&ӿ9e~$ )x~{rP<)t݂8 鴴]] -UWݲgEnbLAREM1Rz *[^RwM0O8`W8Znf<9n­0N^-vap?fb=Hۍ=}ϓ]KfRA#wd?nǻi(%2 k^FE+קLW|uRw~79чn|g5(j#s^lFxK?5Z到P&Q ./޽6 ס%+j86h, RZETѓIat~Pce-:]DƫϹ&M "(L<.$JH866|**aJAWVvZ˹,vQZ>Fbc􅡭6mlIϚe/0 BfWjlfK/غz^Sϟ&Ĩz1edno5SBY#۟%DF/I]p:˵sҀif>6+opm#%@r'O,nZKV.`^Ыcт91uAUO0^ru1 9L׈B"sh(?x45AUN(g{hbH` "eEιmucjoVDA@=k45<\fL˩>'SjLQA5}6*R< ߗ} F(3 Xy1fx$E|t3Yð]&*6d-gԈ`"S~hU,F̢Eg a[FMWn7 h:Tw g1> E鶾S d &#/W'Y4pM,~ ۻ@_ak`^| ށ`GkY+qͣ<&?vU8Ӆ@8% ,ei 3%7O\عJ^I7.%ʇ406#t~T=XFȪPN ]d).p9| R,R7)-4ɿDe0B0Px]F!cϹi?b K6";8c}AmNMN|Yl<ʘVX15dhm%3 gSJiƭ0/b[e$WK^;;aiMCW{-) Fcw5RcoIbW뒸z4[N!G.F>BqA.\   -pP1~f^;etYkMw KR"N?aٕ7&2d,㠹<'֏Syy 7z)Io~UV|4:ScW1@ C\"#|JxjfnZş4ΞN!\{VRB壟jpa~IxHo˓uRK0o/>TLO:lnTq@Er{sdcf_ Phv'S"ģ@n;vâMf=ƕd䱊)LBCTB||C6tb;P89[#y>G4$Q߿'FL6}:!- p5Myˌ{c.Dr,2 % kX+^Ϣ+":ـUEod#qlbnwo&ېOΌ(WH6-&_&";30O :+ca?BzX~ѢhjDxv~ipK1d׍4&AnZ.P,x2.`[$;Q&-~5d,C䲑ht .ΰX"if]~uFvAh&O&e90YehQhpI"4[AFD0t7J kI]yn^ XhcDü&7~T-rϼ"ZJ͎McH>W.B濤sB3$%,BVq8JK|ƈ59KJDe52}-NR#u~W]㚭6ӟIݝrAf4m9}f%^<V!\őQo 9d %35tq];2iь Sn"mbkqGbu!M^̊CGw]v"?Jz>o[KO%1ׅveeXk|l/'*PÙy0(HV*wnNh0Dʲ Yܽޢísjz@Uʖ^$]q`^,{N2+&+(Jo!?~MIe_Rp\2,Jq%F5א;'4QJsSYGDg_c@h$4PpAv~+vpX:/;9Z~c8`7|a=to?C0zjho0|V>H)c3 u4~ZUI"d^UUz7dQ%ʱTZ ۝zi`gr +<2}M)\>hD\a#q^xVocS) 3/cd9e ؕ-JqR0 z+E]MA}AΤu7KYJG}~!ɠIjI-kY2.V%aomb?K1ݓf58bac)pU"0(uC5e ^eΕd6RN"QN_Gpxa3ćrbrZ598GWi/UЈ1-0&ވM=[Vh evJ\ŒY %xj_Q(DEV- \*N @D0[~+Raj+ۤ<] \|Dc2]kg*2Ng~X,0EҨW8,l";;Akh2@ΔoĦ;U5PC2!|{G=HQ19Q5~[G ؾΊ~ q4DkfFI%Z]DMuh߰ jNd:C\mckOoS 27IkھMqM_G(]nBJ`M1Aa78s ZPƌo@X5@40y[G.)'@Yy!EohDNͣI{Vޱ!:KyH84 ̹|YLLfP"@Vx-A+ft4`nOQ O;Rjk|."-B!eI4mdCepWïT$RP 3CؗoKJ>~_uНcchZm QNte& Z)ȍޝ 2b,-lI#8zD!@ɰ6tFɅ-x5 ̩GGqhhSw %X]ˇwxա0]ᡃEtEkwCMAݱLny]ʞ.πҼЊ9'gVJ[J[Bɯ#B*nRž=Ҩ*0"`!uݛ"=0N\ !wvN2`Jط)9wj Tor.h?9CRu2vtw]6̌[ST=NW_rub+PXi~V-60ԜR| 3AcbO /XjC~ºD+ZҍA@-xHN١B3ωRzq5;å8춯OT}/-7h;:Z Q42H'Ή`Ţ JF;&aAGn@:`Jbm\lbu>Mu 2/sCnG =! mj~3Eh&f4kLuEǐȳjVz%_ݧO!x,*ʪe l[^VI9S/_ ɩXVo\GB'Wu*Rag af*X$0e;#_QZ7Gl0DZAa~uHSw8o"YQB\S3}cV_ѻE|.9oOVW33k KIeE6 ?9Pf?+=uQ}2ː^96@ɣ~R)! dLn {*ÚyɐxoGuDM@NR]<DZ-z8̐13 %=<gR)},(k ħ _$8}sbw)}*M]Q}J2c>|bYFcG{TD YЉ^ >9'($J.lx;\5 PBјļja{m6٭j`PO5R"j] 8q{(GQū,j)(]r-ߢ 0vs!+7ԥ/V}mZ z,Iw([nM}O L!'{jmRC,N#ۡz3-k U̙h'-=Gݒ3Dx˿|=SDxY尝o"A#Y'L (D|( goU(JG 9Ii؜&9NB 0^P7,>4 9@&iV߂!K% Xː=S{Xj'L[[{b"f0[a*cbkI$`4ְ[76"uyC{y`m ~3Lx_W51E/+@+%=dȝSP ux B67*NI'htNTNO*[mek}`-nGWAlˡS$,_|&|{oϲ|0@&D.e|1r*)g{ߴ)NH֨]S^EFuR!8|M_IiG V1x6*HE4:*g^^AMạO֠eH,~LO߇P)7T+Zcbk#tH}_Yp?exdј< = 2l7o 6r 0d_@]$̔:.box}:UNj;^4S;eY%zs~e/0mt ?>(^őↇl:n7dq{A*;#97-h񜀽 zCOGCP2Tf"KJ@# 'Y~{!9 ␊8 7]Ekyo:h_9}.ƧsI5e:FM\s5~ȵ |f:Owq3VϲjqpB >i \*bd>Z,2(^e j8D՟) gMVF+r.X 4Ttg(A͈$#G/EgLW*9"@|_:4bNwڭΩܳ*v+a!gҶk$10Z.Yǔr̈ 1~Ъܶ{ ȶlWe;su&Zq V4OMTB9Խ\ |8WAiVӾY!iUR3/-{sî%㰾E>"O}߮38]96!luL>/{L@fxL2pb'W!#y驇="B-(d:mP Euamsp7ku WEYNӊD@\,'Msh>@;^+a8 B}ЧI2G2e RPYҩۉs;,yx4AAfNo:4RS̀ qlF : βZajǃosc:BAn" 8OJ6/K؄ZP&. 6U1|d_RיXX9=:w?6Jy (T >Xg'Az#,6׾TSxoS}tF}zs<]gމ9D #4y༫Eն f67  D`Lnx&0tCܵq|MH:]o*n"8#-^dpPcZҴҼ"LQ"]Sn 8Vv(pp X=!ps[lcANoq]spA0QK*M4h94`|5.pN Hk2ISލho0ВTl*eL5Kgo}aNP팒 4pJHЪg?'OHO= ҫˤ]‡vTBJ:9S)v h֊p?V[T3⬤A}h?qSs$0ݡ'a& Hκxcz|X!|I߅6PѶ|FV F;YM h;_cEFFZXRC3Jy}IEz贌cmvD,[C~8L{cw$[hm/$ʀg$66=W?d~KTD~AH_nlZpJ?ȝ9?.ʒ;SՀ7JLhBPs+iUseݛgؐ̓OfaXhxTcn fk*)|M$ba4i&qXjswn*:cC^3ٖ9btIbA/\\3Hskܦ1NC;}EV$Gܜ RH\l>k<@o@";cw GOE ?5~+ghuX:oH7O[rn/Ha n%V@ؚO(X׎Mq; XBFqg;3Vda.Rm)$o1cu;oNt@3/UxV 鏠8 'b^aUΩEw ؂EَݩBNrn%E>:4ې+0Z~Hĸw!IU䢂x5cpن: .޾lLݡ@JP@!G o.*c~K(T_li¤ܺKJN~Cv 1L|@iW}3HO`|ȴ^2:S.`(dN6cnm&1a퇆iM%4rtL(]T P 5Cku"FG{gNll'gs*p讪:XB|u be:ZL|22pbpسϭO.R"n$+Ӝu!hFη(_|TWC~XjwF 3k9b+GV#\M{s]/7%urnökbd_GHǺS"7Kˤ]8%gxDT<tERU4!(|_77Z̀6%odgQ{l a#lʀM_Cc2| -Ĝ.4|βgCMAct}0usitpDVg?ő:4C0X) /jPuծ\g噚I妥w X>>Pupay* 7v O_7늟ThQ\ f0"wa`˄NU'I'Z0hlդ\j-nw˄qo`'nԑA4/ zt@~d7945d<o 0ӳ~>,y_+GIT)kl7fHI7A cIuCrFm޼ߎສ*d4UT4˱7燱<$ -j$}Sڧݱi~E$A6t,'L8_8# g(fϙY? qBxB?^ΚY|Vx,^|Z?,M}2( j'*Sp郫ЫoHǯ $# 3Z(+?e8JמQML5!qٿkOtsW. #8Μuk .%gN}$c$PtXc1NSY:\ib]j[ۗE(ûܕvTaRZW3SG/-B3TڣL/r<+.΄5|2׽31`X ΪՌ&m1VCleƣ F]W~d?vˆk;{k 1Z0\͓ќ`A`]A<7'G %~TN;`6LH41O.f7وWP.;{xG,IpPa)0Y diU+!*Ο> RN]Qt_lg?dS98 g”n$l RΥJ`!]3  (3ڍ+iAN|rI_)sm}~ިrxB)I֠9=aQӬʹ*uĻi򃍦BG>&HHr&13cu/Poml.Dx?k4?Ksr|VoU3(5嬌!AaKLKyloI|0TYԔU ;LZ[V+e.B.({p78x\\w5O{C)d!FY,~5`z1fA@#kY7 ]5R FEiFgІtXP7cP]z|wTȑ j*zZqי nc.\t (GџJ8iDI0#*,LA6H ƌ N|p rvQ=.Q=QmO6dqrFlvmx"[@"rg4& zfڔ-wXb-"D>7~ƒPɰh˭2~۴iav(3 '.؆omxB-h_yO'| %elڌi;S$,y;^ "}7Ço>ʼڔK?ڽ"2޸Kf2[Bo2i>N%yky)CJdU2$b Ҹǡ cӞD(5[󆸧9\j܏$EYFI7b!ΖgPˈhRtgҗVX)#t}%H#" ]{B矎Z긶(Ip :t'0_'r>%}Ltnll)-D d[o0=6EBi]a!S\Pk{Nղli64_VDwvC^rJ_jӒٙGq^R*oh820KONq(ˎ"\VD[r6 /h\0B)79:0GtźtJf dR xpr< ,vG=Ync:R a6uX EaCU;<`WH8)-ۏ NOiI]Is7~ vLs68R98Ca4!iimB63K2'P뉦U{z,f;($֟%϶6tޯ NDoOv=ր0d>QN8BpCVH e\=b^R5KIMpV|&OWZZF !F23 Nքy|hz4*I 5?k{Ymv2t)y&9-k~z-d6ӨE޻\[&ob)ߖv=++)k}ϟ*[mq*АW1U5} B(*0z%rbEXM?Np#y rjBn:\qJSse"J]M'- ]ٰ,M V'0(2˘$:sRZEvpB h o4Gee`(qgCWpCﶎj馎,܇|Ө>uhݘ,$Zr%1P#(7'4Y p^t 0p,L.ߝ2Z\>z\D ^1)ŲV<>e{RtBv^=w<*v1^(MK';llMˆ2G3Vމ82;փ!(7]XB?x:3b0sJ_LL/h&%X*J{!WSEUlwsk*m6~{Q jvﰾK |);C<o7c$xSrY5grsKXZYY݈ҀehUմqؘ0pHcf=;ힰ1AڸA"n;#v["ͱwng+8;O$l:u-{:TɋVP:ZƸ 0(WrwDv 7=8-"CgNgS=+Ejʏu(n]e0D}Umr%zL^b6DaXLQ6Vu>cwMOe]Iq_GޭLPGAr"?. 'GxFsy쬳+b-[XP_Qx&;x6 "uEd4B@޺. ,biL3$a} .j6Cڪ6+'W9B߷$\ jd+XqI,(I~ $F7+~ Z< p`1NOn*C(R|=yE *dIWjM|HrbG.gc6})epr kضCOJӽLaf>8 $3ėؗOvT%<4<'u4R9*3dEFSVyd6cK>w6-7Rɳ5F5&V9ƫ`QFX8^} {hU^:Xp&,{BzZ&8ψynp{d@Mͮ_umnSH#"7P$vR r?FžAfV^)@鈄/QAcQR?>>[TĒBW w0=L{{ʚQbm10l B^:U8//QNZIUrJJ`>)iQ (Er6y[ݴz-#F MA#`HR`:Lɖ/8!vúC̤Q Z?o.$*pЙZ^#ige[Ւ@\szT9sOFw#mǸ2\Nd :i_F #1 ˦8|jQBiXK=yy80Bi/5)nFZE#4zH."clҥ:$g*IGKF՗+åV-&O/3suOsN?KwڊuC1-Mu*Kh,^vgy7ᣝl=zx8KBjZH@p^"v.C`Ueuh:x(Hr$bz7sTi]sdWB nfD8_84Mq@*cT7͝^JA]@t/XcILURQNL'-q%rgƁ҅%&#:q FyquL?+.ɲH\"r6ʾlAwoCm&Q𭂞~רN%KՏaÿ6Q~<4>b=aBYvwec=\Nv0nRjNn)0Wo92dr P5wX ';JjCA ߤcf>xV{"GOߦG$v#Fy\Nk)!KaNIg>j5QD/%@7d .m+4?n}'WtG gd,Fjr+[ U&' zr 5|uJ:M۴5CbsGKYJM[[_Ś?w;r_5 #º16f\P/'#" C?YHj섢\L5&T܀J)LJn+4EKAu[KK`;6+wH4:H$=dp 70TBw 7?(VMnD ĘOOS"l0fbaN4j71Xselx0;z'..:YD4긟p*;/ Y0Vi"']]ʈX6`S%rO42)3hVQE3ӉxhOQUtyhGh<-=+G/4:u!}Һ9/DF7ϧF)!FaZF>?_PtO -Ty JI,C}ZyJAQ{lͽ q+~*ֻ0hvnh)l2e/nT JkboyWT< QBO BWӂ6{GG1ːLD:τdA(7/ՙMK͟"Bδw.8%0?p|ɦ?h>ꆊuQߑwNbznJ,e Y'1h ^镱!' i;Q3+ևSR +ȩs&=p=2y16AJ)>NQʻ1Y}|:<0sڙЋ'x<7İؓĢ?^b~5}LDŽ3sr!^ֈ-|;RDfq~d_ө]Gb@Sw~ߎ@$GE)Zp܌ۖVuU38V: FZ4F~95@}K & }˜z3X Sp+bv=ZcIyNjMeI M՞A69 _{*$KuC$"Jy{;F;mvlGSfcJɹrh=t27_v[nKxHPzcX>ЀNz@8X/RC9O!_Mb 4cDAW5 n܅/MG!Jir7'Mm͂O/7f|7~G2OK!۴>ۆ&KP*;ho"#p8tnI#O٫V'}Fݨbۙ6?Ni )vVK.@ hMZT h*HemlkqV*V T R"aFa{|g+H`{ᓪ -mS+'= hd|0,5D~W^͍Ǖ\cC^^˰FhU쿮s'*PB7h$`B3$0w#L75ӱ9+Ê=hΏOjߢmbj*hN<4saӵAꊕ_\e=sR1IA5‘Vl "ś20QR~@@; lľTo,Y@a_iP^jr[3I%*k뇧Xth\dO+r"֢pDfس+o#VjB^\~Zԧ4)N->*~@['|w9rt2&w` <0spٳ{6L?Z?dO*g̝l,ZJ˻iMe>H>c.kM99xwj~0`A"UOS-Vo˶_S7Cf]DJPy+"cYS95R+{COaĻ~Ҥ(90b 0R-NIq5žV l2Xq$ɰO-ʆ sX6|,b^n>$~PqAI;Bw_Go& zIu>E9pꯡ FfӋB4l e^={r~a:Y&v*0=j)@#CJXhcaOd\Emx\p:QVC4Z+^5B[uj0 VJ\|xxCs8F--+iՆMu@s 7tc;ViةM$Lq'Tқ6ٽQ9c8C:Rcx3Fu6׎ҐaEs9}O܅%~hb6B$"|Q.jVp2Ge|cp}[Ryl23N<*Ϟ/d22jvR\iD'j}%97Mxʅ{by,e_D}8f!mj6k;N<CcU$C0H-A`/x~#&=Gn68pR 酉OЊƯjPQr:?L 7ZMVם)P‡VbR* )y[r+!A`難*ݛbs an湴E$1(|} ǍkZ6A5UfYFuP_i.(_ ] GoPJw+ThЪua뎨*fV!'L)?1m$ `'.o0 qO?iwٴq!&P6rPXrfIR&vtZ{, 5:ciӋ4Q14)1 R[zԆ̞餤xRx8_٧ @!rxПQg/uFuk{B֐94Md5 @W%cqLK(RpSho BXJ/ic^t]ƙ3Vv8y0 )?#I>E]u'xdľzQhE\ Z 5ieyȃDr3*P X֒G @ Vs{:'28DВ)֗ϝQ~<2C4 -u H{r~jcJ5-~KF{wˏa.je9e/*01W7d ̀suiy7 /j숼wMrBatj-5sEŕC0lOnC: @4K*?^Wq{jC~@}"ɨESU#yBvRBL;U-Ľ ΃_^GkM] ldQ{5evo}[,:Odv85{XJ0|d@F-qB2YZӐ2MuR(y,n;̒/m@%Ta5LE|ys*AIia$OOis6{ N?v}LddVP^th"a zxŠ_%D*秵? AEg=gHm-wdB YLaI.6$Ya!J+B5ĻNFWW jj$" 6nqs^` h2oD5g]Ob{]#PycPqIڞ2W1 ȧ5WWAI @B|OlK^H>ߧ>DeY[ Z`L)׹ ~PfAR tvvɟjhQоHON+0"6|(?-k_-{U3 $.n. p F(GЏƽ8&I' 3;kF~.fʭ1`İYCSs&UOǙcԠ!}{w8!&lqhj|-8-K/) .B)W~ 㒛+]GTv -wZȽ2/%K?Fk%<R/ĒeT5z9v71C}=:@G áFF/Ů3^7}-X(JVo dS u-7ט4n,L U2}NWVq[& ,t.EyZ%65ֺMa!o=gvn|)#hcM8b%>?#QaR鹮YD]c4nn<\2T91[lmCV`m j/ַ~@QUeXN~<@@#oN!CvFYrrsgIP)_>yH0>]RļxBm/IY9̇L-*0kzH?62C=C=?rC>,SN>tTgaܶ)51mNMa 37}%P(/Y*PoZ2: 5~i5XFdtfu74c9:k] 'יff/űz;=j 8Zjf!H'l\VlՖD5Qeqt$)߈3n.x'۬PSS)Ot LnŨbfq]v[ФאַkwheU8$X˦ ,BVتF)B (6o@Dmvp?8ӎV6t.JЁzINlR6zb ٬SaRw 2M;5p'\8Nad(]<ី!(T 9^?)l*0"3:[0\ŎF-UWpo|eX<6M7U-R| el  4ܔw%ZᑡT|NlttR}>Ȭ;tw8֤:^zW I7ƭ5V.Sڽ*P4!qϷAoH9{:h ˺[@jWͱ,|xRnv)R/x*'o{Š?Y9MiF:JC)gk}Xj}<,BSxME0}6WJ6h]HZ>zs]"rZ\;N>j)\xMRIʭg fW/9(|z. v|r f7㸔}vh#I* c2)d?ŮA}e͵S^8(*ӆhPŁ_DpFB_q}'h#jܛy*bH/WV=ҬK bxE]WMױb k'y;jvm`2ӍT_,nwͽZ ycd,/Ѵ7D]r@ȘbɋFcjeG4_q'ooۀRHXgz8]U ]оOCHJ"b_cU_Ij O'pJ4cI8`ASb$zQxNu(1>VjEpҲ>2>\pD\Eu WJ3 ؼ~ p^lҦG[ 2l9n[dr)pxY}ެz މɄYOZT?$$IŇx q>r!rځ l%IkvI SID$QY5;ЙZcK} x6Zef7E&;B#}c&VxՃ ,1$I6]Re񳷑2.Şb}2V,Nt#]uRrE~fַ)MlɬMRz!g& o#յ;Q, _&7A idX̕!~.Ơ$\Dhm.//NX)"fc)ڌ݆B7* 5޸zlB (؞=6I}3JA`,ZI<'*$[|+`]V!nnvC Taesd3gp?O[𠹀Y 4{ަ%ދqH!|:TÈjSc|>:%`{YdSu4|+ q nR[bz wHX*n@+=,!mlmǜܚc VVQ2N|Y)/y yD@.*:r줐-| Z.+GfǨfy5W[ V} HpſѼ M_WxTו pi,҇[gyNKlį˹% BMA I @oSTσ̯[=HHBW9ri8V>AnSrt!)dDiO7ضgTYJcDZZ$T#J횃 צ‚qY[&H;u[k4T12&)SyՍ5)“, +046 o'%s5)gVq%8lօx,l$a1l|RB }N+\Dʖ{\q-H F'KNUgGu | YF#uÐ9#ZaeN5&lHOD^RN).*b.0"*J8){߮1b/{1 6[a+z6g=zCD(Ҭd-:;DUЖqD1W>W= '!v%[N3Ú[̈fsǎ-,Q(LٺfZBy Rvv5Vy\"~1{"K<; lxIKw??uWU%6B PÒ$cF'n9 D7BiPg%I41 EMj$84~i,t:,@ޞ`ɔ) \eDض9ɋ;m2BBƀIG@ /]GIc#!4t7?,vZA'mːɀji""j)2k^)"U=jFOF T]J[@/[_\/w-GW`}*7(0 ;*邺 3iUjH   3—tBZ>1hD-EEYB&tATGm%~BF^JA~[ Qik51Zu D0 AgX¼TeKF V10! Lf՜ *PufСh~ y&кΗ]IKF^-v@"d%mnt]8 3L)s m #{쵳bzTSZe4g3&DӾ |K01hf8}] 噰,dw[I|g\ԔA,t ݧ]AhnVl^LF<[hFbw,zA4IMnb)" 3oXa2k;2Qvhi < B'F%rjq2TNxAsg<)Qv/d ]۾4" C2h`!slps@:363g_"kxY F }`UjXF@\- fVT%2ǽw^c,ÔaB|P2|H{oR^J@\^F]C;zF/CJJckrÌa}ZF2LE&ynPפc(3kg'c^ޟ 6f*m.0!)#guޙBq/ ĦZ&}|9 b*5欞fQ?^iG#ɼ,XuM%(MK5^}H dTqodfoi7-cQBҼ(:-_hP.kN աp$ :]S˳j/ۡШݙ]9ZL$/aPJW1X O@/HM6y=4 'RN 8LJ܉8Bmd\p@W$B ~V;7DQ^n`^iT&=U/i.^Mݕ<ǧf;=!{#j=ꓹg0~jK''a} AOEשU{nq$TYx\{X<,^J[#Ox9j~d D"{6Qhk/Nud咤͘MjPĀ!&Rl׿bG~@2ND5;aGvB{ }YQB/h5}n;P vnz'dZ=j[Z7e`QA, 6jz\,@էxZ C RORzXh5 [*Ksx%FyQeLY@P5ZZ W}N$,uFIHY@C撒hd}X y(м2M']?4 + H=Q/ Hٿz6g ! z<ʨ>RqTu`׹ttPMT,tG#+lyO+Uas ex{hVo}U>O&s6v!LTƑ}fԬ!L+1ot_ڂ fP 9&D}Oh=SEF&sFh=I,LQ4 ˬA/ ^x{ Gz^#AqE—s ta=!͐ 'DI#qKF(HQOeVt%H ˳ZAt|ިvEU m+si) xR>c^֖O;s?4h Z$ͼH{89mpR[wՇ-EEUi@( ׺ͯntkhRG5`m '4AQ~^t+.h.͚Cݑ1fK.֪W/ܓRӚJ^*0Ql D~1?^r~Mf25Wp1x >yXa:< [mBnpC~Cak(r-qA{Sd#ܔ[B<*f]eDnp tZ;Ƃ$h229wA?ZfAMEUV=Qmu3<&Zp=`=\*>ˈ3> 1!  ؍l+zp5Hc'T"UU9SρGY^!b83Nyp¹vptP)sn2dq8R. . ա# _= MŦ6<&Tvȣb-`niZBəR2V}Q166#Z; Ց4լq=`0IP+8Fgt ӣenl=9 R 5-GG !Dp80ZH|Hg5EF-fZyc^Z/v'龗أU, k>4Xhނ*_}'5 #p 0hG!ڱ':KBzzJH]Ik"%;.фN &lE-'hi.ǎlQkTQ[vҦ`=ȣLݙU;zʧe!zY?qPzQU; enB "ߵ֕.w`.1K5HA 6TA7L9 g]w{rzAbAבa:{SVz=)A4kjsO %gNy`{۷o߁*ڠ3:\[c:ڳeA'* oZȴWcѻFw=W4蓣pYpDMKǡ Ɗn32:XIN%憛}C8*hpzwP8R|l3<=lE(fQo\xŪTtu&N6HLEҖ!̑!. 12f7vjBdχxp^gpmVXdƉ OiC'<▴6~hznY;{|j5#NRVAi |vN~C'VhТɞ,q>P⛧^Lb6FQ䬋b 0~ǫBTř+@Zr1KE䲕 3SAFf4q$Hg? =5sOs'_^K .NeRtW gKBqX`̣[(/1amhAҞ>M}mx{01.XsFJ.*. G[aG}q' ) IFVU C\7l}njHNC}՗JDQ5|9ECa&TfzK!)aC ¶ܓj%|Pim܄^i9 SXpV  <Wi_hR#1N ?LRBm=}?2%G 󴡥zs"[HQW̸ InG2ƥJ7r;P-6Onh!4`=Lg=T#ӀLaP59]WLSLŭp?+U=x4^")mTbkDp-gri_8L?6!T>(gve?fݔuD[5bE f XPq3S՟p+p^7lxw;NL E/pg/pPnT,Y%K0$Ziȣj1XOD+¹}#8 < 6qAV1ڤff+K@f݄cXԠTM[l*[Lfsct<>*KHgT멝zeO59ug٩`LrD28!xC?{ OE an?r"#͈4yО`n,)l?e>~]r/aB9oaeVj3Х/hר9n3l&Ճ* Ä PǓ RZ}~ BÐh/`ЭAXbg|ŨOG{ǘƆ~Ŵt:_~0l6D~TFez vk2ƚGT ѣGBEwjߢ!BZCٕgS?:wbm u[NQ_LDp3z5Kv˚ߖ4gUIehqQVyl[dV1+pd%N=a7wBVW&ph|C Y֒}!`B+8P5虯8Ӄ g6_P8:4=qmban/[yCt%2ۈ;`]u'}^2Ly i*W@hC:BHXk n: C Тk-'oYWŬ{]ߐאBꊰSEO-K5;0ؠof1﹒T⟦l.8轶3El744:*!Lښ9kJ+Y+\+11%,~|G!4!v]jB#M?:!\ї{~&!2C.ʢ\T.gj?8[.f7ȤΘҒhjwfţv$pA"\ N ڲ[.GU'ʠ ӺEPcKo!~d"a~Vc) |M'şv -O4S-BO i6[G 6Kҿ-i~bŊ>'ߩ#$̯k[()~VBcWsѝӋU59)2g~x2`zʼ|4$B,;cuGNR "­E\$yhy < '^j*:[_:أXT#} cY'O!s2]Zk,H|Z ZAD)b@ɋW#7wWK Łwߦ澈iHh"!7r0P/F>V=eNUq~?XЮ }5۠ph%CQqFvFGyMEe4+* SCy?Ҵ>=?¤ \R~#{u& ٩_0Zydle*bxI@+DbJc,Jf!k w,][G7mN]xmԾ*V܂(>m$'~ ]tK2qZ(ڠwITGt8<-:^h}0 B<=$}%;uV~p:ֽPA$³c$Bc.OVzH,V:b@dX.i+IeV5|ٶ᝛uYz= (0QpA$KK'o3g6DrcݨAiQ`pݓfas+-lKĖY{4*?:vǯri9ex?tEo,U6Y `h )<9w4dP`p}8g5H_<dh$ zխf|ʅΒvf hE\ŮiԱ csXCM3OBu͐+Lעu_\Xe8z`߫3>֦^^XHqeeۜYp;_ah0e .?1)9q$Jf i/a֎1᳆I@'`hcLb񬵇oU s,X2&?MpՅxx8%P3irnzSs1|n ^%olS8xh|\Wmk SXUI Ya#g. FP ;D`? &I7p /r!x4%n$O""$u,BŶi"Ř(|֩)Je}.qij况xnCy mv/hW5JtqdjNu 8JvD3rqL!+;~|4#o}w;PzJ7c A7I7/ၙ{I=Ɲw [{zO3KSzWca-*w\MAP,EfXz%=y֖CnL{սf!K2 JȎ.J'8n*aź[aPҨ3IM`Ԩv^uTJYO*E&_:wK}7k}#y^E'7|1`oH=t ;v>ڳHL2N |TUg hQ~ȇ톬^~|Rl< Rmy9=U?^zΟ0v$ 2+dHEyZ-<8[JMq&kI]Fԯg>{;)dpN:, 5NkeƾX:(O3f A!ڒZAdo`PyT|frEu@t6IRm')D<$|@ Z" Uu ˃}?q A0&DIg<H`k{ @ԊJUD4cG`g|d$,S) ddߺXo+^؃5aKyR$OvAh9"-I%/d2tsbk^*avC@0 l.!7GXÚE!r֛6{㊷]KUJ?g7 tt[gʙZ&}1M,wl.sg/J;B,(%_-Z0YC!rFg>T{ ,SH1 in39TR $ݳ' dw㫎]9"zy5' J0.١'kȀ֩7u:aw3>7(p!l3L((o I6<_"&̘Օ @yZjrlDxӲ/~G/^!oB4XAXiN~&?[ 5Ev XVq=qN/K["~BEb.VK*zO"&Q`QecK>{pQ2Jm@}ڲ+'oo8d>R'&{ѼX~ȂvBܫ uZ;^"Fl#ܖI^A""(~=ZM/QSYxjf$ f]ԍ̈iVKazYJϐlwT @v4tT)<Q=/91P'ӃivS[ 3W`%@k+U%;pSpgLmФ.-JnUɾɒ&  ˍho]!vQ` tzPW3ЂғXrg\痃Wy"1]T ħgzT`nJ}w8H'H=`-,ѾnV?V=3rA/w3+-{>a]E >@kg:[eQӾ x}P*: fD58իGVXG/ YS>OE Pm=2SEP!^@-[,8p+ \xbk ?MQih=0vRjI@Jz FE'ToYDÆ/&mϼx..6x<7| Xjђ-Ӷ)G"u13h/.Gj9Mv[p'1R#U(8tO »ZENAozo2 LQQ\UߘؗNxmJ}خ0=P*@:wu^nV'a w@SEe̗iyk9ņ 9o_C5q$n$a"N5yW?rr*;}c8#vNn pN;zJ^>M^5|ʏ146=pن}`ù*@̞ f/ސs@)9:V#LSJ6~oS5%jgJxpPxR' ,OKp~[6<vh7fD L/|&v z? M28~ݶv)yuRW"l3Z0V:vn1yBgUwn)wz7n]~ʀ499|<م.<3imdEw'QJgNm^9IP}; W˞Sl tŕ8B1̩M%IR^XVٍܷY0!W+\q?T[ةNomS+|J4]EuE[˞L.&ɖ4MmVxw%!* BXTk y8ؼ_C3L}ݿ4w\ raw n^pl(BƆ-v7W2`CV(tf}e;*cWav$\BQ0uύ`FhkʅN]D:ȄץMZs l8}Ja8HJ^q&Ѿ,3h~.='h[#{"Ho|@+V ,ixd$\X2b[7h['>;c(N҉"trcIJٝ2('ǾV2p{s"7m}pCߒd3J/8˭鴬Ldn'2Ӎ1ޟdy\Q?-pW9h˕ /Sa<ޙa7q<WI+mau}G9$·Xw^9RTOgfWzPf% Dz8pË 'v%?Aل;/rQ{*lbK?De}֒}(ӎ۟W?9| ,G߽)`1 =9C6<aN؂2);f>N"+Xw"4Vd0 Zfi3 ײ6:R IekAʌ'ϏF$\+ _&"0PF>DFkcpvrI3CZ['Aogu˗|3N>F(n}+Q>כS {`; NL 2 GOX4":*:O{{%.L@5ge 3C-$lJzqIqib8#,c0 { c`o*\hm6Z?` X)* K.3+Y{"z@mLrHcVR-XWt}@P~ǶJKIRsYb$԰;@[(6&uԔM;=uUN/ߪ0Z(ĨY: c0,]imvs_\<b1D3,x[m7 LE+t0{EYS'(F`8EF+VkB.)XͺwQ ۵v>{iaF, E+g[V}KǯKuDIaWK]x~%޷-FmShVcUUGCǣ)W_ĄeBKq|nէ&֠8ugb /+b0'>ZTy~XWu<^2X+LaE{3[ < YBDe;$HC4>rwAˌB:h6Z_H݊9NpaםH[|p cV ۵n'~ئf>XXՙW*d>` +גVl~eX?,r{['? ;+a<41k4I2-"^Ď}h9K!iK75\G43n&XKo-(ٔƾ dVXS7/iȅՠp-KI9V6_O4Z PHHьi0!q2bLYr}φKiZ(^P+ԭ1 #w5zwL(+s@}mGbX.tP(zMMA\,seӍA1v59WelKDB:rѼa#Eu[(_^gN,O{Yp${<|+^CP3>vq$gv$#(V<[$!'>{_q!64Οlqg]MĒ`IG"^fёR i%ihl(6IgÚ&!lī12VVۍԙGO`ŠnEG;:fbUOXG^LլWg'&5^h!mG)*dq QIA AYp2b۾[&ŸJ$G1.58;Ґ 0]}O+ސ;v%ω+.Zy&熍.RF63`eShhE=um4hpx[/Sãih`r*WrN%m(}vOܬ("bD WqFxn,B4n"3 T=D3D|գک3?Kv-5\y[{=tZOs}>n&/qre]dnb:}íy 3q{VaI ) %f%P/eJ$W4T%5f:S c#J,`.w<ޢigw$K^"8cj @ P~Qbǻ%qrKc羃4ܓΙ`rVE"w2os|Ϧ@㽰b>,-:%V[8:ʨ2c0(VzB}m-l{tcྡྷ* [[\ /N|sO}]hZ6j&޵aN8\# ݖySBRM'Nɭ Gl=?)YWg9Ow.j] XW_t 蔙upoxBGgզ+b}PU; `(+츻v΂\Z>M[x\Mx0ͅ"rDReP:19 y`"ηVce#΢ AH6aL"5['0l݉9LEIQCN-Z–IhN)KEDk ]Ф)#ڑAi[wK$u`{N#;xb| -AWD[4{9|T@wI6嘛DZzJy RaWƅoZPv&+ͮ9q49t2cS"@NUtԢ#EHèjts\DzYTs'z5y@TAm>Ó֛P!;S߉M&(ktM??K8Z꟭dxG=X;@v7 lDc3@N{PW"[{(lɚ:U6Sc>/`)tB2O CIcm&v2< 36Q2~u[#HS4< i€ Pl>S3'5ț~^&s~M GT3Ե[S'{b-ջI_m*KS7Ij +d5nmgm ϡm}’?ANDTI"T:x l55R qM_v:5w^_AOt}x{Ʌ01<錗Z=0|mu.4%r/./S#v   55!G.yPA/$3nff{ Jm¢*)$^}g%"EoS9e<)zlyD3W9۶śP4yao b,BͲ=DH:JOJKV Ud\rQw/2GZ˛ }"~e[GFMM'A[Ka0^d=z{#)ߚXHh/ 6#w4QrJxdp¢FX35 8?ds**DX?- Yp:)t4>r7I8),_'sZXhwQ^Ypoor~xSmE=б,GPkM@8AI`^CO%s U'Ͱ,ZruOknK )#y0 "+]=O\Ff+f i\U?.w6L:1Q`>E#@C@E\w$C%L;8p! vōC "dO@ul6f?>#@ 56 N| ^Jj мH87KAybQ#5!;qDM5.L!E_)Z#I+5W9W![PXHτ! \Rs!] NZĈslȮ3|@OS@ҝr9_cfw8sT 7Qd݅8Z9-]nW<"4|_n Uy0^f}o}@2:.;:7sWz1 U:D%aX l~M3.m9"7^= S~^[sNk, RtUcʪNyᄂ+ֲҜ]3qWSG r8TΩ?T׽ vuXSBE&86&!v]3ld{iX0I,Ưߠs4 LW(8NmYp 2m>Vz$ ,hy'E:d>ql(5U2!c.][v [ F;`E%lzrVQ^ty蜐~0;pɺb0ȕk=OО c&k.IBe 8yOW)#u|޷ vݮpEQ{Ux)bK?]Ux[|_Cvii*:rr^vaQU*tE *x;2<#n9W {6 `l㱌%bܑE6ʈ<,sulB?=9FehP9<خp 9 ԟ^yX* 3v}ޝPD깅g {7[o^eWXW<)} o _^_-OqX9-&5fBT-m#!ߖa7Gk#nFp 5cXjE?& \@fAVm+"B-&}jEn&2Ț˰FnZ ?nWSx|T@n%&ԕJ)t펜8!4,,e+ECh=Rq_'ATXgBu&y@tb3b?(fys/44voBhyh6"bG-u;7}:O&n["|ܟ"Ok r8I_乍VIء%dɧv$ zW$Rt+v@_ɠ|߹ 0qgÈR6 Y]T+;UϨs `^/N 'b%Y;ȞK/NpܫQmyD_3Cʣ$$5/t9Uf=<7Vǫ'M=0=p-VEi 3īNuGJcX#>]BHAw 'r̺yeOwJM["lS1zWNvu`@wQ 5. K3H*>`W2e }o_2s[@o?Z9.1/휖VӀy?q_<BSpq—G!3ekdY+_˓Oq ՖȂA;TPiվ," Q/aw.]C$aSU De0Zgf[Uyx4`rar3HgdtU !PNk2! q QD2 X{<0Sur  m9?g,۵ (Y}D; Am4Eya_G.572HlgжfT\!28we/%>VuرJm;@=^ܦ&$'xdu.0(b r>{odWk+)myUTFd53 sڢ͟}Ad t!m@\?rer-.Dd넖]!nDJ'Sy;kYraFְ~OLdw8Sz|mZy%6g,[Tp2VA{&.:&=vXsv*NB`~._眏K~XQ泙ryzq">Fru$7_ r֘"+w 4Nrap7 Xc̋ҝir$62BIl.]~ z^VIw&(A2 )cQ - A:<*VqUȢ'r6]0ۓxܪq0‰JbGweM[0..teWPEN'G^z}*#`tqsD 5U"}OӲ*&-밚[\g>B[,f=>'b2y35>*4t]j֨]xtG9b<6qtWkD.>:-ӄIF̫P r6Jq]~唭>XRҮh hwmZv1]ϑ8̌>:1 H?eFT|mZn)1ʲlAG%VTѕ"ToFMj}x{8 ơV-A#~}1i#N?X30Zv=O_CKGsR d6#Ҏ!22'f+ ᰑNG-Q?|ۄu)nJ7wKbXӜ$zXڋ.1ݐ!ߺ5?|T27y\\E >N+j")GNJI/߃*3::J0y>K&糥 L w#4;A7CwNeֶ-T{A▴@ݼK6z".X#rzB1"*]QKVku;tD#){2(ՇRoшm Ok%kn $l)|n$tŴYg.8Lq~YyȎ}i ­ڏ I]OP%|AeLZ_3iWdvAP| ݢw^,/  c8'Y6cWt|h.:F|]wˍX9& &ϹG9Y8o|]Npv9kÜc)CA V>/+F_twVF!T33W}*OQ]jQ&q*C_'UH٨QI@c~-O(̾7YRۖD>Cbʆݍq| 2!/.1""R΢cpsP5+削q@YtÐ`Ta>(TMk~^y$rmEb'G\ _ gƞI5 * S;mvaoa*R4+2PR}Oh-9.px~η ޒSS:x,A HNu I0A?$H;[\QUC v?{aۭWJ;/l |?ЛwjvPXHP(#phD\gX4lY 2# p0.Y9X2ң^FsEԚi?r:_l_/["Bzi8OV2[f^-9^*kjyV>(?2ZNn#:tmU. Kg;gR6j5ƉgڰkQ_45l:CToW<ʗ8 d\.#*A\ WjG`=M򡞲צxmvdc }`TOCnY%ҳTQe,-v "p:`?n)9cp",:"j!1KTF9€6v.z2-t:2oд˥Aկ+ԓ Uo$y҃m]_K|%**_G)ngXﲸߞ`~`Jr sZp-0_ts(KRB]:p@;Վ"iW#c -dvč zdG YWHϲИEyC7;^!Q)Wn\}2+Rr˅L>"47d{+[ ^n{ؠۑRg2$("c'h1e֋7eEQJԁ緱My#q?gjsh .[xOWmCJ^GݒcOҢ$޹Rn=eiRvzIa}HG.M&omcCp:#^ª( S%q#sZ!d\D/yEll:9d* n*צ^}aRv-3; Rx[Z6XE#bDEl]סV$]~:49Sxfk#.M~"g{}~0&?,qLWfaFipx,B#=5WfXYd߭p~m|!h܈i+U]'R|8L z0;Rq.mﳃb9f:X@ qtj rǰL/*ɎM[ɉN˖ןxr$<ಡreۥqn.;mMu,"(,@QO/okR\ 2#j {yAcSܡ)ձO5B~6.ׇRPbl FQZƫ("g (33lo(CJkNB{Wn[iB9zDL!]fՖ-h4cBW]ꅼ* Rؕ ,GI ]HP#3kV>ktOT "9ȫ^w-jE%q(:C+S[igb׽}Zy " C -sZb6ehe$c5,}9Ed+ Ҍ/J]K{BTnGbP'Mk ex9n){`M5sT jDZ+)Ưj]Fo݀egg075D]m' &D~#_ט]n'3ygXz[u6EerZ#cố/' K`N|h.c: 1.g:fa̺}`y7!&=obbX !]jэ@$橨m[]L~{5^1< K\nY; )kK5BF $&aRVظdH i(=ڜn?L oXPYF UD")\ 1D($9igU3*S ?txs^77/—!NM[{v %R22RR͇uB(KWw4vXq2$t3: bͨRe4j^(t&Rlddo8.Ynttw¥~I̾"(1vn0`{;M4gkVÔjdz2%qq\.QK_X'[fa;>+k zKo5JR2~56WKu']Y9`Ei@QdT"4OGLiAIؤ`dр$G+ܙsUՈs89rIW5XϫwL B*7@a W ~ a'p. ;q8tԨ-I }ֻ\化Yq*:}Yː<1-"H@=KͽgmA$CM ;!XirA3gN] yLv Tw9:&IzNYkA0"FW~ Cg7,e{xy߽&/ ]^ZJh K4Ll?ȶ{~F"Xy|8!w[ޕm)8W k_t+! $DžCr\0PeV7>2LnC|cZG JS^ Ī'CfC2)MNK_ˮSu?Q6ݥq6 =[Fot@ZMG;NA4ʅ`N:¦}3ڈ_!z#tWjbs ./̏yjWEj͟v]VN sScmgs.xvzvxILǤSAw~ xc^k僚}P۪D Sw8c7@JlMwp[/*I{ oQ"촆5D@[XD;n* ,T ⑵31:*ȿS""=eU A̳`]EKD |]g.BG*q_ҘIzX4O&=:Q&Ed{Ad$\6_W{*ZLe7&I]sV#$>zKdt? v.7QQ9 9Ul5#fKBq$GGߔ=09XOxɃ2RoMԏ Ԕ`SfFD!C@ 8& 67wT:xHAg̓A]<`Ƀuo:Ȗz=FQ}loa.za]+u>/*L(/NS#`qt[ ]#\^_ym-" p]= irtzF5Uul,qF]L{CU{+/v(0&ck_7,3 &fm$Bn&X%nz6,)sؗuUrH 6QF09q;fR )ՃayPq2UWo"CE㡞&|n6e-6a#m) 7@R6ĸ~e)vqBo/%sٽ;8s6d$rK<9Hh U~q%L^@=+gTFeClg ,w۴= fR9 r?*\<8|˧t3:w >bf~[0Iژ~DPW5';R7ԣ*ݿ<fmԠ1GEPo)4дΨL"&]:Zt뙤4Ѧ%xوJdv>Է݌5N }8HESnz;5i;ɇr-=pB蛟g 1z}-dF [?S`8eYKli>_[҆OFyp=mg4nqv"bL @)9`S).TeE8jxS۬ASX YWm_k\FW J;\+ pf8F`!/ͲMoa2ځ(1F/siO\AŒ`Ő(6 _.`>t] #?Ⱦ|{ɆrzK7bsqS|llϻ{eȑ[8/Vj]EE`<țijТ7 +gm7o:.PC@豞<ߦށ<+p겠wuZVL5-̅EjfWv^ܞf96̓|KO'3B"J)S#bL*iaC"v|`UPĖKffu${̨ U>y[KqV; Q&1^E7a> 4IIZs`'ªS]]iC1m, Ef-o_PkY?!@إ*c(m"J QӔ zpx{oUJ`v.=m&_ǃ,Gc>5ͽ?Rͭ\thw%yx'P~e;A%|@K 7|x]J$k{5j-ܯ7Ш,8 g5LhհEvk5%&!]ѩ:2;Xmw|q#3gSԵ]xkEqoA_]|'Q&< ̌du.;8|Y# TI}$Ny4ou%vl9f 1vv= @%兠T)m1Tă^Unc:Ƶh~F zJΔ qHUwsRt?߮Vcd"&g]dAo s Do luN0Dhƚˑo9kyeHT9~t\ћ2 ,#ncY#O(3J{J:iWvtSaJ2Ox@@N.i;i ba2G=-VSJW .?ar_\Wj>m{ej >H~-3I.4Ο7CA#vL[[yJ6َ i u{rw f"ЭB>Dh&s.7ʑ6VkYO?GڀlY#W"* )YØUء0RIU{ cu]\?C-PC=d/zիOuMFUUĨhvF BSUE$0(Z $Bc}dǺZHc+SuMl?=G1e,<hd\rGY(~859,>ceVvMCSı$x`mem|K/%+*7VnۗTFK`} UPMFhHWԙe-xmMrP;N9I[-77eVIg8g]L(:+EXhWʊI4H:b^E7C!`|gJԲܕ46S-BJ)Ǯ"7/R-fT#%nA1䴸grhU7ڛx wf^U1h&MntޒlgRPo2Ǹt*g KDOo3(yf;,?NO߸PqX:ܳ#A %l{شGP/^+/6hB/B,z o.Vd~[0UdthOצk6;kiPk_oָ6B^P>DXmɖo?TKNpI8 t0ŗQ`?Phn˓9cXUHApk5hIU@dǎ1|'(mkw} uFZ%.Qѕ@В:\≖xuHt#2#4n+^z%=}(P]vu-5FO]ӧG:yP )t3cGm ~ܟ.<"7@xyE<V;/;6͏_y 5IÝ(M群}?9 V7`!ޟ%v3+EK9 a K$>`8 .wڰS˿P9[ނCn;hrP*DۼΪTZǑOiHwfPGv:}z41Td|{xZ6&rX岀i+!Mbxf wfy<o]Vz=aeV߈0;v$]"dHYjC-;]A5F`jQV#61hquf"wojxSAz+;[ͩQ:6Y \v2\sى)o^doLjj-K n= 9$mC;Jˮ{lR3 ')`8ŪMQ"jMf֚?iRYDlTn~WEWuCMͬ2VLT_d]ג递€9"q[Ѹp2xuz&OxT%+E{R|wZɠ@-cjY $F?|AK.2}JVZ,WIk~+wtN\̧ y" :эQ\c.50WT$tMjԪ/ r7&''g},V  28Lt7GMhR}w08!Q3ݎ锳yA;v&y3IrS7w^rEu L-/ m?Iϥ"^Vi3~ XlexfzfV 6)y7p~8@"ݥjNT4I]A:}@viy=H)G2%#߽N2BO k155C֪^}WP n:k͟(=24+e+c1>ުs#3Ded,IPxoS"%$] ^`yCWh28a I59ltnuY+U?Ըw}ߞShqШ1ӥz1n %msKc4edo P):CE[>8EvM tm Ge? 2i7ߴA iahVjpwe׉-k4Q듵Gg Y2Tw(1)vEAb!ZX̓B(K{iLe.2T]wHLߠu4RqZ؁_}8[SFq>CE?S? R?} oӞ1(pAs%EJ\ O.]q[Ppԡ`bݜDz?!I^{-BFP9jCB]V\W= ͒ъAΚgA̾f1.tA=C|xPڣ6*xSxvm$Ts|kRN Fj6Tˈi$|YgOuh[疐L'%-h8!}•cnE(0NdX $dRn%F^k+L4~[K lZ}$u .)85^wPiy͉8=D.WǮ9!ꚜ)NzܒEC 0?lɤԪ <;Ŋ2`\jJ~1D'4oAPf,%jW6,ˠ+g v&QGC'Ƨs jDLe5cIouϣKR,8xہe(2 s;Zmx/c@u}"> aY0rS_4|ߥ(n]V1=᢭=Gj4@C阔MUM |$6qt|+{pAqf]`Jo{9٨#xQVVW]쑬'"R<3ynRwfj\o\x'NH}Z*$#u)52}(J7qfȁ/ [o,f*Κc"we8%&K(wnH!pEL%P]}a}5I$4R8ΰsn( ۶?0Z5xN|b0VDt9cϡ5DUmSPEcgqց4H%O?/\dSv}l7^{Dd/ѡ4i3SggIoclw"Y#@ʉri"`]͜6ȈjoF<͹0QW$bd~!qQH,F\5{[#]Mb"ҒV.(L2G+/0d /Sv#NS~GB&vW%t7P5m%;m9lĥ\)7\ůˇo({2qX:E09)V!.Kp0M700ɐ`]7pePN:wdo/{c [g۠~{M%dY9-3 C'Ns 3DrUYhYH^ (zy1umm`' rH2'\(pI2)$?J65q-Z@~%ٵbzmEvF hp1%VJ14fDȹOa1C#ߚ&Nn835,S|IcVl8{2Kjm]Y~5 4$ ;UQ0_+C˛`%ʚZ{v5sQ<;ذc &`吳,FRL)"8>:f5S8@ߤQ;"мadcHeM]Z!)tLw#(.]MnȭX!"(_Fp1h5]8 G*Q,nHua>PBezߌ1|}j([SxAP\$,Z4ٍ? wDzSj5HG$ AM@͓5ҍ`ӌNk5Dr U2~_ -椏~a_3 }M'}嘌H&o0?Ѹ萫$XlG`0]LOCd}f3P ' bR)D+ZNo+ y:g5uR(ҝw5d CZgum!%i)L^(H-Uۜ,s4%u Og8FxhGȑ#- 2@}H!Ujpr:^H+*tٕZ2^Z0d ۺH@˴H#JHY>]D.ˤ. ,5m rESv@usp[Vϴ/f?ۙf},ؔ&ߢNh{(8,mW+ܬaEQzdyʬϞk/9$2苓PZx.?#' V5f~Y1:V8fA|,w}\\΄NkW>|˦=Fyk/,DU{Io7FUF0g3U4c$ گ CJcט&}55ÏL7K(,EUT˾hnoBS ++ }K;bץ?^hJxNBE /zAn L _Q,^TŖ(U{lm+Ѹ]O*'"BSu> YJ?2-4}!.˽ mD7IZj^WL=ZAOj#WMS8ïCس)?ޭJha3g6FšBR GrAo[Yރ$~P"q0sj$&=&5xr?mU“+շX},5Uo6~7^֔*Я*Τfrktz3wfʄwoKaYb@wR=c;b3ﷹEj`hKc@RpF~CEtGsM u7:a?1fI@$P}t{"oǣ'ŧ> ٷnHO2Rh&)"#-K%(E~'wdO*k|~S1c ^'Vf4ѽR#,<5D{[*<>*-Qn& +;1 39zFnVd !jU;tXQӣAE\|p?Dbػ#c>.q~~q[jR(Nnj~HI\XQPܓbhă*wS ;afBrzr`(u05hPűAA1ȑ1rOK?YX-Ad{NWj,=>Fd^t.}%tVbO{Y_Ԉz\ac<, IZ_b>{DAߐDf,ACMњ^3^3F2%{ o^`m@!\1Td$lmfB%>᳑n"@H2XUV|s*ԒC!kY`\q|4٣>{XJL'֟KEDFpOCUA)h6_fMe+aT/& zO42ˢ̆"Ɣi`hjyhzŶ i1B^*/1[t 9)X4V/Ix*Tw6әzO urZ]q;qBtBxM)sP%W Ui3] @cXޟE.s W2I2"ޟ$nqq\ :{эlFw{ye#Z`W,te%C21l*]4G6soaøBC;x%[::N#|'V?B\3oAx}q-M:e8p@L^)˸:G} `[ߧMǹd Sv+m 8Xy *X=JĥںͫX+~tgQItV۩RӒȘăTo4bn-T.3dV,MنN)ZN5g.z񦯥 㬺(`iV;5t_0 tc0ʼn; n 2 '/F~fF4J˶Qdc EA oS⭑k&1F :'v |?bì`-|R#ur)1tZS$A4EMZ]|/DOAd54SHAlZm쮅G꿭{XWW -?η鄌tݖ#(,eS[+QJ2:0Y[9Lf6K0VqʹGqf9#@ZᗥHCfQۤ 5fKB@E@(HIE0 [`z"T\_`H).JN73NV(lp'v}cY ,θQR"T{>8J52[X&~gzn-~p]F3dl < nix%-s~c9AEG>vfGe=}Һ_ mT-s#Yz%muK6zY2;9Ȱӷ!JZNϓ/t+<|OFJjU)®]* l6c /б}|iW\a pI8SLf3LMJ47TC>[l8+O=KuɀAeYL\ګ\P?5-숹_L'.p݃r`*GĠd +\Ƴ}NtJ83\e M~X(2YNSDn~Z, LP\hKކ_ cPut 3"S lΦ8tR+6^ t^F6P^מ76"^Fn=f)tu-8>,^$<̨ouN_U1l#0dk=8ӞW)K T%qSz\y?'mgȴ&hLuAT~U`ɷ%!R+N QzvJ",=`J kTF@'SZڑ# d8AD S< =5u 59NԻ-P6^ ײ {̂Cz$FE}`mKgL+Epl[a51qnXP;|~Ii%CgExm^r{>YRxAqG?|/)+/\az^2!]N\6aBz<\kne~ڗ 2(0\Mw5js{PJgmB98hLEEz_}l>@" OCtc>?{s;b$dzʷ*>=Q`E'RR;3m,:ոսU\,)ɭa},>اLWO|P^;v dڌ]yX%c MQ3sJ'# TbRNSb}9"lϔ3k$Ynacqj&]m͹vQCi˰hz €CHB/ڪc*exk,ࡺ]vunWfnjW{R*?71a%eڎZΖxuQ6wig\ ?%Cy214E(?_-&/i`eKf/Fϡ:]G` fߪ,&GrFAHF H̪*^P~vՖU%aYo-cz1E a­;'mDp=-n{^4ԋ1"0odk 0;Dݰq\`HO`RT/P$9j[YS =v+K pSdǖЃRĉ+xu MIGBΊQ$zh~"Qoh@v?Y؟Xc0ɥk/4v-ptLmAp3C6zyIcHp p=xb=;l6͏\ZTIRR#\1 ̉E{5ޝ){-GX,>`">qVqEX~,'lage }j) NWb,#Wm=y Bul9i MwdzA!(F`B]T ; M.HĽ#d~W!?'k%ly{zeYzZ pLz$UZeG҈8_Znm#V^xIh6T(1C >x\l =FS+*Z|d-R~ްޣ1i/+biKHYg@4KaH2GK{N O,CKפ@zULî׵>űLW?|>}4Oh{YI 𽋧ci}䞉.A[8P ;sgy|J(l1Jdig'O\]Zn*'ea|㱣a /X&-7ۗ^s knPsɄլowbb`(Udӑpa. :vFnr=̏+Hx Ֆx& H*敽H@KU#lYpDj#:s6K9eokOCRW=rs_%P~N&/[`!xZBV{0]o+O='h -x*չ\Ƀ{(Q-/߂*k@y3^"Ŭ x0"H*&p̯tÜR?A7dlż m:-/9(F1摣tm"Էz; d²Do&—ՓLq״`wA#:򣸝̰{JOolyݻ\;/$#&Њ!}Bg<.cNx;<~TFx^4 ӸregQW-ur3" `i԰ѐп\7r'}Z7]&!_ܴfi.E @^+܆PzO^޾%_#p+.OwV:_Gi޷\jBD:%KiUoJgUx'\'+Sw /?Wihޘ6cujAL'v%2y9{6yxMIߡ4D2if2lj: %?GV|y }LP"j4KQăG|5ԝMJcȿ=$ni>ϊe~vZW°} -fͷs2d54^puJ Rը+ o־ nLw+)uDM#B;F|O viɉ6icEhu||^P;Q<)ͱЄk_&) {Sjzg~匬#Vf=~3Ɂ򌰥k 9@jwtٲ7L40{)be}[olݔFs/ >4>rp1],L>Ì}vCl3`0TCS~&zHQsp zgkN$r 2Sm)F\>hLCmd0!!7~2 ? .H+1!mfzUzwvO<]IRJ{>ö WëϒP5- V1=) &b|WQ>Ǟ`! |'5u ޳)dU$z 6kd L܍!$;&;' U *(*1 3@Qawu7rp~<IpwH& dm%a Jx#D% 0P$+Xlz"D aSe b1~6RoFsԣR\Sq7O.@ϊ`r([l NS kG[58{-:NgOw|N)KMOjs6XNž0Xc]P6ɟ;F, h73zrf *p߭eu_+BӀ.v(l]} ]Qkc JEv=' T/#/r]9rUDi#bh9'`䌔)ě q%qCU$77I>hO?t:,2sWg"ClDsDmpr˨ޫ EIKb^JAѹr!I}2݄TQ+`K7F]K)ICD"w'uRb؂7%s6!TMS7mhE:Ҵa| d24%׾hڙ:.θ G'5i(e8SڜSRc wUrLFb' ~MUk?&5>qqHɣY& W%B@(:׊+@3T*tWQ6X_qQ^l+Mr]$/Ub6%B%1=ڇL64HGyx}PB2VeW1F}45kKJef3x]x8c奬D,I@+^}6qm@_q@ysjC3=\t$\U]vU63l˺x7Se x=O7V_ϲUKZ)5ͱAܐč.ux,F\(x WbRnc,Pz^: 80 #נQܜmU9a["Sfprv4vħ_l|uz'?쨃s"{>OttVC2G@~*>G:> t@n w'R{Jİ8X|y>Y; Ȓ_s(QQ$)SAPgSC`|Re. #(R3c{_E.Lh/~akX;$:O`qKHܡf<4RPDQ!SN Qy|TVSMQٗi<@UUBEfp h[09=wSͰ9yuw_w;L"'2K"NY'a(5̞O.eZH_>: Q>! n"9hh"dH"ݪg6Q \5J]ϦL&kȺ:-;C 0 \~hhdf?_U[NC6xV2)F@jUwBE/MLXڋ"=jϳ̔ο2,0Y98dR6b+f*=o̺۷uՊ7k%z.D_W|+A3\^z%9Y>01@-[Hf֑aEdWb$ @0E|3Dd.FӴd[}Pp@ 04Qe~*pVJ0 n!F Mr"e7AֹX׻l,hWKyP G{ArRȼ?=UHD.1?#4ɛ B7F#cP'2,*='MG~k7qAI#o=eA7ǔHy-h>Am)m?AƮ -ZYU{`n[_M3PCFQYG0 `OYMk_d;|YR\:' \:O n\V1ɥhNJ=?GI Hs&@a[bwx1j;VM}"A 8@Ms j"c.ni$AXM:"])UR/$eEs?*QǐepnS'cnbHܖ!լVyw;Ȱ8d@:2zEv]lb]Tz¿zL?9 ѐݣҍOQ;{ d6!ٷ.*Z ILdhqY$]SZ^}a m vv]\)/hxaRQ\gPZݝg]' 4 &a@?$I͉@KH LѢیhMӹ#ȏg\6jhuB()"; wu3Mk|r^h8egF3V-߶zU|"iqMY) '|)j9 -e۩KO"}xw}Qz4tYC]cRҫ5Vfº#}N|IYVkE!ċ9ʸ~~tgs&`łH~ 'f}(vBzb$fzzǢ$;M.gphNx+$ i( T(ڄX 3ߏW3}hnC׀pry^;W]6B D`w>H KIXF죋)XRi>TrXtl|YKtEFg`h [LR2 rnm(^4☒ux v=GvDܜe@xmZ%6Ȱ!#XL{^ssw茽8_t髄A?)߰:+;6SPǰt#[U%''^;Vf0`U̝kW'w ̒!`]r>RJUWOpLk΢5FyB}KW.8\ۨjP${%da;ٕeފd׋9"jAՍÇJtq6qȫu>Sז475=Dѿn*w@qR,{}wdl3+g7xJgW!FP/Pz*f # fN[JV6\o+_ D;hZI0(q"ҵ ˡa,v(AX[h *SZR BVCVԁ+ %Iݙ''x1/rcx}(IXA\Zosͭ=r5]{|wC^7dLK[sPU&s5T\ikBA%4O޼kCަ7 c:Hw筑TIM˰e|NE9ӱ=]`U1ed3SXR8яsKٔ'bE s(~]@)gt9nR&& "]hέ=ޯ?ar 9(|Gu wsqDmkҠ.bv☦(PGas 5"5l8`[dsoŌsӚ.pA jdagE3>h*8o,̥Sasy%m6e1gr^zuF(p F}$RSĸz^˰)U~vUHɡ- h;JAt+׈vAI F"QX_UC'qB-ϥDV`XhcTx֥ۯVM!&S3[vJ<3r)Ʒ=n$N'^ 3?W'N!U"39h[֥2ה=ɌY:zg"4ŋ#83ޓ.bEO0,o+_M!lys7"]xY}MD=YϏ0q d 7Ya.`/d# Ml]B?y錋C$ 3boY}g䖖.cvmZ.=R%Uɠrw cz/CpWuyu쎦4V,g!L&ds w9U?mGME-fNVlӹ5m0I[a`_Lȭcۨ0}Xɭr|FrSd!^G1 E Ro܋8 eߛ;P!딁{DntqtM3|8Cb35x7[% A+Wh`!*R"hnn)\.BdZ}/¢/[7}&Uqr @n ;:+f\輰& W5@EF IbZ̔Փ$S)3AX <|{A^>+h H<@Ac`o&IΠYQ6taOw!Q3bʎm#n B5D6S:fU;Jﺲn-BSl񏜘sx E+54*d&0uۤ;ԥ꽱3}mdih:Myx m쀬%0Egs\r^h;"N#J`&j1H$j,R!'M׺U Dtkf[`p0υ3Y"4IAQ[/6tWGrx1nd] V,CD#J8%.KQAb?ޑk張@ReR= tgM €"琧J<(AP 139.#]>tjbf@4 [I&n[ AUЄx*'v9V]Xȁ~q-)lF-7<,]"`YEhILj lV15ΧC`qy_>s"#M@tHp۸C8ݪW~G`!KQ.WʱPװԎh{kB uYD8!VQ-ϰM>4e$&63%aR=-6Kj=j)iI8 r.@Yptw=EYbyqEk=1H2uZΝg384Bmv* 'T*%&aԴm߲|XO} ކyi&(R>OBF6~mu_x@Γ~͇Pzi,i>Y&CRW|V'F´+UDȰo{]xiy2s"e\Fg]n~ȝ8G잸`K\+aj1c@M?@]7Vf<:go~2Io$ُf/0r!u{Q(1^8|C8F72tJYȤF24z.`J;@eĐzn_&1Sq[ E۾9FƜ%ä t#C2Qf4VAt Tφ'觸뷜!юb0_WjptPRD+&&!Tncghu @[о`C/ :GSJsCWwDgNR%S"}jBJbZ!sRk[ϺLҤpg94t~hWFnA }kPǾdr>| &qe Zn*$_l}YIgB3]sDin%O1'wCZwP(`axޖfa u'U= ])pޡJ%_h2mfo@ÜH` 8kRm|¿>oӾ=LoTF$ă(\. LJP~VYN AסA'4f\ T%fC 'FJ }皧YRBQ) !hATth=kf.k5kͶJH)r1'6d--Hz-c[ȟ݂;w腾}dC{:.[YPS|L\QBYrTxH GdmY@xHf{Z)u2h}I/%\ё.ʙQPbtH!uf5WiyZ^t:i ё!˥ !{ZG߲^Rw,;`='x\U oIHsJ8:=Hk1jr%`j'=m*>BAPyXhV(Kd7[B!\-MkWu?Yǰ/VHM[s㊃[[_P`wz;ppi1N" eRѧ)$ϸ2r`[KkixpnpɼY3q֟yjߚ$N{eJBUpњ+H Ac0{TdW<{E 5ȞJ$j@EPݟU7.B{>z)/ MXr8̓~h&t4_(M}ZXIsf[LM$d]]%Ӱ8%|&aL1 PsN64]|ʒ WO]#g=J[J;oHˏ Թ[:3hts "Re ahW)_?(3f㶏Q*@^vMig>6rO r U+#o ZIsRRL T,0Ʃ 6-듁$(,z;BebXF ٦q#QF`\Ux/|cajR+[jX{ 4T/0Y1{_|!EٍnEXd:f1hHh&q+X'}Wvŵ!>̐>dTo(\ R/cU-ԔUsbDdibkdW%uz6s!MsWlsn2)Dpp;ʶmlHMA:9&a܄VDCG:dcpkQJޛ =KZ$ d5塋xPո-ف@ cN=0dR]71 _6`߇9y9/n<8+bH 4p\ws' "B~2/Imǒ' |mo%x}1 +hAMHd۬::=6; ` 8cZI! <"^SJܻ3E 6!+`w36:.d5l/v Κ!6{`|`r=5 0}1!E/8ƶ)av>䖀;xlpƥ7뗓ݚg. Mjʛ: jK^SW$l|KRiOT`+t$Q5\ą'rEΗfܽӡ?LiɝXRo^ZUXy q䇵2on}8>]OLpa,P *H?ָצ^% ? cMnEϭze fD\zܕ@6@M W v5spÜkװ!(C/#Wo$n+Ş?cp)Ww)1Sui'g)m+v=QՃjbz24 Y *xp@BnCXq/O 5/>.kzF8FbL0ؠNmB4^+cmMCiPwh稸nޱ8&JVИeluڎߣjf%_N"\qyby$59HB'5rr nnq9VSQ'xa=n{I"Qu,^`h(>Bki$= $'<11MvPKDjߍ/vԔsk>TDyvZ%FUIޞ"Z.U3d/iwacWxγ 0O@$cg7BoŹ2~ܛ]IZ]Έ~vj`meI5vVMChST^ip.\tD-L3>L[6 CÝ#l+:6(_",Ԍ~S8O~%tK3v~qJݟ1i؟ۡyW';LYujRTF昫2lCߊr{eX$lrbuV!3;{WA〕r~3`4wS0yLxu $ 9bڋE-*)o#gY6ċ%@[ S4$~=:Tt(dPUpZSNrۍӯ~,&{j `]ȞǍ&a8ƻPj /g~#'('["NZ=^DؙS݉ ®DT^TAB8"XΒ{NyṁxgFmk# JP{Q@с7nO Ʃkbh1EZ4<<|`U "{zEt}fV %x #ȯB1L1i@/T{qQ^)EcUk?K \CdM Y[j?!n4okwhR AQ=G9bS{|{ .tU+ Qs9-ژ˜o>Ap`9zu ejx GZ~cB Z/zKY#u5"K>6*tu+ї2,?d] At툽Eyk{NT=D?>?u14>]ǎ*IWڛ_ ӻmxK%olpL [! M,R@61BTvQ{޿7vY fgM:{0[:E4rÔ:Ղa(Hp~$JigQeW$nd{Yս/$︲v#!*cZ8QJH}/><0P'>kݧ"b 2A<.Zx1e%<Ɛ|f`%ʉmn9!a[_2S;QLE0DqSsQ8AzG/ H,2UGPڝ ՒvKX"ЦIgfT(i!nY!آif ,R1[8c*!;<_g"*xW~ߨpčwoF)m?* +#KCA zxKk{=c4ZK7է#w9<6y,!"#UXu?_G6Q_Q"*>_:]FЄ-ߊX",q0DCwvN*V5x;ÏH~qhz3S1 o6+SF4q,*;bΞk^}4H͸/`Pf}{FLT~"Wxm-!ƌScm#J`?^L P<Ͽm+(΢<=JFqї lS }y~ɚ؈$BP#xP`;Ět_Oseҕ J3m\Iep k0#>0.e _V,a:OߋXD5/p-4pV~:>rj~NtCBia.؜+)a𩮱`U8Ȥݜz*.Cdr\-zQ51/!b&亷/ߩ >kэ' @oe/DH>ml~`k9zs.ؓ$\NzG֮2%`Pa~wmk")+2Ř|уy8Zb?ڠC>A[$AzD?> FjPuXonyR^M/߭_Huŕ_/* qion*ޢWu1TѾTLTHnhn蕱hk RҲ:GA%ٕ)7jWi`k&XxVx&D0b4QJ 'M/ _C(!U)!\lGsnFTJ$ȺDˋ?9=" ͥ,\7㗊ޑړ_UT ҏ+8³|FB9)d7M>r0JkBt#n#\x@~Eч|Ӄ5C`c8u@r & o0}Nh!-|z,,'H 4NA|A$ Mf:ҽc8/Oq+7Ǥ|juUY,1G7bwf"FkC\l$SNQtYG "),bsG)ZokDC+MXڍIkoQ M zZ,y#W p_GcWdZAǮ`Sn*g;vCI˭2$u" c^V!#>^o_ERZg SG0$XFV{M.4)1+~z- $&f7:ގWܶP*4%&_NH(yiYfMAy U6~J.g'O( NIaL;9YDZUk;/玒  \ d ܌Z=AM;@L\G%Vu;C~:7*˙櫜+4';qR=>I˝%B*҉.@NMH.Ac~oqj3&.V突b:Yv{ZIȓe0r@ mHI|=5$7fu#u#TiE,>Ok<0Զ(Bem>Hji&Hl=Ux6W ۆû}eRzyآ?ψny5as_&9=5iRS! S|CiaW 2˪PeJ) <'OW&dwY8:Ei_+FHlw8 ~&c@{=B؞bPIjx;/b7ZӧޓF:)cO4z$Vx<e`yԘ:\w,߭qWN)&碐wSu5,/1@n]"AbsieDw]T774JCepl3 sv7Q[JW7˱fu+菴(W;fcI@86_zodn!vq+|lsp=ZL6Fϫ9R<>/בH{A`0vc7fT>౔UBzŽWZ+JfPDE,?DI0/Gm] rW3[675 +uΊLLw ʯ;n6ݒt.NK!J03}WoT.!  /@ZNYGfy!}@2%U'9wSﵲ| \_LnmC$ar`&o\u LAjQ#ad\29)]a#8بTƬKE3VEɡVt\ζ2Il,=Z!RQ'Ka8Z$mbe;kX{١}\Agg YWegwW pPDt*wq{9i@Pt& xCei5u!qKj@q N'5ԧϦF UpJyԵaN.Ôq[Lʊl{ .Pmaz]J<S7Bzh񪓭 2\ޚr5ff|SZU0#σ|vցM-gd2flʞZJxE0"dHQvf|=g,(hbpݗ G n¢*ǟU[P}-zȷlPq^ĴBi#8tq|DL7uҗi3v%/W1:6dm:@] NO\z+p)䪤oV;--mtayi0tWx7IĂA1>S*g'ng,\즍R6POmӸ6;qt<D{_W_u7-(=xXD狪p8[<@@!rqh#Vnj3dgkߥ,]xY5M~2m4a'hrHE ŚYMf?[Na  ~Mpe1bg %ݻTՇ7`]]EgQyyVGŔ/zn\G- @ӦLFg\vX#6Z]Ԑ{$8Y;\ UP0(` JM [FzԐx~[S\ :E@̞/EZD U]V@c|ZcZ\V8=@8nD1iwAE*hb"Z{=ѴpqdK I?JF7-Uv&42ۆMD2_hE3gH[ܶT׻Z5WIxC3")^Am鈳$`αkP&Rc+60A>ՁG: aN\ MEVMGB\w:4P=*@I Z_C :>ebSr 5?+WD9f/9+5 _ps.>~urCjF@b@<"|bJWzB. Lz0Cp1_;x3%EpV kf-ZY(B\n$6 ^N,y~DǕs[&y֫%[He_ã@Ug4 hBU6}cK ?|0diȠHG–^7`8שKA% SXD<-;6 vU5-)ypל 8oxg1ycBsd#gUx);@,_բY}эEw>G oBt%҆U7X]> :υooPўE1= Z]_ ,䈼7Xj^{(N(ᥡ. l]O}JY4>DԊpa3|+ɺ'I}bDzimܹpR(o(_K ̊P4&5B">MQ R;;lC`Oa I2;yk'oTF(kgRVosѐT-?fC윁ea[C.VL\QA`GcGP <[l*ƕcyv.Kx/MR%d6llQ&b_뇾waѺu ^'3jfƴ4͉_7Lf'ic \?(t:sa*Ue(J;igj.ß8fu =ҐEUkT[*3}W v   yxgk3i7^=P=qtXX, B-ҵ`^-ؘ͉0rY FVzt@v/ДX;0H#"UHM1^ RL&JkoxW>\i)RbJ9%3Ale8+h^=GI5v@A@:eZ\+8SR5G@QuvthcK-ԊC'2b^ܡRse9;*!0~sU 'zmMf|Y bQ~E{`+Z;nHG@1h1 rY]i4o z=لij$bQi҇؋`s5H9MԸeH_*QH{< > ,$'v֑@oŬc$2"<;u{'!1-Ih hG3E*B>'}[yCz$'1+C.MOGmT~u$&t-;z\X|xJM.)\?TJ脎nF"`2K[4;Yu|NG/&]R1/ssgXXh[ DB]P9Vؾ0957F`ʃg/z :cD/Mept^5Y׾ ۱U{͍B;eJw>^|}@DCѭv/O_EA?U#4Ӥ79<8JtȤ~PS?Y4+߈N=f$j 'xGt8Õy$G?7 ֠Ӭ#$3HD~ N2"-i+Oѹ.31J{7svՒMK>N) /~ء"I`0IDǡt^\[&?$%xSڟLGU%s3c{}yWHlep>bVo8fUc CMC1ujY VZJ$+fd5%;5 la&}(:*}B30ƈvw9h䋮b(莩 ȱCN8τЙR\xfmV33(dq/=D9Ț4^QPPvvw"ҍ Q|ϰI|W015!9ٵ8PWZ<#F\&@>tp9+ͷN|LgCoẳ؈׍T!0*Z*Oخ^xvmrnUcc! 7M $.>KR#BH(XWձtzeii^W֥4JT HN}γEB@biQ{&Am/%y>@bSyvVL-z"=#D'l+BZqLVQB#hRyS) `7x`XT=E&OE'hI voqN0_INjpCWq$j 0M%O=q=#En. >Rx jcEW݉6oB !=[\٪7XG9_(k\ԃ:&Y#(4ՒsD;k%Z3t/+mϋ4*B9ݽ0.M/Lb FXgE[z'ղqiR*A0;Wao䍃%.b-Dȑ%Wk !ݬQ A06T|9%hǕx=;c{?P1 C^r+;TN݊;2ߤtWm6= IB>a]vby{߽s}ǖer rd_ *ʼn1 ËGۮkMq ;, 42hK!C6*r* ,}*@ ֱf I8uƭι9$6# 9o3ymxG+^8e 9 #j1C#kM!6&wMpF\IKq|)K.sG`d;u/1T`!  Ѝ:> q-Y3^=ia!t Ի+F+Rb@VZ=W_ =K?VKmw+m--4[Z$p`Ѱ0Mg4qҜ7LBБ|^L# A`F-^sa(6CrNE'DtTѰ=ȏԱ?]Vܛ^:E ]ǻQ0oab a5 6zC >2 F-?zk.i=C4!߇~ĘWTr5i]\[6Q Brx(#Ȥ[IHt Q|uEx/7Ezlz^(*#3IGS`![+s. 8~JwhzB0 @=ؖ9KHcqLoM+ ־#,ol1:$6sIҸn?oP1]_t1>9$ރC]3_PD\xK7Ĩ|igEnR;hmlOaۤVջutĿCSP|@e@}U-]|uPtq88u{ːzn!:FTյ3e[-pAio΢F`<5o+ ȱGM~Osp|d@d>qbɠDcDlj"b'KH⾛S$5冧AuM`JUծ,a-s8,uH<iJ0LvY9DEaPq>N|ە9i^Ä.{PFwɧʿISx5k_i/$s8eH!Z%B%֐#뢘n+S6\Kt ~"5!⿯]7f9eHϠ2ȳIr\=ך@&Y~+$[4-qU)?lvw70nԟq"^/`1_ 2] Ć}"=T ߿EJVWz-߬Ŀ: Zpߢ0O*V^%fŶ"ݶiT6TS39̛Z]ހsWWi Q]!0%ap<ߚ~Wt 46%jdn>αyk# s'aKD(qA[}s>z_}rj؋,u sWgܑYfӟ! *dD:lyc( FLaݘdfLs!Mɤlv>f1;kwA$:.3|@)1G&Y%A|_ՖCȨGj(~N!)뵚o# n^RTv;pA{3Y '^h9f s:UEPu[KIGKrwb5}8&z^wf+ݑG*֍֛F.!Gܠ}".6~/Ӛ| VDz X i]h!I$%wM.Ӫr&C?\U1_>I.)zt{R=5T4B j= [7{(pb80|Bf˗{xs# ^߳g XɇPF+'mlΕo>+(jT`\n{W#p:,r%Zh#3?׬5yo,V ڄ(T䤩J[[ȿJr, KQhWC /0hju2Z[4t, Z3(Ό4~!R+=R:?¼$&k;{k6~QVG`ofr9x<SL-=\ Hx x4&;TC2!(2,!  UjK+VmN>_ۀMu=[ ʋ:~C@K6# rC,ui@{0aEaLW}Zdc*(r힦..\243r-EMP^?g}t uLR p`,OcYmu 5N忇^`2n$X@=K5,U)iUb1aC=q+o~G;%޶ʷ3n6%@`ؠE4Skq!PDRn))y9'W3ef\ɇ .UA,(!5'kG[oKbc%ӡ- lurG>0$OؓBX75,'^"dhͲßxw@cV|-p7AYiYMAW)΂r MU,d2V|}_p67GId 5[ 3 LS;qIZrn^G_%N699X`&>a/qP r)L^ 1kgxH0j"oH'&6VRb?jSf7T4N P&STaii1x 2G!->q=^ ~A%?LRu3FXĆa?.-svs02{+DJM]gW_nra a rΑIw5ؠvD@eD6)XIT[9?`Mh#)5}ꁴaL>rY|ۚU& tP0Acw5̈=tx6h;-ͮgZ( w=F6j\1U ˻n܎TH闐qn bO@x|+(IډWIh:>o%#%WYE5MxC#M٭gm:?rHX1hpيԘT8_4kKGY.Q4D6?Lj>)h::8)}PY&H*n L Drq9֎!R&T;l# Aj%JC ±MكvU{԰9y 5^ zAsa.hnʅ8JdQ"CF*hu`C9zJT< ?ɐx,^ˎq_ϟړ6dh 39'nw;yYr_j\F5:tu"eCËl<gKPGX^誨F@UԁTH<镽'Bn(;ebŜet>)}R-Q%)j?l{5e]e:,OIL` bGu(X~2Xנjx~{#wIYfb{x)_?9L҇̂KgCE4K2yg w[2>h71 K rH]ih%uG?KieRsƘӎY uCj%ڒ>;_mtn-v ͟R)v_.#*Cc!tLZ+=K؎BY74oOXi^2diO6bM2;@v#Zx efB!D#D1:n :j+3{tVSTP~\_ Zl #셚Ag%^:Xy|\U,]5S+>0J><5e q֐M$Cbg}b WF5?UNX52[_cK9VLZ?N֜qnc*ddɔ<Е^C:6JMߩ>.]A1ܒKޣ҃nd7aI|GYiXzv 1 hc]VV^4@Y 3q3&ޫ)C @0uUen"8OEO!-vh78 MĵC$"08aeS+|"U{t&x~ l^ o6OFu0upr0&g xa32MYmO`w>6ҀHm- ESh v6bu<':µNA ]zKfr <ffd3\&̜,yG ё 4ٳ!BFh[Ҁk[#Qf] sCy+)wthd:20; '뒆t #f.mʮ q Akziį+ ::نѷtZ[Rnd/+vFqlg߭&Ouv ٟ+0wʰh8° J2oL G u#8Nư?2;S*[rVd($dyfr (ظ_ivp>i^Ð*_(".#˰XF k Yq3ij)UNZr<'ɂ Afq,RCxw˖5O{piО l1bUo^sҐo<^A[JojVoBkY;Jh H?uUH/+BIVY6~K|h|QCQmVN=J)2bY@Hr{Ѫ뗭&Q?0%EDp3!etuxhwf=98 m=0'O;ɒbIl#I eߝJ~.;;,>~R0XN7u0b.Kp /CdD+Y%:cUVE׳Cqco[;)D==2ģhp:ٱϾχrғAo Մk9ئŐJ_Rt q{i3,]{n[ic֙F@0N/n/zT ¢ ڸ 2$7.b.5HS7&Zwɳ藿NyL_qU"iC +9]6#D01TMU^:(I.;[:'Uj> xVb.e̷ -kƭ2p@b=dRfZaɷfBY!Pp' ȤT`,hIR=^"wk#ZE&0A7߿U2c8m_yAt X5Ft8 al05ُj/=>Eg16&\[*OrVlj撂wdJX=J"A?ּl*}.bx7-TXșЈb7o] k$?>ٖXA>z8$,>Cx\32e#Qv􄲖ː5~U#1&ǚOVW%HHK@{Bs Z2˫H;yxx@Jyew0!ƴk>ӯb^5^%!KrEom!L4wi他j҄H}sL;fk\6Pp& e!fK {E7sr. 2e1IՂEM zH[9F^~X$cl-PlO <.sEjR6_bT9A, crF9b,͗6|,j,0O7Y> 3~qݹ+8G/Mj95:#Zc; 6VNm ti@O,yyvѬC_8K"\wr`KF_$8i뀯 [2F +lrx^Sy~#`30YXfy,"۩UYEc-[4&z_ 6!ϣ›71iz9!rdl#.GxvUXmeF"Hv{AŔ$F6:܊iUmRw4 =pu6;UÀC_ O5u.r1li퉵;7):\IHh ;.MX0J!I;?i"iAZYbl->b94k}(-|2\\>.2ý<,pBV,[Ca#rtmJǮ`STP`ņU1UpkQ/Fts4nZUEk\k)C}c馪q(}#Ya!cU(=ۓ9x t(⩋joK%~S,1hOIԒ@$*݆Xc67k\g`^P澙y]7px6}CΏsQA]!amlʀ>K8R{ͼ|R#DdX r8DJ@ycLAk 4#~!_E~ߍc/=7N""@ >\2_ϷmwZ䓍@ڤaI"+͕ J͒uly/O ^b)g!R'N(>%ł07"=`cLyVb8X]TMrG&}0B$Mw hvոÅo{*>ˤcԆpJOf=,qET:*ǘK^g[*AKJ2lM-JYE4s'aj#"kx1q\|`MV٣ayQLhҀbx`9<r#A$?  P֥̎me2z{P4c䈴 R+L)e08lkr3hܾMUV&q- kF4瞿| ^GR"L͌v2p#tT_ϟ͝8eR@~38&YɊGjt@]}Gɳ 9y ߾˛lGV?rU4 S5=F}ȷbD8bin,>8!HfzxH` $ÖFG^fp6`ڴTO@skvاQיRc\nZVmRJ& o'Edk.(&խ z1T5E!οie  rvBIe$ B-ހcEQx sHk*xENg (lmM&؋sKB?dp" -*zǩyE3+)ɻ: _~aITkNzhV|ٴ۩vKz#c{5]f٭'޿A6ȵ2W(Ki LߗeI W3;|SV4uuBHpuϮLIEqF{)L~54zyP! V(mэ1cm{J6 l6nk2,oc5؏L2Gj%XmjaZLG?3[N!3 ݹHK#0t;H5{+LJ*f,FZD+K(>vqi\l,t4338t^X4NcFƻwV~|s8v0_W@o%+0f{"1uh$dXzvόVߥ50y~9,ϔe"m`\BZҴm8V:p]wz:osxw褢zw#F-*$&"2x@oչq#WlrȳPK^ye8eC!w?Pt\>(`fLV\}mC@Mik,p%52/^;{z Oa7hri2Or zldCN7PeMU>:"&&myd;!Ww@th>`bQ7s6魦ݞ= 6xmFªc 9i=ZsDXsӵ0.K7IIvE vPNʭ~s8dV,{3 B<\=aHftuzkX̼WOA '+j~^+L/0D~?1@.+&&twr^!S'ENX{52Ց6Vl'i\1l4`Z-|/F H?7!@ۨFIEЕrۇrOtH>r,T"UduW#7Uu/]Ylt m+rݭE- Lr8\K^{$ \ѫ'eṅ#Fe 楎//x-5oXIpt[#R}l,i-\W7;NdM! >k 8 ,]h{T@n>a`___BhҡZD荡Iw}-%zW7@e_Ь5\[?i:\owFjwFL3}[%lafeӾȄKLD_%Sv6n3D ip3س" #خ.)RKJ$ΉO%~tE1&g?=[BC ĝulm…/nP5|5ȺlhllQ: ÿ"? jpNRhȧ殐; ]neP7adYiDqL"v$uŁTL9f$˥ cUayaw|PG8{ ny>5Ԁs@T%r)B4Wb3u"2~skE=!O#+ȉ!1eLPoyAA(HGfƏ4xFX:-]ov*gK7vk'#_+lԏTG'4gGpĸ>splQm&0ఄ06żW Y<:y, R|Y:_;K)&S+i!?^e<ad*TU|@^p Ky썂Th&atFd3 y*χ+{\:~^l*@OP&RHHn*iԄGt+(lmmIQzpx 7\Y:z48u|acqo bΌCi2rPFB^c-"{sEU'،y}*pq8Ek"=gLzB[%lfoZJ6&=MuP]M}4/z?~]ؽ)w-m)AL]kڠFMYW`$Z7~ 1[:~Hgk/bTQh Bh mkrkysVE/W&f_)ތP :d_/ǫv, G8JK[cq&E[Lө0 c6|q GP3lm*c' +T4Mkޱx_ vd9E:s{tl>kG _w3g{OUdQE:Z'd@mw$;d-$ap.i *\ח7 :='EyusPتK{ځI%$`p&g5E߭˜.EqHMqUYi'ו E@ٴos: P=}Nkbi 8Tg:XIf6mޯ5ՈuїK9Q%J}*MhWsބ|CpļB~Mјs |R5 y;D/[ex5_mNdGár ?MC~y8ߒeV+\A ^h\KU#P{Ğ/}Lzch// CS7_q +'l&N' EW@u-G-[oTYdZ#-f ٗowb1fI`{~Ol[zm'28/Rx@# GD 4 E>rO}I NyΘf7U\Æ9vbb#m޲*Pܛ=OyƂHCyP:<ڠm]I0_5B'6ce` ?6&x6.fǟ7fZ BM2;u|?Nq&ƨ@^Dv!!gWGg«)Ṭ%s݇C`?n(DǬR(^̲oqTDZkVǰR-&b(ڗ-)*aӉFFH:0̌jM֏eTaDPh?PY2ZȐ !;[mX- {+Կ+, K7L7 bMnkvh,[ֳtz%H ۔z-?pjЊ=wst*&,hϢdNg!ݺQ'?0`:pB0җY ,ʗ_3VJifJBQ~xvҰ,374""S%7?5hM{IIJ~|n?$Y,D/Y&חA7?Au< 㝈jJhy,S-AQOYb|#ILojb+ޛ nA]0Bone9T{K|G;Q?͘ OI^v ){8U21>sRvu)?iqAup(La#BJ(sCZ khdlxv>oDs,,նn!sa|tZB~-%c^%o$#ZW+ow祝'KfXRDR $9g$yBee#n$eM&,~!wUlT4Z{9NV ƣY="ay yЯo4D(Rq2|`ՑcP>YWJf ȈڔUmzQ"bkڷ|֊lPc"u Yԓj({FE)xLWWE}Wu|&EI `*BSjiAu N\Mj2hˢٲVRQ{nNoi @/CiۤÑQq1jP ÛWnl%,dw,kde+~4"O6rS6r{$+HnM UG|0wS3GVGS+x dޞVKǒa[*F- ܢ<aʟƛeajs|Jn],^]â~u +aGŒRMҰBFDp&2@Tb܂1{6 (ʹ$* %68?fT.Alc,r烉P |鏋4&X̲i ߩ Y:iOyb jOOGü1IEYob8.Eu'|B(w's8 "S'=k?!lށ2ycG-0=oTmb !?8{$6jFoTV'z$MepͿcAhCmG=זB뽒7l; 40t lV:pGgi ~˒@%+RLn Ò~O{64-{2 f9e8HW-L0sJX-f5FuCԈ-ṣJsç1ĎfV1'gf9>TX[&ǻ43 ݋ T/cW fYv:yLb[pTE4i ІTd^H96OS*6f ELTl0?dn?xiD~Nn;X!LǠ"5~Bi4>pA2*yY(w!pNjqA%X& :^P蔤ϟ?)- Q:;z)tif zcC'@nrs6LlVݭ3ܔI կ)7VmU!B͛n-۳K:8)rWcEc52S(ƒј&ۚ0*L&F9?MV5DeBY*N/K'UkS$E(&/^K'XQ˸jW/vwpB>ޠ-[RYa*RHhe_Ԛy#~4d(O28CKn ,3Z3p40U+B,rzv/舝Կ\gu.$EzS ~͑'}&)KZL(|_vmDWvwڭO־RQ,JF8l\kv-IPi(uӚ:#_nJ=|IA|#HJm Nh)$2JH1k-ٯezVI|4J:6lm8kVˮC¨TWr紂.H (lƎXhUK՚dWoXs$ZFx%q&M9˚pc<2LٔD*Edѿ;؀Q(L F˅;TҞqj@F"1XU(?V]y!5`+h6s߬ V > '&-'4s*ċ .pK?^t?uA}Pî,8!f@traۦ0^ާeuPw (a<2k!ڌ XmH?Y 1*4RJQ\F3[+6o,J C4! }ъLbcz?{TՌw-i;HZzF91gy@x]+)̜Ufk29+䈓wDyw OqlNQBc0LNeKʾťI…s'P"QYV#ʼ,;.ޔp#zfG>?F,!@~~,j} Z\Ǖrүeu&6F}Ëm#ᱬ `&dzSO B̩5"wUq{ZrV$EiS6k-{0k{FQOPaqs(bw-U[u v#H:lv!X9eˍqr`)}b.5K2k@؉Om΋O'H`A}b;rU<1~sUļR'I%0:/;n-vLO{5lAz7rzqsDJfళ} 1԰/j8V"zbq`=H29PMM17ͶWg')XJm(xނ 6 <~[=9U fR9e7%:@lz#翧+aW얳H[TCI/>fffjUT.du$[]^~QpL2@7ۑ߻uv[p7=4'pޭ ~,]Rc|0*Ğl0zsCGsV.B/'*Εg/p9b=%58kR ʛ#2!κc'6p"@~ aM1zd2 #@fD *ϬRgo:3^)=_%4 L\{ :F 2̾K'kw\Wz;e5P\, "2x%ہ2V;c>n!o$6nS l˦srҿ Vxen.۔/56`ᒺ {GY@+lj6l #@%remN+x"t͊&丵@wi0^ )Q}27RN}3"aΔ9qc5>NeSNSFMЪCz>hd-q€6,DODG;:pi,Ȣ/<[%4iAL7eT 81YZ6w8ĝMQNA uAcdM1\u^E,"k`3Q:V$~uƓ&ۚre6FThw<9U)|ES6!ewRzSܻAtf}, ZmzjV>>iO8n]&|# 9C KҒ!{ C^'{Q|SXcxW&9K,~b ⳦Ȅ|֜ƱZSMJjP"A@I6ӄ"V,^P8Mwg L9/UˈT lAi #![U?o/V1@EI~; UG f|;|020U|&*"إ8AdZ}su%@jO;!3eLE$'ƭq+s9}gq*U n OnS/?$++EشfiF -9 bx(KY< ?I [7- ЋҘ{ O nZ Dl3 E}dvE~цxsSOv`,}gY168Oߋ{rF)S5U5[C {afc2V>Pb,66 nC&B)Ŏ:_'t'cKQo\ V;0NBg3_Sɛ1~r'^71 3v!2*McDC)`géϮ(Ƨvcٯaef]fW~KEe:g1ҳͮYbV6;/%(Lz:m쵢D9)̇۸ 渞R8.7YP'RRu6sbuaQ:1N7"U .\^cY6=(%yupoǨ!ݦʊKn4t 4JB;.gU=eDQ|"ZeK՝ 5%ߞzu aV]]٨e)J"W;R(W qK*eXiSZ3f77"9\ρVUȔL '%Tv$̐۶_}rYeqhTk6*T;'&b= 4N+Gk)*D&&Yu{XgjtJY!5ϔ+V*۠\qB#9J,${ߙ1_Jv3Iny]/7pv{ <5]V^$Bs.\gfH谛{ ޭ#x۫iVRUnMAs+u7x֜NuN2aM%9*Z%1Se[/]GITٓ :l"2f8VW?Vꀸ5øۭ.vOIv\kJ'f!_e~[F3$'9ũߎ.3-m/k9~H9&Ysfz;:cGu0qK"|ƀ#U>ǂep`.I|n F9:D4P~3<&'cPaۿYBzR:ފ2S/s_+04vN\$,Ҳl4[0DZq0\́R}[5Y^΋pD7`st48W-F~n]7D+|.䰼bmPPG|q&fyVܪ76MZJd+.`zKP77+&F(34>ߠםxi#mcy@Q;M4ۯIéZ gBgBՎ.;fh}ja5( &},pm_ $'yZK 5 Xc*udLxF 7E_"/]N̽ýAgDh v i<`ZHIJ??\Sc)f]@dfazI)4-e2"tKJ G}dۉU })+[Q WゲV4 Uէ"~jU<$kˇyN..U=Ra8H5`gda2ŎFVEӶ5Lp {0]:ܾJt;ZS=]N;1|18PqpaYTq82JkȒT,.\fH}qa< =~$q6pգ:STUXl:7h+-Qe:lao;"Բ9wWƱ¾AKX)mMT\(Umw$+Xnz[WvYxA4h'JL/B T]v$jlPyh?y OA6ȄRW(D:Ro%gnA%w|M ${U,ۧtzB?e1Ly̕(,A&HkjQIkƹC=;#ꖪ lY8yZXW}SG6=KuKcUfpj/#H@JM òk&{"Nn,* )U] Z7z_& u@S!oFeV'XJ= q"JiQ~)ioW"ݘfܩ^KE^> B˼9|SnXGC)1nM=|.Q4jΉê9ҹv0ak7\`֏Gb?7yUw^y2gUu8Y_F,;Q^~(E?hRU쥣_ԵdrEeFCB^/63Y΁bB,?f?2Z! /dJ󌳃QG#W,>xWK%Ka$A,H佯_N;ғ#óa 6lܨ{ZWA@a܁xŗ,\dAF@f[{8E t,TVL}pg& 2 su!^ Gp ha}dB0'n,KU@*/(T:Ժp8B/ ӳۛ 2ǙxD_6Cwn+ӕs}6^ ,Y=ctBB7qs-A>c/ G[{4]H)ނGUQH4]A䅗a _羥^/N a*/x~_uPa,j[.MtQ; ÒK% NO`m,׭cn( s\'%W% "C<&X:q(dlh1]U _sj><3/@WQ)JK7~DtR)4 *[%_r?$g_N.EO{^x `a(J®c9%0V ޮ'mkqZ3FVvJg` 5rDЈ#[ dӑDc8-& aJg=+Y.0$Nn|djP\4VDxA n6FWLjTiBα2+ZӚ~M89  j=PJpDWJ5vUfD؉6+mgRg';&#Ps0Sv; r;4S2ܪ7W*u7#&%xf |`l(cDҐK6AuW<\يiK"' '.jwYKVcm0/ܟ(EMC!Y`_fBtS4 [__4eXԝ^)Lͬ6*KN嗸8d-M8a`uIe| .5N;X=MbܟESrkJUMDek Kp8aeT$6ha츹t T NvM`1O E>GmOH-(Ry=V*:Ao*XT[ݴ8=iОK\"{'T0Vz C'㯝P\r_+FD#*5HtSpXza؄l.8t+W2+%7n| n8ʃHR 2.}k[?NZndKj97Kw.@].B7j TB^+E=k ZQd!ܣ^!1gV/M>CM*z8ㄟ\ڻ?⑨R@Z}=d3T|"8ϩּ; phA`-cNCUbLQn ?XI@MWfs[$R[q(A%aiB?g8%1υIL(|RN@4Z!0@ƴhˇ5_97G ;%~<i=ѻJFlh #>OJzQڀaSxel0 ?F,ƭۍ^_s ^4'ױd}XsW {Qm:a ?e=%oC8S`N kL5 \6v8[|LVAtSMݥTI=@Bj2:wZl$A*rPu#9cV |uzZyt G 2@d?,dkD> >KOAf5!lW ky@VzIM>8/U\ʽ<\ssr&ݏ@c5͚K[(R-EUm0W8F! ŰpF8evæX ^8mfkuN؞A"O%mYO @h c6u5V+XyRҿ$?0J~'?UQ(OjAJLSu˳oJU7 Ќ`XGJYS"JM? x0ޏA\Ԋs^OB s׶ 'MA6`U3=gs"y;F6w٩M9 σ,El٢T:SOL%ާI8L|{U.ʁvw_i0rA%E%_68[*7w65ϹV0 jcrH݌#!ٺQd/1VEH0]h8P PUAFM7I֥T6xSɠy;G^ wOť*F:T* B¥_nc+5E[M9]ZjDS0vAɌ5`=?fͷu8O5ҽW˕׾_y8`m  6PH6^ma<}K^]\εe9N]h}P`oSQ#`6(脪 ٸ(b|Rn؁# vi΃. Qn۫Ix(|-3! nlNo 0%"JxpZY-MxBόT82UHfAkV&J_D ֺy)v 6SW`&kuzKP6b`^Og߼`\2u>lg㏰'/2,D+T [-;ݢ*LgKfqH ނMqz13O /<5P\RC|oDm|k ꠽hP06 >2Nb]%DPW04J9ju߷szk=C6Wq1/͘^i/Ҙ՝=Y")׀\dÿ`4ݛ47'1q́u<5)[: Q؝EӏlxxOq/TbPo7ۦ'$OdҡEsޖV\1P Ϣ]8$iL2q?ƉqGoqn f,FNTJF|րbIXLNRw;9=_) -W}3۪w>f|g$RA3;2 2hb3#EaHx6;ٺ|=`kIpκܷ bKj!~h"ܿu hvWuW%߈,{{?gUB,/,$θ˄CS)ms{]|`NQitWۀMC׈RKЅ ))+ ; S_.yTe) @6*=Yrg]#Km+sDG3 g<5t8E &A-_0UnƤK|gK^H/t+]()=r I;TgЀs}i5apQ]7&/ٙxn | hN:l}t $b&/cZI2|J40ñ?Fș<;)^&[䶘} RMF {Gu.":4 =7b.JQ o$_w"ÛxUo'zғlLʣ[ \ws2)9+SG7ښ8~a+3&s@dv*cY&w .p:D/~ĭxhV/=vCl +tW>DjsAAT ^;F`͓ (?)vM/GPzlr%VXeRƑPDWa4?($~qߧ1ѪUdnR5]TYOWNZmY*JdcG<\ai,)Dc7"l!:Ρ/C+k|cN~3փ5ǡZUvi$S_6Ab!mu$o79$d'"cp #dSޜ!Aɠ`G :ج KB.2>;n]L_Q!^K9 DqVp8sf64?&2/*,#)5g7kJ4 zO>47Q fjUd\KQq9ב0ݗfzZom,$֪8fOԊ-*0ڤDPD+Uk@7;ÊTP tw 3C|W PRrȩS<]TbKDjdZ$_ gPb5>~jqT+_"{d%a Sx)CWwa7ڄÃ* pԈ썳wBpAhyPFͭBOcU]>-Ge$$*1#ׅ.egsQWiyC)\Ϝֹp ߓDXaE÷#650 8T%@\ܧ`f^dF0-$4{u C'b_N,n}\ B~WMOz_KLG: nI:o- tûFǢiH(Sܼ`8$$'~8 v_*_yIr$nQ熴jMP<+&mQpHUx)Ȏdze{KE1}1CH{BeDT3fVqXZl`$9,yʛCӱ)[0Lff:hM7Q a 4Ů̴)T4zkRHI˜ዳ/}o81 @c~9DZ4A'&I>%;u;"4ARY۳02 Ew"qvplvNsa[e}G`ٞ>yZ?uQUWήڞ6G3g/njqΞдL 5,. .tԕ0s$-H@UɖCIːA#kE)1DMP#=;tj J|aC՘)c횂/~;~!v"JL֢ۊ~I79zkw|9w8l C]bAPH߳ckN)5Mb$UC#R5 nዸjxl% ttr@|W|d `%x %Ƴ^1~RU+AlKh f>%*tbYfZs` 0lYl;PXl|FXV395kuF]8p#]TS4Ы~vaDy?GŮOzp$p) ]:]p[N.Z:Lҡ^+ԏ|An$"3N;koGX̓ #?RHNj:6*MgL҅n%5߹eV'nT;<@9%؁V[.y ?5 bhƗzԸ;|bRܣd.6׼ַ^[]̙)5D9 v¥'{ EPA{&hɳj.<2gOZ6IK5,Enq{޵YvUA93vp>Qjq"#2װa%R5\j@1;ϸ1wՅA䋆=v.ʆXc!0 I rWWbRaon7N"nS FQ:ndՁ6=K*Hva_H4nMPa@wx9Qf<;֖ȼ,,pSd/봎,l?~N$G'erNGx2{?^aU[{W5lk=@ɤXGҾ&g-ܢblM0[pO%{ yo${Sߒ@Tw i$V7SnKjX^?/Ps{sXMwevwcV:7)gnNDK7qo)#"촑B Z7Dy TWH3/<,!BE,.䛤W*~yb&ކYg pܬy ׎:Wݗ@ӯ&X29S@z-Zzt=>c ; [w,wSbf6md5[/h!_,0 1z'Qx].FňDC#`}fiUh靱&,64\%LcG*yŻLj [D9dpe=UNa&d\o;ւj,t}732}<=åR4U֣YX-4QE='ǀqmXlcy~|k=҂%rͣ{bb"{CAScKV7O%IHt$e5p`C@$'GNa?Rݣ*4.vȇ{EbIs[p,#7pF6 "C>E&[Z at1)ѧE87{Hݔ%}Vf,D_(8o)滺Ө"? H^hK?Cn(_!g67< `Ü /F7Z){8} -.-FMA|`>ąL'~ulo̸|:~z`llcp!I@!'q,eꙔRKu]j(1*ڕgKqPrzeg7k UB{zlAQNA VJ bG\Lp?MM @:뛧\ =S {jC7qL/%ʧ^VzLS /Ⰶ8Eeױ:c{s]f8L_)‡`Wdaap7ß72SbuГ_Mt6&iW[$viE#5zpT餟0ة,ݤ,SyxrLC8vNeWE3p_LY'WYr3tHmrUCoO%gbN7QFM `c#=6GTe޸&5 t-A~DQ'pD~ʿ3a誴q=jrkGe2/ N.5ES>/N;%) wVx_7eKxd",ϛɍ5٧t)PdgngT { ?7Y uEe12!7 2AY۞d8Nϥ٘iԼm9$QD",1Q,8`WzKߟ8/L\p^pg%<ݴ韗F9;W&؉cOqeM#Z32"ż=w+ѕl7{@Qht8(ЂQsaO7zƆgQ{f%lijQfr2m@|\:+\ܷ!}vǏ^F ӵ&#𛏷:_}V鱁;(te (1ihhcqW ¨P=_ϦP'9F') HNejc_ |t?Gd&1x K?SY?cY&7PYcuWzr .Zm7?y)~(K.IBܦ96 R1μvOD;z~JR. :?, H(kj }_t)X}i_=ҲT}#p(Xר5m^u aal*dkFGJq舕?!O~R>Wy4bVUHǥ_^i{i^:0Dz!MFκ۳Z.܎²tɠ5nzV6,#S uf]'ϓ% W9aCso,=G,w0µqGЦ5XKƞˆm k,(V8}+6{!(Ow:w׵JY(ѵ<8qRNrZYgKӠ߁kNf8e|ageϟc*u5 l>ZXA>SLî%^;Fr/X}ʠ@󸕗r<8n; Ij둊i jtОKP۠t9 wKԞ4@~B>%5"&^kNަpH:,oѧ1~$x7]E bXp>5yH "r.];.*R.maF3h1|FD^V򨓹Xu!a@LOB;_ ͐d0ѐtk.StOf#~ӌU|,Eӯ Es f_:fybR {3DPT~=ٙMskԄx1<衯RG:Ƽ]|)zyUŤ&$ڗ)b]<<1@8Y uu](=x 5U;Z1oHr{. Jx?gZwq+vg4m 9EQ4f)XMsh2ן\8n/k9Ȓ`Դ[f)LI/l[4bM#F^!z3$]݌oi*,ŝAqT9EX1皝A_=˒j٬Ԙ5vȥQo(P2FwJ*9 0_L4(KjW>_*PE pviwsrk.'W{d͑o _&}[Ga`C)ɼJ ĥF} Ѡn r>wC|~gfcxys8 B0XHQEa8xbEhh Aq5 9frG1*le|6 3bL8o FH9JwnkǮ\\3hA7yoy͎eEfSM?c%sęgMvf jo:ኇ`K2WO]UD?qAF@ 8ᴣQqMj&dx~~M<|V!v(<6R Y. T!ő=̗z;P}{jꭒ wiX΁t`Rcd ӯwbs +OVK&|h.xɬhe6HϹ[^B@"ԁ]_tk8F9ToN?# Kٕ5c&]Lcm9 Ǩ9o k?Pq}K@e^8m#_yi^\P{8] #0>'%A7ySʘ(ӵ!=#習ahM/̿(t.lz,Pжj6Ugn\>=Ws,:b׾~]mu\)XImS_xp{KMI7GR]'- 1|#.QB`[ñXX_^UWIEf9CsnD5JIʿBy{$<U,:9LkLSj)ר,|4o;%B|.ILMx5.QH!6om7[h=ΐW\c-Iݫ]Ku& -‹rcҟ 7SNI8A0c 0sU aϪtI4\ 'ԻRwK*^FuxaZk.Ei:um+a*m~tykDT`wʧd.U[y,X,AYɆ]WID=1e_{$TsKSjev,t9?w WY Ϝ7)#J Qz"3{nn}"dU UjDc㾺.%siVD | *oV#rL%bӅ2.~xYpF\mtqf*E{B83/0¡Y%n'[_%' V NP.SZ.Q9#ʩ*Dh2&'7U` g_Izjh ;;lϐNfё}L(fB`n]N,xTPr7L:@_` >@O/:͹YPrpˣ&% 1^NfF:СZ1)~| vkQ쟄uyWY>Ggچe:g[!'[ǩy5ε~9ɠfOʺ[Ha'-QJl gC'eո;Zk~0Hm%Jo!c5z'c& Eof۞1\s^rquNc_(״ 51&\,"!qѼ\6`/&gG֓֨X\A793rA'hhɟ0BGdn CS:Ej8~ '}/ ǽ;!a_!9 }|+]AC"w?,j { 3W&M9X+Xش?$ݲ4%x=|O::#EźYX8IĶE3ǜB%#&=S8˰?<QcǪ&K){ʠc'k@ha"h$uvp%ҏ1aS'}: d" S6vЩP*V ˺b˱l"R;@Z`˂F *dFD&! rI5'YY捚=򔣷k{=Kbp\ ;<90ci㆐bu~|i0)Oh1+2mEVזWxJ!d+K4O c̲!p@%vN{ƽƍbَk#>௪$ʈ͆fE$2YPtavo_Hb V6eUv,lZ-svH ޳/ OxC!ϾxZw%NaHGJ$9nB#b 'Ѐ'"ryGmAӹVG<%P^6CӼ9 ˼w81>z'=ByDڡ-B.3jmkž͐XҨDMK&EΩ](/Xj1xps9+ZGgqȊ:d&inBNKΩ?[3xEAX"F#ў,g&{YvO&~o9|byeU?G\!XEoF( ,GI,H8*JާC&504\*V|#iʓVU;Fi3A Aqhk(\N=rm=O;i@ wĐJUXMU<՜]Q_$c3 2aC34U{5[CU7UQ{L@HGw?[K/ t^l/u3ZӁ}B1ƒLjEh~#0RVOcrF{P)D-Ơsz 4p;WzPX 4 XtpۨXj:p*4֙gK s*=εU*c4G1 REFԍ̯']肁唦@5 w a1%@5śTUlD]?P8TDhᅑUCك5J(.8Vd rSef[0XK}2y]m^ PD$2`q6ա̝I^7%k8 ̚q[DˏGLr#Bm@8HSJkS'?=gc*ŴZV֐JGV"Gc8;e*dJޅ0{ql'`ۗ:c׌J'LHnYϸ9Fok`rB!oZ+oa{z,U[KF=d7۠Bf2nrڵL1ek)}O͵x`2F&)m VVR'nģ|ﺭ;RaEuq#/0a]r^I=t$a "4F?0I| @a0*uBC)!BIkgw8L"MοNE~fQw[;s+Fl}T:qYM=Kk )NU+Az 0,c&k%y83gFnZ;MYR/,߆f|@9!WJ Ej Wz'\7g3>2*W"bFXI;Ӎ5AhA.Z{LFk'shߣ怅q_Q@ v]&]֏܄fݰXo r +7ACbX!@ S .c}ۧ~.LDѳ*;~dz$MsX2}yA1~TÓ9+51&@M{1?;ީS-_>نղIGVaI50iHG`' h~>UF_zXW"1DP<,pՋI~ \! >h _DUF`ѩ⼱N, ЖWag\ Y0@@ "N8Ls(QeT La@΂s3x؉{[[7OAEϸ6θ9XTRb5=(—a06Tk13cXt.fq[넛JQqﱶqFthmϷzoGa{Cu0fJNi5BryHjHs.[)kwlT1 k z5 ˎDOg} bF5,[]H7H$ ^`FѥNWmyq4>%RFFvk KCYrC3Ӧإ^E.zd.abT,, 6VjFLu)YwMSj&4-LU2Լ`s@Hzkm<ˡ5\״q@vXx!!Lgx*s礖XX#d{`MҢtVˈ:S-[TPF-(%2Z8@z̫Q=.bBƵ}p,e%kgTj !?fqa:Tǭu𾅕B)"ҫ[^T:VCr#-ۤ龅:ۙn} w{dc9k ħ%d4{V֬VXD>-ҘB-E~IM`s=WO (p(pN, ʾ仅UWi! /-qgˢTf\ oVXym Ɖ5p%ޒчXT rq_HEb~n=4_xuwb2c]5 r'tI1ko.ǎ,DZއQ6oP]?((H]u\.ss%t8IQ1U% 4,Gv4`+Řpį00- 5~88虞uv]ff'G#W!98坯Tc Uۿ)am ~]3)C厅tGa;Tʽi% ^r:D!U MPQ%b 15D?$aD7WKuj( 4&W"  L 2v`!S  8!A#z39U j6ͲBW\D9,ڂBVeL_V?ZLc DlzUܤK΂=$PyG%+aܧ͛tP_ɥp݁UOB"^>q8vm^iĈ$2 ǣ *ÇFp(&Z!l| JU(uRZ6 <3-g^{x/G!cUn6Jǯ"-oĩ?|yYiKQGrNs~sۃlRh7?n ndQ%] {t欟QMHo1iȗhˬ{!t̋jCIO* "0 K ?>hvʗgDJwdk/(mEK~ܕ&NeI*vF,?CWѻD G9=]t GP"_K^~!E* _^scal?+flq<ި:曅# jLEC"E_"N)٩-snkv*)mN6R>q+tj5ʌ4d&&s>s!.S*4i3&_kT) .^ m(5^#l?@Fݙ$wfP5Mf:i}4+)hAz),9b7qVJθ&d6ǢѸ G[ Q9pZ`snK6p^JݞT"Zܿbܵ⽑V!NT6X9tO sq'G>?sB5+qhs/_B'!!',"ۥNH!MJͳehrY?6݌XI Qз`VI }M|&Y,4sMg'9Ja: 41g4\ʹeJ|/4ٽ|]2sY$ѝ =$=oqJkZ{CU'k_B3ɖl w^т킰CD?v2+ڱ[1}SM֓"h1ΘE` #U%c.9$ky u?uZw eb Zx[|-px+ΈbKAA{+R"u&HwSYY!O-,Nqb-am W$ne3DR:3n(Q%^!g|)̀~E,Wu5 ܔ4H'rFGfaqz\vWa?O IKMH,W ЉB*.j!XBm;\V=8M-eySdlX1S]hXr5`D#3ca~Vr( #Fd'`(lY3Fe2.q0G |4O dZnmbÒߗNL~=Bd{l:;ugAWx$#ƾu( oԾ8o^&&ޔ\cJ{ %3)Œ}ARܶutS=Ԋ-7䲛|n .O6+R$|ŴwD7nO}爥MuI4HU =}pLIGMALXH`QGW?J WwwEu;AS16<&kXHpl>SxAODWHxELr{ȰGl&&N0.cn5:#`gUaHMC宿Zq~D{)."= J+?kxV#DuƐOcCN d3ŕ Q؀3=! =_ R){*'%hȑ&l1";qia(:S χ͚qV@ ߨo Xg,ޔ :ɢaFrmqU_CS2gٹ#&̻ͅ%uƤ֭ ,)JX7z|fV>) A%+&~DHcaEOSCY0Act0H8q~n5S+l]W-AĻ|TI|QYMV#"PCF_N>}W]{JI:=A 6{*Ij  kDy9Ibwf3g*Rz &>/;X:o|,)y[!? ou!ĂG&%[%rZ6_%d7ROqmIe6 ye^F =ϼ:o)2oʑ IiC pi6tX4E cQ(AZH"_AqDh>-2ee +S)bNJSx6L5&Y<bw·CĽ<Ԑ as nr7[frp̰~l RO.J}67"19ws;3+ l, }:F&B3uTjbv{oH,!.%y8$]: # +xAyƯiyU:[/?ŤDpӰ uohLA(Ù}S2F|O܃k̠vȒTz{8Հл.k[!Խ&KN(8lQAA%l5cM>lzێ}op99!BE5B vq@m5^$_:Qė;1!{Ou)@#g1Y` G=x%Sᒨ;8ߑyO9zՊS RW:tLW(6.}KPd겴Ԥ_%ф%7@$򨗥>wð/ű{@"MqfO'Cj״޽ A&{Ok>:IiUtl7 x ㏂n gK5Z=f`6PцG6+`>'r>w#OV䢗u A._k, J~SL`QMphK)쁬TژMQ^1G&EQo LKs Zz!W>>1-lmAQ/ɬ~ U?l'L(݌/e0igZ{ZjRaTTPJAaoO8c fR>}Ɓ:moj Lv%<Q [DAff Oebm JRm׷f{ʻ+$-WɅ͇~~`T#gg%@*}[He'}6otp =qrD18wҶU.s բ& N,[%v8}K#s)UTT4 T`ȴfR7To~C `, +A+/02\N* OfUJX"eCHHT;!䯐Pbs½CLO,PȚdY}!M.XlTd4E%R-Rˋug>ylh;ǂm+ܑ449 $*^xN9gaE@ @|_;03QƦ>#RA-"*௣*(i (? |{TݩS oׄsρBjeݴ%Y:->3 P&4hI >2 LŖK&]C=YXTzuh-OTWj%I'e6Q 50-tZk>HdFoo>ٖ@HRI%3)hݛS0A Jק_TTY{cy%_g ?bsADi=iL݀%sEŸ_lKNBlS/y쩰qI̥<ݝ6WRm.Jxh6Ҭ Ktjv eロZ]ǽf<6W.F؍M)Qy|~Lƭ_Nɰ(=d5k4JV͛#۷P M&[%C!r}9BySt 4MzFɥB0cjcɺY@1E%  y=Ej$g B =y3[FK)fQ*V%n*N?L_sL7_C)~m7~fBt*=QS{J#`wԧ/";eEhdXgn"T'((ceĞf;ՖRC䣶t5lDR]O`]-罘6 C=qѬsѵU`WnBK,Rdշ$אg{p踟ηO$̰J%/FLyOr:4J㮏LpN2\-JI{CY}y-ф:*@:`Z͡ ⼨gr/'7>,8sH?1瓆K1뒍u%NT.7.9jɗߐS$ A=F*ئ0W\L=h4I *,oHo?!9eV74gkR[b+ܭުSn~*1|,)wf]f"*򪥕GsA#%6fn7w^ؑ#M+)l E}W5/`vDװ@ d5.Jb3aԐ(08lؗ1l BI1h43Sx'=2,fɫD^Ѵ%H 海.]tCo~f/&[J~Aϔas=&Q$I5(a 2H@MV ߸oE).K:b` r2d/Ѷp(d2E]gP_(6y Q>$tWγL&!p :exD5z0yh|D;]jsĦ>zhJ*r m@Xd])$6o0њ=]yLLϹh 2x绂T)U۠:`zL=G5T\bWZ Kآz{7XY;̧$2IPԌ  KWt퓽? 9 =N?2 & PHQL^RxR F*XrdB'^qr;\0\4[1:%IE.Cydȱ(ZW+{ ..& xԾehv&C]q3eΩ#wU_FȺHNi(^# o6ɝɹ2x~^2@lr%3Us7MR4 >[BYũΰAј?"xV @5yj堍X*>* $o*pd~O}O;u5(ݝBT5.fB ,AXdg%>҉@i$㖂W|R@Y$w0؃xpfo+⽎=G-1uhL ?PE šُEI?K.#i \lԑO= H~j20NNݑ)zNԇW癞,(WKP[5P 88mAkH^mbi8;zO(#U镻A9kyFd:k!:zT<I ˏ1ʐ>#N- > PXVo>d8D;Qt;R6 vi53z#JCc`cN3Zŋ8t@iMm/Z>`zGR&vQ4!!x'xzim Pmi,`Tv F"*%);nǂ v܉qSHA̿@AY8P e'˹XJEQR:-pk+49z]9k`|X3o5Lޘ R#i搶F-綻rR6*oAz㵎[AH!+PCe/:4Zj&='(b!luIRB/9yvэ qjlb܅/3儚OC˜{f:_Ac6[- CFeo=CBF!)dNuTh4 vU1XMkV+A|9X~wda72͊1CO b`py}%lL/MV+zlNU RhjپH'xL= ʞ@-m> m<$.c@v`v'y=LF@`=*8ͭO=L0h_m(́# đ^mnPݍF k2s6?jsxKKs 7SYbf)O$/ȱ {ХV1ψh_IzPΤzw1$(xŔ٨\5OS-aVb~JnOUGrRDCTs/`=s{ 40:x!nZYbg`?w=nR{6:*yRm>>TjAθ9ؤ :#L=(ݘ/U(! D-"Lqt=We%}U)~?2)klV0w>>$X(fsJ`gBƁ~bX .ʪp)P&<N}S>YTvLO n,[vEvx5uxb΢^(ySՆ D1!R+ՉJ048,4`=@Rdcgj7WQ?:,m,o#u!d $)dqc]_T52zyPESZPC&Ex ЮxnOA{P"!_ L 5SNDn?j2MX$ $:UUKx#vb"E̜dQ+1֧Q$Vfj9Tɋ2!&Nxc3 ˶xn_@}]Ӧ`pedI/Y 3Ym!|viMϙk %C|L3l.ETuF.^剳Ծ^+d*_X [9y1Hҷwf4BbnH{3vؽ KTqy4):NJPPЭ7T73OjgоkRփ?t9JU PL!l YkLFĢoaB"=Vثhm7ktgS: 0r-;ViP ~||tsIܡHJvYi4/7pUԈ [0R,%dq`&Or,⼗2FίZ-o/b0`wy|fw8u8 w' }rT4ؽ4@* `NQ߂6nzHuC&ez;d6GA$P%xNyA6 ,=dX9 mA4hR8=z4~%eMa!u3}b[Pew| G_Hn^1oC_G^ڣ;G ګ=H8APH'D_')Қ҇B1}^)/o)Ѩz 0hchgbD=}0'7!eB(FsY= 06ENGy&B(԰t߬X3&$~,Q[ YyhH1T[&·t!9}0X%9)z{ Mv Kh*Wʻ=0->}PN}Fz[g`o"P"XyA=ZG~qe*OpUX4 TM.G-]P]TDTth|˦)ȣ7灌%SŹ]Ֆ#Mw13*ߝZH|_mE#+GO6_r#9/WI?6n!z!S0Nwy"aehL/QT~Z6YBo/ؙN mi HvG\ MJK}R/>.غq]]@ J" ިoU=|HD`iN Yz6 EhM;{h:{#ǶcX{1OqQ?#PpR~FNǛC(&ZRTxj'MdN$f"kEJQ'-[B(z#- MY͡b}Zj5gC}ȤmQr;DܓujzESoͷ:i b/ʢ SܽtgZg0 Z>b-1X+bX~Ktf]A ]<6t{qT}gtյ>wxZ,xE,NַO0!P%M23]c)&٠S<7/=zasMD_bLra-}N}#au>uBk|vkeigϔY<2z0q+U|2R Kz`GJ2Xʄ~-WpF r-Ew%jun~uLĽ'0#;DjpjFXډҲTxnWЋ2 OӊaoJEٸ"! d"(W\.(2s+\55 rXZ]] 0!iHhvNu:)+nb~nYpFZثXǐy*-6{kj[u=6Z5B> [!N t KGP!V ܶ"UYԔA~ԘJद+L5i2vbל rx]ì(&.6!7iTd(~uUXzUxUMn l--ʊI#һǪlia? qBw>k[EF&Yy۽|?!@ؼf`@hNZ_{&f| HIwУq:Zw!FxEKJR{{V!:~E:/rܛaJeMLHZVNN4? s3L{?TZSU[BvDPxSsO<2usB*\0Me0?4q^1\&l %QN .$5a^n#Dz1Y xrb =o!AD!!=t>N)xEYfo-6/+*_g/q7VPbV|!?){1^`}ӈѯkgDd5hKc}OOd=|}tp0=L&"kfS,wRhyNTsvqOb}~}$XDh +pBxK;`nYYqx>u{+Wz]zcY$VXt5d|`Q-#Rtx!l|͊-E;+RfLVZ94B~| \9bX%om&~'${ m`5'$S~Cʵ|=$;5kdhח)R1ǧAL8z̀$euա۔Xa2uN rXGA{l@@8vi4* S}Pҙي[q|KE?ţxbaπX?Imm{-:\I+l-vҠ!Z/GcxJvLa#Q*tl U jE _̎AӤQ9IJa5Ig?X˸vʼnŏb8)%F-)POZU6{۳ڑk{.ԉj`vS5B uIE=NFBw藌.'.(GC /R&,DK}`r;JKU6%9wa}P,ꬃ [| H=1n՟#;;10է|ZKB**TmXtEx/(R6^Pm,FzCn3篋[b&;4i̘)~wLmdM 7EYϒw*&,M Ķy#RlK%6l3aC'd=uUFKdP:m]X4sxv?š\f1(_nj ^zR198̴ v,a]43Q5<_ىeͫHپƎo"F^bL&W,P6yNtYy2}% |[#g%e qKrV&"w> %{@N.z$I}E (kDmZF^RWgxhcz|X |=;OWC7/j'KrdS?;덇W >M;%_޽;! c1"(oDCG,el0Iܹ!~ aH [HHDD773t ˡ`>?Br%'au8{5 "^uoSN<0oT ty$<8-2>'-w@ᄚW}^b|* )i1sSS<9n-zC$L 6qlU_U9fZOB$Y/Lv}TOtKa5vUf>_^F~2aH-px&?VGkl3ay=`rk:Re'@"9`ՠzQJ8B6!mްޘޕtхY4Žp !S:,,Wܘyp%z&50'&gP8cr| TӳEت̸Ai/N{Y+\S\,ENͱ=tmV =KJ)7M~؅ ?p]Œ4Sҏݦfϝi9oǑ٩5v`".䴂fյ5CJ9|՝c)1AП쑇}z%vy<騃T.`ڒikZrZlԼ-CVM^#m-GlФiA9R,nˬ:q*OX,seZ. ĩ`305 iڊjI f %D0=j=َ8Lx<P^6 C[cRL!ڶS6gs0T~ºʇk,&C1'vnվ8z<)'>aP{RzϵYtw$@]J"r@wCe-XSAlH6Z60L>>` T56Fܠ -۞ab#|'/ >sH[4)"˒L\=7e҄%-̶ĴI&i rz:b8^^jmy3 gH;58i͏b/T_Y4 ڝ{+3ЦaE RA@KTaZWH<"QH=Z;>[1*!SIlQfP@XJz*,w;ago{>}J;NEh+')4NPcCDiXf{1CWu"bQa/;]'~+?/x(Pɱ&D豚_4[LB'gE :8A?Hq$ ڡՂ}DRi)ZjdFM8:h[Lu1"j}Xĭ-k#b^[YMLbNw.Y)wg+V<|y:)ݗ㧏hh,|[:AJP)ŤW,)Tk)Qb' K%GG~B&. Zgخ>+*1߳c(cku͆;2u :%8AwW;:(J=k/!4qf=0¿s6.PryagSQa>V9[/܃r9X7>+nI/5"gT9>b-/5T+, /69ICzc4<|i險_GAdTo>aP$s2OY֧ͅ2}H/0I3 /ʃtop_?)`|{ڴ䊶Yr &+|=rm@ KBT5sl?X\yZމ!xhx~d"|2C]:v"pvMO-O58jd dzK7]CQ:AQw Wh)G?PA*ýl IǫO_LŠ !}\E+!" )Z[Qz/./fT} ZaV-6~4 Zypc%A`Mp#ѵ$m&X꺩v !,~2LNt) \:fP6 |mh2{i^k JrcboQ6J'cY!^OF Tgwnm*[597+htf.܋md&fnOP1iUNghwBcy<2$:tO_@\&C:!/JgVq_<<+.!C4bup.Z>!q𒩉Z XB!q;E|_xr72y?e c8vlSd<ަyu bކ^a=ͺ**3y sr(J0;4 (3L? SZ-)١ n+?fg\p~~*X ` _&H^g3Ll.tulPo J?.s)gKep3Rr=v]ʔUeK_}RL+:fUf|0=LNے-]Ft#Cs*&z9oCot2HyHgݣ2ٞtBwѶ{Ns_5?YmoMؘ|K?)qBo$l,3 %v/Oʪ|N|Fq>SI IA_*#ijUhDYBvzeG[:lDW/AsIzSg c$r2"_U k!>.:yo7 T]1t`Go ōQdzN C- mڔnZ.Q0R"NqX~~PYo.Y]cɐ6$5+Z(BuS֩Ł0pzןbzK Sɿk(5i9gAD8JZ Y2rPv?*H9|Z!\y}$2ʭHYXX\B(a'uEfst3S\+w; 7s;GRv6( u(/]}Shg UUZR~y#V;@%ڌE$}b/9ˀYbp6cnRۅ% vaq VlhSdDéU/К z3D;KJﴍje5@_G$Ao%ϪV@\rUv볒/i?O]G/|8#gYA6QEbݙhxUsRk_Ubm/(4K'J{e*J"^lܩ"dڱy|ی2=Idٗ mu#giŻ7@-tQJGmk)!Ĭ7\(\ ! mw2^ r'ѳTYv&|KrV.1326VmX? [ȢbJ-h_~8[;rmb Kܾ3ǟbAnB:v%q|MhEF.c:^ZO\3cb@f֧+6Pf  %Z?pĨAC0[FP\qV+s A^*&5058~n (=/s+.8*9%!XY22JIRlhjQ {!OsD=B4UWv7*{3Bͤ0IQg?k7,\LQn8y*[3sxuW6}HX ^ ELD>fZ<T w hED0 #=  70 m&Y|tQ<_9`&:ܗ GJ? *kD̆K Njnu 0%VaHTecع.iP;MjIVhM[x~6SddO" 0a.qb7H ݝ0luNr䶫gJ i5Ӽ]@/^\]B& I -2|Ց"47 !I#99,QLz^7YȢNHM7eZe)YeOo; o{@^OMW mv(-Ufcrm8"Ya3XD!TFl_÷-œHCujuw30v@ oBw?cm$$ep:£]w{7ߌo,gzx47i͘K8FG-%bp2hg n&Zy)0Yݩ*:ʐIBA`HvA[m/W2wmT½ٳu]P͹ 9[)pw'z-'$d!wHT[DXy} $~I݁s>'W6`)UA 5"sr/=`+\ƴ@XH~O4 2>6nB !=!6U%yn)s](n,X MO f_ ex?N>xʯ AWup3q`*dOUD/3h~} ō(2ewm޲3?x8w[xU΁K>m]vL9 р YVk3=7)Nϋǚ)AVI<[1PO 뚁 -`zTU-.^-Uآ؂]:pl()t\Vfh=A͗C8|jFFEra쬊.i'=6ot>9ݗF i' 3'as4RJpoL$G6Ntl?\MhYDY¤ʧnzqH% a*$2b6/JSd'0|#:Ⱦ\ ?-Wp loeN7pHnZŖiUslz6~(U|SJ=-;H 裎”Az.G4v EQ OJ], ɓв|ίaSOB^U%t_},a#PZű˲I#pݖG!&,ڗ;CU!v쏹ʾ_VF!=Ef&V{>:)2&o-pC{j=B4ل--g="rw|a/S4^Yܫ>i R9۬D/ܴfMVbF `x#U7ҴDj*RSCB"ÔYMA.ߋRCq;Rx=e5褰n/Z?+\Xnu{tЅҕ"_jiLvh.v & I-ʟמYўR$sa;.Nb^/i?+SSM{#]pݿ9e᤬vBsxKj[?1!I}:3]}Q+A%ESDx2˿rr=MGl;?WKޖo]Uo),Rqad[ZO4ӊZoz̈(@#W>v_Py/\ELؼ8 j\Snㄹrb{9Dް7:@|NW[&QSG|[4Yy 3Ӽ<&!0MLѩJWajq'>G);킽:w|fj,!!e*As \>LLqAh)JY6&`R1i!u3^6t~Qmk_+2QZ}yJӮ֭rk1ttxb$7q2a睯ڠ@>?|3pߵ b_>CldMKh[vh,$F1Cm- SBQDOK kZ+DqB`Xg\^&?t\ccu¤C r{2°_}umr#M}Ys>tB<r]–rTbJ#j.M=-€P|)c!]!| G*Jz"6};aSY],^xxƤn~y\,QI, 3>`zJyҞ|gq&N ?o26Ø?5G_ߺBf%æ)X}#ԤArx}\=6:N0taJ'(HV֑'ݮ7q6b]b)x V=E:3J0aO#nBڵs'Y.=S^Ie{ur9m |uÂե~E:bw0ř7Īc0`?FB`EH V[:.eQs9:O PJBrgvQW+ RŮ}Fp—0 HAQKÃ{遴 ^z*I tyt*=[o'Ej? 3nEoB{pa.+,%YPTu++Rt̘J ao AwO/X*0y'v-axۧmO-E*Mpz&?ʳ8Lԇe)&7lM"|B`6 aƨ vvD (R,1VCq̟˒ڧoՌ3#vQYEŵ)H4X|سĶ:/:SS!̒0|qS+P}A&=ug1W%vI`LWgLQxQC?|վ"N~@2qL͖7b{pkXbUSm‰HJIILܩy|YV8;K=nv/V@db?fbaP1 ׉ǟhcP2<;8Ix}.Ϣ)>>Cytgހy>@w\hOGޠ䈍<Œ;L =Vr&x4 \[s{h1_v@X2+EBz^~ z\E%u0e9eSɑq9^j'[O'8ʫ5}AlSF2 88!J$ܯXzgfuQգB^&jwT4SڴU`wx,LACԐY _h#P~5̳cf>WW'SQC"~Db(!x_+teD$ɿW{+ |`YP ok'vN)tS A$C[ =X5% o5LϪ 꺝2]_R]Ӓ\3m|4rt?nWku(sYSj5E}jpG"򔓥/ ({wX v{."eh.w|k" }LOVQUO [Ddfٝ!~ \1X;zXe4=rοuUd{6y jbwƴʕ̀V3E ?dL vMENEĻ-!ow];\ ζhuc G8\-oAC&O]W̨g˂"So 50nbEL,"n?z~ZȢI|vM.7Hؾk*P!>^j*{vDXnmW.>"VypC)^FBʦ*ußjP@0G)o aFE>_Hʈf~EBиbЄ^)DLtpx *F]ɯ fZ,Rp'EY+؎?]-gë H'2[ X/U_kk r[)ZTU[lWsZC&[5{kj<c]$t +*d{C]υ@5yjU56,e];Z* J a.ίzm~wR^xο#'N*Ml0Ί+M&R Th1FNँ9'?\{Mb[7i^C)l@b{E,䲻JTp ;s VK#=3+TRh3Ei* 5Gb%UˬVB3Q[kpYtS|&~˅V'f$J0o[whTd;2PBwv[XeSP+kS!^uNq;nkr?W@}kc7tY^F1*͞"^~M6l#pS6i*er['!^VV4 ) Zdf.*5#a`"/"ڠmpXǖ5& odƽd:2`_~lK\D쯮!j* ߂2O uCRp=ʲQcIgd؋j굦=! rhOFSUoCKōzuW.j/IJ_#[aNJKvTC?rqϖFUv,T f_ 69#g95;Ɣ5ѯ`pgD(ȎˆZoq ~e_LSi*p2 ؎4T]JM3%ܿ|0'~jN,u`6!&Yb }ܔ5=G / 6xa"Y4KX䴢%:L'W.у,>Q4A_N t{ a5|ZF+~G aAb1F^%Rr{)jOY _9[AH$MfDHvq}7K^>2K|3r#]Ŝ)#4 ŕ|Hs}8 _zE+|ߎ46e9@V=!ø Xyy0qe=~h}pDAm!ܺ0EWlLzY;E""s B wX4qS/Ih"15bv>nFPK{1baQ ꋣ^;?!1g80ײ?p(8צ@?#6A-NƭCNf_oTY۔qXX\H|Amm2wvsc2! bIenI0)7=bR}l Ȣ)huoݍ&!οJ7@8zru y"KUB`$yşJKkkj GQ>v>PwWKR@mM=lh8[U 0$p.>P]_r< `͞uj(pIw툱3[l8):9XTb[_ Nj#CLEo%/^& 171݌op]~gYa.3p?ޜ,<<RCX\]d>SS(~3dB8,u[ @tl(NLe,@d,$?A/K`FE$1n)Mr?A\Xv6SrLf7iScJwG17jBhϜ/ֽڻ-ꏏ6p\ 1i'6X1ohLxLdOo|N 9Rc!ӡ)WG)B>=x{D\5h'&:<@aKƵ uD0@P!{ǶzP>EZşy4dۖjS"a> *ruLԅ[6d8taZv PvA6Un2ʼniI, ,-`Za%KK4@#Nx`@@H{[M@ 9é}r6 lw9z `*N>l:m^t[d0Ўl+v=+u 繦 PbO b#;im樻0 R%Azb@XDpJE_=ԞP5n>Bdy+FvOwsa OxE;0FA# Y/vq_EX6DXnswTƆnY i;f?'0/[2 Fv$x)[ Mca J+P/Tq\C;+-K˧3:rG>kVЃح%+SڥўX L:Va:zӶ&B+_*soXdR.;5'W ) \MF%tPwȹHOQJ1mPOlv[k5y,kWtR~sc]%S NoqBM8Aq"cO3KHf@'R9tjP?ncxjS?7K=㖘 *HH O)5q3AǬyK̉] {4:I[P+@41FRɌ'x-k:Oż EIF3Ve[@9oø|};Xlt6\Yi.cLE +:vp\bsT`&[ z78#>wg"~=fϏ#txv;ne./ͿA.A<ҡc䀩p __=x+Vg4m ƆK8!iŮxt>>Oį!J %*7)*ΚfYPWZ~ui|U_ U}`ㅞv:ᓻ9w@Xm#K)y,[Wsz.ظ zMj7J ;8:zb\+M0Gi"ł7}]bwVhlf,P5t=O2kT&d#EwuXKlG[V_|\¿Xq,k2!D!/d2觰>#vncJJٚԯ&5u?D֦#hRfNFĽ}d`Yہ녌E$F2& Y]D3sԅWP! f<^9k Ցs"u"d I\ y~:'G_=f HC+HNO¦{DZ.*񀰂/c~݊`ؿ)TR}ی:@dvq/0}8 w5=A8H]^d,pZ۷0p> [: B^e;f;3 *]s(o+_lcO˷{V}柆`QhPqO Ta 1YL,U &cǽ9QGK9u^drGpX|ư:-ҠPvR*j(lC{8{\l?ŋ :tgtxӅ_ [ܝեtW?5mXt jNot߃ z;}dGoVܜ=S6c>JL(=R0Z7l( ƕzk7SXIL*_|ΐX4H| +,fײ%Qi-K;@af{ *"rS6kBۮn}Bj׍j1`C|1:#0H"CU|H\Qdf@4jӞJj}#09^GdXt]."eM덦`-|2]&KZa$C_QIRN}tTaK VuBM;߲}iJB<x0 *{llDM0ڶIMІ@9~7;gjd͒.WNB~|q8dˑNUtATGLlDS#}E F"`XI$).0h.T@g᫻Iwk^EWK}aZ &H۱{jmk3"|/`J/  <3w^ڋMn3ߕGL dz<$w->0Dtop\MlV6H~Tc.P W*~/T&YC| DhUf"$^lF`HMiԀvJ5lOY#U(Fuhl,ZRpK=ӪsABq%jy0yfĀi ٷ@Yz>^*ļ1jlL}_'2" Ƭ,JƦ(D D,Vc.5TUnI"h#_$68 THKҫ씂F9k00':73o73B Cʃsu n*NLD#D eDi!YqZR4}dƭ+%*jbX豢 z$?ͫh?k@ _CCߢLea ~lAeGTQ EI'ɋ c16&XO3RoPR.zVH8V[7Z Kh1'e}Ӥydu*P{ }1iѠ+;BDE45BCITU/ al)LGq^M{co~ѩ?O=qkug<3jD..d(m_;^a`CKn5#5=3m~&Z]l4XW%14oӮݓ[d>nWV׻;&vVldUIZ36FW-݌|ן<-4 c.pHZh ChI*]"J"G>ӒǕzd[f:uŧEG/G}CU^GTNRL;Ý9W9t ȳ(p/O4*AjUd4᤻OaruY٦W3Sa,sT7DbJphϢKز7RM011,\H_k{ qem:ɓLłΈ@[Jk귷9F'gZ6wڮJol!Jվ7p81警%_667vo߁$ё=v;(-S+N} r<4UXڹUweTkrYhrݐY+5uaLfQ*=f2C׮]|,USJ[I 2bWQM< gP7lM#T7r?JMĸ,-?l][AN/vtvl/Q~JRUA$}pԜdۉIA V{6 $u(dʵd籹a(}>J5OE `E^X!UUNAQ1ĵdt#y %|Xu( F=M:x~/ޅ?eY2u0=.[;c_z,6Zjڛt!7o K=ݮkcاFUjP^/ycO[G}5$6~1x~4m<K"ag:r;AfQ~.XNi~D+AI>;( @cU۱Hu_=LUW%iG;k"KĥF|d^ОzO(ڋ|D_kʣm.V!suw?a[p O٘PXaA!=JWE";֕A"#d 5-TJ)fTshVB-7 bJ 8ü:P[qm3}L]#ݙ}U-e\mե*^< 8N|~+ d ,b]76^~[Z[m!CGћآٜ/CA̙T@l:(+oOB/~ˆ7ae.~tU)j73枻+=`+U5ΐAxCбW|h0|xVlY:2>/`t,&l2!h'p!-f+Їuٳ}Gp8ز Y1fdobzp7յD E-s7-Ƃ{쥌^(hF3{慃5c;=v4F eL2 HGtx;?pͲ[,,Q |إR vVvWāҽVQzӅ #[+|Ǚ#kEv~|%bEJ,x{S!.`AtF--5؍VL֚zV?o-4HR8[oz}  d4),^[ѣ[?>3=^;U-IU ]e?!uũpR nOt-Sؤ@Uti@Zo$TIɥ`B ]d=. $1Ujօ:$;V@ZwbLh4AKc(<@b]?ǭQGiPh,p_vSZo)ܤ@LXv

4%A~dE~J]%sp0h4ni1P4.R2xQZ.ml%,B$Tф) E;UP:|ֵq0BW^g Z].kXA!n6`e{nu7&fAY*-\H W< v3x"$OVp)l}=HU H Ur`6lvgdZ'Cʓ3K(]"# 8|0﶑G. Xhe cJ\9{6a=inS$#dK r8BNHZkdJB𾊚`v3Atcf<,ΰ7 8CkrєȒ81N"p"wa#u#ϣ!˒pOfK/Ek[ qsKsb _̾~ c5q FLf;cf"n7gB4=gR5]M×PЪ4]uo5I&[T?d| WDeVvݷ#@dR_No/ zXX16_VRLŒ*(ڝk3贛6Ka KxQ@GqDbJga(H޲y" ,41bC%H/9%WFR xI,;KOAQ`f]nfdN-h˛L+:,d9^.8,,◛=^n`k;tIo-CJ/;"TڥUWfmU1\OCs~z尞4@?:}B4]|U >[^YH`~NcMY7/[3퇿 HKg~TEyrCJ8q@ZՂPfgL4`$"UQc$bU<|Prܕ(\3p K6&=?718-1C.)ck\fp e'*x $KJ 6|:Ok9׃\EwB?EJ {'0!BC&w5zQYf=DGf򄒓.-X;+# 1M1+{oaf[ZJp\Sˢ;g96yZOAPЈ"?q̌LB+&kt{1S*+qkkilN?-ȉ~|Ȫzí)CѾ{9hLVXh.[D@5̲KL)e5]>醞'SL.9xK@_lA]3F~z63ʝƜKm[dG!yA~w.r( uOc/T 뷒4B !-]9r6U_[+,/BJEКsDL_UvQ^DJ엊b{3*4Q:!7;*Eˆw.Y}MK9&MM0f-gJ/h$ҿ'y]~y5 I˺ۣ:K-ňK!Sy748ʺȱer8eڱXK(sz<}{Ru{5 @hB#;S~r ,HlztJM˝[-q(xdzԎ邝Ahf'f.cZjЗd*ώPS3uYRr""5(VꐫDҙdS4ku7 kѨС޾H7ip:;_ j-]x:9ÅPVUaƺx"hq FG TUӲJ9S_bwl厧gއwzq1M?ϲ9 wǩ[XN"@\rz ΁ ߂z\7+Ѷ3X(N\ )b2U֕ވ \ `Xo`1N <>}er1*}>le[>qgTÖzӠ2)㱣_U|z7n2s˧bc(a'd6)&X߰?d^9qZ1ӣܔ.5D,91oHj}LKyn8ȲCttiBvV6+SIӮdBP ̷Wh9ߛ h04-4=wk-ꊰdR^Kc>#f sHp:wIT-?~e&!rƫkF$ TQr6KG T ҐRBw^OI\H.S}\^hV T8mbYkd} [|Ϸ#0?Oj6\"MĤcKoEBX3DPc[W̅w 5#e:ǜ@+\8 .ұ66%j%a?BwfW#bT=RD%Fq}V 8hTe?$1kSVfuDLY\UoMq.T5$lIhJǩ'y.o2݊e,Ut%vG-Dخ\ѿ(yK;`mZjn[ڲ2])!l0Gd,8=S"A2uIXnX))Q|ȉd-a2Tξ+Q-OcQ$LB )̲I&m/IߤAiĆɐ8?n~V0MyM΀36UNTk e y Tc0GyuRU]'Cp*$I̮K(*{L)K܇ٝPðD)ɝp][zrFUnU?!qdc1}߉ K8<4-I5r3{qLiz8ř3z`4UJ]OX nH>HEE0[)F% VPRs3< Z+\_wҜ8Wn$^wܠ: x-:,t/΄|NrZRÚP0S8ʩpkշmkIVMg.,k:B(}k@tsߗI E4hOY= k_ta r8IU01!+pntcwny$Lsr-OH(Ĵ3FD& ?~Sso |<걒3:"w2>l3*CbOȷ<\b~1CI&3,]9CKGTϻYMx^\]w1B>|K?1vqYv*pG;__q<ŕႬGN">\tb)H׻DScKXiyL+Ý@2:P5"4ݝYZ.v3۔o-F!җY]2%Ks@f" a{pnafm)RͱM/+A$e š,)U=GwMP.NďzEj7<_]Pֲvyb "ٺmx{h[7yOY*dFD1˟V0Xjo/3b.jpݟ< ]vhˍ#fw2H;Cܷ)R `9Gc[[`\06lf02'T0ܢUBF ,s*rr'RO`[eؽnX e-80S"h?Q3*)T9691<Gߩr >VF`(bX{uH.?Ps5F ),qt]o[K[F H2U'5lXwu. h"AHyYL= XS9"0gB05 <$?WF̀.PvǫPP7- ,!)P%!B!"@B!p|dS؟ZvCjz>niF95'A$|{FBLh##/ͭP6~R&\(*`-zuwI,t-5Ls tWֆʨ1O띃o@}BɝֱXt %נsPN~d jJӐn\+HUrd@^AzBy2fiBukҕjc<"C.%_litz6Ns:18j*lCw`{z\bTo {f_ ~ZՏW?)t:aGT90yӑ'Ѝ!ٟeEk6P6`YmqZyݗ¦(=ZJ%x4`ޤ+ vYH_AE}Brۿ`C;hi0ϣEkiF.GxЋ~(ܕs > z1)@VS]ICu1B.nC!_ĮNײjӽù8Azӑ-^گ"ix]<ɠ6Xj4@ 07 Y5o0er,5 >B:7a˝\f"R3ESQO}}A!!=No5D;v-l8Uf3Y0׵?lq9苔 58R!MO7)5:NΔLTWAX*'HSFȚ,N繉C,g=ϒ%:aؿRStlj+TI(g+7јo"l&5-ܓj."bPl7DEHsUm.`8F詨)P.;n7M Dz&=pĝcT*VF]ipҠۡG<7z"h`@cJϭ_#ȳRSX:G(=6^A7MEnWYԿ O+9iS| -;:e]Qr'NyhqVv΍j1k5({q7)Ŝ E_┑Md0w']5!\e;&vrL֐UU6m9ƧuF4U'y #mSUligi,Q?[eD.ft&V Վ7)IUǟWbJ(D|$-Zd/,/M6m#!QJܿxF ` >K RRL%87w,ʶ#/U-a{XAڶV߈`n躞E'P U

$i/zM.۲W zpZάM<oo! aCJNEil\-.&pc:ANOjxհ S cDIrSі‘xJ i5g...H'yFNˍoApI>s4C uwwc~](NOi ,_; FebV.ً0ir>|8uh,Fl3A9JR,.xұ%E% 88̑bUȈ|.ïi9E .[؎lIb55@.s*0Y`TmYhZa{ RX@UvYe֞nOU>UMWI( ͕rhj.THeSW >SCRʰ;Gl!0|QAZ}:Qz )Tӆ'".AyC[9<4Qp!Ai5Hs$q̝lj3m/Ton6=e?˹խ.=3҆ܶ#$JjiS)_Н^ ˌ\&]#--US>]BZR?)``Uh1Z-۽:M/V t >Z.pT⫐rBV yHAm6⚹-m*g)Cn*0dQtZ 8ꈑ߭9}=Z^q& u 9,N_0#Yl(= 좣Ky|Z/h\d#1Kx݃yB;t?brQf3O5㱁QT 5.+f&pU+!n{ X҇ts#ҜV%h8ۭ:"v,1p˦͋eSi]ύڒ!T)? uo}>/ Kd[fz ʍ34e*F4URΚ>P埫ӺێZb6 P,_9 hė6 ɨYzf+nB]Sht]c G\jM;?%p6R:i@  [r_3LgX`0^8T,-fAjJ]0cc(Jmqߪ6EzԄ{{@Ck@b{ŧ nX+" ﳙDb<^k[/SSkJ]4"^FΠmu&+֚<0+g"'Qbumv BN:g?QTүN`r*'@i@(31$d \Xv@ '*LJbT,Tt^(K0DrKWu#v\3HeדK>銿 3d_4(w{y艐*~Z=;Õb8cSp=i8͈^I X{q@vB:ɽ۟wl`88GU\q&} 1}l苓OV,ğ_rqS] I4,zt6ku ^k)L7^It'.պp =rMes]NףMS=e/a/ |CEPIPkkFylnw3ht%zx3 ̏`) ROwUSv;}Tcd9;&L>j'wSnl*[]֢F{EoQ/Z^[ 4ۤVZpu X >Ot lF\;Bn5lJ49FL!?]qLotfJ|[oAbMa]=yR+K$ aHĨG+,X0/ 4IkDt0OܨE壌RA"bͰ(ifSvМEO2XqjgR!>[D@B\ vZҐfOus^T5@9a־CgC£Cj|àCĀr 9bC&hbC }?^^AU_rNl\xFL(ta)9X4Xs0Ԃ-I@ ts)\%q/"%-Zo0ߪ!0"uZ}`/R$q-l|Y1qz\F.=c)vE/7p>rCM $)V3ҷÀT¸~h 8qv<+佃9B V0ʇBѷf8q4- {fdd9RoBDfV]ֵ>J0,ytc5Xs.'bk1&s"hNTjt_yYu?Dxqv6%jH?oA!ϼ!rTC+ڻޥ۬*Ѥ(_D #}'p7i5Plf2Hs//6 lMME7 +@=3w+Dv('rMj,ZIf ~^yn!UIvY(Z7ڎLxo) MdJ/U'6-~LƠ3$D_%:^>s9sV WENn7'Y\-Rm:(&0h*&7%J<\ƍ L0ro>v8Xr"o%08DE|w:q^|_Q3|uT 2`YnhF*Pj>ɫ5+'0ǏÒ+Px- 䟉I\͛Wt/$B-䙧lP-:}M:v0bK ӽ`;翈iHyɊ3s ^ B(p0P,Pnշ4pbDTi!,7 QF({VoQҘP;MiYYh*we)[ [4P~Twk_>nk4ֆλifFḚjPKXt h,!O0&z[wX&8%k&«:ͯ5.b G:n_ECrU-梯y["0GZ{Wq\ &tvK'cYǙ_OE>N̵XE5Hty(|֒p=k7v[a$;2%^SJ ӎ}KXtf"e| @#93D$$9B $e%V>~ptKk3tb M!d4X9G%\赁jxU!5MoihxqP ZY Aː >pyN~ y7:y5.Y_"rg N z.$_Sf۠N@*HQ9*3en=8hB;0oo~!nJ3Olz-ל:QKn"㒉Q=EwLr8?$k/ ǥi`HMĥ!% `i23W-.;LbPj9U*$Fl87e 0ؗ)2X]HөjdIHǷˌL=bz%6@v,܊g6w-ⵧU| 56DgQ9; Q5iۛ2[$ڨ2M,iۦpEM MRImk8˙K )ݥm>rY f <[zkе8̚oqx} OICC̴+k'̏w$+C in+ImU~1(P)}ojEkyn\(&Tgxޑ5sެqjǢNtBq̥5wqt){wڳ,=T+]jV^=E)OH1,y׊LD+zRahNb<4ҭhU`NMb_vwRU [L]t,[]*坮LEO=i;4ԻtDIJ<_)-QCLY1,I3}1Yvb w,Epgֳ^#koCYU/;:|R?1. =*C!X$ }ni6G< V~PX/F5fAJ߶V/o1Gw;* f>a5Ok" 0C/`c3ʠ.nWo܌1'љ k{pZ.):.XN^G1aHwia9,P -T@%Gd\Wzle&yW.ѹޚ),XXs)-I7Yct {/DGVBqo]ņkxgD9 C!Hi}в'P+_, T {KS4[y$R?@;]hxmŏ&S쀬oҗׂTmZ:9]؇2zG?~TҎX#fRRyH3>x M 05$o# Z\I] 3فr3 ߷k*'Bӷ!j6pb/wآ"ĕۖ9lك={]fokksKei~tX]<} >i&*޺Z*k OKzqF}7tJ;sF(2kXE d1NEliu 2i}[bSzJƇ/\e). \ a+RtHW=^͉@":=RȆ[*r9lضa% 1cD{lwkc^[Org^dUR>CQD4RG)˗u/>u`|\m З~;n2?=/ahtHIċ}jt^rfopBD Gkf8 "ZG#OF|]477 ݲb}аgWa ^0K@w*7\#:G!񌹠f }sȄU#רփ޹lVVn˱a$1$z)AZLmQ\2mJE D/6|ymE?!&22㎯ C0V7LT7Xb'Q:g3~$ǃf1oe9ЂV] N Fmz t8*M>_Ò?t׀%>g}7tB9Nˆm9ҥj,E+~st>mk(NJy|5VLPX6% !y *dBsvk$4Xhm.AM *C)A@FRYQڙB<#YGݪeUzI@]l.=+ o8(XВN6|fNxn݉QKw&?jgɀp`ndsslKjJ>+e{1&" kkPYjڱ|B0q?Mpǯ(&@o8Or\.)J*V_A9r鬊s tWrd*I兮UX݃%hv9ei{g-gòv^IYZ׆$ X$0tf-ڭ.p&]aH0=E֝og -XOtwCx ق(X=>٠,*smh"FJκ0!jg/}4(|ޱ]A[w 2ݼpfqUls9U*P]i3IpҜaͺu3#H%8Ui/@6T-ћZ$#'M<-lĪoW◫1?4p35>&? j vs@h乜]: 4mQދYD} Ż߲ߣRo|( ,32?a0zg,<XY-qIU ؊ԦH FY]=񶰆L8RZNDsL&kg(nMl&Y6i=TMsb=װוі|Ō$sJ=rsi*]Hm&^>F.3Gʱ4oUTˆźB1zبK6ook;ਆZЉR ;R0~q@L$:qgב^{|9jVqHvON)Cg=[}?=5jxu,E5@aҙ y^2tʔ#XY;_N\fC.i.tv!› %aTù›$,s(?K+N㐥F!SUhN]0]&§Jqw'FnIS(t5b1LVKiB g I}I.VݱIEZB SX9zNp+J)F0; EkLOP Hz*}GXiޏ0`DRv^e>~stOpxoƩږGV*3<料>3kL!W>@"AIq8$%ECuqh1O5,IN+Tz+߭;kFn&'Ӹш Nݥ@mį5ydreP3H>nD3g傞i @$svϷn\sQ +hI\dsPJQx63Oca.Vel-("fJ2|a*iւQRA0pJ'@FI #HK) *ZIoL^zGcRz:%cRq b,6J̖[Tk#X| f*% /lkrsKɏ4M,v*UH,@Qa+KdNC @ 5h 0lC"XPё%Q-tvt\n%PXr O>` LmvcO0ê0e5Bt>+"Ę=\Xi6%yO!mA2swFe D եkxUrIP]FPU'o{#UZ2T>:~Oպ}GD÷r o:c`m$U [&Jb6{S-^2A@_y ZYƧi2+;ӹ3[fx c޳`$=byz=5JRQ(,qL ˀoU ܴkWp1Lh̳u aQ\ FѹELVi' DD J"vaBJ>>OW4ӿ ڦfE𙨚G@ KrDa,*"ÝoT0qB^sYWAh4i\ܿ'΁~K$]:kii豞u仟/ <0%s٥a>}Cl\; ˺2lZE/aט$㈌6s-s8% הm[ux3ed1!8t;z&ş_/]a\'>'- <~Qz`?t\7Uo i1%^O`H !n/5xwDldsMTTEQWr:k1~!!N[:BiM9WTCLN!xb&&fBuy~ON5? GzbJerV$]2C8NQ"n9Q+ _=jJ?x10p.S?Թi0`> Fsx+B?N󐎉FNWS2F Jډ9BX4w8~nx0G/p}I-Q_;S-skn!?8Gْ$E'A㍧kuҵ+\A"b1pdo6ct]j%I0CMK7Jhgl.q"Ry{lq) m0NfDJM;E?"-beх>#4>x#/C`ț>!VIuRde(#s*"H`L0y[p{)Gԑu& ޠ|;g'EJ!0Vfd)#Jս k.-MZU[ 8J@ؕM͠S)U&J0XCUH]1l)v7wBOřDX5JgQtP(@@jox"F!ƜgExą8<|qk.y߉NGߏ=Xze2=bH>n(.s5QAGf9odI 2W6~}х,#VVNxJzh>{}ĝ3NiH'ՏM^6WdMKs|/Mſxbw r9uc{וx2 qv^C$lPh{}'Yn@.*7@$ǜ 54UA Dsy؛YxhpE-_J־гΦkmIт"?4V칯W8O^ Wֵ `)O}G3}Cu~׽i14#I.K/Gzi[Zεn Xq}}糖N#y"F+!Ւ<#}&ſi'WWg7F zQ"WF|V{<ȹ-zRPܑU;2##__XYYeV1v$vr`5x4 DDп4\o$70I&c3X~6-PZ3*]©N11UĄ7E6NL$o)^knt @%ս❴Ned8N-U?88R]n,%j,N?拿d)>/\r8p_uz8?{72/2@lTd纘4%$цuIjfp%.I ($b7*E=Qv84"L}~(Ƨ5#͟٥P~==  ;}gm40/]˨4`noN!^*8@lIKw6CpCf5cTOu?wI#mGlUg Cp&V=γd!1]g?,(9mAgm(KR/nh4mNOkE xx~ͤ4f +!2X> .|T_P#@8=%!SEտE8W`|pHu5#7eEPj`%prg"]Bq-U@ ^-L>ۙ #LCB5 xv Y"!jTVUhKM.Ӥ<~*fƾ Xw;Pj\/ fSO(܁hu app[ ) F-^=~sټφZ-y@#4?KmOHou\ vAtnng A-3cTB,n3(J{}\L8H#``N,W~nc+b0d%Q_] _ (n,h7 u:&USY01xSǢoDB7}즆HrSTI=Yv&a@fNh Z,IfTY΅fA vuOCrӍaCE:Okk-sعے$#|E]"=PP%}lFp3]x- O5#ˆ+Ge8!g,'Iх5U@A͆ N͖嵩M^roɸL+yB:1"! 5dzL+F'ƪ{ΆD4qfQ,ܸ &haPN3c=x<-P"܁\PT,Y{%@B=?v!iOR>x[ ikU@c5Gݣ͊ePfUbt;׋ %ZX TAF e\ 0^w*1 &dWQ8ͪdrC{)H uTMV'`^q\wTrxn]IzE9X8`X y6gƢ_VKEӲ*dsC81A3yK@%%-9Amag0P {ȃIU:Ly(f ]LFT5΄`:y^zF _fb(+ R{eTz sHGڐuHIg}Ipщ.(W-73\/t +g,/e(Yw~b׌5%s&ra j3q+$țNgLj}L土PpCA5u2D_c}WćҋÑpW%ڡ2j/Kb'PA.UP|R]5+qGHـ" r}o`Q;%j!M` 1k~=HY=ܧC]B N aY~ 9 wBDC(еUK2gMn4p3]rptud-%,޵Ъ+֫1 2u ?aלfO70p1t϶-Mj%LXb}~+mPO7".o}zb+8Z[l}k)kFK҃R|{ͩVyZ)r3sk 9V:%JX]reQBW(UWA礥´L/ϝm`7߸j;5 yo6Oaw!~\}g3crTz53sĭ|(Ғנuۮ->j` YtXWbw )k* MoHE4+Mk=U>I;[Zxg`Y-$I*(}nĎ>g!rɎҢzs)0y-$1^QEr8sV]M77g,Ȕ#d1 Í@E3'&!<<'DQ9R?\LUfѥb˼`ZL]q{ݨ_ ;+/w@{Q"± V/&QkFĆjl7b?#NYN!I[VHb d6>ۺ4 ;$9/@tA?} h5LͿȃ6S,opފcAU/'*}U? /Ju. [_tqf"p pAKkc@BU[|'yGٽ>V,!|2(E7ϢMA}+5'mNK3< yߔ<Ƅu$N/V:t[ FqjQ(pzދ)p 2lm󔂄DW.f'nL=Ɋ+,;C3gtǦ^Np#ͤ# 9CsxxYC^ual]նٶ$\v/W VXU ^KtzkkEHQ*.mƺ9M~rmLwAbyGt~1}Qݤv&#]MO'k!{wŚI _lD.b+Өj8s!%ᄢW W@,[-*Y7g@̟B&hYq\Κ}QcP-ՊzjT_Ġ3 /yh{LП GdܘQ(_)1tn*g"=׿fU!^)P|[EڄCq6܋I=e$:.iu=Ip}mr*#}"9-#d] a<1Q*ȭUf!diz?u) 8bmj4v2) c4FiJ%4} ԧ֌n/ҋ**mK+Vb-ߴ8a)FܝEF-lޡAl|-#gv2rPwp< \lbiajo[3ԅo⺭y۟}!"]8,Sx\N-8x BӏSAjrT?oDR3TT.@"q,a")!UON|zbyS2}U%_!9!eL ^_\5=$s֗Y0?QӿeCJ]62tSq~$%<9V#C-,)KKaM/ ,,_2tCl_:ց'y~+OCu+KJov5x:nǞ[uWo eHޑ$9q@3!M߷K^ƝۻȦsotۛTymV %ÜW#5o 藏zz24)-\֍g/VN.6>lR/~*RAԱx@/'RS)( # r /uqK3C66ݝdM.T>[=g\~^^r܎Y~Gs^\ڡ?u4Ʒꏭ>;pk8 ˚T7gă5,:R>8, j8T9dGjΧ oʓw1r"NѬ_R(h?$ן|f6vΔPF5 6:MSEos*ׂl`ҿ` 1r{8|K+E>k qenG x}:H&`Ykq,?n$v{q5R{\抟`E/ G߮mkU{'KJG"}RK,d,HZFb41[Ur!Z2+5c԰モK FMvx؂tH]]l5"oΩ2M.Mt yF <ظ_ 1?i<J;~5gTMr5\7Bb I<^(i0Jeirxnە~iA>Rg* kҠ;g(v_ջt X0cedbE#DTp7g V;^u(&-ߴu$~ .|ͤaT`Շԉ(aOP,Θ ݏ ;̉.t47NNMYgbGәt_MȈEYJ1ahoK #:L.Aq1Of!Nc5SώL"_ U|6EE&q{bpԹW(3@'$f/a:gفݝ[DÂV VcI2Ȥ(6W^@<|b&ӂq%O''n<{넝2sk=K\|r"#X@BYMYϱ 5"&!fWv)G(h! Ɏ.훆GM\S_ѕ[dW%`Tit8C>Agw.JGx&?KbPAY 4(T>]VY|9̚)~ Kk[;.]'Gؓ#s<]4?3G*yQ~wut82 $5 `PI{i0#4^O yAfTCv)eL~U\4 -EA3ܲF:6>?T)EjQA?wbPDR*|]Wxwvc7Yrd➏fZFʈ:ElWhMpGW\u.±. W r=O.*K hssuɗEd/ɾƐ!S8/"5O ݎ!|*Pe hޝ}Q-۝)#}^1uYK88Ğ]&-k3u`iMJup$e7@UVlthyJqSW!Bzhpe'7;$ڎ>^vE_QoKCN;EvL>/cýHdsMBr"jsdr\/)<Uqyu{{IDH-Nc|3X)g$D*FY5[`2 .wd[G'%ּhMTAihsoc+m[ʀBL\~/>vC).`L/Q?8l.-x<3 zz2SmÛ> gum B9lC[5@7򊎴mN_a&t)No{S! jO\}oi֔-¥zxf~W5PXK)aˈ!~>ff5^+2(9W*]?OwroHRusyu(.h*7gKr:-(䞀Չb[E|(dCG FU كbS0<9ĩՠw8brF1 K~AA1\8+K6|"O:=no~$N$)xrlb{K(iB{aNJhw[&B)sDA٧X,MVV);-Y}0{:sFlZmAӣ;4r?}n|A 䛥xwЏ;Cf5ޙڵ"|Z4kcXeÖ]XT͛s@<*BEƿ…yD"mSgVLΞ_,$iyYGhJs#-R^Om+xu3h)6,uMu=a U*l /5# QMX a$d]XkrT>W{rg-h ѫ%)?]@ غK:Dm!7 ^#dJ jcBMvoZ@縫a&;?|7a 1xE"X cFHv=D0 BVi|>g^|l Nx^8y"HPZ}/YM1;k ,x*:&DVxl%kicBijva8^@v=]8!HAoĜP[%P\rI\oЧKlu[~4qv,{NIѬ\H*#Y95h [~9Teq^C~- =8ڤi4_lX^-&]*CK4 <:Q2ŞAO"eMG%Vp"3{EZJ\Ƹ;Z?8N['b8CEμdntVnVn& uG+C}( t`~sZ|GoG\/B!l$g2~$azm\ݺiѻl܆PT+sHB\Gf; f)8T*3^w0(08k&CZo|5Rv[ȆqrOR=neLl>,e1'㓨fM{E op;Pi+zG<jM 9o|MBMq"C$-%[Tr_^Zs bW2t2 FqF-ܘŅ[W2f`.OFѝ>F//= TNMx5CG+ :}xsFݏ$oun6+Dᷰ >NGv<3yzG|c[!Y _eKK4_7VhҺU@JկS8<S[Բ; %.M )ۏ(@Y.r!N+vq/B rSgF_b'o$_vSY*o0e׺Y <#{:/ Ivpe KO\Y6D(G;$%23ֆws̓l}ʚT_11MD8{TLѼgKadO z(wFtfCdX"6W Xr3npXnH |&S.].Y%SuWSJ..J˴tE.Obk4=NN|xzo?CdNn6C-'s#dFaW5|kO *-~AU.)UzTti@4862,k"a-awz_sJʊY Ӡ;GaxP,C_rYJ`u/hDz R~QU!<8gln`t@],ӿ6l`d|szfW SMrh*;!`W*o=Tth ݉wl*j5r?a7dLwQIt(ɿի<tӘc[Cݧ24l6jٜGfqN:oo_efhmcRF7P DqV\Gtm$ 5{SRa D<-ޗjE/%ii[O݌5X\IX 41'ՌG0>N4#_(0ĐayC !&YYRX[]fM(R`;^k5Ԛs4G?o$kYgYZwƔ}?Ƕ>Tre!Y*cZs .˛I 3G{xM-e4S,ZKs&ۀ&DDa:#mhcʶ2A@nld6ȝZl4 94hU4Iu>3(?Dۓq@d8SΒ?yoKi4Kc,Yq`1^(%/o̳S9#t2Q_K-(b/*.?M)E; ]n~^M(]kZS}fs[t}x DVD} Xr@}:{)\gi0K zb|Qd _U`J 5]GaILk["rø}OtE+ ds*GQԐ<.GS[  lnWG12EZ9өAҶ="\v_JtzCyG{{m0 ҈1m4G~z:}L8O\:q1韓va:$l6ѯM[1I:Ԁ5U.?L}p&~DS'yV,6 HNé%@h,ƱEEtWGsbh]MEsN!6. gyA'%_fRN_y=$,>ӭyldRћXs uK1SZ П Rs ,L-#ӣGҶ &зWjsJ#M^sRI>sinfÏ04"RK&0fCRp  :i HdzѾf/6Q ciRM[$gzJaɦY?1PWuq4 2['ec5˧F㧍 \`KYy 2ǡ% % (f֕󻶟oR"&*OOf8a<9=4eJ:G-_dg3QXZ-zylrq,(?tìUٝάsnxk@[JH!63]]"ӤʝeMvsUoaGgUZ\hMEX;gst!:%|n*VLFl _hU atGJOAů ~#QCvonCWB$`mJ$ eQ d*c%<=!!i*NtqIxAZ%;2+辖{Alg{Nͣm1lnPE(~z]W*.B yL]E %Q!))6`ѩ(N\4K<PN3:t6\VW57^F`>a+ǓbdsDW\kn_Mv\`x̼*TMpj;l놘µw#ifZO Iѿ/Πo:- G؋b/F3 *ĽJOn 1pz ?YԋXzB^ty:<[,Ti4{ .k ;vQ?WXf*T[X8]LwG^*BYו>W0# P5AF&ZQM7-噣Lpςy]f+.<'C=pY 1)fǕCWr4ꥰ$ \)NRm}&/5U4O4GQ->+F.N?d 1;jQsK; lA#$߯{{wfJ_*sXR:-┭/X =xLB[✗"O `u6ĸt!l4sQf7މyB۴C9s1-/1Cs" ϯP$~vGIAjOƏt̼گ1ߎ}Cr =Gq*ZH~5FpPʣ[xQϙm|V}q*2;!įS6W_a|LM{ݿsc$O8Tĩ] s%}/?8aqbvmk(@h,aczg[t?p3g`:J*z SMKIxI]WFM=e35&~w'Lp"7Qz6mA2|M Trhՙ/$t B)֑f+CԎ*kI!.,E/58(טS0aZwׅ+N_儦ƆlT +`X4?*+!*-r:y&CP= Hjhv rL5{ %29 7_2a>u^lOs}@*kF]k̗(1SIȷOȈQ+˼2yAHݪgd=򧔘qoU_bË^-,^mA7ss@}c\7T<% 3ٌ7 |&?L*gh5\-xq =%P:z!y\ba&: %jTD׌fX=d/1GSWtzOf"¼HuYhg}*?-K2氟F FRw&ٺ$4H5@2n$Ǔ ψzYP`K##~΍Ta4F&>F0m-yQfdG-rA{%Nio6YBoiK;*LWc=q; j|a?1)-myO$L4CǵFc)~HJJz{Kx@z _h0XFg Ѿ,UEYvPGz:D_鏝mH7s1tm!3R>d\8jaO n,JcZ#)En3&_ %E[/ICDzOZ]ISڕ<ʽ2,QRKJh97p Z@U ~c"vciS T|\$ 1K׼X)i|_vC\9)lS.I[!`:i}K\/o8SZ*1_&`eJz븹?߈?0SS뤪6nOY7<,Ѕ]cB1 ZNCftc#MZnhSGpfjp}G 50ӻNMt?/[om.lmxU\(sQ#Sd_UZ p%8;=û<wB)!SwpDC 'A ^́~[գw- ǸFP?rOLw7jK k ,T{4`AFCΒ wz#kC4$]bBQY?f͑׆@ -O%0: 0䔓2'l'8‡k)hxu~cxxE`w&[Wp@ ֖CYn׈ѼY܍9=*ѡ$ 2Mf؜Hbţt]/lfNUB"V'vQ/|ŁuuC^9mYv=BQ7r\JU·E7[r^#>7AիSp1x}w0 ﳗ, ݦzԟG{)*ֆ|]NhLXgwثM_ Î a%} [j.ލ"ݷ@a, ,J_fl'yd<6R\ `k\yY# bXsNnooN(%Ua9`-P:[/$Ɠ@9;"ʔRB=O@ɬ9"C1% 䏱eg~:d2P_#qOXwnlP{=ߨIϡsV||%LOwA1Fw ſEp㈯sq([KB e2/Xz}*ߵ^F[?Zjk\oofW`uD8.;|zRQt7'.|k~Yأwwq,'!܍':(R"8j;c85{X~Yl4߯ᅭvI`4/)h:e5 i{3ȩ <?nR?\oCwXsr}fm.?M:ʫ ]c LRy CdrJgih6ĤO%~B`SpsNf'g uvN˦gn6+C)@J/a>BXFR`6O$#JkIF e%͎!f/Wr 6tJ1l2T} i.UG?ǣW^揄]5g*zvbY*mv `cĻ,%q}Yɤ>TͻpTZwpBH)B ̸Fb̼?򓏖Ђ[,7"o=`u.INtǛe&9hbeF$ƨuPdo%f /rb\f`}F ݿK/Keԑ R^KD(8tJt_u =( :Ղ,a7' n[AuFV_D=Lu ih%O0~ahUaqo.U9qrE%0) /,pq6VTÔ5cY\P|d&F!aƤn}q 4PrQ²w {EM sau93|mw0v#c.f8ã[V}G޻A{_ؠ0# {a|LNL]>JolhVPKOƻ+>OB2;p%K9E&L@йy{K =Mvkwj~#^fzHLY1nPi:BVٌTGU+0Nc;lKjpf J%[AGuOt ̫/fj9r=BB\PFvs*\ +P-v15qqqqT'=t2Il^(PgoXdTxPHϥni{zx.>EtM+;_ېPGKsg=%8?(G| o0pd^WZ >Z\R;éq&,&3 WHqW7ldFMU15IH ~?.\kXs#^A߫K)A x_MHvv;Ω` {y۷YoݺG%p‚^- nӪO$55//R\<㇓sPQT=5FwT[>\GӞs*m-*ː<;m2Qt{FGXXVrAvR8hMҷW4EEO Vc vEU￈U2pe0B׷ ½h FZ8-k`C%9ywX,Hn{עeӬt=!KIk74;'q)'ni:GV^fM2sR*+B.ѿxzs\[8mAi[8LLkmݻOê@~t\obfo݂%G3q=3k]ʞ&3⨹vh|"E:,rݨ,2dj6u5/-楝 6fyՐd$7//f|nѯ fGO@%;xn3C4ow:$RJilq~?@/<E+^w3Fɳn?aԕK)xeSL]6,ěvWv kq:tsYlFVexU&?%U^61Nc!i?F)]> {Uf;|"NbQqW{鑬w%N I@^ #_UUw4:G2uUĿuzR Z+2bJ]dUY.Gu3nT/VINFY£}ՔOhGw6-?(;#9 t/$mk{؈q;{ocǃQGT9Aƴ4!WBiSFWl`af¶<r%Bdlj.Iqx.խP1s3-mnH)=* b E^(h]4?YSuCKg}zL"ti.`Azm3|xHWg I!O6΃?$+(:ϩ[ = O觧YJW]пEϊHڰ4qY"̔Mr,$} k;Ĵ2%߂09KH,ϕAjJZ |םdxڤw`ski?<}01QcEI'ݗrR'~r_Njb!K7Y@YvBu9uҡML O]b$gf|ygȿr<=v״c͈ɬсmufvJlH7EP_97i@#as.QJue^ O nbo>CoJ({! ܋1j9n%P8^xY`m)򓌧nRX [&Yxso? ^;ڱR\Q%m.~bJEFǚ   M\%Ե$Kqu5U I-;9<}NCpF"C Y\z23JI/^/I|0 <3c[u.Gq+oрsۜYך5)^\غG#43<>ft#e3n3w ퟻP א x.?[.xG| Q."?w Tm-֚PSG]>lQ Z|OhL `_:o v:67KQt?^VK͘\Kiȗ-(*:)J8x1w:Yvk=yזZ qaJuj}wLPefԟ~a "~p]{a]k N bKseMQiHBtZi&T- :R{;j^KI4y(-ǯ:,?$0:2_ܐ4;HNP_uhG;gF%wL{jP@HSWX9D} u^ ܖJ݆rM8X,ǿ4ǡ @O/'rY@?'BCcfx7?Mrhu+p0`w p% S-k&DL=UW=N s)AƎ:|{̾hQvzǿ6&qL/Q~-"9h?$sr+2Mp]XJuؑGI`&yhc%1)d|"aBO΃2B^J {u\1қ,k~}[@`qE<]nӰqUwRMCagqI,$#]y7Fqa!Xd Ú֑ oB;gYIRK7Qv P~cr8  &KQh(O7cMqzeTV?Gț׌uC>-{UI"$.xwY5R 'h[rBB_!P.!pg4 mT喈-7nmo @ i:mIp\ʺR 2c'mb~QP<"^/[@"bDl8V\:7.lN"CUoJW n6Vfjj0nU'sueKTo 5]ѷX9HCڛ_y9A z3dH$,0zeo/55 fI,>럒FNL>㓲~po8Ғ_F]o1ᒢ: ]av5&fĵ-3Jid⹘kSOce&, f[E/b8“YZw9$M UͶ–.G-ߍnf[lE~{ !*=/&;!L]`,hBn~ն}J~/С{ ;'Y6)|h5_v2u6AYلnw"]:+,(%ehуMߖ'kųeI]6ۋ+ i ytzgi8ch&%Z|~S9ně%]`z{}r4C7 7>7&gXL.ZĜ$sxR0X(5[ 7F{r!:)Ckz OO4q3qHPN. 'gAȿY+ruLդrZX2x7w 𗿸7O"VHdtʜq/8X?˪tda+&]C-HŊc<]2h(&zJW^sm=ӥBwK\5+.zhm3!$[jW<ϸoP"HiƮ Zɐ\Rb!=hVQ"HRZ\%2>vR,Fxu6VQܑ7"u_SIS%, S}ϊV$A J aef0GIU22c$ +y l{Z@Ѯmj}XCs2Vp/:_̵|d0Fa$Ą쩝6 ,z۱EN͐<;B;Ftp~]BVlr;*یLcMGWLu;A.kb7a^3ߒ v>&ْxV󟸿gd^vWva1W9]SHئܴ++0VO(-WwC0]W2.Lu5bvGsV n=|̕0Y/Sss&_2KJ@Lt*]CH~r L%[0j{Kv`81OiI۰S m=KZt#9S0]4,/ZZxy;[mMl2 a\OHFqw)(QɣFbVļ/5T؁sdbC^=Fq&GnY+ج(>V^Ineo˖ JK3л?8=ڥ _g`m{ 6_ XC.(>?ao=Zvk'rZ0s"0P, OAfFQ`c]5Nt*7. K^3<)-K¼aGNz*p݇Rhҧ/$5= Zg_/$([`R*e5^<:uy'|1E udG_99K,1SHWQlp6U,TkAA=bA͸'>'Pc o_R]J])qȭYّ?z>i4m'CtX9-:p\_vE%wn.\Ai]Ozx{,AkbR9&o`*L/tbpu })5<7J>Ʉ׳T/6)[%t-m ]AX\rl%Sc2|#FOߗ֚ѢCX ;>l"*1 /: j^zґߺX}Řʑ!x4~OYYܯ*QViMu5ڜ){@XDVT<"-fp\Y֕ 0+VO<3o*+REGðsq^hJ}PeNĤqwz R>N\ ɟwP |׼;Y뱶|>(1sIj "Suiv䢚89NRRs任2BFXlGOTZiF}UK)buu{B t?͔CtMJ<$CcHOW&}g)W& |K7ZvFC(L[o[ vV!+EyoZ[4aUfm.\ܵo.Y kaB+y#ɻFq-.CZҍ|>/$PԴ/dC r)X>ɬQUoҶ-mOu^Mo^yحgɏT'u4TCT3g]|"coD' h23Jo39=W$uAmt|%96|%BCJ;FQH<(:֨@.sa[ݡ9ݏS\1W:ekc#|O:˶pj6[JguS,^>^xiԎS/(x"pp]zU}l@6D[8b]pm;Dsn =[)Uޭ7=@貌u:QL56H {B_eh ZPʣ<-=('<-q ,g>'F Aq;%MgM+-ATN;x󏥀tM"أRW|{93DYRǂl7RZ"v ¢E~߃ .RK=Z^ÄZoo?B#:46 ˕09K2yW5?@bd Bdf+C6(|ǁA"gƇ* 87]}~F{aptO\ƥ3Q $w_ WUX8N={8\PKIB5xt1ApvdL(`p@鱆%_f/&) 7ں/DwG#bJApCZ$l 4!9e @@y|i&$$qs$U&^"Qv kJ,Uc/EZ"2=!`t+&4H>Qkjpbd2ld8 4֑tdmC/u]|[5Zw~ċ Κɓ[l/%a4 e(Ġ+cky)|$MOÁ9;?"0Uod:iSc줼 30Ff8uvB*vU~䌒y ]AVkgPCJJP6CINn[ve ޸;-H Ĥ4Aaiq z޳q0Nsn|D Dڮ7b\dm0sS\v <|e8']DWL ٝ aH򕙹N0Bv *5TAfޜF 5[h٬hֿi?t)࠸%h&'W)+k'X̫1ծˤo'Haq lSv\<>V^ `"Bu#@&CAaQ 7U |E.-Z!y)$w:^4-pJm*E|*mPb]=1Gp蛛i`{m{ v\[SaS!2(nfMk'hQW_ꯞ6Ҳ:.> t#չZ'|s4zTkٕ9 N*OW}ҝRܣ!BiVf°vQ\q>jM1䖟 dF|ГE GB`멦~15c{4jgWG1ɖrw]K# XrK;&v{(.f>}wQp[k iX>'t4~kL:ͳ& .&(VN ]t]QmwoL@GesMaMW3ڣTnA,)S_6$ͨ/Ρ9i˵C?Yyf"[oh5فu9='UBrͶ[^۲Bl./c11ᑹh@ʓcSJyczs9m4g574tjAq<0"s5cqO,ZOB/i Ʌ%4a2%]'PVYQeseRn/_u@+|]`P쌮$!ɔs:p| Z2U\ݼRu{ǂ[|ʙWfjǶJ2}ݳoװiUۊӬ\Z[ hM_yYBӄF~ff|(:yp|6d<&jve.ޯ.^ *XGi+q_yn*bK}J@b(&tbŀ[̟ooGM8⪤{eS;5|k!;pD=ۣL!SL**VpzZCC6m:O|pI0à͠]w 춻dvtNŐlk%4Ow~˚m9o%[\"S|Efy 6"v~s2T=&z3/إd{AEy_4 G|oCEgSc{)Xr0FbCaDf>йC|Q^(x;٧ij(WLd3FK/$p`k`A1!O@>1ݝf\_u`;0֍2tySb:&"A\MWJ`C;%/Aq3 ad>9[>)^]U_lC3_%KTy5:"Z=V=}n%:8 H}lr(eߙHX:J$N2Xc]0kx+e /oz6cP9$Lx(Ut*"l/a &/~2M\cyyة쀱XztoT. M}?IJBd(ћ擀&ۣIYMdt;+B=;AWJxK\4 ML9m2rZ\>3"{ơ*8 uoAh0\JV^?4 ]P;ɘ RXT*}͘LeO{СL!{6emwn_|nLiKqLu 0k7U {kK4C*$pFÑ6޷[W.Nɹ0fFАsUw&X tuza` ʫ2[AEWLNʽ(8E mVb( v45xc-hDhmT} ^9l1qR4rE4C .|1Q-(C$3Q '(}{'x',, /a_$]LoC))M-\F1kէ1fvRq$sшtKXq'^o'C_eV89'< QEKH/brz-em!i7f8&<KuԷ݁;bI }~<բj ҡa\=i[/JRB!d5fX'"=0:D3ZMXcletdp ERb?5L}۫iTĴJu9A!XFšQ`Sqm+z~ȯ1, ~CF+sA,ٙ%KKE|BS{ Rc{ HW@%$ye454)f %66uxylW*}( M>Q4Ie^ڮrEB"d;,޹ZZ.Ys&Km 9ړƚld> 9 u7³2.p0ηϏ-͸NOi^ݮxF9uPb'pё@Y!N-7.2s];#8."SOҚ{A|#6a7S#0HKt?]rmCkH [TL!'OaVj4iPnUPgIpjF@2~a*ķ׼>ͣ :_z}.B ΒXw(AwX? jLET2`YQk<X*H?ٓcgz}F %L>95zo(-rv_U*د=OțϙBl<]ϝE^fzvcyfaCztE:Z."ȎTFQ=\T],T}ƋpKھr[YՔ@sڽ'l;O(mC]l/ /@QYwc XE2A&&5SNlE 8#͎8'?~+<׳(oqS-zlkȢ5?Nؽ@ \3Bw _bha\\8Qa\d[!|_L< ++>PÊ#b26:h[E%z }"(1v(u"% Ch ,2T`3Ä#R;Fu;~5=~b_p9?CD(ow hj[Q<6V ? SvxHM.: ,nn Dr6MRΫD;kJxKNJK酙ZdyήO)XIHÈ44]ئR\_(ս pWqf/~A|35PbxpEZI(/:/Ķ9/W,w \v!xXTKӆjH [tBґF|yo rҎ~fCƌe `mL5FTE*3t8:B?K[0 Q$oq>wֺ!y4D6>9(f75|3u3èؚ@oZDR cf5cq[(^/W p؝NLN|bG2%¯Il/1u g 7Q $6JՆ~g޻'Ӽ7~mqIOm= $7 e,“k,peTb(W/2w%$1<}L(TdV71;G `>c |aE͆uo|kjȶ]ϣcf+4DAۚpc}=BIAߒ6R/p,p& T%Z뻺aaJ$RmtZ[ U4{7g"!]]NGZc (ԩ1ȉ6a%FLdmM~RoEy@^^ :ýd%`j< `lR7%hX0:E9y= (eooz.y)z3j#!OcYeq mNgťx֞bS6JJ^kbTB]C]r,1fj(@( <1( hf 5-&Q7+"k"Jc!Ix݄yX$4e*ߖooMn&)3j`hvު[FZ|تF[i޿Awd+`k,<+~駫h89N8+X(O? .% Aij¿52{JH-2(qnS.$qbNge Zž)LfBŶd7iCog5}΋+c<5c{-$5A Y&B ۳W ufb2j?Ivn+?fE)sx3i8-~WgӨ3F%K#@SYWmMy\l+^mF)CÜt&`;ҹDdlh/:hIC:,#I+.R7n*%odaF9_6tBVHE'7mj`}L$IJwsG#|sLm>%G!VtN= &Omk.f LHE„?U政00D@[jU"R8:rC"شJEx'Nvz0šz9u力D]WkԄ?ccx0;D|2jr A^)8YWp:qԤt{Bdv7!p1̟լUM6IKP֏O2qB*J3q62Z6r+4A7!z]}tﴵۜ//7%?o%BO\ZbL2(L$[ i y1M)iHL{.T8MN7m}hcȤ^MO?CRСz0~/}A_?e;ˈfRƒU:zñ#}'heFJjH&DKhQL n n+ttRs[(QI=V״nƫnzDfțǣ@ ʼnWLS}iУAz+h(PH3\H-܉* Z5x;f/PsK VL(A󜦝mAϲׁ]/@«OW|d.݋2<%kZ-j|dtQ9J` o1j45+\u YNg=~vǣ/cZ\ hV!xoR7Vt=G4W;Ց:8ȧʼnMw+IG$f*rs t(J{ͼg]N=J}cW`n}xإy@k6ݯd^P[LO*iݬ$A:ڥ]qWL@6nO[\k-^)LS~a:''4>^hb? ռ|btDJX"ȱ9>':"=kVi01,\ົk2WwE)+(ģN]Đ`ƔS&տ<5j`e˜ ȇLfb\Υk&C*{53avN@c_46,OP-8 pX* N?]c4^\+xY{X}Mi(?qģto=%cZ8߻:)rnnysQ*t  o 4="0^ug%AFw:Ek=4{"#ajd>%VzA%l'l0( b&iT+s4M#\ FɚxlqRVl= `"-h,+hpff`@(y;9uY~)2:v5"^ل[cbȞ0йV۠9TܽbnԖ s:U#XLqX?-+*|^E.1CJH2pP?;Q$.otRsiq7A&L&Qd`g[^J'~ xǧmY̲mȈsGu8W GP8O2NEzwRH?ZtP ݷFgbKs%hJQ%M X@sh0ql^6ؑ3)[2DF .+/"Կ\݊P5V<(Bdġj$zo$؅’pdR,/mn³.?އ3Q@yǗd_ˆ z𱰱tX9 M9'k s/^vC0ͼZg 8ڇŽ.e^/fQ P.6.4a\2,Bf'Y4nܙ'QB3LSڦP<~a2~}NiWQVBL3mf< 3hI<2V⋗.('#`A聚/} ɖ/71Dɐw.˙A8E7 >) kD w#2ܛ!SlRS9FEY;8 UfVt=) %ȆS+7& ήTmgʲcx%MZ]c<3#^"jo}Af:YaeXfnSS _E8, s6-5EbBv+`bRQD|ŒUngO8܃]ML0#Na3 F&}MqaOIv6r?b.w=W y1(kЕ-GT<,ʧVKM`15xeE.WHKO[l:VOXe'qPmO4L+ni瑀m IAr uܖ|6^vT* cqͨuǙ'qI/Ùߘ𺶑f|싊O *i2%ii,gl9뻑QL,EX;=S%f&u`.2WZhXSe?0.W+B_ uLNE1}VBEAF/DP˽^_VVıW#/X !eO$o.^4OĢq|7Rd-)Ove6JHo&ж`>GV_'p2l*pV,f7!Zڰ"\ T#۩/OxS&oab9m(9f#M;Z$qW = Q?vBڴmZ STD$t*:pBNwG&i#0!FaHU5c|ڟE ម4! %-( ȷ~n|y*GE $j& Xf_W|&ƕ!yXB?8ߗ=Y]Oxs` L\d21nhêe(4P0Eӧb%G∸\³.^gmEr+E]R[mC_mg}F=V!vaQ^*$Z`e4H5E:*l/M\&~})GP/\ 6CleE^2A Aۋ]0 ڠ7/"xu !'v/X<)AB`#YeYTCR4HWvtUz3 iBT'yIܮ( AQ wГ["?fr "ڲ~ /: { %?~ҧɒ[)R${J!X+rvJX PYWA֏gm'W"abkyD9@g6XRX>D;^`%Yփ"F&0d?v>A; vsUOmF,,_Yg y= h2QH pVAhu᪔΃ X_0FɍXgW;ܪ 7go҅]/Kخ5l Jy 1"- . fi9Os̳]+B6wi0c\:/Bɲ @T3u"Vwэo  2d~8~q_Ohm'5n/O%D q(3.-"PƆda#/A5i܆? F/=Ǚ;Ǎuٶ{޾%VMWIZqEzG(?Smٖ4W£ra· Kު3e톏 ΏrXj5p˕0\ˣ/XYExn4_7[dVLwٟ|$x'-m,ݶ|o]bKs TR!(x-P挹T ~/GOurt]%"K V5=\UmLr*WNZ$OhlxXǗ+3#$g> ^(@YPA+qyU16//ݩ}TP_ SE;QJLP5=SŖ{1 \ş0N!g>HuTAaPIltZ3YVxՔ4?5iv;rZ+F':=7~agSė"TMP yb.aLoQxy*[4ZuؘXU{˛4r jkd{PS"¡.{(*|'9{/`3Wl]խQ% }U [35+rU4L+$aL3(&h= qE ^?S(ղERh:}ΎR)l(O:Htvh.2ޢ+.;+pZ[cmSD`ݗ@ ]rs۽ݔ&-0jVmmS%:jWZa#lʭ2aMR#\d&%:Sm%iU?']ML!/`j$*ΣqO6y3,{OdsRLF vgr[$Btuἇ`W_3Qu3%@^6{ ,7 91Wjp`"@M5s$J[~8‘tAL3}P>g0y1\h H DPl^aج}%E$C S}[53 .0} b;q#5ms Ӎ &8-/b:ba]@q,՚pv &p h*9Uv Kل1 AٗXYV&eg$c@O{L˛~7 py[ܵ&K kjER$nO3 q /)=A|E[bưL}9n [-e84\ 3I9=BVqjU| /n22 T:>O-PM=KY'LuyujNd֔5Vlv y ݅_7 5O qHE8mevp@ٷ;cz.CiA~+_O`|V+pYC[;nEvaߞNU))g z:v>qD H4PH~J|WJt9 -#n~qu*z_u9:nR1u,T!hk" 7[JKoC9=C/,m}ixHoվcѝp$yFs1c7Dz+#k"X (ǦzLn&gQ@cE}Xbh ^n#JLGiRWrK VooP-rzKuvN lN 8nx2l<&8_ٹ7FH7LCJ4(SQ'f蚩G/p8:Igs6ܦve /K)a3ai_a2xJo\C+F AzRegsx_H#VTxqoɠ91*Ԁe=ڟ~uM "Hަv)ķKܫ K4,}7ḶYn2%1(-fF%S;]xDž̅ONJ\CU%9_jpSH4!0G :VՄ=h?"J Rv>e`tgW <SЋOl^_WN_dӛ⬋h9>JWC/&g05'NmPh-D:wćS 0K|{v [*Φ"R,>(ikN3*$t l~$/+09u.kz1ft$,)=T~.&uKGfj9rJaz:h@^B\P S [PcSEeHgjVk:Ф"PitHdGEp6Z CKfPp q.|.ZG(Vퟜev[qlhA\@EvqɁ{FlbdQ{ {%Ѡ(kZx sj{WYa}|T+x* ]rd\%Bl ؁y7qT7vAŷUb ˆ)M#dC's E;`+x~zQ%et}¦Z6rZf(}0ṚZ&*:s! wONZo\]iHE9Ue`"@8-/*P!KtaA:^gxxnl-uiACǫǵ JIg@e١/دyQ=L)~粮fjˣ.0\bzɗ@pEFsw3;}?5f_Sji;N!Qc8vR0P>=é,'R&8`jp\?,k xzپlgC=q! h6vy||d̒WEP>H$,b10}k*7O)-L>8|S:tekߍySځ6~1p&3 Mukq"ĭ~sb%rڥG)"I!L`6TH_HVm߭_H^cߡvf Y& 3x ɔ A{) ;@2#)ZZ{'3Z҄4G%/J[\ߺB"CSXj \ p4+qkX_SVgl͔umW63'OqpȔIOiz$‚eLRUCB)O=püW2.9椶ERVm-W^{QX p"%{+aK$+[A!tTA2X+Fc$Z+xOi66;i Oh'v~qE;p{%-sujc*ھm|EwWDZo1J$rBS+ᨛU6w>ܔ$n\‘S;xLNԽ`\O4BN0p8u`Zɬw$ :hJj+Ibޤ.E^n1c4'PJ^8M&KDztf EgJDL3#At϶K+~+"azmq[ED6zퟕ7p2-7_obFJY#y4JGJ$ZGctS42JCfMxSc GL0FQ:yl!1^ʃ-w8V٣Ȣ%,N6l*SzCveUb[JF0pJB#40QN$ojVnu>4m?7a)\r]xlbhM'boZ~Mu%O+[Wt DI<`j5$KavZRKA(řay2{(>o _~}zÙ ;Cʳnb]0b;x,\ũs_gǬF 3Rbm&?r*Az 8?(/.&1WmWA`M,Is<歒6 vQ8˦N)ʞ{1Gv-̻ 7 ki: }E2F|l# CJYK[+.Dq LJTb$ys;U|;͘PfzSIsj'6϶`Ts^# z"6.avQ:bv OPi&zV->J1hh"RVBA$sEx*V:l'6atpiP4-D?li. nJ+ d(PJ]iKukA <4:_A$^ gtł 1KNLHnyj/bQ@N!8?\^Y>^u2EA3*&[)6% '/@r>IG3FV>{:Y80WJPe#;! _G(Q Gq',o[Xk-Ww:)GI[ęm9f0(D(q@v#%#@غqv086tD$Ifj[aw1'MM6 ' ewH mbn|\d0a\wVhM}'?'fNҨE}AZ@'9E#w6Wǀ# =*i-2V4.v۩i(9<giPC8SpP귑s6tx#!WR{/r%Dϳv%QDyا$urHfdAҵrEa sVK+7o9b>@#v f#yOplQS9#K.4菾u=޳K^[蘷":d)mm H]2I/y| {z m0mWvwWiAP#,/ +c/\(x.C|I*c<"SG7EҼ p"CͅY3Vv:Ewys݇qSUdӨ5@Qc2S+޹ι'pS7d,O`+hSc'8Z$۾bQ)>>yQ@+V)#}s4`0%0pzפB,:htx[}oc !ԒF׃9Np)چx4z 6B+<[+"us[xa<0  yRr(NS/Fz;kM;Eْ1hLGPQ"L3.?|aR뉠T|Je><!X)6OW6>בۧ$ v8i Yi4SxΏ? Klo6;s#IQRV(&:yܸ u55,U!ۏQmEPy]E(j@wB*WFr$mR F'ĩ׍aI!V()?_Fџ4AiG_Xл Q t|Zm ѵj0Zo&jLcq(eX.y|3Deg%+ Oj֒*;ԮBCAU~7@G<YMHD4t _Q?xL7r`51J.C+cx"4H 29Ԏ &5,Hsxg܆F` Nc3j5(6Wk 5zt},#$l¯d³(ގK xEٕ%K](CFbDB_u#t? Ο\<9w|%vݵAp  K$mݒӺ{삚 4M#3)-䅇_); ݷ-D[_KTHVTVDRLj&ݖi店^M:]W &s:9W M*LVuFNѐG%"W54p2~"Bl4 ~ ϝhMuݼڼS l*ō\1"s V׹X6bb 3c,=Z֝J8FW1ՆߗhB& ~3v=$}K?r]XTp lu ĠEip5##\w2; x0^5j-@U:9Pa@@&Y: j HBѦY[B+Cb+D$9 TNW!0tNjQ.GM"ZtzE ʹGFstW\_&!Ÿ#rFS@-6 >2nwdl c-鋇>rwv~ HA+)\B}Ԃ>(Ss6LR ?IYn7XQF{=G b-H~ Xz87[+_H"9'$.;A#qOvbFBz_];&C8j,OSrwR3,-&\r g젡iaӒykaeM1&x`t5]D#JcsLf:Iysveپe]21F.Twc{u:!@,Uj;Rs. kmQjU:"|ibȘ蝿b ,wv+Yvy^Վ؁o|.PWkXl ~'6P?*[^%6Z)p{R@Qd';dgD%y.S]'pV 0:ABs!hR|ީ"_hS/ >2Sk6bi>5$\ԛΔִ )B SV @&f ȹtij|<+gs40w:\W6U[穉+vl^TK- t8z.h"D$fB' l0N4M[SZy ]2S+^jp}]pʐZ9c!Lg"1ޡlLODS6<[rx[AA{[oL峞3%,rۮHi˯kp 1 Z&hiPe5AHLlj{_:.UG\0z ̦44qKT}Lpn_r!M)cn<"N>9J5xrC!86~oEX^X|Ł4\;b!}6Xqj;Fqu py#cF1kuڹ~RAK1 '2h]Y=C Npщ8kK} `T{~ВhRI(k],%7Ϧ͟c,KV ՙJNE{^$B*;DZHSNee%S X5Ld;o}H[3yO_UeL\(]lBfB>dZu ɚ6TO͙c \G GO M/g{'eMC-BLC>6ߤ.  %PpKTYfH]wr8~ֺ>6T犉.ѱ6\ed.&ԫ9Q ` ߎ"y)Z.OIP4􊌱YNn2V9S rRD0nSceRL)e^(+Wq5dHvk @-߉ûA^cZ)غ֘?]b4hv l$Z5 O*E .?/L۽֏wp[OzbVS,,4_:IY^gd]wuXNJWd-©Nn31B֜eT^. =ӭfDV>eN°iH 1wKPn!TV(wWq4pH@CG2Wk"4/,Amp@TDR:ŖEoGf ,OW,?GҴD4]:}LAw*#ta9X3:lTՇE :L$U ZKrKps~gt1ZݥMMd#m- dkN;^ 6[l~pߐ4O`CgM4{=hˏ _]c^>~n.B+g_˺P5"?a_sa6=ȧ1@w`eT}~!^[Rtw~e7 ZoJA$$ɭ0?᠍ɋ633q-NV2&&8貔>]5Hl$CeOExCuWaq^] ;}B-|+zS> Cg$mUocoe_bU$IcmA&0 TMI7JbLNI-pUM>1'~ J<iˆ춀C-?W[yΓМURH4+Ŀ ~"2nuֆ..g ݸ:hT?0o>~TJ)vU-zgȯn3-4z/X׈$jߊ{ Pw~Ao; 9N _RڠO:wxQV86r# ׎A~2q˸ة2/I 4yKɻ!&̱|pU})l\sªAǦv\ɃuHl؛|.NOW93V -) oۡ/SJ({s2hA&Iޕ?"u0p&Zʥ4DGkod ׫ {ϙ章ZΈc!}bb'N "Nļ'*ϗ >h# ?W̢Do#ߦoC5Pk{~\,5XqeFsH$J9QAbD 7p ?q>*i<:+x }׭Xx؞d@2a?!V,IQd+.sd$2d=;FM+%q9B-pk*)';yATү0Ds1L@SGLߧ _?T6J$n iDzKݵ6| LLI-K\t\!'gOfGs G$|̜T}BMkxQE]/ʤ'y% yor%x7EdC@GSw҃SR^َDrU]Ɖ͇+g$]\UNvXf eE'WArMbn qV$gb%#DѦPt5lu#QJʳ7h@G$(>{9jʒPi cp#iH֒rb*Ð yB39Ⱥ ͘ cj[m[ٌd7=~E p.cNZ2#Ͳc]_]^s(}ݚZx\JP@E+W7zŏc}uYϺ&yW@N։ŵio98@(`,xo ؅ zAU-vE& y"?o2d٪& Lhðs"”׏=-qt&F2Y$Ɛ<v -_}YHCCp귄;9^&gy15l7$XE010vÇPg޿a;m|\r}Ms476HU@b io*ZTSeAg q*ߦi&Uס\b/ CǖDWGRTx":߉-MahdF7=Ѡ0l{,6_i3!Ysˢ uh|6ܜz5LMP- L:;H ^._l ą }q܌^1MκgtB9Ht%=xC=H($؋@އm x3J$F} Sև#B*s8  V-(pHEތYL5GjDܱd!e|8=ට KθykA9bU{BE/ligQ/biѻ"3ebs+O9@u{_l[P.*s/ J`LW|sV< ){IK`.%fb\0`e]KYMАskړVf"1u)Od\%G0i+;$8xXC*d܍ČPPTD&$tsBHoqQծ Xjp4;fe4sc bDh_؉'7 "Nc>mb>eUjؼsWo@\ww1YZMUN6t N:4㰢&rCbCz*7 KFiN$lw2G:^7[GWl6(3 JPVtP2Sob:'8ζAK?D6ΰҋ%\k?#P DTaV:c"|xyD^ 5{edQ0I# "bb^Qc܌Fu:vV?ڑ:~>Pݝ |i Gvng|luڏq#o{|.İa, +C.0av(:֣˹ )_j![zl)6iE g &~Aca!CjQ.^&^|Yi#9L3eFp" q%cۖZ(EN{Ӗ⬂n>~v2>_X">a xU3W   ˮ.d󍡶ު5Ô[z,Ro$hzq NB`5)%YSr$X3TȎ-ǥ:a_ҽI6 K7'DKR|Z Do C\|>Xbf'qWOGQL);BEIFz,_%> 2JQHjwi k$%mn{jJ5I-'[@C) iN++NZpyE0!ajoq%?F $EkfBZYsH_@ړ1,$AיK܏*KvS_A@Hz'LigXtƷ|&PN%q9(H]쵛2,׺!uB(R 5W^OjQL~6Zk{#1LmTlHts0]8dS8 \~VS)3ITkk8lV&M"bV̚Ps;m~N36 lj4VB],p/10Q1V jc#Ғ%Rz:KL,+QƲ:<7ƇaI%mg ZGSu='<"t6n `Ypܒvk -:^3FدVE,7ʫH$8My@Lg}"iVnD;A!]fI@yy5z.nw9w6̒2v N,ٍX&$ dV]n+?ܲtבth 2O-욻#=} gdΫ}Ui#sU00LY8%6d~Mb C狾 ߀m܎pĠơwu;!#h? ~;#X}KLM W ,DXai&.m%gQx%j}mU `ow"EgcTG(b惻29 TɴĶ@K$;7`θtMW;I9Eit´ݸJVj1G9o2g%<;P?ҟZJQY:L{"&6T֐{( / FHUvխ`_#;ߥ=d[@mOHNO_"V[# uW:.aQ/DȻ?Wz̾4iHcDjYEc_ݦf3ܤ3bX2'Q`|G=5u5~00YZۄ<|[ CC+hg ue(x2]\8"hX~Ǟ* CBFРmNpfn{#&χO(2*W]4Z'@_ˉv~@ߛ gRH0bqI{&r!G: 'Tf0*CDWW}Z9v5u)86AbԘ9i6~-[-.o ˳ bͭ)##&KF"r;V#+zx.dݳrѵlJ+*V:!g Aw*YLcѰ(7`?%|F'O](cГP挝\L{i@2̈Xjiܦ)Yߢ#({&,J3E|<ˀ-ln)tמ$'sq#jn$ WymV*r,)wdkOϙJwl~};F% O ':7P`^ã곺_AGcdu:I F]5GUjE9,a{ǖ9*">UJkw7E[Qz?6 @) /1w}H`WZKP%5w-@[`K*Ju-9Ι 7k#h9=trQajǗ9{9_H_ Kt'nu{f@ ՆL%G%vBpk p .Z j#g>)vz5Tiu?I4W5Dsj}^@C7~.)=KZRj؟aXF+ˍɻ @|:WVEkš܁G':}枙 jdI$NΓq'_`b_¿ug)zb"Y{5zݞĩZ3!Z|ZٲGדDYo2J#ۆ\<3Uoӂ$ݨGq_ga..x6i!S&i4Jջ<>:qZZsPDgc @N,训$Y'غ(!8M&3 5&Mjl1 ZKh]F?pы_iaֱw4gtU*V\Y%Aب\G$rzJʇ>k^Wr@hopP_IC0ܯs n+Tuʻ0}0~ D/`̗z0 oݔU5v~@!ɒ~zϮL@ CےۉYA4lPM`9j߭vXJ~#|Y}[iAEo>@Ml_R-U"/ ciz]S2dё-WOdždA{ LC/I|ʀMZt ~) p2 ӘSv 'JfVAQ ;3u{Q3x cyHnR*C;M)/H[An/9pp+-,^EE -aH/餎2Ad(1$_Yӈwly,h}gMw1 w8BnW&6'ZY7>@A]_9JGye,mId7G dH7s"TyiCjɡ3/yߺ^hɯ]W#փ /ՁI,7Ҷ-8Hޱ%b1* ÇɴsFQ fvMrqȢ$g( 7L@nVLm"6BK"=$\CI*[GC0}ND'n>3SY%d;׹u"D;ntiD [-QӹrMߑ 'P,JBlb-RD89A]'[hԉh>'sZVT39ZlBQ1ES69R&prE:MM5l?+r<S™ $վ{JcV0֍ <xPZ''%DT==r<sA=ߺ?gX-ytBpH~MEܝQlsMP: `TWRak5b8{t)]E&T8؉/;_XFs+Me\tU^bH^a|bJ8"rA[ǼAx拇UgwY2Oy=%TѽӫQ!j\YB$2').x2(`wI4@9+\'6Acɜfְgfj o==~VxuMzd6ll*Xb=n՜'>yCVY6jn~a0^2./ek҅qgBI/%i1~#okMT K!ap#qUm$lyz_-8Uc秎cнci6:ǧ(V(^8_^C3ޙ1Yk6.HQ WV-c)\oQPtBiCӎ;;>Nz~W*9@^pY6k >>h wKPdU5 Q?l`mqr5 TZPW3#h_ 6"J06%IEdSF0EpGaKm N)GkZp-{&_u]˴8סwdf5"Z p7P}7lzp=O~rh9+Py&Kꡇ W^$|riy]vAeDkCZN6RhWr$AV R.\arĺ%Ƹ&R/Zl=O4U MʷFl"+WJ`/GJ*e2\E/8 4YjQY U9@ #r:.gP\[|o]y9;%ţ(:aЂbv9/P>&q1a[LNRԚS8{!|$$ :ܵQZZAlkxK%Kգ]N4ٸMNZzYB_sҫpD+e?03#xAʃ39,1kKa~ yFg:l,A@KՊ9T~PMC۱pL [BGC%SwS"er_cֆc=7 ax[v%#B~Myѭ?-D02}|M=Z7gb >u|͓=;fAmx~Yԑ#~G.CMoE,fc oh0tkJ]ʁh?ێU*8)-tDVaE[åS`櫕` zlҠ?E tLj$>VbmmIJ|4y<);_B&zoUWl$ptZQʒ(8(tug;UCgS%]\*8xf}/&Qg XvLb3CFlGHt ݴO$.P8M J|F[d޷dgKUJHس*TkQa2nF@2T D>Ϧ|V7Li>w8tƯa *!6{;~xWVG3gP,3A\KIWƃGva*{#GnK?oʎ#FR*|J_P/ZQ ΢CTUQ7z9z'VrL?A{8 Җv[pmJKiUOwԑ m&[t[$8\a5`:sQr$m/M@v\&Z5le{<ť"y!$(Qu [H8MC!WDzxb )UIܙAQ@la17 N#[Sj”gS|YSVeQP Y(W5JB P[aBQ^F[@fm+o2EAySbֱb<ɟ#8/PL/7Q1* CZ{&E׏[iSZ\1:OxӒ aE1%.ہn߫ Uw;HAlga'or Zjή^a,jvOǰ,ZRÃ$Εkfc4C#?GGfVfC)86{y=<5|Qr϶8Y!:56$/6K Z5+UxޫhLrz2U!>d? UyݥZf߾xa@;29 =[7)?d^Ev;aŪjibJS8 kL)$ >~-HZ#u+2CcPqxLV 36xGк%W>'n;0%՝o-t¡3{F9kd51(/8:(Op,0/,ks $M`IZ{C u߳$SZB+u4GU.:_NaAI[~O emߞ 9M']V]#adܧ )hfho㴖{z꣌ĴП1 pFL͒=rUz-aZaa1S_\k=*-%AL s,;-`W j`1C<>'(O%:]vC?Q`;߼s'%)/z}u)Ғ}tDE$l,طK6:Jg}U1njB$􊛆nU*i:OT- ٍ; 9` daS{AD;u>&u`<GbPh/f Sw%L4^YEv!ڮCLTz <W滎폂bQ\6,;f>^lru޾ҡ raUGvܔ+5u'3x-n*Ȱ#wJKyǥY:x`sc<jhG8ayTfyë:ҕZwIP*NH2Lx.!Bʼng(G\HncH|quuuQnrjbظ^xAg4 HZi4e뜔Yys'^!T_1\/?; , zvVQ.#5sZDH#F5ncbLE&8\ ,`tx|tgE'bCS- B5ΪN$c!,;0VE+=4+ZVړJ?C"Y9d84#.!nѵI!M#oTS'+ʨjnR|Ԥ&>MR ^Q"8?vJY1Z<0Xz{jOf28oY~&6aБ"`2]ϥR2IcU:)V >LT\MҀp>Jivh<&|F0 EM -&(!֛K@ ".g)yn?*4q2烏5E>6 C?~&w7ryd>9:s 3n-2SCw_d r5%=ϩ|<۳=ɡ*"B-/GZV5{Zf(jC4*R:mB\g/kqdiv\ c _OzD@A99&4ŧ5Cvs1BPP 멧?:S:Io![ڊnJr&.ECJq*vuiD+Gq/L~bGNEǫޜyÄYvSz;FPYknfg#Pjv٘n&۱Y{r2W 8zA]NCFo S`F[@S`  O$~ee $+-ER35QFoBCF&{۳ߴkDʊS@AvE{U"|K \$%H}tޙ5ö~e+ߢ$垅/ - >yXjZ4ƀQ6Tޔ 70Xɳ(ڀjIvM PEc.hdH VqRp3!g `Zg'fB) wF?}n!" =_X:ɡ~w㈷ oU8)m~ڂ "5.{oϨq]Ec.W#ypSgAe@.gGA4Z@LL7Z j"+IUnAxB%)XCZm?.4vКc0lgDMa9r[J8ɾFHgoiQMpɶd4>oəsMv@ }.'d,)E#E/Yv~_L9Ɛ|= 90V(Woo i+c0ZSvď;jC{s0˞|7c ):Ā5R%<g,yrn%x?Id 7б<۸Q K`DEN1AD9!5wo!wmY-f`*#y*0hXi>Cdc$( s3*uV,hh_ĥ=~QE@ ½U%.e,-V=|2\J5GD1Q;8in6lhϬi'I^oӕjM? >Թ~5ل맔00n{?["TM,i;:sAû掼/CpoOʸ8v0 +r\c濴T1kn3XCD~V?JƜrZ/5=C&̻"ŝf!n|YmIX}Ô8yr8Xy#Ba_"%&8EDWi;<|a1~2y^v,P f$ 9}L<ØyѤ,slZ# . h>{(!O$WD y`"S@eQ{ RI3L Ǻ4Ml̈́,U0q1x˞ݍ~TIA[R(k#{+.+_[w!ay?g:d%la^ 5z󏲸K2h'$N 7f?/[4Rb͓W򻮡_83fF:ξpN5fN!8?3# Y;#?31&Z`V$ŁO+t2H>IR`9/.dMp*_y}Mĭʝ(=Il`5"#_ezҊ Xy$:ZhQ> qFQ(t>=ľUCeqɄ=7;<5M}v A#?uv T3)7kH (S x""8SS1s?f5+WU)`N5`@^Hɿxnχ;vI/w9Dɛ&[ɑ8>T,%#eg <,쭟!3_͗(ؠk M`C\viwkHE;4eq=Ռq\Joq.K?N>zMLOLMDVqb3kԶQqP69'νH$>>9C(;.ɰlHbS3/ICP$b,sS$@٠QQ dP%aH8n:]QcI39G2nn}lNF=pF=Sj_,Նl!UW ,?Xre[qK {6 0vUJbuFzyK ?; M\v[ |YG6xLp9 Xbz}.'pK =HN>ʃ܁[l ei=T&% yKѤ krXXXM:|H~32"򨸅*e5 IF,^ēq;>S}z,hsY I1rOn!8}ͳY+9mpSmYBTSDps%U)xsVICCh*ID{}LtI| bp[bC:XrjTwa^0zzןP ~䯀US8kbU5Xw)0fQ.$.2V5_$-o3Nß_A%G T 5)z N2xܱ, ]O u_TG*zgDAuu bu@܀D* 1>RQޠFI#leoF • Ih$g70ITk#԰'.MQ1Ѹ.Y-ەf*EX,iSAjJ>؊W*`8qz!XXoϹd.92#{dE(ѥ*+͛^͆%&ERiz쒅nzQ\oEJ7s֏Voڧ )=ew:k7 cgƻ lc'jw`nojP;.d3h}3>e٧O[=P\;S ؛'2~-tq[;Yam0sw/EO抎RLFy&ߍikJޞpQR=p.>p N#B7'&O-Y)(I:Z`1}!``Rm+ޗ?ŕ7غ&[93, ߚ3R KIR=)KNbQivwwуf 5}: !GܹtIA!XxsiN[GBɝK}נZE 'hwMG9?w5Aڞ8euɉv:VHy[yǫ' *N8 |0fffazFEhaTùG9{Mᑰh{Ediz5=bѿyۛؕB+drLy$CK;rߕ`$_@N,W}3  E{€ 0e`a.;Ilnd*j;5$rK)anMK wXPWF@^9#xᚴ1HIϡamd__§e~HG%pTƣcι 6Qi%:1<6'~V{35Jm4F89q*;.u=T6pB9gU*Kv&ׇI;A h˹qH5'EBM]c^B罀jLh7!;oCR]0W6ɐ^/pHIAF ̫PT6~fϦ~*Rhjo!z:U;ƈ_](7|GFԉ+@"fôB6u$gysKPVK-s[[cI㳦'z8=>e;Ku8Յ:S)>Vp2{V M6Ugץ7v4<g/F7GMVZ˓wt;Y~JwkΆfA]b>Ω;DwuoB;vQM-\st SQe?gBNyGJfFԴ?s\Zhvra^U=4jͩHm$CIhՐο%q/2&J{0q`ni?tkYn, #Fdf,LuֱJ.H9[rNPoDkjӤ-Ѓ70=Fzr rAvͷ)Mo] 3bsEU!e@?(P0!)6(5C9n{` p 0tV Rm H˙m=+R'-PPNT5\Z\ޠ~ G*KL^ʀw=ok =ս!'{Vtu”!!HD@jT(I^V ,Rm\;S2X2@(e _|l/goyY8 :'R|gX“ |a+o. {}Yj$G7:!ѿd9S/Su6xzfFޑ'w?A_{tn䭱B 3pw7gꉁ/e^8G89,7}xq{A >7BI ̞UmK |/5ǽc̻>WSGvWt0p ͵/(+obm21B(2#Dc2nKA+'Z0 [򅎱iN#T6(&0">94]miŇ=o:2-nΧJ5Ӥq\*\d;v%O) {j# "#J~ 4H@d"J!UQayWa" xx\+ҩ_^Jgwt̬7LjG]}1Aj=n-M_ 4$<̒s0QP|wɿ} }^%+;jE)vAR>Z FSב? (o[J.@َ}X-~(5XU"KSҙn̮ v_8ΏSg/-5镾 sWʏ0H<7G zc{!ū/lNkn[mkjsdrkBGEφ]+„{o9E>dft5&5:ľ;yObGqQYOHyy^BKg )n9Uc@$1uB)AEsS] k)_Wo<_/_!vu)mc1G:M3Cr92#(xrMC+Rnbc%5k}pQ(%jfpO=~N5 --_O4RB77^wmI}B$E+s#YA-f lsEDd0Wp+O=[~jf{6F 8dsS-_x$Uz 7#T<*q׍^s6L3mկ @#]$UiH[̮1VRV;F9!Rn.Hٕ;s/>7(^q߬T$$D8-_nAmtw6TAe p~Sՙ%4U7!BXH f"M)VT=rqqnCxױ%j"w᠆y<L=:Sκy;`V.&j̉jŧ}W2|ԖGi$[R\1T>q ЯuȚbu) Gt>eHN ȊpM(` dn}PD8!Ok\ѡh&rC*i*H7j 7yschfw"=p}t'3*PG20԰~ Ru#[̩T ,2 K{fp[B}hRb@CC|[^kҐđ"6'{:'; BߜQU*Z)CP}:r3㬦ػhq7GiZRS9VQokoCnC.>;,'o iU [4yXJQը4t+n'H}zJLGD)p/{R dIk_}D'׆d㴶X8E+&bvZ&SȦD"<| h=8je"%-FuoZ/>cچ'V.l A![bczQ2)WDWÕkj -bOjg[QSa`1IiӴطAóʗ>cwS,;rF33@Zc>H@0XIx$J)P]l$@+pwa `K=ΆHw>Ps7Z`aYhWenⲢ}sOc)Pn4l$MeY6rF2YT<3E>;3(XXH:k -4fNEi-m 7DyBy_QaT˗䳔W8t'i*u8{;q(X)Om=:5GU^#7EZ|Gq,&R.lUm]Ѯn &8| N#~8b;V=H v= G nJsDs-{ڞAV(NBeuoN_Őq%L(7_uZN ~ nw(Pp7IAM$ JWV F&~>HKI"EŴ=״er4'h1&凌_&㘮#>`;:C%&}oM.dPcBl6'!GIFL` Hk6B: X|O8|,C<8%mS MٔbT?\}_7#6xy*E 1˔ (Gd,Z⿔^8;JfoɹÌ7F oUbʹBh/·x&ȜG3$[SZ>p 殟޺;q-۞_iYpim,3=5σq=3k9=Sz"2- ԭcI_Z󻜕*xi*+< >wq}PK~NCTESզ)] h, żȢ={ĊC:uAO)'YMxhj_ʘ}ы+yF(h`kk>soū /yxW*db}>{3ɤU@&x( m֐hGU/[?0|@X<[wl5B9n0>NA|y.#tM$w1 Zյż-^lD͋P#OHi qTTbP(I6GgE>O6Rn߽eDו @JKf{Fg0z(| q5#He%xz0މAt9LwAh NdjLuM]*\8seWNSOY26(˜?Լu<'ochh)C?BR{[tUt_zؤƘ%qwcUy3"q$-_rWlx^ !+YGX ֫R Y']@Ў$`jVZ1A 4NG2׿;;zYTƀ!PJWD#!+5kN86M]ɭ\K#q'ͦ:HɦO^ ʨH>T;H|ځ=+.pƓI-w`)=~b[pGhUƌAKSbD\͇AKVW#_2$tb/Nܤu@7֦lՀAOdވ'MQ×]z_T1 ôDA&FDŽ$QK~%* h=~fTs Pװ'P9ñ2]\S| GLBC6[X0LR1QE~wvu6اPmzZn$}TBuhF'Ԃ n HbVx:t^ #¬-.pK4FrU{{!\őlT؆QUa*┐XM"<etFҘ [–@h:LdvsVlmKc.M>`0D LJ]@:/wƒ,!f`N+g`Yg{N7t K>rbH9ZQ#7sE%?.] J$ ~C!&g,|gYWShzQed۴)ZAWoc+|ԍ4Q% Q!<'NXȔ rek "=&(xHR%v,_|"E~y^b Hq0ghiS [liߴq^ֹAa_prFv+,IcNoFKeʃEp^l{-d놆_k&V&]n8"B_8}e%Knv9Rne¯L)WzJp+ g! ~0ķ b l+k n0">-n Kvjm(FTЏ6??͟B&~Ѽhfb~/7.b9q7$c!R@N)uMcauKD0FJކLsBTمMMH;eu^F?b{ua+Փb/e]ˋscC$:huxz{2~aT\JSr`6*p.x[tωCDܽoH#D]taa:JhښNy;!pj`PoGݰqpL;tPʓOq>m}-=!_I;$6$u VG3[cQ @s>3W*=P**&g*Q4 VJvN'OKnK*ܢ:ą? sˉe' HCɶ_P 8/,wCX;Z,gǿx &*wQ㉀ Q7SdZO:m*5֯\]gf%Y]%y?*Zi p`M1WQ[%J_U<^;*q֔1t{t}K̆7$5Ju{ՌYw[zԚӃcwh*g._4M ൿлpDNr.ӭȶ ]Pq uDO(lpI]ݒ Z'V$H]r릕zlf.KQN~8]{ѦhHqѕzvTUTnRjIF_bZSS=4P\xLL Vjv\GepUKLObU4۠ovT_=dWyϝxDk`!B)^+׋b?[|[**2q4X5-wWUDD`j& JOixq\it(zdj͔/ o#L^.-ˍZc# QAdW;a3~G!ӫ+rTIR|.G}5CArvHFPw0h -m[?HV:˟[`NV0}uiɻ ݟn MQ|Rc}@:ya@voe: ӑYڄ5^]Kq|x; @A8ۻV[̣yraXt op7*GG|G );N(SMhʠKo=A-QpLewۦ-,R%[R#nn8( 2~qTM1diL ЖXp -t>лƭvgDCgj)s q/0iMF  1^0|W"LF::GP5Ǔ\*PQ^ $0v JN[9~QdIz}?^2#mωy*Nj np⋯sSBG*t!W \lq4Xs;W0ȍrkl+p=j! aP%|IHғ~gm5OwȀ!P#Tv!(nLj7՟xϰ6@=H!RhK{wօ*o6\> %9&8،Dq8%#]3jgɼ1I({oEKxp9q> Ju!͔ŽA{-զV:/9 DI=I%$aHCJ&j^%Wަ7Q㉽TdG*4`Mq.wjѩfxv"#6rwt4SrEem֤*]>} &W 6x$@jB.ˉ膚iu"4oѣgOZ.| zo o"fG'ܸ՜Qg74KRs;rWGM!{7y@kiFW{Mn tń/9efa=Z+(+Umi By݂]}|C)'`\[9v&K~[Bt!u/z2@z-Q7dH;BRY(@Iv\$GHR]e o"e-_o Ote:QT2CsOGԇ+-]',yIu{@`G'a$k C7f`MLxaJDf%] M01@$E$$%}x!?n7T1יL,w%O[[ViiƓtsi˹T Wd1"3{`%+qLܛCa9lRß[>M".lѻ[)9}/F^-Z+7Za "20|p{YLw3-;%1j+4XI(!ب;p;UFLMuˠAP*pM`r$3q 0 ,;h|Bb" ӱ[I#Jy_ Hq\6fIs(q`{FQQ PCFvw~jT;`7It-2g^vTCbN9sCoԅe8g)c#IiD9@j4USWH9'DJuഩ Pq C^/Cb0gVH-٘BaryW-h\yv3\c$s51ug$b_?%wQf&h{?XY~:8fhl\7x YiʾaFBjc@&9q$:ZDEo{" x+wѱ]Yr_M3 tzEXSo:xTbNBpNG5hV;}TR=x}w|aRiT(͎j8Z2--[ lp"L\Q\|ӱ:UђHUFe΄'`HX4B @RhĖ 5@䯧ñ pLHG9"lNeLyܨF~@S\kW)eiS"Fi`I&cP) Z|`1;.SCy_3SDu>li'A_wtTU |Rl-I! 1ݫ65.!vcL'VQ-G/}L"o\V5dW+ DZ%~+f^쓦79驖 \֛t2 [hpV{gg%',]1E@] &OObKdzz}HyW~x\.􉼺.~/, s? ~RYtUWyDN\/8 $9?tm<1R|IIiKkar&n+VsSFm9go9T xG^ki3̀EcapgZho;&Jsn[v\QC vb@i‚-gb?8|gt*a(9&AW;iDd,}b2+S9u4&խkVVccEgHw#`d;S4,ߘcV@\)Y8\Î"T )*ZLҿ P,V_ղAcS9S](1µeX]ˈ̔"]m~lN9?r?wy=#OMPj$:ɜQdH:G]5KUpB评U䆗@Tg<ݽ-<h̴*wU;غ ~rfA󰥡 |GXjEa|'NԨi蘧P?Mh*SA쐹!$w|͒YآXu?1jfQ ɣ#B=q?#vup7Y4iJ\&T2Zָ& HG]Ğ8XܾE + =*u;o.4o&G|]IBC}1ZEQ}o?Vqa7Ѓ ]OՇOZ{MMgᓙr[^gl$Hz3'%#H7u&(_K-nz.A+]U0g wU:L0 %Jڃ 8%?/PMw LFgH9G43HK<An.~ n<8)LCؖV+a2+U:)7V֛I+L|ݸn.VUE 1 fP.(7nX 5LbkJŔ%y,ɵ𖎸>!W wK!GJAQ|\<8w9g &Yb#ؔ#nIo,;L&[sO9g@(؄k}%z40Rzfs0K-$x_\j:*LxLPx@~nšU39k.1j*L3bʹL)}lSk;<ĺr 0Ն ._#c r(@bM!Z S FA4sDWM̸칿s $}۫ܤ[@(:ޫa `Ѹ&8L "fzZB3KJQ :Xe\M`Q|8]wNȖpJ٬4*pj:罃ܫ!.6K q0W%Ou$>ua¿cxhs:R; Kj!l"Y!dm})AQ[1:.>" !sFSR¯ hhp_h c m{2`ϰ̌kKV{cOM)l8i|肑K!sԾnn7MJ0,)ڧ kq7̨p8;ۛFnVxwZH(V]iAlꇤ ɚ܁cK(vcήZ5[d).!{m*D`4z83?8?}l,Kpme˔ ogW@62"ɣIN&(^ZF1-=M?WT ~C% < =ZxƝYUͶqiIg=M.r"Q5jjxP?%OU51<Z5%A_VQZue}ue ]$*JZS.,05C}rJ):. }Ox/L򓸌M\5#4Mm3kx4+& ZD_iO' OKr GB@9@^&CzDat'c?07=*P]p9fF͠K]6QWOAس\Pc I zmc2U?1e\W֓qQNQ'0$zuD&$DNx_J ~&pC*!ڏ9qAo)Ff"dTPLb܃vV=2ֹ"[E^bfӮ|8<_3/cSQ~56b,o+[*Oi|#iQ#$'Z/=s32'YFIly,9.FWW6EIRzE2mLE}]/YbXY?o7uާ_MBS"H#"`¹!n#s6yYh'(!ZI~a;'!'~bHD1۾WӇK2KT񁲱+Rkմ"mPUd-ךw)1O''01YYg>HfPj9 (\k/Xv;V\ET:I5lㆋ(\ϟHN T{(UFTM;E{r`;?P+%ݳXlA#2"$gRj̅RF-"k&E\ 9@ऊlaSs -Uqn5~kjzqhV%VW;c R7Ehm9p0N׌E|*ݐ6($ZӍ,LVQa? B!tˊeQ ɭkI{A._VKO:"ϛFm N큜ekrkT7p-]q2| n8Xm=)`&fht\V5r։:` _8յVQteTx 1}e:=#G =(BQ`2WOQ߀B>47ߨ#WhvU]H^{0(_9$pAEig˄ }Jxc.|’-S1B, d6Kf 1%NU߬Y.Yt|+):5! 1V( 1҃#ӂ\*r QzۉWu;.iysF,oLbp'0$ c\}q8^3l6;ta f6DDgT,LsG`r3[IΏVfE Ȝd`C r(?w&RS"<%٦dm$_rm%A$0`pgP *\f!,\_5xKUoޟ̯)cWG@MM76`9#dGV+,~8Aڂ'HS;JL\@z 'RX|.b8!E>zhȮ]!ߢ`3p \2,oJs`q;&Uf@0y虤{PZ' w{Os>L]W@J~_flU fvWndVQ4'Տ}\]o9 Q+rzwj rwMf8{L ӐDDŹclΑ_K}nqc}%+::[ UhRzMl6/Ok/.G*"8v;g&խeef(_I⑝zϑ { "e@ 1H~TIWjnn.{Of#Pb.ha2|J"ڥ!j%[Q[ Q0=8ձ9K#o2E"xs{Yu=$etW uSJȘq+mʷrw;~%yխ@eY5;zϚ庖d^pZĂACФ 9i$D{lo}|tiX(P9\6a#HKqzWKhf%4+C>3eݺG4?Q%"tԎnU (QC>p3pɬ'{l%>;Ka=Z4滔I(vt,¨K[9=t>xf̃4sUl15e˿]YYp]p@q] 8#E$CkA:˭m}#|\qSф|hn*mGmXId8|݇>Jڳgu 7|i WZBh\_G YϦ\o7֔ %C0X?Ȇ^0>\(ek xC5N0эيjvt6*ߌ"p쮭"+ͣgtOg 5-P[}yfYr9n_Ҿ=9{O.zO'wYHь[WpӞEZm5g(X+󸙦܎r0HeLA,n_NdY,V8aCƫqꜦ[ rudUӮvjs! CFtBGa(5F}ktOV{%<`$O"S o&D]CB}X/肥{S̳t\iswm0 8:vh=luCk,jY:Թ~}/?*2K=;UŠHr[-ͩť7!_4^Uw|c-TUv*4PO )%rfF"nĩ11)Jt*bKuh?LF"kL=H0Uw3LLDUKUJg lmШt,}Y:Wc=Y!QL&p"e2vzgY<ޕ5&!) e>~|c ̾h1.2PQ 2vV^/2St _j#1:!Dr+OWR;J%Y+ADT!$eĖr˔EiķOGO}TbQwW1~)rՌSTxf4I;!I$}vB"Wl:䂤棄 *r$;?E*dϽcM>.7 *6 >\p gŨgY^]{Y<3ߵ|g I -÷"㌕z[+MMig]I^&" \(F_Ȫяw[=V9Oft)MoX|_߹i0>h*z DVX$ݓ3NG454'͖TfG謂&ac -;@w}SE؎#WyI+p/ʉ|^Gm htn&(y f&($ZZ4`Iǽa샱U4%OC;[;J4 %È2"IẌ.*u%2ohȒ6;gN+PuFNb;?HQ. ~-zV!.㷭W sI !MRjX-k9g_]nFk240c W.< # /@"jWNY|h(+2ۍ F< ~OguI|گeHH+u8vy#_NqaAlPxWLY1dQlq,I`owxrI"πјg":qW^t l_3KCWWhˬo㔺/)֝߮c.}kp˺-Աc@pYո^T>vŗ6/.xw8q 6;<6_Ct:M9KRGʵ\ p|"8-'%vp(Aw*7\br|Щ6|' B`u˲t! qnȍ/ohv U:]7mk fioqT2p(}}.QOz *Y|(&o3%3K%einJi@z$YJ^#Nj,c1ƍµ{k^KZBX["g`gMjY 9{0H }L6[gf՟N54 !f3Ru[͏qw'6PJN!># Rdx֟N{$n[b %j.CD:J3j+nK>{豳 7S+r7vQy!z_fJpIL>/ 'D&68ˍ]۷-C$įv_1#l`qjpuAd(b7C)U+Hb,!l_ :L҉ktBåhVEƴy)N+s#~n&~]cNO\>Qpp?oW@Sb/-F('27F]2 15wnbTyO)gt@he;<%v=\9xZG䦒؄S茄t:G@Ԯ-}0SJ(c9oG,]'ZjDH݀[+W1wf<1ŃAi:k*8ȅ]꤫;9 ĭc6, VJ ȵn!pAJR8,Pk㪚fҰT9>k6Dnm:by `jV΄O^p?/:CօW=i$9uZ9`Bށxua}EW,bmC0nn2T0:}?lwԏxOl D=zzk)nkV] ħnlW]JԼ臉PC񿚋~ GMi9Rl`ӆ}!܎lLTR~lc4_|2ѧQ D&Eg↸擐1r3=B)gTfSc@Sp#YP*A9;߅&I\U"UL |N)+n1TkC}yU{Mds{; sڮ;Yd#^eM][q*>x&kF%R&ux-0HXcv fm몁{^9KCm|ZBeeT/rYT\W B WJ]Y=0فu?6=w i!Ȕ3;(3>:ׅN|9<:^eCcW;E&OQ6m/R*kzgS+c9T*/i)Mܨ[1hT-)_Mȫ+Mnp7' ;KM0HH]__v3Wa=O/OIh29 7r) )b9}eUɦr1R+?ACBjMXpbXz wWT5fb+rT@;2{pn KԖ }wW+g?ְ%Bwݜ^JF}Qd[~%jف3$kEO2K#O<ͧo^4ϒLe LL5& N:4Efbz,^ٰ>~ÂW*J=Z̳T1ELުJJ/^A90-g5@RG-bg"z9R..0ӶZh5_*͝*i ˬOv8>kB~x#tE%;Yg"j;RWx1e%Ř:l_6 ~ҲޱD6XJp2yO?QV@^5w,MէIu1l@aꝶ(Lu})#Up7PnӞzX2 a;Fsyd2^U 4QZ7}ԶV-Nm]cd+k}xxFKPR95Z*Yx:?03(uj;Ca%Y*߳Q%%qȌ1fz >9)Q-bcPb UDC7p)\wU#ٞm82z@Z=Ń Ȑbگg:'l]ZSVݝVcrB7VQ-4f^b,Q70Ixd`=lr>t9e&9L9˂vBFԼ8_4am(#rCLZ6ă}#, q@q/jz+ |Ȥ41DY\Jts<l;FtG]O{$>,GTCj>ۺ%ݹ?{,B5hjKN?.6Hy2#7h~}<+1NԶ\FA}y\5 >qIZ9c4E}iŒ}< Z-o3ЈtlUnsi݇T|k|O_S in' 3 i$y;+VGYƛQ'G??a0ڸ P;%JReTC`j%U~[?Byd %{S/~)IȁM{Iȱg.? 1Dn{$g`/3|XeZT،=(]"hä!׮yOc83+dwM'-my@ҁg7@JgІhFJuRI%ԭQ-xE!MPb8UWB&E D <$$ѫ(E%!z#@>6ZcWe]VQ/૞!y0cyVQY| tGg=ST b[3[aeb{.B4\jCʩz4 Z 5p"6aBoӴx* %`^' +0(Z>Ʃmϕ7X1P>꾇㇔u`J=όXŜ!g ATCBv&EĹ=-)Uv L%|Iy  =btƊ>dTq3 oNG 19=ȝ)g^'sxyLMg/-^ZTe\JkF[fܓSN3~{1-Fs7CVv eGv[\uT }Am0רנM0 c&@6PǨd򧏉Zyv.AcrAEpCnsNꕩ)<0 r ++7l;b`_Gx!ρ6|cl`Gsg璮[іi*tY'bp.VMf~ :c`=?W˚ 3<'=eL>0L@! 3%=̈́ +Ԣ#9j15b91=߾&{2W!clՃ_S *O'Ǩhc?bv;b6{q k;۷ڐ!x`O,!&h 6Wﯢi-T2+eԩ8>2p ^n7,V5\FũT*7Bܔ]68'CNtyRw !K>L`+$@ucO9gybUm{oPQs6{$ Osɠyo\!V dͷ{=9~UfEZ'S ~R0c53c)eֻGήؗ0MLE*?To 1na+ =dDrgnBW.PqvAWkD*iMK @h4ʙYDeB~eocзb^idŹg6dUb|Q_=@eo8F$^q[MmZ N@J"2!3Mü_uD@]SؙIҁU!{0411}#GQX<Օ1/O]z7/v2cX=,s\k(wiڟ.Ku iQie-Pt3pAe $^YPaS:5;#@r3|g\V|>=X0ݔKQ[O:?^.C+ *s 9[կ^~OsuUW?3͆JP KA g0V\))?7VƠ ~=">I#J@vX@p֝Hzći[;uDxI*i*$f^7!6cNK++hx! 3%₶ XI D<ùȽ:3Yz%9'k0`^"m{ DEho㕙zFxDU]nLb*?3)p*D,8'T 'Aqc0lL"jv~4t|$7{`=6eݵ2}[HdOcHo{A9jN,) '0lU84-KsXg,'G:VZg4Oz_ǂ8(ksǒ]Љ lix_b XuWI``1JcH8;-Txs8ڨ (d@yhh/ mP t@u@ҖI䳩󢫵2[lyb+$qsH! @eNM--қFs"cYEȎR*XpDŽ{:XI(il\ ŝ;AM^ `KAzYI.־tõa'UNd y 19MNJVݗ(9yEW6xR-2 )k n!KS'vFYa8hu]=W?NRq`F;uS㍿pRZIso8R6M'vA9 eDo x1^Z w0ǟd-뮓~Sygj ەS#ǦxK0I.L`/D>o43.:<7zmKX?KGH8D{>bb#^`ĸh-BYZI6lϵxRURyJ.װ5@+%3{5oy~߁Yo 0F kՂXm  [Wu#sYgQ[2kb~LC*1X 8 \,jQP+uz=E^A ?:!RtdC6bO\,5Ej1-uB=7y#d4; <0"><2{1>)״wQ PE[[I3WF ElH_ħrB>۩>ZJjw'*euh\83D2,Wձ=fC\ Ni@-Sh[E! /V6\PLj7~qVO^%{9き L1wEUeAǓ L0k T)s`p׌\t: /8c^dd.MktS^6r;erLa*HBj< hڔd11x-CA03 EiW _PG LXy1L(I*Y>T#mIa[a+COÞՂLZc~8%Ѫ[A@rPoqRPƖIQ1G#6+AҝɔXT-7V;4DzPf$2 *` j̗7h"P1n:rD0'A\ i4, vOL/M yN%?i);N}6J$´t"-Еl! HLFax ra[7{3d0@K#zKϦc"idR byS[{-$7ALߑ¿|DZё'_ ow Mg1(px2V7Ibjqr%ԩ]vBu4XnA?׏jz%W;hN!,0^ySYPUcjqQ !gb`E8 z `dGg1* cdg9."`TIa.t [RзlQ*$k#y ;H8BZ2@w{?c}zO\7^.(Vk.1ň&-?d"ݙXC/} ah 䟣l[۵cD `–讂U]"=3z άkcw4*}-uñMQ9x LbE,(sы"e1%MWikĝU%pLRXۺID˜,TշC#R/Łu*ItH) ,.@mR(&\||ڻ&J~MJeyִ>G|Lyxߪ.v+S/gab6/+XԧJv[*S+P`iÙDz,gj!h®fCC&~B#؟#Ym^kVOHu?pn̸e*Z W w$Ϗ柎ƛ9k$z1~>TW}@3ቾz9lv i2J}ԕ cB)OIPDd_k< ތ[ڈ 78/A?‘FP)׆3PHKv]ԝ&BY@|йB nbm r7XTK4i6[9FCՊ^ t*>HYqh &yiTB`,FFBg|lr$* +7J%9@!0S ˻f .-%)p_B | WP텖F!̙e "[ +(oqH{=>{{ѱ,ʃ<7J+E*?!F QX ,z| JGKFffyy28K={a=9bU{59c(6YכBୂ(XE&kxkFs`sGíYA0AWUP{7JQ(<?K*阦4i';EWF {)0#@'Qx=Ն l:ǯM{5%vܻut` CQrc$)J_̲ a"pMWXr0>*'*t`͘&㡩rA:s R` F(u~ch2zMEPLl8j:3H@0䟂*G xL5o 5$${aBhHAv@UaE_M}L L"&9F?%f]ًp^U@:(ߴ5>>^r:/:w(t9iPlE(-U  ;x<-DHG_"wSBh`,j(UxA8r]#Q;U29)4D9[ا,[bwj13CQ^Mk/ZJ4 NdEA5FtzM %=i3k-iKY]KeQ/^3ߏ [j C7rWЕ'o׹oZ4x))'s?8Q| IFrxlS>" K ( HML@=GepT'D ^|3F ,!&l7i|^G1a̐3iᅜxblF[t; v)p@t~@tأHA[uYߔ6eW kit?y,֠(>C0K{9qr` G ƻ#N>}A7 * }HVxʦ? K+d) 4V$+E|&L /(w +֌Zi";TMo4=IξSld,}%OJ}sKȌBH.q境(dO-hM 1|<'??+Xk.ew:l=8 0Md.][+pß/䋸ko6.|QdJמuHay||3`3~E{|$/hcNpՋW QUۢFnaѬkF-[.+ ȄcO_ˣn ^T\WMs.H7ɧ= 4OSS& Z"%kL1NME'03OvڱcĂ~𤘵 d))LNH/9+OHvROj Tq+XޛtG)\v1¨ꣁ۶\[ WmmEvi1Ű*4Ux,t߃ýگsblNe=>2AWقm o8Jsv }w,u M5 9?z6s]_DOE!DI۪jjaf|%t0vl-_VJ'u3vaSZ_nؓ؊zľ1s<7W K햵N" Z H7 (>g>+-M[]4zLKbFHoIY#|}P JčNFff$ݰ , dS@.a6Q(H@7^V!MAp]IވV;-S\PU .Nwzoh F/(j5K׍ci)M?#`.e-^՛i^P@p]̅w<}(&Uskd\T~#_ "ѷyf-v ˞FdcTbA ç]7g+*:I&;"K١ǪA5<0nLSvsx' t+[*>RֶL(|ܜ1qV ;(5/Tt mM ̺?)x2 Jx %HgjD7S o>kxă@nj#)@@9N=`1V%)E_b'W!Tk@ 'T<$-)~<[;d OeoQ}'@L )kr(X+t!%< TS8IRxk9û"xz#LW tZJDK />D>bj#4_)=P_Eyhf"pC,Į#.5/nP~T.3i~٤soqs^K -up.LMpo*î<\W{ue ^r&_)m )u.ěNMoP}NҮ]aϫh4s5yQb z*/ N4v0%f?4Dt ½N7GXcV5}Hܶo2#+ ̑ ѐ"1lY i64 ,uSl⭮9#B -X;)ݪwww^WhPS>+}+Gy8%myrTY͕=X e5ƻJ1t jL. _ʘ_mQu- B—JYB (~htNtCj_K@辒t5==$8V*s{]u湥xs\㡻^pֲR;d&,}-9iMb,ꏬ`j ]+ɄYK _qխ|$ME0SJI8# nR!>t!B%4kq%vpqn+\c gP\ TFx*{G+8NB0|m0eG/&V> (Op_H >/j5R"䅧I9\T{@wg,"%yBg˴qy!rNn@훊iƚJf/% ^=42*¿CG\ {^{kEwCy {#K'p>)iۆ" \pmȿڝҊVKiױ %>fR#n҄ɫ46OFٟy{_!yc Gl͖^֮P*/HJnM@ptԼ#k+:ڝrAQ^/oX (n1(yFq4q,%,ںh Ɍ4Q3zNO\՝\~;(ou4kWztxKPxj.kb3:l4bȵG."MT kvx;ʀkL[!ˮlHr2!&r Y*k‚[$n'0i$o;D'ȑbx1f8O|h{}KGLSF{/l%G d~|y,xUdV ;m  Zϱy6;#̲},]\۠RmchX9.6]9pǸ hZ/ڞ_v-gG9/BmN5l]}4=(0žP/"^]u٫x^ZV-g8*"P1[/u;c$CK9@|R2>jOKjQ-{8i8_HϢn $hʠ~jz-Aw(တX7:+^hS{"47ALWHQ669zd;p,AOMnCϲ,L\\/uubH$%Ɏt&$rNS0EɽVj܆+9k_f5@KE պ> 47OR2Oqr.D` Jc/Bi=aS'ݱV~DϏ)a'ge:sr !ԹIO|LIZRY+߇BDPl{hDp~VE2YUQյTdd<7M{$5ݳҒL VĎYghtq,"}k?$1\`a൵Z1z/EdZ1j `X]|KBKOME9 Ex P?S*c 'VoT],!jV4lo=r6]} wV jƘdˮWJIK>L- =tfº~P(uL/,+Ӛ&熽 y"y b/El .@+Gnˋ L1l/RvO.P~Άr'ʯ{5$xX=*1=vxu Թʕf4[-eZ7+$6"mZGiSMYdJR*8R\ȵlZԾ漧A&e& y5MfIZ?VC*|4T^poX@|ȢxIei'"L= ~9cY!0E6(L% f -]RĠ^$ikH@' Cp+CJ5*PfAiJWElzoB)Z\"b F`H1*G}?N-n#`1,zr b9*fW#<lc=qM%oY_/A, ^_,k۪Y4Rۯ/?B*~*\$`ZU\`MdAbZaQ f?IS"z't0VYX\[OؼtIduS갮8 UKc+XqSI`1i8t瓅͇fƂ|KyNWjm·QT2\H5dD7 2DU ؼr.W4a\⹆Xa-#PBrho*W7O=zl'7GCzSA](ny nN{ՀNN{`ʊ MoJ"DՃNO3Uxd-A.MmC("rzsqʄyIWCl%e#ܡ2B2MT/AY tYxh-jqM)待qXU\8RAԈձ6)b;cr,E[ r5ADk nz\S^4 s!nF٣">56O:xtx\Ĵ߻PC9udt xPهrF*N.-Z8%ͦ4R#ֲ5i$ w@NbbҰ9!=/@`V w4]lVRqYGc3%7;ko<$ QWG6`M.~oE2N GwEHD?tIw!rˉ/!Q%'S*QS24 qjx% F4&k\]N͐D[k@dԤzR$e?tB+}6)wdi&svAҤ35I. |[ REñUK_X,<6A;7!LcXr=rZlHaZgd5[ ȧi.yW &ܦµ8+J$F_DJ}AusN/> n"Nst3ǖ+~''vcE"ȵ$L=N**,>.<ݤ ]&f<|M>N /6͖НT GEXJ2@a?BHcj*'8(d: $}O xl7aV%^oe+C6PJ:V$-vS(;z(~^-'uiύH c;@Cݹ]&o6D"#De:d HU54:K1WϚ|3&F69ݢƋ >!~eYJ|Qer5t4 Nk-fG774م☙ bcem0Au1(+hz]ѹ5ppU;uv &!"ctL=4,別gCT2Eh :\bI'< Yx01%)4%s63Ys`țhz->pQ^5d46X[5b}tklL_5>ìZS;9XUš4~m(ĠL޴* x9f SL$Q/TgK(v $[MQɽ#v;AACmiCU-X]~i7'#ϱ.݇WKKkiB9~<]*~1$g5R"TO눒%7īeۖX8]EbS0+$VO<i}cHm[ѓ3$nµ,&WTkoݴ2Ȩԓ"&h|}Ł986_=3H;ZYl Ht}-`pw->á Cw˹qTn +]Z^>)%Ms~ 䬻f3NJ| . a ѥ8׳<$}X̌p5ȕjOay^ՁB~<XW~\TFp `>"В0R5v&|I]' uQ%娙wNaLou0mP~Q;bEad }ZIت)Z(.Gƨq 2W֍VM!@r`nǾF7l3+9&纰]0#Xa0^h8 LdKq'-mcS-;CﷵoVIO{?KnrA[{({kC9m8ב@q +38MhH[P#pW9j7? {t޸~NPZL^'>fJ83xHR*S0 sAv7X6zI ( #gi{WL6}!}+ĹOm^$0Evc ݍ<,||.K!M'jUL@UUνgEa 0%-Zf\ asDs2b*2ÞE?M%&$G̔7Z."m0,)g}B6YC IRr]~ Ȍ [3g>"B: D8> V>Է/nB/1K5+#WEzHt8/$gQc(;CswyKGi$[lGeP*ߪ`d.}׍"_ɗi ?]Lk۽ŎJrE~O;Z3 FmSX|N5`Tםa1"f5biOGIʄ>pfB%ʺxӢb 88Dd;V4U<+۫b=E5č%"ޒ)Xwmߴ2o*6O( n3cݷ.!_iBwrz㶆7|kӽFb52VvT[aC(`Bݳ!+3  ⾳7J#.nYG"Bro o}g" #RO=4p/H:a((M$3P,Xp. Y<3bX%iV `pQHVGw- YDBt&kǶmmdl ]ýz4&:~OE],!I֔F,j@(緦"J"Ir}$Œ3jxM(M.G/C /5>B,N;OFXed}`lWd,@ZK7 e8m9U7wywʘT9_ՠ4, L\Ģ ?+ʿվ+Ӽ1)v icXAAaS*qEāg Ŋz'i w8`mEgً\Z!z{`\ V2#úg*&}ѵM;nxVn vhJ>" iVP*[95\lhɏD %PYZs7ޣ(9TFbj{di+_+Ϳ4~)FBpx"g.Mjp8khC8z]| /#C:ẙdzqSmASۮ|xzYe,*l}q^|5 31;x\ b=' fEIGcBMuރqT0䨘:dYD)ˊ2_}K}ܐA-V~Fx0֝fY om% pדZoϐ$m ' w p(r@xZz^&'#N" wT.wBɔkO-ZJ-*ޘ5:? ()hz1.d$It"Bn&{mUHÜ:ρCֻQP =#s)ܙݡ $lŏ'UӕiR}Q]ufD{NEOA:1^fOe%6I}D:Mrs2uh rmT7:c Ycc3@hdU(<ptĖ7†NM}T2p@eT3T/nC/pJrA[dp )(ῃ`H #}6HV[oh ^o44p86 2Fx ؝ר2Ď-yN83 !QbKժ(Hyr6ԑQrN_&#jlp&N:o:0s\ lN j]ɲ1ue`K-58̈n*n`p=a.ҘR͘Ӊ*d8ljV#9! 9?3hi xPD(DEua|緌 dxPsz}lto9u}׻\+8uGKo|htȽ4H]H%ZhryZ~lј& .9ʖd(s;,4Qۛq R܊%DxMVvSwl#-C}XgUƫX 3.?~C::T)nn},a:)@ IT'R7`d tVi|P?GNp;L4%6(~NYKId{|J5Ufn P?c@8" chMTn}$/c2uxW`APǗ-VgQjy+]LДqiiYY>A&YHE( rh\&É&k$)e +:yOcnN31?B-E c2D2RW5Fy*s4UVdl>0ѵ<8S\'6Ǟ{(M^6PPzgh>غX`ATԊ4PZSWQPĚnn('=KcG3=f_sqb+ -sm53̘ ㆥRJepaJ*!mwJJe=a|Rs(u[ r=>ƌ&#c<fyq-\P8hj F5 7@>^] s!~Wn8NR3hm iZH&Ⱥ0*b)c@?ٓ1:xKEʍ;}Zq)F nDf }W༘%C`A m:5JhikQG=9uy=G#3uy\x(^5Sٕ5E ȝڧTY ro7Oh7Ĕv`Ά} jtܧHR"R=\ psA(2tcUΗ$oν2 [[!mB86ZtU}RTtTwrݩ9%mforߛcS? w~:l gՠVbEŢ:*{t"7I ]G G,@ӡ՞"p7Q9McS(ه<;"SzF&Gm)q\Ffk`b%Io蚰R7:@ wa¶^lgfL`f2uP½t܏k5ݬ˴TI 0,SZHu0^tu̯ApuC;w|3sH|$Μ3v#YzʷRu +ui~ʞȍrKsD?g"d4v--*RiU]3RM|9_p4EКe= ~*{QRNg5>q!ݵ(_7gmǹWV—8Q?3^PZޛ4=r'7E6~Qb4Apaȏj֐"g?7fr*R`>$[n&{xY(+8-SϹ {P緄CBh',n4lOF~ Gcz}9fW*"ঢKȩ )7c#:I[Qѹc/nCO2[K9"QMj]k `g3 I[E3|AsƵ'x/L=\ԘPf>UUߵ_=3࿙$ lŵa:xf-eEan(ÃFL\!Qu"C=m? xZ1dcXTTfkgҺ\͊}"H9B=ijJ, :gFa> 9t 0Z-aX[-s ckNJ7}-ylJ<_6ArU;,mݬVZXk3Pg8l+|Wgw56ʚxxox$L#^͊Ēݯ툊~~\ -uKlW9P;%V}ݝdik]&8Ly%N..vs\c}zfZi]Wk1QxQC^qzݹy6 ݙ6ՑuyAe [p1a=՝$S)7 1P%iT96n.lSi\T5A+Q-< gRʤezxh(`gO rGJ !eMo >NOVO xoI32ao1;kKҬjx}b{(( vڶyBɮMO[kf LmX6@n h4l?K^ќzx ž>K͏koF4inAˑQzA 5ٙ|~:3+Z S?䧟l}x@(5BmcLK*!!୫m:zT1z]$Ӳ/͇>D b/(KO7@,~45{&GnaH|Z?l4vǽ{ ~B&7vȤgI{j)59[|{s5h#p)%)ZP%Acgkpiyݟ`V ē>8]^"1E:TWR!XXƶʐ2!] J"溏ҧ"`/UuA4Ǐ:= ]E1PҜׁ߽*ڲ&~BPʜ.k?K$M%N U3[ l ?'j(J:^NIB2[ qz`V+*#;.ܯ~a:AL8xC?KBUC %PN|*(UEeŃ]N=f>|RyjA~C5Vhd"`GJ'<#{P}H#?ɜoOtt^^6u *Έ0G跚}>*W1{T&d  Iq?|nNK=[Zs9: (p7ꝬcQ̇kdC#X*8.`*&WmlKo %/Bm3Pp6hF ˎ뉐%*gȌ zNwߋsX[XPJJu :teՐm]ŏ#eF~"ŅsE`bH"/_Q͵0xkxSSZ0Fsܠl) x7Y'XL߄)Y|0 $D#.>yO=9('!ȸD=*ʓ1T=ԐܑTu])>OVj0"\ݭ4Z5+KNBZ(K~pv+XR^ZC\).^X(/tz1IN\!Za$Jq-,]CjbVrZ+\}Ȃ/۾}ߨ:%pc ].Ÿ:⊽QҧŗZ2rJoTx+ 2ъaFG[9BSõWrYBOx\M:8[5_T'~%u6ڡJ_JNk˳'*K|"2ԌMl 32;>cgȞY[kƑ27Jb<"85$Ĭehgi)KKՌ&o75ç$5xmn&Ä%[_668ΒwF/og*D,qK[:ݲdsIWUڭM[xBf5Ho*^Tm iIƼ |#$ ^td2q#ׄ3e$מ^9޻2%)*$utd#"peu Bo;^ӌqא qV 0<}xbpz—H1Jh'Q?`9gJdW.;`j; ekF,!3vŞDkMu0txX۪L+t[.97fiW&&{ Uћ+:8H\'-"gb8Lc^K~RCA@_]qiBO멨FCb!'`|>CN_&)EB:0҉GľϏe~^8OMm͘qx / \#턓qTdɯ YnuTt::uC/I5 F ﺁ.W^L<# /g11x;^T*kzX6awΞܡlrEだTG\f?2Ą}n pRXRZO^G8W'2܉p~܃(.}ilF`-[**0 OOv]4 &z߹>ZQt8sH^i4ѡqn2>d(ik.wG6^G&dP) }9[͵BH8KD?Q&!yLƆEttzFS .{pK840>3ѠYDI8ߜW|$ykJko', ,=1 OeRsyEEY=Up ~nۯ/ t:ͣ%5LI@*O}R?|LjN0ŀ`EK7uL.r̆98^\t{ gyՐۃw(2Va$BYZ{LWMNU:Sbo-Ɉ<>+}dYw{jj=:P }ƅ{WgVk^ڰNb[;diRdwB>M+h& 5n֓`Ƶni}ÙנƈLi&/܌k3==}@Ť'5`nQ+zQ7JWeePs =+ ݛxC.)aX]#4BR7$5e ijt"\,9I,$@ pk RvxlKZdBPHI:J[g\([6 R2L,Ȭ6([kuu !]/ːu͙ݜ/o$äVe-dCKbD:gYw>ge.~˾$!*OW -px \/im PU%PD#rDQX)_g-(wo]jY8.4)QƄAQ3/hp]k d^X@I/kT{jH -XRYn^,?]{0vȀo>2 0+IㄺZzMZbeBy>h&, k'W /C/M_ΜvAm~MlA/YZ.CoL y=[(8> GAI^1:Q(VFjHJL2|ӵK@]-Be07)/DDKU˰tiȡ y]O',S*F]xyʊ,Koy{zoM1 bHϘ"Ȱ/tgvs rZfVȨb;Dma=E3m#M}>@QB8&?9|n۪)L]۶B@a;a%#jcymQ?n);27ZzVܗ)ƨJq //U9w!AėP;^&V Lxr'>,7|/i$-UӋiҌ{h|Y%h51YcM HѢ'卆k2z:@qZcVUAdi/rMRx,խ<]f-L 9Np >VT{0Zy$NXfN~HJ}8 *CH8fn`V׊7GY/ޅC)ڳ5X_ANf(Ez-w%i+a"؜HyyˆGVSq .j!$u-/Bpd*7z@Rz|R +fq `t/3mtP3YGmzD,l̚8IXV^3W֑{Jqrj{̜CbWvRN^>9ffTrѓ#6 yy,%0LNp("yD4ld.ڗyN>?O^nytIOnUk Y9@Wo宝nDʚc9I4gI))B~9̡И| p׶*81$ޤ::cS9滜쵢 :_r"1t6]pַ5ӎ4 heIJA/Rtb0/CǞGF2Ϊ\F粳gDx/DgEǻ|3/K ts{nk۞tw)8ԩkosE2V~cةOTz:g? l{$nSRpSA%  ,x[ʜ:'"2GڛYƢʬ7mR|WePٲ>`r &NQ7#yx;B.l…(Z__&ĨlnH*G7ZTeJf-AsG>PKNk Q[jw<`E߈Hʡj U3@CFB iR3 :_JNa7i"Yc`8jVzpRibU|t2^6fQI_RCUjm}~7ϽnZ1GHc`jl!W#8S<2I;]uL~im+NJ7lйhDK^.Q>\ixlgLAb/11OaԱg"ꥂ@>aqjh0{%6 m+Mw[anlxd k-ۭM'?%K&?^×t:\ QфRߌ_H޲'hN%vh{̟,в ΂/-pTsAx¿] Rς3޶ ߢ4/ҨFDUy 6=ɡn!_{$̱^9$Rxv帊㈂kҜ +$p -Mт蜅2#8{|tp -vhBGˋWf /7F%jRPstC-=RR>V@>ǁͱhǛM\0RbyfX{4-60givxgVsB!Fwv[տ l*VKqyŬe_{}lw? M"SV06mNؼE[!+gl\8RsnS mjBfwdO.D7 b ojk1984 N=I<0g<_:d۔9HNxts_}0^ǸoVA8Y$ \ ؤ$v0&=f*N7ւLI+ de 5VËV|,WY #8A I۷J+ E`؃ A\TmTE1s/wHj3Y`:轠Â-WGn;,_ \n;WuT_6I=@kS~ǾYb_J:׎)Jw_|PH;lQ o )VHnQAp5mߑ ƒ JZ8uS:QgʟT`RUY6=9 ] v*i'd˼\4nD,La_2%^XS76v~4 (q k]SA^eƮ%"oUͼfvzz̋64uXƕzR-@+Lʆje%I\2Aݨ[ǫOT6ݵ0P$4ROC;lgA򯈱U}dƹ5vsT~̐]WP2 qXdy+M07>Ux?;t`/bgB8`x#UڻGjꬾ !ږX69L qaPPzV ,~Tp1J`U~4WR>*0AjF$hy 7Ŗj>/^zAC@A|UěQ~alCP-(na/O*fČ*ԣK ^;$-Nܮy~s5Z!qA^-pU@NB| bWUbMo[אӚ}L X7_LQ%P^jUX J>u>l-hWUF4Af-X)5l1G4M^ޭ# G Ƅkٞn%c@݇6n3mVcJzo1X2;bU'xsU9C)f޸.̦J/g%ՇAKڑ#ApP$oA?\{Sמ?ʃn ?A?{x ڃWSę=I98a @d`+SQ#+#8M?zV^ϫE~kNei-ikO7 {V|I$tM`%6"B.va%8 HʥAJp=} WA- ⬻2*aPhȈTSBsס˶7,Ι5)jxG]y'N*0eMaٲU~X}r ˷V^8cZ91ܨz)X1߀b1=˒OYnwx7hʽ:ֱec4](";R1(pEՄS,kc͐/|vއaNȦ#(vBX_n- Egߤ uoc 4IY(rJWv{m0XF D;[kUyd̔m4$QGFZ~%˻<,~8 :^;GVi,;wwQOk khU Jʎ^T=ж\g [tb=^KK{jƫh-3f^e9˾\^7&r߸v! |p,;dR )sy##׵C+K$v:h7Y8*g bcHZ!LTQ 2!5Hu'Xx hAKQ>+@bK/rCrqW>|ywݦBf#A_BbuyJ9leLš?DavdgpY:.BG;gS]qy F_*j=8jlճx$wB##U^J]sHY?r.:g2f؇?ةP蒮@ȑƊumCXLdt։⾴_߮w"(#WcNd w |a F#+WBԷ6i nV2Gٵ zLT7v}˒$2`FQ %SȦVo\;4:67*W`&h] 2eZ苃p]"Cf}!-1L#"Ca|ovyyCNK\\ML$/O$P6y$pWFEgrkjA喯_VCDȚ7xWncv1n8&c2v! !'.opw~Mamѧ\c cHDϺv\ Y~K{| "#΄iVpY]{oc(љGU!Ց<*~_@ћ ꏩ+Ƈlр57X?cLnb8Qx„|:T]aֹv&3qmoPGBǥUǜѩM"b?sr^wpaP$}Q6@aS:hw$smq!Ɍ MRu lv,W(M4& =w{=/hLVI!,G3~YCs Yok1uā#ϣLTD-ֺ/j!nz:GmP_[bSpÅNy*Y-1-ų53WIЋ%%H '>bGoyTm mK Eun$_Kd=| dc>,DisV.W+P,狸E.Q|M (cV6[|GP,]Ʒ猪\NeZb+2or;-L;0@0[OßmNW=ew.t<s$9yވ_@L#E_3my`DqǩyQX/7a4_ˢ{DAZ5d.9/)7rCnb-CN=j6\.i86g7^۾dq-/l$muJ><>K,qy5\)ꨕL}<7ԤnPp%EAJ%8Z,JHJ3lV.}W٫&#EC\<_Cк1?aP?fNÖׁØ- '$L֤{! ߔh{W2wY9ګFO|x(T1ϒUўV 4yPj}Khe2tqqbYĵ%"<'%a vDž%9IU) V ph]WliWk{Gi E-μ6 z )42/~ZV9&F(- )Ǣpk@%O-y.=O.]'nP6 UɗI2=}.^|髠++9MzV5Ng pyw&B4#C" giqkveI,q AT \zj%7]?Z nUg:+gvIC:v touK+KWǕv+Xԩ?UG33=XKCq$.gְ!糹{t3$6 "K}8aQQDEm<"|apn/n7lXǺQS(_WmZu ]EC&5qP-JLi!j/}jty1]WB Vc9w"_|dd:bO9}A7@5*4NoxQX t!\>Yjsc1r%C֨Qך::1lxF2iͨ)xv 7&Hߠ.spgA̅|#,1A !0}!zaĮwk  P9n|iiq82&HI:O 9R(V$o*詤tKkO7 qm8+IE8FFɞyKu\w㪓Bٯ)oE8@J"z|Z FtV O6}D, sKhf_Is<3ocNUVi2j1wudR^M!һ6fV+ kPOlf( Yhi Azu5-ɘ^ܻY@kIuZ3/Pϥ#FEЭIԀs#)S0p>{G԰@"/{Zjض\2jAp6I#7籍ڄϿWԲB!"Oj#r%< -4127Ofhc R8PR1 9s=qX|c}NHKhezẎ nZsiV=A0Z-;P$0[ii|yGyВBjgye)eTt©ڣX* A:qUhz8=>u@3WF(DSB\ 'f R xW0W1 MtkIw`#f|59ǽ5/6/H?GGV|6+*TMN 2sU̦.<}xU4!-zH9֪_,Ix<n]m6ȼ;" TP6]˙[fqlun HTpK5 ^N >1t&~?He}NPOW4G>Cɂ#kZ5m:*'gzh[3.RfapsHI6ȁN#*[ҟ̣oyu,L"zBC($. P tInt@w1c{THEKVm'M:ը_)f67wk\=sd/w4bI$40=\%yHWV>Zs| &Xq:J:ҌoLj;h &ף/fo(IU`4m|F:^ 7w\qJ3\KptN)TYAs8WSiu}/:uwɹ^`s(!aP S%%\ Do"+CCCL${(ݸ H/iz%QH>gѤ)T\CksAڥLLMc ux/w 5_aup%L( ̏TDPf㙂#@ LMx@HntYOF`$ٝ3(5TNbtW5D[ B]:1\V`ZYedEd p}y"-7a]qTJs2'gX(+?tǮI1Ovg~b]<<FVZӤF qfi,q--Y,M7[D;k7v@07~U07jY \ls^hUɼ* ||k/ !nIA_mwcy?RC͗H kxFyAal˕iL~Йǒdcl8-GbFg%t!jXĔŘ @%&;Jo˧vRB::m:]iQ `q܆YqAx;Ud!)l(Q I@$cZHi3ܸ  7*Xgq˼BFIrũyYw.S\ o m%qΖ9ϼ]v@IY_3r-Yww.p{&ni8PFW:JO(t?$f]X8hj &ʬ 9ܵb\bMƿx/jl=+ [3i9R elt1à!hԗ^#?#f֐)/|1~DeS8࠰e1ŝ6ѭ.`* mO!wrh? "wGE" P|h0 40/<̻f k}uM*ːaΧg6>)oP7F&ӫOX(m&,떖£ǨJSY ާևFΏ5bA'~q-淢! &EK|qst*:J "ެ-SEՄ~?BSp+S 4> ߌ^|ٔn-vմ WA798}5.Y&F5Q,3u=W hedDs޹~XO(6}Oc_ȥWm(BVil,` a.U X!y9?pbL1$?9Mؐ_ lt/<d^`^бBhR-j% #B!CT0tnzHf΅{@B9]əPjTot-jkF1sJZh h%Wf2:B;Da2QAa 㺦'i=w? P݀)>\оdVuK#$L%9QR)qG'btawvHEr's,^Ry@" XBx~LDTQ?65s`%}߹WStr<=_ˎ"jșDXMx9#!60Lt 6m {m G' Xp%l*G-x$=mp)&#i{?siQ /OJ&t/itPcʝ> Ɍ@.:nO+gy}׳}lB"/'b[*'NxK i8L[s%lxLHRyTvnojDZ>]YdϳhC7JvVՏ=ʺP(JG솁yx7j&1cผꤨ1XNEj{@spxg.v$l@#JP'x;DR{3/1!ɘ_*!ziі*AF~ànIdaLyBbAYQ 7[(\s?|&7ڛ63##iIW'KJ u&Qii@5:ڵ-&|KUPL$VfO>,‘>!R-=nm?^uX@eSqqzڗlL<⾜ԌBv9Yt~oZh9+jv ?>Hd1&D׷"[FEFg&"cBGmN2>0G=RX|qpb;g ˜9X0VosҜ(z_f̹rɯG~ . k(('McgهQrǩSxP0?e6NR(b^4bqN&ʱw^HnKD(*jWdwv+ Bׇ5G6?ar wAu(|+.XΥ\|Бjdp.kP]tC2saP;) Y%zm478\)wQt'@K8 a{tm>0 %Q$%&;jYx}id"g zey5sT)K]܅5}FHY 1?U3p%:e˒k"g*\` ی!N:.@ID4(6xuӚ&팼> _S8ܙ{C7tFr^$ % Wr48LQ5_? K0,򭮻Ynnm]+ΫX1\˶.=?cHQU \BƢ;6Ƞ)٧b`B^>vaW#yb}.z)"J %Ef*sticJNZ%^hsa&܌.RoTT\'1;"RJtrߥvg GR\j:W܌\dZ5NnUTR DF.E{U4S\ Ӷ sdASHHajnҒ;'󱸂vYf1!~] HNR蓌8oH ,g pr)\9lq 3q8Jm gIvYQl]zN0I׈ީ'M`.?e3Y?""}kBdCНP1 VD_KCQ}gްY"2EЋt_AazB˃>r?mdOܢ+æٹu% #.Kaw/8J/MmE&i!U9 ֯-yhI%4w/ߨ^6[kݔ+`8'9" ]k`GhBW~[ fHhz#Պ<~}ox/o/ 9v4p}Qu`' (v2Kndq(n4@zLo*`~rgdlyFJ@ӍEF%h h@ \I؝I %>)ZS^Yapʚ:iidٰ"oBvڴ,V~à*pZVd 1 v>/WQI84>dۍS%uiXBYV.~x `3yV=V9)ll!mΚ 4K߲H`0.57Yg8,CQAoQbֶK|Mi( n< DR/9k;9hQKUXFisX/ѼX/A;OO{#ݸxrm9BJϢwoz@?5ȉScK'!Y8h$3ߟNmxj?E<~e}(&"%]up4 u?+ǀKα۱ =+q<RAN:B[Mcz&#"COOJϦP53՛IHKA +&$6 yc8g~'2kAv[z_ <)!_: 7[cnd) K:٨ڳ<%uKZXٓ(u)%*&҃g,'rETM7lM{3"q&$75Ɗ-[0iӻ|mYr#lXŠj+<|&( v_ E0Kucr}ix̞r1`꘽A5F6Ȳɇ HAgG6`dܹǫ|K"2ғasb}colg%;o'UDib^`VF.X IRBg 7VCӯiGDi7dx~<#4%] C5/^6h)MsN Ǭ!Fju'Sfۜ<^/ux{:8ܶǽf,'kd ʇ[n58 ɱJhD 9\6(|~3@ŋ0[".z X;7CN~}1. S=ƃ<}W'D0|Bc ,]t(ɬ3~þz~l 3Ǿ?٪^yё3ypS,żv uJ^U=k9 [)4La½&o]3}f3LΡY K: B?'ii?P6Qj cKU} ׯb ۖ=DV:FN‹K݁ aӉˏRi-dLs8iX8!etڊ'ڨ!tLLAdahEΨpo9Y34ԛ\kדdv^䃆+FX/t\9_%89h .J`h|MTHN9ݺtRn7B+DD V5򅡸0B+lQ#A ]YOJ#>XZBAH=]G3 {]$CN44/>E4.1cWD|b10It?^< L^ !z߄R% [Ո.ѱ_&@v]>`H!7/cݑ'<!pNsbL86N砅{.lpU-RƠ=3<gw@ͤsl&0hX”\lnCsu)\(%浉3[-nKtxS #hﴷ:,]fI_x}Tb;-ÂO.__8JN̒Fk{ p#}X3=,a:+pbAoKӓZk]7P tfP(f^ן\: ?) !UǙ3RHR/qfÎ@YBދj X4x-a݇>DD]Xސ*8Pв$C׷xմFVɉ[jzK??OJڱ-НU0@;^ep!.5P; 3tz5fxrٓj~R<,nb88:3= `FQ5YN3)&b kbjHi.ﲇ^lg< ^K%ōFm StϠϽ w[n|] 3~yo=ǏX(gW})9C^I~&qktWtl VUeV(- &S0p)qR qi!:wR^蔺*JwZ" 7akKѐYZx\9 E>x޹~@CCd|dx=xpvp6Bmo^[+2 /6Gs+N`]r(V9+y;wFWTg4B;RKvN^vԪt- 8 4Gz> 'x^x{je?` .Zwd!W: 5 f)A!YחYT)t봝L$TM+FY|0MTAheaV{lK5p#O̙CCeւ~.KV0+39zQ9z!(7: 5[5/]'l)unZջyLtx2 (8cEma6'W 'p8D^L I2Z.~ CLHgKw}؂#L=KHb(܄g^ A̘~yGf#yc7HŴ Ֆg)󉦌Z}#NܣKTQ \ơ^ p0jJޕo**Pϱ/`"IX71,FKE=й@A_x̓"sG+ʨ`&]:$Ͼ0]p^`FzAN7c5e>1=5]'*ĭKL]bk IIE >BR-sVqdoо[iy XzuBX[K_rLMcb<.|\_c3%%D _νke\*u0brzb1HO.g3XaM[d؉5JD)ygxT2L Kx2Ϥu/{BkUjCa}-&{[|wuM#X~^VJwƫٵq\=8KqM1r[h/odq MU۲D|(wp-Ӥ!;G'ƺ[F-Wǰbe͵|fJQ}mż?92C_J1FC-dۼ ewdƗtY#WD,?ȁ]fXL`AmWdSk{E0D8p $$XSNj~=L*$ j@) \z6aѿO@Ex ; .1֕32MY@=j G>,~lCp &30 ŎX'>EЫ l8 Zز+wG6W>4rmFG2jXf}䚖{+< 6}y`0$:2c~:%*"4Z8`ǰ"o溫i>Ij>fN&Qe1 d5Dd}R|%N. 5 eb%݃nS6vA"Qo1QH F7gtWH<#z*0]SM#픳849 1BzaF6' a*fi'fb(flBye% ƫӣw#~{n 7{C(y[cj:^1Op \WAZ) j珵 &Je>. ۘś/;?~l ##Zn_;eg e@j!|$&ъ+1zգ] oP1l8vBuWCes"%jYTUe]yrxҟ_mܾ:.\uobDZmhV*;Ӄv}yPIC/ vY 7jnŚkXX^&3IoB!FzD_Ƒ34qO/VF(2i ` vE6[jpiF7!W w0)tf`In z؆1>jm{T;¦#䴨}- R6BO=gMJon}!'6!*_y A+Ii_tG !Nzr1)Cݒ2' `O 4{{Zο v#61/TPيJy Fhn~=z$Z5 ¼YC0~ق^v8k>n3vhB FqyhPhz#f+`OG4)Lqzg{phrD[4"[ߏaԝS05r|J7Arsc8imO),7FkbMz,%u^FA^Z^!b+Sc*EdM=ʂYZ;aNM&ʮ_@S#Xq =V=0\5!v3]LLtxK+ I?d(#Dۑgoܘ1:)VwPU+Bb# h Y* ]B37L4зp߮/׬ 1S k8?b}&@ ۧd_2=<uL P'_m퐴C9tbJhB ΔSm(U2ۀm\Uhva\ro51Wf2@"A Ֆ5)"\ee `I&A5۾ځZGBb`]Wϫ&;Qy]>HoW4"gdo,CINec/yA< zL8gp8bRNeZɁ^m04GY5t9F/#`uBmFa i2sMN3-?c A `P(6ɥ!1q+ݟ{k,l7&.edb_kHk-f:aS|Nm:bl*U 3@{/P]2/57hFZ]<"k<;*O-:[?/3 >b(PAAJP\J/:T;ZwEi_u.S}1G汛QҲpH}R yC~hl 4Y}NovSOu'x􊘰Xߵ|+U J =19Y{+HBd,>6.zp߇1iZ32Һ|9 N}v[O:Gqx6`uC#/Fu6 f{J4$s]C`@@$I8KB .Ҁ\ҊVKLe3..|"Hu;׹X7_~0é޲G/ٟ-0 -ȡ&TT;8uyoH|ETvA g(+ t͐V!wR;O߂dP[y>Mlv.V'c;ud?9Q_9R?ܘ߅^5I!0YWc:ȵD6yjfr"qh5?M.C:AoԠ#룜[ahM;1y1?C8W5#t(/߇3-;0#-gR8Ue}/G%`٢SVzV(7liq> |K?c=4,ξMٖCu ލaG!WVTcڤ!Э;Lfufmo1dq,R&ViY;"pF:f)Ea*o /{,Dr12rVceAA`֘s!xOLD. p@ pːPrݫi*vnEE#ڷ['u_FLqy!?y|s9?IQ)!"lzLL9 ,7g;Sp}=KI V񟃬 <Ŏ7LlD=c2'7] o  mr5nz.j9W6$'4oPq .б*? ˒*ڰK$ChP0wBL93nojwޟQ^ H/c$Ii-|p|Sok28Z_ ~ijALA)nq?F&F nE3RGh/gf aA2O pV]qX9 ڢ5iH e Գln;,Zfϡg RsW3/<;Tl,s&EVzP ̠k8  W4 sYO02a{펊MDٴ'x.C1/(nf.Q<6F`$s˗IվvĶtwJBlHt$дRHCrD('9-lɵԖQT-fKI-Sjmk5gt+4Qdqþn+3ǑȐgfm[Y$F<${!x<:u15[H˞q-'CK UqR>מ$q1 zq2R} @zeע(Ro_=*3H)wc-Հ:ROINy?X& Q.(U!6)=Oɜ٧}S^.Y$/z{$%ql4W\e"0öY=EdT8:}cW (4I]6JL@MkKRv{O4Y1nO ح0N"t3 :-b,w8q&EBY4[ɣ T9ZU x3&TqLK$*C&&W, G{9+ /#Hދr?;b;};Lrjyt嚦|pjCL\HfղV ZRC8qGT\q(ߡŹUŷW\ (&-Ô#|€4y bڷ5Qz`;q2=0?BUߛMU Y3pcgBA P됄iKE|+Z Uo[C2柱`#١y/|jJ듏+p `bgzA!=x#AAlC…KI]\gm9K>s6YOrw{'qӢ`dzb7_JWZ~]!)9Vڐw*|įlonlpr4"4׳x)GEa)% G_VB\b >ޔQrKcuCU,Nl!48- tnɐ7LQ @.F (/7Jh$<ņ4R -K42%rMq;6u6F̅T^FR.@"+$qvnh,@Z$%[p61cxua0S^WE I{ɘ3סS<ԡ9-%WX5C.HR`!u{c+/pp`IFdyQ"mH@4y20Y4RUdy3̻54:TzYK͎MQۦ;lݛ|(GvHXAN~3_IӸ}\Pe`jW$*̤s? 7V4ꉖPZ!Ct"Ns*{N)x/Wd 0ԁ8e^);bH1WKg^\leBpÎ]`Sݥ2gC0LE@ul:513ԓKvF<4#H\l}$*w#4_'oF7 8ןꄶY)\Oa[-f[#gf.#2DB{ANw;U~yrҠbsВfލs]h[M`v6 h`*X21T|k=oX93X? vA\-tZ #˨+"Ț_ݿ :3P=*I\rXKpJCz(>e8]*&;$lqdG7=2,]+u\I~H|E72NespYYOggLUO)TedDc|<Rʭx l6OB\;1.Bd?(APN2xvK! 8<v6WoZ'_埬Ԡpp>Af4vM7|_Nz#z`ㅌ`ÂhJx<A2YԎl<ȯܭ_OhVafo~~kU C5Bb#O'\co@F dpbg*QK:mf~qb%qʲ"'S%VHJn'OGd5T` =!$A`DR|=qd8 eGi"v]|\d={}f/X+&V6I%^0_)(--Zi c0Z=:p @!O?zAVX0mF/B9k-N/I˄kj0wd]|-;,qv@UJ$WwB^bqә ;^ٜ2"<;nQnx@IP+]&/j=GR)}%Ab8 lӜ>dD72^BZ7Hzs71-S"`X#;](;#S)2O8.[i#j^:f=6:_y+*#ݬqcQ%o<muDw~ڐAìn _ 2N5HqѣٹLyNshKE]#\KD6>5⅃WW8aPpyqd-lru =; 4L\f32skZLY/Csc P7) $ۦ/xZl'?`LK_x SV mY1s=o4w}[ZyJjk$bWE|T7}뎻fg~T¨k1^ zbhn˕$蕇W&++\n'sA7Yd:nQ G-S'֧}s izUVY,..7jPm_/%W!1b_`_cnL?r}}Tj}oj,rMjKuNV s`S:wV-COBGNMbG¯|я0_ P$thZJM`R^t`ߧ~D ]73tT?=Bg~/>\72wڔnOo Btz>l͢EP[ ~\W02)[ J9*u %UVB!T)dW`^^]'D %ȅ|!]pO~!$@v't% AY-* V vB%{ h.~lm!00jt{}ј5e[[d, CtmS$b&zFJȻiӉ/.f~RIvZ;iF|_{W#QNه&1{32p-"3[a { Isj!3XNf!GқђgE ScTlushW6!S"V{ ,*2~_h!+\'2:XDk4N:)R`^`U['h$d`3(q/Qp /ԡs /{ۦ-6I/+Byv1p\\%QI捶kN3VOJs$kfW15Ñs \O? QsrzTz0A 9*`!g%t oA}p ̵+sweX@*|6ǃ\lͨZt^kшrK8?hG $y}44=K3 mʘF7y:עՓ~I:MN]2[g7~]-~Jl%]- 0鴖\-'if.NL>gyvߔ{?EpIm&v2 tS)U38Hb*z/p 8${.x3zF ͷ;F)NJFgfT|8ڞGNZw)<2pg5L,ֱfP24әI;0JI^+}EEu23!-ZmˮM^ŜKװ;]{Qu w$_=Zd^|P?_e\!=S0K!-aY2u1@ ^JGܴ$bWceB4!FӣGRP2Õ g#K.tL᫰>'<|o.c=V=.ӾqCel<$h3j-S& D"g=\vh$nt*d?q͂5oGUіňk_Ugag[7˗~gSbBj(}3< v,D1-ɏd鿱M]O$ؘU#_+NOe.2ė2zeKApr'jCߡ_/V*?g<"f#t( # TZؿ%Ar?ȇ;@K;#Ye|ImϭeXXB994yhtvd݊Uo{ d ,GLf7/r+,oºکSD: '?eP[o_@KhI+ɽS\+"yB@]GT)q8Ou=F;mWǶC*}bMJZeag9ֿqd})=@1I8m/X"/6̐'zd2ֺTG{=d<͕l#!w§]djm]A(j= V]|BbAq1`1MZP,)3¦8I:I=*DȚ?f kOQo08Ըu"WـQ)%e~g.sbe57Ugŵ?**nx_(*VbRi }7%cD-@rq҄+%7np&xGv[n-'ISpUX-6M- ť22eŐ\Xif zr-II7cBm-\}@)k~ЗR}CQ;P&cgjIJ3נOf=+KM=!W߾t=BgoM\ܩg>7E6>ƞCc5lk&'*#Rm7 ([Hݹl:(no^B7!@ta1] 8/D9inɼRlyK+H {` DP! Yu02FWreЫ4}Wk=F|4~9xE:VJMtpn ig݊; n#gv2p˜*K؜lBa+>ƽVK$Ho=.f2-X${T+݃l+̙ 7 €JADt1-G7%;ƯSBdoM)'aXQU>rB`[ޯ#G׺E€q21 ŚgPlue@f7V}4m 8ħ͑<]0r 2ðrWg\(9M생P|pALiU{# B,rλ|4 hPtWw6^Qcv )k`MV?+xJGnaUmێbu,&f6`8WxG:p#ǵhζp0~81\3Ëp(, ibKɘc :oIl5vҸ֙(}N%d3 !'4$3<!fz .,RrA҃lNUOtMU Z4Pnly~uΫB+7Z0/at{&~k s2S*P>Xx@+Xꖉ3 ډRlEo|_m\fëj>]Nӹ6sƹO(xUOGp4XpӜs;SSW߹4Lsy_S'o~-(?߲ F' fdU|koaDy|Hȹ yShVɒGwi! lS2ͬ.RgF;^bGCSwuͥv$&{Nҫo仅Kž';ؔwf&p(ϱ[AwC[sc`CֺJY85IepXLnIFAO&ڤo!XI/E+g`PZZ^r8fqǵ#43V;+( ch>*>Ǚly /4]SL3.8i^p`+Gk6 U>6ۀ1얼J"A%ci3%07e/:0?" c,/:O}& -9ك%ywɺVZ# E%a5ȐMCE /*v~B#K<0B-^ 8( {t'0H6;`16qzYɘ'ˆ !U[^#B.>|i(| }S &xZItkBOKNUaVe1QUߟܸZoVҧ5gv_d'V` "[4yEos% ybɐeB+_Moq< cRՑDSREC(~y񸐝ū q{ή=rR UG1zFq!SDTՂM%Iͫ/4x:.&`[.ϑޝxst8~UI$-Y>=56'> 4HőK<ޝ7_"!~Y1]UZcA$E5cz*a?! :?ʘڄ', LnvzKȀpA]lI aI2,~"e;z0 _D^O=w Bݓ M͊Y,2G@v̼ dX Z X5&!EMu[($]_\^Q':~iY P#[r=*Q +SWϒF!᪋P\<1 {v>mr ^Ӂ3̹CgJ `-cY-Kg'U75S#A{=pw#g ?mˌ~Z$iP{){8/x(] Qp)|  cN.3 MW>R :p/rcA"'+Xp߬7Wo=E̤p'?emc ˢV\AZBmy ܄pP{z31}:D^hiPu܆vb\2`5ˁJYUP.`C&k`& m5 [4f7j2ݹj`ʔdJ. |pď=),F&oV ͼ}~L|1}ErDZoltRuҲ ;|n)7 @UO_H{s8$D:Kr(hle0~9;gewd@BctB, 97EDmy'6G.-yF%%0inku J^|>*5آ^1i ,Ԉz*'}O# 8'? oRoD*bނ,~ioe"e, X&$Qs,sy H$fX.weoYwACGYJk\P*QS1 W6ݗ߶F tx$:sphr̬65xd];8Vy#w}} (KT_aRI.ĢBmq_M٢c2gB~|$@LQ>z#LmE ?ZޱHJ.ܰʭjA7y6$2aɣYkyPNmyqWQ6(+ҵ9-xl,gu!@`N P D*S"iPuJEȞjQ9L΂{X+H ԗI;oD%;0v~髲Apu$IcV2w~Jن*!vz%?3K=>i^}_&S2%E`=pR8MP 1kE0&ϱIL币^PMdw8- 4R?VUTﱝ-ej쵵f2[!TX,6d 2uzөNA!a^,r"8 P-&}i6x̨m5>Izw1c͒W T#ui ؼZNDt`ӿ|S7Au y Y*!qq¬?f]>çmq* ~Cз̐$\wߕ`5Ȋ!Y ҷ8$`ILY $JZs$բUh3_qˈ/ʟK+3X^YT"Q׼fpGp%4·4 U VJupEu*ԛ*ugo(sz2e+5lŰsRnoQ9xM) Hծn.:МP>ay,JvR->TFDH[51Ƴn.W^8IjGcm,5ȦZ$C b +2 kFU]'Г0+uU`:4@*qos"(8UOPH{{w;2-Uqq,GkvTbkvE 'N, -`V U&O?vGx p[5+Fq I3YƬTvh*w>=yti.v(Cg#:E{^ZJ޴V= tQ6e@˼+4 x72mXFDuxra?% 3-Wq7I=t{06>nI웶Y~&*02# X,Ơۍt5z{~3E^?VmL*tn]5M>\!S"B}g#e 444WIpd'>#Eq8@[DW㎰®d㋉j ` q izJ;FhNY03e3Se 0Jې:&BMá5+Y^YPmb<"]º/e||tTzLljkSPn<#$62Ĭ-[D6@eD'](fM es=OA@('ÀU}kQ9' F(( |]qi>Q&/a m{5-BjV` ٗLAvENG &9D9]}k /nd|kjK ;Xq&lW HP݄5ȗ_eǐJ'K|a 5xw%[י;9\O6fc'vve%$1xl6VՍG5ϑj9dG¶g̚X~I#@x"^ NHw`j4~QQnh\x;I߿bKW*Vډt9M"!( C3eR7?b{ò] f.Q'mtCʍI"c]t[+dm?3 nH!dw>0m^&{qS.&y\[mRrPhb>Cju~a+pȼɌ} \`~dN,C~oLqǢt&{`̃ꠚWxE;-;Z!ʓ݌=+(f;avx;3rV~H,A`pSz6Qg3&Abame8mDivR+E$eۢnf hT2Ӱ R>4v6';i p)sy6Xt@QF7fΧ^q|&ĥsk69&9 ֝@SLj|hү;t \VL!Hպ+xqE䚱*)e='P[P]XY%0_B.;09!]}G^2|:G[J\_箕cT*5B"yM7; EeǠ0텧}7]OKz~EZ\f[ UI!CC I#K1[@XO$n4Ó%@"Xa0dVB͙<Y3tʰKh="%wfttgay:G+5ySۡBu."Pj J>eȢޥݿ㊖ .| #ɹm`咋5;#e,ӝfyQ qY.~!4 *%ͼo]l:BR[t\nwQQF7ÍLͼ$",jY#D˅&(W}B |a e5΀r垧{Dڟ@,uߞ2]'?}l,%_/[f"tYE\%}8l1 yn#ˎlc FI#x!f5s4桙BG\yf;"P ֏)_鸀3yF;Lpˣq=)ЁMyPi-H"i)YVt~"O6@,NhKM"O;oNQ-=-\# 29FciAÏמ젍-zcGx"b:CI/~c[x\/0 3 #@h:cC0ώr LHU8<_ns\w:sΡڕ>BK}7]f/ێbF*rE)IP5*4L.Ji $1YXдEԪl%7Ui30d Ut8ZƝ}̞*.z,xu"֪Ivǖ*JsgnT0+) طb>e+ރ0fbB?Wx.OUx|]w7rt: 0FU 'eDpA2ϡSEg]/!~Gc.肱AK$~uũ%4c|봿{X/C&[ԛ">,e%͊[UO`^>B2Aw AD0<]_jnBOٰ--赸;TxLuG L I0NmFe-ah7X(wۀ.s͓ǃdksGC/7eKv$G~K袢rJ$K7=#Go}NBuS%cNFPj o1t(낪BPj ʜ|'*|[`ؓRۈ8.lN,KX|'X%TNƕ3 w,ḳ3fbzcvZC!7[}gpb+߽">ٺ=ui ;ݝ~*z:tf,8"0: gT5gA"-I{Og)4I 3 a(CK>h2 +j *([gxkR, .}ϘJ}8D9̌A$.w6hz9s_mMhy&1(V@Y6A@c9g4[!靓~/⡰hAi"=:L(>p0nxܜGj08ݡ"̭UvpSIQt/MރFN!i<#?9s֢ :䟗Cӯ%K^P|KxF}tl3c&T^ ,ݛL%p+%$Y*FFG\@0puJx, hz϶,뽷foމc4 ^ CJAmj`tpUeA4uSMt8,ʒ$"LAx"밎KXOVܼ[U-"}9&ЉPhLҺW_6D:tV%6GruUuHrU[9?@F|QK -Rot;0MD)}дQhh nnk_#p+0^0A\-Cs Q9VY(tx̩ '*pø< nMYN rK;`?hփ3ZFP*vD@cT+ũ`ֽٿ dyw072?xdvKe,3n849:= tƯH+YG ^kuRD5^I/ol% ;y,>ző5Y&[>: _w48^ u;^`qNt_^rOzUt̿$0jOM@(:K-ژ2*XBjv&{K_R azgl!6<2M C5RPJϒm ACpX2,&:Y-m$@Du\Ɛ%JZv'6e:VD9K%՗UGVV\XG#)s%mf}7~d{`֓Z} S c' 5d v`fƓヵ7/i H ϩp. -\)mMF'fѥRJN8HKV_&-o"rt/F_L2anY[[4a:M]v%fěOAI5fi^.ɠX b[lŒJζ> {}֎&;_'ė豈REoԒRUW{Q+,pfagoiB 7l6&|ݯE$v :fG²rSh9'$S)X9^KsUI⶧3pLs=WF,CIotu"V!ӑĐ\!UYa~Xb /[kkjnd:lO%ȗҊYkQCCBǃ|s#Җ u7 INsu%;6X^i3viE~kP0 as_PZY4b | ":xb?jHgW?4)..e{wYq(mYYhDkzv0AĝJ>m-W`gw?!=DxOHkij`($̼Ͷ%-Vsfꡭ,yw}FOSڐV ZUEmAbt4Т?KCGq&g T#;a@(@>It9U%`Ab~btz]!#^2;sm3ebZu~reSԺk@) r_J\Wt/[ m~G*]7^URւGV@V jUe\GvXr U\ &¦P<T]ƃ)^|qF0* N`jIT7ufL7HG*7;{!e e3FUe$KH$f_[dwfC/Q]D?!&I.?A˃F~M @ν*ILwb[D ƥuŒ~ DX Ro DT^L͟)%cjd`҆{sޛ\3p) $R/-.C)r|xMAkz~6OT5+qo^9۞3]Pg:aX=0(?Okn+.q [U=K*/Ϧ~ǘ7꩓\Ta\hWoRUˀ́vJWunB]&tQځW= hV){7}}e'> + !\hg<M#n@9Z*]ho)vJD{?ğn˭[m8 b8h{șH`w^'/GlGQ1TA 7V]aQN]Գ볖wNn! it-.OsлZLR91š4㔾~Z܃m/ (ZPJˡ"ASf<}@W$dz KЅYi}BkXqߠdvf/;y$$.ya5ԈF&R#d>i47b4-_- f¢1߮.Wu' )9 t;_f9z]9jtw>H!&,mKe NyaM H{Ҏ=z3,v &&Bb2/Q_E՜/NQ|w>M@Sr"JON=OZ{sHh@ZOJ@O8wWhׅ.)1ƯL5&u7ʆBѠc.ˋG/ݾ7HF ]vfpJZF$k^D(fDQW3~Ϲs#[ݳ70"آxGW G w M__xNcjBn`S;;9omDWINPjD`@Uao,nsSJ(qRM5f.rZO M^yNy &PQ뭋?rZOiFg{HjTt3$A/,𸱧 H./ PNBy>VR/#T /"֢XsѮz gICd듒Yxs}pg2ko/h疫 ikڣ!+܊0h&i4EtӬsdB| ?RJ㝁r_7S7kQL6e}•z'{)\J=:t)iqcEcx11sު[0~U\sK$(W /sF*#b<`sO;hsˢ=S,:K1,xwޏNUfnCJZ@~q vG͂5>/"2;EYln 4.HNu" bE^w%'+{{uf(SHh~-Ґ#9jE xɜ05V%fy iM>vLtv*"D IDDR7ҿ&Sx: Piw4% =Jì{؃; ~DL]O+0Dʖhe?w3;V#РʡlyM2NSY2(&r*:2| % P(k<W;hS0<` -H%/uIQŤUؿG˳ w $eUjCr_^G:0lyA8XN:5N?p[G!wM&QΌu@=wn4ǵ,/dSW *7U-\,CGĄml;@39Qyyi}vAdj(剐whFQQVl0dv'4 Nj ra ~~Ere^KH_\YN0UR\= EퟮАOby1Wgc"{`>T\z_Nky""zP"pՑ ɟz!::_sYk> k9pNn~RhW5/Q&ĦF%OG>{e-d;'c:ɹ v>Yȴk9A8t k"mk(wU<:zR2bQԝB% JAfߛbE8]ۅ!c?`Ưko%ĵF2}ڥ{wB:_ja eb$kK!Ѩ^1ǂ뱔 dhkҫ~< #ֳF >##u79 O+Li;*CO*&\],\[׎UA]/97R!%Qܣ݈1 Bx ~م5()uݱUbȀ,s&/b(ykܐT"j ?l:W^J'}Ʒݗ wM;7},dImPoSꌧE6ݧYV;y*+F۬c\;sjG-s7^Bf@H*pq,Sl8ʌJ}.w"C)Xwdf *Dәqmz^bӪ\.js9bqX.=ƌ"[n<A8F iO,4W͕F;#|UQdPPȖoXx盫f(8,1%;@ ̢ yF<7 @ 5#oĉ|d<=9PsRs}<,8CcYΜʴO;2n.눨uPp _s=\(lkC _ M3,IwgN0x\Nh c[> Ϗ~!:X5D]{n* s!fn:C+dpPm)BB$rܧ×AԜzC21d!IrOEw/Z6f c7hT\BRet`\ke[Qq(6&!5R'S.gQ%u ;|PZ>-;3-$X譁0DE˽WYet%A4WMf@_ `iC_%Q\ؤPg; [>5ULzh5c6J+DENHb0DUѧT?khadbSRKd'GP.ʙw'A:<`ؔJ*ry^%6|6I4Cw·f 7G:2< gywb{MVFς,ΟKe# ۢ/ /j]8 sC!]뎊<ʬS{*͋E}3I.X@o,iiP]aZ's')kQqNůN/ ;ؿo3Jatw"(5cѵ(C{ϡ6| GA NSۘl&(dV>vD[S:- wX/~\<+& {ߙV tMeA*fq,{梯݃ɩFT'\/˰kDg*kșt}.[4:lji!E_eEF]EPO>y{{xfuNnR c ,M D=Y_퓏uΞ|jȦΑIO/Pה͆Qk&d.k.rwr<86Lnd2 L^A϶WJ/=3j~9X\CZiܝ ,s^C8abvQY,g1C*\ZtNn*Z2:z Fd't!Mu4u.YBmJadG1OHЭJzLs97A$Y7~&UTմ`]ûtk!L~ 3<ϲ?G$j0BSS! " lu>^3*`c01WУaw$I3.Y e 4-@[ CtmЯr\N?=r5ϮDp@04c1%Dw.u+qz~TjL}&vnFz@pC?nuE_P4BB BG_5sjy9%cB EJ"IUTKtb>9ƾ>4%P-ю66Ņl}:MBR.s'@r !6vv$UZQx4SRjfK-1Ġaqt/-O[r[lACO1s<'&祤o:8Ji@ S U{݆ {Db)e6kz0%lA?&o,'c#H7-zԯ4%k-""'1_@jd!eb4`m)cqd;]݂plYDk!sى<~$ 2r#<'U*9ivK z]Ϙt|Ƒu^FSfYp`waQ̼<0WLÌp|* vxϓkMdX٤BRKeya+mO᷹U=t$ jNŜ,ChΫd7%#Lۑ.L|3!ۼVf>;X:4JE@T vR>Im;$p1¨)֧j_vr%,p{ 1b$y+b߽H/k),dk; [״[>Y [_qUw3tja*jb-xi脆dT ZMe7)/gÛs@}8Pb/hVag%繖nqTIF@+a1`;a0] XB|Ҁ̱0d&~{poS%NjdѮIQ>qpE-k1.g}B)r.TzN )i"|';Ek}#󂘜=0LBL8?QLgPv$LJwOo5OZpբ\]ʦju0N,T>`2oűPſNh1:/WFLi4!m o2 ֭Ji\ڇ!Oe c^L$=ڿ@Yt5Q_F v`[1{wS7\V;|{dс 3cXIWm+@Iǭ=XAZ& bO&t>PSqKhrklh87i3c;v.}Ji<}k,sBkeKJv,3 U0liC+ @*#h Iש!Ϋ?ub`\L)qއMw62\jBosϗ"D~ÇhBG:A)[Vc&-AԨ8^qH(Fl'LTv9sOÁ,/T2P`m)ٓa4c;h/Nsճ425nέ{Z\ᮀB*fLV"o9+6%( 2CL}p|,&^X[*W~ni⬈/N42abjdxB29LWOKitM fޕ*;Mn=@:iC8@M tNZalt'͜ܘ.\:!pϘf"d00pqMo m4Mئo-!C5핪3t]Y:~b|9,\traM E}tԝŅ]063*'Kpzw̳ 5-|E -G\:# /IwJA?}#lFOl2L:O0`&V])z{ ʼnbKj z,_n(~Jl"A?WvB2U]=V%]D4IF#s@guvRrǟ1&'͢Dy`D\"RVx|63Ey(fOz?/'1x~HqvM}#AeY 4PZKۉ,QYM`ېi[ f< '; o&7 , ߯ZN&#H~ 9'˗4+s |GAL!pqTZ?$pzoVƶk#3Q@Zv+|u(\z,<5Z䀜]H/5P߹dS*#Zku poȯmʖzq~o23ĸibN*e @{ñkT1QX\arI*2YSB 1CbtX?@]֔m+BJ.󚃞 Yp>#s4#PŦb3]#>4dfL2ʞS;S8kŌBd^Z5AJNC;/p$\δFUqT$뉠=!W2nA@q@ONOH| P};) gOl= g*47Iu^&p=5)3Sz zmÜ${9  3GW$gg;5*7##:i0IA$0+9ԂGz?^t}& o D`Y|40_W|psQ3k=}GZ?ʱB$kͰ$BݳORA/ +2xlaʘY># c~?"ui(-7`0t:N[x4N9iPBtni,\n_#Rg ,!#]%`I0?%%gǬMk8C!j\M!'5eq=>{?bJWAf~|Iq =y&9 kH;[QģŰ7!l(y,ы*olJ""N?9s:jL(CQ&[e N4O񈡵03Kt,Ú}BJBjv|&mrT'n <բ))GXBHTb HW%U}T@5SHtv1~ϏUT*98;54!5&\#%eb\1)>LUNV" G^ [N'5^b_]2iz̆z.c\bzY05yK]P`jd"Mb5 VӵCŞebnN)TxrŜ)e1y@ۑ2!S omƛ$ :3yaBםMKS?oS7d{gWٹo9|n 4x&"1ChEl1d;\FhYZ(<6UjH~AxH, E@[P -ݯ [CyotN B~4َG? ϱ<,oNMCcb[Y)tyBg]0Tݪe4թ^Zo9mBOt^c?O7zZd| ڤ(|0%p50@ɰՏ}*Ua-g1KP|-_LYRgNI`#)Vm:\U vaz5>P=ͫw(rO<!Bư$0ABS: .jE jQ>@j  i~Y=t@{}ɺz=ApE:‰/Z>Ձ *SLheUv(i0 JQ^fbOpϧ==H.{OW 5{S#&q$hoe]?AxLd:>bv66ZU_Y>:~{QJ`8lm fM'{mYS&72c礨>!BmJvOQ+WT)`x#ckOen|T%irΪc>P M%?3Ҹ cPNlo/P,I::R","]T~71ՍGv/="EeBAXcuoF65A*}_&_:seڝ=E, +:|@TF 2|à[Y5(qx\nsIWm؇f RO2KWKE_{<_ dfm#;)6þ쾀׫-/BBɸxb4AFZ^" %uX3緦 Գb]}|d4[Kl4F#ZUfvXKc6 P;k?j `7uk}O0L>hيEV+c,[|ˮÍ$d5aKc@ 1Z0IL5 K.+D J=$W ksz-AE/7q]t"C3E!Pj;*ʯUݒqv >&r~s#X(;X>,1ș۱ [qc[SP7#yf_X.ߡKD$k6i,kG+$Qk|36+F‡aqԊ7oJ ֒>#TFya(VJp2#S?7b 3zzm!=Ja*Xh<'@fVgv]ً(NM=c;J(s/a__NR֑?G[+ɿ)]1AW3"}"Mԭ]\ pxvOs;QR>Z|n3;#IWwBQfJX՞ `暯!w2\vt&miY#dkSHɳW?P$o5Dة$TQ7•Խbk(dӴ~82G$w.Ș9xYEJN T0$HYw/'CXg/aD%fJ 2j"u.%Ln-o1lfđu`;?7x^z&{B)n3:+'R2vZ %՗l - N:4\_+X'}_ ۼ] pwyB әUOMqy>=o})GMA!Z[pLW]Jxk.U02Tq/T$ t-pQ7~Rʻсn>hX<$(Z>©yω-g}HމBZ3KC1_FAX'3[ *gu#]OBT83G ymO_=#Uɔ)woRMAd `l(mNCV?#8i^GW!kvLr4(O)Y9+F5PB[vn{8'9hnAkqz1')ӛZi@M庼S:lhƷNӔ{ǐd 6"R*Gˋ':nx܍24)=xNJCKXĠ;"U?auSiKm;KR8jO3EM^u!nS^  eb /'#yiz(]K_?#Ae-3U|wk ΣEhOv];&խr"9E+A#ע5 WhtDǹVr7-=(<_c  ~}*c`b'o;HZDtF1TLKD&^(V@#hԺu$^^W @TIhmk_- Pl@Z2낒^)}Sb+6&YDu۬w~~m^X }]YGAƉNZ9o Hv.-݈p [5Qp9)6[% 3Yjlj5QI?ijlg !JX6+ 14=ۂ"dnaNKo@k̏;cL5>w?O"=$J"`?Ѝ3fmu(3$K<z&,0%1}}b]se jlxџ#-Nٟŭp\3ׄg~'k S֞N `$Iy*fXh'~m#cT@;Xc- OwIȻOsw⥮p H7[,^hkxwW0vD4dTiyPȽmƍZܢ"P}7&N\Zf֋LxDnô Js~cH]c8߱x,ZHTb@Nl~WJ%E0n|zT a=x:T#^z2 W`၂дҸZYȒhK RBQQ:}zbNH7_S$me }ezkcy>x\;^erä5/`LvlOh ;pl)bũP)kd'ӲJi,VX^GњiLwPEiI1 ł$ ֡=:sve5ٰXň]]*ׂZ{Q䠆@ gIpӃl{jN8d(; \DGEeW̏>xZP?@[˰I])g}^(iy[Uv0MAFzfČ;OnѷBw3L`k׭C`m`_/w^?HCB0; C`Jl W$1\qAl8ϚWIؘǝkmfvNqTҍi- ;\$d)qh ^(mXq])S]v$bkMA%n*u)j-]SY)i"RI!LnAL̷Ki}=^lv&_bh/4`ʅ`׮Y *Q-FAI]]=Bg~:Ǣڶ8vjbWO!?ApNr]}]?<׉ϔ%i(5UA"Fn&,zT:ADٛɣ4 5p񵭼lWfz uޔe 5A:0J!f%U+pL]5=Y->MD*sH ɷ_z8i4>t%ݝ!䙆QsZ[`"ՙuƻtkqLZT1]cJ\\*kQCOb'Zqm_ȴMfa H?ƣUKw05Zq)tEFu1s7l~5)sCj{t#Th0t@gGh ?Ӆ+ \/rQ;ɲEɫoyX\]Nǐ uvI 3uU<)vD:˨\7h7w]PR*i% fR3hԝRs ȾeΟ?CT)lx%rE)]2W79[N &lI_Y}IM\ 9Q!BQ"kcAcU$>)^~8ywʨaUOKLAPV]̎JYLXjk?gYκ FxCsV\sdr%!*, gH}; H0dHU+hA̬x>ǞFt_\_MV,$Pi߂՟1 R:wU{bDRwä"ki. dwl*@~0"ܴ7I~B V+ OGe39ŗtz 5դ@i'P1r&e#!Tm|P`\q^G<4Is/Tdȧ&&0r†n5Գ#:3̕I:OI!xŃՖ~V?-~޵QRPN .E)fR(?Nߝ_({~rl54 2| "LX c.[g&_n_$vB]5L*i?yi-a6'~UBJݖmy3wN#?J4pҔp8H"HپP  6٬pJ8!g]sz`H0J`yBlT+08y䑅Yb'T/xcJp3/X+P[9Qq2e[5[Ҩ-h'r7U ت4ϮDH4%/qŠQ~Wf4دH9@BZ^Ysԋ-Yh7̘JlI;}Oa;x邙p EvF|m^Cq-=kpZ :@Wb St$z69Y%Q;DF9H8*7VϏU zPHcًoJuHJCCN8!J،*|U&QȪ%EOR\} c1qaȜ R]#%$ۋqD;!u.Vl`_࿚0 Aku|YL1õihѡHe(%os*lW-|URzbÿO/`*`6f?6to*D(WC|̷<®-֦{H*ϡ~JY;du\|/oۍ%ǦepTh1i:I7J)Hˉ8#u pt Z,E{Bxib˧jYo>`b*^44""NQԍFruzN~ЛpnPkSYOI[$KK#L|Av?BE#5uQ,~RUѼ4ddCk rYxb [Q00ɽM9P; Xqb+x=Gdtg@|hD~P1UtV測̅CvN-;L$XXtkvj|pY9Y/+oo!\99%+;[A!gkxa,a~pu-oylV5*qp ڰG.g{cwEDtgGY͂m PF @C^ovxLQk?GwL|9 #aͻ*L6R h3eԈ'S7F N>zrjnN"bX]#,2QYĵOQl?uvQ?.KG作Mٞ_x քH=_X֯eTd9J(%3NQ㞬?f B/RTbk-C).fx!gqo&80˪{ VhyǦ>uf` | \"BhwBM '&'oUupWS")IJhwPr 59b~)1b:YYLfCTa#,*B=t6SvweDύ]%N2 +ұDڣzVC}ƯOv8ycDl%SaI }O_FvhjT;MjaAk-ҿE2#s upUGϝBd: 0FTa k5t&3wxP6G6?ֹ˾9 ÿPjyt#l2H-3ZvyyVL 'ale͡Gvl#M5Sb YzYX!7٪R;fvgv!OV~oFb{黂Ɂr529WV#o'(_MNQxRM'em+H *Ixrn,-+3w5"IVDnS*(D3cPr-]~|wrhCU} bN(HnTuwkG30nMR8Ak-+';v#lM~#Ih-IMAy `Iɷ&ӕ1dNQ@w瘵L*м~O+9m.mVcH[tzg.ohǟb.VyiA u4)i%ɔ%'VCAxJ؋5DFݻU(ӪqOꅂٕv)O1LEO4y֘;ګ _HF:@i, u{W"v I5Uު.w>)ɦ'w̓9cpC2L8|"[bE®֦`{̗Dzpt>rԉJ7w٥j@Y@TXvk`8>#8\>V>o,7YK"vE-~ 󕄀' B{BJ܌y P $ӂtgk*xr €=mQ׾P؝\¤/:B9ӿ6c:wxS4Km0Jn`xFfNCa16{ ݐc˿< 0O\~glDX%xn=j j"xAvCuZ**@Llpv̑l8S):# ;/-He"yC/j_LB SF}cd2Ik WHEuɒ$C[;'ӎw4]jh;^d9ZN% YePKѤK9IʉM`pGM]' H~ړ~)X[<$.ޛȞ& !Zk]P]cdmmÝ>_RV.s])s7٤midyT'7&"R i\T4 ZyH=p!/˳6)BJ=֩2H큥G~ '/DI&|yL}@ٕlځ}+෉c3^ Up={ZiAղXqEM'νZ z(1+2Lf=Ě-砫~?s#b7p WhРJcwSQ8, * 'EӕdHkgAtYKq/1&7/?9 |L?Bzϰ:c`PECy;4,e 5&Nt<^on&5MZP].ԐE }eD} +L{vq:09GԢv⹤ηRPk1 ^p<2b󡹷?ᬑPɎ(-̾o]3`src=W͊.Uc <:&Udq#^W C ATvJrCqϑVZGc9cvtc|QxeT' p-awت,مgAhrpZZP՞O> :t*?k{xV-RB 1)<-fU0"қ Ww,/ߠO:xrL4>9^,rޚoz>ԩ9?dO0&oվʀ aXy  h o8N esߞ,=yƖ:T 9)QTfph]0:(fz#_ܬp ڐt]B6;KҘ[Mqgsf j /{xnep%#e)q|¯?0KYlCp!@oY}ɐ']jQHM+xsaE*N-`S}~{OFϕdXTWw$H,˷P5E-a >JWt)ą yԿ{Tjs fpw \O6ߒʍ5{Uw> R ףDqe InlTHd{S`?s,rfo{! ɢdjd]~EJ/{FLslFD;W|x$dTpe@%QZ k4u5}w#ZA1XOFU'W1 O*z!g%#æ@?fj ZCM8uߚ_<5t7 +c8{;(X[G4^ -ARfAr]e \.RCjx{ ,6EbdZ)߬gmt.>6d]&7h+{ϚD"3ʲ@N5?.T„Bg׻bcZ،frZcʵQ| TC.- dO%^{^`Uzgs̷`D ܯ+X5pȶ)7a~[]rtm릒F=Vy cl,.{d}6b TaקB=4jP1T=(K8>u=~JR҄# l+Ҙ.9b@, PO EUUA4.ލ&$> u ĈF_z W55T~5l:B"uyYi}oAnX%!=$`B/$`m!gt"nIV[7&˶e:Gfvv~tBи8-ShҐЬ1AO,Ԥߠ #`IkF"paoFR1D-dzxN^h|4U=7>a"KvuInp[zNv]^ٷT~ VTQEpOJ(n23ыrm>ۘ Pd)԰j8Uά-@4"lHcKdG{:#cҟoy$VGʹ|E԰zA 4}D*'k:^LIwĢDq)l2OMhx =(f)4ժh䭃 'Xc԰S[d@-7e9̬C'\BGĒܗݾݟY~mtyw=B,K塱tGAAJNJ 4zaJ:LJ(&m̹'̗un6;l8ޥ_χ!*\yG?~ Dk'CoN:%hB:M+X)blAi'@PẈ4CIYA!_2<+P ‚&;FŚPI>w^]D[ eä- %^ ;ڍ,Sv_kb`ja\Թ*=znpK(HhSH'ʇUB0氅»W@N/H>0,M8L "NVWUzD~:#a/ 8Xk]0 .V'E/Z)1,m*]sĀ0 IFb6SgJ vɊ^^S'CSyDT%%^#M&F \n}nSm 55e\e X%$6tmƲWW P4QnA#}ꖥhV}^/CTC\-kDj:Ecc/ 6ں֓ olBr6$ٱUCLAßj2а넞eSi-視5jj [~@t!~;~A]u[jSmFivi]O ɥ504؜5 bzɮM맆F"XEFoBflH_K, /qsSK8Td BW*XT̮8-ƫvYx_X%a꼨^1W )1&ͯ w`3ng&+(I%3h5@{{-1.hU 5@G_5<*K܎*VP5UOs}hm@pUKH* Z/Gf-AYZF\טﶺ`H@p?.bK)CU+6C!z$0\T2d,ˆznef~A5DۍϦw`2 gDKF*>~Ǻ^pc 6iwK/çm*E{J`|`if,(5s/駷8~9sϹB'hVNRZT1Ĕ=t4.䵤x!SHƢ\^ LhGz>ov`n'{Jb͒OaSzCgX64ij5\lϦaԵ NNAkn{۸7YBc1pfsAm',f (Tu[7k.(57)=x0C=0Z\19Ԡ Tߨ6@UA-(Ηo'2Ϗ"{\G{o9-Xa?3^y!4w v}`9kC?t鷝k&P"*|ߴd՜8e0\IR%ޫVlݰ1;3Cnb Sb6,Ƀ}:0 < "c}vy?sc.^*C0i}Ŧ_ 2 (q #8ЍEA_*H\˳0cn8GQ!.ASU:WU3Z9Z>kwm)[HWLR5)O.aI3Yy7oUq j!*2Q?Swj}"ΝfP--]tqNWG' 8dyGT5'N}66 )(\Q50~FMC0~h‘E)8oeQΰ8minTV[I=(F@y`mDԣx,a[`=Rƭ37dȽΎz'ZtYL-:l6S'>6Ըc>˓h>қm#/[eFw?r$n<9D a0k.Y0nZ(h*c\JWߪMɗ6q m 8F%W/4r^նdfea<Vي!7M)sdv]'hNH>5@kce~)F)쌉>|iP ^KOF[&~G} "ܑ=l)(~ l9OaEe9v[I=%>I>;)kѰ1ڍۜ|NKpxU8%ai"LJp3zf.+G҉{se`| _F8!d<~.qt\N8b PFAkh{Vl퍍@bu^nbh2%am/͙xf*ɏI0:_Tߤ`m:!5ɕ(΍nћxT)5;hдrX(]LHoli:6i[vbfsbS}N3\Rּ5$US'iU4rzm 5@.W gJ"2,raNު4U2r0dx$f\rY|kc <,!R~4Iy6~XX7+'#EL(,;Is ͞`pX>F%VbA(yPz|U<ah:1aF~iKTnAuOYFK3*ˠ C1[qU"BZ~Gtś.2Em22-\9^vkeOe3N^e'Lk\r\pk$Mz6EH .A*l7#HpׇV2J#{7(̭{-U#Bu9 h5:ɮ2-]FJ֔}WK18([QSbxQ -ϓN"ܔ*SC;Pb_ ɣ~o6Luz?_g$%:<6Ku$L$QcG=A+-Œa ۋ,4ZCn7}CMo$rld_Pcz._.9KBc\՚@|I6@1'KDZV2N?aW b{cHT}8Z6hm(@xe DdǴ@pY/ӷ)y5K@Po˄;ImON}>>~qed٢\?csZ_ D<FOBAhGIx1CM%jg ?-ڱvy͙P_+%$[69+uL#o}0dlnA.Ll 4kN\DD|KPV-9SP AXYd0VVU C\oʨھxKԧ~4|ݫ#H3G8`OR=MMo7]L`o3kN.NaYLj61/kdD5;qKJUp_)DQH$Nd ݔX(TɂmB0R+<FI# g]q(zFU3-; ^,Nywq]*vSj˭P(蹊YbU=oJ_-]}7L{5 PKmL38q7mZgO6X(YmxէFƊGqTZ8x'.r'N c&Cb~s잰rn3Axs=/&X,@ޕ"n  nۜD Imd>,TAl?Q43C,qB{ f<\V6& >8ØTzi͛Ϩ˲`@|h.XiH(z$AH I&ô;r_DXw5JAM a%+׶J8B_{ے8`d@]o*aI/gXSdN$n2h n"t\otw6?K45brEUnzy6˥2';KQOӿY=-d’-2=OK>:ekfqn#AG<>yK5ܫw} S߻;L7X~ndBkյ,<rr D_IϘBM܎.Y8`+2AkAڵ+ƆL1C-t3 S? ;fpI Tɘ3wC0vʇT,rplW|NkċkL.f@kS˘=UYjoɞpʪw-/O:圢IGT]:CqdA;< 'Z? X឵K~gc@f60}`sLu\ |kE.duXy=$YA4"xp@[3r^[N7>0KI:1{;֫xAovQ˺EvC ܈Le7 n[#s}wO`n6^\R~N]41G ENdܑWǛ7205Sj? Tt r={ɢJV sa.,!k>s/pΤh/TjQAcY2 '.DD3fODE1Ń6v,n}Bݶnub @Ƃ;Tj]U>/څCAڸݻ.wrK$> T2PDTf 7yP\TnAT0ݰ{sfoLS=bi~]B̟(N_(y: Jk .ayvE:gٷ#:2c{-9mD.!JSΛ7>AMBz3`NcVu΋X 71` Z1e3ɉeh<ҖKva RؑUxǀ;(dDuNQa=*?XT*n4R>3|EӊOM mVtl^oN J#vo/s] hy o@+ʩCF~YS'Lۥf[i(MJV U9mm%Qㅴ]TQ`^põ=&I2`zi F:+h3y6(lŬTBJ-Hxxu@Y-| OoBcDkRD5 uF7Ͷg+Vj?I Fq'aY^2.PգlI҅l-nc+`gVyޤ]g||L+lfI`.ox}qOBЭ? " [VLd<|Is:W!d/,lDZTၮH||:Uj@m ~hGI"ɎGk88MQ2x"Cj,DY)I\l^>بәӊQL}T;*EJd%bo& !"4ң=o[×C~z[<5o2yJП!wztjnajrL t !o}{*gRiXVRA 2Ԉ(y|,#[ J+O#㨊HIM9<11&\)!lˠ(9Lα|׍\}44ql].qz 3xy>P+g/Ҫ+e Jf#R(gg/cvvGepRhá֠"q1Nb ΦU >\;(IXoب bF=!qjϣYu3ҨbK*CBйzZz\0tԁ}k R9x2֟x-)da0O txީ_w713huFռ-T_>H"z)[ϺRJn.{ʯvM9p1QL6j% yXt6 5#)!mØS>95IGg""+/Q6ԮzC\E!%)'chKvx1g0QJw}'uQddʗvq~T,[d$jcNf.twN95=2 g zQ-4jp($BqU,z/;lTOuN@79n~c\Pz}ə>xݙީLfY-ÀYQX` ͵=UfI\wH`fH۰c:ū.@1mɌi.-_\ϫNm s:eȃb~x1L[ɓ6 n`jb~=hD{9Gw(쇿kpC\f$ʍԋ= νu˭u/ 5nTǫQ ` #[NXLI\V%`Ipy|yo߭F *C!Ƞua}oq̍jvfU4;2gYMÈpNvz(9HҰ4ZO9MOeRm! )*Vh/e^żYm X߲v^+@o.;?h"DqzgFٖ1Nщ) 㺋7NN˽;'(Zn(,fe1 tzTy'D$I͚]d3+Z_r. hWmْ/} l]AUSЛOX}CfbHAfcYAc8 S@yIdn/|h&mPZz qVгXAR3`CO|o4mP.-,8}QɌeRI(2>=kQAw<%Κc6OPEGpo$u~jj55}`Nd_#a$ăS=*10MԹI?Z^dCT{|7+ٷ,K%qm?cvLeG*q&u e~FD*A5*Xz]dx1Ճmou|YQ3Y:gCk4tr^9ɸ)pp%ƀKr3\ ~/ΕrCj sIAYBT?28Ky2Eٝ8. ü6(U%+quՋyD9cw[ iRm 겧YԮ0Z@I D-:\ȧ͡_&[ ; K堂0r4ʴ/g:/$ o7ʐ X ˕V+ V5hܠmT@ Ym&:C`l\[y}J*V5OM$a?fsn>Y#nn*0dix.J?Ԉ@t-0;Df\hF E]^aUE8(|o;f/~R7\ e"J)ψM-2mT8uI#{_?:,@SABDxVE@/(27 iVլ5Ŏ$H/0ڔ9{ e1ZHȏ'K.6m$|;E*v6"ތM+aZYGZt4)2(%4pDD$%N7p!tsl0o͛.pW5HAȫ߮&n F[{#+k "}x+pGĺ\o[y.լC&s~xru\@ sdX\YjYmNH/^eWTC~\/q- d޳^vꚂF&~jJ(ڞ_O]נ/?a'VO#]MVc?cD(ۜJ@-$pj~p5= ۈ\kȹ|B\ M\C;QNt]FA 3!5Z1gG*H@D\?VNIqn[LI콚kmÂe>Ғ! ‚+l3=UFW2k{5 0n*b3 yacY#ܗƲͮ-ih>VgSĶPW rܠA!+!pK]֔ Ur됲A6y{݇aTԮ?pJاȪ`BiAiY$wF_χp M}cglry^1y>mz1/iT[h4(4?!І0ý[Cu' z 7VO};,5z(Ҝ!͢s{DL`pՈb  (K+OҾGuy; RAJa|3J1$Q։pP#ezǜ\O-Q63U9^=Gǻ"`3cՠ -q+>ɽ2}WS-W}+uRS'S +jELKxHi^yo./[ȫշ9#bwQtq n-SbM#D)'Y&i[F Y`Q53dLeI9+ d\^x=2rɡx`h~׿xgؗ8FsRc" ,$!0CJGh=Hua}BR8sПIC$9I3.Y7.-C*!tU":%K*9y=Sjz8<'c;}.ue j>xX 'AG셠^P=6?p ͢+ָ4= ,cxӔl=[ Bm\Eg6ԦSތq\9$`ܢ컔|ν7[#5I9wM&)qP>&Η$*ݡp3 WJtN6fՎkxy{2R+] wA*yI `yîT¼=D6|Ð_O{ ޷y[4SF3G[!9 B! O9?$ZXݑ6u[KL=bkԘ: y]+*îXIA%ϊ9;u M;Zε8]jh@Edpl+op1!WWsHIk(Ct_'c룾n)d9C#0,FO1 RcIXAg3&8oGP޲3@%'K\:|֤@ة@na.F?^$۟g-^gg^B`+/U~OD˾M~׌D"xj`Ω҂P2K6> `4tY c 5S0Zay2H6HOU}TihB 0f%"мjr8SAwd@ t}/ٱ Fd| ` lG,!_E]#e~1Rȭck/Y%ld3D#&c2: ;W )KN"vr6tݍ:P&n!9wpu6[$f#͝"NWOs\2|fa6q'՘+`,8ͅ q\k?N_qu6ZyY~KݾbvNV7v0;pA `xI6 &KؑBiY@# O:"G z@sL ЉJ"O"j >#J@ߢ2 ќ81ݳ4$enE:G3k-r)e;{>GRљ7̶+)4gOb(x4mqEYAU4)Ż-*lb|.˦*.ȀPHKMUͦFE%tn%xWOWU@C~+0&WW٢ՁNWTX]HdYȷ+s^p{m=hU02) &ﮉNXu>?&K7G2l5cUǗ=M|QD(:>Lc 9C.nʽ6 9XiwLΦ珃.%ZHܤǀ25{iiEg2^o|`}ge 81GfɈ׳)D$R"4 /dntX|H,Oq"U׫3I- 1Xӧ9TpǾ5{Oc@:yx@@GK:jd?x־^; ̪tlz^*<|l `QzcR#}aZJK[GYY'Udp[."lu#ś,m̀ ml|yZ1@^2DST>91a^BO 08!H|MAf"~>퐘Ė#PW;F^DDT1nTplv͍C1E'| ^$N}4lx*֋i$q |reDfu(Gfrny6X]SqU 2 << NC=˲G-:q3(|SRȍ <}[|K#?018] l0>?]<^O"^ a<@qNAO{TFA?dW D>/fv(<#]o]Ș!X um$"x̓㕔k n5*brF|HCt^n1!~T\ojTY5 w am~MWwOez5s jy9Xn M;P($U冉 FMfuk:gs'L>}f85}@Ap)r*~7\@elܽ*rvI*E2pF 2eg5Qu,01g)W+DB7MvQ~'fyy%kDf6YK"Q0彂^:e<7PpSbAc_Qv'q۶Nŋ"!{`sɴpdS&2Ze02 *U1GrT+h 4$'r3'2 +ޠReN[9M4Bч5#TK͒ kR}p2awi^Xߍɯ3jbuzς6C0|³oG3maQe+ C+1)OB2)ތ^I֦N1[!sOm֟0+ 53pS*)MaPSTyMvwObP@jEA\ۖ1h9tۺ$כl+E*"ί[u$>zĴ?;g'aZnk ݅=4oJwQ6ϸjʍ. 6^[拵-yG@{0T_R-~L/fDSI=W:eddzuL)/$;˒~IK߆VHė`̲A=zzӎ#?6)/9NPZ\1yȓKaC^zbp{'F蕼Eʸ}uUZO,K:wn4z2J{|ǁ V>n#B4 R,r^Tk M man?%&tކŋq\\k) o#{(K,  | |'M稼*FH}MGFi|\=z Y &Jpgj~M3$˥1VTO_iCܘhׅS ȹ^rdՎ *&Ԣ ‚y:V* + 7p.7oAsEs3 *9z\D?P4No^|iZ/0S@Q%g"zɼg IFRN9M'Z{voh |/` L;@J͵CHkLԶ~+4U㉭(}ytQk*,g,fJi[-DJiK@ Y(~H02NcW] A+{ w ⶧˝ SZ%8hV*ɷ eR0}״C_ټvB#9CU[R4t披,[s\+gMW3m@nt;Q'ߤQ_L@Y1_Uv;&p^.=w!϶zDiDZyWȌtuhC3L쁪lƙcڒ-ReWN^.,HG<b`BܼAF.wVY#;qq|&PokE:IL@bQA^3 *;(:@9Q, ;ʟ2ŗ )E(0Yߟ6 V? $uE\V[ٶ6=`\BD, kb?"P"hHo-l:{pwygg>YV4-.QFΒS %u*_c*1Cr3AwU9e &-$2ĤnTB7Вgڱ2>xphGHjjXʰP&V b?1$'T\]X咅L(zՀD?N^%°+TWLb̢6ٺ6"XхS}9w@TQmꩣPbbv3<=}YM!'5iPݨ&;UҔ/_t-ݾND4( bue ǭSYa) k#&^&#d _|~z*-^1oD)͑(^hR=0-b+5 @QQ1t0;8$3ɷږN|ف>8o;I0߅&zp45v&#Wqcn7聫qRf>=uftl c$*!8ېn}oޟvO$`]eF|GHΣ ǚok5iAW$J'D]IeQqh10-(Tv\hb,D\N,&Rt,'|\՛JŸ5Qtz8"טk2I1| 괰}o0/UI%2*W/\St'lsJz޺a;)>P ;~܎Olɚ/E܀eH ; BrSJY=}:]DKK`35( Z")6e5HU+_22hI.-Yܔ$ϝ?+F.rORF5t8R33ެV6c!݈mi  wF Vٹk(2D&UN3^ #]5#!_5G ͈_e XYU{ (3Z}` FIrӤ3OWU:Εq?(bFhVml>4Tr蜊{JK,.EB<9NO9[Q:#N,_;`UE2=UF,$?>azPV̋xXţSSG|SkNtBPCg"Ư4M-7q*ؘwm'*NJ֣iND ܭfMvN>h`w[Q!x1 ԯui lĔȣ5ņS1n5Ƶ';bnI=+ɬ۷weXjW}|:aQ9 u73u/n~ |=#>}-Δ%o/b/cKNh}9F>Ea&8o^f=YQS{PjYh-CiQg^F?z0Uoиߘ7 QrHq6vpXJ_غޕӬH]zW&BTEE:lZ ~¤QlpjV1~c`+ǑK:@#T\U8av]qiPRǡs#^,6y0~bIFYT^0 ĤhΣG}%9W[>3 i,I{~SOTEH'JɻԓVoB-4TjQyk~0\#ˁ[(޾uԥ l\aJP]vǘm/rf% pnVp`ٚI=0~ <رQxy+,meƄIoDP : U$u'Tgk[\ɋݙ0r9I+ǨJR|?x:Аz]M18DE.1BjY6Y6^ܿ&l NAI鍬%l_G^s#CTO랚[AJVC\ůw@TC^9pz=5yH˵B_BR P یF% Nu*9R5vdx_1?/dyRȋ3?ZkfQ[Y1 2DOQD]Oc?id34N;IE;)˲s7s9:KR]c"^S%WHs<^ ^UDKdNq ۫_ՋAL%q`]muWQ:ko s81q/rwJEG&b{Nḿvg^g0BT2zd\;B^SLDOACB̆PʵQ>りGKR 9HVd I #5u҇+\uR!Cҥd4:om?, 1ʘ\u|KQl0fԏT5#ϙ׉#>w:Y7k"@WhMؕ\3,Hfq3虮G;v!psYm7D!xxvYCDm 7*`I \<. ߮{JDSS o5hϏ $d6'd̡*1|Jѫ`O{F#0s+!(eW6‚7 NhFȏҳ0JW&ix!$GcR=R gcS< ī=x. ..FԤ<<|;ѸrWxw95unJ4X?>x>t&IRuS#', 84#%}3A}%L! 69}.sϽ%#XՈPE?R\k$drzpq!Mk?Q*.S[TTKӸIuy@eVDZd|}$Fc,q)~$+#WԎQ\Ѿ'ʪ~7!cOB`}>ܵgDdӦbZwR2Z#9}JR:5-d-#x dQ1ƿ루ԿocHl`gb. ЄZ1qQ /h3X[?13<'?+çq1JsY m yJ 9#n&V*tD>ŰI4`E;$}cxt;^kb/*{ԟg|'N zb<Є6ɨ nV"ejj0İK_D||͗Z c˃;2&<$G .ٝt36HKOcsjy&A ]Љ5B*Rxm neNDcV# r9lRB{}<=@ƧTwщ:۪srD4`P^OzĮg;Z ɜ@ (\ӕ_3XQ{a0l;3W_٦u8@RTjq/+Tgq^VwIVJ79ZkC #qEjiXDZd;a_ۑ|IrUsyoa+YNB֛"f Wq! SKPzǑvqP>r{ jhiWrs|:@N}7`]%wŒ& CE&ab6~ R`^TuX)д48Jv*X Xў"?%!tZFV_JKl_V-mk0vzѩFd<%z}_7Y_㢎fiujn7[iɪ5PF+0uYӐ(P&4 ܖ ntL2[U·@iley| ܵNo[Hlzj-BQ}#Mv* %4j37\ɜ?'AoыFu叄b=f^lo%gAO\F(≝_Kv!?Yep!` 4' 2j.yGF(%C{кu #DOHǰRTMVyP.0@1JM" xhdlC)O~8M,#ҽ(oٚ]qdz@[1 %Gi~*Ry;Z##i~364Eh1Rc8W` V'{Dkj1^}ԍ%ꋲ{Um椅F Mal&}hYmժ6`>[9҉ Yҟg}Ǫ'ڌhWjK) rpU`US7IZIzvcc0pbzoܟ~ҐBv%s::u)̅M=2WL͎LQk//̸8zֵ\N#愲Qp *ftsȂb}\+( YkH*e&\x棤s@TM7[yBOdCng* nZsP*X.*t-Ι?G) k9]9qLf7osDPZz槪mvb^Gqoe?$ӽh7AUˠ1$!?ˋ4мW\% k7d r ~hp_28t " $Ib42qNG(*^|5t݋|֌T}@LJdRL+3g1v?{np *Z8 oѶ'-ЬprHH[aApEVÖq¦cr lmӿVB#[VfX)eleFBK^ݡhjnKC`aҸv{scJ&zU}UGOK C9dKB㴴}$Y7G^6Q$N63ArͲ$>JHyvvz~hi,@*ʠ;< !էDAK,BƋR,1*^<7bjdTd}׮ any_S}v%.ݒ>:ـ3Cujw~?TaZp8=o`!]6 .Fw-&m`M"pW$cΰUeՂ\G$^`MS_҃Ah1M^._D *`TČ0fFz=p{( sF̏XRn+E=YedH/ 䑽o"?$IwrP$sҨ`tdwvΪ)1{-H UEhvZ}( F,Ex ԫ˝*VodZ6'0ٺڸ&eeJݔ $.UUbm=?cEQd.LZ&-cv@$Rуگ`?A\E`kG !U3n=|!YV_!TCN=|us0 ylW8SvXBt?&YR#t:*Q$`k*ԺK~78[j?갵E I,y)uXt?7wMҵ̶`FseQ0q+Љ+%UocWAϩL)p ͲVK`;v?ħ[R*6 Sd$ x[ހR. :WZ*‡(JَQI. ˼\5]3&{x2U^4Ϫ}Rfl; օ@)Vڰ)ͦY.fvy2':us&ܨYˮ1٘z*D+sr;Bͭrr+y(#l(ü<EG e} TNT W#̆2/t̿_fNE l/uU,P{o:O"ˏ?Dߠʻ8 q-Q^$LikEA3NJ%mhuo}%gk+:كgP#kW-ar.[WqwpƗИbeΌС*q+3(-.`yԄw{':8Fj_b?Si R-! uu%IȁkN7N.G9A= HHj:X:޿n !{ZEI_kQ|dIN]0:5/矺Q0*@tSVMM s5|)1%wToxx HzbCbMz;J]"U2\ r;].ƞ#rH3g!:fv ;2BZFodp\CgKF9UT|ofk/4 ?.oiJLJ,u"t[d&BoM 7Y rGt"WJ ψ>uy2igbjq0zR#A]0 sVluH櫚yX[+E3-E򑰄6 {19ihNNqCm( mfbA}i|c,(tuC,Nw2ryS'uئōyٸ$>B"&rKxqSDވ37[7'zPkVjN5'DHz_X'KmU)ܜ"rIo KOGMjDEuǦ,yWan/HP5(Nә5zV!d4ӊp>(0!0k /V6lHA,xf(xLvd6'eAS9ק]]{g Qm<`+%ӢMI80'ʻs*u/ȋRrs7D% %Np|=nP)$,iU=}j9n]@A?Ampݗs-u6iMF|yƈAQofv ; v^D6H0&)Fto Ϳny::9dFVnMi#r %:{\ 6I`Jׅ dpn@g!CV眢gMRl*bD PRɇ"!ۣ?JsB^o>%Ȃu9rz r ~-0b*J;%CCtهx.CykBg{"5UI`HNhhR'cDfoѭpߤ ut$5`gY-ZRPnKҞ+H; \\92I{gC%+Ef¯2}L( Ebp<3umҽ@!ꖤ !Nq ^ϰWnkQ[O6eg;&ܛcdʡړY(Q#dQk+y<=SP0I(SwuPddȘi*|8'񳭟a2]*Y|4@Ӧf?Ժ޴]5>$ Rx v3xqi1f*XH1X^=o´nCSK̪$/pJzh7lXbW0aK:NRPa ƕp[!FP6G$.P X~ZZNw'ecxOPf١*ֱWNne=8U!G +j-5q(yB1 P<\JsG{qS@k(-1so1m}^al-Xd Rn81]K3L+܉&R^&'ʺ"JJf"C\}BcO moI3 "&*F>H6R∝[{Gs|aq(I3+K##_#'8ryugJV S%5̎ * \gSST%$.52^&-Gݫ E$6CJa@.3ILY aUcnoju&L'Ypie^AWC~ݗ^#D 1@vPzŃrK0?/3Sry1P+|Q`7@Ҽ ټqLu=0CL*=-|nEV*""\yf(䲥rB:UDHC¿wAON_u:SCt!?B(x }Cy2#@V$֮KKrf1f'+r=4MёgJ諓1 9[|? 0`.,v0 LCKE8&*?WCB| 0z*Vm\M3myxhf`'Xk3KA6 EEcDpdʊni2cvuS]q_WN>ժJz`M 0u߭@ h* 8*oH0HɚT?m|:)]!FEnPᇪέD޻չ6ހQj_ Qq҉фyjKt{ (F^\; Iʐ 첸Ȉ^ 4WMC# i@BM!R9/7 pLc;sNA+!@ izڒNju%G<n--&ς1x#,]3{Uv$'͎H=](&Uĥ~ yr@pߩ;l`W:.!\"d );=@pT,QE(6'7,?eҨ>@l J'`E =j.+L\.?MG1, t{CNEit/z)ZJB H9S,sh9-oϨ.YPC ~T;z0bs!='Uwi쁏2 G &zk0"/T4}wն1Di `)\n-pn ч,}i143V[’)ȋ|Cϧǰ^#SP-ŬIS t;mI!7sZnR_Bmvr=d"X2k?w -$ _boxd |[g3E;lhwoηzБV8^Ky/gtG`Om<_ps:A9`h,eCn(-rcܥLƘ6 %B_m==}P15ÃKtЛ8(Z.MXbswOl*2Aٵ$ ?] `x ڌ<=b90ipLtzmԱŇW(cJ29,0ct 9HBПϴb6m\*@nlDVՃx @9G~Z1;'~}"h~8ޭ$_cm=feSسXc|b<-`TE}~h;B2U>MۄQ7W;opCΊ ?AK;OJcܳUZLۉoASJ~TW)`&*ͻtwfF71AR3Ӛ2^N UܴѶ|Ł/O 2c} CBOY42R|tOn€d=RIcx` ˅/tU%ZN {\ru'v9g-=Ф<,>zl*,l&xo;f:?jǎI{0}L~Z!XGt6R368$a\`uhjUhMGQfYW9а%/S$R">%JZ1%g4x{dMOf­' MP9b{z_Z &gz3.(8kr( ,D}4CٍLIFh0X":jr*u<xHZ\5|ajLyُRTf2PͲgѼ5CBϊJo٩yjqŃYi{9E PP[,s4p[ fA~k[\{By@9 ]eӏ+4#;lj@d1r"n0I[6wƥIMTwװen>$C#A3BWj#d]{͔XDZNo{Qk섙v2RtDcp-,DynOGMvDk¤1Ᏼ= I$xƵ꜓#5<_$ABNj;b؊+xr R{eE (!ΔaD7IQu%>]磠5lڱ}ZmMeカ6{Bq-}E2_*.n8ߓjj}sEn.~3E:/w5d" cņƝByVK.E73qجP撖lըK, rgz"Y  i> OkHf0o GS۴[us+a l?Ooֻz[Sg7p"Hp\%ҝX#D >Ln,*&VSjb$Ovp*ZeoiH1Cײ@,u7b}pb5cw&<+\?A*CtH|~ <{H)}atvT|9W6FـDJr3G fƫwCE$4zm)dޚJxPk wwڡxh;[n MS-u!M8b+,p\CcPZ]޹pAC=7v(Az><s%**!wZ  QQF !`Du #{WwOT = / S*UDWQTS;uv |>qa@N\>3U0UeG"m,F qS|  B$}y 3^aP"Ыs VBb8bOpFsl$5~obwTmá1)0 |~Yn{<[3%i 4̰zDi' MK)f*]0 n ]A@FЦ}i3 ]NDh]ޏ(g֦ƒ|b3+Žs!<Œ /-:dץUB0%`ZM'>$5Lװl V#*jZ|0ſ~bD+oÝG2 Q 9GDN8#HV[}r7sOzؔmf44U˝5r̝C-qPެ1( Z %մPDD~L 3m Q-T& .yb X cgDfqRݝt$w`"w50pX)b;1- :Fj.O]!Uل F$[%Mf'9*L #Z,LWϸh5aŧMB5i8Ia)0$etU$^ sb,LIitq .`sV\ct{~p`~4"A 򘔤1&T e[ t}`2|[6H\ДvnKnqÆT m:QfܙI<"\Nfv&NZ֌V,AZ=Dpu!c\N1f SM^ISϕx7 h]D@+RBvݘCS$CVd OV7ˏU{-1*Ad2_@6$p%%d1oR'ݥb1X?5d(WlE>d/4sJkA }n$u-~Mg@a]HYEK;Rm9h i\CP0`&=/'N +%I;l >o .+0 A<;Gգ :ߐDp>`i"'@P֗$Ǝw;\6ʜ9F3>N܌`,2a*`3{[| ~`aar=K8iX@)GX1lND1'pbU:@u U?>!3'*7]0[5gEE>.ɖ% ˏT'S VSzq R}_&wbSɃ!fMuz}@(j]6EcB~ivC>bi8wÐ`6எI@ſ(#ґ|R/70\"XALJRٴ 0 5rлI6)ޢ[O $"/VI7 $ST=:Ɂw ca:D,{)e4.ΚD &NsِEq|54F~SOX5= L/;T1lZG™D4I&f}kA̔b4=7n9@s˖ebi_ (-sc_wO5-Œ!OI d ?⾏dR6>_oؖUZImxi3fz h1 qQMzRZ|zÌ|[ vDFb>bX^Bx=m(3t4H)99{v[58cq€ Ԯ*]g-,X,ѩh BnEi/X-G}2$[X;kW69|ݔpd;e6D5;Yelm=2b nA+/x]$!:>AFһ 3a:\;%t n[$S {('oGER{fTYw ^ Ap8@MLثUQ?H_{YLgh pn~;8F]GtIc"&mOt虂ðxZUIkx}ۮqMِ`R|!=iDHSFIčDOSD1]0xv52k?Rٖpmle,&uu͡+%qZF"Jo(ʃaràGmM$(x5 ˾80$GU_h Z|.KUģe*q^QYKnT2MloOL?_SNmY. 7i(K0&eA-l]/L|¦Aݶz Ш:]oW73Q*Mȃt$fFq!ˏnKؙW]b16[;Oa& F" &)Z鄞^-sxy~ޯ*Od Yb.!iVC{ bCp9p?QqWUbgӧ~?~0q%UN)b򗈠N1hިʄӢe-z7[¸| T0)*g&=%G:S$ҡE^xy(i>=/Z>C¤LmJC4~ p.L̵i*u9*+M db̆ N@K%b)\4io% -D U.]օyZ(MP΢ĭ~8,JwywpiO ;Dj'AJ=R#k=#тl ]x!kq*[iء2#q" LJ"gH^7T5-Ag(Ycү nc8PлP3IÅ*7M5]!7WHLts~#BCa#;Gr ˷w?4COt๻;THVy$0CY~F?nԂ[Y$R|yĄ_PMv Me?6ͳpB6D |e=.. Td <bZ/dAA1Cb0(w~\`[Drݚ,{ 쯇qxl'!TSץ9q30op< B[v}rC0#nm4-3/3+h0cWB e# .@= /ދ>&I 0on QLN mOAjD8;W0|^*mE"vF D3Q\Dҽ|)Aک&ZT2Ol_];gX,WfcfG\Tg?rr!f}-)ml,7+0zK.l]Hxv[8, i<##Jk[5P0P:!ƹ2p~ :oWd`̰aB*48N J^W+*|wQG Zt`KR~w'W2wAmzRt\lAh"b ͻ;8{w^y"Z-k`B'I@ߑ0/t,%c ;P\~{R9"zȆŔhURyLH #}*vkS)<$x&FRo_O|vB'iy\B}& f:;J2ڻ~pj v' 0v*^x"hl5U! Tp'c?a|]2sU^>]3HNW^cTTvp/ꬺ @@Ȱd S+}M-ܐ*z3vde9G @qb+*MQ?rz8W~ -sH4ڦY%|/(-zkOݦy3d ]O7'OO6(8.kƖMk0tfL;jA~eBUJ ]i 5D Y*^vMLqBl< "-&*>dR`4Hv # ⺰O 48Q!Z[5$|*t\ϔ:GG xs a'pg) }E6 ݗE.LkeyPc-a°^BE%%+[ΕĆܷZ lb.6]`Β!/j"T"%_qj孒ȼx$3\!qa˫u,p.= gC J%>,]zEXBy$vrߕv[:-rYFnBh_ntN~kh}T =tT0Biحyx-%fI'}42Brj!KѓP7--C^HnH>n$ U]M]?!##XpjEfYwhr+vBfWuvL |m聋OePbRO+_w>xEYGtcڢ/_䉐R3οt6hz 6G͏.ʪ!&yMc-_{~IT9(bc, exa%P$4)!@>4bnKw1"~%/\)|;?Y23]K@\p>ђ#'|5ʱvK~u"HklWuΌD$WQVA3H4?5зMg 2)j !@cg=֞L؋obMʬb..u92L>Pw(T0a9="2nb0˟\H[; hiN6ωv7ܙen$hE?n6qG p[wv[ >e`Q7pDŽ#;H++ޓ02!@ӕ8BM$NR/[UWl -,DW8ǩWhmZ,pb)1.*rEdyTNd1 ,uɾAިeu&q/yuGX(}!%{ kkpFu#5FۅO~x%׺pL cهeW 11;Y#Nv=!NJI}b|f'{ۊe^ڲ4,[:S:Zd*ꐪWޏ⊃ߕ#I48J}|WSԌD.)jrlҗe;jūC&k܌e*O@nHޞlR|ree{k\ nD, 6;7] 羝NBM?"  cԀzCQEYws^w=߈|. X" ͏EPIjAOZIVP07ij"ːIJi6=]<(ky͘ST'Zzgޭ~ؙ&Tֶ& ;☗>9P}<,9eU)g.%,suaoCTQ@(J~qg⡶,hYٰsG>kg4iTx^5_ 7{{7|@ %w#K2 B&}:c:0ShV{.!p _a/5; g4t'~m7P93|K4I[m+<!dr\Ȟ174XoaDfJl?LpIqAͣȢ9}23 "93,x-i (}.V/W'O+g>'bSѯҍrX'/Uӵ.B h)gN&^ZxW2 ,EĠ L9+ιnء4NP?:amx['8X`+ߥ ~/lCujy3&UZ 1~73pq[~wBF;k~V#` LvTDCwUГl&z5J^jzGKQֿaŨS tm(AlBcɖ`f\:oS 8EVOF$5%'8B:(& \k>9ey{_X4e҄4S@cl\Fh$\Tdž,|pfG*9Jr@R ]&:E? ءmZ $e-T.FȍA\ּʃ/v;_Ib>jŁ8mu@=>6.uw?9&$8bAֆ@EPE4zWJ WCd3?B40#-h&bɿsI 5Bc,̴MXŖlWsH aR#ouQiᳪ|p7Mȶ˭!u'$K%CX)5DǕIe󾘷 ljskJbx'c35'Ѹ'/|SlB5Rn/y>2k@5v"Xg˴tepv_OUnYk3܁nյ*ܟ N&6a#]x"*Y gNR߿kg,@sīEMP~h783P=|Eÿ1A,"GOtcA?H',0x)gl ڑBۏw-c-i"1c3:; tbˢ. 9*5U7(c !xlQ{h? 9dT"|N 89{wh<\|!g Uu6 Tw7 9,+vk6UrX'y\(kgӳƔ'žRWwSzltxpsťMv;JNsV̄7 H- plcVׅ;pR5sL5v&NZ3WvNXr3G0dy4aRtS .|ݗE&Dm-^I= ֵ573t,iF4Els`%y~6jC Jsd7,H%/%HC.F!LҢ&B#rքȡa_TԶDqm9 &?Nbcmgwӷ|O{icIV+>cz߸0cH%x*}8ɻjσf&#(ɖ4ɉ9y&a:9:8ݭ ^B)Tv`+j)$H{+ #QCa Ŕ8Z/KḱL G:pͳۋԩj]XޖrV57E#+=2ZD S8vq]HnUáQcȤ|ʵ~Z5\> @s N$!F)?!58~dsd u3H3ZDƻ"ï=qP+ZP  ?!2 66-ф5HzŦel ȣr0iE+͍Jli֬ud [/U V6?JIj5(G#)AS-ml vVh'%tmͺe=Mi8"/lyx dѲs`z}rH]bo]@|P1dp.XW}Ekۂ҇ ,؍~+\GL(\")ga.IiݶkZ"/J$Fa:pSy#9p'Zu SK'~DB7N#ui1%sىxǿ7/12g׉v56l@{U[.3񬗃#հv=§4&92qy 3#3ϝ/ 4Q߉K@Qže2Ű+_{f3d s%ZȦ?!t^;}^_O?_ 9$|-OMWی| S _JmI6Z!;nĄEޓ` ߖ6kZ SSmcӐdJ=7\.l R!' N/)t χ+`7GU $OKaXJ:%Mœ}"KBD- z]28Te&ے]V&|XÞƟ[&dY^׽f WLcs 7Q0ISHBHψ!ƨD~x3D JS׾W-j+vvQ&C'o"`K55MFìלuP5#/ޅm~-aVAЀ"|<-J_#15XrD$9fZ)Xbpkv|~e v;n=PnÁg_7dnZ?ya!")Ču{m^,KNpIxM0K Oﭓ& @?Oo&%^\L wF(>\:f?(w'IAV>sr\QC,,"z1Xg(' z3!ݵZgT a# 6DY3;qQЌs0Xe+3OJyg-3[cDoP7RL>NOjԽFF =ˉY 0Q["w/ i6ؼ)x*V&۞׎eN7ښy7}2* yEj(?BR׭Q=*qw_!)Qx?%yAszہ+HFW$CIٗ 6Lm}@ /&UScn8S^PS'^ HSHN5Ѿ;t#zgעR5aۿI)7$9y{lmՈ N/|pͦ.eqb>)uFkooE"L{$宾@ jːVү0~ftY٫D*j5Q؟4=i楝aJB ddQ.Tz1HUAУ(ƣ5J|%oa(Z("踰hzkجCMUHq YRK;Թu=3|na@Gʳ3}טliz'2JJl S/-oy8$9u7Y;xhsƵʹjA3ai$l1V#-83!Iصre!6/ˌϝz..9}55uV WxW+VOތ.K֘i2lY}Yi/XC(#HE{wrhuN%mŖ{H WtA>̊sg7&U$c$50ō2&1uUmbYcҾ4  P-;`nSu 4%=\_(*Qq`Cx_WŽIh"(cB(04afQC#.\pcDNѢ-WaSf^=NZkJ݃:_+ҷ)'9?oZF%uIM\L[x JO'*[Mzyۂ˕>LD|A>Lbvʨ6@w|/IpM)+6yry-.zHy#Bz;mgWIEF,7p/8ξԐzxJ9x{~Dn<]0^Aj.'Q##D!!U>H*= -rډMc5 D:W8 Sz"1~{ceeکT`j3BK:[ȾfX _ѕR?w]"-h{~ϰM ;b~RQ/dkJkp@8'v<ڜ!\jϥMd$jǷ?!s2_Q`S34f<*! -Zf'μB1WaR6R<ɨ]?懶|l'dWSOpli8RRHƈݰ"*~Fw;71v#ae"庾nr;RdМ x۶橵PS|7P&߂QݶSw|5^t5Lq*& gUr 9U۬U=Z20ͳ!֋ݔlZr=a鎐O,M׍3Iiyz+N%6pPC,`h`fG0Q*cIOY7XYDŽ䮩a* mJ3'fXxN1eK6A榅 )@.ו tT*m! DLJ0UcY{2ݗg^H]{n+s 7l<iQKBu2ͱB(.m`YՌc)w;5.iNAWTݚH- M`QKA`{$HHi!In d7KXsqը'j[G~a q O7鑋#!te-K>J^b8XSjg5Qjf7z;G LjD;[enaѸ}B0h;h*DP!< C ]}=h29 Ct4ƒ`d"aVL澿ZzCj:q=W<0sJ;(z1|Bt卓(,4uRHǧ#/U;VFU&_H ZgKK/8w[I% \ =\if!9N[_*N}i],98C-L1s.z1z_(D5?1C8tYL;2,m[^ -@<:{h9|T%2ގec9vVVSIDgFs_h&&57 W|Egm|FN)m6wc >1EBzBHu]B)S(_MtݔD[0^D\SPe+6$Rx) --naI=l^ኈ~a,./~h`*-:B L_Ы J'9 &59Ol:US%am_Z^* ֶ'~:G>qEhP?:nY9b80H8`FWnl)n:'tٺi)BױPz.H"Ω1WQǤ;N5+hez<2a qXߌ: @${`D c1. BD&\m5^>WmAw1t^/ MTrGSPSո'xSjlG\_`3ٟV0VtF'<PGDZNy/o$뫴KrME`$Gқ͚?7,e"dsL7Gmr2>H>l"h/, l&]ZJM{*O4Ri5P*U!A-qJM5}Wل[K7uK]c4ofvOk0Pf)tgڊޜBccTY0WwCz|J{ dH 1홰0-24е^UN;~jbt{W_+an hȣ1A]z~!:n>K:gJL7qt)|P]oP"C}Md+vyfɀ7|Q!`m[ *9Y|)q214?HϠ3+TPVU`A0\_'1Nb^YP|VhgʧoeG h lDOaK)sjpiAwymei2cŮేSYQBHy` &5hi ]]0[yKP $ڟ N%[djp#tӣ%QYݙЏwD,()aX%r%2NrgDrv\x_兛T2B-p]F7[[,8QWaT!P(V3=~MiApkقݛW1z*³)*Jό1v=6!3^4ِFFnU3Tm4-7c~3WGOEEaqTrRȺ̌N:À A[Xzo$͋Krexk+ qXi^Ą-!!h՘ c3)M 14#5I)JAf/\H*rh@($ܚ`F+ٍ JyFTȍ jrq({c?@霩HS(+tkZDM&fN󹯑 fx8l9ۗb:HAcG2щ>~s}S Zl?&vg6<@;ǰ`-CM&ܒ] ok,*dsڠ'.IE{3L&˾F{Lxv\{.'D19xpb_s:c@|)S_=KB{ +dn$W^ ;3&ʜϩT-qg\N?۰+;Tǥzha6 Fc"B?bs2Y<1{{YLrCF6f64WPҀLmR(P9]뽌ry?I׮[(:+1LLʔN@s8дf䒞fJy."^Jj+S{10hwohO - r)bEe<-Dd ;7))E:RK @^GJ҉ȟjLLB =b'^ ;/ u TN VprR7&oQ} zjY.۬W.JӞ'ĐG&Qy_RHM11i;>ljSѦY !3[٬|S2xKh)"qa}08TƒB(28%=Nn&{t(ӞFT?uLup+03},_Ot48&B&I&1f(CX~~+ z}R/T=/UXY/*A -|H&T2\0*dž؜p\+`>+ R-R1|I,GI%A٦ם"{ACR@[_9y' o!~_XŻy׺02]nsTasf@MmNaVÞ6j{ xefDLf=zYg'TRF$ps@qx)Y[HAHʆ ÐV9qӮH aLd.+1BsQAE,dY0nvIU sU*Ýd,{Ҋ4z%o~!OBWk$#܉sz,2c2yD:5$+-Q2u\7cnQhE#i,}cGYSar $ݾ) Rr .ԖB sy۾ }Miv*s|B]`Br?+7K|uU#h,S*?Y'A. E\+$z_!l`> `3KCTPTZ<#%( TTM d 9Z uKzmcJdIbs)eƦm+ 3PY}!|,5 `W6Kgn4k6$Ms6fvQbͪիM8TؿiZ]w)ulvTϾo (p3׉JO A:َi0hS {SqY` yV)iydYu8`lo.nlJE_e| `S%ZԆbQ7mB1Ѳ+QP[a Է7=tQk)\piMu_E B|E8֠ 3,FM%SE=7*XgK접C8,9b6jSGj--~sq`=CVI-FU&I`%#֏WVV]qks@4HeC⚳^4.Qѿ;1GkI@$=cw%MN#EH,lp9KHwj5E"ߘtDA`I4scBn\dp2 rt[*`zs{[u []V^Xخey'Q$ۏӯ,dT7uov69⥠dpXViRݕٽ$^3 $b\ZubDAW"86_;Ov 4Wtk6ufU{5_+E+' )={agNW7V@ѕCq2k5qiu@&i&bdsZJt\T& K$;S77|pISqc,hYE dB_Cw5g)m箶`b#(?;;Ơ=|Y!CI]3 ?͋8/8ՓOM^}l< AzJ*0q n!=#%XԣpGeg-]wy#1ڥO{SU 8!yd]y]ªʽ=!`{O./2폎T 7_џT:9IÙ;/q* ʧɜdTqߗ)z~zP^(H-bU$=gdPl8N`.Ɨ> 5'jg::ve<tL가PMF7*sYxMU<5 J;8c;nVQM@\9Q0Hwo,Ea8?7GDm&~QU$qߩ09cIAťWp >LlYi.<#AC0*1m߫K(!pnh7{ XM7Iޕu92Yhz`^YrcPAu=rL|#)2xVQ‚@S=W;4*M=b*087@f%:^="Ɨw3q\߅'|cVG `,% 8W (=ju4E (\$~i=4I'`/ hk6CF?3J`uc2RO |K;8=UQ^9]VxoGIr*;~my~lzVNkapA1m>2 Hs%Ӂ٤Jc&ҿdEf_sj"+PaQ,%|YW^PrrBR93|uVpVȸ[szlx#$ny`bf)gp?|S_d"LjL4redડφ[7 PJy4v2n @dQ2ՓgUҙqn!?Q=mQ.2'װNy!NV 9'I  C"w6m;'2.bP=bjpyvkC(iN)V Ľ3ΞU%%Z&V%W4kKr|bKzҦy@+kί7@ϒkzkt6ݤ ENt*ĶPf=H)ŢEW,咺 UpHϣHqUw֋^K"OtP79Hxh vwYgyVfyԼr2m޳qԝënRoBzq6͚uޱ{q!dm< 4Ƃl8jΊU˻Aſ \OB%%Nw[ 3Չ7?>g0X?ea} <>-2(a!x{IQ"DQ᝻as);R&3:}1ۆ/J50T!jr w]َ1#Z;I$DQ!qFBۍC.̈́Dƛ2sO]TZMVB" .hH|x3btShΐ*mOEpklvs%f_}T0PmJD=,jD1b5)XnOI3M\l;jʂqF)k=qo<$qQne$kCٔ|PSDZC eHL?XywSnzamhIWQ#Q(?ӍBAd䗷wqGB8q9*'WX]r4H; ܈JHyMcOd]/z6eʜ OmꄡELwx}ԛFG9ߛRXGC\WaDVmChwNj}zR!GyZ-ȴa=$VYJgU0(1~5Ogw[x`GrD ͭ/0m{Q^4M@y|أV'B7skV٢z 9]82M}X% "cB{%j0rTs2?NzJBbsmoH,yOiah0BUhϫ7y9$ _xR=6]Ow`TtZ%ƽ56V}i3))`2hܭC2R2~`Chcd%(/G:Q|3%8c0@"Զ$!Yl΍$=Aez9)Q{W$j[B(m*gx>轂RNIhc*wQD7߂7ovWԇSgo.&cDQ@3iֹd:~$eJ3R|kkcFM "G ^gY^&,mu1`k^rNfYOqFL&0lC( H`!bųB9?eUEa{t&c91l;g])$'S1nM?D&<l+DZV;y.KRˉ/J8sdѰDNP0v~Kе¸}& ƉӕL9PAXLp笟XĞ&¢Iv`pbFg[5\xF4Cpp,L;!܊uKO#!4 s.b?Z8U}9٪?1RV" 'pS7Qxjq*š>*#Tv㥖_q^/{`FA)LZW^˞XeH݈ܭCaJcu6o$$`/j," _ڰDYU2h[ʬ{c7ӕSӣ?pߜ~D~9by0P=Tash[/&˖ysRG5aN8r[D*Ղf¼`:uĴeQzx(v"[t*7ԬE^O}FѕT4Y%M\AQPqUP)f_JUuB:|ܫ]cdH槕 tй0"__bbCKNWRrR5&#t*qtsd4LJ-9Ed>L.瞿 ]k (rRr>O@/3(lṣ%;j 拽16䎤JMK:Tjn:}'*7sl3:֗]sYKqcPgCKYJ j1?c)Gf8n剫# 9Acxm?ԡy3a7!"gfN-p wo :G`P7wN5 _[!Ük.^Jk.+>~7iɄ O;Z|Ĭ$i6ԏVv2R\ό3ydYJ7U Zua"I1Z3K8dFA"JIb]+c6O(=Ѳw`>dZ5S8p?FZעFur iL5{Q0&%PP:VtuЏ}MZV>8{:hﳱ,Qlx=E8=-8oJ 0 [6=i6է/>̏%Ş+0 gM c/ {쭒.G!5VjO ֚] ch Z[[쇇&}8;fŔ;iAE@S) 3E޾s=jlQ~"I`=( _aRƕQR2Ez'N$͐.㫦 [{w'.j%܀S]?4jpͧ {!͞.cM@\,^RRsH{Ky !b{%9ErCFOzsʿC5>xbTjdq :gnC(d-oSIQVG9.bl¯>;qt3-I -J"WkC,KGOAJL|$FGw$sd/idSϡjN{,ض-e7+jwpsӊx<%Gl-,bUi•29g0o۽"TK%mGYB!01# afȖ$8 X9W縮/hx, YHZo!J6um,. M#xD{: /c^ԓ~M]- _WŽ>},3B@mƑȠ^`lh~jgЙR ):^yЈÞX=Ʃ@=e.n1<‚3 lyYUp9z8#Ӷ2+Ÿy~%P-LW6 7|/37uoR%'B@ za(!C9F?n0 =FAog)Չ50BpGPf$PW-6 O!¡vs[=AMx^+?/k8~ʯ7`u":hD(Ù!B@Ar yz9 ړGA,Qit@] xC #3߇G̊C(~*w8wbVŚm3YTpr ) :רQٯi)$:IYX߃"{!z,sI`PC#_bR3w MVG ALZTG m,OCc̚7X=[ڸg%.ҽUc+7#yBzb`5RN=xXgzV[}6ztixyBepjf4ϖH](Ι|M11FW [$K rs rc[/FH/DM!bϥ7 r{V]]j ?J2DTTa0pcl`)-%'Sk#U0F3=<'CYo2pL g;o9 b! X͏rupN%fE3}j/0@YHyo:Uf>zҐ=D=Uh0cEd b 22]s=e:؃Ȗ2Sn I#sL/hHfGzJ/?o2=guO'b%cxzv %w;Ckx[u-+_b^Qogk?5'Q^lZraZ"md8vgKŔ*'G/=hIyKpm}*\Crbru>PۓM14v,ܻ)V|mal% <g˖>WI>| 15@1 Ƴiz1& *ӁduLh S']lR#Uk\zq1*}'?ii+oNj\H^S]4;b`sPJ Kpߦ_@Ҁ)c IZk)k%;vD!;Ό~u,ɎCR G0mVO]o؉(hf (zk S[x3 jy*| KF2dV9'@DLNߊ`Z%VeMgDk8q߭R$(G+qoҎ}!dC+g׽W:eIf(k:ܝN~zA'Bz&6U7j0Gxժf=XAL28zu)[Hjެ&R(_/BuL CҜgh@\$ b>tK@&> A-~eWÑ)X/Fѳ^dGrcY5O lq&m,Y7"J':4)4ͻplc{˄ 43 ItsQb^6((4ErZRϢxrh~0rҫ L%Iy ѯ]V 3'pHQ*,nݬce2 %%EuBxE}  {KO>sڀFm J16kFt3rDOqD4]2[VZ\7y`Ya Hh0xl%8A [g2;|u$msd:Λ) &1xX@YK 3/s!vMA' vY=[ 6ߨit5f߫=(xkj; \i:.B?UBj:yB 440pc.kߝͧ:w~k>^h)F{,}|i.9t/>9&ގZJc4h筯s}ǘ=?#vFY.2Qd@5}/{r( BEJܒI%֖_g v%59G%&j<ӤAl>y+-VZ&C<gP]銸!i~ypDU+CWbDqpϝ!L`Y\`ft&e𖪑$>9so.&^C@g9YǼ%zrbvMk~D'M+u,2cwE^g 7p%;)Ď`Pn:xps !H< S 5vmɼU >Vk1u$nVc>:A&ˬ"HeqY7 !V8;1b}s%#\2տ\2Nݶ&[E|_2jTR*Y6ЕU)eHhn&<t]1"H]8eMrLTPKZDQE7Sz3)bE:xZ=&Byy:6ѣ!kƋX3Mf M{.dA^wV/1*mᯠ- yLk^iu$2RwZTP} ˎ5Ϙ#[?Cg"k/]<#Įj;{ɘ\`IϬ_͢hXM!}s=Q-e0rA}Eȸݛu4=HER\yFJxmIoo\٦1Rāfc7ro` ٬F}kU!Pui]^VᏚ7rG;[ȡuTlYFDPТ3ڣrn2 X@)]EWqigxN"?;f9Z|r44tD@j+OZ.M^@4WU&yٷXn͚XbI|].Q{~`QU:c1z3x>SzvM@0 ǵt=wA?Kwha4<1֌sf;*Ftt4C$"ȓV,w*ԫGB(h8ޙBz:BIO9${ м?Iլթ^gI")^o9}ou8 ev跦^uI;Uej$M8ٌRˉuY`KF2㣮<hf<M+Gщ5J2Yu'(zfaz̰dzV7QUSw{jGM>#:QIARcF{{|RXbk&Fu Pd{W1MmϽ|W _b#e{B539h݇uWMz{ Ij(p|R^Q+%Ř=s(_Q ϵ>FJwFCYB8^,t:YBy&h,zD6jealn2 u_F ǩiĀq<=~"Vr|D>wLtR5y8")b/g~IC.:\xSR6mUGwu(dH}%MS%5ܗXם \{Q)Ոr'zF> Ձ%Q޲ip5~cAН,x$̚K[6T<-Vnh̄W^d!+Em: 3hp OՀ-dA;@D3`JO $U -LVNx`SXC]!h̄?+^p|jB*-.ϲzD ߬pOq+eRe1ITY)nrʤԽ-P>S[ov jҴECSсֲ9%JгDbvI(PN21Q}iÛ(b<%yNuYճذ ;RdIԾgswǹO2OzsU[a5ɠ =Iq'xá (gS5`DVR\J^*U&|*H*>;BSdX_Ka>WtG:7'8X5*B9;^an;k(ifR)N 1n"<5D+{F5†t8R@XRwpt^G!dŐ,Qt=ۼd׏aruCNqӒ\+d涀(]jdv󾏤a.ds2Oe~(eYgyMu#CLlT?{N~j6n]>61??v~jnq0I2I#xx+*xm-WpQ!8# ^TrUPNc\ʠ-Ct̂ 6G' @F{ٵlm·JD=Z~mѹ|;'έ!ӓkA9>CN&Tjի6CX?Xp`_'ez M7u=h.m-4Y۵0bbs e"FAvGUu@X.`KmA6N6Z+AE;+@qP˻2@˦.]tlt"sIC2q#. ԮJހWFjTT[p|jmyә^ؑ!o܏Ru< oQq"!n\E;|.UF }kYUPe(qMi Qv&QK!^0 yQ2UZW0;&ZF}aa3^tq,PU;L63j #@ Au[¯[5w.Buo̝Zj "$Sd$t^_ F_G吨z7,!hs|>Je9iyt Ġ> bMTxJ_=B^ZE*Nǔl^V]١Fxo|&Go @AkxD2.n%U\j8g6;#9)mpK?^&er h?UdUTѼ@h"U*fs*zqS08c"0˿90{f cw]M~lyz!2lֹRSuhv Mq}Kcmh6a8FxWW jou~0gz)bXbzJ+Dz v@'}5f(dy|muӻl~>4.  mhռŋ0#pdRqmpcy|IsZ@bRԯy~%=̮{ Gf}]b%$󃤠hxו!~Hʠc/> 9S;Y(=E fWcfړ٧v6Ty6N{*4j*Atね5@Zx, TH@!&Mi|eoӌ>y0T6_(W% yj'z uG`dk}fBTL/Ȕ{wO.ʂln{M^WLgAv?DGY<ܵ^c.$yD/F`I/XO-ۿ[{XΏ駭s* s|cAxxY%&ӷp!5E0 } /Wo8< >"XԶf fI V)&9D$6*RQoG*t#G{,  7.ɈQ.WkYPEFWS8O˒@/4j|45sզنN 9EmRc'^ɀrT;CS2QKʳO3>er*a6MaykҢ[8(?V= R~nznϿH)q #>oPVH8tJw1Py֒*q>ޝH5U \> [❇<_֖VwpjĀY lPsj&IP0I]V=B)Zb*ve<1A $;avC]Ġm@{ blGKyRpAbX7} )Tln'6Jl^iftRrFaQȌ4m[+SF9@8/#F53{.MThGz f@ƻ_> Jn_XbRPJc'mmF>'RRbj3"?r8`O3>+Og`Kf ,G^=X٦ueOyc2{l3LjfŔI:1I7jMÅ+2~X1k1pSE=NE4I,7wbHG&TN_ Gl~+ rh;M1zRpJ|_A;G1>2Y`L!O)C&x2o'ֹuw9H'>i6c`#rnw4DR,B}v(nhA7oW8RIA5i7Yv:7?;1wԷWhh?'kXs|mJ> S#@̔m3VT,/ a*f˚%߯ T }hP^Mkjns"} oU[]+%w~zrh'aT 7 ]}{GwnVϕe&B䵫$ʺm&szQ?@<pݾjQ R{J`cv]) Ն)l{A|R;y 0fdOD5g^F;QTaK]w0, /&`!.~&_EZ*ek ț5]oTlU\I~,ƁVԴ3imԶ:Q#$AҡFr3~9cd"#%C :1aek0b:9x5,(?~ ջ~ލ}VЊnx.%AX[vD.8$^G{.)}1kQ8!xUj²#WnfING˶u=N ctCDj}Í-$@3 SuԄ٦[:.Eݗm$*}P\K Y i"F ғ A_/)"]P~7IfizUwndZPj@gVJTPDuMn'B{{cv83q Z%S|޴a9>$3 OuLj| &$W(J ؙ7$߯cg}nMƈ&כEVn7KZ C񏈂n{i= ۳q|*\IWʺN~ڼɞadkMƬq8(b!$ͯX_{xjI>ϤcBH}-8l({uKB&̃ЯINl$R븟=RX6 (Ǜ( R-C9PH=k:89wp5AصH0OD:F&RNNG{vx{t5- 9osCd`~ZrYߥڥ9%FfWHJI9mKӃI{b-*gtB•LIb}Ҩ#s.׃m٫:vS=Lk_|?}M3}_a0DaslcDj*%*"UR<4<_K2ǯOTX{lfEÖb[Ldcb跳C͆- tBge2mYQI\NM,~Pͧ7v$@ni6 2H&I,3deLBNSW6 ArA*tBD^Y"wL 8}IG @/Eҥ%TcYmL1 iK)ɜIgw=)5~Gڽ )sfoѱ+k1A49N9B@A4V[I,e#fc- <[0Rn R3{Ktd}- rDB1)9=~j^}O^1:XpXK$ٰ~&!50E>kY?A+ Si$欬 RA6}$BݩY*z VH4|S.- Lyxts(Z^_w'*Eyw kIs]bÌ7Ϸ&d@: BeSA8=<<"GΩ܏0!i] PQkՈ( yqf_CZny9cJ9iӂkL[>JD@Vޢw%CUd Ot_*=;']g爠3cZtatP^᱋~ o$}eDQ?PƀM,Yx$zyNw]8P@Z7&b&X̘f|2Wt ZW\FyM- () nŻ[ NfT#$"h"u"J}bvoSDEHxiILr3H_phsd)VH ʝC! )9I{0F%E+}U.w chvsX^C{ظ,mlCL¬a: i}Dh*+$id:΍ ~m2yלC  շ4PbY sNף靿}Ňj同1(]w7OfDi5Q¶.CloCb.I(X8ۖյt}Šn8nӽ2p1m47OQs2mYۃ9"h?dzSK-{[! #{Uf1}a{u*H][m8@~P!F9"V!;ѯs/{D# ),%![Pzb^u)8=#=џg*(02&!M©Ldkx^\ bi 4Կӈ9ոK;owq#O}wVxþ`9Aw& C\'5]lƙ:lHe3Yš25Z{r9.h/љlU"'8fx \IJ %<ߺ+´҆eM"bkMr$G*)~mKF8F"Pt*]Y|6z;M* snKmDGa9~WT.7GK+>c*cШ Yэtd(ᐞXZI"$\=],[m%: PWig.~!Oҝ~gCJb^χҏEa < V?i}E.NK]Qfza624PG#&W|xj.}X*4{.`>j})*gj*Vu -1 !eȻ Ѱ2eFf)y}ʺw]OSn'_ f.0ïމ~3ՉhJRĦl-3V!yP2WG8n{Wq;":G& qEed 8 ޔLxY 6"b_ bG IIHo,ߧwSH/bv)I?q7NvJ7xx^AS<nB '0Jڞ+b3Zmo\ܐp q,,xoOWe_(+ 4E"WhR087e2m'Z4V]\yh?[U' 6*gGaxs0j@1B,hT`Bד!l<)lEmų'[8w;Lﻧ hlGޥʀ5 ˎt&+TnCڹmM9CNԥ߉2%hp¤D%H>v[Qo7v6XI=#o VAWegqxZibQ%"qUfZFpД2NI"$fO^eZ #U֑Kq!Ŭ?]mW:.N RozZ~^ aE;)tG PiIy 3VDJ=P+/3/BJI2 W˿,[&>fuFӱ"<׽<65;d 5(;lw 4Lh5+šLoK^jSמXNDQ'ŵtqT=}Ά=Fn?C^V@Nnr>oxBWw0gJ/xŧ>5qي<(-_**7, L?Vz\ߞ7 vls2Ghd5U'٢ ? y;l۶Sћk/W[Es"GeX$#)5\ Ђ)&4.׫uVNV &B|4|ѲB^ɿPS%Rv+"Uk+->xO<2y=X@q11&:UC 2mnSʨ tsV A3ݺ5QxACx>  E#@8z6ԴDEAP;`|_*N[Pc(wYRR <3B2{6[I{hݛ+jbx.!R\apw Jan@1wFD'2?W q'}U2(ud#>:{,~F.#I/WCsbq8cg7}ި1OQk3yP>XS,Y,*_f ~kҏZԡl"GñDqAͯ5L}$/F\K%5r4& ^FQsQ}a7ˋovѨI؎ׯmvOk{hY' &l5j#"F! pTM /C#mpOxs.ML~NgRogo;,^&->_k5B <ͅ熕- =X weq'3tr/AX`=a>VFoˍs|ncmڙ2Dr2bȽX7yz: F!Zp/4S%4J܅CU%*:i; ߴuلarΑɜVhރXӚ*򆠓Ƹ ꄷ\v$ ucV#XGr;8x@$#nװ3ZLRLN2j/}U! G`UGpvzy706w_eYɐ[g6 l~G7Qªwz$S۳#$#Mu upo#oNˆ?ݪ^6币1ډXCjdW[Z~*}^_$1ZU&.X6~}dBvA%\/8? ץh> pɛCCUCj(ޱ;, yt {@,Tn36FbWWKt%Q3:jԪ{. .3W$Vka#*V9hzw1w Qg:. 5|M?G%Y?q$DzE0/R#-s'gХJzܠ M;%Z#)^=~@=-\U3Huk1> <3VoMo9Tٺdj2'Y<0.H'n¶ige`ݡopXN*#b#~g([f!ԝFI9[U#YOϘTkIZc4 "8'#V|gM`=Ŭ6P#{!@l ^^pjM/`Jk%Rd:4I,uXN}59jNb&a?:b FO)3tn-[f /qݬ`?7ڄޓx4|8I"'֍`ҡ, `cByj!2 a@f]F_h>V0}yE{tBa'51P`aym8E"0m0QdI,4v [,ajt}JtNdvռT݃H,&Wh٧.==a)Xn>[w P/V^xrm$Pw ey"@~c+7jp8"U*Aޕ#ZvZ;:S' E"|]&{Z~aYkP ls&nx!t95CykG/)Ne<Dol>v>i"0۪s#;M/]%~kVh, kw,Ak'h=;Vo]sQ1"z"?r eσdg[uM+-g@w=bxdi76/ԚA!?loy*XRM0WS@Ŕf [q#&OBG]S$v b?WӖQ`qraB(k=ۦD5F)խ?ߊ*u*gg!Q]n?{a 擺h"ɇak> mmЋ7/͒Enz>q [c}O͂kEm6pr5oߵ_0=(hCwu^z*d1NC2M!LƯɆ:ԕ&Kʞ3(\(bs׳l6[!ˢ2O[_bZ>Pf- (]C} ]Ƀ4{v FUNjf\.C3lk@Vy_8(ػcLGnf%7\{):[J~ SbFlt3]:IS} }Y,ywoFה97&sK0W,I0 #AYK~5ծwdD|1|u sA2YlߘR2UM[I.D_ m }ʵzl客B9qL6S QjwP >qCdկUO[ܹK(' x:r9z\$dFsSBAwKRӰ 3ELP&β{'b\2F$>`$4C~My^bj9?2H\=L6|ȸWΧTޢ-N(.r%W+aԌ{q9 v @:LJ>QUl=9H=G%S>t c鴢jVmN ~#,ʠbaHsܻK|`r@oGQ݄炣1kʐ3&KKZۯCՐW(1]T"VmߠE^N+@X]e eM@FOwx҃xmj)ĺ_h8,6m;0YZ07070100000020000081a40000000000000000000000016530671a00080d58000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/C]?Eh=ڜ.+ψGio2!}mE4~p\BMkw?< sZt&>MdK30>3zfn)o xE V7@& n>T:5ܲiJ´TQE7P ݛp=nozV&l4-v^s ɓxln;6mٽ14.Y fA_ec*̗7৪L=<жV->" 2GmնwM#e糵&"fo"JQy.L z. t|xK[M*@ޏ]5(\Қ*pFܱ/⻃L7WkG:Щ J$ PF;LVrU)Z^1EW1 iM^NONhCt)+\HXS~6\朔:Y= UZCu +-y&𦥗5PQ0f:m |(NhjR#m6x[aO|]E]KGU: <8 r[Q qinRK8n5<Ѕ p1>2+l2j\Y~p? 1{o!ۊMűj1QNU!5ِܗqw6dz~HQdav \H@ID%'BW3λ( *;#Oޒ&?Epm 0ކDbíaP=O]-JZP!Onf"y}kC.H{둅\ص5J XV4uTy4,\͵hPhq!rs[R a:(:j Ews`>5hK{}jR1CB;zx>*ZP  &sDb:rbl_eG!cOm-JU[C] Ֆ f-O96' :X3rP~?;KB D)xpP P$&qE(TGOU ur=JΝZt->e*]EAQ!/ZCeDZ揿4 ߭+գJJ';?EXDesf`uJkݹ+m VoZ|ˣU33ICTڂp/.^ΆA&=Xs3ԑ!𪻷;9F4Qb(l '0[]ﳴywL FɁ`07w)1@&Ⱦ.cAzvbqU.'k昽n`d/+)_`,Ģ"6d9Oy:MO,3z7m9qG_xtqX, T,&r;ecK ,aT\rW).grЂVvdl:FJf'N.`)(hT%|A5PJؖ7b 4y˪UJtcD44nMa%]RW7Myԭ-;L'1%MܰKF= >5ԁ6RgNgdl>r]8=Ū)D SsdbL\(^ u-P*cۿK͝-x3iҋ;7:Ň8D ҅PylH\JqFdG.Y'z`yUHx>rAﴃrQXTi{?XSbzMzd|/]12W hjAbMW[~9 -BJܦ'bfQg}@EpѝAJu8]#hY>4q`Һ$+h0:ڄ4jԠ`J;2 #=R圩yM.}ᣇ]>%V EphbCOk]oFhsYeb3 3hyp.nq3no\ Z#GI2;L0ٴ#8.rNDYI^^eo}?^%lӫCjZ;$>4iZKSE Ofuc6E}KFFG}5X)"ݝ^q'Mbhb j@}60$CLJ [!¶P&+(vUx&M%Q@˛q:U,g;DЙP_3n#YTz΍_C\ݶhn{%|1R =uǦc`|i){~qO/+i4,"grڧsMŞ_hvL hx܏ev'eo_QGc/ִ 4;W;0n!@UdLlT" )dT7tH%'@-9cw¾ޘHź &Qπ%4-.=la$ܸH<z2Ev@Qn/*ʭ. c˽C@C:x\}wM5.Q$S9UûN+ [Cpy# BJH vȀHƶQFߦ́4M>^i̔3wN9ת^!#a"U'5k$d_Y2,҃; qhIH?;=f)$01cR-SYUI m$xݞCPtm'&<'[GI2@I=`ؤP"s̶gzX[?fw]ʩD_۔W"L3ӽd™L.56?2!_\}yW/s{'&=> &0ӥ*( #wT]ם5B# 6.aYh#"JubY?s0rJ#^lssdp3i;k,#LP#322)w!ܥX1΀!y6_ _2',a,vF}p)*q!&:8CN[5FEB\ܕbϾ(zte^b"ryfR&-f*XC Ѣ#ܟj# t $N Ft?8wL|Yŀ?}F{[Lrѣ5 wX;*d#t[_aR)nf^Zcm}yU`gbdΙkbz~^zS*wp"VT<{v-DӘ͖ASyx/;z}HCx"Z!%6jp\.+J\/L8ۂFp$}_滈_0B + _Pj@L \\a|e=gY[d"THw@|isr fuӹ 'cNѯ_O8WC1ਣ#\l AP5:J&bՁ b=\-Uqě( l 4#<.J-9m^9<{lӟ5u]AUhJ ػR{/+[2%F⩸Ǩbل$`?K+u7 xPMѩ-+kb?ڏ-&l,0ؠvndXq:_K ep4dg]=o˅.+x<@AuaxMcJNѲ IW2CeƆo8H]Oփ }hkS4,UJۃi۔mRtF\07b}u@%I'Qwj 9NE˂t>wIDs+lɀkcLxAc=EWPVD(yH*ruy+ 5g?*'$v5ui)eş1|'i~’H[PpIA#ȰgOg.= ީo@ӎET pH5 +"f4a2ûeomRϭ8%C 3r"kCOOᣮ_% |vh.Qe+Ev 86)NxK1ixw褐ˎ89M`:K&1Q2Kjbo%ZbR23')݈$e7L5чƞaIKe ;,Xu*[QԚab63JpXߧY{V2g;h rڷ ޮfjsO9]`Vbl 72܋n >^*{mI`Zt&#Xo Ruh^Qʥ)ndxPlH_X^rbJYz#ݗd.N E_mC$!?8}HhZiH3J?_XK KJ$HmEH8Vu?4)MT d h3.af%3'I!&5vp}Ʊڐzү&b?.;Y@#ƾ "W_| \)h.'5Ca,IDw[?+ɦ%4'{]գdÁ"҉ `XlлN8:ݍ[ o"|^فR@!vϷPˌJL.{ϩR >+a2JS7NJ:7.]+(&dvȔ}%v58 jxy)%] KΧjqQJSCY;A8#((s,T6&_? 09K*~hحXsJsPfEzyJJ7{- L|.D" Vkw[Z3E!n`neOaxd' IXfVpPfo bJWb#dݾ\[cTaiRр6?{:^B \5)bcA_a4U6wlK.L&(+7`x)f@"!iK1u7N|DB$Г 򕵈1D8'#/"5EoQ⃄[?Է6s 0qp^vԋS>(6\ܣ~*kS ;MJ)OrE a-=J65ʛha&`8|,%6:b7QWry-Fr۩8l&&x-{ǒچXYҽuc'{ c+mmBC"7 q\@͉zgfi 4\ڪޢ,pv|?AM~NDn]h} Yz Dm;FC"О$[/ ~ި(y%G@:){ G^\.ɩYCnx3HP,zͦEe )3C9K84Bᄱ4_+!Ӂ?pPerK5Re7kVC(T1TzTA?`4 @OBbJKŰ Ifڜ(Ha'VkyAx*Si,5O#?+_Fٜ]ҨK~O#=Aݎ03Z00mt1x´&؄Fwx)[?N׀P·nH6JfSF2Nɼ6H!PgQڙ@* Clzڪ/j*D;ټH3M/qV΂/C};hڻ.n"8o=l )yaFڟc.{\x4/{l z w@1T@VJ|ۮ"e>|9x q@0Q<[h/0z~7ʀn@ٺ4zk 9,,[ϴ2t0GrϮ I'3x@՜_$/tiYi{;mX2k(>jZz1q15y y;Df"-r0ו\~ΛVUU_e˴Tj6ęN>ݬ2;q)Iïi?0nXGQR݊xXD]~6PRN@Z %RWjAYb ;'Q5tOO2Hu-c A8ZFw&ŋO1d#9ǼDvj ЈX Ge:XN :9oUrìDO^ o{fCnFMN.e|reK+yp^hHr^\nOSjyDKd9Ѷ*DglJ`V?^8\.qFP2[gq%5*.[ta{0A6]A9wa^i+H8{wvDRfٚ?`6γ"#/|j 0?%Wigyw? Foo%#tb/krOisFU)w0bf?Տ?6r릾~msBpn .!Q)*DoK3gA@%b#˫>1>\l's%!y)5 ȘeHMX EU]TʯR[!$(G eju9<]C=:B.uZW<ބft6sh}? aIF 8f"%z+ithsجkY!(u@>4+)&C`tߧf2VXmQ}6X͉r蓈Tã{b?`tO*wb؆3N..MGIN?"} 1 r:޳7B2XѾљŦUvP cUn{$ LJQOI|2qhS9zYqX?<)ы rt^}he~(XrKJvҋfBoSr?SM qJժ,CvDj8LV]FO,#dgI/)IFH2?qJ s _`졬Q/(fZj03.fCs@0~px4bK `AK<|*r(0_fɜVz!^t> @|OF*cZh^G8T~ *^iHi{sIo[{$d!P^ & d `PVسdi}%Sg'V?@D)xSe: uJۆz*&FaCW}C>{A;@uM)7>*2ԳѐyYhp#P N쪝U}ly^as[ MǷkqCٕg|/_0jWN+z$KtTō}z,KVɂǐ[ )T% E/ d= wŝS47,zn JkziMqQ~\˪I.,}g+>Ǭ(c \ O6:Pջ3Sdi.DL FB)S'< #_P:`"տyI `vzgciMXԧz-~ n8DM8Lub2~Ra |W8e e/b͂ oY"DU8 c\̾HmlAψB·2+"WBln(RW2{fa  éiRtֆ1%xMp[ohôׯ#{0/Q .(C+fCCe5gjN#ʯSbcZ/?S=pϘ Gs?IXs,IViEBr~}ef?WtXEqs,yH?w-%X[ɧ "'&HAԹ|&8tssԀz4yhգS۲").(UuV1*#D-Fzv64m槝n. =jt!nM~4wGxm6e R~H )0%ʘfǚ΄^ȧm-qE|%@+~Bri]T Ѷ>F ɱG^q_Z67tJ/y8:.^G +4m¿*eddxAs{uhol AtA-*0:2Iw-<޷)3nPX>[SA67!=T*Hl::8N-ل;9z#*O~+xbsc7}o.7--FyB BV3hM,HOA7Sb O$da!w v< Q:!9&2a0T^X;WrxַxԭRf$fѥ93cI1ކ}HrP)HdP0\t<=A1 bL> \-eҩӹ1(vX» :ej̯͡15X9,g JN+綷k#L4yco#*fzЩ*EB\R2V iyy)t[spUGJn'^Zŵ|8]cg/,^\.-8L;$؊(:?Z>!_(mû[Rn1 9EIKT[,RC.ZNLXJbX5'߀944VY_y+C/䀮Zؐ>y:Xk(Lǎn<`?ߎ.,ƃε 3] 4;RJ`Xg]G]+'ϼ.yq)S@_Xx^dZ\*? =1ٗknDRYv<0\U^V ejR$x\UدCϑCflP^\B̋UFDA փWөB&8 Rezq6+҆[N㜈΄+_ S~v"pkל  C+<< \}G ]Ш=M`U]" b1$>àkX˴2A^ n)CE^R{8i4cD~.IҰː[HތH@F1`y2>PW$Aji-68#_/BJbuԆF3Asf8bhwӸ0؈m^pE<Pʚ<7mɰ N%E1SФ! \r>{n.zZL'Dt~`8ӧ#RmةDt,Ze5Sֻ}{;uAv7n6fS [cdLV岜ӈ[QEsH`EԬW$_bs2T #d DZi|;E U Ēy u#8Ǫ=x2H.[]KЂ@$n]\5 C!gx6x%}hu'ի[3p.3S,(lj$ qF&S(>6># `aɄ:(7;PD聿,7Rt_ r+kdqdH@Hwd!s##r+ '"Dw}уzZa*Izv97 !lJS~eOȺHRr۽+pu~馩|ĔӸ%nNQGsϢEP3|WV\2r_w: @r:će9{/b8^<+g˒+}O.5v& "\%!G-lamW.m7r!d ]{O3TKyȦMYۅ<+vsb|{(QE-mun꣭Qo3Z5CwB=U=qZN1'GP]3{J ʰB$VFs3,$8%Spb=#I^~i5*ĉrk"<,DX} G|ȝ0r(y>g$6gk)Dd7LHfeOy_UYI?$U>)JZ }s/;F^}Byt1>_MME#RH2|,mnD@G8^M|ZQaf=ho&J/,*@w>9Ξ23r <Q[F"O[Q@?VVa$ ˣ N3;| [ʡCuX ,+^% }my~5ڛ*NJzۧEh! Sδ?i2&pZ,R!;}r!=KCn4Yآt׿  @=v1:JfF8ﰅ]EpB2{,f9z#?, +Ԙ_5^C&^(3|Ŋ0=ޏKWƄY7nBZqt$šoU)PZ-T$B׭`cە$D;WNlj'{ zPˡ ғ38t\փ`'&}yԶAX^5vklj P:gM!@oZxMuyeTB%ՐDCڜ1Q;^Ӎ쌴4R&=JIۘv(Ulrs7ا~޳@٪X.UHno aYfy]W<5Fxq& l-['ͥ.Qвf^ZWkZL1N2Wț[OMs|,Zt[U1`r58<`jYD΅7;҄ըTFaK:]ik.ϱz+o;@wtLO^=̵x |h;/:&$q&1xUNX}c9ȩ3nt" Op*聃H;?s/5l S%_95j}y[R73V:6GRF  &BA=巠@Ue%^yhy)L~{q ,+V=H['_,I-\Mwwj}ؽ :;Wjғ%D^sM$b"6/aq'^TNb g9><~"wk;{}k q/ mtהQc{,0mߨԈF\1f&0>{)(c8⤀jķÿazQml<| M@Ϗ];t>9͙f}O/j+S`devF Sl(.1c$*׏&YCXVFEŀ0::UrRC\~L+vءbG0)T0ӖXiJkj>F\˅J}_2u*JO.NUE,h 3{靯.2p-t/!^ `Z*.t\)e8}s= b~ vN%6^!kLf `u MouԖcH}wE8UUM{*=>Gl278($OXϮr 9c7+~S??$ʎ{ˍUv7?̊8t'02`{䛡I瘞`AP3p;y~{o6?^t.W`zioZzU^IU.:gC' 64 ]7{ ^;> <1h=Y&@JR:N'.l"g>82l"LGS0j6u~Na9ͅM@{$4FsCdq'|=Ut6 y7V4%~^= ~F1Db*G8;mvnbepZ4>u5}@zNn76#(KV'Tدz9OkO&DguZ?`CNUS!KvǷ*lzPAA|XceP B@TgG/ PCt]r-e^ll9PA]BX,;. μMHBsbz;aNަ$ |{2-.(K4@#qUnd mg9 1oTs%j(PScg/!/ɎA`a:yE?#[5W$6K}c'%6TClR? N+hs {Й+v72MMr'7Es#ժP]9xUH gZP45ysX+- i()y1~w5$@6YnxFf֓m:3f96(.a1TjqMy[t&XC< Op74o\]WcNm: '#r@8 ݔ[^[/$C_aAɬt"&'tBv +]_Vt ĿEqsD[LR Crܿr$R2KMsВ[edR2@^b{_(vL;"3r DVdA22hCKŠ.,=)7F򉧔.[ŞS>n,`s_kaӞ_O)1>RagvJNwT[AnDzP5l S©N\q)Ĝw,VA.F`<\dɔښ\da?+buqt)q?dMhV?P%W.'7pMP9*ݖ[׃O+L%vI |o>CO3rV'2>i[&IrP8I)q7ʌw lC +A]># ""yKƚpq4E0{d]!qؿ7V38k3Gfg<\aær34A0ۏ8mwS\䥗^N+@!8b*oeL&t4ZͰ;;͜u(q0k 8j񧁽H0{ȥkUĭTS!eWPITb"$ k dkFL 'bq1p>9T"J"LviUଘ{YؑnHG+GtЯR_xv{wuX!ZFz>s7яwk W>28Rn>8]mOeGǜw9;ߕ]Ûf!WjLd0pJ)ʭZ޸gJE wP̵gA 6{/xvo^@&l|#~d%{=BXNs]E`{Gull? K4m/iJWgmͬĸZxSDLN'lԴQܧjo4Ʒ*ިɗs }hql \.c^W~w mvpў^h(a,_o[$:)Z\ 'KH٤ ! Ɉ a^ l..\oaPQ>aKU{"Ȅs*PzR %s >ǧ/ *h{hJ( ӬkJ+vRΎQ ivܚs߸g $| ~,ewSfX5c#jWreG`Ը} '<~S"C-{tٸ~ hf%ы $@95c+$/㾱)רC$G|@8ggD8&K;Q“ۂѡ*9w(.7"ЬW=[˹´nN4>ň8qWO PCȸ:78##Qp^K95:-8E:!-Z`D?Ҥ|ZkbE}M/6 >(x(`0u+VNװ'^ ,Ofy|-$Q ZQeqҔtu2>q _@64FWQ^9VЏK%T~HֱT^J4X"*!֯j^ llK 2ㅚ\mn8đ.w&.`HZ )k薒 _Yш7:G \|V˱3$AfV>Z4 ZdG2yt0=SfY9*4ydUZ9;c=~$b `< X`c@3~Fk0f2U}3) {];l#؛2YL_W+,9*W0)[UK&9 ޠ0卶O5i(W=5ɂҚCOiG(5V?GaA'.s 4qKy4Ԙ7<~mMg$eKg%d`Ҿ<`^@ybC w5E^-Kj  Xj?lXɁXF~=)#N #LeH4Vt=OoBޡQ;NlL4,JsuibDkpXOMEﶺZ8څspEC1="OѼa荞0&*ȼE r2j3+֎]Afiwo@GkQɫ+wԫz{jNP&IEi7c#Āh6x-|lKN+d:c%@G%pkWL짳֓i#WmٰwƉ+ZDN8gY01; ^+ Q zI%_yԊgxsy~`֭sv_X~41US"AjAX\ÌMm&%$r뤳m h,2CnB'ӪG2 }ov73'aQn =} 3Crɇe@AxN'b+"|lÖ?zSDrVk@ 뤯9~=̵'_jk}Y;Ҝ&AV <ט`zoY%= .Ԃ̜ddZV$$G&9 !FW2-KAO Ht=Hd|luqD`x9( Exu[6*Vio OTɩk/}FG?Ɛ\FqVIx9 y,`P3<܇zA境L|^Wz܉Sc}ɱ ` oAaµZ2L J%rN Qx))]ޕ ; ZcsGӫmc( ouDg}4c旻 ႊ$BFO$:gN3hΚY>TG²QRr?r"- Ȉ6d!`Pc*HV4<^@bp63hJ/>V LX()9Ojw!ǥȧs~pR~(,(ۤ=, bE]qw9)ot2ߚYk47A?+-IpYwAudFieKTt*Lj6CI wǍZ V"vqσQ9~9X]j1 =7n8EYsdf/a( )/TJ"%U}!d3Hpg"HHy,6 HvQ{sAT#C;X] 9SD ":IHh{F?Sʈ:SuY;W0]?Qj1W\0ꊰT@?}wPvg^ڛ< ^] d2,ѤӜ & (OKۚ;=sש K3oO'X)`+ KF=i?Jj:InѢqܵDM8'vZz[P 7 1/Z50J9 )5^;`&z=F_g+&! 6+0Ϭۢ"M_>5d ~o<a!_Hh*1͟>NV>4vXV iVj[0qZrp#'Y9F̷I|~%``pd-ePc~|Eo^$˝=s@7ʨP*B9b.C:aO?X7}~Aeg\=[? ݚ\YОR- ^A:$qV*OW%r"gvx{tv$Jic zc4J_iqT{ 4@$1"< \w;d}OW~KjuBongU rZo.^nn:/v~z{3?YP 00qχ8}X)oW!'b z u: ,t~C<ҐOCGBs+\-;e؅s Y3M`d)G,Dc+Wfϔ,1}bqZʠ@ tmE| ԗڜT /^1GgHcC㓋S(.RY,\Dʩ뤯p}6KyEI{TDި~gj]] J U{@=V?R3fԃ.hg"p<9p#㧈1d%!Q$Q) e%/0)}s!ѫbp\{ӢVA3N9nV~1xM!\Ր9^O/ny=u\Ќ{<#2ܿ(U kkDK LW;PokmpA[`e-(DU* k5kH=E|<{6ӃxNq I ij\M#fK]D|Tua>PNbo?%(7ͲL 5fNQc[m_6xlH+|$|{-/"OųkO _ :AȀwrf&2iV5 bf}̍J~zztY-Ǐk@ @_'Z7{hmTpW>HJW_11dKc6g 7KF_QP!PoBbRSGሶ3L"E ¼nmC,:-G֯M>fDHvLK2p0b3:'8,zV 1> uUr,J^g{si$ݙϤ7,bi%Hyb(q7k?1Ӧ։}=Ԥ4,@)3Mr'\HXPЄ,X⎃?}6v|[gI;Ce.5DEb8=c>NXÁF9]f֛+Wb"#}c@\,auRڼ*Y  TY@}cY{W=k!8hÑC!|p)$o^ْQwR $WS#~nj'ʧdܟFJ6&d,oZYޓ畏wp<' sU0nXE6G gf;_'aܴ/E2K≭*jl`[dO߹)N0fW&R8c܄Jg!C }Jki"⃙bQ,Ȥ؛`bM L?ۺ` ̛%.VvMj¢޸knRBhbexX `{1-9WkI2q3y/ ً)pNʮ.]rKD\Qzk !3ĊJDx1]/Ǵ)U]g;c|`dخTQ]8OS~C5 @mVF?sSh+c/f@ ;REaeK-o֛kUUaX쇞 yq0+v$b'>L&TNSA'޵8'|jX=/D[8g! `uoY+~$>sIsJSpN\P`ʑc_x99_c{EфxKMŵd*.WGXF5qKib6&;ϗAZ^} 5j8utQts|x&T=3vD0ޭͽe{"Jٹp+B 0譅YM]^9ECg/mkF?ǟΫBNT]6NI>fErSbYAbn%9|le/]<"mvoݢ.pKȊ WB'޾3-qjkc؀cL8yAX k a$.`AC,i8y!/UA~W,tlf]f/jkTؓZM HYTW.|)J6Am~6q;Ne=%6sϝv##M賿Q|vd].=QAm3ݖL0oj` :r9'4b>4Jq Hw._/01Ky8+|uCb߳3s's2i@ϱΌ,iBw~HmK;w[> nB3X<Ȋ2tPU}wđ@!Jqf^kOeӠĺT[؆ h*+0rCR0 Bp0.i J_Wp=vt͝hr#Zo]@jށS*2P[?NԎ0 l̆(TeIRimπ4Qx:;CAG $1C% x~7!j';;ruyIߕy\Ž+h>F@[qov HDz2>"/Jy=֨_9189ctX GEX~4$R~bTAUK2lz+uH\߂U2[ ۷,=ׄ=kV9)L Xu) OE=Ay{}+7Lfh%dẫ qL )`|eʶ]41<9 7b`s` 9(9n*3 ao9T.ljWpDRb+u_#=\RA#I[˟8Z SPs:4ٺ |%O|6">X"ܝ+v<<߃ԜdKnn;pvVզxnV;X!sWܮgea}6%ėBW0N f=TDi,C: ۴@kxv2Y4OJ̩ѠlRg>RQ]]̘2z8B#OdP8}Ʃ %MsA0f[ sA+8Hܖ3)U\S4T-fC,QlmW#e2p5ρ{? sÉK)+g[`ꣷ0,wiJ)Pi%Օޝ!RHcRVIؓGm4~@7=!~G΂ew:B4~,4UJZdRHg~a"FZg2OaD;z0X).Rro޹VsDƤrVwϜvhSE]Js6{QsPQ<&yAݕZX3$ecw!^$\"7F*t2<29tF+?>W ?wPb~u{* 9<$p81f+G>{1[J٩Ӥ jX4pVQ-bCRCX].{ 9utirb,UJβQӭ;<:9)ș>tlZQ9 qf1'e_ʋR9nHiv+yಹW:7_%)#e,5\9//$9Tt޲Yv4ؤ-%LYӈnv@R};IH;kƷ6~mv[*g[AFu `ikHQ&9YOr+.:C10\.Y).J_rm_f)!SqLܦi_'ϳq(O*4Z =ys{?C C*L0c`HMNЖYnFfM!h#.QF@l-II1^:Wi9I{P-la^8:;Wa'lxU4I4#}DŽmX`wR %~-~Qn.|Kzy؏:Po뫴K[].zjrg3hJlviPDJA%%ggF64E*$Y-icSԵS^nXWZ&rEs;n:Nr8Ro6^۟9=kV%BM;.&i[ORd'"fY9:ٖq֗~^K]}ƒ)3wX/'@{޸~A W} ع>]CIt] M ʺ6J. yz^Y|@tK{8֛f ?f Ŝ( T<`|ҕK!ah2aK"moݦzͧH 0\1L'6<=!d 蠾]Y?I8Mwet{bJ50B*$27z 66ivsˬrwTI۞ͳ̫ wE^^.j%%.\:jc*-¿f[\1vwQw8g"uZCF`[p[ɂ2<tQ_2~Iq[_0-C.&,]28%>&Ǯ0|^43yT]IUѫSaAe!&u{N9˜[IѭVę!N\uLŚl)LYwHO^6 ȽkrBU[OIvF#4Q,|ZαUuP! ;gn5͵_gh۝)'X%=eImq\'7ihI07Tq'ȷKZx~/[? }5Bas 6f-fgXP8G nk=q4Z(!No(jݤs>s倠qG)[QwI Owg*K"/2*#BIw F[u. P,`xQ]y-  9ec̳-*S8gWȖF/MC0 QK1lT7Z,?OO pKa&;Hg; x3%X&sM8i^Andg!G`u;P7@YBƘrKR; pUR戫hCfC|ʠYrl!r$U5)qW_w)G7I=LWHq@*p>X*IpPRϢS@ ‹[*O,ra,|;^} F*n~U}{'lvBAKvLҢˍ^Q̚d0e'g&k|}.zmRQtG`~Fy;Cᥫ]9@ 3OV6? !(f#owDڧjuA&%u\2 xVuh8:WeU| d! JyY+3Vǖ"AaCR幵Lf ~8hGn0!tB=Ñ5=<6Wwȡ?!eSuPAzwi'o> Hͦzߣ ,G(%OXs_zob{c+ #02 8K66bW\{P kW*4BCؒLGaO(Ryt׌".:'x߃ꟺfPbG 9ڹ9lU5r5XJwȍ% +v]Z<4i#oSA?3xy.WV ]۳\ Fv.2`BPw3y*7>Ĝy7빖g8%ǘr.F-I)eOn0 s1#S(js?Y=C[Vlμ)V(Ll2“լ V1R-΄0i_v̕zr#/LA:XYԙrCt[vifÃRZ¦Ma1޾8<OZш\L1lqefI~]#,/Q 6[AWgf[,f׼z"fR5u˅ K,|~wC+0`|S赱xdpE@n8,w0R28 > 5븂Y# .{tʠE-̸bGouz [ʭv,!s%jL1[b F~ XMZ_.TI #ihC|u7DZ<|qtAۚW iP:hgKF{K&,G,RbG9A܃>SR;2YF U5Ikx]f-pc{EH~Ջyg ,sԚ`@]퓱ZrDo68 w[>SqpzIV[RDWEB)Vt ޫ:u6}FLhzޜgBqa &<>5R#⻝i}QIWPsf?p@kRd^(C@p{*1Oks" z8C gQ&m.cs_\}o0u8 le)Ґur9shzf8mEW"Qrkc0K@N륗=rZ %0'3S M ߮*tr}dk$, /i _%GyeNN ߣrҞE=%((6C^S8i5't .osc/rN|tEu4v(Ƨ?tʫu^"Gf( QVqw|*TYR3-nܼ0ĕ;wVv/Wcg M{(qgiʠ"t~)Yd'oݗR$ jmW3+Mt\ 8fG$ (ذ9G$~+ׄP O }?Ϫ%Ge0kuRʹ|Z.vW.-$EwnsZn%lL# Á).kqnEPpǟ/fa܂R9Q+]edyX\|̱2 hǁgP",3\JK|E-OL*ѝze.0::ײ*d/F3h $1w=wiQ2+t%&ð.}Vu# Q71d{u>][$9KVc,)ƆgeuCjdɖ5FRC6"Ɠ .ZMWp;@V 'NeB3#Uq Egwv9 Ȓkrk9K`IM6.='%eԣ!z*+XJfZ] Z1z`.R}lֳrlx2 =cT)^|&܄k>'5[t=\2 5$ukpХD!8P}*`TALlftO]mc1CL| eTō}okppfHM]c#u'^\fqy7;xVS=W2g̔r"Zm4xl%;fˍ:s܉^vC|"㙗E4;2 p9ԘT_B7&|"-dTv&K^,M*B٦Ó7Iq \'[  fюJ'(#b4ԗxȭv1ޅX` ^ѷ|]\oM9dpD)0 Ib\&C>@5sjy\b6s_^(0n p3&BS&ztĂTVa*amG6z蕋Q@z)vM|+Eqaꢋ`TYMIf^fKåsiCX.tzMCT7|S)P7U H;\7]b^(_-*HP{yz&" NFvpl*>W(nr k8Z \_wHih8f_We-*Pd^ ss5AJÄ?iiMrsesXgr5RkCo]J[dtll>R.T[*(v{Um)!GvV b +UpۯD>Lh2œ?15ۅMJiu++4DGy{P(Whas0w k]~[]<>zL9/K`;M s9q\ʕ/%#*wi\nAӤ~瘏5t hލ`jXr{;GeC-ҦɾXR_~]x?HurR<'2z8/jY!-TpqX]y]M}n6ǯ}@J-}װ0]X&|!,5DJc*T6rNz[v:= koM-YGLk;`v-3bS#ץ(L{FMIq#f.F#f]FGJȠ ^57Av:Rċ8ew6ޅ* le>º<:n)UuڅrOs:E{򇯓1fS?LK{,T&1\eSb%eo`N+%S1hAK㉃w]>|1ΰ4`ۀAmT@+ku9S_y}قol4Ln2vϨi)BE YU,)“ZA=)(Xg7ɫ^J|Mpѯ? iT7CYKsB͚t.d'%@DTZŠcAo@m+-"=jYP.Rx:͡e'cP7c#6F7\p{DLep#7NA Y}su\^p5eJwpc*?glTiC[w[p`,nl5aw洀l"Lr&ξ@RBBe]!+(R<mܜHiR/nۑ(Ru-!/5G7J%7oH~j/ijZJ1aFTTDMA#ăq\!PN\uݧu{+h> e @gçǵ./0R|ɽQ* h3. a^ޠH9MK)ݜQ;`2kAFr7(Ȳy:# llsn,m_+I8-4Dt;:>{w3 d/w/ӒDnxF+RFbZ} Mh2p s~e ?y,6`wZ)p_<M]&=,zU߫'2]+z}ւN縑WUZF^`+FLx~Y,wsQ{>We/nqM>Ҥ{6vۄ v#x ™۳!D2(`h,3Ad}tUf È/mz04\4/ Oѱ@͏S \$Ɂ4Xh(;XBVZ*^5 Q1F 8Q8JџA qC\k>0@C*XHwTG~)׌0Hx(s{I[[.@ m5>z¦2}zP VH}IP/[ϷD׃U$. Tx#Wu *|)>]K2i lE|>HUg<ʢ m5ؠ&Qz13sWޞΏlY8K|;hIA1;E;Ž)|4neGnJv_`8卆 .|`Ž4%G_vh,^0C_KsR':ٵW_(Htc}YꑡKX' ð9줭ϵe9,b:Wndda?D,.a5lV}7%y5D̙3*QSϨ5‚=@ 9 ^gcoT)VNZdygw%)쑢 tqͥ~,4{8 -=bԳ(ɶTwN .3D\?-j/+qBxxÀ`iݙ\%<k c65Efz~(+oPNhBxUoa"0厔JGX_qb9)5#A( GSpknm8M|xG'䣼|ZR{e`ڮBc" 4{|4"}‡R5d < jUڣD-T|ߔNcDDZ*'=T] o$q uF2|tt4w5Ƥ8CHfi۠*@LYN{~~yGzmZRV4knf₂Do즥c4( J mW:ڶsD:&bŵDI~\̝٦86t_W-H$Flˤ 4!aW&qgAG\uiRpR͔ 1C\I T?ygnezĂe NRGoN K<\w anNbm͕xش ~ )aϴHz8 ؿԍ^;W` C$J׀AFNu:aN4,JS S|'C D]Hc2yvPp%yP>mARuz+9=qhWHy e!IMwqL$F;݆-یz->x[S e#pDŜW9//ÞO(.2kk6p.NM-j[cvYwboDچ(5m?f'n_FFZĿYC5* 28S q;|%t+! OVU1{g)m': tݑDǫxU˒"^Q: [j:hTlXcNmsZM!C{:7-sR% cъ(/^YФ̲Ɇqݠ8ٞP L`h9ӲKN#+1wy469|Pf͐UG,737и/*ǂ/bN/Y=O.$lcf qCƓw#{aoL"hkU- /GӋczK,~٪ἰ/|!;ЉT:pQ6\%jٌL'rV7PoKs:oN]nʢK؂KvZ 4 ZTȯ:,=n{K8 x] o>q_Rҡ $YX(71qʣo Xֹ&O\nC-d7ZFYCe~ڃF+Jkh=*0|rƒZO?w tYAf.ƺsG+ڵ /db񷴷R!ܪWPhF2 )Hjel*܂ǐڶ:vor駌 K>G'Gi}:F:m VԗE lVЎ""IY,TΆ6NEy~Gğ8(TJƗ )Lj%:\5Kn{}n?@^2.ʁ 8u\7/fJIa"#| h6ٓę|&~72q KHceA*w}iuse׉ݣe챯b*@epjwYl`qDl rhRcr+AxLZ5V:7m[X# ܴ%iiB85fɒ39a69k@dy&" [z@vĖ1.KHZva XV$aH9we rlR'<$f*[$GNrrjAO{r F. klѱ?ڭǹcf9F1֚@s7}G-$]No1ǵ&1!<*syr#Tx-yϴn3 WE"M~dƱ^̭$enEۂۇk&++\{R㽴lOwv.>#:5jC?qvSь٧Z4"ڃf'#$5&>&=*ʞ~0s$S(]l{$\7t|NG/I0=IJdZucv) . <8 ąnOuR{Źeٵ%9l% s90ԅ/Dhzշ²keUV!U~Ȧglx((ok,l%5&pj w;x&>8#䲹y:";Feng׳O!<^a+%EAh45[G}k~::E\#sUQ+ aT%έF}\DC3ТR/2h&{(Cހ$M;5VK>Y/ =4j0<#}n%JWQRa-er4iT13 2sV]V*t#Q+θO< 23`Du ^,2٨u)r9~^ ȭ)nP1ur\Qe! FxUeu[`n\ h#{%][0SkrxIrnk"NXس)MdcgD 7J m=+x9\c19\D~K0&:x˙}{^DǛCv V+TLelj60! N3SPW* +h4I<әw:ԉT)i,Ȗ'x63bc*G`tS:5lcW`~ps]M\B.uE9U{zu<Qd: j{84A-%'KL'ކ35 c/nJ>@WC**]3"bUE* 6F3Ǐs3ƿX;KzFOvc {"ytFHoj3-) -Euy$m*ZC3?{}c-$6"}j)R TiS<~qr5T];V/w¸X#:6 WIztgrAAK֏f00%KV1 C%rI]b̸!*5&dR^)$Vئ4@j@U22W bBoBma-/wuy|,"QxUa? s,zΓš!"̯N#k%jmS'̀ZlGK3_C2(]C|F՝gk2ܤ%)4~oP]ϳ*wkNZ(C)o7tU Q}'_5{3XQ񰕜ë##C #$Nxv^0]v2Cgvc<`}*Q*}i%O0Exǽ>w[J;\&$6-˝9{z^rQ}۟B*>VU!U My Gl\\L\3z?7YSWԾsY 4曨'$AS1F:K`PGq Vj~q7J5} # Z  rvS13D/l ŒLUp@ b8#Dt8.}rsTdSΎǪl8%+= ښ=(S4pX!Zxfpq掺]!EzJs^ph;DXB<7-۝ka'$z~p1R\;^?diR?Epc@Ֆ9~MDİR3wLm7yJBŖu;;D4chiz&*] LBP . JwB\j]En&c5TG~7cQAI J$.PuOLBM7eǑ6aoIRK W,pi+i1`hs5VcZ;@O> Ӌ7zD|z&iM1񘌠hϙ$3cVjU+3\[e:6XoIlAЃ(W;Jx6j{^}>̶ݼdXs1;9QkjkUޘ{5Hz"jm* b/gk۠8H8-]*Ko1e,kBLa/aNnעEyO曧FݷDzLK΍[eN/6% @?2C=ȟgt/@m12qi\Vm4iflX?FυD.MvpQPXWh >v=Mܣ&VQjj kѶe$/7 P\Zsp1E_O_e|x+kݕfvWzqD@VM9ٳ畮AK]a \=rR]\g@M۠#^GU ^A["H*d[&—|3>Ituʖ>ܻk 89+%*skN"JR[oَ9x, =THa] ʎ SV-cR'SPA} HNa2 uÜO_3H! h3T]hw< :/d 73tk:31.ʾT*ri礧Q@^ Hu:m]MB:5k9wce{OHG0a(\vit~˶ oeiiC f;ɃR+:>vEI4͚L;u혥tѩ-&q~ l;(XwnHW`K9[k4n/6tl\+ID[QC^4KɰFA4MS܆u$iDNw?wk5ڥ#,Is [@$%ܬi_ r,Gfy\*G7uthۭ >Mp Dݏm'PL7;X$;/p5u.Y^aHb[>h,r3+k-? Hsz\oPJtvusi3XUx&dNҡb,K==jk }4W%PZTI|ȽY&B@;C O ~U=׀Wgtn խ(FΞ*.b9&uփo|/Uвr8wi @ж 5nԩ|* w "B! :bo9yZ s~ZK!zކ{0>am^n޾ T`Z3<㈒UPA @^X˯ ju)v{6l 7T6xĢr$08f,c0&_W}Z-1412?oSк rnd~4hOr9<}9R?m.f/Y86jF6- t;eP#VLwυW$>ۙu- |Sjg%e }2l9^@dókR6k[%b9H ;v2VjY؀R1U\RO8^/6o_3E82ljbf\˺TQþvF{9lɻ7 v2>ke*Ohӂsdž@m7"=l?HuLXRx~舆/զRtoojmE<EjQk;?U(}4bPjVKǮѴ!j+ޱuvD(}䀘9$ׄ衚=6[PN/9L>0EEEby3~|z:Y&%Ty7+Msu .QyFTg8J/i) 8ɉɄ:±s'99˿̘^NweWCq;+h, WM~"ncy iG yv|3||RMRN;Q|hz'M] `ZԩUT^eD@j9VqV!I3I\=8*uwg"&P3&Mw w0W~jzi ňkJn1C}QJm,3irR+z=2Ņ̮t`kև|=Tg9ZS &]S@sr-ͬnRooWN>&$6.N^)!1=!066C?zE-۸x H2a1I1.%kmB}>A t;?!׸,W$dv):sY&7vuGIɼ/B ,Uֽag\ {Xe=.^UB(K\\(㼡$Lߑ% gq Pz8ٻ4.|-;(X^Av6b#^K)o$YU ,L6G@D,SO8_R[P6knEQ'R,pْ2יe7}pRP|yMTS{7tN<顛'L%}CD])clOM0TFR}]pE*'׃7zdޑ~ynt.35{X&l/גfbv*iPB[Zlx,kdC[՟FciQcULC OV{^Aw3 -u:c}|w{+cob!f]#y9O>;`W l&%&7 r?xZ_ ˽U~[&:5W`YUrձRKh΃uV6OK,L#nl!uԭIäiycE`A˹ܸ^qj$'k_S\.O3mTjP\/XSصfqo9FxJW2߼| ޤH9+s 54կ̠!K`-١*Sᗍq=u WKsnsaz4|-Tzqۊ0VTX[Q$*tD_h=x^9wVۋMz&e\y|U[;عM&pؔЂ,VІ8CQqH/;52h1@wC-Y_Y%`1,PDDG ϊ8,Uc0izڐ{bw.;$tA*D6Vuxl2v|Vw>2@@]yMoT~ w?CX5Z+_{w Ce0Bo#_UM˵:Rry~)jk%~uqw3O(S̚O|ٞM]Zw3.ƾavsIx0QO=tl Mʙ1 f;築~Dk_M"&#1 25-kQV\C\dP4ɽM6ER%qlHH ߗ)R(-; QXY7݌'*TБĂ.mZ[>Ŧߜ4f0LvʁG%FZyh6O%Kl,(e|G3_s; //B G\Hj5C$.lԁ8F~X  MP(0$"YĤgmZswL t4;" }aRz+x yTj&ESr(8A)m @7Q`!}W $ l=݊.F`L"Lbw\Ek͎&Yyy6 i4K:=Ƿb+ YgaMqX9TjhżA NVf ,CvG)O-,>%ʍ6ȝͼCUxRugpYV'wwNy처 |T޲AMb}Ck-{^kTK87􅩰13b{XVaD0Jˆ TqBd*Цoi܃WIܭ asJ=l:=kp5@B0&;ۏk*~HkpL8ŵBr;p#;ޡD(! abNMJ P a#NT$ʟ`={(]<[pa1?W`0 Q7#Rt,kE_D)jp25VnIb|}DO- gZ$Vy!Cn;K7uO$4'S~!G| 4Eс7~Xi4VP9?@ lcΦR]0(//H uc-&ͺΆ~+󶜄N[Ånk 7!66RI=Wo.Oe͈jTp\̰R `ڴIQF;ίdb_JYqƁ".n̙q*Rcj['> s0^Uʩn+VK4ѵA5R]d`gFiqX8 |!ݲ oǥ:xOW5WP=W?0ENN49߅a>z}`LUz57r? KؠC*_#bh.j-r,V\c O{9nQU$}@ǟ΂}:ȝhϸn*~aҚ.ONVpM_-WL0e3衞8qgV>Mv_N`Ʃ 4 {3-Ve'|,Q6F+1nn\Q}ݬZ.$0=@@)WBmeon9?7Op[ń|OtGyờ*-l4T>Nz$h~FM 4/ fsL|EBH׿aB{c:ƪ*I\tnimꅓyB>-KPE J 7$.U{j4p^qVnz rԕit*&8s +ʼw8VLm^};/*i/O[utfDD0,Rb9=-D} EǢ̭Xƙw/ Qngх q% FN3 Ě4 }qWQjLA_COē1(oC}r~r ݸcA4)Gdb1Sm_5ՠ&b n冣k{C|g2\=Լ nCܴl8\n앷6,(t1MV<&xƓFtz98" =k{\"9𨀻jΰ@gt Лb-V-k֙X"/4S)opG`J^81 "lLv(l+͉^NTKN_\̂ܔW,螡k揘eeo6B[Trur܎Y?-2wlL?VN=cf"ͻm$z(;P=w) prмq^jgFS_f}xVQ]!NՐ&H%bhwH>0r(zz L^G::cV`r*Q_ 8<>aFCߣ$!"c҂H0z*:,`,<@Co|:_{ٿyxL5sD 0) FQ]U\ ;m)QilN=Z5_,(t"`y!Ӝ 3\߱B "]XN%QSŹxxL[N_޳A ˮPuh';w;b|4W@AP7V>VW¦ .N݌PL3u:~l7E]>55]bR J!`ߎ\!A.4=zd%Jh$Ƌ:lnp ޴wn/yׂKiƓS6*Jy}}iHgpS%v SR5q騳i2E@ݼk P=V _ @9^Ə-^Sz\'Q_]K͵#YjJX'8,2P>-B;~3tW]dwyV oڪҭS@U}7!P='.n](ro5TJ.zTm65]fwGeX?y[N$q@L<-.I[|_H3ȅV,۹Kd  ܋C@6TV(* u?(峦awyo >yt{D%xnJo=RH J,|~i*Ϥ0l'z31?}i{C 3le6)Jcb4}pЫ \8^FbGw9h5=;]ouؖl%dQ47oLƺE/3$E.~e ]3k#AalۤxK'7Qx9/B` v<~(ɐ֧rQ w!heVXǍk#߼s,q#IdRSHh{R_L?7FY5-K$ʶ3R@x'Y!"1oc@qbڐo FQ,PCO+!dEF5hVd@"߰g/JRȟ%AOl:Oߛs!ai}dE )2SZ'V^Rk~BvώH,ʞL=5oMr /jT]m`>;|bޑQNED^ C YV|#ε] B49dM `/ 4lA}@ G^3$S U<^L\ +te1~ET8 M0Z?Yg)$wKWOc,m^ݳE^ I`M_Rg`{~[ᮺNS>'"~V]&3+8 Fv[ȑgvC`|@]}gm(2œ_ieSiLU`}=\)L_}?~FǶe^τQ*<=LڵKŘ'7pD]IRc:5|>G1SfقuqG0>&sC Q/<^pMc&vRHdk"l3?AP} 1j4;+ޓYldgw 18azJgnܝֿܼKf5zBg$74$Ry5̵)eټQXY=[JŇf(<lZI~AS^*h2|z\b#* bo(2qK a8KZ&mϏ9:p@QmzRkQA's;}a'2Ŭ_3 \V@;J[pUzƈVCA*h{AL$ZbP1<.IL'Fv5PHUߚi~=QCE t?%T9Aȫk.blew;1j[/|v݆b6ϣFϔ/L# K|b.YܭZ5~Ԯ{;nSr F Lu3'b[*F6B@.qhI~~:y/`]?!s"H[@[F5 3f]P'^np*F_B 4aE1F5gSzpN}N,)e{I< $~:iZK!( X/ W.4EoA/']Viq<^[CţI-kqu-{p5:ۊm'u:4 ۬DO(``:-@kqKȽ՚qH]d.90i4 eY:WAEC^q9ct9v".*(>*2[A0~bc"S7V/YSjCtQZ3 &?FAl{z;Kre;0jNkMd>jѨnx|_ҠhKh24B}[,qp xǸdӵVS>>C IiܑͥL#Ma:R**JӼ{#^7ñ  y|v'n;mڛ7)9ɶǒ.$}bz*KtU[";BldIs8l=S;'12A T񤈬8N!DTk^,-L#)};ӇN=Ja6)# $l-Qp~\SprwCʑ>aGu:3ȇ[BMWj&]#CQe9LFldu1'{IitP4nB#nKh1Nڤ̲j> {$hypm՚czTNQ0Vh vAШ]ѱP,|InO9w,VYx XtG$容[d+gP!\M**tT,,?a#AuV$7ɔKX#{T|E+c$#K%*up YD]vFۢa.1ٕةՈƌ‡_q17<g&Rm Rn&,lpDFhd)oG0+aXmNwJDXd;@ɂl|Ӷ>76J ;t;(.`<דȃE5;qG|Rs5lJIISPY\T%m"V>ٻ>32XgFN/@Q3AzRl0kO쐆VÔa.-m A|!  ^_މd$W]6{U8[A<=YˀTi:$C{򒍀 3;KI;':Xpohwl.v:+~E+7p]]t; _׫tfmZv| ,_Ļ8w#Λc@犓ؠu~AՖȂs>0XMmBDBEsi,O Z䄤)"6.9]'/xbi]FZ18+K Y Ue5{AM.=dVvf; _?"8DžS*#>2y8ftzͩc~ )CQ;8`g1|S9K2UOt @UӺ? ܕ_rACv/,yEt/3_dOe95LC[+6&,Q-1Z"E1 pzOX(@) Ίy Gzw6$(^ 1O eZ0+%Pu^ MM& a%\I0w=BLXA]߸j(+DswVQØdrE5t@-k=eo*j k_xYqZw~TPo+Uv⪳Q)h~u(#*-6b"\pScHyZ7OK.#[.:mVR|}!.IW\g ͉trՂC`T}#R3%X6^_3ZڹL0O@3gh}։3L(;U5UĬ^^Ӎ, Xc`ۈfm:+κ cigv&g_Y_$aja1c6! "$p>)FqPaKyvk 5XJ+F@#Gޝ >P={v٥"NAN %.`|wO A8ihB|)mF̤E[P :3eX~`tUo}Os is{Wɹ`وEM 9 $Cf}Yz7iգnI[{ws!`mNO* wTcM]*Is\0/ׄ틳.Wx˲b|P-ci+C|"_7 eD9B1 fyTqW[p #2_HA`,sc$e 18w_o蠎 ²1Ɇ00,a)͝K ?!sUbpNN?[ Ņ u~ +شΞȱ@qJF,u!wc =Rȏ"Nk(aŷ2/:&M$g뎘;3|h6aiERpظy3i6brxK44ݝEtn]LAE-_M =GcŧDž}-a#:"찱h5 *\5-/LN l>ßdYi;5rb2\G0ؙH ш/@Qo6 b0\e6TT@GP{.m+8Qy-P1GwfךBJkI(fɩ3@iB1r~2ERK3 )pȳ:X +aݳI3]S`(d]p\!b$I{}+:{sݠK +#=oo-t $.yI 1w`Kq+WhiًhƉgZL~ -a%{(R`]>9sxQ)xpJ@V ZSlNHf%,TTy{S-v$].5g ySjc ;QmG>>9m {y}xOAh%7 Be^00 F:/C,׋ޏ$Azm3FFhP $'4t7W&vڍ!iQ7,O•!\@ѣCDͿ*K#ELeyT/r="nyȕzΙԃ[}9r.*U3pk6D j3>wt,(Q,lr ss$Kf& Rq#`W}@g:tgs +Ny` #qAC; ,-~M('|/?:B똼N+MTlVDpױ;9L6dIJ7@g<9Q݋J>B ޡ0&-+;3}}^2GzO&vr%^l{jzҲڅF&'!6w魳mV iv $],4CZ_9 zۉa!y~vEf||6ľ5%e! p-ݢ`X3W3H7gW>JV%Q:j ?PǰNg~@cZ{\n^HX\3Q9y@ƛ8U6U!M/Mұh!mFY!u>䀕vq!vzx` ]ed6t=wY1:ʼn)i)T&JBp{F7co؄U8jјw0@%jd31 7TW5#ث :U#dž{UN5tDIǒ$3祐.ja͚ ȑgh5hhAI?- ٶ*SXFNMcCHTb5&5Iآ,\7OD||HH 4 1Rj'hwjK|TPgJp'ul?I,PL HYa1|:9}x#f%ţR. I`!ƨ ef| ~fSjn&5ˤI^fS!b\o.${wnfvt::(ox-u\5 wl'ur؄S'c}*G<f^_WCTl<·Գd*#w5/-i{&zXѢL9<"IE?iޣ3j\ 8y[P0q`e ] /xIwYP$xMpIUoҪusKcQX<6O*CK uU xqauZUdVo@-E+u#Lt Dt9r.04Ձw2`]?Uu#pѪN$>NldlQR4jJI20e{a(/h`#gg'"# ݿ4Ղc:RA+'%joQ1/6o6QcH7YQ4_]`8a.\SH_o:$ b זݼϓ.D4:5WE{_&}-Ѯ2Vd3olztT׵5Y=/3\k?+V~53ի*%XN7mM߄vQ ;…u ݔv5</UGxq`ɳ ;rg5 lӕ&t~pTyW/j &E qKUL0@T uD.4AD*''Ya)]"~)Ԣs$.uKR/Jhj{(@{Ϯ6cn /DRbMGjW~n[ԃOB0U-늠b7h" #cXNSr(o1$>\odi j{Ҕ4T-Cz6nP 'ŋ&?q?;`zh!=/KL< w(-A}^ȡ כ`Y;T^Ot'YVZf?"*^Wn1g =1S@)xm~^ßnj7NLjKڋR<@`Wn|8=d^|(~nU%xީeA~ql1>"`K+A}|`f6*v2̧| 3W$cP&5)C\_e4U (yFƉ2'b-RccD9k^sݞj:<4|edHUj`A^všhr|b:P@WH;O·p=33ƇHw}I ln 9Pi+H<ȦI9 JI/ nug==m92N@m.cJ*\$b"@&`NH x+p||;Ȅ>_N +kqKQr5Js!fc8B$>͕[,`v6Or:jm;tw^W?@Gy!8VOޯyQᥙTj.ձV0W-̤X(dai ka'%eXp[R"hAeP{HU7ǯN@ &EX#z)kj`WoS<}e|S`Z +l"仠JN9ړX~5xXЃGG4` A3ĶY"0&??s泦9œKG֞Wutƛy"2|뵠7@*bUff&f'8.; `,1J fZ%ѤtOz&BE\7NJ_ hR-D]>ܪIv[*fa Qcj<>ꌔKJ`M8Et{< ̌qn:/!nWp؁-HS[cW~TaNhI)B|ʦ\JK?j8v& :1uױkzAΘ':5zShXbjU/9狾'plh`xV(_B1PI@L YfLdV0NYDX_rw4>@P5!Ft"q"E("a?TGk25!3<-~n lF*8ًqhqu!)I ~nz~V~{rfb2*#S}KO$[f̋qi{}1 DU maL+#f.:qQ-][R><_~ZB@!=QտߦP)b49\Al%BXEO ^P2$|&A)+Eg1<1 6mlm]a4h YyxrO* 1 LN~ы*b6{yJ╟Z|tcK٧"|6,\@<+=JZY+`Nܿ3s떰0>jtهr \o92r?M-:FVϹɥ *wta[A -مyY-s]bjp U]*HCъ4YM>{\z[ҮX?pNadS*H8N9 /yWiy\\yx$G(lA>H!FN; [8Őznq٥[adpOV*]@9 @vkzW?H&`5g53Y_$s=yϏmIW+y;lG& zGwQBDyahjy/hUul"T16ULaŸ+@HIZj{Uξg4,Vr3<+Ih+CrpC2vC e8u vtMyu JvT\&X/}]bR\W5q{jY f<9rT?';ۊG 𲃎ZW7 ;\U0~,WtL6[ N`8h8 (SDc#fdP`4xKVw{ވ%l[w兠e/s}WN#2,jj /}k{X{^ݝr])\@)%Fo+D֔(Z7+Rw")~jRrzOFE?VwBǺѵ pQ;#Eo}kvB!y RKh)/U7A6D7 #.;VBJDĂ:ђ%cp xZbi\) ֙{ Ip[Ѱ=)liw05={I o\,O.ydz|tK(\O>txD{~sό263%~ 258̣?0NLP)dZXOa| V8 [xFX f*["%eC'bm kvd0{'6 =5Hٲu3/; r+[ I|2.p[^^v<6*y19%$fFIUGcb8 kڟ23Z(fvC-SDYTR8j}xlMye>HH Yd[B GFPב9@eXz5mnQTRFQq|2wQ-JVNje.T>|ߟ/4Ӡ;aEv>28LO6kW-I}Y(!3`ʿpJם$W?-熻vf9 ?nFwٙdŝj'n% `oa,4MQͫ8rz!IMD x2Jȡe=~܁аx>PkWDzM|;Wc5`pi}LȮ~R˶m!q*a8rnsI~+MtA{1ytBA׆VqG~` y [Ú_JZNc1s_)JSa]uHh.W{Z0K&Y?kKݫwo# @l`F 66b۸d8@0?C ju^3W^g Rk4RYes+ݼ\{bIq2l32pzUlc|) 4Qr3EfyAzyiAGѢ(iIpkkj#^N"q+-հYN/sQb}J =)2d?/n`N7 |NFh4f12{q/+|wb}scpᾈnO=;W-r[|My qL ZbECQls=Jn7.^ BB*JRϥ=K}[:6#ۼ{Zv*??; ̦OK)6rĚC1K,$Wj!$}jS]ݰH f _ǷIroQzٱ< " ÿo\WZH0NzـtW) _BXwbS%eDyAZњ4\Yn~H-YTvcr>UêIZ*xYHt@'ᓑ#hڜGٱm4qo1BM3}Z8za{h9@BV)#+b,zOd }kMG[ߤ=N@J"W3>Tʆ+NS uky% aUFsd.T(ɝz2 X5e0wG$$9@/o$iO /J!Nfpȱ%+c]ryKsmq(ܘ$lT 3(`\ Κep5&@o2DY*9~VhR 7 o0۶sG5z?n8삅9 zPVPpիtFm;)5_@LܣPp\d* 2·8=du'{PSM^!9>(W xlZN`i^[.p8t 6c]rEz[Z6^ք/Yr=7nfKI kPkV#ߤd= 1{+u~tVt` 9ߛ,x-kkVҿ(#\t 54Dz̉L4ZNK||#ڥ$ ۶ab{h[bZAE "j4͵o: [+cI&b 9`Wv_7z2WyH vMGV_m*cA=˜V.4c);fn+Nq y)|ф͒\_ נ.pW|άbқ >fWn3v89%.Oķ4J'@wkyL6ɏG,ڰF'!!PQSR2=CkFOsPώHZolS]d◜kSpzJ-cAٽ>Ҋ$Ӌʝ#Vf7,_Q9 PfHȀ̎9a)'HEW\iPI>Δ؟쮳sUVO85SG{/ Ek-tUvw+`9!$'dզWOtL2ls]*P }[pBW5 @̫/ k[Mp=IDqq|6j?&r[U}(_O'.',QkbC6_#&Q-x@_a:}_ l;W̕b,''cd0Y mlŌh_T }Og"Bb=w4 8k5$%e}*ے+/U륝o@@)棬§t?Xt!3K*`wȞ`I[ yڄE2L=A6ֹ"-Gc^7Hash.)L?')&D莕L1Ei/9Vb}<>(a"Ƭ*]UiK~#Fd"9)ϸbHs⯁v$D&cܿ[fG >TTۿWP ǯZ|>oeus]ZۜSrvUe_zX 1(Z;_}zLW#Ughs2wͳIdX&N.Qok/gӃ&46d-b^p)G|| fn5ɧ{,E/+3`Ī:Ye0Czdgʪȏ$=9}$J ?FڋO%2I HYK@N5͚j 6Febm-̻ݏO7c?mYucI_HvВF_U+fP 1GV Ɔ!O) pˎ'9ˣ,=,Jy yF%"|L@sW⍳$vMX!TN@ EA!`(ޏn:Nj"L^"^ǃE,=ܞʄ[x%zhVt_9 SgrGСx~U 0|L$ K:ߥe CL]xИf#٣TwôErZ+R1DlCp>i\QYeFܪ !]qG_oy@\Kw7P_-&6$YB| ~iXp%9˘Vu60^0S0;J9zb r":s{9kbiy'ShmVNBƄaa.!8}{S9&[4#MK\@_.~a0oMeC[F}!aQO=N"&&I!-u7el&5HѲA^c}|wɀ/j|'w\lGrj1 PqNyAşѵ ;c&2LpxHz% P[ۘ/.WRzDuo~Zps-']]&jԺۗ_}SH7ُer6"7OAHI{G23@zdg5hzFmX)&seH͕JkȞ: TV_G]O[]׍l:w2CcawnY}3o7҈@t'u![K Vr(HӜ65 `bŭI)M)¥|9i8mG|q虌u_oׁLswճ4S}_% +-6fg(zZHtoPlzA)Ű4SN e:(bWKR"@1XRTIV$Ȟ=u}gg;?^n]ᬣzF`.q"cKwXH:ؙFB SWʿs}?˕% S8#`|>%0!˄|yY/T%e"LðX X vb-?a3lqޅx*n1C p^Avlfu P57Xx sa}Ƭ:uz⟐6ʂ&ψ a Ҭ^Ea_TCU mPh (kSe9eKC'@[ I>9i G%# jlRWH)1>!;Y>Y/$H>TJ[J$Υ"| MQ$P٤n7-5$ +6-]#wNk|NRX! <0\@CLhvV*{0rZؽ5  ?5^q@[yMVX5 DZE5w>1h b@SXs)l/td&?Ւ Ot3!Q,K'a1٧WnBP.F@,#XKR$n_Y(!o =0Gey̶vK9,T /Et/T=]Pj3yh!c>ZݾK|)zQs֟D{k PY/4tW;R.sW*[^3ϳ ɗ%~-eJjB+3o{?Wz͙q(Nmvy>|zL`C}D,٢tmǁ+)\P9WU%l.d3= L2[nFp1o-yĄdW´̭DAkݴmp:}PkjE\nKЀLɫHeCr{M[!m&|tqn1j\K0p=lЍp/Woq٬=/*?#͐B8՝ӎ U`-Z؏ZFzFMZ1Iq+Y͢] WP\ Ñc.yƻ1OPH+b6I$[8dB(!9=.ķ.(~,CG%a"!}3# ?Fk,r ujg@% 5J<*c> p}Y 5 / 6aտq_+^"6* {v}Ď6JZJڠ8*$Qߢ*] ;N>.Nx/Xm: H]W6>dʁ6zj@nw[ e)+8ٸRnC6 M8S8:0B}V; 09/4 :z-V7V?It>^@j=W k?b֜rGyN 5[DM!?S.E0 {Qz:_ !,&.dTxJF]s:=$~Z4siB л0+h8tK% Q}8aMy(+G,oiNk%?-6l/lmw s/i @!"-`{?4c .d&*j'2}5uۨB4uS)u nTb aAt]ڐn@5xEy i0` XSCx~,6P aU,7j1#"a9iø3[om||Tg995'<"8X<||>8\VWryFڙbl!k+ݪ>~f>$>+H+ĔWmkv5- n.D-sfwϾ^]tҎ^x KuI_ӬN _<ӕb >gT\:L5x)+uIB<4,D_'LNS꾇e)3R!MfSД𕠭ۏ„Xeԭ5%fݠ a2SEX+%[d$,`l_?ǯ31Ql/9$Q_31&[ږ%xKk-œ͆ה辊2JDԣ Ѱ\-,] >T)ChZΗzۯem8ɛ=$5N72B>Lex Z W "JG^<˜yl;}ƌ %k"抢YNcI2p A'̼ UŽ܋lIt7>8ZaVKX]q Ef~@wT1V iE-ec[wx{\Q(X$aSnmY)7ۊx*R֥)j!o,fO0d-[l]L[w,t?7y_mTzUVǣP6@d /]Oz?lq]|Y ޭrV tD}js!Js\-Y\}95k =aRo8sDf7*d.She mq_n?>^)]V`- jW&vvLvLhx.gxWC .+.L9#ã\iŘ/;R_.<ƻ۵1( ч|+#>Ee[3^ #"/P/&@HCirbM_{"tٌHj xv94OKW'!;H?`e+mߥaM,T7VKWéR/WƹU_5_7D BsqdZؓPQ%ʹapjNCwv[ =/DNj. +,=[F}ly2KL|}M oZ{xZÔ ֲ({blEv/)_>gZu)Ӗ]ڌ,:2zLz X޶S|n+Xe'v{`fIyUЕ6Pad hEfr2w2Q"y*pƧg$C ]H~@b8 Ws-%i0ǜ-r&T-dHWܾJW s.ѰZcGY1he tA_OZRm:WהA{pfU"eyKp\.՞¦l"p@I}iJd q=n2:LǞu|s"9[*r#"=H@SJѿ-sR0L1={:Q6R҉9nt Yӹt&Mb8&g|NM 3#n#Z3kXvNH j@kr˧7oATF\׋( $s$N: մ(eй 8n|}4wWnF!_n^p9+k-8YO_ȗ'ރ5O${PC*byѯ /-&LLZ3*;]ZCq^M aa9ReBG؎ڊĈpΆ1p~dܭEߵ %}PcŒz6tZ0~F[!F%$?U۾T.drXYͪh"UĸdUMHp4XJF1@1$pDA^gJ@a*`ybRyB蘃 #'m;ԇyϐ>oTf{2,+D3˂.6ͨƥ#] 0X[+/Tѩ`wJ˜ZUՙ'_4MG7˨0Sp gwXH-G.#Ɔ--+h؎ Vиb;׈iBK?⨲P ݣOS\oRfB ĩщ$qL1X+pj6I@>, 4x-ʼn^]-VI2Q+0ǐ(/WJM[oO?^C* v+8 kxJϪkCNxh@&hqG7Pde9'Z<2o~ؠZ)42cnG%p1!/QZ( u=yjXCgAx N{{JG5'dG8 Km' wc RxwBDӽI~4ҦGBA@ p&>lܫdԿܷ^ܦ t%Dk=e%&hTwn~7zi6SJuk!WK]4/%7wG`5B^G i\iS_" &~ G) Ojw$&{[,RWs!W޷+g;PcwcЉ_|-Z1q'i3m>h@|Y:!tlH:o͆vj*[,VfqDQgC};Ã$@+[;OP~dS -rZ}LW-Vn=_ibcڳpLEW {gd+"׊`N IR\6tmXnBԽr.d05F%Nȃbے>sC R>!^d2b6b,]eZn:Ѵ=)B75cē L>ApICH=QY zݽi!z(PPKm٘;V[Dpkgye<\4xFTI ]pAq1Kk2@[&WpsvQ?s⮳X`PP{ח?: wHlM{^_YQ,$ δ3n1`i.TUaD"{N/c.lb^5jl/uT )NP[xg=krFl˞"*t%+sA A$!v^LDyڻdig=+nGBzowBw?:OԂRN/F=4 Rƙމ--tٔTºAO%Y7rD?\GbUE=GIyW䂧)~3vdT,sNZ'6\4-o4T_ ?$;nt_ v ;ر^bX^"FA+OQ8#n̬.Z͍jb7a?}s'Fe{s0y\h˞dJ$: bILaC"[1.s'K9LˢXm[㗬Wuĕ9OyGLZ;%<PL(0=M APWg;}`3# 'pIQ/"{Gs79FN`1FQܴ( wpw];UɈ1o49aea[ѓ1]cDۃ:2>lZ#j0}9B-84O>k݇vT]Нn6%C TqG 5Avvxl&`PLNrbTp:CnPӺ75/JsQ ]cKEjq'e$3[+%g{**߷!YbQh.&/Kͺ}Od Ji\jZn,WFhV#%CS3"P+ZRw;J1jyU[jP"ھe}tMYa@dzظ9:; -{2P)tYOһ'gbtR8j 1TpnE},K g :@T\C'IH:e#) I-&Bnh|KC G2)1 򚖻3H0԰;41k6H HR͒^K 1 r1iݨ38KNl^kf6QԔ>xF'0FWL r# @cPdZ糞4ėn{5jz9ʨq(a^W[ SZS^oO/[TRLz$EgYb}g@G#)}dt_Cn ɲJs@#[wFwM¦sO߲.X[vS{p@ 6z 7QP}7Mzb{OmOfxZ(IB%:>,n.iQճV?tN }Muu9"TkKDkp]хVOi4$Oe}lAoK rkkE Xs鬨TJjjSkz\nH?st_},aA2zpc.PFDՏu5sɯ mem/94d3rlj9YIن?lAۯͦ6}j 8cJM(C^MCo=`|~- jAuNyPX6L2A-"ʃ{q~-?VN: !ŦSlS_EHrģ ̶X,T:%A #}#2UdL\4ȣ"BHI "Qhc` YoCHvtZ o?tLg>`cc08ׅ0!"Ï~F5E;]pEq28 OqN+sH >FI^Sb(a4a52[k9Tau*,1WA j̴G6-7k渙{J $ O:z⸌,?QµH]ZےN@KnH*q$OW<.Mcp ?VT5DR%90Młـ ZO #3yA#>-+r]Ae X} }BZEH\aH ?Ev,qůl32 SvZ@tDhDG&ek8030f ls/yT]wP':+=!3 Ɔtw!IGz,G7.!;dvw8! tټcyZCjqpg=:T  +XE;VL1Eta_[;2iFjPu և %vOAq}RwR*wP~^ɜDadrSޓ>)h`rOמP3)Jfyl𖫐=@ > :~T!A҈Rz=ߧ2.?'qORZi_ C]Թ9tUr}- pXɼOŘ`]ºRJ٤)3.F׶\,9L[~=/@/Ӹw/l~P 9pAs2ndj4]Icgv4h +4W"ǴJsH>ck"#źjI[6eB iIzUjL|2#M JAXB1h7Bs-8c;3;fc>šF[؞u@_YH@twCyJ =NK^`! 2p}|qdOM︩zԘb/h;.=1Ymu ̞zy87ܡ@l GqO ^mEV[^)6-זrp~ rxT36 GդݹfE4Gj)'2?Uf!^|{+,ؼ*@,8uͮЈ౗|t i8CeIrwjL1q ;zdBy4Ӈ9FobӈFT *xi*,y =z[V﹎(hx> sEe̮"=4ƏY ._!uG/y"ua .`C։T{bb5`L H"JRFC!ǓMČ[-RT*)db];`/R2p;kU6ҙnƕ0n VSOC;[؁[ / o0dW#25Үշ'盚wixIPke7jz$s7'w?ckpd]|uqHRm-ZUQ>P~cca#XHNHXl8:b.Eŕ8c0pj Nw-eִε,>!H(&DǨۑs a۸)ݒQ/Xܖx=ɾeW$շvWL=:pcQA#fֹgd!B` }z՟gfJY^S9 sog_]]ۏy UE';<1@DރׄGn6$ȉzf!8^R0c@ SB.9bJ6+Z =e@%ѭ[%;OV܆mƵuN ̽v~W!-@1P|bp[_?Oh|wFA;pӐA0Y3 1%/*3]>çNOC6;:do6 t;zP6T.ܦU2r`LaȢ7S&YJJ5cȢuQ(0WtC/Ӧg{b`:[2-%)#cE1*K354;%yʣwyJfo X?@Ɣ"A }_ޙ 8|z4oAsX")49U$델5aƨ*Aӕ_~HZXTQ3>p#a66xPaFb?"Ut'k*Ѥv xvάغ18 fC{9^ ZԸ%v4'xwpG]>[!B+TTIuui;O 6ou}; _h Qf )bl#0Q讂(Q8c풡2&OV" n|GXڈFfz&ٓ&(XRki3dA3 UI.=:"/F}w/ uuO< OA)ATIg~UbU(˦maوҒAϒ/E5FuΨܒ4Ք9`D7|]BkPMD{jqC@^g/VQfg *r6c@tZ[ rpV{%+5 FT`TOj5LDU7vP(A9< CUGqG4'0 5ƣF6j jon[.og=gvqFCqQ")t,k _?/R3)PHy$J\eLK_e={m,$&?D jn?0{X]CU$4C:?l!kFA*AE*k?I]nr,{' ADTrS1% Bc#q)(}ǭg(T"}.Ha:{%O?9lq7!G1T,9&PiGMm lO-Rd_DIpy}Wi>n3H=GJԹgk 2 bt2~^ 9jK=E D p+htK?'Y[e u1{̉4A!1*T\#t%WxLY4BF=JQjDJe}mgMC T5uZ {vF [P,8s8L$?#>?Zη TEУ:$Aq,[ oEk? <~#8nx]b0CRؑE F J Dg#9㱆Qlp &N;r| [I|&'ϭg*%ŏ8!*41pTuc*alu8xsshhra>,ƺvDnm߿q;TgQ7Lk4*{v!PtabRA^UXT% Ż:iEu 4isf F7Jjb!' l@J% E"h8)*6N~ ǃnq_rV|Stx~-Bm" e)&[H`gѿߗ'rYtX!QE HHG=Gk7d1G @ۭx(k`d;Q:!{lzkub#yuRXq&v㎴lxϭVNC5?1HqW'ZP֔'_EfHDY\O\domq P{R-LoMjɭӈpcXoDZUuGŭmt$|&7#S ;"{7In}O_ԜA 8Sp '<3`C1]0#wyN zP^g_/ KZO]eh(WJ6c2q) xL+`‰￑ZZ8㈿flY: x *-[Mh &)WKܰG"S_ZߵK _7,I':CHz9{E"UsJ疽k䰝DzbvL/}+,ڹǼsjǥ oto+W![*)jWlFKZ 'qgGL|RN0vy̻ 5 Oz hI|I5?-5F[m&MP6(ƕ/4?`ThɜW_5Ɉ5wdmcI4M Nz5:~.a ty 9Q5mZ-iH: Mw",Z Z31-$5yۀ ]Z .{_ 1_~^2qc)B(^h3Ruy lSH)j_QcaZw-V<]g%K阀^4z;> gAxN-cc9Lva}^ŁB1UÎyzQ]gχZS0RELVUJ5dsj8*3y/ _ ᛀlG"]bXjI慤hoxgK,Ljbfh0ug'Mwa Lͣ-cvC=Tq@361.f$2[|=l)<{S(A>R5-W .5jmx[׸f-fxfA3 W_GX[ H|emqUj,"]*P.AE o1qq )WYj*;vQ 5Mk;| ˞"YFc2?/`%-6s.Q ~5֍U׍]Ao9K^zaJ**bD5ຜS) DFGDE{snEa2>*zE"ا+icWnbr~/*.qSN6h9Bh0>\ƒ~;U>hl^e.=kXS#kw JTT„!RԟHs-A VQAo\ m@xnUDTJ?w^e2 pVw랃P^g0CS_!j+ӳ| #ߺ uԕ L]^*W S],|潼WA|*\d*&V܏_qG:F:f<$Y~_h!Fa3#Ͱl1>U쯅@EwTkbR,/t"Н}=EQ=C<<*U&H-1wHӃ2ٽbMnkui\zs ?]࿠8.z8>ʽ܈I!#^q:"~]jR˨uQ>;rag Q+FK{k삀cnݗm]sUKIYS^||$&|Qn B}g$ ܽ!;Aʤ \_A$XT+pI<4<|]uYl(F*uEῚ3ŢI(~w;qgrR!QwCuxSQK+j?B_G,CTmC nܠ8Zc@Ig U,%1%@,sަó7%;XNo,Sd ;M?>Tِ=*)꽣\%+~vmoV ?!O޸jYABu-A/AjgX|ȝ_"U po,y`HJ̿?~x%ٵtUieK }f4cVr{#b{z?`FLi uBQe-%7S :~S$:bM~zȷ=$:JlI0ǣvT+ݾhYEEJ%DihTŸ5%K4(hN*r#],]!ذ,!69?o`jĪ3SzFR&mˌR ֹZ]݄.K͙{3k4"ĤscnņA=fbN {ubL5@u;[N|0#f)z}~~©}O)Bi͈k7^ObelA`+~SH扌e}As9 2>25)jC$oF_94D665FP$[opQ(Na(>'%_G$M!EO8YZaM?պ;$OGrHUiV9c\W_e攳+Q'Ih㜕䙪He۴z̙ Q xr<krE%1N??JRPqR:?MX qV, J96~!hlEr E+mBC1#J!( 0x[}PZ2EUH=͒mЉ<[rMjlMu?jF )FFɼ|M ~I\uJ7-?IТ>v|#&uS831M߸QARi"bʜ\kggXa쭃_۲Vygz0_FescX 6swx7U\_]ޡr4ӹYעeI_l/(Qt8h488YӺ?`T|NU0\-cݱ 66W<vUƩT/;^|R m>gٖV8s}KikV$ޟVBN&kq܊o$,(${e)S-*EC=oxl Gߨg70{4g'rp--Nѣp$Lӧ˿d΍KۂSы wNc,N}6j [px*sN:+ΫBڟb AT'eOR,/fX2|s,x"A`NEK#ow('W^b։Ov㔤!%E"ĿaOaQrr,f^TwgTa[܎ }`-R**0h{*k7SH!+gp@ـv6hwLq%m,jB\A[1!LF+waD7WJ"PNAи"S!ıId e $".W6D`O 2mgI-. XP,Z-pkZϥgs`Wz;pЉ9^~q6_{WT4\:2d0GԲN CIxDڒX7J넋bJQaU0VQOg,˹|/x 1O[3[.3+Փz"ik+H6ȪA]񹢬"G2=F% zHYe`#~+CA7QI4>wVisHM_;yy;Z!"GV4Tuc,qCX-,Z9.p S)**bɈ t 1 7^UZ⨮tJ{?zOau]!C)rwꃹYRaaP[0ѪnNdd'2ɧ|ǻXϋ*-7FHh XHYveKƣ=oʊV\~l[aNbpr+u2m^+x4m5XN ODC=}xƷ;啞eCmNĠ׏B[v V[AZ^afS|-~yov!Fa]O~XW .O8H2p7}@Is> ?~[*vBlIuMU˅}]-;k`eoc^lj61Wj17S||z[jjX8T2j(25Q"k'VRjejFot81+&Þ\r\9"GT~JEZxrtd O-Ͷ`I&P e5} {}~w]v./7_=[+,`:Kga7>ww[+U}w@xCPyv_Z%l-iSl'KēAX& dܺ86Y!_b*Ai_g6&=N|kxuE!fn$c΄+4J(A߅u JS WyCtFmNXŅXyc@oHܜjwLw mxBq'|3[]I^d~Y)Jw\9 F|u8)AxgIU`q$]tڗcB8 /jAL<4J٬:c}4Wv9(]\ݣ*i>ΡQB'GPDu -otøԾb7aT {B܊E&Y)O!ngH"o0u@8(BS@#iASAlZڢzW5Li^Ǎ Yŷu^#w kn]FϔS&QS>4['f \N= lG)j(T`.]$R&ԉżq'^% X0-;c}t GHUzȝG+!S8cʁ1`׷)>@Tq6_eOo٘%ϣ_IKJ]v o'ߍշ#w| lm(Yb(HFD}2Z1AnAKE3%I9[R=g)' <HT 'UXT(ۓ} <7#Ih<ݧYl(EWU6NU9*\ 7yFl'ȔT]S?y`3xTԞyezM Hb #kxTz[.NCXRu1MA\Cٻ`2}SOtBH̥z =@u-@@8J[Y,s^?#u{6ĀPZGˇ8юSYv%΃L䵠-,eQ^dys7Ѝ[h:{hy:w)OEґw0>voj-W"dr$Y4?t6Nka%C/hM&縶Nm[ c^v wi gb74vdr*_We^~1W+H*lnP?Q\Rmf͚g!&I˴/a XX@Ǿ:7#}Z;B~ĹL![jCL-Da.+a/NoQ^=+suH_s^gڰTaתC%‚~%R_7CݾgA*_*&ٯF˼7 쩂vۣWVC^%3'5p%1 ζx >l$/7%-M`%RgC[\nknF-hdk6VI; TE#míb(_xWqk4 aF424syΫpN(W4'oV*r4u4`Y\[P\!gaHDiDăj].2fe{lE]5WC:M0a- ;R /Fɩ:qٝ\ljŌ"* E|@PNi7[S e|ZVݤV$z `ۧ6CP.Y£B? $LqbJ@ >ΐ 㔌R2>H+a=$GӇ@ 6m^/P900U/3ZIvs3҇VcN9BBIuB + mTO3(a 0N@x]Lg|NZoNqFĤ fxvZp#o 9AEyvez @aSs#P>]]JC8/Ĕ=U%j vF)e!gtLd6UoA"Tk_r2)R)L_0{zՓr2;% ~b~σ v+ҪaR-U^h:m̥GS&mfz 4͕4cx+'pЉ^[qpL׸"j^'W\b叏.KjeB-;}>=Ép1(|Ad+V8(38[wnZ|1 `xgBSLO_( I.>{jbCHs̖8tWoQ;#%O"Ʒ]k&>=cK8q)+EC}9%y%uf:fK)lCMP8>LHImό3ap^)5~4rʽ}\akzc]U ~F[ֲXOum8I:*:9Kȑ٭'q@$opWC3J$wwD}O5)r&h[@Lw64@낑Ux,ZWzmiGKFSw]|Fʑ#K~"dfh>OϫhO8^=Q'*5zOhKĀsCI9g 9Zϥ'ͪQ _QO W 1Q"oÅ* %>]CUҙOoWm)AiPM?E MuwpLYD,|y؏ynJ2k .PY=3vP%YZ;0r7Uֵņ*ҹ{ .$$c[Z3}Ǫ4*jGHElL(z" vq3Eeihm6WF:N"ڍkUQW:;EA[MK"f# Ӷ^؂V<`kb7]ONPQ!hAF#HtsRZԞ0>CNޢ\kn}Ԋ+<zrQ鹷HY}qA AU%oJ>$e ħҺ U1#T| xaP=05E#pK߲"o>!F6HGJ;Yq 3Wn .MwS@^(G49TJ5# z)0X ~&\]C̣ktSV\ 7 ub@J`77?Ȧz47A:*'iC]ѝ%\[RXe_:Ձ)pE/:up$"& ܿ~+2?e⚿ HBL/zK,% d`jYNԢSڢ2z;~m &F&sy:Bz,tIZ:K)o&dJ[pfCXP!auyYBG98;,`j- \C4dc0KSs*qX7PQEzP9\#X`"))Y3|pҢ' =(Uoo^r!Aҗl-zoy=OT! :90Er1HPk1vW|6`n`to,Yexw&jʏ$N 8C)O:?ܟ <}-ˣo ^KpD FBtFZД nqC"cֳ7>zGν^]$,9/Ψ8-Wg_HĪV5UXz?ᰦq>x6^P#ح"kὄF)LGkZX,3-(ywH2M<߉b}\F} 6 ܶyC!fxQ@ů>KPk{WIPlp0\G9E|_b3[^cH}R*;irjIHP6VmK 'Lu(F %~Y^ˇd*R㸿i-ofsVj+d{ŷB[I{{ŞQ.k3wԊ۔ 6H^I3 G PĪd(\ ?֪=P²¥c挢=mkDK=3>(c6톡Zjs$-]ɲAH+=>;RrFWGԘ8ܴrFJZ#!X( TCis|*8${jxa㎸,ۜǮ^xSb$M8mў̿5*#ϼRiJdc2YtT} -㸜cdTA y4/ƒF,\xu^HX^~~F`/؆-.fԈf^qآ$eP|~nX &F)X(kF6Œ IbG 㧲gpfd o; FЦ!;t:3|~L˞1_ mEv6Sln.h77NvNFτȡ'ՀNcZ& (.Uώ2Vl˷T6Ӽ0lV_io~QT7,!"U1BA.dÍݰ Tya:x4ߋD'| M{R:*҄iDKrx]QCL;v )we$5 wΤ+x?eKp-V3dݖ'fuRuqB^7ջ.f}לu桯5*;d2tRrC;As~qU5KhNْO-M|-?3 K,ƒ ~AL@Nb2_n&0$$g(+#v9 f#YBY}|r"{1>NtWnwÔ1r <*^^^}bֿIIP:f0SKf(P@ڴq)ɤכJ {OɩG+ X1 aaKy?ڼ?*'t4=t}QL8V{z@41ؓF`N92]0S=k{9ibq1=l &B=rD46]+}5S^% ^OTpl$}Nyإܰ!z\b]"Dj$U|cDgzh*/004^K#Фpn`Fa8`#o|V0tv$,3_xZkfF0{'NJ~~5Eox@dt*K%%+S3?R]ј0baݞ2꓁l5 L EA|@$h>:TBSԱ5=JlԾi)kT&Kꭳ$, Uwx#(n`$JxYNLrjf+%ZB>2IJtUu'<\o'ܵqjInK.^s/Mv6?+ 8J㡏p;5ns!a,٩=R]E/_9f]6nեf_.ߦZȟܳx.*[I8a]@A>.%D- &-O-4վ+ X}¯XF`H\ʹqjx,)i@ &o'hKrNX25VN0"Lud.~%H3 A-kj+y[^S\ߨDi$*riC>PFȔgW{v|@rYm ppS  lA?ǜΰ ,*fe({rT齒 oGu- zƻh Daein.>3 }O'1qG≥AqlqEa1ZY~{yjc*[|Yb7d?s߁?7p%o KVwu.~',) rUC{*|zoݛ m&ɴy6~P6zܓk)0Ess7t;8*%PL$Flô;RQ.$"!HYЗсUemZସ%Gi˹Ԗ#џQҩ_/ubLh=~Vt)LFe4MZrτٜ SƯ/4Qs, 2qusBsd!"mU-{vk(B}Ǜ>b)^gK+%d'_ Rd o6Ug`Ḻ|Hb 궏ZgbtI#kmMVDu#~"f4Jf~F8Lɱ/Q"y= DXѩ ky,aĆsnD 닲J P6U)2[yUzG6V ?zw &j o,F ꙸ%uW91 *`A}IIm rmTvA9;O9< D}ik> *8k{N!p󍜙:n32/X%#u'#FAC:K'$`ՠ%wxبL 7]y2VEq7B =]fhiǵxW,)IcrvJiŘu]/d-s%t(W]Q*3;3-1~"hG6?e;!L{!+[襹'R$=U-F8Ak!Л u 78 ջyw uAV,־-+Ok ^Xyzܟc%ĎH!3r[{鰰|^,55b]FBT76 KO4MYRQ'ab\Y圹My} 4OXTk`SJpB8H/;5動#%XN\lQfo-eo=-hU;0ECtźwQ[H` eR (L*"+gSbH65b ?Wr]%3niުx=E9`寕Y9#1e/Z{]>qγshFa|Kf.Ջ0KQDƇNXkS!!{ EK^eذκ_FJG6 q3"y HRiЊnYT)   LZ^^@p-{v?}.7sqk+KXeMD 9yyV|#~l9*բ˔ےR!k @@UE#jHK"4kk{|=+ anu _d#YԠ#^W<]<%BJxA _|yN4;f*KH3,,#z¿'P͈*CX![2N"/CJ*!K3gm0,Nh@]i6] zO,qE'kVyJ0i2_*3G=m~*.qwB"jݯOKZ$-?Kb֥LXG_hVw~UOj,U=Nkr[ք5ΖM7!cDukPχS"W2#&OOOg0c5xe5t6'}a-.FB`zP%L`n)BTpt̷`d쬪  =TwbQ .`l kZͪMsF]*DΉcF>^kѝ% ~TvP}tmgy1+«jtH#x ZSOxu%0Pv9ɔѓg/fSR3)"/SRzk:~;EF"PrHXT Jƕqz*k %q  {tylcŌVM$BuMwHrdZ.-=At8zN;([rEJf`O]xx`Sci)ĸ7#M%*Krv̨Rtw m9>t)q?x)/D7?/a Nwu1߻__U%mq:`SwE/ &|9Ydщ:iZZUSGIFe ɥV&؂ZZ:DѲk ^Ÿ]ٕ2-2 "KcA2v<sv $i D&c" !'nQ"cB{y[/DeLRp:5GliUnl74{!aI5 "70Jګk@b:ۂrNYa++YI '?m+ߪɒ簾D$ #w*d5P<Վ/'/Owv`aXItFcVicOF/ ܂7{9ȍuu 牺9i*?oVxoY8zBA՘Gԉ&"{aj;T|hpyorEAy2yXrO٘  <.(_F2U6@9_E)h3uj@H0̖)l:Mk)8悞^O 5PX&f= A=f|MYic]-Kwn VD%?H5 \biW4ɷ%ɍM!sB.1"Z%[҉ШLV|8sm5*>Cr ;nf@_k#5 -qrd.kmǺͧ3bO(߀C̉}ޕ7d{Mn97)<# dW<\ Ew]s$?qCظj3 1drq5!y~դsVTC{n~4l,j1'Y%>PAY;{X Wo@O\sxeB$4"H˓څRq*!imW *f{! L(5 %!o0@OA|`woo2e~ؠXkJXf/os-ʉ8J(MօW̱`lQ{L32C ݘ<[}>Hrvv,i`x10OiX&xScBL#1C)T DKܥF=Ds0!!xFqya8D!so:Rō`ء_#UB/D K,MXt͸OTrg3[7-n$`+pɘBJ5GBjxku=mC=v}^uNިH/jQBϿxmLLPeL*BQEPSCbPg;<Xp~0M괜ATbL̥5R<*u0c ^ ]fLQ%\A9`ovPLǜρ A_ B.5`߄ylUē#,!kN4Px߅`>W ڼy:jOAS%"AoD!;T!+@H#˦f%rn \rb ߯ˉS&" < !npٌ{&+4j##yl>Hß@9JBd}lECؖ_Au%%bYu`,.68#k/dc)5jYMF oy)HX:e^='eHL΃Po7Ly= /@Eu+$;Y6.V O/ *$]6Ƹ/M;_>4JSS۴Mp}hȓ,c gH21xQdAlT"6$q!c}&<{'D0v,o|f5)lo_6'mvFP&}Lr ]qi"m[iUzmEnl"<,='H.mؒ QyNcukn@P2Ac W87˻%UB rv"9Ş58X<6,I⤜tjb DL~"4ޭ DX3Ĭ'3UIIUU}zOY.`^ '/Z>J-@ d5tq, ?dJO`EqM0]˽WrЍ.2":)ԝa@PYr$[jBgcSelr:M%D~}D,ئѦ w~X-wHw:Ư~I)K9SK.V qNKUxԦs9#ʡV9[>;z*@Cx2[c1% \t@ڥ`3ͮ$ sGA[yP ^RwAPC3217$d9Y3/vmf-bxK?WZP 񞡌 ²[ݯ5Ju3%(!  RFc -$Ρ>.. N&R}CH-b݇xO}oP&ct;)ZZ{J SaP1;'I"EvXϺ'BFpNqHHM#lXjEu.l:q`KC+!'m$Z7[_ki`ܚċJ$']JX ܴ 0U[Ky4I  I]/9mA%aX}&hr 5H's6`H`L!gM As9DemDtViulxxgRRMbdrac=`pUŃ|^FJ_(IqVB5?_icsŸqʝ.#j*#4om>E ES|)P*Aǐ?' r^rᦨ9\$޴+š-8i1aQWϮr)]pm `07Rf ] OuDH{_Q6l֯뾗q9 ai.MrmR}Oέ0`)- >~A 唎v}c%#Cth+Q:OM~ƀ<\;QQYj^(ByKQQ F X>e`F7/smnל$$U2rS/ }g( 1׳7c|BNK$&*FVՀ2SyiYRi(rRX8 n;Y0HeAO&?x$^);,H7=5n9s"` ׫{v~S[rZ[Bn1IizMC=筰y>~2RR'Y ]1"Qb-m| ћNAީ)z7yO(`zN}Gߡ@>N&C|Pׁ_X'*0xCj+N1l[\h6*ãɄnm=lZQ2zG1-_*@kdbSbBsW=\WS=?@qNmxjwy OYFT%n7+_=(ԅcX)'hZHݴϠZĘyf[6*@_>&Uv)n9uh!7÷%< t$ۉS/B+]ۡ$=>Hg rq6ՓO|vC85^47vˠ`.-wd}={<7Ȏ'g4Q@^SE'&QЃ7t&4#~GopZQo<馍Kfm1Qo)<|Y*Qe>&,afAv#e 3==p:0,*ݵp_F;^uU mhKꌷVA9)uQ/@iO˄(܇6QҬHmPJtG= ߦUDFD!ʡ'8xS4Ҧc@2cgh@~[Dlxm7{ :lp| S~Y%Ŵo ^c覵&CG$l-TRZJZ]0lJݑ5FBo+Gⷀ0msvYv9YtӅNJ>pvCx@ #(ZWn,HJc0Y=( =WjE#K}4S|NddOJWg}s!WN@t97R/FV )|AtֶC://#QA0,#y2*45ge1+ AVтcV%W URTw^z\)wn+d1+c]XUi*|,wv괯LyGcF}۱IjIL[Yp[/^s4U49`ds5"šb%)O`K3|ߚ0IxyFXwH$wPnZܙsZ'/ fi6ܘPPunI?i?RmwnspƢ@ISS_鼌.7`Ӿ4d0(ni@l?܋fr4]|iGz./e ?Y9 hQ\nGy6ZS`} JvHӧؼ )L:iXRk.4{FR=Eӈ(0L^?A]z&hY8}DGG̽}tpGzD?x 8uKoJeKd=n_.x,^;rCAc_? %0QnhĦ<ir=p?@~~;lν+FG Fp_9l`eE$̼PYݾ7F:B–fidqeFm1ې7V(tl?wĒYr"uWXqPi Z;P]H%FVwS6ɨz Y az1NGG?Du[zOJ>2Q+>E 鳯#~[T ˨dЯ$M JECR+?Vj$|) E`5)=UJ[WFjSo?| ̍ Fki##Dpwh.\X#oX@D7<")i@݄XM';*zqP]ZB;[ӶN(o,Z(<Bγ ilsAHf 4'ݩUR2{ G̘P1fm$SDUtY  9P70—imL"L,4 ;)Mֶ')}ploʀkY]Zd˶ J]|>Ն>.c$sYZɖԴtKa.xM](uHoAlQSZNA`{0cɍ4t?n{_.2c6^f[f[ظ8IDSsd:n=xLB[A-.nZ-i%RHI?l^[eZƊ9Vjdp2g ##'ds!;IAU*68^2=HZ[dCYX0w51X(FS^;!)d._(Kal䍼r)ʟγ2VU0M5|&|VP0k %g7!(KصجT_#*=1-kd.8tFA";[sJ8"уDRV,jd/=|(cP9"У@&g4RW=۲L !e 9k 4kH [*]ت6FE j ꢆUQZFg69;oԿdҟF,BAU_J[E7n@B,L![P߀zp$g8X3cl&^ Lt28wDL1d:~O$nt_ ܎1.s1<[axp^,n PD{wQwـN/hff*rLO5])$VfE~^PH_S !G{_le7BvRINZ|(|C9+\se]"ZdJ7&7IG. <@9_zn6KA!)K8H}\?5m5Ӻ1w%(hhg7"KcͶS"W:LP؆k@{T ءZf%Y-nW] w?$)YmOBtK63+vK)QqXә8\dyL~v(JhtgPF8B"VA@}h{yr RY?;n h91`d}ęnpξ;z*<~hh9O#afH~: 3llmT)pݫ\9}H\Zur#n*3uw1KŦs~s3Nu`j6=:ApCS'w>+s>Rӄ/Cl Ioz_5Cs͙'.+|JϴFq0Շ~ؼj`N㲿sC-~]s`{6KIٔ'\25RV&߇6b eW.?Y^g;/žv C ~:ŝy2;,r%߆Lh1ej +49=1:EH蝪4b1jKW@wa1,Wz$-NR}q::[!lu$,<+֒4"KpC4 T#H+mi$zFDOTcۮ~tv B߿1>IR`8h/1k2LoYpBq L8Ѝ12m lMx3Fl;&Y{IIq2| "k`9XqK| @7sgQs*_=/h`k.8LB2%+/`k^Dj`Z˂?,BtZO!h_F}+K֠ TۀF@T9!w9 G/ݶFH­fq Q}L/m5#kfLXVGeK}er6-t /E*5-nT+tp ZŠ11SU2]@C$hlkD Y6JНQ!UgXd^O@F-&I }ۼv"KWCq<4}ZcS1X6ʔ4Xz}{Gz&4 z݂vLH:41,b?튕Ya9Ŗ|ѾAq$r>lI?uTE"HEzC$8tj3ڑ?4k] FC.)!r@L᧨M ;m{mHvņ'j̷! zʡs|pNv8G\^9>etH,4À MVSͺY9I06-ryvpRO\W/CHr}F{ų&iPנ;PwON/? Ǒ9|cTb꒛Qʽw:DkI瘈;TvYc ]qbJ8mPuH+*qpS@ Gr!qcDl!6t:c'-;( esAq v&,C*&pjZS>,UM4̆]v 7}@ α/{[8_:̡?tÿlm«.%cޫ > XH-fqBr/Rs|WG:s,j7K` ̡u",.ML@kي{D}|FJ(Jo?v14"^eA&, {ivinCO!JkM[xt\Z줡TпDQ5}Y=%P {TN3U/KfHXyPIhP252r+ v%IVjYЪĸdfF] $Q ]i2RƞHW?xR#vgx&Ħʢ4t8(DyGnaG&@k‚kH邂k)KҔ >gg;3ʮ +'\; *SzF2Sm-G=S] v uVdۉ Nn *P \0b+0 _l8=*29q])X r8Z"V]`7X6y1ւWO&;f*r Fdz[3՜BЖ-E(;3o1a)(Q|K!UkD-5Fk5bK.[Zv4 4oAIR4?Fɔ8 ~nH,Kr#HPP(̩YQTG0Odğ 9ia`p tRt[!:+Z" ȊQʺ?Єs9+Qiۘ,T @` k3䇜_7,0y(Cgjt}p%JHS:- 0H/$%Exphp ގ!z@'w[]Z FDj&@j+o]["5o[v|7|sfeZG tTnwxk$uR,˲K7bV:. GcʄֳZ]B&zËbiAS2S(j3}kSuh:#hM@zadreݣBѢ~L@e  I[Gtwufy={cS,!ΫD2*YiǤk|$dٲ\ΪfLc[ "ZA$xttStYi&CS=j(Hq;=cn $4V]#l| Aq߻ ' tc%oH0OEir\f(^Rl+`4W}JADVz'aZ9A8qy,yMt tʺ(.sPnc>qboW,rLfw 4R֫z2n/N  _qVCh?1#9(  x8/PG?+Dz&Myzх짋/.}^!"Jee8"BVop坤hBoo5} ];z2W>vy\cnD&m0#bj+PsNع2|v_SlGs]0\Hoacp5麙l![R׎Ӈ:m@vJ>mE#XS &Hݎf4즠OaOuEBf2GXLC^dΊd -[UyMi}~~YBI:\Rp.y| T.ԸuI(oJ?PG|:^t}PhX TPuN mݰlSb x F*C|j9քq>;,)ܓuHJrxmYETe|vLmB~vD6G-y.[8F\RըH5^61|y+)+x U!@Q &N0K\N%4|́ KML2Ϊ[կ9tGQ,!Gʱ^$7=We%IEp,p }/X뇄UƖdגJ XY ?{[h揷b8E t;_467]Hw[I TL:cis(㭗e ]aS ^\r6t H Yǖ]wDs :bYSAe+^ QЂ#e/0IIOj,/K^6U'p@[o1@ŽվafԞmgrs tn Yhc] ȋ~DL¼e+ CzPguAs3W&)r3?\Q}k.jz)t} vt\TvF"hw elJtIPkƕ6zwKն1@6dE+J (Z<\I1fr˻W!mE@3}/0j𹴽ʀ.rb:NjCNHc  E'@r߫:[RKPʣ^}zz8ht} fڽƁg]G*: ?$ydtsi;)4ّRZ+Fn\0ܔA i%eNw`ۭĝͥ11KQ t U 2Ŏ٧ç*֒V4G.5 $n_ovD%ˣwJUg@T 7@պi Ĥ*_kb_kg9+dz)2sS"Βaʨ_c2XT$ ih-A:N ZT VȢ5UDexr\0A"Jj 7SÇ5S&8̥K] !/㳃&MàJҙVIBWQm ic;I@@XSO$THIRYȴ?Ѧ Ԓjėͽ)+q=w%y$xrI h4Y g8Jj}GC*Ak|pâDMm(f" ,`0Qg kB79jUWnkʂ6r26mS}>'M!EɂC#̺{Pr$R Hݢ}]pU[^flnB,5S $Sh@G(SCi[\-)D,L/Q7Pۧa5!V 4i_ʟ;ϵ(YxΦB|[O`/T:[>)VX:=sMx8>JQkm~?QzOF<NXi5;QfFTA{^b%uws.J?_4L$xU5JجK u1 !i<=?Fc:8cs'KL`+ H_Mo<"D߹]pҿU)>GG_m.nǍ ps7>ƋGySXW7-vYO;x; `ʴv <23 *6̌>D<3 ~$t8spb3 Ǭ&<ruB(gnZ*\yW(?pnzvkAFШJ^\y.O~) /"(%-'+Bg$|m I [[/.܈W/0?zw4C2̟w m~){žGBZDKo]خpda{}<5JozO3j_eim!(QC||)ɠ#2krogE#\g/q?Ԍr0$*O mfõQbI9 a&ԃ@|Ğ{0&iЏa'-CowaY)nSQ82p(d'zꑣyʗݪȁa~=x*h ָ/3l[(^ zAKˠSu>~euAyHuHRP):h]<LY9M-/mmFQ2&h~/qLG!#q䀲pe;;yLݲ[gӢ "E:_PPvG*Jhw('ҘǰV:1(tJ2 c<#/z`[Q/PA<7O!8ԏi욊=cT=(Ư`!9:nV%痏QヺV'tiG!\}6qCg*l^f. >tNj/O)@h ?ޡTjGZ4F8Ã">%b~'T }?m@#);(ˌ[Fsi!ED+nUd%|oȫgP 0NYOZ[y$@f2ɡ@Su=֛9òΓZU5D^-[&S*)-5ho֖脫m QMo2=oB Es= fQ\߇<ԑ ?>ˉG#"=?lw>2ZwP x#UWҸF$ "Q-BM&20VǣА0Pաsř"yB~w1h~L -o s[4Q'/@Ha[Hoys?#Y` DjFz׈qj&*x]Q>1%94=m8ÐC-R,-bN>ZK^z#߁q9 d$4*v?WI,2$ͻB]Α[=WB;JF@sq݃Z&='5y7.$|FGJ:F-=+`^γt-#jPYjEG5 6%󘤐ݹ"X0fB2^"Q􎭦g'P %7/P;IIG=i}URHƠpBXU92%(2 W-93M0 3 7)qYFK_Ҷ+fv9)vʣ)W#N` k r >L2g\JT"}\-.XwSt_= A(,2prZ L82:Ȳ:zd؆v'g[\ vK;C!$̭,\ !e2U"z')ᄹmk=pxCݔUMͨ]+¹n:V~uYXO9۝(fd5mm=S&'C(G;?YfKÀ, FkI7ƛ,:̪)E3YXϠKU x~\|p<b@6?eWP(W$ sbRbȿ^i N&ቍ8Xj|Cp<:l^s0pjxOF4i;;55ZËmwM -u"4r;d ΔO?=րzaih`RZ؇Vaow x,9:!8fqy:2nP Bv|F䎏y &L&VWAgw$(+p^|X&~14]ZՈYJ@rF\^e߫R4눼xo G0F-]QIǵ `|}׏ƒ$dAzQ<)U~Z_1c=zkKMb+mE|ngZ; URqɃςAv]/?GMӾ1-'⼾%f?Xf!bۥk%q>Aչg)/[sh~G<݃LG޹&>9Ar#g*1a~J"[ 就ؼh N9Acscg ɍ5#wX'WCvۓk%NV2Aҥ\. `8I#`&ნ ZaUq˳# M<\ald.M Jn%!n'x R$0fg*0}m0[%?QV3_}\ ֑׆Xe+o$6;}Ҹ$7xyi1T70% Q]EyYSxM]]\3.i3Jn") e Z|V%DTCQDA߿Tqdo-ӖbòQ2ɭg`ݸBg/#E-9{)q!BZ]a]=ӛA|sS]FRv3z>UsQKQגeO*ZFCJ6KYf*;B`h ټ8\CGsszµ>t QIU] "ؐB\l%{՗wq3-re-QD96;-oi-Dw"-؛̱Ƶa]qHzJХBOq@Am\ K1a |Ѷ0<)ŌSh F9$Z&ImѮ,xQ0r'F5~h? zM)`7^F.0^tBR& ]h'"_HbAma-Kd-Grqx$ M.X>%hL 7̒a3j9T[}aC 8RĊk'˧l(rD i4k 0(c ҍ7ȷuEsb|ڮ4jtYAndbin&cWĬRj9UX2A {W[Ϗ ti)rD%K*WXK_n۟0ط_}R5 [W-':8i=H?3=O(k Ey)!DLpjA+~:Vj(0uHƯ'Z'saݣ ^Fp-uo$Ƒw]MUU>w 7/4Dx)RԨ # Z:c ^e:vs?LK$;tg3KL83a4 îK!^2G!5Az8}5a$w[ś&>& HVi)ɕ/QP~ɴ@;b(%Lӓpt<5L\! GWmGFQƃS)4Ґ_IV2~$Vu&lI/z_A7@ ]bfT@̊pn_֑bo[=UsMH[Q/*|y" JuմcXN@(i쿆.e) 7ta Ai6S~…-gn8 ch͜'Wl݊yfտb"ICjV|KU+<"5Yꆽ 1`1ӑ}Sri@P,9yDOǘR"xMPjez=3~~8>q}L% yL~)ǿuKĞ X'1zWΊ::I q}jCr" Vi<~ <1@vڇE]w }]8 - puBZ;5\&7v,Xզ{$"%c.D<`]w?)$N+r΅>zEKdI*KP׭ֺFV<~ABƏp l*=]H0X&|FבqeΛ @RS.*sĵ4A@_R37,0NƈxuQ 8Q/*ʥ8G%%h{rJ,B{3O`wO&iBH_zҎ mJ eYٗM~3 5MCw;9^P^,S̯9@r4fvsg;c疾E ֗k83ݖJ_mn3(v@;jmGgֈJs@-Dc?Wf8TUG?j/߁m{3wJǰkG$nOeVk;.Tv3-*bU$^Tŷ]2X 9.4,D?>p|RՄ5߿zB+׃~>|eR!y!0/YjN1l:yv BXx|ˀ% O8Ϭp|g 4NWpU3RVnew˝yWmEx{>8eē7B@BWX=Ί"Щ Nk;GOs 50&D])sߥɂA>7v* ~>-KσG V{νspʋ~/1y@n'}:2ak Xi$#uDǼHjݙu(yQshMy;'60SJ &L-x,H8?rI1; {F*P'eYqӻ_'0H6K;$PiÀ^}UInP }>rO!(nTberQHĸT*U!tjmʍȡ4€m9q$_^O\@+ǂH8@TI#$G &^ 7 ͱwMTSoڂ?͸M׊^FNy^>9;I&e, B~Gg`^:E̵l*LwTttp E k)v3RphVn6a` bv+;Jo$>ZM&Ѭ.0JP<gyiUPgӚ E*@jCȳX>!+'AsZU6*&]kjNjUB}S5v"T[EVeS^PԦ-APp/4d#{ϭTyB&Xdn"TOxDyﬡRw "L4;9l a%LĊŐPo)Fa譊0YFmnU9NxXPn^#LWLqkf๸i,@GA:f= Saj d'^E9sĹDIV nːl+)/ II{%KFʊN' |=wzh=ˢ/`/+M]*n-˱PkVk$wh05@U! MBl6nNǃ}Z Y4O#9}q O `Ijf\sJդ?i839t2H9Zq&&_tf_Ta+}&Hjɚͪz8ԤG9aPtsrs 4d5{spH6I3!LmK`CMdLۈ[`0yAVdɏ.@㢥)n~VCn~"*{Lr_ zQmM<Eë_Ԯ2PKŢ:@ً6_mo]sn N/)LMB&g8Vzc;=XfI- m@h[[smz&GLڵO*zļ8t)] wWx3Y\l9l$2vmЪ?$lV?+/Z2b<},ř?G\AS:- *Rl#DMgآ -G=7qQK ESԱd4XG$\~WoY,:ۙ\R|˴-AӤ(%lKU5qg9uv>Xu{z}huf4Er3Q%jTXf6 t[H2<fYRN%: GОZ@.6ؒ,፴S/_dž/luR yXf=3 S8 ce̥ w;)%"W uAoM呬 Hzps@U~u[g9S36S4]ॕW5S!dPَa^OyU0l z#DsE+FP<}"QԼ<~?6PZ!/T/V|]Ezr? ߈rG84R3'@/Ku*J͔lQV>9{U ~]/2z˼ӷ+v\:#Hm>A[),ke#"gB֓Fk8-/Fk^a9U<#2sTb 8,WB/B{d> XA8>Vdk}d%`^;]gHm=$,> !f@l`/5R|޽ܿ\L$01.ý?M_rf=֥&/th:ڧ˪9\ؗkdg fb#Qu% Uci N\$cI6`ס =xztK-L畩HS 94!:&L/&WbßND7TcR>Mh5ըb}. TX?t@Ov1QxE {5)iC> 66ez~nbIN8k0ÿ}0<=?cޱ6 J0GgD왤 W%}b㧤IMN-#$qշj~3` v K] *6#u 5pg0gUqN0ˀ D\*V&r h8g#7p }.yZ/6big57o>a~Ơ5f_2#oNfV'(}|KKԩ-){#EGSfuriJkH1zEj >݀vf!TFO)(8*jBݮÍ٭囿[;8%$'z¯)S_Ր[}}@38\RE._vyrS*&7S"B>T%?׸+JNdɄtAGyiS4WF@a"xyG_IIj<ː:PK)IaYz*f7ACӆ{*j ¾ڢG TrAokZk>/}ےw3L_".aW<R߈1`aq0dtpij>98tQV!}8692?&!9>e? *yRd0r jEwv0 R IC-O#1llԧ@rneM_/>4Q5ngq^.~$Đ<#R}}HemN0cy_su8P4MyK&܍G'aXY2\rv"T`|uzK檋ӴǧSہ l% =`Jh0ľ ݦz7 i.P'DJZaCzUb}jH{.=ycNXXh;Njsw [=s@pc79A &:A8ڙsq__BvDx˳y~CG%ue;pL #(I6Hx]7 Q ;sk\Yp=P<:&^5\][0#r7њ ֋9Td3͞~7J?}!{[E:3Zl&Ww(j,/fP=sqҫuw(Bb)di/j3.KcхXgNeZ"_Ɣ*(J#H|\gq(/>d_5ƕ9MmInug C-H·Ыfr(°jo=~G|VwϾDFnEN[ 5&O{QْaسSx+WV;T̯o# 9vh> 3Іܶ`. R,0z t Lpq3XIk )Bd!)bjiVȮ65\R1 ȗ[[+Q6V"=~Gy>̤%6LOC9=,Ty{iw)z<9؉t>`zΔWZ gR%vIw^[2 ɴwti6|8~}ZS[I$Dx_xY;kvE(:Ģl&O-Kö4H,%+ 4U&jXܬ-ЈT0L\џە-$Iۑmg,Dz̋>aIWx| I d7ӯ 7xḨuxNZ'<}Y>J9Z\ͭwQTA;Z槆Di5D9m!Fޖ%BXk2_[K+x-űfgq[0An_i-M ZvMIiI;͂1u)0Г tŴQHu\Jz_@ުԩ.)@,#Eq`*hD5s)bJ>{w upl33fkBc>p ` #A%|dGB.6:Ƀ|r ZNJ:ՠh֥6*s#yl\_N,@%Q#~!?еѳ*sĀI|Iadsc&ҩ<ͿZsښth0j {(T҂w*af ['"w gӬ}~j_NtMoP{Z`ψ&@Sܘ ׏Lⵧ&oڱ(t9)A0 !@upX>'6`%mH|C(!lmyse]z- ސ_"<)ɛխϯS7#DңO(_ 8~nUZ)_.[ن7 Z\iákPH9isq wgM~8Y*v%hmÕSBȫ`pǨeu*eYgBSWRG40䃁6{K6.Sn'TT=rcXb kܥ܆wz䪣dcVPEw( Tɑ+|n;rlɃ^kɰqx9+{Hrl L'4nwe#s]or4{ETyfO,I|ɝHn;i 6mɽ BRuuM&k~2@IiPvPU]#ŕi|R$jW{)z8cRr!O Tx:θE|Jdaw˟)X YQ%R߶^?Ã.CcPv;ҵ7GM*c@LL|ՆotG !Z⢐60ҋ1iI]Xڝ~#H_Ci37a<ʙre4<1`O0]'-UBa{_1]R%_>:%*KpIkù<|V,1?'gę# q4 Bُ`Zv i?T8U+ɐH0%_d6sh/YB-Il)I'=ZE%McM{' '\KN S%,v+]i#P)*ieB^L\Cv r""z>267yi0M/*۽$& *O]p8wpQ `]s8|zdrM:ft?WBPO.(RMQuK V ]w'~F-+)Vo^ GsJf)ee*o!ӞSʿkft'Yٞ0( ϾiRyi|O1 rY|-0+Z式 )N_ewKE3ҸbnNLJe= UHw!ѥdd^禘~ٕɰ+轣I~ݖvѶ4߽XMrW,N}+ /8r_ޝphǾd'k"Fk0#8^US`DB+Fa {8?[\{8ڻWp_sC:VI>[r.P[@3LceߖUkF4W$6e>?_ui/ ܹw>tHxY)ܺ>hbv+q15L4\ؗ7z{vN_,0^:g[@mPU`5922è+T4y%ͳV6H"C'2sbKȂ>$*О˰\~b-1=oO 'ُZ^<<%OE O61Ŷӫ N-nG3@%ԞOP`S}I%A5o򬭩N 6q"qIMGA(%Pj{+黠nky\XT蕺??$HAabPz#2~{maL'8L'4$輤bFw3U‰~ug%aQM=nZn>5:? X k39aX ^&)jv"֜EobZBA8P3PKy "ljFݽ=w%FUp}|p1ecrn‰!y üz1$Y.Q J*Sm Pٝo._ B9K=>U`9&x8C[ϟy Y ;Ҕ35`Xx"ؐ#֛R;'o1#-iGTCvP.扞3+[ -4E BX' Kbjr 0JrҍȋCbkg&ܡiG 9a!S/:+&&MHV&a*2EwZ;"}#}(~g1hdFqB 5AEJˣ*=nG+ƖZdkX>ƨ5UMW!_wǿtPH[ϓxLTZV ?,>O7lغ]W~j]}]f zPGڙA,2eS5$h']PG6wgU}6ZfJ2sTpՔ0]ҳ Ԧ]}@ݞ`AAkY<0F 0\!GĪñ#d &yxu2,j*C3+nvwEr{v߻qV DT-wLh9錞0Ж Ҡ 8)% FUBTN-nc sSJh`&4KSͤDa f9Fuq% q׏'bV}O,maDC|٢`x.H >DG}^T7o|u`0G p'Q. z])P) ˝ zL\HpG3T44Z>_꯱QspEVۤtlfm\;xOYU63e:x?_>w)YZf-C0{H(n7ç6BYH.Cӛ`Vcε{<4A=jUii%1js"PU~O88?٨KbKO|ñ*e4" &2%"nϙG^xeli@,-~] dDS!j yw }A rk.;7FMZΈ{\$wG=J1XI=4 PzzVCY)]M_U˲?qLpׁE>aV/84H[#\N G%jȡIcJ~Ώѷ[PF薟v)k׉_ÁoMg4jGK\;4m:^;.Ϝ{sy,Dmsژgm27P| ן )"r_^ԷruG膐}IQ8ᷰ5I_׶Uhwlb,Y6ρzN)Iˁ3 =]QA@vcgm̓5>PTrE5L†t`YMgX|ա!VLsXsf%"!'1+p^Фi4H##(`B:A}lT&~ėw:tWexzzX Ȗ i^`PĚTׂp{vTyյ4s3Q=Nn 2ca:ʘ-T PhC3 %Wc$ʫhA^Z6"hS+:6p(]bGRØNyW.B¨y2oNx{:^.a:uU:ˬuMQ=8;ArP(.I[O^Pr%zʌf% $fYZ uc@lC1`\- z!H5mҀNN'y q`(8Dd1bwr>u( yۢy7ry_W4d^&m$]J2sNz0 8D;RGcbC9zeTkuKvޕTJ uџLq42V?GSu)PK A.bivbp߀E$Sd~Ypo59W`XQ˺}hktvElYuMC~p'U Vwj\RwKfr4sVMe/4 QBTcz& F 3B]DE7)wDݓnk!G57ha't:sG+Xֆ"`ߊ6𼥔+B Ώx_d)>L>ן)`sf6𡬢t36"1Z[xYjҷTӔL'LiuMlXzڑJ)P15of;^ky9y]dUo$Q6zi*yh篣9io\&5Bg@DJ)MyfDI]B R~zfqfNwߋG 梃-(Ej`O',)KgZS҇[zWTXT`lOk6A'갍M+3Qi4BRQ}Gl>)Fni_[Q%Gqf[г=r/q_ H۳:E岓1吭@Bsg~xoV @ŅCgBN(x`X PMoc Ch|t^nN։c8SĒFPZ"dƉll}u(/#W_={`\o2 n'aĄfy? b2}@#1LHf(ٌ;̨>.i3 $S$=sb:\ۉZw& -w\=^2mͥr]xHF@K<ƦY?X{2`cވ8Uu*PxUt ~B+ke(RriB/]pv>br0T爋jORX1H_C6 m+$@IyͶYbGJob+;H0Kୟiga}3H:StsSVAAW li]U^!B Wx;yx}͉L<,b5n~i|XQ,i1v^VnG2]ݺWc;/*c~{3Og& < _XYr _WЌBN 0iPIYR ]xR lմK[*wr+g[DW_l8 SL]'4?(4b2[}=GfR<S ƍa/q2HSeATMftoVj|I{}UR:=0/*2hNc@sewtpj2 OPo: m=+Au~YCm*=lP!h_:ck\'KwUq, oK;q{r=)KM_*z&䷼;"Qȶ.{ҎE`R^^n =V?@-‘I&\;k@+=*̛̔ClbsEF=߭r6^EU"1<]_"6G"z@ƿ>2Ccln:1] t>q"tHW8TDDU{C=ʃ Ǐ0pϷ k-|N3Iϥz5lH^%ư)&*E(r~Aq.Sj]}wXK݁y^7}('hIՔ=>#K"3crP&-"a ؞NLAlZJƶ3q PdT%aO JEGÑa0]o%K1j7AGTML>pbke͝vl%N^(v)#}j!]+=> ݛ~C#,3IQa5jO$ģ6Py7Q&z-c9ӥew-敉?'O":R4D~|=0%ri(ٽfU'?![ToprRa zTYo^8Hͫa]E+ʶjȆWTB QQ||6_2"r*h:ߞf` JODkw|ff2ݤP;"\+Qzh\kT?d- ]0tBp S| v<:wT߰@!7{?\ib .Tc{Em+Dr5l W׫wQbYG|$/S8aWf/v)x@ M~xX\gRQ_A̝TT }P[͜^ vI9k_& +l7)&_y&LaVsb08qh uM#+𛼣I_$h>]-ԱiL P9cVd:.AvPTՆkJ#Bd=ADZ﯐Y.Hr\~w#~ȇA;ZJDvAӭ)1JݵNROR' +G1} XT\5lEBE&fTs )mU1ʴ~AuaH;hqo u*=*e ˯.@Ue4;)[dZY UM#dNO u:UPcKd?VAwPB죡 h':51 A5c<ZܧVe;֡ܿK4:CݑiYm>OO*:Ou`i턈ٰ?Jdc$-%GCq <ۯZmXZHpH-`Dn>zMiXv*5M(4g4y>;F>i6"xe#}x3:+> 3C,~P>|ʇ+- V*U7o;Pt4rUTvy[kd_uYj[ v{[RZDSmgd3ZPnٲb=IL^ X\d`,`HLDXIvՃF8GB 8X8Yu΂(YyS$Lo3n\@G4|n{&*Ko??p#1pPD;;qCu1y".PLkF\GcuDψ"!wU_l^dHkFDݰ(N9&^'^+#,K^ޥ%hȐhD6K}|_RJ\%Eo=mX-8tqk3@}l-M)]!(x|Z_"1\DTGaV+ŮdzvHMVRԈngk9 W >q,xn$q}CD-6~ ʪmh}(C?^.}~vDVG8DSO3<0*yLY "^#t?3sHyNٶ{*g*A:pʾ! %jH ~ԓ#ʠ2iC^'Y- ld!|QOWDzy5˪ǥ5SojrJU }wTh}C3cZ(Л0jA76N)\0TFNlբΨ ˜u U()}(Ƥ1O{ K>gGQIZن\&IEDM:}<b^s46B _ߐ>pREMx'z(~d*O]WDw0ð/l;5>.-*fCL< rwڣokGoQbTBːI=֏UDžqBU Cm# HzR)|JW3ɏLS?-R~ ĊaKmN}%%'O93[uW-) B2( jq l|2O>z7 I,lDyw}e 5(ǵq]ƶ$nIK?R!2rh@, >735~wK$ȧ_UugLgZJ4s~0j5oru!WF? r޹=FnGú mI'^&>ص׃ N)ٶN}{HTI^R>qiϣe[ <8d els \{4F!|o5fTs֬l29[a;Oݤ8e"Bu7Q.hO'H G˛1hWdGX^EvK"D!ɲŴA7.SHp-mLhy`Y]9O"F՚> [q )=P|#uNv072>d)˸).ܹJST߹uwqG8 6# 6D"|*4j&pn\R#kbѐ=˰[݇Z[]2o&F n4F2G<(jc?&z/ 3U%L=^ZWm26 K)v $Yze=s}p CpeͽJdm)XL$g>2d4\Mm(eEk/^ C+^"=!t2v0%igni~m7VjCI \G5x`=U ڐGD ݐ@12Exgo ᨦڦwڈ^"EsVu0^tkh:!R!nYca›op4\ۙ^m=N$Wm7oB%EîZy^>ؼ}kƒNOK1cwHn?&BA?'m< K9Oljͯ@mi5_(].^]yU yczj9 3cY%BHa(qBe7NpZ*14sh7c݋ꧦx*s}i %>/CiVY\A_Yaw)FJŖxߞ=G7 f ^C/%~< $nw پ&ׯVC[W&W6M"De сCvLmRF*6\;8ڟ٪[YF?dat&;C;`wuJKj3YȐ "iJ-XՖYBzq~#>Z\c_ bUR$^(9.%N3>χw2E6vǕiLcu0NYᇚ9(gm_\=2 2ܧIDlnjJ07(ϻvZ>:`6N?cԉX$I'۾ *KX\Kq;/r #?fu| ' "OWP p9m[Z7PP9\Rzceh?s!6P"Pߜ?7O|X1]b[z;p|Pq;.}0_!g쮩g[WM\o3lԝHRVDOlFylԏ0B$n=xK<Rds3cZ_'aEXC-bGXRi%-olx{K?pŇ]x=u|R&!晌ڈ+eK%hlxWzr:1|(ϣ#RR k/E܎~Nbjݥ*򗗬iՋB9 3:TP]5Uh.A/6k@L/rgn0ZO\GpJbTaB 8T> 0m c_t6fMMff : ;SH *"*|؋o yw-BI1X$JvaxBih.1%`/+,N.탟KGFQ*Y-*k(MiY%ȁLC80]c$.ai(t=or#ӨnM;TttP㼚"4)59^_?o  V7~&D=S>9Ztm[&1UĆ-n{$vY섻WV]LːS1pq qX}k021_to3ROE%?14|9 sq\NgJX=?8$2G~.΁G_30Ya._5gut vŗ[rj|9SAo/sQoB C j~{]94cfwt#fW.1BHFYv(绫 Ǖ;[&FKEUQ9Sz="Fo[@G+ b& chy?s#!`R2ԀyWSu!+c oGKK.8W4Q[]AJxXM|qfoG~p= 8OoX9}VSH_f9(b42gF2X*$NصA[(E|9 ܂BǟTO:ZyH2k,[rlN1Tdc m:bF t0\҅Һ]xY_\ @e p:TJTp1v o@gUU6z pNbdie/o(8FfqZlՋǠWE5狀D5+1O537}E,,~ sR٪S!;ε|z\<=7U(RZ,HDm "brŁ4GP wԋۥzsg\x]˻ ';5p׈S E^ /;59-Mw:\ً-—I  Kv%1Wu~qPcod0ne=\AXZt̜ 3tL=Ԯ2m/&̹h6Giq4 = DmJ5b$nq>d"MHaNNׄP̎"3 .eO$ Z_ByavhPÉ$)v]L~/>s!<H E+j:M:(o$Y0ivɃg駠Q/ (uO< sa=t>G.zdG$SЏWP'9ki~Y.I&>.C(B`ڂM3qew($"V?T`뉟@pMs[֥?Mbnņ/_)rtIk6 R&Q[5t*3*[[YߑM)ucL< 0I bjm2]*zBmA~aWN%2jZLrIzon0ΓјK+J[F[G ɟclUm&_e@E82֒X30AL<{I?!&1|sO}g/ѝy٥!j8ޠ,mBDvL# "@f{c"nCV~2:ѐ9ۊ+9e pE"TKv7B&Xd=:h&&av@W Y:&Fgqn+h`@TkĽ+MsA=mԋ^B;A1Ps;mg2T4..]6~].#K6Z̺ܓL ׾YweDLDiL"\M}+觛f+j)eeeoa" +ݶ#$tq5=(aB/~$jvST)v,T k/Q_eĉjN3]ŲK} 9n,F? }s.˴ `lea+z=~F$Irƽ}lBv1]|c(AId@eo/ۗ{#IV9 iVxS!.)&Z&ocX{W66{M]NAhu" 8ܙ<ۿ\vRN<=(BFɕk $ frJjDbNܾX=K-ޟ@9t"x ,\Apx,>2AAW<Y-6KAy&ukIDhϒJtv@qiءg^|kpuK'rޚliCqw44w9b- iHBߖ1i8K#F:ص" ^ǝC79n߮xHHڽ^!A-L^t<1D}2Gf 5:}>#^Z;W&gN%t2T`A2-|&:11!?3=ϐ(Sl9/b&sT.φ3IXP762vc5No\%YF ((W F{+&6}|lNm?f*Zʊs+miwIzle+0 xvP9 C}bx&d=f{%} 5~&3^.PʛMR;qe:Qfx/…1ZQ${PO8B#FT 5/:X-cBΚdwo5u嘅2?6662zw׍k`*ՐW`7\8@<,ؕ{bBǷ c0}|^!DH&^2=hW~Ϧ0^˾/Y|8T MLK;J!R8S[{'=J,xN]J.4X$Nے2¹,-p[!I";끗'w6Z׳a Vx wke bp;W8B4(Dj,@2H~ gTv%_/޹Īk /HզbVkc XΕCԮnFn2sCZY&d_E僕[`g"I/fcY+瑬 7,Bภl/7T똚 $e }"n8[0m6Zg!*Y|6ߣ1L;5UЈտ CI_޹4vȷ]-eGd %ծiaJ7+\tT .֮*-P\6ld wRiעW;0[_A5#>|guFQHo`}Ms>8@ޝOiqwͩ<2824bG&o#_xtDnŽ<ȯVU%ym8¯ul"r5 8ďܰE S$jpSߦnyt) 3(Dp@pZ)α-ުLGH׌rJw~hOKDWZ˿({fmZ7]H *W4gD׼yIkL.L/U,GTs9!:nNPK;}t:yrÞ<{V0aڹR!оqnhaT&i;*:){UBmf=xuF%\_gvǭ(*>f: ! S *I˃^99J AmAYJm0}Ϻ}: %`-cp3IqOz-Z4% .b0<,zYʗnsa*=&h֫/'N_(>3 zr:1Y2,/MIyA»nx ʼ_<=8 -??e2Q۽4vpA XX㗐WcSu)GC@k^R/BhsiWm5p[sKd1nׁ_ s: k~6PbFW)G1{B3 6pa:0,Q' /'r+^e_5 0@9)/Lس8^+v&&"C0֍ s[ tnK0K[sr"{L9Sm/è̈́nlroF>`jZh5ONXͪ7X& gdRsJnI] ˼Iz +t]7*btC%󠹧5n)p/ D7EdfK0NP*aNriId܏"[_[7'8<`$Loc йTHϪaBJTwy }aRx+C[H|øgu2.'!|_+\QN w@ޛ떝_2e+ xjyʾdD){Cuϱh\EةƵg,ֲ]1er ~H#iO(pNNgIJH b XdٞOmw B9uy,0u;s%IiUq=a\Iu靦9 J=żސ!^O"GSYQuoho7"_5}-'q],3X0gqj0Q.v% ^$߆E<=O;Л ҵPs+ ( U4EANb8.4U*fwo?w坅X_pð͉;^O ^gΟdPmJpeN ,ϛb8*XY7Xkv<@I墒NAd']-+lQ[WL76vFwSͣ]h7 }b:]oᓁY ^yMM{u͚p@rr+Sk6GdlQOM,͍x{U8׆ڳMZ9soKz9ҚyJ<u%qj)PwQw(3?`gy)/rFaꝏ8mޅ?'&;0dQ>`E ȐęxFxg-8Hkg% 'ȷ^dqKs)VXg}iF"tcq2!*-jЯmWxEVb7 YLϋ̜,BUIjZ. L혝PԷe tVKp[y8 ZC+ L,rE3Jh\V}v@bgHd$&d?<0[Fyhl6)E"LI˓!&i[MfU& t 7\/IPNh\249F[p4VZO\8)/Hw{01H;CB !^_`e3&3kCi2cGrUx(t1)Mkk, ?[ pu,`ڗ/GŽS FimԴϲ>g3">$oKan/#6Q_E4$1\]fA{ q̓߮`fІ$7s;pogwXOi |NZ;] bg؎KL-Im>K۹#}Z7ekeTxL~7!R ~ mМ=-yUg(1ޖ"r%#tP=˛{<7Ez% &0Kz!;JSMCݵ̗Ɲ 9wcAڿ(MvCyICPN$iݢk?s⮫_VuGo[*!m̓]&BJڲ!>''*EPre^+3ȑc'漩E*)zRhtZ bj,KG`537f= 'JLk ϒIEWM.YʡLh:]z FF+4鼞`㴿Uk[g'G2ԠvGhy_[p,GxfWE4JY [I~t-Ȯ<dO|x[ O&ڋ3Z :=9Kߨv٩f"(i@^4`5!u涾$G 5hLk̙an`2&` wgFv mof.8umA{p>>F=,8&-Ƽ!cG#}M ^"XtTme{R.Kj S&0eD>߈f`&wb'vn@hKBӌWY Qȉ7Z\BomDKe/ruaݍEBq'ѓm%g}XZ We H;y:/gh4B#T'2jMb H>PoQt.n5uC9: D(؝1YϘ? |i pĈ:H!YHt^'p/J遲_`V3Pg7(-hVFzMA&ъ5 X&< FE95;x4/ q[>,$Ap6)Us+3ϑ q կdGAhQ \~`b>UAt#o=G=ùS9AK C{uaGõ%^)b^%`Ěhҫ?;=Rn}EE])Ko=&ͯ7МJI6Ad1He-3BSvÖI)~ S/굞!6\ןě96Ot;xG̀ےWN\= q HUU A@I ~3_Vҽp=8CgXճZW'E=gYBޡ{'dX@;NԗLc_ |X LBZkMgPĻ NxeIf,BI55QϧYA]ih)yxs # HXUT˂zrV~q(dFR&αK JJ9<2vJf[yN A[g>{0?jF< A?apr,6G^$.x N`\)hka9 )_M10p܍R`rgl}D&U` .mDͨś_n"' sסvH0A'D`N RW׽ 2?wS$͗"i>TD >@ڇҰlxyrV_\gMR@ ,|n2{XIt82lY;*kY>mhX}A|f5%N ؋Dzaȸ*0t-缈֕Q;H 2g?mqn$,-D03jM̢A6ƛ-2\. i)2cs[evHn|gsso|򹠻 i}KbMU@{SfwurN16$Ga@㾉ޠdUsǠ;+ʄ]szeS_BvʶE׊%f_ T˥*D.cr-s^ۓG0hGd%$z2muaF Jv>zFc]%8ͅ]sOXX?76IQ O&( @aۀY m}0`n3(?{ZJ}=1pV&Xn+rTv/.^(xw1 aݲXڋv:4y)'2n(~|ݓ;ܑU ziuQ 07a^h@kRB)9ZJSYvfQ珳]H+!.hK0~*v4ۆL;+K19SX9 (`f7<5z_޸:h%Cf$#EeT *wO^#m\5$ͫv^n2տ3iW_DȑLmZE1Lk׺,ٗ\YX"PɼKO\Ð߃8jX8 ?r0-Ys\Cٜ/ݣ+B 錌T ۅo;^+% :yi~<"lOoJ{-c#vVPִS/_#EWxB/~,:ڲ޼gt`;`OiMJW==BSlzi8 * v-n,FyTG0ly]bhb0+$tb3 !{TUNl0P!D nf?v.b|c<4&s17M{1Pofj 15ECƧT81Vp*S w$seYow!l=w-k+@:E.0_csy舙{ܾ. yIbeP}Z=qdƻ}啵{(qIۚ>yP6DS GQэ/c |^7ʍPם*C6m>cedMz(tU!)KGOωc;m^4 7md_ғg-zd_@JdY8;]Ί?ђYٲ4]d"7F%){+U*d4qlL\EQ4$Cxy}0/ryCv,ݙ@{S!HM趜dz.Mk[goy,cP )۲~wH)KnbF@w2K|SJY&\>C 7uiL{Ai֥TT_ Ш}\t mr%Lwd1eM\$P (u8ʧy%Ov6)'a`KQk p)jZxOQfI_,>"LRpHp9 9j_MG?Ke`܂EfZb^{O-'╼K;1oM2O.WI%;#f3IOOt?&vU.Y}bk I@kG>X Yn*f-@jRĞK&*c.40cpހ2q (Σ3~Vl8I:S\Hvqhsq@I<&;3BRP0N<@szTU Ң ╎eFBD-@r 8h3 5)}` `"o=S[SUrsDs(b_[VP3CR; 6ۚ#-%ɧ%ϱU~}[d ׉BΐtJ5lu/)1Bo t64Fr%xJ! @Js7 kHU% w*Gpvy nјvNҗMxmYנ cvLr \n;h|CxVK\gPWV"qjY+6 ?"=kCqn+c%NuK/!& Ln';wE\ ăØ䎠_PW_^cÑ&Z2DKvu6(bd;>M*qUyqZju=]U{䂅*$JY)+ #BvC#,! 0~4L'o|qIz8rƃғSsm ~O6g,@(0v/=IOm}=ySWCK)^UZD23Ba pqDicl7D9|*юc⏽o6F(g$b(q&,+:},zNmqኞESá QyldV3j,w|@X_sʠ#/QNN1yа6Nȇbx3q o..*"P夂E3FWvo tVE-M_lZ[x<%`L2),V؏}`.ߊYY7yD>gK6'Ak6 bިJ4eݳ/77P܎;Ц("F1h7EZ7i8I)M; d=݅r예īd@լL9( RZ),A~ZI$UsW7bP A20淟T+ɔgA!N;TI H6-LUil~Lj$-Ճr`vÃmj*cќ"(2B810!ॹr-nMp FƳw,ZK~_p ^bL_7S.Yto` ;卓#z )WkwNYSַ6~ y_%+ 4b%7.{bGҿЉ3=2(2HDe3;lZc"`T6Ho]`prZFZI &H f&gqf_6< cm 6P a\9|N1۝^c,&96rYk}}ZKhpcN t|? @+o/rZDD66 fc_)'~WDM!ʰh'4pl1]1'LAB[Ap [PGA{% NwEK٘اlhm\ܸ0 j__ e Fqw`? #3!`ewfOȶkppTv f6>ezeBgϒpJ<-anԙ`0vqL۹WV @KaR_p< +4R :M-zjꙑk} w[nwȁ3ջ/#:sӫ{'_ý-,y-€=PQIXWGga>[i]wLI7à?@P'Y *>ق1/(#LvMyv?wugĨU3>Q \p^健dd&]#n.-f/;v # ş.䣔5{cΫ56ԣ8X%3 g;;@uE^T#A4%+dm 5q^g)(SwSAg4Χ]ˇLc # nw>w2Ti¯x6+pN|A+ᤕK(HXq vL*~T՛i0Xg@Ya_8[d5U,&V_ۦؙM 4.eBb M0rh͌ApBQW#V: Ng^tuN;A^E{ʕ|5xxXgL_hq}$Q7ǝswy0Lӯ3{ Me}vT"`L1,Bp#Q*Ra-*3i2zBjV5B`EpM[e1-G}t~W8z-t֫Q߰79MR|t[86s_Pn1mNqWG:!Z>'W!cH2GИ Gg*$zw= >%/dwFY 'koՠ|>\ izp뾵SwQC:c5 ^Ēw7lyq/MB-Xή9fc.AE0) 'tpXZRw3qҮIrn&"2뛚lHymʍ,"tH[X*PV` Nb}@iۘn+ev&>_!Y21Z իS<:q䜰šNV  QcӺL1Sw=4^x*oAp@NՔ Nޭڟ,S654Zwm)C A3qVNXrT: ޮ4])e~ :MzRuK;޲[cI09odz8il݉-؜X?O%sIFZ/(ղgӔf6Ɔw/ =ՓsHYq|LNCaCaP?)3 /nn‘V˟#O`? H,GǁtkA~q)l]d@uGN,\J3 }60A,3cqt@\8<3Bg)JY%D{mՖDVd$aVK Zc"O8% 7%?àel4Fܪ"VUh Ȏ[%xu7L̵gEeS\Olx3B"|&o%x )dt|{ۡ "x]q,Ė'DS 0CXLÈ0:Do3@# 2++EY_ˋkG.*MWtZq`yo`;H,/v,bڇJ!l͊A3 z<^?mĺXjۖ*xf],v$sߖ_t/bvֽa%U;#? _Z}AUR0aЊ@p(s2q=vQ`U\;tԎڨFg'û x%'ϝy4IZwK0UD[4_}W, 'أcDv/L,f!r[^΄!32LV߾! Q,ɱC4ށ-GDi8=[E RnE<(o3Ęk8ό6pU;iaE~;Pk|Q(tߎ{oyQKY=IX \Oɡ%1#FR MfKi[ `?{̩Nn:"-[ A*IKuTBǩxXP`u5 ^YNh}-;6n~̗&+c*"NR%׽}T#CvvMĉ20qMpJ= eM0g0}ϱbL_ZҠz:âPxݣAH10@̰VR$JTnQ9t嵩ȸ@ ULAT4_DFR)²=6!u0(Ա5r}A\Q+{SR >L}3.,נ)!?4x>r:l9GT-qjj>%!0=pV=5gܮl6A - h*ѭADm1ڕ1h+ ǜj36&tut(:bbo"e>[U5xi-h΁eN>dNf8JitekOy(*[^yjUy/UWA5,KLgSΎZ˕!|Վ.r=ũխqD˚_8тn ^9)^|$`uAX*)i-AubXM^B] fL<*|LU#1:؈Ngb7li/qL -Os; !g"g.˞Q#(o;B5i6a. >@u% P{nCrIkyef\ Uus57Sqdw]ˬlŵQGd^Z+gbGeHOG8ޱF}͓eƸ@=2s8%S߱ƣ2ڡrQ)3-u!pC>)?, n;Huv!>Ed%,7?& E@baø2pLHHyDJڮYzނbϨ B4cI.tN(Q{scсҐ>rE `yܫ@MKAYfs\v;<C N~ic]#z|nρdr ya`q(h2 eަ?em`3s2ThNn:O(nG s3]*t%wl 낌ÒY%jK'?M4<ȼUmQQf"URv|RPI~! ƨO 9 Ёv)RmktSusTRs~3vcg>9bbD UޒAAfǵi.'|':nȑ5,xziC$#W.mD-{d+%ЋyPFp G̻?ٴ7Տ!HN(D1zrT|_!h&^{b:)T).(/ت_?,1[Q aMl)@IUzMQU8&eufVĨF䄀B\AQEl_W4v)Z-EG@bP1} D({@G\&7BSavm[XW9)ZDe^l @-Oڟj!]pw X}`hjl?*4)6[7ir[E'@:^w^ [ȨZwO/{J.R%V_ 34^|ԋM`~'8ƻh`QnG摍0o|$!P4%베 ~*k0Vaѱݮb0fOT_мрJz/,Pn\I's6+cO!;ĶYy\$]M4]Eͪcb$umݗ#Ԅq(ۿ ĿNz4c+?A& D`4^dH \%0CLeyMTk|q( &r!RF _#v~؂gsK4yѬ*!P%yh%%/y"Ot9JwWv\}oTZ,Hhbp}@/pɿ)9aL]S[[MLt;r”a.LoMq9C49fnVC梃Ld@N6C;:%1n92 jIZTC)THV"=Dk [vl\eZ̺KQ1Y(hzlD1z].]9>Oتcm.PN"ʹ]Oc&@RQ=WVA\p/Uʷ` W,||$*mw ۠3#!jzi&xD'[akuG~[F΢K'9ݮ7R- QRUVQ /= ~!xZBˉ.1v|TǔЉ?l~/^;JQeäEICcg圻t:u)nޗe*V~pо0Hc_ |6Yv&Ѭx9VӴ2hİ`'TM*V\GhaɮlO-p%,^ h!W]Sѵ:/߾=1\XvY@x!Q/OE/cxu-mS]+&B,u^Ab V=Áw&i9+!4ri#Db"},O D|ӯ=TM\^%skY2P ®'Cm;"{с! .? } DP,?7}uVD噽jt_)^@⧷DJ+D,VH^RG M7?=2:CvrK9A>C_Z F?!1~]kQ'nirZ>B;mh3;BxiR]TQau/nA^$Zr?3{4(=}x L p㒱i¶um!'7o*]jW|y ^c82G֠q@Xh$=ƛ ҐL:.ߪ}Mx>Za]e$Q&{b੐YN~@8E$-lAִX4GfP%un$)i9<ى3WT~'0y؎ی2P Wҗ'vRHU ,{»ci.[39>w5iكZn_qy;h_H$, yIJȹVСX,~{Ӛ - CLx9\FWS}Xw`ES/iJAתjNpm")I~ғl>sVD\mӯV <1oM6fMS=o+*1Ŕ0ItEa P%,* d`Y5o6ʅ$`rܢV֭~"ʞ} /VXT-dӟ{ Tg7|z6)ʂ:k^%͔#8MrN$x8i49@~ۅ(bĺ m<}ɬz7PUhCX`'PHɕh:# 疋.RKn <9u5t*G*1T5&@Mxh$D8lzfC(]kݚJ3z lW''Op˓a^&fBª;)t5"uҞu!5``y|WQdc#E_R2n'HHSV*bӨ/cVKnhAr)6# &NoJN~ (n>a_$Axz%:Qkݜ3c.y.ADvD|L*⻆:<"ؠ~ݎ k!R$#hqݲg3J,网S!i_gHN:΍kDyq;2]Jp||EsP/tPJ%,^}V]M,/"1c8\K c ~~&y` ĕc[?qz}Zlȍ:pt^(ۆ{\80~Պ/|.98rU7W>pTn/O5\W(򪕢ŌTٰn%Urny_$"B[ )ڌR2sf\jڨFCe3D~$9pCk6OfAGՄJ fkko* vCnkWY 7O8^rs7緧npCqo2 eӡN0+"3Ef=G߹!b%Ò\% ˃xݰ4nMw,i,|j{ )GۇIDՕ7F%GW|ф~OĔRE>xy1Un׽jvmNxq;_ s=РcY,N~*ԤWTeo7VaBV3o䆄n\} pLT}nr tmTϴ{5"ܶAcrZ.J:bҰ5&_|+bp=7E/M=xbq' %*`wF_\U|+,S5fe 8߱bT삋jkv(KE 7"]9ԇVw?1Ҏ~謃R Ԃg䋚N^P"#@($S yUvk TtvH >G9@ꞙ_]̰S+8q]xP(Ej:A/#  HJBU~DԎU/q3(ރ V EiE *Ô=x fksASB#h*L5#Y.!X;CyRx)E߬l <|׆Fio/H7| ڤ2PpW1%2*3BF/q爼ٱbP{$/jteZQmJ09N]|+U ڷ b-$nZЦH.lٍ݄q0+X߲#>`[Vo{E%a/4Qy" Y\^?n`.'*,ۋ-\WGȢȁg'/@'9+ q.3ѩ\GZEm cNd\q&|yKXd?өzHncvc.&Vj%R[ yQ ^>~ `!Ƣ cJ2ih̖ H{'Pꝷ .s>4YDdi;QFރ!EIgvcs-3`yƥTn ?ܛ0w}'Eǁj"׳]:~=v$qyff)MQHs\i$M_~Tvni|9J[\kn L FƖOPҭ9S.ehߟ ĕ@x&:-ˮ\8L'vuYws!>wG5F7hH/eG2d29 +"4-CmhO,Tr*-Cafu.F@h-?)]yrF !o YwwC;ГkIW srH|6\ GtxpX{oն Stux)a+-qc86^47'p]͵Ჟ$l3d,=<- څr?e]“?Y[:j}S~h%㵿ԇD05) V׆>`^{;sw}pFZ -M"#LG-S<%D}.^9GU'm#UX. Yu!_ !#u63LtㆡhƗ_OO]I&fz& 1n'v ͝|z׽UR}/0 p{7C'<05^ӌy&@yv%Od±u`uؔ ?악 ;$aI7>Bk@EԶ6Q=;dqC >cTW[C]_6 WF/;n&Z_;B;[=犓.T4 0@5 5NJ30€GvY1ieȮ{fxWd>&JhZ r$=pWe * c|L]5K#WNa9Ԉ4H'Ϙ]thUJv@=""bN7p$%.|5N?%dB?M{rX$Ik݇S1oyUB$ʜ բ"۽R/ܕ2 0YJ4G+;#t}KQZfL9ޛ Zxɝ6])vG c`)m[rl\SLLy'qJ%M{ġΏfC_t/~PX)VBO +*K3Y[Cxfw+<di" e91푫 %$[LِŬ<dOǏ\w?1tӧ*XB~į~Z`S+6t3U.>~u` QYjn-$CƲ7s"."5HFU (Hj 1 tڎkuP\1Gi>ǟT ю ;\s~*),:VApQ#wm&l&v2|Y?M_BJi-s,/Sϔ^y`;iKGt \~mw  w*WzS> `± WfR߲ќF8ydaУ H=H31 \p:c>̭iT/JvY*PTrېfh"z8=fsSH߅ h/ a6RlL+P>N:RnW%9f$HL3+_ H 1"0P0M]5vmz"Yb^gϽK(,jXlfO1\eB 1f;tq*#*?ńկZ $.=#ퟑt/e8~l9\F߳ |ҠHP"L*,hnBm"gj<7nUHB\4^7ux_ju| 2[EЯYTPe/__ZEYQ$J*0q*zhJQGMoS1Lb_;7M-/6F*Y3- 9LOָb0iҗ&W #ƀ7hUxGZ ٻ9\ݺ:uګDb.Wn{]seF[[Jdrryz,jhX (2SIDG[ٱRoUtsG;,SMdkCNYN|ǵ?O SN}]G5ܛ5O`^>~?Iv1,f]49_BLNRoԎ!(!_ #bdzAA=m7y锈売/:ej/U`⇧^R8`['w˛/GmXf76աZrMD?f̐ (iPUڀzxrLe;bU=&^Zysq6*A[`S m j>=j c}>xJC֜ #:>cL`k>k+ʽT*pWG3trU1 ;A @ h_5F M"Q('#9PvMElH|ӃarDA_<5AnG+rs,hR2byT>Nzx B{d=BrhѶء#a $tc`z1`pZ?ejt=iLeKVMH@ vv3J!$pr/2b+"$"?ۦR%6FI BQAu;AxyypnTji ?.ʮfE6އ&!zIHXb2zoZ_7kH "~9&黀*SE8/ b6y%JHa/_o ,xRғF4!ov;=G); *Ce1{_\[K:~71L5@,O =ge;$ۏU)W2T[ðqg oC@s K3E Xjg5Zc3/&A^d|_L ơJ@L;x}TwьT?#J Sd 1h<*c%ښ[.$տ! W^eH6)(Pdk(VHW$$|mNסW PҧaQn1|WDPk#@jw=cshk*&PQąʟg)mՏë/9 ϧX HӅ395ujDÂM[-EtmS1|I4@S1uKrlT-x[!IŜW=0w>AɂܞMˑ7 #ÍgN*+;zƹq=29C@-qűjVcBzҪP>W qwICOA/r GJڝs fݲzXf4r4_{fJK ZM2`>@&Υ0g`n߳/sWZDzSuOu|]J9/b".x r__Ӡ6춙xVM|_ՉDPA_Oŋ|Dqpjg2k3tfZ"XĠ( %,28PÞoV-G盓x< 2oϚTzZ- ղ;ߊ2kqY&b\ݯ*faZ ǘPnu?- ŭKu2l8 1*)7 @kptl8΄`5Łb;Q9h寧7n {V> +N VX+'YГ**lu(Q*t1oAܫHVˮC^Xx@ûYdv GAl B*%A>@o$2V5TMiE d$4&1:}&yp\;H06n8]v\V ~aLgƮb k=;4z8, L քsY GYMN.,CE+oI*jcmbpU]?m1 1`j4h[V-5fTagU$lH8ڲ éV^&_/>Xk{Ϗ`kӒLͳ\4\O#~5XOsdov:F {E^9Oz]?Tƃq sr׃m"lASf&<=&n"?V1Q`ʧJ :QY2XsN1"F{3y,MN|ˣ>z? L]Di$|X-z/#˃כ8jcrR|Llf1_,O=yI:ǜY5L'ùdB%?& ` =k\g6a}i'^|9EAe+ȲD.">tO0g* ݜ{ uKt."xX[d^w -JKQ D!@3[I_>Pgh9.TB0 6G~ lp`*>i `"XV&+5٭d4DI[дi"Oo{]̋G|\ۀ.ѥ@Pkc0g(?V_GB܋bB4S R!~J R}$6q&Y ŨwݿTKR.%C`E^XEckăB'4ϑ(pb?أ{؆ɚ-2 #ᮾ:V.4!RۑpvV/C5;³1ً7[ί&5<#CϤ~o Ft4\^3?\ }瓜.LxNjJyvAi2uD/* Y@6^;#X2ٞIܿzUw[eDg?dN"QPLܘuy<$Q'p5/6 q}4/VIP~M0^̐å& WHp!>.9Y!&5ըLuhen%.!,=9 myLD e%q-:@4/}3j H_n'HVː$Hr,.f+.`eWcL@tecƊTP+*lA( jDg.W}QӚD_h3.} l}̸ =|#& l@;04PYSM5#]Mr Ɓ-{Stˑ`NB4c£X-gneA5ʹ^de1Fv4K`Lޗn64NC \Ѽ'jm޳2];{G(<\퀃7WҾW,XvtI߼H!KE?%TI%o!YMP+$_2LȒTv )Ioa9,l}I'=n dw:Ղ#'K')V Q/vP"d0# ‰g:޽_{׽DvUT-q9gY)1tzDzHkYju"㼑Y3H#I.d 98׎ްM]HmT7 j[@%b> KI+x%bmtFˈ-O8-&懭8pvpLKS aR}Tz6$ѓ|W *jVP\DB?p\9q,KRFzr" ll])4UsmbQo>89 We:^\DMVqb2ZF;Bɝ|YR5lzZ6~Gb@QJ>#i{"ڟ(PyUw\z.5FbP1;g2|>^ azj{NU7PkȖŜF.>3Ư E{vE 6 )N-U5Ϲ5</)VG H~V;y Ӛ*=I~1(졝*&X)0 Gyvތ5,l Q/Y@ Ll ۄ D-fQqOs4;ܴJ c;V+g>PR$5nݦBKDFBKnSygG^y^4J[(XT #Gy0|=pV[^ ~ݟ{Xlwv(n*ܱ5EFy;1}K-E7n`FO OsrhT3m}Zz&Á{Xoʮ;`\(.[持3Vz򵌓e0#nǡ\uؙdvP9{.Āܼ 3gPmTr*kp%o ͠}n]\ģnЙ#+yҨqଢ଼$4w#ۺJ8kJMyj h @96l/jJ~+ҰlyyZSp1/g5Xkdjq}@ID",.Mk6̈H90+$4fFR^tU@a*eGqXJ&|vk`8֔#3+JsA2/5/Rw۴MM*&mc&^bYƣ AvYV(Ϧ*bQo)y(])<څ/| J=3MΧ<*0gMA:#s6s9,>(1Z5<|?0,O,,~yhJc'G$cf~̥,!eNA- /H/rbP?TG_3ʃyZ[^3.p:$>KFCcFDNJڏ](_ E`* gteii-s^7p[`Q%xv=Ki}u@tM\=eD^POl!߽@O*CNP#3䘡۟LPZffsb]Axv M&F,‹X @#vao=DI&U` O1,Ba"Eӧrq\?c-Y~Xl(i@x>m {p]+=`nԫJ/'=l/=eGmh<`ay.S@j^6NШD4ό&U^7;aHU)?5>̙//-a, U5ݴܸD_ 13BͲI8(Ik$= ]NVտKִK!} ]xua(OClP6 }k<]GVI ;Su8>. 3c{qX+f2U!''j5iYf'c[|Y~<-}gr"NPGڙݮFUt7 s* ):ǒl%an7`= ?Z|gމ !(v*͠VI?&}i2 v" I%% Lr&Yٻ6ޖ{}G|c=Lu!TI^͇h| PzfV_Tu8vVop,B[lZh|.1T-A5&>`W&D{w7yhxT^d!|EnҕmkDԗ#4U@#}z ?1’Mf\%l5 ~c3EdHYöH-iCh*wG p[<0q.0<>& νgzJ}K׺3XE@;o:5B*1|-pxM4BL7E|)ֻh,O74|YD_p)jf ^ 2z&Ju}CxVV_.YT & /ݺHؤj_bdI>@ꦑW{AZy6?ړ_/lS_c 4n:sZr9eHC?Э!* oKaK$p(R: I}AL3\4@AlRpy"H΀#Syä<$Y`?1[|41q&ų A)VuٯMΩ HBJnb Ad-[ ALAB1p%_naT+o o;n":M;jy0c?k6tiio.XoTƑފjcz`WK5Evy0qab)f2U/(ߕ1BUPzv8ዾ8`)wYQ!6y،5ޟ\7[k- FB4M}:dnIWW6Ml`hX2@QSD5~P<ρh* C*p{X:Yo7Y@9PI?mG a|qr_V8}*|ۋ4 ^ʂb%ݯui}Uaqk=2u#1;92Dk/%F@wIuKJ9}sպ}_7>$R&0"E^Vy^vqQgf&iBix0>Ala1utߴޓn &)z{ڿ H)x(; fTG-tnN?yKz7rPmrW+Zʛhoau!IR3f% *5C{cxE6_nAahq}kT b-g $d]9x(6 Q[̈́mft^* sJtFlOJh+VDFڦm㢄'w$.EeO)j7VKpMy{F{1;Υ)x4z1nhj4p%.qVć 1##8bm  Je@/-=K^VK]Dۛ`ǘ*l{1D+"MjwNx}Q\P 5Wx.?QI#, ڙvH6#k?sՉAFDZj\ bIb2, Qu6 q;+P>ܣ +~yCI(+b4|(l %zR6QMwQ.e UF.8Y,fk-6P)SFe<])P== Z2J)>Mw -6Q/I: ]|!⟙N(&&,=*xb+ဠa`!El)om]?',luP~=pjt|úW4][ZㇺCnaP0gӔ(Y \.bYX-9NNeQ%$zVLaɚtb'1]|S 'eQ㐧Iy(mFuUqv#Q{m0rHvvM\A]8dJ kX^$k+t=jyy Mt߽7py`cJ OhoߐEW"*%;kdFWL+z2唕YAbrE ܗ417| I=62lVdfÇ܌-r>w ڢCv x-oԤl,hVv[.U\OKMe)źnUV$CmNEԨ$ pq,20EH.2 i^g\P̃)L/;Yf~ޚv&jz=1f(&D>`⁌pz+!nN"'V88 ]z3%Y6UFFaj0)I *M.(a}@NRH2=b"j{;i+] 2h7A{,`ey4|-a>?-~FаQ!_~*oAKҏPNLg1y*+66.)H,)1ڮ - p3 LnG+R_QFn+Kg%atRwQ;o֜@(8+bNU`tK?PgaszKy&ͅ=@:(7sɦu:)N|I::k>+a9+e+)N v[ ~D(&:eaȤ O5PԼ+jF ot`.ɣ&4G ǟFl,$g%eUyW8r}l `KQ6Fֽ/]IqVFy?_hYU*q!/kQ$le ii)#3\h6D /EVr& LXTpB} VmV=Iɍ؉ruʩ"On[Lh=3m2 E*b]>xܙ,`]͟$|μmx'twx%G댣(JBJ+!0 _8·лB/t3Sz ɇϊRh~AmNIXZ0ag6X|Lo3+aSE6kOɀaMyke'@|sn;ބg; `pŞ(mLdhjvؒh;]r|EeSa<П ]2-Fqm#E&L3>xFߝ $ۢ'bao]-.5R2O;dJ94nq |QS7n0ef]$g v\P;e^r Bl~sgjwz_Kyp"eaw-iu/|qE%W)Д>JC;YEՇ=$T8A@Z W f=;@8@s۴ܢo'ur@4VD|DŁQYM91ManUf$FaDV g)2QmUo`t^;9+ 6RCd 9m6>a"95{KB+U$ 2w'A Q]𨭠 ~V3d8 }ڝϞҫs0-ʽ;"=&xDFbO9c&fi?28c\СP-QHIG46\ ܃]}pj$rmψ.Se?4Ml3|^|98FM6ehT+%;D '~΅o:;5>5WsCLpn[5}<4 LE/5YZC-DR'u; =9t%TTmh)r4z '_>>>6DTiH E9*Q/;- &uWH9BܥW9y$?d%:Lcc)JGߘ?1J=xa~AaD.V aˈ`tKѹɄJ=#,7B\}n^bݔ_6\pZa.Dnji6њ 1Բ!A3af`7:i$Mv[kϑ-p/1?% '.IWi0Me,*Oq)ǔurv,xj $%ԻhǞSY+t{P.P1 6쬰z,0km@c U)q:du'쏹KѰX[ܝZ!mEh'úӞ%]nֺl=& 3#7<(3Af%cyyr$mXutޔt`T@nn.~L8uĢp@+ӹ/ËEEA8GaR=|$\2n@`w`E.iÊ mBR6=\hXRkG >?ܔ;u#ȧK&RtY[ ĥ茞G'1s&i+'+0 vĊ} ǙHb<[Lp^ #&1M qP/N)-dPbށ ivQuťjmOg H9Ql?Rza\2Xt|xc( 1l-L0l:W+QWk6$C y'TDТb wk@RjWdr4],K`!cUc&vE+opno<_2*!?+;^lik mZeUi5n(骊aRob9W:Dյ:ٝ;as_hL&mX _VOgrl_pjS$~^C퇝iFxK.EL@ahOTI=J0t!ivy"B8|N eETax 'K,\&'ӻKІ"Ly4 hIݻ] ٖ\>UuW/aL%e9ʴ?˘qw7$4,M^@rbV*^(8O/VIYD"' E [wc=QnngՓ w 9#:o3p{rl46ިv)YΧ\Tb}08Y)s4 n?b?#KLk*b ȿ?*QVS.aPU'B덨 p>PWSj̹Iv3||j(nWjPxQ F)HuD݃}p!b0ar4ss0'uLф@H/Ъ$O6*{Z6_䗌Y%uF9AM/_2r -C mqgp9]@Il9$.i](z5D+]XZ Zi୞i6.N U9v[1vȲۅaxr~J?*[f,tM56t'3ĦkYurSԫDȭ^Ƒ234L1m-n.KovܝˋO]'k |(#?$c@2䠓eLD_s~wo<.NaRIB${rMg}~6): Pa˜JY\q۰72ƽ(^e}f,~?,(6tW/t-QgI?s,f'jW 8Mžw~}GJ%j-afr K|rafOfA.0a1l #,=Rn_=J(Ѓd`sꯛXcVo5VǾ.e#f~ $ Qq\zϳ1'*6Bz)2 qENӸ:std} tVFu F 8lA*쳾WoxzsI ^s~݇$3"Ɵ6"`=z]YÙRcMJKC 4$^dy\ a'}kҴN+-V}gZK59D/.8mПknhl8?VuPrE_ J;>pz} Ik`T0p6NocL6/"Dfw"TImx\2߇zuf혡!;SG|job0]Fm|jc a4m+H'1̌|c:9. ]YVozg+ 0(f,Du% 6=U s-N{pQ*䗢 g+<3/Qʲ[Ӫ1هz $ɞ};kCJUq}6aW 5~Pj*:.Zė]H?)2_F*xvlR%uWz Sfb0Ig1#o)NT5(AKEJU* 2^dIi,5^n',D#Ab ~݄ɱ|kai-eA5vݽ'Q!XZ3*c2P'ƙ{|+n\ N9.mȼn봧vD7,Z?*d#C`oр:JX-{3CA0sy>9 YǩIˋ*Vv#0čgrcWP9no I*s?xaLa"俾-Z5]' Nx)?p$hszv*&&-0;y2h@fs?װF%*(KḼSƒ[03uas9 H#@~j&#Êb(0Ԝ$CC ]=u!䕁@j # Ƭ b'p{Ln!/Q< oum {zl*@Dp:Ҟ!njjFJ`NjjH (nt`C,B" Ur `Sw惨!>ܷs4A r(ND_k4d'^Z0x`A*bo=3BcH s5Rxbݮɰ$%ZԂ9$O=f*#UѰ;"eiSĸۦ|W?3p,2BʐoxC=65NɘG/Tq^aJ(u)],ÀjUۮ]NVGbQcvb_hOkw%jxRΕD+ߪ 7Օdژ9̲GMy#+;"B{wjoTkV`DçFۧ/ymݜ2?#V]2ntrB q9}];,t$H30z}L Eٿ;qN)L T@5ER(=_Ex$*NkSƐ=N':!*rKGý)r/8~d0_up( eشFzVB86hDISʷ5=0zs)),JS;Ů&lw[`'3*`5])!iv=4\,es|(+i͓ )t:"OIǖ_i>xrNN@m&|>b;>>\p<Dʕg O|qrM3FE;͡L/9k4ĵ Mtݵ_{[G0 Oŋ)SK(pv^ Lqpsٖ?<6CyĖ!Q9M6?COP_p6!՞FMa! x:kzLQeKot9|1ϗ;7y/,~fqܞnV|m;oN پNk=sZTvĆ eF$FQZZv 9G1 ]JC)R$w1dk ɔGkO}gQy= G!4UJ8w$֬ݪä(:@8֘?>! (тg5}w; P.Oq#pa pӹ@A%ffPWq$R s1ҏ# T<{.Yߓe;\7"=e^]+w"*Pw䖒^G1J57БH()kb߲脷ڗہtI-;D3f" G,ݝ_U+mUaPƌJ.jS_Q?@JymCk~hEJfqڙJ%=wrI7 / +)^G {@7Q\t|^zVGވގގ VN+KFXRg&y+bKWsrNO6]ִ#;a)sC>aM{^x(Ļ{j, {$D$ڊ`gM}Q*ӵ71J(]; ҅u7˿,rggNBiyMSؿK*@lO\LJZ골G6WMe`ߕdD|A@Yw&~epm3i;&&c_7-sAhcht.P fÍ Kxzdf(8,DZs([>o?#\y{)M<ȡDPyů>(P#yrp)w{ë_( . 1+gP%EofLR'{2xg={d5B?F6xX >L [KbLFV˓O$F?|)v0TSІ<|MgeMKЎ8k[+(`Br Qz7) ۓ￳DШ]jP?EVwE1_fh=SDrgI5v»IgH5$Ǝ\d=RUb H[*Gţ :xBQLloIɒlނ*z?'#ܚ'ߕTLwu2&P{ߛ\>oPP:ttDk>_ kFa?Q$ +͍/~ ;dp;\>*jH!wRJrF9#٬flhg/KX[D4:_6U^u_|#+D _%CIM$cYa4bG%BJ|M ]N)-ߪ. QfuE{ٱ:?*$~?G_#QѝoRF¨cżh8K>&SDl!Mw xiuo3uHh3HTMQ_B}#Qimm׿![+©Qt́*$=8VI zf-ԑ#thTc*ݲfBY)Lo XM3$9I)ZX@&gK;cx!a@FJ $ڝ[ImMT 8-PڌG n(Źd7 |lo׻(+힐xԅe(7ƂM~V3z^4L95GجqlQRoZ~HT7mkx|S(E[o\9Àik؆Lݖc ^P9>j!`)vjᴈ"grD͵9nJdl=/,I܂(&v$I҅gkH`I%YA:?>P7lr1 -wrG x)2?gsM6i ƹRև9dGgq*ƃD/\+̉g2Ky2`c ib4~Č5J[)  :rM\k駠;y*1+l풴Mܕ\l 0&5"s<ӌӯx}es+[tdU}#Z3C@"sR ˧NPH~߹ iC1Jo}#VOa;Z&-M%Pv 1 /vexB*2 $'F#o_/e^ *3B)]HT+B;@e [(*>SfUQ_v4zl-6?2>wdD֫"ۓsmauNL.@JշV-f%Of`S.1]T5B?\Lbgyny00rQKa"pHhE {h2$;Kꐁ2C91^X{7}s{8>tc*x&m8f裥#ᑳO {ΪeH;T@N5O(Z?wh)`_ *dFާtZĘdWYYj[o/Ia#w~I q*Ld_]wo+c>W᱉<Qehp@P:ʛ.ծI}St]'oTj~qZPC*bAZ\aI 6˼";wRr[ITy$,2x,:cgo^,>uۥܼ^Yrġ/e YФȜ֏1Qe\bEH'rc )fgS *W\Tpq[B?:áqⱫGO7[&lV ˉt2pN q -X e&/owR_eޘj| A"LdjWkH9$W-Heώ+ Y򨸰?-D7t,0sJ5# TCS=wه2g*̈́GxmxrY{] s>ό+ i֟"VʮێsSy4w Hc#{J>`cv.˂"M u&uG5ZEXdRt5.{c.aƃ@Nenl%C$ `eJiP%\^G(]v$H(K?,?+QT'Ke^f;mU@=cpt Iѷ>KjAȷ\*YӓӺ; ̸gؽu6⷇SBYp4]^ܛzQ/\"|E^#8"Nd?n8++0 (`F?J0Pݺ.V7;>K ""a7+-ٛ(ƣbԛѬD|T7eK\LNn= >YNsJ-29mLwxoi(0D-,r yϬ5ag^&kKoK+En;yrq|PV*BJs} ^07>k;R^d*LM.Obt7%==&Ḧhի 1NF3⫡gZ' PPjƥl޵>Yg=/%lCei!/AXӫc0`dHyG Ƴ2UMt0ݒ^l cRBbeF\Yh<*)ϝnA<4l4'ǐ*iƫհJfP7mK#E24[y3uȤ'A˒t"{쏲6*nc=ɺvPg3&b.c WFr<9=ol3OˮR"7u&S/Wl8k W;%<.^ ƽҶ:=yH1t!Hh.I|-hÛ T6q=IocYB^D\)[܇!xm#|-_L3ˇ?7gɕ94HM53NR Zh;X6fюs9k#Y5E/3V nT=VS@u "-  g#lYmr+ʊ Gv얾EjD7mmm$($?gljH<0{@ lHS>r~Og -!8Ƌ K(U2 BeA*Gr"7yE+"a /GSe[W" @5s;d}Qno BwB`X18L&#!-nGynOhEt(.c & /{EV{[8/~`B&kk"A\'Hg() ΚbYxSC\s `“@&Rlc_F死R<~N=gNJ+v53 }LI :.Q.|V-V'w$7 b,1I=` d+x )o]q :J!Rp(9~pmF/ fɞf uV/ł!a9˂7Z #Eon(X'$*hfJ 3V~@bcb|:ۻ)^ C!Z%< Ȧ[-"E65lvp^!0+%850[(h1=ٺ] ~u~tZ=>EU&a:lQ*p魎8V–> +qzl"◇(PZ (.hӖfEtV~+XV²TY.C7k(NgNnnNO֔i3 o΀fďfdw-YyQXCS`61ޝh?C*K#(O8+#HE/eP&p`Ѹ77u9%Am{ayz&&a9e]%ٻ*}ąR~Ez? SUȠvDlЌγDu`|i M]Xq#,`?O!(MYeZc&Dx& S)3ݫh)G]J-Sv|Y=MG\hpK_ԁ kB߈>ht (ppV_P@W㪐6 ,%WwڤN|ő|P ];#O,S,Kl$TORm[%O8';@azwe;(lYWf>H"i G`__L$OgGW@\{)/q#JȻ1*"%MգYPfyV?:@L ԠEP:m-jB,V^*ܛBYlX.0:J~ JcYu{J+9mz2ྏ6QSc%R0'e{2Tl`#dT0#enX%unjlckTf^^9gݓ׬ \jd̦pm*<ҽs~ ފlГB*8&Ϣ9ǗB`o B3P-Cz!&f4ԑPi6n5 װ#7Y`J,5n9 x_Jw3e,?oPYP6 SPA:{L,,Uw03bXNlTCus{_Zս?v;OR*I=H7urIrYcU38X> C'gf2 þ%T!/N {h7ȭσNJE @x%̺yVxRLA;O*Q6qi$>@11%?2lrRg,ᶍN;dxۛ{T\!- # ? ;t% < c*}$D6ϯ\7[mY,zh5F^|j}uYEá ȏ - S184.CGnç7",)Rxm> jMwT̳S7 Mq5omXaKRe^X@%NgRWXFepƔMYmA֧\єتmZb~k}C o]4 ET!h@Jjd#1uc(DNzv G X djJ y2AR=98cR=4{܃lvHkc;"!@rX@cjq|6_׳Vc.w3b U/u0b H b.-^ȹtɒF(}ꠋjVr,02`}-g,"\ooEzAG<&l}!a D]L}|RssYVh&W֔;!^g͇4:̲8i@1GѺq6QU.HrI tZ[ (re$d!B1 lL,88֔!4Va} l|G+O`![cqa`͍Ewl`O]B,bX) Hs0Y|]-CgbEDD1d LE@e5KƩ$;b&>$* 3K>iq,ƓT6- RΟ6e ^ b>ّ #Ҙ8>62:ўR{bܮ 9nVfj385Zdf #0KӋXpU7N#.5̸; >z16іHqOYjD0H@h;g\T™5UQ= zplQQbWRB4KV-0k4jegX?{5(/ϫ|4PU͊HO{apxQxUt"PWg},U.hmmz786V pjDiK`f(4%w`Vo\39)kaqD;r\#Jp8 bn9k#]\3ž&!NGl<%R90 wW @#B>`txE}>pl^,6BT nlpQ"\X\A^9 :5ۅ!wm5AEu#ǎɺRI`EPŲUP?)}$C.^xU]d>7.ܪNzUbvґ9ƚ 1ʏm*5-3 9^6#¨(璓Jm&lOUlS[<}V6Jly{njakh(;RL^MQ*f^nG /]#Mte;Ѥ\gCKY $5눌Tb&3 [1f$HUmTƅVtSR%clM\L%Rn6kKOOOgڏ0 tM/3:>|Q͋¥M걽g}(cq"^iQi޽ k ."|[/ƴ1myxwQ.meX,QLӞRZ])0 MݧdTme}# VSv 9^vpP'^ӇIK+۾A[vU*(~/0b5XKaf_X>ׄtAg}q>C"7׍7J< Bm:=) liT?"ZX^`\ǖ_99`'`Dw|JxD ܊wk`$Mf NrzcZT".@SL+|*pDk|\VY$ Pex"|oWE@װ<"x ٠`Kh i\։&ޜ=]#E{wOC>HzBEE)2׏=y&0꜁All߱b:sJ$$|a?]Q45FE頖MM51X(v 3a*_:ty^pX>(שЫP ҅&5R3RD0ibSP8,#dY&< 2.HeuDm ,iCj-a wk!S3RF g:t߈B4> 9>lĊ.Bi^>?5sNJzTevW/ Kf~qulB NTW ?5h(is>/qd+n`#/Ⱦc;HF)0E,uHBXMH\hx׉wf(?tNX.1rC7cZ+6yXpwFYWRoP>\ʎ 8g4f)t֮gT 40baH׹NP QvBMiA\T1i'_b똬{N%3*|jE"/Mh<όx^ZnGDLG>ۡ Anb覓ZZSzTkT3V(=a rt~[^ΟF+F,Z}VOIZ.oV!kqgbmBsZ}S(uB)j^b7ItՄe?< R((U!c@$Ĉ"NiQ^1Fc:@ VzϞhDL3s92IuOuz=1(TdZQ?;JC^4oV;u{K%e#j(s MM+ba$w#LbVuw|->#E-VSvl!ה8|`+wSpif|,{g vw_;έmľ>}ȑ'Fb~KTp<)o]-#>\ $s@/'g &ٞOߒڕ;{a؟x)P|،dѺ6W"v'J)zwr'?W 0MPN eY[ ?rkVgs~-rV%p}sSHlI~%IA?%>n\V &h}|jytͿjΣCxq 8 _ÂM4j *-Z_unu+6RWC,Kq0P<$iW jBcҒj*tR]B *RBJ;f8_ 44݄8.KO)[o\HU'X*LúwOZMNƵmT^? {.z yt`\s7')9)BO#'ts_"bL'mԎ|;ySR-bz+ü8~8=9ALDtke m.;Tċ}E8mw"+ߝY{guLeճ4dCÿռVb(,ΓH tv$2ނ]ҸCw y.ǝ+Vڂ"`d~ѱʌPo1$ rCBWf梵fmTZ,9?l˺}GtB˖hA,N0k}>a?$$I&Kg܌dH"f+?DŽ1JgrY,*ӫjg+Fۊޮ\K/\Q> :9I+[OQ\vHki{V.CCTG۹H2zI#ۺ5AX `1u=0p.7Ɍpbo nk ]CyqGצٖ]T4ƠƎ[ab)iytW9xR +&RҷdQBfd=Qtvѽ}!tؓߤ~鍒ɴ骶"Qha4_Uߥ$a%sV4ZU2e,=M|ȶ$To͕D;@:=,ll=eKZ}Kςqn2NM{Y;=2.`szIVF!YO0^᥏;JQ`GBt݈\jCΠz'U\qH 8h̴%QFqoD Е8 2.x9 l-Zjd=@?LIAuɥNmBa&?@(G~ALZCf8\}2'qn23Hۺurk4Ea˲tZ噴6VYytIA2VC2qhߏHӪa#+bݼ0=!2RyZRJw9Ԙ@-u:yi7,/Q/ hzCN)E$[4()p_ 6d:5 ng('1{^HjsL|Ţf:B*Z[Bvv֔ 8ㄓFMqڳE\0B CjSO͟[""0cgxAi.XW#k󊳄Q\,mҍnDt5eP!CMhD$D Za ,bxiSćI#³MLͿp[<+@E{5`lG0Dd'`?Ƭ֐?Hpe8W"CInu|Ux9,M$\+>(@uf[),x٪t+-}6eq{R:)tooAoJ!gyԠEA7K?9fG(c>0z:Í32, v} EE|I(׻Q`G_Bѵ}Ѧ`3#pbAzPֈ2w&i(uQH ]qՅ܃#aGȂvAHY=7褣7Ks_Qa\Voı_QO߰,Kŗ,@Umz`q2YrI0 pņC:{MLɎaI%w.lO:O5qd0败$1u,pg/5{鮳HZl?-oqyZwaeWI3C+Xtl/NcP&#[W'G3fO1),M[ 3DV~ ? wc/J@ۗfsoB|f SSzq EM)=H(p4 W5@PƓ'ֻ| X{g2]ܭh`k&0 )U 3"Mn҉5́I}.riDKaEl6Zubj1R_HUP#x(֨ZAglwE\lf7R!A"1O&M>j|k$mWp1.e0׾'2 ۦ A+P=WT>_#I~FW_(=(:JP^x$"1;bt\DGؑr[\?v;Ď+(S 4h ؚHqɚ B4ー!Ӱ D =rLMT@3ߪ$suogkoIi K?!.gV`0h2s *)bX9}ޜsͱJ1fxP"oʠꔂHjDӃT l{ yBYJ ,K *ͳo.>WB !?k{L_,͆\I-/8Ϟ}neN`Ԗ0)Qmhr_ N:9?rT[ǖj:Z Nv "OM봬fM}[ʢA3+K14w &\~ɻo߹0˷WDX!q_+)KVv6-.-8:߅T}SEj/ pr{rA㌿ &C @ucӟե泳gM= `oI(g)~:$6})<|k!t˰OţpKE ,hQH$SlQL,l.{Y n鳴DTd6{7؂n H^teNIKUiY'Sz*W|帻425H%W;C]_HWhHޒL+SK$9=V*MASH;rWLCK5CjC75B5#P1b}`W7!,&ʬFgEuY`Nšfn}V 8( p8\Ytäs P Rw6SՎjHpzОZ; ! Mbe|'rYH F/8 wfLS@+Ntc=c63)}})z\RZn$츰i{?`5Y۳\ UWc$2Z >W%$%N93d2!,7V͐Bܒ3%3:@癎h-{:ck>_(ˑƝ"v'ڍeYbZؒP~B$0BTve /y#.T81AhCQʟxrjl]EYDSvDI'ѵfA[ hܶ1.- o"D~1~X~=ұ ,](#fZhׅ߰|,i%a1iHC;s yg -g>uyfҡ닫\x69n8u!֋~Њ7kL;Dpq_P`h/0|QO|Zx\ޢy_m|`:Ț(zr*L 8/' SPt 4|#`P.2쭩c~@+>KZۓXlR'TeEv~{0L__͉,'3.w%Z4aۮ̈́h^By6+ăANhڿHN ewpᏕ|SŜ-+[.F4W/=(<'#[j(p_\@@Oqˡ]hÜqQrEa] "H'͠fHоgBqo1wi\ք($1ɞ&7XW$"3z 2|] 7\%zg:$Ny!Tm}U~2cFlEx"3Qԣiql[oj¤Q)ǔ:p {48!> -XJ 'Jðh/w^[xEF.g8 #ȍD|Kxi[-y؍kX'[)c3w2W׏l3bs'=,%NUh:,iYsYYMOC'yȘG4`xҗ&w>rKM4muT@SՖS.,_lKPiP  qjT\Yt0.|r]-Nx#!㹫 Ukǔa,m/A +pRB6J~R|3@G?'+2W(F^ id11;$~)V<8, -^Y_4 @_%D1-PEdRn1C[x﷟\wƊ/8Fk]E)4 cb~o8Hi98eŒ#?T"nX}DK9 R"\lz]Jth2$ ֨ռʴkP yPBǧ|+OR;b$}J*K(yj3p^@6"OKI$br& j$d>9xdmjW+;)=# }NL[xGb6BI $b ~+1u^ YY䓩j@12' Ń5Qڇ ͷpWY='segn\O_x2އ*1mVHc*^ afY=i4֟>\I5MY}m負<󔌃F׌LSx!"wϤGt?T go9L*4S*)\/WuJnB)X:vgR)7-Xa+}$ZgK1rLAb;rk1Y^o:Tih*\(ggl!:9JUw˸mv()zhGYcװwOqKJ[gѹ]ȹ0rA>i2嬺&G >\9?$ڊ rtTt7(BFS\hRڵ4 Qna^DEq<'p&4 B:~rX]kC7+C5|Z tc\ nWqvF ILKkͷ"6ɦVlܤ4Mmq)!!m>Lk٨,=ڝ85w%mMz)9̹|+ =ݾC%BQE]ٳhV 8\Rk5*y(Z7DW>d:J]-0kMhVR`~1߻L->303t,rƒeLS՞?F4׼3+QP,Pڴ33>aI{|z![ J笓 N_S\7:8@O0F$o &YѧZ< JK*:0 r;US>b $1 ,3 "ԧsƊ<v$Dlq}mu'ˁ[Ȭ="#(R eEk ;8yfϘTimkHda%32:T3zi٠&!7>hCm x^us ,kF óNw FS` HbZgMqb$j.,xˊmj%}|x/炤Ce&&>;B3 U=i]ωm'BK v2h 'YP5re"NcǑ%[[XY]=!%&'Ш.c5pS9Sf,tf,>Pn'ʓ7 1[:3lUGC?4bh2x &o>f*YńtpI~튭c-Θ4-f୶94^r7MKQUᦲIc~Df| g)1Oi꼙G { ,..sMQLV(f^cQްoojWgWogvL[tI.0 r+igI4iԄHZIP]1qBx҆/W)gY 3wЖђ?t=i>,)N8A34}m\Ubߘn>u/‚wv M gMqAy@IJq9m?$0VH Ywߴ T"pmh]g!Z8\z k<%{q5TqP4#5 gj U@C\cP 6[lu.d+y"G?#yeLvۅFyU^[j54(*M@si ],}")텀a4af}]nbC $YƉ?ZT)Jx8dž&ݔt W4Za#d|-2e"4?W)/l@NF (~D(<_a:bD=yO`JTo:TRS&#$z+]|N2BpF*?࿈tN$z3t!# "TfUj8zF=h)={)=eARAЩgJ+`9.iE;A 1bM\ PvI;)O+bz Ϫ#MĽ&3X1A;M#G-ZA}g\+83Ә zEh9PqEeE5c V\3a߁G R[ؖ*CY&R+QFp"wr4ddes ;oLFPn#p=U 81K' G:8dYbQL% ˕dÃC0P-M,nUK糿kߕG_p^X7+hWF6X{ݱc{`^O vE0#J .%[}qԥ#p>SnsQ~cùoK7T?~):x~dp <";4iD& D0߂*kDDPŏ}ER:yn|fUQ"y'wğ BeY>  };_F4/T(\#3sia$uP G|#;\N`N{>s7+kW)'WI⒗.=PVH6s8!{ZP)G[iI!s7 ّܮ;9MۊZ9A9 6ape!ʞ~ JX9@2uf1##{b ʀzeX[٬EP&m:3{ -càZJ L eҐt`J;(=iWN64Z 46= @|{^,8=; !5oHI4@$<obJhѻ;x^gqEuGW`!=ɌӸYc[:A'*ǿ5Qk@MRR{>DpR6 *Ru"{q+_֠Z=]H)f19mkN")<'vͲWڏ(J.-gb.UNSL{e:wC܀bQ^ Q_CW ,ka[rNF%etzoO",5](KKMAW"<š崴)HQ&E!J?^h:7Ց0x'wVZ=-&'"ä&z,4ES- FB=.. "F8"N``e¢.gi}pEk󩥛vh_fˎ"1kCL4",%2Ǯ 6K{njin49_'_X$IJ{Mt 'Ÿlah4' &UE9F*6͌(? 5b'<뤜\vKel0B%m&`vJa?yJv.veHj v@fs[̹7.{6+|$/He2VUC~~/xsd4bXɲH.Zf5X,]94=o1@TI74w-bʍڮx{[HsR(VUn;D;ѬϾ 3gvD0 iYge [dɔ«,ML6%,*z6̺YzrCrm$`Bn6lNKUDT=t S >avQϲ2=iAœ?lF9 wCѢR-ߐgTұ-LeQ[a@RSQA{Sx3GRR~TA%*nfabVQW3HʶF짍b5Hoc[X%7*jVT L{auUP?v}!Ɏadh7cC2Mد&wCRՅIOYhmwK^~U%E_4K|t󙗙,\vőc ls?ϴI-whd_jı}n6OLsɮg|+/5zViY[jK=/6QȎg"p7+N]JǬ;wX?|0oFjwOMC гR\< 22'sb%B8EZ# h]@^{ʩWi?ֽq5]a(nʹkԾLڜE!T@\4K?Yvſ+s=QL#C\%-7:˒-|;,a`)@T IG]7_RDbs֌o.Er/0}U΄!zÛX yqFEhA *`se)PD!3gedusc^ GnU,=x"ҶnyW'-i'IT&aFїoRW(&֙ 91zy R kU&BwJP g97!HB=] O4%t20->j[20|rGƌIe[{(2v=y.H@S؇>M@uH<(<4I+5d@*҅ t#U2 Q+hỈxF$}#'T\DI uT^x}Kc\p {چh_ aM-`>{8uOZ2:[ZyVY^lhGb,^ptXCFKLSnM\=Qꡯ˧?ZE~0W /=_g*"tI ܚ p.wT$ [yKW$ɐb`S| 6@Ƃb˫HNOcNvمO}rUqyuM-%@Ϟq%!;5PF0Ʊ=EeFsa~oߡI`/c=EZĺco{ FEK*yQE+.Z6J%+(8 bxa+Āyu5SsQ(_#]_\eIVx]*ܨ}4kͱÃ!H%擥(]"{LoD8-ouF`I{rUP`0I(Y{$\a`0i{&c(3W1I+ф-)_d P/< hl=7汲@Z7hN~O5{.ԍ[pefJz16wa@,G6J%ŵ4!aSVQ`yű$ʄeb\FgO*\i.J@eo Ֆe) f憳^lQ14ToPH&7A㳶V,`ȹzE3Sxj`)G+<6:mdlp?@aGkQ,YzZy'W/6tab$hS؅\(M'A&y:&pY>]|[V$fP˔qCb0Gɒ 2&\>)'!L7$wP|@c#.'t DbrI4iKKϝdye0(݈ϒɝAv0h!NͦwgʾMxcR/nIŠ} T.RjWx6>7Fb/B0%l  6(DfЀ=RxKŵ+#ؐ~MpǶ%jŚJӆ{ sYdXu*SbH <']OKQ b' jD牁02}k6=uКR;/ZltKy W/iEVbi5 v'59GO3̭ G3{jxB>+!g0 +p42NXRP'Ę͂ڮ #0|$5?zݙ]~,NSο$1i|zͣ `14ëh.EzV) SUM&WPATZ@EyZӓ4 c$lϘ9n+?Ȣ/7̯+'ܯ׼5HM7P:W^WkS&?Dz(~V6_shMZ/&0n} m$/#2:7z8"ں(g@MI=<}U :rZ :e00p=>G^b7-#M{Gms}.jHr"@@UA|]B[c-ʵpc_gz_ [sp@ YK $MR )!zX7zfG{L 4GUє[Wb <.+S B՛tGd)W:Q]I3}N%oq3|9IY'nvJJIfB5>iD8#sb+y:0[K*X9I+i нvwaI x]G8 T5e EC$KH^tR!ʹWO2%cLϗ<7ЦNSкRt>̲1}@'GQ&K! tXeTw' CTء2?K'* Hbm&gDj[eпn&Er cX| w\ P$h۲=w/7 u.n~ Iq;g{0m/z4#Um BV^.ٷ'~!SРkjt_/z,m 0P`(HyrI/ *uΎuɍ(kL&(7Co(Wcѳ84}п(BFr.-{d'MGtVVp߃|g;>MZ f0 cƊ%j2E-SYB"B&m2eK@GDAOA3;G(*(9@lr. i.:ǃb< yUFL(W+lQg\Iee`Z8JJ("XE^bJo\K3*s'<ӷa-6P$RZH {S޿%Ȅ=k8-/gugs 룚^c+@߭h,-;gŎVޒ%pr Loׂ(9$W͘frWPM2E;3__)k 9Ĕ f5sX~bs$VSkU G:cℾ Wbw~>lNJhc@J0:m2GS坥Y P񮝟ei$L̆F>X^'Wj*格 TmQ%}`<6%QɩxH_ۡ+WA?:LIǦ+Oۗ]S̴_,'~|$ XFhZv7ϫM=nF"^IP'T5;%ku܅9 jG%o GXO%{5|'$gYHQ":=C|[:$/L 7j3D^,”#*6 RǷo|r𬫃 \ )T@n~ ݰC<Ӯ7YW4=ʦVCN}_"`GIL.1m]JʶsoEmSb2AMяYkolVyn"j^H9@iL+NdDymE:6߼~  ,d7Oo )B5v 0/[G| Pm##ӌ=\0l=b ,^'W6*"wmȍ֯J}7ck#(CfRRJob+u/1rPz r^SxX?SRybjSɔ2(gݝyH9@;u(Ch\K?%d:yW1 mU=nJTrK8&3'[u€KSYXiKR7-r$&  d\y`Z۲dmWj|]\+L$ݵOtSVa/@_G~2ؐ,a艐0jڞr8"C+ -cK&H]I9 *@U Otdo[v&ILwH&Xt(hΖv>DմT6/*igjЪV3b$5L8D[ {WJ/Zy&2y%"`pkCOL]y>2(az`{p 6d运)вڿY3wQ^/_ +93=5D}`vqy@/-k3XW,ʱG"eן[U {Rr9鄾ѧCG!0Pc1 oEg\W^?]| gcksQ_I8J;$$+ YpOK iYަ_QAL:WuX=;QorFpCt,ƓΣ1[5\xu/KO!k(fck2jvL$`Oc'Ih+*eja7gȫ5VC;4m} l5m2WԚFSC%wgLoFErN]ȗWlQMc7.uەS~نQ֪!DjKYK@zɯ >Rt:FDGwI AU:}| F^/Pxd5fn0Km@0{rVMz3.'.Òhjs+ܽ0m+di'[*qfp ,%FD@)k?+Я&@{m֟nWSOg\X PcYo%Ki#JP_[܆IRzHprtN~xOx 2d '88¢0{s S "CE9`!|DT[fi1 ^Le/6= ,ʡ\y] ʏ!T]ϳ)‹XbN;1eP-@U4xsL[V %ͬ|׳ +9ѺxN \y[B⿵BgNa( Svٻ"[RwPE4\5lbf`SnKRV#j9.HеvSCJ#=oO,luEώ O tV'eB@`$Ȇl\!Z 8PzHbV#wgk*fhMߗ_7є 3U},g;y!óu(28̌En kN'rUMcgSG,!e;Fc-RZHR_K ]}RÇpj}z8}{v~e<(`4l4 ciT Jz% tzc'Chom~r9-=fnfE79q[{excI3)v)<v"E5fiAoHkG~ke@Fŋ- Z.th}9ҟ}ECANY25]U?u+bݼz ઼= F^q$KNΓ"ft /wMK2Ț&Jz̷3S;ޮ Eg~,jp)\g7&i9wjy"U6Mu vzܰ=dr6L6]PA2+k$q0f:X+Z̆$ `#,%J f ޓt r C]OBI!a"OʖCT1-ӴiΦ@rЙeþsp3J$X|ӛ(]25о.Qnc#Z41kӖ0<4G$~@ e޾[wA+6<(0NJ1r֕Unw$ -hc|*DȞ0A~ZbJrbcdm;UyV"k?tDq!Pȼf.2i/T#dVcEda¹6(= \!Ri1<ܝȇ|AEg| `"j 葒h 9olu?Cd{~9?HL2[g iR{a.J\^2amAߓ85d")p@!/dO 8 Ifܱ'4e܄no{K5*c?<>804TrqHX=uD#6{>1E*T[bSHWQ6:BAk +R\m/&Ө2ۗr;FMtJ|OHOޟ|6 < HSuny)Y]SGmYO 0g C-h:K[u餜b U]V9=BazyMj. q^0[ :P=] A@#&߯>=okj  zo9,GJWiGG.KZ\^Tp%hNeї>hVL1]rLo *H_hPzbbp#oi8s ;v='3= JBܟV|(v *resͳ;k(r,̞qc+DR4)eD,dM =gmm^f YxsP8~:>ڴ'G&:ے5)W  ;_mVU bQPOB mV|px2B&(bQ@*[ϛ M'L(߫|AJ&vkS~/KQf$W3kh0-UK'YLˁWSR_K6٥x<ؠ)b}w-НZar̫^h?;罘 V,Q E;,i0 c~#CQp!JM1y[ R(|)ㄢB!&Λ- f yK9yRꎲDB|Vj&!r;/,_>2x#0ꅝruTlBjxi#!/CϓWfd gu^rtԓB}P}ت)jBÚ+YL^tpmόZ,uQ"IYD5) J[tYGVD[X'̴jgnE m)}V uL\)6 zJafi_oxXD_C˹wňhj"ŗTa}ĺi)pL7LO, fƽ( S[U he46  |[yp&7#5*0$ɬ횿]jΰWޚ^j(#s^hS>}Po.z'#ԦbZNhMLW#~ވ́)pJh֪0=k3ĿSE0v4+w8= cvKLȀ_hZTZFqlc 1"@$2-8ߖy)RjߍF0怨^u,؟$ j\*hqͳ֮QTtܑc06W}bGx.AOlr/Rt\$$(g gO;Sj‹)7nýU!4k0Nҝ~9͈#lD9bTdK? "+-[4Ɖxs@sBѻ)T>1Ϧ8sɊCmTfպo:5!61 4~:ò-op+ '&:@>FMQ))/~~_ (ֳXٺ}c>Fqݳ" z0D3į"F ӀKh: yYNr$U 3 #]t:NqӦXp| djF3X[!3$ŅITKJg yS/Y2E"jJYEG.MU0ϳmv>Ɯ 㠨' >'4=jKGэ<_N0o8'\剢gvp,߿cHQFo*[vrP:BqGX,$*Xܪ 9T7zEI]6LB%g>3a)5t^j篳G۩w5N[s$*cތhn]y%QYU.̊.ݚ1$(ҰѮH}0<VDxXʛJx}QSTJ?&0F*Ay[߿D#oc!&Ȣy6)j^q$D]56GO o<4Y:'zʈ RMh!74$,.FCB->BJ~y:f;b"Ƌ%iqܥ_ls!h0Krnɨ4hIOZ+ wBZ8˦E[JZLѰWqBgX̟PH2Ϳ p6YuWA{j ֆpqXmC"\IV4-,:YnԩXpwEiD[k>A˂0MuPedE=3f1hٷ xO[׌S03tSѪ5$8M4H>ŸݘQ/$eI u< 2K?qQf쁾,4c2v'V޶҇!i*lR} ف=GyYt4W% q07: rMSuޣZ/tKliie Av{imQܟ As-bT=;uo -oN>];Ŧ̹M6¨SO{l*M/owWW0 _ܹ}}̜6Ov9 |:>Ȭɂ&0q pv@BʗӷΌ$;d{(`\T`2-{U9mO@ FFH+$goڡ!Rbg_ۼ. s&~nK֥]l=6x+M\غMI8Ncjh`͝"?fI6.üS3*Ei]v}W>)z}z{6:%Y$ 7>(oS]B?nBPd,Fɰu,?x!"P\qZwZ[1(lo/N(.&=ث{e 谼kw#nR&\"A{CzE_ HH>{awݸ*ڜ64Za\>ul_m 3T{؏&MqzkJLf= q;FGfB֊8{F5į,=;s0m=Qx{moE2Z 0>:>AT^^r%wg\mvz8/N$%-6x!0Or^**ٞټHUz$'O-8!ٽj 'kRU_GT5OqEB앢VP_N_heO*6:M ?%8)(#!m Uy"Jc04eo.c8(Ns'4OxAT8[#B?lB.="Rv)8Ķiͺ^Jڻ0h~Kv`f6d7Rƴq/McQ7_sb\`<:CžY{Z~/0`&amk3.JBf0́U#JZeEbdJ0OJ*(/9ND$m5xѶg?|俇9D 8CEg0wc.j=jQtm9Y xx[-:aULʘ-[) I ,0stN̤܌sl)M}˳s?K:~y^ob+8%eOdzņ_[Z8U+n$s._Ft@9%+L0.wj8IXg%P2L^ YnF#*mM략0^4aPbկ,@#5˜lCYۄHv 9vުp S-1\ROc ]}<32.9EZ|XN9LX4۲i_nF/Nni?Xj.Ruy!I?}y;٪KtKKŒ-Tok'U e[z?1DIc(S}-HO{94qǝf>瘒QG+)Nٰ iT`xWl_Fo%|9_gKהB Yԇ$D10NSNuQ֣;.6A^h=Z@>D ֚Rx,˟8Ҧz%rb#s,Xu8|dđ)ؐQ:$Wލz]E1W;v4[>ٳp^%t z#N1qr~G:C_4ǹK <9!{h:|:bej0NF*U@e47 H l~"4W.}JYs.+4xN䰙WLJmk|-GمD+O;{tAbhuI19| һ!FQG/݈@JsX 0dQD~Xmh7 |g)K~2eC0á UxpW8h[ot!OL}ڞ+r&q\Y'%9-BV+(_|c쨍Z~;u,\6IYt~D7Wys'9#O biM1xّǧ4H*D{}^yJݯiͮ3G[ͺI)} !,z$'2|6ۖ(rc;ha#QNi魸Hpr>zV `n%fH@`+לR1aܡtP:aƇ\?3peŵY^yl}% 6kꔝM)t[IAq*+y_ Na$gp"_Șs} d>fw22 Y/9 e;DlbY-o`͜n(uX_ k/ؽxLFpFcoql[ >vLnVWxV{OP]{uto [LRTƼPN,P$"94irW$1 !kʴZ~K|["7@@tY _t%ꉁ[d+Z1oirDxlE0!׸_2Lrwt:YQE>vsu)9dti qE k|NSGa}(/6D3nwnT;|WP1oz<&`da`4#A5XݙjNVzЊ0 |%,+V͵ !ݐˀVa4=2c1]yq[Q]+' =x;D?c N]3EN-1lԹ~n]W`t=}[z&Ihc:2R?rf*)/ 2?d<>W"%Ϫ3w5'c3{Rl6鑌 aE/b3t k=$#)t@HmFJՅ9eAc L xWRyoM;..r!nWLDWZTw,dXpvZogX-W<ΣЋ7˲\~F? 3iar-aA]`ӬȢ`Z A|O{ }7VM!6_ioȧ23˲<`eUv pJ0֐nGSgv q)̑ޯΫE3EGukLS4y _ X5 EIO8DlvrUdhw,=zv#Z|k:߉\-3w/"uӼC"q '_0bV{e|j#=D\Řr]VUk!+J^W¥// RC.@/q_(@Ν5㑾n/P;\H) ma 'dF~?Y^ޭ-I$60Rb3Ctj}Vi!9<5gIu4?; "PHnXݬbuVE ouqqy :~P"GfamՀ KumvQ=] h*z &Sp%!95`quP*6 n5]L9o |3 2rGldܷ-m_)fneeyǝ)XGTI5nn\+Yo뭦U|CK8Ԍ4Œxt,v]5Ȝ bDW$Beasb:Y**W; ݯ}G͉}6XUԩ-)0,6XpFEsEH{ACoD8? ] Bڬ. {`j ΐ \GĵM~ B|Y,1ǐLayMLdFq:k ?I_qoũ`Ě'>e$HMXu檾rnI9EuJ)M),*?E%_ +J`N&>1".ܤ\IdlHD{O֮LG\ +noU"lvrr)#ǘ=~5E#aD)w8k(epFF"G:jJyDOހo ? k֥( O. F l'fJKrPK(ԧ/ ~@aܴie9ږVdu$-tW|%š%.Λ'&J,Wx}RʦaxZ8m (3)RPN_ʾqJ%Lϔ%?_?ۘ&p@7wppr > Ԍ\ЏY2"WK <?9{i'70D+lm[idA7{|N1^X5uL7{4&-(k%hȗal=H2$gەRfW@T|mob|RZPXg )4l8iĩb#q85b~X>--$5  A uȨAP?nD/׌?͠g7zbr;.p6iOq"H [:+q"bg.Z80D=3?/)#B@ ? يV#1#IJ T2n~a"+7UUsk8ۀX A'Z9w-%*'B0kN`80v.dM[NOWd0Y;Bǩ3l,+%5\/H;oqU1tfJ3a{؞MW3~,s"|"M%̰EՆ5air[5hWR*ܵ?iyױ1}JX= x {;0 ; +E!qN4'YN>ZM81 zL>m|x oGrlןhwb"*C~(ӻĿ.V\[y%ؤ{k*~%D)te'E唬Gǁ@ <4nW2X/NŦ-P+-4l+u`R;Y٬Qa6\ۉmjDu$UW{`,`du-1rv]qh'5a1܁#."(o8)dXWk!7'Zl'Q&lGR3' VXw0)CdJQ3m-\gv% 0Pt!3=L_aC[be*]db׌Y+E7C=M4"39DQVxVSZ&ݓXN?"g7Çv˧f8UY9q^|59YlFvIocny9vX?IfL1]nإ?ϡu5h7fS@2vĸUaȥӘ$ m"Tശ}j]B*ʴp7<Qn<®sj/l #ק&/ .ק Ś;"XzL_NDhgQn#ȽK]hTM9M`pf7SoL`</4J~(j߾&>{Y #G8=4-F=JeD"tnP#vZ#13 lm"B gwE Hh0@ +ea3?cz/tvEA;I Qn5Mf;7TGPf$mf/iSPJPU i7š5:ZAFfLKN@Sj18J*}2I/c1!{nIC[,=3sAɕ*꫱$$m"L6F|.) Ԣ(pSk0EZB㗳 g7 O)= )_$JfaZ%"C5+CKߜxL1,g%r ^rj kk8Q=W͞Bw.}r4IE0t{3wT+_h i~==fJmW_6dQ?rPQ=Sc "F2lĝy]e 7{[*j{މLL{Ose3or HV jufjM9י"!d8/N fE8DҰt4E'\ZьObb]gB 5;YiAR"3L72,Y,2QpfRzY\-qO:C;5b> G$Ňd ɪsFrAPrTB*x+?:t!$5%V3cx/E=g H(|s\a6F0kQ2IGrhjR]޿IXFu^,8WAu\!&4u<C\vQOtSBHB{14Ϲ ur1(#^,xi qQMN2ުS0p5c婻* >]Қa,]D4E !*5, zUȓ,]x4uSS,%T<%v{i 8r9U쮌1;㈬ƹ\G zE (WbJ&`B -Dc2-EPㆷ92+3j /NLIyZ 7߮p>܋5u6YFiܯRRm@MnPVt;1 =W鷼\qLUD"FɊРj$6pᎭ嵺}(/3ߍ볧9ʮ(P: DbSn`=PV${8m9wh!, [mU_YJoP uSa3¬pU^&+H%F%d$6PV>Xw܄ |B ""$gkmC9؋Kq"} Hu\{`|)U2a 6z6OP/EN%gxaKzWr)wQ \isk*4S*9X#P[]F01}]~he`:QY|1ͶWhFYl&X4:1wϷo؁U+}| ~4NM(\䟾La1Q"-8,U6'?a@Qp|4?}MY̸]Eu/qu&R>IUCU8li,i/)sO */́p=VhN @*p12[Px3ߘPI|]nuE.&b͠h;#n)M%V\>__rvVcPKY$H)v#LΚmE9ye1nnݮ5 &\Csfǒ^vJ'z}zõцa ~Q7 Lvsgj[V %&Q@ϲE?&FDsw[d1"o}r& ]ˣoQMS% '7L"drf¤\Hɕ$`>!e Ѣ_='3%=$iU5.Qܐhn㷮I\nž,8C-e{UXE`'u=e{%TUl>IP#'D:,І3_1Hy+mA<!ٙu_ABꩮ9r2ŽK!l.L社>Oӥq&fX9/*k 2WPA=uR/4: \8x.pyb 5pw[k\ްb8v o=p z5jG6kd3+ʾLbviEDd'N jzz}?ȕUL"pw߇l-S=DZь)Z*W[N,zp(=F%SN1J Jjm8[=As]RQkv#kv^C>C$kLi|X#3um(k/>[㝪n۵Sc;&FzQ79qXw@7xcdFZv񗿥djݿ/-"{g\WSsY^%&NsVeSr۔n]}t_Lɿc_p}a1@\%ȄIBeA`*V)˛ ?vi)O%_2BȎ{`8BbmbE]!?է6KynkVC]9ٕ''_rZ[8_NE:BX;.}S<+wyJy[}0?Ns!]xAi:m0ۜ 8́wGR1QpUGyJ:PZ3H2Yi^xQU-qL6-/؋qb_~:M-ЀŵI"wj*6xsGa7n畍Ш1aClq&bO·Am /p ]q/m5JQÀbUs|U{=[aqup,B?B7 {UPؕK(i|5р^3N#B3}aCTY:J YGO7")V{p߽] wG| b2 |zr;dB #{_yhm됎wOzh$ *{&Jx VFV~U <$ū>MI@ؼwcVgn@1+y8dgYRDw|իKr7M{DHh۰*{5&k3O֮ғJI _p*nb=SqEÐ tHK¡;Z j»/m2v឵#&xa8ma^7 g'Zn3<5|5V\ЗLr)]aLJ9dX@iVda\avrmtT[JGgD 4FۻUbP`JA= o|ί8τs-QoCͼĎX 5,lț+?9'2ĺ ]a0=҇~#Mwq4Z eK'/QK|ITSfyeEQ27y~%;KWD5I%A>I7c}^b۴t@i~=:j,m;,-)y0T=Pnɦ:%uhO? H˅gSFR#SUS!o S^z{$$5Ĵb*?1cꛕi765 Hoק[&PHOPՌbIY_0]fE8&MTL#8&Mh8.o΍l]UB a1 Ж@cMu챎GFi!k9 G\FEH 3Iq|WaU z2WqP53INhTZdʬV\0l]u9OJlpZajF2|?@'gMĻlvP#N$,e'T?:t 7̭ `x  P2t $@1sukP9tCoOQ:e,Y<IJ :Uג' 別'rCҖ^ _EF@Tt\/n55{,m/5wLLVq3l\T åABt:kpC_ӡ)r4Q.k$g\C30 *uI{IJ*#Soz=GԮW5%BMJ*iiN;5!lqےESiz;wilCRJYFThC'#RM8G_A ԉf&ա6>9VH|]qM:O|[UMTЬ4#+Kik63;H7 >eWaHˈm򧾲%BiB@8[8s] է+'lhn՛@< bʢd@]Fԅ(QWIQ bc\tNY4H4GX!slQtTBGPyx.+)Iaw{,Id6"{fX+!UHH>3D彩#56Ji{`:z[˛wB~ppkKrIu:+mxyw0. ҥ'J)2Ngư=ӵn]:7<ʳg;F04s@v^H xX]V@UX"rT+toˆطy^hĮhZlM:Ӫ??;:$ `G.uC:^SֱCnSmnVQ0gk|Uwl3+@/[Vb3hROEu@7p\y|2_Pɥ7|IgŽTJEog]v/VvmM{Xz^ )l_(܅;e mё W ZIQi>R.3mt;&KՍ?OvUl&r]t)۫IDsumi p&"ovO#CS@0C7M-Wj:m"s/!,qq">!!P_ !{ ”5 Kx6QF sdASa ͎e←?ً%h>dt߫$pyH~RӞ4S(B؞\ADQiV#q1SAZnDHI )wPϟ6[U8!v) joܖBqbP~w(cQ1aՍvֺ(՘0`jC^,^涟F(qe) 3SYNNc2^B=tyҾd㌁WozNH o7 _5bn_8N3' %ksv!ꛤjmL.c 3F*EۆEZ$O?KNvo *JupD'\}|*J3/@N 0,RkyAcA P5G/6 O=SF&8]q d^K| O@-"uVeZ䐦7 ޯZF)k"Q0Z#6"!x_<~_t.i,hHVeGlB67<_ axLV;D4y 퇄39aQ Pgu ne=xJdzB}J䎃+ Dэ>][)P_:ƗtMHN6+COe:㵕p8YB|D8tep[!yc" Bxf0fk8C=bbC!U^8 ntSk2_ ؅2`_dؔ5E= * v"S;O!h_X-Fش"<"g[ᮞI$N+/6; e 6aY'i"t8Bȟ\IV/m`QU@"s׫+م6$oON5LߞM僢8~˓42SAGgkGRfi7FfBs'X)~]ۋEe rMGq ʙ5``>NqxL{ԇ-\DMɲk**\s{xP2D6uT-f+0 EuU>Bh̢,fn m~(g17,oH3h|եAT nCŸ b "a& BNYUl;PE4B&JDP"gb\f\KA\3ϩPkt'Gdd^yv,a/ Ts* ڇrn6#ŝԏ\P2ڎW-@(\N7 m@6 Z6KTw4* gJ?s[JN`+m7ZUrtgrX}w  2ͪ,i0nggg}ׯ攁>gCL 9 ӫuޱ45xQ-l@4v+*r^kU;IAjH J;$!Ro=L*5Im l Co,?T%P[a"8"nW0uZ~ȇ7{aAthE5eqs'Zϧy5IҥY'.=?4m삻LƲdD{+hk\{=(Q>ͭVU]W-ņe]y%f%(]v6{AE9o5`)&;N~ۑ&9Lrler!++|% v ύ>bT ͅ\ꗗd?vG%vFNgL7x NӋeڏ}-ꚘMzM3U6qS V9S-L)硲ؾRA6zι}\ۭhvW&OPF@jJfV`(+ngG<ޏ.*aL[b6`'LM4-G^ H2"wu~hK,٠rFtf]̩is9T`QIK>(DbH-*aKs@M`O6[!<.BO*?.3QaF6+n'iĎ|BTYr"-y{R0ŠR]\)oW'$EΆDODxH0yZ5IJ#;"乧uHJ4h*,{Rt-y&[הcrЇ[|CEkF6y߰OG(5udV! g`kc3'^&J} ִB4AYHI&G(`Qp;*c.3R7nO=MnX?7UuŤ <,~V; %SuFK5MoK&,bAM3}/2.ʗ (iK#f>E*uSnȾ%B}JA5'}I]z|mSL`}Ia~X,]1%jG0jL@EL G9T:Ɓӛ?5ȺvrcBA^+P^[K\hKO(L_ =Fkh4oph <)++,8lB^bCL. #I<5 W{^\rgz|0PTd#|j zvepn#/=Ӵ](?u=LfxwM?>4K6q.$"4cE9KvH8zXyD@Xz%-胕NkO*9p~WZHc#}PVhS6t<E7bn魺$\ߠ߉Rub%^/TJ*UOsvG8?@z0N$qCʼn{ɕ(o=Aek0+SZ+GmDǮϬԠ5q1Zc@%dMȐ% ? ofMA/4 Ơ0ˍNW` gႧEpk(U~BKG6doR^̘W!A@.=D߼ld5k4a ج8۽sXԝk/sBݤGk,>75IknۮVՠ]\՛Ezmѧ'mR._grwh^N@q/ IGaD`U\eqy$)G2bAy'ƞ>|:6|bNoȸmyO)+!e5Ŵp%:qZDҘTc}JxrÔ_YG;"e U)sJϷb >9䰽* iN] ԝW`* bMx3:w- pTraAD|Ym>qi'.H ݾUE)YATU7Cx"L{c74k'3+C4{Y(EE2_!,JL|Џ; B&z5Pv Hs 0B8p{AjrGy{_,0>"|o>6kVx>5GLT!:i2i,L >Vsf7-NkFy,~1Vn`9}aܹtҗOH-aע&S#"RvbjYI~&L@y=Z2.hO/ma *1sAĻ!a hΈmΦ\pDZ[=.k%Cc0[=feUoElK9N(x7VB`*&}p8 (:ŋP폜h ۑBcc!{ <&q m1?瞣ތ'jcZjak{t)dk_s;d!&Lˠ\`f} {e;xlM۔Q{ij_t s gOe*S z? u!Y pnhqj9᪋L*7JG)L:~ 4Q21eѯWң!Cp;1+JHH[@.E ~ú2ъ"qeȄ0^?N2.En96{aYaXd5s쒩L0L<>K$8~kw%e5Y`\"%ALGNFA!Z)1 3hOOT+]|Jk376G $Iub4O `n/UzCI*ޛl9:vFi&aHÂ|)j)m/;9_H?Y~z:m9@E k{gή¢B6tfפzgL7\訚%crXgKu&FcU1k+r!|eے@3EE>Ci"2E-6ښL="OyW^k @oTTOP0i%aQ|A`*ˀ$#[2IJ-ySbjhF_EQ]MLgw:2"-sy8d'XyNO!a+~*gYQܴZy(QToSE&d`34K 4W@җqb7 6F.T(Ylo%3.  7.vCxI÷m$|Z2RʝII_?>iGjݯ')$I.p۷7]{e< V"7fkکշ}K AZ{HW[>K,XIII^dn7de G2` QDR^If[Y%A_Db*d] (Kٯ7`e 0v?k(\fQbܯwS~wtjӃ=C>eVG `D'ao:%O .'-jJ#w)W7EE#@k) RkI `U_LwιɡSƓUl6%r>gמ7j]| FQPT{J@ump)S)ɈjLb|_tPrzwJ:׺!F}s [cqTr2 R̅G?X8m-ҝ#EܫE810+n$\Ck?ғƆ,4'o[m XV@nm\D‘h, Ѷv hv{d=żNu:1 a:M&KΓ9n7emTll4ʹoS- =uS{GsElzA*]j{|QȊ=6>`E^`\:!Pd|B{ yMt{6[6zDCޯc"<p0"/(F8o> /Hau^`Ƕ"c@wnI!a,(&I4?U/Wѵ1bag7a+f%tKQŚ|ZRe3Ɋ86 U eu`h9XQf r2xW#dIscںgG>nŇx^R6_6.'_Y\P[$e~1IG$҇F#0N 0yZM2|e:E~H)ݎ$9]T-KO^ )[w<-bv< ?yw؇ֵ܇]G遁_GSr-BΞ-NɄUBeнPh^_E79Hs18o`Ul =lRERצk3q\x Iح>aWnmTe;K)ۏ>r ) W%Hc8͝*uڧnl&;-jHBdvsd ؿC 4f&O1\YF?KAC*b,aWPVUa3>W:Dʞ9[ub*9lKLf Tb6B7X&Jfb4F&E̻Y 1㵘Ox5r'yMdԇ3SYtuS/!\չ@w56~F\ey@evVD-$gBlqSJ)p.[Zsj&1%acyt L9)ǣAƋSh(L|3?*+*cO4l7%᫘"zA}*Y`[򠣮h?sT>©뫐Zz }[@sn3G?~1Y¦r`}Y_O/2= ;B*Y#ީ!&@ _י~̛PP]?rz!{m1L e3}huJY5h2^Z?&T?G)2?ӭ:*У\'sQ$Bu!@ytcg2CY#􃂆4a*5bOE)WZO mAUdx/x! qǨD+ڷKhhCd/6y{g2'<Ş>p)9үT!O{xR˫EŀNQ f$ڥo -s|'h:-sTƽ&4.z`TՃ.\G@4@T3 WzX$ d@ /al"{~g107lQZʭ@ @HZ.="20^{dlL琮gOrɳh(t"NߎہCa* 9sYR ZЇ=W\$G~sDY|mvre1) Q2H ! ,vk@:8|j[*C3+fѽ#dnx\{4T¤AV`ѝthuF |o7*.p(@GH Ԗu HW@P&_>VzȤ޵+l' TDJSw@fWs,lP; 3o|\ViYRGJ^:-e"n_2,4!+䈫x,]9Jcr\}|Oqdzjx> eѶHEiMpJӲ, |;"l=@l8L[`ysK*ѨmGF$hэ3Y">L yz_Ԡ"~a7 m^Mvl< _uX-q:1dGAiLwQDҿ1ʞ% `m_aΞ4qncԴcr6X]?\$)2)NNV?bh/ާ{G K@vӋLԧWr\NxwEd~l?_y{I%RR+^ jIZwK@~N^x ཌྷ8VTuH\u]+j+ y0Nt5<xa P"5p1J5sau4t8BӁj6F )b~BiBt'M)_%Vϗs UM Fg.jiLXhΐIJ#/=n *O壸Rh eF(ݶ׊y9V ہ>уVJc((ƃ8Sqe(%HI=Ȩ ݡ *7ϭ$Y@Sƪ gH@H8Jm =C!ϚAoDbY U{k96͏BD߆E5ƻ:ܷEr0A;q$ˏ R8MiG1.+GQ,E?sbȔ<44KX|0=6ɫܻLNXpsx}4Ekv p;> 7h8m{9{Aը,A|-n zZTYz3O n$F!4A2;;-}qW鋊llww:)}wi 2|DaɜO%)%fɢ!0Eu~4%~~3C=څު>DciTa6vh9ZIX^L8Nj`LzBҵL@g #Er^#K&Sm(¨Óy$# n5ju}q P{K/nd*g99M޴ =]jˋ ْW[/ƨ7A ,%[)Z5``Ya.yu$ЉU{H 3sPCUiV=MMSj-C diYB"gd7Ohentnhjkz}QI{3+ s 5"꭪t]ށ=!;sy#hGc.h$V;GZ#m*>=̇'+BA&tJ S~S9 I2(F)祴?V^p%'7m >7}FTCK{ ]J?Sa %z`}9:*~:s-x.4qɏzb yOM8s OweL|iÄj@Vz~ȥ5lDyv?F1 pj[~Tf)on>ʹ| 4Mp.| D>TBs7r(̰ТMLW䒪0.Y_|GhofNX@~7z,~6IګGBrB"NVwT=`R9*fl>_VIhh JUG:$gخ&hk.L|01t_l~UYϒq%"4$RU,+ Ww'*Ef]ae4V^8װfG4 bס(C? y1ÆIlkЈA.>&(0<>\|sve RoQL9VRz'}brY0ZkbE =C!t]4FOG' }aVBQd8$=js4Fp糨\슴yvUŒk9*²?(wK}!wOxh:Ap<$4j*PsHEh\@%2%#W+:/bRXGAO|^EG|hX:2j&oޏo>7.Voϴ ܳ:kq1glw ҆ xѳb( 7&R+D>Wii$xˏ<als=&Cqt&k?ea;HsP,o3P*r1wsu, 6x Q1~O g&dx;xhj 1GjAU'\ k 4ATpL?k5H^6,s_9M\CJo~c/Ɓ?92g \r _%Vx!tB_AW+rA <g9^biq2Ac h €Kᤖ(z!E]1Ų"o\c8I`iP["Eך!\\d)j2jգM/S q)?Mvj0h9rAeE8ŕxG'z.n~5v#:,_)fE4dt Q9dI  @Bz8cF!J*E{{ߞ2R'C|cF^aGQ @K-Vmr6Ӑ`qat0W`C|u ڙ@IӇ:k89us %\:1mP'__ ƩD[OvݱQMb7*"^gq>K5ZLEиC@P(9f~or- :b5-R?u#yE[{|S;@6U.J3ʲI;K6_Wۙјk dXhPx j\ۊ |ɣ֭A΃ZI"zm#_AAs$b /IY|fp\1 BF; EO?s1+47E}أ4z`Շ|x&k+QDf|g j>@Kdh| TzmHr)#8vd71U!_"G1 6~GN {Z<{WQ=}wMo̷m½Sl   $Fg':6Ιpǝh̯g̏?ONR=<: ]dl %[&F/|\pk2yׂ5~*)U :eu[Nݱ6bO/}̸DyLlRLܝBU$6 SMܨy͜EBۜZ}6JY8dńs"1IloKVla8DUs`Y~uNaT~1gӢk?ۉ}dmYTwe7ɾNs(TIh #廁]͘VQBpf[){]` ' #OsIǒdɵŸv LALN&E/C#34,Ay] t%[FVfPD񨕱i*M`s|^6mC5K;U:qnPKZjxXuX{x&#_" tQ,p:LzO+!oytmAo7&b,lZ,Lqp3ybӂέrvdHV[>0_<A1(FCx |~X?FU#esuP䐝bE9 7qȏqTK*b6p:%שrBNnԏw+:l^Sl,^؏ m*>;i8"w]G=q̮ MR54=܄aS]I,VXIaqe$bNW=5 bDU?>Vemv57D9$xaKfLKجG>$u4٧U=kj^D-|xw% 'q/@ LS[~LyHk{UT-@PsQ!ŧuZm2T~!j/'7l7^?iC{8?h(z 5cB@bD6HxN(h+h'D(= G=gyH `2]|$Bn~8˄AK>зU}ֱV\MЏ AV<8K0hKVjfهq4![DɸR+F71S.)ڂssqc4q|g+T = -%! V*[R=N@dݼO7#~bVc jCxbY cDK~>t+KH;h$Vx`{cnVUEgj@@ÀpdZbVt;jۺ6F[w?_=a"F!Тˇ[degcؗO"y0\@XB½iok~ɦSkbI0auKxB!ioߩwsW;_^ d %ճ1(oI&qHkB 1}дO O},m&IkPŭcCw-F)[b>Zehb`Q3K)zhEl#LR5;6OHY $X5 W`dwpG:X![8H3x7ai R~Sk jOtasR5R7z &r aemyMUuұStMR[Af1 t,M!7v_JΦG4ou>&95)$M7J:EIi%Y79I{\&Ylf#DD;.CPnҐ#pζYEx}19{)=;bZb56}z?k&2}sɇ{h hk;/Mك<9 9t f /Y7dO yŀ}rN;Mijb͋i|< %lO``Тr$MHĥ~(TAwW 5N@兗$) j;"O_.AҋO=] 3^+,O(B#MO{H_؂?vRTÐ@ ETM,讟gD>:ʿcGPv&bXHڮpV1mlʋO ޡIX$0HBFq(&.qOe_5vK)!Ro0 2MA(KT 6o?q[CNX԰qzڠP ihwuRkYJ8Qb~>P6:*NxP(+omT^EToX5dma !|bL^y`S:[q=h/GIZIy*Bn_DΔ޿.cghB] Q}ש3T:9,:B5Eb]xVk? rN+<a#ۦ-\kE*w䄢u9ӱE9=yK kXMrpg,dk7Qv)LqfKiT"h!P\Dpeoe161yĸxY['VP1^KħU`pGM=d;iʑ{/%]4撒hij~I{u^GYUBEv ȴ~Z"}&.e_z1jKEu^`#Dty6XLcx|bbgTu e.w69޼^ *>qMN k^xYM^qXb5Na|hZO/ȩC_ibFꐟAC̢ 9H`$(PQk&:v`8!X}h(EdV 1|f?80.p&*lRAq,P'"bVufuq@egW>L-3ܢ ͷӯƧ_bB%Z=;Y ;.8W!pۯɨ# 8MT_܈<G&.2N/dbj g^zĚPjsO"_jjEr)р]+”i87;TS^jӯGBl'vtΓwIX># aS SD^9'k%qf|/R$ռ^v>W2< ®Q6|6jܧ%Q g:oe&8E#q"hލ!CY9jBH7uJC[O*ϴf9 CL$Zkl-20ryE7f ?X"wpI-] 6HÌ~uτtnQj eA;jlU$ُU#K䎹رU  ݪ֧J[-'›EOd!:O/E\;CdKAe#,xFJ z/Q F2o@ӳ)HnUV!;5@BS ӇWHG-vc%b51jxlG ERp{˨)Dyr镂*!j@mlg[qx8ш_P5k©[ce:_;a&u'5O")"sUp|eQ}ƑQ57qRoՖGA$z1Bda.s\*oHTwA;6}";0aF\]jwJr)+j!M:؝-ER3hPdFK 9 {v %;/Jn zL-ME2Tzߔ>W{q6U~N__sXubo7響?q<0m0Uò+]?KACYk~ɘի<Lų$_cH#yXB~iqqW8o VM(mYuE_5>Y…\){_XNG(9fI0GNu(=fF0/A:IݱNjۨap@2mܮ|4[ +goWE>* 8dMɠzFmEj 0y\(*Fxil@vq,H:OسV,FK{Ra>EZ&!ff ?*}-r\hHI=|YʶrM.l2],<~I߿[4.i`baac?vձ mypf**oU\D!X)JK̇p! (rFmR'[6%1i ??]JAO p֎ɓRT7[U-(M+c2tkG=|j Rz #LAdGRQ=y {HشV׃'WK \ec7)M;}4 -چejҘ-S.bnBsB}8P$(x߇2D{&8tyƮA5nXm!U8'ǰA~x\Vo\F̤up _ѫ>Xq%wJl~kiXc d tR <▜|D(poqN$0S<9?V6Ck2OMwJ V'] ءܗh!PH:*x# c!Lf:|VY9AC_.'$5>z"OnI@ݙ-NPD\t;"Mujzoƀb3WPRPSm'ʞ-\3r},= w7{R6 9ɞ UԊƢ4 ptUBH8մʣ+e{[XA7L& Ya\< l%kϭ׼wAYr41i GĴYVG]µ.\"*R68#bQB~%e9l|piܠC/!~,]MQB3tLtbn:ߔ; 0G'ȩYkq5SߊҡKaB'nhnP#]тij} YT~-@`,у{3.F; O^kȕ^礯L}=lug`UD\pG[~QU0 ZGn7&?DB'S+ 4(<0zT?=,J;%36wվ4e#":+Ksw49PnٮLq.hѓ:+fopFT7=+x4xÞtLWJhZ}":|C)sJA}Ź~vrgdZG=iԳ$ufS1vߓѝrwo>P]GftIs\7<ȃ%δog~ .9z nZdC1Xf֤'| N] '0ծ,yܮbEmn;kq|0>kӀoq&PՂgA/=u4͠W0Xp^_%M hաݏ5 1euW.`.jT2OU;`j{wRItyiۺ@: ٗV&yېj{0bBm9bj9X cZ&߼'p,YAG\/O5:`C[NN""#xoƔ陽ؠQW6a8trۻvk݈OSB QIk 4jՄ߄oj 2F x9\iA7 WgtOn1n2b#-y(LkЅ:D@Zߍ3G1%5K}#&yи^|CaG9XOGʗ\aV飔aJ\FV-^7AE hz#MA2.l&ӪaU8eR9H-(հ{„4D/|o] ]<Yt̲kOV]Ѥc J|j\agOON-=|t3(u+O7KD}rTXKmU2{IS$[ˍ+t:ȏ--Q.LcQ7+rW8RXnk2514ͶVn -ƇWw-mg> !rV.h{Z`B ]#٘E_z Tg|+LA_uAV|ڡ dn-0A[K;Jc_v\yEmPYo܁s¿t7L`x#HVՇDf܁e#xHfb'qvԨI6I1;IRSՂz)Y5x‚`-Fֱ:wфwg _}uqc;Ίk7/WDbPzV.†Xv |Nc-W:GK-EP'[ü ;DV#Gahcv~! [4.8X)շO2\Y(׍s~hT-Ƣg j-XX}g'1z~6m[Iĵ 0Kl w,|]~zI;|^v{2' ;d@QOʱSr֤)$e MɒN j/VuQ⯯zݒ=$<ש&=_{؀2s{Ϭs x7|i׈H\dPP{6e8_d,nH%`"? II&=)dV9chv?nԭ-aG³ nX깞{nVd}M^ojBs6y/&|-9KDF Y$\0 `Qq-dR2slB@,=݀j|m{$.="y9LVÚY3Ah1'"W‡KU쾄]GsI: w+)SE'~{y5B_nR"29I?g)UUןLa;ԓE$pI$%,]!]4QJ0I;/juϹhzReFB!Ţ9lj+2BQΪ_hQ^s͉F'f>,j@O''wLU߈L+vh2@;Sphȧ AsKw5ڿqt~"<'.)v{>zN\-=:L x= +YܟOX(DV_팉 yoԤPη3ϠN.}]ķ~5.tB:7}0.j.\\sA 0nwh}${_r_gzoݽAw z^Gl4㞊R1ZX,AVYG5l۞[f!k%ǟ+ي(ۈl%G(Mui>{p4u h%V >7MAΕQuWzHq!YBS3 Jrh 2`hޙ^£ג-L=\[f|̦r%\;#DYE)4#q6su&)5zꘞ)+X(،$CDi|xt+X1"l׮aي9{iXdMe7'la2[joQhrn*EM۵_Ԩ}bĽ$z̿Ssre9Zz՞q"lV.QȀUmL+A r6$[6[t4i `EE}j^|>k(%xOe1MCVjܬWb$Ш xO703)x1"/f|2,`$pL&<_Lfs4Ȃ+7)^aa)] 3]<2 6ҥIgBqî%a/3aBgþ?L-_KFϑB_M Ǚ vQQdWC ,=7imY _5 Ǿ Rl!*p5_\+ qM/&XAPFȦ-V-'fiDExñÝe[]i} |_=0™7"ଈϻ/φȵG| lC 7k\eP ߄̱?'lkLKfZ @fd7KbRW?PvX`a*"z8HP_&_LhѬPF46pT3KPeoimp$&ʐ;*j:~\GG#Ʉxze COZE\DP(gf T9 j}3r+4ӯ9)"3T/Kh,D[.xcC$ߪjЕS@Y gjz-3ZѦ?(}0mϤ~/ @3Ho-bnZ o@I4I-,NSQ.N9{MeliyD UkO)s9Dm'7 !u\qMk`͟b{=Qgf:MR?̞1B ""©ضg{y{J?!DzWbz$˯?S8R_\zXTbZE+г$iQ)ܠ #~@Rh3w7n}Ykm#8g'Kݵv]e8^lH퇂!o$ezyT}>bߥ~h* [,lr]%zM$8q 66D f1G&f1Γ_ĸ5vٰoR']<5 O',0:8Wh'p+)GZ.f%' AjYⓢd~Ӟ*JBuSdY̓񱣥TJ<:ӟ? ~91ѿ(( Y-RPi ~zcH,a{d?#=yQssHW)(E%$)SqG&墍*jr$s5Laihh)ؼvH0bq '+4ЭAz-g,m׾ s4vb@ k_5pOΚwj#J}܅?b*1h؎!$1MNqC)*?#A1`cw%H $pmL~?֢hO3xR:L ́iG`F5!B ;lWVp_l.cgT6"*"3^""C^{=7&|(&9\@գOey%Ү'LGoEF "dB7s-XL8HXM h:!qzӓ$dAS8'*W(zc帊'C疨Vխ8qD;PMHĮ`·T?Z&ZnHs0BzN5Nfq4>m6Jeg XNed$=wo6$6cx5?Mxzih\rL3DR) ح@hk\# {WVUo$X)t e+ CuwإRITji;TR燵L.*~X4>np6(\dțB]3%v!O>z܅PI cbXd]s؅|}En37^,;jEtI\ PZ@ibYtMՊ`VWz'Uwrn%\雎_*,_"c*Ƿ9'bYW$SF/#1ޖ6u!: 9'~R* ͭ g CZ}1LJP5ȳ9܎dE!;r_- 4e)}iè?͛1)XCդfx>CakT:3gב'U=@twfT~7ޠv]da[ u30_)'"&s J7Tt78N̕4ֹz _{'9oYcfdCd_X#Ӻ-hzn!3wqN|)OEQ ;㎛qdBY CNdjpM' tJiXsQ΃񠏢h>OW &N(ctkDfT6w##u3g,R GǺ*CHrqp@*ckf8' / O`oÛTm;CRlٟ7xh#`!Œsl#pV^C$t6_vvYr2 ӹV6d&Uk !ub|Jϰ/Qoq~/VlFx//۽=.` ߪiQ}FFq|&\a-&0`ƇbN>9 -D) \&˱ QpPZxif\`ci2@*t,Xmf15qRcIQ"=eyCZsLZܨEԑ2H/iOc5f+N /joۉCqSy1ٳΗPqh],5\80`C.k=@owyjbV!9)}w@]{ C퓆 9'c H_Yj Ả,PL}TcDZ9_h!o՜5$ܖC᥋#}KIެ.Ҁ3Og O#^*nWp 7J 1AJvTsh4@%|7g k ~sk= RHVVfqd՝ j [\:3 ]p,.18qHxl_|k,>*'_}BMEVTroGޤ,֍M: >bҢڙ ]͉006 +?Nb^7khHWÊ3.戝#3)IϽAkCVi9&4VOpdZI(oB9HI J=bVeH4ZLTkc^2 SͥF3 HǔI9HDt,H$!TIˇ#x~6b )T(DۇO:iih6q Yc퉞BV;"D(ǚ!J)O@ȋAX#l[")+L,"v7`.fhpju3|^AeI6>MI7u}khp_jH\auŮUYS J%j4RmG) 9fuk^\nnR>@rR` 37ߎ[K=ny{ ҅t>O4+Y2-BVaiW 2-`O{ՕGA?o_Q%6:煔`L,m$~:G@qUN~_*r2/h/-mf.og9r[ p M[7Okh'oYbQ=& F2}X-F^b} P*/R@UFGD91?ʢY;~#!^'p/U?jTQ}5rauW%_k*9%=!hLF5ṛ=(ALzƝM*?E ~-fEG)NĬ/SqB8dFi5~Kޟ^1Tia X0A.QzUxf{MN&4Η.LVV:JP\fA'Ȇ˰dd蔺x1E!*ӕ9 {!: =ic:6Vv8wmcFt2 3]Kt,suӳ`t.4~ola` A-ij f`JJrDM Z0!\gTA on^Z^/ݰ9kEH M[GF{b3̀P -h`~ԓ.\$ ?gB=m創/7jLu֧hːdA;-6PKFd&@W4G?+n.*Jk{`Cm1li]~5x;m]5+ot?O.#֓9$ȳ1l] [=n{18AN_|3UfNʴ'W9萇@ 5/xfW[A6-PbEbv9}'m[3B 50kHy~bA&3!:Xu3 qTdz$*xMiM!;i)sFsՙթ2gyr6^bQ6;f;2JeJ_CuFI' M%?ة5 l SSt -Tgxtt=Bdp a2nš<‘9,P l_äTwB*Tof^/ʠEqr ^h^h Y` T < (8=Yry ]`rZU5 TġT3(QmDoBƝa;agᔖqV}‡wmWCUk+>")o҃[}\K&Ŀ4$B9Em ^GF #<+VO4:4np g}x .|{hN| ~d#HhpfuZH]m|׳ԁG} қp+ns?ힽx߿2}ôc.$6˳hf^G%WӦERVqG%^kD0iwd'vc{խf0fA޼kuKE< (E~`EEA'[M׌ Sze`z/9pJ#/C9#|7Jf$HXvo]9.;/G?g8yr0"A(q.T1:EuLt^(;(VMl]W(,82)#SȆ?'@1nMp?43 &WbZ&hC52J_X%ʑ X(ȈiNJ;^K*nĥo4R$ٰq\;rTBQڤZxKo`' C<[UAQSyD1i GΉ:ݡ7OIC=1]J[H*]ć=—kir\Bj0g(aEP'WєGX۝򾋉*0?9kFT;"/-X5{)@{Pᝃ*ao.+cZ 8qVAQx>ЗV mj9p.'zϘoe'|M.@ӃN>W5B\GZHfϻе%&r; ueߓނ}Oh ,$;<_;m`̍<9?;B1k|Yם>MDKgKBW?TM=R@Ńg@ӯ|J7Gvg&O^{{ &b ܡ,lh]MHxAe2-?H<Ųv=R{vU(w]~jjKO@XAjfٺg`bѷJ[=_GVͩq#ކ֌W&Qp]U.qbc8S2R|2j*eQ1ow -lqwzkZ県B8ˢ;fI:n+qd}^n鐡(PvV4ʓ]IK_VTu }D.|Ol6c #c@AI`B o+Swhʠz 󘉦¥璓z`8f o1㼅 }Is GаO{ Û| ?ņPsoaۥ~Eo)}|I2s\HHժ t!7XYZyZ 6+YԵkQUN3@ 5:ߒzOY Pc1ȽT v:jw.X l;\7Y`mA%&h'][T`gnBӝv}P;/;x٦O8uzqcS<ܖm;v-*𣼳CE7SL~#8=c _՚6zlήW5~R:Jq෩̈cB Wv݌r7<_ |}x?B|"9ن.lG_ KphMr#gᔣ|[/eo@C5iXޖ!gXal|] hO*ozV.4vJ1 q2 `4ϩ`\ThQ\? IK,ZS/f$Bs' ?:H-lcQJ01'6vj-w+6=% 4\cUPA Z$ң9`r lMftrNY. e?F&⤺9v]Պt2 lqq5@8)pMKD,Tڼyd[vNW}YzQ3bd0m͂AtBecjJ#d[~ݛ-`N5ܫte,jSjM. 7eu\{J#BQ!§f/䷆+L"Wm[E-Oeu)8aV j=b vo9.[DMN4.>AY\clx.kIk&%I*Lܢ#-hQ!Z='jU']ȑTpc$EU,ͺ#:2e1ފ \ocCmu$Gq )(zZ?͠r* [R(sVȒ6MZ?p;§tX=$嗣.#ʼnƙa^9Qiʶ.w-}R);dag)#2w}J#қs@Z["kU-5We<*ZcF's)[C9,Yw .+/[35Thq'IQ{s ]~ !o6ݯ-k8 @Q' 4cEiw?e,s>­UAJl0mib$3Ξ|~t(RN :Ѡ PS3tcN6n*^g,_89ikKq Zy{0"݈7&^JPg!O[I?$D_VX*gIR6K`f#ɱ7Fsn"Y.EBhٜhk"i Ÿ*90v&{n$F8 _n}5|&Z_(K1fP{%  pGhs CjKp5q|H p'bN dC5ǿ~G.P. oXZAMHa[G`gFbkPiV< ߊJ;I mi\؃qw~Pajd.oQ\}8÷/,]]u#D5!PӣPuρ\gޫC%C$veu0 G-_;3F "VoU-%c)2Rɜ#!tj(Zk8JI|巈 󲰵uˈ'R6{1[<⼲qR[~㧃?:>u|IM5 : ~-yJdf@{^nӽO[nUOK#|$ӄ5E7U c!&h;"Hyk^R-<1+ZT09rt,؅XLْܸN`.O mwvнR;~ h8h_õpIEo2ZIEYa@]_rrpr|H VF{S5.Y AY$қf(AO{MpW8# XXWE@õF(*-yї*:N&<Ҽ68|w5q5ӉFg^RDҾ4$4W d19 +R 4p5fԢ0Qٸ酰h~N=V0d!Z7 ylCv5@sTA O_JT΄n7t}hU_o8L=c΀޿C6`] ^ tmZZ]c9_?]3ܝ|yD$!a+yG 5l, PNAO_ELe4!Zx\((" k ӫuG@n/sـذ(ܸu/sO>^2ȴ7{^G +q)'M2We"}M .t1FÇ2N؇^?,3q&yg 6$sH&©8rC08䫃xEY ,լKܩnQ  U[xb{'?o[Ջ{, x,k y5|cEJ! řkE~䏁A:Ÿ޻; oOͩG#AMRN(4I~"a]]wc+Gm'Pל\l]/PJ Ԕq~@-M۰p1Kz^:̔6Y67Rs7[k+iJI*x\yw\{9ZMׇ۵apVNZ-P+5Ŵ}>+/ 6*@ 0 {CV&Ū21/ F&\+!o$xV}6s8wqÈjXAWdAGҬwyEHgϠf!}g"] VZX ͫ롭33 4tV=V1ڴl_z惿aR3<5x*ƻ"u qX\TU71 ( 'BqT{%3-ه6D62p 5?RZuq CĂYVu^r&ֻYs yoEvv}~24^1AFӹ)kk-蝼WVlȹh43-NTKZBFrOP$#ر~ÖC#3m?ѥakW^)E0'4B 퍾qh95xiVcu:וeyL ˈX&jڔ @1$j/[-E>0h #G2li|LBQ;6/#}Hh7µ.T@ U5B=?PNЅĚk&\IKFܱgvh 霁)u 1 3m`.dʅ@p_)lw# orr+S`Mu.drv*P%JarH\!S064[f?KoǚГ^ʝ߼p쥓KYx;pƏб"<8g28'm8oL:lq=ift{;,NPĆpHZ#"H^\:$&cb3*Ktzۯɋ7'"{Ә*aMJc(Zk]cG{ӔZD/`.S stZ]̓-w?aI(dc\|[tuhMb\vbe!M]c%AcT40憏:.Iuݪ߄.^خ9]{좎M3!::U[ʀHcW&@GQgDjD+B^; cuB."UϳN+/vA]rA@9txv< ޛF>aI,-b&1S9'#MS !o+H*C@Y;0̿RGJ4d.a0aŪsfo WS˳4Q/D WO<wSN[x.-ō#"ζ `-<-t)I$MK X0Z$p T[&>Ug2RW;,/x/C<)EI~b Q썯tU,A;3 Nh CV}=G,eȝ []u;~KϬJ rc|]iʬMjJyyWQ;4٬9C\lpr42~dCzXۢzե*K Fɞic gTЃ~ӡRKmr7qM)Mr$۞JlB1|F<90U$ U物/Lk3lH,@"uS M :VR zQYIXaSfKb݉4yڢ X iwzreF-W)9r![xie$o+>P8螺Z2Oiˌ,F_ Sc*R꽄$۰@?]VYoYsr艏cw؆٧$^""o8ٰm/YGbF^Q3.G OBtO9~4SwTE ܀,cX&~D+27V/lG)4T!}P ͼ +rOc6(TBOܠ@-1BUVe׈:sʰ.Cn,MV$ͅ԰[;kEYNB,@R)Xq1k Z"r+uƉ 9`!Z,`#bj|ƣ?r/^nއM;O9ÎM?.8['? NaǁOo3*ݾJ@5N dį86 qicNv.8XQBQ| 8Tc`䜥ɬ)VmHLcyoPlΆPԿdKDdwxhtZ ?SyWlF$&!oV ';x Z/Bսou&{ З.l>1j*Gl!&#dBS527 iEgupV b kfb6Y_hQc5)pn "ُ.+}'04_RmU+~jlwPߴڄav^*~h.Rꆒ:dJ]ǯaR] FIJZY^&ɌL$Z65u>iB10O9b71M'pGr|vh5D AD;]:?np 5/ %@vsliI$w^adཱUt*'#8FҢƗ)g۴#fEk rrkarcASX߇MntK=R\m2o9/]5c.Cο+try}P ߈͕x"@p\6^7Bg\p<ͼVM=J"3+z q0մazoV2KwUC핼d_G7ßw3d7nBt!,Kv \^t9?_12V)ls{++bbY#j¶l`2 ҩE^\Vʯ_D9m]{D߉"HRd=(҃I8% "C :.Oe8g oPkr+ aE}TDi=i$tm<b^AOJnbI%9 ~A.ԁT@AY\. |sp d7|j(C W89\C03sYt#;}])oŒj*eAbtvrt'"mVnBgלۃP~[.29X_jv'z 8Mb"BM!ruvTUGzNdy4N_)[KI_.ٟ&X{ZR^cE묗({.}CGMᷡ,zqJ<+ mؤfd2ܡOz꣝r*tv /z]+'jQL ڒX/pawg}1|& REp-!k*TcG/6&5Uw{cR<&|SCOƲ2Xrwl9@XDBX[9C1DxM/غCG4꼟x&\j͌Y4yBs̲Pb,$iup{btFߘ'5.K6t3Gl̿hӔ,VnNK[v =vug ǖ@v Կ6'uw;@gQ']/%a`³ȼ=Eeaƒ![81P^;8[-n\Ҕ yi1ӢȔP@^dIOkC+e/lK qhx8l+ZB,Y766kB ٰw8\ vqU_ +|b%!? J];V=I"L+pdV+_>Z"&f)Ԏ(i(nu9^NVD_J>EKQ:]+C)u9tjӕ D ROfx =SͲCM4vR݌Ik88+|3UKOdj␁=tv&s P _-1^Q$(hXc'Ӽ5<’Aɋkh$Amp^ PN NK5pY*/\V I9~s}"<{ mif݈ߒ oHC/&FG7|qo1YFy|`>h܏,Q5* >6tXYO޿S؈~•P>.g7!&Qܢ =ORK /O}hx3Ԋ]L?cTTɔ#;wRʝ}!rgC2C@jkh$$1:6E)KwAo^4XgRIMk^_}`GX@]>e ^hE.C,k=HѤ^_{6wpM0?lsq/sSfNτaRP V  (]dօ64c {\!\%XStG1Ǩ/6J!HߎĤ;1ʺnGza'͋X/-[W X u:ܦ)&laEOl'd))jspN8=guke/r )c!y^hBˁڿYؘj"4Fٮ~2|kTJDehAsYkKamxA:Y@ ΕJ>"O3֜wa,D?]1^TX?ufpCAe~68bOV*h(ŭ 5SGy2-r)UvY@$2e|`$D6-DزmMͰθE/C rמHXӋd,Kٯp)x %'ݥT&=7}I{5#60ޥ<]WĬMPCCSo}:+/Uu ĠZ$V#KMp&x,pn.Cz#f6ޞu lQ'0?NI,b  W$1c?jT^8M]zWPKd\$> Iw~뗦](4nEe#Y&xFl`|w^nXOē% G`"81o|EVë" ܋7Y!rqÍXvἤ;jk ?*ӹQmrmmЅ}ziKls12q *aXvLamNF /Ag&ć?L S;d.j.pּ'eyU%99< $L1O%oˏgJC,PqMJlm< r(·쐘y(UqtǠ?+ԋHT,&;Txm׿gwgpal>9VH&HRPY9M^ȕ2n /jW9x,<jzKp:Àd:碵H$]i]{taa+==UZWi)T!"wBmp]hk s_=)*d*4ӓ q啔?~ߟ$u)?#Z["-%#lݝ[!Ȧ>jI3Vav4sۨ٭7Y#j 5`74@Jjge9Ц1Pwyk& Ɓh{ |iފ`U~1-wRe$ZE0ߍŨFOIV#(bHg#%X k|/_ǓVOE@aHųlTNR?%t$c{Fl ]w _WB~qc; 3`6nߖ6%ET>{{oBI;顶M(Hu}R-KPjfοA)yǭwנ=}v_A=q=gˁ&sʻRD^P^*zbQӄpܬddvK8ه{ ߃QW(JmHp$*|#11ސjҵ=,hkŃbߣۀ|:!0ʈ~' 6So1^Ņ7K'g)5XXÒ kԭnkg٢N]@Ո֋NNNI>ϷMi#9嬚%mB#6ONܼس'&%:xF㼗s["e%i|c}6)>^S|#g)0Xc7h#ua5;L%V*4tz:9s0g|ݽr촚wJ=)-L4i_6c봇ω&mHD8%ofIqgv$СՕ~@Ԟ!GťҮ0kX֑x ᄋ`+u.\u>m"j:$4׵F 3P6UޫY:Ep{|'^PBE\g=T[#2wB}>;eui2l_;bFfk9eB`:v;e[wŦr bWEk:R©yzI~@Ff(ݖ]9 =koWO_:M&蝠{ z8`-)꾪p{yI\mm,C֚6v jր'ӳǀ B"oe`jPO(9ϨBs']G F8UlwCD Tk4.Z4 ^ֲ}R4GYs6ѨuA $!L&91}T0>|ޜGQ=,f Tիk-mNf@{Xu;@T!|`/Pm܇Wu;TRZw5VݟpA$Vu^}FE:QciD׃Scn_[O,$Z7Oq-_V~UлF5*/|Js3w^68^ü凓2rGUv{Y#M]toJDPmL}9V X,o$h>^ciE\7xr)[L@.h -jƜ9b//Ǵj6YDIGtҸwg ?D|#o5.^@9Gg/@8^hbGw0XtSU3(Q` ZA[B, Ww?A=duˏST\q {:d^~(ԛ<`˩?j )mi hUUlWYѼtzp<Yi(}zRK׌S \Q 1kA9믢e ^\MFR_J6+g #Nww˟&ƭ:mg Կ9hשFF~+~z@s'nJD;Wɐ =v,1|$yw`\5ҫ <8 UAkza}k= VkLŔJMLl&W҃Rȿʪ~k jVȁ ]nPK:hIwB)lEŭɻݲ4zNEmLIBJ91ƸGF9X̡8גQD0bEF^όйGkn!g[AXP+ #<DD"(n\^zD;|AyLC``(7>[[N | MFs.:#bTWcyܢQA-U`;{=7wH#ѝ ׷K^CBJZW C]jZ5; vMOc[hb+|D((Q& 2jgѧ6 }+g@cV10.{@ݶ& aepX'' q:fb`ء7͒o>hɳ(Xz}@W2V @r6~TEfR(("ėȴ0B<#X5a!`K͎sW2qwR`Ks`(卤BS0,縿_V5?._\8(s6 V9 `q^_ U 㒄sB 5X8pÕæ40!-YN\@?#IA}q*7(f~IȂjWV4[ RSn;[%srB"(myI␮8׋X~~ٺ HlzvuHK등ѓ6{E :Ԟi©U|* 6%Bph>H>'̑+ WYQGkƘ D"N=]Ap'R$sua|xn*zZc(cd b %g˜r]O^>|<#3a%Vu7&;#{ p'Hglxb!zg9!pmRW;3lZLd5Ӯ} _qҸA~]:@ fI358mti-\)mnݓj,RY6m(:&` NǭM;ysͮ5ߝn_؊wLI d"vxU><DZܜ zq+v"Uf\H!ºMTswAIv)z9iT3ȻLh/$!LKn ɿQ%$}ƌ8p^צy uu_L|(Ads7s˅AgGpT^.K6-HP,EKvT+?@8NpY˳N3c4x19ؑTޟo+]M?5/Q!PN1]-2dB״YXz޳oo_^YTU`=?KXR/wh]pE5kĆ~ma^#[шiiSylC&OmTHrHP&7^Z>k4Vjq>Wʍ3Oh1cDa3R!7w3D{pT$|mE0JM: EYYOɣ4Xٯb,na%cNL휦Z?`'EB8v( ~a\L۠?}+] j `-@mѫRiZg"زzې9vo -㽋j-P-2ŧMt} yq@l,gN[0WpuY(8Ib{W-_UArznAڽIeLEvn `\K)C`H]={Ȥz:˖wAV8+-br& VN$bQ7v40 8`į 񡵻y;[D>~H}9 xB1CωJ>b,̶%9@tDܕn5'BI\u"s{QqQ8=/r$2ɩĝ7iPF܉d:Ѯ!,{<س8BNg^'i!13#3YPGm~<6ܖ,u.O7#FBìp3nM sn0]hӇ/wXM}oݍDO9I`u\(F6֥X #kv X6˝Ku~G;8 !%}IUW{AWjw1)3XRӺg}a\.j# b?r]_qC˻:cQf%qL\ȋh7ԈȖ\Ao z]s$e~%o.sp1}v4JySqDO*!c>cǛisH(\+Օ70kXiV|UPyš)qai^֚HdP+OJĂY/*zj%BaI)AFnZIG6Cd1Gw y1Qm׿ =ߡJ@K]:H9-=n jIcVhәp~~sTP ^ >v,ζ?D!*D$+KkmSTCűPfv7"$⓿gN;Zޒ(COI>Qtj7QKvĸwN]Aq:t 7 h˷ ]M{Y]7'_q|b5U|B,_E@ [k#``_I;s}t(?BtDAgOx~b,,ٝX-SR3-ޏ\HxlR#7Ni/c|g>,S;';d ꑙ_֌Si&/GMD ,U,~N'A,Lvl_9Ad-y]vɄ*mW^Gut~"}RFVTU?U3MYvDa6YeiEc|O zrh; V]w$Kk1 TR&'ie*%d]'4(+֞ ZRSϠ}RhqyTFv\kS<<̫`EE떻usIGn}y]i5:c<4%鵈*hQ[ tFސ:g%pяCBw bDS'3A{گK-B#8-FNLU cpXi,f?*~"^bUGPw2If1^+ܿT`yu (y!4֞M$p}6>sVϺH-Cr˿Ǭ On/{NYp%ϿN:(BBd9cL>{Ds˳,oYDgab@.AN#j@h刭fUS)}3.2ecJ“Vc){Ec :ъ.~뭭u&yNB'T%9 iie:lmE9~n1ظܧկC gXP2u0 CpÐj-uϤhlשXmd/&nN7w%p)tz4x >MvYv] ko/pDڄɭِˏ&> %QVf')1iaz7:syMeDoT@ r|]rjN&? ˺I PބW8yfAfO,FnzJv% kW*t|MsIfڌ [ǻ[o=.UŚdG^(0H)K5q!wg3A.iQHjon5s`rf@=` GzE)B7xDmMszV4IX"BɕoJ,zvr:2ulZ$'BG='? {1eC~IUy 6Ä=Z`29~QPOYR݊poǥ.~wl>F*l~^np12¬]7: T;ڹä`-A daPpDw34 +yh; fۮY׭\fQ>?> Ʊ\fWCf(de?~_Mi?b?Ƈjc6v &+)Jz#@=H0kaKF&t[ !L%Y?|89mo8D(7.kY ˆWVkފ턦6nܟf Ze?\lFSjQ]7t BͬL7<[}@M֡R&۰a "̹srWn:Fi T“Noj_뷯v]ds~7 #@ *s[b"F i)t|w@o$hՖF`䌩^Ăᚽ׽ߟ܍B(ΒɅny2ה'viPȯ0(1My) Bi簽!bpߒzv>vS]> ;˜f1|GMZYMe:-0yWQ@/MF w]mY2MkUD}6CHvd7Ee e_`R3+Ԙ<&7jP|+? iy! I}ɘKv#7%O83-~m۔jmr,I5&dTG#wWF$z!pg8&E9 JgT\ 8EۛE@nu@02A[uޠ"6YO݄Aհ ˆ :?//xe )|~y>wVg~ʛݞ}Փv{)<(@s1@uXJpw7gQQҦ@C)> էfdT{UWlp̶_ηfJ3ͤv~9=Ϝ f-C ځ+?fs:vrsӍ'?yE[0X{uM_F'O3SAA Vh2K0{ E\KW/'!hYnp/#_HgOrUώ"5g -hd J&'Cb yhgfǞoMV -q׌ g#<ц5 u?/,:%R>9oj'mwd옛};k k^e}$,mM?8OFs <4pR1:~n.FOc~aC3'|P$R? " O# ,߄g|n?7ةEmvE 5ZmkjMYc ԒP*guo}A&QpO'_ n;WdKOOvKTs8j ̃3Lq7V3YF'P R+% _oHzr*sx;+v7.>*20ݖ9Dq6|&az5+77W;4-!*-vj3PuRքj J_ G4I>*t*V ɂDy]l0b[fkOi$vؼu޲=ϗT9 @ioZRj" u(F^..Rb#FW*>Re%B5(6_;Ɣ4 ryTwRIKK1A>6kJ!#@"fGԁ8'j@.݆ϜtDYڂ]+u¿)2-)vn~*|+]%M O%B٩YYǕ2t$:/KSHH05^+y8SBB=+z($O7l%rnտx|.iMs&ܽ@*)dK%h d\r5Yӧ[Q2I"ܟ d&WT {d`Le hmE\XJxBwRϴm@5w7a6l6$|&6JCBqD0$rsl,r8Q!Q &< ?Z92_|&6Tw,0Blmc@rp) GE_h' `(Fiڣ|$Z!>Sl~.՛/ w,SjcXT濷nМ́X7I@DdY iaJ*of[DdoGakW ȍ7]1J3=#  HIԶϣC;2VE:xYf I:fx4Z$gTUXؕ"Z*1A6l"+N*(o&{ޞ-hCHCbާm !ƹ|p,R ) ) E@Yz8y6631=2E)vI}C AT*nS끤}S~Q2nj=ķjU-58h+J89*1:Ylw9`^Z:&ʡNQ3\?- 8RMCOcPYNxzNI?Hw"+HDc4 {^MQY Mb5LvTs{[j?Ib@B'iSwjX7|`GƘwJ{ lڙjʶ. ,_Įz)kA19]y)ս*gĪ b VU])_hVӋu5%ݤjJ4J5W,'Ma)?`fջr-O%S⩀dOe"E䰬 B&=7J2pL992Coz  78,&H a<3eq~HZMt.}>DkEQ Ҕkqs$HIk^A4l ҌS^Y *wrh3NE)2wS{%s;S?׋*yxӁBЛl X1pl`)ck2vK2vk2I;r*)h"g?\Wߠ=tCAxj27|Y=uMvӰ3Ipl$;P2/*"*Okbo?Vq^O^*4pxTٯk=Gz#EPFV-"]q.ŒM4,Dk~Fղ1Ku|ǍlO'jHYKҘ?U[v Z " YS7w(;[F%Ķ"~"Vܢʳ.X#$l{zꙫׯR쑫YibK8MiFyKRXžN|سږ5`svg6}Qa0dL3!=Hw}̳ѯچ*v@^knѲFe+Sݜ=h4&uhl4nZCYl [:~=:19*H?dzzISՋy?fr'#̈́Em{<*sNI3T ҍ]JVVWuAKw2#]D'?Z)׳xcvcys 6>l-JraZ3Sq!0 48lBn b`bQGY*)1]`9Jmf# J.0I~E["}舡QLYD<˱fz[*ߓڟa+m$'4Pb[F=9vsbk:!m煓S=4Yq<B]3#Hbg[DZv HE(~'}9BԨ1.UZ).n %޺&g3lGW.*\JF)΋?Aƪ(Nn(9n̊۠ =c+ yE"gՊB`GVQu] 8 ŜuC] i-X9-z%Djgma7%C4k1.Zvz=MirRsp_$I*65| ZBi4$Ѥcz^p;zM!epx K$NTVXSrCsXpTvA.nh-lz Lm}M *u|U]姝)mڲ HUg(P3kJG-:GHCo`?;p>ycLCǢhvnH@ۡ5 $iwSqHGO'oA6ß6n3CPZ^2ȼ $P4h1,O6i,,[:{}RUӵ[E{# DIɤ.߷d(sJ͘Ce #.osX^ [Y%vJxqaJi9`Obs38 ,onjL&L)<($/XCϰCk辮iJcG5;BtV1[k1_>uripL&H6djv6_alƔ~EWD^Z< @ VnmFuA(S\Uڊ% J2j%.E*AN6ZrC+'ӍV6j <6Go6=A=HTযtgkE= tTǍyq|6$q bF6 Y0H`hy`lYl0-79-5ūA0V$$ـb_U}ȥKMFgFc);' T>vPy-eB35Xy )T(DuK%ȝf\d iKrTIkV?x،7"z^ZJ+SwC@uP6`'{r`苮 ʼDwsьNUb{S*8뷗ۧ)x ]P14dڝhcp#EάB)f_2i{8n.9I? >PH?}f.MbUťMYd4L_)gIS d$BϽ|}@}#2Wle3^)=Cحͣx^yUy슷('P (U 3-tƺyȰiA`BѕsT_nj )rQPѝ))8~[[: *)$Q;νa?j H:G1Zz26?_ Oe~Y_u7ȎV-]qϽ.*x6:`L*sGo_xq'<+@Ϙ:ֽe^~P$C_C|%$1˙>Q/ɱ|Ksøޤq]K,,xD" |VWhN}zv5b!7(]3߳B,=!|ΏگjA^Gw?"Eȏuth׽$sG`\Ks 1lҧO:(^}rHA-bLU^4rϋaz{bcʦXJEh?UϔZ9wǟ!Lܒ~3F:!|ϩ6` Tlha=+XPr]hr ]9IeNް&J7هb ;Yԁ?u^xq´h||?J҇ 0c[ t-xNv&L*vWܟw&*sQfx+O^Ǐ1;I/ @%Tw Oӡ:`Rx r :`DMdR\[Gf `cBsOj7'4J¹p*yVj<6y>NMjlW@/d#%% ;kWYfJ胄׆3:*6/ ~EPDFp0Gjp,CW0#}<'/:l,^+#_oӠf'Qm[`KA 74qI!je8ͭd'\);4A LF_LC r(^ <Ŀ TR["X1L˔UP]!5=>f76>H62-1eVB9MFO F)TAEStAÌ=Ⱥ=uu—j. Md&4(Yu.]%d!$D\y9/Al3WҮfLD͈>YHnUCgK3-Q`nאLEYg3t_. ,GIN wkv_Ms/\bҳ=Fz Y6*#OKɹ`S$A 95G6 t%- F( t%rf} bYS6i4(f35XT@%}:hЊ 9L%}kq0pՖ5%Q@M9;tY`vlc&d=_a%uhncդ4{r)ϤN&OI[>+\e0L_4<[ Yx!w WSW?͔@4l#b,B%yHM1BF3ʯ*8y?`*Ij=l"_3:F쫖zа)"G"H]uJiBH"$haddNb4v oqx ($(Sv}&Λ-4^aE{h[tQҢYkϯS29 =^L fIo6;lk[ ۲S0.(JбvD(βmW(B+)9QҞKoksFRw܄:"VY`f(f 8YJQ,%\|ig,s:P;p:썌r >o٩y%H5X  GNĂRBfHwGW7}`'ª? ,ICuێJ. m%%^~y86 Qdk;%EBlD!^ߢ1Yfqᨎo?L=20J[^8>ڲ8KQWiIJ1$OX3yjD2̂\|VQ}Hw $XwReɔϧJ UY 079@ͻҵXT: ulJ3RtF[++t9Ӹtk0`Y .D W(̮ߪ.BνHaz c@%׉;*XYmB viU".ޖ]!1U12?ܗ"xE΍F>GdM#tlO${ZI^l)^C?^;7+jev" Ƀ"^ .1G-[w~kծ\` c۝ر_lzW gP:FbxZfҢ̤ dFSc[/աB|͘+5Jt[sH %yȟUJePj0E"z)XAu}xH&` ռHi_xr!EK&׿w z&w:olwhDttH&`quy{fH V_U A1_lv ԮL޹օsRQM7l0u<“rA zeTˁSh q7_L* Ji@S :`b:'zd>Ȏz F+/ h݆fP\i'|@E. 5d3/@Qџj叭Nkf’399 /H0 Kk'J}DQɲ;lƝ`\rLŻRtx^kUKX,Ϛ>' {tTq?M~j6굉"XYů"pk "{ƒEYo,pw| DkgO)ps)2VIf|,gŁ_}WEaQɷSi˼!YM5ksr@Uz$ kv} wY|M=6Wjn'qn$m zg zsR$42/͗Yn,8tX@&D&y t 4)j>D%@[F1 ^J@`Ipz$iE]J z.%VN%ac/O2y 8Y[ @Fruru8,21޴PlY):C:T3c* iaIk1ķ[c7Xѧ"b3rԚ€^w ~4 l/_$ ZA"B6B"&lXG[U H+xn4?|TsLIq BRa>r~|$jdmPdӦoC^!f _#ƴN.4ԆD =I^v^; 4uPk,һ\W!*]Aj_X~I`;'`rэwec9# C `2sB˴=5h>yUICZ:cÈ1Cx BO92f4wK2cLj.|(0p _}d%G7䛡 Lb qhYWG?x ݪ&yOmperƶåMwOe f|ؓq|,Mg[N:۶1 g61(&³ rEe~xoȚ`hNױ!X%,hk=ҍ_ũISt1Mi.jXAw$ݥ!"%^2'`ςu.R@o*@5{,C3y7v5hU `s6Q9j-qD%1`əZCaN{ 21A]NF^u7 CepRp˰U/= Er+?'ul!>y!:3k;Tw@^F胒x,~бG7N8D}H$^HGygLj˩IaH;JywBJ~eŬ +E+ L.U *eaٴ6&1qjPא:" /fҏ|kp/ $3 {.Af{+?z.#U3]MI€e5Eu8cxtf% *c1duZ]b%y޵QB_ %k*1#kg`Qu6̕Ry0^ÎJt>6jFYJC g,&?qbdamV25"^Z\4wt|X8~s@[lX5ZZ;6 X[2-`~t[\((Zt!+-k;S*TS^_[1O3'ک4׿Y琖~)nrFLcse߾$!x…E{(>0ck]ԩBe/xC`nHm"^uo:mn.jϩڐz7N&)i+hPwDUZxt cfBHx"3I_xbc S9KiG>d$Œz/x4d?T`KwZrL{į̨uKַ2ȍB~޿>9,IE<=I䦫o|`O4/ZB7Г6?uF jkF4T3(F?)to`c9˽^X*"Ԃ K WxH=1"gP͹gn!k:5|9r[>'T+Y;0np`ZD@)ǎ)ÛA1:fߛ gV=Z>o=J-׹QI* ,!̱.iML>}pH`{e N^I2Yʜ^t#_Nv0hdӒÈ>ve-4r_ބ1l5 | n+IZrp&X䚹ۏ,_")5Ncsl8;ݩ{-=uý]ZݵTحDg` XC4; ~ bGh zc1Q؂'^76?jß0LZ/"v\Og?MBA G;ʕOF_J^F؞Uէ%Pc2@/ERh7z|˗"IdA ѹ$>u>_DVc#>m+)|fw{~p(V+UZs. ԡ֊WunEV; s|]GE͘;Ŷ:_H~z/r:)N ]]dR:oVkp)]t3t972GSQ[9z 0epGѴqqgP^+'h^/:JslH ;X fҖՍA^TҾ -@dDŽ`!q^o^4$8R8o_ꪣ<+,`:JR^7oLV|S*KFPXaж{} L2wӒSDC2:h  !C@*: *B@2!hSL/yi+#h8e/о 0p%5Hؤ4b?>њeewػ$)DxH֭B1ǵ.:_oُ E;cэAFQDiO4lLr՝S{Vx &Նbg E(E ;o\J+PVB؛aBRuH=ţhv+RW~=  sJ\cd/<;VDæ 7̏XX-S⣿rX4Vfq|œ?_qB򳤟ׇŦ$Hhۯ.<1|v =Si*c+WX -ۭB~ֵնCbub<} a9^eSƳF$wфWU Yo8=`nubtTZ/䀠| <=SFjYN|}vuĒ%צ/F:}xjF'>b YrtAiEgHU>&ǕZxJ K#A ?X2C&J+cPx=NϽGt ߶{Sh_?Q{~涀%}(Rrbbكz$1s `@.J})jVz)K7aBsZ7ث\iY@A+}C(9fWj OD,ޜ^tW¬xԄf7| j?15SW}^8JMFT.Ʈ3C3FC0i~BmAl-}[BJ Vr6;ÓiVMԢc%=n ;|OjVQB}ՐR.GMGY*窳ldYDt eۙ\nr_L7)Jy$մ-kM'-eP#4݌hc\?vaAOݒ #{ڔ9+b n3, C7`" JG[K id Eٯ cfx9  (~NHDE/fuV*:sMbd T퇻d+X?nۋx@e9t:X 6[۔)|y| S-})>K QqsnFhjoJVe8HseuDoը &MC],f?3NΓ~ts:Z0Oh]Xq?NP Ԉ|`NbL{C1g .ȟ{-FpkY֋GLKi1kU،T7C斒t/ҺyQG4,γ~O5܊[ItiN|\l J({ C!l4ԯ 'CQ؋qM(=JŦ$? xLc~ik5쨶nCw4$ܴCc-?X#Kib߻SE[\bM$xիީ|-2Q~h>y嫪nI!s,qҔLtl˞( :A}$bp ˛kMa]kI|O^?L@謾nW]]=r8!T~ g -l.U\eɘ#($.K7j|Şz#+ڷl8kMf[3:7keQ4G+zO_uc 2mqWWk6[ȥO=6} Ah , 3\cIB 4ejM1 DG 1$3WM|k"7A(CBjkMҬ7la49%(p(FhGuMHW’٤O˽l;`@4{;.4e>`iV> I^ձ9ިHkfǬ]_xTs(`3S^"%2zi-B'bEeI: sK?뭁PZM-sY?-1:GDKr}{r>XElo)ńV@kv3W`:DWf`8$缴ly֡W, E[2!i ] zV)=2VD#ɐKRUo\DfG8%ZCċv`ys=*2~Ivء93$" dBO $OWmSĽ]ޟg\ײDmd={Spg%(-=A_e6A%?s#Q"LOq:MC$N?(IXeqR@&;F/GS&t)PrKD_YbM,>ө Δ=\ R&8H~!`萲J3M;F,$hCR}D}8C]2ψ|xn*:Py1oGK ?QIҪf}crV zU%> )H};{?Y3R_u@g)IGGv* |~ vت] HbZPТrdi%˽`M\ ^o뱌re#("oeHuisTk[*Y naNu_+*"q>IM2A.$ȏ , 'fNuw! ط* #jW#˩ ,pEuW$g %aZ`YY`o}%cIb)ꇡ1 BB㫀3hv e% {U ϪBA/Ha5l^*C ap_?#pݻ.XTרAjUfFpjFq`T#Qc`Z0g9/ u1z,jG{EO]1{op\@)}8E*3V^W8rObm5pR^h^Ԡ%n4j7vohxV5hWYX*'g*)MPB*/DoPPo+[dzvçy%U;+3oikO.c~R&pc0Kw1p 9*n?w``w0;MQngvoe猱%1O:#*;-aC|q?tӅZTmWxG߮)dDӥ2?+0o 4sSro_g+~UH<gf.w q*7`,T2;JR'| '65UI&tznΰ5芕[(fVA&{ԁ҂ ߂6`AW |AS8)s>U(ٜd]gs4G!m9 1=m\D=o!; RNzm#zSek,VA+@%č\;%"eA۔Q7\+쮵̔,W;YlbϸH5Ϲ:7^z mTRTg n7}6 'Y=h;$b. 83~?="恌r->4^ZwK!؝!ംo|ld<}աčN#e_7 AdmW9x\K*`@MR,a87Ɵ&o=5`6ϯ,MNl>].ĦRZ]Y1/[dX7uO❜pT OޓB$C&M4Q-fWBLx2xV[> *Mvgn[`k{Z_l`(= Fw]]xGl r=YCM%~Vh$Y} 3/̯OCC4t\&[!gMy*Xj5I$w y`)uhzꃆ-mL)<^M]nc,jdrPhetۍ&F F5r/" `,n䡿cB!R+;Y&Aʺ#I1d+G<• [淦V5x(_s@~ %t=js SxQVy5|mږo%b 3q[1R AEd%7DQD(@ޫC &KL! r_oA|0 )K2h{ewkY=!8qMwΩX@0sƥ#3U :'ZBeӦ~Stu[d̮|`JT;"(K^x`zXeō D"f[wˎ 9O!&;πMHD*{+v2>=@(WP 9<_H(jp39j,-Pf&"ENMZitL_/j,B-5`D{kQǔ2wPQȍ0+1=>:u'LwTp2swwS9 ú'Spd_'Ğ 5v% #ɭ- Li[K긁;>譂@TLi &蓘G-/Qig0y\ ޤtc׃YzrY>Y!Ϧf 8kk7OĐ^nm)? 9C%' ,&gլqcWvd+&0ںWx6$>! ׇJJ[F}~WC,?wc+9Z@SLI62&͙v bdd[JdRWK 5[rmD,` ^+uᇯ;Jqcgh835Lt5/Cȴ{D^{ޛt^۷vyxa8[|L~# \ O4\0)xuG_r-99BƱ# T_K=\=G~f"l/?hiq".@h ]k" w6'h~prL1.q=xݻLL o+I'/JX#3wOgrX5n1(W!P:<$ WLJcFTœ h26zN@0z )5nizGjی7{[w`7'y ;pEJU.m=^of٧|.KԡC?rgD,ρa>1jw;Ȫ//r:21!E]`Ϡf|9$!QI&w}(MdcP+:lqFHpo40ׯT)|Z}PA_Gxh5d P}.M+󓜥yʤX[%I*(V06LyE5{0ۿ *|/ވҲ<3pֲP{7i6J/Om Q)T@'"\)y]Jo3O |3ƍ?]L ?E1VCnhF˘ZթR!=+JUS 󅃐UNxN{0\]JsP~x*fCPMeYH؏ KIe;(ඞ)Á4yƭW xM+`_̚g2ʧ7*ӯ~\4o!z8{GM{F,ܸ]t)H^c2RVF`wnM6mAmY!M4 wk*R9 7I\/YLlg0XR_Y N>:+ȫIs43%x&(`j& v{P j*#y)4w !Y} l%B۶#UT: tKż[`ne[ݍ̻fN.}wv49J\kdJVHv< 5j~^LjXV䯖*עJjQVItR«6ޯgw8<\Ԟt0Zhϗu"lv&W Z> J {H-75V`-Wx{ ~6e^E4pJFvgJӵޱQ w_ 'RB9w:Y@aw;ت8I=Kl2PE·1wp9kȝSBF$s I\ 14(Z%Iuv{uؐ هm~^yt8_+I(LSEXnE_{͡c]W` ; 'F%FtRZAr>KNQn>-(-r`lcݗ>~{Q K=͌_}6GI<ʃSR%bA&a1]{}hs$ʁLIK haORϷ^`m:V8z9s`@[pZ-jJϛ1| `zaA9'<< ʿ"pENgZ84jbrL|;,"mtBL!,3p ]PSU hVi$HM5Yj03n!@ءeҒ6E|g:9Ւtma)uo k[& S(,s@)jBݺ -O\@K`ڹ>b@cq 稗2ζ~ʵ}uDݦP nUsYo=lHknCz/}nK[pE=$)i/:AyC; =R鎫vJ:RBz}!m*7e&QE%o(GҟO\m*@׮2YttT; [ρo"̚U}d5i;0@(><[ OS+TeK>F<2icT"}bYwѺ$;e}0`^I&G\NgF bٙğ M('5Yb% L9 #!e}%(+X:Xk Q$ӽ G(4 4(fS. άKpe=>\Ǯ)q_Fj9xQ^h~IEtIߡac.$ncc /wHnڽ[vӝ}\C0E6S˧zTo_8mQ( & W T: FD]vxmeh-zZ]D ^eO1JA)0/lK^&o +iăi8DxV$[HHiKπ}w?̄_"< ° p}X7߾@g+$/k~/PۿnQ \X.pdXJmԴ7aCUܵ;CY%$dSɳX& ֢C+EaQ~ߔ| ;r*us-XDZ28h\K]V )M;A ROo% )c-$y+;?W'bhAYzaumURNo`|hVe09Pwȑ& daB ɐM(h[%𩱨1<0G )B+ wIŭT V_ƸhM\Ye+1;վe-3>>V!JRʧT ƒf[80qAw *y;;ʡw -f jICv߿`(Nne<|-P:ͮb.:W0͙ᴑcPH5#V)kQbIC,YWIeʝhR6@7[5O؈.>5#e*Kw<(Е|PnB.l+ůj̠UꋔsEFkvJDUdz<m:"cאq8I$5 e]NRܽx iZ腪ͩ;BP!+M\;uxNM5eluYHߛy9+1IteL,F%Xk u D*>bܓ򻏇>-6T$:TzXn} ؛emr'Z3rp *|{-Jk1RDVD)nP"~ʊ  ]O|Gt&cE_-}S_ -YD#\%y`JD`BRv79Ly[&ܾ"Mc Z5-a *j !g.M1t◉yl{EOd{Q2P`E-#x0D١#F9UW?AN_H v=UFlaѠjHPq'u.gJ6`޻Kog` "Ÿ ˰&l R4oo%;f^;ftxC`1h olfu| gum)( -2ZGCC4.D`=.$*:vőPr%{S)&4^mq4D۵mڛu^uW`tpUd((u~:H2׆ݨC3o}'Qt?嶒27;ᅦP`af)If53mT gtVs'VO)ߞ{Xw*v4Vlӧэj9weMD)O۞QQtAqFhwDcjԻb۶Б\iyRtŭkǨUte {Ww'orb8zCr>aHʯqv>W%_=̉!R6t= ,YQ8f!AUΝ~~ a#>3si?T:2(O}&Y.SNqTLɞƫ#Ahs--8N߀D!m7ܬ>d|dg~&6`p0̒'墓5n JG +QE>A?Md+`RDynB^}Fߦ6Ill; l=nn~묙?fIxgN8ljoru5yr=K>]I74_VAg FMbPIuɛU?W3M@|/rZT ~ƌj,Avg^ڌRb(Hlя_TWVmW~SA|ٖ*@`!g?@*&Q!=ښG} Nn 1<\"T^V"=Jq]hw"́ hEYmRNpH>E= +)HݕseY9l9gXC nA>oC-08+8r>%=.ߞU-%;)+[ȼj )F[}]]-~TI8Yiiw0ڮL^1̽V1J«ZqF`Yڍ`olTT?\zMY8^[VdxZ~8n>sQf YY)ڽ*?Z83AO8pY1ahg{~ )'/_2`_=Ss )֒E.:q)]ѻĜJ }!!(@JJp*;Ctm na#.`wUE KFed !{yĂ;m]9L0yU㭵;M(nxnV>2t$mϺ+!ȺsSHC6C3'trpLJ]]OO WAKR'SZrU)e~OJ鳓a 勍7HD gD!~+:o/!bE4 R"V:Uiݧ<%' ڷoke3ƆAejb~9IrbOF)G3Wq"^P]iP.|3єua ~\jT+~0>/*C}3yv;cY&G-qSƟπDK7uI>ՂޤvxAWdac&=-R }&â{^1f~VE*j}0gzZŘPY:[ czyq5=Ij@oCD頻I%HiKeIq7r&WIdVGU?Ϟ器'(r_t lm]LeaS/l`jG0P3!t:sU]"/%یOz2)߮w@z)@L[wCF7dM?g|5'΢w7G~0]wDH$Y]Unod)*-LhX-d4ܢաYG@$FIx2@G!n L -ї#4 q.'Ϣ\D%GSVQ p̀\+avCŬ0pЁY_b8rH|(0j/{F&H#ej%ov漠5 r?[4ܜ̪'G[-A0%Hy93x y#{?W;$Jl:rw/?\H] 7hGO|IHU(S-BjhJ%/D%Z(V]9D;?{9 "/nakڽb~NdЁq׭%n 0"rꉄo88F,X<749u]TGŗqBV^\թ+Cl-h WT >Łm2{I.K tCC?xd¾d$` I 5|͠l:փd3 UqA4UZ?ЍYe ]z?GU= m^(cSS?a'70nqqzItZN/XD .2P!R5n9ɝO 7k+.Ĝ(qbj'%z eئ~鵸mƌ'{fE:k*Ȩ MYz}>"sapq1j)[Y-ʿc1O͝(2-y1\fiHGMj\4m8NfAF (_8?,f5>yXE޺:1wlq뎬EnXm\Օ# tL._p\L/<C\/vaVVV}j/V{c"]Ai[7qhx=aL["u`QW"GSj'cV+V,%K-@2 ;2ˑEFX,Cm,bo)H`#TMDvl#]5BO/טLYyͷ]M,Džy]u5D`4KsM?D!is}Rft@6#m?6L W6b&@,)CB'3N74 @f^H:XU.tƁ*-9&*U2.E4acX8dPTcN˂'!o aVF= ;S*ʚ VHx|FuL6Pcm8^W]LR.q͒˒+Qp_yekco3[,8Sgg0UZ= +x%w(X v'ZfH_}-OdIcww D".کjJKDk^XJ7tܯԓx'Ȳr-ȕZjB8)VslO7}d\|𻍙ݧEF[]эPCRcU2@KY# Y8 (.] qGrkaeC7+y 7=6ϯ:,/ծoo(:>~pwGb M;MGrS r4ޮ|u<+%PIe&,VGVY6T寷OAgV\m>c74/2װZ1W; Ӡ`.žm׻41r/b>&s֛Ծ<l45zQuM\YP(aCN-MYhLF @l ?&ǀ -!7LCTszF&(8]sac`b*\`ckzϛt[At3N;sSvK:CY(ft Xgwr3,Y@6|NSuhkS5Du; 9^E2ȯrK -ܠw>I[n|[)?oMDV%[KVHٺ 5Cj0UꙒ"(+OTU9ˍ'\ "3V~љN~&WoペJ$ +q"T9NBܣ!hF#m{c̳*iS}\wj!`2f hh; T3pB>QRF|h/eG(xEIƧiaجts&:P`jjj c2VU堸nh+,(4Zd*Z):Sc~~tX2Sǿ+\,TrƬY}JΑ1S#r O!/r `T5&iJ=R9O7zO'򱫠lԹ3kzjq1GmȂݕyfѽ`/:5+G2th4BzWsUTOD,'.>ʠ9+Y6夁lGqFg {: [<&DP"ANグ~g)_TaunZvXW[l(Ty9ٻO܈Uj Ж&3y -NOܫvw0(H6"7"yNDpHĶ;YYj$J8W BRC`B0T<'Q_׫_[|,U'gts^CH$ @P iNǺ4I[b OJZk9@msFCqrSGѝXZ~E-Iq)fA }Xr\5EhU9M;+3JRxdXE`H"xTQ1+xGyZ`1>,EBcj_wj S$ʞh:_xP$u苮D}49dGͻJ)^]Xh?1ݶV"-51 '<lѱj1R&(ӫ Y>ahpI_bbB *8U%8 B nCG.Xrvo~Vr_;PECL~Ki+18*B\wWb{<ОxgpWqƜ` }~ڐ~SO Aԁyϱ.iqΎ`k\fu^YoybZa'JS:eZ-БB6dz!hY_&(xñl{[4Y]Z:ԑ$~ f5Fǜ< -9(`5w|r߮5jW+ L}HmI7-($:-\0횟.HHF!%OϏuI<^61P~$;";'dWPє_ 4C<t;[DQ{R<][~tqjH.U $5 N;mı\FUqg ʮe֩IWWQY6Vr[3}` ?2uPW|aXG- l.6>G/蜉ט{qn1(4\.q q5wsk Q|_*ЖXNX>Z֌q K\H1KMR yعvLVe|0̽8o1;9187HZbڌ-/0}s،eYƊ\:)A7\|ԕL3Q?SI: l!( s4Dq5,D^}9ImxX3F!f,ZhL͉Ё37x#QoXz.Rd﫽CӀ?2'VưTrb~Me:Y~ͺBCZη|G PybK5`e?Pq+^sԕ9Iv3s8_pj~4lhO1>)>#+SS-6Y g-?t2s@F$Ϟͳ'!› A4EpudZy 都 O>A*-Bl}^IDSߡo+x@\p؁]cpAJKٶjvy"]/e㔸֠(ߪxO/F㚀n^7*aŷ :It3_J|CWNrP艎 ʼ (+n SA) ػVHplg$ ݦQf "1u֡GM[x :*0#kDx'McKQgZ LfMy/5ɒ_ .V"zOZI`[Z>OQ/z_T^杮aU&}Q,l8 Tb9D ^K:gdC|!특qzL@y8-%T Cx>8U r&mvRA~-nyWia{pp[@׼g6ţpat8b(vf Bܕibc$m鿔ڡ/;'MrFhM~-}[!vیKӞi9W"u,x}T1ulel3r8s+ a!>c85` } l.GD[R..+G9OzfE6&/pk+,E}vX9PxrlS%I-,xBoKg 230$^P!M,#%2$ Сq2M ­l?[cd~|ԯTMi(S3] =\;!Z x6R` DNKpJvZ4u}R&;PҢ (?lY5a)/z3;NKX6i۸;cUgHMYT>IX%=zCStuDv zo:8ӖZ/xw y~S B|je#=u2i]O%@L$iZo,7zpiaj!exRZĞKu_Pׂ4Nb([UR=}c8# "uLt`,g}'uՓKW=%4c+~4H#[n\G(XT?x{^ cJ^t:=8V"4~X6>_. 6VM鸙[#-vEu$W(e`C͢"Eh!P7WP["#V{#(n],rX }?mǢ&45\,}_P BiQ(βyoFP XPdl,]./B{qB: ϴ|U۰>AS?'50sӫܮR#(u p>VŤ,xǬ7b*Ҏ;D=5ìbI]:%KFYﰆHj$i~ً7d:Ib*„0J%)j8 oʌ ^rOpXT*Թ`(ԅe s#z*>.2ǷbGC8'r `h (YA+@7WfD Y 7i)ޙLȬm ŝ+q=|J%T}?Y=M ު@ ڎ7k݈?ATwf })4D a/=c6ۂȑ?,N1ZU@6T!]&'^8r%pxY>n|t<7l6b l`Nt:'&̨0$(yǔJ{Z *-$C+ݻ0_:[lI[ aɞ*X/:?', |t@ed :;SiGg nb JX?AD'm{Փ2"K_̘VH+OMrO,ֹ tRɵZ|ӝqS'Ǥ?R  ]:RMJ:I7rBP3ZmW_\zɛU,9Y ׯVͷU L\^wpŘ^XTWpp, \uzt>9Ji_v<)zHB2zk"xPjǼИDc'US/|s׏:xoS:#,a ;Y`Ŷ&a(nZp8IuD;7GTLuZKnrAW;G qkvN= \E=,;x". 1Zܕ[g /N^<%'6: WR$-6#zdZ| `>)DJ$x^bZxddo Ʋ3k U~׋GFq YBtDvXjaZRїPN8 8hW'p75gΧhqƂ>Q%m{DKZ\O9S0b4_6 Ic+s|^vK|$K̆;alU=n-l !CNimX9y|>T7:؇`CAr⣶w@&:jc#+Lbeb7eW!Rgٛ4 Q2/9-G N2\(I@l*]9Fp^xWdumE4 )򰍋8$yd3:P3Z},B̃[-apɻ9A 'PB6h:6nQ$YFpQYkvE oϐra fr=f7W\zlImqTy{, )(8j?X>@Qc,؝Bi+>+c[9^pOJ::J a(JHc=ђd:)`wnVGMO9eXcL<[:'CQv+jOڹnȫjQƯo* BfoA5jzV?}Ҽj>AKFy $WtdT){ְal$GRWU|UBy 58o) Nܝ9wq{JYVD; 6 ePmr Ѣy@iP24J)1dxB p_JN>gVC>AhF ySآ')CHe pے' 4Z[V<+w^KFpY1垔 >ZT?n ޘP JFpiLkN6nܽ'[ݜ!-)84Vs+w .1pZrVΈ)-'uz2`-n=(nVu*BU^aH9 ,GNzL>6r UTY7A7Ei@ϕ[$qX_Msea4FCc=V@N de7 P3WehZK=L֒ PekcP!SEh!@4]G'$|  ӓi7%&3QrFק$[-yD ת w~[k,#ɨ{UdBf W;:`.80hAkن|xuKA[$Z_w؃q9X&LyNB(WN)hw`r{ti.3>Hd<MtJ$e,bL5Ŧeqm>Cl:shpʆ[ yXOԋLc$Iyp>ښSt O_Ty3]C{#H1;׀(Y4@:ߢ]rt+ 8 &UrlwDg}\[{O"ydccMb`E bo-R ]ciA>ȅ}72ꯅ&LK;+ ?E 3oїZr=ljFtؔxx3 /&~m}D+ ;wHsys `j Jbp='gkmT8IJF:G1n&S#%` ,a!ngxgxL},Ѯ#On[O1O~Œ;[E;$$ڵ?촺|z$UOieHm}S Siĥ\CPnol/cVuH^ؤ ;6n4WY6HJŁ[.mM\ :8ZnLM [O,X@U-fNe3[Cy4Rp/^Ŧ1j'xv] ҖqF@૾cdM.G\L+M.˛8iPƳ?Ih7KYq_~mbŠ۩rT`5\ϒA| ՂD`4v Tjvݫ]}QEUtC1t>t}Vн1C_]{dwjv_d_\E2PdfPܴ1D#Ҿ(+=Ն_Bijձ@m緬-'͖8Gjj*Ct. I.1yLT\'"\Akt[6pX_ɦ/u!_fStkmo{J?"ǢƛÁ0t0tI/VZ$t(&7\X#? H@JpAiL3\FK8:R+%f'~#}H)6? S# >srnN^zGn+9=崞#3*Q>Nv˭NL`)z7x?ӣQ  55Pg5= /-Q = I4lG^95߫FY? |vaة`ivt2=`YxzUV,?NaOOI˜~ɘ yُa}]iWEX-АA!5BkL͑6ǵ`$<ŋatE_Q6ڵ} KM>"x~9E˳2ƵUM_YJ5V +rP 6v~c#s; 7r8|g&`={$olN ZߝXD_ܬdDc큽k&u?NYj%o> G # % %(|u-%T >{ٿբƪx^Z~c7=q=wd /3i b''ju\tD1RSMQe ;WX,Ŭ;}Gq2]Ȕ"^qI?-m *%y8,vI$,?k%R>bNoi eFif;{{mi6/.Ed6^Q4<7o[;R~_퇌 rWB!)m39]%p]$= =}Q{e |nDɝ¹☉pEkN=PGȐr3akKg3Jsmޠâ%:Op'`g Rp͛M\ƺm :l2+V%_t+ `io2> +\:B-'F{:wϖ{s3BA4``>mG]8Nnxy+$zi!Nma`a& N*uH">,3 զ9yY:EOGNαJVzyZf|͇T};x:LɶO '3ʙCE2 ˣ"$VAl]:S$|~̧} iZu/r _:v\ӤAňrh:lr1m*+}қ f ͓:Ko&z6‚6n:Nɋ:b)D¿@99ݔ^:ϕ'*])"|lіC$eä́ 49 +):~^>JtZ >I2 M]hB #mjt1nSKilQ ZF$C_Alٳ^ݢ_hOI}y'a|%FJw'>!M޾5*N.߿~@Uu!.2e_3O7>zJFGi@*\zg}kgV-m-N/oݴPeADZ,EQ|M#(^:<8(K Zn"cҰAowzP9rQK($U,kdXEA`Hb؝ДWPMB/R$ tlg#4 푺ژkq28 ,ʼnT V Gźr4`W05ld8l{:{nJqaLfN(=I!"w{2c4d8.q<3֗›F$OxdPv8?7v7֓ DD#\alQ/s>di-Œx]&}}jpґ-y,㒔$5D_&$w<)ABڈ?݂فO ^QmtTpzv8rxW0r.9o9ZP)u$> ~ h|8xyi@FڄO==}4rEq%T&RS<.W;ީJ.H~}7NBP;tJO~%)/\ޙ 93̖@v"c4XUq̕Z=]|2r6^e_Z[H6U XTC;kJYi(T6ͷ9qV%{;6ٲoE&H}f<$Gcy8Wp+'>8shc(NUN! ~y F4ĊWJLzӱd| q͘P8t]+=FL/~qQ!dTz>ض#vX7I3{X\4o5ߨN|-XPk]CNm LNY z~2*kEG%̚%[ei\2+1Gx؛] qu{aZ-lgٰZ~>/P*=I8MHTC4ɞQk0qFyzg=H?"8r"XhX&m44.Kh"!eAs:Z!8aH"(*`~!f…{iGt@[kj{kbd}h;3Ko`ͨoj6mv2(1$ڡ`f=__: 11554?DFtc/p o"Tt8l(˟.C`f]8"zsEJ3,G RWLIoUu $ϓ G{\n-?D1a_JKC y "ejA$"䠙 &z4+xks`Û)?Rxy#_g_F2^ TN)GA#!\hԞbBinb̹dx^_.iw.Ph_u6vFW|.?BټNpruy:kDaQDb&nO%A?SWDE|fB wxupa@w[w`V_VS!|h(H^^ u#RQ!@9vHʦē`[Ι. 6L-S/,@-M{iT+gLgv;C|\H o&UW=L8I6WAZk,z<LQ|Hm tkd\dpL`Gr#QHlD&W X~ W"Lbl%.opd߷fFni.mlּRB2-?6jޅvf^ڴ)yfh ΧZb&3;|ay+{ mfm}|P1N0FQ2 qofF{ڏ~"dHC 0YD$aSodq0>:f4nS6"c/ 7y5fjqhCXD4\لUnKvjܟdHyDYENKگm3`B@XY-d9;|7a';2{ʷ3aoɌM3$P{P"vx j;QLIpU;_֩MUuUit~Cix)KMW-}qom+o$~eJm%6#m ےAnهMicV3ړ¾]er#th8뷏dzۈ&ٽ4+^D@k7&KWd-7R.BCw(փchYRb8 ѶtWL! KȂ~p[폭˦SU"Q0ADCK֘m]Zp0!,]M:Y ij3!INbu#(*M`ap& @ sUXtִ΄c2."n.NԦ5]`>П7e&1}5]uaE>J5c+T&. CzȨ*ɿŚQeџoum Fhvic?bj( ?+"=vFlJDmamC73~ҙToo `%J +pZ8g s|N^n*V3vѭGm~欨]DA hl^H4 hEJC;#$kZz qj"K2392c^Z.ø#sEL+ٝZd!\t9աjѪY0~ [ǫY80tqm( <34~\@ԍ~ oʿj  Mdakh5b|eO>}bUx%h;<إt_HN+'Ʈ[u# /dyw2_`ꃸC5O!teDžK—I>%ڭ:;@O/c V_㭴3U;U4 <-~$X~q;N!рB5dƧoۖ~b_|M=ܙ Ԙ R0ۻڠ8?xT`t3W@dM焠pQYc 2_BI'9 W#˥_4Pn_1;Nw4ZlAyϵK eAT 7W8~1/>:ÏW$&%VYk -=!>0$s LK,7 zLE`w:t,%6z7**]+[XTO k&m4og#@b:*cgUI æar`WZE Yn%bGޫlMfL=*Ya;Z dq}[GS6Vȁ!P ҙ*﹦"9 `PQ/l:K[ $ȹ¿Ws>0vd׸D"8}KM<'FO5c܅S]`.U쯕&qLD +Iϔb8w:!ATV7"˄]g*|sA?X5z 5uOeTjL*ʺ7(rDA*dl1teB_hqEBt ) _@( IԉN:~0Sfq짒Lf>]4l$-‐ћubyTSWRA (bxWg|&BjwLoGSX C3n#[d~ $SrEU8`]7)6nl<+M-@S# :ߑtXB@G5h[HQQY-?O8;+F\J+߸<< 1*ڃ\F , s2Υ ]7xE P'6v%Hr+*yfqI 4waU{Ql{-!O;! Ӵ)4/{qďKߦ56ûs6&963n-.u>NZᄐ!b{<"Ѷ]3dł{sSI wbc"g|f< &SдJ>fljV귳vGL~}؟0_kvZ|`$Һ78]Ixɺ3}*QMd;&޻MdO-YC0!1p f?;, H|}AXBZWjqM ZxXR;nj MʾI/@!`JprQx5}4u/G ["D)rFRh#Ju#z$yY^=SUYGBG˘ iy!87$~ZÙΦ ) \nΜsU~$#A*f:V+;t*0(]HN:.#W `|uqTPFZ'\UR7 [U'ZFa W^%HC1u7Vy%#6UV }T\v4M/ R vm!6/*˭ $[8WJ% Hk{_Ec.i 1 y}5!ʚaȆz7y&~Pa1 .tG{4>oBr=^I/MAvN?z˫٩Amޘjmܷ2;O\WkRU|֬9ԂGcw=1D͵ ̜CYhg:mz'ceFۙ^I(7bһP$4itQypM M %wӔx;5/B.ҿc';ZW'v(jToX4ӊ*w-LOƓz14/̓ΎD]1V[VSh >᤬<¦Wݪ2vHMrFb{@߃y9hg]2kEP>J7 !ПL>o>yp-L$+w3fǒhj)ñ6W"Ή}]m;[\ uʡJ}(Eȥy 4KԲ&WJg?\,I~ W%$GcJwA늜yyWs;v~PsUɊޝ%T;'zDi^]PD4NA5\^ԍeo{ E؃5z|ҕ[<+v5U^: cxYG \>(rZgEF4 -BHw!P?u9=c?CSV,DSE#c &]zr!bhS١L+yvFoz3ݣW>G_ >Sh=&y.wJ#[X=P|=Lh7uwIDVD4 Į-N&MLhs%S~㕊PlՁS0up!pD1Ɔ"'?I~]ٛJ٬?=$@7gcYL 7 V G`:AL.P6~]@cR{mK͋HTȊ\Ϛ6ypϜ!.]>DN 0+s?/^50Z0 6iDq͸i[`>PS/NnƗ*aKes?Jd5޴VùU:5NoCędfR"˳%&"N(p$CeŔfܣyK'٘]|w;jam;6GS[$]P|<g*ߧeD{1>,IU0ɗxGxT*i/C3ЯʄԨ⸛䋉Ԍi}bAH4%T~9Daݍh2#˅}tBؼ$V m$;}SG LЁ{e[L㐝v#A9f9)Y!d ~sˈD5BR>Tx?R2Q ju# ɏk ~K 3EY(nsvnٱbYug/^" Uq=VRP0X/3}:Ds\}Ψ78-h!-͚|̃;P&4\g58 {-:Kbg:qkDZ! Yv_r25QTT:2,mш$cmc5 ӠZڑJx;gSD%/Z%ID.3K $ҘV_.݌?o,,b`g}ܱG `BnX̑Z؉!@L u?!(2,4,z]w}X퓝UWq BhX:H2q :_ ի,>p1x1]nw\2q#a=~͛X o]߃`h FW  -eaM3I N7_[HDQN.h8[TAa'@i|дLe8S ۱>Z{ >=mrk+ 2;Ŏ6 mu y?G@FTJC*!CO@~ls?q4E$>I%N'7g䈘`'K}ز< x^qaUW,+bs=fv_^`kzb?0&gSGmBX]1%Ώ@A_HY8C>:+FI(%Vz'Rx&ebW53,+4cZ}Aedv`!Tԛp:EkLYÙmd@X\EVf)l[s\KRc1&M$֎zQz kvjT+0[aIIvˌͿ$Ŏ<**\$߬H ~ ;ٳ\sl߱ TT\=%NÈG,dstJMIY޾~s;Ejlcr. e)KRRSSAyPa*Ԁ673E> J$M%d+=ȷ3!ǵOkb,%4ّQ@Walc W_,kDAAqQɻFeA@WtC@kݲyuρd}5D l9۴l5d||G;oώzB9n"M'e7md:-_yKWsݲs ,Ӓ$dҤZ juNt# $6B|YC̍XXf?u?s!Uݩ%r#.ƅ~2fy`EN1oz87JĶ1ӵr AWu +L܄O֢XcA>YsAI$܍K ^瀞> @ #Jͦ\ӗ fheߤut⪏G͒y2rDLJ׬tL{Yz-B8VC#zbri"GSR4I%"THKh%F}2Ej!+*)楉!Qk*ӟ;iȂ4:N"=};|/0M#d0a27X/,2b;aiSQǾ"J&V uqce9Q"6C0DL7;+EyZ֨$lk d%8[.'.9hP/{I)lՓ 7e@le}U' "lO0WM) p)VՇEkϿ9| i|z4qӉ^6v:zSvIm;NX܏j 9.[OK*p0}T[J }} }>߰18G|#ށ`;Z0=yͱ2rMA f Xǐ{%m]M6^ / )9ĭ'x6Kl||jr#pu1-2=NVN>^1ILIF9ZzRVOnREf! , gi;x JU{c8h yt.hF ULۉ 侧 ÊQ+.D?@UdCn`vP.Bx?l,DsDY@)mϙrv}E+hO/ C5HGfv'b1E)=M NC׈щfty.q7zPZ3`A|QzP L#fx$1H >) 2PZ #8J ,-bN51dhL_Oh/]魓,ǵ?BP<֬]+嶜e1+EX_38eTXҝh",ʭL\$C( Z cr ^R2Ĭy3!Ljt7T]֒4 h B5`5uiAx;UF$K/;2 ,'_[ͪ%dl.1Cw2qwcf&vQT_"XN# LAѦֈTtץZAxI =(=Am!m갠ΤM`FJ&.BpQʅ2 i:?Hw0)WDrwBpq!#x`w瓺343|Mf Lx6=en~"){ (KV(WcCFM FD0rϝ2>ډ[yld4 i/ _#ԡȫas8Z#1V'Eіs n -eؘY.ks< Nl|cqf92^M}zk1n 2|07OJ~>== 7Бr`imi9<:3o t蓊 )죩e>x! e7hxxvkL2Fkgݨ;B4C B IfƲOml)Sw4fh_3Xѣ3kF8e^7'fp_\#}dA[vVĔ)5;D!{?=_E?O6,DS{76Wp9@bb ܴ@'6; VQgo7ߘvgq0Ges*RhQ0mjRgTBSˏ IyXnR-jCp\L4ͮ͟xxC?%TX\)\K\BPRRx$i/*d uɓ"uD~z}~%o<԰hswGv ?Ė^4u|f1菣+כnWdn$ۧ=d^K]͉^KgچV~r5_yŀkkk!lp+ɦTjdנxķfmKkKkȷC 5c 8IhF>WZ{mwȹx /l-)[%{]e*[%!,)I;M큋HA;pvĩg( $^{`)0bW&~x<|mZ' `+K\L6-2Ψ@^:WЎO(nVmJX"&$Ln!.u=ŠS|(~cbc8E*Q[;y/t&c89Wqan? ue œ2B. ݐ8Уmױd[aݒX`g0(ҡ+.$`5bü*SĒ |8g"iT^qUq$T:) \r3 nbae[̓ Uwa~WD$}ʍP_&qg/!IxS8FՅ˻;=7JRI7Nw/i4Rp-!WT?aSR׬-&ϴ&Ne!lWI֖lPt3-a^=F\lRVV8eY0~,\ 'm"H l\VU҆_(LޯAHؾ$@:* zyWF,zIl<ʼf#Tި8Ww=wAQ$Gbz NAw"SLZJdb2-_}5$ĬK}݆n}~v/$MR#]YS}IXi4$)N?FٰDv &}Q A6ދh̫C7}C *_+Iyμh˜CϦ0E=IgSQH5 DXD+?{0X z_Z`؞bp};-!rLJ:"߻k͆Flӎ"{佼EOD6g[z?%<5/au!U`%1};oE%_eWǟU1b叜Ry8R|vUh>doD~m }95q|Fw骚ffijՆT{HPt\d)6f2{Um]*h_c!6a!-]ru_K2#e DI >^HOc#gXsz{x9pJx(-qYXɵ;9dX/"e;"j>E L2X+N[h=b4nEc^"h[ufrp+$wK-3 ]eAڧnz!=tCG+(LJu}(PQqƠ)>L"SۖOoY4,SÄűj$NAΕ~wz_JS,8rɘ0GwvugՓBŅsqMvA Ps9VІ=W^ayNKc)N}H{TH-pU*'{y +q.)}V/рIh2]CC>5ȿLǺL74]DsI[ Da6O յo=/v>;hݰz̩qȽx#\s.sɻW۪Z#eKųrpp8Ş=mΑX +x]@Q14ARA~ Y1wu7b}K3ucz)LOtƍCr.tЖ(ql3hpX3}dv ³ʬM0 -Y>sEc(9$YeOaFϕt%Kܸ*Ғ9E|M6#8gr&ʊE qaӝ݅VqGWMR )p2$#@ N l)glFnNa̡![a5ݐꅉ) N:(*<ӆ8f4dx) 'ϋ g;zH"7|T 1kds:KzN+]U:R#B> $CcPTp/|k-a Ɣ : {+{/&7R[JvL(b#%-dﰁm/xQܶCES4B 65 u4@T (X밬ÄeZw"ik[!ʉBPSiHn+dO$6/۷+},BRn0o .ICya~7 x 9FLOpD\V3]gMdRw nr s!{z x,OL?,APD= ?23/W-}LN̏J~p{$>ZxG9Th'&3ti@@397"_#5ϱ8=Tx.SVFtҋJ ,)>/_}'x.-x1k /!(9z@:e197D IJuկuŝ23Lj^E4[˫ɮ }{>R Fd^Þt.{*U۰ʖQRE_DAym}%qfL,N4q'i` Qߙ!n $qY FxU{oMEfYQ>_TW7,UTtNtLhGX}n2xєR֤ߐNJ# WB,Lбg=n/W<{+֑H0 D"6De `#®'ո/ SGl+@uVs-D&ErK>!@ ]{? σMkW&KT8R|4_퉞/;Ŵ F Ht{nR>̓Dt[CTlC_# E-;l xAos{ԭWC*FEn?=#OϓQP<$DC>Sb<[dz#}3.n<6W'†"9cȏ=4sPe&>ÒF}O`[i@sRO N~ûi[&3Vȍ5vE]nLNKn&'c;=6pYm ::$K cԗ:fa sP1mNpFjK9aIbYcF(R_)w0!s}ʤqq=6_0zքu>vuppf8LLgX]yFEbrshJj4gtZ! j.WR񫎙jR ^Ԡ[P< :fUJ"Vx H!ⲑ(`exF>05Uge%zQL%NM}De:~`lcAs}](/_v(A0V\LPSsCKC-| fr"lZP@/Kn+m fA5\CKd& `cT*2¬<(=J4=7v2r4Z1 @}eGqcB؋Tj,kBqݽ"u43 bnJK3~^vXCFO^rQL3BGWxmnzccd=Jzxy擔᪻xo@͵Q= 8Wm(ȡ6|=YIu2R痦X+걫QZX(xZ>p=? J^s5Ro% ʦ_fgo gֺK.ťYG6G “yG^u7Jw 58\Z<յ(mVP7>m(Nt]}czfɄ*t>9 fw9̼W';oMu#e`hy ޻WT`NVƌv$bJ:Js.HŠ&t [Fs~KѹL6zgr',,a-Zї6aegnB<ɵ_ QRn)Oa/Słsz;rd\3n(la`5Ռ¥s?*Nw^sKW!(vac em5~*S]9SwS 3—`c~DtaZcol%c[7+@`;v%S`-I=zD2j46x/ܒ/eBt\$fCC(nV lw\4>FPMp]#GAKEqF.mx?$KoCqEGOg)(#ˊNᕖPy'3ܸ-ۣW8h-`&R n Xv8>ݵ7Q0HNg+(?wܥiŽn4m$}Mc߄(>w=T9#غ%8.\Ds$kZmn%I1A_90nFӳ'ܯ✏[IGdN}|S<Qb/EÖ́8M\ 0"nv /M+u&5B#X(Qp6-F;ouyH0aCbXĕz?m%dώMzJY e0"hYFFE $)NM~Ec$G~+bhSSR"ya޴ P,5FNarhr%9/| R|0U<1Kj}S8gjIդt뤘U'7|dAG9qj hYxtE{`G$g)ACCL- 5Lf%F>N["‚qc5\?|wTvm)mmrDYJRƼ/8Vѥw/\m[PLu}f 0dtz Vv+V2r~ӓSf {K\&<~Ak`vr'u[^9氳Oj׊ڰ'.XI}2<' q-$z}DutNX.5H-jngn?GAmD 9tN!k F-˴v!oh{}4PVkb1}0T42NChȃDGHLjf3:9KD9)6PYrBa1 ޚ!JEoH3+^NYc{]G0 7I~q|:[ 92BN _jl4T,G0'zHKfۙn&*-P7'(-=AVO7~RYCǠ憼["HM΁,z>?,ԕ&Yfhc4qvNApIGPaTuhJPQٕڐ (~%- 2csdF߃L O7l׎D}{|t=ۿ_v>#rK O\.#I0MYFߋ$ `I|")2oqwĺ,o#&1E"NB:hs7\+HzZ v [3vnztu@,nʷ]h%n'ҬгͣW |w7/fثt"R|V`/BhV@q`DDs=`™ǎ`;#15j?<,nB{z ki{aw ZM-/NL$# NVcU[:™)DV*.G"\h.!8ld-솢`4%, u-|HR]f.֬}K"h^w[N7@w%4:4]3v>* k)OtR; k\?xⲞt75T`=}\nx~tΥa<4 끈%Ckm.jH( 1膊C|)+˧VǸ5E2(M654p76nxǻn/'8P?tebXeMrTˣ4_!D)~-A{s@uo57[Qx[HqS9Er{Xٖ- H}.6#Ի'.hdK˝X7ߛك L12G\ܨm9 QxT7_s'3vKAhRgC*#i2 cZ3y?.xV{<J(e\Bc_'sR㘋:VO'D#T^A@˻ZgWw >v߶3VnLQXϻJW V5z p b#R>B}ܲ$ ֡YE'_%. }bۺ$dоqO/n>8yu0cCOjDA a5Ǚn "/Uj5Y K6 ES^nm4jf.ƹ;5ىXts[o$D#6ixF*؄:*h;DRo)JiP|`BhӈKMR3"ˍKYEP]coN+WRҹ Sm<Ϧ}@ F P`؎ߘ86GԸ1Q.) c51[4pI,߆4PN5w*x-xhdQ[Q;uETöPg?8Y- n(vAlK\-2͓pEqЍiL8d̲pp]TB'1x$PnD<%mݜX&{ "7R%}vcpCAgQ"Q:Vpr>pLV1qQFz5fAWpX{g:77f:CqKnZ:]ksKϐZ(W p}ڳLpdKF#` ͼ{~mIrه{OB)72W^Gf'wt@!{gQu6 Kt4Me7I<Wly̵$<.R܃vCUPQVPVmX'EB7~X>>>gpa}pҪMtKYފ'oC^%ۗO:߼,Bt|R~76k)Y&^N6¤5.uJ1WXZL7lScI: 8l\.˿WC =̝IY[Fc%q{Ha쮸>^p {l^Kt#4EMuvBȭ|#- B+!}` *.g$l>UPwgҶ*/ߊj >P~/7R*)j)\Kh,/At)(h O^3 uLVC!mIT&R־[;yDOM?^+.%DdoLixb\bwz%BTwA lôxv.[T: jLOm]<P7a2^ņ`ݥ zwb OC֊$*VnWMLOeEJF$< y .)_.9Q5ukAkxWX61YaT?i1< ~ Ĭa1yؿU}(&vNT<[edDIJiOx[b]fh2 5 05at$ܘrss?1KMW3 GcX@C[dnCa3Vs ;dT=\ [矄B}l-hG|lo:TVʹ@eXX*$ 50tpa"2^P̩cOeB)ܷ`PR]M@wLD‘+Kr\(2}㜠C v{'*7XL9͒ĻeP_l&RDC9 R>dϸFKt0y <)_M}&E I+O?AW0PރŏLq؋% [fH³<0?ZC|W0(+Ŋ)Yԇd\*#fC vhd ymFwtp5"H0oND Q&NCyp6<@bW$&R)@n@Nw@,yI+csO<pM46]KԴZ:%;^~7qZ`c W n"˥Ѩ. OL#~i9H_V]%=qԡ@^ uW tHn u[5ꃪ#R< Qk3Yc 3j6˟{g*S0U Hf:NK]u>_.)(59˺F@/hizy]u|0S1۫͸ՋٛvtaC.>xN_.Oii6}8ڃ8=]԰1R}2'Fp*ԯ{|zɉc?.EBki @-8SmE0%9,0.OyɃDOpnNeM1,hyE{hinO&xCdi\uDcb=jҡ)rwO"ൖ цLц-ۦ%jʔ2TͣdC|Uݧ" ɶ_ ?LWbæA,SF;$[3![_E1s(mRyZ}#Nd^̱Gxcdm ^5iW9:NJv>_= zc[*ôS*%K9 [}MQ{̶1Jq@@ 4\)}^}_l'"$љvs5i:"G%<{3dnfM:0s$s/= b{!vdo=ܺ9` rl ”B_ԙl)&PAGkm5A;ĆJ*@cu@v:\-)1u1- ];a@߰!`M[Dbrb֬u;9YmNq[a[LAs ;geQmb3^{n(~ɅtELZlKi3, Kd#<0,r̊oSO j"M2Ct:oĖP%ϬGIO鼶quN IeI&O+(ԛ$KETR =dPQ!Qn'Obq5G]&@N(?І-j]B<´^&4*_zL}~cmMRKjd0] T 4秜O5` B>1ỳA%Zٓ-z?Ȱ7N X>C_2Ƴ qsYn-_""ESEOَ3Z@RKIt[ZtZo#g$yDRA|Z8B>S#;.tx#REA3J}_/w$*>TІY]4̓QYcaH= K®۳(3%f3Vļ\To a.QM`l_߆:j擪'tsL3`o6{X)LA*@n6:>-,~'pN&`A3tU}k[ܡLVT@2QosG.>ZozEv>Mdyۀb.~&" <>5,2EE0 n|y,UeFE r{FM N s`e6zjY,3C1yq^%zj..C7 y sPc;,J#-J8 {l' ȺICaB\(4nNDj;PkQ!^Q8]TUEV[ ٣0#ޜg\bMlN&؇6DC"df4pؽfjDs̙ɜ.ɑ\} )c}GwۡmB OƈԾ2זʶi"SBkz$nT2`vͯ2ư. JnʑW9thDvtdcY$&&Pk+'q_/Cu`'8QC ?c_f$HȻiom[>z*!*M(?Jװ-KINY<ӫmil[jIר,E/br!'kґq0@[VH?D堷>=LeN(}h(Avjg.fAؔ~6(1) aVufk0wCZ{Ux ^ &C {^oXn~з~/Ut3} PG%u<2d*Gx3 |KMjRx-~SFmdh׾<TT>O84HAQ>R3,@gίA]pΣKLZD)TinU?y?i+kon42,0:bb㐤 X67#'洢!ޑ3ZwPcXoH/8&~4.YtT]U7exe[ּ+8No!uMQ!mpcp#Qe#'=.D;&qILw`Ҳx\k*62 b" JaFWM)[]EYIAT"6W,PnFU9ɌHcڃ+jq=g01s^'$iQ~NɯhgL3܍+Be:+qX 1 +4{~9%vfw'WHj|w>'Lܹ5^+ub'ʽW\m7B.!`r@f˃AjS#HKp=~8]wɫS#.NH~lg p$C:q=] <, ]|I^`I\pnT `AEfȐ1bߡ&1D: @B \\0FQ'5J-8,*2p6lPAQ(ٙ)崡u|tjwqzؔK&:R|jؽVL;9Oy'N*F> k{b}n)'~j!ݝݮc@ƍ{ cƹZR2XI |\Kmš jz`ǔI^]79/!hlȝ֦DԔ Zyn'ʒ,UH(8%ę1S땄t,?OJSbjl[@[P=Đ3wP[u o{,[,a%.[UΩS[t1 #*ZnG o:UxAaɀ]no=i")h 699[G=zj3$,7)9puj 5C&U]5@1pC[ٌ{EC'pP%q3*(f`}JAdaБP?֟nr`g4iSʇ9 ,sKVAͬ@h-4e3x_/[[xF 3oٛh0C/O[bHVƷ3͒-nXy9gy*+"#Q=Ŗ'8`+^X}Rt$ T)ƉBCa Oj*5&K:LddK5K}֥K>AIN ū_d 7$7p #**8"4:B{Lp Ƿ`qJxq c:{M>wkk֕ YzUkٴP!CJ̤D"j֒:&<+T@bV,vZ`T!{P+kRjX%6^9k?;La=36."m{=K7qu!69\ h*3~-!Gg]%bb'^Φ\SOm 7mNUXiW~F2xzs3էo6H3S 01dL=ՏU۠KruAlU"U{h{W(N ʚd) gO}4DЈcFudEAUC؎\m:#p探Gy.*pfBP$=BWp9Zw/z -8*nB\˘TNƎ)I* kfL7,mΞy)_ia4cXӪzwN7SR2 շ<%Ie"M|_qTD=YUq^Q009^?Ew= "I~3 z-DŽXl _?+K9^ެEFH0w,F+Zض$#f UWq䏁J(( x#``al<7SR\nYHI)j׼5C^W+z;C4Oz,xrx/ kJ";CEh"ːҟ3 {ݧé5!6H|c᭑Xq 3#r`BCʙJ))~twSJ&poS)( 8JݺouxKa2okFyU_2C_6[u_ i'۶ j7`ihY8jYcb2ZէS#Qo3j8TXu_MdJ;덅I6OtJk-5:=)aai[*J~Yؼ Vc(PQ$ ۵ ~YV+Q+r 0R28 ueJ$}U<i٥dT?vhy4v<@i&Gƫ]_?n +ZqƿAX1{"T`tmAGݖ7X PVϞ:Bb|7Î[ɟq5Hw[] t=RE_d|z)Q#I߶U&ŷ0/RTc kˉun029Lg&:zSoC-Hf#h܏j\/qQ&Ss/ CМfxaot%@C^};p TFsI*2@Z(sZEv?!_7A)ߑ}4M Q ! Nm]V*9_.LU&JH]`[_NSdBG'c@;]\ُ?#ӎ w]W* Y+흫iy9~ >lSt~z|N):.gv'`@> Y Ӱ~x.iyw19|ޟyvwSίr 4lf`s <}J0dIUo:Wp)8 7;\Q<,(ӻXq@&ڸ OCmZ\ 5E҉[yLm@\(VbƶHT;Veleb`1Yi)"0"+4) k9נ*î. qQTBoy ^0 Zw&io=5K6)g\EHGyZ5)mmdzpӁʋD@TZFMiTm \%̾=$Sy})dS/z=%h`yu@w<~S sD$bfZ]>B { b~"Py%,c*؆ձ;=BdmweV«y0TzūZemPO qz~9'|[c>A N8],.lR3͐̐/U q..6.<ƴT+kE#,zNv}牋Q$/}Kgʡz-~7a3l.UĖ4=IBLQ\8w}Zt1nv#WzC-UG LpܥȞ%l=WN9]LhJՍ"؄Vɖ`o.K~$Jml`=HhkCO ?0^;R d,e)Z"C{9<ѵ}DƊqf:=( Lz!t *efnwO.%*!hcŪFb{60AMh IE{Q:wLX*j=y"X:5ųW`$z{М`GY|"Q'Z(H!b'=nyoj8^6DRy.v}#˰]iKGUWׯQ8/O8UrSPf(7Dm -` aMuWv!€T$*Q .B#SMu `S/rqf*R89BhIm$̘5hT*ofz^ vM,~2м!=#h.dW7{+:,k4YbӆȗO쾂CJ1 'zev)vף`"0r%5 Nv`'"Hz:78-X| M̍|%݌x2-F~U.D^ogA}Ǵfn>]|4,9{^ jjCuw\?V:9ŏZFw40vz^SYszTUO7#u^: vnVpP)l\p2@i53~ݖ^ņޖ9y1<aU}ˠ`HϫIRd */t!Tq§|Jti?Q U3Zju/3=lYh IWѹ.[bARQX5.-\urOufؔ惣t7Itc_C ]|صNqō Hdur//LS^l"",d cykXm rͳOeCYs2[8.q9P0*%dM!Rt[ $II W޴u`]+t,Ԟ|dMZҘCnNB窄ЙYߥ`u!\|"Sa)hԛg̬8,O&fp^W}Y*@'=Ht䵡!, +6xx ^DW6$# ?ƭcfji4&_zB?ԧj i/Ui̠k|&37i RN 'ę#CF.C۽.39/AhPRv_u1%EmꜼ%/wYW%.Ubt%Yc#;"z[O*0y/vr6 Ҫ${a11VEu |;#m :NIድet3Dz62ÿ+'"&r(2 (J ;A1.䕵ƕ0Yu'C<EV H!|.%j;A@#c&+XASƴJ WmXohǪvR8СOiWn1x麼(ZӮh3~v+% Be6G2OzX-V@zXWV֛UA$W(~#B VXaSyv>&LY?5/sHhjoYXAk~mq m}%4 Kmw~f_Uzg{cU&±.Oh8Vi"WbOKFߥxlErIKlpc. 46c`UDQ%Sܶwh$INSۑ(R%D]Ɏ0.ࠒidwU#:1~ ͔6RQOOEiZ;48Rq M<>˒ONg25Ju 'Sa;;l;;GL(pIS;엟f"Qv`(R7f\N)mK!NIMqr:[ګ,zX&;p 8m}y$gm \lh/II<3)$38h=!+U>h qFE_`J'%SS",SY>3ې]+{T2Bc-lՂYJ %$PF޸Gr<:po|Ss*~ۅ8t" h իupuՖQ! 'ʚZY#Oc %,!V},L4Q ߤtPA籰Kc>qFbY$v^:!FYAQ:-(zO|H%w"rؓvG[1yێUf/(鰅>n*C̳uRk#V@X8:<{v}Ңw8.8a9;81WHxD$64w io+5}9ʼ.NI>Le9Y1Irsx$tP2SN T(!mʀ h(Ǒi*^(Űj&CKx  $5.]ڈ'+ETC+8c82]9@$Z}x#4$RgVؗqW): Tς TR?Lΰlv x8fAj硔l¿ޑ/ĩ[ܡ[TK@FpqK4Th/G6]8qfg`Bw1ؿ ["~gNv.bԳjdbGZ*o4:p@=:,_ibWu6/ hY+{䎖Ҡ$YYq?6xZM)fz_&S,Y \F REzB3ԶW`"*%QG=>6k={Dv/ؖ+N祱BB`ܮ',z( *ڽulR5fD{2@ҙ?yfۑu(Y -$wuW㼒e^֖rdoGI 5-hx78owON[_/_6tGyC)m1s|#j4H?Gk[7k=Qy k"xg1$V*ONg-MgKľPSAI3h$ٿ;:}59 wWveZiNjcO)~x7wݥKztwn޺#posyP'_"I vj|X)#8 R)/I#ll=+&fh[\D- X NP@u/%>a4օLWk[#U23ג[N.S2lqR4=vRCsR:rʭ8BEZyyQQ~4Q26X)-&|-0;4 k_Q͚Yw&`YB~ 0dlR-샯Z_fZj+X.=xXؾa {O gqkGQjeRl'="Rb1=űbSH2}(0HI F'ᆅ( Y6 _P鹠` L<}~]E-Hvt\>, ̿9Z6Kg1Qg] 4.5rQ17xՔ[*J %WxQ WO_l3TH\l`ζh&џ^kkTϥ4" ha-XNIɻٚA/ǚ))+b ̈́!5KsBr#Gi@׏~wc V Zk\xRؠ8%䇥 l"R|5;A|B B53N {* sI4p_vXqxG{R).UFHkT!-v/^/Y[;P෰sO>b4z W[& @ߨE_)%-cr> iF3\j?CI\Rp//nAxؾi"}25Q}US滶@1?m?ӖU.Q=X'pԦ3 1yxbPKJݴ` P3%6߭oL-H 6912(eF|(a!k//)"?>n /cs-W{>vzю9^lI]vޞܛdt]@>hw T_ǷPaM2z^8JyT UQbUS+m8 "YBhQ`q׍'Oa{grDKH}K{L˨۳C=ћ̲Y]ʭRRn̠[njem؀IE|e{d8 @eԬ7K5Lc%ұ$t>ޥ"8T+:xcgLdeEk{6ģF%l93t?.'[v-%e'PfB o&Գz ߞ/'A@ :xc21OȻ<,OFAC^9ߟG_}ڰίd*73iNb{㤻8C1+79`LX&<'t-=d5R*a{5uѦC_fVfV!0GӊQP#}|SA, &h3I#`Hkp64.KnT~ͨd8<l%9\vR<}xBdsw줡OnF AFRz'B[ĬY:9p`:8+rnh@G7i({rRl2LC 1>M쯧Kt=Ν ^(Rʹ&b\@C?AP6.#II%}е\,W_n5`H'e`i?A0azZe^s(5/0dwiڃHg<3O=#2 n+1akK,j0'W|ړe $6 v?Sk ;Wks)+jK:nks2tdQMwAk6 `Zf1|4z)۞kv/lmQ +1·o}Q3! &*|`N~K7]J~!9q Y2DO/ KaIz+4m%o(Bn wV&do (|NxNeaQO!}z7WqON7g_ ;N`&BD&` r2-mI *kR8IFRs\#8A6N=(K2ZIu7jÖSap315ᣭZ+ kij=Ěu&3mtp10iԬIU1I[68P\]* WSv%l߇/mMHZEmcJMAqlWթEԝ#(MB< "x#6yX惧w]~_κ-!*& ªhӱ'L|9Ʋ7錫gdB (x=]ur5uWwȶ8CVr\X!ց|CEж T PT;tчXWUaU4DQb:V0MG-}G–',dSJzE'SSE ) # h׵+YՆeޯ䃆-ܴ5>Ș%+V0 js,El[yIfeh[[0$8~J0"kGU$^M zmG%5V1;ѻ@M0sy4ΉWb.r ajj$O]9A͛7+<ݹLԋ+X`0젯i9q:uV0όrBP{2ς±n'ŎwȁR)ib0R@Ռ#Yk03+VJBk-xebd1D;cErILqKfcHvSF:TǴ3ޅS4| J "}z䇶U$z \N/k!_bP ]Z?b:?j7K61T1H0Z66G@?mH8j7PR;qjv2jaݦ !yG?(p] :2/,$}ʦSj3BFgԛ*$0=MZpŲ&/ٖKkG2 GnUՏroR.!i={[/EГ.tv) lW./ "sqy@gqGvcW=oZ[O sf撃,vd-l ]`[]1U|E~Rw4wxG&fsv0ʢCffP))/4ERA{&ڵZ<,\ODZw辑O δ̷e 5}p?liH%7zSڜ,&KSWś o:U sM]oɩۏxm]bGs}?y8Egu?9 _RHq[|l@TI#ύ͢ :$Up{%*=8 zg, B ɒ'Y%K\[x5;kF߼%T^]%?.1xOif%EjZ^~$@F5]Ixk[cl)?zӣ<0L7~oA|{l#FD.UiN{mҶi+z8zN?pjǾe5s,շy>^Ya؅o&Q!.dxrP=9Id3LoZSHk=U8t(˵T <Σ .mR=F ~_o{A1~42gGZ<8%"MU ^{A5Z3*NK حRt cިΡ*w׌F4t"n |:EvR% S9{ry*]ʎu |/.GxI1.շCGlv5򿯺[])2|hZ޿tƐLf*\]՛R͋/%O9x_=A˿0l\򾃄p ^`,c{u c|qsw^dNݔMt 5h7^.A|UרB\!%Ý70ڛ A{GKE1Ra 1PlDw((N+N{Nn%K,rJ%ꚏ)=HƀqS3&xg)q/rưg~k l ,Hmm_ȧJ *5R.XKsFtr,߿)ţ抲Kw91?T.ԁ]ݳ nZJہkGN N)Wp*~zBTFzOTeK/҄=[81WwȮ " E8@w-]b ת  qV.Fg)Rv_k_V⪽#P`I-UM!y.C{6 亢pl++mL* ыx\-FκAA,r! J!!r5W6(ASudlϘ0l9CV'OzZ/B$]")\b?{oΏ:/αE| qѰ,zRLp!kJ9b_;-ս` frr&MxrMX(l0mN / juDP8*qqb#Í49dFa-Z*¢49t$Z#BRR<{_;VPtzh L3L0zۅUcCZRi9c*[45."Q(?y<|[b^F@ӽ}K8>Y<xQ_?Kyp`=5}bE F zALVa9^xyC"!+NwCdy)bOoR4FF{: ԢqmE٬p}M%g?X|%ET X-phM[ Asj`p)9YA+^Hɕ:9sQO˸l/zyyuRo{#$)P*oBG+8lnMLDC 5P1?-5F"WFhd{n>SȨ&YW%Mn*H,7<$|նZKE)O]褰\̈]r]o$48󇉍\ Xi5R϶+- : wi#ܷ>O ɇ 7[eֻ46.=XZXjndӗ!l6f+݊P8X,`i[hxS/sޥf@_߾NWrSBIT۬Us2ϞY@-X 58 7' u6=H )㈿Fec,8鈂Bh]T8vcsQ#*̔7'KMDrN^4G)Qۤa2b/3T0歁C]Ls hTΞ9S>&-Gڢpv&KЯհy1Ch|, k 4\Xuʤ;r#QŇ#Dݱ ;$8o9]<1{ 1b=3M03[F=M&VeXϨz.: -U]<_.b$Rog#uu!U *~^r:f7"8RPQOѣ}_3Iq3WT*8)ov.h<$xn7PiKlYf6fz;r.`Sީ Lta8P-Sԁ 6= x@Yc:mMPyvHc%Fe ;;5 AB p/D#a Bs5e "m! ƅ&>3r+zs &F_|#brj :79lp9 \k>a77k>0WÊE]& z5uja+Jl6_}ZbgMXZW!:J/U&Mv|O*L*;ei|]PZʵw-ȐqH<4׻Apȣo3Ͷk@$LU}Ġjk;5[yl!e^oߘԑ8R>](aۋt%3t@J[,$aPިgG#fn4Kl4 }j߾ 8ا@q$6<|;JC0$.mzgrysD2V$ɞKbQuK]S3@>-@6$aJB.k$}l.bkHt3!Y+3E droM[: jy\lzDTTv 8WFP,TbX`#B?!Rܧg5/hG.[)/*WҀ/.+&yr~S5^6gp!-@70 Sfyd s_+ n@1!'W/Χbe\ٚ/59O |d}f6D_ 5n|>: %|/X˶xݜ0N΂q9R= &fP3Li)Km6!9nCY c*{y~az'm˱7^VBTN(Lظ4"<{sEM_`,Mk+Xb8FHdiv(mkAFBt]{koNV܀|fF2OE.@>S+4XR1N,ZPHkSA|s%88#Rn 要1| :Ȑ PE^nDY]>D諅;7sZԬkp3&L$&akßHylS]%Z X"ώc4m(?:ŽlPHOu w Z{DBߙ^5A1u:p _# dec$$wsdAIiZKQY 8û9_ַp69>'N:M~pp6 FNu$`Qxq9vCq4z%si>^7~fsg5x;kJEMª$]%xΖ6 J37nԂG VFHXLR8C׊LvU0uZZZKOҽ7Xk* ?2қEsb ҼBCUT^pY,ށ[rf!&_}Zɥ}OmV)$| _b ho#jmI7S.p S].ucKQͥ' 19xvp|/-2xܓM;ZHgE~x 1\M-qqwԾ&c%` R̵0*Syk𞙣4ϱLٮkz#J!ᐪn{,ww8Iq7jA 2<~u,,ѱ /<cC"ӵtSQ!mi͇:5vUz⏚# [F}9ۭ4&3r?v&fE鑰 eԁZ$jͽi[ [cj&v^, OXNenq2Z PuV/VuUN<1.Bϑ#yLIMg<ˡ}::⟡M47" :js'A{h燼KG͚ʪS.Xb]·EM#cHFY6PRqHT Ho&&?癨q-UBBpQ=,M?Ǣ1#uA˅`wqP`V>`obƱYHK2[ :;)aK!´;_ } uDY}U*LiGsT%i]c[ mҜ+Пl&^+K3jIzslxOiR}M^ 9 E=5BqD^^atF'XX;TO%# Hgۦ.? r hRc$y${$BfI55EWQyr)Oػ wչOCf )Yvq] J "kv ,1kX,Fa¨Z>Q\ ( =t ʳf/n5 &)_5iuq%>oO`:-=%w@(sWcXEGIqOe̋xuۚ8,m#rY;}(( Y6ܽ[TYBZ;/)! A]+]MAwz <޲W 4nE9WG ZD/zqO/ =z&fbbL.8;Ny4)TD)UnnTMYٷ#)dֺFj{Q@io$ lzYo.sMqJDOys/60\ȑ6G$PҧUZpV8gsK`H׀ mH6e}grҀ!$xY0WgxxXEsU#ԝcM$Qut $q$1yB*`XKވjZI|X$%aJ9:Fȁ4gcCT#rGo:ä/ x# 0Ǥ?GCE,P #c5cj#*,Q`t a{!;4ޙH<`~\ݤ0Oф4t7:>@.p]dAP/^6;K'#E;{dS`, 0jy|xH?pO@h͟PB@_lDe'{% GR@UQ 1?bW$)Ұ,hYHc]oƤi(p@!-k2%nsbK^Jo#i[[oCg6bݧtJxwPsJ8SBdIEh@P)lrN[|5YxE*vӻ#6!^FlCK9uR\T>ON2L]q(oEn^?mgՙ`3Rn( UWJ ϧH'2F3.bUi9Kю!q4HBF9QTp ;2lXFxP,ug(]s7mZn[4tEwjX.6 |7Yd:`R@t1)=?N#v30XChu!e>tiI.$T TUog|K 7b[tJİpŶamG\..Ta/+^$'>r4Ziih$H (h~~a/ƞSϝˁ\`uN!2Wfby@29Eޔ8Qnsmq#4c_j'L/xSau 8M_[rp*< ˙dۊᴄқE-ܡw %X'Qۆstc;d}ַ4 FQU &{opVEЅ쉧|Eb`-1h%To1H:saL2AB>Y -\+ODtM%rQpZ1踖p t8H󍹥vDm@&-HP}E=$7LR,CΈ_J:pY%u4`QH#=2Cܠ籮rxeMfNdw{SI,5G>>w"eGJ<ȮV$Yt,޳?:!}Fk%lBKځH!6AI˷q j@55לG;G, 8.a18 lpV*_MKJ-9 JoYSK&Yⅇ:H]b. Ժ L@s0eqTwyNĢçcIͶJ,AkHȝ1;MntI+2/p:VqߤԤqmNw-@Q\ӝd+,!Dr7$f^]mʤ`PfNoF1>~-xn]fj oQ(<EaǗgDgD_b4PiH2[rXfzs(ILԢJOZ[HϾB2'HBda}j[jOѣy%%fo=>3W{5XźٟnhZجa,wV kjT܆,h oAk%V9crCĪfYWKAvdp^Sl8'K:眖&.wRe8l$baH#oZd)oƮP<lQ ju>Ve3;𬒭愮u"9\oa2L/yyxBT㻻m;yt)&A_p' 'w 6R@V-YWL=U14xPpN Y7{(j%;ɒ%/ly¹`gx&F`}r^n [止@: w1J[(F;R8Sj;T7Y2(Eg0jyVTq'|2hc&J".~̧|+`W푯2 mԃuǔ>rZM}CڳpmUƊdsO X{GTk ؀yJ 0*Y,!PJv1SF4'tN\B4Q;u9ݕ7}NMRDe I^63 7ͿP>{%CH9лi24a-*!(l %J,8>oVz|%~#j&|*k\, pn/ Z`|WU.O}w^Q#"|MC5l~*!pP[5f)[)e몧7gDN:) a&2lGWxjr*l]la q"THacuKƿ& ڱ.t),؇R=/5?ڱM݀䁎OGL=Bk&Yމ8w qRv-/PflU!W?{<>|?TOf ڬqv6Ǎ+,qIrmH9bzb96'ƭ0.O@?%F;V$y_6 g׌ͻk"#~-7HFN{R}RKpw,x8/*WV:SӲD$(lBeP&'ٮxbG{F=hޔpfKk2YhC‹F] =K!Ӂxɦ #$\jS;o֎()d>Im*Y:(b0,|g!/kΚ2ҋ93;`~4D*%9CyC2L#D#5{]tMsb `QIƩ8aKnZP?wլg_EsGHҸ$5P̜6j<2S'{Z 1\{oA(a'R7Wkh#;Wd8yIpɋ܏w:|(\ҧu-ӱCU )J@1nөpL݅ pbSiZ9&jNe 6U{2 SQb&Ff)Ǯȫۦo[t?Qc}5=1Ls:ui1 TZn!PM3PEep2ZD~b$,toW .㹥`@6uތRA-,ruZ4j@*+t[Mg~kc'in"׋eYCeJ[V%hBa, ƻf9_~Osqq&!bDX;1ڴy!oIs`}2 (ESwpwtnR` "nQCbMF=gc? ꆨ^gJ@ڇ DZcv8$f=[X5"8?:j%?gȼkd44h~[R i& C?U3E! Yk7ڿξ_U[AEE^n);t2H:28&-a<-+|$'{ t\ƚJ"? < b}ʵЖfHw|5@'.Kvʸكgc m;ܔ-9o}M`6wqT2[TRYemu#*wxAsRJ}ψ#ܛ>|%Cgls=̷H_:QqkwÚH#K}#,S 䋳αl8jId\%d VmS[2z˂jT DKgvJ膾v|755 Vde\ >2 /<mMp)|!c&@xHYB!LgPkYcaU woʬckJf\ pW$h@oE?sj]gY;tk 'a!wE;Jn{RLD?zJw |(uw6J.́뤐.MCW O_a9] 1`J%lj<~مfuCRy 6>r$-ɷtAf՚V5vJnEiv0/qKf>iu$01EO~ k2UK'=DQm.S!!t -$Uy}bA;&"ʸbcc%C!nYoy>Zu\Qa,bPò]k]t:+<7Ɛ$soI2.1bx2 ְ~Ts3D4I92 OǓo8nղ\`)ݱxjR]!q=d˞yfkb[}"J9"K.T ?{tQZmܜǎd'X@cayoMa֟?GAp:c)򢈶>M8'A&{AJEf>Ue((u}|C!!h|8`kq5ٯr ?wiu.7(`wC9D^pʄQ;?_k=,\'"kgWJcn4A ]Uz\wCӰ>+49ߋp_ /6Wsot̮&Y-U¤tѮ祋{¥x/dK wVPf3w6VS%^!h}0yCCrDW IV w` eb[)¡$] gȱ@ݻaH8||db"*.h[fc#`QNQ) ف&.4,!'+L<:kAoLZ{B^bvo맳^NP(w^a6+al5'Y~=Bb_m3)zW|lx+URxܽ_+h^ b+:1e0llz% A*@2eF ]h ߛ'q SW ^O,BbOMVͳ?nn QNޟu(4q''4qveOVdZ"Pd;TP8)EX;&/ܹ3~4u:2.[eFl~Iʜ3Z^WXJf ruIAeY S )T*z;¦|pO;ΰ&}K H_:45 ˊ ĬQB-wAm  mB%0c!-)ںu`ʣ^c6Ȉp7[%wjNl)Pmy V얖{`5MxgcVl`F6.*\#EƂƐ@tH~ּ GϽC#)xdM? i@9u*9 "d &(-E513չ{X ]>|q7!t\rBc9v˵erYZ~ˎ{HV9& nJ!9l_҄[L5rF-\R^1Q ųm4( bgYhs>Q,g.#4%8L*=YVc T׀x]`<8]F7JKæYS$kd%}  ocheAz)*8 ݼ+mc. 2z?3]^fy.k'ӄvQ#贚4X {Ti抣N~R&j1ݬyTv֪;zdO'hۛU$#",(#hу\/ nw &ƭ֒T,ǻ;i}~(-lp(% /1QO* ^VBEQR7N1&9Z>IU-o1$g;y~VzxEʤ %[[Ǫr!}kH%RKH3WDcwiW%]mz]v%lRFO.\YB(nBM{G˲A,jK x6MV Y@dr\JI{W{˦)-5XUt__wm+-MTt2`:s~alsSP9X3nlBU x-䵉mQ7ZSZl\Ĩ`xM&SrW-BIG/\} ONGŊw ;A29nGƠ1pc3bLSNLPݮc9#tU)P?gEFCӯkRPVϨpvh֝iBfNr^%Vt+NeBX߬ӧv p?X1o2]]u zUO8 HiP+&@808EQbi @.1x ERTK븚qTByvgJ_ɥT~}G"s[% Z=HqS Cذ;+J_c1gjmSt`1hti b%%d`*Vؐi5:$JA&0&~VD70"~f g5\3Y‚%E|Xnܲ ։G>۞26''Ќ2V67T4N]@jpf:xK_ 92[#S|F&foxm܅ ww9B@LLWnqB>ّ?c]SSz-L4HU4 RP7\4'"rHi}K*ᓘ PWçps@ Y ɻ0p(\&,.F́Ǐ/9dN>Ĭ> \x)Wu'!Fm߁nnG pM^Ě |=l"?X[-WєhmM W#(*S8C~S;}wz[]\{O94!S, 7 gSm暹q%$@wƮDIJzNt0x/M3fU*['2^ݱ앏Rb+/ 4_p@.,c+*DLjW?UMZԉ/탭V"{N8m6Y>񈒥 ̛d]<:A6[Nң5>ӛ(,4DR *0JUGSZZfTm`g`Jjs+J?4!(p?ըH= QD Z5:yw?!.U<IOޞht҂Qt,HJL;”jWXƂx6'TI Hڔ_0톚x CF5O[fx5 |}D6a%X:Ћ׳>BB8 ~*9ƀIuXM{*9K`y#u;3eL)NᙉG+@9MT|AWz$Vawll\$DrP ycy|u~'+$Rdjb&)l_XmNʃcExgmUb8{/$a8\$ QVF ~foK5 KZd*~Ėc[hI8*ԍܱ; [lp+pǞh/IZǕe;kM3*EM8} DBR*"CtA#08c.İ#)#Z~%d2mQ`YFr㳝dHCB,甓<_51ஐE\bg${@ϠYrx=~GE=ƽb%dcu(<&x}Bn*!,MeWKM||'cUOnpM7!> n19}' )MAQ<ȐBwԳv| ؋ H#DY%G]۽!E0`̜bٚ-$ .#&E.H24TbY"pГ/mz}m~#Pr)k}|<+cy)5/Lm3ʨS,7(y_KM#5Oggٙ5нʀ8`"e8RNoxOuݭ;#A.ZBr2{ȩ6x(*uOUվ K h!cٿpp4~J6vWcV rl_QCO$А>-iH%uĂͲD#>At(8 6SBV5"`um'ZGj9[G5qU$ڑ@x*I؞M d}J3tPAj8((1c7YyNh@T+(-T0D8U* 5cr\]?!wtK}xictm2ɏDCFnM|k*MFhj{sJc;.6cx `_4چ#1f;oh~-Pcϻ:e+ {=Δ rݺbX& `)j5 SV'Ԫ@x'ao)!5U2wԤXq 5BLoTSF }|-LJ%QԄ#f%EB8֡Ѐ_7#>۟6 ?~㒴k6kF&g`GdlRq n7q|Ћ,( EYp؏~,tx=fn1*qI1WPXܟ?_f"zrswz04ՍJ)^cQU?~LiK(ח_@솚MP20ѯ&zrM೜+~TkV:Fc{AJjކ&L VS[Dv=c4eUx0>|3r4! M%j  Z5}Ca'tG/=D>;Rvkyɴvvο4C#>vbO0Q{P QVVB_uf"i%rzr*o^]nő3LxU4&IiA*ԏ\og0kh5AbPi<-D䑝9uTTic_S%:P_/u$l)0 d!`.fLGkݔhDjz`y~oo}2[o{A9)tۛa9%[K%)pu(?su:!WdxcKhwi5W;Ob=SW )r!\{b$@ ϡuP.V!uh/)_ZM M>){r?델ryEnV{]BnNVBϪy2pO-w u?!n Mgql*Uds}dJ?~x.@[>INHw'O/jrsp%K'mPl.>KPA3x*$7$V[JtPjnffDpyl;7*pM C!-Ι'"#_ N2dazQ-רȆܫBgqJ,̣C?H _Bz;s_Jl T$ƯP-7i`wՄGoygxԂE)ZNgOꇥdzft'-d}u E:8'LufK5A=cqp^ -*@[<`8W/'΄nN濘baPB(s}а̑PLh]ۄLL5 ȮXK _+ ۦڴ^MSE+&Zil9yp9.^f]8]YmKƪ^1SM` i\%MQ&zyf٢OrA> s Iv^nGR"mbᢖz 7Tp]Td^V$n׎PcbÀ1[nBm%]<,@ n۱p&L)1)[ pnlι%l)LF;fR#U~[{4t1iN7W3eS`@ HWl6Ҿ-  20xl5((Hڶ%h!px0ڄI%-p%ѬPTϹar\@` xzf偓HF/Z/f CHN%湀zSYO#?]$Wxp&(.`BpD$F3bR I ]z{0Cˤ"( oKw;Dڙ{tio8gKNMV@һ)YC-*{f{bp+7ڶzȱL,ZVX#p;c#(1DB2i[m>`OID>rԯ*)N\ l?z]dKt*@vk? n52s X,yk-Fz\*G14bhftU:iT 9 TЧ[ 1x]e! /%N(ILj kKBtvJ%No3\ۑMT `9ے@m5T]b`JPt뙆F*rK5ѕ!4 A0DdPXnEiqWVۏ>ca_P=򪐙Q:X5ƾIzs, I5@e,5hm%Sܕ!z/(9S[eQ2`f"v_s?4HZ0"IMw:@F'j]E)( ZL[d pLS3\򢪙P:jր5JSgf]z_)4[WjJu[Σ5/Ӵ9㢾 H t<ɠ*,IU0JDLq $setP> uTTA?ROu"𦕻qd*azuZeq!s.}<!dYW+|l.FlzNžr~JVu= hQQhYknlR)|1+5!o94.-#m볋]|bF4շ~XHJkυQ~H~:i<K=oAT-oPFB @u*{."O,0Z s, kvy_2>tßwR?q][RN{W5йͱ M-0.Έ |DRu9e !!u)Ӯ1Pz3$|A䉯 DVJijh '[+L:h1s hB$Nb+du+SE~&egl K#Xo*fPv pn6Am|0[ K\?ezzs).zK`$[\ Hd'")E&]o*o,>JUc vӺ+]?̸ᯠãK(˱=ށj'(#K/<!얦wg1X*,j KejUGBhe5aXqw%Sšh?\ɪ>cŠ$*>0؁ЛzUC%ipˁb#B=/#[aߌ%TO!A)-8)2nաr;C-qf$j 65jN7==CڅUdg L%Eh4 P (LvZSMO[Ŕ3!1/ueU=g4^rcf,|#)S6,&]eDSu0[5kx$] ɧBxXJžhQyi:A3[۝hğ7uF.B pdf3ֺ)b(oo34}BRh\F;ȂI(,C,ڰm4-|Vr6eCp}=R#Y1C/3c)/U4G|hks2`@VB83sLwӖVEꩬ3cOQkD.< *J1^eHT4;T,gj5[pS7 O`BI!)h僛 th5d:&,A-f#!{3o+gol VB1:!f~RD~S:ϒHp)Mۑ=ry&F:q OCf64c$ sRG7AFR{QR'|% K:+64i!}G,J:F`7Rd Ja؞[FcezH,UagҀzE36Hvh^PytB̡z/kܟ{>i##{doM8릍kME^)>?.! ?x\<>1ѣ-AAd%,~ϑVOu52:A%msTf*`dAVYѯGmFZ >q^6}O.4GX݆!pL:5U;V{><ٙ繦:JsTD8e`7 ß(my@3PǫtPN@y%VW:pH.=mXPpz|vҤśࣝ-Nʂ׶FR؟N)H"((SxŔ%D`|y v/}qZ)9[T2$L9iM\D- zpuWB΄ X4#ӧM* }_#5P #Ml))(ޭ󏘺WDX|}ؠD9+}. l _g󥬶^R ( H]:?OrQh<8k1#EK4Mn;Ɋ^2UHp r%|^g fE@OF_R.ޟ|pQ#a%S E75Lۼ/Ю JypE)W(DfLEŹט0>rHݔ}pC{h{-˱|oFU-;.'/ { 4pdE7T{-%{ Q`d2.,[Z0ҋнtÞ_zU&znAv*H5-aftQs?5k^(~F?ٟY;/ޖDH Qp`]` }snY6 ;6ǎAbn!/waCHXLY[%2NKMdH`h톇E8ҽ OD(9&3bg]T7w9DF*7A5_Ĥ3iB|&Mi'Ă5:_z&sUSZL=^_/Ɖnۏj{=[O!ɚ6m{kS'J 6H0M9hvUK'TVf4(K>Z8 D/Lr%wa&fX-yE,bdy1B_HJa3[pv~@ӶSYVڸ[o徂MNRǼN*~I ,[ҟA׆8yCkoPS+e$wXp/rAPve_!ij% oҗi~RsvԭP.S5G#!pOd:9Ï$u{?#I05V=<`)Dއ%[rnYxgTC +]&jC+c#"0 Hm== :ݵtn쑣&>r!Sd9S5rgOlg)sK#zvGolWx _Vp-=c o!؂ӼamB,4rT.v7{ڑؐa}pkVGn-?[H,H]ݐ#{.ҝMqq48?QntWf+\~ðㅬ }@`\4eb *⏋!3f*;Tڍ_nYvP'f xe6B!W9⧦D*82疤_ptEIOGd7U=7S?NQn篺E XiL{ʧ-aK皦|>)P)3$Y"EGGb}t쌸w ly?ߡf'ZyDDuF|OmQxb$LN&qiO[iz1]CT; ߳Yؐ+ ?jd kl'(A>'nwF,dzb}a6Ԋ[6,5cKDTr dJU.` WX ;h ggRb$ck啋gs?[JEgH1d@sS0h&Lm|'stڪO/("ԋU㾰(nW>Y!Ƶ\ XG{'dL,=0x@qo5c[_';jFʙ؟ >-P [Tw9dH[o=£xEX14`Xo9"jXòZ~u1f~L~ʡ[}.M,_rxme{© d S`+V8aMn"(pv{f;(}IlKWv MY߄"6Q>4%k"؜'ez"2 $D@-6̄^ɚL;m&2 #r>e0rGrSY%hm8HA mZlDk*\cv)' 27RryR1E=^HG~sbL!m855 pYv>{GpJS*",A,8g7(ͷք`9tmRZ !wvY9֩@ ȏIar*ŌR} J駃^Fy߱?\7]ruoWM5a\+zu 3"pV:Dcn-|]_sDl;ℕ0U)$ca3j T䯔?%M08*4- Ҋ*0T\W R~ѱv23FKLUg^m# ād6ߛ-}Nn!8-QSR<'yI"WGDnfa2lI3?N~{H4lb^UaB~dȢp`r ۗeެ\φؖ䄴IE•)F/҃0/d %?xs#s:nOܾRs %mQ;H)twߴ72X_bI 0_J^27lP/iʌfOXZbHM<RM4?OO~{ؤn:Pɇ) 8HEy bI 3jWx?]hx󵐤0a@EKH Ȼ) wv@ʙ˵ :1'&V,693o58i3(Q"&+d&kW|;[$vWAڷrV O/̈́ W;3ȭ 1=@Iz.Az%H&ZO"NiϳDYEnY.ڪg.|ѣY/@gE# 4dv@+^j !]_@UߡD ײ)! O%T|셟*Wf#Svg?Vp-[ +-tꗉݗ)RU JGDtבPaO@YS.3)g2m2Hp%w(_*0)-/~lQtaCȎSU+FRBŲU-yO靓Q7Ek _ƯM6&_{IJ \r βVnv 6%fV3,"zIƛQӋ\LqV̳toz.%k++1Ls*3 Lc:*o&bk]:_r- z:\^90VUԹn\cOVv Qg[һx {_n{sn9"]i+k+ }D߬P3hK3 #8>  \ ϭkZIɷK@K**^33Tlz( -Iǎ(HOtw[)&2 3~eX& .?eg&B2x%k8y.OWi,!20,傽"u^rIMPȬoiڭN^uo,J#Y wY7֓ſ7/q7nʔ"HJO$5XSˑ;q~-; 4C2aj~iI(JcQzEB0we(=v)B|@WޛbcA"Oro,\)1~!rR\ vkcƅcbG uUlHbsQ"D:T | 59$ΘӤf:M++PB[ I$@LrR1b;8nk%˜/nM;dtp $c%^A}~0ș}f,hG}E0i Sl [%zT7H9.u*rfxeqj|/KOn'X_\sYVC둨M.^ijf' Fק1$%hڅPĀ$ʝԽ t;>2?,h*aR8,ģ?ˏ5`N-p0#Cg~Q=W~eh1U!X6=A6X|kcɵ-=u{BR~`Î9͑?BdK_ͺMҞ𛢯RRt9iL br\xKyTHG@z'UmNSP6%P7F$N+"UY)[ͳ0gXXF>+wĥQJ ˧A A!I*0oxdԃ=(JhEb0M@^3q%7 FDn6XKgP9e{ՉIF[ J8(ɦiEV+]uT*,ӵS@Jd!Ugx;BlݤR'tIԴ[ ?WT6LGll$)"o]IJYCG_@N39ZzXaͧKl`̄T϶J^1o! [# b7bMŻ1qGNzO_dVlؾq@ eSg":Na2nl#[i$]MZ*|:_:F~+)n7/A-ݑ幕{`}*tL_ǪXbfmN{ڎaِSGgN9ԫ"| p+MJLw$T]e+D+Rqxy cA ! ePM#x.c<)4*p׏)FD)SrM-1ذ- 7M&"J&$ZlF,V^z7ɨ Ɣeޙ}FrvSFxxۈ;/!p>o;t^mD~;m{ ':1ÉկIp*b{`,UjD U|”[Kk,{ny01]srWI;8hqqA5|$CWhF /eMh!(W C )ūP;B[K/<' )TeE-{;N W;')-Ey /2wS]A6 YW.{{0ʸ`<[ r G#{&eܴ' ]Dlʳq,I=J+ t=r\rt,k!AD߀m,fܨIǔ+Ipܻj NwZf3s0lLVݷb^?H-" h~qD<9Ǚba;t_},ka(oK FOȴoz/I4TW&֣XC^!zFE8\|}MU0`d .o>c𲺈 >%4i{NbϣGb~ީ:M/g,y_6d r+ƅ?sFn;\Y-RHm=\Ȕ/c?% Ϩxx*"bz}a dĵV]:`JH,w{;NQu-<@L V 8Qg:쟪U ]Sn$MຒF+@N kM9$_fۑ \r,c%LbͰ"=}DR]^TP|_ PgG#`B6ZU\!9Avky+~nj(@I(Ws UԮɘ4R-W 6 T2ͱ) Tlrpu(S4\"LRBIp~V$ br"lcсfCRu([,v,&VO;;sjS)7+ڃW99lЈ^᠛+NhWK$]ݳ$i㔑joZinǏ[uҊ ?Q䯦V;.ڛ:ѤZ MrAJ+J3RfȘֽny#mdG6au3# ^BL9;? 9mz@@ەF0GfYH sY۷tm_;OrԉИnEc:;՗&ڲ7_VI4"tR(Hf*hf1~;nz0 ΁%*Hq:\d!-if"4z1}(W*37:`pl>]\*TX'AsWA@ :5{ *)%Iycm(m74>v(ϷGkUby(5DdBWmY?^nSE[$WɾE|"*Є|4̞\& {>kҲ]O@Y)z@ fTm@!QHS%tVEB! H1- .6gJp9u>MARfm{R*mH {HA=?bS{*X>hl j7g1[||?@4P54`nL^(_8XIctS٣~~zHDZeG1|GK ,ʳLz%.|IrJKgbp›䀕7ݲ>0ys4Mt$WTCRi̭<džɐo f#0ʽ ծCOjQʶ~ϵb[*c@e! ,=3? pِ]}k5& <HfsB%-f3셩{Hu8P2p b:tIKB`m>+7ԇ@phE[rZ_n7U(0&TѱlLx&» LIY=F7eުG2|0OWzR r`7$" Nt"#bWeWX?P0 5캦4E' "TÓI%9iIj8tsGFA%Yf$ny l07aQSJ2zZnnҴHЛůKG lnhBNyw+ 6#K(* Ø|~'ƫ5D+} S5ϳQډ8̓e[03{؃{lo9 #$v?LS_+S^JQT~O"-'ԙUJR ;DW5z% <}0DC m?m! ©&%JqvDx065-jTthT/>/٪Ӷ{(k 2~ xjUUmZ2aWQw^qߗeBI} ǶkFL ;?Ϝ2MfWOkVƝ=fUQLɈrv:#,uCK|R)/Rf8RYXjbP!) ({Z?ȈG4@j2nH*%3 eP }xTə֣[&+fCbE$N*;\Gư4M%IXn6f}i(qMTo_ _u~4ǮvdW]p*oٺ!?UHVB|t|;g-=쁼&WLN78`B gy]+q wq87+vRL4sX>g>ٟz3~v0E&ZMoDc8u<0-}{PR{XJA9{}s4\0i\e@,4 FF X]zT`b[: p0n1u z)#;#hoU]V"xW5F,DCCcmѴ*x70 ܨhܸhޞ0h]#Dl;FYhDB.OEq :R ZM&+Â֬ge)m:"NOt6$frMRi{ vMF٦ ³v } ok%(9z^?맰` 8&}K6&:w˗~֜,]U;#FhHPxv^܃'Du[N7/C/#h뇼\4EyDr`b(>[ߙT%pvwH($75ĨD"j[ x5AWEGl?ZEoSR**~0dA{YN@AChmuQچ6ͷI9<~#hJ_';ୋۤ{q=iZJ7_*LA^ܐ -:C$IiņHU_fK>YTuxb-m5j[K+#ieC>ʿGy/ﮟXl~R}K,m]j][$El}9ә_PDD gtlb(_ KrenXoԂG"Lq͉ćRzݒ6hb9Sj'=eb~koW ڛvf^P)ˬ ~RˊoL 1|0aSY0σMҬ㫎ey׎2)YWZv"{ m3ֽ&V`~TsQ1t}]>}͵7J,{iƹaB-裱V#BI|q X*Yޥ~?v jx2 X8Vs&\8p*=C}P|bKFz^S>TQ'l =?=nrQ[~zワPd~ j&xZFk}'2&gbF>1Fo h&b9Jzr/Z5g1t.-Jp'E1/ټwAى^=tPcfNԩ$xW]seoX9n #d;k(H"%u\P~9,y1%x-I;RN]d9J(0>Ӫ)M&<H59_& `h$?ce eB9GT^h {W+vbQ0 " z :E_x^Ljƽ^04W[54g')3OO~j"_r,VZ;~\nwn7N4?M*zCaK[}\Lay66NI5pǝFp}os \x=F9BOŒ =&5bib S'D1׬]&!QgnٲD%ƃ+be0 8:p37o8m\L&PlbW Atшu VRy<}/f#ЊznDm'"aۜ~ĥ)(F1a@ɇ^{gj ^(} Gޣ0 U2krnioz?f +9fayAО`-kA-,Z]LZ*W8ΆFVVKӰonl,Nxs!r,J Dx%wy×tPhAu? ?o[&8^ X.w}sED=뽟WҔu2v }[q~BY@kz-Q5J1^\krNUJd^* ysNp#ܣh#KuxK,T?+_2ps^Cir[^eC}lbyVmdItk7S:Tp6gHM_=I|3Brpqa*4`3fԠAk+StDupmtPimrS ɹ2,D.ؤ+]71GI*Ttf1ˠc8B '1boߘ;ƪk|qx"K# x\>Gi|iIfW4gƆyUzj+pR:kP@@fQrИC4PQz72q}v{uHOJKU(h:vfvA%2 GfW9+ ݣLo4lU`!J-+1J'.csFN,Miɰ;.)ee_Q2 ]R JxryCkP>Գm[KW2'N>: CoF !-#uIY/_D姬Y;|E:?!M=]ٹ2sTt| NA N܈l8|kׇW^_)my* <ǥM7/]33+%3و#I 7]xv2iCrLPþ5A^-+ͦ5 gT;T7`;& a$QLHʿ7GVd2ny3M eJs̢ߚKloSKv'>1J2sxX5d1;گ4=fsbBÿȥw(PNG004V x񄴳Nz3ēq~:mĹ)!Z#~x:,43E9Em\p}z tiYN /CݍNfl(HFw?1j0[Y2Gj[nP:!$來Cy%k 2Z桦B*itК8Ms42Ά-;,we-*Z*P#$U˽s@_'`󊊋 ])#U?. l}k4_Jkb? $kt XШ5;)?ذ.mX1*>sdrR' 0. p A)sٞ{N|R!*H︎m{)(H{GwJ:q"-B_Yʛ/ qhffH :c&Ƅ۫j"B` O]Pv$hvݚiHtd]L&Qp>nḒ&?BX%O)&6M=/٘3N3# AEz%vQPyFhՇЀ]~GfJd'5c/itӳ Vs(*ǴM~+@Jkc458r T{?pdK&vG:8?J>>g:ARuMptpGM1 EM1ҖCGpAi R$7?c=e^ `]fMK? UGQ*-/9ω%_y|^cAtt&hUbbi%8yy:Uxl3qU&P jCNMh"uŧVj^r r.ߤ#?nA8i`Q ɈE$x~h)s1vWdi|]qXo:m G7¡F*3׃2KŴ:!%rw?'&Dh2U?e5cHFC{ G`p4V@('yĉ;ԑ1'̅/. H_Zs oe$<.Jt5~, k0aHtt :1`ЩΐNJpb3?J=aw*F 9lq+ݹx^xU 7p{04w<_"(V:mi⸋H/*IM%L*ꅛWAL |g~ZA<\/l tjUz@T~4U7x!KhIToT&P. ?X@~54괟Ǝ2.c3#ֳUdb#A-GKp_ʵ)RBb5YgC=7&46֩WW!m<2ƫOuSϾrn Dߕjfz#0 $ utA)fiy"}|8\c}#/_]#:y<+2D `BRiHR0\7$/`GT[f`L'5kp`%G\7u:%'/w+pJwE|…IOw\(oa˔ VH/.WP5b@ RSi9qgݴ3 (쁩j"3Y-W\x,ʲnV=ǹ$0KtNF3N\2,. *чCQ\7.4҆UhʉxL4}b,,pL /c bJdy֛8~ &Чr\\͜-P(7^/-ueҟ%3g 7 ryAiR>'LjoD#2%o_Ϣs`nP96f݈ݖ^ZmI  A`h j$XXlqQ5gߑk2t3S5z̑Wþ2I.}l#È2# rssJU0b/$,ftpW7M21(\D /P􏻱ǁddIZ<;z7I~ j5cm S>YENnF&[2ʤB'q~q*n&ZVҐD?ٶj3k88ڪ䂛*"8Y0LLdȶć2=e;0iJK~1X1 cye4pӀA8>~7u40+ $ߑBP _ud]#-+}S ;7 g*PWzɲ_Om_xe=iƗdb^W]J%7SabT@ pnW9"/1%NnWZݛ"|/8=솵qm<QMۜh8xE4w@dQ i' |Cg\%V(F,\Mt&\%aR -(V I2jPal, {o՜{f"&wp\> @0qAtHO#| $#j*/sQmW7"lEI =lk@p iT .-@XNuc.S|˜lU#8 dc@߃߂D]&pd,~ YC1;pAR! 0`i?lXja :2rYqA2SQps@/VQ5PSmE"Ef)QwN 5*P \lqd;(KC-+E ꎛ:zFO!M+ ٛ, q򬾘*y狞҂iF2?UMHKt15fHAS%4*vfN@GVoi/?/?O ?0(Y֪&-1DD+>ѰfL@vUXE&k:'] @39[rH Ҋ\u`{dW̳~R_wZuB0}i*U瑖V{¤a04V!x{BŞV+?gk%0S^|S<tT3>Z0K|Y+JL`Ei8J/]x`4^7 L_&L*afb7NW?a۬ tUFDwk@ ;mIiYi [^\#ʁ͌NM2RGhO:ee,9v?]v/Y(lpoV_~n)51#n!Q$.Aeq*^TNj#6b&@Fk)ɶ%-EWKoƵSg$U1v2.*3m}D尓S)2Sݏ<QA/. 4p"|KOf=Bz@0uKش/e1AݞzYM]?tckЭZ aޣB­5EjӒ$Dv&َj֙8n8-^3:tm g]W" L b,eQy{j*?v2PhɁ$ng)Da&pv6.dSXRut`}T-rJ\@BN+&"sALvpA,'`yrJxr[!2%eXa:CgG}m%&н%Rmбl7Wd%h')o)$ y\JqT ƱFq11}C^*fJIq\>n} Pė< G/iUr -̮)/ȴ9,1!9 n/ ^+ lAhxz\wzcH Hjn{hO]+sDr1[uE掲Gʵ@DBU4̔MUrR(ͱ]GT!:?r̲&)7{:}}G/FGm!2b -׃}B0;*rgmM0 Ґ:Kxr~{)}<~Ntir]nBؒdX}4_?g&W)_1+n0H$O,=7N]Hg z <7H9ATk[@ z{D>nW⩨reyQ(ëIfJ_WogikC)Mk'N!8CF1b,SC0lfOR MH: cBs-؞QTz 2N"y)R^La rPF `~qktSA<90roR7Xc7{z$ T3 G [?^Iaϋ k_ qXџv6>- @zTZgӞ^vXBZ7;F!ev,^]YxC0MTܰJUTKfzحIA9ۺ}pT[ZM"rۉ T6ߕ=L}OUss(02;V!7X;*F8+hw01dm{ӈc:sok Gf&T&=sKN0NIR $>l/[xPu8. pcY66E=}};AE4L@ ģQ/Qo(zUܐU 膇kaiʉhd8JbŸ0*"p:B,n<bhF`D>?#T4mc284_xvj17f\k:}lbKg U6Xvi0pK.۫@29`i%=⚎}z?zh kEYtrUa-$@E4Gz*TVWQ@DK%9J wݶ2\ bp=MFM.s7F _-3߯^?-e%U^=:BŸ䖶"ZOFM~8h? 5oZAe0? G#/!8h72Zvo~WgZC'ńC 3坒U!dNt\}'9!Ohxz__ t5R&1LUHsodTGg,2|̈)Fd/0WJh!*%۴2Cl?&;dw1IX'B c]+׀.@wj#+z 钇 XR[|Q<-zzLIeMqA*aWx\.{_uPH4?R˜6tl+T};nz$8WEvL7M_Ш"}AjC\juAX8.5 -.V  ȋ4ż:Grka,:7r3W_?G4|#CndT<zWB_* E#s;pݯpCQU}H<'e pϖ2'͏K_+lqx+Tm®Yyi3 gd#4G 4Y8Y.c=> hjќYe"%;Sv_"Nj"np'U"+/0Nj 6<"NN bѷ,ϬLR yb4۝Kt82]Bqj"/:fF}aap4mN'? L0٤Ahqy4y4/ Nc'zD- Ue8BbJfW2Y{UѮ^\ |n`dA]6^y-rz84ؽЬ5OM:p Ic⪝_/ PV%`Rc\b(/+lKI/]amsW S D_bBnYzHcfxRp2eND)o"6KۮThڄ:(1 hu:Xy^FEȻ}3gd;ٖFnf /*M{`aFs2 ֒.8 h ,<dyқB+sxTqljwR=z<~< ~]ˑ>eR1٢MM㷲ab=Oڅoܨ0_`ϦZՐ=#φ*yiiBI(iR15uuf&/ IZ#ns&}SZF偺Bk& ^JyEeӠ>E;L3o2yXܡw_ Wr ~jOb~9.k\0*VF]ֺR&w`x*a83Rb3ĉH/ ;n̻*ĸu9_E{a@>a9Z^};|n&ߔtcyse|,pf܃QBd#âZKt@iUwO;;B eR7gr5 _=:?Ju1& -bj9^L*ok_ɥ4abX5gU.k?m}`!jWPSrCT^pnp2q 'ď)\[`ܹ,A7ÿ2=ECdT):)oi&#"$Cm9 ^/ՇP^۶cu"8wv/P3ș\ h͗8@Zz٬/EY SЬ!0{ȫԃ£Fs-F#~x)ҥ~FeQmM"Y %I~ =TQo8dyR&y.3|2([Df>U]B7l+ ޅ7z!e1];$lwSoaڦHm8`tr+P©ZZuXBL ƞ[Ir3n1E.4m/O;}+&KΛWMJ8QRZɒ ZAN^Xd{NGM,ną\6ߚJ% aʵ_GjSYр( M#aRjrYĺhNM8,ͷ'̓_m͘\9ltced- | Be@y1aU[k"JvxAkM?b$ =ˬIg2IuYGRdpK]DIl\[a.U<<Ն~/DrPQE:d%Sz(/X2P{bu$kY0|yjsR\DB KZ5^[6yǚT |ctSFbBzhh -]xn5?=x '`QuZ"Iao)fDcq%U_4~y3 YXa"̡ylG101pѲMfHf\ 2un)H+Q4Ǭ|7a<,_wr4u*HPdy >ʬV/܅|WI۸NUo ?6 %g2Ն^㖣]zd׈.$Դl:#r`^"7eJvcof \ ܢ`6zwo#IrS=ܒewQ>Z18o:,=LN kA< [`7ywO)YxG|nh6 ͟Ug&gy/$_>R`l¯ `aH ұ` Oɍ@6rSOæqŇ~ cx)f2[\ŀ,Gg0FbL7:2B hSUp=O5cؒI֠Y+*q H!fL)5$U@BKij!+Qz.-FjM\o=NXkzV:}rÂb7#ܜwkN Y"1x.0.aߺՔ" +CaA ?NsmR #N@U/sV\; ܽpٗL`Pi/,+},HkpHғ6)t Situ yڎ$Ĝ/$3)|&<U a2};1͟!95RBRxOkf^?}(HvX@ED*т[빎xU Dkk쭠,Io͇sp\>l׋B ێTB XbfM4>qr9W5?j R %]o}!?uI (T"$i۸ `A&E ^1NW0@viK^IkcRLM7+Sk%cSIYPIXIvh(EuZpX2+hw b}eƝ"^EKL}A ?vہK7fl~c] e L6Y cDZBRՕ߮$8f QD[ߙ߃XYb;Tܬ47xִ1]`mw- Nqd5oc]!pMӁ'/8#n@=`ؽZsE9\oX n"0=zs$}O-o+DCтb̋MIߟ\St$N͖Gs} nY&7p%??1yyKM3e5evɼsa72d^^`Fmcʍ_u!P03F}teq汔}~o|$=X&* : Mm-NF koRdk |:~ znxj@?w_WG'4Cc'-8Jo *c{ em5xt{IZX'E}eGb6uUM.U4*SXՌN7?cmW v} ӑtN4lBLq 2 bEm~.Xo o-,62㶽@+W B=S2KII^&H/jӟ /#gh_?W&C?, 0=X!ud*:" rSom +ڏa/G(ml@JOP-:vOżGlwVO &yhʇ~x |4&pz`jぐ_!mliIưc Y ;>D a/?:ZoPddzW~$ꖘxwQ\n)ڼбtgR8(.*YB(ȨViAMl"Yg]No+g)n1kA)FL 6.pkArIWÈQ1De.(|=ܝ1x.c)7ׅFSk^o#㟯i~"vҘ k<lpf_ =Յ S;D\X% /f6Ҝ`W3X•͟MΊ˷82Kͦ;p?~J)d\ %-5 .kf:ZD, X)W?R5U':ӨQ$z8L]dv!T~3A^ӯSo*[^|;I!A0hm +PǺ77<Ф,ZE27CȥJ;8aJǻDaśvJ8/Ӊ+m ɄQmH1У$]Z*J9%"(kKն~! 83ђ/4 QcKƒԇ3&3 =2*w/5b?!WwX!^7U'/=Լ 7Zf j=s>ƼEo7z`L]޺G|u|be)U㋡⪆rW'%D kQQ}Ջ& xR*tP{|}%煰Դ}sbNXZ:Ahx*lJE9A2W:gi0ab|~\cڰjVVUM7DkJp b+̹6M%6U r7Uqײ,릅 &2I=k &vq w`fH)D>=BlLg.~XFЙM k2?K^Ls TxZ4&`Tk>XlfTQdt/:`t/Xt ΤP(L)nxTuTz+l5|"H=j"T ?>QAVGy޾1r 5?|i"1b'GG^e dmS-$l 2rVFiE#(Lmk")}oAҎԚ 34 kqo9<΂`,7q9oj](@2ox] /Pf2מ *B{xhscc;bYQ<^jD}z ׮WnIEڢ377V n>ōO5%# b0 h4wҵ⃣2Ggç,J@ᶋaA=w%~*V 0qq7C^TɠI*_eʁ].2&k]T(+q*}YW<2]cU!] 4ޔĥ7d@ڃ kK>3W4[:e}CZzfE{x] =4)gSfdž`-5#]ͣe-ovfƶ"( -BҿadVsdۥ"(8wvEt]FttgMO?rrJ͡XMRs4M:uAW8?hN/s%_.{]Uc8ݯ }ƺQ1F' [9d6ӫ*xxړ' e"0TUDBH'+u^K(g*Oy2#nO&dYN^)xScZݒOM?cqU4-nEe_ ({BeЏ!F +xs.Ǵ]0v(!@1RHԇ S RZLPePp3Zp(t.z=Wϊ?}8q뷫D ֕Ȓ/_&95ԜC3-` 6I߭Oxvf A KZ\Vg 7ٛ~Tˌ6RY|D[N<o\<6H9}PT fUo+agcieAnFB6Bj80\e{R:?z7YFkiOAY+;'€ U rq[ug=tCڮ;Lݏo"RIɈC1[ֆ mII5b18 T CgQ̬TJ؝jILS; %!Mz`c֍AQ N#+ZA;ؕȋ%hd͍+dB|:ldq upk*,}m[.^|=8V[/q9T/OfONC#t 7Rw7,ϣXy"3ɕQ?h9)e+2ܰ1 ps17xR8z&xrwn8IQ|D:G 1tBJ|7I7$xxn nեwMac|5 Nji) a.iݮDNRhOU.&y8z윞9MpR߇xhz-SOϧ F|[^:L9,N)&$ vhlo~:QVj$@Ḃ~7Df<0䌳l4'FN|ZBސ3\Xf8K}1AM[IL.4#t!N*в/ɈkBfIa5cj7oa b ԬXu GR-aZn'ޤfbS>㹌{").۶bIc(W8o=VnC|v6:F*vo YӹEsmvtH=ӡ LoN޵--F09c$p-iU`쇺ĉ'1.$V/~ :(^&}J#f[V ]Z.FhNyk( N[r]]b"鏞{ 8ns'5>8J\+yRϣgzY-) tf.g,Cf<apm ɤ΀\" * Aƌ!Cao &%Ҡ ~ qOJQp#>^'C2PBdxvKj#::,~#N}Q1\o!T8S<sE8%_%銬/G ~$.xAT&KNb@+T~|:'d1yGu`g׍uokg@ⱇoAv}V3֖v".-)|U` >:U> /v~iæSbIpE0G40)j81o~E3^3vME3Y=u!Ee)m81Ca@ɦ?E YGX*,[pnYۘAX%6N)'LbBᆐx$$ɼ%Δe~\tQ}+ *O}<AӚ*5>ҹ\j Hd?*+TV $*wԒ"!ދI5mŌFꪬNE@Fz$Ґ[^u$z%k>ae?l6?M'P!&T TcGM/`b|+϶$mҮg~}#`4#8+oC*O~d0v완d<4lL= ڮ'F%H\%Āl9>Ϲ 3A)hpN>^?"gP?씗 ͐Kz'$PE eJ6 > g8Ur3h<%hyߧ FrS.U򰅴oe1u*;`T#H7@1(`كge#i ϴze\TNNPW"B[4,0sVf6h #ǘX2 }*bLʉr9ɡY=UꪯgК{^ BaHfXU h}xVL0grg՜:}0 '95 ccNr+ם)L 1Pbo5iUkhnb*K8ORU+U??YuyIED>VT~1SWo*vB|KCA &RS1EŪ%..A~bYTĊB;Q^ LK5d4{|tN2րA1kEbPpVm]H r]hN0gL) 2@bTN蒇b4OetV/ޗ&L.N th!{ '^QigE`w)cgk"_wΞQ[A >+s@hQ\09JTrmy݂> †PAhgS()ӹzqm~%&H|)aŚܐ@=\7:x[ajcA  ko)[)늢]4|F# bA39nߐF\:A7#.[j05H_Xal;޽*Jhnl$莯FK鴿EQO:4l)[3*OヶJz@F:JR`":SAt 炔ħd&C>63zLy!!|S5/'vvТDDc&9jެ&Q k+%;և:Wjd)ج ӎ'A2tەv6RD+kYXهߒˆkr:)1/a<u12M'p73;{_ ~&}PXuƱp rw:2K稊B^c?D#LG ,iwǮMf΁dJ/ML ݌Vleˇ֏ /}H'LbG0qċ8f<x^zJ/p,^W-e%gA܋W E-rC^CюGv0 . QQ[Y]gY'g>T%x\.i?"pT9c+u~>GL?apGLp[n uo6t&̄5%/DLί ]}ywnG!`~=1;5rn",.en ڴ'.՞sg\t7aլG_(nLJ \7 [;YBۣet6ct{YҪyUޯg~@CDP|qm )Kd[|SZvi aD$O' IU0*LAjDgG;|hJL},ɗjs˿U[d|v{fi6=ѳnBB{~TNtʄ=N ?b J~T XK O"RWs%ݞ`R5kb*z*%8 g KS8]/a7 ]PVzTJf6S (։WԚnc!M [cPp(8bްGPěPN>R9OAqhf=PL`ggA:oBυ=9\zR5}gϟr3f7)+G dgِ5-Ï af]k0')^ F-SLaC֏a-bt7a@m*q_?~5iZA5l &5AK1c{5\ oڤ]~[2RЁ@G1Կ&;O*=[i=;x1$V fF8AqoQ]QL,Ӌr|L R&rU/r``H&a^ʴ7B=U]DW/12OZ1@`_{rݫ{3`$'y,2T ݭZpMD?ۆ.q$R UąJa0VxwK;_z6ϦЧXjpXEҪ$ {QNy !Ɵ5k[v$,8@S;} ؘ%a̦LjQކaht r(Q b8{XבaQ*ƅ%׎2[{ʺԘOLݽ45mxє}KznqNoU޶_"diMfᧁBe!N`,ɐW<6wqK9#ا2('6F+İk+u31lƀ$C&0_̄΃Ḑ0.sFɶas,5s'C7%!.^c@# ;2(]{bΞ l& 3+m7_-=<5gc]i>lg+^|@8Aۣ |.?8Vm`B;Tvf Z/2=uHZTm 'hy iP'KsjYP>kLj|S`0YB,RMHgZj_yJSm"d*UAp0wl̢ߐA@B$b(i(ƕOJхN^I_E#pf^PT7}lljGgD T䍝!!.[a, D[v1K[,+V4G?씍5d Ӏ{-leϙQ>(a0.f~hD}kPmCߣ]WtQv rH,jm5jZj7 )n)1D-c26F۵-߼W9FdcY/+eOUeDΓ\}}ϝ@m0_C2߾ +P0~TdQY2k:lc?Twe%)gDfmFzr; [N6V7~?mեܳc[O`3lQ8Sag Ե+1y=k/3o4@ 9cxsC+6gd ְIphVQ}h[NJ )C:+/2+z۲?|TF?QGzI!`n- z`^68m|$QDL*H" ŬzIP+/< [a yc 퐡FюР`\CjWVUP|-O_VT)ӂ=;CʳRg|=:iCsh 0oԦ3!Ux͕#_:,ؓ>vEW@a(Upi &VZLBNfх'EMTG<+eM}m∗: Eu` NKaKbOn1:oEJP GRl✴AK Y '1zg4N :;4$n*62q!1H(1#񛖧(Bb<1IMlCf'vn~]/m̺L@Zt@qȶ9--tkGPb7ezLef\}t0e *n!K;.]TN hH+ B€˘m*5P_v5C ~?3޲C:~mxfg|[ʹ!OZl햷J(^6C) f&Ҩ|9EV aэ7 _ Y3.SGHT Vr:' ѭfm n 4OHj!\p}+K(s͌7>4~Lg.uc֥ZV |Z]RN K:NAİj"PtW)bTJ8l8\8>)s9SSwhO hQtzE낉Epj^i9L*_4,brJv 3p{MI@&5iSc 3+C$̇lhN䅪kTղ_YJܸ#GXzIim<`I6; [NɈԖR2q7I޵T g ͜$D H fxM"b(-|]' 'jlspA[Ib 0SѥA~2@x99`--=ӎgMK~ M$-4JBhXP+)+B[޶dJzu-M7_Rrgzv'{o(8-w167~ڤ*_rr*'R:NzC{ 77|*c+Qqy =#{EC)GWx]xv҂ɸjouN5"uQA굳27Hqf$|4R=o˞2je]PN [zD[p&;8cȨn8EvL'^Ud&qi9 @LKdPn+g҉;F\:#hkЪYK;%i'x@|,i8TOxJm` m`mqa\ dWעfun0 t#l\pһ[C̽J4L$_[G6> jN.m%OŲK[ ^$^@?2Wv tdP}қgiR/tB]Wl'8ۡŦ'`B4`ץ;+McR2uA;Z\=hJ6kN!BaAl/긿" _Zs i>7qS] v:iC u֯7H rʌۿi(o&,[&@pZ+f{a}=MM޼gvG2֓t W={/ Pd@ LkKyfj|1UoGPZ 6fTODIW y$ !۫ <;]8E|xh(>Whė9xv~U%sGWM  ݲs%_Gi:@(-G]ܩj4Gb7E6Z+=-e5Z7n.KP:e(.K|0!BQ/@'~OѣYxsPtSFӣDu77~NCשhB*mel߳:Xwec  ۋN3kWGc3@ճ˭*z :[$=۫Qp{ VLұJqRj7E mqohJ?+zn9ɏ_',z sW8wf+6x7GF|3ZcE`U~t{g͞㎗y@A9M`/i6}tMJBvQ^vX_ k涢t P0mbC|fm!r-OCRKEذe9j ׀L !9 SI<uMIuAX8y\2 *_#IyzJMby;!EG 𘢋 <|Nҫ~(9rF'AQ#YFx_b0t-SJvNT,, dd[47s^pؕoœjcocG#Î{ɏA2btv@]~\$pNBuXkuefw(Bzt2 =PcGP?nT`w/͗ev@:mVL'_/ O|4FJƕ%%MuP|?ZTݢ=ATl tBl(qMO0x&Am4("|ޟHe$ E\ "j2*tIgPt#A|1CHYdaKCrFӌ3z\յO #~iwҞ)i$|wA?~/TGW0G4y%K &$AxB"u<5n%f Il(' Fo/&Q-{xj1T||Ȏ cᜱI KHuʌW cbM +"5/\frp ,/T  *gKs@oFps Ub=*YL ?-b\C0x-@?a̪ןAɔ'XuSZ.q*aOA72 0;UoӘ@b K{%cxm*P,3EQ7Qn *yK;V]&׼#άMЗ4جW5CLHcWE[S(2k',_$ 8Wwm.%6!fʽY$ְeCeHn(vd@`e[TElfU,|*dG4eд\bK~37ν0 Ly;g9db'ySSK=1Oְ⒅aO#tE҄f%PE@ 'W%9F M O~ѧlu3jQᆻTZ~=Ĺ5EHճҤ VH n~?SOG{BVUihǰzQ1.VmŨSP<^vًd1ו=cCZj\7wJt?G|:[*Y,Ixl*~>ELMyd#~u{Hi5HA<L#@ ~=|[9owv,zV+xkVi[ og-7(<'_DNh=ILEdKk8sff 3JRHRd6kkAl!t(nJ$W-p,2s{F8W{z. ;@[1g|0SC/ַZF_XqwHacw#&wq/&\H,䟔k9n\s#$͇L`i^87=dS I? *= Aftb6. )Gӗdg}#`z*Yul0xcRZu"UɊ)4S~O0uǵ`=DW\JRW|XJlp+<|TOį=„~,X3 sfB>/7IjmgdG/hͲ} Ol^;a|?ԑYpk=Ӛte+1!q\USji\Qy,:gm(Ϗޗ ?fb]F_jR!gijF?'kVEf#R(%8=ݍ6/SnT'nlB?Xw˝ѽ>nÁ/TtYQ:d;4Pz[H`B MƴirC/Jn4}v0OACn}4}w=cN i08s!1K zBP]w[G9׏c,! j5%[Yp5!Ll}<8GWS1Ik ܆-夤KIɫV42,!,&m`hK-0Q;_bs1`غKDAe!L a2t;Yt| DQx^-g\}?Vؤ$ON HW =7}`AY:yj`LͨEAocTk(aW8yhD5B ?ʁznk4XhvFzzo8> f6]a뽾tOۜEݽU]އ[ Ce%{Y2ʻƏ'/Ӯ/s f ܖFxZNvSéS܅sl` ZXIW+v3aFAbMG/O9W0?dzoHpy|Y詬>%TmU9όmKU#Q8Uwjd:CGxcD!P?-U+ե}#^X;h?kAخE_Dz[[cȜ4̞iZZIW޻> 78ϲ%m9rx)x.HY#&N;Ŕu ̀Ǐ2@ɛC3*A7FHVDCzp#\e,o6)$xsu.vVSS:ͥ5lt?BqRL5#MuL=0/>{`+<ю|uǂ2߹Ǧ{@ 7;Zv+`Zp>G}ȼ/mxŇ6v2Yaq:0A՗h̞Dy. 9L^WQF$_!7pA4FlZp׀Jf8++7 _.2'vEσg!'FI9]S㇊C\XޫmZ_:¶E!I9]0S79]~E-Nm 70b㗟ۊp}a9 Er񗋤YUsdk(TCҸ|`7;X(]g6b[(\ mpMC3 z-!![~E4W}0)HW7t#(\\J@;W+{JiJ9jkҟ+4KYiPdT7;n湖]R.C-l?:$ ]Ȣ2ՠf [u%N*l?fhzWU՗oy㹺EZdid*4If8^0TK%.Z,~⡹>Le#Tڎ[6\ ?3$9]dWP j#l:=&1l޿Ou05[v { {{SQDMEM]>D cE)@;Ӆ$QYqbMc{ WQb<*x%Y\yyT!!5N C柁9;6|*4xR9F;!9+ƥE{fa[c׬DHvb d~V"=!~C< =gt)CS'Hv]O_s$Rˉ(\fUt_-O/ѥF->l4rhO(R( An79("Ĥ*@ !gzYb bC,]{QUԅ.9>[aRȒxQ uy֣,X8Bdgj$#F`s㥺# V{A$ P?&Cީ.E(E~UNejVyߺDPͻ!4h㐹O@T4*gsw)C#U.9ۦ֯8#nkQnW>h D'qJT6@C[I×h&jS:z~aY rԿC/~.K'i;&fݴ YWñg뷀zO. bV2 O[r~ ^=9'u9+GBrfHt sh4QZ9*7 O$m0F:H.$ȩ!fڎї5)WC^p~★bġ}ɵ #~y>3b\OpLGQLkeÿn$0 )3Pe';)=Mc83Օ퇻: &Kx5-g>E0!#DOU`y&bVb{*6ӻc|샷U8Zڭ{ёBօ50x\*@ozp(GI<]TF}%aF_+Cx/9t- [rs3N%/Y?o IꠝŤf"O_De+8.b{֐F7;kIvaLi-ӱ@zgFsn^<& c} VEo\{ҦEzߎTJ L()J 4oN<Jw]„&7]y3SRe_1l >dqA!vrc q&>J0^t#;%UoCqd^T6 [䞐G~PJjK!|,fЙc sns~"<K:.XϚ6!u^ fsxmFohHՆN2?v=VMnC2[m?++y~kK: iwwh>QodX:gH.Sݎ@4WG|ʕgj6*xl(}k\CCCJu$7э eYǩ ?=%HFֳbcz9Z^'}*EX;]~%w !a!B>%H/d6l\݁)9O5RFbqyU @~87ezK".[n6<OH FtB@_ǐAWjm\fghI7͝OơgӯXǧ\]|o6zw탚l2ׅ?{ڥZtucO"FUZ|$:x$/L7tW$qhaCWa(Tvu fP gPu9ext<*`²E!Bɵ@#Qk= W&L3zZ6vHr8}ۗ*d`;FE&RC'+.Dѡ`\]vT'+e= $wTzc{j =flf*&:d|1mS`1zXTZZE&Rww16HA-=%_%]$_Wć n5:(Y7nb V2HxsP4k} 1a3.q"6;o.h!~4[mE טMpPyӞz"G?*Wds 'fظsBrv,'øwL5:6w#gOp*<⛢__Ңw?1 cGwM+`I>SN.՘!824/I7&va}+NwvO2ٝ]UAI8M jl!:BFe@}lN۬3,E/ng@It!%p%i|erK[VUO̸d n~$wh,8^m8cF F?GZZXH\${#^lIͯKuW*s`y0MȘK.'5V |.34;,-_c?$$X=e$c/Sk|T](]T!MDK6 0&R%=8v(tL%b0s`9,w's܎ڈ)OU]|Z #pvH&68Bi>ƜQ7߽n-V!ҳBB 3}M>6Ĺ!ŅQΌXb@n,Ei7Ъ̳ XLI5;:Æ̽k3s}ޢ1x: *\= NP' ͥL7Jw\2"D6ƁoFr*gjmY#7q o/g2 =)zH"Dg/&r[H3ڗ&QvU=%uouSf i-rqmQOۡScş<7Dj1v Ie`+'^YqOx.vuBIBGZ15_M=5P.!ػʋ'B8hRz1:it zyc\/#D-e;lj(6g4DB/pjS"D'8iN58G -Wt\ϧѣ.:+hCTǎuk=MDY%sI+y8`/[DIYsBkp4u͎iDt|ѧ /'SBа))z 5}KN7 n [Ƚٍ^0Iydc( G~Yzqp|>[Gѫ;Jo^jPu&_K#E6 k9]N79DB;$,D5+ N.Y5Kx?[2ҟ|ԣn)隸Czٸq3JgO. RQ)P,=`>b ǕkmtJÞVu=&f9DS5ݵ_c? k /J2hq 2vF .k@aćhMԧ}Ҫr2l8lp_UӼ7/pb"θ=Lx{`K0c^1, da~Cz|fwWUU).EDY: V| c&&t)%zdX/[֧fe@Gz uX(AGc?!L#'eˊ7gaP@0m3Кgù207jp^"Quq|ev=;*umL <]$Ein/հvAsA:'ETTcI;9U)Kț[{O1D{q߸nß}e^|sK'դ"ử{ bSjWKlj6G^X׳RMO ɑ5 j+U 3Գ=OW_x-?]C:`G#o*6pъŕ:Re`kl8P[]zR/'"[);;|՟m9eYjh$V0I&Ϟ5T]sGOV=]d+kJW&M4g0G!Gok|=Lo3A}NJ=, kYpex|8t)NgrN 17ħo-[6y9,?`dGF Σ' jo8F?'t- gJrt5X[ݥ[Gm g. iW(Wj%vs> ;g XP6;̇(O5˴) 7[p%\q|_n0+DrK2'R2<*mCn-uʆ+`)brp_7/J6:~i-|7,=1VV8DD]gEPl-ٻh5HCK? 57Y0]jxPD ʕӒ桌k'1~ƃ:\ϴҧO#AkLE}XjD}$X-?;c=U2!xMPLN )q$\6_":L=1ol?>J2rley@(9C9׋Ǚ` H-q" hF^'5Dk=C pLrmMj2n\܅lfnDnuQ[lڟCtEu2KiVwM}gi٬ROYC` =ͥ,MGoDԄ8^) zEQ ?^,0b]{%}LմJq@^,RW]z22-zuHY%OL؄KJMݒ l '޷'D3K{̯Sһ]34SIj Q9ͶQX͛oe3)}ڼXù}E$lj 4\YO+ASlm織"K㎢3G ˻ ;VϽXnΐ7MlWV`$=~/%PXzzN[9L2ׁk{ ^AAՓ0$ھpFs.g#)G\!ek 1aDWXGNe,3T:̃ `J.e)КWl,OZtn ̔%PA'w/B~;ō@'dq@Caⅎ2vtOwh886!pӘ1ǝOy&8yeAm)w֜&,U/e2TҾ_r@v\k<o*<%*2kh#x̼?A&B9 %5pR0=Zy`:Rz~y`{%gS/PZ-2b iΣfSf˟9i:(qg.:W-J~=Tx0O_ A "( m@2.ҭ˂" uAG`@9N,WI0 mB>#5 E|Ȅ;WTQx$ۜ:Hf-/ID8ƥ*ayv0G?2i,|ئ DD8hB_:S'}7p:iVz.UiN}sHnrX/w(aN%MRЬ|ĹqMhjR5tZ?@!f^7I ch]>.c9E4pԊ0LTzܪ Kle }撹w}$Zv;Ax!71CFTQ }<_2A Zp2(Ƽcwy|Dk 0uԯ9PCq5Dd'c>lPzr18@8X{d/Nᑘ*4li]x˼⣪[ .~;B+eήh;|Hv Ul kT<Չ'&!YuU5gŘ+K[7߰1 F/6iJ;c%?gIx&!?tS˒" jD +o(`X8e#bf _ ƽVQ b?.* ܳŞt[]VEOERWL.XfDR{P$:rRgYJW#AgNEx35:ݜ25SGkqƫcHF:0pI>8g݌8Mu@v/=h8!L4>9-aѓ8n{Z0mܤV]P>igCPcfK8p`񓆍BMf&&Zj\Qs" ]㠝.U8&cv6,@/FdnY]逯?˧Bgc4B-hԋ/M'55c0"{D[ 6Bu5c f։`B\ :76* x@H֯s" ,OMpW62&^:E'rUh~16!MUq {)/M痷?}!y%)&cy|6D}=t6`I.js"]\/j6ϻ;La($琮ù;CBd7 do𱏼1Uj*)| j"rVD^n6^ D3%vٹ:8=_ϻ_40js^"8Z'bf=) p\Q'uWY"#8g ((^PX/ }5<]Մ V#&8"N- q9  mBUҐ3Y\j8K$6FY{R3ZfgL\o\rԱViBD0Msj%jF Q~`2yL{cZ3B@ =F5/@kH&kj:<6(Oኩ y7vm4J1LHӷЂ5Գ^Zjwͳy sdlԨ]72F⏆ރV;ZL=_t"xC1-p yO39-5uڭcd^ _|GL৳Ю\X^Oo[F؎]wЂusKh1cT#Erq؊q*/|wa8Ɇj \~ADMկ:cROao:ʅ-;@8?ULjr +Io)0{55 r#|>aQeٸ}5]C-)?ޥAz}I]%<}uyg`ԉ$w?z_ȵZaLW 0S L$D:"z8|U:z@Q9t= w7 s:6(eu[TI.Rؑ$SGGޅBfܧ|_/ڥ+8>޹fzZ c4)ZC2F_{~'u gbQaK-[*KH0. ؄E|j:YmL>{Ʈ miPJRw<ѡn E0t=QU9$' e"J+x'vnw;A0 hx~@2Ӗ ]ys/+WC{pEiy֖$}%j} CW:'˛#g>C1M7%k){,8i$AɁ":qxmne5. 4&[ؼdg5jDla$+*,i4 Rt].D 1@YQ׺)h뵖et,Z Sf˓iZ7qk#\R4xpN.$yP?la2-\X9ײo?EW)AFt`u/iB)jx-Pp2Fr$=tQ.>"h*~BХAc&0U>%A͊ucX4 ա<[yx7ЃT{ˊT4ZEkXfeG$EL\r!ZQ8+rN(n97S01Ģ0"R.`N.%jTj-t *ۘVRLeǰ ˟@^-z p$VHL u1@Lo4T9o?_"ׁ5ULi6CcD}ƌ@>;|`{`ඨ؝bS`dcjaPp=A?ŷf/{?XS.V 2%SM^&T x|FLSY$͗/ќP239cWj#›=r[7uW0b<̧٪o)D?~8A&y >Cn?ڰIYh%0p-i@G!؟+ (QUxmƆ<cv9{cE(%@됢iCefm,l׾}'~pO؛&o՘{{=8vj0 ;mk$( ^p* /o ꄿX"*VX?ugܺIOt:v!HlJ1UJ+sycqfqHGM/*ϪoPBz-@b4}ߠL2έ<^q wM6 fMֹXmZDU|\ 2K n?ML#]nG9 K X Ʌo`:Z +x#na,;67ECo"E܏Syb5knVWO`ʿS \Alɍ~lV\evm4m$"qf8ʀp k *ƫ6`GiXpf׌NidY0hQKǓDki1}d'_ɐHo( A-!iHѳl& K3I 8m- cyV ^+ @"lgaR$Х)s8ʓѧgs$\tjV/kQKnmݮca|4˨)=(.'z`u~@HGnʖSfj1TmjWr4PyxiU|o믁۵Z FUf0Ϟq|E@hLBmzƩӪ-z` 7N5GH v 6tqE{1`tL@#'CNg:0VBښ#o9oί Ɠy<1Z.pR1]w)1׎w :-Ry"B&֫g_S4 V?c^71O!*qtC?R+vqN|M?Hyv3Y lδwK(R-鍳QT v^+M@s-W݁8 4j\Ѩ^ڀf ({V^ENi:Fh AY̰3;p'!x+ۜTC-) {_sR48FSa h!O!!PԐ4U$XwPѴ:=$X6/H(n$mInfZz%'dd7R ͢?yOt2@7ݍr0q(ƅ%P<p_FmM݃D m6{<Rn L9A݅AmD븍X[թW`RǞ|_^GUGרMuD(]h"29!.hDOGdg_(LÑd؈XًwsW`ի(t\0B9x3uͳr ⃼Ư}v0ũcaoӅʒI\Yq}1)GFuV)5[a@iMc"*d PY7&A<4f߇]Huznv9m%4au@Z,ҘTL^ ._hzM#YӐ𓺤K1fb L~=sQƂ :G*h*p: y jC$i"0_Jn=' zƻc? iZ ͫ -;m6վ^krbG\oI1-ĘyA3_#ȋP 3("~ ~DjFhI? KAyPg>U YY+q=8nɊ9znz<w^TmAsU}.3$ɻN[0ATm_j`g3Lˤ'Zo㩃YN0% ny7On\77+KOṅ3"ȷ |6/Qq9g'_\1<&Nf'Ph`#0x>_RbVks׳{T:!,vHOqCeAN:2Tvr#HQM@r;i[m1NjE˗Λ e>ؑ5v1wh ʖ(6G@cv8iv8Qv !mra*nd6+TP`,zGNa+Ejb#Z!,g2 GW̊k^tsx6V& W8Z*G 3\9M-Q_J#(4wwPAQ8'RÛoڪw"Ǔ`X?㧮{=+ ·8teeW ݎ܃"ٰ)?=~Kٚ0=`;=ᨫ=57 )Q@F0gBlj-F!9˺1]-Ja6m'ATFZ_7^Tvv\Ƃt3v]ݜEK8[~3Ї@+@x%3DϬ"ڟjE< J)BlD<`On K.&}g?Ov,A 5?V8P+)yԣږĝrx 7ڹ. i-+,o[Sfx {q_Veu=>BΙ ВnY+u6',~I5( 5ļRdHbqǰX`.i_'1 0,wH_?--k(#M|d{4\{I^9r|60;_=vXU=jU>X3c>kE.ϕs0>&"/lA4-Ks<1r:ək,DmovR{Nb{AW6QkP!v0aa'%q|gJ:eDyUeE9 5KA:%Ni<Px d& zIUSW_"mF3G`G $C* V-DШrА[`.6{6Jr(t )υjWl"Xbwi]MQ~@(7Ob;F5j͡٨B-4GLڈD_m̲wHo萂KAӔ ]M/F#3${.3H%FNuNEy[5LJ⪔?|&>Eq1-- Rٵ\kqIͰ> T>YWr5Sc% zu_nf;c7<&z je)5{*7t.2ŶRl (Uea+ ~h1X%!&QUëwA#z݌Ws#3ЌMv>դ,֖ResR® oVي~Yk) 86Q](_̂?Z ޞ( gkX-pY,kp p2\)] P>jZ`+I֜ifjRHKJP8m 3x&y|n4qdȻ;o7UZ\@0*b2>2{zZs<^o cRAs񕷾%}C*#7n\·__Go݉⡖Ivro"@ͫ?CmHSysm ה%׉(]j&2Gr`~~W]JQE9n-6KΏ8QȻjB#{вfxoͱJBbKa65 gBSf,8',Peu^qVc Ǚ%g2' 1J\8=/r7u$g<>_*I6|C$w+=oJE;EvaB#J*6,78Юa1^5A5sWU`;!_Ӓՠƕ.b]޳moiOsfl:$RbC4ԩJD'TbTءAM "r8@ARfMCK=oQܟ)$oFx˘-2)Ԧ9)X55>pJ3=9<g[bהmhoT-JEÊNadUxsk#y,%gjv^"bC>-{>ӡI KKҦ92> 4{0PK HD3'QNm1`٣/+Y>%8&A DGcTt,W%1ء1'8Bgk;`qjI63JSvwWȱ7e'‹:V.F-zdM͖kSڠVʽp">X r+1ZVXODQny`#L qt XܵԂMiJ}K[l*%{XLTBIcyNhr #O]>|{0-##_weaP.U,7 x{i b1@Bt55{]Ê[Ն߭+ ٙo n8T6i\豱:/8E愮#^p"E>@pvN. NG7|rM#u 5q}%U&{0щ-VCpM2>ݕ96E3n CWUǧ%!oՙ%akfjgh{H6;pzLL{@Yޡp2Z虋_E'\s>\*$[_#k9vZYB%I*FbbpcYA6"6y gC\ ގsVҕ%qۍ__"U \w\2}(Α Iksn kpV}:"(h傐lN;_c+!y˪U0)X@) ';(Z󆞱 /[Šh(rwhmlq0+3cH\ t&t!GDҝ`z"ȣ3˗Aԗ8&S7r;UdFC ,(dQڰU;YOh#^!@tiˑ//79yKȼ]hTQ.&X*PKognx̩)tiɪNj Y$N hrΒscԠRt&WZ mQXF"k06{! ԧtA=-~&7{3Ib7-jاmF1\skj!m<2| ~׵mU7~]V:-! Ġu)wM„%0ilh.N>7C*{fWh z%[JZɇ A01ĺ~Pڊ4jQpwIc4 1[Jo7ϣԳ3F9 (Yk h `(7C7$_yJ0`wړTDZYgAFP j$Θ#Fb`spP*Οܡw>MЊm%+Dq9VIDZ^RKtˇjh fc v[!{9@3Fm̪O1uvEIWTxɜ3\߀ބmI(՞V22Y? ]ӵՉb;nHߐkF{s!L_r&B~r87@%Zܭl(UYY B.+rI4ixI̴_axpf"&(ܫ0-成X=T?8(["g8V֮} ǐ=JV$F0 X+Ņ6{;aӂP5a%]@*zqY0',~kS! ; k)OmB(018v=c"+LWIMx|ƦzJ>t c޲:'fhE淥q,7o6OsIg)qlFML[|{mZRzSdxk^T4*ZlqPFͲo!ąK~̝)VX~5t=_\)>xla )]vX$]r\:{;))ZGZ$ǭ ʥ'}ix)OHЩzRpD#sv\ٵǽx4 PU{jGBOf+R]FtɦnP_(M'1_*?69R7w@qfO,>h=D\nia*qVhDNV ΔOd'F/x]W2=RB';yi8>Q?\|q u€A!S~GLND؆*R\ڨvz q,t6G:42&mݱ9i6T5zg0kA=,Sz6>vގg hoN}\ؘqMYI\7Zd} P3J6sMeilS:CrEg2Cox.eI@sK)ce'(3Q';SQ5EWʼZ֑Qs3DJ.,TYf'~W+bQY*#ytSm.W4j/sBqp :qn$%ť*LСŽ/W jzQ9Z}tZJ"`wĸ%.N,k]pyVٰ 9Xs~KԄG?ɍؓA|9Uƭ9Œ)W"tKϐhN4nn PWҤ{.Z`.8g9t6[6 ~?$H4.ԦgQ*gvCڞU(|ZZs2j|aV ,}̌.g`h2J]g_K];Hg!p/Bc.wD$Gzڀi5d"~1eUi2YwGn tȵE~cg'^1-ݛ,p쯇4Q*Ӹ*.LѭGXq/Lb=xSoрM%3c` F9,C[fתOl@ThzV\SOf~Sy.=!PwFeQ2 R=ԜNm*NjZY}4+~գc<;?-1-dsƃ#3h.̍;5o$dL187!z2$72KŊ XE]0zRt'[9gae"RW!+r|yI7/A }-&mk!J;{f'"=̢n2 8z;HX-9K(SRZY$9d_HVeii/HR_9Y_Ѹ ffCoF/a9]\x5X"DAW[JL(Xz]WUti*-#ʦUgYX\M ދ[b;QR \JYZ ' %V%h;ǵerwC^&R聡Zf vbXbTW_ꏂ4);jk.s\@îQsH`:.?%D 96S#7={(m[c<{P8 ,qG'9RVzH޻<?g/XOk:O_U"gˍQ1!uƣ8+ /\3*L$⯾ 07!~A-#@:)VQl.aӆZܸ`'EZnx ]bW.KCRs Ml_ qQdF0EQ|4 R0bi"]KŹ}waMϟZ~eVC<3$D*VbM 8Sգ0T,!3BV/eR`A[-$$ŵ*-[HK.jѬb/ܑG 0 /SK9k<%sV.+&@ʒbZ]SsID OceG|k |Ο`t@Y). q-nWIm`g-'Hǟ,[4 *I aPYmT]0Z yU3 H{hЌϾŴ6EݩEl߈}j{WZ!S`?^$4㰏rNmd5[N€IhnU؋O4D/uǪTa+u)GGb,on@#͠uL㞫nf)˸aB,1^[xC6պ U槷] `vPc h/K"*c)xw$C\'2oG.vB_@9NBVpX xFlK[2ͻqeWX K~ц JiB8˃f eE QRJ~;ǀ\ij9qf5~ 3\^huMJy0^ lc#l]h3McxVd"S*>FRT&7yf`ji)#ȗQLHU i೮A:ͨ: #(˅Q-@]+Jg.]*&6k wNH 6&Dltnm7KHdӘR9! )Lxm|x9C77wz>>nY`(=!u #e JwY˶X͞=4'vw_Rvu2?.qjtN60Llw5,{fe7BCf٭`S3,_;0vg%vysׇM_#\ о_P\X~&P[N_N]9zgv2.?R߁ z[@'& RROiɃ\1тlح&e`]* S^nw-`|s,x^؝˗4^uO+1%B/r(Td곊C"8n"3ZT{ )3J]GBb55.&(: MǠ2$ SGYv/BS"k?oE]GQ|KĜ:ˉ;ɵD-FHu4l|uثl25te~|Ы\s:4Nɐ$x Q)3]4ӎ^3Gwoy>Yc=-O>jC{}O?Vu6!V s>k/ r+pw^VޓPm -;8[<&#'M ~KC\ \m`;#K!8AJ10A" )iԶ|Vn6:g+V-",TRqj*|ϾxOچ,6KǒE <[@,k188f|? NLZ.Ŕm2"!W6s `4G|-r-mnϧC֋)8w@5Q:_ރ(4Y#c3Od: '0{p=rrC{۴n ž}ԈC ۂYV9.oFᔿ ؝ϭ0|Ӻ;G2-a(|gk ЀQCI"rAs# >}K9k!1%ͤ8HerLC:|<PJ2&mKTɂ}`kBX(V&_jRM>[`Kw-6ƑEmp kkCX|Ä,T/_y~Ʈ[6DVȬ]T76(իN+8c\MmB{NC,Uin^z*\+/vO zin2ڞe{3K%D%p໻N%OD{ ly͞0r(-t(t|YP}bԩWtp$:pBLt2d`v{E;JouH'T_';6ЎfE:]ϼMB^sDOiܴQ>jH=Q_bH1 z,B^#@;F V1w6`~.mP`EH!1ۢZ^09.,ěN@H |ր۲':tS>KG?B4: 2PN򽐥]KkSLګK%HYKF0FeSf8vwD 2@8ׁē:R{ Aq<$)W5 Tb^=j 8jAݰk'tZPZNM?4p=Mo>iuI6 00`G\F]ڛwg .c(wOq/ v!J0%aԭ[Y^?;x6uY͒,x̸{<;Z;~Xӄ_{V2؛ mAJS_U#!9`ӡg0:F<;cjm-U0%Ļyd'MԋROJ?BiC\Oݤp?@]Y Яsw]0x@c8m|nHۥ*{+]sl|0s}j:u9п!n osT;kdT48 KPY _3>ċܠ(#Pi:WE20ջw]b>Diݧg%|977N\olEwsH/}6Q&-G$&cT\vKr9sAK}z-$jG18z0CxƮv{ٸGyq´7 +~V7Szy={"2oXJK) qAi˒S!NHd3b0k`+<;*~ea8æU9!pa8xg,P@P>30cXs-hd9'X79}sQA 4泍M*\\!&F+?c.F a?b4Z_6stZgy3-":Wo_imD'82(կeh[OvyI!Atx\x q 3S9Q[M~(yq 'v+Cl8ӡEeɎ؜0)}yz[ɰ sϗ0GS,Zנ[x0 Ku真}(α|д}\pP!|o#N{B-ӡ M+Lj~psg*_痷d%&e +lݒH=\,aﭤئu8\t< w9-QY &j{p=E~6.}6k΁Z"VF)ܯ|7,1:h4ܵTS`@TqkLhx݄?y8*?|dz^YVFK83yo+6~&U9T2v1 gG:8oV._0DI^.jL]]"OE&d~;jKnȊ94=2n6U7y7h6lIX#co.NR:{"(L_!9nn>P1Y pzb:ۣʗկg.2B=)|PPB^J hQw3Q9ݰ`W:uIf?O)=S **2L0V2[zN@~΀C`Βy2*XLvlCG>t 1 Y jgPsw90G\)dהcLbd6.%>LKHuy*, j9H\'4?PطJKtzc 0 FD[{z{ѬPOvRoc|ZS+8D4 RODZN֑y.Ta˱taՕxz"a- .JzxfSyT\ P/QIgU̮#*ѓzsvH{Ԣ~5$ݘ'DCX|'4FC0[1Y3.R 77SXִ_? jèexY#b{}kאjxzs8z[Yk 6 W$>-߯2oڶ3ꠕ%w(( P`i9q{ywB!JS=vat9F$Պ)+5{%C9(d|aEn֒x✐A${MaV6|m+M!fm!ͣ[bchYx13@(h ]p_֑Dhifp6EػqŠ_=!(>!iGyXSQ5*zAIJ 떖̾2e,°uκBwV$h MZxҢRf-8E{!- 1;=̤)\yS7RWwF'" JwۃoOt5U*4ߌk9( ;J7 T[3- jJeͿ*CYBhi5# 0e$_(*A՝V1Yq0>q2GzJe27eYPؽMHr4icc $U{kL?"}!%"džoA@|P@nm;53@#ʮE;bpm5Qn+)A$\h'o9A\%\g&SW{ѫ׳.>R"ԨFfi(=^-'H]:w{xc/YmĹ\bG"WY2ty_ȽaO/cFmnX(NZ;U^fk{jY.CZQAj"?@x|VvD U4j0V*\ny'/_nd u׋*bvRŵdn,&rlr *Lvy'9 |i*"53ݿLݮUDY4Y\QO|! mEaȌ%(c̳ ".!MspL<;d$G {@LdpuUK0D߫wW$\R[KgÔ8:b[U%ζ`ݬ8[d@!LXU%1ԃ=ϗ#` A\N& 1ZlbQCRA[yэw0i!ɔ 0#ZX@}Fk#S=N)1{)൅gm!쬸"0{6q^~ܷ6>TYt;9'n^=vXe~-+Br՝}4jl>Jt*=Ikk+L ta؊}Elw٫aռ)9ڽJw{Xx‘EVQTz!֌^H3yűͣ>AH|޵zo&8N3}'\.fQez7-H_l35zEukӖ=byIK*o#OgrNQp~O\^Fn[V\:G"jkG-p4 &s@C{mNq IU߿,VQ6Jp 57̴Wp#rʈM`5_ i3F` F-oXXOnT Jr agL (T;̌1kɭ/9ON/jUY%^E BpcpOOz9A|D}iyC*=q:jN ^z)kAf`PNqYwJP<4]$ExԦEp9.2hlZJ6 pن\*bRW97~%a !>mc] Kt!eOu/59>!{j҉Y*>1Am^p4O<$zꤧ)}!?wDB7V(6hKX-X=s:K.t ><+A 9E[ПOMf~0Yt.Npm_ (7Ol'jbYlodwLs&Ԅjy@2FHYu'wwaMNݲjn&x,rdיZ諓=Kst/Ӗ&>7Jɸ>@w8NUSힲIIY^=ɦiߧ F?B2ws$ "TyܸB&+Yy^$jC4.x};if|,i2+?+&|ҝQ- Ta9^[_T ױd*n eˑBžsZP~ygF=z=*g.IQeỨrsbꨦi~kR{ⲘzayM<ڈ-kD@ B_ڒ'CA)ʷD=6Wa46E\md;Ae'%GLPYTI]*c56{9Y: H +nlc!v^gr}˹D@rJc?]1Rniljf0TBmՊv$wQ9.+dee6WHVCψtV8{q?~mvowȻx@w^3X~H ܁O}bG,˅`g*j얄L\YhY߀M)8N ]4Z'_أ5vɛrӊR\_-m8j Ak{Q+esJXK5]~$yj#'ᖄr*pդ4ukv^m~cgO!" Eir['ضY&J*%_O1i)7_ 2Pw?9px7ZK +^qqk9_f yJuˣ.Ap]n顕ϴe!5PleeI.X=prCRh\6C9At6n)3(F6uήriO(uG`ź>tPxcHX;9ۓ\ Sl}NDfLL&M2ѷ2>ªlD,WIRc:AuNNlyk_`1Z-Q:yf>M(/cތDr,9ŷb *nis.],rq4Бcq`@ŋD8B^ơ6!=<4F`F,Gr{'2l'h "?!K?}87Ѩ10;_CIf"XU'pnr,Xr~({4T* b6YJ7]K_7mvtAl*Y_%JqBt ~TJMwaG̨?4N$|v* }v"z^+ |+^ǑYn8`X? eWboml}d"&_M5fB 1Vf;&ް".Je=5[b2~k; ~ 8T7K8tƌvڕQȞ誫BW>RUbSZ_qqIhwL3cLVHlj6Á=)NmJx7,>͎p?ilP' Ke. x>'SyN EW>u0py0w;R~L¢nr,ah1[ExU',"r2^f@U)Ǽ}֠BƷz{*L:#䤩?kQ_p+@qZrւ.fnMbdMo#ӫ Ÿ񬶩us_0+F 60IQ{Q7fj&jl寖r! м"V͹ŗ[,4\;^@Pu%hA3G5ǡ /2 -dU$Ѕ_{)ڻ0(pLn#x;wo"xV Ҡnh:.As~hXلW_t9IzBF7vo:_L>jɅHrmj$)0P3Rs—@8-U+d2?4{ck*FOƮ%6_ y$z.{D,}P =laT4< jú!sR " In<*TI^yKŁ>sRNwV%CN= } tGIz!`D`Zz)*Y!Qj`VNo&ΗˆNsO L#*hIy5&w+Hl`tJOV7muxxW!!67hoVy0ӃW.7C52Z:t]vu&ʊ p&? }'!?%_SaV7CNk@ NgEsu G>l@x\;f4"[p2UbVnA17OG~z6TYUZ ыX("Kq)HMM밼@~\v/5)O~)}&4$a@h)U4~E ^S}Z%uhLVǐ\y(di>˽)C.^P.`̉#lssp\{ݔ;[DaE։}vR'=t)ߘMŘ l ǬIܺoؙlH/QLaD<гi-NʴS¶ŤJܠJa&Bކɨi ig܈H?,4V"ˏbͮ)2LxOcrtJ#zu},HCvU'jJS{fPFZnsMx&厩EMo_qFlo:b֧r-:|FgEӨƥp G)Oj3SZng. W=uVG@TNZ3tr,,=2kP[T3s^wOݼGYȭeR;P",\S^J~zrҁcԬ5,Z]uR2;?UPD+ Vg-_h 8)\foω8QʿŐv9l֍#vsJ{1(YG?s$^4^‘u=/5@p?Lgp{RwQJO EB\49) Z±Hw={=2\Mc|T~-bxiZK7]XY!^}*nPn叜o˶%Q U% &tEC[Nj߷St*(𦇲-?%{D[*13[!DjC%#F(G}*<<\U~v7ޙPk Mj(# ğ:H6}w]:=8.硨*CbhBH^A ?̋"]e,j%3gUhRsD4,ɨXd?۠<WMKDsH}M!W"тݭr V|iӓӑR+_8ȱ؉#"SGj=s;:>OceN=OU3+ݺ 뎾IV<5CD)M2ϼlgښt;)pw8Hi3m!Ƿϟ9L v 쐭Ή &-ʴD R0b*y$EƱ|I)d}'GɌk{L4̲r ^0,1o[2MHS]=uD#ƈk`I-tww"8?X'052;JA3;$xdw96/| [ؿvB/?;C9ƍkEC1پ:gC+@P\L]~q܀"7F TkN# s\h@g]R|[jş{:|%1Cxy^@ju"@%ע=Ԑ՗1}j7ЦQD_6H6H<=*L l^;1z偾9KZ{bvִ@\Bt1-k/oci(ˠZ a}l@ف16_=Ҽ$i(#='{jSv?"AprM1ڐ2Hj1*hS )F$' X6hE `)͘ : o':1hA4I^Z&f6+>ACZ~f4xYE7Zuzc3O&x*^^_|Ϊ@۞tXiPԀ&^BIݵ 7Ll:IF'Уc7_Dy),cW&bV4=ˁ雄Wȗ3]v*GG-Dy4F'X &(yH'bIJ:c\W[ҬRJs0 }d;M¬r$ff 'xJN}\11T 3>M^[y+K4Ad7ժa"0<5K]4БHYkFBΡp+cLջMPYE& ] =MA'.Éq(^Tb3gmpaq?eA6*ݶh)nQ~1h@FO#1$B 7_\LܠRx-"9Éy ʥn@awi7hkڱܹ|Ӕ>e1Έf' N; vr7lw8)}O0G#bl jzYq Z!+ŶDOK;>$)<.C/\1ЫAfn\,<&P=L>-Ʈ@Vh* esjBHCnÍX\WK2i Qn";/'uq{8 7t5 4F> ǤD5^jEo˕@YkL'|? ;Hef-F0=oI҈{^ImB1ә_~h}.@jHU#ԱZkmY<D:sr]^T%-}Sc6DEgY'6Avj޿'|JQiCOBiYTqt6ƪ&Kg|l,c`eb W퐵!HMZC;_i]uɎU/ ft{a'yZWY>M"GW0v4$.`z Ԏ*~L+yGaRB>l7Ԗ"sκI]`C'Ď%e0OuڋZ 4cɧDrzX~RuH'$~;-Z{n/g5eۏl}!O<JUl0M!Kǔ'07^kQ넙a=kRqt*;ա}r̽@9X'֤.gX6W'$Jζp@"1c*<(,;"S< ? Mx yMyfokO&ӫ_߅eI8Sƙux0.\m_ؗ<t~϶LP>e8l]t0O]g#\=mM+H qrW}YtmSk,/pzx1u@ShasMt09ټ!:YeIF0sj_%v.8> B=A=_ n*jsw(<ջGZ@~(şpl~q7\T&nzb^#bN\eV=?aN1to^Bv7]Wx$Q|@SmJ[0/"FJ)0su"r0γ.爱 +*  [3Q2tp\5z@c8ȲAc's8\yK3xz_yu&V\в:n{:EP]9 tY8n‚2nu˼[oӎt42P*Hךh*$@d}4Y iJIpTɆpaj'Ӡ6D)x^nt A^ӹD#6%~. c|13eu1ԏk|Nb*%~ wR.%8]b]Wy]3! 1j1Q Mu|5aWG-|d6Qvٺ|Ju,"A<|: q]D(fҌɊBi Pa[XjH,R*Uh&O<0'i A6<OĴڟI V>̩siوbG 6?I̤ ״z]![B_^TMbfi*TC0Ma͢QI0kݧ#i>q҇ cMr.7MH_0B)KPy9k|evr>SHqHŠ|Fr깡LY~'~>Ab$ϙ4(dib 6{ڝĕ3G\AS~ɶ*ЊמF|mK&ONI3W 3R\vҦHk:FȢGYI)넥zph'@VO$㘛'q$KPCoCbF\b]k1Q HUzIhjz!лrjNEW*ӽuwXwV҆дYI$GuT-*zRbpysi3]{gxVri-),k"T[G{暆1I w `X=7&IاM + OQ.1w{HYyOZv/H@yHb|p*꒯dX8(Ձ0k[.5ۊn|fn \*U7`!!}tzTZx*y6$"rf*fL5wTb;Rҋn;JǡY8b}XݠN[#'5p_;}9;C3g4*B]ȹ4V;j-H0z!e˼Y6?@?SJ^9 ;VL&Q]tcVgVg)Jn=SĊʼVuZ59zH9]$f`yqzݖJՐ:6b5ElpKy4X;ID&$e=,V-\/V7a!>g)}𣒜y:%,ؑKl6A)ItV4.r$PT"4%9Ӕol1\DԶx-aLr*KCўyo&))XkK{X8 DT=*"B'ڣkrFRRձ\4:fI.AQ`yV/$M)!61~/n.b1&YCܞ΋(xUU._gdwLq}ƃ g%/ MF mc Wi .9֌q6{Opbj3§&ƟZdeoMq]~ *s>5!l5m._mRuٲԴ=FcXQWm^~3Bü`7wlEܽn5Gx EWͮ]Ѻt!y-pL2m;:O <PRncYęʑvVb)S"/}hf[AI7u XLRիHH"]84A @O3k:fjU`{iq1C=qۂȼBucdGkHD JVW3BIPZY9JG Hq 5Ƚr8]-|K~VRQ r7'h(sMaRK^:|:3!ZW6 [,pg0Y4G@㿯2Δ_|8fGQ[3Z! Myp)G倗_>5gP2=*u;[e[{̈ )e;P+w\݀dXEPo;CwSz0/ָPOa)9"8>B}ĥR\̑wH.٤!KXKEJa><*ǰox/eWHhgpzAA9&.P;yS2O4 N,__gxȭsIk):RE4Kѵcɜ 30a!DF9r'D!hp*v%AhXL}BWpfС=%mӷ+Qli }'(0ȹ վ5 o0`Z={!@)`31=4QA;ɒ(t0Ro5pi.i2$>JѠj`܌iαUJ9b?! k~%ߵ-Wg`máXs6OL5"Ew#($M9]Z&;VΝ:8r^ I, Ӹb@ntqݿ3 sZ`_twI]p_A:zϣ\7 ~xr^ꃐzVHu b5( v3I-4|6(#f؀˘2pC{TȲjf4lxL qh7C]<-I{֏qo`:{'4F.<Huy8{-(:/+iv+4`8Fu&A՞sW(Ӱ $XJI!E "3/ďl )qHfQ* ?`>OݴYkjDGn!ކcIlbvq eŮOCýU30!ZqD}΢y47ZF A2X^R yv8!&zA}[~!qd: ˎ,U[՗d`v]f՘5 n F 漖2x D!r8<8D>,N6jX>.;T U;Gs)B_1z;{}\LgV-jx]u|iZgcm*cdl틖 DbJ(mVAk/#kvs=pE /)#\VoaN*gaɴRsa))Qx98'G'd  &MU_McÈ^6Am6&(aQES?Z|) 6C Ț^5$^gxE"ƑTjZ8-8JvF@Gk=a;w k4uEBCЄtfiUA&\w78Xh%_G~ ^k2נtH:£[`*~}dw|?_@z>W^599g+˜␪-5ϛ{V譑/F+ݧ`%ȗj^y˛/sZoZ#:OF]6o[.M.11 CpGZʳ -KR%s|GTb#$@n- :?Q5`Uč%eX/`LD@1 JNcJQyIZ#vfԉ%4N=I;ܚw$IdIN[Z Fȁ^,Zg.MϏϕVGI%{~ 1tzD. Izp9dyVØ)ݽKQ_RLpl! nZ!f%v ƨC*s_6Sc6lOǞhɣ?VG[&z[=!=T0> k\G^F6rʆ_\0𚰖d"ŭ~f *SӃ54?Mia6.] /1%g)=XadWzJs:J0M]e(W:8^ HAs{nb@N i[;A>ꔰ:]`d撦GoMH. W]NOafjPA? _Ŀ'q˕ D aU.5 r&6–j16:b9lhG ޕa,f߫ kk};|22^=—lp2)E݄xy8s M@D:Ϳ}v'In9P]N"NAl|~qfU[:7/TKDK?լxX F_IU<j}?/P~ 吊?U\oWax$^Zo9nj {9YvDbk5lgt>ܶyطRbHCaJ> լ=T/Wno=fKܗj 7Bb I䙧EfsbˢʾP +hgսh HH=}e>2IfwStK8tCg&RSt,Q!t`w>B&p [tCCQ$m0Ÿџ4]:OSGH(,D9NRDD,8.@%qB>yqbS{fQAOX 06ԕgìS-: NX KW+Hz]t›Oe"(vN~T@xU,2~ /g$bպt5 +i Cu}sz]AڍL  s=׺kFV*pj^&dh5 \<ط(Dga=zxٿCfS'ޠ?p^[~g?[n,mTe .N'Qی[˟cC]yJmXm8Y|m`H ɏNzG0JX@ճnbo_-ث.ؽ˞:C: zHZtl (=kk?nV)K'ņQ[BK"d؎HVЈ$)+0;iVݵBԟFvϭirNc~K97Ed}WGvnRصPS78oF"Mê %@6R7T`fZ|4,iBA8.CY?o+O=Ͻ)Hz8Pm[5Ib{ }vl-Q@e;/IPqT#2bJFnvLyPC<؈R?SG Er6]`xBF]V'?T2j<)vu.WnB 1nuDfzuL-uY\fY+(2r=UBcOrLYlV]?;"*£0:>fkʄ&[J} )t(C6\tSXV=dxm_.,ˁU>ǃYLz\ݓ'ʦdlD Sn`>31wq[ZA;Yw0# /)TςRhH_eO:܋-oU. ;7Xl0Ov)~o|cҫ/yطVKoJFi];$BqhKBJB3UlgC6p]f̐Õ69R&\ܺ}dD,>,CB)=|a$1Ft W'@Zv40*2H/z cIJ8zɪx]cĊzH#`jFٟ|"-vip#:csWZZDD|zgF;0Pr-[~,rYj7a= T&.F+CZ!LPϭߙ# %Q%"? FaKsA yQ,4Mdf6_kBs7#O$ce#Pkqn\;_`1G9L\<#*@NiV5ؔ5 l$%'ht(\T_>;iR| M.lbrdsLQ qj؇L??>S 哼fK QԟwEVfصfM6id}c "EiܝCU_(Z1YL]{y6MyrrWlF Ι_x'0cws`hb>.OFx'U"-ww*mǀjP;t#[9.ku(ZL[ qlgSspTNi`KjeA "CdǨ_J&t+z 0#\qhhJ0^/jy'B1B6uՔEg#7{gi6GbW{dv U!.z2kᚢrCQ r'ص=[vot@2ҧ+tV<=8q|&dž_" jhxe*3?qw`DQ LwyA}[j} 7/g?ȵ1@h7oѾ*TT1,nZm{w~8~\KRv LN̟(ULio4osp-m;R^sC2RB%˛!0I1pxg֠/YM 3Szn>Omڀ1mΒVNyy0kFА5FdI$}FѾ33,*}u4ɤB._CN5DQqgH7`[ K+#eCב,ﲆ^tE`ͣOE 5' $ JKi_"Gx0?(QN>Am{A#A 9Ci{ԹSbJ4@>K8bE |ﮬ0i\x D'|b ?=\11NLE3H̽O8o:v ἐ̥XM*e>NkZr E <ޜC {={<%HB$懱Ik;r #~x ȋG.P4pai!{}{,z*ڲYߛD9e?8)]%鏯)!Y-*k E-`n ++6K܅ G ʲƉd!ХpiR5^ HJ"-Xv9^|5V`qY8 JIzEۨx]S 'SӚ}d84zb$)X1c$gnZaz!YNrqAV/&{fq"Nօn$bkO`ASiA!R@,R6A^BPDt9\8ec@ZN%OjYЀ KQթvo3o01Vd%A1] xGLLܜXМ" _@Zwlovep$6 ڛ QM kZ;o?GOȭ-nbtŝǡmH&{Ƀ7mK;IVoB"6(]W*_ [mj,Xp+ h #:Bp, }C6%nD9o&ޑ-&u> H2dm5V-Fx>֢qݍWGXv[=k*ʡK;ߍ ?ye}^V5;_>,EN9+wG#&' [6$ tRӬIdq HEӱ7)V;)31fqu`wGM(,_-!| NCy7u!y렉GoE:CFfސFϴЏh0-1@,/4-lyD[I[PЉ)W[Z ٦fd][,\`0QwEBrY }\*;w =>i4=1R k;V֔Jex37P!Gm*xs܏{]ϝ#.ՈBjQX !ڴl.e}^S@j K6UZ{:~8?__:խTH)5ԺV)F mª\5{T!,|`aEA46p3(6:%ț߱o`y/gRS6|/lAe+'3Oo;.KVk{+O[xƚEu8H槁ptozHV>FN4P#ܫ9a4Bׂco-w#+wcڸҟ~H^p(ۦM\n oIj|pA\8[[0 `L}HE:ʹ$ g)Sͧv{8 3Yli^h^7SrcѰJo\eQjTRvOuɛ;ܙZ٘luw7Y΂S:S{] J"0za$bOX7"s..$ez gPLvl3߅*p1€0vi4H?˓\L,/2y?jMm d!(6KLceuTBX+K0,'7(fLC<] N62@љ-Q﯄aE߷"gF׻RH5Xᦑu3'Wpvz3.]]u.VYD(~Fi,Q 10r=KA /8d5lG"U𷫦xԦ0+5\Zũh%$ZRc18RO4 =xdܮt;A joI&"˽ J5bHY&Z7FFyp4WQ!sea%I"?bY-rFSų 5O=dV٭ L {#] b~z}i!㕻^ȿ=DA96-( H@Uٵf_ŖpNb|Vq? J|V[q\dT(BOc Mchcp8-W;ZX5G$_cBwCd"]lygbDnSQC=e>K PiYbźxb8#$YaLFW,׀ݵ:< [҄GrGBnŪ"ݶl)j{YS4Yș ګ[; @RY秱#t8ߨonѯ%cս(vG;s3†WcMu\ol u'l=́tZvI l&W"f1%{ p O2L&މ;N/俖wM?P"c"]ǿe#aQXJrm,Rv]#e\>xdfKV峩s 3)0ruB){gk@Ϋy).DNXaa 1da#8kffS|ϋc܏IҌMU]#:{esѡo׎l{eHCOdpnF/OZ%-cK XZ#]e5ѣK:`{bAK3Ê s_@v Jۭvmo-꓂˥l8C x :,d3ֽzD2E Ik_}?5 uƽe1lI a5zު^eǎf)ڳo1>m/ͱo].߫ݼAv p Lx;JĢ{M- ]&4#.J*QC!<=!>AYeaԶR='т EGn(2.l ي}#7AsNG_tzbPcm$NYP:Jz:qPZ{N(RZ2.|Y-ZjOR0x:;mMp==#zKCY>#*?v@c6T.dhv2]3 ~g-ÒJK%\ x;d%մD Zv6C6Bfi/L"asoW,kc[+*1Ų@{.i ySdlz=A3du՘z ~e:JxU5 9AxIlT#0A؎QOR)G^bd.oPeR$Cn ga}1 Y/q.T `8L / ?/S9G\ji ;4)T2֭h֙u(r(J.ۻ+t-ku 0 H<[` \#'I1m/['݊K`L;R7rh.Oϲ(X !iW9a[AluT:Ѹo ;$3Kr{X3#|u]ƩVF, o葄+c4Jp9 3Z8 [tR:хhdӀGХ;ғyυLhZ_ϑ(Y_݋ -P$zH㧌(>x*KvWt׋MXB-HJy(pui4* G2 ԴFq @Z_j,2P<(I!ϟN.AN2Vע`nBVɝY!G(+I-7L88݈`O=?H9[3B{^ЎQW&֖]jXjO92j܄j?LG du3rGVh?^ U]ADN 8&>,W 1/86FLMٯj4uHʧWR d 2:"{>ΈlgG157=Sտ9p֑pV'sҞp%MGZW|[~ԋ6 64*vHM9mOw+hLך G'%zoǾSg"o0,0!rOqWʚ 7>wxroy:b&d(>EG_ZSJCRJ_?0tq+ƄQZwHE+it .z%ψA$B }YȞ]JadϕEvZC$2"_Y|y듷/7XǷ7.I8G &в;^=[@JNgL. AU۾bn'If:#?h|?,IJE / ݇iBdGh,kYrQ Y2`tsy˪\2譫eY1w [քHs?JJoWѪMnsN'gZ4D+<W78(,@2%@%ޢg5{Əfi_+h$Y Yʠ>;L00ǯշBcI6 ['gO0\vڄFI2D2jtY{T47.^WbXc3T"_wD_?/ JИ?d?HWIn=ӣ&FKLY-Yu/%0tِ_ww +sg$(p X.k|7,.%Jl2w2vhTRB@!q%l$wmlo(té[e=~X*jJYG^\Cy !]MQ=E6ݗNxy=;r  L`/Uq~dsOw@'fӀ%KʺCD~ID\Ke+$Dc UX<^gxH@/oB8azܷ@m_ڡ _껣N o{Ԭ=nndL\!,VӢoԺO Ozx7jpN ql4J?^Zqb8C6lpD%b=n# ak8?63_~kylk(`FLpTC{^r W;U5 8_㈠K H$ h /KtB#xmN+[T=j%PہS5Z;AI2-݀]i :i8D+ PAJ% !!`16@=inM^^РDa-Sa[I JaP$`Mcko*i`y|4u6rS:lمY-GhrSv:'$7EדyOk\%j!D[l2P`FEz ,M4` 0tte4]FIቭ$yhj@0!|aAppj59*vʓ+42w{U J@#=*b,]6V NQ ų5Aop+^ #bE8e5eeG;vP FBl[J6RuIu.牧Q۟Z4C҃Oj5S< XGzUgpQ1#4mHϩJWftwЇ]ӰrbFx'X]CAx2Ko&Ǘ@b f, ;94^~e9 S"Y 6c놶~rMUhHI3LOAilqb\!8޵*[1Йzf>]sm/z,?sWF23H3m,įbh>ڸ3xTwX>kE%*FʜSJ#& *aߔxH.+ rzz~&XT6 rex^/ȓN#OK'0tKvwdcԠmNnYp3Wf6k8 >[-ccg\-<l>Y/F\7jObTPڤ/GcW 2igW1-DeL;i7Ep4,]G+bL6ic@k̝ O0-eĶ0۴5|]!$WcL%v F1nn>ع`*)oanȣ CᦻoqXeaa7k+XS+ fHTG7mۛ26s'B$ ї=s0hN>zb 7XG-w8Z YFI |biu+FepIdGcF]9Y)S zTg;3hkNs[\̩g꟯.d/'?]1jZZU@TReH͎fB u! Cepj}ߖHpZd<=eIÖ)Gqs$e@$s_vVܵݟ#}:OQډj_?]68-k) .yTwع6N͵Jc ?Jt0 \mZjdiN/;9EES C홰0#l O q 8*XfWjT8Ӣ0 UڟI\> =5miGIX(k0u~-QJgM W逧KpޠI ^HQb5Mkwlf'`mhZ DG]8?.ﵛyaN ʐΒŏq2B@5+o^)93[a5@ǁEvwC̨_B:Ajǯy(˂ڄV(gP)D"`Ա 'j$)By(Q]oJْ,nBpR|?Wi_%@v"LmXax˄RtvHp8gMҌMXr5^8+3o|ur[(e`+C1V*OӚ)a&o:K *0m:lu佭͋0@ZAX8i{K8>]ŜI$Sq?Ybɾ (pR0KpQJL=j\RVFc+dt;Fł$tyIlu @_wğqy::{3i6pBf;F?L{3@afƲhzȞA׃SW>̣߳tX*UD#N8kcP; T,i_Ue3dXt[&(ihd.3Q|4ocSӡ44ؒK=Ǜ4ڮwR4u2Z)+qGɭU4c>~HhY;LbT>ZG; 6% g+Ĭ_*ĶZ&H,D (7?>LwJn[. },JO,14|Q߷.l74Ž?Q,tDz d Ъ҉3Տks듞hݯ1񥵇>.Jb»>yP>DmG"#4Bd<[}ujo?jPĿ~QK3ްL>UP M%iɤw]]KsVB}~f "LT3[Z&`QWoUG)iQnoހJ E.A@ orS4$#zszͷx$;LE}E~$E21CV;0y ݗ\^H/¨8,^4j] J*Ճ5HFa{vPE [wfYnyURû1Ѓ.ā%K&WgD~9)BWpP9/GZ ,~k*j(Ri7}>i߹.#ʕ!XBH!mvzbꝿ Ml,lN_A5Ͱ[)ren Qewua3v+%7,@9K'ȷUEkNMx9>˧&-'%EΙ' \ D _d;3 wA -"< @м3Y -\eΘ=QV 9D8C# :3Zq(L?0ʿ-]Y\V3_.,1W/ܼK; yҳ :w`֓H)(z2KWX.mnVy.$ըG&C'>”YOv7*6N"[I@wżp c cn-4[<a>@,?xq 98y5Ka~&NM@֪,73;?M+H(K[ǹ!KV^KL#:m|W̘!~|ό\嬲e:gxM!C|%~kTئAnda{٬4΂]+ 1hVs~Q?>A=(}It*gHgcK9uߖvxp.t5#HqP ~YypdfI0t4g5rfGl>:cs.E4\ax4JxhOA ~Z[iI5P-(p,9!)nْ(ԅ> 2'05/uV~{5TН qk= J |$nǎEwOR#b-i.dL~]Dc  9o%ɶha:1ء2bSУ':寛pPlF?`1Hޙj|˲FŶ~ELs7 go19\Sa0Z~͎rƺht[X^3@\})MM0zðyIl$bM}Jf1揰^Hߑr:!(C*yxk3+M: n&;XZ%_cwx W%(퇱\ Ez%Ƒ~eQ9ίy6ሞscDD6 BPmmۊb.H=@6BCnAPB6ayY33dИaÜlLn$):Vp[KDo^޸{\yLFCyfϴZ/E6ud9l"wt?mKhL5k#e k>XMZc-2(q5 ;| ͫᰓIT]J##ߨ鼚{LTr-< +|HØjmy֋@5if ۩gak;\gDsEkܸg~J/`X%?AМCMH",%CBaIr|[YzǾ;L7+q'bs:m,zT>y0بM@c^>3=,{5Q/ }Vwd,U uSMzjGiLipfP|z/ :Eϱe ^rg ΧYVX>/4ԯE;ò>#n1a=5Mc_M"wN9l;MX^NI<jS NHHn(^Q0Эsm8r'0 |/MmSӸ޿@dE s I!Eb7|*wwUYŢ$6XuS+r$iiXg&%6i^z z Tkˎ+7̿k=L?;GYҵ/v3Kvuv{gQEبff?$CC{?T'n*@/T@-PAnco &14 \ڃ/_+,wqТ(a/xKxsZXz1:Iϥ'6ٯxi󺽵3; .|6- M2˰]U1G‚m̒>V߹uK!سr [|8ג';6LN$M>ym_-ou5ߋAaܠֶ  v .)ЃP'mv4[yV~tSh~̗1nB" {B:8qC_i.?m_.N,H??ama ~D9}%^D駍ՆL@!Ύ۱E:p$M9_U P1٣g\0ƾT.9=9es9OL:`XxxKѵ5 1PB/n[sK,}E̼WcȕfP;\` wθ{ͥr Q զ,RuH9Y\DKl7/)TH(=APgsiS%sVMb}#*4~X3ˊN Y|;@u: i1pj^3JOjFIsdYIuAP1l9rb0y`2}J3Ig Xɼ/lNZI[Zk`rCݙjjG»OSFM8_TWzׄPӺŷy@rF0OnNRb0 1,9_T@+n"5@!`(`hnuzZ!8PZ,wu[:?ɩb|D]1E~IM\.ÌI;OQqwFoTvOŘ"1y6 [>4ʠڤ~1txb0:a}rC_I(\lRwTMn=?#h=QH2f oгd-cӑqG[xl븙1<{ e֚\M=I4X>NAW򒻦~}hn1đI[;GizἤӯC#Vtyay|HR( yP]ф-V1]H}jrAυf;km`2uDJAׅx n"/dfl-?YlK |'- &nR L[s73/cF<=W&lͽCΑ]BfMODZ@J[ϤV͞ou ChxF6spӁP0%IGTx3 (OSԫ%nEWg\W +۵!/o)JŐ|!PM.D7 t&4W. ں2R-/J mYyV^/:fdy:d:J(vpH*%Ca+PQF "0ٔqpPռWU<}6*ADah3-L`ۚn~ޜɊb2::x?0ᔁ{Y8D8o2)Iv cĚ``^X|ͧѲU(D>&m}7:E[H=*"eЦI\EI84Vh BbK$ |5x}1շG[RzWP 0[ତ= X)s'.R?=Jz#ʥ?u$KXn y]VN>J%EgҪK*())ڬU$nwYҰ+SMm6~^tg"S҈\lw.zjj2|HnկD@ ?77a 5 0Q p+ejYD9y˦ߪ)ȓl4tt”lmw4Br;ZqM=@s`qJ6(FۃyVA.G{ZvlmqV; 2R\k=2Zd"@&']^~[x1DU63Ӈ]ݫ~ FV$,PTUE8GB~VuSA/;3kRM2 1bG`s?dz s]0D⧳c2P=O܁z;*CaD*?M~:h3tʌ)V6S=1Šڰ<2=(L9(Qmry\if@.ݒX٩҉ޕ~CAUN][PXPvW4m1 Ƃ;T[J@Aڛܢxo۟4G[N)I'ڤ_]]à kP)5`\-GpY2Iڠ5 `_/% h>;>i8v[лk?l>n /rV#+%WpZt^>*溼%ϻcy@˙m(&͡*kSq,hlu wxR\]V˱i#~{?Xu1)B];/Ud~["2bB Ubؓ-c$ǯKM/{eN/Z C4TK׹"rIw sC],YPKmzgT։Ibo 4`58:#*`˃b633!tACh:C\@8X /fXKX`"ROGF4%D?>>>\O(=<6mi +Adm*JtˇW6YcwЄ@8bu`{0ʀ6֨/f/Ja(#( ԃ <7Rhʀ3oMƤ́_:k(u97v4тZ1R £zSElKI bp(J?a3;Ls3<{<.zbњVh;hPe@[mhdPv Ǝ*scR$V &=´X gfa,笜[At4VM| ^B e&eAUAϞZKZ44J(#|\Et5>~pF+_v A+iwaOxMj8$(k,ŝm݆{KR}Y7{vg*ҽөfQ4SLnp;k+-M[5%QJq{ngaÕgH3fM z'JG+JQ+O+HG"T7rs#WLr+'6?8oR ͊B;a6![!7)y08GL$KNXYXl萕OT?} Jj|Tvtcp cu_OpWi` UpeÄay #yKWz`k4X***=2;Ewt04ߜk@dQ<)CQT(EE8NʋfZJ[s -NcMZ){=6?=>D3F_WCc^I7@d3Oڀ\ǺF 5$]A.pF:dj Vϵ%LЗq5*xSaTOJS8pr@[|) Q7)b˅O<&,(?NJVE'm>b}9w6!˷/DWd!qEV?CGdPs nWUm=D,^'C ^X#J;"U~P__j{=:̧[:X 4$W]*~G3\>925ijwmˌÉ[e~T{ED ZaMeͨhcl_Bic¶2' M]ҶAøA 6^n!]xKR*&l>Z` VL+1Ɔʣ\hĀ^hUM)yfDG Su-d%q\Jg{;:*_EX#oPqΰgAuej*d~h`ýIQ3?0Z˨%A;9dR(@7d=d-X3/N|c8ek$KAu;WaGce-sH})rPskYdzDL,ok=ݟ LbcS|ͱr4%{qQ7*ƶY_&)7+'EL"vw{)ɋ~b2Pnj`g>Z#M VJff1ɶRY? Xٶ{$1~`JaoGE>42BcɵPH<`$!$ueiji@e%e1c tn%ET=F]pyUOr#ۋ'18,8-9$?p<HOuo4ǓodfJf!U7-~%k`pq)XqZӒ.'lCIKEoY?("|[r!$+qI(-"D!>ޫwss!&Z:ixp+9,IbŵIXu2$dB=#T\AApZUV*M(aڨgw5[ae <(ϯ9Y`gэ"aŪƤE9Zoè(BFD!USQ.kS&H[5 S9#$غ#^V+j<:wN .YsdЯ3<=*1 ~b%r _ <H}]6b 0@L:Hw| $Zn2V#(FDRlFQA͗S?,ȣ}#ɵiљmUd 2Ux`Ө5% Vi4}FFX/j,Q؉t ܮhrrFPRicIT|;1VGR`i)~CAis?[.da9ߵ]A^KFefxEU`Hggl(I80Tg`pr&_ҟ"DW֓A|}/ý >O( wϹ"n.԰&-7pᶜ~,,V0An狥ADoEa,Wf،5%VEWuj"璏qggAWj H!dR. @bQ9)&WIW s߇M O.58b"_c!g1xÀ;ռ f)Z+R?MlKb)"n &Ͷ3^))]`Yē\,˿qzO0d`{;pi,=9'& uxSbf*U> ] `d; >d!=o{~z͋{ K"ta|\OA:]<3e,\b腧Uq֘ {0sƬz(T ƕHr^8fw,^Q CjLOKD<ڊ?o)%h݇]w;=VVȋg0:'Ծ0OdJF#,AseؽH0~UA2eQF!z7bwɯ /[M7r6 w hXʓ(Ui+0/ZY&Qo&J LXْt}ڠ:+etЫ)U2Dۈ$4 "Y!H,@AC-@*qFX)d=KGk=M.~m:j%EO.Мk܅+zQSrxwϺQ8 q E Eκx15 (Pi A|B +dbBs<WMh19ƀJoA ~ m?ANaHwvQz恊t<"YVj{U# p|P? ao⠚s6D],`Ib/ OmM^k1JuWi3XHODiX#}ѠRc%.DC6ͪ]8@ {k=ˊ/+݀qŝKjU>v+r%Y^䒈d)S&a>ʱ়o=%LGB8*ѽ6SJ2ۃacMB\Zj\G&~Bol>DI(el AOckk' F>tAJ/ro ^0K/K{<3%J*$Iv1K;ڙ+F"ۮ#ë&:T ƻw,Tx3S-o=qCѱ&w ncf-Jp<ŏUrsNẍ^έƗY*T=dNʰ $nho\EwӦ]R7ztkNLC7g-y(RY=zHA?f&l,zPWmGK!v\´vQˑI=\N{ 0u؇KHr/& kܲөk:l9#\ 4S'ܭX' dQ:J(mskAN.~ȆעW94(v? Uoέ1U*F$eOnHr\ɞ=ą|>fl(u&&g5O؅h^&pY)S/&MAN`e12Oy.Toԥ[d*88q$֬KbqnSAk)*QHW=g,9L޻?'șo}yϙnϴݚ)y&AߏV֬ (dUQ${B8-Ǫ xZaW/ӡ0HߡQRa 쯠~ƿCi$)eǝzu006As>%+"?cЂ E~9.2\(B\NOGؼFxz L^ I,| x:8=Sg%cQO>kՆR_APGwT$(n|Hb|(G=eh[='8`|o*Xªe)+$t?:kǿOE_笻yRUwtC $&~' mļa0VP@A.>i7A]m&h6mNP棐;~ϯRI: f{ƺb3NLwJopx;C;/va!S1>ٛ@\Gy)4_k LR"Wi6;P&ԐjܽѠB"#P[#=e1bv=FOTCx63,QcЕlYW1Pȟbz0s\!q&:OJ=U~N>\gW\ֽP!nv;JZWm4о*gc5$k16WDyTgTPO-JuCi:&IpT2#&7@ejhKm=W0H6"v*+Z|)s, X#}NQm,HtMv% `kғ+8JQa|UM[4vpM2N% e#GOD=!&/u| 5dqT!&r[:}j,̩:=n8mGe,KK۟6_ CJ1qE@}P=/Ym[ oRȒ0,|2>ya^\(1sKG",rLNg,hco/=5LCwmD rup4CЩ5{]}"olќ5XR]N}EGvW Yn'[t2^Bdus-^퐋ndlf%&avx8,Uj ߱F{wZWAv3Yp]Cr%OMCYM+{>NVW2"mۨ9e?H8~ªSs6'gOA!Gʞ,Q ݨufSEgxbAM~?SRn!ux;v 2nhFO$=C2j)[jH& ޜl\ .LZn*=F(SA)Ȅ M^tΕ,d&U?=yǁbֶHg~îލ@Ñ?Mc};/dTY7ܜ‚fF]X@`u0|ao P-޲Ν?/q^/ier p8}/,G[L|((.F:]S'f*e R{*'\6*!ưD<0qr4[k Dr'uX]IJ3 (IpӬYiBqKfХ%wz#&tAr9 vS]*^C3*֝:AyJ+o/H!X!H~4rO fr^ "IrZ=/F0GYt kxbdvJpcTIJ46HI />Ctq2#J,huHJ{/֐UJq/aKv$T#RƧݭd^DQK7cRUesg7/ !#`f( AL1=v;+S9!9mxHVQ>!c&[CU7ힳmh d?8||w+szA;a%o4=(Y}kX ~A歇hHs8#%U%&L%r'==4=I#"P$~ẇ6U̲GEϸڈ,L "ANgzĮya(!G[4WMJKE`H浘$/$ iB"j KS#hCmGv+lwQv >Wm;hO)3\p(C/]Vܝ"iQ+$ηJi]'Łw^O]Af 8J)9"𥙈7I3ΒĽ@}HQOx+ͥL5,c蛒0y[ I*fhsofn?.U R-uJ[)Dئxnʞ]Tz9FcȒ\D~rC!- P"CO+T>Am]fK( e)c4mEU"lܙb(kډP/K3y|?6E" $T6k,Yv5ӓHά}m-U60j`!E^=֤ 0rqNgL}#$`:#ud5uîSt]!YeL >GNLj~?8QHu1ɔܹ] =Z$r|ؚ]<7hc?[ ve_CXVSYEײ<5 %(]3Nr%59F]4^Sw) + 7d >'})'P4YDv}K @S')A2ALD'Jd0);"? htcąZ*nGZHqOUM4-ۘ*@ M8+kc#~͟GrHЌ(HKI"FӛnG(7XUg v>ocib0K8G͛KI~KS'Y?c8 HQl_UtƘK C7öA8T/NAL6x֐|ܱd/V9aFDsα( !NFT'2t\/S]l_,I;D&DAGJ֖K@Gt4Z>[C4E/aXTQH]a`օ~=O$K@CCBX X,=n?7" Z*N<4ؐȐ%};LgOajrNkʰGw=2&EEbPdjAvX0W0h+,0s7׌$}^T1p'OFޑuhD;\mmCb\ W#ޫ[>>Օ&PV&֯r5||NV` 1Q\ Kڴndܭ,':< cS~y@g RG>; &6eo(x"q$:L˖&X𾇳Nh)<^ zwowu'B܁׌A"ܰ{@6e`:˜) Z?VJ--hq_-|z"7SU&r&Wf*E8ab "5V{OsVjeRc60cO}]?cC b:K7H^#`Io8 z XQh7up6NXq2DW.TRmBK* o7O*"zi{9Ms\Dm3,4TwݹXZ{ֈԕ nwzbCEͭrȖO;fe)naџwϋZengeXbgѮg|tZ-PZ y|pf`k} -Tu7*uyEpŕGɓm*[[Dk!*VȊfK1ʏs:oC`9J؛>-}%ָ̍$1'Z/?o*::P|2^7Ԓs[ )}<?~v07gvŪ{&g7i!d`JrRs 2e1H>KWtʃzqA ֊ 4Uɥcl![..^@*U@ 亏˧y2Y/90x+޸LG#Qnp˫WL )-_+7;yR|Tۇg"b'`v[SWS!ГE ] fM ۗdQ>TXs"NQrT =ͦ)2[cs<֥FNY6w3kO"6$eL!ƚNYUz%nHv-xӆU[ӔLDv:m|.Y%az|3Z7-//8A\́UHO> gci=Y@jqx.-gB8tr*ut5J%kȮ&Kt 5wTIeu!wilmF\uρ0$Y%)r-,:D.Seύ=|Wz`׈3(fl010i)HPԓZƗ"F ˊ©0gbҫ|,*g"Ck]d%i xR"~REqRiuƞ$aئ9En/ @1GQwal}Nmb|AG1is6m8͌K"@p&R`>[о2Z,du=_O?RGU4ÀG|BG,QtzrNu޿?M9 h7eqSck 8+$)5nuuEIKwec; 9?#O|FL<= Z %;%#);)ҝ*Ĵ|hWãGjHRRD @?!0˲ОMGsLI L "B?BrƓW*5b/;@Yʅ^AEglDצa*t>eҒ`?KFΰF@S0$!m=ļa4Em JLgO Hajp5soV bvO5w9}d_|k[%Q#{A=eYtIq pR1|f hUs}W\wHTn佗E*q5Kip И٥ ٴzހN ' ?s08'H.Y{6M*ylmѷʗ2 zz"Va~yi]-A3?gBЏQ]^°FF"_CFhOpj no>3.WlV-7quMΠ2ur;{7U{_(\Rg?i%é㴊Q>/֢٨0Ou[Fz/EL~Gf1}#%؀d%uaZtيxݰOqm>(˲TPbLLႝ]^Qtʢ{)r 5uNNxu5JkW &^L F;&x (:2v'GG}b UJgḩf z!Nɮ}% t+ꛃ\8EX%dn>4#X@fTZ5yLvM|;.5î [V YCi 4"*T;Ɋ$eCiv\* i 2COmH'I=i$B q0M?,#WPSs0 C+}so$WYaϑ[~#{hlzzGfuntU^f.t;: l˅1v`>)صLKShq@3cQb1O}٭KN]"N?^aG&rRRBCC$9DwYV 9suص/N2! / T76ƗN%f.GtNWF<.1 9$ofVTAPK83eX{Y0C=M*M;jw v}`aCDeכ莍|rTT4X^.R҄7_g<ǖ, kf+kڇSJlrfJX$Xz(bܕ [x|+TW4A(6;] ׎O쏓 ț7wYP5+?NEkfŚΜqT:L)r`"b /T!#7PMNOa[y$SbgNtQ\QB)ÆS;,En zp :P?3`~@W1܏Ÿp˭TxbF/+֫s{,U1eVʐI{&G8ܻ 6"fL-1Ijn u!LD4]3wEB5A2<58h=R+eB6Se;J\JNzS?6gKD-mkQ^3D 'βi&漵ewؽ OedK-)l_p` %m1Fk. PfsVdZ#! vNd=.?He3Af%tF3@T0ǭL!BGCʼn{%/n4ܟ0tQk0GCgezY`$Xa]0 ̈'SBJBRFu:b GT1Z%q*1<ح}&+7Z2cr98JN(q F_Jm6EӖ}*QPAcMZ\#(TF_gV;}5/y/KL ` iϯ;Iؠs7%v9 Rŧ hĄՐ( !5#tk*S7,de5Lʃ;[ź~o\o $+2[$Hg'/[H_@nC#IMA>{S|0=2 Yw'$@+MrpY5Q9Ux2X\6'\jqO)3Aa 7~]:c5ϳ쳝Pmv.vBѹx|!epPKE}l,orEKOp*ܘ,' ܬZĐS^Iuk,dqqh X)ړ1ӈ A1~RԷO(qx-MAW~0mR%]AARH+sEjj_+`z ِk_c~)[&U)B.X}spcfuGp\m=,U}}0dFRh=”lSp$ov?NS27PcDlv(Ӧւ3x.zI mL-RZ{ -.u55rA?z x(z b˴Cխ2YNz <Z|KQBI䇡] %~ EL|KB G4 nL'?fFCZݙkWQQ:BT>}۵k7~ЧKPE `aA_DTpnOr\8|wȋ ŪS;LXmQ=UŚ{* h9^Y&%f gLn|[Qė-pIڰ}'鄙Ҏ=8ˡ`[["͘6,*Pԗw!(y{ܻDR.d]|s aLuDȸU|gYyRs v{xEm?F#x-QF0^qz|+ȳ 2o(K:إ"(? \|/r4IeoX ԎIIrSO&8s;A}ܕJPOvNQ;Cx-)pANc\/DXkʵ80{F{MU`3Xl)aġ&>@Dw,5sW{<ӞK+XȰlxxjVͮ',O]jdg/:'ٴL\4Ӕ%mzĵe !PQZѕ+"eNkl#3btl/ ^ӂ̦U<*CpYg+جJT$4ǔlEcܛ k @;KQ3f6`??,@CpK78?E<@yэ~fc qHDo&I G,`R~kʳ8JrQ{[H0ڕH]/XB?ËK6Q +R׻-һڛZNX ucŊpgL71R\^PwF:yNjH!ƍQ>YКԢ]^IwlQ"NTмOY_C[`sw-rQjp|xǓ#mǛ!+?Է׿u%ab,5CqA^ii`ѹbۘC0Te%-1}zILVΈ؈-P݄؆`-v];BS2qc52}=Vi7HIsNs#2Gtբ').E%o;'B[9ެd,w q{9rpzUi_=I K47HBi|l6@ZCB4ЦTdi>i3U$&*Dr>c$kŜ#+Ʌu' ;wDܮN@Я63/4oqY= F'G4:n/7㶭cTQ⌿4Ee%Juq[x2u/Ws6E% A;lpHfV%L3kfI7S֠"oIj !:05 lq֕ClȓS%%ʓrb䅘,-hz.&Ϗ7սSy S&~)阋gY0~MnlށVkW[_[:DmG!r?2^vX q\V RNXKy<;x 1 [BK"ۼ-o'Z!vHIUY.#ANč"F2Td=iRm-EdUJՔl1cݴğ\8F|dg/<~C|J_M Yylv$C> >a<x΄ixR}'=}Kŭau%(ލկ&=AIJИ7zP<9ZP:3ƖX&y _.[Խ[(ј0R)V"r0_ + 9bMBRGHv>Ƌ9Ҟ@vev鼅?Z޸݀j[ yZ~oqL%(!=uan6m3@5a&×kLj'̴8Z?'fwpb’$MXG } .JV0&6L=C$ X?rl4S'`l#W =5z#AaM zMQmxPHyޟvu!JlF ·m,$!QuU,lT7͙bvS]fKhוC\NU.L$\k3jT?FpM  jǍ 'ã> Ob [¥.(UӦk6ϴ{k&l|9EQj :վJbߒ6^UuI.(B%$HJ ͤ4dlW;"bl\x!83% 5+/2L|Eg=+9Ch!#] `ˣSr)ԽE+ҎNOTW]Rr}aTȶAS8FQ嵫śX!O"O&i"j6Ls]cx(Τ  g6[_z#HMքFaWUp)eM2 % }Y@[JXP'y _dVPfV~avR@Cw͊U&J_JWITϹL@~|z|dt䍘fqZ +>f0{dl n$x]LN?椆蛡T,UH^伧'r΄p5o6 y=5،$|t`<;UD}*Pq*X6:P CK_ ,<@F pą; Lڽr;e4' >.ehW ZPdAU*0ϵd2Do(&Y4(ߔ)R ѮljA[(#peֈl-]}":#/K.I רPL4w U伊 9 2r;plAoQV}7ZM𧌊a,U¢dYՁ]?^]-fHG#->@nK^zeVˏw=CNg@x@RZX P1 ,\UN@_IUdX~.,nlO^*xS>+|z-1w@l?SPCF 8^n0S_bРi҈#KBQt[,}U5CɝI5F̌M宛?Xg4B<ѿUq+p5UG!{N8=o O %/[:~Icpbsc/<=Z 1W(g4LH'aDAf4 1l9͓D٦E'fLB5HuxF'57׺cd}J=)؝j Ws?\Ҟ!"ljr߷'̀#-" _{?`7~?;ĕ݊fBm,]ȋ)/!jaD0}2'zʻr7T/:`t XVCgZ$U[nIs:uO[a P|3M1h_Мhz޴aӅn4I{cҷvVL/#݈W?E ޑ p3dYJwB;w&d$E}掖0-( Ӆ:<-Q$fD3PaCc]tQe(( -vaV.#aO@Ɏ 1;\!&D 2 d 97ArHZ%Oa#74+DAPȂlrw YRoETRPMj ʭ^+m ޻1֨<u< rx+J84F\"[22inrc5hNJ.рӴ90.ZZbF4╗(7ˆ}}{iFT5Hltw&btrj!'TEccʂYS(>L4㙻lelr*i/ Uu¢x,Z-L~]67ͮxFd+s'aFCsrxZ5/Z$fL=7\Bp' F#*L:=͹!I~#>ԨR'V9hMѼ-R Ŏa-גJ*V{0Z~VvKZh78Eԋڽ -i^t*j$w^iيY._YyU;T',qEvgnx yHl̔`ˌ*=2mpQ۞| pvsK nĮ |̰dt0<N [7|.l0nATa%42!ǀ5Øv-`NjCUzzvV֐2.7S5ڽdT ONysP[L䍭q~?G yJn;™pILlhؾiCf1Zwr0~Fń(_*2Cyl^]01v%;Me <Ԣq[ދQ.](_;ƽB8DkGx=rM` ]^hh EYXWSz,#3J:3N![Oob? X kO|]̿d̰j ̅mi݉lOƣRŊl}W&M!:ӟN˟ʻ soD'? >L 5& ĨOa.Nd Lxts_ӣZŮrVx5 /S@emI" EYY0]Tf4Wጿ0Ca>{0^\&+D>3dn\ݔn@QX9fWrw& ;%L?,"nN`vE`7rJC|t[ށ eI~Qc6*02=#0ꕯP)Mn S"N[f soʓU>|X}eЯbBSÀȿxT4p9Ʊc,%)&i"s`tC!5)1\'k+Ȣ2ץ %]3cĕݠ9_q`~} O Lٳ6;?*(z\ y6$E nw#u4R3y2;稵DUScf=GXM;tLlmMǡq#`x[:y}7UNL6m2.xp)uFVD O\?уA$]OG!59Fi4sayYʖ(܊f7pLi@O+T@Hʗ hZ|iJ; p@V$SQ3J{<ݺ b@p£N8LR!Ïu04ϋm IS63YJ$Ed}~\ͬD"*VwXXadaQ)اicw¿qІ?#L{ ލgi~j*yy  u'bˇ V8?pHR*9y~kg;Bg "^)kqNAPV^@6ZV-LR5!2͂V-nK8jqd珞#.#Bwd1`b> -Pj2ʚ "CA ?j-?3V<GȪQ.X{e&n/%4"m 腤ik)nh%) =PL ab | Se`9Y;su2r`FAVZ ch%2lbJ;o]xڃ#֨]oP6_ }f7K/h\%UgՖӓLqQt# 8%r#9p\=qq )Oߌm 6QyH4S\72F˰`]+S )*j?=!O!q^2Q:QqTS 'R5L;?k<D:%H|#EoAx;o.r%gCw׷/~ XXs7M nu=74 ,""SO<^nTF O1kM!))^6 $23iëᛅ6n# ) K ei#C P5,ro=`81BT˻ŠӇt<DZCo8#Zo_Io KA3@yŚQk^<;ONqdGs4S/D#h#{ڊ_zGZ8g_ X|;]G.I+-UR0O(gỉ>% G^9\Ce_Eޜh=ۮ׉s>8˦\TEb;a*Q70y5VџI+y!B*KfcTmlK@֋ߙvDv^` :o39nQ|]rWrqx$v*LV JC;l{cv ./|؞;s k߱(FcMb2) I =\Ry)BD\! <&qF_X5odj@[WeA\sZ!,zD kSw[΍QK8,DJ]ĝ !}8 BvTنrmX "W_UwhYH`.`PW>HLA1_5j Lr9`Z i/ E {hՐ$A<ו?T2 ^ў3@V -wh΄c ]5Q6h55zdpJeuX ]9и7iv|J5ðSX1N.5MVsӇK{)9,ĎISHTP *c+,mkbod6Q}mubj/;4n0_B!.X,ys!Uk@&wj=A ߔ_H T2FIFf7!X}(Ԃ\)4Bb\P1de\a_o#h3KYhH@yBl;-~TX&K&ib]$7<<;gC,7o>ް$:#: o?R`*ݣ3;]hO_>}@}}o>V>-eB\O^*'0sfja^pЪDu!ԝ +fB&Z2NUguGIIkViiލYpP-@ܝ@=#@*U=1k-sM jPP:~9gc_q+%x]!4Թ,U^I< xXtW& di.L4uIL8 `3ǤbJ*F82ԟ41R '`X43u$F%7Fd2(iQ+YZ:4C'&ST&AIJ/성{Dzchq`by#AuzgCVa+!j %\Mגd"v*L%K׀5Mف'|Y6!\{\vw׮VteNvʄÈ},&74Чd\ᰛPo 5/^Rz."OV{fV;=@Nk4ĴSHkv>NS-/dss1lPyPR5w A?p] ^Gؼ#9~|,\VpI4 \ƾB" KЏ38Bm6~n"jܕNAI<YP_CKtsb9]) (Nt?`7=alBOPק FʄJSʀ 3+ .pqF$j{PX_aM8Beu.+.T|.2x`?"O5~\_p*DI\YRDP7٤*JvuH_٫,e2]FѦ}8SKtVGEx90~s5l=ZWzpL!<wia̎1<87,a,F5cڢ@且˕~.QPW9نHYG_Ku-HmMQړh0coK}Yjiޠq(l拯dc`L8OH<ݺFUviʦXcZ6݅F36xNKeݡ'8K=c0#A$6>`npm{NJ SU&xO"/=ӧ RtBpIGG;s~fT뿿̿34ZҮä=Cx7]  0tvHE٪o7ҹ#ٹ2f% >;,.ţSnvc iܖ$U)¾~꒢O@dzBy|>-|!^3-`)חI-!Y0でm"]>&``C$O`֬=Y <.F.mֺDbNy"ŗs|`'٫W/=joR:wd?&ûsa3pCPp+tk *tccQUZp(+> Ji:#\ZYgE+O9ߎ-rMgo=*6"k뮃" (8x6#aRv:J%~LU!/EEC5}oTKhSa_cty;bAt<u`ٖv#IpNJ$թ x 䭕)8uĬx!У|NUPW~UDu)Mx5kXY3{lo%rASKܞlqT2sY|XKBA9p&ocYu!OQ2icqbrB|)53peKqrhMɕ+n󐢒Yrs2s̷U`G_*cPpz ~I>F4Tk[w1:+::^t7Zko:$lL33`}55QWޕ0?ȍ-Em4:#E!b"r3jd{O**KRʭ_rxxRdJ\Ox{k|(;5D_bMUF1Yeb aJ4[7ؕ~G=$ ~Gf#~zdVrOrE$6ck ۊQtg,ЫS{SCu|n(,2LJ3@/ N*AZΉ 4"h ܭ &k],sH4X vH~|aJD"v<9h&saVRՁ+tP }}s_|Yz|XM5돱 #8^M{Ǣ <򆃱~?fiGb^Ivw ywzvoF(`R}Mf*FTPъ#X3hY6\tU|!6<|{xܴ0װ?ƃv(,D/p5K9\`@2,S;"ir SLUJtU#[7dY T{8[JdHA6: d%G-#PuCNT?ʿb;nlY*Ma`oʹk~2+KWcBj(X5\Ok< e3݀*]\1d%Ykx<\@7N/C-GEU K̊x ~B+/^{[m[GWGfU*UsD3F#C n)wp 24K~w MT71qqd-uT(%i9Fldx2WY 95yWȥ>. .|y3kv]/ q֮-S@Tx*xz7* ^^-$)J ,;#2Gc9UU:W~ 9llBP}H ~2]TiL3זk,h >AsUm?X @aĄgYF t':37n)},}-:]?cfdruDS1>@9ˈ腄PM,",ҷ.ڎwbNPp?`,1'+j [7JLg"~k~ޑ"G%esw>B.aR`epeAhb:X3n\)"5ֈ#֤h"ycwq]@&MϝUb/yyHEw#۬Q8_y#Jai 񋷾@2w8C:azy[+P +)$QN'3aPm_On+Ow bj=}1ۿdq2-*`6Qp:]Pi.u%'zjffb0ЭJY8B/#RXÚv`ˋX&/|#BǂɫÙ]/ 8N!D$=MѧRנ(Y`Lg0q+BT ihgYF 7i!H(%FBJxwjR޹^{ ␖emY2*A&eV%EKcXxT]+MUS^'c ȗ%_NpzQmFI6k!HQ3ibY9O -xY*z^)V7SH\ >|"R & dkZ2@W ȎjWYISWZ-_9vo@ϩ#?rs8tX]b!nZ.;>bgfަ9)I7/YOI8B\S]ʹwޡo`IPSom 7 4n] 2w`zW&yG+|HM3$rfRčá2Sm V(ETִ4Uihb,c;9<6>&^F%aJC>""<+Ƥ{|hp5`X/ ? sZ4p|%N!x,_Rs h ȵ0g#y<`,bERd GBQRWB#``d_a#ݞ,=>]a4܁j2?~U=CQضvObT)BC} |3Hv8|%}8;&il%J 6nQ /vKvjҐvBy+tfVHd|N-ȓX;.eR ѝв%A51457:1/gyY[rkzzmm*0_c*<`3JO.% dzB\MzYфD_uЉ~sa1 1#wd|닛6$UJOR}"dH[7<1,r1Z3}R%СR1lY n7p}d+U¬?,-BLN=?7#&vL= S",*FcZlNr̐ar+&R`˗X_£ )N4[Q*leR }͐9>0bN#0vy=5x7bܹ -q3ϚX{ˎq ܘNźZ&> #Ak@pFj13צ PLOiR& o:&lj?s%~P蠎ۚ FsS|-Ox2$-SSN>gzf:*nk-iB-vhN^sd9:U1v'Bq`{_ʠ7:bUuyQS(5Hwn().A'=ct"·bڧc#e}ɨ:L PrӊJ*$l;­IaNv]@x*#<۴Afji49Vn2*؞UUG#~kn# m=Ybyqm!Y5NںPHgtBEc~/m"`i,ZqF?Z砕wx]U?"\ߖnS~顪@uPSxD2<%3 'iF빈YVq'༮V5ń''bALD8׏S)H4 >M]@ Jʙj|csSvAO[?ʿĝW`% KﱔteDĤ܇vݾտ*ϩOmM.10h=9 ϴ߇hϴbck.>2o_9H;Z.-RJǐÌcr8bL{\1rܖVg  qN7S191W 1y] ('e)y-i9󁕴b5FG(BW,#Lz׶ 䩐1c1Dʈtc@2f82+د7XpYKhIW3jGd il7+#k GآCق)p 8<ɺ~Xko6'[QKձKh6 m0%ҩ543KmUkRbiж-~t&iŸZ6"[K,r|KJB\lt̚ ,8 00eXА8PoLp뱂3/g@Ł6eAZqO9QޚX/-gy> Sݔ~UI5"Gb:AHM0Ƒ1ѲF싰" 4va,kf63 w޾BGÓpލeW-ZyH[Lڶ˷~>Dq7H,CQ7?^ǔ.wOSh48޴U%/6kyϭ.1(c%]\?k3^~tڤ*jau)vK{U%ANB)\pmecs Dh P4P1jIU*rÈL tfH|,i2| V4}Ԟ~࣫LUt3n R+䜸ҁ$JigʂoxKmFDB@} =$LYm60 IǦo+pq+wAIum3ܻR+GȂ\%g6PX)xJcf frd {*;Mfn*3[猊A1%!՚%J@58~)d˨Իm89s o_iG?=iT1sԒ%)o5Z/P4"{bf^g}s$JQ4HZ߸ ~0dc=9g'[&X2폹&{&Т}?p@U! 1|>IS735$j+{LzPҡ#KlJu[Z*ȖU9-eu&B>KnIJX7Zڲ[mhtUb 5p6Ρ] õ{NO5=pdݳp([-(V1FPNO]t rG9)_i;t{Fpk%ٝ$u@d_`rEvs+F<^&7Σ+EE.bPV-E.*ފ1Bcq(62 [O8Xo/:8/UKG;@uEE"t]mQi2}S>= &KɊIjI6ADmRbH$5N+SER:ĤROnLJW>9x$N☜,4@XsWX<[u2ko,c}!YmpŒNd͕忩'sɩO)@ 6Q| F O I"PA}PyUMVw?$3P&E#5 ǧg9Zn5b kAAQ,-=HدdX;dֵyTyFI L כg^'qIS8KF[mC9_,Z6[?ScS<ڷ/Yg77_v'޽k뷅Sohwy]mD9A-tjx /HSJux?s`ByA7F%=vz+X͙]w/~e\Y#oݡzUcd R4'2, ˟w8 ?BeqhhO⃒.H5!~SzG/<&a3?OYMFe%[T 3oږ a;*f-V!I=f=)j( WnѶ$Z 'OdOzV9.D)ġ|C7GyC46Gc^THgmB?- }Gj?z/Cv5ɉ5n7|%̉yw!b\xEģx}zT|O3Q<K=lIJ& "7:m jN./@|7ނ=&]*'5ڭ?U؉E2<y {D ьUiьVHZ/FF$Daܧ+'1ڿ'1|QToK45kNά|ݘOWIj嵧o,u´DAڐATZٗyC$дoGkf[LmZIm*j|eOHxi9ޜl$AWiFFFbPg0_nS@vE{Hxk'/@=_cs'tU"̨xmX *B%k¹?[!C( LAutsuGĂw-lm`(m}ch̚oFof;~ 0j!6ԏLCƢ*V/X!LP) wnQ{A΀.zc HRܛ%e  p"|ζ3h܁@3 SR)؝_XؓkƚLK<"$*TKQ5& P$栜R&Fm"hLhԠnnЪ֗٦= g٥趇FDX!iI;lxTUl6:H`bwD]\iQڕuIp(Ugv=<]2-8 wHYUf'&);r$Uѩ+st/{GE Dmcߛ6jǓrUsuC,%H0ҥl  ˟r-5aMНȆea%`mꍠN S:g;>z8oD]èg ɋlpS B[C*7n߰1:?B)Zn]⹛Y܄쁨qPJsxLZFvZ{BUq ѝ3Bedq){?bM_WЁ劈uVsT-@b2U 0"w2zRdԷY^źZ# IUBB(}^4®IzzkPCiXZ RB2i:C;i"BPb{F!C\Od\=oM\Vj7A%:#8K~"TڼMژyRu#Y 8m*'W9 ۼU@Nt; yf5P_*bx9x4kQ"q;!M6EeVƅ<'?b2awt+ >\s/dKuL:Spj &4C+h:[ ߯7^^u6h+Aؒt.@{6h6ˢhlۜ#N\Dw}_?[Dq  0o_%idCg7`.Z^NVMzNJVV412< 3{Vze^I`0*5%y:B026^B}f8]% _$f-N55 V ǃu+v<Ŋw˛nVap,7Q`Omƙh C/* L~/G"!!uj*DbbrP4Hr"7Z} 93rei XӶ> lto Uz.6,;[S!.ޱ^$1d nuc0SI0ZdE=7R$r Rjf5\Wr 1]L_t8$z~L'TdaO_4%Wv=Bx&Tn:笹9Ыl?.h^}wDȩw*.TKыi?,_~ur\|}R.^25IT$]@6\ª'&+UFuw~s':-RvGKM6iS F ^n-cVӰ߫=HFŐgw2yUz&̦W [`WOaOPt#:nԆ%oF6QͶF'nNo{"a$ _d 7Z Esð\dTU dƮ7obUK[zA,}Nh)DM`6ơae_e2?j?:1HDg5V(:=C`\ >EshNלckoi0Q'd{Hse+(z4]avZlVWqrj{^ghqFQd.qSUNm+ghÚcꧧJDbTK¥{nT,;#!qRaO6ֽQ4ERo/ozlaL  !Di r|t$1 SsLp u6`$ؙ rfǵCeop tWt{-3I0ʈ3R?USRNY]d0Z07,hؐJ3*e%@ I^8C:RRB"q,G <i~&IiNc$ 6}VUwWD-YVjS ɩ*kbSuB݉"%NpLW/ .` +>Y=m=4z[XjvQ'^#ne&T[:NH?Befu7[  ;(L%zݯBInCLor"euT~] sZ5ؘCW6Z+#N٣cNoe4| H$⫕ ¿D:"I{_M 'mA LP ,ޥnJ-+s_8(!}iAKkJoB)^l+a#ݓ|>!خs@D&A%,lD.1^km FiF>z? [@%qrϹ4WITX9%2EX݀|UW^|}NtS=z$=p$̢nCb0{/Ħnpԟ% vk8R tgS@PYR-J( ;iV-JzTNAc"y4hۜ( Ha'{PNb3@t\_m|NFdkq]C%fh9OW{ND٧3~N*Ljltr DO HaR"FWB#˿ʌ*/ B#m٨=@tMG,hLuݎ?5&  .Ꮯ2u2< NGn%e+9 yMkvs㳓%擧6R'>ǧMTJ+sCꚤ+~qJy~ :]YWK8KܬH(?=2Q;{3#N:Z F/fܓ. 2T}wEM36Lވś+b|;8Bl#Y:ݍN.iUG0!IPTxv( uJtWNE[8/VE*%R> tJǓyX)v$cI^|D[Vd =ˢtU+5=@PDFIE$2^DmF-O Q3[:7Z]7LҖt> 0\16o$FjT;&;Fr068Df w3*llT~ll 2ga,D)*-C`\β|trh& ({}&*KţR/D^[~/z";׮)g\1Rm$Nfd%msԼ*(%J6X.<"^Z-`Pmt[;#-<19Vj{l~ٛ%Ü#&rz Om_r@KomdGDC67RɖWց4_ī!Rx;aPÀ;(Q2[|9G}hh> kk#VҧA3 z "!'}ԦiwV\9tyoȈOVY:5bX $Fƽ2ƘTׯJJ)T_I3}3HUf 8;yUbSM]j{nf>I%v;`"o[[j|m3iqT?1DDN⧧5&+hJ05{E \;a@4&oeMhRn$5?~Wޣ`ۅ>0lźNu&JM F*"k%H#$ Aze@h2ıMt-E潌{ڰm㥩ָeV䯷N4|I"8&}ÿ-O>[$O[ *tqĊJ2\_G|e 'hR{°`ag/0;?  r&Fl d/N|%S6d%A6]fhx$U#0*bh(sY_7pbP{6~ۦ?mJ"l ou88R\6:I-nRQ=̗5)e1'Hq nMH UKom7N}P|U+ OaSz%j('< l~*X>xj,>upeԺx±8̾kAP(/SP %&҆O;ˆ/;ޢvHG%ƥ*Јy!0߯k 紽NCoGrN(0c\eue6^{%6x" ZO9[{EZ['j |y?w5U@~ף0?S!!$uu`gܓ Rʥd%m ,폺&JC\cBi9]r[;<<`l}ә >O ]l=naC=+ X펙 N'֦=d2cmV,Kk2QN8߮P0|SO tw]*ԗx~)CZw{JÁ+zKc ~CnDjK#"PvQLpY[^] ;zˮx<")0q 4z#ZhS۾E wtbrE@.VYC n#c?sxAcgu8"Xjtܱ5ꩺGj uG'u  ]*y}#n[^*2wJy>j+DCSαMȚm-lBK%hA&юxki*HOE|>myQ[1ڨ6 @ƥz[J=g_K"OUvaQ9ޯQ[lc- Ca()TeCpНPmBdc68iE0grf Fa5[%7U+ zy$J7T7XIϪՈ7aӭ͒'IIB) M3b2eO{u5~>EYJ {U ŸRO ʤCyD>kYeFw#w!q@e0]qS#Zr^ْ'EZq^A'6=hU:~Et+|!"?GՌW%x|])ԕ>SW0i"Yy&zW ya.\3TS8A\}*4IV5{x8c [_y1f e)Bm$!+aZWwqƜiDYJhXf[і\t.^"8m]Po+Dϴ/f@ew8U6?jȳR̘pl.3ɲ6u;@tT MbZ<>WmBj:,5KLY"0l@(jIz:ŝ_52uGM`8ot[.HZ$ո|^PѦX~9 \ljfu%WH?JoO7bOc֫6*(PSȦoؠ!S(2p75 qD!ti=Z[lZi\0rGBjR hW{,iDY͸=KEd'l7uKiu fk‚e)= FW OZyQ*BfB<le)) P $0)kDŽ?i_®³ ͐6#(ft#}gpˢ? 8m?WfG#b5?T7<ˌ啱 o&\ݙ)xST`Eʢ eӣ`smmš*r oQJJ̣֋dw0$Jw #R =*h5)|Zd-dZ*ސ~4DoڭuɕbSWDZ.tG{XF@:Z<s"hF 5pZI %l.wAJ&T f R r#ա^ 7vcYLJ/U ӹ3w`K*;JMh,c7zrɜ.ؼtF,JYQ.۝9*x4; y[1s>7ExF YΘNGt\ %PR3:nN¤; {#&W |!g`~R$}g\C-p6SͺO9Oپզ۔{׬+x -(VF88WkB {^12U!LbLw}3ɽ:2"l2H.;+]4$7')#v4BMAmOqA9e71:KB??,1<k0 +ΑﵬUPS N<tۧ̀ nlq,qH"k] LIp!)fּvގe|*z(Yg3rVyĞ h\ |ݸNh G< )=^=zkDTI$Lc6IIV:9v;m.LϹ^S E#xk*H!Шr)˚ҦTHk"KnfX V$\.q%n Z e=Ư]uX>ZК.i,|.y8 dz^E'K)h]۟|Gc(j0KAA7#0(97UhYlN+֞~huWq}HMiuz|6ck aste+`m=8pึN<8}g c +hB8I!ٳPo{>Fԅ{Tr5O'ѾLzŬ,@(u;Bgb7񸒥V~'ggh3UD&AV.Adٌ)Y W6(w?rY(}vbC'wUZAiwU\yCjY&OoP5Dkw8}]d$4"E$wXր|I/Vw1Qfrl)%87V>fa; Ʌg;յ&=X1)'rq>̤,Mws0 Hq2H SйvF\W$$׏ZBwj<2md#uЎ1Բ `n=;Ly.Y Ot 58 ͙ A:j݄IW f1UK1A`{>y4:h219n[ LsJ:ͻdZ>T`Ygw,`N1qFǖ^eO烟IBHրfI ^aV9Q\.n>Ec_B0̆QOh7DT*.]#f/ )jMXp`~g5$O'?O5o}> _0mUR8N=X1Z'.-A֔ cínND)CT8\1dJUҽ I+<C)֧ǚ'tm#{EPc@ޭ չÌPO`%Z|n-4c=~OS-jjF,$0K?,+bHAX)ޅ{iD]efub0 v;9{4wiq)6F? }wKw4rI6D9$)2O:9٭==U󃙵[[ŲaRڎtȴ9TcrZ냁A]ϪwK?GW}{[a<@*I+I O h2"in;LCfrj%%}1Ŧ6GMf4͂A<=,H) x{s05u+Pl Qc"6C$El @J2.{+T<V1BȄAy8U.0w/uѭMZ3 uԽlXoXOe<g.[|޾BXP&u'[ԙ  ĒMRD̲;>9.]7h)q iawg;܁j9 6o^52abRJ}rM/V-a/r '+i XE# N&e7frY\̒<>"Y]^pE7by+`݉? ˲k`qy+l=]öʄwH'Re1.ĉ|u0jۢܓk#cՉە4ab[} nqe1G2;hqfk|%DNn"z0*{jWm|Vl*nP%gM~(T<36: r'Et2#/+M[LCX i0m 6h9H:ýtS5P} [7qΠ@{$ 8484pY}sN l> nTiCFŀ\ļׄ́Rʯo%2(8ɲyJ kkz(pʥ 4yf. [\I2b+ce$k G-Jt%B`R$^hClx`@ ƙyv(Пya?-an#:eId#qȀ縮@`_ th[xBUqNLqZ.+K)ݜRƾyI~jԧq\hܹ| ڝ V"q.:4 "Lj3Cx+n^(fג~z;}\+R=o5,J". 5\R?ź5()U1K\R8ky0g1#wd{jvmp15-vZHW#҆~00RCljS{I ާ)4$D|BWqkv.>'!s9kqa,YHIEbE$ KmLd5/5f ĵwԁWvԸ1 GɄ3AdN~im U>r0@"M<[Ilc+cd. R6|Q'd3 .jZ3+-־R0UG[ s}AΡw3Ȟ;!01|'t F^!QgP!OsW8ǼNitN}SX;&/uK/tԣC9 F[| QeSs +ZW6)HZf6DhHT;c\jr!7xW%x͞Dk=w8bg_e[x"-_aM.t#=|K)u?RJ*֜<؃ ^$Zm n3^="9NaiI;Ma3!  `yc|03q5P"#u':u:t)&D/-I'm:Q]k{ [/ϽGC&<>YaĜ [tS X@r: bLǫ %,œ+/Q`B$K;8[} 4v7]N{f.z[6R4 g9|\EsZ>MDy/{XhAUGXЪ?(y%;2|elJOt˨MꇿRt]S.DXLrś;R> m] .GLp3 ϣu, 1=ᰉ:ZWtE_DBH%C8nO>1K#qˆmTho}#pz-cjhJL+Uj=-JIFNVOm 2?ĸi*]XQl'L0oo u)Y`Yq{_,(RV`ZFĂ^Xf׬+dc ϮpkNj(?#fw:T',o|bEW&I$QYO# CgIs\ꐭw#LsK9,!r&2 &i j"7o/w'?cS]`|С٢0qI \<օWukp%)<}O``NeY:KM=U&{|R !NtƾRL f1 A^{^ofprpjP$6[/KB{{p=ADyR u[sNgSG+W`"зz(X Et}-3jy,1GaK`* O#ob7AW9] nLAD֓ wßZbl `]%)x kom|Ű-nqj)]#v㪏[Đ`qcTI: k7>!,?qN;mv)5f6AB5m1 7~#X,>m<] GB!m)2UXn=tw1)'mԗ& 8@WNrìx ́41i*}I}fL"taY;"l/2E75D߈VD JsCG?R%ܷZށuG])|7hǒ8> #Q5 FGqSk$'\bL ISW{L~+ :eKc ,p.RTxw+O(hc%U0 6u )L2H*L1bD$i+#twT?KBG\E"r7>ey>N5zμv`U4]~N'Pfu4:Oq?r0S <oZ>&/o@9mIszㅙ[%z=*n' O68$韒'|D[9Is cDrx\)-BM]1'28N,\= 'p(AdL{rs·"ɗp%#BRJM/ra6NѾb\0p)pbYy(B]7 =wZEl*? ؛ܥY3R~eӊ7sI9Ah)4ug%n/z, k Kʱs)V%z;~E5ëjB)n9ND3d cr1՟In/…+p':.U#T- 2e+TRXLޞ? s`q hÊRc 4fʧ"L62LʘR&w'=%Ğ`Q?*D1t-Zѵ?.Wr!%` NLJ $>\6~jZ*j]i^gSlշB^%9ۻ͔vo`d5sbG,*ޭO}p#لxޏדkxв@xg'*-H$<)w%j ~G&D (mLtb!0gO-Xg06$ϓ3p #Ci:[ ĔRzP YqpGj4q+TN@Cik5p>0}+D&w ՐgdRy&#Ĵ.DLh{&#W&P$D-B)W%d)_6+_wj'qM >ӛ`]I`vtPu1 $%"u8rՏ;d_i4=gS+%Gx]B*D<[.cDj2Aa%!cT4rt4rd"WMb?]k^0/sMn4F$p2gr~t\zG4_^&!'I땗m(Ns&*ЦZ y<1 \=VDɧZdBݺ08`zixA3kc f;B~8W)-sؚ$ʧ.cJ -V(jgqݫ j)5S=cNOS ^1UإR)8_%N1Hl;[K{py]0 ߏ-hXM}_|{VdR1#*B%AU8>MM膍^?Y* |oZ㙚fו% ӤX8b+"maGԀO{+l?q0iG;B{_^6 BZ;K"٪S_^jވ ځiR%n#k t0׾Dr~#88vrz'\2xumN@%vs!}7H4z̪ +tKAБĐqq u4i5L}.I}60A7kucԳ*gt]]3H!\r@W[I8.m97e]"#6X4t zĥ^%IߴbmtUR4k/9j~^rMKiYdS|I'6G˳ un_8]cŲVWyDQ1LCa 21ͪ[`#CdY(MO1i"$n9QirzZ I-0%` ZV qyg>9l|!e xGO`}525\9vVI]S7sPlGIsDδ{%wn[-kR tIX2m'Px {G( w{thR:3 7M.sk*o 0{|зVC?΃CCH4)7UWgaF/SKR\PԴ[:5PӡoA+˚az%w=&;7 !DTkudgIKkijP &ɬ&I WVl!S)+R )9ZLU`5%8.ۇtv(Jb^`Υ,2 HD( ӋLvM.U5JdRTeo7PGdw "ȩITFiё;-S&n0L*@f`lߞY^jC3q^HՂ~{{ʽ?R̄?8uCTJ4zfJw#1Ge~){ 1͖ D*2jh$ ([703.+qxS @Kѹp /*t|,u cM 3s`޺WU; P߅O{\gvB~Z0n`Cf"~J*zElON_u*j=r%%Ƥձ3/øBaPGDf8U;Ў| h@%O_'s:\Uݬ+z_VPԿn(aPZDQZť>qR Mx08SϣĀ !1><[}. pm EM2L⬊f|48S]:-\QE 88;ؕᯆ}cיW5y496x`?VJ4"3l @Z~LII 9xγ&biT}j˽M#3)ې*u]>\ZzK"W m% .ڡK5\z ݎ {×i $/o N<ñP4zM%s08!e5gV9(c>\1v~W)944U| \R(tZYqz#'SA:6{mxMaWLZlj3>ol6.Fhu_ *_9Hes¡y4+T.g(`B ߈cf-:j(bVrSӵ^$QAK ;Qi}F2]xSq'ch߯x 0kۛ|Oru39sat^R֫`.oZl08Uf }FzOOo}Zkxgېry|A&\ ~9QZ5@EGYz.(u\zG><U-Ȥ8 蘂4** F1,sz##9s[<BuoIN=bz"KQ Q*!$K"/zllkȭe筂!!3T)xYk8섚pm͞]PMJк4P1Jh6C8iŕj`!,5rմa#.8ǔWCPe6޻n @ך7_(/5]ln<ܚtd`7B @a}YDu}XYl͉oXFL0E~|B3XoR9+1\qD"Gv$PÂ/k1^Nz Ֆ8b90EvfPD ci}u%YLSVp!r>oO}OKUvk淉w1UDXC4{|f?_ߐ,00aUʽ0@-U INRj7E0ccr] װB'2e`+U<r>1,-&Nt`b])H¯#w=Xa=E͚4hӂ cI贽4 AlYc&4Lޏv cBik;yǪ!b8`|.V*NE~C@~Ҿvl~Ъ0dd]+g*ɈQð)(7Y Nz߫Г@ALgu\Q<JW])~!f/eF.邥 rQeLojc%;9)־f't>AGurV' C98?=mOWnztXܡw|S٭և:x];d و̀).%|&9ΐ?АxT%~i#~/6>=V~ɭѨ~ d]\%͍b?:0{H5&*=+f!e0+eI0~™ghTj _. /zn4(9b_ȃ:(MF?3oqc:2+:+gXԋC?ZKV=M2ڥgdcHCФ @qS),E8"& SyagXwרBߣ[ (/7#*sT·ʄZ'Wi oo>W zbEϡVӀ=&#Ti l'f4E'UрP'ő˘Xl3šxqj [Q:<%\fKaBodkE?wp q?Dĕ O4h"pZ:Yed2DZDPZ`e{?1k_ImMbpIfNwjF*y*:"y^'t{uT%RhbFڂ9q'4P5Ecd5K28[Re ڙMy荃r- n{t=웤Tq cW L"޽T퐳WTޔU#Ǐevnm$btAэp8}B@ҡ}fz7dʒ gF3(SKg/QW[di;<wEnIbC9q̌[B쪵ʵ{e]%r@{w,`8CNG_{.pR`$ _: *䮉DW@]*o@DWOe~{ fv “*MzWGIOHaғ[!L0uN 7uB^o޴[ Q=]DM tF1FjUws}著Vî<0FҀs , !7hӱ.+-E ϲ )*:L1RJ HFIwP'oP ҍ_Q0e㬆Vd'wբ k0& S%I!y˄rK<[P.Ud}x}ƿ\UGoDYcپ[X;8y): 8gk;,P%.'c<4sbme3L[1SqtlB ᙀKwq6i *Б[0tYĥ\ۄ M6}v؝ظ lJm  tο=yZ)%'` oi𗏥սi2& sNi5Laj1k3m:}5Aiط~wBPDq+pzjZ.@$/7*efB|Y4^zJo8(ﴠdY;2\JpiMmՀVv0;p m< ;CE~odl9Ƨakז22Ѝ*2űpnt?a2p3{;}-w@IGFv1anT٬uDeU%+ںW~O Cl3zSy'jڏ۹<ś]+ж/?z!E5 2Ks#C.D V6R6R! S!t7P]k])6(T]Y֦T+9- !#j/8Hq4Jk9yA)>'cKXC݋U짋OZ.NN?Az y2=A ^8[]'wJ y3CkoOhJ;]\ Th&0q|9}ğ VLY5&4uy# uɷFռ]Ko_oϴsC`_vA*u[|蜀v-Rn&[i|I Jذ x-KuFg?iQ7/1ڳGb K?I^<ܿi 孬{\^AXڗV^3CIkDAB*PRT$l 9NL|;G=VYWw>0@DaF 1|%]l|@>(_$N#OA]D3`EW'&Bعp_buH;t2UF]aker$UÒ}<0Z³?Xݐ&dRKH1\*C,"Z$q AvA3UY܋%8/Tt p'Oe2|jUZ#ni>QVQGEPuȚ,뺅䨃: ңKK9Bl_೹d\R5A|;5Rx d wjLgz82p&YcC|~d+)8Kt؄ެ3F7Oy# U<)xR)(PJKǵ1K 72-bYNc;>[9v^I_27SZ˗70< cPL:OlN>toTrLhcʚ {/2\J'V=UfV̳TZ 0r1GDaRoW*W8տKF0@OݙG./% Zc2P^e1&KiA7p5_7W_$ha|>'-yY7(Sy{HgypbŞD0'ُMlD 0+=/Ryq-U3Э'|Is$姒No gNp'=>̎dg-z#fCcc>-\NZ#ƫɀJ=ی|r,dG1# /&b$SH$S,sb 8JvZZo\OqD%2d+,}uzU (iV$4z8$dyy`L;* ZUׂӔL0+j>\wQi<û&t}q)@?QJt䟋( „~\xl rfݾGX{S)DF*gJXZ1[nC@7rrn/DV1r h&ƨXp/ A&y%ƽ H3RƩ zs;V;Af ^1N[j:.x͋]e%Jd31rrmz&d#P!.C\RZԸ=)tE1jXĹIO%GOfg/lps j[`cQؒfj?EebN ry~z~۬-ǿ\*'>c@8KNX!ܻr&[~P}|΄ʀ~HcT>0yʝv[5ڌ] 7cɩϕU:1YE ఇ wF@+۾HZa dk Be^(kwT-CܲL/5[(O )z*}j}*3\d0Hjch| kJu Qxv4o:YF[ +;!ۦDݣ2 oROYUs"XUD~}NS"F~$UmKgp ^-i@9y5xQSXT۹DdqF虆m05yh\PB< [ }`pkH lƈw^}`! wc)t1z@u)4->:ޤ{# @^Q'Pq}9ךa8W}`YQ-f/!8H*moBF![Nf:ȳu &yݔXx1!q0ǻͣdP2&XC9zVNm+akB0O pgz))x 5+,kV;{x^TcYg)=hH_4J K]PмI:mKq7cI׻v9$&ٮy&YLnPQ5^W# ֽ *+ZC` V|Huvdb/ͳhCG]wa7%5ϪCx%j~isv=OxG]-`C^S,٬%1DPw5>R<x(ƣ}xlw)N#\J:TdIfDH;Ґmxg`'d+ӽHƖBnDeN-CsDM2$W?Jjx5rQk+9 hiz\N -92J-l, ~%'CyN,FcXҳ*aɿaGZm`k=-) "1Uh;*/Ns%+it% |zZeOP7 SI"}6dь^glP^r|6jXRxPk\I:@rF'zodӜOjp#i.Z 4g 8\c<~EpZ+o,DG`$ΈE0z7|L(C (?y>HޛW{K7q wI,VɁ?a~f`o( ]ObtW9`U]/BFMv$ڍ*El󦖷{<صL׈ or%H ~y WCAS,ISd k}k͊yTm@iunxnDp]1rg&; ܍}8QQLjbk.;U1Ʈ 8Z~VMPas!Tvհ`SpCh8 YfMMdA˽LhSIq8|Z3'_P=v"3'2\&.w2y=9CemiX9+r8/=&lVK+~ |-}QNxbU]MYon8B7 - i40@:ŭ3P#\"y|aI2;9ׂx7A}8rcem%P'G =mEʹEk/PcToy$kQ,#O!KMF3Ӧ U^wN v>UORS7-hެƼZfG05^vOmw ?_ Q"8αnCXkrՍ!6ƺfE,^O' Y}2l⧌p!~qeK r;PxETnv?QG!z`3ux^wF @9F˚ߧ5~ꋔetMR4_pp(֖Ǭ#>Fc< &b Q\4<w-Q+tLœcyMo6hPu+DRB X3AWc%2n y]J+׭/%3/Fj2e\ 7Zri(2wr4lW)Ph|w@Lvl?_IS#b AVxJžƆ X k$$H)@~x;Ԥ<QO`@ʲ`lR}g) Sp;?/.ΔspR^_3v!3(kna%X3Oى:AJm.R5M7&`Q9)=YSz;l~_{ Ӟ}m1d2֚0/#f5 rvo&GqG2śd^bfe/Q.sgg %}8  iaWO˕U8RtRz ٛ7Xi(Rbu FLN=xykIp{'TIߧ^3<MYxbT'l+JɯHԓW=fGpBOO(79Jǝ lN_ KnY4izjNOhvÊj~ j<Ŵ,B` P"zһ$S2O7`OT˔=rk= pIz': 7E%)uk9VVIǨn] wQ՗4#0m(.*GͶcI2ƢZ~dh]ĎL#1@/К 0О,ZdzGl/nY %~S,HBc~D:@ Ow>@ĶiNC$+Ps%eB M)2,̊ݳ;CHę$(?"Y;s]X8{S$閴B;ϸC \։B> e}xaSd>p*KcTg",MRyE"/9'_m4fމǁԒu wP_/kΟ%BzR%C?h@CC^Agclh_<9qH1S= Mp6Hޘ ./HO:%rxY?d\%B\ٓHiEp2ؚwCT i#u3 $co4^d!f&.+f{sxb䨨cE3+S}B6@GSzY׎Yx_^ `Lr ?AZz_OMQ0~QO%lp]]P>I@{Eh%Z hB3Eo#Yvϕ%EeM0d;zs=3-+X^ڕ1h.kb{2 /ʬۦ7)@¹[LbSсH#f7T:De_9yq. Ǹ}Q}fY1v<ʦ٣94.*1.4%neҬ{8@ֱ#R|̨\M7&Z lդX + %-oS;^'U'tQ 'ƒ̈́8 b]N"mpthO-[\zѼNa&rg=ϙF>l+Zm5Udy~n1Clݻp䄲^I/K V/DA`AV{o(cdSϦ6ܻ` 4i^0vZd;KÎ2~| .QdOw(MOHpBŊi@$d) 釙]4}d:K~Edh$ mqJAgf_6ډJ&۞PY^/cžnO)$ո0q#zpnMt㊧4d*|Q(X,e[Ax3B\I/~.PXor:"S϶i{l`61>Da;ݍ7#exL~\K›iD{'2`mk3dN>:eoh,6˳xoQ/y!vcZ͜l6dQ lIQX !Dw!AeBӑr`-&lC{,Uu˕FwؖG"#8ά̬YNI\"\Ӥv֝UꙞOƲ8 s֩ ċ$6^O)bH~bWs!KȦb2C?LJSsL{F~7>~7:!њxH rw"ې; Pӽ6#<ՂR8ӟA^0x ʑ9 "io/]~=lx}f@v3)_;z2C7ԙBEhwzJIKxV"}?5CUT]Ӎ"B  G8qLz7` Ǣ:ZNd#AisQg\g@1,"2b?tYgX4D!dx范08 XBg2!]S Gu.^ܼo}!Anyn{S$ԖWԂb^=l~y=leD f+)~t|L*`@~g =Pv*9KwO`zD\ cӜ4׿\Q+ȜN D;in%Zs qwtzc蕸R"x1&5B,̓L@6 F_20̭u}QĘ¢'"egGjEhHu'jm tԔ{,ЎY(9X<#-9ك[zEya/{@27Of\Z#j! =Z~0+})ܯmbMrؕۃ[ 5ւ`mʋejc}{Jؑwg/*~' 7P> }>@BS X!6ǎsm[)ɠ@EJWAJ7瞩vl޺hMX ĝ9@XK~!pik;D(M^BiD"&u, 衳~M)=G] qƬ\$%$Dzwo tû08éz:>13 ly*2UsԒ*FҴcWҭp--Z|^5r h#f蜤7GJaRF6[vS$z[gp]'( r}t. =3=ܨUqB4TM.Ku 7Ԣ\'-Kmri%sb cGl3.zlpϜ5(jѬ5mi.@3i۶֫iO'b7l2%뜝,T/W!#yX0֖%a\+&Bh Ǔ_E,(P~r~_qV xq-(ҲôV< bPۗ҈4ݶ:awBMf1{R4r6qs+Z{*I)[Tq:N #bl/sAO9ԐWg:`D w2ω^(bX}dхha"D5XNSs3Q*Z=u< o>_o :.#xf+$="iH^(c'UAVewYꚕngڱ}|RlSlٷmxhڞxYYQCS2'̤ p9[5+8}LC:Tf]8n/,& rɑxzhLÄ`6|PWt9Z?>n>u}@[CiG7I:z ] nrC49r%Ez趉; s[&H+!1 D$$y6XR4ٕߟ 8+,R Fgb3x5gq+R4q{.l$]'[>P4 }9Ri N%K5d""HBxѦ믮8GtBG4ݝ_IØAZb5 _[ĔHkP]oC2fq>݇Gi]bn0Z!>휿?s9_O޽ڋ@Ebj* 訩ٿT=q rl)s;\VOWZ,^Ū`|gn]s\䏫<_J_ kF|G=EOp8㶂bѷt#hAPEʅ֯BFu C/1z"% qhrcadaAVViuqU@y#8.RL }fG8eJOyUQk̃+齫5 ꈱCG"oAW`(2פh`6֋,t\NqR L.2o5`2睯(QK|U,&51% R$Wi谕q.:[{NfvPTX-/_Y1]M4'&rmO!Ε#0g?ѰmVK|)1[P [򏈋v/[}_PcKY;et޿'$A%Wtn񽐁vzb # 6VgG8ؖ]>,8X8fT(1OƔ #s`AE|u0Oj0[\tUr;O1M,J-znU/E+fĝ}fsq] ;G3^=]\[m1bvLD}vltLfp?Y yNCTڒnJ<3\h`KTʶqqݱ.t%[r>=mCUKJ[qR AjXEI(RguK:{WluC1T} q"KzOقiW9nGL;H^*h4 vΥHMm`s;DivaH)OK\XGgLH{DCUpEuP!ʴi B8q@MǾڈbI/o5+f=Bbh|^2M<i"NIu5y1Υ?^^1>Fbc"; BhǂN_*NHc-tCeӰ\ o'>q.~ lqwӛ&ͩMf)k#fDIK-Zmm*|l:zj=w".Y3wV-[Ҭ1UVkxQu/|F12PnJV27CWs˔xvR}_Z7| xvY*f2;:ZԥWIW4Xdࣔ/8Z*6Dv(^Z*p;It/J A~Ǽ9A겶lL0ociZ/gR9iCkܫّ05_w|Uf#iʢL]X؇0eh&ۃSW_j1Ɲ㫗{ʙ^/S7.5:l.,B. `DTҪ1 <A  >6uu*3顲9P—;_VIM)?$)[\ $+b(ueF>=O8X5*0)t"&z:7xx/w\sj?BI_dmbCy?P]{W h4@`E|-ܟq_~Y]B)"'g%5l /gՅ"]% ͢Sr$ZL?ceό}wq,{;>K&K=g$T0y-_rQ+;FXV)}JoC[&^QFS,ΚbAp&G췓[^tȥP%AkoY1ieDTPw2b%ʯF̦?"OdYjc;srRkqzB}c`Z0O\_p-[IvpVoQ"ͤ985LB+P_(kďYi P2]r^{( Vs.l't6g2C;y?+0!#a;<?+^լz@POFoNzT%(2Sz7* ޫ(|=\M ,T t5J91e*٭`rY<=k*PJ)Wr22`:: @\-Hv%˔6&͂CI4\~e0@8=Jka1TlT:3YQP}5K撔 ] R_JݐI^613*Okl0婤{@'٦ƵԍHCG񂆬Ybj Pj>\烨5O:d4J A\YcrӮũ\Z|2L*P,iwhߖdhH/EoEAxp-],Uͭ$/hK=d>Yx/vX'Q#v8_[xq^xP.#$g]\˞`ȶf Q4e5D%˛xlw4٣0; п{k4j槈`*6w\3:bjLxl40wn0pXJ $lעtJuN(;X- R6vm1(q&zH2` FQ+ɍx`T5Lז'q2Tť nXlԘ`py;pzK099M}lK]Pet4W>GaI<9=µ?rD#ؠkQ{!{">PjIwj])-Qs_2#ESG̮J!{wWIw}PB"")>,cj ǜA\d SҀNY7%F~ 9[1i~zkd7_Jc 2|dſ/4#! |$e{|6_Vn es',n;Gz0|VFa(hX'SYQݐqlsfJȕL,3'J:(S>o!!%d lߔa5Sf) 3[;>0?E+/GHգiM:Iz%>/4=w/7u?UɣpdVH{ S]$۪S' Or6[K&:y-3ꑃ̟Ӹqx.$!3I*Ck̹+O~BYD>KH y @ * A)N˚Unhćx"+]MchmUol{@.;uj~r*)=;2 #]Z_Ւ2F&э#YYsF6TD1 ~0Wp;@uMo N F_YΡ^Vn.J5Gmq%&b80pi͉񦣃ؒ&cv.#qϢ@_[EAY, r^D3cbfO*KNط ,^Kfe)\fTȠL߃q:fWl;d]amC9GEbxM;nhr |&)Lgpl-'˻]Q}ͻެ/Vjsv+~>F>X1煃rQ_cɘ @?b6I8<7qb#ϛz,x~-^R/kjʜt~f\W tK#Gv`aE[GŦS6Rj7yM^$w ^0rfkBk}/O}H [:x^Dh򋯄#~'q |Ǿڪs< zl:Bn:( tK ,n8T8Lme%eJ'4C6lyJݭaQ`.d#26 F3yOw{W1ͭ T'΄ sDۨzXsFkf Ӎ:4;xʦ-<{uYnHQ^Hs3s=) MsU%"lg}Fzu C 8 C%kmJc 5j6tMaX"9D"KFN̆F [6i?ݠ^F,]9|{ZU^f1tpm;HdkqO׎{[ Ra pҡ~doW>㋢ ]) "D<-L },iZK/Q&w%UdӁ*!mn=bC^3C|Iev8rz$}SDmkkW&R;R ‚ՄA)f0Nv;`:0  Xۑr8oÎ낆'(i wNN4{=)9TH` d 'yw2H[#>RmAh 6|^팸ͩn4ܮ`(0%eB}x 8μMJ IY]Љt^ 3UQH%~Lͷl7U<_  fA(a+K(.q {^}P:fg3>dբJTd;W"q[2%|-iZͶOS\Ot`+50N[+_'~Ґto]Q Jܔ_Rumb*\vy^f) J!]/.||A6k ~yM /sz}6Z'yYgiL8Lڀ 6ku@GE; ekG7gk\}ɌRZM~-7\'ȃQ?$3%u~rS*8ba!|HZI0gaEqm%a Wq 7y4/ Jx7=nٝx *Ρ@X:;Jq`g%jRV?a{ RqU|^  sj:qh^,&Huާˠ [L&/7F)v T<fOoIƲ0AJ\ah/=-S9QRrc6q޹iT$nhkZZȦ=}۶ S5#޿,ݥc'.$CӽyKٮ"_ODmRi) Aѡy+Q #oyÚTz=$vÈ @-aJVCn)ט{:G 2lfu֙#ry=z<pԡ*}3ƙ!?]^*X:c)@.+ #sݗ8Ls?ggU]fMR HOt R/!o@nqqPd?-S_Fܚ]:r)n8^$"j ս %7バlrKqOx7s`,_I4"҇iI`Q\ #(:j#ΞA`'ݟ7Ռ qqE15u~|`j.eNn:t,.r4,ʞ#!fٓ&si5nJgxEZ6\y埂KV9Ok#^N]83VH~N,92g C_vY7Ꭿ䘿 ;B v@X$D\bacbk I])08Id8(8*W^92-@ArƤ,\,Ԍ.r Dj7},D=ًۮl p)MAK9NhDY/[$icTdQog~vF(xI^Z&Sh7<p@TffR4ed>`>8gwFxc[Pү6Ne, RH$KWA,{KF8ۑP@%9 aU}S )Ztn=Y3jsJ7^?Xl\oNR| a`S^ :t!z*I0*kA~]M༜ UqMUQ!u4=sgV#[!o ͍Yw1,Wۻ`)g ä\ݘ=Xzp{ѺZ_1jaKV+\&PrT' ?c6V 坒~;{bX5wRn9~!"SoILpҞqp7eLԮ?j%`#.ҋ(s+2կĭ>O!"!FFD%*s^i]2FIIy\-l25 /tL1ed n/!g궛 {y(4KT?&8'\%xR5D %!e:8W'NjyDUxԋ<` dF!$ ]:l1B`?VuNȉ3&Wz~#)JZ҄eq|_'<9}TÛ&ԖY.?F[AjmlLD魳KiI3p!jk.(-shq1Oqͅ2>»ߠ'TXn=1Wo؉Ġ`N<#]kz lG$ϖK}*P²u V)ّRՆiJ pNxF@Nd/pA>K]{QB㇭$yYT*(Ku;oqŜ*^S==ReJn֡[>P-T .ʧ4=AZtP= iCOMVoC]6BQl#◄d4K&H=wL8هc|30JP)oզ'Rh)^˝G]!j/9)e@sLt&JN#1]lw 2kyAi=W׫-vte {/mJe4 WF=}d|sxY-=Mzx"+Q?}83]mNixJ e z1y6Tә7$}qJ@ͽU-80(2||`+gh@2:K?DXW[Q0vEUpi,~%v]U+#6pBM֫B+GY\6t=J ,Jg3R7a E8+Bʩ 5hf2>9HL31<0` ƫD **V7o՘KBE۶ ™T+Fe9EYnk4}XwjLu|,[M!Wt\4~j*7c]IFo)@hĭ杊֐W?V+r2JiI`giI:(8'n+kWK h+) !ʭquǩ{]mJmSeJEX1F,"7Qz#GPgAZK\o$En{{bjvos:@LцKkv1v0iTO|:x7첖eТb:$jZ}*_!޳0ۘ:IrMׯw$UaJv?5iQvN5Z$)hà/^ل+L% Ky^*v4& ߥZu@qI u]ՀHR|픇]/b!ӯsg_}CcAsr9 3l, B_H(!Vl9($o` z\n!R _s.x">;Ap(+g织h{ӗ(师!߮>t_7p>v\gEU uTI"RoUYℇ!3~Ջ:{ @*=Uݣ`?EC&iB $N l##f~#|"su9l ] z?eOQ,+jÌXhWFmڂ* |L>9zw*p h+5A{'|ylY˒ o%m=Ӗ+`Q+iq\WɘkJ>glA`(FJǭx1`{P2qkvBCb3M~)E CPi?sśq2?sV.({ 8"&S;֑F6wEk7** g(؍ 'u PQeM{/Bضsu LcDŽ{;6]1S26d9j"nQm1hօIq`;tSWgT + @,yqrs݃hXRPz˩Fpa[9Ni|Hry r -֤8P?ɩa=:9OEg2P'ZBxcHMDDk9z|L);6&3:];vB#anW4DgIڍ[TBz [`H%9AB3Am;ТalArě! &$JFl !fZuR6@G.)V Pd)́3VJ0WeyjdJ/-B}%ۋ)p]l@W md#vϽ+Ծz/cYwMm2Wqq@Ma%zXIQg 3Z#(yn}WkkK쉔ʴEUŅ 4mT0G/m=O$q⧱%PMyaZ :IkǺAsC |&,/my}n"~H&a>9\z!h^Ūȑ6ʦ"eC֜|៸\]j:4c8͹%4"E`1jb_ed`{ NXpt{*:%-^WW-J0B5T9_OiȣZ) %(6 5O!yg0ؕu+l=U9rĵcGo~*iXzv~ڨK%[n'5__dϝab Š3a҄$qpwFzP #[*sM'<[[ʝ;raA?bdx;=י v=>>yT#qri4r#Y zu=`` ^' OM\t}8T@sf80qܖ*"($|BG7nlUl[*?DY1&^B8= T GnAY-=@$YElv՝w|Z ;YBFN̯HJ#z_kn]8h);PPk_%Ӵ"F3S 4BcAbpb}$PV HXDŽe:>@s<{<۝v5"}0.T=`e5لŪƫq0wiZqg\I?p2{N<0C.fv0?49:O ̇Or)R9+paUuPR bmSYpڸqo@e9W| X=3 g۬ن pl'R_Es=DgJUq+줅0:4?b|UTe8KN-:$~ (!ky<i]H+U97@q/|8*"UPA)?Vlʿ#wm[gAQ?JV,i}tLsAYX3qDviC*‹J=~4//׌\<͈ia-LJLVјQOÈ1#7|J$Uc‚n 0P5&SpfDy"+Ob}!-ko+ɧ/,R]ls8~w13M&KR>p*R -9AE _07}3?f8򤄈F C!kTF͋ jwRa n` "_ݟjzyNҸo=viTvf:zLn:MHJl呈T^xT|8rPC螆rifɉnxJ9$_mc<ztX2k|^g*eKg]JD҈V^pB& JX@e_& :)#%j!)Extc9"f5?;b?|m ~.FK5Iܟ49Rl*۵$O wۦ'N+6F:uӾWɟɛ{f7*#dQSPEP2Hʦ]vBzXL5ym+7deݏ {W^=j Rt>45n{"p"f.EU (Naa5qǰmzNz 4z7@+zQɫW^;ӥPQm#^ZSp7 N*ʈ/*j[+DrX ۜ̎c=ș?LPe1w#Lbuy *XQ$0 O J0ssȦ2(rVB-,:)Ya"8(YģK+׃O!{)l4MxĦމf笤*-]&ΐ,b!VL-1&26p*&dLX),Y˸iWO̾:$,l%"%uTʗKKzy_婤^;[2i񦙲$m,4a MוFAFDt `thT [ͻuw ̓B G`gsfUe'-ש+%X͂WpiW;;ףBu9ĩ) u~M}VamiP-<=WBr^qN Rߢ? L4$M5S$bJNt;߰}D 0Da3LTu6a!>̅,w 2W}uSOvf}\Cj#?Ifg~/".spuWc)BI 6'n[yN(M4J  O 89Lޮ*~͓Q]"Tg6_:83\Aǎr S6, }?l+ 2_sJ66Qa%ILُPa7e)0N|os< Uu *Mq Z-Y98f:qd6YNMXriPP 3}Qڈ]G_0bi =*2=HUN#ZDCmXOU(A8=\;k&. pWMBt(k?e]}vJ(PT'ƥ@,]ZQ>0)E%h?» RtE0į^1:SÊ)ʄ{oSmK_58N_*'X/`8 _)pDSxY -nw?x)t|vǥI_rdj_U\p qVQMIS2Mct.4@ xӟFR ^QJw5e%dB@=]̻Def<ΝJr fqF~7@3J*Χ$>yQX Ȳ2V2TUf\ ▧&+KBy"yqcJ#00-ln'G]t2Yd%NPI-I)~ K~gBݾ{ oCE]/ i8ͤys0=s8i IEAY[6\"+/+Η-&I,hDN $ ]sXA:@OT xPZ7$_ _ @SUQ\S]GޅV8q&ЦWi] Iڙ1)wyǙ@%({W6XhL aUOwX0fdE8J`fzg;WKl@h݀\^i 5|v :s48 J$mI`QyPKunүY*"̧rLD 5\Ttov<q9Ep Mx5cXjy:ԓs0@\3Y?Y$#ɔj}537,OSzDP Nݼ&_Ak;BE~HLME(@')pl,4EPD)c腴i9+فX3*NE{m#dH`b7QTlԲ֫. H;Os r4heo6G%.=}4Dy3(|@ZMFoMFI;ݝ>JpSm2Mm"3m!PruSK+ k@t?Ⱥ`pI}Mk1}EgӿqC/tr-a+O ēu_= H96g_JƇf7onm(m>m#dwQE 'XzQ <_"vl2P: UO%T.ba]kisuS}}PhF6DhĬCaI\E(C]<QK! ) >S{*3H ~ip Vo\MЦ.9Jhsc)0Ap' {J^D ŝ-)Ǥ) wi9S-AzpԼ+z.n|DUqa?5zCʹ YRڤW@Vh(ρ0׶=Ǵbi DlN=G2$-&{T+Q]UQy1Jm^)QØ ^߭N@%t ldc`VaWW< {;|6 %!K|q\jt z`K}p-|Jzی PQ{ĝ$U|.a[]4@ӻ6^??(d[g94yfA'GuSi;vKRXeV#Of~v0}I_m^ L'ws滲2aNl>!5\A*"3 zN\K/o{p +$c$y#JKl^@1>1-6ǏX GZrȅzQӯ@EIj`\- o_}QQim Լ)q.}KjjLD@t!<_4F"(C 9up:;\DgٔuH8([S9揼/Ҟ$c`*ryu[&VY&%JopN\f"Th2~> ̢UZlBd>ˏܾ.yϟxeX,o`ؼGL+YM-f?L Z gxȓaAFbM OЙ\ܽNA>d:PR3įhCY˱1M҉mcnz^>ok,cF&DTa"IEhRlʏCm2bxTr6 ~NR5igqŅ#щzNmY&G*^ 3}65V5ɖq^V|mRM? z*Mš@9Y'b)牍xF@\;^qYIIt5b:O %s+#":8VO ' YN1q.O%7^f j`j5!_Rcm_VU-f&FH3=\iHKqPB"O܃6) ~۬[|_GFJ BeȤ8`7܅ .Qv_fCOr{gѽ:/zV39!= ݇VEg=a˝|yU2s DnGIM]T`lVP9x})P#2Ss<=%)H!f(z8mvyѡOPNNE$ډF`yNc3nՃKQE'muBx&biKv- Qٻ-Y<1%&wuXv[ ^,{C'Puv9AM|Dj63k&;8J\$-1T߳X&}mb7_TDLNG_|`JTt봷'o641i|Ha㡍TՑ8 mQIf 穐736GoOLJ㔕g敻ZfAHCTF pJ{Sé1q 6TFlvF1W щ;H-/lN1e `α{k>gUvI/kgAs||=v|i! !K5@YzP+4 ӳg~R5u;(k+@.bg(}D5,G#t Ej&<$(H "7{L 71M2vzJr;sSOśF)zD~eyt3ArF 23VQydX_"#czU.)@>Ŕ0!H+!Jn2E[2tYl$͙$v8`M,̮?JZFaRm1gsT8lr3( ~Ŵd _Gu H{w3a^/QSe5s5Iaw}zP|rt&3~`x汢ũM `_+1h4:{MT EěLNo]FuSG0Tfm=XIPO! "J־qLX_[^8z¨%[Vӥ:Ō1: ?h (]‹<pV|a ~c 0gk]UHaj||rshu+XJU M?l_ *|^-oXx i7Mk}dM%pt4R{Όf!}HV],ʨKe86B4l@E%{(%N{;qk")cmQeݥ?ie(VI'A {.h@bwP_ٖFh E>@;~j5#h~D_t+gXٳ422ZRKD;[p/eRd/;xկm[ʼg?wߊQ/$^[ޓaxRfmV؜+a ?h/Kf2O U:)SjQV%^8qWs2>0MbnEe,V(= ڪ6:DO"Wz07fXՐ|Go*[{O<EXv Rq9▥R h1l٭6j= sƱ U)h> ֊;݂4Ê] ]AJ 0  !o:ģڶD5iLeYuEą5B/ETP$􅟯(uE# kEzZ<>]0f$MХhm8GyIHj=REQ!rYn;BF@ C̶USr|Yc}m $ UZ3,Xښ͖, a5R_;԰Tn7(FEj~^2F4 Cl0\ ~Cl}3캂H 3#i7[ DTwSRC$\;uRy\1)J6!'!Vq=ŽU]K,/7Y5K6XKxN)j<᥼oqjnA}pS}t-:tX}<|8|4Jtk|J#90׋*b[԰b_*:2z N^GfHٔ?No&hSoiXzM2qFRK:*rL*ds/HrʸC1>".mVx(=ٙESayʋc JTA} |C.srKƍvl+oԥ4_dhV(źf$ogSgGwZo_W icP +,g;_% -gmuԯ,-)NX`ûhO}>eEBc19UKfys.E2z5{l:2wZ6Ǩ+9W["#qtxMwȚ-!?fFzWяq1ˇP,'A[M([ WQعVV7HV.cg}AyT%ڟ,^/_ uHve+QH@R}kV"s6PMȆ̛l+p ] 6'e&Je~](4Z{D&Tsʕ+b9dJvW_?F?71F 3*EAOWu'BԢr-VLUv^]_ZF{DQr9|o!ix@ઌMkDY k8)T&% /㫂2Rcwnwp!MؽU#ITzҊJ%WeEW/룻nXm~(2%\|=qēb}!B1o"v}+T.\śgN-s3 ]Sr@$/B%<9LJ-gxU$Ȑ_=~$+9=1go1GzVEwjh#!no'ɒY|m&"R [ K`$!d7PBqNU+ ) -RD"/PrD g* 'E`amjLW9);aSmkQ`U[ Q݆d8/+"+[^+eYN!{jSO%ƤInGo vthܳywՆFEAW|F`r Vpls_[&cA:`l&:>BCq3(|fY$}S!S{7ksƬ桻NuRVh6<=?^ogG{ {2N(ꦜʽyV!+(7/^~W L~ ky[#&u1*lTT牿=$٥:RYho@(] 8)/P켊WGnizfNΖy=wo>\fGtNotKz5 {g1|FWUc QFN,]8}v* .smM|\_n#z(j^lϿ-бRl6~mB4. k|b"KZ|`SW[v56`UKzڣ6~ W}^ R;Y&݂T>L "eZzL?6D6ߝa*=,?⹗)Nr5_Ff /b?bEO#nwAE˞Ie=jxLK?, > -XESlLe09Vʿ)AUoi`GjY3F%2o}!ޓᒢ 6V©) <[gӑZAUN*$Rn73EdS̎#R' tST̾(˽-iZ;D@bl2@ʚ݃˼wHZ9  Bw 3٭SܟJR w~H煓VXIq $%Ͳ8E ˅7wjIGTd⟹yshsby ަѣ' n:4WkPnDmsdv j@Q MݑӻuHز ӔYP PLa5O7ӽӬًz>a_璱]ntL'G7}9H^e(ծS1*gN{MMr(Aa/($xڏGM0q{aJ5~MME'uX-MQ]0k!9cY:RG/R.sËUޝF 8B ž @g51uݧ<6wΦ#sBҌ1yI)ѐte_oEd?IΜ4'ז%D}[Awy]0B\O^ GY|t [9}oX3WX{RkosrC&x I*i5つ'r TtS~HqB~b"ZfeUZ8^0O㐼#$Yi'dm6t [5 9& K ɈKhV d=f7Pk'Y34`dW77Ԁ,cQf&^>}b)׭>r?K-ʃ{C"sUz+(*e>;n I/<`.zv Xr}x89o^M f9{l!hgϋ8qv[P#ٳ(._˞Wk|p+[&$dĶӪ߳ ؆^/9W,a=#Ub` V,7I< uӖ[#zud*q+LB imY&r3Zy?D=:-/v!)#Ʀ_*pqC,Q|(xj7vQr{5%Ey"q>Jr*C.Pم\WnP153Dlt~q 6]8+>o/)Y z}jYKR'ZCc hi 8eGszhx+Se'ٓ$2)mܘGUA̼@s)iP]:Uzk:f@kNW^`<}(׾7@&: Dpy"~_J#SN"Q [D UUv6d&!'J@?5cU4b[Ri .> OdžtQ[56pҪ'm.&<ڽEFPJDsU0-JihC~uy!Qq } (.IbcMمCXp?Kp r4J'6 `p`Q)ī$8=kuC0 p||#*!KV?l"|hZTl]vwe0%5. IM=Sp;\fBqHCH,&ҟ̃r^#4!g#$mfR"r,@.KvV1[)tV4iYmX11ZKPD?f?<~NJlޢ[H=tJ>09us@=SƉq|1nPr`tOC|g%hUBJ".(A=J8Uk ]I/nD/7~.3:|Xރ,r޸"3^\4O`=qI!kO?J?! U4XkxcV(P2ܬ^q3\~| 51k^սIş|5Lh,M䡭]ЈI(Pzo 4oM)'{۰^i%(Ӽ+w/B莐/Ƴ$eX !`8 ٌwD;=Ԧqjv2 Q;89S[ %AȔg+?UA~_@ishJd '<&L!޼"g=Aի_e^2J$fĻfЄuܠr*u|5_^xO6EUgX&[w%=Y'!޳~NvQ6޵Yy%S&5 ۱ O",_2#]%қRyjo"U;xla#t%__N.AB~&bxsy. &G~ HQ6_Fp\ 6f7̦:c5wa!EFxLjALqd C6,JjnYmx${֪Ţ}mw [b6]w?;&/^S1Yb״5hEFO6żׯ>S(A["J0G>?b%UBt'^hJ̛ds֏`t>E@=WOr +5znřLS f lH `f[$@g#AW2wuw`=:;an̩|zmF4~>i̽PG_IvVҗ bq)V4j@n'ʔ9l9P6 cQ.e r9}-I)pbӿ᠘F3r-3ɔlK@g290CԣK eL W( āJ,OSld>iN?W5mlv7W۩Ե.*ALe%aTnZ&'w^' VW2/N$9~O w4.tܭMRu –V;ju7bULNcCa4JW$薮0̉td˒Ybh{{ ,Y" QNi515בH,ĝ+; < }1Xo}nxw}6ZmN7nf?# n17sȯ$U{L~=XTǼ{CTN6j%^{,R)g@RU}(X;i g)"1S]2Y#/J4~  {-N&e;(5ߕxUq_&2IM 6Ԣ6N_V]8^vbmۯsMчx'<#soqR Md7&VC?74L_q љS=fC|uh:y6j){([ҲhF/h\2Hn2wR(kk5i[W_&m@IQ4Ixq4 *I@dEѥc@ny'=qdf=+ebkpUD=Etc8 uW}xdx9u?_3WoJy[ 1hɗ^N(re:ז:=QC=,S37xZӈU*"[Nyt1Tzi2؍;RQ lt PC0+>mͅy sݳV0Wl9ZD3|*ʾ/$sf@y Rښ>IU\=˼a sGU1R aXBxChiFtâ!ФkGE &stCW߰)0*#]W'u'NdӯL?oAž6J}" !œ½;VThotU̇&Q!`Pj~RUGZ$!5|Ϟ;dNB#ւJT*uORpa)UCё qrI鉉YN+ xJhMQkh+Ra"_e2.I78N?о]¬~qjw)=fx4>YYa]byqVŤ ,_]4G4;I,Cf@h[b ήHHOd \Uw8YnJ%#Ġx*>eCW~ GfqIP0Z‰b%?Y!aOn7>K6#؞kZ%@q1dj!EG8%WA3hj'c=VoQ\R+ j.EDH҇-rhRXv(L;[7@1 [?iFhci-?pcԥHKAi1H#⪏<( N-wSL;8h C{'WeBKߣX<+h1 }#]%0OG.^E`g& s" %]?Ժ~WQ;0kdW138YhԿlX0Dڳ44SlGH4@# Nu 9v }H'j!5/,;7n|fܭx)uiԈq떈-kkGxYurUyM\QI2R^w7$ l_g,2"U>*Ub_Z?xc2%gM@C 6X6 .1?b='Yٲ ^XzLt#lʚ>;bQ:?ϊιs'RQIO?,c=]icFAI~*>G008sU}ѡ{ZF,9'!wc~^7 V}3vHFI5jmR8D?ةr^Hc@F]qOxWʆ4H"[[*}d#8vQ0qʜ,[bfE\ I18/Ti@O'as7RME~۠7>+,#ŐW'W!3f|ω 3~a\.e~Fy'53JXg@,wù^R~^-%_ze,vq(W3 C6g t] ǚ*]8 խl8*}߯VMj>qC凎Jй=!Hkq]/nDu|Ȟ\V˻"yCS% R٫b\`]_]̦Pj\ej T/CA,ٖƮC2oPX4vo5Rd0LRV.TW`@]Ws U9RXV.p(l:LOHv2:nW-nGdrf+7uɌ,1u,7رMa a a0G5WmbbcL]_ymث9 q8hOr-%LWNgCP>(;f-*#Vwa ̐oM=i]>VY=Dd#r{%|bT֖`PtSS~x"Uӏa\d_s^cT6ڱsPmsi KC`vԶQhy9,>=:o/o鯏ˉ ӮehWx8hs5D^yoD[B,֡j?I@i>oMgiGr`-$b0T<=z9%ְY4Ƽ ,h)/qb'V9C`8KaAL:GVOlj$} 1SSVcgޜy8q1`Rn pD`t9[a,V,PW0|{ ꟯+x"yh;x0\/g,V0Ce*ȲIKr103JjZtv\k\c ruLTLB[Sx-/:!k䐄:$p:TyyK1;^Q^7"ܿɈ߃lKT4 e dI@ȱ` _ .zܞ--Y{5@sd#1Er&B/?Q:2? Άa%yj-?MLI2RPC.Gvu)V'ge(~/K&q-i @F(D߯!<_p0>{,fk۫ s* *Tֵ{8N7ٻ>hHH K𥠢H}[c_0ү)7O¦V/ n-it&Y~ O¿?f!Ivv+HZ᭟<$~qi[Ͳ/f0v˳[.B'<[x@[Բx x% y$G"QB1MG˭ޙ!?"cRLгc(1d']Ӷm̾,]Q!=k!9  MO]p'Njtbu'$Hp/B^ԃCKZgIһbinQ_oWAB첁jSpd8Ac|[/@}A,JR^ަzĨzS31}"DolRVFZ?]MPgD;e]~E5;¾SCY֩1eCn&wZ7KOb 6)+zGe#^EVfq%VIhro= 8CgCYʝ^O{nRfwhu`ۓLsq8)[`~nĪTOtc.@"s8 j SF^bG} 0NΌ]f,w[Q! 6w?2"{,ERvo@yvP4qqN/%*z@K_זH{;{NeJ! 7 ǹ3gh[ꗀHXc1hJ3yirx^B-_`-;$j~7dTڝ ގTVS^ IOl`dKTЕX+4>2Qp+OI)`bޏU q2/ٹ³?R I t*bR8v*d~ S}@Wy,8(J3x*i&dG8AD@nHPo"u5toPSSʤqZa_Q_8kHH=/ 1/O];t5bH 5q]HvԈ8,BbN;>b7}gs6LGEBxpް*y`F"Tz_`&acܟk|O:]žqkNp>v VMgD%Nx z:x E$ 袕}vg}K*QSly֖?SLL?O@f Y2 6TX[̷'* +3QXJdݞ:$B3-\DX<^ZA"z޸{`SD;$M䂢-s @ G94~e$67FeiUDO"LyWŴ^!itKJ&5poT U ^ bg-p3^>[:3RQTGr* /zh]ŲZB^9>%F'תk Vfߏ ߚ[+.af/UA{8:lp8&vw뮴s4-[nȯ/a)P!((hKuO9SHx^SA'п)z`f/;:b<\rQQl5 >v6פ6`s% @^~)D@)C}!`dc?9?AU9Y_V}_';h&]l8o?AL~zU- }=A4Ӱ/WЍG(N LTH _۔gP4Wdfwк/ &tQk[4ʔk@ÉQ%XH"+ɿCeX<i-0~HCXҮ'eTᒄ`zH>bPY2|ZA;-߅>ETfa H쩖+Fƞp̕ftuWq~(@oƐML{2v+qR5D7]uz '#({ƃ}DiW_KW5d1Bm8sAǶZ G"LəZ20$3Gd3`A Evǒ9 TI8jE*U>xhuI{X +j,?%I=&fcg9!^=4 zOG~ NdP"s4u/ 2ˊe {SHUyK6ǘ!Y@wN}ZzohXd˪1*~~F2[]O!4cET ks/⛈mhkrZ"YsK9tcMnޛTqeU.;>5/  M"?'V<5PaY}q*2NRwolSEG';і8{.R;rj /=ic8@b{t /*O)D  \;:A1LU7yUv4 ^PtGd$'DoQJu=U24wr{cQtq 6f>:.z 6vX?~ JeE  o`^CX=Y\_c@2\A*1LTsRä T%mֲK8Rbfyds[YJ3i3X"SScATD@lo9=tghUgo{5r)ޣWwK@]՟x,u%CZG| II6!ަ +x`7}ߔP2.jNCȣpdgČ (rlG-q.C=Iw]M.4\:Q&53VoQRd:NLyeADtAlbV]{òx"ed;?g<kr\ Ng=CG <#0{D}{(ܼh֙T2"T=sMh3Gyȩ*q:*, w?wx)! `R0+*6i$1LJ_*c[yB+ǮsTޖU5tOab<$dvDZA(oy@TP(*ĂD1Qmg+\D-/-ܟ 4Y@&\^o5>91?XmU/!I:H1:`smGk;_ ㈫;sY j+# zvf+VjF; X ޗf#Sn嬟u(M"Se碎c1p|?V:*szMx4_ZVFi-7xQ#:"RMxM+[6Ԋe3zWm~X{{KI'afQZAEXB*q\+te:d &S05vD7[v*"_z1BustBXBfM^$<H9>6X!󄷬K-SH~1`L+6M@F"ښjZˆzO-TqQ/Xm.l)z~Yh]T_s:H gMQW;|:sOλbÁ@SS԰'c4& ʮs%ח$ZaF;brLM0UT%B*f١@[o6]/ؽ gUrb 4!ԓ˼\M ώbAd.Y=cJ- 5L~Bz˰7Y.Irc5QRp+xd 9渥m qvT͘CT3/# Qsmu˴LeH_5 Lfn @(3m#kba\,PqS+MM5*:?B6aI0Na, Nm^5DNxW75࠶ou:hf1wzQ/yt_1-)!ZV-PohYcoq[§Deғ6uly<["í|K2)f2Qۺ:k`kt 8f^Tbc}u7j=2aey{ْZәbVţVgέXBdI7 0 D~~q{xϘ×H`pc|3,n(wf#+ԎPrx!&TvGl>_uB0lZ{N>*Tq,Y~ڔ$\eG`kJ%tj"ݐmUd8a72R9l瓙[yY؀7{΅Ҥ[kT) CD;P%L)tZ8wƐEMp>SlPҙ]!܊Klt#p@³tD`O"ĞFih6-~mQ'i!?+IB<%?cn }A?n]y>_ۖL[]7D:l9՜'=+]8Mwזi|6ŘphEtR]Hh='$z]‚?VN5ߝr޸_KGQz6QrU-mm#mjR^v0S'E5 K?y\;01&孈S5fG#bI m"YKp'^V hdwgya3[91!1Bc0qsK1:{{Dlosž[N,3%LJxکOn]yP=gXOs,; jGZB4` /1ŗrjZSPr҄G g@SYt0F @fg\|(k$#:-wwbukE)qF׫mð%(o"Sn Il'IB. 0\yZ ΁>LIEz>,ŕˠ̶qLVLݶy Z~)Kgki,`E[zjś<@Y'Q_}s%i3xܸe¯˪\Zō;f</- k4d/3=V8? Fb܌E`r2)FV`G3>.$y"Pib-/1l`&8j+IO1K*C! +JQΗB*:c|5<L@9[)J/J tjtY7bo/de'6Tv-&~_~"O<CYe>r4W}L.p0^׳٫^mKTSh1>Mnsb2 SWF .:5Yvw~Hb4kbj5liԲ`ݺ0iqR$l55g3ޛk}!GCBJu^Z0@߀ACcE =3|y DBȏνus\,>U uwՈwd6X]IG6A+fS&;;Ǽaq|P(`9uHnGJ7̕,?q֗g-t}[M!{窓sH`,KKA( 5Ej3ձ92dB%%e+|Ј!>/jK5zŚ N>tI5>nF1Y$`>i[KU?U~*/dVV.;d]9Z`_ЮR_ 7;Rp VR}~o>,ߦN;?nJ n3ݐc^4\R)^GUhZfAzl/2'R}+yT;$M:BzwyQYȾ|IBRrD]V`!Sĸ384œ[FV7=JN]o 0mZ ޡ~;;O[Rf2yС7e>R j(;J<3b)?;Q}Hvl7KǝWaaUf/I?"wAʓ}(o9"۪`ilyO8e`6l:|Hאc jXW|TVIRf*LUo'@k˕iY!)l/m+GMcXLH,n8; 䆌 Q]JvXt& Ж !yY\>9bu3> ͇ !K!(1A&da f$)(?S&f]< 葨/r@ l<&IA]ܳcu7.r7[7L'0e#v+D``, Ǝ?PgI7kX]A;TWN75%s(=&91k֭ؿUXR [%l `\fz`:Jw|5 ˓N`de³318pjD[C5+I"r1iqP"ΜYG=fS${MiG^rT6NsXy[]Xv+s2o[d@gBaVNWKH@69zg0IlLc)ț'ȅ^( B5n[V9>?(+m`ҦwJu߮[EpǺXIδlKx3Uτu{jJ*;Jc7tSkӒ \jLI "dXJdޏ9%_C˜Rߩ,0es:,>D;;e>OYt-$*%&ƚx>k}Q5d;bx/ ]MLOC^OE zPōɺP~1]yt̰&ۏAL(tP钚f#ܚTCC%n6nΣmq7^DqjGlzCLV @Dѿ2R^A.~򛩏bPjO9T׭5~RB rl~>a$VB4I$ug=Lc@:pjf4ti9@U3#{Ql.mЙ0|3e|l&w7ӕU8yd+}vthݽc)Β!T:PF6+ƊWx$}+ݧxl~"+f0 NWam0$[o pۚSNu, D#6C/}jՂw6ϡYC74S0wun{E&t/x>OڱC*bv{_J`e5#.Tb;b@!Ч*)~CuԤ-,xqsBӔ^cgFDm}/UiUAC}-\X)/ 476DJ; 躃b!wY(ЁVU#Yٜ-NQK7- K}ĵ>+AE['],tۄֿ\{L4}ЎH ė< _$2'xˌ=9+#r%)KzL߁r|5]XnZ97y++Rhg:E;Y+Z@3F3ϔ rb>y]BM%6IG>3N̓}Fb1Pĸ_Y; L:Z!A7)CTwGS3 ++y7T [V9SGĤG{m~)i  Jt bV7$/q7JD 2t,$2çԚ5kxc aث}ySu3wAL'0o,ۺI2GuKSNڹuopU,'e=A0q^̗6MOjckrtuQ$=ޏ]1Gs0A&I{i#Kl#*f' jK:{c] Xg!ƂC|V1-IfS{]4V˟9XS>l@|%Gp.ⳬ{ -C&um|61 ",9 t9 P=y ?r.Sw #3$̜%%fF QL8!<ӵ:X#Hg0~!+лXO(VOR4L#wgaߞl,!zfNDKqa;Mpɒ"37D!4m^G%@LW@_{Cժ bI ClȍDȋ-}Ea,h*v qvX-R9*UW*HhD%N@é;y8X (U\%OFt;Ls+Tz+ 0;q1,M[tԦЗ8ytr;>]#D1 O~xus!>B)=Z<+6[OօnDOU}z7k[5q`mn!42h >,=γ'۴c@sk@0m5SEզ2W,)NSsO΋kf6As G| .o<&DHY0|r'X_Pl{{w &[;& ln&Hr7b3iF"=k{k_m^IBpz x%.Nȯ{t&6#޹g{}S{#o.]#;,f=3HA,nd _v@6Y{|)9V|evPcU ';PȯmrSkJ')_Rl`.["%N %O;¿YB~jOgM1 Pzr%C"I[T!wG lF 2^Sv>|eZ%#՚ "l&8OЈq‰# OdHOSqsi 3;,O&rr um>D'SuZ V=B{c>HOMoTe`C;(\nZ?{E^VMRԧؙH##ܙ|SRiq;?*? N3 #mc..cf?5KJKHP,j,%\/DZn\|WfO~\*_' 9O !>R(Sy̅g[[ Tbnq K'~Fe+ߛfuF'oܳbNY@ +%+%PiPLi@j;KtR2҇aIbU4F\2Ec=Z(D5ypin7Z>OiQRǗ̾Um[]4UYW|kU.ۯK߿(@}fFZ LTc&iXTŠ[ه{wch%&̈́AV/ )YۧXf|X4́31+ՂɼڙeMvӯ6TUQdI̯h~ ,y=X2wH?T!~V&S{YV9?-=7yܫj$*ō╈֔,Mzoȯ%ed–ԲT7eُG]0lHʁUtVkc<%Tmf:.;Β5Qޯ2_qzX^Tď"omh~?jFjA9|̓~"\&o'!1b yMp|,^ k#֑̚ ۡhZF]v|UbCK1*)y{*չ֬^e;l4BzDJ"ҊjVt\4UJ2۲@ٚ[hBN(f̼Bݎ+Or O4|{[QMQ7U NesN ?He1gf0hoxN )χ+^m\ڀmGε%DE{z %1%J$5aٌe5<7G-U8D;V[9#?}ōW+Q:v{JP*-F$yD>,&U=fv&%GBndzAehJd]Wm1@^aBrjì(=`f ܼ\%Èvżd$kkxVtƄ#ȭ!0!2I0Cy5զ`Y@m~pk](Mޞ6yӡ\^bE+O/KG;p@uA6ʷ&TW`D`@RB }jyPٷ3TAeܠUpc:Ae7PCQ[Xآ.bN |ji@06PfN~sS+¹gx̧=;ss֏{y4Q(Ģck#l&2kJ:P+ƵwᑀCZ oSS6Wм"L*YQ )sİք P5|6F6wھ&,Lwk5ՉhI?h Fn\b^`Q Q5 rrhUq!ݺ|8Bje_H"{mEbz-f9MX깵 9oל3#e~ېR=${Nqݭ%;XH;9ѼDt3SDuIuo GbTߝꔪ $A/(]QIe,ֲT t eqrD nw_a6lqOL0^8eXy8lv)".5>i*TU m&{,I9ruT+IE_C<*yHY2E w}\9(KGY%zDY ܋u%4 //\% =/\BMFD3߆A0lQ~]-B]JFM|b;@"zm:E;\[UD F)‘ԋ7v&Yȓ\8o^m9_G)zv^Zqs).XlYl+'>x)' 0YrJmC(2y0W 䄋\v ;IZ^hUF`G̒g{9ֹV1BJT 46Fʨ1Wk/3WL(Mjxq)x :)ͭP[|!'VCd]KMn͂~;[z>³@tB&o"n ЦPRȏ]odY ro.4`b <.*k>,;S5JUOm*",D:`,+MKsie9jL ZCOo5+mVT; ob:v❮Z{s[~=S@TJ9e#> ^ij&90aəj݊.`rB_$#dGE Y4<^op)k\쮜כ 9I'g|~9 Vetq2~u)&‚8@.to]FwE? \gv`TR^lj"D&=v;{Gb]ҹ)iøfGg;~%34zOŊl)N5̓X4PȾo12IPp)³t{fSo8]rs$ΥY\x$}uUf#jfpRD4 8 98\ }_[PE0dv!P /)nfɴV{R̤7@%fewplszUK)*עduge,"5zz恟}e{UQf'vGj6E:(&B6'.`lJo:Rds褠eA > ^4}vj^QydGIQ+Uv\cGɆ5B"* O_?G!>pUWyN {fx0=nԸ(>;\v\%Q:9pAUi*6(@~V̛4;dN"3 KBʸ~R'|ƒ0M ',O"<,iUև7aS{ac zKomxӿ ӹɚ\K3W쒍g ,q-|DI .#뺇 L>VW@2-iF`##hJa 7DW=i*i&J;zpk]WGF3،&\( |ȯjv%ݰsOZnGEu5@c^`a,@Ux>A8(FS"#8A|]\>AakPI AHߕ G?q[]t1(۱u]Ew^hqoI6N&W/v~5A"E0c]F8D*^ Pul:t' !NKlh v3K0&h@{ zzbgQ']] @t-^"fλh\0 ͔Ĵ\! ac?癦S~C[ [+u-mTɄCR(zbSVWw6s 8#U/5}.sXC*Ƽ'bTz|z@P - ޛ,T!,WaB.n>brq Qq\f^Ԥqb#|y?1Ig: )j7ۅXmJLz޴G3H~}%`44,,YM(8iD)#Z⽻y32lV@w=B ֳP ^S8q]0j&c)U={hQ^e۞VBhR>X4-?~&s*l(lTcWzNZp]!%$S) hRNT\Y}/se&rJA[&+}2!(#Zr l5<Sfr!YKfUY -幋G[Eojk,EKFS6 :9 б3@ ڻe i+/hcTOe2\%0V%^QLg ~ Pk'Jy5V"cL+efS )55 LnZ:oFǷnmTz\\q7b XPTb޿PN?H$8Ӥ-r!¾xs#-MATF3JɃ689M 8_K Ueg5=#Ce*i~٣"EMgE;XO}6)WD;WF;6 #K621,-_5Dp^.JRDž)f^ƾ<᣿NW,/Vם( U ߱U^UpyͥۻO&|ß>\N_Gc>J1; `HM5 đ 1c4FU1-\ VSb;&#s8 \ܦ~M+ p~p۾) 2kIv?c5l-R, #iB:HE.\f4dKP(235պQErOoDI4Ǥ߂࢒ (Ԙz_XDb5 +7w6@hBY&N:>!Q#CgMJccݖT`wAo7^!;{ 9R1V9E6 (o@)=- &-,g,ԳV5;쬮58_BBP> B׌P ddMj52nECEѥ0RuZl<!iH(s2 7gsG|Ϲ@;#E=lzVp ThIڹYÁX/ޫ13n} n3!;,|crzz?:^ɢ$Xs0Ok<#=|x JdK>| p1"OVkGYNP. N55 )K{zVdUv6)a#/)< PE*[XǁM0%&fnKbmT@^+kM0)i ]"1nHYw[c[!@>xtq4;f"ѲNBXފ4 3 XrЯ5|‘@*P/ƵG ̂L6)O*ҀA1C')櫹"p-_e_5`V\jؾ]=) Q4 1ȈZ~چ\H3Tz)#=g;pJj F1W0r#!o肱 $!c!gq^YCDxVB7Ҡtp]hRZ,.|/p476kWNy<_)k'FLf% T$4*݈)J|f#(nTd[k6p'ZH |DIp}Y=n*(hIs'kK1z>q~ĩJ\iW bTdS@-Z^8n9f7 ! z_=]qȺIo1T/X=2ƈ݉N Ѹ JTOn~P}3;F݋ap}g5eyE~HLaqoII>acz`xj&()?KD{5 E4L՗e>? x_E$3.Yy}Efqg}S]EKg b64q45JLʃg,w v4EkIShUa@?FÏYh1_RDO;e{1\48Lހo3iik93\ q'\*Ք6L] >& .KVf"a9?Ҍf3 k(>sv)Ŭ }X4yHu8y^(1Vj`"4Q);۞슉ޱ凸b9K_ّ~]V˻74ˌk9/ 3zdV-Npk!-Lݫ UMEj?xxc#da' >oK.DR4 Cl$MQoLB׷W:YNsKq6A~jcA\jUkZ>RJt-NDi⿰!fj}[b =1eGr-}_K ·[.ޏvw-Ѕa{uڒt$Io9s&MlhA޽%sKV8xNLX$t;[WW M _[  4ǤI) uS*ߗ蘮)(Ű3׀ G -!fIܟHiVyGLGs&{M1}|n;6p YCN+bqvlqΖUaa;V7\U٪[b{ ]|ҵ5{l4fbN3OFCK{P$m,S1Rr<аg*n8&f&EPŰgPx}އOx)e5L.Inc!Z:Ȑqh4,K{kD>a<>RǃDٳıxWeX$a'k-y7cDEB川8dRhR$UܞCœP\&F79) ?30q_XJoP($B̭:?9i;DAGufBN&jÙ#|m?D6r(ہ1xI'I~= =mR>f0DzB4@ORybZ@244r֫ܩKXre %%1eA9-FVSfygu@%Jo J+~cL5ڬbTJ` &̈́,_Y2kLSqPlQ0|cNa剽Dur~_`[R/$ϲV&GN~(#r6;зblW3NF5BBd;&8N%2 T^1JYY;= `Eg]*?T~po"ψR!g3w' d8K/5/ȱ)Qֱu!m~d#Z_\;>wP50~bhߔk-a>Q}YV ~py]0VZz0ltx@+E֥`3VNhGg+n8BM8'gouG^T -|;' fW+)IR0W'fb&W!;OTrmGj ]Zv1٣qM&lJG:a3ބĞcVypNX%ڋQg6alnCiځȳc'5sBH 4H t9KE @x5/1GFh<}]{6S,~T撰 JWVoU3՞3"jz -_ߕq۸/תM&wg.@WG#RE<"fch|DL tb'a\ &!,', 4nȰGi|)@Jn8vm<kK+tClFEvKJkhY.p }\ysmXfU bI:bpTIrhpxg:Ds K7 .6C3H߫5ҵ&^3~!) J2h%~EpV X;? Spl Z,/ 492ӥhnjEjThE&L]rM.5cj})/CڼaַՌ,?N[$K:e^ Br(w\#. :ĺ8[dJtkq$ꕣrKT:(.O5֪E*u+X k1>t/Nb L/HPr)Mz Sf]a)\b@%ed#5[gj_=7ש`dA܅H{>#Lŋ=|S(E]ra@1t6c} e5MA\3E:™dhᛥh2ec Q'eD;%(scS,Vb=Mfj N*Bj%8OqK?s$Vsn fןJ>q?ŐԐW"(ʬF\Zw~!졚!!fuD/Esщ*cFm> lg/F #„R:RېDCdn@;Cu?R ҭsֺOf ݧ3)$AJU7Iih Bn'J:3?Qׂ|tGJQsc7Ux-IOvfͫu=ęaX"MUDV)DPѭ3Olլ1ІXT^vHVZjaHl!vCJڻ>4W%(qG,p3c/܏2[GMՃ LUi>oj3F*,M٥:3IU9 ͏~fi=aTn buGxhn)E Las/ mW{:(S!kS8Mp8ڻZ\/>&3׌}zIAAXV0\a3u?In)k:ِج)n8'Cg-V[-Ǯ!L~?ݵfWlF-jeQçiqy%>jP\{.7"y׾xPS9TcZ~a$#brd4N_ S5Q1@9Q3ЩF͡'0g3Q?/HtęszHݳb<QuI^ls X.HX+䔅IĈ=-/~TzܜPe*p'$,- OLr:{Z2ۗ A +&ȕ҈ڂ=F{+H,6<(J`_7/48 -0ſ덻3OKSMuDqb6Wd GԶPmBlA,1jPE`WK#?8 mRh։j_2xWكg OQ% AòB%FȷDBw n'.05-q>bƢi}Y`igL| #CN;zW2t?-`15m2;T]uVy[7QQ}LYO1<ef*9,FՖ1j.m@ב&/v:*l& C}"J7`j@vNODOoUEMbԫ-A;'\8ՀMCy)3Hw6UXS2jm Scz~+j-gL3҇m,x.^U?]T38^WOkB?mֽNn#F'ݍ1+*0 崪_-I.1EP˴뗘wAxͳsgRɩ*5̼{3=_hǻ.*aY^j$䐳Azr&YQ™/)oEwhЈe?)jV7a4)3Q5uRwHz> :H 5ALn [hu UքޏX7$7 Zua`'S$wLğ'/xԏ\T ߷B&N]@;"dӺ7Jf醔 `w_2{[oMV$ux.qL@ p4-LDՈeX3 rGK#PE;caIQښ+`MPq$'G/!1-p6U| up˒S5 GͶX6V2Dl2xo|Io~!;uj+.ӻN_a#?ʅUDR>~?k YJ&)qj)'A^)O3%ݝ.ԝPCNa`\zkjSՖk\(C3ʡ`f"֔ъߨƂL͡^4R1KPww o4j Q [.:qɊL(u /u*r;J.7N5kX$X aWz]7vE0r $LN_pS ާ;e{rT*LVnT|kǛ2x_2z#l LaRHKPGح&ݕ8I/(^г$萄`7O)pB˸yL Z=ۏ!9[`;ɨkCN/2҆ѩMvM"I2ccQxةGmھ2}AԽ];oH9o?q3}RdO:b`"nR/p4fSm1Y%A }4-N=R-ڼ3}뙑?PǼ˄k uɊ \Kju(L  -}v*!\t\`(J]!"&-H+zZky{_Ķp]bEkQzlUaVx5.ԸCٯk=@XZJvG4h)Ɖ=.Peepm;{;xotF`DWdGun-)G$L $[]2AN]5QLq97}yZ jR3Ѓ F.F6Prdq*nV2qmدY*^TjH1 z4ՠ ae|Sm!D+dXjWZj{1Sp 9T.o#ܟjramn\rwU:? Tl#$GiC,ߥu6N"JqH(K i~D%Q&GOsw4 F|Ǿӧ2WzQ(>XA5.Bg[ ! 5U+3$6N.Z_/ug jFHS{ը8iP>=az'r;?c'TIMZF/L'!AMl Ґ'iVZf.+$35,5mz;j'V" ?OzǠXC.v oرCt3MdHpO,t/9Uiul^FffBKa*S$^z%DZMgSsBW3  > X#:zZgɘ hv9s{C; "tW^ .NBݟNV V~\)iً%*'Wa̍(XZt;J[n,LslHE#*a噑 ?Q<;1Rv#i3tR t_ Qmr3 /Q5]KXX7B;kGO'sR5Hc\ύP2Q]̒>V.X[ G;awLko;0'i2>Ik`kQ6ZvzI.kᡩ'ph.'k#Lﶄ/ҾѼ<:uŝ@Æp@ħpA]/‚j\5vk<[E z@,?y#uCDƐC\F.;.vnkNtuRaIh1E 9%h s`R=p`~)EugzSMޢŤ"!P[(Y4aH]6 Vjzd s[p@#^0]g$VlyC*`zCCšN0DZ0θgDfw#5+'&ȴGzwI,zDWmFNjFpXZblXWT)Xy`jBV<SE5@c-H x[F .I$;w:>h9"lPӑ}! 4+$,k"Y_ZS {XSY<). :A/aN涵j6T[඲EȭifRBO+E`^+J(u>}&s?\-H|!xA$Qsy$֔a76u\Fm_gB bP҅0nt1neFo^cd\~Up#;HXv Ǩ#jT[z!jy{o^4LY0'-c0H5NWA͗QsF)iY7,~4gi+FOS]\_?Pmp2^$luIooȘmI+b2c&_.ҿrNZKZqqBVX6Zhe[:>]jln%gQ2EHw \;@Yk̖ީ_#&txFpKRL$o⬟gh9N2`*+Yp n"`JEϘ^z3ܛy(t(0_S@D32Y'D!n5Qϣa73;Qߐ4@->3Kɝ+c9c! l> Vr HVD^P\κ% J';-fD}N5T5:2f+"LQ_\>Ħ밙uP5&FDZ" ZMMr0fWfEiZ!Zi,)D 6}P#^*<fSQ%wpI@7\a\O/;B*'bBݯ7L"XojfG76 +=jlA$j+^q[Mt-KWxGe,IEٗ> )&4~BQmM#~T,[r& v$.XsCںݳ4 Ru*+rgdL_$']+l/Օ mѰsKϺUOY*ssց6RXfXx6c p,kXe:b7憘3.$Y'WY9c B(7P귒,ê(} JdZTI"K]Zn^ Pc{MT6 l b @z9N b| h~ ʰQ>f`bv>,Ebm,a$To$PR⠺;`hۜ#op6eaja\"C_CR}߇ zunO,Prk"jRQ?@m=;Ow;l"C<;o ;0S6&?5E lP;B{p8zF6~{mao}9(&&O E.'ˎbB_ǭۓMOot1^$)O0բ TH&Ol(hɟ q0 2VJQ Z d=xzIr:׺C I7j_@XyIEJ.0+OOX7©X"w[ tidyʺ[Gw)-g"b<͹#7زIp*vN@ r)fB 0SGݔ1y2N-l E0TX\T` ?R\dLf(oKq5˕qClsw9 TD-X `dIh:lGX,cIj'Mp'O]FuٌAZʟ4/8X鬅V4DGjbƜ۽x b |\tkc V i9˄,&(0>תeZO=޳*aB 'U=3x0X]+@t+"zouW/ĜJ?%0E 0 ?Y䅂8PDvIN+Tx/ TRi&=9[$nF:Ni@g`B$$2'\9 J'Ѣ=TC:qWqT\vϕgne`?6˾O7<`-T*8Bfۡ,MѰډEӪgBD&Tݗ|PJ\BHv\=]-lg=1G̵Y;Y` مHQ/B@TAunRWp ܆Zإ(_װfZfs̐Y+(E/e4\٬ 4wUin{3Tds nS'-,m8&y򜊫0,[g8 XxU,u1yV>I !k} c4CM_ھ;ё7v+ryץ(j,c!*A,)5Nibx#eْrĵLP!si06aG­橝-Z mQ`E` ?Zw6Fw =Bt;,E&!gg'U8,H,iyØޡ 2)v;w7QSxHvkjK[`a,ԘO%TXee'$/4#EkG\y:u}c, C12GC惡ґ5(I#q-+G˺FCpBi oYdyL~H[{vjδ|y?d&) κcRbԴa]lOfäGz?>fXn) 7{7o0۳QzKa-'`Ai V |_0`hϛ2/fLK~8G| 8,n4""a䨓r]z9b#>?9ew߾VʱV]._/{hia]3NH#`;rD)-No)0?ffGLCr3: ͭ&Sm17@ vVU?SUOz*ҹPg+bo_c܍WwČq峓eop-UU2<^Ց5D{kSg(CcMIlVI {*ydSW3_M4#fZKAJr7ޫ[9w@& A4N> -ntPfݩF|\ L|0qcr8^qkl)TwDtkO.A%=x;RNPut#U  Q0^a鋷P NC$֗ݻwYrDCɶ PAq!d7i4Fyq8Q/؞ N.u4];3߆U|b)=54fEQ έd[+6/&݌0Q8}~"'6̻־G Ze|w +fpa5Ogȼ:4oP f^` VAtJXYX}'INq[-bPjT = Kc^w ͎J{aiػ 9e c`\7h/T0&>i@F*Qwp~]I*dº;fK$jo!vw–}od+N!67k$tr# K R0Ĭ֒S :|}evu5lvHHcx?к-ڇ Z;<9fJw¤A[=$pfs~Ъ԰Z a|x>דwpt/Ȉ9RaNu)w-|Sl6|clG+K>{._^m 欔cEC$ޔ/3J}_Y1No!|l>8orĶaiv]_LG=w&쵳46e q c~(iLFG2(c)OKœz3v l =X>a6UI YN͉5x*AP>}Dʀ/M h@ŗi\ZT%e_:GjS`1rSq>Z fyI8 bHy?3o1G XF.㆐6c"Jp5:yO"7ѫu NX'g@ =,q}6?h)Tu;?4Rrf9)}K_`;tjs$o?dEKID)_R{mݱE*C`׳k(VҶ4RZ[r~T_smE,=ԗG_D,C{qg$B%XX J-2"0D[K pSwɬyX8dAE&5ZoW&4>αUgոKOrAWi':Q4aƸZٴe9Ianε jb`3>ڋ4rjlM( o.<З[PLb8,i4xd6;iT;lVQ:; pozaλ+ӛe(na%Mx>x Z]m$)uK%k3C w>5#|.ky;E(wSTI2VF @{k;';rPO?%"O,7ᵡ* QhE0e(QX}w-\# .g.R- O:ܤiN&<o#g*P0-tKa@#HbX7 UV\W(_M?±P2gV#L>`&bKZGצ~Q;fV-s#P<ɰign%DOM&]"ysj%F4.-[yxUVk?NfqҒꏿkqڭY|*E4l}d|x[t+0(]w!j N / kx1EJcy)B%U=s~[$TX>g7ezfwU~&/%4H%:umI8(a~v9) 8FЁЙr]lzCms$/M;!,>,vZբod)8 Ymq~*^4M>4154 -ȥH4}bgE'tC{Q8 y`T^#؈ScU2!5C1ۨ1'Ger^gF|H!ZUA-B/-`AԞ7xOTu0fK -77 H2WL+yVdhFVf;yzfmW{SiY: Nd=f5cxR6yGHU񳡉q}σg ZŴxw1+@<8NnO#Vإ ?+8Y/##]8 6M]N2xH)zZ;51@J \ž9Ş`|aUVE29; ,*"M֍+?|ěPe*UkPxfmrlDBe>O1NT|Cfid _겸݌A)2rHLuSTLY yv< Miİ^l!,3'ZVfq_A'-߳DӫCi4DcK` 0vGO$a *bPh7>j$^d對"TJ#fZjK+e*Dt3`^g>VBo rsZae]|6JU[ @ƳgGcGplz!(ZLghU8VmuC1_𘾥K8,lwrѸMG{|FAa#f5J IPZT1xzԣ-17>'+Fdĩb %Ugnf4 TcC![F?IS1 ul=U'I7LezāY$bׄdzL 5 AYyp67aS5 eNbo7"=l̤>LG`1_**.d]6O΃VEiF@0iHJiԶ(eسB67]hF> S末@yFg0%؏XBKPAGr,'OZq2{5Z3?!ߖJ[DVDoE]MF',aJ4 #RDvS5s^JNw(i@ ~r# Mfi B+BNJ85',0X>lϋyA7t#r?̗{J*i1D&A1ߛV.Ma -Ԫ8@qjEJzտ7FOcb+g?D#6O(& -t3;A+r?2}mCAtdvmhZ`0.b)V $3m], 6yz2VjcP&w+#͞lv=?3*i{z@g l*9>F^y7za;K5¬Ҫaǃ OД6.r-r!quj/=@v;S^hV7S&oOkNô3T ˵6(oE}/}M E&2{TF6M{j!Xd w`+Jopm[W9Oy7uqdZDI^;`hå`Qul~Xna @ |DTV١$20އ(cr(03sH/<jS( bVT,7{Zl66!ܨl_a^[+TQ4h7)o\[yՌHǃo`0@eC~s=̼4:a(sֽ Jpُ;C5=E~n{|tT=^a\c>Cd8Ħ?uxiI.bCOi(z"ޚGj SE'^ e9Kl^-4TFV:(/sg>uڼ8*z^>F4W"l X3eaSAEl29 F6 'Pc`3C^Jk1"Ȱ~9!+Z/YQvd}D$Ӆ1,S;GzA U4^n,B8,,F[k^$yi}T፩K` Tw;ESǧV?U ZbXg#5amvu,]ccsچĿB,inOAbrqU7Sポ᭟9H!@ϙm Q^Nn\,qA) "LB۲.,}Yt9T揂 eߑVL,wg(ti%E<&Eݬxm<%6:ZS RݪWyi 95|8(ӈiCZ?AKચ+ RJ6.{Zkr1sZ[Yȩth#ݦ ;ūc)8/q&9nKjr i @&fƜ xF#[_Q mh6c {Y71f\Nr51; yDӬz *5V;|} [o ~ɢCV^2}yi,~; HC5V! H& <41?0~>jsU+Dob4A?M&BvC 7N"nDPWHR@hLIK,j"k3Ҁ[תۢ{'}H^2kP>S,qɣ,oa<< Un.z.[zf,_BFlz, @ڥ]r34*S$Bq~JG`?F[ѥ$$hs򀟻@TdԌU]nQ$)(t$5Y1o`ݟ |^{[ލE}NcspF0$85RC#_cs.q %/|TSrqiOK-ai֧"=c8!9p ́~ﮜpG[@1S-Tn#<_g[ڕPĭ2ֆBzZ}D',JCOyl9+n3Nô sJ{;:qR^Jvp w~w}-! Ǿ˷,EpL<}ZD9|1{~Ğj3o;aW K\[ IήGDFZ-^9#t.4m5J(G6@7E2u9"_&tv\䚊FkuWs00?ٗ-|+QXAg^_M&u2Yc c;ָ)]PI_8;b^xcIP0Dەbkfv9:<8P1$%#Z"2k\P84HHFhi:ijiֱe6=$mZWD@^^Y6HGV^7n&t’ A|L3u煻JŶ`s=qkvri)59Rπ V0\-ra9h57ELyM{R -2۪I > fdc]@2P==\2ȝ+IbϤ*4@wP0PRn`5h d o st-w[QB4n<6##|OΜѫ͉d{kEp.#'jJU A 1lװi}=B51 &}S[p c>NE=g›K)v4dk"Ƈ0c}ꃠn;};ΥdtA`_sujIC!Ja,K}0!%"UqA *ݙstQEI ˷rC@2quV?K03$btMWvӛmx'h~ɁSbB!WzU1ٔՍl ,=Wd\`ց{֕yH$zn|eA=^G<5asJW>CשyRk@?R$"Z:r[ߢz;qBm$L׫gy#@Em"UKQ-(Ε1WMDm&T/LO+HN%уf1kACOsv.: ZPW dP+x(63 2|4MYHAj AF b$}Uvn?°זՒ\{~<m'$,zTl]"M[iT6n%ݑhЕ0<6&?97`J:|#{]Eeݛ6MV/^kk%z3u@HEQH=)~1Tj ❋0!Õ"iDŽguY<ݐ+x"C2gXɷt9t q. ~AV_y&Ŗ{F*Rohaѥd.>&^9l\>X>\qǧ+"c%y+ƶt?5:]d:2s\Qu&5#x 2Jge i u/»l Co08*l~ғ_!E8fKn-r@zVI>t*2`< B20!P!o7/4B8T>{W3WrKr 1u0:ϓJt_^h8y`2zwJ%9غg;;cs ~AnWT+1zpPeAJwDgꦫ{+Uƥ0eJLkmEKo>!;ڈXD3ƱXReK%z`r|3hWrfXM2#BC3f5מ&$"# v ^dJ+D \-<_?ekki6Ozx 6ңUt-*Y jɫ  DEcZ>cxi6 u's/Y]yaBf {!m{*Ccݜ9bAjæȌlG*ƭy!G,HE}B4B?Q+ Q`.xA/Li]~->PŊa]"B*9eLܱ$4tluLs.skbMm0`KD\g9Rr/?p}$1}fnPm(Գ`'S 7ERք]pH* ͑+58_`u~$Z~Eex 7e4ٺu"NQu"mR  z:($'XcBkj ҇,~ *TH6*o6|p"8~aU̍*[JusJ&@.w֭yX֝67QҁbQ%L/qފQQ=IՈ*!<}gFu^sA|&& މ"]WpwoT"U2Hޝ3>i73!*w,D"^ gt*BcTrmwG6/ /"$}s*(!KWaJT(_]_w7QzXI&{׮;{h^buI⮢ C^5ևEkR$3J_V3~iIfHΝQX Hr~Z[0 !*?M_ފ HsEkJՂpbb!›_/uſFfTh*a/Xn͖*dHAǠi%dkG? |; őwLZp ©+L1/㦵r(yhcȂ'#iyk@kVMVCm,Nқ]! jBQf`-zG:@tD((t˕W)fW+Ok{rQ@ *˖S+QoԲbj 9]EGtPlծt@.} X:0"3jkf_ܱx:t&.P^%cA=Iױ9t|U}'d9v0`*Wp\& 1 Ѭڎ;yc$7Dq&AXJgq`ku,7]ӎC |ʪ|z' u"DZwo9P}8w70f?Di'l9|q].@jܞ~'OU xIduFs0TE!6pyMlu3E~duN?1GbHƿ$YjNyhK@BwHDpimJ KECkOqI(Ljѡ(TjL2 '\Qrv0sp T^euJIuU7]ലIҶi h{nefPUeX[n5uyr~d+{giAnh CZNY#ΥDa/,<>LFflͭQ-FS'XuzӆCT9<_½]_Zmf T,|9сnхLJ 7@2N~D߅4Ѣw n3Z^˗'ݵv/͕ M(WT39|МNYVlXBFRe[/WW+ > ,"T, *;D{#j4(x;r"wue=ݵ{* y03hRjΠ=S S~l.Ě5P&ۙ!z9P (^wkzLVWE t?*Ҵ(;2x 7(.48d/OQ<R>jqgko`TXǧvhg%}BJ)[!kxb.)RbUy[&6=f+%WQPwC * #Juu"Hh+'qLGfA+ka̖ƫ'f`uCGC97S.^H0l';=Cu lcޭbrCKƀ;#LYh:&`F X?}cq'G Ӭe 7DHY#wF\}Q{D?6 ѥEYZwJ;nTFV1f#`(1«NmLG$72|L]gYsm9|GM|^LlG]65^8;/ ;`.l54!(F1Fnm(Ib ;D97jK{7t1UK/q>_NKVOi\~x  'Ɩ L Nv ^z`w2ʲ7e2ǍΈ²ִ BL2ŽW } dϲfS-~t8(|Sށ,c}T ~$E0׬7}/RJN "B#kB31V 01RU1 sϥGe>Po0EPR ػ4*X1Gtn.ٴn@D!-XzlR s7k:NtÑ@(Aڮ)9D!.%^adgtRpmYG\ATPvᶞ<>j#ٽBH5i-i_ZF1I dV\a ]ǩ2S˻n7 W[ʋۣKjZ٩N?r>wjo.gu mE`s>Jc(ȻyxAz2[o 0X1$T1JC$.Uq }nÙVT&64QcxT5B/lsH|Bt ˙+0F^eh)DQT{'SRN ?UaҪX:$b@CMGqù6IlOw PFH:pST`IZU UX3lFsWt$FOd9wpnzD}YNJY&6cڪE^.~1F1yf?5[WQ-L mz U+Qb|~'4~D" 'ohh2Br>p\3..NVE}Yw5u, [MTDe0Y| ȴ]!Q, ^} Vi1TdBCu&"5N5@ZUm`nM\5C:7t5:Ni y Lj؍O M{60kJ"-{ '_X &mc``1ᄅQbţ$XlhhXa䖵KK+V)@R0HfLjMa ZֻA ِR_CoFLԪW/\S,Gӿp^uGM5+MñQ\\I% MNkTaDj|u0+-p}:WfET6`M%e  2W]r4 (ΗjZ(|{cUeX~b j9Z/ }T-Zzk2MFY~C0b}st/̷e+U༢9?;>\#iн"\&3r-ͮchHC |MRcTii(5pa fe)ZkI\1"v}wQ 8JxH cڄ u8e].\*p|8a`/),יD2H?\KluYY}x+ۜ ;h2Rxb;CL*? ]S$߁u^Lp|T*[?IN ?A8ЧzG56\v3_TG}Fh烓h-eMS8g &)(&>>pi3?NwŁ\bdٜzg.+S;H/<b5Q]߰܇:<3p1rN[{4>L"rݹ+M@=2LM@/5?2 lV(=cTQ݁ϩ{ 72. ]:bJ&~lգ/@ UvScĞ\AE j.\s3%7{E!TL+=d:<#%jSW\' mJKm9J !/ԉӞ1+@jωZr&8'Xl ZbD{|^Tτ`ՏP'N?˱qS5gd&R#?B':4 XH;C_?ps5},_Pw!&պ[צ"Lպ59KvHdFڻ}ȌQ&*Vo~\榘du0蒯'a~m#u{eD"zJ5'N28BF0ea,?Ԁ DC̷˳qBe,;?. V V_g\: }5k I Lt a2\&_=ץwuF "H2t&P1)ddޅ 9:`;>5ANLb_H\>KsTb%<(>#c5i ଫ3G ԭ754RVs@YLW?T RtK5,>l@Tna̿-"{!׊9 AKs'7qU3YK}P%HR-}Rk:B o_A$;#=QPԷJ 'H敏>;m,Ia=U=gH7]ԑQB^⺐俖G.RŔ\6ǃЇ[W?ʴ[<d $sWM=aX2He b-#jG< iX\_)tw-h;RLBjc}jrGA{ɭo'ZLLu{v3nS|T}]0FF q!g2BIt5dҘW[U`rD&|=00CwdGT| ;khfYZ)p=72`=/8c0z|z7ڳ^6[yEiA |M["¿^~H+ݦo^ Z^j2? bhTT9mjZ7yvtq D诃4P Qjw,$_IywC\ǒ9 .Z7u{$K?|eOZټk$D#hp(ÃWl\VD&R;J#k7*̽-Dldc⪌!l ÑFNN< @ o㇬`fٻfĿ 4tԊUy-Y܎X!s)ndK!Qh$ܣr(6FLM A@Iм ǸK² 5JRoA LDž=)=+M4d0G=2795wp\p8;tdc"acR9%YIim -5}y.DllW˹Wf6P N{*==xps͙a b1?=aRB!3Xv: S-A)cq-P;oto<տ -/j;D{͔ԉrqӁ,΅- ZrDq~G[7FŸp4 ASp-+5wQr;tt C5i骤BQJl2,YPbVU\\O} ADwFnW. ɠ:Dq%h@uz05m =lA~GSi q\Gu>C-A;V 4tϥn+@{P7j 0do@fWPmQrdR?owim(ÆT &إMےpPNk?O™٠$Sh9,v[SJUPv 8,9 Vuߨp)BnSSV3 Qa=VvuL.je5pLىl95^S ˠ+~q?AL d.$QF|5ϟ=:iLg*v*"DQ'U:#Q㩹rB6tK*@o,,N]D{S"¹Gݿ yBpH,662BqmM"xx1? whcF$^>$%KBjǹ4G @{DA2']?[,nxlRcQDEd@B ͺU%4QZ0(|J=@\6Yҧ8ܮ FqύD.7+~Ox {y,F 'L-\1˧FZ94͎6;FK#z%[*TLs {qQaun=FZ[߱C!Mn HJWq\0+)C YHcJzs}n_] 0hh>9ʖ?i.ː{yQߤkpQg]ً .֥8J?>˅s<_0/ogK*y3Dn#ų|Qe^=q, eWae[+PA`/wH<I0G}Pt,x,!3~HϪcA5b`d3m1ɧ| 6dx#87%ڴ\㟲L8r,iӁkF7o b%Od16:(X_tt6,嶹2XFU-Y}+u\Q8|t#L gk:5|L '*[LM}PQ#Ԓue+$ec@%a<^α 9yfx9hu_ߤ^hEj3tn1.&, ׳ϖsĸɍyD5]-CZ&U,\o?6L)LnSW6Vc:Øec(ٯ'{ ~SY~!ڒVPvuPyby;G#_ .ۋͶ\D-(p/un}nZsSٮuM5Bխ0E!>,&;huIw%)2}.(n 9%:iCaDSvc&bqWe {; 5 ao|6b2'n߸\4hח9gY駺,i@}pL>֞aIṃ9"C/DNJw dњ9ϵBj es8ӛ - n/I'"QIo9}ɔ*f!) ]ߒ@O9mzNך :(6+180I>sكCxq %@~<4m~G_%境͵{a}]es_P9,z\m!҃MوXR,\#Gw<`'S.ԏ>Y1Jn1^3j`cWsow#c6'Tj6G \v`ȳIjG?(K, .B7L1quѶi ~X䴇SӸy[jcꖦb̶uRƘ{l^Gt6P |/dtM,w211̊̓(p? HH,N@?4"sU<cD/q7L y  v+g"UM"i|9aWu;BvoP,|96@<(LaBJb -il:?D;á7/,I{QeuD_&lخ9-9.1_gO)geN.iE xabJO\ĻX0Qadžh>h$b)ϋpuS;EH/՘^a[>,m_բ4͢1D.Y")/*5-݌+?_W`bKD7H~,XQap]ҧvЃ3e|fMh)&b3߮;*V|+p-P͙&GAB뱽t_$Ԗ*aѕ0(6ǎv|Aj߰N=\nȪ\ky/yK"#uW$s/VWPr`ƽ tXuxPƍGIB3PGdojlSXr:293$[/% I\ӓe/ ̀Qnhh@X.*KLup^!y)9)\ߦrWeo gcLr]5#r˛\Y<-$T'iD0ǩ d5ڬפ$GumQscR|Z(\7-mɐSfeF.$k"BNs׽DT܏Մtv/*l\䃾oCx|ea4ILiJ㼚,$g/Ob&w fYĊ QYOʄ?P^!ns ,nNUbMoH:}Y tDcF=lO0&8Lkl6hEZZXvmA ն/TגHJOojO_%UKNseP>U.E)dN ([IienBܜ?FHh^k;WhFɖ( Pݺ9W>8jYk4k ( s\WBy[D_KJ fk(GIEH Xݵ=pAHK' ~X؉DkQwe_AQb*~Iʤ4;.uM<[y7KK _i lR¢YsuZ{aü)0N0>n n9nnYcc]zDxmTދጇ`#9{D%eM.\fX D;K&2A#@v_Ne E w~:`ЉRe&pw!޵LҴ톎  r4{-XLG$ZcGxp ee1ؚIPk~GՆ*C~o]eOؗ %8;F"<`sIa-۵ R&]MeNG~:5hZl"J(>vA}ijbT"Y Vo4iq0Dji i1~EX.S"`s(/N1\̡QC\ΔںgA{ Z~ x& Qj%1zQ^6wg+Q@8MƂ4bG}Zbuխhf&sMϝn~!t+#,mGtaLq>QjDž+{K)oN-q{f&XV'u';@4VW'%g_067WŪ"7*-{-}sɪWH:Moӵ "c~g㲲Lo7=~ |{G:ha ɠdHSCnuDL\X_I ֫6=*?{r1R i nDИ:01SA]tD %3k]oBs4ljxߴ"u]5 \WN I$-gQWج9Wp&eyHh79KuHpǚU\BW QNfOȄʇ PWM_hI;_M#h5|$֩ ߮f5+1'HX^XI׿/e:W%U!ч7Nh :9ԛ9ZFE $K#g\ QXkhI?`7>},m`Q9tYf6biG׊zz~l%ZZ5=j/cbcTG_OanD=@یU%W@VjB!K~i/ åh 0J8-ns] D}_9&KW+?]q'Y>Lk1G X|PFvLq/깜E^NVx^2ZS;}Öf:ŒPcL}m/" 9K's -*ȭ8/6 Cu:* NVݎ&ֻKFWl>@4DBkb_Y5 [=yv@K Wf)2u R٩bOjp_x0^b,[ yxCS<}ˢ{z +Z>Lȅ>F`HT"(˵&saֈ7Hoo vp#B<ʿ}=V<aػeon%n|>qJLzd!h|_0xyOGE>E~u8qJ벉GsNIJUdk$CdTM38>2|Tx5*&7-a"#1 x[LE<`1 amwc8$LRՇQue.4<q6u)0ltĆ:!a4>d'SRmQQOg+q/7aǁ`ҕ۩xS.RSG(7j#sB)M]bGYR e..f>~TC=8vVaf}TGsvx/;F2XuWЪ056=RQci,G ~p HS$8lK:]Ҋ3C'~.֗˻9Z<Q'PT;㓖ӈB4h3l:[+Ȥ ~a ~Ni{D6MW( v"E/0bT3i&`~MN 1R1=4(mQ'˾ذ#f̠g cοiԳTP[3P,OWvJ+jmE ^}nF%vx^(PXyC nI΃Q vT(6 ӅA.fM|5UPi Vqk\C0z -yxW!PW\)GAX'B]bU-UfAqmMd;XaS+/h%b41MD&q%!.R"(M-%D9/;:&*S9>dlع .| o1;"! =IX;M~6ly(5bS,!ĵ$MDjas( y<4+ LeG `簑t:lW0 0 w/Ϫ&" :>ڨ9~Z|I3=;q#Y[syݽ*,sh:BwSH|Z!w.]_zP,H_nř-q:(̞9 'H9J1J9}sUWXPnBm|mdY0Wjn 2fkqIYO%S`5+}y~駄Ӏϟy[KX80ZP#.2_6_r 47xq{d=N]"#,q"f:>3w c섚º4㴂n*#u)d[[DjĊ0CMr`.e^PKYq_9#j=/N)REJUUs7Sfv$p$Oڦ\8+_'eebT|)DLԺFL%i0dӒw}A哣U2@+DfOy7e\||k|`:,3j}o IJ~dhU*|c!HX}:ɑ2`HBm}xg{bBj'G&P!0]Gs0w̽{H>4#% (J;gZ\1&qonaqoQ~I kPX'#'܀вfU[BB\]\vW`rg+$ j^$otJF s2và%A׎>'f1 H?{]-DaI?mACȄ]7{su@Lkav=l$\cW࿾ysաgvxӌAz_Kë}<'+sO'.:'0' 2 ,(iF}m~x?Qع),~EBD"k{0?Y6eP&q׺֨nPܔL?GbnEW 1]`fa;GEDgOuOŗD^E :]O Os}è}z;; @C=娈A]sr9e\2d~-B^>pNnCyt- g"O5 BBή%n5B)W=Ƞgiqylbn eҊʺ!Bb섐AP'uNK`nE6{it4`K6}Jb*lW"_jwC\)h 0~I Kl|ůN+o͖v_S<=*]zA&DN)72 Y2Ԯԍ >('1ʀ3~CG6@4A^LPJFmn^"N%_-gעtfie UIM%%9$LcJQ+!rSH ̱mڲ-ֺ)V.Tx MP$0&ꖋ֯WJ!%λ5-ýW:B#~S‚3>1kx&i GeFLt AKSXe,Ǵ#"E=ՙ @Y}_rwjW6Uw9M:Xڈ o!(lY@/#v*%Vi扳/߶{53%]4pe&CR;$.dJhƧ7ܤm``5D{1媈#blxeWAzlu,.p0&.W-ؽ|}'!F%^Hh5vwA9Xz4V^'<v[TkM_kJd(q`b/(V>ಒ4ta 4%3o7MQr>w~v<1#nC c)XA,#k]Ax<<5fpPyÆvz/&˼o(倁XR,\+ N7"c?g*M/`?VHd\{Dd ,<\b6gI8˙)'bn,ZO+Ie}Aϧ^a6s"G0bQ߀ȻmMä -E@Ow, - lDU2hꖠ}P.yFSYh*4o+)Z0hFA/ʏ,DvF 8 ^(J~)Xڡ3,!phk%2Wieхph[)fb&д'ɱJZ5cBV!dS 6 "i Йi7jH#)8ޛ<:- >,AY̭0bɇh;GJYaTPv})S ѻ5-ij.ʺBmtfGa Fĥ?zMU[[ Z "BKZA8q.y_3>u Te{쯱qju8ŅTjvg䪊J7,  (Pxo]g?Ö<dI!<_~f_OқkeyM5T>Jk‘/gD8jr $.0Zbl1yq<< 0Y3n~Y4mEiwLJ~ wka-E ~t(Yã1S,չ>ӰGMfXxIJ2g~KV~aui}CDvkS+ύs+/L("B_ӥ=v-%Ц |;+"ZZ[J*$]wS+Bp }~LHh C<1dl#ܶ,}2Ed[ gl1 ݲr.~.7 I>tp,m}2^6n0>CC^3O- iƁ1W zi d,CYlgu 3`Le*4U oA;RA|xS]CP^'"4fB#xW}=-}+eipBi\?{x(/c3W 0x,TC͋9 =i[sMtS.TDګBoU#ּC}) dh؟@EW,hh 8"Т+Pǻ٦]ĀԬJ xijK=nE|Np:$͊gk@/SqZ 8fhve=X_5duDX&‚/ 0€nG [畭 neijEaA -˩1 {4ة3#@i~蛸@GBhrGJ `!g+|@jG\hxŘOZC(o5XWJLJllB`fګ)Vqy<zG\{I՗N;6m؟Bq/b)W0`B*Xΐ@5o2XQs39'-a`nsttB3*JQusOJ8&(j<1HDm{~jTYrm+}Lez^|:lt7tBk.{/>wwo/*?PϨ`rk_V=8sIo>8DSe2$̜HXEmSAIa]lK{%0ǃF(Wo }o&=4% $s#r1Rty*Q*j'q7\e|X!a|18~h|\tsd}'%K0lNc@ 'Mg^7-@zP.nxn`prGKEF[+C,VF7/>.FC8Y A⓰!_G bys}|{KaıScLmXB"}9z*'+ {GTA c"mUixypPp!x>fҟחR+ӄ UVPd̓nb}Nr0W4vTe =q㬰y7iŰS>Dv`|}#Dǟd⌀gJuu-Rըa ydI =RK|EP r 9]5K|GgcExK r:Q@^1Q8Y(>NF`E3Xux҄%4g[zC'8bWaO$aGPbO.fG-Izo}z2u}<12͘RJ?Sf`Uev Pk=F/~m9%rBqBp9Q gk4Hϔmr]*|)sUС8HB!r_%†ʒ^m֦X6DW("jlW}Eo7KSh"զRŵ{Z]X$]}X(1yX5V_~ϭSȥ279VuW/nk4|\WI!0>YՌu9bm_I qJMro5I]Ծq[YTuDM` pjJ*Is'/8ȍm^RuiQ[n{bgi\ Nثf<0 8t0?!;A,) gt'&1d1磆|)im?8/ՙdwD3k ,c$pQEDB?343"SX+} A|ia]S*kVX?`#To*WvXK_ 3N`âß5(BLܢ!h"HZ3n ڞ̮iʋv!Q6v:BHVz)4WqG7J7 y 9_rr6 B 3_@W6 w UH}M&d+H[9a1 i4}F2꯽3!-wϰ8y9y)h2aHǫ3)%)t:,v'JExùr*.ۘR +H@&q Vx#4aXqج ;䧤7ݍĎJZ (D9VC^M#'mlx59Y1X\[/C,o;)h*0 f^_l>.,rIv{J#Ujs-ey4| f7@C&=0;{ݭB7vh—Ww0qAh8ݰRms'c+K5+|7@"D5G-N}uI6! ] {^+`j4w Yy<bߜQ52y[c }]}#xxKǷ,y~|ӡ8l176u aC@tT:CD+OD()ОBכ{+eCI\xM<ꀚq+!$>c|y&Ϗg !a}f}: P\=^\NNLSrfܺ.M (v4Ya܅nBs ɜ/na u2s,`p[l\7ZꆒkK{g?>GvCoqm`w$8]lBb>xPzEkQ!I4N<\`P;osZqpǼ-k h zPOyrot*u/Ng"W%OMPmx(pc!]xFZdܷw _ {?g;Xqb˘UJF)"zg~1ým'pdH"kՔʿpwM#Ls7gf@v]4#°Q%5p,:[5}m/y!$=R_csY۾ݜ#ɂ[n݇hٱ8Oa,cu>KL;pF9ȇȔ͑<8%\cR᧱vfMPbYPi}oA9Xr py_8iBp@VARn.e,ѕ#v[z=>uܙ 85Ȗy"/6~ȫfĉ0Oט3m>jpI/5ۢyЏ NyMgN9vKXy;%+h G+VJ2!);mC[oa%(_{Ǧ bD<&/Cޔ4}:$'Gy%ߑ*ϿjmCIxKe`~yFs'!},2bBYɡ`l܀ԖkU\ adr޾KI#-ZFP$8-jW D7%y_a0ڸsIʷ9$nq{wQĘ|KD7y{%Fto%KZ3}}<x CM4d C0O&uqǥvG[@OW^}뒗-Kh8Ѧ//Oq /7"Ğ+WJleCTq|;t ,bY@/z,1߁Uޟrx-+b3rEM~Q J0|J3`'?>! 'DjC":4&<k}7kgj8yEDp!_r<"Kه}9طZqPkU ӱ4Y-BZۭpZوp@ L$ǥWDʻa`vXL;2G=~ZCrmHiiMHNy %N ̅f1?6+%.oqOڐN.2crp|;r~]83WFHRwrH q"'}s1D 2@C/]=HXz'~{ |6#Jr,/H ,@]P{y3ۀ&+'1ӭҜ6bȐnMרn H wqt!Jp B2jmۢ*H-cux6JݻZP*](T7b_{k7EOvRS d 4j N௄M ][&#?"DlQT5e@3@RսȀFzeWօ'(:uqZژWcLL+6k˹ϊҔ}&(:XnTMW11w?q'`?)/J-j"Xk 4<Ѝe`؞X66> :8vJ8ǬAt|w$~ݫ$F4ŊhuxHgugfj$=3d|mծ R6Q^Z^.T(9WIIvtmzD~cΪ|#Q;HN"̭~oi’ނTjDCuE˚i1R%<'O]?/ޒ3Hp:(!ix!G`E `.DK9t$X-~IM~q+%olTYzV)~*Yڡfc\ppiĆ 4eu|%@VןQN2]]}*gke6Y ,@a$θƝ‡ϑ $#=Q7-!*II|/1C =z ruQա\%u?Ce왌Kt==eDKo ^.d?% ;b*~k$5fa^㐦(|0}@_pE .)BQeZ$hJ A~Zoy)gpB?=~qJ o? DX_,4)d:1.W9ķGPofTDy@"D*LTf ) kc-* `~ jGiʹ)"w1,}:M(ҕ̠,k "vP@Mޛ򄬰9*ՒZ|3eR_+M؋-ʸh:zN`%!21`\W,27.I,r>k<=Oٴh@~Un.L\ߏzL&~A >T?-ۀVMYnk(B9WqӬeM{p> +(ʂytqa'0[Pңf%3ډ݂#迄d/*\]Ϻw`q߁P`[kxaw1v$?~sAqWZ306TttTKBPٶ Y AM{W ԟG=P#0 Hk!!r0jϰBHfSL G">>e( 9QmXOi /hDOqљi3v! V!QKl=ns|"5\ f͜Ma-gJ ;[p2ⲸPdԌ~Z١Bڣg8%ƏPsL Sd$ *\èe oW7xNa}q{~lWJz;̠|m ѾѠ1d "lD'}J<'d/ UiQ45em{< dX`kb9#-LѾwGLΐ!`y.I3T?0^ <!٣}q1mx ԰[m\ucI qr.|~YU9,+K 3s~|]weL灾ؗg15K+x\ݍ=eF.Xc B6)H@OL=%Rպ h6ճkŮĸCRTU E3|MO@M X_=>r46Wu\+i;}쵑Kdm ցg {DpO\>#)[F8lX)TS.9|F8'ifrd3<] 23I@w;_FūKWt oxcgotl}h S^X$NV,y'MĈ2MҫMeE7Fnih7f7䒖9#@#+dt=v$IQM.ݮ{+(@ɄF5zRy .@'y88LVBKHBFpMt?:JYAL_Gcxg#kc~1"EMK=p-C3vțY8xƨ+WU!Xw64j__:k\)""p:>9vq<$ "9LOzlHJ#,vi|D̿9(W*ENH.N5#;>ZH7~覶-A6 x$EQmsb@;ǒ_9|_^ B1*L8třjiah9eq毵M;eKIɲJEW5q^C(dVYg\s p n/xtUʍUr=#Y 7p /v6Wmk<=5vȶ0&sC9fPkm_OYj*ul)%@gQk;{ ӊ&z!C%;דXg?;W?/, ^P48%Sl`C'D`^qLKqMFqd7kZKB3q;HL ڶO+X>Z- q1'?XEZvNEcdi@'ݝwS}z\7v\˭lj?G<5Em|g֕Ԫ56X-2bhL֬yd> m4;LN60?Ѹ'[ N>.o)mTDKA†C.{%dWC.H(1f0urI#䃎U2G;-۬3vr*犑?iz6>d] qqqk£Ntæ,vѕ]}([JvYIy 7yЩJe*.a$a}9ۇF ߮u324c|q&CJ^B٢zOGZ ΦC|4W5]fgNL^em;Ψ fsB+"g9rK?dr=.ޖNma!]Z$lOuAL݇vL`xQR)OsE] q-xZˊ0 M M_ꘜaɖZQy1<ڴ=uyF$ᶁYhc\Xdo%"OԌzk$~ۯ)ǴywdL"#K';VgF l_vunvok `)wӍ8jd`?eR'jS>f2{l(ENAKPđTnWY|Rs8(QLXN>0u3VU9+U1C8Vn]h iG˸RE &xr:(Y Ge<lOחJ˴kAb%!9V J{FM%0|gF8Aj:ʹ¥(Ac:9gDJQtYJPn0uG#bh=h0Z[,/C}s0  )16cf;++CƮXf;@DMx~]!tRgЁSs%M_ m>PJN.DɬR\h 䅾(e ,&e*>}8=X3Qp]0Ǩz]27msizz^nUGV|]wv[ I e_2V5!b bڎcҞR ~LKH%V_Is1:J;` fu ]-S9B%:#fU(/805^R>z5T6dP2 M'ZGrU!{  Rc4z~H=%b":Hv:[YIP)b9yP'%_%}"rX𻪈›&*N`?wfp=qE`;>G7U"*//^BR]5^S=P|8$vGv ć~ %?8\2UCĝlh]:e*xP8l4AG>T"=qh.þb->yBD0 `{ӂCAJ7xWHDv!KE++Q tE =R1N%.ݓW#'Vp${Pk^;{ Xo5+< bېwqvSF(аd-ò "'w OU-tJQhId7ң|Jp]I4^ IW"fJF=uzV6PS$\%=sNpx90js9^:Cx$btg;)|\ J>}9 8ِ`Ng j`ԃo#ra;G|R!^w% jZY_kZw4~$Bvx3yրIWma5TӋXp!d-yp6Sp7/Z7YrРd=d[|W,Wo,Q {aieX4<Ay4?L;}|W":dSB()r5}p!t(Tx*m ? XÛƩ>/ `:<@:zF EQ֐'Uyy6uqW$>)&CEIԒ8MN㗟">u_ y~gA>rk+xY63s(t^2q J=޺,^Un<_H5jkY[#o@-T`W _@SdV4JFԏqQFS@À=IGmx<0owAmgБ3@|dsnJx:476=4" ` DF3 T%wt"k<-㫽:6Xt `n7n{9PAG!`(dHxj TQvA*We\0bp)Spb Ttr=PLqŮ 9/iA,A+ zUI)ժHjzY$ ,BWwΊhNiw?B`9כ%ffV,[n 08c"Pvكq*S= zɓ; pg" $44Dp?Wj5>L{I=Սُu +-2vxZ-;m.)B\^XG8U1M4% ;my% hf(_#b~kLj>t@iz^Lk4Gh1(-=OXj˚1>?ڮ{ѨBCz)!׌pqP҂F̵江n_;B8RX&ߌFj$>r#Nd= (SOh1rp?>,M\*!km--}WYVfK"2j:Kh׍ eq <h G 7s*Xӽ72VTOq)p ^vB7^ۑfK`52hq+#RKk q:/ujWum Nt#N$S Yىg*a0B)͔XSJ̌ٓJ_urձ>$EIo­Q~ /. >aSC T0$M]9(Xޏ.sU0KGf krU"=lt-;j<4ENN#V)F3/rdZC{ao]hpy#f1w\]!z*hwCIMH.ADECG6B:1B'%"P#4]@ h%)Va%ΆGi$s}kwZƳz*X"Z\imKA*bUy#D3IK2EKhoJRj)Z3`= d;+}5-%J] i>&i% xu`Aj:KC}w(iREH)=#\})6 9D:P3}5(Yy7jJ 2~,,YepԮy2!hx _ Rw$K*Z~&3x Swjzi=í+W+;^{Aba2~ͨ F?d1̎ HImY+J.{.%Ek5L荊I(a=P$cOC‡ۆNyzYӎEbOlpw{`=ƯP' Tfޮ- dթ"1ix=m-+.Ҳ}Xo-sapJ~T=:#8CT{c9A_9R~ldAl,9 TL! G ]j"cB/(? e,l'limq oZX.€'p+@ Ct7Z^@I 'jauʻ\> PmD -QD9Fא@2Fgu"wmUpAVZf;ኧnDž Y;Fb +h$srĩlC~. 8[ Ϲ۵U}ܦ{}лqKdk~CHJ۲M !;PwKK2㥬A S-0d3$ّaL9!C#n楁brڲfH^@pRo)4\ww&LxXB[Vszr4!c :~+`(_R[7!oLM3Yt]Nݩ V4m<7t.f-mntsBt2YqLpLSJ!K X{:^VJє׽2lʎ\ZF. ,Iykd+3SB8&*K·Ew/&NnN.C(1s iM}ȏ{  /;=$e#"ˆi 6n,_#|'ODQFe\$:5}0s|<`"d0|C 549UR^&ʨUz_eF.>%M)Fc`:\'|-^[;>THn} _߆USҨW,*OYk{.jQB R*+<5Ӳ}tDr:2`n"KYġbOQ%^ %fW 5gj=ନ|!2'3YОĩQ#4NnzV/ՎT=IG 6.y2jrS'Tdv$}gEXEF wg4SmWe&x:m(a1jqJ`N<=DzG#H"WgpP":1cYRM;9W"A#qLg wxcf\j3.ÀǘW}ε~DEj@U(Xt2cwd(7}^Oahs,+IKE4;cYTuj7>& fkΆxkMu3 iՐY Za]S'S)8M]V'7DavN!c_iB~-vEK M ȀHD^6 d&C!-S4%fh&5ו9 m₟ =\!Ha60P50}$(f'HB |]ֿբƠjҶ Y!F@p\GABV88D@(Y*J&E5:ldV<܊䞓Gqo,M3G%I,qJ6.) Z3J0Ĉb/ u}Mxno8)|ԟu2^k]E*U1&U Di1B-4UlÒY[)Zp8VI@H+Q H!. ujPR5bn,4Tf:U _xNDg->_׆~8̢r GЋ!mH C%l5P7iR(e V=g*L{W{w,ϸ=qeUo[i {ި7JO+Zڤu|SF5nxE= AV7vuhg9?m!umCQC`,z*G6/1h#(=:9+g@?x}E9`teMnv1<༪$egaZz%+Zx{28Wx >#̶E-*ܑ( NY^S$w(b4ux2<,JYQ4Rՙ9<kIBX.iWR* $Ec.֙22-%My,Vee ޢ{٭v KER 4MT_ rՏtkV  S`G,0,bZwܞKN~C:kSJ& !_BP)IkS4|]N6H^}s?\>i%Tz)Ԏ3^EGI9/QE; ƧPG@!X DwdNGCiIW=rhqT62AO1Woa1n-rʸ{EbBs0~t J.F a+~ b̞UI$wqn\t}F*@RMT|=ɥ- Sva}=\ވfq?BytQ0 f 9/.?(h܆bp!:l Qz#KKh. 'jwS|p 1/ cZ|f>BKz'{<bC؋dc "{-btd)#w78q5A 2" ;8e^y7+6]ӡmk'6b K]߀?uk<>SBg'Wj^c/*2vabVKZLǟll&A/^GO߃Ԟ/pg~+țqf`?nPS\k_Z\<( ͫxd;]KU,g59{^0/:qs8nHSZi &I)& {yZ#ei h}?+O.LC|N)cL "`k'4?K=wQ? QѨrj aK'P&g (wK$3^7MTl}5gJjaQJFIu^yU\y2U~ee]qPi0il(mkè_^O"ʾEi}75Fn>5i}[6 RӏrR{E Bb>T ǀHMgOVx";):IP-SiA)Kv;Oh6iA@-RG;(ʿ{d4˛ 2J5?KˁL,L5Ә&ajP{@k$ڢMƙ354Ly CI*Rbwx3TGͷs1Hx7y>.ε`=jχ_.2&hMҙQi=řZVAUEѧŲiaپ~DzT9E{2sUFw7 W^F|G*P^X\~ P2: ́7}潇TH]nae$.:"u #rB]+Ƿ1w{aGպ6Z/yTEFT8b3Κϴ$ǕvP(vGmj{#/BP#pEX/ I^$XX&*rd7zr͏5)cVҍ!HUOKuY]o#bjwg֭4<w͆_sޏw|v0:.r%V4+&J>8!B87&x309[44nEIr6hhŽc4]!}0(Z2u25 >Ui.n(,fVO.VCl9 3v9U`j&\_OIUDHw׿b5˱[.C0F3eLr^۾њm~y ";;(d[ݗNp8,rzX?9Gm瞪`/ƈ]|{'|vI8ʠei;Iێ`WUVڐM9y͝3}] UIխ9Cci:9!0hZ[Dy#:[LBui&6E]g(+ʨ}%So7@H#DY \d&399dVlbmyFLHVcF wm.[Dv`ozsEwM}M8k*-Ծ YhX|*q ^xkA бAh}'gEΡy8>2%A ;U:{H4=VXkSV+역C Lb0e?1#W1?n5lk2B{'x?L%TAAHMW6AU`WbK6bqo 9W -},K^v Q7,Y+"LSCŕ !<*z) R#xѐeDž~4ϖ~vO`q}q|-P< g-ڹ<"\FE;''t}eDNMcJH6,9/Hwy;RBI,Yx X#|=#ִ a1fTF6\T#RfՓO8U;OWݎ5QKgh;pDS_yqJEwp8x$׏UNI;y1м-D[kÓ淕R*H&p}E92xA4kRPT d0ۓ9LRd#U R>Xcޤ^F'*Pc57j3!p`,"#j.܉s" oVb &nD 5# rHG═мV UIz$-5V9{b)ѼQ{ 2!CA"RThMJYses˒#)..w0'fk9_HC|ِ}X ۸sI'qMXOFʊ$@~E#ƚb N !a!%D.AhEOthSX"ٙHX:"X9/;H]uCQxMf,$vwadǾPP54=XcQd€IӪ}iyЅzkٖXRlxMy'U.I h݀oɂ4^h Do9BOfI@8F^sUؙhX{n0iNseu]__ɾ LsS*ߐe^WeK/]>>h0<ێB% p%%K^6jEu 3%$ cjQL];0azkE%Ѫ[2JxY5l`]C+!˭SqFgt5qjT8I|ƖscF"Mt=@[I99f js6+|DA؜k9o,á=*Oe;;sԟ4EX(}*J !%++ BP,L ?-@eKb!_(464i)7/8FEv6!t#$ %J4#GT-,~XF&ihv MVNk{;mӛē@(4: ucth[^Gvчr(h<5E5P2//O/p\LểcqRL\%,Pޯd)j|6pq. kQ xN$OEo!8B7(u!e~x"5P9xʟE?,,qVceY\`qR73?n ?lŃrOscKyNR?ô y^A_q(^T/F{З{*-z dB ALX|ˎ&670PLKx F\ҽQF &e>I%9"cѽb*QT7QfJغ1c" L%]_* JL] OO(p:hol.:4M 9^N&{0@ZҮ37!7'[MK( R45=;6>Yډe\~j*PtU ȕ>16@ " kK!]R*>sOl;۲k"wa;mݨpP{͂zIiW׈enUxYUJ-8 Vr'k][)1PD N),!^d %yƋێx0cݑZCj΅FwVJgZ2!޼h:LpsS\*_Jsv Ͱ+"+i ›_p>F!zn{*h+6\j-«u)F OC d:Pe ${*τ^,eIC~OaIK6͜JG \j8zNbɼ^3uX*_.=(4WuEz&עg^=ms{^R p(>u7g0('_Lmo+F51c˅ .ufHD5th|6 4بjIѥ˪O fT%-lyn8[fdA;~?ҌDK+4.) ^FCyOI&%sk@48V\O^3Epp戲d4x7)OUʠ'/oU8b<'ý>T],E} 3%\r5ƒxt OD.P*!e`Wa0FE;QTzp)Wu!uO xBP2e#ۅ8]2aOtqayh9q9 aóF)fGaO/ɘ6 W|-6Dj!8R7!~J+!L<#D a+ 03x9j0]h;v/%v̲Dw)Dj^vU`Ah$" ^ϕ ? bj~Tb'.Yq-B@>@$A#ԪKlKDN>h ;^" ش իZ pd/C%YAJ!m)(pCE u&5®κA?Bi2;$780k33zN^i4goSY_D'rUxt%y6APbl^jbK2ۇ=ow,*l39|U! #{@ᐃ gd퉝#Qh(*K.U}y=rv5ŐwY5 $~1KVgW" qcB&M1sLI"(*ę)"ѵ}K`w^*)驭[xY׌Mk o0# rKA6X$l{8.G[1Wo] ?~KvWjMC\N c"Z;? tiyqvr[kOYpI.UFm$T~Z0@ k^"pORp:D2Ǡl!rs{ S2Z1rSYnF70&3Z@)!&*޷F^Z0\k9sda,ߦvt\c ҆B.(JcҎ5&n pHgv>Vpi=5S/ 6wϦݏc)TXiN͘a_H7FɈWTȴ`(a}:2cDph#&w91d8He I"2g1G!:jUm|voy@^ :f`+hpI)GHyHr @S=9`|>p9Ơ,f=][3Q ?"җ3(j:|1X 7(=пe}{\}\|ZFKH12^c@aJ*b̺qa`BDτ:hdճkQ叉LI[ƶMT-b-x& zT.q!qV3<^{XE"aKGJRAqž\ J=QIi-LV?QWD$R D. v3@m._huُ7+5C0LxկR[;n4Ӏ洠<$\{|Lrܗcj`*z05[C% J?̊2m|p61밧p4a*,M;{K9\ V\a{Hy>1Z,&sYAdقZK1 (^V3_n74'-}XYo ٮ,6|+A-5bN5F n.T7hXi٥Z88?]>ewrpP,r&FLY^h[a;Ǧe̓μ| ]Pw cJen3|HW-wG `̣ׅNyDq23 <-ADWa8 -pC/qma a:J6zؚV|~Fx8Kl%m?SieߥsĦa-Ǜڱa՗[qQ|O| G B߳fίVMē<%+eD7VJx| <7jWX[O0읃Bjշϳ;)}l _]3wluX(cxBJe?;PǗ!ZօȈ, K,fx샲4x%}]<",ƞ͛O4.q-9 lPC*?{R垟{ёȉؾÑcVTVmfߑŵ%&gy2D& d[Bt >fC3˦(@Q?@qwy"/R n{TI/SKe8P)X\*tg`e@pIs )ZE+b?@F 9XcBLⷜruW EnhG|KCr:FϒVBj5[Rgy8Ug a ZUD!Wkn㞝V󙒗~*nGEY(7u^|V} .pp2Z>y$D"倘8I`GڎayKV6񥍛&/ <V!v*'|=D$ݴMY$ ˗܆C4kQf>P%t!qrOZ=_o 0Fކpیfõ H){"tݾKK+>gEɠ z`sV|}t #6;bCy0 6=T@runI;"_->hHrzJ8]J[{kk(^1TP:~*^J456D#X~9A:UB{_& K];ֺxFڂ# >rXu׶Ԡe ͻ3\׵w1 ݌H*1rs"l+ %wA`Kf7I4~}NTSI}t*'&)1]O6IU.kh<3ZRN=ыC0c}:_h8RndBbzO$xs++q%!)㰴 +AշrfPrF7T}0nq4~*Pգ%_T+.1_ؚvw+Z5搣r\ e fٌ/EEN,)#M'uti^(l$8k"=CU-1!/w`ZƼFB-3z^$/KwfC&R`Fj: ETʼnOYӶgDmP#KS2:N | ,"^ja=m~j(ohUm{OgК,8o??JDžL(όC =tn3y.*n~iO6@*K^9OFol2d4(ioT9ywc0JJ3d>ITIir %W(>r1ϹWȰՎ7e] !Fe" M`Kp\U Ed"fnѕM={*Bw1H&Ѯ߯VSt4i^(D8: 4=t_b8 h@e 2`O+wJw@H4*wCsĝqRMK)Y^Ȩ9(}w@Šu9JPB>Xf꿔FyEli2hc :z]N^R達~I"s9Pޣhʯh3~{?1ޔ>Ano]5*zH#qLU`e)lO5Jc?:j HXEx_+$q!GA3;<2tnU=I[TFػcJ(n9|w5K]x*<ؤLRy= PW2udkL"K3.9]~Ɩ&,O_8,Y@ѰA<ő6k~gMCu*aEupz("E% 4(%mG&iQв카*A=Pr ILœuJ5$]hI-ѯ:%kk}h>,sS{ n LS jcl]p l("yB6ӨdT Ľ{ e(+Tsjy0wϤqb>b "<cOZKd0xZl␷wƌ7:u^$Prl> QYz"F8mdJFpO-ۗ%%"#"Wj8¼FU;WD/<`CBJA8v5; %Zy" ]K1lˑC3,Ib1~TFF+؋C AoUb>-}eJB%e}eOR-]Aiw4StT~,Vems,BO|GHߛ0l?kEK 'Gң Ziaj<e SdB \^QJ_ym(1''aѓܭ; 1[OPx2jr J*gpТNi*Ü8:S.iA!6u(/806E!OP/eDˣ?}0^~,ѳo%)^g]+p>.)uk#qDgdF©#&pn8?f#h[TXwB'הSwkCmC\3Ѽ+?ʦ9n Gަμ+M7/&Mk{P}͏X8#Ƌnﵥn=6x8ƛ^)G H[-/lۚիnE}/݃GtPܴIQŠQ{pi)B]xsk)`G&o\c(3;|0uCVFM4|*Oj֯=!CX |w赥?KzIcaqN!Zh5تAW^^T]Y3 { )*|1(cZK2d:kt5EqH+Q6xih>^fDέ/a9*m"l'LfHCUTc]MtD SbM;0kZ*=}dq'0!9Q뇤)>(Mzc _^E4$|7dPTi) ڵB(+ TM6Ã芍$+ޠ2{ bVa `e%ы׬%UbM~a{q UzfR>, 73j :7%Vx85c;xbfjQ~1'C!AճM/U~ Y2vxZ &- ;57x:.쫻5?:)_K1I@6$[0 &4OI+;Ӟ߷ay_?;:AYG B]g/#צ2v= q y\!&_mq5=2jJ-??0Us`Xe?\idfP% OÉUk^hЋJ*ԗ\= :91E0vŬ-l|E|䨺}ەB?1sa ĴPN*lu/h'`cQH?qp$U0v CY]?S"T($-l{2k4tW=,.sXI0e ժ_e3b;tզnef3W?RbrBQi #KqR:3mЯk!rm~e#Yn{KUg]hswMs<lJk _ ױ|qw`?>~D0k ɏ\+ގ1ܨ 3ϓ/wi6uL((Dx j?~S]C ̯! q/oz_jJvGf{XbZ9?Wkzi9\P;jp `Ů4=bbS,үV0) gTbK]By?MtPF0-DJѸea"][4xJV_X$xsp ~%ehK܀|/r$k`B#/e:Ci-x6q!#w^t13ٛY#F6( o֓^6l.8[Kjhi] 6X\NN6D=$lI }f3CAI(F+qpZ_dGȍ_6`rWB[8}[i 91d )vާH+PZá4:]1D=Dy‚3??/D橔u/0^Hv>2J_.znHeq~} 2-hj2e V7K&oOȿDg5Мo2Qn *cJ!q9hBqa/\RxhZH?Ȅ,H[+$ogjO0s #ؕ ^"L$Oj,жKY Uf29J}BOgJmeUGdVK>[2F3$wrl\ Z_"%tz(Zx``mj"g)g*`^d{h!6;)V:n% budzB]gd4#r3'Hzr~~'ofeˁH睩 H[!1#1*/j5{!TH'B]5K 4džGe;F#qG2w2I9'X[0||n h1wUEqgr6; mA)RJ~bivȣU勁آ5Bm*})%9jH:8\ʲ%$ `tuRz r.> ¤[]8Jd": kqZtߗCܹۨ>8@X ͓ pea$]%.E:Vvv iD~n< xnZV ݟ ʢWL8;L)cXsƋi||͑?p >n& /QӄFuʭ`[D D5ޅ2ڮg6PDZ]O:We]Vun2>6 ,OpA1@83`;6/5v4n$+/yx'^Eɳ+K<uV917Z}IУAX@B2)C뫢Y]u5@[ET*\&HVBA|: ,6z fY|6Df zDfRd7ϔHn ?7_9G)8?h/do|2Ϳhc1&6 ȎXzQei s O0݈¾K?oMdV4N|i^g`̚6іW)A&7V/CAz9 ׆b"obZg? Ra2ĮZ\ʶhIIJjhnH[wbMU*j{Sҿeݏ1{foxf`Wqr1 t=iů D7hyq !!L<֙_?2ϻ;^Yv񍓡qIf~\ B@a{`*><Gو!8 1o8ٷl4IxDP gnu<U8# Ch?E`Ky.W,1\YV< YlC&l[L>#!3{K!q54ps p!zV t/L)y0Fu!Bg6 qOެUK{trsns\Oa va)v]\p))4NE%K'S}w~Q NȂe/⪮9}Tݦ5j)w>sޑg9dh.ٜմ74me薤 aY:1ſTsq8)^QWD11κ-j 3ʔƪMl O%v;;%C/5mj قS^`SE9}`wgR:TcDx~ůj.lc Y2űS&;&0IFՎ^C\~}^G$6zĒ%Q5HM{_:Z!jb{xT/ )iqb2]P YŎ@ pr;FU Uq+YTv!^m Քy}YM54S)1"TĉTK&ÖJojHqɳH V Vի~EZǯC^֩ՍO|`p{|;}94F 5|Y\;TF<19W/''lLP\޻*U#F:V.('[nYB(ؘXQ|I价tϼy]H@CN+Z&46jiqs0"Vuf0\"u`Qu %Ī.+kwtKj~C@N#ĥz"VX:qOI/kRfaM(#2YywF`Vh]v0=bBbn(\ IdU'#Y4_Ө8f5%¬qvsoDyb:VzԷҴI_L]=ph?.{ASP!HIF KAev\CeXS0KpϺ'fnd0:GOF3 +\)vZUx84[!z>|gW$NLl>LR vi!@Paφ4!" +᳥bi+ϩLR R]GPۙ^W1-lXze/Ⱥp#*m(B&̦.QL֙IOߧ}"P[~fC-+oM܌ֺPz3VeZ.˻>א4.tyܹ~>v%Yw8X:|pn/\ʅKFi/A0yHeD2rUS{/ #Ez{^NW5 ۟ڻD;Q֓Exlҩ&f4A7ApGHj$')9ܔ :q,8RVƗڡN d֘.$I>`X,w8oRAZ? dW'ͷ/Q<=kD'>3rw?y"3Lj݆TN׳** Ntqݝ pCi u_MA珣 t_4xi=( eIN͜y⭬2td1GA5t?it8i?PQ`Kj)~5p4RUSwL<}`+]%rDY)h]R7%MRs1[\V|}P{.:`to#D,5h{s#s?7YI:@@(glYy]G@ ,ϡa!OieqVZn3<zG+$oVQ)^ZsRv&'_vhtIKbKf"sM)"3ٹ2$a0RVeRFy:mY^6\l>\8%s^cICm'~zӄ FH9!'w*joCko{^` cA0euKoj3Hr1AU]4El>\*,2ͳBX5 i=5bRJ%[w'$E1=MI<h e@ Lę_DCP&ׅ")1Zi3VF &h/95@|6Z'/\`9݁ϣ@7+dM`|ۜ.d5X B]+j Yq]>iEV8:뻰085~ {`LmPn-<' <:aƅDe?<IIQGl'InYS=cz븬$4GOtYjmj;_90sLcSKދG̻Ziupz`NJł }e/~hcq.^FJdaOc +rSضzGфNJsi% (؊2%cʈ w{ɥk¹;C,B2E'3P'nqjz-ދb@ p8z+J_\rFf;Qg2j0Dc,4]8}}(_fGoI Lm[yU_ |Ip%w%≙@w{-*8=&LBA"k)g]hgd;<΂Lk{ebwκ~8btQl~o9 NC%Sxo˭_I/?gO* h#tbbWkZ3'H:@Hx,|A~d.tl@hn>:4/t9w_30 &mBi6 Z55`3K5;(wŋ/hC%dCJyZQӆ: Lf57J;.uת5G )9yמKQSEߦ֍,;"/fѲF'PPQ^ lƜg.omtob YB}{y[H\L `cGZXS]ٰ҄z(!N+Xs.#zXK~: ;2a ZP 3Bi*QtFZ@o忉p&S `i/Uk@#kٴ]!q r$6;roCU ~[?a_+IW=}kω,..Z)Y"=<ٍ9ud #X -jCS!9do?4 @z)F >k< L.ĉ&Ez@zo ۈh-^uI0œ~Vl~n]`c Uʩ|:b(&Y5W[FQqP'K1ZnNYhAZ4lx 9mˤ$힜ۀX:gь<#l*? VUC.@ܡv:S˵qܖn9g q'ty|Ck#ʘzJ6zԶhg^<gm8.Q"Ê]P@AwB7=k.*30rWO9&DFJs$4*KiSMsAfIo̼jq{-a̐?WI諱>0vrtYGY>ut/jGWzL#a,ÿhD'\s*  FHcjWg;"~kdkchf黱( x 赉f{PZG3n<ޗV逋.g"O|Oohn ӏXf6 x\LOVgA7u@*[к|uh [o)x#@kݘعh,Gu5zdi?7_Y?17.y? n l}]vp[z1sUzկz~cc#1G({-y6 j!|nȇ[>"6%TBpqIA6Wz1N  /a% R p&qfADp}TosZE[`*f]=%6b1.?s\U!xBPNbtHqgmւьdZ ^$q' :`~ufB[ۜ\cwJVfBp{ +5naNdh0BS( 3J;]Twk}i2lY6oѪJA0+4'HaZ\oB2<3Wn.fX)M.9NLҼ@98(hm{C|La#ؙ>W$A ?A)lnSGi(q>2;g$AȱDã}V~AmM-'L~Xj{kU":i:ۇMDUHsn}sb=f SHZF1BoY#qcb+(sNl඲D{NTԴLu:*l#NFrm3B]zF~d`VT>c4 dah8 ;:0ay9_RZ9$CgN=+ ɳbi4hlԻL)cxu!A_FKJr̚uobnݏ͞e ߾M0@܅<"% ūOػ / EFav}sown2KdZ-"' pc07-he*=&Re|AݕSz1*j}BY_TX,1"3ivYh FyKk 0|cOEY!(1IljD?rV3fgBkzy8i 9E r/j:H󃏘I=;|-YC&(J m_ͪƣf*+}+ve'Vd~'Gf\_2z/6(zM.en"Y)66WJGX,i}t0|,b(QAsAfJs*ECHdt$#[`h+?sIJ0`j 8@. [t_nw",$T·6kqt׽8&R͡P Gұ8%!ha ؠXTDqP~ T: h)ixcg6&m|ULt(İ*td#O{Naj .hB2c9P{Ө<=e5n~Ffa%tKw'E{ 5ܨȭ/-}\dl 52$WCKdG/rdRQ< y%\Y)ܹ30"kj-rHeؠлlΣv-,idJ)k.)(ٲ70-TH&AO旺wK<ԙ; ȿWˍGΖvV (5>nZ"euc}>ʁCltO,h8p/~TlNi|yu\[l mw?J7r<O11&!95ה׺ǰxQG)vS$zG2|PmFC轸9duj yLZ#ҥ6pu !iֺA#NfU7`d >-<B2l ?l~_鶅>ẐA]& Kp4Jj[YXȬ"Tpm4?r= Q,bbgPu.v JhH1Θq_SKI'p`_Sw+>[+ us`i}ɶKP 03 fk7cT)l7%Qk*tg Bvnp&Nl0PІXT|ZO[ݏ@y|*gSYŒQd˧!DmG Z =vn: 6_ǰz|ЯL|mNHP*'y3HH|M+]d{?]nh4AbQ.&oh U<ŞFQqO" mNK5LŠ 4l嗍/RϭZї8{.Y}Xzo[#߭e|;RUnfx ?2IUxb߻e%RHE#,N>X^(rXhYc.dGk1/$6N#>i(z3m#܀5n4ѵäZgN:b9 4/*psV9_uY6UJl KMm"ڻr#r]\Ac㎧발ﻎ\d)#@q4Hp4nm5sm x^eT0֯(.!E8NpeY>xkQ(G;qR֦ ӳU@uQo{8^ui*q 4>`0;uhKVt8#Es*tvfVBjEF3B`6BZlKNB `2z6Tס'oePhY X7ҝ%^"PG:o_rF1bPHo`B=hx 5: mQ ZA[[! [ӷ$D"@y704~7X _6i0CLReàGwkԂmWgꢴߣUkC61*h:D)mTh1|wE;DsTD [qQ@m O,AE)O{Dֈ:u8JL*6^׀91aS:{*(A@@6kE 20{LS.Ċ2Q[;s1 ٴZi.^hQHXa9WTNEzs:'_&لp㓻zt!@-06E3-?l?}阮I}HKCA٦5 ?)NWU'VU{MhrTg%&݄Nm wdcL"+r->8֟aaI)BOqB%&>^u?}, ]Gp̡Z?c%1nSD]}X\;/T:H`G^V/ kuqK,T_iN Xәi2@lJd:iOQG #=سl,riv" \q]+7ox6QTȒUλR. }9FcUΰ4gwf<(t HgU# jtl텀b1oY+" oݣ5mH lQ(k$dιbo~H @UPq6= nk7  !2=+?7Zt1Of;É|<NC׻<'<`RR$8[_hqh{=Uu3^b}8.]xA,nB_7of do (c?o-O ,58஽/$4-{'X f;eCdNؕ%ݘӬe&y ;@ƈ$}YFoo_A.{o@X5ۡiz a(x0p3v?h> arSJ+;lL ) OH.Ql_IErJk)$WϻwhȞ:bsws4? vi6mepEȆbTpl}Zj$O*' $.:ҿ&ݛs3c|j mvY卧}ȿ@#>kRΣV=zlN\;OW9ɿg8[-wKReq:eٵBgoꘃn-(E}YJR G^,WlS7e–kgDrg^ӿ@uA9(]6-uJkFcC4o%. JwԀIC/uJ0%~(?|cE%RU*S^iІXW}JR tрx5"U<2ة JF9yjiq $2~'I0 9!\.pLCHۇa@nМ$J x݆v@!GBn,X٥G.ήAsWH 5yȥ7|!sЇ_iZrmS$C x}DR଑t:эze-%BAjQ4ԏ\eÝ ŧ.%M4t1bSyˏ#@ԥr#֗۶MU1 9n{h} |4@{}s7\T ]ȖjE^BWZ/5J.<~#D>A2]|Ia!d=;S0/p1W`l'p asҲ0N/2t35?ْfp_~N5ބ޶6Foua(u31g񙢞=Nh5lփ\KSBAcR ~ ~ĜĉJ̞^ޜL Vz$ -mgUC \Zf^Q T7vAtZkq$CFFP Cl Y5xrFr;7<9Qtt8j^Z z QD1YS(DڔmoK@zȔQlڴR7$h*&;"`<֓27:}5I :P4$:Jn{4:,F⠛&[cB-Ƣ#F:SޕgS'Sn|JxȗNlFR }S6XHcQn)FRhyq[>|B"[Vz5-H< T ]cl dn)?e%xE.oN,')?`J8WDmȇR `騘1v wB: |2kܮV1Fuu?+^'1.uHMv~#tyBb0Opg2DIuB$%Vz)a`\XGQ7QHgU_J f5g\&SbhQ?N w@պWzu؂o#F\+[z؎=.: xz̞ٙM@n'G؈F!r)@N[@x:3-T}X1l%:*{ )ke 4Bw*? jFv=_?Y)? 1jIK*MIH\0(UþIcXw8f;QDxGk= oX5@riI4~2XvkHu./ _宝l65ɯ.<ɱeHh I '_%|DQ#Ɣ5Y]F<=}1C DU:mN'˝_^ ;˫l\\@A(!A%C;g$V]Wً]Bk<  7-?<+jLFiO!+d!Ţ A/||{/aQ q7I뇖gP?h{2*j@ bҴ'i]Cd=QI6\ 릐&2m}}/Q"Xс-Ə"Y.O8EΘfŭ_70q~{ xrI?*nÜ -ᴃY7U d!F @ ` 5+C^$I۟5m"* omPuo,ՊݒZRz7<Ϭumb\cV-&8CwcE Za-ҦȦ>%ɠ6!XHueD*金w e3wAs*Ͱ(|uzӌXWaIhg>oA-REsa鵾ccRߢD.ڳƂsuL&JPtR)xh{ZS~{CY3eʞZdp+%B2=;|=`a,E)Bbbcׄ 3g$^%xaSHPMKQ_zCjֵ2m]3vpdIT3X ǏJx¸^t>{xG/] Z1S7<\겊ZՖ$h8^{o=U 25:An)T2H~ܽCHBPkBmHd`܂HDÌT`~@yŎd+Nl{; `@"+\G_pV@Z$q4@wN7e W~4g ce0\,0R%+$Q:KԘ3_ިJk>\k%:X,{07O@Z1WT97q'ƚ {aQчsԴkȫj~f bWYQƽޤ%,pXf_g[3n R꼶b<1RZF~\{SwehXz61n.~h8V0FPU m~6yi6/h_ii`peBf-8;w| ǖo!Xwȱe|>p0x$֝N*?MV\j,e(xTҩ<"żEuPR2sJ&d_PS-և(CD gWT/wǖBSTA)SI1CٳjpO̷cAue@Z|SδX 7ץ:%]חnbKG.ć|Qt`l/4)M4Rcv xE2iOڳ{f{CI\H ǷR#&lPCbVԋ;Z<С &Oe-L'>$:GTh؄)Z)ЪUY6C~}S 4m*R՚\026yxF:ޒFe-IݱP T)0g`Y/P<aj+z_A4wӚӀ mDͧv9.*j[1|0oȭ:+hw#DNG ycŪZTM'4;Y()t_P=XRs_". Ǫ+?~>f 0 Zd}ZOvW굒`3A|VfSZT(g첿$գ}UKg8Zv.07VoZٮW gM"3sr657"(\Oc1Rsh[e{~K4`IrA,Y5^|DS# Z$VdQwW,ho*_HdIzyQa‡"^894{ģ > ֋8SsUix\_ݟp< wςN;*HɹrYG${A?uK'H7C[pPѭ =q07;ɚ)piFA`02恤 mnZ$ے{'dq~Im1?8u *Y Z~a/cD|8v~bנ9*X׊{>Cp~Iao7Qo& wog)GJT듮+sbKmɄG B!+$#F2ma@Q"]3XW+9ⓤVb#bI VY9vdѳŒHnvlJ(-П T"N>ãPJ&KO% \F%í܍vS4;k!QP퀞cYSJRGW-`|憎6 cțceEՃadzZ>Ris!E6f3I12!na6p(ځXkg?%]Ւ}KRY*+hG`$# Z$s9U3HP1q Ñ,Ů7q=PqHNq(γ4ZCݸ_/B'66\SϚS48d N`^אw h .SuJO&.d2?Y5˥}Brp<'S[7HHOu~2KM玫q#\շ]Z_hg< c?,Oy.ʸAb9!t͎qëj_$#S"gy8^8̊Xm5Tɇ]5]Et&pwFRwQI0D`oUAb裯S$pT\/)T&&5^H0qitD|#wC=7TaАm_3',YV:[[ξ8M8BF/!p8OqIMn HՑ ;{ %{|-{Vhu`TN>kk8ŮۺKNWp 1\k!s:@5 8E7}8IIQǹ;8E:N1(<,UӮHbd> ppfw'srP@q9fmT +W~:[+d|^M؊츝 I7׫̠8}x;[pDnǻ ;獵Vߕc47Ud0\ *r` i@6Nʕ_+ل/So"=lf/ţ/Ă?O'gj&l^!F+ylUcLla?2Sw%kEQդ +^{@`:,{e 2-d*Kӹ1mT`@7Ŧ_.qዷo*v$tiIH\|dUSRkџ8MH.ou,op*S/J\eb)[h@vg,j!-yU^ӊ{k!"x Ux>9a_cQZ^zvH#R+H햂J*q\)Yr#KLR VK/BzlvZH|V|m"ExU:ƴ\YF" ѷ`NDd CO9V%F '{2@Y&vJ'~"$;Ԋ)mo7h 2\K?v=`E* DSt@GșyEwdr{+#~th_/HU%Uyd6 `!qcمn~"D8E0p^˽{rJV`_yio~lC|$t<M~= P:QRd<3ڲ>i't/JƑS-r &M% 3jw9VvFJEcwZV4HGQm`f@kuRmO#E &a;$&)Tbj;rk R.-,9/lӂ]|<\+P2Qn Oۖg[$bG+J)XtdCM-tpkxE>ze>YzWI+ S-8L * ,\7#3aEiį=|Wujs36E"1ќSk8(l!1yD$a}HgE(kOeh %7$+[e4ݖun抴v׀]~6~{xs|5`K~8(ո|}rz 4j݋^1dmVPWwgM(0p`D.[RrB.ށ9Sf]sB_$4ײ! hmΘ i5'>8$+!b VQ֛JB T'TSǘ<߷v@[yw -,2$GѤ0Zl,t}AcYp3it<~ݶ>%vK$M1]5FM]AXF|<)% P>l>8͈ F\M5]} Vnr9 '$dS`3N(XM2L {{J1Wk|Hl~"!|]LQY RDD]Jewx1𺕮펊М- 1wMfF]#:0M2 YPﶏt$1" ozzz~3z #[HK=-NmԍK0I&֞- EBܘ@KZuL }׋ʖM0ViYL#{S]>Na, J|N &Px-`2"fx^=.lUpg%ζ5oLm i<.nT_d-!+FRKYX^qgs& nL>31'MmmRg!8q ZlYGlT\t 7iV6Vk5Y,B> `l^j+|_"Yo!ٰٺʿm|> |M#~^g hMZX=jw#-nu$*`a:)?-X'9 ) (g]y&P Gٟ9R}PZJFH, P|)|S]8:s{njѠ Ag=P='v 4j?h8Ly1A =ov_ 8 FXq>- /['4 MEGK9͞-ub͝Ǥy,|݊1 #WCP:r1){3*w承i;0=xUn bskNa o.o;%HI@=*o׸|p'͡"a'UL D3R{ V% wk k|C_;0yh]=R_ Ԑr=9:ζ]!*>s[,>6+UVṙ9Noxp=ҳUoV(R_M:L3 w}KO td,c йUQpehBdݧ j9T4bfsHC=vyU'Ѓ مRޅ)| ]݂WL BVtקּfS:k R:" ? vicU|]b b+ᴡM1@j%c+o3s:خ."=fQx":qMЃ~Ð>esv)&":;J5薇 .4r^*2I7Ux^jsd4ԴֈJÌ.KO%" (,︣KiP Q NjrFrY6c.l{]E{5CE9&uׁ`}{EW^e豐[ʑ+ az|EihA%+QVKZZ"ʺ! 5uTûEۚؓb +~_85>X;5e0,bA`zIE_?{J7R8KYjk8%/{J +B'%Ҟtnͭ9٪8~$D+Pfc)bhyyP4n:!+ OiZܽ6$\bj +ĥKn_J,FZ=Z/S)sDš&sx<|^+(pR_O b3z!ZE|%~$SO' Eo`]GpXJVwAI :/mذ_Y_F cIwdm?ȼ%CSXrE$`0RkAVCɛhyn\TQ[th?"3zav I#74ĸjhdjYÄ֓V Q=cb4w`g7_'8љOhǐW2^[Skl:Zq]Ͽm.ܽ-r3|;?bɊ+&2s\#rY.&RTL!QhXgc _#%Psn@N|qv(?WxQ|h\+G/^l)# H7> 4D) [2iNkktpaK1DW,R0QpKʿ~s.j[zu%ngsʆvkxy0̂"dP)_0hw;D3VhQ^ Y@%jRO,3Z{Vf*}9m[ćo˲87E͑uxd07T|ݾ۽3SD_32%my/qf|L*iS #&\FM iDs ubǼG" ZqFj!'(Ipk0w;)Xŕ॰*Ʈ[gS+>A? ւVk5U\HK6Πr W$wEG~JrFh|4 pq'+63~O<> /un;7ko@X?+6!06qgXEE@U.~pNW\ki ĥD?q'V{wā5@8Q9(&twsJ0z \ʽ7S^v%SG>-t;x6(SWi/ԁ04Y< Ah)lt kurfȗХd6H(]<^WM[v"~=`XDN(tRPr7p;w`6XsXGdV: Sl}1nc"!Q"pk(N)i }*T맕%cN8N=(CK.٨y#lMo3h@ :!yOm:BhT$-K^ HNV@m;Wx@%{$@A.+|_A^T:ע`^mw ':N`1ۤL%uLtC*Eky͙Y) _ O9.+2'9@ղf&Z3)6/aV1ev69b,ҀKVQf#ˇm(\PzD%ftCHŸ5y_ g[; *:s+VG\@<lʬC첡{n4C96=}y@hߑ~9!\8f"-a]T;HeL SjIZJKPZ< ҵ|sPvzUN"G5p*54]}ug@;8*E ǍN0{G}A2TR3a0.|O4U]рT#"CM6k~HDZOܦLë3%͘;,LD}k|d'!Af&-DvW ~z z}!˵u+ bELy DpNp :jѡVB41)5ngfn0Άt^ZG!. (WWQOٺv@W/$leGlx2^ֳ+-bqQ&BPtRm9k1Sz`$M8͜x Ts{2 (zi'*mgOLYYVnQ[EI,QiTrt)*M9Y1o* qP{Oq)| 9S+N:•l1W7zF8P3_!IsrfC!"R@bF%IIV'Qu,}KCOkŒ Ꝩbv9`VXJ>@]RuA9CfͲ_ZSn.`d4 UcOjƠ㳓FQ6 vUYCrdWVԻ[z?D\^,Ο8n6x9AeS>)\0Xv+-bNn,>5,Tn-UD4 4^o/6׶BI6| 'uV_Xh%bCFjj8xZ}.Ā4ـ`!ѣTΡ#/2);}/ 6ƜUվԜpr1 lf2D2[H Bʯ[SR%Qcd}NE(D# dqE2 ܅n21P\p&flN2Հo [*4L5`i?X!hJ :O]JZ<$zk^u>泐^95wMЀ_B:PO+|UGӤ#\%-гDW;p5%ˤYy{2+0QʫBBtC% R}%k%8ydҾqAx~6B$1zxls6:AAh/ A fR{J-E, qOxɷzZYĺYj Bâu2>Up|]?QQ϶i@ȵ(K+l{$xoܲȧ$Zb/y" h?c|/h"`} B\D^6ktΙb\6 [=Mn"+#H' ϊ N!ͪH ,`jnt&9K[ȏq5`RYas Q*t4 ]ү:"#|pOJQToT(庇f& LG쓇Mym"H5!xGX>ҫz.ye편"m2^S.eŋdwlM뒳ƭԣ}uoV0xE2 ?Nr.t*#›%2\MGqC-'&[=|=4m8AUM͕MR]0* XmѨ":{t[iHѾpQOTbp 1-j14,m'BHq@"@)xbsEmа"Q^rn6 o~Oix)̏''qfu'fA jL' z}9h +?mZ273W2&Yؙv(YqBVK) 2}smCD+zJ"u; dDN9b' G̋ ЋU8}fcV{epb$Jllcq_}NfbcBEeI $ƿnݰ-"A- P>GqlS {3N %Zo/Z41ަG'eBh H!b4N"O>>emgW(v$;3ȉG|ғtub@ePA``le(fbO_c/3jJZ[Ž,J]WL p'{|)j$ C!_O$  qe]SHO\w 9g9vz7^3Үb#&6\v)ӂrě(; ԅҽkS%.ohn"XS$y_po%0>u=L^NעT>}AQ@Jޟ}ֆVS šWK]6++^QwͳkTk1ZI.O}txa-M'H*WÚ`պv?7J\,"~Q'ޡx+~:ٸvB8S #O  ]0攠1S??-y2/rV"v&8]Yp+s%rO6k3|CfT qB[0޿iJQ _A֣Rǰd(+'-'m7!=ѢzyQ^A J! vQ"@ҳU݆z AӃCx Hڸ&*NV%nǕmBLEʟ;E2jϓ)b4 3"/&;oüAnǩN vsJp"}& vo FO:_ɇdT(q밉Yrqkߡ^Pxe4;<L0l=}q-ڶm^XƲ{u"IwV&= s4SHr |wXΪgp9E#8QbIb/d[`Ļ>1HPV9igL{Xy*l>t%G7@HYUm>r[V3nh ({R&/*'- AW|^MΙpQAd~[iPVq?ia'ܥFq/g]Us֑:˳0?/ezZARxH9?k ]D%)ն^yfFer[¨RI$ uVR$3swbLtÞ1jCvEc zq# k)U-I?f!hQ*DL/>ߢz3Vt( uW:p2L-;'9:|-4 I\tO ~Dӈ2[KCqqnl8UVXNAPc$;܃,Wgoȹ$c /^"J>r+1} 1#{9_C ;Jn_ "FX?ʤ̫{'WvA[~17 -Wxպ+<$rqޢ!Mjp*]`gAtR>IibhlW೾5 ؘ`Q^gEZ]o,X:b5 ߗX HN8Y(wtB2S!Q45cw v;"B&#5/YIǾh0`,u@N?AD ^ު{K2#Fj l_kbW`]ӢÂRYw:ijE}.i^QH0x8tn7QmqqF?KiK=lj]*.GR^MѭBTi7 [ЉjJd?9$SDp)^_l){>q"m2 Gv,Bav9Mf ;۩!xjqnFg[U%L lh3,]_QK3ƙrG ,B:4o>0.ǀ RSkU#@WDs˙Hk?I@}3 .} 2ozN͕әhlQl($3cv D25geObȖb- kwYCg,\f\,@&QzzuT^8{ VX˻:WO5EpsAʚ*yP ЕeoV# {b`tۘh\tG Ĩ$q((vBqR/ : 6f75K /Jⷎct%fNJ6+՛7:;I#Z6ʑDX73[u+Ji-_0ɱWic%Z׎ C+vE oDrD+RV$,D:*wV1Bt-k>ñ6'}H`DXKKc @9[𻜆G^ P2Lr%8 $":\\ymbfc ^ =l1}}>&ιlfօwEWiU7-kS(Jw:8[5wg}qF~-?+:sJ<\wۄ\fy(Cx(9-UAT#B8&X<ߋl 2^)!MԀM.Ջ@aSz6ֶ@0D=nfGVF\%QYRr`K rUY5_<]"nOsz%<1Z H\&lM5RZ=퐣Iy4+0Z + ^ ryl 3ugpn2~HR:G3̕  0,mZ,W6X}H.;"@q#0υiц$~e8]c^KJ5$;$Ҩ/>'_-=&ARGd7aP&svvuiU~B Τrsַckϑed?Ɲ6 tL ^`vӔ췁'QO|6*ijlGC}/0Q %}aq+B\  {#"0ع36)cUzblxk,.tF}oÝ %}Fн :p{`9oAx4 49TJLe[?h(gI"oi\T BjOTy?x5i\Т,·V zB/@G<"j"Yv=C7Խ@^xh-FӒ5:46~yG(azs^b r خ zn2'?BD,aAvSxw?%#z쇴-7N  FօUߔJ)X7YYq/fqcזYXۍ(Z~\)\|$\*_D 敋qdru*px[Vy&x?()\ w[ZJ@ .6}4w5(B-wj#=I`R"zG[ko/0Pic~ >6%]VxCOE>0=znKүҺO}dkښKEiY F9FO/''_<3 cՂ$O ?gXwi_n׊zi1h v3]>^%2aS!=RuatsxuQQ>v$^;Ui$Cm Tt$ݶA#XtqP̓@DXSZ񘥤}v^ДwyD͡c BU`I#eP%x/C$E]*6UnG]g~T ;sp<ˤӆ[ƂC/W_j@aV l$ՋSydoossF?  fDoy'+׿6]ΠC2RNh^tj{{^Ƀã3}{Ec{ #8vLE󍵍1KOIR\;G3/_%`\V>7CaĻxۍ>G\OMfP㾫J.ߎo_ߤ9;>(Mo|{way*" Μ)ʔ~kGWۜ8}:]?}BZ4 &wYCA]:_Kx#o?ARTzp܊ئSkOUeewJFw*1Gz1֯ɂckޞ-FAIf(i9ث;Y:Z|f$I'Z׻A! ^*RFYkzd8D敀/|$* Y!׮`˚B a%dBasj =G)ͻAv4AI׋|]DdP&YiT~QUB07xz.P+K[0 vLVtt^%;+)X^?Zzj;\7sopRe/Y$!^11$|<%Sv |٥̞"Y!G>8D0xq*W3B[lKs砙7|ŗnV*adNH,%A3!U%Dԑgn-xY{=ؗϸȌյQD0,ܖ$Lt\8 >D@cEѡ@? .,YdǬNltQ/_Ȋђ9}5zps}ߧe +.F#x?09V^R4Mi|{iCWfz_Jűl a~}盋+:okI Q>Q/ZAr2XDܘYEk=:eT <>C n]쿊G)eZ3MVK[`&k*A҆>'J@KO!0}wxVEe d9qW^|m hu_!L'ŝ_Ռu'} l5E!E\( aK@ zvrϱ8|>^{O-<&(t<9xeGc"L'Xr.zMs@㤽vϝ[{B NЬ4sJ,w^H:JB!(.I2Z3Xl32{$DOƿKKm3_W4&CDZovC@^M~P K'c.һOWj"&/cW-)o7Mh{SIVu0@zd,:FY;\ BA2HĬe\ i[$ ߙ/zc (멍9ʨ?_{1ňRcd~],c~ 05T w?zj\K';J4Rj, [gޛP_Ș!."@:P-轆L+Bo̢|WJ=d0BΦஎRg.qfd3= },&;fZ+fMٛNKGH=6.\gKYFc?Ac6N'g {o{c/iV6˓gRry{N*{t $9c~aظ kw3OAU #p {)IK[>աG(^}21DܘG@w!󮣱ߤy_2.wVI<יAy-veWQ G?Pkr_"UO2qL}OAEJ4_^ a-n)ZVA:@_G}:G $pyS_=w:2 U!†@p*٣7a/ƵiB!QȐ|]D#fCNh@>/ 3~KL`r]^̈):DRTLE?/,25 U1+G;RJ)Ms pD j=}ʉbղ19[ytρY$?ĭ\8nLX PW.%/(E@$n/Ax |;^m4}f]b}CDteqAǞL7Y*Qp3`Rs8>ڟOC\46' 3o1:HP~by,{ZH2LF2(FuK|nw4Ad̢~bk97L4N q@WB;qeʼ+g&F?$plY$h9aЬ(1zC! 1klLF>SѰ * K~@$ J%RJ-EOWk|~w^>ڱB_.ÐޗRH8awq0it u DiŦ>`izZܒ~<6IQ3.Jj SVpEw0E&3R&5M5~\D{4L;Qv&GNcrغiܪ睥_/6cMLAGQ$_EX_$Iaq^Ϝ,cᅯ'(|oUX3`LЬr{cqh55%ޘ-dQ'vc@캏 ^5:R]ՙ5톰`M`g`'/7hCpV|Q*egז& ^${_Q )/c丶Q$jXҩlI^?}u Ht*M{0]L"# sgr=WCll/y}zjܯ|MqȘ7m A a˨p`%qه!kˋNB+ˆ5j"nhĽYqid=(U2lY/U0]T8\߸ 8>˜q`&+|Se[z]d+KsPP`Ļ)Kߊ8!lS7dSXEcΐEm<1)`,Jo;fnG8Yft{9;*pdmhM,1s[qWX|zeo-mc ӄ"Zj@~DL=)vTRPPj^3JpW lH_h(0 9Cʶ$J2+htc~a,  7jd\L$B̈́`Y> IH;,4>(N~4|2еXkԊVe)$N<4O<а4lBX>J>J!BV|]Y N6k\4m HsM1Lc&ĸ['`j+sDtb ddtR:@]P,t4ds⩙=7bx8*ۨ8lE!~#n6Փd:!VF2z [O'H(Mݗޗ'# W *}XqYZ*!Ko!P"CSegrsQv|VRe }O>hM-JSbp58OS̢9ejĦ5ƈ9>KɎKp? ~_,Mc^A5nH҃Ѣعۻe@9`ܝic5S`Pm۸2Q@fH`߄8m5Gѱtuy[u-ŝbznWP3Չ5UZ=E߉zsrJia~Ԭ\f[0J:6 2sOMǵQugGC=fE="s/@cU}67ڗ&/BR3~SB8JzY&x3?.Hq9O^ rˠyDdma)ʬ:e.HiDL [>ʋPhnZLȐNLqsJ)40魲3(ry/V_X\;\G6Ci߹u"߈FY]Z.^2y}G̃?7Mh $BjyLkO'<(;_¼1D+mYҰ{QpDy<4B Qws'Ved;@uWH7:/eH~wsMNZl0f ;qLʢi4uyzm;mB 0)h*<o zqĒoUjDbZՌ̹kac,gX {*OඩܡfFxJ^ B_ځc Q=F5grTit B] ȫyP:/tޔxqZuKˢm͛YH?(v%Je1ٸ#=m'R="$Xкїh6E,#&?3qvH&aOv;XyΕa抒6/ɽq%@(-`t))G=jLnmz\*.I3ǯ~=Y;T* W5ՇK`w`@E`[! X"bGKk'>PU̩vw˟r/Xp\ːɋZy/@Cf~1 W˕83CAqxWwV 1,Vous ggA zƠTTOa6ID|SLuh0o_4 V!"_$ k:D[31dό$OQZyxLcx1+ͥ3UˀSRcϣws%Gef6LaFqz ֕2 $jN%y"~pA+bRqqggR{8/{^ .r_. "X ●'҃kmK&N{@sK-ta8d"oԣ1GVf C3UqiCR™&\">Grɵdۓ;8%6Pw6F77C:Xg$:Djo[$ΓSks)/ 18AaK',OfxdX\କxx$teb%U Jurui2^Z TqQҮljs"6 DHP[G,=iдz*mXT~ΣT*{Ysww7D`H?) ކ<.pF':DvR:Cb DF;nBXZ`[X6LEYeR[m|R]3/ApG, ( 6lp0ZXF_s=V,JQcH -fI;f CAYM#\S.?"{)e|d.Y] ՜(Ք`@Z(# -m8Ҵ^NP64I ,pH!.GqJ[_UIݗGYؔ2K jH#w(؉#Z2YB 5Pj>T]L*Gf.q @f(s&E`#RUR{=4M9` o G@ wʛCX=g=6^z9谑0xM$l(@__ӧ<ixH~(bˁCB3Vb i~;%O1 `1[\(ǛDs<$ m˦ TE,MXkR魪Z)#6], ' ?K3-j1,cS61@8L; pDۖp0mIYިC X^E-%ļQsod٠,*u mEyZ^"VnU \hy H9o 4E~D(FʧcYrdR|R%Ut:q(eӤs{^g)7|a<ő̅7vmNja)G(Th IQhMz#dLAgɫ n ޛrgdKWBѱ*+%2I? !4=)NxV#.cǒn`;0'M&Hnh|E`^0 n2= [MyNwTREZ;h6!]Y>wD$f:{M[3hNkHB;L*ο7MW:`KP-71ժX2|dmN J c扖ĕK a|"{m՛OVםK-IH*+=~I8-:/F| *S&9!~YT4tiǡkS`Ez g6I9Wgr2`Fx/ >?fFV>(7ה2رI*dے^M3IP5ǵ7 װv $_z]cMS/p<,^<&Q/s՝ʉ5Qz8V֪"!oBO6CiZ ) d%'͞_ ӣrkOaio*İ%{\)W_$.D2inC^Y`eܫ*5Gi3 _8#A{¼?uLJbяRw_^G?Ǝ}X7x'p;`x1ux;qtR3ɗ/*ð%l*VظwU5V}92Q6q2" j`(}UDYQS*D+Ω,y(~ lvDiQxxqQV jTQE>5XUW'nYBw@rO{6RwabBAjo/PX6cHJub P DJ~zzu V(X\>>_ܗe{H-g \q-k4hWtwpl^L_%"E"$ͩt 4Hobno (s%JlXyg=H2I9g=JA;qU޸G%-vҖ;V$S23D&)v_FV?2NQf7 ׼FpꞧD ϔ"/hSJ+]c(DZEU} ,T$VL¿K<7%Z!/=ԖQ`W=䁚Gql:ɮmp^n__`gwTrsNK; {|͢j!>~G"qf3{vz˃-3ӏ06yGɐB _m UFeκQkLf0Dh*[o'\OC_:!;PSPAH!Y%;/>7}*^6rnB90Zi~1j<;!_vskj!Jݩq@pDق*8>J'F9ǜq_Z}2UMg? vqS-aj {@r%= 6[mgYZ07070100000034000081a40000000000000000000000016530671a00003cc4000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/<]?Eh=ڜ.+)c;ܡk?ZzeѼz8F?l=5D0u\/ EŜt#F?5&Urn3/9& ({b <$*0w)WRq:}e6!t"- |U=4I_P8zo)8O  M=su1:xZsGgh^E+,ҦgSodPlu_|.k9avzi09Cu@3p68q 0n)Ѽ!+Px }; !<[s 3O~4vظ^vU;6{{,s4.19d(mX􏎜uRyqX}4)x@6'.5G x@0adN, TAt{z:Ud]a03,=;]zR͆l,*r 2q )1Y׵|+e,]$`˽ejFSLIŽΟS-(<8PD#fMhih|0Mt]jXW>h&'ZRs8`+r]3,kÃywo3CXTܥ_1kWl_;ׂ|3X2{$kd\h(mMAT!9u*ZJhLR>mAh {oh+Z.E˞\ng07s ]P*Xio|Z#-e^YF~פ!;ϓDpaۃ~#%G`zF,|2{0'KT,F3뇩"=X_o4˜$ݞTDh?(D:`\ᕺaHweL̠bǦIpVsk0h Iܘ V tлd²/II]b5LY{j!=dZJȝ$I}hQ[9W^$LMMiKn"%i4VMҦ'c  RpSnH}/}/O;Qc $cʴ|S~ޕNl&ٷpd*꿚 *r<2x*7y4Z ؖ$͕kTP_9^>y jZPr&+<Í3cuU -`jzogQz h0ztdY$bo8LgGA]!0X~e>8~3yTu6GgːG L(*S⎧}ߍw?l_qѴRAQLIQ~Isas9¿'[>Xph] b^Яb[⼕d2yTv -eMqL"Y @t=+:(`<ɛ?+.}&+p]=|~T%8߬:JRf5%Ce;Ƈdg!k>6Sbqu+Gl͸rNGt84 o!@1:8tro/F"z` uM&&%W.L8c00ٸ 9 opN]Dkr>7! Fm[W%x䛉9@9|^s>SH{ j6+iHEQHϷGT݆OȎd2>SBU>JhL2h"ٝ c#2ɦ]ttMw'ȸ9KpcŠŹiq ȯ :N&|3LZx_Y^a覶 6!y}u^]DEo+;IωvfW^r0a[i&UǶNolX+1-EX/ǝI*Pw(+ n4DI YVW(OCm|/4H@hzj0Xamvtas覔{q'lbS5OpՀ pFxӕJ` M0+L|$Ked)p:)c'0:D*y `TS lj&$v֟ $!W^2"vHL-mZ\gOAa<Ppvj90xH`oq5'({7g},Ԅѝ.'*K)rދoy`pdg b%-1? Uos t:Ux׮GJKs_i5xq3ËO5Կ A+'?||vx!!w>-h琱6W/v4K@#[MD-6踛CדJ8{[Ճw jL%a,r@iB0iqQxcd82\v,lJuz/y[(gկv~Ѳ%tz}2\(}H iZՏخU]}`}b1+{[mRܶ&(g.\jHkЯR:F\om6j/\_ڌ2Y=쓧<VW=:egNXb7qF\"r4,]"s\2L}w=B!xGA5:aXWD78r3Tś}*'*"SzLpbu+, )0귦-lJny>(ɓR0kmHR~- fm= X"CR甀ّJ>vU KhSRm;%dpQs bsĸ5OΧ1 *Ix5HE5\clufLx#&娪qvRhUm|x `ZD{+4 [ѝ(4CyUC"yGwpuE6 P53qk'=6y609O T*I 8<'$DRU#p? j펑hbZFG75̮ XdWL"ZFOݴorTҐDˆQ)3t _ :IU(vri <ϵ~Jj*& #tPuC^9 W(oɖnLBoD>LOCAB9ϗ4 ;;}g"v~@5JËM T`r*Q;p޿n"uz2L&yI#z5Z]#COIU1Or C\0,NƝl~\?TN03^gG?uRe1߅R[N˻ +qlV0ksRF'ju@x'A/"#0Z*H+PP?Pg~%Nzէ-! `WEin; g;2LW(3p# č*e&J'X.w4tk>uW%W)0KT@ؖR7a k ffb>;3:&s+ȺF=.eSR mxl*?!Jhsy!-Q0ϩ>/ 3m0O2}`-C|bk2 ^,,SF#R&k%GGiW{':GdzT=pY];PmQ)ϩiZ@evCx!ja{}n?N҆kRؠYBFACl `lUHi!' GRn<;+N0J[J+"uG.+%r @<Flݦ&oN<֪i0ZOaU`觢."1#5i %UCШ:eé", e<4ζ^qk7 cT#J)b쓾5&r5]nlm4!32Cj0sG!1ܚ"Jsa cYg,a9<="ZkY~P&)=V"+!Jɱn؊./lEmU% l`<걅'.Íz-|jJe/ePQ}ÑM ɝ}J]c[,4Ɍ1iUۺm_U!z&*+^_pj<0O [`NmiKT$O0qȓk$퇳3^K$a֗y{4 }K$6!I21Sen= %ѡ>3;{=2.(>VVDt9օJR{7DAHƎkFMDpS1 L==Q>-?4G9/W~طJk3)'9w51=v16`WəzTcWnH׊3(AX5ȴc *;\h u{G܌%z{xn~BԒpw$F52VDaw=?caAa_Wj0]4ꢉdIIc؄JT"'yǂFbN-[:3AEm{@B-Όŏ5Om۝Mt0aSrNv?Hc%qD#o\9`k Nq~g| Xvyh?&2(>WH,=.͘c Rm ъKFݨ&V1@ a\p:G9Jp~hfYױ W?׃I4E :Aon3mMM:kr|r 1P>|_ t [#lcM~U(EæoxMk_>eHH^W@{Ŷm/uzY"6/$.!T8ߵ-'^{{*5}[vH ^U Dx\]%prT`I Ň3܇G>KUK@{ۧ/XHI+69)[RGd muhX vB_94%0ӻG2/rj}s^45Z0 B%LNS\}C>| v6K8zǟfͮOnZHںx& p4cW7Biz΃5!V6(.5 jH0"pQN;nN|N!^My2>y>|& \TN?k+ T4pz򆾾H+tQ ^"KcEj JX z>#@FldtTK'"eEZ@)ꯅgAU VօI59#ɂ?yՐmAJU0?d1+V0YWǵќ"[DIh)l}=ZOoɧwtXa>_Ow"zf˛t=D;Xch)+rCR_Bu򬛹.#Z6ʳڠnF"MR0܃FRؠVM-. 61Zҙ+iOQDRʅ/'0x"G*ѩ~i4Ʋj:\gM;H2C 31VߤɁ%@FgǷ3_TL1 Q r)P P:F5q&uzwʞC7}/Wl9)X{RH<[G/]-_xH.9=13ǃS>e!_\L"d hIZj+ߤ{gú#D n(c#g5BMk%~ hϟ`tR=Ğ/u!z yz@FbHJtp lQAܥt֨l+:w:Vo4H(\.s 8'֝KvRp28\RduCDz䈷n6 RJJ׿|}4NOlyFܿPyBJW3*ݾT08J7ȭD`8"{nqF^nyT]UU-C I&ˁxgM(NIQ"!,u c U=)߼#t=)/%5])T hR*ݭ!Iޤ}0Iд@  UT}Kj WW^PK0Z\}Pg؜7XDLbc3[ysKOM-Ք8;[(V!#ѕ;+RA!{5|I >/0N%5[MS@to.ݰ98u'c/y4(v? &|؎\/xT׹1*dPjuz [~NSoiL<SEO:EXXՒRz)M"S1z ט30Zh^g'O‹b{8>TW@A^Nh9w{Ɂ njwd4217 2531)1awX|VO0D[J00gʤqs ^ܛt20XO9>KlU"A'k2o2ߚT8&wc.lcDdui BE81=3LnW]X'Wn{جpiúc QRw F튠@x1m#g I/8&آ$,u؄J!fϻ#laPjV\SP N}dקB[yJҿany#cAR:Y3r,܁_!w~ƣ@5tkdp90`v4oG`ϩCXT:FHi%!D;1U, Fiz3܄p/ H]CuP&G"*yo$4#{6nd\-7\!mT$O@ $ZBI3\%ʢzfL|'ɼ[T|DѤm%9߸v䨘7 @o1YHW eQޡ6#Gʀ bi@ܗ\%n /3A;*]N|`jćU*+Bq>kT X(u B4Z ;x*bz2v2'v|znRHv|7 a8) !y]Xk|>ȩ%M7`v89KJȲ爙ZHX&Ae+ u;AuxUdZU|IyMZzK":nb#3;jqΉ<^\>Y`mjG*KpVB %4O{w2z}Z`hzJ`޺n<턞U)t l}b3{%QqBT>+4/^Eaoc@M( -#;K4oYfh@p܁rlB:\vJM铻*WЖzмG7&рgy C,SֿY+A([f?oǷVZem[zA@!}d劅.<)=BHEΖv?ӷt+6%}b̖ɛmw57VQbs[@n55S^ ]y]'IVAM^Q 0B XPb= ~퇨8: @.ԴbpNTk5ޡ^Ҭg>b}O@®>yrJ 3*zJ!|mm@cC;o5)P2Fb0uA*&Kk|} y`:60M,]m .4jI4+C}cv(ͨ]O5).]y |EUˀT<}[0BM6":chg M[FN;.xim8OJ\В5??*g'y/HqE G)${x_?O]5#u]'(@K0}  2yn׏%~kSo@]sH/5h FldmAuYCL逸~NoSh?TS!Fdc3:jL<%wHxiT$Pq-؜Ը}$Ӕ 2_VPC}sW}͖E\"G2VŽS #zrX[s}5w)/zw&DL͡xǃXZGnVcCM܁޼*>*n?g0OMqL7GO3p-(WoMʬp` ;(:+ft3ZX|装^) 3hcjs_Pe1VT9C9 ؉=ԕou?곖b,Ҧxa^˶.ߍ̱ B}|# .&o4y\(*_2 ='&.[)-@ Bĵ?=TY dz TBKlnw%́  \es$blo$Všf #_#TLHDpY@.)h^(qj cAaaScTBnSUPE4lӦ\8 ɑ$%7Q ,0W7LPrI@8A r3O* F3JYbPCg`,$`CO{fvd>}JH=ܣ/kUNP3pA AUtZ$^GQ?)5|UŴliضJBx柈q= s*+ eK{N5;嶴3h~ b#/{|/$8eE\]kjAudIJ]6-J{p9|}{(18ը`]EZh‰qV=X'x,HI&II8F|n0r#j8~k){7"0=lC x(dfƭX˲. N* ]zeقoЪt4q\H U>R^Y 8ycNgYZ07070100000035000081a40000000000000000000000016530671a0000f1b8000000000000000000000000000000000000006100000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/]?Eh=ڜ.+˥uAbڈE~xӪa(@J:&.!qz#j(M r_B&zˏpR7C0 4A~m j ́Kpyx% e{K'MgFԄ#I1t;>|{A ?+;OfY2 -TU_?ocDJ՚W2,Xg ;z*\U} n UX7 |jzǩ>忮VS(Q,՞X9"F(?+"9O7ePA,{ՠ]M5O94x  ;ng /'9fF8'*AH mpUV:lNxc gcVGy^[wOU UCbiu/`4ٗo4T7 NF4BR>\k3Rl,0s}B\]cղ.fg{5sS399UNMR>jMJD*%+`2fAe9ߡ90M'j[ & Sy9iE{B?Ȩ@n7T_t۞93B>гAeJ *gZv4xg-rr5!LK1.&wBmVt~NJL,~8d5/#)1qeKmEdyۢK|D:CJL_4Ip} k"%Er'QR E9cdge#aZ( 19xOUU^7\%s "ـf;}hʚ{%zU'Pݨ|Տ B8 Ra$$ ch1̙h7ΚGҘ݆]9)!rW}J]^SFE]QԳ fPs{aw2hɶ=Sym1ݡO͟iW4޾mk@$iYd7F:Y+䡇Idk7`X+u\M<N9\춋)ce{YW=Qk ;\c»YB[&N{kn3+K7k}ǭ>3LsH|Ӹ2X?l2($i0o'-%'i(i~=+&:=oХ,  ONWG@xڶưj/uв^C' usJVJS_mtf4\bL";9:3F"l| G&xi`ӋY Bcn@AVq|Jhb$BVɱxAЄJH(5<+Dlu˄\òroL955E2@h`'*X\.<9MY_mol%)d!2a[g^dps,BIkϟBnNmnu/J2軅R#f@ J8f YAU8$ )6F,bٞ\L}jv>t.]* \̿ՄjQ@ybp_a|>|U++et*8zz379PIȳ,^͕Xā!K=b|Z2GSޑ[;3$Tz822So^ r2rPk!^W$ _\0#_u3'${;F2;b%G.hL#V\P&۵`Cxx=%o:>,v}|G.7ߗo>T2 ȉD [ %e. Og)JBAm|.JӇy- jϛȌ? H_pux,]Njw&%U^Bȵ':uhQz-Yze񞡀IʕɦSR#̾8 ,WYL.Ӣg6a]֌3uKO(VR`3* }T?x v^N,:ѧZ~''Ts?t3R +l|a,H~YTQow#gm"9B6'wiƲ ΰpL;˘0/iS ig H> fZ>_?c>:ZŏXP@1 [a|3g⾈%ۋUjEd ̄0AҖw$ @G:-wDGR,!4iL(oSh9}V$J wALĒVtYmZ*29/ uyF[@c-:,~z3hX QRf}nfrл}J/Fq[s|nFШZŷhp?Eb4|ĢTۤDd!0;|QETH|t45R S3^pH_? ُFx '9iIfjcfe:8}{qi'5r(5o5lȑ|oAXU0c")ޢ K|ZevJ'*5yJ uv 6{$(E7?+)+Bm[-mT5c2P'OfK4&n 1srz F;Lzcjr\0ּǕ(b#"/4]K h51BvspPY ҌL` }23g9I#"~Š`"xQ.^s]W"dW[D (5Ug7נ7Z%NI.Ny[Բīf^\1E{s*N}m˦4ۅ6NidSV񢧥w$@9Qyrr:8;$M7PpX=KK).&[a N ɦ*` S_V@<|hS a?^oFSt OzFu2SZM^a3Dd,yU| dCJ>qO N VWG_"%+Nij1Fz5 iأ^R8>da 0yB={SvTϵ.ha!_M*Hц,.yP%|€)KL6/uWQA2a| ϯ(-tm%E0Ci@V[8_ұB(4>GC^)Ї0Qӫ)z8damBN4OA,kTİt|O*14bȔcxK%_hc1Ky &B<-g-/`Ps6y"~|[x[0vK{[aaMT36BRy<$\[s̵y-ȝ՞\& $JrC䃤\+5%lAZyfL oXaW9lJT΅)2zoUv2  </NÓM#ré;ѝeaxU쾿BF[3UNjO*dgV8u&UBVاrƚ 6ga\6Lή l'Xi˃o|ZVkPpU}6Ʃ ߐ*XvM4E+;YFCڍ6-b.5!04 qD]2" ꦿ%5V>ؑ+v.I,Ҩ _!x4%& ֱ8 #='W}nH7~o 1 $2JCӭgkalҽ#8L#SX9>p.cUM _qY֋t2Nr>!\8*k7eW7 G DV$,_6 gx ^[@mC"p2p!`h* -!Jް@lpoልwn7p`Je(մ?a^*ޣj()1%'oc kê42PĜI:dc_)K5}iI nu?T#I=$R(`MBCB-@ZkPS0\o%=-K0S%lzN霛QhPaLeو2v^'I!,gifÕ\9ZX &F.f i!KMxD؁$zRllh?n`S77tt28tRH t1/1:XSҠ*Bn՚*&͖ ֨0&or&<L7T^{mY8@ՖyڪjhV4&i[ƽ\?U)킅P&54D|O5t3!6)d>>2xh#[^,,VEs|s̗,"s!TdI'-' _̂!fx?.(ޭ 7hHY׼yIK'n&EF^pw$Ԓ@? : PȚ#xG,ݤ@J*wIpb8BTm+9VьQgک\iƱLD0ܨYDxeTe^`)=O塑,nEj%ћ飆#C dh#p O/yC~¬7ٳ/yf\,R]lχm1D˒\ts,Ŗl)0Tգ`:\q t$)sOK )+Q}xCm e6-w050D-ͮ "o9z3&A|{L d& t{J{F4KJ2/F1jϳ7OAWE-LJqJ& oj:xYm=Z1pնm߾!o8pӱ[Z8lQ5*3q,NNFW L":ǚ)<{E<(y8va8/M_r̷J);6 ZWy|AOܭƱ5.*%1LuYݪ_hwB⏛xMWtJ>WI}aE6 4gί|C$g'Frϩ!HmWXJiV֡&!3gw1\F A ^r}Y簮mLQS=[Y"憁SvO8ߞ;&h*gC)nȎ@(,jb9asBaL`VU *a:A.N?Arv ^)84#t pw%@ėGkxԸOK`ZYsΝmˢPtO7>2A-`4+OcdLE?]A;$i4.\m~pMM!d;.xzV,)K[>#HybjS;<{!b;*pe)tDq'"40JHL̍震w*(w/s<=Vuˠd=@U+@2dEˬؖ>$۠}gAεCÁ,EOn͗%kL>gLE-yW>8>C6d'-dTԢ;2UVy"|l^k/9WA7 _"|5%R,~;*nX"9%6(ΕS~@0r=DtQ6ghEÈ a 嘘׿ԣ('غ-~[+`k?^; E")Ĥe:P V]XC NKR >f޲j= K~6[H=n`"0WHj`YAuo{z-GݠY/HxEUu}P;LqgH diP%[Ãƚ7MMQL3jviCGk|z-- Pe`z2|?P~\}#&C偈!-H6I7DI(.$,{])de S\ZߑAk8?{8nD5 IO 5\Whˠϋp9[Vɴsꏯ>y 3 VxDBMϛ\Dߍ$zq{Id_] A^87YҡBame0^I+淦VcfW8`GQKTH,ueE4/[CCJ%0Mq<auaWni Q&ƕ]߃!s "@kGlFA0ڴ.!n%is?XEI Z4R߳ZUڽ߬.͈yp&@<րmu`*)KZ%R'a;VHm'8<L]pjŏrpח-#eK@G~|w )?_]눳JrtnquQtW9r%Ev%b#,q+Cq7 S0 D]j3I1ccfL ANXQS.ӷV/nJ׀$ >hDiM04! YG!T #JD n>>.|bI #gmvT4eL{핅"dmM7"`d7Y㛝wwesS"',-CF.{%֮~xחZ=)IHC ASo+3iOF(P`dGTɅqgOvpoO6tvAxQRn@lOFfFt"KyWd,K1 9da-+9vKziؐYCtĸeƄX|,}"+ճ3;)CGQJ:=P'c9J;DXX8̊ue͹WR 1hUxJ=rR,6P@¹) Ѳ]-?G!gg [L{1. 'nT! 鵪p3SՅۉYrOËPrKX/H(~m|<-U`ZFӰ߇W@Gʃ1Zj[d̈7d_t3%T*H[,ٞNAKmR- _uͼ,`g@ǟ`8n5u RqN5`fBx(V i]Աo%9ULsfj|vW0\[#i e 4b\XH!>) + <͂6^1N浔D Е-Mkp͖t{ulHU!Qu+ڬhcQAj#pKOk[QFUB X`Gڍ<;ϩ2crSX`fYV- F,vB*qMNKERom#\D0-Hwe;S&֫K?22gjѓP7^ݱE*Q쇑E֗ 1K=IҾI_Bv`H(sU=G.H9k'zwO@9PIMKzY3 f;?Y ԶبiN*, eb6 6nN8y#;[WlGqe?WIg.qA4RZE0Axi?G8@+W=ZhK޷d.LnDgoRu{ wVxbuq_}'_wy5Wp [̄Wnjk{^8ĠܔZ:4=9wnX݋ωV PԏO28Sޚ'~ĭD #uo L6XI~w{c}$^U#pY5LLk.1k4_PP~@j3rv.M 1u^T$^(gG@fcw %@P8F:td{Ӆ`ϮC)hBSGHgg8(4Jg ގ*kS;8VhE bZ?q I^/gd6â4o2eDMx%,Mt$OFUya [P%!xkIy8*R)Alrw )ctMix}Q go7+;F%[>vR9Ja5礤/Vn)0ԟ!|a!y9Uno qnsڏ5=s%\5JucлL~`I6ͦg6=u= OŃ0z/MEar6֠:ѡwθ2;K͂;';=ZÃd.,v t)R2MW]-SY ׸K !fDT01k :(2H}"T'}T|{b&@>\^%+9*@ۇ|e_XHϬI*Z-dQ@4dȂV I!LUٔ0B/Jg%!yo]~BM:]p6g]ZYKB2Z]Leh3ϋ4 z &p]}yRy?ު߫{5ëuAÐsMC"U# MNT W0GsӘZ45=$*kwO}4fk]<Bp}X3(R?,<0tnJЊg΃%Ӣב 'Ȋ`}sa8ԃ 7Bh~VHm6fx,=gA9Kh-KVYg' t8 nEu'w}E wR9ڸFCB?%+ע&a W+]f}#<1(=kcs"lҸS BhZlFIxIF& W2RA5.î񤚃G]v vo:j@]6J?ѹbòF I)Gp7j[C'^W,8cl {uiFӎЦYtGA4%Wq?5]-܍msQ\'Б@{4v%np;ƾ[l3Ya{E0^ NTauQ媘 _xVIZ1BK5?"1'= 5SɚCe+M_Hq*ѳf h)7vL!7mَSC:R i{تϟFJ,3ZmQ>EPK(g6nss.~:@4˨)8ĄRdFc5;N'vߩhZ;nm q߈oEi2NQTcx̺km*gi$8(!`ȸ_6;ďEJˤ|clBh1휆ǠԨTUn'HPoqL齼t?X 4=`v>/}M>(YGL}āX{WF!btY0Mb#__N~Fѳ {e ?lUM+bk>foT.?ۤqDKPBy{ر߇K'3E2K=]8Q %5jr &Ÿ᪯W^癧 cxq}a'{1<'cUtmK 4 {U&/ċEY}B/"tsUD>x8\ D7S1yQ/~lЦ/хsYw"H;R6QK378tVԛڟ"KkNB3ՙU;IG*+JuܢZz 4r7)!b$K44)iJ+l*%񂨷H+kd}C :WTzӈѿj7Ws>MnmKPU K<TT8MQ9eS4+9v2o3Fҳw]+Nw7u]S?)50.`+} ƞo,<#jn\ mHf*=Bi]EVo]aб߻U)b.6r(h*$c\ڕjFdiQcA1Pu&Rir&Qt{c"Xu /dszɺg+]TYm:l7G|Vce*:کɚHBB~s9IYF؊6ֱPpfpz>D[ϒ ˥!A ѻ*ܚݱJn˩~CXD'BeeZx65|}p:2ܲ?ze=xj!X)R=dR8].LY1_gk~8I2D0+b+Yնg4>?L2ט`rfoMP6lN)5߂E-c2nql؅sC(>PJN;[īCCqՖ< AAu76I%ȊxH!v@cб;ȁ:*+|.ۜ4֦gSʎvv6Y1e jZ780izcU$*q9E0d 仴y@U˼l`5t7 *T헹zf3ve}րd1HD% b4y? :/(- ܟq dk9\c]elϏQgi5'?^OKw@pSqHM7պPF*m$8'i.zPnNIqDd۲%x9eS}”UOG8~͙ pu-yrX]g 2Ĭ5ݠxs  `͋p0elEWڻ9 Y@aZkf? ˓^ge0 6.}2E܈sTVo&v>%'j[G)Lrk4SSH1.2SQ6M*,lIG2`Ehp[zf"P$u* u4RF]AO/:: t҅y`i,d.: A!1ԘDx#%.,N(:dUEK7M-2g?A4o`9_;$:#}a3the(Ǫ{pi[!huYyi8R8l $%~`ĝH]g6.,i: nd(9 aQjm hU/3U NwusRĠ"0hl<{qZ.5YH-M+Si.2 m].f1w 5md A QB q0zV9OL ]vd1-E^S*N41lVA׳Er)Bd -Pm՜*?\ s+\_v$Ȳ Cbe︍~2dljtGݾb|rX bTٙXg>j q3EN6#iFQJ[Oj5}L_8ge($^֒TOGO7sK"m.,BHAӸ=DrEA1۬{MQ:tZvJܻi4ڀ␨uF,~i@)Qˣy(<~ nHH^|bZ{Wt@"{h<_)&d87vHGYHEjM͉W,0 H .$fT"eˬUdžB)ioR51ߥsc>Vsi]V[/c)+F+#w_`]nVug@U`iz-k x *Y(EQ+c"p3|EݪN֖;CzIԙ,"ڙ. jK™0:'3{[)ڣ&Ҭ%u+IFuQhӎtB$1Mָ%~J<֎]5A7Vi'oWJ16bУ6teMH.dKYJXg_RKcJ\YxCy-A[Z&x>\x>ZxەĔI QO/94kMUy')QtО(@) I6!d|Mo¯3;`2`ϩp{(UL9r0o\o BF z&Q~Їo6,- D6#rC̡-bjrpZui $E4Ýʤzx)OaA}%U=C~ 3o0}5C/6jqӳ֗) =#Z5H>#x\7L؉K횟\>uިhC uj|#j]-šz>^{պ'q| b?^ GǺ*rXT/7֜(ZkTU^u9jly =4.@+zdGVG&!L`%)$w{269yZͷ)ugZxV[aijNE0BE\ˑ[iAQ):Vn@;t`(„cFm`4u>xZ`<ұ 4^KGG!8JkkS\w(1 ʼC$H\lvs)i߼۰a7NR|)}/m |gEOo.Y}BD/|/t0ҳ, *%mo l],3NR|}n88@߼{CkVmKQ{ͅ%@_7P¾ axK`C;\Yrƹ<=(j/&.gQ>QLf@IIa0k7yQ\$皓*֍SmC&t]*{Ҟ!ѩJzFӥ\5kLYjR_ ͺֵurϨSa8=a8 ;_r򫄕6{M(e isFdJRʐZ/ҟ׭=Y"OG:™\Mt) M%X0A/nNG #pˍʖvrо=VNsvbËaMmpSĘ87Wr\ۺJc } C/&B:և6P RȴN߈t‚hڕw٫xbмGxQOl.JK3fs<"$XYc~W*%Tef52Md-b4KmDB~ܺYf"PPIWbp4 H%ji©eY;ݗqR6!Hgt>tIsHS⪙ѹ|eJFkꌣ BԀ-y;cǀtR&3Jt813KjE4Q`#|gKfC䄈[4%DôC, Z ;(q]1s{Վ*g%Y5 It;bSE] zؚC|mphPIsr*ԉz-).eŒm3c-࢖Z_ 42O :ґ1TюpjuBJ=bc4hqD边s4 4*{=!lx1Yipޔԥ1^ƽ#ֽ|cDH 0vn=&^h+M.@L)4} 拊`eL;ԪqqÄY;J4^_;r7%;*e!rUUw3[+T%UC ޑR?؜ÆJImw A.v z8 7 JN j-]C?;xِٚRqWdHǕ-5K@{+gUv*~Ϯ/,ފH7zEJ 6٪q\-1x笖\(4 nË}pN4 ;Q'UllKLX(}a8葃>OKrsQH|x$U#`g=9qj'`Տ#:rMd%_ĸuңo 1GcB޸e4#&;ؙ5꼒w:HYdCuoٷVx׹\A9t#zOF_j4Qe̛deWn[p[+ ۺmdZ2^AsG~%`j.88pdG=ȹpK*Vj70*Pw (dXa*#[j%UCs"y.gq1HY<Oq؏Rm͈Ui8#B9D oPzy27:w( '+N$$DktE,hq7I L&L@: M&Khe+}aY7{Y :h y;c +N}_Y\s @RjtTzO""J`mS @A}d~o`D]ynu/<[BKKֲXJ|.nVAqh5a C./)j=~8AmVz^1J7YI1]\(#*d{[+]2ve2%p#aHJ5/FΜau˲r6$wBOJűr3h ؤ2&Àmw}= Hf$HFQb1Y`6?QC1kX<+jܺvDcg~CYcC͂^wlTaN Z݊S;k.a3 0v7N-Ty+%@' Ҡ?4SĚ AQ- BOt.K{r? xǦ'qn2cՠibPl ד}m6LYR 6J"MϺҘy 1 O"r!=^Gnm4)e]jV[.#-(Sr>FX_h2r/\r9ΰ8}@ 蘞;h vnmI{CIzx %pU]F%f%@5˪mp_8[$Bb[;BM  ~k[B*'H@J>V{?uܷWA@eO9??O 6$+w:?Ь3: &W;x>4-IL !;OIZϳ Fvlw55dKPy|6xcA# MbZ!$6;` &'V;,«Mf( a -K#XLJ{^< yDScy4)$^}/t۹BE ,ӗcY-=+n[8t'f_<\ȩQxJRrTJEx$A rv;ܭ\<=Qc!%nnU.U.hW 4h^`1 Y]./)f$<0̽=Ϥ ~2B\a}jI$V*ջZ*%1B ia2@53SA(LUޱO{e ?`<"M"bTN:<4Yv6a[ |YoQW&&? eK3񥠬q^q^8.&ej2SnCNQ}$`@Xf8\3` & e% Gp2ksI}~7M=Ʃ+=HW,bxxZ3 ߥ9™ۣz*/2q'MAd6H#ꗬ5 X \=CM7z.P 31dLB'Noo\SDd0hbLw\^=֎'[oncK%1ށ |8~*R[]U&awͿ-qᏠ'1_SVK]ƽ*:q ΥԎn#vtlGcV|ܡ8$ 7bsVrNVBkR4hs٬F<%H+4XςiJڻRZ1q$;*_lBx%Da9EsA0guhzbs/#48ósw3mԙ.ڸ[@D3Ky& e_. H|lV*@J0tR^ j/g4?t<@~Y-`4Lj,cZGPJʌG iEaHv\VR 0D#ﭒR .[#_vL Gev3RXdG(]Xǻ̼؛ΐ"#Qډ( 56;5/l1wr?$~.ڪPAv$rВ/e.v]xuBt4{2|: RqA&RH0ټ*ip`8IDR u#4p2^!P6i+r!vVjԀ3 " a~w-Z0 v&iib[ V%Y B˚.(\)NgJ; 8Y18ɖrfcp|269PE%ңPDZu5Kw&~o6f捍 ge%#?3.8rBcD|(p5`ָ)eݪ~83@&]fuP>6kJ1k4gH(X{ yb@4]Zoh)5$΅=s -1^8:j&XZz߫J VEĸ`%&r ٽ<`W+#x3ǝ?nq:H#Ԋ5m>H8ރ:WT^'qe>V_W6{ղ6uB&ཏ'?s NΔe.3LWgM۞&dFCL>@A+|bʊԧ{ݗ1GJp\)q{?F-~ pQ[ژK+pwFʭP.)AP6f\ڊm~$I?Vvy(Q .LQ@l0yFaAsFqn/\v&S,M3^#Sٔl}T4RId&;ijg=lS_j8YW8BAiaҊaa[; 윪^>gDlR]p>5Mbr\GqxXXa]A#Vk~Y<\4kPN/( x.zDK*֠r3` LArq#72@-bnWJi1# pJǸT֮TS@_X4A*) g:z/Ϊ)dxHDޏJmE@\v}ׁKIP j9Ǟëu' 覺[-, <&q/`%V:p㔱5"Wnc9-}VҊZNK3ݢ ?)B!F^HU.XB;)J^;嶺 +VXR6bD;32ӳKӁLnGwC`LP`}Rہ鋽x ^GYTm lªeplTLf; ˨  &C}(kKx~@5nSMwPci]F J\5%x Mtlo3Ft&$B¾ ks{jFywQ*\7ko ͚_kcEa+\{I R-/<1㔚*{볭hܲ2r{ Tů rȝ`A7!4m.ïNJ,NF,UQgW}ub"ݑ'LG[GkP}o-b!mAIQ0^,Xk⭆ϡ )r""KzH<,N䐫glxW Ew,M;(pׄ;gDc[ړ_-3z]q[B$":\z/i#&}+|\]kex`3+vi%dQh-~?BrK{vaXq,}0@!=ur>kV6OT٥Jنֈ0Rr|eD옜6xfǟS(@ AD"XmC$+:k7;;"$SK|v (PCrFp<$(+3i6 X =^m񺌨R\( F aiXNPeqi\`!7m΀%DJn?">2!ݨZL>ZVO2^֔gIj6|mޯr`oII(+E33yH́\"VEzLmK]T^WԌJ~Mi:t'`͚GZ[]/lNW6ߡRyQaI` 啍n] Ä.jPPLofh>yجq A>2@\8gH)~s*뺙 0P7҄!JmȻ@4x 7ꚧ޻t-f,&.qxͫ ';+<mp7^:3f^ ̈ns}gYոh`F+w̘2^/P';-^ GeIĚO= _Oiu݉lee.7Wd$E󮷃F[-{qn5'Ljr1*Lyؐ5~/fsYSǣ}qpDP7\<桭U6bkш!:JTkq&%Q$VN^,r:RdD45,$nFsU]q{.b55tBw1M|3O8\A{vhL1^ˠ΄&Z^ahtd~i*NqO<gچQ wqDa~)ނèbMy\IQ`(fkZx'~X̠ND(8],{Hm] i`-5̄CZ!mFaOreHa i*VLcjzԟHFgo)"aobރ)s9#b&eP`/fΈIgH.uqv P) (8MEۙ+~TJ= qM|=ؖK'~G9%JjX 9ڵq{1h)q6ݖ $;(#8p)p+LNQ(uuwpqWLnl=Ϩߓ]sQ{)נ*,C0Cv*tDΓB>dgs1aw5b4eV y$jY^]_mXw3E=!ǹ0ҴFΑ+_k xxn|_վPبFk.LV5#V33՛Q>\XUqFyUS!"=2;jo:ǁ73dϵH缐<$$S?foH*JRYE nG)SDzOrtl3?kh[V E:QQ6.9oW,؞ ;T5]LNfy1$K3QU%Uwb&h+~OEG;mӭ9 ǘLPfp"M65/?J $uíe7HϖQxvfF11I#mÁ!z^Yg*,UTe WE:Vժ&ıfӃuS Ua𣣨*H{ ڎBՃ.P(! tkJ4ĎT`$_Ƹ teuQDG#<(mCXs6'PlM!xj3u$^ @(!B*+ubϥ##Q1u71/uI}WM>cu)KW|Nc8My~e|?&y]䙶rsɊql}G%?ᘋ/Dr-f^4W军MADHuFiP{ dyƣ.|D5,SEV[mK\{h'0!t e8SIih.348u#\zBlфڹs1Ȟ5 .yS6 cDŽ򦱧Q_|0 ۃwL"R~X@~D(aQkBIc2vMncP[2慇\T}vd[\ƀ=l p$W<%)a2^q:柳h_VɫqF%Pg3Y$.bya`|ʀj叽q@}.#vDGUSŎT-Z%߽t55Z AOPq 52.阩"uιfo%=+X_HSXSqczC|}J1oPSIĒqef/@pԒ0{ERGryp{! M>tkLZư&°ҁvVjQh(ŐfvU$bCϊ$Ga eM,[QI N@2/nk;mx6x&v2`=fvް]nA7.8 MgQKv#J{zR9lTCJ?T|yxxTfFc1[k6@ }^)]VZJ2nu 8k|6 q&)m`1GQ٧Ʉ]) {UrGI33~Dv91@ Ĝ*> SQlhCOb~ &丄rZ&U8)dCƘ3zx0 :ZZn;b |n)&iqL򞓴OZ H:L1_03gZt c Z[N TOBt~ӎA_PE|,;ݦ@V=Jou5ZX&Z[Ų~0J5L%hΫ(\@^G`0), Uf9$8i7u Vj&#8?@-f> 58Ik\NAgJr6ͿfCizByxUB~Oϒ&JtK!gA< &TmhhY q<`}C ֦kޱ|__Gʿ" F㛿R+e^pMڥbJ(?>S"'ۅ.-3[E,mjʄlA#FDW8A!5ݯ#CBY&ҧPג%j]8m7rIbCI'+Zصlk i±>O@k -q^$an YIc6 1VSRzW+>fGky98H}zaTQޜ 4Oe3Is ĒXXTw rZ,p[_WN\8ןA-ڼQ.pn6[{{15B5޲4:\;A|=B!PHZPd~VjpV5)v#TC;eyOy:/`o#YpX>ft`4tU KJLJ=$>%BXuT]Qkp*[-]Qʀ-l'7w="uRƭx| p@N ~f!OfV2- 格0-" C(E{"U}'%>~.̙y_.Ղb[|>8pw:h2kmldN'"(m@AJ-SrnEd⳵|8cLBUr{!-c%(:7I-a@*DGIel^,* >T/̂#x}9>{!>g5QAKH[!0 ?W[Ykq ML={ȑ!GS`ߥ*Vm~-^F% H{3XrpCr N4J@[P;8"YCrzŠ^550ĉ>ʇB 2,^vV].HXTFpQY,B(JJTdzĴ~\Io*{$wOÙݨp.gdO'gܒeϞעp%LϏ^}ƒ)ˡˎp_n%#" ULQ[\K#V2o?蟗pLL(pfR"?.s `FKSUݥ)^^$@%i?\E޵ jF~*Bv+I\fw*q}~-(&dH$5U ܑQ4#H;+A%Խ6m G^5[y>CG>W$Q~r%~ ,>r9I'0Z;򾢺s$20;Ym@T<Łijzd]ohc.)3ڱUldSBr /7pkn~>H[tC X/{L(VkW3s}?A=@xU׽ ^p!j]W#_҉;~z.I8W@C㯍u#9.Utwj19=pؿ^6d` ==H81bhW\@-BҿGAq1<)f8,Ċ"߫^aNvlFHuMq81h!3S#ynXԣYՔX2q%zsS<'᚟q Ӏ4NvG8f9ZaO#-z-=CQW (/ZCg5&8ݽCw8 ȴm]j5l!dX;vh!U!bee+2B9翚IL_))E4~.TYxO.MH J\\fwmr~xp@QD>g =/*\clvtƜL#3fXR31JBM0V;Mzɮtp8=W4Ζ8YsvݎX~=FEmafkV\4Q |y{0r$h(ٵq8)ZLZJ2! _9fPO\YFH&xn6aG^H($Eu<05_w'ag1>Z4Hq% mVPI P3C@FhO; ήשmfVJ !tH,GҌ 1F$%و!&٫aUd:',Ufh5TQ2 8+6=MHFvo)*n2ۥ9 Ke 0zU98PvazQ8{]ɶ)۲yMBsV|=!jO:;1}H=@;4^hUysNCAyhf$n>[x]:Isg#}ݍt- _EPvg$Ю<5Z2Hخ}0z.bgOs54JNYgVq-gT?6'Hia,J=P>-4xJA0Ct{>1e$ DcN< yAkH hCEO!vm%ѭKik]&rW6*YN(ߛ UFNA ={N w4,S"2rH˫ 2v7|$FQݹ>*থQ$>Q7w᠗vڛ,g%Cj &9}!x㺀"O?{SRjm%W#?AY ^Gf藗' H $?wfVR:K,$2CB;{C%CHa2n(k p_f'S1 Q_W#Ɉ2i(cFE4Ýʄ:T"z89F0 W:r4B3r՛snKYd9uԈio`ѩd+hxQ A KB R?G!u+EMD?N&AEkdK^N?.qE0X=@Yg8zˉ[(Ʋܧv.gqЦBsh,]֝0:CGhz|<Átغ+1 /'^STp>A)bOݼWi•XI*tẎ|(>ϗut@:XZ_w {pBD֝R-:h"[ƬXKXH/kS  _gS.\L:W!M:"p;4IVQܼfUhb% OT$油Vf?ccWBOii*HFT;*(UN u+K Tҳ@_fư%eBh>coF̻?Ʒ7:L3?_13탻YqLt' 1Q*~ cNJ%! ' -t D3A|ux?Q56W6|[ 4;MB$d2YL.Ub.Ze1Z,PTJlI?7'1JL| \E`,T18#_(npw; E|"158Abu8 Y84jCtq^]Z ʉɈcPH=@X_"St'θ!5ڸ)%#%#'¶l@ S9PfuhBd9 G?oxV2o.ITYii2 )wUZ(f}=mukoG;x=;3(Qrc #D+U?Wx4&ƺkn>)Sz@exN$|ԥ09C hh{ͦf.RAa +g^0haW^qŚ4\Y-?׈Z͏Q~:O+L/9t*Y|mJiw%u'$;Q&@((f# v$F>M^?gaI[uH" X jd' .`4:ux`CȻIZ[:Ŧ _n۬^t*ϒP9H= :Q!vҲp 3meK`[b;dkWUO뜩/1p@|Lcw|W+qӬ z>;EoQeQ?H.>&O}~G{:v4J%TQ?=Ui6UQxX J!s+2^a4[pQrI.0x/R!aod\aZa-&ȍW̊=)P H'&mqNGW%d7`ufr6V2H%#+Hݔ4>Ԝq7DN$t(& 8Ux} %RoXĪUF*wx AݿIuD\@K!;){;S HfQB Uggwv`d3BF4}sڶLѕ8a q,t.\/6kx.OL#{7&y'-M,oڡqlri^3?MiSGo:7G>ygVA?QlT!Hj7j|oo8c e5򊩡ZM 24<LԖȎ*j`kY${D .l۠I?Z=p>:[o/Q/l>?Nj/c)7>0Ⱦ) 0tf>YJE(v$,u_?A7C$~:2Ec6<Fh.CL0I!i,쉓׺Ez8:Iu1>ǐ>rۮoFitnՉ$tHbbke%kz_P-x2pwsI ty>v/@.U7E2s^UU-L50e!lj"eP_n+k؝ {H_h,z_ uP BmLa  ,-a:W^7?&U<tdTq[yd`3yCKٔ)sTQ|<`[ {D 53?ߔ/Lmcy֦TۓqM +y^Tc}vWFQ$uxxgƒӌ4aӭE l&N(i o#l]k_UV`.yũ-B?1H(rqcDj T}/|ˏN/s2={~ }clxH]}G`VLڡcY7nԀ~%>[3`q Dev%{\VƵ "#)9OCl߾UA=CL¼%*TE.ʞ z[eZqg#jz"][[?rINB ,"!# @_Ј<.&iBiss}U= xAf`D>c(5+5@M)z@\^a-ԄR&=$ī儢TKm_9D+f@⎝p5͸u7pouHɬfp\clbVm3B}h2Vs| VcB1`ւin{D.|sj ތT<]W\WCkg6LI5)Ŀw>=}׷A5zU{apGS.-5;GLMT _|i3 '}>ȑ3"O-:! 蒼5\P!COxϯOՑFT^Mc`xvM`ѷ79Z3gLeY74W.wNҨG5 Ƣ=կ!|Y ju=m9¤:ȩ֜.fN&jsHI f/c?-RW.,8p k69Uy4|o"p.,dwn%W'!. ڲ˅g!3|7 `,A G[78IDT_rj],a(|BY e<-3W_muF^!6++f7Q5%SE@SK階yz>1w3;깶0fBs`%ջv_$#Z?iE!m1 }~]$El{[|V!0;dꮈDB-Ei 62wI*FZ5Quv8` ] MnI.30f59L z ƪ *Lղ1C%(H@6TfxgQ ׻Lp (ǫ׾P%"k„7EPGqvhw<"䉕`o~ fCrd%ƛUtL'ЪY ~hC;3% oRۡk]HdQE ^,LQ*q ,_Yt!c: s1-_ )ٶjFPVf{݀D*-iuszʺxܩ:44V i9^stT_?&Fp VP3P'hgѣDNR"vJeZ./"]\?K_=B1 s_"MBb7z5CO. WB}@ Fxe[] -^ރEz6+"Ѻl96Ur-5W}@(g\KPX v{y<]>G 1hPkrV 8żW?iԵFhp"0UjM5ǕIjw3U;/Mk%=!Ll--rd[gt_9V*zN[e]tjնl,͕V '¸0+Uښ2MW4#0Kl[ f?iZ޳sbegB`[bc~CPy)E⡗iDgy'UDas^y{=C@.qǢIQRۉ[`j\#&r7%O)#,67Sm ÏꄭMK.#K9 dwdUQ,/P`RǓ`bqsE72/ኌU(3C<'lgFmP3\蠢1)lGO/k2e3 φR?wD:*<F );iJjbd#BvFOAmةϤ#wlU.|uPr-MB0B&pl"(H7w]E{l+[@pc~|}eD O1!H԰8@M\6U:l2V,5疑t4N,[PoJz*8O_#.8vߓ%f}(t'ЁxJ6JhOm c 9_V&>M$&PX}ý&GH Xds\f(qR:*,fV6s tݿrlg a].$2ː.C` fm%#eo&kZT!?=}nRg[ BTwS;0*JnYp.q 6ŵJ笶IqERόcu%33O45fj 5ybw^+4 EҜк> .L3fts=2,8 vB-;TfjzP^"zIV#mAFMZ&Ծ8] Yٛ}pK˕e;/z3/pش_a+0LљwyWbTNzTOs-UM=Tc()1u`qMSI%6 $3I"\>Fey+ˢUtǍБ¬|fD)N. c#x-JHԢcUwP:%а=ZQIJE{Ue<ց},J\<^%t?|P =ȍnDo E)Xk04 3DjS[, qc?K iPKm]5 EY1U߬قHCy`}>N2xYѺP~M M"o8S|"Ian,vp"EwbUy=oڜY WQW‡9,D)hZyH7JQG O1kkw$e8QGӥq㇮XF8F T@FMz\1sMj c<iH~!wWD*X{K?cX}R&xzi|bL;EQx^]Xft媘Ղg"HXԿ ̼WVERt+@7`V{8Az<D#~.RQeҋP6-3x=nL *8A5F#:SA`TJg6е xϧeI[?X3Ta bv}Ny!:I)U{vB LɠlW'?xٝ [s&wߧZu`J jA*{#EnvuHapnz3pebyh]2:(CEÔDݝxAMHHwb 4ƶeEu5kмo'e-BLI(u8J^:%X /xFeɟ_Kx̤B C`!w*IKɻL swL[Ytnh|.nIeUAHyߛ6DI5*\H]ܶ 1<,,gxP)Lv|ux(,aP!ylaE:rqdkCB*ՙycgu`Ϸmzk,z٦m*R GZn|w}(je9?5TEgďR{ݜ,88d5OեLklu9<5%-ygNVRM3(ɂCN:dHϑ'gAbsOfe\ߎh1~tՕ]#( X+4z&8_1@Z=j=0՛UmI\_Xn喖m>fodYR0M7GAe%̾VO׳M cpl)z{y rrvaW5HMs!](d&֯PuGm,ܢLXg\(4 'i V k6=I9NmZMZ7n5Oj_.!wQeCy= G`T(O^ΈuPF"?0i 1m;1lbڴ&G'>~H6F. աâ!}q0; Ɵ=\k{ʢ//>M8Z@D*UjJ5#}r:t\xq 4|\8wqz/5s(A@R͵{cv֓F'" .Z`yTC6TCٔ^Pξ dp,pп)wecGF-ϴaE֍ۮZ,^1Nywe SB-/Hmf|p_&*cfL@W F2Qm BzםOZs.b( )h 6Pq̓-#8Z[r ̼`*Dߗ¶R㿏zNb/{J;`enO3INI]+zkNf }뜜3t\WᏌk/P=vf6eZ Yi-ӻF[BcVL4#]NsEuJ$@uLpO!klvJ'/߅SgM~PoіpFJ#j1`H>Ubtg(4N^ֲV;sATāWt< }1YwHoZ! m^`{pLs;{i.h{r< 2at&+{ i1]Aռ ǿQL;>D+<>ZO}Đ o͝rrniRޖ@P`ߢ;shq"ō X=aS{W`6ͬVhjYt\w~P5ER?xTo7jl `<d28H@2NF^I$GzJO:sSFٷ($+ Cd!84tP@}3`[l1;-X8fjDxI&@'f޶Ău+qnlfS9μR@h7mET4Ȋ]'+FQmeEs<'V.vj^|E6R[A:W0[p"G6.a 曝a- |xBZPNIWT͍ފ_)c 1byߒ%H#fNRՑxJԾF~&#TwMxZQ54n'N<<0 4=vv*_w>dY/EHBZں5g,`_NiN<4& Y. Dc[m3?{WS^z٢k 1;c/nNoų/JZ`^G%1V10,䀉>YإE4ӀVgрΰ7A>!ps/ñ=}HFѬBL@u#eBH 8#p*N?<+{ ~jc *gr&L&1KؽHC 4qVd~ڠvLq(©d`K8Qdwl+5}4'fшq@#9x; 8iy֐~8]ӝQ-?78dZ xNk,di*U>JCVsB) .J!s,´jX '4HI)VX9,8"qO [}> ԟgTCO/gLc9lbq9䍪&? D(lGt{["Y30_r(,r*_gU|=V;Qx& +;!."I=W^T Y |{rxZdbZ[AB;y}^y^/>y1,MD hUZ2M˛ۂ@$U] 8n:9`#t81dT+/Ou7#}/ĎJbkGU&NO|?w~箥M 6.X Kdt)B%-v-O#V}pvfmNv^-y35XLy8~NuoxrAc-GǛQCG%$zj-Y/(,,Ztd$pvc)eX6ua4<+VчؿajSCE3nTgHa9hHHg|[,ᰳU\ԼQ@G3㏎,tZڬ4W:X3{ _WZi;g(6Tlj/_"ULa,vsSVYԯNKr"fp#|ܽdcgR&OwڰlZDܶVa,ՈY-553UULnT :6%>ǥx:)y. CUո_c{AM7YK/cvhl6e.`ά>Q{fgY^PvC5q@ϧ>qҪ^dp6C"n/_픱 eڽO3u/%a]3. aFN_*<@#OR{koWxn8~^k#VJ)lW_:ҩJU0u2 ]øtj`ڻ^.DQ޺/x#BFJ,w\E+RdOt K|?d| 6-$+٣qYGy0~CU$EXfRzK6X๑GH!N۞@rC q~jU\&' k%K?\cCRF؜\[J;ڣ4 XX&HIWOunaE`Ud=(;tF/.b~n#][,)8O4ygo1\H¢c~lxo!5U]SHgh7s6[Xe Dm_݀,+l;۲%Z։]MܵY!ih DDS8NX.!'yPo%p3px'UV%`}SICq$D\N  S*_oN  S̅bOaH=^04 |V j"M(pI_`^3B[cP g_}$0ѓBjbڋ]=J0yCMXЏcH]GiYQA)w5QDh R?jt)kO5.9}JKF&-YӅ괲^1jyRdgpP,qE],/1ՒNdQ0"tYay2dAt|QpViMMQ3#U쨭"/B6CJ{kw:(E%ʌX S#_;X-mo@=3b@}еH4ɐŢ.;FO+. 'XM)򀑲"Y򡘔t̵p17WxRn⴨}w?&mVu&\:0y:^5#AB 'sx"Xbe fZ+jIxXCͥ&%>KW]qZq$OG#ҷM 4תPP0{G (:LoM@'Ϳ:33[{$hyH=,}şt s2XC̓cHrӰ32fjh-UQPP@@K_ͼ߅(i`;L;M4B۪;2Z)9/? ,=*C%yAv?VwS 1UjXtj蜪x9<^B^(\E8;]9Wܳ)SwZ UҦ14T/MԿ6H7 }>֫;Rr&DX EBTbkٶ-|xRQ w45W{ޮ8ExJq =%QػŻA}b9~p&-6u7*9v_' fbC|_S+ɩx-ɇ/[}x4Ɔ,:UnR6f[i7°2LAtYRc :W6)d^cm/;0CHJժsoYcN\:T#F6J4՝91Le eC;5GxK_A4ưGקE{Ȏ֒Ae~҆jz ʃCS<˞3oҪ%SbђiZyU킳1CXh;Y kN 򎧁W+!7OG3tlDB9Y)ʇBۤ;)3a:95Sapl]zrV1Fa G dU[IǓ5 *FZڟޫ:OC-I/N~1K ũ`\cr%{{3^f)ô!/;:3xjHCw\03/3G$udb'ih 3fTBE,~m%Ԯ]SF2zha ek/x8*D ]82, N%MϿwCnیl,^e6~"MEa|-q/yބq-qSnt`*qL>/cN/~di1/fbDͳcAy!`UΎ x`=Kl[t"εEr4lMgiy7M9)՚ZCp2G故h$K kLL*8+sPl(Rv)a:(7_1uÕZiDg|CmT?4Z+ xd=E&4[ջXۙMBM!}6+ \f09 ,f&#a",Hce7 u˶{^Uh]AC[\Eq+!O'Ac1ˋzc lM>\rO@oNv/8_kWR;NF{8^PbTRfC9L#tJ'(M8NՇY W3 lj4m=ݭYjJ}b0[QOWGcwk8Cwj䗿dk9ՠТI"/Jy®;vMw`q:nM{_{ąO?ve(&h1b::#"1U7g[kDT2nHS.@=h| d; "%fra2i A{?Zր哫H0A8Ut?Yd!t =s#N@=̳e%ݡlOye؎zo=)('krlU$ĀB]o2𴍢ɃB=Tw* @l4~oC]n3I/!-.o'=SՋ8 Hf:⹖yk@E0}\NCL@Hl=`GFXq|'yI8o"G9G'.KOVJ.,ȩ{pUBֈe=q-S d죾޹a|K/BHMN7;]N ,xFPԿ>_ ׌"7@'qT5YΙл) iOth82oLO16dT-5WDqZ`/EА\MbD gjkDYq=hm[̸߶Qލ [Svz=^""*!ZEіNTo\xch=(5K8=;W4~8#q UghL3 節hr%6@ ֳ_@8&MðorVmIk܋gjFaL~.f˦3]9so"[L#婳 Dzo`ֺqKI!/tyQ-~LfVZܒ`yo9Fۣ6MBw}HVH@.Kg<>U5*'%V?lЀ@__K'?7fr}r@J{яuRNw\RΗ7Hyk´@s ,"NPBcgNvZ|nu!=]WfF <%!g(;QEOd 8X8+!l`pV&gIqXgB $]"~6w]l[+\$a<34w#S~l1ѯ( CZj^ȑ}wojɚ*(ĕ рx3)2:CAؒA 7ҏ^t(R jЅu1o,ѲyE5܌b Rqu4l{mpWTxO3Kf9(so'fp0ZFm~./RE խ ;iƛt#!N Bt-z%8Ynx%m>DFG ~lt0!vHб$n 8v+H?и ZvT{^d˻ouC=(ZhCjdjugu@`E^7vkQZy9UVs;Ѿ0y٧, Q),1Et ZYE&ԝ"v^Qj̅O}n1iv 5!m.S݀sh.-<6dyB 5\I[URG! I{Y_S%%BIÕ61 ߈ ٯ )Cdo.x LTs d;΀[ej`Q"1REְIBEA4ߪQ$w5뽅2{U43[U,\bYEQu.K)@XFLkx˵Z0ϕxEi~/loef!5ve_>kz"p$]LRm]NoscvsHC-FG ].%w<@^؛ )[0窸5j)]'}B*EN@J2Oyfb`)9;]-}x_wZrfܫuE ̒Ŝ2 >%ϏE:$<Փ)`7HH\"60~@ejT>xx"'Jf#@L k׶ 8& 0ݭin&tSMg)6E'L?‹t$*=q{1!&M/R|+s1KNzp"8e##DLJ6o`WMn[r{9+KYM\ ZQ@|W&(x3 L }/U"J%3]-#:-&9B- Cˎn\:|h2h{K@4I(g^ǹKk̒囃`KJ:5d;TVp/lgg,ͥp y~+/tz !> vvWE^&# *u:(P.Ϩl9 L7*p4N׎d7샭}DKDdM$ː#ۑWV vysWA8҉EL-&B4ؕQI(._úMa%>٩+,cQU)$Fu[9bۈ鍓P|\ #}*b2E_ uՄƲWU@oCb*'쟱d/NS\$+Y ;eXFZ7>6 2#ܫLRhBof D7x5: k66u'] <-2zL(PkUHz0boK'j"rq,D5cLBISs nQS"N^,':8{PwϹ~ F0&FnE+1`N. н .ߐLuōobd ]=עs#D9u(L&ԜgFў\w<%fu}Ŝ悮YE!jB.b&/TTsL"Z[dE4l₣>ksu_/ tY)cc ƒ6{}fZt${ToEDTJmFʹr/ܕ}F|Y:QHuq]vk1\(B݁X-BcĨ ?Ðd5+$-Sd2Tv’p1U/x&ocDKu6axxnChbjR]j II{"P=cLbA&Hn%a 8mh]`S'UxT Hvk0ɿ _ y.';X|DGNˑN?8ȹlǪg0aGBC<.ZD]\,0+ikUuLSQ%hqItkhdA2 z*$d][ 5V nm41!xOB3f|["Ϻs s<^t\qѣd%i=_/؍0V޶X&ʋO Pi̱&u\qpXF^X0%Z9 's0t>;Ϸ޳00ݢz1iK=, i(E1?<9%r~_a}V?,FZca$%aYtEOW #1$t*Lh4DnTq%I 8kBep `y ҮO|C|'t$v؍`-_8E@RFxTR$sqmA8БR =sδĽv3TovpY!‹`bTPl&fCr\[qg0LhJ+s, Ir7 K9vOA񻪟W!&{74c epfkS5ݼa SemThB,g?7r@<BtU^ړ2,9𼲀\%h]w&:'PC;NCN|Yf =/kx)k6tg"CC o]s eED]*{Y†.=Og1V%0ZIriqX$G B|i]˦,(vvN[2!DnɮA)*( Fo~4!ӄIՒyhQ4rw"*QBv*3oە>NTAJNR=5\D^1aLK\~ X iʠa"R'L3i9_>rsڗHWhm`۱s[I +v~Zb 5Dl˒jr2W`am: Y2{۴Í̍[I \< rE(u{J3_e^(~#&2]Ƣ*.wv7nE0q/O_PV.&ل[c4?anBc'nR. SbB9V~86kFV^Oh j+Ϻ#ƥӓaώwGkeytMyg1ƌcJ>[+1CrɆ]uT{Ǣ Ū,!:onSO Te{ܘ MO- r6McҬ(*t`Lɼ;*ܼc; lU al *WRIwR9'1.:LA+ͬi UVXgIYxr~n{u-9|Y6?}vLoj&M2hR}VӭHhV1|c^Ŏ[U2mVU2$Ȉxe6 +~*eI\˂rϘcco{㖽9o66Q%LKJWE &|A#"rp9b3`1Svџ,Ut2Z>ﮄ`z^K t/p<$zAlx+z/`Hz+ 5K"AF: F@va>n%z?kgMg|W^r(69PȦ@Q XW^gkj{ ËҠpU2RV.G)IvXHĐ|Vt\yJ3 xHBq`Mc~8L#J;ew1̳,6B fɚorF :yf^RnC30kqZ! ۸m0p{ZzDNx11-+!?-;H(%v12A1FI.xT5oĹr k9v'S⪄m?@& ^~? 3Aݣ+l_-;җQerYX{hhf6 p@]a }AxiYă\B Zrs+EfW^EeftIȝI3[l~HEW gcV@3Xن!jEFӑ* (VKJibj^p3غ }P%j 5ˣ76MH#Ba4\@3xEŎzvB9;Sy~4 (_t!n4ɘbyZ}W۟{$=RJf"ԣbwݵL&T-i8 uI:6+~A!.?K[rKgR}<ߴ;S~aP$#^8pI85.;BZr n;}%z.p=|!ĹLixZJyBYjgeZ^FD(f&*yn٩>kQN6M[ףU O,p3g)Y҉{>b{J<ց&!Q^휘G~.|%gԱ"C4>.heKY`/BM㟪DuaSPWi7 ~zz[XCpVEN&dO]u}ZN~ }qI)}O >|.inE2<8Xʣ[ H&lgikVcc5@EH{u#4Zp7~k>[?L<w|y9o)XJn(D3d{P35ZA^+auh-jV`\6Hz@`H%!6[!6ch::fcL&aV|bQo<ȋ",:䗵\RzBhr ؃@ذbXRإz|x xܐ"3uПqI唙sje[R~ݯca誢r>fO(~,qzޭ^&=>icj!cnƺ/}e*Asv]&FA9'R)əˁ|y|PlG9.7 3WFT/p1i!F Zkƨ~eD6m{wb"n!gwzf2`P7[z6eLG[ށ.q#8f9 ,Ukʂ"NEJ,%uy(gRE],)0֡ dRڣQN(6'`q*?&b$ƚd[fOD*6Y} h~ ^O:srV]hEL'\#WaNL`RL6cvDJP+X+ZaOCJGFHXWpUh#A*"V䊘?G[)8nIe !qՔ ^0/ ˭>w`NE`ML~n G8$#Y3xmOKR;'t>;qM'[‰oy%8H'])ٍCyK)d1c5,~M E58 d}p'xzdjl7sFy=o^.a_#(0Uq4ҀHm~Wo0)?ԑ YXmTS<}Î++sФ$5Tz,ϭ0@"@b  mou(F4vۥ;)'3_VLz^ƐDMNj >Qz;=l%G;=LTS$WͶ A)zʓ5+הkeStrQNd !3~gж9]*R`P]?\EXF{1N_T #;Q,7f)rLo \&#lJGzps"X#[i؁i٬4DAΜ#= *3rP^#Ǽ3},% vb|“VR 7 ,ѝ*S4@¥&=uDjGJ@mրЖm};H|s9ftJͩա\*ҋYgά(Fy7^ǔr7KC!vMұ!15B;襸 ;~zzY<)ya=d# ￸`pV y #9j$5"YpoyvD4bS@X֙w;f^pK%ΨYzV>giN-P[rxMF`˽ .2c!@)5 "\b9ǖ!}͋f$eX׃ D.XWXvfsӢ\+3ƞ};U^eAHM/3|Ed,*t|c֫NKHWnS.ygQy A-?lK?FV[Hr4 XxMsq0+yLɂ LG@C>FCcEZəxv9A` dxj~ޠ:ͫL,ov)_-'F2]WE`"c*y^>EV}.B="1y0;7 C,֨ kZJr9Y/V(!n!:^T lJ+8d 9;( J$_SYz^j{$n✾rdzA[R3h lcumGT|\7VVǺ`X+pg 1|:߱` zl7وN]$iӒ4L{љ+i3؊+O9BɆmH"()mu)3zmbK M `' bms/NњSaL:nr 4c0Uj3>9,Y;_AqAxۀhH}e*s]ᧁ|Y%p8gFiʯ~}NCANɘ}8"kx:vAn2g$Z*M1fLlZtH7ӳoIN95vm 7W_DiQ9/8uI,[w=o$vNcor]*'^nW)Q>-Jr"K(#ZA,-G^1*gt~8G!ca+AU> ? _^Zev 3[JFx`k' 01 B "OlrB2]f.sXg&4zw64ӇyhR)y #ƳT TIt* o o~PdXv /W4tBxTe鿟՛Ѓ@bQAۡg?Bv,_W8(E.,@sdl4 0ɩS\@ݘ~xu Z TS MNP!a\{ d{?_nWw9W{YBGZѡGY|: sUDPp5k@چMPgqcgυZJl,6ΧaK)/uiBjag[dv ofbhU¥:ŏuذPZZ]4NU.VS)b'w",2A&_ލbf*L ulUSylW. "<_5V; H6Q1kEmt?bxuUk7~kZKVϧ{Z]x$cT(f]:g,W* kItC4"oiv3sB>7;7E~{$FYȋ}L;NWIBxU2kץ`-` G )nSz=m,X:=Ϲpk 򱓥~G7_;__C>]׫쿭߭%?>rxkr3}4㩶67%eaw!z vs}O[v-o4ax=nǎ'5iOYV &5ΓA{l`;,̰xJhJ |r46zvYK.*uGQ'[al ց"-JҾ O47bfKeT}6L_@g} 3KUU0$= ob3W2$(0Ӆ-Pyx^n*ϑEq8."q8*Z\E^3FH]^ʵ{I{ eICϷQ4w֩Tk_ }'1 ӓ6I4GKj3ςFiHp׊kVn_ga@ϑS@ͤs~4`0]Wi$5sAmnZ?ş^wo1;"q[L`VR42g[i\>m^jLe`M}:wN1- Fb*K _3UK$oʤ ' Eȝο{RUв r$s*DzIB>rLq:f# U6jq~+gP熙s1L಼& qݔ CFٜiʼnDVYt2rs%ke2` /Y-5_x𽝰,TE?!9& L3.>4-3M_c( OJP>gJQtn* : Z9?R.OY" \[N PZ@0t":X_PEKzu)J/D-mG[זּ˜NL~O M~۠SW?cYT3`( O5g1Huw8 isg!ɢn6x ;i_9)i-Sg7V'Х8<ݝo]tUF9L=᎙ 0NEp'(l۷} 5I"9G1_M5 ۇrHz#He$ hKY#d|/Q/D /{~{372٣4&R)Dp&Vh~/nT|x[:]NJ~tU< (r#+/0f>t_C'YM!mPm-ixSIiA|K ǛT`,Ms@jqW[B:8rߛ_=F3ܲ31o97q(d8 oʵ$:OA91y/]J+T7}@oj0^'aa[-dgY\H篏WH҇/~tPIݹGWE#r[Җs]v\QM_YxM<r-Ƙ6wm=#($<__mfғ.9XOϰo벧^ bXS\w2GoćVT\< p0a`s(-U^bgaޭ/&b'X)xpW8*XJV ݔ T`gp$Zp_8#ҪrDeW;o;(CaR%P#hLhx.2AWΟK"Fg`ALzU5v)Um͡Jޏcʝ͕h)%=ʝe(] Bbn#'7sc9;[vt۵HleR]ynݕ29)7V"߷-t&`-Z<<K Gfg-s-sG:MQuzVcKPӐ8t C(SĝF˕A9F ^ m!0KĊ=\"Ɖ#rO1CĤ p9>߈qFeU\ ЯOȃyeop,;q#Y._]5a_ACna8 (JխB'X7ߝ4H1 +LT,iEpC2!h0uiȐ$/Щ^Ӷ*Pgou=7G.PÕ,G A~HYmaeM#Wxzg3#.wDAVE$q8)E؃s"Mp&; `A9%UCM*9`.M')3nhs0aOKrvio;bWI]9!~:jRCB2".i|D\bJ_a#7Hë]3:,h9Ň=LqE22'IvjT:Z^@|yUbp-۟T#kRD.gSF*f|NcӰX!).rd \?5ܫZ0`7iXXL-hB[@򞣾$*9@cҺ="Nj) 4)n|{h\ ABeę8aY)I21WGvd/ǜo+>0Do7 J /CB#v튛k"9 f^pIn0ޟ/|W05'0􉕛o,aaæG(&j%c83Yd e֞"5ZyZB +S9زrzhmo: (/&m*88>Rx|ӥ6wy0 iodu8mja2seZJg=dd`ݿ8h|h/#IaFgb/ZleIVKvN8- v&:E-d~h\.馫XNsRY":Q=)Lc=.cb$;aa/".(E{ǂ,SQYnb&\gUxUUd3Y_@27FȒ=T6jS5ex 01{#ANq[\ xQv(aIkκYnc ` 0@NC+<[\]ZcR^ #x+3Ƃ&u{1q11Yr3;t7{6(B_?9(^cP "I|loOڢ'T):hcRm 2WiyQ%^(Kgӊ^a[cТJw%,[ 3Zr%3 |˳tme}|^3 w(>7jpN 6j@݊|CDOsp~Uic6;'g}BW[tF$XfZl2v ܭq|on08zB˔𻙈Ӷ|ۊ'[DBj;F5B[q}2R hɩKOdyRX?N6A`_Y g۠_8SJvdȺ[s~z0F)ug"YDR΂$#.@cgA$BWt3xR'&'G]֥Sݶ`oߦϮhrS%ֲ,Sxk8I» 2uw^>ѯ6<+|ߘ|NHlJ{Q (ü0eO`A;1|U$cH4m9j`9S\Ȗ RX|uP!.OMNWGZNSw)v4OATR DTWt,х]kL~ɤT w9[Ѣχˍ؎ 0텾Q &TSxqW@4WbwLc࠸-gyJ ̓sLjo(ldCGN@?Gno9J.tR^QS9V^ٱ7MktWM#Tl; KF'"nWb d4ST}H^dhsД!Y\}nU6a}UfSgij| Nre*8:pL%EFߒt ܢ [ǻ7t:+քHc,wb_s? <^ =By_lLY5lC6¹W/iu(3[_MkN=[Z3 \]  a)rBB{v1AWIӽ,'bUʂ)ALATkb=\Sv{fX 볢mdavٝƵ0xkr|IYfW:>Q(F 2)QEh?$FO]8P&7 (_\pN"jzj-,^ Z3{;^8^ uGb޲pRg8nSY륕Z/pXFCu)THzSuzl+k gӺ?."/R?mzT?6_h ;!xQ\u*K39Cߘ'VEhM@HUaB-$+?z!w9x Zqa`A~I Yp2C|*ܻ yѕ,KWE3 N.'V\!uߞ}Utl`ѲmTx\r<]. .8 RUO!Q<+s+NdwumOXC܊~1-d=MzYsoCu-Vs_5Wdp 䅢ĕ,&v9A*CR;?3?K?HPl%bq޴tȞV.ʰxh,/qd`vQIoߍa(!Llb{  R'|Q491;,8Xx<;pN7-/{|9Isΰh¨-Ց0A5bM䙷/R9h8;Ay,QgYZ07070100000037000081a40000000000000000000000016530671a0000bc68000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/)W']?Eh=ڜ.+eVu?;\v0 $n9ۻ^ꤟ_W=g74V:5uk#:WꖚP'Qm(>)1 j$wPbf5!U6d$>k\upͷa@o~쎲.,SF }1acEP'`yNq8V fBi)>(`(hV ÿJY7$j}ic?^GNՉ㮶XWH-B]ue%/WrFGQJVE]by{?Zf3&"A";Y=k,9WS_B- Z J<.ʢc2\W'Yf$X -sw55f @%A_uUvszfo^AoLi[\THy+D+E~7Z<% n(mb]9%q ]qJ8ٚ~s& &B! ʨJMI͐8~e(#qRP9DFrrrcď"m@_K!76kt eK jƷk]w)yb+=Çwfy}h.I<%a@mf|{IUo'}'#uDkH#-/WDD;o8ۚNZ~=L '7{_i{ 'p7XssRpi%C d~ןe&HN#5!(`w6<ɰ8sSpIAeM;uhy*%e=S$܈~jg/Xʷ4.=xV">UrYg#jK!W8n]{""`MtzNs>} Q,6&2EY6~>eT hvL,aG3J׭Tj yI#Ob,Z*])UG +~b;K#45>KVMq`fD!i5d90gNF3^+`.*+ǎP3ӿ$$GGzeD&p.09P(YϾn/aے?k l{xLINBЗV5CAO KYu6*]=.(\ukeR* s!,}Iv7.tP*O(Mhzdh-raTFDS-cF9D9>kGw?WctVzÁ}YBu,*`EBmNKuo>|P1x)%ĎUE\s@_SX"u }@{yfcÄWQ)0nWzïUq}5e<ߝ.wRޑ+ۥL;H(Յ@YYg*#[Xk@ͽQbFT/:bS\i4E,bȐ-FOC wfN]Qy>1*, ͟&C.xy.\5_tÆ&D6 {l \,ؘQ/S RhPpF1ߏa=ժ;U-6_-  ôVZynZg!5ZP۸@V1~,%R X1D  )ѿ9o,ܸtE Ҙf3r6e쓏5?y;Ji{Sw?l'Zk1#]  s ̺BK}\v`(ivƉ44l]2 $ѡzO{4A@7"}$-bp7-H 7NfMUwTʹ߇D6fZ!<6N^ÿOLsb7Ci_9sbn5θI=nNecft{::UHzSk=wz(`g4qAׁ~۫ PoyA-n xڎf85A;ygSJBPv3zҞ~ );")bNdeJ́;(*-w~Et~I1>*~u9jݞ]쬛anFJpzש4UA]B0="А#RK40xi@.&E.7*UښfAӗBH\Aw kP+wuXB}~K@j5CnyiT;pkQ?ɞGj̫9[49m2"NJ1dTMط,iF32B1ݓ#a~Xc_=y' }L+?*osyHY>mc}J}qPfwE=zA,;}id[p*X rc30`cPXB0y3~?dHBz !q.vXq-3 o[ Yo?#>þqR˧8hkp#) %x6&T`̠" wF̵3N4`ԫ\n=SA.IJFV9Ș+3L,LN Wf]\nu_p*jisG UinbRh|ПȅR$'{a~r~E:M_6ҦyCV3c3Ycrl Ǽ#֡b;N&:<ydUa}xn6I-E"9My؅ΡAm_}!ߊ)=PZ}4V?,IE, A@m]S\ds Cd%grL2]?}0{T{о6e&XrK>c ofz:H ^ް=hs$XHy`P8F.? D _ENLGb=9ҍe%= lnM*a ֋_w44wm "o 6%+c[HAGfDx16J%$ljzGy-3nh\{>_`qWfq $[cqnt<u}!60͡ݠ#T֎g/u,nY 5ņRuV\&L}!XKcO*8-J-U4bW'BxƐ!"ѰlX=׻ot"̘[N=?aZ;~=+<_s}|28'{9l1N!1%CĐQ&@54tr6;3Rĵte,?iΝ#ɞOAj 0xKV[؏f1vg>p5h$MsOb?*B6(R @o|8%=χ'v=$(ﷹqo់!DJcPqgon.%wb8HWKN3\ްs"B|At0Ȧec Q%Dﳈ=y>:rtޚʏ~'.T7Y_\G52mK[I-`NY3fߤT'35?,l?iw{@[ ק@ZWY[3'nC0HP* EEqZG7|ϤU):O +ĝbyF=)'kٌfηrG'׻dOiwN|0ZD<-SeIA.Nxmˏӭ"#]"ό-)S[-k܅"$mѩS۪T|O{f}!,%EE>N^C2|+|ԕň5Ėwjw.Yk1=fdrGXS@;#FA[#dpW@czVS̚3+f8H~t-h[X" J ]D3y^m;'^LwUan,+Y_Q`.[UC¥mrl3x*0ʻ+7 Ffq\-d6Q1{ӓ.mMe#i,\²%kw\`oϏ;b?W &:!&=2ڦbtH S՜I͓ͩm<*/69 =q ?Ozx{,|Af-=oߞ O".4q0UhG:1עЄ?$MƵ 1hiW@L5o|F:ԫp_bЗRȸݓ5佒8_9y 5"YJ䡎qtlŨNzU W>N'C"?;Y"@IA!QNٞl"(D)9X/щIYorAENdMtƮBZHaa1![1 &W{ =x.4)ˑu/Ajt61*\OY{qΝ{:c -SwCV\3{pfcbr^܍R= " r{Q1p;|VoG9ys. :/-6"[΃lʕw}5HW}ơpkvԸrօ-zxkS$9OnGѱn?LUO?ѱġfZBl+cTql#])nvqcD3b7Qo ,C%1ltIr쯈i*&0k2>st 43`'V^EUq^;jbZ& o˳^7#J-Ч@\VqyQ,Mmazu~@ }n[W\2CófFVLYijx"u;&!ƺbh47W_T 7W%74ej]SlV00VQwԅ>#R g6[̔,Ԓi (չ;LR_ѺR\TWbB EJ)Z]]z2l“0/Uf Y ]:L2byz0 SDbY5p%*[1p7c#:oYFLN&>,}N:1xم$a[Yfa؜fʉ;fZн?Ŀ:3^Wɴa`]m,07q{w\YvJ,k)Fgm|v΢y]#BrQR&l^^NKkڠ4R[, 3ӽZΤ@0fb^c)%HT TYn{1eUEmr%/Yt<ݩyH96~{fp}MMd7Kw `%#`X]1 nMIԁ9Vx! ۣƚ( ܲ"P 3;i.Jq D:J&RӪni7|M4CE=,trT%'%S(g<\s$A67GUnTT:iG$hfZb4eqTIkʭޕŢ|,0S@\|\=/ /lOYݔ4nE>-E"<V쥂9(&&)K;.L(󈝽 @_[,;:%:/1(  =tOZi;i74*b7k`wD(U,QssAcnKdI%L#_ 郎+*O,.s?6O>ЪgI_v@Q{ar8j$CW74ad3|^- u9.-=Mr3GUn"z.S;Ɍ<]WN=d/ݲNŌ˦l[/E,F0{]gLveMp_w;ĎU~(RUD1,~DT>!h2+6)Wxȩ쎒4&-š#W9}{<2z5ߙlx5mǺJB!Ey8P}2W'Jk,2r4l*k덼"F6,ߑ"+wxq+io1MW|A5HٴyoWQq878!<:$48yCE:/9ޛWVs]G^ۯ*$=B/O53Ը XKW .D0/R-L5q5/Dט7²sX{y`vTRoFq*yͥ =-K@n.B<߿2ղF }fHgU?w\᙭)Q濰tGAOf,;iDq, qkb /; 9|=΂NC_DKuM 0uTu%BǀxuN=];8*DK9-'/ob^ppQg#^6;q}b+\SY6P !X`qU{r7?Yqg+59#7Ө!,divZg!.ҖT!tJl)i5nV}*A|v$H½E :?lqNI,+U6Q<+ŃyzdNh-<k)]3AK+KoN'4=<6^.iq<>ikc#NChY*8P![;}_㿪c/J -Oj4! J翆0x}E(-a<)} ۏ"ЮzZίp^߬5e|EO,}V}ѫح8.qM7BP,*znXRȺu(mA{O 9`k0id5UXngGgjbCc@avP ~Hi6kAʌ:bDa1/TILK::I5jYI-?|ȏN[IΜ)(Du)5IMnX'Z E  '8*GGD+<"[,7*E$(:YΉ߬r#RףDР/ ̶{F͑Hr(х.@(A P!PWBe6j)BM.i%:h%:x\lBuHPS*]*YЈUejHހ IB o^oe5ZNҭ|"{Q1jT+ h L!u" N,@%TGDq>I9{GY^߱?j}L1mdl[.>u򋅃әlޥ©7X-0NL=;Ehx'CblՇy mG58%ϒ2Ĉ}q`Ũ5_ U1vw*Xtנi{^GTskQ:XĞj~e?d szyF`ԥT:W#SHUYj=`Ttιu"zGo *E|OrJ|Y=`vӞgl.ZwzvÞ2WR<) 3%R9u@Ӆ,D>%G.O{ >[xzbN]0(bJ3IwO rQ  1Hb׶IBd؀,܂mGiǼYR!gy#_klz}.t79ly e 0o =VH =ߛҔF t>gs"]1.隉K~v?$PAA̒\'W&ROCQH#03:3_Ire bf^{ޕD@֨+٤&pB1W0Oe~=R暬 N\34_ LP,߰-ߌ=[,noki[#S7mG E5S09_HDBҬhE QAF27/@K9pmR1z؄jB08{a,ڃxďf*0l6:ʔjUI`/4jRfNh&4$ݚ06GRܚCcruR/KL&!+IJ` N݇x@.N5(9ƾ "c*=ܖJWMCxd2D{s2k˯dٸ B^eh.`u\潾m@i i .abRv].ȓ6kOf]zI qz{sCżmO>9ՉB3x%\M,7`b#fԗJdi=\=',OM\V}F1|9ejl$EȐ"7_e|Fd]Zw:X62f%cPnV@j=eOa[B^sJKfbTh"\qE݄~8X\x(bK'O+yҁ`ԉe؇b?U8F'_banޕVą - Nks&kQUWM@e՟,34[GgueթMgKȼ0js8,`74pd{5+zdj.lrb`akd Az>-t7Om;"~ݕII6pjzHr[qkJd&,IWF6;ېSȶmx~!HE%]G1ob U3 0k=p"EۅyI#Bk}vl# +˖iL9i x_|\'ק2:;5`yKg!C﹆IK9P6jf8`3TnP( ePSr"~ApQt!I@P(ŁS,C \x(8;J$.p]ZvQ@4龍j3p[9xM}WvP*2Ipc6tK}U V=4Ax<ػY=mjkJr7*YׄQ;Aʃ0H )ҥWnp_#.ǝv2TA* t`#stz*Ϗ i,홍0dIp^8ּ!ً]Tu,I+rJxGF_-LK|npT!M\7y2ǞM L aaET XJ gi̜6}k1;MfcoOZa-S[30 Zկy?Fd:}脧aC R EyyaY5BIn5Tx,@tgiƑ2 e}Fy'‹%qHY~h/S7uOw,''Vۃ~Es4˩BJSYmj;ľqVIM;.s2ޫ.5$Ƕ46svƪ5Eq!WV5 Aʀ+Tx z6] Vi<ߎs~8ggo{w^.ښ0IJuLkN_bmCߖd>TV_6Xuu֌ @$ Gq.6\#y_L2 BzgÊ dWc͸|``7%p7 +\R׽[sF{4ڝJ|ko+?-x| O3sD_JԵf Dv LCs&2.zu6XJi (@}:7M?@vGӹ!*h98[dtrʀʘX?q3b83ǑhKcp8mhC} pÔgŷ =t_ `·WmXBӷnݱ'y"Cxfds衊t H:L1V늸4:ugMJP5 ֺxf/Y-%Ohًv_0ȈId vvpǤ"?kD-`BPFS,Bg!sD+8pșv#Deg,be!49 )BuPRj,]UC5`_F;y\Ė(8bF.4.zzèa3j"ٚ.t_aF/V0K6(~$Ih{p3"Sc9MКC1KT{&+ m«;S5?I O܊ (rH ݀f^Yײw_ BzB4bX=pkB㭙F}Wܫ46̢T@X0#Q9L44v n.A~9+ĪqL"5ԃXfdz}ɄD^r4bzhg qRn5-"n|/}eP9qǝKT~P "A}?D-] }DӒ$%Y1ÆQl!$#(~jvMW^<@Dg.mQ Q vTw94=q~P2>T  ڻJ5L__Gs\yo&E jmj~7B?7=zOu"'8ymmMx}%eѢu0vS2GM1CF2v s:üp-R4^CMd#Ģt1 Ө:(D,h A P7w+$-tjo z{)j&fٯ,^@1yTzx< =XPʏ6z`b0~gAةY2y|}~Y1&HI4'$z;1D&2zY;^{=IH8/޲@aV꤅ULGbm40pm,m/g eBy:>)%Sdjmb]˂n Ur/8O\|ŅOq/ AE@NVz XՙJRl36^R]?%F1PЀmգM9A&ZMD/)Mdē҈/O k0u: ]5uL7XE.7-׏Y9*Å\r7Y׊V[J7 * m8/H4g< Aajy_blf+R,(=E5J'AJwdN0I֣ƖęvQUxM XrV0' uJ}q [\׍:FlyLʓ\Z3߄ə%uhl}McmFoP*ҏ.ۮ#9 58.zn A׍ch1M]\ |Ѯ)myD鴵y6.efx:[ʹ*llK|9G*Kß`FV ҖD?u:_|ǒ!ƴL3HM8jǙ- XR9:!HX(D/dsi&;P;_cB%0)**$<;OO:nIF@_I]ȢXSΣ}#$rqն(O_`0pa>[),=or)G!;e̪%lCkwȸ<4]$3d]?׮j HlPTp-!0l|uۏ!@YΊ"O&br<*&=X#Vcc u;Da5:,ywPo}ޭ r"˔ωfֺǰ2~DZ4~)O=*4&1i硔tg&o18 ͮr A̘ uŰ͓'& -%gaB ˺sUqXIb$DM};NMq)½}=6wnd5Lwo]Btt Ӏ]PtX_~|^~>sb׀X-nf!Hz; ֙ݚTWaj/M_xGw tgyXDi!+ y&**7KUE(J9,Oc?(OLÝ5 hO;_@2- sWtr;\y7[^Ca$t'ѝPSOH/}oRw]FB~zڋ渄r_*5,NJb0m᤹O;L"jp%i,yT]iQ~^ .Pjz9XgQL5xF//-ۤN^TM8[k]7NQ(d4BoJuvhns),(C诛˻ s6aLsw'Ű6'e]ʭ¹⪠TF{?^#y4 +;\ǷuK}|EOad$OmP 2-xjչSj]Gi`oy{[<ǖS\W)gwr x01BҎ$Jz=,e)oDM'r(<σ:E, ưeH~Q ڂ!{8jk :9o-zڏYMBNWeϰX_&ԡ@C8-s\m6ܸߒG>-2^}Ck<8_mVf>w|gΩĪ{g{(p$9Sɯ?IxZ^5nes--T?7W˙vl0`P4fI~3=~9Oɂ>wiIosw7KyT&tm2$0gJ4O0klg+=eJȅ߳\5246Uvwخ=oi-)dUXCв""n;+|B#Ua`7{| @UM_ ,^4|N Fh^R0C*[HJ՛IH3p{/= ybԒm~n-7ScQ?F9!Ų1- C ;ֆT[@RY|Cϱtlv=!^<ب49n={s6vVt}U$ho)6$ 0J1N~il3cwx Tz몴BiTx?|u3_Foc ѰId'5pp퓂ve!zi'~V)=2b:lwR~~mȆjޛ/vGfc?jP[ֽض'L*tZ;( S\[PEApn 8<$ {p&ET}"1gmpͽ B vbꣻ}W s8\hř)N%aY#&GvC0ݜXz 2z& Mdܓ+fMYSreQ\蟚gө 7q*>y"E|`ͩ~-e?UxlFY7=fə6f8ܻU(?w+7cL]8ҽH# eb|F':fݣ>h"پ> `x1,QQn{k{C5ۺI$9'g^. ZF^߉_}8PHt[|Jc ޤ'hhS &+t2@Um#,"ܑ[j-16 : I,2TJ`b泆IMZ۳\%CV@:=g\n3. dh uX`.KTbж 8}13&gOeuHs@A~ -IP|庚QTRݼȨV×+I~zGΟ',_ߪ,CaX!b+ջ&a}|&D\xsKtB500VôaH'Ed~6 7}4(k<+-o9~BI*fDE}@Q_yuĮ/Wڷ/@iK1oпNCzuUJIy-S,K^T,<d d5]g3 S* h*hNM_vx%zEۉBaj>'GjGhCeePs 4qhӆI@*FN?dF;yE|xkVܞvR+ۤw~\wlVwF.n5pW2=E:9S[ݥ@Qn p,@rgˈl j:{Q9$ݰG0zf@K jg[j!K/ş26mhh/7WGG؈ۈYTh,nD)נjKʱ!Zm [ )Iç%ziqZxS2 Ε$0H|q%p̗x^s `7}O/M$'24*YXId'ƏcE(Tk TxKKbs0/IN a*aU lMgk{A-'G`Ȇs]E`@ʎziu+Y6*o\B$ul.-B^horyIɺ[YœiPK߷65C brzQuDxU+u䰡l~]8c U%'?zkMh@[gAs,Z%ΣY|V^ ZD,[A&qpHw$#^kjM&p܎^< z4]%?wX5CG:pȇ[?@ As;fhOe Oy#JF-&bc2zh l *ۍ1y,}:@&4~S^8= ] .0peH鎌j?t\T ;fۗ͸X-q 7^Yr{^@+jʮtN ) GSr*ʉ 0ҝU%!*]\y?5po66SB˥[Q-rR'`0SB?o'jlKcc VJx"{ŤN{7H]y֊ uENuayCD2Pߓw_WF7ޱh]Z؊O~JNld,SXa싹x%1N&HGkd&%|Sf\6Caf.i*x[$WiPȕvEI$ J&ǃyGJ VCVxi#3ؔ4a|B8V) ֥x#HD5HD܊L ^joQ*VȒMs Jn yuٛpc0׷qEO؞ 7Q^;3}"d1mFKW[kb רw|<IUa':յv"Gtfx훍EVY؜!0Y`5Ad0la}ͥ'Il$+mXm壈 vo a$ eUb4wi\5% dT/@1ĕv4 `38Rl9+yW6ߏK*.YfnK4hC4~]iVŽXTN6i#!Y3z0#xߏD\iϛw : cC`墹-J+8϶ǒ0&)膓qB֑*:3W&mNsP3s=z&d?*ߦ "=VP \ޱv=\}eAɹe!YBUɑkFpZ,ϝӸ8dY wTvj\I?Gl'YXW출mks sh &}nzBąnSVnˆ>M% gRsu\Xl2а0=Hj;Ob'qb>ڢ0%4r{n{pAq}EK[.A5GJ,tk%vgeŽ?%ٷ]hԊrv|SЂ FvZ&F7(8ؾ)p\ts-~<57ЄKzT:CR$]Q^ 3Uzo(o_)\4r8@i FZE$&*][=AY'Ałz!f~(@Vb7 b!`)Z6XjWDqF(8dY%J1`ӾG!ax$=Xឤ)>N 9\}P7D8nihw gBe?g/X>F݉q[aDA gxtȦrˋ.dY3SlE0sTQAJO@h0%_?W@3 ]O^|=(M A)[jC²'Ƀ܃&YQ!S27Z5O%`Jʍ~+=1TGLSrƷȰD6I dCkkmBo_ G,#A>RbBy5R;ec"63@0&I[ .w25~O>7&˟9ӫ]ow0l0HZQhƣo7TEԧ,!:_ 07E? >O}utvh?޸}m?=^~ L" j*zU3='fd@4ǵOڬE-7Ej{ve7X"VXn0y99)!䂇qkĿ;Նr'x v/(6?,)ldOy*)~VN_ 4|̠vwk[л@7tEʐc>0`EW^⹃7mXvagYb2X_Kgk~r׊2c)9jO-!n~iN-p1UJHa0B'lTJ;%f욅cedV\o/>vUS+'oׯũֻwro0>I[gwP#&ƙRiBܼ{ tm1p ֮U</ VnTR8oc&Tahw}aY vs kU?x6+5R %o%}83*G-kZOQԎC[+Bu΄h.})!R'Oڲ:ZZOmh\eiR&4 {]N='£+0)+F{h는h16j{DHH!>ݪh/n*,f5h`ɵQկ_x^oP ߫ qndiR?ЌMh'< lT',pd J4o P \ qjW*ݪ>]`~3=$e OY%Th'HPAuR-ADƨT]<,& ~(5_\S-ta$ gza7?')|TQ"{v }b-E̜8XaD<&sϳ0T儻bm)U(N%dM=AEQd kPgȳX{9(Jp xhFx/`>4vnd9;~deB-_eЫx|mاN5H0\"K}YvYFڳ ƾZqoOֱUģE34Q`&99WתH"n2zGv UofӾHH87Urӿ<(u3ZA}YJ:iU)of38T/W XYzX=:&ɦ2EIL'fuk.6O慅pW`@ l vu< ;pJFvpeyz(r(8Do=n[4ޥtV3[2fn pi5򭞭!kkU 9bb}DA] M Σؘc$&vgM.d@U3J%Y0Ŕ3j0Fr% "[Iتy`ed*vjTtt棭'yK~JhDTY(] g#lTq V+@iw$X nHvڳ:MQ6 G2㐲RJȝ+@ŷm(!|4)pC>bQ0h5vG_; ͷT_stۦJr6Լ9׷mF; K4ÃJ{YŒl--QoS`hBɴȮ0gICA#P m/>khG;nYbG_VGzܲ^K.ax[F5뜴{^rd4#GnmDtx/ò$،N {<,^vEfoUyT 8·xv``G{*- ^Js;dV[uHA9|8Tej4Y87Ub_n·ol%'sYױzp/ai/f?~A) Y= ܢdd0btmSFz*4y1 uArRO~]  t*-7DNfp}\[4:,c(69UB!XQMHNxX;8@4Zɚ.N6)$ډp*$Bo*^/0ʩ$HΉdrE=Da'Wggg[.'[,{+/ `F&숝zRySU >BvJ^M, Hgpn3̍S|j,<lt^Z_w?LAͰHc]d[xXR){0g4T3=- 髯|}12ZF'VS$cG OnvC~P3T`׀>gd$V$Τ.,sR}=B,jetpI19H27 l|=,ws scOOꕕ9[>UKq='],س&Al}|(yɲW!#ӷ$9zےr%@_7^1GEH*m&w HƓn2^nĭ,JX'OQKDW-Q؛-P> 6īdbZ kOXwV6YIUZO+䀗$d ^`U&g\9M4T߇ B*eVVZpyeF1-A$@]G_^L6;$hDP8)&$)o0R@4⊤6`4㞑6δYE5HYXw9 ԰%SW M@6oX 08ri+?~tmlMn5FeBeוtZ 0>[!ܽD=xp2oB*pH5Y8=U@pܚdÂU(7N<]VB=Ȇ)2_]4'$!B=y-6[j7jZ|fH%.>V:xR+~pIt ybXTGɂHPy _XdzPʍϤUû2 Bw#?</wboo42Dwu_7巋q ;|ZXjKAҴFQ&_mwj8Crt4 FU =AW^JE L@.?Wai S0\^K?/b q tY҄W ړ׈;`a% EbΎ1L=btֽQ " ^஺8GMhoѳ+.+gv 4o{DzDu?\KF])_eOc_N7+ *sbK[oFCn_DkCm-Ľnrc+;E+}N#Kq#gWciޙȎfC*ul!iʒ8/U(lny*&X_3}Y|)-1̅@w9P'kM>J@ht)dJΟN&1s_! %ުh!eLث-0 Ի= > 9i8kȗ\؄BUQw,pX5h5,7 ExuFh'*holn_3g_Kj0M?$q@#Wu@' /~(̡-~5^]uI/0k!t Ј"v4Llu=`.$l./,GX-+nT-T,j%E᥏ μR^5ɖ|=@[z()Ç@>I+@% F{b© )D;Aw-"u!r|\11Dh$w _wcia#rZvpRH< CE^==$_ B=atGӜֶ҈G&out(3 9^"fiNۀx!M>Ե'9ЈoK$܆]=cb 3jb3v-IIȳTȃ?;s)9N'y9mCŎl &dppD/lKޥ+@cpkuiД>2v`7=> dQs(,Al XV=#b ٳ !  y m@Ӟ !>'plK%#-xg'kpf.DD:ޯ%Gݹ~N(g|܍m``/y5|T5xT6Z$>py @k2"t9pֵ@C`4#ƫ*m@;%2̳,OIu3W1}ٜ].lQʍZrcgi򅳋P0/z|OCɪa FwJAjAd)|h*Vqه󵠪 ֆ^m^;. iHuGo u-=a,N&}ҷ>2y^Pƞ =yTwt'>tFb / k[22wiAzEJ S~d"]+&mA|Ƙ Rke-.vNUYOwaۢn@ey*MHuk%8A!f>YyWoיDNW?pSYi~z 6u#T[A CYT,`zlo >o{uW\+n|9gDT &(#-E|@kuJmiQXәAۻ/+11I%1]_!ͼu89P&^Eh-s@v<]jVbdW{5P VPs$@ߚ"r6~> H-N.dGā` srA:m& a"d#BbDƸEqc~6 0B_Sݢ)^M, 8ywg ͩ}nr34︷)ky6->Ϩi"{PQpRZ~4]R|$b,+%=c ~,"]*unsڪ U=W-Jxcb]D)Z´/s==(k@#M)7mv Q,WgFg'_V%wH$Q\0"tyО$5Ņ0oҢ={)vm2/&9!sar=vTeln$$gmսuږg(z O~ÍS@e+qM90CӐc C-K Bv;a<+ԍb̕qud,] f}E7x#Mp3>2"$!$*l+ \Ii3/уz W3iK5=,pwܢL!q Rpk>D.QBilZ:vǃuCAYbcK'lR##<){lɋ|(ǟPȭ\MٽWS6~ACRGT8O-Ea9\\)ae^`˂v1vF YI1^@UG8GsД77f P\!!X:>^!ּԯ M m P~*ÁFZ;Er9ς"i|o k; _0i7EGs܆i+ J5"bRpcD6)F ̩eMSK;gx2;Ghx6vUo5Fm| NJxcAMd |_VqߒNdb%UKZNHM!)ݕ^PۯWn.%ĭ{ŀB PDb)SjEWStw>rZH.Ȩ.w;Š$p7~W4UK Ȏ٪RlR_&tQŏ+ݮVc3_شUTl-R5lU#L8J=H?< 3aJ3($Q"Gs{2$2*nr4aQ۳u϶^PAE{Q«Uk,k >s0zX!#EZR+H6q,jz kp\HZpZY.lqv];L<2ϯ`ɃY~EQP O74!D|oܺK20F-5HPlkljL#dUO;;4ϙ*#cJLz'R] 5Gy+=үl{ךf3r &^-یzb&'-k{g r!vB  W@C xWw JM[aw%u_>SvuBdiLOj:zmO:.^eT4ԯYȆs`㠇jO0Z6B 谅+Ŕ+dxPFċo#!nj~rAͩ8cGϳe;(LgK:rPm Kt7aD1[=R e-[y[ṅF[&ۙwS3vG#?݉~" .茼<߯הb^ObGe75e9Yf}8Zӓġa+1rX_"ijR_qdg9Q=Ur>9ۘbGRQǦ'5ݠy2ۦa`4~3~#-'jJ2rqL9d~c Ƣ{R' r!'w ; zNu˒D 8MȲ"DF([C.;v5O(sr0pWȾgZ6]LsqFJq8h7b?yɑu-vCq:קlr+eQu`t⸗@%nENY=bGQ9XC8ln %Eڃ@^{\ mD>.Ynat0(W'z}tocȬtTM&9àj(e I9F°݁2 O3o8Yqj$`lH2sLB(ڙʂDŽ53ʹP"K#JN\L,whzu9!B7ܳq>48?slBfBhѪB[]q1c%pvυ"'klspcQqX 0 qy-xi:\ ۙQמ)t/Wh  o|vB@O5md2ܙ4Gy)c<׺t\l̢r/oaSK>e_$d^=GxE F\ݕ G,,pPɆ:bX]6("㠀Z%#3L ˤTE=YV(4̐k:%h0&BMb|mQ~>KSs'^ HMM'~4lO$%K7 % >ysgÐF. ~b0`aa`X4F`d-s-, ](Wss#W GOE.C؍кWq AzgdzӲL)AD]jN$#ѣqW6v%+5ƶVTKhzKS߲#Pngm*uhH)ξh1"K=ۮђ'U-yiosnP XUEU3$"țضBcҗJ*B;Yj=:SP.,!s#dy /XY1@0Nx f} őd꜕Ғa]6՞2D4RQ9nb:WT$F2 (vFA'a9An\tmh~/ TDWJ]#M[ Bi,عǵ̨1?յCN2ikz\lDHB7ږ7-/+)g(H9uyVCˏ9ģ%L^*~V(*:: ̢K'!X)4U9:?.60_;hJe7igSqAzʂ$}]O;œBM:ep[(+33wz>^Juf8KR9@^$U> k,l&|9#Fe}(&Gn1Ry}HI{FyfEoLIԬ+}t #Lě(cL0FA@.ː-j#SQ$EGt ċ/*y2![r1Fsj:'LzD?aw0l[ ma*߁.B;& ') b|/+pL(!8JYa[v'+6UݖXZ"G` d#̉MD ,uPV߃aO!$˧DI\9h Dv$X(A5MoQg{akQaY4 f&?E\BC1Ò0ب>/˙]@#)0}OPx㞀f}@Z o.)ӝLj#Kލ= S/dk\sxct'UhFR֟cMy 2ؒ}o[,7;s+'*o8-nR857lQ=d MV+;^nV{3c+7ChIE 8;CZ_Njz(+ws\ fJOވ;y_??f"gpMjdKRۺV]phʰHsW~=dq<]0J2ș?GIw9;9Rfٹb#d`DV6Qmf Ҭ:NzçA +ӔynPGv9tP$ޫ{j F L_b8K4S(bhhk~t-u7— c0߾s F)\ R,OL& owe t)Qo>R_ШWMIA*i䉲 \4C[rk`+Np$Qkkӎ&m7tw[:ЁI7i!U) @ц^Kh6@גghFp0 DU*b3" tl$,Qܶ1y6k ) ^Zo4jstXɑN\#]*jJe<A-&4]Fm+;O 0>w`:҃{ɧ~c fFa,QVlLeO!Ͻ§>l2>)|GmG"x~FNB>.9DA kXvxa9t\NKBpݻQ[i'ZgCp7r_u-Tu)u.:5?#U 6ibHQ4.@N$u8~O'C̆r,Ƚ% 褮D v7P&kx쎦־B!ע</d U-{K*)~mEi-]ʈ{c |-\޳rv0BsȗGMznRNnO3:uq5u4#HI`)B9=?y( g&P4ۗy"] 0D'e9"2dQ!} /dƎ%UdD<. ln6=##*P0ۅt7~م!"CWE0H'c!ԚF?M-.o!qM@cS>{ƈ7.9\FTV)~[GJDn*B^7~qREY:aͭ"yl(M함,A-/څ!&j/[݂4+ Neh&BǛ2GyXu- fu7,`𨵦>GeˡS{ty{}2пWGcixLi C=p|ղ9v0alqXՊ@)bx8ƽ#W;.A $9f:pZ3~+ķ<!PaQQv2bZPLr"w&p^qzd >UBU!8RX:g7Ofhgw֑|htNODG6Q0W,/ ,MS`P!<1OI8b՟*IT|5ˮWw eiWI[F'k 3!)\H%*Li ',gzhHV'^x C6\ShTA 6c4>7BNCg$5as 'W {Wdysg}ǛLޓӋG&Kr,56HGAj?tOC>|e1//(9٣"ŭ#~xG*<KZ]r*~(|?kVu<#SݽxaW3kSp!%IuVq'F祏s|1k &%(%8[2OC[nVXX7ŐZ=u]\ "4킝"qr)龝I[ūeA4ZyF 1'9mOܦ{근a p%a(j,,G1!uBA5QD3N/X~ga a;eJC^" ] _dRz}a2cY6b#W)w })EpqA6` S$zdHze.&UkxNr8]dF q+8bL`w-oBS?Q+]`V3\zS%xllb~u>W輟Ks0+%1,y!VܒmvE3@?%FFlnqQ15wZNd ɪpHj ~3iR3J.](5حBcl_AIq򀺪YU+Nܗ$qmY@TSlī2XMB9.X NwO\X a1B}iJRAUYP}s'9okPZpUTCtlvO֛ θ~Y[|9[!gH*.7ʴ ;Q:Rqr51{})y.iﴓ:z_=T1ΐi S,sy(Y\Af)Ӭ㰤]b%DEmν(>ҞE& J d O3 Ġ*5Lxx\8|7 AZeنN0u`+ğii+/Qia?唌pv]@IXf9 ȒUh_xd w!ЊSKƖ^ b#^C]׻L'o= @*5mSAm %)_Z&cNwO!Osr/X V0 O{JڨJezvH+kr tEkFEmp0U[6VY穗E,s;7׍GFr@4t4ڒd ) cImOefEK ]kI<+C ԃNc6 23Λeʈ\?7mH: u^p#irݶǩ"K9d->.#ĀmDs"R07f%.T f)؏tke!o2LM9BBe<._qhǡ3n[ߵFRD֗V->j=I\⌆ {~2i[;Zg,m瀃@A!6`ݝH|w~\hiV@gF%;e+`QE(6U_>k39U!sV#dJ™gY!=O\6S| .otD>.?.#:3kǥl*. P(Wc g;o&|T[ڍ޻Z9-.xi' kE,q W^lu7dɷ3 Xi`CXy &T琒C z2< >8^WohyS!~@%U'ʢI5.eJ$D7GHУŽvo 9 ː&Nq:6}G58W-͕h2ח;%uJǫwRQOxĶ_nE ¨5JZ+I|>PvxWFnQmV\ Al6(?E@=!?l=|[[݌I?n{Qsty;8"3ל}wTEQ^N0B:^B٠2b?Tjw: q/'4G\Z"ϻ_sHJ/ CQ+J̻`G&×u!.V.Rx΋57 J*‡lxc ܊{n~Gm֡Ϸp,/.^ewmzs"pe6T"'`kvnC*He i%ϰw95 MADK`x9և%5L]"\XщaHw` J,QcH5ۑFh8ue< tC`sȢoo@edЬȺ?kS}19+x8* ,Yğ@mX6Qưr}d%ѓ0~_QCŰ[JhJDL\LL9 ;ȝRv)4V͆WXR$YH+a bzW_ VGBLC&RzE?F٩ Vn퉖p̎E'ɧ8sU]-_U#@bc>*H[f/^_/1HO_F,P"ZyGPR̻@7SgBZiuW{焤u8ߨFnP5P*9!K֔绶`e1!E}G@Vn/eX]luU1 $g EAu"5G"_}mo1)&`MB9.UO~H>ڜ(A"|C\ Le,Cv< Z39El;vXMd-P]V9! U;$z'0q\[ y}OuoMV{ f[գRu1G*]@~!A%-9\ VXPLk@Q ޑsgIhIq#0[E? ;9u*Ӟ]CpI3x@.-|~aUfѯ@[!j;Lj)>FJ9T` ?Q&I!xmua>㼮NV1 C<1{Q8kRgl,{gO<.6/f0spOBMiȧ(.q:~mΩ|l?=̀[Ҹ40 he|P+~"sO6b3Mr@)G$U7\f/2~^T%C 9|2WfO{žWV{XΩQߎ&U_8Ȧ=dS8ɓ/WVkSW2XtS86"G?Hk]P/RC^["?̝Ph\wNS<#(Pdf`p-j?gd%UpvhV%IT:㘳 s3#J7%}Vtx/4 $6Xg=S,.4ZNJF:ݮu厌9hl3(/Vs=u~"u~늢<Ϩ3dցy(50f8?B_8YR膎lꂢXTUQMrXegsp#͏}?"g2N6Xj9'Wr?ȫD r"en@!$"?F AJ>N҅E=1¤cE2R:iP;T_I5Aұ_"F|0Sk{Ok"Ph|B"Ly7X)_3q}D^Is3ɬ윸 [fmW2גp5MgOS&NBvo$U1 k1C7-8HjЂF{Jz^T"g z|?~VFu%S*3niZWvj,'4X;EA}j0|wU _{ p_Waئy覒R\,;Lj Y0$=١Y M!#k ޼ HN"e%0Ǜx?G>cYr6E'*a(u=e/h FWZ. T!_?% ,y+p ?bM+9႟ZtbkoVd}~U@:lBuʣH~b)EGh)î5qڊ\sO (_O[fZZuR~S_)j~.gDTM#VM޳r|p^Dq6X4,mG(7xɭ9CPI3wh0B@wiO_#co89(Sp&k}je-Uy\Lm.46zS3Jlv&6)\>Cu#졼ΏIJ?C^<>%}@MM42'peF1kBAm#ꯜ /y Gై,7H 56Bj*0 [+ T*N3S^SABcvrC2B?KK-dvH mĨY'/U:r(REi,"%/frRK#Vg wm.8ࢱ@fl*q uzmaCl9Ium7̨_t҃Wt+΅Gdk¼2]<'40F=ǼZX|*wt4ȹGe(1oI<&`5'bc[129oAz_^*K//dǓE[i]~2ި1P!i~.KM#ڀ2W& a|IaPqї;(b/[GZź7J@qӝ%؁0XE؉/Ba$?s~TUx-IkD(] >F[}?.weY2^urc((Kfq{N3T Z卺.){)#y`AHVAu)=Nc&%ޠ yQY\.@=RΊh &8Eʘn2peQ/U9'%M{Wɸ2+3G#v ?*bRРg3AKh f澢H"DFʡ?uhtYk:Žb\_S ,IyXdifecbϗM|Xy8 /-cm-Wv~/>#Z^2im< j2 ܴV=,,xøl#{ STZ%l1DrRdܪtJhjQ؁j8]P e dhEEЦt4 h 'dɳN3K&u|j8V %󹼖d j!Kd۫ta9!l(W?e:+_ 1am3kPa{z&Dŕpw֌{QN٧RP뱰@I{iV+O0 夰vXb7N\Lпj^hxvh?zfl?og0%̚2Du&tX^j&bFz2.Y})D {$k~PpBGakmE@§h!vx]H (*/0 hEwf Fđ&u;C pF>9ڒ؛úkiƞ w S\ʋ!!E9mNejNw+'`mjZi=*8^}3e󨺵4]jWA8.6?s){`|3%.1œGgF 1Ԁ(*S :-{"X Jl[=mK3(s)A~v[ӓ_L}hX%$cg#sGgYZ07070100000038000081a40000000000000000000000016530671a000038c4000000000000000000000000000000000000006000000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/8]?Eh=ڜ.+sX!Hjl A+/J0WQ3 X)PSPz3(zn\l8H JHǾ T KT/D}BMe|MV*\ޭb-`z )",2=Q'Xȱ; a&Wgm /x?ʡ.: SwVuD$KIlDu V>S9~VPfԁkctoC;\ڰ.kЈ j;PF C:;T`vF?̽Iad/* $qlyW3'd'DᭋU DE ŭ>r2GȌbv[DZCdOC]QH wj@悪Ḭ́փQDO '3+o+ݡy\1nwjW~Jy,X6o%5[ɠ-р^rv 3k{=m}I'#V~+oP#e{m5Ȭ#4ԫ":g|e? Tg} Gr.2Nx@aֈ'b^#HǢTp~h4:W;ʹ5 ә풨JWD L1y.#л-}r3L9MtPp’X[IZ9Ay6P/ -?`|q+%&d4޵ǪN>@%E&Yop3`\VX1}/10s{)PAK(*Ur;' WܸҶ c,J7wKt#Z"gI{ȅee<}<H{S)R!ȟC~G9˞m`SiیBi3ع_4@EYeևq5P. #J_p~t9Й9ʢo<`q6ZL^b5瀖F e!V17Q(G~>bg'KvwS\.b!D Lҥ?Xx[1퐋|#]X+`|5f@{>OFp{$ uޚO;<+K_AmX U՜")LGLJL‘|p7VZ>JI t+'w|ax3wPV=oK \`'B񏅷W`@Hx7TEd ^*pk<}1$tG{,-K謹7Eb?‡`~HQ9DUkj1iJMWTte/',-(CMw(Wl:Cxj[v 0)/AvYʙ!Yx?jX>,nhJ6#`NyX\ο4%Ϟd#YoL;#&$w] B1ԛ9$U?&~WlW=g5MËJG*c@ ϻHqկՌ"DȡYב2D IE15\sU/>WU:׸ޤ㽎Ӿ6<) ^D^ǟZ>K?VKbE衝M0;2k2鏣?┵Qw4 Nh H_D;ª7"!&-d޶5q-tG ï_U&zn4EN KCc^:#g:xœGk%>*YZ߫l-ج:\b#` q#]=2Liٜ=U k[AMe^#48)Cegvh>'U1'dBgOсֈH'[\jv!HZA0Z dfYZEktAHkYQr{\pS 9y)ii% 2i0M,_76_V^@Rx. 5#FU9zK!!a Ƿ S&KIn7$;sh?ߘ, }bYmXG~/sK:8W]}vf6%Xi洞N)[T=Y:HjNn$Y->) 縕4Um&YD#/|Q,^KDV[ePYT"s)5 `mL:dh$(q&uhz'/Uy弸[jǏ ҳYR2WvAŝPXR<#ݚYVVtl ZIZ\[1đ 8OfC^o8zn"@-ƱKM_x>3ǂUJ͂F]$2:>ftThS; IׇJ]bMEbl}W|柅ފG7;v:xt:RwAe26Q8\HKк3֞+!`|s0GJILXj}P9Ŝ9eeщ/(\D?X,'4PM6G)!EvXџȎ'؀ 9W{֠zq4ì "K^h+0ZYF5gpVmg !j넧ȹeoU3[&pQ $ ȍD͖YQ *{E$ YX*b"@2ǗfCbBTgŰbK&]cpnJz5mQF *Qo{{ U/V~QC7iF{dǐ֯]>E/xgo61]_0)dȑV!2fJ{΢~c m (Qi_d7 r:AV%&>UEt* {i]#q5J->WZg#4ƲGs;a,xMOjwW]R\͜%) q2#_n4ߛwڦo&X< } \~mˡi[H~%e~ӝb w/JH`ƦU bа2,0@뛖b?)OȺ&91kʸ*W&gZp_+ oD1B8fcݶ(sX`9ΏKf+h^dv&ы f*ئ";!VpyRENdp:M~aV(,3*}ڑ.o/iS5њoܠYnHՂg/{jCD fxEmqmAfcL$o7S_ÍX="_f-麤09tI *g=TN/,U\2NOcҞ( ;T.#нMj[}=x2ջʙȠ7^̉ޓ#9k:on&7%Tt% 8?=d`+|ؔ$xS[\M4Gr2}7tsl;l(G%}y}^ |2593d9 3NIp42>G;x<# ]V Qzx+lɕ8]{GSGOeOd#Xt-rzsڟGTDf נpe ɰ0(ŘRCH[Y!a 6G4kf;&ݢ yQ~ |"A7TK<'!GZJ!dQV̼7Q*1|:l?JNl=uB4rp 8$K;,!a,~۸Gۿ`0!Bf#2^0 b^ˁX\xoI2SnYA`=|wEr5"Sղ?K9hN[l}~gU2B.Dk5Oեjyoob;g"_7;t? 3}2_?Tro/ױD..*8&j ![K#Z)XB9Hr7 יcA`MG&La'琢Qd;[;#hE,e Iϩ6QS -tc<~ dHBOfޅFb rzYꥠ^W}Ցa*ŷhG`gxC?Kwqɤ y{znoT6&\ِL@@@ k tL7D`!6U;)\a1 V!%9YkCT5FtM_aDRӾD^̀3Fg%s,֣M{B &թH| pqz`9?L#y q920=Hj@l6R坕ЧLzYa[qj"m^27碚&vʜAGk6nymZ0xR謊']ht([h!Jjxk&Щʅ"htG:>.o|t!MZ%WIB}ۉ_fCV;::g?=X[n68њeɑrK,aՂaV'削|Yпha0*($|/ykEjf6ǀEJJd@oտ@\wW{Uix"~0>8L  U`լ~) /F + bW$I׺=ZT' :K)Vu3)^S!%u#(7yDN.r_lp)qzi8UtrxӨ)NcK)~ng\8KD5<7)DϿ~O hM=p&dce/ (LQa_*/ Q}0@W'y!_o^$"oDp/wQN (4/cGc;7iOXLu18|~4~Pgy/?۹Efa)-hט+7,X9NzZl:lzQ*N9䨕NUE7ȫ3=<|;q^oz㵶bL@xb>,qu\ʢa0Ѝ, DW0OYWЉN8 ;Fqq=7M=PVoj}.KlS&zro1߅\XG6F]-Bs8ٖ,V@5w؏5zvT_Lp_y5˳R?R#30f(ᒛA)c,Jz"ԵN;'j6 \˸Uo$H\9h2Z KP7Pv(*ueZ<~òl48dbU,'edDkeyї]nC3O/(+qwVHXܑ,Y~`&ۼ6שr%`@E4,m`s"x`8ra*an ݛx5R P@a'TG2+u?R޺H6Zʀ$#qxS8z{+4eZiA 0۳-uSV 'm & Ў3,U:؈.E2e:q̐3#2]|vDe-}8҂ۜXm &bڀrU,ZH* =HdX5tk8]#ʪ=]wp +a^fD^՚" Mo;O-sc>}eWn(OGLY&ħ fEF sq [v>N<"8N ̄E5r#: \?RӤZYn7 oWvi7;JM.-N]B?cT V fmT} (7R>sxBA2v%掶̟Ay?$g*T+Jlx.1v ,6TaaEUs[m+krNdutDH_b}[2*ژA#g*?+0 rJ1n`}zuBfBsb\޴:1o}VRn_b9%͂ǛܦAi!FM 9p!JƄ7r'AtB<#D`pf鰾 f)ru*7drlT$DBL హr5ע"aeΤc o^S)rB[VG;J"C,Fx\v_Η= ƾ|nFj uG0|LD,}3뮁FeZ/R>fUǴkd KVK;cИXANB>_,GA5p}qτ^X7! ʇ\+6.Î59%E2靜p|~xu8 C &XgSx,Mh_E7R`S6Tfk%O -[eLR!ǦRu` s3~0\(X5<8KQ_#>jwh모+-P!mȠVRꀦvoPizhX7k j&W׬xI-$㊹UhևfZ6Hs?C"h?bo͘z7+'B(vӌw^fvxe+'\FJz.ˬ-eQ~ Zŷ/?pL{I=$UVtkiQoK(_R%_V t>!n;rHQL5\9?}c#Sع eW ZfW:l!ϊE?F.ل&;떇wy/հ@Ig؈hm\tp&?jdSm*1s'%SnΌ}`^ƳgJ2DP $^NL+բJ(,*oa\iE ],(mup<:fq%5^Ԡo.jjwlKC lr4OwjfU]$b-~KWn7/f#=yf;2wT+cf/'=`uYn#qYM=omf}A{>0@l}OfoPFz@ɬUǥ .nL`'Ҳk|fGgô׃U큼x!d4eJLH-I532 C (NH;sOjf71#\^O !Iaw_4ڤwOh> AS@^}{Ⱥ!ٍjNU^ː0ޖ̓ rdxDoz;BKOa `w>x.m~rdυB,p_3QǴГHLN!xړr`}zf ;3J b'aX%I5nv7Q߁z ֽV\?`7M^aM3+KpGu"1rJ3nN:',/8gQ%XdP-1SaWeb7Q8ai(q\\5\hjLe*̗MyOC٤֎"%x T)x;y*dyoTAWL ׭j/QtnKe5hsy)=6ڢ8ZgߺfF ߒI"{}67}Ǡ5)$Mu)e(,WtҞڂd#u$UL_M"ݩqܪ68zgfN)k! L JLy~Ċgg0FYVi鼓ߨcyDw+N ]x 꾭}jR>u :ڐ(yMTvz[KD5{o3^J>_bB() 9_J꦳"W3~SOd)0Xλ@^6 eŨK_\ Ə}7"!Z\tew4X P)r Lj+?$hw|UB =b (_DZчc1GPpL5zs(o7q,(e BX|F cL:"*;Q019֓p.jӬTwU"A֡S*5;:[&Cd}6HN: aQRlڏb 9:mu"-.[qD zif#ᕼfN!l1?wkkT(`Q3/BM#y%gq]#"nL`M =;?^ F H;< RϑK 5m%&5Lfz(<,~6 0ZNC!¨T*(V kI5@?im.r"@xhK4ߔѨP]TC+d[N %:_ɧL dƗ<'Mx(29ynk%vR¤ƽ Swż rVdDOS&cQ.9뺩%@X]Lмi[ 엢0h}/XYv)9}3dۇ?TNBs/wbDe⩠}PNF\@wYNxוdͰU ?^Gg3h3s9h!{l>m I5jrV{Y-{jބ+&a];e"Nӵх7Gne7OumY떂 nݓ o>(v|y w <- N68.nA=q؍~ȱgYZ07070100000039000081a40000000000000000000000016530671a0000dcc8000000000000000000000000000000000000006500000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/㵏܈]?Eh=ڜ.+̋hb7QR:.ZmQG0GiZ{ǟLDϵX0.NAApYH+mˠI׿3Ёe(GWC>Dd s;e^6!%'"<_ .yb}' \sۓ礑6:nlT77|:2 `r$IZQBӔb;M@L݆uLjPHY=Ih珊2V^k+L a;jTx|Af3[ 9F?Tџq$&HJ$p`3mԧM|< r>e#vw-St(ec%~!PS8ɩAuC-xH[l !T7"H&5/ef]i={f5Ih\܆[N% Կ&AFǍ1*ܑ%r\Rzݤm$-5#8Аԡ[%cԵʜ"7E=%Bt Hw;y3tbk7!y/ Ո׈}y*S(^ nqĞpIc$nWȌ#ir?,U׫I>߄ ȝoR]) D*jk?xooxb;֜ 'ΠA, ?fS;Rz+zxI˭Tjڨq4dXBղ%5fA8:@^#j˻Th׷EԘ5mHԢͽSYh2b{Fi@CBق5z tg@Z3MR" mRc!eTv{ᲦR_{9ͳ(!HΝ!fRJ U+hdT L[2(;bǰ\7= U a@~'GmȲ5H2fQ˕p1<ar br;aQ|fiASU%M@iK Q+.{YŸG?ǃVsʋ5|̌Abpև>]*o˙%m!*} s}EglHvZ\^;H[r 69]: ykT_0[ŝo]*Gėg' SЗwݥ>*@Qj{Ȧ-g2n.$-HWtSq9!j" 7Aᣅk4ѕfnobSjI-z'W>\3p\lW,)?vrH}rg0F8Q5ȨBh Kk|oyL4_@.0җkǏU&^y̒וFM)-i($HAp`pY'  7ĦYpxy#1|,9IDPk9,u;!gp d B838 grϕl bs6=tXyvZryEC_b(3rj IBWLU&Ϭ?sAfVN&QҚ+1;yT@։L`a7bFR[: rS>|奢h0 DrN?,6ϔjuw{;:[Wx@g=r6yn0ZH i Nr]U74R5fj3k8*uo7<ĕiO gE[=|l[ ;?18N",cq3Kh-P$)dZ.FNMvLhB'Oh_-_ uwNe >#Ȭ/GuZ(U*1z3bH(iK ZeS~PM֧݄ݬ*uqSl(xHCz,`8*2]c~ )>Wo)M)O HfˆtsϿN4it*>V` ܢA:#'@0{rx?I҆ȋzWu0 VdT<@ں)WP @,]7w`hoI=#~8QGu$q?`U]F~C>/PuOHo61 N{o%f2!Όߺ}܀Zvo2DT1k|X2"2}*-&сf3;͠zœ}v]6e;~gPo(jU,OS78jbL+RY5^ɤwZ7j76,f!Αsu)k̛*b( ߴHuGMFQI2Rjt;*g\BeմUel120&ޮdA8*i~0(U=A9qkf.4^[T!<vw#4Yq{}.QEzn!PmBfn@70HGk-ZOxt^(>P A ?u~wLW(p MAe5-e ,}mk &҄Q:۪,خSH(HM.< (ILyV1QDn%;o >LݢfW /.sPueO/W77ŬI|4syٚ@oE,2\Ѿկ'q'(}XENQFc2Y.wz>Oo6uxgNOe[~b1#5aNw!(3!j,Cs"zf2>50 ;xrHJz[OaksQ:MJа Nm^/vhaȚ5~3Sn\X C ayJ%N e3wX/R,Gj'82g=Y O\!r]i D*"oDMæu4{!b e*8uIx沵n8[  UsJV]Byo-Ol?Y!YіZdc gj^qD5vJ[+e}9#'JkJ:n#3_'k|e![}>;N's{GEDoe) Znc@Z+%MШU3K75X ꊅ hBKk",Hr=+GZq ba#??i%+z_QQ~0aО?vk+cxTuS{rZ?H-Eg䣴i>I?3[I9Y"`h)"]̚R8uU 5iruLŠ_z?9k_#r/ۀuzʯeX?@Dh3{q@A|O9O%l,W@wT\Hs"kmA4z>I cWUS.ckGwy^ P >/_uKDh_ɣf@- ,[JAN7v bU guUާZ8wٶM l k픽haqP7ez{9;DghD|*$D A1m1VS*,#_E`aB)!9!s(MYs~h4K^ .` n,hu zNy6.?T43?ι$N=W>3|iT7}R\XfzB@{S'y XCnP\EsĶ|fbq6L8K otl\{IKqb97Jyrn${) (̙?qfbBAaXN[gN ]QNfKL_#kHrz<&S:nen^@^ o иCx1);/N]O"[ )J=-:lBWCDfYdP*&,ȠLL@E%Ujy.1|au6ttJ/KX/yãZiGȌE|ˡ̆ z<+&0!1SgNj mN:AEҤ=o~BI/.n-llޣDEHl /MWgAS[zGke] +IJ$Ś6X DEDcÒänF?rHw=XghB#@vّa;ci9O:K]'Դ|Fh sӻ I6_XwNäXvj_m1~Yis?1^Ad>SIUzCtHʏlo`sMFG؝Vs;F5`ċ -1C}8V%mQg"k7bI${Q(j cMLOc6H^-ɡq32low/hIMA+$LPq9ewm17Ru֚Gt"p)m]T'i|`V(y$ftW_Z`s%im | .NdQīQZZħ/tNpg*>E w]KO _U׻Ҡ9bAw˿!Xdt>F>ݱ`d ͭ["QB̬<%ŐNJ\0Ϛ7wG~@ɟ=LWMػ"rl&Eaeއ{TC`qh[*m(*Wxr$h!w륑oE_Ji#aRNQ{1oRՙzGfuZHTq# "BƄ . +̤v1"~FAy84^4L-xoW%8}0=%7}zڞ3ȤNQ%zxؓ®s2qRփ?XK`RĿz?4E<oG땥 vYdՎ 1:pCF#ypn&Qpb1\AN.HcWD~ZiڵG1ؐ4pkD-'TT67eޫzbg6B0ƊoGIRژAJr氵^ŢCnda>zY Лt'fá::,~ Ͱ[>kcB֒3kE(>j1['[ZdN>]D$zk!$uS956 C7]$ߩ7.Eo&8ʴ8;Emq7#8^ՋHOEN;y|^#yNI]n4S@[XU>&6ّ帀)JUO`-D tFgvv)EaE ,Wf0^[nr/*].yG>䏒FpӚ75HG,"ճKK=a]uz=iwt,Xqkr\TjG {4'Arv͸sp׌<f$OӲv5^N1jxU*X@,! w6po5sVȞ#@=xS#ƈRzFElE`zRsF@H# 8wt% Avo >Xk;>B="O̭R':3rmL,$*XGh9mYa6,0z?u gaao.t߯٫Z_5:)W_}R* ')RG{%3Fh߶uqق M6[L3h#Qbvp14>ziӴZSu)UE9V3Qos_:ft_ t{" ]K2dvʮm`h܎+HmHB0n-3 # a r"N7XsCR\%d?!;STt>'-nZ9"1dٲ)`~8 ƝKj+} ߕk~3D5p yi"R%<*: ˂xVfy).@1$.V +PqBiNtugY"MBRǛV1bf> 8Y5uHb(O途  .11|Z |џ]>ѴeC+e2&e_Ul?M늟% 6 (-2c* Q?* CY/ihkMq(i\Ri?Owt83*Nwys#R剋}6]COPÔMZ7t*Nv# (\o)+wQ ش~/yS>%aϏ:)y'MАwlpPFywGQ 1*>|^{ PPv7 rD[") 3:UWx(E+:mW~zPj l0GqZH4ϑ(RTv} {dKU^]CPў)kaG Nr ;KU^;8['=g/vbw- F(-R0ÄP]1ڿcE C<v,o22i (udA`  Pa,$եcV_y/`iP/&U1-Htp9?%u3@8תK2+t}A֍١؂X#%G&< c? fd$-TM\AgMћ ;=}Z%9 V^Qzy 9ϞQb_-\淓ףR=j82O] ͉ϼG[60; ZT5HAgs {tFum1oȆFqģ200"biB %5\xF | }s1 fRma&=O:Sk:Ka!Dھuq ٔeURxMIN2$780\LdпU4D/44a ʿ]"49ivY)OW)O+Eq!DnGju=|6'\V @C8Ntj\쌀M2= ȥB &P^s{!>q~ETm;m"l˨+x[l~A2KeLRLapGѱY3MW_l=8XTRd-g7rTީ5|R^#{}?x+ \o,<6bc˕Tz@ւJeYw,2jYROw1gRYpɣ)>el0@Z\.Qi&Ϻ:q)P^t ¢5lCmB/E_ `39[R,B-t<2ƕL4+ -/J bb6|)ȭhJҫf-ٰRo9c|dcjCiJ!K- ѰnΩ~'MY qȶ\v.n,P;N1QsJ10Wĕ:zf 1t&$)F~H[w^SbTg)aLψ\$_ds=/"W_ ;pŴ똿A;OWw<漶6L;|#P>?(f<\n xa;J= vQ{Zg9JVPV૥gD*WaV13FahTKis4?`Z=P{hF_zϐyaR`}RG TBVLlXfbZ|\?[",AF;BĆdZb(a6X|/WX[\)en$o!@9c.Y 1F }F)Jyo-(u^V臏E;#U-[IE%VPP<ϋokRƴ]<^ G! 5L?1JJ7A#_;fZفC,#(T>I(jsBrP7q[} jO;&9sPյ\ϩYMbǟ G/ˀ@.v6:[vzAR v0 ]X$7Cy;Q=t$">k@((e;}Eûb18Ox {AB!JH\ ni0D˸ -ΉcGGo%3CDEL'CWCHnMpGύl9\LV&SVgD>LC[Ozps R ѥs"ׅ!T$_%8DifqroeU`LfVl6&rOSsfzAgb_My@F Xc+D9sP0vulb /9Fc(A}4h.Kp_"d |";]S`"|:-Qާց7h2M +mas*KXJvw:w^ -b-̄8bU!sP{pgƩw8J$E4Nhs 3Y^kq2(VŒnq0rND-3Akwͧp\Jx9ĝ27U֡.dUjsci 1#^dw|O>[$h9Y3)*P<$*;bdiyR xx-@Vl3WC&$\σG;\+*U%Wl!گ }S< ?ʘpB'>s&1n:';$T6> /ߪ1v#S6BKBnc0}4| 1=+pwLWI䡛Յ-*KIĹZ0 o*>`a"5Fn(|Jb 0eP73$F |*8 =J=QS{~m^e'_!GjA xêhkJ3hz~qF {3!!͆+;v ms5O;rfظZӬb<l@UgT|P^iUu>'i4[62zU]GIAΤ  =QMv0ZԸgw7f´)glֈHx_-@^R>w,!&xDA2)_f|1lS2#q$)xFrE8jv@B&gB oUl2_*_T/$Si#MUD蜞qf5fț!>N)^wro ]h`dhF6mdܸ>cQc` z^\C'[}L<۱٤ogXM +: ־;<0|}E #WIí8uN%u[{xP !.(p2&,PYBpȀckH^4 q20e}zan;X *,&aև3a̽Єf-GH7Ӻ Jff)yl7W. Dw餑.WqVP: S[GW/ujV[}2sDoWIk1[p%+`Bw8k#'6tՐ\3lr;{ꡛn˵ rM$۲xzmÐ hPtYNhHS 9ȿ$CpҎ7lQNwTŖϙ~MnW^tM-ԕκڷ8*' [%d#9 C(23\cP%H+_b6oQuMpq$D@F=s?GUxʣB܍Hb+r <}ậ(b^i _oUc'?>:Vz\/ #IӔ +[2w|ϵ,o";un Y~^O_H2H=[Lhd\`Wa2 #4+!8>p[2QB4ADzr.a=5I-36#h8暿}gMe~4,׹2v=8A\筍 Ԍ/N⧎75Eu~p2o!P8Jұ bi'Cc]HU5aC0i52 ww!<3T6ÌVPUm\(-φa9q>^!vC,.?ZRVuz-SA>TIEY7}ĞmP{0bÕAcCܮG<,,iWdcK;\Vک*=~ͳ|,hJ;vcAKЅ܉s) sKLF)iU m1FH]+eHgF2^[y9I#[_]gRI%ZгNttn܊ǺzǗnaB߹ـl~n&%m^ރ!Q`_ 8*,zZ'R! qy~:Uꡲ8XvRe`e-)Nl({G.`ϼ`QW(|7+!J;!lMc*2%lJ2߂8%OQuZqݓ $(N _#4`ms9*!g5SI*$d:PԨ9|[t5Ȯ0S=_R_4Z#>yf0nm?ɮlósâ' 1>gPqnցzaNmJ:Q% m-TzTו-K޲MRqHZrZ<$;VEUJ[Ja7Fu mPF dSqm'Z atk'X.iU˹-h E @ r2{3(~ Lzɕ'*Ø`-lYrq_7zK-5@ t7XЧW6pM4(tlrٞ+2,+ 1ۑY6H%ՕЊYn>Y];#E6JJCj v?Zg,?Ǡ=dYw?l]kR8@z2WjUI25e7ʿ:ׂ_a)C wp ZYNGΘ$T-ί}܆N2EWL8mk1>+25,V 9k&I1hi c~rڴH4nt+G2VmoZeObR;9Úq$Qu??CC;2B i\{PJ*"lA.-}`˿8)5Ez&Rixz=p&~eEV\8TlQg%'Ž􌂐> y܈!u}k7b`b4_.8Rwg `ytz{aQՙgݒƕUy  Aݩ\sQ2:p~` kQ8~5@C'N#Cu}6Wck6)c }6ɻOrXYM <)N]匟j)Uh,VE4N֔JIjhqU3lc V޻"אo] "jsko!0a"<7N "ue;Ex ~ vf!!?u̞DQJnPRj/? -E馤%4G@P}x|}~1ʢ{ cmJQT; sA^ n3_Q}h2ϽV[cXVM_lk;!GDZ/XYmc֩>5ྯgega6$ ; k w}10QK2P2ڶre ڕͮٺAsLaeO >:&Gw*k1Kn͜c=AIZ_A!^F\@ G2S/K@3*dW iDiՈUyJ}k#P/ICVUbB.ѱj2e_ 90~N'\89DܳKZN:z1~Z\~o&Y} ~3hdyի!%~6EIA1PSs;-Fki1[$ 9Nt)fS'K :ji-]pޒn3;[x:D123E&PRm #J {TMϳu҇lјK٤hEDJrKڐG l $W5c4oYx "krc"<ݪa88-y.T w$y3,WeQe4il㯴Kyt B7pN.7呋'=KH@}\hb"UvFhQ4[El/OH}h3h߰B |e:CQv2=byL\ʙRUKڈWkY.-飫/#Pk,E@Wǁ)p ZQa9*8lB\xb&GTdۉ9>̛_LWNu6-=0ObNIA]$lV~el/wBdzfqx|3m^P;>N5~>Nerei-?Vrhww#!S[Qn&A5Hߦ$} [|VI>  c*3=ĕ4XX]b?-%LA* PQ6j^6,PlᲨ@rJ'q5`qrhWjxVRr&e׿t"f[/  vpUF&̳TN[ vwz3ncD>Q_lR lT{,G4^Ъ\Y57* B!/&gr?h#gȌ^9n^ioڣÕj1u/f0M |t(-b)DD 2 ngHӫ}i/+I: r=ގkxkt5s!R2k3WWvhO 8^K6Pkl<@vJ^1HLА:L@#73˛;3hXOgE99@# }קuz~#ځVeR|)-+Fl :,ѪmP iG7+X8#+ShD."࣏[%G̶}WF65r_edYj{bHְq81@D}3Z?!^ۂ\(>]1Ke/%@cb\zC% ^8? CS=~B+R〜l~+adxl:=U/Bnt ?5*rl\"%xN*)Z h":{9Q]\maWDa0t=T@Fs4y)XN1ϵA7Fdn\CI?8̶&% 82|!y\O'Z W,Լ5VٓAU}@cZW|kN/3?w> ^&S!T^MVF<Y,SL=cp']'QZ^\lElT'gs<>r]doXKfXEFiB:'(G9E<ξ4_6Me(]Ζ=Jq #rA7?cI F9<0"fƅª?m5 YqW?r޿Vl6b0Hh/4 ǵfqXPdЇ(I9:TLXmg_Dv-(N:m<`i_v,zvo־G!cn_nX%/r:S I_b \"T I;RItZNM7}sƼp[ 4>Jwû]+27T[k>U9#r_V[Cc-$Ӌ(X`Re^*9`]z~Ż젂"ZQ.tVjzM6gq~K[ K⮊/⫯bܳE;2W.Rl<(&A3Y01V䮦~K4i6Veaʰ0` ir ci|i F d/G%#i_MA&c 謤~\g%>0R&X/&\0r CZ>xf͑C@y4s8n>9z]cn8}4gdNf iʣEoSt*ˆn#8Ruiy86z`9h8 .K0EA <,@xs0œ-G,K?L­: hFI[7T-S)E/FrZU^x.UD'a{Ub\tQ@>h)p5>YC/ Et :waKhFu,&G!2$FW}ejһ6za)nYc5?CٟBPqhwQY/ O}׎xM֏pTd9Z]ѝ&rx*ACNR}ﺖ#TFEnXFZLb*z ᆔ[~Q}Jo*蝁ՕCcnܦ#?S|Hɷtk#Y =4|2R:gGlp)>A̻^/ٖ#%L P?*DV'YtXcʑL2qwIO >0aNb>~}tGT5fJUwHB]H>MxνZ4IwCsgM26*b[1.Igx)R TgS5OMre9 ueH&8'KP{qԵc2XG%tk"/axZՙ"vzbZx791j6eyM,Ћ k QБl8ƋQeJ *┤T{s}SM&(P i|q?OylèCNeyD"7kO^/愮O~kkL1Y`rGԬ2IEbMr,D?0^ẊubgNWĩ`dw0 ,zJrB0w㨛P+bv=d=lI{n? ד@b280`;t3dDea7aLe k h)#.7q|GU!4˥Cײ6T+jJ,-WT;Q|x5@Aĕ>`HEb &j}CB I$7f0>3.M_oc ~PkX$"v糼!~ Ieތ/orxy(}Z\F5Yv>)/E`@ڴF2n): )pw r'&wdd?$j>>+Uк!)KtVՕUp6>0=K L{K_˖OEj[X 4(hIXRv>oe@4Xw=q8p|"):BЁr"JI.[@juuv")R`.uHB[^]㳃Zx6Ե#4ݝT}n!ٮVff 2-p&x_F2Ew[N>0E_ok-^\&mj,2E ~">3  KP9[ Orl?NdxL>t4@2 8&*U-~ Ea'Ĕ8uܒk6,H`{&6}tIZfStby=*&_u틓omX_Ȧ>E-旒ՖSRHJ,"!Y9 ALE0I 8$ʥs ׷./O!IcF`Xtd3  ː2 r˴*AhYs)vLס#\V{xS̏tC ݇`\_**}| 7>W~vc䧿`OxȑX#GQMp/_?'{OS߿Ĉmքcs(|¤6WM:/PzvZle^T- \d͊@PMr|Lr/%};@?@ && 5[_AA@WejZ2qbQMW{͠jѵKL6"S?_+p ,un=-LJɇp(aZI!Rmۑo[ՍBeck8NPd~>ng<$7cr j] 3Smb|9nH0%^=>-em<izеFXF<"fNxM'C)ijcqN !6HPyOD=%uC}Fࢁņq6{v1Λv݂& 8ՖA@10aR,'C5wBǥ. 10(O.nԤ]i7>P)TψJpx0P!o|0c*Y+^ ',aVκq{TG_e`$4 GT-gXBŽv8*Ϛв .}P8Yi-*TPDhHՔS2u_u0o_Qd byu?n„3:lS:,TSG KRÙLque9 kMODZ321*%l}K\Ύ3X1:nT\O\s]ludg$Z.ūlo(K"VĽp @ϸM T`"S*ҫ.JT@G#;MLirbct6*>+ V VY*B:*9碋p5)Qa;x添(Z̙\s)mPQǾ#VqmRѶѲ`bcZ ț]0?"[!SRhۂfz[NCZ[Kґۘiٳ\QlPEc,ASTR*)+Z w?džsP5ˇũAXAᮞDQ}ն&.=2{I  [fboAQ`)lʜzv`AJyB׺aJiX}gkd|{`Fr WH%h/iVI@8Oˇ㘴ۅwLj;<=OD,YɒMĤ'+ڄyAC<. ǔ8@'J4 cn1QYky4O <& !;ӕqȞI4B瞕9>7 [c+z$튳0 t~Nv,eٍALJلJ_/y:VOixZJkJ9:Z`(뭚K%)ܡdzaihx5B^XTR>Z'4J:8!Ɋ& ERǫO8s|˴١i5CYefGmrTzO+)j]Z9>ZQFjyXA-Ű`2pnGZuv#3ڸ&>g ˵O P@B?4L.t2K!@* 6i5Up [dt1_ S}dk]0bxGή{w)}*vxo\;n公c=mb籢cOl7)Mvę)<TlX!AmdXlH_m-U-y9-,,WYޞ؍gP7 3:}*ٯ{^,ǾAӨpǘIA W͆A#_vs>±,Hy6#XB(s' 4{.Xˎ&*.yHL*hLTz׼o,x5+>S?ot܍O5 C%MfHUzĖO!>tzvj-/.u'ŋrSX7;$3t;ⸯYz.hqlw'ڥOD d;DGRYOn B9MBZi uF9Dy,@ÄZF8(ϼp^:l J)ҳoٙp=vMb$$jk+4*߹8Up3[yՃׯ U(!=m|)5IJ,pN||U82?#lzgja jo|@mͱ}dܛBz~v?Sw 54^m3zІDZbRI#s{[m(NX+UՠCf˺exeT_P.U+i" ev\+(EX#FV!B>yڻurڏw[{?FA_D0*?SSb\u|UmqQl\Z T;tbR{ԇavқ²;B΃[TAq/; 7MLͭYtb&49w;{+BA틱v ;Jn5> Y-صt߈T޵7dI.& .S[SΗ}z47K6; &sP/6 ebU~='`} bԇC.tpd1S< jJ]#P2. -'Oމ2k;ePZ* X]};M>` ch4l+ r' IǮ(3D|0xŃ{ME ջ54߆ʵ5S}`.2Nj6wьI:V*@G0.roX$\yװCdF"K^V'lq2^@e*W&C: R)5r=/ EYzC {a1q YqP??K=l"'JoRm@f1΅+w/ 2sdȢ墮]рJ4n}5'N.otm< SaK>pƯo!FIsr"|3eM?I/l@Cﱝm5t%10pmHWl&Bo&lpq*w0) ꂴ,0G6Z)dks 0z61~.%k8֝ZH$Ym=?vM,Zs (Mz/N3PBŻ>Hmc&I2)gJ䤆lA#jW XְwM_D5Zo`zҰ^51gE ͻ$e"5|9N0n9 @Y\No={]JSl +*:N4*ԕy <pR#  9TG&F#" \^,m!PuP#Or7T:2UףCpe@lj^)o/rRqnkd.L, Hi-5ZA)1V68?.WV齅:u-X%q=(oF<ƨT[Q:zBaLoV? x!aaQ7'JLBo4Z}:RD榻#s\"(P@47wr_3|`FPvv0I -<'ل87nab"N / q=rا7/dzlK> R8W.a b|dxB},AȱsIM=׃KXS3hUw&Ͼo1{{BnܯU-C1~x:BwL˕[2 'b1 qZHqL@ax*3=@N٤/3$FX3F"Ua7"8Q헒f:-`Nd1 uݬh6}s,_eqB0er@ E)( +F<Ѡ ƅ/Mۿ<ߜP3R Cc 󮹎%>ieR4k߾׿0>Gޠu=yFFKX 6)"gi{᲌O]p|΁r'>+pfc=}h&9քAYm,170DZRqvu`6(771 )r,Nޢ٪2)3}8uȄV5̂6Rs_X^۳%jpyigæOt ^uY GOm6x^y̛tyx*f۞p<$; 򿣹᫈C mNKge&yG )"M!s8%'Gc~K' m"lw6; G[%.:`ʗX?Clo,l):9*4s(H`d&o;H@CAz$|6͙x+vIٖ׮rWK8ӆ0PhGrTۢpΩ{RtaT=`BN7qC==X 3~0EniGMx`@]ix̜` b$KJZafAjA7QLq6]&R_նG*3q}_M>6..aJ,MCM2MQiZWӠ64hתR({J9O nhWu X(X{Nǯ*GH7d«` 5mN(SU冥P1 ?|Gf 9hHoH~ۣw aSi`dt$T |=~ =6)jcW}l8v7["Bw^9y*Tͮ/lq'ַ1R ^ka>[E&OHU$, ~tRB"l_;TL󬼒  r;=)vJm^N &gAtP XQ~!(E%|:P*34V4v"fK[ś<Ε<'GצrWAg%E8N1$=={ǘ.@`^\XԮ_C4Y90uȨ6X+q=2=tϹyaXP5BfPLA-g c qRY}uH{q@ǼV. ̊{OqߡAٕ%c0;8P@WsE,ܬ}ZkIzՐ{iJn`5i`{ɋ6 ΛGg<ȁ0S]v*׈S+ N&?Xo}L~ `vEŸm=AXNI Ebvpt]wè0^$+q[4,'lϫXf7g㛛 VeyHqVJA`޿?մ iZƾL% b]MW9NpЊT3&^#x#B;4Y ռO# h:\(ᘒu-x~<kw }-lӒ 8R]/.x#s A-wӹ/׵[}Fo, 1wXMvjq2r|tj,?6nm $`jAp pWDDD-4:G?j/ v<&mta|/UHPtK(uP "o"FhzfF۶εT'GB~@{< ?-ܦǨ W? PF.TˮH_m&A Szb՟(? 1d\Dsxdj]MI#"5s\W>m+wŶ :LgFiÈfby 3>-N-d?@3L9bCIr8\w &zw2k`!ʿОCGL).)ZUmLf>ᗖK^$QtBTfW'+nZ5YH._8)JszR5KkRY6( 9 ՂCp_ -[%$g˟!\eJ#Ea )jSMu:xРM*@#Te>6+()^unh5 {N'"P#5EK*n1]`Ӝ!EGYE!HMhM:f>]kڋz&jB>FKe7}hfj Xr@( nLCqv njk4&/QK{FՆ&8 90/4#qKZXDܳ(S ˄($= ;4fCD&-K !Gq WSbOtc ~*8@fyTy3 D4Ӑ{{%E}K]MI<&<'^MqP a21DC1_ҽaH,J-Xˠr5R |_B$ ))Qf7r9 )\eQqAb_}_[ >_-Wle=A 6C?RL5Gn`1  D/a6>axc: %&,7 i7?\OF6PO@9fINPIq#Rŧc?sOSJgHVrRpYv7Rvp?N[x}0>JԎX Oui?Jn LX} qO[0 YVlĺʍLd PMp!B{#:%Z-;׷Q&`mE޶Edtׄ9?O&Xv]AKdih1tFٞ(ҋ65vwI1ҋ,;^\GS!8e& U)BƩқIva u!VO2m2%0)PW+O /vd3#%{BnH%Wz hSu]hܷ[4`[ek7â 8ܚzPBp(t) (J'hCLq⣦qpLl"ĥ~CȒs?v@bF2* pV$"twsJ79fh-d@$C}oMZJiTQxEAM}}*sVT@=Q Vcb.6 om<(JE̱]C+ZJۇ.?ǓP^^$@񴐏8B c{{4E Uqj;H2vN"vȯsQWO:OEol3{|[ѐC^`t3&dv/SH⚴4nsNZxA_Iǝ6{?X"OOPMǼd5P;FDQd#P86( B֐ m+6atG-Aq_#9p䃽sm{gFџA u+"Y&?}=%4&1,3&T%B؂Ym6퀄DGO--RZZ}:h!;?Q,/ "5A-JQ5s% 3<T#j!1 j1lQgYЂPR1mP_m۸0ƝN~Ι9j+ ǎ=cOgB8|=c>8>Um;9I8Wbk^E iV-x /H ڲ';oFZ!8ӨkIPُ{•;4Z jA1Y# 9Zp%K}(tId+̤qLs ɸ3+~Zg8:c 2 'pOꅳ26 f (՞:tlt3< -h:Bzb`=80l %e?6$g >IqP=Zǚ:~]٩h*ja qrb ѣan[\D? >7\ :6i*Q_MϔF7NKvFQRwMWFK>OdGDdfo`贵<*aG 씿 i@ƃiFKyd\r*E9L{Xeohlm4gBP"yJLf%`'3VEqc ~٥5!vs]tk $hg ?FdgM>hgTP7nm7(4Tߤ"eGP23c@OkEߴ=i5$+p\h ) DhlKeQwSsΖ{7@I* xÏPETs0 ۝An)F{&!N5ޙr5nj:l%"塚 ȘGZ&bp)Bi{Z֖C8*szx[~]Y1gMbDצ2zk)Sy*K}&e;Tr2:ƟW6OҶ+mpq|+{"H攟ܖ)d/k>mM؈ѳKXWix 3L]/qKƞCR _l@㑌HK ?\ٌw1$m66}w}ũpYDz} *{0:&.pnWXe9cnC~v%'t-֛ƮTҧ_NmԈd3JO?(cdP%hG*:''O&H\? wbUѫ*KBZn̾ X{!qΌlcv; Q^`{ZqLaKu+ z^4_~2efr,L)wNһ:1!FA'>)Zϳk-Q"ב@unѣaM1`'"_~RnJҺHLяi FpE ;z{ T|Rκ]4#{g73.W C9 Z'Is.lQeP%I89^O@$#0z3WPaeN̓ Vq糧"x+7T6fiv;uC)xp;;ȭ9p8C1tgS ΩMӰ {4cU7Z҈DA5lV!+ <圑S-U\5͉7z U( ڢ^'Nzc47-'*x+`R~WsRڙ[d"uyӢ;gNS ㎤҇2/*ޚpPFQv|phd6W9\[ * "h g)LOX3ì.s{HnXcRU!5>Nn`Tʅ0.H G"'>IC+F CH =2T;M|Ak5B#,'(bpņ\qcQD@W3L)x-|q({ گNؤ7LVKjhY%IC]Zxpb鞆r:›Txn"p8רp|O/(OhμK nXp'MS\߳oyRkIJbo#Zk)LFNOl1'3h9Id1笄O/ E =: p1HqfҾ׃*Y#8;Q YK)b{$"K#u'"uq,!sA<ڃ",ZW Ik+M -:fLtC(Ѓ[D)QFjإG yeB:'xP0]8,LC)҈Xjh2eP*rny;cȫc/+_ mȅi'Sh_@*CR@kO%w~$&藼RDњլդ4虙D)\?YZl=;~w,K{#͛r _?+>`[ :,eKRlآ` d^NyV;_7G@ =H %B^xq+;"V dOLsdq&~D)Pl]͢.G35!sWR#O &aU4 LfE(2QEIl:e7,r?Xw d O|.c1Rb^(\Խ]k]-* ЎJ ׎iک0MK$rGs P|5F{c侰c(=:Le[<iv^mS9률8Q}i?Ydo\$taK>&,njdëj` 2+CB.BrRIE?U3}ԐO@ͽzg\r\*fWSct>_.vB;-S;^Z#Ɓ"K&ePQvuW9p_k?)CFަ7Bh46T}%|4̉O|kbcHsG7TShN\Y gD\?V6xNuDWR*I|1asN;̼.n9 xSLMUZJ 1y,\2]2{6ڐO{jx:zDF]># b.$j KPT$ˍ7`"  HPl/(ߒ7۲"s~f9!'+r'JJڅ@L5-@i]T)˖)ԻSsW|`4RxFofmzCe(j^Z4}!]%\G{$Tڢ/b0NܖB*ok,O>ACkwl- .ZA<1`O{7>bW$ܣښoވV2N5{%U022D'PgkV1!e8V-) LOYs|e% ?jij͂nmm !W~ߴ$U#hI&^7P0R 3;wn6BQ|Ki$f?Cl= ʰ:ɒ5~O|*Zm3@zbf߳A`.N+4` Ο-k J{L8ekk̍ 8NtxN>d)i,LSb<䜂{G1F7)Mo !X#$O/ eAgmuY0(Y}$UfʚkRamzLLk/YӴH]MvOS>zG {{ 8Mįwa5UN孕NI|Ny&rD%ZFA MrWYȉㄯ%A<)qQ#oN{';19CKo)G]ިzpKPS+擗9I?ܰ6tSAgXptK6E@Ȫ4rl}U0s mKkY0 am:]d|)x9[,kNk!ɺ$c43yv<:\f,LW":e:,^?,\:T)]mXJObOx _^ӿ-&AeؓݽW0@YF]'){c$ 2<J\si[+nco<e }1G?.tC!# n Nm Grج:Ž߆ ߯#j}H!"l$&,[C㎃: xYC z7lklK2NbV %9ޗGSK 09Ib8mYtVM=)fෆ0͟*lMj7uw \zR)/CƉ?dC5{BcY{^,Q/~1+*kY2cA '5o 8eH^A)~~7c>2Bxy@07'AA1jg35 ^ k--i-ka!y'su=ڊ(Q80lNhRi;3no׻#`!;a:Uo+ [Ii4ZH;H2>49tP2ۄ;m c.Q.'aEg Mjt:Yt"%i 8 ?MAYd~B %Jز  0BfbÚw2?*ҿfۣ+=`7 R5|6~PwiMBJ*=&:EtGY[ӡb?1DaK֌f٦ F-p~{S)=UբU Q\K}\Q*]_ͱ#ј]5JW_`8_Y⥁fڹ1 {M :fk{ ay}Z]v"$@H֨t3t4DrUMh&zA [3;) ӡӺ0e cj,](t5H{sJQX;y6U`̧ce'Jl=ܺ@k2V4'P"׺]V!*Cʉ:-ףmS0i`ZQB? MޓEh!<=ou?xUZyUZ²Fo$j0Hw rM()4$,iHmYbf!mlz2YyF6ּH]ϒ^{?m՗װM.S52fl+WҔ,d98B¬ڥ:t M޲1)$( B.WpI'[&x q$*|HRw,Wna6l{@IJ,=4"qn+q g{QZ?m+wenE{ x,{ŷ`4uj0H%ٚQ{5lFKe8(L"gtOdAj|+=A闕;bۉ2D! ЉϬ|$ hcjYe:FxVo+(o*@Go"'X3v#5su* !;A{̩`flY-I䷥0Ў^?{+\H00*GTTO'a>~V)څZ(M[X k6ٮFΤoF׭^K ֛9NňwV^nAcemG蔻? LAbʇ PI08H緡L ?AERyEP!hi>G)[Z-32r :Fuο f^F%xJ WalP6ȵ"asn@ XoTΐߞA.UDC|e R6͝EIy)ҪYGfޭEH/ 6{u (9*ag#`dfC><(F,-ΡΗlr/zA$T(B4UwYgȢ5"t+!uSa[ȓPVoנ. %!*U=@p?E,dөnY7.j:rE:Bׄ 'mvy;SXؾ_o6:|΂|'?wml:, j;Z)JsZںh)|dn)ke؀߅km/dŚKadX1Ɲg&Yؓ9EQ\# ,*wgku,]e44aAUyWwkPO:(+ {LR83O(tlKԞBQuuJ8Ql :MZxӓux,|y}í]n\﮹py3ޙ+m^8?;L눷N_/~ywiX8Qh!22%]QIp \IYʤa]//CP=!m';8:ӭ✎,QdNV&1RĄ5cCMnk/⬐׽S7!^0c>WJޱTQIi?9d_~y?eB`6+tAO״ouPp|(|fӾIw2.s䨆Xz0Qz>ǰ9ڑunvԥ*dX>@yLLdA G03| 9'^]A8s8dC LX1dUR;鿓AYdl&y`|tB5w;ޡ۱%#翼?T^6 7S cW_sԠӨXÑ*ZؙO([ڱ7I5i>|gjUg5qo̤Of!$(1Ieo[ue倆L(0,M]CT3ɍ_`' DG E2+p^v6K%2i\Z8j0xyIWޥ}ܿuTp}FK}۸h+=ȪڌH ာPD1-|g  3k& !.pCXA79[<@ QK8#UT srY&*cF!e<7/E/n;v\dAd;AMf9*zsyY{] 7"読w90O^12JC,vh/Xq5Kq$[[Q01 c`CB)ISkYIɥ 4P[K'*m)21' P ^Ӹ bB,_03[{/_Y4^7MTfxKb8X8TEU`3(f% ,Ჷ`Tm+ Jh%Т>UR)ޕ*g 3II-)z)#X^,$wDe 3mrCd99tyi $v{F~$Yzhks߈m-m_"'ODOFYz*wKj} ѫQ"rk01 ?X}r=opdq ;I41j'ѯ:HB;{AeM7&)GN6=g!ҸmB5UHt/y:tdt *9\cpAyee]EmPBophyl3A<l$My;52/KRq8ѓȺN$F\͉Gͨ"f/v@ۮL9n#V.QMMKuAEƿ]UL^I9}'}mEg߄۸!sil;.~頌g@Uf=ڊT_򃷽Rec4`9@nU5!tD*E |"SBWiHS73ƀR*_juK .~t]kZas.9!mQIcԨ_dLܶajm&q{3 ϪфnÄ8t9ӚO0@2B<9 |9G>Ѕ s&Wu SW~{&m|οMG= nU1\;!B­ԜUh> )6xdJ3 llu9ɆmћQGleFj 'Ŧ?tL h+l!ZHg ;n!}k99 Ƃ̯2mtUH'Օb) 2%m*=4E;(zڥq~\|qE" f$L02CP‹bn}a&#M5GvFEژs&7{Z9C*+?mAj8so w u{E3N>#pS )\S8 (run!Ȭ>6rT J=B+e)^/̩䰲DXc`l:%KǢ}V}Q)ҵxV4Gի)On뎈= czҮ+-WVc:@hris{Ğ4Q2;&n)4ۮdMށs%xRCqS5>%X +mie/4'[`Z`C0W7D`prӏO6]=gޚXM;SteS}&Je)駭qFNy7H!Iiluc\!SAU8;(\!Pf򧉘x^ebV&8Mp>Syc̀xl6q-$M!(-u.ηK>(z+%Zgᨆ\޳p![-.TeZe%f 2ԈY<3_W<6G偤z"I A[W홂Io  C^j4@"dbB:a)3Wnµ@mP ŦU$աyˎ025eW0-ف0  yLuʭ$À3E%;\SNKg鹩A|U"`s~7zl cMv(-ߗ gwdAzfVxx 8Fb0N C|٫wZm8XSyz8fL,8CTqms{TT96MrkjȆ>t*S%}̜ڼ\ԘYV̂봽H$m.Mtk:5.0;8F+G4h g2:xF[mre`[fC‘Mx-v>R,#6Ȣ\e#dϝ[=g)H9vNy]~'{c2}t*`YvWl)-ԩˬY7b$)UJm/8<ڜU#O\Hi;4կ~ m9`! jW2j%\KVC,{{j PĿ3O@xe Ykz<|6`8:'!%AK*!vhfU~7o,•8l]W ڼA5xapd>loT<jo}YIP8 w,;W+["ҼYT2w!ұDC_Lak2?][{OӦz"Xb&'b7y=mIf[꧔Kl:vRE%XIux'BKn;/Z}+_F9 IHewmn8zQŋ8.9WԳVǁ#)e1BOxŹ\TvUW"\vJM^6-*v3zm2uQ ќ#i2;o. $ ~DL;A)PYMpsF-E JTV-%ޞ.֟?%#Yu;ևO~[$aG3JDﴢPYrJe1/xQTMBJnǝ4kZ9 ECN!'rez\hj$}4 aCv/Yx`j~ي:Z5ݾ]F{XpWv[{zE9ԫCW)ObhDijbxpbO&"z"1TC?¾P lZEDyI,؛: Y }:V2 5o=a@HN^Iy3zaB^ogOu"[F(Jci1 hAikjۋy*òpK/2dKegBewYW{x |k'sՈh{n0f bhЖ- _̶lg?7}ƺ<-*$rHʠcvZ >hvd!bd tHc.za"'GvPڝ~;`|K"/h<܏'Dn"pª ,zcQpґaU5p8'8XՕͬ!Zc7. {\xJG87dYLBVdI2vŁirDm Ɂjc|Hk'6X')u]4ʎjSܡ t3tQ*y x*6/gJyӈrh+w Sg~Zq~[sl U,b?yNf,e$n'>3QmmRrot91d>8NJCI#E:HyR1ɬlW,YF.BH]µSe$Iф^蕘I.l6PXv( ۗ꾯`݈2۵u&zn+pe-A"Tی>1 !JDtZͯk@z&=i-W50Ȑ\\; ҇F}@^4}y@(~AD+wD6^ZAȹWXOispӆT+gɗ6eJ ㇍3h5{IsE?G4a.@I+n 1I5mx`_qq;s* Sw*o"{ 5hU2A 5g׳|kT~cZF. P1aE\èn36p) $*0=*>Si>q?K᯽|tA3#1ttɍ˕N`y:G=AMStS:fsƵ!ZUX}_oؖx"/*Y^aQR/ɱb~ s [h=ׇ΄ vɓp!CWS‹7׵Vğ[*R;2:{FtD֚]Sz))W4= J{Gp ~yF@}y8?L3W1eYoZYhy+NIZC^|ꘃ--~^S3&DZ5Qb`k;M^aߟnk'gHghW6K\ٰpL. H~nPk ,+3_r!RKYt P'۟?HdIb],d.V#EV8({h"ˁۭwbAiw[Ef"5sW/k|O#M0!m¯76k=mL{5D(lh;}qbkrLNKHE=?`UNo!TbEver()OKf?69[$VEd؞&I]~'MY =&5o;׸۶LHJVo&[h` nM=yv>߄dKO Oj! y֫A?b]]a: PzWz7"|W24 ԚӄbN"Z9 GyLژWxĸ+j|U 'I@^d F܎U{<\iH )9ZX }SKX~9yFDvLB5-K1=nK7}X$?Mͼ=GbS?$~ Wl"MUݴZ8#à1ȅ+F\eR@ZA K@p-Wm%ΛZFΞsoOGH<&cDT%ѡ, :e$3d|u;WdK;!sL ސs8Tv `Y{G1  "wB#HwϮIj ;;?2IU8>gq^,)a'@ vL~rFCDS/WMx*ƑGcEE^M r`7KR5ӅZ9^F|C{ :}-4gddOz:j:?bsLxU7 /HrsdBFS+BH'^r8֌i-y1LB~Lthxr'ڹ]k IŦWIB%7Az$ HPWi@Tͳ9lyI[MN;jxxEŤla7<~hT{ȱ z|e& m]ަ.p6H@,A5*r󾅅 戁:C]<=_\N5@3&wM4 аp)i;7y$ i+IN;bL[jZ>l]b)F#7UsE_ufΰNpZ:aa>HmUxQ"X- O0!DmL wEVQoG⋮,St'4̻4je E\'23߀v <87ˤfaQ[=@8',l֨퇺^[_TfLbZ‰uI8읰0oW,\\KT{HRB98 `6t۲뼈Q<IEYl=|X;?=@u?;}W=>r1|'ajô#w7cO*P2 糓 6#rG0({x`k\",Rh[,A,C׮],*K@ 4-dk6,_.9P^YY 'Տ֥T-pL8g vPZ4} zЩLߢcDpb$~ lA欭ڠX<&{bת7-Kiޞ.n54h MDfhȕBmpB^uGXӬ2 j?%#WƠD?}LENi9$e0s(@30"vUpyXnI4=XnP$4?iæս:s<1u>gTxjIGȼ-pk33Oa&y^1H}[:p ; z&5X$) *HIy ׶LGߔ䲐ĵJ9]}gXT4fhM$M` @aQn!k oD>c)\" * .\`ZkNR€ 1B":hHZ}%Ch3Pw_8L lEú7n Zfskvx&P [;яEutgQ;J3rL,&O*O QQċ ܕ_zQ"dՂ)Lc17ZxEnM)Z]EݮQνsrW}POpz=sThN` Zj[4cYxbK"NVZJZvS_ma)/+'r kSx29sD-.Gh;g*sƣHw- o$QB<0.._N~ܵ5 YR[ }L}3j&CW <=BTl/~%e{ ndV/pLocL_\:gYpLۤ9J.[vp=sEq!N9͙(PE*'_+ h䗒hjI|+?۶S8%die9(,ѶEY-s:{IkrFz"҇Sl6S3fk(ftR:WC‡!X^;BK捛ح8h1sm;՚#`P5E=zZҮ)̹|͗'8EQ J U9#3O|OazܗBN~2ҷ,snm8q!k(Q!$HVtzpwP\p*OP;YӼ{}gsutHҶPpn-I"# f᝻U & ~9r䀉z5!A ?÷wqt mXb 5վ'Ţpu / (n V9%" eA+bLJ\N9 M5v:7Cyvc!&r;g:Xk6Y!տ,b#hn53KiXxB9zAkB\CMMqL̆FhN,#&@'pC6j1$hto^a_,)@Ĺ^V0kC`_<[Dg|t+/Ө/jRnj@{3[M2\mv+^gbS 4%`L&JfV4eA@ dº6 /1 j:w-̍M]tyo>0W,.(ڋ87,S=_MpUT.:|oN$,YX9;# ;heUf CH1Cz;$6/⼞MA6b'!KD0Wm1\7G{-p&g`Nhς`=Ei e-gHX1>J\tT2z@@~ޔވIѬ,eGJ kE+<^?? 4oa,<:p<Ҍs;)nZ¹/53758{c̔E{fS䦾M"P>22LDb=|g^z~ZYylѳ1I BPi@~gYZ0707010000003a000081a40000000000000000000000016530671a000173f0000000000000000000000000000000000000006400000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/[']?Eh=ڜ.+φP"$AбӱqȘ3 tpc>]_YX.cU0RL#TAs-i~ޫQs~?S}ɚr8~TLUЕ4ђKKP}0'v":C6I$ A2?f_.~TAD)$D)<`QJK4 'W,˚P|hbɁk9x):\F>>YƆ}, 3bU5B6QQ.ʟY>a:Wj pe@5TO]"e 0a]rd&ԍ;ۼ~}HYJ7.N`j[Y5ko篭f9.yÉj,F8{|;L {,\qA&tg5ݼ$g$ A |P`"E8I|]eNBcKH7 ˸\IGa9NJA;R~B_NTNHmT75Nkh0;zCDUH\}l.7Î5F{K,s^eTSr{2mPg2uejh!y mÙ,uH&xC4^zqWq Nn"mcsxD!ԁv Q֓H 88QՍu<29~FG=v-ydkߋE4/rXtFM,Be):93:~$Fkm_V:PF_-h]jR^ Aeђ0;54 %)8^ DaqwE!x;P, pM$\T:2UsGm xXlS(d?TW SR9'gTq;'B,)?5osU4O aj=>OaRTw/O&0)c^^=Li_c1<<F.ބɖKyi*&L ~KE1cb,b^'H13c[2lL>{^SJژ7#[+'${N07n 5xȯy{EG[$U0/LKc|ksHVd_CIw`=GYV7Xn}$eͣ/]z~-]c2>3*1*jֳIG*ԙ!AwֻT!E+,z (iK ɼD&.AL keGf]qN]ʬp$5[ْ_EWd,-54OkO,*P/ҭ{jT卓8j4-R> sCn#߼|e$3w31ym2U.L&FH>N-ѮS4Xi[|me&E!FILW\f*>^M(Ƕ:8Jyc7鸺U"|!{jR'U\I.i7Ǝ{;RF>|!1ob_?*hYXh#:јv{J:ҠczCݚe8ÍI>O|&Xam+B:Po|&]Ȋce0N+6v'JkrO߁5<"S۪ٺevȻNdjp7%R7Rc3Y.OHbG~:ܦY  ?n>-ZպN[|T2i:%mw?u^ ;v+I;>QΜ^6Q-UU9ۊĩ1@Kٝ^w/._ؚ~()l: k0`EkxV퓔$Q+)(q戰?Qv"wIVB!ez*Jo¾ čiH2yޙ{jI|W j%Ium #ˍBˆ&X[7qKPt[[:O)<}֖${!;YTJQWs46dtq6|Yr1gU/'㙶]S4]G-%" Q:ptd0n;JyG\)uCXA>/gEiz.&MZ lOtab"ynyUg:vK:@9 9?0Y⦘Y^pvPPց <7ȪglhфVʖpza=^rvg )"ѓZh/ߖ'űà$i7:Cg`̅UjۖD[`f(@2s1E |ٞ',\-J^W~?OqJ| YcKbpn8v倏wщگ~P6h`=ec?sbcM*UTO+3e;p嗵3-'UT=q|t>/C_8 mX{. :o<֪ 󮻊Ws8ՙ" B:EULtr{9U_Mc _P$;%Qu؎3s+9B^G)59gh2 ) a <&4Hd4VhNn)Ei:ԭ=^е3k-ؐgniO+hٽ;f+!yø?Qamk3ԝP?XcM}]Sd$К%# v؊ x[}<[<) )ލvȧ͛Ѯyo};qwŀ婶AC0xpdUM6h !=%F{1 ؃5_;!+, zb3ke!o? 7#qqI^RIV V|~@o+yǓ釆7@';\I`:XS==N5lMDl!HU=?/L@SC\ 6 r0“SI\E;u'}?#C]6T`SׁRR⣥m&d!?Xѫ<Bq怳a"f~N5pad 78Qix{ :fJ0P T(?zؠ{nF j)#" *HOб# ;\ ONSQeuja$In Ζ.ǭ6$ ;8.l~cVu1P64aiKI 9-ss7o+tFqQ0 2l>JK9(WeGD'J:v8XE e/-"y#l8uў[T7WbikpA )GfuR|*{tiҨc_陞?w+C=Ga=&J˻@%O(q+ew`s.q^ 4/E8> 0:٪b{zSR̶!lG=cUgWwd3Mc"ڛ| 6ZI !j,'jtf ? *Hp)g!٣ܖw 2o//w8uɐz&@zZ11X* ;ע/urX(LbYW%4gKM.L auzVϗJX*!İ\ \rh;]4a ajrvx7Eiq˒jxꈯq3(3.y/1 T"d`Md>|In.~$L="U?JɩJGNL9ȅǪ̭/t Qb*]9d/Pgv[ DWS4GNflfR(l>uL[a#3qJ#ϔi!>EA|M;fEp?^ v}RF.QG"ur`a tdSyr{HzgFzG;>IGS|$P,"7mFjvlH-Ԥߎ_?14+6}m?90}KuW@\e%aa5t:2ޚ3 R r[ j7y>GfX5~uZ֪)C஑s $.MԮͶlZ~(7w8Gs'( IV;Nbnb+GqM5gM<,)pr5Ύ۸tF}/;2ƖFOBpƌ>36rd3Sw"%GơHK%mSoV5i QA#P\C\VN/dGXgpwsܡz0H. s-F Pj(qZr4Q`0e)q,ế8>rҪn&-0hfl2P*K3򱰳Z w"gn2O)G\zoԗ;Y _N/{jJ ~{b)bA22R UQ,`\ ~b3T!IW]M~b"_݅/Mu̍H%2H[D kslLy) }uز}m xmBAol*h*<#'║5z-k9e}ZȷwQ|Cؒ 3&h5#a4GH@f{8)1[%XwqspS8'JA%khJC4\>dޘtb'-W:j4f.Ue HI^IS+9ׄrqi6 VH)f"3ۯ 2eՓV{Z@G+7ݐ!u"W*zK&;d8gsޥ$ÎǯRӼ;irZl讞4cOxE&*HbFZ>\;Y-B+?)w#`$г (vil/E'+uy8#ZdBLJcQfV3YrU5 kbNVi/ݔCDb֚*9X6|һC1 \>tHwS4+7/??'2 ~wJX!#"ȓa6o%BIzI"N$8^IF-l g Fb %aQ2HHUΐv88NO%VC?\h`Yy} nVa$%䚫 LLb[B4 |6-lsv_^$$<`Y $򇹋.q UnsS U9cxKAPS[wQk:Dm oՔ&҃Jڕ@c?yZ}PCn2DO!hfI?1xA~Y$Y Z= N;&՚`w87z#8hG <.#^IyCd}.x߄)c-31r{K߳h!-U(iyOU'%$ $H֭^duc<^#j*HO{+֓AӒ-}/$̑dB0 Hp LLv"C F y *kTaG]٫JFpU4dI&CYuXAKcI-;3)#x] X<[ga =_6A.>u(LQO˟>ڦK.EaG9Lb,s\s!Oa7)"1 c.u➼av )]au {dN{(IVYG?՗_e1AH.%ǠYȩ4??TyޣV ~r\F|)to jA!fb;fFiB..LIrǯ44:5HDYk~u'=?Qp)r&YvgeOE:Pڕl:գ P=f}?Ȕ }Cɔ#8Xufn(7/沅e'DGxwL_xxe* T NR~`ApaB(=\tr &;vM òmb ߌ*Ռ3#q( {ѕ!ߌE(WU̞8KO"LO*)cY#.5F y µN!`Xٰף5h#'-($Te(baC:y\o40Q 0ǎD˹KbwTW~*]wf]俞@s|dk ]nђ%zpo+aƯY3D@ [ X5HX0Fh&l=geW#^/q%ՐEzNVɨʦ/D&ydxWh5&?dp;.u9.(?c%9H=DMf1 N\gifyj3OT% eީ>ۿ1m9L <;@V:Yt MkZ}c!ٱeuJT*=hG(do"`]CxB٣鮡\PzAJeLnhǷ61q GnOr78nhq[;tǚ#^`XJI*LT118|%2 [yVbK|4-@xo! U E]%kMNYAs\ިZ0m3ʱC(iDAeZpTE#; >-2x+Ld!=[KYw`81xM9zEwҒDxS;[z*Vz#^/hQNi֨ 3?>K.HeƳUSy;u |3}FGYD`R(̙>Bp{1ȃI>,_&?za,^%r8E:###-|[fY o˪e` X/:.% eiYGm4j;ӀhLgLs#^<#3L cF vjB{/ʈ,C!ց /B'rg,&`Bl3d&#/ES`=P;L lV}J]xj%xl{VSR^ۊB~3{\+Z8uX?(5eZ !f Ї0A=/ "[^&9ҮwҐ_Q #"•k2_ڒ" יR;T5%sj7RK/toQk)ЌWSrGiHi%/nR>C}$C8k ;Jdj2l] 3k菂e7fZH!K*  b3.*ZzZ:~4{Vv˨ )?t%p#4g!}- !A:kEW=1+-aOg6/J4KB/l_նyA_Ot`Nmk6b""?FeV2G-K~&.ܰD dL|SNx "NMqhrǑ@r,|o܆J5>(9Cݍ`d"L~MwnO%~: ,'Zbb\ YNt訚6ӊjȢ&"(`u".,eNS .Ҁ\^J!V58k_n|Mmr̴\@)i810M_WdQi-CV&"K%5xKsOأQD_PQ C4.u=~aey"aG=nttܖ:V HL8?]//;*aɢ0tsJhMYG" ,.V?蒞?? {xKXj. dmj"Q7N閁/#7[PisiZ@ ]`4k)}Wd|෵vʑB:(˓pChG8O6}7GMmcvZ|˨E}Qgri i Yv8{l:.VŒvA[jGq- 4o*L~;SnD>ۍozr{M0f> `tnLB:!= 5! dk(3]ӑE IkZxup=#=B6,W{US[jĵ|[(9[|dzC%?tT8׾#&Wq#&0JAxNp:A^?"sH/NHUX:cK㣬6rC!+2/ g0/JZ^4 ڏ7<`[LM |~gM"IO_qYzV wj_nV(H:[| HPm5ֺpʕPأb ΒB8QCGu1xtxTШKk%Z娨BDCY(BҹV%cu#@Ś= UY&pr "dzEpxPc| AJ&C6HssC&bEHSvg2Y#ɸ&$d8hNvV 9BHN#gGᕍʿS}S$ e!Kʯcjt;f4NJ@]t>k=̝; ?'r=֊+VdQ2$~Qܸ㮸t4rߏ3#ޤwOjV,e5'8QCY2M+Xkz/?t`4ϓl {L3˨@giYRFa%㝟.xr[-P-;L9Gb!ύHѫ(KīȽ'\kYzN#EQpeɈ Ğ,*~0idBW]ws:Liy3ڻL&J[ }D̠KFO6$T/6ӑ4P;ysci_3fE% =7WdVyLh?C x U٘h!t@ZQ+NjEk* AySvY}z':2R2ĈRl Hb*uOLkv9y&}2Phe] DuU>K,~!; FLt1?su ' ˧_0a2o^9vߗY)A ;sJ!rW:v<2[ .g#s$j g>$؍1Xg~̒&;P{!U!bn5U~@ۣcDm0 W2<տ{l}¢'[v/ED&đuB[nt`,a?^Gn T2_fy+8T2- nx_UnycOA"{,ϖH= P흂0Q@,;#:nwڴrv?=b_&T,%3PE ņB$r+ 9C/B. 1:W`w!jս@paF+^1`d[6eV*Ὺ1(h|cGvr/9Lt3'kw_* +CZ/#!gqoa}_vi x* e %PA(o)H{$$o>Z&FXmSuJwwơ(uռj՟"eCl>~?]5/}鸺޺S36WNcu!٠aBz}SonJ%t@qy(%RTѷs ʑ}w![|5Xlc}M~6C-n8` ZDR@WAë`t=1ZJ\1|fpovWQ*:Sx&9C 't3W4 `$okKZeUfs66 B 릫P;nN? mJH+bn= W#!=.*M7v/yF`$ _0BAvJ  ˏ Ijg?|)&_We !ba_Mzv+rG^"s٭Y,{Y.o9S26$T[Eeb g'z z(b+ۘ~x3Fp,F7>6jsܗO6>";:\~7Z &FsVf7)&m~ݣj&</z7glV&oe:k/qTbmECrÍuJSPy4)kue=L09AK}0&lV 2;2A}ݑoY=ϐ7lTzmD= #;>kz{"@{GJ-,d`gba%3M冋/G;A84&Ӝ/.#b aWMj8B4*+_AZ3Ffes|C~ $LYP{x 1nX &^s7:]\iwib2vTHqą|1[|O u8 ~=/S2: !OOֈv׋5L. E#Vp=Sʪ^\Fݎ|.Bҟ3h*&kr]c=m75QDwHZ;ϡ;+? TP6 s$D77vv(Q!D6g70̕~g%;-Rr=y0ag!'*8hSS'7UF43ΌFN'RXOʿ@ z!C*^dr큋a.S:ⵉK$[9J+д LZe&1!r((4o'p e.ߒҴʵ$`\HڕR[h; R2kVZ\k𰆅p6TM͔l=4a5$1~ȓ:[">v! A{1tܫ l11ɭ'Q(\b4Ƙ~aB.Ʌ QKճi qVȅ͌D) `t('Rg@IM\ h}]iO)M2r4qXefS/~![j,ӦſWH)?d57d7(@7T@Bʞ՚(C\?3BZ=|3&tzZO tE(1%?ǵ&Vf!3{ߠ T;r_Ò۳#VٖP/Es=KM@ɫ!D ڡ>:w. \\O*ngf=P'x-.#r'ae.艷V3cBSp#Y)[%i%2'o6ppbrO8(1ƺZ]$ AxVCm8JC-GI"̆؊<`&D&*2sLr :ME;ʥim4…et7 -~'/q/RHb@>3*,(cP=x@ 18fliߐR8 sqc0n~qn%*e|L&nl#"VĤ#TV}j'녕U|kKtoRK>K4w}fۏїsFhi}`G~meV[wk[S'SckarMԩbHSk&YE}Y>Бqi:83+gzvX}l˷"LbDv ^X7^烜%il=*-PG[ LFx5@s/^,ޜT(P v\jHH"(?xl W\ }m+vu U q0?XDx(tkB21hu yIo1krbp-. 5}]r#/P=8$&oCU,+@4ѹݦ!L ~(4J@f,H]B25N_9!3.(`m+j^q # ojƖ:aB*}e#q[~,jD9yfb+9Gm+}MMQ%;9F;4Xḁ'>!0  x۷swaB}nφNXDv |{Q/֔E#E{}w!Rܪfzڰ(Qr} %֌p(7-Z~5)A*L-" ; G'p|oۆ^KNWnIU[&FtqK$)\̿JlPD9½{z kuqwqF\Iw@|ʴ{|O[u˝+{)vx&4ON"!Lr;EY *4;\g"Z t<"_/:X MSo=hXige\{,#- }yQvߒ1J[vXRCjeޱ|; g8kh?V0AS!OWF)l1^.rq\D6BIϢ?UxI':T<=GqH碥H:I4pDٺFCA>2ob0>,f+Jp331<6tN!/|;KrXLi{*lEE*>2'ѧ8IO_ĽE")ǔ)H|?l;k{xCX ׁ+ э}) fRtשM~_ʯ9 -iUGAwncUA`J-Ks: =,v7/ɉj`}X/*gX2`lc=LN?%j`q|l镘>4f&<=|*Qr쬾àe *߶9ق,OJT-1x%EGL+JƲM\qn~JȉztMSkslcc(O ֤7%)TxW觿I헵@P JY$K͜/|`'v2U䒼L&bQd{Y Bed|X=;1U.?"yT}qnghV#T(%YׄB?U !e!hcHAueU}3F?Q|;N+4|iչ|jP22=Cr?&({ϭ'O{`kzf-RQ6Gp/HMB-$_Q-PԥYbS׹RJJD 8Q O6bWݐi'/lpTύ` -59Om%." X0x3}H۲;duZ. gRإl *lGbYhq]{Wuv O3bߒ Ŧfs~:|Ma >>k#|p31^.`l* ~dfrnˌevÄmyժ'\غlHk0ފD#2, (kJazqxCEe?n䏫}To2ь9=\Fk (N DYrGC|!t!Oѽ1zJsLdy?BQz.CR\@~7{&HS䂸dB'eblH)!+yRk];{seQ4 TinWfaT,1k_{|Dtc)p4V|㠢 =H x־܄KNQn<@l(.Mf>0n-AX2@|/أq˩N).>P'S4)zY.CۅeGrkL|̝z*G/Z~WR2Axj^~tKw/ nBym#J5 \͛5RЄŔ(^pS;H$(>{CmL)3J=uf;M<p.ţ:ydq˖h3[ *7dq* S1Z=XJ״YaP3N רdT~t /kh39j2QUMx,+.ghlC=Ts^uԨ,*7 ?jk? nJUϪ_mGi$rs on ڔ KQ^sՂU޲9%(+|jl؊"j6:/綝i&YIv o~胍q7dճr[~=XJ b*2e@~>"ewe#+=/ic@=2)%3[?/׍|̋гԫ7+G\d2C=v3-}>'}\:劼Y"F}%BSAL y%/\ b=Ъ{T/J/}8U^.EIiePfbmU`~Lg@>2>f e4-)a%4Ja$rﱑi@YOW'; v[|AuwHnXq ! a?"—­,3 è} RFqZw9eu#r'2mpjKOPT#G)|qw FRԒnpJΙT*5<IuwnK0ZNɻk%olbYcϴn!)=d829QH@t(A؃wtǺ8-q!]2/%ޝibDrUxO|Y}RYvJE*$68Q+v0!E:x,U_[)`wMu$O%m+aQӼB\ ;hEȚ_ 7!i h:԰̜@ 2|Wiį:mhǖ8È|Lwzu'fdծ%q͌mgG&CTyID5 CAI_$I[ZT{͢H'gZ‘ ;7LsY3z`>n}[P@2(mzey,[@lSFv]vt?^}4a:tys١̑2fR/nK=|ʱ飾U&4L1i䍶"׺֢bQz0,x cJRz 1/O*nM[t F*(q**OLmUn/Omw!!2/`ѥW"E7X~)5l_~c^OE ]^itx3Q/u}|yG1]8}`+TV;Ç-zQWŜw 4S@0v#N *Rj bb؈Gs$bPS|/XUb.uϪ`/x*{29 8q'++~erv>pLP3̣KhČu8N[U:5f涕X,=0$џZǯHI,AvG̦㦄1:+ܸ1WX)iX=L4[}7LSh+?jxBN8?9Ϳk$܉Z\N(cb,>yƟt64 :X=%2g*YNR/O0Dz.*:[a9TvmN]2%yti%'}d𵎒3qlv@|-c,mmDi0 {B/gq-.fMbE|amXjY8ՖrmRk Xdm|o(Ǯ2 b*76IDE +A9D2]`PZ! H٪Kmʔ[٦/T5kSB:t#X8C2828bLd$y[.X=Pc==hKAVU  b<~Ċ+o@F)/zũ l :^xEh&_/#xHH:mm}Ҕ :ݩ W4k AoҦ}E?&rӄlA|%:; yvΣ14ڬ7+%_,|˰w "Q Uj:TH$wA|P-7r[*u]erF'J<ᷦ.wc=P}Mݼ $f~#:G\8{0,%+#wxezj8Ƙg m V5s LԲ}(6!z_Ӭwd?9ᰲwTL}'!W囟QvL4E?^8!$!io;VEc.O]2aĿk>D l?p->İ`䇴g}̘]6lG4 k'#5FL9gM@ /d'jI &̄Dv?Ұ}!v\VKVӋsRqrΓf:6$:bEBc;H JYni2w&y P4~#6>]Q.Kd$ ĒE3ƒRv̚ˉV6t?yi8E߱2"oHS7H0(xT#E 1^Bٝ;o]̸Oاs"?Mv ^˩-:uǂsw$RBPḕhT0ڪ' C6𢁅攬~1=}T+[zLҐ@&)P>#Cm} d2lfq;=F)U&F~T&t!lԌQ*/V h#a $ O ǿ^ TQɣp%4 өPQoK]Q5t>We(44JJr ֔"XW$fhejx "Uug`Bo1=ѰPbߕX:ZY/|?˺[xXHGX0[<]G{pӛPnSD?Di#QgF6oNQD;Ġ Pq7_?TwYBV5xͫ|I, Ί6zU]$h-Tg'&z< `CiС4aj]L^VU?' 7n*=J%fiA@Hoy(I*YL)]{"ܦ dxtE dP*t8utQJ7Tfwx6b;}֡3C˙O\Rub43"TZ&C 0+ WJBQJ#;{!$ڕ\[h~LƘbPçv]3bma"wxB#Zb58X*y(%1'¬A:< B7'Czk;=*[Qa\g͉[Esx^=w7 E kqXF(Xy@w0Z*4]Z DUʡ}Z^,_)2\LagPJ~uŘoO@\zn V$9C"~[ :%fl5/+N'B fdAR޻#˳?@@M#biӉsy FY>O d NDXqvif~[P.;*.U9DD1BPϹ'2em_㚹[n~"<Xl${(bc?YYtTfԸqZmX`UiF1SDgi6> i% + .?1cyApLM>aj"ÞF灲". ECI:骫Z$8E۵ 6n; g}=jZڮD%01kHES# 4 AVi[gZt{f5o:e&G.떈zX# b#N|މiZkZ<$Vҳ+UZmƈ-}H+9BA/|[i)Fޝ?CJm7 _>N EoBtFj[pP49CARg:ё; B=C--"e_|c9}ϱe"abpCMSfg}$,fh=mS;)niY6u*<,]҄2qo$~2MT@L~_!J"Sy&^cjڄh:LM7`Hﰾ}̳9N1 I`1I(!w[ _fdam;^Քq%>\edk؋+/gc]L *kl!b` U'{Qapl!M[%=Eбȇc.\tI8_K|{8*l6 D?1vYЇpBgxUU(:QaZ]6zbRIK?_MWu$P#/`T$k{x~Jۼ +c% ;y J. a Ӧz).u7Ǿ#y7CO:[&cgۜ5)3Py/GdvBaby'i0!6ѓ#T֔Κs9T9.Y1^0X#2~R&,xNHG>?63+ }AI ^xMy/ P227^8;8 +gaқA(CBb~ 8j (QwW~WCL!dzhOɇ v5+M"9.O%i0)fw9~}fnGEk͇]h +M$ڲ[D=ޝ{ԥV}xWrMC$۲`TP-9$t8 vAfi'˕丮SнwOwd7v7g K,S@B;y6@t~-19<`;E[$<qJ~)t/b~OGx2f˂C!(ixyJi7sUgE^#?Զg5L-sȪse U=؁DsBc3Liti1<_ߠ65HoրzK*=g_`eRmmqrH~7]SfwDmVϦB< |.^] `86@k<3W75ۚdU#V|(1(3ZK7h{j2BÒ&] H? SFE`A A\dIV})L2L]ؙ `A"xɩ2J>( N  Mv< "lzŁwHһpG MޗxƬ T˘OfcG(d>ჸ 2t ?/TT-POM</T,D+hRk8ڻ{.JĕqQ~xt8[f'?P<$y Idžl{id$jЋyN"i?W- rtw Yg3̤(sʌt耴bWT&UpTva:;kRCqͻA|qE JKDj{Hz 1 ?}tܵ0ç} %n1՛ kOI̿&y,x;M*VG^$CFRgL:r -,35=8=)\&A%U.2"_xlOH R's` _,'E*Zd%r(4򨄄g7,`#Lq'X\mxE:/l"[nxRPȅ<0'.TgmW{AeA&9 ċ^wnb7{'Au4䅱3 !M3es } :+<ˁk}N _rHT$l1N.ϔ=$J[-T`+[bϘ qr*!7ʚ /Zh`aE{ljΉ{N'cSaMgQ.D&4GJȲ|^[@Yj3ֽؙ$w kdg'J\Yz(c:ۮi6i9MGn ޳#tJUj(Wj")͊.ITžh 7vV{U@XK)BHN&9Gn$ʺ2 %M-&SEWuA"J(%ч"5=Svetpbbz'.pEb'Ͻ} S+oL%q(!9"=Agp$CwCFNQm%_Gd9u3\bG(0\dyԜqJnA25sN|y2T չM3fKϡԢp6#X*]K94>kVC+yk\䄯Uuzg% /4@&ؑAPu:,=0q<x,”~͞kDF8O$=| xv/QS Xq9٦Pj>V[֓NV،Z ^=|xa޷+sE ;u_õrʃZ7gelBVy(ia +xr~F P&&+Y#e%LؙO~s>`i3ȱtS#a,!Q@ʣ7 2HH)͂{wym)d<ܠ4DkPBRw\B-Y1PU?\Z[+ ̨ 1 1z(X#o>(McƖ4_3Sg7PDŮKG.]h%, j 16II[5>lmd[CAe3'(aYڮ;NH`xTõ⹪%R ; zcPYPMMO?LKV8AӫqP+0RyQF=S 9NV2*y:n* ::*P LM^o x϶~>eͳܷQ8w\uyN3xhqխ2PkڗBT.= ALr>( Ey|AjԷJeuh5& :ܻbbKqQyWc}fԇ^`"8u2l6 5:QN0uKyȕTM,^*lev#mgs$,V(/-fc/sv 0RZ-o/UGrm0ۿS a W@nxg1W;UR7C4'xwWy1݁h!C] b%{uS R jԱ7i4?ҋW8~I#SܸB]IM[žRPQA|bhy9\iYlEήY) Ͱj7韙,0J؎}O'`>^K`n5*%N]"T$ddK qcKEAk./ߍFX*ofO;3eS|j@PCc"0$4 u:_`c TEr X9^FL32~VcueدOp_#Ib(zj)~pvQAsɤ="sgrH\4~U&SL?ځM4>% d%Jի4ܜQCέ5SMqoyj}38Q"i/:FQ@)Q_GC(EU_@lvB)Dd&ΛEL=cH5o a#2 ^-#8vg$R_UsP(|2m+,NR{4IԸN׵YsA{dmCKqo­#7՞L-3eQK !/}|t 036ddQX2Xm#+׶ԂՖ)AOb|mYg(Lb]wE#N a%otVx%^!Zh r5Rړ2{(|隬IdWIL4D0 f F/G^z!I|FҺ"!ِ٧nN-^Kokcm΂zCkɗ X:RE2ϪvFݩm$J+IbFy姾YǡuYB^* ppծIj2ӕr"IƾFcM+H|ARI,nf[k:@c)Y{s> كp04\r {mOQ>[ARB@j rd&4Gãl^B(9T ST=^Ha~S)t+R)@p Q%"-[SQ %da*7L=YzFBX|4I.H~jlGq61.-e"NV rp pSi Q?>{^K;7SĬxn =.TIU ˓귞Wsl81XɈLq6XqSUdw$b#8~Kʩ$yN5e6{bܝJ@_Snc#I' WYC(+9UѪ7 ,ku'JMoK>j&R 0]w^kX&U얦>MfMW* ?cZ9fW^qS~e`Tey>y)A#&%l`=&9ǍpOСJ-w-R!vdl=~ΡQț>(s>ue̴uHt#F9kAZ^@bs_vWO5a$FbǞbg+򓌒Lɀ)oS8|ؕ" pL?.OcDSAz<.BUsa~K"a)fkNw G*@J.3OQVŹ]F~ ANSK̃զ4M(}sRLl4> r_tog`@"*~C˓Q4)?7Rk$r'Cl]:sx;~DL-vp%w``fyR}w0SVDd6l` >Mo/5M3b:K#9҃Aɬ\@[}R2*J^aWR DYfʿ[9xYtKI+dҪ^W]k,9։T;| 9,ߧ`o9^–U +̛-rg˼g4и kh9@##ew"+ \> "ZMDTIG  gzS+n|tuuN&JaDjV a?𵊎oBQqhx()voϔQ1ζ#]҂Γwp1^q&.eγm'*"OO_:+[`(魉PPKd<<)GJG>gI9˓80^{l2N~4GыFb :g?;c@q0dVFfWSAlqrW7}Jq>ZFDžv?a,e)p67<}@L<Scyb  Q'Dy0k*3zi><VmvNlD-A91Ž RwVF7*@1K3n{,B7P>qKIe?Odv \Ok4a kH2jҨ5a-ch쁔Y57B nL%VF+n%ys+<$s203Fݝ:wv;# 3Rm9Exi Hx 驳pﳮG @'gŸӅJ8*m@}gJR ߴ~ L,H Kńӻ/ A/QB ӹHzQ;p "sG)&\B(鞟u,)s"}TmlPe|6|F]>h iCJXZ WBgbV2ȇ q j&ޟ [bl#:Onm97JàbfQvA,PI'X>~ymD65CX~Ny@(h*=K_bw\ݔr%:v0@P ݚ<}\ dKtkDE` ۸:qW|wjO ]XNְ=tL3w]OtuV 1,AcPZv|9BH-g ?UV3)#'MmX'@` fzRxWF-}nY:{ji-*HmĕJW7"pڥhOSnRebӠ+:c4H\) e ?p6^6 T7V*@e0kzuَ 3RњFv q юj03w47<m '`1/T\Lf^٨ ' &O_ DKwPLJ:Ar981@%}Փ dԨqe\SU0E87|2UjFSӜnhƒljpp`#Cۂ]ӆɔcǢp.roM%{['L\ ِOj>z8oMۨn$^u|Έg:JI}8J:3fggތVW72m|: '0'`p̔/VʳxNcwpH DF%pc1ms]$@uiI޲naϕiGv4&aqyK&|͖=q:4 %CйטH֞gi2ɂ"*=bށNEPhyUlk_$sV<k h1]s93SXn[ ~ ߱o%^`)5P i-|m'8 y`-Iyޱϻdܣ$>P4UrZq<sɈ;0qRs[]L:R;^C/k߫5a黤bJ3iYܮ(8m,&Q\y.^ghn5+F0 P$.EdA|{ +Pff)-1ЎR7hvӦR`c7KXЮY]v`%a;WVIrF3 /:LLUrZ{P}(xuW`8R x;C+(MnsW[&_t~KmkOF|LFVAN, Zboa#>5"ycwgmip/AQ7h5&dj (>: + [N\ǵ~̙9JH\ʊRP,S[o!g'n8ͼ)8R ۯBēsW?Z J! S3pӣi*)Qᕀ (AEd1V\y408e,_~7SC Z+l3\Ҟ/nV0_N~f= Zҭf9dsS'6ȿb_ +| jOUC5&]O1,{wDP<~G̥#FA٥s;M9)A=JjJ#S^XvdR;ws`q~/:+]w7V@O*Pn7u8 ge%&HĄiQA KSQD_vSɅqm :90>Dy&8##%ZN">Ei_89Ɂ51 z: ]8#b>~CʷŃߙ~޾f\>`zZ@k y"$W2vNooaP0x+'uj=LyBT?o d Z ګe1b4<ݸ˻Ԣ/dʜϡ {{)r!Y{ m4*bMi?eUA^oH_<F.u#U܍E8hJ}GtJZe ݘ?(⭇+lsY"N!W'qn_+PZJ$8Bo*'} p~0'Wg_Z?ܴ.+7YJqg#f*MA؟| A^l!0g ՎDZ͓naS›T-#jS; ]K I |n qkr8<36*[;9/G}؎a߳vx ab~êM$@u^;Ш{$;ƾj2mf&~S}z;ԜKIq$h"iW tKJEPJ.YwU^ՓbCe5In7C󆈝 bTct]gl|+2I!|YT aFC{ 4Mſ1Y[nDls)NoXs\>;28>듶pC [LWc0GiG-0 "psVCOHLx^@-a;"}д9a' P y,jDb,ߏx-LLL9bϱ'OzRm.OT׾O>v䤶18 pKNS >%5@bDzA(gbFԊ$:|(+*s'L{i#=aH&t>a_aRtD%j빿j$>YZ7x]z]ILaB=.ԉT-#J:EعY }At5[F)%=RBMFxI$p 4 2/s}s2͈En?W_s dՐ34@g?qb1f}zxK&EZǨr E|nԉy=oOHHijQI*F!&4Þ##E~[M6|IHPSmN(p퇼e֭ n .SFC D046# }amPd㺼[@s`>HAfN;>:f% 9RqK\ΡK~:G7XCw4?[fe?mn/2 إ)&KdYIQLawQMs a_s=KIɷwA7Y)4;wBU-Tu96?0\ɆPBc?^DA\sXuTi($ ›"d1U- _^2meq58Џ^Qtf)00G9,tVp N&>jHp[o|һ΋(z Ha׍Lƚ)"簡PB`~s 3UbjĈM=c"*9n? [({kZk cqUOlTηYXg?ʼܱPc G>Ge Ҹ~lv@:d2I4&kp&9ӹ}e2O}Td %@]C9CJdqA;t1ˮhQ3F@{'mpo,fBBhXlxƺe^.Kf' j7jnhn=vJCY%R~v {oU`u?|r ,P<'\eKOj$-oΦ׆5Ĭ&Q 艞ṽB UtM8e9YHAJ/kR]%nn\əXRl}P2Zcxti3%2qgxi.~)̫ Ns#xyGxi2Ʋ-}"hӍL؄tFj98UۆP9sЛjd(FNXӔ(̐N?/U ˚ Qg\!U$!e}k7Lj2Fn(CeY>$Z앣jU9Ѥigŧ%z%8Lԝ9WNTuEɟ=t,` jJMsLΪ"{2{טc1S$^ i4^Mh,aVVl2rD8C4$G BX!L&N{O pDc??HMOXOHs3O>T 0[@@(IK0}1^ {bXOV\@VF36 o*A0+D2۹[ +SpDҕ}GpD CtM4ޗhށ|0沼]9>3jT q`*жO/9bovdz:!ISes'uYn{&i* [SɷG1[ 3쎖ÿ;",$1dM6 cKTU4w3=}95G(7QEM=!s:x>"ZpRj?J7yOfά*Vj(8*H Y x"k܃SqUGa-rF=ӕb;36' 6R"@s$VfL~;q0`!t6[z`Dċu\edD!/wsdNG Jzo:l']`}V%_^ !m3t$2sSHJI7F.dh9.FcN +>/E@ZcxѵdzKS놡8Аn TɘNW!TFGsz+mKl$yAu}saǍ3Q#bM$&++hh6ō8߳>dзj^nbrIm Bm[4iKx!G VN,*}Űҥd}|j808+jD)B*.e>vitZT?RwJ1MrUWܦ!b+g@C?L~xT@WB+ ɑ 2ۯ 190$ AN ]cvj'MZa8&eaCl,~/AK5wS%Ja'tGN֎H@@TՖIP2Ԫˇ 'K.^'?S"_0ND>nњ0jhOS3a~Ì?OVquf59{nw!$Zs!ֺxc&H k,@t2R3wV'\1Mc O GCv:<&AEe{xKq~Ju<40v]g $inx&raiPu02r-B4:v&>A q׬p2{WΔM@LQY)5_ܪ?iNwNn3``s*zu,8m9ubGx!]jjËPg@EcnB>0Gb_#/PkC[L3oi;$U3K꜇Ƨ88V/25esJBi*(GK'CXp;*IW]GǪ]"LC{aua=˫C"fCCQ?e2$WEFm9:{R Ň:20m9c)<e|gtPef8k#3(U&P\XLKDq=wNr_v'ɓun2mehlĥm%Bpv YK* svCy*d|^2lv 㛉RBޞٙVXXbSv yNEa-Jy(>lP)]&#p!Kt?];0wT0#jcIǗwa`Hz2Όͺodc 8^|g'_'}h.C־ o}ij5 ^aG1FR5\Vih1-yOa[>v/+5?2j&z̅5h-lج~)zyUEfY( E8|g\I'[0Bh.7(+Tz4gEtVN"owDBAx1y`nX€ch4;QK|U,(E1iC麓*gW gidٝ *xs P=oIw[KɽhM2]P /7E 37`;M !1]]NnE[M!H&L@J`Lut|AxyuBĶn&cI`@E LLU;8IcBipEMB,@Pљȴ+EF^tv\nցMɵGxKÒy +{wn`fυ/.qߠo&tYT,$fM.wh>]-/ΈFl '<?_ >[381.幆YzV߼lNr d|IPS!x`ŭq1,xE>FD`@A еN׻ʹ̗ x0{!AN8 K QLzZb_*13J*"Pdכc[UH8w\uS\(h$qFFNYq7 %?]w@qĜbC_O|,YqmRnX hLoZo$?@ o26d~ ݩd[˿ihSd Dd=ߘo{3nN$_N`&[V[ C$o4Y*# ywʎ E"MBH,J)r\Nt:xI\|IFgeo(/nv Q麇8FA>.Ћ^ԇD~9/ &p<٢-_0cI(;5 U@Zzoyk XdQQѨ)p~bD9G`@KQqŜK۽|z u٨P?qX8!hdz<)Kw$K=q@g vBjIBc`>&ARyj(g+ 2RM%ہMN{w/ |ݼui=[JG}*+OC[)-&d剙 ۽r#))MhrZI{891Åbugu);M_Yj<akUC(潻> Ԍ8]H^׷ʅ+#\%㭫4%klR֝n9$1!ה*zJ[\NfP) jkUNJf xYi/4 r9j 8`YB n^NYrЫ~GIH2ׇLwvXFAm|3SI(P+<2/WYAF=J}w}z=oq1̸C@#ZG ;nȧoOx\DaY^hZ$$?"JC&ݡ*CebdCc$\:QWL2$MqWhM֊;qڔ)e? kTAc!ϼDp2- aD^3ORn}hf"&N<בm;Gr[7ؿ 7j> D1·p1SGL9/NT\TU1 +Lb@y8lGX#uU02O[~y0r5`ti[gd- F<@WTYugqU-d_Xn1B H\Qf2Z}?=J3{joXK:E>/M+Θ9fе Tʔpޙ1g*{S^R ݆ί$`Vtz4tCE%';];O3SײzX 7tEHʬ'IKBy9>m$9H\N:z`n/7Y y<[F,IcfVqd]ZF$̼*+2Azn3bo,C`,Ia1q M ~m(h )Xӕu15藱.+I&KTvfxB|'كu++9Thds#REF4\ƾ1]N:9*`}iľA>I zxYM#xVzӬ%RH8QesT9]Q D: eel0C`oh Zj=͒qt ph^_}ATU ]BcKeF#[1ۣn.Nϲ{ ;Ɍ1o9"m\gGZT|3W'\⛆l墘 \Sf0O~ nt`,PmY! $;gDk`@~B Ө}l'ZFƨ_z%aW+͝ȥ6UBV7s2K*kl&yV.yweSe|\**k1h;fnؿR4p\K9~ Fsի}1<{,T8CIMs׵Qۨ^Y236\yFv76Ar4JR#/^Y^Ef6`c\Ṹ\j5cx+pfBRW hOiBpynQ@\4HݮKPjd w6+痍!DGҝr@={sfiqƴɗqm3ܵ{0O}9 Ej }e p5 V>r-;xA {U'C{Igjf2$Fh\LGZ?tÅaSh1UuCflKk6w%ݵu 9{`Y|'02PkdɠWAQ?&SgxPհR:oFm0/u[H䜲p`{? \pi.AFy 4~y`7NRCl|۹襕=`-2=Jo8 ٢"܃b]GTÁw;Y PM*8Osݾ)gZp^r"߈4X\b1 5Ehjf$pbo?G@È)4>o[y\,:ȵ>\ L;P1>##ђ*Wl/Tɋ$927ƨ3T ,@U\}w]ʟT"؁j?g""ӻb" $|γXRF1 ~/#>yĒ{8䧎{Ii詩Hu0GAaG;35I)8_#i,8ʞzyYKA6w`m:Cmsp\n/'<\ %fXn)jK:JEMd!tO9ZU<$a!*r$};Lق(IA&qQJCn6|Vd ~SWBIJ6 N!dnm[ab&suxh fs,\wǟd:AFƽ8!H!LVAQ`.fcљ E$=}ۻu`z,{DL᝞4|LssžtOxrE2@IC1>FSU @J*d1_\d]ÆP'X.Z4u H$ld跟x_>~!mW8nX{[f*KS̸;{oi}l+w˹O@ƙ;*H}g2ϼ d{Y=x#%.`:ET/RsLxHUЫmy;4>Tf 8nmbJ*+ʯ,<={۱쮈 ڽ)+&<>FsͮSmBO}ydqj!c, $AK(-QU85\X a }+KÿE6*}:nȄSVӴ >MzRU5aHz2oS¥0(> 7Ys5JΓA)hInjd57.n@9m'ϾnZ:tdzq$cLR͡F={ၞ2}3pfahLeh>)4Ńdf3}g`:o[.Ѡ!VTehԪDKFÂ7:?o\vБ.T^"n7yF8 *˼[aqhgjzT_%cxݚ&1+̾laT'#Z UR2#i|j J 9rٷ $t5ޓS|? iVzBGSh:6`+Y;o^9Y-].bBGpۮy=tw١(nyursB?TV1Tt`j{]H|,5ž晑9|9}BUp2& lOt;X?~]CwI?+I1iM9R{6PekVwrW2I^ Ihb:V DN{|6BT 'cbyШ_L2(QZaMG"<1Y4>,m%oڊ Њi; J;=y:c'4IfL"^GB7H1r#JpsUFP<\#&ضcȧDzqjv&4N ܋vfs)Ǒ!sTp·C/+*c :$@ธ 14jܮPRx]0!rz(7X.ydNx%9AA!W,=C_ $Vӭ۫#0˼hl& whry:/1Q40R}m>'w^\5*|ɭhG?B~mYvaA-sq#qu:5_`bΎ=İ[E4e26?4ec4wƺb5B]\HF -@Bk?s| ϱOTOD]EQ.c<I" U9 , 30`U&S>!`8ފc@_Yz | [)sIx K]p q ˠ)`TY =0Oa E)Y n&'X\wҞo wx]y* l5繖3cv!v%tZ楋/ oT'ISkI43$$ӈM[mm*3pgOLZX?œ)b1hbh47wO[o?NS LC& ԑ:,.YʸY?/~P{4ԈqpنW7ŭm|[ `0I TI}3d'O#XTHhV*6>'.eQle 6jA.ޖ|}a@J#E8*/XdbFE ٧O}IBǼZ-ʣH~Y WA(~,%:)z.ܓ &̅FC2m+\pɈŮ1| B=);'*A/ITH+>z(Y-U}/#U'n._[2 UWiwͨ Teh`"ׇhӇОm;[$˅%g`H&GagDE/HϢqa o U;Eem6Ba>=d~*H6$ڌz^&YO%:'؇ۦ^ܷxte:E' KZ=`0/*A#1S OZpReΜk}:2gA\cjx  c+9T/0aV"$h*6RBH5đoG\5CĨ7x6,QO^eGzfPwR2׎b 1ϬZ: Q(g'lr TAlO[5ɻYϡA )Z`_fƦ+ 3sQ`p7zpX6>+s[1|8'Z)* ݟ'!>1KkȁHu{D>%P8&d#MYZfEPpyLla+˞?$@U92A[^8jf=DhPe՛ZQ VaZo f[MhVN6wW-mf;9F%n ~'\-2_V5LinE^L%ΐg t m+%^[A{N)`\M&mi(ܦ{{>"v֢ !3O[$[eÛ~ x*!>:r!5! alaN]WCcGHa3dة^^bJm[~AI?v?E=ZV6笚]Wc'^Zͽ @ p=onzApJѩ*77cH` _ ?RK !'I)B_ {FE@yEAmqk:i|)-_=Ȱ̇N69g^?[=iY}ѕr\Tq/bcƑ|= U4LJqM/ H:Y|G@5sHB&L7r~,>*> -]qrU Ꚉ8'[l)24{xq Yea&\('$/xZzV>|N HC4; *Y CT~-R.mHjS1e5'2P7:bŜܗHIMeύdYZ>yav<|s :*{BH/+(DmC #m˕YSs]ٖӫO%>7}o-W֣:68z'y)ch,u'&4_ETX?$VR|ݽ$ $ɝ69)O4<=,=dӭ*Mkw>VA0gO*|!ōjpˆUJ3Or:h/A@}S}c!~|"zd]Wm Z~o= 4#(3Ty>'"xU-$Ƨ TQҬ3?;,E!ipjj\ezS_wtOfFQs;vB73gW2}+ Gee %20GwDǁKYDw{H*NZcIPk/FD5r 0q,ҭF gYUva答gxc/ރm'zRs 3|$(V1 (S$c(BYjPCT݊Wtd^?rԁ3nЭ5i)2z {ڇͩ"nָp"Ȧ?ӤǤEX=e fʛ['t%B0>]iV{F.3a,CIé%(%Fm ٔ k*K%<`gxc3/Dz?SLdJ5ضL(w٤i1) pEz+m aإo  %/W_B 75#QSy>5ΊM+U7-e$mAM\MO8fbVJz+a.{Xeݔoš .ڜ4U9 3Q N8jݯ rK|<0R TX>&}nfv4{5 (sqN@g҆TcBv&PW5QcHʫH`CKo9=_8gS~rxÇ(\ `xg| vuqI{ýi{poĘV7cH8wY"T>5~r&ьaQaC7GkW:_0s9!XltJkx("]1ъSt ,~+SaYX}rFj} +3#HΐK$ix{. ;+s10 ] exLsSM3gUׅO4H~GEV|oiSI.nNv4ou\-Ȗ_3)893de'!VeaRyH2"oZoI]6L׬z#3~qa պ}&+AH&?J- F;onjn=! `{=r"Ys@ʌ-,w+sr FZu>g6@b'N4&3Ӵrnj4u#ybydI!ĊufWГFB`9FOmWF3֟1K&a9)}֋Z?hGU[PCS~[u_(+60}Y'RYB-<E%‘G/Βwy#댒0|(K'Jd>P_\O^K9˷?E^JPB|vLky#tܤ*AE]K4BRpsߑi5Z7uH:ɀz2L{8`k5W?{2UR܇q$Ob/FǼ #w ? AIK@z~pMmw) i"MlKF՞IaGzy(AW: "m> p;ŨBTbG7ѯ H \qh0Cz}0%ю9.`-ų¶Wn:^ݑzx"K4m|"B+si;%/a**W74jvJl*t<1d rZ!%řݬB70 VD2+waC-OU{'iA%YJrkOB{VBB&9cP/ 8)SM91n׌#=ۑO1vBPQwOS!ւdS@v^p 7۰fbr0-U~Q_kx{1nc &VP1xmb^fqL[0!\bvK}=IUaJ 4PʛbwKpCSBKA?ihtT/n^"vZc97DG{V܊ܞ杜Qzu7JoA!~FHoQn[}N; X8ͤg:b دZ8<^cvs]/tcfV5X8osj>u?cOW%9g ?8[}1- RJ*(Bkqr6*WLM~v phs@b}¡,"?4bW/0}jl2\6Xk ~lVjj;RpcM>8%y;jSx # (D RkӇ Æ[Roe2^Dtc:O)pT Ƴ`q([K)AF,Pj1ϕH#7$`&j=xʏdFB&+(Tn +fk8TZ8‘H˸bHn} ̈́KaA)W=ҫFqP< &^'"5?BOk9S)7wGS0g,*"n`b:VJ0XLDXM=Ay~ij ZG;GO&aMy*xk.xgs;DJ5m%%d)xJJ#Y Z~SI3S{ǃ""U]-scMzIfd8-*yks|j{/wې0 ZZj:q՞{ګݵ \f 'K˿,=;N0# tm"ZzY˓ٯ1_㝴Y|#vN6Yz~?ĉ:gB) zffft/p2`+; L|,}ߞ骓.&#mYՎ(HF曙p븑/\}A_Rh0DҤ*< dmP$&̓ҷ/$ FLAT- c8{%|\G9$Dm<V@T8I|΀ǒ(7"]Z xCO ?-11JD2vF*&dĴ7`;\Vn%e"i^jM& P=%'G _m:6z'݋!8R,w@:)bXv3'=m4T^N,Ul2f9&Îն g40DfozDQq@. hhHn1-s֙ta}Lغu |=<ˇeW~>]&O<ұc6S fCzN@N*ѕ&$HREbO ,Vj=J@0PGPvo a2v)(~IלYFelX*#={!f(լ@󦡎)-n[I"FƄ%NWu uʣon ǬWkeI g(wX05ό=q]wrh?v_~Y ȍ ?!\;'&Z4\,'}fF(/M_hd6Y;s`l#`+j {Qޒ %~`[b,ډZ Sn$4$";xic=q!-ӛ\#6W׌ !Ka]VOƑM>3oKo lqAƥ1I;wRb'ĘFhw8~΂ߴ Ai}MUӎD% G &cq_#]>R0T_*EKeu" CƔEr *X B"r6pQh|h8b  }8Jvb/@@:<ux VKtc^62>@ aʣKD1%@0"]',["/ө1G44@b6X6ƷC 3#]uBlzj)z_6v=;+Q?!iyB^,Po)T0F[~" gė.0oT wG*k_ ܜyӍǻBYRF'"6'+}o t.:YR%[]jrlFQ 7#m ]=ST=u`iςy1WE7PJa 9RFowEtGPGh\+7L"I5_EDqOjZq OAuA#qÐ(?𶧏c;<")9\ű4EwGfC"r2bF)Ir}-9Q`|#pU]*:$ zhy.M\ҹ3wZߍ!5 1~@:5޲&뀒d'擀,}E/SR. H6s?NT݊H}JW=f!5!+5BK#Ro..0;jcI@ލ 6m%%&8cX S M- >'%PN И#'ÄJx'^E+@dUw{ےf̀ 砒XnX4E+rK>J u B1\>nZ!〔CaF#f'o?ƈ7rLv|8lxv_HS>)C:،uY8/nd;>;TnO>V/-mgy(|W21*"73 Ғ=GLhu4H-s7*j'w̛]kc%BdzBy/;3_CCWyO#9GG<k#*pp0Q/> ,`!@ݩMtUIbwTWoN/jXl6TV!&<&p@]DJkmxĉQG\iF NevCy4e\뚲Gq#@lH2KŸf Ϩ:Dq;):DO#37/ ȘKyZē@';}r޴%n 5`{E$kq^&f?`w2`Ӛ1NEe ّC?c.΍E)j@ڈvəln iVX~A9̡i1Fs #Ȉ,@,\ ܜ͈Sn_s"HmG|id|0z`7Մ\噦oWea;}Mh tV" V= 8dc0X](5=kxfQy'ӣU]'͛cG=Z$T{%62}iBq\頔An3MG.Fb1y&1֑^|Rϖ! -tѯdȘM9ǶHrn iIA\=tz5dO1N[Y!4M Hv"?6 U36|RݡG;RوᯃCqm|fkz>A/cxb^U? ozzwGFk怷3mfeby~3fr c4yE |NU_MO˥EYR9|!w-n"T]6^D@<^ޙ3=L\*9Pi[FsIb)|qދ7⛽)=v;YZgSmQ B$%섔R6R )-LHey'j'd)smkgQ9y6q3\G\"Ң3c_'-uQ@oæv p}V= leL9p + ly(Ed$emMz.zi;lROن]HPz|=[mჱ6gsB?bh!uyQqR *)͈ .D9-Z̝EC[?L4SBT:S#9SF_6=lqrzKJPj/au0l/Z۝Uo8)` ķ6Ͽj_{wkڗxqx4?0kb4$so[VʊLD%m#7=D ;']FFuMKo3bJ*\W3|,# :"m=!0v]IwEܔ)"$S*#B3qP#W~4 C; įvoz Ϛ 8a>%i Ϧ4"mH^Z^wsGhnQTb3}wćm؎v"xܥvdE~f]x-ObnP>@IzFL;.͝ݎ;湤vKmz0;oGw_|VuAZ齱Jy@{FÿͮD|1*mznj3\&ne>E1|Xb)j9iMB^)"6gj~տ悜}wnC НQmQvJ!Q[ 9 ğCe=ehY)dh&F`zUuP˦}I&pxBtŚKbJՙrIF , % $O;x"Z!הdvc>yc @L{2nyGnj~L0-- 6mr KI/ˎ׾!RL ONo/.h@t¹a_5ʸ\:[* ӭz KUB=jt Du:Y晄d%XIɝh疍˰,|I.žJ!P(/e[-$c>ih?H;;~xoʼn+Y8vяҖ o81-CR28VgJп9>ZM=>6 J'&>]? ,uv" [I@J#,}?oIŊnhɈl\j<: j M!le?!m?DLfx4W՝RQO2x"'ZDPX܀YEyš;݄"Сli0aU=UA#5bIU A=䀹ʞv\aQ}%( >ko2:j"z;nƥ|Qo_U"8w)\ [+:,M!u_i !kjn瓧bٮHU, M,zx8D)r݇IF~+=}YO5!C}" $/3}1 t;j:"3ƤB5Μp$MFCޖآe-j[) v.Y7 Ȑ3$倂ҍϯTx<[5Z?T7$ؒHp0>ﮥQo;qk?0ٯrk"bZйSv@dFiAR]6+s'.% #7?KOy81 DM)+bB.TԈGpN䦘PL?o@Q#a:8;:Q3j_u+M%UĨCH5鲻eL$JG ]H,+Ko&3o; t<<}|F!q;Vͷ 6t7uBN6΅&{zA©LY+jR jOGDeu103&ܬ;~/qFs,/ݸ\R .3?2̿E7!2uK$bgXs)аE!hA|ު2 ]v5J,ͯn4۵wE5嚅߸Lzc6E$Xpn~gǸ26QEKղ^nSYf<"dP.J~F||,F nLHɘicL\!L=m3x֋TVxjCA̪~*$Z$D/i(_zoۛl^#{=nԦYkKG"lώ-G o7dz@>W܆j`x-lcK],5yB S1Vzp` ~tbhj M|\P.o"J5b~/C@P QjY2T qg%ܫB3*Gv 5_v@ŚDŽ) ؀m^h>ZKm,IE<2{:@A P#Ifs!U~OÞ7%K(ƶ5Ut8Y`<&I w3!օRӫeplսErX)2O+Bʪ5oDw"SY@jCB9B<+ks'>TZtEJ}$\ǽxv/{%T;aQk1.T Wn.Ie AnhƂ4VnU/e|z)g̡yL)! | $Lɫ_*J[viF8~ Xzl$QdNzܙ=5i_Н~ Rv&ja=irhE]DU_ e|inå̑4#4?2_y~8lCWN;_|tۋV+ uT,qTbfMpIjw$*ܸ$Kn:]3!06=dr!+kJ|Ѡg)Nq<ijHvZG@cQ4c6YnG6 xnKYЈF t"ӻC,>9Hw(%?Y.c.pyOCiVKA%CFv03mIbqo)! ;^ryh-)˶c74B#:l&ң&2f-^oM|0]4ƄeIkڋo0 cy檩ar9YhH6DD uh%mK?d~E`!^{Cѕj,A+ Xx1x% n !GUG$_vč _⯷b{r;$.:~a:dLV,NM yCuMY:̡Quc6gF mCHfz*5젱t^Ⱥ`W2axM/VMtYwk1U۠ξT%MC5+i suY^U[_*dɪXy :剬c]h}=uC̟z _K9E{,pFuu&CzMܻ8qJ$ن KvsgPIxf-%7Fp7^K rdgksM!ºRKVX)[mMmůwͥj~,oHm*:"͵UJiR |An4EeESrضiiT,yX ]T{2j;T%s cCW5 e*>R~m[zN }1RbxS$5EB8}xjd߰0hJېvq]m6l)4:94c0e#1`m"nFWD}zj8,^ Ƨ&׋A^\Wm٦x+;qc`J$Ã7?(Di kN]cĕفZd6Bzkɴtlj7F3|duAdгq2π@ JMDis_U J{*½k6Mh-WK:ޡ+oe ݂Fs"Et&mzyA3 }7$[[yzδL9j6Z'ŌU0" {/vh_tKɮq ݯ/Q ]Rvڭ𿏥f%RձvtatT`Y3ȉH%̥>.`"0i2@j(`spJrESmKhR+˷2tiA:BcuiR- {J/] 7fB&k+S27L# ~,W2<^~FwhBzPNt01ff![ʞCɛMVv/p",d Qu,%pO䥠Ӭ}M(2!A?&>`]SB 1$yf]Oؿug\L D>G>A0& or`r Q惝IM0uT'l:H{VxbYvJAj?S INײd8^S_dn컎- d#0H3X\gR'B%DA w.ɤ[7_9eqJϛ|p>cK O)MG;VGw8"pF@Wʴ&m+Z`mgO!Klg˰a?"oxȵblyMg%$*SSR1\:FNlҿ|:@"⍓<@ڦhPeY 0y͠+Ɠ. HD?O#keT2ޟhs0; ,/]AcL*^Phz$`6Ӫ6νH* +kҜU%K)h Dc5<-z$X) tú{ɂuPE΃b+4q[^Y&qMgC2Mk'L8tB;\Zf5Gt٩3͈ 8(;L|o­T!/|[&E{aP#&ςmnS)npf)G=I9$HqNds^RO%%?=.k_ EU Џ=N7v#qJFL}@`A\B7V5=Nď3M\F~Rf!,ӟ u,!Gd 1pI&v>w3j# SM{ 46NؤB> sri"eIO[\L!ߕtqrL |Gp.'u;B)}|X 컸]`}NN Rr1+X nb \s֕a l3{̝oo,p}zLU Ds UEmm,<>{޹v,>}k7s| "WϬu:׻ZhhB=۴5Gp^ņP]F5r@!p-Jֆ"ɝ[3=c|T=}i#yrw'Iw^Ԫuj=% T l:6J$,|øe"1s-6UXja> +LH"R0pMqGIPX\uA5ﯮǢǗ&3I[[L̸EݺȕȽr$zd @FŨ|.霹 `v_$vȾ19P'v Y-w[aA ۴#  t>[%c]c rwR&=Z1LI5P7vrﮈUg<@[la3>XyJuEjcH->mW2@uKH;fCt RMl9`&lU+)$M"P7 +=by sL&KUkh4Kf>USgW%%vHdu0fQ#UYk"PpcB go¹3"347}2AqJBXd bH _zӳSF$ : 0aB|2UC{qfpwE9j޼"cEk#qjl-< ߠ0|#Skkg]FHZ[P{Z}.-l~L@zpc\gϩ0^{t+M{FJy YgS'IPMGC=?@QYK 1̑},oQ% W#}tJ8PoM\}}X5y <~~7E6ajZq]>+#+㳡?n dVdyQDtĴ%#k# :~|&`&R?ɀVkZo (T\UK d". ڕ#IӶg3},!r˻p)b;JSLI831G(ˠj?ٷcXلZJ_ ;k_J7 XDzG/!'(n5Gs&G)pVM}^ #L%Yee37eN P,ș1{Y4dh/ 7B䩫WߴR xh,'UA41iqpAB1eC4_:V C,:8c:yXf_9S/|I^J~>T.P= eDmؘ %T}]d-=׳Ea/g8*vXn:P3k{d@ҨbGȄn-]ᾈXjc'@IYv,[vyζʥMP\, ]g_=a^M_-Z9[v)!w|*3hZ#~J#/D.i_ӨF>db(6HfasFʚ|6NOQ췐G*FGn2T]f)qI-}^bTgtoqU4Hz,:^hc:ȆMZC4{IL8!`X{^"%xj7_r>jѣ h̖HBkt6u$1~-uRUrk/=t aC'*MTdi$Tu SR51y8!k>FBv BltMzKf+!%N],u="sl̍ʙ-Gd׭et=G5%w3(QB> TaHoblyXSW}n<& jrC aP*96+>q&|)k+:g$Ϟr)W؃u@a!:HǢCGȻ&aR<NJ),WfQ}Ұde?yL )}.Qesmml.wk>,:Wer2~aCЧLJ =/~+Kho ;5KDb]nR̴p- :ai_vG{FAz)jh~.no­ajxԙB#4F#)8fG[H lU4`Ö %=!0gąp \kuDuy=<>۔ V}TdDE<;aUʘyΰ6صQ$McG)j%xe^.I1{cSwu|ܿ.hz)}ڀZFʥq3]J3=I[P`گf$j # $("4rCG"NZjSXK ZxK>pE{F3c>z'Q,jmc4aNDFknsl5 ȃqo4T yX+!Xj u!qSYWtUK"K5-<!1 5v?UadD9NfHV Nj$zS_6^P乱@ 0ÅCPcbwDLKƢoӻ޶ɘow\5[PB!z.FäYiI gRV]Z5;ˎjӠ]yyj,!pH e󷓎xOodig3h5{cy>$~l[C -$Hbvvh(L2\T"V{# .ۉVnhPޟR?5rH(kW+cru!jkQ,}osupง= 1HJASdmq;ʲ5n>W/й2|0jn^c\v*U@E@q#% V9}[ zN]xn8&K!E#cDg7M47C.9$: ELVĨ;7uw@r :a:xW[N F xf#䅗v.gvIM0]Dxg6͘~Cp["PNY4!7C2] ZK9ϰ_w ?&J-7Wn)%CɇGX9uMF%p[-%pݨbֵf˲nrk苆>TW鍞 /ciu.} !ʽܝǞ%vզFs:4tA Eue-",msؽQ5BECvD\aa'h@~MRzwN`UUߺQD^Xmՙ\_uj$o u:Ѽ.Li['M4躣,y͍Ls\'Z(jHab@p6+BivqQ<^N:i0dn/̝uBx Qejkf5,*T:*nB)'|j lUajaI}kط\ G~˾M?_ya wM6BwVoKG>&Z:I$p$NW-a+vA O<94k*sEAD|Q(/OЮrQ+obyEi#>De޳ fq#h:@Ie̔M@#hN# ͼ?Y`}mHTLqh;/(=͔q,AFqnI}鍟P\@/0<_"$Lw쳾F<7Eوf14$%qxXɗ!0O?汅.x/ƺGPʕ-lAS@qQc ;4i&R ~DθprZP6v3zL؍j{ D yM>4~:geA\')nP)`I4C+f6q53 @5O"1 {4deYLR|G1*H5Ȇ`!nxxgbHsנ~1&﯇hL״W\PQU2-|& kl/.ؠ k[azB[f~*DKҼM2§^5zPifPZd〨]͜ *u2]=f`Ut@Η ܌RDb aSoSr==o~lTD;S_F;wiLz3vw~ʠW|sE݂L6zY2Zt,M+g4#"KG1{|%Fsp\ac XB/Q ^ף!;Qb Jx5c~2D.Z N,=nAeSO&qLfe}D3Rt1C*o2T 8~\Xk8XF)8?O1͟ST`&D"J#y3LkV @0E~"v.|aĭ^湫0 K \>^jjPeEp2VTmx*U3 価hխ 76^Y@^󪭩"NtvcCm-1ƭ](roYZ"?"Wm;Fʦ؋'{M/@DA|9V5dtW9HŒ@ 148ձ>ڲ|B: lM ˙΃[Se=l@nEGz&F1 ֿHVL,@!L8݌:kUJ]&Kv&OQX5G_YXDӠ4oYQۣC/PY$_sN>F8H0 %Ԉy ë=Jt d).`U>:=\߆r$efR@~w*:*GQ tYM$iJ& +M)B1+PEOn^RQ=Wp۲qŹ]v1[1&DPmem D8~?a)Rr8y"@ȺhYi .41P.wVnoPⰬiL.ȼqKvY| =pK[t4NLl(O(8%Փ^JQ5ۢqFLHxe9Z+EX-W\C8Fc6ɢG}58'$!fJ75 >?Kl,v*@:3uNmp2>p1\nZ.4٦*ubݻ/T%!.I^FZrdij)e*H\7 qdLoOy+iXavsZ ȟ{a${0wc"8!ǧ,*x91:hHeqB0Q$cxjj)ʌC8XZaz{Z=t`+8u0Do( 2?LZ(=^mLNh?߻sPw+Q,pBYzy.H!2H2E`7mbdR%=aUP')rɎbqXe ./޽o_&4'~lk>I6hz PYp1Cc$'>r2>u f >Nyw,)V Y82MΜ4q,c!W\($I+˞,=iADPԡ_0}>!2yfA½1Zf3vz[4rNaO #( A?5 <]盆n}@ۂqeb-ȆחX* yjc 6^hėoE:2dpYz r)穴/NF?83q"|6sq޶j>l=A$% \VsDKn{jۺ|4|m~=7֊rdQ%%W}Gc\ŐdL^KgY};7,h#jK!7Wc3$EWTz"S;]6TcG6A}UR (kP, X]GZ95,}8ʿ|˟L. Ζ+' Z.+gafI@ᢹXšLCVn(3nBo+Uޝjxgi8n Ad:tվqDBfR2k ̳8|r@Ԗ[f=:IoP}اmqc,x%}I-<8nTC^ w*1O@֕:u!{iPy fd~@&W- MeMOߘ|-NwG.q@q;:̹~}e @25 v*cO Q6CElc 7vgyՠF~~6B,ng@];]v!S#3=Pc;0'p$W ;7ю/d<ߞj#ml8c8!5U#| >]?yntX}*r5w"Rl՚yFDۑL`ϡ gȦ# EnL}~z2Ȗ5<`>igP}q4^^1o׋q^]*%74j16S:ނj`1V5yބWc;`ɫ3zӛcQ1q^*,ȟ||r]b\ũ$pS/" }mSu_)7tV1(PL)ü%$>B?^yZӏCNʦ@qwS BItQ#òݱ?&=qG&:qC^c,K}H\&T8)Uߜ\%Ai_JkKc 1̽[ C^xg(arFɫvTZeNd,hџsVjQ);u/0.CAp5g{a['HBX ͷ~%3!Y[Pwļ- U1w `2]k|D%Y-EZ,ЗID"Ѡ/07C@rBw<0.s"'6`<5 Dt>ì#V* 6¢a@͆4$J? @ӫ$˝\f1Sqe_nkH4y})_H z[ =c^qK:D,a@aFSLR2 )WCz HmzBo)y5vJ\RVVIm & Ӷ. w7:.iD@eonH5El on+zwIWG珘eX:l߶?#Aț1"7 1%FdEt8+uLD#ybx{5vEq2|Vaecr7kF֊y!0uMʵ)/K2SQ4B]*&h5: 뙎^'e*GMu<'_~t;_l6O΀XM`x5hI)o:*uNX.cP0 {{U {h>"Q>vT 6&Ŕ GcE.5^б&,՝Ϳ+)_݁TZJ/=00ϹN17M6yHau<EFh I pHb}QD c横H0!#N5Z9_85Krv)dĮZ[@ ?&]/J;~kZr1lj>\Hgv! i{V_#S>8_,"*J^=7j*諒 2ESFi)Pt7F5;ɴ (poVKPb:A6Nd[r\ٔ.k~G+B\ف㰛#'7{g? -PPe1>b`?z9hv|Sxeωq2Qά<81dx貞ϟx.)D"Q\ r6Sp"ެ3rUUq|%6(b쒠@CaKYDJ^PG_K炕}@Q& S/4n#%O,t{Bm8dᮩS)wI W뛆_ڨFv]j]!$d`;&"c^p&Pi{1uYDZ> NkPCI'lX~20+1Kt3uD?G8/[u5w;(X䋗^7 IRyE-aqH YCm' woĺ" e6Ef<'luibs3Qn uUEԈT5#չ^tƎFO7e ԱCUռ&"zcJZwה‚Ȼ{/_r"IǨ=8K4r#d…cE.4]0+P Q3X 2R_edoaD̎Ҹ phۥ&d[Q*K R.~ d)|5ߚg"09KżSС;3ZW;fx%/ِ(ZϐRQV%K)洐zg̼ܶ~`5H3||$[x^f5p᳚u<{jTQ <*'`3RIQr0!~0/`=^T3饷|r&EJ]$v+S^WhkwB_MV@Xf J[|WN=1؞ kuU>m2D H(E fk_!Fώύ&FIWt+WmLݦ/Ox@ :f~L`rXxvc_BX5s͑/ N[XTw\KH5p5trB,9e˽.LTB RwvIWy8dCF>/P?\r+G}yV8CXlEtq"" "9Rߟ~ @cCCrXڝ9z7qvec80jSTp\|w"Q#dPDE-8W.>[~?c ! XbsO3ⷅ#$P#Qex_EYT )\Cfsd7!Hbjmtb>Ttty)\u;k%;T@i Iwk9wŤxm&[%`qK z=$Uyq7|y0r,%~.%٠!q`^ ?%9QOa5ƚDdaDPv>#&HmE9a*RiJ a.Fc+E۶ܺLʣ]-!}H'F]M%L%9l#>Io l=5NdwS;٬OnH̕I6L'rN$Hv9x'V7<w; Ls/u0.5RYm8xwm/ɩU6iV?hbķN*d΀zkC0V_ZXΊQtvf&\8r]p[3:grijlk;Vn9KdONA'yLXg >e"7,lhFY5w7kc=a0*u+撽A^Ťӫ+ fHS6l4?/{(:2ޝn 6B9!گk|_y9smOfꌎvh|/?Ԋc$M^dCt+tBu"J;DOifo)nұS5T2#MKL5i\OnϟaUBq>h{KEVHB Mw9t/ۊFHw}y`Fo'Us\BcTyˈ 6[?F"Vr cQ!l/z`n?vTFEJ(()-g2[7N@Ⱏڻ:?#г[GRcF|=>vm13a8\Lr)"Qo\~%?̍^60*s\L?R#%3_~@к+#"Ҍ!M;b9svl|'X[b *_*_ΜdYJSA/񤎖'~vs$^MV^M15 zW8  ݳ׷wU(|a Kulǩu* s=U52;oHfnU թ" NjvU[jZv@}+69l 8U6yjՏ<{f3%J1fl^/oGlUZ8/6m'q*1B9K8K>oya"A չyh!N~yWc~k_ 2[H:ԢLzr[y@2lݷ*jٶ`(k9y5.B0\4$X9Q:$fϾ %~vIuLL8fA&%IUn1{`]q2Co4 0[EHA& i*ɏ!5l QA1RG* cy1lsŏeY$A 5N/\'ԓ:J);фG>pj_Np|ea8mj/ 2VS`{!mii_GKtC4&@l6,LI[?h؏nT QiP~[>su.Lo44V9 R]Jnn͗P^;)xE.Ih1)$ )k$6Df ;TeŇL )z I~Cw~G 6;c9%s1רЪݮdD6#f3&11ԔY%vpVi!NQaV2#\nD/-y4| x*ħ$#q/$vb-n携ƌ+H܌~6=& b;W4 K>!3$(t;`V`*<fG-|"@V;}@ ljjۤ1ByAp奥t!! oX>>Kmz+2_>Y%8MT5 n\ kv0m0tz'AW*.Scգcw#38,A3\Z~CqXQ58sqJTK" GRsLJ  od `(԰:\ܹP|?m]lH ³{~ /k,"@ p>etYL?IܩTzb 7<<yT׎T=)2 d{t E:n}?x͉=.}|pݜq12(zzĎx"v)iyq4vXpR[ !2悛gX)Ď|% whp~e_H݀r sӀ{ t=KΡ&v4oY^ ƶX"@?ZpMPi>IB&v='\nns&Aן`.ZaE}D ih#CF*?D [ʸ]Fu}+e M$Rh.m2Ъ`F5MKMRAcva-ԴhHʹf:˰` Eoq;pл6-@«p>q>0^kT_%慟>]+tS׳ L[vB Tj+⧵b?fU' -ݪ늗z&XoL PZ$f~ |x(+h r`ՐYI RlGң0aFF\}1wlyHTl52)|0;̩/TU$oLe9NI0vUt; ρHYiKPqMO}z9Y$Qc7xcڋL]v:覐Dc qd ,|+%#Ū=oW)~z 'pД\Ʋx5˒L`x \]5t U7e|7Ç."r7p0nAQeA/<l.g܆䍴n—ٻ٢A}?dPgCeV 5g}*e>4Մ{r, o+wLGum\pK>RgP^1X[\ek|Wx{:hh/D:5ڱ"; 8(u]ij'cpY3'6Ua/@&JTͽVy t ~>Q>H8`(qlTTR.f\fXL JwhD)_ÉK Z]rQ:+NF3bOS@ٛ6`VE# xWsnDQn3g1G/!B$WT킦=.>‰9Ti8Wip_ǎʡX-肙J_>PjGp[d ށQz@}gAB3/h$KyeHyKӧrv7֯*@o~yJ K3'z]k/p}7:U'˘+ C˫NJN&?TMu%h&>D-%3lig>#ii,sH}y>sؗaʁ! eYh~Dv||hhMZ>&zbȾY_k3]#6+s&~OVN{}5 X?e`4K:h.M\Y.&sZp#%<^5 -%[CjC U\mh^dI:҄PxmC\QDEl,M(_M, 9(i273]]29BiaRyT@m3FaO:&mڀØoP O g!%:oļSPwY`54Zv̐xKh<#R/&y=w`xuA@ P`O Jӵ5a JOq"y{TKjN?)A8;^oI>ǎ =mIkcI\R GA^c=bGNy9rl3.zsf>(W0ҩ&Xc椶P[0FNkK>sUsbn[,L8r]|fP:Mx;y)KhНd""~S|G#{qz5{rgv_i?)MYxpCLucx?G:2͖,:FG -*3h@Ӑ-jf!>&Yl %̢/"KYG|f) 7I:hf,Jó_sPlVr0L"vh כM^YqkhjPz^>?I0\N ARcwiC׆a/w|1pʈ:-m3}K2Oy+>VaI~mK*6 7JfF맜j(9M, m诙1yOi"SB <*#MS#h?UO%q #-@\ /2 >b Nl&}p[ 4oXsbo6 S㤋uR窏8`@ʵJQxGSj#F7DB-IrI*et$8ZcQ7d9KpUgM=%y )bdlİk4y!`x-JvMpg}ǐ:DYִR=O8ˣG5]{ChIbnh3J>+l*bQOm ;kR\˧ ňcpjWu6Z{RZEEqy3n:Jzi.$ r _BhX>sψ~O՟C 0YkүK''2ݙo`R`96ش{\L3>LC7/CGtyKhwoxÇ|0O3/czpNc)2Tn*bm܎y߬K2}! Jj/5f9jXnO/S鿈hA"a:ԁfF]dnHYas 2>>]ğE9cD BRz 0dY9c]H6WS8f1=B%*s30B߽Eu.~CH8rFU}{,xʜ| 93x~w%f`$$) *_mYZh C[P !>,u86)1^^$BJ)tԛS *'IF`MFcUהT-\[.J鑱ۛ%owW:Fwğl.m\MsAДnU6Qf.5mm-}c {x)ܛ% r",uߚVcuS'7P{9RDqw-m?FnMb/caҬ(cdJy9_@cGz͵`NzF]e:2{hd{רE4}О6f.utEDMTֻWOƸι={˟@xν+Vj3j(-/].{y_;F t9ޣ zx+ 9LȏrbQ|.~Y \! ?|oWۡwMr`!>"+7 e0j]QG1d563 X-l'A?8k9sjȧ'3{^ c5\.ũ !<`Г<0fEn6ށ1ŔE}{ێZXP+zNp)A12 ۯpp$,:'x 8ǖ5=Hg<tR&^(Ƃ39Ogo9xRBj oŠ~mM#|"d\ ӔF!dʄY$tj^Wvpÿĭ/MῌbId.KjV"n ~S3^MBh*WhQ|kHQypeXiZ8A~H=HV-i=bE_Rl.yqr[jh?n~*\/0f04 v&`TA5pSsVSqkLJ^{S3g. sq< *NTvi;% ` =f2YW;ù W5jF=|&xn ցZ׫;F<֧H M9~ ?x2Azc$;CZF@dpZ7x+v GOWg3v2oCу u@XHvT*.OQLX}ͻs{ך'` i*0PES -+Sh i,uyڱU7?lO-=l̩w]O0qt,jliɏIjy8uTnU,+oYRm7p|YowhIXd"g2Ua<avݟcVb6AiDdi):*JN֖丛ȡX09njk0HXEIi9RcuiEvߚƘĊFL  ~;pԹ׭ XM%Wi?d/ ˣJQO^]l:dW<:`zQw(ۦ)nHvdS# Wկ z~A:/Tp /Cxa!ڑuQ%(&&0*o;GQ9'/bGMqV%6+߲Dߒ\`N%F`L}זeKtJ#ՔW~U6<i*\s\˗ŗ16uP2z["ގ kZQoW|ʐbE:H/gF+ߜNGm!мŒvQjENHOWl>'(1Fosb6s|V I"JD™6t@|9_ThMh7^&k$y#z艷hY}Js-d|7۵u_Fꫨ.1"VL`;P@eLvaYO V@1?cսVgrГ30Md;M"Ehj=}0N gH&z vh{M2qlwvnĐGrkByoͭ¿32kc'N&C%| \XWߡO 8x g.а-% 0S%qқb@EAI^>WmxSp p[v6ԁ͛lAB9Y_-cAܝKG^z`#]H(BUщƅި {5%Դ2_!.Ӄ,}.aTU*0>ͽW( <_W!o"טhqdHztK*#ÅsioUI_\^1-x i"`pvE>x;N ]^[~ih:bY6qJ/ꬕ??ӞDJB=(i(Iƾ VhqyJT[.JRP10rpf(3ʹ|kV1Vi >(G3 |(6 afU hu'I41 r<D8GDP/@bVsvJM߃if] uEm&ZNafI6salam-)'s.O;'~ӵn2|RtQZb2ATuV'-3DVܪ 2ɯsT}5x ȩ K,Tn$'7ߓ)?їNYM}vb5M 3~68n #@O#?OBt-3ިZ W iSb=CLdݜJ.ZD`ת6$6-V.mOYnvTGҤrس>4^2%viI^|tj)?G=g9MfPM^kͽ(]/&G^$[3Z(Vä 9c<³4L0A͸xae.u} V%4.wQ'ocJv8Gw`'i]jM1$"d;w͆hV 6k%c]dS6f2u F סu) V7CcaHq 2o5- 9㣚q16Q܄vhjȣ z¶cX,#~,)2m {[95C8]pQzE-9L~d s~`,`|J5PDz6nH@h>o({kzׅ %v/egimh ! TIWp/~)J/' xD2֐AӒXlm-'_*;(u%.~~Z_c;E9+A-/1g@ hX LAIY%{mJ,𙃆ՅKpqdȟ* 0ڴ.ÂDʾ(sه>9!`v֖QahěeCu$N{53WŦZYVxNqc w6/rM hwq7ܑǞdW;Z^;4:0urL C,K(aS\#o 0֖UF+LLL0  5sؽ7-_ Kz }r5s`BESonMעs;(D.e1l5zgjO,cP"vO=e&x@u`SjҼL%I3[e7iC,0=XT#K?՗t,&%:RijNXu/~a@K*{c}'aG <([(^yty7 Ղ|ʪbv-!vo#khw?@߮qB!sdE=Bb1@hT$ѳxtPY}5!¦Mg8Ԃ Xs!AzGy~Ҵ$GHݼ]pfHx< (F[a)ˠzhh467<T]WԵMj?l @GUOEHY=Gu[S䇑?\gpݢ~sQyFS߯ߤC=et$ Y7O?|CyJb J0G8WFn3?ܳ. ST 2 Mp`1b;t{|tǧHk_Tg u( _0h}͐n?sVaWljq|C5@4ujƸ{fDv-23_pldP2 OTcq ·xrg< 8BTF`=XM7[̟&S4$oFAPRԒ=]I/o\EQNlVW+(8Q4P'<4,mZqu 8-j-͉0?(ٜzzk1Rvx.nPt5$njX GuSV:V@]mSTڈ.ő mJHZZO"T{[\CN >kB?>C+d;kKpn?2u&Q:q:a&hwyn:Ĉ ӖJ{Ճ8U^ E .in+@81!$Ym{hU{lo}oۀ\'VbX@XF<b a(36A6`IM% bMuÊ>vқ3nϫ{jҩ~; PB.ܪcDUrzZdf40N`ߟij*H4Ў{O ~w9b ogtPkycvȖG֜dy 9)w O'fМH&]^~z6lPoFũ6R8jf$uOܹHYLgSB7`7F^3[ٽeyꌿvPԧ^lT͆GQvLx,گa e8ʨͯG suKyRA>sKѹ_\`uB&OFA 튳JXE;qNԈ'4@B%1cM}C"R1B))I<[\Uި'9ow:ȯM^h(еxj`߹LO+dOsg?=Yuq5HEQYBD*%[[OO]ɾ[An1^1?z#Mow2?5x[7v@;RqTو +e源R oB]w-e ~7A$,O%N''ooLbI묲XFB;:1/*$*Ȟ~w>P`y"iMָp]шGĨHk?+2bn@H/3g[p1ua{?9>YbҔr_ Ibay^sKE=]M_ cU5_o-߯&$vG p-t~2Uy [ᛖVKz5"d\c.ݳ Y{4z7ꦇ9if5qyo/`Q@lX%pn`M \m 5 a p=xHH>U/ {>Xߑbc݋fˇ0!2aN.RQ;D'6aaGߧtYc ',7môvmiY`@jzB!ZGɣDymur'3`$UM7,+ؚExI;>HiK5G&ue![4KCj1K,5zʲ|vB>I%>+FnwL*W4ކncjjGܗ/P9G>fA]+B 5fګVI 1}آ##T^AWlqw{ DJ&,my2ZxH(~{C.SgUNhOɰ߬gʳ C;zͪ`w9.`aqJ1{B8h v$b`du>f?1dHJ}z\5Fv/Hi54. +geI B_PJ;SڲPf0U#gsa7'NK}"Z/ Az#W$R1(/R^QғZT- X ҷb =7wtzoYG7ct`BkKc0C1qQ:vb2k/6{s`V @NsqY9y-XzK6d5| s5xmX[$7]G0aA=%P!j ,=_MEsS0_M} ֵwdn|XpF|tG-DMw2@#`{Xf>XXdKN|jƃ1I>wJW+!E~G8Rv)$;%XKFai0ڸo`b!ݭ+U={e1,e[aw !|Ȧ2@E/sM w?Tw3&RMߧ=0ECqK12 nwX{TR x堒Q E*L  OGu]voO\ra/Թ 攄/v"B\@h0ƚg-E/޶fl+)ؤ1aj+{Ogjʜ$%uDwEm3.cۚTYq1K؟ф^AY&ۛUST$j֒;6\ 82m7n>;pk{#dӛ3To~sv~m#։Z˽L$T [elq~۠<4\) BabcIjYVIWݞQL!,תi,}4A2 E2>潨r\VEШ#Ɏ?WKubXkhSIۻ8YyeДup6V~=9][XugP +Rp%W23cT[g_&g)0eMB&)sxS Mx ^CGJ!8{s=\]hpB@gpW jG&,{-vHPGЉ]h#2Ziڂ8 EoP[ gV"7:^S붧#>}娧e8"k 6!HBu\l l1[jOEd,SaOCxE>"~fwkd( ձFl\c٩ Ͽ})uV0]$iŧwvV\B$Ԣ̍"j`mBpz㞿 QbG@a!&ջџ|o29eh>o0pMG=:F|$|įD:E$Ip1z,9/!A"P ӷwkO6j4x$لw)6vD`']D9~ 11#4!OaoaCь(v=//Q퀂grK|RwX1Ќ?l Wkeе,͋yt AH/Λ\lmp.yW 52\b:u~g<ׁI^w. a0?Go 9HtzөkJc1|>c ZFW/Pg@s#|FfZ/ ##fFy k2^'Ni7g=7&f{]8%3HiaNg4׋Tu&eц :3]CGgX?QGEJpV,2,4vDh+ M=rElP<b !݂i^_c̰5P|}"KrkO1Vql- ]QS:vb)hQ!SveJ%/Ҥ1I}|D'ɳKAY%8\H s9)L|(_Aуup=E0Axd.C۞Ch#Qs؋h FPLʷ_GXW0R#7V7H-P''dTiu8t(״V;$i6\?_78œ.9|J[@FEA̿ 0| ;嗧Ə3y-XG 2N㎥iVx,*ʕac;`Y}C\v~+Lt*w#k%\#a:~7KOrT}RȢ *U~W:"cr O415f;9|bn"^8hoJum xyٝ_ v%g;j%}uɤr||HKەCJ)eRR\\<|](l!֎^L:~{Rb1 У!b'EIxN:nR6zϔ< 9'{AX; 9Ĺ'XBv٨#\17 уm-nmN⮐jvO,j]a:[Mr~M;8uog7 NC@dfJ}pbQJmVJ%`B"LJye񰆾+jn19G:I GI{Xjo]9zˤ }C,ߍu&{Fw ?b-y6!rbp^3M^/R'O;'65 +ym?e[;Fo:]W6Ik}&'Cmd6'' }i!ABT6Ҟ4?q/LkΌ / jb6鞼dڷ.b<H q`ݩj k4_q2eiSLe"*y4_@AzPv ']u`4 ^bg]HP$jr8xұP't~j T ?[0N-DVL4|Rǽ=E:?A Mآ3;,ǯ@c#(U<*&\QQb̾tZ$BR9&P;DRPZPLΑܔm} tj`#R;{\iM\ i%+tQͶRj$֌VrF|?w"+lLb,rRU}ܵmǞ5^&(%₢ OVQhύ^{I@jX1a/bk|ΚEqyrr5ro_9)gD1W/hm9hA=7 :Ézk5@z{@@u)-?wm{Ʋz%N{twwϙd|E,E_YHq~2L"D_ 14'KK]W5qҌ1L+z^W' u}CXULsFtbl}.TԻM.=%S$w3gU8[@DT0oDT6)ެe>}M"~+B1'G9Hk,aԬV=e^Q*`؟[Xwָ\ MRLk8ITϟ[p&ķ:ըFEsMFD]\l#A:l> (W{i4MccaژnS䥏HS1EL(8,}d_xfk8kby7/Z6rFnX(yM`|t~X~f~=1 n0vn'Iy3LUx<ݗ/tk .w!Ӳ_tG酳g@:m%B6\TO`mŴȰ_٨3Vsdh(K?dq#I^2J~Y[ek8 I;iNЦFs :w,E'sW4 uD }8u2Ҡ@,mW_&qT]8u?~V/kF8 PYd,-.Oaq!ʡq<楟ݟwqqTDPNdeƜs'}0P\nĸe-iIdW N*\x؜CѴٹtmFS7U"o?NA%?Jq%Pg +/Ze MЕKPq9jYZ)}$b_:HǠUY̽3wwW1j0ͥL5gbd,wAbB^9s<`tU7n'ʀ`6;>;ݯ{N0mv| uI7ѩ|2DC|b_\ 0.ErU_ܓnHHL)zYeawtLVpJrBNkwʉsߨnrk=H\6#{~XҘE||ZtY7frKE Ң.Z<6CxyK;*fL+XBe3yglHx^Jb>ؑ}y&!|`!ucqRǚgNjp4֌ cST@Ԫuyz qky8}5򨸁a}FtŠZ2vv9]o9Mx(v:A:bQաPV:$:)#H1Է;ɓhkGu͚L8xs}9|MglRd -8y&;i0ق} NyJ} 6lizњI.oo/L8O[y[`ΊhS3DaM$DA>(^WYCڸrQA'^@y.{jWQT<  ;jRG!y{Unt]̶iyo﹌9na#Gw4zgF`ÉX(!mNGA?pC8mM˷h7ؖ@AwvP<5 AA ch~4;'3X/»(hMz (";DGߓߞ̼JYVr'܏ %\OA\('=W=W5n*grDز¹|Q3" ܜ4[uX`Z1j *u"z 7VLDbr/CsuZ|شeJIPF 3GF)w*Wu51HJV˥|ۇvO{??.e9?dN]};sprO>ٱx9T%L O85moQa=^Iq$Ou[ I#`^޲B\=҅& M!X_u.Kl)cH3~`5vds6 w?exaߒ,dp-)LWX$d(sZ_p x9RTpQG r^3Qlݞ4f"BEhskguT^Uc[k>p]^5ZoxJ^;?H~+7GD5d6_cH>ul0ҼZŜF9-G_.Q|sw%οc21[=`͙OvPXCS}pcIzP"pLBXov=)($\;+PlXn+vSG].}F`KYp[oșlUOZ&U 4EΘe_m_q!T9QSsQnE]b=2zTn۔8~  AjOu n՘ ݹ㿔CHWI2tGFոu59(g1_bG C¹Bp"AI|RzOt7J -){h %AqSq {3- @w0Ć"Y%\] /kT*c /mr8O*S: .1ұ^^ÁK,51mԂi߆{T?J<۳6VbnS*.mԧO3G[PF ů"9/. ouwN.:).- )fsY掎VEpŷ ua GVTm{ebZF(3m12|JYv2,yȣ ydcsIUd-@ uOSAW帒NNF6/ Dk\\=w"z4\\fȁ=#.)vCCsK h;+jݬBy;سAPze1m}if BxOVVxo"P9HϖD S8\ .KCx*xJۄjſ MIPaqpf.)xwqCeш$tLŽ͠c .u'@2,4}4^4ݟrlN7qPY|=r (79o)d,D wOh<7wp,X eOR5E EGQVz̻sҜsXNM}i T@ Ɖ:hԘE@pҢ \J1r&ps-;|^f/(K!v6-֋JZT;U^}Dv6HC Y$*'}p_xu4Zb>[ BR@|vmB; >IgG#^yG?9ko/iIAf^ҽ)c3N8lۅJc+,W"[;|-ζI"ls!_ uER݃~ B'K}×,<$lJJpjXTyI"l iH-eH =QJu#jvyRwPB[[Y>bvXn+ K=?9 ]6YT'bZQtTW(73y6"KYޠ?[ 5Il7Vӗ&y00< 2kmez$u3iTx _Х4 VU |S(D| 0V'{$ 䔤> K<4s)4U*A&63+W{AJ%{xRɉ-/@˳Dz:, yO; ^w ^@;T}$%qIӸh[!icq._f:Mdw hA)uLW!^@n:c]_~-33*]1uQC*('ʓqٞ6}s&n:j~,bk-$k lo9^I*N.[( H P[ SbUPG!xhЯuOׅ('3kJhY\PrgF= +95p>'A"wz.h#Nt|x*fhF] s}4mvF͙ =+gSq4=_YH\ߪ+t8t;lS /ںozslXbP7o,>h' "&rHBjbXe&AIpoGb^1 Ho"&6PuBZT)/;̇)&eXlc E/~XjNNfioðb-k*q iyds|6R6|9=Jߔ^?`nSVЙ`!#EߘH6Ͱxœ_ R,|b…(%ߚXfH7fC~> (rAʇ' !#jҽI69:)C4;,55rc X/qwgC">Vȋ#̥CeAw ACx.XBq8[_eR5e}mĢ(YلSϡ' `+dv!ƾn%=9(RۯH\ĝ|=&vrҲ'|qOduLLC'%[sx-W1V4ceݿ3l'pȩ#eh.F[nwXBL4)Fle/˱0-$F:nLXߐwzL؟ ԙwūOd6 ~irokԮ5mCGB`+ *5Gfn)}_Ud,DQ8!Z_j16V`_7L'qp@< t*.>7od@WVx+!39e@/?YI^nbl7Ӑºb΋/M;+%L.A~5fѶDC t9/^"< ͙Oyae- 5-ovζ͛{Gw9d(288ᑵ wxi6"ҷ0~XYNoancc& 1'GSn딃ݤ$!RiһM  [F n] QR-NE<}DVgD@&רi9ZCM(Y/!#Pt˨b^I=|VW$DMOeu%t:6O׮ bǁL^*[~3U{t҆ ٠Qpir"T%(R( &8/ϵ3c_Y* Y{Y^.:̮;Ej6PHvip|zJf0[}~ߙnsb)ÞfXH+W;̀8`N;f3\l`roݟo39˥nD^i5%D8ozVG! L |rha}kJ-r(w({>/,XGV4PȚ-sp IDlk1S_5B VzfC͢Q/潜Ϻ%Qsi d[Zi0އy}'1 17X+^('2e"#)u1ȒnTDyuV,2Dbwuw̓Iq38,EΝ`џM=M霈8 V&}DAOKJ(xAs$X8oXjGվfl!8mڅ_{8^Ma_jgYq<0=>~^6%P+AT& J](UW$kc;k'2Pn!l W%?F, 0YaOjcX*Geť:989\D'5=`owD 4LhZ,-c@jQD4d/qJo i~kܢeqiF h{cJtVhI̼4S9NT6 >0hg]({A=&;B-J-ԧ ȦU@LO ˧ (ZH& @B4LoGJ|˶ + k<7rQ54}0æICdZ<԰ @,*.@ G]d0 σ\/nr%{BL/S[n|;"Qr^o؇wLlj]n(UaroN/,jwb:zRʮŴ{z睛. & 7]Kq/17Uc!`o횊"HTF>{/Sp>jkp'{5>ij:P4+ck'qޝ@V~v݊DT 7rr[ug\3ސ(U3%"YW&sRΐ$ 1I0.΁'7]ޖ\РxܒO"000C ih&'*bG "ZƤTwaǚՂApRu\"P?ږ'F0t-<#-vf`'{O51Ufƅ"?$?{b`3/[hֵ**}-ߧt&}Itܪ+vÆ9K)^\㫗by##E xebt71!-BM܈4t9y0vJQGwGWWdyLjny:Hjf+2v%k,[wJPZx''!铛rq )!L?.`L!ah~ ot NRA%s1TAá;?8]ooY+[<~" jSبƏQesN/2v\cHK Zh MZ@QZ"fQI3jvqAؠg x[Yf?R)բuk"2vN^125X-2s/Ye[?b"Q(x8ZssQ Ho59xȞe^fPk۱eC !xQ0%1sjgE~\PX|I(Lt,CGC\a&%{N\n #KV~uYʔa6+ݟ"ý[_HCUy[fU c BU w6WBC)+@#&3swS2fu87iK˹(@85ΛV[$R3~HQoGSE#aݘLթl73H~üFj6=E׫A{LJ~XˊZcށcv@N/I>N!L{-QCkDvβIxT[ _&]^']]Ue#/&N} ;J&_,gxތJBKm,֯uzb)~qi1-q]ښsxJC i]n;6Ƕ*Llm{*>RZʀyH'l%_yLǛc3-"Ifj劣`'PKNP<x bA;v?oy$מ2|#3ΘVM("o ^M*PDʖ1^:ZkW0R~XakF`h&F"bx"vCI ų6y`loOZ+0(d<~~@H ->,uTW`qa+?, =l HTy1x]alSn/^K*L!{`˓ᕤyՅ~N[Z2|cQCDSBVA;xdh0,鎭Y̑Uu[ҍKU[xXvR3u)x,:+WVqU>b,&3!$;_r^6rw?1 黺V-qnfJ)TT+&~x8[PT7f vYv/lހƪB~NB8,$A>vaMKc}^{?3M:qzvIF,A8*,Gx޾ Fj=96Lv*ZK *̥@w!F'eV ZG[ 2b@gA|H`,j[bґHӿ0\Mu"@ic/6SJ6&~LgV:e  ȿ!AO`]gbN*R-iPݾ4`(R7;{#h8[8?Sx‰hT3WaUQh},D~EXmL?;: 9zjvn~m0)2@C;Vrv,.wN8ޫ|eorX{[He3U\!.e&q>qf|p`v=!CmB jZ81I }V烈 Cܸ>Ų_8]Zуc3aY>/и?: Dp6[N^AN6#ۦ^J7pX[Ϩ޽HջAL&-g;y7͓CQNmzhXxFx{]b-]A`,Ձ .Wb N{>J9ā 3y+of5?(?c A9Ggw0n_{Xk}?Y2R%7{oT.,@]Q'v%ziBE'fQ(9E5drE|~cA7m;h=<Yn?σ h8Pt@KvjHmc}3׏27B#Un_'i, U?KL- %.0I kE֜U/D'Abg/ }BDlF˪1_b*(] {ckX2N)PYՋی䁰{#Pd@ǁ6+ąZL VYϻ PBJ?6P~y@ZD'Wu W&9CiZkY6GF;N58cUirh|hhc5jgKko\[_+t;PJp` L:J62^lQeJ1z; eE)=ڰI2ڪ K 3҉ԣ& LNj0W IH8ju?,2crqBA8oAMTf7ӊhL8 6 z1aAw wo)ea Ȼa5\?|lA$V17]fp2*oUhLDm֣AZk{_i{k 6qߑ/a|:.ݶO5j^&W 8ayۣf-#d*@ܩ;mh= #_=]LhCm}ymز[A9+݀4MƁ[gp 7.33=w4&q* [g@d20na5[6 xpۚ%sϑpQ7%r 'bg햤xE)W#K|@-z@2%tkHKZ1/h5|k*AKώG.سP5 ŨZuJF١Ň1!bkzFfj2ׯqťs)5S KPbVz:F~wSU农i9\CH C"RbX&Eڴ͓\0D9%uQ-%~ s\oks^Ȏ b\p?iȽOȁdW#0M%^u/^<l(R 9f[ " ZMﵾPjoI ;Ȏ؂Ր5aCׅl%6- ~wgI`+[9?kV7%Ct0[CS`Fe| ZM A!p1ܧ|c#f8pX SW[wB?>M%ν K_ԧ"pgv!eqV̐r޹^t HP76HZ?]!Ap{y@}ڳcrCܓ9Uo+5_:{5 Ҋ%dYvBA*R2W%Bˁ8: J _3}Z inL&$'Dsp X7vTvߗtAUjoḳo̲hBb %F]lΆ=N\Ǻ2BIxֻ) *nkf+bE Xζ ŋ('֣b1s\""M2&/jP1sZ)Opeo1OLtvogF7r5O7MՑʭn٧&k>Q5=0'4Yv#]}Uu_T$Nynӟ#w99t9MN/޲b7ݨ*3Q&?xIMV-!FM #shЏ490F+'^y[,pɱrþGSؤMSEHk,d{Ts0^tju-\^kIYaBw =>@=-?S' 6RhhE '$s-h_8NwA+o@ WjϱgYZ0707010000003c000081a40000000000000000000000016530671a0005da80000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/hw/hfi1/hfi1.ko.xz7zXZִF!t/Z]?Eh=ڜ.+r9N u~lN[M2ПY>z}ᬘV+5k5 "-VB.L\]ApSlv+uq!xF+dl4VzR/P߃&DT _7tarcNvw%2s%vtbLXj=2vvȮݧ4Qvᷯ8?Fzv ^!*HòᖌIHc bV=.3[$,$Ej@_Nxeoim WE;~Js8`Q6: J߅/u tֆAzޝHB鸾CcO,ǻ;G[ oB ҧKb $dLG䥐ItD溮R\_>+yCu|yy/VdݥFo;njBF KTbJvɮQH;$5'q1,Ͻq~I=w9JfKH(i*u^O?nKD<<3U iD?=j.Ofy % s+CIq˞jV$58y"8%ƪ[5w@C~nIDZ.7B?ˆs;P'jo DEiZ#{2vȯ5bt64Ԍ~m jB(yg/]LCxY`@ji!yKG jआAnH9]U3:Y$C[t>΍'d fB'I6LFw?iV^CWͯ-*3Kt(9YÝkIs7N/zo]2,_SNaM];ٺz?맸?V\  9~.B.zIux8۬ˉ"w:_vWuE w?(I%+ Y8kPTe#0tCI@H+5e >Ʋ_&` OɡtAH!õ%Y=/PPEec+_.?CX*Ǩ,2Έ {0(sIQ"~애Bڤ|)aZ .QJ 8'* a}xSԢ{񱵴+>.TYQ9nihuM!󏤿H6@Z}Wg6 =mpj|c[| 2H1;f.:X5+-*XΒ]zW#Bab,Pvc~̇1sQeDHK|RJcu_o%["Wm߻C@ F4+"Q*7Csun䯐 fuw^.*VbrNY;d䔇x}=/.G+ fjL^#i{Tnj+̤, JM,wil 22a[TZ!pՍRiN:A>q MtT} Y{XXE<3}A~"v+yqn3ğ&6Ҫ@TDSj^@Y(vp}|N ~xkz16o3.~YTW(y< ʌo.}{cjAF}f%Qr-]Mpx|Ri?'xpC@9ӷmi˰k%c۶};qŋ,to.F+!)&r҈E~娆ƀ'86DdWnpE_g[χ\ uoņ`CXoI$iČ^ ^h\׽в w"?x'J]`c٥=!7ۄ8KJkH )TMr uO1+*WL "O%)zO4iO*n҈1s~0jZ @n_l-Ze|>G &>Ǯ@wpM7+R2@wG713f}2t@>fՙTyH fSKi5<⮖~˵EqvZ_JtJdM@PxcNf)w(gr0N( Z棐_ioz ZBua_dD4DvILS2mX!X&hH78D#%"Z-8jgL*i|l֓$5:3tB ͼ T9`^C*3?𠦉s~'Ntqg.|wST8wɠi]UgZ9/}db=<}iQh%K%8eMy|jmL΢S|kjIŤ=43dV)דSc#lՒu~„ޠs66Jٟ2ݷzg,w}R臙 ʄ]-n'Ec7+8ŖtH6!ЊXB;ږwbAxP 2ĞDDi Ɩ8)uYϦ#klS(iJQ:[q=*OZWH̹wU WChEʠHR Yճm< ⌙2 2$c g:7 "0Yc,&N@=Kt&?a;Za[IriAzsCE5w\BbTa"d`C`l^O $c usHT0A؟ |U+t\W&\YQiT,tvgY~pȈ>ӜZorRn>jHW# pE 46f[&tsCMQũ,ȣrlrGFg|( di@JʅQ,eE^6k @noڢ;{dg==ދUWل.qzEXix űC@MX[2W%<`g{X~CZ⅖LL%Hh/W<%DK0=5/:иAA$|NQzg@~ɪPжFF=A á3},S]F ӣp8CKY9^?q-!eC2ߓFxo e.}OŚ[O϶Q,H`nxW%G.˞Fw08|޷Pu3]&4ijݦ%SKo!^zY 8| CS'5F{|Km hE>!d,RZʹ0yQAp+FY̓-e~M=;>6=h Uyc͔m*mƉ檂^8l:W4MQns@-@A5#sL3$ڄKb,!Hd3a?VݛLl(y-MKk1C; .yTT׳\v#r$&C =PNe9iܮڕw$Ν4)~D >4Tzd`c8p;Nry؜EV:mbɖSQ&RRh )$ OCȳ-![܂Y?[kmβB>Hz 곻y պ t~p29A2JyFDoeCZ sf.>6s#ԭ.N8=3!w06N~@TA@4/!VĘ(_Ӿbg{/ă-UEDme!`R:`)RKda0Immӥ(d@_Fib3GwbBr(-cB[?ɨԞ<gP&.ūu/+̣kSfĭUcٚ苿̺^J bN{+3λ,1K}5Ռ`RjX4v *_YpπfƙLp] 罰.zcNLG>KJu|!\Sl4 @zAt[S(LH.}9RR>&5VE7h3'ňʙ e5/lcijKܕ_2^| aAHv/hS*@a _읍vJ<մ߆q] o (CߜdN͇C08$H%n4B X@˜i~ ]2^B^Dvqc#/xqן;EpJP#ex̓-޸ Ą7=/esRN"I|;(%ҥ܍@JT1 tw*U¶#p1]tWhPi.Hez|r}$ aٌd#:L < .uk[P׹KbH^r柁Ho$ q^R"ŷיJ|K8<&zM.2 '1?L,!} /xp>̡r-h..Zt!}|grz`Jw!CОı;_sʬ'RakiţX+@vrwMP&e:Y_Q=clJ|L9eS1\?m!9}GR$KD+&' ;)-ܵ gȆH*ȧPPEO)Gy~v@3@cÄk5,4S¥Ԏ55Gɍ#'KNFjiڸ8w/|Ԗ)FB/14ק4OBSq,E96"g+Wrڪ+8F 8m7{Z1:!siEה嚍.F;gc#;OO ;y^ H͌dsU z 9%.>\g]hVR~/%'wV%qҙ'ůF`!Z-G*><Ey|$L^LQ|~;r=䶴aMm )SZXĶF (MIE[Br) /M8rzW~ØL5ɷ̀VdI_[qdeT!{r,]>RpƇ3I*0~t<g{]#Lz1!*YTjZ6fmg؟3ɥ}8+%]c7g& !鿣(f蹻DŽ;1~FvTIބt5I*0PV1m~5(/cDٿ]ZAqZBAO F UisPcaASRT[Cj~#y {wxK ZMU'.һso믘Cee3-D䩟5K zSSFXiv0k0&5>KNɠCGP0 t]@l8~ o{ ]ԥճt/)I;0Msx E,IU:[ |M%j,>ѝyXJ':i2 )l Ihۿ $WyM=<{QsNVhyW&z^_@?b{(4 G^#cZh7*SO\g uQ h%`f'mnR3]s@sI9͍ ʍG2|PO:~.@/=@f{oojD.q9Xth_0 4zҽ\Ztju Ơs$~K5M^-T53u/oJrBzls4ّȭY?,ҋj퉙4A*:y:+B /,h/^z,zAy!ފVJIީݨA0P)ic?IÛh헷0zaƖ*z\}hi;1ݟs] "ⱦ#@Z;+Gd {AZl.6^V y<5bW]DJ"*i3kGͰJdKWN͋i2N8:+`y|ܳwY"A'b|&{~lU̇r ?2!gE~Q$bmw`He X;SȏŅ`^ tFi5f]֮̾38fͳ'Qz?Dź;Wa݋хޟ u8)A75\~*'ڻ[C]I(HNK79&e.zn՗!/(@d1)L""TA>CbA~qɉ=ءx䲢N4ɴrEhAR|I$0p9 rЗ_`q'+64Ps"])DϘ Uϵ&~X"c[Y"_Tg$ ~Gz;(K(`qehc}7{3 &A+͎uxE~C$s8 ^{;_YI*^ҎGAЍ9 'hR7KNs@LKVe"UHd$4¥#By(?~6d᠑LA<Չh\^FBʷ`mzd[ݖn +00 A=PS̮ Hζĭ^*a_]exri'KZsVR:+\kUO{W}LF+.H'Goz7A;VZ}.ԋ8lƅe"9ig:y^8<ϏڧP/ff3ikhWI?dBש54V!o5Ȉz®Cx8A2.=roEvHGܒQ:H.ʢr-jx}ݸx) b;-țA㖘۷pq#M$C@p)BUw#,|PkgM 1dT{3WPu$nf~}V y!(_\N{#|041m(eJ!Ul/{SUg|/ں:J+F!5;bXj/PXn`uAFq_0.5 xđ撑fO]&PAdu'9289∭oJ=OdG% zLO3 cz3{WJ wkC2N>8p5QɅmikLC\pҫ~VQ2_#@Ϻ|u6bt$6%ǝE̟əeX;ZB$ş<8~k!c#Kf7%~h shxAo$fE50 k-FsUd yA'?7z_b~͢esHenԄ>Qj8m8e"j_ÖA*l G"MTn1rPM޴J9eޮtRou䋨TNo gjgD}YT App#"l9GFlGTLw=@N=憶pE&y4m˘> ;nc;]g" \ԝ_O \mhE4%n7:)AL,乜k(Y@EZgP:ĉM8y/S&!^;Þ(xSnpڐT+Geغ2X Hh^}_ܤ#z:ruRld!FœF*i4hFt*?53Vp= 0wမJ9!@UF-{K} EA%I HCgg@ O0$K|A`6Ά٠#1~&E!eA%D_t[ N]E ~z*`6}귐c){B0?чVӍH5_^.>)[K/B~YÉ,,"vGڮ. E(AH"gQYWu`.{N su ,YPR:wlj{Kɪ{&t;k ֚%WF1#} x 9R wAAʥ]v|v-perތ?2K*N)ڋA}VaI:d_Lb5[hD#ĸݢ.Jp7OI *7mʚMo#KI6a]n3,Рx-ɑLZK"Z 1mܔIEyQǦ,ґqk9REr: T˘`$u(B4FyY[@#CB>҂GQAl_x_AҟeE%9Dv#-C m \85 u]^^eyWx5bb/ H3ԭ KG0s)xcw5>3# WT]zN[A-NXu_-JI'7;~}e0q}R16;gyF%fWA}7q6~]]Ud^wa m1-x'֮fi%f12֔nމj @RK 9@;*Ƃk_^uq^R.b'br^jL.9L"agJ% OK&[(O7h7e–> έ3JX V1:eT!ѻtPZ6D;>[*niގ%>7bNUVr@*}> )}tzF4*69Ao2 SM8Wy"#] =R;ǒbﲉ<$+R|=콕lB /B)Xkgai:KEm:)Hjg$0 Z@T ֌h|c&,I)UI16`6F˝Cy[єԷ8m:u7quP&FFD M 蓌<F~a;S<4ct0@aҦpKTaE_\$aRۯoaגH/CaC>(^`"oJ,C X08h<ˣ@EAtqndDCI!y)Gh{b9fi fȴ7=Db8QCwo Kwht.ՙ9!;L6=>'30J9Tw2SEV($6Yi@v;Dm$9N=z4#u'RG਻7G0i)![!ʀj=Ĩm+6צڑ=q'CvӕV4Ti{~ȸGcNeoW”kmIa P@pu>@{@AұiO82g>lSÔ*D }:X~3uwUB]nꝢp&B&劤@Hv"U"@ĝYakRHLlh/i4([3n6a◮;uQ9 ƎO 23ì 4q9i,@Q9eƃ;GϥΦQ5~3nSd1'ӶѢϒ\XFrcF^|_'X }5W2 NHypu9\ @/<2uCqEXa,P+xYp&q0G@`!QLiPls Ȑ̲1<6Ȃ0(&e;@Y"?rL|û$~DwhinnRq:NC#M\#Ex1׸؛ ,+[YacB]v' !_kY8]@gIv0p /f[Ӎ ]="[:%ZW5N 乯d͓ͮ[}MIJU]Ok3yCdh06[:Y0Y ~{m$3.ɂ…CF5rCuOG´=5@Rhd(=Җ)mvPP,:9+gFm5碌-0ȝ)yDVJEkr`S?8φ#Dbg&Wnr1KCOKTñ+&0F_+4e(/v|) $3CS- ΕS([`&I*H.$̆d;xq2 Gއ^TS_ ;pP> RXec\za >כpJKr{!KfIS;Ǵ#^kUsUd.˰23,w_ Z2~OonNdAU s;b48_Qv ݶxZ,@c J-n8Pdj>hO"y>h0h?~X0O&3.yf_>C7@NN&5,+JF8Y>uL` rˣmw+gpji' D^+ƢG)Ο2A W6\-|/,Q_@#'±62Ab?'Z{j[d mmlA-M 2`үfqؽ FnmpE>׉vօ!SL3]ќ:cbgUnL\?i 18' 󖔜.982"@EhGuEF+^]-X; ']YpRL |wm75[y ;0D© r2xVpW\/$T!Ju/7f1Tx}O%Šzp BHf0FrzlT|~ߎdY.Ḓnt[p#<U /b4ҙr-LpM,0+Ze*'ebT/$GS,$'m!H̔S b® Q\ho 2 9BH.6Nye/uuK:pXf Rt#Fv]$:.$^W]s xl:Eإ> ٽ0Fr%hKopѓaTX?!_MʈGS -kxm/5+@݄䵕AFM(GmT#gŞ?Jc.r@ -=A篕Q[_Ie8] IP?R[.K_]lh-BG@Dk.sv7 @'|cNvȴy/4N{Z ,9Jǥ`efyEUQ&@̧ 9]Ygй=A?$&ns\KAhXspsYKpn[uUO \S/fsSMͼpOT~xcQj"Mpyp"ײzq("'ՁLs}x{wP ;.a.SSymkTV??Q.CNJ4҃tIb[̀usr I'*z9Q fWoʝ*5 dO1EglpY0m~7^kY{r|6.nNK?Koe%Nӷ{oΛ#j$LWX 焴 p|^6OB&sd1sȯ-FlSjEVj#@d`6Jq޵b,qJA|uRE Ïخ4bPxz|,-#n+-{W|BŮ?9^ ? MSp!J(*ԞZx&uӮ~5 KG/KWBY$Kn|=ꌇFFsS8"͗eE"rSx| B=Lڲiʹ7e"CS (1&|#/_X@$0TĂxi|F0{P[E Jk:{=KŸ쥫fslR@&Ϻ=ן&;CgIQ([yx`e.k64Besngq ahpS骵lOqsTFHӝ'2a&6ޓQiO?J.Uć?Z 疁@K>"ǿ`13p"]]2`"_LN^957I|Eiה< C.MsDo92e JVN3֐ze%ו$Czl럛UNx׸&E8[ VzXSC.>2@2 6Y{Ciokm9~¬,73|: 5~ QLy.1tQQ0Q@H|PQԩ)4zIgĶژ%1j) b!G VҡpD! ^ `ù.wfPGS7e0|iBVj<ݬ'sXKG>4kX(@):q.c/!'Fp#/Я jt'/^D~upa# 2Rwp 4B9Rj% 2FX7XNe(âH ߭R x%sM#ks@v,Tw _ysPHe}K <~fdRf>bۆ>$w&)m)J^1|r≚I#ijZT*TT)TP0C Mz!]@G&E @)pƕgD@xtsVjukhA̬tv'8K㡉b6XzpрAPQ ܲy"h\xErLt Q䟫]CZvy]EJlequ::Mh7pZmu%|-&b\G˫N&'-Q"UӪ@e'Xr3:%i}h>\01_ESS׿p0@&=nRGG Me$1XF۹_Bo.^KE2MhDN'w:L 84$ iUӷg;9eHFdpV"ҮE̦F8=:$IѺWM|F틌s/tٹ 1tv mgP57 ~gN2̾MN^̖![%Vr59X.ԆeD5Y/危q q0 pMܗev^C_+;ֿOҶ 2p(L/@(0D0)B9uĭ4KqJyC(B=ML')ϙ~d;[R੠L%̙LsZ  DF?|^PQ=e]G|í]/LHIȽCAub6 )*=^IjnUfeʪHB_P*^y;2:X6bzU1LۥFH7>:̳p˧aJ\UD>EvՊ+6s& "h % Tmʒ|1 /GyFk,t'mV=C~awUh5iezIjQat>C=)!D5rNѐ(Νn<=J3 ] ړ|veKKՄǩk{yW4IeNnT1wI+Ϳ $s{dl+*x]$b0ԥGMfTp⨀3?ѰhyYoh|l~h-z$j7izPCo[ Cj&r0/-Z"_ lCBҙlzLT^5/pP =t\I؊ъ'g)T488\5AkO[nBX880 /ÍP[_{b}Gݙtzfakp_k,`| K)B՜ .G j=kKH"8âC5 4BD2O/{(h wEAʇg#ȝKfuZרޞɫ}wr!HK4Vd鮢(x2ǯX.g?4:εGII;out$C-Q:U#I>F6gB"sx4|ĨIo Rf+P IOAzB]eq:ݙ3ԷBIv/쁼[HCu7hC: }8(w|YN>}5>Vr/֜U[Tn^N}FV1.1__8B? 3%9.#lX]7 .2y;m7^eybS/(pq:L6&.uBBKlL 0He8[6Э6W"ltD{=0ΘW>&;jqƤUtqO@0mщZ:o4gceZhյ>~kGUO%;9A 9V7imLq&jb ax L uJ0eX; a|j郆ZgP;~]".-f{XVÛW.gn+{bSuNOHgZKdĖ8+AuKÔLAN^-@MOQe&By p.A5XP0)/2y 1zN^M&rW+^$=pܢ#`M)7Ah8ejRxPto("\Brr?~ynwnnPxYj3+q @8h_r Z@bk#IخB1Iѐr$CT=cpX/hb7%~YO-qUe @H;_w.#g:]$\z!*R.S&N='Ly50+PG#L6K2dk}AC=*Oz/M.BКXR[JN)^f xX~X/sT$c+̈́h2h:ޠHJ'-$W\=B'2n0 8 BD4 ٪z") )@i.v B9,J#r4qE DnNz-j19,RucN=jS JeQb-8F <-بzm}h1i=Iȕb8{t iR< ҔٻP P^:+ ,\&Әc.},MYuI}ŭMVX`^ EvA}]iG檰cdB(+拡oA>ŋ=3h<$㘜W=l8_/J@#mB~pW"G<ȵmB+5GxPO˲}Zƴgfg?s;!)`8Bx3&Ɛ'x#6\`$'gg0²҈W[na 30m%6WuJZoS {&e9iu,r)W#ІvMV)B Ħ) g{Qr՚TT{zBeQŸ L3?Q}AZT aJz4Bp,Pjd^L8򚖣pE~Xz( _XШ}.*\+OuCxE4lmmg6Cri_C'7z sH4~+vmcyDS[CO:ފz}' ,Srܨ2.57C[u{nEG8_!}poU` pׂ`JuAZGʭ\~ܠXOH,k*LaNEBզ,S?Є4 \BHD2;BTobʪDo&`}~,G6z kkP`";Zסq;k ڮ|\Wy]bbჀ{jBaIxv(G<,9_cǛwp]FWl('o# :)qx$t?D;$nhB⺋Y6k~,yJpoRBD!4WdsB4?7/!ﻏ~VnީHg8("0G*mpCZF->d͵Q&ʬ'oQ|| lʪ8G"K`$H,KܶXl|lX`E /_H*"ߚ7,A^bx``_ƜʡCu ѫjhU3yF1,?9qz5-4iQtL) QBca.ikuqP$V;$2 \Ɯ%"f"%EښnаҰ0<3l\S'NpךW\& t;*5)/b)cs>XP!HHڜ3w"Jz73"R.Ę-1GU"'E jd^u zsY`Iϙ;1Tا&cV O8 d _:DZ+5ψ vݷ>['(  ozCdiVt4U< %&PAsYdzz2ɣJ(8`X2IdVȸFMTW.P?cٞoI˜kHI _<_zsGsvq0Ccqer=L DߊvpU*$ 6RDH@b2#~w[+ð{^XD87Z( F l t,{ՑwrTy-j/`S)amyayfZ,`ȹbjE*S~ v#IE h<{ɭ :F-qIcr Ow߁8:x85PQ4|/fHdI7_ʈլs %uU/RX=PڒRna:P4~HQ}_f++2M}HUI!$iYl~5xDAZyT.̜AKJJs&ssD`$-^fp,:5ӵ$JGy!=rl+HnlX+JOppĭ)9٘9Q^?Du{ N;H@Upԋ]4 ο78#Wi}q8Xfxd EkӎLUs@m_>h" QBJlŵ{%(bdԆFHּػ̄(%^$~`!hBHs#<*Ly+Cc} -j."&呪m֯qzŤ*5a\+2N>] )fZ ]P0ë> .',XXslM6YR'=ICX `>wWO|| },!J)˒/y>#iE 7=F 2u)c%f$ gm6ܮWLs11UݘCQE&_֙LYNB=(jbdtLڗP&,c_|ƥvۙuJt}yw/!ޛѻ3&|^[w7 h77BХE%ķrt:78ɺ6Ŗ~cU & HAzd/.-Bzاfv]<2&WQʑv+$"Ly@ҺDmm_MQzÍ6/yw-ӵEUOh=1WD_aylDs= ^!_8I{uSSs eۉj`;"OBH- %SU2dF`ȳuvVk;'3~N ٨P-+_@5R4Q 2_Zv=00Zj 9IQ"?*(406iMXg;V"廬%K{tp)6ݳF;<})F#@bg]I+rcn-r/LsiPCp ;^(@t`abOP,Uh }=#6$aI]ӭ q.!FA؈XwtFXC<ާ[`r/4}^s 8a\u[[ Wu8+Rw;5zk)spԊS;5|rS``mڠ?S@Vt,bEidxƖK1:_P^Bmu'^#1Ecݪ\/=!mֿd #^-`d:;L_lrQ2$lnFC8! YQR=8 d\3[$0íFe.!C?k1#ԿEY.w& q_7w׺UHS~Iߘ0@.w%id2W>' :"y|'aGZG鶑^2Q0D]522Xfo]~9qƢғG 6-KH^r_V 1C!(!Ѧ5,o>i[ۛO?uH~VD*1 l6s|at"hu?˕ueb*1 +0͸{rVwBM=QEfRS!6JD8 fZd/u7#!HVQtDտIٱE'ad/P{UryeOY54;㩙;DGk̽MSǮ3 Lp[TcU_ڔ0a^4Ik]&R3:[|4㋢qi[3PYoycȵdƙRɢ[>/O|b &" Azc;A6K<6LMarnjJM nЮX D)L-^OMP}e<ȼZMV!%kmg 'L )AmCƺYBx/PU_ TX_)@=&o7clI־:Dllԫg]hr` MG;[nɩ8kßd: '[JxsP)Nj>ƫZ##wfs7W:?f^Wpy N%1k_֠J;<#Zb'Txph]Gƞg\e$ kbYnq DOA tp=p;S \[G?~D!_n,Ի7ױl:O^/41,7a}F C1 "?=̣|GųKU:rΊceH>$H7LDLOd&ܓ xl^ gt @;Hʹb‘GdXQ=~CH&fkL EGK|SQ]3{ OΩHfw+e/vM:=Kꥣ6݇B6[dzϤy@>)(˛F1YxnaSspٯ1ɗ4I@?n7j6vfiim("1v3LwTp !R%R1;-AWևhFv&(ST%k0H^9,h Ew v6*[ Fwv)'G#|wyZh#GJ!0pbѼݶ0YM.7܂RBmcgfTHC^o ݺʩU+G$lPlI`} ؝?Aup-vJ~8fAuHireR6ʘY#"4EC#+3XƫUPkINRUᣇIM{_)i&|5n<'LBz:^F %"y^|IELyS皆]݃QYd=\~aAOoG [BEDC}z&h k^gGEG E38FG@Omm[E`.6G*7VIEEFqLXAQ܈%#-f˭}oh]ăE :vitON<4gLŰK~PbѶD Lڨ(׵ ݳXBlM\iYKzJPO=r?0 +wȯ.k`c\-oqXh?xXieO]Pey |Tq~,>LqS@oKF%BJ["G:aQt=MB º v]F~Nޛq(0MKP%\ ]ѨbIG=YQh{bR! t"#yH mmLVaʘl$Jd%9(66gĦ5dC.)3F\{aDdQ: `ǭf{46`eAͯ xoQ*wF8`Q;iRIuyzUS>%!ZYWNnek?-'UW?#Bd\x5B\G]d:(HF"Es[_H T59Hn̤guĊӴt^Lr*5ά [vN@аLo;*sĬԢLDTam/x٪/ž9H[wTyeJ4CWM+;mqtp\d˸ }PJa0/UrBsL4d`]PHyԳ@_LȖkUj :8ܢohDB&-\Pt"|)a7_ktMxOXޞ\=8%q(*香MLRyT*4oJD_.K" SQ>Sp2iױ{T J9<˳*jh'rɎ?]Wr渲(N+I_|oGBdXE{s1@a Gʽ>ZKUV-Hdw of19FҜ 䐱U3W5xRwL&bZh$¤Zw4Qk~[ahL@m%a'#&sXH~<-7u^\& | ǶJuN 7^f^lNUIl7(_M3vgi<*"OPr{ʖQӤ}Y' +_#R6{qן ,A;IM,h<ӬA| O :^7BY8AHMc2A +DY׎LC6fA.?Fٕ{!3um}w#d$]!sijh`ҋiG2{mʄ4^âɵd";LzWUaB:ɫ1]K8h/E*c* Pr~Sɧ}s~raKdajkY@&cUaȘ($zCOse` )J3o7 PvDu@ eG:fai7DRdb=?ޝI. ڧ2$ԭtIvʦiNY$[' t|3ҥca]#i]9e=[Xٺ𛎍(F$ȊJ6DjR4E8!-=_~I ݌.eC?K25~pG)_5C8]z,=HPZg ~y??pxOb)xKcveoF9| FɱUײJ3lO>HqatbhKrxpU"RC/t y0C@쵯ձD}%*q14fΜ«sGI &18$+3B#HFH{[Kn9ֶ*&!x(C{4zMGI̗)auR0ѹ@g}~DxKj/\D*a`x0m:T5Y+3R%e8t.AȕDNyчHϠFqaMpۨ+?9SG M>@vh+v^Gu^[ĞⰇ.sST»VeaM/W|I+c%2{{BፅJf1R:G ~t'#L؛Y4غqjP R7Ha5Õ2؝vU:C L~\#^+9y<@C&wt&.蛆I oi,)_.l:x⪑p.Su!Wĕ<$ 4{Wnt:nX9U}Ok!LNHs}w7=;Dfe?rvv-];i)f.g#.cF¹-WL,h$RwD3iO&M6a_aoؾ4hܟ>Y*Fш>+g7 i`*x2G U$vJj ooK}s@גo -_W<{Xs|塼WpCASOWy).0 7cfNؤW\|N_ .ظ6JB?"Ӄi@E _ |r-񑞯KX:lS*6 ڈgH;Riyaik R\z\@3^mA7eJ)ϪڍldsG*W?G3p/ew|_Q{xЀ#To0._@B?oa "Yd(k'/Т3ks85"jLڦZ;H :~Z |*ZEB()aBO>VfG6=Y#X:1~&S؅@Fc{JW*T{{!bd=E}Txַ燜lk8dk߿fZ]De0hgaO W:]v]7yagʱ{h>_ؔ`i&|̯/q?Zgh_p|:{!!$DP][#Q41u8?% ,(\'z5ढg>@V#3T.4$\jS63m2XP9.H,nyüҁ_&lh$n!/cDK II@Λps`V3 \̛mz>4^ Xͤ]wA#)ItΔk{yL {3 M^}M)$}TŽ!:)7Nt`hϥiD.ܱW# ;-L\Sp5\qΆʤNA:neD#}_@I??j8FpyBkPV#Ĉm|Lt~"5ՒÍur*n[WcO|oD1=$ͦvPKfX츰@X[{{ ,̼/T6b;= s{1SŇp&$oaS_'꯳\JzjIOӑ&s4xqF:>D5Ԩ|% 4MUQ7/2IQ\3vkGQD^?,49}SxI3j6yS^(6҆; ~wPJ †E G[Xޠ$ UP3yQs~v|8~> y JҠ[EiƄ2&_}Σ ; sKxRG&=8xw'-m\_i]S>aEVɛ[޶kNUmJg~UEʠyKɍx{K Uaղ4gx{rz;헴M=żSfwQ xN;EYc䗥;׃%IM5-YUy "/`J ?cgs#KbԌY79^%K:K'bxߞ7g :#c4Yf pbv ֩QК(ˣR-:opN`*"̨-Z0uk#XDX\7`~y˜zmp z[U|\iM'CNt$EԾxjC.h=4)/Cc6Kku [q"2Ks\cCRRP ]sE/*[`^c(nj6 ^eې`jxr>v4sdTAJN o "ı"4,%yAjڠݟ/tЩ@)Ab6.2e9nRE#[ rs_}Z O}8tFӝ^n3ɕn%Vz~ian&?ףgMhfcAc幟DwqS2 LX \E3̆!CJ^)3[tQ-UwR$}ݓ|T 7U%W$վR{@AgqhL4 !SU5U27:b"+My2AUxXR)]%.`!P׾.Nnx{PcO y? 9zCN U9r[o릣=iW\IC R|OB'qBŕcXA`Mp i67)JQr-PQK?pc5ͧ)n ObA WDjAb+E+ڋ%\jk }?txxuo70)aUiD29nƈ@z^q<~R{Ø|3; (/Y dpj.wyb-`T b#݁N@Srs H:) lK~g+%[I3FcbN&aA-t}0ńECJ̹)w홍}zBuuP3 јмH",lF~q&GW"MIi'\{j wzF0!%~yx1) oꯧՖ4a/1krgsnqءuv\}q^)YLnQjƕzsK}$A~eJ VPaASSޱVY<1:]RR1=5pj׻="{ cۆޣH{]>;ђAL x ܹ%XCAK*}^BXN,ɥ.v6{N"}g/DD4A(~$ A(*baSߚ-prE%= >yAYPj9ʍ$1 :sH}>g ͞GO*K= /\m ݟ9^z^,rrc8IURD{wic{^N*Qs֡s.u Z`c=i:w4*{ >_~0*v80EjJŀ$gEŮV1>04)̶{xBѢKOY*cvqnmGӼEHtS% FF"ǡ8}q;t+8~';{kW򍺮E q"O6)LdeOݏ qy[W} w&5JWIgl6 g(MS-$\.0l6M7#9.d ڧca1%G.ggСp;8(@ɯOUzD_a]UXRm*m]ҹ[L`_&wpN aѶC9I?cS妳[i IMy-h'O bϏѥ;RQ GJ'~t;i 9 Hh\T|gkxt l[bZ$~IA_/y"4Q B!;z[].RC?Aї27>NzLNL 6= s ji x`da½hea=r3@%ā)Zǿ@<#F5~Ӫ30pV6?d\HYzkVj?0w;MNRU u@ylƵA[JM=ev0O%6GCfc}$L[}I',v(Ӷ #-&ɝVYuܷ=PgW u]ɸ^, Jsm\rs}bTaam3g.MY31;c%ڌwLeZ"B t`Q*TR6JاN7^>EƼ+QE&ao;oDI?-;83 nQw`T>㺑_biԮ(&Hm%๖$RT)Ӭ쓳D-%N+˓NCͯ86<9JMYdwDbnaQ2'DR1PBTcId[wI}-Rށ+w&9 }u2k7JsrV͡o>+Ochz  Ѥ]WZ.] ru$-LOp `3Tz~&q#Tmv^jp a50;Տ_o.So\>, rz"$/V&Gk",eyK!/V XX8ҒkPbe)ao/IێZĉm&˞(33Ŀ]z[bPzv`W99+YA%kP~]wP3~ϡZ*81Y(f~E׍7is"iA6 ^f27H6a'>ǹC5kG̚${VHtva,*OƁ4C6!h}]d':„i*0xI>,N0>Hp_ڼyvk[&2 ) w.q$ e:i9[85˗aȘ %u+^CGYW`z^b7M5G*=ȶdC$r7p'йp)iJ5W\3nWLqd=^NNfQ軷$U#@_IW N$&$v[q3oBvA3f7 4^P2+Țr;j87X7LvgVU)ݫa`/ "8(7GG/IhX-f &U#nht]w:U)ȋ|2M&wdm$E+lsbVI [$@b>"Yj~Vġ,+;WA$m P(Bu\sJf&_,->:N:mI|"Y ~O; }|oe[Ն֊1k̎^p*8|f2WO ջ&P'= 6qCeIxG\ IV@ݲ6Ё/kqmJݜ5::f( B5_YzPg˱p"]z\ WsQeFX|掣”M R3H[ǝX* C1DO?_F磂Zck4K^ϗ 'Tbn9R\2ruexHZ xj`|QSWapVL$#0 Tm($$8 Rc.؆1 2~ޑ7m\wU7~ ǰA6#| 88v ԕkdwlMzOq+k6%{8i|{-=rQD)):j;LM7=,ȟ_̝_B5eo9:<վ% _NviMS鴄USb; di_KeW#l%$;f&?KtܩoQ$&ca]on3Zׂ`TݳYUz6ď fSH|?ԴP|滱П*WwBݰٗ#EHDŽr&U5oX LZhf>8:IRR׫c%ήs *7k>!c+f$b_3Y9e/V imZziVdKǢl92-8_"G!CߧD!=H`Z-Ro%n$]X]u0sáB|܄(a ы,w&u$kUIܙ,AΛ%Pp]'=4促W<(CӁ_UP-Ko2D~dR{ǂt;a-ۄ^`|u+Ks1ĠaUoXgѫpY cv`4IBۅ7r;"2gM Wd.ZJ?P=ӗSWۀJyh,>`0'׀aۊKl&'ICob:NXO;Ν5|YðU d*ס"0򗜘(~ˍŅva:6*-hۀ|XQ>"r3qONr^ F=g4Ow16_@V`Xw+4 qn*ـbs(R5i5bGP.i{^0=dٿ?U.KWSֵH.,GT/8ftPd/Wb4N\|0'5-g$Ɍr/λ,[g]ptlk~́YC vdH9'jGb-29/Y/^AHy~7{K"T*g?N0![񖳸+YG -nhtqx!mX?O?&^AtuE'(p7eXҦZm$=\"kIKjk  Nw-{S2dS|g6/4IV^Nz|0W#lB@v\K>}48KbP,r"Րm϶cΐR_*4:"<1 O^OhB '* >JhϨRi4fYre |o84(-\*L=+u.XFdW0Tfh+w^:nYc,. |EWvPˮ\T.pL"u:{5r7Ҩst46rk?4R}iV/Xyixdm֭`k7YA2B{#Rz[m?q^62ҭED5r *n$j)Uz\dx* GaAQ7)wD&0|To 6<1+C 'A&\G(3qL8#l_O66uIF֬޿@ Jdg{5gi*c]TeܗDЋ.|0g=BtuV1RJZ9iݪzCQT1`pmqGZߏ8^KP  @t*mg 2h/6 v#GpR 8DB^/,}) +}9\A$ /c :%,]DF{BF{ #tBD[5ErbbXxDN@aFŷbvP\ dJ\ܿ-=u#h\yNu! u"`4|FJAs3G6qG)2Nύ5L/?y&Ou_AeQ pE$ʠ v&OCr2Wn8K| ˇHT 8d4:1njvΚyӘ7Ix9:pj򯓎H@dxjj]0ZX׺h=,S8_3n?Ҿ\$}F}9 ȁ=!Qd:tj٣ݼc5hݗ:-#SjP#L[IW`K#D)Y.+*.B/qg&W`C'i"Uui I];nypDxze]{qVߙ-eԓ3~ dޯg?Kg'W>* At:8Rp@1ݢfFt+4gܯ Ӄ 2DL꽠uH4+=j (f{o].X}ڔ=Qy+=>!F\@T,T @<|]8Z'eR:R ҥ~BE`#׳NrI>u Es!1x]j+x;bAYC ?MHZx*ҠDOL#-5d[eQ=2x%]5DHb-l=`В77L-r5Hiw\÷]~k;7^bq]r3{.I%:21nsfKZepxқrz$fux ,q.N{y3#: {29yn#uʣ˂>{6Y|׋?zKeЃ)ne$Uے+plB3l8xոX_p|*f(Rv6 .1Y?셠s>%[%}j$շfŨ "tI`1NN"B_Lsad/3\-ǍNK.-#0;VtcLBVKRW/&U+F: +>]6pt:߄D}=`5ٛLO=w ނu\^B GYo<eJlw}oBDME ;6AuOb[\Ѝ8"^Y~+t"wYܖi p$8NJ=3W %.'o)K`ac=ILYcrğ^hy>y H7WcD8VK3uZ?A\Y(jyq;ֱEZ\?h*1$MloN*Xɂ)zZE9Ó {yg-ZTBW%Vm_%:{W;`WT|?5HCn+a+Qĺ4eQZNBLAvT5gEÌ|Mdi.j/H~ͻD;wx9i"ǨY?@": IȞmp'/SEyj3m q@;IG5\Rv}Ȇ_fO ί4+fÝ3->kly\fj̡ wOXz)ջ[ $cvs><4iAd]ؓCk/#F$ N IAe ۤ9U]Ԣcw ڛ/@pF8Nёd:8ß$g+#c4tѓ=JidMDnhG0?r$oPOPr92S3Y8xsi,6Q謺:vv'r t? d2rgc4;t[CpfJ`G$:ZJiV^xo?uBW}Ağu)<`3=Ë{3ȈYnD6jp8pX8am\Uek'gO~; ]\ljΒ]{!W*~Uns'X\hփIIhI!kjЇ߸$ew[Ef;7WBsbl]kaRW "Au _]@+GCIJs` .kl_LR'\+~zh.UlBHfŗ&N(v.,1f1us|"r-S uX6oo& I*beF ܁Zd;~ fvZۻkj&^ @wM4laW,6 X.<HU+6$P\OF@mTr$9;֨G p#[_=!Or c4kۃ73en(̜3c1Ѽ9G(+ ضՉzx[]wp\RƢ awEtj p/]G };5X 2x6f6,idXkC+>P%[>=`gxkGF$Pڀ;vKL_+8 }oNNKl2`L񾡦2{wLSjAtaqxggv{Ft9s$:kº^;-s p:9rz4F%0Y$eŸ#Aqes㸌 :Ʉ5O#% [lz坹b`;qIxh&iT$J(1GfѢ@YU%]+KvU*~WP@GH^(pFʩ-'*:r LK~˔sT4-e4PL B|T="4StphI,S R ;7B3g2 ;hb"AnX *aȲd[Ljm¿,8mbBbG$SW44MyHV < vƒk# 鄇z|Qctdd XQEKIR-o%W{upqi2IQ>2/Lit 7HI, DuNo)(j?yXNlf,A^109<꣣]#^|v;B$1%(?[6 šG!u7M!j"Um^xL%`>9t}>O J`=4gj[>{](迾 bg}1hpmdmX%_ xqFpWCI$'"PA RL&xQϞ]{n(jR=՟Sm_iA\fOG1HQ[rO j_/ikX/3%2"e|x4[biszb)lSځ͝UfQ\Uulܴ4Ж .”9߈ƈtcFr`{FKGY{)87i$jF.[W43g5ڦa)!1u-1Ss7+3—ca)؁"vWJ<o ]Wŷ9!BEJdt,/ĹO / L{WE䪊Y ._ڿZ$Ýն0&ՉBG5oY`J Xe~LVMX]Qj TIȟw:`ow0̀YP ѱ_*%:o0K 1ʱʳA(ڢT! "K0˔5R/O:/$h 4rpe{µUCڸۊ@3M"LȕnGbY\AqJ)AD"W CO-[Q;izk\T3FbvP m QS '6H;Rw? `*^BN @B3i֦GH`@qe;r*“5% qz-?П}3(nf6O&ݣ|ԪMK\ -nmJuA"w^1- 2/9K::)Shuhǀߛ D,y<NkЃTa:9> Bnj #D?jmBqqGwRV'34hT/n ;n,Dg1D<|gNq]4Q2nbb4l))0F T;7(j/|*k(DW//gHqlǭvWYy3<aف-Ƥf U^ `|+0M ==BJ/)^@N /PMJ6̰ɡ'Og:ƒ$8d_udf1{uk(̋Bbr2c+K,,_ RLJS@/|v`FsYijl|&T e6e &}vD]zk n6ҪBP%chM`Z݆YhBطK5NIt: l#k%8uЫER,pS=ow)͗``{C].4۷%G0_R*7UlيY15!y.d)rH qgA)~^'3~z+nc* 'L^b-ݠ5Dscѫu;'bM!]n I!!qף \* )1N kC!} 7;yȇ">EN>Ϫ]xe.㓄Gϋ6BK8ĥPu$f$#s^mfotITOA&A(}z=p#?Szlg=?՛?PW)+ ދїo1rDnTT#aIb -f{ o- 6U{!,h16~9K6?=4<]Jjq "H<.-=hN0/^1/|P:P`?L.G`fSf{|7cL7?*-%1 b¯J{:iuebw7^huv'aj? ."&=`=ƾJf]Mɷ:F] Uc8l9k1GRw25썣nk*?pe{L5$^pq~o}IWj0-gO@fsQ2{#@-#CoKE$O1 H]u`֞r2UMY#uIL(}fldkLꇵ}ߏ\To95B^lc4e9Mz߰K|?]:R]Xܜ 8GM݅Ω#9mA_ z\lŤ3Nqbr+M,X3/V?ZjھD>r ]èbb1dp"|Jm 5;&Dzb>kԈȴ,6z/\j!CC':RhxRr=+UV-QVyְxt&Ge0oli+#6RmkDGɟD_Pl#vAfJKAX"i yDJ,S$' d˵m2mFVcdq!Ǻ\]#-"x>h"/rR<\ڗ0t$-7D*X{'׹ct n*pUcU.|'.H)lfjRq1)ʛӚg†# Gw݄HecTY)T eo>j̹6O_.E%^_ѹ౓Sx?"gMgH"Ow Jٺ.!˺rJ<eYk3<2u>ApUvNa ? B Y-/&oY[ͷ)Sn^F+k<`>\h6UolvKĈKV2Ib;Vݝ޸AP>W6m" 趉VȈAbЕqRbqs3mTefam$̽/T%PZ(X6v3& 13ƶ'IƫPD/4w]TA<wEF@8_%sqDeԋ& cN7,rQTTCW>9UGEե¯6lx@cT_|Mk;!vM= ؙG<8Ůu41rR(')k=>8";\ x[ {JQi>֏b_^ڹfA~QabRDq+. OAe.ӨOTp' M*O(&J?d1wYP?񎾾4yWo|ѦPdҋ+ca#(NVi*uK?$xs]Mʿ/Tع@oe4붷dZ\CI,gP3xC^`_nSLu_e*|b鋼,Ae0*kq:*\Cp(H>,j_*4;Ó>k ާ\5ѺPmA"֑3R*=#n:"z_GWfuؔl# Yr—o#|(/ r$D1FEtYx W)~r*z3pAdb<  y+:ЩDtx>~d\N-4e\gc!>Χ)¢?;m8סB a:\ 9< 7¿z S=2r،bgj#'s䞠0k( 5 >RYGIhLlcvIkS;Y˓dIRIjZPFEe*i0\Yhpq;]'¾b\H.RVRu\{ϱRZ1vPg_HU$5IORN|:Bm@S!ar֌(!/ij?B"Xbmc ?f1i5/ ]F)|DT\Jay:Nw uLhj-tg-vw eWzJ8j|4?ccv^Q} ~ddx̕27PJ82*zB 1̶[ (6ڬ{s݂l\qǶ+6ե2P+/sj5%?1|l BX bI4~%Tw^%9P4J՟^/xD&j F)3_7pǶc9d6>Do8L?^vgK5^qP -_ WPAj(vئ}l1͖@Ǻ[)*f5ծ{%ZkOgCo"A_*Ke°/Vhe$IܘLh=BT~^>)^:>kg2]3ӿwɁU87Qt V h jlo 3DQL절 N-DK_F<@ȳ/j%X{e}Ϥ+/*O!)]T3/Շmwsޝ&T/s[cł5|Vk}&ٻO >d>AfvVUV6']$|Edf"AԚGh}yGW>è&dE wW>@`0XO4߈}=OuderO|@ $GE5Uʇ40J^X6E%C,y+ ~'AaBG8Sm\ <Bd F D6 (ψ\Z\%3K $,0G niBKq>gxw8nH{;֪ojDez~rfՏSG &؏E`ST6$R>K2T4.Z}O$fCEh54#$zcoJM3slX? CrCrxKB~e&[PFQ 0f5*@^N$OY{86"ËNy/ ' $]߷lwMW4j%Ҍ㊥BB#Z{,ۊf1T}$4[y 'x9e}ֱzUa,ko =j`*⃤]q-_˶443Bbo=1=Moa/P0}a㩹pe|PC~6 8$a {긮ԟadS f1uv5Ftׇh`j~xVX|骪T?Gz_/!xQN t|9&* є6__֤<ޢ'w/#`X Lo(Ƥ]bu@!_7܌`WYGikybD8{o+Qv9<&U2Ĉ'*Yg.}gY9+9cӎl9\jLu">.i]:Kɽ# ?? erWkmX ?PMs 4;fd@rZTRMnC@VN{ CUcjk`{j+Ey94U"ȄD(nïU ~ɪLA@iܸ, G=kx(-MXL!7w;q۬K+=@z0Mf8Ds' <_8}S8HK WH.%8qFS~;g+vG."L]48%)o iJR bF6TSUAF`)9KO[Shu3RX3<%O&Xć;^U!psq* /@PK2S4A:*[qO%;mc2cgl {y~l`# a?6mJ~0VKRtbCMrABf)3MJM7qHUUq^7A+/t.a9bQ&a}K(d"j՚@ap_g ;0Z` Qׁz"B=B.e;A: l`5X;=M=d-@|Y?tB5u'mg8z_~9P'v*~TVrp׏2ºCHϫ}~V mtff‰LT8\1' 5/ۘ|d"!$_t˽w#N I)sR@Tt]^4V.xm{9OP7CI+Mo>}ox bh9rbLx`bd)= iEsdFa~xmy = WpnpCtzc+UĨ!DrW$Vՙ{4DORJu@Oe;|$Ho W 5өzgBu ^Xٍ^UQsթ0Ԧ[E-av.;hMܵ4rh1NS/9^ֱ(2GE\duh,ɽm10/B&\jjź 3ekکR1(\[qi PkB(M'0bE#NMB#y)EHP }MՖ!G("n I@팢s%x3 >P]Q{Pgr, ~2UjPU{@E}]}ɔ! TI'K:?(.]ٰcmo/AF@vxpJߒEMw>t&¦_ќ*HqB9c8~ k Mް%ƃ!oAW/N=v98]E~ܳTT,u;P[D-HrBn~D˙MVcKADpj- joh-a2U x C,PTP6Lo hK,9zj ~qAg,/ӫ+ ս>AZ ^sy4Cq~U'꟨(v-) ߇'2vٜ1+9l 3U_k fA#E1R|l68;$TS~T IXΰ-o47gx1G&m >Ͼs&5Ψvkmup<둮-iE.fzӊFu7֢YuėcpTjlr)=R%o<>%"dJ_7V[ \GWPNz޵EA(ݳibj US ܕo嫂:ᩌt 3mޢ` n>.;dE ' 7A +jʼm/Mz5CceMwe †vN}b?ջ(Kohv}0mIG" w4ZIK%XeBAo3NӁf,'a[-=O@HT0"=Z;};fpxF',_k)ٖG)`U9щ;a}8GVi.BuFDZ'fTzu]Q~< ffY?J528%EKM:ȗ2w)ەTad>!0/z420YL,H:K]~X:STҪ9T-'f=Q0Y;,1afS'C&\H0hpSwe'ҁ#"82!Nui#W^AaE/~9P0Z}8Hk dOlQ8ߕM3q& xKY6c7=۳ӷR\cj%RNcL TKifwSb Ӡ*:QmoL!3,b;ZĆ1o֛9vkDӥc}۷  5X7w'hZGB-7,ue2 cFTz`JO6W9St2$|UE)uM9{VYΓ*HÑPș@9,_mCEs?N·(4t0.f/!k(vR}u_~b͡q@ݴ7A5!c>,ʎ)lu 回Ww)לĂ )c;RXU8Ca31C] Mn"}̹i(ٕ΍_x{& l6%cXN .Y?'uv*>lͿq,úFQq@ݝrtC}]Nle=) XLFE8Ń&# a@dsn+ғ5:H Il1+ߧ5 q P 1!5tdO\Wwe 6z/ۑտ-P~j7ܱrQ#%ˆU"u/4PlS"ļDz O-DXeĦ p;+8v/Oq~յWf*UY+[b,Q"R^it+w&mX,Qp6ܤ$:6߉EHn-OnqBY)r9yA83Nw =Zy*Z'+ $¿/qu,5gm"H$ 4coG}5X*X:g!ljf_/) dAU*'¡{d ը4XJ\T?}ȑ!`MRE9l?r g"[1KS myh$t z+D,ѯޮ?@)zh>WSMΉkv#ӡq2'hO9,'!iR֤8<#3J.Nh6v-acIF[4V?H?C@̛Ggҏ4?ޢn[ŒK{F>DعZxL%3A{ AZspx+- {]:/BE:ıwɈ; [7WsurMG`O'h;Z0Sn.H{U妷y=aDǪ"/ paBT(0ό0?3.I/ r] %.\͢ WAJX=w !tj#S~{PF@BFDk{xT1?Wh7S+NbMC'Ayɧ>ݽ9m! :n2Ҟ;chKxQYݐRˑ4s >(m=hD\WZ$!x>-7ؽbD7GЍP(g0Ũ|jm |Ie`Az$t!!#W@նY$vX/郩UPAȼpp$X5eo^X.y漡p3qkC-(d5'=™B1B ew3)sH.,GKfkEUT>\@H{X]ҫϵvߒUdF:@PD`oo3h7"([|Xaش]! :m\w#ur4DpʙJzըϋ(==,,%zӰ~9)T!Se_pSb /⎧ĉЈZcu:bsRLʇ)V (A.d]}-a 3ֲ?cm.q>Ux/}5 RXzV\Ɯ"C/^P+NZW%O*g&AQ[Q-@?K /!UHq)MlX+/fAn]J'`6P.e椚g/) 8GH%d?cCS>qa`SbG@=Y Py?F)ځ1jln{Ҫ$<;o!;j98z{uLDaUHyvo6E4 Ԕ֍Tbc bbTQW ʁ} Ji~ةCOAoI76P:6?*;ji DaB-,M6 -wBt/(TF:r4(TKkot*/l2Yd!N-0m!:l15(VQNjrYr~B^A*-et~ דldNC(A[_*&ڋ}^[6@9-h֨fY]Ob}ɔxw8_# kk龋J}!$FQ(QrA^jklK8Z2ȚXf, ~#κ_~{npJa}alN8GBF)BQ+RH~c4߈a)AZ^;hOls+YT5 ,M ؤ+ݬ0"ܕ9l bmyǯAN4vY 紓0uvMt)PFїFɍ&묝S"tmt3N|կVģhc#UFrIɌ>ڠ%SD(̷5D@*b^qǗ7}_*" m5π7Q?]FanA74b=*P veFZ:_CSJyKи, t3}MZG N!Gݖ m#(VS5IGl z?'RcŤp٣l*X2& 6zk/xJv|8QgS9pOM3SG]*/>|qP%NG08Ӱ@rmјS֒sT6YP秞Y'+zA U"#n*< -|}?EN}=9xW 4cZ5/u}ΆO6 ~%$h%U+};c'Y j,2%2KIX+5gմP ~pre~Dp"`µ[ɑw95ulq;s-_&a0\xX. y1񣾸^zrOv] 7lnOo/o~NZAVq 71[M4ES27g)TNFVuRedԀvAj ?[/å!$^zr$G#_rC٢2]iJYg35˄XNv-iwLϘ4Ico.}^l_24fK~tKK(Qi|dEʕO$-h~=+KͦP?L,z p,yb}VȀWe6SGfI1Qa5auE4G2Ԩ|;)E4+n W%aE!S09PKk,PyrD^)վGȊh!M|ҵ(b98eG|ʳY:{dh%hbWdtM22KnR5DPmpH: iOzIf $ORKB}7"$1 0e {QӑD3 d={^+Wp VJFF9yh>Uu= S(n3 cԲ3#K׻<Ĕ:t/>,H hkluU~%=c+~f`ud#iuw S$0[Dty5}M,A k76KS_IL_lhɖ gz)ru}>8ec rWˑÒ^$Wv504?a$!B7` J6$Qދ*&Ҵ$-,RE`3'kzPV`;g?yZ ڙڙ°с`ZhP&U&yܭs]]tZ;lt9UWS+/_[P-u( Tj?u$p.V՜HإH"~Jteu@dC.ϖM*f;5(Ah b ^jiqÔFr}~i@[ a5Ӌ;*OISl{ϏB~ͳo{1T}9:ˌhp~k TsT,OS^sJ3KظʕFH5GlQE=T;֪޴M o1t7Yp|1ϵ 3҂!.?jeщVMb% ^/z<^MGxфL=įJ@5AX ӌ¼D= {-ۧdR3oeng.9'X>gXgi.tMxʈjd쪐÷&bZMoٸv wY8[RUyv)[ X۱˹N5/[y' }SPX!,85|C3Q=!UxPDk?WbbCuQ7" "gNQ5q{gy0*ת^&5 +y[Ы+PGҝUX_߇#=>m܃# MH!L*3is&v&5 v/vMMtnԈƺ'h+z/ٌ+}c%P5zМ$[ 7n8m}UFP ){JڑWTE>eoS~oRG]!T8Cʰl7P1Ep Mv,vZ[6kse0?Ѵш\Sh QUЉy/؉AAk˫);c MsK꣖[>Lw0ȦQo'=:LlBdoŗ+;|q4KFFw߱aC@~kX%oaf<[9@3h/pb=S]Xz q7.D4A`ߛ9Sc^ _%j jˢ P+-'~W T@ebkV{0 mJB7Ct^bY?goA㳜erP(-tN v+TQR P@h/RxYQ2Ee R?|(h\zx ̃>:ػ$rC5tY}_m8`()AI}RBv]sVBɦ0+@԰~ٓbf눅EN@tm1X|0Yo$bhX x*:~.LKƤTPg z^'nfjimOn o.c~hNLUa]}y_CCkزo򂯿sR:+5Ӆ$ĮnwNhо뫟l]6Xʗ;PeejXԚMSW!Nbkg8B+H*9Gu(Ge'])->ovO*.or8h`qNM3_e)Qz.z 8v@hHK9:әՆbjե!$ƇF Ԭ[v` {@]B\tsaf?]P`rUfp7'HZ%Jq|dxYҎ5NSe(}<3QoA3W#U?FӞ.7D)#?ALុ|h , ȕyDO \LI5uHĈ['Z ['䜭!́}65pW_܁7I7Uw(!nZ (EdBQjW O݄*JR 㙡[M~\aYD '!|*Jr ӈ|7&etD:b 3nYzKqI>Šٹ8&Y>0욬NPU؊ѡ3.^4/kW;OTdw/#Rl7oo<ξ]}LT"|ԡO d:ht,D4aGNck`G#}XNq½%WFkNÅ4KY 7N59 pU 6$igpSC)ِy^vRv=< cN3WA~EŬ'c@\rO@~drbuXX`p@%13.9L+ tMф^^ W0B.kG'Z9ybT]߈d+ZpnLbjԋ2FLJT\f΄*Ҏ7Bb{#>yʂ-.?[E]]b)a.ܜ6ʢ' 1Nݛ{0&@h@'z׌S.}1kDUDfN^x6'.3"|u||b_e ÉTIR:57sX[&9R6<TId^o^YcwUA!ܱ`1n cZK&)GUlN'm{cm,9c=sw&* >c#'?O鲉z0F8XQ'UP.YKb~DHQg>g[X'bB1{Z`@Ɂ84ڠY$&"xaZK]rP3U Q|fo5e"[a;JMvӼWږΈM5uŠhqdZ/ҙosH7f%TOi2ge9=O odh"2;IUn $Hr)5GxX9g__R)HBz}%-4ע^gd=vݥ:<."xRO yn;q@$3 f?`/t6Fq-+(#qn)QMҵs ݨsSfUHlЖI͉f}vГ߫OϹ^`sބg"c5p^~[d} 4Vn jDŪ]t(!Q]=ކ.H{PDJýRHuN骑iyXjl;g86~JYk/>m1=9kt; R̗frzR0w͈"ՍS1aFJ*=Ew#)7WY[Ǎa$B3-tco.CbYep҂^腟]^K{lڈx[nvI塣dgӟ86YN Q\ 0j6׃q ^i>sj]#62qy|To@&4j{:nm~'T?B-՗%}l|-E r!ߺ|{!/tZ/5JpVWkW$5s7V6ҾFm5;9nh0Ώ5A\$+pɼ}֜ij M7j$pf-ĭ.ϰ921qRR~ ! ~Ϯ*rN< %V=C 2FK/z( >kPE/:gE#P{_$G׬̴ Pݥn"p[[l={bm]@2=π Y"as!DJ1e BI|xP!J1Fióno8͋ Ffi#ϓQ3k+TXW`svٮJ O䆼W E [h8`_]8^(TFShem3lBXv(x@فw=&YE"Ӻ䥙]&%'/5;%m>Z|`}zll ؕ**a.7qN;b:js=lv`  3G\=/8aĒ0Aگ_eW|{5bԲ9< 6ܚ햾V\#jrj;gu]mws<!ͺB|vX=Mle{YJ\}<H(I´PaAU47hs?f)&𶾈 XAuGmA^2藫AZd>bY VXƏ[ix.0) {uaJ8܉ߔa@Bo  ~!'\yZZta!) N` ItޑVdLP-82-!1w5122$J!VgER 3?q˘bCi=IN&f8 r6vjwHڰnf{1^De)iD-ԓ&a 9aԴf` 'PoNO@fS7-4ۚzLI\=yg[2U#rE FTYd9ۺ{L .=㋤$b9y=;T34S;"xBXyC q:A.)zK좛L[H2/X=M)'%L[>$ĒѐfLq#=ԄKPih1z|/p;/fv;!b&T2i=L6M du9efI0k–o_*?`7maKBdjo,y̥ϕh,WTjiEÃ9u[>AL Q5H;܅/*xǪQV`4h[1⼟\PF D]ZNM~k; :-J%,H ރM;L4>h+uUm)/X(wQ wX Eg϶ku7"fvuv?+)phHi b:pl3Cm9|^z/]vL-q?{ʉ0''Toe [?K`r6PAy5W+C~ʆ +Nar>< uňZN+(w]RU+] Vm>lxiJ`Q~C 'KM[^Mȳ1$/5u!h7F͎̄-4H_Z>{̯݄aP~qX_-HNm5J 4X^~ o̥^嵅T9-345&G;ꠈcdny1&7G{WYvem- HiAW禜?Q իe#vD`-$CI_Ͱ'KmF={2hJxW} h^ ߔ8GSRd!7ZelOpGؙtvm9 ̒Wi |L*9gBzgpOo ۉ'$]1䳭5Fӫ~6yU'B -͡+~\殶TMў5Jg])gY ^N2Y ?ߠ\;c h@Th}uO&HU +q"ğ.m`+1́R?U Vz;bbu$<~݊Ș]%$(/bp;o!=>VZEg檂(ew2^!4K?ά&+Px9'IM_?4Sѭ5pca Y?H/C: r BMv hUV TgLtAP; LjFE.PnX߼v@+NM3Cv#**+i0_Р V z;o:s>?adp5b"6h+PPĮєxgQc<)>8mI] td!`Lcq4vD9!ťi2nK%3 `|Qzpd{dQOc2*괌;9ɥ@yu {ʘ( \ 5|x3$\ {5,r$tsH]a ;58= Z֎z;K=<P%mgFC}W8zɾ d{ؔHu&hD阀(>vtPyE%S@:ȔܞTהB]!XhBOɉWO B/K\)DfkB3~.<L3RzB5gF-ړh2sGVt$xQ9 9^O1Z$_#aRP˩E$KJThYZRU>o,3s9K'k Uق>cɛNX(ъQ`Ꝥ Yk-ǫ|VNęvzf- /-*HnB.s3}Fr<I7j,j1i!Gbo'BO]<ER4\*WI\|a3X[A+r@'9I'S!*hOA#,Io}(GG$q+~M R0ۨGk7ҵj6{CAI{^Ս}Kiqa^Q_{a80#X! VS֙BC<e!Gt峺-WŀOD_䓼DqKI?~Ϋܑ\:J.k uDc!ΜLէngi">JeapT{9+(2O ZOFms'$jݟ%-ڋc,DHvsz9"ozYreb iR nP]ᑐ1sc~"诤!{ėR$DQiX!.gpAE>2x "zՉ_rgԓ4n5o==}yV^~2+O?|aj \<=I(ej[)l6(3L̝״-|(cׂo=;oHUhh2RArE$ $AlUeϡ<A}/:uǒ?9ܯC6fEeYQPЄ~ cqxr0"L׫\fIǞ 珯9m>Ny(~qPG4=]dd7Э1X+Ԉ"IV6L5mD\KYnfa<9_+m_eV1"b+ j/'o֯#qa#Ra݌;BoڑX(rQ;"FID <[H MuE1w"(eD󾤧 $,uߗ=ckϠvbs U-:jOFF 1&DA_\R`3jr @ 9y"s(N+nTS:kAhM9)5 ӑwFnC]v;H^#aUcs!VvAHQ&[dYMA(شT9"is BjOV !w%ω#Bq͐ŧ-TXLJpm+W2Fʊzc25/>=$ɉah|ϴH*f-fM \Sh$x\ HTRzw%x%Pgb-_;lWSBzD7`C(SIAc>Q9`)x@:q$~2xW]Ti`Js 4ՌO4}(s,WU)%aLRbj_[>]0Me,u\ioGkH :)Aq9]TFFbołIs dy( 6X"fM G {o|,a4]Qмi}6EQ$ P#-LL Lhj41:dgE1e[i(ߘL򏎒YpeԖ2\ gI e{'NЗ\J V*"~!OAyU!)^&rD{cL Y!/۟PuI;M(|)!}2z Pˉ.av.O;ŏHVK<^S|xtDgPl) oȦ21,)*PW}(6^FiYz:$ѡIyI {alT'֐ --1rwpg錷>yb+R_#|s4NZC6ݨ [Lf|A`{g]FDNSB봢BH#݅6jX>psadJֿA$$u G!N{}Lh4J+.A+HW<*Ӵ3ہ2xC#*2kׇB5dz?Wm(B迍J#آiӏw5JK'JFߞé74) OFL/>>hHrt"x,MdTMP'Mgz-jn%l_Bܺk+$^>IbrR83VEb$ {/f:YV`hI[bڱ6)?Z57t|Jz*Ctynޠ}aP|nIhoEV4-@+P bb ]7tw5Vk5@veU4{;ckC*_P%Ə?A%?4+e'~f1R GU&ة&e,<_OWtD'm)BtY(<1 *:b@ F9>9g jcd#0',>' u˞c;{ô(M î:rNp>=e_0X%d?z#Y,?@3 Oܦ%6|gg֦b~=\TlMˉ_ˈ/dPiQ'oW i NunKb 6Lh kȡ؊r.u[/ƍK=1IzޘVE!C>(Qd/|p8ƓҤDBZ8T^^tHؔ~)Ӣmz>L:vfp]_O^%$=La~8U|dFǍ2bZ6[de׿4 :Pc*H/+\yk \u/4Fn86x3fEY>(;% ŧ?p',ll+2VbvpVOWa_f]EȊ֣Wy282ŻWƊ',ܝvRD? Mt0uBL]9Oع,Kq =M%3 $tf>kd;OA%QOJ·vjSƃe{4}R <0:7 .\+xhb1-߹ QaLun5ZrOo_mv{סS.U_Ta Pr6ݒ@7@[i// U$Jn7o_Skhsy2MgWTljIp-ٽ)3@E᛽JWJG|d |JlA4j(UeH9In=.WENJos#״4WJWPsݸs`:(iT w1PWkgL*z:?( ;QB k MgT9G8/BKv,IaFE}+1d͍s{W*.&J 9hqe;8vj!H;~dcz.oSN5šT&|Gق?Ѧv]ayOQM=C:jJO>+& o&A=V|l6Q"POuuECDvj9^3Ka/m4l/g*B&w`tT?˓fHvC)}J&u~6IsXou|$ܟ`G ]?Q4uHs4)) 鲏h\~`5Y&ÂFye R!8ykLGe VBT<ݶq%5ri <.TѡdEL BL̃\SW4Lwܗ"y;/1XHatv⒬XHSK"w6ܕ)x7YMKT'=NPΣʕI9%>}x`uhz_K/Q*WѤtƀ䊱Dp&dSES+%(@~75U휑T/OUOfYH'A,5.=BY^’3|RKN&)Y/jA:۔G>\k$1sAs(:t-dK8Ul] LE[h=l&Ty6V)<u1JufV3#Bp<~,Triϝ'yq_MoCW`7v`Fڹ\c8p{:OhYř+ Ozb@FqL8g, d^Q XnJDt__ZA=`2SFcˬsW*kI]AѺyu࢜-0$[~"4ES/yrAV$,njf~XI-9ŀ}%-,#\҆Bre R/!ړruK|i<ܢJiE]0Xa%uۀ{tkv`AA^ퟓצxWt{ϾAYAK[~V_/{8( ~wRP#-%[4 >3 ݓbL-";o|'=]s8;zXs d7`ߘOuA6!2^ow2&OlX&4WUV/ěVY?@Wi}~4FQW~;=vn> $q\=PeϬ@$f2*vJ9[ػRa6ȑVLGIO^(UT$6Z4xaېTWHD#I6h;:jcƎٜXc,} ՞JZL\.a'4[܏l&]M'ZHwA^SBFBf |gygtF怬E) *46${$zG);Qu!ě)~AI `f&7|bgp,Au]c$1f1 HPĄV6O.E,L [夁|a;.W~nd[F9Bk ۉ$x C&'k/K~\9M汤umVfȷf  X1#\֚i{?IFӰrM?hA!W^Y"c,R:,iSSvN¢)L2R!!Nsӳw&"u`MżF}9I|;cA ^PLGʖtRIq#^ N=GA#|=W)!=l%);n_v-8ƻ7e?ˎrP?VUXye7g,(al:ON/ē_sݖK/+D#m* gl?9~6xI6`}'^ /D 07i3Iⵋ΋P i1sO0(r?zUD1:qAh)@f6t,nG Pt  ;om^bznz ITj9yv mΉ+?@'29gOGwW]Z"\:?7+qnv8os֢-n'^SVd?,PƞlCEy_qםL&/P`j92)޶w%DF.OY[ n ("%_d[1W3q);.MyRL/O4qHHPFPQu*.Fv+HCEmZQD:C뜕f#kIhy)uf/^8h?TjpZ(A.ہRXFv3bg-Aj+EH@ *jVՠ\\_O81 !o[d^cGm|`G[ER,?(GS\ZűAYPü'cUSh4bOvl-x)nEJ=s&)ќq}y. _:)ce8p%r:'qaM[?N2E==|傓/ # L֢^ّSDJJZz`?X֖.Q Ɖ}1j)Ol`k?P%|ԍaPj fmS!P(-&xFn{/5豈:-cNjĺHYcl5i_E\k=,PYQ2mϰq%3ϵ薩$ gڶP;% @oRM_$D y v1RYd$Gt/ 2|T3ɝ汾i̎(W02:Zt 旜'!?kdro5??n/  Su+x7۠j$D;e2l^NʀFȸ(^MC̎1#MDMBMڙoR=hE*C Czd_!bE3_͜Nya#qoj!.쾇ٹF|Hkob؍I=e߻rοid<F(Ц],egy]a$1SZ;&Y'py5w餌]`?J0E7h(NlاmCP̎v<93FH;Ed-58%e"9 -P Tzpͽ"]'}_F?Mbit)_P6 (Hӵ¹枎"<9V.$rηe9'@'j"4<ǰYYAHZFrhec-.QZSvַ?^]}zX4sF sy2Y`M sxVS{Pw& }v9UNɭے΍gxl1_)5}O6jcsuSU &V4|/Z$ieDFkj׊A^]گGeu9g4X<}#'pUGDNzx#d Bvrb'J L5[Ie>,#`^r>w)\($C㏲`?+0lz#I N{,(gA\Gn^cS 2$"#g׀4϶бGKPyN'F q.GʳӹPw)>B18 6وagR˺għv04S.5>O!9r}t[[I{$-V]wդHJ. P"xs, c8HJZme}鿭\헫x=q6NHn9O!,ktDp2pL '[[TRNkb0M%)4 ͽl>!*l#ɑ1LcX82m1~tUR'>tc<aFl_+Kp\nXe;}l@𯞺.YHCeE \!:rr\J5+YAhH"ڔ&"FFV[AIa:?п5DZNQL PD UH;X_\(J{9,dDT+In6dܔyYn^X ;ekB &IHfDRX{ܲLh{v=a;E=ׁ_xfWz;7#E762{Ⱦx.Z6Y/6bi*SBqim{*Jq1WA-:~5Y =K!SAZSKOPC%% `|w/z8[-mafΕg/E-M sĹ@~} 7`_ˇT.!9FAuQ Ͼ,`׏~c H_A,Us|=1K/d ><jzʻyS |=nZz~ۃZbn߲, oncx<@}ԙiaĕsjhxY/,(@C T!8,@t ohd,B+\)nTq䤩R'8H)<@^*'3GQAMlٜrQnM*ƫW{b-=G8RWޤ@gIʫ6pe M1 krRY*3q56o[h_͈ 'esYDp6P'si"$7tK4ДWw 173&Owi(o-0S/*آ&ZjyW]! `  "iݘVMc>֞us-#*$jXE~ȗў;+^;&`a8&-E sH_gƿr+ъ5ŀG>T3n08x{jfwb 袏SU72!m~!fH) a=2 F)€`HȕeV}o/Ql$VQbέŰI:'ĩ?h&R%.ؖKwg`ˍBOH["Y e WlcYmSZY5HAoĸPl[@ +xM}D3ZVz>&FĐ^]|_߈jMjxD[#ЧeռQy(%q0>ea|Đ\Fϊ{q9#.pļ-;?l UmQ_K]TJQ'ihrst?wURHYRX xb=654SRqa3Ҍc#SVP`J66ocj0(W tW8v8Y:,{z׷&K,K/ hRn,'G}9w8I8cψ,ƁfCW4l[J˸GUj%8B^lH}y0nO#,HZVV 0)<\(;HBY,nIJ)00!U] kFWud;QXya=8'E]&uF:|NI33-VJ怍=Fs@aA,) >ȿQJ&lG?([ ] ., r*X[8sB=F{rICpy ur&YT~/AIY]dOK^5E Y9H|vF"ӜtgeA{h,q8`MQ(M9O|ߌ_ghr,ǡ*ʖ߽!\2:OًՔdY8-tz(OrRJ}y-]C)\Xt5 {u|Խ4Xa!ew| EY֙E$C 4" O\Ǣ"ىxM)Z sd?܀nOGO<;Gt܋iZ0 GvqjEd|+5ࡴ`k^M$k1S8aiBbC|IdvJkWdDg 7{a,6d<ͩ5i˲blѭ7mG:ae٢EfI<DeVJ2\6_.憖";?G'•עMavLH). { AVMwQPr_$*"٨0?XװFlU5[,•e C&QxlŽE򲘔.<ʹ@C!eUbu k6p5BBt({$װlMTwEP1Q+l< U;2՝3Y3#0ę79\Loc«YY"_MbDF=^%[m,BhW/%n% ƈWUȝ/:V*p2Mܠ5̮:>+K& ۧhe Vڕ4`iİx;_4ǏE3̞x6ajIL|0ôzræxڙ_D*3}a+(TS>kY/<~V1FpgϷQ'nj]R_4RȧjͺS%1'i"o:š4ts;tX H[JDn] Y ǃy݆0܂`}uiLyΩqze7D/HzeR"V_}Zy"[nHrj[%& 9x ܓm~ՠDPe)j+>V7ё_n~u!|;j{ evbCO38~{$%OVt$E뱎Q3͜nTJo¶Z/LT;!wtg"/.F?*ye])<>rEH;,kSWf. ;ۘ} xٺfNq)s 191Y B\[Ea7+. ow^Ia0&W%q ن߮Z:XBG߾MVn\3\3IP]׆n*D'[̻T-8b-X̟!fT}N{QNFt'Hѓ}]BKP$~ hVcAJuUy!ۏa(#њb!I}T#M= 0(B'{Jȼ"k$rrO]KJCj{r( ro D)ds1哔o~MZ/_jANSk\Ϊ^m/3РM ,K +;jmPzzq!RTG,P}U)2[Q;SMX3ZEbǯAQ%pGq:DZj 1 ]W]viВ5%W(3\0jsϻn(C1D{ 5`b2K:tk Q)jzc je0vP4S;/-Mg+8VX['I B峇oxFrf z.sPsu&$F' =߀~͐&VǓ>hȷX oAwIW'9 ,ƠڴS^G)!ˀ[Wsd4JܜƬnC3p:l?O1#{ ?Ѵæ: ^a鹦ˡ&ӯ*)r}+Rk9,qrNuӯT떟 6 I4NEIx>W eWG2էgeYf^I|9En΋ٍXȵi%0fy / #<|C'ܪMO9we}q'tFNRq|&g;H/GfNWlU”0d+k0o7*ar&÷͟G̑rB|#Mec >G-i5Fn;LfEy:dR t]Uc`#c^fpdC1>6C% uRS,LH^1|:l;8˃Da_[/9~=ĩ #Yʫ"eP<0V9[̀gJ6N!>h%14עa09!DA$領g\sTB{GhN Z oO)e#jnylF2Ac*UwT`=Nb6},<?ZÜ>j fē )_1 j?wxz.5,d R9>:,KC{ dہB' Nsj HV12:8$/xDk݅TG?k1{]c"D'dN\Erfh5D]Rewg9lo*NTGarMŃ4(1=:W`\m3+C%ľ05_'Z$@s?GWѮGџ.4T+m(hcn"65BYF~hM7#fXG4<3U2O-:@^H5=\ Y5})zH>cI[^$正:ɉΤ_$%*pm8W-ԝ/]T<"(s͌`@qCTR7G8BH/| ~S@?bgMnO5 >ʫ{W{3_Vʗާ;ឯxMV~AmQ:t9Ұx8<>~SUR-YA}`!`#HsQLhci,aBNLBFT8>MnU.hM 7(ˤ֝;7^In@=do,l % -8*)E@[T.Xy.9w^,03+$Z:xݷsR ?YŁKodq%~pC6uVhfQ/,v WԈ{32xڬ+`O& Q",zuiBwwbIQdN9˰ %xDg:˕Jow~_dDHx  S kgi (Ϻ,ħ-n/V/$|'>Yͷ1O9{p I|5K6(!&Kk jc}a]&v@Z6"~Ed+R+|ww~2casJGnD )jn$v' 7z`Ä.i@!$-B*ܰ"  W *;×C"Brxzm1%M 5CB kTM|?b@FU"HHr>ENUe\{?Ġp[LutMBAPi}j@]3? )Tpi46ʡ3 :sR>8Ry-&,ohRr3W /5Vv~Zu0s>mrۤ@~iFho=Sh +[^<F O| #9Wr 'U/90򊅎9f} %{~?dN翶΄a;>qFͽp'~}ܟJ[ 6暵R4A 3A+ !=/#T\ EaQzF:â (=Mv|R<SipOαSl:$>/.WnZ=CǓ+puAřCo_Ls׳#kʈ{ر١+u;ZJàGa.6}Emzv, ֑~x1YnA9r MVN\!+,2SżDQ,>{Y[)1ȍLJ3Vrr۵(4 y%D;qʉ`zAHp|`ex(elC#5 ͋٭pI.C6RpHbZ&&(VhF\rRW;hbD .\ ZW8tK[5f7nfΈȥ抁/^*-F);VE_-E}u12[iJ>8BEU2BLE2p@6,?fhf0Xm$Qb"@g&}퀱b<-HυZ˅X~y + ow~kk(YZ {Ӏt1fG$9+4'$^&"{& ,irj(P~3h8 ^iL}:H:WeeeQ?7^}r:ʝAnHbLa|>^C֝gS,25>!_4yPY7MkrDKH k S2wHf#?>g~ EH3Vn>[70q񱶏ߓZ*!j1_kkgg<{K~l`̝:N֩&y\5Iy.Rw H32 +[([o[̅6f@4(њ;ίc*tu݆h\? 8wp6edD%ޛ)dQ/(bfI!Լ^oUk`h,nS|M}.,H-Q'uNta0;22# KXkd(v|S4橆 W(G cڬ놀[\ͺvjZW8:E]:nFJJ!:^W[b v!i`|c܍態/FɫW܉J'9 3Zu2խ 5!mr@ ll\N9Ր^r0/X-a*>5=e=OnX%a  H sVX݁5A-(/+GB(PZo_-Y0J`ϻǦ~$FzR2"&\JUfUF3̂)RX NUڔF8&Y_-EqFC阃0\͛{e5 QYBJΥG y5~ڼ"}<,QS.J?%Dji<2x=js8*gƀvݽ t92ky3Lx}|*$v(ƈkA1(0Ճ~sD>yS󁳤:X-^GZ 0 `.q)Y3#GٸM0걅eR{9rw? /}in#JT8M3bR5Wa^B`t'#ؔ8-Fp ˾fPk8p\X}׽L7JOʀ~{nZ A@d( #%(mtd4@\$Ȼ5 @أo~bW"@.?TAF-tH).6Zn]SZ5~щ7\ȹpv.8f!" v^o-({fm:cT$m[Rlkʨ(ׄcQG5 ;~1P(8j! MMkf O>"5İGIX }+LCYQǯh`Ǹnk:nTѳܑy HcÑ@;ASYn@$\c^uKBO(08_*ѣєRq1Dߑh-rCL gIuAWOokYM6F5`R {N(ͧl5W%Ū'T&lG[.d=[q!Jo2lׂ-I|i- d[kG8z4^6a}o4PBy~}Q2V`:jPK\4b'G!u.r:VCAkQXqxo" _籯 U `ؤ/6 pVfwQvgW6xFrmW̍$.=CB&,FNDY @#u ؼ-,#Ï,gE(Q.l+K꥕*r='s, ,! Q0x--鞆y W݅6k;4@qwQ3n6INb!Znz~h;ZMf׸Sh ^ E(7YIGYmuT&F\X0QE3W`@q:.Z0ޝ${:xujHE{ R6}*Kkz԰UX uw AaƐ2FsU ɱ~sW3&/|L@[͆ƒnkkI'aQlo΅z⎊Xc^Ҹոz{`0@ Y2E4&xh;x.:GdgOؚ@x 0 J"Y7 hɷqA\WZ!gȩGT$#'7 E4BjOǤyވ? TLCJLFSӧ0>1L?pTVV^AVejVHW-13(1[V5. ;2m+DA{y #U8JIE?UʩG]yJ-E>I>o2Zg[4;R\BX oK 0H/NzBI$%Ǭ2A չ^<Ȋ +up[qW৻G;/\J.=߭9@cs_zKj|? z *8\"^V]2rgNRb׾FhdaܾΔ jAt91$,V1Ycwe )\P=qCly(@:BU}TSc@eJ +U8Dt7Jg@S2 ,n lhRl:XfmP)6h,xTMFo{pCB`%z>8:5!vbex5^eȳ7͡B 8%)9pМ^$('w8mqDsYm&xx>QƸgj!䁤0H$ p7Ԧ : kj7gQ.GMk-?9zm^l%o+bUSY}Σ|؊-;"@zu]eiA*L%xZ',fni$^췢b[yCSnp2֍ڶsvЪ<Y~@V+*h&lU&aJb\@>1ˏnu ?JE)@5@B?V|#i/$4,wFYlZ5"Ӗ*d@)(;s#(*^y7aVӎ> hDL,TϋejBe}Ďh2 "6I49v0ARDo@Ǚ{e cf,=HȰfIB,bj' sS;Y_$$Ѣ'2y O/)&xt7GkRwEH:14>e3dT2HjA4J,E_jT_O%Psmѯ TQX.&Q- a8OI_}Fq]Wȉye8 # /)x/vyŖ&@ VE"bkdmF }BS>JAs_Ѯ-qy>&+_<QZmʚu*h|TS74gfpR<\ɷ?CS\e!+Fduo>ʒϡk}iAׄ x|?̑D{$'}q267M3o< o<QdHEcASA&-NDԼxHW-jѵXQpيUVzq rKĤ#C@$@$Ěb_)NWLmNh[kV=N6%fJ>^4NA 8AP3Zn!^-Ƒ)JP/"x%&`a_'3h] Kэ=GC%Uy.,|Z7t<<%!Zޟ]YGp:CfS}8ȏUMY | 8paZ./Cϖ3.x"O7oHQX*T! Җ8nCm Wꨓkz0c,iI`v OlgnY0@ﵚdvɠ쵩vυo]+\P²y?7iqkƷ EĬRY O\l.eikeqEjcppy6&괙ͼDn%Ve ,a֐X%7;Teq?}k7 s /de3JF0F[&@0V͞B^| suGAF&'>ArL[u0 Lf+L7C*27#PifbdOl)L}sne:fI.\]\Pp5iDX؄C:N9F 0F*E{`7/DZFV1J ZeU&ޠBC6ޭKoRn4HmIN aG5s1 2n'E͠výtUBg'%w4aj#+-ϙa fzKKfuM==qw]ys^s>_Ǐ:&NDE[)zHbٿ kO R̅ H1o\ %7*u)'0;*ҧ.bYݻXنDҸbcL4\n3y`}DFց&NU | G1Ԩ;p18c!PYMcnnP>e<>kBGh>'T߃\!{>-sy!bȑ0 %髖ƏIo{hUcUSNPGuyk _;(צPa 2x. "c)T߳āTT4E!٥DSwaL0Ǟ:Z⩹^(x,߰gd̞(xzwԗoU!ëf픇bm'g1*(ͩc*ʧR [Y;k`<-`$eۦ}LKyef>2sz': )@Eq9Fh`}Q?vh c)D`5mc2Auw-HQ/rO(?^80E[@2yBAAVJ8̬ g۩;^ /CΝj%';e׈>P3q8ހJΐa WLdP] ஀2~2y @OAf[u4QF#AR*g>TPVT/B| 6> -&q f- Z3=~qyugUzCtEguEgD|ZqXT(b,t2s$k N!9t~,Ž'zr9˅[/̢x[R)5`IUø.G)Y>t[t>oAq\M wBFգ+7́WQpr2|`L>M&gGP{vSlvEZ枺  O]jutl ږj5e-=U&TmS/*/P}b95&M5n>R}WDk=E -O:A8sAM[&^hˀS49yDF#.Tܙf^gw#ZO|7 PEM α%2jnw)O[ `owS`FH)v;A.]exkiZe&=[1ԦW2F3'\r 01$(bChAAoo6a(Hx@JƝZ&K2e.xZ<=I=No7XXzzӝ#F{nQc =m32|hi?iI6V,O+s~DަHI>Cލk2֞M; 9GMY>ݵ>~PEBV";g]@qZ:'vp aԈMk6`01R]\D `C"FRE(ڐm;K"eD2g#G̴r uoԵ3W,w?rݮ/00XE;pC}p6Q"|^;S. >FX$3`,zP\Bg -V-x%y!h4>n|u fk.k&x{---Y 11{hWO)!J z]oYЄ_LaC\~S![XEx{.B;ԪhA̓ B'Y dJ^D-|qĶg4B8LXhuUR,}Uyةq%.Bcw,XL6)Ho~,2&~\*0X Oi~>x:|IFUP7-Ө;$SEӝjCmK5dˆb)s!,׭I=YXƪ9I_e xj(z_E &˸W2ɥ:ԀL0^G'C.šU*/upJeqvJ ߧ6Ϧ폞Ur$Jgx8( ]F6bo9_ #<7ak?^1wifni'&Vo܎!$$.Zf ~2ģDO/tXÆDb ur*bJO']G"8c)̅?0`X>GY]=bѿ 6$yǶS**\$ɘ;F"FK/@={ns=S!MZ<"dW l+:T(,އ|?+3%+ E&rE#8 R[&ty]&u[_5VaQ0~v^@s}ԧꝕI֯*VD:N_Y?u kbqȯgf"ՂU,#wQi>oAu%tڹ#OPa'5d4Aڧ22&L$}NA~w$O9S/Y=0r Pdjd"6VMv͹ ޴ItcD[S(걐ڹ'AyG}X9rsZx0Yȟ7 xrCPȸKugߟnk]QA0`A p% {^^(ۘZeҠ@GٳRI<7T8AZچWd6RQ,3*셝gJc(x&2en4#URW9?BqӵQ\C,д@D)!?^9`kUjd }5<>ΏW-8sfnjofI-1߿ \~eq`SalU+} y7:Ӻ23캵%7>iiCPv/i9eO Jdeʲ'"#q[-dy,jISa!3lO ` LԁY3Pnru~ř kRkֺM \s! ӂ&,%l3J֏4ɏ p!x?V$fKM&j)ބ?+̭IR:鯟Nq_٪ $',yXap5˩w{BV)gzij}ˣoj8HHrunނv5C1p"NDK- `m\t{ 5eu䤙 `P%*Obj7Y{cU!(8SHl.bbMSfC٥-hU/BSv̵J]6plu;Y^O.I١$gop{!KUu@NmQH?Q⣨:]Zt4Rڞօwʎ$cGÔr#lcQ!s;@;ie-~y HMրgc [">"4^q"ZtN9&t|[_JnܼЁ *Ĭ:Jj )BK۸yfk?[rSB Sߧ@k L\rHB#+y޳G89r" 4;bYS]^XR|'rcMKn(=O"ѡxz\Bs9"#eHߡ/d*@XuGQpD Z@N v" < $ab8\D~22[=?oHN/࠷Z!(h_h+RJ2$Mu4 Aʻ Oo:6,I3>vȭ&y1gUet>=6=Z{:H_yfm(OQIxy.#F!aI QRe;(G/r,o{l`;wt#8 اM|O7o VyPluBv >PPLvJ\ h kI~Jy#@P,ACjףVȊtA;  L885UfnUK722w<CdCt T+!KWf8}rVàiYA%%\ۘ Qw֔!gh"(C&@2Ƥ!芳4 xkw)*ꖩ M:Y-to!YUB/;l\Wn&dW:3O[٨/Ti/#pd˸nuwH.bFǛ $G 0<bk9-ᶑ(wՌ4ն=5Z~%Q7E&v]..'f-4ʽ3* s1;i2>6u cz>Fsǣk+' `KC?a&4=@ Twx KeR=C wzR)Htzi}'8_O5;޹ܦpI!b8q%c"#ZZ&UYl5ŷ=El_[aXcBRtm1iŨ0OԬ|Z h GV}7萧;E9اG=2ap؃wTgB BDf j;sVl3CG}RURk v뉟{ 4@d2U\(d RavTY{d#$>}E]ZeBM!5Gnڈ7Mnլ{V9dLP+Z#af@s 4n}qQ2fIE$mkZ><|4߲13o 4'N Y#=d:^m-$Ĺc='a̯1=Dh%{/C!|LVOTƣμcDT'W;lv&܇HƣIKeHT~1TX2bw/zYg8|uB+UOi=k3/1&7ﲩM5 S^hRl'R8Us_Ao훀-^I=Mxm*)evp^P4a/N Ji]4%] ĉ4Ghsa3 .ZXMii#ʅ( +xpԀu$8$%ضvwؖ]߫.pM&0^l(_تF4yIZGB* Мш+2MBl͛䈊ƹ]?&~Y, tes*4WǜYLkiW|Tg*N ^R}}?ev6-["S]nѠΰ }:a^MPOZ JpTFT Nx4!VXSSUQW~o/"~=S7Zsy;%C?/HUé͹yF8F# G1ղnٷ#t&Nw`('h4yy{4co.ؕUQ3=q5DCtA~InojzSn݇r Z;kIг#k ԃPeZ W6ژ-?;Jqf \F,  k @T,iBW[o=W\FimͲe VTIeAЫ"&26 cg_HC >9'Ff෿sWD[*Q>vji>P7/npչRSNqwuΙMWL9>_sYEQ:G\I 5`3vŕA(/,ZkjL%ZPcS<]> f_a.E.>rE\֝Á߳;R>jIsP'~2{g!u N joy*jQNӳH$ыL1A41]QܞDA #cJ<4IÃNw Axh3C3^?)POBhy)򅼖בb!o0mHF_G7-IΑr`,-y]V!t}hcn!+;b( ]- yϘ|ezES`1a QUH֑ 1qt܆w!z M`KoDvXg8>ԣ5Nk(/}I5Z4jRɚZ'ghӷW_5ȌA%=ܠePs[6UWR11I:3oXpOa(hlnzA"We=ZZ\ KxL8"Pջ{gs"=NtO3w_S60gSrMb9/=WW 8 ^oU߼m7.a=ǣw=g6:*v@6-Mdˌ OA8 Zբxy2UO}.nYO \\ ܫ0\ %pNi<;_Q"7Yymy/jGPJ fv6aT =2ֶ{Qݳ"0_:f_*5V.f lW )q[Z|SbTO@-[KwKJ?enZk/%- {Q)r;p!.$EIb7E=qG}I0_!7'7_CfYHhrAX>iO;=U5@\8y*dKjS5=+<T:Cճ=T+\~ F/CeP19D4ZdclЎsI|k` }p1ϗ3 38u˹H>hz^DbP`W^{ ]Ivz(YNh=AB@Wt`S''q4ݒIHLEoez\k߁s{=."Vo7d̞kq?sh #4!hF=y췁:cLwN\Z U%Z.UQ]1=֠m֊:oC}[ΐڕ3XACÞ"̪(WI8xp"YO ,S#P$(k?V98³kba -9Vf:'<񺊣&EQa6D8Ee&Hef$ӓ @{7f*B}Dw4 c$Eb)4T:Ǩ=$}+t,@Bo0e|Qnd):Q][4f32# Q[~R δw t\Lh@" %<,epe' G䑒+' A- 6\3 "Z0*([K!cž-@.< S%l߁BˇL8\ LCs2M7&+gj&m~;48792~SJ$ :l [;OPa ~pѻ xf:B,[j\WԴ"*^u^ @]W w.\xY9%:ПB%-z9We-Q*$n8U}Q.iw9H;C/67@Jrzzު]K[`PTsL{#M+~[QOל2d6w}Z$- h rU-Vn2eI1ѥvStZ#5!ud|4aT71`Fщ=* :?[q|SV!u'x7@\Uc Ig6 秎qwܧ~&)-N>ՓZG9t>%n!͎](y`|Vy1_(t,Q/r0B0ނNs?fVv:lxsJycX2" 4yM18q+ˁҾҰBWe4vT:wfyP&,!87[4 A ܈>.wlv-Q`ױ/5FcrZv4ޒhwΫB 6G1[Z2vқEkj,$^@_2Pk_UՎQzrgK$O?7y&d^#B][qì̽ʙ'uP|OX:|!i7ߩ3̰:矌M=?I 473` B #v"[DF3RTUruR2,ΞWrw*RA@ȱ ٫ͬG- `3iJM`V~zuO+ ^R.O&MhƜӗpiArbP4Iv({"W)r =siߝy逖f@lS#K7^Gy*w$\gZ!} t%Jex\@4^ +.oV2(P;.@lc;zE8Zٕ 6r%rtcb>lp*V~X<#./ohfl2_lE 4屗CEOʟ|zBji*,[^p #qGwL8eIvxSkuAΰJYj݃Z\Pv$~tAcHGguNx'ǀ䪲0JWD@R!LwZ87-*u՟==@߲2uh.G/@\m9r3qtC4C7C"\ vB|9>gwF\(FdvwNQ& }briR)9MT@,<#?7HQ&0qKG! R3z|[SM f%mZiDQ%i0:ٳkOaIr;>X5^jO)JW'ݠM57o}r8Da'Ѝ%VAoDä6v#3ԯT'zrK, _/6'v_oi #+MRhkfF ҙTE=a F/-cj0ބX= oކxLs̛md4e qjJQ9)a-D%%L*_V?m;W~Hb)))BԤ|dadD]dž33N,rXjzlx9ݙ҆xGGZB*e7] CrS"1RW- 1}~/yFC$1B< [ oDVf4_}zBWg#kTI GZ*I7&`iM;1 {Qu#Md%uqUXYHP O쬟sYÀ?'1͎Jd [;pp@Pshx=nOƇ6S@& ^4{Q;hRx7cۂ\44dkL5d]ߕot@5}fؤYx fp~Mg㲸?9,S#.(CV'?sϥݰˮ xB9:!sH4 kM#R _ Ľq\0i g q4jyodjK5,HdŖ*jga EM\3f_rR*+p&kJoh|KH㸇;Ցg>8xrcזdC[ ^s5'zn9k@e?ڞ3{:LQjMQW*fZvBݩ|.3zlE]"9n7, ),lcNa@Zx楈]dq$!o5-:\eRp(G EY%,˶ZqrB;7;),ށks18z{ Wb2x%Vތ e{<ť5~ ) ַk7PԚ EwZ`jO83Wˋ!NIOa+uߋZQ=\l;_2y^!k;X:;e6y'dk勖֦y?-Ck6ƻJ*bWD`BW`oh2j,Q7<}=O.q6M㯲R-jD!_{nf9ߤܐiU#!9ҝ| j:N0-Q'>65.7;Ωɤ֡(dҰm fYxW8C$|Bm-Ϡko=HJe&APf"Գ;W }c6-Y`A[heS`qMMr[RI?n!o l|0RYr/(p7ЎI4<ٖ~(3u2MzE7] WI,:R04o]1: ^Ż !L%[|DyO+ %rB2hUFA#/s.i 2D7,WmV߆}uTaN /ĐfCORu\2XiM'$ %1H8LST/c8w*E}<ߙ2yuե䫬"zZ/!6?T4ܣ\{<j9 @aj3vLc7WC@`k~b y # ckmP*B/4 $s,$0,)nE՜]`JRz&*iunTkQFfT! (6z ;vN= ǀ&I wOxɝf:BX$e]o;i"}MQB*¿u]CBka#(MA?ŒmY~(>N9n.^8[hQ58XnYs嚎NM$х/Jz4%y}fhdеaJ({.FFԅ/Զf)> ~s n,KwoK (re/2CŨZG_V/7PpV]5N_GN< b1000FwUNCCv5{ ,!SraDE;Lw_Sxuɾ׼A_3('PimjDn{QDOL_Q'UAtSY5S<<_vAGyYf sH핉]0q,#\:s~#9x޾əCkwco4&V( W2JxWlY1TQd$\T.ց7t(>gݍdAe#s 0/Jɨ!ZU|),Fќ ܴ_>fv]atJρXK bqdD#~?ٍ#v|g/ >U&,jT1ZLdV\Ž;χD;/:ˋExkZJTh{PQ0 *MQrmrk\'|qs7~"|XLym!:eJgKF5쀘c%~9o+C%G/6@)j!pgιkb})^ˏӈ`@wɂu{y0% (fxsStW 4(gc9=+7K|iʝ,t"P||aRDLJ!G2+ bKc RԎ|ұ2ƹ6YW%9AR.YkDYy#+1c ;8?`* gnz[6ѓp(ؤ0ҩÔ)ޖqUC :x#ny|޸Ku|g+l W2c sk0^76U$%S{? h -JA5W$CGm9 N)o4Ϫ;q/-c)f'0 wR$Yz޴&pLH1)N"! 1Nnבmy},+_ 㘃ZR"JBRlP|֖ˊ:/ 9Lx4[^ھ]&nq\hoDy [+0(|I(?5~3 'FSA53s<5_ Vxvr t*xa[%XVX52bA+Hr{N#\_̰>ĕal&f?T6ڧ+BVa ?+%;k]cguC kO}~`MC 6 .{|mp T5/+PCvi{eUn D(zFA$0hGN|6ٓ_ SHPcMܡ*2z:58f<>ޅu˙1yNa;Nn%$(~O4Zަ^="\ ;)#c2^¹2>ٕ֯gp6xDVsu, y8r\XqyO1sW=& {ճo'T=g(~g@g[`cA@7#HOI'J<S$c r |cRd6p,3:bvq$"Wa"%E6czJXډ ɂ [F2A,akot8@0C0_X_nAn"m q^O@v@GAҐwuHN8#bh<,Ar#y>;?/ϫprQ$+< Zhv]p.SS7T3q={fye섻JO2AԐ]s&ZKژX̤ ֻ[$JT٫d 5R$bhhAsg7ǖ58I?0Pa3MGSvW,|DmfC<Q eԃ 㣌 _Z5 jyAut2jt #xljA[ Ͷ)*'ZlcU[yz^c$TPEր-ԞfK; ?nD5m \s`{noEh=- T %Ic\ٖL;#Ѻ [|b}̙y.i%!}\}46prTZZbdކbv赸"X>p@acߧw2;5|`Rܹj7΄@.١.q6݁㇯R1$WR#mHpDb{@m2hH֛ylKcvC^J7?û6N\OϤINDK,Im@ q`З%OV/Β,aH:ie,%SgMr/S>f4 )'L(K񄫗8)cN zG2׏z[)7׿8I^F [M7*ohJlg:xlgmӸmql вݑ<;hQEL_?+*[D2.ڬt -\\ ;n*ƋR%zq$SY b=󴜆{u+[ПP)E`kv?~$k1)"șEEy|ex)mF"3LbS,Rq\Ĺ8OF8 uu>;Т{$n~>xzɢ$k8XY0:"1 J, =1)a /82)叏WiFmw?y5aYO! Pu96P$-ѥ/C\D#6wDDN7ry,vȁXʼX$\QL j?. .=]#:?n8G%y$Du[Ay D $A6r<(W$q!cކ1ֶFNiMUoJ%'tZkFEZ:,u{yHֹ:{#ul7%C 54c^,]!"†pJ+Ӄ=??Lcy1u %P Y?bs,| Q[;6/榍LV ?_"{HkS#w<׿!N 6Js} 8`qF"3)92`QkY;?m.z(^S%oq 6zޮsux MFTGrYR|K~C|D\DCաUg:9p8 9l{R+#X06^ YP]z~u*<(ZG ȏO7!kP Jژ#0" #[3%QnIE/# $r !!POc"ȚZL1B9TxIN>5=&/Jc)פ̫q-ǩ @ס^VYI=lc07o<$zV9HZNq׈*3"9α!Cqк_B#s,\7/z]I"dȸ"ҟ71//)Lֆy Cu>=ب/=dL>!^f r[FȨuhV~ SY5}_M-GੱyMP{k K:'LX(KS^E1ߊAK7FtOWX Fq5?~$A[qifT nT7ys›yOE> NZw*I*# ͍ qOp g LM梤%i8)!KJ7G=MrqaFt{]}@PÁk$rQ!4c^d}]tH|/e,Bno/0o\c.F;sh9wj0)[/ǸkМ.&Bkųv2{%!72_ccd~L~ݿkJ_SeqX |?j^^r.jљ{nj)x%~8pbql}$4i' 2ʉCuۖ l%TvqGL\)DcÊ5"?<:͗C+n@k2f (n4Da"#hr1 ˒,FWZ&uȾ!~VR t%vξ ~d;G:'PCLgNd&W6kXQHn~pDlgAàitI{އ邿Xd F#}E1L x!Ũ! }"@# &ֺP"|'8 lhz4\+EZ3q,+-Qwm {hefDK@ZD'}yD LtT=~A1N]|f9Ըvj=!u+ĦK+qsݯQ0 jo n>[kBL  o@S!gҝa*vȘ4fXQ=$Sta)IA5e֟,ՃϲNseG LFxZ8}a}(m~WٴI>C*R0MZf:%] ݢ&xs'W,i S17zg6O7gIS}?q℁5= Pg ՘t^3gA&!z;tH$2::;N))b(=y }R9ަzш+ep'֎x[FxK4ڭg:~?= 1%*aJ19=vV8ibɽd ~jbSTܿ~3 2e?m{ޙY+Ы[z6ZDZ:du:)9w6^[z?MgA][Xs' ѵAσ R=|@a$e,yYFUt ӳQBTM dS+{w/*(sgGoé BK8ŝ,f2K#FLgKqxx}y&o>M2l?At]ɱD>ivb\ Ǫ38}p%K4;Z=A2@`h<IvqaQjA| C =y ǟ1}7xƻ!P-:` *=!}d ^Ȅ.2v9|:+ih,J+ܡ_~nXow F6\"bpl\<DzvBk}1a*g4/I4 YIQ+k®5Yio"u_-%A1vp:@-"g{tӋyE4keb.D;vaQQ͚1eSR5)yu.ǍR>Sn[L+%#DVͱjҬu\=%tOp!KH`):؜Vdjr@4uau&'s .0{)X4F.~\! .ε܆^8Gg;"5&>MT($F`HTT9fbB/?;x-3p{v)-V ?eٹ`HFd"/-lI &}Ci-ⱙ(q $QW$ޫ|b4.΢& =S #)hao!'F5ߛ\yBQn\cX8K`~;c@T,%5B9b$!`PTև& +v?DS˹9,!8aq̆AbZ'Ǧ :c.ٺaݒ SMC4{%5Ed0Fp*0C.F2!,Px$Qo+ <&0b{=ԸFF |^COMs&4"r>#=gɶDv]GpƍOo<|*ts%Wg0 sN|)|7 XR/bbce)uf# FURcPb/&YȆ71vpu}$#1ӚXc57KW{3k`րz|B͚އi#QПzC>05/%Wnemaa#(]PcwkV݉y8}GkZkN?yPGazUeEd2")87v3a(cqNJRK_'Soq +?5#VNb>-@Gn'{mq85KdNI{ڌ͝tث)y!p9;pNd%q典,>-S'l6ji .oN+cg6E6֗#0%;@Tǁtr٤Lw'܎JQw1Nf5+#mKG;tNjLP8fj`/l|;1ymi6kI喙8#M^j1bl=?>rVN!vݷmvӆ֕Io+t׉mJ'q8ޱ(D.p# DMa֌4]x Qz"&p vHcߥY<ȴS&ʢ;רGczJh#Y )hbr9Ðł2aȡ-(60hg@QpI /bLW(/Cif*ؘwvV64H슃M3V"4'яHjHJDW@v7E%a(ĥpi4i,wUǐܱ yسqjş[%>b^/3p;u nEkd9F551j+!}.b۳lվ{U(_$r,wej 3@h%- }xo8srѝ4߳vgX^!:Wt7qiuq)"7/8'C[6*iPJh2VmGlj=>>T`Ws2J2uP-;Zࠞl#CQr/}3y 5<nټ* =R1|u(T u'8US!>w8~cgҞ*T3\]Qp{3o`B/U(u#Q <*5ChBвE,0Ъϓh^ʜ+B̾4 sțܘfs$F;)~[#'he@\c/4XNx)NgWMe׏NU(-R : /m[S(Q:$m Iza &MB}llbϘ?t"*I`?E|W.-$c1b Ki<@aH$Gm1|zE'o0ۏk$6 GJht{-lwI\|An (LskwF> R5$[ ˲ɶ8Xf7@vFD2ĘE~ }Y] 8}ܗUDhhUp()hxm" *FErn\gK 07$r?(wªh<Q+чRa*ͳ[[L`w?xإSTikT#$z[OOM42qQMIZE+}hiI_S#̓Y2LpK:i93NwȔlLWv8)8S8;!eG U7p=,i_d\4dmD}UªjQYZ4^K :0.aA.a_y+ou5\Zfq_G\YEzq//8  &@wH7Ie;|`<.<.aVOWNK ܢHrb $:MXs~KVt qqKFvX UJvCGG>*ֶ /k6ByUC Wޚ0]b w\ΆA 2AhՕ,?yd}W02p_PSݭUj,l'ĆI;Q:_5SF8aO|N N%h6OcrHa7Ni}d[WAŊ@b @E#j0:ִO{ \z66$NDxU`@̰]2 Q(wl~ROk*&!$saӯ7!z\POެ4@-iN> y"OBARi8 4L'-7cDiWPoJMHfУij-Lݽlk+~#];B/Z=3 ċjn6rѰ8<[iDu٣ψ7c`ÇK㖜߱v9B%(˯YT5f0@p|*2" BCܝ1k3l$qx߬ɞaSۉ1jN B:hcva ܖ a!n{v+Wd(^0S<~bGJj!JG(s&o"+UtC%Ri*$4(pAp(<>t09x4oT Ȃ}Q~CwţG(F]>s| Nc؇$+I lO.v݊2O.%3Ѫ-sk*`Bwsz2[n86h'%zd'׶avx;g;!SCjX<&d yy~#ٖa | bt! _搿imz`.TgdasP<"/Sx IKm*&"b[ցK2$8 ?2֮N1oD?2J-+o@r{@7v8H݋s^X{6N:SNa z2 )Ur'G`,nTU& 0Y iʅ#g '#ldXa x*.ӟBZX V[kEKBq8vm|cj@U@Ϣ >mIg4cr'ysR^>>˵j4](/:p֖a Mk'xar(>9_;꫆J!c]o4;rJנWR$Ia9jSS+s+u%Z;~$qQ %Vi.'lïfu[D<o ܔ>pҿ5Gs/4hy ]*7n;.'힡!wAܨzgaI!l=~ /em[\wH2 ti2}Tg<5ê32X61„?c*0!((;z0ՀwȧAepՆLH9Rq4"fscNSjʤ-AUرo3Wf%uPx" ow⦄Gֻ5".]G#Ob Ms⌶ b#0&=_meXaPR7LIxc*:"I݁TAI;w<fŵ`ip';VBk}(bQ/tgyOI}F0~ҷ%N|>lB]Lmc,\әlXCPWHS qqT`ъ|AD0YԀqBUXU4>{ސ=h-4GH ꐗu9F3f'᱔G׽(zs;sr܅-{ߖݕs笨S(ZwUA+IYi®/s'Ky[5Kΐ8h|nF̺j!hd%Q:N2[w5, x,R8`݇c]/E%!+sDCfT10 {B:>4R! 'rlgV6LKOuUdETF(Pr.OY9Ե ai$zq:Pks3okǵ1CD*sDU\_~uѿjvO׊[%U2eŞ--jQ%p9?ʁYi} ć~!ѠIwDN%~}@F CP=f.i͟>K˳JAj3^]>9.Thqc߀|~gvo1*ctᗎq@kI36"{;1u`w{PJ0]sI2 Ak|uwd"i%~-Su*_fij8W~) tmH=Jn̫N*U͂Lbt""(4[vaU!եgC ۳^l 3L4z|2eYQ)Zho_)Oo.zHc:yt*m)yL50  Nx}JަBRp%>CPkZB>9L>J3,",o&vnAt4n>_,^cnT?OvGZ| @{B'}<<$h ߏŌk)E1 de֪eRHNJ{`u@u.p8(wTTe-!kާ'JB0BE<7N>\~рZↆg=#a*VḬw:Xqh8i L StB+!LA(2\H56[+G4 _y` Sjpǝeںm6@BJW3{4 Ȓ+ 9 nZS٥ǩEPO̓f/=N\bC8QɵM !VPWA/D;>VƎ}DlmlmlS+7$PvȚ.*&FǠ FAP (K O;F i>[?&q3.J&` 1I[nvm@/7fXtblq5_I֚/z4!ë;a 6=ypYr>{7^y m?}=bk KhΦdk dDK1ese˻rۧ?p$Dg<$BGRYl 8 l5I5& AR*  ﺴce1v&k$IdXe[H9csyƐ BL[ \L, pRƨyJ7[}xҍcI$Q2ʟe$coe"U"rd YTiTPXJSOYy8M%8:JM` <6KByX@z5C$\j [RQ=CP(8Xt)UӱL)X̹")--7 - {DnyU05xDeǭ7eVQj@J %Wg5Ness=0LZxa +& dhm ?E4mR3 ;5*R39n%KeH|NS8*)pDE׮F5Y-S未I*]O៞,wKSdeR: $O0YP:V LPՍ J6{b7Pnsι̊~z1.'ncWPVޖ^ kvu7B{ϩ:gF~ fzKJH7AԄ3qmΔ߻b~V*9vqca8ӷ"*;3<]dJ"'o )Oz#GЖ揃bCs5?02aPѝk^7)ҎA@[#;(bH&65^eZ#xGhr+C#AԵ2:~$"SGPA(/AcNhvo>;D/ Ճa }UVMi8/Ò/猄`,37vs O1rWͤAcŐ{B&!6yPGVz>lp^dF66~}WPLrRo#І`W = 5MBH2 m0- vrD5Vʿ2@hn3mZf, -Qid~fbT(wX3Љ4M蓎=+0l EX[tS3lIa/|9+ Hgv_Yenapr;Qq34%UgqQ7RYd0i{As@_nŝ˶C,؂oFlU*gc̢8&?Z3ՖƖCs:R{eoLO,:̫YfYaFʋZo Pm|ͷ,_^(eqKeMPxu@gYvRM@|$T/>g'[hz1hn!^6|xVHRzg_Xp'S5ö|y˜7|'GtcFF#e0j/6l+2WʆT4WzR RznOE$݇@ޅ3n"W+; Z7wrAHfo90ōRhN3[<~q` <ꏩ"k>K>"Z1In>uFɣ^f=iR^kGPRA[Pp>kj>kcF4 z|2 V*TDL ?yJ⋾ m! 1bNgHiziɕd]о$4{/.gPf$D J8v 63yh+#7M̢d3Bdtk%9 e8?^*oZj-O,rmǍ2;VUmC/EppRS14bN-$tݒ<sg-Y}%CKA˘s.>.?yL?)RUtCZG5ڷql6U>i]~7`5RaLI(ehk31] 'D'dD/{ݕ븻/}U _ eEkLsc^ʀ)8ͷFZ)w8')n_f8Zj^9j蜛sA34o5FKV@|0!Iwޫ-7'ɻl:4)Pܭ&k.Lb,ؘ[`zfǖFfrB^3yLLvdj7lY+\S+,z pT֭lk8DOR.G@ 2t0TWMGЛx/\*)CS"ެNe~cfy`%!Wc0A%vAjqa^rcn>A"]Ҹ?H/uT֓m[7r-=4vʙ/*QB&lTl+]<>T뚭@Ad Rp ܷzSn+ac?6*A&;:?QDގSFx) V\=;bLܺvb&B|/΀Hvs*&s?5Q4"Q(h$gtZKN]~$)r!X,X6qG朾)&Q'fbH,Q&~%{A)N5Q&S]W,5j!$42sbe4u}NE- LU\T0iɽT%sOg ^ Of]FſI~}܈FvcQ~,".]qX2Cs ɴs#^jq#Ab/oqj-Sb(1NZS~@pULn'We*ԍaRˀfljאج.c;Ƃ9@8 >" tnЯKv4]M`x[FM& NP <24c6Vqfn}MW3~cx1 څՒbG5~G9L5oGgg)w_/TRGo.| yM |fELr?y:Pz6#;Zvla;jrz+sۚfg'P/U`ǎ@닇]BhM&kSQUhgl;>L1NeЇUYuUޗtz4Ұ;trk1@j}RO? n_~j 5sbYf(lGe ˰ИAxu;+mfMV&kg+ lMj=s*HiF3=9}gP\>qoU h+lԏ%e:qD+$UcD|ƲFҜA_K~ 2^өT|&wah6rw- W,7_ *ZnEK)` FVʸ,Wȗ")yF[ūb962k~W{yګ6雱<EeXl.5\vg-oh 6:/<+ǭwg$l,ޓxeװ_Pe,Qn4,rVU+ρMvv6\VIӣ SN*HfdDɦkxSxeQ\E.ŋbs2:d {l ʞyұBjO \؈/Cmau%RBY k[0Yd>x>)'F!W/=ftDNO&\'JUڢPˆ>m {]} ~TW% rp (9/Qp7ĦҲ ,sΒ u=r@!$͊:"4vb#_%90 zW.[@Ge:!(E k;4]ƌl{r(z4/r0 RKˆiKxdfP8G3LO Q^3j(SZLZOn FAFCio/CZqXU3fۧ8&:(dC0׶9{rȯVÈQ7q&ԢÒ.l%% 'a];7'S,WzsgCwyHJI!zO1 }rpF哶c˅Ӡ%Ps" ?7 x AM m_O0|nOTw9,f&TLWn}™+M-!Y$i!*}2lZuRU'hFRHiJ-E374^SB w aCd38a,DəT jqe-pzw؄}*V>z#RYxsZ<0o3A;R>J< s@f#~1%xœo=ck߿cH#WFuj?> 31B7Hd}U>ĻˣBTuA\ T_F[qۈ<ۅgu̚To;6Rr(u[)8}Myw=/u=(M_4-qqƨjܲrLJ`3V@%m!F [vvlW<GIw:_ l1ȵa"2'q#` ޙ;L( -YjDxm^'Z2ӉL={<7B(DG9,050. D`Hx[&ϐ|,FC*讘$A"q?\SucZH)D,"siɱqMYUٚ&Fh.hyqK~yX' =Jlٓo*nm0S:4[qP,]qv?f Szorx'h9=ݼxΓmdeI$.[BtѤ( Oxɂ~oXemcH[hk?aA;_ G|KL'J`ƭW}.  xXOLpt jj -QD5d3YfD'Z[գ{%'~j#o#8m=yYrEͤ/L^:jTOJ,^} NV-&J5ͩ(x^-oOmǮP$L{?\̈́ љEQJnw2޹G㨐R=PO∅pGڟ-2֨].) 1+Fܔ~4RH߻oq[ yT>Kڭ٣>n!Bv&{EA&xv*:V ZtcNCh$4\'G>tŴƐܐ;S +f&+q%":kr~.xV,1[6TzBԍzkY'ke~DeTGe. j#/Q g8ԑ:=ۜw';:msr/z JO0ΧQݿ?_v10bcZR&|~C=۰/A?ɉ,C'򐑕v:w8cݭ/'.?(}_}QqSVdjP0̥L/1c/m,1I*W\B1J縔@og^&꣑ƿddz#nĺzNCWE‚>B5{*e:$90'~(}y t1oԯ:Qp*W-RxA~8{GA~5nMWiiSsNMVOz]u# LaQM qmm1qVˋԈ/m&W;iؘW 6"&]\WPfpޘ^FsRܳ 'r4ՃiI^iWpe 46ve[ ƴmOҔ#՝.6G-Y9ܻ@ c/dd-ʍWL+Y'Fit{W<_hV3])\C\xE>.Zi$Q~=pV8]g` sfi$&M頧ȰGոN巻s'C E*de)DdD-REap^7e Qu2d'ͺ)`YPFr u)')Ȋk@\ӽksT: wJCVuS"e) m4Ht[^/\Yu,*gh\Y +J(_wEEҦ9T׃: Ec(kemج*Iڦ/8ɹ˘IV>Qڡ/NHs}(]ԀOo)hs PGWmDDw2g׏W5X"D"g_:7ˀ9ںe͟d1jJc:G^TY%`O̾xr'݉C㰭,29 , c*eHFA: aKF&,+ǸmgFu  =Y@Ȋ\b/:bX#pb8={p_57~Çflxsv7NQ{ *0̚]7 ӱ|*`'bqڜ1CWMqBZN5M&ƄCcD#3[w_'(|Q8٢5Jm}$HUԞeqȿ qum\-3DB9 8؅5ŕOp[<^5ܽe̻?'V:hewݿKS6zsS 2\먗p[x:ѷVEGqT Ya0 ֔tI>nOAx\łӲ5jr1Kj8-gwksRNl=Ne8S}?4{ݤC)(hnN[kŗNF 7˲O燴Ӛv?)78﵄kytl6&H#%,P=,njqs*1WvqHza8HYamk w('2 :O!BKvݹ^"SY4+vOM:Bݬ6ui1 h ~^e)I7l5&}#38^:VG IRSCo"粹6 2}(ݿ?_+6FgXaƑYk7wA}?˔o=d#nH6jH&d qOџ(KzO$Oz򋠁`q}Mfr>_=zai:ɘ_=)/V>̖٨ I ȾuI!2ynKG_}Ǩud B_/'DD;h!qo!&8(2_w;3)::USˮQ Śᕒ;i˕9܉|bT+PcU#FC ==mּl踞Ֆv$@=O g$.g ?~"-7sO9A%Yyx$t#c*z[&٘ 1ZZ/eyn0/L)iw6 Go ^đriVjLsQ=s#D;PO%+~MfL,H'aD: 8VSO ]-o}^M*&d'կL4'a!^@QXp+ǡ= d2o='bUYD+`!bY:7}?IA٠ba@Û<$꧝IwʤIm1UNeGmd"`Tw|X K7a-?7wf襖͸ҹiѻ4L*A}k\%QbAX ͠ۯI|XDX YZ Gqk+`2,LbK&J VUυ{\딫Zn$Ԋ@vƘ4CGت'̾;`yW#_qvifDŽRN( eGp쁲B-<.9~xt!ptAr Z&kvvoK_:fCԈeHM3kGJʈn3ͷ[Q|N'ciŵha|z)[/,"" o/)S&Uশ/X?Nd79o I0`d.Ka9GNf>c 1E 8rԱ3wXȵ^Q)"ByB A=Ͻ/Y/K_hOCχ&)ay:v/+$az6ItRykz9{x/K}|&vFk} 7Y݌9L+tq+$0^Y_ zU>c;sh*ڍZDE268v#P#*(hCAv#]'H9w^w6oQݛ G꽑ḜeC (qv6j/IM͒{}BXq܈JCͣwɖҫCq=tI{}%W&;=\lEOD9ТUs,ղ|tthRvøAVROz<l&~ϓTחY K0QvStYWu&%#ޕ㓜pYV@n~eTwW5"eEmvNXhR-}#NYMNͳwi~kcj6OvZE i+Z7 DpQA |Pd.bKgۥ"!hB$zVibh{I85+dWw6k3fa/4pP-`SFf &>5¹)Js[i$s}W-|տUf( UV->آ)Ce(Զ_К̕AdFEXzEfs]ls| I_NxoaQ': -ǐTqm%7u7kr;5! | uؼnQٙD ?lҿCd5CDt]L6x'VuZ `3Ӧɼ>Fk ?Q~ ^sF.B }Yd;W9,}BXxdKVg&2Pf-0JwR*jAvr84#5֬I8wdw/ZpR%~ J[.T͢[vSO:!h+0eNuՖts@_32DX4bƙc4HašJ;0 5,gV(☰5،ʼnSf%O Su@|<=̻K7v~iww<}%*Wt_BS/Ӛ/˫eQӜ2iy6j )ߤjJPn8ǵa47nHQDi(c޹-.h#o֧_2 EoA[ #xVQ! .]a`JgxX%z IHNF{Fʄ<#xC*7nQ9?VBcvw˜EuJQ.FtM04Ch;6V ?x6>çNW`:I VZ}*ӖP z0ͷ?zXB?dֶ)eV}M3u3jxpv[O,R!B(m6K@$wC*+cUB(t 0̓ݮW1>4סH츉?Pp[E˳o ~Le+Ma;&>F4 +y 4Y ؚ8萃&Q 6v>*[ !Zr1<3u9&AuBz[5bD|e6/-NWl{nA<xZݰ 0a?Ifc`U^@GE?ZwEMxJ*Ȭc1@Xz/؟gM3aږT&H76@DT3kݡ_ Ot~W`$>.]Aj[4B @4MGrmHy6m Au}%^ 7f&HjFvPV@N's>Q~L'#|D#!^{]Ɔ1Hg6] șY: 0ZLE@7'㶠A5TRytvb6Prp;y*gkG}8|k?7.&ql%0OrPC>M'֮K5C"US(h|aUǫvQq)V3CQ?/~(7*^x X8'b'%~u4QQNL{y!jbD*:RU1T[ab,wgh6"piG,ey` 2|;{Ia<&3B!rޑ(OOpA  z?x?Wljޕ{ j1fYʫxȺMŮVW9/ U6oS p'QϬĜᐬ!9TӭҜҋC\?Y@9ݴ߻ B)X"̳aDCxK T8%'b|1<>;dODRqTWy,%ޝ%f3vZHD=ό=Xd]uF+Vo؊p䳏5T 8vsa'#?׈Цf8wvB _I5RC6Qj}nɥnaڔP% HP(Y[9m+{b[ }uT|*^}ٖ( Ap\>xBpN<~T܉4Tp (Se*&)|$մ%O>=爰PӪǦ49pa\n{'gImR\ 棖=0'8x=q_~7L먼b'7.涹O2O6t LhJ$%g3)` ~cB}`Fl^ACЭ#2OCJhUQa//͹miC\3IjT6=ؒњE-*(-ߋ8Ixw~Grr S?v,[ ><mɪu'-};J̗E=D@T\{Ȅ A1Ay"RY)fnr,6.Z1] 4WXO-.vmʝw|c. U\F"-w〰yޮ7Y =wT'뉲Jb<9L]۟"OJ P͎p;yf6t`r4;B_!AI.$_KÐVЩMPH3˼Ɉsڔ/d;,$C(P+A 6oJ&YcF)n N:}2l:Ң5k{Ʒ֬^s}MZ6hOqK[4p”+>MXZ-PhNjJ=!"ao_CӞR<|]ΡRx㥯F:84`[VgE{(₉Mא6M-:Gۉ{J I8 ^w%=nB/]6r7d#]xsْUNiZ$[· Lغ6GHXʀg)ͱx^D_>SQܧ q8#םƷ&v(Yo[[ y~T A'A]il$h..DC߈qUd/aԾo!?鷼%G? euvJ W1yjtΦd j!eC[B(uEG@8 rshG> :^ |5%]'P:e >,>'F~,Sj:iZNQg^сiq(C]Nn8OD(yIsDyzN'Wslڗ`8NSavdvnDd}^Dɉ5[ae)Iq:zȦ|)5ֻ.Hv}ro=Br/wwvKux[H̄V9!N |C()s^Vاi%shT̡DcŮ'Q[q.nyWaIwvK8: v2rE9څ$`DaIL'}NjIYճ(!~_Hi.1w|USZQ/]7 <㭝>j{,۶E7Rvaf>,B Hك(p?&+]$AD%̵_~d}l[ş90tU@wš2ARZ҈ĝ3NBP01l׶ǤZb@pSnZ?G*׀W$Qո8 ~@W}]4MlX "ũ%> Nr0 Iح|8.7|v _i2~Bep 9llZ9x*W!'ѭ Ʒ៘S锑F_/]ORKG me$Cu"J'2iֽQr8DUyPpj\ggb~KΨ[;Kif/eh6Ie{zM '%2Š L!j-H"Gcp=nKC[jfctgGѠA@X&k$H?a+0c錷 A@z}A]]4~d͕v ւ_! nB!ƉiGr"DЃ_^Y!̈h|va%o)H=5;F)}& cD}s-DEfПW0_}^,VRCxSk-7Y,|JY٤8q KZZ3}*ZΠP"ol6OK! 1[HUݙll{Hd@#(Yά MAa0JqslX>LAAl}9  l_;z6 fֺʳN 7խˉަS>*Բ?dxdh~Se[s'f/4zX-=52w/tɈ8e]Kh;B66^xTu rՀ}jQenXV'?j8 ٜ_8be点{`h ZOg8$B]2y)A6O=̀~Q*/ R3@Z 1Å>r?>^ѝB%S P;iI5QD9Ps:z%O͈*jfUaW-˘G?I!߯$UF64Td)ێ"#ʾIɑ*-bމSjtzifso7c}FP*Z‚@s~֐W[ȶ\_ŎYlD߱Y7fe=W?P9N<Ũ-U4 A-#fII9ɐ{Zv] 묮,y#7v~5U@e7nsG0YB 7DXY12pT,J r ڢjẔ#c+fZZk"S|f0ύ~sJE#^ȡmh3/*Ր0X&P,P#G=of~`Rq0G\Ƥ%4vF<*BDWg!yCkv~o28x7H[eh],EhQ>ug> ސ!ᣄ~ _ǍRxZv?7l` TQ4] |@tA,+)']X8*+ /{]vVb$y~#Fd{_9Bt;BԫJkcJ )+1F doj9_/d_ z7hq 8gIh"CVY2dbSԄҰmMoۍg0N H!]OVs`۠8Av A $jbԱNE7fq'u> BzyVI2+[־E ux>*ϨXdٔrPYJ4C5~2SV #3>fa[_Qu'] n O2NiCrwbרͺ\,u",: la g);a2wZ-mí)A]_!.F ߺE{.ңؒHR2ˣyOe`iۆr*R6z~T.-xo)Y&}*l&uBtz^' UV/c$h6H$̱b,; p?˲t*> 뤶G? 蛘=څʽ&YlȇSz(!Y`_]H3^U & ,i5cfC`Ѭzsj1uMZ`bSO {>yիTC 8ȃFƝ*2L~)o~8+d[6U|ɛ0h,s$;Etl0ȁ\v ޒ< [z0H`җ'Yz;w[@dBRH6cҼuhLuk$xI-,tlkB:7tCΣhcҷp^|[4IDmقKԇ$4.cGI#z"&QmVrrS. SͶ,mhs>34u\d<<¹\:7:|>+]xKVQE?l̥ߪ?+s#]<:̪:vl ў/hG':~I@p./^%bNgբaJ_Q64@L8Pj_ ^goo L),%jN\ޢdzhTya|wY"6O>_ɯn&`vz=Viu=`DSmco[,֝ pVA/Ucpr~b!x?{+AHaxJ%ݙ#R=\s=(sʔ8z,P5)KH]B(e\JMwFI_GG9%̙#ctMv5]-7E$6jpg w;%?.욻T#gbڨQeG{ ߀N2zwJ ʌ;OhMoJVp5Od*$@ȔzrYwRdǢ2;8QZx,2ö́./DY?4ntCt/?$ksg&eklc}TQ3P=Y0i#1RCN&#vRa栄4cD@և}KG*j XAC̀uc,5N_ EZ*~hSJ{o?å%uK$#Dެ[T}yϯgd C(aj4үq{''Ɩ9<륉\_SqMZ4RОnw,I >O 0o3ҟpI*I)Ɛ)U 5Dh*}Ɉ$\b %g6+!dkYp )i(:pN8٥pyQJG^*.ZLX߇xAkJX3q:|q3&gu@) #ھ6/B P'=ßet3  ?O􈁥VQA2tFm'ift&ɘe8;"-iij0Խ/R-+iUPL؟1ljF$%,B-n:`Lx_8rUC3ʨ| w*ݕ 9ahL&!D Jϟ2[${Il03Qd{gW9::ߐ_e(ʉeVE9Ze 9 }$.;t:o)'ggɧ/,>%O~"/d5Yn,^$zu_ q M"hOtDE&?"Ȁ΅ ӵ7c˻zڻ;gkI{S`2'`KF@֓EU}BxO%M= y&UrP2-rxui?Yq8KDpx4NZRҎbQ7\}uW7Wr_]I:Bj]lgE"-ƭ-@t{mvhYa:Դ%mWN~Z[]A+F\\l,ӟxNKZ.UrQ.ȲPb5,h{(M|=n+K"\5sr㮙fȖp趱2{lכC6oY*}I ]y~(us;K;5[:#(>a87'OرŅ|b%30/W"x<` c{_'I.ή+[k?8 DCGu&xˮ2㉟d8#=Y7~lLJM,/IVY2"`\ x\k0>>{ѯ0~Sd$3Ȋ-ޙlFK'ZغsȝdZә.g,aM}xhAl-Lu?y8MG+ey^f4 ̉v&<}1t*[cXhިn 4Hӑ{E5ڗ`~eLqY>3qa;2~ՖAZ{Y~A2!INme$+]Eh8/^2ΈJ'/^V:(Rp%ԥtAv(_g%LwOVε1GsITd$3Mց8ɀ>1+)i=xF_%~puraNjɗtJj<*ñ4o6daIF)P9e4Mr􀑏Ű pF9-5c_9bY6R d'Z[?.#I:B~EY?놠= ?o'Z[2h q`L߻@&Y9V㚜ܻ==Qz#F>Rc,,0g$?U4j'vSGr\K_4Iƴu)1bڐP~WpƄf,}]j`qfAmJ:w.a;V&fHLfU*%IU6DxN>z+mB/)LuaE}0K\_nz\KEܾ\٣&>RF]7ҶʎiB(qy&} 9YU*L7WTlXF"+&0Qbl/q/U7"τqܣ]"o}Itx>.\+hny&բaPn{ Mҍ*@6R,kr(e8 k? xx 7i`jdN~(#kMN&_.Cn<8r1$?&4DKؠKHOH̔9_i,1E[ @hȝyF ?aS|by7vG;w[9$  j۵y9~L?8u|2*] ݅7 ҴewS@E}[! :NeRiFz{BEtG\{yu+:eЈ\ž@Lm{SҞ4ZxptXd$-Gu9j=n"K,p]"qe,V˟@w.~*-{5(R/>~ Zi6K+Oy`S 0ߔ Yj)13dmP1Fo[8_3%K#Ҽ i ‹Mp!{1{)wn8*7n"Wd<9_Q M`. ȯٚ( Or} z}8FNT '9fb<^ \I$qRц)힩K_D= dXk87V$B^lBך,UEA0)1^zWQr^ SQV.:,UwήNGf;0|׎$^f-SH>|>%WZH>$'J`bN>o߷J({(tImZ Ӵ>㌼Am\R S'Л {Ǵկ(~&/ sklB?(^^Дdd!h Ui.{S/er0qDR3U}ȉz6ኃ}W wgɵwpXF靉s-R:7nsW.@ȵ98$ǣjrɦFZK"?1Lk} N\6BC2Z"ckf@~a_Oiªov)796IMaDrH7\' ( Y3ww=`q?woFK0muCv )-Z3[3c!%=,grNԍ,[P9"wv)a҆)Ū:duxʎiICCLx3QQ06bPUdHvsu!r}(QM#к~r0e4E]m~؈~rZX廼"%^|UŔc~AEƿZ ik0D4ʅ_ii hO}/~fb75e{`HS(! Ŗ"Dr/~1#ԝ;=sBK& )4lâ"fAT/nFV^{ߺ+_R0UCQzy?}%N ȴx[DƏI=|BѻR'Rn3kPCJ[k}a.D(Q5LHkN%#fa7{ O'LK^׎'\cSOW+|aIlo=1'Qt{vp-N H_r`tݘ( U*\Wj5 ֌k(sXS;d[XDJ@MQ!ԔnfWy 1"╪vyn$h1-2@[ 5r͝ Djmuݢ97<`7-[ & PEl823zh @qcR[\ Fq->hFvSS8ٷ.'ә V 0w%^xk93XSM/߬IٶٗS{0Σ8+LS/Ǝ5\P# K+W]Sg d wI š[O{֊WqYg븽ihT!h֨$TbH"rjM 8v̝t=AOmǙx+.$fi&Ͻ[65sK\{@ Y 8LvSrIZHߤh?_**JMt'1ТwrYu Zd<"':K.+Yh_-]H(@ΥQc8$Z7͋?-dІ:>~T_#YUmmC9MeHD& Z'|M.SO 09Ul8ղ`Mux7ġd&O+Ԙ2c#یYONZˣ8őD-~7A(l/ovYE@%}YejI!SSnr~Ku<p݆$- {⫥ANV7찔bJO[V e :AiVY4z~_Ō+?KZ1۴Qg#qN.>{S0Y#@thJi򨁯OFT#O*qQgk]upJ`QM$9wzK.nKutbTUOzKWDv..^lтWQ;~Q^ʍn@o q4.`̻iSF4 9w|^tW~ h EZUi됉X6\=f߫;=KV<O#7/0ӛ/쌓' 6 f(a|hXPFR9y a= X>WuՁwNR S_@ DE۔v!ټBNYrך Pfor)^w8;m"2wDdyY3ohDbcO__UZWR)fdAwto WN39ɤv޶]i.̮9;5:Oߔӕ yQhϓljScbfjޞK .Q;7ߏ Kd`K"0*s͞$:ߠ#l_=YK*4 Vè+A#~5EJQ>w7<\׎JO c#.z|}za(plđҰ$"RERN98eTRh욷;ld˵L )h/Hx> .ftYf,lmr!9UD{'1)3x#ݳŴI-û=kY_hth-"_I/XxHxc&Xf]%-uc{Sڇb!6[@H]a 5 30e_:U(M~98--0>w)w%jG R,rE&}0abJo]/86N)L@vd82/Ck)e,FWN7p 馡COPk]m040,  s-4`̥gj4{^[MaNufsLs*3h:JGQz:WB`HEoK\@j?UQg!WBZuk>szWJ>ro_LՄlgT80).T(Bư,nDY|U Q &K;lab_1R|$k,@4)y}V0ԯ)Ux/@B%MڮٌNaRBx+5u|,5Wϳ¤Cڨ좾?c3?ϻ ѼlQZThMgS~e|lVQ11IPqꙡDm׮/zk.A;~Pj:H~8EQ^y_ֺ~2(:ͺ.фv h!j6ր!}+2|ڟ7%dC;f7/+U eRV%^ƒ9s Xǖ;'A:*-׈WĤ>^iM]~#E?v+!u Z8u [`i]Le;eS.8&?v}RU8EFQ.G2Z_=\%-=W]HZk|#v|>嫉_s;텇v "~d~˵2oh\E#uW~3 /&lAAAG!Sf']plu/y/TSWTs=GJD3+VEg&@iE2Di K6JcRW 2ށd7b"#OaQF˨w%:Z(Z1nW(1c .v3cv3q KA\tsDfWӑ{ jpK!G8f`'7A19Up1C<)"_nZŦ7+sń֊xX_t˞_P vUTJPEsBʗk|˳H]9nNN2^-K4IE N+=E7!$WQ n}+8Jο')5 ?&'[yv卯k^LտJ @v nU;0l#r1yK+ 0 jU+!7\\>)q`_p8q'īRlqP1 ecxbtnlFXɜI ""];Tx,Ǥ+2ٞXz EgLa# j谖N9 FhJw}G=!31`OVPi=p QJn.`hZOgqCR=1ZR)smH얉GCo).sqAFD 2@ogage]>oObӾ-BΥUVd4MMS(mtPB)yTA4l61^45EM-vȟQ0i$̩}4 f_ƎN3ݒɺМQ'Rw\j5H%%ʔwaJ?ϒ\xMAoB ,\%.T^rr sK&r7뇖v;_ݱmؑ1O3e" Ubhx%!*J螂 '>rs 9*$NhK*yPcCS$7 hM1AD*]<yGŮ QGèv!%jEGK"'eUXUV\GjW%1*Wϻ{Q}T~cj lr(6EV+‘(|Fۇ{)ǗI]xTsR6FUNwvg>`#&n[<"Dy'j8֯ f9Fu8gDIm,bk~oS,QuY gn sjo.:C)0=2nϤ M fY.ji|SD̾zQbӷ_=Iɔ cH*9T٥\LSqK/t<dޕxZLjFel,e cCEq@y&E)sL7/-.nh6qKףb\d\eiQwډhx o&s.b@$'U_ hRIp T5 5j yX% ApB!`=nȘ ި :`?jw|_b-)@iBȌsDu1E&O(p氎O& S oD+Ch ULH(BrQlN݄kY0V[L,_s&H0oDQ<Ӫs_Sqz>e}঎E,ɷ2g:V8.Cb@[KG8'J֙m)ޡ= n%9E4iZŚ/tibXj$wvfWjUz)-4R2XhBw^h59S?'EC6& =vsMV0":ϱ g]֓`cs&y_d18-Uסr5 lǼK,H փQo-( ϯWI"Sw#CHdTYn)r!7NpPu$~N# NjyE! \^KaOϷKE6^2SN`ZpN z1w|PrWl_LB4LPWi w!\MHEIXIpY UHE 9QMi-=-"MvF_u:9f|4a\~X*\d+~+Q& eHl4P{F^]Ob2B0 sMKG>u[`_@SoGdKfƔ c:-WtWz%ʯT RͭQ78Z.nב:=0C(5dz˾=Urw| r$xVCRܹrupVbTi7 xibZ2yp ļAZ,&27FY?ioA:0?ěTcM` 5rPByxoŁ2~o-Da;u`i'i2[0~ߖyo®}y}#׵ ŕcz Z&.~?ɑ)ʾȃGBSk:Yg0QU%t}UT)I,m[>TbSC HiubBNf¶9gj-vHSosBQ/U^NrřBC"ʐf""w@5eX"ЯZ %TCw!\^ySRUG9 5&3B~}? IȷCF 09d4PLG^KN/ױJ`@pcп.}B[k>Pqna['/aQjdApQ^,%DGҟ'U!=M" LmѦ_C'nY%INΫNik[A^O'|d'ibS >׌ (<ಡuBDՊ*ڣ0&ipėsNIsq^ᤷ< j8mVDk?D-5F1Ϩ~``gE=I*%q G ZahxzQrH/39PͧEg>f-6O&9&7 qVb! N":dDDy7gMMd0ptjr׌)0*RpA˹@KShae %xl;kRO{ks4l oE #ָ:Z&X 5I .9i:p?qzn]2b@e-Z9 YSsK17 KuHL,TÎщc6ٰ6o,2f E۴&\0N/il:bå[o]~鼒8_S4}I|bS]JҗS3NtԳ;X@=[W!` iOe >  B?_h>ú[3PDPȃ7G: P},T(8LR[ 2B*Е `j<\T^;0Iz~6zs-͉452ZA@Wi !Q_)%gjMQ9GL-mIibmR%t0bZ, ݠek-i2g6aU j^DHQ2z?jD!H 峆|׫bp_şV;т c>?QdV3wSwyRd+ckm',1]/cPpW4(]A^Ȗ`V; o cVZ^gI,K& ")}]*㗱'Cr$_>B<x{OZUr"VSawk;N1 X@(WMz+gTNPM,DL"Β>q6duTB3iIF 3k-uDyŸ7(1(ã_&Pkc x#J|{ZϢsH?ӇAyY X׳J b:K >(acu"\pχ-цT+|t# 5_x/V ~'n-SBE9c۲*؝UK ~f"0/>տ]J۬Vnd1R0+y9Xw dm78 R.nJ+|}j"(O+t]{kȷJH],B/-jL^9 `~݉Onmp;yv@:`$:ex " ʡvõ``R^ Et{j^I/pYCTc]|`~EЍ ⠵D K4>Cu2,α^@豍*vSPJVlt¶2/8Xύ Pc-@^fV,ML2Ѭ4rXS ۍҎ{ƒB$ƼE=ZH0|R9ȝ:vKAhYpBWӗ٣aiGm 2!LC٫ޝ RTjj|9LԼf %>xYCκdMD2]4o~OF' \<"*7AIqOk#!7E2bAjRGQ[MT S:}}I&o{dc?pPNhdT$ `ѫÝӆ'`A'dDh4VqXPܘ3}]ǎC`r3W_ aFHX4\yfc{o5]I 9##ꜙ8$j쟖o f6R%DEώ\jN)C|ef.{f*CmETtRwws^ҸޑoC@FTFf;PNlk>wA.ï3I-fDf0bnʣ6XeY*E7}ٸh->PN4_oC=(ER\/' ián>RzQ&'[; n1"Hv"KTHJR2/Rn|ھWnDR9l ftv\f*Xp 1< zzp .Ό-,HHCMނb:P ^0qt@j߇@߈”dݽcw+~*]5R}Jnk!^+R7Sv<]=}B&(J/hKDyn.&qgC[KKۜ$Ygzy:4X6Hbk?Znavl`!!Ú n&M7D'ӥH7@:+"5Ϲx -vp EWT$bUHDWಫ%,p'` ~5 p9th 1 8L%cZ15kV@O~C6Q(%7*T@n?pvvžwCj kYW5JY9hQ 5?Ee6<$ ƴG.%|ee^w8%Zg]'~ IJ@c^J CZa*6׏g$>4{jDmeg'^uM/UV߷5|z,(Ə "^,RÍ~7#LbtHd)|::Wٻ=6yʢxBtI#*mZ@EN|6"-̈́j*F駬fPÚnumZe<]Z+U#z{n,xRO[}-z0꣨]}j5?"!݅l$mޔd~2,TIɣ4+8f563* D|ѾЌFľ#lIrc` 76SfLS_u󯉴H$ g5 ʖ,i}_[.Qмʩ󠝕s ь ~,60ɹ_,ߍF.P[8Kh[Ux R 23^fG:xUفpwݱ`!pgm*t_'ȫ):cM'sT'bZtvǮ;l^t: aq1ntk8]|gJRh@F%\Ju$kR w:(֟N2$/!u7(+i /lͪ&sQsD.UZR{IǍ& H "^t^; z!96u>0Q'>_( @ VG;ˑ_ iFQR7SebRү oViC _b~mx3XA 8Lg-OKƟeMM7غu. nR v#M!5΀ tVfot|'r@i "?},\VGM$IObdV`^=$PvmiYC|cU)2A\AG"JI JɴUVGGJp%Bn)On6 i">kBmqC^ҮdTg}<{ R p-B*̏b R cG[̹ёL\nsێSӊ0ЦYݵw+Ъ8< գ]zV7ئaC嶛4ӹʿ E {ptie]RxnV"߱~,н{ ؤH1pڦ b*77K1-cVä.Ht#bOdYb 馚 ɇQ{e&Q7(HM95mеIa@zl-)l[?O{8 ?X 훌̬2"3_"O% xS \Sb3k"r֒ݤ(-TՊ ߴ? IsRc@AYC Unw{ʩ/kNZ"NagJ3M]AcR١` GPY,sͻ G0ـr/gIF=,&.m.Zj*%wGYy<]*찾xK!ɘwd]Pmt6yoP7(^FsQR{"pj"dC=TT2Mtj^U4saSйc7Q !-6Ecf2q\1rw:Ys/7%t|$œҍ>Fv~@]sAN$xu`мŕdR?7P + rcuHC~GrB|m!TjF)V*xq9 Gޏ巶evI o+ا¢v>z-ƿw30j5)1Q20mn_((YP $- PF(<٫B T蒵ĔU?UhuLNdRsQl_8眪#:*)vfA av ,[ >n0y+3W.LF회yh[G{W684H_ AD;Fb$t@_~jY n^( 0BoyR:Q! qǔ>קU~E ÙNe0u)X0+>Ɇ0H&+44^@7ɟ\ƨBv!LIe^|m#(oBx!;aOI ,y/U+y/~IC@#DʴvcɌJn ITs}lj(K9Qwko^ة QMxhomz)'Vhf+ՠDćw{$Bی篎-0Uˌa^^;c8IԾ ]Ay>ӎ#ٕpy l{U9| tv q$~3YGkŢCF]i~!lǘf}V$2xǞr]_jw2X:c]Ģ6EdLЯzw]{JR@쐃_;L<Et_Vy6}~WQջ%DZ;Waa*Qő0N4=I0|Lh?*fQ iu:@9̶?~q>$1ywke=, kSj82Jbi̾5q*.Og}&ZNsҌPĦ ̽@J<W"nȵ[p̳*7Pت[jأ&%jrmU"-n WL#m^5}`hzɡ؛rxmgR+dl"b1C ?sPq2 Jmy^WdJk|;uJ3Ȳs#cYV`gI֞\Sf~e]E_I4֜ 1[MӔ?I౯K |s'w_vC1K-1a8\@x@+-D N`6tje%̾y 秃2e d6g(hY~Z.X9FbhPVfUpKzq"c߱~Bge}Cpl܌U[Rn,K̾aR'~5 @Rn*=̖¡>aS#Z%  T,ェ{Sd%by/CYM?-M?Fic;䄟-`'4ŗ=  [)5S6 "kh~6;B#hA?, vyJH[pu?F1pPV%/) ,pX$!39W7=9o4lgd~6l^5hdjm\# 0Jdl򊂡,mk:fۄ,_\͍kI]c(5Ԣ}3 'luS-˒Ipkt;Rk*nXXOgq}1)١jr2Bݜ2]t)mDct O.TU:Z[\Q̿ȭ7,8 uH8_;YW2EDrD;brZ@'5q,19؄! 9(M9(Q~\^ 69mo˼ZCcpr#tF䈅8n:TdHۚDJx K7I9ek?>WDOTAK=,pG0FXbs`$u-'gx *G&9 ֗vXDZؿ)FI.f)bJ"eʧZUmFGyT\~1P 3 J;9f]紐K34+sspǶYXA sIq'm*Q.2 g=[-L6mbut;ȖQ[a5˾5֥Iic$d?"@ڵ aCG+H3~ƠXEX \;0&VDy S(a7Hϓ~g (xYqOWz2xгBЧBȎ= H_@HcAke.7d$94(SQֲv4-vs C $$i @v{ Es&Tm4DRЍ^1dz25 ~mPiLQ]&$CD` #;U)q$pHW %RKClC܃n V)jQAPn`ʽ#Uw{nּVdysdIo`JI4f䝛B&fDK b*s dg*ą%h`l!B6zZ Ϯ!ast!×1mf:Sewty-04 kguF~gkڬ iujGx:0.hf#OU[E<*" q9- f*@vRU)}&F1̦ƜPC UxO%4yP~v6M^:◄ชL*\VqޚT_1LXg 4Ds\㧹gݟ[2f_*Ffz7*|;^z#H#:`ԋOµ!H;F s SvcMVJoQ_N mAQwQ };v; 5a(VVIEFԪ)ٲS⻱bRL9sPuZ @$IMYSsm3δ_ 6\sݸ [ܣAZ"2 ǝ*Qw_lM:K58f1~6'45{D8gC@F+HM&*WDV$ɺ&oLSjD j\!s!_hWY &{FQZ7MsS 'Io>'>''ܳ#wfs cV±C,@&CmY?qD45(vB6 !I2` S~Bϊ Y.:k3JyvyZ*Ɛq )%>}vY#nf.+x\?!vNZ¢j [`%ݯClUf3aJԨFk3 z39XNAϤԁZ~`┶F(O"R6lZ2FlS|o*֋28(Aq%eWM M(=>PNjg aH>x29YVUM}⻔Z_ Bb pv0lV,oJp*D`SYٝF7U# ǣ>@jvtݧ_'`w׹~`2SG5! I-V[I嶿D>zw Lr؅-Aml  oV }[box?V{$Ku^׌XcGs|M*'u/L퉴0`hH n6K%6T4qRZshkŚ k`h*+)sHzj`)J|Bf=y`]}fc2lNDaq7- G=O Wv(7< ַ}IMR K4 * (+SlpYA-u'(Ξwo>#']_ a`8` |xrzP2rq3pk#cM;v'kw5"0@KƐ*HU=V>S,½}.,?wx[ YdT_^UakٜFsl {^DK_L<=~DfϾ{pW` B+m;kqk^a&X]S l7*ҟ/TnG_NVf#D;_lʏ(\pa`t4_$:wr1byy;so/1#}ڳ6MbJ> \y^\PBvC`bm}$sbUEen k"A {Ն%t6C=Wwёoܒ+=Q}k]}qЏ3V.4ʤ^%AJަYP1ѧZeb`@rj1J}? mrÝ&79}MZK.)pfИ(KC$#邂b"J| w?c 3ܚ`5V쳡[}:.ez_T%aϚ}犅rE!56I̅WY%Ǖ= )jH9¬Ļa&NEU Q$nȰ^S$?**3U2Nq3ڊ bx^GXp2we=u>>xDpQ1Fæ^)t '_;|pE 9atǗ?kv<` ,STDf/}rќ /k q=O\|ӸNߞTiX&n|9n~.PBߓ[a;.qqbTPJ)KKt umoђoCm59c<ˌJ,H5Z{j;?:vR#0nXodӀݏ*04(4Y=vspqE-;WN6ȸ{?KLj+ɦ/)'VV՞ahFܛبih8N^J `*9అS\zd -n s^8\ cRub)sUjNrNBXP&\w5> S!`m'.-rYy8ˁ|jX{Nay796b0p)oXYkc;-Yk#}L0-xn=?ty;w(͆O|Q1״S:k=Q~ab3.<(LW4.r: g!7#4GxQ7/H\jѫfrP=<ǍS@ ecVwc -N!Q[.Ȼ!@|(J%UC˶{2U/ߌ8^&oܮ@!(k %މ3%I.QN:$_ѿp+Eek%үp(WTQ2IlK P )u۪ j3M\Wh6KЬ,$P=IJp5ar;O7ըvDHߡ KqZW*-x"׬/qVkwDa ,_Kl E6*wXxդ\sx-IB^VS \PWU q?K$~zиw-# oȇL%ZoAHk#'C'jFzk-6L8  |Am/m2{ dژ&ʈ)A?_pJ~kɗɱ : u7;$ E@X&\x>'F,-SqpɋPp]} i9x~FbC@T/C^c8%e+az8 BYA*+5{E~QM!K4]ҟ{|%nFS i^L]_Rt8n"K"Wj PRe$V';S5DP @GXL, `6d)[*c[S2A/dO=<<2r_ܬDz9MxY`ICQ٭Aa^-t2a3TKulN|#SUaui)Lel+Gsiz]ʓQF_D9»^KHZ@,y)#Ƶ YЫ\_ʈx5C}0GzCr^Â֜ˏbP闝XnݿBԎ* pЩSg8X5zFZ'~C?ie&Q&"ªK}Nm.x@p"-Z[}7.OΕ sH! f#[$a`B7lY!;pI̹Ⱦ[Re)bגH Xp ˁL cGs[AdO}r~W R܎}p^ OT2i28ixbP=)dBUo=j 9йKUR4r,'PXYl6 zV.1:AMdX8qki%3T_m@Eu3m\8Es)?{h/\ɜHPV JptOEz4 u43S+4'F'yo ,oIz8`>H/b❚䘶XfSNbyĠ/ƔCgO ћ0+*!5+H e-k'}zsc>+ciU?et"~7yf,c)C.w/IN2`t\'†}oNb{Bj+c;iZL\rj)AKxA3n&*y hB[޳A28I)pAgY jt10:iTmB҃UMoS'}\U3}*0ȗ~n0@qǧhZZ"aPtԏC}2H׋rycmL:-yzȄ.C,Ҍ)؏0dĠZPSXk L[ >y>:W:Y^&630̯#3ɄKşCg޶#8q}ƒ"!G厊7|YƂH'JNp!ǖj9X7XX)tҌ}%mBʐz ;"V6|d)b ͲY?:?ѱ[2v0>e@ QN‚ iߤcM gc3N[yCŸ|2_/U8 =+(Wg7i)! h]j>:Zr< YbՅ/@H ik)AӼ՗ʚQ._.tΧ5O? `S3؝e@6GK=MmrdsD3(y|l 0A=Ct$[%"$MIKyh`1& Ya. ^tOky8.?(DnJCyj 9W5ioۦ{$3;5{ JP%vBc|X[&D[r OtsWnlASj&,8坯0(,33 E7=Sl/?'oπ!yFS]> Sٰ[bcLΌ#tMVPP ?WJB3_VT*t1@i{Nsw+ڥ"`d7:츨ZQI{3 Wv€sYY]5AkHtg)Y&oc%j F>AAP/Q&2ISsLvBofbڄdGn nRaugtV<S,dήvH V5hbl ɤfO[t8A Lցrٮ+gx tDn[ ##:k;v+G/!1qu7 LG+#N' Hh0XfTXdHhnfJ8LK#$aÁ NB$FK7{ލzVN ziz//ٚCd/V##9Tj[ʻi͠~RJ-oYHPꀞ $Ims#cx[ O$db K, wUئ[ĖV(a i[xAlЋ@}WTed TSTGrrm?BXDm[zn\l#,O_@Ӷ/CkȘ.ƺbLQ)RƑ~›M(:.|ԏANpL0s͇o& 3dH݆hc<h6Ä61*~_֡Ix=3-y> Z5 OEa7Hov_.F%hoe; w>|L;ZrhB͠!|%y.h.odP "Cu[a$D#Ρ Ji5Hqԋ7 =bJ6/V:vTPE>xޥͅ 4L "p~.'yL-Ovfv/-(0yAV]T.YS>4khO@3 1v5#XWLe[F{삊|\8@E '}M ܢu;hV UGs"}1/EA.jGkoe56~7:N^ah=>lBLIl9k*0D&דbRon͘Ct,4 T }v9m>iB]jW"jjp6ޝh鋪18y^ٓ@f_ wyKA"d+k3e" oY:M=ԴwBT}F+:Sz"T/h8п|gϠ\}2Ȓ-6{%#ŋN37+>ⒸaQ)XSVE&.djR`) Εq3w|{g(A \c(-T | &(hK\-]ÓfLSCk42JjRc.FlA-NG>Y̧=""@&CuE4 /9y5G 槭{/Ro'p"~+3RD"5]("Z+=&IZR; qs } ^=2Z/*WoAH6 w(+@ABmEPB?-kGr(f;ڐ7jࠣ C/t; kTa*p:C_tTJ7uʱ ?})saL%gAxfBLt&7gFaNi#/1B{dX@v)" A-󄢤IkYk@_ջf%|RT+۪EZWi۷0*6da++O)a&Lr Ǥ !^~--V "ކg+PP;SȰa]S=[LjVq7 Q%<~ugꙬw74Z*3)(uLj#rm>CWUMҞUbigXxm;9'#qvbWR[%˸Y$J= KZxf|بgrG4BS9񿹎+녢ZqRR= = ґ F (J]_LJeI&ja^9:2>[8*@83!∙G Z! T'Lz&uVyl` ȞJ p𧝆_6NqhYːh"!,)옣T%` RjCw0~g` "dVD@OUͪ&/Ո^ t2s\ gZ$ΪR7׷[qu> J嵫| 2[Utپ45Uz|?@TV Bfxt(cK_j$2T? h379 XQw$[ᝯL_E:jx.Zɮش^"?h:c̈́?Խ!Tm ,Cݦ/4 CßfcX(($`Z8ԩBѯ}ϙPW _ up?Wb^ѐk S'Ų2.Z ?̹"JhN\$0)=5Vp˪ ]m: ONd,2 aLw+a-ԕք cs$-6rז<E ,i ?D p?6egT q{^t,@Em)v< vǖU.rS.aAanI{Dsg'8qClZʬBmfzTBnN2/AيbTYK &9LO!74q?!Ch$l=yHײ~Lfߢp.c*؊ /E0;wT$}~#Pf= ZA#M vWR+8—ީ0^͡yXVfBp4neD=3S2E` c*s@۳6fw{?]uӝSX>eL j6+7E|wݼT;vd _+ N-o|}X5fO2Z>IḶc&ŵ8"fstp:6Agff؂6KLNMa$a{ڹ`HƐz, W Jr 0f^7O53g g76Z_>1}Hud?tB^T8$ƢM5-% BK)? AAf+_Þꋻ@Fb|vn~s@ !Hb; :!n̓@TqnpF 5Vq kY;$ *i,JEFgGTFHT#eèp:[`ХEG ~Es3bs &Ó-\~$3li.3+Ȧķgw)L!fk~KDHeYę4PG\uBjo'[;-+I/m,Y%fc׮%e `ٙN]u#a<:CNJ˦HCGǚ5=0E{( wF`++?f5\>R .@z3f;H::Lr[GlCj* >IѴѽ(汉Q EY)}w'bYWzr5Qpzu0N`45w}P*tu]2|^g#R%CW \fg@'w=`&T^J;^Z6Y /خҌ ֕=_7I€cb[s5KŰ੗VA?K~EҪo1 Y|d]b@[q^f0ݽSST3zT&--؎irLәMՌ2-%.)_8QśOo!nq2@*kzswkXG!^Q /Zd"<ꊮ$mh8}12f@8͊=P?+aG-Lc힆py jޛE"\Յș y "^ e͇X,v\e#cȐ5tw9p*rg38{|vz(HjʹF7F͐a3,f*%:km Ŏ ͔|~zC-~fDڴT`>pQ؇aD.Hk1^V/<. IB镰҇)!9֑nƛJgc߇Qǖl4V?>%}/[%Sh}EuS.yDƪ#ʸe%Qu(gz |wo5]hC1jyh:2$_Rm*7T5j ~38cMEjjyˤj c7\ϒWuR׮p#\mgnbj¸x$[9v\ X=]^)Z0LG c0zF0>ؠ8uȾcȎ蘒5 6?,{kRp^H"XTlZw|C5‡\qYXa {Ћ ^'*iFkj5Yk:bd&&BƉ)G%dPђ$Vt[ӡ+([7}4{L,- XS@&gİ,dWYEa1sDf 3o\oy.3s)jT-/vW!VDXEu4 Ufy a0JGpUy Jz N0긭7,1Ѝ1E6~e 8n󯲕#-Y<ل:F(ang5rYkF[(Xovva.ćWN[DuVHke+n9j|BeFWR铊yԨd5":c8^r#7*uS"O:Lߘ*W]do =>V'&w]C4wcHo ӍԲպ5`)fcva!h3jfln ŤgL0T<ҚOzL# v;0дH엘El쟡Nj{:tW3a1qPyEҕEAA/\~wӵ.F9HNN 7I^MUWS2ߣUnd((o.TõWedeAܕ&n*Et^FJ;t` F!AnJMǒDqv \JF=FCT0j1Ly\Jm1~͏VA-v'D.5E\WTJj2fp@vfYQ7$&*$򊫠5 R72tvT0˿[+t`bN@ޛ2**FP/k qp^^: Dϵ5h y9xb=Iϥ& +r{HƮð M<(Gb2V ؅ V׋DuZHƨ2+5fÃzi/6wyJpe@fȽsII<~]%qZw4C[BU> )S¼xH$"i?YU  2Ef{ǓC= ʿm)ߛf{'o8=CX}/ufW FHa>FSF<"Yf@hWb7vp+5hZOW'Sdb̭okB5$[` XR^,ɑؿEsU $oD$ vwj%Dy:PŏQvM`ܘ1YԷOϢu[+8-* ɵdN]Y(Ze(f{zC_85O bM>=;pyW6}Z2RcT xAfN9 EQ4qɁ:weEG|Q{s|i} Mw حR:n&Q􎱯۪%9#e τ)FD>Mld=۴kH;uۧ2V s%vO@pg=si1*8IYnc 6AqXV\C# \oQ$sm] diR=_SS;=Ќs#Ōk+R1ۨuw1h[ߒǪ1#M>ֲuAdSQ%* *#+"UԘmLx&#֜i#%ݸ @߬!fȤgF^qp@&a6Zg\(Kj & õmnӈd}3dOՒ`όn g5S>GK *, 6r^°G`@NpȜOa(/`V#4&-hԓ#`KJ\M}Nݠ(!;jXFҺa,(qAbw#nlOm(VJ>{}z7 3jpL9Dž'7d%;h ~˸zU'trxbAҵu' }a3Vp^qH/ݷ|ff#s#U;'h:~bLMXAoXzP3R[琢j\E QNSY-0qc!Gaރ:Vw2:p?M%͜"Il2wJxjDhD^2AְdX=|44.l61td;>tc~%82|s"4(&G !Ҫ 6`.2{BNC89ԳTX ;J'\u sB ԖI .=XMQOcrO/uT,]p2ϮSc&oV2"J %;L tj}oضç/"t<ձЛVýZq<^*Aw=P=XmG1*7ܱ2Dzٷ9fċLߏqx~]> ?nJ\fTa8θQ `CSo~nN"f[Emk;m|+6Dt/~8d#~lM.HǍ/A%R#[v! NhGKzj*rmN:43ڹ~=βՕZ?/~k>)Mtbփh&./@)S\ }&$,K%{8)u>}Rf&s,ZF_AݸLv umCgo M{y& -MYA׬̒~|,&D,$1aIr$qޛ@_P ?joNA|q{ RZb$}s7^qy8_s'\R$~|NKp 'T 6.Tq% r[.(S(UL:ݣ% BK=5"]čոJUijZmxFzd Щu ǺƠ1[;DII <% v@$iY-6_F6Y:"/ =8jA1 l_|/DE~[ޅ۾&yC:)𝈼aӴ#Bzh:Q"6fm:t=RTAPGۀElg;!d5ݧQA ՂGp*njEgiIK60PuVd7!P7f1c@hsz}.IҁggJ.ԠثClÃuh"\V xMVWPBWMfJd^TjokTqIr Pĕ9G[NK E1C%њ< '@ ~ ~xv9&b8D:<{Eγ6Rw <{rZkQ^a؎ IWw3a-8D&NS߉&U#f6 \ p1OEA˂S/$K2`*Y!Κw [:0&WX 'D!fOE_ֹELBc }W=ʿ ʭr1rsFWV-ژϵNx*eL5gS %(qxERWk\xzTOmG@x Z.F]j%W~Eܻ&eq=^׺vwj!\JțzD9yw8 oҜ,7iIlk|x f g]WSMo N+c4Q)twVfzc(~'G=/GM[Bw<[&ru"0?Rxܗ.ژKvnEir';N_ c:]U)6!:zsQ/1a@T&ipI#Jܥy{LeЃcԄmC%*׾R'ӿFy* J ɻe#`ᚇi18p, `iQg΂J (lbr)u[,3ꂌ9TAhy|;miPGi#o-I7x iwKӁ5^8<ٽ–Vv6*6ޜTF}ffaÍ?͜jqsm *sy-O58TE9cEqt,-L,՗C9%t|Z Pc@73S%V{aP,cO)xdߤ q@=|!([i8Ow;zma  (dh-.|z%dI'VW } USXCgڿ{sa#%Mm&I:ٽ B ʪrGeHQޜfSb n?IqOG\+1ܒ(g VYˣ'%$?o?bEgSsWlAx>\f,vjOTHjZj~!=矔}Bx\>Vʓ{^ |IȔ6~@ߺ*JBM2O¥9qdD| z#4Qqp:a:΁hauYcNH̽ӾُnLV&#[ EYPو5^+n3?Q!ĜDN?(ND-Ѩ յ9L4?j9&n LtH)Np`*׺~-W1nndE2(xN˨bbC}I ~A}8;Mc1hu_D6`ļ1Qw)VҭL $_ϙnUm% Xa]]7 5 M' @K4]bHV `#K/%#3dmP 'bG.m;._б>dg.B^dbx0)q6i+ߌ{G7RSU}6?ff11l(lvԛcl<h% Js e`uZL:[}D8jٵoP^6h>PK*S:o*yP8l,K"b`=''ڤ(éJy$&S ]R| >dTzO6+w[opzžV 8ii,6YfbyP v /얔9|YS[Ǫ'eP?ߤ &ptNRMa $W"si͠Yv#JJ0|fcΈ0,h$,(- C}2YnDn2{q# Q*jr gM Q3{bE58Wݤ(VZ/*b|V靐q,Qhfg'څ ~sARotu53?9!Tû:tL^崌0GBDݝS uγ?D opL^bGIcڭCB3l[7WYZ1P sQf#roP7=~b b ]$<(8h EALQtCv{3K*#霅uvSdPUK:nzpǸl2x†}AKfVD\{\в`UBf[S&I̔adœ᪾T"t`f8!dś+^]$Z0쫻;ǩ{L w`݆.K$)p[u-nEIێI1 /w/LD*YP ժg$h(x }SdK/23!6X`rGڅ&rUpJF1MGFԾ%Ga_s /fPm$^X(TRUFxs JDlZAQ4UlPAʯgs9vktU$_1׭>^x?eSfµc_>X0 \vF=C h%FR?[_|Gvy;c 4,|yG*T.&:{6fD:k9mR Ɇ&m2AS څ'#Gq[ ?^;Ϛ4"!Q}UpZMnP/g"թJ˟&Vol}]ʋ' c5m"\AfRMM$9g/&r-'zb(!+6!^V`K|E7KuZ? Yr8i5~|~F~F0Fo&)=O8F&2 +]K] .YO|k M yFI;+٧1v%\"9k}/t ׺p3{!yΤ52 *w:kYSB?H/wJ?]~/iT 1]䬁U') )Iwq09-ausWJWoUMC쎟<4ͦ0o3T@&jMˌXť3M" l-˵(9*$vV2/eLVjT7Wbp0%d7fH(O<J|H%>KgbjI'Ԥq#b@Öwz/VPVn8/!~ћ5UI00g醔Rxœ&Pjf2͸NHxPzo'ԉ[#M杘m6M!J H^l-@ƪ|To{$h v֛`tAl3~Suz1ɐI)fdFݏӹ9(mjJ{"yNHO<4?~zD3V3_ "shHӺ}{N#(4AAc屗X]>f|GJ+.LScVe*LkQbbhuC>pUV"-^iQv9j;6'(4۲Iy#s@悉DhaqߵͣO  T'($V"LC4*󲑚|rFYnuo 9K@cUó;CV:uoZiX6Vo26?|B=N*ʦ:O&D qIVƴV#\̭8j滯]kEjj?l["@A,U-vЍ?E5-"k4*,SQ'BL_bײsئ,#r9:NПjBWd=W[8- GӶPO g>0@?He9xr +</:ؐ]<9'pU ?kh򠅉ocd qusZBU$d(xwB ")D!HK "Ӣ鐇lbY)'p乭n Rʃ'xg7&fxQROP" Ȝ꯯Fv>6?(pGN.#hɓוed*fi2?RR9{Kl_Fp@F1Ǟ{xå9yR (_!͝Xv?Bw*M׾ʑ{ W?9Ĭ#A4xt, ZyLIEg e R^[Kmץ0zt)]s/$ZUϷ&5Lr=>eƫi$nNSzaR^yrI>w/Z}I.{`1j^q'/V䓊uM(!_So9HXZ™`N@r؋Uߥ(-QS~TcnJې^N%d,!K%N HVpݚٽ;%yV.U N Ē\9nPMm-.?0vX׽uEXHncTT>PT7r KUnÊN0p1(4]չ,L}ĺtِx`o 7 V̄+QXoڅ浐6?l2+J: ߺ{VB|Bwi{lm&@͞ ȒQ~m1#ߘLEJD6<+ Z5ur,Lp1ZMt7,w7F#Ϛ[w$u+"j.WtQb?SS/~H܀qZ"tu|EtOU;B;2X8>yLh; PKfʑ27ԴIE@B1 y"{CWkPsJ:' S=1qJ5o.S׌G:Y_vgZoA#!,nH '`~V:f5 e2{Kg*>KoJ546 \TAbB}ӴZ1>SNҏBrP ĩסǕr`{@V񉪛y[-L-wHp:#3a; zA`2QHjiW$yc}^*7&`復{1Աr6'NFʬl Lua7̨:{J;v枪u&mBRS2D@ƫ$eOQbmJ&|ЏW84hq%81Sq| , X_Y;[zki;xr5f:7\^ZONy~%&Y4仒QLkMi;'MR$+UBԏ&JRKU5}&ifQ3Ʉa,DFܥZUb_y"CC1R`Va[c^vZdi ]}~qHhPoqO#nR~~PS R8mO_5}?P]L9,Ƨպfn"ZteGu'AJ}BJ{ֹ _kr-&^ZXFvHL85L-Tͺg=S+̂61{]kdq( ga e<<);; c|OlP{mY 0!4@2 04[<_F ؚu/18,4P/F^>e`x.$ۃeSR6P1qydnB|'m "=2RzCًo$ŖUd%(4T:k$̒J)2MjEؓE2#.}Uz܋H`R$F"n3= :1=kjW[2۶'Iןiӣ;hD%B%PiVٔ/rb^@Rxlp{a{H(ZojhVHpֈ[>=їŸ W.˥?pd1k(/e#FIRMHvF!@i7w^ΪG"?-nX ?._m7ZzV [2NA8wb~:v *Yf!NDž%}f|mJyyQ !7lO[raJzkw{u>o<8sñA ?~yKE n>03tFJr?I a!QX4a mCIGp1Z2!wR!i q.: +'0pw,iji#Vys>Aޑz)H8{v0旒>,enLU{9?'C䊛;:K8Q#h`bͷیxp0q ߈o\kA&-)y;oj@7'i[w%^DGix(I/`U7Pvoh ^؈/a> ږ_a{gSa4z_ b$7oua/y9ǚ=hwdR %飐cH M%.P{H^[hr+ƶE.[{8LГ:z.a\WXFcGt, ɔ ?XĻqfLӷݍi{:Jw-"fX @M~5mRCM#>1 _~8"5/$DB_eTc?M\ ʼn,:?YàrE>Э)TfGc@j4ܚOQʩ~ufVl(K7J'w G)Od0 Y;g঑(†1dVֹrZe.rV!6Zm,XS52ErHt!`rp`T8/loR [(hiHtBU\ZB7XNJk]<mgeHC5 7xH5#et)x@Kl{T&f(dQt@z?[lxǚw'ߔǵt4汼rPyCnhp<%7x<n=]AF'˧I~q8$lՀIZ_*O~ U~|]ߟ=;Pl9<,ٯͽA&['9PGr?`8'v$YQlT=j$/CK[\ͯ.ANgAeny8^OxEtq0G;o,Pi"2ƗP$\$qԘ%% ƙ@ܡeQ d"KtP9xx5aDe/u݃o F[|WDcta-m(D*O/r~ODBtԎUg"qA ^e@T:[ & ;Yp0dTlמF֨V t|7cݴws[+ifz@>EfFd@~ 9k~8Zi2&6-e\EbF^X(JQx8sZuA3$ghj\R+ҹ\e1eoGeoPgd/HYCʼA:䋠g$ 5 9exhF@ņ 0 +82(L91mN7=ySm^Л`mτ9.M4Ϊ;!KGZlhM#+׭N^: {1CnU=‡@>ÖSL 9`^>gD+=x > eQJŬEW0 g[qs~& ;x6WG|u.BͻSZ5e7k0-ƈ7U&sDR ,?6d'h+3>S$>j*nT MIl 6 af~R_Ky6˨Ašp(>:oK~}jձ~5< bSy7q w';\eχ m(Jt=gfphʆ7[;h @Mb&\Zѱ_g;~ǯ"/3(Ռr,;*@ڻwm*3SG&Ƞ>*(&?ĺ尟JACs`K?O%_kV,]v7ddr,WBݓyV_.'V Sދ7яeVp'OI=y@7%-%N 7%Βh:7~WӜ\1EyDrrA2_%A!-t x2ln%/"IPdWV( + ƓAgLH.DW#)`:x5Vh{lW}o;)d,FFh5ÎܐjZa`/a ؁ꢝJ ap/U-/WJ|'0r]; ӹI wm!.`T223PVh{wsA&hkZ?u{.0c&Sp,D]#:OP%%*9NkTt ER̆ӆJՏW~FGc @p8v&RUyXOp1hB[F, szjP7X;w-r/JP[э@0~2*Rt. ?ܪSIDP|Q=v/Mwk Gݠ]ҁN{ "L1.^R5͓,]tU曹Ju2{dl2f;+-"9'@F0aM?F|]BrPn!`׮7`8NI-T>iِLZ2YU70VhXF*31*[`uQ?L#3O^,;Yw8ꄶK6#ggխ͸F L89 cCkݕ79%YZ$a8pRFݬU}^).`t#ir7UF8\꾰I6ܪK֑0D2Y(Y usi?]}Y|t`/mrxʞ2وSPFi均ަ=%}WR,θ–@tPO|lVz,(P~tO\']»`ivbH@5| %ALBhm3,)'`x 48O3@ǎSՖ|32R" -ȷG62O=YK4Ӛ52`K2xq>JmdY9IB Y]o$E {g|@s{#Q : !=,oa;Z@e!D?H%>-< g2^1kƜ)cEP2cm?G $Vʘ\զPFS4R:85"%S2̻~GhKXæm},^נfhH&ɧ!ڱʆ$T;[6)ET)bʱYR,;BB*K޴2)s!#$Xr)& p`bhf-#A9LU#]픂턌PM/Jӄ,j^teN#WUM& {^)`QՊbhuv|7{X_Aaf%4PkC9{̦6{-ZxU]R|1;@q.)^GƎnQH%Jvvh9%= ˃Gh@2W\X*m‹͖ WtWjR.qU)AV,ӍwP-XBi<բ{* i$j*kh  Q*U7 f|4yjh'z v*',nD]8+6|/kYÅus8j(Waƚz'&Z<6 )]@5 ]AksDCAaߊ x7a_.Y5OYa1n5Cm]1h\)x8how]8+TB :3[%UѺ9L|jJ$gbOゖ.PX- :y=Y!dzOh SѪĮ&ҳ@[!7I?țPׅq!8VP;@kLk&0Шj[P C;6ep^=,/Ɏk#SEhNoT ?`s_)Y.L&'_]Ik2p~2 gݼ+ŏǠ !"᧸::pacݣU{yNET؜Ď*G>6g;ﶻj>tr(c<,ArR&! GHq%G X r#6_3}Cgh~?ǎ´Z4qg&P_kbWOʾ‡]A鱯/}NJ4:ʵig6v'QD{)zeۺɐwO vw$:y$aIcPgegP)!mKk? 25*^Өx,`BY߸$|8skdey*ȽP&:SDk1mwD23 b[1b5۠2#Xxjw)߇ *۝# ]ם9YhIb0jQG/$v;/xWĢQQ_[nkN|b3\10JF)ݷ7~#O*KM#I_$_a! FߔMɔH%@ iUta@U9۲ woK[r߃jjMgy]vAڕʤ|:sW$r#}2@צ 2o6E+jYwڍ|I |dScpQj? @&DQF @dmBT,1,{(pIڱ<efX&$u3Cmӈ^!)ڮ|^iO;'hS+dѪPij%y;T[ Tϲj*dDJ7U"b]F.T"\!6Tt}h>[՚[a v.< ڍ }F;7f"ħ 勿*8Pv*ǜǢz>K dh|ך|;i þ aFZDxxΉ[=,7:*nj|\ *,XM33?7'SJGH@{0S5SOJcVd=%o\MtgBdZߒ\ys$㝄YG=ݑ4mGc06<S,s #5;_e|m3 s @w#[羛Fߨ$^viWr^3uf28 AR9@=f4q<D ]NV?H +d27`!`%|gV/srgGsC/|IZGEHšKUJ^*"+qJYkIdg}C6Vz$<`t+T3N*/ȓJ|L]?dtq Ԙ$ bG PdB(*r]7y.WC/ anFq% z4؋C;q"3go;g ;UBnO wPO2ysc]="H6dFpU\ך{=2c&g= t?P )Lu}X.Lⵔ37{'d 8?wC ڟE }K7mŀޕ%W͂؃GS\bWm-`VQ=[;` x:jW`+ÐZ;`xm@&L¬3ܵ6~td8Ij^Q*H?idorw(&lxqL HE 6ڮ kH5loل )9h9!΋+w:2ϐ8VX\ȅ;dTShSfK8IX$gS\FAg9 ةbfxlDTjZ zi|Qw(>va{kj |2Ӻ (uV(4$l&OQDzwA6RH=yٸ_y2[ PqR""M 6-LV_yVjwK}>Ro&"Ӹk1ݕ23my[ H7m%roU\WɐQv hV'mה:8Mu98 y`_Dr/LC?uT4| aa-XTNs'NU27ΨLL 稢@~XtbXA 3 0i$V_< SS6vfL}(>C mp}k"g_". JȄfhR$n&SRT,`<2fC݇\`0]vCv #S l^-k~[~ 3XΊLtQ,=u;E.XgZ65tBA-1V~W.acq9y+@ǘvf^G5p&τ~+Y2 E <*5/(dgfty\U=; lai)YYHX"{Yd1<`%qqZX0馯:u+V/0QͩDH*܇"V'<:I."D#5]od:\ڮ膽y.Kq88 [eahϦ씳7~N]B=Ei-O=e7A?jn]_NgZ ~'gֶyI[8D,-4p#v?Sv]Ǖ2iyv))=tgjfk&=S<?̱.7]\oJw u@%:T_es1,?H@t7X"%$7洧ݯ eXI%@]_EN%u)rsž;)ʲza]zC2'GsA B8'V}5Nh'mԮ͠nk--~^E$]p)s %:Smy[#{*)/s;=u*bz>Xd(ܔ2(R "75q,]JbDՈᅄE0˨'+vBp1pՇ3I1f,](v ,b\?QR>؏F[f^1-W`qsh|BtI@bgB3^pjGnh|6պy͚@F6y|KVK|"1sNClt%O͝+7JLOEo{ig9l#ڐCgHEi7ckͼ]n]yfԧtwiod>TmPj5v0wX{b:Dz+Q1!kZ4Inv+Gkl5ZO  hT&mn|3Gc'40w-9'qi_!To-u5QTS $Jп@HB3(M(WhТDR5QOMI¥R/hOԅT]U鶸)\?RJ8^pgvo=3B@G?l5"!o#풘S ~ a8}nX4ҽjdCn'@o8h2l4rXgOG, hyGk{å[31a揞kkX[1 oDImT .QYnw^|9_k3VcRAipp궾ةs0eDg0^o:3#ҥ(ߴf(!R\@"}Rp sP}nVѯ\Wqz@vJK7:ԓ  fX6zS䕓)o^_ ^K*Kʊ pp&Jh[@ɍfMjnthi…\sG.jm-4N'gIA_bC]AN) cm_>D2s'B$XЌ9N'-j2|ޣz0qAkJpkd`sT;f9Hrj P ih1 tU4\b 6u}uXiV;c"bE =$m^.oeK+߼֧#p~noY5]S}-HСz8ÆsLyOTa1%xNbBK;=d/&va7ʜb~{=rp4Y{k ]mSOd6_AҕNB\t55Kq_`}%@K* M!P1$f66<",ԕvRA|Ғ :x9cPTI> onfJnn-Fb=>vrhYn=CMTD3TUlk`0OfWB"2*ϐL1 GF}*)㭁bUaYn> $3q@ryu:6(}J5m KP,{g9^0c Ȗ35ƜY-YY.tD eda->8+ 3WlbX\ %-O ϖq`I 򈘉Ba髅t܄kijߒA^[u<% ixUE+XkS0F9gB?cijf@+S +3=5Tѐaqsٟ`%,T WKN`u?M7epxBqe*R<їg!Fh#*aqRݥ s Z)$G"AEWʓzQw طTۥ$nIOՂ`xV*=S:|]2gKg(u7^CSntj=\-) ).+Aʃn~nʢ.8.c>w0.ہdǒ ?5!Gɼ/Z~o܆Υwi r#&? O߱r)y,*X-Wqat9IRHȘjN{,xi#@%/˫^`S#yrP>gUj Xp!fjux|1)4nn"XHZؠ%\3,] (!Rⰶ1c(qڱ;$}s楄;֭^7~l*#WcD݀ijMVb0tG^LW19ҏ]WoΎ\*=ylvnhQB1dB="!%` LQ>ToGGd8i-IA'(щxP50q89A2xoMe LT`F=Y_*zZ/3rS+<72^2n*fxEFRMRomPy 9LۭVJK.Za "Yyo輁a+u ;9AeF Z31JʯjQ;Mo疥M%F3 89;8/ )|k3N'`U*KoAP[,qs6n}BF+ɕxg͋4M(ŧ} ]q({(<^4C/YxfFjf=<D׍4.tLhAOKÃje$1, y $FciS.tˀ2hV7#DǏtFcK"HuNQڗNϾB뢓/JH*OdZz=^\AɊqt|mӵKZGx砾La3d-d&)&Fd&$5 -2=]lɻT%"g? !)s5?s{CxI-NP[Bz0ybGLջ#?ZSk3b!dl.) @_op=5EY +mX?p^Wsxk9V|S}x"jFWSr-sbMޑnˀ w__=c2?ȏ;|4~붘)EiM%m%o2~m9҂kD{hʂN۶4譾iǧ4i23uz9r{QU8VkeSsVbn1.?ü6c` 䀤 ?vwna{hgڦ6QII7U'{ɛ^jW?92a:^yo{LUѹe!0kX($ZI0Ru# !Q/ċa7P\jL3pkC$f/A}3}ɾYb-jvi4z!S`d%X/wЮsxo )XE`?$cmU@|";y?č+Z-?-;g<Ur9l'/;W|6+)W`s:/oһ}bn38u DZ7QIF" tm%Uw?3 ]¶c)Wq:Y]pgXi۽Ȼx_WZ"P n/ FaC<ɯF..) ln}ṊB1\`?nk1`"H/Z n1? sNmRM5yw)BTqIASҸiWTJJtn[dWsMeVwJ98?{Qv^&B[lk֚ y g!VõIP>zC΀='m@ӑt  ܺ3C=총Pu͝Q' ðD;}@FGq 1z"`=UU3P%WZbQ$OV$}ޢG+"*W86󅦕;;*hS` JKD |&n" Ք2Ct Havǧ/bJ&XR>̜Z܆-ƸI]"8n&~{JBbۉSFmz2a lyy$+*Pb_J𦂂w}!eG@>= 8~(l0o1Yْ-om׵3MÀGHD3!AՍj0Sh$oiVTZ]YF b@>!?hD8ӡ:QyX` 8og"Q*\E1&0U1j?E5hE[ 2(+ sͦqToYvElU{zbCmrp66 .Ρq "jio=R9՞9Xǥ^e.JOA 7^unĭ&cs-7x0ޮjL֣Y?]ޥ'çS^~B^,A6}h;1eZGC`6yk)q"ey =2pi"S"Ж :2?Lz+Cl}eM_α dw>-_C ĥWF 2SWՄBds\m-)ȝ۩<vlz ` IRwP?"8Q„d_n{Qi> #Lh}iK[g,Gi'krIg0I`L2Zқ"VV]E.nu.#k~eQ^#{5O!N~^s5^_s?|UYLP?ݽԚ]10E)NLbn ]Xd"ޯ~V(X`" ^̕Ѷ~ؒڀTnZM5T,7e@Tg,&mB,`F,*{QUਜ #}Men Jc -˹?8ќ$8W3xj+B vg!neUhvO>(b`rfֈ`2߱~ /tRv|暁 jDw(],$Ң  q/Q1dW;کGta0!-mXk?h̍~.sӜٝYW.LsVVxgmWJnve6<Ƹܷ, l03^vȍjR9fFj/waݤyAg%!QY  ] ;Z춋T08k>.UyɊ&鏯pP+>K3㭰2c7^TU&Yr}BD)Y(wJuKtʊM~w6&վ2ShH1JXtYmJ:I.9%9IhxlچEнU2E 0Cw—~<]qBkVF?M~.JJ䷿gI,xA (]ʖсb*Ɍl> LtT0S ,w, 11yث?2`c/s/ QWi"bAg6˴rjޡp /e5z^(mCU,ެ /uU@~QNɤ'!ݦ}SB%`O |1ƶBzgb<#`<.d"C&8^uZG=Y|xvq9l|8`U3Cv;}7a1ܚ5H3 !@q!%G{w8Jc@"j6ҐB}NDban=}(Z5HpMO^\h%" zd'G{Fy!S>-0E$y}>nMeTio.L@?\O{uzQ(+U+A \R`GiyBxBXe_UZHʽ:zn " qvqk&F;Yß\>ʶOt; `S@_ۢ<&W:KoahLxs ١ٝ6h@zP+Ú5C*|$TE['6@tӐ>#ϓ>Vv ZnGQLȺ`)d(t.MxGPua[a]:dĄR!!tҭuc.m\}Z* i^3Uv;wCE(6ံ)bl?}Bu Q~qkB"Q= @>zѪ2,15]S;2Bb$av0v0-bwɅJ#ߋR* w@#C+3 x\U`?oZS*}IYѷŬq$s-FPݓ߱ tfStBw.3zX:w-8w t:6/@[spLB>i۾}nj6EA#mT'q#J{: ٣G$KgN{Mrl(5yFw v =#M9j2A˴Lf6=§n!VwGʳ#~Â3as{#eJKG+7r5OTG>iS{-- LHaE%C|egTgtzCFLsh򪛳ʋb˪_WMQR#j'FkeCq>}K9 0#Bl!4unO$܌ Td` C]G%'t[GG˘3=[Hq.{ΔU =>}(!^~Ϛ krhj߬3_S y7 A:42N&j@K:FP*^+U,akfjY瑱4L3S sL0/@3c X1LLo ɌQX[b:R#8<6bF&jjbc> -_fa]{Bg! WUpmm+wVΐ BEe5a6FM&kD$ǑZ.3BJ%khk;p~T`A9#8 :8A;0}}_g,NZÚfjVs0𛰦R4B218Z䝌dFW@WX߶@9+uOj#%Xme__.|_`K6w_(3FfIkN.My0E{uDƣ-_c 5/g-N4Wf0Y0Q%SH|]O 3́F'/y%ON鲑 @Z.,$FG ņi4uښDM%$[Je,^u&s?$|8qFc/-F-ElnlXVpsfߟ ~ÛxO7%hAi|5[U*gM~Eo$@̉"vBj$KŒ=4*|H6p($?Ud]F#=sqƾ}yc0x:t!@ܓeѿ^U/boӇX$ɭRSu=3x^:=B V_5Bv qFPRba\297<RA@_'K_|Hfv]1ø)0 yn^lHȶF\2Dy=葭b.1e*lLhd͗LLKa!eLY~?-$8r#_ap8vZ0F!2nw#[o gET#: [s%ѥp'>Ng4VgoͮEDС%&]i:,t8Y> pNhl&y Sҝ`%=GH*5(_C^ꗗveWsےHd|DѮs65R(?[//22b-`&\kTdK*m:[$V6D,ҩKDIT~'fWQǜ`u*j-G/Ĉіä[UPNA}c L%!KI|rvU'͚+ Q:lsmWtTKk;U鿔"|/TGvc>my#2O ^M{9:@/r}q!Vb6> %mof VC`8ɩv CSI^Y`h_F {,4  <;zlmiϧѓ ZF0(S$)fj::z%PaEIA NŷgϪ2 |ҭ*$lV00!+-NZ̶ܴ\R~"nJ`PyFB-UH\xrM;4 yG}Ƕsq[{N810z*Jͣ}TO 35T\Lw1HJ #ӑ/v"=0ͻH;hl2H~@zkKJυE dأ*SˠY,Aʺi\ ޣox7׃rp14e -!Ynqk( ^˰F\kָqeDgN&I)Ԏe+u u;8[ p-YrE3q+yZw!p(+3P8ѨA=@}.V5htQ{;Q?8klXRs,O@էBN-/E:v,yW]gşMarŮ;q=`7?T}APKG%2j7AX:];AH8~ 7L8"9 -ndb&{&ߛ|vsltQO/\YÓa2^;7π !R3S싘_ 䨙9Nǟ`C@ы?'[) NlC?egk]Yfk3ʚ `˱Ds/Z((|ŷĐ$ ^hŷ'~@6zBޣt Y*O 5Tb?,59+ʀ @{j[pc}jmJQ!8[ACρba}D~,ræ' WmBh*r&Ӆ:K ZӋV7(OCO ߐ]ឳP#Ek "$f(%m0xj8Vb=hTJ,aOfبW_`%i9Zr7o9& 42YV|9e~XI-eU5&r\1z_dsb̽nZ !3f t5lzTk{hP^1ϯ;j1a{dyo&kt0񚥛.}₷#u^nR2!Uu,O_D7 br"rB p4,NqȝCҾ3yR? 32o, RCXv6w*ESf9ԓ@&3h_uD-̱ĵCՈ5ա<өmKI9Og@|="-:<} p"/^9koЇ5mߏ1.p(ePpw<HmPŒbQGJ% ]OqsZF-܍zC sVTYS0y5F PMtrfer''axތם1ũ> tQF:`T*Aq.XޮF&{܉Xɻ ./(>=,m? cx[<\ӽwg1D'~y]pXy;3kmđ>oH-AjE:n= gEnb̷?P[Nk#X b½UR4Lf 4*=@KL>y&R 9 b +-9)aHkYi'ڙ}I,ҚM=!o=lQ /ȯ?nS{k|AșI(+e>.O܆'bv̤s?:E}oUwCx9jeWUzmVk"`,B/+ci-(IV8|':j6r~*$/yZCߙQ-O Ҏb7+0sV$~xx{̡%KDԸ.rzڞmLdeơ(C{;*4i4sN`H5[DAaRp JN@0>2*=Of%H.s!fy#l{=&Y)&kyOP'E=nK8TDsp|2R¾N eCk\&<~]+ӹTsz8=QSYj\T繕{B>2tbMMj/#4sAW?atnqqc_2kt_l-Q^D+֡z>_QBxYc)Z.gfA$rXitI_U8;v(wbޱK 0h$˾pd-ͤ:{uV"i2Xl3:Ρbw |†ncw`m`Yԙаs81%7ҲtQR>U}U(.t?}`E^G=D5@B6@aa_D8aZ"wv=#tD GoA#>tk&y?I."s 9`[l4f:S?4Ĭo?M=&xK"h_7~&/E|4a?!I;='LQ2"K&eci^%jVCԹQ 7BPQXAV=HnpeMǤX(nߒ0+Q^ݨM*J ɎQOxow8^ >sF˯A7 mI6^YI;L5yjuNqTgjė(:7!pJZEho, ̂sFrk83/忎qD2_$Z^R>!-PQ-_7mҐ ׉]x) ؐT*U x/$(H6o#tVqƂr+EfFyQy=K%}ukyY޴q8z ;g.AA-{vįSpXnѲuu/d. >~Xt0Ӵ]v:4n?rѹ 6mK7?a!ܾnf򋼹g@>TV*t둾0 Y//n0 >#Z D~FNg'akq8]E9ڄ||\oU"gVٕ{[MS3٢%b /a`H5KG*<@=;v[J#kMz)E;մV=\Lg8 >/OT\` E47)xܓ"5(4 ZQ!&w{BC;k,KMz piH+J|W؍>5hҩ)l"IE–J-wT(DjԘ Ǥ 1 u2?a{è#7L6Mgڔ2R.X+SS {{i հ(~v(KFV\]铺`dž! v՚^"=pj\IFWa[tWL$T'r4Cgfp^ͲzæX7~ɉ--wΉ,r݉芅gD4@Sj8 h=[Q5͋|yyx/' 5--:B (+[ɃBEQ%NDrˎE p%9" B 1G}޻Q3՘3!JY ;Dͦak ^QEj Bo!ZXorE@`v+uM_7'`薦k6R<* &lh[+3WE=YP=Y uE1 &QQ.Au"nӖH?EǫզJPϐ8f29өWXtΞ$. DpeEZJ%7fdzM}0*9$T᱕ZٷAĖV=57*_<7wD9LIWvBJ_sRN3J֎Vɱ|ELdXx2Ql^=MHⴺZ3pP:zbs Z z]R]I)}@Jօ=wSZ> 2ld`l}|k  af``srVu6n:`a!Gu?:,ڃFWXHH N;MԶ}f:ß-l$o4!,1&J"լAt uBILT,҈M _o9\Z’Ȇf s a[\u. 6硯1z44YֆpƸ>\Ow>2VJMW>. 3Fvq0Akk 5nu*@YRou5[h@of'6e>=E#)ii y_\ۂ=B1_@!d; #n3 j!Wmde-; Z#㝨3(ctP{)b_j;{9X7nM MPUrpPd9wV''Wď~(cjATrؖn/OBK;2shrS(!*eA((!D[_p*%|ϱm67 =@`@vR5,Fi %f2X'x- N5p6ѫCfӂK4Z6^oֆl /蹱 Wn'Ӵ1ܲQTFVH3)E);鶫)`a5IFZDAniʼn. % B8@}eje.Dѣ=R9SE`UotI&ȍ]n7\[rguܯ׾&0E0hwxk{8q}x;sU >dh\Ga44mRDJUaIh`;U }uM& !BN?,UÓVKbvi6DdWќXg {锯r}~[rh&9Ť*O6c'B[QϏ=l,P,K8?x{+`꼶ljA T%nkH]xn",Bٲ>|\i(cqE^_m_Fڒ"\yaβϳ'b7<05c~Ԧms5#FQ79`Z&!)CC+xkY 'i+~Tc.͝s|c3;SoU|DO>!GXmˏe1%!BOj^nםyu--q!T6cM뤬oIronMUbhߞ"mWf4Յ1^}Z:{yHlr/f}(eus%w:s#9NJ0tA\LAL6xh D[_N=8* om)DM7h)]g%q?_mͨ^ xEwqC1ۡgUC>p֥Cfx~mo< y|5Q(_\k |V{OxO`a 5A)J=P;_]a1frQ6ֽd|c|^{sRQet"8UT=?W$?l`()`AE)mL[y*/"鳘&˻G٫tTRxT5*g;إPO&kψַ[ ̀Llmbff;H,cE#f{%_%k7p=X?g;:ݦ} HLS=E4!WYl!b27_uqhO8G'/T%kZ5D>N$%G'$ͥ0:qМ@nwo'bKs7~i G<^G46avr29 <[ԣQٰW:V|v6*Ijג(1ZzwzS0g$ `m6'Y:0JpDaRz;ZK[?rra^)z#;Pka*qd7 =#)*(mbQ:iSJ6`I8#ޜ '+"nm[o2h{$Tq *ngόF+ /rI+]U2cđ;к^wyũ5${x4PK\]|j90 ?6|/}LgD{2ko)S gY #!\GEQ}94wP0,w^:r7H P wPh}Ƨsh m+OL&T%I1Y33@=77(eXlk*ognχm`5,{YW5dYLLw}]̀Ck#`7^4^VU u P9TJG<Q)dk$5#,)6ȷ?#jbNj7>N#MǤ'Jcb3އ#R#y9]bV›f.8a>cզgQpO H$o<"7o-/,]M<.fD#;r;KWVc^txۮ3OB%t'KJmD7IaB:-%%^g&\& SR( J14c*UVZ٦m e8d9h)tc֮db%bPu Aͬ5gu4?;Yd=Tm `ْȏ`#B*ԫ84=>H[MNJ't|ieqsK,.S o^G,!HEb(:Cryew::"2l3Ȃ [4ܴac+Aƻ_W h~AguU]@!44 R%*3qX@ԯe-O+-n{%"{ͧ}|52o:ѱY!%ڒTr蘬jv*D.I(s W;;kgOh0>^=Ho@6]bk!/BjEι>6^G/]k,Unss=d!*:S-EY\f&+L؍ aW[=uođ،RW3֍R͟^PPm,\[}AL :Uuф(W] drA&m +*K{XXكthe .Rr_%Ӧ6 1wNN2F2bu(e v\6=KVKmGJJ7сeTH=S }کfd-M3]# }N1sV`@|ŤR{8SO4ϼ5L՚U\x ƒM`O7V~4n=裒00gJ$v NRE{1u 4oD˳PO`ӯpUDE .ͭlvj}Qip_d 0aɪilX5:xVFoH[ėFEM&06OҮȿgNe1CIoP"^h$V&B#uYRxfLɖĨַ+SVdN?L~~-;qV?۱$e[鹸4  dhrҰPeH_'~rn4!Us*i0H\C{?:Po5|6v=?s- 1NdpS kr1uҍ9K7Yz^69q!Ra9V>}}- 9w-V},> b/RÈ=7enue+G9wb2ck +7:z@Cyt|*L.HeV )oqE@ m㵽U?t6CY$Ӣ!{h='EM-ɧEEtcR}Ӧ)Tu|s:[PVPվ:(0)o 3Qrg6O,V+d00lB|ש%+ ㋂J<_ ksnFe=_>g×C2}P]q7VЭNx\6-QA;JS7mbug_gͼFþ&\.2L0Ѯ`-x̣BNeq )w=F+K?6 TR=^- yk|-bvd܇ X%%@lג0,e㱾v C:]P.4+pTbzEPH)%D P ޢ4v=N ݅Ƞt#bu|+CXxB/ bbm2sԛyzHmJ.I=O+ecK9BZ~!+g Ui9oD 5w{@H Y 7NaI-OF(rfln2xU?YuN aaΨ}TRѕG8NC?=Bӭ7%8"kG#]aERG},^1H,.Q)lpf /:L?c5qKϴ Sm-9R9DϲG .s"o挩 m I@b)M:bj[yٔKwN4SYdS 4FlM=e2qBJ5)6uG%ۿ] triwp a-N{/sAw5Ya`3 z2z @n?-Q>p0Y xHg#$sM^[jq0-\؊R#%Omeh80oE^]~mUyb_t ~*\}?B,ð#,w=G]gR-࿛g[o6˧%ZfD9cIn(paܶ6n?EIGm71pDX]0e^Ϧ1e 8]۞y _p&pөj#i8([PڃTƫeU~;_Guޖj8bKq.Dv4`J{LCӵ\j|tQܦPTck]`yY; Ҍǻ(؈Kvw$<`$>2,/ۋEsBl%ߔ_pǘX4K_$}< UKdP|3Kh]6-KHj/ "$ c@?[mL3Wy8*6f.bn3͋Qna89_=hYeku#^,˘ pD(72(w]aey`zSs\祪c' u*oAط>] prbB?<4ƝdV| 7P~C8ybZJe `!GgP1-Ӵ՛0+C'cTcixzMSGwm}"ף%T{m+aŷV"mƠrjiD SV~*tӞNCNӹe^y0Sa_e8AY {=WpĤM;8":>J *52,j3cI! 9q ;P2QqNg&7v1[R&'9}l,/zeQKrSiU=(i3ۉj)Y9yhC.AjQ]B҉V2-0Zy 뮅_b}$-¥b 0EDMKډ e]x]VFÛZZbҐ qq{=j$Go%VVϖO ΛӵW(!Si9gUp! KǍԒ*}7y ή҉PFkOvd_@Q Ƴ trm_ؾ%1g@/15Hwc;~_:KaO{@7|Y2m·N1Q*!{bXseX+`w"$ Ȃ$6CX^n0!C,&܇Znz>뻕vWo~i{L?S0a~b-4+m?l$xD/Fռ.z4T&S@0@d.ĒMKZ8/V,C'+#㼉; ,gHj"FF;n<0BeNQu3I.}dWʸu{8(v_ʒLJ /6 %QI[y9| s-`024xJUS<<ښ\Ԫ vʣ?ޥ&xܩOBd`|nH/ZQ!Cv\p]#rzXik~H Q*+dK)KB9o C} ^8SwϑПwZ(B*)AӵXƱl!b:i6wF1K0\fdB/}27]zd>|oͅ ٠ȭ. MLsn^ᢋ?Q?1"Uk̶cn.} U?J#|=uC:/\drtvw&'LgargWVx$[x\ X-xAIǬUU~՝x ?t6X%38g%K9 elOPJCl "9;xaB Ӧ$R_&9C&>d{ʝ3q ]!L(h*xЂ4^}-H-nS҃uyd-o@'րh*bKHCKEyc%Dט"G/%P˦}g 4іy,zfoxs4<ȕ>t +Ե.2x[cy}]5g8[rŁ <_` "o)'Q14E,tݼq2XKwϦp9maLGD?(7֕ٴ,!4y+(6G34΋t~~@X*Bptg>h % ~d:)s3U rېEUlfu&AP=}Ɵw[. gmrH؞υuG0zG=fꏁyX-jd"+o)fC>%% ~$٩td SNGUD/a c·&Cr n~W 'Qfn8H+BLM9yn4 kYX )ԋ qj+<}DHګI2I&!xECf:(L+f{Y/HkvFgؾbD~gH""^U/ ךe" 7XM.$gˁ0x؈W<Շ,re20}VGoq9כxoD܍+:uJB/`Eӧ_(KtHGeM@~nօ ZlPTlvX{/ ޏRGKjR}-c"Pb]uA}-s _ 6_}L#Y.#ተ7I]%$ ϯw^mAvkլSq _Kن4}g1v7l~g4zAsOG筄FyH_^2: 8R:]6fT@vk9~@E\|(Y 6}?6[ȱɊkφBKd(yR2a~a(#-ưh(8V/;M)O_jkMM̓;»eZO}gO27Yዾ)o礼mU"n͍;ZSfR@#T0}hiE§RΔ Orwg"'!} hEu*pS8ax& %+f148'fԛ0b{/Li9)nVS12L.CwdzmIp #3˗}]4Ǜy"vG`$z^ DŽϭ=?[[n uYChVQPV | @{eUE1[ﭪw~T-Ң,CxO/52RZO$P&~((O]qQQ*yK'QP+|W7P}G =^^uI*ƌ8~) !h9}[MW55#o/f3J9*u =!ơjl %V퓑%1%hD%}SuigTUl DQL\ZQE.3tȳA9"ƴEq:Uѥz2-9O}fڃ /#B,5p(>W2k[VL ԝ5P>khugs;3I6Vwyīw!S")lnt.rjA(Rũ>0S^l> wͻ5|'c=6qA+vj޺wBUFjJ'K" ,q(t4?jo#BZz&a=b!uSO̥ 2E &hzKo?ǺH=Vޡxޔc@gMt-gMGt$w9y1N"$*ڒ8QlDs0?Ou 4&]TXEucV.JsPT Hr\`UYa=iQ*CXt&$i$ޒQ}xi x]חqQO6$"SQf?:%#2 7mD"5p%v㯿8sk':6Ƞ<\Rga'[Y#w\Me<s~@_õfjM(JREAIF_;RP-ȤV tu5,eT HYWeVJ]{ف$iY#ujHЩFU. FuD`ق !Zew6 Y4=n N-|3/%YKFD;Y7AֺRoCn˄IAKQ`bb[=97:61D+W"LwXʍzLIcxN5|WXydĪO[ :*@!swH <#wAwFq%J;, n_ƿ#ȇózMv?&?$M U\ג6p4vgQjlAn}CR49鑿HdrxZܚS[{`_0י[f'$gx߅cP.\SU#eT _]ٔ)K{hnK3ut91W)b' G|dn =n<6N>t)~$@3D4C$'Szj\qfuFT'l*p2z$b5M9D|1cz/8#Ʈnᔓ/~q<}wߗn xcDڐ $6Kāmc+T +yz#g]L ( jwcad ɑcRx:+Lxb7t)RTm!z>zHUj/t+ٱ#ҽsS:#9^ v빔jCgv|7qq-LK7KĠx£Dתv}Ft<u1+"z+gAP-_o^:G ~w sd39"h)^"n,a4;S ӁS5ukinEf>P^f;t zĵK̫";ߗw~zezh/̮kn1FeƬT60,%6UGA:Y]~ 9,M<68q":v)9ѐN&] <⼌;x(9?0e_\i#6=3 {wF(FIjMjkHjjZ0ʍ8̼}1pzQs4c4Ƕx@c~@xZ0n3T<Ś _8+ݮbA GIڊ* f2ɄѕARRDf3W3>Wy0e75aaR'@"~۪2%\Cb9ES(WJSY;fUqȓ>9u/L4i YJsz K'5͉PVo):.`&B"1>ջBDM5~WLމ؍'6};xܸd숮@ tNb8֢-HAg;ӗVXHZ ѭ%;U:E[CAE4z F8k^tm~J^#"{ye7K6 XI(GYS-2Ι\x|gt3$-j J{8/*d'wmxcN^3#d]j~MIXg&ǥC)p1)CC;kG+qHp@P*qPؐ\y$Uݸ"3F*a`ǿk ,4<{D4٦ZTF^CCx ul /e qԜtcʞ'GZފ^[˵ $VcvŜaЦKrbY͆fBΧ\de ؔLe ]0Y_AiB9ޅAkXaa-h1 a#1t\/HH!bj͈bn"B?X1b,9-=%t ;3#(`e,j{‡LY>L J<ȋgbSo:ry{" %ae ==`7%m?l]Qvµ`"Efm יު'"k^kvId0`Oj4Cuh[O:>znv'KrnxBde ,s9ۭ#" % A% 4ߣiߐ)n_"%-0@vގirTOERlDUSgo22&.ˣ*NUzɜ[l=VU\ΰP;zT,s~m2u΂0'; @wث-3&fKKRCFf|/{>Ǩ:QȈ!tU= mY`QuB]6ިW}0; xj6Q2!e~G%D D8Y#[33J%>@n |Qm^~n9M뜣'%4ao{,5M,N}}sy- ")Ƌsp]pJֈM4_>GF6MKX)'O},0_Gqxud-ng${1Y-1|d֨G-~zKMK1)Bx4f/ Z⢪VMQKQFW(in}`uWH6pYʯqOhHSE1++J;6g[(fB5!α@9qVIP xWl9Jʹu ASE _‡AN[ָMO6=t\D,_*G;!5Sܔa{wP 5rY9KYdܹvкEIxHR=f6^M Nw+UKI]FR"6I.'$v#[ VcS_˽Xa߈I#8k/QֳD˩N8hI*љ4DM8m>czS9ov$rhge!PsP"cFwJ|KƱ=LP-xɧӗPnF&hK^i r~c>О}`)mi8\pn(-.)ɏRVf2d.?W}:gQ@&5FUg2N!ǖ2F|{H*+HwL]WxSMTFeWHl/j/"!5;dnYմ]Ř6euJl;q97&jhxLwTY7FW0c'^oԒC 1 r&)J(%n2P**mؽiuxRmeg M;U@oі.7=娈x6٘¥BBgNS8J1ws`[uw[e_dEz :z%AB'SdϮ4/{Cj( 씛9d + }r#! @G|+uK"i+/ h1ۻCV6uƣ{Q-'զ0nbTrT&f19H-Pjk={YAc,daLk4(,cc-xL@|v +YXz_rtdު8 # w5$W@QyOHgRݜi @ȧda -I teE5CuN_@Y#VV9s-:I})C`/Br6Y.^*fŊG#6?^UݤQ ן^o.\Vz(m" Q9̛Lx8Q*-KI3͒rTϰC u7|Lcs:#Ff ;NCf* ')DY N[EuuM碇D56XIt v\`q)5;U3.iڂ)].Q+-%= Aсv|jj"JlmZ>O ھ_F A!S1hFSɃ RE)v0>Bkc>6Q:@1@P5:58p!iA_`#{g.C?(vєbb]BO}$͡bn9tN5R6!ME / Cf׈/ h45Zd\w>PíIJ[PRoeb:Xzՠ ?UQYMYuk,0WzHzi8),I̊5(M+l%U꒵0Nk%;58_l h> h~zQ^Mȋ4grDŮZ(D=%ONVs>cl׳bBp_ !,F@j^&|Quq:\ P  aMi?Z˽֦궉}ՐNQ/EZ8@U}@J7{:7 $|Q:U*61}iҿ1s%5YHnU꓅3ݨk7Wya,rbKX GsEA}9HEnWo* IlT/S31-g2aM;^5N6,G^ūǵ^vkryBh)5$=j149VT:}kaPijnw>(bH`HJ66"=bLaBP`vيؙ;$to#4Umb}"bo{]b@4ռEW&D ^==e.b;8i~ÈZR і+T#D}8 A//bCfah* c]بH[Z+vZ] \M?f|"Mm[DH~CבG7f$ȴBP}\Gf&Nէҫ^qʛ%vֳࣾ~U+euh w&r]+hP?gF˘sQ֤G2?#y8Wԏ2WD9>,HL޼nkdfɵ;@);#U0Wls:Wqu0'ܽ'O]}F2>Pby| 3kx6Fy=Y.nv>s?b/bĩpe5ŭA&r^%H%ۏ%ud%,x}gG2JONlr)S$RC#Tje%}HJI 43eһIFŻBc>^(7@2ZSqy!$R„A8@P=+v^*Z{޼i>I?6A_K 2=}pN,ɥQfDNрO$g,Mމ,HOx3 Mۓ/re6[BKnWL|]`"֙ \ -gR 7V&&bq96~*Kx5ڌ9cۄ-a6h.26Ҟ?{& s[}8>;݁eM9DYF3Ķ^?uf}GDA).TGE>>.k8^% ;d>&9+f[ ^0O{BhxQCũm"&&;MmE(&v׭i8=YZV4< @1 TSȏc'!ّצm./ONޜQN􏪃pz]9DV 4Iya.-]z3E^P4QVJGcxvrRFyZ %(Ǚ&L{@4f#&y0G2 XP77KJ6j?1%U<މÊ|0UHwf /<1y̛y9FCe1+l&O#cdSF<ѕ7yYM_x .I*QxXe1Xu R d/w p>#KbNZIY3ZE48P] z3SWuW?^؊q^N)}3=@)2@tĚU ]̅-t:N<'5U-u(p)ga~7WE+`DVHz\)Ӂ/Ҥ:+-`u ‚gN5rPqm =Õ ѕC!l$%|s ~GwR CGI!\2s` Li'SWgcA)*\{Q۔e^l_3;HخA[ Ɨ PV=]9zԠ* :aƝOgf:H9-'pU J Gw5=V3ot&xxߘvȔ/xG73hG40m)rrOޚx+cf"?U@ Pt.×7]IWA1|>'DqjfLƳz"1Wtj,[B˘yRnk 5$ "[h|[o3nI-02J e e\\H M)| 0957-XInCL|l-<ơ)'ţ%J'[d[czCuTt PDFeq(>}G)cШflί!KmYKm25e3!ݡ2>*qO̱s? 1DV_`ymVO[`KS ('? R6yw"摖e ,SI{LsDҐq|Jsі!ylcHЊoM/{w^,Aߵxs[-,(](k'./b7HhĉK6]fՏoPzTkwT5w$eXn{rߘgAPFy5*ptd6hIܻ n6xVed#Uct.w&Io`6ǔcW: "χThL^N n+S5~Zoqe:K {HHpFX)6a`:| mW{YcVd^id̀%gUr: K1%:UGP%q7q7#LA\k% /tl R |lZ'rO(kdVF]p܋qoGpj2ReV+ZZ*1`pq5V>HOm9.$I' pu^6Q4^{ݒsHkUM ҂_#i'<2J~FE9:z9A DsSC&gߊF}t-ܕt>О!)caȠF %R2MWYз%uhz*|?Uvb(|b:oBpNnGwF/rI~ι5J,Dz54Q.[2冪9MTs`kW'xoo*Z' I^_r>+]@pgmȷ;P<`MSop٨ubTi0(+,~Uάe%6"" $J}:;CzϙM5eb;xƮa E(S'dqhdy{rɝBPfpq.7$qe;Y3:4҄O@C;&d/ "FT\pț{>|;䕻7i#,DpJhczSgfP`˽C8w9$M"aN\6%ɤW HDMyf/~#̳~i8ն} L)Sn9R c%Nℱ&'jаm=֥S;%N b( P5>M5n +Obg]Mabl'$x/SG' ¸Ak5۩nK/RL[Kkolaj ʔG5ZT;s:Ko4S &3;z]4}DE5xzP a^W du C15| kU Bt 67s pY4+ D.bt,L:nrYjfu] 2H@e$Gs6|>{+ytSh;|Wi|3`q<)zn\x毌1DOҤіFq)S``S,› ㈵V:4j!t]I/zBő1޻]䋓BQzʽCII*D>>̌U^EzaM@TP,,Kr}K ĈOW-8hrƗ @]˥;WZj# z3Fꭸz^k"rbxyouFC鋶Sq5D ]JBH \(ꪪ6\;בʅvʰD" ۴-L=j-*'N?T8[s 5"H`qA=7_0iw5rfN\%`9pDḎC}vjEVw`V{Y|eE#.;j,>՝FI{MoN5FuO,Ԇ 7i["QxvH8sj/̘A&hkzd#MAA} dH{k]\Wق}"sӒ)ɠ)lKń~w #^~,_\|Y,3Cƒ2 !΋~7vύVdzx+D*y 5Z  ўlg7Tf -#ܡGSʰS7}p Z`ʌLɭ͛m\9RBt( 2ciKKiفšu$ ,2dG.}i[7ޜV̜22Xǫ_h4p Wro_B Lw (΁ c,ǺlGE ^/`TпpU,}|/kW|)lÂ)u\Ag5?j(1S8HPm+uxRL}7fh_>7WYOV:icMl-'S 8H 5uCǿwwb@OiFRQ45D-! QkFxtG@ ւj*'M7}bt( EH\^당HЗrF_׏nB+xghh̲ېE›&zzqh.#q@;eK lr}̓X%iQ+f,AClŝ 6BAWL%, Utvd:14-}?OԀessB;׺4w2h@4]T2\'n}kC1#!A88쉭u>{}nt1Ԣp0+lz^h BBORM8_XS߭wTmWFӐ{ =\[qI.Nɾp:YpʫN^9|g>|c@ّDT^T`!>M_.w+'A5i(GU/N Utƞ D7uŁ ]@CswD)I"[^mS$;qLc*Uµiȱs;Ekf"Gċ#勧 | ĖЄdתsV%+W*S+ +|"pof`|HI*|_ h`ah0U9yݜE Kg Ϋ>J̖q4BQҞ ;>PWUWB٥wsGn RnI&- %xYlol; X&9+h bәDUH\x^=@s!cߢԅT׸vNQi. =P+Mp^zCM]Xef^gO<,m}hRuY'  Fwg&qqGK/&'#L.ԯnzbhØ>^:cJqj%PJv28#T3mB@s"Qj3qeoZp "u1+sb?{K0vxBCt43J2=^I%KS\ѽsLBqڄ ň,4pt'xٕ>d,duoհݎIf A1w}=%… JVg%o6PG=B܋YF_8t\/uac,K8w.eQMfI˛(:;5L*wXq^U0Ibm*pxĆ&sdrO"[W-L(ELaaۡlTqT "iZU=qtmc7,$b@p9mUz݉iK?|wPfZ*/#D*k>TMγeA'c;3g[E&|&A"sa\q{kޣ@*Rd=B7 VPL3} \1E| BT@{>D{ߏԅPfg½dKpӠϞQhgH6Liz@K [ٙ&S$+9y)D)ZѮq9Prm+$3h`r#FW]u1_6US5E|jCQDu4z9B/9npVm2ś)5Ȩ]p""MﻃEBetJӸjCIQ'x":Ix#G `ayޢ' 8D>k #w _FSy+T8##3pQ/XCZZq_ emN2Zwk!mp/҆30-\Z IqDH*f<}lpf4y@v7U~%]~@ <7=V6/5E9J0̠i!g ɁtG/8\N2< ܱ;I=V!z/6 @ D2/\<ϋ2OC r;uG8u\#|]bz㭶8 9l~Wgx JpIf3R.qFؘ Qb2yJ}~4*+M_ށ)NA3#~!B*^a2mSM{5&a%uV![y0+]r2X#zk7AwCoG$oj|s b ]t%9/\kE^nS 0"14C}=ۡ$ˮ)S/g1 VM-Ȼk_=ٽD( CEԒJZ&T)Vb-u3AP:|ylCNfM=bRR煢IQ3! 8a @\[RcL|7K]-EXP$} AVL =w g_/U;j2k֧`}6jO=".T|R{E_aG e:^)FdY[~vsqώ/>G{-k!n!:}vW_oάrLְFFf Ui#M ,2I q^U[k SUiM6Ə恥J dVksQ߻MxV X?WQ)uMS$RjtU\$ dz/kRuj[2ʷhYĘapP ΢S/"/Xx\`7jc/f=I L"FH*LlMG4BcEź*qEa WU'qm :qç3P僻0bS(y{@KiG+&Qc N7~EL+6$ S|Fw|%ΤL`I8Կ7*FKx1 '{VV|ΊG{MruGR,աiem((3yis{6BҬw͎ȑ{͈'f3+*a'M@tkM:m JGqGAlA3RH.yb12LO99Q5_ٞ@$s2K41N9.n1Q BȰJWŀl ͘.)*5`|h7fJCY8̼ $B˄G(@_f>|R>F[r 6BvPwM7[B (^,N %$0!f?Ԑ*-۞}ObͰ)q o錈( rvU"Qdl(w6 >t.D'9 Zb='M'YG)!OrGD}C 5 ݎiUf X}Uнl 4AĪrEb&IG- *. 'xlup?ҁ-]LC^,a$WcqEXBCb'mefc_xrGyk%`z>׭5{,P ߐUh60ȹ؎.g7o LEM)D'(s6(`o{PN71K>>a5.B#%i aH,8f-Id~NoxǷq1FFAZryԒnYޒ72gNx0N(xY0H%2_*Q4ۮP="G-Ѕ٠R6Q{A.~ ;(F9:+M{~ܴACf^s` T6%&@!cJfGֿREzq1O:h&. _Rt `iC,-dKƟGI-= cَrvxY=tt:3 }'4 1 Zр܄{o>8@Z/0yzCu7]RvB3? `@b*,fAJH`b1f:#3C~ImkA)gkHGbI ָ)BO_n'QHV.Y"5<c"޻H G:"XCN}kZa53KF0̤U7c}Ԛ̻Sd̒3)rdUpw%< _i?!d١l|Z hgK9FrݪWh <)gEee<<@|HZ*^o.KB{̙Urx DC;0~ޒ`@~"|8ƙi-䝎t7lL#׏v74@J`I8AЪO4bs͆!:˴!I/ V ÿO /i!z&4D E,fÙfВtC'S.lfMQ#h:=[y$Ƕ ķSab)cB:sZO/,aٱ1nSbbx(K` $V9I\w5HR. s}A` X" )-fVq( o!@8h*ec0Z w.fN~|oY|:KDbe?e%b+)kIwV|g~=Ra+?=;>)'lZ 2d+>T^̈́vgCYd=ZR#:7=%cT_^W ٤P;uctIb+ƶV-EyuI) \3Ą d#W^Mc5tvT]ndxN֊|䖐!Mo 0$.7! M:VHLRbsLRb:4E$S2Z`Ӓ^;0Ņ!WiV@hRO(kX'G 3ca?dțI q؄w'i 7$>bHc{ApX o=c´؂oŒK47;'|YCƠ&U# P-:Y]j[3k)F;"yDېK?>᳐Ndiڀ*q!ӃE% csfdҶ_9̼2N<4=Nd &7m fqP Y( v%>zwuJ?P$pSgKK˂RJEҋ&Aml}+*޲.z^l  w6\nF~Xk躲N ߞ9X Nz{?<4 >fj6ZmA$\ke1<ؼ}oQ(I #Z9$7촁Qy=8FپaFj5+U=tR#G:N@cIȪzgEcyL0 itz0s$BgCN;\JՕqga>>7 SB8^#6Wma1!%Bmː=͓(hWu/Wk鐳Ш&+"!vyzTcj[":aCf"5E-0|g>B'/㐩.>6$BW~a*+Xͥ !D\?حw k JѝJ5puDC8a+W:seF^R@HPt"ҨrpVgT/v.rQΪ" Ke8LOɇ'O,oYd .]3ayHQ@ގ,"wIl,\9Ym)y2=3gg* ^d_2 ;ZV:4X/p\HR&XsaH^ AN,,8wt9x.zl3s])*sF ]mءp_#Гc< S5p$g1GeEvǯ u/m{gы`9g7~!ೀӬ[#T0_AYsJ_.P MQ<-.g)sۯE=\kw4 ͵ܾw\pwsI탚>3.?Q?E$u~9{-Mه{} ;88!@aI+r7&kXit,WKݶw ڸZz!gMf8,ݲRIPÚ :pƮlkg7QDXxx,98EwtXF”t'L,o#Zʢq yݻ#U78iQ e\K3y3׏#98ؿ؂4Xk?ĨJߧ֯]}J~v&^qkPp3.(}\ϴLB>lBoa:~P)#~+f+hy|ذfb۩4Nc%HQf?Svf;_3bd,&j/SbC6ؼ,@ 3)y qOБckƮCvû-6"tpeۋmo^j-E⇳RJpW{JeX.ߡ!lB ]K<[ٹn =`fL<_Er*3QB7hZۡ쮙cwSnimbqndE୰'mtjg9CAicZza}xM =wj SͱTo+W( eB 侸W.4i.mȫ>1 4 ?Iuiw =~h` n`êe*WXE!ej 'ڧEhn"xrAZt7;67)M g^ AT/arhMgbTxv }rv>B1ZN2ZuG*2X 45nAeƦi,ؗ+'ҪgpNt#_], } [Q?L Gɬ,R^U(~xԬkb#54Phu(֣ qR+ZfiD5k!h04?ǡIg;Rwu#$LQI٨)HJhIE^] )fd k|.cKhbǵ#K|p k!y)?}%@ =#,@ ]-X+0F- qً~3WPKb?q^p;*Ozt{T_IDʹ=]ِb)5]uo+~XL}]5ڢ.p;RU.v'xƠ.~K_ @+MRwsVVVfQ\J7UBM%^-fԏv=r~^O+tsuM bulVB ps͢|! PF$G!T+:!TS {pC$Q~"E=nyjˑYgBIX1=TȊB1fB)i*)suZ2·L.T=`KR4ʮh-|¹ AU1 {jq,yzvpZ ^i`ݴLܿr2t[;RRvYqz"x@dm0. wȠNkWWj%NjձOciJ2tXYQn4xyP~ ͠ #\fK9VNNH9ki !nNue"Uh'&: SutU.?j@s 5jnxPW9 sYe%in0H&yƘԟ*SmD÷uE%ҧFmhc_KmI&yjk1烵4@s"eYc5,;zEa47un>Q}ʠ2}[H|I V?#-x]S 1$yLr ^ hEg;mLZ IQoW٥XdS 5{*4GGI }nV[6  ݒaJ\8ޠhѝ\;vCl䔆4NB;DeEĶ 䀒l /Kdgz>롘ְ_9E46w0N9 ][6`,R ֜+bGXzYli)իuo6 Cnz6/==d͠O[_s;"DsHr`H5i^lV ?ѻR GZ0Q@5"@{x# */@|l~$6#i, m.|D7ۖPS`G'cB6ȁFFjd_bP9VVy[ۄc1{~aF4qK>.^UG㄁:i8tBUX8|_Cr&FIlzs؀sqJqD$Jځ1ᘤ9oGP/"MM'1/+kB96~tFmHb*V~ I.hbD]J?4CƕBZqN A>1= _C|X9'"tjA`N|Jzߋt;o3I;8h$We8jem\^ئ֕ч8";UjrpI*8]"\ ' u-c^&AuHlu1P^40Y΅pP>uYJ`'}_~r͢\6Y~,LRFp2L^q(,撟 ^P=syk wWV;yQQI> [`qO~>Nգezmc6}w΢M`Ո )ߍER;3qpu0ҳ(q~ɓv-]ᢦD|2!ɔ~x2Oð t; #\3\,)t%¯j$ \v܉bNMt,<;/.v۫SPsCQ_PճOHJRyY?[IV@vE[S3v,c}-E& t6\kѿ]8+JK UC 6CѨiS R=z"Z_pWâ~ z5 NcEJ{'Y3̝o0/?$ }0ؔ5G)Rb!9ή2=}{ӷ0ǹ7p>MLQ14A]p8g0;IP͌w®FDsf[@V}5^"%+g/NYw\68S3]8U|DbLm_TMk=wXݶBi@iBWKWH6S8η{ cb^CyeGQ;˰ۅסJmIL}}<:ت50G /{M:J+갲Nԅ7z$1 rYP;8tp2K>qHb[) ?bѫ e+%1"-@KI<%%=8)[Cup8OU_'pb4Ai<[H\9pJ9KE?;,P,n3|uՂ@vvq/04F!wMnmPobp.1~+03Gg9igpWB`%ČU(p d7COy=,n뮈ʴ' Ƚ y#r&(&_exl(7[x$ 8PӋp0fԬʏݺy`zDgc!5WΰI2L+G)/N5 eBd h o RྭOt>E𞓟>K{+gΏy/>f$B#\4[ Ffit)8DR]%3*C1e g {D09= ꟝kZHY "@Hߘ+ 07]bPT edcъ1^Pb\uGxҭ*6%HfBM˨x\NŔϹMʆHFW#.R)mEƫq?PyCu@WY~/>M zٌ>AAoYwW#V@r- @ I 8/PHv uCa}@"XmE^!G0/@T[}94(By]jM[r+{j0F&ys›\aAzE~'H^M%}_Quη4*lg<6D8 #7zNVY*N)UHV# O\̘jVt?7Qni KVNˬGJ}}>e:e"̹z,TYoc y /BHe~OmI\)cxgr։Xo+^Zj$ۘaOҚ)'RD\rh<%wx" wpV\(7w [  v\*#9;SJO}VWS~/ g~H%VL\b!RkaE=8f6eqQ^/^M:=T o3.ڤl_8&G4;  /歼N(R8Ĥ;5aYoX*$XO2Gh[qEe_1c !4 KhBztAO\Ṣ5C\|#Gm]ؙ)CFyݻ.)-J(Eƙ)ڜF|W2̭`0?y3p..Љi4GG$] VV㈌ :"X /͇6>v>DU=@v>a 4  ^~(`85~2m!hn=gRg(tJ-9 S gIR#NgrO'ʡR3Q5n* i x&4+4l-5I՘>\y3+O'ЈJ69Iswg Ҽ&4梘6| p$sC hЂͧB4/i97kkPdK 2I Hdz֛֒[UvxSxcv(75Χe\J<3[dFt|qlv0ZIJZ}bF'Sxa2p{!sMFGۣ QEG~@\Ֆ&RGyHRem~3LJdO,hxzљN6e2%1=kعꬸ*~hȞϭ!t% uгaƋZ:xJ7 817"@ƑW/Pv{@Ձאk0%`w [iSODOPv79bZbcʎ _!&B[z}wn{6 6~=p+ 4˨F-FUf*҆7oz-0߅C!J^ȥre.٠I5w@5"U&ص40@j!d{ >\]cfMB\Sɠ}h`~M?㊢H_)R6&+Ƃӟo* Fh5Y♵'Bxuzwg]J>=maR; k9F-&ޞl*XZcS2P$"ӧ\ j-+N&[ԅ85@?B&Y4)%ސO/+`қ\?Xˠr6I:4VM@Q-B2 ՟Z]%ȗzSS qdfyԟox+ʅx&km+PA:fQJczA`sBKX`D#hFBwI;sR\ ׆Er, m}"xrUx@:CjӋhN1vw6W pv Ę/N؃ڲp>2Z1/<Gb; pwֈ1xk&ݡiKH.=\@R{^y.,`"<9-JEU|Ee.4$ cRA(pp`]ϳ[LdT΀W6JdH;3c?++%~- <9I9^YûdVISa̗qCVhHMw}v*,*_VQq" | }xt=}|@`3@ =񘻏u>j^to ; gqG֟:jTM^/2RfM؍4j3?[)t:QL~ڙmڐC/QPl(v4*֍EqAL1hsdCiT,trIX|I0}u+kOL퀛* Rğ k#8w*pc;Q]Dsuz X(@2;MO6OԺEF./i,/YDA7lkp`ƏjUC^PZΙTqX!p]D.+ _}R8Jyoaq&w.&N'qkWC*K̼i/X Dcj[}vyЀMGZZQtt n.l )2B^"fRg0o򗻠y Fe6bW _|ᢲaaRn/zn(Ncln  O;^ܛz76 |0[M!4o28K K-hJqoM |Dc9Ҡꖙᐿ;wm5*f۸eߡ=t֙\ԡ%yaZ m37?s(K!&*gW";Mzߙ4zq7 e4.ZnOXCnLRAj׸K̂ -wLOweIr5pJ0َV ::)n.{Ө`P- 1}WLlŒ{&}wu5WS :h;w工wfsYe]M?$g}M R7% 0H :c=N5`xR k8֧ܗJ?N ܆:[gkӍXP7hW͇'Vxő|Khz+:ܱLϸŵLhz[ ˌKvwoL\kG'Qpo$~ ѽǥ"RJ1mv_Ե%cFaQ= {Ki3 KC#i8WY{7]&柾8aTLFv-孄r"~->PAk)hYR%>t#U[JȢfWp\Y}_&ТSzg! *!l%@pLT;[ a.La KUhKjT)N&H)|iu|@lQ?z.aa u~"b]w˞l=0^4~Y> 9]j_ďzVͺ~U"F i" m@~CKLZsWNMc9V1^aGOO]<5eo4RQ٘th X٤A`jzYKi _] S_r_G*WK ݶҐW'&ߔ h}$4#s XL5||ȏ;lXhMI=sZP,V@DJgj^(鈢,z&RpBg-'!b0N^[ }fonN?zza[(0S `ڙ<TP D5T 8')PiIYp*u}i+O!P XC.i'܈(KFPJrlQ!^-?nE0 eX`rE/?ֶqFY\:UMD&>օؼmD{.3(p34،'*g|4lPEףȵevt5ݵ&~cI۶Nv#1kB9C9 ^ G?5"ceX1q 7ȳ^(=uH{aB g2Z,n$wg{MLE#&A@WDۨʡ6f^PR<<3_uq:xΔfrC]T0yVk<<N# ޡ='kԦ6tk_1#K_, ibvx:2\KӊNgsV§Q#bK'U0œ`1^pcHWO 8k΅13wKl%p%v Ka`?76SFGf?6uB؊yFeg3:t7l{&+4Db*.Nlpll͕I!\_H"TΝޡ 2C)>]Ը1.:|Wz'tn m[͹HFi3ߗTGnL jw3wC㏥UG~\U?8 `ND't5(͒G48\ 6DkWm -`U@)8t bE9kZv&>W={h)c,Rϻ`TFQcR8pMN*v  f/XPT>Z(Z>a(8;+!sPi'&fhKB%Ý[оbC]BͥGM%OqD-68KLJl!⑋.MY3p|O/'Z)F&19cV]UU3 =>zY]FauD]|XzтT0@CyS4.QʇYIx=F> C(AzǾ&V+Qc]!`HwG7Dᮬ/ rFe\# RYGp%z4VfgX@Q(9U_)3>zOa<%L\'*#p[Tp}A|菏l-P'VPl<^ԜSU-u\rw8lGy"?dyKe`me3F,& .z1s5y߁ YEXH՜FTnXI.XbEX+,X@Cro|. $GC~ !YAӬxS<[."LmsUm5%ot#sZ)^ ]wu1)pkИ(i$dķ/7߱FQJ Cgi{x $U]6psA`rwQYܡSK^'NXpi,Z:O6<`wHT 4/W?}z{iQ % {v$_΀JzFi`Pea Tq|W/7bˆ.xb={,(o,OKDY_\"W|X\5l[P⨶E%((J@ru_WZ3ʐ8jWkƨt4tH1gQqxFuo#;l]3%GL)|c&nZ~~ k=D •Ҙ}9AHs4l"=&.x`&3 @,̥ێ u=arJԏ*p~. ~,4_='iJ:- Qwn+X@LOH,'1to}=9* b9npxrU1rUbDޠ(uBL]أA ͆=/Um Fkz>q8fpiZqYSgMN])kgϘh_vtIvU Q>֙ KУ" tgmF24% oT3Q}`Q54< *7oS&_;bQ=T(#3$,!tX炍$Ysf+b]f T!8zTNʜ:_urj#YhMs5ŴVMiJ3Jx?o`oY*D4Y"=K0(G?/_]CʥkRT%1;zkЈ!NQY$"K;" )Č'' ;%c@g\F%.M-Ne`QٞݐP^՜kLU 6AS0"tnK{oOU ZscS͌*eq7'Xe!7BG#4mt;Th͑4yo- ?+ˆoQ ~!XHvXhHUV(xdC88m,!YH'(̷\;r=m [3zLu*]$lhEE5 WtJI"3͚}[8ѼqPsPzh CD /j YìŅ;PQs>oSvWqbx}us걬r,`؅/^GI:J`>.P 4`N,Yexc\wǷt~5WuȌJ9-B V!BzTϦH؁mC߳P1!Imۧ$u%zU9r\$C"2S?sl؍;׫çq*;oE⭀ʑqM]U5~Dd 쐶۰?c%o18p'TLޯA8c?=Ank=ZW=0I24mX70-sϽ!q9-0pnUBI}b7B[oXEKfE@'Ζ' {"0v0>`^.cQ@NheǗ<;zio%*%X/}GS[},lȧē<"}ڶ1xI 1SX`$H7 $: EwaB1iGX$}r/kD2%B3EZ_gV\֥"RݯxaPiѵ8pbi_hu+ifŏF'D&X(RWg%0Ơ 4.S5 ԽG"FX̹4b2]ܽj ZCyǵDILN"ǒӋIIQd&@ +`'%JJ5>4WVAe-kn:9v|r,؁L GҵlO-5EpMX]RՌ6uCr@(tWWDr{UJC?)pT>UK/y?f's5QeNPLn`oj[L߭Qݱx +g}Ȼ'J npK|kM I=t #Vó)PlQF$\S1ljIb(ooh2LpΠ?[Yҡsy漂ݽÁc Լ&lq{ hS&T [K aIǻ1l(b%u:[Z. C'y&ÿK {f.r[X ն֒cAOBѴ؊Xn:ȅu<>dxw;Y;0Akп)GYޙSKL5Q;!BNŗ}q BU۴g %!45NA*K򼆍Et"c緄pJ+dc ;^%.xM>ޕ2 "]Wz萘R6[2*a9uP(z &TPS% r,PDb5>BHQw pg <5da* ՍExI@r{:LK[@=r#$?nCjsKCowXtw͡>VoL5?ȝx?!Ln 4B gQ<ʼ`oW8i#*lx;mlV )+VWe/Bs  ||bgvYWqHQ~BY6zBIb;Obԃ@5r-DVmHT|Sj ? Rj҈[vuj"Ux0&\?RG\wipN4$S-}(PZ0Ycg!S ooq2{!'!!CP|}3ȭdGϏT'\_I&&@(D1ʉ_IM oЭKZSg0G{2CXaĊ-#a01ZG\X 0=v;: 5̀x:D~x3_)DXwpH.qroS"i/3mO|.j^o.PHy|dM{~%P>VܸP,ǂ 5 *uV0SJ'ϭFVlCX/&D5mf"ۘk *Q . 5:o͝\Hv%vHt@c~MW%MƏ Is2 ¿Q}LkPQ"Cj\xٚag!7ժ#jNqAضY>- r"b3дN[=*8 GW[0m<gbH?78 oH8` {$q:m˘[(@O [ Bz= -1#ZEnNdŅ(U%bjC)z+h' pˎy'-\Zwh$vαL Yn}iniPUoZ09J8hڌ\qX䍿ce/ԧ| ~'$@cM04CP` .M gx(~ߤ|2S$ӫ Jt#z$Tv! 5 2տ0?,(.R|?f-2xۼITpRg|^sm,% t^^ՕG(J~YхSp&ˎ>̖~Hne_и pQ3(_G)J ilUu =>8NJSB#LDRl;]hkp#'Ϡ[?Y 5vΥ%46exlEjUY s:E1oAVFA,P`!|3~s;Xk? jgP)Ype=y}Y y?P?`pޛk:U YN`Gii]WP.X`zETՒb^ Uݣ4/6  o))xF[x8f7!hr&0TپnM,MMf (OTD!n%e]~ ?ZX6H}c4Rl·gg-{G0)fo$~Wi3xv9xJYIK7~,#, I "("%r%=zr{ŕ?SW$\27 <#W:z*Z^Nhyȭ`\gYBAT [ V"r˃m< 'ۯG'K޺aE:jCÕM))ր5&R aɃ*-YxӍT1c)%ڳ0W~}sSoȉPuN䙊.ڪY"Fa!H|i*d5P<2V, S +Փ]bYS3GۆnA s&]1iJ"U#r2R?.N;w2?&q+a$6]s A7u+eQt\^]{jwj%IƁ}9Hȶ^LQc ʲ3 PUDY:qڟA:\ϋ:M'yZ[WߌN',[d ['G} Ej1𛈲#hW\^Ϝu) vL94֑Ok˳ 13|$qQӷn#n7XbQp:(U.dcƩc~I#d3AAӛk][VXGy$%^)i<؛Kb;ܙ=N/߈uVz[fze7βK8v#8>>T "3^n(eC$o,4TY/pj= l;I~%K^k6"9.([W߄䝳t/ج.}[anຫ&^Ӑ?r( "= 1ZtՓS: e 5D{Vqyhᐿd.rDIqRLᙏkdIak-ˣ䂵mHS!Au),!?0AzCdT>ۦ'Reyw3 %؈A=C,4^o?g z^ 'n6JEP&"SG!DPo"e9m%}9.st*Ң2b)<}v7f~n3bGo>$h͍ +vzɥKɓ^,x&.aX1~|ta˾^ $FG2Z}SHm߽^$韑3JбGl7k*N@.s'94)-?˼:)[ALh/ՍCrϸ.j^TsyHxqŨ^,cIzD `uҳy G4رp{❋_2FfQUh@-+1˷fm.2`u~ s)b_a\Ovl1S8{4%E  Q<]2Sy(x,{AY| AJ;!}[?@32BlF:RJEkM݀/LB-v>l=Vdj$d.&@N`k]166KᏎ뚁u59ш˾~ߏ]yȩ.Y, &ȍSl(@ &H]xTY՚}tm\G" ˷f@(Z Tnᶺx*m (HׂFb1M>#9u7.W~\~JOUM>lz', @QL>֌9y>|5sɸIB=k*3R!ukv] θ)Yyk͡P-4d欹CWPb}--[{ΨОpPmPl^XDOx9eTR(,WU3F_(jT)lE`7Dc&~e-4$-iؽ %gjfKw6e ko9s!D::vEȆe[3hwIlÏ3A' Y`lT63X@vk 1,4O*=C٨>a>(}/i ij񹘊"o:4WY I,d 2u+|ICޏV^]`d8F'IQAGPkpzawVƴvޣ ,Q=vnL x6{2lli=ZUiG8Ď`1mz1qˠzF a<@mw{ SYuWk(nWQIpixy{DuC&]YB-v[٥UGw7wߴ$h<wDB8|08elq٨1md`&EV~rm Va\p^B/St&{.5[1* akKgLN*\YZ;߶>J/u=AëZJ T5C|o*!7$jsF@6Dh MiCp@SF+LI~;PNUXGے]pH0(Zj|J^*f`H4lnCһ0F5W%v=z4a <-5@5un޹? V`֙wa T ](/l's}caS.C tc3[e/w}CV\Kg<,ĢMGoE;gPt7|g~F[6~U3b6K?,.j:y$D?<qowvqU_&k9J Vº؃Zv8,wk)ai&?{}Sl:H_J5kiCk]Eh;,$TJjm# tmK{-G"C@*N\Q[9,RJ˳m]F"2sTg4WuN?Oݡ6|fkzl^ZtW=S^d&M#θ[.Z54k/|ޑŲSPХDLRɖm !IÛMl3fG۳UϹyhc,dQ&kv,5.vvaM*\u/OHZW٩V U&7ZU.`B 3yBNh5eGut>!: 4o8ω/۱JlOV@W@NRYo$ȰKc5*@fghG~b%Ͽ3kO⢥Â/@Q5lkmieh ,&/E.*GXm"!pQP{ 3ū hB>jz\-|resm^ Ҫ }x$O;BrЇr3l[w殱2ѐ!S l>8_܏Y>d{PegGtYs tNa14KAQ\_G>(~S$:;t$ʜ b^\x?})HM񡗋?dpCy %LqqjVzwы=NE(1yrWf-|0yoU#]|^lCQ(~P=DT/6{QcwRJ/ ;ս T/ϑ{ɮ)ȴÕse$ 5mWBn^\7]&mmEv$׶(?Z\'8Jt6&YIyR jBΪ0vA#e!a;ny!{\)S!2Q6)5qjۀxWh[= Be,U=ov{:(Bw""JP1IVS:RKW 24tDMR ݀Xk# r\|̪IS٣Usym^:N</&.xd5Tf.ǃ1'boguB>+L\ (eyY_>!Wečiξwk 1{]K z k$x}l!5h鐇ք F/ pꛀ(dvL*$L!k%k{HoТy(q|tg<Zpaܬǝ:EL9A܃ rW\1fa/&JX~-|} D=a𕗢rQL)nqOz &wlnU3BD-7`0MyFo&fs</ ”Ft [ ]WJ[3ḇk.1$aJvYµg0u&~1i@yIϑy:ɰFn ^ }rWJ#RihYKf"Ogo*.sK+*ʮcY9z-UOդO]F],z2vʁﭦڅq;1Gyu5hIu>5W5ÌF-$Vzpv qoQ71fK8|h`jc_a| lq}+n n֕@BYsXN$1`Eni1Uf*5;Z.Ld޵;> =m\w_Bۼg&={0ßy͆*0jv3rX^7{Xp.ً ;z NZ&\ovnQNs-¬q}|yiaл"IlssL Cd[A3@lԳ((nUW|#E+Cb2$f5bg5$pS1`PLǶ WKۤ}"z9},RAN5XSfyt2AKoo =!Qx% %淤iEA/S :<<ѺX<8@GY‚f1-f;2kfmjۣ>r813 EQyYIP7L(s! {l2Xcl^9YHv BmiaKW:ɶAXA)b鶠Obmn :d6W C$Jܷ'Ea daHYQת`Iٻ0TAx\BƩ*]cÇ7H|m4#Ʋ^4e-%)\n ?k 65ueAYpR'.\ ;Edb[:B.U쌪HѥV*rPds pU+OMoH5IhTZ欉 ڙ9FX3*g[w`ozM>Klq;]71!ŧPIӵC>&-7k3ؗl*7)KyiA* aI@L0c;Z%~5|i&^řGO[1E<678ތRD"'bdꝘ ީ@>VB)aZT]!(BIbPM)9qIU$%f|vprrO誇f1o?sN߈~dLh;F}z}s#F=}!3Azf+T`?3n|HfjR%RJnWC> i3`N~@uP=Yd2c "d3+JS9q|/`qF/%̪9% \ 3Sk-70!FushmGXCa] 6m+"+>ugS癩8eOt>mmD@^O d}Ͷ#)RdE}ӛ ڙO,)Y!$ vJ> *ڎVfP;K@XLN@^ۖY1$Gv zz]40Jל#}r_PGz*YmLY2*QyGA$>% 9Dž>2z';G7Ou'dzz יJm%NOSh"Dc6 VxWCmB-e(X +pyuNN{]и$3, z 0n- 1Lz}-BEU! ~7yXiuAA-Jγ@!ZJjd3h*D /(O~գ*/䍚:!b9SPrrRP $v ƺ4f UQs"k˻uoLhtGB G&($I:K®3Ԥ>/܆G.O_DmNĺy;06 `W(+Sg݈Ƀ,{;mFXg}4` ղ<9҆C#*e<= 5Yr#NlEW ]Y@ e|yĥK4(5z N[mSɡ(zم!Hb뽨sqJtbJxT4Z^}Ӟ4ʷL(.?j/N%9~DwOxfT:GߡYݬxLOr r毬8$ A((Ϳ?d3uKϣU} ӖO1a;{t@xMzA]aQKGc IHJ#l6 fHXCEʹ Hqhg1aq#hי*JnR8&o,I+*We\?JiZ|PKwwT#S& ۼ 9^In l!R-Jݗdgqy](і;;Xkk#QV=p|qrvfZ> {6,H88b(6aVP95"rO+CL,OʹOToeAbl?= z r:ܠUbMbtuXEG1'`_\вp_Np.oVDZx s_IUNެoYkXF۩7_?bɰroz nЩͳva=vV1YczJVn/; ЗsB-K<:I g>\cjL4*8͠~iqӯ4ޛ:,!@Vw\$Z3K,IgdWSORn$=>HY5jD|7+qdNESgw"ǹ2ol2^4m(Pp˜ϩ<1 9incWofDs"]KY&06) ffY4{{c0?R&*!>O2LcI5;[uvAtۖ] ^e4aɡc$z >s2RC9 Ny 2^+;v8 _̬в׼ --U=8<cdWD 8[R~F`%gYڽT+!#K?ґFmYsҴ(&`C5q{Xo#g=?'|5m#v__>!nn05"RKwIFa 4ED(FۛPvs^}dx8%aEO_d܋.0"0{uGEqU-LzBS -%pQP>tYQ.h&( 3RZ4ƀD$8JHpR,$נau] \H 7h!&A>Qkr! }<꙳4' N6I0ʥ|+!(]v8m\ӳ?7wE8ePQ\1AOV# fB p*WlM5kڔ)@IR? 3jGǓ.ax,] ۖ*mOZMDAD#<*xDF,H)# wg*${_?仪pW˗ Z8~?ho` w8Ol=:N/b6cCEs l_+hut-rIF*ˆ4w nZ8挔_A<`[mxNێ[=~6w}49iMDjJ:L Dyu%"F@THğk0*8֊[z2 m2Djh;t;' ^ȅq_=܀?>I̻_!sjāaNĜM?GnEGt,W?t4,գFψ;c+}Wrcn`MIN`%d%t':`| 2|HxgwAn R ~0fWVsSQfeM|f/Dx%F~`043܁&6˭*+̣ua ̬kUn/!5m6.$-RM zqtԸ}/x'bq SĘI琈k O6YrnzмP6zys9 V6hw Ml0.r#[V icdIDu cgpm qĚrr/nFQ* e:ɨ$ӹ G#(0Vk'nbMMRAm 5ԍZ86]A~~R|koԼkwEh<,taxPpCITN8[-m@wPxV-Uj +stYc0M9݋ɥB:DAcasVg*V-ӜsT 9M2X+ QO"ی4== $ ؎q8D.5."{NPŢMOML}&3xՑJ0޹f_%AxwDVFilCDiyc D?&erCW8h.t/.~'h *g?w} "=6d/ Vta/L>c\}oLG[ (YC$Hj t>R( ʬa2_k)m_F=*0>w u8Aћ>t C=jC+i4ɪlK缩8 /O}h1NDc?`ƾO31|5V.,E!љHN9kk*̼E*^A=a9F)>-/V{d^ ,YUCu o.}GV֢YqК9>2E_1(m.8-r):,Qs*1mSq!iµMResv*'T„?D#Jrק H]rIn7Rl0Au&tQlXtH2^?8K+yn YR.:°8IWɘh0'%~+!bŌt]0Omud NOqbw^Atws2/Df#ETAPSMYLQ>:Xe4#$,^3b,°gv o?QR?~`}b,0QB)݉1qpP GdNɨӪIRqA 5HTVz?z~EⅠU91QWEO؜_v\ ڶI&J}.A 5|@ t P'A0e7?L\c k;%Yf{K֚t {ѩnK'Qo߾-YT${+F h@i*V>;Fo=Ĺbf{3_d^B&^f@d/&H{q#)]KuCdX;q|l€h/>12QJ[k~6TWw7rV{Uǘv#r0B]-ujFwUݛ | mpjcI/D"sAO6i:%uCp"5kl&F8)?:܈r&\[̛WH X > E9jǣ_{pj\ikp4iW r^D6L_˫wXԫc!j~ w@(5Gh8+K"L~DlNa^,-kÐFWzR_A2\7!j@~-`F;a ^ 0ŕ ux+ yoNu6>/Ǹ2>)70Q.hȯ\#؃<9xu]] G/!&3IuHߌc Wj/ne']ii~_xOT} (7,nȖw~)g60%g^|/?!~7U*~-uc‰ n{5q_)tjm^xUTEH˒9S'JP@[nU Lbpk<CxbzpTQ\zAL UN7 'aɧfuQدl>x-e~ɐkhHpJ_A3,4upDdȵ=I|CHBRzb(ue@,^^Ky5|yFnD" ¦#NUû6x6 | dH ̵]Xuڴwm=4%,fv j"Lʅhfإ: {~*('Z; 2ѵI6,Gm/ەFsqypzY6vշRiFCrz]2 M^DN\}O-;}5_`[6gJ>a rbwx|uT% R8~SzEj1[Ϥv;X8KQawYV%2yPk74i+-t)T|(#mt/jiH*-a N)C^*uJ5*B4eF$}Ojº[S_ഫpH-PΟҨGoi92lvWYUEYTF }X=};i~_X(ۻ76;&ff2ˡ_o(|ûoVkbI~,W!'%<\6N~.DtiH־Ji  r(Z 8Uʭ0j].,*.x'"L?~o )Ɵg1V7ǿ>6$A}1LK؎>e`< \WcClfwMk^!4X}Puג=RM{\EȫGD\kJYA Q"H$NzV9ұ. i/٩Eۼo7:`G&,x\IMIUQm$߷/O^o)ko̦bk Sqx./#bΎqn%hڅu׳K9ă,eyhea+RLS!5l`gpMGSSEr"(T!:jP%^ .X4G" u5>g\"uhϋ Hi"D}YTMDvmlSxoCgr ~͡jx7$ʉ+ҫAWݶŢ.igfj55}^w^ŰRUOM\]X[Nİ VՃY`ϵzm`jŲHFr2ۍIQD@% ᕙi>je.jnyA%asSKO4`(A ?L]WDz3"t^ y&bQFy|Z_qd2 )ԩa<4)g !8FVy+yg#jLY2~Ĵ-}@^#U9#͟R'3JL'si_Sӳ@M 5>i~TD@ŵiS-\2V/Cm{ꨜVM9/:6vLJh5VK2)2sF>NJ:Z Фm!8c0⃗g袃è])50"'Bf%u6t>e\zx#agwƙ bh}r%74S 'Vl/*_eGP_kFV hqΣTuq%vMe,cWֹg.ּltG|˼0Jݸ/Mɰs8: :wQ8 ,xYka݀Y%7Bޞ's:KGu >ybC zDY?nQn^AГXH.귰a $ihVFс{MEUE:{cTOy^\ c,vc]j>2[f"sDI?:DbS~!H[DW oc9M-_ˀy5Ԩ^HC(g7KNHb]yWԍz"&U`J?!-Cl:\m.M]ztPs[*JNY:\p;3g=?6,H_Ad"CT %7u C"lgzrd;lv}bN`_Q3/NK_R= `YDoa݅VZ9aG9)TJL[G4>vP<>F- 7Άa: Aٝm 790lo258)}<J{h I0lU)n\2;sP#4W}lI2Rik+<*Kɟ)SUx0!QH= -&C5n `P{Eξ+:kR56YäHjspb,T$XEe>p ?j!3kY|/wܠ\b\*a[+z"#v%Ba(dζ\U=7~ƨzZMFo }$uҀٴ~Մ/K?$Sj h<5"0._n}*J #j/m,t0C^??&< }a!#dx,Qu{(>5 r"ihFG*עoKa.IDT{;Fm_YOVw2yi,ey5W$Y.錿uRU!n^2zZYlT"9cadbǏ3nPXr4K"BܣxܣGQs,?ט_\Q'D"Lk1_ȃQu#3B*; T 'eX` .bAI }5p='XšmM(Le (EGyA#>!sr\){NAK=?r೓V8@r^Us0NU먒 Uww͹@.o1(n٠=P85f!>QVzJQy.${&唛u:A$ {:t m^9vBl5u H0W>h*2Zk88T1$C.(AեlgMx!f 7 ga@jX9,X@H31O}nehxŴ*h BʣqkDwmA O1-3y_C`܏8\\Uhƌ!kwͦh3ҳojABa]i~ LMQՄڣz5 \^<&^ )ozz4X\;!$>ne+L` kum3P5IE`j2cŠ#GV96-S>QO[@B2AR]ֽĠHvgz,Oum#KhV]ijY -)0oFq›m Xx 4N6W8yT#*'t79eB~v^ӄN ,Eu.Jc؇+Đ g#p>OE<\!(NpSTZr4ݲ 龫T5cx5q'fgù,pw}2 =$LsO:ޚkVInKWv8at)Z1:pf]\h`[1 A C‹\vQS)4o!s1&KVLnZ H1p~ K9knƿsVv#m'oh\"i/AJxEyE˱a"["3&;j h͋LđpKu%{gz:u1@H$]2.F[Ț@aW0()(f,7 ogj8t[ލ_:|a|U+ԟl~ rgDc{034z}{$txn[b_p}ɧNJ9ck e:qK$" }Zla.9T>~Щ'NO2%.+B}1sΟEFHKVNPb˳_O|з4 4= mP`䯨2~g(L$Eە_0ȣĉ(_1jrA "TmTfVBlH\H;4l觾`OЭڋEwG5+8g|p$X쭉!POk;%FwADY5tx30q;atYԪYytfطN; MPig۱S# m3I=%x[czY%dqX -uez|i0scw*e`:܎)67qw^yH{wy7q$,EPhTnXXr9I@UzjSlvD;vrpHq%ƍknlTR,"CZ< M7 Q<}7%HA‡uc-OP΅{~ 5_ay@ڟQ W=S "=#V_'̃Iu(IfO#ӱy:%![ZLЯ>'pT7eJô/{\5F#5bt@vU]zH\RVR34JtGC^48#3SyAxђuS'Nn+h@% zBh&}#1$s9x6$@]sJvzVtI1|p9 t լ00D\eKH*l[Z yEܕ@^l"w`>wjuݗ r>@S8hWkury6\SLe(f5f ; P*{{]oqNؗQq1ձq!>S[e㻞v>^_tC/́ZN(1yyR:wCIf&a7B]9rZDŚ\ݑ|!x69'&4S QH"Co{/E | piWJ4*/|2ԛ _EЫnY>U*zin395uI$N_jS%}̨'xK˱1{$SZvʁe]ENB9z2m̀ ӎ1 L'9E@ݮbl&T%d̫qmk4;IG& ШD"#!.'"˻^=1}~8}eRO/`.tzqr*͂8;9Dvv A wo{vqo$;6E BtsIYhOu4N0SH\aVC#%Fci!:fdWs6>"*q_8d+gpܳobS^&, g\~0~n_lZh^kUp,mno9i|tEnA8YT 0>yECNy>~,OyZqF!ZT uΨhb,lPKU =ȸD82䭃ѪPnJ} H!^<=<#귾.l(P˗_GHkꝔ-&#x*C`j:X4e+~hEj0QK햀qLŸ~_g$@w +g *?뀧w\Sb9|1<)ֺ`V"5d&Nt̊weNumK.9s>;LU!M#۝*XCVD`z `*::j `Djbj n/q _5^u_uٺB=sh*n繇(LR DG`}DTՅ{dν;t,>6fqD Kݺ%ςВ-ÙMM#_=?NL#Q }>'zRe`My_)zOkmWWdp8)SSSYTAWh4O"70UI`+N>JuXŖ*dT ax{Ә.Ws ~薚^&P`"srE1_.j.i~Xk+`Cak4N{Pk ${74ȅO!\-^xA^żTW< wNյXR+t> q, +:fMʿD&;mV9pz<i-Y^&BbQ^קKvsM`=A,,m@'EܻScFyC2s1#,>\4t zBGPֲcO q$i'+kh$d؋(#-)%}"qU5iwmC|޴x´&*QXg!xVZRQ:SqNC:(׏ جjZ6CNbj}:SiIBbv=^^;ҠA0옸kޖ'`i0n5ڸEtDe& "Mkj^?Ҁ^Qt mnL#쐞am\>T֌JІ{RHvOs_e mDO?xi{ fԾ&oSPѠgnf3_/ /IyF<שbݮORX(Rߏ S~;,CTd$݁kZD|Nuh ATهf&] ])ȨjW|#`;wĵ\F1*gbs4Mwerbϣ%ԶMbHT7wZK> 0n;!$䝑 EtIELP܏;i_zXZc!Gn!b0Fp>2V|FGZM[8C#<_)YǑWfrߙd2 =\buPgnv{ֹ?NwV|Cz2#uV.6򔼁e_Fo_EO X~lұEro"KIDZT?dhcjR 0Et'lRٲQl"[g=qА;E`5[btKl{{{ QW f󲛻ԓS.K⃽JJg~3H/GӞ[{s $q3mɚm=`cíDmʀ0W ga!@^f] w[4Qle׵lM=2[0+nhM@:ˑ6>lQ+$(KkE!i :>@O.siS#, 4k˖Ok~ Բ _' +P q6qŚdjểρ/wn%4֒}*\)ʃcrhB˲UTx4|1fa@q`&|}EZ%uy1`C!Q=$J3' à+%{S<ԂPy) ][Ջ ɩW.= r:Tp)Al[}c+ /6ǰ)O'0{[sr$N$+?( e=#H^҄bH":T._܎Kvd$hzP*WI JG/( Q3zjFZA+p6xnm&%KBre'@JMI4wLrK4J^Ԝ&c?0k_b#%زK 8,CX^Z:pK>EHlUZRmpuqja/rPK}NOu4+~'{:+R+[0ٮaSPK,T˜ond[)T5D ӏϴ%@bEO~#96Gd`y*":ߡ9BPjft`CٟRvw9Us@f墬Pw͍VaiArrjvrt VW/cf[y)Gp:O8K}ެECmdUN$lΣ9dEZ.~ (*MD|iiZ0\!=F0K2і|AC5l!8vQp/b"1?goqRVKX[C=gk40$5DŽ%m01Zq̀-He+s$Wplf6t2tPBgoM/q= Uem>(nQߺC%! }amX)^,.;>TjCSChj=d-q|MfD P@(}浺{#أ3_E!ky\hteQi§oK%%FbǓEF=QpP# rZ!z۳ua8SXvyO-AP(~&FwL5^pB-iwz?ƬY=}ZJDN a:Xr:~QCÌ?&&mTA}\mg.Xȓ[t""hPCCLӐpƠ:'ɛGN^H^"o[1>LR8?`+~ڬwpL&<zQ2V"h!3۱rv1x Yo:h8!_0F"} "/I~йRΒW_b^lNZԛoxeEwG <<9P^ȉZvP8V]+%LX4!O 3P1EsQ$klDϙX#3fb SD@2;5o1arۑOh4:v杻W67㇁KCE6 6e5)j'U(ek lV&<+h6(jZ]z!@8((:/$~Zi3}-BCLfQ6 >z ߡܘĀ?J .~m;;p{@1]זڭ/f$E@͸.i)_Gy< }>롫 :1 SUDQS :9SЕ㍴4Gv|_5A #|^Os+j<} *^2?T';/" oӅJWڊ(OVuPAͲsadyaC 33C:'byM+Mg؁kqzyTh?7jA",.-pDt xrpQ+:?|,uuizIqƑ~"`3vV0ph.ʨZXakWPYwn}[׺0sRu>p^ͳdZb-w{pa*ƽXEC \hud@$ג&uӽ޸P<ӗjQ0} ڴ"*ű쇅FEU ;VbA=ö$p*LZ6륦k"C*.H )jƄS1Dc>G]'MKF K9W*+:Yq^x`汾jk L=(0dFZTǗ/MVx)"D `(5ja* #,l;wIeTW(FHhjŕ ;h"sݯ* Smej&x;0b7 /Vr]93_-wwʻ{9]Fq|V5h$0 3Wn8`A%X~js{95 )2;EEcN3w:_>8@BKn/*nlEOP7f5\+ F_?!ם>>m>TmBՒaƞAH@#1_s#8\GũĿ;r! 1W#u7Y@B8TNDI|8y Vx](bΞ뀯VCV`'1^$ quX ͓@ABxO$"8exd3xi@<|fM;3>fs-Jk4<\,x\S<ѧ>}k+Ls\D b#b:J \( ~;QnhR|ch3v܃ X.anXPJ v|SYH͇XTttPG{G,XW(`(bɮT:=<p#|qbUcUm8ozT͚(~O  hARՕ#< 2eD;:ܸWOGe`Z99wZᴗ0NWT Le:COA'Y4=0AE)̥u[6Pg":/?MAWN}vdJPST+Γfu@.=jL,=6Q} 1Ym)sM?B7sa_ J2,ӫ0&8p!+ <1%1Q\lLjO`/ԃ9V6E{ete@6p?e0gv N`>#_ucrn8%SiD-ڟֽWĄGk2N&`P-swگe*Z|ư$ƕ0Z{䲌Dgr"{|+ VΡ,^p buRȥL̋|5a_1-34!_φ|DOBY^֌~wr/SaNK)ۘ]e^O]]s4 oÇ~7j~ (8埬{v2ixƆąYpe3̝չ+L\Jh1mqdVU|,"XgӠZ~RXjⲾ%x0,҂V޽m}ߧ?nH>e{h ޗn.:dKz8d=.t^Ey0}y}r UNr߽  J]7reC#`K1I hԕeՓ-DGM4/?^νOa)KI$!&L*%k\98ujʃtPsHz2әfi+1Nb*`Iwi=]袇ԾK,xęX/\lvQG&PD#YIߠ뉲iEw CF6f7a_i2rZ*QI\ I N- z)X 훅ιLx&Oҵ-5\y ֐q(H.W/M16RUe;0 z޺6Eڒ|Rki-r>G؇Yza7d) c$fXɽSύs^Q;1;/[XiPa" Ψ Y`8ĭ(]m+ϓk]: ԘQ\K1J*+'a6^pi:A8cT'g C dP7fgvω?b7ZB?XpM.H F^ |ML^@7tђpE2³FDڪxKx`it$Raj_96͆d"xI[&ur|S\8"8X\#M۪&5¨:lߜ).Ƌt?(|م^#|?S?R,4[/(}DDy:(7 kaT(Ii^dgPI˔ exyRb჆mT-]?8,C]kϹxR_24aWCC:{v 3֞k36 9DeJ^"<2#4O ΗZ(5U *c a/F2Ƹ~N :jGemQPZK +߷5Y:^yUm.o;10)885>]5E0{b &B\rE)y>_:4=v:Ff͈RS" 套;@n+yƨG9s<@yܰɸl@-L`dXJQQ_Z&Xli->iŸbJ1 ouqw"c#&qO`2Ã(gU֩˭>!W=wHS6F HW% MmM 0ĸ ktbP#|kYR kיޤF(j٤c/(-֤@+@Prn0S ]N!ooכp,!bUG/t<kZwLCAbrijWY;5T E6DC Ei]຦0M ix53R)qUA+Tf!k?Q.`|+._nt> ҍF5 C1C$ J oe@9a#0Twϰ1<c.1ߌ-;% Op)@rj"<3rq;P/QM"4 zil϶ȓPdgf kh.9wWsuWs:Ke]ORE~e}|dY{1s'fY@-#u=;YiލDcF]Xn. `+$ 9ZvʣVγ%L:wx( i?ל׏ PugEP:շ*ʘ;swJ_20靫Bzܴ710OHG.ČOO/op prݸN9觽ݚkc,|O7|W,P? W!]4 -@'Qd[#ۻ3 w=/Ҏ)bs,c'AWY}sXjcr)wx|V{fk $u>.i1V[w*U?cFy:Cnn GվЖ)b;k21`VB= '~wط}*.ډ\`/v Bw0bZio\ӉOӬ{]fA{6]A`eU; kʊEcԋJY:ve#8X~w N&ػjY2:aG-kez\ArIT[=yBama y>Ex.`pCy2%LjZ)tZQ=yf1Qo Q<V@>6g?Q·V=/ 9OxM.ƀqw@:X': t،j`xDg0)) Be=\iJ9wXmߝC5=k9B@QL{tblɰC%>VpVp B.?cUVl8k5zP* :Dd.a^VS*E&ë툩oX[l 4|ڜC4pؚŊɂ§FW'Tl NTi柗pY bCg dDzrq.LA%6q"Kw Ι\SKl{T5 -0"d}|X;h2#:$*IH0GI" ] Hd[{Ί81U{`}`bScG:oY *(.%!yOvi.StGY%*X!s P Aj`Y9cyS=ANG[ 3DŽ!-p\wZXICPH4vp#c`u-릙0(=Mq̽>l[uYDmw? ӣ8$9VsUZgqE.jTx,YLyofG1.9 <`o5WwKpM9P498-@h6̈8k[|pw`s wHzb19/lf" 7xf_W*ye5 BхW"H*%y _2؏ڸ@]*<;J{u͘Gbh*ME_9"ڇ C@(ܭ{B~K8nֲކ5LaH\Wfٚ{̙%O:"5xSkbÇCTڠOesCyTgk[e5m=CtbAKGXE(BűII~okdV;s;"ǹR &C.lfcc pRGE8D]i~[\v{!pLb 7vW\&l.WgiY*Zv>E ]"l?I@aK"$f4te7WXK,6 WN}ZeAE˟uPvDUS*mb#?6;N D̚p+[*^#R͌Xt}Kݍl FנtQqÁ`N|Ɂ4nI\OӋ*+rq"l1CAiPJ"4ݎqr Dw4iipnfw:[נtf H豜Өb+!Tᄁ^eJ,#hc7 t{Zb lJM9-H7w5zYL=MM].V<^>6qڥfym‱ow(*˹k# 략E+ AS1j2 &hNj݀6pB{_,;lD2Ӈ|Gr3M Ry=i;^?g 9v!8Ήg pVjքP蚘9 /xW+BUIqv\uݬ" 1S[M%( N6 :oTId`R{ͼJ4(G=;Ή+K5M\)@h)"U3H+]DKX+"KE` yP[5(t~_yҎS>E / =?!$DάM-Hī1ϣUzLF̣})ު$wW{xKb0Io$4c=O*]punW.~g8IuiNK R$1)pt\<:IIڀᾟڞ4,uӽ6,@!1fum JWV0C g[c. 0V>*yyɱ^'mQFڤmcyCZ͜l].5XG#%P#?Dpqpt-橅0 &r 6V,5&.T,3 /j$-ᠷJebSX5=LFjMpP=%-<ͱ{€?9S&~} ώ*w[H%B$]XPO]A6m5t\:3:fN̴A9P(})wRso'_ LҽLtyކ^hF&Ѓ޴ӢuDTk[bI^BKI믺ї_;l;إuc]j6G, "_WӗcFz ؛q S4Hw閼?oi8"]e"nDyOvw̔d(ë>6m6s㙁JΊ$Wp݅$R`hWMw+P1ufD1}@{FOC4EH3y hx~Xh3}j\|Vty^Y5t_kat^ܣioCfk}^Uى<"Ild5wa0N Q_E`5Vse[X蚕%>@*}|ڭBC~"$ڀ4<Ij I޽X`5a.A<9:(?Z<"Q,:ewaݞҙn5Čw]CwB0[[-1k4 0{od'4[?iDj̺d 0~IK٤sA SBDl&S6%1؝#E})ȶsI">T+yo G@"{D9a0C86UzG"B=dGl  sSq( Zhoy8nJ=`+?SWMY_llm柮/ҺRrNjc'%u5Dd$gXmy9[_,zͷ7*>>{&rBus=jTkd7 62j #Ƶ&ǀu?MxKv[% Gv,t|ԧUT`.:{RGS|}TW[[FjaL8WA0A[ܲn@Uy>Uu+'G ۶3gx,=:G>̜HB/ Mg-4C ݯK~VE% 0f䨔"#p#Ҝ"H#Γ 90STZ%'.ʮzaf@cs\~ue߁~Vtˋ: tf?h`Eǧ;gRl9C{A}/do _3t4'\al5!QzxhO|^t >=]Q!/]!2\gLBguhHb4e=&c-'~O:۝}PDd͗e0@~lS]R<[7h#"ѵY|cm5a˸)Sസ pR lYIzntM1OH=:oIBa Smv`hd93Hc˅׶n "x=_L__xUVx*݌|#B$ `|1|6WBf9u>PD?vKmUu>p5jFg^Wdv1#OplBS~Hw_/iö0׎R%_?5:`f7 ʝ)WKZf>@EC3Gq,G+x?,̤.)!e-%dD*[!,c߬0쯪'gX4EzO}eB8 qM_;&>5^Ɖ\&FxjکrSKO_Ɗ3^g44Q^^_3E^&uX?|V,˦* {dKNO`F5eA0|M9#~M_N#[Fmw1cz(w2creL w1'2CcUŒd5١ i>Y.gDe"$rYS3q%]Հ$[ Af]PJ62E̚Is:>/#~lݗ1#/X+EXg:S(5Dd<ё:mcFb*7U긦:l7j_ț}ipސOEt遣G?~ݠ F g>g[P7Sd']R$&ש ( ߯`qq܆{dslk{c Q4 J%`!h̫Ev#GPHYeD;!WsE!!pkM4dd!f&=bڱEw gJa67Y@+9nc5{d*^ǎ 6ڃ%c^ ,4o5A+@1!7jM*),H ρP yS!nBr DRPiسcIY/*}&WE3+-Ag>ǀ,\&^ψ!",Sz#ق BWoS='Ee%uದ+vbwSJC8b?-/gQdϿͪxX,>tֆϝ%p/jhHv<>v b(JC Kf(F/qDc[o &ZJ=f:! L`ox5jL(ě:y{ω%.r dOt˓w@oY!/zc'ZY {~(fR=KHn6WLlߌo?gIhG&r2AHd5e<'Snbæz]`uM23)-lN!P u2 gX䮢]ܝBZ9O甘O8ZCLn$S:s6bD=H!{N.w6k[$4k"QW2XuWPgz]Qe h+8$B/.=O5I\aF2eCjXp Xdh!YCF) d%wggq향"B$,VxZӻsx\e!ab'Tt2!Z"I}k/\/&quV5nBIb?CdԏN-g;Ql>~#XKDs-1_­NDZ\yEyL/T둂c)+4YXPSUS/""Yy {#KA7+{x=31;@}DGow be` =,n\#Gђ 6Us糛 ]`nڌ_;8?)UM K30~+ GEpxc?@:MU~E$#Vsdp(18O˕^F-&,elyJEcaŅT9ɴO/@>?)E#7F d)U!j2r֚/vm]gVCm^6Rydj芙7;ܯ^.Cz#AEl0UJ[^MmцHae^Vxa\+ c&`I Dw Za=_ws)$NTɤ^‹,8+#ٟojO< >xYQP_3%fAL18뮢ըuUTp 5?NTR)Ԧ<a`EU-e&[bvTݲ_⻃r*%"%(ϰ%#DGÜҍe=T=<|J9h d)x>|D1 @8y|v-Mb 彦nKs_zYvrBT|a+˄BxFiXc8r>VS>[Rg#J1^90}~a_Ro0s/ΧMtlrp1s)6ZvzƟ 4 JdFWLO]<'LS'uA*39)\NK0aX$׆m-uTD~:fɥPoerU Ujw@Nu H֨0IsS;njԐFYB+b% |v9+> ГQh&8`KId{&x*r:mJ+;ևS$S@0 -=LmLBؚrBOP?<ЎM&}}3&UP0H*4o|;P|S__!&l|ߕ. _ab˽fo \uNQzvreZ6x<3EZGrߣadAﵞ60J;`t.Vے"*MJo#7n."i Yw至E`?4dxl;K_lrU_e`$E2յ*UVq-eJ&M]9eeMغبKS%fjwý74 \rd *)r蘷4vqOL1"|4EfT06ah񆛦/Ej?zcf5(a\X Ҳwf}sNOĿD<тz11g2|t{e[w~Z i5Ǣ`6ΒYbCrb<ayk2CönGʼKss8L_2H ؝zcM*C,ꚰ掚Qx(O ''bs洘q$yZ &ܞR .59_'ObcЁ#~^56 wl:eYOoEX[ûr\0<"UbQP΍QxHg@BGbCPNArVF%0x4p(b ZaE.ChfZ]8-)O*rMW8.2()QbT DǡQ_B!"~Mbdsrwceeg{8: q>J;RrAP_~t Fk>ԄB/f.6 ح Q6}(pDr[Xiԉj"|F=.6{U-=Jy^dV@}%*r$;qxŹ!P`gWix i}aj'使HV0xJt =qby\:piD>m fl֕44/qZTڶEvUX (V ~Dk`'cYҜ5gU(ωVٟ 2*VjF禍e5%I5sq?˲f\zq(醀F WBjH6n}5eN[=9 t^!HT4w"J;DIwgK؆4>`F,B()}Uװ"g.z,v'RX^̸y)En#R@@OHk|^԰5wbT ׷+i,0!t0=+,ՅgCm pTcJTH0jsM h<K3B v.%4, ǾZ.!闎vd 5).YGwSfdAboRBxC#ds Z2l8`[M|LtƢSA}[*5\R 7Hғ}-&iFɁ񁈎1Ae+Д0 m Ɩ_qK4$v6-8n?(!߉E|ޡ*t0օ74. y#QG* n8s{%h0=6CI @oO$Ntpr`pGs8˯ G 鲸魒hm\(q=⦁9/@X8mQ8n䶠edmRA5(+Im"A7>w f `l/M;r'[FI:e_|S,A(m3~}_,VL-,oi?e0Zېi8; sGr4J/uRASՌL7[(!JZe#Ì;u6EyIU.?WTLeFoIY2k)e?%%@ׁQ0Sc,IjR ^<ﮘ[p%iB2s66}}*K+ *|ƤEe +uߞ>m2GdbA??ݷlF4&*Hm̞N"$^-ڐ{r >őGt;`Zݛ,[@$sr1D `_T} DkIdM Sf6\q)xC!z~ %[" }hdU)ʒ@Sǯb#H;.*J/dp BH^Y(?`^4kku뜐Wݎi.߽h+;CGF5'BN<@^E kO5pQv~9P/)f6yAZJID۵9";#W1#G_4+WHyI  .KuCӇHP,>ЪJ¸$ncf܏~N H^oKcIC&ȳHO{?P2xO9qoj#~x%-ݮp)Q#&Y65rI?k)P(͋48J?@N \[U̅^|n͂+Dw Gq)JHymͮ-L|wBs@ @~Yq+}jʋ<{r,:4Ox:.,nU znk0"Ӕ8r(WσdFT՟gup*BnaklDVvko0nNbRW2ץ&؊{y_'ۿl1k[n'kA!%!~ɜi}B=j"8ؕc in/S/q@?^f5qwVtL8YM^64mcmcu?&b/LhY` 9ݬ+gL ?138˅OF=&*Eqe#EO>jl.do&z_ ֝r`>p}6uт?$I^Ws43="_1f|S˨06q,y(WNV.,讥2Lڰ,cI`YV1sݚ|jPD|* 9n i!Wv0e[`v00KRgGr}hʎ!K_>D3^$[ 頼|_ֶAi!᠞3`d lٟPQݯz[N]^ K%JҠ峖X\;Ro&8'q'{W؈sCX3q7V,̪N%U䓑مCL0dp|)W{Ӡ3֤P>7h4P\3}UR,!(WoOrV-zF~6}^$|C2ڕ4amS`?eShejvk=#!092u4"?n9`&iL*SW\ Mp ``CżtO뉓Ī췒 .[5 $Jch0TcJ25ɧ" bq'*vp&'"ضCp>+c H+tHl;b8`Ooj*=_6/? `Zb^EP6ϗй9WE!^0hdt*xd,Ur{ޑwZGˉ2-:9H*DpdFl7K 6&4alR?;uP153Pj@y Smd w܁=Dj 1 MXH%l!dGXGŅ\l@= i9|. "l55s| ,J!hԁD]qr>ʘ2$y5DO2lUV-1fg罵(v>kVc9Csw݅6%CuPђ(XvB}6Te(Ep\`K-C=5/bD<yaĎZ7t|z)0`jCJ/ ~:O @/ 1ͭ?PR#V{MXD"խ {!̅JFkAY>RԹM9\EjWm[|#BDhYҐMO4U8XZـ"q7m`0S- 9БГłeZQYۥeXh|ےY8DƩ<l,' sdļbSYK9Gy[硑uMAŒK2_+ "#'E>֢$X20+ eQ2M$F:ܩqb3%o v% >24-LpMC,V,\bf;t <wղKE}&P|4> ]ĘH`gf$',xIN]H/'lKr$7MW7k )7wOHws*=Z-}&}!"(֘̈́Ơo1ⰟHP"FHDnE(&o:!,#Cʮ]lb }[T<49w8d֐'4}mFNGZ2 B?޷Ȧy O;,*</,8q'Pس*wdz=R1jȔ/l1V@EtoU;pfȈsaOh]е\,Wԡ2Z1ˋ3AڨaC_8/e$y$}P동 OC߸*n0BLb%D#i<rϮD4HݢsyMP2ꗣ.G/EivBpXѰ% 'ck\^3\?eriH^ϓ̀/'$n0yg=,4N؈\0lxt3 cVj:Tnc8]ʩA9ʻz8(ӦNC1{)XZр,I\%Ed8ZL Ǡq.nXlR@6#O P?vۿ%Dh\c}Bu8Dg?n?/HEhG.Qں|WGOXrƜ]zm (Zu^F͚Te[^q8me~# ]F< ӀTO~g"9)I'Y Zc *hvvy}g 0-yuǾclߍF:gG/M=5>ߏh[ɨ4FZ(\#46 -'@HUUr[tS31ϑ/G{h"}<m|Fӟ- (=8e66I*+q̪Vq:Դ?FZSPi&}z[X 4՗P43VH:}=Kã1jH^Αҗ>cŭ" /׈*WXͼm24Fǒ}_,P0PCJZF3ۢrԓ'}n=(^ݰ6&):ws)R*Vq!ŸA0lNO5Fy`)Eӆ_.>nylZ?KYc DۯۿUOulDk'6[`zyNuy8c|D,kXBpE@tfPU%#2桡@|8L+JNUǰmUEP[5(g~d7\5=hPZ)b'7^j] 7ԻwH.ړ㷄;>l|gl?I @b6hM9_ \nRc0ϾJ2RuG;߳%<*aKT 39F{i3GoP*_YUTJ.պ3:҆3 7l(,m bM ؂Κ *DuSV.MA)i0N١[<@*gHwy(ݭ34> cFA2ls Lc Ӈo!#pI֚#grtoﴕC?"ޟ()_6Otlk=+4ER ;=[܂ВO* x\. |SGNܤa?R^ڠyg cF?QAZj1_1߻8Mhu>GzDI3zAqe-^4P! D3J?7|^gΜkß^4+wH_.˛~hEȝ$Գ=q!=DeqqBj+[9;4ؘSy:u˒Y*B^o:M$z[n=J|' Fī`0qyg IoB?&w3n]ɲVsqz& oY.70 f +jAw֐Txht@Vg"5|SR?NX  o]>Kmicov R3Y@Ȕݒ-g`=]Q 0睍?^^@Yvweܙ{).VD":5Y\og%ˆi}(\Ѿm_ֻɧ٥m?i^{JN]x@6+#G0r }aP UH<mwZ"1蟝5o@ru(_pl嗝!W'Wzݥ>)8B)'`v46%m2{#>pS=p o O+X-dXo|+BVOǞV:a`mP"oAzDnEFS1~YbGމ'FO Y%fŊ lHmϨClnb*nyR e qk^J/͉2vr,S Z-113j :eh&7y}Ȑ]2t$8^rd%֥֩w<:2@48]WaG/+P{`_}#@aN.HwD4m nTu]>Hn0x%H=ckOmNc+ï9sш^+.FQb>tS= PB.$JI+!: "ɴXV[\lR^jT'm/ߢeq18&#awek{ 3t4jyS8 J8<;~әVvo!Zy) "z'N ӠbhcqX5 )9h"` ѲPS-Xݘ(=Bt6NHy3= Bk{$%Qd.'krv뗰n/PA&%tIQ04KۙN]zWy柿:_lJݓ )ѢVfݜi&VhbDXsX[sz'bɴf\4+iЬTj9W+%ej?Qwzhq_;4>8$]|Is+ qK;4UJ>]wv|=3P*;nVզ-2 l?V_k|%wܺ%|"-APGJ^Fд* G.jqG#I31>jl H0IvߟKb:WCTSoT/$FB\c]l:hGsen"ɻeC wxcĩOl34ٮcȏ*OŠ?̉ʨm/%)s8FNyɁF$_&DM.Q2ž6.BFI&RW4D_ln4hl;u060U0tniv\MsS+n^dkKD6;yuneU%Xn:ŸиE16[i`#ms.Qo:B}ۀ?]P61{E(]0M#Z&:%uS/Hx߾v_wWZI\d6+K1IZwe |d 3wQO&A8Ð}-f/2{/`Ka0_1YjNQ]YX_D^_4Ty2_Y:9'Ӊ?SCmQV.5QX?Q3&yM2ڏr13 !@r8 %&gt\rǑT׮πXA3z ű!cELm0x `0X)%D"Tz Ob2۳ͣ?2!~wykqjJl4A=jm哾Zpl9umD)r!?,H@_TV w6<3k ӟ6=Mt*AYRmʟob(&'Nł tB6k\[:کd\e.,WP(D3i//h[_ Y[dhUjhm|S3~wqJ)VuH)I >FT.{?aӒq+>A1! m ,EO#ç kjb6uAbQ7 ҬaRQe m-聏=irpi6NI?9!LDϊħ|tsDon?c3-Mσό8@佒G/ήn=۵@Ŵ |Tzx] JJZ(¬kҲ83-bOЋC 9h]kClܟ'}֎?ܒt"F߻ʋ%udG ̀L7AtS"Rňc=Zra}wi! hKq>_\3y7qZW;g\B  AXóLCV IBc{ЏY5HNu!,N_qgLC|?F^>=jIa䑸^Τ9<qTxɓ'Ö;ɯ0qOj0&^%/d<؁jdz0D0Qm2_4@HkdOVgVC!s3-_"R=+u8i ־JTɥ֎&! ڢ"cg0H^ZX՗_Ja}>~2%ؠaՌ(ūNPEQ"TIYڮ%uCuPoI 2s[j;s%^,l؄7dbC) 42w?Q؜cvr]ݦ'XLDN2f҂[>epn^yhf( AzÕ"k1%m$2~}" KvtFnxD) |0w&nUԒ}Ü!ܠutvǞ`1Ya*CkSkvm?B@ ik쁚ڗRrLwA? HδƧ؄p?](#;P줼I)_vN0L\蹨|ɚͼ$F ^%aI\ziqjfng~Τ> Rܥ>b;=t7z3l=ɰXzM]CoIk9k@ԌZ|#IZgfqŚ(:mi)^ Pc]36",8dYnկtHJAeGX6G&[ru~-˩!Zx-κEbU{Ƞ(_DW N`710 /~2vCTR#3_jڇqa$X@Kެ?U1zVWA#@Ѫ)T7s( Fex{iխ6?}$h؞Op~W\xM>jwK)M# $5*!AK GaΓdxxp^:uW n{Y'`b-W(ӯV0 z{ C$gUo ^\P%:a憪+@ Y7|A@9[eyvff!Ӡ؆䢻뽰 l|wL 6y1Lf & 3a^!R%8$}b8@QSмꖐinc6'pP7UF`j6M /ps3&&N_Y@CθDXV=4#UZ^:F?Mwpl>dlCoL iY^kLazui yw=+msFl8IP3jˊCv $dtz۴modm- C\Ap]jeMWE}o4 ޚGOԿ@%M\<;s|}xd!K_oi''pgzDiGclA<:d7MEx^e&J7WN{(^'[6Y=hl}N_eHҀN{\iwsqGtlg<\$-CD+n^'.;|DM"(7$u%m L)/yGa% Hi(fHI|dfy yRHε+|5pn  QSފX*?m KFIWح. ǐX$rz <Kj&o;`훴iWQ}5 5Ơ*OXx@ .]4՝pj##tc94 {] -4^]@g̫㴍O׋Woyf>LQ1j]:O|}2JJaG]8m~z=YA ⧞=`xzˡ0V(/pF–B78S"UfXحu:} e &$ܑ* !f $u*hzT/Z YF" ۇ 7 IoxMe:Mzʈ]V1D#/Qy<~$5blD }V[Av{ۀg0南=}?Ϳ.6dڏEkf}*ʷR7 2>4D8a'H7Է?NC0klV5YɿoogE!OI&.*ֽIW^Uݨ8W&23ή$zF@4ČFBZH髒 ahDޗ"xw@z[#`.2so92(ٱRȎfU@}m!D9x|GXs eyq)ޛ<]SEU"b`ehcC!Ԕs#샏:1GL" .hKF83sri{sKSc_xܚґ/L&b3c2UCnP00B kEHe*v€} ?CUPt7%rm+ l&q󕙟7^$?U3xS„cxzBضx=+OJ#S7:bH6WޓJd%DQѢާfխ]6܋LT9(F[ P"pt,IK0Ulr1BLB[(zctQ7qѠ9d-aFÊB(? eƥU hyXC|߳T%taN4U9h30_AVyoymsFJTwN43{ >wBDJiH hUQ@Jwvs8m8G2|iRTdxcl FWa%5jb0 6cm9nfagjBj\}4&. yE6X~[I 9 Dx|^'#-&U9 efp- i7_=JDaܛIHLrBuJw9xqy~7~MD:qhIWM.…?Ǝ2f0wgMlsfjY%ҝiw%h`Aͺmf:mAsxސP1F9'ԟ_TMy.,lwPӔc:^td:e@69Kˍ@#,W1*c_I)t [_:&:' )وrH GͳoK%M 淂VsoE?d̞&{0GM|=LFir \fxP7ԈK8Wzͅ5G5 .T%b5"~F> YHo9i݉]PVK &G&Ao7;Ҙ 9tmdʁЬʡ=CpX& -M 䫮MSLK? $֕tco”6%G٬6vE&ea-(ۜgnm PD$=ϺhdCz}?4`VOUzu$]!gVRqv ?  ,4jѕTlAE8rcJNP3G3m`A.F/{ڎ_Жf2[c2gzW˫zB#ͥ! vH*3w7V.U%D5zۺ<*?nݪOtJ5$3p ;aiJ1hHLbcfXWƐ]Zw0Xfɹ'-GEenw.PrVd)xm a)TIx$N'( mֶW t[L|zîqr.8+g~")IŢg9D*ՇB)*@P)6lܕAOn6 v3i+)$V BPpyτ0 M,GF,eH pW4(?S"֭iJsu|xzZsCv%l͓==uw1 v%c ͐L?T9$}z` f6摏  hR֐y9]ѝߞ4cyy׉\NY֐x\#SEyGJlixka[,ǰ*F~s2ՍWAk9"I0aqnT 0;5o$e_mL;gn3U s/ݰː#Vf8 |\Y[Q)Bu׺ٕU@t_䮡}щ.4dcpJ/iD71YS'R+9%M&iZB랗D.S0H,3'F^C nI.?=bl6},|gXm\bmSFنEбʯ| *Gi]L)j_!tY?-~Z#b(jk(b{W]  BpZ:e4x79r ΌI/47s2ׇ&%.B/,lhYsOAwtjdk_x& 8q\mtO4!9=&8Z9x ﷍LDd?:FSF]Y2)Ql^$v6:JUb uV2fIF)qKpΫc'YoµP¡Mj;O ]6lE I&mg5"^H\OLm!Zꖉ^4*4,>{X(Orj\)N{sl;,VL.t"UW}+ ϩj(Rh1 < Eo!CbNbz5qw3j.¸wfOd;!6 LbBƖ,(syG8aaj\}zCs^9_`2$;:D2!֏ XИEbW2K7SMɚq1_T-jpށiNT l~o@mg\GR IIS PqEչ^׽W F)GUfp>[TfG] 7LxDjҷJӟdufZpPs . LM}Jݳn=4 eyGQHJ[!^MRMl{_ Xq}$M fUɻ(YO5ʃLxl׽v-7]įɚ/AKnǡa ^mE. Ioߦ`q$x} !y%<Р1ّL1P7l-$0;kHu5 WsO/pT&0.K8է &dq0?(xڴ. B:.OV Iyޣ:zY=1?ꋾIo˟uxV=\\u˓lO(s~լucQK:8%M2Q>; 5/r2Bň7KlݬDg|ͱ( (.Kh軉KZy4z*\a|̉M) DP%\^NOo]UK>F+\g`4-i]6AB20oftF$Toh!o00٤R;P_0F솽ٙ prdi[+pE} U 6@Nԟ|3'o5/[ pryWGG%]pV]Q"2K5[R~nuҨ18A)7F{yp%gWtD*\$ 2 R?9WcU.E4&'O"EN' B&)b*~&w#n(G9RlYD|9J۷W%C q6zT~<sGUxoA[ (/)̺ Z)YA& CVIލar gW0a$?*r]2L?H9Vm^\=Z%Ǯ1j ?J5|Jݦ8~(cX$7y4:2S6w;ķ0*#:^ɵ~en\fHagkKg2wC0:CV|d6`FTVejF&  ’=vCa8\p}#4aԏg 'Ajj{ ϶|^\В kfl`]҃gQOhIFd=!xaҮ@FHr</\bժ@HأH)K-i,F-EjߊeɋNLn<< Ǫr ˉ\v|o5xN C@2JpgI}1gc},몕*}yz@|>& ]MKgߎALAQcOܸs!ON (#|Nzk 'zJĿhZUwѰw<^zxAos4YBZ_)2/AДy4 (u ;g~`1,hdy#9gҵMboY fʚA/NYarg t`6YvuAF&5XK`tU_bKɄ-۶C[BL .GuO4r6HfP4VBA~NIad/s܍[dtUqg=Tr_lr*rM:Xk5? , 5'gsec޻wᖃKwG7լ)][o%ٳS s[2^SJA^yq%Ewv*ׄ.L08td0 jY[dEe1Rq2 H;m{Ac{%M+Ƣ,*o4wڗ MѸ½HfIN/PrRFEćAܠ}IL)1{dOWeI~U "3,ۄYGA#_/uɃ˛ ̖ ѳ?; qay51Fe #F1&`pJ J84迢L}d>kn,ml4_WovyRǚƫaZDNt5 cRХq .0`E#]Jel 7N q^ڑQJP#E" 5oAq6G-l<Q;k8J,oFf90o֮SSPt/2u^VM_o7`  t8B/\&[t7ͫw %]TE) WxeLXz9шR$ #R"Z|-7&l4a |D@OOx=a5gjz#BU@v >k'R0ULH+*/@! ]e !}b1~لиJŦ, 䮒^l ;"δjG|H3)2/? l;y} T=@?Bg^hz3utndHo%4u#ijŽ˗q,6?=~8$|,V#r}ieJKhIoxŃDkݎ4$tMvSšbkIa;,}h3܊12`0xw]rWfA=+iUKtRKe dJf2_BlIV¹XsS3{loG=5%iLyfy)KEJî*>n]j,S# 1ei5Fԯ?3H:͍~- 1}K.l/W(Na^g4ğxޤ W?#`6whFO͆1tt`RqNGX>E8bd^ I>4))Q"KI58e}СD-u_Eה= yCgγA 5XŎX/ԛ ڒQV`ܠj~a!P(/,hlP6hHD! nƘJԫi%"='O1]y±#k^BVcUB *Oe۬Dp m:5!Rmz{ SH߸w'.n$bյ|M9Nh',u NF$&:np<ئY"0PSN<t?E6sHu3)2\to*+-@ۃ,!RHZtҥ5!o5t\k!S˻LKd ^W6VL-`-LB̈JWzڎqi:-jg%<@D%4 }7|٢n:9lUaKDM_4:bye@<7-k|MKOT'> ya~gMV/[pT Ȼ?f R8*O̬-,S>x}=Cx=8S;d!56Qc SB3IeJN~S^fZV3P<: HBrHh"*E>na>M%O2o1K]?o'xQxv&L[|Hا։A4GP+AP[>(>op4`ZR-ZR3E0k6kPm6KYWmqkfYIE7j*~C}.^8 ^ʳ?T)L>2ކXMs*CX4^iˆge EM!^AP8|-L94JYnch.,Z4CMEf-յ@5;E!n _j,DϷJl$ Ŧ(l{Dϛopq%a1.ZGޤ2nje%y(FO@j*3lS =Ed3ѭfZF!z4L6m)P_x}?t? :BLѱgcj:0Rd)8vg>)QnD+;g̀aQ8|j@F· aM%x,;v{fOB) q]IkaM)>ʈ Ce4Fxoia؍J.) ,X7VDfzYB$v~]RЄvLxb@y% K[/9WA'n]`]ĸŮ3Z͛Z#한:y<ٱ 㗤TK~ݾsxC"ј;J,RO :>*aJN{7ԛv(EiTQ0~Qgbih()wBN +U&P=%N.Gw/XըT5i& hz rs7'o’0 V̺4ܤkbx-R;}زe$Ϛbe 9t"F OT|"h񭢛ٮ8FF woOH>+ǀ>)OrNR "+L *b\%lS7v~-/Pش*2%8 nI]keQ]I 1nа'^463;ЯOѐiNM%) :~!U_*LeW.Z]?!Q68fkH+=9NbhvvhZM)rC=ʛvpwB^Bп;y5wG7GեY[*uoSk׷94"B+oTpm0Uρk#F4ӫċ}S@l7Nt~%%x HZt%n/@!0T(!8ˣWrܚ|fg[1w2>Qನ˜~f!Z{5+:1V$ SbV+_5T  Kʣ~o):JϣwN2^͉,o.R^O+Y|zR~sەUp3uVkLdׂ'wQۦ?<`_$ʦds=W*G}0;E6]1Mxڂe Sʥєx"](uDDܘ ~Q OaAθO95]@.DJ໸Z`(yy?守Vis\x`M Ɣ> îWFp%IAOtv-VArpiCMb? ъYŁP ۅC!gZJC &ٵPd$JDQNRW*SO %G:`{H?$,TEKιC!G?FB̿ڮuзt`O|F?D4#KD;UgvUhp_V$iTQ'Iߢymm A[5gLķ8&qLw0,15AD]?)R_-'Z[ Ņ>DQoRd^鴄x؋#,G4++pxkv N>J C8Q `b2& Gkޕڐ:~ob悊aPI ۭ*%/d39Vq-|ckЦKFB6lNa2WN P`?dk_eX0.997Ekմ3}]͋or*=e;6qL*?OJ-FEb Œk*?ZbUUd0:WXoW| 5|&xUB#va乢&FB?Kʬ,+c6L~0<wTmY2#9A7p· E9q& ˳p_Qs@3<2Q8\/ri̥$y?ͭq~v79 !?-J)G^v5ۦg%n0 k[ò'6?u1/ ȍwmtc1.Fr/%P>Vx[Ȧ"Z F|tUW>G>J IIꢨcAbTUX16XQJb-Ɲ2\:uJYOvaac(A-tPl~Ah'CKo}q=;UۭQ +AsBHO ]C %PLYN ~n G[{rGccPݖ*7S y&>L-0R$)T* =^6+Z]"֑SQ5qhFzKѰ6f`!q. @ꈛB@9_rn0ynU7kM[[\^b|ҩM@1`q2+$/ Yc!®`&T BBpҋv:#Ҳ?HWb2$6xv4~KJCΟʪy$SaJj6B8}˓|}u3t2۫D^lDܖ o,s>:f} ޏct;~rd-o>q8 InJ VT%Hk 13}*~u'b;Xyئ>.UMF5./J،5г56.[an8vGbMZO9P8Յ/M ~@'.}}zoyѧtKz O.&k .l m }f e*:e 6U~my))T"A2jò'X+}2Yƍ4z2.v w9f/no~"rᦷjHkψ yȄ c_1a׵%`AKb8 'ʼ 0ʸiD?$la:B!b^UxaQ.υ){%Uz7hfN'ŮBũkhu$QMKz _xJ H [/7q'Sfn >Iǒ Z>~.Z`q}xS6_.ק-P>s@-2YIw_!w C.`RhyL.nNdWK,0iG *E)ДՕ{lrajɋ5+eW5w*$XBrO ]bm0MIa!*流4)jw. #~l\q th)p49ԈXSɯ!F#gfdAv<$U9U׿DAHgu AtSG)XQLTW4_]NNӳ)4^U)阀N~BQ rh!.GjlX~qa/as=*<IPHD6%0xw"ʹ% _ v1 ,>jUa3-ѓRŦVnJɱ%SK `(} \ٍO㘜騚܂J :4YYOQnxnihmb oH\'ťخ HAle`a)_@ ApHvid>˞ qn/r3VHk,x!| xաڶ:Π.c~Mԑ4{97>7oSƥvm9pӉ=+jYm_h赠9=ʷ){asjDD7 UօJ XdIԓ̄~Vk@W辐Xf*߁@*K\Z ; lBymvxU@˸Ne}=p37jL6hK^#Cqps{' wHj f&*UwOX_Po%_=et[SW CS5J*8/|<3rmKA 1o)46ؙvXQ~~-*CNsYb08פ'*a'G%fvSmfQ*!pq l K<9cozqG_lmeo5_Y3Ȟ7q`l#"uAwQ1|S pш{1eۛUU%~*IY&9q^ 3p c7 U³Q(qw]_Ԭ>YJG?X1Rfl.> ϥ>\}-g'[؊*O/tހn "3?)5&?Rr1mOwH.J9d.4$[ϖѢq!KF5>ZHD=k7䧱m]xuEM2/%=,;Y+ 2 -R(n#'w[hdeunL$mNJk/Z ƑMazMdB}L컇gv&~_3C*?meK~vt1|լ3JPO3#(eR#ش$EIj U_ "&UjyZH-3M1jAC `7?̉s8g)Cވ"#AQԁuϙHQI;' RO_(y_-J֭4z[2}^T̋Lnۼ3W^Wnz텾m.淘KRN'a(H<#f rs7q|?)?/jZvA*Mv: 4ne.8+&]``-iEȁxL0ɞ,℄td1PX-o ؽn F~"6\Am= d|~g ފ~pN"q읲Hgt:NcT1,AtYHNqU$l袙0!"b۵ g47=*9φۮ?Wvkc\N*a} ]j&XYrGQ]S{kZ?jOx쐑*)d#"x_H Owe(Ҩ˞m< RB"ݰ(Ftjgqmq%_i+"Q<&mS "-e:ߴ N3NU^`elηp 绩!X:U=w߭H9W}餹]uuU"K{!gjv< pD~-m@T8wA߸d;l@4;}msTǖS~k3-@~?V*V!I| qJptR; #ؠɁ5.@P<">Fw׉3|>k@S ~Q%0Vנ*ɧ>D6'vuOќHP9-qRX0{蛽.PUHi}c\ڎ-ir+xhE$;"GUw5 _51kj։d21@j |۸tt=w_#4tRs2fKyö T.B-/-s6,Z d9t\Z >4! t7z\/Զ-ɥ0ZOwmk^ :> ?`ߊ%?odjBh,d5-MJ2 1݂d~K=T?\h}Y `#BUf2Z(,[ͮL_xIo-q F4|&=h$ t<#]-oaZ /E' ")' O(ûov>h ENW0D,k^v!3@AQaNn ͺ '\5p]5i4׈{Ɯ,6m|!wC_)|)Nϴھ]axfFxjR]>ả]8E xdͨ߿2j^`aWvawRl ׎LM/ꔡv 1$[]"xDԻࣨ/3<oхFFSa>[v8ug\UF?tsu71uL%6Cg߉d&Q&#Kp%y H~ڼgE-(( 5UUi Xd*TWd)@M8#H=acR_U[5}ۈX=I 1 [7Q?`e]hdL=,/~z?/*S" .|=;&(wq#>aUy_!Ҟ ET|4&J]g 7ƃ4MBTZ9 tb\S3TZ,%DγPSpuڭ5^drɎ!EY1.P#ܸ秏{ӡ` #l*XJj6&(pWe|Xٮ1頾@-x6FGg!q灼JAN'O˳{ { sPi>`gfNHm 6 !*dZGqS$i$o36 x?x-AGckl;{d>{an`ZES$ٲV(վ˄Q&o%[&Nd_`B`q 1s]HΒtF }_᯴ eAUFJCCdf6HRj0ꇽ#Wr0R;OFer@!}Ի}Eހ;᩵ŀB5gx|%ZMw>{!8#}xlt~Y"=B]wV5uAv ~5 .P0[,íTP[Ϸf^.tC;qܚuL9RCɕF ˨1Kc?~g8mcSJ$c/>l\XY7u8\}Vce4k"G1"KD_}Ҵ9,|zN2hec9Z؍"8^.R'ԛ^|c*Ǖղ-'1_`!A$+ڗTp5K9gPۗ!EIS@UnS6S^gD . 7bh06 ~Rrvg\)uK!6O,XYҏD|~ܘe;"H 4 LhLW o,bv̙w#aBQ'G ][Ȃ݌pKJd1$LRnzc5LN_G[،B4o*5? d_*H.IX2!ڶ1fEʟ.K!8B@jQFۃ}$,V$ИN9v1ys 7+x!zW(=~scr8U-K lb/ʞ휯 20Q/53?]t\JO)ʭVP&TJ,!A[Lf8p[>{mYpw$"iڈɼgiCCȏ@/fv|?n2 oLpJ?nBrtN* ß N5gHN7;c5f[nPٻ9O=Ov$y+eF͠`Cc 4Qw hK=& /&;ruOƂ~"֖dNN<H$ډAt $&pԾ`E ntu{+![dkytm' ®pMe˝Ϙ`O`>s?H\kSZ֤@(^#-{յ*X٬3oz3G)_I9 bB%6Ld*<Ű4QAj_BFc^~TAw 9`'CzFj܋LP/)"a+?Oĉ[Y!i|M3Ӫf)J.{fnt}듅 c 3c=Ykўx5 c~Yhn.)~3/x-h9qdpy Dc ynU(UNV2hy9+ruW_,:h{xHȢGЇiwݷ/L'Xm /\f2KQ̬DNq kotWҚuʟ0[C%wR@T9ob0{W[7ifTe4Fq\K9}Y4ndKNjQW8'Όha@ݺ|ZW(Q@ N>Ѵ2cooᇜy0ˡe/ˡ u^Gq͊0 7֚kx_'D ŌԠZ.c~V>"ExO;{j7I#DD71 o$̍ruIGX1ĥ 0}<](ZgF4_TtOێixV0T g~z}._UwJ*r?'9SÙf7r R] v1݈c'Dr9ԴpFs#i .]Ђ|MZcu(^ d07 V?o`J {^0e wɢ(q%F,?Ci7omHz,%⋑EkY`E rq- ^#[|C]:KP{5Wu{&V _w3q@:#m={L FDօVV-z-ߔCo̼6x1|P5桀#dH)r& |Xa6.<:ej@7_ZN Fc>Q:^!eIIr 1jOu[KaXq7轑Y{Ư뱂U;[ʢ7Vu&3%ゔlbᥩkep ӏ}(&SEeY;1) wy8d%(ꚟ G-,:SLa` :^!V)(xi5ڏŋ}sAWS2xޫC@) `nFhgԖK0X= =*3c#Tp˩N@Q$KJFSӛ̝\^+_;Ӱ0=qa,HݽqfѧB!X4SZEhp'k;°s!1FxZ{<{6w ":"ɝ+KЍp%7,과|Ã؁(u3<^;9(x-F낕.f0PIrGvvo ΍s}M;N[䃰*nu㜻ZKl.=o>4ge<Nzzocq*y{YDyvz5O\}:2 [;\\ąG:蟰s'oqb,2F~^Sx\cmyXG>/\P' v11efh3u8IEGFwY y ` 0m+tlyQG3RXٳNmr`@r1꼸H27*ќ'hp8#ark2zc 9 ApoP 4Dd!™tnA? |/j6BL"ܡէ1;µ)`3DWo}ϙwwotیsg탃j؝O,'9 W2T0ߊA{N}Mg8_@+~YҟK@ Z{!.~Q֗cO ?^UuCdqĵ,b-.Sld)hh+n~3gr4;rK""<0YYG1g zҹ?0m{c:r:y}%^ִX:.4:z…G~H|ImDg缪߶+E7 }-b*F$@5)}?fr{-+Gm)`֘n8a~!2/Դ R䲺fsDzU;ׅpƳ#z 'b*Ѿ1+Ey{KQ*Ifd=PFQ$y!\va4fE(9:YVC,H `ŒY4#-a@Yxp!k,z kgP_]t0ͦ8Owx>` ٭ [;2ɰc+GQ{hX{P $ɵ G $߆gv2?2KdrGAhfʟ뎉}^o6S:6jۓQ;i޽u""k !W": 2! \'vjsKSzjX۴S) :$78I4eSŢ/=*܈W<XbV5)M:E8"┟-%VG;1Ӵl'Lk=wDEI(p9cҘQinna_UNc^̆.0)z,/# pCN1Bb5T4S3;=!Ac y oRvk}ͶmZe"{rÝ ěX8[nn:T2 (W;}{2_+o{jZS.- ˨JO#k/d'Sfr*Gj73% 7'Xg5-Kw׺Q|*ח6-j-tj]YkAB${C=VDžcbu@\>EWv8,i=}0HİΐBA䤴p޳l 0Vp!y!~=A&\t`,рi<9jPr5DND"-p X+n }B%I:0ni)9,})>5X}H4L^+v2[bLV9/<(#?avKE C"¥}$dKDy)r{ڒ!  { i5x]$ Q8gETij)2Y9O, 6Bazِ$ԗ:]:{٨乭*Hbe(n)=\fĹ*X#ao^ʣ̴X ERiz=¹5Xd񧀁p׺pVݮxfGWKY6YsG$fh<QOΚex'zuncI&i&Yb۱J+29£v48P;ЫG'x5 1qM$Ha;s}7S)LFj܆Z,P܄ V#{|M#u-7WI";.m)y]JcPI@鏹's?+wcTUa>c2x>?fHm?ju8qH*Kr <&lWBb-5$ԉ r:fnagbW QIFyeBڿ9I>j5ӵ- "HxChN5~ΛAT goxՅkwEp*՘WLNNgvRr09ߔs^;yxA$|>7;W&$[nOb9W+ Y5^ij#^iC!. eԥ:=VK[H}ePe^;F1T:xbCF9EqVݺv@`mFcYnC*<%I> 3UW|Yy*1E:k_r+~m9, OSgAn*`W cZ.+p'Q,bWw}n7ޣNزO\;!ӡi2`-8֪͋䪠lA\:si<]ti t{B2R_@84 .ak0ITvDzᣏ33ѵq8e4WTY+ܺ5E'Z,y!ĖTl$P@(I/jT呩zDJU ^%K[5Dkw遾bP`ۥeMͰ2X%k3:6}rՀs \;e: ,{FWE?sVy+kr֌C:zkqqɎܚݐηGzH;OĥYgaۛeA\w%!W_,J)i1di+=?rmzk!?ޞaJ5nXdy_8G3d4{ce6AZ]pfl]F"tS׍`s+!L^ O`NﵑkW_ -mY|p, ݕEC4\0V;3 JXuj( wh,/ڌѼXY&$nED=RHi<"d_o#2K82J -"9<ŏLeZ*P ؽAf+%@dLbmGM !unr`pu)oz3N&6q BՀdo\'q[f*@tjvÞYS|ζR/ :F1%MYτ8];Dn|ߋp՟S$m9#C̊#^ zQs\ hZ;e}?,^4sj]Ա )SI<cWsLFJ89D;HC~͎%{c$jBEJy zT?18>KC0K#bp =@i9g`\h(:{f*b-4?3r(FK9γG06m`KaFǦU4|БvM>DL`e?-D9hO-MUĪEKMSf>jQp%SqM>-uw!N ǯ`3V:jA\v,׾ n'YM=!cDx?( Kl ~5@!b%TT&n_=,~j jEpA23\j L/33g*؜i G4XDƼ{Ygj85B^4~tFglR\mdT́bdG:zK xмX5L ?Վ`UWΒI "$ak͖gbm`FJU8S 0Չitld|]g^R'ox}'p녽!GjgO෩cHb\UI)ڀ+TXIu6м=O=y՝l9*egOd0oqgQk=сX^0;}s2VoIvQAgUh7C%w'S7@۸Dgf0P՘5i E3HF{J4T[d7Kyp"U(ʛLD-M2E#v!2a"5t,! u', t`njE.-ݟɧ/g 9E5LɝIGM0mk$ =Wq?V|T"f qu; v %Bot7reGX{x;Dž^ #,'tإgGRIir D.Ny~2%3z4vG4 @pd8`(ͪp^+ 6n%bHLis!މIxs6ޢ0 lU2M iԄ;yͺۈ$=WВf$RRFjOtMd'cp;k"Q'qό5rhI6t(Z4@d7Ah!#}vӮ)F8y!8=7M| *xB&<ԥFFOXjPzǛ]tx:ː]k㦎U@PEDZ6C"_̓m=D>5 v"zgFNtysi?I* c6 cثdcNAEΏBQL qyґ< }< Lr[Ca-3w zsA7ѶGwKx?n:D ؃[&co5Vh*Tf8~hZbJZ96;5_?)m]cΞ־k•/;!,\]h.}w^cjI",w#W?26Qf$-LvXvsM@~A2F?bؤ edu/7} z$7~/`7:,;9+*KPܶkO7=bBcŐ+r}do)fk#^6_"p 40wxgy(u9ylHf.KJG~d[`lO^g&pW;pU-MOƖ9KK[,Q@+B)gDhSw 8 [qQ@|hhxj6s.`fbEKv+Q}鲸U&(AS'bA(BR&>\}NnWJ0sn4i ^0Hl.f0pKoՙKsj##pextc@fv5;I4UJFhh%e(ocN媀zB q}(u(%roow276"?5?g4 _1(9r%aMM߬ٹα s|7~']d̀RXw AvyH {T,QG#*)ehnaQ!՛꧷nuGǶt30L{_jk5J8Uq?/4!Waωlv!;rMDUgDId :&]JAo5Fs*e 33wt%/|>i;0ڌip+L=AuyO啰Bx"ZW68ˏb}{aX̤wa(H5?YaȷHoBdv*{݃*#(*CI++|g'AT;ofС[T4u>{Gp9gEIҲ@ݼХ0t5Z"h"ّܾQd`WG@egvɣэB}ӾQ cyȦM-T]rHEQ 0q0(G=uH M;FJPq…'…Eb>$@y#fXj$[ #][Šwm)W1iӎJ@ <{BdLld H* l(XF8O+Ҏ;Ҁ@rW\ w zJqsgjTӞ(D:ʧ%ڬ> UV,=I{V8% Hzvn./F.?b{O$ek3l)-I%A8dž.EE?zFqu{Gz\{AUH.C]xwayR}@9jBIlQY4&],+$u߯$OyAXO몮pW<HyTlJI*$*W9:fN-kKh~x3Q`\^M <3ޘe[4?\ff GyЍrlrNc/=dbU{Դ" BXZq_d'3JKm_2aLV1_㮶|Dx mo͵2{|۶@ >s\gy?hfbmIz5ݓٳ8OHouOZFmm4O HP֣[<(ΈGy>@o U]αnUQ8 2>wc][lz X^Ÿ/£c/+ ̓eR3i`۷A3dQzlӍ=GƮuϠNk!4%)E>cck]e?Xi^QnQYa`700 ׏IÍF^(YE m OUl%XD3)(o-:ETd'>!#͝B>r5/f$!cJZ{| d.&qumt3+) GpWCwʷ\u?^ aoσ/4ҰI!X,mKT13*L֨v (Ɇxv5i0{{NζGwZgqUq$5k_Qbʔ{ jB5gն||\䊌#;U֩ÒZȏ82~"e.G\wT'-kOꌤߋ&bVf׃zA#{%7t#ٌپy@ST .,RdZI;QZD^V~Ϊanao^|؍ 0A㞑j` gVe7n CP>=Ģ#n){BfMAXȦH&8f p,7LwC\Y^+LcV,,Z:Ytdb<%B/cBlKPPS'g\ /fh0$RFhӉ͏ ĪI?Dץ/T?L\:(W8\f9O/HqHDV `hwmd9ZUΞUEywjZiS7|%øaM8G1w[bBHTd뇱IOYÀU>9UE#C2<@\yBi)bќ `.EtЏH7acT띌UCmbs$ mD;"J8bbou}O{fX [I48`A{.Umbm&bLA/v}+z'y>[h$A֖G59<f=6ghu А^Wyx5ui}XyiG4|qDƜ$&BUaO545Ft@$OUIۤ3֑*:Pd3E޳?|rAEeuDn5}">S{ `oHsO|?KRY!^OkE&Ρ ZXl} ^ KLOt}@"Ρ]{¶L2{_jsBEgϩ 'T)W)ӈߺ.4)ZnYH =:$_y ;N2+ 0E |8אlD?vxUbg5*Вo(<8AECZn6U.'rqčK3&ГzI4͡n Z?h0z+p,[s`t7H:Ia)̱Cŧ&V;U&ֺ .1L|\PT?40J߬zŪYO!96بիW)R}La1::'\ *$łNPU}C'il }R,oN.f3y0)vH}nUW9%*B eB%W;0`4{bzaA`%ED *pWCN yMt8./GPԦw,ֲ8$Ix`[xWZxUu W)|+fl&-dϪOIh eG5zޘ?X dUiۄ5(\\5ظW`@qߊY`N-#\=;'e!]g3D[9EpE+K=1YFQ/C62 of~#߅BXژmiw0e;5wxHMG@jIYԖ0e&XwDC+M[ USj Ԍ;gC1/F c8"ϮEEyu땜HIl=zs6T}!}-R ?P]\dt)tdB܊|v'cpeu!fhU;NB@ p]t}_սaҸ_ U_lI2 l8XD釞V]o[H$GuF 0H>K¢dQ}uĀ]T%Qo8v zu  {rq#FI y5BGUNUg~;OEd/#>R9?AR[-hU=ˈE J0ǤihnW:Mt^Z5 9pYy0}2E ns|}/jh{o /F s! hE:`* ,=7w$gFlU ~'~ `G+?]D\AM@ѹM HC"yXdw>` qIJ:O>$j_H,=\/dDERoJBK9^bf|+F@@/}g b1` ѐߵ!*}o<Ôo1urJS< eհ8gYޅ ~ /g 1RJV\LM2D6ZD+FC6/枑`Zn(Jy6ׁD<i\3[uȎK2h^)ا3ƻ4SϨwe b[_ѻOfX)?PilXʀ] ^mO#ˑQqÿ$?m4EtΰF&dYgf} JƿTՁ.A3%OI $ q`fWeq2AwkdF*pLÎ%NI̚@RDGt5d1sAjrbd>6Ix2ySƗ4sGOj~(9_xm ,UkJ) nnb;1ȞՆUb1;b@>:P$IJ0tе",l3 Ζ:K60 \rN[؜AG'!dМX0!+)<"VGITm\2sY1.mj ckTѬ#ub3hЄ;g[XO_E"Y[?'n*4JrSEӌ3`c0p=xNU9A'G*44XboR@Yr,.=-~n"u:md%!\ /WC{"WK2c6 h<]5Q*]ǻ1~ԓG1LJ)_,UȀ׮IkбS͘5ޯ` RGqv _Qh(] zޫK3H;'[6)KEܜ~]R:@M,؂*TEm{י"\dH)OP=}=9P h^^CiؗmNF,u5fƣIG@*£"yJ,ubUx[Usb!?|X m$^ˬ(O໼n͸p~˺V C`@߹Qk3Hv3}?k6_p5#@C!z?`A-JQ*]|n}v΁")CMxħMb_oLL iLM;-Op0߿HT*@OPyFonm I\gi /{]`=?]BBPoB )m8nRJJ1rybi `+3Qr@3jO}yqAn{kLߕo݃/iBΘ21zLtMx6rӥ0m~n5#x%}uǙf3cPH7DԒs E,񙥭qd d~+ {kpTc|:?p{jFF#狶Aؓ>ZȞ=B.s8Ɣ=*.<QMꪋ|Tr#l _oU3˺h얀pjqٔhtϼ?`WK(RI Y9\]O:pun~~ceFQ,[wZ>0k.~IPbs 3<~^se6e&puXyHjPk Euw)S5B>3<łQpGR3+^ns(j#T Bqx\R k_w$~A xK A[T3Z6s/:z{]>zWH1P>ʿ;]S-ׁ-,P&.BQm23.tgNRdD#u5{9,»oNtqݲ;BnH}.Ɓ* KF.y9WGO2zZ2eon.Oq87U@FH֝C'pJj&LM-ω4u "Q*ۗL HS.=?h<:>9n _ $5sԵkr9S|R4hjsW Jj:s=)HZf$[ Hlީ|'y鮨 v!~WO|QܑFNlO|$⫀|CS>#?余1c'qGIENX6ڼ_KfWN- [Xɹ%F\LNd,{^s_ &wH`rm,}YYO/AUXA R_%ҏj |ݞQh"RŐXuN2UufM;-n{kFzC 4Ԕ"S)^ f4*?_ V!<~RԵ8#`o tɵNz8 ,vҨMj11<G!\MuR@Ar{o#-wX.j<ÿ-|23c?Lٕmo:;?&`ib2SVZ[E9=DqR?{{Lf2v4Yngf$,9_D2c0D,Uhc/4KtÑ2.{[+`,{]HZXl \EDk8BCo1sɊF7̖y92IcAЙL47P*8Uπ]!g#wrhENIU9~LnB6PqR,dvSjVՌf,M|)U`Y9;-aT"r]N:Ĥ]^-r SΩ,h>{|C$ÈyRR^sPX3N,Z&R43zH[^aBɰle5zaxFqJ.-D4UHVT[99 w2lVgڽ2,}#o̙_VƓ:?` [ɕ2nR`+ U>|nUqu1h1K6he8DzZ|U_HɊ ? +?bbYL0V}+DX%~ei9bԹgY)UoX^e Հ'YcTQ?7Au.;5琅Ɯ ^-U)Sږ լUhM)q 1oZ'&iaXDẼʊ=|I-/PE ox*5C%ҔVXW}#VR;̥>[י[sp0?{$|/3V/~ W81l/aW0 h#>tR7QG̖5ܪ[C{\H9p pI)( RZh_Z*^8֠z,?61jg/"Z >#q9 {TUL{ddOGNPЀo`hm'بN?-$C&;rb~,з0ӫ9d̈́Nkє pX:RT[`[tKx*>6|ّ=x|@yq)4~4|%Bd};&!d?#q3ӛק9L*$릠UtWdK\B2,YwUkӖN%MYv!0AޟYXm >y_GI n<;BF”9g&[cRxN]Aى;l6=}n>"#e.^ eY4'ZM~5U ڿh{4e/8sf܍ݬl4,5mU 9%^}N7x1۲<hIzi G(qSR%>ÂN0=Ɣ!wUȒllAwMMԙ(5П0J|ܡMm|y[:+v*]! 9T姠CԪ#QDѼy@Tjߧ՞yBʼnogeDqawkⒺquxP'hf嚨E\BDbpUMf0R$-%EHј0D6eW@ hkr85>jr!A˅D/W9d~ь|_4Z?7Eq(]I= \/V;<_fiQӕ /m λi9iKlgzSZڐS`aCfj؅K\)yƚ}p(^ BoI! ŭ_VA U 1υ"vL)q-j _wM`|M0f4'd T}T NI;x`}=QU[C̡宯Tnku$lǘ幱Owxy^=N rJu0aÅF_KLZm>za4R-FoݛA#>"Ze6+yT%`0+:Ryo լ͵)O_.Glzz5N>h=zQ,1^MuaqW&Hf zL^K6\?xNlߍmT~AhFm9k\T%2|4)yz?wEG3GБ2Gezv Mzf/ x4wݵ/j(}wCtC^÷FgX:e@|~Fs \ұ#p;GZBZf[9FjOr]RW6xpY-毕 OdŁ)uOOEяj"⤘ +$wT<]\JJEx \8_;ӼlHʃ#%@ \LJ[l&m;Fwʙ"?S<ti?#y9)>K49 "gEA>gOo+n߽Ӆy@1ѴMLk"FGh.~YTy§j(zzA":z[#i[Lŏ`3ʑIm ݈\gf<#޺]Utx-W)jg3(Lwpe0t8;xzE2:OնjxZZ{{EG+HkL<k\( +SkkٶMQ<9W\7H0 -nS,R*n jY^ؔPj]'C"տ^G~?90˩{MS\! w][Y5m.jvk{ZNkpg~ `^D4x#{xwO)ݑʭkg$Bն@i 艢nգ5rgt(#9>ъC'^\Vjm;a_,"ag_r(7vKi)ߞ&p$PTFv} _Q.K[ __l"d~W;%^Qi= j!uW![=)T Jg>%} 6`Ő"6^H Rij`M= CHvO[xFu3%VN!|֥ҟlADٵнUzOi(HALʦ. fr/9֮MLx2В`z(:XO94mAOg`M1Oq3jp/Bә]Z@DC됧ÍeM~@PLW)#:NA+%„^{i)}&BhHWC-ˡpPdA?CyYX؛rkMWAt~C\xx0<^'}HQ;"ȢnV)7Za_Si Fm*`hܦVR >MCUydHe~: c6"XO/'V?+x)U9dYCv@0[ B B (j UEgX Y}N9>.c4}.ˬxg^^g'̂/#Sx"B8 !cd4C^m3;nC?{@%QBu+<=3}JX^i><.md\Ia5cAAjB!G񕸗a:ʐЎ/A:=} xp*X}:SAs`) q}B+CM<$6(Pn2gBЉё"ٟK-1%"[ P5+6|sﮩ>!pvž+x>Rj1%9!3>+Ѣظ I!?l zNYNzJONZ4dxLz-ƻuO۰Z={`0>:p Zej4{I 4&}*.{v'4G5j,dQ T:'33_nFju4M׎;\̱"ܙF42&;bavє1"ӝ2|kp`,yx2crixCZA3}F) 0٦TpxLr#?P*qFbtAε#S`OI)>0Utۤ)!,9M 1F/O\d>5+[0Z -#cd]CP.I޾=u E4*qbhbVDo s30E6w+.ʌ?. pF6 g; MsԮFl渶כ|~ sPl]rX$]?y4A|k0V q ܴΔdE3y~'!5)]ki*!4(HYe~^xp0;-hӱW;d֎riڴ:T6^ؓy[BZ¦la׋◇~VmSOT/ vJ#5,q1W&؎!VO4ҹEk1ae.>n-g|u7ԯ;lY>:BisVô|P| A&@y|=@nT*OHvE"s 6(}~&|Dt.F=s/ŷHJphc̃dF+z&D;Bi>T ktGXް""aC4EWIic^v̾ϢAc/c\bNk {'/qW_Pg]5D(gS iׂAݎdHZhL:w칧h)΅0zOD}#(vs UcyՅwhS.%ŮúIo7f#ɝSr tpNn2c(*WSO}0-dl5obڔr> */ U+9,YIϩCA3 6ҰWCTð3_Jx:ֻXbJ2<$fdN8y$0bmCG ,c.ݍ!!FFizOFbP |hopw+MݱB:7bzbjBovUX&{ہUwB\ܳi(>&xWj?FǼݒ&I+ Ff"5^}1Wi(1x8jA.}m[orӮ1!r BĠ4~R3m2JhwX*> aHjUM1Ővv&۷<{bX}$;},t$CA:}h M=80 :]S`iQ_l6VXk-WA?mߧ TOF?>oʤLrsKz K" -X[_VQ)8SeTn9Ç1-=]Y @V#B1^QD_L$`!ڠNd%x(?33@lB\Bn>_b!C\ב ľjrqbdvNÐ]D7e)\tݕ'eЩ&@W9Np6KǕjB_Dxgt%Gy.dTS+p|mFJ%WעW>/ mvT:Ugu[ғֶT`=qz^Oz RH}|~$pfUp_2fS`FMh.i%n48}HNK H jszxE♫mAE|2~k' 0Tָ"zpŎmSzWM^ ucH mxS*x:D,'J!a7 Ǝk){vka ^r+ȕĤRYSJ#*TZVrt2Γm<?n2+gPQzR>&gQ}?_Μ+z;kQkX4oQ S.f?tiQb<xw4MjqukkXmb!b!%}.0 ьV~xlVV,0Աӫ;8^:yu{6[>vxp_WWrk@`hi왬9yX|M-*a&u"΍SU:)O ŀX kˈXy(Ƹ]0q 'k0rp}6xtM(veuF.,P!Xtvs\B V< 7F0|S*s%0%q+<ΆH }&8x-H%6j; (6yG/j{mŖʢz]#j,jHKj['}: u(B8P|{)qk>5]ųoSP=n_,zii:O~jRW|XSV?vo l_'s2o;@.\}_A>wU\["<ZŠo1Aq yJ%M'UONO`4@aB K%s6II ${*e Vνx}ޤ/9pbRT1J9Hp:ArUp)U)ٮcSdh.)^-bk`M恼~ֺv1,@UAÿ#/ʧt=!V@ׄgD hhaq#iuɽ}+u6Xqu1Cu(6JxhvyΝƁZޏ__L2%yIqR0Ј *KiDRK f]R 灤L]Ǽ`G5TﹶY}ƛUjHP4?cTjWro}nVfXa60鋷;yE@;Rm٠mtbH~]3__ r6M2ҲL~XD'G~ӄ7R6ğh1ZxLd K1Ix VC ◷aM$Hu2Kh_2[~'Jzg0[TL j[ՓB%ӶW qg's]E@$!`WvX@qu2 .fO10g5EXPMKHi53U~I{>kWr|Zт&D|iP$ܳP 8sqrlq3A3 YX7>l\ %\U#7b l]](y\c{=Zs,ۄ#xw+A*|=|MtYd/*:0pNL_JCL ȹdX>\`6ttk_&c٪TDZ|hJ)fB+Uu[XGjR%n@@z](P٧̮I4W|17xY^ 2˜o_t~ZtYj+iɄz]z" xjdtڽZP= 0[iqtF {Cb,+e!lqܬCT+STKI/Z|Kf) ;SYo풴-{ F+21y?;ih~Ke>qھ/35*) ΛX*ZO ֞'옡nV:(N8 TR UfF`q86g/3& \%ה'< A t-~$-ZI*kw'D("~wol4uE2'=T@ִQ+㘞#LXXL{+n!9G;3ǯxZ-6&yIGL6׼3٦U(v_|)ͳ{:$H)KW"dSRM: KSQvGdx^aUcK).3M.e6TC mjXU^'>#\+͖o52Ϧ "&um* p;F !LuVq+K\u=#/\ƹ..ͅE vxUVaĘ8Y/_ iu ҁɾBD ɧc.zK@4';=(kQ Y2~CR_:y75fQjO1fa`!YnmA:B kdgf n]1oˇs9B/4}*kV8(&m@1:hgֶaVMߊ@tYS+%} q&|6uMrիg0ځQ;SƫC٬WҍҐқ*;gp7Ȝ~@R9Q&J$1F25lւRQ0}@.;1EU!0VHE }uֱsֱ9D[)nL5UD-ChM?O(3:daK 5t9$bcB߆w W=UCwD%̲́UXzbEi6x;d> RNCOR&y$h8otvB=J6rR J$v-ö5ksV:WKf&'_SA* lpR keC=o iR+O,̰q :syogR7P1kbs']|Q9ChM5?C+d$h Y{`z!Zm~pl#߯`2D7_ KVǂlIչѳE"=js5W[2OCs4Op^`81{'UD>V q] HSE*"ly⽡R!FOp >"uw8w@e/"jp;TzczOO;K-<"ۑ:#KXg5W;"*[S"{-bذmA#R8!16-=V>`a -OOzUi+fX61d=r b_ua8Ŏr/j+eb|gXK$!Q$%[j%̑&8wʝƎy ~z#;*ߙ<<8zpr8?G0pmO~F fDh)qV÷ك7~x'_7xVx8KHPXhN惷*e6D]hbAL%>ˈQW/d@SAn~m#ZCUH/abV{S)d 96[EA:hOk%}!TfqM3`bj=t d-P0$%}gtF*7\ N50Kx[p2(mbdiã-MI AP@: k9HPn?L zH|ң}ƙ泊9|kВ^f8,(;&Bvαou8$xkT^ ^x0CxO( Sӹ5mEa3rc=Mb\~s6oӕÃmk=l,S4ЪMb0I#vqW<~+MH9`˾KRg31ݚ$(4[Wjk}7;6ɺR!7n"kP 2TalH' /tRB߼7FI+X +F!SpFe& Yۖ2GqtS |Tɴ[wa-6!twDk(뵗MsrC)G2l ;y%.x:En1L\xi)ґ3UM)e4PF-90L2՝M[!5iu7Z׶2gHf Hijb/h"=B<$QTVL"6+6i_"?(b=;oزTof5aadLt[dL^Tta~іM?VAM"Z/6yC;_bۛfz:74>bKdUa/:8$.s ^+M}F ^)bLej,<;[X ܝ0~0 {UȍSo V/;DxBm,!#)e(HJhk<F̿T0E9NLy9e߽oգNeU{0SnY=8M$ھ'xUGs̑N'WұFݖE on٦ݭ!g#"Er=6XS$opi粏V6u>~ԽV?Ht&so$O>DwznOEt D~46xHKd.!nS.N5꭛~L4#G@j;`qe{]fQ Œz&B=<ӤtRVSlu=S:6Gkv1h'\=EL2>D,~{@byxbUvg! hx ac<!7VD6?ɌdmA=j#e"p>ːRC+10h&WڪTńOz-d!EF &\wJ&o\ٴe5[%|hzgdبh>pM ?;rX~NdtA$;{>9nv/Oh=q]bD/~!G\Pqؑ %{WM~/wV79bW(DyND{W6Lӄc<}x,cj/s*(b.xooP>5xs> +i^UpgZF)d2&]@y+iK7|l$L z0} 5ڣ,>g?ix7ZH 0bD> u~493 Zx,4mpB@jNn- sSƔc#!<`xB+j&MO^s;(0 ^o~nlŰ7=xma8Q-GSWǤ-bܶű }TlŲ' Д8P9Vu<*\ƒ(9 1+!Rj>e kʺ!rsߧuh'F[2VWᜃN/Qy^c0ˍ"zds2\tXݰ:Wdv isN{v)fTW6٦F%SIδ*ֺ\  ŋhz5cH T+FkGڪgi7A.}o$xnT]#xxݎ@xdCVhcIjU?:Ľ5pߧ)3': ZqdJkl]1v0]3VoӢ| fJYn=@ݹXofDJ챭XRޝ컫aiț6QBh"]xG!\ult:.-}jtdXN 8Qy|$7]9ګ2}lg$Va:o4Wxpy:`vBr*~Ga߆r!2NP׺>Fs-Zh H1/٧F`~EV,|A -S nn ?̣켅h 39(pmRI1QůVn5rctXj/Yq}k×C >W 0c<1zTxmJŠ`N|9YC /) Mw;؃3Vٛ p$y,C `&ا}}?+S%HT)*xrx%^e$0Ǹ茋1m]̸}]JGnm6ﴡ~ъ+?D<"- SYg"2.yFBrG<+yپg/1,_%W~rh|"?rkΠ|ew@ erݩRC;}giobd/C8HKRsc;;ˢ@g@ؼW:Ϣ<+Q6n#`is$/)ey/. ]g.XZ:@qzItTOo*g E3Z/Чڙ׶ Rh21M,6,Ni`-t3[%L3hۤS,R0~6 jWso-v,V~"#e_D8pd,c] ڹFX^,O%F_,$ֺ%c* ԥ+p0פ*$pʚ>)ɟ2[w+K)({cy]605nȕФ.f_pѦ[`}-/F5_O)Br356ک(f.9~-MMXIp&t-,lQ p?8WzAKYs}0wK}ሔ#4\HXtmۦE}t2?.OKdRN.ʦQn;0]IZCՌ&|{oQ U3NxVW5gJTܒ UxIgc0i ݤg]X:5 jx%3cv4#%A_Bw} < -O!.puL$kr5S9;J7 <,X~MmRE;}`I1&1MӓX ia?'&~gR!Y0\+Gn8L%BPLАPW[q6-=./"bPskpM`p>jroY?XԺ/GUn۴T5kt"Xb$=v!sT3.كYZFuKP "oU].E#ơ*&D ^9OLF̟+~ݡD*5"6teA_ׇpvvPTn <)9@mgwsvKȽ,<̨xv^5Bu/{Z 8F!Y]8*}nx*!];K6S6ZJϮRU?ǜ5,3,~8BQ+R8ԡ3eMJ,kAK&K aJF"uMe G;C {[9p* $-R|Yt"Тdsm W(1Zs*v#&z\i;]?ڇpP@hcK8W )~o¯"OEOfp GkTsc|r/Iqᑅ;/d/yĢ۷tDHz27W*-V̭+lrl;d8J孀NQ+UK؍M+يLE̛Y  {~F QNRl}cmJ~g+Ra\HU2n=B P$wގw|8ZV`5$#Ef/(^Q|xYВ+aIfRo>iO"Gjt~W m|(JwhK3N9ޠ" $ϛ 8j*xum#D@E%`{q8u΢:P듾ox=%Lp0DP_5é NV|i>w:BZMnKSCl EKڻKy)ɛ G[Dc'G'.Œf:s#a*/FhX,V]Oh!zr]:hѺԗ!1:W%+A %V)[٫62 3~MSINNAɽ3//5ޕo}g^n눇AڿN9K : :>ࢽoYQ}iT`ۈ!> '0HAlݮnUB2 3Ձmİ//uox\ˮu&aU[L !.ƛZZz:*9l1.L%ZrL6psHE{"T1uՏ"#K/@.Q*"窾r>b#]cA1)Dw$;#"%/n]{%nq{e*uzVXgZ9Q0 5~({TDk(š4Kk+XYN*ܱb71~ODJDgBcgO٧f /?p*CSdG#ޘ_>3==z &^Qo] VA1;fdoc$ ]rx9°t!Sԡpr{ڒ֨ә u&>H!/LA!1s$vlkWiv:doߜ5"tji((A׍8Pi|2? 4.@|*̝Kia/#,&%0VǶ(FWǗg͐JƤ:r'\ai6ȍެTTS5E%43mՀ]/&^oD$MJ oY ٢ oˢZj-j/м2Oߥ0T2oh@/OesB 1ҫhN^vwܑ"V"uuҗI^ZJݥ/!y6s(QIU@ZQӖH,P s~ƙ 68U[[YZOWKB#=0Eꛪ;ZRvaf9XM=ovcLS#{ z'qܓQP_NӮ`o'$ϛ} w{C̶4c @$(gi_mI%Fг)Na/ "U#W'go"d@cx,>Vje/ E~ iL@`U 5gV|49XY {t[{5ӝBnC̕I}cH2_VEۖ =)xtlr1>:2PKGn|qbБUL# Cp˼6]ԎESE99Kn` k "F Qv*x4؇?< 9EqتZES狲z]T&94 EhUg7/q LMxo1YCo ?A6>x(??rNO2ro{mvEϪ]] f!\CeJj<{6,;j+h-ՎAH/Z<kHx{ ā*1/{z&_)kө:\7JS%@5i*N@˫4gq$wxmU%_Jg&z [*ۮ\4`1]m6J @Ezu ,~нj[#1`B_M8xyu}=gKl =tAROsy0Ǭ~7(Hy{sJ|* Ăy!QEJfB~䟾,l@ H~5/=J^l{ J=ϾWJ^VE:^N{.oOuuIW7+E$MAGj >[-y w@ HvA ^.YЦ}DYs6aiV1K- M}-;ڴH ͖:#~ΕL&'Svf PbE|9X_KhGuL6#3+~5*)Б.x "?G֜@$DĺnwIpK5C/IЙamDJOkeVNwb8=0 }ʍm }O ,#+ u?l&f/Ntᦿ[!_BB= AǑ)^o\zp~; )Cg\@z(LoR@uuiBC*'CeCzl 8#,EeGVHnyS&#QQ%MA..)9Vq>ONO py'Wn7: _ULKyTãn7>IѰVg-:*)s?hnAy#]m7l!jӸy`tkp!5,VD;n;'-T6^N y##$5Lj,5.QO_sQ-GFLY?fT!*mt:߽L?pSm~ #]͕W(_g Ÿ6ɈTd`;wD6"RZ'˝Ur& :J Э㗧b,xGV6k,!5[$H+NRM(bd )d';a2Ur/#EUMYvdB aA- e576\~r<%_n *I;0c.A ݁e3ߝ, >i0v9>!gL͢W*gD$w^oI#՛V[o(RIt`exm1K0MT03W%*l2G л] eQfFut_'[`E,-޳&R5^˽`,F6,#3B\Q1f$PڬxͬלPDˇ%][h 5j$2j "և/>;W K+opORpg%&rst!,VsqEVDŮ'{19/]`Q#6A/R^ScH̍wÊ*dl Ma3H+nM(}zda ,>$Z稻ioQsFtKkc^bjO54Ѱf 1@K>ZaI>m. [)Cu@BEcx0/%K%@>+9N_0L-cdwJ{3G)y4 lO.ob'`ao -m2 ֽ$"涨fLEo)cK3j6 'ZL-=g)n4Ja]2Q)m)X-FЬ8;2~{u戜!E(̷`+@׽)LpW]J5ˤ}0Kuf@u)OG=ǰvt.b[ !Dk`H.ƓoB? >v!5l: >%> 9Es#BZ\鼬Z GSp&coJDI20HCmz7PyXkP2dȹ\H;Vlx}}$OTml^g, 8@hQ0bo 2؉΋\|%FV0m]6"p)o|B'v1]xBeJ`W#T߻d.hQfI7` ;0G*F.M#5ȗȞx1lgb*/^dX1z2JnvP:p.e~Y!Ԃ[TM ^ I:d?A :oXLNf_}[RdwP"L&3s>V$YG,G<'T1jtzAG=Mv'0,7\;.Od;c.¸dtqonWjЀz^?^^=ēu:谰MMh쳮D|O$Ze-\,Y-O5=Fv99ōXh4![iD` j_9SPMhaPq֗|ZP: 25]ɁL7o #ϗײxFv5%f4o,Z8qc T8vcp č-VoJ}'l3cBa~0"9e&} bTbܻy!{],ûOM6zJP.MEvnt Tl,& ;m{g(.V5 #+/{qheD[FC[L.̆`_wBߠN̆ l۲=e3M<$wV;YDt.o ϒR0`ī}l?cYy,;i$RrN0ÙGr/FRӱtyc_Wc˹HC[lEFC+JFZQ@\XuZH kt  jd*02NcY`T,VT:Dik[i*GJ񲺀"%pkYA@dTW GQDWG1ZbNT;&.gK.L&kօY qb""3X@xaߎ;Z^)e:mnHE]Dߔ[^? {My܋w2W0܆Q? ;j4Dc\GBj%:Fd=Wuۅ>m[)R2i2YSKyhj"lzӎ"w5YFt.$֭=}KBF `9inUi>e~)>`nT K { V[5/c(_cDzH>\#!b)'[b`/l-rQX}.V {q( a ,\tU)Yr*L}#dY2M.qߪbK*~잏2oeQ{}0nu o’Σ넺oD$(r띁BIi|:R*uLJi1A%Op%uԠ0kM#p{=c܃ %!MVJ[}xX۔ b?٧87C~\mHߌƃ슈eVϵQ<`ɒ wj t$¤M[&;4ʪ=?>g.4dan*+ T@0۰ꝚU1Iu5yDAYB3V+lROe`UDwя8C FԠZaIj(UdIiZ2XF9r]էLSP#D36F@@ax+$5GN~ׄ'UTOMUzeMBVsN,(*A P+!1hYwQ#4.Iwz(6PN:KtP1 GLa~SI`bPej()|32]SfߝT̜a Q\@E6o>u8irLG"y ș$6b%G[n[m@;"*-X#V*XʭlWړ? MhkGDBs pV~^R|H0Fxqz.ph@{?G,ؗ܉e5I`j20`,ʿ$G0Q!w~3pJc\pXM6tg Cߟ6}ϳ{+ ~ ,Y*e`,vrt j$ ![Nٴie`dSƙ"gÍɒ(d+\R3_D%tܤi$hSi.1K|+ډ^aIMWAM^0ihhߧ(Ќblɉ07L`.Sa03^83ĎMÆ,m&u/^5!SzZ_/8G&cQ=-x蒕V3Y4gzس@.0&+b$ 8k*7%~K\1O'{cZp~INJQϲ!RU-F >) D+g dz";ﳒQGWM* 6'rpxDQCrb|\F\ߋ撏Cڲ vj1ha$53@5l'MBp?ʐq>J=6'Pbve-(!gb՟ S{.Q;va:z(sFwqfϑC7c-Y:-۱"\1- t[?F:3ȯl _H-b)Iʡi9Ap*n/+. \( `ٌV": BEgDsα?v ϻCY@ x7r_> ])~zwY8Y݊$2fC%rfвRy{BŵHf fB]Gt9h0neqxWϹh,پ xbn+DêEXCuKF *(yqGOx;iR(񁃅ƭčW;Sj#Gy)r:X< )0.yo4_a>(:ހJ8%DLRjK2M^>̑" U>wk$kk)"ŜiSG0 U70 q|J =qy6g=~}ː0w4¬0RsUEP-LJ amd_ l-kc(iF[ (QD1Vh~fm*AW\/z Պܫ8K!{ʕZFw0&ǰb8@ 2 6?"/1*čf':DRq6Jx!fy\%Ň$shO]bnRs {2omJgqlO  j*ޟ$-lԡ*Ო60Y*'T#}zrI͚{2i noLɩ)+5@D [Q} njfL}*ݎ;N|}>Ho;c_L m z`ނҀjx0}֥\Gy XYUTZ8P o0OT>IX+|_:CDc=K!E":3WGza6 Wr]nq^ HxVE)W9?rhV5@j ]WbC,{!-:$Ƌ 4dB:vGTl4a$HD{l`o ΁ Eu,w?g(eл zi/Ȁgd?:HJ;GrgZ%cNd=uV2Ulu?Up1Pl=4vnOБTԝwCqȥ=XQUu#RR.{\_Ԩ= |/ 0ϼ'];#SAW* L}p<_R1uZcR4N=elŲ8a!Em3xQoIM55(2*X 8f kؠH'>r5h)2f p-ׯe PKwJ9T?D[ M2!0Yŝ ;Ulgn>}czo}nB^R{liI@R.4_c*-Ε=ށ'%7k⬝t)ctKݐa9!&ʱ~w;\1YCGN:zYn6^Ṁ|&OB @tgETL\Y&?$&Ro Eo#:<6"G)r0δFrRq*3PBa|A8@_-"wŚm&~r?bom˖@ Jڽ߄t]hٻ+Kg 2$ -2{bf2lv,v L#];UQہE,;xА !D w&R5)E\;aj.xs4+ztpix&9 i=3nH$}2n(1i(.U%Rų$I_@vtݦmd{-~C+?CK.jYI73AW5 mUE )7HV+OkcRlnWO;A/PQM"\qqO`tm+aX>kUW߆8-"'v'x,K|daDY7f5%XOCih79!Phk+/l[=D7T X]{9F$>g[AMbpo{enSawKd)bbAMmMD&wE{؜(88Z(%#~A,\\:Hyࢷ >cKlc7MAuiMͨtov*8@v0twwLb6CdJCyF++'c]5Ƀ3R%ַlY/AcH829TR\T|a1eHAm#3YBuoTB'mZDYb fd^aBkre36ჼ2nD vP(^xF{]'H*D=Ix Ytoϗ1j8qeR(NF7R`E+Q!Qx><(`?MWH o(Pc,؅~߱#Bpf/:xM>dui@Iyw9͆pmLw)(w]Gl4iFyN(ƈtC%A?>g&Ί-2GkOyOĞNX3&kIVi/RbT/򆮯X}( 56P4'p 8CG;&['I~b=R5 kH`w%^;YDw$^:86] ^w՟G3U­a e9vD*b}м4Z Dy/p]bdu09D" \1w;Yj1kOM]ӍnkG@/gcR 7k1״jW>(.=!(ˇB&GWQDZ<Q0j;3|:թ9&,TP窓;n]N65KgNU8I-s\]Ix֢Ld)nhc- -7h\ӿI:w6~*-?Wrox[j$0`l ҽ3- g0ö൏zFr]2zQ&>lJ k>FJde2lƸ3M\^lS'\#9iO/ܸ[l 9Ngy# vŴo|v룟WOŸ9FD/PjcWWوn$'ޡS4T:$AG<r8pk0x$,/-ēLRE(PpWD`ļ}*(CBO'@uO4ǽ3D`:Chܾ b'8&QL WGi^ gߞ":_;GUKH8H$˹+A(v>@:ƃZiB0aGv1Ut7R*֥Dh Bcp SV C[+1,q݉V-xev(gǗ`Te4đU\О_+orr `fQ^mm-\[>NR@˒Hí|ÏKQ ^~ϬP-Tˑ5/Bo|beO ky+MU3_oX&scƒǬ?BOaR D3{tk7F~ssfدkҋ$qOyk'YjÜa\6X`]yeͥ0OB]EϘ()B[BATlyv>S\T4?O­IJi(.xk rdۛ#PN{D4GfΆ:TxC|b?#qNsHB[=k:3CI,n{ޣخm o\ 2:3KN=X+++hVJϳt^$L!qΎB<@ Kb~Ȃt1욂tSl~}03^6EꦵXxo5xE(Mw^D: yR#LW?۶Tՠ~/:?)gb5SmUhuz{| m܂]Gssa +T`ԟYHjJ~n:ذGNAy(*|pK*s}NQ1zp–0z+].QE0dV*gسhf}˟x]Q Otb  l3&YvY/qLfz՛hr ǻkn2&deI$Rjde)7$^˔: >TDRD,[CF}c-.x]D!wlX\I-ILWl>,Vg&nn-G#4smQsF3HqFh@Qx'5K3eP  BhwbR|.ņeLc%& 6:I4.B_*>lm9ƖnLN-?7x^ e (RVht&gх M#$mܦ〴c%bLȣ`Є륏f"6QdOR CobUnjT|P>=] 9쯒boY_ gztboӢN3 tb13 j2dz$o|u%HF"0'sY+'9{z&Oj2<ݜҚ= P8.BI[A(|)YPO7C<)m͟Ԣ{mn'FD?)2h2RRUS09\]щ#nQ\^o)M;(h8zfB5 `1$KtvYA ^PI"ҕTnjx$=itH#k.E-8Zz7?ǘ2 7?wgyPpR|D1 N c}6Ȇu|ָC6Yb}3L/MTaݽj] }U ;ݜf̚`:D&UxשSg%-*?yS{#µa;)Md,44x[J).rȞc}'1zY'nLRvcco P?S 1^`G9(!٦47W  yemWM\s5vq٣D2;8`K`?G cH3;{+U GSXiˈ 4舗9mR./C,|7|dEɿB{r2' _aͽ(zv5o$, 3pݧԚXi3(~43!7CL-1[;=}>5x)=_a"DI)SIH*4>tX2}@FC$+]}r"tuΏQ3t.;׹M< ߾Ԅ}U ѽܙv2$>{" E]9u1F0Gh ܕਣx+~j=`MBHK87P<=7l~$JfQUz^PXX^McqY 3XS: LH'$? 54s[c -(Xʇp5Y .p>+Z? K8txv}w#3fsǢ?_q|)^|9:hi.xѲKvmx ˧V3|ki" Let:fcUש- ^O0B"G&?+ gZf>g'wWqFKAɸ%+&U`D NLaiMa%\ϱw7ۈB"~ s -Hxꂭ>hĒiPZ ʐᚾ3,f 1HAA>O_Q;)8)325>LKeycҁ"gsnIʛC~{?WSpUk+ȜHG)o?ys?Xe ;WWƺ$2FTvugcBXipCUMMjfGӘ08+|v#ɂcN~Rxt=]jdNQ•,N2fpy!#բ7I!躬K\_)`9mIV7c( vہ#ːAöCd4qζ;y!Kk@ ޏR&<3߃4FB"6MR !\/Q PܯleL'a-HJOzg7U(]T1t)vB4dM*ږ/f'%9"]y-bpi\)?ѩ$(ՄholnS?B9rL~[,-6@&wl NtթTC?bجeK08<`*%n"ߞ19sձuuzj 0k FTCƳb )Ny#yRyWU1]tu 0'sn+q|e~Jhc):dMV]DM+kd#|)xN[;ژ7C C]6ges{—I~.Y # _m2ۀ=ZXBba,S W!"Ke`UbZꐣ"cg8RCT9@շ>7ޢL^騎ӅoBw2_a` 6_ޮ)V@4 2|^. Ȥt% 3j]8-d*1"uaJQվt&@/K~Xw[_ߥ`"-VH:53,x0a mT…4"PҶ,Fs0$2VgJvSWmCe\qn,c1lk" #}߆Y $şy4bf= =_d:on~&}ӤlbyH&F! ^pUYuWݕ龷(Kq5tdLY8- ߛHOXge IyS'wҋ=eK㽢e4)t^WNEg]A4X]?|$џ#f8.Bu Q# Դ}Qsڜ\[] 792@2m&wu * F ENI>= 4ZƏcZHF7h(jޤ Sq{$6+,ï'mXyk2M'4^WN&7J"!iu瀒9OKsj2ئD蜠fTa|?ko3Tzg$qkSh wn9T5JUGF"HUj1Z$N{>+VчN}SBDXP/hNK x.(mSPZcCu0";Sl{JK# IkBF f=zO\?K`E.QbY'H{)Yh%Sja]MWs;OE]g&_t³i@@N ^h?,;&sN7!~TKAe37 TyY`h1.aJJļ߉T/H)815|X}֩:n"|,iߥݶ%#EswޱjrwId7}u7&L.w2~WpwnH( 3);07t() mnɗۇP0.Mgƪ{!$;M"b5%K%v1Z753#RKs {1y! օs (r'&ρ}-*ׇ=S?Q)P:_O.\ţb/QsԪ+5ZaS֨WxhNѫQ`@X1_BъTȢ)dZ#%3:.STY1Rv;<1,P!W'B0_а@!&FņjYt&07, vU<_ Or@/&I!& +Ɔc |Phg8m)=O"Ku};Oޣn\(`{|׀1*"ڀ 6jֱ4 X.3tG:$'ofaXhS)ihN O)ы&^uZ8!%rz04\ow $G|!+RpS $tWj bZV r>ycްXZ%pe b>5lWpPv#tI^rLI#87!.%~l[#mSH,vZlO8rX:n"g%I| N#R"G^'{^5+\cg]ۦCڢ]}hxeYF6r›)aY I&KpxjGI6o|~TXJ-) tqM& u$x˙9iQ|p ],[0u_d+b$-J;&hYSв+QSQz& XljAGgh9x˧A~ZH= ֽnK|𣧘>ۛ)41# z{77K>sTӇ-iT v,ϡ<#KҡEȂs^~̴(ղ[77\PzBlj>\ʺY~w*v 9CIVXzڮMjCK\>a}Eq3sm}wza9ӘCדHB>p>0fj{V\? G% pɁș {/Lty9ܔ1"~\Gbٔ~M&f:Jh;5-rSZ2Cz,Uh4BWw> ~D +Yp[f*IڞIsaP=5 %Hf՝)l\?b"b UƂAn {}+ne=19 xW%m-`ԑ1z[e@tWA薛Pn:ʦ6J /@R{tnb@ GKl9G*jOٟrL9sZ؍iՙZkqRib3xܹaUx+dB4sBXK7YwU1'1P!xuq>zq)>A0#4ʤCGFNt`Z *m;:yZ03[[6Oؠ pp9|ouySH5\ ǙGz^;%Bt/k+8@D *n ċ=KX\%Tovu;aGy[txwČ&2"+'~od``Ê?CsӰ|O$t סݴ,**ni ,ט.tzIw%ōC#hC5:d3ڪBpݕ@ z<Ŗ}̛UTI%=z7884ͲɜSu5Q3jbT_!lo7Ns/_޼iEEw ]U]_zK88ܽ{ Hj8$?i&7d)x<}XQeKo0Dvfķ 8(l7E~:\P4%H',x:mPΖN ~zuSB!7I<ܽN;6bj ^okseӗݡz=UXJ+ӉJnE?ۿ11n]HTfɍx{ lb2W4֚W|WA%[NONՑ{8k* Jwa]FLSq2=0o؇@p ;0 T؃RMzq @'+ay$=HUg U^jA\MC >Cs:|wz%v8f6:*ʻ8j' ?7^mޤMCCAP2I5aBz9z=Gיh "^_JL9݉H*In`"r; A㴽gvzưR6!Tym߫4>rd.rp4/ĸLN:ؔ;w[7J_/y+$,l c< 1חDev\ Յ'h+saR)gs4c1{ C`0]Lc%"v?5e6بzBk{oo©} vo,% $ A$ŖrL$4~}X$3iK_6ϜONiZ-Kӈ) =4ﺂ] `F{@x!6-|w.pЄQmu~~aa LdXb3Hvr1ݱRL&Xsyd\wsݛ~uIenTLɞl e^ 0"/ B(L"u?2!SϾUrO#kJ(H^,U%T,s O-e-&DOX( \UG65Zp;34++?Ah VT3c)1={]IWS0[MhIu0~?j}}(V ztq 3e>b ١zeKb!#"YMqc&dq lڞb? n "gѪLX(8=R $XɢO&Ԑ}gK8d@Z(mc&`hN~86Q&I`Al7MZe%40k`^nײ2Kbf^%#܃w3.6y2*_DPsY6Վ!c!/+xOź2ht HQGGN粋0Ewk56I2%5L/ţZz"Au-2D`Eql)8w ?Fc0S:r9tfkJYYI(VV1pdXk->鍄mμrJ;#Ct\WIv=N;jZQ<$ SnY`Cl?rI:Ѝ+$x+$v=ann mSӞH ,'vS }L_e@5Xcqś 07]-Z]\m|}C_"䞭qP54M{elD`E9l.@[YH`Ncy]&^ywuOn\ѳ!h@U3bt=n=@Mۦ:͏%Ve?}1D>l[ jţ(t(Duk| :WXύlB]j83ڰUYk.Bfu"1=.8PY(1¤p5uQjt3H:OXb7<M޺uzI7t,\e<|[yԒg12nm:bU0Dz`r4KզCJȧv*b^Aсt/.+pϷְT`3VfL66~eu!13g.ͫÓuVKp@@z8^9חw:p TeWS*/=(WLNȊ/dopx-cd&8#٣{*y)0n_'`0|33 9pzn߆9LGݥBnzy UI Q IItj#a7y׈ rO>yF* "y8qk, Li8,drcl8)o¹<$ 6 5I w&jELMʎDKکkCݰa&ڠGtIqrgq GnN>d*={qS$C?YM}1#צb3Z&w|B GڊV2L'ئo>`F̶ۤ#MZ ?3p'ua; uvԚtK34ՑQhk"a AhpȲĒWjvrM[$@\oG (Cѿ52AW k-GfDaOo2]K˄.v9ʥ/"נs麺fA?C]NC"6X֩\,YL0 ơ,ǸI,qЙ7go<}#zN\ѥi:&c28miSa6y+6 G$y̘U _ 3 0왽m\Yz2h5I`+ 8RϩVVNba,DN*vi9&)j3%ewFF-1l(:%>>@:&BCdz2>$mԎIGXJ5 ^?,WdyFThkxؓr_U}"M-s n6'v _@)c-ʼn6w>r]QtYb?+.Q $DEw9ѧה*~MA ЅR;iL\?mvP-Z'K7xt:A?|9 hi F|E|*Kڧ@%AX{52l iKU zN)Ⰰ]fz7[k9}an_*l<ր?.Ka#æx i-~&{f@}Q {$N\JhgOw*jdkup2VL8.. *:gk"w&x 30DIn5pc ;s*=z͊t/u]Ocgp>[bu uHmUYZ߂~ j~xJ,=48]~Tfzn-޵CB/UfjscVT<;">wƋڭ{I(SO5k_nW6RXc+z"1Qc)myV!WŁt"e9)Sbfw*P9NgEOߵX1Q 4L&YͶ.(,ր>tUQܛْr_}!P}E9s9Ȫ*)7m5pITf0 Us5lxV];2$-KPG}U8:Rf.T. ᷣ}WI0DTf$w&3 YsI  JdNh4IW/-n( a89~4!J&S=ʈʫKq-Ef ;[f M3qGNB*y{D{ȡCpEUY* )r cT8'1S k;7+$Cߏ85^e iyLԅI,Z{٬U #Laio0|>YϽK!kp"ŭ V+@P 5ŲR%5K|_T,zLp"P=h%<C{5tñ%z$:j AӞӑM@-V %X{غJ=eF[pl3 d`jD{YK@;EF $b%dmkHBt sY-BJ@f֨Ώ fOe>aRhq!$sдVZ/#3/涹3F8233cƬucLtWV% s2Jϴ&$FQ>&YPfe%w+2+rleLqhG-N|C%îMB {'Bg x6G;v@lgI}ύMգUKᰧyd_RqvS*#A8T+BᅋFn~QØTLc\{ek]n1~p %A|*+ &ZYNgxꩇၻJxt\7qs> r9ZiJ] zvu(ZlfDX_iq 8Sҟ3?@@.~W][wݮƤ)HF!!k[/]'\Tl3]BF7DnA(-yLcrvheJĖm6Wv bOOpHP,MA|7S<-Zk5 RV oA\edWD:3",~~sa  BU,#Ԫ^n0'<Af5'79g6uu2+cAg/ >DL`&UM7v/DbRׄvJ`siq?cYLL+:ASmc=7*5\]i]6K UxQ*&Fj^o=Ofk~+[}Z-0w:JgoRQDnp¶ph0*NL$'m.n`ZY+OT&?4+7 NNⰯO.3KHȒooVwkP7Oy&a vJ㛼g>ϯ!hG}}6-%5ŀyNL]wi5Pg"?haY'n!UcHC릫y2G"~rp[>Q; TC {u=drFO`GYò絖>D؎* +TU1HQyyA:ˈWլu!O=8H.EWQJyޕpuӾẔCl' -a#`Oǣـ.(Ҙ3Fŏ!J&4YQ3|Z=p-Yr9 ? XXO5^[cS JFb=G^^Zrș 6.00/` £BFr6k A|dM}Hz[%gb7U2Т!6PǜCct2;S+JS j;=MeS,ISG3 YIi%+8ly7">0t6'/ v}e,Gԗ=mӷf1n\Q,hxa^rlm}?oFKRJc+ /@TՕTa 2J :b˄uSaUUP4v]2~5g4D4&Z[VT k2WNj@#6bl%[&M#3Fȵ&?-}|񾿔(Bh5Ggֱ&WDlu{D7776@2ƒ%2;RD+uՓnhuvi~:nxvqхmbϫKܐ店IɽƊ*)BynS0Ŭq?C?TFl_*>p\Zye3#wg4_ f"cw+9Gn+:s*d Tਕ+(ጻ!3)H)TM:!,TcTl/4[wŀɂ~A2/M,6l#TͶ͔p/f6<0,,, uݛșC oS.tu )B_GUD܂68Fb/5_'խ./#8Opx񊂛<ǛЙ Kz=IJ"=꿨hUڳuFZXA3rqx0ɹWXJ+@b kVVŎY,~8]g ~csGA>]=:@㒀ٝ,Uh:U f+ԟ6R)?`]g.Zx߰6KRc;[㍲`I \]"”b5(1bZANT㮤pN,hhmENFu2Ǻ=&hc>an1r 龨&0uqH O-D.&㇤DIt"qD9v2D#vk<(\B 12Ze|^_C#sV}*z>q?@01esWdGBwMdE!B\Ѭ283SX8 QF^@8PItO;gDg^}k>lK丄 X!zN2HJy&;i Tc"g.: .^Ѯ;}=3WB?e 0S05:r l)ڼFH 2l Kӛv*'Xv|J6,L@Cc) (BIatqc`OM,I~HxWiË Uu21?'kﻐ;}6$fC4;X>CNZ|18g70z>5~ \kuҀIpz#V[Uq:I/o19m#*MS݋lt\ZI^'čfqȫ~VrKi +v0ZV}+fr~0D(IcC{ z n!fJ[U"]3Ek䋤{P Bo띷e:qن(=Ozes=xqB7 m0C4f=rF|U/c)ō>{9`&@yf%R}$*&5F="=*""dMZ?CM,;WN2c u ,,mVΐ|I8Yٌ1#bt͹~iQPh9~ ^__"-}Ő<`2;ܮ{˃zUvcXbH%_@YV-yAϧ󜻓 U[˨5ƲՀӮ l~Ml׿(["!# O; 4̊UnN洪AV~!?h|`n`3JAXπ]mMPP*)$\-ZP'1L ]=20up]n/MŒ5ǭO/|_HQZUq$ ŕWlďO vO#[7sҘ,D9}p/IK[`7-_̿7Ty Ҋ\*y츠Uݙs+wb4U$+DeWckW,ڋ:mՠH _r >v7fNu{+nqze56-Bl ǭ'|8fWيa! 69qbc !Pw/ۄxC_vp`NGƸ`Yz.9UyG*[MLbjL=jf$jl_sۏa ,tArTl甅y T?&1JS&Q8%BQZG"{7p^]3$neP#GN}Ϛ 3 $ g]E]i[|*T;SPe 8,k=Nު'yP0xnh2 ZJ7_r6, N(.o"мѤvKp]A5bk,=xnuuIL\!ds3|d(D0p8ws,oYREd-0нwS"6W[` F7)uz=Ñc"f6&U (Z^#@cE!';XK\Pa,{I щ˫EpqFRI aJA v 1`nR̞-Nw^H #zc=wb =>_wqbZk8c"ȼ p&y ͈X*a. Xd_:Roo,'CF;IǙq?g׍D9]n, GsxY-GX9;'|YQNhᚩHGֳ/\ho k"0j Aܽ7ձ5 vTk Q񹎒FVAm8@W\\!_ZLFХ+)t)&{m̡sbYT~.!4d]+S llpn8F,&EYt|bpi8Q~o%yvc$}\TAiA~oL& |X|![y܍A:q1vk3tѦ 7utd~b6 y.%$,5S\Z(.IN&=[YLi'pgjҢ+ sc0>J't0_ J(~>Rp[`*]1Eb6آx, p.G>mGV Pr:+ ;2;$ŋq@NLaWJFb-r!hƇ;6YNK<,"a)F;w?7H}5 2OGż%"R8͑0u o%LGFM+jV)sCe O"L_yU|Y~ \_nK.Ô#m;amZ@ @"tDJN'[&ÕsJ-,t^_ {EQ KoA!5YXmUvbvK'nY6m:~mM,vQ : R>>Cdlr{<=b2K-U&%9 1!1l⌐qvg"gCŻ \-v_17'~vL/P`ٶg<8G.&TN} :5hP|_x!!XZ9dlI W^Ԗ`AN$г f;=dsk=W8K`(Go Zo0 VTJj/$W~N5r[sƊas+q3ty[+R[\lU(EI~~Zl)P%B0c#-Ɔ,@H9HX<[d)=F'_[oTs-#Y x d4<]V{@8\iË3 |]ձR8ӖZ㡠sPTL^Bb"tz綘Bdqpz@"j<_4+9[4}1ɜ.;H|͐}a0ݩLʂ!*(Zl8&,PrHnDE#SپLvrWd_!Rõ%ϻFQscŕa=cPx&e 8 Rb+ǖ.W$)~0[-c5EAg3r\|"`/9\r:٪"=..K"[q}9[A&UzޘQ'i=CO\y'PL0 : b)+[7&Z^3wn5Q7ҽ*6Vh~پ&}?.qփ !¹){‚,  qϐUwA,,;Dds1ub/ 0.=CC®0gYeP|,G/+z4!MCdGoZ`߯#Z7s;M.,)zS [uHq5kN_~aKZ+A?A &#ey;cվÄ]TV LlvV%[ܤ?>mR6f|Xϻg _rJGydu/rE\^;7_^Y܅Z!1a)"0i7 p)/Lyl˼F&|Bu}:oas~g8&r-6YTP_sbӹϔvYW]5v8l?x(EÌ\S&/KE`I cP?P5RAԒ (Fb)CUʿX#A"pƏ 2%56bc|HaNezx%9;,-&,46"t{zm%AcύSwhk4Ё69"DepFm6v_>0_1rO=cOr*ŕHg'&؃*Sǭ#OId۰ABS@lwQ訁M> ~H?b%גWPɏ(;tQjH=zӓ\I'F;!gM72WuW^rjA=RէI8R%9ؐ`:Y [>-w>Dfgp A*1~%xoGu, M.nAu%9aF-iN $MbA8LUdoE8Κ~=?*܁8KAx0p^%FΙjbZugs҇fZ]eX'~gb(V.9Aq^zV8 ywݺ:; gmI.B!CKu< "+;~wC@ue;T9x SE8't䵃^t]]a)jΊ / {v7źΒ\ҹFuXFivJ=H(Njr6RUHԠ{ H;cuJ['u%-Ln¯hJhNHr~Hwao h.0n+5#TÄJw(Y8;%gNJ`Lr"ޞ>t%S$$B v)EQJ[a'zcR4+{BRwyM~v_ -z׌>F[˶F# )1/[7'LApi ϐ ȾmA8_L[vwK~L̖,]*>MLA/$@ԟL&PsjAvaC},g!xPY⣰0Dwf@$ PGcD! ӈ^ v 6{A; …ֶȝ5-Ky)_$0WS@M7aN~b?3Uqe_d-T).ifFkg .egpbhqq3Dی=ĝ'cMvpskFFᄑ|HUi:M&_C##m/qCqiۛ#6]G <'/|@;B<jCM,< \._osk*_ ޅM1V%a|(̧rhJ7kxĎaVoÙ%zEx'a^.o ׎ #/Ȋ؜VKbU6|&c$/EF"Unm 93iѿ[fM*vβxt՝41H%i{u9 cpj@~-Be?+4z_JA} KQMIhIl"ɲ|7;m[OW8"9h~B[-"͘|at ZHl* ډy;Wg+Opkuoy74 oKigKџ . t=g ":/ iܶE*LVC# k-zE)Lt;91.ະ,,0 Zd}y*Uq,ͪb)kTd^MjI2rQ+Nh1'EI˺S^KZʣJwMq@Mee0`h֐. A¾zF zbDT- s8(/XV*_ YΎV}zzt1ƹwFsq39;,{w'st;qՃZJe'!}r_?֊J`]J>`pIo={EssiӺmςhg/s,N4wKN̘ty vᐺm"wY?NkkU!sF>A7ROLdlOg~1)L7}6h~<>΋p=jp'!,ι+!^|6C%yDB)0rvܵA}i Y .tO^kj}M$/V:OdFh2 ˓IUo}Iiڢ/\f\r DP+E҂\r㺥_7̕(Dc/dO3=F!4Qg$C{6hVk4GF [ϩ1/*[vsxi!U'ƌ*,Bfe-YAޒ㑞.ȁlbFɺdy@9WW./=;5~M> RoI>bi@d}HubhSy$Qx>_E)1]5p&Vcẻ λYpzA2v/(^\Y^WkI^k {B>vN[<5V ?ošP45 ~z6+|%?llXse3!@EHD GƁ!ԇ.HU!W*lŅQ)Y|晐Q߭1ᭅUZ]zLOkMwg#:[B=;ԣ|gtیL4p[_+ &~}0j%>264 ۖ%bPW…n 2*#JSn'?̴}>lI]LmpsO/I;2v _ӨP@1E&E>/~2 v fHj ָZy 4$trK(v퐝H䷹$=oȗMkf3-5!䎓c=UQh_~K0orQG³|\됸Q?n13ciV1ӭHZfcjFɿDfWA2U _ D%$lRfJ@֙UR )#Be4E绻j@0& q:g E& P˺_ar#:-Z]ݒCQ%WN5ھDŽ:e(lp7%Z͹2%ȍE/r Ƀ蚙}8v0{84SkO׷cN1Ihyooͯ{\k 8lVo6OANo`'z=:ۍ]*L6bVpp˫:zyykxәA!>DYݶW}1BNu` ڧcf0?@,HIwg܇ ~۶ p~yѩKhe 1E߱~>+??;="/yV~;~rx38,ܶ1DZK.s`Kx3CHb+e!&qC( Gja>JÀ!3t~'5d#L/7b񞟇lio9,዁ >ޔim\[1GxCL _D#Q3F)n5j,aʞ|⎹;$m?(m$mgjpJ5E3Y~W"P`@ Ύ.N#dT98@*9V*x2ZKxRr CBcMdj?PXU-jm8ڿˋ)߅;e~ I))!]‡'d}ٓkzT[T>8"M=g]m^CgwV6쿗^J~{tIcnIh|7Gxu6usH0:SgrN?Q1E|#.f\e?r KrGLt"g~Hvta*?O'6rzl EC}TOysc毫)%=5@ <@iE8Hnyh:3;VOv_BG T=s!44\=1K .\֮-j -0Lmy =Y7ԟ|a]q>nrpr <\|jXRb'/azț90'! [Qe}KI(DmRm8D`JIKqSG8nıQ<{<:뜇4~{9J%x' j!LMa߱HZE{+^ݎ(Vrk;\¬dFaD(+Tvb6WQqTAC7$Ц~|ާ%ڠcvc+ШA@b*@_{"N\ͥƪلy~tڜCBRsFwpH+<Ѯ]zP"񂍾{I[W9[٧+ g~5$x.̱28lwFYrڜN1xy8"v˨;p@<(r-&ޣuMjt a(znfa~p`>Φq ZJq -K1im4~i*ae* FQ pub[&uVބ vtC[CH52)fS.J,{I4ƥ\ƿo:,wJB[T2KIucO`GQB*񌑿 ק7L؉EP~38Ux+ ]篻;t_#lGXY|-UVGI@9QV3 %"+2]OZ-/O?%@o i&4n+vЉ+a%ziXB7TfK?\1K胬/AeD/HOz\&gW.!^<\,e >4?:5K(!''gb#% e<;A PҤTX1 Rtފ)ed6oI~,&bΤ띔2_ ^~a#{E{v~Hy0>rYj$O;ѩq-Q \L]xc 盷wܦ0fڳF (>AF N \bEϧLC:%g6MLJcM_dpgP_]QԱaޅw˒\t^Xb^mt. U< kxb60~8- v CQu1 q(P%R6wʿ+P,QHnbfݛ1S.T!􊑺Y#S>;)>RY!RBwѲQ;gu 'Vz /E\IegM`'?ԳnӮ -VfhPXR L q^Je,5i?wcP޿Z~!}?920ב>8U[{z3ck$' J"^5#fY|N1F172Ͽ/QIjw$",*=)Ji1E-cR:^ L|֖ ˿w5BG赵H$PcXl% 3̂5 E@TY$UѺ% cW&pv;@&pփ 3琉_d|nYr{tQ ~ v^.tդOT{߀C;郗MJ*x/ 1?+ D.G%t#evL ^r&6Ȕiw~j^ QU0`eI.O7ަ6^.Z2)É,ڧ~r,Fy"ޙ$dKF~iHZ{Qc̒F NVog-d(&C"H/#@VPkMB;Tw@^72Y:2O>ԫu>)1;:6fԠ|fuhPMSlOzYv)6!ܽ?C+LKX<ۨ=?AxӴ2UKl#7 Vhq_'b^LL%M{I=,_0.QE⸄A#ߢ}rw(H̕牗*^LB~0&,r$OU!>a1N6Jvs^%Dۦ? yJDMYtXEkNČb=qa:sUqw}(nٖdp,yfVq@qFACXdVdfxmrv*AZMb&5[V v0a?-~+N2-ek漰D2\.t!%PӚaLD_D}Cb. ߜN\߅Aa=C1_^rfGvGD.αgM$?FE4_vhoFWv0_=  3rZ\Cf=3|@Vj޷> !%GpWgK-x`ͦ}b)=֟_8?D( ׾8dB<jZRcW{( {^5,}Le%kޑ@ `Xgs9lM-f1"%7jl˴N!k{B\$ÚHhcg ~U CCv#r TV|".aBiN&ܳSXC}Uː_dXV%x}CX6a&%s{YdrOF*/ ښp"v; $5(gotXDˮ9ϥ6 5eӃɐ~6 Aߵ:ItbKD^>sQ&!xR$y/bvMLe6٢!K%c99CrsG:b*ە#Hʨ9|eʤlֶ9f6K9KZ'-'RHHGx ÂaE9EqCo7B Fyd\tj{Xݡ1i0m1R¸_膳0M׋F[PD*Ï6eRTR+m]:rI?p"B:x,VR+#]XnN|V zJeRV{Hjc&^[UJwc;MS?~9Z[4,)ՄŸ E x/y{EjȂlR؍mj~ A rt_ۗ;+tU֘DohaH}:=Ug 2Vry;uc|R:o."_+vhU3|ٲ:J`ZjDM+c |d0 2HP;oѥo^5b~fEE~Yev2O1mOH~߀5.;9 %\Uޢub4d|^n|BIBZq(NhM.̘gb'~r{P0<\3QZPQ\WO |XÒ{NAm=Dϊ}2}nWݦJ;#p4PXƤrz9"|Cꡁ^Xs*U>{]Qԥm4^g5PR"p 5ϳp@MPn5du+O%Yr!a¶Ƨ ϐIQlY`U"!kVoɌi9z-\?*px\ /(䜦#Ԫhg0H\?d\`i7J^F!R8o"! ԫAW,zw=CVY[w=cC 9MS(Z`rnc+/YQ&By#$<'s`\}7C9䐰Nn}!]LNϓkL<.^m0T 'ߠW_{"EZ<4I7"֕\ B4oxXloD9 عfRQ̈" fXb^jrhs;`U.'q3Y}}]a+։Ghɵdz8RˡSв\Aj`V cIVD>J G]Gl6/#F:0ZHcY!-/XNQ2Yn8WDTCnTItf߷JP\*Qw;[,׃Ȩ.d׹$++3Rɞ4,C@r> 586q6#G*Xs1/L\SIw]TaT׈3^ wNқp,X 46͟&4['0IHApy6rYe=tIMɧf/R<-p FS@SϽd[PTA-4IcQll@D@ڪj;y) 0>9ȸ_7 g kH3j QW@](V/~ͭHm|Cz7q0[#VSg2*H-٣=p&84/"O4=R~Ij ɴGLٹ2`c]Zcbjv6/hPo5C/ݰ[C7!bơ` atdc r^&%B[i@srLj}.ilut DhtsFp-bckcIW,t*ބG:ӳ G3-,%bzI9U_r b%1]3"EͰqvJ*TԵu΢%$>`VKAr p+1Z?urM>ԍ KB1 ;B}ރgv* ƞ} &~CA=g׊[֪l+6 #Yi2F進%맧x1W%_ Qfu;XKAن!_t=4(Qe\f9_.7næ1ggpkx6 Zϭ=9B| h6^?8x(H*qXT"dpE1J[~p.=33;lWyqҧ0?%Q`lLY!Hdwk7Mu&68_LWB <;Y3U͖ fcמ}-Dq}ϓ`Cm@) >ceW|5QwhVtQ02*Drju+R2M\E.FM <$xSQn,|IUYfG#{9nˁYC:E-50fId9[SDAslTl}!$Fa۪qCԞZ(p["Cw+IDG# CKRC(w̚^U%ġ~ǍBu@fߪч&34:gzZ<+v$ٯ-td^I8f>6JtA݇d9(F aGp}DU$"DQkl^t}RsvU&0oU0(RׯClJ jEIL`pzN/f $X ͝D$0"季 w8cDW6s Co{+֚B-t%}Ng脩I]r!%'[¸e ,+1k64؛VM'Vt e|0VsO#:Tb۬|8A 0 V8(H0a;oUHH"18WXAzp=i!&|GrC iA#u!CǴ1f0 &gߴR*VMdlZHBѓfpDp:fW Ǩ+be˞ĻET 2R]`}߁Nb0<:slm{m4VRK΋DW6vRb2֕ 1N8ˍ31ozpz'x^ n-y[*n^ϱg8L7s4W<ԡWb=ˡ}y+łb·.[Ϸ-w@`d:`ˆ|_QKR,X#Z[i)1&?ց]~}\*#jXX 8ZPALu3J֫.As0Ա)!yk{fl /wd5U֩ Wc h="hr`^s )Dlnj U[P\,3!*[Xcy~vfGȸ\sfcRjWE}Zh_FDa%;¸m,b H|{UK6M;.>Z*uixwr+*9f]# '%qJdJݐAò\&?p=|K%^ ynV T]СiêTh 'yQ[Oj6pH(aLh J.)ԨVޭhN3y$; Ɖ+"xyp9͹^a:=-Lh4lX<0uxvH"x Xǽ:ҳyF+(ͮbœ<85d dNP:YTaL $ 9-Ϫ` t`9.1 P/ؘh Q"6 "S\ $o^y7)m1&;,LbQ7#\&^ ߆ؑ5eh- l1M3JuU ki}^vS  -/Ĺ<$\x )=./8cc;l1sM. e/J@Ah}|#&HRX{ds%YmeƩiȲBkd6m,RU_΄e# 1W='@Q)dS0/!= ]u~m5`w}NM%qj؇[)UWRMC[0D/*eUz@&scmyЛ{X9nҦpWyOOx٩?WV~&Ρ O8+"pȀ?Չ{X_b:RTw:nܖZ˜wXUƕlt/7,ݍаyOSl*Uzd"E E?[.-SMU`l>T/[?nUA*TsG /׋Mx;BTM4hP%y [{b:Q&48܂ļT,6 K2'(V4J(HJؓfMΘ:caoOŎR#| l2X +@ɀ-lI).ЉJ H*!j)ߵ' < ^Ǜ՗8x#li,[ ; toCw+\Bl(9Ldz1øs@xJJoEO(7(8wo)rHf9rgĬ*E2yvqңI_ SY^;/Y:, @OJRd:#|1 Rn*JWc@-[p$6R"P$HrOMެӏI(Jo̎(1'`y H?+_o "P"7/o ɂ췭,[A^^E/u6J5Yj3Gj4Ȃ =M 5lj[@{ܑW"6sJOāٽk05wE]^H ,mn6u9-KQT!2S㗜QI:qK05b }=\z%+K~ ސ`рW<kD.HNTױE9 8_SUm|I j|;a0Zg1Rվz %װ޾M>]Wih .c3=J*WYMA8דk tY&֢qirTLOgƿ/RʝIGiWP5"Z!'N%m YX=L=Cj^ieHʼ?O_ěf21oJV?NH]<ߩSG/FD\ӻ蒆 Xe列3 j%P;EqyDixCh;ދP9UKa#o`7+k33EN5\@CJYddre}`Y`(mS~ 3KQoh|' 2s J~cgrCAAS%1&!{e0k ֒wxj9 YRxS,GynGУ[zg;nX-/Cgae΄^.!c3>]A,RaKq>nkA~1S0F!:e4)jOSi5<5:im<#ӟ;:#}v*07|e2d*m#4`1]JyσjKF/^+`9D0YCb5>(zTӢAw~$f[+( (>u\Zxءb\ѕ\Zs<G$"y9`Y4T,*,Z%Ry#{aoK,0deoo~غ&>Ec$2k`%Md$ݶ5<;/\61|kʅ&ֲA 2e4z]e9 ^Dj-Xs۶(Uͨ7FJ.rT8u> f#~;|PG,yF -ߨkz K+@^Zn3݇d7 J cQ&KX֐ZPZ7|=MS}1 nξPI%(i ll1CNszOw^RKAHu{GDРkꝀ ZhMs'QDz?+;na.CR\^0"y鴪xkpD^^R@VrS> f8pIW.Ytv>^#q(ԛ߿8ĭ[B* UqCݼֵcFz։;<ɆBo4r- )ۺ4?43 C.΂yk0j2|;*Kɑ#1&݀/ЖVS3YMa-c+JW{q]< $Ef Ҡn7:9A3+hٵJp=3γ-X~cNXgmD ÂWS&qk1;}+7h)Ƀ̱޷A6,Ǡ)`f&787h{5{qY8C|eVݨHOīwNF  ]䀓f|?r X,!0rXJ r>2:̣fIbXd|N@NJ >R,Ld-|>W@enF \gow ~Y~8\`9v/FOѧ9RJ *)x(oMW4\iU[a1XaN]_M=E[:&6'k_X &x,q[!N0Qy VVZ`zh1#H>0 &yӆҹ$t=r]j-P m!CKۂ\f:/%S{U1ǭcςoUYCm{jWUB9y6"" JTWx[&V1QngV*z%ǝ ѫ` $G#JIkA.Ӧlq}gZDB*w;Y{Q(qk0SF&pq,Cli0b[p-@gs~凞KyVAuSXݯgbםoGٙLM1+C:Khn@2gr 2*?&M#MB];kHUbiEwj91,hʖ~<2@@A8˰T9[BRTf&XʚɟR#QtXRȽ@C-NR= H?R~Z RMU)7ZaZ1>{``D|ѬrԤt3-uSZށ0K/aÿ[!<8R ڽ[0JXD ::l[ww{RvSNF\"ͩyJ^#"TX 땼]:ֱ']jh6M.JB@)Rm-(4y5'vL1Qj/|@Lt`ɹ*iyVZRG):LjC[kp>ycV8چ-V>o>㮜Yps%SF&@z-ŵeҴǯnRe;d ./1nl.ڡ@ISBYt1@qKڇ15Ć\Z% X)|}kEJ >_Yj32YqJ 8MKؓ3F^N|w%=pM3=1ž<9j`C:;?mZz)x2IlX7AQCF]"ՄK2 _3Ur Q8a='BIS/URw?n= [tLJy~U6v9͋;$-:pOMa(Wǚ<)e *DkAxCctc\Z;R.:us#u{NQ(yb͞wcW=;}_RmG vn ^'iv:l6N~B01;ɫnw! nc\dߙ1f6 jez9SoB;Ƚ9H1#}e0ks(ֈ]ڮfrq]kш$Ѓkx>Ohͺ0woT`vT>-YVHXoUk8A` pFoMQ `>ΌuQ3Fě NA&X%eP<$viuBmv_6sSg#?8>!ڲEbAQ3z) 'n6D7H@I>)# 'ٳjݲ[ 9* _??Ɣn 69$)m^a1:7f8}1OQހ ޒ'Mԃj Vp/_Y"A=Xdq?>jeDiNXe1uG8-ب3(z +bߍbP쌟AkлV{&R# Ժh'vkńuK}01~;9InA 7̽]E*mxjqn;݄Lzph1ݳZ6Ei_٨Dh?&!M8EXY]16Ԥ5Mβ孱r % |^ #>=)P1;,ĄE%[DX2Ä1Re=m0ywdPkpT?e;썐*O38my8;6ei\ټAtf) x8}H|g[)I/@))gr7M"IcWZnHIaE"3p":q61$0 (1rc{u3)jUdX-\geMҙ9h"g:QkOgRa؋NaK;~Q:zgdYۚ. ~hٷi^(>&M̶ (_K-{{*۫EAd0.[CeyS8B:$Xz₢[X"eyC\,EՐuο2۹u5;nF"7'u-9P Cܧf)< *WR-=5&H}M(ౌ,gPvIE}u320JPz $bt'ruJ5GNŤcz.=-wމ(9L| $NMwJ[vNp1ޒK%Ù4wϵ@(*BGvOĺ`  tN^H*-;75j[#8UPPScaKOI AW4 ԟ p Rp!4'WD(]jsgM]iijkL-=AM @V֔VVӫJR]O f:+Cwff'0({'}* IR=,u J<ǹ5E7>HŎ}A(bmy>4 V=x~7R8*SS2v,WFMf[ؓSoikB4E XWI3z[D7Q'>)]8TW` be+0QEp$IJ^[Әt  R_nxgC) h<&zQT\r8g6r>,NOK?g_݊?60OmuM]X~*I`TT}QJRP["dpzu۠#ғ؝^F `N~K¸Ϗ''ruYtD]}l.gM@c>SLV΢ /PdwO? |5MSӋdPFet-×O7ղZhI?PZ_u f`Li֨CٹY4֏!t@8MT0GL1!)GtrXE-DWة+T *}x89GkeSRuY*O{5ʙYC.Vc&S)Sub?ޜgV\VL?C$۟tJhfy&~*jϱ=RKG3]/Ӗֵn[[y+xH DB82I':@xQ Q0 VFD-nvuy8ST"µJtY +>C܁F?.JNq6{K /Hwg.5n9N-tT8uucZ33rQ#uj"KYN<:ͧCgɩ,o3!V.-Zd/}gq %D>K-߰e80|U6,!0?ŧ C*/WlyFYL7%ouS0T^|G^ԉ^EY>zBGnnK(n7/"?bJ55xm xQ{UmGgO?~PVnm[[`ղzQ#( نGJ2b}ePϾ3Y\I.,8؛7Nn̷ T(@/b+fr I`p ȝK{ c: lZ h`B Ptz! )0R#ӕn̞?5^=D^8,Y/Bˊ#ߧSt[ЮRtG=&?I7/rUܨCtk=B, r.s6| *&U[ߪ\+u-Tvp%CA-Yj!~.QV*6妓: io[<wVKx6=- \8s:J:Y[RS&6mmʨI[v&EʩRojq_w2Jac>S:nXuQ?6D+ez?.ﱈ(V$T(ވ5nzr¶Tfxz~Ij{(r0U9?\j_K&I-8;; 09A ~̵ʯb:bm*N0o“+'4`j +3ʣ槕'~ \z? 0͇Єab,i54sB3iX H+ N!`5 ;$hĒқh!`NZjL׉%]QJ k>e1x)\wЛ|4؎`ֽ!:5<@#EP ©< S !fT E ^0**;Ee'ii^\fYDr7Gվ:w/qn"%%pc q&l܅r>ZCoYnMenqZuiJFmdas} bD%uڍ4^ pfIY4TmADn9R0}RoNCJN2VHѩLLSTΙ-{zY` eBt\f} Y) wn@&%nR9UJE(!yN-ĞllO<6E={'6)"(JD i"9˜CxZ=h{Gmu euДz gHF}pV%>x_hB,&pzT@k/]A3nQWE|9<̯&_ಉPyx=ūٹ3 9ݚЩg2ʄfƑ=&W8D"RYotK]a3t cFæ!tMM0%L1prߍ _X`dc6,ReLKy')dE__uC325x!J#YwX26Xn˹WQ1bMdKxf4xZ@A(<\jsXI\C3=!)qq[ʀxn&wj_ϒIDsl |.]uk ͛˛":03= y#[0u*e\;{QhQ#2?Hg54lh.d _SdȟL~k/ee39 L*|5)% x&O\cQ =z7Q[[ŌIH/1O-:BڙgZ:A^vdrZ!tߺyq adANxY39]uA蠝%C^[i%eE#;NTtMG'K47ŷD5Ѕ:sb=GeɈ!{Aw_M@+>&J#8ʛMsfumڑ?( *$l6`ȹʂf?$->슎zUTϡbrYiB"VY\'Z8 +i>/vVyPǰ*S,óvQ~<li}{5cXWxK4m7ޞ[ݮ _w-XS8Ĉ7.5mkTځl1FOzhy@kؚNw Aڐ^})\"nVo$i刻cyo&riNP>ƭ{D98؈ׅ!EqHj q2AHF`p>[/JGܯM65kǑ8\~tJH_˦Hؐ~WTQXN/gŧ% .rNH $ ׆xhvֈ9bYflj3avh5NzVleIm~G8M5LT"AaN_H s.*PZ|kͱ3uk6'&@pd8GhaHݴ\d5Rsm+>geO7!-&p: PԄmgXU($wḟ% :~bӃa^C?T-AK,sΙ%2? tWN0iylm}D nKp y|_3I9ȞQu@?')e|̑pP #4Z;0{ w/ܙI]F: ('X4*nuv@/0[j ʶ ?+VՅdJ2Iw04\\/Eh'MU}WKV,WcJũEe`g059}37 s pLD:JlUu0SZ٤Կ8BwgH~\gY#+JZE!~͔ÂG aUrni©dпk.F@pfC)@}Gaǫ¦;>d>irIT;kZ!<K!gviq3k*Ő|jIe;BFav?{k?o"zj)9ےOFHv mPitۘARb1J_T=gM,;o$$1tkb}͓X0V!` i({G<[ 1.5)v+\hkOW2Zǩx3Zl,jmH3v~dzX dKVGP6,(\ZGH%`3]dDM0lZ>j,yyD ;/FPlR+;]:>Dv|j&%j&Q9+\2fƫlpi $c/ w+⣮ew[}T}5&a--h⇦bo8jfRK3tOIk+J.X[`= Rqa\E` W,"Q$MrI k1uɩ^:i:ί97C$ݖ"ՃW"/rE6}t/țkMyrE{(hYg.jop`lz3ݗô PUmyaa# Px ySeѶ'C?n3nt).H-j]c'm(SsT~rTS6! 1ZLN"uŒcW1ЊT ; I/WB ^ffӾF;/&Z>\k-Bm՟.N"Ե:]]JN$V$ֱtW5[᣼:\*wBSK;0J-ʯ&yFVoBNlpsX:XEE(SAQٙc*0KYv),]F"yny] YUR + |oFxKn2&emƍ[Ą@Md4.B਽_(}-.@`vi(CFRbܭ<ړYedv:d 'A/^.\u1$F2ߢE:PP),x \I DBtZX;mFvՕ99>`o?w2&}=񹲓)L'*<'v\-pkTEX<$"D/*18;Kr69AFTR|-ϛ^*= ʪQi >}[Nl-Ĭij>,"ZMdGX^z?jeW|lHU1]CYfezXJS?Dvn  Ow|xJ#E|cGӊwԕ漷OM87i@XڔX$´ރdK=Di NRK+״E5V<ƭ }Rm)p87MHЌʪ*ޮ}<'ա[]z`}!&3yhq2[X硃#B{6`JLRbqR>0\u* UfFϪoUiHccdH|ǩTTVXp1Hx6r2NM]2O`Ga^aacC&/l{i~و'&pFnK1ajMQx׭3ٛ5ԙs#Lf`N(@ۜ>amLz\J[t$ɘXl4@t^oH0-E+#RHZRjƍ_>#..֫DX6}}0cTYZŻ2nt;cXΉw. |}T9e_4Ŗle*.`uܟ+y6c7z BYr1J~VfW -/Ï aS5 Yg R.Ĉ#3~X{ T˻ϘP8r9$L**<ZZOʕap0f.'$ʁFVW2{ ^tO@!ɶ/q.= G)Hg՛ʹr {ՠ,؜W&ÕW_צ3WmgL+x8ȴnGtZ Plj>UYxfy,Jб8%zuezEO?r7xJ~>Z_c7RZץt?8 uZ/t6!TAoMI\0Pn/:̨FDrk$q8*\!byYv:u!P`@IhҗtnG`2='[eh;{6X!'Tm\.0.js!?>4l6Fր@`?PfR B/ $ӵ(MC'q&LV\^ Q^>b@dH 4ghSK7rI/L머OxƂd 0\u^v0 M΁|NL>Sې{!(Vu"[-8@"_lSֻJ x9mW1EH' +aֆy^Oo q5s9E!o2ӿ~BtI#wS-$דFv`Wc=2W&639FOr횠rrA9DNwc(Ve|];kq4[GT/XrISW)z` .n'Qf,";gU%DCpkKyX~m~CsNf!_S H7?N U!-¹%! 6or?[ 0*u[_>ct6bZ^aF;#Árn \P_1a^FKPՐGE7\w-j}+G?(1?/_ק%uc؋ hRrt*F3c}ӱ5hiC*7:!M"X,[~vzr7W&w 1ҜWcƊE7}I?@'_o[3a UCX"e4L2_{3\kQD{aWO8 H25$w5ЫE #H8d|KZr0O3A~32؀ggAō#ItO*47HǮ#mI*A9^aƅg9%[ѹ[ ^yo.&A*уsij~ջI!W7nyk U/T*Bw fr-ĸV q|cm&ڊ}РfJVC>d7ishmRR->$/j,Ȋ -GZ'ӮO#kIwX8|&1S%XϾq+(ul&?>qøozSRyu]uF&A\EcX@@P}[^e< cb 5͚*a8/kݏH YEI@c ;AI֏dy1ѭD/,@Շg3N}xj*]#]B&OrPuI>SlVꄰf]{#Vߝ.n!w4):YBӬw&lZRWۇVM@~z ,SԀE (UAHf v5#=.=PA/Kfeg~t0 hE@Ny I`ص/]5"-8 >ˈ*nt2uę1P]bӪc ޛ;œnlN+Jg:IlABl/|Us?N쮪{]2'u$/ ?S>u{j"ȕµ\/'=Y5HM2M#)'xh>ޅNv{9Wbc0~vM9xN"P};sSQA1%`r=\8y#lyauW+G>eLjyy̺D?mZLqzy£I!E+Q*)âMrObܧ+[Ө*`jY^m1nĈϞlHhv;07P񙧜(-3.wdRJScfJu F$VӨجU&Vh5=-1AE5]`$[aoIOڤ8")g?!Ert$jU&OQQLٷ12G.d~W$ZNYŴ7Gv0WFuhR7M)#kr΋Ӈn^ThIU?eڎ@ #ds@( sT1 /jj{9YsW[Y(Γd¬W8ʞ!džbڙA3텎2)'n'xUsϗL{:'fq=!:AlܮbbaJ.ÈR>s(1b"mw0sMJ7CxoZRZGp`%U)0*s5 6/jmT8RѭpU,d|n?@3pŷ{!a NoduD,7>yqjGR ը9;R++ _kq3ލFbxkT+lz5.x̝Н~auFԛ78 Ńu2 jv̉"9DչP-'[>ar;.KˣZ%p=B&ب[GBF`F4 Nwag"1 3nq%%)^DbIXz) ˍJ_deq(SH ScTd!MUR*g` H 3ul@Z,jO+yqH)´'jDEQ d6=I07NvWU-$OS !% %5~$Q"dTcUfD2-z&y[lkq|3#lL : Lz=Dy"wj~ 55`mtZHj4&FV8ɫ 8E%"q}7;ju٥8aluC gj}pc4H֓7L+w5SѺQs˕5[@V^9MSWԞaRĽ,dO8AT$]aZ+Y42Xc`,V,y>Z?@ťISJS^\H5cTݲ>2= @0B)4ꅺ_%Xd< =Q?' ?&oc,QAz !䞥tAMx}^˲@WtVTsLnYrChDT' ks4wra{.K8?/ةb& f`u?Q/gno\! 'r!gJND$!x@CRR,W'B8,g23GJ3Zn[J~}C~g8VXb6k|}M,aFwFY)'DǒE|-O2F.Eww7TSrPmn&Uw+hŠ:Sx7l VSe _!=(>{|]AsN[z 7X$|bkW #7_.0nzpI5J%vy%Mr1 i 4z\Jq'wrZ j0UO`Ad,6o08 yYKNڒ:cza׈W @.<%?Mͩm!H!,͒I|00展ݓ~?ߦ9leqtҜ!@ަrZPׂ )\I);Ǹ`ֿ:3b J-2{aSTT򜋺6{)S\Zt: ht%P@48:fb$+SZ PSI}VP_5_ԯ(S8̎he>JߜF[}nϥK`:#jĦUM{p~TQ.~6BզŮAޕ|J&@#'v*+1|~gy"bSb0PҠNmXqsLg-X)$qb -3y3sjV4+Nh4[@V-My:ut_`&RI[Q \-`T<{9R@I` p! Fƥ}ͭ~+i4Ŕ_ ,qJg` y=v=U3VMwa/?b18gŠdN{fiw˺KXX9,jv;ߜe+ & tՐ{-!x{'c⿐0h|$vk:vCCs5 oӸ髲|ߥ g t7To)rXyUtǓ>"=u7D1lOtez%fI~k\(2]nY$djBC<(o=r2y7os>&N[e ɋc5ҹɺ'7ip`CW> M9(_tK{Focw"3\AH*l: Z yg҉>EwG ;5X,(1rBF(̬X $9JC˕ez*Uq?=|A\,ȕyӲfBzB(QYii6T!\﭂tѴ܉V8ʨWX+~siil =T4r0v]a9x#̝G5!3c8MERXyH4̬G Tָa9+ pVA+j/[6%2ؑr a=_ϝlYF:!CS>W'Oe`l-Mh1,FvXpPmFyx`+17:骯oR[8ãgJp]Ad0);+8\]w3{SpTJ3LW6#uhx~xv(v SPvu # 3]FmN>~|QPl$r󱎗|j3WEl IiaINnd ގ u0}:?jBSY$Xp 4nV=aϋO'j kJPwe< +h랂M2J3^7cp/Jb܌x%d@:k&tv WpShm!M5#t׆6F "Z &d405!Cfg0^΀ q_ P.ՙG-Ч{ה " fЏO\L^j )9N@/Lӑ}yX}.[e>PQT;7[f5A'򞈂lf+ 5 6R Ɍz~+) λ|-uW!"yz ƅ<#FZ"ȣɸ-fKrx 13<NjCzTbuVA`^>~?l_qʟ}.~:9=#S^AL%%J(nYXA!H2[SBfF-x9j#ϛ4ƭϩbaH-&ʬƔ' kWhDD7g^7 eh!>ܡE)ZD~`.s-9 L ҟbAw4rjrیiaa¿Cbj,P/,v[WyZ;[lguUA3 4[1pt9Ƶ!yN;G"vl>QִPH96oA熱H~󉻪wg 4{,*K\zK0t5;Wc!9Te 9zkτ8𔝿V5[_lu{oUӡ j#PNxt34"pjSH,cqi9=sXUS%C\ :&,WL. c|B8r1^'"F p+{|^XKNmbی2,f=V;Qp".L _\׆( y8Iq{nkT<ϓkXq@!jbr>TTN Lu5`yUIbM=6_toP&5X9 N&dۛͮKkT^TGx(#N C=mh'öWQ`Nf V?muaWh?^;/~X]K9#GI2vK*c5؜ޭspґ\v}a]<5SVS0oY<d.3"Tܮx$Zoo]zA Yŧ2IxoZ!AKWՕCe [[i< B4[6Mwfcp=/ZDE]|ۍ9"T?ꠖ{^Qx|+ $TBQ|Ј XJ_~ Nq`*.k~$f܊}7e{U/2zc&Ym#o4εͥxT aqJ Ay~ξ;!$Gx7/L}|qe~xtP~L/~ӚڐVu4VNָR)k;[Ő/2Xm=x() vuip}orcÚ:;}`-H`guqc7rJs#^He '=E")=[[(%k +GmR)\υL^j@vb!Gb]ayUV+!T);6YʼnOx.ڕ]ߌupaBzwU{I">4F \M d42 :'6kldHW|-Tε@LXy U@4x찌«P3B`'IyqP<`0sl˶i;A˛]õ}0X>s5"rqL ~yC[D~9]v,#STAըS]?n6 m>A洍`aroÂPQ q!jՆdҾE~!m%HF+|LW0;g=33) ku}R>E_j !xYj<Bw+'@y^P=b.Y[Wl(\Tkܔu@4,y$R`x 3tU7MT”6h7>[N!s\V[_K C oDK Jɡ$|8,+c懲u.RmjjZaVMKݹx5Rڨ<ʃw>uY]dxijNߺIN̳U~ .9.n~4 ;:~;q׿?Vc\,(`o:uWpZ MDB\]Yw |PhnU-yF'/\F-h]ڇȋ%FV\U~\%/iUѽQdiIZ٦ۗGl%!|Eރ[d ֪"O[Kfa~JV6~8eIỶ>RTU1@#$VIǥ-xQ<22cEK2ρ3 »^<bZf8'TW"E=2VnF :WIκX7!\P+v{k#ю!>:E_͍l".iڒ3h̄&{&熅8Dc VG]׊3D.ՋzP^&m. *P>4uBOF)y. vey(fpKC /X -IM&` Bb8BG#n PO`$aڕ,p٩t+Gm=grջzl+D\X:LqiIꪆDf)0 {S W1]=/?.?Yq ]]U3I5A[[8" ^L*h,ԜJ Vͱ1 RRwj(]ޡdGGw7]_$˭ b||"M}y Ѭ0C8 ABgD poCn^ zႏs`SR;~9-EZ6$ĚK\$X% 57goaA$z Y;nƥk8T8̽nc-r?8dOEY"\W{JE,5LI[M, 0FK0lan~qc!mEay NTΉ?a)r@ ۙ+w[wQ 1ׇ59 fX倵jOw;D|P\n{{}[; ܊o(wI <ǐ?uR{`uGE@G!"Mj MLkĐD r d6wd'V,giH qxq{fC_4=4`]Ƒop-Mdc˸z.rb'Xո/vcGo64-fgaGC3f 5*6q Zw-w:;v÷ #! Yd:)Es0*k">aTR9 s/&?{^h/wHXgw6|APyk8yw[}b\ʜU& GY;s񡆼1mimVgGCTtӻ@݇HP.4w_W.qȕȥrc`:&*j@>H0q%Tz;GYc|rZ0]%OnP7WD-3es-o?pI1єAV(1:NWxj$NZ-(Q.I:}.PWJe^)4/2Qdt:$'%ilZ?VL?_ݲkKp&TSb/) fNRr8 38`6EIR&ϒ.ETt!_0.qmWзcȡP󊲨|-^91iMHaYnIy;J/aHÇA̅$}UHěqum4"_n9wpHz$ 0F'w2;6׭KрInBНdP3$3Lt09@R 1Afu7&%t#jk 6qc\#cTfKك:2AێRpBūℵƁ7wRqe)FWc1? =԰ҪXwNԐnjPmIR |䀍ؔ* .0uYƲ:`| [xw|"KҮyVF6ulc)%' (5">am"*7; ~Ծ O&+չZ(RsbՒ_%Ep钋!nTPURӖ[:1GPžYImu04?o/tLdҺ ^e jHP <5M\{6جehP]c4$ۏt2<,D+>"zo(,R:m$H\2 igPLՠ̌X5U0{@xMCfoʇZRBF%OcL3IR‰H NC~W(֙7nj|qΟ(f\9<;)HJz07zvLU HѪ';B5ѨnܒHAϝkvؓr45N4x3tּxUB'][*-wym>ݏH2YzjwxKAxˣ;pcӁ2WuyL %ym#a9=Ҍk00:?BՅ˺07U0/$y.)sKt0b:D9M<r˓JB+ .HU; Z!=Fp7ݙna7 e 3K%g Ƨƒ2 -0fD٧ ̼VLT6x H'<߯"Yc\#BR`? >[_EY^"U(J 6ʝ@a8A~v.*PWck* ^4N3* <"ڰ?LxPl=xyں/h :*kX9Y^Z46@?׭W| *Q޶6'̽"#Ӄ 3O~1ڮPOTۂphZoZC|M $kC 7~،bFvt|謆,`-$Fq]@kPy,:d`7p%ԑZ83&1gu E5]PRjx!f`7EaH%wbAd~*I_ KxF|MVeig4yKAB%:z~{ QT̔w/h1-#u;&ֺ~,ח%8W(̙ s&lznxNDϹW]*/@ k&bCJU@Y%dڮM]p ؑv)&.9W_zU!я46 O}QwӑSZe8+KP+]09nWٱyj%,( ]I|#r13 !8Qxı"sM0H~/&W 6lhս\xSѳ` t߶72 jp&e,5 M,껼26<4pu!D/V'hqO> _y_eFUgt=Saἠ1V{it[-VNidŀ7l^;z_qO.!CT$,^N(l20;jpo;/HDZH]9׮o=gT 68=#.d8356܅do^.Ȯ)]L:;f>q vFIRwc]^P gv[QʮRo\cxH䟤!evtC#UI4B)0-By}ۈUGY!~-['39Drpw: !kAozG \ fa" l@OxE6$Z Z'*8LAL6H;mC%8`h`ޭ& nD,=zh]Ad<2 Y7NA1>Zo3F(oQ*LЪz.oi<ّSpg9]6*]9xOc3m'OKLmoA63d5Խzv&W8#NSiSJ,^0W)gӉ$=lzK'/MS~p/k+0iv YB:99CKK u K; F:h)&p׻]]T tTI? ћrlw2H\^3ى8Eݬr}+;Pe8Iv̸Hn]g!DiD&[o;g'!&MrOƷ gPn{[O붹-+:/Y'^^%Xqr/>3AaG" #-dL.*t8X2si\{vP̱`j^QU6m77P`ۜ@@"SkF syv_1>?WU.3 uj o?KVW1c9;GФP;)Pnw=>;7IT!{{7qS0΃wn+f4;:t6?M([aw)F{CAQA8v%.ޓdZD< =*vO62 Uε6{HuG`yZlzο`܉w/UkWg4>4 }ذ({mǐ-mzwiLbH@WGptzDk 13Zu(3jNb 6#)xFDfٮxW -ATNgI,M*]Pќqȍq^ \PZ$I9IՃ /r]?"A٘`g؞)cΑPsO oweu^by)̂_C*ol?e1ً\:?R:A<$Z:L2|Ent$HPVq?W"QSLJ˗L[{jGzmMDR~Ƥ*+,֤e LєK'rNlZDp[;/ٻ}0)WLwTUYcWHpi4qM% 4YV QZqGwB LBb׽%B{vf٨f:#.' 揲Ԁq;^'}zyL8 ]B$e4@i- &߽3`:Ջen{KYsG3?s,4)B73f>WʏF_O]L`QU>w%Z@&uK\@ +3e\Բ8??9 GE/^tl J-Cf܇j,kvy6>9T'|r @Q Ok8ry($NOe9|BmITtN5b{^) $RU6œ¸=Dod֗uM[FeK#4H#| S i-9YױJk{ƗCG#Dϖ B@:dzpg#Љ? n*wɁ[6chpТR:ͨw↼V8 ȣj2Wlg5GLk, 0 r4A $kA0@ U4b({zOrظʤ,2TWNec#'UFk"Ѽ":@ ߱bD DY&isa;Ѧ!-ңm1b~S+pU1e ෗ÿ~skڽ> &VcSZĿj7E02FGݏu~w)U<7d^e:Z*me M7C|ch 38&w0g+g9Y5f{4mqXq''l`Yd))EH5l@37lnN،6M*w?Uz떭PͰ>|SIW~y R}=y]8qjT)4rv) s7t]}199#'lIf=^1[ZrG2C99>kpd9MK_;8B/S& ƃfl'1)7VNsՉXhǏdl$Ğf{߽H:NoN 7|O e]ɞ+0f{D{|TӅ<s {)yoYdL wM(6gO~|;Pm=  }oo,ԏ[9TY'I7I!pع:̎$ɻ㻞Fi* Y4Vv 2ݔMR+Π/ҷك`M k#/HBs^$ZG{-@ R Ft/a'dkR=үWRJSԔD6H.Y T6\^{a6iᑘgv;~7IϦ(˗nyZ[חyrbZZk#i Kw2fd;@@{ ah|r;E0ocЃ"4ZZm/scuf4[2M{D("- r4k3,D;2̥@[ς[Ըuqu8jгPsP驌D Mƽy L&PKთxFs! h Ô^厕l]L#@P{,1K 8s2C 0{ѵD~?L|f;BŒL馈z+|djt-Qڥ=C[0 r?n+oW(jڨ89j[o;Ǟͦ`:z'pKLpP+Z*Nlmpr˙N0^ {0eH94 '>gbYm: 2}Ȕx㈙A%+`ɒT ›GRjOeHGi$?%?܊G$ikN gA8=W{E V3yݷ*i7(<+X9A◌{t1hPb XQ6֒D1sCӉeB%̉ovZu%VU泌nGWh:a N={kS1Q=sAOI}{B`Qf6h@MAD?c1ވ~1szV0@Fm6bq-(9'<"'ض41({ T1b吤reըW!ɦy#v֥zY6\/EF?  6BLR[IEA>vZҦDX 6?|#L]瑉e>pg_| $7xO2|m 6P5}uo?t~Vm0ܣCE=={\//% 1,ё=6K9ynd6®qXG<{{E@rCeDzj#/[~P&483X B:df:!7$ xilbNCWC() oǍ,Ùe$ʦPB-BdiZ2d'iL Mg5˲S>@l:`,s2N|H1 y1R׷0a-ӿr b{FZH^lPϗ8}Bc+*k2΢Pm94rLpz9RXABC9upZds4+A]cMxθQ NİV;iiUww߻IX4r/YœMb(69"IeseL{$ ͺRmi  =.=1a 饲GU݈(R/Y^=`LM%'YI n P5ٲ}nP54s?WCn>؇;LNٸV{`'7ޫbRV޸d\x _ W-V(8UzFkHÀ{e,!N(Hi Hy&% 3PHa%!ֶeqsUܯǝJZjjgָZ|'b'il1`̄G9JcmJ>w&Azo6a#^)Db9Ot%g7Uiz(k@nm̗ _=bɇJ4_}d&gx>K@W)S]Ki>%@Jjyb?$8!Uhï1^&wjdlR*_7R% Ml kOfɚʹ0p Ȋ1L[!Y~LN]eEu2Ͻ^B([37X^Ґ9!97x7?>st#"CL ~*m28`d˅Gt'כ{w;7)0ۭ"Ρ\}-e Eޕ8y3 ,OWĻT꿊! V u~t6t-xzN2:7Pv qϾĹM8o:`L,meDQ/!)2(=- pMh;Zz b̝ 6-t߄bT,e|v+:t V?΅}VÖ5bFƴ 熫[4p9nbc' R8`ZMz1+K[NCoI3SG%%TrWJ;oz`j4U^eZBt5ӭ0=酞x$wCP7^ļoHý4h#.|yt_h/{<*? <L! ^&>C?* VRz. .;A[[ovC  *[lſZ3 B|ʜ/W*7%kpZb Aϳ? ?i&bھ{zCnv5ƒ3? 12i!Ury<&pRG]NbC'zP!P8Z3 @g;2e"1+rήϟ x ͚ gmTgmbffß h۩Gy1jWsJ 0L7'/NY<$'1h3/=}ui[|QY+Zx ɒ/ȍ0KI;޶ضzN{=e C-3,q/i@@*yUg'o"/yƌjS{Pkehy"^3W̛Y5 HQ {N^c"wjKʛ$ ~j:lpuGTDY';c,$~I_4nSS`d:3ѫ޺w0ĺR5C<@[6GpFKarȸecw5;!Q>y#[OIڌ f\:kѠw"w@/ͭB$((mwyB;3QwӬtۙhL|&A.7e#F,DpNcVfMkd{3;p6V~5I1EXѡ\!q&V$:ۂƣwV'HvL_~3I5q~Hld*L oBJ{G[g/;)w;ٳ/Pz.qCQ>ب1RJq^K ʂZB/PcbWުt0ꥐaJ4cަb%јA!e0 'H}p@LG^&I 7QbRN>8h{5ݦ#`WWRcrP.>M+*vC<[̈́7Bt LoZwrS}MC.:$􅊘.2` .DLp_{v-Z{*ӹJ,gN+tj{vE$q)Uhd(Nopᮩr-s]n*m\QV}Saf9jdw kUC#x'KƁ o8~qS>~{{ /٠"+­2)$cDLi?8=Gib@#㛊 *:|1엷3\WuHmwLO D="gL{,쌝$Lb tfwO}uׄ@tHG{zm>/ohJjzt 없,k;x\iZe,ܽ\L)zՎ1_Ԫ?GG- g3|Egf22 = *dt=5a1$6ڞ]bx4Qn@Ay0Vffd BU(XbdRuعal;E(r2|D`Sr;Z]`m/Zh$byYf5 dpLժZf6G`wHKªD_UKr6csYoQXD]w\3n@kKX,^*Ftn'kPN?^P.aJ]#޿l0*9%kY6HJH欑a^gF! [1*!9U&_΢=`,ȿ= *iAS iA}"RB1 昻evٔ_篖(b:Fo#EX'mzzJwܹup(^c"(qT4GM~.sօ Eӯ,G/ۡ+} *kGuXeC֕eL^Uf :6<p%\m͢/LMgG1?p%Tn'<#t!oe)6/8OtXkF *m%vR:vtcY4!4FĻf;"^֍ sz0FSo+̋ИM;HQ{ ;3>+|:w GjailBƝް,0>FM|MV) ē 'lBM2 VJKKN\v a)ƷlKX'oIkSܝFkXAOjD gh' `'U{E|]sc6:ف)LZ8n4V1!ܣ6**fҔJ#k'^G,-v$|tq\=JżmޟTLV:W#6'b_E>f&'iPg $"W-M<+͝gpGEjV!gxC㸴wmY!VVwSn;sc񑺰2HɩhGXNlG5vd_mMр+頳gYZ0707010000003e000081a40000000000000000000000016530671a00017a70000000000000000000000000000000000000006200000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/Q]?Eh=ڜ.+̊|E6_yIsJ1TqA+QT?H,vE 8܂b7.N@P {!۲J!/b:0Qn1Ҥh~|E%F>"z#iqz3.RtC6*kY]M-,UyhEHDh{ J|.>p1+kyStKD-w4;%I]Ő2"|ښ!C5 GH,q{؈ceMC,[XBv՘9-xIP/o~dؽ`Z :p\p+LV=$8v"P'WQůbV#|p{f08ȭxVC) ("e7BP/Lr})CK"Z5,/t;#$L}-XTޗbKN Ph1kƯ+`!XVZߕV)(00h;:8@ @Wi Sa (|$x^n=W. ~x6PYKs? ޶U@ pW5w5489->/ vL-2W`*fƣnރ%XO '1}|えVQ;ʮ ?) &Prˆ*c +h"{>=T 12&wXJ3_J w_[^VwMpxtM?b/aQS($B %WT`f$7e7ӏhH;5y Bnft,Ɍ{`!'ʨ9K61x4S܏54: X7C138ujwHTձ,&ЗmEchO.38( 3T\.]qQg˖6>w%q2P/$lDĚ&o6Eq_7fTjQ8".Wؒo6*IlȮDW]@6:sD4tWQ򘛢!o^OsAtIԕklz)v9cQHoCeG)4Z!}GYƪč/>{u$3O CVGkƴ&i1" SפTxM,Q Hd P0GٷG+Ef >2yqw?pL,pGaکc1= ykW`o@gUXO{G4ЪLq؍r.s?j A7cފmHEl:CW ꍂы qjZbɤ$ ȏȕpZׇf0"̉B#Zj_7t |;d*ҕH30w*-g>vb~LT %"]-Ƿٯ%gsaP`N=*NDZϿF_q3 :24Tf&zG | ;m4eA֤``jxIՕ(>tq0N0C3IeaGn4eڤqBБ_ Uj!5d5pkwE9k0o+PRC#`%y9D`gKCN=,XM0%>ŧ\q6usgsqNSBRUwnl:5_;1GT\vV d+ xFK q_0V Ld]oSYsoR.o㮪7B'` [A9;7V^W&ૌة̔^+*!!-CIpefG~D8zbt5 W3L^2 鿪8O{i"ͅMv?#bג~"NkJ)yݬp6I*޶D8cֲ}-+HAd8D+@[\7/lLEWwOh"2PaӰ)|㉅T6m\ xA M$kfhWm<מ>S`'xWЎl y?Fb QH@?'/Lbr3Lr3y,W=CW(*)[(1[ojc *jAǵsϋu8h[25hvCEFpN,⑳#Sz8iK'$%@ԗFfNao,Ƨf9I8^A1%T}:zW)Rax' iTo'QE"28:ѥ?[>v>4|ѧil+-Jr~FNpC\ؙ2ꏀ|44YG@m "SS͚E_T֍2#ubȏt/8Tx( Z`N  >n\_h䋘n 'K_UxѕM$bJ+:ZٖI2ldœdM8_V _'$RtcEwORڕn5Wc$_^pvч$XCo8zشzFܮK_gBLOrV<&%eA0. zudZx"ElgSM3uU_1)o!fP-P#ߚY?Ъ@#۩!⠅./ja^_I|b8N .'N"Ẹ̈ *#EY&6yl>K+f.ՏU0xĶ8װ+,!V)3{ⰿg!|ZR`=n[HYշwЕ%/Be1CYMYƩ1!6ْ鴫D u/1ymNy#b1 )LckFl"Vb1c?(U UqO׺8U.c]DO+]l{X&)NOQV`&= {cGiz6ZAdOmkK8ۙz󻵰])2-\/ɼI |ٟ/@EfVro&VjvO}2&L{,Jc|((*wM1|{19 U9 SKI/Vy=0=?UE=_Z!`K fڇٗAmyŹ@4BC%S';ʸ+ɱU1v'UeoGO:Ҏ!r bAܩ%.v讁#W4Q_25Zl2kĚdq8A5R1.^K י$|AWɠߴrۉ_G3靊Z3^SY~[d>-ɼ 4?w}4MكuS nfUcU.|A 7y.jD84 ւ_eS[)Nt^{  :Ti`i(Ϥ'*Gy̩4ozz}v-H * ޟfDE(*3uh-D qP\D]AҔ#JEM$5;/|%Tiv3 SDHd}тrpҞWF2$؜{1tk yG!l [y"u1ł:el5h9 8{EL/oR)]mUʺ}Cf5:{k1֧N7aze68 "ɴZ>X)"xo7vd!nI,:󿃉c _4+@ͪɬUs@y! aM:v=4"J 2yd?zKVI S`J@- "Fr`˰Z \Irmɿ==C+yf,XF,k0;J 4M-K7:sR=Oc[Xge!Xn\Sr/QM#uDᵊac5gcf?i(/m*_f.y){ #Mv450ƛH Y+ykKFkYj>rViUìVWqB͵SÅ@5XH[83upzpzͧSz" vpm%lZq3)(i;O&nj]0Wҋv=퍨ac/!hEy{3+G@XVR8BJRЖX=q.\ JJ:5s(} ߂I7?et=Rhʖ'<7†ԠxF}S74)f jo@]l%N,ߋ7K<"Ţћ[.L&lIz_/xؿ)1USPka ,(ږCVC\ڷI*ӂƚ$~y &Ӣfr 9ijկUNR:4{tC?"D.[=N Ow @av/`1Luv%ɡ@o>f|%>.w w" Dwwȓى^ڦ̺8:0=BVlw&b_eȠ &͋wr~/ܺ{MGfг4\ڷEHъɲw85}%ݷZ'66]~Ddz^ЂrϷ@ I\˺.K&3^ :G`@ haN57ɋjCHR2˸ك0;࿊;ø{mN$U'PE, ?d&Ju S%-oCiJ'<4DZ?rk.Ypp xî_oeZ<>ƃ{5G$aZ_ț\Fw[ZT FK#ܺ!{ (yƑ df:KU6myL GCQ8 mX`{K o1npxMϪ2p\S_Ɓ&ֱzF&JxA=S>_c'nF֡:9k_r}Pf{&;cQ-8y_P6h{3U w%`L<-V8 g{YY0#q%n^,ee`%?z'<9?3%?JMi5LJڌRNf/Ԉlmwk{.(N'PTcTa֌{,E*0xzx5AJ=R֏FՄRC# w2Tط1`'<_7~\'_M!))SͤStobW#z~91;ozg#苃Çxf(6^vAsQ5LLN,rwD 8rȣRSRT54"M5%cŠh*Ϋ\*[t[w ̜mWLcs )hH=gnn\Gq<jGRfG?r`_c "!ybdd|,X!]S:hƁ%^ Z~s K*-Thv/Evd}]Ss u5)QsRHe4J\3NlWmAģxHIi1DZna`ȗ诘dj|_(y~4epO3Yum7`qlgIGR~EKYOĦ˔RRRPJK+3d6`_ecif=^KO*]@i10Ĭk > Щ h8eTy I[ys#aH:3oV7o\X;%<0 *^:b-'퓐$sнC$/TlR %0ƱKԥ׬mB[)ԋn8w;LÚ񃟫¡tKqgO_׺ <)yVN3|j1۱܄fº ^&}ԀQ] 5;IR[ i ڻt@*sJ@4C$Y"F-w1(`$:C!Ly j(Vu D˟KqM|`9=S5TQg!Rya\콘E2rp":/Ij6$wɥe|y'.B#~3T#6>OU=C;#WKDap9\O;,/X *i~k>*t Bb{8R L㤸y0}u#]yg"q-݀`&lZ]7> YIg`|P)L=PTYӑwLChڭ:т?$J)[&TJ $`esbUu3|kX[x; 6ޅ "T81=c99o r%[]w;;nmY\wzwř?^VmΒ}CtK_x#FƞbO?e0@p{xa~:yɻVuxOa-Qڪ .Y-D*+;;$8Ng_ `ϰ(i?^}yLK M/U Ũ ?d"HgDCgofg?09wSFꏹi1>> |B7UPPmx1z6C{Re\>3<*h8wPRQr@YKuhӑyun3Ql`]5BuDabm|Kv "ý" $XlS9R6K)LJt2ٷgK$W]av .sݚ3oHn-9չ?aH=ςyi sIvBIS=7E?CzmΪb}Me0JØJ-WL" $}z3aF8oZRj kDମM&aDFpJXK"!oЄm|jR;I=pS`ʫSH^ wnKl.4/fZ`C5+tp727)zӠ$g:mܗW.4 dgbC0fŨȆɐllRR͠J{xk>֛9!<B8б# c(hCY9 j4ʻS@[7~bm9m FΐV-Ô+vV<L07]UP[Dj?JՄLBl:7]l+Z}PTn1Yzzpy8q )XTU&'4wRr'֛ ?,&2AnIz]ѳpƋ;$|" 5$ $)_0 {U9k3,ʁM =̼c5{7bAxDHb>ړ$"}ԳU'/YY6CA鬭umKocN HI^=zp^ \Znfc2E9F:6ٌڼgA͍G!<m0d;H'0OU\+ WYl`䏊ج'Y)dtٹcی/"ar\G+֧/nk}GRex1\9y̬]^:+;o._1g;f)¨ WҍK:D VLl]< twυ|Lf\K8m,ŽV7J)!lEٿD4 l$+}W!S.g g}Dwua% CdͶ,+)_*^z])hy5]5U86qUr-ݰȁS #+ 8,i PG< K_T  >G["3D~ aH]Ca}]["VI/z}s6NEٹ_u. wtWK)y ̈́ަINJ|v-" p>/MqՁOq (`ADrx:]cT%/30܋U$9hVVl=+2dIeӐt+pF꽕,$#ɉ lKB8EEice"qb߳ا9z6]6%H hAW"I ` ̢@(? 9#ݽ"izJK76T[_)11 0{@nL8I_S5H{A hK Am(Y f6K~mC}a[ A.R.'e{5gĺpDm0H%D9JGsn0E\5x[ !4W땽Cl^4}<1|Y؜h kުSTQwA؏l!A(f`ԅh剳Ɩ`¤ BUXSgW[^L] $%;ѩ >'7Wsÿ[;@ D<?qQ:QkD!߻T@nFkB.{ϨeVY:᝹ B!';!Xsm~< fq peQIZS .jn`AWyc׉NfCWL~CQZ} > KלK!(yB",a%bETuG4]-R8n-ޅ؞ӹލ%#pKñH6"ٛc~1BI:Aq YI꿃TQ3rc^n\H x{v?q/_㻲{ ٣i ZZ[zvɄ|Eq|Y z#Y0f7ǂ~&:itx,=I&h~h? vʅk`f&2V˃׀: j(T0ъߠO,U 0Dұ79j\ 1V+5!$e^Zxsq"OHcHǺPo{lN9i3͗20j"KʒQ%b0mb8/5q,v>2QY ygQ2=`avsWT!OEGΦAɍnS!%wˣM zC Uo*x ,Y!`GC.̫EF%">θ!/dLIl W'3r;uB?}mX3)-}ƆƐR~(\2@j9E"LKkjByE"k)Q <4w?>Փ1ْVz ]":|Fku6 Wt9EpN3/0Xq~AaI0e~c ν|D {\U Ҧ_Խ'}pTn þzbWUt]"8|dyÆ.wU=0(n4n/ =G3U4RO  !PY/eboƄ2Xۍ?Tca=I(U|"GƈSD'+Ǘ ')B][+͎s1c2(F#; 97)>w<2Hw,rn\0`o@tj1 5Uxx.ަԢғ HB*:KCoAU/R̈c6~g5jd BEQaP e8y ;B-T)vU(VT^fSeEIT|yxvbH$FQ&{I?tGxa0OڎsۿzW-q e#G*g8@6&sW8Mϒ|kr D ?!, ,2$$p2Ze$J%&vBnr*`/ЀakuD N!qh 8NN{UYAjd4b y GtTZLQDyB=/> MsQ.Bҵa_ ;aɘ/<BXmc&V=3 N` sV@pOttxB+աo[ 1cGTNø~ O\aYukQWudǹX1ązO֋PRPDA8[ _hߺgң, /sn,*}?dQvӹ.6FBq s(Q)6馸#6ßz'pTWӧ|2FjQB.ƍ7Mn؅7#էIhvtc{GRj^:4Upv`DQ}aO@7z =~OQ`J?XC r{y@j*eAC "vŜ/McÙ^Oxivnfn+&)7mWW]SN`ͧ vb&Zmx'R4k-nCUApwTlbQ5J[=u܁XSBJ!Nsr'4tI L;܈\6g-f.1cP!aX+efG962Yh`[4oyn1/~<+0x^ԫ#(:KM:º"/k{30}ozr犎쳔x,D0Ō2/,}*UCmzze@++~`SjJֱ/K8A\ft5Hp-~׮r=v f#"OV7es4`gGcG&Gx$#V,7#0*m i0Ao} Z˔OAtW jU.8cb%A7 CJR{/&V&[q@<$٧?tCE0o-eLߨ)^2n34'k'9?RMQ?u /;o`I.:tA2>1[lDY 8B敐M'p:Z:?> lng/ sB$ ]x1.y/a84˙2e Z\n,{{(GlY}EW 4 B1E%mHAB}`WHjfiFEx5|Ii#J@F%UbIHڋ͂EJk9q 9 >Jؐ9 ?G$5Z?RU(>lfΑ3% ?>@Vд-w'<Ю)=5t⁾X(s{Pg3q"E/:7dJNn$ܢ7_ISXi;fCǥ;ԾSFe3N\ $ J)`& ]U=qO_GzY)(A9]TsXP Ǻ9õ:Gi𽞍E2[Z޸pJ븬Vof_pHpmvJ`UK+0݃hI"61A^SLQF-~wl:1nSM$, G:VM;-Ǝ]:N$ 8SR HT/ցx璮mS/c1NeoŒ᳹ߙ%I0%Ou4"6O3QU -G>Ip5{:"g}헧PsRԔ]p:[ |Ϝ^г+ԽSQunwvG!Jؖ[0)ŝ_2+iۖw!B@##%f?H 1KT#z0ccnH'Y3 Mw)p+K+OTZNM$, ^ --gG Vj;TP&V  %˙&QZ~.=Y-|=81y?do<e]IJ Iι\bi8XY^My21WSe>ZY(}wtW5D2?;g9YW V(JӱCwksBO3X'/eK)Җ1Dw\gkBLjφ8c\Bu{3B䇨׼eD;;IqWV6u6}N'"N u~W-J%eO:M65@iT_SqcTW_HT4':KUte}6F~o&#r]uPj>M~Z = 4t]]r$>{|Ŝ{ PUGqS<8*M}ƽeH2 5*cw8WH^%}_Ar\u¹w2Ht{&^ ;G/ب,]5w[.YMM8T.T(no7dk)g^R]0rxھ^ϠTSi `vEa:j^G7 ̏|.0IursV ( 7h$K!l( ײSMB'lD | Ze a| 8z`D 0Ά ֩pP8Ro˩435/qWB~օҼOdj_[jP_ F0/R%X0C(c3Ч`1lWm%Sj0R!n(Y-~K| O4.M?:BE"WX.qda|JM獿jap}o=S}y?y3d1|D9.7?EEo0{n/ KMF0+VCȷ^3H{LExFRhWCx=t͠G/ں%\tr={W]NJʽc1qTe]}F[*l{v^'üGV&k8$.~*ȑY Lf{AÕhrekAR_玐=+ 'i>0βSC,n3 ۏA 7nX*>|ֳ},,G7&sF<0ZF9ijtZeMsO -S!nP,/vYi++h"6?Bx@&ua?s [c ?-lHXiRE|> NF`b(:Mx<=ﰈLVma9OP:ۜiFva5lR?t'`^4˪ʮpqS$x Ot6Qv)b/0J{lsAxV^ZIr(5Z 8K+q5jrɥ# J ޭ•ǯ]kQ"EuDrʍ:1,f^ :*j(gXzàbj{Ʋ?knM/m A[a{1[I_PNQ'A+ӮL ! ߟfyt{GQ)vkcrf{dᘵph6{f򖥌k51U>$՘F4:Eo}sPը#/"DQP@jMcȆ߲V8 M Xg=ZQXus tK+s%v|`377ೞ=c~:dE]8?kザܚr)yGcRw \gK{ca r|ySF<CxO [gH&:c@giabNa'%i}c @kRG?yU$,TV%1pF1_­lb9a}xۼ]91\O!ioJ^ە`j陏h }dQ0ܹ(s;o5g'%lG7 v7!jK;7( <qE )_؆e`8G{)|DDk #*q^F7 ݧO_6y9CYI9;&XKAkUWux q*%GƢuad7LyGeTh&f~`E`>0մC?zA'PZΦ<ѿmZf #d<L~ PIy~Ja^IkByӿ;V M^xk\:q# nd[(VLB`+yN;sy(l-sЌ0IwAҌݽ\;uD] oHkgA˙w˧$`u{-Ϋ\"_ZEV_?vz s]Iu`{vŰ MU[vH**N7+.31KU\+C)R5i_ZRmt41ERtqg{j nktV\aY4iWӬ)qYBh~];og 7Ek}! {{'5X=JԛP.Z }SBTz2Rډޘ{<yIzLI̊d}l7ZвFٺ+q Zry`p2hn`Ӳ1 kBXV8GW"kfqov'ތbEx;XZddK5j3K ђ˛ 7D#:#ASW3"ez+ ʤwџcdRӍɯeLcL=a>i_5os/nCd7gE؛BR 3%U.AEݭhL( !wo * 8?r')#KطG 5b6JŎ.CΩ R]qQp hT[f~)UwۊTH_Gf{rC8Mf@Gt@@eNbihH/fEQ{Q5țIb$b=;ĤL pӪu>̻PGP\[Kc-$US˫EL5Pt/$MAnr_*~UៅkI;ڧI.=W9|ZQzctnVH9Ph[kѕ6=%^8N?б%%x.]*~^i՜F:%3ɕmUʠ;U^*[bp?)@ 'Wi,N Ի~o3i0hX`[]&_ #eࠟMg8 N@䎽mQ,mC<YV|\]K}U d=Mu.m<P!0HL\&8߮w;m* }ԦB ŒVhA$|wR P U;.˲_O"HBݶU(P{y5 򓫡]f9ei{D B՘/i&e#V!7aQJ f63e4 iFryy9҃oKXy; tڳyx QN!Uыo{PG厝2|F^;\ѭ5V_ +M@q(2Rè b)%DѺBxsD\.ޔސ(򷻜ݸD!99emR&ilhƗҀ8Ѵ fԴDvMQKB=GL~}{\Ьw-?j ,V5^Lѭu[EK{J3!+O-r3D"X]X54 9)/d-HBe Nl0gw&^R_4 j쐁卦_kQՑj+.i-IUVTq돴sh@RW[Z@(CjRxKq߬ן)/e5_ )K䪖{~ȱr)Nv].ZM7$j*E!~8ϚvOf<jrMM!#'Ӊ3p$iO Db(Ȳ#i!Ľ^$W(ui{]Ƈvmˣm:nu?v|}oه~Z;Pa:z[c 5$ΈSs8!|ȥ &ekPf{*qd1bRN](v^KK}OtN7$f*f\ۦ0Ire_[X[Tc6E Dr"zw6d'88kda4okF/kx΋[u7 CP%+I=f^ .w]6ŭHsTl *lLd0I-)e/#+jaX<)N;Ӻق7iBt\W]$}[7qG e1gYҒ7S>63w[ Tf_ 4ӷPNˤY/o~#8vRDg 3V|Şb)7h4{-oLO͎tI3B)޻4pu%'Z@Z>Ac %a^cI&ҋ!H٤I=f,,y[ Ɉ{91=p5nr3.8MYTqհK,oBҎ-FB|qB';ւ93$os{9)$X ]*|@j+S<>0z<8n:/Kү<\;,Z|L/YyٔbP0NpqC)9 -Qͪڴҩg,}%X'-ᠯ-K=_JX)#vQ#G#BLlϴP A#q "w{ϱij~~jcM;`@ u_ÎGˣgeTDێMqƖ.|`# ;ؽq3 FeƷ=[&l̊{~rm~V3{n_ئċAJ0-*9*fBK4~tifA!9Гa"_Hšj0FH; aQ#Rf+Eydݥz.]NS= @64r "m@o d//%%.͟0Eil$C}AG\xN14>- ϐw!D5̶ -bQ>&Xݸo*YBL{:ݴބ`uǖ z𯳻*#ً>mV'8ʪCQ6㌵ۆ]O=3Ӫ:g8` {e7HPDZƕ*o;يH -ЊXXm$F2S$7jMSzL{[ȿUrQS]db ~l( |:blReTt~jJA+/ 2NK&V<镉ְd C6O:Ԩ:M~A;Z,J3l#Umn2F%.<5R@i{ ]V@쌴C#YNؐ BekBC)kdoծS*M .RH|r+U&WB ]2# dp.2Y.3X=ǹ-ə1 [fq#Q|:Ћv+?8 OگRv/u6L n1{m(aL_ n}%R 9i)L -+aP7Dp0'W.^DDt(&4 7Y2OLk=&᣼_kΧY͢cȩbGC݂lK?I 4=It xӲثV?n fN?H.|F.#"'pֺ{~];A@a糜ؖ='4*>_}=Tx EG]Ao[ O8DxKlDJ4joMĺ+>6 *=5&g)ښ п_Yl5{鐓}RSzW my`ՃߐDzvIʀ0VXVYl3TX˴3aJLXՉFZ4QqAB?B[?r!O`~E}8`r[e6@,5V-Tj CNhH|1;'iƸu).ԤׅZI:?89@Y3H>KpEFFu6zj(E޽VMK!ȴ}lz9q0i*PḄmc95fu}/QNI1Z3bBp:$ZES%K{_ ipQS"'KлVq`2x%A/UGvG7n3'9澷ѿctQw L} w5uE+LHHr V''SBg4r??NUeǧLu,gpF-GK䚅HyE ׮Yv tgY@R$CXX.WJJٕOĜh 8MW@OY5WYf .~L 99΃ ;@A]3'u5*C<}GeL&\E #@U58P@:'RhVI˜Z 1Md]Nߞ|LOS:R֦B^nM>.1TG3`I|h5o5/EUiB)eML5ܹ#DXř>+z7Q/SQ@R{~m@o3[^}ȶ9S Y"r6f8"'a}^0F 6?=ǖ i!-rGvPj"W+31_153'Bظc?@92*![皚Lb1BX5:cy,f羣πv4گjÝ*#s=* ޜ关az`cU)-\BqmnlYx,h&\2kJ]w`orsUn Y<:v|i ␕FS%+ۉ8,l P0|P*U7WqC)FNJRD&ٷe񅗭}WB /euJT?\R0m T8n4r1S"=۶٤X![#t=3m+7A62q7VfloA *apy{"x{-Yr5<[K&CZφSCs f0ֻL{lR/jO$`E4kTe$vƟĽPYF#H?v` wm/Ξ) W! %w4IC&I\;rMn]'_dAAGޱL:y3(o~N[k@0H~qr8!pd,4 8e.mTv`*7wԽ+pΟ>eq}'G>, )ľk˻TcuSVl~O_ꜾP1R'Ͽѣ):{~FpU= ~9xut^j?t?3GQ,W!mo=34cG;Ag} *j`rjt-qJ_^I;5U%\]dŪdwlu|K4֢!OQ LUV=humYNjORvz/ގ-:s+$= ͙Z=_|0Н$~$z BTلbK ZgkMᄇgQf[)ж ,šp4=fQpH?zƒͤ.BW$t\N~l+A.?Rt%PBԴeTT56짶 }ܷ@? G-yEU}VSϛ*.@wj|5A_&6'ͼSLzZ|a'|rZЖtYɯ8Get vv^G FQQ&iFzvLxb2fr^[qnv.!FS*x^K1~fHXȳ≟ӡiUwSj ĄS%{5{,.ajs+roʪ"ZyV;*3# dO~H2-񰽺]XXyXw}L^/Td߬"_Hgi=*[f`8mi 4kJsv@,۴P]Ya9RGA! brna@hU^so2 @"]Vv[,j oV@T5ZtHEkb# >@jxLO@yF`V8ޏ# Z=ix>׍`;Hc<}p;#4fRWp%Z*jM| w8I`I8~^oMkSؾ:d4OnDUn`ӕ$= @q=i+}pZ]қ3!vy``:FL"M:xII~xzfL _hE:ЊA7cr/MqӨ+f~'v48fVLa`iT L<HO,ʂ]8&Y4ӝ 7?>ϫXֵ>T EE >2In*.;;U5z֪urlrҜGyucD0U<~bT lh1` % N#ұ~AA| ÎnQKCJȾXS5 [O(E:(" @QS N5 Vx3j78j4u&:շC6{<1ȾVr.U=} k`'.S:|6`W+ɻP:IR +eμ. *ANZ=$n2mrn׀Ej+7%Ӿ% ?-/ JRD,$x_昤$rOсبoS;O-r^a_jy y?6 ߎۖQX䊂y,Xlﲴ%U0+ C3-ApRn=] ohٖWK6}R\/B%Z;ziEFnw9QUJ)A[rAE) E3=m笚GW#`=Q%㭄^~b~8N9;.4kRWh Ohn}WN[ \/9gI=Y gܠсgxY,z;٨ꝥ^sL=]~&S2/Ҏaĕ߼<ȑ(N`K$徲~Zޯl ҋ(ȄeSdb%NL53*HVT-6| [1`9eG<]N_]Ezw.a18g U ȯ߀M V ˬ*YtR+6&m)S[\ڈi7aRO, \R#oaKn`Sh NF&1O>/+S["PM^Fzp`}7>KvýVu;Z.jݲpkn0n-?RH,LENCsގ+0َݢT3S.փ&W~rH{G`@3jT+h?^+׼(啉^wzlU' hfɞc~U9۞nS֚g gP悂ێg$~.%9G1EѦ-K%[ߝkB 7Nw&(5cvFogp:}cF)Yy3EM7}*\`@H.QQ̰ǢcpqEi(M]B;dDŒ󿊞Wx.coPSKX=Aìĉ^<]ekRtxoYii1J?.qd8l0bHnpRf?p~y 6EXQR|]rhHF'p2xeɂ]FKj>οrC"?  0kT7 +Q"=U^?N񄩦?5Fb$x .ոǻLؖ]`b()4(Cfl6"RΡh4Oݐ^ό1k} ̫?9"#oUZlƅmB m$c1eM|skbb/;cr~픏/61ZVeBFGz^WQ ؋˳b!Ķ/~Bew12+Ee;l-0oP3C;F1)%gwh#)#K8 @gNJO`\U ש::Ta=rg` <]m#ǘĈZRH<zj #1;Fc^m$blgLꔄڒ*`JU)!9dX3PxiX6~Ngփ5ys62h{5QZbMT0V2&y JIoZ+"33*Q`1q[ 5y~A8V0Q7著Ɇf$l@ ?pH1Ù#Jt{xlfkc8] m6n{Exb]-_Dė_k*u)BԆ>}){Gog5^\ZOM΢2W[T;>|};zebJm 8d5h=Cz1#@dSttjH,v)$ys)ƅUN6tN*R~ OQg*ǚnoUĚJ"ӭRAy['rp~qkg'E[>3+ hg_n\ ѣ3t^|QNQJ@Idc(\Ғ[0tJ%.j\Oʆ u&[;mrhZ)߂!pa>H)jأK딇TU fr]kQg&R@y͒cmMRj"qӤ'ד/gr).}{ YDd[,*Tj7b]LVŌ Aҫ]D5~Kg ,0xqF\sK?r=~WwfBK)mQP<%D:txigeHf!6l4Ȗr6LuMIRR]Ŋ4"i)z F j|6fb[G4o>w=  V; MsetLVLvm๡NBTlcbHKȕҶ'#-E-r ~AW'Y>'LbjCӠ ׫d; #1y/FTsL5{@0[]3g(j[ EkaHi#VcNyw" A?nST68/[BJڎP"P  =i]Z0]bYxr,H }5ڒ3 )SϞk~S"$u6IXOB`R0`NRu 84U~y]ݞVlƑq« R4qb ;|vI;eW+%hS e~{ C35n vs C~B.AnEBA+6 /cTQ]g2!p|q߹XRV g{Y r@Lۍ2S?FZ4J%(Qa]tlQzӿNj`i˷c{ r<&iw7#c'^]|sZ5Ø[b|+O9E&Yt+19π1`*t@`C s;GߜM`?CkSW45QyQ;CDit.@i;`2V9) pă'UhJ̢f)af  zEg ˷BU1 dCyͨfJM!.-Q3 O+G4̬N>tBu m4 w|n/}V5PPaKINȐ%v7clUP'0t 1d4MrD9VTxutTL mUюH9TD-IAa:|'Z+Fw7MqpSwYrJzf-'+>&>º;ekFE:S do b OM$ 5vI.oĂyAU: 64/ Oy>3pl- z\@1ʷ_=̭)$q)F.{庆KӰGNRNԓm%Z-`}]X eؾMJ)aoB7 ʬ~%5vM߄ɵrKm=bGi W L3 Z5$̃D9cqۺ@5Vn+Y_0"S_(iC?֨2%@|>: $TE0^&)(ϖ^&`˺;OnwQ,sʲ9 TCr0pI O;mj ` N4sǭ>݂j*H0CϛqpF):\cBiӫ`@oqes& \CRہ6;pIdvšQ11FDc"> lf>‘wpw=S^ZA?rw^q<9IS9͆Stoc r:]X#@./ޗ?ñΡe~'Ҏ]W+!7xj'ֹ݁^t.? EQ-JTC`[ȗj|$RMlD]k0S 1+73UoFƆSt7}iM`TVޡȎ{xd<w ~8 6NӎËhaV4=xy H![Tl.ǥjxb \aPwa7RXcwa0 &y?~;wjdJ#B=x/*'Z>lyTLrOdZPGiѤ7޼f td(&KSOAexi>y.) Hm76SNUE&mdz -λ*NPcTg wGU&tJwrI!:Y-БQN%J*z4k[biJj\XS?Yx"ouZ T-"*\ttBaBt> D%A;mU(G-"ֹS50+Jx?',հ iZUPL'펊m׊WDiO䋻P֖W\ q`4]Uflꛍ8w#+4ɯICTif1/ z P"m# YY?^TvBܾkSxpkŽ%s(t(_eݫ -6wnyww?X`עV>#vZL|?wR~b;xB+Mұm"n#^E聓cWK![p \ђoWfp)q^FZ{D"؜ǒB=At{u ӎj_9h;S eTDFy_ĩC hyYy=Bp4LMTx霠48gt?mE@ )M 6ԍ9JZlD/^QbyRK*Q>%-V%,q+ۿx?ƽ5OBb/x-c͹@LW iSZt= 3meMީތ['W#^@_ maVdXᑒ C8 `pZbdK<;"qZ߻YDp~ΓG=XmLGvP+poQW?^(חbBmrv}g~Eh]DxKQ55U'^\G#yPKm}.]U7cP[^˕1Dc>ƟNv^@Hܶe.}6# iM&!d3u:Ʋɣ-1HMO{B3R?D<<5|v]%ET(R=; pp1 V3QAPp%=9V_ B;C>PWAceݸ^W63sdyn+NRl%Gk Đΰ,q X3Zm^kխAw2G̰ Ivqi8V2\S+pWtN2vkmƬw8EZ L O"^KBpcz, $HaRͶ7NBɁz((LPJW߉jF㇄x~Aec\U(r<䆌N{]&-^_j{ӵO3cmFɄ!pRKG$1eNk9k졺(Y]~j9"K-A) (|aԏ*۽ '>,15oǕZ +TTV԰lSOB˺d2zp?N }ǶAa =ń@v='Cs.fq^I]7C"!ќ;/s)ж\`9QG]鿺"0ǜe}AS)|h  D6K3 u<+wwG! yzy.GVL8ڮ] 4 6f:XKd(ok0#(e{(Gpe3e_LpMr];w<9.>rgnbM*dOR^ FDIXWh0RjʛN7AH!JrБf-O1ZRRR]~3] $8i/0 aʣ,Y Cus$jT雀>@Rf8qx,sd-&aQu pXh&j{ JkXu'$_#.ѳTy?P[ }BE1ܪzx&߹Tɻ/7mt% C t@_3K2žI Q ٩AW (ȔQ q#uNL4RKuh,.v;<N -&sMwR!ϮS+TvDsf}Q@L?,}//z ;/,chWh#Dq<$/TPSr0}N10Gd1H)m%kL|ΩbF1db>@m8hq BZkݑZ4IPY# O;N&-!WyH)ә&5X 7"Ve k*?"q v^s W bchZcٲX?U!F,nBL'w&)|ye򇣉GPBuMM{! ( ĝ> 9uI6!Ms]5%޽'J)uϴ>:ϘSSil ^T)[vY+AJRn# 75jէrH9bSoT"h[V\h67sİ/_jX +~D%E"g6%'PjHϨeq|ꚵY1>4 2)uccV3ӈR5 nlRQtt!ӑw IrGJx7ZKʶ%\\f m䓮rUhN(4 jBqUD)Bf!Qzײh{ o|o(EkE#Թ 1?R;9$#"}&C_1=6Sn|Ýcɛ &B|R@vؑ>Ue}sXf udK<1o:)B,-~9K~ngj:͟# TISS<okk疘iXDGҶ"X ZOr"sWM/= F]|WwvY챊z>F أni6 9J\^E&‹:Ekͺ{n9 k[^>[M(^$_br*FEUEr0 S +٥ݑԶIeF "rw8Q\a3t2# Vi~O#Hظƥ8񚿄qTؿM@^]P}U 0l0b53ٶ~;ЙyJkX#g,Ԃg 0MBDjG hZ4Q*\/$^duRANT ށJ~E& И}xΔ~ObYlHƷ]RI+^(t%qfAQg@ XIF;KH-}+$0ƼcVNqB4S -j97 u }kAMaŠÔrj懪Cۅ>YvwtkpA}Q "nC#%Ea$I;XOє<;-$ i GǘS¼Xȟrx;-F6NT(/fKMSsTaew"O1n> ,Ȃ,JǷBJ!V*~TH[D30OU۵ օ]qe+{Q-Uy]m[+pP{h8>U"7d6w p_&ʊʩ}F**T9U) -IqHʀ*̉Ŋ78Љvd&jI蚯s.+(CQu0᧳Ľd輘ɢ~j eJ SFjH0QtUҕq+ʿ‰z;DGfi>HDH.]5]coXa">2m#᧨HY_37j6i*i(ծ@Lk:Rxm7-Ecni|A p1yY|;5ۏ}-{lyX2zc8=a#>yO J0;tM4*;Rv$Gl@ -h1+LmteE >K'3z>G-y7)76 # vLUO@ЅۇX4v' 2bO8Blx FF^4zk~FT1 d2:ɆIVoq:s=&b_ 5"J(LzN@I:6A!3z+γ⅔Џ\f=v<(ƃTQ?<o'rvIT T٦+G ЋkrV ﺸ'xv<%:WbFQkC ̈́pn/SKJٽR9" ˤmƓיcȡ+A"!x ̝AN}& F"&p$4u3Sxr8VphHElOlJKϭ:LӹKnX'qπtqk)mI DO?6t@;DsSe/Ǩ^pTiy+ gKI^~zXnR5+pI_o-Gt?Hԧ{5ksX+db l#dJĀ_.ZOڤh:I2x!b$)A湂A3o)O)\c sr$OL};6i/R/֯oժ=bd آ=k2bQ,K):` *sU{D:pնCW=V_ tn3pSX7xba>}"͍ P? o,TZisCJruD!<>]"*9AO&r2e`rheؼ+1z|cT?l>U &1fNU!Yߎ8Tx7k&"L0#[nZ 1t/|z i)d>OƆ,Y|m*%/FK;jReWtlVJ-mb(&f1ܔڊ$g2[i?5 Ҁa:f8'-lVK> :bO, ၔ[殰k Rf0 KKI #'u&Ao*a 4S/Y<љ T!*uB=BrW8}&_kls*zM^o8,ǕH%:*$94FakN< lJ1V#J(?Vs3i/2}"JyYf:ָI$?> s\\I/dp߶LaKT5yc2LIFWz"ZfS( |#4.Š8Ǜ,"lUCBx E(<3v-' {Vmh},`!p`2IJ $pn욿mSS<ru} moiy^{ݶ I]qWV@Xo[U`@0<=0 ,%4t_(J'4BA{5s)~m%MoBP ql+]5frW~/lڏtr!1ra¶lw4?]3/ Eԅ@^֠$w,:\ɭHL%HyHWY->"93lnMd5g'3*O>B# V4CmG̊ ߾P鰴U@cD9S.q>E"μQ#yYj* ]KoC'2חm^'>*V"n %.I1(i <(Wﻵp?uJYkIDvܵ>eO%k.=BV&~_w*'Az7R=*Ziz}ٰbuzyGLicx|B[CCż ux=UpE:EήٻZlEDPԯq(3bb恼)UKvgUYꉿYnHz"xzI.؝)Zǎ&m?מhӛbIمEq>V[Tdw}%ueL!RuWLM_4Wwr ȿYůb:MEz=l"&\X>k_rm},[g!H[#]B5Tu<^EoCҢX5}')d[{0c I}%Q^NN[Jg~ȇpb8qlBz44ߗ4ٴrqΕ)u4( /ZTEK~9'j ~]*t阇L%}JuQS\ce9J'uF _Lxns9k}c h%"`. d-%7EeǴ\#.9 *W2:`1,߿ {<Ռ5 ZJ7Bw\oС'V @5`:V'Bk@Jk9#EkҊ)H15c:?$.``'L_ ɏU10+!.KvBI'v8M7v~)Y55Oֆ{IrV3dc:7TNIBMї[/!Ù}9 b;ܖ{zWȆ0-$1NyA]gTG `>%eoSm J s>B|/♨%=7jɛ/1i]rn\)P p)m!5ќF4CiS@c,WLV#vZP[>g C_<ve^A#Kw$$a.)]_!/pXǵ(߄Z,?ϛ $#4kf-G`^Zv)%"MIe[[{2W&~ּLWA;]X/:@niDwn7*7.5 Jk2uH&eyU ̇<5ӷwpI?iS{{ŤCj7 j2#}8’~gfPɍ^$m2u@$)imL^%;1WzBBlJ9q?F~>p.@煚ɳvUySnA}3e-k Eڊ*02mݒ@J ;*5 ԉc.(e$&sCdb6dÂi1#]d[%a;2 ~.Vmc qg"ˬPP#(e3>BCTa\L5UӬaN§*?GpHUjdM%<̫bB ,sgh7؀4\M'؝Жz׉ eLMNa̱k2³sgL eu۟@5Er_ZW)mU8^ aD? pqS8յw`y9 #x>_$ <"d8Xnb2QB8vfM ͇yt'.8$ &ڣOwZ/UuDgOPll`&$1V~w޸ 7 ]9KZK0,HL®]׌?M^j4h6Hn0j^%2A$iLibPV1 0 L$cJ[5iQVG XP דOTkuPLFX3ފS&m7tjjBjpLO/-%i{5PY|6wPp+Ư%=əi)ȑѸ~=0+]hYDwxqCWK0R-M;B;8LXJ&kF&oH&!d@wo KFπ]*]Ǖ&HvZwM5dl*+˯X}/%d,MScG`ϧh*W `t7h`TYx5 CjeU0 M6C҈Q1[j dxC~zdq)GP#W~38 rA*-_ej+{̢o0u:oWQWSdL=1v7 ިC0pdιNPv%piGN1T)[p&r_A( jҜ-(w&Íw?-14_B^=}0>e?a˔v) q9^vTб<@/s-ސBÆ [nB'w4dMWűiCY ~C'fx@б?h6**uH[~"j !|xsxu5 $ QKX@ݐ#LwTɧo6Ѩk TE/pG<1͑AvSɋgQY,>rPեJcl**1aG 'pڇmZT.{>DndSkrPhsZN 4̈?'*\C TԁaR뤌`h.RͰHq;e:H&"$kb:Hu(tI? 4l6~܃xˬ8U ؤPzAkE4rn q"3 t˿ѨJc P2X8MjQxR%.,*OU͚H?$aXV7VB_06aV~6)}R5*ܥXtO! ɽ$&ZiL]jyaRa.I>^}x7jt4"FJER(d65ӺO&iuVrC]ʺ@ F7K_O^"AS~ Ԑ,u1:l)igSVM@sA1{JjVLi\6Ow:9c_rsJ3l{Dݟ|d6V gW+$sV3 `NQS%dG8.ͯ}c7E<.)Zz( p5AZpǯ[1 Ac;qA$c$uZtċ44*ZB%6cPBiF'*q 1[/W;c*aRV,[ڨ&mE/8SUG Ɲ!؀OdjcCCVKUbcZows\R]N>FG _ 9P$'[n3 ɅuzN˒ѹb-*n!֯9HX?Q$Bz0X(k)Sd4f`*/얳63u2cr#W{W,L"p"+X [rҔt3C0åBDM<=IlLo'-әNȿ]<ma~*&3,H{HWS6]|dOKmE|ޯ. C7nuJ{ O F Mz ;P1(1MhG?rS|)_i;O ' \~yX0 LC CLo.Q)7:22_Z84ބPmV8nP|Vvhz!.0mup cN#=b̓Ӳ37Y 0E* ĺqFǛfLuOQ;Eϣ3-k \pq!{ΒFML0V`D9[32}0mJN,b3@ڗ+Hys `.Jl^Gify`ߣjk5sn]ևsIKz8qYliP5AwxthYR׺"bfrk>G0Iϕ*uugH~h)]E)w88j]zנꃻn=( x^gVtwWg_JQn(:lZ|G3F[D RLE;x=%eRGx/:EX=[ET&Nojn q싳—x8+c/jHv5Qxl r!%: $[)ZU.-M xIBM ~[M+7OAu9Aoj팶{ʊ "it1Pv\zٗ$L|dRS>qϣ=2[ t9h96t.E*hեS%t$ k9h'Xh^HdEQ[`dbލ-.!c_Ya2߸B}vU#و.a5A`?b5hrYU[o})T|޳4\1Ef]xW=TCA+.w GU\]&Wў@ Lڌhm>OR (b7x<=~FEE)DF;AjiiPЛw]c\h)EXqCE=w'OPrUUҞ­-*%(KsB=Tvy4#tӆ[]lW̴dܒ0jaqc e̱"(_RL j&H@UԌ{_Nn:')?hpa6yc/l,LoZdp5fXk$w"If =߉#1SE)H~$R\7j/80k>ޔtRqK %ffA6XGkO IKt{;곒d"dgF")jQ ;R05+')J2c[ M,@t>P5Bট;:nFgfUU9CNw1/C@Qh~d}g8].)yU'!ѮǍ,p70Z0贰7Qđm Hw7Gx(DCpǢZLE doiZo(UMh=s/?A̴i |woS~dw&Jp`<#H{RhY#ڠ4T6ɲ}bZx'l,ozs@hu~HGѶ1C(id@S!=IthW;fH-u-٬R{\;A8G7T-:7g5[HG9E,hghk1DXrT#77K.{Lˏ(ȣ s5݁O2m%kv.]@iȓa>8q^$T)NNKFEh9)A`yNѬ#V*q$ٽz柙{@h.=#=åSdP':eMQXĉP^q^1j7n0F3{ jOF'GiBO1:)CiG gj.*xB$G[;+XT X>" 5D@u߹%ke1EDoet 7*W h< \i>TX3Y ݵ1GJ.U^,  Id2]4͈RU z(,y6 5ƍz DŽHj+Pϡ 'w6꺫|Y1pʖmz_}x/45 2peMmߙs"մ$ Ts+$hGwOLUHYXOöd VpozÇ}zU~|:Q);KLz 1r==acց*B#5v7L~?22"JI= `aQ1N+ucgT27 {w?(TɍhARDJ :F=9\;݁˺5jY I %K- w;1*{@beK͆S]POlO zDKcҥL(A1>Th,tUс9C| ʈ0 v9P\IʡO6j#fN&[ҹe@ZZDѷ&;o4!uj 2z"6 G 1%zEi}c/)y-3D%}{Qwb 䥬mwozN&5܁cTf6rن(;KajNIk̨K^ /B5ב1B{y?~%o\$< Ae (2Y wv$R(ּ| T@ai*a[9<&O JK3^["UY1Lj8 зӁC&?ꅜc/Jkn5 aFn= U'yV&2p0f__2u;`iye%.o% ?T2%5#q<'r!)<s->Xdѓ&?x1"իS" d2gBkE/f}r떥^v xE9nUJ]&A6bZiwfrk,p(?+ݞ.=v[XGna]CBUY$a4lt)N V> A0$Sޒ8 3td~hŅ&7iK+?״7Kp܇,@ks2 @FH5kb+wBjOqMjyH%빳1>zTQMUu6X~T3B=O ܔjv 0=R1V7^DK0JZP^q7 C@,屬$Sť]МSv7:5 X$ Vo\y^[g1ޢ &- F"R'Vڐ,>_mCK:Kr3o0b5u y8 NB?Ըʖ:k/SCXQ`~$4Oj-N{ܱ$7kh V.=--Fg4Ψ9"Iif6:&6xלF^G*)m¡k`8 Ful$wQdZc#FP#AbBaTn%7"g>nJ9LCՆ "~`nR2NXHF1;2R{^E*Gͫ ѥUԅ;Nf w,ΫU([W&IΝK~EH> o[g.tk~X/;Cm^ٗP'8 ??ւ R 'z_wF+`;\ (zu* %p ɤ(WPXX8`5VBAKvl>2Ko(I.'wj^~lbhH=1c*$dzg ?HyeѐW9P $fzi< 0^'@,<%)}l7ޛ-$7XhN>{A(F{;/C?Lq:4=(aM#bͿ)`¼D,;5a(3?\l@A7V?)YB2LlI Jo %,P9N2oV^V@6R0JDW4a?@ӎ_\Õ*2 W-}otSȿD*b=*M(%)dZ9|n?**V|Ѵ4% 4Rvn<~7r.̤4_) ; JiU;t<'d ROSDԽ~(2 %Z Q ʨ17k :xyad\k:s dQ߆kHF);eArEwE)Tv>R>Cuaj6cTa937t/bN|C,lР؛ϕAr^9*m}$V(~s8pr 6Jgðyd Fs8vIX hg$f8K+?`on`ap-T9|3ihhNVף7/)lohҼO}|[dĎ*+Oc0Hz[wkcQ?c[@4X8q \Ā@[v`bO#; {Tƹg&>l(mBe 8xɭ$]NC΃0"{:(GbپݡePa(yK&ww{XR6=KbE\0áNeRE&Ȇ6u]U`~i(M+]&lY{bR4mzCt34 \liX"J*T U2(!Z1XrrQmGz6vhU$ECa6WD5Ō}Cg079&9יөHӝm C*eɗT47tglu@6sd͉) 5SqGNj<*bR`"}.Cx63ZhN#3F-Q.vB]*VV[(uDs3(?9<޲<]CC#)璘'4~ }rs |q&| x 采<'b:UnѦw^5dG+1smIɇ͏W;0}w< s6<&vrO!7vl7V rܕl8Ei0v|:z&;{!SDN4rۆ\+L{#௖'T=kjJ0&rzΖ2HO\E Ⱥ3]k'so'c Q!1I p*DK rǙMNJ-8*8qT r]7F,F p9kUPj o0Sceq%?gGX.ʥԲvog;ծj22Q( 7Z܈YvO3ZTiĘjՂ1%ߕv|;f|>+%?y"lQ V (0$PAUe0{qVP؛54VPuS -8[7R BXIU;[ZSxm)Ht_WjYkȮqi8B;gZf| fH?7iVRoI\-!;{"K%9IQ aK ȳSELV P5L_SZ$ܼ& Nm+Ԅ'3Ŋ+3W?5 W)~W&)zĐ}_)ˆҪrDUָ;Ka۲66{j:CU'tZ4[XEwS:gLJOpi!N C'XL(7zriz D sE+i}VNQ NyY)WrM# [ PV%rъX`3\x$w?$ۼ u'XtJ_Ep\@{򑲮ϰ^qNryx~1:b%Aۈ"`*W AFT3?)"6wN`H',"aj9}'کJ A~SBHY~'9e3ŝ2h1Dޅ0$}oS;VOSI@\Pn C$Yٻ+x, ڒ9I;34I<>'COmf?ԃ'!"t1vCQq۽4dƴW!G1il6\$&<>P.eڽÓlɿ!6UER)υn2ŚK*Ilw$^'Ymh? FِۗT5e1uh.r(EJ$r㠮)-lub*+qdv77JB9 qr{W4_Y /8_OQă.nKj.SHz4MSb۹RU n )X|I25?O qy-z5 Јz+qTag`awONxRp:{Ӫ=2r\܅{'/Q+'T̬ߎ"f|m0z |#;^[7`OņFS s:c"n'Ms(pbI^rjgN3{C\*!x4D0?w&QI9vךEp#jY%]D%<)*r,)S v&Be=WFkm.3=rsX7qTbo%qv13QBJbِT+k6%@S`Z$W-ǽM--SD eʹzWQn. #Z%, ؙvNmOIj3HlM,Kk 71yn]E& ykxY%^K2"U^f{.CQ9#8> 0g𨛣p$.wC 9EoE"<uiH *Pq9&FNו(~DC6E! DB o |"IF3+['8n3Lи*z.$3/QzPZ,DX*WFjLqi#h6_!]EφUiPz8B,2=\CEX/+-p9}P4nSrsO9>woJ4|<6$88܏cIl E-' >Kju|.ѷG(B~s%/)1uj|@ 3hw L;2<_tډ]9A$ ?.dzFڮM;ųQutKȉׄX3v2O=5uA1Fwm<@׌Bd>#{F4 SpWEkf-zo9d!տu^F"u4:'U'2uDm[_Յ+Ig(GDq!, +נl _VnUq Ee/1H- y7mΒKz6݉B&qĨ(zy].9Np,c0fSsj$OPz: U[jsjiW/w#k| $KoFc HA-.8AƑXs7*<.N.V[~5Ma%546`H&S&2n<,,Kq]XKt, HlH|G}\wFAErU^ ]D?'ғK?ӹzqĵ%.1uz-u$qX!,HvL32!-T vU'+ΈԊJ@f2K&pCıoNxr dÁiFzLME($tv]VXPi|"uZ %5or7;Euɪጌx#Bƥft'χ?1uF}q '-r).:[fjJ8FȊ Ŋ9_o/ p5֟2@5(٢ Ay&Q^frH,"IZkѴ*g`%a?Uq.= 獄:ՀM0s'v8/@FM^7l=0;Cc\J:i3s-lٮJxo`u; DBKk1Z:fT밄MwRr\ =)MF51!u]G#u݅Y*+4I(jaN{*hՓQlGlG~kFHTȖ}ZVz3^=Ds۲+; eC?peP?se\qG MbEJ-1JP-& bյ ]e"&9T mV DN'a9'0|,_ˆ&Ÿc3dDCkud2ݤaaE"!h#Y[1/kF4Tjxޗ V1=%YsxEy_(hx!:eAȿH0{ō?E{Vw3T`; Y)Mߪd{&FN۠]76#V^ cg-4ByNǺ8!Sq NO' rOKR]So[I=rA)Hv:( ߃g-vQIj*:Vp1Rw %|h.$Ӽۦ y"2X/"WnJW'\lJnP]Z?GxocfH'_L}☞/j.fphwKH ُ֣ \ ݼ2X^Eۗ8~;E49'K  %q,e{e.Oh>XWtmGa,?l$0lAFMp/FNO281 ̗ [sϳrЩ+vG? Xzj&:T:lv3IO+_cl^Т3gAl# MJ1=tHFN x[:Z^YPPGIlXDE]YS!Nh .em$-z(OOJ.dݜy0ԄQ5a/qDsg_Q_?Eé bҞ/nQ{x>'45b8o\z%t~FV 0:i,eJ먃q T/vnڝژɇ{P~Hv,5 Yj`oJ/{A2694*u<Vx-OWD`[ZQ|:6~ "3w@DO(9r\jB4e3٣+{PbLWQL[ K?/{U7cHcuG'-혢ي;_3"R cxƚ;I,&*ii\oz k~jVmn Zl.,ƄɿH)/"Vyю.#yMƲ,9jƥEz5@AQ#2{hdCwoWW^2Gd:צ%cCNssh H0ѻFzr^fkP h{f FpzoP~}Ĕ.Z&W58V bz$a"Dg,qmFb݁[ ?:51dًG2x2l[iy{:ujr{ &Z"@[~PӘk&q+ac7= 5hq4vӽ-Z2 @Ժfτ:f&rViVRL)DqO:r4ğm>R܏ʟ Rx 8ѹ,$Z|ϲw=v/C[uR A'ԴeƬp"m]KTψaCj8G3Le-ؠae?7ݣ(Kḓb9}QL5\Fָs*[J6E\\|iB '1:Z dxu8DmWCgDWj?Qb  FΙGMdok,)KHV83:ċklN&؆:_XZ9$x/Sz%Xed6qo`=ᠭPZ7?7mjh֩T,A7v}r> 7W$ouVdgO[G*AƜU[ 蓛/c t'G5oJtQT ` UsWٍwvWΏ7yn*1Ѹ[V8Yĕ(Y ބ<V%D=GN gƾs3$ Px#So3i؅n }G^>q~[uf)%Xa3ЄOTJ|0OaqnKѽwZTHRw"j0ZUeŸqʦ\tNA )F^_l)-RX$c  3T5~xog{~1N'ư_>PZ>js+5ǒVNַ࢜Og鄱ȩ f:>yeq4ZMq i=}qg _wnr@J/y->$*/yɥ[y|1b)t9[ rM+#~V[F)P=59_gFJ#@ <Ź}e+'k곒ǻcoHj9NV2YKfxF+:0]0ϼ7m*1/#p<.eT6f>_ydDӡ1 tG3# pVPme1<*ӛ. (Ȕy*X4F4b͚STnZ$4wM>? I+(xc > $Y5d/Z'W]mSL7Q xggGˠѱ˔3 gBz aG);ffz]ߨ> `pqαNR ӾTjؖcyEPDJt?n5wϥKfOV{ ~^mQfb 9R@lSd(sAX*;joF q W{2h.yD5 Qp oq3ޜOo+lDEUGcbQp }vJ ō@IrȮ YvR <"3ŃUZ$A`΢Hpz+KA4N4KWl24˛AIڰɧfSi;scΎJ/2;Dz[j "6P?* $S{7^X.8H3.EJ;)bH)Gi =&̾?FmbܗM?hWtF`W b< SxEmEO^xp"ukYrb#J΢=Qq:*L"ηߠn3 sBd5;83Q7m4X bb;p,W!AXzIFL:EݖF7Uc{Eծv& 3ϼA , W]oVϭ}L?bF6夷YݧI D^K؊@`3i絊Tw9Ãtєܑ(𹋾Oz:BZ4NH&iǓ3 C0}^&lCǔݻ_AdԨN 3B߉I~Žiʨ\;eDz7I2I)қEVDƼ d2NB9< glӜ ,Y?{Zb0(׭#,Q}kZ88ϫ!`\\_RuXIDs4OuHBV7M ĩŬxNႪClScj9ñ.a:dNS|͈hMq@Ih H};T4w/*@㲕_tXvgnmMTk25n߮7SQC|V3M.D!`r(eR'fffQ,?kem E6)C5/5DIvdX|2lzE=0JCDbκ:BMfG)I]Ć.0t|!7)PA@QƦ`ѫps>IIH MU8J L ?է]WnPL~qb;*AYI 34jT#%Qm7ed!5梯>\?O!6./Th)DޕjQ!F^⫯#3=qx]'=7> ˿-?̈:;yW,ʱHzIeQFG˃g O=ӵ>FOY},9:HWHC',_^[tZH||˓ ws]"7ܖqSA.$y!1Vy!!C5JF $Vq@sZca["ఆ"c~}rS,jaICECVHW7pۗ'/Cr+. ыᐂ$] B{}aoU#M~Q8/x0oRr/۠3ŽM"Tp6qHrCt14Mνs/ FAsT s  h^cv2%a<.r1|M7R-7VQFuܾҒWo_AR4[8bQ**x>~F BZI:DLyVGN^ 6̲;=h$ J0~z7ˮ: _͐,&5+f %lҵwN:T)aFQJt 1 r`s>7Е!هx.AU7qJ R 5YG;7;=8{{r~P࠺w.w V]FTjT+95ԕJMrhrd >%^9G)~x|v,yj>8!9xHu] (hrs +ңO)_`VߋA (`;u6}gz;_@V@G#MeM>:0N'wEi%1Zf0U_A QiiocM%ګe&%O6jPğ!\ya2;@VsE#R:}_-.5x= 3[*>HG$JșYHz@\]̛[  ) 2p9l^l}n:DiT>Cߊdp_oluMl 1;@PEƭf g؜}_r(2,;Y/ #<>7^*} CbtO+]L3UwJ$xjO /CmaۙJҔ˱ ~Иr⯉Wa^eKjJE~x@H<8:y~Tj.t~i5W2لݰg J@[K̆y.EǧS 167/|xƚE+Ӓ 3G!({(o֓ykc|UO92P s)碉Q=K5e{.9`web֓ 3~K|lG@ޟ#%ԣ rr^*ܞ$ZҍHxYPG b S'x9mpn)ƙʛC u,hW#`]7$Z<Lr='ص7P~_c3֥i8^yy]!UL`ΥzBZhf64}Ņ{`/hQ~'t49W!Y,5_֬-ScLjCBGd}TU @<3 5Q]C- z[ǐ 㙪| >PNWusP3oGqu\ou!|q㮝 GXN1Nˆ5.㧚2Fo㿢^ȐCY. be٦-{N A(krVl^ΔxKz\q5p0i@U[j|q=F[1Co- $yǀ# p'nNZ|vЋn#E웠ߍSjd猦 =U!7%YfWDYh%ƖQB }20Z3"}+Sl@0cPN l$I=w[ګp+J%1 Jx 5.2ξ HJoto|8.a9MbyK(C/m#5 X ##GZ R! :V\0гP$s*> 4ko0Q(HçcsqYdO͚= dI'1aPa!&Ќ!6l0y87_i^V+6d.-ZF҆]D:1d@ (_]DtDN!o*ʏr_b)=|='y2޹:M~CG&|m^kMݎ~E nz( 2eeJ d'*l@!;l1b>r@:|ɦ)MOrOx8[ ?l }E2w8]GfgbI8H5CnCmn < W)LG+SUx= t+;L< 6Q徽Pvo-)f]9L%ibɰ}6̐lZ0m =4y{" hcA+D^ˀMP|aUs@$Hf#j(5d&v fnP|iMaA- s+Q;|H~xY ˥U%xXuvIu ;iy{U^vW5E2 jt *%Hf l)ke~dEʏD`YoP3CM__Pa;QrE;VلZ3 (#H]l`&Wc%I[eu|.wBr\#auxe(`^03_M61{;7g6 L"un`?ZW 4zQ2vC@5,X' &?RD3眻 F7Ԍ^I 5>E~0ŋi~(uK/\9I@_7a(r;{fɂrd& BN e(^ibMaf^*Y"2mD(_M^a(!XU^J^-X**ZqM"p孑$ >m 5tsدZwP{ t~0l5ʯHvҞֆT˱EnwQx|) ǽrH4kZaYP\X\tTHQZjӸM70fPAټFJ2W9a (ddPc햝:I)"Fh$jcz5I_/kf!ZS'k֚ %%˄k$~u&<CL\ Qt4;zlF{QЌ:r$bqA<3 ƎH.PW^EZ-M̄Yqd2pUYnDR=M91_p>sGkTgg>Ej*É9ղ&1Y2PwQwkPZ39)\͹LӍ )RWybd|ҬsUc\qҤ_~U#_!{DUfð ؜F^dB:0L4BKA=J S*Mw6p78W#R[v ,6 W>\=:.ymzb vmC_q5-x{!- J!MBiփ&:Xբ*#_83엁\rq& 9UlqRq 5Rη:Q} iQ7WhM6 3K}˟hmT+qb@(`b|~@A{!~aoYz8qy|d Q$h]m\ g=9QIM;Ҏz=xloW\vT6G<"Zlu>`#`<\';'_eرN&l,-'kb{B?bmlk/IN!0̜\i 6]P]5qX?СIhbt5r8Q4g1@faŏ*Bb h($pTWdNX_\;壭ZD{);Tx~ea1o6ꥵ7_cM&Jȋ~0lMeR$w[ypJOps{$OƵWOuo'[FMMUСc;7=VJ[ NĤ֒.FL۝N2Kz%5,KD9M q`f%Ӹ'(b)OD]PKl(ɆPTyxA#J_5.n; ʂm "9 iMn'- EWsc;*E>NGZFzn_tp'n"AavCdGiӉ>D'G(E`3 AhÀq>ыq\UɼNbEIOQ6 jؽtw=A.8;colmfs%̫DȔ <}R!V 2Gϥ9Dۺ;&aݶuC*4Kv./Χ!Jܠ5lsf5:N 7 vsNj "a<ԩ*^b!y`] Nw$< WT⊬/;8BfTGk Eu"n^tvyi<[zeˆQ/n j4JLZ'9T-*ĖHhJX22$ 6 6Zyds_ױwA.4殬ēN)YnTgV\x0P2i򬴢A)- (.A՟Q LgvD&;3Xzwy ͏FϿ \<( 9gƶՠ3OuQU B9\m[k[**T"Ԣ{NSsT:,-`+i,[{udNҵTu,R:yvh/9y\JGȍaNjW/ n "X TǾ\cD U*d٨yq\ ޜ[t{E`?H,#(w~ nG+:7֍jTH 3ОYx/׋ D<6U9.l̞ =Wt~kd ݭ?I MUє"o@#(#\RΨR|#/wq[@^UWA'! vV Hj[7NP)k |/,~QӜWbih܄RQdfъ[na! |0QD۵/ u!:(ç]Y"7Qj6lT|~;u &9t.oHaS 5 mƈdkA_ }t(=)"Xwf=Jw쀩3{Tp4>If#T/#$B51U{X8m19E(B3 QW0Vj[|D8LPF[iWdK:7ط@;8IM1|U=K8 >ٰڟ:-6y6hƹX~;2{a%F$cy "-Q%߯?h?C n_[yrb-ic1páeF2s ״m쮑oXe3cj g1kcyum{1.{ܚ.JmZUL7(LP~XIAꀥc r*|K&ABF#='(2FQ%#ۥ֦}i}z3p6bm|8HJ4sj;s` g>!jOx[z{'`Ugfb[{⃦ݨ&!{9: 03lB6s|3ԌEy)(Kؐ˖W p.u -#T~&-Km޴L 5[8-n&Wh%WW2D$$GҾ^4,׳JxqP U-HAjxvǣʯ@sb$xuc%OǡFԍ=ɿ>̥/Om +m _0zԃL$8 ՗ m^j6MRƒ\pLEuQba gkL?x/3}͝p'p*<jU0^V}]uImL+3XIW@*0̵ilJ$WFI=߶qy@%_āyhi|ۨKZXywuχ8HQJ#~nsY8i 6Ywz0S OŰswf,ĶǭiIrd!SŞbѿ`eΊ{JYopES7j?]d*g4vA`$J r(+yRjMMo ??N<]s@! Qa &XkqX 2ENuAkDm'@c8G"fL mG)B Bv%͒Ð~n>ɤvu%u*I@va;acn%ÑةG=Q9#C+؜x:UIVt ӊfym|sza5Ӽ}׭pY{>ICE6~7a`!g0T_$xwngPvtl.-H(<-̭MK҉#sO ;hAӬ7xiD[hwYo} &kvVgYb.j:4~ׯL xb+bնh 󠡇9ҜH3|:TrkeIIz>uf~C7P8,/\'=uҧJothffb6?.{~lŠW-gЎ\ | 2Hv w1StdBBdmκf?"ye g ܀(<;w+Iϓ˖i1n"U#M(r$ax\8QTf tg$ 0yԴ6U]K>‰9R#[=L#2x!. %+@FuY/>(KUe %z\7p|%YUx怬X3(>WdTE1IVBFȞJ *gx "Cx/. _` F*/~al.SR*FcT@9=0MeZ8 1ڥHYn-x77m+ DeJg5n.U brKT:BaoEp,px}czYAA7d?zHm0(w0R?QjgȨFlWxo@T9 tm"NE:o ǝ09:\ns#"xsp#u"u'X["riYBى2rlr:l 4ҠD@; t!~5V`w 30ydaY'% 伒7}GB)@R<` bO%W} lLqfݶ9O%KlzJ-Xj߹ u#ַڹ)U (9WG|ql:;H])~vYŚ&@T[U'kJSP<_spܗeK)JKiV{ {-GmFijW-^<.b:{SH*Pb{+ x&jO_ {@YlF+)Sb=_9{UxMHz 9T$9=Z4҈0MpU>_F-L_P!t=a)D4*Ϥ(G6涠w$:w>V6d`ϏTnJ BǑ䝍\Q_tPchWb6̋۽nY.юaDf$+:u"=.3+lŹHĔ3i%z3kl lHeQ}is6l$eKq;o#O*ja {)61vlw_S!_ a>W'|ܾ4%ػv k33pZGwX#HmJ6xՓvCCfm2&L} T.\)=0z`cI9fхa\}W &7 |y\w ۂ,}q]*0X?eRZ۠]1'rYVu%kPK\VYa\^2A_Oˣ3Jtqi7hƒ\U뻖vݖ}~=jAt˵'*=ByOt*0kbT%d4ӳߔVg=::u 8esU: } >oĹ /~Bs.J"A&F&>+Lbj2@66xԊLryD< @[S>ez`CidH|%%LiY\MAsO2`0EͰ$(OsZ@HW&0^;j-Y-ữhښ(Qz'%nB:=B~ '4ֽIY>kB{2]e+Ni1$35lv޵#<v6@Y@ [/:]|U[a]yqࣽY1w:I Gtl5&Kx],s̴-1:[UGw;YNQ`>~ DnH$Wlےk% W6zNjP1lɈ)$C7"\yBn^œw%_\a-'b%i tEd43kbn_جU<3=e'C56M}pOHOo>#αc!V*{TK*Xp@t: O|T!Xr O,gU{hFjڛs%7)(  \ߟLĜ5ͬiu͓ГhT SrV3TZL +xLu]Cm?)O"R˦w_)D$^(,ds$S^f_`ȫ?7g9Z/05D+PNDz Fe5Y.]m֚p> NT x3CW Y9VVa Vhh館aH֭Pb ۗ=`)'`'Bzj<Ƶ59l%>Z|5xKAF + }L &{f{U9s3)°g/osDxSNu,{xDgNj$y> Nf(%|krnL65gʒ>zLhqNe\sc (c2=t{k]^ןfʚ#vTn$]F[K⿃a\;|F#Zx㶬󐶴 ISx.`](uϝ N,17"_v >dN >ԓ/C/DuoXW6e E|t:oKw^ӟ 9B* f_C, <}::_+ޑ΃mkit@c_D.xQr1,_,L_:( #i$@! i$0wn{ζMb $+^~oJV$%N 2Bp%ƾf̹udNn+乎5Quw ubyrN-@ *iY41}42lgx%؛Nٰٹ@JƪV_nF}>LTJi’:190) B3s >20]ʦc47U1NFo'pةҧ2eUB;]jE!;?YOVo fC5*nA&"T aZo:Xd&=@[{mIt;1^bge"ˌMl\++ :c b7ΆvD u3i΁ާ/gb^F%%gՌK6R }$jW\`GlH%䲳* ^R G&Qn۲[ϝ@SpwY?+E@J 1~_۲b2 ^㬒O9M /r@fv߸~b)ZI aӣY;wf@ ~xxC ¾MX!Li[L-Y&1LIm( $#qY\r\BFlKdgROB|bTlnyc郲j<];,NO0?`&pXAtS)r&D5 b[F|l}0 Zɾ `q1X*>_(S!(H#4$+F? f'R ~(xBd oxjSNIXrP6X s/i[q @JzHh-䏗Cv`3j("~N/0rX0HPXxٵp^6&dy(C@0G-!bbb`~0מP#(|8hy|t9s/9vbEe㚾 Iy"lgfU,I[0YagJ_-in,xN|:~f%`d3JNCms9XO&.|`!1##frM"6aMSդlK̂w kMO/wdy`tҗ _jbm%E^u:JE%NFӫn^մg/ ߃郮J].7R{ceCn]USE̢s+$MK.:Z ңbmiȳo#Q"pR+io(8u خ t RB/v9渟׃b"+kMPH (E'1~.& :U,&N`Db~VEϓ_zF2XEJOtuJ>aROFu:CQm*yH8 `~Ko I>8?K/i ߇]9IӛQEJ;UP%_ReC*)f`n=j l))rįV3Z{s#Ֆ|+pd;O|Mi߷Ɠ$|'Z $pCߑ e"+}}簟sr͐jeZnetKaf,hfTIXK|j _VLa޶L;nq{Z- O<,R8KoKt6YړhlF1s $P홍iS]ޠs#]"t)(+Ȟu:S{sqvaLM3èr|6ˮ^C.c:fv/rߎ93 a`h^@ ˃JY)NJ0+c=SӪ*ra݃I ueh&sII 5s5RXRQ}aB79:iHqKn'644A Q'2aF(0x=cVУ9[\YI7$'׊hI{7% ;z5H ,4H@ yw2L`ةdsSlӽdX;Li _2ցcPVڐmyHqmz:zm$fH>eS%z|™upzFB!!qSϝ@!θGLwU8ir_BlH+ncF+qB <f-\Y\ź]oD42쥱%76=Q^s񺙵A3&[ʚa[*3=koT(E!3=8YP2TQl8X:-\er`l?Ɂ:%DbXjnVkezE1ush@}IX[B cI9}`! KVDrk~Xl"(e!n뛨> *o=jj 804Ϻi `\S$ .t: K%c {+sS[vJ |R9R1]]LgmZXYY#9Xr6T+~ e{q5>J6ENu[ E(re3Jierǀ#dDE{ "i ARwٰhL:0'H wjX ,eC =p*UWx!^πgrbνΔ9=D)>\x"KQ@5&&G-O/;>vE+j*PINŽFmʈBseM۸l@l| =_J?L KeCw.Ѽy wNMI.#^竈ڽq"0gH~c0([~[G,ڻ k!~@*eKq o&󂬟:V`NL!7*{LEGxZSQ:mƷB9 gƲ9;_Kw>$GҎJO2yBcwÛ 8|il\ѳQjFU|r$xJqsz3'!& uuDi޹oa+| ܠ 4oVϽF7nёIXTCqAx@ǩp{3hrL rqv)h@[v M~ɆT"1_nB\G eW߆M<p$ ̈́*Rxj⼨ZUHG`qS-|jPvLyf+#}V0NXK)Uu]+5u4`CcWeʝJR{<׹\eҖ"|#3KИ-/M 6 l0B@lC[9MV\lp4ThaI3C*uO? -+b,ESf0K1_{] I';2zv} Hj ӆ3loQ;laH?d_]@ibp/TQj=*:0T QJon"Cթva9<8>lP/ cArY^{Eޒ ['ħ@M%/=Y[3^(:i|5tWJ}+A!} !CBe_{KlŒk%K(W&3>Yt#blo|&"ʹEhxwqG`Mz׎)Yʃ(4F[_ zl96Z@SAP:&5WkF(8AR!\QC@2:/IG̞5§ԅǀx\h/ýlau؆Xxcsȏ0ƺo[F~I}XKד"p~Q*l<9]LӶJ5b#U6*6 ui_ h S1"Y?GDO/~L@CnA/R TI&P}ӹElF@` Ǝ%GJYFNe6cI!WayM*j g0Xx6f!w)M[#<[ɹ"P4'{jՉZU=)` ٥OoW*賝K? )Nv]xl `,Q2>`8:q % {?6M4]A]ɼRv: vf7hUSnv׬I0eNj'V}K9ǽWnNCe:uLf2LpW1<fܩ/d@tjI/>\zC+ZGÍ@>}Y}]f!G7=W'K]nJ"IVV'%ױJ Y3NKyO(JIFZGK:X`?[XJ_խ n$&Y4l-Ӈ0A3bqRaJ1m sw zw/ oٹdžZry[_bXS+]*40ȇ 3v__t߉۱\5*q{,\@gI` |`UJ)Yjt1Hn-fu vbj{ВDz)f1Jw)"\S֥יeՑDK}IP)g9גHM1 B7K)HwI6uzgp8 tek4.Uob`Y^!L:ƓFpf]PD{~Xݯ3CW);nG:f1'$Fdu^1L &>gm|P\}0\){雌kQ_As̳Ii#/w#o`6}W/',*cH@`lK*! h 1$ NwIpڵ`~8FIIV ë0Xʧ[^l:˙J~{(53|8tLYSY[ȶݘh$7?K(+}ӭ@A;aYL mE'gW}wXQ65պ:sEWOK45onWǺ q*53g+ц`& fꚟEUI* 9 WH Rm{'As;!Ke}h4"V -ǸZF_љ^Q8s*/ tR!+%!Xp$WZ~&)aoȟz )R\8C;kg5DG4JKKMr[@(/G[*sQRDQq|:74z#DLG -#Z'D3rHM^N ~fn:|rʩ%쁜M*45oRړ!]ޑa"YneuQ,6~ *:ZӞIЪ=FbSKAɭw R-!`897oEێP l|`9 q8!-#rt./.51 k4q|AIS&OÌ`QN@\JusPLf.8~2bEƸLV&s^7HfpVr94C"u*m*ܚsx*̲yQMUM}r bO#Bng1Rt/3 LP'0%QdfD:<9,Vlވ3I!#f&-ʼnbdMSLO2L^"ORӥ\%[lT]6uKK y#hxMT?d#韮{-VUbAÛY=!Hi#6'BF6]~Wؐ*dbzJw B 2VH9TZ$fn=m_1RVRI7; 'b6;a*Fm&SES-iekȪ;U40ݖ7RD,Ed z&tPg?xhHmE|܋^OG;ιp,@Ƞ|n֌~Ɨ VpCʞMg jɶ뵱7-]W[bb--?37V==:7ErxQ6c5P[%C U{[Cqbw[9xJډ'|x F7 'e')asa6fr`ʌCe*!7,/  AGj7X8n{m-,1i OJiEV^V(B_VL$gSN!${'g:Fn@ŭ$U6d$gzkج e)L:I8ϰ2 g3ǬC%얲k`$$3 I{E=H۰Xs4i;ja&Wo(m>E(?Drc 5a_=3gzM7xGs<kG!-ZUwŀna u/?.oн)l.*%Qt&W?/=G!f? C,?nDbR>R lEwȴ3bP(k Uzyz/Ld=2[M2`naYVjf2͝7pq~9ɶ;e,$ @M*cN{LRz3)| d<'TDb*YWl*yo ~ `(^)㰒?č,Ҋ/v t=P 0tl#^oϲPZTH#Z"7ʽcUs(cXLW$ jgqC"#Rw ( " 4ڸM=:x͇nqs9a\JpsŁB:t?\v+0i lܙ,a@$b[<2 Is);V4/3Mhh`XlE+1x G+G0%`"Ò=.b6<@˞;j,K[@1x~65BX;Z\3盢˴Qa.KL"GD/YRDc-SԞ2 =WmiZdnqa'DhL=D8> 1[nZ:-#Im*Ě||] -T'=ҽM+XXܐ!}f>OKx@r\7?.U9RJR1{;/f5[?GF&Qgmx- $+}]&+ VONpivItaj̩N^iΟH 3N s_ud==<~ Bެ!6 .DG!+<`Sn4n\>'8c:u<vG?C8qa<ʢF">c{!@/1 U{L-%j9OΟ]-O `rTrz9/]@ v(|ؽ.}Emq\4AM!F˗w!bkG.2vQzEqf)n JX&.Uׂޣ݋dӘϹWwc(؁d2'k92[%Fdڝ;iK߂ F--5V,nl Gݟ2154KLك^"r[h0yWHjbӛ|2HY`!\{1ZCZ59%S1܎oH;9/?Z[G 9CTnfr iYߏ;2[pvlB ISzvx4c4}9]%aI?5tq JQ9fN05b6,-ah=OF@tOtdwSۡoSt嬭X*Z/~X8B'_?kQSjB7#0A gYZ0707010000003f000081a40000000000000000000000016530671a000260a4000000000000000000000000000000000000006200000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/!i]?Eh=ڜ.+OGinWpRZ Ac$>("d)n[_c lB1gHo(muz>Z%\c+ =᱓L@%)7s>A>JW*.4/b{u*㻭Zr#Ͳ >i#ʪ Pe@DW<](ٯ_G *,A=a1^c\'1F>[~aG`"*8.r .ҷA煏%mcQ1*pӳ໖8 H)) b : 7Jk1n@uџ(0'cJ|>޹-$ 1g`s8Zh}aK|+ G-;L.u# O7eׂ+MPMᴦʅ3c+r\DۂuvABa:4\ ?- r hI>AG;͔ !tGt͊wCD=’ws5jEԜT}Rx-y9 5WɛSZܹ2d3##x9-#{qˉ(ҽ])T+';jtRw9QRql18sn/Sg/TmpHc@AuZ}jG0L= 'ST6܃\v?9?҆T=[Ez_z^ܛ0 2ΈZۘ!|D?KY^-+aɜA^FԦY(GTo9%d7Ff5kED8o O|AW"x9e3. J@yIAGe-`(cbTHӇnőDboợ[MZUE)4DcK{K.ggtsfB B&Y6{P 9闪YUE_}]څL"HB ҪY^VB[XoIƜ}2ݽrtx)wfGFjD3M}=UW:<=h-G E W,Y>̮SU(q%1#"%?n<-cw˼Uq%i,nb,Z?ٚ3&{ + W[e]I.&Kݥǟ]4 R^"(u06r! ~3A D'+/eg'I#1K lf!^5^bpC Gāz Z;챂` McJ&8xtwϦ=i<&91;anX0*V+VN _3'L4ȮnhMVN2&Jл-?bz1TDn$;N,25W?&QBʸhۄs 8=N%Cud+;D}X¸&CSZ f0|wnc|x"=g}I{'s!=廼y1Q wKb9, me`OӚIÚI/Ѧ2 (3J{.[4'RYcUl_ПaT f_XU]#w>Tzw|{\tTw/KmD(}q'#" IZ1t:7WW7Pa ܚUcL.YNRӣg-#y=3{'dlA$L8W'"hVlnL=&`G%(F `x_.T歊k 9PBKwЦj/L:kI`歷B@M<`UD)ސoF +=@ELܴ1 py$i l2W$B 7`ܭeps AvjPjvm2nl(uuz/!\?#!yAOnymeg焑ʡ>(xϰƔl-1QY,/N _1QgJhїî L#Z mӅð#604ubDm 3`L *IN%R gg`#H5b ch[Ҝs炖('YZ^=/Gȭ@_@7+W=#bi˂ v:?fqB fZFT.Av{SůIMkn#jK*4%O|mFBݝfSj1Yj=g~p;{z0 g5JJ*sZ6l$d"FW%V1sFr'eORGfΟd/`K\y 43Fx7!wO!fäڏ{߈f8Y-Jf$H+@iO^||)q5zX}i]*u<6bS X!--[{]j7}DDq#ٔ9]X|56&W!KL|ɩs&d]Yx7Ⴉncm%*m +R$ Op<M%O(h$=w8>w2Q $_KȦt_Hf,s-02TDӳ ycS*j͕peWb0YMĖ_I 7D`pB--2"3.k7s;Q*qyhyNa,O5- JM\h/%"3E1P.Xd<(l,`8!MEq,BP7/$9\D8Gg&˃vL ߻E}hb^z21FU-7V$3~R`x(g!O,xbf?Otp6 SK/DDvҐ-GI\cܜ<HHp,wȄ9:P1Lp*#Aey+k"6?gEڧ4#I72Yj/[ՂSVc 21Qڷ/Y؉%JY}6bW9ں~*֬籱-'{ 2-0$}ɟ8`e,)7ɌVYRjK76J,kpZ/cLH*zn&=<~D#h2f/jHe.֜ȦOT18FE ӾFG.W$ɟ'8Na^O|=ަ^y'ݩ`T 4tȱ<)o<۔c' :yYq24ЊLjd`+S:hcsm_fYkۏj7r9)(7 ˵G\*}uIYcf*eST{ٶBG'~#rsuseV3,ٮğ[/x8~z[Y@L׮+*zIK;cg̱:[ ҷm*XtA- '>SQT4!yl ॓l.,]~4zDdBm^? CiC i6ŊTY}9UfU=C* ת̈́G';ai Sy2t ݳH')U-kG#jyD3! ʘ#'Li a^1pryY0H`ކ@XQ7u8WnW:lmX|OhDžAyr ޾a-reAܾTZhMҒ+U#t ޸y&2>տ#T$S'i0X $WQ]Muc_h1,tZO(p7Je¬%ot|T1|0TWpbLӵO4,Qx=2p}zK1 +?dmՉ}0pRT-/p(<'x@0-:OaQ?>}іarj&̬C>)ɤ7L 8jo< ^=uV zѾSBw+:h$ 7$pk%$65ײ= wlgNq<RǍOzkDw 0:"#}iӇcV˕QQI.%k˸6댦6k쨐HFFZ-ux0pqPZ9FX΅T5ybJ Y,Icm~/NT܀lZP(Zr !]Xw=6DNSG#}cφ%WL-F4%*֩<sqPɣ2w ⲕM;}K˘@zEۑ }F/<'X7x: }b,n "6+f'İdz%lq^5N Y &l R/||Rhlʾa] %Mݔs*v:>6Y +;:/,ZCQfwrDw<8#Β X'^ p2E':,ߙy#c)-iT}#֤rHcNCvbuMn'UDBzEѠNW8߫>DY!CT޹.1  jzR5 #~sSC!Kp-J&VM]x_g%M`˯r=3Ϊ*w[ ymTDIF4x=oNbE?V, w~q?:xZ} j1V<8G 1S s`11-;UWMGhpE,<ȞS@b/sn4n$gC`u0 sagvs}WcfLQg)5yU'83<dy3v8REe4vU܈ʾE7GCe4SH't\\ܩ靿V ( 2 6QҷPPu͋֜r88+K7h,'>eLfm[)nBmDzE((4˫0J,.E$+r`듢/"}2)(e"rXjrnh'su6Ay O|hi&pŕ9憚,;RGAz;  }Z״!6eR9-1Pb3'HKZV[VZ_?pW̕~\~;ˬ.H nkէ{(&V ١HO{MQM,*m71pFO|y-MF&E\e;~CؽcdXV&5%'i xwYn AX*F*Ɨ*>&,t7;7c^[bʢn0MID* sA;\  mHH pv4i{o?[#N r. [,z |/li@d? VZ?*KfE>QHX'pq bP:f"CTfORA8j_Exv *K2\F\0-&0[:hU0c|A8PD6z4OvYT! S| uC!) b);tb2h_ƇqN>djG ǚp&; EUdʅNh`kSkx-B6 l4E­Vׂn' }oY@$/,3}7Q{+mk^&Hʗkٛ]Zİ2"@PmhN {< bUHF2Kغi){gWjĶbX[gF|:M~C "kh)--Q{x}5y^C 2ELsoa~GL(.Pjnd :绡붛zϑulch?Ʊ\/޻vk(\3Z1lc 5g/t833OJFhG!!^1SU‘ca`Ah*f+Ǣ)=Yw'I԰J=Cdb9Tv_ŝ2:.H#Ҏ5",xPQ|rE 4N7珰@#!F:fO/_"9KvlJ\!``S=nQ18CsK|%D~(㪉&Φtd72Ih |b[d< ,6K?J*݉w)ϫ*+&$vE!CRe ?_%QHAc}kimKNN䛅;׮]Oj2!umuIaߚZ mz"sxx_ !vLSۤ0x\3-b 2!bwm(bnUfA*Cs;cUj&ӐD@p|neNtۥ G2og_gVŏ(cd uުz:&؈ٺ5h _!`e4[?@\NgDV+r@B#DcrhP1к*%5 R;$SbN0R-So.y:ʣ?>=jDP. Mݚh;ۅHCbˡ;'޳r]lh p,EYwd, ׼vMKhR@ӲKUYACXעMCzTWeJ>GS)s`68-}_ iAR%*gZC%4]tUdnud-~Q\ b6?|#az(m]fP y*Y5*P}v`2~W32,4|MvCh P oMED `1o OIJ;^_N-EgeZi,d@f޾pwu(U0pҖkSO'Yƿ~8I]LX$0R8•OƤa߽$mBc74"&=pp{;oUNՆJW6~BƈimOHܪO$R]K*eҾ eI4Hvf| ?5Mxխ*{|7EhV"t%Z+.l^_SK>ٓrdxVX㝄ҮQp*UHA}&3jsbVWq(5Ȯ MƶD6LKJ:Pty[_5_3]N\#,NCzUt/qx^Iwec٤_}V ,NM CaN1,4Z0{0IDj;X4oy{r!W_jJ7DŠ's}1rC "4\{z^q'.*H6rK֕lE8 +;@lIZ'a$$azhY;5;D%\*? Ju6O.$,K_{=:e1qȽwhyUmY; MW XiST{ځZIۇ9ˁ,BSc-֗C7S*8YzIm`o&NA.ّh'2WgG}bCa%@춸n َ^jt4U)!rv?e,:6Fu0_5i9v%zd?g+lX zZ*Ѓ{EuZtp1\,WdF6_o}:XcU^fHiDC_N4zŴ[Pv<|&G>CEf'ocBDņ ? u2q5/<7#y c *|etæ Mi[,^cg%o;e7J2YWD`& 7TǨqsb۠h$k sY+Ÿm/?ȱr]&k`>B4IuuMhj J|s{)6ai5J$!Tz߹ŋYaXDJ_1όtCkHZk\ 1~lúrÀ6(xY ~FJ3lmηM ~j.U@m}Ag}ŭ˩pss=Ѿ"J%믐8gJ[ǰφ+HwCjx7gҵ^-BL/+3Ҩȕ}4ɓk^I?1TT<.k}U wL8G)95Èź!qcpYIU?t0_ױHK!4v]5d!9yB~E˵\Hٮ.1/H޵=(yCH~LRWdrUQ`?`Igon׽@(\=2Of>u؉M}&JGR|lSOsȞ^b-bsrȵj~Bo-砚I,~M7\ (!ΌdIxM K4I!d|h?/tܡ#_6 T={O Bx.B(E>Gׅ_[>Ȓoe$ם j-BaVX`Ԕ+oWՓ"1qy}u^J.7 {Z`FcJbbq[m9vp-frʿGM԰`Q>g S/3۽㗙 WrߧxC5¸ջNL'j蒘Ǐ _dP^` Oc~HOWƷ*Dt0Sc:^.50pAk(ASz[r)hw2huN#k6 t<P-*Wܣ)uڝ$j6𪁚Cy\٩^T ٥Uo5rEENqx䓾FN}Iu(!SC^dE*XvTa&礡4yV 4dPG7C6 wEm8]vxrL8I[ ;_r8>ZDġeU(v0l=wqKޥgMH %'gǝ7!? Z/u/*QFy9b+<[=tc\l+Ş eFUEj@9GYHT3*}B%kYb7\5 9(W a@u H$;t(i%+l>q8ӜjҢ)ctP!/%;|ꈏ+wP'[sb_D2zF…51hPe]ʣD$3 ]́jB@1W;ڈw퐲5~ fEɎnBi"Ut&mӛkqxnܝYy߮/16ov^8`*W 0#Nj`w t{ش{_UDCDDR*"4CQrΆJtDŽkK@KWM,m. '@oR(cw[30oy.1x,7q=zCfxe$t;_W%F.tz!&~84O`]D$MɌ4dB*JAg#^- 䛕Oll"%`#t~:&|l;FP`YWdB1;7 47wCѧ`t)LOb*zq$+_NdE4 s!'=r"H egT˕OXU3%VWF* sj ׹q.tTch:rcCa'(A$H07J~ Z@m*=f-wOTF%$˰:,y7ee6Y)WhoK;W,SQ :|c&1:ٛyd)uj< Л"Ϯ Ń]|sYj+" fȁ]Y o<2uE^sɂ_ p(BZF<*pO_w)݃3#vC]tmJq iɈ0Oabo\@m.@*3 uӶqc]p] !I^ʎAЫN 7|X%V|(v;½I؀),xPT<΄t[6pZHHGuTP6)Zʰh{ =XhH CѪ'{{Ivk`> |\Q!}I%םw4n=rڲlMˤ)Hj/[臸Yz 4*W"U *CEEC2yA‡LWrD95C !)[TP{T[ EaY{idasU W\Տ Vnd˕~dj`uB#-;}Tcb{3R;ye)@ib|]":!<~ٳ&EvZ ">(A!;,'KSZȲѧ6KYZHjJ0S,^*}%ftOMA>{npI#/dѫO]brG&bӘeR,n]5^>;5@RZCX{'`{ϰ9TL(/ZdYIE)N3Jj﵏Rqa`qm&cM֜Pytr{:8ǗRO#!xC@"sa4QrN7\ayY٩DP hC;A%;REqQ^KZ$/iay[\xb@u PՈi_j_cT[kd,< Y^{Gc]}L5ǃAY!um5> C#J>@5G#隥T?k]QN7| ݅@&6v69gt;~T][sq_p'I`aizu,u@EG6 =,#tGQiU!}~AAzRO~{=厘B@^QPդzLvqj}`5Fl`Q{w#Ne^Q>wZ4:Tqh~;.TM% ^>G(/zx`xPg=DkKm8Pژͩ6$'|:b$p ~n!gi\:|Fo39DClQm[歁*4ٿ2)Qc^=ܸ&&!dDxM:()(H7@h(g\\z{̴h:Z H| ]\TqE>B~`+t4:RO;EZS/>i/kV^ vԀ~ϫҟEDMhoh.+\'{ xlU5c~%&IV Fۊf7W藟U^ #ܣ)N匏Ǩi̸  :GHu"J͸YS|;Sƽ+;C]Cb.2 rL+ FN]bST.Cd0fuYw.j|Z =*j`W8$fqݫd7/?Fd<|61BOt KVh ǣ}a$bOZw<>Ez}umM~7`$vp?q#B/qS!5RAmY:#Pf!$qEg k5_rѤWG/>~r4 ;u+^/z]̎NZC8,: αqn2?~`r\>ZAH:!}"dçҬA4=67w\su-QX!pe5\ 7K͌ \+jdBOF S9>~ժ~Dpqrϰ{>"P8kٚ-)i2eIDnμ {',a" kR.g5 9l³ Gō3}2Nַ: {N^+'H \?MO:Ep9R3 M igA U9]2hO[ i$Y;v|:\}= X2/p`w1a{0*߷ںs*`gaԽW~ۨK T$Fi?Ց>[kF(>~w( 1hGV%EDOy9Ge?&hX  uBZ9q6gI6d,V0*8QuAC+f ,vXJ6,n ̻c}nb( ʁMba2&ff|5(ِ >`m/(n{Ps3FTY˴.sRs> {utͣy>i[g[oB~օ+U1W$ }-' ~8>pƦHk475kMd˼F_69Nh/V7ԛ7D@7'u{Y&p$:ahKdP0 ݀*n I?PK :rT̴1(`ܙD@&S1!|u(;^/Ms֝8s]ҌbxE$BX4ыW3t{lF:Xv1QpO =Xהq.=8_` =IMoe9GDNh1~,2chqvAkB`XI@Pکs3"e7\A|$41 C[nkr_\H+##(3jOʖJ'|ǾԈr]_H7 PǧJ/]aU@|X tE*uʭTcσ$؃eH%`d7mVqNY-γSsҨUhMRb}r@x&D x5L%|@-)ZgB2kCi:%[ Qv` c'6QEN=(ź[U MFgQbp{ n3YNT8ht4V3bELG8 W$n>! -) 2R\gmUw+mfNW?I[tR ~@R(}RvfRb8'dv?$ +p"D@kN6YqFY%)k}~=5]%q[Ji,sEbW[ ]]_+6>PƜw95kCϾsKIx,@ g89D}C<9 WD czոġQ(+-vAZ_U ƟޮM32TwSk%KdyaMK.Ev 3v!#^(egOuG,^FUuFC~L:!@RھXmK@ʽcXuRt_uA0ilKW+c%r% ^ 7 ^07] FJ/Q~:zȁ&$1Ni3|, ;|] cmÏM>Ft)#daR´6\[L˦;nL%hP;O6rH۲9y5x>~-xo 2y_ݑ8i*$λӯ[_8$H!0FNP9e kxQKDpq;@ZnаYλ€0rUYܥ1prݩ)tC="]œM'ܦ\Y{q([ht{۳;ԏ 7T/M8\1O֘n Kh4Rhe t<:JG:aVWү]sQFf8'5dX mE$yrxPq`T0S 4PK>Hz{+&oV\vfր-3A'[1̦'"]u`KzH jTt<v~$`_DͦTaWx`rPz&U2-¿J4OP*M*S<Fe1;ڀKQbr4U:/h}c\[GVb +3 ƟTyi&xt/-v{PT]WrFD[5Mb:b{-m7!/FQ_نJ/eSYf!`[hcU } A\vYT왌+-q p2aۏo .&+ӟF+ !W8ȐҞ/iiߛNu5H|c^ Rtt8ټky3fM7>W;Dá+\해sfpeRU9utǺ|rĖV`҂T(Z%.U)3u2׽αo aRtoLVwVɨOD^9p5 I%ZY c,by)<*~8sS(&5 '{k'dβHniEF wJf݈A8HJ;%ķ[;I1y&wM>%:o(>A1B-xKH20|~,2ڨ~{Ix U""{>mZA-;0AĢPCziճLr^%#W~u9gp`9 ZV*nNdгկZԏLRu&s}sPyP%<+1~Q^bf[60|oVN7jqj/@Jh]f(w{(붸Y.ЂRcR8)鋸$ Y^޾uL,3R :m'y#;-rr@R։Q |h==M%$;Y=`ePPqkOm7sy8`i;\bW}9z(qd{f:_m0an@\FemXUx]Hnz 4' !zB-!շ5M'5U#^O."jNŁBKzAKu3_ 45Y jyƬ 3+k} <Ůh`,eL#Lkt/i;3֥eFU)T`~iRD؄ߥ>3 ca??u5 #H R ^24C.(d2<ݶM $[,Ȇ6 $L$#^XjTɧi%Z t'm嚆4g|eG[!?yXz;@i;UY! i:b0qϚ@ZCtl`ˎ ~Ҕ2e=:Hcߨʃg˧[`Mj5؁$T+"rl] /t1 *ܴ(cL8"F?`MT$HMܳإ1 .j Gw9\S U[َ0(=C*GciFkWꡫ(3[ԯ*Zށű^bH_zEXׇ֟iDc=y886ez&t]f/@!ݼf@K SBt~1c;P&lכq}Bl89ޞ͡58gLZ`dFIlaj1GfWf%['Gņ1ʖ_'FuWqp qKr1%k!Ӎ"<Ų+PJz>k}1}Hflyf|v#1Fv;LK;VE"HãeK:s+1X]:@ywxneH=L11"I\u%Xۇv nȸ`x/VϾ/f],2f7f]ݲ0 67 3!h؜:Q;+ݠlχ4~EH~4j%t-$v~|*,ЭrY0)@D{s\[f϶A}?pݓR?I o@1#p(FƙH #qO<ny T;~fOL>5iѫ褃2( 9u0~a.#bX=j#U ~psgu˛; *cP_lh`w`{*dZ2D\POh sJ?3iӰz\NK5s߸qh!Zoq'6I7rZ.S 4^ie3l{s#Ç6s;B9Q uH"Hk%@<=VD E`Y}wG\c3=Y#Z- Ge(9 Nv9b^HN rlz.$+9| R e]Ƭ4ovɊޟ`g *m<ˡ&CUXifcL-VÄ*|,|봳]T}P?ߍFa6m(V|P`Oר^GJK0 ` 5WLjHE`jVURboӣZi^ʡ?')i֢;SWe yƴalT +MqI=-CNGw +ZݓlؖbO?]g^e:HV,ř_1KZUQ9V5tva[IH"eM jYKh|@d,x@cQrC}D|kzqc}X~gNuyC`#r_ۃ+ C29.V~O{ṛ)/2K9DTBD6 HAqPT-ʴâG+ppȱ`@P܋6 9yFy M\I7VPrey"Zf_HUEݑO"Amr 8M:4# cc4Pi@]T4ܷ*:~CmF~BShk['ĉֿݘ#}A޵++kNo&f6Y%^o :i?'H g ʹ Sb3f%̐Mc_3><ʗnA+1tAq7zŊfP?<~\i`J 2!R= g9!|5>N[Z0Jwפ 5$KEv]"}oxWss=$re*R݉U$ Ya$P{?yt'#3e=ÖN2%Yd͆xgς9C Vz(יJW k8ڶ UG#2Y*K++C4bRTFP{LaYz@֊'bvӨ4R!z·;oe65\wo4C{i.j|?%v]Hh,Vpdd+!rS;˒Xw(쥕Ҵ,! )?!f“0X~˖o5!=AL+|`}4L@;TGmo~G^&\fΩeC(-'.r趟5Ny2Pn :6[AI-3rQ$sӵ!_Ih(+쳹_afqw}~ryDCIL f,m[`TvlzZ#=ֱl$0-a  YDCvri^HIѡUQFUɂ~MH!XhhlXZ Y!~2֊bLxF]# Ґn v*M^rO٘I`ϖqp0U">Bř[t]#hrK$wygqTs!l&-Z Ԡ֟!S 8[tLgZmzxmݣ n5u%o]Z:*3>RܼX;$mlwc|o8{C"v!]ZB V\uRL¿(A3Rjuq<}4 'rGd&@=rF&œ( n:aPO9v6k@[ i6+OD/SE'z/*U4BO.i}' Z"saѷzW >}jg/:6𱦼?gwzCQ-R<3h|Sӳ췕mjր@"օj2傒jއja46,~nህ\g ^M~%$]^ճcpzk? (‚c ;z_ 8: ԤrN^{MY޴h߰U -ɒA*M#MލF6e^BBnV|OhfR~,]5EݨiQAȟڛUu\C9;̦۳@P~o[6A- |sXI8I1 @10vɔ(m}o9Ҡڤe$-N%3=8.AYeE{T)T3LyS7Zq^>DV Z9,gV0rzfUqQ(网'aA2yJaâO1}IU(4m_tXoCL6z+RcUNՎM~l0,{+[PM8]rSN+w%m5A%" N%0O!)+̲/wͷv+D5Zǹ<9EOAh`ynKZDx,_MM&] LN`ORmr.(X$CC ў6f IaQII[KېF;?UX{Iuvt~^/8+diȧ@bTA޸ OvJ6q)4% F3](+aV(~<~]ׇG+(1|ǶEGUjmp/O*O]~Ĵ쀜[B=aRB!~qќ/BhRuqn}s<ù* E'ǜ|p 7 |6}'*Й0%iɫ3̣A\z0m(n<qGr}# H<)+l֜Ίk$tw|j{pU{ ג=U_ќ0,fuهIw ͒./`='"Iz~bbD-'F S^1#~a2N Nʹ<;X-/ `'lYk"O&n9XC;4_ǒ{Iŭ{ZҴkϹ @?Ti݈TH% 7kAkV%)\Lz ׮EKX$YMvR*gycbYjW+ZvUMH(Q%e rj #̖4;7MT$ܔٰ2& _]x25aR!7򢠂!Bux%)zgnK3Œr('W e8^-_(]/ԡD@2cW]'0=.6ȵ[%Mt}k>(, _I}`tª_}̣ȧ~;ҶI#&)|d<%~Q /h⢩"3pdPCzZHCa~vj\Ik؆k#ʼnM'=ԎcU}Bi#cSs"ob8Wؾ m>6[KԺ`,~i/\;|;!uJ[' ܅="2|IaJA/r,*4~ $Kl dS0B,:*c0K $NEx=udCдEݶ53ä$5>F=畭sҽ>UWf3msI/PվJZ%<:aksH0CYo0A!|Ww,$;ߦX}(4D➕2>?gmpgR&ULc=K臫f+Ó5t%HKpm9v3d.K]3) ~(SgEKӼ,|DSG8_L\fei'YdFX2 :,6/.Z^iGl~T:/QCrRUfqC۞N^ErPC'6qðe py2 [BOȹ +ܹUOo)Fv@8;t/ަ)XZ˶ljI)&ā=_wP UaB%jvz%ؖv`ko- J,cv46 D愹2h=3ʐl[ܛ{~hz]Awej ^gx=&t||7R`(WgʒAC@WǴ/U%I";Pı7@&T;p|;SRyς\CQt=JdEa#c2:M$+C{^c'=b m~WW3xg'f԰ jKʘ) l>.Sup]yNB+{n2E)F狺Qqv`u(O0S@j/uI3o4G["l"҉vois}Qhr%2FV|+܃ ?uC[ܴgn 0k_OPcCi`i >ؑJB/'"^o^ (~ |J)4PڝX"o"^6OS}9ϐM,#PYoL 1UJ$8\w~M <܋וC+ߔGo izf J @XUtR0!mcǑ$T%!H?(Z4IDIefM53ʺL)?Lh;l tDuan&IR7- r8;m@C-q14V4N D A]}=Rrz+}W~IQvdo%vo!u`!>?crj%*XJxn>7s3ɂJn@dtZf";PAՇh?no[1ܧM32*?e#כ>aq,s,FoEԡ붫ЁMǖei.3UƮʩiX/PdǒlBH3cw;L@zEb Vg@o,go7]5C)΢#xl-$ H 7O=|e e$jM=T`ff7@|R4-œzۺ듀pr du9A^;dy!Q̙6[yڈ:.^}벂CH3ͪlE;o+}$Y3/]gݲteǜeITƱիLF$C&.@LSi0W ;-r۾]cs4$r`K@@m56 $C yHV2SxaE@ݿ ǂZ潂v_pOrXx uTǗ@fJX|7>}jiL@͒ qNHV%{6?sQ7&I 9'5ԤbBP3)eZ؋;x[CSѵ)7E/. *N!㍎W AU Q BTʪ6IUi ֍!#jGQ9[J,?:D $>;i%ANôœ r, S5NE@%mXZj|u1Xr[C"\ݸ9-ir#f^&Ɩi-ه~ ^[`X0A]ewRM}̯*^&UJA㡃M#L]&.肆).v.> C~M|m4ؖ/F]SjJrsjȴob84Uo#̏<k>#FR&:l"5$m;F[Fr>'7n^6}A \D.8;V:2_<0̗Ph&ciy%5vGk~d\\),!V8dMV5w8ow*'$U1]%*C?[7 Ao\ˊ^l}.O;B- h^d\t$OJ:V8XYVR?c"&Fݔ-n/!|U^bV Ĥ= dc,$.d$KK/QsDA }_}SK|'N1uzxfqD _L3 z,%'t@|N<^[meًߢp烯t+貘}%Q#[8Υ/yO^Z 09c-%14c7N4;<{B74nrGzE `*>znF`OXހuG[Ÿ-7E> ;^6(M,(dY ׄbX>QGՋjeRD|u233 h-5IAvbvOTr8)mxؘeFh- |rsKyo2 ɱl+ZWY+MXеDz hEXV˞L(_6y]&w71mrQ+_bG*~7N4 -=5:Abb_s#$jNtMo@6X8#5ҊƷ!I@LeܓcA*1C GXOEhKrBܪH/3~ugwSĥLHˁX }J1Tr.!`<>>""7bsE虥 CZP?[ ǥ?2̪v2n#^e*؃[AhLj׵.i> i,lc~^E)vCf_3N Rtc1E'G7wnrM{'O)(yDs10%@mmV.wrS6'^(ەoBrV\k^tbTYfDޫ}ςuXC&ϗ'ob{๴-6L,{{ܘ}OeOQhn$6t{KNIjeť (1![Eu mrGa w0% oQ>3*Ť7l^ Hk /XzW(ep`d~yѯ|Í]0^$g3vd~?~2`PSGg4 &1M]j׳y4W<`؀gy&3:v֓}bO@-$m;g[BTq0;ڵH^`'WLNkStw|ë@-9Zu"{DUoCӚ ,dQ~Uj6n*BKJ+ {GX4^8 K̕hC1(:ǵI/g۬/toҵ4_ڱ `4P~k['HtFڝ_dEoxV#Z(w5y`Xzj_\J:llPp!b'fU9JK)l偢_Jh(M^Rq4,Ng0k{j@hcTw9\ w:ǵ֭auN\Gs\.b(\cn Y4f:Ó]0Xom]xQ66;@C#נ-eY-bSc +[:>ucr tb8v8rW.pFґIv%/m *+[Ϟ$RA=T:= %~%ZGTT/aP|kTETWIJM͸S5hĩtb^`fpTk2FLtzKWILxպlM4zj}qƛ9)쮚t`"qEuM1us^EKf^ (Pqox gr[.Jg1w3JLkslr3Gksgw9~RSW(׺7"E8a5~?BztcևM$g5sQhfҾy, `U߬=Z8TnKq}rc XzQ-lMm6) +$D%WN^eo"ݣh#_N6Ymu \ /{:7_bRlt xRKϣ}g36H;HbjBB34r TqnOձBCX۩kQ" YK23xJpkBAd ("ߦ0LΤE PHHg.0+oR$rW(8˸X~"L ދts: 0-&-Ŭf?K(zl]q`Y>4(YQTj7@,,FLzT{ B .^m6G7oA8EO/9Gk&9zF):$qK)2F&Ap?f#kI,YhPmDQtrA4Q/ 2R1?Bc#[7ǏKC[o\rƟA^i xuo B#k:RKz 8S:}Z/?VRsL%V=6`MWHNŞ LA7超ۄuk W~UG+vo'sA7bSgxAZj~f xfuz`<^S)f4a 0ՙL rrDKdM]ز[JyD#@ޤOR%WT&Jy 8qX~L#r/] tLTV;oe_to{< xs ոVB9bGZ&+9p:8 =x/)ts3*NF[EAuݔ)¨[G;U0 R!gT _ I :!(Sya)%ck~;J m#,8d"d>2}4 R`́/Ca[=\໨G=[Ax}J~uH[|<* 8@\`(mPv1+%%Ar|dq'`t'3jZttRlp~ < ϤEE'9~JV-hGXyk] d QFÖqw䐓-A>~e{''|FpBشz`]d'k&+' fw579Lz4EfwOǚLu*Rŧ&Or$1%( |PcU/whWJc'Y}*Ss<"J"Up{hڗx<>@)T;/e`Z{!8Xo*׌lݵxB\؃qBlv{k:$N][V GJR'Nr--!vq,\?+;%+X + lNİ0;CMJ K*) FvVTЍZCiS6; +:*\w"= :jhZNVB#{Mebxƍf2kVKC֯gH^` |*JbleZ.bI&/zWv57 ŋɓ4M~ґ-;L*WƊ~$VGԸ!CԿ]! W ~K0Is%$S >J"^=`@hP&eߖqdF119RL܈lO^6b&]/q\MÍ7'У<@A/\XPsu|Tq@m(O<% ;h$Ք\ɽA50@R똅ʽEr- ]2NA ֜%# zjHPXvwKd,e)H~Bs]cTk%d͓u0HDm-gw"٩ ШKN2:{biuerJcr4h$Q~̎*7~n{[.P9a’<: ; 4|/$Ũna0(}X|Zמ}<@]{JHՙTbpe_ ZNsk󶘴UqBNsK%D .-qEt0 7UP;!<[/4U8%hJȶFVRӻ;W0Vmרə#GnWńYBz16 ytHÙNvfu({ ntGONx+|ڠ޷`%# 4e R 'w pQ>6-rjRh"18/G&K$.G\}DAf$?FSx!\; @ۺQhLDF*/͡ ̲ʧD=WAM4 ŷwy(i%X̯{ 9nPQ˪q%em9SR8i_MNWnT1#]!ՙ䁢,]>bpFNpI"N{aP0t=(J{n540mq2ÙaRJʭ3je R2b'dEi%='״j 8φR%fʻu^͘d1f/`{DgeH6akή,qK-O;ziO&\A}\jb0׽e/n|-L A8Fotu)!U.j̠Pȩ~9Sbx;8"7SIT]XO)%% CU 1 T)o^?h s=rDQfkIxEyHa#u4u'%6]"+\ B1Ͳu}%#{FU&9u!:%[^LD0ډQ^Ռir_/~0(HzWq1v$jLsHRl s1x{irũ 7}wk-Y(Rz։ZKh dIGw[2R-Y>=ذ-s.t76̀/ ?)8Ey !*h<_8X/WPOoŎ3w.FE17} (CZ'޶xC)̤u˦הAKOl/{}qWmOd4p͂-MFhZB$7U8& 3mBt9"e5ײؼAZu()k` Y#TEಫ ݙG] aǡeuhȞtzJ"wR"&{"VS6[f$V\ g4!A ;9O9uJ jy$| pQ3icJz׆b rSt}8{1ޤY`~^X@ȟڗFyPbNApN̰>GXj [BYFm'3 Q V5Z=,DV' p0w4V,5$YD=.cc3ౖ{"QgZҞҦaFy(TPX_' DM}0Ʉ_uou]c"fHmЕe ^ }1.T2QH&&Hr#ӓnB-B>z$㦐r,,PMd+thej$!K2]ʌXO9}.OʶqL!~@20򎚹`jW`\Jzٔ]N:vmO\l^!q<6E &J r{Ƌag_yԇ|c?d"d](l* X#Հ*Ce?6H-_U}Ohq B|z+ !,=$YcSGvE=ё:N6pQOJ^A(rPM ptKFC]yIכ]㖴a1!CUFzLepUh]n5+jxN$ SxHwڿNefh{ d8/^܋q(S='A'`w}z#<vu`v~t>BJ~Ż.pĽ" 67FZ>^->O@+ԽM1h9@m)zSn )_)p6]# *E09Cbl.4HRkڞl XE#U Qj9XMh2bSg]wl]Y/%Q"l/B5 )02t* n!;. Az:[h/c}5¿ TԒk&dqNY#рV˨SVc,A_Ak wA4Y:搠h3?I]#.܅wu] 9ThVVO <x̥ۈx[B63z%̜/V,s}emUhs(.9!Q~G&$U%@NЪrW9GBl5F ]o/;kE$ިН,>Lhc"1!D'vjmTG5L49.>)8Q\ `$|'wkۛHv-rk\'Q#~wx9w4~Y-^r`n.FJ,zl?uhkڣWTJ$x*/lut+5!Y>RAmo)gRź("*.X+6~-*8w j٦L;8"C 3S>wyj qzKa 3`Ԛ8?@m9B9tOJI{$;ʶ0v NR1;>[ {]E6UkueDʈN{m k&<Jj tzь|y ?pɆ80in8t9Lndxd?%H=ƃysڟsi~%~`L3kr5XI|Jd8Ϋ:kyT%-ıv@IPe '*6lmDu"fD @XU-bTr f+~7wVYMn<5~hHCQ}M0H<#>!{Bk#PG.N'yYl2쫿> v؇QLR 1>{?Go-&B+{Ool^KíJ:2z$ٳ4hQzSK!Ce6wF^jڗ09msބpsV1M(s×=T4P9o .g0 ]Fl\-snv^7@ wL:g䶫bvj hR/Oͬ؄F x&ľFމ֕[\+n{iʐ0kދr NSQ{mʙY@gb#.r9 B"R 7g3ys,w@s>WN;OY~[2d|9@@ye~z to@q)%'YJזThyl{}m2h`'4^gAyf&[ئ7U 4LpPqD%r3VȩWgőudC'?X9 .:oK]0.]uթɦ>*g#$ctk`{Y 0ݯegB{)^`طo[$TZ]״ R1L#+S8C W9#%f@9NX@Z[(f. jgL%U?1,n)A(nsm,^f jAvr+։RmwP;u$jybݶJ ?#;(DH>@[Iъ&b¹ݽG:`301;[ j+Gܤ`@! U&cQupQm*rC̤UK t QKk >&SFwfwnJ)1XTJM 48X4@ݓ+4s[ ޟḎՔ̏*SdGaw" !]Cu]::ڌoF(q9$0LE@C*@w,.BpR>O_EG!Y4)IWUz(v##Y, Ҙ5BAB`5 U03æ]F+xNX2WToႋ^Z_`.=fCjo|/Ҵ>%Q!oDؽ- 1V?`C"@. 0zd&.(qG# -Ր&g_lʃ4E KQc0+ O?E5EYI 2 n}R {'e=WFZՅ\X_9.#GZ"!bU[;ڈq0M2W W.rnt?oCCN @Âq/]kԗڤ4c#F4Ѕ  费OabR9LaOsQ.J=BYsBE⻏3&e< 9ӻ庍 Es7XP@ԑA#niP$)Ldj8V &#WrcTn;Iz }Hbj^뎞~HY.|]™J*}B2lpߺGY xhbau &[GN5#?b5|jug r;1n5 <~sLex&5~kd\hExB8≱ǝ {jZ"3P^hj @x"l8~Ae=jgqsNg_oqcq3^rZt7 6[t;9'5G# .oDBV$RXtM5i t2yrm-R5A։pV 13}~Ld{&z&mwKνC\n|,+9Tnb9B_3 ؚI綄[XNZs,A< ::jmRquUHP7{?9Y*\90B'ߨl R "L19S6iqQ}R?ێo.$´ҍȄsR[mϹ`{!Y`:.Pڊ<{ a2h ,9kMryJnXj`Q at+s=5suHжحSsL;VT$[ŏd,0lt+yխ1:Lzu߻(Srz 3 U6y'8;A*`͖65\ql_,av::&ǚmdA]9<UHA~Ia!>>-ロS%GJ OIv`0`wn21tϣ9m怽9E %u v;I՛hxu*r"6RZgqDœ8J|8c|G\[8+LUWt<ѹDξ QN\gl$_. br(/#2IKѿSgFK@Гo6U@%=(J8wUn2#lru/)fotæ$4^T]0B6CagtQqw.f)QĕLe2.+$s׾Pm9jJ}JFr;WҘbwy}nSNc%q W2FǢ&SV3Z m.2=Gu#|tw9@Wa.%fQR-(Zќ]^amUfa38n$T3O }.Iؘƒ>`4M*7f:f &vdLyc阦V2ǡE|WI$QxVl_Ԇk[Xp0L?>?AT@@Զ @>89k,<݆*}Fv0F}f#$lQ";F0yNj>_,ONuXZj>h61 sfm 2T~A+.ZchN ))šNj<9ToKAϊJ  "1u̅#g9 5P: Wd'kK`N9% /.,*ҋz ֌sO,o7eRK:c~um!}:^`I깻GV~H Vg koJ~/ͮ؎+e 'aG|K%~>gثuKCe2+2W-2lK|6ٸ#^ Q vB&^_q"|t[ COMN{BSR44ʤݙ:i1P.>Q DIb>gvQ"XZŌ&0c@0^WE۔N%]3 (<<6HFKg2>Yбb ;u16k{܁&4g2'R5Rʨ^W䥻%P`sd(Z麫7.+^s,e% {F.档VnlL2tlCOOw$}} Rm ̏hNSr ZǿE9ş^L\^nEu3 O]K9 79_136'OxGR` u؄e?WnpxĚK/ [ %wmÉQы˷#"ttM&{ _3_#9hϢ f8DwḪ.:9beؠhnG%" rF].g@!!me^?HB9ijLK&8M^AC\*! I=E9&(]e_a0(ެdMqQvdTyߍ;&_aSApTD5iAzF}P9^{älx4\4PHURv5 3kQ+= 0SS_kI7 <ŷ}⫊ed/lIVU-e^Ȼ$WR-6MTө Ȱߧ${WpΞV ߙR$>z[9PRl#&#hXKrsg0.lqqmڇZ:L>?x5];'uCI4OI%?RBm9}[[]/LdQ5xZ4Mg\=w!crw\P7n%Uz`ru=O/w}0 YQEޟ!O.[vuqf/vnj&Xm";fNhtSEyȭ/e;٥ 4V(TM>tI7pQ)J;/rǿ&NM@{l[7,.O@:_4{sMmW:Rт#bP+kRGG {SU@W2@`?XFzHtz4U>rN{iw 6:jeۤn깇bW~^/Vi֓uU)Le'Gk2.; 5 w>ڝ  ްpO.YWS6}гuSXܮYb}Kd#B0?2x2.8d"@j>^ CiLs$J8"4uL5R ҂Bݚ8(ZC&f*ZRm¸Ԥ>=ohLyj}wy:Qõ7B=LZ: ,k8wDhW p<FvMSk9Dc Vnh -ovps[tӢCA X9 130܏)mZ}J@t+>DE/ՐE_2Jq\[bbr]7*˿y!nu[K#+oWAo] ,r; >_9S7MWyqbmKr_ j6I%R_Bk7$3v|-"mPp^QfgͣKGߘch>$ct= i/J>gR(8^E'lxN(Y7tdo0m#iNW& s t5J6jBOy[S c )hq Ed`t;EpBVL^"cU6#em †'a*8@0MGf)H"LG8s1뽈XuE"$' B| Zn]k9L-pؐ6oj މV$.]EU.PP[ei3C{$.laiġxQzI;7y<uZn[VS5ۡ<㐑H~ba,1Scq"`md=|vU*_EpX Jބ֔HM1T_+j?ŧ&L?wʅ1(3N\utO l=\MvUx?C0*|ǠWl,$\MQc#Үߎ疝`iB4 ]3YSE`Y9W:"{V-4yq"ZVע<@F D8p՛)긱atǺE$""1:c^b2V Sjox61WH8;ngd&wiT$%"Zzk~ I}!npoNɩq%yx01T_Dt=66 \䍛G?oTrIu9,W\J)7*ЩY|0K=9;TϪeje]?/ )bN0s֨ KݻXa"ggRx_RpɑAYϕVFp|.,޻efHoMgDSIKY)qZI:HpZX_d9b&dԉm%)jP +I9{2CF%hQUD =~~d) 7pi't@A`Qec<<5˚|Ґ1 ZF Ԕ8z+%1uۗN\Kђ紙y(?AʟT*0f2O@ 4U:e\ɜo:U.N 8D®]EMޭٛ@jw..6 O 0HQJp!KWb10CXCg=!ȞioQm4??WF [=Gړik5+fB&ؔ `Ew19T29%|aVЉϻDqAetaaQCm4m)~LLV0e+Hw:g A%oyRcJCw끗:^LxߗCM))Ghޠx b?=lׅ$D@KZXB09#5 Rz> 2]#K[P M;%ӥY5a#b܉ ߚ`іR<㍳^X"rJ]y"_0+QKa` >zd}?qV˝lUG!U ߋ(Ol&ŭGr 9f}ܨ.,v]F& Sm%cfpѓrcGAp!2 Z$ur K* H/lVN8t$@I.{-YC`W鹅嗇]pTW,'%jR$H=CweNTm@?mmo]^g۞lRߦ*?xtF<*6" 5Q,u̫3أP]CtȺF <9U[[$Jwbqmׂc6ڦTH1v%3ь.¤86,=v괾12|;LyQרZ)-q%F?>mVrX d!U:jbO'4),˨!.X b?zk"ԏ!LWş&Պw9:M=ST74L'҃Ϋ"YFm C)Inqk|\@ oCJ5} Z m5FV~ʚ^Å$-">fݥm4OSMℝIЊU` (h?D˝d(*Տu{g)+ T(XZ a+J;_c8"u uYeNpDK%k^gݢY"1K; mǁ$fvt 3%gDCV;{ҐKr MK@# Rd]͐mG _c <1ɬL. #E'0O~HqC{3C{Á7үΖ)&4E^('=TĩVL5TP & -FvI b{ڏ%+iYȀSvjZz2 f!Ε?lկ0?@Yp|7]l([N".3w-&iɕK3Zь4CAV.Gý]5h$Fዖrǖ, [_m0:14:؇Q8vBΤГ; JXJ_7k`{PP:p-F1Rv~QwCct?ubg܏BfMc;rId@2DW#;cCN6ݮxص=QI `ĘھI_},[1}HkbG'5aNyb,wM0b'tRt~twS6`GF&r7Q>̼e;%KtK /{PKp 9 }YʹNUE`-`4[P`OqN Udi0IGER )%7D˲6`X}jVXL*-HXµt^k%+%Nwgkܑd8b#zxcW B9jp%͐$/Z{gKWG R65c.}MCW{ЄL羹A2)"ς~\VdL>3-mt=hI6n`ޙ+KE11393xx˯^?7zan<}X$OV?(?+߂)W,vAh,V#'R;z:uD5K,K|(anLu'+2ǣ} N8f=>kl^>(m\2vi(Z6clc=7V.֌Bai r!՝`@{X6M`d8cq7[sHS=V+,~3ED17H>xcؿ+[#iɧ@scw%Z4t;| 0*: I&gꍵϡIدzqZhVi Wҡ%H_WLwK"xCCKB֢at4KN7[{{ )DFZGoxӄSaԃnpYF@ &u:fIE_D1A1,v5q[E!TxjjqyR~ǚ1P< "ȶM;e 3j":1.e5FWKdc:W\|v$Po1mہv~ YXe!f̂Mx.E!ERc",t` _*^U}bkx JY $q/E{|C*c~*j2ZEb6unQ pɾK?6&)Fku2+sQ/:$Z risOPY=1e0~R$fUDIec߶N8]G,[.ўX+fUnWYش A]Jꊧz{\ |4P{ǥv!WDa4[)_t[MBg&xMAE??<՗bʹb!]EpT/Qcu(+_`[n+jVʵkO]dԳjvٶH" " e׿r1([N!(k&).%oŮ,ɍRY &9UDoI7y,(2O'd9\UÈ!fdܩ\j?C:+;fȜSȍ$.d@(m7}QdOYa%@-Ox{1ȩ/#:˿--gk| 8JсvNƋsdajJ,Aov`i`ެzHI@Rtnu{4*0E;?EE|>Rd==WMm,wp7 NH2%2BJ'Zm@UD< :t S/V"~A+ 6c&*X; S$M+#Xy`Rh_.[)V⎃ Yj- $HAUKrV%9&Zhg&$ɨ?NB+: ooI'Q>U%PIRs!?S II^|_n.G# >p!0(%O=|O.uqm.^>D84no`-%+4Re[6a7i[2HD: @ACԗ##3ǾӘU:te2UW)FmpJങAX՝he.Tog6!|Pm=}BT,@oG@4F^|WiC4NB\F99H#=ٽ͗n/R@#6#TmEÛ<|:AN'"pd)G,:J@z_k$&P?fX+ `2/WG.O/ֺqMw]Nj׳ Pό4޸މ.QQ°mhjO3*ȿg7_.Q8{2̋%VSpʹSG՟&" 1I>ѢGU}9]`]ҾKVY*o=Ev[KpP ,]S~J4]M@7 bJOv;\~5J|V|OZ)g;bR:UBxb>#[mbs ]r|1 a8UIĺ|0 AC7yl(s̖ 5\N.Xeet2x4oϦT+dKD,F{bD#7^Sَ. 7dm@) 41`b3D6P 1ި 2$( H}~Iݢ`8_0^w7s6A2N+]A~_@:T/4Crr/. 4X38L \K,璣6t@a 77)]g0b2ĵ"AluCILּR~/3ihSH`لwˀ,4Vx!jZ)(ˬ7DSS1J!Z:v<TQزt|;BLB9!["%UĢCw@ 7>;4z4iÊ^M,}X9~ OƓ2jt[V}̵ S_j@-j[;1bPd4:&8SwlLd-*OLXdI8i;t-Ƨ:nkNFH% ]~1h(vjb@fՖ lOC%WQlO䯲 ҐvT_U-Ѽ%eN*noҞóh/EK1ݧ`Fl}hz1`;g>M3٭Y?Wxt []OGA>Gc;%{0NZ_wL5-Q SqߍXf6qF*S}Z}*7Vx"6?Nܼ=y|1cIp:GB1 pSk,hpIKrv=:oo<)qcT?.mǾ]BAWTG1 uLCs~4\Auhb~it&mx*wtYḫ/qUT-xTNMfX{ڍ~N؜VU{S앖pҮ"jf p-Ui x*Z;>!0+Rg8lOH]9’/K|ц;XM@$fj?`VQ1a{L4OjP8:I: K&U* A 1Unw|bC?SgjNFпB'1]>ۅ[: 9uOSQfפ[E'<$.]e,zo770,P= e,PweIbz(ѕ0fdwP,H,c6k·2tIbQ 3^?5Lθc͎x8('a%l"xCk;M5oB*UZ5eb)=H`Mg   r: >CzehA#{E=?GwK/m>ړ(IQ5p+'AGN!lH;YLJ6Q`$ao4H Si.NUy5 :烹r (ĜN(sb'NA=>lZ$Ŗ A^(:u࿾ikNHF'Yȗ"Fx] rm$Xvм,g7T^=~%ox/*P#fR TSߑBhv ܼ+Ҥˡ2^^ Moшf^*M ;_-|TtH(RJ9ҦsPzt=eeTap70 4sǴ!Ebrk)E;SRH <{C5mVX<]&5JQ#\0w~b$ kN˅b(l} OPN)=Pʢp:+Hz^(r^BFku9/fJIA[J "RO%|SM}mb0 8ym}w/Ο,oJo/aJ%l7IO{*-״zvlNK7@oW/#/!^.XlZ*eۑ { xl -*b0cahNiZc5vj[2"U,"Z%Mw|ag+LI>C2j{Rؽ_`o ?8fWH U^ >Ƽfn52-ضNg[ :2[pq8HgK{'Inj7Ý@ޠ`]HO=(FeQv {`~65W`Yj^cPEI+Od|W;0W'G82~.eC}xc!7/8:/H֤#9V/>s!?8k9fM:wxvއr#:pSf"jo &2(TwBO(,Tn nbns;~A}T=s+1!У 6GYH⠭%G35SC:!-L X j^-d(}0pN AG,d|B̓lrOKb61[= g&/oW)DXAo( jCi@<1Lb&fs2ni0ޅ 1 >)xF:zaK»=/cuhc:n5QRuM.);b^}b1ݦ҉GVвB0 qZ =B5L& {R.m6Uc?5 9T,_8Qh0 /ZzՑ!`xoC\ xY+K~_}Z T.D,;U8}0-ke3 i()޳'`VED$s³و$&8"Oh0 D01?ui`ԥY4߾ A;˧5c+ܸr:H,7QwpqRrOoBN=: qA>m-Am 8*hU!]S|ۢ. T ֞:DKum\g%궞 -V(l^ʸCBҌ1pцv,9=+BɝVUײR1?/GB 8KE3ڏI9P59X$v1WT(;ͷ}JXt#x2mjS @_+jK^P}nB;ƕ r5Uw*GE֠։pkLur>5 *nZB޾೏-00ND؟-;{_c2uߏ7κi (6Hvk͖LTCFX]Eu ődHW2J+r׿~'aL xNKߛ%řjH\If ZI6!q{Y+K |16W.8zA_K:&o8u U 1 !h_H%(.5`l)R_ba*CB'6 '%}wQfT{>/E[βQYV!YyP?Y^=S,dΞ$k>j,nX[J)sH =K]W#=\l! F8&k+dʕȜB,eBZ˖|aIQ[22aC!9.x8DϪG0-2&`}}lx|L {-8H>  mзQX/F.⚅P20^?/n%gM -[i - 9\y5P_}D9L/R:%uK'Ok  ek<\Ztٷhq[g/F3VI\jsjquj.4Ɓ X#_ڬs"pDe]'Ё u8n>.9'sTօ[N70K@ٶLMzb} C{iz#V= k Ddj=` QtiR3Mru[d!;Lل;z8xLOcI{ɆXȓ˕%Y 3;HpFcKY Y6;vsX71`tUCͩf1Ű("<ϔ74~ůzY+Wach >覺~$s+9VeHӓjVٛl@r1LoBc!Пp"yL9;fr~NE5nca.Rݩ4wñd eH!ڎ&~:&@Z^/xtpgUؔ'#mJ(ǃB JSs8ivbM:n{ -=IbD;r 1v-AAO{Glܔұ֜@jUw;xU{ ἧ8n3] t)VqRkY5KYXj S.6ʰeM F;Dp(<'؍gOURA; 3k3mqPz[rUFecpj 3(WD3=:selMU(\n6IIQٰ9RE9`uFCh[TbM <'nl\;oPv8JV!FS_Mj^\jިs%DQn߲$r*n^_ /f_іu]M{b) _T~tVU^ZkN0㺗ztZtuKoOr-Fh)~ q{Qk1{҇ D¡lOfy| ʪ`$hbP;4lQ_nA>h!"8S£if!DAa+X4غ,(w_Ѓ\RwUnU.9(%9'u jl:6cs6~`L1s-XP/C\5 \F9!v-$mph(#j#hA-a1q]⁾ Qu6kdK6E s:32W?4 ᜲ>{˰Î/ <~WGY ˥|S""pS) oZwAAཎ*Z@T%(=+>d]izi۠k: wl~Bwa iiBmdo[WBdQbW$@ L1lN TH!-9/_5}?BIKºW DgK :Z.Fu] s2˵u2)I6d!BjI`BoJ],ڊ\]ɩ϶Ipsח ޶Pb/9Lꑈ|'m|6zT6_^8r^`F+cK ; ՑѨBţ?ᩰf;)nْCT54uST-ƣ1:soWo?s 6d]I^]$Yeb]h z}i"|E`l=q`Fi:S(?![v KΌAhT^Vʱ6"D)sF?f[ RhӇӫ%Z0|BUfR:p&UD~ЧlLNt{]ܱRƹst'2D$#πIy3m̤bN;QݚH|TMc#R{"2[ aeqN3ŭWH/ wCqIsa zH~2O]%K%IHІQ<bzbjaNqŧ^߳d@cyPʑՐcZ ]p~5!psY`]?/H3 {9 #6㾽 oќCSƳ^حPp5c~ ISASpT5\?@RP;u7D3r ۍy}?6 q{KruhiNf J6 (π~!qcc*noy~=f!,ȸӋũ(p/hSĥ՗\w3+5%XQ,nS+;ŐC)?slp3w3.Z-Zk ,U %űi ?#{|t9_tf. jӋ:`.$OQڀoT2ex5cOt##B|DhcAdaM 6_F͞JGfӨ]6`ǾϏ*:SBYno7Xt`\D(StphIZHo}~^-h1âJSU1c} b S 9x'[ oJ/ p] ̈!Z[Ӫ-eƫkt$%x-UM5QƐ|@О R=0~L |TV9^͠`T¢2?wY`!Ko/'cq,=:+k.FAIc~ONsّN/?3?ǔm'&0m(vce3{ ;1H|>bp!*\QZ}6. dôR[):V&+s;{F;zRa!%500l&e7@J:o來OM׈ݏÝuƂэڐ,enW羸18PR }xLΊ_0⻝kvsU1]:{]#zo$H" "+iþ15 h"&`UҩLa 8˨: NcQal& z)oU+󕉉PʊO$\<M=;~yWk75G÷c,%8%̩ ]O/} Ij"c* ң˫:j` ~#dX"]pW CQlN:xn)ԡK9![ "z-I|Gܪ~Sk,ݟdXC Z‹޲Z.!@7"(\u~lݞI:*Xj fQGIDh<@^ ~JbR/ %<7 Gri%Deo'`C$O  !(<^PVB4<C&ij<;#H0_uڃ2M :;'S5a>㌁ ٲ^Y 4”$S&B.sMYP`|iU|@ẁAکv'׏iFI- 釙aU$ k0mNwCT1ߦV#i-.٠y6NZkMlX[m|ҺڱrrRJ'Bad1ztQ-#%Ԛ_\r RyF\]Hv,Ѥc ),P\xw ?7OoivnoI>hXJxt~{_-B.SwSZiN uhm^R܇85'{ 1' t9#Z`pC׎z--6ʏu {([MH#&oljͭuX-Xp1sȤ5UL8!B1cADw:hdo;528M8@aNa>]ld3nZ03DV,6!GC;mPMCojg}/8<mPl2,Ȗޏ1T7Bt '8kXI8\cuxw xΧB "y˓DGzCaGٝzp{; `} wSr^:'RY(t0+h,rNE`_W婹$`&6oMUZHN4b: vJƧkHto1AzqUX:/ lMk];CŴKNT+` aOQ5REgW c 'LE" A 9Xк>Ń4.Pk㥞H8jZ׃rB]6= Å J!> e/qaY|30=iVňG7ѧ(L=ݳl&+8bLLoQOB:kadGV+C'\a^WBWzBZI"JkɵH*u3Oq`g F;XŷwBT@  &hig-ZڬBD3)VE#OyO?K]?"D;pH+v F ғKeT &~K?[H4rVSxD,SQ]Hiw3l&BL+gqXu)d~^稏kދ!OLyT-d>3*Zpҵff#mQ j`%aHpm/Tjsm)I? !1)5ㄸ!}oV׏2sܷ7٦>xQ[E=#575DtXvdcIGi?qo%@%C"R$E!sf{8oV^t"o>B1Jl:}ʨٳ]8E6Z=Qs/ &҃ :y:`@0v \]mwtb, Vjl$#,c5#-~;7!$S?{H<4ꛌIqG%տʬЅR{S"E i$yW􃵋j=60֫R?|X{' NvN%Fj&(i^DDPD8=cw@?eu ;7LOv)\WM0 ޛ۰NPUK=GLͱn v0_ց3h]E5BiexB2 ljXoD *%<6ݖUq+V3F16)H_o7~ _&Y͟JA394fdyF>{焋uЧT@i-1@EuVDu]i|L~Wܥ d`HQ0F#m}2)kM@SIfYnm+>4Pd E綪Y,81%P6 D吪S ~-\C asIv9l "3AO}OM|oԅ{>5ZGP[1@I锝9J|e; P暮Wؼ.ڠTvμMV{HZ 朩${='Ub 9];ouT 0j'˙AlёJP>Fl`ͽbg4sgEW#bLgDžOڶ !p1قe8pqLy@^э|r! 0wQ{BUKVY_}=8LDwH_{w7lʊ0q¼)ŸqECw!-QI'?ȍ)Z\22-DZHdjY1+ZAqR[402OH#b"cU]~\EXgs6ؑ4DlFveh,'\:tc*O/%k5̵(R#Al^ 7DrŻeUҌD4bUWr JKDOr-ɀ V~݌ȏ_h&,D!i ^B񁿩'7j}fJ.!$s[;R+j)OSHw_-rv 7# V /cJM{j FCL9a.ad$@4.P-8C@u"ˆ[vrx"d?)3Ox#ʤ4cտ7ur+O#9b=_nZAq%-X &"W%VC>p# HI^*V"듾:Z3qn%5Į2C0r;!+mI/2b4.0 ,T_|X.:Nm괾\L\9a8^ams8YqR>`W Tw9vfidh:o(g.3veJ7,ʎR b4:C&W8U &ڽ,yL' G}.Mm UȤM)9^H<Zț]6LsyK^o4՘hV.s'!\mčp3 a}t(v(;}86~v(:1%#KV+A<"碨(S}-8.ڪȖTbحxyJNY؀}= .:AZ.u;=VZW^ŮMH>>p1JMXgXu=~j{SBZڧFL ː,"&9-dp`)Eɠ,y؏_k;.HřOխ`6PL֙|ei_7".9EB#I_2~ g@/ v׾:-:}Xj He\f%w5ɥ#QM&o x1j w(G]hby |f/MQ4ggk+1( l 쇀֯8ImNQcbd\/B'g t_$[s^8b43ؓx *&ʵCcet<*tq &JEVX`'JXeޡՔz׼LM,\7uّ'TXcwJgZ=˾7=\}!;DW2]Y[,{oG]9KU;D E ޥ!ƫ\"Ź,ĩ`/}߬a5pqnPKD "nVNG+u!N Q0,:mu'Ϟ(mM ]iUvcUl=sd+s5fBrC2aM*#=O&|/d?7Q8^sBBħ1#iŇKx* ٪!C󉘾Q$tTh؁}OkbX!MluL {LҁY/%F07C'ʵ `lÄ n/\4G ,/ߎ tI)}ް'=Qs2Ljow <}:l=9x 㓋 7 W=U, 9WVbqp$0RZ,a<:(0P=Dd)"M8\5ˆʒ!r5Ok@J#+MMi9X8lB+y|S^flIZcIX'&ml&CU̠[|D Ap,}1j+$&.,}.(HV`VL0,,-bTf 8A5- J_z6-y0WKJfX>x+5E#zUmKY'SL 0 &۽NY6FF㘇;Q,˝`H[Hv~UlbkK0>&!N2F]0 9|`e#R_|ab>T<_Et#-舀'{]h7c hOސ!팚 "2s.o']#嘠}?- 9hq{{1J*/Ǥ:aYo4 UF PӋ(w+OD=0!;춇'Gt ƒ^.1a5EoHz+S!.WŬeN%] ѹN1\SUPxG\)<0],qčO†b]i+*FP#wg ~4 o 713\m3be rN8؝мCB*ظD*YC/ln?ֳM#JzB""^[c,I75Deq 9CdQ'xx[Q\uR{OAp]M>G&_t$tTKB$Gk]NDG8W[K~Z/(g%0?RAQ yE!y*xF$GΉ+K-ʷB}WWf!B-ylE .~_k;9$ꭙxAōeJ5b\"5Ӎ(e6٧y6uPпR">w;`we#l6M$"d+qTbCHEMl % -o55hRa$aiIoR @qЃqhX;bDgJT wԢƪQ6~r-^2"͵EZNDL֐ȨPc}x(Jn~ 9ѵct?ADzFe2zL‹^y8y; B KБGq@6lt(r!aԦAx s p:!!NJm,.h 0͙btR*qOn >IY VA=e6a~rJ2\I!/?཯b 6I$Fz})gy*FrϞHk} DmwAFVy-jEMk@ 8 UsJiد7`!uڗDbgOP`K]$SaQb 4{o|wpiAnqTΩwZ6oN:C ň}Ylݬ5?@jL@^F#*͟lf Z(؎x=$Khwл!P*z9^=Y2 "U&&WW=`n H<@z/a8Bz(|_pwbTLJCF(,.Av Sq EBokm(A{1۳SZ?ɐEh>TBQ֤N֑S*b?o[Z Ӝ侎.sW"Q Q(lY׸'ag0ChOf t:DPp'4A*Y0^ÖUcr9]=vNx,2!߱\#/A"">,:-\Q/c`Ĉ%7{Z t)7 8 D.;cqr mf6+:W+<}Kq2iNapjC$B4ԭ4 rc&HVZê2cDgoa0 X':`)†L] <'gD>q9<ڃR 7kO|[fg_c,/QCbǃ6DGRBM.FOc\Lf O_[je/L ϠB `q9N. U&Rj`I޼ %U5D̩>OW(a@ˉ]z.oDH yC6ܿʓDxs(7xF8%6L'S3ܳm'[;w9S:L#g˜Y3cqTA a79ica}v69[H.dGև(k*(.m=Lend&yINHP9Oʌ%L{{蟩vkJNE(I{߬MS^Xf?D+dQ+ ?:EM¤ $k,|uM+v$z)dC%1)Bi﵏ٲ_o7t+ 5)-Ngg]mR4Me`>̄0[]θvAE4{ ҋJlxB%/h)~۫xEOoU6o(D)! #i oWs]LuSw$ c'xK*&oE^`nMjͤIPv*(%ߣ %*DOJ?@JҪ+{svSFXa[f(AvX \-л㻩MژacY#^./X6h}LϬbS30^1|b[4>]^]nz~,qdg׎c9$"ltU[ |s#uɩ< VňH18rѡ54jnp\j,k sp\Q׈8 1>Dpgm.xFqqty_Eɾ;r **4X,*3:@O#[j>+EZEeq Dm\4N^E!nNۻԵ'ѐrwB_ĢRE̼VYR!mq? ĞF `ܳ1J._QLM]o"{T9}[ǜHAjAQ3Gr6z};w=JXǰfwT |0M,0fi_@t;7t*&TaFL9no]Q|'Hnb6/fk\G]=; {ys5RmPӂ:.*lZ1,/L3OE81^ !l }%ոeN^s71s\}KWdju]v,jqݚfmm+oYz2]H4B{/6ZWn/n R3 hs E9jLTU\AjARU=d .DEKjk}iи^arPUn,^x^ޟ皐n4g:\!? X8̹'6V#(` y//(@[em`(,+>viT)ǣ+7'g 8qr%6!*A$u6WkP&[_[*aqNط;RDHY3 :)߲V._ ѦU kn^:EDj/[ ,<7FR[%?i$qn,3=~l?{lS)"F^}C ]`+U%PG8xB;ㅘ,Du4./f!0m 5H뒱إCC٧i[&/9FeeiVjxjdOx鯒["s% ݃=ez &WݨO A4!;է,fl{B>ߕ/d˱xD4G2HoNGfOI3 sK3\EY%ʀ9^k5cSZ0L?щ=F#Ki78-h'# [ݘ WϧS(p d wXm+ ?Ůl^# s2_"֝>,}룂jvW.\TՊurw@1oGlcri0 _GKaؚ(]yx2 8BO|$`B̠yt^\2nt \`+91_RK'#@فq@Ne ̻Lu5Pr@fJ]B|2ŷp~6}hӶ[;AzX{垤RPZ+} aJbʌ۶eߚ NKMpIby6a];dgF@K0Mr>J^}TvધZq("y4:Z? $L +瘕}8>ѥ p V.^s;gFBOr%HU̺u&6Bh1K*8\zw4q*x=5Ҩx1Կ9 6[8է#{6.ɩnv_njeʄ=GJ[E+RUcgpv^UU0Wnb [3. O8h i@v-G+kpT=4 d],EQL4Y^!'ġ@#4 VhI^Lyvl}9CٌZ @]ʣww.vkLP~ȶqHX =$H-"IKSkԜdy횟),Mp}"X&J#x0BTWBu#ϵ%0YH,0x%&kfh)0,phkTSV a1M7mM6Il& Il[:ǾE*w/'gFV =Sݟ+j rewlpNo|7y]V" hL-x}J|d>޳!A;zn  #A--𱛂;R̽[(7#X-Ʋ~+Tc1O@{8ƽ ^-y]G+" qP4aw/.##Ɨ<2b }. e i"We;%Jo+)H?!;yyB[i}"kLuDifR;Mb-titt p@^w;\בj__m ob 5w]dy(GCDoi0̍#OLX}%M+畨us0~~mā FuKK9`+p.EtB^^$ Tc#Ew!^o؇@R wMfgX57kȊZݱG@;HSj3*19:սF?VL¥۳,DLi4Iٙٯz"aQ\'ڇb;Z380L*(3'}&hco"Ъ{Sxi!RCtSp҆~e+[kPD]uY8wZ@dNUj1$>u۷NӅ Y{c w[7y=حqO-ls!CC׋N t, 5$oTJo9-_$n25<|? uA79c^~YMh@&+K@%\1tƦkT,—Ђ+*}4axXfcB"n2']5p/^>YE8'n{CdT2ka,G'e:!Q]cxe:*u+"op'. j3G0e' Bi_fi c`=_U%wSv0eigJ:oF|U3GTb㑖wAjqnu(?^>'جC3c:&Fv} %?B1کJ0*c50tGfY(W?Έ5%-{E`Iʶ03/zovg^HcI|; ٧3O߃v܋ VB)ͪ]iaҵ굁vژ{^.W'+%^̳ E~t-ȵ2%kt"TCJ?bmm)wkn&.D5\]&rlJ8Bw8J.H0 4Vk*"q~Vx'и3b otЇI- Of8@ 2L}tGD~Tt'Ū&d%Xy~!^J)lf523%4A}ח%k>3*Ԭp2Ι9_AHKAwVfHg6^`;R5 z6?-\w4R/t CBz;P]uX ٧i"$֫Uu= HRШSEu9XsFS$1%9jzGF)NEE%9_8,{IV62k.*8Hng -ǶBQ!ݑ+2/`cLN'`aLJF9NR7Mh( @=H*Le$_hUPEEܺ m3~g(u1Kl#&/Ib"cRDڕ*>ɶA JH &Nw6hD rμT dʛ7m_c#2nޜn:[o\F >7(^WkH/L\]v%m& [v!/s Pt^Ty(x+@'}<~U}ʱZ\\1֟iiq(~ޤWޣa,[&o;db]ʢEEy*!m,#ÓXբ_ipǖ!la }Ʋ#WRqjPEWst9*6;&BKroV  ]]Vka~0%ͨ;jNnM7ROn@69et|{xotC聟s^NUTZ:'(QmrcGKO3xعM/a HTBD}*=~ڼHKW^o#s .6>b%`L[)]q[8rkuٹH/Hx( ~ȁgkt PWU c0uJ fCyF ~ԑV7ߕ'-v}.z%l$<oj\REfTEW̡mwʼYJ!O!fF5b*YJIr?*0ҢE1ʕ\x礁Ttd"gͧ,\:u½#T2I-fxL$YoT9~+DH|"n1P!0>g[W_c>s3X6ʰr7+L].攑CGyJ7Poh1)QLq0ON'@g /0lX#F:A&\cӆɊt4lfS r'ELY".lNp$<^A86=2$zl+thҭ2V oag ] G"KRl Qeþ/jdp :bY:(,݌ #CxF^XVă\i78 ve/$-rJ٦tI/\( I\lqF "ZpS( .OC 23G>_ByľGgqvvMdaÒ̧q3yc~f1u# 7wdU#/&EV;V*.bL0 y%'[Yֈx) \gW7Mg<oȔ$\ha?!?nPG*Z(C|(5"q 1싸wtDxjN <7! Ͼfr YMLhZhK+k{7Օ'4P4Bќ z^^/zFm2);)~BKB?fu d.tu)6@Y8zi?ōnN`omN5ׂpxOuJãi3^4 - }~Syfp\n\.e/D|g8_UiJ6SyJf|/8,(`YLEW0"x?<̰2iEy|fCxd;gFot д{0jrgl^'v4!%U xr?B2w@eUPjfFLH*&(:@cvV-˶vU$V<Ρ Hٕ#lOy{Mnv\Xɔɷ8Gʳ.%Y7Rnk,%qMpo?yfR!#Gs.oJķy%ĆUP#ՃZ7!HCo*3pfo f6\1?6b )WfJ4{p/\H]53 /%Cl~_ zR"cgƄ=~POUb.k䯴:X菷qRǏ1 Buaz/ )j D_[eU"i4>Ў1{ÖOώ"w/g<2;yhu|7p&XY}rXj7ɔ'iC>-#8 \G9Ï!EMhOT ]o.(J-tQ";~=c 99S 5'Ei{uVim7iNdf0i+l~u8گ;SP U[%4躊L==R8n )GLPY4Bg /vEp-qvmyd;6DQ۔[aJJEqZ> 5Q[ZdEo8脮pNsr|aW*/]TFYPft<6%L.cGhoaF(HZ1% ^J &<݌^ϨwC, [73@2nZi<^CΒYl}^Xy߰Iw;M[7S.ֳALU(id''$NKƦ47y{"R^=.՝oYV"Vi0a o WzYŎtR8-!X#|2G 0&c-w .]%r}6  Э^KG#we8PݤNd4G"wd*GU ^#H o0d(,1F S+h\7BhCIj:ñȮ8EOEMԛ ?vo꽉6ܹed*=@LX}sIƜE.^ҩ%K%%Es]f()2VNSֶuf[7ʣHueϽ.X|p~>Ԏaj2 xmޟY{d5G*%TZ*sNΰ;`U F s$=$Y[DN)M0.wg3q?YPp4#ꔽa|#E J3r i #<,-^HV ?*6! ȴ\rp˱؈]ON]NڻY~$QWEX:z =AA R  udVH@𤫌_E=AQJ2­ᬁ$uڈ!׀L䮁 W9|A[m(Ý$ 1HR='v{f?D=.%xAQ3F !g̰}h*"ȭSG􌗷4<#n#f`:~U|m b 7߃'j4i1r=g)կ[o~6 ]RKH)W>2Y\obU8i0zϰͰWon݋`ɡX$*WR ~pj9g\d֥T+ѥ!GPzԓW8xÿjx /}`C̲c5f:g3}%ÔTT 먰S[3u`Df,~YOko-VR^F4(jsĦ/KinUj#if{.ZV 5%L|Ht C6 t^f8;!2,.z w\2%? ^hc^ 78J1z2.9g=$ wy쾂<ƅ] pN/ghkGTC[jwW4`M"=t%9ax ̢/*Q\CQ?8E'O#tlXw2at=:LF{=|oаjLUlk?!vV {|[nfi÷)$a[#:H{ bc\X\bG4̖f#BPL|8ӽyu#SHLAۣd츥S not#ef ]\81R!X;}W<_ٶ_h̞drS69e{9!^1jfB %JG6)ڊѬN7,4Pi&03 zx2͵|Ȍ/ O 1@]p(pŜYԈp hC7AQ<;*8I{uh@IGI3 _۫ІVDT\];,@q?mL}T% $M*Z##h񱷬8l3ܲ+pya{"}ɗd5\I(Jn}=-(JL ~͔FocK1sFECn9DžKp{G7MlKU-Xd-1qDtIpLƌFCTA(2 T &ԕ:+̠=jUvHs0ItDjyoVp[̚Kqքyz2i^=_i"0|xnNO ځމ#]p:Qfk-ٝ6<كrEe"L`ZhuɅ D!P 3TS'=խqەQU#ItMsEc`!C)ij %ZqckgJy$nxi1T){h˼`Ǽ2A Dr]G iCzJ+8o>VU: ޘ>8B;C !K@ c FHX^~^[xf.ufFN]`\~3n)I2Fw!vcF:w& l Q[%>~',f$>k&-IvܨkI:h@U+82{ZLE+n#n(6 eH֦Nez JqAflHRx?yajD\}w43QtEE$>S\:F[dDd ?/>Ɩ$RD AnA t$׻0In<<=qDsVpK/`ֱb0YuU>֣r0޳̔T.*[}' R#3k"6F:[<ӒҐ7-$?Pۛ0F0%5ؕaRDN)fcv}egZ$ņu^+ 7H+zL<+mAT}l# 4m4 FH.c`2+4i3]] D +Y2ˤS9aAJ~W'%@Lf譵ܜt%_蒈0NN@ 8Mt0s0gel\X5~fs1I)kR&,bd7s>e Qw%X>[C)eaϘ'[Tw@8I @(F@eq wLqԄʥJ1h%׺ȹq&% ot@=/S({Ҏ7+1&/ y#v1ܳ c DkJ>\znK~ƕ ٿvNLvW+D5!آJzC.-IR;o&EwN4ei׌=rv ^CɈ 췊~M:D,:.k~cؽ00|I |Do@ALoW _7;3jO̲4Ǚ~e.^"`yàʛul{ҺI4[=teJJm,XW~E<9jŧ4i>őqNlF}[Y6jz xw7 V9V#RsKRS#٦3ԫ[MDoH$7獉9Тf7GEa?!ʑ-f-el8+|& bA'CAŅQ,|D>ݤ ~=ay z51)#aƃ0}1ɐ󼁱|.,jaC9 %nG!RWH=̙.e[9N:ۻ)L틾U9_CвzEXL=n;E4MZ\ΖR(iҡՍJSDZcmCb5Q; zIMcّ0n_`CmeK$L>5 OD$Lt#⮶wj )tB9 h ;䢉NRi: 9ߤZ}1vGb-P)1aR GȾIo|d[ښazy!zG܆GNm'GJ"c^@Zfus*ox#ItwV:k\1ZY83N2_S63]PA?|#bΥ;5pHLm`]q.rAA`Q>;Yd7'm]FH=Q+@{3Նr!Jb6 /^F{^Utmp(ش~ЈC1\ajwD%'T3ǩ~n~2,y-VxpxL#rkKk _1XqO]";k<8!giܒ"գ\;L&y!px˖Yk3_I֙\C05/K:Č&RU]JH _{as :YW3Y֧:| _i{Cr՗` ^cm3K"()_=|#8k.Er<dUoPk m7sDdzK򱌳}ޮJ jOMW}Qϙ ~d9%T&QŦiLKxl:#*>w>'6S\vŵl7H~+]C`ޓ=O&TB=#a~=u(gsތy2 vbiZ:3(NxbWpG &K[,C">7B$oV;cXfܹa!1lK\YvDQ(2+NxLmQ{:yOšgq7f)ozCG#`)9x 5ӕ;o6Aܳ Y/f/ Y0J8ۖR.3+zcv^KlT0p;:P {?L_YA3[vZz^,s̥٣D%"{PrZ7D`/!yud8w6q9[fVauYsf 3XN/^KXWOܯKb !/ qo(Z95BufJGd$B&q .=58K&W˓Kf2ȄfRSNL7~:~#~[& Գo t占 T+2 U/;a$4D9!>L$I`œDlQuɅc r3 xRާ0qe(+ ޲l&In>@ 3&N.Mt=S;-dmT߰9<-ip:k4ʔF[IMiUCblܗϘc uKq ~"jexB`NڑqHRpt|N+A6$'!Q(e.JKz^M-c!)>Pt&S/x??9[EwQ3M]E;Jwh"vzSs-D8 AnuKw 1m zQrUS=(S9آtAG ^:X2%́LT}jH&-7|>W(3Ng;~gsy,ZLAjV^@Hq&x?$vd8>>0:!m8Ftdw^x3'Pmcb4D1WjVG܋?&]* (fSqߣmf.w **ԲI1JgY.QN~DA3[@_[8 xtpn;K8}IqbZFwhD yUi}q3LFn˳Uew٣{fB{ "<!MwQx=TJ#9%j"Z`*8tsH Qw[ (h%UtIqdb&5\1v:'$r{0=-hoCɗ bL5 ߪdlL'>BSii0q tqe$X7H,v)WynfzCE&^/In`~ H;ajzbՉ65(tVH^]:L:wukfaL"eGA0) FQ I;ݘ`m|qt&EШ l֠mcL-vg!ZU9%p-\rӆv=i~L)tvu@1xg[dP7ZvFA$HƤbiC+R >֨WzUqz T&Rʐ'b˜y?5IEC<\ah ݓX·yH^vAӫģ2FmslF3_HDi|&ҁ}s%cO{zqe:7Aֺc_MJF %K;H:1֨(=WO`t#Kym>+} ڮXL,$% 9r_~Q';RFO76_kgiݟeZ!L+LbNBjcMcd,voXj̈́"MhOQ_WG⸒*<嶧:z4@  ֻz<]ÝX'N9ލ *4a fط9b񀙚 jΨV]%A_٩Nɍy?,ӷ{_ߢbdc~rMV_[:{g e Dtv@.`Λ)<)3'dqxՖk^,Y5cE"Yk `=85~WʪY:}x2% Z2Ӗv+TU*Ҋ# )iV%0(8'8P#zV._GK]ˈP4G(]20֝''rMtӎnuK6‹ڬ*">yط*~l߇G'~=#>},h5o.{x>V5 8 e"S3丱?x_%gqNC_hl J<<eT4 3>+^~z˨Sh85X(E[f!i^CjYb>LE~L̉ŋ*z>]PGj.bȏ  vxٜgq2&ez)@rIqޫ`@Rྴa"Nj9a~\x,-e)/G~*Edn1e5wDYR "J+۪j 0,@/p['+f=ma~`p6$JC NyNC}D l'yPXM1Eci`Y$ :"@æ0G8 9?r;=c̪µp,pUee3֒tx02Ժ"=a2 ,YYW7m &G}}N-xpf"N;Mh 6S(&+%1b >[yb㍚azz~+Nҟ@|q'Ztǡ5kȽ&G`xBr ]^qn6'  hP#w|Lr8l\I/0R9Atx"*?s%|N#w̅z -Bj',2x$9a wr3`˓-IZJpb-}~t9a~Z@vRe]N:^y9J5QO%3 o䣸>5襘MU]zO"ҘY[oDq sRH Z`g!tV<ԣ֠d&0 /br|w‰UōuT"=^(؛ Iԡhͳ[o>m#cp(e j,F)_Er}Fl;y2O`a\0x0ātco+!>~ 3?IMVҎuK8;42suްkF!{.()LE"<]㼖/qzN*=uoc<e]^Mz ׃x3_Z=Z7<*s}݄Xzѥ6ar 8NH|^hkqpju˒8^H<+7|5V R;L ӴN?+}Q% }RFMQV'4[ˤ+x LXvq}dO 'Pq}߁#׎ǥC*lƿBt\Cԟ̖ۗ/3iYM:v ey+'1#N@妎g`Ix@7 .#a@z;{'44d!R*N^mfMFWzB:wASy*bu-) iSRf]aWmR=Wy/m5ϙ:UbȶoyapXx%w_l&% V+[_ەÒ7ڀi#%J̣C>CˆpdB3kCq@=i׺4FjQZiKKU.1cRA^q]$ %#)U֍_Ҙw %,h8ZO4U m:팇vO 9!N:[T1D/1N DX!.1n~R_n j-zno >g; Go;|Xk>o}/Lo"LR*AS˝śzP?3G*Fю]h#‘yzIP3Vd[۸сGL~'8yW26 L!S5@K$<{iU+I(H|H,BF_t_ VdH ώ5wtU ⴃ>ܭKe o({.p$J8(m2V@Y@/O{1ܽq?SQ!Me^ ;QMIFe)χ'4 ߯z"ӸK5dNg'8k98lм|T{4)Jp# 춃ԖL}VDRsI⧲X`ү{0gB*kdSU:W;x1p[*u4AP3$W/HS7DsA$HF-' F8%Zy#t{G  S3zjnD"LyyHw(πv/v3dT0VA}_n X [lO|ٯu8ˑBV|ųf:S3<)z.~%W fqS!:uOE;͘'d.xk|mEpx[1=L0u~iUƹ&m0#]2Y_P'lTK mvj^A˱ ;7ŋE+gDY 2jy EZUq9šV$J=Q5N_6#5x̳^m Cz!, U,_ygu],k}qs$( &ίyPқK.K5l5%1~abG^)څEϩ| kd~ɔ=9`}HgC* JQ*~tэs^g"m(eʗexD?m y k^1od39 C6˸gzy=, Z4F=Tp 0:۝qltbw>lnEիTIY誟gdFq%CoI1tL2=4'[yLWYB",gΪpAU#=fX8PKֺ0sCKd]"G^M=v,CP9vs96F{2c9^$:'фW{~7b\R&SZy dXgcRo[hhS0w|k N*IKO #(~So!f܌4, ãG[jsFے 0]50SJvqL6zYCvJƲa;kn)Ӊ=Gn?n D3 y$@Q+[wCH8] %{;Mi vEj&eZ!/dHg(͍M{iH]|tv" jvDMIm*ӷT.'F} 5Ķ~A;"}c}PGI鴻1BM`^ve0m+)׽IPGKv&Hڅ'O u XJsEhdm|c^cA`SscV|@ԑ+ 'rRur^WʿkrkQL6r||3dCes;al31m_kRKR)ַ )aNtmy% Ц")1O^UK}&rrڣ &u-)ݍCpxBcw2Jzkv(gR,WdV~bRi>UUq'cH}$2޼,pÎ*>LsVEH”1W/:w:rzہgߢQ`JIn#ƵdiN1|WGqFqKLW:3M*fc1k|O\: Y|Jg~qcg)ב>9]*A?/aWy\AG9 ]RDt*y8kj"gU.0ސĜuۂl񥱦i%+o"[c5szo0 ۶%GJBbG?wUbͫP404jpѾ/I*?bnS01e~9 oa:HTtMnezgfJ!aێ hw]DgT +,99t؃Ce'40Jyzׁ}jQOjzyjA2/Cgh'c_<`gzh3N{-,6]ء`+`6~D)Wi0zBHc^y~ \_]j6;0hێ9hK[D( Y[q0,.3{ 6 =|2h[`Jq-`KHdbtR(9 k5r#&:/tuIA4mn)߮aco08W,Rat5{b* I=8ӵ*t@ Ffŏo|7x+օ{_p-Qha` @NM 6r&Ab^UǶ6x#No7(*{?S7U@ f s8`m$iU=VcWQ+o!lsBG϶.?h+P<x~[FWS]U[/DDɪdX1˙2 {_e2OOdz"o@z=V۝[[_c{6J֊SGb@5o/Zg ȒYђ~v?>zʎ"^ڐWO8RIfܕz "JR9 >PtGQߙ/6t? *D3l߿1}>G͓eV[kԺbU,#W;k"?[*sdS .oJP8WI&b U85>\0? y@q 1;g4G(B^)8L[\ITZ8:}!=9Jb"{ +Us/J鉥q苄 {|N ElX7Mz99q!dӶby^.Evf#o`jZ@ȝ,ɻ':f "U'~p;i/{6-L< A3%h^!є2 *tSۙ{i[Bv'Id,9#I,@>%XHӕk 9eR;mG|9I2VN;ëY5Cp!-!+QkfzMSOo!KIg?jw!W{x' 4_Y0qg TZK tz0%S&ѣm2):vhQXw$ {q R`,GK651g)*%Ud81гR  pLRCۡ3 OR} ӒE`8m䞊BGop_WP[WᏂB.#Ove"b, *QW ,i@Vj%ͪu/#s5ʛC;4эX5a睵kr` R| JQރ%䍓kYoϷyYHgy]]8k^+y[[.Z$yAԹTI':*:d[E^]@R?!1ZE tUYSh-U35"-ktQjrl Al߮Fi Uμ&BRƭ,p c>&%r]W(ٞkhq/cwH s.S+dCPl>tc%BH Dt͢Mіi7Ij_`wb`jӆBfWoZ#ӡ̪w\9Ys+͘ G/ ~-aR1p3]$/QߍV#jCW-uQ3 ys66`k],kʞhFh1 n`4jZX}U]9ӌP&`9Ed\xM6J-N W][p'K] Eh'dZgjp\J;L -Jϸ&S0*rw!C=K|5K{2y}gE1(ݮTIzmfA<G~B ~,!1f;8`&^zD0b4[z`PTԎ:ڄE-:# tWPYðXlHٜxJLǢ\ow7WY2I)B,dh[8grbgE0L:;yZ}ͦdXVz26T4e;y"NѾvSfz=S9K6vK6dpWCU`Teßh]HrWx7r.*(-ȂC O|o &Ud ԝʝoj`+ ?tlyPOGwqy yjFՆG#GTx!ic˷X0DӨ rxWqA@ޠ۰7vL7J@A$7Y uJGdD 9YvހEGh 浿'SŽY犌3=''\LN"F93qØx|?qfY>Cޘ{^JȂr&IcX*o2CAl(U_M}bj1 Qz>kh-tVt돌fߟώYZ s0Dng @{Gz xt2OɆGB *,ˑL&vhc<`(B#iq!lUC 3, 5AVjSj1*lMIr1zkfdVO9l2f~O|FMDELyE9Zii@P>߫&7{?q35G3XA|3d1B?n3Pqݢn/p=µ)V8R?h0UZc[t),(ԋK 7Yi8pA qm)3*s|d$.[\wE [@-.&h3-SW7bߟ E"e\ U_Lg~Yrio݁]:rJ+|gi¨c;3GTʫ1X|O0ԕFbEؙ= k|m6]mmKŽ_3*L%kZ2uwy%u;lTѱl! sU@>{W ~=g+]&a@l-AũƏ f|'$xTKTtG#[2 [wcqڎ1}@sY =f>=Rrr Ѽ? *X NΟqǐxte12+!$v :FX(NOpQry:Qw#ID7yȼK$hw|RAj I'UZ5v=b!Q؟exS(} w!r[.[6hC<)8Lz`"F| cT̓gK֚R "t'T sz#0"HQ $0 j`<}_G JE`3XB$>#C|<e?C'-d8b~D`\z:3<*V7k?DhlgzQB%8pΖw$]6{728sCRwl`LR fmCL_]8BR-ۧ/D4۰Ҝb0MZxG܀1qš0i}>+Ha~t';6UE\l[[YWʓ/+oba8y hʡLS'zóѯ_"%}Ephʈ?Cj(3+ -xby &Q%Hyٍ-)J \5`c]X3H3V6H3.?qB3Tg ^L5[._m@ /%W-Aj@|xI4ДD)ŝL >!G .# &~?7cKVs1HhLֳ67^<?BzDNXȞ="$R{_B;rKymxY7Ӿ~B&C'!ne^S¸ z-m fY8u'?d ^0fX-iYuCnW B:SUECE D55S$e/EvyǸ]r2y$\Ò|K 5 0˝{Z_2^Pt s&BXP5a`&Ϙkt5!$)O.Xx>4#<`z$)gifb/hVgÃz;nzPw8 Әq jycRdF Y\["E\Å|`!!U bAk=CtDW).&NK.ICsoRW$&Y^l1\03D]Jk!&@(/ P]3㤑Fy{א@o$Q2Oqh c 3~@@芛`҄a?5! O#)@ ҼS DW䑆.iaP1 ܉]5ߩPE[XSę6ˎqz!ЛRW,s/gubqTIa[& )Io}'B-L=5h7H룘S՘F8 +9rZɸK9*r'NहEpE$RWW3×TC[A:GV~֩fDu rFvA7HFVYnrnw"ڰNΐiu?l!sMs y.bBw;xv7]o<ˢDK`Dl`quLQ=ՒrԤ  "Y{ \L!PB-D{i@C|.&_sT i2EGt ?RSX+}ViN9uG޵0%钭*lQ ~XA}ހ'|$]cZD{Q5[씻s]@:9NGf墓WK}e`>fgz,l ӦG|磲;`TVw sF(vx!"ؐb^* {hZ/6 m6LnHp#ĥYQ`w]05[2 \(+4s,bzIUXZn5i/m$F[v@h8ya}}eQX60L UOY.0y:KuVx]JN}"]?WnϭӴ.Jt M"VD$0^rBH!/pQf9q,?lKhf;K7vjXwMR1^ƆxSj^{ ^Hy{1ON@Aq`׉6b/?ZgZ3s7QV(|2P._)ۊH@A9n(XṟϚ|zpjC4c;NxoM p˥ ZcfG.8C hbڣfºL.7x s2c˔# y{_ !Wb%d~/}*A9H 2 4+=,Cs J*{×$' jSȭ>s((v433sy3U";t4u"S{G+UOT1C?GA(zD)N*L!Q"@dt' "umw >3M0a3':KB1 TNCt sǃSdIm,Γ 7'NEljG`Y|,jNA->FRυQ,br UHpN :.3~|(*[[$݆G0\^- y`,s/@1=p j+|?r=*1CWsQ@Td+xLTkݍl/ې ^iE.NFҊUܚh!9k|4d/IDLّRDp/LwG⦚w]`v݃ggHyAH;ߗ2c+Aɺ*yӿ=h[GE8 _SۀgD0c} mCk𶀠Ġ%hpdmUz)! wWdWFܽV|fo§k4V}^-Wv4LoG>;sH(J/(*&vTAS끏d=E-IR5T^Vܠe*F︈y2tXA};ݭsP~1/N}A p2PSU?u:D+r9exi[#u*J-:.FUPrxof (*rMVŽK+[Cb.َv,^6 0mμd"H}*ҋBv?>"! ;F$o_FWuȮ cN"7+]+RP6@,@?֯*YY; vv v"Bv ѹfdy+_UMsñe|`vA0O /4.(_ԂZsi -D.Y3ML!4I/ג|uU`dtu,)֧{̦3S\4B5FXV I 'J&irhIqZ\HQAMF蕕 ~oXYix6b_D|ڥE$oj}f+#0 aEU gpYxi.)`sc~:=*f0h >0ݯ{pbWzQ?D$u Q6* ߩI40A]` Q&. HHڠ}^")RǓ&^O i+|Zs vPї1d,*"Ep":A 0DlJ.hDmUAu\f:?0ڒ|T1\+5]h"l6zP H" ~%x st+ې|O9a$mSxVڇc Fy/}+ɋDJMG" mlqUu'ۨr(WJ00',Mq-=Q $c/>1`NvHz9^V.[X {$؏&Qz S^sMSyHj7g($< ǗBXWc_WT|Bךk9!=zUKJ+*1ʵC2wן8/΍xN ]iOTBiýWG=o_8PZ,ZxZ\fh tn%3eh_ DC\LK6Ԗ uR7*TEKxD^M.KSŪG]8SIHTpK`7"Fq-g ra3r %DZj\*AN؀,H.o h/P{.-kMYvvF3;'R$<7םEw`;&]W'QN}Ƙmba b8XTRoz=gOAF$5IIL3^6U[/z(:$;+n< *~".NK㭪I-DlޚaD7g1A#{V6u3 3W8@]Ku I~85].:a>Z5C ?ιߖѥn^: ӵRE?4tkWXX]dN4(KW*[L T!㗲F=A⦺S8PlP_zY('(4~^8 'hfk }5Z7i-D34Ǫ%K) p,; &Sҁu*M5CFC"aNSCc*rX22T3Jۏ)Sy@3-BQq{22Vg@%FAbLYF cCi-pQ ´VܠW@b3YhoIf5\T0C"m)[F)uUvxdW᷃ZHPAo$^ v9(qf^s%AZL!U۬L ҭBjzF"dfJubn#A!I_o;/u[1]Pm,4޷!%5œt =s9cT2n엔{/fD#!} e*8QdAA*w_ ]kPXQ! \PcOEzs͈3Pk"8Rj,;X) W-'5f]B #(?t8qr1I50o|j:==BB:Zwb&冴 (zXA(mH)dG-Oh{g:D ABI?Vy$g }OoLe$%D+kG8w}[uI%=>fpl^E/Z \ˢCi {Xw Z&q4mՠ|'DD10:$P/amfL#z̽B &jI|ydC)rnQ='VEsgmG6wwI!3:?Or<,^Jij(PEZtcAPK'vDZ|i[ݛzhb +fp$;Ƅ$Z8i&D=bN+B'_"}KYUqi2)տ / Rpo2`=SO5s+`pu_>k[龑˂y+uU LW\01RffݵQ<5:+gj`J'sLg ~t(47}J`˒I7M6 Jf_ECE5}75(|W./ 2=-8fY c Siwrkk1􀎨:;Qa a(D hjΠ5kVup%2VN%w)`M 6\V,JŗE HF,Pasr76 Y{"sR"2Ɣ5,H>+ <> ?p%R>sw؍]hDPWZԋ$>ُmw^T!O~_{73sX aCmwAЉ<xBZþ&چ5J0TX>/޴(N '9cpj׀ce'R$.R cna흷JcDJ+eIW t[NeQc2EBM7y!1xs$L\+o 6R\;f3 \e1`>u0E(BNؤ]d /E@jʃ$8훔Tw+Dy- )DV*q]ǃ,bm;-@Ŋ\`PEOdFHff~;{)W Ǝ!IG;c͉/%;h=HR RK-aboԁ8G*ĥ>!ʊIeVh׽ʃOD|X )ri+0ޢ35^/yt8tq9TL\ūwi:mT)8%OҨ\YR*(9tq]x#7r2'o,~Q24>iYxѴ$>Om;~xts5+Кf4SF$lT?+ƩPCvL4~UE%)BcP;bWR}3#G7Q5Ct9d]o!*Ȥ"f8fH:սPPzy+>yK7G`uYtI̝bG)q:sik Mg f-gV8 gtcCM*:4b3+Kv;M8a?Yb[<$^1 P=Df8G9VՔuûYGWol)[Y:/gV.ʎ~樘sR7Z!FMLV %y}3^bβ۠l,#+5=xr?til3(n6r[=8mfd>D+|[:X&pA)Y*nm7"FGXvl7+n@]w:d?vvz+)Xt}/kX<9"}1[~#IoO/|Ox b3g9vSOu =vZf$2  VZ?%Α-Ϊ9AT~P\1%Ol`;AT3=ZkE[ע\^z7<_bG4_f U*hCڻ[xm>]\j2 K]z>1-}7kP$V 6ZX՝QO(Nat(5Y dD!-7hm .+{\xLN _S< yd7lYq4fLt'd6bPC bFfKrARԐ07޻ϸUڇ‡ ~['iтŹ9g Tm+~/n6Nr>"XY"OF2gK$<)RK$,I9Lo}.5 (OeC8fjLz2*'_hAB5|6C{=ZkN[Ϯ Hg02:$MCKzHɠits %Fw'&HENL̐&Y!tXPJEѨ5ZL$9lӉБ8$nVѾ.mF;=ގQ B6P%޶! \AP4b6vpr#}9 >CH>> ^?~ o6%eӔop.84Wwn y_qh罔q2$d3V6ˏ|;xvedWU.ZW[dhrCWW\Tv;ߐh#ˑ Je(H1fq*NȭG)*@)i4DvcƇB%w2~pnsVvrHd<œ)|9Phחug*ukbэ gyu >ڹF^$ƖYQϝCVZa3u5,0m)HͰ$ZєX5TYI)4F&o2! fZ:fI \%4n)^jςFȂ,,f,4ܠr&} *iPWVNTU>DMKf37I]DDM9@$6^z< :S겤JM+;lk+±rhO8B--QGxEL~/4YVx?}A LYŖDn]ˬy+2:CmPuf-~h7-Mښ v Rn/X'UF2nP'! F"Val*Zh`h{ʤ<7d>8@.~h.i[cA>-Vdx=E (:voRT  bu0P\Jj!¤|чkG=Mr;~gI c-FM(!$?l (j}b#ZFRVqRZ*iJՈ[%8-oik15_W|7|%Ły>gìJ,ו\{ws߯!4M-Jv,ENIE8rvpQ3j5;?s5/)Z`bf]] .>a~B)Xt"NtȯJPlρƍ#UBQ-ᑑrQ7j33W:] /R2E1;v_[ף.n!W(} cxL\/CW1fFҗLg(Y LGdl0+fQ?/[6K11={V}@:m%vZ f NtJ45g;n<5iDa|ο0) L,p'je6"Tz4Әdֺ$|đmu~]9NQa/#j^8=<~LC~or IJT=+M:PvՃB# dVvKLH+= H$;ETҼa$ 9dOP@n)8S_A;4ꪴEu|S q=Tw@U'gUxzլ%Tr$hY&T8j.Ko|KQf[',ȁiiÌi0v5=uܨ!2LÆEՑ;bΆ`=9bRuӺ':Kj/-$q  (dsB/ZH,@/*,lӃ'i7SFP%4梲7$@!!9##;Ay9s"sgD;{k"F@ThSo򑐕v&"cr$o'cWPG~[2+$o~|ˍBx: qn|.|rk֤%x;^!$Uv-I,!O(QhV,1[ #K)xfk`wO1\1I~WHy6*$i@NEz-1Ɉ$VΕRL1Q9XkP7B19pA,mT }nv*xදH@iER+.WL!2/N% Y5bTXe3F&Aʼ X&^dӨ]ȕIL`|SN= -hճ ,/"oh&8̶n7Y!ҳ;L:FIۭZ_α}^dV=z|c{oS1Vxk- &OOGdM@lGPz K ǭ!~XKFS g) r٢;s{$͝Q'ާmZlX ]Jet+'V 8ڋ  x ŗF <#COl[R> Y- t*Q{"daƮj=\7Q|X~v;֡`MŤnQSpP#ͲEB龧mlW- K{p}-K]:bYm0FXbm jCxz3^a%Qua:xΝ_'!5ֿ.b:~}{Y1D,ƻtY d5bPjF@$hS)xC7h*C dbc^5gnZ֠ *$B RB:-YsFb<*}IĂj/شFyy9fe)*"Bg>E*Y# e07s'OXO4tFF1(=Ip"2s *!4?~ڎK@l"}Q;S 9sPͰ!()A}heHAd^q ԤDق 􁔪/o9MZ#ϗ-pWb+K8Ti 㐝81qz !j*f ıJq ]U+[,#JtdHNt]`TjKsU@leQ~9<模 .>vuC"eK;6q?r h3ܥOcэ xqes-f*^RαXÔit_.HA#xdGtk2fMD 5Yɨ(/lA\0wjcRL lQ@C:Zfǀri o_dA]¸(pg, Td\wy3r- |JuҩVZ]FO`_9Ӻ-h,.Ŷa{P¥ݷ3DƶŪASfVO8kK'`D猛Ô6@>*- ^PP McO瓚El 7f I,g^Y%.;< JjAae1ޞW$oP:U3O'᷃qlAߒuc;, I!$*p Li]|#Hw$V}! RUQԡN?)ҕ{B 79* :%YH;/77ͳ*O9y9O3U C0~,qLg~CA]aW ]1mb$S29W1 i*B0ldpwj i*? !cAo7{ sƻ؂}軉@sԹ?3_́^ .dT +3q@ :A,o k_-% ',YjPyя0oJbZ,jO&>>[Ao\=]q)A' Y. a{1arb@yCz4࠯S {{H 6rD{(8_O~t %>o*eLʹI4U)k%r 4daDr"KǛ^=nC9^YZ䩋Զ_<5R;2&MI,wp)jղj x')&B:Jɯ`V$tҎi_9LrYN{a>0# NkK4,ҹ`bm8},iϭ>\2K ~)ЩZ`G CЎIB~kW&%=BeWgJڴA2?{^p3|amCp >ߝ\yY=aY܉|Y ta#7 ha{{E;"C\7aΖX!;ZX)%cUG]O<}LE_s[;v= +vd|I(a7K-5AV.Us-L`1kbn}8)9G2:R]fϝF{pI ex,gkϔ.pǢl1Q|^_ԗ9JT@OyT+/NӪ +Y跞?]u~088-ʠ6J$s(Y+z҄"Y[ǝm\fh1X(!n7j>J7FQ&."v1/[%㎙i9"QLID?o"!:cF[aԏBT B:..mS8M{Td/=gK?\4LFX\ rL2M%ɳHX*ثp+Ԗ`[ _Ѱ9Amw)s> XH0x˚w$<Zəhҗ!^|NI@^:GKyISH`B/62u<򣹌NR!`wmЄ|k=o|&m}DƊjW**םOb Z]binM('kzYk]=0_kn*s^zO!**}De|9B)Um$O/6"R'+t-<97Of|9~ M2'#+_m(gt?s:EI}+FfiCGͳE(Y!Ed9)y;[E$lUf$y:dŤp_iY _IG몃 S X'Dн 2zY7u G#snrWCoFe, I$Ds#~C-Q#:."#@:F15/xNd$Y48qq*U⁐}G sngC.yohINĭчP@kJmI>un([V';&Wظz@~b\-cCw*Rb Hr=*E2X c /gi^$gh9VG Y7+ldVnϩǃ1iNBlj;)WJx,+Ay^ݖ9@.7&0+U؆LRJF*/]6㾴닮uK/ejRLx9K漈ZG}~SAX{dHD~g5ngli#3S2kq"e+ CϚPcl"b I!`dx3pc^Bx@sONͼQw[ȲD=Y=C.";._EW 8SsA6\ZƉ t}/gP=] ת+e ?/8cޭ#;=5GC!>#rK..1ah,6@Ik CBaڱб"L|-)WR6 ,}aq%vli~U;-n6;k%O  ҁZ_ .+(Џ$01^mj`yKk|VcefFCv@(flj?IX}Jl1oF|! 힍EGۈ*',G }{XEۧT -rZ/Ƨbp]wYrn+g0cJԢe<]Wg`*i:Ae%=DPo'\U'٘724a8}J{ӕtrr(HHO4كRjaq3q F:NūpDe| p 2f!qȼCSb9:8!Jo_tMDSf4U0]M"*ZĶw24uëЬ(Ghq*gwvO X~U_,3beg-ٌ'Ycs jӟ[9T/F;]eR r|Z 5ޕO$zf=nK'W@w"x%L9>/լ0$!U8V2;ޒ60sc1&[!ڷ[kkk5j,<5^nq6Mg|Lcp&ƇK.؄9vs)%wٝvxuq:= dD31u[̻& |J,lK>NtKZL+:l fAZJdy;Z?L6tI*'=tsQ5G^ Y΢7[[p!ˌ' 3߾sҺQrW>,p\i5#ls&{ fꪁbxQRmޣm<7]o_"fwV./Qq/DIs0hck!UZ:Eq4A;_ivh(:2xHD)hIOց\W:gssKI5Xcˬh<$JM+,BֻX7+.-qֽ}.e2P+!k =wrd8ETɐ !Hi:8A+O1 !,SE%*\)Sۥ?驭3vR y®9}v_~ۄﱛ7ve~97A7*rߪ۬BHCTKcazAS(Mmϴ@@~diT!eykD#:a@m"rV4FN g2 pIRaTPOc9/ G8L#ܮT =Rv*q$K#.[r˵#jQN>"zEJF4@֡[vHdpehr},uD/kw3B–g &&qf{y;/5xv5(. L4e@I~- ~mW}*lFOaR@S۵r=lV8kTI}wv'˙~+Љb!3Ib|SA%&T$qU:X'8k/8I" =ru=^l)[w_בdו8 (O]q':VCD]jK5귉elelԖW&@HjL>O+VRB*D{Ļ7X~^ Ro_FuHW3x !kJ~iBH~ӢsP޽6|ý-$c *;&藀cetQh›S`T{[C&XGy`-qVL5ԓߏ 5u aELJޱ9?r85LsN7}?rC0S$@6"d(]R>l_$GOBv U;Ǥ5R6ppB*k: Gz/6@MUv媳PNĎ}oP_(KX ` 'hqdĞͨxMUctQpϭ)jس Ͳ7W(:Q{K 2TQ5w\@a` ]:{GU#Tݤ鐕5iځ (i'`ʥ O/ vbS8a(L67 .. q,N7`JIpw=Z~D~(֮1L 8H塱P8MajJjM}[Pt;$Ѯ\|=1e]<$:ZxuX nQsEU y+Emyq620&\Q35SEnY~=gK}Ɔħ^;BK^ū Ġ3x􉗢_2}G]9HL4a=:G! ۄu]a} ĀgD*lQȟNFfsrrTuG&]X&UsSa4k5@*$ {V18<gx P k;2q̛=QP6Қ: S-WJ_ xuGN;' vЫB=ׂp*n}z8r\nk>L8+1oZFSlRiӍ {ۢ&2S-5B| l@AbNGq?YSN렣@Zz@@=VƸ Y6M8U=Żێڂ:-Ckdq "GU!X?-Ғ%ݬ˚x<{%6S>7dKXopBHZ[\N£dh(} DشcxڞQe Bرպ'+rjP Y:?s(?-H yY"o~ >. 6}w,W5rIL&o$9BGhAI|!,7T'E͠5iX+ƔV}ߧp،u&>c/﵀^uLO NmvcfuJotp4|O]R8s(/e(WN$0eErٮ,wi"P et;>Ӊ[# ;Ա V5%ށy4Vf^c'vwN}K7Κ [upnƨ432T=mSOl+|q> A`ԇZcpFuě۸L=4FZV68V`V4\E%?y2=~O!C2HhܙJK^\d\|O5 iS"s6goFwa"[Lǥ'Xu}֋Qv(kV2Uk๗X\X/RL97=[-.1⣾=8my& EW;2IJ>i/WT#|G|ѯ).~@uUT`o!쇲pYXOMM͛zCrD|ĞN\"?\K;F<fȴ`wOr WX$y:Ge*(1*vYWRVyKsI 6VSV~`ݗq2|1prU?ɦ$dCdu:Y[م~DGrN7P  ;ȐM>\G'`p~}*K,6u xYYX _OH C#^.x8 7 T8+gqѻݹ̿J KӨD* PfHy6l%J)a)SRĜL0+C!++?aHxWFX7xnpl̋k2f0&o]WqpqlgCZz©Nevyl>1 s 1_P 'qVG5>Fj<-K$X?7eE y\=pnRd#-z?%Te[7xU B4KkKȌ0XV4ۘ.`+`6nMG錒!Zl4Rs(W0v*f;R;K ^9bh'܋]kKA2W㍼ ٫FDH (%d{_3$Mr.Ҵe5xlc Wh"Ο^tQ6f4eʿdH珣a㴕V&Oϥ]{ kI +UČ`>?1pf1,0Q"'A0KU~j1"^h5v_3t$}\kVL5`\*GL[Cj|FAaMi\@rZ(0sa%Qscǁt9ȇ>,҈ksг0H'80JFfy1ՂZOkg/eEY~T4\?2Гi-\3&EqHx;,D wuub?鑨[VlœnsloXl&ZqGλPn Şn7s~Ȩ t6^7؜cEd3GegI 6 XjQɫ /rO *[嬿S׶$6-nT8İ'KmJH(EExҼY::;`zdCZ2d !"8=i/a :r7hm .a{kNiSR9a6(֢Yn] l& w=}=D&ә2qd<-R#L &~ҲN+о:v6Sė; u3ԬrI)uyȏYN{?O)Oem Snc7%IT~i" Tfm[&]+`$)cъJ8D|rߏF2%ݹ(#yG嶟ňLh$LagW/յ(|Zb9>U<Җgt1Ct `iy>bl.;2ei %\D>>J@k EcKb[js\Nվ3%wNIYjʚ0zWxݔ^)C{XҳƖHڄ=WNlV7YOU"Z:ܝ+uC͵v~r*#'1lln?cXYqG^*68dS=c.q׵WOі͗l&VEi">+"r=L%&[_kF@DQz#[69,he&zm%+`\e}"Yf"x>@rL4D |s"s\RMǭ{ptb roB1Sďpzw=6ߴB&=:i3liJ*Ra#ւE DpQ\+F6#`?3Uy =R@e_F|3SIp;ff”Đgy{~¨q̕mg*8m9M6{Q 58k 6hop"PG'wh.<-w־9[hhOd]oFv22⏧j )CZh5)t`d~79"#zCvIGť"?XƬ}9  訊"޻C^b"C6Z^ŚE3ס{˖LJ?{JdriteRG?._F4.h4pM㟼:II̎<5:rxr/(sqLAVmbÆ;mEWPB ~U 5%%xSAFPh*Q5nkgsA s\?>U0atz=)?yCg[gE WYg(sйq|=Gɧ="PoL9,wf,!oWbei4-P^x`QLE8:c$qը#Ɔu[P ɶ7nz;j!G$+C2c/CS-6bh$U GaL+=!]s:0;G,I{FmNLM h&Aa,~Iqqּ>YQW9DX/U]z]aM8X?WwbYmCDS>ƻPS7ȉIb)_؁P^B?vo_ymZ~3b]*MP4?qR&ʳ1/l.~p@8G]7Ƙu-=kte;r40q)뇅Y3(# 1i hڌ}OCu>#!w5ژ# 0k7VQ5 #oekx~pW@aßJa'ʟbVWI`oS`Sڵ?B@V鸞?b&21H%~&Z(wu'*.ܢVGY inF`l% ސaxU ؃dj'mlv^0QJJJ %Bg˗ b \KpȚTDܺK-30Z5"-X81 Mfw7N_20)T|CZhX3Uz3#(`]ӷ'R4@6uuU%%a`>nKv: [#XեO$)LL0[gQ3NꇗbeHزUD Pdnw<1߮btxRXbAT\o2>n Ee~.-v4Hv*fWq7S!J|Dž;t6˔<, 5r.RD;;⚓n (%Ē`5)pO1I\In=@$POdtKwX̠Dtd2S6dLy|}8=։j\dD隃@Zg8j"ۇvEvN E)}ޝ7qD gP3G\ ,%d&_/z-vl]88cW!̓(]g*"jKoL-1rC3~k,w;ӂڡW_BYw|:+d~E 0'ZW<0ftwT|9;roQjS1=NΧÑf%& 6eOw'?"'^S6dxB\sq|ˤr*aEyzK'8&:i-\|ʀ1 0 }EHUF \Eq~BPV GQl){RIЍSMp-<{M]aw _H9E7&TwykJ5; a*)Z;Y`E#$2E^'zb J^+hӆ jMt+r[ l0s7co0xnWMC?;"wzNXnC2fZh#T"-MHJ:YOr9~0?, ZܷG"eLB,.]$ 1olwG ׉:-]ͬ?ee&'J[ݔ5%C{NGq>6muDI:/ Ț @Bۊ,u )n:C3z pM ȜQlf|s/=:-̛NjT -zk\zȏj LFx3!i /t짜'jA6@?޹vOAPn='i%20){UF|cQ{>.·F0>a &$'Dۄ(^wb#TL#Zg|uϴq,pu3?.^y74Ȩ^3ԥݕ_JT0;eġM?@8>ko٢BaMmoOV@]y`W^ONɴtBU,63ݭ q`rσ}G6?xLbٳ1$ׯb@>;ª7im(P>Z#jޓL}ЭxƢlH|(GX}Gb<[B`|I1a9I*0(ŘX4#!V0<ʎxn߇웎J ?;WA:y> -o}H3(⽈:#D=zzoۺ'SŁHU(P;qs;g;={ko RpEŬ>_e~,X t\a1@ ;r?=6̤Qxj38ԑA=R4VXj]HpВ;r}`qQjۿ7sW2HO|>!!}e;(RߎGXlhJC:mPA kKevx/-/RY֧Pb/k[*7-Q Eʨnal[֨;#Ve܃傜|UJy1p{yLPLyWPߣק} jѓ5tAp6wc|ęr`t_ ;.(x$N X-7d g0",dgԚ1N77x?`.Z:AFRi"x?F>MyQ=|3>0Z,g?D )~DVqf#_A;®k0ʣk\qΜ :s ]b`ϏG؉y8m߆_PQ07W,k0QDŜ|şz#v8tjMkOSƔz|B%,)ԷlfTVEK&0ë}G7j}A\Ѡ^%MN l #F:I֯T4ieqP@GL@n݌Vx8/J|$ZFG ^2v~1NG @Qr';2%Dߐ<`!#K1\ZG1P?̿!ߟ,Ҁ%,2g5@]/eOSPqv}M\1#.ǫ&)MڳG᪝h3|Wuny<$@Qa Cw\&5Z?l5oR?/+VeС< '9fSU-Jg?Nw*%|u/F}N zxf<{|RF3YDS̚Js[Og6rT 3 / @K@ߘ/˅"(C'6>PU?Bj]0`_L@kwuݐ[4s( ʸ=GuW= p'1/?S z3f1P}jȧ)a%xwxANoݻ m]stU3 n2FꕳhzvX9ayrJkJ R=&w"P񮆣.*k1C֏f^?gSt3"ɍvɒQMĂmkߛl] \czzи5@+,!|IIi7VTEÝ>7d!UH9Z̤P.OܱzTo웰}"%FQre܀mb6pPɲ-8X99mk2eNHnB&d'~ ^h%L]+kܳ' M|NS| qyҐ{9-dRêc'-,TAREVĝ@Xqa-1&DYAe|MaSslB{l%nsfc"ϯ" ]y'}ިc꜉Itj0'{e.ڦ'f# EQGR-=bk[:@` vČ s7,Y EYKr0^IvVن/-Oh/^|FʇD̊nm:*F"s<mmlolύ2.z1D\%4+ p|! Ϸ2CvUa d?ѣB Ʈ Ja6`,(i*~@k~N |YuwcQBЯIQT^l y^AgVD7BäHğZ\9t%@Edc(A5f Sȏ+ /աF!ܧHJ١aqλ,YA1[Lldu͠bGY2 %z욵e͸U66'v@;- 8/ `-Sj`*'1:A"'#gHK>Ls_w')oѫ*? /<*Pgt&7W/B렢wzn!zymȔQ wo;U&-`FGtD[C9A |oXA#hj8V - f\0 I]^6x7~};O.\xF&m+hH^|(Cs]IKUSDMȃGX\84tG㇌(+=a($z^U,jB]o P>eu\ž$Ei -+zx0JTK v o\I B<ʢio!eg,u|#CجZ+=/P|gI?FD fϭKV^6-ܛN?9\;Nc?mq@=RosJUit7SlrNh IAooZ(شT;n*ü8u.x e.F[ޔ3B.H}lŅ0@P8bBHN=$5׈`'s7Gpc6 m7cm|@N(RZ9ᒈ— z;D|Ff$?ƽE,Imup3N*Һ\vL?tL`N I@JTGR LWvnٛF6@ZU]wwB +MЖN/_4Ӕ tfgYqM[ȳ1a6WȟQHB*wewKVEx >m0chw|%| y!П.YpD`eeHpPt( Jrcs*pȲ־GcSP+(>ɫ70W̓&vMKhi=LOAD#EVEN_Ӻ6߀ލjL?>'Ro Dey}~ tH6;(N#LDJFuNoV*HxTgVZ>A 5C=>~O1SW F^Nj#}Hd׆j̥fno&ˠkY֤l{B e:5u1VٰgPqBg +ޡzoc/%2lJ(I?C8s'xb ,XBqHm|NðA#Npk͠1F"fBĹD+dGoբ$v f12, sZP{Ⱥ{N8vJvYvTXpkùtF> h|zuOsCaYJbw6h$]'i:0Fgr PK;ZLpH)&$-"JC7Xf4eу:0"BYSҙ-+ҫꔻ̞zU*EG |9D5o+^0Fͪ`o4XoQ;% 5 sٵ;NĄH￵]$Rt둖FgfruDEX &1a̸tC)Oϊw7J" wO+o_أDe?Kl_n”}gC>Y[ JozP/ it?Cɡx#Qu1C&ć (.~'q yg#誑A`R3ojڎ^ympdȳ3V, qHQ.F?x_ = 1t`.(ٺj5rkr$,j-_pn1.M{jJ`Tտٓ ]vL@ bHl_;f߾N쨽EPM/JUGͱ<*V[=[j!<*%xfeͬ+*έ|9ZAS gR:Nƺ6OIuY[-7&Iک_2lys;;VaR|I@X$HCa&Xsq[] ͗s3o\H~G]]b y05-'%Mcc5LfC4 --NTp8ލ|i|chuEO1ACy`d|x%.~4s(ՑߋEnE^r<cqi)PfisIQl}$eBp{8n&bu1cq 3ʸV"\q zvmB8=&,+Ȇ?K&{"]I~ +ISU%aL8LrЄ55-H AlLL2,xDO~lٕ_WXuvU|wDeCk}/D[̶H5 ;#֝M&U>z4CCiw'Rf?|L.PYO'%t43s5dNo'jI"+b:haK8*H"1gFZ8̪7cIO,جώ̑ qKpܖc_WY-{lIA9 q[ nr`' 06SA<[dХ'Ė nq^ T 0{ ?[-pOkn͟ xD?'iT)b"ٌ<\koz8y1-d/ոnD3!\;0QqMN YwlדkN5^MZ nm5fh+SےR2gSNZŅpbM(?Y؆)CӫG#)3%wMtn,U &RN:o2z,q*G$puHH!4hl_X<9o}]9PFZHRkFhXC iY9ɧ>F}NQh 8nXUQqy0&e ܹ2hx:EiW5::Yf08$gn1VNHMW]fM5ۃ8B:܂p?]" }P43^'ӯcXMWAҙV\ƐitC՚ar<'L|n7AAk= :~A^nҰ]t|U_Ϲn̹bWA(7g*^[BƑtmS1mwj&eaPߘ~\ssJy!H5s%|Jp򽽫{'T_rO`+Y!}HuzV Sk*L,+ uCv3࿎Vʳ+Y1Ȁ t*DuXfI!\G0U{`ʙn>PCKJ_7g3_N7s!@!F@qvx, 'T q^ڛ|ecfٖ: ^uqNC?* ciTW2d;Ꭳw`h;J`M4i āE DA+"Gv_BG.4s.-,Y z6%:~?z\1(2su4al۞3V?Nׂw 13>2 s:4iЍPxZw %IT0$6"T:?sMd0op+u1+/'a}@@7t6b7Ȟg0\}┡:j ܅ۑ~,9f me":fou F>JwVi,%~I[^(<1sԥȁ⪮q WӍ ]8M%5whCHADo:=w-ҵG+ *h"VK@Q}F6ȿ0xɅFF1[D\8gb)v&61U!m'Z6CJ~H>;rwzYF\M$,6G{ZVv,qS-{F5yKKYGubepY羅Mcu-a t\ ݺwVG.`gl 慨_iPTf&ynbA&ŷ-bs‹AUv++ᰀ]t]#.bmW^n|obsZ†sʿ6V(hlFU+Nؚe)OMi*hBt &vsq5O]ggcO}v F2o׾᝗@yP`<. %ڱ.=*Ll.6'yyTڸ=^n/xI)EoR7f[9ΓZkf}b/tj+Jr TEjs_#*@n/j j7H; c2a?2+ O;*BzjOL/DqwɹWPܹb7G;G)d1@ J?{fL[nYItK=i'=*n:`ʖLqfV򺎓w􇆳>7ɚ><ُ1j@Ea|(ʶwFDR@n)4&SSA:L?)gWܘϊ4@"[1?£ѿ|m38ҋTMܚ<.Dl|8Bm^\G[=FcܗM"bA," Jdp/rd`zKZJȌ w*iR3MKS|J'{wTh;u+fsN, Q0mnj4^=ʡ=ZkY A fFc)vo"ALit I>c~>pht4Y,B)ɇ54̋NPmY*$-~ ܇wU1nQi7 %~C%2w"əDC)<=gbYv7Flx,1lEc+hFsNxx1CArѭNSVӂs ݅3),)peI*twduq)FC˗0{@x;GâtN0/R# =H(]͈- UM}4.qԙ;L{QѾXP5$zb+ WuHeLt>Vfi%c 꾯 ^ܦW!k/<'U)Bg!*gp46X]$)+X(MPa^W5۫Tk5$YilMaa1k3, _9y:/O>s8oΨZ3**Q"Ay1Il$ MN@Z0o^[o0zݥ[e1cd_"jM:%>Mu<oVo%jtT<۱˿$ق§Eooy {mk !gg%OP$-hekXȗa@p(co Hݟ Lx Jr8 8>@}FNjYXܪp` ؗj/xx$/#:T>1w߹WFWb4roT9pvq8:`L]9'XwJ~TpHȠdv8 ^vH^EK̥\l(SC?/T(}Od$\+#one:M=;LP"Y靳,>aYGzjWx@;2}%T/, "#0N.-m7Q L`5Ŕ5^ DІkYH̍Ϭ5=xm3 &4 A.-pLJ0t-ff}NĞKX>! ey>ܢ9tfYXxJj"pUG2̫l6Y,X旌Å?㬠%-]] V 3ۈth =F]~h+ PTd."(쁨dg; mHm-T_Dmǡ IV/( e^= 4x_pyt"4W|͡YG)rέ?캔7A֨M]u{LmXh]&[q"T^I\\Iɻse^9:?2O;t6[ R_ ͚fmR%%DDJqiRegi:.Fu]u/1kCo~o~>ɵB%8^`9l&f΂)c-7W>*ȺPSb:Dg(젯Wa;:íVlh|tU NT)\l*gsڮC&Dj&6^5JYqm^TŁ_#TW@l=ۺ@%IUj8&uȀk1@TɓoH3QDͰS|ENqoiZ3ZadDJ>GV`!EGyT?'CTHN/^G.sJ1ls )Q* XJpI'NxySg,UBEeq}!rPk0Dxn/?'p>*{w:jMwLH |ԡm³]k .ۗÖ:+T~v+q׶N .œ*7 NhnRܛ޾?apdd3>h%ɠZP,purSe,=Ox&eBbQ]V1CpFlAf_S1s2αu9yn5v,"P/<f̉axJ xVs %]F`p ׏3JG`){ h=q>/Dk!rդ2tXhv9GᑴOCdCn)¹2X"@]h .1߱gYZ07070100000040000081a40000000000000000000000016530671a0000beb0000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/Vp]?Eh=ڜ.+ĉNaPУc| :SuJ2+Ti .(lEv׼Һ c3BTh8*p4^/k 3<w5)-SU~QsfZUʔD g``KpF-zJL7̏j sZ"lE22OBA UFͩv4>DOa&tTNzBYn6cRX3e[$QdҬR/0C%j0 zy$?t6bٻR^]Uԋ;} .`~Ti|a/)l՞%3daς/m&12eOư 3ߦOg[Vͽ) 8oQܙC2z%Y ~ ϬVJa{%|ti΍i %3;ARZ- FYt98`)!FK hb1xsꐂ!$J  /FPp×yQe=mqa ~pW5uu~l㵢Hsr=Hx?0EC&$HQiCp;]Y x)x'#:鲆 1pI hQyAz!MsMf% gV ?ϗF >њͭwdAx_Ί?I; h](Sgm(x3[yH+q :Ty >J}L]Xᅐc]3m@ѿ*D$>T߸Aheh*$$!"D 3 (jQ/_:ūd9mj6F6;VUߋrzZw.sX3kitk5ې[QB g2N$VuGϰk+'~y@6ޚrp\~J&) <,jӰRU~'[#` |x#VҳKDr"맪ɶ|񢾽~a 4)Lnz0uLݍl OSfwh6trfP?܀sVњpH'>,sgO3ZsClsxՐ҃inKv5$8a_@^ryl.x|r&t)(-oC  "Kbzom dt(ٴ15W}^ܚ?,>Co,@UT53)lB $ < ç[_^J隆³u^Ϊ&5> mZ!*Πu`7t<=)[Ks!/jFZQW"܀YO.@% }1Uy)JԚ +C"Hk0WDξ*@h'IUk9_8dx4lT<cb l^[`=*7M %b'Khȉ.jœ+xՃ˪vvXD\WbW{'A\z~o ",=, FZv|̰F9hȱ!oPz}# mzG~FIcהd} .;UscG7Ǯ6;ᜧ!@4{*SIm~&e* (1EmZ<{G5 KA1{?=MɛntW#^qH p'9To:{,v)Or n"~ K~3RibC$&_|(Qt=!@;fJm+o{yZ@|rVKf2$6*r]n@3_w~( +XxUկnۀ2UErmO@pB:T{L–9D(^{0T7taNߧ@PC ~;;űxjO4r8&̟b V6R Y-NJr>s8޲,I:N3g'< XM?uoUP3mkDN*siM&ܨ c%&a}b :.YPof+dp>si\뀬j& !@| : arSJ fDXɊD=#p{D s y̷g/D@AJ"pJ|5]hDbƣ2wA_nx=^:\eVa D>O?s *ѬwE㌉P s1i;܋j4Gi1L,V  1 +7[%H |s@> nP,=ާ\Wx(oqɳz 䮸l" e GϩEVБ[48昤Wלo @6G^2zF'eH| IPIuk_swȝ= !#Pb! m ]:g~ZTXtZEIPTH%2~ H?&|[S@ު~l+aB-U=umR=6wy yqIh'5BR"B56.|ED䄖*dk?!p4;V *&#RSk}MѽD[qsB Zn*V{,uOqC$ tpG̸G03 -Y֥KHZA m["N{-F\cr֒.~zJ$I/0q#U*{yBCMJ ~) Nਬ&"mT,/UM͇(%gdkOPA[bKlg^Ȍ}i e'-Eg#w 0|:hJHcyPT<. 2ܚQ3;(h`;KޯB֞k"Kc<1#T&Pa=X|IjMT[0µDj=VLhi7$i-wx8#;!_|T~땻 tO3t0x?.E!O̞IhUBl񻵽O' K"In<q/Sdq(I;L*w8 T}^_d^$* BAU :'` D

gT}[Y 5Ī[t\(Ϩ=`F|Epd|xKFOE Z+oaЃc,$`=?=-1.8v=/V(m.ʟ[84Ufj Zv\WUa[zN܄]$>"5=HW3&Ab g9:t>ӣxª p-Em.2eF^Gԏ /jWx8C XTэ옭T{ Iw$%4˨tkf'Y@E*ɈI6_B@wT8)Oi,GY'VhɡcC CͪK@8`7{|)Yʒe% `QG f+Q_ɕ&M[er˸k=~͇1r*[C6&lPkgd$ PlGxX n)'Aq2LN{.r@!?ĻX̮s|?vK@<.dL.Z3.%?|C18@D>J>?t­VGS#3 E4sյHoLW6HvzJ,i65a.wИ9 nv:V+R9J@ yYߌN@#u 0]\Uf~hrY!LفЏ  -sI[g("`r*@Wn8bl7! `4"/Ml脐T?և,O=(v'(Kؿr/,eTl`b \~!஄|9[7L%}pf9&|~2Z2cAgm?w_ {<9'" 9cNdo%H4q:F_3b wGO 6-JZe+`wiQT}?!^ָ<.0- k*0p /a(()Bj$Ȧ3nj @3H?CuIR]~$- 'ǂrlS[u&p[,^J- ]OiOuXXģn%F$:-o@@rd^߷E3wp\Ug@yrpo!a7nO7dYuMA[*Z@K|_CR J{|3 sKmП9b1Z ,X9ݪ6J$ Hx+E_Cj-uTF?L &{t\D3_ 4V4ܳW^qz+"Ϊc^Rӆ</Xh ,vOҿtd]gCN+{(nNo9Kυیrr:skz/Eީ tJE@GWS.?Kc|J5$f*k*F.U6f n<.)X.Agc$RXX!]kP*g>O!ax̠Dyŷƌt$ǝ*Oy3O,f! WSoa] ?ew|p- ?PN6dz=#R lBY.[ ]]nC:$1'Tm4x*8gPG'*ޖ )^}xÃ/š7R)aϦ7VI&אJdW@o{PYNp&g,U a$>q8K't|LTʶEa:XHXvt[OO3mp^,fs#tE ٳaE{5GMsH$Ok#dRek.WNEG\_ QԖi@΀鈗޵pQG7˱F[\&)I X:< vI+:.:͟ȴE81,rVZaSw'*2vHAWu f4sgkȨd &JZ stStA- su%N蚢J)wmN}5Wz xΪ0NIZx͞(}=7J{+7wL͚4 b:ǟ(S묱'5W` bTsiv>~_2|O]1}wFam#%tFa 4Bx%䜺.?:Gܕp'Vu%?G깷dii)%ֶ26iCڝ*EG~N1"8p J?#w֜A9FZ،4OP0nvoa3=-6pAɮ I/ ^-ߕZSbó3{ܷ%P߿f#D0dy_hIXtfP2(pˏ⩃{60?g"2oB֡'dnqSKc~* Djߌ^l&ZID GVݭZm&ndmF!XJ~Vx" Uo2 B]O<zp/,XA]w'=sFqLh?W!u#*L9`#v0 ƾ-ۘYrn oA^W+󫛔}8깳d89_&VuŲZ֊л9F,Iwȳ^{c3`g~q?6/i wh4awH?J房 .X10;8ɹn]2a6b%+"~hkYfy'd֣hrnJlɒc*N+ z&]topu90YH}l\;c5dp}On'! :0o䪘&kkvIS/ +>P(C9(sc`:}Kc,= S[+pxvI£ ny,bUm *..wJ Dj z{)J$[.b6UB' Dnvް lbIpf'qs͒߁{XZSQ:q) $uxfi'41Dt^CR@ R?sp,zЭvK!< l.å蓊VYp"Yzg&wYV 㠺P{KI@vϋ(/|QkI*|4&\ɞRuUEĵ!"?Jn]i𽼢|^"8P=P0#qNb 8[;/\kn.'LH)k˛2Gocq61%;n9bcH^Jŏ).0)$*$GM@2OD uLb>NO,qaA$'RSٮJhjZ*+̮Ђs΅Si<#zAM .^s )E0ܶXlBU4heż<99aH 5,p&mp=.iPM^b:ѠήVgTa1oM*,`OVqN9,W-nNG7PHECu[3"8pZaוKُD:~:[o y5pOA?\ynmg܃'%T$bK4%V6y4!+H N(8Qt~Lg+rr8`C7+X"묡ql$ڶc儲YOblƂ&Xr.x>TfrMIYts6GtmF]T|L;]x/{%Z6`ږd2ˊW6Z}~݆? "e7aIu[QnRr_{lGcR븧 A6]O,L)2pxToTSUfY"qtElx-Lc{nS;jމddqCs5eԩ0f SMNb9EEIgOϤE4~9,o&!em ˝M%:5RZ^<LX*rVDZ]MK%nv5,c58ȷHvSmU%Zݻ,eA{?h^28)Lɱc_' }6k-?74v\f玐6AOƨWdiOKuZg\))ɟ\1^ZGɌ@opf 8zZd+$1%kޒ@w0sˡj̔-Tu])ESa-3d4!+ : ӻO v::Ϲ(j+?ZS.,ų Aӧ {f_D:G\@r%Wuëj.D_^ѷI\ &GS#@BBE SJuJϣt;yERH7_^m$W8ВǤ?|)N~Fw7,{I ?l4uP)Mz? kLmkq]Oxm?6G""#$6 `>D4U-WE.hb?Vĺoˬ>#Tڶ5~xfin}B.=$? ž(wFkɱrI=ʮAlx\6M y2\foH 6M~!d{'\#M%E]DZY-\ ŗ "7X+=K'H>*"e\ہA1yٮLc`nEE2ɳ4vz)RVd k1{77J n݉y_89c"9_Yb:@uW%w9# .6vA?'`VatnH8Ū.JKT<ܜOTU1CH׸%: $4/&iwv_sZgae'|c}"ΉܾSg8c]!;ŷrRҢCu#`:)#x$goM5uo젋P53 /[y)h_AM˰8c˃m#>XZ8<e$nETaKy:xb36!+1?-c1Gp l_)%ܺ}^->C 0sP*1 kZ:]D^Ҝ{9U# kc8$eW ^s:ȧO% <t90DQ"+&1bX5 ֙Eg׏ة8 =]ݽGJ"D[?zH h"b*=^A@(ECּԁݷxYi}^}T-UAI23?NVi52w}ۦ:55ŷLڬ}=$9"L].ykA_vL jgdAv1’O阰NUaizUazp ѕ3~_/4lV죓'KIn~Ё1=G]"AecNE|ASPŋbs#M*爉NSVsyS1 {+^9vW< c˳|XN˘N|g_!l R]v/'d^JDi7i1'l2G9F @zs oJw%3<Isg=(jE٤L|%O}O2N =0 ?(U @fS*X6azecKc hzWQW?}`k& 4$EOB`cQyɔ XFh? khsL-}wPXS٩2Q|9am&@xϧ 8_.4lIFHÊ7[ɖVP&$ZJ7+FU iq7tDn⟾v}9jy;餄VQP:! u`4J-6f:L[pPs+ Ə3Gtr u^`5пt &Z^$%dV3sb)s£%"Xƌ~qY`m/P2z/ V'w}pV0Fds]do 0WЈf ^ 4^cΥ P6ko!×f~<^4q`i1|C1OeR>TK95: E[Fݼ=45:AT)}k/im } IͶI 0S=e'JS;Fi7N7U%mYPe :*NETȽ:} *./xMU!0 ś 8"ZD1ǟ.0@u=p H2eU&!a~AQC !ˉI/E>Nڂ-qC{ul;vaOj8Ik/,X, fNP_ 4.axo v6 |OQK֢ű5Z8I]NXS~ƶ"zƟ)QqЮT|}Jܖ_ T۱I߄\\hLG3fZn.ʃӻ9:f;/F`ͰAxz:}0,H,\!"yJtӴtCiv"(+aj"oz^Dߘfe_ bF)r|Lԉ㞉ThlH8?e{s,|g7[; n8QܻvTomWt$ 9iqo:/U$R k䓝1cSU +N@‚?bLn3p]mT OAL'V:oY?G~X*Hhf۝rtNHNJEP g?5$oJf/o MU9oξGsmh\A\:.g[ACsC ]^V! f% @eK4ncP^gg8#'l J3AujFb>zU& _٭ o@ U%= b4?KS],iS/º N 5e69_"sE,9 /%PJ꿑f $/bMI ݅O/njoZeww^O/" WмM*M2X!ueRA|+;0 SpӞ&hS51"%[z2WjfՙشvUzه 1u)z,G7/(Ĝb o mݟ;?$3Tݬ2Rm\KBéc]|[JYtS;mNO߆!ֻ4> ( ɌZxӔ$Ad &8-}ܓ|D_C<=_^hf~cj=3Ж1fZP1>vT4*&>J4:e-QMl=rIIڤBz{Fӵc2vV/G%g^X$fɱ>!y,cC@^ʞ;l7 U>.AAFc F[KBhjV4tMWHodzyϵ}Ʀԟƹ6z@@ݔ +m4"]c0nyxm_bj@L/>YIRJwz_*ֲi7M\&T= ϔɺ_֊)p\ b~'[oZa1hnכ]m#[;'Keu7;ח ad!/@\q~rq?g},-̹ be$eC`\`m&ke |\p8n*:OӴ7lr)qk 'arK%H^֫TqmrBϴ/76ٶBj 2zODnVwHwrZ*be BƂ`Ʀ S{Wc+EF9H`o"B[>MHW$Z")Qj'9Q&^{f=A@4^I8E d,W[ߪ4(B%8Ұ41j;ZRRȒm/ma,u>hW G^M7F!gNP*߭ `' U~2RYBe} ZFNjDBI(w"c+ZH_, fp L߬mHOJ!8Y,VwR5u' V, ȶua2'o]͵P,xzXd-7_ w%}Qf>rgf{eAts(Y5e糧Ȝ|o]2ƽV +a7ewq!Y 1P?&v;*jSەiԈY"K(Q;eS ou!Z~߶`Wc{#jf$d^B͒{.lѬV:&xՄA4~G TeOZKE˯qrA\pIl_h6K/Oi47r\[xLAQM~8a#IKB߽(=nxnR#*U7usxݾU2[-q osd|R A1ޫҗ]_-8-$WIc+|tdB8jؕQ5#N߫EV9 =;S3F¶g۝ PE}]-J.qtuGԥ{RîEi'p^ b )Lt'r b *MӾH S:^͞y`2~“6 m iEM3O}- Y^_Xd?-., ܭe !FA-U^ 9Op<~=}^B.mWi#FwOe/i{3"g!]{bϋM-X(ǒ{b0 a5S,<%-JksTj1TʷrW5Vyv݃AB 6jI3Ɉj <1(^Cs.q<*ux:k*Y” D (-p$*~Ҩ Nڦ@ ՊM:Y\|aMin+r2ܰ*#0?zv/li;EW`Cv0#ghJWLŰ#w$TdcH(t.}{@l5L<}yCAk^ֲ; 0쿙@DLcgIn ,B 0egk&}L0|-ڣhZg3vQ6K^3B`%:^2MC,S%jYߕ|p4ڲ,q4a+ښkJ􀦷=)?!9BS&N2w2cK[?z/=jN[5?5r2xsMM9mvGŸi]H8S a*n9!wutr fN$%Ð(b5`yy`9[3s-j~Gv>~&UEn]Ur&lN9 ff3\ yB䙶c> 07?N5[l*׿@,Fլ(% T0",Bg&Pd] uBrVO+Nʋeá§Ɗ,$5LP3ꌋEMN s]64|8[ A׫>ꯗeP-UO]lnsw7ۈj^ge%NbqXEwI*"ÈBlޏxÍ;kAHO%,np/tADq!?xf f>.ɚRA`. o׊:\t^ o !J/n*ܦ\GҾl4Xppg}SӝkfKov{.\Ѡ7|.Pބh6 A! Ո~ưy+L=g)u}i/18 . XPx],`yBso_$=Α#690؇y#jBcO }|\+h]$Omˈ+d "/X 33uJºovN!:jTNMղ8Wg &O_*!K%y3cg^YX35bP5g.QIcO6Y&S0xs_ ixqv `sc7n/yQbgTmUcij }׻w FeXWfoz߶=6~ӶK0 kakI@8)!C?Φ90?X' &\uã{>gGMKQG=6hIЂ)=h{Ӵa9[jTN'꟏ jozfBi }/f%g twJ<-Ϣ#NyPM}l 0tBSK#SR~I&KL/[\tu:ఀxq>9J~WdHv_kWlg}!'ev<{DU)0s*CнWbw3bE۳$h*: ZQCPAX~FyK)Jm|'W*W)^,zQ!7D #E m?hI -=o">?|eYD⼇4{ܓix9Y[ *O׀L E¡p.J SL9#ONn@11rsuu΁FJN~[DZn/u Y`;6XF$L7 0)1&@솢zS x]W>x]]).Ь|0y/]6Hx(Pn@$>{'VJ%3_*7'bˈ2*CU% pԇC6SLҴg퍔RF:d7ܥJgw Y>x.@쯷ҤM7(kܡc3% h B]z פ*(u³+h9nUR&,gI_DL'Eyaj o2˓$o;da/-TK#NIJg'P4w0xPc&*m&WquSt.\ H@ w\z'q P#=fg5Q-G)> l8MNzfT7y{>eHص1M:wBI3a~gJe |Π(xh[q뤦lQܵ.".Nuj  ~Z:shdX.DGxfP˟NS9ejk~KG#cG)8×ؿ :,Tzٗe5)b5q;ĤljgD;Ià_?#UG!=@u\ݫ3ՔqY$m-Dtjn׽fbnyĢڂ}Ĉ2N(谘zN{~++c$lҬZKo.h㧳%0bf_,Rzߗ=! v8ؗvT$KUdc͌;D=Kjib?IdYxIC\]=eKLE9|=n{Y- -RbqU5xAdkRwڥ՞%ypഀTRLihNn穈g+A;&QtIA3@z?M$@oUbbȝ '=xe*G[m8Y0L_K~[QM:` 㼡]4U8@"]}"JJۢg1%użT-l1 Y`4AA?.x!6*yӅ>)g×ɹyre%cGz$.E8IȴoX+rɤ_#FRDLn3(DZe?:h?pҩhdۍ}s+'#{5’/QhKVQXY,%1 <[+(Zf[ 'Lk}T&]B ev)zSW.Zm>ZhQ܎xܴ:Oe.j&͊wsl`EuVXX|`QGC=tS^,ĺ_j#UON/{UXVOh9{wGKc9n~!Q^"}s.FI X[e0K/6Aej#iyAPVm9eb &fkUS(W&[Lʇͼh%Wʀ&ݒZ{_h 0ą0}yyi/`X̚Þ J.~**W[I: !dXQR "}NAa8Ӻ ppAQ)qO[VE?8h@l[j9AكGÑ9:,m>և*!_H}_RWgѻ?5BP,KQ3e9ੈ"vxm7 ԷFy o/S Xx 4Q:TiA2ctnnJVW |&H^Ǜ\Y&Uأ8 4㦦&!>m(m<>g+Z7G}[v;S0Q1s"h[q]ي {u D/srbA*x%. H9U 3hq)z{ì!EyfbrN?_u9_GUW!2~ }] `G-Z1hƃK-J$^bRnKtjjk:w}3t8vnqڟ̌'xhZŽrC:si6aIIP:_1.ߵ:07?-]3gZLAil[_'Rt Jc iW2Yu!t%lLA7\m>YpR+7.dN*ΏzGЦnCI`$zUYGgJ-\K'?ӣS'.;~EVS 2, l-4EF38em̢ݴ Vq9>k~gdL ުWi>a$ƃI@ޓo5TJ|1v >w[1)dgLҎr:ֲ`xPBG` q~4MB0Ns*-og&'/@(J[Sjm u\b@SzF@ pf:p{.`6 Fh"KVH>28 @|W )WxTɣLpjsn;z=,j2RTplՂ*SP>4OY+>oML?Y&q٢Oa7l!/tv@d҅0"!4/)N|XoP% r*v%?Sۊ_-SGݪL5'`'[Pg'V|Ddl, Yʔj5(FH *a;1(ױz{q[L$|ը ZHs} HRq/ڸ|^L`b b+UEӓRg7(%2D]͘\)zϜ.J{f.Oґ'o;mXBݍ>Eзq83v٫ s8^@o_\3'EWha%eR!:/Ef]㶒ZP@"Azz7'~[>(1J7_>F&Q1e9O2Hf~OhJARX;CGįyKPӚ WC)fqڼns4W}B|Vb@2SpgI|'unmD5"QG[_IX5@,6 HoDq\T *ɒϋC Y@}>O4A8L\ Q(HB̋PO6xv.dMLt.LM xFSHNuIjS,.hWIP:^Dwo؆N:akVy(PNW>U[V=RR7_rf&u; 8k#OQσ 3o<.j&RDp =Ib1$v/Zb$eOO^ǻ(ՙS'} " O,\⦬Zu8[&_X s2%g1S*&L'I^PB7Y$Q,@>F/z<} .M)ŷ'"4cc8<[86 4hWC$6]A;r9vڌF%Q% i N7`%m7b@ȥq2"U`3}`@6:Ts㬝R0x4?q Q28Ym_8,3UKBy^}K7AWLKa2 ֕zCu5b okG:C[v`,v%kcXp0ȏPݿ3@xozk,>wb+3,Ƨ`K=6p!.-~{)N "|V6V9e FC֋s|s ,9} ׈EQ ^+VEmɒyHhc~PvNAN];-=M#Ny{);CN%ر4PE<1/ ҡ`N=Pq k* "jp4XE k`_ ~:A |}B>14 &PjV;-nq HQC E_J :i}D< Z'ˢnEBi:ˁdüd&+!~W?k9^djϾ`T_\]I'>2&I |HRkdAdXv .7"(nn<\R29}Zu?}WLXE62-PxyXO~I&qW8†VY+]{[cb\QQ"Kx DL^ejzM9|0-ޣ\L`[ĸf*W :c&9LT,{>hN|O#}sϊ Z( M8%X |=)ۀ0t{'>7 Tz߈Zf!TdmK(ZƵ ̑BNz(WoxШ#M.o48Ky(F2]0q!nGTbtRk] V=j)%uS8#[,|;uVV]rzTzeEctY[Wb& )|XK{.=cUX[&J6 ~kuѕ CWa_>5jgS^Pr-Owm[ivu?9^ơ@>e F,c!L/o& P)A;4lurmp5`P,B:6Z+"] ]V_<]O1Ȫ2 kutA;(gm;Ouٯ Aˆ@kaD3^o?SOFUf2BbEoǒ8gLhڎD;WT5$+R^^ n#eVKd㑏<7Q3Mr4Xu{_d(G:{ǥ3D+"dc#1 N4ކ~zzu + 8}'EgVup,7VcEzzW>{%),ML&w&[8 5i3O!Գ8;J[nFٝ:K8Ϸ_Dee(͈cnϲ}nO$*#Sn%<R+.hBB*aW;Z[You3 +^FYa_7 ,(Jn;40P& *#<ڵȷ y2h! IL-|MUa+[3Koz3MgN-#Ha^m Fp!Y6fĪf/JþyN΁ 6=䩎Okӡb3T~DɳB1@Nl҉ƦgYBb1 $+^u"^hvDRɠPJX* N)ۨt-*\El[1}h\_O#Fu?hǺV736i )ƞP_to?4 z kU *RK3A$3ޞ>~a9+D#{H 5n~Isj.B\ 4k^WF0!BW2Ƈ~L<'cA 8{x}Sbv,|hёߥ}_Ss0E EQ_$f^:7>T3P/?xPbvE,h!_L?#vaB͚,4tsŕJ=䌔"gYݷ8Xi:t%? dW=(eEw>>'|XYc  %-iR?C\r2%%`]qN!Eal%A9x;o*Т6MHqޥ~`B(1Ќy Ry rOeG D)I[RBӝ"ytײo?ğ-VmWT@&{PmTٴwN$+)ߠ{ D̞xD:C'>0N#}DR(. 5&(] 7dK% Zl0ܗ0OO}mѿbcL0Aa W&"SNt/1qXC 鬷[ TBj@vÓ' =EHl;1eQ_3j8y Ea6›|sV-Ҫ-ŭ80?t}<}s(HWh0Xr~Θ1uu%*eФ{d7_ޘnz]++ P31Չ ^T6+]@f>(jd\T[GL-O;p֠.&_F܂uڐ/(P^\E!,ŠOm$n=0qܯTؠ<K95*-5Z|Amtq8RƠqfmBjxWD+zٟ2y@BJ)>wsOLcI-Vqq1İAIfiÍ|X/9UH Mb+8ѽl Ëܫ]>cZ]ldĵq>k@(XK.4| ir%MDZ,+5M@)RuC{uV`nh<f̆Ǡ_}ݒ\ZboB*T! uΩEA]/4"(sDbQE/pQSkx]_8d+j*7IEt4UMrU,s&C=j޺hւ??b V3g_-}VS;F2ʵ:pFb}D8,)\O,G,s(|U5}, 2dGDOk[Si:AmFZi0@RYsks:j;7b\mO & $Y]Ob bu~#Efenq{;q7OR%*zTo6q`FvvNAE %~im|FT`'$ RDjr hQ?]r,l:ѰxIo^Q /0%y=yHS'S)[PVz/c@Mԟ8Քgɗߛw:=j0p :b:AFrߕ­@2. 礂8wJb;0IH!{oy)ȁiG6A~?Ǧk*( $>(h9m"zE =ȭ A  WLN0)>U,&Oϋ.!@[r2 nM\MtJD$j ;%yZ+fƝbh/",+=7Y;۠6+[WTee/@7|Q"s.QЬi~+:*oAt5!tss#>__ޡZcEANNn!U7٣ !Ulbr)֊DlsڏO/˶Yq[vwFZյYǏSdƲX"{$-?#A"&41[(MZ(5 ~Q>@ϿL]. tB9Дf{Kr.׉CtBMgy8+xl;~[Ήt~^97SobF~cCkF5#ΟIB>H6T 87l9D4g@7lQ"ItL $:qg3lɐ$Fݼn肩R709:oln~ɻ{v_E}q>ꛦrǂ#wIŘpk]gDܾ5lAÍ(2ώʺMgQNJ4gYn y-f^S'Y-r>āB{͛8"seD{%#qWx^.A\=G$ ;jKU⎬@m~%H͉T5a>6e%EQTUY!оp|!Zqgof5 tW,ϘRMZL[ȓЫBM8,)=2.$֋.6)UjBt3mc'! df#EU`Jrk"aTM vEzL 4UI&}%7_ѪXqVy}VJ79)}}|u zʺx~-hG!8Txx,x%B#뿽E֛`{:Nɤ49WpfeL>mTDF a!BB/7T !ݣq 9 ]]Ѽ\jEKIR%y2m6 يz50Vt4z먉.h 4% ށߦQO$]*eU;_ XU d ڂkw8iCڞa8J(K 1=WEjW>|D ۴h2>G.fd6CV KX2m ڊRfA@%caWRO('f>eΚtZp 2o# jy84Ȭ ƚVg\}]|&;AIs _e r?g^zQ/I$x~ٶb("HwXW{^ jZ/ô]CKhȟyoۦ7 #^#SMY/ 3ь5lju?py"ޘ`of.<({V 3`HQCpR.,8:KǦ(/6huFRG@KLb~j_1j9`Zs2 &$[ dQUSы܁e jU{DLhY _߯)Drc+as9(-@#BogpOV!puf.wm*ˁD shh4..vX@N1%uחuK6 wWG*7“tͺZ]r|>|D(&q{Ur[co+$"+(,OG3Qְ8FA[ eV~6"͙Vb \*'\^@N΁hCxd-zc1USy֔<# ޾_:߬k88vxeO/x>I#O?.ӓ.A J_R,5-v O J(#%`=lGEGSi 3?;KAL?<0Xf &@Y1obDb6T*/v2CF 5%sҤIXcώNUZ/V# ":U{:Yƚ O :&ՁnHV|I')=~{VT%aN& .gr#Ԛ2-WWYv`*`ʹ9y߿R H[U,2 t‚TUTKձ!5nbi<$Ojyɻ\HW.dnܝ_#W!ހ3o^sl-!3k07U2-׭)! Ozb͐ôG=]f.Ɏ)d}em󖅯Ae?oe8v99YIPƔ$nb9#&Nx1+d18%Jwtϩ1Q?&'gdm$ܭd3Fo^Q zv@ւ$F{!Z$;VܑAt#qjrC׻AMeLrI ],P0$b|bEC9/!J\U?L A[m\{wayxJҌ ÎC)NYSGY\RJ?!NqK/-$qh_Ŷc}Ň Cۇ eʙL({[v#0I0$,a#ɩI [Ӻ˨4F*2^HخRcXo;$!\DZ|lw6l6#WG~~+on(2 ?ΩOL''ǧ{2KQzX{yU_'5FTt8H>UD|n7Չn8?saGOWfˆҒmA_n=T힒MM}LvGre 5D%%y̺KG>ݽ?;-lа| pEL ϼ]WmrZ/~l^Ka!_0yB/SvNY=fVD¼| wVy@'&zv$Lto:mE#T9"YMB|q>.c1;{A7wq@cc;Q ̃TJKX޽M]!.AU/D rWpX_,6-u|{d(o[mctgfhPr> ܵ-?!_~:ȓ{t 1V65. _c9v4b5y6"bɂ*/be*ҧl@"]m6wW|3({Q6N-4E6X$W gXqBާcL7}}Yof˱;|-3 "s_ xV=oIq ~(b[7C >EVȔ|GK|3O0ԛzB}d>ҥ{#.l$.h2cFJ -VEh9^x Q?xQ1&9`0"х]~y)pVGM_fe+:-MB)Hzp)*LZ]0ĸ^2ŝKIb Z:Ɓn[L+TJ*?[n>]wLXGxA Vo"lEnhBlLۗNJ^%x e`YbgB{e)ΤX"*Tvo9y蘦Ч\,<~j[&Τy%d}G:"8^uP)RMedE<4POډy41TKx-Ki`{Va ӑKɇtB/7%}ͤ;@+* `Bh&+.Nv30q y/İ]jUb4d^7LxYL1E;c (<5Xe5t)1gCk)S7 hd³-blc3Dsim䝤n31yJ-"lf;)$yش5M.R\;5g' Ô,G04-2*?oظ$fף4 L(! X݁Gi3CZ.|@@= h] qG`eĬTB %`pI)w<8G4?A ӈzsur@N*)(#32&ǥ1T%p,QYdHs]uش7Y LW3i+b!fowp !;Y<$Gƛ=Ҏo\P:]!P 3eUУ"Q}{F|cz #b} 3njE>گ&B$? 1kqȯ/rAC^ owSFkgj;"9އ_tB"Xd{!&Fbk!eg>ލm\sQ;.VP%U۔cW*shxNRY[K M1d)qaH _/(vl}jM!mX=J^05R| %H^$?|3V2+rp c-.Чm&̿"M yKEL񉈓ubz7 fڠ'|ҡ7cwF"h I%@Xi+St49R2 q+3ŭҐ :ʷj!3duI)1H<20tȹBdriC雯MkM{!\TaVX v,h4^c,Uo"B^f pb_*XD*BS.ყǀbU >7xצRwds);&>nkQ('9.PDV:(f 'A_>-Z>hhx{*T&iϺhrE,t O9F`[Bz d%(N=R }|y"r#5 mrp5M <Qqoз9) {Et~C;tIe;9Mw xl5^Y{nySA>.7#D)K68iuw<`=b6:H?EB[P,hD;MUô{V ?X{kێG2? T@[hђ=2sXszvo<~E*WZZR c| .2BXd֬%^r2Ƌ߼*Kps&'Ba05W:ǂR ,~^C{ؕS}YEWϷy?<kA0|ύU* JX$S>@b#eyE1J 'YtlT׻!qE ]#5.|]*XQژAUI/uG.o_s3*d"I&T3uQQ&UIlO-&i{uuOp;wUmߴ = ɜOnFq=`iփ'2#{!znfôzkrH?SU^Ck FbX/`~2̓*.zؼfcR|B4_??@]~-w XEvfY@/VϠ۔عlp+03Fd} wBWah͍O5%3O&Wd1_Pv@\&m_6n[hN~ot=9:3^ 05ֽ*bpe4 fCeC.Vyby(zSDAz$EXfR4SUalz>?}}V^$- &ݟSQB0_X'Gio)&]4YXqs`>Yߜ(ɑYM67l1,b wK%@8';kۣI8= d;Jp{Bȶ ]3C"XBsʩr 2[lmw҇ݵGpV?Sn}J<]҃nJ\G!XZe/€w卛BuI)906bT DFy҇J@Nr4$l^Y&R-!߰$ļ7 `q&`[Oݸ4͌5CLc;hf$IKZR3/ ^ĢסVVz4>~*x ?Njr @'iŮ :R'Ifg:YAM7k立nq.G$`=m};HE'#]]b$nV:k`w* T\<՟Pd1`n 1NkI+*_Xd|sLif8 j.Lp :~ldv2%h-m?l׋d|¥RCyL-8-M/@d&삁4,w_;bFW.VIz[]z fY+S+ دkZFv {X*l^IB 1IN]%T :xcL}wőd&ȅӇJ`BBWܕ=CLʩf11 (,Q9,&TԓCs3H9OQv 6];g@RW_En ( >'U `Du*['m*6թ1w;ݗP'JͱSjZ_"R~8.d琱`².p0}ԵOoLw]u')֪n>CG'Y;DTzCXvZ&4Ԯ -|BH%GMrU~z X% AN;- }9Dh!g25t #'Җ=݇6m^j5Y'YK/ iJ W8I+YO5C͓GP6M4Mp°Ogz\Uy$Hp$Yg8=#0ң8?ײ:ĽLf 1q$QΖ;#Iv)Hn+k$PlMվ/<;:\E+paFXaC4z:`gW3V}JԸa j0XM-*m Hyk?47a՜,$)<(~U~:%=*PmY}e7lӟѹ>K2lH|G,ȎT4k*ۃYhat)~'t쩽:h8atϹS2xAVXO _aI\bz4qŤ]2gh>8ο>L.V9]\VL >a]i_IHq;hWmK7]Bׄujs."H{UlSc#,FeQ.0#hZ)Oή)ۙo~=pk.ZKHN9A{!3$-AlB ?&vgƞ`\3&49d7KLaoEצ"Z8 9 HϹOs:w6%RnM:wrĸRZd{Ţ[b/q!˰fOd8k;m*M2BCv.0Щwƭr ﲲUHClFal5ap<25/v7_bϓK2cU+TN-"PB/m];V}{`gZ*?BIda 4G\X{Eԡ!SǪ7J>PL ,aSD4:)`/>CefG+G{)η_$fd%= $}IDgarsN-AqDh!2izj,Nc 0idĹx̵=oOCw(7.z'q;cnFUa A&rӭeK$" eU"hGYU5te0@w"A,M:Q1**^'4l::5;YW)"@$ 觾e)uĕhSȻń` q1z{XA{HɊw/>J]~o&r]ZݝSš k!=PCX4b\&X2rd2Bq{6Nf4rtNb;`BZK,&GgO;A8hu9W^HWEֹxtxU 5*}g؃< FBbU|g擰à?fȶmG`DƽZ\LoGMhpJN.bqlk$[EqR kʉ0 )7>Y30]kvXlǵ zAK?P05sD"%]%_p;AG%5=ʈ#4kƢ!ʰ^clKgDl`oh%)oP>YҼnmoP M1m7f^xWH.:lh.6DHe*yʳcbG30Ji,?av d$?oBg5uؑIB{iH"GUH`6Ͷ)xaڈ{v?v^jӁHXpp)6k3#GFgoGq0ӝvǫϋ.J ~x\zƋjf)od@8ŠsUP~_@{~V pbú'nŶfB{C!"Ch!Ap{/Ot$&ڐ̊zBb:iXzO%R>!46;ltWVǧ t({WDdgqZwٜ*{vklTlBHSaF1% K;;Ι[IY}/˂ZG6}\PXt_ #L'ZLʚ;Z#Z˃ˀ$TV_=UBD+[K;XE8VVY>I̻{w&tHlS*TWȅ;Fr|s&pߘFVihz>l(kں7/Snu^5@_^FG1QQ7OR84'ZmIU*#@p>5#r#J6u ^r/#B?#)V!^kV|lJëY0W]UQ#mDfpv+kmX{sIh-g"X/.Ī@i$ze:ǝt(dauмok 89tь6٪gzK%-*999:zl.yQykPq_V蠭AAoKfE"i:jjThF-F xN[)1 Dw} kG+2ׁ(u ?b~yh9~8p2Sp&s*BK qc'Cn{iql Q s[U띺X5˿ܵTՓ4I+&7kӈ?;uD,;Y-q2Č\Za*x{&2j֚{ڊeZỳ?Q1mOz--@e5,ݳYM5kl0FGk7EB7rѓܦx!bQƋ9 ִfDB0ѷhUj`sWܚɳPA \0AW?g?3c7!ۆ8ے?'4Ne`i t3;*O02IM@.7#<\^PmB)8*k1*\\KIߨ}/gc_p"*g'8 aEhqP0:nK}5q)=mU#Wg?e KWTԣ~h2|bEMKt9F |,%KR>! t|eDppoJw kydÏRÔ3YF;M!`Rz9ۼ#m8r$p+{Y>:&6RſZSlT!Pv{dޫ _t%|zM}BD $$bU) :"yY9,E5 l+qÛYꟶɖz}y8*|%Eꚨ 66ǧaDoC'!bqrV+ި kF- *x{t.l~5nNw] ,影)z}XEToJto"0A " ]y!h7M~1J`iob*8u#D6U&sV b(eI|?4ݏ a|Z̀%8i0'_^#TxLE +!2cP&m\U1{Uh8/\h"sV+k+xoSny6ݼ#iN0՛Œlg(.4DwN:3{ϘQmsZVo>%rL2A?q'at4*01{e0V/$2Cܗ(j"GrۑSM[̻7`+%ODVɭ^<|T\ݫ$XPC 2K3)[*&&(o0((~\|I6WM$N%?mӑnʖ,T+8(}Z5ⶇ)د:sPqNMcc)f-k䘾я YH F)\ U迟3H3S Ћ WˆK?K:58~bCl$ݺf"1:t`-p1L!yNԚ<_ BY"^.uz Rl_@)At)o"gCu +jc[>:v!gF''ْ[/ Q$$:I~et+i~5-w%5ZɦvA; 0c7= 8EDo h>Np.Vu3_r$5S_Rw3*ג:JX|>"˕NTNωDoY}GK=ngACPQ*C<_P@7@L4kz _AL8LyQ9)@ wِ  rc0`0r+jꦏ!Xk.͑x]۽<"+R`u0nlshσ.͖OCGP\͙ aBdiJǭ"=n#4mj8O) YͿtoSl#6_Sp|3+sa?սOr0i{q|.TVH Fr!=Ž^l7^ZS\dW IwHl/?qhtc'p2a>s :t;זh'%%<7f$ >nl &?+QʞƒSUfx= L]SSwQu"-0f|LH0lw$ǏœGI@k@._C&:#R8q41Zc9oОF0OZОtia 9 ` ÎuݯhW>ˢz>{[-Cs,sw:b\BZϰ"E}x:-) a0khMrpLl|g\"I 4?.Ǡ&t_C !Vſ4nχ8Lufdf@p.#g| !5-KU`%^-kI2V:T>ql@T&$_dbm+1Lj$*l:ȳ!oA +gzPX߂}ȭCGVΥ 餰I}s.0makhsDq淋Cʊ lTLvcOs\pK\!>-#+17 3FLw}H3fV*ƻ\ȼv'BO8KY DD,U]:ύ1>cjs?[:fQ!U2o8ɨt*.`dCeį@k͇jP9ƦQւwfkQ \Hm]}3kV 6WDx 8.#9XmȂ̗ ܼGϐ\cgtI&($X)Ե[ x$qa^M7g2(Šg:>t־qDC![ i5Վ7DIj=%&+̀˧pR7S^) .q+" &G<dT[zn]CM=3?s]|?--:7E{{VVēG$~ou:\?KK2sֈAEV# >ϩ =`5tj88MjO*-$lƋy}\Y @R cE'~;"At];( (z<&uOtb.K3-IE."$MkN(X^.,zVY*<]A*\ IMݱm2KВܦn ~/`xU|~I.o 9Jr24!)w?VkbkEwC O<Q:nD5g3"FV,t؄*;iy i=*H\kF2nkG'0ζ\B[$4C(^2lDI@ Cje\Ȣ9vʽѸ8ipzUwtr ;,W;T!އK FQ!AfUViCjD G_'.ncL/m`@8f\< ;qWx ~y8{G0(9+9 "$geR9ؚW#}|u[]]Qx:ek Fh>PUSDs&NK|lL~7*vd?sa;1Pz CԋlmmNW+R m6;%q9c|75&u ϕqWH07§7AYx&<ΎLSqԵuGT|MdFhM [Ž%\5T$ E0͗@-19lKB9n ѡ:m 5w wdphc!oPb&C/>~n>*E2]N ʐp^;E| * AedȬR| WG4* 3*m:r4޸^e|7_ Z$U6cMmiqy4P/O)sns,E'~Rv.:߸ڕ;Fp%s"{<սs+|UzT Mjƀ mZZ5voCIYUNyx1G;ҙXոՏTa5#\xN'D%jg ~lLDyyIŸ_Qh/nmXhns^cA&0{lpt6M?(> \s8C'&Xu2tU+-fdkgjgҢns#܋7I(H/ Ө>7Fgf0>IG<1o"N2[|?#uC4wm fyU[,CDO`XnkrZe|/ "? 7hXk1iF9؀x+ CXqHLq9ziyrtEh'K hȜ$;l۔K%rbMHRA_?@@ZgSsC x).܀X$B\eqLJ;3yy !TF.ݫE'_ j5M[|tݜ~*3J|zmqvhҎJ.brݹFnoy/v3 {ߨHnt}z{oztl p#^/gBb?,lA:Eg1۝S{o-q=9]-xryeVieIun7~ȣ}(]d{n}wUzJnDo6BO) ٩mq)0#FQO4k361stS1 \z*)nZ*sU@ [).ƶ M*O$W̦M+)t-0HEw4y4`*&4*vuP~\!Tq vf^ZwRwݽ6? N|\}A-ߟjl٨PyBX}XӋhjC98&QWhcqWaGSW)&(p` !&2NתykJ7lyގ 68E4lBM*p,u ZQ%c68aqÒQئ).Q l۪ EZP2:7=7  iˣ H TsK@2 233JT_zF(U_WA-h>BXw_VFԐS`g f=C9S= Cu/Y<} "Fki2L=ݷ˗lQi`9wwB%֝ E"ƒ gyPWuv\siȱ(| /8ߣUbֿqpfX=k):8❫ 8ᇋLydKFPW6I /Lp6ۓ.~z0%=H_]=Ý.P7 |t_s=ᰮ_/Qd8g\u^eMlSJ2?9!}AJ1&!E GZ([:O"qx"CO3XXk8Ot#X8MY5dOVcn_1>̏\N=@h |^ݻ"mӋגG l+m0q*MO&M-p'O"{_ `Jї S8Wi?{ 74 7/gђ6N R0\fT~6M.#LRp\mS*Zp )uP=JnC$@uUIጡ_O`"f\ة8ZFیW _iCTO1IAG˳]"3}5458Wd)?h\#sZ לmBM@6fa$9rxuc44){XP49:KΛ/qC&3hWߎĵo-t&5Rjʸ䌬~5ruNXFNjCb<̚#LZƷj#Pg^?SmX՛`ys/6-i`0]r:)*:Q/װsM+> %  PZ` /a^lb~w, d}gnʌ \oĤ6v_XV9N^'i_m5Ļ;Uf6r ?$k#)D͍ fٯP]oy'nE] p0B+fF`mtYcHUmc䱟CPOy2^[ry&<=Hg;%yͤ"nŽFQ@R95RÖ~ XF85)ȃ#z8#͛\R5ײmHP/!i%6|9vܪ3XU4_'?Ӹ5$&?ca^%#e>ïxU+4Qßik\dni_vMR,eRL{O} a :ȸI_rRE1P> %lb7Q9R"M?gƈNUs60?;?f MPƕu}K@Jyt[m3x)Dt;CKwIW2Ok8:aA5Zu]p$ijd4ExC֚K^}>q( O{ZIЄjF6MavtbGt08x>w!I)`F`RK:Lo}WeP;(AySb&>k|7pUg^zp+c-Љ9Xtʳ0Wf9 Srl_$wʀu|اfj[kDe,b|pWfO#)Ptm1d  o|(cyOU_j&r^_ޡxpaK?jCǨX~|I* ?Enӻس |3aVA~ ]-Mu8D.?gWbr2gX V("ȗ̧ [Jc37wS>YC|҉2F[T7 >mlIU"=ޘQ0Y1B{k!)j]t:& ?="@PCu&$%i"0$@\`HCbcُ4 9y҈VYAb'HD;91|4UU[Kh '4_}9<#_*WzFa#hq*|qXat//%:;|?r D% )=N"鋍y&aQ֕G[T $"=({Q}pO&x [d,hM)5knsMTiIZ ⃲]M.. F@.t|Mi&$.JL}I$`V)?jͬ9\\ҒՌx_.t`ۦ|n*ueH])" ݴ U9HkW;D=4+„vG>ЂQzaLfK[5 ˕ JaJ^sn8aM~Gr!V4%ݴEHsl5֡8JRH&ɨ$$y d]/V[EVLU?.Q nl5Ǥh T ՓR@]m>15]MX_LtJ1N.s(Zf^i;O]$|b96bY ?jf]360Z \tω݄[tJfkjV~IISgmӣH 2,P-4ECȋOi;b, T)Xh\N@i]ȢvXzJY2>*mL)! Y@`:Os.Mj 8}4mdz3ETGk`j#1ˠ\n|ǡ8Θ@ |ە(q/aԺdp+%Fbzy:ׁ r,+3o];1q '݂&oSo6 ⧯"צhh$'(t;ob2 \OM)Y~r\N9LVۨ8$mn,zEj&@q.`1z_ M`< ˯d (mmB>sφF%O,M*z~PbQ:Ry S3?(4"-EV^RݷjQ9&Bq-ErqgSju"-x7nG@{:#GoT+7)lٹ鄲jvc1=$H$`c5OڢohU<C׆ ̻YUTTTwu\eWUsVh%TuZ 2s>R;ajb YH9,)W& WF佅(TDwpZJp~0د+am:kT-a!'IZN[QNQ)KG!-5r2t:КӉ ض]>U37y2uǸt8H9RQmEGd56eߐ8fˇU<@ݐYVFq"V`]Xlݸǜ:}!?Cg&/q3\xKQX`?HY(T)$ɹ-%G:ZͦE{M# Un sC E]z5yHU4K3/N嗚}d; QӼy,ƜR jxXgQ]ETW#P ?~8fC/D¿]l2ݢ `ME,? 6EF̷5h|NAKkEG:BMgľ&ϯz4'Y_.bU$ Z?/Q4jCeaqH}8 ώ%&R>8C_RBo&fZaJwOܧгYo_ zC|STaxh3>u?*ALOQjglkEМ0rt(1H~ %?N C(9`iмK-9$3 Ɂ,t ;gihH^̷++'^=e':3sblL 3hT۶uA2{MQڈ c͛k*)? XN&2f -04Go`p$Ġ 1VQl]$65 ;xוBe;+̍iRĮnO,e_9$[U\EM#U"A5ϗ|'z5py*HXc)r%\[VAZ4Cp,@*ZԌ>:_g8O .j/f3z5NqĂpJ1<> j}=Ȅ\x=FH'Ꞁ|N($^A)n{zu3PpVF 幤UCA87|H^[ #M#c ;m'iN\FUTy2N+"?hDf=^X.4A+Jm>eIcVu< nn)A0@!'D-h7e>/]A\ceεl'CKZ 6Ox}z&.'gzQb} >-h8_MV(J ޓ5`mތY={ɲ fQ; s7{h%8ry1Ǵ1Amakd ; 8ُ7-9:Rpp!d!/9=ا e,{@s.dQpTg }g;w5 ֚;AVocޛa컽pl:[t߱Aswܙ#]JYԧ,4Li*I3rɏ^tt]8ցY *1[hlv܂$QwG}AP}"q!No;S43Eȡ'㇓RbVo~-闞.?յuٹ" p!@iIWAFJeGT~Q:Qsog=˓ѝ̏۾9蚙h/&3޹{x |p$%+q.U2ƽ5!:MI!㣯t i?`j` dwqӞsFmepb <:;vqT`u%cH5E#FO}#jey|X}eJe.S&̥3숫3%| Ԣ_j,TUQ4AG t&i~}1Ga} - ,$irYBD4q9-B= {F;uU)pJ XbDS__CB(9~pq@ j왛Zg`_꒒cgpmAc,#E9 .q/MXdJP?iǩa _|8ԩiI0,I=HI{)]Ӥ벷]QwDWW7|[g9xP1As( u ڸ,>e+Ŗw A='z7 <\OՆC1_|,"+rA,kQXH zfGBLc(67uUGNr};3`:{ l@Y:Yf$Rhr3!<.1}m,_w]{zvQ2Z&gmfB q,H?2Yl.m۱674Bmaʾ{ғA2kq*gI 0f.˚5Q5i, ę k/JKJ [\ #4ufТk|i}oLF0x?RlM׬} &Ձ;K4'ΈDv -i4"#4&T}ißX0eַ堩z:4r#d0^q|bᫎi$D7r_J k ѡ!HgѮwitw~cQCKF%u[\ֹne/AEbpB4VcS?&A`nHT8ᾠٻTg6^8CF"ߡ($Kd<KF<|(vf\\ɱ|^QO!H ӈ|Д>=:۔{|Tc[WnaW#yfB/ng/a -N;N? u.l59gT+§2d+ _l?\QȌ.>"W.hښM AH#yo4k9梼AޱXWwx՗ LW ?O,}NBf'|[gTF^jU];12uͻ%ntZ݃cZ9ES]dNl$NhF| ם2,D @w nX5TOETld̢㺥i(8x\OP}wyhZH2\Ag1v6V 9𒖤0y492]vq!}38=?$2՗FViBh=:!=,Jj ^}< $Jf/|P. gL|rfL|sЍm||eX@i9>mnF F=ϟB;g޹csLVw_1߀ R12nNOv~u~ ŝ uD8|osц`4mO LR|߭: Azp[ΰ:)xQ [K!p ձ{GN_Z>Xj!_3$g+5|2&4k9|AMgx{ x̬4ȑyW wYRk%4-?ξ<Y۔a!(Z X$<т )ﴒI'U3.+B`FF,ָc.s 34%VRiY{,}%-X/֘`n@{oqN3L t [݋B2r.V$2!7`LRK~:8d4u: ̀P6'j)Ku>-\%W7'WTHPCgT_qSVKx~k-xw;.kس=1Lka;5;]4Ut%~ <[JDJwn$7_tEhlOIʿ_fhh뎜F/ژΠ+vqN nv.sug#Vq &GJ,aK?X6q?aTܳ Kw2/U|D=31;9zV&w[&zNv>7Yiѡ1\S~IR=1(,5nx5^ AKŃ{讍á4o"%76Ě˓k@C1ܣ]gXĞS a,+'w kIjMʵyL]($P''/>/jIp*~s˹q_<.ga a!Эdvǽ_>c%h(`4%`Ll1~ L!_)Kj{fz|`j¨,H.琀R1& w#JRt4 dC0uRs1wbcҔƿ فxI'EG2EdzXM4+zd˼_2r &J>0'$m wr؅&DLJm,v;Bi"Эf/]~օxṶ35~ .48鐱Xm0 GiYwnOnVrl=@HĪfօt{5zmfq/FAw׉BfJ.$rD>~ZhHkGgj9tExSGOv3aH9⍊woX SgC;o3?ȈN\heI{fx({|J|vz۫=|;"’¯O[5 $֋X/f ώy܉KrS6nO9,+K>m2鬯pu@>\$TPQrȹ$;'H3hTim}{MAQ".1iQBZ*̠ lTPQUE?:XI=y<+wbUe6'}10x]H5q`(}3 $E)N[u;ȶxN@ GYa|7vr7 Ӂa 9)ff+ dm 1`RA.WZ૯oR)?Pa}O`_ָ7nMP#3=b,:Šy4)AƂ>pqJ""B靼أ w݈ cN@pG!~ GP,"1Ci؀pPn͎eQZ,D{m]}bǏ"0'K f6|H>NƗIɣ('Z :8&Bd߯X-7/A:|2ᛨ `ω&s P%z-yv.:Ů-󝥪[,36i W2b4b1ǘ$zetKbS]Zd[Z*m/Qg ޠ@f5t1E(Lo N&h@e:yf5GVŬ/6XI$sOm}Jo5>@RAm2v+Z0@_"ܢoT1Vޒc2=a_HJI!5*=3LN)@ wb ?2ڲ'YKzO Z r._b[$"qcqU4Dn8bRQsSHC_iL`;‘jeF'\SKŢ^:*-ٟЩl)'㹽V/+sMͺPl8t_Ȧ:-8$ 8Ǩ(xiC)cavX{aDdUUD0[S);  `|KXY1PKi-Gܮ2Y"W sdu@5$9TW "p='J@/-]C8 &³kdDփ1zm\ŢS,qF1V,Vsg+_}C1,?DBġCxB`5 x1+'6 )D-^셚s>:[$"'A 8 PDQxJ6a,My='ց+U"dm]e¹DbĊZMᘩ 2C~sK5OV,L;p!̪: G<iQR|%(l/wء߆ƏUX؆@Gu !v"suaoC erU@޶wIz334 6/ qQ&D/B @a{^2' X(Gԡa%ະ!|4$*L V$UF #[6jiэPe֨(T |[F8h=yh ,ğj|VYE(3סcrRr7-Z"1A-Jdl'eM3%^)|$m #Z]7h"4PifWxS`a)LmG`=y LZQ4ٸtqcQdd^)1i^lLnBMi}zˣ4^k js[ڦf;,⢨MUUo/;j#c7BE$Pg^ӿYAtLBYfuK06wPɫaHC~-U{ t?Dyb(#[@^<._E/nO>3쉦JZ%CR_dw?ԣ*Hźs[u $  n<'#0ڄc&f3:{42= T\WO Ew+r/?V2_^n!Zf*9c!VoiV ;Qr]C2Wԗsv9/K(} Mt3wxOe(GTD|^0Tsi|a;pʩB5{PFJyqOEW\BY]\rQ'9) s|NmT cEa*:9948q_#c2M^p^ kku+ )AV|H3>^L*143hsV'wP>_MdvZUgI\O,B *V9K{6EF/5%px\EVGq-yU;_!10*A)Kd2r% ICxOXmS.Y(uAv0ŭyh)jۅUD24-Z}br> lv.Pޚ}1r >Jv.b=GVؕ,hJL3ԁ[w3,*B/92["N&òy`'˘R}^(pf'Gդ`1M҅gYe%xef<^N`e+sB; _-E{x-4I*M>σ J7o'{gVB\ V0^YI#Y|t〚^GBs^B6b#Le=n!pGG+nλy,t]yJ&/`0WtQ;bRyRkfN<;qnVZEhqD_G3qXi|Ks1́wU]ob!6fOid7.Q7R]tnm7[̵PhḼ@UF)asq.Oo[etn9oIU=l 4X{VF.H߰ӳS&dp`gN̿t4P܂DxN;HOqxpE 8hW+/FÍԂkZ*o V0ŒN./44]%t;Sv:y"374e3Gy#j=P '?N /A(;%cz_aؽnOZIwN8etW2ʞA8MaH3. P&f)$j7lh`i2ٷT>.2}md<\{븴o̘ [y^CK($ꪤ-c%y0qMwo ;i MImROsYV_d7uA?pV9ki^C~9+9_Vx,bLܺ1r=)l)j!6JY,#{pWx=*ojj<VRAfx,"p˺a(ǀrp!޽&Y-'O#(U&)5ݭܨ):|~sH?]=Qg዗ *T Șe,pPwX=smޒjަhDMMk':{cq/d)i!D  ?2+ʐ~|fUC?[AL51:ީg12t F.jD<灖]:٠'6[Q ̤wsoo}WLAѿTl-g [({4% ٨p&/Ȅnm Ɠ VW qDp`)m:ov+2٥Iٳbֵ%-.=zPeaO cfDAv?*T4n4L~'ڲ9uysjnR 1iV.)wUנּNؘ%~0]e3Ɏ4O>W|&vs.kU@Gp -جĆIB-4/dmרhgcMʮPV|W]F [%|χ @(o\+P:VnTqw<VoΜfbszX !s פReCRRni¸p /xא z%gأ#baAA{rZ$4ώY^DS~!ߝ&;IC$`|=\X(,olٻT | J+A\HG;9xB4nl]!ytVNaraK4@qH V*^ VvF(ƲЬk3x~,Pr75WɌ Ě4X2\7Bzn#2ԣ^RH.o*!R#7eVt/)8> M:O1_ٜ ̎4~^.v;466煑,?B6mLqժN=$#RFMMsfq ce{ l&K ws wG Ն7Yc^KiᯇMeVoxNz/v2KXRӾhҨ5>T_hZȱ /s]L,mMKQI㻀 S>{:Ue1[ga7oġ2)0%߆fE ,ݣXdkޏLu1$&֫A7WSXk]@xK޴g~텼$njb&GRv+bC:;Yk5zY P lJ^yȖUOA{7mad-^C3˽~l'Zydi+;L,vl$ŧ1 PbvĜ5H7It#*ubGYC3A-ˮ Jƙ"^Ђo2m6WP ":a,~LF􎕫X0zgiSLZOCa^ŃHJAL==/ZnR9淖F,xe|5 TQٔŭrhՉa28SNB k[;EZm NdZ"7@4iHrk7N./&b/ÆkszitD̦*&AgGQ|imN>a0 LI,["r-#8H%bNr"6UeHUD\ O4B,( f :i4όh4 E:']Sb-jꡱE Z.$}<3&(Y@Hy20{nܗdnmG;W-%V}hVvU@d%Z1t!QxF82._0o9̮Ymipy1Zi`=|EhD 03Gi/!o:1J~<mo5W쁍ҹOj TO`ǃ=sEPd 2G"0rucr|$!N:&׺}qHV$ޮ\~~8a Gh揽ײ%_Q\ ˊXn_rKXY!i(0Q:o=B+$1bcJ-̈́, }$1boPM</sEBb>## `h桕]᪜'\ Qՠn $ɒLA۴3CW_VC" ]W=X=3(|AXuXL†w#\%6O#9 Ny5K G;ը,Z3(^9M[, {^/iF53u8t7ΉB7&(8z['j(I'Fgy=zCH$H%mswIAy2Qˉ6Rp>=b6QaRqH? a7mFȮ l;Z"@ku_G;+줵Q5׋w أ@έ84m2NܑR))S[X]vhCẉȾ/x_3wR2Jiz0Z#9IWSɲ%pR¹VI%TS *棗\bh>f>S?F5cU=E}/Zoe4֛MM˺vzl 3"~wq$ʬso 3^m:eZmMu2hy9PW%[>()!Uy]L ^-2j=\Pigszi2J=GvX]_WT_jⱏ%yc/&i/s`[!:FcpAS2ղY 2MѵF&DCy7.d<e3kb͎>\ʒuÍⳀ@-5`L[哊bݷ[U _`( Fզޛabq_~? Ux,np5 nIG:bGH8muCUױ2-vO39;̐~)ԨӬ[LAߩM# S!QSp5d1$]lmaSC{FK EUU so5=4 -~ 20U|P>J.shB̍Kp< 7_6c_ixS'Ԕ0g+0f +xrܿ:_[5n>ɏh+Z|!*Jƪ=Y/9Ĕ8GxYzN{ALxj1s#yTlUTƠUzOTnTVZnq8݁Lq)lSo#aHnPHXڀT^:ᑌ@0&nQQ!F>YU4͵A)5Rz[a֝b;c'2欌VhepƢ ~y4I@IQecԡm+Pfڃ%ˍk= zzyQ^LcN^<,!7%57yNfB1&A*٘ X.7(;V!vj{N[qah)s_Uܷ=O k'J3WyuVmU<яZ}ٻZ\KL Z$=׏&VYg2t=B*wo&jOK4FQTiJJGnmh19`՞f; {} EXl78ҹoWӮj^i<勜涔&ʑ.9k5"/[Hʟf0[}@-h `dQ%W&E!ȝh(^07yE@ktZ-YHi̟˜fyszsXB]gnb|yۦ?9ipWo#81aKA#}Gi^0) Yv[d+Pڵm@)zu靴X'@Dg6Nߗ:^CX7?A49 ?ő/H"eM*@qY!ãw 1U ,8H`0qu+HM 2wKš4l B `Zk$ׇr'a1wr>\E5j5 HC* "Օ)Jq ՠ||WKyCl:7; {}M7|oEvvf?M|g`e65%F|^Bۜ#ܿr jZKٿh0vNϨ;U؅"g $U7dF3a r /~8{uRGA9+$ayHmJ{&؍ 5j^=6NZML+V%fmՎ nh7$ 産{YӐM4C*_ 3(qH hlsTZ h+J6Qj1xH5MB%5-j5ReY9Cgfgl9ާ}2%2#.[Z`/bl. yCBB5bT}\pn@6i~c%5? kgYZ07070100000042000081a40000000000000000000000016530671a000062c8000000000000000000000000000000000000006b00000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/hw/vmw_pvrdma/vmw_pvrdma.ko.xz7zXZִF!t/b]?Eh=ڜ.+>z}0"u}۪_ڤD6gx(U/˩lpj9ȳ][C-ASR-RsDꩴ؄]it`ܶrݡ@$&ȦEHӻEHdm9!‘U1;WV¾,)5q2MȃE*;xxtu'YfX5>x븊۞.8ؤ",k t &ZRil|'&lA^tpRe.,zZS];[clg7OTmYip6gw/ŅD7^}s_|pI( =B.&3W$n&&DTE^UC~HlO%L90iS(M@ /tTМ,֙Sd"j\g~1Nq<_inq> HdXzǰjCO/v3)^LbrϢ/@Qt}Ӿ4[&ȜT0Me/?φd|V;|&l-Vz3_ 2='ͱkUJSQέ~@i`6$P\1D4M!bR.Z͞_<^#tF^}ce0Pѿa-&xqr>djH&@ݬ~~jpVAa&2:vB2VnR~ 'k*qM)/eI& Ț }IwۨRN:k2S)''RGǕ6|=s4z$ M/˲J-VV>ogM\uPՈ}CL;{Xج3huSX HO*-E,?4d!M[4X-۾qѻw#wv,wxI˓;; s]ژ%/őjWLr }ͨ+ӟ^QV{`ajP$ȸTV|M][hN(bA>ޕ{ٗNN`g?}o*( 7+v§:8 y\rٟؔq]LC6m)Z(*Cgcr8 _aکηQz|} 5LpmWc\J$e; gؑ!m 8 Y'7$i\zGm|UJ.FlmTL1 Gn%2oe KrC%yI{Q(ue;}|6=,^(n#oşΞrblTx?TץC#MkBaQKU{hEts5_<ǵ=7>}qTߺΡ}\G{YR /f[ѐ^gcs4ZyKnmy%$i{UWvV@>2K\sS~8Ìk]jjm)>WPAIIPh2~08WF?eRUMV󬚈؏dD 2E/ %I@azhcf|1Y;&9uh՞ A"8gD@ 1 ӇPO{^R[prZA b?O* [|/?|cClq{Xo q\Gܟqiq$7M.'T8+{)H w^nO2[9Ѓ%yjc$㎟\ bMvע5P!o.§m1j=%0&uY49p/[+4‹҃^eOYc(Ƞw|?r޺Rit=O_N)F:-@ԜA剾\' =l)G;:Waar͒hop@&EO]4ӌ:gp!G>nGlHUh{u^7G`5ӥ~lUG="~%g9NT42q.⭏C!WTBfϜQ7[}vNŞj,R{! 1P&O[Y#BZg/6&sS/ѥ. =Cߋ88Dh=GV / dr*fϨ<,m,~!cmCWxFMk=je\90ڽ y5Bo%X7mOj5omeqN!&@V a@ ή{ÚĞ"y 5Fi6q<:b{Ķ;b Rx QqN;7(rK3^QWD( Zݸk b!,g9h!rrPqgun fCr3 M/_ _k>Z9B&M+msϐ9X 8U2a+Mȫ"(+< ]ɗAsKYc^\+,gwZGdAʒeFdͫj"g$M$, Gc +z2LN`͌Mi y/E3rFA sMl8/i;0ha5,We?t^L&̋h@|~37:^F0. cUB,Y Z ۍZ@֌mZ s5폻V Bo2{#U;;32UNDmL mĖSx!\^x) cއ4q́Bw\X^,!(x~^ S1h9Jڈ[vl֡]&j tWKT^h+Kw\_}e{t2ʟYPj}n.PcCTUer[8FY 4&®8nL6L:าT$"a 0zhx[L,_"" H~utڋ'm\!\w{D_wr}n/4"$q焙)T Q%t+2hgmb76H/YkUi c~!eI߾q>;ӓ?)omV=pr33 gRd=L*WPCn]MNEJms4 {Xt[m)%\TCtl52a)CKⴲT6سѪYVl*dywtɎ!۾D(9i2$p2o@.oE1,{V쬢%ޅgpft4e rtB*N}घaD5/_:t3\ (r{)։t% .dmyů=%K=E}#csa VEP:s%دr80YXj-\\AIݟ+3;`IR(d3r3S9Jȥݶm&"`w*ܾYbs܃bjT@0򅞋pk|Ǩ|q",HD/cԡlKKLpnY&5=%\9mHÂ4:eu$tz5W g> u6\)u: :uY ǡ}Fl#HȐI=iOၫ_~Un9-tł.ް}@6#/ %3bY K9&ip=2; l C; )E4@]7Sc buv*Mőv'6Nxr$cu/qQ>?G۷~`p(5:i2E'C̳-}:6༝]"4zj@f~f2g!V?Z:Pǹeގj( 1a( }c¬nn~sW&7 f\ `K˖o GhkGة-SU|)^A."hr\&VnŒR_1YT"80¦VU{R^`ЅC 3yqK\ rX+e?ڢXQl:SSe-SLb]ÃƗ0Q\ \ņ< A޺tpIZ؇;[A ~J*F2mYHKh)-"hĄx pKG[ps Bion~ˈ:q[c2)`av2TۊM"4qaT]8G|A)wllBsݫͺݧ;R''WBdURuI"if0̨n )m!փ;BV=F)&/~m5P|>L6zm"gߣԁ b ܝL̦GHa$S 5wrva|ƏJIc/TO&$AZ}j5+7ў]Lߠy@+_-"}mKBxOȴR#mSOҠhs2tCDnߘNkadNאD}0ue$caʙer(  @|.B7XI"xB*]̣.TLFu3?W 3BNJ!Txs!O诨 i(,V}τ5yy,ȿڭy(wq!gPM-l'%WG~D ~Ee6%h8R .|! A}Rzg-:)p YǤnBDL| XH*zTH|\TASIN~q )9 P/}OFdˮˤb'hL؇5dm%9F5ٚ1&:2xoiC,,XRM64:j Al)q} Lf-m:Gm._ה߶;c:딷b9o݋f9Dy ]+ r}pFEH?_14c;Ԉe@0Gʧɘ% x·7+28<@\^RaE[uvl{t Z\PCӣe21D{4wrnt'Vuu<@bF 06$>M=dyڌfJBR^ :>᪞o=q-T(`h/M7k[+/j+G+ lj Kc)$_=&fWB,(,֊͏{P-KBjv/ !07OK7RH2V?~2|_oUzgl<9\F{XLTNX#Lu6 VjY,ơa$ <ǎj2z98.VNf63QnvtC\zaCݨK¢ϻee?gb3T&Jd=a**T: Je96E//n,<ȲhDUg)3Z!<`^aH 䎪%G_^֊rH 9Q?{_fVհO!x E#7o$_ZYU޷E#E,gYz Y3LSib-]XfsY+G> jdb36r UXJS%!ùaOƬJGgds+>DDm٩G^d}&5C'L0L9XO"#8qI,[cKӶBUf8T~c$4 䁱`8L6u&V@zC1 Tl2E/ι%cJJ}TU[c3&XBGŬЊ-N<幖>vzI]YZ|@5țur]Bq8# ruqcW%SkƲWi8q%  A'zΏT ==IE 0y>1 eEL#_䷽g$0E2.:Y;( S^)SpD18YMA˰MJϬ֌vnTiP^ӓl6N@oA'@ρ9H}V( 7Es3y6X`60 ;(eHL}x{3ޔ,9߃w x4R,pYޗy5( 9 ďU&_,w5\COЙ87 E=3mC$ݶK${Ί~If D$6&i#.jvDrG5E!&]%5Ҋ {whY@R8''?Xv|R!+2586#*IʟU~hb:n8b$1>#-hz. cfY]=/܆/|)&m{,!-7֚oT}=n#`NݸYEuK1-Bv'֒0#n$^r*kڎQm\ˌ+`I.qa8R_O])VUY8:lDұܲ1:,=A3IP˲)$RjLDv10qJEw lppn>/g[3Y8B)`26ɫ"m {=I8i8[۱ /:MfGpUcX"cn:8ͩמU4Eh>zR9^\@d<dHGlv?`j~TP\0RS{ t^~ MPSrl7h\f8ǔ8k93"dd^qLԽ/3qJ/?7{²⟇7g3 }TGXy&KO_ZXi=u‴>cmy`9z$cY.AF]"jZ_~lW. qvJHeLln @s͸鼁T#W UVFvۣJVuwG9ߋei gXLQzlKI@R4 s@:RzG;_%Q!V3 aA/M l#rVscq*:]:%Fsup_gv\/#nW>M·aˁ? X i(}GoWr!޻ (T?34ōX%4-0]eBtluqՋ;|tٕbH؜0UMHatW|J*<x7 *ձ!2x SA3ד"5E)3b3s-pe ڡS*1(gfxX[nժ[cl7_hF=#]6L:aUtӼsH-v] ȖǗE:nglNtYL54sEn> kv]S(Y[㑻)Yly۷'(گcqyv֕g~b? 5t˔Eݪ7E7y*q9*콵;CaY޽CZI|7  5ReP>ȱn2%;!BoLx/pNw?H/cliJCh~9r5[>q2XAa%z85ˤEu0gIji:= B\R q#%!SpG%#廢_uDvMI+?%棞kpsBAQw,sס#T8a[;[!EǛFAŋ %S{ffT٘IX-ڥ@SrQ W } rBGv^}'5' !#̞Qa܎C7t% 89u~(p5)N@-ӆH1a츳,k-M;32h ,CNyAn5 $fe2g{ָ~^⩧MAVz\XԿզg| IJ($^<ˌ$O詩l6mJE z 8b6򡡩mBmq 'SgYONpaCݬ`RM)uTE΂~}3O]iI5&``< MX)=|sp951iq'Z6ۤ]!d'H h\ӭjw9j"樈3 "8<hTo8Wx~YF0bab*8"apgݣ1 ]u_cWxjh^;'^ޖ9e{~z{]"c^faQ IyCVn*^,CiF]ÁS of7q'#A~Tu)LϱL; (LZXZiU/DbZdr`N?N!{[G}I62c0HU$) 48njÀrsv_}&=\S~6+}CٳH`X$D=|y<n|_cm-ϑ%;J?Wō;li/¦so,/0|l2IJړ rp93CU#m:̯W0vpgbkeL]OMe8xo+rքZ8cFvJW%zCTV|iH3(U왽5p#Ǖ'1 TcNuM%ST3Zwm@He}DuW5XIFȨK is'MMV aZHAj<|s<'XuM^6%N_X-#{X5S!--ִﮁ^]@ɛe$"*Bux+ͧ1 bh F d*㳯 [+XOGw6) Gma6ߺa.Ym7Pu0!籧,PI]rFwC GK2j(A0z#.B R].J8E5j5Y7 v }[hJ!܂w˥f k?15E:kt<ؗNIħv@4g6i6TKjF]"M["`<;jfq4C A$F=2MlR`Sk-sQ<f}u=Icd?lT-]1'KXEwCh&v.bWvG|ow!Gǡ0+rU|%K5 7$:|^eT&*/!GDx_05^ &O,¶/Msg윹Z׆˿=Sī/GS7D`!]! bO S082."> T)fՊ}T4 Yh|]Bh@A j4͸.L~$" @&$c~2KNk'gub7yJ}adD׸B*7!IJc Hj (*ьfPYdI6oWaOLzc^^<XDMrXD(/D'E%J~3vWҝZY6V䧚V%zQX29K' u,nkdqquJW6BR[0@{n p3a-HiD5Uֶ_ieM)sy`>KNn~7_v`Y>-j R::@G|$U-Mъh1IOzd5UAd$)#^'/ASL?KspHWeaAd|+@tpǮ kH͠{lJGN}:^_3|>ql#0T}xN=7]D}ɔ.c[OWAC-}x E*Qߋ܈RMxŽL)ϨWg06!ӎ3?J[lKFAbf'Y8 #t#hM{VAڼQ7x!XntId'd٪$Ҷ5:4iZQ|C!TLW*% 'C"g x}t1`O?-ߐH'`'Vh:f676h9d)l)9qI}Ip'of#ܡ/jsHC)9T"y1ӂDj} <&Gc1HG(/->Q6r|\`êK bW.:OhН|CTލ4,O*3<^1`f^7]U;p'^ AW/H(=T9xI,c׬{.-ߖ.Q EGg4 `TW/V{&D4GIL>)|UD-n־>*Coev2KfGGpus jlߪ6 Mn_41}lE˥zǶ[^uCKW m+'Ik7x4u~L&7VB[CouI?44;hm7呋J8ëxn)duH'gA]84T@}aĈ `k^$ydrY4o*|*20 v@%+ PHj\Xv. $h! M-vy)*v*x+_ :âxUeS@HYeIWp{xmQuDT fJ(Ux[ ;Vi<`sU10#ek4o.V ;&贙O>Ʈ&R y9t׺䣤 PgS ZfG!yԺ\uxf5$dŶ@[g#$\藐s?e⸾VHNgQ{ u zzH0G`h]:HNKjmp;wV/~1 DhapQY0]_u٭s; D6H6"뺈o4`<-Z> )k zaQU[U:'=Lb&];YH7 +k3b}ݤ+ QLwQ#}1bb(] dA.BʚT^eؗ:ɟ&TLZ,Vm o9!tPnz t$~+K ם}9Fm5T1[Tlb|0VKpSbt9RYL2W=DK7UOLfS@9C~TnK} |&lV8^ Ĝys{J-N+=Q0,K~;Aq#A- 09=k~.(дAUGbXP63wU46WLp<͚b~|x*ybnFմiynU6ŒX0.* NbSŒJhp)v'^DEV<a1 *oSs[[>ɊC rcZ[ZOQqڝI;v\tr; `kx?VIC\ G/@4˄>S}`fKۡC?~7xYHnF;R ˿er` 0IU?Oo fZGה`;EГ\| dciI08#9u{ >s?эKl#%wD[$fM7"\EJmΡ_TsDt2x}kǪmdf͕ Ybp]kFY$BFKO3 L^;iC7q&[ivJ7WpS/fHSt|)wyg;l I6([҃z +]5P:s`ƕ=a q>b,uRbɂwe-W3UKaTS!8>gxEUDXA_o$#k84hԣNҘ `sΦpJ&s\0瓙ܑJ9Svyʼ!rT3_6#Kow8:%7OxfFVWiQ֣ak\{c[7 LFKAWT]WaHj䶇+\+]b4@"&:gO0$h{Y/ř.( ;.0l X,0r5iPM1lLʠPH΄T'(շ p/-BfY15.fW:2GNig88,&-"@%!=ueLE,צ{o=2.HR"jx +i|劢J-93w4 c*K&w8B 1ٛ*gQ1SLkzU'.[0"P"I,c$U˩|;i#ѩQhpW9Bh.>Id ptV_? fsd`6YA!Rׇ*އU\$J=7%hgq7o6ٕH GhaD*:`Պ &2uÖ-!X2n`3fȏ}pB)ʡZKik+ʨu:o$NlqYV*.KyLu,*OV"Jlbv01NgHWuo,95Ջ:{6(wcKA7 ֎|4oaw%hWTQseoTwǀ; jȊV:"LBe˰n#A]2"އdK!t_c~L)k)#M-,J:Z0um *tYWl7¤CFnL^X[/9AĐ= ++I/F ȹ%^36[&,=!cPz=۶CS;\&K -zH\ڃX!w L-Tظ1B1˄E_./y)\ Xb :HxVJ< pr=o!sߤnƝ ^Db>;yqy Í'< O֕T!t z@۳h7bf/*d4ҡZz1XHYAȲ!gZv_IÑ=P(D<;4{sAJBa:2YLVxU TF" +;8ҳSa 2Ϲf4>mdz<(֟APNAq38fxC]_L4<+\$gk-=;* uGߪ' saŃi;~~ItWGxbyc-tҲp(IsSVtf(?"ybTeݨ-LD52r2k\lw8CףS 8AbPTdU.1BO&SĭB Ӛ6\2,r,I(L^Oc/b VQch.Nؤ<=>08ظ]SvmJZiےNSTh4X%\Ų,ީgSMu$5uۡP$twWH9!#vWs9h+q,#ʽӺW$vxC."uO'/rl28#y^{@7ۍqDh_]&] Sĝ:OJb3@% ,CoK{a%xj^j'%cD_i@>cI!46f$eɐ- {8/b ߊM˚ſjjmTQfbu 4dP8s$}«4L{q@!%Q­a6A*#VD$v@[cNcٰi~.;;s]_b"nڻq{Yq/[21c/# B[0/aH;<ﮌI8 hZ>b* Q_gӍY41zV:kylu\sߪVe|>c[ιbHAeeZU[-ǔՄ4A=`^&J޼ޫbz!t[zOAo.hC_~m<gsN rIa>,0b({V%q?R  ee( 8 /VQ>.6(Q7V :]f" r|sN?$<@mINB E]@~qKͪͿը˜)^ˊ PXx2uC=ީjtG={dǛE&|2wZ<Fma֋"5JxS/Q<m^hةJc vG-)N tGA8A!Bw#i!OO37 %[J|Qs737 GW^G'*DHSI6]E >j<~%H*>LNjkMp'vz1Byt^ӥAt$nZef {n+leQbdQ_ޢy ]Ü# %1Hh ,xrͥФXZƞ)gdA95g}A19Cng\ "2xDCj1r3:*5~zv @̖ʦ1C$^z^~t] cʒ^?)ɷ{s^iw U-a w;i{eH2 6Kx8!G6oK9EV/\~=*x![s̸mɺr DDUzf~PM{8A /`TiHy~~L$M|%8!2Zn``ܭg{sbdVe2iށO!})s(f^i)&VH)e׃v?y<>XyBB5IwIн!Y`;aH0]~ `nf 3w*S@C36Z$gna{S2-i_'P KtnH>VKOD;4rWhCn78fL]1#>nQoFuoy=`b lZ>T4 B^hNu54,e7QBpsı,}ۥh_數fZG䭵aʚOD ۅP?Smq-Fuyb݊ѽ&fTc jAuʱtl5[-mzF\ׅ Bl/A h!& zg XTAQA&&♧rzO^uV+4+ܥS ;@:}S ̯]4OL 1# VG1^L| G]Z O6CG퍣?NpBi01 (HVI&^Sjt_!%؟D\Mwui8sä`wlӗ{BM+#6lEՅNmz/:JGP=4h\She?ldą,Dn,\Wؗw==g=W,нev 8/ [a'CIry$V1) ԮlBb~<DŽ ?p\XO%!eKbqϿ\Z|NX0Ӝ:bJX{}-R-JJ 2xdrYj1S?h@$ Ka2 zLʧWy Ƭ[\HQ-0u[Z~S ҬQ {YiXA9XDHOh5 IAoȩp'$R-{.eX&jaQ%p} .o3QCL:VDv[)=RX"#&My{N-)r$j* I 9wsKq58vvbK?E~GxN=^.N#8̉Gce]ۨYURwP6 EY}ӝZ;g"z֘ڢ ]؏hcR¬' ~uxk#LK)o{#4TELHZ>PNB&i;̦6nצ|ḁkzr[i`oqJil2vJ * r{IY01yaye(Μ2ɽyFڙ::]o{mS F%`{wذv^)ړ0B*G.`PIg,{B<-W͔`mTXvPdq'G"<62IwFeKIEXfRu3II Zݖwxt}Ɍ ?2w LC+lgYZ07070100000043000081a40000000000000000000000016530671a0000caf8000000000000000000000000000000000000006300000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/sw/rdmavt/rdmavt.ko.xz7zXZִF!t/Sʶ]?Eh=ڜ.+ε&2 SFݖ?VyQ>_)zJ+ dO[6kpp uJS2=44y< 7nEKVh@0p 94rcU+/ZQLQ "8XWMH O9E 0AJ~F;6ggW=oMոPV:\լ\cKPn0*T2e|iB0d;/m^SgZ]k|juSo'!H _Un2n[:7; (hH0j^٩/ė^QcmLU-%\ӷ (>u);b溑85w& F8Q7]VI!Q[Xl™k}>ml( +Zo=yqVjtљ  vw6;1_30$Z85)*I&Pa܅ןARW:9V1!cxn A]_XUpLu/܎qϫp%FM>܆ժӸ2"$iuE؂s3ϙZ:x;92ɫG~- ԰+$$PRߩY_IK2vҺiǼՄZԆ@J MpazPN&$jWD{1zDO6C_=~fpinXPgV'vvypWQjdw:r'hh#:/SiLPHG4r8a4SۦW14rkZmFCsU=FRށܾ$}0Ts`oy03p?UPtNz;#}cSTGvD=;|ݺk{)e)A1hRy_s~ǁ QR /zRH)t9`*:HfqGEB9z Vf"C&#JHP,+wO#@~7Fd5X}eK}:uk+z1s;D7[a?^ 8\O_ ,Chn~}wmtŠb?x{!Hܽ@<[&$>,dP?AIr,0řFɾ_@AVƸB,a}/R7\zqvrU>wbX,5L[~CQXh>n0^lOGbƾq()D2RjW[.7!.kB;kBb eeuߣ^9co 2  "m !~u`̈́kGQV1Z|,wBx1ЕT?~KWz4?b}A6Myz"[&UG5Z@QAҺg^Ȯ,v- "kt 3耷 Fcnjq[Y#$T|L"']#"s1&GMksE3?~,{gb;I r+#]C5-u{IU[xZPH(>CAvԺyT`Ⱦ6 "`Î?;nnH q3:ȅ5CҜBU" T}*]w(Ruj {qmTkC% Pd^ڌ&/wF"nJ1))Jj2pD#y`~Yl*:y.@Ib%VXQQ{֫s Bt@;qr]U!ycA%p:lu$f_6El"kA&{MWE\i^1ęˑMC$'IP1H˜C^=T+Xο>&G{Һ4)q? ;,Ǿz5h!:$ь͙ƻF ܨY1gō *<`4Lz*v N09qa^|ciy_{ ًMGS;8GX"g.ǚ q߸(C )LGCnHغQ({Y#t@5\)V)JdǾc)piV|O_4B H `WOпD:[r/'4N]l)–B$Gdff9c_s@lYY=ȪW?_U#gV5*Y-_k&(,Qφ"(Mf͸`G@2$4d`Kq `⁴ǒd}4  [M/왥;g*jr(=t&ZAʏt=AqWXO*yq|T@&WTb9MW[؃ɐH;R*Ru7l \5i_\1BP COp/-n. &N$wUyXZemJBw^9(^vXA)jE;/)s82\ĺ~$d}Q1s iJ.i~7T36Lg.s7x )[j!wn#⛷Cj<)ao2] [~l JL2}Gt#`crqHd*1t w7DQ9mLЉonJڋnl._8=Pe*TcDHiD, ylaPeEv?1= !&Usx9!9e2smKqT׹4^bla>n4m)b7 P}㶿 ō(U^B2sU0!']}Ͷ-U r Xm3\(GLgɜ(ٗ:~#y bѻ2 n:yqubQ¶Cq:V=·_̵Kl,h®䥭/E<KJQ W[E_N:pTxE;P Xsxup k7XÄEX<+ɫm[DIc5B;cǫ.+-_ FfZOi#@/#KP̗_:f\_U-ևEk~Jذ,NKN[)lAQF efv(eG3vwCņw ;?^߸B/t;S鎸*eIFx2s6pm Ruu=CPp֓n`F zJ(-Uܫu83 y8Zv"I Qԫ6x|QBI:GxA /dSˆI.?JvL8ء8D(>?hTZdUإǃ*X\/(0MZF_X,pS9E!IQ'YH,6H]oɭ1XwP!)pX}#b,9!t e na󭚗P9 }ak'*ΤVaH: fR,y RK)ymLGwEAa[aYӶ\EC&|Uz1]o$!)Wdn-w~[A7CBJjxav~LO2x]K|hkH~8HhlLz6pq t.p8˿4-jvVA[*=}V=m*ꣶD4<™Fo_ 2 &,!τlZOW f͘!+#tx B67hV221N= ;(x:菐4>B)Awc,*1zdk1V9)=nPKƴr zI6,Ar`NcηTD cN~GiIK@nPfQڌP&9=&z9>]s?3{z6*BxC1 ##YՕ; = ֧W$kG="9ujSYgʫu6T @6Λ| (Mvx4qm40] /Iu>/϶/jP &W,q ]e+NI{[F$,C&VGTJgk$t,}s{žh \ˌ2~5/Cw僽Q.lž8k&D?'$K,o\M.p >hW6Zv=W^JDR]-}4D8,\r%Z yOe[+k"dE.tz_v(CQg_9׉I+`IծUNsgY>xGF1@*F9 `K"JAQ43Վ\^"f'܅+c3nTK:j#M:OAXV}\ 67bFL3ٞx=Sy8_bnt )yםIEw, bEE؈ dBCG~'UT#e7Yv.[dď2g) }B>)K+ndh!-nb bF-*z̖8YiZtF3m/hX\`Nmig ̆vq_%ubPt);tKKÊTD- 78>oc-?Kd Hkaq^{d,(BXNo%TTg'([Ȟ9j6ZT)a륭Y4zڑ뽂 Rϑ\ т<$bښ?:ITHEiE0G?K,%5˧9υi..UQOXa1W&zi:>Q߿#70NCV7~n1 q腽qKc9 "N `o Zv~h _cjWp#q>d._JH_K:JJDdGcM FȾ 9srӚq/,ME3ƥ΅Gl7γښ c}&'j}.iGNePAG+]-ygy *ȇb5gM!4-060׵U$n T1ȫ06wZa`p7O1/&&HáYIsB n8.=y>'ƴBZQN/E|cq"pdez<y}dē4Dʆ|Ϭ)F@}`Qj=o+nnl( P&qd"7iȒQ{~eQMU/^rQrVZȱ/ ?HAm,7JA.asH>0?lgD.  ؂NOjwXJ[8UVrS_Ud bJf[re}*g8't>ER%74 {Š,T "K֙8&i;A [ӜaĕS Ui]u^5Z"pjc8jA\$ت y/k?$ׅˊTA}kdE̥/[]iyùO2syN%~V} CS`z38 Ρo`[ N^{w@eUXա 9ΪKw+x-kIω.J)r=m߾ pJ ܅<UOmϗ%: haoҘޔDn n*åŠ9eJ ѫ<2B]ɧh6ꔰ$4gc]67iSuď w6>UM\;xQ^pU"n "vdxcˁfӺs[rXZFQL46XATCm<8sԞs A56 |#_n U:Kap5Kfu]mK+F跧^񕣑bWGZzlQS_6{^T 6AzyIi'1~bh;}X y$;mתH8k[zUNEi' ʰx1 v-T# z]B,)[$9pTs e9P[W*5YM5 Գ>vX KEO!(d[k 0\ʺ`M8dk`XPx1X,.OW|h.:]V-՗x#%׀0`6b fdBͱ-E!ajWT~_|fq|E;@1{6=m3Y%V&ǚo_ 4DՃ@ \llpRF-S K"ȗt :WׂZ>O*y`fEx9)F6|+ex!{T4+f&Ґ0=z|<8>&>ål IYNWAMh /gJ0Eu۲f3ЧU,Ra>LlBhgw9Μ*d&"mfȁVRE 1Pdc` b'VvtM-w(93[#J^UCGh# ܏:mBe}qÐerOSgBb}p v@pSSH40z E*3y`/f5"3&1ip0~S؅q&jfW2g8:vhCWXqKcAyjَUp֓s!R?_#c)8I1'g^:eQ`D{2Sgj؀1#7愌|2b;?s}J US&@A.$)%)5o1?T.> ٤ۏK]?Y~'i nVɲ$ saG?Fck6Br{y@nUV{c}U&lCtrmF?) E8(UN7sXeP _sS؛ޢ:rkl c1Cϡ}Dv0\ӓyڷjQWdWW &B郦XU\ُ~7me$|ȁ2!gI"VƴD@6';mXɟT;,d}_eAnv"@[Խ/^&Št"]{M|bwXk\:a&8![OR }H0H jn*#H׌ VI' OO9 C!?611.({l8aav E5pS=)7O@׷M Ϻy4/a69JZ\VA; ̠l8sq("hu?XWr,WY.Grx/L (۸,1y'h k^/)kۚ}@u@+2u9\-~ T04OﭘA6/Χ"yuQdyaoP"%з)2e?=ri JD {6S!bQ 9/t,(*m>KAԟY@D]&_+%;V)U/IH`%j9&cΠq4e #RT-{"izXYI*5Nq+\ۿ'i$CXn.ԄksIQ=cTRjVj0׳ ?_BuvU>>^ Яv'FQ̿pk96\W*daW/=:.5s<[xez6hoU9_=^yi+x6JGi?d:y@ F֐|}33t#A^0jk f {=~--,Jr  ! ex-[GOpn{! ]X(_]bydYX_ƸJ 5w.=q"Sd7S{h=hfw#?9r+G+ phع vfm,}B?1Өl=[zU?ϹO![O5z褘MU'a( =s;!:MY@0=D2zݾP똫9jO)5`T@2I`s{^sj${n4pǺKsAW 9?_CCǀK8#֜# B_=QI0N*s/3(^B / u B5e޶Aʾrk:FHլYCF TG'Wwd( %ңғ1|^Qfj'JX`͹YeFJrTA` 57rg1?6H3G*| _<Ğp%BS}ʧM`Fmj@{01j7S8 АYId/oYA YۏĠ30s{P8/;0J5 !cT:%Ba=+r;8?2*Nn},%oqpmf$agh/xiJoaBc /ᨑ;SK-~E3;5x  ?:.G{ټu+ZWғ@ʼe # Ty vt*&e:FfEToQgUl1V鹥P =K1G5xσ認p'йD6E2]3}'yflx^:Cg,^WJgMK_mrZbT&2r;gU eh՘)ۚEmXwV%syKw+B?aNJ٢T:/Xril? + ې#I< VG8(QWGTTsqGP6NX IʑZyԉc! Fedֳ )I*:d/2GZ1)9fm٭1f$mzp{뀀b{9V] k!ĝ8 c@MR O3;b:i rIJ #US!9xss[VElhQd]εxCS U-=S|.H|Uϡxm0A:L8?`ecBXECj&gz8 \ I/aTDSQlEE5,W=!aeu5beKYrx"ﰷup@Z]M슎!eJ7䮙ѣ=Y2a*{$YBW2ǚTݐtih/Z8K-{tukc:{LŇN YK|Cw9GX!sbQf8$_]-t v=/.#Q}5x%؇'YH}LwtXwEpE6D7^Sm+˓TU5 ݿMTkVb}7Y&s; !krx 2v5x2ֲ#sVW' u$ePD3H"^vrWQr.A2,+U~a0&8J\̄9Չ+ikUuxcbZNTX *$Ja$[6<3ю>#Wb~}$,53䠶pSh7U5 $AIA%(6s"dz>[݅MH=ضUM U8HpRX@p&Mь(hEϕH0.K9P`FGq`;e1'v$KG4x咶8$Ȁ @E9=vȢtˤaԓ/64v}=N7 eYl4Qxr!b84)=i^+ ,L\Ehр3NK_筮 >oQ %կ פc)휅}ʞ%r$}Yo)_1`Ox5Sm`JHu X|[F+5I9Y:%.+8ePV0иr|ⱋ}j1VM3ְYfz$W-F&!P♭FSnCYt}b--gymﻫ0EM ,hBFk}sC^耞dOS\8#@Bspo5M4ٷ"U)[dV:!cX򀷐 S6E-SͷP!24/r+d1 =`j E[wH#dP/=ʜvuM,}/ rUawm k0Ipḱ@"\m wAE4ׄGX@Ә2/}T5J)қ{ZwL35)[=lMtKZYwյ7[ԅXUQ42c % O/R;giTu;&8.aԩ/ e>Ѡh$2L ӄPjYpcYbnfH8F4b}#ͧk1ҏwE#QJ/>K:?0@@ 7V4f UE\10iFlPE~Pi@4p5:t;La|1U2IQۮigyV)')ңBTo*V0}l8nQvȦ-fFx` 4ԁeV6Z>Ҡ T Y0;TZ98V֊LTӭXKZ/ZC$>_iQ&7CG[Xՠ#O;;& +1 `Tg3訣NZbd#R,f6iM; lw |fRݚ,z`qIAV-s;s||lBdåH֥T++pP,;9H[ !E|FJ|1`@5?u_F5p\K"#J@݆q=OC1ܡ5XTvyghV&赁s2!q %Ǽ6@z:_O"V&k|1p@jP51 @*J*| ƃdAܻqDa cl S]G}Miɰ m-zkV$euӨlblkPKS\Urpi]1Gf*1ZaP3=ʛ.؎R`fmXCdЪsXrn &hHP|I?('dzeaJB"{'.ȋLZ5IT@3M2\jaHkyju#ɖ99m1s!wXʄ#StH6M9%snư58v領af7ZWF+j$jm TI"/iY!r%TG:`c-C_-U5 ,ő~*s~bŰ3ኲ7'DL ϗ͈,\ *d=키ߒо>.[wV7Z`5Ф5nJB}HJjC?bcV3ibńw4$&,l "R/$¸E$kǤyz@y„b|s%!_ ֓bda 't'5yD{̖js: P5=5}?I:!<)saNe,v^~N4#8u! 4hic_#Ϋc@ x9c:ݕo tHFH ^)~[Y G횏 ! P¤PL1Pl,Xqg*9>fv;l$g)7[RJJHdq$zFp8JN?o@(3q!dH`-UI\{QqB&y"4%-.Y7Jk/Xs ~V=?s(7Rr-.G7;>#&~ED;>@LZxse%tLЭa+}S5RwZh#p|?SqCrٜ0E?Tſh/BF;F~q%x&GO/ );? |uzXzF46⋺yíȶlE9*1ҋ*aTn)j**ڥ†JɀiUs_Ɠ|-RekHuX[CbfM|ʹ fHU;" ǶڻڹC4GEόf}pdu/{fA?[5TI gx}`BDkFbN\,sхIl5d^wzg-ct# 0&4Kq5F.\6iN1ٳcLcyty~a]sܪtZF*4{^zݿVGTvcad9!-wNϊӗX>XNo0l"V ymDrƺtWjXtn 'ΖGSU0#]p%d"Iz#8knp?+V7(] c4FMUKTDtPTjMpS3pRh{+hc$%fHSG3_?ٻ(A.GV¥̝h4QI7J^Q-]zE !#n( 1JOW pf/5*AXq90_ " G MCgP#:ZFC>q!hM"_|r M5'ay.]#_&Ou=] 0sr3/ pL쐼}Uy^@0nRvȿR,MעM|ќ \8ASͼ2#J0mIWBMw)i:]uJsȓ$]jrc | }@qj׍5~Vh$F`vc[A:/9zOHe3SWɩM~\S8Mר W%G}&܏;TC"ncOFal}E`<0!"̂Bs'N NfM.* J:`i}oȄm 0<ۻ=6¶\gpsnAC,Yz{E;IVdg%b>Q+) B2x⺟l S9ux^.CKpfS .x_ܒl_ov_%j4Ђ ww5YǍ~ICuA~XE)L0aim3Rl89(lZ&aNlB?`kIgZ?=sTZ}ޤr^֛'J/Kat0 },SbQ uJbbB%-7S$v;F#c_ uG~cc$ v9r_dc#E&^s!OЄcЃ=N XV85镏WLZ)}敪ՌB2g\/qM H{ Ieo=*ySt; +H1-=XEtO+}oiIB^J^ftb穟Bmɛ>fC&Nooj)0 EJ Q0v{WZkf{D+`h9fTƱjd5c^.`|\ؽu.*`r崇KH3Zla)v+yhFML-̝Ϥ"|uM`\XE-jŭzK" jf)|t6\.IFX c.\prա. eqhJp%F X9mLbb!20p'u~lX|0'+5,(:{"?#*ʥͷt7N!8u)p,dI|1Tg͇u\ ВG$a(3*CL}3wB LCO%}@G6UE9'ٱh7)\I|WkeiV_dpyfwotZ_v>þc&v2b!^^p匃@g .~S1obeGلZ\K.D`A7-󪀓[ra8: $6Ԙ?>0:5sMy֧^p0J5 \Ρef; bwŷ?-[fiXUaۼp[ ښqeɀ^Ο /gRu&ePY(DUI.0P$}_9̭ϗׇB?h178Ԇj/yLX["l)9A X]жV QLwG Q[[Lz79K}kh-3;+Ҡ Vp1t9rsXs 3VuTpstx `  :r!],{{|ԗ\p arRؒ̀>_JI04YC,j4Uw >m1:CF%\ 5!Rm~kqQ]~T2Ii MW=4𧯭gXGʥI/\WyKhH>њhî2j_)X׏e~rB&7@d쪧aC \)W/ e?Yz&sٙ% osUUrցP-"=W $j$gAL*'"'h'=Xm1B4} #2;zt`ͻ;>;TQhJi뻈z8YX(qn,І=Ǐx/skҰx~UV2H?T͇((=,0Ff,Ӌ(\ǀT.W*qM!<0ǚ|^ rf!@|/כּT)،e:rG`s^+ѕ61)2"5{U+/3}+>FkRl>#fa|0 Xx&uS"^N蓅 y?6#GEp/𸲤rK|RGI2"S_+G"r m6y*xK3.RqHԻ1 pGwvذm[}8QD>N 83q\D7owu@:$> _Ӏάn$Ȇ x\<{YӴ$rv#c}D'j9KEXSdb1)=EU"ı`JQ>#;8/]`KNp"7N8_pi(zblBd2W'* mCHb.bF Y'hIU[d^et@@2T7d$D9uO Zda ٝʳX2%EJ{Q9m0k2(2`vvvg~1|fi x ula_>˳/#^lj+P|07Se͵Ӑ9$\sg?p_Rݡ} ߨo'輹rk ? IƜBH|kVWH*́qݡB( 207&w ՃӋV=%"ҫDzIl׋ ŢA["w"V"FSڀϋ_,7CS#mO!^1^ 6x2A]&Slj$ ^>ˍW$6$X:Ne3GIڻ<D=O>cOuW4I >~v7Oঝq- ߙKA2dl#WYfh=C&v ïǃS08˽/w)!=VaҊA8ʏF'B  /c"@n ['߽F(ZkOB;H*h`J 9b, XBO֪e?pҞߝP@KWQ-Bld ݪ3jf}oD#OߝM |i6B.Hk(U >nbA+g u~#7M8\HKɉ[WMm4 ӯ@#I5نAL Hj1տmrS~]_P`NcB ʑ6UjG"|~rzCBC]ёغ}Ekmدg6mł&.UAM ěb޼ a&[m0a zmU8,=UAcT$h M =~/'jUOU+܅wzvaj&itGDsxD(EL?!rP@ɸO;k.PSW;T1ƪr 0?m|n6}V9@kbX!.epDns9mO+;CR!K;9o2ܐxk9Ⱦ,rࢭSz_H}(rq4Oօj\f$k"܀ߙj* )c]t,4J,§Sݷ 7Tul}Y`̇ASzi2|s%-u1i teZB؄QeM|_KȘ9f uֽF9wVO~^ÐlJ/8 |)= cкD崕Θ_О_lL`]?]')5xcEu&lZdsKhј :ā=B'5弍Y3JaƏ=*Ii {sQL*DC|u1^ڐ $IC_gEڲF°_&&nyy ZT2KDS"=%FBf($imJWxH >PiL渗 Q]ĸ1ݰnL:SX`$9y 5_A_{ $iĝ2@a^}h&S6bW1!= ˻ECDdBW_m($њn0wud|wT{C A-t{λ~ 5xo2Y`gT3r20ʟHФfofߩSt<4JCQ)uoȈmST<(bӔ^!Ƞ Yvɘ&ϜEc*M,bōuQ(*6'\fQy̨>$pbjW9ְ 1 ?& .b01!{oGK#_|ч$oXApBaf4!D҉6Z4<"3vo`>͑V]{+_vB Ϭi((Z62BPSӭOL2}S|h֍-TN!+1YUêaaX gLR"& D"kft(qr/ Wٗ{!]Q Y2gu\?q ̩ni@5$@G'6Zk PMG 0 J60TͤjEt;9, { oXY'i‫[#?Вw'}"(MmnGe4R@ \LS:1'%{8bݣBF^Wڻ#* (N04#± 7k2Yo:+9q٤,ck:b-WuslP]lqW,ɿ4,yw KD¨5쩡ZZ,P avJcN;L*(Xb0h0]@îi4Q)yHMg#g~%Hn]\Y[|JC?NB5e{K@CwBٺhQl|:ժ^ 1}7`sKTQ>(zGO0``8?_Ƽ0N1]AwSjMtj#nx<Lޔ b^ddWhX3Vx}<XT(}'+Կ K!wÝ92)U[eYѠ/K͆ r^pMxP\g9Oty:t`~hp?moG\%+k|\ЍAU{-rtae!cFeA]]۱¹BtU g *D@D؃MC!Ew;?~!C;,'|22?S8x|`Ks|H-!tGfnK}- bⓏއK bcQi\%eC2~[-FPHܧ ʇS-b}ϖ\kCS-Q柽u^.QYgPw)x-0EzV$m>0Cyu5Pg:$֫s\71W+Z>5DЋǦm lub#n^.<#1C%GՊ>>k[3Y׽TIPr4$ťY Hpk½_jDto) FF=~c,|#Y;Agڔ>h!V7Qۄ \?%ؔ81k Ã$[26c@ƣ'ӣfm39!^AN5ia9} 򶇲Z;<h+hw6UA@gѤ;xG(Uz\x)5 xLv<(<'%̦D};1~.@+07n9G؝P8/7Ea& zx8¼|Ip.S/;Y{-Oj9Rw *-&XVJH*%]K )>" ;'=,2tz:6oq$Z},%=xdJ-̇ Qx p1'9.Ay|k9[ zI5-=+s] :! CDv.۔}̻Y"fċ7Uދozچ< dr,+x4YATl(/&kelnl @InNgOt$@4謯ɍFy4t: ߨ >b_"]?RAZz /PaBcyeNM7;ON)ZsN錵:n%n8ϠKzn ^vn%Jy{ ř4H[tJ5fg]P.>R˦܀%9rs%u.b>&:+@̂]$O©FTWߩ)g5Miw _̟jKHgI7 aUOQEoI6R|)}pS chm?,|^5쳧Zޭ-3g\s3й`a[@ʂkLff7K)p8> Ђ`5&+Oi^@jaQ?ʗ+?t*+zUm>Ȧ+VA6i͇K2bVu޲zA5/sȿzMޖ0y&t86/:gpa!Q}ЪXA+h8VPi*§l`=)kxjHgTA5)h9vQR@qVmx$\!{^4ZhP(q@th<4*F B σԮV L.)R/t2wHWљJfĦqv*m7RN_Thhqb) \2 g`= [XNHMB2e ^tJ\xVQ#rM;?ȋR˻Feic9a*-1`NW~֫Χӛ:rTK"a%won{-M5B(,hӹf=i_krcSOp2=`PbϬBwNY$1=}A.⻱ $5eP&ffo+@b>ΦZF ]Eo4FLQZr0S 'r]K,D`^h5*sS+Wt?U.aVMQg[Ǥ/ϒW/7B1;.+>x=DmnᘂCrTF=t{Jj 4*Fc1ŷO@=jTJcYX1v2GX]96$ U -\=U*|kõF%=#Ne9@fL%,]GESb=@kеXN~MEK*rxΓ4QuVvv:8(zVGqvq>ľ2Ųz\.D ]ڽ0s+3*s 8ļڙ S3ʨ["|\GNNֺӽ#*&+ N.[/0R>Q $^ޚE1~N{"}*Z)L$Spt}FG"uoVb,.S7U!p6M}:P&˲HjIHZS]SkY^D 1V:ٽ$:6DDdXŽ`'3ʋq0>~;O1;~HTћ\/#e[ET;><>Л?<=.d_ő@cӎ+wyt5`&`xNfdmd|p//^7 "Ň.sntsE՝4e9CU5Zpݡ2sVc ^B($K+yU*xU~N `I*{N rsuANyI"RO5$eN]npgjښHa9㟭7 (?k `d 㙺څX <\ٹ'󥣺~E*T\݃hx'I<jU0̺1y}(Ct'nkxg[U$.*_f}aEnKAޓB6wH9qk&d=L|v??`@J<7$#J&B>.pYYρ>,pX&qamD෾==;g IfYJє#|FL{Ĩl.4&t?l{ޫ܋)/./աFV6R~-*swI>oAO_U$%s_m<L;>:j[8A:9: j &"s%-m9vc{0xiSjCM*X$:w ?wcLt,܀)eeLx^ڌ»lś@i߹BY_d1/m6ݴ́E4ck +}b[ErfɃږ/ WztWkea6w~ή׳3V1 öjV^OC b⤲lcSU;]uӽlr)GW^="Kg/sc=d>pfMŃOrAMa&_ OAA-E2(lVQBTٿ)vaKK~w26-SyM&m4631`K!(\>L|D+q]H@hy=.odš6MQ'Q^R3ڊK7] FͲsaw[)쩜j2RӋ\ҩ| jRӏ"r"R{U{+(l}Ky`枻@5h#΍/`v˖]%7^&7*˂ V8S6ֱ5yM2΂ _pRi# M'lԓJ10cӎ!cv#9X}IXrf5mٟ~ZdWKsUdP/kv9Su)ˑQO%Jݧ@âa=A0O!IUb㸉ߓ"K~Y5;^:(_c-C&F٭ ~9r)x$C.uQڢc!A؃ _=)Ov݊@mUZX$p`x6KFpu96#߄M#B,ۮ|y<&ۮ1lqKRy030٭j A4&ľ;iD)̔$0(uo)UN=":UuX -*h kKpb#D}H}ͱeͶ 5 Rc !hM`Xkdh~jOHwn|0HԓT"x\ ><]! ץ=qeHFx{Jhe'}SRs|T4plH'Sy?"u-EX(`wE Ada+G A ]|C٫#R \̢Wm>t"8#MvJyU? UHؘ͏ =^U􁈊./ACB}`-,YDRD(m~:,ܠD g;nwd+>s&ez{w.Sy"꒰GDFs#) c~= }5ܠhҊ;g;y5B;BI1yh~pFᔩrA1yĖKƨB01gq|u#XCLx/Wfku)zW o9No !k b"kBS~ An&}N %UZL,TfiyHآ$mV{4+mP!St9 Iؚƚ93I×*PKNɚѽ2'^lFu9XI-+y s"7.C }+Y eʄ}|MԈun#aJN3T2s%x8u=eWBٌT2ץTkI6Aj&=ulDTi5#yUp=Es"ΧOK,s0yA}1x$XY_fi_4;aqyi]r?λa~lՂcqt,&ڻ9~eHߥB"żQi]_ pllP2j1~qojlL#quu$jY*=,@ :ZҴrcL{>mI*Żzӻy  ~Ҋoq%Y,僰bbuKC_2-رn'|C-h'5m#Qn ?}vJg tʝV,Ԡ8սcZmTSKk/i~[]E a3lHg ax˝xga)I WtML)E'dn@J8\/\rIb5 mHY9r&@*IBDax$VC+1N,㒪\A*>WG9oKs~O]CA|& lGLO׍\ttd0߽<+eqÐ怘^jRgZ("hf!,1M]>#|^(Ȝi Vrgu="i`Gf7j_CM1)D"> =dϗ-DXm$|Lf 85ͣ<宇Ht%'0zs>kcVn"m<`{d[2ȃϹg[NQ{c+1TAQН)@8aMvB( LWj[Eƕ;2g> k@D8IAwJm1W{y}K97=mIW(Q@Gt?]!@R3.K|*"IpB{ӈI$M<6!N!\ojiˑb^Ha1KȒ:2fՎbKJ͢a+ @+t% VyB"Y3&+{3PG5ľ16܁tJ 1 M{.FS57 t==  噞 ~]}%Q^f$;t&hꒇkR nE~&XY{!]r/2P5E, _^aAITBn|171Ġpڑ,ټZ1گm;VKYa$S:;Yټ)XsB({[e[UGV݂HG>2H(nLy4 [t}=Rg'o@&BП2Ԇ21y <>Tɾ S|KSkkX~ "##\n?> 0r(m#'#\B {zu9`h"9oPD4u2(PDG+ J~(6矹g{BPжVtmٔP!Yln*Xa&PҎQ˚XVb(aTV#VN}_k ]f^m& NAQӡ>ZktelOSGӥzPZ--QcIEpRQ{{%$d ؗc! _/(wLFOR/xh/@ODAE}[͆+w-,Pajs&NϽ.acaӸHsi]ŜKc>IJ.;2i" 8xr#oEP,`00E5=UMl_Y)[ \DE(͌Y=Sa9n~FHT%!XxyhH='.gP dx24e 0~j ;M.DH=Dv1iѫaȽ]TZq=ypjOA;!%'V[ /e˂o&iRnXjFM>S&"$c.:)[ 9Fg L'>N@ON)[0cB""%۟I ʣWXo6Նs #JX3iߊSa;ZJ~ŧA++ʙ6Y19&o'ȢV&QuHhȢԶ‹{<Еbf; GzsLej8h!OMASL(b^ 7^p5NqE΂%fBlv[FO <ǡYqH>m6Ck6V)`43riqfHn=}H:LMg[3x]#5t8 ]Ѷj# R-5Ξ)_)Z{1y#Hʚ4oJnBil}8/pPc  J1]yj fG$P{ty/Ҋj1, ayE7;X`p }DrQPLj\Y>NhtMev=#6@=l*L༩7LX'z6eM0Or2Z+`z\i_-FQ8Vpg>Ӂ3ٍs6g$0 C0Bg N3Q+5}WX*WXS~Q69Ჸ ٸ͐FK^9)Յ5,apa@uV HB&^/jOcBl@:H*/O=I8TӲLCoU& FGHy ?:OZ?~$ @6Vk]xgʡZq/s Az-@}lRRHڀQz 71r2U_26"/Gav6]Sd=txr'y'Bp*PW꾿[ zs/WaFs1qr?`&g.-uRNRnfx;|@ tȨNbה9TMUF}mvvM\_.E}IYAx+d5fE|Zl>@fֽQMK8S0ESy raI0 lXGuo"gxa+gVOgW4EConᰡ7W}aO~[݇soB>9;yFnM[Eɢ,ق3ËYQ(ԉ2u_&\>x_s_ԑ5&Qb[ۇO4y݆t~VslѢȃɀefYU}%fq,υg$u[=SZըoX Nktwvvqs?2Oxב1Jy5WW5OHoJr_r-Yxq3wц|%pϰC$9ysT%@ .pǔnfyZ6h"t7&ZkQܼ8cʭ;/\'r4Oꔣc&lr/TOg,Jn`2B\ r\MwNSn7<ȮW}tĔ >to mMyqS`G^aGk7Xk2}EhihZ'Qp|uC* =1K;]Zt G>c{xdK(mқqn`bj/e6RUv8. Cv`I QPa٫(g*/7!8 2Cīc1lL4% `uT "HbVViQd ~ØP XO vhE$m?~*[YK8`KLW;UDl33KPuT>uZΫA|Wts?t8 '`ѓ[6ç_Ɔ&1w'TmT]@׺y'腾gPipo_[i}\|؍pf{K x4MyNhjRB;]ewՄɣ\ mȢ'\`G+9"+E>si 02ccr5훡,F滠#)DNM':e>\vK]eޭZ0!G؇8AѨ4q-|pIIImMrBf ~f0lAv6/T#={3V 5딸t@8OvbǞ}Z9ẓJFhr{I Me;6\h"%Sd>*-S *Nn 0;VɣBXn2plW])ʰ[") ~TZ2nʑ 8J;P2d?0\iLXSrL[d*&'%֜ :( ;vVR?qΫ]T$}$ZOA/e|11f3uY5\mG E%٪4>yz(:(~p=K/ټ50ԪbU)x<#ieؘUT|0ǥű"5+EWr}t(!p.pP18)5T7fÒw + ];[s+ "MjPIubW^vNNm H>B;-I!&S&FOzNg;=^f8o7!m4l>>$%c6zUv^z}+ojՔqSʪEl_:jGT85myIx+I3>K8&D4*dcIn^ ޱ#j:coԲݔ-|KR^z 6grEpQNHZ}zn{{Dxֲb$|YF|H( QP#GߚNFYK=&^J?RZvqM#3 ._/gj)B8Q'˴Mu~n87kdSl`uo>MK iм!S !:$)'Dܳo/6 90"{F¨Īp r(""`WIOʟN6!a D8OV"xh>' i KYtyB2K1ӤAòc/,Tvc.2mtHXpD4ZkK2\r ~NWd$ 8<´[Ɋn7vA3@x ,f+o ^ fQanB(Ϸ- G@5t~v Xek4bsMЄzKH\cAβ޺+Dςm*k I.-QaZ|,! R >LL^ J&=2{䰨 ́] 5C|4D\púl(8JKrzKLLpWck䋤1î# 5I+ PAA1SZX9'KxΩwV3]VuPfru+ݭ6T aۢ*mLyA^^Fzb5Fd><w#oQ")# lq&0LXK=NrIEcgꎔv^s~ [Mr|6>!ɦbSw0ʪTֺ5?t')4dfqن!CuT?N(~֧Ws)<"3;}[jx&{GԴѭ]y(e<;|AϯдQ9'+u@ +fSG cZes2r*6hۖH^D7H9d[,g_bq*v9Qx ]$Ӭ=l|}YxJz2"pw"Ōj~)r5-S1d'-B^ɀW6,:t 6[|O@teLj"DHq}gvQ|⍢6>$*S~BhThRcPSϗ{xZ0Dv<)?v@3Silc3.DrqX%3nȼ"DQRGN>] .> nfBOI5+TЄ+Um^/6[krp4xЗޢ\DrR_MpDwUR{r*2cZb#i' blhNͺ 1[&rƮ”X8`ۏȸBG <79Ui 1{NJ4oeܸ(6ǣ ʷ;:ѻC]jn kZƄ3& d4R PVw!5nO4G @o d1c|v $g9:dEuF=C_֮+#Q|Cq)t?2nQ)|XqDp2-~mwLKV8H>Q0>&'Rg·q5j0uA:`iB¤A5fT0G;(K8رow{ ێʓLFHe0߀9Q,5y,#XLSYB$m<"Bc`jɒ:܍BY6L@ 9EQh Uxڄj 1R+`id>Qx<^dVXH8jtN~u +lm~Tt="C@ dJ}yw~Os! jGDArf.ܚ+ als ZAtepYg ki'E]2c_tKb/rR{O xF hI!kQX>\|u[g5E?j&@uX[ OgUPc/@Sd>֠2p "8sk Pܲ` ,R|Ω —ft;wqqM8eH_9\{gND;?H\1- ,z7@k8#m̊ήf%(ߤ{^C{ ~UYԭ\gF M)S{p )Mz  yvc:n(2QDFck D@qM 56g*wb՘z:o+u1 5_wwŀ?ʾSYmGpg]?'ڒt_ᑟLy9B֊8nDRמ;ŏ. 'eSxp>A f`Ksh]%YivYqs6?iG/cJ&$d^p@F`~[)+m'Ǫz$sŊ,!ʨYB5 (=>+lmJ{=K10Ұgfo;˰kFU@iB&b2P_qUCyV]B zX"ϖe({ K(2wYbшb2F=w64OsP^->>=ā71T׹9$.ʑ0>6rztE-\Mue|r xr5ex_G|dC4OrM Чdnd6K}W70cUO-ŘJĽ̤E&k[z-\r]wq`$oh7Tز]qmԧpm+EIQYM oL;npZcZe+Z8MYlrkDd;6zodLx &\^`Hqqj㗪ݠᛱ$*y ߝ3&ZM =Ă.At3eAB:hu#56` yU::4GE;q^  D/4*IJc>.,j|3@G":t gh]3ųÎo^ߣyzspE:*@ 6r90=ö S+?jKD``(%O,Fޥ:&T; p1bIklR[-u/Zڟ d|~Žj=%/o(ɵ,skVܑq Ԕ-(|J8EۡfTr[.ZEw7aXke8Z";$n#idtGBqE;"mXoq뫟4=u= ̴ߙUd2yP#ta"[e7%]IP#VKJȵځFY<E`|*CzΟnyROMi{f)/!h` yE&}dr[y4i"TE%g{'=/Yj׬Z/Q();T'S\-fx9))@$@eعT@b`y dᗰ ׾K) !G8tћHE 1IE,$0@9Nksɨ)>m%&{rMJRhl|9+E$)93U0\-’q,̺NZ阤^ҷ cv_MEsەSf|}!F> mܗ zQN-`5KpL+GиZ[uRfgY:y]qP3 zG0F$%ăԐJ=3ܘ}hZ3>gOߗ[ _sCsҲK0ֺVܸύ5V+D"fA=;d*18Tqs_ JeL;ShL!Jt93rg{ ioX"j$:A8hr޳uK+-Y)hbiYbms04|>!o1e\[ī*Uv2E#]oGW[5>4K%ngV Zi8BK8X&qʵHJC'%l}\߳xYY k2b@%QڰAܚO7e̿JX}/xa,u)<"۹߯_mRlȫڬ+ M S+:]+CNr'k˜*E%lq<6陜r գYzRrBTl1:B[t$DMPrp`֖V"v"̯/I!{Sr.4ۦaB|N{.[:2)K no؟.~D7Ya#&=8焯~v%6 GthbˑɮI> &-e[Ym+Uel`0Q9W JdTSnԎxFUN}ҙzZۋY ŇyNc!3,T%sZ`؇0r9z'PSS_`U^ }z;J^owmYڴ_?/b7qi8{n&a#ܵ@=BU:L<;5RYԽD}jA/܏szPen[#Xtby[p(nc Emۿ-{)+xQ/Ihܹ;DzCPB ^CX^vt*on"ejok)fhXUHFQpqH ނH5☖@ yfcz!ŲoEu*tşRd5Y;^?G1raa)FX%XH@\ͷYd&zˁpyaԞYs,nNSڤ^yFB8aĒh|TLaY*=ຫlj7~۹+=i"Z>W%N*JƗCz Qg&wn9un*;29*)AjtvЮ}3JK6*N? 袤 to^ |;6OdjŲ:i*܍ƅ#TN.NE 8C?^847A}C-{I,c,M$(8G G UJs\- [ب gR upš7A!6B3޹xo8W+2{*^s+g03ٗhr[,q-j1'漉 ;tj/p{~/@( nψs׏)((uS֋]..h=-,잞S=Q㎆ӝ3)Wx@@-xGLx IM%LFWJ_b)}굿x:&ЗT4ID1vz.:cX'd!拺x\t{a&[n jݺD!_§fȷM5y.f_<:yf(-[.o(ԘͻOqi8٤t1DxYM]|I^u[ %׹4^o,I ͼ[Nbԃgz*{*Т3]tR,'ottasc"Rc~>ҫnܳ>νcN.&#.lm Vi\#s^J7Z/-w ivg#qm~Yk@ؘ788זg#aZ@2 G#uZRb>f(*ziF,iy gnKjeLN:vO#)]Z`l44I$QC%!Ӛ4}Ox#:@ȷ)3:TU@L\!ė2gQ*O??v [rd`NT^z8 ?9r~j\Ɏ^~w>ٔ.QbMp;0: 4 j;w0瘘KsPqaZͤ* Dh%!C806h߼63Vsu]շ1kB8e H=`2eFӲcѐV˿JXdk#5sE6%"tTL!"V," <L!:=o8]?rbf=1`P}ʯ%'Sx*]= Gd D$CA.7Pxo"^H`W/J[P_}"0+Zs#NisQ^ZBv-ia(I7WjEEʝes c)k[cFȍ_K)ĉ HI|tQr;`m)I0Jm˳# :Aށ>/uKr={oYN(;YY ?(x%S'Pn@ZFUUxi;XGji0|>=Nd7"ſ>.|ֽf\D64SHVvr&qsٌic$5򅒅c _l^ksK\ XB,͖0ҕЧQgYZ07070100000044000081a40000000000000000000000016530671a0000c0f8000000000000000000000000000000000000006200000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/ߏ]?Eh=ڜ.+η[_^Gim¸^b44,yR&b)MT˚b25 I"@NE[w ߼iQkqCgu:QLthgY*a_0~䍔y9WKL' ]t7C'ɏ=CPk?BM/bRWll=qF@,wc7hFOC F;%~whA'hlvui>\0< DR]juuL7Uh`-VY1YRٿr__EQ OAFtaSdGh{EoɢYI';ƽyG9Sot4XJmY3xWTYP;|CM|r> {baRIR_}y}X2.1n 6qT̠F%Cejo"`3g[־sldMեr`M N ]nU o}({h?M6g s Ulұ5粺a%.6*N}8tV#恣+q $,ܑ[SΊݴT>L1(K/^,ouYw+JA{Mh׼5 '6r(G9iwmc(Z ثg˴o8; 2҂= g30Uݏ" O8+o,yITΊod""wa\ce<z./(z`mt x|kQ$&upY)fiBpyS;|cPypC[_yrbv?7M0$KT9h@ܤF})fK;oJ،.wk]uG"}Z$NXٳ9gPq{@\@db%Y/*x{QBwYWe(x~Ƒj$0uGNk1Zt !кAG!h\LDq±g0B16\3Ao(@zɖΓ%~`x鋹oZBwpMXx\܀+7I!x+ og/4ֻ@;8-unC9qXfԙ.*@|<; c`iOVCe۶eO".FsgSAvTs4?B)yD~ތz;nyn5@OZ}F|?1`Ψ^SW=]Ayw;DA*}·/=o<kzk^/kӰ;aՃ ]H6뱎3EC֔X KcS^#zTg L)%Q8V R  ]^Ot6T;6tfªӝV)tgWlS&_7Gj3Y䇐LΗ,72) AڐOCBRxl%)*sҧ$fz(±6&!Q2{sӲI}VqұRCK.֩'>ηfE1+N>FG?6e\VK,ŖˠWv!(S3+%AS to%6^˩+oĻvMg>J@ˠG'Z?Ց=3p*]|ݟYro I=`YK$ǐ|Z 8*,/NhHL`P,16 Ƙ-X(P5 Cq+(W*&w/(IwPyn|v~Xuz Q,XC SX E)"Gu$ u-S3!rsḟ-}v幽oRAjBM27zɁ:LĞiTowi"a MU01F8$kc=cz!뷐)T ʪm(l*d3G"}Vs('/xr8O; DYT@T]lV((H!~+Szu95EC̃2)T/s;z]O 쫎2/cju,^k/Mo],WE bȒ 6(Ddd3bS.+Fr_KB/{f-`5T`jS$EVf1q'VXt{ .XEH)~,>ܔ0/C='yefK+,19Dd"2>l:AzG=|f쥲{e쩱хA;$D$;CY S$,K]IS#Xz ]]G ⢅=kV׋RZXDԲ<ϣExF:OEpH􄐭 R 8&\Gfd?!Wi`6SorÍƈ(vܷ$ߋqz/1{*#7z+׭0W@cTpĜ6rCJmOW}&F0f8n}#H.@R\%i@)?сt长+ǹJgR"("75@P݈'ױ1E C vY]Nө@x x] _̭c4rnQ;>/]z-Bl)rBnA^L!_ BK~H<}/hB*00+LͦxOԇy-cXm؆Nw*LX]Q&kÚ@UͲ955Vϻ&Y|mYKxIIIC +%6t⌳htWbs~*x(²egD8f`«_\펽۴Azp"~|){bV0o4|C{vQ#7s9cwi%h%3xb}*my2W'#70#電ܠ!OVY.wȫ/rR0)7ǻL *r@Nһ'Dmr5n#gLw6pO{,$B2D #E+9*1* koeAL"{S[l- {» 6!/EO v C+2GKV(KKq~D nsusMhqH3tQC(X=ܯfSIve&Ab@ypNTL4K\S Ҕg{_4Z d]kƣ%?SDlj橀=]h}# L!XRͫ H&"K^yGRMo\3q&5G\59ƮB.,e$qIN |L0= \r(WvQ'yR__AhOrc0~UBFGp+{XSp/$RikR%_NΙ`$ί!&-(cn{>q8%l^G' 5QFiA[#{tQ?&ևGe=ǗĂj!S/G J*'Q8m 屡(ߘQP}0/#j V05!$]֪vktN8qO(:km|rX~-J]yǒi:O(l =}1~g=H-9P+ ȾKnۨYFW! q>˱$+/s8Tew[,4X)mA|w ZS v %uWWݰ2A15Vb@y:7I2yn8;p#MjU?# !ԳgL~/Ȏ㧴67SLPPf97ER!-Uݓ TV>Ү@Sv \Xa-Zh//mPXN|d״u:yͪn`A`5QwM̻o* J ۚu3M da˧*B vW*no712cTC tY 'ZN ҈}3љOkz .eh+8^1qbn0~, WVM҂]wą ƒN+Ro8?9ph. {QJZ}p2i{ڕJ0._f)wvTaaHJOuG@;tz획r.JN80TwhKP\?Sfl!}mY<@QoۀD[ENW.ދiro!Oe3 GPD0Gn_Ŏ j̈́RgJP%$0B_A0f'22/[t男*7TuݕF =?l~j2ZgEx{̜l8!C)`ܷetr*$1xyb'FFiB '.&wPM,$fأÊƞCPynf@;i~+Wݍ@7ˌָz8oxS6v4`5͔(VHR&:#Rq jqŘ9AKi$|/qךv1#ek3Yˡv}qKfXhs甪&o4㨟0F|pi|RePrH]o\)tZ"*O),G xh *әcr[Rb@xYjxk2s}$Ij"fWOnlzPh ۉ#𽅞ϋ5P =0x)~OKIO#!Rt, ^|#k~Z7✻o:}PRL|BY̯~" HtJ" 68IxX5FY"ƚ{~Kb d$?]p|"WL ;Q'_dcQw̰:A`*{~5+|ن֋Ҙ㑈k#Y#Fvm8߻j\ξ.pլPi xAFN HV<#'"%`f[E+LX{n(AUu?X]-NO{8A$C,l6ӖATW.a[-Y JUgwt^y+ןʍFrPQv͟'I {酹yh4jF>ri՝2I'ɀ%et_џuCV[ĉ:6Y5mUd&z 4D_<䓱e" g]ݼ$߳Q"NDO0{Mh;Ә(AotXni$̫U?) As~D{wb6BH&u鸌 ]kOwA_@`N|G{"ZSWb<}==ݬ\1tmׇ!WZq@);Ǹ;kL$f#VSB /C4]]`Sd vQDSg1p`}YźR6c|.o-)G(wE?2tBh*]*F4X =nOUgse|\ɹ, ulWC5Z㣪W$x0o!씡a(nUgve.Biy1DN)] -ݣTm%@r43Y/`% Z]ܚV.Dy30;ɮP [Űc[G&J#G؈2[nioվuA,Q@ }Y<@jw; *fKpȢ2}i*p~sq%X̂s$|̢IUr[I!x %.CaY] gX4uL).EФɉl6^T).f߰?VzZ%{s9* f8."꣪ƄqL+p*U`'ыTe(fGYOB&i>Gk4`XqT2٨$dbQTbEY﶑eU_ceIb[>-M!-%bYQdD_(HͤE*:6:b/&}TDuCj*[;|֗XA')xj04),+մoi C׼|?9.ף+f[49<֚tk226I%g›z03a,tӛ^iV_Iz(fYa)K>|^E Bg>JovR^(?FV(6*\UZ`.h"wi+9nXNe".zmRre6ƭ;b33̥19YV~L(IŰ{J}hqz|ԫH|0,g¯ߋK/c`HGP7enXyE"i$d0I7g +UN=sbEPq AcB|ĒGdSn'i[)-Zv.v_B2x_}0mɥE]&-en$g={ [&ޱyQ<$`KmiR]ɊVhGt:L`3č@\g}ϮZ '; WpH_iܒ7U$x>Tؐ 'kBγgCqG ˞Ybs-b8NaeM,~bl{jB%6&#O#ܐ)֮Xld)'LTwGk4=j_dkB[ڃw`'_DTGy`ܝq8I1|A-e' 4U!D4vjʐ fĴ#w!%8 aqC|U{;x1jǘ7i)q0MV8FqtUmu1lQnH 6?~VvOwg3SX|a\<<=C]޶PXg_akyviUK%6?ثz3X<@D/ p>wi?6'ԓ_1#o P~0VfD$R{(a{ hړ!}eO .J5Ҙ人ҠkqC7T^4V 'ЪݣIS&z@LQK ]*v0I`g!NnuĦKa۔OY:9{` mth76yS'&\Igr '=1Ҁs5bw!kՍ5w&C';M$!&WN$Q+!'{q?~F?w^IUu>"6bAAݬ,3 4n;u"KpgbQ23C]j>w B*J# i+ K'lsEe;Xs@ M-~p}n0߫؜(f9z 3S)u>xAnZ jO/W&o35ز"B-#m%0B yJ l 5ΟiAޮm" #ڎ-ԡu9d'닝;ٕ鏜xF/ &cY&Ѳe '1t!fVΧGRJTDGfDl^G\ީa Ѝ"vy-D~3GoKK~8}~Cy;h 2z;8 Q_6wx}WE1-:j*@sSDs:‡E4eѹ#YDP͢ڽ8kxdV{Q(^ pl At W֛63)#_t+ K*< 4<^K"U֟XZ) [A}-J-y5iGKW"-a9+b"Y>d᰽|j0%@>* 7}^Ը[$jʹ*3 p7]ڹ3EV=Bd[K::V󠏢Y[U##Ix|] .2N_ "G@/9(ҵ lg$]+ViY-&25`-h8sy84dsw,Pv0%AVIbW 7u/DQ?֨]:`6Uʝ@*.T(z{R]S2?0dE$yJ^#׋$94H:%cꡢ#c֠_G^ $jX!vb/ĝ\-p*X׏f0?5_2T-5i߿$,H@^!R#s NHxRcE8ǟ/ 4 A?cvtF7pD`#l[CsW`C\ӝyبT <3M_oaHR$9U0U9S,sV; B]qơ-{m#ҳ%/Eft)nKX 'T,TLWI%s6aU&wFYs鴝pozr yi¶Rf $Aw"iپ_ŖIo>]%A>[vW܎"o[qlyH;픠"ZZC!5{hb9aJhy;t&_y«x,Mq` nHCfx*<Ԅ영 ˤyIR\. ؑñ*YІ7lk[:9P%IrP`c ׍9%FZJ,,B!nB8,F5 ҘW!U|z;c "aaD(JPׇ&+JqmkD{s[`Ttٳt 4;5ndȝ74GuC3= n. ѿ)Q0 =әrg|1ցý<%k-˨+5\{`%yMłH.:o#VDW< ϸǔ,C-p~j$u+՝wEF'w0)w~TI ._'4Ef|2SZcQ!nvo 46m瀖.rTڜ;e{WPM6/9k,g/9A}X?s~_>[lv)zIrh{΄$"Ls=)ҶR~p9n.S‘E@osͼTتSYDD _Ip:HYċK?[F?)Q{N9/<6! w2I)/8 h+J!(#Ǥ:|#/Jpul ?h" Vn-,˕Z;VrS&6q0 79ͤK7|܏"‚/̞s7ה꾬>QO `MR*Նo!L׺\d4BB5~CT46S~$41Qz(a)$~~"Ha]twدfDºZɱYE2Aف/f\ C qAz)"[-]C6䎪Ȇ;vݟYU7}k65DgCV`f܁;d>PS\yD9:4sHi Gܝev[BV1u*hw {TTw4~ 7j2qTqU}@,_$Y0>8[jׁ:1룬tƮ/'UafwվX 7w㏐SQ aDYa/dt}UwHMogNF.2P\Q'Oo?@G+=s!> )Eτ7z'&l}]0unm3O׎@'6ڡ&^kW+P(LQI#jXf0DAB\Ͳ>nngeC"vRgzrj,D1,={\ԍ}dim1,l6P& aԔIsk>Xlr/lO1yvm悵q_<pv/mɣ_KXCĻ#HBXB|#&Z8YjGi,l*JX~ %gUlѲeftDF{+"8 -a\ælP%l:(qċ*^:m 0 BF',GV/BVneD'P53(?A۳w#O:KD{Jc'tёH)b>MJz"DC-׬)-g"pЂ|!^p b{;%=q*:<,K0~4KgIr7ڙ{v8b^#ˆi]$+w6bT~7{5 T}=O7 FI1< ~”#%DXRLci_{TqÖtT9Quj6!r_r6Y4AcDVRx<5! :M˳k^-\@ sZF]]jO $r ܡ}f5jc?D G$:, gW+sx ALG`Bń*#b<!"VT E_rnw9'YaNhhە̂腣%ߞB(GAw@Ni"n\OSWfص3ypygE *&״=[_уW_|K?{aVTyܳÐO&u @"e^ëS: ->/ө.64%W"$+U {*԰HTB90>I%$jnE5ǽ'@ JdSDi ;񜜣h*Y̅xa45–賺znDQ)"d3&[4;C&ޘ"@G57u&7I#i^f\c(p$a% i?&M,Eg@6XzM%QTxxJ䠅ГhuµyZ\%Aybسcvb@hYAxCJotg ㏘=IrKlB_{Y[f:iԽaj2sA˦Icw\Ў%4ebs>q {Q&\?}W0.-!epF 卑Ikz_\9gґ6s=XBp6G1~$l ۽J1;7+t^ʆnz1 @%ʑd#kԸL^okaY| x,sfzvPI Jv_U),D\:SY!Dg׿lݙ@}]/`mx'Bn?ѝԻa*Ո Ml3H&q@=4}8˟!嚂nߐyg<$w.P8+Hhh Zuir`|gjx1:nK"@o泂Ʋr21fOS5ҐT7Vwr%Ttl 5uAXgq+P\ _хiZV5IdTΫ "|ڴC' IV !fv2BIvUowH#: uרBCawOAF7#/W?ed/~_ZQ]h1kiq=$q)!'3 a@_< KMGnw Н0np[1{W _~[mh"+כ>PYMÜ81a 1 nsĄ1M;g@wee%&Ăd/=!gu-LlTe"•anecn,@5Zw)29^5K;oHrbLu@CaЭpoȅySAMCA[P^7Y\ĄH& L~{tȲ_M׍ÀL\Pcm`x W:߀2scѐ^ۡCiu 2uAG }i[*xʶi<:>L/=1@xr*ݠ,hl9$Ą^@bHZV ^7:kFhI?aB\d/sqm"yIJn'\e7 .n5 -(m˦K<4ֲ=ƻo̒{ HR17%hX(F J@3V;gҦdyƩֹSdBM Puc'zD&Q9 H֦N9ZHZyC_`5!V!V5.r{^rB!$-u v{j!Ly9M>l ;rC I-B@ ^gfs^k¼V.t8f)WA`}SO,2i,UVd%)V/2eQtbGP/(ŷWuDr >$҄䛰/G}[W0.E;7\fd)q4tW[B;.=VDg% ZT_^6l@4 ^ {t&c !NP6:AaA)# J !r1Ed,{6N[ʀ{Dr;pQ`dyS.hjGBM,9%gJCR)YQ[>J ƵG!g(iҺFXr?UZ֑9Y@cD (35), 0 P>+|uzJ>a;7aXLq:JqO<5Z $c B>O.>R4{kMB MOqU|(xg717^h(+θMB#Z >ʆR,@P<85Λ[)n~5^( SGŪ i(c.N !K!)CË 80mğ-QXrDDQrl;bl;ȖJT &` ))Y<.GpzksRԠ5nm=d˙C8`;T#BNܠsmPǢHs?(%#[o7FlU g?[仮hǞH5V}ЯLftW=rhRW tCƂy]ޛRYǞ c ^iZ MWg_L81* n HsACj>.Xr$ mʰ${֎ax.@,&d#FsbVU&"oT8\nV7GB.IcR_掐DY`I m$A1#h dl#KYT<3yAgehơҏ!HUHov9zƢsZ,,78 [I ofYa#RU[p6/ݭ(Lmf")C!y ;τH^NDZgxx l-n s361rs*A;h8.(^ENshJ # g7v1 C$4<)?TmBRYP/ ';xHT]g~K'hr0;UT21|(l1P&Vw}ްm/.!,όnܖm0y!D(u%D 䛐y&3cq& E!\?ےƒw.5`[`r:_%l<}\V߹7-;l$TB{Qnj@$z@["d)phTNr|FpYߺn?$D̰NYl8b~{eגbPSBIM,ߎ4N歵˝LX1Gc'2q]b4~JKdzy"xxW2uo]4*RL+g1X`#˿mie&,W8dls "^}OTWyC*[6,6wu|PO@gyy8tZN=#s!E J{gq$ZDŽP#N+}ʚd;ZwyZTX\U!khG2`vwR$2lOQePlv)qĮ|6Y 6͏'tL b{ @&5^m>V: .c8@0㑬QF~VQV=(ߺ9n*4<$BWԭ E=/%p̠+TcKO5jgdY CIԓҖXy{H"Qȶ.hwGAдxv\ʹw6D } KLx&UqGbyMׄ67U2Bbl|} PQta\Sw&pgA07朥)RD"t:e|VYg)*|9E65NJK^Ue%A¬S H*-_[UtȲ* dP(8#<~дRWXYTlIsLUS~Hгɝ[âºx iMH5}Q>LԔ9nk[3qWr@Ɔ0~ɜ$6Z}y5AAjkxY r5/liJD-a 'k@AŤسaX%"~G.F^O5ZR?5Oɦ zM_KQQS%WR44ÝtvUjOˌn)5BDizxH㋋ AmKl.>hh^* Sp$6a\R{ fEvgiHV&zE.[ B%UT;-*E~/KGR0Nhi0/.IO)$‰qL+.6>E>;}mhEL%E-!FWy]Sj?Ɂ|$5@p i@FS4Hzqb7-$2`=mMR6yKE{tb%je劄m&dҎO.4tVYJh|7|a_?v*BgJ4"a7Cͯ\aHi}';uL*wuvV8I<[SScuhojxLQCF޹ow5L2'UU94{ {=T+!G(@5x}UTFԏ/'هL`Sˀt0؎njxJݮPafCVzӘӱ6_(p%ګkIaNb *Q(X6wk/{Lߗ @ȯneаj'bt8bY"nTRRw lV>6p"Sb؁c@:eJ0;Hb!=dJE "\Bu-2)lq%F'66"R"-[K}Mo \}`LZ8hgFSaWM?;T*0*W؍ ߔZJtJuI]/XάP9Z~! .ؒ/hs'cTzPC4>{Q3h+`L8OY5b1Omuv@MeIr~D\P?;坍LΏ>R|m| cu^.7L}0{2=WrhO;n] M&Bzw4V2m[b!rmP\9dj>la/E-Veu|@^U;Zt/ҩCvQgçON٬TVB6>BK!sϾ KGA ^ؠ#jKB a`m?yAg5.{Jy.StKj;`%Z=TO A˃0_4b5Ґ + A2a߫iK݊:WM1p"!Qrh+Q'o?)45|-!siNi)^>_綳ĴY$ѴV~wRCr3xKN~j{E&@B΀;ƢT&V=Tĥ1/Z͞Vj&ݛ9=BH9I,dʟO! E wJwg)ϓR# uЕ ,$*ĭE<.@ϸ2zp5$"^NnD1U?6'F끢3J^dL% #⟏(f8Xc~8+B!ZxbH7h>$7Z%mszwӫA; I)WRxX/>w0zk;ɇ5r6 @gqMް &.{;&V0:(Al_8b Q4\~J'.v񭳙3W% U^s;^IXs.TȷKey|3=)ƭ:] YRx (ސēƒJWM%hU\A ytYڌJ_6qmB>Wbl9_bm*pUCK>4-|'q\2AۓЂ8F5s⑮Su̙ `#/wB5e}pv0wg1>]R?K*W>Ŵ"A/G$=.ܮuo.2h15,>4(!2Rt~) _#FdzJZ83++|$P/ɦ8iL~,Q;ݥD(n(eA٢aHZŞ S@sFev!bmZ텢NryqR`PnjI}2̣;*.MGYa UcvJb|eb^–( os} `|!SFHp*Z߆ nK~,9m,y=?ځl#Z`5bݤP#Ȗ|\PvK:M];OVf;~ 6M&ղS ?ld1/'RS ĸ$h6~{W#TҍX6~?ΠEEDA#R"S7j8'u(~~jG>9jlL:U.>)- 0-zpJ9)K%9W3Ջ!ts|d+`䯬i3EЕP ѳְLCW0R/z씪;M7vա1σF|e]ElZ!RSײ0D£l=F9XhQ*0g%;g_~9 f\AR4ǐy]ܤ~džSTG.p x$muAO0SBҟE5)>&th`~8? 6jVk,iкOp:$]Q9l]\scBֿke<;IZvzvf-/TU.!q.,6^*kM^f iK81NL`3Kc4Yg/]Ы%2mMOq$ZrUd'^ɻ]( V9_&ŤHABcB0Z'b;I^]~GՒ;A/AƧ&5uq'dC59f^0գ;),?׏Ft؎ _j" # IA p{oUG)r;Њ?.x; ˍnE+OIբkQ Pv>'—^1eʫ4P/by'&*/9< )4j\HirkYhr&d pʔaUqWU PM${4~H* j]>"cDn) CH;]RF((ͰyP >XQ"#]Kci˧ 03[1i5L< ́b*W38PG4[zt謳㴻*RHڰq d.WŨ&Mʎ{2zN xv#s˴̇ŃiM#'Z!=2;OYvV(NhCr |-DG=)u(p\d#nK@UJ(6](CB.FrhKZ詶="Stұ@u_C*uBځaVz̓mFi k$ 4#V.wvgCXm Ҡ-4S"嗼)5bc Y8ܞyM%L/MP<]K}̷m@pk=ZKZ"E:A )(`evAF:KHݵ2M۔H*NygAn?mp؍;(ft+^h όGm){oQV'b_➀HgSO?+raeZF$u֫ڐ%"NYMHI2NU)*RB9e O,ղ9|A_3_=f2ĉ䳡#t͟EI0_ǻvsNUi[8]1p؃YWe NAlbv= S=w.YE&9j']W`ÚA^rC֫M/]dgZHr{:h[g41X9nK/ H]~r#ႼGׁnWGo[vG5qG|?Uq1y;L7&TEE2g܏+=;/Z%ghNlAŷd2sz</ᢳvwLeZi%d 5AXtyHʍZԦ?\y.pN)Ɖ(ltiÆiy~'Ġ|J| !c l%r7#Ҳ&86q?EB4ESjR <0`6 pۿ܁ %5[<#ת.xfzsBDcӋ9ުMnPHիc_qx&i,] 9z5a4Z$f9ޣQyeA~>4[^ |y"FP tsv:ё=\Jȣ'UFn*.2 ]IQs YB&O㘖&ϻ8xHebb+U6j^%Kp&oRg ԅZZw[97o^zECg`kv9m>؜еLXdioY2Ɩk&<Ӥ6hO?Cr&q sOCZK 2Cr)MͷC[7ϼ,΢.b͉ Lq㧰tCUW ۞IzAzB|Baoȗ׬,Db쏦)M%Y 6ݰ`wԮK}Hޑ}߀/fS*x6{]Go@FpLhxӷi_~&jnZ@Q~FwOt::T? :Z*eЅr쇻_kB5 Bb'0SApk% \e1u :CoW4VEj=xX *<7BMZ\rŗ~):BRR4w3 K%gB* ?{]F1 s#I,hͳ @Z9y0hb9/@ŨFqM$y|pZ^buv4wƒ$/;/ML!WZXӿ7J}%R5CFn NҫC|,ΈUWP4~O7u"C eإK aR-Ƚ;5b|of~:j/8uH;\mFnD<͸pyUmͯ +oaUƊk +겯oG?O<Qh)Q"4.(u7scWt2[fMZ AÞ#|\-i%0fjmC`^`;vc N7z+O;tq5wpзmSh{ |=gl1J9 䳪lg0rA/y۸;^ݩfF9eɠb,tF:.]#,g a߽QQg O[5Y,IzL#ת'NA#~6P'OI5cjp ͽ!| mU56!8rTwen5t"aF-Y ΉS/[nўy!WgC8:ƨFr0V> ?Ćbocٟ]p헻tq360v|bk~Uh{=)$se21polŜwr,ףR'‹)B|/dT:ķc.|8'@3ebbHB q ㎁0JHC&)Jևb)r7@f-D? 2.ya޸EgpBλvr8ǧm%i'+@Қ+y#S8G%F8ل6S={phę:p ~&pyjFS5uٵ8Ϙ`Pۧh ~QQ8\I1|!6ȊU{u޵ÈFsL ^RۗKfK:p.)իXPTnTSDRLG |,4a )'p'ZX1Omt @;MBTݥ )j9{gloam#pэmA)@־JCN\Qqc̵'D]VA=[+ZzOmn B89|V ^loUX9DچCZϠتX +^rV/O;ԹXW2Iƣ߾GPJa+6MTbɩ|I-(CBRu9x3^!K2Ti{ZQ/,1cE6ݪ4Pʠ;y|xCu:f koD3X+a}|X0~^4&j{)z,d!*rB$`o Q<WL\ZR˻/E'u*Ov,rf,;~uģ]CS= `?IZKP"ݗZh(CfJl!Hmԯ'qYϪEyH@ kúpcໄ>mY`DTU":^I@*B Ɏ2Rؿ ވ4g!U-7LfTm̵xªn!qN +1[k"rvrZY:Ya1z*QOy 5-خ]?} ehWv6j`JUȁ_A7NB>%{d]C.\Mf 6X/$dd_x/֔3|McDDdOSml:C[S="ޚveh.$7aEJRZ"6xmǟnF;Z{z O-)4}U{>Ӯ7gPg6k/dnˑ-?¼mƍgAp0T>qIwsJ={ܳ, = A5]mė_I `ʏoO Ankܹf;rW6>wIck*\Ƞs#Êb ]#^7_1k s^F\-NkC-Jn7T3ಧ-:BR$E`uI=+82L8eG&piOe14{' qA^3ԪbhݵYkOJI}%wsva=) )* >x(R %>XAo2U {1':A3/)Bo7mPeu7AÏlN&| 5:" E츘Li[/Umq ~4ON/:n>^Ɗ<{be~$\ ͤ`Ma7rN^GY "?\aJjK`/|,.՚urAǎrCI[c7~WO #g^V ؞i%6֠۟-36}]|hc"X $SW_O|jɼbDt@pBwҶjvV6vE?¶ڣ[I\U֝`_S?m\"T`zϛݳ${oaM$Kh6ްZ}}t|AD"LK4B h(uN}*@BYD3Ѹ8MwZE'VPd0O_TH>u7|?zϝW-}WbM8S+~۠KжlzХPToV|C+jURف5208Y=(pn@[ȳ=3FWv^ryД{K PSҥ25 qAH2:ʓʞB秠"XB_+ip`v#Ɂ3OY=l5Z{{OWG"c_rYi]B#r] 2O-@+Ar Ɉ k5ߔj/O埇ƖjPRQvcU"}*'ޖxf]h WP"'SHtT8NOKcK~U)hU"UH,0gh]IkN 7* hvyz]nz+,y~!O /w< &kw9s#|liz)}+c7UQM4me{0`c@^ocf-IO(h̪B};SU<+3ZA 9 Lf<Y9!w Z5+P~:eR,R_PH%\waocsGlh6$^*ڵvr- GLb;ěА!Rձu2P(o{"E%EF7sgY+"R̳] P7g8vXY5{=TL~A.t3u= E{V.MfI {@u :]J٭%i"/:l{߄aVEj],"H6/Y % epY7c9V1+O.> j4Pl.t _ mf٪`e7L[QdM#~埼Zhqtx;5[ Bش9xgxzߺsNDV$9p5zXo+SsSV!Z!T+J-#1҂7Xɱʚ<8:HVd&{G*nOm(Sg#c}P.+spi}sN7! R3c;n;˰i͒[Ƙ {(J?)k'k\Fn=dꯇEZ}'c/2 K{ "s\@sCѻ*:SpI CY {1w36:'d} LyRhq*o[Bl?Ox9?0OzW?Mtpr~,'=ޗyj=r h5rjh!)SA,1;$1g4T,UZ^W[Hs+3"NQ d]56V=b\eB,_cj7# 筬b1FXbVaJs3Yk}x[տ=O?oͩdOjb$X*KZP@^9msMvu94s9& (A 2շh1 ۮ)%l{gMʕFZP85KdA@*vDxo[ozB{h7ND&mw\-K(ycq0.G׃ z}?J5Py5xr;ʜ'-7r ]R.qY/lS&bB>v*ދ=z(3E=zhI "DI A#mƪOmդgI_1[Sem?V\^['\pՠ$WST<&H6g%nr'B[>iW[ӛBwv8dD StV6RyLX&VBZ%C44j|8ѪtvKN;0> ;\h S;rfRR6qp5-kߓn9SSe5j\юF8A':^2q(>\+ t4xl JO@'O8-`zd!֩J3+gqpyi:h|]qB08:Cmd&0}X@(m(MN ncsaY}vB1VЛч{Iio*Ѳw,̸,w[ٟû*щwW1*˄Q 2y3SS%uşl3+:i`szq_R'SlbUv "^[w=|GP7sPkI9c`=`4|t%E-/u<]Y#S^GjOHlLqp=i+@qc뛄}dpvSR!aV碴ZotU)j7)Bc w /|^+k{UKM_6 S\z"A$Iǿ $ g#{m#qeMwmx9V6w?`*XuUn9Ѩxkc Lx#V j1^U!7([PX(IAwVɅ^c|K6ͪbDyffkr7_#vOsKN $YzVB)ɰ(UV(dpeU ;ܰl-z@b7NC2d吜*5%y4#.L Bkc՞(n%Q@SlEZyze/GF~y.g^xЌxqb?ҵ'rOW0U9dl~ w)2Zsp!rÓ7V,d'~ӗ_Zѫ/qHd:68IԮ`r~KF %J;kcIڰ;+d \m{AkR^Ҋ㍈Q/Z3flXMw'xi>P^nwG`H';N@Y!vGH1qu!Lqwϥ בpWq=/C\ЅL{4{aGXE9ߠf<_n3L/!pSl-WOmf R;A2|@5;7RhͯM^".@qnK/\K{iRyR1yǺQTH ճSʬVeJ3tt]& k@AK_Uz"9^t:g{\"k} ]BB8uHw}O4qӛG}t;?+:-9nOǏ\,ȼ-2 h 8+sv/o`%6]UE;$ p6ve gq@Ӥӱ"FB oL7UpZWTw=2NgP}M 9GCEr`qs6R;Y,{5loɨͧ%H?%cI#SKwזA9]JC/%Qu]|k+)?#y +n|* OԶ4aeǝP9-ݘ;g{k6!4rI3 Hb>߯oRnu҄jEa(hɀ t%+)TC/njk@J2BxAhn˪#VV2ڧt#iI mC >mk ԅ&2vH:э& `<:k\rWB. WЅs#ɂm|)WWoV+U QoǙda֢%L*ۨp8fWOq-C۾.+#Gvg~^WPm}PlB%!Ya+nPIM[9l֬ڴ^kH0I3/q/a[5ZqyH4FXr6[]ij ȭMB\54x\r(CNSA;՘\3.=h y'J lV(YX^D ZpGՊQMj&Z #99Ѫ'ٳ9H#|Du N$`\[Twϝ\򯍌Ux{ 4k;o1_+t:5`mi)Eqrlfƈ=?Ig$uܟƨN<?'ŵnλ9ædy㚩\R㮓YlY$][V;v,A zWbǝzg Ϫ+K3QݮsI%ӋC{]!k/u3WoR].̪'T#~ L'[$Kυ7:Ц~F8A8EEY*fE*/DPT~Sh1ϐх?%By Z8+ |'s'- >쟋.+/ ̶jpؽ%`/+$Ff8lf0](ο>KĊW[<`ym&hy"]S-M|t23_5+ԧM8LYS>p\f{N:#l`w۵H.PZo\?;n3⡿Z<[hJaFxpےuyeqPa!0Br'bdEMAҍyϚ]1ebi H(+x4n<9RaC Qf3;_zUPGPPGq8"5\P6 Z_G0SqO-T fZ/ SQR p۞SgncZ;MP{)1?سWJ!2HBuu1<6>}N؊Ylg rU íbRP(ŇY0=/RNC}*-ˑH`EGPx}R 771y6`0HyB FqMBE=km n`Է)dg:e)jTJkrWQޓ'&KgNW?ȦatdUMa}(=iF6nk1xbTrjcˊ d2:lSssp"I+0%mLWQ:بAMxgsr_E99ǗM\m6%y zbe uC9S~AAEN%<@z,'eꅄj }Tޱ/M] PaA_ZOs}DXdrk1~Շښ(M?Z}tgи$jU@fAvM ƭ /fWLA ϫ+E%yDpۅeP*: 7 㝓¯D%-wXҊC/Vd g e:,v5g^a.} Fgᖦ^rDK-]A;Q!B^Htsuo]]z)}MW}#jq q[չ:#^!w+fA7EYlPvo@@-< $mPL C9߀LzD':DqDQ9oIzݧOPSwCTf(ߧEPY$+b[)+wN |5 Q 2K <ZvH,ls 8H؞~,tvsGs#`uN1Ml}J}8q 9EԞ|e[re; UDѫ gvkfr+;S4M bA'rɼ{~d^ /l{N~R_LSॺ!"5r\rδuPy eZ.| 0KJ'т;sY67Рbs19. D`1#,kEZ|G/fn<: P#3hm Fw83C ҧ^Qakn~kE7[1'>J@E?#*BKOhZ#aWl2^JK;ənq܆6\Bn:9}Vݶo^<ڝ{%´ycMc{?u[GJ|ILf[Xjv,>}n Rk˧eYVn\֑hS+|Voé[Z·ab{WR$9K֖e~R @ܳ7ө){ % \~{BZ7qD*= g0vFyڻƍaP>wk71ۧ8m+_1X B`nn1C#5{1wElI3nT@ &OAҼ>S*&tζO 0ܺ("O#$w?^^nW gpL[.;g$V y^zKsR p*H5VރWChA⬩s0Ndzm@u6EfvbZ_YIˮ?csF%z tV1bx1eFO3aKq֌7;#`iGqHbj~zݏ2 GPp\2.Ll25QX#s 2چ~]6);zN|,NZ~N^.*mC:);*f[V?kNd }=`,-À7{9=1ӱbƈ bV|꟠V+7G/ʡV>1H6>{m<\- |b` i:Jʞ1?1MͩKEwsvwf˔@ x4[96YQꔼp\!.m+61nZwd]0f#4Av(犭0B Ȝo"Cus񬛂~I[j~ {/<nɚQbv 2{7+US ?%~̘Zپ]HablǪ(D{ j BRzt/"rUd*Ӧ,N٣gA,zw'$2T*VxUqPN73g77DvpsO{j r,4X|f iڳG#t~5>"!#紴ԇ@%%Wc-{rZMLGZJI٢(r;Ruoɲx }S%5QQ/ H/j( 0"]GF3|﷥x"߿tVVU LKM4/LBpGծ:XyIhN{((#tt٬^xJRtALf?o#nvfgQ3qk1[0ݘB7r&H {,GeX̰Nv ʯwwla[]O38FzX;k=mG]PAhF*PX̩?'/Soɿ)Vst`tMW,2nX]k%isʷHwv`al\ĺ`!n00P;Y^{M3m>D=YU@ޤ9J ]m #Nt7f^tka4t ė~G&bRA~PP~&Dqۛ`.mLu0tj6zxбֹE >'L=aERH0R^"\4v/? Q#6}[U@%_*.Y &FG&FڙXy{:w*$+0zPkg )X ,JlSaiQl/4=fvaK8m:E+ߏ *:UtK0ڤ2mYTŏw]2Z4[qWQn,c5ObǎV&Rfqs꟦1C,ű7sJ6PN ŬU/7*&f )UA&ZǍKlvj+#i^ "I;#JVqE饂RQo ;H)ٚU>-Z9*輘 x=䂫%Z߬; .Բ=nT>LhXYp$ G_-<B/G(F!b ޑJ+<x2-*~W Xu>[R_đ AKYRޫTuֈ^ JIP#_z"<^U 7Phzhz5u꫙S2=ɿJ@J{|D4Ѹa03%|Y-Kς'o L rn I"63VṬHX:f)\K ^wU ! &#ʺvWaR_C>`[Ī<{'MM oFBL dӭtsmguHqK-txD}S޴X[c4Rxen+'Lbt#nNS;ǭxmnxf*EG|^{k,/[g-O˫:  Gn;'\`h"Ld@Pʜ:ol宛݋P~/G߄0Etbf|.ۡitt:PުT(=} tQǫɭYfe@xlN=k]z,i۶kL$-Qw4'#ͫ֊2 {K!F0'(gOMP O?ZGQNѱs8X ,D-L@}i|e&&L2ѮiR@P&_h\>7uQuYAʬM17iB 7r1ж0Gqp] n`'_bDm;y/X>471;z\W5Qndd}9 b" fFirH=A?:Go" !C\S9l&ns"@QrZ:=ɷAhU=yk(i R|oAXm1OM龍&ʆw-k5j"rYZy˂q (O.dP2[*Gr'C)QqmoAj-@:º,mKћ4=hEޱ@7_Ln45m g[J`$ںt5+RݽR  D]e%W߭tL2S:éFE%03/|1r=:2PO/:"cEI TIF)cuЏ_ z'tu)+9%JR६'E]MdŶc>,rqKeDG~,с+2.t\^ L X0Oc&(@jAÙR.@:Kq_H" k<s%̳1Lxe[i964WJVpINo*}B|1jj*pWWvOi8{ϴ@W/DcCsMeiLŞY:Յ;\(ETZ&agڂBDR֫+y|tOpoA,ɎF}w~jБCB7D`0uZ,Y"2pΔDqpdnb1DƮo<(h[;Ry,*vtmxCnFХ[6N6˺޾* & 'Mp$l0r^`ﱆk@@[\&nC9Jj@%qWltsEmvEP(Q嗌#h*h3Pi:_smչh=:J<"]p|z"y4ᔚEݲz8d^]79BC0.=Z|uCH*w-\$MpqfEeŌH(yΩC _ Rٲ}u&e0KV_t&mf w% a֪2{\1$K+څeio)@ă8A) A"hV\^ 4]V6-Wc}ܿ,pJdVw-\(f֤lET!7 bo8ERO3Z+e׵ +^ rCO!>MlZN<> ϱ`h)O} u1S'BJrl;0Nn/ a G"R DW{p̪Ŭ kX]KY*lNIA@yQȓEVJ%#L[=yL<.3Ci-[C18AjZ R~qe57;1h MRxPwQK,G ? N pr#vEoVerX(xYds2kadEuZ!K Z㶻%_fֹ~o$sC/ڷqyb i4| `뱢E{*)׊6"G{N5C,WEP:'jE l02Ksҁ#Ha gYZ07070100000045000081a40000000000000000000000016530671a0000d798000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/#WX]?Eh=ڜ.+a6eU_^W(gxn["_FHam bbr@woBc7\Y(a1*Ub/}8hh/x;ro bSacss\#hA?w^Rtr}eh"-I3K\k(*e|1Teba'5yZ2{1/=QO \Fu>8ݪj2 w3.F7xDWywoف9R]n(EۈVb,͆j`t4PtmqPM?-w"@xF/ƘndWd jʭɃV Ң]+ڃp5כbaT_gͻmӜ~. O֞,6O?3r\l$ ̲w:#x u#O+)&S8a\ʮX4sdh ңShyU'H֒_2hd5}M{/8]PB:~n*5i9ۍ3G( ΢&nz!Q)G6rg^Dɗ,1zH qյ*w8= k﷎U_̡$a~ Z>t/WĽ= _9Ц nhNLx^aaijzt'`f(a<(9gN(&+PL0AZ 29ePX21 nOj7@v?x~T\ a?Ɣ{]R*ɷvS|2%'qnG rۣ{,V¸׆4D`[m]ni7~(s0Q lC֖CW_oZo!Al 4Ǿ!j ;%c*({\R20$l ^Xl' H^W7J{i߂4 {anq(Ȕ5<8w_dCVCLN/P89w1 95k"W@mƍZ*Slđ}ϯݮ9'>k2#4~&ܸb]a9.脎f& Fl']!?ɠIeh$xkCт䡸@sös Y0uTѵ4Řo:u_(J@8_fKP .? 1 qWh$Ӧ޸6슘Pr23lŠ;Pf=.D 3~8>k`HгF3Kѐ@_0cqg}c;&.eVP\f`( uǸWp֬\ /v;~\ע65n06]vP,}vV59jTcq9FF @Ύ;`7bKon7=Q6 y~^Lc~2I"~\N.۟"u"d"~\ddXh+<",e6c:phBQٕ⻁ޯ/YYsSӂJ?_u RcUj&ii5Rkn6B/qP+>(4si5!$Dhhx%b<6Jt+<<8I]vqsc ׁQC.vxy5IyxI_42**;&0:r͚1B*t_؁aEtw+TcY;6;(X~bjA}cTە~KXM<@^b1n7w)Dy2*ـ0&E0l &<{Ћwy=(cS^FW?,1VzUW&&M.f^ C᱆Pˑru4zy >")T\vY8U.6ʞ~*ᤕO_6md튅XqM XWX>\x[:ڒ^J",6B]b1.۱\~D{f%OHo6<ɧ&]֨H׉N{Tz/GD9dg5[>gh6ftD C@@J."Lq*fJOo;_89{vo}y7 4dᏯP5YFi +<$ y5RH_f1Ų|u}^CM#ι";>4g= p϶T$ ެ=p0-jv~Z@BF;]F+ vVδ&8kxa댇toʤ1`qٮmc~BKSQC2!(]`d ΛRg3@/{;I9 4prC_nk}X?^N( SQkӕP4cH 5O3){d É-*FX/EC`A"%;( ;+cQ Gne01?sйس|~c;X oS(wlJ#k ]HQ\4W9Y9 'z$BxyHEi>FO3/S=@Cs bDڞРԊyhsC?*'}z3Sr&EE]Fפ$ip+[R۪f)E:Z ƻU"!RΠ:~IM6j<~CrbE qf\Z\IFSa/Ne >!a<"9I:^Ч hINJhxh#o;ka0:pv6 xF{7be5dk4Bp 8Zb柯|#ɻ>xuhYk|pj#ʖ+}q_bdr/ &!n26[֪onn'VykZ?pwb}4'b`Ň #vH1G;]DpKi;)ddwH@x MBk,.Bm֨)|zVih_V#-!~R!9ix"kp!k]<"A}-*Ϡ 42.=)6jysWl8&,gL)D0.pp`ftUkz37 yiOuHV%IM,=g7G̜HP8 &b֚b61Gl`JwA/$W2H'm-%>X3C{ՠh>sG. o4hM_l[hqQHܽyt]!18Llͪ1.mgkg[S@"BW]7tN,]ǿl|3ECsb% LMG4aYF81/KsdQj[RL?$ Wq$2 3t. Xs7NJ!ALxt`"j3LiB(}B*n9pAa"L`Y4)yN=v7&Lv+HH/vRK3e# )Lhᇭֺ O*EvG%m K\y"%F#.|m@2ikԷAx`"H\q"9uVP GSWN<ȐoB1?sJ3 :T`VP*FHІPz5Fo @qb4T b3;ѝ)3gʀ%E)4RǾӷB ^߄MԅN8O0Cdd2`O>]X%9bA@oy'w:b C¡Wv0(k^P{v'h! ZLa'tH_>j7ixdQdjaV{6BVmoD]b,۬0n#$!/aT%5?Ӛ\l%(E JYK VG_xg\ Ni 9m8rNiNjV/ȅc@{0`CyH_ѼЁqIYC .?Cq>6n,s%WV MȄ4+f8BdݐVY&_vMEF%'D^m#M=E΃fA5~pIJսˋ} 넮;\WYCU% alJ9 EpK$Hr=ʢvQ<7pJ?Jtt46Ur7g5?tvEV'_^wBrB1QTjz7"fC3:-IP#zS O}g:BdL(0oz@7Oŝ @[ibƠ7@;-;bih2.j«qq:-ʱnrR~DlIgF3*:?+@ǩ8#si&Cpi Zh=K;F%T8. I;P+] ?3zlv7zOSm6l*!ٲ&  ;Se7$bVX lve|ݝl, J͟ 7p ے_#V0:D4`?Z 8$N. rޝ5D0Hn beYP$lLx ^'ބ+JQ-sl o* Zi:tX?5U&"]lF3;LG1gP:Җ\5zU$ĕF3 8nb*&7U&Pj '!V;X#<^OX)x7>gVm@Ɂ <%±e]_+m'~Ɠ0i~״qv뽼UY*kq]B"[` ku :.CL9HW-Rj;d-QGOr8CH&wBHSY,x/n3B}-^"b%y9Nim/Y4N團˾ e5rkK N+<]jourC24 0k4 j@idxى:9Ff}$W֥YyȴORfwDshgvܨM)cǿ+FCjx DL‰Yh6=ŋR=V0>pZΓKEO m*\gr芞9Է%WUcOu)Adh}}U<q:k`/M+a̱`\ _ ^d7\8Pov0:N[Y\"ۗ i+,,!4S|aIN203tthyϯ 3 gNv^۟%_*8ޤDc\m995KըG%\@ s>-.,H @A:v,\v_jx`h^w54Lt@,XWb謦pg erCesP|QI `3pԖG,7kW-f6Rï΃z _Y9뫲>rLP cU:|ipB!R^4Y摗un'AX=q)쥢f9RT,jM]NX LSd!nUۅIhѴl$쓪nwyإRNzEaWbp*6H`UCA"xؑIe7n|^ƹR _ͫyȉ#%,1g 5O5!:T|pd;ȑZz{| v:_4hKdfCz䙺B3P1o#f1k5SkIJPyGk\_=N p̍ m3|ΏH)AvjF^'YQ78'봏‡ ǔYuV;9ffm-)8E$>BPe7U'oS͜Xf azZս+K.3#OVk]sT<Hg?I*?*#0w@VnHIڢ;wg0hZ س"@>@,x`ǿ'9`2Ln{85d ž ]Z; <$Xq4ŝ:e[t]%D޺85iԽ-^cW)M¹(-Y:ӾIfÝ_cO1\XS`pq!,vQ*:iFg|[|) L``I$ጥ IlVYK1!9p㮸bv& ʭ֨gr;Z(WEL:2o˿bќX@#B'bM( rj6gr/NLNBP"$duڥԥtcl4~s+^Of&(P f #l䕩L!vۨjOC& 8y (?'dG."1)P9d^6QBfZ|>Le f6C A5\Ŕ\Q%$$Gp5y?lh* SYdVMfі?C'tdbPڏ b]Ztdq2S7>>N 9wJ,?O?$ He?ޓ]fd׉ VAEgC[,(z6E O,tq& ( P&)=4aw+/(Ø\{͍gפد!'r]'N`2_CHxe}d FZg=p٤qMaLol2'[{)]Xhu g_z$+ ct o[2]K%0_> y. ~WƏ#?(A4 7T3?3DPX;ρ+kpE#SW@ <ɏŐ_QLW}8lͧݸ' u3ჾ$pH9/(D h˴^=7!HΈ!dtTFU$^{=xS]خt@DQ^۲-2M$QdH[;ފιR``h_'ޣ|j alcJp$U<4!~ցK >]Ix`D]'|8Tc]D>XNF#d8+<1G㊮N7%:1&:~OT,9zaG+0-,(識v6s5TV3ock! ~Dq_Ѭm3:_䔪:0l;=6lȆs/ik:Cu 5TK9Oऋ/8FJgaw BRY wy;%Rc°H:# \Kr{p:Vԓ57k+ϑӒ"MSan"$Nh6qGD̀Myu6 p*9:ױKL7+֯{6|EK)*G{Q%p&zW5J:|76uDEsO\O@i2_/H|3C䁲xg:+rwd[^$ESv֚'s֒Tog(ȜTpwg}B/z9f*~QrU 㯖F&9vEƶ.' < tf> k {Q'rBSۨT3"W!,X0_j.HKwiT~Ӛɰ`yZJ0!,V-"8bwPRb} ¸6.1~1D%2ec#mMMahVvQ~{X(eUNEUWw IpEh¾2`!PG&]B0D`[N1@oS x7C;dQ_6f?nY,IhCPV`fY26c$*a D*'2w|4hZGf)uz(A fӮ6t܎M4Sҹ2bL` UҬ' can&,۸jk0+lHe?J9h>EW)N)L oaYN iUP% Jt 0,x@NX|/aRRX^6a× ZB®69fRh f[|܁1i6rPN5^Kx8"4qќx1h#VЮ~\.j|SmĒNt'"TF ado!žV=p;?bi2yƵ6Mr GZ%5[B,L^TZU$Zsc`YFT\ł#mN9k^2¸FE%_$*IS,3QF -R@Y͙*b텵q 3J#C[- xYZ*k-skPթxFk􀿵DEfmTm[Tq;VOp2G}]4G|Nھq ywO:컒i.Tۺ60[EJ)H %*e{r:N@&W,\"c7sCl&A+=l>6)L>:Pf?O|%N=?{j,khtB*)58`/I4;ƾ?U=qYP$ +qXg>I?^pn(bDn}ALyDL`^L}|#u"Q,x9 n>>yΖݞpq>{E__ 1WF3xV39l`Nq [nǨ]J 06j}-0vLg # JCc8]g0z+LFF ct$)cDX+SDyvƀa=^0=#/љW%+NW2xcF: [\5vX^>=ah`$ՠE7lU ^Hxғ,WF|Og+]ҎI;XBAGL{{4a+?fh/,=nNnOB%ax .ImEey1jexKv N2yPþ!4B !,V(?1i TΞ3ᦺR)Tu;coZ Q9gY`iM{9HEQ2_@AB|ˋ71_d? "D [*S JQξ>7Eyk'xƟ,!, n\ot|#iN XC9+~M ;}[\j6ǒÊGjwG)'A#_A( rqhʗqiGźm?ҍ1m,AEZkL,W!S) AA;ec|K56`IP)s)1/%JZ>4$pm ?bc?0dzuP|j1fu>?(Skb>î,@QT]*Fpiu"وJv+gx48嵐N<=O1%F$YRÆ NPܐAs"FƎͤ-orNڵj+{롢K\TJr VcM۔;-8k" 7Ջ"K/^{$(8~/:OI~ů`ĬcQ{ėERXl9 Ah] K7?>5!M/e.&EEHMl\+>O1mTO?J ʋ-t]k!S,S 6/6P|4ы|1gfP{4c`?ArQgU!^լ}|*o[J2Zh`WoB P#;x-gτ_'2ecch"WY5`t&LtP[3'CZ0h,KIh>0)0B;,yo2Y`cDH}Ͼ$Sxhs,ֈ:9U5Z4BB0 Oiſ6%b:ZtPͮxH>|v_ 7v7o t&P%M.]^iUI?}k5L?U ـbhԟUwBf(&q^-&`Hano厦7XĔ`/ cwqhDɿ?+Ns +iOEƭ"si7q="De7QZA2f}*&TQ*ڹȘ|Xd69qB=E(;. 1_ۆ,m=RbtTM%{0VN0ंw#b#cczlC3:=+j8SL0VvS&֑Kug30@hI#%XٹsrKk3}=iV"@RIb 1[l1UK|w#*c7v[E˓&aoPkǶB׌{\ ;7O볔Bo5Go!́~?Tr[ꄢ\'8W8ʐCΦ+;/l 7FX:S[0rӣ([f˽5ֆ^ sGA.8UʑlZ o?)ri;ml:gQ+ݷn BޫDA|J|){*@=_n"066 ©1Xx!\̃[a~@ޗܟăz)4v?HөEoÜ[X4gYIa3?·{ho})fĹb `wTiAҖ Y~D6m}a}> q^$hCS$n.EQq]GכzCEd iLсHdG 8Y_n.(Iם1LGT2WMxph^? qUJ,o}ݖ]9$r5(Zj2uѕ#h@O5**}*m$O7 RD/cսcU #|#p:pwuz^dj E/2i|J䂤Aw VEH! L1e'D?nr¿%`Vg"0~y1DYm1l CwE"m4`Cy% XkfЋa"|C rh]uE6=Ue'p9u_>’myNzFnIsl!.¦O1-moWZ^]D@ "2r${X{'zn_Lah#j"\ :(L (t0_3 @yVT/q]5=Z[ 6FH3`Pұ4׆X#/ F}1^najeZ^ݦ?6,bdq*S5mX= َE8Tfw`Y- Hm*TZsr~Z0 8c󖬜R*A~GE|YV$ĸP?mq|rYze73㹈UWqx&hH2o'=Ѳ!Ne/`XKǝu8.,?K4ŝy>F{ֽ($c;6I>WY'& xZMQv kQZuTӿ9NqrHvpl{=oꐠf)H[B|uTӚG pz?I̹wôMz˻=ǢWJMgC_ѥ?ʍQAbJ0Q}r2\Eh+zO˾M"lb KKRy|g9B5kҘ./y}n}(I~9MuAo%-̆X V1+"7vEܶ*Vh,g%90,פwIekc(#7 [ATe4hyiv. > ^XQRa~`]"%gę Ww39&A'D%m7D1雋*-,YsF>)՞iڝ Y ڡ&!( -mExeaf@V$c~w!AC:q8NzZS뭒|:ӿeK!a@R`)_c;xܹ-d쟼ӎZ߶m "'ְM! '92t@,XfCWM^L 2qڿ6:\%Qr˱ͥoN2K Dd*IyPsT:GB˨e`Z.F6: v;sB2V"5,pjU:J-3_Doãʓ6@#U#hx@Lf_<.E4xDA8w7hV0W9J$bS&K:gJ1m =հh<>KvNB/[%-Ic'w;4A+C?0D o CCB @eP }( >Q|( !;o C"~'p n&T-H^WЧ.1Jw+y ȟ{ZM> 6jwZB(@ܰ?" oV ` F-l-Βs3mJ(^#g\_i!pu+x9)B6aʖĤ<-aG} ¬e`G">N#1D,a S&&)R\h2=/Iy4dQ°w"cIoO+zĮ2ES:q+9ߕ03]g[[*z~…ASѪR(v /2< $e.oϔnxp,\L D\A;]R.+DD}lKW@6W hT=uy8Rۓ`"B s*(d1aif)i&1[jiPo -5qc ab`Vx-179OJ!,/F; ~ghjr%i5 4"bP2m9`Ҏ5Jܣ8@4RSLkG? L ^ : A5J('}%QfK?ǒF7V̊='=6W57kp ؖ[lM)6,7/2g6ʏ9y-gmu {bs#FY5Tsن]4gC.pL\Dx\~]_ ^k#~Ϫ(s‹h|0/4F/va)v?njwE#K8eqĢ  8A8=FZ66nfPyk i05ZDwl# (-v^e{NqWګEs5-'{gu2dm-7f"l vs7P@P .Z74WZـ <6c}DlN"GhHA5 75ͭI5k)E)ͰN ^l؅}*C/JU%`>cHK7m>Gc 2lm[!~.L .P] SWER"4SvcHzߜ"i6HQ)$~qPfqSck]2.E9eh!_[BT b^e`;nsȕN0ۺҜjj{+k$䫽Mpg^Sk3vL>*=vфF@@p߽CD< ۩j6(O$J3"6!' 9 Ѽn?bEfjqdGfױhc9X=+!=.qXB9P,ے"ةl8{ ~VrhW,6RCx_*ə&yB*uٯMŻ L3pÈ.b8_ sȄ TQuwErWW#uk8> V SuOtz}18B#s/ +Mq1.>(=ے^яw} 49m~r){@{x*<*![62fF灓ilq [JA;h_Jh$aLTߍm#bv!_"YUHl-*ywF^< CήrOB Zضlzc "òtӄ kv)ZnÂĥ!/NR֡jy`Cm\=j9U2fGE.cZjLT_c9WZFS IεG VH`ZZY#8Q[p#א솥:'pcMO7(٘Q5jl\'4RC;Ya;G}/DtvHuCi-\N'~[Yэk &0msG?@paĩSoV⿸ue7ZV-~r׭} b6g 4?*$qBDK<ݸ'~:( y߬h-k@ 9%& fwEF{^` k=\7j>*t#++ 5cwu}<9PA(jgr6ǩq瞖C8"XstVܙPk ͎%/P$hiC:RO V0"Ŧz=BM"ad2 \橼M1UK蕎zpV[i(,6R gbe$ z e{,5["]a@909T {lV'(gK(z cBys02f5k` Q?Cyʠ%4E#&+LQY_ZoXfr)aCӿ TTZց:q1q&&`3`Sh?6y:drRZy%T] *+#&{5_[s~Nn-r+i0M٢Lg8dPG!8`W $IP/L8 5;m, &8#Xh7,G0\vLs\HbOn~:m-LXK쿲DZf&3LyWT7 duKN @~9%[I2>FuܷoU0pЭhuObzСMd@(*ϑFw[_Pj6ns7OZǪMBRVSd9o^ RhѶzZE2sZ4<>SE(#R%L't1O.Cu$ F>a&EGzr&/0tr@Vkä9\0P' c̽3iK* &LJH􏒯[ _O".tFuNYb۔.0ڔRY MAeO25?qU%*6A#??ݾ:O::@BqV! Əf9xnatl2Ngr *K36zbH^s^2*!BSmOyϵV=h- l\Հ&e.Z!2:MeF1kv:c~&E4 ĩ(9!*XVRo&E]<7l4J ܊D`]HQ@bPw` J#[NК*r ηEB8 `5Zulpjkzb `o ?b&8H9BԛoQ. w3>3ʄ>ϠPE,rJ#*c7"}~7jbq H<}JSsl *z~`3+>)ʗ_ +Bm(s୶їP}~ XRqۮ%kMEu[/g8 ~ 63R}+cYM1BhrsjR8  FCcYP3lJ%))U+8?\1Zb7yͦ4l_n]xx%ȅD޹ Lר;w%0FZċque'vN,^Jpo^_fv۳v#"CGXIq#J]cd܉Y.4HRxP:.̦+*NN {-*ȵ~P_ p|}B#Pq_¾yVlP[^YӾsx"ߏIl|\•<.o@g٥]OdL"9+,t/8+t ƽ>$Q98!+&#C¯R;Q`` Ӱ;yAipz9ߌ<|@ +Mhz^%0UR<}wh^P| l،Xxf'/Q綩%]Q~_{yy'!df~[а!塎BKªp0J,vƢ4PAt 3rl)y y {W,@'2gJ>6vJvJJK2d̟j$ݿG/ĺWSsCBo6+X YQlH$R"ÉQxtl BR0 O,P)R("'u:c5ykzF;6'"|Ā,o7"Y`Gqrtk5+]j#U5ZeQC. RM5"1O"Kԟ `.F}dQEH]HBnTZ kn \ iwtM08틎:uY$K/:"@Z~qr?TDC>eAkpYAFl##z\MgQ^χ;2L- -ޙwE܂Zp+@ K`j_/j.iق2m,a$ %\Ʀh87 Gn 8(tMXq}NL5Eu@ lWSfc1qO"t{f{{ g_$/,\Ez{uD;A?Qw:Yy{{/xOĢRvºQ5 KOwxZ!$G%1P6aЀh!UfA+bZEpȌuLePt7\c:E}}d瀂Qhvw=CA^N)`FWjN&ԠtkHE"؏(Mj2Y:qTT1eзi~j:jcwiSSqNJ%Hc?Z6QMv3b}hD !,%[7%3'ܗ]re/'eq5y@ %owJ6\Yۓ5㈺c ~,ڂZ IvLrJ2bU- 8cF Ty:m&q?lZA`'*Cy[_SR/!Ʌ5CEY%q,)bԅ׾):ef%Mp`__֌PtjL4{7IZW;M, 5XYeNP-,cCm[uRS=L7֧ f'IO|O9WkKMVLy si|ުe }/5꒣iK:~O9ClWhpO qU8+@/88 RuS8v4sT daVb`D177yK@AFϬT|'/x*Vo욋n_UY=S%BhFuBڶ>L| 3!KLΟzĂyUl/jwwr"?ЩBwhCEG!9/R#W|'hힿ!Ld&\Hj<}V̸ЕbZ:#r!j-VD/-;IӬ:}fO1(2Gu,[İnT?X_/~ D {vd "A,v~$~ITXү/3l+؞ WnulO!}dWɻ NA=neQ{ ޹CT(K&nb9r )| D lJV@W ưQе@%+BCUj}3x-{sJ-^U~W]sΈn8wic5b=]4-'HGі:pMmWDd8+8|-!x ";[ 􇥪| RFDe] (I^J04-x@$p,n ZQ] 3oGw@>ăf&|ݜ{ ~ksR&2\@To*:GX>~o$vޛX*3@+;+:Y1$wju@|%yh=vԼQm;+.wFs|#pE)B.*gl0%L- / 0->#J| OzyJ|o8+mNw_nq&Á,v!2oÜt1ia/tnhz]%])skn_r IYzE?FdYȰ!R\sMPDhr2/@YGť*誱VfZ{(3#],O cj<388k/ (7j|)A*za,(R&jq+ncحB/ T5ᤱY`0-(1RY-7*O `14!6%^^CKW4}ߦ`*,p- e l^^=={(/VZ>s)l^Izi]QY&ҋ~:,[2sɀvy=9UjlhS~,A)r@*D!*Q_H׎z^=Ήs7r19cPY0-E=+b7ViIm6I`DwHJÙ)Iw $m?F  pºoނH;c5}gA=Dz om04Z=Cú şݍB9YujXe(S2R=*-٪tF{p,:ƤkF^XD<F9)RxG 3$2v7ͽ6>đ3c]EYgJ؏"$953VN{ׂXػѻO<'K!coPV](8 _*^ހK` !2hzaHr,'#r{9}$4kAPPFz򕸰QH*qpj۸ଘ{lS)ÞL~&I:5en(4*M !x1J 2Y5vIjD](MI8qgpbg2N[s#cz7qa:+]ȣWHQGTIf] h)P37b/i`QųLEV&Pq#עgwڜ@ciNE*b$Dse],/GiNa32ꤰ+'R8ۭ<oӲ?Lû|Y3ڙQ.s+Kz0mpg!zz`[_\DH4r'wEFXٷj0ë1Yݴ\qφ`գ}y7—rylC&ML7qdN܉CemGɛSpOs[n>C=qoF4/msRo~(9ʌsQko;Jؘse6eN )fGz=`2" ezQT폄z j.-dV :k JP 9v}Y{J$r~vWCMmFI-:IICm0^)(hܨ]zt}x4v~rced'xx 6,~[~dom-J@U3` } nUdKL*!B0M+-{b%:`lDqB%=_|ЬAELR?69Vl= KAavC޼?Y[d3ἠkvVSvrt(._LBqԦ+Ҏ!4~9R r%YlDRNk烡᠀t[0E9ꅎg{I ?JydJ(\n@=̅(ݒN-(%q+;F|ܻ *)+y# sʡvTPY#oWlI@ 1|f'q+p~䜔F`<و-Rlwr[\_AfG(xo[QO0']-=>M=> )aY)o)TK BT2׿d!RjQ0cHА ѵ}\X&3o_\Ƶ3\j% Z݁o7·>ݫV&h-&_ɧZ n'*|ֶ<P1yUMG א3ofAEF#\ <^>9)^SH7F"7/eR֓AYD-Sgط` lIDES!|& l2D}O vP',sFQe$o`Zd%L5f FNiov~uC]%7-$IC/%a^͵G=.xfݝZobHY^͛;SYP1ZvYz% K HWKeQωpC {A/PJHg*jSmV/k-5)5)aSQ5,~ӆiLDۡAԋQ*tIrMTk#92kВ<( = _5 kkoe Qe I4=/r<7yS4 J@}2 Δfy52aGF0a:HLU \l^NXbMFmKt$h#7}sE` n^s_j̼":J2ER3{y= l58'mFδ- ]8eՒE|$Gיy?Tؐ{<7HYkP&,EEXb:3Lf2+Y~8 s~A 1GM&9h~tU!@/JM䟱ev50m+kE׸H,V^d;r ?z@=V+X+(c҈ ֗W5Y*e}Z_,jN] ;͊iXkd=O& /GJR [0ݼ'!EaKANFuФD9c=]Ϟ@b]yG-t$SI5٘ϒţ~ۚd1۬ȋ ~]x^9:#vų.o32%U>c.vDv'kyH霁tŭDTy k;MDXLo.(!:kZ4#k8U9*d?^Z]0~->!c@x#֜21A ]m'GOwk՝?.pc볐Dψ+efgBe[SοPv8Ե=`yZ-O;ʃL[wh1$uNc蒳¡l\{#(~V ")WdzyrSnU? ah %2jvɉ@߹BV h (j!T]XM\UbPafz1*?2laY&}#+Zs#[|Ul2C,LWO1*8T!iQCZp?^IbuCQ_fkn@h'PIO~ûȾQ,\N6X=sڏiy-v-Ӓ˪%>χB(vw)!G.:vjG P8N0  Pg A#䗄St@'2vW˪ܺ؎ʨ G1k%꘥ %c>޿54f?]}A ?},6gDIB^yMcjxsZoۇoc8~L`y~nb-H]]h p ?q3M.Jp!K>uĜ e+8osGQ%ژj;Wк2St7{zrpۀ\Mw3U/Z,?U?x92ֿr4[䬞; i=ufjp̀lv|WY(>֪ gBwႾ9mof-yj,uom:b:/C)+mLBdCeY_8P:8Jv"ҿ%Yԣ5ݹʪ8Hn+Tbݙf99><(vMOƿ o Y9%A1KSXH5im`0SU} 2Zo$5BC`%&ЅJSȿZ {e69ɵS^0zv~|^V+)P(nm3{+Z{ -y>ՂR_G$gӏLOH.к ;e`8AN y/ɦ~qչAcs{8c`ǔM yЖH{زHrj,6g頪F0BKCU{mc#D[P_ ];3UawF5 ]+,SĿ̎ő V>Wneе fbeҼ#HB_긫;l Fe'Aafu+33K`b!}Ղd|&day'cPɿvE>=$!D2_X )oˆ[,GױGu(U]zFK7aLs`A~!zс|J` Ew9צK[i`]U+BMӉǼvۅK:uV$o rfudD3a= yQ2o2r@%Uc}Uާb0ӆȆz-,g{ lNÍLnf0KT&/^wH+M]p̈́c##7G!> fMOgLv}bȔ Ogb0w'-mky sIf#:r:sH1%H7V r^,$h$Uey1 !V/}j5^JM/ﭽ~QQTSVc’oax(AbQWǘKnp<!mO@ EVLvƹ8@8D{=̨U.Kѕm#`$m4ЕcEfhHq-lDg*'gF1fBA=4dZ7 H%g#9[SԴ{{#0פ3WzbB$߱>ֿsSסB9Zn7S1!9^i{3 =Zz"~2-UyΠǨ父qX>! V1=.uloayC+iUI5S(8&is3Nݱy'W L2F4KHY u7 XQ ލ)boAY>/a4@E%t }>$jX*ta㘻D5dJFy(Co sVh4]ntybllu;fπDR(nr+%qH  ,fL]_΄L'9,Ttqt^[IGTpȹ EI )w-:=$JV5%/HH~)_كZ뚃hÅNi3¬+ohJiu Hmc:d2@1OkȳV Z"A0%ʤ`6%@F lOQ\Lf|#hKeQ1)3K:'>:z#ș}r.RM^Caǭ8%ޯÓkM'8&3ɣDUx!)oN7+>:tID?2]eًHl}SOw#%㌟U|aIˑpFE&aV ٱw{@M_Rl:W*<̝TJs̀}gMsP5$?K0d *ez*ԒO] 9 ;Y3W="K7#|vZVR~>ӟ6 GS7gN9wʇ;xACxӾ~Gvѐ>$SP)n.Ffx6O>J*<VnxW)(͔(kj=띝0)ˈ6Rz>ɩX՗_$UhZd!ͻQP-DHb^$g<;1!, 6`%",o7]'Q3y?TݘP"Jm͘m{aK<,4qW0"~ffD.wRX OJӢm)4wq^RZi~*mcS0 $uolQ#8m^Wc;#)YL̶Qi eWv'2yJ y~9UK9 xxYkA3lx[DgSEcԀI'`כQ \T0ŊH &9$ x//$^^Xۆrڄn;6 {ѷ$כi#G~ay[,qnF>@IL$Dgn3,p}z?'c|ڪgf&ۼE晶y0g"Z:z8: K2d0^uA&,͟/x4Ɩk;B|] xJZ{fk»|nZ%d;Uw@Ț㴙T@xqsH2*&I,=p1c i"`^"ρN_c>SqD?ovAWsZfy"GE|+[ByS KH$ YFH.Uq»queǺpFlLc섦j8=._ hW9|_cxÞOhyv_1)xˮ tjJ<`\mVx{D:`ʊAXoh3 lTܔ{Xօ !t7!TàŅ᷃tȍ.k0}C nPl;ts}pMjs"hs&LԬ,y8jc:i.p~[C.Pl'WY_(ThgI?D cYEI9a/H:pa:.( 8Џ3Uw>_0i 2xS@ɑCN_8&zcߡ'O=/mZw.]iMއ+Q3zdv'C;ݻL_^<;Do2F r.t7`ٿE0[LrsR-P8:\wR7]&D-FMMx>=. UjCFqJsŘV_Dm@ z0L}шO` |=t2> Q8JG'T&yJ5 垵ЗFx@9Z^P !ߺVOmd:M٧ &AͤlO&nMAL q;í!w6~\꣞D"WJo#*u(Q)a1'k,Fwg3t-/.GsK`>v ŰsT.('g*0aI3{Bo2<p:iT]8K'oM8"Xnwus=Kh|b5ìWPQN}gJr[6n ȲвȨ*h5tYs%A6`CܐQy2;ҿstc1=BJu(S"DgSY\Jh*J(U/. Q\+3sf=< (J3v~Ƒ N1BybPid"78 34oyT۔SqMx4U%8&­цU8;)96(̊8}B> ?۸"28:Վg^b6#<е"SXlqԁK!=PKPP/8dOd̦$`E77iHm )INj"wb`~ P(z,ǒ-e!<‹ }bŝz~;ɧeԋ$cWحXn4>bShT#o_ c~jr(),}-E+, F 7h2XyG$I9@Gϗne&H1?,q75X `3?]Qu'ӟ%V#.eU[W /﷤j%ИEܱ*JCMK$/{:^*%ť0Ub#g1p>ӌSWAEy8$ .IԖadx4a2;6v9/WVgO7 ;j'l BxWy|[Xܛd J5F”ܫ"MK:ԁ~١#8X!µ쉭`?gUv]OJ*kI_$Y+AB[95jɪ>4AVE=JϻXd칽A>Y5FũޥQq sx|$~鍯֦4gj&i2G9.L} U$L>躧' p $" Ȓc ]X# un7cBVZ'\P9Q# :_x8Xۚ2$cQѪkށ",[լ0=`Τm_TC\G/~ xdeiD7$]R8`đ+. WollʏӉgЂg⒙\0a%2YwGX7 0$4gk˵; g)rOSqL& 37@Jpm=u4]%. 83/@Q1zFଵ ưߗNO0e45I8UNϬ*?;Lmt)7bQC;mz<#cR |W+Nv@˨48gt$l\7'&4Y)؛n2c84x[+הk~Y:04;Ɍy6M |/_/Ms`4OH ]" ٔ.곺} ($LiL#K~.[3|&gWX~+Α]$`*Ipw6!]ιpW>̎S#sSΧ5 EI h3ݹq&ͽi TYK=qõ2w?P1p_uܟN'$K7Xi'铌jh} sy?1meB^bTB$ F0Q-DMn7F- ?9Mt/pE3:L0)Dh/H>/90(jaIM;fp-[q0t 4s_ =#~ʏaX*b KbPY9l3(+7LREv a~FE6 VP-ܬj<Kjw9:G֕|@fo{/^C#LRE<B׹V~_l܀v{H|>br3\*Ht! M[Ry:ěnQgx|nb],""ۇJH۹hk[?o9G?2//2v9Z=&PC9:B0 M`wU gnY 6$FHbfrc R$AZn[APcgxB~Ǟi bt?2m#JTh x$/E*AKY#Ԏ[:GܿdbhD!Wf{CSmg& ?M2ǹVa+ HML9`ny^LP\0m*݉p rҸ d!ZZp`ʫJXQ97׵\Xy/~aj<#:\ƾs{xw#>hXӎgZv/ιiׁ}IɳvV 3KPO@{׈7U/ `L/XsLPm8Fuo{wl% "o=cVmS!h v$:QS'I'F(_qc,|;Wxn?`ZDzCl&fQzxKޫ_%Id\NC ᖖ?쀙IR4'0[gtn3E'$Fb`bb A1]|LTԭ?ӬO+)ȹ*IX6@;q4l v 7X5pdlidFI~{6s%f<'C-^:ذQ"0fCsK[3i77V -Έh㙹s*(l5|TM?#XTЭ;"lhD3Ϡ0Q=orZz"!(j#yॳ"2@+ScAR//d"BSKqȫt((_g% |<_$c:%?V\9ʙ)Xq)/6G"TKAC5I侐&Y,8v|K0Hf׎cd `j%#hѹ[rƿoYlrj ^^e|Y\W`j ڎ.*'])cZjjP<9۴r̘|O儖Pچ4~y5#=ߪ%u~[7-+Wx&axu_ZWw&͊Z9M6%n 2lrl8ވ.[ã7<IMrY,*݉'|;p/Y-,7TZsl^ ܢ"cۣ@af99 |9Bצ{S˜ehV[\o.VŴ,҃\/r׼D/#uj\_GT(zQ(cuOZFy˥9,So{S,GO[M<0k`=i%V_Dɛ^l@#g{ =#? - ɤ˸\5 lMAO`j/=d-P4si5k/Q1sy4뮋HԧT'I[dANzK[B =xIZKo:$}UAXHG(h͈w #r+BHiYnhVj'2i[ >Z`SGEb\h UvDq8x j%|ΊX!d& qpn j MNw>ogRSsZ5@yv$ΰ #W 읗 $>϶K6;)v[YY~Oj`x@LmP*`tObH5rۨ [ֻwV0 Ӟac 'J@ŐWiQDB?.4vRiR `5Ba#rMrGSʺB7@<;Ui&dbPsA]ƀ;wZ;&Ƞ(ܬRQ]X{\h. uZub %T}Tڄm] 6w.)ᆰ^INdrԹS< kc&Cc6ig(/b4@RKkR-nP>=U6> Į c|iZa)BLۍlZGj&&{ԩ7rl%]d]IÞ=RҔ']MzH 4(>;3zF<%նύ;a~K Gx#'BtMc{o5ߦKY2lWPci1Pu1D#]A2Dkl* *gᄑ'1Ñ#WG 1aEL#}=`^A3ҝ}#^M,ż.GL^5$t!K!~TF1jY@PӦ& NyO LM*gsmR("D=1ci<U$P]xy2 ޜ\@6( %DY:?>KMs8eiJɸۄo21$an}b{z]=yU*{z`("]cl0/Aַ"rX}ABgˇ΅Id 0s, "4Y.ο a묹Nv1 tE< . Cr\8j(2:+p*?nJ UBcd BÚZ46>}fiЍ} ݴ[%ƼZΚs[rNh{sԜѭuø2T2 ?;Ka!ص.z&fbBlА;va:W2s FTc#:K3lShD7jݖtXy9jjE15ԃr5k /g/RЛqm?,eG14x-?޴g}nqEK@zzzrm#ZIiP4qt(K84:)3v,(&oѠG̭%O *X0]֚eك*rJ=3\!̣#"Gޘ/ ɨ6oQ8I$(eOIk?]ۖL>'Wc}U sQR,ה\,D)`PUXN}W`)G`<yh)[PսM~TCu0)ΆuyfFO_0QTg9qcFmt]t+֓ ,ZL1>9}ԛU9;PxֹֈwUjG(co~dRoѼޘG/.)3ʮWD"wJS}b"#2B$ w 3z oXW0V2.^ov2xѵ(ˏlf_KN/Ϣ`+(v_Vvsy\Rgpd\qZ{N)ιְRKA╝%j )8q aL3 ?<a2j5T8vJrqߌSQGEiԒRR3>A*XRg 'fx P|S\>Oҧjc90aeCҎ@<2i&a*BHUTƆğKiTD~Yz`U,EaZ)Vǁ!h) }{ 8 uKSs*$i7:'ĽE:1[ؿ}aG tۭ1Gs R/s7!;'ۂ22|=P:}ҾѼk,, 4lsz%X@>oK\rc q{>JVҽVsWsnFꎓ~p?ѐRؠ'IA @ãx6 W PYOuu,e.EN$pWwpQO-(1E2bE$ $I+YRӔ`DÝхpDVlȗϐF\Y;0sjJڵ82I GeuMTIx gBĤ?S1L!K4åy xzS8ʪ%':a:NJ:s[>d EA#*`y܀(?Y{8--0_x b\ɉA;ՑbS6wRj)Y#Ns9gL0JxT!Y9%2uxOlΓ7U}i2)><[t[kZ|~y}"=V#%4y6s5hFXGo$j$\=N^c[0(!k3 4n b۰í -¢߆6&4:xn K9g\r(q@kd6dD B(-z 3=hJYl:݀>@=LκY >Q} `0DX 2q XP w"/FN:[t)rWA'qðmul'MIή"8WzjLz;il3vh% u̹U[zI ::y@b6" c@70<){+2:l#ͣ HܴPj}$'@ IR<ҷ\:㘻%卽^=µgDio$noDGƕۦ$a HrT3Ij;,M]=7syΑVc= ASw#E5X+fPEDPL4-YxTvڤ_ʻ'ǃS=[Z'v؅V]N'=rr&o=ǯ;(xOpk TcO~4no׷ c$.y'lQ>˸1 ldRa26Hn~t~pE!xEaImp`_N 'x]ԳmI#JF^0%Cq-z} ՛ZZ_J:jHV;!8-x>]ĥ}Bqv!bTĻdN5{UnFFԵI_#DlY6N6,1qU^Or}@U8K]8VMz Oء}O/%} oݺǓi"/Үjާ vWאUygYZ07070100000046000081a40000000000000000000000016530671a0000e708000000000000000000000000000000000000006500000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/]?Eh=ڜ.+͟[Ky檱7Gx7QjuJ,6ٹPxZᥛz-8Lؤ?w,=COj l|{*vR{ٿW##t}ȥ|C6b[y%v6a *t~.CܿCY{vܕ7|z|:HBȓxL h 'ɹt2)qBಝa[\Ur_?fq.>W{ "-pGC]esXb?d[d8!_mOq#O{ GuVVw>:Z)2RoWm2AwV / QvѯI0?m+ΝFHPbEEcjP *ݾw7Z=*#aA oM5X Xq4H2*UA+mS寮+_ phA/~ Zuqʜi/✀&qT_ oy/MA̲|!|(v-ޜ?|`. ]ʬWˊ%iYr G>2bݑՂ+\C*@33MioȨvZǹw|y e_SR22ڟ K}g`s/yE9S~IЄN.:Q;=S0ls ΁@^=0{tcmq}-4R:)d]׫FhvM gpuܥQz|>.gN$<8qU #0V E.Vc̩m ]x.aÄTΪͭU5Zez.?%ԒYAO?keإNh]tԯ|_,B0j5:$&)1pVu+GNks.ڛG(}`ZX=6A>A=ճ=!.HR!⩺= H WtltǕkǝރ 5VE?M}#7.\/~ڏ&?|vpQkȜ]YԠWwhhNgM25񉺝y=I,zT%$e-Ak%|.VJY^MZJ5";pZ̈́évGpR'8i. ġ2S%[(h =o>Q l썜;吘{~!`qD4ZhxLj> `<'yHrPfsK+#% JR?ts^ɖYj$d*zs6cl[%L֖>ES%ʗRĈNe?CPcbqgM!OD*, 8*{j-~<,jl{ X" V,a_@SXd󧗨Oܩ3/yQBg xmB~fdȻ!,!,{ !}֛eRaq;bžd0eFlt!oSc<|%/?{N_ Rfyc #/#0Pn+/@j\Z*A>3@I^,C>졺 %keJɇrCӣM`b^8M|}S kpcJ#T!|yllD0um ru |e%&V1Á7:{$UCSΖ&k WSG,W P"r@Px%& )OiU+׃A*I$Uo8OHU6ep ŝcZ륏,PU)_MǷHy, b[_G]˜ 0Dhi JY"k.5 kz?Jb?q7 x'\/{f0,>UEiꌰp 2uYnMb&Af&RwXWQ;.AnCia%6j%Hy ?{, 1ڪlfXsRWjp`ňX=.nUaIU)=7|y"Q/(3X vA:77g 82}OGR09xT[mw,p@oJ#|CeMHzyU$a[2'iͅ_RyYp|A@_S-UR'-eF cj0X W/iDO -8(F5BBn*Ĕ ./eǗl>QZ(9dV%8r8!D|GU&N.mޕ8hʪj]1fa^`^7I 0?䊟$иZ؝2/VJt+}ύMl꜒lLGZ<^U2"ު'|>jM\)`tʲỶ uŸ⤞WS3֋WY >f n  9 duQ>rO&)'n@{ڣΌI5Fu$1@o/A9HtZZ>}]@{da/.Y.t!`Gyr\Hu;ڞݳ/ 'X?jLIJ*5)p'W ,\K,8YZ"FddRR{Bx!"l:Bc!ZʼnCst\!2Xg̔38Pu ̀|*U NMr̉%}EY 7 *pVTI&$\R.ocR!}d7b:(6F+pYVi'@틔9\U<%ii:X - U5ee<KفG;PXdNj;j{Lee9*be:3} W(5YM 0$,Gu^Q$%A7l!}GqhI\S([>_ `>!,‚vgSz˺{ݤߡU38hAb-?X ]~|dZD5ŗ48fܧ悠\y(`3Q_ Q.GT9Ϊj+{ ble{A9f)*?*MV*TB#lGU-Cim;~M aXϺ C # 0*82Ro)5 ,硲` VH詜FiVF5*9n0m$$ZipX\+ UT*ᡑ2@Rý2@w7[1[0qꉴvGQf+Җs^ WN. h>EaI0yEgILj0K'{>ќ00L_u';N.&yWP(U7 y:%)sO!N*x55afdΜlp60%|.đ:I_ߏuc0R-}C~rnG4#P{Gf4RƶrH!|A1ԄAx6OLpP?l@>{xꟀ;!&5*iin7^U{N˻yzTN Z f^|jc$w\ Kԙw6B@x4Υ$<])9<nRζuxX{9ӊ6ϟ.5dyY%d_U?E͵׊c}Jewwo6ԃJČ < @<z%bˣ3VvM@C3:h=U{ʿ`%}l}uG4LA{NX(nrV;naACljR䎔cUqcѾO:ľ[$m#J Vn0f1\e$t}|3c֪n1 ~qAC"J 4KU`K&_E 'ɶ#jOsYHcn2[HDeAh9P'v~Pa P+5ppw]]U HKN41T<="ZRO55$eq)z81q`T ܜt_0hDʱ Ut,ZП=t^3tzPڶL\>jESpt ɌdV,WaEnͫr~1+. pJb @[ їN@;VR "˹)i0.,rP _}|رd {-,QQ}'%04=mve^/3q _&{I\$o)L+$DkQNRn݀YT[;eN1b/3@E"5bȅ=/'*,w'Y받##"ʩ<9P ]OHtFbѹ/LVB ݞ +U[g8U$K1.[';'6wQ1c=Y1Z?,JPrd_h+|W~*{Ȕi(9eV഑!z4n2*jSwXwL+\?HAS*ݷ_m.3S4Jx30N O^ 2k^0gpz@e+^͠GR): PRw6^kDgദ6r7m~֓~lT<nS]**4aRDA<>a\dm֒ ٿ@9=h2Pƒjg` VA [y ͮ$Y9!H j޸AG/LrTJeqTNN]>;=La|UEգ UEo\))Ka ǯ*]H\6bԛy5~ l/+Ԍ}HM7[ܯ3*t}c1ϭQ"r(YVn?|d1"J;+ڣf Clw#&OaxNCCt*4HNMR3{2LKTS˺{uLm2y Ϭ>U,mLQf-@[W3Û4oV3nTtH=QRx{-AEhaLOuKOŸg_#0( "]Tgscz@N'k8rwk ?I+ؼӱ}xUci\hS"M[Q,f9{͕b}EI6ΞR8DTtB:+ WDI͚*x(я^U`,±wZ)DUBrz pJ%ҢieDTHb gt2Q֩~BK[Kx.uj-su6 *\lc&C \տ,#"wѳ/y541v߸M(ַxQX񺃟Աk\@hTOPgƧ{i|5?g].,!]Q6&£9Y`nqrr`;?=^B#,EY譍2wPܶ 8%3TnPdž݋mGa a'RI\lx̿a(xaZ$'@h@]xʎv!Tt~XMprka[3bSlaNk\ĸq %' qHh{&ZhSq܄7ɚu;>Gea?.>L)̖=$ͤ E[q>"HJaQe~SiFS6xXjkR gϖ=ח33~^Z0ޱAKAcP͚W?݃vMDkޯdH3.>K#ꦢJHR̒_:NΪ{tؐ$Τ)zQ́`ĹmV9<G#p.W۟gmH17G9Xzz%\]ڠQHO Z{ܳM甼 %f;* lٍr[l~]]5 y"¼a>T=`F*9&ؽrN}`~)3nleLl銗y߹\|NVXXjm;n :kU HX6?\*5X z82Vf\RW} Z:|&hvū~ωmH)&ޓ +^z{!a%H [񻠊MQMձߡžҟ!h辻vx 8*☆;0}wM2 ˡFo*ۏf\b;)A -a;KBX (do>mZznRWw z!8kwt#N芮{ы T =5]tvnyXT~(`Eud^#Kfp>depCTgtTd9|,l j8;n[67.i&V>5CGGC%ggZaEˡ-5TG̮Y\uXz?&Z>E]BL8q [jkJ9} K3o\4A1HicE-͢XPCOyrVG#@Us¸xXG'( ys0XjS ۙ:_*9_\-ąŘ7<1劤(JA,wz=SR/Jm˞۬ont#pIk6x3t@̈́k 2XiGˋ2P}} b5k/g!yư?3ձԊ>vT&DdX5kX5ҠI @%ҕNw,1Es;s}g/D e)W=Jĺ.v4x"ZXtll_0lMW`lQP [)DG),U cǧ/,1YL1UT4= `?;\g' ow)CP/1?GSYwB;+c$NIz*WrGq<HbΣ tAd$@?p 153Us]P9+4RTMX,Pg"cձQl%\DP /L e<*e({V3oCwY'64]q_nH&H;n"gJmQءy׿gެ{܍$V 'p#@$ H^5?^5|}å|.H6 piQ]2'gTzŸ ƻm,=S,lS"͵ P%%![w77w w /aX9EY*}ua5QeɡÍB7GcR%RM wkd3x3[ BsA+kΕ8ɺ٣"HB2.il`c7yP8G^|N,\gAWOg;ֱ}),jC gA ~FE*ElX a8({1֊s$ TohpR j  |CH[s-n;6#AV+6v(&<[N6\wu);)Wf7wN]:N.ǣ?C=-/ŪLD{R~-_ZpZo'RbM8PQGғr+In?9HKs$ IJb!RtGB\OxwwF HlK3'sRHOiQ:qxV)Lq:p$Z0kI{*c^x`(X?Y*R;\Ԉ*{Iʱ}9׻Z𑅺;+嚡[d]'wSiOLS^ٕxTp'\6jjeþd}=8g9w j"[:g˾K(.7n"n eHLjBz"&nW}R2+4a@i`oϡIM=aT7l <]5l1GmkАXo/[:eOB45̊g{.ţwopu4Lƴ_6YivYF&T,$v,Vc8c'bRW;]2ob(*邸b5aVLY+l SZRE!刔 P)ˬV[D2lNv!O-ɫT6+ZBu|&/wسb1p g90HBEL}:7*#5M㶘կFhi_u}QeP̹%1aO畉讐R:c<_NJX z ",~5?&V"B|Ã'w0l0 j UF\ѓ `U16Gx|OyMϜ;-Hf0SJMY6NZ|&(XR1 rIG%Q.BD٘Awaҫ4xmslyUcϨ VKىoN|@b€_ݻ0+M o7B* H6SdQ\E3w݆q l~$3"ޥ+!7VYbLnUmmV9\Xjnr:b2XL;K|D]|mb%lVu/sބF~Q%! @4VQG#eyy%Ti`DHX9+$i9QPCUV(搊DZ3uc=` YFˌ{?D!pxV2jjxϖf-b>Zk:P٩<@wdBOiep>4dn1>gmh(š{P&ʏx bAkEƯ:s'ʡZ-ؤ/  l:~w-)43$FH7P l }wS'+h##}*\cLfIvQ\Q_&wѽ ~;1 r=+AҸ*ýN(A:dL :g ٺ̋^=Q>?cJRSjtKqu`4 }t6(bWx;ф} lWYgSMaݖ"Z*K0vC%| ]qVC~]`Smz~ ] vI0VLvj[FGyU8J7HeI:뫕"H-xN]\D֬(ͺ! VtB `ܠ f&8T-o2YfJq唛qj@jhv{@@R6%)G$힧i8 6ڠ[_HEz2Y JS\g%&_-,~,^#ׄ Ȱ+TWS+La8ɍʯj6Ik;G{+1^ؼy FnWL2.c[qp3Is-tz^9J { D&^E>&%e3O@|wKhYzͅ ?tF3䵎p9΂DI6BHyƸOd<,όiCߕC0//p|,$HlkpxԚ))M-D.F_OU'Q#]F4q2sZ1ncú3GSBTGifPݠtL& 4Wb\u̘/`\L&F@8oQwLLbL\c?˼.lx/=01@XE-O0cDK) P4˛9ipr6E"ՎȂ:R L7C0 }r,a!+lh$Y+n74䧛39XQSoIq`-9=ѿv(YLqgÎ*EΧbW1vK&(X ׸ "EDBBƆtV.lṯZcuɡbm둾c쉠b9,!{SWt*NDx ;1QR v|4,IϠ")a?xUQp=|l eMvohHDŽHD$~?)LYa|(@N R(] ne:>WǟO=JZT.kk]FT/ 5" ,\JKg=OX|z"Gd$wr~ĹyyuQ%5UV))>>Xv~8oWlkwd-^E*_GRt :j9eΗHS)RgTb ݬw;sbj?]+2ee8VId;p N?.p`y;OӿA‰JK2ț@v_NY?fʳ8P˞{ (:~ Nت,HC곟s)?>nLB,R5L^ḙ;st~;{Hfv|v윧7HHEt o+d "CKZ3Þuf;q\gVA|믘nEJ{r(iBHnlv'6毸,r;F9{(\ݓq'<e #܏u`E3:iK' 2C9\rrcL݋ԛLԩeM2`d' S 0rն=-4p[!:4?v>Csy[p?WMȾo)>^[ ItjJc:C#0~XEo8q| DN]*v(}ﺾBC.&$ 0(,ͣkUyd Gy1Jd=֐d-X&x=uxiz!QBY[PM;Ks_F`~r'-tک)(97%{'RC)!.q^QF[cſ hXE)I5^7m$ aFMiy j+>Vp`n5KghoǖdUìsV*,'#ddml߱]f]J9#@6@oC gOT o) NX>-fgimgy8ȫ0܌|p.<ܡ]/:Hq"<U9 oJ`q'%jnN&JI}8D%p[@AGweL~ϫFe1'HlRn /6S$p7pQI%@澈Z+?sqV5!=4UHaj DBe5_Pێx9Q2)7ޫ/ꦴLl66I.^#%/VR VZXA1c?v?10R*Um VHtoteyΦ=ߘ Ξ Z=rV z#e3|H)*A oGf[#H_d8Y[Mjd+.Yç>T7ILτ/o1II j;@I l?[jp=-mArMSǺ:gY!I2zev 缻OjGi:(Lu;?Q#O,"傎JNRǁ\8I`/VVL*ksY)W\7nH~׎t0gGQ_XةtbNRIBveq7wW#r+s&S2޺L;s_mpIox+!x -Z6A:nɎ]-fֲɑW@+i@Fڝn PJ(3N GFLP*r>F]h1 }_"UF;b{ڭTKe"Z0IXΰ\A=BZ02Ш1 Wdt0 `̖$dF DOEU/7fMSM/TQ]FktC$E]*?w޻i=Y}7y-]Ŝ|(b7Wҗ"sT"qr.mLJL G MN'zgGݓ:x̏"YڒpI1 wBb3ݩd90x=/1Mt#-[{y5@t]Ʊ.6NS%πL{P 7!Q^pׯ*ɷTmy͞C Íw[=dZdːOfb֗lreX5N>L0ԟ 8J#qjCO ajphf4 E#@fP{>LT]?>Rk1 =vo ]$Pg".\" Mimu?*t<.quB㈩vR,M]6ƔHaFZ*g xp Yz= OY #ܾí#89JO4qޚ!j*#OYN vL06H `c&۝ZJjnApm4OedDb"f&qn#X]ʌyD֠ -# }%!]E; *H(w~!wbyb 9촕O  YWie{Vg!^ۤ]{dNMh}VXm:/r.=F_LZh|{Pv( bawG gb>TUΦۉdQGlR[KFz|J_ zsh!Hc I8 8TAxiD |zNn]}ez26h@~n{T ?>|o}{z ITOjRPܲ*8a-C|-Mo4oE=\gќBD 3@d&5aqy>N#u~ę ͢SgMYWԓbfO}hP6Kp㚒lbx;IV1VKS[ b{m+o׈qԭoYq{xQc@HFV TVWvSFLrǼ1y킫# QԚ(* K/_v^^['QzV%˸_$/Ϟ${<1S^Jpբ~MX>ZwѻD7<:BC `5*Rrw.p=ArO@mL;o/T t[e}._ BW& J4Vء"~?SMe\8|c$#B k˾R[$owYiW@zKU-aSgqC8Q⃃Β)l >vӞWmsu{;+!:i %i/3*a}ӣ-C53A dY2װաS=g:V?Hn y` A ^Po2y<%J[DhWl-:eGH^^k]i!LV֑M fmy5R&^}Cqr2z{g= e d% _IE3ȏZҡUa*5w8PF̐~3_>qqCP$pY3Fo 9šl Qؚѡ )kl$~U`]H#v gtgSgOt  fb %ZvV5vUed{J8#'HâXp<\B䑜"yQS);ЃKxZs~4!چ (n5rq,Ied)+e]I6T(< bvA;=832IօFF f V[^2X C; , FRL@/1r[A~HaٽӖ(7 dBU,d@`)C11ڿhއ72?)(, 8_ݚPӘ#9. ԓܴ7ďAymŲb$oh7<}RBynbgGղַᜏ][#BJÅ5 r6GDcp/#.?PF6p1-m'mN4*+>DMT,%/ӟ  gO4Kq3j^pfCYU캀j!9èzV-.C3̕Us뉀vҿوAꇓmy^g˖ -qץ?ɳ9ߡLD_⋥ |*N roj`BY[#qiJimZ7:}܄%$LMuoP(RB }1?ЕB ѐunsKWWWзgObcκtIo;ܼaH#aѹD]tV.-*ؒ9*lT>V2=<VÛ[a1I{!T|9'ؔ @́AAoY/ZU|yn> ԓJj\鷮?S/gs}o" q"\`iњ׽S=p=>YR@CÈHQ]O*IG,ԤϪZ ɺ_  /9f*_[\EԽ̲ R'3MwcMP^ a#"-On5--hLuAV 1h+8vJ\4s\u(cSx܀6LseF[#'*ť4@s.N3Hr=O3ksj g>1Kcz86:pM]M`ݜ!K?jcj8o.[*ҥ N GK%bNcNS>Mxc}Ѩ?`. H$ yKAċmhLZҩKB|_|P<|đ3 .Q.7Ү= *i"wWʘHD}Y~lj;oCofmY[ŹMc 1_RePv((j,N% ߱vm!؆Ƈ:Gjx^%'Z0t#*CU< d#[_\TQLy)i9caI5T^4A=/C>gkG1oeE]( $L:7ЌՑ&PdWapBP#;MZe4 !}8$![nZ߾S84cd?T?ȔXXyےVya)t~5Nxdy V@{r &Ô,MLZ?I=L%>Y L4ߦڑ2vAdOHd{hjQk!mh|.懀uxm`?8VhFNME 0 ^ߺy*6i@aJE^IU9e\2rxH\!}hg܍ 2vDmn&<LM["EjEtO A}KefNt1/3y*ҧq%B;fU'. %oҝ3%6 BW 1Tto;vLl0}AdǕ4trLS ?cNruFjɑRG^HhN~GBFLjq&lR3A?}Rg9 ԢRsZh`5} xr}R3f-R5#cOZTclAs€oط]V]Exryo57'2R#s܍U~y&қ>qb߼u6L_ͱ4Xr `0{m[z(\OTaϺ ;h0d1CGt !/D !wz~bfu@ h?5HR[Mm50ѹCryyci(%c7xw54D9@/.(W[orJFI.K]_d^{}4xxfd}f?!}a%lOt]d?LjŞ_`S|!0lbir\ k+[ѝ5% NhGp[}ލ' T)a9)ahmj/ 'g|$H :~j\x25Vas ~6Mb8S :Jo3KlVFV (4Ͼ0I/ցBJ$#*!^ HCcc[GU9̎obks nU#;ӓځ[1xPǓ *>V"bDxt`eZSs^6rw1VEcsxո2G6B4IEHwaܷ_G8mvm9UI@bF1rysM0Q4gЗyC>^qnuZ.u] nN*XF9ay.dv\TKqf]3 ֜en#; Ij+i[ܧsly5ngOA.00{K nn?=2t0I \A7RR:"`Ei]~?4g<í%;~)kɲ}cv8UK -QWa|)W ȇXA`M<ÿo>Z{o HjvPz\{P+(є JԩSڴ',1<9[=FS#{[nX2Veyv\9ؘB][kFI]݄g3y3Mtf14͢r+ZwɁuxssj AT+s,[V5(_OU(!4G^RϭRTВkVxKHLAkƃn׊4!hcOLxacPۊgw]h5Њ~ τ~9;tܺm~;LީC-/zw!ܶY=b࣭J#gKs?~ 6 lDhŸ;wsNoZAdr)M *RϴKSU2L#kԒ06$ JQqI7{UY uřvY4JCmZWLʅO U(]MA#{ʵKQ!yZ>XH[g5_D"aXMd]ANE#HG^D\-a%?kOg7W*eDX>Q$ pA)^"|UW$f ڊĦ`y%:Ѽŷܙ/_b"# rVkR_-!DRX.3!=.DG7,!/h|se6ه85NXo]^6i~/oFiIwSZ}FK09"Cmǖl~İ@lY݋ liNP4;A\5rX]`P71H%.3BLXУƀ)\)C|zqIdLΔGE6!H8 9yK݈PIXJcӭL9k {Km/śNp@9EfT2XRM.&a~Mސ}=eF "uyz<+rp7m\kN+8hbzݧ:~ﰿe߿ڵm*r_&G8 -3zMIrS[/RGzGVpaWgaP_$6`}'(u״D/)鵒[;cM1{|+LON$0PQ$۵ϫK}kd30aFkgvvn!uBUQGo9ӷc%16cfц_G<;2%ΞZ` bn*ǹhvd|K$An,rNn?sֵ4gyIEՠQ5@o{r^ 75M=MK]U8+Hx}*G|0[E(캏 Evhȑ &keⲠ:!iӍ$㟖+1^7hq)OyxDDQIM:3XZpKR6IЀ˞L-Scɡ"ؚƩmmO}RJ> 4Dh|="Pp?"}4V|> 5L:lW kOu9'`P.lը|04_D0_zIPFV!4s𗄮P1VYFFk≐NpK@B9z|U5-ŭoPX8#Tj8V1-87)u%J&At<*%ĭJϳGӮQq|`w盥6].aͤ'ԲR)ϕF5;@>%8)SFQ$ÛSQ_tn;H7j5hg#5>L^{cЏ[¥=:K?vhHLe# - &FNLsׯ]Nv :bzPv0ڜo5! M5ZcVRR?EK?[Du>y6g(8?a 8I8{ޚN܄[*+cd=5pՃBPZX[&yXG;ZyG]^LFe OZWqL\A 27@K>N̈y8Aqcvl׏xǃbɄF;i#0-?|B>c +?3'f.”Vae%chS 4FЊ nyLǀ\汱 |{ Vq2Ӻ @ؙ-fC:5C$=x2>1} 9:&"Ƀɍ~eor;31i9%3GJF?k<۩^/-%Dҫ#R;՘JO.{cOPZd%5cm-)(Z<q?;oEVT )Ru'tنh/(-xXKln\ɶ*#fjH`# Z݋|Rws'RRWgyzl['/6.!lm+Ei'KxRF6TLEx*A3ȆWuRS-g< <=UIv4xq +Oc#vŽZ յ(.|drX"Vs%Z *)SJn?T_;c`fZWF9ޖVT+R8EqYd/[/׹4TY[oF۲K26b-/Ծ(80J^xͼ8Nq1B$᭹;=$AGP!Hj}*z*#kDH2Rb|ؗ2VvĵDpB5DRe!{{'o! jӧ\ooiGl~CY=gV$9ƬtR;Ec8*jaRV&ݭGf%{AfU9t(&m(x<|t{n pv dP)Qs*)R9^UmS"nI( ::~eZd,ԩ_5r+'-+?TeqnJJ/۝tPZ1%`|td?HNxz6To9=>T{E8 q4DGP)!,<7Y^K351Ipp1*! #H(fʕ5$E?*Z?bc?ɸxeH#}t[wzٳ$fbRz؄ň"ĥ6UqF"j7Ǩ _[tQ8J)Ge{JlS[9Y*,[y]ÔNV@Di r񿏿Ba¥ޛ17ʑxs򮦸'6c\F!vꬴ l1xlU0 ifdԵpm M`(9q&5/|'y/N7Wad2 2M>!28Uw{Xd !} L*K?/M3dGF$s/] XU w"@]NEz*"xC {S>=W8@WM^#5':c(5 vaj~UC*QS,6Q,׍/~DՏܦX4Lgumol}858]:igdkv rӺ)(Y~N_- v+݅V])m]zdd(`TBa[Xqe-Ssszt!E~X0.{*!Gașd R)ᲆUenzI*JsށCE8|Ou`: -oS2s!jnVtr:<QmëH.8akH̺01]K+40:׺¤5Y},Db&PV3`fpKt> T#o3S"6ufk_ [RYd([s8$9>}1;%y{+6aܸ2o2nAbʅÙ8aUs-A%D0 lnjTp^\#SBm?)#?^ Bev3(K$ՎsѬ&_-Ywۉqj? "߽-ֶJcЄ_TgH1(kj*_{tDu^&4Ŕ17X@zỵAU,mhdT܍lD%YA4JTȂ  $\L?)_I'5xVt (KsGrLGj3j MTڙ~5w;FJЂ.0/#I*[?}cKC(iUGJ>C8E9:c%1`ʼ*o`LC*ȊKOoŚsn?}1#¸lqƧ5mL>JToY7T1Ó04ph)uTh"ռHaX\n~MGOKջgS#LM 6UU8=iɔnO$ԧ k0|쥉WT>S6Y9 C^Ƽ)JZ1i1XGPʼn^fT5V.<9%CvG߱?!5e?fU,+FlP/AjD_qD'|eM=V´Ţ3VKu`9VU͓PƼD&3c!Qʩ%ZA j7 UzE]Yw1":57S+o RB[vk׀>46A9 ,m`:h j\\8ߏSiL2JG|VڛV5;tl6 [|2`|{9t0 FދE#?6 ^CM^< O33}!IN WgP|X'c(^ QIO޲[FekSs#~>{ spt`0c(ʰ+ %Ncf]!2XQ} qL!r1ׯXz+6DXzAo2 F5z E返K)0Z` E4AK֯o*=A"ZE#`pG(7CJ ~0ڳbNoKCX@X z0ayb "D^:Bȷc+W;bA<1S>v0]Dk6:`2{8gp/l&[k t%Yz\<=cQF-.v+WU!tXaDb~B@wNh1- `M;v}=$Cȸ-ˋYJj_KM2}c|$F1}avnCMѫM,!bg3WXvBq2a[F)uy?<̕<`Wr_a ^eN- `sP& Ws>ͬ]]]q[PzXW(-Ͱz[gQBk/ѡ<2K]#+1=ȏ2 $S,yO kv"irlDT'wL{m/:/:1([8.i@ ( -NL`oJD)ګ'PQ[,̬.Y$^@V` qe=&ukMav0y L:Ǡ&1lrJWt\@!L_ʔE`1 zBSins""n-k]T:.w=lY+zٲB{bXGmgy/t(ҕc:o7rJSntxƲ'~ cHzýӋQ!6i3J}_QGV f%x$gɳ;fwrL%@5?NGvqZ4Z|SɖsD7d:ں?e%M٩ճ4Nmr&]ZxvBr~] h%:U*s[QL]C#$(6 ,D6ԘY[ `g˥0y.!^lO"M ,.`8*S탉 0!a"tjT [߸An^ #`Oy`tyA-J161=\{}Y<ÆYeP@o)()$1 :"ҁ,X!3sA%?FϢis% g8sM)oQ1fNa0*Xt{B[GgvuS A 2Rh<ڌ/-Kxm:0vg;֓8J`*KbZ &J/_>\)oRϤrɆS !uD,>?]Rm62T`{q tHRBH7]^lc1y^{ +eTm#lC6e'L STmœ$m:Pא©ڋφ4'q‰܏?gQBm~)MIB?6?(=06,9VV)ol\|pw>FFMGb%1}ܣdBWđCvCT i*@|+mk`2svH\1&T^o&漉8΂{')>@=m"P6*skqaa)ӽ$r`LA([-`;0Kz<%3UXsL?:EgGD^A2F&.x,<#l m1c9:Y$,Y;ZuE3 MFc}p^ _(]Pz8R""$IݺHC;BD#ȯ"vd!@[;FQ[O*U`&/9#t_)„{2B*I S!gTcTg4] 1jm` Rq'No*W;ĶMe&bQy?06U ƕ-0/W59O8`]IOwl3û`N l&d6bzyϣHI]b*;$KjUQOLC%ryiGwmN2(3s("`۵t-/?@TNزhWcIM 12F}'MJ75C,lFu{+5"b`MGUL a~`]AΗ_Œ|@>әt:NSre13\L'f {Y):H-ڇz;JlRmE2S_|qBT?'wiD~(NU㪎`/3H f1&-40F*\6Spd]?&Ǭ3NԹ츖`mugyeRqЁ@GNQ6Vd.?jx0.fR6b'YSH$Ce%>Jɑq涩{τԮ0l$rOcu(2bLoL)Pg EAiB F3]_*7BuR&`]`m?`E^]TEz ?X`+%SBss|uOU]ٖН`tE-P&$ #v06lM]K^e[~DG3= ~ȻնJ#4`yyNNBs=lߎ%h5]nsXqDHDVq@&yLxƪݻEm׸C { ;&~q~ֵoFoGb&&}39M-{|<ֽ=JL[ z0.Q7pŜb =`#3l%_,=x\O2Ee0U&~=$a_aIN7i'^}V[WT. hxdn|jUEiv4G$>EfoFG4p&S̯B~E{%,6um7Uٳ{Ӌ2<~x GnSdX|.z m6&\n{t]LjZ=N Al6qn ͆ 2經1P2Z̞B\& NeݜV;"GdW?[5E#Oy)=G3tfT*N k z9U=¤Ďi+Et2s;yJq4;LgE%O8㭛@\ WӇ Z7Ъf@iqH2iy2 f=^ս[n)c]׍\D'_'Ddgj%%8npVw$S~Ph$És^;7AflENYZ(\ $ rF/79O]2Fe{@ ~<&V. c o0"9`G̡D"WMcQ2(W^y|Z=F PW_E A)]: #㫺Lb WBh˛0u,^<s}"> __}9`O[w '.&tOG}D'5<Ҥ.sthƅjL斠{*[R.N#77lݍ4_ׄAk0kquHc"xX?B~B`!m&-/PN0le±A-ix@fx+k (Lez U7Ejv0[3u=b[ȏwL$q䁨YzY߫%,;5矫3}!  (ow8'ILp"j&|eJsش+0/7x @oq.?]eB,h i j6쐱U¦? ~p\ ~.FWV8{p~M]]Lu&z t#1P)E$"R$|h>:4N<; GWP.ʝe#./`wesۛv#_ni/\ JiY:} "9&`œ"p |Fr-O^f1 ԝji߻ c}8hЖLf#5 6k' e|[/>^Z?7tUׅvJc\A$Rx(;朣jq@ HYQu \bSTcf"(oPg?\K")ݘ7l}6S a~bzeFchxb}}IP"c7.zHL{qgå)Vl{O1q'\D-Aۙ~9 Dul翜dXI9Q=Lq_vvLRz~D 6PG 6x*rAoL#(9m< 4f~} {1PKSNZ^ArMulqޭFj?ZH#ǻVlN'HoE9jY<#{ nhpH4 }% O4~7WSp]zUp}!Z S 7 r)R캩0( /9dx8n"[QfÕJKNJpb)a16 h,A[H. e^/_A7?nɁ=,PDΛUL.4So2)/y{ǂEqS8q961~ӄ-$A{ )u;ڽNBMVц^Dy^. \޸q:f`X0FF-aTKXX` $_9D:I\q 2%{чqb&ἠ(sJ/#u  ɀXg2mT?dL<#6Vq$#iC*g^jiP0e>.D[JUjSl<G+BXY}V&XsNo{0gW{lI ȉC)*O3}g{}BL?R1c![ ,d7 8US})}/UW0zA[txmz2N6†";Ŏvw#QLgYJh7\caF%4Oju`Ɏ0s*We6EC|; l›dIkFQhͷ9+L{/2V*};wLtV^fSLɏf$nҞNFx6a5e\JAw؍~?+vzT2D~IxCad?.I+Z=Pm|P# /yDL?C;U̚NvxlcIXqοo1S@\Ԝ42"6td̵"Jҟ72jyW<H*I]*+]^r wg9KT,b=(-#RS%[?/t6nt:~>.YX,HKJ@[l&wtɌ$T "wSl^&~?Iρh1䷴16g[!\=CnSU=ٻy }$>|O?T󁹸M5z>߲Mf܇Eiq42bAZ"㥄(C@FBHHGdWr'&>2BSvM|9㡢e3=Ehih WUT ȟ .@)PX95i3a++]Իs烛 Z)ٽ}ۆi)C ES^Wyqݺ qV)9bhJ-ڒᰟ\a+֗@)h-]H7rǶ3{vO_]k|u> pd_+MJn PN76 \-F=>HӍv..Ph 75e$"2K#EfD폸/:O+9ƍ6ThJ5>꣨kDztrx '-Mўj_t2NM`WaFK#\~$Lóhx\zl=mڿ ڗrvExQ(#Y?}ɡD~f ZO`ǽ:\ -[ ̃p\65b $U`xk* o/lAdzx5Út| Zk*+W#nH8>.m!彆|)KkP\#as/8CǓo)ycz-+]FNZM$+D ޘtZ~ iias?εz( DiNlRxL+[U.,"j2 Sh:CFU8;}DB%%F&)sua5ک4]Jsd3iF]n 4v Țslܬ|TF6WP_Z+IA:Kұ.?37J-]Jo4 &\H^)}ޛq UCd"̬Z}$:7)Ej Ta9b&Uйduk,pzj! G D}."_KT_<W3[cͿAU +Mm8dS,Nh_Wcaw+[I b g/w7ɿ)<*iϮ}*AR:N_7fqFqˈ]ţt{~mHO޵] 1dcQ4Mf)>X9|L3 `Ϲ8C(uՓ'˛ΘF/kҍU UQFhhdK&eWu F[.klJsFf;  ;d 1ŮË#Os3a7,ejbx7&L_x:a}ZH?΂#9Qè_%޶ mVW͍8NTh 58y#1v΍1sHf[}/6YmNY\dh +y.}CdwrF605:iHDX˕'3y9<{2x\.| {(YCV@- Aj|uuzLFIVbz"6Jfb^4HLԺ2S@3TO6~CU|mɯʀ6qIfva9Tj5tuC +V'kC^9uV#kӅoضE࿥7KW⯨Ɠ@ PvJ2r"koQyed;ĿEIu.;o ?'Th[07+#bȹ-nq;Mj>ȜC}PžYV$/L (_G]a3?XVNSi_!Kҫ}hR;r=9yY+ ppkpbmcpĦ ΕO.@D1$)ٳkKK}@ :7c.yI*1A1+ wGwޣ-r2\}^ޡ.cjlt<=qWGS*?=|9ȗGuרXl=zVuf .B~Wѳ{آn|M]?+%5O7|gUs{}\n~=d3)1?_^<À/^SiLouT.474b(+n5p) g7) ϋ"Xi@٣E@Ih۹ x3l]ٜh\*D?MnWr?oU7,/ę|C%-V$곺ײk7bEYza9`K]@z+F }ޙ&G8mOD5 mpP .]ĶCW1BhrZ7\ ^X:p4tlţF'H$''aԱ6qecf((޼{` t&Y)8(np^ӘW\z:VH/g&j6W0'~hJO|ܽ0׽;#mxci<À$Rs]wI}n9~FY~xL"^ɲHю> 9?nv֨Ǡj9qD sxא#88]tlg{:\Se95\ C]H}kHΌ/ڀv%FkL!y*@2L mo.iԬG9L1CY}%yڋS c>]캨R$߉FGH(tcvu-5ŷBzh-;+XP R0{/@VAYn@Zpnܛz{]m xXM" 9t"],/:_a1-Q<z hp[n ݚ(e;?>jn zUb&/w?U|u@ mU@ l"/sw3%n`ʔP6Y"Dc% ߤck:׻++*>9d@b;Ā)(n"RS.l$rhgRcP(|'Ո'~u'?OfWҠ5zvQ@wO3mol`ANhŐ`+P\nKXKLǽEiEl_)g&Ic˽Ł惑)pt]! Z?:V6ZPXAm ~*"3ax&:)D!ٴz|ؓ]_uSLy6R$~8޷4Q|_~^_zGρnQ q1v_7/U Q|Cmn 2d{&1J'r6Zsd=;cVjHޏFyκJжypR\2LGdt&tw:рk)bG 8U1)V^}ALC] shlQlOKXHH:9nK!\WԔDBTb`[vcP?v3%09o✒nƘO%$- ؘ>Mc~g{|;WTpHkyzܗݭVC>r|*7Q6;nKhȜÁvz;,oHAz<\jjW8感*-IN^_I~I`g 1:Rv.871mF渪dG0k%%pPg\ņ,;0y25qI+K!LGr8t HT^UJp Mc}"(3GpF=>?+M' />'#<N^s{9L$I*T3тͅ.nD7`wB`@D#.f2!E*%Uc؍mmɳʱ7]ȜYK bdxB?,ŸlX!«l6}.J\ Xgx$#P΂x]3miYY䃂!88G=ӦT? ~#єа\1tXړ7_ {et"O$ H-Ŋzzwy #G^ı"A7:!7|RJ3jT"2S|^dPCPmnѮU@r/T1Mlȼ`ƞkx !Pp̏fҔXۿR/p R]3/o3fؠXًuXuß`Pfp(,+I)'}KKV~7qZ>={"р[B4`̢ 7ƿJp$ۺK2,+6^EC(*}Kfq.Kzn+Հ>ӟ^ng/eS*|1#q(jVj4Aײ!X\MY?wDv)=}d^/MzD!@!l7ސAs|\VaHk [R3q5A+f~Etb M>Ye<&P9>|s-1 Ca? pc>]l&kSGWMo9猡KDu .ŏ_$ [`̉"sz;K7A~72%ޭRǗ9uJJQ$px8yk) Vָrs?-&3yϺ,̗f ͦZ1i{74B1aҼ >NfvƳ=\Aw2qUϑnU4s럱]73t[ Asb0 QBQJFeIw$wDSyOXBUQ'k1u˚ø+b&@# n=#G8lR[oU+A ; -OuY?t:t儬\۝g,_ѵi Y?Ƥc?Rf65Ah1EU`&CCMu;8dnFXvx!5Ϋ3[h:^>ӺROڋz4ީpa ]ۡb?~;ĺyvj7xB@|OBV[JRRvz툌Rp!["m;3^t]=^)(1;/l=a}чSE?CP/=`sPχC"peX`Hu%<2hZs/d3Xـ0Ɋz c=m@(W-GHę.[]0yCBj,abFPH_tYD":b& eKNn$NJ/>IEt̳=gfov4"h5# @D],9MwWYE۹>~oH) X@%Ro xNR! .\'[P G ~Uv㫠498 @Yyjq=X[G Vs-܁Y8]ׄI {s^vβ#8`DjOAE*i)?D" ~W1i{۬7 2Ӟw=LqȰtD2IHDv/0e7l `/ݵӇWPH'߭`%RzWQe1pdQm]8 Kwp!X[1W%뻣)~='H'R$Vj :]K.bb,RFDOij"֎]_ |WMC `PfIC7 D"g-i׏L N$UX MFU`%Ǯ)`j|+wE.LcV f3VU2`>*Vad0-Y1f[k:+Uᓅ!Qw2 ưT̺CR[G;#B'FjjYCKOqPB儱F+pՂ)wNYgÏ6l`j,擡^`wpD\׀i"Sn^dRgڃB*.ƄojhRa(v^Az2`)|=V;fZ<)6"b(-ƃpf]\'*HiƄƝ t r߿܃#^}*c3Gl˿s>}1t%D1N1+gO2@|I>\jO:n58:VYc*`lj TPM^b*|\dO~"\&GEą5:CU xZE"Ŷ(BT)se#DŽݶg?Ֆ5q;,K#E {6]6i+KvM 䩣*ljFQP33#W]7~xi~q>3?߅;ӑ*qo0wf.%+ ŷǛ/:W۞@:BA/#lB{LJxxKI1"n(#o1 q'3z(%vqu4^hI}@gCi{sWxHqE9߬^Nuգ`Sʪ(>5) hyB%i\Хvf+6NTG,v`,5 LiQh@B'Cfq69tU 1;7L7a4"z* ?47`l|fv}\r<\:TgN/ATaF!K;BOFUted&>$1=i%fi>V1҃Pry)?J#`X&x0 2yL "ĵ]lZE֐uwy[:#>/6e -:~1Ruf>cYfǽ `cUq_z*b͹e{[xLa2KB= L^)t4Fv>(է+!_;g.@O3m$_.T3S|4!Od 6U s_"/_U3:-QɧE>ٿ =b rsbm}3djq \8,٢W2ӭ4; j-cQi{Cnړ7I={XW #o/ g+;KՈeOйatig̓G$N;֧Ǣ ,2 ŀGx;r~4 t!1BwNA-ZO+Kk6`ZcL[WH {4OMB`ҋ̂eé&=*ׅ{ KکƝl_`W $E*@QܞLaEah׷>J{;9hԈS#\"m2$Ū9BB p}GXӹP1cy+ Mފ@0Y#bGD%]f.a]|k{ 8G+=#aU|`LQ@hlD gr7k{^I_lyB$|j]%HmK'S2FxU(Ŝ)j'JӘүih+RC`".:1t,-Oc采Y2W[犁Lj(;$d\/,pD=~tsˊ D"pEc Tfy̨n+s a(E0N9! kt| dWyyTwʈU}ZIq n"Vu0aOzN2`0Aݶ1NmniEvbXr&.|4sj}hS $t/U3B=.ibE!p_~POg]"NV D36^ʑ9~lň ̹\S6ab}qXUZ2_icr:T{o@0WuKX9򮓉Ԙ1s :,{^IJUĆ@rΡD!o_vǶ.J=W㙐"i[^‡07Lz9m{5tU*$'~"+|?YRJR\RjW][|(4Il&C*'C|*EnV?W: QV]d+.ٮ0‹lv1ˎV2@?LQE5[EEk[_E|EL 4< zQQCw./MV޿ By5% Ž pl'sf5!2 I" ȭoQ~s=ClІi5rW妀}"CڟT-~79IOV"P7A.eeSKPar@ơ=fd/rBӗh%vi5o![dNҞLi`$+[fkb{Gav$xӈrI h&LNlM| @'@,U!9Ф}IY׽,z5 :cH[ͮc<[9/HgvՇ@i, \#6i윶.ig]QHw&U* 'P_L m .&-B/S ȶܦ. E8p@$_QgF_ 00継P}uqcGۚbk۵(N"Ʌ0B$𰳧fFxgHU}H)̂3re`3Xu90掿0]<8kPPm4YE-c7qɉhd.gkwEOZ[YI*M jNszWڂok@y' A#&sWGyUQqa, >yl\ibk~yN"A(1r`XnsC./[w9XkRCك:itm5cVTvfŶ CE\5˘ڍh峨jVJnN$:@򤵯IT͜9%U}žμ1Ibu4*h}hz@.Me}hxW I!ccהMƞ^NTԃb' &SC1I8IhUAV&фjE3fb> hca+qjjEJr;s:bofK>~˞8c nĪ8![^2BblwvdACSh(RmןfO/AiS܍FwϮ(pE~O^@HV;&·tf_&nLIj 'k4VU Hz,UiH!'ԡbr 8|&,0@1e1;"7sI/W?è$>RoKWT2]$m~/}/D9Jp7+7q7T/"&^[>窴Zg@Ì|:nEaʐP||G&xc}1QH=HC)鰦 @/υ~aB碾ۼ]LcIE3C=,(^_Ҷkk7L΄diW_8 DўCR: >`!_dNR&mM"KpB3Eja4T%>Wg'N"֧LpgFHo$œXG ߢIN/^\a /kK̠%fY}Fr䦛kTG/7"E(_/-y}dMF&: ܌FA1͉ƨç}wregWպ of$%'4;e!?~6lq3O[>`VE{ vfNdVuEƐD( +wIl%dua`bRGhyG;3`.V6o?IlMQ7mYZ]jۉn7&;;IlEP^%8[deYqː &? W7'#G<\DUlNaoE~8a)x |y4v%3D=Hwg>2S G~hRcn+r+nE^%="|w*҉C-{-ozVxwB砚 mNZVf6nDud.T'O=]7)||j˧f}pkɔ}n R0l '\tNڴjYep]=o)D#)'i+*#JUZ[Kc_^R"78.OoziɳGrPU ^޵LĽS#zBqoB:vu=aR9ϰ2r3p+7vM@3Yc4& a2<&e ǶQKi-`qn1#?%0~]qqo߳v Cn蟀䵽%Ųɛ5{Hh uśeD_M_r{kiE|BE$(H ;F-󝙫y$KsF·5~GᨙE۹xp/871WVrXLکgBv?Y)݌Z1PSqߵzAqA{LZA33.h*$dE"|ZD|nP@5Ιmwx܉a%eu{lw8( H.$W܂QJ4f0RvoB`^Q1FdVKY7tHFwBIdc1K]ϏGDDzU VMlw(sfWiީ/#9~= {|ܜqTN'_^ڱIO!?%Kil vą<9IoAg]uƜIKgihe+Nhֆ]"3U@雛b%Ef,О/3xvJ!MRJ;b<(Y Y?.<6>' (sAG.>X R#D12 `oNYwחBY ghS95kç6ZT"Y(0@ԟjJ22:ht,tQp#\6fgXhsp73deR`!*}` xe-Ze_M \L@+; j ]CJxsfYl;e,_Ue% yKC.n֦AyC!1ܜt~zu$G\H~Z҃a-XBQs.Fj'vչ/ێH}C̆@ H r]@h9o4Z܋ ص, e).4hfW&y_坽Ҿ |4G_^#*O{$V) jzyml+BQ˭ZUo28Gc8ĹGX`%u,?UǘɜsO^n5}0@>ptxH^r+ \*  [C ;'䭭,2XtTs%=~%, 4S%'(B`^ { - W07:&r<~DŽN:Dd}uYUWh~tlݲ͗rN,boRw]1 ε'7 FO& j*A+)BkLĎf3¬Gx-C<:tܢ쭕I4\_h h"y-㺜=s*Pؙr8Tl+J:Fjvb1d*6@c۫JhOkM_Sv$Vt?NLW[XL\}(a13E煴 ASO[C}Gg ,Dw8;@Eѿ2 ̏q^z\G@< Wlr lkWjca N ʠ 洁ă(4Q^'{#N <-:ld0'3(zUF_olNF4B(ԍu|wڮD7vR]s'ne.PTăU!=srq~*LWQCT /_/32Xج|?iR`ZS<,x k䲫,` {ڳ Xsw,j>g"g_#U :v 7op6yKZo;ghif#;>MFt2;ɂ/R"Rʑs;0cQl&[^ϦwR{w_\o΀ID]j Û}3 E.:N]x!:j@=QV(#N vlW{^xKWV|qii OǷɉnRgdj{D(YP Va{_^!# ubHU筮N/ d"̎]-yA!?E F}y3 H:JNC) >spdӱ+u>`h2fCO; >dRRzv:ku0.hˑK _~w ^e(aE𬿣7-~A:z&MtD#E2DV/!,QDY,4GfD/kp9*vCj!n:e" qc|4 ?auaΏ,`Zci!Bt|$[JXC7aq=HcQ&0Yč e¤|=rlc,Sb=.G$OϹ4DvM=rXe"bq ODR&4C9F1j+Af].r h֯`m}Ulr^?t-ES#u֜6sfJz(]~ť4FK`ޘ;-eO1M|ɦi*/F:&UbU>Rsg.R>שx֕N\C奈ޑjyGD\c' QWUsE;k3&;ɴPecC3#!$X^ՄOg?(,GXiVB X#jnD CF i`33v8D>y^O, Oc\G׀v/Lni3ny.*qOv|IɹaqJnuˁiљuwDY٫*1NJ)$e &Kh\U< 0QA*:y ;% 9'|/p \"K  8[q = -){`3CEH36o^o#10K.d-;|NNpu=;bgx;'I[J*y'6!;kdͦYsj'bczsV )hհeEy)H`Et8 X GV:3^&hʃbPL*ۋ0Ku!eA&` g?W_q s3:͎Kgh*"q7\ [*oFDU3 &Ntsi&Q1\)SJڝK_24mb*a&q+R⮇bVD S~t$t7 HH[eW}2H EACi'&ɝAWZ9E Dm;EQ; z+`1uغpQvP2otǻoi\)w+j{-ӇgNnfWٖQY=im6h\@:&Ɏ7:j/މcGoy=y`z1"lĭ5'J]UnmQObfN4 ڒ0re*ڮ]Mԣ,^Q|\Չ(L?sgh&+FfNKoeg@:neG?L;-{:Vp\ ^ޅɖR;$y$ tY[AbuIk RrU+[uBkSB$`uܖ$1,MR3YkN'%Â> G"%DŸOK o5Hڏ?2G3/$R<֙o'P-l`qǽtX~Ԕ'bvxOl 0f՛j5`{p5 ;+< Lybprn7~|KeȌѲ߿W,ުA23 |S65JO矧sQ@?=;\;D5"]@Җ%]@:jjq&(}aQfM 8)__;prg BObVzh٧$u/ C=c*w$xf R{N]Ǘ~JQR]+TNӟV^UV{|&ޮ [o0B3\yZd5vJ\7iM7rWzCx˜m(-SKz*t.mAp?\ 7[j'l8[*[! $`x#bCytlp*jJd+^Y{ӹtj㈁7ah`w"B")&s<#:Ϛ$1].= Hw~pM pk*$9۷ '{j9G^8y amg(kGЅ9(sXzi)6[&5zQnN1 _9F"rX 蹋cvi!$2P JmØ܌ذ$~kjV>2rh8gfE\5zZX]뢉:^|H(43 upuV q oz֡hCwSMDI6wxкE3DY޲iwy,J@yOA 1ʇ,U{ly ~YI0{?&䏓W̾yjGrL?j@|6mota0rxm4|ܚcb%OfGv+|:øQiwQ0 %-ݵ-cS^ly@ˆ*kJ0VhIA߈&7۵=d1=y)ЇqjR+ Ƈq6V{k~|0[{xH]\Q!6"_9絖P4e[VܺϮNdpLf= BߴR|{HF~t`6U~,z&BԬs6}_+c\6or0S칭}?9ujxH"~mWU`d7f}ԴNώC< 9Y R2*3r8 vdeǫz^(c59Otv>Z?b(ٲZN jb8zoXanIPr3rt676/l6 ThEd Xr.R!,b&Z?M-ue8ٷ+ mnh y(Fڿ~^~m7TS3 @>`aGKm~t]y ':mG1cXʠz.l1US(@ *sgg 18l&{%eoeQNåtV%*Cd(GqH {NY( 92juQ-KvL" ;U9иP+.6蘻m.ȭTP [nRb-m<8'әK X[@J Gb*El#p9`W6Z W1 AX4liɰQgm6~x3!Z\i \i9Cx *q,Ϛ#Ӊ~,2DP@vR9tqΙ}u_w ? &&RO:*$/|.Xkn l۞RYaɁe֖DS`J{f?weȱ#|OȎG3Yԝ.'dtx\]879}Y;E+KiYn[J!y^2"W;ks-1[/!cJ&:/aŝl.WY)b1BMa$|q> L.Yw$&.)ݜHf V7mQd΁x؁Naw[DN3Ϟl/^ 8]-`e*)1ɐHť= R!iY*li}VdlRbI, k+*p+.(˓EGيlᤤKvu<<cdbu㛬m1F d~Ãk]%c['˺4ai.0y~43?86{pqmD.S3Lxz` 6E/̚qnhVnM{Ijh.-aV| [E%QDP6e&H0.Y(6; }hH{ҳc!Ɂl_pLJ<ۅwՆٳɄY&R 4CXb|CB ')UkG4Q$6f-3qX6W/3]ƀe >+U|q=|w]:]lY"w vXz9H9wţԕÿ o7w a_X(@q@-,t'ъ;qx A}UгtB0!CsىچOaz=YڛWvj,o$dsNMU+ !՝xƋz8 n^6xJzԎ#p\BZc9ۏFwXb Vi= 5&_,..JbhᲯ2(]ofaW&r߇!'u%u]X%ݧF`a>'K 5h&o n.oo"` ( 3Ŧ~(W+MȆPT7<gwԗ]qڒ| =FI( ߶;0m(hɩu{˳ڥ`Yy݋jq+%U1%&5nԯ`cQȻ; 3 ;|4:GI]ZujwR@)/Dzx]*@lۦUts1d61V+ѲQbz&lc]nh!XzH/C[dy>~꿷K]b==_*[lE;z-iK![^5()C?qzI%`@8A f(o9u8wms{杵~e$]H aY;߸ٓ\~+ ;դO"?gW-Fj]*vo`_lAB s_tDzr=Ӟ/ >|N޽<ޒ(1"!=Q<|&(&1#RK7ƣšآb0b>Y|[K\kVldh?~]H9LI2[foEY28HЁV⛵H@Z!c('Y^k!&3S\JD`= İ^ONN^G9,||X224WzXAtNSEm݄+ B+8xem CNȦ80'x(WOdK+ +p?KÔ*;OYc=@ ӂ@T§߽E{J%h4 rM,̿<[-*Z~5 +D": м|.:Z4k*8B*@dG6yD 9X?\yլEgSm{{  ?L,Ru};:0u3K3( 骺s$s"ԆM_?wNsR &1֜|.E]+$̞  "!^ +I,CgY.y..8LǸt%6d8*)N1?pK?gW6)t9geB=ȵ",+C=Ecl SRDz{ٙ  QR,ߥ'7-_rmR`B޳SbA>[iן``;= %֗/^Jތu蔎 +e|ath 쨙9Z4R85{Vyy՗;R9Uk]T;U(# a<2 j(j7=,wTxkFD2ί'7&$CJsU~ ^@:)ɏK2Fur\D>t7ũ#s8O[o-"!RKb=kf"& =zRrCWif*Јc@j6I '`DB9f~H,*e P ofxk:Uu׼hxTȣTd`?*!T`'\B<|^i`}99WkUj{L&ه#¯XDrwz%h8zXcRΣ&l<7%R &i:8ݲ ІvY1Y.MS&fu#JRIK]s3Tfb0$jrZ>E՝QI-G;In#(Iyy{s$oJ NU,R _i-ډ~?32;\Y '(P0tslqoHNkX`IQ1 4yD~ĪNw `"Z`aJtd9b9Xma]US^yKoO&_zl0d s}5Pգ&iF.D|e9gA|j 4.@ &wF/ C)Fbs3*tR5T"qKm~q| Ʀ{QwOW]2XV6ۡwvaOv/8ǰx%ؓNH\Onq)2M>`%jE| Ә΄s~5)Jq #Ǯ{:ohx+<*Aq Un rakձ9ݨW$#:Qz0ڙQƺ=sF`eҷBR l)eU) ]zpZ}f}:/b\~+-M*tRd1cݯoC4+7*6闌:{qYxe&I ko \@72>.cEE8TfFm>4bYƸV?+29`b]8OAMu TAd3#/A-/=ݚP3.H̕ S3yh9_y yRǀz G, yР6ۤ59e(3e7m ?֤ T7Z7y,;vh4&ǍEs uo.8պcVǑ<ޢnQ? <辫wƮIdp*DKe@J8Ȏ] G_QPK?8I_hGG|^p[J R:ֵ+RlMV_?9"~tY WmEf@{d_,䓌i֫5E#S K6^&2 E{H'5X2M4fܨhۣJ.迬/hS*0L9gcbn%`R\(_{eO2qVC._yNfcoP.YYUY:@s;FdA}OdAe<ƛh볂ܥ! z ̈́mյ薥]\cZ-K=!}-`s./) pgf֯ ^ I?4Pk =Z_H} n 40N&_г+(E~XtPBfXdM9ZŒzu\[5ZKK]M vX_V2Zni7 lV"\荙Z"1˖v~@(Sf$5'ںt *s c ɣ^-$Bێrc?[OM4=  qZkƨ_"s38&^XMQ$Ed5T\L^Mcݾ?OO%,vTO's=,g?^ݔ& ]󢣢T^i7Y[0h#WC?("$ ߮_ry6w~0n&ݯ$m5K?JedW>Y(< 96X[2O6Ia9B$c #b,)Xj+7;B.6:I7VKEX}Vp!~x|˔Kr1ௌj0F;O9,jȑ gCM#ݾ'k$F +6tjncOm5"7Nβ4 >Ӄ)2 z&1 D!Ɉl xJ9uUV&,]\|,(o|0䢻3o.qȼ&G548 1cX Jket&v7QCTOQ^>g΄Qh6'kdO*ܑdTS-n>ZMӇ=EL *!*s$ecR*sVjmdmOxgms]Vbu|D%Wl7}ClUF+aI@[ =PmSq]/C`,RFjf9뻋kJBSo3.&muӟE>sV8E  μr%3za&89!ȭDo 1kHnhW6:([>lONwLq[}W`;!O8 ܌h |"m"G 3]k$RluA1RSn҃2UfݷzK~ja(^7ZA;:net_^L 7E%9S 0? 5i c}I/-~Ϲj {ճ:yM]梨1ƐS@[6 RxRp?XU $qF567]+GMK(Kܤ,\1smn]XZK W\Hxٵ& y$'Moggp>ϱaHsY'E;PP @y|y\I[wa 'y Os .nFM;̻̔ 7<ՒA\gUwE*nSK v<ɴ^,\59w>HgG&u4j4Vubh `c(~HrTJ5 x:Ռ ܲLԫS4 u,yK&Îw!reVTHCko5XVd@X5XA!_f7q~*Mg"qĖֈQ@lc#Q"&Eh&6шR}E`At {ep@E޸vDsG^ʊoГF 3RvS OXƊm|󡚮S&Evvإk#| Ƃޮcz䯿A1A돞ўV+IUN꾲QgU"n18;.F8ZrOk[(yIfq0jp. 8s=Ω6&ngŌKUr  !+MZ =D=v8wNĩ]m|L!. , 5c{+I#Zd8oU7` r.=eTl 3_(:rȌi{R +Ӈ&j}ei5_ƒ F]ad+FzRF˽׋OSDz/$5l{ NTOW1rxNoؗ29(ap'*i+z_6\U z_x@flꅣ܂OÃ\{n)4 53j j mbo:/S@A8gfu.H>榌DB$u&(~{-8rb\EnJr;Ts=K JMĆE2E9.؁UH,Q7xWTw]@4 ;Y۠@_Էq?RýkCdJ)({m| ?=1LxSc9*0Kɫ8^AC꫑'eGo89ߓ!E{ڴ$^i)nаQ}~{"#'?$u 2p(Z8*31P˯zǍ3P``lwЋsƥr 7ͦO8n%9&#" _ʑܮ?8s!1)F=A,NHu^u6\[Y2*ńLQם/TPy-q/F{g:M^oz>A{mEZI^!텮~V4oF65Hz ܌n.36u͜9҅v*Hbj?XL Sh&^FkV_"E{MydrI[ɫ9)JjOaI~+ؕq\ BXzǝ\.pAGh8_7)7yԊ,ɉ\0i>8^XUwѳ_V6r n`o; Oqu*(eZ3>`YX+6@n{ϛ?05<)“h3`u=:x/Jp82QF%-b:S|Ӫ`@?+@;glEJ}=Ny_ uqTL T5u2[<(J7NU #;C\D~g06&(0|ųgpAx!T^n@3qQ 4Gs (\K. [-חzZpy3N9 @RR-TtʬM1 UeuDbE'B(J"J1L'UYPp S^%06劤 }=xZn';Ng QOu'ߣ'2rRi e/b '!^{U)vIOob'9^ lrT5a ^j弗?}T'xtUno5O7<%Y!)kJko*j;2.:oa.~CKJӁOq*21==s kU+%B18su Ni|d41mM S7PW4[|_uNA?dٰ c`_LG ) ~e%gǙr'vc5!v)i 㠇&v&k!<`}hǩLh1*|-rZ@pECwgq,'6!$k;NNb9Z9)mOs{ ,p)rNۈ#x ̂e[eoZ <8-I,9H^$U]|A)zEIUj:Oi5QY>Xx󷴨dž!GRk9iQAQo2>b+ 76_\'m5SX@f9_A=ˇ`DsWag۫U1”T1ueGogL-dj SEm<ˁ:D$|6FhOSy MDg4)`W ,n5(b3SntL ƻIKGz?k0)ҝ7S'حױ`=8 \[a0Eќ4/;NDl5JSP e`"ՑqM)Hqji^uN_9f8 RcԄWp:!d>aӵ(RE!\`q91 Qi9c6AjZ&k %:O /0bN;1KGu*3rÖݙR4 ~qe圁XFdr.˳Y^yWn`Yjp1$''9#ԿSa>-oW5º U *"5WSyIŗT::ZasYŎȗG;TE>i{)ײIR%ދEGWk?q1wO2bpΦ\ Qc0U#Xi^g~7Vv6YO8]t$zLƺ{Gj- %P@hQ,&BS[!T[ BɘVjh[*4S$= UaA`")_|vj8֒Ȓ\0U7 pфPDogViK0B< $v-yT4||YNɑl]34F+`erp4ҴY!$]Ո=(> a|M3Y+3>y0sl}Uxȟdӷ~l/;U`LԤ}H.?s#op{GTk4c sX9l'RRΏsޮ-tE,t0`x- %:k Am~j=T) k!J uncȒF@ueq26yp 籍)miO*"E\O.HBṾCnqai& n#3> fݪJ[[VAγuLᙢvd,-mh ,q?=TģcDau@kgpd4򹻲lmk(dP8 :T%Q\GM RnmBjn(.H&N.w'Ł oVoKJf s ʝx#'7X S;\>Jq>d&}RLwޅ\ZX?⃛Oh۹o䭉;S<ILͥYlɦΎa!&E׬~bF#=Ep?I!ErМݑ3k6+?l$5s{fG.ȆF^y^¤٘hB8B/~ZBQ,E")aO&j_`D&e=uWYѲBw o/-q*/=tܻN%jpqpy8u<+Ȝ1 kIx$k0a0zl| ˑA&KNk ӂõ!lE'T'b:1#"+4 E(/3Wgu/Zh5S|PVAwo z)OõHC: iE wG4Oϝ.TN*fl§[;QW2eX`4̘Uy4szC- +v0ۮp=ZFԐ\.aa_[8уK]RC!yXM`R -"yJ#1pDˋS[x nh#4-UHܭttTV\=sv!>}n; xNA!O>nYYMyG~M6v[I[ij(Q"z @땃2KP}U}w~QLn,ssrW~Vl,oDxXǻY,ĀZ_LĨq&sb_̇^o};p UW1 !ع MuCL0Pk5N'iU/tC:\aJ_ysEv- &Vt.ǼfE`22lOy<%Of^QEk! 6rT:kxrNSb~qzAw7XmeUŽx=O8c֜-,H&Ewy0AGCިe:l2E!-=VQIH|1  jn4hE Q6PkuM731vHd!Ln\3edA/+&> k8T]Rkx+17n,dC 玩g#+H`Y.1y֟:ĊCK2YlAf5˶\S EckO>#Ǚl'0eUȿ)ı֟x*,qF) ,d.jxvQҊI2E(DTFFq3;$- ݥE1G,O>LG"CNB؍:hIWgwh7HM[(Εa*]ÐTZ{|֕_cؚİ"3uY'C= `[4d?dN$S foG+B%(N?OѪ8ڴ":滺FxK_Mjt\!#e$hN#mhȗİ@љbgL581; Iq%~S1{v*@R%'-< ;(V|T@Ҙv ɊFxh:Cb cm$? zI:Lr$4jYHYɞ`cQ#t0/ܐKԷV0_Vݜ:&:'~Wle$ ;!A4O:%srD$3hӺ{qZ.'AOfj*E:+ SH`F*$dK\5Ϡt.oAHܧ+_+5p+d36(iE?z_x#ُF QTȻ'T)H. m!Ѳo.y$,x7lQ09;%c%ݪ䝫Ġ%.Mץ$ϤuH XoeI-zT-߰]'v,miXEJ:^ƯhP\? T:ڃ%EYL6MxfK-LU̟M6x̽W`g9xǰ {? @PeŒDEJo(]$_ b0Tު "$s8/u[nDbzj!>)xu%;E-`螲׮}gI &;i4nޗnoT7W$0P_V4XHMRtK20UcMП`_Ò Ae'IZ1G7f/%x(P$QIH}ϕ/Fj/Rv 9Aagc /U&gA&*j ?2!ht5D^IAF}uby #U:S(j4Xxēh ;^ `{c߮;5XgYZ07070100000048000081a40000000000000000000000016530671a00006254000000000000000000000000000000000000006500000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/gb]?Eh=ڜ.+ 9Z똝df\1uukӖ[dYm F/Fa 4zw'l5vănt֒lls\;s/]-koIߓYG[CΫTuVoYcKQڕ|9W^"&4ۻ⋃.G~mpx85=4q$K@A*0ܼp)Ҧ=+n t[HOLzAڟƩK2l4'"Bvda6 'zd`8}.fxp*֘0;:L5Ǖ汋`_X>YIƹ/( VuCȨ$x)ϊtbtNL=O)!ź~<߫x9#$X*,^˄KPt.|L-6L?27}txHUt@&" P] A70ԭSuT%Y~85;8L#φMXPTu}4 ;p6E)͡S4׮ 1( .{lzJmQֵ.Λ i<=jA&]pk=']]l%SÎ?;ar%PֲlK㕳] rSG &(L[VJ'c z_Hc%\|ķłW6>H1ؙeЌf BAh"+ Є (ln3}!"Yv05ƵrfXN"+nCERhsX!/LN^͓]u%ä9/z}ma4˜)#xTPߖ.U,7fۘ\?݅t;քgJ=%7D /z6 Ʀ&:ZG|p,y-{l"Pwڈ䥧i#S*7e>*vS/II\~)Ĩ_{Vh_\BQ%!DL}9r0a G@| *D0YZ~RP0qq0v?E8ުFT:Ug!\{~}a 4=p}"2 B ژ8[BФgk2 NhpWɛt :PkW3r'ȉcM;67&3M)I0R>#!O`D'߇h\}3T \`_+͢.ݟzgAǘ.h..qAHI#{,f[D=H%ٞtƚ$?_|v=̻WrRnJ^ gT pf]o$T[lRIȬr1WtRIB=n–_S-E'vv〜UN@ L~Z|^u9C:UFAb@&XQtET; d_1W:(&6P$(;^nc!G> ?_#6o5j>l_=⳿< e\@ 8ʠ+x8ä/4B;TY}ܧ,ziN@G_t(,LsޝW-4*j[0wZhOPDvFU;r]~;-/&]K 9˻nL<3LZkMȭ&hoSmWC @פۦP&T,бYٸk5u] _Mf<ϣ-R +",=Ėy DBek~![{Ŏ5|,jDGΧ\FBF*g =N$* ;Tf ЎNB9(4 LXj|uH_D}2}cfqx͇?*gUٗ8YoKVy.G3M/)Wawa_ %<}+r![q'F5GhcwTVGn+(ynJM AXCb$Sۮh!JdNxDWDžyjyp:xtb}R'I*S(mez:)Ai0^: !,Ϧ' 9Az*Kέdt4ɍxoFo6`gc#;]W>{'N|aXvLp-Kjɪo.+" zя-9QFHM6 h&zQQ<7$rͦP L77@{"5T\W&HegTXwp~q>yu%COL9/uFj2kaHR )xP̷9~}Hz@;C)Og3iNM1\nu8;8aRޭ{'MN^ 4Y)2*E}=;Ky`IX^dϕ."ӓD`_%|V!|2s/bz9mIWG9qr0;]#I`y˺P Jspجy.sVe!q ⺉v+$:NSKՓH'+4vTW-!l⹠xzs`^lm j7iNB#&˘E190a>d(UrmGM%R&?XЈ.`H8πIo"B7uPh0qW!yZsn)}PB2܊g1r\y矨 $ 5H dʴ,G6iշ!W\(gn>5;ZV5>3iW z;~cA& jgkR*}F-2lh3| ^CUj_)+~*?O CDM ]ZaR|2tOd(Y}.#R}D@V}8Xu(A%LƜ"Vx)ުg9+^PormCR폁rs7 50.]@-lEΟa>%Hd@1n*êJو |@}a[Nve㯵 ȟ'3W-Ņ~RxH6 ά̺1,*u䓄=pu̒|ԦyȚv\ GJIza֋Hd9 Sv97jl64!4 ԯQ::@)K*ģ& !=,%!* `9 'hi6P)# 1 EmFβE;r"l5+n4>%ݍ˘Mux!!ؒЩU6e57ZC2s=(MT~bPN`FtwkDjjǥ~g Xp3"x H o˛u]={ ]8iýbүMti ҩs]\-T<SҲI 2ʃF,q9Mt&N:ch!23J xH+I23 HVL7dE3ߢx4\iE}OP3y|Rr#;3o,+j} Ze)$3v+1|~h!gr)O͸2Vʖ1˥Wxȁ1EE5|5YzPFBe+Zq=D`A]_Xn jq]]jNF],>f }@ @*M8Su0.4J/檧^Z2mط tY@!bBߊ'o (leY_B&.AZqM+wkM=@Nv$IY!䷺ ?SЩﭨ,8s q5qگfTTxn?5*^HɴE՚kr l$<;^jw`7Oݡ2(S],_Boӑ3kۜ{+jԆZq{cs!xf(+tT`D?!-*KSb43bi:9돁Sb.VQq4`wY#RSeqYeS\볦}]Ix`2oj!@kĘ8wY} HFP.z~D.ّy4^t.yѝS-`wӍbH>27<䠊e=oX9BXaL>VB+ T!j0.}K&sp ]5_٨j2eb&b RKB%6D)?Gѝ)3(St`y֛ .V]l82csX8g +[Yf@(V& ze[Vc3V!&M ?U"UQo:#7+8}fy=4i4!R:j)wW @ʢ(~MԞ-Hizr4TL.AXUl9 UQʂ\}w4uDT?T!y޽/bC"T댋d`:6x|$@%ȇ%BM1,)s~;g, I>?Y |5>'.P~o[Qr ;z=נ>'!#O?k׷l!ND$<͓*d.V(# 4mQvv%SVtw!(gmˠ֥@9-[,` k%}Nࢇ+.NU|{ͲV20 q5M"e,'J`WygBYG;$+mЕA|Y= +o@2K"{7V[n\a 'yc(焫W k͇sn%c~Q/ VUGl `W~S&/5_V~X269NP؄XyN5L4܄Bǖ -`/d#Zdס|cdS~[`ƽl)e6jo)0?A. ]+k^Z4^D+B4eQzZbt ۣa?٨ NC=;ֈ@z9Q NG&F)(X ݠgN]r =.ĥ.;VqjoqǍMʦ5B}ɩ`B&ctjB(`P'> a ̜ϕ ˽q0(}&x6+1,jbesí`Lqk*12 ~M[]_jeH &>`a_v> (v<ѢGOPƵF{aٴj[e8pe`!sZs6)[!8ccD+qU+@M`JT.L,W)$,t5O~h?XD̜L jeR It 5W!ʢrgJQ=$W9B 0Pkբ}4T8n0 Nx4C31.n7x ; ㈖o_Ќ?+9L5\k^l /q̙k]^uIխ+;ƌ'?a7c}]9B[yѴ&7l5Ǔ ruYV >./YsiOg'M㎢B '.^vhC'J$Ў3TN"`56^OD\0DtDg0$E^lګ.8A-`AnkY^x Pwݢ0cD~)ԋz gEJ֟a"7l RܷCp#[SF` !n~ev_8!0IRӮd:XY6:k_޹u2/q:;*u"uO渶6!V@zPocnyL"^&95[!Kh\OuFXELUl ?!Yږ/ᇆ6+loumJمFf`?l@B:wԞTvUcA%/ QÀ:$Nd@nK{@Ƞ@q/}mA׏MӆL|wJU`&Y>nJB{e&mԿG ! c`͒nyyKK\%qݾ kN^$%[ڳxlR\'wҝAET1DEr>;+X'J_KB\]eǼYpo*%?Y A/ Fk Gy#$Hᝬ|,&IP e0KI um+-; M+/ x/uy#([ŢbOIzS( ~'rQE4> 1,nFbd d[S\y}6VcEe;]? 9( ,-z3r[ameXz%m^p7қ-ю&9( )*y4{'6%%`W46+]8ϲY6RitJo$d_)d6HemТ ADOu/x7/1KR,H_j\?9*V=lf2Ff1:q|7!J*yVWۈ_n֋ = ǺqfN稲.D=.CJwg9f/br`QLᤧ2D)m l:.j)F^zm8caSJ,K#脂&PLlPvJ lE`J n:*~eJe ?$f\w=G!~nRο%J^"PQ 5aFF>;IUH$"T)pAM@aPfQr"!dsmH8<\̹y&U2&^SklZŜQCfp Iц(B$ @AhWu=ل))G֡k{EEMGg(ǜ,֔XBJl8q6B7yIZ4?11܍ρK WиY]bK*!&w(*9ZA7vi $J-2TߴCCS }0 m(z?-ѻؼZZɂ8'/AĹʇ|6w"JZ!*똞~ߞMXx;oBZZ`ȍBj5p rXϰ薷Q>ϕ8AU)q`CVwtbNY@brX8 >m U^(ÈZUo_N4W0,M}f\!& h[A݊2l Ն UxжW??\/tF̫ xe*GH ' |bo=-)λA&J:y74 V" ?"#)_XqTbjfKyrGÇ25\jOWV;'6DmhwY\*vU,vJ>,=9KxO,]`ŔH</%5CczO|JBcFlMн9]bV|S[Ai&`$t ?2Zz)~^-d9 Kcd3.zK%Yr.%u/! \0ץpsE-KP=UrSӵCy` &3dȋM jkU0 =<"sdVw7Dwrs塇PG|ߤxGJS{D-}>;lٍŧ1uVvl]`aN^s-!aXS5թ`q5yʱU%ӧ;F=Uw?j]#i* 1eh6LqGߎr&nI5XmJi|Va5,G ~pᘂM?y1_nz1u>} p%)R@ \'g{2{ 7IJxRV@#JlhvvSCi~etNY_$PYjtUP@&{_ R&3oq@EYpNoɾȀF,jOVV9Tkxh ?Sq?H4m7ToTU h@ ,\1fmYyp0X_aDAˁ6 v/\;d:a%n[*[:U0RTh=geM"NOS$E]SUjηRpL;.z`wIۀ ' M+hϗw$'ʘBͯ-fuJ7hL,-l!:24җƔ(Z4+z WY`*)|ۜ s#ITm }8ɁTIlg#h#XQw_y^du7̟c ,h؟grdEұqSpJ[KqJ>  #6R|%aNU /foed$E*AIS5k4CꛚbqH+WJ Rq0Lb;#Nb߬TDAGQF_㲨Y f9~396yHn 㖓=bUK]L [◄& r{c&^o@M+>C9W43hhu¢~řIO)!}ӗ94ie5̛Y)jG\":6_QhO ` Ư~4 +KumЪa TߤgϠ+v5J%stM8s/n^^:9G~!{B} BS{SQ:B_gwϝv@\aNY cꅢ2meloL"=їXRWk5visjы3~K؍iO{EA1C2jjob۬}4%=nkKAcS}-)e9}L:;,O)GИ䟮Ɩܞ#B=˻x/|&T_i_իo9۫*q_N?'\WgM$\Z賂Ö́"c!{/L.өUɝνT$A}?4딞҃AкbKo>OV< r( +53d 3V>Dap3䶧?(;3OY;iFl8q;FBzKXgYʪTRX'SkZb汪<_E$SUGVה/wD꒵*&q&Xm\L#* A›[l[U8ReJ2OUôc҆D8w X&DWL/`|(_JsPDEtwQxʱ+-2]JV61*b>NDS5_R1,t6N~h jL&ƌh  Hxqs(]mQo)U[K?Nx#_Q1EA8>P]װr_}(t2' 4<=UFl%<{$NfˡT|"fʭDg'7C5 /\>. ILډۙTi>R+Jny~"c5Pʐ}rt׽Q q. Bu.t ^KM`m@uaQ}*?Z X5-q;v)`;謱H(1M%1;fJE+1ҹi0eep_H|=0g6JGar S!US hk+Yg|[% Zpw_kfW ޿IU3>U̞C~X26&nyʜBˆϩmpw LO_Ny~e$1_5\Ng>sRTi*寍S&,yK?U#@&k[";v(Շkhe}&XQ2+Xzs:ۊp@TL$Os²EᄠQ3 e|pec7/t1*=^Ӎ*d{x#ջk=" Z>ROWr:)-ZfklՋbiԟҕSMajnI벽H@BK^dU@C8[;i Ds숀}O]@(Na#xƚ^4P:B= H;UT0beS y!fܠZ*%.|zd;S`TTNjik'Aˇd{" Ew!8fLlWa@ƉTi=ul^rH3Npb:xT1jq}>@am_4# QVEtn`Y]b֦<smYCmTR_Ҵculڹ4?e4==MrkP,r֊7)wHkZZ/!Y'Jwp}|Zn_eE%ojH7gݱ6?zVQպ⬥((Wő^KOǏˏB9<~(p %!g41Zyy t,'=uF\,w0R7{뻕(l~Iv9n)\Ii\L#ԸX%\׊lb@X .H!UK`ki(vy~q0&/u!2ͩ;Td\"j:>Zؕٛ [q}k,s[҄=ͤMZnH愾Z0N/_ÎB 7-/;IYghwN}2b8OBN\0iQ'X5-4핞X;kyJs2njg8Yvҵm $ocl!MʣMnTp3~Rp&#RT3 B| CO9+cvW,,;ʒWҀYeyTcd_9IٟeǾל ;p1R\`}"[XyIf2bes;*t7ѱrO' Bc[Fo +ղT)pjߦ" vN5)h@w*GGuڕ?P8o=|E!q!@nk<Dz˽kP͒2%ԄL\~t9Y8o B匚 0s1nV-5Hc*—b!@_e_g1-1c"qOr(rPZ/+шr^^`ds8 F{G^oQ2zRIssuwqmu2+m42!G1Ci8{Mo̖@`g-,6"K$tѨ9 ^>@J\u4AAdZgaQ ύIt8_X8zhyM $^;$ {t( PDB"b80Kb:iR+ ݆ퟐi~CXӱE>CrTR;&JɅs0Bz#N~`aɔtnCxn֚iBD/ قXspڜvdu_mzE6Iy%sA$b(|'Kv`٤%]b9 0PT0{׫C2*8itFȩw" xT<3ȳ1Iͽug.9vlV=A74]h3 b>r Ixӹoe3ӥ rA,{bIͤHglX<>Lm>lح8FP0rTWzln; )_wp/+m&>8dt&'ׅXϮ:!uYQA5}26AIedɫٜB .!\FCj͚/W,Yq2\ ;ڄ`qgݱ;k1]+RڣЉ1iUKt/I#@} ` 0(KCL4丧B\XָXq@OiCu09#aWY;ߘH|8Iv2t}9ߠijeC?r>nY(cg;=޴7@EWZdƵ;i. X_3~O@lhc3+TB%L*ɱzGR6+jXݚqDw:"F}~(:jQ%Sێ]A#~duM $I4Ҧխ2 .ݎ0,&KJD}%Pz~ CjE]Xɉh+O#%(~F2=7zmC=wqS#:Uu1DO4}M~jBRJH`ԣlq.v<΍7!ƣ)$F;0tEodH[!Yi %|t/,>W73M? ]Ԣ SQ請키ql1+ u /ƙ:L>N33%}՞ĠJTσSYw{qͮ˩'._t@jRD!ֺWktx5vj\Wy~8`^z~S@a,t|:3; Ƣul>uxpkȺ. }0Dd'vڔ"SϘn*1NVtW7 |gb+ Vɔ@޲P%sbsb紉vuPo z]\ Jj^ǃSFm"17j%ܬ[ev@bjiR%Ȫ.>M=GGߎvt_ԑ#zIr@caxUe2AL3DEPR䓿gchC$ jO=&/@8̥" ynJ"-i]1j:`f\d4l7C T250n8DYV*-*ZrKbV4X\F*!@?Kie8hA PV |az6iWIZ#1 ͌ y%`3T9ʣ#`+FM̏$kMO3Wjڣ؀N nG2o==Z6QMܵCb0pOAk& l 1';A`!Dx@:@1 5.)RDNCalo  οl,uu0 VAk'"=_ݒ \+hH߻;p`NSsm$֩@8<ffNѮ}?po8ś0){3߄Cl|DlɃp0"aE:b;aE.@=ӳT>=!@iytd;4uWX8Q>HRczKmw32C\Mg]\i y=kc>TIW |C:~V=^2+ Y \U1= C;^^'!ʏWݱ)N.VKհx&Ll/nF} w=Kunb(5dHS{m4Xֽ/\υ|e:)9YPEہ VzQ:)Cь-D=I*$.ڗ_"q7X@O1a7܏kko{uڵ/&sD)=łQf6RQo=W) ]]ky_gVqK]_~w'7p4RzZ8 d[UcX!NkW^BEZjQgxYc>4>CajZJ(m-6ag:E2Zf0i@4Yd%$&4AEM҈:9R/\"3 HڟM-< :!UdiDw&Z /סDʅ 4"Y;VQ\6\M4z$$=(HaPDY <3;FM>mWC ΋E3q+Խu#~dV"]u>FiűSDAȹemmeng>ŀa pw~q\3؉Ea1KrlA,A5BL\HSV &ykgmUYuZ2Ψp[QҊͳJd2\qE1@Op?xvxՕFFMBBp E;Z 9/7p*߄U4yΞyFf:[^BTfpF>C?&׬ĻP@+/rVTtRV&j$ϹZVj!!9p=ދ%6{EF"k˜_l]!qˢdC@>j${&Mkz'ӝ;|# y9I)VA(K#G14Z–W=Rs' i?Dg7R{_rtl NI HeQj%waȃCH 9FG 5Ԙ6ڝ:F T}:L4|5q[ !_=DI|@ՙH3c$">abZ{L6\d~%[Sdq*Q7g\!&Jl\s=&CCp+P<د%?0k,:t 9T6Na %:e/8Rl2}U\ˈb2dzXc%~\犁9q-q5 (}ujFAt ttYWxaQk6zw-TH#Wu_kXm0 |J w.ֵ$' Q[bZVNQ ӂR}Jr0]jwDU!=:e;v?I~plϒ GL>ŽzqsbS/8rf?\,Hi"OrD/^T B?T/p(-5.%Axdᩛ`POd0Z2XD E#:we~*lL })6ъNT]PX,3k#фf;̔fތ׆)K!ط4z.:^.ga Wi^3ۉUjcpZ H-9tc6 <1 j+.6eS jPz * duakf LU "ri66Nꘞ}7KW2j711^XU aN<sC@8!dCXo^ULunSXכ NqFmdjLkڱ;!</\LY̊QOtD 5ܕvpoZ"q (-xx^=QV݈@5_cαgYZ07070100000049000081a40000000000000000000000016530671a00003910000000000000000000000000000000000000006800000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/ulp/opa_vnic/opa_vnic.ko.xz7zXZִF!t/8]?Eh=ڜ.+ɓ@ >r]R_UK"LP@JbqlHiH*! Ier!O3捯v~3DBiZU{{nHS^+eysNyo3\^1bDՖQҮoׁUq@ (@^2(L npM,VQRѹڙZ*FK% gF{ed>)1ԾJA[A]H Ko_֔vU&f]U/.W5*$@RB8* 7QgWlu QɑJH5TN l݉Z/sHG4‡vE$,~CzΞdžc9Bn-6 o̫wۺLeI ՚Y!V%xժb_Cx08E5T?r#`Q/"׼Vi2H.Ub9kY$/w;, bD֞n!+,2S6ò_uup o?R&aAb]6{/͕.~0<:֒)\"K@#]z3w\y@ He?<4uӼ7CR ='mIo{Et]Q㇚Uz85t^%^a)PA瀝nDEOdu6 )Ϸnŏ ডC`}`ˁr[0<'uzSo OAZTDt 0M^~b YPLJBmn+.bSh^+b ȟ'FtU[(DM;(]_)ȼ,247y˫@ }a ƺZh7ś̏yD{`vk ,lbtB 1We$+(h_᱌KYoN[_e'g5ȭ8ȴQ̪@WK$OBn$ 9мWp60 WJih_դ|腹L{Iwg8JUgsM;ws_ 77Y~ue[9A4Zw@|a[WJւƥ1sEߧ;o?>яS )h C R;H򦦻2ɎZ8:`}j__:0cAzcG5vz-oV/TA*iEOqE js *i7j!l,MsE(vk+ h'"}YvI5]7U 9'H:;4Z:2f;хmoX%~DnMKRoRnށw#[_M[y'U>|+N k{EjO^N 5-ꢋlD3&y LUY7BpE_f vƁ h`7`ҽ? ӾGg?ycp&?=.x_hy%Vyѹ_&W`aM @pZQ޿ݎz`_6_'5A9#Ќ?jͬsU8r{N?]h poWb CdI¨)yRI0ӽmJ2 vmq NTFVǜ;pj-k|܌ǟ(Pg yM:$<Ɋk`^kaӥx8vVMugBGOjݰ/"\` şg ;H#(KI4yj)s :!gj`fȎz5LUKrUzX&yvMrmU* sUॢD8[{'$opS? 8:j 8,t1&vno.+\ fհ8i*Y `}QJQi@M""=dDpmʎ35f']m_#%U$o" YÍ͈}UZ~mفgdQ>ٴ6= q GyR}()(me4֑V.$2X:R* 'qt9{4cw#$H&hR)Hyf ى R$(\W̑{3AEEH~hdD 2O:w'D2R(v4[Y+ѕRõiJ=iZjӾ#ؿ⦄oi!:tV/ГH0)Rv'h7RJGPm]nZϬT ^X5 1(fX}16F31d5n[q_ jF<}_)惚٪T^Hy&=謿ТDG)9Y7N<^Qd; b' umnȢAn6ʶESwf%Lkd+*{N gOCQ=+5ތ&5qohJ"q8Clesf}1 "v h]=3.aOX'g7o5n M-_cr>u+›+]&a].{˔]f8NR&ej@ep>l-U5gՓBt<gqNAQDSx,g񦯃3w4Oo`;CS14$:2clQQ{-}_b8c`X~VHHi?~7t/Ut&siE1o%l2_ ٚv}.UUwl\n1{ä ylOoBa8끭m&Z =H Uwt>4I`I$ʅRs8RKq4<ʬ*o[#ErEOSքTt+b0 70#Ҏ!ci0Z9+Z\-}_g5D&O;i#cǃzZ &/Bv{aAL@!):-> 9X}̐, Uxa;f5g%2@# m|@9mKC2p;BAMяH}@قJζS5l 6պɇ=?vSّ<8.c~+f8YDtJLW\a,cdy i&+]'HLnjWXh:-vVYn_ ٸ;eb5xȖ\2}4sZ> Qg0P%@ϳWT4 ]9UM79t*K[ʮr\ oIwZJe\-Q61^RZwb zXDI>/})J"ZlI9?9s6AuV`61|Lr*rb۰zhkQs=%8jPeHjbà'F,z4/u ޿U65FE_V{o 3ʤֶ|K=3G} &'XS_6\+T1)ܨ"Dv|n9f+gn\PYΗ\?xhrvC`G(i6sF8BίZRF 綠zLp78 z,ڱfλtzihCglv9:$*6ޞ.JQ? >Ki N !pX@P{vpprZmPPTkCeFiRbsB {.JhNY:ҹ&E4h!jZqXN-)4yv$ ZG*'RH2 f/>Q<̺=Y"yAA`e )z\Mlj~3ˎ~[- ceHm5_k09j;t㍝]ؙh{'!MA$RfN Π^҃ 7;2,.h|C! k%NNВJbEOXq9Jf3^r89 s1L/>KnQ(, T/PndmPX!j  [57wg4r`U/BȤ{~7jM9!c|Jq/K /ÑB)[7@$Q|t~hNGQ̪Ywd|@1ٟ Qhrlɫf6gÍtNJٻ&X%(](QWƏϨ 4:K@b7tQ|lC+nI/(dQ+'f-#@-:Bw|MvO6 u﹈Ln1"'Y/n6& >M{`)k/}uc:ygjb'SxP Bk7"@[ Wv#g}+ǰ];2hG8O ~j/z-%m}ϦWh4l1`}G&GtUtZB?G# qV`\g.Ibu1m P[4Nw.'D8$ י!&nM3Ѻ9E^1=#|x^45Qb}#š HB I*-4˙kۍ˨Q6X\ui7nBς^gY.fϘ}Uvk5 톥6xgaD<|)dV545K;LouIv' l$SO4&/x,A\  +iD7{Ӟia2 1w~*)"n + NcwGQYמmeYFdg \qrDOft7ǣ5`6$!ݔ6=i""1u$^FMn|+QYvqUɡ2y`O'6" Qy-ᗨw}tfp r.ٜ/7M[NVU')i Ʈ-h3hLެ93cGg%ݻ2 R`hDѮiRb.8:mjku:j ?J7@*˹0./[5enNtN0~(b=43~V\dOۧu qb\;aIDݭ#C;$ŏ!LK[Y{\BZ &"nu:?.cCF7 ķŅUޮPjt/XNHE E<ES4'Pa /Şcvwwl$ASps-gadpN. rDLfϪlٞPIS7˫[t6Ҕ}3ϼ1e\[P#0卋lbY}r*v+Z`hDz @HBwPHCԤP,ķƵ6/(LE;1q{ۄ$-NA[emlW(ĩH8os"=En`;]w .d'zW&e:āV9}wtC3/A-эeYYmkxM6vk+>1"syuMʋk-:mrZ[71.7SDv2D/[ 1&Hv:H91Zh)gp3tKbI~fF{'V}v $rBM-\3mP Ls8hEll퀤ʆw3*ʐTNu`uĻD1aVx~Û<vA/kX=k%c{b Ffy(Qk+--\ViosYm33&uiPB:_ 0.@c/%=卪m0H~ņ0lL7!Z{ `uwc 7nG4F,q:qaVl 'P'̺YLbAߠc*Kq23Bwbjfyuۋ]?j|qOL4L~4UBnhVz p#bژƑ"'nD&Tn|fR$ciM/f[!.YtΒ;;".%<ц#&/NRK|"߇Ew`)>EX_OqƐOJ̏(2$gN~,Ҧ]p=;cjWаGsRt>߲zgz/qʖК(Q{;tB((wGVx%&:A!pQ<$ZnpUvwkhۛ* #j^;}{ o/HQ =(כqp e0``x 8'S#HFjy#^h]ƥl,ߓ~`hNKh- mg zq_Ιm048\B&31O*U#JEpw:9¢5JoTsɨ4+*3ɥ c:E)(76|a͠7e}-d/xf8xR]]D?چ;u34\Qmu# ˖Ĵmy]B<.2 7 :ē\;d,0#ŊxD|6S+3`@l؍Ȫ5ZcO]ˢqy&X74SU۞̀yq GJw/sC;{y 9"zҕTW%~͛OEL]g)Y~PG n38 %VPX`x{+*V2Ar+Ԙow@TT5oqUѕrb|01RSĊ aP~Im<+0iڞ繬vs݆ Q4=bm/5&I}1b^j_{`C-~I[Ɠ!;& tWټ3UG$r 5|w^(h؋%ZAg/ێcKJv{Tb{e Ro"Ua YwkP~yi XSD9nK ]Q})x6 g PNu<+$},9Y<@@êDJa]}C*L(9d!ePV+'杚'{^ w4"ܿ6K/nؐGzy,mfhJR^#l 9@iE0џqSscEk|$UV^Y.Ws:iUé{,Q e\H W4$2*KSس4HhHxB 3lRmR~8 PSN륐BP$GSع5,&a7t{>ڒ^d Q^gv@9vѳyqkr&'N 9fsGN!H(9en̹J_b rLZXɸߝR߯7a1#_8YBjQelqR;BeQ'T@Ậgu,YG7`$G&1rr7H]\lZA/m[}UͿuURNuX+lԥ3Z>u:m4i'@H=1Ju>pH )R6\f*=E ]I TiEZ#e^(LX U lBsW@}p>=!?TɔP4N 8 rOե.'|klSO:a2OJGMxϥ`+Pe_~d" ,;Q$%klMTAr/vMuve$9wc3uˏ>daplres*\g7\V)b<7Sg@Vtq4G2?U#O+tus )OAT eL**`F/ҽ L[Wfd4MŎ0L,J$I$la_4\&csCiÕ,<2x7_݁΋Pu0kO)CZx?F`"oO癰w鹷;Foi6lTLϙ<ܧ`dn}GM>y|5xdnιN᫫*y7f*Z{b(w)agVxկiqg(Wj- @2㱧Klf2auR8_kD\h.זH?2Ds,'\{'!mUD=PUb0k̉wnK=A583 F Lg[Y["(@KC;{b M &@<*A)`?ŋd^QRӦ0'7KǧڟWv{{f"lǏr# CiS '~#Zb*oՌT0?618 QaC1*bE p;C#s07/nh`[: -JVV~AE{/Su,<1_=<&/gqʴD]@Z;=}_Q&Teġ >?}(oϩ 6#^eZ~ ?t( Q,FL}_[e98RO/3 KTt@mӜʲ.cB‡ P)PYȰ'Q/e8KO7Q9p|;!|EFB;GU >#g1T#Z@a3:Rs3P?%ƃ*ο^6L(~Y͞VQ;Qk(5LSQ.!w[zS!c4@ M"  %@Nڛ>r(Tq\+~ !NI4 }Ƅl^ O.Eia}Fj&VbX<*[9椦D*n)]:=#- >&ggքT@NAp@AKɻ:^:ظG& `0,|:PH}8udLjzox$fsQ880Ԧ\4UqDv:60pyY&wTLb[(isoj (,1Ђoػѵ+8bzyW=z+xur1:ٸyV-1x6)鎷O@A1g6+i[q$~1xG] iNHRwFM9#3DxDb31i=j\v~]Ģ͛-y]ňKav@ ޿"kf I xVmVC:H+r^o@P;ZԴ2c ^L+ n&H^^Lө5s]^x =0$(<bM-;,D%B,f uc-~>C; Uw%d썚V/|.:+\| ;zkYSːHuy5f'L4U~; }>&'jLZV"M426BIkoINeypC K*;.pTo@dABث'*Y>|Z|EHvT" +-y 1M}h$Ul6ӢXɜ6y `ɭ};y pKKчj˚C.+mJ/s^bSEeKD[ 2S^lE OF#gKofI97t=TZPqWr9+%j1Cu_2htRJT$ `!ˌw9EfOKKC!..CGB~cW|ri/:cwkqygYZ0707010000004a000081a40000000000000000000000016530671a00007460000000000000000000000000000000000000006100000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/Ot]?Eh=ڜ.+?bn1cn~.W0;\.G )!F]b *xE{nuB;EPH;k<)[qT_ pr}R7 ^$A9b1,H7yo\ ]P4aڭf.'b.m)D-z v[Ő9AGW}'){ 7ǥ YL Kggν`5 a*)Yղ"ahM8m٫XҧqGvͧ3/|h?/Nk$ MRP3kض4όYbܧ #r+-]Y?!zK.Mi@5_l oޑ` 72Xjf7&Ej^ 32[H.9ScYFS5 S3?KɟâB(`#<AĄ5=pT>2LDur(|ChDy̜*|{KtxUǴ[s"姁F9u, S/)ZmX%뺥w3$e\Rֺb(+J06ҫbC,1U1f(G\`7mvU[ F=~tNʨ]Ztb=Q)Yi GնEqfAY|S"?q|P; !j#!DM;{"ݗrr#WQڂatM'i#I2tDo0b#a06#8܃vu 哷QҼZHeʿbYŊBr}8R#&J)NZT/)6\@FvfkC(K'~HC.-F 6bxq*jQoLƚ?tӐӍiƹzƨ4b_gJm2(6K=P)43)30I@J5Chlll]m_a A[MU'cu޾Z}{C{+$#WU1Kf G=XRkʩmJ5(knpcEՉ-@q\kO"鰳`D+UVU4 eC,&>HJSZ_iW U}~tw}0kgXaHc]) K?dD"mypqNO#Z<Ը N3# BѿY H~MrfcBqzFܪ@+©JI {*&2VWf~ InB"e`|@Y v늺6cS)O`ޭJb' c_ž鞗^x^uu?Cu2ox ߳'zWJiPMP|Ø·%8r[&km~_sVi`j&U&E2eC>!ߪ׸*jh(\\/4 oV7 ^y#[ \ɞSQɿmt賓9+QXd͒؋ՈJ3瞷\i#9sd84T؊]܌MHlL,_%D[ 2*yjEd+(qT 31ov`e3̸Ph (*J)&$o:LVySw0@ zE-K`"_t8hK"{2E(KO]2wExr-ɘȴUtN* P~3Z VlKCy8\׎e \M8뮰S?aIe^j{9b.'SJç2I@҄e0>15c9 5x8md|GŭΙ+ژ OA!G]Ѣs 9|ߪB LkJk ZNC%zK*ˑoLUz.A$4UoZ53O-ډ\Df$ u|Y C'LzWN;{M0c-v9jߧ2/#n|ɫhQ)_]+rgW|J~i)c`Ѱ{vԕ/Lܷ xj0:}zTCkWVāR,?l_Wܶ.ߤ^{k 廄G0z\Mvˣam3>LR)B&y G(U`cp(f?:m„O(g;3,Txdo)|gA2w&nzmmlΘc~IXެ _D 3 yБ^,h$lآ̋L2#Ǜ>)%OQG6tbqɯ PwH3/)u-091eZb)e <+K98 xr[Y"O&Ƽ_ۉn-(u[O?f,:9:Am]vi`C X?[؜?),|y4vyZ={ן-Oz޿DdHNtT7Cf`B*{EVI拺`h?yzXg| bp{Ѕ~~Y֚F%@#dS_1&=aWfel,(ddJiq;ye% SU8H7R:SOZ)R+o^>@S=e>\ҎZ5=A1z۬G Gϱ"o\o_T(=Ihw_hbmʕGx=4cf}<8p ԩ=%a Ĺ}hpw {AJl(+&'məN:G z0dk?J ahWI`VK}H ob 9 hWqjfɢ^z|ZRWf~A)XrRu]gR_7PcJ47m ]SD>>FBÀ(?Ÿ0bIY\P7${SVr* ߧɓeÃ+1E}Yx [I贉2C wX| 2ˑEuEK.`Y:'a&y)΍L/D3m^GLYurolmmtT<[Pw< e3 U҂8'ղ {(D"XE/ L?=CW`ձ,/8*>ky+CMP঍j$-]9 )oIL2sz)5 *4Nr8syό<Ό!ְ5i!ehQI_%=8PF\H6E*4#6V8ۥ>BE:g5ƇъU)+xY@~^>AX"%iEU,sOzAAucx^u[ӯYn$PliûD*!펪a+bp"Ή0E{lG o.۵tvvR$T:a "像:æX'=> ˎkD}4# 9nӛ}ЈWϻՏ91xH H>O]󝊙Xѳx #X47!TDЦglNс/pƣ}W1hfa"#Dž jzِvxe&MႦKZG h~8hM^aoS^D+cKǁKȜN5Bi/Ѥ@jPkmR|3 ym3o1{` ~Uv4^1@,2/=8Tz~yddg]-a`poP\ 1Yzd&d{:zF4ò'R[P~4VD[߄ˋQXAŒġ bFc] _3=w&c7176|-wҲ2;p;u g6&VGF[%sRŻHAyEE^KX\oߵ &} jgadTzɞT~ .?amTcϛc8lzb6J=VN:5;M<1ɉ$'$S6BON3HI ֖ 尶O7 ]Yj4c{ﭳy-Lohhv r$#X!XO,D퀷KwC (Y{=U! QnR5U9j U+ٖzeǘj&V!3mԧBH R+E:,; j\|a.2]L3|sȢuMGd&y >)7„ aycuMQI@@C]áy.W DUXTˇ9}]sDDs^ʢJ`o`z"?eVii{X/ty5UW`l|Z\N-kVnZ(8tq|t'-666S=x׮ݑQd\78QiF]ɇqWKP!هߢiBàxgoNTCֺ~'̼ 6R]4p?2f_ 4H.P_W= @,"eY[F6nc}adʖ SjيW_Lv诳cLpPdEW2dW\хc@ . عz82%;1IO__C{7@B\y?- ύٌzC@%xKe/ɄY f9u-"L`JJMPIu7 ` ;U{99rf%REK";O<.-- Ykܔ*ٳ ߨtyc8}@2t}J!AϿYǗȕ^+S1hrǣlZ |"4N-]&2n*gƄԱ_^iif_F7\n\dP> uR K^l*vpz`J#&A gxPjiůi+E^b CfR?xmSwlN#:z;Ij .7((D'@+KbI3X;Ff5 .bk4MuRvT"2N+YB_&.]_v`&Q6?\}2^=UVdYFڒAYվԨ/;\#Mwy\c3M֘܊tjkf0bHHuDMו%(JA\6#"sI_ WhV\GqE0d@gkm 2V*L| wVd!OO̿a0g߭>,܏9^31x4 ҷ UPFov=ip/@λ0{c56Rn[E kɔ31A/x$JR?.q"LJ>ФXW{``wLzž7tRCvkFEdB6V|֦> ?{R0,N:&ƀg1ȸ Nofy),Dw\]bEAR vf͗QEdeO$h$:4? S^2WJ*XWDA߽mDENcBD,R(>ƉbN)f^);?vJV>zXZuw ~ sp%U^Y)BgCڠG>4,vW-E{ vN>Tc<^"M1z(T{`h2D)a.')hIp1IBs״ްP]k}zV RAB=JDZ:4 l%*T0 VH$ES6|V8.٥\nkB,h6ѿN64C+ JaN֦"<+4@1Ou0CNq-,͡J>iz=@MyeEo)r Ӥ,ic"9,# A. Q_x'XnhVR>%A{2laVIn&/`I' ^m|K!j$C3Ơ |$x霺3g.L &f 9ƒZS'&_?ww>Vc0^[ .>d>Mjk3{b#./S!nM|UcM=%sP€ŕ:F\]JjvAayKoFEm[d ?A6QMOrߛr7sT\ݓpܮ3,:?ev[#/1r>QUNː+N)(.EGlX#WgV 硿N$%UeBK_^П4[Ya_Vj٠FYe5HXF8KM @_ Y#~aT=4n'SY+ olsW'S ^j~i4]I"cmEH˓ɢߐ d֦P9!L/;2Z O]~rȊx@j`d]P (_6rSdtu 54?otЖjNvnN&5FXDL@B}:4]vuS{ޡ2¯ 56&gfKW+ga-LkS!~0;?hY卛ɸ7vk?$[ 2IE(fk ME5LFF?l.W72>ո.ƆR-GYkq:kS,r+$JXbh`G vW*p-V"\#h)sGԖ`^J -&`- cMvrV1/ ^8ixI5$z2L@b, ٶ=A:˟ѫtߧ:k(A#Rﰸz8yЀ16o50&:zSOD)KMckw{ѫcx}@1M`u^o?K`+5 DvoT cDڊFDzK  8@Q&iHjBWݗ׈j'uh *)mPb,j\2 Q"ڕٺbkzJ2_))C$"˳'b9Stt>RUO5hܩJrY=ת7v% J=`sDtkE}×'$Uj !TxyVVSD$\@alUOj!#|{>c>9PH!Ӆ,+䋂۫ʑ#뭪]Z% 2bPjg#Th>{ W,E*R3)m@VY6g^;!ma4A*"B4Kݶ`$N&j!͞oInw1IeEk3 m)!!~AoP' i_)A3*zɁS+}ddZe|Y)}NdvK[YDq,O n)\ t\|˜88<÷n鞦;3%|ly#WS?tھW, B +f}aQ[+\b@.V\ M { `֝wgKg.o RZ%k#Ǟ)Ć ]i(zWOc1]8ts j5P_YoTz9b022N@KK8X#77jB7e(5{ ܗ&t^-EO34T5Dw=^Eߚ ?a?X7hֵNK#,2^kk~b Rö`}ĽqTtWD >9썋!̆ǻ>鹓ԑkBj9;QqCҙNҍ=؄X{DxNOᮑ3`ЫOj; @`vijNy oEГsAr5A@=kl4xz@YT_}4~fQmni wDsd* V"ې}-=|l{9tK|>j䝜h>F(:M^QO gI/4zD$rd iӺ/֐(tbQMxJF [DWjBn|Ph8SWg̍EAqU]&a[7pcA"fs VZ aA;olK~\o=d~mIFMtU?9wq;oJQGDo1z4Duw@oݙ23\]O lGs'8XS|^Sy-??:gb _޷;Ti#He2; L\4WvhU f6G6ԘՇĚAS_T`ex]:vMrտ],bvHHajd{Fv?]q5 o`%S4DLf"F$ 7_6BQOu0ClWJ(imXϰ A3#7!x/A})LhbLaNsYp?^&bݻď:n\N̶|5u5=fT# u2R,.geQ^]V'I;?I)F5>_; rR PJ>?ͣ<գ)Ue1OQ& }=%%Ry߂ ~) U2]oEfTHo Qe9 s%47>(gϋ O=xd)@Yp+a@(cAT"mף +K5B~u,Df_Sd:,]?45plĬ`P*=kal,Jl0j\Rgz MJߚ`cB(L)AQ]Č}}%d=sf պ :Tyg0oA{-'fv2SB ,&_)\3C9,M@cȂNNuZ5Wj۰rj| =Ym(u I;4YYr$V(n,xC zzFЉI ,E@f(ax2) Uaw#$)?a6286m>?RoqCsc g:v,vsxl8X\űїŶuz'ZY $3-o·k:mU@"ޓ|P8Dbz-G %Jke:C/n#a xvm{+F1%$rphv,9qA^j1̓\&\\ʁ(ӻ NJc5wsl'3t]XoL Z݆d4}ޱ$8B 1ux֮ꋨ}aY4F}] @xP[kެh: -Sq*R^WmTbe3x5A-r{ nnÅ¿$({m;P n3ua7ϜJ5Ԃ0[Y4wMq@o rjaM944X! 8 %Z0[/FA3-djFl1Jk[JjU,1 F:Y"$br^qMGH pOnEy \z#G!}J.GESXV Zv<ö싓D] ?z,u`4tpYɟv=B$NW5Wi XCӒXn bՌq8dT[4xvHgti4ۊc=<ȫѓ#eOu1t=˿ ӹV)hϼWA3*amT5.sw;=ڠGman@b(QDR(KWPAYKa' xBI/Hub 1Q?6[fKB {4~>T2Vl#)> iwg)e7QIԝQ[^0,&&(u#4+hv(dHl]Iq]65(#QONympŪ!K!VS_ 6p3hƱUVoM74c-A;Ol ?'^tPR3#~#+(eO|Vr?LGeҼB }q1:h{sb{`UT FYٕҿXvLMnA]wL+;4st *#OP܆AQ^$0,fXɮ5g+@+J NG{5.3uoƩnQe%U>EQu'(/x` 1E ~ A^5*( 2 q0 zʽ-:9arz]w 7~u p03(m 6 6׋d]FY⧫Ki*Ky'-AǢLC蚟=/d@>!;͗%`}BI֩ +c!2|Y[)t~sʔ*kqnqkiZ`һP%Ez^*\/wZ<ɲb$-G<ɏuRj%S!c<2 ٙ>sYm4[X[l 7蚓OxP`P1@+f8C,ʭOg-\ݾyN1ƹM+&nAda/P i }vҨ|/NS˾e?!V'JTԅgKN&@aE]9ӹʊE{Abn $kۡ(MHc-¤ȘN|nY‚mҴ >a1Džk`(YXEpUX6I%GhT<%}S"1{m_ˤr\"W0,|G_kU4RLen(2ϖ&x0߫ BdɄK6MFξ:zޗ C[r (sq) ^-Q.U&Ʉ[=mB}4` M'`TDGwC$V,)GVo9IB-OR31c.IWX⚊ 0}_69U,u^v?O,@:8dJ3~dh@JRA/XnWtn̤Ca$w3=.2<9<ӦN)~4N)vjnMk# #(4XQ,I# r2XPeT %'Zߞ״_E3ʩ~Sd0yW0ƒ#Ƞ Vlv2#?ظ|I ` UŨ2GKjJ L|'-c87x  f.ޘs>VuD y__S63_ 3m1o-p`𓳂״j2ZdMU?VOdgỬr[淄Q NSuolg`b :/Tq nG7F@0x7!}ŷA>2G|di?f 3o5lE"[;Ir D@u=_9{2*\?.ŷ^ƵkR< iGAjksJ BB%Ek[h9<,|BD:?Vh!MɆLY ޞw{xYU+辴tO9 S x4);P6&JMv3G YG~4GaO;,Ԙ>˿;P3Rw45W>}:UwL b$}{3ZTu4 iqYg ;iO  ϗ`%0ޕp~.F %sP[ ?R:haڬ2\a*jb2U{tђg5XtK"Y!T%bp&}&{jVdaCwL7$\ho 22ZFܭ3'? o8s{8b"k`1>#PB U^2`} 9\<`Cs^d2 hV"1Ш0W!etލJ T^^lD(4Q 1 )bhF+/!'C;>ww֩ƪ:Pb;ܚRiD^VhV,KTxԢg^"$"FmkR=Gi Q;er#\sE.=v,eV񎊘.k fE y?Ksrk-Yyfr4V'ejF~h2nl(2TPuã(`p%a|R(,?̇\/hFߗep%UDEN'G82\yFi#Jj鶂@ (f#32IEu|q1E)AbuGt6KwO܁އixG_HEΉfB*^j_ V.b =':z8^8z( ,h{ix9'hܝ3z?sHvzgakYE7U|IhƼ —|;?p/(}GRl=q5XhN6i$U~|r+\҆7vz6"n|z Oɺj*;oWw)1e- c18Vt$9u@J}>z{S>*tq7hMG5PNgKY6l}qˈE>([/ S1bI0~ b V.Xo v\ett /Gtpɀߌ: $3 9sgʷ4̒pѧLLΙɲQzeM2f^) `8%&LCB[CCc)"zA^4ɊA*GM K{OpGLG,k KimgNe,Dfek"xk`I]q]0V=ltd4h5_qZPy,^C|#_V\PњTҩSf0Aw"lwKsŌl>UƎ=Ό!I*3D 8r"e?E.B*=T%S4<_DGzTKQ6Z-M .%U=#h`NnPX rQjXj?̀Jgqk6í q'6Ԣ^ 2~I:d7{20FK6gUK^#MGųpRȪ=5O~b0B\x:dBJSA:Bߣڨl^ /ZS;pYϠ+lgK\dQmܠ^YQL US|w~gI7>T}VxGV8F(3H/{&(P/ǠlFSAD!6OQ-?v&:# sI1Q2Vhd'G Y)p\&f oɩ4M$ --?<Հg'x.t}.gW'jkls*F_L! V٪_Uw0g~U)}HvB0؍a$- BiYK8GwMzw;ىE;k :<_ 7+fҏǟ-53FtE2&zi? \5(?*e?FHNTZ]+U,nb‡.*"Sf^|4rm( cobEށf3>): rt0Ӓ'2Vt4nb؇&eW&V"p.04?ǘ"W1# )AyH-T >KG͇=ڪK.-P`֕Wڜ+uB-џoi^CʉfZTC^=g!OJz{ql܍;9*L'V,==xKFc ͪˬ !f2Kv2$A|K}q_tϲF+I􆬗$+s\'Jr.Ze:POjdV%DhvSMjxzBv~.교>ʤj:^1 vMt;2jX-RuU=) q[@$vS Zs΀kvsɄoB1YuYJx%?kNW@βA>49 COhZI B&GN6QTc?}uAߍm*U*ض\55hpd{c8Pmyΐ9+Gc?h|/N5׹ @$jRŏbOkALARJPP\c-]'QZxrgz]jui,e4e:)(lfTO3o"@)=/v2jI߯cCfغP(3U=֣5L{9dzfxN.Ko}N9B78BVvLw0͋HeAl7(L;aͽjaÖ=fa#ywNygr ]9%_rzp\ys$D)nKzn` OGufD`G*'Χì]v8_FȔ(ugY8\ R""ˇYԈ ۇȭ' )t敥U'鱧`͉)G=gUۂ/>JtߟF:eb{I? A5 zO&y^Ƃ;Y6BE#]uIE̊S -'7Xp:}%EoltQ:re\2*| NT_Wԫ.Bs`06t8Qn#& ~#'NPY) ,yJYjmT+e<+1~@4UWrOiCsΌͣ ∆LRy`6" ԥWq~l}fPZ=9J=N$O5f3ΠfDxAQsS(\ ;҇Gb(Q4˿ZM PjzAvA@JW@j]:^ޜYk HG<(8m[܃"nFvrrʴuӫa1͕$Lԑ[A2K62x1;+u@ j6:hMS)AzѢNTg8OK_X^Skl;dAPus9sg2d1R7R.'裟# yz׹-nۢ(IZ/1~%q)4^zn )@!(8+u{!g4"75UC3ai`g5|k>l% x˷lq^hxyd{aN'S߃%91Ol?r n_z}H㏾C x|`89^ ֡py:vQt!jZA=" T7" G 2z=¢I K}PhW)"4! , L~4Yl:kvHl8} cJD#-MS]a(bĹE܆x_2dE$/D/ܫ iV+KE & |&7=q[H%fq>v r!Do::Eaɤ>7}ӵPQs$fO|qc;m NS&<7DyR S09U4VEi/U/0_d;l^7ꚾ6Fx1JAhg0SBrzu"he84bzǾP)vgڦژ^VEEy`0@s&{Gvil{et+ Z |!mmM6 JAyƟ|F23>BQeesф!.G /Xcm.HvpVjŖ+lICDxGsKPK[VAWL1bŮn"T;]?lu]O)(H8-gԯje/$ ɚNN]s4:S[pjaEfqD[|KHQ-,!QtAk.НqeGθLͫMB#Q>A_&v9]9ADx&88XVWzՕm(^?GѨ0_ޭ ޤxw]@Y2ʫKfTmP2h1f }L}:f&SDgjҖYbT*yMja{ Hʞ~hV8\>)i+}24!@FE|>mo JQM zY7^x39!/=H 1T6tG3j$55ζh!ٯ̺4akI'IUi>ζbf7095g[ ȚǢ,$t1i9YvFVB#"|dHoN1;˷N¸.?KD6^bN9|,^LR|ݦ7!,pw+#/KIB_)FCTqlUuG<m|&&clz [s1G@S7@~ va;K[N 0eV`-n@;rfCh 7,mm$.niо<]k tGGżP kȳ]"CR:O"+A`JaO+D~/=:B$:Tߺg-V6r/X+؅Q9 ߚ@]x΃kO;xQ\FR<4$]L 6]MkS+!.`x[,іԌ ͔  KF񨿚^ino!ը28d5\ƭB~Ţ#=JĶyͷE>[=Kqt@R%w.t:-FWsƾt(›ʵgnF'IKTZ.Wn8r (%1 Tڗ_[ ߁‡ε?RG+B5<Ƒk`:pB?]2O߅<(;r>Dij=`iTw;TEEfDyt.w8R^ӎRuc`Ev6r$$(gf\ HvK˕?+?3,9A[<{&k5^ -1yUxs²Pzt֮tz2L>l'9ᴊagi F+DorW` *{:P eK@èR]=lxÓ7 fZ3nԊ뜇.UD\cUi7ebF~Z뙠I|MY.A'4?:cPH_رr}?wHyCr4#֘CCcxՓ+YQ#yv[]^P~^YW=%:.;#FY@˱[3ʅQ+2)]ϝMm{ &]Ug1,VRP|lU! z/q~MB! 4 x ֊8L9;4|RcY 1mY5l}.)׈@t2kU2 ;%ΞI&)0eU7up6ɸpEP[qHi j!zrmBoŦ'5>@aw4`mHuk]$-UEʖJ8~S% jV`C <>@ F(,P"\QgIuIi!Hdf*rv:X_PmGIQʽ 5H([WⰘpN٥8wAa(^ê" ILzI"l?F=qv|`$B# ](խ:)&]puU&!Hƙ}ѼwD9 vQh ,EU@3Atָ[UG~Yf]`&<ŴOMs\5͍QUEǥ״t6 */xRg"tW3u X Jp+1׬ ljuO@Oڸ4}XTcajAPTOe LP ,Q忂 '".aq^lN3n󙵄d+Q(2C4muf3P-CpŒhQnM$rN('5ċ5kܫȭMxcaQu­~&F-mļ&ѿ}1jЪh @_pѬ|J-f_.K4r?*=&E Zv6w9"t"ePEl.E4sbEgq=÷{Ozz'$-&<31rQYʗM2eƕ" ~9ТrAgYZ0707010000004b000081a40000000000000000000000016530671a00007428000000000000000000000000000000000000006300000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/infiniband/ulp/srpt/ib_srpt.ko.xz7zXZִF!t/?s]?Eh=ڜ.+T|3=K,YfRr/Pv>MI8v X:h*2шA K <_8 ̖/q?*D[^QS4hϻa꼣ks6gOUzaw/9Ruz&42ܼ†T& pPd g:po]̞ZI&ԸN6%:! ,d􊤑4џRF1rYwPd xZN~B3-/ePŚO F? HwAT_~ qBc$_~}KYp*VJ!9+WJ0ب 0] "J5zz'pI@3t~mA<`ʓ,ڋ~3/Z~+6w-S5xBz5 XO g<㰩FNX>`/}OrSx9hyOFgi5'Ξ?c5ZV]Bo" O~R|K&qMh,0E1[`[%j<c#쁄=Xa%e,Fes!Xh5kSw&Hвvi=x5U{LՌ㚮Ht. vXf"f-l޾AT6ngG:sE.1`r7> iʺBZF*)ZE$ZkV7.1?*o~×,[u{`p6GGLO~?h(TH \uQ؛|LH;)ѳ3SFښ]U(um)EhV%S+͉3Ds,u;ھVCx煲5;EOIQ=ÙtvIWg>b}o Kňg~,Z(dW@$[+G2ZF^gc*1d3h&7Swl! t92' lBίt[OIbN*>j.=%_0-#"e6oFCa1whyHQ(v?]C; Iv;ʁEie|#c O/YlzHL&ˇ8/prQ7s$O$Cwrwv̎Dd(P>pPJA*(h[I =V1X5x$Zacׄ{)e=40Lg뛤J§+s\DbvT\]mgiLӅ'3 .T]v`%7>ޔ1 9]<UŒdYNpj*˸V9qPbDg j%8}'Xci~>98uʌL; r9qIJ@ ٴVX&p?>vmMD?Dt_޹i 9Grs!3|wt7z"WwnIav7{= kIBjգ#TJxJ*Y'TM?٭W h{IDF!3'ȁO-cñ _ 9Rbq*?-j]y5 CYWqԻvb e%Iy!K:̞Q]8^?2Hx>",jXky. qT;qR/ϛTsZ|Tu=6140lHh,Įtצxoh'!,u{r9+؇PN/<]qPGu3Kq5 n&[/t9m3w*]B%sTZJ$s::jB_,0`ښB,(ېS&ù//C \&u+N_+ȁ>q:<{!{AT_[&d - (s'PR<^2]bnY)]ӯf%|.VR4ݹXFu䶂h}J0`-"T~Іr"uNǧ'ya7B|sf`tHMM2?LX6Ԝ?JW0>jxA)~uNu8Pc~,=z!L|JοVvSovK%NV!/["B/4hda ׹Db?H|\&fQ> via/u|)"fV\uP 6hԱ Z:>c f.;/vZBP@;[`AЪ%$v(p_ 4*FIo77j3,џkU`!Jtarƽս4h&$$ vKEZ n-7R(,\4 fӢIulɁ_ }ݵ AS]9$:*7Vwa,V4hrB>_0I]a[v GJ4lcSY<.~ }q]Pƾ݊]kr$Hu@P:ߢ'w`II2v7D mYisC)[Z̞ZM]ƇOުg- 2Ii)"l+ ףN/d*V?U␧NXK&=CZ [wE؂vrqrS]C$ 6'pZӿR1»g?Zk/Ѭ3|c\"2ۥnieKʮ o :ۂb8= ח6p ̭˽%Wf{e9Z1PYX#m+H@GʯR=5/~)H, LNr`MykgeVaGghVu\R0 TkEg9j%=c5KMSvF%% ޚ,ih'w̷u][C.U660P!i PO>bRͥ"#Yӌs6=K 8+HйyDOA9!@u2# 7W/y˕.Cnj90aSJ>0ͥ7jWBDX2kkRGnTMƝʓ`q* ?Ɩ4ZnFcW^-1 soG=X^E%*d}ϲopy(ynSROGf0,CUq}Nk0"Yh0lgxU$J3%q\@>=6|%0]]D Rd˼xmU%m6ph9?A% W%}IR}/nd/|Wӫ#͞D#JajIywm$.+ws|W OTXM!iBy8ʩU`==96!R@cSwB-R~<,D3tvߏjO-<ޡ.tk 1IZ9շ(5k6 k:_=*B_w 5t7$XǺ◐gX*?2 -0 L][uFJBf(_7#|h` Cod6.h>:JzE+\D:^MD?/ٕGRjO@=2CSHKoX.R(I~La8bKpb+KWg 2j4iGݫHu#'NeL뤡 &ݟd#DSЗaܚ1%Rϱ@Ǚwz=5KMv)],(kx'bp [֤!Gsh>R" )J,/|vn,}0 q`XEXzv#; ې|H):^i9͗*OdH;V&GI|tZC|bw'T2D֟ΜN$:4ą~[ar^έ` 0KL$Ip-*ߊoNoLJVBSUnnƫZcC[V?=dd˓-/f鏐kSkKMVr8;dFˢͶ͸4aS'YrIo-mA Tݠ;wYM b޾cB yۧ'oy *@}8e 1Mtc݋x!. <}ҵ\2fcyx#)kZ =(W/NJ g\տ׹*EN/#>X˸Lfjz|;*~Ih Z~#e+}zOt 軤 =_ ei6S&X\Rj~랧:H,D@Ǖvg-Goo7oR W*$V h ߪfW`rퟧ,y +m=TOr ͐:`dG[QN`Slbl*QS|BE]?%E{;f[>eIDڀτޏ)O]9|2Ed:"2<2_747tl3Zʱ \M\4(vGOcZ5\{!=pcIvF9B}'-~| Ɋ[a,~LP%ˀ,?EI+pnƒbG,v #e"NF,{6zs)edH\^D} ۭ|ٿF7m1z0?xnV=g°5WRg!7__i$̴.p%їkH\=O`ρ>E}$`i.`Y#|B .Mov>8PO9+Y"tW`FjmqmяD \Z=HP񑟷-秞/RBx5d궕5M2a#]ǢܱW[rc1A5vƵ}Io)m$cTDO"ٟ u1 *ܕ6.RD; N`[,WViAypleC _Rb 8{z벂3?zJc;%|N\1m.FPPdIjXLZo~{ӑF=F5l;#g8HR_AO*bQyb҂BCCV  ߆诞O+},]CD;:Ã9vRrGx _k3f8\ C03/fTP KsV2ԯE -$q^4WwG ^c$ٟj'bQQ ϫ2 /2L긝 O2}җ$l\_`Ӈ!d U˹goztW'8DԚьJx1#N,l\~^W $@&T:5T9S込|?E$Lw潠K_69I\ؑ*#WbTW~."N@bV E̕Q0mLM.dXlCН|YM/WZYgkYofԇ>Ie _^JW<72yGs|n䫛)GX hDKZc2,|n|Ri3&H 1ToL@PX l0=౯X \Kw>.tS:6O*G}vE0h-E0rZk&HhRQ >՗YQlX[_>LKv*Z?Ifg<8W"ӼBǕC|?-n;ΫUMmg[V篶Xf6]&ÿV,E >vԫ'dC6Jwz8,-dmҫjp\ܸ0}S%W06PEf)TT4MeNfQ7Dz< xH_1+׬̠Gz,e,\-ҧyfJҰ768 uگ͇.fp $>vyec՞J8A~uԂQ lڧ!FP=zg$vO֚Mk+MAI׆Ӟ"9datEΫp8ahd<|:G{Yۚ55Iy[A PF<Ӱ ~t ro2e3٦˔G[8@@& 0[n(q4vVdz1oP~- adp\w.K10eG"76=(Y%0` ;//7)zBY )弎GycA6&-/Fs-٘8Z圁mYg޹CYv[/Q֋ .T=E$3:sHo*9{BVObyNhڶ!nz?49e.%r7k%a6uZzdG$4xJTŨxDnXh[S+.oFf$-a}TqmX@- <5fNC-yYAZ:H ˁI U VOr{(+nҕ+S P @ZL=i}0Ĵ$RiĶ>+C{T]'e,aZp6E+˸3晿"XtVEd|׬.IAUwu>jx5oΚ)` n?r:L&} t֏6Y agIJʔT+zV4FZ 1$+.!Ǹ!m!!M);$?$k Ԝ| $hvgVWrbrDi`ui}mPg5L۟73gJC,g X2rfdpzvE4Ѩ01G}ʹӶڍ_nVߓr [XSGO*}צ;F D͵lht0[_%ŔBnAִwi?-x VjMHo!-kI`y yV,ZhW ꜹM2CW^gCdISeCI1þG+e`Y^)fC^;P4J<TS13mkvۑQTsiqgpF5n9^WD[e2I=ڢ{ffY+<.bFZ=9i,0MÞ%oQ82h}?PJB鯓<:Ԗ& `KF@d侍5hɑ:) _:ȰL!69_:(b0 &$aRHC *w)D)?H [` شMߔuZg! sUGFF&ƨ~F(~rjy6u6 rnl%(ڜ6j##ߗNq+ʀ`f`aЫm8+q`4p.?vU6Ͽ 8jE$*-4=MR2z@0˪G1)̣.롤#'&6Dz?ffXlDQʯX uB РFFUVejΫ{8zܹTUɿsb :Hq:Xi>BmL4 H%3N5}o4ٿüT2M;L]N"O9C{;a*Q!air[QJ^:Mg7Z{f[I=hP䨽$5>W2UC>H$`62m4il#5~*5%vL?T*4,_g8yiZa/N>`O Rm,ˑh4*@!9r80Ec9ȪiBљ$8Gρh2R-M+ql٭ubrw أjd))Ƨ׺1oDR4ȥ;bhhUvG?ҞkN܋oV Fiio{eYJÊӶKӢ9TCʤ(+ ylr\l)*Y5.NGvc)#L,BTf:/1>/I׭̉XGa4`/ 1Z7[ >r_{I!՘+l#X۰n2q&ok9:r 2.;'[F=//<x[S*f`᭷uF ;{>22l= N2k@LWꐧ~*a2dm8CW|ņf Y2t[_|DSV}-7_7ԿuLX"UvoI ȼJ6Λb=QU: fI1)0͢n0jdS}s ,:L2**2ډװ7 (F*}z ̲[ i#^O ;(7\_Is4WagijN펨䉋Ns${4E>傴CZV{OhP*DO?U^)XzvϹBcZpQQNP.rQ42l+]j^q [`$ s@}ePl/6Uٕ͝tPP%Ԓ ˩Eߐ=UStMW;8L`$޶Rm2 wF(2 &q/!k6]cڬq[8}ș<3] ng{;+!V~⒐Ȑ*R mPKj,ZiÅ֩uQ :^>o2CA82VfDR2_T` Sbm% $|"\鍢^ mAKL. lbJ4G)WfHmߺ<f V4*0jXdlfZßd qЄ 8!;#f] *@ᨤ2G_Ӧo㇒a|sfaPpIZGO6 9lE@ v`!46EЪq3'SI:)RW2M7n*LUF\2nqoвET7kVpzC'=[3[hZ:kܼIMDG||WQKq| N\ʼfȊ0fN,C)8 Gtڤb\{畎ΦpZ ŵ WjC$&0mJ_ w˱*|=b``(oAgEحCxsA#5Y <H,S)Ha_nAZ.obŘF#3chkL9wв1vccӭca >w 9$H wjʦŬ#؂Vl&f4}YH@aҎݛeںVRy٨HBEzor-v7[9 ̕hh_XN v; lݤt%ġS/l3]WT0C616y X-dz5LP|cӘCO1ZoE``C&xZ ;")nWjZ& M+xȻ7d(66Q[e Ղ32% LRfCz9e/ ߛeqg [%ۊjwˈ%+˼j S(ۡ5 Cꩼ]&d׽{HNnHфvx ހp;c`mşdJN?l(Y@ 0=lDG01”t "U 7ZkYzCbbE,&[CCYumU{dkV a.tfLwT_xPn DN3.w^rZmQ0ton|G׫A&nNΔ VbɼQP+8=YZ* l>ve+U tk焉x_;oq{;.a )F"%h267l&O7:<HYlV8i./H:ԗ&'/{+|#=a0Bq|DHyؠ q0,p^<(5g>+n✺3$f ,;%2wu5':*}Zպ&00ED*a9,RXM,mc@xu(^@W ٺiw %qu"/+0:eFiOiݘ*@-C" />&KL(Q:-uJ9h{"Rcah?|yWX4Q r 4&/Y j<˸IesÜ?Yەp޹jXPRǷcd Mv#bL5{mTO"]GpVtk?ʌ;FZF҈`"aﰃ%xTgNp}灔Dkdv33\.f~D`X i掃jNNF+Ym=zw^ )`3VK0D<`h&P16c7n "2]BWW}#P_t(z;rVݵ8-`Wfl̄{,Cq]8+2V>.̙ʵչI,Z0kqR0ׇG+ϼiC?^||Nf'$L(f[Z8^PAIg]*yXc٣̓|+dpu5j PED4-W&NZ7fwI;KKke'TN(u.RDXzkԭmcʹƿfʿ`2Hlڇ;Z.dQeRω!j[Zv3?6tM^|"Se$b3-1NJ7c#ݣ?6wʚGG 7fg4ƱR< Ϡn?؊ 餸/}p+7+z=~]AϦQ9 6&*w֍%]hqn~o حڎKǷ*| i~aW2|Aɕ{hLSC0*}E~ri8aHSY/>XRk*1%\̼9:[k̚߄Ǎ+z`m8° .tNʌcm^!;A RV|vԱS>SZ9ry8uiy$Te1ߋy欜F2ė`}e(.8G$x 8E捣b}#%^E[ؗg&05qZ݈}q)ᐸ\5C}"C73KN((x)jG ԁ+&8DG~[.$ e2(՟:=0X3?0yZ?cy' -i&&רXI}csΥWjkF )#a7+Wq}#-sB\V#eW OyJp ̘M :W'UZ 6=&A&F +MClٰJp͜S:T)8V d 0"?eOOpV P ?gӢ| 8 :nn?uKE5.~#6&=RnT[ %RT6  *QxM7A!\26Õff:z u',zer8,|r(!i(~`6k>LvrE9.QK@TXzR:K9c,7H۩H J!% )31s&*jLIf,,53t$tˑ2B;ZUiH# qxeF8՟7-Wdg^}7PMHۂh{pW5K+#e'9TEPœep7} f۪nrZLO ͅjJn>m|Iwn]F2?$,ؒ n>Ys% 1q؁q"xC/;\G3§2kTo(3 !ıD(fM38%ͭ ݼqUۓ{!vj{9oOog/&">2ۧbWB`@)CbWKÀL2}k7+Έw6sj43HhLfgb%lcN9Gn8&º]tGnT'vU#de^Jg;h"'$VnFN."be2@UNyhys}wY 1 ee]L1fqdsRjԫ8wk#OGE . d )ŅԖRY8bVR@CO mY488I6y37SeVJzoA6@Ɠユ{;%Y#KFGx@1~0 9= Ԙrɱ8ޗ0 Fw`qlIp{SҎ{9cKo}6gI0ސ|׭~;SB[F} dtoY  *T=[X0?޷Gk[ڦHn 'Cl&M](aS}#܏sXƳPYu(Rn1o@9Hy<-ߖk&ǚa&FHth}cujUPHʃ8 i# q6&įHh`l&DFݜw=rƘV1>{EeO}1h#p9Dw3Gg%6.@e2&_0eDScŘ3->7r"=!ՙ)vf"O sgj;@Mm[v} Py 1Cq /bM%!B=pSGdT6F# q8(#mOBBݯcx'/pyCHpO:M6+de5GW4rKSYC+uRQv17O&Z)FЇNJ- 1SbCX ?A䊤M`~纸VIOWC\ -R/@mؾQ3̶Mj:XԊغyDG{ ;7nadJpEeCiy WAd4Sa71  6"`W5)iIS(l4]Ϡv6D,g0,o#F`CCi &c;eT]H¬H1TZ`6ΆIrᦑW &>2qSS' 'Y$p!9u ?z`/~Npd\ZuWKeg [h˿Y&SYcqGwVeo%zЃVy@~T%{~ri3RZfXs"b+r h|%k?t%gRɮ򳽒^o_IQPN`Zj{k$=;RKsmH? |澞@%lճ0ec;s pݛJFjb\X3ȆRh,k8o͑ܖb1m3ɮ lf:ظEWeϾ[ۙm+ n|jѻo{V_:(N0R ~I0>gC7-G@gQg5aI04{"~vRܸl":Z#qWN nv= RC=ݵ3}|&_'sq<p%:d͛K9ðY8@<c#[Us>b rwZ WIwa&3ir9 ُߍeLUyC3:2̦ji1nObO/=\9/,Q^cSWv7אvG1Mh<>cB/GlěQJmw!S4@qǀ-E T4D<hKoQ;*hY%',b[Ȋ4 49uO󹢔+2#0L<+i%€T\U$-[pn kCY^(sp8݋{W ->KlnDoe9&],Dr8Qr*ƚ `MR1Vvn7β_9"?N`РwBbE6]":tQǚ{ g''&WE3뛸TU"a4qbYRpl򔪐nd fy`$1vα:fn{kL ZCn3W!?g+_S0жl(MD|`j? >\'IƆ肎+mYOQMNNp٠gH F!TnX 9d^vI$Z#ئ(m ^HŎ÷(:5>iLQ>jnq&GpZ\nTYvKNhl6py`<+YtȞ'n>r!\ xWXO|әhC D]4R'M@;ec 8Y-lG*h\^߃D#oskw-q7-޶`WUc{%i4Eq7~2XOv %{=Ty2 n "V+o 0<ʦ7c)z@|C̨=M+(*4B"M`lI@k7Iư3 9g k!OzƭR(b82b˞ah: g ُ7fN3aTB 'ijOUpjͩ{047#R EKv|"nث^_i{!X>&q4^b1PGiS#ҙu*%w!v!B}:J ofHQ4uATgt FF>k,q 1pD*Q1|tÑF/N!gM ےy}L3Aă x|/{bUz4fnUCC&܍i,9PY1((OQӉ hs> HI܍\1<1ԛvt1xBYy\Z)R`\\r:?,8b_IrDhd`C} +mؙ;>hj6։_AݧWyQEl3HC0; &ԋf$dp} Ota˜ å*Г5'BFx1X&uZλl2o`ZEu:Q%UCZXeJmd^K_:^ӑ[Vn)ͳh8bA4Nsz\s@~Խ Iq$fSU9:gVh!/Ӎxm~1 ;96aE9ڬIXqqVF#5%aPyDACqy#KoI Ud y6^s$ǞYTYi8wMʟh S+f Iu&<8F2T3bu B ίI@e@ϾvxHXk8iNx7Ӎ _7dߑ ӹ„||Yl/ ͝|>mGi_ (WgAeƬSl.?E"j5~`<9=w05|гUoCtnbܑ ]]u O0/s9RrLĮ!Jo!+$w %@` )}V>៦:7tWl.h`IF m͂TVZ:bV9)T\Ur7֛9!Mȝ67[>aNzQ.t QMĄ.2}ve L(d}TD?m39y[D@fP{PO'zr[{L['84wv06u|_m>[0X+cG\?n3ʤY2 !="D6k?m\JbM<Ӌ2Lc`-=dz1NjޠJ&-jB eUQvϞz[DͨSp(ɕc3s]\@Ht 0vݧKB" |gjʲKSE(Skک>]ּ_ee;DAu-6(s'X&kf{#4>At$!/Qdp Yt{w }.N]T\R3ٕ5 :EX,!GԦ?!i,O, ۄ6bݏ[- *Qmi$w=> rg ъChv`d1İQE߇c=2-g;jan$?}DkpI)$'pWod~ B˔x W`sݗ ZGdAA]v6KI<ضPQ m!hO~V^n˭}FQ,yBՊi1ӛ(6#]X{u /pLVıIsN--AzDX&[b؁]q +&De/&N'>Lac@FdC Bcdv֬t='b$/K<=Q?f!|x33_I~n\r܍F.{]CԉTgxaO] X81J-z uNQ;gՌ; . j5pi`kkL{͚/pASSdԸ>Hg9I|X=P?;Easgʮ&ͫ4e~Bu]id.$h2墯ϗ!( 򏺦G^D0N@q,}/m>M1Oάv`:`Fy< y8#Vsc7&e&ES?C\Cp}t 뒕6a/e1"|/dX>8ULS_x w }2B3:A \;|~`NPO.68/kfI~aS$ݓjWP6*/ GzC_$si0.r)=>YSY^ch~r#ȯ@4Y"ӹy'nM[>[M~s2OS3Ҙݜw[5 Oz]{sSmSnֳ OQՏQig̳3ެL%Ʃ$8[`sC\blU8I3XHK강&nq pA XM>h:p%qa܎8|H"gݜ$rnƀ3N><[{oYS;0Qz`jm(5gklp.WǧV@UK(-f!i^4?5Q6h LxU)\5AE?3>q4 rKK5v<A,OMqk)!cO\"ѺB m IpcMtHcߛAYj 䂎Kw@H#Pޤ`6K2l oT(i4 ^ ^MЃMM&O302< 79ߋFW.Kwz\pHOBZ%/%Jd"_'*GXv+ N2q9&|?à'?EgCK hlX|{Rg^S4ȦUz r$?kߒʽŴx˖V75V\Ȋ1TsU/LH]HMR$M֑௣ʬ8 W# P=:v~r5 2-{}7XDƌs|!1vR" 4PVp$R- ::Y; q/a}C &kĝYfNCx~J}yHl.lKew=ZUk=civ#[Pa49*|"dJ+N⠎-q/w6=-=t;F%Xb,pn%N@r%)mkpq&[ʠYB{HEjz4ku‰@SjGi8!LǬ'*TAW`7Bu w L%IgVQN& A׭ :m!P(y}4CEiC,%,P'։hu{yeXf8C?l>2vMwa$&URԤNSLOhB};8Zpr ѻ' ,'Ȉe_yWp0h|!H2*1Nʥʂ8,蒚'rN0u]e0jב,Sh%l=EAr/kfilt[-CGsI[LTWN&Q%!,w݂~T]Ӎ᜻Y&T- ,<"618H^fY6PYbC{p*#Zpb5K '\GTr:і:Ix/dzd2"cC>oN~|V'H῀[WBya2SoTih,6QNA ۗy?8ƺcЈLjbjxŁש{t2.[﶑z|YIzn` ȿl3:3Q܎F)$y5ŒQ=;O=X{cŒ:7eV=3utmﻙ+D )́݌n<Xu]:W?QbS7hUG>bkzv̵fN06FLp? hH`#O?`- Z AlYslJ/܆࠵]qeΎa+Q '4љ!<^R>v]9?/{I! s'/ ^B/TBm^!M!]O!$j30BlyL.Q4H܃tV0YuroS [Y6Za2A:}=v^$--st5pTEߦBӑ~W>ycrNA0닳I?m(1ǂ3Ⱥfޅ)9`u 'ԀI̶3U+.7T {Su{ eK AGc_y[v1satni}=x0R_}i .]kqŸϭ0ј[pښYcY@ipV[FgOeC(&JR;mtP _=:#?e:I(f1x+O[?*'ϫ-yfa%,>SQM f+]I`W+.}!/ Lڂ z\ۇG,KfE+@8n ^tP]b/AGp^%C~ ;^(iAsÔBĚAĮ&5<Ցl?~v35e$>g8ͤ"ʓ щD}xwz><%kӊ4_ttl` 'd ѹ"VљFG ,*`ΥMF(wzFЭhG7wٗ( S;S tuqWuǷq?5aL'=}X_g|WNBCoz m myi#VD9f./O W36*88&RCc5B+cv'(z Vp.?\ҬJ^DQp}u-Qrf&75%*+}o<sєtb"s8bIInc ؟T,^Z~s"ٟ8/^$ {13.g51}QhfsxtG'ORXݹhtA%Fkά;}Qn3[ʓ~!ܯ9km:drnu` ET5@L*5r5oTRg ^$\pbk0Q\kMdߜ]Ls<[: lvΝ| $}<9z t(3^-bz9F{7v܀Lh%f̆u7lRf\lrZO0ԫ*Hp4xWZb S%z b RA":-g+Spp^}!X~);Ϯݳf 4iy[]ЩA,Tv3^߹AE]_:@l(]3]QiJbX&i?|S%ʐ7 ^$~LdG`$&z[V:Hǎ|K>iO{Ft|?VU$x%Z럱1-l<%,YK6#~sCl}Ub=w2ؖoz,^θ:LNZ;)u-kCԜU.y2q Vd<2WsgE{i(wfVC;A&hz#Ҟ4F¨,lx$N ϓHfMzü$dUo~8'^dj"8](_${j. Z:o;@>7gP]Uh%8E %S?oPWea*_JtE@L8rޫw/kݼ0%lJ(IFX>#= [?2=Ha%H" w-ՠd ,lj~8.$4 OǦ_Cn2X zIo;%θ'LM)mЧsCQ=~,JBHglggTdXiMN)_lG@EAki\ܛOd[eY)_W' vJ|ੰ8r.Nٍ xbL`b=hIM2 ߍ3[nvITSUGh19 V2i^&>BXqN/MXLyGEL ]wc{XNٜK2Bl%,8r{m19.20##ϒ6y_(j ޜ1(b+);Ww\u0pj-ECOy k#Vٝ:WTd=]3] JՈ*6Y"ljMo!硜K?xOA7#]sﲍ£O{dVKf*~x{A5=ӓͅf^>yW ADCӄ R,F>+v% ;_ڵ*X~Sn2KM^Wv   m#:"d*A]lCIˇky f(gځ|Zwc nɝѢ8`] 3pF(=؍+XxMF2c`HŒ*H2 sSS# 1g$iK G@87( D\a&o@teoo"Z)·phvR6Ղ:ya )y֭f)TC9G~Dv~^X%O}D@#E% n:ڥ@W]POqR1{[ԉBΦK=3G]}_M:񙌤(Ac)[WNi:}!ՐQ{33lfB}95e~z ,Ʀˈv1ͣ֋v7FM1(eik!.b#_Ner,,2C,)Ak } Hu 880QN=xٸ\Gl#0:btf-G% 4A>/|_1b'}ΨGF]y h ܁ic=_ª:K<^ܞBpp"s Q6HuG6 yG_̜Կgz@ص;l`v&b~HRDk#F @P}ZwCs;ƭ؏ȯ^ަ(o{l(>\zbz }۰8`c>ɌG4Ko}O+s h>.ZXp KK{guu~2Oӫs@zZWm2k IYK7]JQ6z4?Jj”6w0#3 T"=)i]͹1/=/~,m NqֳEH]K GvDu G)YI?gG-L*VwLݵ5P=) @M DXA3A$FF[4l])zaZ7pޗf)%ŭc 94ZAg 7s׀1c6lS4JJl4Ew# {l>֧\Z|hhag5{ŗZ@- j߬(w"!KпWC" Ѱ$XňȻ/F=YJT=ITPH/-YBӤҟ/%q+=.0-{ Yj*w.rF0!TEy7G@g-CX1,ސ⓸̭FQtV 1^4F8L&@wHep? ҳ6\` R-N_&ٞGrҦY=,W!{y6iZAl"* ȹ=+40KŚu$Ubk]NkD"Lm}!ѓQa6Q&HEҪj] fn;'ℬN aG W$gDU;6' A 5Λt~G}bR\ Îe6PxnT>{_$dkYKo1 &ެxu/zVgE.L-ȍIS)wbMt=liy*~.# $69geQ~}gE|Q3#3}7N`4N |F 7າ~Yt2y"eZ7k'>4h*v^$U0[jO>\t||П$UjF6H0Ń&O2 sc h `44l#,oX@x=G,D䬚 ӽ/6a2 )9r +-N",(͵ @ZXD&0`hd55нvuOdK$:>-ݫ8iRQ:F4;1pf}Ewi7,26[J4xu£qɁ.WC chT*zMCc8؜v}D@eqKN{x ryj*h+)d,dڎy?!Rn T+$U3N>1 (Z V&Xbݟlc f#w(KD^r,:2:Ӣ=Z*5u2b]'t2 o%Bkfxzas˕Y|p8OZBP͐.EPQl&C^Kh3*()-D&x%T!ּsnM_7cz&ӲIJbU;nZ 9Nףzydn*%*S,ZȕlDӺx%2k](&l-KC$OѶ `fbc/wلu.kqށ,UӜyL"mK(yߡ`$f7`$cSYH4r0+{ęm%[%CRҟ_&F  *6 3'f^YcP2;>NG)V=M{fE>쥂0i!sǓ-&BĖ? >nxgtכ2#HMw/b[+] $" d{GBg3{ )QYD/'v/O}̐ݜg5TkTG8\)ٴؠum}KHR\s^˵g q?H{% ߱G ]qK-B/>G 6M/0'=>ihuL(g"܅sW#U3 MHP[D,&Hag}j=G`'ȹp"98]eUٮ/F}.Zw-LthvJ#OGzM's$g%JDMjFf:YCJ^6@4U%&In-i-2 od>n5>9%XUo.R/. 7!^g1<]sc e ]X3 &,sĒ BE*kЗWn!#j]`03x2'hw3h_$`Npn~3ԜTO,Tz%aZj^;̕1dl`dr=CpuU "ckbz0m%ostOhAeMVFh$+]. OK7Po$[keh>Hdt"+cZrK&H zSLrd|XTtF|LbYżUAhTedž|fҕo,d0 ue{#9:a$4?Y7P(e ?5_ z0µhQ=%6BYgNVN&Ɩ3&3"ݲK`95>FX"H.§(i#4{͡$j>Puwq#(=sy~ O3 Au$>({.=*r^{($S-)!UIGYh Ihv=Ki' 6󧩦xPX(^@:f]lC |8]Z(Ԍ%H{^$`*3ҟ`8)@% )( BWNF$똆|7kx1I,5JS䃬&2$~nu);Nh]Vqd)4o V~ثKsi _ Oq`Ĥ:0lGwR{31*̯( _^w<'+sM ~Ո1eR q0nU^%@ w)T Vv6V \~? 5)< HJY[-ދV1/|9=DK붊$[uP|pxw&"KAoke8.j4ʛ `Hoĸp t;k74gCJ8uH8գ.J͒9V!S\<[f9X8/F}#b5<,1<>#2}5 M~{(0G% c钦$knN=t",GAu}R2$=bnDzA]i+*լ!(`'^NEhu"r u?kBt2L7)106EpRLlQXZ`SN|G@ 8[IRd'4CX 7vY+4vlAqKzf㵝L}j3qF}KbWvTY fH &f$߄Q6gO2vxNy,ep#=j;㗋͞'%]~ Yu$>\ԡܫl|zlVp]soԥ4]KnoOXJr QxA 74%m 뮪[r{$1nIЬܪ&WSz7{ yIT[qk.)I[Kէvx*ѾLm M!h#:\E%eUsenϟy^}C}pݩB["y=_kCA+e{69 3rˬuڛ! yܸv=֔r݊sѓ&Z@fR<%#.8_0u]}$0};\&+VL+GU9~*G.m˸RYK󉠥oEc!IUJϔB6'ːQ2q%V'}Aer0Y&K \;=nЛݍN6]iJ k>.|[٩.`_MCԣ @A(37 4Ypү@_J; (w(xXlDk xsg"0>Ct=- ꥮHy3M,CM#> LH1K:Q1f|&M(@PZBIl r4O #?m)q}XīP@wo3eA=`ST#ȵwP G瘿/y{!gu$j!0z6`X`1f^ч9&}CDc3JsRV8l< t6?)y✶<ֻn0Gf/rPSK׉h^婞;N}&e 0 #0 VZB/&""5a K#_A#{׹'OeJ&J }jIb߮lb:!sFR :mi$pQVր$j"BRvpg)ReT<{b8?Ԇ?Lp2j;FZۄR𪠮D{8;"l 28el/K;V;tØ~ j`BVȝx,Tۏlv{od fI9&,TqVQ^w_Qe靚0S}:O~z)fߕL];ݩcoo\iw] ^+f;np?.Ók|߿;Y "˜_B</>V {).7U$iB[33`G1?&(N0\3N^8;a;s`xgo1AȅzydX 7)v]ݬ$1E! &x[Ktyi+am#Hejr ?6 Pn< mJ +3ڢc wJc=CjwQ v`{= D)NPN$RV|ErYniWiR7"@'SW8iHԯm\K~yA>bd)/ᓫzQufV&cu-~EpxK61ʌk( XdT֬/)v_*6F]ԝQa9Ph8 qr3Mɫe|Ҙ=uXmm؛D=9<88uHZ44IC792~'p$$W% M#xd" R:5&Y6u}XLQEyٚ="ҕ~E?Q4~JV/'6 nO_s}KBi>Q  ]w}ͤgw(#6,60'NBK;r%$ZقI8:t6e7A:+KezwY; Qnn Wja+|ŽةN{ ͼ^:/&6S,uVx^N]䖌_5]MV `hC *7*I6s67.F$ry^ @.NLc]Ջ"GЎX*_ BKnHTc+c *H*c*`MvwM4gؗE"8n7pƀ9+.xl@hFSl(k PA#+kuu_N10~a΅2~;l/GaGh팤IBH\-nC5ua=6Foڻ_)G[mHYU XoO@s9m:K xڤIFtv,=`ϥL=;k]Q-hl>=X-%Fz7UFMțcM7s$ $#+*5k4}%#C^}Кo3>O4Fǖ*J\/19׺(;@Qxo'S>|/Ibǜ:0ݿ0 iK^SeȥW%姂jbMK)/b~j/Oó[&)A\Xx<{ YjeGdcI8ww ݳfZ.G[mԻ(/,ۅ$⣥!zdVZˈ8iISjJ`'A@#,:;LLL M!A3ML mWRFN}1V;GY{v)Habѫkj|{J*X|!br#CYѨJC'Y ͨqu1 84v cDMi6INSc*exO=& B2VEm6Up||}m6K*Ǿ>< 7`b@"<b?c̘%3-<O9]/._|VB- * zV"J Ӎ%.|Zq^ewJAßs660 z^HqXIO|vnl]h 0X']B1t.2t̊oXe)P۶(͖QxAgIylM@>B"6 7{ܖ t|ƻf}l|8 (grɇq7QKXZ4#Qb7a46}U8e[20#W 4'ŊKQɚ8y@ĎgZ|v/;1op.+ \u]kV zm9~/qL ߲Sї%b~Ǯ,|҆.{i?HdU~̏4!MsR=CEiWU(v㪛bFez^UӀ_9{kOJڍuWH_I'wgUG*qhodӤ ne)G{zq rg A=!Z//Ag#f3Fz% CQԍ/7-zx{x\D ̙sQu\޳[fܐDsޡ?lp+2Ϻ7%KWVƼŠ kWK^M.6lEЯReΧZ1 <Ph͉N62v]eN cǁ'RkJ94r,9JеTy錿SEqEǾ&*M=#ˌ,vi{DF! "/ s`s^ e9=L2%i_prn0ƸJ[C# ypR@b >h A93l;oĨ4Uā9~͑¥¨acEļ@`ua\Dwb[XS?sc<)lkqYYkNU =*͹~ ,ߜj2T^`~oHun ^dmfJH;֠e&E.!-`AG Ջ2q%㺏|P I?,I2]>Cɓ=Gˀ&/+|㺡p+9dFӰ=xֱ+Ű ?9Yci\H0$&2yXFAƃpk[RDV|,fUj&Vü1~#{$<Α鎇(.܌g _k "n۽Kٖ*1H[$EAfX(򳗄/L&yۗcg^BQNR V=Vɋ6^K;h}ٝ׫80e?~6욽pQf݆eˎxIu%"4 _&Pt.C#DERN.{!Y"=bUV3@}r!N8 q(w.Wy ~[cTRr )o<+5dZqFBc<Ԏv~27>eoz6Q-4IueEvsbY׾fs.g`䆷R+G3Y 4]; Gr] K!B[c <īs8R[Ϫvm#وW^Hfg+J8ySFy˧w4BjFGP,`B& (vCC$K<71nNUoAHÓDߨ0V ӥDF$ }f H%] H)y.{ s&PcB"4jt Hi5c-u0 4D /JsN:voon6ۑT=k0GՁ*(gyJ{vbmK/٧!$stVYU{>Jv<=1l*+] I_d0?dlv2xcUvp!@*|DYMcxCmqQ/vйێ Za'ypHHs9։BQ k^:>t7:Ѭ'AΝmcq;r4Yk©O1utѳA)盲;u4 Ժ C-KZP~74K4tk1 1)ْz#ˀIUdMl^;?$NATYP^ Orm_^(ĒFS\5J۔`%w |2Q[68 ^rd$r6Hq?ŀAtS 0C8w䄳䢞<ě0VAd'36dh2i1 )Nf;iǝPiA} Bǝ'qUGD9v81,z0:o4)˗_}aqR{֐ 6J§%=8 2f<5Oȶd,fIXW=&t Ium.ޭDc9vikG,E SLM;Q\AWZwX6g% Í]R.gEMhMD-/Ѣ_5*RIo?9U' lppI:~IF4Ŷ~Y@j<~n6D_-um;VevPXͯr0E` +=%iҭ޵C7ъF6X!1 5\ޚ/u]U;sd`_} ľ=CJaKIzTPnIoXzI#M=zGyn\K ~7.Ur0кw#]RYbCjҬRĴΠg Zs ScIjN8/PQQ~ 6Pq UGshu=02BR$=CQ+$`\3/y0 '($._5o5pK7]89 -kac@䗌Vo鋿 1J1QaNTo q>F ϬdܫGw=@sY;#'E13%AmĄW+>e ڎ#AloLy(ߍ:(eN*38Vl^C6QnjeCM lhHt"=Gv66mB])xC/]rVVJ(%? GTFeMDqI"4Š*"s)0p7Fg d{(Bi.P}װJNtg&xe,b:nsIdjJJ5ك:8eR6eW _D FwToġg$]]o^10,K`bFGAI@s򨽆#¬B1!f)]SuˣPܾy%|wy.>BS5dɟzɻ(.Fvx􅁉Co7yQE -Ul P+[:Æ|\@Av G%ߌ٭I(m84v [jխIͤA /<Kgд:۱/?džyS!MզttIsDʭT\u< D 7c?beaz/ܘu\ aQ@i[%#5CRLϞ&vٴ4ϫ9)hg$Ƴ>1J|BܮVAv-pEe4`E4~(gWdP1^*a/@`B\Mh0܂ O? -%{?uɷO'LBgDg@{ nQdc `M7=I$\޷]ܩ"yQ<[A1VX6k8/?W>ףv/SSGI7ɓE[&؉Bʒc :EVm?[=4O*c aw+K_y&3뷉~,ψ@fIu59`̯m5*"_qAF+6~.w, wC.Wo"/ 6`(ud ጏN%Cզ&jKEԫ- 8W\@kSԒ7y|dvty&P keY1dn $s낏>zA{_Q5T@r=Eh(x ) c_|C aY-}.tYN:BHc&TJhVCvGHK~ .QZc:b=_OAgN:E-o_h(45BF 4:M$2U;c<ۉ +; bACgx/k׳4CW}cPSh>(O9Qz{QD~ѥ}a0+W!`k':P%v@fNS _q:lj!(WN<XŲڃlFP f\y24N ,-<ó9/"C#it4Q}$8ƺKJ )Ew GIq|zZT%v"l)U}vv1]#)\oŋƓCX H2!߂Ҧٽ~ib&iճ%شb׻PDD vr8Ux>ˮ{qKuІRvqt(6&,+-Iu29RQh#9F?KDivk u 7"{,DS 짢E>{:Rp?&2axk |*IZvXTA43fv k-,jsB^l4 !'T<3 ̈́<[ZЋ'lB9<~$7@j[V> -@qQYIX7[%~EGxٳH1qOrԗ~Jƫ2cʀqZzF^#[MF7ZI0! H͔sh _T6"¬g}G>Xs%MTE|vLY$vtQxvAOfL;)uBᝤ?( b/KkAHmBI.4Fl_ȓ1@2vw@ќc?RT]lNB NJMqx3M0ȟ*@7JaCN/־Pg*f?0yQZ;9 .kz]ߤ=z4J4mb ^Q6~,+u;C R:^{ C)V8Ki*bD1 Y3,P]~,G:n=]_ti@Ö[SǠ]-/7,GcVZgMÔW+&[5CCMqh6i7_=15.abΔAh@^c, gM)t mZVz7Kc|M|SJ]9虼Wj9wjƊ\>t,-Ppnc";{P4m/HtБ \_\CH9n?_`,R!q7*VWg4SAgkW9X,I&{D Yر?*ES])M i:Ŏe[_wJX#W.CgL++ l5xѹdu Z2yp,!*!U`'#Uiyv@}N-׀9Gӵ1gy]&!.:u_Ȋd 2qh(0Q H1Hx(ܜ b7>ك ײ.YZ(s\i·5MfrbK9ڐ>3ҪDnE/أ@3$rJ'M-.*K`ϽɶkOC0 %g>$縕oΩsίzoM}8:_|/tiW7VD v L\ aʂ-a}SK!3C Lѥ 39 Z 7e|bYMI7첉V<҃4emsn]<-uxzg9m$iz|ag2G I-*]\Y\Y4I%xh+Fj4 LϬآ'f%\.HálZ7"NxG}R\݄﷩@e0WSPL6f~>k7Ķ ݭ]C)3,Z?F79xYS1dqT7rΏ%BhÄE`x8o6m̓~|ؼRxcBX(h3pկ߃/*qǬOD(j7m+Ydd|Ơ`a|:GRi️ tmo%IH76>;Hp{xo!ƍ?K"N!t)F%([Aw mF*`=>s) ^4>rfnӣƖVl}S@,(qH'zW"=P| dR[Ѕ*L:WsIY~vj_%.HʻY< #XF'Ѷ;^ $q,.+71Ypf5鏰c;cϔ" 8u+IGܼWcpPrhHh_##Ӯ|7%M#cNNv+薞w)Ī@S<_s+^C>Ki;0HȜP eej:`0~mK qR ;M>9c9.`gƥ *Y])JKBJؚ:JP+A[ޮzO˥zd ms.-[ط!`k酚w'.+;(6."FZ3n\׭ em2}c?p 2kWEC} ̄. smq[׹[~et Ĥ9֯2:6ťybڞ8s⏯5k-YH$ _ʏ4YNc8&a瑆EM ~PeL,hw4},$m s=b/ǐ8Le;d˒N]N zr'yuYOz`:#< i8H?y,ǫLjtʗ6%kaxO9xB/74uIO_޶vG QpP;_Wrhlh uנfV@<`eAVu%dR$p>Ϸ-sNRDUQ\__*:=Wꉩ3y)33T}a|ik,wCue;?=}od_0SjɝQfJy?YEJŬc5saP&LBF:vf7W=ߢ֍s2f]r9l]|lI@V--JQ2U3/X'قӽVPRoAu@S`Ϝo{Rn\OĜ.@u)~up:p)'-i-f-y lqm j֡g=B`iZ ]kr%nFT)]XAq'Jwiw227oj&Sz|Q'pJ4 C+ޕ+r)ȴ7S=KᤧL1 NbRr&SF)H[/ޏV8h ^F㽜bk :I9W›!r2<%\C8KK3Z~ >dzMbJbngW_D,}72u ^y5ˆ7{ msha WFOڶgml//dS*=kIEdlPjrtNGA^mh~~ՓpJM*u,+QMV&ߐi>kߕq Fc:M|HQ[Dp _Z=b0!<}׉܂B*.g>1t#r^*zxPũvZ4FDe[^ o߭*WI^`(1QcCE탯Jɏ$4i܍\#-O|cR 'U_ 4]Aog⪤]߂ǶBZ^ :#$aρq"!=.Dv]"a]_ L)$[/#j5*'9$i|}Xg)5H>up:=TN"~Cid6̴ 8F*Fq`Uϩ(I' s<=~SM23}Pӗfx7~~g3NoPNdQ_=`i4Fr<8냦jPQN td iй%#:SQGkeG6Mwo+?+4wpAӇsbXnDza5EHlft(]:Sjm;,cӁzTH1]ޫ[%o-[=#l擭OJ3C9 l^:H EaTFVҞb0S==uUhbem=>[[\Y,y)c=1"/$j +L5 `ZT<{.o zkbFSQZ4śbҨPO-~x>R6,@f3ȭ߱ZZTwe:dKgYե'IpgM{6^N sP ,u&6v $H~:6)Kp؂%Rw: k0`~aEWɅ`'I˯8bӺ$?Y|b j3Ң ѣ}9sySv @⊅(¡$t#׽-S |clvEىӬ~%L0EF.:,}9\ ` ċg X/nz{+,x?oUQǫZ.J&ITԓ ҟZwLF0hɐ_妺MG񐥨J Fa$C-%duF7#u^y]IhGs"蟇RuYRmvӕwP#fb4?xtEP[FGOBaϦ,Why5FJ^y$vEuܿT; 8o>=c+T7hjSzϝD}2~ތk6 /3~Y@TpqMKF%aK{5@1yCwzOT`8xOuӤ28KZ&`QE6"Mì$9}cd?ȌDOݮd(t}#4a8:* ~ežl~@"A=For H^כ vC:&jCluv<9O~7 #Bx`tZ[mUM!ofOgJ:a1[3g|j1$} Umi +08JAVb 9M1eRpk,%l:sRk/Jb'bJ$LQ~t6&}.#UѵWph*MYe&ں+,Hl{Âk"PK&͕MhBR(H<4fv䖰.5'3+h1^yjt8oW}Cz_z ueI+h~mQQYXwcg9Q8ׅ5Brፑb-ߐבbJTmqf]$ 1L!0?Td8Ì~wH)\\2-M\gW~M@7v>ƽ-x9~/U DB?0B,V5H9C0 hltSdlZmCD?wIeB> 1[7=By:dRb*I#?dH2KM)1Ş&~]j_8Kd-_B.E C?Qn?sE!9۱\Wqg E,,] Cо9SWe~E?hk$baf=ld~t ҦUmZ:Al]Y9I㉢<⥻v5cí ;mTGNà7ΧKV~nƨ12J-t4m'װ"srt7Z5Fܱ;ۗPU7Bdm7vc>.4Dy>Dp rȹu5@W> ^&!Pdq^]sFγ ]载2j-= s#Or#.)D{dRyqܰ!:J,XW倣@ݵp\37Ɨ#+6-|jWKg ]\U-:vk 6(չ\r͌D-PuzyRqO䍅V.큔&qHxċYź1uЏɩxhq>1o[I$ h֘MLAP,6'1oNUjDٮ ,g&W)do3!E7z.Wkic\ c8Rs".(#dCCͪUlύ tU~?@ZP a:fu|`vlBCuͿof.CFF`5׎V]c\\e=PgJE+⟼S+hMoBY5N9>+tw3%T/\($X3uCF!v55w d[WSg%_c{gW0Pp.6 >QrsbG%u9p?FJDP -EN+Fk 4]KsD+@xtq V'făOh6%[tQ!Z=9"K(Ye~_H7_NtӞ$9Bsӌ@Ӆo:)(;uo2B^͉x`<vJ_#Xj6KO;ł% CDi<-,?߶DztۂI8y Q:oVܷى!/VAL^fȚ(F(9]vA/ |XKU^hb":\?V&Ysg`@Eq(l#],4l m"{b[M۟vZG?D6o;cE@W/9xy'2&ە8{VØ|a[IJ NQVT:2s;Cx.w|@jy7.& [{D "bj72 TN +SxL -g[k>.A3iL1?smBqcrS*V ˱D/9<`ϳ}!Fad7Et=%-MPiE-8lC AB29>ȓQuޢ{IK ؟^˹:` 0\g .9[O^ådT{?g2\pU;o2±/>X%K! h!/Mrm.| †3i98G!xRXuK#Fhs0]?+VC1^%ӁЧ=9,r)Tx&" q#z~_x9ʼaH(5#Iܳgz~03sYbZ/0VyXsըo4kDBJ޽bi=be}'"kU':f@xn9GW%XrgkFq<'fvBu)B);0BSU!tUMg CO2u{zSw0Z%^+c򛦬E]H:HTkٿiQybKh TbeyO*#L Gi7֮8nǂ?,\I2U .֩!Ⰶ\xL1R-쓺U*F$[~M9۩F$MOA[wSO{]DYzрA7KԋE1Xts»5a%lVvbdħ{GR:C9XPj%L hbJǤ7p6#FS6wDiu6JaqG ʠT p#KlVVk`A !{;U4~1.(,&7 B/ <w=zjnvRȾ/ :UGG<|SH30JH癃|[uaA/$P:Ž ;>s͢G/;ʹeW& bȧ$ij%oru[@ 9Bzk2G{AsYEIGi}kD\N"N6CĥAZBk[ @#õ4yB{LKAGިE |s4o59PcO%SնYQl<6e3PX↾ &'n:Xm.[(@y_1*>璬D-w+ss  ]u Yj-|X[?w#k;M3[tu,-SO\1g-)y~YƔv4@?4:WOƟayH̉%\%|q-Bۊ8zǪa(P1OAy:_]aYTe50?s*pUcJ ]ggzGS9Yb&CΰPsk|e)UЂH!pieWrI˾=~\85fœJI |5W\.7z3TGs2]VaL8cOUz]ǃYԧ.n1(ĘF7ܤ^ܜ (3,%DZÉ XrDS5* ^6wL9@L_3d4=;?jO7Zv} ;XSīd塖΢y+Ub fЈ>ef pW'a=<7 MTYav}IAOCqYw{Z*xj7}hmg6Dж?JH\5a!>k9pݒLVwQ]?%^ޓYe\.[ٰh3b"(Ijɚ䜖׏¥q0T@lOWbVS}aKf0ӬU|,mDvܜ V@Ojp׏WZZAux `] yM %P|23p8T:r3|!KLaM2ќT;n(@UR<3(V-s@M'- mTS0Q&5p@J#thz 涺1q{%]n&?Fއa4$hJ*>'+Tw 큝^zȥ_quZrFgD{dx|Qb-L@?X[W1dpdxYz Ok+yn\5 SA kө?Fl쎅f}WcDz;o68eCPjseԫs6(o`CqޱI_DUbDH͒p4X8($Vx{$lqOjWݝ5|D({ekT{@ XdV4΅B%cV&pQ o'+cD|R6'9Z<-փv S䮷"fiF{gC@"WpK/_Fl8\g+e: ] +L\ʭ*E1K)>ySEɪYD_gd9`@%5{*@ŀ"Qydh$0grش:^n1b; B͡R@7bE$>4ɚJrJP1⺂9,LQ?~ٕy<֯%ѡ1ׯ>:,`DrSB!G,ȄN~ \ Tyaˁ3sM|nι`J`g}q,s bQ(i9e q0=(mc+ {+.Dt+~_N6hY "3Pz>`^cyFFeX4~u9[ rQsqW1YϽ=u5Db.kw߶^@TISߛn9mgR#mhϔNiݲt'|"ܰ)0%O@Ix19BLZ|֥?>>ˠr7*#DkO$r]5LYeT)p}1c q -l:4Qc$_I8sfa6(k- 7(zG,L <|oZ5{kXٮQ Kc010 b6  [1h"!7Aʱx>#G,OMC&Vtn*B3Jc]$mgR^Eİz?@KIGMF~پf剨sq%O"fՃ}QEșbhEz,\}CAsrS=42`@|,LH>jzWBv,Xh&>ȷQIXwVKeDymujIà. GG*g[!o\t;?o] b5Q;g:=Oh H_[3ljA="P%"ՕAVJp[PW&L,~g퍒OL8SYwZ%fkRe%곤]0s0wJE7eҰl_P&Ի7~V8fR6lH:^)5Tnf* sYSsV͈g3?dmE!Һ/qCT8WaV|63GmS(R<5sjY~F+!V'vKjg?Kp&*PLMY]xA?Rnψy|P$=Xvm8lX^<6j\.N j>}Y)R}FUz`mJmΣi$}jofu6t gS XwaD,4&98/SǸCcmC~WG6h~{RNn[բ4G;8u#;bŶ~ o+1YY_N4xSB7{UcPWbtQ5厑c-X y 2h Zs!!p4^8΃UaNLʸP-2%jzqA{uJ)jiE-1FW#F^%aLӵz #siੈg. ]fW,;ke,v+]i=ڟ2aHϕDldB4rP=}FUڹJ>fҷZXMAP.Iysf|8hdY7Z$UiHN 'h.z}*'yC<  =z[)/ڗVQov@2j jn8<}#%#T 綗^8'zPLs5q͸2@E?tnN{nMk!-_k-XK|j 6R3lk.|-z.;kP"* `M6]Xo_sž$1,܊766nWKk&cAf=z/zN沲԰D_.C~MfR~[L֫vAס?2pg5== V7S3YzyАԦA= ȑ39CXڿM{r0R(@,/_mug~Т X ̟v7#z5~GgěߓMoY*PuݰɍN2f疵ܿf5b>Q֟3x##RP#J#G0|coML-0ŏdz< >$>%THܒ0cW3Q :kx657 o@ 8p`;4B}E${ ,-s:?| oC6zıs!(0_FXf=\^8c吝)\[mȡ0  mHg;wRdR]4) *T ,`OZܴZ--z''=B[1S&D"z[a"gvCnAZ㵿u1ސ{Cl,1ȒXtV IW.sVQBWv{xK8VnU%jqʑܾ=X7'`:h 4}L> 8Cc+ob}_(Tk॰V+QMSK@ hd4.CaAʳlg{7cbcFUr6c6?uQ4q`Vw \9%ێ?uL4"OPR?F̑(g?GFzND(ƌZ+}"c(kdl@ biKb4\NG{fZ}]/Lh֗?{|F%7?))g̛v9XU|sDҺq' NSW:, 8X҃Q0y8_HB EWo#삄6,P 4WhAHuWPcN9]N[G6Ks贴)Y[2Ԕ41j\ahg/RYdF>]a4I($zY t1qf2y1sX4R6LfU %tQx{M쉍*2u P_p"͸ohpThRtSnTd XfZo::*<=}S (p =Ѥ~h*BhŰAc0&&aCR*ߌŇ Ptܫ=s;/2ȑJ%+-醒nfh$1(W|7-"v/k?}(=F",,Ш҂Կ~<>-E˄CDR<s-Nb^[(_a20%𽷞tg~)`zbV\O\QJ DF 0-k\DT:ӏ;]BBtR@̦a'' w}(¬V){ؗm:׹QbɣV_[~aaDcF7{'(|gP绔1pw$#PVyT;w9*XW>A ,LC?nKe2[,;^!tl͑ޑBކR Ƶ#Vy CZRl=i-TTuC}MTyZ ;:l@sS~l[ S>;ⵃLu#bSscK{BH;XWl r{סwVV)*t4.uXk 6r=y%^3#)Uk]hDj1ppړ>L׿ V+WTlSuPUEʐ+/S0磐ZHlOM̰2gt20 ԝ`"uy<䗌?4P$#EȓUg9%~"mKRWU'$,_iFǛ'lW?g !BnHBYv]:@A͌!XsR[k%UMי@sJgf㇝, Vm$|t{́V%.Km)k<Ō^X"YWT ]pmuWH#ʆy54JG'uzN[Z ]i1 KāDfbgu &.r#9^3}!,;ǼTWm`lְeo1ph2Rv(lu=m?Pn嫜$.ҕu?+~'6 mgm23Ō.BXk{UcӆMBCOC~"ME3ƛ5٫6qg&c/dq=4Tw(f7Uo+X[s7gKpsܨsUT>vKɝ Qj? /z-D5uFY;U l!?솈6CFZT1H7M26:}jeϷO Of;]P 'š pwb;GB oDjyz7pe,cCҧ{Âw!T6MZ']]u}u;oL^Oc+BӧWu^רU6]Ԡ "p{"~VxJGZfYߕp-]X'y |T^[u@6NZ6HПWWJ5XX0Wi{oJ^H6[Pnl7Ց[m8 Fl ^3b5P YPLkqj7qUm"~CTZh!A%/>@ܘ*n*C {rȭFD[M0}ӈy9dRg?cxdn7g{Yiͥ AgUK"USVQ:%8q$*R)q݆݁g3&lG${)C/(c {F>*:5JyPU|!5Sg F X~7/z=`xht'5KC97-IOh 6!c?/zV/|j^Y!M^h xy.~VͩOPx-QCD(̥k{ED`c7l=3g,:R>Ɓ'mz6$lP |d_ gu Lk~oWxYh^4V`|DG}/QcU(,X1,VJx:E@9+vFAn;T翬R]}1//nNq8Y4RJ)] FgC33]QY;5)׺c7uёܝ|jH/$5& !5I2Fke;ʵ:XRaR}[G^I>\M` Fp Fi0slPEYS@Ҹ9")˻=)$[<PZ ˌgU&kʉ 5Nqqp\"@{wۉ8 s6=wjM|Fd'/98[ VgvZadw?X㇖xuX5hZLM=Q3)ۑ5D1kWxV]PkNb_vj?}>mҬ;&F@݃"*y.OPepq71B\-LS/H>UPw9%!'џ |` ųEcX|]U}>+{inHIw^ǨaMs0rؘ+ n?$y3Z6b$ߖa$~.ֽt&Q()xKj07;YrZ+Sw]Qd|tc xΫ6hbZ08<- k>|w"F^>p~)tk'V@,?q<D"wWj*$g[5LĪ$}Y9Pg&U>Io ~cTT&)jB}ZЖȿ`wa^eAxB&@#;c2 +z_ g/]9~_\ װdbu;F9,uj,7K"7ak/DgJ@7 ~Wl) ~qj []u8JSy@afk)>JGJzc غ絲%N_ fjxum`6B3*;㎲Ԏ;LOGذ":1FH+W{,3ױ^FZ@s1xrܠ΁ 4}TCDT{Nsn5֓)'Nԯ`9/ҙ 7rۼI 8/Z2M '̀z.}*:0$g /(ˈ+a0b> u$&ScT/ MuK2 CPڨ!Yx&a ӟy*dg u(bΪkg־E<Ϗ/btJũLU!]?KoWIGv(^v["X]vsqk9r-Q;pM?T몜\97Ap~CcbwtPO+eڡu#+$̇!Ўd[l b5]!CLpE7D0pa v⻋ ~ەx3\R6]ڊ{Yx (A_QE? _%yH-dЀD]F0"񁚟UWk$GJ{Zd-,2νrk$2x+ګ3j1+hEǽgߏ;&Ї1yUȣ,Ӻ\NrTQ1ǀ~}%{V71LRC6bZ~iu+PjvMW1,C\"{P~݇3Pl sL润Фؤ{zz:*Q bG?pݍ]bQdQrkb#02vUzg%ci'A b9ċ?Da/UBӔһdN*$Zեq9ΒfL(ܗ4A+yO #Qy_ӘsL&ΏI彾k`MfL}\@LDn|mt$PEOE붠ۙyZy` s9&C/n5je[*%i({[;+/ Ǿ,[2X ""8WL(r  X`4<*ol5 3qm M#}n9}> Ȯ"i}AfO-ѱ 6ˁ005p)#6HU]`us/<\q5%> W ݜx =xqV(ٗ Fb`<*4 !]#Qca UڴI}V*&Mqj*?;qRq yg]Vj#Au *fa_4.SbqnCzhO"bi&(t^)@%nR)jBu7asTcMX6"A }ЧܮRF~B%wKl-ͧqGD Ϭ1%]Л^5,[}|>bܭaߚJW0堳ﰖ { a֫Te/u[MI, *oc&Zk9Pr^4%P`ϢKvVֽDz|#լbMM*7}. "x\0i3/*lC` $ eVl|}v萡an93-^)}ř߷C5hx8L+\;"OxU3Ncɥ@ ob^ZܨDV]D+.GKܷSeϚPTxd=DqY,?"Fqbxl"QpxV*Gбmš|2Cl~Uh^I05=M0Mӱĺ!IJ..11[ܲ dAQ bğ/j`cx*ބ(M͗+&TL5̜UI{my;e麗  Ρ6yNyqߖzǝI2s@ c<`fPr^%Ui U߸K D,7PY5P$)hPIXP l@P\,ԑj̺wx¤G"P "jXhs[|Mg΃v>/Xr0I <ǼD7#Db - HEďuh8(ȃJ\u|@fF߲?N"z |^,jz]x`,N$׺G: "2$ۉ/@cÇhɾ"ʣ՛]E2;3?'3. g az&dz}0j9OMZC O{Y{_$_k|,^ f 87+WF! s[lWE'уe(Mf6#&F#ȭtxgvDBy_-Xu MX ňHAy) ^M&h%EκZQIFeBv=R}JvŦ|쬏`֎9bfM0˪V~׿oUGac%' "/8}N ^bqs.Pά G뫝H8!8I 0!)t62!:v~93)'0m<ҕR%{/#FE1q K^7;Nt̍ĉL(?(Q}7/ʩ_I5zJ~]<3b7ʔ"-pbOKnf*ʐjv=0qv^ua39D'Y;ÔeV'>!J%Mi`p+~i^]1tSӬ#B?ֹ @kw'Sg |ikwN-^{F=/$H]-a2K0wff.1+(ﹴ~&A`*`_5{5v^PXm6S/:4ȹDMob^vS45'ywwO4Z/2z3quѹl/=F8 ^p95.j8Olq g[ES^?$4\gV#굅PcDE8u8)9t/ 帨xJ~e sM2Ek$J 4垚"Iv͔},ԖFH4sm \csx:@ogb!:^yiSm>daf{U*_?Qw2ir86 e/HdhW*+;i!O_0긅єPr嬤KDw"_´NL{Ss\Qq!>LMڢi ?J#hPo.@H} 1w-)J*劭ql4 R@(t,m:pGa)kF|62vErW#WvuQ&!#yzb1Xn&Q#SXLKؚ6[=fRgoʣޙy1qθbeMPNe-GGb- afgsB̆jHV-ôu?ftGAI'C%AqKpv3Oohʔ/S)9U:꜎HDkP74Gǝ 鏆O9@X6lİʁ.Pz^1D'"M.%q29)uY>, LO4 B&Bţ؇vĒݙ(ɝAI.s"%4,HEE t;_[AZ=Ӳި[@qNKgGXD/[*\uǶTN'b{(ZfpIxێi&m`*p>6-.Nq %vtKGB~ԐSEU:.&{ pj; ƍ 1>uWΗ~Z \JzYBle/N*յX6cƑiqrJ+,Y+ӡblGGuOˏlǘ-GChlPzTD(yQ{.^JlJ)/JbՠwCuD;n7捁q;6u#˳8]Fb&$3plĉH@<8u_<. -A"֣H2Lt:hI&v< _Ǔ!|Lht/ݱt߃poPκ^Ƭʂ\L!`ۘhLC˾:f> " $HXThH<+?rs=+)?%Ih[هtD"ysp$M[6%x*TWV7h%6e-ij%oYj [jں3 }rgW-}z. cnA/_0KVm'1vt,lla:a /TB`P dB81ݪBTP7`O SrJ6匘/6ճ uOXD8`H('U$SG5kZMx[$$hyA3Ϙp)b0!ŇFQzur}΄Q}q]fofԯ})p-Ԛ@C`Q7)_<z'|5r꒳[c;X"%&̞?to`DɘO( ǭ5nC)-x(#.@N6CTOo/Ҟ@yF,-!u^['~r9מyپ*7զ*EꬱMl{Հ>8 ? [F!t4ՙ#1R)ӨCYXM=<%X9+j[ڢgz6 sAr O'asz.kWV ݐlي<-vGIB;s:կY>-%' Bj)1+T(lQxpKE@%`K"jR/ZA|6q:5\O ܬiP:|#;eaq1I#KqX7X-!H^$4$#'r5:I~;C3-#μcڵaL2&(HJ~EH%~V$8f N#y Ch==H#)ɐUBoSZ2|XBmI`tN&gʙw zR:-~.A6YS{vRh9uZehH٧by3oa<E[0}[VqrnWu`7Qu=' @6¹J{%|tZ1E9 do_O(F(LVT!Is;fwIOn C c㭪Ec&w֗y _*ݠ 2i(6@]_@mxz}~6۞!~*$tlNr͠}3Y $SxWQ%&`w"vZ5 OIgCRTyn3I-B?lknХe& Zh0ejeW0!S=vȖӴr[x|#="Ɓ 1 c|NREya䤀Q{2ׂچv jm,ɘD:c9Kt!Hha$'A h*>u2aćT zf-J? djllH_9Y§!gSXX[bxo򕫗@ XڎV\Bp"Lٳ=vxJ1ХB%[r*gcDF۱Fc{ F6Ȱ۬f@A#shPYI U\wVcήa@jҺpk])h} pyZoD Y?||Fdv8; ;s#XX93z۷ظ$$_;ڲwPm5m2_r [W32'[;syքQ:y!) *旲.UDzK6HMdۦg!ZM[&K/:1g=|芵c|ZfkLVѐ ZdD^pʙ:me1.}7|om +I?̣-MGXw@wdzA>eQ@0Cw.aSa"CY-!Z|b-:HldhvPMxXZ&gѽ WJ&޻M +{+X1" >o >AZbk- M5{a I%9(}2e].|c;EC>9Ŏۨ6M)6dj`M0GE紴*~J䊘}:?Ip+͛^ժr5^HΎF_ p.ݢ/絒Y)$q.JDޖy}&٘ }ywͽR.'q?!_>J24*vBf| -^tG^x2qa'@Hw,9<=+>ӎsRș`&YL#i=4X $t]vL A <*&{."p H6S((z/N#3rlk䈾q/wx7ϥhkh9Z7?drM}ww_O`1Aʅӏ@bz>`h"q[eS+Y?+QI!(%Zb:*XBE.3yoTF>G Ȧ)U̝_01){0~8L-Ik2&ǹIT?"]>JCsM@;B$tLVCw$ 9&_gQVT1F KE^'!)([|*/e|> >/yw hk*8}R1G&8F[!6ł:)pD2t~PvkWwxv9P&F=>8F<Ɩ/,a]=)K̎6NZ̲u[SgLKu;К,]V4q˞s)0lyJ(HjUDJEouTٺk0B(#@6ÜS;7Fyv 4D7gb|\ю\0 xfe'o}Gzad Թ㙉"Yii]vS WZpcT džp`m?^E!A&R#8X+}*N{Oa/@nͻOLbYqxtX6/NC G4-XnOvw/'-Z$RB{2L"M8F= m,bFEёF{ '}S8tVh ˯ub -OkT\ETy 1ta T( Cz{B jquP]@c7Ү:N`\۵!d4$I&#sU Q{x$LNU2Q3` ('CS57anڞ{=se:D[ i`+u?K*a,[q)+ 41hu)\ĒwA|JpLkwi : -Mt9/\W [gh J,ªW%]v35lً\͉ؑu0@fL`BB{aAr~@0Ĉ)A=Uu8JroH4'4쫻%5~J*7xi#97R5;6q&$e@t彨S =x) y0=S-rG~ +52k{"x )hBJw^PERaS4D5# *םYKk_cU$"$w"}ʓ$-Vk%b*YB:U0`AYͪj !Վb}$)+@C,9IGdD./J-\-4λdPWSߓAO@7fOKyOSIeL-q=64Ͷ)] ieSgw"܃#[ԖW"I0TSiTH5ș~ۃŨ<$Qbj@W,I0˳^TU(CUI:hp<"pێjWϘ̉,$# BI&JLhOj#O!{E"J8AsC@֎?V}WŒ}?wz3gά"\PE,]EsVUfa~eW_ / 2U/op[ zPuА$_>9.gPYGz-`1 o- J260`B?.}ChhP)턑d'p\F_ӛW_stCGX ʮztR# TT+׸rQrod OGHKpIqq˗'zwwpk.8&a}ĉSuh/XUYp/#8~ݍ;Ynis-$mPQ{XN"Q O G$<'lod9ydܗ0COOyҎ:tMoӣe]eԮx x1EC`aƚ!9AMq)} B,8<g Wزj,'5v@fװoPi58/ LT66LN:EtS ;L^,OT`d4Ih&Ѭg6 XDVSh<>bA Rmp}]2a5Dw-%] 1L2_bL*_;ˡ*ۘ Υ`UZjؐzw\nӱ(TY,(u&O&H 0{|sɒ[9 %qȔoq9 y%%V?jӵ4^Zxn!i)5'+m͔t2dr[y7^z.W6ۻ ptURdU$\p)պatFDKyX3! d~^Τ7zr/djE#&:^LJK z ]jg_f:{Z +m vEmhs잙 ?P,r/g jgϑ>giaҜHޜi$ڢ@xzPB6yķ^&s7`ol:oT V0׳'c`;)yFW彺R2m_~,1%%/s^uH[`Àr{H-zAsC\gh߄ Ĉ`U؅픟lrI`8kTL&IeD;ոs;RNl]74e!}GR%#uim3⮋&VL6j{.%uY-8W$MKe0~E9"OH ,W'mտW~74бgYZ07070100000055000081a40000000000000000000000016530671a00003e48000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/isdn/capi/kernelcapi.ko.xz7zXZִF!t/>W>]?Eh=ڜ.+Igd5>H ?{I9@>nB~״} ]ұX?H_`]GRzX4U<ɂk7,-nBo#5|m##߰}!F4x 2fs;oةjFeۋ#<<4;G5k̪FSo4[a/vfb[CW%6M}Y SsvI?V0 Q at[/[> |+di`j oFaZ qs=Y8kCӿ U߬eŵI:b@%ն^aa[-R1 +D~'%hc:AP8fBjy~h.k|d^at#PX)\S1-'{TK&|{l7`I* b2)o\K8n4Z+x{u.{Xfu='IjX,BGՎ r*tmEDݟSk!!ާ]$j&ݝ,CQ&,V9oOxp2zvH HFo_4^bz7ƒ<و/f`Ev2㬄r=vn~y$;0z8˨<0N)BX9=ؓQ9XeD,DSuD$Q7UH@ "س57onU UqVIR(ZHY(>ޖoH|/eg>׵7 = PٞGTC£j0M. ~lm,g *2UBA ˖^4P*I}I6Xt=@ 2e:Ct, D"7; 욤W݅kK1)tW@m 9-eT8R@u%`Ngz57TxAuF5R‰r&3D7a}D::8M3]vt;~=e&"" jNA`'TK)_ĸ}1,հ.#{/6%SD ձӭL- T;sNL2="@7,6-OT\4zv;aw=z5#߁/TMT:f]Pŷ V#+@}}RHt8W>2!Ɏ-ku7t‹LY. ? +sGVZܘ:Y^'!hOy!A}s◈h~-hzCt*RwX*r=z řeF}I\A;WjEZC"j(MIYvk亿}FC>|9 ~LU/0oQEl_ "ԓ̣!bۜ&A+]VaOBSDMaw M:YxfqĮYb$R[{R:+Uwyl%Rϸ,unE ; 77Ά=*xwM%aH vPixHg}mffw&m=8qo)mT`n L^N~[094^ID 97{d({/GK~U;䓈ha%rְ͸l34d6c&J>ACs@U4ڀEn$H?}eH H]ߺ +ܦ#@ $:z{^8YjAY] 25o:>UH*[`e23[.@;%Av .417hN(CZI`B=t~-Q&tmuhOL*2,y<_jfs0WMC)>L$:/*K)9k1ҥ@0UD&Jֻ;& YQWc^B9J11)fIBj_ .2vs⨑.g'ޟJU2$[oOKm,(| ͩo]qI_"3׽w#wT0W cz3Һ `ɉEOҫ3UQHy*ö4'c79.U%;M) v~Qq9(5mԒ=\sb-!KHRLWz^ы2 .?d ☏(VVS Hbl6\E eCOy($X|+Q|yUVAFIN)m :5LʸY5nkg%pD.J`Ccp?\J ܗNqȷ)@D@KI摂XRmS &'wq `Sj"ِ4;HE_ {'4qa/Y3^,:yDV, {fsa?G#yDVO}h-`{HNyǓr< xNbZ8z ŤR#9a;E̋^L,3KoݧV4Xҍve 2>^=Nz/')\g`A<Bj|\'Qᓏ_-ѴLxHj odMͭ_(Y_5ȳɟ O_LS01 Y^z`Zy{5TwN%F:q+L#U a\v<Gت7>fdw&, "zS}P wƜ2zF&3dŦʌZ&]*Dn1zEF )1,__eiмu6QRxn]^]ZfauifB%Ŝ#׳RK!&!5"[/wyw3͂cy.-v8K+,<ѻe2Ʒu˂bo4j)R5F^y?ٞOf 4re[AT@MpSf]FHڰnIL'mE*BtȑOYRD@Pz@?hG6Puyf'&''KHJSݑNQ2,^ Џd$+hs' Ê2VחJXʡ,XȺ;vSǨpNJ gO_5`⭋KZV&;?*>Bo)%A|ZyMj"\i\ϗw-6M T -;UglPJJ#bdSd+uT~]h"gdi;2c9h 3y t! L u䄜FG2撀/pLT[)E;B~&y >bۊk>&yk %hxאOwP}&+Z*\D꩒}o8z !)ʲ llDguG iWdΛKRxG #w g#޵ ^?ֹ9ڋ:m^EH|g%CC?]NmvpjāR!3fC`2Axq"(" ړMHӡAwx*8)fmr=_Lڎ&1*(.r& K޾gpA8w/OV X┫sZaK`u˸d. ()@eC{\rEJɹL}ߖ\est=QLBd!I] ӟV(wUMIj 5=G"(euA`r]j j ɐ|mF1lzS̨99,@ A@#~B/[aKB\ya'TB~V싫dK>‘P{xCf%~o*+zX9 u!6[km0iJ :!Ft96WAK yzxēr{B kxNU͊!E8\òׂ>U+[PHJ=!'3-.@X]'Ϧ[ U#\fwk;(嘆y#3" fW; $+ eokc+g yƕrb+%kydsj0FR .>&^t-&޵[|biD.d߅ȃ`;u.Q N13xt=K sF@-t1uraNGxrFV౎74D聲>&hccSD[ }֭/ʺsdC<QTBX`jj>Y@5'Uocyql@hHdMKUE|ᘫ߳qd$.M<xy`pw~Wcհs 6G +}(4Aэ]@4jl? Chu64<*5k\|O7ZhĮM{*2Ԧbqb] ]OoymC"N/74:^Il2/<9 msd7s4ק`leUݏCg )y8Ъ̢K 4޳TEAeҪ*An_(|WEAnA&R`zyo7R*Z591w\hyGJ $˸Z°$xL{=={+\OG)-BT5kE׹ܫriBEO-'\9x;n9EH#CQ7CQY?B]jQE*˴:V4I81w&%Ԡ#&wa)n\7JӈoEڛ]!5t:3*~iߪMd\L}qeU-ۻI/";o;tu|پfpXjY$d0(@;OV3y5 'q]lE*WGMgY9v52ĩ#HmOseC}ƾ, sŨR>#eBBs%={>?>.\xW 5z+ e~Vn;6s!eBA[tq yOOⅉGo*ÅCeNugsgFքŽ3>Į?^7L8C>D$Ptψe $3>\XQ ͨ{NSx{ EF1xWkzŶ-ܜjBgj7ICCʖ/ "/q:BAKQ< ^_0F}<]pĢ+M0V|#q%v~KpqK Eרh5<児QI`웶ieVBٸȢМr.‡J(v"ྭA/(eH=^gL8_Q4Y$Ɉk<_qȷYqMi} '}>k$(+n˯&;d\yHEj/־M%_`8E7/@;OP‹fR"F͎jp^2a5\3gFmb;;pirEn{κlP8/;2YtUߝ9ҟ.1K̊1h E4%7]UdrVa cR_>zl{9,g^HFhap63gzeGeٞ -^(4ٛV'~,Ȼ dy Ï0X"`~l rh2q=ːۚcö4AtcylCc+xv&즮>2 RoT܋NHJ=`~aI 1rnj{Ä=mI4u]B80q9V+~3Ct}!pk-QrdfObgK WICZv>P-@LcRnNiwqWއ*KkwvJc@hZJC,C%$U7|hCt=hmbq=w4M]Q\k_e13]? V&yψ'0^ˮ![ik^/8=rZ5K?/`Y*M|͐#+J\1oCH1@Y8R 92]u7u&켰͌^dPMZ*WAE]8d4I .PlA:oft`l!5S[L0sM#24=o%gVhO/KͧJ_庐zHoO;>>iT׃g(HD;qK/`3k P\EF=9$ AW8 -Ieű $Ԡ1'=ABx' (j{IF9 i ?>1,Ɇ!uC'e9o.&'FS~t=6I}H3?mTҰu0J]:4:bv쥷˵CkH,׮Ý1xR ʎWKE};-a!Le*NYYL}iZ~GA_l'yHr*hiHU g }Lo)@0u`w~ٻ(|?GlI:!}2@3t;ڀ WwɀTqBIу;}qsV*<AM1shӵmxvHdы"*<5v# uDq9Ԫ>DgoXN1٣k~Vt2up <.)9t9V7MLdK٢ٹSW'IƕmSk/;D-^/v̾}294liSRI ' VԳvE}v~.nUY|uS+ykx:㫱?ڰ ;چa7=I`ev=-31]?MH[VۼR3\oW#_18=K@ e/JIĩ5u |Aה>Uuص@܄SϮRɐIp=A8 =KF|qRc:@r,Ws 4Bx7o"˛ aObD>O#kXH~r4.>y~ Nj}屹M%SCE(#-hy\X* `AE"^2fEpӇb1,4=\(&̥Vwaq}I PHƅ+/+E$jvA3wD ǥI}[q3KM*+7P eą"ܷ_YZ|.>. `D%F?彌>w67×Tvlj\ ~thc †j eQSoEμ,^Y 10`LƄ^p_Ws{U$\g 훒ė=Qy* }9.L(H[›$(>o&xWH}q澦'[8CF4Kly+3ݷo:aSJ$Ξ%KCT6z}IS2(0 ;e>v[븊%>ayX~O+в@D~CK5U8@h 0^jic=EE~iR+9N f4A!{ĕ1v?PDzBԺ%!bA,Vr)eA-{| Bhmǧ9nldK,zSԜ @wېjvI#`_7CK^iGbF=Xs`YA 7)?eIGK\ T(KAQ>x46N鍐pK͑l6c5.G)P$ێ(]=پRGkqNCQ7 iz#0lVg."i3~ݜ.& ?vy0Fn +H0Jjx4jbMNA=15iYnĵk݃ N' UX#U5eƼ^uzHBMy"oLJ,.@p犑q]$)gGywV=杤h](:g׳pcna;ZZ4LF8X|M!#Qy]R$Y _[zCE.S#h=5SѴx 9O~#Xj|/+Tbtl2O`u{7.1L|9^ %nNoם|^-G'$' ScNh1p$$n@s@maԽ`#XOΒRi4WmmpjFq&=oYDlC;tQ`5g1Tx_Ƅ-aɓ5*@)QHͤ)C{B.h~@ߦf ʬoUdP Zi):+jbRw -ʍ"?65-hdwٿ"fPUDWCg#?!Q k>yUqt0M#ryxzVD\3\iꄩ}q>R9aZ€R9Ԉ͍8ph]E3"51oPmw>mڇٽݸ lw@t{f hvೂ8dbSy;? ZfR .%EA>":u#rV"f<3L,Fo-&s櫹t ^m5%yQYAkXK\?g)$O1jBC{hF6m#<,i#1RC* EOf̦IAiEzQ+}4}F%qTO*k#j(=*2uWio}NbYhM̆%k!P 1G7X\A*bTf ԗÖ" ybPE x[xsDVpCOyI& iֺW}v "#`+{~ i \R^^k~n >DɔuͻU1ig3*{;`*_J햶P%y1g#M?(<bh M֦44W5cب7Djtru-xSYud(;`lK]C6I .[,b/^#t;<P^*-(G+X}wK[2\9˥kE, fd_B2y<x"+üٽb٠)`;8=Yuз%LEc~oDњjY0)fhg#T~iuy<k0TbNS@wn4gon;- f=c\#nRl6 OOVVZ!‡Ib}T9M5|-TFgYZ07070100000056000081a40000000000000000000000016530671a0000901c000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/isdn/gigaset/gigaset.ko.xz7zXZִF!t/O]?Eh=ڜ.+̌9 u)Y3A1(~]%62mO:ypOj֘ QoK5GFuCpZ.+),gw&<iJ2kf q V}t$|FtL. kpEWQG5c>`TSNLk5yDZ{ُY0x%\~E Va=6`nWܚq3 "|F~KϤ3@^s ~륫QѸEap%7k$MÍNP+W0[ʡ)^x?I@x?O-#B|1u9R]<=Qٙt^E-_ FJF ]Lz=4Ź wΨZaptddiY<ɶ,3A  UL f|_N{՝ͷ0X Wagx^}"%xkާ*4l=a@!k'r~MO*Y ij/4-_?ݬD]ºgL_&<ϐ|q0+6uEY؞!̔m4)8/֫LQ 0RQˢ{ps֕Ro)1U\{H~ij:p}͸'dVo|o ^pm]n\}"[UkT9{/C҉8tQ$^ k$PCja|޽"|p ުFGF*<2 ,n:N7kA7:S^XA>9q2TС\[~YBw=Pgk4cQd dI0vUQňptθ, MvsYw*{:/xz5SAzSLxmIхm@=E=!M+7`H)L{m_e%CFl:9O&RYQ 3;,A@> "[*q9:A aBjkΖDb}UFk5ns򁖖 <910IsW8U9gAz ;GoyC=FTfQ8jX$,"yڳnRmG]C[V6*l`vK޽S:A#Y#v %b WɹL Ю+i5A"4˥-E>H𭍝nTJr>=8m!1d#O\E Ac i)ֽ&9o;fWG/U 毚 6!²C^ ճ#2mNDecGѷs~ \]&E5@2mWt&z֖=T=t-)'/nII{łQB- xD:U𹡙>B-Od:j`^F U@@W*/2{q8Au^2iYIl=X(9؁%{U^3caspoU!EAhnk k5̐=5T/٢es7[VEZC}ZVͷB??OtyoFG,V@1`Q0B=-7f9#wdw1S(hK4FH$ o@: :w/!h^L6-bw7Z/j;MD" &@>|..?Jpaϳpm6p8].v M"sAN vb=YZ{ܻ*.MjXZ_;w+TW-R+~xƣ${Oըh'S6XH}?j\ց%tvГܴټUӅF_}> (Qgjƺrs@6ʩ]>Ai*ʞ><QAL!pMjh J'iD8rmH] M}ғQ@e "QNW L>8ZHͶG Ha˖4ZB&kc;2>SR )xD~/KLsdݵu6 +W^iu2OxXXANP֣(FdOt3eh/ 7]!\d4Z+*"fkUq"mnTW2hu5>\L/EW˃/PUi+̗%zd>o/ \Mm2, zJSNY}ƈXt+HD&icNz< Ym*@?}/B~# *ۚc=5?ʝ[#OݶC^ U*"]@ͽL\AdoMN|O : 6JƗ:ngU޼\@f) & c..XR@؍ՋF尗A%.Y G^)(5QoHe(Ȧ2?br0tiC?PAPb|8It&KGW}NB9{|R[%ͼL +V Rwn!=c7UM;2%T<f&4fIetE 2wz*V')J25%PO.UjߪA6ˤ6A:% %訳etɎmǏUJXnABAy&Hw銏ur]\GkT/KVM[هk/C[QcIH0Aw',X4 qR< Ll~L>$5g1v-| V Q )ݼQ*f &/K( |kTc%ҹ;) ߡx )UbA YM$<ӿH"mm !]gns̈t}Y-MQjg !קM7YWqep`D^#t8MY<:r}&FSrb7d>4NXZ8[޻qENwW B(ES̺VeG.s]46O4|~Lt^Ӥij3)*$#j.#aİsց#mWj'b;23;nc1C+«=7f:t_.@$/0%SUf:F&rg iGEؙv]9ɲ>*c\K`0 +mPXmUEԶbtsp)D}-抑kQ4~$C1:װE}X>_ M[ZU! \jŮQ+N'TĘW @~"R"ؚ)%3wrpDeDpۍ$]#ȹx Q(吸Aƺzh+aKڣ/A 7aQFd%?0za5+ꈒXcB7T `4RvIzi5 ٲ2UL Nd"|xjF<^$gkXPl@<3sL>hh?nB\M5}7v2V1H:ԉuy}P 8Ar_\rύSA۾Os9l yä; NC ZD)&2;QD e~$E.9:霱ksWUagJ&~Q+kʛPjz{'N-inw R >lNѝ\4fC5Ph=$>VBYBH_(2geMFLHgz09ſr q#}`Ù)Q,Mt jo <ɬ!r6y,1l .)3{)4A*r~Qj""+Y I't@mmL6w5XNrV%5Ye^ ?p\K-݅ 4f/ :wC̼Jl^ Z_>Gh*?_Y;ѕ5BG2gO>8hk`AEspjș,?4#}3z\n 5/D&9@bJHU-pI:a.A'LmM\];*%MzBeJYl.xkdk EG:j*c\h|lLG'u+~&4<57?z~YMJb8[1vqzmG{*S2ItuQQ,2z x (!j&]"}wtV/2{;v GEvgWV">U?9j@Rr6r/\gODƘ0ݯx BFy$_LbVUr2&ע8f_!,bVvr,qAe9Az}y0lɑ,N: CBV29bX8g9Z3( 逝3~ B )t.*e6<q18 ϔr/\`UPȜ}3p@SߨfCzjon@˼,!B^)Y.-RMʘY2oZ8{Tc/F5X hJ?4o'S>P=n M^K:Ղà@ҧ7B6Ά(,2V =I$da˗MZEwP3f~:JoS0p[2S)4WI/42u4 52ܺb}X[Emt^1{b7s|ǃ/lQSM7|ka=XSWv_UVFI͝ |O>rA fZ֩ m| `OY96![XBEG-^QFb|c(۟㋼ٰW++">B=[q ]2N?|U2ӌ Mtt,u=rX&?@ p(F~MdX&ہT4sd $ Oz Pyzq`Z9n2)`[Y[fGqw{ݦv`ͅfIAMg!7+[j151[h4Q&i1@\0H!qxB pkrB34J~@+p"X1؝_yE60xX<[df O;XC,N0$/QTaڮ>H3^) q8N61 f=s|.K{嵣\v6k!T3V r;ٺZkV|Rs8k%Itl ~; &؉8ֶ &Y0p9ׂ*Z C$;7B}vۜOQJ@(T/8d;? i|h':], ^KgFU .rSgmݼV'm#ZnJY2igs5bMר-~pvnH$5ӫB nuǫK!UtZ,t'/43WnAi>2^˪f}Ͳ>n/û][w{´. A;;5+oVM.J \9p>18',T()PPTH#w8*;B33ыzXV~d :Drn;50n0f[ߑXn fabG~U6oRWo`Y lPN լdY!9ig>he4wWOɥ-תň.-=^;9@9,;躪>X_4E?Ü] eIA>IȑդWޫ"gF(\0FVz=wXg]Զk:rXv̉V~|#Pc A`ߵ[U .Ui6T0^D\&` 'XŘf_]1B ZcÕ]9V.gsR1)F(pgα?n |o}:~E>LnQ>VdC]Ѵ=ߟ-=~dv7Dr1`HXoPn@h8bGG~s )m04J>Ajg|̢NNfm Hs݄Bjÿt#ʕl5V3Wfݍٍ4KqqPŋ(sBv mHN3RRZȁ%-YHXvw&K9`q{ȹO0 d.ͷnUr5Iə㯓WϹC΍$y4G/SVdoBw8j.trAZ RVg[չ3FY!Ƞ/W,]6RjƇΙh`MŰI[66G^ luE IM&(?P=Kz3&!cXE2G4uKtG~wx +ut'x+^D~ζ̌S}Lk ƔwdJ ΍Գ2lg%gz0]1!:$zĵT][=c7=4cx&";y}@RG'Q8dڮsT!/B}0 3zxZ @`F}UXQ:@7J59BUs{EwRϾwR*t*t9pz hS$vktU*9~z9o&JzЙ*acۆZ *hQqg. 77 @rR瘡>brVƞ ŎZ Oq`kbC֐AL __FأB2ܘO*ƪ0 )jmTh~$ӄU" ㆱsNy-ypAVY$6X7{1QmTA-НX*VIcOk!qL>d;b/;߉dߨOmk .z*'UΪ\Z$JnPn3ys3Ey؅oCA@i}g>e4TRj&dDxF!K  sIтO]4ZXh_BȄ7q!9S q ҜL(.ZY'ans i_T Pb!ۑKXR֫>'6Zn˦UUz9-N ! /@f @ >|*_F^KIJ5͔{g,jQ3\g}6RӁxxUff谆?Y)\,#tt> #J__ T]@蟷q~D;$bCjO<Xܯ6dQ{)f{,zO>(:~UM-_p8akP^l:?`c='͖w$*o>Dۊ"Rg޴Q- D`4?5,a&qz?gn,/7rK~vHtC2 +la&4t0cao nϵ ]CTw.s>R6qYY9oGXaa4`Z0$$jA^͌y/]+veHx(5HGeʧW_siYCS,μN7=CAJTkzү'ӍsXuYPiCYYÍҡl\V=4,rfnT{1gd܀$P8M@Զ-DϾQB p )hUi1h0]p?+&1TLxu.i#M?8 0[sȿAL36$5b)ia []ݜGU ioCk*Xb?8P㕖ȾPIzW.[TѦƈ Z TfZ5)1(Ƌ?r%)'d-7X"q<SsV8#rܛ5)c,'^%̝h֘ڐ=!5[,r~YEvN)$)zTLBB1Hlg}KAh (ᆲgczYs>.l,XXњZ\R㽽 (xwq5;T08!Q"h⯥zcM|9tPNYBgRJQx/eC :Ҥ^eh%5^VC]#r{td_(MG屡^]/` JoҍBx:lt|- &( 9PphZÌj|rB0:R51N}uvAj ԉ 2\n}-XL?O!$'b4]>E9dhWk} neTNgi҉xVnT:5mvY}@J@ޣڠyu 4J A֌6ϗlz2y8ہ`\~fY jYvVDj3 8ʺՙwq;-=q:!C+˿5UZUWd$VNSS2nzzწwVym%zD:nw7]VDeuWXJ,([蘕.ARK[zo7!h"Fl+[_[DYb_rSE{ Y5-.焕KE`8!d;HE6p\*Hsq1O\BΚ/F HǫN6?|!!ɖq(s⻊~UR`)0㎾azvPz1P9Ǫ$y˩ӭ\Ahk$N жZ;fIAp)v8]iDC܈".tgNڋ5JCiS-aQ#XdTX$0h(Bu"yAcjKf2u}Ut[6,!-l.n],W@ ˀ%D'+EG=! Rœ\V?e RZq}*w>2-b*H# C_fNG3MOvadz> & Y --"q6h$.f \m?al;[knW8hlExA?rH+?5]I$is )f[ ~4ət?a Fz'un4E/$UɳcKA+; *q?ѻxxT԰/LMYtoKiqqW$~Rό/zo^u<,/2dFBFYWcq( Bh \0hIU[P a88z"F@>['5]>tm@4eCU7qb1ooTp*{nonE`JWp14-1ȹS-2[a JLnD"n}%oR~e=FEX*7y>iٖPbUlL5ƕk3)>AX7=l17Qaj&[sǷ;f4/IJq#[J"E2OW:h}q׊Q&=> ƳTnuE1riArC5J]D:U)x3zq* @[ޚh?AV8|Cj={ aWPL]}o/7d!zL,:n>3ޯc#`sf F&$ȸ>Jт :D 5n!fZ,qY2  )tIP"f i׵>ZIѧ ׿JR4Xѫ`AosRB5(޴dp-W{E^i,J:{ E#, 12FYNš@\^qבL4F=]r7@m}ЄuzzLmF ˁ0Y~V)gi4wJIyBrW-I>(=>~b K5Dm9.&_ <k:Wnf0]Fjt(4鶜~^A#@ޗ:3qFa~;OQR6_ 2؎Tk ;R'W+47Tˈh5 jydDN"Gq;|`5oK;heazW{5m0~ HߏҖ }w/"[g˧. Oต>6&өO ^=*1 8Y)^Ȟ[̀w tX"ڬˢc T6DŗTUgi&Qhʋ9>4;D|j[wi Z;1A%tFs9((@M,}!g*GF2nq{pʵGqvaJ]f^?v.ŧ$ӾqELR٦*A|6Mda[mfwO鄷p6e8 7\El$o8jKo˿,p~je0 *]NRUµP1F1YG.u\3,'5KT"OkYgL׌#'&z,hwR<4{6* jwOEk;,ž.Rߒ^Xj;W#CX:sR~!%$+USm<ڎϻlv2R8"60HO8@mìS q/KBPI3yLSL%4C8ג@A G}p:Q{,V&mXo$ (7=Ǿ;a?M\qX>-޾6a_#ȘhK|fZPn tQV1dwC;+.LO@{("*܌ivP]W-.1ltI#c_><CfGtpMi7 kٯF;dlZe.sCtQ5#] qhk_F5ݖJ*MQ?|DPR4)t`$!@J%`FOeMd'|PWU^\@/Ms $ EEN#xW,s*լnm(< LĞ1|tuWKIwỾ$L䨻&mEuB9tDCP9e?l(|g{Y+ t{!>74[BMߍOQP6es +&k DBF)ׯPöW7P]j`JbɅQm.F⡥FZ3pyNGg{Awyci2#nqHܓRyϸ_B/FbaK^4ɽT2í 4wg!Ֆ7̙Ž4m2bllU4n«H[Fz\^tʊL'+!;XGT~ӚA$3^1T߿#RNHO"L!*WւZ.wyk>ɔ^XxFO`Mq@}Y ⹬ YT舉oƧSp$N-ӴNa9 J W G0sY{tey4|@ c8=*_b0SoI 0HfDDL;}Ch0lKAМ.U1Y 'a&auߪFްkޚ*!{"ޘ"OwΊbև$33/mVIx!FtW9cJzb~d5U_n4Х2`ͶY}bȿ-\<ץzSWӮ/r tN.uÓ<1Qo {/:._F/"ޅTPD6 ӱ0"Ox}ph^ߎ_ۚ{9n{ڵ9Y'Xt=w:k~ wĪtyc혡6&Zc9[ϲT7bP3U6%-b^O}p1P}-,ʭ\[m[sbmW\nk7#ƖD<>?"z<%S,n3!D[2p8)}- Nw]x|e've;fhRTTM +O4=VGAa?GYjS-U{!&1~ aSv7PA$ U/u}E^UsqQ`ؙY d&Je(& P? z1% >Vˣc*^"4Pirg1L$ htb( `=ӻvvY5@ r35XHiרOYK(V4w"B#vmܐ6{>GZ `6K7Ģ ڢ)Z$FꂓyDꘔ 9v^gv}p謎7zN#!ą ͍fqKu<G-̮ |}?%Bm_xc3VHVqYV&U4!+\]'3u. A#6NA_ɇuOTxz y;ӧ}|m@E*)xך~IZNL=5=oU:V;l+qٝJ.Tŀ+d3cCz,]Y," !r1HТ!qW|{ aQb6s'qx0_JpOq(R_NynιӋQ.-3u\5m˴@jy]g"ե*1!|@`aQ! §1U%H]Ih#͉ShicP/}ƑHEڍ#ɠuxGp?.G]r@Jd?3\4»atG^qΆG`B"{ͧĒ9ȸNP7KC[vIUO :y^Q";PR;H-B۽=OS0.Ѣ-ӊe!NVռ v !zXLם@JT8G힮0]t˰i,*=e?#}]c!K]sM9Byu #u = SjEHwݒFaG1?7«"tN;|rq93P׹Q <{%(ޗ:4s(,V`q ]pJGo50#z?Qkܼ71Xv 14zz0/h00x=fB<ɋKroFhsFaY6yHmw#< J hWo]1r{elΜoM Y26Bӡ^OMKBMPGr#I7[HlLS:ޒQ8b-;#.=UvꑐhcڔI4 ַ'q016,|ۡ@aT4rn`s(7SaVx<%2'f|,rِxa:.'#}R<$Z=(0[$2#Eўʗ:Kw)e쟔~*_pZWdm\~1SX֫ Vv;wj|#0 荕?]egɚhѺ<3ٔTG}p+|k><7יVLN0* U`C24Z (Lز1oju}*aM|d:ɸ:p}৕Zl˕_gϠhfFzSʞp ~u x *a鑁2ej7@ӛ%TXX[>Qrx|4!!Bx`?^rL ўO4ȫ+[9\U$Mjg ]+ͻA>;yGTf[@IxQ -L_l4|) p9 FݎO $hR!E}%TXRF2 Cɣ5w.fLwkL_.;dktl.η r^{Tv8ŲE+Yuh;g:)td?ȫ @ȁMQ8 EQia*\|KTVjD\qd,1"kV?tQZ[sXٲf+@r}[C:6䁂oʳ094+ M]*5<;Oyz~w7NCf7ǑD4M ֲ;SxJEp}lj[gjⷊ Dj%x8;/j#GCZ.Ɔ8ɞI]b6"SM Lr$/S}/K\Z:9\&H!:r|'U3Vل "]>X0 WǟJ/3R3Z],Fg ({q5蠩kBY#=ǐ0cT~_ܠn*s5.yݑRv/S!YErQߑd\ TAQrN` vYHZ]מ>+A]1`r c0t@m@);A8 r KI>L+J?agp,WY =de5͏\G~f_\CA TFV?؀Ƭmv͚mFl;XeU+4DILm7rmqpHRIĿ9M}c*LŅ# mE1;*W:sY?P(NC$߹z`;V>hJ=C 2&z8@cCa7N!mB W ӥ$҂+ss+2N̹Na(Қʃ31+BS>- X%kJ5a3Ol([e7ViOa6tR$T~\246nϰZx]E);:&O.h\'iMY3 e񑈭 1S8=I_5X !sYԒ0%FFz/M(wEs!rk0IQFx*(i;fJ:+e m+4u1WLEV/rBߪӼ}~fv^}g9$L1鑴XZl],.$MvCmĺ s,ZVQ6T\^I|?#Xbq9b31>> ;1 /&́+ċ ftn9~og5T!p7_i!QoOKEaOW*܁Y{`-ay UBVZ~{ߙf؏3]~X-B#r&I H@]p4ł+kƓ?xۮ3WQ9F:!E)hltjq\88 ]RTLx `{mqQܾTNF*-l|_ezxgZ悈P`ȞE.t٥qd1/2Xh<*UM٩Lls3s!h.4ԁ<*Qor3-R[q*[4!25H r}S\ǢK=o;E4PA9 -F#sO%Æ_L͔ɽg{!gldJ%8tn|:B>d\8jofbyf$oWpV:x U|_c4=FFL^C-XX`h4<*4/Z2c/:BNFe@mU}35-@MvHlZ.l8^7}apd!NCY0REggDE0l6߰kQ6xCKF|%u֏"k5T`ť$"$aj2ul1BTdbiuQDT C cFQ,\D;RX AaXspb(/פKUd1ӥw@*h1Rwy2]#zn=5m83'н}\ >˲'j[+_J`/XԺ;vA&R*?v>5^u?/;^5U=|]~ƖMɪTn@ *Ĉva̚ٶWg3B۽$h`$Cd },:㇆Ў\ +;\ʧC~np|<^GH6bfYN/BKF0?qplc')틮^#^YLZoF,)3m cz8R 7:T&% vCp(A(QVH4tLWheFĝs^7l"h5)fo]07b iWhdRMo,cW}S"g L@ʪD% OTڪYaxlw  r& QsS1fP=Qel|%4VȿQx߸RL||{}<|@z;R1V?D3~)!u&WLk*ss, GW]>(e-"`:hInYL:\rzUUY}KrKhjuy øQ C5A1q{N/A-MnŃ՟J.e:B v$GRɐ iU:x7 F^5M5 Ra"g-PHj\L}^M%'mu]>хbjph+?[r8x"(]AU_]<_JFc;gq. BJsR"^9ݸnſ&GvXbaGDC+H-l;`ʪk0zXP%(#ꝫa&;PٗX{vmD6zqTRV?KV죥'%iR|'<Ю^Ǔ }>n^)5B80ک{`ULkC(Jr kq]G>]0EJADo_((ʞd<F_QnF#LG;0W [Jh!kckujLPu6L+&4<_T7DӛϚN9|nK8ξ^y{oW-  ;Xz0ͩ>ٚʞ~1 6~ ˚+$9Sk^f*?9ћ/.TЖљ&,~eyؖȻpxy8jOYe鷱#&uQvL/˹a# ^6!;|AuR{3;~Du:MZژD͑nn m6}nZerCbݐЪ2ߦfxE&WE@8TB "$UI/kߕlMBaS9ߵtYU,VUB,Ǒy,bem1eG&E902=J!sڎ4ע :`Vj `"Gb<6!,\+hՓ)va?&39kP*ȇI}쥷 +tMeX2uS]NS1FޥYyZfjCC M*Xiɇ 9In/灼4A 3e+ U5C:6kqw9+O Us O|:.-\^S}Ǻ27=~iS[5rTIho)LrPO#5v=mb"2Y@s;UJ[ j{<Ae 2%x%L8L=C nrPF#XRC0%|Yސ]2L,hokC%!z8:mGE_ M:sR2EW_I‰G#(+|U *`ᾚi=y b|GOh;(LhvOƌlSNᑃL`~U;K]u}c%.6nH,dA~}|3 E eY/+tw5OQ$X(:qB-mOj}_MO*2l+T;|g_`6n|ZE4Fii8HtF\fE$ljty=kgNΦC \fl"y\ǗeIͭOW-}?߅ńI0ŘJ_8̜ih]Tk$`# 2sWV@$ ]3pf؍˺/pƦ)Ot sZ{TfĀnS4a+ xP5%̦s8-U@:}N3zΤn-+QDg$Mi_lm@7ObM'RMkC®Ijvɑ5klnGn߷oaWMtvh"PgR5e+M}-4՘X಻9+}3ߒɱ|&t yEpؑBKJ/˱s4{CkAX#jyˉ@;OcdtTlv@]$[*q# 蕠hZd\2gZd7? kH\wk]#Z@8Qرz !(N%PD]<1SPִԃ_q&5h=to8 5z5eQZ,)P`!T[<+5U;̞O9z G*|`^4 e r0kpu,яx;@m#\JCeŌ kմ Ĕm#!AbZd= ʺ{u"TèOll:i I{+auу~%ib/wv۲ y!JkIis6,N7J" v8JuZtBPS cPwn?Ղeйrd@ٽ/ 2bZMPV-ŕug [,` 娢VKqR YQ伱%"ޢ)zxqx/P{ul@3輻YL"BF"HԖ `jqu)iC Epk~/RؓҜߺwъKw`׉-yE㰑6#h6~'0 cWLz1maPw3l8+Z+]\Jf* vS eB9>|i8Hrfk(A5h_5uUMܐI_lv>U퐷d]["0լ mXZ[I_:쫷Gح,-9Ohy[-}Qs_DQSZ!O=sD$} m 9H`s [^dտ4>_V1:ZPI8yr Q~>Ҹ[9}]PDriΟY(2.k{_K)QIg?kUc琑ޞ=`WSQPex:ƥ ##0Z9\i#diU+HqvYOw:eOi<'.Y56yTiWk=.ٕ`tIV2&c]!sf"Uatć@67dmٿ([/\/Y`PEJ쁗5Ph~E]frO!x2kaF}'8ߕԄj_/&zg[A:Vz>+mnL,э;N82,Z*ԑECu]/IrW2i䩅/L;$΢>'޿: M$ H-P({dߙFrinFU-;*i'פAeRT3t;36$Xڨ z}d"xc%=gﶨЄ+b1u*rlnk#ʦa_|5 _FOSBg-(T$+!7C0P ;+ŕQ"׈u|_DτgD=> z]!&8-rQrsw ݣ~137M'T.@JW `?`[X~*# ߤڤt\n|@j^+:ե[9Gݠ񙠃m5Dj)"Zm\fO3OWω*C\HrnXᨰ1XH !mFH."kbqWY9I8;o%x蝯N6m $!QL/^'@09 Tx[Kg# V>(բE|L|$z:MO4X& \7;d<7[[S/y<%D5DgI6fy;wG 33ψKp)WO )@ K5.ń$ rY"4DrC&lDuk p` +Q[tzaWBˆm22[wetEuHo]Ԙ3 "QǞ U,T;4:n!%f1;@] Lk2姫Kp<$f 9 4-i$&_+9,;G.8ć`П2@c ;=+HڙDry`s*s l?y<ڰLNF pQy ue = 8]pTyBpݰ: ̠ڴm5K +^.SpGV(RRO!2?b|'eimDZ}7cpڼ\욗ʓQ0Ѯx8\@K݁w'<9w.-w<#`F:'1V˱fB &8( L-n|{O"ޑ+a8Dk" bw\,q7aqv8uFUϳY=|`c\AjFu^0zlaV52Ƨ򊭏m(|I+s/*]Vhu (>7)*8F=z5. |Lׄgsus\9n{S?;tpHq3+n T^T,Hw& oZ&gb;2 C+o &Yu75LEQ1ؼoMny4 q 7Fc42Lu-yY\ JޞB|B[ʵcibf.(iFδg,hӒ@#,̽+OPrm߃ۗf.c ?H/GRW⏺d"D>djX(", ((ze2=IQAOz!"#qЧmn%XKy5z41$NCi`P>9+>A_{>4O zI=ՅG-z JKH2k\h*WVڙ?`?`-:<!ϭSͣLh''o7ғpV'D\s#UW0B?:s2=J`ߛp% &0Pf3'Gj#9`(֑xE,%!wl#ǑX,ed`4 т 'uPAaHϰ\>`C}U^i-w;M~PyɚTFq{k*ǵf\"L5<.KO]:1S[m0A Aߗɦ}L*Y>2V9s u"EQ Eum.$!Ajd.IVa0S,4!W&X)t*tA^7@vgեby:f]_cVG ZQι'Pi.u$J))R džO Q)_)U8Jl63ⱒ =<͡X>c7@EWt#4s]21p[VTM[qD/D$M )MT8zͩ.tbjf+ohu77kƴ璆-)n`N x 0XS /a3׾ʿYe>3%} ZeR)\A=+9[x9*֥Gk// mt'0lz\^\O>3}jzez=5ܶbc'MY c\S`ؘ#њ-,+3x?w "T:_+;gPק-*؛,]Bnpv-?@Ps 3cA%NGZzoz6%!7vWJu+aewpn&FڹH#8dJynS<@!gl~ 6G: 鄚UD;s)@KӤ=wW%ZJ ~q6 IY-IR*`˜Ʋ<|/$o1]tϡ.qw> kݾ:pW3U+K~DE&-h!6bDzp%{}45#ljzC ӫt{ u@.smV Z=1yV[SnV%}CI%Ng$ydxfd3^ZgRTr.lSrWc׺1vmmPQFռGh݃bw@7sɄ%;^ϙ_ 1L2 vY`NdYlnv. }/$DqnK ا0?"J*4\j^ ,SK@,˪=D2Ѽ]>g2$| XSME ,M֘qlg1H4; Atf9T~]s;86K9=$HH!!⺋rdX9T\aXJg|&G#,~ʘsC?~e=D%POC=w A}B9Q \n-aڻ9PGׁ\ *Htp?!ʓbQ"+rQ4,N6Qs^A7 X#ݝaI` WDnNeZ#WzYЭc uh"7 >jz n@oYraɴ>Ht~ky=7!2Ug|^h#j0$8uxi1AR~ {d!ב[ᏱJY؁ߋh%ѓWu~ UĆbmk7Wg Ÿet)]Fiҽe~ cs kXW6X'j<83 J-"5Ф]E`dN{{iP.whe4x(>]1%$ {z6PE_cV;Vź{dTBSp+qe@(<ȌCK]r5[LidQ#IM`-9Ag/JWBuڷF,*Y7/ֵ\dߕzR1QlY\y4~SEMXbbMX:Xшut f_LO$eӤaf2E)? M,{Aܿ:<=][S]*Uv 9icvGf; Ig\iKbT; $cw"\C~S-s[Qg1Pa-jZܒ _:F^&{.c1]%G<p66|A|n원OwՈ9O:! 1lUPiM#w`BE !ˮq2w6D3w.]~Rg .h Yٌ0AYtDR98!*TƶvKEaw4bvg6k,yM'A A9xNoA$qVwQUC<( 袓^n`yJźpJLP?f7p`{SkNeS,GUBS7΍lj(Y H(ΐ3?챝U4ZZ~\l\h0ct0g3c8GV^ģ|C{G#uMeimY$YTCySqq_ϋa\Q?!li ;%@pY"Hx:Qa;P#dƈ17X@aN$;igs,scvȸYb Έt:3UWLcLdzF8R.h_/=ޟÅq <03^u>xdf ڹh r{i|I jS*Wћ|("qEhqlj>Y"8Ky <%Ѝ$~[TN0'>yHs. %rɦɴ9~SԳJ=wM乪Qw\/uNK5+7EFr mQq 57 E",-ݥy;a˜@Sx#oǍ1Zg Xx0nR',9хX*OnlM%⌦!,ˈC>}3^#qe|xH%-i -D9i^'򓱏&O b{5AtvyJkm|u`R[}1Bckr%@"e2㑶s 3NeqǍMO {QOL}b; !#soũ8|P `'}1!ӽ3j;wexd 50 JwO2Wv84 I#K?8 3'Ra-[.+n Io o R:m_;X*?k22eMG_c.1!_$7xf[!alM9ܼG׀Fks"/R}+5i40&3ޤt&3hUʈ\Vc( 38qpB9D{L˧mR3r]ZChuܦȤYME1`$m೽t"?TbvKA/MZ!ЃfUctk IZ $3#( ]0\>TṶ YT䄬:;k1M O ~pw ]PO(=jDzh#07-8Dj# F%bE:_3K0 =[0E-FB*=NзF{QfP#;4V1/$/@A} Eg~投244GkL:IuX)"?kL#=Yz%S2 nB7Wײː5ü`J E߻gH#"lMoLb d<]P}LTSKHӠsڠ&a9/ZE$AC g }#w" e f s~Yzb.E. ZCk-Bޝ #lQoeIگU&ZKR]Z0c\CtwؙJ2%:ķ) *ގZll3;$ 0xL=cD$(Şʑ \?ǡ39d#gZ+J&ZS%cf돛#i0o ֶ#T0D'~Ukh5`GċEKox~n76g&wc,|oçޮO υ7w~x@'eت.Dp+w ;Ia_1z4BoРhV9j5+x[DOLNiDEnaHV4+AjK.3D ׉H(VHi<`C4?ݪ55Vv;OAˢP6&MR>7 EԦn"KFNH (yd: ^}Ȇ!SXZG^7URfZ]P/ޮM / o^CҒ0. -j@8W>Rknp8dHO4V.' THԅ}7brWEɺ8HIކ*Կ]aEWf@E,ޙFL (BVϞKUH3Rh90\'Q?67bї up!|N >?1Ӯ?/dE< PUGܦnsSF5%ō䴔!ϜnU}ܷʝPTUB uu;S/Q^}W snCD8M7vО֍fK91RV,1۟7twܥja{)dkk XaR2fa~WUl-GI "QPH;NiX+YivTosQ@b:  NfRTEwB a] VYH'NC.()iL> ,ÔB YZBiJst͆aXnhDCZRlO+  8I=U | r+@lUNw@iBDnl+,a{{ Xs?q=~usэC9RZ9]Yv?no>訙g5"/lɚ=c\۸W:h)Bv+ZE֗nCp^!LJ~њ~oE~tؾN=:QyfB\FA^#hLcSjJ tXR}s]*_G9(lR^[ ŔzY+b٘b#xNj*t)nϴ=>ANc…շ+e*7lN}uۣ{}s@կ0 -5iE{mu*BPu8/#_]LR`( h2MXgW[WP;/# _ ^@x9eθAd(+9\j_?|80ÖjAګ#4XޟgX2&n{3 ־"*_1Yh;dr(v͞?Se 1-.&02"6Kj(ZA [oZSӼTセ398, ̞%`A#\b4P%lZnϩn'J &1W7fB&۩bZDCDwVz4^5 $%!<Z6'/[ӑVW~ b[T[3 7n-mᓋ(tJ'1͚lp_q2} {5"g+1N^KE:Sp4f&'8H jtj9z9~:}&]\ɽj7&\ދ6CcJ>'zE*6. Oʼn 7C9G抍—==18C,2h}$ܴ{~=DߒluƉ9I迭8=_&Bc @i5V2-6d. TUģS C7Xb?D@vM =`FMkyj9vMLmNRUB4Q9Tyr8 jL.LKwg@.ԐszY:g,cEnxcbcAM9dki_Hi;paxGSiJkqx&.+U1 1\Ԇ̒eJh;p؎@EpPdԲ VtOq,vD-Ʒ&2(eajθU]i@iN lxTZ&CQMJ lަx`Oh 8{^ eXg]fYd@5?mЎ]'cKB|Tt Od(\MqZ'C'"?a9>@_Ƌ;Ȃ,r H LU$H-]ѸZ@9^4E\p6r*Ȧe=pxfBE:yU+sLPȿ_Y'tC~5˕+0FS"f>^u6D0F.瘧&-  IvpF'F}4b7Wr,߲zXۅ]m}鉡نK ,T?©hFҧ8hO1Yݚ Km7Pe#+ScR_ gYNnp@(S5=LeSi =*]`%}I7QJTfOCqc&eY;OY ߄>Pye.[quru=es lPzzMdqDHYh]Hpo3ۍވQ5 c]k uhBb7{bnqiC,lY6 <߆i~V/0djw(ˍ}v6"Dzns*J ^U5J3R";'kw<7={Ao6K$9u){Z@`VsvkׁBNYa5ˋR}'!PbUP% XA f 1=9 1jm_ZHׯqd:[$Mc[9E89BcD oE5Xѽdn[wL$VݗqG6XEp1[WPalA $+I%sru`331>̗jqJP|pŜ0CVMrEh0)p $,ᬙ BiEHb*O-pu؈~9)@dN>,­Om۾5b3f{tsIb=APql.2EHE..:fp ߅{C_a{'-$I4ww̲Y;K pg1.Taϑ `8|D>+UTAzymxė0%z/ MJ3/jLO6}QgrDzy@%}#U(3$ {ilmJ,SBw_ KVwNsX)4Z0dS-AS  m+bT zd`r _h <:|%ohҌ_W;RlMGy8ӇӎڕL9.(Pк$YWQyu7h &HZ"_J Z}g: ?נKY>DfHT@E7qu3n"B1'fꈼ#յ'[~]>z'AM>Ohj[u&H%$%ȫšoHw^i3/(=8Cz;4hf%iS=cs#2TR߀WCZ3 ꤻ3-=+g+Ëg ,̯wj651(~%\+gL>e֞xnۯ|瓪c5P7',"=ULeݦlr]EV9/͂,p437{\mR8=yB3o VȈ[q.+ ]]oIKYL4{q}Fz5jzs&vU:al٦7 zn_¸fVYbp̑Wvp/*=(sI[Z*I)ؚ>G %!Bd=/^` Ot>w5.a_?$!P`RAfRO.?ry0Ao/|IR,QtBz DPSP_׸ 0 jq_gt,$r>-.&e7Y&tc-z=SFܚlkui)C?m>d(Wh-;K:N7zsEۣ,F+IJ҄fG VVsMڤ]͙>~SGm}zۗl_&J:MF =5?jXad,uXxtF4թrTh9t8xh&V=2 6˵p0^ZkmuN!mnn( rh6-˅^i"̱XkA& Ҟ%|-C8{ dAD'W[GLTl"8V!)s>:9=8 42~II^o'Sn΍hթ퓢pKPw!vCvA >1P !]wm/iߙcvcKM"D  Np.Ca/ PQt,ؼ5PVK\7G(qܝ/AzD"g(Q$/s:o>@B ÂD#t+)U9Bл``Iq{e[ɥ7 IgkQ7Xb.~)MSe9V$7MNiel@l<&gEof.1b躲WtdhY <* . 9IzQ̭5oAVl#xc`M>ݳ49+7E][1*[S$ڙO;4@ j2.)vz5.:khuxQmH] :%+iAّ줺6 Yww'1z@ˉ{6-ozmPC,-2\+Ew"R툎t.R'G x-^&c2v^80 6`UdM85[MB]aO@־=@ _#o`^&smh2zW\K|i7CgxI:պok-cqc ?Xԑxyqv|C`:!OC!nXZd9dF9u꽠eIWJb?Iqms4:gz \q>Yoh. 0,4![)tЉu j$6:n`Xk{x[dmq͗׊g<6R}[(_J,ziaָ]i3rU~i;ٓf0ФV G%5]Vcq%pn{T" +)ef;AɔM ~_FF̸,4ӕw8s(>-Zbmǚ"o¹KSEf[0%9su')evsD\牰~蒃C$"⫻  PෛCWp6/z'7?3ʽ)b̹4( 7\lD$PB=&"=}xpcQn)5faW<|A8< <%|4l.$i=CPj p;0}j= [+ڐGJh߭ŒfӶ㨭}-ך9^>XLRE9x~ti&f-fP V9~w%l[r:ցzVE_ ^|m`oCy2F}$#UZ~E'N^}('ʼDEW.xY-֮*}ݳ6 # lq^ٹV?G|+U9?^kވ't.du7a,)*vjg]؂b D.}Mjv gՔww 9-D f@ZgK[/hAރ黏=;<Ơ_^xkWU=+i 97~1;m<'wD=pq]Y8hs$Tpf'x}Fxᅳf"@;b=U;50=L*ǝSy T,?p{Al?"[#=`w7mƾǜ I '2Z;HtkǽMw`Xu9~& Z2֫ҭ8ˋpC?8p7y ^‘z#Od[ Nz,qbڽ5T @4{{>"#1& ]>P壡Wv=<"Ax)jGN} (u WDߊT8dn{9lrFx!Zs[R&&ɿ{p^$;2X.!4 j'KSUGtĪ9y1>g3&b9b2nP&7`[eF~fMƔasjCUPbR/N2'lH:ԹZ:vj>9sEpeX\?=A DJ.=$>7lXRA̳8M/" iʄTp!kz#P3B"<-dSTѷc11#8]P>ԉ67Hlj@p#W }YT F-O߶T S|J"im, (723 Em|m;Bv[ x:>z ,~~ABe1^GiLvb&n$LfQ4"#9N8,Ű}o (HȅpIƚ(=+ܹ̺UkC`J1=;O5;ߎbV!Yj)EUB@v01NHHX(ޫ9%һF{,y =l%;l*?;V_:q|z50jW$>G|!BkQz((cD q[!vc$zv'cf;"*8@?O%8'oCY^4ʽ QFCUNC ^ ;yCxlZۚSI$+Gs>Ճ9XJab U)[A;?++ۻv/61]GvvvP'(xz;~.|Uh$;VLKCU mdi|Zb4õj+] kf]]R'<:tkC2퓴ՃpIrj-~ղvzNi 9{?IõZ` 7#Gy§cB} FCre Oʺǜ ::F`Qi^/+O֘j '6$mzh1V0˅|@Qj_B즪^[PÊ繖9}T狓]Yu2]7jyCju[m7C0+M4#}>.eea%9O˻y>boz~1>Ms_W|sVS]2oЎ8X{ZdcCQ$+% ^Y- u9e t̽{J }3Æ(i [ʎwm`]2Y{!7r,w'~ \J&=MC8ze+p qMI)Ċ@O*R*հv?#@HykSжM1]|}ro}qSѤ@TIt89g#K6 `pXɣЇ',9{hYnA_~(Ҧ*@tSJ5^)7͆07b@u#Q||]V ~=lx)Bqh4ޓ+ oFT]bBySD6f"9/}@+ސ lZ4FSnا ̫Vͪh\uußDf꽀ąbX[s-X8]*R=Nt[]u+8TMr)ֹ(i76|HBąlwm]֫"="RIq5 crL> DKQ#-M>M9o<sʙt&}3r).{𨾆2yvqp>vD PXIˁv4o$) u p:JOHsÝ?盲ܓ더kd\NP%Ϧc4jy!y b /xb@=ԝ ProÂNi$Uc5apKcCsETLIYD0.nNr7M佴a9RP<♱vb˖ŌCTupT E&neLz>1V4 ȼGP A|' Q)rf-RhθKCW.]9răpJ׶3qg!ug%!kGyvT5]0*~?@<5v 7EF=Q"ܾǓy)@=Jחf^u`^p@-8}rb pQb:㤌WR~&.?3S!v9Kc@c$&,M!|fkHTognǡ_A!F{| ,I&|D?PGW[ .'FyC_DPEհa#s.A`(B,OĤq>*TB Rd]K䃩ųL,(-zޙJ÷AoMo © ^`p|(8KärG–]ת41Jq1v_RW>8VY7-yOb%! Q`uAhsvzFPYvbLָ3읾1gmu'cphc%]RMSicg|e}VSwmGylO#+* o)yZ Rp[F]|rQ^E|GEw uSX-A[|ȣXpZǹ ?ĂEtv$"u9l ק:Jpqwi7]u8?>=huQQ<_۞X Xn7_EZ!w5-k1k`: GkoC-5<>Yf_`%RVHQnpn3 tѧL35MԳTxM;Fb,@6, }Ce7sȠQA%,dI?j#쏹@j{:;' c9BBϮ)ߖ_ q'\wGOiK ?Q KEt Z0@91޼\2K}&Y , RZ= g P殁8?)Z9J ߹Eb'Hqit$s++|؆Sƒ+)R)?|RWI&W0TZUFD_[ @k}PtyC.UNNJ A2=%&2܎FqJCEz_![@]5n)4 (?LE; fO hDYmemՄ cGBa^`qY`or1)~5pT5"\/Y4Rm+ǟ݆0K`E㜘\F$'~I"3Q{n-Tx'm7V_ L"dƊcl~9 lpU`8dVg'лݏ74Pk̊Jx,W`[X-u]cĄ,ܯNJ) b+Aagzܭ ֡;ڷJ ;DLGjH!Gi#;zTkQ*qT$#a$D;ͽ%h1v8׸ fO ;)D#*%4MJ<vEgX֎Y$/M=yO iDž4GfOR/n!]![:{ 7ewgsx`ˎ粱b [ݷ9dz.s:IC>ޮ}E 9 d3P5c"-9^t^3Y'>8hO8Fu}Ҳ;SVR[`2Eߺpmw3&duրd >}79YF_/,%b c<sL]Ia{we\ꎟ% Yec&@`Ȕ h=E A?M "}n+ykc_dGc?RufQDLOBڠ.);_@ > %KN6I]a>P%_:~1 6Rzͅf-4YIFQdI^F H8 ,?`h2c 0+#aw4)6uME/wk vjߥ:ufM#rgG(V@yސ"M)r+bs]v)}Q5rYx,Su`pЫ[_2}sYDcر s͂ט`EZ8BO3@ $.8DgEː-2_M;'#O*ݳ˰koa'1ĊїB f_jRw+ZͤEq I^VAu kZ̈́| 21ZrSN=~}5s+ccׅTsr5A.:T6yvZ?Ƕ=C iS[!tr`_Ɖ>peJcPFOjɦktuS!;!~GXyD,{ȒStr:7cmc?(0 r =skzya yӯ|ZȀN)Z!@Pja^x K+RJ[+Wg4jN&C隹V#{eA' t=7F*cсs(g9\*؁ CuOI[%=җATSHb!^4ͥfRPЄ[i54&7x]Vo ѱHa${D(U;-B/ԸYʊoAN,[N. . Nư6O/o1&LڱG.G;defUx+XknŲU˽5xc\@% kBFʰfz0;!!_uZz=U{'YVMw1%?JZK'1] S)ib/  %f(UJIExQtmQC<ila;ɖb㾸*Ċq$؆Q]$FrOȵ(ZEg8~1m< Ҙ`tA: 'C_}D̪Z= I[_bHe?Q TF[ C;@FJe9B%utw0T L_8=qRfS)>> "n!ds TTmU#rnʃr?~=hKZJİtWn_gTC~`>~ &iN;B^vLg nhݢ&IX-k@A%LHzvיCSor@r>`D3H2~s ,9ޏKqeyr냻?fXf%r(Fێ})6 x4=•Gn.mv6>P pK縬:h1 <ңZ.ӥtĔӮRתZ.n '#"8caUgE+i&}Cg2c|9n&|N{ƕdl̥"L gAQm(3pnm#$bEqK[ׄ<_"*OA1I2T-Kdhc>ft]X #38B&rsvP-$Ts=[`fC,WwsPʓ+j`AKDtܳŦ)p5n806G Biuauz$yo8t*Wބ<`}|G:<n)XJ'1xJ[}. I/t4[$ܞԑC!siTA sI13܃:mXhS`_LJZą|MPgO7L-,J8"RC!Geh/ .u!iĵ4!%1QӄS^YH .ԩc^?Z#bQUC<* 13."K:,PLQa Gڑq@M"e"8!!4o#o3GݲYcoyWZњҥcx+GYtWz]~Ŵcnr IU=Xhya\ìc2_$t{H%uO鎑8,(V]g'dS)(/5W{\y-$ϊҦn| #5={oN {Dx]I`r[" x{gDbƾg 0Ȭpl`'yvB%e9*MȟiQ1kACsrOK\(>Y!qp'4`l&g-@ddi cH*ˍX`yL\tQ Kjw.HSA|}$0#}ӹ2u-z$_Sk8&[+ȓ$~8|j sox*sjb9_9tR[]qBgPofJ/BBGpN8PߛuNb7KuPӷ*-@ /,^bVѺFA-M?$n^fK2{YprńKuw!uu9,_`C?lDaCJnNAQ<% joԮk khCf:=mu31Lj"5cӵ"qB7_h)8v,vjP>!9?8{=n lg@7KDlgz[DTleڙAZL/OE7RM(g eVS\'ꬊ l5q%UԿآۗNAsHI"<{bYW̏J2d%`;dz+G\yx{LWFh1MB_c ռB 4ь֫RPA) btbH>[^ù [PM{bG,d%ݣ ;*96)y/dG.0\%툀BKƄ…4lJ)wʃ4.N1W E)[z!h=\* {dI{O~NH bQeU7 =wiѐxħP-*wdIx0H.P?ξl꧊orVysxrAZůj ގk&8CQ<٨lm/t?0=I$[6|~# V_0HlEYQhrei+L=1}li㜝W'ާS$_`}h]'38[}&MC2m+8Bƅaꬓu rȇ/͌e1U&TyS\M冝˕SgKA$攒ny9T3E<PטϗO}*pdUx3I8r훵E'm!?9L) KVM6J0*2zodC[*cCgSf(jJ}{+GDvU BXM\LؘTLh:Dp6Ya4gHOVbchER3föZi1KW~\_|_: xź{wn`7zx dqALV;!z59K&;"4}H--2Wh ]Ɩr#`ba|gZYwsd}b~ޛ& mDP {Ay'-DЮ|]qRw"i:6{EV]-(aꄊ\wR0 ?$2F5?ez.x-/lzoib+NUL}nmQ,iհW~nitݭu z,U׽u{s:UV;?8$|Y7_̽8p/.Q-DC/$B2À v`Qz:ގNv0ÄP]jr\m"T4zT" \o,r3:s/g}!d#4<(RRoȀ9x.uTE(@dj|gtM𝸰di¡) RDVʹuH Pe:LZxsMd+T3ki=UM3ՠׂYaRP&3 l\`}416ߖXcV˹PU0C-r(f]wա':~|Y>YEɖb+iV%"I+"kKϜ6ءszdYH7}wf윊)&wHM5H5<0`9dOg=O6YoB^'jb3e껍2Ez4HiP!,9 ʏWO:+clE¡4䉿!]p"n!-w?yS/+9̈tvl\ ФTci}m4$ ݷ˞dklR+͡1dG~Qpۻz Ao#6s\c$j}5.x#4F?ćzť+H y-, /IQMAD_80;?]@$rzl.Ak$Eb8 0)r dDCh6194!+僊j@n2:EhMpıcbP a]`>_I@7f߇[wd4{u֘ sdPq!:XiT yceE\F7m #9q= kR\!K /|PRq],\_ b$0 %7~OِE&D"qo{E\6)wJ;WO_PX'^Fz~7.]Xo;7?Q=߆B6&.=LvMXa"3Lc/C/?b>5C .ԋ^MkUELw-w7B[φ.z8%pHk3=nKRKEϙhS]`EQ؋ǰŌj&ÐOI!@۵Z=r ߽A8 "-Z<(¸%MN#SY0ZL?Tq 9 M[ˊ3ϸz Wx;\83QuY(UGc#cv:8/t"bvSOլ1P@ܩ{1he֘Lh1ALE0&BoͰ*svNe]h&ay4&%=dgts2:4b ܘTQjnA3ޱ3Eď9#=\)Fjx;LBhy_!!CkdizgEUlXB%_B%K;mOK<,0bw,DVb+ptNENCW$zoY8j G-'\جz#6?c73ZdT}FϜduEzV"y;LwINoӔh+<.8ۊ'%ԄP*$7njŠ2p4oܰ9O!_8~#yM1{ )qL.&~m!ͣ銻uSFo?آKҡ p-*ޔŪҶBCa`#6-dH4X̶L H6)ۅu} |FA 鈴w_ڑ+d{e~A{ַ-|Z.ߗb@?Hd{%)~{|i&[d=?Yj}֌?ۘiQT-/BcM@2G# s`xe@@&:޽_]*XJsx|qcs ^~O#Y+nL:Z;1#2HbPɆ6mWA\EԎChWud#j^cSME{(ոQ.yul&'SNY^z|dLՉ0~zVz UANC/]16),Z T# vNH׳*~=f-@6T~;fšFMτpu\[,P~,k.Jfv";-D,Ԭ{SM _*:з*SC.EWaFz|$#%-jiFh_A\ ~Jb҂0?xy?F?4{zTh?zM9ߗ):_SY!P#\8x=-Nzl2j.kg"ߧxVY,T.eu@g`q8pW&y!Kp\cRloS+kȹNTvWrlԱ qwp[QɠbLV-Dz2XAZ1[~޿N0gNHtx[*F܎Kx]1ºH< _UmTC/L |,\3i>/Z.xodCRԡo^bÚ$dJC" 7Pyt+~|P "\2xh#U]~kz^*arJЉGW} %_=wsJ~ҕ#d-L@cRIlԙ$wg!7OH-'Ti"=~M3EqWOCRr(ߓp'r]ƀgp>p&3 T0O\rBfN\R xHMՁa$ED珿pY3!ٚ8xK\H1;՗ı<_4) cTr-7BBY,/fK'Hnf@oWRo> [N7x <'$HrFt"j@RUjrHQŰ1JL$(Zt3\! ~n[΋!(ZSMVl*hEOdU}ms@%Q. _Eze G`V5eQx:"W+!1L|Y+T<JG/F;s)ْ_BaY #/UϴoQV3C ? {-%Z n.y0<;RٝݪH^xd[ɝݔFUi3^pzp{c;ah/`Ұ7.zV-B!+z yf9ltůvu)t5 <}[PxO=s6=<]e~1' w 'QzIŔl[BVa4'y{Kk㲢,ؕTѯ0#K~Q}ꢊvHc҉cē]V$?hjqx DtmgLCEP'ǚZ!YS`@j`lTNydI1 jf^Hr!Y CT7*I o!T-v):  zfo5HB8u{q{pF rh1/םøGٜ-,R OG]5Q0 /Irx3Est%B,8N.'%$"1]?LQ^ӤuGfm> Ir:״2;1zp- "LfC-WLkR$l%~W 0,DswHŘN*0?&<}D >`~1397 [R/MOLW};—;mum]5%'}HoR'xSAh̃$&rxjxKķ ^P mgy1KQ>kW 4WgN!6Oq;9x&41X{^PXh٦Lq#Z)~Y#h1gP*B؂h[}QBKNґX6ƨ[]ך^p0؅529-PD̄%dZ>7bh%spiq|҅YA qWe_:e|mꎢx60p(~7g[f9ho| 'Cvߎq\Ks+y4H-0Qtw2`tjnAӉkDޒɚźi|&^:N l*j,U3gm\_:2̡( h~.7j5D =sKz+ ]"p4m9,  |ePJ1ժ&C W3w"P5 žvp^Y9< S#sX>cf$2œrgΔ |+]E Măq/;vh0>^)42>J)"=+~@y;[93.&gKWѡZ꾶[j`g~ib/_,"C:`J>iK`G<"bI3voEB7( ~`(LZ ͟h =x-_nTfAm^1_~>XoCRPr -Tufv~TUap@&#/i׍"I,T^~xc2ƴ~[: A>d [m eycc3˨sx% a/~IVl(NcTۦ||tGC`ʃtO.BRU2<-;njj+o[h5@ 4coRB0P4@Q PPNL&O Gz t;C$4͡fO"+70A^?Su0|Pl.%K<GRP(fATS4}\c-?-t)(!8Lv9NYiseYg4 Ht"l;V5~3.З! O$$ -4g 2o!`?b?4g\zA:ZV pvJj ~\3(P~KC6MtqFQQHr?LdR/)5fR%q|I-j.ERN`+8% v19Vq\>MAsqKdFv@2(V{)Gi}%ageJY۴܀\6cmڜHor <0N2vTe^9 ntTLBHSH$C1,eၻ*b9Ȱ7{Æ~b+jvlS|Xӎf'smYa!F'UIԉڪQ)?>"ؘtBY-DNy/qyzcQlâ\*VPKs|. _bUX&UT N]HtS2Gs8/ y9-pO͹CٰLs& 9Pnl7Aj G >4;/ϗ ;tضZ8ĢLO:8@FDs9o6e_0;pW*e3ʽw>ܲLK Ƌt:Q+{?5/[XěϸI,S!axw~U;8Āw!yڄ~:?qr|G+|YdӚ sOy]4WhƅHȪ?ʥETTAB21etz,Β(B}ZC]&`]bն_Kk泱Óduu_9G):+,8tSfLe-_1Z5j͙X!c}Q Υ% =˒&\nȍpiSZٶsME.hq",l.*اN &ݽ2z}jb1rZޅr@ Rl$I=nG$4|R~0~JiȮClAINn9V}xY=Z6$RQnN\-sl~iB%e0.|_> day S}%U /yхCRux~CCVc '?wƧswqB u$DY:FOd8¨KA=ݔ+-JDdTxw&-wX;e$ EPSGM[: 2ѮFȣS(#軄+Lpj^j>dyI-[ ' es `742TI`ȅ-F*U: 0Me$W|SޢJN( I4$jG/kAT7)nLg@̓dœsz:=`Yг 'XkM|rt/mY:j+KxWWkՉX nI[lNbi0E o Z>|>CӢ_C)ǖd[ƫ}@C/hHfx ޛxWKF{d80_' ܾ9alfof >0쟣<ӫA c z[I%`/ D\imOjzmac"OW;" mJɬXTܨP4hl0@:'o&C'^EwT$ߒ:_raJO=O ܀2K 3Io 5*m,l4U-,)3G5)pV:-S"E"8hY6j/WqL $^w|IhՈOe VsBp]eYj|&C'&3xt@Q\ :F6x$Ң9󔄺 8]=NO3);C"/uJ$]l'tm9DY+xlrV`{a\ҹ8:PLW4 56'4JSG2pX.G()nb۵U2 ~}_>,W>dp '< NU(Vܜh,6F2f~򓭱͞uBZ8LV[G0I(%0 wXqLo@~ 2'f_b2 /*`8ߝks!z,%%AvIU&^ISM>T!W|=ae<#57]RUGt)Fa+("AϲQc UDɟ!{tLڂ#ԍ HuaA+slDHS:ExG*>,eh' Fl G"}l@v.i=&r z28QJSlg[/[oyUcwL kLZg5՛Y4ek0"A˘ZpEB Bŝ6$G]4F.kgGE|W3QMѺ8t8E \|^ӄ Uhv- [KvӓBl8TMboVmIj~3h+.xmjZs" nGE\tbrR c4lT6(l8M?HU,zytTKrրDXX퍵V'[ ,xvq_p*C)EpHrqaM o%DJÚϖ$66 gpM Aʼno~m`g<%EH *s{)UCy]*d;V= iJ<@E戴kF6a@a|CذPG}`vJxD 8Wit~Bq N)@=FoQZ'_<矗 9ubRvhrn{3MC1WHin๎OT-*>U9+tWpQڇLG'O%(皎M"S\aWhJfٯOĆօ2ۡd߱"HP~~l5#B .S,ڟg]> 趱A>Ķ!:ׅN5\8A?":d0܃c_Z +2F^| Y3>6toĞF Wg&Oߵ9ӥFP8cƓB4;}#3ot֤_KwvM3ը)wDtZ3ZhK9)H%X& W;Xa{|XBgQi}:-OH5) j,x9f{aͪáIoV-hrO{0eqlȾk`KŠ)W1R4.HN`rs SEWew_o:"6`qE#,(Fɹ/*ܠEB!`ӄ:!v0<~d}ҬP*ޭ+℺Ԩyw21h ȖZ^倊*elm/nP~pxpH@n4A"2IC.%X RJ.90?T)cONǚ $'ۉj&VJs[H y[l@Pe>~+ښhN8uOd çzD3!?T|\ /0T WTWo_t j©-k<2H [;]O^D~M[dZ^;ubU4GȨS ෂMPKPմ xh SYԢiCn[Rs> ؞^Qo!Ê+Ak/4u%qRVu~W~yXޭWGv?߱<33#[q ,Vtf#{f/8z Y;zGrQ|]RRwTgƦ)azkbSE?JTRo[|U6`|Oò DֲrI{>*D+k}TéjQJb%|g1Ț ۋsRKiߨK4Q*1S4Nm Շ2j]{I=H71O.1 eQO+Wd/OG&@f[4`Ogʮ/!$"aڈP] q?QP}x _b#Ɇ4I`(SPSwO % #z*D?3DuO|jPhHRS)Q7{ :)^\q I2榼,0-Yw8~G߱&6QhM8o[DݧXM ~:N jڧCI R&Vry Gw371N!r{E_\Y4EIu.umTjډ+;ot&K1+N1.:7&3+9hvBf$c!gւ~_gwtȸWN`1ɸfo_ rbO]%s9aRT' U]JsfsO(5bZ `U8G}Vqikv&ƾ;U>|V{tOY[΢=g.X:ͪNWr(J-3_b=6=@0R6!Bb[~z~?eˮDnv04ӫBh׾SuIk.NܻBbflO$88\$WiNQ-!5{]d\{X<82鲥[Nvqχ0I䪧;VifG"4asD=VYV#򛁃~Bf襤QΊٵ |ܕq sÔUtOƦ ]nr.' 4,|t9el謓K#̜6L|4kW;wiX#J_W{H%^mXWyL&\w'}ĺ }JKj͡U$F*1wg@z/ hlE xd߶ݵQ $XK.`Gf(]W9l~4W |CR`pݻ;bZβh"GB|u%bc߶IV\i7 %ۦ<| -(V8Lmޘi>hS\*hIY?{Wٞ!+" !u'p&OV!r%?浚 ]CxrvPj<ʸ#q'DxV:Tll ,=OCz2tǝ{k\[+KUT03U*W>ӺWe}<'r[5F|d>#O-6닏}:Mח|B|?>V0Kֻ7[CP` TPqN%]3M¥ x(Yf b^ŜQOvupW',MUuRVTh?P݇ܤes"y0VZUv/ekBq0=W+;fRUs;G΃v]nOpuxrkh,ć24cʹC/Uv鴅!i)Tivz)e/NB0ćCdB8gs>sl32-+]޾c-T.jP0|; ԂR剫_fvQr5aF>Bk!h6ٵM]GpH:H~CD}!%o֕鴬DB_> s˥nO߃?'²[j 6S7`" ;}l܌9%1@jDk>K~'ƒ'Wǿ1@nSf!qBɷ6Ԋf[/稔(^eJdǦy5: (ܥ\$q50GMf kOC=գX+3˷>hXG*bأ6Gؤ}fe0PV7:蝆e.'ݗA9eԨ@1{bFP:qAJĀ6PΟmռnjPz0 nn.˥&F[: JA`Qi3';uSfj}EIVQT$V-kJVHMY7e`rQ!>T/00g%1!Q%g UM[ E<,l4#,;; f.CZ͢3Ҕ^"2r3|3&'uDh#gP7S`Pt`_9$edO!LqG|0T#*ԅ3n` *Q C` O͛!gmWڨQ,X:ZOddk.R;ewJ,)/{vt@ 6,!JJ*V| pD%/>atO59-ˆ`Xy+x 2\,ZE>(JF̻4Mͮ/@wRF+,)tr cɲFI1bԪNZ9e ;K5{|L?q,3kk(ktKsӥb-"i!̜'1öQȯq59t$+r''ҏQLtOl)+ p|^ GַXX@/5fAs%=GaM-+&6*#j?F9ɑI!TLYjl(x7#bPq6ԫԳPX!}B85]D+^N}+fDŽdžA E ,[}uyāD5HEMA$K[g{X6&HП2neW ɟ6]/У3/C=k6H6/WoL,b̲-ϙm2jzjSwMxo$s1b|j]2}zmDjXİnI~EċfiDwb- љ{y5.F'G!9uw/Mv\!?SRJ"r2@u6 kB=]aY`[栉eIpV!B6X.cl{=*bq L@ A !c}66ߌp)#7'@Ji㱔1ѫ>$.yN25_̲BdǼTQTCs)rh f":]\*DQqlS1ypHrrj3s62ADQ$at,}TqrxIdR- GOYχhp;b|蜷vm`( ea}QK&!-OfU]ɤ~J¡"?כ6o6e L]+&8?h7CՒd;~<3ju%0a}$2pV x ɴ!x:VNX4!m}3+ SANdve'=vuEуXLe aɌt 1Tb1)];SE-`{w B9_|RYRsD2&1d]XgyhilC5:X8!R)=.j%ݪDz @dedzFu mk(-K V + %(1i]ucs8 Z#b{`yVә'Xrڔ$.#C73 7}YA.L0CWC7<➋=?SbkL3n&<>10*MQIuq/flNnI̫{uʁ⣺sD>]hDHe#$).&)<=vB_3$0а8T=,Pj?x9)c{5; hWSQ$IvI_{˜Դ6{SdK\VkVt :EiAGr4GrH\$f2`c`+1=CotM*Bs]ϟZ*u k`$|7s&c|xWnCVZhrpvxI9T:\RkjD Pkg 6jv|%hJ|)&48&:oyc5Xp*@ F%}U 3~]'(s"b=h)@X|]-j{ǟdm奚5b»{~jP Xj92 v/;cC .]::A{ΕgelX2lUǍz nWK?&M@U1-Cׁ@-B2AX[) ͪC$O 99(2[rӃz{Gxh3? ک к݁vgm/E.ˎf͆!-s|c!00:ЯkT%Ju#%k $踪}KqJ;XFJwpP$0q 9\vKc:_A5æ =b~gcVc`WC}ҬH.HUf.9EAY8`/f1'tOӎ Oj$3HiC+!%qFǁ]RǔfS!ZcfS[+kqj8%XK{0M TDtئN$E:ׂO9G/7!=T(u@j>"ʬ15KpLR Y,pyRبo {K:U? Z<` ;1]Pz*k,5z/=C̕p-Z;JVjZJQ̦+Ęg%9  + fR(ao_ɖrj ?޾D"/r{6zZEƗ3dF XaK3m'pmLe~l|y6jWOʝhq)jh\R ]md"olI./K !l`eWxkn9@{ V$YٙeT,upk Esbq!@?Jg%z?1 !llڅq*"ٚ7.K,ƵgX!!)Y!k\ZԼ;N.ޝ.a~^.%OW#nrw#)Q4t9C^IylҮp *߽I PuYV#2g&njceֳ<ςKdD5 .h]mbֽ0XA_6cWʩdx]Z9ų0K)!3:$C)̗Ԗ@xY,yd#Gb8[QUhe޸/ qh/+}lT2~ucIIbUQ"I~tֻxMUkx!3t}ӎ*?@.cߕTs`C+8bBh%O`iPj0!J?P/;-sS¬316 R^/unIJ_6q{7m){ՀAXf6[2ZnkFl4[5p3)6z {@p{1ZqШ]]aݙrc.0ǡ4qzgsenQoiMNQD?xL SA}\v]5djM[\ Y2~tSv3 ڹIR{Gj6 p_Wہ<(/NYGq ;KbQzA$F8[U-ϯMX) f˟GM&aSwf0-qR^sRgm}Eܯ-IOBz;c9*_Ouz-< Fω`1Pmۊ[5k~JҴfq2\ Bbj0L\! ^pgC̜,=L?71:_NAЬ{?,QeqףkC^WhjwENs 4w]"nߞ/ۭlgucL |}+RݽbA * ".67] T ijo?X mkg5}?pdoƤFd׀RII݉wwSO>(I>rЎrP` RFM2W 7+XRN/(1J?Rg)͎CNfgNTZӣt=ɹu"Jq:5K@gfwPv&*dt񽤓V'g坚.^F!t:Rϯ336}GZa P U:i6vhЧťa LGB+5kki/Cá>0j애O)-].*8$ѥ{IPhS&>fI㙕t`eXSݟh2j 6dxPF z\3ݻY}1$Sxx& TlED{xg=}nA ꠴^Q"ڿHypFKcБV#}c J!egle8 HKkם p@jGȸj*0So`!O7X$hOLI졘3A.OI9)Czw-,lPa|(b gSFc|bԷec iz :cC2er7QH;۵1h Yo(R%r^_q樖t+d 4ˣm%[3A[,T1`gC+Xla)#>G#„n @c"cEynS^\=VE(UP{ywR䳴A(*2pԃAƁ 31 i:6樜`7sĆ $DG(O}zm6n_䂒`5d1Q@8\ ~ RMf VUM&ghʪOI3y" UXY+M3 lj[@4'MWDEL+76.sNE4 t8:XvKh KߥjGꏑdkj+zUue ÷@_7壍ۤ&ϴ|04r,(f'9ה}^/;X:{<&GbfуS{A[l( @r:'G7/YyO^կ`GZVHV}:Suy7锺9~&,A`)xKrmKd_h?0b\:,?f:fR3a(NJAA]@WdWS)]ds/>p)b @eZgj/,āJh*/Ev21r*b]_emeGnTKjGg7n3{VTPF=)}'LV~L̬㝉)jitbrץ$MRmn"ŃxWS ]jOvNvux 6*7ʣ7Y9or]"u/m|%/̄ag+ l T=jbRIOTr20|-"떭з;C\Fe:S}{W^=0x_5l*و~V {`m?9)ꕡ|O)RS/n<@H(n:@,d)%f4RwDa>bR?m|G+Gti#pm33ʯh?O71+!V]rc a#?RE=]* b;p w>s z 2/% z|v<|;TKZ.;;{hnv֧f*~HL1Xx^Lf t?ltsH lu (T2}B9<9 '[p139.B!<h>4Sh7٠ϛӢ,:8M 喅hN#MqΎ轫$ l\@EBrV dW+FQhqفh& ΐ+DGO߸Q`_1~b؂yg;ڴ,ᦚgwXQ޶]$ňhNVlK7 "Nq"ϝ-ǽ̐d<䝦=ȴ R7\7;6puv"\"V2<kX]΀ܚ E&nZB,n$vтGK{]+T#b)/ď 2'J:d|:M ׯӺђs{0}Ē{΄`a >k? .SRx)SsUwwi &/7&Ո}zI'_kM6 𡔻GL :/eZ]{cOU'@aR1?| L7~> .]hfxN1GEd1&d³G̱2nנ?tJ$U]YxwÛlX )) b{8_|#&}@ nQS'vâfO=آ[RF7 .hf Ok/At!l~2+v.3N˳ď5E? c2B3XpU;_kki zq_R 78y'6ݒQ!$1: QP'(1ՕOtBX: !!<vУ'LٝJaK( I +MzD >2}_i˷3߲%~)W㝼%&ˌ.ZchLKfGë4HVyi0 LH'ܢ?"_8CDm?u|ҍq{cdv1ԙ"~6:46vt50pC(EzD/mx=e Iڼ?|JqnMTx7N0>~#}t5Z3R0.~RtX#h0cHYOwl M~Dw?q, ţ>nu _򸨎 yVbvcHgCL]t-e&}ҕo0+BP/MPFQ2jOﶻ&${HCnZ6h@wl.)*&q-g&Iy& E*yf_F!A)-_`d>Ggm pPit=NCg~2r5,pa5K/ 64yP_}? #wΒ*/yYb3<*֢rhdgnݶ/QsCjǀMq`FìUJb$+f>})W4bQ@/xKDZ5"q/J[;< ]WI܊ H9?|úW-|2h:®,Ԓhrn*.ty#YLڒ5p\<b1wL!T9YoÒSzg1)v.jlG>eB(_Lyb\z Vm߻zINEIc:?Ɩ̀6D!]Z-tΞ'VqAGWTۄE"~?YVfb}kY=P0/! fGr;ƢZ;eW`nn6@$XS1@/~ħpTv=jPAoR, 10^(f-2Zi&:V _;$J=ijxT؇ z\vsEqm6K]RJ%7].vB" ђI3$E;W!DLϰ o@#0 MN3ۋAc)1ˠWMT,1G~ ew揨̀H?.%[D;g/#R%˾/k&2ZYSLcs/#Zi%R="RP$akQYy›tOC(o *>@Q+(ChW(+"0%\NSpkD%ug2x< iX@ nd%ipЬhr9lh^2)߁•ˠ?fhr}d&܎HI8U[~A5UaGl}2SN@0_5Y}RB~v2כTO}p%aqmί7O iew M(g,k_vpqg2M~'Y9~jzB}=a[z,|{JY(v훍=q]XyYS0ٸyUi ܢpWAdc jߺx3ӘKŠ:*yo-qPU1x$ɠ8BX,]ss#a)B`eQJUk(Ǻ5<\76-[rMw"d] LTڛE J%Fn'@p&t;q)+SZjX9$w 笩|H0IV+>h\ٗ[gEFV%ʣ'T/k=4:tGQAՐHZL^q>#.Əi0Xjy7,+GJcYX ʊϋIP4N \i;J1YdTD<τ87POo:D=Ʀ͟M|nV `Ie_Eo4o@6aN8`BO--Ň @UYsZ~`hdљh0ƥTo7:phrA5㕡:C\TP?f7Ze= C>Q܀e8R*π+Lcwz3~B0F Z[iP1;5$%g^Y**uοܢ FFN#}N D'#+g1-*t8aU`tP䴔3#&Epm,H56Uy\=ﶃf''ǡE͑{WVt3 KOGzH> )(.@e+=P[rr{3c}j[i/J80J!0[KϸL<"uWVKg 6b0_fbIa< Wq:e6$ ce!^z-jtV;Бium_vP2`K}Vq&Ẹ{{V,训.c&}; W.w蹢>XFŭd~z +a(v+!j%FSςH~u_W7HbKvZ%0H7NC KqYNF*;|Lsu rpaw$%9mDK𷡋 KwZA|UڸM)貊70Hgoq"s!bL~g$^ZBȷ!3_s>~?m Y3}a-ԧSL~"~@ToIf*DJbMR,8#1bJ0-|tya*We8{Lՙ.=C8aJpH`DC(q%(Ϧ$dl6`6r {o::-c%=$u^<ڭpl)=v]9M͠=pݱHPSU!6s-J5Ub%=<WV'@ YV#g(4?'DGr7)?GFQic0(Tz$P2F,X*d\نI/5.ʗC?ip(p{7?_U#2S\E$_R#ui .c0)yNykv7RpW,bj{[bp!vnhf|gȾֻla䁜Q'e>4VHC|UwuylmYy~{DN"A@t{{gιV&dTkH= gzL/M^Twc ޺nK9>mwR&B\/}P2lM}# O;͐8ڟ>t2T~eGL@XYFx,ֶT=}SJ)ٸJǦ9c^%`L@ưt(ST< i/e&caLH ҆N7Q gEciGMJ<%= W=B4j}ZZT$vbSSέ/ݜٽ&ؙİcBl{j*ppV2erw8뭠~RTtĸ"D+v6ҹρh ) ț$S\bb`%Va+q,;H!MTɤ nZq'u,pms' (9+Y^WΩ5V =66K(xk>V X)SDb?SmHLMsXR~Ď*%gOǗ\#8\cڈCv:-nvFo4P˜|?>6&5>F }F0]3<"&^JHR߷3ғӻє 271Ta>4$ 0Lĵ=Kh3>Y)tU^` vj&~*_~JkУ+#Krvջc 2oT(&ZH_?&VX2B@S.WoǾ+NMK@Ʊz}=źeLʭuք^4+m g MltP9؜Gz*6)XUN*nc\e+^G [^? -w7HH"gFxI2s5^޵LJ;cdqahɘeB0=x*fM<!- չzZy+v^M[qx։G $}J!8Dx MZqƧkB0}Mc%1)|wop+~[bWK^j2渺ݎD[[:d1Lq93 m?^a-7̒.V;$ck3+2RN=(Vvȵ#KLWTOřm hvLK3Nbgb0yz"rFi$:wt6ch ~P:.=s&1N薌[i:˥P*G~̦zJV i?V,JB€W_'4XG:'uw"i(8&բ i3sM(w8w>JVA8ӘY&XGC8CPuZ`czJ Aa+1ixs@5DVtse[K eF,K qwwJ͌}_I!.!7mid`*e4ޱ""XhPb8,l1"ZQzM %yA8bBz䫿uwdG;:dY- #nQ% ,_4Šd}&qP]{um6y@`ttf,vƠ=l֘YP<+J^TBU}wj A}1wJw~F'_W]~>Kd޺ MZW4צ_TSR6iUu΍~6FZaÖlP @"2fe!,r0-%, hlQ:Qޡ'@IxzZ^QjMeJ7[2^> |idKsjCJ>F`0h1}Y;lz20^s)"Mn6sls2l6*mw `+c;T#`/N:)hFc4g9I.3a'颸RS6lCё*UF#$_|VrZcTcώEΟr{7kow|Pߓd Ǿ3D ͗%JX)?U k 9"b}A&@iK3!?[0֪_]y_z*tG(Y[+sdR @ -MwXx*VV%i{(oYhTBp|HVJzIXu|vU_4$|Te$ޡلU!⎕A("Ҷ8 ۢ|Hc8/-(09LD/iu|=$K>^U}z} aؠ`?03k> C#Z("&\ׅb XɷIQY/̬"A+wJ] bf]oQzBKz.cX2cj4A:[Dֳ5‹ FVd~qͺW6BnXOQ)H)K ^VC=,tm۪GQҰ"s%:%X j0ڹ˃GähOI>kH*}yp5)`~a3)C'K"3ޑQBȠabVOc`c]XtT KE {#f<#X"=U B^HU˲56ݴ`Ri\a*r +T0͟&/y55E Mft|ASxKq蘭p6ڸ"e aDrFKc˳5"<> ֨>z"p˃kӟCb}&и3< L7w%l?="\MbLɦagy;h4D0Ϻ 2 |QAmיGwveZt װwU)&QzqnNI`9?-D#G&;/W`]Xg&8QB>Q FnH2*͘0<9{oB7S->7}&%' b] &ҽwBjF `2gsYECYg!"+@Q-BW*{=qQv |BFjplb0jCzxp"nl=:q-=\Ɣ*a"w Q|]@Fҙ+\J)0;ISRt~oh<y\F#GɗM]"( AaikS^q[#E#K&kFSo8SVA3\$j|fry 2#sG$[\vb#.#@XQ^Wmr!_drF]Djb\]mO32 ljDXq o`SL>qlhʐ&1 !{֗kZ4(ԫcIu ?9╴,o5C^wu͉qШ8WqRKri8a c3yL%,A*EdA:!bzW ~7Q xFu?Ɵ+s:$ I*NQM2Svbn {Xޡoj"goXߐm 5,@ $3׼ٱ.5G'uI;O%r6O-^7 rhlVS[ &sDudzȔ&B31p,FkVƄy JPH%XM%`aT \O- 4!C7R倜DƎ.(eHkWpʭDtp2*QI5Z\eB.mj1%AK[JTqZƊqKmz+G!FSi1"4sEPZ]7Q^V>77ci(GHG'%o50_>wYGAY 1>@V^Jk`':5UBTqɾҦ4o׳^u enχa['-s'K jIsѾ9hhvhA4oױK &@bv;'76{"Rн߼g-]H6)l`>A0}1kVW`D,y:>$'1̡\mm>)3a<!f0,/Lo(8uH|7YW ,L,Սd = Zo-L8HFIdi.Ro%5к;$ZڂSO0 OsF?$)u;,\m)(ouX씑=A_Z~+$3KKGYAQP5P?t;Liw)>; do5y(n|O: >(G=Q" q.sӈqOh1ǎ& >hdҕ˦,2f#5D)fhbA#9uDPow*ƈG@16!L+*L*ޖQoZK(NCX`bϗ0)yUC-cYD.F=frKɦZSU-s*W(vѦnC6LFyO0y4sd{m1# qgX<|NC&EM{|{?ق1q"W˚ɦX=q; yDr{x~O1VO|%i~ՕWckaXKط8JyDy޴7]x1.t1zײUtn5O%<{3Ù)7p$]2{kOjZa Q߯Aλ6@ʽyM4:f^,sn3, pyto3K:D e#8IWF❯)I^uAJ/Hs|s1$pzs(=*t^}RbI'.]k~a44B9OjvuXMKB`RCvHd OCqW:]xpMq<|!-jۀrbnăHX*(vҲ ;!IΦYHF%>FwU}5đJ%c6%9e p/~I>GC^ lwW3 yy͐i7UNaAϛkùͰ& -U^9بVUfW>f9c'oS;> gSa))5E*Kyw[gDzy ?,yy rRDFdE< B^2!#TUiEzt2cZxn7zl96\_yaǘt2@輒oMuc} )щ0N+| .'t02ZؿR[@@ܰx|@J} 7٥,T6[8;}8|mJA=dHׁ&7Yw =^g-6\'~7O0n;L.tLWW>1W^^l l&S!ad|zY4"῕ydP_`l=Z(~6-*Q7L{Qj#zui"E'%P! u,9r5lb$J?,+P+S6ہeG4mW΁Z+ߢ.(d }Op`˹㲎HB͓0K>znGLݽϒwoڂV+Ę gȑ9AncjrlZM`e *QM H.yHJtAdv'遤VR!FQO'۞PЩ?[ @Dq!41fYO~bh*Ce3OG)2JE5fn+h͸;;TCӑq;C(uГ+z$,U1ܿNυ4E ؀"G~[/͸ ?#Qx<*MėU[Q2'`gB1up!I~HA D+0nB7=f,VP9;ϒOНs)!RYH'xH UDž(*Tn}P:}(Z{qx5d5ƳY{GA"HMQ%w .v$E,{ !rbs>g< ܝ(<5ꁻKJP_S `r"-ԃpu%I5oBkm05:2JťC\2j *Fn?׌1F0BGr~ :L^("1ݤ[*(/P@.?+JRfŅȶ&ldLIPM:y*,Nhf }8ٺعo*MbV$CX*u[D4BD8:SׯDk@y?jnnTBVqWHWHWr ^ O&Ey KU5G[KbETpٻm(o]%(uDk+J9QOkEȟhCzVJ>;sTbz\ub k",+O+9#H Vn$}y9u2HKv "."KOOMV׶@5J,ϴ|PTWt}^+v0IF(f㆗[ زk65PvYE&>.t} W)15 "41Mg.REPză]?XC#;qnEK[;S{DcdHWL nĎRS!NlcPUSh@5*[ ;VE h\TlA::tƗ=ɕE)`flhĐssӢNkj83ƙ˫-{&N#|&CaZ$vfzdQWjxdm[k`yVm&N b(©d<Psf忇3eVّ,bHN4fgJ~ۃ X0io9?b+ȒF?өV9obd")裸j =8`Z#d4=-f%ur͏@"UkI`&rR1,yIGéCD(`:-~"Ks&oV2 dekPր"}dM5Q--9yTN `;lM7Gxnmc<"™7&La?V/ijliNܡq:*fj>eam_m\FqH~$uOLi2 (ml10 EAL̚[WSh;B*(_1` p 4U;\: ׿>ۢa9;t_r(֜-3Ϣ% t$&OE p#DUR;5 zXF}Z)"+ *"5!#3=VLVPyr,sGp`L_SA2I_;YJUqG|o/ 9JYl (-gb`CWcj讙7 ,DV[0 t<5P2m G"!ݟϜ$Mtj~ѥ*6II"ƓҢc=6ϲ3Q!fSk>' >3CW?o=)pzZO{~KrQ~IbgWvu}iF!le͜XhJILOOWl'+joCiCy<yX%6һwމuW]R)mqѪƬ-wɄ%F@h]APhmd 8O8 ;I^ۤ)0flj+kpPk,0 OWbtAKxv-~y8]J4,ʔ1o7̞Żu;VSgm&h‚6aw,⸨| %dѮYW?cHwVy=7a5LY-AH`mgU?z*Lij>X:S%gZ h\E0Hɛ]5v*#]$oT 15UO rHCBe2rGfJȳrʏd rAAS QȩMGʱUNW+-vՔއr~m- Z`:49-ҧzdl4[6טb+c󗇖55@4䉦)aO .[R{h}QIRFZ)! ħD:9_mJ`Ł(EHD"uܛCL;uq7mvr䵾?-1hy{Ci46tl47Cwyk앀'hۈ8̺e ^y&$o<8&b b'k23 1 xK  O uZ{7Yڌ/ydW$'g%|} ﲳb92 us9dO#`\6k|_]g|6]C{٩d ԯ`c^LTDB |vx/ 8<{ 6 @Dˎkv~)Q3'?"G`-|V15&<)l/~@\]7MF1ysri(M%By״TeO+"Ǔ5 Gv^Ț,K;;_.v͟'a3y4-Dw:+gpÀRS5y/HU{J`0 2&'0$. M~tх8W9<= d`OQf26zj StjJ0<[E`p6#倒Lgfcft1d h\rKLlZң5faq7E,=ÓEF?"c[E%4V9 KBT(andeؿ gv M͗f_^9)߫%9|3^.h],Ā+Rf^ś*gU5#Ҵ\։jBW{ԥءcSc3W$<$; t{#i^63~=խ>C|O#;HuHx7 ņoyW;%Ǹp#fM<7O_9yꥆxFb`& "X/Rص+sBJ oaPhAXط >6% _~*uQd0huS"';>A=x&~e}|#V矹o?C1&U4٥yx:M Fޤ '~/it)XPV2Kr'/N4xd(̿EJc -miGke$ HuA~XyÝ ݁4OK'8䳯ޒ‌,ZCJg :ilV9qmy(%ouARI[KPkC*:ɦeEC/r LoƴX~:@WTLnC; e'f/~# c5$INʑ]3r)=]sҫ؁ HqC@|CxP(zMgQ0iK3ȝ}HBak|eMGXz~e`KCmq|. 3qJC#ois:CYLyZ9GS?b eމ9eg.e' 1g̺oBK)Dy";\ ='[MkɖIel|C/5%e<Ǹ_y<foO+<3nW˺!O:]nyb @9:^CHaAj"3\+hu?|^~r+I00T>FTcxo(ʃ0n?2t{ @@JŀnV`?tX>F_d xq@{U:?qs[&lG/,*4 Au!+-# Ġ;MW5+lgE=GҟLc qo)S)+{/;JmTCQQhѹQd6q㗉e.h><{ /^#аZEIV\+L ٦FwʌGJ=w쁛BML[꥜;¯K?379ĩ Fd>FQtbl0#¶Ad{ CX' Yb+CmyRu ouL؂\F,F *l\>/_u):. !nLZ5םB7hS7jڈ4U%e(X4i6OaLP.zTcG{@lU: A$ptPec) i  #7Dlv*}_ cE_)9o<<4/WCK<\P4'E*΂6PN?7i X9Ic˯XY4ϹyM$:Kpr=D!y@島;|sCQSBGepk:;Me?^ۑJ2!I%9 =r*yhX 06Đ>D w>4$ S(d&z2JQ-uP%:1([nګ"DtP ;|Zhāb˜1TVBsܩ9)Oڅo|_a"cp̎5x}:5qUFȠvO4"?7Ku3Xں:\ M,j.(:ѣR`@AL-Y.O dẍ 4h/L"sMn;A.\:n~\ti!㣟GHp!'}x,rihր[KcՀ&]CTjPyOK<2Ǡ$~m5k-ljG+آhp wH<)t={qն=\1ȵo? Q'!1PU1ϞK;j~}f_Ui\m ӃUȬ,hAI *`dx왼^4 KP\R>gwGڭw0|{ 0 lG%"sv`ڙC7y#Յ۞.{ON$ "W\[zLd3륁О*+u=}tæo %-Āa;Wo;h6ߤ*:݆3[Ub)\yM˪c_`.KBQ~ɓ*f? KZyڒ|n_#Ͳ;.҈ȇO ե3q֑+CxEo߯ G>eދlZ(nO,O1'ȋii`gN{3޹?)ћJpœ]hr>.pVyrIa2 A8kJ^hW1zYнp8 ˜ Hͨ(rεר~ԬYO.d32;詆'ҮhM,Xe>#>gvg @jĽb➮*kg|A9D2vR[7%FWT86SV"l9BhVk3`c3AX bTg#.IOsغGcYw8"R-炘<95$⒐Ɛ%>8wj1o7ƬT{*\IԫdrtkHZ?8?sbmXfXL!!IBO.HPʏ=[eKvӴ&!>I'xecufo[\.[D*ȮvG E/ș> /kVxaMqcZS%Jrw)iW'&Y !pp U}77oFEuCgDٛE \vbgߘUJ2uUN0&K? nc n<ƜxAuH¡]YFVy+zr)k_d򮪡ędMqJ8Q+Fʛ~a5z,j +TW}f*$ ߛ+]ƾLK|͓uF8#)3&KD.&l'!gVʈt5d.#4S%tm5GpQdz^Ja.?Й`!ob2;1Sez !kby/)_~q$-0d ՗vJVneNzÂ:R4Hom2_&BV^]HN MS^0K7 +uDth1ر7f )  wkW0b!ɤև} l jsEЄzhwJIo92 A'>UsZQgM?לHY(--ڇuZ؝6T^t B&$WhԵlW,>c5Nη _\1kUާ d<{gTu ʋMM3i[b>V`g'KGe%o(4zp' {}Z <$Et}CSǸ?4u5sn {"À*MbФ,W~FCN]֦CpK3 VxlKh jꉛH٫\QT6,c K?)/#^MQ 3#awg(.Lffi$c<YFM*i(Zt)j#`MT9XJ }ŋx/ jTZdb!Ȇd/g^L#Hr58ax\5$qgQ*%8ԇOF%Ώk~ r~M=Pn# S$\iL% D551h'X2%RIW s01u,(2G_(!Ԃ3.Y!Vr\Jp\~SKJ"!] TG9=ygǭ\#3bg|B Tޚk=S@lLLDݒ~cz)x_ [X'gCG|\6;v`?_RGKq4Y"2y͊Q lPSLD j{l͒h=̔ Ul߱ hG(' T58o}a0/ IgKUxsfG>k -=ڱ93 {7܁1#x;O錕Uz$"` ·y?0m8[΢NdMow0aM|(O+2 *a`% r%$\"84b9$nϲJ-e h֠s}mN~Pdn[{<01nj<4fTpdžbk!F퇚Ȯ|B h\`[.$Ub胜w#YM1s)Zo;-"#:ؑa P5^U@-)Lݻʔ3{Mk19>tv6&6Pfk=  (TeMeD~mXsfM!'ti)郵~-ⰱX.ҮG \ 0icS3D^џ4Z۲)1O>-\K+oȁoljdڕ꺢OͨEf@&B_>Z -@ƆƈSA0z.J)&&2@/D>&FF",4侳JYI^d{cè&CZGΞ˜v;Scǯibi$uQ L룿OϦ#F5b@q?m̖ p?~k?xYmn^su3VxCP!CrAl~$L{bkr}.b;4A]Yk՜k<U9DP0H漆eBO~BYPMBh.\?;dNz#J"ŇIJDGjDЌ@kO7uej #sg{p~$_z}ȃ\* &5KP}U]>X0D'SΣG>نȌ 1OT6+ eb #HeD-p0ߒЉd TteAcV{;M.8sE)r/'c\)yS-w)XP?do6>Az]n#P$k%SM]W榆nB!Z42T3i!J+%4貭3GC(3Ů 9x0c\(oA&/|!Wa%*k #2sd3meܱyߒMvk V)ab˼INx {$}@1ڋp,N$+&n5[f1Ѷ3*iq${,`%!|WI`"z1\g.Bޟ Nл2.T^M6lKEۈ\dY =B‹puȼ~X̆ B%:ݴ&U2A[&p:$F 1կ齎&SClB`,y@qASPwϒ$B:wf쾺OSIw6+_y VR}?ċD`M?5J*νIq]I=@ሿHBVyDf+xW)%b8ŘX# O~cGɄ,ŅђL >Jp#6l(gKvZ#YѪ۟L$ʔ7_TÖs9w;߃YrC \_N{rێkgסt瀗=hl9Qݪ4 PHl:5݃$%+bZ8C'[v,v%N?C:Ґ.@V!lC$™:ԼdCrg/<Exeq߰]q@)13phqM ZkZеH6=aF.Yv5-UFEsj$`g8d.Wj~Nk\up[ҍ"ڠAD9A9o`ܘ?61#c-$!<ϲ@!3 a\URt\>Ae>v=ȁ c3`d7 L^܏e6geSe쿡7HJmX9pgߥ~ԃ/O:h ,4ʫ[]|4\lxNTjg9y`Jf Z‘#iL9rAĴcq["a9ag~WD \#H{^L6)Npa^ V27c)MRK$K5bQ` V98GoHh6%DXp?tW Ksh ϰ"-󜻪;N7u{Cb8l~R`˒(e@',Pk_?^n%K-|Zn'Ⱦ£Y?^F0VXf̡/"_atsf퉴/)xYJJЭryY/ YkTZ lt_$&/C !2*[I%v y탏&#HbMjy$51$KX}}7;)"HNROJ0At9M6sӄP#OwPKw@{jĽM@ǝ "+z,QyԻ’!軬U7)$M.LVVXYDh,_16/xŰ =؆oȡ:VΉV gqAFaHea#2ҭ꘲3ea13T>+a /7FmYdWH<2_aZK O9 >X+-5x5}={.r~A*X9\jajSkEZ| _M~u0p: ZMŠsz)4Ҹ!7~D8%'< ՝Z?KFbxr]fvzhG\ eA1Y"Ef/9#{h4vR7) +s`ܚ"ѫ@8"|835l]Roo.m7o6OXT%I QZ;Xf3sX 5 ʞ^A]soFdf lfZ@)E("L$}$>:nB$KvjDvɖ)Ҍ GsQ>ͦQtQO*2 رzWMlfjk^(N$vBujxM w%}}h ΍gq4^/9 =)C( 7S3q+%ci!prGUlG} B IP{ QBR'3GMv],i,NjMGNEch! }.!Ujh.]rm?7y-eDoEdR~9d4@74n[NMtsINۏ}_Le t׭S8z@G+.ca3@N^V$kbU{/TMm7ҐR¥3ׇ3sNP^{<(AyJuADILZ.;2L˧  HXN .k<;:]`k/ߝBK:TXm׼۸ # zuVS,ب;(맠#YТĩw T4{{&o>*Eee8ָ qz&NUZILLloArަHȵOcgjiosLG.Kh@ʯoWҥ ើicݮA,aNN_F.=(.&[lv%zTgaBhO՛Q ģ"X@i(qM]\蠂hHv^!B't $D6/yMƄL>~sCPxE"Xy8m_.&5}[9T)Hroq|I>9\:.TwFS71!kVZ{lQ {8Ο8jߍܰRTOBuP0ŷɞ)x(=P@5@I#5)d%khޫ{5_ɴVk܅NAoh&z<`~kAB\T(i($ܕNPAU[FPbP23\U|Zꂒ/o*z YTR1 2Tfξ`boSPL N|Bɶ.n?Y"^X5;1ynvRxIͻbPWf:P8m;Ydx{?CiGiP~~ć|"gLJ&X^YGH00_,'AWM=W7:9)1N}?nw~."&ǷϢJx k.>%q*]2}ZJ3F~9⏨]~3RIbQB]s, %&R6gvnCwбqe/\G\Ϧ-(x+P\+>Ka (6e7v$$K~ķ,'O| B>h,xtN!)JGn}h03JQJ[R?҂צ_4>T .t1}IRY0T|1O2RVfbwj Vf{TD\%l=]1*jA9+L:wl^H8 !h!ZSYN\P[>ZA t9T㝐Onaŋn?Thܿpb?T:tc$t^rxv+m$Щri;G^e-z%Lb2jeưZ~^PL8 63Kcb.w[|@'n&Ncy/Q{NGcvl ^pl,۩յ#?f~%[}I^՝Pu?%uC%|32FÀP5ewC/LR>#rГ ǥGwggebĐ=̡m8zYes7b`Ru0Ε#4ȇvN(Á#cf[o{VEZC^va^`.A/"QJpyn V|jɯ>wDX0~n)j@/k qMSGH{cw0!•U -au_twnc V$骸Nv#ஷ#wClI"yR/"9vufbp]/X>BFtm͓yз:z㸕_m?Jh\ ?| m'-5|Q{*șep)%K;F [sg< zi'tbUDN!o̽$aQ@mXDwp{_!sy?\"}RrW]ؽ$eB˳[6cF9&\'-a5 ZTD3G_n/i 38nQv0FԨ(7{>m:yOt4 ,%ڏym&qXPbJȋ/޳KR=fiW{Nlyu@AM X& , %=@3]{xGUq{m`V?}aA"Kz&&g7?T'X72;&R:Ζ"hHg=L\n:MX3mo2 { Hˣk55j&}jxO33YV@F\O–{@]1$0om". X5smb{=(Υ[X,04bsx1Gk."f;讬?3DåhH ~.l1FM-xA(V 33ILJG-aAg¶ mZdnq^ Rh`Ԧ_%t썇Z23P ԍӟr)m%`KЊh $N's.}I=Hg󛜀P1_狢M3T:=4 Vke콧;qiA͓V֧/k~P=HNÅܜ0D w\hۮX!EfNPwkj?By͛V9(Hl}DSpWT7} (A"W B?5kacjH5u "DQ_;xh:>9юx5~&/85oP`*$}5̬AL/m|#p^}TY(G7vyt,L*kd,[ ԕz}Bñ54~qM"'ӚTvnXa +Z&jP2J;Gh62hJf0}M^rm߈4B8>קۑi>bu,*(]m]F3,2Π5nQ'CG?u_-k `J x QqF,`LlB/d ԰dPDԙP&rRSQjZvugGo9gSjqӷϪ[NCK1g"R%$?崺 &+>\lt\6Q0c3}liN*O*Q"%j7Z]2^ˈ+tܪv^; gDm~c`LV xA S#Z-5<ftDA0b:&ʈ"@'V^ {Ӂh#2`JJoxCm ]~4ElVe<]-Ӟ;ky'Q U¨l&4=tii^)YE>mg}ǝzNR0ʻf{,ҧ2Qhe.({1 #8N&_#N(N42_h{!0XTT*U8q/ lPTN 4xVHdjEtN~[\h%]^N#Ih:oƉZf~@Ԡ&Krm/pEKѳ!A8E5F:^Olybl!?E9|[qFϣȤB(fݭyYao)k_~*]~쵧}G?/[ K/ /My R)e`Jr12 co/] 變I#3+ljHp[@ g'^pma) spIIU==+XP#N%E[!:,pNhx/pe̘,4g )]jF:a_iMǓ~loי^4dtlL8O7iޣQ[G[Է{c~5"C^F.)xn{h,Q(jv̚^:޹~; F߲Pc<4M~&$aa:Fy.wB`y$GWlTÍ'Ih=M48W=تf*o 0.uc`Z<EnI:!@+,գ [b,\sGúJt "qvj]x;â=qק3Uڮ؉jPԪB:) PY<ؽK^ MU$ h:)/O)*ְ r@ɬmw05E˚vyNPf4+ik_h5_V} mv>/n}b11/[z.qao3C8GD/b~P~F`t)|%^j8ez'lMmMyjӏ%(eU6qvdv؜Ybv1pC8\pZV'}~#Æ`q_qmu5jPKZZ;At/|WnܛkѹHY8+M1߰*'{vٝ#qfL]}WJ xMJ[2~czST]bz!81J8oO :>Z1/ )I?% S)}e+T?`0I:-/_<ؠ5jLWdR`W/ݰrU s0i(1M`eh%%w. YTpp\FjpKZagjۙeg#)Qt7īyzu CZ[ {p\:R&M5eR({M|jd1LW8Xbh-hmcj`p(eFaxS9:$1' f +J\;/Tlз%ؙ߹JD. yr͡*Jt 0X &X ,-2[$c+rdlJ'T wڌzX`h{crÉ.5'} wX8)z8~ :phAUpZBҞWEx L@8&2N+&w@ዅ&]/FF _/;)eBJr1E%o;9\jReg2v Hn0.AߏU[OPl/A4>^SE,)L` DQ\XRW2@IX\mV^-עS4])=.˕$b?lSʂLfxܤK֟uwjd0o b0=H"h2WZ"UCVD~y)0?_K7à''G2p$c}P0"x 䴯35};gOcy/ Tp#m'4Q(l,LH0= Gj9E9jtmLn/Х-Q<!?Nbȅ]xT7rG.^W\Xg f&YJ<G;dЛh[DM7-+S)zA0ۤ"E13#TA<=G[`a!Cn1\35GL:֜S⮰/ &]'Qx7"`ѭ7]Q^S,pDL lJ<#Z\Y~^ `Iy]5j5uE- t=EyHjX6GZ >7=mgHĖE:GzJLsߥ1@i; EYLKPſEvzrӼ{-`6z1d€,.`QݲnЅ^q׎2? rAPHAp'7 WM.Gx^Ψ" &N.qJxJ$\u3L ,=3C%!br8=B, UpsaW n@*Sı_V&K(#O% LQhxbnc \+ɭsGya$:ho@”Cv65IbǸE Y$<ȋ5}ODuD$`.^=JER:) +pU"c¯zR [oUc[ֲu$#`ZO+\HRoߛ2s_?OJoD} 0T([(Jou_J/r? =1ߤe aR W `Z5(ua$ujܚ~^bRɉZEu= Ȏ+_r W bINbY; ۠ltܢ(!-) @=AcޮU2w+ &1hoFbrj ,P&&QͪckI@bkE;(x5͸*"f>ُٔ}`֋,$>O>q5Iw KIwG2255ӴDx$CέV>mү QV!6^`'\t Zka5" ]h|hwr~G^ &eA/XXܪ:zޜtZe@Ѱܛ]tI,EUh(GD9]0OڶQ%eixL(r;B-:P؍Y,H9>nگ^Cxmi'G%^-&糁ΓL4OBn  &Vֈn8rqN{Bm%x<>"ݣW;$wѽ|c\iU2aT4 j%`n5f;YUocE>5P?!6ckR (xv$aj;dzR%V`T6)1[؎prŹ/ð,x*MPGG3"6A gB}(|[~}lHh͓@5XRMl=NsTXGTIot"5GkeL~K7ڀ9[71YI%TJۯ y?zCim#+;o7WN5dgPtmVc( ( ,l ~^-ssYF#I/~u׉s2>QhwҵZg}^x*+ŀ#Xo]є:؋mw9 X/wd%M$jxxoj)Jj-nԦzy%+L$b÷l?P4+ycD@ {;P3w,F}!h` >q/v _/hG|@~*z"vrdTS[E 50 (vkdJ.dd8]]fW,e Cͣ%k*Jj_EZG!qKYQc:W<,QB f&y+x:pJ~L_oR)'ΒA -0mZ>bX܅c;ź,1J("k->k"\6d:m: }UhE{fVo֖c_ZmIL-mf`YaXLkS11kiH</JjTE^^cH~⁰{,,K 9 hI[H/@Е8n9\>}R$xٴLCfud({4/lŽ 2P)6=¾Qvuy\ gQaFĎEbe 7!{!?|{GA>m cFt'^gR U8إnZOw>΍R+v?mV$+אΑjh)V zgo)mcH{lG_8X]Ie&T۔QHچ8D"{m.>9[00hC)_XF MʦhA{lh/#7U-^n)B3Z<1;ZD(2& D,"^Vʃ Y˿fJ,Xd2ZжPdǘ/Dúa"yګW[F5Q IB\C`v@4mF7Q~c1Z/,8xǚel2oH/oEIlIDLXҼAI8/Q|+-'_zG7mT6y'8Sr3m=FJRCJ[, ~ύC·} $-cnO+['6k)>:'Ȭ'$IALmoI&lF&?` ͏* uXzB>L# q;lȈRbk# NmG&3eVzvA/󴶼H/Eo|-,NR9%Py9)3唖v|a-`qӘ^Wݜx'o{%_@;Ԩ!o631CٶL sQ*e/ m+{v7|7ra待~wV[4~3w~f۔2&8FYx*PclƕО(C:")MN?T}2npX6#+wtrHyrr;S֖R4f5@MuJz׽+ r,B VN"`O,`/#ѸTU)Ņ# /לּ) qrJc_<+!EA҈x0y{kz@Rřwwk]2ﻯYBc'J:OH+V Qz@rEdzѪóǖmѻNQZtlׇ>Y sںdT.'=*xŏA}z'?t }!#^#$s6Շj%;3G{T0xF8ih59@ЄY=\ _a5 %Y> LR= N }- .&vQ ɑ^MĬa ;Ua▻o (U?^3+˫C R#bIY,Dx6FreSx,? G:CـI}ʂ. ,kĚ5/JNF PTjOSGZ4`nK\e&dG+?0rkkAdV`E18,K 'W#KRK0lA"M}Uptb85k95OZdJ8<7YS0ihi6\MP>nNt?AȢNL3TmgRv})YT|T Np\᪳#?o v4XJʡ\+L!UI9RlN@۬i]8SʫA%rV[7Adt<6o %[Q5p!.`5-UtUR,zx32'Ic jkN ;&Z~맇Jc$d(9"=*K]k2[W{ZN"&R~2?w*lc;ˬeţB Cۯp.д4c[!;%0pƷ9Z̽.knyP[|3҇ G/N#昘zKRO3Qd ߌ{B#B؊y4RYe0_hUMAe\7Yr@3w]kšSvN&Od(jK Blg~>@]^O[(y]uܡ"hsBSl.йUnɚ6/$`(H|K.y7{&]&`&o //t n>G\fxR(KT.O%lKM'*&h<-Œ}9m$Sú˞|$e86 ?ݬS )NrSFH!m>;3”i-_CY7A&3Fց\C.oc.d sCNΚuqK 3XMi_#FP&4QSg=+@&֑&aR@1Z{ ^#&=2mnn&&Crk^\qaJ \$D20Bc9? NTwS4nQTE1N-Diǝ;iI$ JT]> ;UM2MǘN65$W$/3J #H= 5yOqh B݉●OY2˙hsYT ֥wlie8L31fd#SDRQ.ec^gT48g /Z@PLJUf[d/mMjIC +']mGȫ|(tl6lh&#De'o>pfk'ȝ~F6wc}^8CK ^MmL"SmZx%GT`L6cEo$x-9^؇efTo1v}z-kyߵ&St +S Uٌv }ĥ`a8.M ُ$96ar܂jF^@鯘"+ au)5+) loQiBw) ݖi0mt27@-{ 7l暄8f޴v@{ G. 8<9{, G Ւ{`3a^e4e[H7 rU&Վ+w;d? w2w%Øۈ],i[e<8ps;ʞv$s: PcȅߣzW'w hT?}DWz82[KaHD=hpw:7MO>(2G+/ .o-y{GXE+-'rRpLt8r)Jr BM V Gr#pcħWMNq7LnW뤒 zGH9KJ!r>1"?sAjZR*6v'@v$g#+Aw '}}y jMw Ѯ5Shdg-`V> yLD盯d^j M¹0ɣBɁ} _' vH|d(mU LQ$QZ^U5nYi""l~Iڀ0‚L ! K \SQQ?&{=^:i5ꗎhic`04kqgӆf8 M^Ņ47S]`ЗmRsXrX$|6Jӻ64/\_nhwxnn@ ϥ9? g%mXƣϝ.:mF8?m^aTƜ,b$; kN2m!N\Ō/5ZsteHzAb NwdI%sLLR~TWYF;lO˽/ X0K٭^ ۋh@n?;YbkfˤЙoĊOtv@l T /\HS.6k;wkMR_|HV lŚ/ndw+e |D\38 (i\$!gbL{UGD<.6k,-/ 8%eNLᨯ'{M"v3Nj*IcGzL2YXnuepbq}VcH%NbyP;3@C\9j hF cd8=:\MR,M!y14{t'(}[p&9@%6}7ZYGA%5v'd ]b~4q I%잘B >SѮơ Nxwz +*3Ks/_L乊Ģ-0.iiBDZc;l!)ʓTf2@ r)"fsJdN aD#.WC|si>3nN QP¿z$A_?o_l/bSJE; 1#͛=G+Eқm}+e5O=|jUCAvsoj-ͭipsUĒ]'M=ULam)TnP*.2̜X+8$~6Le.-EU(=q c˭ZZtГUw? `)@K_ ]U c\DN+5g.Uy⇊gI 0,])W1?/yReu 4oTR.B))P h4It>H|g $!*_^~&A[iڏm}D 67E =56.HR}L@ CڜtN z)-3)-32 Ic!a Ÿ6u|{d6Eȧ9ȾI*Emѹ`[m[Fwp Z3Zt)]'1 ?/TLen]. %ގ;ЎV|5ċG3~JCm>oJQ`XBIH' R\bGx&4!]kҹqXGIkY9]Ǔ= ǎ>r :aG'QI#&ӢCXpo/Ef-v?9'2%T\xKȕhy+TwC]3X[vOoAw'(q!W#bG^/Cho[x̆ҧP5MI +1ZdWQxڧg)(5 )kJQ(=2[~,"麢E.Zx+ v_#br! N2m-%mRA:&5fSu)2؆?pS:=e> Yъpl- :Hv؟A*`^NڵsP~{UO7+ cGn{ma%B8l @9Ӊ?:)Q[MH ȓ:zLtLGoTj}l*6K%}'ql\D=l:tj9OK@X;Cawor|vLHԋEB(iWz_XzޜDzR9Ey2r8y9[՚&o$m%R:8/̓MZOI0cZNY@IuY0o*?ƴc)\ tr>#]t~@f3gbhl)⻷_B[Ǘ2}f(?~SwD!9'֓=28TK]5ғS&,f&Ie/Luɝ]nAzߏD@Z̷TP#zs#'-gQ5DPs`B suGpYYج݃/71 ?MF)yXo d4"Џ64@v ]ىǻU]o4驥;y)BҰMγ4h$ax1Q׼DJL= 5&,8p}M9M{,=sVrT=!Cw7@;25b~CLNm{3c; ;+3 u $9p~S*`VØv%bHkg-lۖbE_00/~.c~5I`4sOcT -$@O)M=x?uKt?Og=U)LU:ca;~ }-5s3w'gF+hcڍȘ(N>Ը r\=H}H'z>1n NW5d/鵵~CR@ڿO3̞h"o_ #.P5^{c˽oyĚjw.8ї SP@H)F4g]B~GUSH)XrST {EqݪG/V\_Kު>ݧI@ ;+$i5v%g1yk@ɍZl0cg\\cǬ]0v.4A + A&d[(W@fӎl\r"Q)sV݁2XJ5Q$1pMOuTtmK1Ͻ;joFPJD$c 1TkiҭoͽTI5@1x\%>Yy,'p^l8ĎFGP^qMટ"sf, N]h?M@ 9XiF4onj4IV7|SU.>x;n;&J.:.&Mr#'~91س쏉ՍS*!Ts;NX's .{J~m{Ld۠δE:ޱ!!=`rZtO&Hn/TXeS F;|Ɩ;kVmc)lkEZPЦ nڌ@О&,[<|0OʽL3 Y-f+J z<-9g{₩W?E!$Cai/$R(-O}({  B#9u)#P7ü)J"qDm)p[P@^aŗ)}6T&_rP6rc/tn3b=(Zrh\w@+ UĦ5r U? djfe͊^P"v0o8l AI]5'fF6?\d?\q8B&փ29E3amђRգiuMp8Ɓ̐l \խ{lm,= >O\0Xޛ@ Ły7O.;)w@V"R]:|g#' UHKrUlxΣ}>Δ*4oGɌ''W0\XX̿1;8fZWv3D;W{W=H8m:$PZ"#͎z܄~t;$ vf˱vd]' LYŧVw|sX!I}<\-h'ZޫA0 lIjT6)%(" yoR›h_ jw*b f[:)ՑIX!I3t#RktBJR4oW |9~L;&I-SBq#739⸬/LkRk4Qvy[{&?vaV_xk6՚?Y+ufng&\+7A9~ E~Msyt1ChŘ,za4T>&vs(j&/ F5wUL'YoS=+pBJN0wM[-B-/=1AWgZoiO7N0&F.$ 7eI>ӲЎ[Wp)P2jI@_i߾"; ;En~_E&JAR~&ק ~5FltUoc?AI JڄMy_W :֙*%؍~ 䌱MѐΤ"2ь<5R\A687nzl?% 5O4=jB."T-V] ͯE4΀uEI˸xr,!!\ \F6 [ J\./d~Ԋ:*sA$=He#JqF%\'-p\#52iF1^drU-2wmL#ӮפC{C$Cg2t|vj j0Xg8 !PGxuIU1VI9ᗺd\Ŷ1J1?kxW@PQ8zݝ/$O\+GɄf^3t=V:N&&}of}%l.0q;YN#y\dK(\(w 7ozu45~VbsPӾйaqZR]O ^E~ĒyRtut1Nr$اXt" ;l2QdM~^3E4?eh#*[;74nF7YmɅE&aޮT uxW+dQL7A6պW&0J]'Djfx;ML62|ZjqG%ޟino윅$&r㶛*Kl̍6Wcw9牗&OXoEgM"X}W\T #W'^~ޤl_8% r9MpN?o,5,Z>`"k2ڿYb^L4Ӳ/j%y X&?CGU :b⤯"qzzSt wµlÞĎ \_0a:oD.ik9!0}@1F" аk+&6c36=MUzi<"Wdj⧐.Mo3خK_՚d[X3JTAcQ'F}Jc!]4(b?#t{̏QQݍFUUXzn?@w37ju2H=T0һ>pδt U P?&X5C(y0c7͎ѵS8}nxL0mUB;DW-"%A| ܁(.#pk>וhY\aL%q73ZcE/:bN juEFQ^#ٰfdX# :VeE~4>5 B(KMA4lgxɿ5r\1}/ 34Dvǒ=lW:ܭ d:Nf PdEq?[E;" HF)08XXUMW0%ABmͯ15WZ VR_jay;̮=d$sUE@eӗ;Zӑs["kH-Ł[@fvȢ`OÏ(?1L'23h[}4hIF.(E0KlKv3h/,`D UȼZ ݦ˷-\}\M yXXtMgSq04-XQs4:"NX:+: ֆ j5rK'itp2fG{qAީn LFs<ͩH~3BL&fr V`ej?Mq */z!%"WxĥD-jWÀ@L2?,lRx[My~MVN o r88n`vEH,ޚ*%ÿV[LIa;ټuܸo(t:EBt+$ስF| #@48v7VOSٲ߷,;U'ĊJW mC_L"3w\vwc7:Ӄ > FGzsV^/*^HwSZEg G6HgQ'񇐃a7;Me${@tb<2ps]::#=zax30AZբ,~_=e{fGV$q41!2.az( H5Ҫ.V&c2X_*tmP'a be0A0w ^‡$MVrKUɧMPoo7mdO8&6‚& ,kcʇ-֭ gjA  _|ʆQY)tBLNFk@Dp>:p4̉YHn- 5b`>0aEy\Uq<}G{TJ (e31nK S8Ħ: :ɡ)w /S2K+ ~d>(.&z}N(Q {_%㣫pϕ%/|ҒOvFX ğ/ Fzdu+*mcț(t VNgWZNw$|G^wFC>0hLowJG徛I'-6q]jR+3E]yh=y릺8EV :/ Pyv.AhZg2Ȳ#yȃKm 5V5hl#3Wl[!ͼ+%*0D">b-=>Me8E"V_TxzhSb]HK]`+s dSv']U8@;gYv; Ȗ0e\4Uw%F=fTPSH$x󊢇'>W]Óm?pȃ4X]UquQSw^ٮ!SRS.5Б}AվsحrL1JlI{^-پ~4.u2*MdQ QvIA8R$vמL[T9LHAZ\()u܀ b&.̊{>2D#gJ(?BP,*|¿懲0Th’ڇM& (ZS?PΘ~swgn F SR; ʁkjt l k%Y13 B謫Ȩ+U}j= O|EX*)!}%oS)hM *|@YG9Qfi+0tx ͸g.b9iJNT@黐}8RR間}%~&..fLN1)b÷w kLWd}ic =Kq~5VXw!5OG^c%8) mm,+J&i+^~HMR67D䀒ʺM,N&{4O++ hߚޡSuQb$䳩|L $Vqve󼌢 i]26 g3ǭQن`V"LjYsd8/ =ǟvT:Q(U] 0e|jPO_b5XdqqLdz\*"m9.Z.h{ ,Q+rC7ϤLj6ѓT]x~_( mh:Ct7ϡiޫmܠ[p˕wTWc˓M* (6tP y)g`hGR7zI9oTs9YRbފ\`&&P"m:y }uo|m1НjW";Ɏ.ႚ$qHR =7st4 +ȟr'Vn0@*ﳖhu(۲ t2)@d-gE Do7Z.̔kr= ?<堳inXgK~o|8=vv}[OSX⎦?yĊGZ942=)֞s$,%WnHH $|SW-kC{,⋯Nnb:_X =lܮ_0^/X9qhr2OD!Qj "h_`܂Cn\նgZ,77X _J ْ:vXcJ,g&˦eMþ3+Jceu=)37k޸Z筣˾Seb+tLK< 93 J5!7̧f_:!"E~v?Iw|B]TusTz Ǚ`VV$Yb1!.1k9(@tNij"ϲ t b}@EȁȬ@B74P=wɏ?4!.E=(c$CkѼ~\v~Y3d8Ꙇ揳c_)[%Y PN 'B EFs>5a=72 9@i蹴XQ5I6+2oɱwO:Hk%oؙ]"p,!ő<fҠU25LVGl(NV/)x1y0ݰkxסy V XG"h }9puSqrh?֯_yw-uD`n6q1~y gЋ-@O ӏ&gVޕjL,D;/ Q`v*8㟪rFg5rŭU3/o`5  g)?]Q5 PAVvѐ{g֤!z?G`}lݮJ:.Ce(ZkODk(~o] S@jaj i(#FZhН9R3PO70 !F_WާR!E2{\Р6 & |ﰊ3`]]v"h⺸`Ղb=M&qpo464FsdwBAWi1RgtÉP~: M쀣YW4GT+wq;8{`n lYsBn.ۛ@PR`Y| 7L"D[ΤAEJ3ske«#OX{0Q, 7(}* u1I gOW;W$ṟ暁•2"^t!X(v+r%Av({BK1F v'ԟypDU1A[֝,V㖤b-}يS:֞+`ԫXG>i)n2o%/>@!9$aNҤF.t#[9e@SĠ0yhKz<=7@qVʼn@Ahz?F4˼Tx$_ozDH9Ƕl#rݜ^7ujj U4@[U08 _'<|/M%}_ݪSndg1p CX#}Ktپ$kK.KvEp8nP=xc^~;pK9 7l=@QpR(5Z_fw+?=zr}!1fNB2)ds O&krёͿ(%SqFV*+(_([rE vNw^ qEe,ks=uI8nyAejO x=Ï1_5Jwv)ݭ% xǼz.vlr:[:NYy=m%[%ge~ x9xEY(/56hDY!ki!G439Rz_jJfh&`J={W0DC=\.MHC<'6Ե"cukNlKJ9YtzQv5V듧TRNZHfֺX?9xy(KtgBWiS( j-t$nm/O×5V 'C/nb́%XXЊpA)7H8Kzư>Tp:3-=yhp.>vt g6W9e>AnVl !-mX  5wMh`?Nv`R,:үBZM̓$d C/wbc{A,q:~%to)p".'axĺ/!DF*{tpEaԧ$VC_֊EA{/# Ls+3|03…Mɢ糖{Eءߟi873 GFFm!i3>oCk5>.!{`7 ]ҪO{~NN m> 〷fg'Ơt ݄əAs&ݾf_439Ud2 MwV]mU zt67=wF~>gI&rX !L8 VtLQz~])]m,n[ $\&OdB.+*sh\F, _Mo;x*+oɡbF:ZYqlV&iV沄7?0y ~a]W0uiF؛IND`.]{g"Ufd"4yi랂 a4eҸX!*V ޘZ,T |UnW!]-1'.f3@Pf}S">x9^2)Dl_al):tJZp liTk!(%[יCfgrcUS7Gƪ%TOxmJU @aD7'̛\CΡ4G"(Pb͔vW! xbenD L$x_&⨜YfJ*!)wu;F@a<cKOibqa&C(4GK/stGv0kG}5RU)DYI {NK]lu+.>)A>*oJ d+?DPKίךb,=n];M FE:PJ]8B{0!=c sbůl B7 fzqC#Nx]qc$UM8Hw\7蔛*ְѥT-tCo%ulbyg&Լ0i>$WxiPnmD]^{B3PE=E**)Zd)[측䆔 0)_W{Fٔ(S //`nWi,Q RlqTv6ۈCI TW{0 E*̉ OF+.WTD 1ya#3oBs' +9X(JiJm3f>K1맥Qˮ}֢L!.I-4WWA;TVm 1 ^徨4~-o}P:Қ` dA$Pm6:pXYl#oq8 f]i‘K|!D!+RcnKq`ogw?g =%4w٢ɧb vAҊX!͡ ;8A#T"&E50>S]N B1,Rr?0\H('UAҾ~*6obQLp@6r`;AnV>5W|3Rdx5?g>z]'Pk S5q!=Ւ*P(%V?tcz vVz/,- 81ѣPve5d 0jm e%A[u\$Jv᩺`0T[~1eGJ Z]>^IX%IG悷~SfU}A?wnyτtpMPm=Qh $З&NԂf EgEWGLSXٻv= |e䕴| =u}'6߆>^[1Pv=CD;GZU 8!zH>KS%ꭇ6a.?>H {}U `ڏ<͛DŽuS2zCfR)B^P=/8-E} vs6 3T$D.8 h9s"58mjV{ zM̖ 6nr[y+3)7B# S]@֌ ?][ u+OB*(h$8e S}aB(4\G(ơהW¨}a~cބQI`;p"E4_fQ T'o+n 1!Olc_2pF^7Fu`J\so>4u td5=bP(굥Z 喽,` J^PԈX/6@R ^^xTiq҃XEVѱỡ/}aIP [ ?IV%x5_Ssx(PQFy4\g:ʭ_~]UIaQi!@Щ˵&ׂ}N޶FhGfzݬBLDN[U#~2~h-aI{DPŬFy6pUO-τ=tš'J<8cH^[8 Ry׻_ũ^ZJS yxhϥ|<0/c,k8ޟ9k``D;F6<,+~1xEߋ$޵Yޘi&^nI+'XOn/вIBckrwYsj|2<E7b|{,N^$CY u'"iNXiOYgYZ07070100000062000081a40000000000000000000000016530671a00001b10000000000000000000000000000000000000006400000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/isdn/hardware/mISDN/speedfax.ko.xz7zXZִF!t/z]?Eh=ڜ.+̊xzpO?mHjl(((W¯41LNy׋gMz&c?%>@"d-\k}#}@?6!S|Z+w0e}MJX%K՘"uF*`ur࣬esZ]*GF3 tD|-ヌH|,X Ӄη{9%-;B0Ёg Ơ+3C=+VK@3䊩;A'nqZ%͒hwbd$CG ^hR7 4e,*k 1Dܛ|+|)T~AlT#.9Ћ΋ HAM*O r_W[$__#g1듎qM,WύnxGFDu^ ~;׻u2;#F;7Y!'3NX==Jn:H}9!NT + Faq`dV؋xh!kU*֐P e(s( K7(\s#)oKШl0¦7Ő2m^YxυQT̍.sп&l{  . m+FᶡN䟯)t߂P3@jْؐZ UgGS=&49ThֵƾdK6jx%T4:Ut݊;WԀ\r{OX$'fk}+6Tt>wr^Вj.Tv.mEO>%”:ѵq%@Y:䪓۬ ,'xǚ<>NfD$Uf*oP1ӘC(=;_GjQFxd@ &+&R/$L>>Y/eA-'@ k5\ý/ѕB;NVA?@scؔLe_?Nמ- ~徰PɥQ&llHPC_\|OϢq<ħo.gC6H+Fr;du [:BcU, vM{Zu O+E9^_&pL:NC3巕/$e Wh<=zw:2Ğ;l jW7{2x >Ixt0r X׿B0pR%=kJ(ڟwggqe{ۄ@0G+Nc& B ]\2rk(AS 2J#Q2^-lZ!w ՚YįRayxW.a lwJZZؐ|{;~Ӿt%y̏=8%,u+Y\w8Mиi8@9\F]%>Ls)TLjv'a1=ɄQ*5)|xh޳3/w f7OEfgrh-% Ǵ[>Œ*}=>ܤ@d, ߠg(>i0>(QJE17B2RhI3IkkЕ) 4U(s<]yqk)mi*`/}, s'T8%Yhn|ܙ#>6XR9ܔ;JMF/t뜢PLb\Fii=ęvsc2ւ=NWjlJ>hҠn5(Bo(:?bd1#'ҶOa}K;=>mj&ۺ!/NfXV136ϭ8X %7WLEIB\3ZnݲoDfEla!1Z"S DJ61[ 7lڽ]cqqQawu1]M|}30BHf`O0т@ւ(!DQ^:3'PqrTC1>21/|gtVVy Ӥj[7qDZ5ՠ|gIpz)>ANYğrB\#oDdZl"-_쳰/_A;!)+BX@51UZۨADD95̜rN 3[XfָF!AXؘ E5_F\]_ x1-oU(0~wMh瑇*Oi߮RQ3=tWyweM V_A?QӢ7~zj)#j'n[20z& -pg@k<3emv19S,VNy_g0P H1F\/-:(yiO%63 ?W2|3mGﮢ *8&D3sIyzP걅6\'ќS_Ӊճg(7'rHqxXo9# RNkqBvtYaaTG)%y JI#Ixje^OTé-/Wj4gՔlI){(L,6 UT ]?70w ~Уp;9 Gufq#PFJ0Sf=Dk'j7⎱VkbRsrF#y %ůRB}g'o^8N5|>#9:3;`hW.hAǐqVUDZz+_>Ci.NBqˣ$eYpflJ3:HqUijz:>L!$QU$#pd¥^ƭ2s2[DLgtnyd|2>u1ԑz_ۦl6;=?"a aHh5 ;tc^| ؕ0(g~9YxŅ#@'i'`q! %PWIOԢmc8Xu U0ٷ_W.H*v$ވ7 BP948MXX?bÔ{|".|q?ϭ5ي+xsc:v3 zS[R%$LaqĒaC\jmF0 9gODBAw%pqB]'y%v54i p>E<lQc&/QS:EPj:3h|Zahs4awF;gZZUpKdbG=',9moűE^IdXE}ažV9PQ*pl7ߢhN-uEJFwsٮ3vglV<:s惃 m_Z+d{3t`{槖9'ȆmɎ:h~-٠{bϽ/䲷u~GX[IyV"ˀ5:K@ KPђBIAv o:ÿTYwI4GI,Bf/0q)joNv1Qp_~,qP o*ׁi5U^tᷤM70]4$c!esE-+%1D fvKeZM'Zér.c,c  n0Y i`450.0mm8UB]3ڭ^"p_?\uiNI,π;Ϻn>*|mGSS:(HP ˲'yvg$6K=K̎ҘOV&i,lU3k4&T)tך ;hAkRѺɏ? {q GY<;=5$i) $NwsYlpx>,q̀jKHy8"D/X&ϓjEW@M|o-aC 4oj T 7/nAvb$v\'(ǺeW/'+8ues{::懪vAX{R[2ړY.+.$`K?7؞l*|jFU*{5^B1KBvj/$1AGgx#(M`cK78m% ;|=3B-'{@Yai)Q" <}ȶ=XBP=PEZ.;/\GjXM|I6(bC)/αq3ɹi %pzJ;\Yqr>/RF8~L0* 3UG^x#x|lZt,#,RݨJH!b;Lڂfs)ߠa[Fv/\@>`(hʮ4"sU/)5ޜVBu+ͶTCث__s'oഄ O =Ī'EVΎ(/<3eQ ީ.{3 0Lkk]z16MfK8UJ2 "am)qcyQ88o;ˇlbFG$cB_ߎQ LE|!IȋtCJ6pzb6n{ӍvJH9`I "Ha5 gYZ07070100000063000081a40000000000000000000000016530671a0002d76c000000000000000000000000000000000000005800000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/isdn/hisax/hisax.ko.xz7zXZִF!t/%p]?Eh=ڜ.+ $m@ᑨ 0n+g>*TX%^ftS~e+ i4S"9ݗJ^-yerVv_5zeWnz!z9)dZfeAZ<6 f]֍š)~fh̗׍$rs覷cWvg, ylPる+Y u [N%`}Ye՘/U-WqQ_+Fl8yx+?}pZB?ewnDQq6D`}{>_v`JޓB~pg\/SnVB\?w%d{s,qΙ穅y]6^~>ili!D&me8boJ=S͏Ԯ$U?CV[TB × `xx%ykW0e9k31̠/,.R"ΦqE?9k$7C8S0CEٿ" {~,~ -՜[rN eq>|3&::wjdU v>39$Z? `H$Z?o6K~GQp % g4Z`SiZP1焐>c1KqP"T7UyFCw%5h"Q 7!n^b&XXY,tCs?ʨ;jԲP|*O3̀<=^6M jO[֬= F/ ? ?ͯ+ˏsoug8y Ȓv_|[*cO**NqB1np kw)ǁ+\kH_f[hnqUaU y1M`xP%0[cK>U͆9Iω°,ƿ05:UrC9,ڀv S"*zj/$.ǩRM_ΐ٠VtqusEBpв".#YQJV C, '>Rk4l-P0#4 `7"=|<([ @yg$筿ޙ Vm_~ȟ{o ԉ N%Xҳ+}vAyHd9>cv7qQ, :߹ :6ΪC 'IdIӄڣܾY7W}Ht^Tt51{?7e ]3:y{z[\?2a ^b]կ7^m]bڜ''" C%5uCMGK2As[osMx]O5n-|bm"$CMJf5WV4[5x8$2XPV39 K[:zz^Egzk(V f`5-jC, G>f.LGVbݮJi)s+!-r#Bqܱ?yg}^a3nAP!to_R'΃u#zm|*m8>nIAr6*/I-["3 qr9˶KQ+i[x>+*su ^Ƽ ѩ@1\m#N@TM ]T Wh׍F- gKY|u by5`/#N4 d>׮ `qR# MJ4s}@&#Y};  0wѕ ] 0r=8BOv:j:Jm~ e@V%gX-`.uoDbqb;ɰΪl$~8 uX甑i#e\-ɓt̚td,S͉Z =tSBձSG=`!X\i$r ;_eT8ٍn!Iuk7==## @K`܀FA ,Ǿ9iiG"e8nnq+G}bO1>'j ,*#u'D Ct2Ϡ4UN X~N}*ՊN`UțuPw܇t (.^j^V "q0QeMңN}$C/OZЈ++"L6U} ^JT GUik1ؒO=H|{'3iٴj;ـw܅ؾU>+w.&8uudnVK崷E_N?3ϔ{앨٪ꪫHfD-|fn.P hXȍ ?|Me&(~SL/5t5}Qisw󄤹[+ʁZTu*TT"EE̛Tn)1fr HLMOM'Pzu#As=r46k2_HR*ʭCKW0 /[curM5wl2W1XXfh.3RЪA|N$AV.Ep?GM tpy0ո\Y3>m*c,̞9,~%it;4Sץu<9\-˹u:r&I:rlPg qԽsZ~쓋> -$|Wh/ |GƎo aq>"柯/ w -Ptg _ZTf2K}iءE& N?;$bYiB$=t|3+_EuH":& mb.#9eӔk|&7oq'If@ >I~cq*\MynONJ^MnꣁU} J 6>e)4bf%)ǘyѰkyA) 4V E=p82<ܰ)?V5br;ɟr'GIYuC{ـ8B*fV<2iמ^IfU`e ^2^{Vo2_ԕv7 {Nz sGG`؟n_- 8\[NSzƙȣ<C'i3{|?]QIu6 .(a jmQW1>!=1gmW&ɬ]bJNj]F库,G& \kM4ZB "xqB3ݪiC֟?ȋ3j=w1 O~KcJ@b6 UPu%7O .v*:.m[S C C9%֗APuPaY Bd*GiDmwTVޱ&^sKV/`A.uSָIR1o{n)ƺvp4Y` _vg6nB}u+ !qiP>_c"Ky檰;_Z5EҨ7 *{Ă4ˆI`BI =9FZ—G,[u4_t텀K݆Gv-ɢyٵ.\y- 6 IEge3,(8ldee&}+O" du8 NkA`|FeF-O-za;e'E @ boĪODFo<8ޗRѫޓIޭ$rYj#4W]C#1T~Px'QՖ^' uT+ w ͜$-O-I;S@JBC}"l.8aK8&M`* '?oeAM-HQK51Jsˍ'4s9MV2 eިSv s`I7~ 0s Y-KI-}3+;7g4ދ&0 4'1 AJ"(n>p67@(DC硑a>a~WibȁWCWL  EVfQ@!`RhtW6{Z0yr-!BVIM'SAo^oQR|'딄w@Pk5>d L2UFoG\ _-;Z05sJY#"=|͝W$ u =W&ȡPO]-Tu]GTf+Z@%m<9o M.DSu*[g)a\'r^“EvJ{}aOɧ,X"B-+>yZ,|VpEF1$O_d}|=Y A{Y,=hׯOF NuREgy6bj7!p#kX@0pZY>3 &9I 0ZaD %tlCypgxdI)?5 ׈䐀1 $9'8+{tqQcSLj8촇7.I%N#l5Qd7բ{>~MfZ4s>:*k5^IVLFĿb >U+jll 1* Y@K!|1y7"}G~xͻ.*cZі 82~F.X`~)~4'Hf,Oҏ+X``eu/A,l4 1BB՜>FQ{т5]kD}rc\颰ћ?|XnS)E4eT#!7J$v.#y4~|hjR5#![(BQ~^?6q܇щzLQ=5t9 wOxD@0c%uBw t'6jǜC$x8Y]K?IAgpQJ\1 Jnܔ7o䃊٢qqkٽYth]Ͷ *@s VtˋVt}J]6Ϻ5`!l*|>N!׋X!2}ÓZI-15.̓%84y% pLDVX~YX',KSH_gd=ނݚB=9svvΓwb E %_T8p%-SSV@r[\ٯ:kNL,Ǭծgw_[n[I{Z)) NSJ{4 |OmC0;T4GÜ12y3iqr'0֎h}¿Bp3{#[NS۸oP0quP_xQǔme= PH^+sY-QcYoƔJzziyS&v6 wY2ӈC=&HDѪ0ߨSUw) `ML/?7HLljM`.}?z4Ж͂ {[_?{,p,S&I'_l-CZ?ܻ_L0N(+5 `RCGf${n(GkNvj '?@\E |}mdia)ƮՃWgj[:xD&Ujw#g|d㇗^džrF5(AKő:7$p,}]H;^ \ AMl[s |ԄΫ;2a/q(wd5E+N;,;"Io fzUλyGq`k8 il7I&) _hW\-D`HP|/Nl2MI@[WVef@6kX(M^ h씗s >ݮ/|ׇ,E2x敮@h)G sOK>\(<#Vw@]rRBDʁ러1\v1ߵyc r[*ә8)8)xvu39%"c۶VjƽNǁCsL:Yd.^íN2 qIU{?_Nq:}:cņ5!>Ή۲l$j ,r&*r9bvjWqezkulvQS}ms߬^ޚ]_p,d]/jԒdU"d(Ռ]y٘HI#@{ ݉ 3T`(5) ?JˬԹRyr0GS~7usU=!-A\(XQr2"bґ )Ht3zNyR+%kfO,xHQm}3@`_qޓluj8r9IƩsN唾@yt`@<+8YŘ;T] J~/ݸ0 n|Db FB:H㉀)pld>RHkW`dsq̄ĝ}t G4SYfEEZtC sc֏ lz l`%U`̀">;c+h#a+.OnM^ 1MďR^KI01o^/_f>Q>Gw&vhFCu(69ֵ.j *vGQكQr6?X)GB3"6 E;3䄷M|CX$aMrKq ħrÿG-[bʛ%WxX͜=sp(4oz ek- r9k+ 7)[=7ty7JLмAB|~*ga/ rjˈ3?Aեg.oM+%+=K#t)Hq]bZy*BA hGM5qWO4]ՑlWD%w"vY}j!U>t1 f.BsUCidzN]fSvpX8MN]x+MvƏRDp$ƿqn=hI<V/w#!< ɜe`/CD{(cp}vn έlgJpzwš[qJ}0h,w[pPo{GEOQ4cu5Wp!^T?)nb !0zK#vOӌ=^%5LZL[pQH*2hr)V|$x |Py9'Zo @I ߔ .fYڛ}1b͊J|7ɐ226ΘΜ,#sLՙB66WTt1a"0ȸCe37I3 zA5O:–kxd:WA,pГF<^"I.׸ l6 Y pշ-]dR_Xt; N /M_*WBnӇMZӯ/U~oe` .٘;44.3DNLZst#$ˡ# bޘMH$pfOATZ L_셿Nt^@d pNe>pjaX+>Mz+]\xև! cL~w^8OnT!Ͷ63024yDz) ~\S]ASon斑rS>-x+(Oq04P1DO7x**ڤzzcm%~׻v"n ;:9tCO8g.m'Q@Vô`vOE"GO=0c˘37{O,~dj[?U4:dϒrЊwXnr‹psoMkL,$@ nCC[y=l^דL9}_`C?Lgx91ŦՃT {r;3:z%f C@f7(vTS3w"X3Iw?xԑ%U+d9y!ߤߙ7- n&h P8]*Rq=ox9ʄ/>~Ξe 'u+Z*zFS_\#NageS5½.Wu2_#%vP8[ Y^>F Ggj\M&͘f5(%PJVnP&IH7Q 纓}:j%;|[paG<ёRگ4ʵPF*&ě.Z [hEދv||7|v\>5jiwhaԟm\\JH#‚64++W(LO=Ɲ?`Cx\.Nۅb Cyf=rRJJT٥6MT%zo%,6]ʅC+uˎŮhkJ@ë T{*i0kwuK^҆ :(/'G3j# kM']gjk?bE.'C&p ptG=o𤕈2E^ k ?"l}œ@S{$DJl*UQʟNRqgE8iɨ@kH :9#ͺAa{aP+V}zE΃<)Zt`A}c~7ZM "PyرT ԩYWE2=UERyh?} Eݹe%[,=RPQ/߸oFf4 d*~T/]IrF`V=J2},BgG9,mJvz2Ɠ4nQq0 QicOUyJyѝP IčB[Å֐hL')E^fIbpe1u6Ӷaa Ee\->׵X&R ]kAx?˿KgAg #tJ:(5 XgxO!LxDuj0/cVQoy\ɰ6wK+  Q9ޡLl'*dV[rγn8@Q>ASGSp(6l!u+h5KjHS":`?enVi]JQuT0%2|ꒇ)mi2FX[ag!NnXfAlq/=mMnIO%3z|lhG^  yKF˜:U0ۮ cCo"bB|[C,-N6.>* i6nε$Lv1d.Ϟsh Ez E=sа%98ǁRoyNbƨd=t9~V’|bL>n)p'@`,$'z㯔CvT-2R 5IbSE}?M}lHU U-\:.Swto\mѷ[D!dˆ{Y> pQ3$QvotB R/D@J|{'eZh?&V"N /A} =xUɂLuazQrQLL0Vt!_kċ Ve!x>{:?Krnr ?Tp# DŽe*ƒBl$h:%D"d`,uIJMpQQ2\1@3Nx|rN"J^KVMjci,57b5tLs0.pv>mao!yy4@P I-B-A1 2|)QwK/Q%>H1P+>Z ' d ȡY!ruHkLo#RCj@~CqF3 z=]J]е?ݭ=@gvE9av[MuEB^4 v GÍ;nv H5}L~'h^J2p0y?H!33i lN5ц`RچY-rb6`wv `ZpOgHDg,_YFĵ2t3KS,n̆IRtVOԍ_>t16sX*˒VdלWi':6 Tfe(䏳W-l?K(D($*aÐ"FRBh3x,%ifz6xvĖh2' %Y=ɽ1ZL{(^;7Q59'uf.˷Q|׬Ci@[%ӡ}HU'ƈv3rfXM%(;«Ŧ8 #:]w$`,_hƒQvZdBSd`+\QefdCȐZ`M.TyƼ#dUDiǺS`a~`hM#7C ,rpǡqaB>$<}GLГmRܾqV_{(u[|Qtٷm&K`7R;ukҰ,r@8 ם$۾5i |.1`m,o DP:hşTݑ %zv2-Ns]WV zTwQx.$@ nɛ"x $r2 2O)=~w*B,[J2mkw^FWEz˘}ߓBg$Ns\951hU;G32m3[A_?u񟭋Foos.!)QhdMW} a; TJSէCmjp_EWDFzմ~֭sK  * _'tSՖIb\ր\?+bZf/$9ڽVD1zFڀ Ȉv=a#̸hL=[RljM4@.ʵjkwuS4a0ްD}vq z'->؇Y6yi!n=ۆbB{B3?EhI5<<~N766uyL4lx2+hF[wbT.>WNKv`!\XtM@c9Z0J܂Q]U"C=1ʭY@!5;n(bEꎸN(Z yc'˫4ۇ)vQQ~={2iȽP-GK8kȧr;Tx0.K4&k3s/)e-)aJw_4%,QZ0gA-(1)4qQ^>s>ma .""Nwv)H&m<ÐD&T&ONgszBDa)kDЙmOۆZ~Ժ䁋1 rpqXOc[K++~(uפ5遒V+&%b)5K= '}Һ7uSoqʪ3=LΞ}#8*rltI%P2mg?%⛂ujAXUvyzNc>V%PZ.xG@eP4҉b [ڠspPE$Yk{j o  DB:Bh rĪN TCY}ܕ2 D%}|M[>8aɅ4Ģ2t8CW/l~WAInyD#7>@?ʧ`Kyx`coкhA8Jd5f`H\$vAJg#xDFi Vb)ې%qflLo3_{ X_пz\lPJU$Sz ڮCRvGA*70:D7?t?Ri1EK_ N̪7*鳄|;\`%?.oqj [mr 4}28;<đq|/[ި C[q@5e=BpALԪp:$,0Zpp1N,}ƃR3vUT[_+"/c&UᶦL3ش[O v^_  ON].esѤk-3'Ax]=?݆Γo$Q`9C}jipO`,Sq6n8oѕ.B<4ׯ@lpSbr)'!?.wf}E_/h$](nfwκ\O3 4e~@="e 4Or򏹏Ȅ7+f]^+[Vu E#,EVc)T=q_) |5ky%4O^dۮMel\겸` &]'2SڪkxZЫ-ڦldkM̷HYDTZJՎ=&]:>>?Yr#rG~2bJJeҸ[z+^O,QZAan΍tAuVyBf`׆5ByFVS6IޖSjZѡ2;b C"Yf\xI)}Y0;:-LZ c]0> ?P $|k-#AI$4~'KSz#Gj߮b䙞I\jAP97)uJuώwH.hzl%]Jc1i*D:![n2g;Ղ;gI6]ѿXgn*5.z: wVk| W=@2Qw\kĻ4hYI7 kF&q#pqSmc#w_c֠g?b5l1l]׺,ĂaהD@es&kH[ Ydy`(u1o@?n&G&N^A!U$E#J>5lb6{UHȳ;ZĆuG6ɝj^9|z#_>~chz@mwxCDRfެUWTz:Ǫ}oW]pV@ꚼYܩo} 3n}Kdw_V1Z}j0;Xv{\FJBՃ8)c4PIKzV,:41v8  %|NޜRi/߽ Y}p$3tcwHbh1"H֗dfnF&)Nܠ._g$ c;АR2Rb$GZ q&jZ; 9Cgq;N916@`{6n/ȏ}H<-ng8N(j"a6wdbKH^(Db\ Sp gi?9s0.nOB= %{ uVH Wd4hmr.U tcs`R.#EaI5BN[m(5qgm[тA4q,&*qB 'BX7vζQAS-;m %~0G0OnIg&s/}bBC]S]oFdGx+EP cә+ O)('rˆHG: gp߁ȿ?{9`LGz$lżW V4tW 3- f}6gW@rNngH#o'XrM_{zdD 6ßaЖJcYN.eK8y+L35&Tޣӥ: āzj|)z2daګ]'U-KȭrP{zy9W &B7&WYʙ b/ݘ]wgQ]HkEs蒤S1rzZw z5ibMՎ3iP"ViCU'li:;ő/?XXC=ji1 rG|G%)(B7+`IYy'ck>p# N<&鱐Ǽnm(mk bhnn`XpyeHpk\l7Y`GAA pz hS!,Dw!M6#WgVor];W?2e/ /{# c*-obUw0I}Hf gjEdZaӀ"tD>q Feduؐ1 BI[zϵ/z"DW JƧWGMM uLG)$a㏥/Pԭtf?PԎÊ&)/Vf"!GԄ!+WI8-ЙɒSh'__3w@ٛft#mv#}PVN{Po(?;(6 \Dh-&bкr9D5@8 BQTCC<Dn(d8aapSr֫^5FLԏ.f}1vIxb[&o9:.@ݞ W~BkR':I0[Hcq»g'pbh(CsT/ 5V<^q0XZx#:Tm[my:gykَsNz{^d-q6NU;RnAc@SZQKHwi7ζ4o .ۄ}A΂/uCts7Rr'2.=VZ'=@zBQI"$@LY^DUݪP8%{6B!}Rq':UZh!|#~ɽ* &պV zo'v r ׫2i"  RtbYS lϭP:*pfnͳEMӐc\7Ro_C / YtV wYR I*2y*ޭO'k[;gKT0Av#C!fg󉫧MR oVJ;X]Z>4 kp$;ͬ`?^p(w<iSyAStKsEݐP̓<\zoec3%M4e󼉣0Hvm~Ԧ_K|.Bg _3_ `$(Og vd;p (BɼGyy?;w*anK`S18C(L?{11ܸ^sNJݕ;R5«WÈ+;]6qU󢞾U' zA=JJ^S_dǿ0int鞾t\ɘvo*葟OXb@BoCd})7lw> !{y@==Ns]s4OLB"XnL୛ Ԫ8"[Ϝ%QHNFA0V]Y \H20 BgtFүw C0QN·Y߿ڟ 6!]P7$`ldqУ!k{ݓ&ђ$q ʡ BRjA"wg84?^q^ըR[?~/go\4(Duɮc.tR^U`DGGRpo,VL$>i#yk%I@{2ԧ; Ջ"kˆ*=߭n- %ʜwP˧/-ԟ8$q(%Wc%HV|P0fB 5\e(ԓ 06jOMP< ^Qt~m(/.7!M1yjڲbɘ R:jH /ݘf;o D~|sOwQ/DC6߈ 9|eÝ& ɼ$ 1(FuNN?IćinXPbL4>s BY܍^n8uKA |oۅl(TASgY݂'ՓeԐkm&vkBj_e]Fۨw9yphF1-o7#bJJA/ÑUTmg.ސws%9Ck\dxe2dNvm ȵbY31Ya|b8M-ſLjO@o˥YG\`ZϺ y_[ K&$P ~aQw:S>Mِ^UmxS1Nz~K#uV[[mP?rhV ;JoBv9:eU<0s^v,?WsT29XӉ=^%)rWO37ĮC ʬԟ3Bob1}fm-꓍+VU#l7ʢ OjeuE㤻a D}t TDFLHXKYZi؋@I` nϳP5TA 鎚,υS𳳎jw2D^ R2*+?1?~X|q~\KqR4Z~9{}|*R(Njl+u%90EE|c\-le˾5Yy>[pj_)A7-Z2Vpٓץ[晿ŋc ,IIݷp!I Ft%+^?2/م);$!# Y o9ƸTK+h*x|)2Kր)~Sf?`4gm8qUd='FL3&>v,\4 M#cu뾈I·'P6~e]m\ y;k 1lX=L$ d CBmg4(X01Lvك9nw?B`%;hre!Ո F;5w4ײk 9[oVit CȶZ)w;\[ur?]8MRgk`u&@Eԉz['s-˲] yOϣI%5O ֨t~cћK9>M^)bWFȹ,)hLN%0DL QcF1 h;톴R ', ,+c-J8-|tp(1 LB|,\m^%5wTsfܩS7@uVL9g.< iSV$ p 8JU۳\03xM351M93p݄l:|XLˆeWD93\q(r1h=镙o9[S\jdx7wq))#Q3k V(OO-~/nOJYgb8Z{\0H!qv99==d:5 t7goֱ CYi.?W ;|.PwAKNo-e u|(rHRT.G1vplc6@ץi8eWXM(*]썜o/HW`H|^5%|eU[U2=٬ݳ$ rcY(cAa7=nx3{݃Z0`~ =H+!9]OVlMT妠1ȼJ|t#Xrʆ2QrOa%z/q8Y!G6ZRNZJnTwֶG,־y%\wi =8FivAH{ };H,<,"fDPnyA褯GgO ^}vYR|wm`Xz}g8k_L ˕:ys']>U!V/{ԙc:1g -oqbPىMk )|V؝9 # :oD/iJ,\Uۉ-3& d#4eTχ/,fBJ?ڡ- eLx9-'f3r E`qy ی՚m&N)u5oU(zr: M&Box ܳC^W0_yӽ! |Qt@1="+׍t!ٌ Oy>b%'&z%Z6x";R`;ꇐ}G3@-*朒pG 0y:\ZO~@覘E )]FCPԄB8(sMFE$@tu!mxLD"ÂuBo5gvD{:^X̒6__"x)l7{{!T0$ZV`|5f~ltvsҝWv!tD.{p/%m9(aRdq e|8%'oFyG'>ޢ;Ej{?%%XN*©>{gD';ityu;m@F|b{u%KqtG^nlBhu*%ﴑ__rgaKB2sH?a>OM)7kGĊCR#> Ӷޟ2U)d 탳ӌ)*2>Ⱦi0> <]lۭ<&t<^Eǐ/gͺ3* yA+nԒm# z.+)O+ &3^?y xu7"ɳŐD~QU1Qƒ0]sb6Αץs뛢@n~HG1VR` >qHצД^˻.m$*2m!8{PlPT=?#78&VVDяueH }1v+Ȗy4j~nߎf oi4&bk #-CAT="e\Y'l޼% Sݤһ6x]`S jSVx^.C'䒪֧[RRry]kQĬ: Yl$)$łINХtwu"e>1ђO~/\TE/GI&\W'Z[a ^aO'NhAت wTocF`0A)赑V:䡶&M_G.w;;/}4 ܏Yy:n27p2xjIn?%֚G|>ln1`<3]BQ `-1øX8֭vz6Xa3*͵c2W15$3:_(ˡ&H2ZxļgͺQrpS%c™m?.C&y< J(M} )pk B`Nv~q|[0<Ĩ-u1b6kY'E ձd( LHYe'⊓jcUv*a+.W>Q17OWz, PߟMIMrX6crIaembTKbAT_c 9tV,!&zQ&tkv&SC_esaPSvClޯZ׈-tu#[k5S>P0tkcODMY=qo$e葽p_0ZqIk/ha^2GBdB=H KL0vdoлzb"Jw<7 4ª}=&~!8(?u#PtյԉqFT80;=mjlfs zSʭ, EOudVw[̏Z|KtzLG?v-,+5fiftqlt{_g;Q,Z4lj.j®_49YJp؊.JSk< RPH Y;L,LH"꛹βѻ}NK@ yITd,8?j:B6ċl jܭ~ 21A'xQЁ衣BQYn:H046TQ,t&5'3xFfqJ6~/·JDg=/~i۲.K|MwG=*L򶀁ر8ܙT̢ ,}bMpFVu|`DE2f:׎xA4 ^93N~xྑZ?4"wVG*@\itп0+q4|PnvkKOm)]0B㖶OB{`<8NJf҇&e `\!qS2нmKiU|K+|i=ɿ ^+O*Q;2WeS?V9@7T Ώ| st͖\kX;3m化 >[^mO덟6SF9bk&M}t 4&2"tw=uv sA|M΀ٻ¶]1+AwsÌ 2Mx5X2%y^›;̦LS3ppَQN|>0HTk~iŤVS؅ H1"[*la/ɐ ;Z'&$'3g2%Oqj:SDhfau71prC*VxþM1&wS-PnNĥ(ǃ'Ǥ$ dBt~2'1pa|BK5|.Tv"mߏTЏhm՘hnK5!&Ւ:J}*c]ޔ_[85\ݴ\H9S En$^|z%{)z\< ܬ?b2΍O ׊=ӝ716Vץ2iW]81..\UCӽbчaP0sp5 {ԏm!4xq B!$:id^lX(p=*#HPZ!+Vx6Bc66^~}9Em]ij|?"րJ A +"|K ⁏ VkL %dYg]\NSyHa힞"0(I ~:) X9ILE|`;?z?X8%I]"6tͰj\uK ¨ZG0{zH|N4G&e5iwUy7q:% '|,sٍ9Ƙ]WQ&1cAjȆvho9z"trɟ -Ox5NO-[lSHsM s%S9bX+IA4Nu־ P%Xa)NЂChr]~M %Bʊ2 JFR/U%-AOy]ۀ©1|њ7;T yG5vy=%~͇g7Ƀ8MH3W[ [l.ǞClmCjJ٩4} d ƚQ-7(EX` #\'ZMw \DX~BC5 HF {ЛJ=k@b\0ҊCbĈiy dϢ?8n_s$QFVi]ҦR/֖JP#{uw;ѸIG ?fƶa׿~VH$l k,OXdc22KőV^$x x¼ə{\l *mv~&W?}Ţ8?PBoBR8d5.LzࣧF+eXΈ0wI=cbȐH衟)S6-GTS%0|YszdY(?ܝCJRFVLɅqq9(  L&R時r-ߤG\uZխd-q;t{L>+Cw7/eY|m,ju$OHXc%y@dt/녊YځRb1V9J\^ 7A"R;,82Νrmpƥk/T+ra}E{' d62z;+ =G.0g?Ɋi %4,y%NIJ6^ݳSKG.1v}Dt8JR~6&(kKvD &Kh֩C<{FF=O, uAZSb6͎;BSw+gS7~{+!q .2QR)E{B,μwv>U0W U[5PҸ eZu=2V6=f-\FOG؇,ج?+h[l S f~5sQ6wTσRDjV#a1eU!d:F; leeh$'"t3/=MYjTN# 2E2!:.2Sb sLSj@3 A[(]zq@nvv 3&Xmuk>KTEM[ ZUJnE`2|V8Tr}2,ՉdSs"18\ې#<2?ŷ⃹ Oٶ~K:( v1YF#ԢsIZ~n#AQvIyo],)tWeO-Јl`w._F1M77 Fv69)ơbx ,7yh@Mgvp7#cFCՎPܪwo@X+$Vz<muFhJtɍk*]Vz# k.]bz]N\&2_*P22uNv_L&mE5{ GU3s5 Ԋ l^Fdm~n6x9}Mc7rLWz䃑V{yHS<E 4 裖dJgǭUx @LSRUE<rslV9N;LDr<.xf=d_FEPٿlwQiy|bYkK{ـ )[Fğ[u2\aĦZ&gP8[$ߜ3䇴1B[-0r,*ƖffyZ!ɢ.V:v¡ghM^#T ] xg)x kQMR_7DXL7#{^%N~߆ǐ,E*uEQs,l y!8$ǵ!sfiјh#PZ6,+DvoTP %At e{df'qޟ2hFs(wIP_*}c ށ:@ (4T()*$_EydkFT$?Zyl-g> sE0y.Rs'vڒ.ۓ!/Y;P`廪.4RYg4<9iDI OH=?u#uWF $s^xja5,|+ ZPiPײla/(dFAUW9T@,g.rviJΚᆵ zvԄF q:qJ! ~r\k?DEʟ[v9Cxt%W%dk\Ȯa`:вZ۝3{]ajK51AɌBlpvЏt@s?tR]wnߞb[ &17@T>Hfg3> 38:e.{% ㋆m:PR&JwD HH|,, 7!.sK{t=J)4}K7qЁw|6 ~S pZ ^j.K멥]|\(}" TAB:8 >|&D@u(jໃ"l["FD v^bY(2$-Vie\:za;Ҳ >օ3kM?F E ""ߦ|[/VX8kN"ѽ !SBŽ١vɼ7Z ^¸?i t[7eh5񺺻Tw_+]u^ʙ8zaLbzPm{֠:櫓EF9!1h+ :JOh$5 N0pTw+_gzj(.ꆨEFxhTlj ۺ Eڍ Lߖq8ĵ\L7U[t[V(AƣGleKj8 %׌C6sxc{d÷}ETGdc:Շ'f6,ivީ8\ ָh<K/KW\P)z{!6}ug 2 ©w{MP8ʽy ]yDeF K= z `9J ii?l;z[)5ևx.}hׅ/ks1EτG4lk1<6TO`+v1TU2y Ȱpf,V 4zRoP\h x ΥU%]8jZF{^-M@K*gc=,< a SiNȯtEeKcSJErnsX2 9ym%'[d]7*%[Xwd3;L4妠7p?(zho_]pn{[?vW&=n+ß]×--psYecI 8sB so#W{4SosIq&MB#I#N2XʫY?a^IxQ~p~Cj:-i{~s||R-kMzVutK?Ϳ+nl.̓IuA:aOO &CiV\iP+ ./>] h~ iq:. Ӱ,J۶3̮`Àg̀28"뤣F~GGݖRI \LQ5s=xU?`p\yK M,r@ EihgҧRPŇ9"l[ _) ^k| v= s5~kuvI͆%UzD=М<p63v @VeF~>vJ55hƱui;D;SSvр5SŅ꧕A0z"5[f~ H v_tV|I0"C 4GW;c%K|8p;er7#vP~O%{#؍iHmY[1pT1BB!xƌ[g 6[kSk5F;mF;ytUMPkeZߤ}ނCt}NE*C6K /T1[ @+Hg8G2UcHբ>%%DMcDVnD-?VS}v}I.؅s5)'!,zIƮC$e, G]~Tvb,y _q݌=5dD!aAGd'yMY$,x{M|ǤiڰEؙU;k@ ~_DF& {z߶yA;?Q [(t ^` * :7]ߜDf"3dYD=@Y!pˬ]Y!Rdk& UM#΁wwђ{{V=؜+bqz6'(̢ 5mم2X-@HOҖ$2T8ٰK 졀sF lG,Wۉwϝ̲PrpX։׬V)[,2N@f=rWbqLV;"y$(S]c n%n*;=b"5=%ϖ$\A?Jo= y,"NJHې{VSWoLΘOa_l"8D vdQYn`,Ph:qFa׍K}kt썞GDZHkn/S7E} Q}I*0pBjrOץ/R ?;Lw|" r]!{\@X 1_Xbj]W%P%JN"K CKGbY[ df t/BS1X#I0wL#j+an ZoD/-좻;4i2)Ld&FowOߢ lWd1kƾy;vm3 b8 Ɩj:|I lúrlTSbxj_M'9Ozx_b#!nY ;w׿I^e_ ~Me`O}2P]㿴ha^z  "7 <2k†g x@ 6ς@Qg+/e_t<_7R ޖiP еVp׀8:R4݌ߤ~SժQz ,Yƚ;Z@FKXGVfv%H~0+E!Pg27cСsjaXL_@,}91ǟW݄ H BBAq3((bvtUIF[„OzD{RئYt=1]LP;ip,{`n ptE%4 $׷$:|KF3 q6.6s (qm2VA=_>h 6uBp%?2up7)ɑPK L!($#;;hۜjw6qUU.~&0#,ec3 ID|cBJb[c}Ұ}B>]lҳ r Uʂf]K!mFXag%="(.Gd]*/ѻh"aNms6wK40QF/44@x<6tsd7{6cѾh:ODr"aMy5~34 `yb5O:o~ď{,E&&™*RS@ƛQy[qu )^՚pˁ:Z~?֯r̊pɟ|K\ D1M pcMX<>6RYp|׉ivT$iӫ=vv2潊CkCͳ VUQޢ |h l/hYģV~8G_۞V߁^H߳h~xa зjs3ZvUpT6xOV¡|#^U?* nƜNAɨ#yV*lAMp§Rri{$ttx<)nPQrK>MB!)` z?kG2oa8{ȴ"[Tx*IܫUm#Ȋ635eyDDb9t̅C9@M8vؤd۬G,.0LtތC3J+e"OA>ggQ{a ,gmLr0;$4>=C^_O6=!.BG"0)!&EA*#ptK-X+=aNzK;?h^r$vM,:Ui4 YYCB =8Ch&B(hhWW)܄kbc# -: ψV7BIN|< F0eJIN _S9Xg!&rĔ[gͨW ɇMwd,Upܥ f]hu2o->[<  YaܟqBB7j +N X#@ 2=*WA1 #M5 ~CnM9ZOwWT ]j;F"C07@iJfƴxi5MN[I;7_ lif"NT =D2>jZx MM6grܡrY8.󔊑w*wݾE𯘁_zC/D)˟~6us]ձaXf>͖.DyB`"Mn85*tC Fi/AcpIAOvU0S׬mm%?ZY3uvG],̊„r[ -ԜMvKfc^$^yAv[ryY%.xy?@f^ȆG1@0LsKUB[yUKWQTO5Tvq٩^HH ?;BthQfj,C_ E2+?rGGf'F5|?-ȩ!b"Z^v[UG{` !a=+oU&'O#N=,>^XZ7z$L+I {L0Lw(Í45هLR|B;kxĝ=Y@(QЁE*1.DZ6~ 3?˯6X Nxе`7[ǜŌt;Vdɗ(is{&6!A_Jp{u_aVh@PPF,EIܝi\@^#}` G)~"JeYS)=3N JD`+8+TqJx[]kƝ{G2wc * }JrM oIxJ3ɺ2>sy3AF7~9 x;ą89wsx_0>oClYZFΦdU(4vuP(`Q]%g}sM*C%G'3dJtK/3C1b tP9,0-+\޻ [~գ=arZ՟.ӿJ1]Y @S.TzRMb m=TR ) 6S0 \M*ix'vsXS!Oـd2;'Z&}8c P?K`z#:t6^04&HEG!ƚ=r\aafPVS2K%CԥX1ߔ5T)λGkPQ>)Y (i}!uI Rݞ/L C|,9v6aykdeϡv?~ݤCglem59ETC)zO^E;[>ttH g2^ǏĦU(p]}Dnk _͋g|u]g_ŸMPm$'Ʋw>#0ߢFL[W[|0h ,RQ6šY֙4+6M]2@78՝~̟(Beeu!I9qPSG]A>xA1ĦRnO3 @MȽҝQ#3\$)n>xCxb .p 0\೜(³<-z83LTM߄CS2M9.;.gAh+=@H#dN){q}_a]59"A)1fxC@ҧ(gz#N}+Q7>tPbZXͿ)F&T6ٕZ] #E /I(4JVd}Rq|*< yGIFyd/Wt<|^ڮAZԨř'A4@F v8pq1/?Xqr@tgB',?yڼCt{~mq3O9M'#֝U, Ƈ?gPol6{Z,@0eT_ sn:^JӒ9\|*|J\٬ލ%_^[rika:gӢk dm8}TemEݻ{}Ca c0v%#"lf9kjn PU/u ¹7 eЄZ<;NE{(%bo2Xu5QfIA;ԫ ϳ:-ܦ9"_jn5y;ZwE񿋃q(9ނޗ>IqRT\A&ו6clBRHVxoU4\b}*h#Ey;Ƀ0kIgf I]gs{ruCig Š>bG0<9#r9·h10xU53 >CK~˶uBAWN%s͗BZvjΡGЯ(l R{]L`(3^YҷGveҮܧ~e3j8w f;X y]a/_[۱s wl_mtZuK28TĜmqX3W,S ̗ќ<T97.KؒeznE8b1י"<ŹG KzF6KW#ՉHXFQ.Z_)6MEQ$1 _0!,bV? -@ #-Dqr#3Z.Sc%T,[veIMt20']spRo[D^~PtgЬ!.Jjw=؍^Wt!$rfK p ZX89U zF80.-"]oz+zy4%g"VZ!` {wO +U _,~2!nȠ҆Ӟ17%C|s`\EBX6^]*fs}xʼ?Iz &-aܝǛ*MYˤDq߶LgO4[gY%į#ȥ+o8SӪ5X΂iJ]֖3٣W GJ#1}y~ەױW&"j3ҠG=>\ ZGGTۄ\v?ү۹y-éքE:'l3Z¤rA85-p],S2+n3Rb|n5pg&`&. CF!x 2*pLKqup D*:b# gYn`L~'KMj%,JѬ)\7C~ ڧRR1LXMQM 8x7=͛8B{5Mq 8jdB7JPHGLq⋙&?L9O!.=SСFeMce+!WM(G}pZ `Ù:4JCV Tx_p Yݨ0 \i(tTJZ_n|u RPH8X$sr9Tkj.?IOgθDOt+Fz֋R/[$0Q"e\sQw2,H}[c=Eb =:O렉mX@ !CJoS >ֈmdtbn:`\R#EHۑOmg7&/<٬p}ɯ?cwsٮ%ž_:J,x /LzQarV|!]^rqG:Ű9U%8:22a&_0JbO݅W jP-n1k^u2w$QZޣ@8/Q ь#$ ]Qh̾Q}9r0\ubg*pعan׺ ^a/3[E/tu3Ug:j'YbI̫qRXN8%b.jG7<Zl F 93Xu2lzD9o$a%#veHnP/YNY͘zkrg/fKW O gy UB2; 檙{g﷧,o.-c@湊 CxVT46oxY#M5ŘbX9[N'Ֆ I ^}@(26u K~{EVCq~B|6F:C~jőGB϶K'% cv3ޱ! y)kJɩa^_["ou*4D"Ulɐndѭ)܍}ڑq0UB{/d:)nZ 3WMYa)Bb56uG,<)N 2jZ{?nvɁD]JJu=4h"+@hz =eԗ?pBZYe|7Ne|84unAEmk4ˈ>ԤvșL(&W掠IJV%1YYO-Ytqu1s4W Q6dtѿ:N5ڄddBh8`y{+!9 O#'ӬmI9P`bվȱOAu(f֞큟 psF9ߨ)aXPjc)[ 9^wwnR`Ijt)Ydgc<0r'ڶ? $h T2b? "쀝5|]< N6IhTt*WJY0iG!7G=a]zHj޿/ځU! >〕,B`ʶDD7Ϊ3)C 7NRaj<^/"e p^%MkH]݉bL9Ze*W /|i^?i`Βnu9X>؆7q < !|,ty..i'Tr$كJTJ7Pg /'Ð+JWyOrUY߹2+ \E_Wb{gzZ{e֑[Vґ"Ikx;O2"F~ہWVw6> 6HQ:]2!Ҹӱ[u@)2 ܞV Xӵ9@yLH Gul/q\&mUfKDg7"f86i8߿&}F _L!xݳ!w%i!rfVj;S I<3xOc\\TotKlWڪ1ߖzvwdk_VҔ"zRӗrm+&H]-3n~tγG͡<D9Cv&u߇-;֢@94DnoYs ~{(VwV^rn8-BDoa XD@r ÒN2=G[RIWTV6 t/&!@6bq5W|_QƂ[ ?hek4 k*$0/bxe`rxЪ#) \?ؼ!żҫG$H{[N-C. YL1t!vm`[Odwڧ)G l]GhˢB2R) o`['bmu!4$vlHJ)LA%vSJUЊw B!Eژӑ9خѱ%t`7Vᓒ]ŲF1U!g<3:wpt\tkT6`?Qr܋/= 6hk9حFFKNIhH|c > ͯ4'Q!6Ao0jF"s֡c,̐@J/S3e# a,̝lU7)ff361BtӁr|N!x8W fQɷvzc3.D?n@ŐSʐN2~&Me$gчG^;+ Kݰ⁨RgqdX}(? +g )R\ "1=BcMdPq5S8m):؄;V5DyK CߞE]9aݰHlfʫJ[ JQJ nۥtJLim'D8.vK[e68dOӔbK-tz2c ^Dcf),ؔ07ڒ0`sdyRGcc$G07?O?}G}bں|hM 5sK't >[ȱsǬQWHC v[%wJ G^.2J?iwl7>q ŐN =p-AFӄoffR0(+ &d O&|E(˙F8ieBuKxS=Bw~l"1n P @=6'5R_?yfyQ[-y#WY0O#97 mjOV'gU]뭅#vtc(;[I%px(_yO@8;,<䬛!QԿ_~V}6NH&>tc̆JdLJ5IEwAv=)k1oO^umSܢPluv$:?]'xEqcs\`x}}c*BԈEFyX:(ƍjGܱݶ54&u`O0\%NƟ, 1,$&^'L-ᴾ †ݹn#L|mϏ 26M@; n#/lR'KP*b$9j7%z~0 Ä%՝5^9.Na!(%GeԷ?bBlnzmFb RŠ߬jKGC ?uyR Xd3"nԳ%`⹩m}yj @MV@5 j&i=kNT.p|F2oqS7Um|Tz]PYg-8zh.-9ʨH5Jм,j <>3\SF, qddvM' lă^#ǹ~e!:ddCW,}SN\ / IgT5o#v_hAY0?j5f.Ph]U= |L4JmCW:qyIVaX"ʐ}|8'Yݦ+ |޻cqxo[ɃU$ L +vvOB{oxV18':D?YrgyJ (3Fݶ9GlA1bq{%t׏R|Mr,tA).LI,.?@3TƕY kQtjq'~aJ ..rM8*R 8ତZضB=6!PkSSsݳ^sn! LB$TRoNv,j93^̶ (01mK[漲(X#k nj&iPD3BOhLjDaSܓBo5u{|%̓jh?]^)k|r|OaU\=JϽ ЫWn'!m!SǟȨ r 'Nuvl-ͬ޼Foau; u 4ez)!} +UE눛ќ߫>"W 0@i b&yr򽛯S%L;9Ӭ`?o/}J!͎6;$"nuBy~rGy_[p Ր[k7=S/3~n%8Ta{_t 3er,} S٘-+SJ,1V \e8"_6|fXP7sqɿJ%ScUNȿZ\|g.IR#YK BPL tZa:M?bD]Yx-2])B vϱ/J/ީZm <د0Y Xd)*T}Gbe־Ksv}$y׈Wx+ʑ#'.S9R6ӮeQpF\Cx`kɽ-dD%ј=1Xlk[!`kSn*A :_ $o0ӄEK`.x2W˲o#w9捥DsFavsCn`υP+Fv4EʽJw}f;dp5<ۗ<_B@mtMշu@삗Q7IC)=l$hn[ș7XrP,u^cWh?`d>;Qw F]?'n.F^2'+#H IӋS2*,Õc@xETfpDoސbVT$&--2Ρ :X`y'lsD5:S-V󄅴bly6!2,|JYFEDf4? m=zGhԿO $mzٳ"Jt0j*aro-[CW0wZ3S_Hz}(VO#;1_RDנD!PAuit˰IG5qs-nmաE4Jʓʉg wx|5i- -: {kZf#$\7z\FJv*ʫr\;P֜7fJgjq`p X4*_R.w%"W).dKЩZ洴#LGB xB˫ؼIF!|6\3|4എ[a*YD%cSd]35^g~/P i;îZ7zmֺ>w_'#(faMhU74l[|s˗!}mɊz2( 냴1vPa%y,Z{T@};OH*t1b#5fJu|-HsVG!<Z)eɢa`@*qO +u!+`G5T , $T >z'םrLßףRe鄃Et0ؔ;B͖s7ԈEim Im߫bc`ݡq[bvelZ3+" wL~O/CӛYq%ӵ#,({>~?Εvd_." pӻUO|([]Lc? A ҟsLJhu98Zߣl\bŧ s~}fppE7Ez`}&L- YȀQe{s9d7wlZzcY﹎*EN68Nmof. YH\GH8UT|Q~ kB'){e`_B>szy[\gmSQ#gFt~=EOv0h(h2_6 fHS{Q30wCȁe>]_g'j$"EªW! 6pP_z'0EU_6QR=^)oӻ&jyi(cn aQ G)BXN4ڎ $Oe"L"!V[xQw*亢_biW 纅)xk.0}rbOZ0YQ;"Y}%Icj?X]tE5n0hiͥAsXEn+N~Pd; %W[f.T-,iµ;I@>a_>-ʱhMh ^#Jo[vɗHu ]G-v.'<|SI6Dd <\d.]|k*o]k;vjJCM>?l_-x'k6xe~ aOa;cx5l /~ u?cEL<@7'IvruA0ܗ.'0A+:/JY@ݝe3M{˂K$jR]ffZPcyxN{x.l5DXz:[o@p< > L%SYf'»5NiR)=?=$28u\^֎Q=ΒL'f=uTKqV}cщV5C7d3bOl6P?ke8vZLtݮwřQfKE?Sw/j)}ͶIQp@?|C Ѽ;2|K3: #oɣi8Kc?rR>ϥDʑ<1yG|NJ&Ak`#." 垈=҇-3*ׂ7h,Kκ--K'$ :Mgh{:   b9f{(FG;o$!,D[FHj+cAOryꓷ f 2<':jFPNe1yz&jX#8*pEA^{B'G9?k0 YJv]'T]:Iq'i+ &O$y/ilnu̿,H7G8 6wPje2;Ho+ >/BBRe/hY> rp]jN2:8Aemy'KX>⒳Du2ceh НC%5ۉFGմ)Dqhip|@!%fDŽ+v;<4xv?TV-c9cDQ/tWZR@Ê\v҈ `M' uϛ[.VGQd7@ƖI $˭?b]4!w@`k M7}*Э!nD7l=6&ߢ=+iO9S#pfX‹;Gm`QfP(QK p= Uڱg竫'-FQH9g Bt#8ڠ[8 pH>.2жP=k >/F)Z+O;K["wLJʎ;貃=u}LvJOVW$Vو^Kv!)8zy&꼟oD:ݣ H_5 K[2!81 rgBk{$Y9cJ7IQ?x?r'|DL1V9*T@J# /?ki'Y|fLQ~#9JFbj4xR{sh@dzAW:li'4( ?LP+S-oHc k_OBGf?*qB)6b99$;yuXt'\[,CWwp^CcHGՄ6Q9lV./r)'xk.7Fk1㊦jaGHh]k@p4cv}ק΀3"_YfB%(nLB>zƾ[6l^=>gl>dv'S\=p/g_Pk[> YP8AI ݶfdU 0k.?2*2-y~fUS~HX*#%&lU g!x^ӝ %FB'ĵE]ng]?Cu"A0P J|C(at%kd(;,,ե%:ǚ(dnN?\'޾ܡ[W2"V5)]J#u $ 7kkJBOh8srߢ⑰2wrOz'P}E"jo#Ңm>f@*/IH %A =~jǡ: oJ|A&1AN">h@u]֕shl#G$f-K2ppݰY #Iw$#%}M+[TMC Z lozAFD;CEg+R>1꽴$D=KΝ~`xŇ֕QkYLﭘb& %7K']vNJzN 8jÖNy[e/@1tIt'NHЦ etf |EpZ6ݢe QnLat@ҷjo1ree~EEm ec|~-35C:oQ uǜK;hzzFz%i` ߾\x;Tr`h\4S9\61>AI3{ǒ춙EPluѰ"E-M.m͂?ĥܬZ$ "&V1(rL"T~:I<`B:A"Դv nw)tQ<. j ,h6aͫ^+EEhPܝW;N y]a/G&(N8pH=8Be=m~'w0+x  RfV/x;65 l.[`ɗq$/gSGZ3x(S7 30Ǧ.{a&y*Yw6G\#>U|T槜4]=u۬D[jԞD2׋ q+(V'ĭWaIf:tXnjRH8.e'iS +9'naIǫy׬$ MUtt ɡ1oZ1S%_R&u7$YHnrEJ;$YQ%`ac\JrEMO]'iK'gQѤ4GpwbX_DvF1uO~tFւi. 2rs/ڃtRHCZVl9Sן؝Cf 'P H9(9#I|&I=AlU$'传o`ظUi M m"'n`1ia@]޸8֓Kʐ/6Y{]MQo:܌Q]]t r&$]YِWy-[;p\Ph&Ph2fi˗;<6@ݫGֺ^Ci 1_}kM3CQ7{>FNAdXn׺#r5+(mR0jybqhYQ2f֤c*1N#=Jcy+ʎE$u $t?7-D#ذU(J" m3& Jo wv.S<2wΆLNG$ X& kd>"SXiҿpRLdA PkAosL>Y&X*_! StjRU>-9ҫ/a-Mڡ9V?oónጴ"/ݗh%N1MUf& >퐑~D`pm:@ChHc|kؔs庬,l'r%FUXN6U*Mڋ=V ,s*a,|5n+D`kw"M%~E2b_AdC_cm!4vzs 4yI⤉AS$8ُ%lGVPjBg|qul]EǕ,Lr{('SmL7:lN권p#ea1炗-Km?mM,>od`*xpC3!6wZ].Yd |Ձ!.a}ľlr~g}w"/Wq Ю:q?`'v*5~ly7d*Jz(خ.D% B,Uk똖=؉D*-B>`̓MzmDϚRGBҹLgqgùAk*sB b3if}9ea]`Ks+BS~ޓZ$HSPw eySBtAs~\ǯ48;(RXE޶Ӓ{:m'Bf *C?sM &7w'lzc?{@iѡM5!)ZKrF:ٴZ#RڨIҕ͚/K {+D嫿ӲoxQH/X;!T(qDt BiROJxofYLȄpQ([tDz &c {ǢJ"%A 4?Ũû& 9@oN]޹_v$Z8jzWn ZA5Aѫ1T] _{#OdR 1BȣFq{D"y&d^A8)KinxjScr2oK7<,ġ,' QнNoY7Hq<`0WaaݞzY5ܥ7FXtҹIA\,PtקIKŪynB7RLze=.^?^m*<< sZo V(~zN! yZ̴-:]!`nWǦxB,K*[1Lu@ѦMAV9yiy~P8}T;v F8fFi؎:$gy8HԼ: {vb5DHһcL- R9J/\8fpW5F`^K.KtS6)'E lΑF7,*'^'8lthlz@+:\%vFT,2g/b[NXo=q:lLvFUpD]=daKGOdx\L=pc "'%N"~hp=K`c.L `|x.']%NE7k6\퐑bFC "Rrݵ Uab)[V6 )Q+PUna 7j$~H4C]0Ay]/Az쥅'9A/ʕo sr3K{7)΁dݮkԌ*LFf*ɸF/g?s(4&MFw OfC|2Gw qAac7|D{q C]Yozh!iNMKc l`04ҥo#녳2v`R*IPSVG$<~_S9'n. `֮ qE۴u@uLNbW0JN1@0U>\G:EP(U Bx0`S [y)B^,cQ}U륬67 D̂I<и>/Q"#*Ik. s:BՇWEt˧ՌY*DMy\~jWG:YީW%Y_5BLCtyHkYvY͡xS !x]wFWmƦz?FTX|Ŵ+DTdnᶧAJnjMkz+A#%z4`sq]yrO}K8_'n[ds͇'/h]ЋүۖT;Ϭ(Y^VK&L|DvR_|1""0 =4gXOGܛPւH&ەdW꛶3{m#4<>H 6N~D@>c/P|tcf`z<7h)UڔJ|,-Y<1N:863oW)o2r۾9U$`%·QM{Қ*,¾\ođLS2V&a:c~œ q8GOPb`OhFf6[9]=0sacFt wúUFs(^d<>]3''㩷;9|x܉(P=5qzރD=gl`oPCcV錽yƨ'҄/qŜhU>%uy]Վo@kDژ؋G N RVi&0i_`W.8o瑖­3<1A@HC|%.07;PYHzc9{D@ު)9Co35L#wI|-~[6xwVJ ɿ]GiݨT%-6X H&؉8˛yx*̳)%-3T/YhtO*=rUn7-,)U>a1@D>7Un*qr*{LJv,Pt۠4B`Ugnˋ^ 8"0ti#hM [ *E[IsUwmzf'c!V|ٓ>b_NgTnW-pr'3hw='">J %xGxګ4(NAG?xitT`njLVՈ~q_9n&{$V̖-%ta֩DׄB6fzdƶf.ޙ8]-*SPp9ghD9r.42}NZpLv4(ݯymv sh? G..b$ȶ/ʁN(XZe~p/-6QSY3$ LKexE0ҝ|uhIhT/nZnڜ%I9h>ӭ²3̏! I*x1>yI#%p*i%T>Ak_vؾ-"GRw9ti`݌'OH\%fl^3P".bS,J"|ϕ:E kiŇA9s+*6:˭.7=6lr5p9P y.|9.rq*t݄1Q5t`!xʬ(%=cQ  SuɳHIw5bpjO#R0Owէ򜌓Yqjj8]Y1LF}̝$ri܉K_3܁>JB/ Hqb`h`7+NpTr%&D>[]DEErx|T;u5PS/3tJzѓBf#Iz$ MFUAyhe.Eb#2pkE -QV mĽd*<.e1cyR5;fp]U'1OxMP3_x?Tm9U dПTV+eX5nzpoLqY={ (TƧ1ބR<$űm7J#u(+{.U6递? [s`ʜ/ pH""VbjLMU #H|bSTU=Ҝsj76Jk)†?P0,Z%+e!螆;vd*Z~Q52΁ czErR˱q2PbSH'XM,h%amcB$jODhX_X1wn&E; EH"dB6bj3Wn!bF*\o@ }&Ck2MrFkC]lR.;ܦƤq'˕l1+JXߤɊzMf`״3]h%Pq%VFVR3Bjf6^e0Czc^˙@rL Q7/;![;'y;$ ؒJu}l\E87d.0D*+6? >"1 (u|ZPf/I(cpDʇWm{^AKKmtD܊u6@y2Z:@*qtaJ+LhM=Ph=dp8D4MZu4/3F K} }SUEM~ A#)FO{Ue$\/C!Ȁq53.^Ɣ '^TB/e +nvTw!/8g , eܠo qQqO4 pP&eo)ݱnf᫿HQ̃woxnؑ$rF<%*R$;pb2 >v?nU]:1Pi݋ O5Cg0lwE}N( Nq9!':1U#qL'+92ҫtc(mc{vn;sSkgB67 sƔ/حk`,6Ϩ70k.zclzÆS,*kK,E~oFhsZaHPp7[ЇTD6lC0ԙ\<\ʏ bU4Vu#I#CWJ*[}0Q`va&B#ޚ؉5,^V|hs`s";^11Nl YtEH/DjdB4CkI4͌Ww[#ORWޥQעVaS]*4 Ma݂ E(uV.Xy܍Pӛu 9M tA1t0Ro<:T$-WD@NȒ&zmiYRrFrH4.l1㘃cwP!" o9VoZ' ǹ~ 'V:1 G ` grl_047NQ̓92.3!6O֜hU쮖8oIMZ_PP G^Ro qe3 ՘̯TN8)&YubPOH/f~`z2vG'Pt8?z*m]Zy)3[.⼁nիJ oj"¸Yg|j/̭} _8!z5|AV:4  8 "ZMsYLK+S>!C䤳*%j]P>MVt DB"?E ve~&lieD u<Ҍ=2>] @.$|i[˃J  "$Z ŸʤHj?U!~aq(E[R24WAo] >3^,dRc ,\ (pxv?gqEzxUp"q݇RH8Omnz(ZtB|5eTu ݔWa}&/jU TkQzhE"&^袳h L§:YUn).Ǎ&7C1w5[0nܪ3 L W+!*TQ1Vz|Wso^F{v/hp.KkVߝ+ͬhFF<&u)JG\VA4թt= KH $/(,͔\xsz<9 *. 7S综aTbŻs<$/FR(suc#L X~<Ly@{xM} ME65:/~:@\"Y>8Uh#΀)9iw*&1g<5>eg5O_ OE& XҶ=ݤ6C8p*9U :ڏ/_ +ӫ#*_~<0!&e(×~脓:Fi5.X}t԰ sPv3x1z GޭàV"@{y9MWNXr, qHPJj]pU4$㩅BA!a ١Tރw`nF-'v &(<3XdnT<k} [w&4gz1T8v[C6We+3q8bҷf^V#lw 2By;RFVK2h 'qH̚tWeg}<}A rR9,T=){p>5.|_NoڸXWR!xϤaD:{6$d OhDkҽ~>%ܶ*k"i7{ڥM;0 E \?9womtekKD1r>\[E<]`(б0ߪ, ķ5)_Ba 8fA&yMǟ4_:X2*}vkj'[ñ7x'%E-CeTC0bqg􅑥D E9K4Uukq}o ]#Q*#p(GsfG޳n?#HW(Y`kbn1+/eAw)nOE{/" Xě8FaY-%RUzQ@QbqLh捋O]5^]¥EOBLvmO{ (9# NQUhvږϖC@*nXr F>kCwsSJyn/qXZ0I*J>jK١[>YkxW TB5/(DA2ޝY_fۻ簝q|y|W@Xs ݙ"kmSGC`Q9:U-vH.s"|٥/YA\ƘWRYEXhth>=ـw3#cwj̫n5B`~K?9;Єg -N)ho)p ֜_N5ԴvzOT4j˰] o#}xA3WbEj﹖H鱺UEbBӧn9}vȱ NHh̔]X4%L^4R;m֜O`=WU b 0 ]>n~(Z?J|@k+U=:w`9MnĕbBYqoLX|$}U窱҉j y򋍏ͫEh8oV`D;s%;2k`?Y̳.fg#0i ChBbKӿ}îŽ@TY$X/'*J $PxM 0e>Urt8Xg]!a;F \d>dqRCn63wn7:$D.돜,`}"ђ<3%Ws/flm+dJԁ)$eᦰM-S&{ܒ.+R@{ !/ R{% y+}{**SDGjٰß~P_R ʾt6A#h7P:ڰc T]n(<ïXgK`A\Bո1)VОF6[_PۭIC=?(d1ldF&"Ę7`rR4 'TX2Kd] f4{sw3UcO -%~2:G5AI7'7\pWKy@$q|)p8chBF=|as>8$(cNAVO1 e'B{A74 pںHLH㜎/%f@, ]ȷU$U-˪  Qoy}u=W-5sioUjgN6cK>#qd rּĒƔKxLScBe씌~^'&>i6mw+#́.QrqSvU3( Rą\؍ޗaV7OPѶAëC(yi҈]M2! Ey`kN$4c/B@A;+3`yAg-fHsBmSW/^Kq [1VKDݝ1LMBzmVYW!@}\&pRER/]` _ІͻI7 cNͬa귔6tJ&2m΢L`` {zIvp AzY;+XЕ?G?&Q 76DUaw-t_̩wqO9eV0P,N kh<piR;~\ˀѭ28.P2YB"%x0ey<]*2M[HjYHle8nnڭTkspjAyA! [U06lUjٌzOT"Vtm/> ?ŃMtλet0$e]&[q8E88Div <9/T٦9995}T  V T8,/r<%ų@d!M;vذ@o W?$o=]tޡ~_N7 Z~|,Ц PV9$eA>1 H¼Z>ɷ?`7(7 *Єȼ@]y˹/x\_>gϮ5:T.84+:́z"GNȉY𴭓khʤEwmT&}Vc;48c^C91ijz1V6 ,q9REǂu}ߘE˿` n|XY2 w K6V(xetEË52;~H a ,uJ-1Pq0.]l K" pCt$mꯒSچpjm-&-.76_Y̤B/!Kڔ=؏S b@DS*L 2hw)Wj":xxP2iq|`ۢ(P&op|oGD L0k۬=5~ϡ=5&ԷGR2\z8׋{$}F[xYȴ?mto5!O..\fp ݦe^z*ga/}Ȳ`^)H,3He?鑒`FӖ3g-ñۀ9"wkΌC`[ 3OkPl9=.S xw.=~v%ID#e%OuZ?ȹȰx'L=s#LgN"T6-JB'_D"BA@wdeδ|M3.;!l Lg,t޵俵vfA], ,հ&5BH !924n6{6Z[C:UL1#:A]S;`蒨 M}òkOZxךZU2ZIW>M~p+Lœ2$h1X?y{:hi \BoGM{[%/R!c78(b!zzkyZUdVDbΦLM~omP FsἬ׿28h҂MF%Oc Lc/w5R ꋊs"+ז}Cdo%?3VfT\atNHje~/3o|:&cv젔>!"⯢w c~>NæBr4ƲuVWiN>$]&Ps%Zl@^8 toXXMŽlj] @sSu::x`gШ8ghֈMUmٔI|ͻ%hg͗?w@.~{!ΉaJ#=G̖pSwU[0j1Z/ݭupW,6+ + E+h}HrR"+]>LH)^ط^CMh]g$ *Y5Jsᱷ<*BTV:fRk_:=aaH!涛4md蚼q*bm36CQT?uQs7 mԷ {Y;,)~Z+SVn<~fx vr6o9IJx骫q"BM^zFatm$Jk۠~+X`$ig5*pa{cQq,tm+`Đ;84O0bO]Fg{WNЭZ3#cN >2pR B GC~듚_cn#˒A3<<$uM6&Eٰ }ʥOI EK4}ޠpNI ySE/Dcd)EKv-40x 6fgٵ g7bvl!W3̞2OZnk鮈EQo򊧎Rb*Gq[E;CUvSpK.v6ncndM$~w]vgDө']Zˠ(4 %XS& ih={,N/b *=Ѓ7LϤ#rXZ;# )HVf'z3y'st9 qD7û}&lv\yr삲p9DӍ.FҒ9Aqz. SvBC*jG2:9ؒdF@)<=݌zyh(m0-HXڊrr\M2q|#Q,%5 gŒ_KI32 Xs "ܦRQiEcY=T^+ В7vL7 2C4GCG;Fu0euǤosHV?lw.'XDз#DQKTZ6V0=w$"?\-iDhI'EH&DePU}5YK;CDH oͪ<~(\-DD== ꄸD<\qgńb-% FlRT0 }N]Qs؊ҠoGḖAcCzw&:֭ùL>k pҲh`Im]9 y^/PE蓧Elc#S `$+oFBULBO^y@7@ (|Kqluh>nrMm~zS@-#V+=gqеX61*D7:+N>6YS P8{b%y=[ ZGFiD`@3uWtCVNU_0gFZ(d@x`MnaLgiŀ &6Q" fx9;Xf,ݬ^}[dkݭjXZŮ7,D/(CQ\iZ%iw׻Sj5O&B?[Xqޮ9s6X5,te|J,18eocLű݊lc54NpX6;hV 5rsH{+9W/,/d4O>-J`7Qo/*!~b KU˟)&as"$amK؄ЧI~zdcY-lyrr4}ZqYiIZ1P < ߖ9۬iDݱ 5\/%1ҋe1a9a7ܩ6n2^_^8)=4u̴.#sSCB{n%=!wd 7eyW70LN}Ɛ'[wc&2ZwNqecoVFomj4C(` hu8!b; ^nN!)yپحJcc;bo=M6T>38 /AH[ <JsÛp5tBGP 6eJ-͋]@M;9|PSX;EJLN1訲ΣQ$ Nû ӽD]ڱ;'#Wլv:V&Z8L$OK'Ek|Y :]lَ8ӽyb]0P._AI5Ig/m)>HT0lQf9;^.6R]tX?mg܏A(m-B3q ht*Rd.Lܺ_~R+Rܭ ,scS-w浪9KQab.;ڋM4^A)e0ʼnm٨*F v8]|_cAхEWe 1 1InB :~ėJ꺋xZ3=5cdoBY>80@]XoS(Vߛ*65 ܼ?&ʞ5"g Zd˔1X?" c\CG/2]9J^~ ^ibI\jq 8 ·e}fטݮ+sݴǁ>MA+mzޑ7œM ֘9y)vf!m ߰[ .p[Xh v j+L4nwTOؤWB}v=Hʀoɥ˙gQ+o;mJ6h=` h\f[;2}ED=j.cXMXDEOo_/;oC e~RCtye%aSR0 1|΁Bx30b 6!_? $lbQ /y{7,b{}*>_B*ha-V]~w٭D |3]$ >j--;eIS@x'I.\c3S$ը:CMQͯVLDDM՚%IF)[MX^A0e ϲ$@*-@]AhxW# fK8Z߹V" goI@'J? w^ʮpn|Q,>:^1SVJFF=t O$ZrЩA;~˴`Uy!z}@2t sUX݁paM.~ACqoSĺyH_~GL1ᷰp۳Uay=1&2aM``ŤjaVD4ܧD TqZD6#,ö@^P'e80({D~uq5Э4Vsh3O`2hjGLSsTi4)*5LPk}&Ty&}Ojhb龝J NRj!M$o&20=^yPe*;&氢 />9igZ Mɞ3šlJY-:T_yk+jјtI׮z96U,f0C.jʷ' KSA5VI̵N*Ɯ VSq7 gaEݲM:CQw X7ּ /a"uH@$)7 - n>n՚AOjeIBcLYmSaʚW\TC)Dqv?s?ff9=XIX'V <жF˗e du,l?ܾr7r.7fR hݟ +YJ׃o|*#lMYnv[<?8 Ku~M6/9y4wmo8DJVDЪަ4<뮤wASw|j5Vg&oz qJ[-Er`DsCw<34DذZ"p?E/ ]"պ2)UP M_n`bw<5ɭ).Z ?ey=ٛ<)Lm7SiبZ=}ƽC9=8&#R>od]Ri#\UDK-)2CFbf[sK`οbE)7Q?tVIc(ոÌ>x91EeGBІߚ>o&xbB=\-Y;u N|IZ\N>v}Ao|= }9Ӻm+ aظ'? lVq[E/X^e?FK @CCH0^/d&!)fH$/X]]<A)P"`jUZ19#:քKMQ?81q+vU,<w͸$%i;M]N/˜zC-HN!.fu5?>vp ˣo嘫奐s٤A jY5ܛc2x+3"^"1vg4cj0hSۃ!@6 IZك/V;#d[9}ޒoSp6Y]DΌbϚ/'5{H)i0]k=HOwK ;Ϸ/DHK +) VI@{` iI꣹~$qMuu=XIA:[%KRFE!uoU;lw\`[CQ,1֏p0ʅZ>`61Z?aHx6-ndH4RY*d|i5 e D@SZ\s@;ZDc@_0\#=]T !N$ ӗ|QM$pל(:O!R1PL?UNXP+Ӯ59J0Q^#R̜&VsBnBX`J^]77\@-EF(u CobworޥGl5D4pHYVOoE1u5!dz*uX5Q=,B>=q:[VY;aRס}>l +]REqTEjFWŻL|ʶnl.17ak}NSeSz.VKW;t@@/qTˆтB˓"dвc{ΈbJ bQmr^o鵎]slր@Eòk9 N6ȿ7UhTn.;s*xYG~qL7̵8e)o2&&:R}DJ2)IN[9FqܻAD\.2R%h()B#tReQؗlUJ1nn'y }:=AopY7^]3(CUcwqAfKJQJ렌|z/{˷F<\o; T{uՃQY!:ΛChҢ/6|9yol=}p8:GuӚ0FY[3x9!}f(=]u5,D -K9oM">_U LBsCw-IY]Z$3RC1sdۡ,H"Z\g,kWLw{2V;1Ί*Đ5Y1#,QS_İ5s/j9C Dlg3+Kǃ( Nr}zTAA`O[5j+Łg킻.W5ųi zz]#gwNZ.kV&HGj1ܡ>a me9ِ>p*JG[ /hںJ F|DOM,\>hOn dQB0 obϭ#x]<۵pZv> Yq  0 ?>@[py٠Fހ4w,х&ym;ma.n3g['MSKi%Zd549aDsA xL sXr!U;z.CP ^3<ϙ[,(!7&W,֭JhDpLr!_;9y/B5Zeh}O]ܠqk\OjʬZCהKۿ>=>?0#ȃzzsX1QkXN( sP8JѶS\6yZx=R׫twR X9bJWr%t bND0qv?h" JY̓?ڄYCvì}|hR(KyHoHи:(E n-y)D*Bn6%ߤ%3Fc%,* G߸H5=M2&BZk q^Z8BkHNLu#DPr^6צM(.R._^c B|e+,HhF0t^O)8BPÈdbMd"4zCA5{M$aoǦɁ?])ϛVi<~ʕN@%ߖV"wҼhVP۝sŚvftuDRPAX=2y%- lmK\#24v|2tHrQk`:+#kK++3A=`KKЊ˟AwQTpZixS׳v% +PӃ؁YZs%NP[ zDbk&!k3juv;T(] *W&CK9pD/Ґ7VAz1* ,~O(]>P/ݍ ˠ ɼ vMAVzyK`OEqb.}Ѧ8vϑ&I۽ ųq=zWx?EQ2cDS2ʷǵXBK( t \s)O`L{,E/.i*VL,/0­v7/* rDKk@yiotmCx\P<7xpÌ$]p眀=9GĪX=pv>/ Xay$9(iax6oIb&[,R/`)&(Y^^umaL ` Dn,so8Z ݰiA'~Yb3Din$sp[;/EzK1+x+eM|xcgIELh6h ٚNtk_ U$w 5\Afz'䚚ޘ!rڧXچ+;{$[9 # B^,%?+[iPDcʍI|5c[phc#*ܥ%c{yCaB %SE(={[Yy0"6* ]) $M1)q5_Pq:8]ˬ H&Lehd\:UoyAQ)o^Л/i XWs5Ӷ) :H^w˰.tυ9Yldem]x'4ǹO;BLF-s0PW!#YЩ92 8d 9vg{EB;]ZGQWR|/ ъW"Wun^Բ ~F3u%@b|y~&ӛ® EU6cl':gH]oƈ!HlUvl # EY+,a:d.UpI*Geu&_gH͜`Zc+KtDa,sE`aK$뿌rP~)8GUF 3:1ߑ}_OMh*lD}P#ia%FtbA>q#a~?i^x(y`AS~mV).[x\Wt TL9 3‡.cm0%R, H2-JW15~z05+Nof[&?l#沕'¯p?5k͚OM ̒M/)͏-̼[\AhA4U&AӈPI8-<&;Mt T0Tt :DL8a'7J$5 $ 9{fqm&O+ȸI__KPrI4Y{0~tRbK\֭xzۅi@B%,w?rri<C1**TifrM i܍t^9[1+SAJeq˒QPh.z$p$g޳gy}5V"n+^o軖g@Y3͑,m$їjy}T-yLd'Oi@m3ȞO(Z]&szs7ْ-ur#>!6! O WT>D-,y/i/ly1)Wsw:EFQU4o!nDP]olr<1mgWIU@MrLg~S:.P_eYF \1s!KzMI#WL; UG~[D&d}&:0 ;n>u^[9kVswb\4bcS#)o}Wn]XySq5eBsENf[JduW'z#YtF5qnow@FR AU\["sߜjd 8T\L[bTDO*Ծ(Su2ײ~M-R8ݠD3H")"e=n3x8⌧Z>QȊmZ$1’moZDҘ&atПN3GI*J̸R!EP,~Z,! uueq(θ@2DB:GTPAw}M, }DE̩_7+͋Fsh2tE-=I2v7Lj OCUm0SZ : TA [G3B:@`cMcBLEL A/>ǿQ[QX⼾$(&j[ aޅKg)*Nyx >IDPbY挒Rp j9€ual;e 2] 8R~6^"?:mR>X/&Yr ]ƿ~ْL̳'mgs^9V1\yAWwru`5qYJͶ!8MPs3()֔T=c^%<f>Xf?@3TՀ% -M[6?NFlgUdzߵ$$w~j|l3.=OzX׷EGWHQs7gHx xڠ_zRcl#T$Jb!\ZIMI `[ϟ]I1k}4n 1v:yFJECY?]V$Kyp|;tj @@jf5UE5iHNp$GCcA>8@`icdR'@jШy 쮉3W1Mwa+jg8Zt ~ec:=%>z+߭a7w0J 4LlpkhW$DK ZPy+WaCQ5r\6ۑsilq#9dxD=(2?1_%/y{oP* 4"V-ӟ UϠ-HdHW j~K\⮗Ԁ!M у)>Yq4lffQ_v٪<;՘<,.Q3e=ɟ Y͋%)S `3ߓ~qik1O ^a֛ gBLvcɚ3/OF}hs۴ )*+7R:ErF@O4m}ݑ&=ɾ1g[gWuD.Zc^e:[4oEqJ+&5@dWH#-_y_`TYnGgdWJV jD `$aSXfǭWݚ(\ 㣯p<{,.\,;zZDZTt=G_'qwI=?&jdfS AwTtJf)u^R̮9n0tsqM6O"p롕5r?"5= 06 '_8v%b@lCJEIuug0:k+( j%j[0y2B>^,9/MCȸ'ƷYYݓb{$JhS稗nWx./92`v󯪚p 2Llʖ,e?5Y4j,Gx,Q7C Ty|3F0}.;{S a;b|P?KQ ] Q>ȷ}S\X˼J=@YGXb֟? KޔhTSBq_E;So T= K[ LΏ݄s9n<<R~Kzfs"RJWl,?S~rlB*8Iuw /fT>ˆƿ'ARXdWؘvG8 lucW1jTqSOt)].?`HϖShteu3 ?Lib)*dRoߎr&n4Gw5?!3boӳl\rŒ-;ّ5aP|_CxW%s|oٲiy/C|D®Bz7Px/P~`UTf|TbFy`W6ؗE$M%7|txЗBX< r%นI<R-8}y6b~"g(7UᖱY"La{o`Ob^[_5A:&(zp#qM< TpRxش:|qˌUܓypnzu?qR=!vvjhdIN-`kqTwk iэq_rrg&7tDq 4gzO L͋z]/1sl ִ˴Rx(Y^0]HI r2GS)q孆$pz=u+z!/W)(cIY55B \gcdYE:cc ..J  [z_z)$H V"rwôl&/e:>/1b]%&UyUe9t¨QX;%Z{1 )R%sZEma. :bd_ XugCB|Q.@;5 {-uSiZIJ)I-2~`mqdC:77u& Pf %"6.A; y0}@ڇ(VNVg"G2sUaJX[PБ) -c $$󒖈N̟1Aө<**p`%5& pBpa~vf9`-?Eײ ҏ26b:4[լ}W~F7<5VnO=_6 \v_^J̎g[93o̟:&nSUv- MyGѨ'/wW:gQ&lHa- !jNJb~.MNI!2RLq%A2IAt 0@밭Rh ykѬk 3C '"Ud\ĘT[`(5d}v!YUD.).&)<\Sg1 ZNpƭ-}&j H5V9!? |_xI"]~%zSeV~qbv#02/6R )͍g4|t~:uz@ZL%qYπ2'!cjhǑQٱTj8"ȹcP,+㭃xoҽo*8w.Y:Vւ Nw9RP@ܪ[7N$x鵭xqޣ(l;m\Lӯ"hm} PT]1keUi][BQ++PZZ蝯=/snSԂ >v3\`SB]KP1UX[_w%.sV,V VSiy\K9?&҂>>fλ4'iLyxFhXC9FT"a7=CzQ(ơ];c&#,&OJfM8Ru+ +@.,ڿ 3K*Kmg@֦7 gYvȰX__oDD54r~>Bkv8a d 3a)q$+aV$5ឍ;to'9@3铻Yru=5BX\n.p E]ݏS7C @sѸڇ׳u9Vz& !̗49Ìrʄ:Q8]^P$c-_sχȟlԤok}h:Rѐt9 L܈9]dJqoy_::dƊC| n\ Y )̻wa$=v

uEN9+L]@iEn"cγ8)9@ KQ]l'xi{IuzwX8(Hi1$j_yS؊71J\/}a݃[2[&3[+P_+' 2unmtYWx_lr[Os{;Ipe~b8G0$V A@$$5U1d uV;<9_*h騪?UL8_y3qmn87JkA{Nzc}NNqt<3zV#4Iٙ2E4kfBcY 8vF7 X ^lj]vBu XI{ >)ՊndcX< I鸞34839~I4qN(uYԐ(ZTQi0+9Ŝk#@9Fs-/zC 3j쮍(rz;tAV}_+#-P#9 EiꚊy yA3&G~V`~Fj}A|z)N@Ks@mHB[5w חOd=O;C%5ZmOT{M2p2tܓ|L%QKZ vfui$ge~Ru%hcPmg5bjf>H I_нJO_\]I@d E|zBPԞ&A_(;tWwgnH6bJ3i|?tLۣtFDړp߳W-Ue{F˰HgR~j렞cR$[z$(E2A5+`V}BIώINc62^DM W",#[gO11- O7~i}9F*^de+钣''䢉~aĝ]Œ5NUą[L? Lڅ0/kMp\\ZZd8Qu3wb X2ŝz\ҁmb-"7kżn[o٪}| )ZPކ $5KnY;~O ()kP{fƵZbJT^p 9 h Wgɐ.i:@yT@9&3x.zȟ˓PDS'孿7Cl\DQ7;'StS{)Lq w(YDJ'"9Pr Gn5ވ3^Sʧ8VD?mJ. g cOz>?.Wa'MlPa7NCҎBC K=CXC/Q '0<3AuU]yMĦ?Wk+'IpzB/2^ya)͆'*eah٦p˽@0A- |VS>uCG:9Wjّ`Z`&z ^TʍĚnItR6)%WQcFZNZte PjX&QB\ Jw*|ωcdbJy)Bv嶪@f_j DJBۢ$IgP[VSd$s [Kuөn:+(2cr_ G9)q 999R%ɕ`y` "}yRʺ-wVL_."hGzD<trD #F3Lr\(_pd<0 #u΋齖Wa\/8H礍@(c6ל[-cϞȼu‰n}Qso-oFkMc5ݪqnf[]YNPK$s:8Ocg OqH@]8Q=]q,)iu\2r8zE7^XC*L72 %qĆg>wCI j1m/; GAwpkcfk KkP@s%)ݤRnM?:LaI}8!l:O)"-=Vp/Lݶ} 0F 5Q9L,T k@c2 (Hj_f(/|lA/2ky/Ο2B f߯{ JCU2r666zL{yF0w&|A~~C%KlFOnSX-r(=֍=Fx: AI)-leZjH;z+ʥN~e8#M{OfbH52>RKb!)ncs]咙P_ksa?]3OB=V!qs^#tj &"6Y5w6~S@"'_ւB%>iZf֎oFG4 B#7{najw8ngH(kװE\6B:ֶ)o"Y(XYW 6/mlJwD\ E`(ecFXrބ/?ŷq q7Mz[hYWrg_I/~gH{G=ߥ`A]Kt,ӥƄe/Vwȗ]7W١%hczB {U%JY_FM9u謨9=Jk_+-Qxos &"S\ڻO[+담|+7${}$b\ݪ?4?l"!3G'L Y@Tjm`ྗR jc9$k;vD"ԔU׮o 27,t Xv oeG*PIuw~CL1g#/Q\ |kCZ}0CrzV~x쥔뵬 H{ɏO U"~ b; ΃c(1%m8yjef1Ke[˯H G13mĢ,(ר1{2(k\]E,Bm>=KOmHB9\NGk8@fƓ}l]N!KJ__C;wリߕe͖r6K|4⦅1~KZ`B8ev"UC_-) %JTpqԘݶIY̸T]Х+^I%5Ǥh ]#fL.8kL<Α싱mD8of9#XԲ|A}q7@|ȌmnN[fc3Ԝ[3,̳E=D^XU N&q릧JyS ~[LNW _jZ/ڼ=bq%[.%ϩ氫LmR:&ς]5U_6#>R)d8ÎoE5Q<AYq8RT9]gge[_{ *ې#w l<w"tZ4l"d,N%<:?$A(gf0BR}#A*81wVޞQĆe+Ԕu Ŭ32ij' d9¸}fʃPE\%UR,#èMw~IlO (L.lc`&?@d])%d څџ@P*rGH7A#c|rՔW,xgA:a*^8}D/D 2/hEE'5.uc5Xg@u^WӦw겻rEWL@#+-mwgpKw"F$[\w6[#n< '5n3ijw{!Lg4Q0 WY"Z 1撔{W |Gw,hX:RfI`ICJIzɼ-sёod*ԟ?ktKbm6/'ŷ?Ӻc T8 hQ:8Yh$ؾXM Y?uyڠh\n ]+*U$Rcggf}۲IJ:Fp8P9O_|?]s/hI۷ܠgmlYs wc{[ r7O 1j1']+huv9\VwըD> `T]O-=Eؤgu@O[BϪ˴ţjHԾ/ut9:iIO<6\n3sK X(doƁv̋7qZmni&+ š@*&unK_+uIH TŨg,κAEp`nmYYotSi<6w j>k(C#WBlƄ*F͂or:a qv61Lr6RtB Xs`L͘@wTp*l^ױiO:mc** O T,Js| : Hq%V1) l}%}]#\ Õ4-Μ-ec)!_?k^h|1!fhZӦ{(&sѧ`ۓW*B3UM+5Q :TB [.aDd d3Gɿlؔ gy w2vFxA&H>m!)-Z`RK+z|iط$H̀`ٱ7O작d/+w/͒[V&j~kJ԰ϱF <8бȳnVTed}ץ:$^#!k6̨-cFe af\FN[=gm v*Yd5L-f ,N]ӎOb5n`HZ4c>*ҳtpl[RH 'AНÏUͣta/?2bUkf#-qaqXT%qtxiSA&W,[(xVZ+?AHBP(Zb`_TuCee\άl:a) j_\V(aŨ5bF0P 2;`T7K*ErUwĴ!+-M4 B< ӭ  ׊ϸF)Z41QA$ _ KR+*%@aho[^8#.@&*.XhT|{e+PsQ೐r(8㙈J? hgZԣ[I'ѡkprQ[U7~eЛsgla#;I!%[iYR {PB} #yetӐ EΌbg-~?cYNJZ.;՘э:O/Ϊ-5gl) 0:x 퇏LU·Oc踝Z[(5̝+<U;:7/&7 0k9Å\@;6Dd(/atj/61`fie9!Hlb0vz:9-C t"qj,({KjN<cf`?er\6%RTLx6)kW|]>Cx<<'"Efu% ^W!wfvi'}> D~_pw_6 5jUp bnlP0~-4lkWbEw}U%G:oG}_iy@gs`:"u~`@$u[( ja-"Ol0,;*Ox~ G@p{ ܇z19^Cϖ۩|CNȢilbx$4C.Cz#)#FA3`ux!ioh(|E,|f| h[T)pxDȠ^=S;z;&TV@~;}gkL3F 1'Z[ GdiN 7XJa;*V,ݡA:15 ת7${By %8(mzb: w˺7я>FF6ƆWWr*7ɣwÄOZgT VKR"' YWnF6DAsr#cj-kܼLKJ'PrTr5Sh a\FG؅@k`(Kʥ`f$LjxlcJV[ 6Jox;A+ މIےx=xO^w& 2'qX{ 7ik[JxY!BU\ڱjqd~l#' 9sYfVi Q+92/koPF ` SYz bZ*R쥱9jTSP+5p|Oҁ/'Fy֤튅46tB6Q/Q]Mf6@t[w94v"XP.u@c;v@jZe6nkƋ Eڵ7~l8I.p \|N#D;|{Κjf^T]#EMuY`ĨuI&͞d:&ac@<:Dif{G`ƴaM" ` , O۸֛qLj.m\L7X}i Fڔ4@,5òsGYO,yT B*n |^cPu7(*<ł-0Uf5CB15 X_ l?8Z,fFIN\`#k+Skp;Sn wYw4?4Ya26'=M-I3|5~Kq0' #+P=uW`kM;M3a֔\2^J=$k#Bzb#:l#[`8T OO7HcL*$m2f\U}#2|^9ˈyJʝe=,)4_vhJ`P󷫛 !1E@n}ET0 4LިQ< kgk4ً)Cs 4C@z mt Sʣz`Ц(& qͬW/_PZϑAFuPJS*Zs jQ/C{NEeyA? 1O n EK"4ǃo_($ ڛUZG.")Oe-gt&1lCFJ(]ab=a@ӧ meFA'j2̓-@j +h (P 6eHClb?tܚ5״^s *qQ |'<#]cjE\Y5?PBxx]Э&~}d5oIBCIqgG0 $ӧW+BcǕ5$GYdVb -q-ܓla0tiI`nE0k:5W?9QfA]n\XK U] -PggE6?tc9zl!٫f+ YxE>N?^4Is`dy $ps27a>T) _\mN_~cNc`tk=(1 J8oc.TǤĄgɼ_{4O|cic[Ͻ gv[u]JUiP֊%g"=s)P9N@+!C͋]it"bRj34$j EJv 3mڨS2P;H}3 /r*CI@{d[)Z9VkVy6c -{Kr1A>B+JGcܳޫ9 98߻Q؁P8;ꋱ*V8Gʥtyn5#=l⓴Ţ7Uh-ؖg-#"STTy(-'Ud;b*tH$McØ.7yN\Ъע$S[gۋ,>O뢟;|k2c䢆epݓGNlžq W.AlԨ梫$7uZ{Ȝ_̾yr-L6;C庯6|WjՐlrgv\~F?e؇#3G#/_i/b}ORV:%}Hvm@= fr"+Y+ ;:k˲QU1XF_g@ך %J+\hF3LaшۡÜ3a 5",a N(7,պ$h=AH'+EA1eE#0zs*[VÝ©ЇE}4&4 1iʖgw#`vG0f{鰇 5^_1׿ʭg"@Y tNOOgZ9,6`1f)MZXEJMeA`=Lb|C)pl-er#6;X 8)^v2 c+yZo  m̱TtLnV@lw~N^s*ܡ|*C4E~ 'sG}"P n`ӄZo[ocWShRƙP> V Ԟ1fxYjBW2L|(avS~gTӼ|])\~b Pϡ;vYxi 8bDPdxa6·*#}nyP-x,ܪm*(OŕoRU4`!S$*"<G ~5:+yVSjj1H^+ koy|"~0!Vi42|/}’7j9ݟJ3OVMI/]Ѱ.َ XQ7MkHijξx?{mP3 T1*ߢii }--kzhQw>0E #s;Sw[ z<f8SQbTW|<= ~x S٤$* ~eԝO,|Dg:D"#$+ |+gGizd6L#MjBzlQ@a|?`tձTŧwܾʛ#G,Wbc-K[k8Z{:vbB]HKs%d2y ~|UWDJ+d1zGOk7)1.rI;t wS6^_N0a} ^Q`%EJkӧ!@d3ޅ.N2AyА2v;|l:嶭.qGB`S}-|q^Rͮ˫UޠGEb]|O'w;*'p;"hT<>Zm ^j@W(,L1Gv;E\^L,a2bY?iLڸ;JY̖+S/Zu?QGf; hPNyި)Q(f7=塊+l(3"SAĩŽNu|1uzRh3AQ:CIRlʤ~j-?C S1 a^C\ywhnw/2*f &sm\q`lMQ'}SfjcYV*-l,y8@x]q $$qZQud؆NC K2 ){|ueP5Uvo7d?/7忄}ꊺil!Ze?250,k9hck& !VC'(5"6!tel$C`4:Texj4b;Vx4@(+-!Ь͔>**(,oaX #o=ȓ,"q̺ ,1^zgR?yd:~zU bɔ) Fcw?sX Lb=aQ*:#vO|S#/ ,{,;8%ƮYP԰#y)nyy5+#)]cOEc?E=ßzE茭5Z'MS=$O$},aYE=}IGiџ%ExV,<[H ˉIUĤ.kA[_R+`䵌ɁDM)BOFc52%~(3l^9JpvojuK 8vp:rSu00 \7U`|_PDj)xe}=ISJir3!sUϭJAc! BY;M9t*b 4+%o_eqߕAQ(m9m1 wM[W5 7tv_{t枬 \CJVuڐ6P[$*ĮT؝'"\(c=6#UZ},KL59ds?TB\ln|ؾX9>_Py{h.Qdgڢ$GҠP{‘޷YuV`>BTZݚϋAҌCYxo K]B(u\OlU?EO<ȧM|嵟nn?eW ,?;ѓmU xL= ҿ0ڻdV]sˊ\VFT uL|؊9 +zmJ1^JHO?; '|EH%paT%kKg?#@bb[ᆕiSns@>D]迂tՁbBdymab M ^#v q)"Eȿ4њ]g]ů${6BRefSyMV#[h'QU촚tY_:NLFOq?|PsÔh  $U:x-Ħ0> FKi! BFM$m11cLm'YjÄ n HJS 5kqs`dHwD+[ GO z34I4{^j\dIU;TXg Ԡ2j:HMl&U )mjK(_>y `S 95DRCY~8i!ğA1$Cz__!=4YVi\aERY =6g'qjF,Р|ҵ'![w}`U`ܦc;GZ.W( }B`濘rQBCNR@mߌΤ0v_S5F+hA@RLƲ̸{ *~pC+TmW2 KCG΂%M}Bso_4P#hkjht0%;jq.ܐáXn]Uqk:{`4-6+:HvjmdQބSfkrg2cb[a8HhHTvMǾn&6[\gm`vFN,2FǜYH{’T"XSk1ޞթHP.(,@M"Fʁ8p) ?9;NSPb.ݸ,X(gb A>r @l؈wđo&PP:~\ղNJ*4>& +) m, ݐمQJ_(1wJ bJm8w1l^ ` 8͠Uf!)R\ Oh_Ip2cPfm*"}7<]EX#k=ex^f$8rwɷ]&=v4{wg=[ ɒbeL U|*c% b3N@ ,t0`+kA'fpޘK|Wj+ ^olXyߪ.N%}N\5N<%$nzX=`jID`a.Z8s쉂¡l wN[F;2X^!Y6=S5Oq(=6Q0+ ӆTO$D4PU#l `n~GΞ~f ҦE_c0zl:n#,40xH`SV ,A?`pȗG>lw˜0k3EIxbhשK[V:.gY^G~ʉ 4z) `/m)`:Q}yY*Rt3gJG~{:&0]8ZR!x&?Rikl^Mȩzyy1 Ty̎)T;>`ؾ 33/v=XC42'.YQo 1Aڴ,6oIK~m2e\v\AuC~5ߢoJM,W%F~duL}n>'DÓ{QW(wtP׈8Fmx•*P{?R:րKE!r<7qG$t>Vʽ軝gEfs\#B mRPN 7HqH$tٸ*%}o5[S)tnR` KU_'kdP~fW"(n ?a0!< ژA $-Im]NV|bK()>R=62$‚uø$\0?) [|bᙬOpR sLP1Wcm;>e97'[Jkp{ '9sI]*pz쩽|dfjBܛg-sed Fiev xPKuSRlK~kdc7Z|!wDYѱԂBp8~6N:5O[\79[n޷EL2m+Lt "Gk?( p&/-NNf}/؀!铍R.t=Cy~9Fr&Ǿq!#Hj[qpϴPf߼̔qn ʸe}H1̕rkV *%yd"OC_eS-`TJS l!?-de5\MnoY^魪lf+L ږk1gGd(>_xnTEtq)(7V!,ߎ٭%El1Q7+o#\^J< ß3 [U\xkGVٰRhJ$C2(,~70 ^43+GʇWnغ7XpClc= m:`ԉr2=^yuk`^&Ek YЎ~*c-CbcU;p8Zyl! uQm4dtF2f2|^^\=$:$!҉ZR4tW(~5BfY2,8绿&CSz򬛐|껶IiZ}F> t^dYÒY?V)gwt粫'mNӻzZˣ7BWҊ9a3v:#C-398PmCOĉY dVI.CThWWW:G_3΁צʮxHbs~'$.Y<#y p{&tSiiz Is/NՎjE΋' [I*<ДོB:;%`рpf1Tȉ,z-4%/R/mfL==~%F+I7(-|7PK*1r~2h_p6:T_Y ֦\L&gZNC +Ř^@ . P.Kz4WhG`'Dj!Bd#ɣRO ёd%qC#k s5 !߼:Uyyb Ժ^P]PUoq 98+<ΝExDcbW(4 5+Jvꠑ=Nh{o9(V)2 i$z ЗY \g4A_l+p:AQ=yQ3mE}i#whHK!ˡd2L 6{nJYbo3+M45^Pzx@@Q,L6^9sbIAOK&we5\[zxkk `{+=|Bsi?7e7vLKT~\uȓ`?ws}#[9 XRRź$+uuC+ fw'PN&"GxP_7NJ/L$ %OrI*3_atӃ!Rxd3`}ey3BO![nrH*9r!xOX>8 dZ2XMS,iNAfNj>&ESGx7xy{[ pV\V@E"v/ lEd?x0-3d=S"5,v6@VT0AWK8, F|P\' TA _~bd_f+-fĿlӍgK@U<yi|C(X_je' UR>S 2hܢDn=qe"J=\Ŀ _/WN$9o7g ʙ@1)7AU%WL,"/X tO0΁LcBqiQwIfʴ2I"zPF[^;}Š1F[w5NxB>9l'pcV#YJFwn:&sѓRw[jZ}?R!d{"aіqjMvڋ º/i)M5'3!1Jf!־UD޸ 3bplaгRWmܢ:n!:2 E塚TYkC!+a3FDN[V^^;IVܴ!uW(>d~]I"AfTyMJ,UYJO_,X)OtN /fwַv;OSn) :YfB Zjt Py҉4>Al%Sw"+e<zOy䐞'CTdH&yM.gJksA5,A8uz:\+GȅmpP>9 kv

ƈ„>( ;ڜCC.E}QAk[#`dL[5@oY)UUioxec};@*L$ǎ"B٬,"6 "m""b c_U9ېU%,)!Ŕjֻ[K3*:ÅANe'\7$| ֹ͎ Rb\-(WDzmqO^-3NىbIh,O5k7YVXt"!5RhzvՇ^|k?Y!i3f NQT@D|XX>D$ xV׎b@Xٌ"y:Pd@a1}qM7}86#.BzBX*eNIlՌ"ϴ}LVvKm3ݮwMdOԵ@ّ LD!(3բHmڅA,p~gJh<`sN%ό'1 uͅ9EHݪ'fKb4Mw\ETϩqMX򏍣~c0H!_ͩ~'`ǵ?EH}Kg~L^I,@YB%8B)pf՟4a`Oy}vF  SȗC)q`^x;c9)*[K2c},k*o,'uS"[B%JŻ%gY$s(+Q檹C^n͈ͧWh_:q f-I{L%WL9 y9ZZGxɢЌDq l\qD몢Ha.@t8p5‡*sxG D@:/'nGo~%3^ct2ΆCrpz^F: sp;gtDB7[5*J| eDTORkU+m'kj+/4jD17%I;z &XWQ b,pf@JjQ&Ȓ-(4wY|G{o` s]]mF`ϔ 6HsF8dHvR@=R_Ry.q䇋0M.8!pwxV;Wv3U 2Pњ>it= sY6N;huDt F0^NZN WJ/7S)WvXp6+^Bh$X&2Qʹc :j\1ҧ)ҀvZ3 *8XOM=(g%I!rhJWǥ[&<2OB-<:[Φ̒i~i@Pigg  GWZX/QN9ȺlyfOsNh&][01$ɠcv%qG\9U[Dl|AI]cw%ܽG1*{٪пfVQNf2">>+c;/ф.&:& kW^n%UD^0y)*b pRL~jP}tVzE]sT9{ur7R#- >;@#Xy&dj>%_ jRbFSi11:ɺ)Wl›о;-fQ/(s0-u_)=ʧ=@ 嘾2Q;A[HHн .6Qr1]haι.f-cF^ݍفOj=kXp?ǚrapD(Afm8qikYY;W˾/=x_{D+ pz])&fXܯ ~w8r.3#WZz'NƨԴ!n9\vg#;%vr&,+ܑ1u7m'HK+hsh7 Yo(JѾ"dUФCvz`7*`DuJR dq8: +/щvp : "t Of:zB\A0cj[KidӾ  NO o!TԜqU>9oFZ SYTo7 ,x:+g+nȂχ?f<;*s [wj@(`QȑTWQ^μDL+՝?qBB~tJ8yGMZ5R?:XqsFWŁkq.&HAr92.'STʇi3N;^XT!/MdS0DI(,BP0%YPEXV!Y@`hlMR{~HҶFx ^رRXMܖF-,Na0wme5N6uq*ݚP࠮U# $c3,I"/SHmV 5ǿ64'mf%SE 63-cɂ.R}D|+ٍђYs)s[/^".ޥ <`{ ֎զ!G"`]%t-ez@'fx\EZBGI1-]KZ+1F79Xx74R=םN;^o)Ts$^,QNsܦpdj| 9cZ5N5]m4ۈNj]2¿#1#`K1u৖)8>'lA/QІ(J%caOW@ ZE"{L!̚usu*ݞS;B1NQEY_ ]ݻ$9JjdƌVw@+M)eW欌:I${nl2 uq:+ܽOMk 0j>Cy_GnCe9.SQZCS8$̤|\ey~('Ż-yޑS@֑̖L,Ζ.@k8Z' RjzaTeXV0éIy6p`9]+ʞӌ/UnQN"ό>ZQ2@ZKT CTaª/-gT@];mIJ ÀSݪؤTA皐"(ο)"y|Xah[界:sT{m{ŠW[.ɚo<5y-ש Ͷb;d<~^a1^.S\kI0qJ+?yCIh1 :W[=d@47GގF2G}><ґ~J( _ęHtM~]DӔW{Ixa8R"yNxm*6gxSGHUj eL=7xkzm٘69Ư&i(WtR`G"~j~(]\LhɪBHЫO5a=_Aj'ft8Z?_޿sچDb v7QPG$7 cf7zjMw2;xN G@P=C@Im0B܆9DI{а,4*;@ ihas2| t?#5 h%~Ȩ GNW}9+%؈늦)bDma-!F|! + ~JQ:{K0VYeCiJq%ҁG<-' CFeWfe ݺ2nnaN0Y#_=g\0C-=ur 5_Y_ڴ^"86A5ɥdtp%XC% `;uFAI;BInĘJ)v9ݷZQ` a\ iAI4ȔfkXx,q,];Hpat8s"oQ<5ZsH  ^јEk ܾ=jq"E⏄pFm,b ۚ'&Z@",fna fsWMہOsЮkR`1+YuŌnHZ]|+~FeKfVLnX <Zĩ7zwάoWQ7Rou!@^ũ=dj'vr;Eq-- XN67Kpv?f˧c8q]6Bڷ T?9-(.r#;DOS:E*R!+Ezɾ1DX3y+7ML֛Tdf^A=0Oiߒ0ޔYuO.F- tXW.TjM$ H[6ɽ p*~ !Ԕэ2S&u+;_!JܮTo˃;d+WiF۶}=o!΅0U%[^]vS@=9~7׾PL0Od4a`% ]10IluQ=C ;_k,F y/ѱ6.Hi(iK&#Sá̵♘O#zY#zCͺN~Űd1[qg}`mr2A`km<lm 4n-f%/,YPb;D"㥟bdJ>4`S8ձ4tDDuglfwf)5l?DDA~].t`:+/98T;]9N_t S4'P߽t_^4H9-|g.h1 ^@Tq֑&)ߗ7Am0fbw9[I9¹}k͏f5I{+COF@0r"ZK_Iw6 b_!?( cq xYbS֡2ty^ K68"Tl,2y}M)Vjl0qC3V#Ka,wcª!waTUxm<.n˒w- A1)]{R%2!YLYrL/)j *:%%.zm[-3Yxv76:\_$hh8cpzv0&Lgce2 ;:eCiGvP^FE{|tYy\Q,gg³}-~.QFct:5bq4nW|DHJ{A偠@͵B-s/}OedlgL'{t )փ81!@>UK0aAʧ|pmsݳ_<%/!;:O4}G*KؠVSH8nd$aQdhp1@ϫJ Skn?Ya99LqltedpJdλ?|Z~k踑}~hxV i8DQ㢄F5e-JsĚr&A4U%e'725 q{ԤK?PȘQSl UV؟yddGYfZdރ&٠mti9137-|Ygq8܇DY6O3Kdڡ*|vwٔ;;>wB: i%3]k`]EAE_8gV)_]y|c7+xDžNu:yѼQ_d򿯮p(SK]+ges)'8 ƼQ/kD'b%CR4ԡ)`:((1ׄڰF&Tqp2dCNDs^P嗢ߠx+>(}.0}yoxWpT!/e?8QOGHc pخ0j>]˃yq$PA Aib]kb&ze3.A}*H|eIrMni"?y:Bfri,wO9,p7)`툂"Lʓ'fLfzRG,U>0<)y{}:6,{;nxy-4Qmt"t'ZxW9FSm5)?AJד-W%E؋I&=QC%EJt3#нY1C_{)ԾnW&Kmۓ!eQY­%pG6iTKz#w3/r1k=_%5i3 ]uaRO*1(eF?U6ד>?Ļ'ch $ E02߃&Ѳ2eMk$JЖC0` {!= +m]%mЧG6̬UnS@J򑤔 5˿$FI&]V1!dC,h(+$z.p3I(D֑N XsIXDV'0B#wcWXA!3IUhν%X&G-r<M4Qh{@+n|>htOXUڲ*hiexCwmT^w $wE_چASdPj*fVZ ";D8\HeTg M`2痒@GA-6-mO?Ǝ]d.mE W qFz9VV䜈; > ahWfn(=k&8ivgZ8zcYƲєWeJ`28)dZK6I$%sVQS:TMyS$ jQ?l.m`k7N^l㶰AZ񺧺Z2m7,!?qbzJ HgJ/π:Dg13zLvLC4,EceOK\. ?Cz$DdT& 8#ZVKȀlQ[;WGOavu.ЮղpGdeI]Mr'5h fCc"{8g>V)hk L@5jL|, 8Z:k]N/=K e]haOScj^>ʦ:j *cڹ)Sniyԡa0΍.[ng^`w:v]F V\Qt]~0e>68ИfOڝ{~ Pr+#˨-8/V/C@scCj<\{M XkXW8Q ǧTV&4Mf 53yO>to1*o#c'&ez[; *Ly;HA#?Azlpx nTq%Qd\&MG>Ev Ƈ10վ)0Lx10UDMъ o> J*e$FR"h]J޾KyGEYiۡȡӄCG!z.840{k8v)PT\FRH;1-|qZd#@Rф}[Evh~V/٨46:3Zq;фH`Xjg3>1%W^(+rVo/ZvCt݄A ($\@clO:X\GM!RCNK8p6&oƙ%浰 x[32B#Cj2VQ"L5-g4t C3+ ^̤%䠷ٖf*cü-KB0v-S?nԊ[x *E,U\3W#C>b)#'wiG(~bT]V%w7GiI\|,VlTۤG/GƱ;k=n .wdzJR!y1IB(g07a#36]{.q!@_gvcԞ R?5ʝBʖI#(quc"UX }bstBBd)p6BL[l|m@ ^_ NcLwl-Hb??Oj-c" $d1hum9n\=­ [,z/hr92=3d{|%1jv (gX`3DesC_gA(=/ 4@[Jˁ6vh}te-KZӃJ1Y]?.ZS4yWNyZA*I7GRbwbgڕRjFmdy O}T[&|,, AQ5ũ=BB% Q?Fxxsޞ;m^rxg x %fD "$: seC̤+@'VualFJCd*9eܔհݎۋ?CWq(N;^㼞Zb8Iqŗ ux+~b=xDu4Vr[!Cx JZ|@[L5)[p7jP_OG|X1;k`=9Y]GԲ=mJlN>pl`K vAMkUܠ!00ZZTvA#L; Iqlww`1&I &浛F_֕Mg*MwSp$'jgF0ĘZoJʪFNP+zJ,C)lq6@8eV[5] +X4"u(cB5ݡSw4X=s0諣0v|ZgwJe,TR58 jFD@p=PLI)Țm+ji~nr<\9ƌ.3ʭhhs?/L /<LЈ4A `7lo) H4x;o&<-}3Sq^S%I$τ mƣ8toSuO",!z䡱=-FTo a)KbEQ2~.n(l휢'ԧ!x -1jiѺ-M^V& nw T]_qz^& ĉ8{m_3@=<^Е6Sgs"L3>c%ur(8s! 8AApG75W hG~wk5ܗ?2 =~j\5& <$X9?(`;~Uz< ~WdВF`z9-}6L(EwiD^iyْ-sFl+z,`t3 3+ v .wg6롿jjU`ꜚE4QZXbC?,fՆ4!zJHta+c?4{+JkElLqKԼ󅅆g$.6P1S@wyA4?ߵјLf=zWcOo>]P 5B&lpRRg;l^V7LBm7oM!oԠ2*EՐ?ɡ릣;+JF3BsBQ]zn jBk-I W9+Nl Ko/[srI]SFy ` _{UPD·-+RVSulBk-(~δ=Ժ ٲa`ʗ8Hْ/~ d:/eHLLgPn[D?6|g`CF| 9 #W Gl-;yi8[-Y_c;EܬQ L3!Kణb 1>2قT~o?Rob{e;dLDcZD!d ] \9c Oىrݒn<"'v^=kTQN[I*n= R޽}|#F=~ȸOO-Q;]w<3#dcP'7zJ,pP^S?!iJs]mm Nz:Ϯt "T*3p]ed?7ګ;}q~`wz_-\jB@B+kK+-#C+ "LZR9xO8G,R=8%:0%:jab}Y@F2:Hx1P";G*)M )-޿R>s}Vgg/]KaAa5JmǫTluf:{<1EVA-40a]ɫ C`ɷؚZ⥁KZpC:7sD[%]mlͧ2(ԛ!)Sr%:R9 _SrC)Pʡn>#<+r :Q`V:_0:Ҧ56]>q+3w[c@9Wi r?"tDh  kOjϡ8ș@S}p#zGb2iiΔAITJ܅x淁edf:~aixh ~sr6>gyI38j[xGA*& 7:`EߟREm3-ү& Uȋ̞vn!Y/{'E_ m\6[}VY4J&(vIvuB\cRԩ8clPgGx"ٿ!Yl8. T&kɄf:H?]Msr ~7W~ Tӡ\o~[0{>NDVF8꛳d0]v6j|k@B*Opz-?!!Q.A. (Rg{o}uྸڨ_mEQ߿R?OFZ@o*' J=' \;\2OFt'L'fgƐt@5 1vo7a0텣D g‰"HĒt9@zߏm_ޢ'2N #*ѠkaTO|/;(tٗW*Yqladߞʊc*~hnm /a/. !`F0IFEwp= Iqъ,ízmُyY ԛlnv❐Ub  ~3mVk`QtC]q'\r-6m^Pbu%3";Jz?U瑑:3v46՗Ix?: !݅spQӝ |:Jgr:ݬQ3C@W.U?x\ɠZг4iw4l!Lbj]zwx7(>LtӂxՓwdKCn`LD]  \mE>}ujx_%hPO:);82`rYBZv}@D$A ѥ %2VɗpX9BwH0v2T7Li6g,*uH6P>1|)SFFFfdۿl[C-,(9kOSDtJ9GH_7D}h}ҍ{.ؾޝJx4úG_1~H'_eN=T H,AGCgZs P9ͯ]X\;Ak'!~w#380Gm3 ~!, B4~ϔPS&>}U5m:L-kcjA`Z6/&z:2áEyƸx'}4ޣ $>\1-Tqޒh`U饜 ;ͳn ҍǰ`S\dvLr*AO&^*Tpm0gx sOa2`pIinPiF3^q~>=G>҈Y{$p Jyi38!_d>nDzWrΟSS*_X:  U$ڧQD= Kў;Kt3/xNYHSoS+%aDmЪEhc=aDxfEL;NCϤ{ڀ-aF!it% % 0I_OR,_b b#Š]R7SrmՃ)9*` D-ce yz't &[Gex8AC~s-Ǒ ߎjYL@m4gC.pgc|ԑGXj̈l~S4O^hK. J='Gīhi`p-+hE&c!. I[բ~;=v5n<GсMeۊn'3-u<UrMj'{F!`1l]pV2Jteblш׾{~rk lnZ1D0ij }jdkD2>7;c63Í?s*oqȂPG n&UbrC&AH/[cdr.T4UqyB x\܈ &K[`0u;2ʹ&Ipܧf߶,ˠQX=/R&q Crk ЦQkTV֏J_\4u|6(FA7`嬸@DȒLC݀z>y0,ґgB]*'uv xC153Nָp##]Ac.ս= LL\8UM$im!I $z3p@~:bO,3]"sܶ_Z' 8+78(oTǺeKvو1|c ҁD,<: ۾44V$/-"T mZg0rFfmWmT&OoӔe7iR60_諪4e gc{vf15Hif9MJ]<,Z<Lk}Gd[ puyA*^LF:c2>ahYX3,l Ʊ50dڦXo~{hݭ6bN|p'Mp^0 b:^6Rɏ`̈́تw G:lLߺWB4yŎU|Sp>u,|-D`/$FV9m`R1A-u-ڻ}jx*D _TAB+{vbx`hJAC#[?xzd cܾ:d8^ JI|:zFbeYO>\|?9KSzhVF?x)%?=Nԡ&1V, ·TYzZ1ԋ D'M&t= ΕGn@`ȷ,1a#Z(q(< -V*N nŞ{w B@ocGW!gB2ٺhK(Sdi-5T"_Ɏ? $#ř鑻ǖ`<ߠ#|k)S0ӧJj{A{rG"Q:hI*1L͆>SYGJ5XD=A քW C5&飨蒤Y2IώWƝ>Tp\R 2<7k5W^q&}sI\QNEL&v!i wq# l1SԦ8&\`$Т2y&}d2Q(ƥ(HtBCc5N7eǔaJx A68c+j~-Xfdfm[)`aO^G䑑mv4Q\c.Xi~I 3z}2i-@PJ ǚӃM(ɤ\ʭG7uP)\9^dDbzg5*oN !LgcDzɕu%7>%~t>=>,Yǚ- )T :nU8?OkF4ئx4Jit+ †|dGP Hbs7` vUb4yyg}*|T Z+-4c=\Rta&[ɑ0}OO)yF+3GW}ˆE#d#?gH!8`4/?%>g ?SJ8b ԙx) >@pI•u{̞*4]ͬ)#/*v9E&頔װK6Q*Il^VP*l;fYM :]uIR/F}4BsPyAlX~N(938uEiἕx[:kaVvi=iKN5֌p* ؓ_>9]_%ڱ/WJA`,䡖cʧ AxTzhAMҥp:&SՓ!M3K!d` {U扝er䖑1^kC,vU|zf2?l4v);vo iwث_zP̙* Bj)gAd`iP3_ʿ~‰&m#)"@2Xn CpHL8zTb IRg'w2aEJ ZŹ}n}RwkAOfqf{O9HZh֥+#0{k Ɖ;= d$H߿.^\sKNa r`E|3vx`CH<_'pWI;Zv ߜ 9gOj5P,҅. }U˄&KwG7B<+ڂ>AV!F+w(RՀG"I3X$irȑ|)lG~vILI$+ *su(;”$F=6T?3?@aBZ͑N!JoQnj{9ġo{H-5&w{N7J._/b7dALw W8?EH`BRʭ1 4? tnr9UhiI*|< .UA+X{ */)O0YYzD!^x쎅?$5/tuܯ倱‡qCAYsy@s;Am/4Na-$iG4e;xr_.3gѓ!E9 Ma1KLiGHb}idVkzr.wMrn"MӃ[ÞGbFHǦC.綤 ~C8xGaUHF?^u M281J|>FBOVOb"ʹC?-ܸR]9MS[Mr1J IWzM-#btM䭪rfRTo9Eq!5_⠜-7ELk? b3jn9dZZϘJ9axW1fы:@<]HL]21u_J3rT xJSpA0SAqC`kr3Z_rp]18xke(*V7=0Z'j}R~3;Dh1NkG Uv"^uѧ]tA#:S8>*+NqN{TQ6DԺ: 8֍eKP&=PO?QN|Is4T[}gHH7'`Rٰ؜b,pB@$}X 0sY)$FUe ;{V"=kiaC_nSAXC*_D;ҶS2ئ wl`\&zuwG.esas~ |inYxr'\HR0+p(,QA,S1I~ }U!+P(΀c=>$vzDnJ*[~6 Z6Ӌnpa&ztނ.^{Rr C V1HKX?h o2 Nb$o0~ v{ǰ*% i,K5.IS\܃ UP(MQ&3mc0!ņiv,A 'r{Ȳ09is˙l}>沱,JjE;\Σw%;wf w>>xi = : ՚@GVO=[̱[f!rK1,VU)ݯSP/zӭfqeoLW{Vjo{e_%*]G_ȝ_ 3AN?W]:! $eG<[9쎗0߼]Kh fb? . SzXI"B4aaTQY-ؠ/qX*tT?bO0GCbrX! %JIIJ_+dddFޕ+,/`m,>'4o"3.B.1X(PZ.xٮ .׏5:+ߕ ڷQ*7<-8SjWQOh_1ϻW֋ aL"@QDsViR66Q8l"ycq3zr_d T$pY_O0"~o1Ͷ|9ʠC 8YOOxz+8cbX,qh A (3L}vxNjY~Ŷg#I3es^0k>bZgf\H}{]$dV#5@xn~umN0bC<ᄆc\ڧrjAXj^P >I]ZRׅg5aAADjmie@< 5ܳ .5ͽc%_;WY*61fm"A,MpA\@ѠV!nӭS. $jZS>^#35+-'jimEG*zI^[tfzUg2ms6cOzPQ.%r3%1m_A@Gߛ|0Ɂ}J6e$N!ɳ~ezuI7 zfTv(lSmqXTj|/98m! &8X+W 5׌DeCp@WՊoHĿ/oX`3}sm=42]{G.H(Y{3KM 3ܛYO/s˔,}H 1W%ڬ'EuR%?N,$eva,K= {=J)aA׹‹ʞ)\9u}uˤ;&26('E$D2_yW0ә h@gok4f{2&WJpzo<^Bio| ǟn"SoNj4b,D@Q%V`EYdc`薦J7AHoh 1B<whTDw&NY]bo9-9siЮ-2j82cba23?-6lwKʛb,HtFtW^b<ځS)=SF92hJ޶q5@;(n0j5γs9 S1ls DFO~D= ZY+lӣײp~ʌںght.Hx5Q <փy3Q~3𙚣;[X0 T~M.vujjcWb(`HଳAB0 L ׳H2A*RMy;Aɪ_J/٘ڤ ]I8`g%b]Hvphf)ݏL8_=tRA6z c Π#rH`^Ʉ,2E&ސRh[RXS :nxb4һXWոQ;ppj5e!&PԲ]eōȀ@ȞXm`k'hz»U3?՘XAwooTˋ?(.>m<w-G*ŋX%Uʑ)ԳANƄ+|P\9ꋛ2H&Ok8߳"X:;lrc-w}KZ+xɄC;6㡹OvW$LMI7(AdRu#ЀFT8r4kGF="/#/wݠOPf Wmja(37ǸY%eqyo|<B_:i#Qs{jҔj$_cW<ϿFp1v>`~uXpg|rTM3#DxO`?hWUH[&[deMKN"f.aǣ22Q4^fSR4ټQD?2րvHJ-'s.-+xSY>\:xNB6\7S&~$|[2!ނzMK~zB@Mi5ȁAwbۧœ3[} [;6x1jDF}hjU>e^yVL{u +'׵<"B`&\%$?Zmy%7*S}A:>!to2HlڍVGq}ZzSU> DOfK^Gv3UſOV %=]Q "!/{y Nߝ=r;ձ&Yp<SASE}0(g1{' D@?V=&֨糦_UD᜜ӕ|H@/TRV/cpw6 LŇGn$go(IAN! g'֚QPp.:9pR'RX#&(SDN#Xtz@Qex)*sSbnty0&*z@z}.v`olJFwDUU?h&5Itu"xalBV`uutw72``9eΰEjO:s~,0fGAm`{"X_^(vw?U=M_?_X0a=&ә3#WN,`9s҉Z/Q|Kf& ŵ f P3+1_6~Z SzmtzoÒW!':[xA9/}DrM#ݭ X|̎alKW rK1z![\rGg-VەۡK[X9 KVe`I`58M .rm׭k]LE8Pl+rb(nZpѬ4z$;gcNlj$}ȘU@oޝnt7߱.YYg/|/ﯢ$:-vʇ$&]CfX 90F124pi!(ML~pl>M''3AR%sN}>gvԦY]>fζ0>^F&%JB[a~)}_W4F &&DUd\X'mc*7i雰ˆL1=P}ieT+XwC)ONhbCEZu̥G!I`1?* =[ZN .͔ n0|di4:7<"Lך}9swyat2e&lVPX(|}V$WΔS*GD.oJ FBCVMfNS_buta/7xȘ Ҭ?J 4l}q9,G!,=yϩ`6q, L3c^#b ]$'FvKDȌ.?mvPsRLJm1Sjj1R NSOKllZB>?HVm HwA59l&'fx-Q 0'8U#wE(A+# /X6FFF.K*TM/#*W|/X6< GʉqΔԚR{ahV%׿vS ϱ #}V: #}Xc= 4#g.n)歰f耀= ?q4#hDR*l7IU7ãW$qOsb|#ٱ-[ԯ+ԉqXoXoGZ 7G)eiI!9 #lnKPRJHQnkF9tWf?_eWZ@XnG2Z"‰iUW|F +ou? (zB\}b#>kaDì͢ 8v檂*9JU3Es֘H1R<d9$0췑5]x~z_^իr\W׿Aq&8N( ]"{QrZ\_J~Yo h_h.u5az37@hlS8N' 6!e[$ΜAԤ›~Fz*O4wW eà. L2)WϬ2`e \笅ْÇO+9CA[ionlC>b]8A Aiv Eѱ|-LoaX@|jۿ#e#7갤6vmTV\$>Uo܇unG?2Ӽʕ?TycSw8g0dDy7A33=ف MR. [/ͨE7}r9& lu=lr<7 9,A-U3Ǒ#O<G[{\J Y0 gI7YkA, J*饞% T_0:|ЪB8%.:&J$䋱vQG$٣i|X;h=n^?ue#SF9mTW. UjjzN5f(xf#I1 KaߌPB)O8p|)2cg4k4#$8 =( ު^k-UB㝓:9Z%vll3%]baʼjd5ܺLp-vanP3e$~]ß!΀FvM 0Wvggu K=[J^qMvW0Se9ShU -GL ߴ$ԭ;S"7u4EHG̨\ŝn]eRpԫlkQ6t(ФJn|;ϊ_Olɋ5(CM."E6> }TK1l4_sr:WU>KщwgO`v-!(ڔ\-h-7f=52CN"~[Fz1&ƞ,&U~!@eOٝ??2bd.oͼ}[J;w؊ww`cq+~XfꯨΘ9v&&X2x4 y65 )__v=~I8x9>;$:c!a( z4y[d7FĨǼNbQr]7:f~'2VqK"Qn=Xeҳk 7N t/HM2'ރ&9D&&MtPNZW;|o}-Y~Ր&$^(@i} < S/̄`Kq+5EV\_qΕh4`F&u e&lJ974cHl&IVpY<(6~ԕoH&nIGSKlːުg\[ 8KARDO^fަ~6k#(lXD^A@J"fλ`}[ 9:KXH"U+4%U>7l7;m"viGUr5<"KugGS~$f=1خ5{#!?j3C `Meh+rēէ+0lף.멐,HWLs#GYL-Bxor]V,xuBƵ=t*x^Ii3_i-UU: P~9_kj}IU ':: r._^2s "q%;l =3CK9-~oڋ} [YaP&oa,0 p  cOBr>Śo :LiOK̂ޛHCGs|(}tF{_rW8 \oQ^Ple,@ OfAyF殹Յ8yԫvη708g0lg]ա7wJ(TRkV JRފeҢڀ e#V d%.v H_{quh Jϸ vn iߛ86>4s!/=5 MpnwYC'C838OZXQ\syuǭ"S9UNI`yPShLZm3E2Iֈ~[M'T%L*q&6J*I0̘ %9 :usG I뛶hZڲÑ(C| dBMtJoӪxxb&ӡv;Fp>Sg P7MiGQAjvҚj&"JQH|/Z2i]!\ o|3)pugjqZ"(4$9 ,EIљz%^ WW@h)Hyh}U.`ZF W65fWŷOZˑRq~RLOub51wCc[vșhݢnZ~hQN0X?(祿Nq$zt*0gIٰaU < ա%.Jr%CQ#[Gvԕ\'M3XHD%):O`1R\c8)f:4sk+Y3u+HuL3j5Gy/LK沏(׉wg B d D>k.++#b 3 Y^u3$$樌 " 5C $|,=3NfߘUTkGs$!K trKm73VO[@\N:|LͩѳglInʔ b^ٍDP(w[a "6'M%_ߎl9'KI[3R)YK|g{#UˎM;OF@zŠU(SQ) ?i8`:|BdVyQ"J>.w_a>w~Za q=~}$G]`^4W:I`n#hcRg7iX渋-kHjd rbGr'blF=ivg`bED4g}.C~P~VsDCQǙ^)E0rA,Ha4#2#bRiPB:Iڇ3(ss RFMݜj>T}6U*X`6GstJo؜KnzDMrp+6EXZ\ZjF{b"60M?J~)BG֕M R?&5OT0B;N#H.=:r Gϧ}X($L .b9MX[}YK\"j5K0f- jADa%__\ ~vǴW4T~b-,|pDrO~y֦.|}FOD&z27k2yj(Ͳ|c9 Ql5V@.b&'StOc>ˏh| ԶRd9+>?i+3^Bl׽2<yIh/]4;BMۉs'7OזF^b^~Kl5ڐJKf Y<<Ӌ3_|GEj/9g7\&h<ƔTKC$o.^Wx$ |{;~^k'N@2-! .L]7[hÀ*d'79?sGZBR ObLb015=#pbv !Y>N-۶zu9R`i-VQCK&*tʕ@;1q{\`Ѫs.ckKlT w L.XY14.*~m7C9Uet{#>44LKdSlc®xMDWIEwqHgXiyfB ] 5ꎟ QF|D=|$^T!=GVLcmUTE/aS{+o6> +\{rSEhx|]w݋ܕ]e #Fyut[SX&bwd->Zg.mnE%ps}^%6|*y װwUFmpVH ?^΅A[G Gc t?LJɕQOޭZƠF/+V)&i"Nɉ"˨ҫ{cOM9WaȂx8w(^W(i('<]ȻsT^D2XxW ;]`L2IGkeh㙥f.6v,!H}{yzR뾙}lr5 ,Qcm-n߼nHz<$YQҊR LVPh4OnQ>Fӡ9+mCsRTQk y:(ء+2ҞSnfDXW;]hb&La:GVq5iekU,}?k9ikvLa|cvNCs^|鄌5kYl8lj.m-j8˫OG[=u 2Z7oKb߯K>.6r 3Ka ʠҘLC.&䃤?*"q` |#=튰^뀸n{5п+^f@)Dp"/6r >;1%LALGv~$3AnXGu6&.T^Tթ變؍du7i1g(bG*WUC|@Ȱ}EGVh7M#yssDa@{.n=5{$ʲUWz]@`k&Ioڕplz}v2̂@\:ˎ[r٬ dOc{3Do|~+='/;Iu'ɯ<$t)`jL= ZOϫh0#vk1Q%l_?mP& /8[մ Huj>CzO!lX/AuvU ZR"=>pwU\(Ծ02%O~_o4 )usFvtNy-M],׃1)C:9,-/MW1X! o`;HMZexj>9TL/(&ykfi&*-[LsIlAy5;F<)DAQ"L` ΂c~@S0"A 9Wg ځlh'ҰcTYp?E`ױN'o/vb_ρM<3H]DLU_1&) 𤺻5V3.<9sՏ1>K.{j]Mz\KvFخa" z8hA=C FmYk6՚:dU'[|g6U[JV=et/y} А"vd_js?$MJ|e,$5ɰ%R~w{}agtHЌ%ti^)RTX tTOVZ+q[aDp`ɆV Ǯ={rèDzW= 8>1we]G'µ74(!AL+?tgA:zQz7=pLҔNE!X)/_ AH>dآ*^Jt!츣SB@v ,WC(Ai['ev!1r* q>e t(fX_;̚V{ G2i r=[9뱐ㄖȾ>㍟/Ug}j7sںͻE?(at(ϙY[BNnIARlWv3QkqЌ3{5GF\U>d#Vv2miC-!gʔI4v5|ťh_hG+wG_B^vw^̾M N|#+k_j9e;0M8 Uhv[nuQߝӧ@G_̇~qRSCё{7wsߤ.VqM?ԉ=<Х 3B8J6Ztmyw4LV7$ZɴNr֯ácut!v5;;0 tʗ盚#E^t (UQ%Sva([h>LX ̖oT̂fN9Zk፲R.B e$"g<(:^SEIЧDl@}:Eq^Mx?r =~@p竬Xz_:H#u/z"۰&LVBqM7]r.t8okI~$'^[;1Z 7eL]N;"WiȠ"(}QY70R2<~5Wɇ8D~,={GDH RF&<`|yy(OI`҅ ^ $AS7]3/ļQRI4{6ue :GS6_B6 ʽU0e;tZr^Ĥe6"o6n:vj\lLϲTE Sca|̱XT;n,HFrZȝN:VEMyUp`ã?3MʌWFo?%Xuـ:j0h>P*Ou %ߐݩ(}FvlOr2;Gp>)q4񗇎[*dnTѳeQdoC(9kO*šMN ̏\ꨀҁkI#Da `$iTą9B$$L;R^.:"T^e^$'J-D.x31)lq94jhqud%CL8heaamA}&+(A$!S·1Y7hOܾ3˜//V-e/2xʢ ̺ 042݀C1ʲu}jT&/ͩ{ˋetʗ]<# d}lySBG>vZᆠ?)qjX2R(ڹj2;y!=zH+Ui5佨|Apr(#D. ud mL'?ΟuN;3Ŀ?.۞{vVKz}1"uEN>r3Lz tކE'ՄIcs,҅WM9&d` `r[F7D'KZᖦY ߫sMT?_QV: x yy ךT([zgȱ3$Bd fȡX7IWC~ϼd%yc kZcOi@ZOnF"݈wu>Fɔz٧ vjdt~Wg.^0p7z#/:ayrvUIsؒ X(oSV'/m?jQK+Uuw2/- xL?uv8hAmG%* /qd"z<2\7:ܥXa1,+qʩIw3Ȝl%Z}ϴm!}uآ M״5_|Meu 0ƒ/ !^܌VX-Vk&ǰJ1B3}iܠ"&]PA 8nanGkxi8n<e mL+HOI#fu#HM8B Xnx`5X &2a' NT;(iǵa+ln TLIbW/9 Yө/؇qPK8ՕVbJUG@Ma|»<0N*eoj @pАm[]޽w+ 1w96rf%LylC9R߹Qj2 Jʊ!vA~IItLue՛m[ 2" װm/1~Ѿ/Z+s13gnoB!6% r-] `rAc6ɯ9"'B`A.6,XଇS\!`Bg^!}ĕo]zi:] M^?'JipqgrIn!i0nSV͢(ٻ!́ lf)!B2pmi٧M-] ޒ*;Կ፷6Fp^o$ K]x@>b=5M1˶.e: B濱>%ܹEJ@ayUm 9A ʜ[r|NoD^2t'zsn`N rrVZMS6TcT vi7okUXa:9)Y)>OB1ʕNWUt_m Ӫ]g.Js'w\;ҍ d*aopΡ<,ϼ LCJG5CZ9\h+a 0bAD{jo`idסnb%E,@;P| 57cšeK&L6K10Ȥceܢ],~F@x ʍ'9=u\7DQ;/ |Ǫ5BJ8 G0p?_d$3I 3Z 7r WF96C3$ 1Y˂= ޅ4{YMy$3eͬK?įC@׮=o|BX(@Ǡt2|aM5lm*4ٷ'w06dǦ?[ҥ@3?9"_^?Bn>\MWhw2mQWD:-^2tpC7}d<+/C{!ۧ8\GQ@:_BW t{N(Abt+.f{ړUjҸ">e(a+4a![8t,0D)U\f)6 phW3-QԈNd*}W{{"}r2%LL=\!'2P?;Nbc@:ɣ fIn3^,V=a]pKv0^\5Ia93xX+p. ѰprpٱJ»VK˻تj2YZ:tǗj:$: pOk|g==LIq^F*BBbQh$X%ۍS뇆pm{HG6Qq9eHq˗O ~o-ʃI ͆=٩v $#5k?м^x]'/,FEVGƂNz ||tcs4}j,*M}L3wR &Mԕb]K" ZQ,ɓf|+1>]gOvY=d)bKDSn¨Fl`p5R^೨̀zKЌ-:@{ vRFw=Fu c:AƁ$\+XKd-Z"|_nqsS]>q&}<ȐzxFl'ǬXLHT3K;cj7d.g0#.v>fTeš)@~P趃l{@7JHz Mr]Fk=zc܄ґ`UtBlZBBhgT:VOc ҁJ>̚l8p`~a*^ZX!ucdqekBѭMSE6\Wk8YeV2^m4`{}Djm&PHV&lf:B1wX y5^m3#YaǠJRPK88*b7ڠ"NyTHovAQ<~ᛦ7sbS/C-3=J&,_]R r?Sc)_iwfogjL]&r= ` OՕ@V>EGCzWK4场ۀ&=ؕA`ϊ).q!;~i۹g Z VwD0vTv4GO %Xj9J*Wc~Ԝ8'{ %$uMNyA>Ǯ6E$addJbe?gfC@PYY4/KLel`iivRI$ɉeXy5 zh ̨V=Sc[ o Z[L/s*Ψ"# \-(!;ʪo/հK SrʕSb@#3fl__wY;IKtu@c9'c|.9nnJwݦ:T%5Cs?tCwpUt_t֖no`3q8|$ؠc28U'%,34Kpi!]}YZ>ij<;g6RYx(7xղTvs$߄k7Z7G e!5:N3(Fq߳1.rvqc #9iW_*wˆnrTmnX_ @D5#4# GO\a幹01k7蚚MU#-+uDN>\"/a,•J7Y*}ae4sc 5 pFe"vLnPh7Bp@Ej0n']9v[a8_}%8E+=K~t#д.iƙ_7CqDbw/%mip:| HM~CvOUEt>P<֜vUqBw{ំ#nm#f#n0U!:P Cԟ`ӟ 1\\j&f8"Gc>yĈ+T&4zT­猺hǗO@6҇rBVN5?GM[Itq-Yݘv 2pO_ ]wQAZ<+A|߫@wS> »UrxؐpG]`QS@3w]`>Tnr" K{;7//K5&FBCUܐkރR/Ki(Qm]Ș5FDGY5\ `sZDc$dlt< *ެuN~ޝˎQIx얷$ C{K:"*hI8@SG+J%vԆps{6:֪aυmG=PeWЁOz`ǼgWSp]EXfEOu?K-6`DhK0*0f#?dֵw3L$Kj\C;KG5+0z@(}6Px=1(g /9 A=q-^{dߝ$:W7l-e`&yRR"-Uw;Obݮ0P3F10H,i? %nܮ${tlo)3vkI IFLpxώG*fƩx #[uy.&@! B)M {`=ܩ?" %R'z 效Y EIkbPkP/eh^SX23 dꊎ!iL$p`|&Zg+ i&]l=(cG=|HDf JnDFA [˕@88} 2An=b =F&YXe,L=uʰ6ՉWVjj/tG|wF`фX Ņ-7aLmcAGcH='LQ%54) I a[[cxȕ7}H*ŭ1b5*c~byaʔ= $|U O30XJnUC9'\?sYU?}n}7L1w=v:[ZWrby}:zѲ"=?ʬHΧw~fo^":<- S`ݙȯcCUj)zWo-ϫm(;¹*P baZÄwp*ByzS񚸃,:Pxe%%݌Y¶U0I >{F#śJRK$=Xx&Ͷn]b8,Cx5TV Οhe7ݨ;|˒o M1jZ4 y_|KWe+_Xv(2 gk)▴`HP VDNJdV~$.IpI xFP- ܱ2S. oz8=}W_x_Hd+-w!#[IX1:K/,TIO%ArQ%onb]oFiBwU_dW^oZzy0\7RguQ]?AJc1v@ -#/RDF`$< ?OxBq~5(_&`\ PEH% ȼXƲ<[ B? 4pP]tY 1`;D9_U)Q#}.,DʽϹ0/K-\1򏀲gޢ6,+޵x׺b٪,Ʒ@ۢΣS)k*"o %'mwkSnЪP]v$IɕV4.`O'X2T%)H"C=%[6(hBaQ `>5lR(˹#,rd`hyPO3QW!ayh9Ydr5&7?a0ק,78o-Unv}$~VqANq)e3yeg$o @HUCA-46K>BꭥMFzIZ(w勎3sed@w:msO7dTgfns*eӸPC%sS~HD?x2-:VQSC;S~K7<-eH#؄#!?"P\;mI= '_ñ:/2}+kJa&C}O6q+Ap_daA.}pl1b=%!=.Ƅƒ +yVdh&ÿ]kR. jqmDy;I5/nXd} &BBS07qݠ& =z(h/aW H)WPj[ 7=,B/;cV>Jg0MF y57nR+ƇJUjfnAk%!BB~ᠮ(UZLϨ0P-;A\8 O.cx7TL#e Qk<z^gNi/~DS6iUhP2d&`]~VV$̖&,~K S-Yvx%`a2Ż+!H>H;SNlCܾ2l2gOGhNJHBpDa#a1lhQνGB+YEx Pʚ=Su<^,S 0676*I:g VcUۂhiu3^m閔hjTܵG%#F`'a/ӯ(uJHi!r[oQi |)&rFUfD bsB4uFc<D9|fL?MK\xKqDkdYr}i ͘6hrĖ߇Np`ĒfF5EO]NwMݞ̀OO´V5zވ {æߐoo֓_pbxփH^/鮏RGdde \Ql$=G>,;ŀhM>2]z'qqh&Cs0Pҡ=H*G6Jj(ktXH߀n 0x/9JOȕ][^= L7u$"L'Aſ\N|"xϓ2n+}韧*0^DNS,""gى27bzYSWqG"qYWt/EjJm ΛݺXiA'{h#MRkh*Av #5樒ФVYI6 V. '[Yq ƬBr9,Aw卉|daXMGMpj@ٛ`2CV2~;+ n<,0?Dyox%' :4嘌N\Xiw!t)Z4 9& 8 eVϗ' 3q)naߣ=I.gT1 uʻPϹamzIkJN IuDq124osꓮTqʞR{sQŷHwh+jm$~Q̈o _n:3y`kd D " 2̉0ψ_tZ}\3?ʊ888I*j?=Kfi z-Z -`\8s.|m$MْC&5Łʚ> %5<% bX MB0 U brRMbQF('06RFaQ § oroDHjI ,,#;/7XͰ_eE^kS y]0hjjI!nI^38XDF/1sȺ3m8.?N g,.vUrKL/U/\I8j;'{ی%p\\>~L"lc KM'Cޣr{@eG7)PQ&1w>FCH/6'Bgٞ8/#L'\#!2W]6",0ta[6fSk2uD%pzr !V!Bj^ς-h~=;& /"%l 4tX)x8YsȲ%=]?eU Y@BH(\W#Q#VKA7A?{ &zN_\XǢh9xϯUX'Jс}nj _F6K/ƐY6wY}# f&S5i2rGa>6dHAZW Xg-;1PL g GaOe™{:fr `0J ~kYpSC;?QG>B q(g -l̑wtJFPzTXo( 0,AB)e_P`Mdt@_ pJK=L=i]OYݺu-t2(2h9 =7_B,S "ע߅1`՚]ܑdkXދSvd7VU|)Qji9 c^dUXe%C+o=D` ]N\f"L{~j jP4Xy˙\(n"'!P^Cu'Cl]hܓLG&bֿ gNfFMi}T#vD=WBA]Ͻo.CM9];f=Fn&v!7C5AQU S,0 =j^a%nWn}Ia|++G]SQA*9wԾDe~D/YBÔ l! \cJ|#}I@I&sa"A[^Mc`]  c@bʉ{rFjIG,]dhd*%7" rkN{[߱$1yi) pEwj~Xc%J&_N- };>G_iݢGa>Sjk."gmkA1Th;rdwpA"zF2Ld ](PA*Xfӳ&Y6-n:i6Bnp# Ot'-;;'ZwERsKsK..V]˗sj6zԬ$;%;m3Xj#֚:VXV {y"{]UolJM(zgPRt#?x ˓k'm%#`t\1>5t8@cm-D,oQ*>Gfthg޼uVA!W[jV"ů3lUmCg* !N?M J&`ݩA[)tp{s+.>+Rnm}Q8 i9;iKP屟s>(AEn8R\XjF>ҎFI{grݮqOUlevl踷`?SU@PYmx(D w<: )v }c3h4]h;+%< Sô񦀦Y)O* ӱGK()Rӽ;Q5IáiQFz;TLKTA;OĪa$.x~ﬥO1-t#q$rs9I. K_|h #q-7&CFס:ĺ.b җDRU7b4~EʷO5ed2E>vhe롏hzU|q擧 O [`r2 ݥ\mbu [Us^+(W peƿ`b& 0!dh4jQ'' 2s8eU! S;+z zY4))b3Clȩq!K%IqJj )60++WDM=b--*C?$2S3?z~kYIG.LKHÔH G{)紐@/5t0=EN!;K|RAܻ'[AN-PZ$`k u3nk}\}OʡS++wƏ#G\\dȻ? ,9qպxk䱇k? 6ס0ebo6O@POׯl82 "k%akfWhɯ \j#$)iOCu-IMPwn V2 83V_:ٰ]ՒuS pM6+˷A;{6 LF1dڥ! E~[cHHB,8S j-TϪK"N%t~粼-BFdLgvLvfZޠPS8uƃ]SkͷnCh[fÊN(xAd)tF U|e*@ޱըejSy򔜨$႒8j14 ҈i|"ߒk֝jg+"!aG?T̀z=_RCDQQ׮DE/ |cZr:VKKG|>vpi/Q,vlA88t-[̻ƈZ( DISICj 8a2:n'MTJpa]\uv?*N+3+>#ӵv@ug*dɶ_}POZIm*rq͚bZ =ʨE'DdX`obD~pVUq_LQ_ɴ'}}K%`[Tx֌k7ls:g!+:%;Uqu;6v7r9p͝ll{w mWbK@nMUxw_˶tkTd钂1-1Yת G#>/,Aa GHS\wey 1rZ%<_ԦQ$A00@]) >M%*T#{J+?:lBe$YR6sq\ ")Ȅ6s" Ċ² ƨ6'H2 GY+q9o~ͽCBw1w"|qܥqf0rE79@7ԧE?^  8R-Xo۾O8>_Ed9YlخoQB]=`)#xȈ2tb&vQoOd ZlDM`Vy'PBo4[%- [rjyUѦ8Nߺ4n_F:ٖpW]f-ojUr dMg,+O+i9 vYGylA{L鉎 X_'ȍv 0?& Ư<T\u(kS ([Lw$ 2*f~rViE#rpL& w3{ %9ДܱL1)ułF0}ѷX[a) >bL6 ԃeTQY]k^Rkt Ty;mwJwK]19$`)%x<d!"_$-5fh_!m/pt|Mi*G,pGfY'#KҞ Dd?p}#K.P0I\Dp ԒC=-<ȸztRY*'L> 4՛=;.?kG-BqQ.2˙˿Bq6mN*RAAW#F 3b7f$! ]8+-dxV1nb!۾U<n d/ۃ3qF1V37mC'9:}?ukEF|M+0 \U[Xܑ%dipS3roxYXMū@RDܹߞ`Bw|3p%`G17udOFY|7SE|=#{{, _-8Ί55/@X3&B}3,{|BilꓢEpi+DI ^M]b^4{$1"FmV]s7YF3TY5w_f5X1d¾\ټێzԺå#+:*wr/)$sC}w<RXI*ޟ3eV "Fr%'2M8p޵vnPB=c_dz 6-ѸKw0sU!/+BZu"ix{'A½EzYJFW.f,M$&U|e ml.ۂڻ<)f2(3x(?XzHVhEdT_ӱF-5#F&R$+q g (Y# B\(I5Q!!ډZ 9(-*ģ'5x,Ó>G4 L`Nd-k~Ϳ͂ܦ_y>$'՗~)7\ʇ;Kq'&$~v(FQEQ߀%de?J;Ns@H.kE ^5-ܜ.!hVEA$!%4ɠhFcCJM.&(א> xQh)>!|r$eY?9dY#)EQҵ SXY*6ơSrHFll:|Ru߼)|A"Yy/8vZd 6k@-._ )tN`s<~q׼S) z[̀2(Oeߎ 7rm(G~z|- _UDW>ʧ%ŠŅ|+䷬8ĩ駳n} 60ɼAx|ɺh* †+JUuUI2Ԕ([7MZ1|%cm;u~^7}Q>ɣDv$`1\r|],5XtS,je(FJJl874hjԥgީ}%Md1!X՘SjIyxYYtًw5JwV='r/PmFWjF'L3|-YqTN<9={FuwpΒf8Oه%bMjfQPxi<:(5K008IWBt b埖$ծQy+ddFœ5ʡ-gGGc'ڋBQ>ȭKRxi~c'm(f|ŬA1VN?̶'U}X%BE#bo,̾LB(֡VO>\Foaཨ3AU[(`&R(qLVr4)<< mQcGb{F:B%{-p[-'Iq ʬITNKit7S<{i(3d6[;k}W0:Dmf[Xl}˺x K=n|s yAwXA+aV׺}k9I#x)ֽS#KW}%`*?_^,J 9"?vZD;XX${ljĪfzVXgΰ9(h3zlvnHbĜ yM$ZkOe^c\-&g4r Ĵߚ4@= D:vL!zb,@P3}iV}/ lP?2*ߧ;9kgvr?G- ں vG@5? 7bV<Vۤ:ݕf@pgǼy a]V_Xv3azt#AX00gqin޹LzZ lV3A/O]xXeR#sꉞ72a'|T˨#{!([TvY>Ww!)Ӕ{oL6(G$7.8h/qDQŲ/>"] \RīEm:k`CG&jubtA0qŠڜ?||}׮nIݎ jy+RUX%yACU_! LCNT;\D^W7i6cQjēmp3&rinBEk :Aƞ,6s :n#+׎k]-PXPG oo\C4L pO{{bjIE,EY2!NWjoU[cjbHGѵ/F@x )N`R=kc yK'{R[C}d&SXLd+pugfҪ}.Q]/ȑ"b'cKyTC+vKOwdu&fPx|c$ҳx\^ƌh£9ڳK a D)/Y7һP(k]u&/Nqgogbhh;_GPI`.'E7l KCaT(",x @@ř_J*$M+pctQ4Yvr"Y8L~ȁKjGЋ40sz伻+-1bJWs8Q^3he'W澳)@UB(N+̋SCgQ\;{q􄪝Ȥ^Xsو ҮufNΖA0O@R,%wK R-'"Z.p^ilxB Ȯ GUHgYZ07070100000064000081a40000000000000000000000016530671a00001d44000000000000000000000000000000000000006100000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/isdn/hisax/hisax_fcpcipnp.ko.xz7zXZִF!t/_]?Eh=ڜ.+9@HqyMçQE3L6 ܗ 4Vhʹc&Uqm AܼL_#Qrش8w{6>B`|ON 9m,<# (T$In>&YHQ=~SoeǦlJfL&X0AA9<֜ϰcϑ׻g9\˦sމ„H \!jKNFLz7juݢqSW TG[(fێIQK{SQuIs{aC1Ⱦ7)H7~~VGλ-Xm%fs/G2c9؁%D@| RC}k8luzKřGnբ*Ws+%-Xmha%ٯ6p$a HyhJ2"+-B[`s\H9_@xQeuNFh_ ZrTB.vW)ObO7%*]9D>6%94vBľ]bt(}޳ $"%/ 38Jje~ s¾Pޔ`D{+kKfk( >Ш R{BKr{]3~Au!aKԳL5ҰɅ6 m(4C?v3i\W[(sLb Ux<ąK\C2V'yIüKsBטL a\wׇN\䃡JQNM//WEC_BSB替nD(mq@=^oeCbُf޳"AionhN5ve8Xoʧ`ѻkUD,BItC_+Y`f&~1~}[_V@"\T2u!f 4O5Q ܦD /h7YV1 F''%2ڑ*=fUqn$΃ź'8phrY?K:az$[<@^GŅi-$ͤ0Rۓ~oGsqN }yd aBVy_bqBk5'3|C~:gl4p$nYrPh+GI;Gsy؋c/bR] L%̀ksNAMaY& wѹ!fȊ8DS161FX! {iE/ZQY|NuEaML|ֶ( 䛁Ψ˷;)~ꯆ5Ŕ̞dGnoǭI%0`H2p|$Az$=9ZuFoW?2uGnCW_߼{c7#R Fut,6`IA4!DYД=r^ -=VY5#TJ8Jh_C4+âay8XY*(-gd'_mU/<($gKht2\Jqy_`_ YV :S-k9[Y#H5T$ŞHiJw+=+L(ع!*JU(jn)xc|;'ڪ5O,kE*T>ܒ#eAŒ-BG* 7i/& ĘG.7`dN' C r/P.B-h`c·Q:|9|Qfea<'_d=(5IqQq& \I mlM {j!:P>,ǃe =x ԼY;Ak'x$|Qփඞ2 /!5Zƪu*>qk3tZ1]9I6qxo!?8:*cGzKH'.=jS E9MBɷ L]گE+]F sff{!SfogB;/ !;rxX ѵ<= %g;sT$Ji5R}kIPzׯ',ʊ6JE)gv v6g9_LIk]emۜ]YU(}u/u$wı%#0HVhPkK]܍1:h7OXn*~R7[Iwyj.Y?qNmfagoI<,o =آcN)FEŸ`@<X4q"ʆil=P0ƿkpXA #BfUU~( $ռ̿S.[ WK{5X%Y"R"+֠? 034-9燯rG& H81CJnl<I&%.Geg|Cb&s.tMFnÔRMႱPyT]ǔ||\-Ta iĸ+GP.&}o@b!fK]0rsO*ٍJTCaiw:B nrŸ?\rbmp)V຅tҪZE@0R|%5 Kډ3Hw0Eh%XOOR%Xњ*xw^&TaO*9%e/j`yeN"P# ~)W6 sˡmXTAFB밢8 W93; .G1hųʂĩejKxq5:޿(&q(1=Ⴇ 5>[y^rzwLў9z A'"dh ٗtqdR0!iଚ1ww:k ؗj; ,R *'&e(Iߝ% &cVr0 s 'IP/V.3zC\* |؜$ 3fJ  x-mIGBIe60I`+5 sx- X> OfQQAߦlQBw*8)_Đ՝L/OV^QYH\nZ,H{5WA4jz,cnעP YRg*?Z $vcgggqL2ena] V cYfWid9Myŝs Y.{7zF[<P~i6y I#=hʙ+}ep ì^i JQs?iɇ:o@ƉkleQ7E z]|<^V(&5\rQ.tE0B' m/)gp)b5ght`I\;匨K:]$RDžۿ=`.be&sIow<nEN'GiR2m$!?*4& vo-ƥ4:!0׭0!zE@h5R:͜"DGO݋6Fo=ɒ 4,,iOG#>ѰG@xfӎ}έS˻dEɕnUJ N?٘2iI/ї u(@e,D\£EFG! yn,`j5M+ܗ+ 7=欳 8L9sK?ƋB[]r:=abSXU#ZK o "akФSL=̔tq-zڑ*jj8tJX j;B1X}1בe&b,g% z@*%vg̞?O .-hiTcZĴLn[^eQW,6$lj9+g]rt cK8Gy>R7S:\zMg.3p~"#3 #V,*Aw1ʢaS>Db)z͉B$l@<D/NΜuiю Lˤ'c3D)V"D2w/a?W|fӜ M?BVY?%A0-sʌ|D`P>Ԣt7K/dˈ٘6=_ j"ZZ9ZMs{'l-cyN^@5-0GiR<{N~EI{ѹ #{Fv4 4\9Ld;!Qyu#9L[&oh *=>D t#9aKkh;:菕 #YjjII gE)ͧ:f*^;P-(D 騪ldwd*E@V1E&ؼEߔq Y Ve >?Ͼe~\n$@x ܍G#qMN-aü6/ZX(ek̛̀p8~sHz Ʌ@ 8YH4ܔAQ68t'Ry!-F|A^3:96;V42u?8ФW:m m44fs",*q.mwϣpթ0K lQ0?;@p-eZmɩ5=q6Z8-0&(Jaa_HU=¼:MEPmZQ+J%&*9/-*h3586[ԯi:*YPƼ˷Pm͏ALSv_*珼x(F},btUk{RS!Rƍ[+Һ-@ )'N~ d+"le 3S ?bWaޡ;,~{vԼo)ߨ2 "dp{fÐX%<:a:R Ҟ(ߥߞQYӝFzsxJt ^Pص#"z3I٥^ĤH_uYgS]hFU$cMI+;*֓F?a̢=,][[cѼͲ/clY2ހIY0lrz# TxQ %C-me,e , 8џ[׬,!FigUKN^k,gu|mdQq(2%gG\3'V-JN{DE'ω.4?yGZ^@ H3ԌTu= v~e `X]Og1VέUa}.]Xz4Q!L:ر' 6.J˖k ~a:,ddV~B2eS5+w:I$5Nm:*Y{x׃Τa ,~<\N;'"P9I C]/}`*_ Y@fW {CaX|2G( g\j re^e6TRN0{%)yrx1ӏo Z%6/HiV]j1(!)Ъћcw\s("hXr޸qYba-Ћ <ʊ<܄㲚6k5a[ͷ ?a" k m;58 ϶^Bf:F ?V,WSr"OD/&)jS2A]J *Qbyih?S4(^UQATj@l]Qe+y80,yD XF);qp|SY*'ڦe`~sTZ qT(OVs] V)p^E/P6zxFyl~*H|( wR̮({m/+`K_ > b'Q-=`b`&}߃&ܓN h͝@]i V sAKP4 hY*!eɞ]ِYf\ aݢ;#סn=1hxayıx+UDDM[30]ȇqWoPeSmA{! g^At՟lڨϊ e ^d,(<|Fcl \J7),_qTY*3g$yf C}9l0vE4JYEsr)K6zxkG%ߋXUK h0Zω2 Sk Gd:<-Rf, gX?KNj&!q$:{ %\{O^*[iu/Հ-aO:a4m!$Ey$b>7wa|?n)DBy:05x;bѦqsh8ҺvH_=Di0[lJe*:{KߔuR:眕Q<&r1GQV&n5>^`j XW SRw4Bs8')/S_6{yst"*/b.z=ԀCJECUYg%=sŦʵA~ c> Wv:JYz9}FoF RDrԁ}z#3WosP{]]¢?h_pVk_t5?/l;Q|v',Ń@-`t N?]!EX1VK¦r Z6RJы!ݔ=[Msr{`lVI;8Rd*\9o\SyhPO5Z`듐,<[ƭ?,\Pb%v>EUAM>wt=ق|J=M!g+}#F#޷$]컘g0$вi=Lx*>AXniO3]acp*.pj?,ԐKۮiWЛ 먆r-.d$Z s6*k~Ki`@|D6g n(X~$r~jc_[7JsZ^]nIKzYĵ$^ZSJuhGw$Ml?fN&"N\6uѓșuWo Ö|ubf΀ws rJDqGjVبRn8w#U7 ax[u%*rRʛ~˕a|,Cё U).zyvXM8*31>v5-ٚ4/GYl z3FΩu :[Ǜ /CyĄ Fי#  5ƄU[ͻjiځrZtc)Sʧ -\]22Ӧ5M?PKNSw `tb&L"LUuⶰ|(~DQ`3處C!<>hl#Cu-߷ [DF3Rd<Kc҂94N gΠz#MCN&gRN #!Q Țk ԷMx^|3EDuL&'E?kp?*9;m{V_§c@쪼= ZC}X|(=jWgYZ07070100000066000081a40000000000000000000000016530671a0000300c000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/isdn/hisax/hisax_st5481.ko.xz7zXZִF!t//]?Eh=ڜ.+PxsS^{ܘ)aZ+\q{j524i *J9vPla9Z%;UR7ګ/hۺRMF8KS;Nj@|tHWF9)4fER[T, W7NGpPtV#YА<ڭ@MLq 6|.XjM3\WC?RE;BN ԟ(?-N*nC_ݟf?bҦ^~!^B3e jWxr4ŽÚb yM{Ρ;@ڿ*rQ4;#GCԆ~J<3 rⷸbK(@iٔZ!̌@r#p&7qZ,%y%ѭT,!e#<.̾"pOdcJwbO_vdb2v:Y$.Ӳka[фdGL;[h\Ǎ|`[ɷx.I1DWo_IsD? ^y`oMA:bJ 8%W,VsFuNqKHUJ d4h&#YiIm'q-Q Iq-Mv+K:CDaXM*۹,uNz^Lf6eO\_mRyTG$Z\"MG%?Dқ}ߦюf&˸GLϝU~=_u>Qg[@.ODTWO\QM2`L pQω3Z5+6rkaL.1HD +ЃaQ z_>a97e`m;ghU6JU>%4´p7,dH0{W{1_[1HשST,Ń NA#]2&VXmDl7߶j?OKhدߥX#}'f,{I/QzI * 8]8囸 ?Ѡ:/no4z>_WZ-c>9d~c8@b7m}tWrp Q>%s{bIpŬoǐnbTI(b$9͖˫b]ecR&*G}Q2᷀Z[VEW鍕a0(kq I&%əKh.H Z]#X%=!h֎e^SI-r'ݜ{[RBpGxTݰKzk0zZ9{^Д (>X8OwePdpS&!N(z96Umo*4V# s*<+,5m-DJa\kc~ʙ\(Bǒ!?J_rv9/-C Ojef .3“g47*CG+kn:UeoY'Kb\ʢR(<(%lidƲ jXGꯔnPLWx~Pi_>o3Չx>Z!hBw~K'eo x ą^Ơ2b;,8zK X}T!kvѶ}+{[Ǩe3Hm!V43@S:lM8>RzǕYh2xMs)leM͠Byn{0)D}#j$jvb[]m>콸=cvZЎC^`ħ=S@B))@&za~}l4{oyS+A["{n`:v,-bLEe򱖡9w\ڗX.U^HPBtۺFeY2iy @(n;pVM(lkzPfFx|^^%z|nobGނ@W%7"" (%} 2Ͷ~0H$'lgք&no]47^Jb P#y2 }2%-PŸ$g@ZSd@W>ڏb|'6 njyQkZidz=<\GVVO= [) (>IV螣iI6zÒ(aF!˟S1H0Hp*ȆTL'i;a%$I@rG BH9[Mt.Bh桇72~<ٴ5"p]&'T,c@T Y.Sn-,0%> `I$D{Io>b. $ꢆvDf+LPU<N3*G|G>s2ב)P{_:r(AC^‘^=eNE u7c& )d~ODu(#5ܒ#F5T7כUzrK%RjS5|("&t$u(Lv;*GIܤym *P2ri *xây;Fv&I{>Y;Eݒ8vDTA#i9L> l@: npLfpc6~Qvm܌>w!P 寠? +hqa/P>8eb Hv7db^0A>̫|<є9f)[ӽ:ܰ6,.,k:; !W s%cΎ DK\; 5ܰ*^G xOHk|AB'c'XY7n_g%b=8ĸJVdk7?Y\O ަ/w^h)k2ј|6?.G[UWxo#(2Yz qV1QJ2)< oCe '!RUңo*r d/pveτ;L#5FO: ,/F7Go<} /hf5_UcT$JIk ؊,Rb@1~TևPZƈ{Ո8?%Jm9ld)7ՠeq3¸'+%@0 Ȏ%c+mH&j#w [eX4"+Y~ZF`O,v _TBuz4Pć ۨz{#ߥׁ !0!nj0<斞$ g>ʉ3@ GHBe ^FkI*>Q!Pۃ?n&l /d#3@6 hiE?' B__o>\_y/JaJѮq1,^a- F@uhCSP>k@r1H)4 |p#+,4i_Vl烆LyHzS2T92E(omԇHؚbX=dX9*kYiDwE>:e6!ft~R85%] OfV1<Gx4/0 D^mo왼o?R<)kaa4G4T14e LC<\ft2^nZa7^xeNWs,\:пןE >A z fGSӫ?r5)$Qu]D|Q&'mH$-6~wyzv@Xf4|ev>τH@!?4Rn~UPO\>=]+pT*ȺI$iO&-pZpYaҿ1JvCMV @Б 1< t hsXiXP Vu? a.09 W~[{b:WwG;,?E~u80t[޷u$ -MhT4[ul)ۃbf+Q0_c2;b.O| iҒ5|ok%HȤM XMB`^UF'q؋y#x#4? A/UJ%Ece>id]l# @&큣rx2'p Kt`TkR)24%FOIJ(GkN|@oEV3 w̴*(½DQڄ%bs.w<<$[5;z_]{Dw!.xTߠ)o>(# 9;@x#DOܢ&M  T]<ԏd9R6%?@1'-cX'Fǡ Bfl_fԃ攊R8Haf]$|sŸ(tJpOs`M9!nV6 7}0WmP+Z)::xKk j5tzFNX,WhיX_Q 'J| $hWR)W$蚷Ez`}f"UB+_SVa0ihz6|q^jDf>0SMa\%ۓIr ;I*eJZhجݧ][^,&)Ϟ;2[$&e2D^}~ 7%zChJd`|#E NCfd݆ВH]'¾e+"r{O gjX>6&o! 0^iʅ.Vso:[`((2ѐn ڑZQ7/=ZeL =W]qer{쉬kݚ[i*S P0$B#[ނu1E;`u$ .lz LrztX-s" ٞ.ԡIz096cї9Q,xmӪn'-ayi'v6ANeNȷ/.Yp/efj<vfEz}S[éFvsx'[v @ d~)D C}XĽF\-[^  J/v1,Y m4OubuZb&eDƾ[ 9ȳ_Js: ?,D.J DyiT9Gă$|./"Ofڛ$wd 3`U8fy2' (b ӂ O4WЭ zVkWgG 3.6z'HyK$'U<6 舂IL}Q@h/^\BTʉfTK֊ɸ:6kWY*"_r/.d@FԚ=wAs:TlZ34}d?O+\NJsf-cU^Ʃ @y1>FT@(lL5ToT@ TE`׏uYBfLnX!ݱ,,(U$dv'( ZcqGD#ы+{6gCU$IWї,GhCo Q %M=WRA,4E-4kzphóW׫@gT6!B"sގ݌a*{}'| dI`bPP8R Jv*NIwnQ^'ͪ|Qc0=;C}c3#G#ԠQ<&  {4YSTz"u< l4<ګ=މj1lb/Irsb1kE3?G~ܤ"5u*:F?N4!L;t9ZԤ:xpкoKK7ܾL걂_- 4'Z,w $A`Bh u(#*}us}s_zsaL9dnx(:Yqaq+Rv@i} Hf!s.xg(z=!wȞk?9PA5͐f5q4>~}͑^gP/?O?nr<@-: ms61c\*UQUAk=}ghm`C&?wxF!Às3tú/7ݧ~vz3,HQҢ FTʛ78P[؀1gdVK؜xS zwMxNyCΦ::\O1kr^YBuO!g %[|bg }ǜGs0ѕCGz k&|\^Yws~g &8r `N sŝAK&i/v]y{[&x>KEZwjZ{7D΅O k">~>8wace=U"ѝ[-k{z] 7~P ={٠>ɿvߺ]o \5}b6!p,Wkߢ&įH4EGڞ-+DpmT6\Q)K<;O=ZG*&(lbQx)7ݫ*eLS-'@L1כD!'2hKZk]k'V9K,y!^ /a8$B럽dUE$&/y*<Ag _H}U+%k} ;*I!rShI0]wNXPR-}`?a#3:v&vXiJYb!,1Diǐ&j p0۵e%m-c.E<uL{XZww1+6*O ` }b6|a٥JqUJByR `2mu668~FYg镔wY9yG/ .[6ctV/ `NҙDh6gO=ݳ-y>v:?|'oWwZ. MMkK\'<叉FߌoŤ:;%丌ÊFΩeb~o$"^T"V,%btlR#Az$ >ҾIJ\G[qTai xEqdeQQ`| l\qwDO~2qL[>?Sd7ƶ }ψBM8ϰ%-aݯc%Y {*zIpC\b}Wev|X> znS㪬.Jmaޞ >YUܥS^tu9A9+GI0f& !,CP`Z% t5c퍶2R^k  Z75j:4~b(7Bp [c)'m4W6Ya)c Uj'e('Sf3F?s1X LU1Lp joQYG$IY:&lĿY'V9RmJG`xFj!* oJ5RG!^ay.v4"7P,/@X %ezEf"-E|u Wwe|ZˉC `WGPH*`i$@(jqaiv~]j $bME)@[ hHmظuxUF.b#-&pn/uGÔjDCǃM;uA%J-c.S&]hFU'Nnγqod;MaXKur!*]uZ:d.ӷrjP ( S~]r_*铇bq 9f^PLӱa餘ܪW e+es1DHqyx-e5%uNŐ>xǚ&1xݢ2 C}M""\{9VH? 6IQ|w_ vgYZ07070100000067000081a40000000000000000000000016530671a00012a98000000000000000000000000000000000000005500000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/isdn/i4l/isdn.ko.xz7zXZִF!t/]]?Eh=ڜ.+l|g$ѴաJc^nY:?ą .i5){I؎*VQ]tL=;ֵL,-}9ex|b6FlDy#H[uA`,܈npkŮ԰7b?P]hFg%pam_1NۚW4԰͕.݂3p=r];Ùg̊7>wY':r[FQ3ZWzԡ↋ ?h#w To8WG&[qyHN-a%b7հ7ԭ -!7TuR؂,}? 凿X(Ƞ,p_ Лڜ={bاJLvQ )L~7W1OFQ[&Г7ʟmufg;I?5n]cOi΅G͚H)-efv|QZRm|4xj"yj8S3w-Dk *sP\ gl-qWp<}< tWlb9X[luۆ\waX[1 s0|-IWK `@X "5Ӿ9\2P& ˆ0FPK1̪*HQGҺ6(Sn. tL-lp4CSH⭼DƈY Cc2X(<ޕdDܽ&\z?XXGC7bۢ*Ejն@j] x{)+3@I2L( YQ y6ZӬ+SqDu5b.CFp$V @rCB[|3Y(dG~'Imƺ`ROhNZ\!tTIРԏtBa#"R%5o@8%} ~ө,P#w'3&ϗ"^# եm vNm`X!' fJp.īw9UŨL#^[zFT"<sSw \)q4w\2J? I9qW%hCǼ]d@]x[NvA.y0=\צ#(3)FZXI8%pEQdrS3 aRJF|A9 [ǘ-04IηB D7ќ`:]`8z `rik]D1cvcUi@9篜Ώdh%gJE0 , =֗w {'bπ(C,EGbO״W}q m YavWq$Lpb@9a Q&2ʼn~c2(:"eEڴTCñFwVy d:2\zVg0  ;EBFt?]SEtfVJ=Uol]]B;`u۩P$_Kqw-x'ZL vVRUbW^,34J)6վ◊aU^Sĥ( Oăų`綼㆒z CoףlaȉDx;5U~Udճ<,7Ye["~}} D7:nx~`|/%` * y9T%e]#w bj h1Zdv`/`P<(SXʖvtJ޽鮌`zCvcñ?3gbE*= "eto6dmR>~<6FLx n*R$&L_D0?8nu"ācd‚hY|GnTNMH[0ܽFFpCDhvOQ"i63ׁ}0k6;J?"$V Efqhj D?Fp.^>%&Vo&3k3)6VeYw/S:j%⓿:T MRE YӏGdnP{0?Q#p.(9.@^`w89Wǹ`W]7_ʴ"+)c]$M)S@*6_YUT1)SkS7uJܣԸ"C]x_N*ԍ ƧfEnmw?*xIdUVh)_5-z*#N?"1*L$CT2% ujx H5>5+>A{FSh~Il?E*XQE5UXgI~B&Yb>.N1D}OCN~hhKst]D|1 rxME gԂ,}iywK\`VC]h:b?>ЮBf_RL(IJeΠhG㤮XU$LL&I_P-=3"D_ rA<DDcԗLN7c<F#}_.~5՚ [%#0X^kNkQ8+# li*AYݐ:sӽyNy!*$d_El__W,ibeQL9&JliSCРRxh5!Rսq8!rFGg$X?Ce_il4`8?!+hpLe K%L1B D.x{yD4Q3e h+-dBG,-unbYUl阱>UO]1/.x&X^N|T&d5f1dAoLprۖy XĄJ^jwqDz3ZO( Pa.%U˝K!Yb6z^sYFVt:-yFw0:&ijAjxm#zP_/2|iE M]/UD)㣲!s=ԲxYv=yqsJ`.VdOo*[NGg1Rī QxVU\vיypGp+h_ fǕ(lۦnoo\2l*ۯ7Fv~#ns]O;߷]iF!ƥQFAK: ,7]|zZiNL?r3tF9OGtiv4cO޳3g}rc2Cu_p5]3ڪ~җuZMj,-Ї@hxS!b"d@J Hw&y(ih BpɨpqLw|m񵌍A>v`#! D6/ܿu$t(VPeBg0Ut(_$M)ZY**9zHV ؇p++ st pE<.E?$&7uCg2 C\^4~Zί7z.;AAZ]}D/N]i8/pwPӐJ: fQfmqzFFw\mMEqwRT"9Won ފp0Aq[OS<~IxyR`¬'TFt!Q^cwn2; :q~%Nus@[GE¾-MH,xX* uk|1ʼn+ֻ%̣Z9}85$Zi*_:?_}d"61}nUj+16{s%ay^AYCܤP,d[EIП4O_p`90QMQԂd RUy5/PȪ4["}+i(]$h_`ɋ<k_ y%LBɢ lV&䜪rCHgggk@E`֎(͎H% My.=ɰ %)d`BPfW0NwH=OdNPTJ7$m(JɩH*KpX j T~TSL ԟA5MNw3]p9?wyԄWAJuGGA9Ac8~k,_ꐩ*fL|H7|䫥,=P;`Ýi}Y=zX1WɑMҺx=Lwi-e(fb,nj{ !ѡ!&pT|Ȉ|G#G!AyM=(^28Єyo۞ANy@3# ZذMY͖cd'*b7On/ :dM@^# W%&2^߶ ixnpzQtՃ32u#R@C~,Ju a~( |5iƐ| mPfkd/CvR6#Q)o5o-yJg wҹfT3](b>מ( ERZ :˱;!䅯t {:]dl aϊgs-<ߙyK'3<7l֝*[iՋTJVX"~3ݴd3CtΧB4>KwKu&~:`L{`]~d1#oRT|mo­'X U6=zex`rʛB;=plf˫2.a΁kc]_4gN@8)v zVh4?VsѸM9cc糂\¾E'o Ұ=h7T+G\;m _E2R-J +ͥ&Y3Nˍ2ʹ&f ''ȿ9;3"0Yg@ dgҌ!f݊n.gΎZ4!i FJi{ys7/[xB˱;mz J;Ȗ@Uĝ1d \M j0] )݆A*+/Byjo濅U'4 6oZs7dԫJTiQMcx&tLkm|/fNHnf˥1Z e*$ju'q4)֯(om#f"s@ C^|G3~HR#0HM C\޲4Q9P]aa1Nx%g wSEZ J#3}9;{2]c/H#l\Pk3Ha:,e[;h݄#bWnv~fY*Clդ3e+!W` jΟQyO@(9Ɯ%\fu"rǁWx"rHM`bsHG 0i졍 jش WXE%q7r,uM {+.uS ʻ>g;1ѹ9gLDlxPUJYߐkvAa3qZ(P>W¨9?Sղ\m_G@ٝ}lI VFy7rXq׭INjvw";`r 8>-Y8TZתE: StWYbtUc-C} ri@w:ÙM.QzD`~0S@5v*3!2э'۷r_ںXH$'œɉ p Zٿ-}}XޱH2$ ǟVLO#QzW:Gʊ*Ϲ<ЅN yVBIT#q;FÓF.{N׵JS4E-D@- >GzI6[kE&dTǣ#܋hr3w$Q I ;7]IB_l4aKn 0bFAimXҳt|bZ/8 t$59:5?Ku~Za!aB;i> T:yI yp"K` xRhϽ/RN÷Y?NGsUPl%Lqc8*eǥW}O<_c*R|_zpG` "O/4PoG%YzT0`\ORS4[bxtUR"cPӦ1nK{߻,4SHYN;8HM<%}袒z"o1s0O!uX̣jCb$Uy]$KʙPmtrLRr|%1$}s"Bgy"V1+vZc!g#IO&`f06)tԵqF] vb~@Ư\6i?oh]bA,rUyU, x3ȴBߠW.Q ߿ͫc!/Q&SC6GM[RYjx{$Ųlut)Pd"EJ2߮{,8ɶdp&ѯ/h 5jygS`|=]%NIR#w1u1@>L(Oތ@hEa9 \?5b@ڈ|/1povX⤧&f&&F G!d*BVdSpoGrF$5yߚ- &ϡ~XRL2LM VP}r9{T ǂߑRtlvBdtxI1qk8z.IÏ4 B3^;R.ݪأБ/iuZt-'Ʋߑ9/$Y>bg/ZQ$WU&+'81#>0Kݬk! C3,>gwu4.i>'qKR I-y9`yE E70/W1~ r40*bkRo?4[aਫA]ÄGIIJT\\JטZCƵ/ϠƳl{r mee@lAR?OyK%j7 h#.,!'?"O&<&Oۈ`ܔ#XlEz*#itQueG 4§J0L2ݵ4 ]ܨ%*,op!"Ƙv/fcLk; XgD7cxhc{@Yxh1~I?=T%_ωxNmY< ǭ9NI:~!tƑvT g-s:5U3lNaԁ!$Ğo*Ӹ ' |`6ѾVΏ0,$%0Fu.ԙsjA NBGj˦dZ^$Y;)=Plޑ3B_ tV:MN!'}j;g 9St%(=X†cOZi>nefQ!J2 2,Kвq (;qO^}1a$i4mIU~"k՚쿭 -&$K-zvvRXA 6!6+ؤ| |;6$FWay;Y|L82'<&JQKީuy|@1: H3%N&5-:}ME|dwV;?ğ%F~ g v9uaόQn+p#Mb+su%߳q80N^~BHfYW`:P6vqƕF!Ȝv'~V~XdLTmQ\3Kp3ŷ]yp +ͭit%8;#-RÛ㌙q݋Ɠ ֆmI +; '&f7Gqo/:_sD/)=9/\-qz@`"h冞qEdƖK|Rsf DrPh<\;9&_l0Q 5Is --i͇mGG-njX ky ^8粇@A@QD?Äq w b^L!\GRT 7 Ƽ3~$7Q qP9(E" B 2n6"A6 08;Racz~?XG8fp? - yƠFyXw2:M~2M9$%'ga#9S_ lpH+1/(bigkn5f0isKxDXFv4c <̽B.P5`Bӈ*" ˳de?Eb qáq#cȢO2ZP/͌t/TFk8\]@f#BH8]bjކgc`"|F6(γV5ґbcy" FޯTٽ$CaMlIi3ŇBk+}l}c!t1Z6Dh?`xKf4zI i iKn=Ԡ9R׎| YPz(rX yEx9$ڻ:a tRs޺= 󃣧lH<ZI`mۆN ||]̼aw Yd9r=؅P.>xK?Cmz̭/P7MS[aYPܘrWkW)uR  C(Ƭ;XFo5ڼ:9Fpmxgʷa2)$jBįy;<(۰ϡ`|p:o*eX;d {OA xv3p/Y%sp(O.>o$F.O~C~`y5aݞyuѾ2t_2l&*IF1d "?|B (+3ӟvzl^ *&\zV(iN5PS$ֺ5´ Bs~yQ|Hta-yEWJg) HFa#xq6 cJ~TnoD zW;i&Ҝ2y} 4: pGEXNAm}xrj+%: bg^O''>D|lBvy xdgh HHUJ]Γ1(KeoJݕna=5\(pǠ<$bD̩\.^ף*Uܛ6.l+h,x5~+w)h PH44pƈrz&A I%~xF f|`/+9710cdޙUd)x-Q02byTn=k|8~WѾdi,j!#')=_% <Su0|䵲f,6ƶ "x䳴\\0H<~IŻl~f`i"%Cd[Bz\$=:փêݨ/fIEOߠl6'Cb- tq\21>9r w "%`е?$q4ʇRc i$SERfUڥ{\F#i?|t":Ԉ'erlP4PI⚙󺌉\Vl{aw-Hqfn % J2;u댶Yu[M,ؠsJP^,[`fw,͙b3r= S3h뤠ІAkglB}@'WhhC..,#=>ýuފ"aˠy6.`/LgP5. z}A)Lv$IUr΢;.kj[U|_~UKB*:@\qoλ+"$*\3(1gsh$M.! oJnLXYX>+OǡPKBNn;%a$4q)#͑bʰTf6J-Xt 3$zB$w-cV@,д|,!̭N֪h]7kYE4+y56ވ0g{TA¦OtH֣6Frx$`Jj0r =CtFM)kDw5B:H2lx ):!@O R뉯ja?U]E{cMiyh`iq]GPw1p!*gPToXXv28mW>g {ZJ9qi2Fc6(l@k7=t &ּ+7 7OLaI#&?i[V"I+!k zϽ8s dz!%^& 鱻[ym61ׯ 6-39?$T7Z~/aI sk}'KI9!k_47EX /f1x{>AhOJ#))dVp*-؞J ~@|r2Nk{@:'$thrӯ 9ےr8 {IuZeZ/==Μv~޶6z:IN.w|ge01Hy'a#<o 2d+޻:$B뼄Wpy+@I vm>-U#)%홲jdZ,]vlc^ fzV@H<7ҘV5O_m2V5 $7-Q/헠Y|WҹHuD2 8gVf `#S PU+SG,e]v 0j +fp)s;е侘r2MX[_.7YhM۽}y=Y 2 ܰN3- ?MVD9  !NR{M T&^N*\!.bq(eE$כI4ׅ䪴osCU`JV)+hyq!qQ':A?l>cfx#gH2vK5 Y\t~pSB6smc;w}{(GA3P\{f3ν>n wF[_az~_Nvzk;eP} GtҬ؈w /Ԟ0:T\oesʁnS6)|Hb7ńOXB?ƊJlߢ{46ㄽ ApLֿ4b,*˻qVj׆}o}bGZXB[zIiM}\j'Ecx'.4!*`JYQPgkxn1JxUdFZO7;6!ï=c曅jhJ9q0bqq7hRz?2܌LM.Sᳰ]Cw^L6Pύ=8{Q",S"(]8n RW8sX$O~2PQtȾ+-)M[dyE{ ʀ(bpL%Ҷ,9;Ot={f>K.a7s&$C{ 2w0'g 2G6e87?ڡd^GU*L3iͺ,ّ=]Ms XC;j`u{hٞ-E3>Mn!kaT 5]^]ap8ȇvB˵GI)SEo/MBk2hOKl%`|f^WNjDžEd`159ZE$hсy긴VV9(Dl=A l(Ɍ$a,t#&g6co3y"xG4#؏c31/.?򘏫o 6/J❦`PFG<0-,RLVy,*aQa+e>aT4 B+7sG݋"`'؄A`#,z`]Dw =VL'iL GI;6Mbn<]DfSW/* qDz^MG"?0Q*NT{Y1oA!sf޺ "*禼Mqˏ2{Q7^V\l 92+**ZhNi''vi4p>Mq0RN0in:;y:l͌CfC5"IF.56U`6Qִbϧ(u`޼4 >ꓐ5WI^`3GSUF>H,eiB )`)l:pU֭ U@pI4sHb2`.1?t;)T\TQ7 1b+?g0?pNyދVu* 29)ٰuȘ60 nc͚O$>?{wIdo m8Kܫ#Z g WO^塁*^no2 Qaoz;va1RvlR^UDi6DhCFZKt, -_opGMEn> CmC=XAIk҉FcZ'j\2g%>KDŽ6=e<Ss/]MsLY> nȨ.ҷl`5Ct4|,xaܶ25*ph#6 6Bf(4=<1*z:en,DO_ugCsr08KfԯF!w=H Q(*שn0" A /Y3 ܑ*h@s#/?sSUg-X&clI:=r‹C n .$Hagɬ%T2lAY{ w 8<怓)nu%U (z]+W rid i1p`~̺<~Mv">f"> ǂ6I7ċ8bK#pA~OBG:5o+,8}ET/z߇M[?lN/|/B shZ|$4eGcm9t,z r䲁MivG%+'KIg3}me$2ydyC{׃Yo03d=x X̆f56kDzs}pCaBtZ;mŒ:r|-8^9HToYH+p $gҼINL+ $ EGj^}Db;_Lx27M4vNp q4BZ-w$-E4ob!t<'9#[IWmUb~6aVT{E^y6օ*box๪5` >O#4Vpw?UE,l2$P V=Hsތ{0#!e{Mlbvk΢G!2g8P.k?v*/-٫gy2PIyw'ۊ<" /^sQi;>?TMD#Nj P^@Uk 84ӗz4@ j[9Xx|8t_0{YR޽b=xW.tC3bMYUTFk$1!}]2εi8.8@x~U Z#u'0 ߛ @B&bHw[a]fy&q"HUо~L|3vvd)ߜYKʠX&ҋA:d[ Pʚʁ۲ F!G(UP>p) x}"Mɂ=Pzu`\/dW| Ñ{&ZٌLH@rb8@ `Ŕ!*Pv@}5]/sΊY}!mua׊B&O&,į%BAz%pc[uѭ)mtW7c^/AfKF@Y0%w@k|t_p𿂷MS•Xw=5ߍ FYH7L AVz`s=WSOk3]ӣ-JC D䥓( .qRɶl?GPvLݛ.`mh1ң^ʓb u:C2A]Υ"ik͡F3qZ*BKdun!Q<; b򥵞ڐ߈a JPtcХnOPPm%:V|,(tt"KX4;ٔc}i]@{XtR˻+ɀ26h$!]U1:ب֬,B걇g|9rhwJ]pSʌ`'Q(s :Hn9SOQ BY͖ErK?̶4o2J;QjX{ כ8I"aM:`)6Is6;II}; ƼQ"]m:iIrg:DKTKm_zpI#+^:PƉoSAtDN;v}@ɄRPhN CgI=7EGb1x`v]k8EjV5(#jI?l̘Ԅ:WZUZ$\x&Gs/yaQ"ePhT*S GRy@>fV4.|Ɋ|-lxƔD3ܟ,=9Ya A&80.09qaB8]F Tʋ` {&Ѻ(seRحG$VwIXB,arŷhBeMPNdlOѴ 쁌\yʭydGj>'6yxuJqm%N2OV\2}hv==#°.QgA2 ۥUӚFTySf%tU/J'f1Πfo4Ѱp}ɏZLM*)$mP /jUPc3zdhr%(S!`H)#%VwPD~o]Q*PJ&ꁽ 9* <ډxgض1d+pZ?"CHmaЂߡ #K@*V#x6&O49PʀN)t7:2q[P<_r!vqg,S&L]GsBAAG/IHh`>i (ZR$ؖ0"`Nvث56|µqĶ!?QY$@$ke%F+[vuBϙIWKf@Jt.DJFgzg'txxeoTH)sI΃T?-(JOMMKh~ u/SJMZG%`ݽ5XP^_|~ 1hu&|ӱ; `)Aob1@Z,GE|%QR=0VC֚U#%1 `+b|D6f u!١qenwQ 8B"z=_)c)6mlZ;_(,{y.M1oA|PlG%>b&8!>IA/|Q'Uk58@?*SP~gY.o0 5o/FJ$dŝas:@uOb)ľQp=7 ,rK۪&~^6>/x_j+(+dyOgJ6MVyRZ|[,[܇x *B 8<^%@~'X!:'I8I-7u:(v}bt/wJ}xpkꆌB*c9 ^ٔjW ΍!]^SnH艚-qԳC<. m}R_}2ɝ0לÙNG@ [o0 y( ]w_W3_&M &z:HB 0 %`~24AGny'T9" ٓp=<-ȭQ%L~\8n?Wp}uęRI2˘NEAbe᢯zTq"7ϿS z͢*͜z:@86_;o!&:%̑5љcGiB/X"l!P$Q]õr!ӏj u_SK ;36R T2c&H3msa(ݮ´|Im.r#~Nw{]PՊ¥MM1A %hLq]ˎ qoadEM),nR){ HOq7p ey*sb4:|;H(; X 0pIf緵zp (_R}=@^ÁhYhJ9QEǖO{#窷W6=;[ =u5 $uQ ¤ڿ }Ƞ,HhF?0hvn ^1T[{W}gM%OԳ$˱R֎h%.;$Dr4"Ō <oy?idQ^*!|9uR1^—<[Ҍ֑Kiy:Ĝ&f7P:(Ի~҅s68&~I֮8Y qdtj2YhϒX[ {.X2 ڒ.UzHulGWQ:-JxaJL)-ݳ;qaLM9(.}(ڍ,"ȭ)6ڞL?(*$c׌`+yBz; 0+X>)aeC{LbuQp*|yJ;dL\v7$Υ締eFXJ@9pXW2&CFyr82Og%kfa|$+:\rkyԟc]+{ԃҚ[nY .paSX=([k45ئ-D'sQL3KE.ƕ\\,HTV?X䁘kY\$CWRQSX$h,ga[!a||`EB_/3E)( zbBZAVP`e 쀃4<cH߾z0r@lH&V(Y$52`\QX3𴶜˧f~o+vUh <$3ѽ;K5Z'PYSӠ=mZ qm/H8iS@NJyPqca,;V,0e_: b_[CG)g}4V1Ax#/Gns"{n oVg1C1 VS Ш`紗ս\(Ǣ{ nyӊ_>)2N±8D^ASMm& 0=89YN9s,}=#XzT±9ۢ&i24EpV&dAwwh c|a(L&ʅf1-M]X!^&247ycxn ar?|DE}ԱYzK}qwe[ފ=+;ԇ-q ߫A޲X@5ts,ye\.fNsRUqx ;򶴰xd,@x gc*5f.r }UࠢcjZ#~]sPǠ7]AQ.oO|k\yJ, qȸn|e\?OTȆ4)T:tyF6 +qA1h|tޘJi>!Q N촻*8pJ ٞږr˥P%ɢ1:z>,tfu˝ MG4|" 5 GGiYO ;|ao[ 6u$xѧ-$f6˾8YKVxrw1)[,ޅx\k.>Kڌj !׈rAu`Qqu?j5A4bb2OߪRo@`['I|b,swuCLqPȋ%NYUjGzAgi=ߋj#zÓ B9V~Q'A.u.̢ۤ./O%"Ԋ|u̗r2&"gz|JX:,PRhXхK,-3umS)rΖҤ|6{/& n.NM 'EO7p1o-,w>ʽ87);C xX' %3DT.:Qh^-钰]=Rw(pqTuR'Ḥ{lܐ""@񮐾Y)piN!{ry ťYstJ$k/>Q(}5%xϙj\uwhټ(dKzcjiY^ AV پuPKAh2^0)e87.y+TQ77NO D)FCnPZoаCMyi9@eNl9]<g]Q qDɑWObϧ0X(B"qMRK7VLUKH\=BLڢn5蠨^gެx`c:3 h`ץ7o{Z~ِ%GZѝr.lU)E]p Tɳ8d>؝WH.X7[ XNT\\EX8;F?y q f[#x%Ш0}E34lLg?~Fy: է7؜,MPCk΃o$w!h޾fc I[(YCRL_6Em}IT%Xm5Mwߚ2~W}AvY aش#Us֋Tuy]~!P'i8Zwp5geRB 疴goK+vf TP DTx^ rKEΜlX4I Pxcw%{!2cύ + 5CUXmopƳk4Yd㉻ic|K-^MP1ۋd9PX ivKuN8+`^Wz@n"3̉u0s)o5SU3r4B=wΝS5lr `F*@)(gu/L#;گ/&3tSM OM,q_B[a@ [bYFUTx!a " 3Sh_C`C-ǟ;p`#Hfx$Rw.cy}-Zk(eo_ϜCȅlR"WhuPl}O [>}!L#"_aȣ.E&v!x;, jtB/z{n_ =VdaYc'b"K4=,_QTfKJS192#']H/5Ĥ5N-V\py0"ؓ"|8WL=/~T/@ ϹVZV+-vP\ۑ)@.8vEDHB,Uts>’oSd3VԉcK Ÿ"*P@LE)W"O rJ+;Ԙ,Lsb@ M^Ȱ5bFp O~y OYԛkWsCb^*(İf{yoY{o9ځu|ЍeT;8KD TUjSF$a6"fy˖OΓmחB/lA'B Mv :J{Y9@͡'Fo/1Y>x| /A-N c YTnASh+aG)eΎɹo/S[L>C Ekr=:S 3ߵ-;?o'PvDyQ,KLf#'(orHoC,w olV1ȉ6= N? ;)t07|NVv4଩i(´v>ѹ͍JrcJCφyr.0BMî? ̖[vˣ%h^r9.9p^m[*siJ; -,kHZmۖV 6]LphBG:E\|zU#KXCm ڷJF<&d!:wCv"v3 2᥯j0\$h#;eݑ7&6Ãz+I缊47NX;_N1 jQBX/k,7pQE" % sƱR2SZb埼|dVEZbN!+S%%ĎS>g9Z2굘b˚NmQ&$˔Cu1uM <Jr))Gr >j#ö?ؼӌ l{iGD/ ?J!= y^ kB- BzԵCϾwzɎ5] [X7LZ750v"'(f:%+–vlKvi _g9[9AQDg]\/!:eo;Sר;,zvI`dia{I39? q &Qp8І'[/vMNۚ=ӈ$mU]ѝڹ,Hx Ï6;q''F;w-sT "/D_S$ۋRBNȈsELpj쨐ke@]J8,6Cp׹w @{XH$p/ ׀`W )GZ{aA`.lLxy(8ϰMI W>KfbG`>)¢n l9;4lxJ9V=۳{9m~"]Lp Bl\bQ"}JloQx5dg>Rr┰6Cwkt v{)!Y/L?dkM%Á;s0Tfޥ (߸HSȾ1xzTVyZ"s}W{ 4= 6RӀ?eӞ5mrV01k.[~mBi^9+Jy^,.|f"˧?_As)Gq[`Q3#lA֭H\mM=8]Ɣ ~q1z*E?T Rj9BRߕ=!<)%Ӎ0˷7\z\1_bXSNQ>Zrö E\z1O0bvM{R|4N;0c`+y";#%T8OB@R7P1&z!Tceu/%_0BsYG.6nm* $"5dbi3™j3m+yu =x&9+C Q4؅d о[clzE㚞 W7*!j:},zG@ Z!rZX/Q1T{-w2 eYTLr3˕ U0 i1\u^mSKf-ɢ}53s܅4;p}iQ` >b{a3"sR RvV2\tatLZGfXcE1d Rȇ5F^mx/ӽ~[AwV!2"#hnhƐg(uPI#mxP"K|_|]rqF!e/Ka<噮¦D mJ 2MQIiDB.lؙ?X! px7^ۻUYe;>v8}]pkgiJ:Nft#`ݨcF9="DbLe)}96y9*WLLHU_%,D³rr)+`},%ot}‡ʹ"7f{$Ml+M5jQzsS>tl$Dd>']o;<<7I|" D%i$t^3lan|@$$Pd* 5"u߀70gx:M?-LmZNa PWVA%Ni}oxeBURZ . \`L␱OE✅$1b 1ʠ%߉ )022:9o^l])ޏZc~ԮW{OR>W2\_P6.CuAsaiI"? 6Yc58m7Xnb1i/BN`8c fԖUQkϼ%Cw*AUe >aw|L(ڴ_yvj8zҵ]5Ha^o'Xg:FwFT2FR44k2Pnctq 8|#BC`^  +ϢXO~mW.oFxUQO& +P8ez}9:.W+nc^z3$kݫJY6oهfPl PldZ>Z*xNηBxǑJ.a$&7M:XY]}$C3vdGǔEgXO^ji"T(ci6k"X0=f(jJ[*81L^Ѿn'v!m>5Gewu L\/@lm$~NAX~@2/ia؎'g,(PPמ2iBOu.Ѧq+Ft1I͍ !6Ή !3Q/,ʹ}cLHd[ {h0xg1ЋQwlh6lWݭ22L}3 Ѵ S'x?!hsCϾ&qְAw8l7>.E҂\PrssQtψWBssG F%څ|cP8_" l״`Aog*xj*'!UD=$jLYĊ\HrAg __Bi4tG=Q GvP <2qs5mLҾ~MXn?Wc+sw^KgBm>W+B |;m i|:Y 9S'[#_$\7_ǒxeZ8P/=ѱXRVE6J<{Ի'_48ژv\Q[Uɬ_Óf&Ҵ]lNM#[ܟ"@q-e!Wlg}AuJPW;é n|٣KrN9E?i({|z mfļfdu1|20%2t85#&fP vě]x* Er ̙~*ECˮuN#i":)$]>6;g#Dt|$ln)^ }R_/mdpx3WqyҲ1(68baY5Xx֎Z >w O/X5@| Sk {Mʢxm?&G%55%_x4:]xK"1n\Z(i]LrpÿJ.8Ղpp֋ Vo]s7C=]VaL?s&m,D$@r,J*c==| <~B(ʶ0宅jf,u6 6Dw*S44!&Hn ZN&U*qǂRF5gqy-?8.مVW-s^9C}.j1 plLU])091j:֘?鶹K} KڟAb:[Ն(Neܣ_~{N?âOg?|(긪DYd9+-ȷom@L|v"ѬT&{Mtgz4A`R P'bXZLѵ\w /=zNlaL>{ެz"5~X :}m.28;uxC. ǡ]?q>ܠ^qiC*c,W/[Kr\f/_]HoQAV|#J$Y 'UGц0@V"_&[ 'п[p-^})ϵPX/k!*7bNbVU?0o6]DCS=RP8Xuha*O@ʻC,8R[t :}I̅ k݋WоEDjW|Js 9 Eho)XŷRuwHYDn?/=q]39no@P^Dh0* GMh%)e1iu%AfK[ >0=m~_\C !eëwL-cZʡn,qH.SgܘqFmݮjha!?jX 4!SX7्zeLPg{Nlqz#{ Toբ>Z~~'?" ,@*q*&lAǂ-@mUbbK8Ȋ`j&75N- Y$"ϣTh+/Gޖ:N?KR1ba;t<*x_6Z_Qw']A/I md*]#^:p|4%b̾sY:4.3%Ax:oJ'I| qg{S9pN"])+VSE+(?s`), N`7 |6Kվ(n{`J!Qg Iv"<ɘĺ9e?s>qS(_LKuLW-0YK#R', OT9[FCf5~еS,7q7_v%SG|Y /E,\4Y'<)6R,<f+}KӉ]Cf`A񦎳IZ`҆\&T;OWqpZ o q% ]/Sayh/2幈{y3_}*(%XDKwEO8x[JS;A@+(QĚךb!1d{O b$J܏vw;xrT4 a g rS@׋r>N~Zjl79''')BHbC>s@`BW51@}o6C[t]lJ}hr:ێ=6Oޜ]9J@l _$T`~ȇ^dX#q[ mqb4ADZd魚9b d-Tvo&{`I o69#  1p@v"kOFH5ثdL '"i];uCvJSqr8E#$qªNT} ]TJ8;}Lz Km%Eת DWXHܓ(b)6 0L˲jQ Eߙ_b '3R +h ,[P9OḥE@ b"94H| 6pv~KbF6%鬘>/ã߅#UL,!B/5wH^׎֯a-2Y PIL`qIE/\0edUacsGL}!B|mVi@~vI܂j1o&B6l[J0IKB{  A^IOEFbh4vua "[*OݶGm,aZS 0nJz[ĥy`3hhob-Գ>:cJK^GGF_M zH6JMc%a t{7KVP>dʠ[9~L/OgmW 7ҙ\>5|kS `Q /xC~Y'2% ;۵F9Bp~Uf,zJCfrMEI3ʵIZ r HnĬ;0ˣ‹/ZY.eoWuKE?ȉzuI`7L^ ВilvJSYFz&ǚ~uЮn~Cj}wEe3n+RX3&cүKǘ;DЮSO>֥;mpAMYG礘>5qC#RZ^^AxNȤólt4^!#s=קVI_PNsbZOdoyOЅo5}g;Aܝƪ>P)'/o%3T@ kj5IA{u`? OIte&(}Dwmk/<snČLeT=nWf[}gRQ5/YNRa%d ܳh ݡfIv%s<Ae4Fnv[Idv&!_!UJ;,T.Uƕv\cN^N@K8[4pXUob1Cdjyvԣj8(Q9ͻ"KE?2lDeO*T`g^Yo CJ뼱azgR[b?-GƇ#DoVM &pk~ x2!Wʼ_bzv]@mүOqm?+VD^ d1;HF@ Q8+|C\*lFR[6e0rV{:mQ*[gi/1&Psdo#-ƽH{jї_QgD ~I*${M_oj&ߦE1KD2J x4 )>>޻p1f9߯P׃z Wj*ârތ=svTDQK>8*g]Z[nreqIsaVE*ȣ]`hsyx;i?ޑ׽R__Jg"yO4C$ V8sgϤ2tQjsNLrsb"_GyM+-dU/[?OةS>w{2V&)GbJO@Bl'ڵTϧPf PP,juL8!uC:|6d5>5g~b Q!3aɞ0KɖZ٩VynήPvm\┻es08:<d]dp"L{^:PfɭT1«5Q j4$ߠxYKo=KGzC։X\9L o;M'+|YD+H*RٯTL/fΌ( &P#L`%R|CLҍe^Mc_EaW!bAm/vaT%nRnSvDVvG5[`AxKhPhtNP2q4ȁq߹BE IA{{{FH/>u) |OnՕiL-.6n4H:K/D#0XoӸþtlbG kPZzW]I,hbcn@ ·!Z8ɿ[J{&/KxB ?B?(3> x/#̲{1arv PwZmUq(F0ho9fZX\){ BP yX/twY:P4/o#&st0NkcW9(q7VRDE7Q1(FO-[/j>C˲SaOtyfOgZLW-c hAE!]c~v:-,7֌c?Fփ'c5mp xޠN?XPE|܁ I3T>(j{xI73y>NGV<+)J`g-~uj0ܢrv?P.IYٖCxПDM?C,o jv놧i"$e$TqG*Wx5{!Sq";n2=% UNQc M7L^!0+OS A-j%Qx y~bڠWiNƆt4|,c]Tif^<]/=VF?]%n/GF` ~?O0Tay¥lZJg0`[U4 QCՠGBwCq G7Mu(?vԪfEM@H*{Lij90j6]uMOvݵK]Q9b& b7ƸZW*C>rӦgq8Y znr+A,}V HX9BsaLT/s=8=-SAyGcBop{e"`)IF¶;fz+u0*/lh[Yj tV{܍2a|ITQfe疴XLy].~z^j +㌅x ()G 1?)1I۽,1PQL, c9l4q[ Ze5u3ڃFh|-~rtfQTPcN6L1 3M)`2x|gj8}LVd(D@٪|Q{5nj \CaFZ%*#Ϧ{!tUkudAƻ &#ɒD\1,YX}V`kb462Szau6'6gxo[N&O"yjt<(vq2XQ=?-&VJcz"˯s9T7BC9X,ɴNgx0Iѯi; Y0E/Ϙ,d䔞B8Q^D]]\"zwR4 +ad+? dqMpHoB=2PXxV{) pnY s1Ntdy2WllTSa1x lhd6,xMӯTt'wȮm[Fd$qIk |!x `C:5q޹}(( #\Ɗba $[Ix!]bo$HMI^hRY'* ql>deGaB<`é!0SŘbȀ;8(1,x/m6 OR9GZ _D 伈_7`^aq^e!}N-J-<-AZϞ>+|Lcb*ZASOW9; NNy8@UhjFA #PwP8$-5R"'] Ni`^ boyѻef|-&܄-jidtjmljUSwrᕃ=]*6R 005rsI6W"T_H:ڨMLw(b>unhm4 Y!dl4lUqr>gr(?Fq=aJ R"ּmp!%3y^ yy'keå{ [Dq̬ӤEL:=HmxV~n1/%)'0V:۵p޲)K9Ɯo' b8y(D,BgpЇ ţpIi4wUeMERe(iIiQw"4 :x^xS^~yYϏ{/~A8_.\~|Iܲ*Q ze# iaf[mafh0Tմx|Acuj!bwFșhƇ2J䷥&OW^:mA+;?HnDV:ـg=3Gy!'6_2m*?|fCEb 4^F(/>$E8m@c Pf(fq?#IQ03r"0xBJn6W` evm'gwy4x#C+WߌjJ/1<vҡ΂vז#V+_nzMtcS#+P%;LC?Ktl24Eom6fb=U qs+ itეUbn+!lra ݕFJzg]&2,0ZGozI3wֵݮaXS>Bxߢ]#oF $(N ~UE -ZШo\ B@B̨6>JKE+2 \:U#D}MH\a/J˃ٜ6X?6gbpB1ܣeͫ6'V/OOlTxv-^s_՗R7ԸgK H> aa?/k`4,@l/vvb%KjY(.wq;6%4c3m`5wHq{΄5fc4TU/,+um2U撱u3,CЧa6\ O @ %42m&1oP2/nl5q~VV $xK+>q ܦn9bn$Sz%g-ip ARF{{K %Jukn8|}V9TV8ڨrW- 5םIEC&B!壎]a|!K,5vuHLe1~E@Q[oU^ G>Pp?7./uBڲ".fuA}=woӏmnOs]&ui% 7ٝn uoGY!V^7#Ī/hE vP~ [ݶ_)J{ lR }n̰:NcyᑞXEoV'O OQ<`<|dÏP.3)eiy2f ` ̣KMV~1i%h KYhWDJpIf\ W*uogs7)GA!h9T#4{vW=qz$—M]fJ{x䋹I=SrkQ.Nȍy4.k[5^Jb8OQT+Ҵ'c! H(rq*.C(X*7M27&qެqguئ{]6섭x_?=lqx7ok@BGI?0H?6gHdMeNs61Dkw$-7 4RҚ%Kcί&D`EH:R2L\&tZιJ2[ ;N68i<,M&xH "4%Ψ.9_jh ]< \07&UyQZ=ڻS^48~X;gOʻ!5|I/ޏC+r4ԯ-86 ~2.'XhW0 'D&"#_˞T%HVkH~\+ ee6|ctURF@oȍMY.82݇2@& +oqI*|LVL]Q֝#Lebq'%K ٍsz^cF 5@ g(c7_E `-M2K=ALce`&߆c80js*vO>XLx̵H]S)akuZ 渠*-|3,mP,QM= :4Z筻LeIAD4G~%tY)p^C OŌpR?W䩇A0PHqw)(Hm^*N[wl| ;tf# pbGm\^_k|0)ָ\F8KM ȲT2=1 ;VyB_6c2y[Xo8F8!1s{|`c~iX;'"WԺe%/۟),46,>f9DFt ע{nHe3#H:=.Tb&{? {7, ?OE{ׁPwH'Y ;u4WD-V DٱBl cx1jO\i 'pxOyKf6˪1Zᜫ+0!̍L>oj;`y2'da+'c+uѳ2]hqpG3e!eLQ@Eb(Bx%bd2y$Ճ>C# 7 9{SR#r$OPf R/`Bcnr\d끁qü:tNY@_RV?0A~ZX5y.)\Sͮ٫@ֽ| 9RKWd\R,VEGWdS$#f9Cr |O$_(Nwbv!(G4{ ]󅣒R0nDܟ`NcmD/M=L.%Ζ1g{Ym41&ts?DjiDw6H|LOWƺ(wlc`Z|^ˊ' g xj6퐨G#7nY_K_}I29>>Gt?τr;E僒1}_x|#$IYUwh\3bk*˴tn kCO WD2C? b4 }?bX *Ʋm?Lҍ,t鋴[޳[t:_V܂} eT1:ၷ6qe7Y^ AUktnjaM_a[ N?. 𛝜Bv]Û֪-:DNB+i[.=ti:l ٛ5XC3pbLIX)CObfrq=iqt g18tMւ2P⫾E(юTn$⤧6(DIm\fg|`J$N,+1aFZjO7퀘qy~$VŤ=}}#4B.l=ۿF.qGa#)[{&>!:((N4)'~=UxR@o|Վ|bknFz\~֠gO\5V`}S4mBNHo+몵"~`YIe4 C .V񱜯>wh (qaU v-g57[O-HJi%qfm̕L| ԜkKHZP8RMiF*gˑgMnRD7 % K+߬E3 _:Dg(33%)3?и0+x>~  DRfJQƊ'VC4izh$Bhj\|~-o9o~$)c/ 1"c'<֌2_SWHTƀ?PqD䢶z3AHSJűL=Zڸ6kFPv-w@NH߲2JM{3"քGPb3+ۈBJKTT_[}B| {'$u=d WkOsUo)"ĝ ʷ>>{]N[c*s,hB 6Դ``8r'K[F᫞{Mu#cێk:՝q/xm`x}AELgR}ǕVbNBW0٩&w=MJY1F""+Q4n[Y\SwYDCoz@cej%'05$ QG:Wh` >rsБQw|Q򿀕%}FsVbD{ʸITQb.ݨT"\4AYp R俌rZ$^3VH`s]v$6s:A⏭g.RA(C6nb^[, Cҽ^w7'-3*Av1Q;v`jV4#k&Dq&=]AoY@}JE 5do{vB+*.v/ Gz#Ԣ&ڍ+K 4LVlw!D(n8VHIy a?}_Z& y!8LQۗfkk9wg~}#H A`<tarznA>Q=l,o^c1^ ;{2)2_ML#qH4ʭCw/Zv@Ad+;*p!Pڵݱ].LHv(\tPSdۆBЭ]3zy;~:ARYrYC+Ls*'s' %+68&I~Q &`ysݯ'@(&LUhZ-T,xQk_Dl *G&r_yG;(u:+J~wj/Q;B?McEMW+-@յ_!R?'/rm%n'Qr*bٟV(&ǰ1Vj5vkr ƘaVB+㗿 ll9߀ː[zJ3:)&-,y)eiGRCROh5Jr츩rm/]~S_]y*Λjq*;2z&m>Ӷ7t 3d ~|OR|Vyy~/#Up87Hzs ջ}XՖxC{n8Nz`=AKToJ; EPcAw#$ODP; 4lz:T0p]i~%dp<2 "ЪL/N냞 qbON"SoU#@ tmS7h5n־&a?X]5@7ʃ0A攰*:e˸ǟHulmBX3IT7ݼYvB 蝋TiJ +mRrʯ]c෴v֠J9lD벑啰6 lꜘEQpkVE85G!W{;1f=PAi;'H'F_S(ͣ?7S3kNw#͇E+Bxͼig`?wZy.;*PW(Q/):ʅJtc2RgNq'ZiZwu~L0C׋-gs1lk_g :B}.d(W[Tux,M6,Q#LYke$pQ)zAG5sPD@(A-|W/aK7%`ѦҰޞ;d}o'۴B;~:G\M;"4 =a(᏿7B``Ir\auV&8&VS:obL!<ꥼhTfh" !(0Փ#3?Φ42Rb ӴrqzJvVf2̇b:-|ZTgX}&ޕ/h5WfK eݫuؘg3_$6am!.0t AJhj`e$5"<4{%p$*s\"zL?$kuV!Г?P*\svHS+GFQ.sG( PoXf3vJXҢ_ZE#BD K/y҅- -#?&(ngȦ0)qOvVc%W?u8LX3ǻoV`[W'DcBǖɬwa?ЎbJmoی?V "=*sɈ"ZaM``l| 6O~QMGwQbMyB:Nze_ࢬ<2?U5xpxz1cJ#Gֿr +m\UP!4iVRIR'K89 {f.j^q@۪QvpI?"(;j]!0D㚇NXlCji[pB~S5}?,x'4p"pdC'-5((9"dTqeA1Wd:G*^C)zAX}-zrl2Ac-i6{1Q ᱏ'[Eq&Z ;F 9nolV*.|nI!d'#v$2؈p"ƺB]]Ucق7]pvI$|nHąs?t&d2';)5&=@pq:JĿP*\qckcPU^Q.GG2JVGWlaϙd2 #$1dmEv_[ \TR$0wϖ#GONrKbq-Cd YaRel $ aC vv8SWl%k8 KGTtˡ7 m [Ĺew{ؠ=݌VRWS~4^ Ӫ .:, s)BK|!PyqA_L2-h0;Q&e;1 ڬ _6fM.I TP$~0%WtބX2 (jUubwͭAl٫CSszӻrܒV>D?-P=F.S%,#$Q9ixVƴz^)e/33[_c6$%v; v]?cJP9LB?Զ]\)wꢤ@@71qpA%> 3+e\.4vۜ95e'0E (.GQqLj ԧgMmyZv(F*0yӂC74ܺfǙ׶򔤍_׌lWyۧ)^-.G I2dy@GScq]}tBYh7 1 2jF9љk/|9Qض`o7!kg/A'KRЇ>ezE 5'Zo/g7?T,:1p)h?]L >|Q,Z)ݿ,Y"y+E^,oe-!MQ@%e>H&Xu!jUj l)/6g5e3.;]-@C>eB% gn='/ ƞ'nPĘFL?#;b$Zn<},n7RTiW#!K{s_Xg$mOEjireYOp䇇Ch4ȹ2Cz&S2hrh[>:qñ}% nU:BjDZ-|w 2"9LiKS棆5P|84/!_6dtXRs[6x9Ιe \ϩc{ 3z229cKw,fo[X}ds=ٴ~iL'[Ub:۳?pm |UHeGPnKkAA=5~ Ő/X &IRJPD % Up嬶,/欙S$I %oE?md㙶 ʖﯩV##l ̀r]yL^ a~ˌA*/[{oxwk6Q M$Rp'h}f9It?dDHI࢟hy3-fe˝⯛F ѾFSn~ydU*<L[BeBJu_6(_6 l ӛr 1V*p(N+%:x5̓KGFa67"[!h>/UY28.4AFgDTmCHq.l0kD-L0GpxZ7}+!\y`? )ݳ[Y.6zHCc0$TK)4N45[4|p/<4,_Q2?QĶn:_chK&Ƭ~|KcֈYe]39EG1~VzDvFe ' xdT|n?l_9ؔ>>諵laxE\c{Tw<'|rv66FFU\,:a>:aM/Ɗ>`=m M [9`f s?Wޤ}J!~أI8^Q(?-'sz%йߚbIKK[ ~wcJO]RM\(XF+}M&6俋#jE3p#,)aF4Oy,`rL1!%2,F\z5BUT9R䤉S, ͘Ȋ(\㕚.Rs JkR3 ^e֦GfQe ;[2;S7^늳逌m@8wC'\?qB5{%.1aa04&(`Ll*kAJz眳"Bm,^jɘpÚۤT r7tBf[d-H{!ks8`QyrzBFLGvbFSG`bHX$!8b,;3܈Gtr3jpO0X~I8LmC>gaH:%C.Uof4}LО&uK2 y~( r|,FKlu1y;,blzR nD>&ʊPu B\cȬzR{[u6wP({V̆8F )@V[9Vs?;Em9hx3=LQ[)x7Wk@S .ZU`Gw7;癟_LWf[OE,˴$ =,U̡I''ZT @V?XdnI„'3DV rVe~C HzY"Y2G儨 m+&B r;=ut='}@SxXS@e|) q17QaEз:#,-g+wGu#"L1uyB0^U`IEd/nc?? U )ZDsqg4MϽ7$ R`C7^RmhW?T"ʼn\wڀ +Q{g rRD3v3a\T5 |hh ޹t!/f[-3!ה9 {)COz,xnf)m>wIy]㤤6H 1TxGXt(jhy?}fVЦO@/:iHb0!}Jf;/NL>&Ώuyw{"?^Ixs4g7 e=J/ehU4w`  je$b wHVY2=} I'zqx&kn`)bO!Ŵ~,$Pi[YrVn'C],c# 2[Й_8>;fUmrug*gJJM+x;[NٝNH vMBapKVlWuY8Lgt`zrl;q#hS.:ItϓDV$6.[4+7fi ZU+5Cn4B Ix2-B=%{@ߕ;k W0u2W /2LF蒃R lKՅ4 }w^g ~𣰳MdMYl *$pӤi\~jV{+H=+ mM5([fyhZn$jRHTZз,Wy5Y-\R*(?;E- 5E`@#;2Lo$PhN@a E:̞{aܼ2fe9d/5]wF:)>E  JLکl&$F # ^9_Ʉ7ˆճg퀀rG[{V86gn/#%(1uіvKp^~|gU 6++=.Ĝ Cqdez4X2 I:BV'zf OZ '1O3l2 _@-$y61p*>'cqnW.;.^TDZd5SZu%m/7>eވk,d\Ҳ@ Hտ( x1ܢdo .z)-! ̅/v{yzzٸ~~!ig6;vFQwLg3z'j.jvm$|>Y#6() O>C׎ /8Sue}xhj+Ĺ%-p&9Kx% A=ihQש9 i3==BB/±k`i۔mET};lC# 41Ɂ&dH/y-8-RP9s`Qp|#IiugA/1ơ4!Y/!r:O# 4>*r/ ?)lm VE~Fnڏpvmm|+Ou_eTyNϮ%G%a,(iMpMi }LXpF4w #=ʠ7i.,mC #PB;A+BYfI;2F&=o5.7 "Fx LRpuyX!h\/`E.gCŽBF/ĭfsShV] ? D< @D#jIsp80ZM"BAh^tca=~^8Fyn=`K =#بK g7Sd#7ҬsϮK/vm\12*LXlFU . ȘAv4WjHbߺWA _lY ٿ+mn*Lx4Y!!)a{*H-;&~dv#(?n>!yC"7nT\xdBljTU)ܯ5y<Zl3ӣKrssS-ReFR7գ+J2G p8 .SC'+%:JSs_M43bijd#tL6\= p9kՍQ!3Ta2A17r6讏c YbUl|j}Knd@CK hDmc*&L0Ӂzr()+=6zd@>ݗJ#:)hҢ,Pх ;2t \Ix+,eM j\!ʁ=L&E0o4e=OjÙIWkO~'ys x>:;^G: V+!Ek?Sծ6|AASqC?3 \#OHX9Z>:H!؏&c{/b$#UnJJPZS|_U^DFnS2ᑁlDBW$"*Dlr􎭀&ͷ&!U 5dC_s_Wi,moGޢYXӃ? vgJӑ&-{6G6_lGw,'ak$L+ݾkJn{0GyE 49(}߆X/ j[ U}%uWӁo]+C5Qz +{foWGbDUp=R{Z , ;x#6Z9kAY. h'%O:(9\7w(ʘSlY";G0d1-bDd~`:lT[K.i|̅r/hGk3K~m<)(~`Ҳ;f묫^Nyܩu9%7{yrJ>Ԕ1b:D 2H7٫3`7ht1Tj?V"4ͷ5%#nbYxi~ר?" -Ak,M$jFDVZT& ]Vi&AlaC[gö́",$y/7HЂ.$zYR4Ә{P@@2k4B m7HߎYof;>jܐ-+^ m$} \BOV'GfԮJ}]F'/^ЊAYD@A\ȃԨfEW=N#O5o?oZ/lhc\/vӉIII#eH;z $н&N ;"|^}C=B"ƥzӋ*W4 N"< a9%lLGlX 9怦?$\eOɴw:w"燖^}H bN-SGZ Cyߠwrz1O/ 獿[63Xׇx}w]z@'Ks![. n}Mф\a~<^^R"b{t n~65L,n2Y|)2(xT!-D6}ߐ.eZ/v,S#1ddÖU Źu-z\OgF )B%=p,$ B,DUFr 5*Q7MɥƄc j65@)L9@gAR zTBp@2s "v@qBrssKjlm̓Jܨ%8 Ԉ5n'NS\N ƲfSDL42jN{Q$:Bɻ&Xg,9C T(JDcL~.LQ(R 804f ".{J;d='CXu $ <ӈU2B{fVj+*=lmB0#wORm# BI&gO[\h=]Ą$@:VmsIlnG!q+"=زw,^}VcШ{7`b pjeikArL:Ww-zXSkKNfe&Ce8% 9:G׬p/(Ac!%-bPBzj?72hd+a2zU4.UA><`hS!PZ+?ROkF{3S$,$Ll $ yqb}\/}G8$!_h{( Gٜ <G {fPj{"*1k^EngHZb΃~" |&YVK\ܶk#y@W|mp#4D3M?uWt EƋCUqGo + uZcpE0pM'żk&`hTQO); ̎qi!Vuyi{"ak(k]ϲHۭP!*hƼKDձ(co.h\ 2?8$컋pwS/ j{4T,2Ȉy=_r& `'BPg~T!8L }h0%MW큷[ò#D̷4Ny'jS Ja=^ݸTMTwWs]OM>ovQ<{ 8iǾBQuK7UG<urKCo)!##$>\M\ q&uhӶ wJ&9WR5( *P `iKH|q&#iQ<!ʶ~џԞ9{#K1%Rwt<˔Qk2N a qvc o\߻F+۰P&D=R^3:0pZ^̤0nɯ|pܾ΄AY$l`u3hB1z,^4c\kk;Jo4H6/y`cݟtv+uCv[bD;qÑsEtwVlܟR+xlz@( OfQ9gVyq גD!r>ɍK8HD|?1]ȓ]K)y2Ha94{/~dU :m~I2d5f>҆@W3IVUzJcZv pL~wܣܑfajW!wЁIz>aN\?i^"q DhNL,H@\ p۴G=:v8z>SVIv jXr{H_=g+,r- 5 @1l/ >?oע[U(c}jZӋ[!3Y䱂,<%P4B˓}ޚ \`@kZzSc1QᓈupY%TV^V̂QLFAx8{?`V'h4c9$;dX6u!|ZfEՎ]T:&n/~xJ}Mlh|kd 't`?-(P,5t0F>j);w#ש+^ˊrljp M߹}g_ NEObd\} c-V Rh1B܋}vV i$@(sBh9*+<׭hȞ.;t&jr‚BX%뵒[M9ٽcKrrg3Dߞ-\ Edy (C{` ]6h^&W]:ri9У7y_rPk Dc*ŰJ`[4=, O3H_wxH}61Vi|[y'xodvs&_ex ƺo5VSQᩯ$?jp/?LË|qZgG,7OH?Vߨz9I=n:OСoye Tԋ2Ku.Qg1R~S[0a!KK{Hi%Ou#HĻoK=@Q78C#Y5]dcL{-8ț#IA?Rfn2:$5sN[{uZ"n,ȽL v[zb :ءd(M@be MRtFuXwF⹊  5(V[΋yߨm/gVc$ٲG1Qs hvDb m!xW$N~wEkg xhycm`[([1b]iVOYބr?Ǭ4P8hP~g%T i3ܹj%+ 2@J,Q\ +DYv!zDWY$Ygk5T)gL?,_&si i5Tle馥݆_WP'@kq?{uWx)f6q:U/dq1.8={( RӯKd=O^&>5nA沥;|# _2~b% X"֣qeTR@B>B _HjL/rC BȨrk{I53[BXM]Aw8ؙ̼ʫ8dܗBy4P^17ͪVSyQ TjW4`;B.v,e ń^^ ~m2ULbBw=sհcm96  X3hG)H7O<ޘ6aםG&DSOS|) 2xթn)Z&:}[ߪn9[xж S H:K.L x1љ#Y:.t;Ӟ%~ @ź/U&M=XH! $/>Uz8wI\Eky~U1oh E!Oϕ4==0B4r 2r8 /䙼s) DyAʭƞ{b--ܹe5z9U+iTp!6D99`lTUo~<>ʰrΑ*v1)' 3?e+ռ݌gDЅ1O4_lβlZQ7~YLk3FKGySc}Gl`2O<`s{=ӯQY9~yo7,Bُlo_:Ne#BiJ%Lo[Gd=GN $ Cf[,f+I7MYW;//Kux-|7/ZjG=K`뜩בjX-(M#2#-КQ6hq֩ {5dֈU5om&ӿaEH'[N մ]|f1ߒG ) Y8qz<${B?ǵ.wLg@CNJK: 7AxJS>BBrz<}W Mij8v]Bf{, m)}eSXT>>fɩz{;KES1mU7^@j$`G )%9hMhntu qq|JZZr ܷ Yj4a3)Ea?D; lzwd4Lݸ&$uOohz&u3H[J,rYAØ+3Ffv.ɕ4uk]nMOvlVu ue//,D05ڈ! 2F*=/,Z]Nse2gU|;)PYUYy0p$? ^*brB蹴IɯB 3w>q[M;&.^!{=0Ӊ f(c~Jz5Wb]lUS#p3`9}Z(vo?镊Hh*ižR]u7s@|epzݥuBCUHx":1V=ҩ'Dce ߆x8[֩Ь@S? vf˙-> 4_Ep9Sm.[-)KM. -"?OU$-vӟ~/Qvt D7RǠo _@"^j8|l ^Ww= HJГ%jfl],6LX˷DDh%fsHuKhD`Ȥj1.>KJ]Diw58m"9NREinl&eARb}:6R7HamsJa*['j\7!koAX4Bg(,zuC'nv2% G7j鯰x$]4tGG:(~W!EKJM!-hn}]9)Ɏ5$T7uCGﰄn|QE ws:,5Y0AV81|qhŅ8!Mc΀6ncOi%&\OOYΊP:4Ѕ`LT@dbեF:-Иȫx/EQ 2P>oFj{ؖLQsLxl͖dI(S.! h̰^ wy2WMh7NKIkMeF֣8l?Kjxꖿ oOZsԐ!j灇Jɂ=vAAeQ H(=k2_bDrYG5x HSI%yڗQvZn6qc7 DiDvڂKqb }vʕ0^qK8 NQU`Lan0BV[.aœ@H;\>k{8' $h&FANBII/_: Jt%4g[yMbAK_ 7ֹ βy;CJm` N-]!~ooՎFhEg^s~e T"=5>+b9z*`0[ vm Bw{mvE$eHy`, ⎞wwV!X*2 UqE ]Ohũ;7c-aĊekV} t ?4D'͙mQ x5uSxoGV(bV1b%d+7N?$$69m> 9]c{RLg&bބoo k.IQ֐?⫙Ͳen6u Q"FsT 82\8$j΍$+( :5$=ĿБV- P, -f3=\m$7RތK@,V:=t0d" lԦӷi}ع/1_صjDz*Hf?7p=e3& FZsp'AaE BQ0;ӭ>ݼ|V TU#92QCO09Dr `2luMY uW8 H=> Hh7PNIsc."j(~R,- .Y2$;Iܚ|#fq+H]uQFb*) [Xz ?UHHB`3d*0f=i=(z⫋zHu^9&˩WxS8UTbJ}"crb1Վz*uX;G4]ѹ3o_G-- ,Ez#EsL5m I k5}qѱZ4~`Vߥo{:8IL-7Z_F+O ɿ;.@B )mrŧN:$aRA(iς?I I| ]mЙW#<Фf I!pj<^[d:W|(daP~ܞpdCniqͽ0W Z#|Qzcފ~/u$D9%~!^^jsQ LtY?++v {S[ S0Q!|psX{)* QF=rb68p9Obއ.kMu*2N*SeKk}2ؠ{o:-żOlXD\]]-NkhLQ~eCsbpx0B_#UDp` Z-<3=^ZzlWb0- ?J~p$U0e>y:8GTTtT=hMŒ< MOZh~TJA8Tm8|5Oa\ٿxkor7~ïat~7}8|[ER\/1-iBmJs'W1rb 3ze`QfM0VmHPoKv&q&)&l@"g!IHgL)~T@eӢR75QSH؛uOӽ6 NµvMPjrF`,.k0%386FU(rlkN9~ݗ8HgO`܋Z5/Q T^aj+M6x֕5;#)"~eƎ$Ket~8pk?N:iR7\!e$ݔS>*{)jcvTi3?6dza5?ڱC['C}>7NvY8S IdGu&("5dU+5?fQb:G|.J2- ͯ>9Ax5t%ڬ`U dwv\j* r4 &=gvf_vwn5ΜU&<'ۙ3{6(W%C}PUdvD sk1_~8@*Zט"b_\7(R gUi"lG#h%ݩ,?m~2p2JbM}!u_S,a`#*П^itQt6 I)*yk792/w6ugR OQ"l CQg1JG@ Z鏌 O?0Cۡ Qܷ{"UFu-F{߸O,G`M "G?ocaTĎCeDO+4wTK +ő<dlyvD\aىOS[ !<H'JiB\Ҵ-u luݱ(Mq4]5956[;2Z2Nėhr!0fn ¥jPa˧MENA YyvdYQ7WY'RΈ:a^9JݴH)CXm*ș׆0ķ}^{}JJ=Դ'ʰ;Atʐ/}0}MnȦO(MŽE/1eNi[Lf!ݶzg{4˖ R\9fQy첃œE5>&C<1E#ǵUpU_@D93Ie @\XfDN8DV`dhc<[ 5j vE#Y_I痲s/y$BJVW¥m-o^` ON?.(,䭃=KФ1F4"E_ Մk]d u!tl8\ W]j1A+EO.Nv4#ҮM3ifhw# VRKZVl`&cDyWD(.Q3b6[c S5NCTNbskJ5n\<.kmOUA3%8L?wyc@* j4Gz5ʅ1mV:HlSZPoo>M`˾&x~M"( f6{~Ll <4F/5daNv PuG_%FmDBU*~q0ki0]n)b2-/ ]5nY[m6`Y/5:/8Rs}[RMN~/>e,?wŚba(""291րdg\kCvi#y{bzw{D*ۗL>V2F{&ԝDD.A&L w(irU4|ưR]6|dI@~iڌ_jry ^%侾d5*?_t %"mr HLL6ȧ9N@N6xBiQ,O'wX̎%q%sUW :Kԅ>:ysr*KP1eO*%xmۺ/H,]dQy!E0;k~PY6@[ԾVpghs[Xf>K6^Gd O%3rr ][26#7 U!JraNCؼI/{CkqK2d.)3ML ψ6]elIeuŎx۫aL%k';TN2)9#y5kQp|) Uah`q~wîonN2-Hy\78qojJ^TMƅE`:b5nm"jAѩyR9kCM&BG&@P^00ƤݍWW)q, ~&yZf)dpY)ܾ/m75h<+VTAbڌ, ʬ"ִ%KzEn'0jHn;F%sbemʼ-vOSzC} y4F]TƃJ^Bz':qKNL] ԕO[B im-U0D^ܸa*\L8} q+5psΧNļÂ@.AQP+_v*a9edОOT$YҜ8&q%NXG|Sò027 ِݳ*~MGb0o3 }#[sA mR㽿{ؐsH20A,>ƿ_Hj[[AƎBv\%N9er1Ȇ`7`:r©,nKnLTʖfH[9v EVaG:zD=8 e_C|7&YzzRjbO^Pn]*jk5ƘZ_[-84sx/mS'@{׀0ɽ1-V WJq-bP@Om͐!uM[rNnZ&_M73+givto@[)s?DNPXWWfװu [뺠pAxпgǜAe%. A} \͉ t}[\l|66SS e?-;Ļ9N[jl@TW xAռ-`uxmx#rSI $5k5zU248@ 8ZF6m>;-htfx&3[Cwoq[R@o0h*S;N$$@23 o~ ]3`-u&FcSKf| JӀ?jJ) }!gO%EA5Pѕacx,ל> hmO܏&Opizn8Ȥ+VN֜z!xA^]J9㓻lOo}0[jĜ]\@'(,W0gYZ07070100000068000081a40000000000000000000000016530671a00001068000000000000000000000000000000000000005900000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/isdn/i4l/isdnhdlc.ko.xz7zXZִF!t/07(]?Eh=ڜ.+f ~v: lr]Dpq<ه0-"  N;ɩQ#YT2k3;~ns$7:/NU|.$kbiZNšҐ^)O1cl^R|\>Z`8BpMymSybnҖ<=:]+kBRK:[*`?;?NdMzv!g*[>D7<43q;EXmdiOw F2*m#Jhؒ\[3c?v"E=r*'>}I;4S ¯a1Gxխ je~x0U@(E-xm/p} ,@SHgЫ*.0ǃwE4 1:^ZjUP՗AoI), 5+R;7 TAIJEئ9w9HT Q."9TF u"Zpچhw|D*eG 49)n#aKb @JlsW0%[q߬txp d= 7Tc(v ֫|^vXtX;Ec I2U ?FҦg~?ޛ!m4Wc f#^*vl _nU28.oLa%~PK#<=˅0i&biU&XwMbYUB/'Cż'NzW$&!Ӿ|{alf]R [VT,V-+q"W :A1+izCu10-y^D5|0`pa3 rq&]Wyp Ah1i |L5G~;@Z҈M=X\B 3t^j60d2鉞tҺϤcaRICH2welD6Z8"*|ܭ"YUԅMk&L˖x.#h\Jv1 Isi'qqGOd !;Yj|:ւ+̧>I_¿eYzv:`شʛ=StL󖇊0ҩ HMWcwv]Pp}M[2T\*x8I itS;5mVu,PbcG[l(ӊz؄S7p!9NY(QlkJ鰐}MeMKNS$8~yNHo Y0%_JU&a4[ 2gȮA/"!XA0m_tU!6wMTɟфN#r 9IӻBtK2KΒ,ODG%3z\^A~OEu 3$ ÄHQ4f䎳! h;zs] !h8Ō5eiUJxiEo0Z4oqsFړL$KgOOT /%#NT5 Bz.@f'k/'Dt`"==%E%‡_(r4%v#z4,k' 꼼ʣy/ d|=&Pb kt.Saop ˽M\O"ŀ`t!v Ca0aVjҩ|TwVje2:53RI4MGNӱϓ|Ń^Z˜YO+~ig B-_#8p(tP~6ISRF1>UIWIɆƻH;@Q78=z|%!1sߞ͂] PZLa?nC=0| t%09G⹰tﲝN1CӮۨCyi+?d>A\8xYܰ#XzR[m-AoPl2SFñ"3QzdeڤP\6fu}'9n1 jo`jzG 2ȼq80&"Q"@ .I$B-HP-Zqqg(|Ua}ItnM*X/xF\Xs0BI>kBJ:=?պ8p:~E9vDoK@ cupplޤ1&ȳH)VoVcw:q$W2Zdž^Ihhʽ/ŔB,d9˪քf)V}8c@1}.!чsjtfB)3(n"SLCR=6@iT2yj4f"gK+Qs퇮iZjn svyh̖|#~?2jMm;x<a}p]78F~ 5T󓇆rq.hg|h.u~dHWCzn~Uq@שּׂRol$ yۧן9dZj1 vhدi,SKg%hJhHَKYx $2v 1{-S0u2zJ 2{7.bժ[2>%;oS`-PuTMEު ݿ:ĤgF8agbDT?øRG8Z~E.Z,CTD~D>9'eG\R*xIZ_>QW8iegI'6( '0$VzBrX׆~ ޕ9.闟gB~~c,6l%2ߕ+)OfyY'nUfi~3'V4!&`,H't&'x:mGue[~DlN$$^έEeюMhҭgP~zԊ},P?jS`DNz^3YIzGOk2ŜZ-r8ې<:lyB߫o`\HnIzl*"֛ԥEg-GָJ?Ozc+͚T$ݫ<~9nvWf\aNgbDZ8vVe!HA޴aG i{͡6JOe3u><<-{o?!^Gp &c#7 d/H]L%T>qE*><Bs 4#S߻] `"[|7P@&Qp2C (m=04@]uz]돡Q7~rJ݃g@Ҝ9НK7h3C]F"{+p>*k?GDQ8[4E)oin؟_uQ~)Aj$oaJc#&V:k]Z\+33\9d`[cup3&6]~uK"ku?oz-c@&Ü7Y[ST-ugf;Lo/a ''taHVT Xnr(!NE5,MXpoq *i% eIВtW&IjREx%jAPBdD$M)Ia$~Q&{nmKhY{W렩5m>2/?j)E%+ꏄaLrL[@ K%]'÷9fZN{lMr`/.q!Li;o腡 Z/gZ@{,s!f1e.~u>~=FznHp2nyV!RF]J*$wH[9jh;υM-qq4DL;NWd*x,91tNvb\ f8 VWᑶG`#i|3|^/_hQm`< TAO=10/ܡQOwCke"! #|f'3[ ȭcQ8Wx,Ewj--.fjsBQE4GԐSnfc&7< jF@E92jPhV &*]B湨*uglqԓ+VZ&" yݏ \Q:WjhΠ6VߜKϛ`h0[io,("'uu7NUٗeScسBб!lZ-CY;6: 6LNVa,Ӟ"BXz.btqwj6ĉE{W,=|=SRhՒebۜǮ&l4ʬJ=O{`Yx@&QG/vr=C*;ipP7_r1q DBERGݞrnTjp>h9COBS˃1b>җu2=eJ(jJ>KDaO0ڪa EƝrO wi .8cS@I@ U"VH2٥Tq*&-W;k3;mYܱ (+Z2Gܸ{UQൄgˆ"phV)_>!9lSR5 ۠>Wʲ!{,π5IKãw8x@Wcczt8b6vcqur/ LGb *@Pȏ[_GmW:7A!>zQEѶFLCRLEuW&7r9b#bE,KauTtbN XYK3y0SQ \",H}SEY|c> %wvy]?P#$SP]'%{ē=΍_)# Ec2ULsEb']N'} BsG_[Njd >vR˖LJbM"݌fY`oQ}|xVp'׆+0A,ۮA:xg\sX.pk3{()pa~2 LGXٴU"T7]+痡Kh*+y MVx"!uy7`R GT:pPbĎDE^*F\)G7'g?UQǵ^wO[*u Nw.Fi"0 .FR=S-7͏$s0omkqcqi5PҶY-Pl,(oG;rHfp"'nliSV6ӜW\$:â(Mâ_]T5nFp:2JG3cMPp";;ZbPF;+JN*Eg)NVtCY\=,c:^ø)+ѓ: ZZp `F')ѡWK\jqb3bL]˳+qX L ?͋Nc,U L1FD\Tah~=;@㏏Dtk]GK9e Srswvؾ*(KgkCeV[2wQx ۭ@[~a?)Ok7DfF Z{MsMIu55B{Hȧ.ow#jj7xlO$թȻ_n;ОP]ÉeJ6ۜ6J)ff[8(n-K)H'x3SZq`m0&ѓ!OIC_9gn2p'^ 99ڞo0gO+wRp{)nx2-~7s!frF{rfOkSϠnsP" ;u Q F? hM_]X{KBw9q鵻bK~;R>IdfݻתeuIJByM)o歓K4.6IbxaV6}*2W$X~SWߡGƶ/&4谬oфy8E#qnTC0QCcXM 7ppjֆr*G;LR}9jؖuݭGn}$*ʜƾF(fCg.eK8z8.SOnu5MVU@w.SZFky}>1Ȋ҉x{#:0˜ZS,{O܈P:ؘ1?)oq0S x9h8}sa<{!gRnFJZ4dw1!Bv}-&yad>6>,o"83@~ t?8"5fUJjc :)ReJaqmpkdEv$aݮݚ AK^I$nW>> +ږ $/f/Qݍg&bɥ@iP^ˍ'mH}R0~a܀J2DžnKx /hRa :t'Tp\ꢴO23((sFԙkuˆC}&%Of߶gKP2h+*ƨcPa|ɷ`0]( >[zbz:am>;N)+j%jQ!o0u 1_0#V.AM$դΞ )1R;#hh.ԋ#hƩ.ST,+e֪mur51Z JT.YRC[)bXcETR*ӜAz򣅩E|z,ɕwJn^uT %t~aR~c[x q v֠->gJDGfž@4U3{:P0Q/no DȽ7dY=KF>r`ܽ%M«-H&Q PU|:xj˧Yr!şvAm E33ցMsT $j1h,iXQ]"_W4W}DFA "f_}HQyҡb A2Ǫ(_|bPBXQTfqzD1Vegk#Ăk8g3Dml`t1^RBU&`ZWZ[xJ\ ,AFgxZaS"t޲Cô/pw qhORE_ VjH"@#'=O6TN$eM c 4h=TޟpFJV0d^fK]wˇ[j콅T8/)OO%fkm]NΙяo|[ݠbf# 5 fb?=!ajfwBokWlXK|υ!ePŇe5JE x@@ihxsp -;Gx##3;voJY3f ,:x_?[k忪ue X)$`@'H?ydUqf`O ?#T3x+;rWq~q]tAgiV_V?L29 iˡ?2"[H% ^K=^)rJo47W3@3)|=YKr;Ԕ7+SW18,Daf !"#%t_۾u J %zt{z| ջN[rCئl<ݲݣx,0Jo* odkF0(S !@߉<4ɣ72t !)s^+1:F(>m SFUs}_V#rOhzH(|*qfB 2e'R,&F0w;L]g議 IglCw#B~mcz颼Y_rgto3KQD#aBNtapD&I697 (WoLA;)lgĦfh撩o#Ҫ.85e03 F  ẋcC"e->:3P c.YJ4͖zTFlyݨ|99BXj,r33v)KSrLlR'\K#z^D?E+v4R=d -B|QPL>u[v>΍ L}xzy-VҟxB|#D᜛uvt~/˻eR_N]BJ{= _❢2Rաh;5A@|xaa[ ;qTt2HS!zG WCr, K̻ wnhUQ~Yfp{J Q| Ytwpq -~*̑@̓Z%L{qυ#*&jk*u w[򻘥P#*1kĺNf<>#8S 8 &y5xA_o)oJpn[%??1[`]RxExWD2`@n\9[-nzYQuK~{Z~}~%4n8=2 &fy1akY:\@bFnQaItHG28pj07L(1&E R{{aǀ pu[pw5rU2ͩM4v{KOYOS4* cD?3ʺYg507Š3WGE.fVp2 "8| 1* SkM4HJ3 =&µSSo`LT"(Ϩ;y<}|u9FNLuEM+t03rgq1ny k4Fp"iqM54X.)FID~8*ަ$c'e}|{&GǛj{ʅb[9tuN5t\6KJqL,';)!3kV^XLj~ЀL?#ՙOռҁ{8rƯ)X'zMeSO΃O~o䋳\/w%UW$w^㚌{e|Uu't-W2c' $e27%ׯ V kuEhbYU$A^ UչCJ wG ~)<F`:%CyY7"0bFߑ}Jh|1羏MGBj&l^Ď# 4@w[y{Xox'Zǡ)Ko!O|sRE6bС?M~s#E Mj%Hm~)J5rkOC%a8*ڢCRB]s6\אv>ѣOҢ`<>-;* h '(֤@SV |$޳ip%a$?BT dh#XqB?vYacWL^8LRuS4aK֖`v8Y6(P6boaXJsWo>CtQEs p`WIoh}e'; L+45Vwb1rVWh[0\\JqHWdaХFU;EsQ+n\}siq=T&hcIeގ=$n([%b#Gܹz\4~->?yZ :WS~ 6 =h>RF yfznH]a10s5'!X.X窘uU $1qз9mu!'*ypD x@K.ϠTr݀?\Fjاxud\ghƪVE); >x 7P\{ܧN- iBu̔mb3):t##{*OÍ+,ĘY@"^wU~}?]ŕ1o9.q^EM PHFFaصп1 wR}b_<ɿ =-5K$| ƁW`OU5CC(q0^Y\&pg8EDk8-BS))egikkXuPUQ7}ILB|@ K3 gL>LC[Bp{2LSvyq5EJ؞J &)Pe[ToX'U7[6<^ gKH Ns=gx^+NWLr,&mb뮐s)tlLM`lQ45av*S02o#Wr({oXAY4Jd|ڍFD;?x /E9Ǥ!PUkE?v׍?)K!wD.xb9iXaV7jڝb)3i"j!=d|tN|H Z1M%41КdC 3J nh-;$&7k;/(Tr$РQo$b<w!\w9Q(x{M5r>q)AOUX\Pzd…~S$#G9kBB,!)?ɯ"(,RFn)u_x;}hޙEwwL|R;IDe:.̼( ͘ ^q4s1g~, l{ ]dhT{r$hh0V<)ObKĄ\OHph99JZrYߏCR$E6,u&hqpN}%Z )XY*b֮}s2DH2ῧj-֜ޚij/ 7A>7yK5D=kYo:I>+V5R_m9s׷|#I)B/C&N*LsUOoʪJDdpexuiNye@lFՂ]-MJz1IL˓W-:?}Zx7ۆuUygأPN|E嚂S%ĝ^7dYUxľSHuq wq곶 V4p0_8'yCQ/06Y%B[zfx*,Bǒ+c$ vvh^WHg^9𬥁_ _gfoy,d'**f]l;'?XrA%o}ޑwi7SCCHɖ9tF|9?~Y@4Ej^ڤa{;{ς m+O:$j\Eح4ĴAQRoU D95\jL68fehWWධ4Sl%h,b ᓅ1/x#NOg=3Vpc ݦVG؜κZz*-}T}mIA.J4G$-yBф'Ĩ#w<8n  @s4X-5u$aЯMl{D}A`  7axcnQ#{vR*Q螶 -nmR%rZ$9W"LqFϢ^(p^S"7QhZyI_-+(5lwU[(Wv)BmŮdT 7v|qD^O։caZ3Ae< /Dζ8JR3͟G^ S-P_Hsu2`p;[A ߡӡ9(_7F$k4Jy 8'a4.ڇ-gcx[`U@P1㤧YȺx6;s}UNTX˲ln@hxLh?&L:*sޛHÀA']V0.]+S'y d7=z6`[HO8) -nf%*!H0'1:s=v8ud @}Y)%J *MVONTOm="y%xwj_~> =;&ږ́Rip8VypҎƉ?6B&{=U 5uɝ\2Y/'3s"k8m:DֶtK]gj9Š(gWaEC\P0@$tD7nLd1)AaMh#ok-sedaC3 ;k;4NS3<o~w~:SQ:Սi~"(d3mkfH][N.*phn..Ĥ (9mSle9çU=F>'ʒ(!,ns5kG"X6M@bֈT0N3w\`/v9 fpĕ8Ffkwz6X:w&C in媆j2 8D\_.ޡAIl&E} ~y/ҧ̿PTB;"O5|cSiIf ;FQzUӖɌ('_c|CD;x)`cمXD燞Ge>ZV"dف (ȩ04Z:qY{x>MgCIll,7i%4i q<@wZ5W'oي<<lcL9$Xݢ ê#\$۝F]Ϥ0?X/d LaX+-QNYz1#Dsp fA_q"aגY1'noDK/#B6 xWX]qb)@-6=c^E5c'N4,ZˠNƇ 6.πAh]iw<. "ܓ\:{>Q0'P8ULA@ۗIN4A^c1-Bd>,p:6 %?S+Y)4fjV!7n:H$ܝ[yYVa3GJ;4bf`FpY1AYN:fjlR0bɋ;42`V튅J5TdCُ2;fG@IZrKx0NcŦ!h .~WOrxOffSwyƈA9ƞ>l\#^>??2Ojo ai_t$o٠Z\S{'>anۦXMn#R_Ex5ЕcNЛK⛄ODf6#\qxE|@u'`~(8DWݰߺ PDc))QU ;84ޥ gh!Ef.@f~UihL=&Pcqa=T'l Inch՝YWC4 P7h1X4;ЌBVzu:33s(;~ѫLcS7{yPL[ѰY$*͊!h39FC9 ϹNaeL"b<&]ݑ@IULvr̪E%ehp(n3AbY%0Z 1 3D>~gqV " oF:QWߏZ`x$WP:Qّa(S؀jN߉V n5Z)VjB|ltfKT$|,Oώa滻Ē`K 8@pBWԁ+c3 ?D)>q&? n?a˧&[Bb *7R^Sq);:4,/o #ŭ?ݰSOb3o7ou&^-YP;ٴB1U\fʈ؟}TF|V?LW|1pn<Շ4-^9W֓g'ݖ!9:N)q XG*q9@:4U;^P U70;P*?JW EHz!2͏&)dG\tF+Tj\ĀiÏfRN__O#=o4|Spa }*/'#ұA͗i{# I{/7{f*CӫspZWPt(ʄ1؋iq9LyOS eOA9&ܷ.au vaLe`aR\u jr0Dh9w[arĸr*( TͬoRcɜNNZ=F.Gn֩=E! -}]D5 /@W@e=_ lDAcdU e+9w,RVYALv(mI3O'-:4P 2x1H#DwV޽\4M$IzϬ+L<3/m+k!} Q>{qM,Pn`-{ZkFi©1ɅScg.L#c_iO,J0O4ω]gNGB[ IFsy'6_;0PS9V( ./[DEP:)17-sE w.$5mmntnnl5wr*MrIFڹ[ -*U{*rV!Sa+ ͋&'ZM`#355$qLrR^c Qr[E_0加v,E_v0 r#)FR]+Hs2E⦒R4c#=ڧ+e,#)\>݁n?UAQF Fo15h 5AqC!|Z~M1EuT!H ZDر{úZdI a4d 9$=; A̟-.(*؈U\<[ TTIxT~M(%-yPaCu*l5ʹ:&;꿾9j GmS;C;3 eK3cw.1rl~b'V/kA,V =ׇiW${u? Bq %.$,u(Ou ,uG%|{[GV]< Ͼ MMe̊U)|iyR#qntvlb>e`FI3(P߂7"!O1L`$3OIycyUf5A\ #c|ǐ]s[#$ىAzjpj2d=VĶk~۽K[NӅk )C~V|l+ɗbϖ{ʉh`t%&gPF\]ZWrAߗ-Jtss?3$[xoSjD6 I1># ĪCֳ2xg\rzL Qsc1L]PylR68lⴂԵ4!#v B2ZFt9FIOa!:اoN! l=2$շ9\"@&uOF\X7&D)wBXq%C5O-yV[ޢu[ GGS];&#R`%zW6xoP-UCfuv-,<'b/@;q 5jY.(hӑJeU-/;LtQ^+zZz/G(f!Z |s|Kz17j]9` |}wV́g`R{{sbx;1A6O6hYI$rcҐUݭv+9_Dv0x|qY0Es7Py󜦓dl?)[&N2YETҽ-U aJ !T8*^$nJ_VӺ^iZ4tCI a'.F;\8&btcі%Ɂ=}kk<ꉞ~6N0/ø PRʸ"D(M|= 7 ^PK ud#6sIΦQ14UD16H8%sXTwy#زGw5fH-E'viN_nb:tv4< 4]| ~=rtK{$mqh^W$&Xa@O5'R "%jґ>8Kl Q[饕m,Nr.'˚ sNq6cQw-DAC춊@Qv@NRvz qUqr㠦eџmj3w#7:- x0Ǻ&/ggJ3B 7Xa8߂zXd8c=;e\;⎶ ߶*82Z3xe3}rҰv󛤗5\"fջ#{Pg$ŀj.PȮM@='&#,igVqgs~'M(é'+F8@a,A=+UÙ%Ao+dH P!yx#cmut^cr+^_9O"~"5|}-!x^~f2Ԡ1=_/Dl95m8`>o|T)M]U v )-YJGG0{ܫ6NRh8Zk-Xkx/dlؘR?CxDMnBKtWaCi +7:Ery{'["D2tŎNu300 o+?n,i hYҦe 7p{a7zNMSr#.1ִ`A&Cʛ#U^ēv)yG p\qљLS A{$u1n@ܾl"d|tؚ *U)?)0X[6ق}櫴K*6MLaPN YO+s"Fk4j<˙M-B1W0xb2&E&ezw.|^Bإ {hBcVD+–O 0?+B(5ٽr Yl+x5p3648ˍH@"6z M.p"derH/jd+-d'VOHZi}~s0xfM(,h/*Idш# o]&tjs᳈[S p;u]>HADwX{_N멭̞שX_0`VŖn23YUQQvײm^ P )(- G,!ϲDàcsjVYޜ r (( =ֲA*D(%CR2fc,+QJ&S"3$FZ[7R g d_DK,{7HtAξE0q0‘48I%qnbe:5zn!HCw1YZ{ʋ6YS͊*)ס5Z;R9N>MPBѣ}x= l36]|NZ7#CÕ/XQ/Ŋ#6PPQFhX:\*9m!djyoi}]EͰyU<3@&`Y&KZsq3x K  AbYM8AwI?v m=R,a8*;ɰezOu2@C2ڼ2jݐH-L/ݿ@@^%aYYN%gV)s7P׿L#H66A=$a gZSo9>;jֲ2=G.vL:we܋$Am٤9>z; XAdb.]_LLL?VaBe&u S*FOo'-ᗛva3!ތGK}>~+dr^8Zc\2dٚ26s+f%dt-HT ≋_ 4J祶!Gjg'W5yV&T k_Vď*P9ֲo+Z_ymVmC_a['DkNPhg%NRǮ{" Kԯ受cKn\̫/>p)iIXE-;Ȋ/iޛG{oqu|W|]'׻ B*ops7:S CI}19:>'&|rc.Բ,c}J;S>d?oC oF;DO  zQLuR33Sl^G J+͔z苸STAܞ~uעS<^նHj95qհyZ_%e4 _ Vh-,²l8dH eV3'k~W#(X 'eIs{gfB3X(mZezpcqDȼ.2F/_ +ysR*ꃖC|I0P(cN&B{M;p M:r _[It2DD ZqM1_>hn(~-tX9R`UB+vŮ۠z/p,/HLx;˕GުvDS@KN1)~tFj]?1^#ֻ2$Shyi*m5;$ :?TS[6./D]#{ Bv_(xeKlNR>cba_\:#B@ǡkߞ즧 Al<#E_,үa]pOGkz,m[0(XI4KGa#YA dvFrh{xDYz-mTW0`S.Qv+xd(6$ؒ;RPtH$՞Qb7)w{ڧ?"8j iX0E%>ˮyz:Ux 4X^c]Lf:IYF9 8wT\gp.Mff+s~Euo܍ƉfgDS^w:WփMDQSfܴB鄿_CXzKOXFtF:+B;>Wkj2H4zKS +gHnӘM2sbPpM/.ʾO#ge멍u[ah>fʩɭ~/㯦3̖OZs 5 ?GtNK#R5~/` w^3L9!ߗTO쉥|ܝ0ii4&4 Ida|%O ܙ9AmΪ٩[WqĚ49t}3w?]=Tn? W ؅fRxe$̿0ĉZIUΛ? /_m1vI^:(~/33+EV KgPDp*eC?C! @ c^UF<ʱcWܾjUB!XPܤbȣf+v#d} bx=DoRV.C2Lm=Lld*TnPpNx},m?d%!aϴ٠uV6ۇU  @p(N Q5{GD]A)-fh*LxfB8 {o>,MDFO]\CBL\7Fʾh?O=LxJ!YSٞ'a-2-#IH!i|t&SI˝S= S$%Ѷ3py-ڍq'PۡӱXLHݹ-E& t U 7MǕ3&$A(vzm R6?&MCaz>_g.Aߏ@zGJrKPq sYEBQO[c-lk_Q9:;1=`[C wu*26 Qj^.rr $s7@mֲdw{} ΥXl(h`^%n2Pạ/ -coS5`vEsX^kww>Cf;^?$Fցcj\M[t}wfn6eu$1/WR2M?*v@[dul5 yV׀p/߶^'S橂60:Qi8W;(^ЍrXJ]#/, 89?V#pG$ޅE -pi!5&NEkaC?mtdr51D[n^@S[g2yW_%?߃w7(Q ⧢!J1Ch|bfY/C4WmH<د7NaӂL<N0eMjx0nfh+vlS}2+ߵ Dh@|CjKOu6XN%c~AY4#f骦 }T-!xsS GZqW1Xӎ;QBϩ諳ρ]h=ivgRwf5I[6&'[k!J"rz7);J`"7we_=~g{2̀GfVq4{Cɩw/O%!­㔛ߝ9ajdA)?ꌱn 㐅KG.s[hHKQZߨ9!Y9=Q}lRT?~LITr/l{iGl/]LL85-yR9{w /) -#!熟Ԉ4iFf%ڿߥvfM__nҟ$QY{?eYv;*lH+Y~c_$1uty+9!$cIIBGGC=vt|;7\YSLc;Z" gx^3ӚV佢Ka(Pqf0V jYPSG'r4>]8BCK?_JAlчH5`i0J/s4&kRiۦ9;3kj}x̮f>QZd0F]ENE** ژMacN=;Ʒ:2!0J{ֽLE AY;|:Rt{1";G-!MJKKTdQm(R{xtW\{0KdA _KPXD*fJ%#̚*Q ۥe4{G|rt9F;wR # 4A% &]QG.I7nhF v% #xѤYT{$z›9eL.o1. $vx}-$=yyHR3_4{䢛c̭TLj# 'pG_nõvbYrbb+By^;QW~'_,p.GؐxX$œ%"~C:( }Yx9BT\}W1S&a/g.b]=]dO~٧U,wߋɛ\Z/o&.`cڋjc y o=*yO]]c$T{.V>V= B]~ǽ* 3'ELh <nЖ=|OO"C Ie^cDe[v2};n|uK-s^SiYC 8֞d|'JRH$cl*$L3Rx6Dow#7͆zkSԵut! ^g?+jprg߉`nĹB/C;e%z_iEVۼpH[]7񙤣F 5QLOS |blF5c@醸{J7Ҁ<: &}-aEd/% JoS@VK@ea4a =J5٣ l2>nT,q8ƦyM7bl+Cu T@("Sz3]סs+Bm'O@27K6YI1 >,z7|>8sᕌ -MnB8? xmxXd-GB7О,v:B6(M: N [jS22cKpwRFjh9 (sUݹ(q-'LJ דJ!ڃ7|Z 퀏֘`߲g)hfq9c-qyH&-uer" i~Ad`ܓhvca+O٥Lh1l/U9*^: BO`|z.S,D%;xQ_ A! [j =R`@URԵ\hQ!JΟoh'0.-H{%7/.#)-h՝yc.$"mp'=M/wQ^n}Ʋ>~՘L4~8.e L}>hL٢wXK!>Am%Ci>LCzl[Wi';SU- 8W5vhqZI,$9ZO otS(d9%ݰ}fsKOsV?މN4U>'Yd{EvL=Z-9mÓ" CȢY6hMl,C׺1WpBICg=ŰRnW!yXċ?0^?{-Djc%J.(G|tήI:(T[gVZAR3WE !f1j :"`V @Ů JV~;$YCkgy]f,xyl.mViW@s1aqm\Y&3;v.\ ;3]}l$<"2N,G5߯q;a-d<]s/Q7> cב h" Ra`X&۹#Tv*.+ђ"~QtdqD+R3#wQd~K5cFmG{ @fa+e9hh2UIb.xfcŝi(37VG1 ī"w֭eO~`JZ # eOC=ܝ`r^ڭJEEMw!GmcGp"ZFiw{ޱ@iS0~ą;+G~2mt1'/d QcVQ6G?TCPbnmG1[K@&j$fI:\$pBr2],8TdvuQT)Lu %=z(kV+G=0RKH%Y UyzZ$7V'#Z`MMw PD[@4l9i˴>oO,AXb75R OԶq3 ]. j&mBFTVXxI͑pҔ؃uRx?EڳkJn,( O$}liN{q⊡ oj3VGUUg"ԠPrΝ1]~zD-^NXD[lŧi:ŊWQ`0DQ~y%u01M*$$1"~IΜ)vp"-g] zaIcss6DbC:v+Tmeg?浜;Q˗#KAR']<(V7iɾ` |I >q?BRI]OK\OM: vKqm%Rwf:f  ,5E >Eд/tg =6XX >k$_]⾈(Ά4ynP8{Ɔmڶmk8bE%I:XiudF-_|^ʼn\cZ(9e~Ydh??)1!b̧ HzyynDxsK/#aI3XwXn\|G:fk.2 LG{'Ɇ8 T# ɏ'LMqzŶD4)ZIѵCᣩJDӯmp1m"RX!`mY>B`Mƈ $p 憹ȮrvR-JE [#>>ݕfĔ0;O->4ĩ^jQ0&klQdʀkjy1|$&iQ EA+ Bא2=ׄb x9josq;=id™TOqZcIoKӓSO1e[)e33nC[yzQF\U{ZPy~|sI?ac!"!4Ҷu= <"c܄YAA3M{w NUӖ?fZOJJ|ϻ+?mLlEJoGk#Ea/~l86 ƥ,B˞pԩn5xކN"kB}*zz*i)0 >/Y/9чD<';.Fm&:9h$@¼pW+D1Rvq1@GǎVOc2E:|rW}FH\@< 4aLB5&(,QLLP* :]h-rL0\IVfj u3jos ]6gywGzYN2GHkGJ5L~Q2?+Jgܹa+/Q_ 0GVr3r:Rv&q_PH$ 3[p~ͳP\ی ٰ}|h1QCpjWi WVV}1A[`9'! [phL(ذn Ohj ~"]7BD)~4-4 Lk!ba| 'N';$l!*4J&JD/ m9F!R'CVRHWt!]m&cfm<0#Wolu+2ktqRT'^]ǛEӄYB)R4.O/1^ld|:^za"=*)uBL|F)Qilj" U()&tP6e,q{ЯCC)Aqijr~$7+."{|2$.ҏ8BL]d Z [4K~MH,P2iיִ3c ,;L%^1\,'f`L,?LnBx@׽YS.rFZ^%ޒ+09Y 8Z>'g- .#Ve Ec&E1y3o>W*ؚDo Lh\4"o ~8_a3S'7U,-D򈍈s{S0$#P|iAr$>ɭqvwK1~'VJ ^Ti:a 9CtšPOٿ\ Rsة0iVS5G 9.}׹gDUZw{˧z~)o¨̮}̘7G.l_w}ߣ `Rƽ,ǎT1m/r\荶k7L\Q)LU?(LA"_'M1Z3mS FQHC l&[v܅w~3,r@{Bu;Z˱:- o22]6A#КW@w)t`wQD]c >۝俉fu)]w\JվuOJXANBc33P.9Y!ЎQΒ "ܴWY(ko. ZOaZ~ēd,?Ұa&eyxpBHT*AJt¼D6P#GB{+ۙ婍䗌N:[\]=GGFeNwAt[ BTL-g3٪´޳/>}+ֿ#R&>2XF7f HZ)Sr9~`͗Js_ӕ!;: 1)~.W{ %[r"ť;vM `ߜ?\SڢogJAʛY@S<&&N:lEQ6/m-&⦴cE0uǠf{I}b 9=m=w] &nSrg`OAT5wo,Y]Q ֊i5Cr!P^J{Age|QB#/"eWi uͺGLc;H}W䟱D$yhrOWS%>^% H6ey$f vCmʧ$/XWUOtQ.CY).%t8H0Az@sT.A)]%'6H&$gWN!y3.aG49;FρEPhz oWT̗rYa5m65a$H;.|i0hF=m$#מjxNWi^)GQi,إ>~)S ^ّ R'evz YkJSw( *!֖yrOjdk#q^^C+}VEo~9nNRW $e0ac:6|)DbZ\9,I/KxǔTG7+ Dh)]'|Nm|!r e#upzg[J+&C .`sz?'J1=- taD?m9?+s>x{. ͦq 5+`nA^d!'}_ȝ'vQÂXۋv:0e(OD[]8&Y }n+Xq'vRX')DR>|ϰƤPntaނa4_/5hUAo0L`&.Sz3Yxй . ?ϷR[sO\㗬Shi['[gʈRFEk^JoےtSk98 Հ(k\*`9hD1us&ѿVs?[5)z:jS\c0^#Ӊd }| ܲ&Agmެ']ic_2C&k"T3zPjF i?7u a~| :dK{#%TX۾hE^%5uo(kkvxF,\q2Q@COY_i{}2e|N?VRV/,Xba&SK HS04Eo(߆ *P㣱¡9 P0>ykL<ؖw3'>>1<2mYtḚ1wju*'r[,q!7VtH%+FMjZq,lI(T<\b[z(iǘcyD|\LvJU*VdAB3۫h5wр kR7|FU1gepmړCc%) e²f"j 3۳z.y#z-qa:4ٻI*v8%o?zҪh@ߏt!L5!up1lj刻[նm#b&|H4Gͽﯴ {cY!@ٶ`)sbcj+d*nmhNIlvwjDw{ [h̦$ xHj2&MxKպ0+cm{+'J$6X3 4u7:J2,QyW.! ck2E- oj/Z0WsydOZYЬ,4mHz(Y0l>˪~2Flkz7+n fAg6jBIj!W}X$iS"א71=|zZ%WXU)'⓷+uH&q#ʢxjJGkmMa%SÙT1 oaLae/zqsEr'Wud3?B]BD>Rg TyAԩ)Jn%:պD CbIn>Gt DI{uւ}g ը,bE, @,U9wЉԤM-4YAxU@SEPm] "J.qIo;EpSqɞkDlK|yt,bawZ7r)7qVlMaOU[!}!좄^5sپ5\:" )l*KsNţ]eᥜ\٨-+"LX?S۽nV$oӰxNkt%B_θTԧ\!=~A6$)iVu|kJLdU&`8O!HQ1HUC'ƲB}0/5@wnjO ep-;O_:̭ T2\S <ǞYMrHݒ[}Քx%Hz$CAp|pة::ݵ]d?Y2 9K}`&@V QZW:pԁacW..PEhGQVLtv-^_ N/;ʦ&zkXd߱q/7߿2ox`G t_U`ՁQV'bPОgE󓩯 ͵V9Blhlsf|.w$ڃ&yvxǃڥ%E3?5+N]QV.g]꼚k%F-?`u0$?-34oڦ:TsoRdžoL_*/1*2;g,rjJy4IzA!%tAK?|6=~Z #~fBwy3'io;=||L^1frԚ+b,=S|2:RhJ! \$LP hhE)\ Hyg `7r$Ծ% ;e'"n-Wcy^Hq3^^^AdD<ѿ'1'ʇVBQtDB_JYF9iYŨé7e%$Ep$M^_n_`ϩh!52x5-b[ c'yWtpIְJ$%<@Ī?3y + 2#d;ӯ,PܔЊST/٬G ^5>^P~NuR8R*2U޳nGM."~z|y:4o~[N [G0U%lޔ{7So2̇HR3_nM\zdMdAO7p/n3(>&MZDvqC5O,N=o̩H]MO2J6Ex{ُs0j‘óT=[V I*w9t4} +B«+!4WMk&k5OC N> _# m`YJCٚɦiHs;dMC+l WvkY+ŧm`bo4Kz&n518 2) GC %DG.<{\OF!zYڃN$`8E @L铉Q&‚T?f˰7O}7Ϊ(A QڑL?e֚_~'VZgc.k$U>DlcN!}D 7nsQcz!%iK qh04Y(@b SQ(8/VlAQ 0+zy4]knLt[硌/S0“\.;WE>Ƨop_˫`xzA蝀WuiL6 ZbtԼ%lh@Y>.3D0I1o߻h+kFC{Ñ=S@zW][a5evE0oO,F,ҮG0b S0 , tѠz FHDu{h% Se7^V5Dh#&u oI_N@^^R֘KM)ژ$IL;KmwpaG V8%0qaEwr[F1Ą:,M3$6`~4~lk.#zفlM}Y"'ecs¥2+3dۓ헏̫P+9-ԯu/'m1 / ˙pwRcChZUú$[6r/$} ?Fdl_-niz('gAV;cg{^0iU7a.#&KnZGzWq% RUf^%ٔTkC!mrO(`w-uv>A  SqO5HDRtuf&^:Q*9qziճ ,%};ma;bmVd C{|V2QyLeBuĐ4.\rr`=IJ_]yVᴖ eXAY[c&**0F>7v:i\Jbbr_`P"$ޑVLzjLۄ@TZfMN⦕Q\cDP-]*g-ǶnF(]M8j!.Wv-}s/W=+j{K lhH0R}g{.ux)r>B0˹Dh|xcsCo↹@W$ќI?i_^|^~5TĈ$}}JHyaSnW\X;lO[+R&pW;::f oe˴ ЗeޟoCe R\3$6T.7rDnhyQO|#烂 FW/ #׹"Pe5=n+or`P9P2"8WU[.,1Vd+q{r.=q\2Bk>5UEr ܧ,l`]ekZsH[<1MKJ?dh mL,r3x뜟KMeOpf%d)hLM??'ȝ?[~ :f,&z|rr3!ֱU LE跄˕LEhE[Y uޙj#]]fjy?nȩR+lQq"IHg 8F6%f-QmEHǃ TgSՅ*5TRC[8?1oeÔ|CA uJUQ¬R-[*gE)]A͟h~/u&_3dTL heNZqWX>l륏z u׻7Kn"XCucPQB2me8S ֯Rե쎄-G<2 m{0f$]2Yy$_/b뛭'g, u:4^Bqmzͫن!moW9H#BcLԲ](f3Rb 6OP 7=jV7moG^%ˍp@3QfSq( |CbD̓* HeN^Vz˹Wô 1-,/;O} !Evad>-sf6&ҟDs.0|~kg!O뇍\B w>me+?G+Z#s˟f@ ̞gs}"2뉏eЬm/퉿0̦X9<L7 hڗ@g4~!a WI^G]:.fʒ-?81>x("$,Da:U.svZJVo_0)9Wb):g4'`HsC̩c"LJp ٱGȈ|d rrKI@&b$jŃ N1%crpOu K@/J/;0HuE^*xX1:IG.W h/ҩBTFOG<0l\@f3! .v@,=Eef1 5jO+ޠ JH]ZftD`S @k N`޵üTcpw1f^`oKLKhgN g|2Uv Die~,Pf>~)2FhwJ4#ƺ8|lbǜi3|ÄG6ܷx &cg_KH>Cit;yA#] n"ti8-ѡW'h0::vtϢmi[݁Mo!;oJxOQ?͂A-<ӫ(G5BJtlr!dd5&u&J/oogkMB3;vCdl@nдg%`E N|e8cѫAE}elΒ]d*J46m (ah׼l|RX7l{3+cz6$($E$ݧU }g nOz+r }8 &K;+@5n܌Qc LT4z햧^9KSk;\`=fٞ/^S37ƅ.8j L<>?I@aRU '!YA3:vT8;,OxVF_a藩LpglQza@(ypEXLcREtQ|bl0x|2̇aF7JJOq܍I&Lpf^s@apk4O2 n H^yF3xjer :S[̡R@!MLɭKVv ۻ}Dqwd91z3׌^P)ݍ{J&ͱ"Gh[sߪ 8填2@uJZϡo%=&iXG K{N%3JP(SDwo7buHKFUS[lp %TfSaMdd Zb fB+tG%n!g45.(/ q(if& D@;@_~c y\D `qkNxda+5++k R娣$⇵9rNvl,6KMͤK;)"_bMdhz+MwQxQ?>g֔$_Z,tsF ;Rq,|dzkqӀv\)&SNJk%@ [\ GS0#XNE,RD95$VKdԓ"r"&>Mq>luUctjS'Blp"''@`#GWf<@s `8dmvHL7pF7N~6ȽPa۽ﱝPSvTkd\Q?"w~ ĆٱVyYmc8k% Zcq#c9W`{j\+@]kf[8eK;71¸p3&E5rV1 1llB Bc̻TkBw:G-6QTSB}Ai4ۓX؆HsM6o O-v㑜iU؝A%M 9aYؘ☣4_r!ַ9~|\ 6gq<"C@i)3O r:?]ά p-S j'NzvEKD%:+Ș_9ը+6^hbhD8)_*AvS/}k;S8rZ}wsIN9:KwV vװZu5ylM`"~WǕr4@l&Yb#S5C Uv B[~)Aœ X`ss72O<))((O{+KyVw}ZjBRq>.TJOWqIoVϯB*W֣7w$i>V1DM{Z.6rCk-g1h#+-< hIXW+R)jF1Mݛ9yBk%M z8+I- r} ùC䝡b_!7 I.dҗqsֈؕa e׹&K> +HtZ5faz-@Di9)8pH9+UX\ّ[L& i Ufo|;~Bޟ0xUD~_qw@JivU1&@T%X[M= ( 7tQ2z9\}3QQf2kt pݵ{/uDp7\Y_1NCnk˿G|B*^y4me7^@)G~jīӦ;Gj*Q./D̞eN FvuJ\8KjZPY "xU>ha8tɶ5vkpT;!?z%@*nS@xҨ'U0>Ei^%Q5mI1,ѵ,P[֢hJ$C(R6/ k򴀬T?%ӕI>$7EGcȉX}{z.MmnUS>kn`X BeWceӦwܣ <:$}Lhis3;-tժEÕ]9r.tոע`y ".+`[Q_YvGcdnE6 2tZ"q}mVd0TgiYK7-x 6; !ا6 3H5)c{BP*fkm8 :${QWo(Wei]`BL6~y$.vj R~XYwi #yO_ s̻Ms^%OťnPM еlyyCC=e|oBs0?0{tP&U-BڝS;ө"Suq@s̱tA?ǫAhH2*4fӓ TDPf&E6>Jiۻ D 6 ,*,O>&|Y?RbdGewiw^@5p,!BRuw m'ZQ/(2^3?K!.?XV\ >=~3 3Cf)+/$'f1QbAv 㕉u;*ľ[]:cnyyu"H4ML`(E_YD *U-)i\&u p]gf!?gft8!L`Sњ!/s~R%7uUS@D=+4!jGC<~xdvRxb1]$rja ^6414%uw${-B[djmՁs_p߫0/G)si "!J&@,H@&kaCBhH1z$`gJۮtE;z>V[גn\&dR@K!Mhhe{ ǣb1lG5ffۤJZz$GуˀgMv50X)]BD3֭UwsFʂB$`Tl6=RAb "o FL(!h;\[g"aؾ0_I1Hi[%Ћ0l%QPm+?w2TVH mcäi{f?\q[5)+ƍyG۵K۠WWXi@ii.B#_U%" \45(mҰ&cvp\/3 }!"7ÍUEZi9[X,\*3_R!E wru֨r;ԨҨ~oDr+?=jTDvs3:vf (<a]n*]c|ay  9,䗂XF<, &.9,[uY|R3UM\d<_:zaDT2s&5jgiIqtJq9 Kk8X*:q)p#: ǰJ.pS{ja= ,J 9떍f&cCM<8#yj]aNPrg`V6)K0"pT{R-G>m M ՟-Xieڃ5zs܎[ J @߬ŝzCҙ@qqbJ7Ԝ Mf/.uT\zP%I)=y"vUPf/gᐑ$:ey"ohIcor~.wn\ZU[&fuQཀྵoHP6b*2S _mm@ՕwՐHpb;3q }ðqw\S q@xA dgzo?^2w,Xa}ƓuiQ$Q ֔:w O>1Qpns+ܠ}Ib`<U8e/Йa9z斉ƒc@eU . |w5:|awS-aDWH U7AP"ś62e0oYOӻ0{"ٟ"nTt*c@c㻄uWWmX/C,mi_IsaO>Dnynh1o*#YC1NSE!7xW|{Kg\#pڍ`&~vR q5Hſ$YM=<ÿR5ifS.Ớ:$c6wCdf+͈{;wIlpLWX>4"\nパ}NPC+8>Ie%2W!|х0e.秪z0w j5yc)?'B]msrרohsK [Q:2YܾB\[e- ϼ3y)q*;@er肭S/r0 (K$vY7 ϵӱ\683b ~+^_d^A#w|)Iß&QNmxk>i&<q =T{z囀6t pO$h`QdHAϢ]>ЌeÌ9'A`& Mʑ7&'6&WKaEdv`]*N5(!j}"^q7/d]2zD Y%0_Ӄ, r B2Ī«/*HgvP+6Ge0n~STpjjU1x>_NeyV&^~9VKd]QO*M~o cN?4tQr2:}dWj9ɭQ@(:O˺& 0>c@$\qty*hl33W?V8.-*B" } k7I?3֩0e8Fcepmu#@*w3ԍݜSp^yŽEލ M+r}!HN쪉KJdGTU~7[>gm*^0f99=A63CxBtJ9;l_:ArDѸ\~&WI:>~@) CS2'^3ShI-2ܡju\R4ɫ'\> {߫d1`jr3CayBxr]R. Ǿ/#Xj={T`OImf2ge=m,!H(veٚ%ZD"|Pni7J^,+Uj$Y O9mqǬmotvJ*f$[܀۔lZ Zsx٩JUjM-K"t~؍f9 hO qM鯡Lv>dIwPt2=oDwE% XX<)o[|&բ9Gݤq@Kko'|Fdvن`Xʯ1.}ۗns!F6cr-׾ئ{;5!5 ;Et*N:@1a̺Hs=v]nH&B }xanb$0 ,YRS5o߹MSYf9 d <Hl.:0i WL^MkfT"wp1kdN+et=dH9 OXek|GZxg2SZ{xA)|5"ҏl/.(ٵx>\]xa(Q>'Ku9X?2Ppib2ayk]Bd{9ah+!'!=CckNN#-E19\4QW eT5}Nn1vS%* -4~`o^ĽZeq!ȎV dƑ)\%G<3gu} 5T,P>[ns.19-+!z:.GLrxjڛ!w hIMtesoCH޻0M-oҲ+^ J16MbV%Ҝ/&FxXG0hȰY ;)CLp <}`ҸM 64:@/ǞN@WGRkäc^gy,A=DyGkaXwAʍ24/ȱRks_ԀDS61PyUnjP]AD19'?XoՑwV`oEȻs:r6-1틲s\Zhk V6յ4fP?%qڢt\0 <,5[в:~~T{_u(4a7#Ɠ1LwLቺL7DT/Qr:Вih²߲Oy}\U@0+1g#M<@إ773XIzVy&sށ#eķ-}BELsEeǁ8%Ҡjvƈ͕w瘿`$>. W Μ_e%P 3YvL,OЮZ缔EGQ+z3j:*U;%Ho:27LzGɈ \׬:1pEep|vꚘ1mKsZ X`NRO!"NBwWl^x`7_fhhה?mb l}h0W=TZP透xїT3B78P~_Bk8RnE}v{Hؼ*-l(f11n\mh_\JoMp$[lQ :KQp'/NٯI#gH#hS)g6DQCz 7@ChO'2Z`zh0*:Iᕀם=HҨMMhߵa 0Vq7rb(:wlFh= 0NQOou8Q-9jC٘O/gA &>lC% MUm>.; rA_$rcFِ _Qa \'+&wq_b ^KdbR}Be J9 "СH 8ҠR][RCM T}#XSK@a즍XyL4gZ$ {B)*s X3PR|HQ/!7,L03d &K/YK5g+K/lE_-SDmm ѭpckDɠ`A) ;\$&$`BuTvtxs߻I.$@~'nlzka6b8Wq9M0ۛ_c=i EYuB_Ds 9- p$F~,DWcOlq=\Dm@`Fښ-zxߣ$C-XҘ,fQ}mmⱻ(;ue1 ʾ73h nǘXd/+|P.-+ {z 14 *~_f`\e1$i֐=VM`hZmY`$8*VX-26H!?mzj-މl&"*Y [;*_Zw|0 ;,-q;M5alLW6'!({#GϺș7[Ҡg@_,-^+^4T;\IWX2?՘Pedw܌֣8[`3yr#`r tQ`&x<]6W`" ^|ıp16~, ܐk/GW tn o7lGksCY"y,:IXfowF DrS%(1{.qs7 VƯ / _4;E 1LP8XKO5x^gWm֕E}+L+5}[T!AIf-=;j:oKkV\Th_Iptg֏: 0랩>Z~%q$+)UU~aGʯ LΓKG!|PP(||$JoK+ʆ Nߵ@:Y+!"m\}ro_ zV= {9cߍC2ܱێp @(, '|P܅s9} i^Z&.HMP{׍̍<јʵ:>6 1HuyPe"}L2y1r!9jWb'QwVzCvcZ]|E)QRx񫏁_N h3mq8:Ϣw# VM_п6]eoA}R,~o<E  qFr`r?HO4!ѭ ҐTIE䃈<#B[ 2u׻ t>4oPe* kaDNkkM f7Kzo$Ee4q9P *kA Ox _ʟpn D^"L:M66-l l{^wo埈 1!e>}&jHZEK9c.G~Cːh0K? U}܏{1 i)]o:I`(6Ixk/s2s,!/ Ab9\; *=k/\ ?wBN>!h' E R9솔~ ډ@rRN%q&Hd{"ʬMxSs:͎[([D Bqd 1"dX>JhotUyJ h&4gyO?zCvTE!%@ ͌n*DX7u~R0yA*%b1Y2[ *,fquXAarܯӇzf5 nI%?WICY! *moWr, &5+9_ڐ @'mBŽl\mk7L:|$qy(eև@&te3{|f\p^=24lKADL}ȷSb}-ր-7X9#W,pf$w#WI瑪"\_4⣗?h xp7p5ڀ {ot:+XR7 4[_f7Jb7PwbPD7 -&Ƿd-1@_f;5E'{;mscL -jŀOz`q)m+y;7B( Cgs5eWBxCH?+5;%|q3*aQ߃ͻڛ(`>NVRՊRuiO~zǐNUC+r@*?+HQc @;='1i(t8 jݫT܇9 SK y/tlH' P^)>:-9o@h-j2}sgYZ0707010000006b000081a40000000000000000000000016530671a000015a8000000000000000000000000000000000000005800000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/leds/leds-blinkm.ko.xz7zXZִF!t/]_g]?Eh=ڜ.+@JsHJiUmUsıE= I5$"4ꆳoۯSɷu?Aܑ/[Iĉ$r0 J;z'>+hL+K- L/;<'MX?bZ\YFVyCTrxsѨƖZ>-e"o{z%d{o)dĔ7XU@Ol )vxLCK (h&~7edH;] 5>,'({O~mo>q" pS6řTǔKRfպXPw*VY ק)FV|M2A)ƒEllɼg$'< #oWcHfj>Ck~I*l8p'~(KȐɢ\k=uwrom_2:N5_ U$ŃiÂ{TkPl"ʓ}|E@az^TK r趠QOR$I@d*٣e.OHm:Sڳl M@]`7q*1{3hFH/N:0G0Fn~:8Uɹҋ#tޠ8EKM8̶@=6gܿzlw'PqYj+pJ=ǒ7y$77/ǽ^ oc83IIшR/z]@% ºDuv|{n:L9p<D3·8(4R9A:(Fl䋥iH/VlJyEIAE" S\3L$abʼndfIoB.0TT6l K?xcG FQ݄qmj`576Kj'p~'n:p ecr񉕷!Z %\k]a6K:Agɩ;ˆ=̶>h1Rƾ{REThf7U| ŘeZGւ?yY3U $O[6 + neWwLo/֑0<0E??6EaxKj|_3O>T`ܹOYg #Os:H柍^(2ݾ-(]:N٢%w,fG-/8FQ(PYlz+ue"oqTGԫ[P\:bO^~*ܭ*&y&.b@AA@ 2lBG?h"CCΒdHWsY{ت0p9iL[gݳFYlی@.aMRXB-ln}d\lTcdq,IbfbҀ N^znh?Ή ̔Af!=g" h * Ăfиdz1&< .ʅVUuwmͪ^?È ꏂƁ sX3`RP <^G^K冁V;dObʂ]g:!&I=" 3@WNq5a0S7n>H+np-&0 G=Qz*=m Jʕs%,MIp8B.;lU?f-Vi{xunZ|*+10 ;tCCgu}cSL_` ԭ ^r Ȱ]怾 8^mn4}r#5`װoVAhVZuG^Moْ c;t*=?- ]2>s\zl_!& vz3]I' Se4{n1 k Ǘ36KU,e+]m}bDR-5pyeвDod`Sc嶿P{[!e o'$a1%Kl;&DZ&4-!mbqc+&`pR/L sz:a|ŮN)B*iZBidoEtT@h-g U{!\xw s< ru`I/1 FSmTӐ .4!`^ʍӔ6,jΞԙ9VcI쓜tmR+&Ej1 >kj; n\q~Pd+_ASd:,,SIk`Onn p Zm^$ga^}\M.Vߐ5ܻ| `^yb5iq˭_}*M|N70LS( 13)"Kr)Q6LVSglɍ'n 銷²݇6Ff(x!p7G(%grGhFPms kfPxlVǸT$OINd@j*1Lg>nrӺ*Ϝz9(bXo`MM$bGM Bl[V}8Z^x ,=(衳jQٕs%'|͕5wAHankoZ=޳|֗lxN3GZb,[mݾp9@4aK=QI%}9`1Ink^#;*=X溢W9┐k,4=aV34r!;}P\y5+}j3cTh? ֠>4 5HK!7")a兒'#;IA uZ~ ;jn>]I:tRȬx{l#/} esV՛-LNEAET<~`uoXW!l+F]oCތ&24S%=٪n! 蠶SQ}0A,?B)Eh<2D[|aaǜ C;rmi%)}@(d꾸b&&ZV)i0G\yP28_:5?N>m&s 3m="LBns^}&տ?8%:nRPi޿E6uS$ֵFQrͫC[r">D͢m˚qM$F 9ܹ7K&cDu4N;"(ks_y=w(75$\F4e' wPTgVPòVoߣyjQֈB̈́ԹQƒ,GBJ_6rtJҿH!:+^?P/VoeD\xYr %>1u xmJD4`~}{hXmJ7$=(<=( oyݨۋj6 BjTW eVh"KwM$~H 1Nq$焑* c\yQalc azu]]o8M"7w[V!Ǣ{hv5LCcwPV&\_ =_fp_znWEzɟ4DJv Mڧ!U೽!\پ&#ApNl#~ȇ.SwO /}kCh`%{ _Ks ]eeX$k6Hr嘉wa|pyq}!}Η) b#nm?; k9$lo:OݟX0"] #R_}TΕfT tDžPٮ-cyp2n*]bhy-dxn3M%cqVf%113_%$7FmJ@&S)0q8!Y̅E7)Q9g&@R^g݁-w7JAbM$ >S)!4yą2Rt"FT% âvpQw'jw'jhY:%w,CZ R݁uB*Ʌ ѭOu|TI0'{UuxRNJ{ڰ`O7i;?X|2 Tr0Q+k C6t:yg9A^+4GTe %|Lk ]l- 3KP59ύ_{wVA5@F?9W80(0Hяcg@,dPK^ )ihWCFKC4+\ʉQpMO!Y疢p>tU͖SGs/3Œ>L tWk=޶zzp{&@Ix-DBЎDZS9 Gb.yѥ/uyS7 UMw[5!ueE rK鰵FM{ƛ5τUtֽ~Ρ̡5'aY&_u-NK&d8ㄖydO3IVʫU_(P<)KfI F: ba͕qսn!dC!.ׇxck~46{b+zwP_YxьȆ{aju>,P.`=l EOth'He3wDA ]?#FB:Ldl*jG %x4 [eR|fg:T!)$7 KZY~Ѿ2??%svf |ү0qg۾BNŠa wp>t"-!9a{vyVvX2J4ηMlGU26k(bC9x@fрNEۘ&9 gv8^``q*Iխh:_k4Z/mɝC %L)\3sm].m/~eÔ D O.q%@' nMĩJrqXYfq}u i7j*Z,ckP7/O %PR $oO7M c >,i|릨 r!rǩ K;`D5֎!$͌` `JC\0yA- ]5޹}l [?NH%!S%{PE)^%l ٓ7mوȃE#֪rvj^(|u}s7c1Hj`Ax3zy5PQ-k9QM MbżATwGS8k@F@Uq2MiV{& MjjR  ܞoן8Gt8oσ_U!f45?gfFQ6[Gxwkwgxwa7b S&M rJ؂oiWy9/`Xߖ$G1]q/ݖ |=d6H`~gi"yGt9WpǙu bZn/Jĝ!do#݂@EcO TV:VjK/c)+Ι tݺ}ݢ-HF@W<쉔&iWq&6nAb# u&>Ljlz"\EaEA9G5φArZ110#(% ۭ_ t;ԛBic)R+K8Xб^n:/ǯ{k,4TȨaBh:tQ1(/I~oҎkd1߆/a7p..hp,%!RSv>Z'j)E'}ԅtʆX:9v]#1Pe e'%כIl܌řʓu'jˇE~0*q]9 [0:F2D No\%H+]hfQkwiQ{@#rz;5޵[۹vv%,`[ `8d.EE#\# ~F݄ପܰS} n[XzFnKnOn1HN&}$w-6j@wC95iqlWM8]//L7d҆:焐vGw}S5FsyԴD/Rv"6%E`b_opA_&x)b|t(Qύ2Hj -:\3)X@ r"mk15ZDK5g%콧γldYU1&ƃȑxt2eTc= ,r@M1>Ĺ$4$j!)~9M)-$Kg<GK|+ *?5=;3*ǷE<Tx+S&8R;=D>t;c|m<(ĽґJ8s9!'YwSd}}Rg>Ŗ**D,4Veyqӽ|қ&v# JW,"e.D;0$ Ob-&v㣐$-` n6>Xf[07՗Ifk*m/8a2ǖ"̶:Y&PuAO.6ps)9L=;\w?ḃOVˤǘu~7hSWWڤ<*9|H |zw[L"?\,ZGks|*Vb$@s%ːpH RL_8DAf82`9;hHģF?j)ɔ_oLgo}wk0kwؕ!N7&q%!O}ńoBjʹk R,!heS-vހ-8ڟC bAL8vJ (Vh z! qNl IõYF 2H]W4. YF#"k"MڊqfTd=j ɠQv0xG̥= ?OAyJ'jxoqs'$t80S?׀>氚xׁ5=Y{\&z~>~*04W11X̮j ag9&9yxFs NWo@19'ϐ6Y1ҞҪOD6T}u >D9LIr Cם7JFOY.cz4";KYGBp-.oVK0ĞhגUnApgJ߁/a@Q0;4nY3hG-^I8. Q-MdI!OҪs'VDW𲋣mUױȑ^ q#KҴlπ.d=Q5Z+Ct4vd8?H֌8~o\;z'_͓Z@40䱦&T$Y/mWcIwU?.$#e26E 3B5XUPiP`IgCX]5a>1|"+~frIX0X27&|QZ#֍Duz=ZSv-6fpl>ĖD@ag~jfww8d6k='Z :5X<*%fqrU4q$K[9 #_f.{BV13gYcUǏI(doz`#O Dbg{ 社} R!:IJ$3> 'J݀Yth*WZ4"- tI 6\`YΛό|9KߙE6owT+YV>=8h@l!i$sMK>{`%2HȦ|wIIۑƢfZ\3MrHw6Asj,6\>ʺDkv`B5=A 5[.Ҟ</Es`b4DgXWHsN)babL. H ̫ϗsf*Nk] ڱW}ˋ?\;d1mڊO[c+݇ˌ8Sت;{Ї~%=,[ ^Ƿ\~cf." ]V i`Wz1鑻ni7ܛ&4 go0)*嵃AUK"4ZfL/xJ^q8)nv(vn5 W] ]"o+s;ToX++1 q8nݖDՂN᜵ۚtX>j>`%s2Y ^9zJ T,Fc_.^+ߝH9)s2}rVfmm8^m!.Z/p"h=6M箐a3] O#,E W0LLg$*4anenaey-``Ld(){[!5nMtbmLA'QE3 UWFG6j+ ELe0S:^˧wr#:+8Z/,_-1}1³ܞ LHEqЊ}~cMŃ:\|pۋӠm t)l"6is 2Z㣙Vę1r'?%_]{ؔc]v-DC2kt{#Y [tH:=F=XHn7AN?L/Ʀ?汴#qv<tJ @;F m }(!scN`'Wde#9KN!6kFYp`l^ UOi9w8NUJGk`= s&RlULvp}? 1o v~D6 R~mU!ZGF%08i|: 5"%|-gЮmUĀ 5m@df2T@3i1 1#b*w /:2P0S,KW;"l6@m<#7SLQHkIsi>*t{MC227@ikW9c(.'WWjfAU!SpHb+,J2dLRsG:5opzCZµ捳:l)qפCbAgjRs3- &B$A?}b4W~IGe4<6Sh@BQ5!#^%c)-`Q6LhRt)*IcM=?zL mx:#3^%ܺTa_ts@tq[:sf|jZ0]v RMqv M|HTŐ- ^|h >5 N]+&J AQjYH9 M{uGiJ&=Cny` u"ى["7D8@3"jwha!|Ar@J&R[oYacEb5^!՚Od,o[za(s#d0EНۏ}xTKQ/vT$@F4٣=#TX̗coNpڰ<$IՓanE(]l5!}#A$ L0ArƖcT$YB9?HL޹$xZ̐Ty%rqOra.ȲG;)Vڷ!V^<Qbc65en7#}Z51|O>8XlY16v-)}lu 0pSeͺ21G.&VM57s> #<3544IKksOZHת^ ,5&)ˉ |ȕzoԟx̭g7ɔӠ(B{qS')aP$9؊SlGrGl"`0UhIoh'D;s@g\ Axv`3YTzgBq?qakr o,,w=޸cc{ ML G8X:En]GY;0 j%}9n)|HI|pN]P0TQ$IVMy,xF|4b g ;W[ 瞴+L ;iihɶ-wܖ*33q[p4ңE>9it=m'l,b24 }hȺО1fH(%lr8}[EȞ>z # rx2'gV~C9`u*% @<iGy'8Y[恇kH:};w_en9V~_F+gkF~dWyB#ɒRAH +2dܲ{,x4遐„T@,ګ,>%Uf BMpشsT,w^h/"SF{;Bԭ '#Y;x.R}I%AiliUzeF){e }Άg^@&5Ga14V}h[/a&6N4E*H3}E2j7>n4d YN*}='u_?_ԥZ$ϏIA\nd/YCG"hm댛;{Nn4,b׿X<(W#v^΀`Ia|Z9jRq2XdV":'"]yI0isEb}sM-4SPQ,(/(LTk9yCO%:ȅ'Bkwc#Y5$=L%5Xp Q=m|醳?Ommi:(=+sLt̨>+@@da)?w1RhbwsDK޽S`w"ga|9Borus<|YK R0AgP,xN 8d\8$xx/ 18t2LlfLTᇷaV$)t8R`P|ɃUnH=}-4[".!myسIs) .*nB۞Z"i~rVaNsB c:ac!ڨn=L{ф]!W[%* ମLغqR±* j{q!:55d@@T,-; }Eh^Yip-^y}=Q_Ow-PFFuYlL}&]?RWݰ,`t9y8bUqtT:f]Fцxrk&cf枙2@(Fe1I0ȧQl=i: I\Zai6#kyTtFKܞ<8b{GJi M"PRys`)T&| QKU$y UCtv§.C1qiin,- (YkJ9É:u.YAHP`@]|~Ƀ2Ιt'GmVJm&$K]Wc¹Wk2[{mO2;-[%o)3+@u- Ms/I<;,aan?1,I:4ik u&j`_\0FZ\Mx/FTYmPBf4HP-ڪ~) #ߒk).hkxh-[dE)Aaw>16HB|_# ÜW߼ XEnVlnĦHMOE޶u0@ \bN+޷"_&`)P,=_PAߗ~}uueU--?_[=Zg(:v*/V.yg @)oDRgʨA WvXN 0<+uݒvjl/5*)Hl3ǫ( Şg~L5v&c 5  6~c=2Q쿆z #ӿwZQE6띉CUtOi$)ݍE tenm N%8)Bu!չ%,:jM47'c ;'m7\:K ulAڭ(ԃ& `<-j,kYњvQ̡a{mx?Ti!v4 $}:m* 6 jqy' E?jK6Qˊ$вcFA3ZBCxx z >(ʵ`##@ߓz64? &r@YP:K˳읮h‰vYqÑ C8~mBAF)٫5.{RAa c0K2lݡV80x5:cUZ,ΨOrΠ,@(m3 J\Gx+Hm:&҅}^% {Fk-g$ tT+,oœwL;4۩RO)`VSpS) sCvQ+n.<Y,  2 `Y9vz+YƤ+EtDIrS+UHGO٧ 癲WK>t(MʽkE lqz)`*I4.]ˈfW%B*!|OR'I }.jnۏw=Ư5PYe*+q D~w6sy| +fNl\R̭xDphׯ`x(n-N3ejWǫus,@$Bp.D/؀Pll).sLb5膅 |'O2m TSd2«>v FUKGPz>3W+]^A'{BEcL=/f\ߥqҌ>fL]tW[ 5pB-/ ¬Ρ-y:1ЩSV@c݃יn\6Mڌt-ʩyHaMܴ7lsEWDsOݩz̺HV!{Eǔkvp"<{DhH<-@ }6A|%_p wa$1L\<1ň1~kJ\af:̜G#3K=OO[$ipD;q*PDWeh#桛}ErYd:鍼i=CϨM#tNzc4e GA5)R+Xg|nDiP.aV꛹qIL C+#g)t^ eW kprquH5 h1Pz(emaKSe]q)_Wi'JZzTJǀ\M^ܪ/p-+ JSlK]TBafYLrrkWGRz/C3i><:)#9k"(c? 4QckJ[6(ew3m~O\R7*l+BJQ<8SL$gpö\%oէx`;wQ\+Ȅ/_Lч |<Y1[ZAv{}: .ECn3Vm]?ƻʫ$(qͲ]z7eA0$dvg.SaU]p؞u#ZDUDIٞ ʇOr;ML+7F;RmnjTM3[=gڇv7feݢ];1S : S"4PV UiEG6k73 ::hT:Ll9]}ߒ{Gr=(dGm KAJ7{9Wr >4N]!|^(`re%D*}wҼXd} r~'TL p|o΄?T)j$5ݞv1$NE w;T.6Ӂfvq_oi{F7HA5H?9.-qFuǻ9س~+%Ɔɫk=r6GG%)[ q6 C/ݸ槵D ߣ2z4WҫZ_p\!{ H=wBjb9:gns C0m9g/Kda"_iP[iCd} C 7} 9m&gXY0EhlI;L* S̾ Sˊr o; PxVo]HC2o,艦 v1 % ˞d3{j6q9AV|0N$"0B:%ؗPUK$沣8Ceo7Z}!0J^ X_l]i_StIwԑ-Z<A;=r |WzwjKQUY.a_;6_'goEqSHΏw #Y2R3W;B. \H KXnȠYu\#*5ٸ$; +Sǣ<s q5hD51(K@[G hot]_YcUʩ1~}FFi*,f+ijs1Vgst^[d86So[y1ѪVgZhAM+>wi[ ~1wU` &S-9!pvD^Xo͆w+zuN~<)!C.]!捧dx{#ZS&-Sj}T JB > `Pm̊B${.֌E ? 9!L'3-*Oq`]YˤLb~7 ˩E#NY&yVpаzQD]SVRGu=f`ݪniRw %dVskǸan^Jr= +W TJCjPu*B}~qیq瀽E.G,QGsđ7b#p"Ai.qAzq͋5/ؗYA߶ΐ3!È7U$A wҤ)2Qml>M(P BZ=XDڹ>H-GkP8XEY;tE*6[Ӧx[^T= Mé%m!X3y'Ş`|q[9r#EXU 6dk0Q.&>C_BCL: [b!~hHc\ ,4Aa1ˠikʇfJ=òa(!qi~%o~1 MP8e{G\c׶A DQw^wY| ; 򻯈Pc8~FW5#3c㸭сI8O*T9 }OTА_{ڸsTVnp@ڒh+x:t3JmT bШ B4NQI[mٖ7'@y,鳝!a/Pv:Ʌ}bF3Kb`Mn<#o0/3<ž*wdFl (.VgOODK'j621Lh-"_(]eS:Ҕjlp}5Bf,t8}H| h "]*C AMH7J Ib)H (jvke ;~Z &Z40k;GӻDŷSL[;A)kn^$-M; Q,Pa (ՐPtjҳl87)Ӆ>ڍr liGhwc -H< 208M> (N4@-e%!;J\Kt2}P$G()Ҟ$ڇ. PR/q#x-G2y'4Kߪi0rCV: I\y:l74Yc<^FیcXAvh're #80ؙJc aQ\CJK*`]E"kHlly^xMؿo9Ai8Pxt^WZ)Cd!Aa?Y]h̟X5n+`uÚ{Qg?r@_( j#6":7cluKnf6he n@kzs QoP&:P%#!TEciJj-` hu*H}V.2FBX.=hnjZQed'ՏT۞4T_ iKy'| W{ M]Ҫ$\By7g{qS&v{*='(T5TH]YaEr[/ТIġ"8ڷ030sfe]M`` fGj bU|&x:&&vؖL++O,"C']bXcRPO:w0TQr Nhs_/4s!`{TuT-RRp2HI N= gcfC_4:k1] )f0H,Οa׼~yc= =cnBof\ -$@EN8XY]ElptGL n?Q ezUbvqWf4m8ok н\/w.`17tOUY'NJNzN y ?"@ \co JJG1d8HLƮS]{үڏ!ip+<,yr#WAc#hLYD3s1'(Cr-7b,lܲy&u~ĵhٓ!s _sEinrxgbu͏I`88!I)\5 @CB~gyMXK>_o4k7\&1pFm@7KO б7 e!lmʒ$y;geԀ>:K/ϴNpTEYM6reIjtpj pGw|f(ns kSEúN$ ۲ DHǂ<1> _vST +c`$6]U*isr6Fr^zjƬJK/C$ 6GDJZ 4Oi>P!!A8Ge*;R"V2Xmv!WG9h*}jNRq{,,xQGjB >.?^~URyoo iqO~.cڤvb+Kh !"d\V*Y O~*j+9Zo߰o3"QR 3t"*t w1@qtbyN,j. m'57z0taߑT]֞㷝 cƷB&68FGfrM:s$?k O"0Ëo)LOZ%2 (1&E#z| V5Su7lbfY7hOU),1=JMxH}"ՙxjTP/ݾ`y:s+q(b,SUEEL]>ڗ=e+0:~Oj04T ex0è(J2}MEO'\”* ^~nu gxwu=v;Y ~6䅯7^c s, lb zAN*=n2zŧ { yaie |߁'?j.Zoi{7ʭ#6,*@CYLQ jV&2ߕmkh5YaKd#[LVhv}0}/\:dO Zju0f{ }<H$njr/]9S5N@0ko7"U4O~E煪?xpOiKЕkk'!%HЃs(~R?6Vl.Ϫz1~I Z=]'wp\€7]NѸ|9!L&'n {t>=/pm5Jz ZF{5-[v6|Ht:!7B+{,UDΒY<ؿaD?[Xܷª$bdzx fͻ>`95Hjsc 4lxx4;VFx6r 2N, ]pMnl A_a[$m.TZG,Zwڻa=._U逫hr51\ "}anxk]9H(MԄ}U<(tCڙ̺z_JjI,І߹*ӌ=+bl^g('su9Trm qw4SbB{s*|D(B XE^YWڔG\BsGBBSIk춻%(7Br_r5@gx^a:\DM$ؙSHVJH(xgd\drfG6+| G7cg["!\ndڜ:4+'%~n9yH N _2| șRԆvK,B")miOs(\x_Cۓυ (L Qf%3ƆauB ? Wq+U뼝C /ۇ']).-)ykCW"G{ԞU[]PHf4I,%y I;RcǙdOaw-u r9F=tgƬ|O1e 2X}󐫆g%Vz? y80yƴ_JU—%V䟷} m+ QFb\fYOj9t DKnǧ ` KB?Ԑx؇|M/.c2eHպE%HՄ;;@K-?cR[{w+P^v-0QJՉx LYTˑzjXZS3 {Qh6x2^|q:=X,Z[Vd[^?^pvŋ%KO2qq\ks ECev1*~e%]rBR# Tf<0 mXlF?A4g<@Ċ T/5:ufY7;ӑQW9 8&rfݕJa5#":- }Ek/kػ=EcAWn)Bv7@ሳ︹cfgpࠧ1b95S[OflW[ֶoZ\|P8]dV!qTNKb٤ˋ.}PZR`ݞaMJ?0K]f(\?2pgXQc頉 GB(I0I#ʹgLGOn怬~Â79yߜ6 ?_ZOmdAWH5")NWrWt]5;'ߖ#4AMOp YRa M@*0NN7&WA:*0_V-)*Jo =aOk0޿%!8_IP6:4 %Hu ډ8?n ](/Y,sy.onzR!FOAz˚)<)vw|Rwm "Uw؜,pv ]ԢuĹ}2tc$ eu+i^"];)XXh7!Q>xfgΕ3mFWiFMCePZ^\աK{u$y'i YY:kS>k͔^"O[OM[Uc$ƻ|)7xzeMqNmG ź1ggԈ_^FU |L/m?]iuK-UЏ_Z !w?>d4mT/%]KA-~(g#k .ڰCK8B$8ƒ0q&;yEU1HS73pOmugЖ. dnGյs)b\tx,d!pQY.fg 5O1+YYmג+*ℤFi H'hXVp_;TMh5:s:2Pi.r/Jբ?h[9%&E7="@pֺM4ڻ &$j vӑF^a8-]!Ml#nCnӸ:ibN4l`D[l4ܠźZUF QiPUkZ[ݭQ.#0>3 B6Φ]i^gvtm:Q AFfj8~a4pQ^m=^RE݅1^GO7OR;S8\,x1/2}Q65l <דjzXMѐ6:dユP *Ga6z/t+/B68c;%qC-75ąy`.QftD=1vw|&yhdIє Z3Y&7Q38X?͖?N$p7 PTX;ةFEޙA< T!SG'qͬE-ǵ5 hivmK'$$*,JhXA(\Y*רIy"}lQj񱩲NyMp}6A$+1L:ꥋrl-f@ǡ4opv-IZe] qe8ׅ3$mq;JnSYɵOİLЊ\qMFo;bID0~OIO%1!{yi}7( 2ЗM٩,aT־%@ uKVJN8E}usJA.57 mCt#K{@k0x[*bSw:նUl{3sC(V$7S Dg%ŸCZ}c{Rq͕+Fw>8 %\U˳-`uOJ\b|*r0,b\PP3˛ a:D./ؑXeћ|HfH>HP ͹ݓчwM*"VS.hq148lLEMڹr28}S!_<`SlsT݇DlL2\G!^ r/]ja̜'d>)Tj8"Un`Gɓ~<7E셤>Tpfl?"B0YF1KT{9Q#\f*Xko97΃7s.cOk B_ҿ 6GScxY\Tv.#j 'TRSX ViI(qsOlCvLq-,`($=;BԡثxhVa=yְxrI<}Kp6"/JϘҍ 9CM?@N O;kh 3e|t#a|6L/M9{dّpzyiJ }tg15?Βw+ǵ'/1nM@q-߾)| ] w DεBRwlGp.xM2.$l[RmOPs칚{ ,,J@[] _ܫ|iG`nn}1#̖Ѻaf"Z5cj?χD̵ Uۃ|D> =ZP6(*)ZFs\ &Myv3=>(76KzO ˳GwW1y54k|'e5hO "lb4ߙMa:1i/q52&ٓ23f=P N%`s'E:= Pds!ߺ9jϡs%9FI=22vЏJ.j '#Wr&ܜEHc1z/$zJΊQ/&vdzP -ѱt*zpfRuQB?Qp T]_9iSr+tܿQ>[mZ:?|)͓^lNX 9\\l\Y?4 Lr PH;rS>A&͗^j5DX<;3veǿ:Π!ązrKEr.{f?H&iH!\Lm&Ov5ݨogE(,Eٝ$liEffH1'yn`ք_Ea!=cvtMEc LQRJԕM {r{H[#%^t!b 50rC97O ntI k*ŴQjDN][Y4J7V~UvI[eYRcSipEG!e+5;仝s"3SU>T?a "]T$V!>qho< ݂2iG+1]`xM-_:Mǒl[&5,hQ=NO 1HbzH@j^ d ™sʗrHdwfXK m\v{'fKՇW6Lx,)ĪſW0{1{e# ,Vc:7kRlK'%I-L.K%P**yhc~B|'-)8oŘB v1T<1k_m5Td,P}Pz#svGG^Օ¤S bhܥ7-5 #elwqafہb8Li,eOIӷ01̓ST2Y( >reBx2 I2ђoIhz1ޫy6D td?_JlYmPm;Bήɩ ^`fQ!ThI,E{uK], K#W7|o*XrSkE@TƖ#R/ z؞k]wdV=?UڼC:qgPJ/='k+/o )G&YՌ>AƢ&Dj"B0ZUnh &N7h?5i#5#$ SOaJ͙P;i<&G[XMq/,ay }jBI/)De%iKӝ|?;*@,CcT7ޏMൕ@ pMN;IV)S *^xD~BUR^\ޖ/̣/v4J%P)4^EL߻:ѕƬ  t%ջ-8RYz~v[`%8j6Q{` Sq3d>a<|D3ᘚXZD˃%{o{H2~=ُ1 7筴{ALxWr5k耞N|gb~ir Aq1)1] 4*pd5$Cp^32~wwϩE| o:Pn[j4E*Jޥ M= .:6I(<YPN.Ed*"HP{ič 3ƖËM&`sgtö7JNvv7}ǺRKeXIܵˮNm o~aF0+ayO X&-nDܦU(tq븬ƥ4\2tNMﺷM*yS BI} |ղNpew)fp0g , NH.̐W4팋}&*+Of%#ǫwҿ  fSWkr':e`<e$9 *p%X-pD֊yg;+CoPܕ´HuPL^#d;?79Ƃ%M'*9D2~ؗOo<# O|T4?t(V~j(q, g-Rȧ:(( QX;7 PФ3/az ߫g>&G3vț ]1f;-s6c#-^@;ƹE6A9y*_E9ŪB kʘ-^=6M7ACd%&'BŰr+[*ISu's9u?mn1J U?A9(!F~AO|Ig{u 0qva#Kn9rZ9c~SMm+:dYX.kjWq,[a@&ٟPH719THf6Jw"d&f2+aPbX0HYe7)]Wx{24[itw^/c>Cx\ڧ`1{)D+"(c6P.Me)ZGE [\PZ*5x:)}Jd'gc\B29Oo";$իOMb]Vl8J؜M2JDfcVnNIߩ {P|}+j̞Mwu;:*JoiK[lڝ~(}aȁa_ܗ/9!P=wRUv)r';a4ڥ.- !|4v8ZNFעvU/HxzԻŽa5ASA4\*LLWȁ<ؕ=V.)o2WHb !<\2༑6LUW4k^1g/4O%F]/=,) *.I,1ebnt` a葳n낮ag55>ӑL3In&c5#c?5:]~㯭ċio6eT9=nc z$"lei=vPLEnl"UуP0i*- b=+Rf,"" Ǟ&noV!FÈO|މ:4|C!HG3 NzCw}*?nO96WfkVmI,i4VhHCCq{?i) xaƍXSp%płNl妅hm;sbkRc \g54dpV=Lo_FӌsPYxԷ"ZПOWeuQq`Ys&R 'x8{9~l!qbE 8_,Vzn@P Ѫצ<`q*F7{OVqo{*ލ8!p-e&L<﫲 KkJ>5Y{;[u .R&OL(S9-ݙ43=]j-8/vgˇ/I.3/"졁 :_brJ53f €n"AqrSPgWn/Z>JKH[2|ƌ3ucsnh64̵J-a&J^.(NWGC fuYԸ"G{5j\iK\6oHKe؂uaynp{}n;gxͳaP׽ݟW$W?3_7AJO*dϮ[JbnMV+MC,=kkߖ@޵CXBZ5ߗKtw/sP[;{2]nmEmWIī ?r.h>c0&3SvIxto> +zJ5xb;D fcM@pEFtu ng7{$rr[xֵB`ƻ#jԌUyJDܧj%4%'B83k/(k,F-?izqr_76({|^]Le4rqɯo.NS)Zޟ4#+{+؞VBu[/<X D݈ ѺJ)8c@p(+.a.lw6S'd"(ZyX=H1;tuTlL葍`Q5+PgXKϢVO>!Ot 0v% RF8p!T~:Y.a,2 MiӦyЪePmV>se߹̛ 5>qW6 Jq|/P.s[ U"E|g2iR@1jP(aߢϹVM!UDc&l2j8 ̋&| \t| 6iT{3$?հg!ז9 AUiY\AWA^a-{Abě{u"-#S'VO;YͷYFsd B8(==/ER3_}_FkզHקX#(@KLZRG>tp`Um%הz_P3a\xљ_:-xMj1#3Q_mxp,,?_ccտy繲-><Ưץ2O]Sv!{#{ /qQvlDm!2A .0r^!/yh7x'ǭ[f Mi_A:(l)5 T>[LP WxQB:!Re M~=!:=> +=ToGW)vF]]  3Aޘ"8_9&N=6-G[L(43TWt2n f*VLP[DM[&_+QTB‡]!l}R)FϮ3"YlC-~XߥrHtyT>QzƄVp9tw[ޯ(wx1EWa&0'MbҢUҕR<LJP>ǸߕڬIX݄bJwG=Hdc Hhqe/|SR@W`]~t?F^ ۊҝXze^驤/P%/`3=/\Cfℹ9[c<ϜR8b?v.ABo,d_p/O/c.a0Ps01'LĹx>G=/CZ=JLB t;i' kJbdM>JDm1AR$YFJ=1h4{4cBN) Fѣj<{PI?_3 j: }-E|ԇӲ{$fNw Dclhi0w+n86߲ -i$PWg#2q**7CYr`0|apK Cef/dkv! :h`[6\ؒsBѶHF֦KG XKUe\PFdM=#I]ЭZ#0Oy'Î^J!#9= NEZwfpHDIakY>B\Lql4Y@{_%Y3B5%|+\(o>B HZHB߮27UvĽk_#o_׷2+yC|1N ᐏk7T)ek2b"bMeQNԀ%MP xm"UgwGөGc!k8pH%4AC FaPiWךef `Ht~7|]*+9xAnݰ=dٗ Y߄PP 19-_'NְGpi LԠ.:!(=NŞ!^sҜ9sX ؽA< iGv_h]%xXl џ*,Tfs>@}s,Dvv2sӍ.y9z 'l nR;uI{iw(KPn*ю?%%O e֑H4U8&{%,ed1-S ).-K0髓ZZH o]窫7q0ê*F%"z:\U pLtKi)4%&@J#>U dě%>}a;#Lׅ]:;֘V f'! M AߘKQtUc[]p0t>%N.#\, .qg>^me*#|2(Y2>I>[P &̔XP8 tb4Bkju\C/\Da=y"j/'^()7q6cCvm% 4[!@!㨌NDOd]_ts s,S1א'K;~ɚR4R0ڱ jrg!2ňAT\&QQ 7q"Ūޱ )/!vi Hi!;U0(Ja>;2nAFppqD2BCcWO9a.lRDBTٰǺ(<=*\'=&x]&"ofCnkFh3z`!=MJPۧ9 {:CIbCX"Z"Zz# sA1@`~dጴt͊xk !MTd  \l)u>EX[uj뇠}X&E ,lG 3``Z]z7~q zoRQ kk nEeјe`8F1VѷtӨd7tqï@85*,EX1/SVOhu+2W:`So2S7HNH!-ME>HvaӂQ9gCHb7Nws/ 1U']Zd?Mju>[t4.3:Gd Vbo՞FVǛp=΅~LF4۳Jbj %hЋi~8"SQ\ȣ%k{s(xG}EQyHj<$TwQ#^ œl3yorKk&{yQlKtSQ&uQ0y`;9BfJA}Z{l4>eL-a 34"LOEsN–|( ޸1Py3l?ѸF}p]6(,| '_j_:$6 es>߱ށp a!?e'ܔ[q]NhsL^ZZ*- /G_6g"z[cCHM# BC7_3O>(A@Fv`\Nut, PMY>9%Wcoct/02kŇ-k b䒇.+AL_ZL=M9|#L}gŊFO mxϷ9G{]} FeMÓ"[DLa)aY.%|󫨲U{DJIwB l}KšUBSXA[Hj%dԹY.>q*[n?ԞUjg ;9J vQ%$_*> lRF϶ M3_|pNx/ڦ,+ MzGW)O}y;вi5CxB]/#wLsVd$wdmMӳKx=dHg+33毝gloػ=.v@hvx|_نg yH 2D$wP *:3d}EN5uNJ|gڳ>~K ý)em(]Ll[K@ĿZF푙JEx6YЉM>PXH)9UF$]g:+|TV\n#j;~ch6uxaA\177Qژ삓$iDp㸁Uz"cU!@ϲʞ> JZ6B'/)WM )#= P'/ݞR$%8s~.1㐇=AtCkjć[ s„y_\1[ n&>yLÂ^qZfI|K! JyR7!It0Ta:vYbcz"|OԐ|Q|GA/W|>( TS%sfao/hG+/0ݡ okٔLbxl5z޽m!tڏ*0k'TYFcj\Py41]ISZIXUb9aP@4 ':x/0w2 DY1^S@ˉUD`aʘ#l,i\1sY[C%cez.JzH2)Z Rm >OE e}mM]PV-ă}v8h10 Fgoxǃ|J|{t04~v/*$ .]7KxJLcV6׫@ !}:#șa^eɼ={`; 8;*NǛ绹+,PS2`/[ka6ː8uj-N#tasE[/oy̶~kb(p8`ԵI@y6$er0ey8Ŵ@^F:Fu'#'ݫ̿rwY3=u!- ๹?菱Šs& O;8ةwf7|iX-eh\?g5 k'1P=SM {mK˙[ (MNwF;m͕Ք٣[@a`O/vŊg+$:4y.߮HEt=F=)J2dx-g xo3 p>դ݈JP˜+\~zeME`O=+D&#UyPo$bc;+ڄ%x yiAutp7.$  SXf/^>Zh/:S=rA)uk t KKw*Ճw"9O`oW;az3 D-pjhpυΦkc5$Ӝ24Qd%.A XFR4ڂo]=cZf-΁;"xO34|/Sdn|IrhY8Ӎ+Bp"xH$Kpͤ6ϗ <Ŕ QMy1J@Gwfc#Mq>Db>V_fM UO`!*f'l-Cʲ]$-!~eˌ *ZIJ:-5eÜ` D`Y0sՋ5In(dC30)2 _F䧭RPÒfHXό ӓ[_\u*ν]lTd}PՉN |lD p9=2tZSQ񅮡Ҥy|`7ś At跈^bgs/ĴH:(sKP =6,BLZŃmy9H,9ϱ$EN~M@<mBuj2PuNMnqo7-wfyp^ q;izK* /4IfaMKOrNemY\.VSXZ+&^?Wd5cLmfCcʮySM2ZŚo5:kAHdCFoζrd0/_i[Ư$nxuCаJuĮ!vU8f]QS&#ڪ [K]e(OuVcӉ-3wM"L:/Xql|xWWm4Oޫ3VԚV4̺ߕw7` hN93|ȷdc^(Cz k ;`:m2d&s1YµerrIlzc[[OژC'T]A!r 4P~"-fa+:\+eD&9S6b7.V W@Rtv{ (ri GH#~KqQmP*~De@A,rT*_ cs}'0m|E8r2o.&>*5OD9Q|h$RŪ,=2UAE/Ҷi> _,!W1W.ʩpJX$jz{4V}ljh۪8G@Flm"YL_ȼ0{l 5C!mo-6tElM@RD,6ě=8: u$<}2 )e#EO'E\oɛ44lJ$ɓvٷb]~Po!2y>TS +ԱʩP̄oXaNR0, %7CK$x3i+m8leߪZ&yXIDmhʈ "Ѡa\dp6v# @CrTgmGҮZһ:c#,/0rē+{Hp$GY4f.sp%뱞M~(M0ag,B4"eJ7B]"K3,^K<@& 49| &=^ל0 ,%p_g!. vMfGnÚRnx9>nݡd5B= _t0֕v NNltwM1ꅦ,[|Ɩc8Ŗ!#:ܗ|!X)KRv"k 2bHA_)m0ոw]Aܔ3%Ĭg AVy˥证Q>A3 kހc[F. /[zrqEJ{wO&jf\PPHr~LIK,zQjEI|B&1Mkqԕ/|/B|)/qҍ &P. +z-#.+:G Cڰڣ^B0tJ)1/N[dU8QRS~zs '/-jsXUiQMw_$IwPdڸԙTo`ǼcH=#04y)9ϼs9F[z{}O3ӃyzK⋅Y{PUv\<뛔q(5¬}E'0.pvlVT hG*6.G1>֕k3 xmQS: .byJZB.>@'i HfMaɶA}Zc_?QzzHp".DQj?dyJވ\Wx/F,aVN}KӺsF$שY'Ǒ6 'w9q|<1{'/L[Tqr(H0)/J:@Vy!C8qy덓.tx_rL"ܮX>F2OoSuadfe5bDcgҗhB$:*FeG13R18CѺݏŭΤt$A+8Y29?h*NF:t+|1 s в:hz @~}x'+0&Ǯ6UpaԿsڵN,)œ/ŴĄZ9܆0w*|(BqnSDV dqh)R۶3So LVzNmnN$vrO[g@Z7 ~(Zd2 j Ds5#"MQ_(1G&2oxfUpߡYְ5sTIJg*cXGJ-I>IZFy{H%4Z K۩F:!="~{ŜvH 8pPx)r0MNT^zg '2M*π{9Uh^bYm}0L9<(+vYpkP} [ !Enބg0HHRWͩG?Z.X"zS6cS zn#t)OU/J(w(;vD)xs13ed+l59.V/Pt٧.KGO˖[L 6(cN%ÉM!Z 󸝋\D8Ȱ)ѥ[% 4LX*as)BJbf=-'@;nN1?'XՅ%~ >zЌ+ZW;YYK=՞Iu}H[iXT)Tzf6]*,0GHؾՋBjxNxU/5{xx#Mi+T`fDaCjxH&]ReOn\>kr']g*PTG7Y0{΂<N! 9L':ez5W~sokz7IWªkk2w ]/ѽJ@&.s?"jUq9^ |,εAY-o'PFYrab}fHYAN6?X^!:$} ֚ydDmlzOY5 nYU*<6$W"SBA47}HgHamiŭ0q(pdJD3N`NbM[w-Flɯz, l4H[6cӜ: 11h8_t |c+xDr$u`ɋ퇱^`WK8(]OxCaPnzb17&Ej2]Mƒ\wftѪk+Oi.b1D|g n;ӷ|FYUNUn׿"7K%2#0]}' ^1+lˉNoY3VNf!N }pN~*n]A`;R$덽r `zvǙu8z5ՆfnRN?9 {]>l` H6k}E6a¸vڞ&t4POJSW^!J'olMt|w\)I]g~%um2=< k$aiD(T24g {;]hjyꢺw DEBf8ꝙ5QCѧb᱁5?F~1V^ S-tW5-IIc=ŒsVkAOv 4-@0G BQ5ܥcg)$#,οE2tX$)q3!ilb$aCA=23״ho4l]+:xůb(祑 kSj5<@qc/ap Fk|(]\9[:jPCS=괏;߿W| p w\KAXO \O>&J!*<}v-Pj;Fװ~H"mNDt8W %׷QQFХ F|2 +d5rr0W !S_.@?-,Cn>GxpsQ,6 A47<A)OJZKZ~[hyt,c[=[81eV9Kœ G;/v \Vρ 2 ]ɒ[;FX/HauF{5 7\AoBHE|+ `)&(f;,+6xdL ? 7BWo"IE{;{)ݪT t N;ہN1_l & BHa y1S/sWV|*$N_^3+w]Nxfl;'0]V:;eI? bH݂|p5pƘ0]zMniKv`ʆisavH3Kn%s'UF/mag4FsW*H:%{aXw?I=dI".سRIOӟE3%I){{`#W1"%3LbYֲQB?c^h.} oޮ{3]1UQ3ɍd)<*Y<D}z7GWW՞CdLk\"R@Wev9|y~n݇CocB} O]M@)cn[F:{LK#f~ɷ]p^{uB`;_#9$G'_y嘁_(,VRXZ=@C,-aDl#e,4+Tx?A6vo]0P=5!2N%bLhѨ3$F8ɚ/}$G6A|CYRFJo#([]"308ч)Rɴ.1NǗ zL%QS:))j3qso _7g*yVҏWn Ojf;fl$jX*܎ƪ:v KX-?Їt`vKRI7'?9@9e^|kymNF3 ; txCRp9Xv4K!-DF·牨/\1'%F < '}S@Pmawb|c~ v]pXzv`is1q/58)$vV, ޝ㈔2tLUnCtkA*;EIZ= w8^Sq>*8-g+.ys%.>j`+Ok'3U6n^K0F6%C򔥲fZ2pVfI+9/I AZ?Q֏q7p %C9e) ?x5n-%b/1F2W=çمZSiyg,>,7voeQYP 3j^vGBaJQ^.).yzVb~i,+XiǏ_s%t,`3C&#lK5_ -L¿{w18_=K]XgYTkkq0M2;ܩ`/gdz+IpKEZMj N˙T4t _B]=r. 3=@J]˚OsVy*`ƞZl 4J1*(Lvu%U$6%Y+ 2HT3BZdIU?fPƃIn3{m-( P<%oYUh#:\=^մ+R$:{k`]r}ү*|/~rKb$&u HiVo+'?bcIZTG YVA8pFXIĵ|sb>._: <؅2[ jc@r uVmUo)&<%1M2CXVf.Eq_&8$ "*%ѲK$Jq-5y2wrOuγSWdn 04&0͊W"?~*":px 5fG0b8ܚ?a3m0/GS P,2]ޡ/$.L9:JQFEaJ07'DWG@; ߫s aB( yoc~}xfL3Vћsi0mw Ro%'ش<`L$0Ko8UDk`<ͧr!\.P1_..ajoI{n[5ƳsoSEP~ 4&, XZBdoyH 01+VYwcթ:zBxiHj]w,NF4if^PXQ%/xVDᠱ*NA*k.;l v&e@02 'f"ɜަ]hQڊ65M+Bs>OϺL#R=9zg !UJkPGP\>s0@9 o5D,k?9}Khh-Qr>w3VӖ4ڂ쵐$/09k9f; #$A'v{cd޷҈fp"zi"f % #7@rw9$`U1Dl X&Fu֡nL_r`#-bq&!Gts`?Ó4'>`Z] wrdbDY߲y!(azΥ1}@$h#ETnB.?](/p72Ǣ̽̐ڱo*q$\jf`GC *U*N 1yB``)EAl5 sX͏.>Q%Y}eS3Q":'ڍW ͖ ?3g:P0ʚkXurj^ }1cyt?#*V„hl=?i \~sIIAt[ j /;k[0JM ԗZI]l% NƗBi!iȫtNu*J頲Z9Wq ŒGdz{'-흼a>]抹 cRN1=ғZVY@z{a xRW r=Dy6!֊hV 4hʒ L 8nx6 iV>!M8fqF຺T}+HMRDtGqT3h\]&(\L Ba%oz/dW 0;`k hگv~:pD͝ݺ1ktSOj lxCZ_Lgss[/aato\[]!)m(~X3Zh?G Ś7č߂kF?=6ӷ,f*Y$wz Bih?x: @p(Z9-0i"|^)zh ][T!vn2Y4fB>H#5|!q19 ~I&3$1"oG"PG k;> nle[[pՓXB =&Xݜ*j2:eX?r[6Vt5oCM4!ho~*?FRIY&5xxUa~+̌6 |Q  Rf_=M kPQax/!e)/2{5n}O熡( 7 0J0>0$ϦZ>@XhPiZqG{Mdi<[ A;[9.s79} צaRc0D֣O Eܰㄛm՗LLE҇Qc;iP c/0x+װ`n~kb$w]&Th\UeZMk0t7Nf;(cЃow&w)mC2 zkIAynfkfd~ >&e#1x^\B_|>EP?Y`olq"qFma֞X$2X;6U,_\A%۽ꊞ5/ޚ]y'!e3i;%;!$vlі-9 ?eddJ(l|!7 &+4n#a`\孍pjù̳Ix&3%fOl%D@"ߕVvX͂,P8S(}<##7U$,'/g<fюOё3Z({hk=%+r7秿1/HÛ::DkdJ1hFe'awY7D[I _FIiwD(km'g-~1X,>Un>I x-pY<FTr$T,\T]}?o෼$ix1'NRlpUDzv_0d% ]bej>Y6y  -S'Q%xw`( 맳=%u Νs?|]tI.9&IM㕥c]$YAge ɞ_]>SR,R+,fO^=ZR^TĢscKvDKSn Sd(v-dԥO.$ϙ ~1I*SP޻~561Qm_5"M`WQ{ǁT V(Cƾ2uT%ğ==:xI􂵱'1ΣXcHG&FT \ᝧ f!ięK}XPT~Rf+ݡbidE(մ6 u]TknV00]Zo LnDu_LNv[s^.6k D ~>WZ쐩Рɺse@y? q9[rȉoLe,a3"R([vG0Fmacs %0{̇ /Z.:xB'"k^2|ZL'k=KGŪ:PpFWC>0Ԁi$ [Ki8ߗ5*)%dKjc0t;>F: +toR|=*芺qF4} a })a IJ/,fcn_]7;M )*h.oW9HDntC1%ŜZ iQYN|-pX jg`ƪ67QLrtAjL$zUԉ u+/= I`>'>x LY%-'o!$Vl=Č߫Q]6ĆhK6k+| L}īm-ū}Eu e@ۃ&rm)p5W(o LbLFCY[߱48Eu$TYY$~X|uOEZ j/a:`TN͊͞j2Њskz@9Q:A Xuny7jr%sTu}Ր`i>V+zd?5)FM^-`N\@R+' 1tܽ>Lwz3A[P"9wƬ|͂{дA@8CeOGxo8e- %]Qa50M $ 8@K﹉8<9H<Pґp(qr]lqh-'bOP4N (-nK0 jPŢ%_t$pwe%A0qTȫ wyX@5N\4AT/`y K?#<:|^~XM'`[?-7Re12`}Z-\<[ҷ/dCNT{R(y t%6WEφTCtĞjEfa =WsYSs/?mttsD'Uֻa$KEz4ﲥ1!w0֚qӗ{m[au(/?^U+2н57jEöOlUz0bgo oW8PY7΂9}Hc3i ҘFc9hL%\}%J6g'[E3=8аJJؠW=pc^81`&Ye۟ٲ;((vJ FH<H )c36 Lf;72,[ &h4/IMw0pk %5mDDOpQi v*'״mdIJJR5Zz!!}+҆!u0z*p1c0mБ((6i%~{f?Emʨq1P R<]D=Gca@TgkҘ TJBN88`.⡛-<֪$_ѩ(s+]Zv LәC7!'іd>Cj"*JmHEjr\n{ Lu#}oG*DY`? \iLٟxf'RjP@OMDcI$w2NqJe0X>m(唰6Sט#_.tje~?qҙɨ6Li/liY\ vJr[}!sOR Ϫ+ _YJOG %ȋcw<rGdDmaP}.nȆe5g ۽9ʛψ w7d8lyY$uOUn֣Y,r.q #χys0XX1t[N.mmy4YذIڝĉ&*nG E{Έ_GQ`?/;W['IM0;t,7l\Ƈ>r~A@F?/]N]@14d1xG)6pԋoZj.G zT!E!B},%97"s\* ɥڋKƏO;7B 8Q 1_d0ĞzooUڤi /2R7 bl!8S./2,מ)ZS~ EY~^K8~}(G┦_<W\'DQKۣXWԈGWzc9a ^) p|y;/XX U#,jӘ23q!2y@4^{+FE k .!6jaSak78V3!ֶM<]ˍn -9h>d8`=m5 b%(VZu1Sp}`rrcrxxJ$UFסיg?dQDMZ=\JT)4^q2D•Xo>z6+T|YF%Oc 1-: ^5& 59*ʩ3y%> 8 `ƹRʼl#,M_o5_ uDDQfY$.X՚v Uc_g#_̙ۙ!a ]#S8io2>E1ur?rH_AńVX>{膈 YR<\¤T$јtS h?+n@dڔgV1d.%i?ƾ@#7\L%ܾBQz*s% xTr/ n{Bg =uƛͲpCU n,x-OPcʩU /q5hzoR{~¨>S7g1nCϞ2}w듇6z<%J|lTT3VOPG<_ʯ63sb2d#OC_ &^gU#_COU #dHW6Eu,rP/3ju/<-^FsqC .PgwM'˗`xȔ{h!T!5țĶVp ,;@.+3WW$diUYR&=P@"ճW )fqDYB  -^3˸ )17p5,E(Oh{Eٷ.wf 'y{ESx[µi Ea[!>/iİ% MCd:>ZQ !c-3_\tJOQ {o/VF~9PaQ3ODh32;0(+KM_!BT\œ($uC|ygpo{[X 10G>ej",qa;-Pf!JdZ+jEJ9@L,cJuZ: LX׵6.z`(ro0LUaI#]=e|TA2眵Ng#Lԡp ڸu)ƆoS%w+ }CW5/v<ufSύS<(}gFҮ` _u*b څX!0t"dL/ {/ES':'%4gV޻BZC-GKNPLzLoR]+ܾ&9X@gjF21I9.~CV?qD/UՀP1YP8/xZ+RW &3_kk-̗6FJ]cM5#\3]b9'Ĉ*[UxV? Րx?ZX $}@uhC$Lw(7>pn:)M@g]Q>"kyE֯ [~h1e;qRfUXA!g\QnYX,W)Ot41g r`x<}?P(Ӻ/BI6vC_>=ݲ`z,MJq#h'mKV+ W*9̣2У-~Ht;WaF0֪m|#?U./JeAHzm-Pz tttBO1!h%4AOV]D*շAǖf\2r]<_LlC aC- G,-pyݔ{ `m~:>xYϞgِ4ڃqyͮ_ApJ)jYB>6,i{ 28T@gu&z6'v-mɹy8^nVTS08[gP0D[q`YyeYnFZyb;\'C\@lCo|u9;EڭJ%g_xsr6{_ьp9/,Hx[<1'@G3 K Bf>1SX\4rFN9A%jpT6 )G?V F{]2p :_;ȿ4F88+\[lk\ndi %qU~z|YEwМpEB@r@윕CA{+ʪI}e̘p+dE:<"Ag}AY:?4lW/]jaPzep"GݠVq%uy|5?ot^p~#/sb-[>UNPE<SD{Irpxт=ѓ.WIe&p[BU 0LJ[0itR0s_y i3Kۏ[uԼn Kw)@ӎѠd =dݡ{Ƥ6Nш@D{nQ#鶁a l ǾoH 3XĮ];ȟV[R%2y ZN3,H|4~ŹWx!wH! cLkW-Ʀ*XR)3BnqA|hJ!J|;JR}mz<$K3~ ]0q>O/ 3JrHJ|䩩׼)hf{@1 xg2{| UeQ>M7m̿!: 14 OP5Cm]éua꩕Z ]}UNC[W(V|Iu17KH})Ԟ1Lm]I\;Sl^Tfxҡw m0|50?QG #6Zq=rfmOd8:kyT<7D v`n{E=M cicztZvMOȝՔdFT s;o/U?zGK<[ *ʊQl(4.: 37d4dQZ#^He,zf<ۉ^P}@|jɑm\-vT| z #uk$֘ ]3}ʴ\HsչT^)sRJ&CѢO/.0cъM+ՅܭYtЧ9d8(Mó76OʮFOCRa-J)½P9Ldf<{@id8*c\w\>l3zŧA+NKX#tsacQ W}>&L4EӴbx [}97@ Q3A*;8Í!2aj12='F$"Z%+`nOyh稾"l#4Occ(1aA]`NJxnJ@:hĻQŐY`H}L}צni%ӐO]f&nfT6!&9Q=;x=uK:B)tW= A{Ug6Su)΢޾ÿ\VWidSU VXtfWW!gؘwkq*8pF/Aw*s=xWm0UaI_&4+r#M-nUvq<8a/ 4ƛ{`n<&Yn oKd$4Yqkͨv˓hd")a.W CLoomt%g}jY<ز*Z8܀>XR&F ͤ厍3-ͱX=8]B6+u.)0r]S' OɴOy_t~*"O>OaooL!![ ;]0#ϣV;)Ķh9=ˢ ($ I x{d~F7EU: PZQXd )A{GGh%^Ao?=zº%(9}:e!OQT6`P0VbpĺC) cpN|j1`y7EC3ձgܙ xMs:f\ <@0RoL6\2 /ʼnTc;dzSô|Zw|ѝg1nJ|CZEDG$z4#cxf7_y.Mkb -Po;׋VKU'l,t{YT;mbDTs]vQM^urn8^iqr\'li`zcY/bBST>C B]Ke-vZpG`׊0*\BWKlyz,^0B'7I R0p L)VA*`f@\%{s.haBCYP> нQId5}oOFM?xp_xv;,)]W~RMûv%ÎgTdw2b]o ǎp1[B`T5Ƣ p'KE4j4GdArVv5F Fy3|9A`=a_x~orsٖ#[ffC瞇wJg4f+5IX_ _AEWa wkK4 Z/{^K=2GMX<'*V\_.,zl*4ubώD7 Ii}Ž Gs? 13OĢsg{pxHiKo[+YW}Ÿ0F[A"ENF)KH`zZϺ_>_᧚x3ZK{Yqz60 uN 37QXPZMa/=o[D$V@_9LpiTz1 ֲQ# ;8ONo{Υs9U~WMp|t WӒ"OU~DcO~N1x Xc,y B țiĪaɵ5R}uhl)8 c̍?!A[= P[XwZ;P&S`<<I۠ =U M7.xwnz._l wRYΘ6ȘXQWSE)(aL"\eNu," {-1@:BwPٱ]Q;ݼض=Ѽy*HVR(״'y'#ir*ZzC3j C;@X/4n7:2e9咨XwLWgϓu $ ޒ/jYԄxo rd:J"Ȣ*Agn=nѳ vpz=BOԙw B#&'pq&u^ݚB(նyMccv@'(N!jfG+w&A-W?_!EpgD:D'nA~! ŠUݳt<4(026*TC$,%R;˚9YiAAKyŨL 8IAs[F?D9nv0_۽uw'y]d=*!PodDڶ _G^c\jE1ЛPzm0%|[]M`GQ,^%cFIEbʊ > UG qF<%  Lgxߙp[he Hy;}ܛI Ž]Ǭ׎YS\qK51_{Tڋi\X⅖#ؗ2SCMfZ|!x+fO 4kI݊]] ln%Z =` % U%3;Ǚ ҟKjoTY6Q}7{(r4bSʄHLQ?@LE( #H37`[Xy.:eK&fJi˗:raaz20Ϳ,;a}l`g"<J~KVnt(a4q ,I%5-,BL,\b!^4kO>'t"ު*YU%&Ȑ2qa SAcL didmYTdQGqMaa}UMS4! \8z^ax殢M D'o?T9$ERIc68ΌM8]}I:VnTbI|Ɖ9n8P 3R_c{nEh.6x 3@I#ږ 4C ׁ9)kz¼Uԭ0Xۖvcݵ"El8]mDPKf4 kEa9Q"sV@4: $ߝʞ;Ij¥Τ|+ S lZ%ZXY' y n-K'o2gDG6cƈ a?+s\Ol0%'/;P-DӚ?r |\VzQnlKKm:x}oG8]M-oG +V{k57"{|OSX>|CUgS m)]9eOҘ8aHxP-@y{֙ߤDNVD|YddVf'TIv,;pb;U$AR/6AY(&f]Ch*YSzdr7qzc9 ~16SeBY#lt R_N#̯m'a Gf0st^@O mc#X.AVf#EƗ{cߚTV֍yr̓oW&E_'~[f|[I")u2$b^r.G80,]6R: ~1^rs)n,\ٙ;|0Shkt v][tB'fS7|V;RI>E {=$X<1zdC+qv[iuF}{ϸ17t}vtQ_+:ײ.-3 -)׫z+V[q|[x2~dE<0(Ce-FhDY+hSob{8Z}Sq] cxrQv%|ɕͨe˻. y何 0rMf0r-(g=Y{Z=L٣lT`̻C%Jw `}ow7 egؼ[8"9F Ufk/jx'Wjli<Ƨ.t,=VRL'ދCfafqAe̛*|I[,H8%S<!|$q Ѣ^o=/D!'(y)֌\Ѷˤ$94%<*K4݁L.ztbM`;}9rd!mj;eHρd:o}86^·f۰pqo:sXHd=w苹ܤ_U_Z|RٞUĨo<6?%D,@;!Pu幫s.=|I>OGkCV@AYdB |?rHiUo^T91';f,+A,F{ a|}z,q 0>SzA 32C`ֻ Tcg+=& CX J-Sx7 ]=ׂխ@Lg [!K7 FQR9 69KB?zޜcǹu o\;r67몱8 ]d7_s9 eci%\Z`@Vs06_=" z3 R=Μ'V ’*1AuU^zm)c,[qV Y)g3nǃGzm3ɞӽRFYt6 JH.'x0)0$nVfVmolJۼ*ݝ^3MKGg0]h9[pm(PrCV.KЧ_QuyG =Y b"Ϡ j xuZгC}JdsG_Rc\$ #{կ@1s]0kNR5JRQm`h1S@?{re1W$&}"ߓFjŋ63,1r`tW)'.6F,8pgxaZKΧKu𛲖T,mJ)O“gCLocBwWMw$r"&'`s,UI`͛&"νғcuŷ'D5X3ט؂9هx>4WѯAHC[8Pbӝt?]i|!.5Edk6 .bQWrUDlXv (!id[ ș|y&f՚ΏˍeXANq7W͙`/ԷEm8͟(,?c[~(2OI@ 6@ߑVӴ ;G) E?'ьu"='Q qm~pn:QT*g?1l`mڣD$W; sd?{/V9r}uhgn$OQ1M&ӣQwnz4ΨB,tZq*|Hm뛰A'IbuZiZi&&#Cjff-*?yEakq7!^Ն~$kyT4Oy_~NB7ԏuѮ)erg)gĽQ}nXO5)&!C xy#\p=D?!'AYo]]uL*(u^yE6[Z@D5 @?oD 'jk3/XQɸH7sRo"!"DgpY R&NΈ$5q[iv"7^7\N,()'e2}06^jɤTTuu_me-x,#MFk"2K,O浳'TȄdGPO 3[Ydt0d_*fuJӾ5s,9t/Bd޼ ;hGW}s hD65$廉v2L,DOE.)&y8beG)by!TWeۅZj*3m[`MWj:8+損M-XXӔoQ 8W}#n|]ȶneđ2xsfC(Nd|(Sps2zְ}89X&z^VG ,CYY,NxB;C0 >q׽*f}\Zr|7%nϴsfG6u][8B"l{86x#KVTy]G&S#޻"L(2j^"N>e|xy-Z?&Lcs(Z~ӇY*3,зT\C^d o6 "upy]mԲBWifT~\@J@|62|\?zkJ"#ʧL@_U$7)r-F = |lH%L4:4z{q!)]u8G+|usSUⓕ~&S.VI6+nvg"+)Hz]ODj S)u(4vN=1s]e#Ʃw(w1B6E^H9Wl)Xgjd9zzYsr~҆Ōnl4!pcE;8̺,Ujq-m ( ̛a똦Q M3E(:X zETpf]3#uɅf:QkGCCVNmĖ0 {}5쵶Uܷ% 紓 -wG-iB:PTPU+){5^ Ty- Ƶ ce:<=MdۖZCeaNs-53RyC,?H!ćG:~M>"y= ~}Mv4P I[zs nD=HtLsk^&F5vbܫa{uS&jsJ=ߖJ_C"xpdc \+>\&M·[W @FO.'7s.E |mW]^-8~ڠּ u7&PnR!խϊ+Rq@/6ITfD`U} k^7Vy|{-at&hCR Pn]'U̩ Շa~hRU?75?=1mȎIEP~:0.A>^hS[iKc$e~b̒ͦ:{Ÿ6DJD] *Zo%W$2k:y[{kx\2Y?Zۜ`ݝp0Q݆) F6eTa-p x\6+8H[v0 ߲'JNȈc:(! ~m+ְ|._Z%&|ь2]w]Wvha|&?D[9oe}Z}gdO(Vz^pwU?c}8<^o /@YlTwA\iw ȳ`ГuŇ$;M=@Sh/ccNi.!xpK%xsUJHX8"vVRp "\ HL^8UGNZj]UfM/jaoI,n; /+V+NG )v@J`w4fn9cW:#++s6eN$po-{8{6VlJd!oVmܚDp)^,ad3%|[HSb{!ݷFLG-19EAsFsSio ]8 \/`#3ZI׍Hll'%BBHWRzR{;eбڲG+R!,ȯΔ8.U=ȌiXFjy ha++⍀w_FQ>|nNph6^~H}- L'|19U_WvjLy$TK;-ZSWɧ,CW݃KkӤc 4o)[:)rn*iQ5l{\Ol?UhXg4!J@ox3}͗ǵ$^2w\1JȊ1z07x2(?en,/N49)t "1> DtrI?w y, Gg`(^U `O#l\hȀ{:M]:VJЩFʋr0:%d{4 3p7XI&)ܽ9 0 svn?405vQkF|k `\5 p2S*Gu lb v!,^Y:Fܧgk~0Z!ZN=,o<]Gмѝ늈o[B:.>K ~wj*8>IсYb-ru$n,'!5#0A1n8~ =Tb{?Z8Ӻi4a$Lo;UBt5MօzS֛kkmhB7e|kSY5DY̑Ӆ )-zG`tuZ6}0 GjUݱ;G~Ǩ~ƵfDN[]#BPg ӕB[w=ݎO*[%59DJm i* 9xA^w-9"zg * 31ŢvA+?a Gkxul \Z ::sb\lMCgRpYwr$+iV֫XŖʓ-6Gͦ&9C6aVǚ4{ ,p;HiƬ*p|IOtVo|pT&bwR@֏C枌WQ[)Rnmf1zeKH&԰0Us4! z ;X{{&]e Q V!ҔqG1jx2Hlo:}Z[ ~#}cdo`*2Ll~z)=w-K=-G'm 5Qj8ߺuGŦLzVBTsvlGڢwo{È'qy#Ey<Ta@Zggxv0h7 =(rǭp1퓇4ѝQBOZ At_f W];{%ؙ.}1pàF^ ?pFʹs=egoeWe>rǮRjzw$gT{EĀ%5V5_B/u/>xԧQJU:̍mE@Ǭo\@o^ջHb>Q [u+HJ~ʞ3W`HG談Oyo֊?},*섺Lr6vG0 Q9&|@Rp-BbV $KߗR^o3σ |8C8tB]p#1(K>I!S'vrU%ksZyNN2>F@ng@_;Z3"Xg=xZUp*I4AtCz)ˏєAdTv!gG(u +$RPHUR [o2jVs髩`X>`w{lj7jI1yڝP,6J>gKS#lX1+c7ӶTػA?#WB'-ȩM~"{j:IćV53ԪIJ꼌M I]gKILgIc\ +Xz ԖC/GOpI}mϋ˟$!ޭ(vMaHR܀)P+Bq6z}/c㳗M{y=H8(׋(ˎm,7l)_Ahj+';Gl qJT] DK;14PJRfE.t] ҭa8T*Y([Asd@l[]-ROӜa3#52t`L.(ƴ Mâo"n̨7w=xVEM.K]VPPr&SK0hOQ-ٺ̸ bNPkiY,Oc,'2(r )5Yjmu .֎D98u>@InaKе8ܴ= F''QAs| $RmAu@ |S G.Z6yYcbCPgyfsD+vɃoέ_]bJ VGlܝ{kC˵n9жb;EUTyqRvOtEVo t&)%=Hr#~qGu^u QP8^S8Kr1hcd%D!h@ND;kRsDF["|D]aPjj2+P2 $'w$HBjO[b*H+c7jՁBXX7xS^"~B *>D7PTs]\}?=3tJCIno@(QV(+x>-_E繳z]`/oNY SG3_d]QڊVYU0 O7C" H"˜Ӵ߫z `^uk?jbt7Pt0~W:٬kn8zmĴS\jPPX*eI~oQ#cjE,^}3`2;o0 ˰QM K놗yݦ=|*w92@bIs[ @>:3uF|Z6 TX'e4 -&ۚbϣ灉Lc_ \ӣ-iʮ@ϥ²Ts3W\̗nʳCAW@Yy*EU[ ~ 4 $I [av;u- T>ԮVj+90k'(bcՈٰW*lR=Gn3sKHdviҐE*V4$ ;6i+D#nyعbE7̕}9(Tr*tQ/!v0qFJ.\ď\L'*gP;$F@!i  u}f4P!WzV!m#i毜%)YG}cp-E%$CV<-"ԬڍKg.y ՉrBfv=mH&(h6\ Gj ː? :+Kwڽy.tcm&?JLU+:R(a(R VA(3p &jn*dxWI{4.GQxDjO,\LeC,J%6_by/j6rʦdz^ ̈8hm~/70+z1nHŘV0O|p&qR)U*`9K%yH eG &'P6eUfCa*䍺. 5FvhCZ_s(@a2ˀ~ù2j%=/paEXBr`r[`b~*ÐK=7ǸdNAc( *+ 9UwwMciQWT7ZNv#L,SWO49TN٧m8b1_366;O41Qbh=K;szOASVܭlWvV| Bmv#s'P.st(<3㧾}F瀤V25HW^(~BX&2ZNWg#o-ysqES2|mUȴ `h9g@`AWz!24c)`eJZx|j?[1]ZH;D. #0+x^$,L[EMz,B00m=[N'QbKCuA(]53aIwbbڍ0q4A }ҷsƈr~,\ԔD3#<}|jF6rHՂꢰwGC}h^@jhsƂɱ )[aL%p5t:=lM"3,PhϷA1 b\|A8< LL:^kXSi ѯ%MŇgjkC7އ^fL"*O5[#0iQVҼHV)2£N]1$:]N4(aT{B=. Ity %6$t]:u{(u{邺v.q&RZϵvLf^c_ٍy~0cKm ]´pu) QQXmß3pWܠ1;_ +0ނ-hKIih-λTshB=B^?7Y90,{-iT3!VoYRuk` ѴPky@WVi\{=oN+uZy [;H Dd*R}5$-8FGP)c2V dZCA9'ARpUG?h ,W%7[8.y7쾌:.</ÒOH͟^+RY3pP 83 aC \jɞ6*5VuZ2a03cgS=QVB2݋D9FuEp5LnF߭w~op\"lzNT \D̯Qڛu [%agAPEbIJnxkU?Nq ^xZ|0sf <,l1% 7ie1T*|̿%{3EO^ůKX*{D nk"Kw+xa̕csN=P9 *_ן1DFf(ddz0Ǹ{Cu8FE95{,KK9;-jzS=ͤSNv|G!їwVɯUg"<]!]Y+Xd;[,#8pq&Fʱ rsGS%3uN%y!bEf}= ]]?Bzu6ESʈisvY9F Db,QkX':ww2$X_CTJ‡Qe\ώ±#G-}6BzLQ+r5v5WxMƦ$=QV4͗`&Ddty;'?gy?<.Ժ} y[u@'{qDq,)ބ(2qQ&7K7!csL[)}v4D_L̪)L ~;vZW)@+ֵ_[C^|p2|FE4p5IFE( 6 VG\-H!} URxMAEnez|H7$=wx}xB4 Xx %c wi#XfM@F^C6j0bQ)s)&Hb? \TǰhBՎ:U)) o׸Z)F0"JPIAWv c0"7.-YZu(&Eۆ!9yu(tԨIFb=U.fEr~Gʺ$XFOg1 miwVƋczT[NȺ싗S)t%3(`չӛa S/z(&X~HM88ǪB l[8HhaR?t>:*dl [`b^dW" =k :ijS"ؘXg";\UF`GOF5hVKYB efJ{p!d9 +w(7~_a!2VRZIĔXs@B;B?ޥ0,tVRx ry2Y%B;x(m \+!E h/ޕ4LZyr;12Eɜ:ьu*E%O&oU Ǽ&ju$fOhy(DnFoLP`ֲ'u&MGǪvC3Z:Pb~$EW@<>R =KڻA*``4\_[MPyN|akˏ(y1W9-- >>biI3ތܢ42Wonu=Z~g/h7~TLAҗK>Ŵ%b l:P)uHv U>R^X;FNv?A 47@نnڔi?.l簫]Z-B-}/{qNH =P c%T}VeN F}/V9O5C2|w@awi~3t)q/D=-j ,R@)%(q|Ljb׬ ɫ5V:[gT8yz~?ۈR!` [C0oؚho1d ZɃٱܠL~|Pn)~fa4>ZZIaՀCwW2ho4f4j6ݗjGE-x9`z& iAܵTl@.(]|-"Z8:}63r(Pأ=O׾, $y;J1}4=7ӲC?E2C]^/i؏lc$V ~p7ɽ/wHﲕFq'b`!n3̃I2w%WVSYq3g8xڸWd˛3Cy >1dO<ǷzMշ*ܷURBBqd~lB9c/3 W_"0?["hjTTaֻO*;闆]0vl(P< 'zL>o!~g}W xLBl;É}$w6I׾cM!y݆Ḁ*=meO_|33p_9ҀDY "7|9#AHL:w"GN ,@@zR<Rv#]gE!qAUb;y.X`[F]I2/@8禈j!S©B4OSP;{D4)^LgɦAW[Em>/\[(/^ʸxݢH{*E n4"yy+iF"*F}C0M|ǡ/X~w%͝ äM?j10sC/% t߅TO_nd6iQ悪I5FU}\lJcf 9@S ??x֓ڹә1g%}}s?Yw?cmxˑPt{Jiq"726rrԞľ{IV"y-|n|:5"~\D91Fy'n"Nr-DVO(ⵣ Ͽ1`POtDv%Kkf@^dbW7ԜБry(b9i,@r&3H;@NsXVyoai%DN?h7R+Wd 9Ң`d6< 5 C̶)kpnfU\#lWIu7 Qb->@x 0,MzI鰹6;=m!$ϴw*4~u^ ]he}?tD:wɄjTϱ.M5 ;_HSagLX8:w:e;_ YUOtq|)Ь/tV^]l( 2bP&aSI.hYlƩMfIE%z9MzdsSeVއo.h7;&:;b qޘZU @e`Em'xQ,{o@oMٖkL%>Km+'9ɕY7)E:4#&&? ~ ^BW1^Dt>ׯ)a9awbj'h&!Đ=H 4: .%0C-į9~t =繾C ANvqu6KO,$-h"!7N ac%XbxQj3i]IC_'7}:^\Xс}>oUJ%G,_؉S,gpçB@;ag #aТ pއ옱yD yb ϮިP%7꺉keoݣQ.zi,֦E̺Г20tUpԋr?F6$#j ?N1" t࢘>e,/3GE[,I5" 3O; %xTOږq)lHRI9[Ymî7J^T _?/J4p.e;9i8A$V٤:œnwAcGgBEnCsXNʬN |Zg7z*3J7_ TlE[^ .xVt5he\_< 0\F&Sf#p3+ݬf8O-psK>w  Fu)OvƝ/7ݡT=WXx+,чt{CQnXZ@W$m)cCIEQSu5~]4~dy$G ܸdt$y<3w,\J4!.}x!;m3éxc~VHnd }]FНȕ""Z󑺛}V^$=nlN!&&aDjKKzrTy'={F{kYo-^` }nf,+eHD&4#p:qYYtۭp!Fa탬I$d]ޜMl_™9wX̷qvlSyѣRF9/=+b+ 9Ǫuu[u(wR@^Cpp|yJ3i* ^ D;4Q$1^q7'7C4Hϋo B=+w+hFrm4>_VOkmk@ tB.,t?n*DZ ;S )*oazwJ50P`Q#%TC2ڃ5ԯâb˜4R c+|bW ՊHDV/BV2s8\b\:o,]ਯنL:P2 2щ Í^ I$|Ee6 ý=.5Y·͖1VȮIiqQ.7M=̅_rwՈUA'e'e%0茠 ڔ_!;$a3B؃5WA?d[$%yPr"L۵;ƻ<{bm0S CF}F֒Ȇ4+aAm% ׀V"RC7dF4fz{?!Rs_ AnWʷv?z5+xuPdYl\ACN,ED;PmvG*pSÀ>nꃳY:(;*q.P9srCvͮr\2N6ԴxQ)~&bߛ{SdFQH@} s2W暝MU]k$3h<n3qJ82kL`K;~P˦T=LL`]]$F[>O"J!z^Ù uy {J1j֑DkOd7҉Nl'ք 0q NT /֕ǀ̐'Vx&ϰ*:*cx қBsxb{zY0NKU2$ILY>OU7[ |ܷaif5h}uΝJEiJ-Hb@cm,!DxbfϽ |EnX+sVc!`^~@0 q 9 5u W ;]+xKҧ.bw Oa=]c=cb r@&c=VlKG֩'nU悿Ĕ2f*'OІP]X=yA#z`U)E>̳ تz'7t[21I+RwuX*WtL5&}:w{{w~ִ$Ac@B*D@;)@|O7BBX (FfSH>v\ދcQox0fXYa,dMvt4"3Rx[5S4G7Y{i~wWMÖx CiFxyY< pۗj$}5 nR&CݢJO0[P4Ӽܺ4&5HdAf<*fž2ϕa=`gG %<>$d uR7|(PXDZf꙾^`:vž;̱۴"D^ -M3"aycvAuUA QM֛\ߐIkAq,@<7%*I32=aVoCy q!j+I 7;Adpy,ݎmٿ(w$aqt2]'7I,CC!LwE=ܪ ]=X)S'X8 ڢu7eAaFX2]TK$$V+œ4{q`5.rAyV%e46@DPaKQx,;9á(ۗM?=pxs<8|1M=]?_wcl^!Fi5),*_!Wʠf<ˏM٩fJ|uYaKYed8Kk_% IK xԳVnm $Θ6[";+x-Xq:xЌ۷t1ߩypJc(x{B&_=ofMkjDz`7+"L|!ǦZ9&5m)!YŢ.6{dN8h[0=)yCr6c^qro7SZ!͉qh(_yQVYS qIYhGbviH||z;Œbە[Hh'g5ذryd`4ƓK&]1gS#:Ӊ+"jN) fDyi#'T-z:X_.fС!PV骆-G4sU *>ZIPh|ʇ]mSM)!&-/3! 32xACƐ2 lޒO,S֡_Lc8' ( T%6!(\:F3}DdpTvm/4y?[hiCr9+4{6$tX!a p$?/,Y'E$}vhP5Rrƙ8*  s”o`SinXbD;3esK8,*;9SN\J7ciul;HxXT&vIDxxQUDhAʉ pT`F)'sy/Qcz8VeGƕ;EoZEa6ASme ]4Qn#B[JƧըϤ!L9 n&h9hy$ݶjHD5 q#țX saڒw@_ h'qǕ5Jml NJb:nW`sʕ48r>HsuU/)UnCi4!(y+.n&R]u\CZoQ݁}8v5)c#ҹd%N `Uo%> R(RE$|"*5܋.\l~xbQU1 v84g 77CR!a/&=ȉ^ L*N9K_r;F(Yu/nĶxrUC50+!1*&n:Cˀ(ENzUB7$-+ Dq 3rē^i-~Dh<(o [lM }`]ql?nyWR> w& w'c#lP4e(Fi"x5#w龰8Q ^ 8_k'-A0{[iR%9a}qEahXݜ\t9$0HgS2UaXcrxI.`Ǥ/F\>tGl4OJ"鯑:vO⩩h@՝N]]CRb/.-GY-28Xw@m-=j1 bhWIr#:69MYSI7f- ʺ* 6Wˊm7A ?Ue_ۅɷW 4in.=ӑ?WS9hDځ࿝o>F6%QNkh.ԗ>#<6{K:ժkf7(A:B1󺔧ζo#Gų3w?E\ݱ` 8Urm5/LK&Ȝc 6{GiNX;(Ƴ[O[A O.^# _ 8AEe2*1UDAƈgT^6HONm~f2b "#нF^[5xG˶ۙ ًRy&Owo6AH[F0ޟu놘Oe3l9:!qb[!N*0th*'g!O$(bjݚd3Ó]o@ؼPs=`xfă9k]fۘTUl m<M S(^Kl:̎74fkB7&65;Q0QCsPHI RAfmA@x{H{jWcܧ : a!˶4B T+OɷeInޮ!Yn%cw9|L* JHEJ.Q0pF% `a^[)vA?i]S%z攰/J"UۛFx<[W@A/ ZW汽^~Lh*&e\v+"K|,|z|Ag-Hn';ɮ 6>&sr ڡ,N,DYމtq-?ěB[7 fQAu8- #!bDQ߆u {4&wuBhzɹezU@j$yD9oeԵwXO~D*\7LX :4~k;oH~wI~%˲ZQsyOM2 $nmҬoT')K%H]gRTCрbA_N!։=' ra*&8(Ek|[E?|^(cuʥA=^#X,.,~Ӑ{ HS AF:L%pWr&ӫ%;Nzw*ur"aY.F'56R7S \l"G|tTabcqIc :ήӮ*84նBI(w 9"ߥA9lzφVʛ ["cρ7m'sd"]$m(MEPEË\xQQ I*Fa|zᎥhBRo] .'rtJ[^['U&d3ZgVTzcqVJ3-a-|942|3>8oy`AZ[ n%]IF?kFLI$ ߊ>bʕ0&p m- %/X{(-QOd2Vs SiE DzfVDsw1ƸN5J1jh*i7'ێ/ցkG\?F `'0;Sa@EcaiI3e~z*tn(֓3JJ[i,阡 ɄgksK8߱UqowUɃ}L46woF$ ~`$m;3dYhpbb,N@"ᇦOkeA}JR|^Yݩ5Sqj0BS+} j*`8yB\cU!'eMcSZ\OB4rp ւ͐@sl4NOFKr!WQ+#o)va/ 3մl>@>ޱ{]@'#/MkX'ńN.@f:w݊~!rt!tW?u}_ͣ8ml6Ӛ6(c#Eiuxf2w!I _޴Ak#N;1}"#,90#tSQKNqIݐAx$?%v?H3F̺Od“.P寖{AF%f` loǷ+djtzdG}c% 1rFM*7> ~r'Y!&™rʉlX]Y7'iI=zb><&Ϣ+H,kF4 !GA/۬b@ks_Ǽ0&C<1kd"O/Ӈb=YItm؆+/u釧ِ7Iyg9BDkuRIG%s;[pWo_O4c2Eڻ;R^F!av?cG[; 0ہEE vJ:Ni| NːCh91̭UHv;cbSOh{B@wޙAUjV/#_hT3 nuI5Ƕ61ޕ/qK2v'5M.xF~͊-bn?5t?H N,1Sp~;iLԝ睱.IA8 R=|,ļ'm9]:³Mc:Wӳ҂q*r;%Pww@vեrwɂS҇1U+'*:+nlZSo!k wBY>Fg>-gKJC<*.$2eV'> OoFlHn+f-HM/a\h]f' 4t9Wh.r?(E7qb/7!٣Qeb>jXd\RhwW+y>vfT;ڵt'm9W0nWR|bs =mn\acFBڕSnCm#6/v^˴Slr N5*~+ >YMJOY~Ơ \;ߙy!?q &wQPcLK}WfgRN,~xh[hΆCbPa/Eɚ;6O=2ec 7C'i:wN <70pwЙLl)=j4E% F^?q%lZ,? ل/-fZ g,) ^XH7U&0ʳRP긌w,DMEX@yH1Ҭ2NQ & ?ɑ}}CC wfvT]%鷍KU 0"v|sP%u5m>t]ΉfCgT)l*MՎy‡/c5uG c4l6jfz0~VB0\i֑?#,{3ýK1JwB=8T܋Ia9+ O,p3P $G!9`Uϫ7Wib`\U8T+>/j2wEy0 JxtϰO;t\~`Rf뢙Ή_x*brwkMݟ+BP3ztWvV:Du)fkuHjxu\۲( RXH)}* u$)41/1 F۝#qîP7Q.*ES1OϊŠN_0vIȀWzS@,*.Ksw\K0Ҁt9)nZK9Bқl٢.zȸSZ3,sk+:ڜEU)[ 45HX;'vXN69yOl`6 U$.ſTP=iS#k"7p,rH'f(2HS M 뗰.'1;[{]R *E~~6b%Mٜα`˲&~vutG5& X9oU@^W7//Mj-nZ|vw̢n RFeZ>X3QRnXN@ϯ, 6n)YyYͯ z6`@x{vKll{| `|Q6& [֖hu㶥3{Seƾ8ioT><ڲTоU4dVy;?-=KFlzLUxYpݑ(\MMMfxL蘚`!|4⽥cǍTf_OLHF 7@#|R2!M(kUIt¡yWP] s5-eK24<^?񾯜F 6Q|d/Qktx.bƬd`2yQc_!*o/C '6%x/jn>T[6/]&D6߭>$&i[Y5]fV-BsRuX&/C\ANv"UJxΰ<2 t\sχQs~'Lz8aV)G8%Lz q.r#1?55qg8Xv O/ "n>\FFP?*0:u-IZo{[I-tG/7n:H{GGjY%R;Y>W셰,Β,3*qW'?G2QרaĮ'"T^`|X;%aٗ[sJn&zBR~dLM᷍' at(kDnj~,#>\l&'X}&c\%n"Ƥ:ko5LbI4ߘ)})HvsZgʀf&wj"-LѥRJrҾ]xy'e%GsM5rNRϘ,$۬X}c6^/+\Mi䄶1M-ɉ/%x2.^r%Z)K۩Y5}$`b|ĖWzL`0Q[R8ra.nˎav-ۡý:dѬd!R mImo~`4eO9/1M`;*(LƶI9)}Rr&0Yt!+J\9UPO޲JXƞ.2nʯc4vi=U"l8ľ_jtf5 /f1A WA:~/Ġ &C3^<I>7O$(oCԭr]ԬnTr-jk;pԹO+JMhX엜veF9JnB6 Vn'9 ^61tj2߸)pF7|ج2!aj`-ᕐ^oco,)8akpUI/ܢ4/yG}  ߦwK5m~M1!? PF5~v_oUx?'ԏr=`<'zE^DUkp7{ۉ԰h%&ӵ͞4fhɘJ,_^iRb+H9yr .Щ[p-W|wܑT$kdOgNov>vnGءS 1Mq$#IM NR5#vhat웄)l3PsC z5|##`ߥ!x{o\c:}dśJ#Seuzmt@j6qKB ;2?i(s(ƂaOY ^Z(h@o! TD6K\ߵ9pJnsE-[*CC2?k0n.qi9I[?E_4jԶ,"if+ &PPETmx]=5WPʢr*mi4z4瑌"(3  _vQ ((s4 i?81nA7if7[D&għ< z܏)̿2ж @]R58k9my2_yhXB|- h%̭P y׺<gr܋LJTQ3S^t&K ykH|Ę,[p`vC > 2J$BpPa-Y-a&Ka7oV)$$DW^ |*OK S?oJo󉪙yLLږq$^G/ n:ĥq-oj!<9gBXC)v+gЂE|LlS9W{Sjve}dfEEHaQR54*yW~ wݚI5sRcy#|`H [vH/oas&g5{v 4i/Y s1!ua;iad9kܶ v# ?=ɿqJ{n!aN9;`V='d\dIVfa@Ҕ܌1Yh谐WnqS!8m4\|_eeڪ%4P1@ ޅ٦) %D3zաOM x*VD\,CkzB#u ,.ƣ[e&QIUdeuXQVlbo@Y,b= q|ֆQ~FQL0SmfKX3J4E~쬆gI7ȺhfdؕNVTy?Bd7kļ%R tp[*l,'rxs ?:tԶ -}s"-+V!:gWâ ̟X-2{,w~H}}W@5>5_0MhT6겈 c>l0r(R &gܷ+DaB5 =MPN-{ njH4ѰHnnzvkG$jcŒ<(n@4}rQ`5{hcA6` Nh"y2qU,8>jըyّga$@t$=Do7@Pl>w$I2AߔY {.xMI =) !.k)aaoCpR"veOK9-7՛MNf_tqi xcp,a\"\+5%ؘR2;c Rq%xt6,oR~53Mp9y fu [h.p1dP]ʸ~Y{eS# \wCՒT`9`X$x.\Ifa&i-Њv5V>,;.-26 ԯ1%-dEMS}9W')RF2/*G%.0 MwWQwڨ͠jfU8ƹy:* W Pa&Z:U_,nU&?%iVF>2&XdqlW?<&b%eF>Wk7&ﲴq(_k L/|F^ƎDZ'v0KhiWquм #gs_ʁٯ8?-!-~g{Œ6sʫIȟ&7߫AibbSdv|~۩-9%KeIq1,Ix5 ;8!O-L(%O&kAhـǾb(l&7T]e̫I ^ Y|݊Y$&O$$o, oaX |`F|JXYiNEHmM:Wg䴁ҙ%҇ (V:s_ٽUcs|] Q hj6+٘j<~%L4M׺۲X[y<ߍPFs8}u"E {OXHbX|L И~9?4+RUAwN3TSHB+Z_CX " J/4 hӝ~ 1PI k̕6 |Z^Q/jumJOb17~IΔ Uwgx^{\,@.6m3⿷QWsk_6Hy_͉T-Ӎ5n0>}Đpy 4۽II`y\zBr{ks4|RJ HScEVB$@Dj bB aMn7eqph%hҼg3BRw˾ [| Z3LTȸ?.s./!1{,ɬ/( . Qm9H!(A1P!WEdt2 #뺞mnO{LYe"Wnh5ϡ{(V lKlRk~3L@Vz;){I|ȓM\N )LMڍ̇yӄ(%N&uA/keoEH7NVeN#K,^ >P*Gm--l+>U hXIA 1G|U&Yb{\ߺ=i1n ([sEΐ56-Cd?L Hyj--RReoZԎϕ J\'?AjF_ ڪZ+A,[֋¾=ǫfΣi=J ~P:Hghq`=fq)4èP>M%} ' oˊY0>Zv~BdK;ED]-m*iM1AD8 1sAx ]bLPgt(J1\qfLRpsi&of,k=Ej-fI|j{ncbqA-1۾mmNijrӫyg\TM_k>T9|#:U?o}/Of S}l]CH&ooLbg!—aH>IU.`Cl+1~zUd4ǝ{jFTf)wZINgH `Va#NXֈ:f͌?ځWg|CeuH(W5mֵxwnNUK7xi*^pNL=߼]ZBU 26I^/R` Rԣwalp+tFӦsp P'Lh r I(.|a:kŶ'p vVBS*RFIˠ51X1% hY>sQȰLq["m~\5!N- eOL^_Մ.M &㧇ס8zݴb3~bҚmIE9 BrZ- l !sᗩS.^!@rZI zTQ:H":S'8`V>tRh.6L]C3Pr:9tjW LMdJ #ZlnLx:R}LGR~R3O{8pd'a*kQ+[Xz>f䗵Ϝ(%.VpѲnG% ] l )<=I؎Ut/Ym&f& ~HKFGЫfӷTczk]+!F[73YL2R=jΈE-ۋ]}3Gֶ@ 2H^88zzB9z;LVlVP 4Տy. o$%'ץGč}Mĉ{ȵ_\!ؙ`;ޒW /^1_B^{KO"C$/،s[W#04JGI|Ӡ#42%k>Or h8K?pud;VwƘ UT00ЂR ]MZPUg v_f?f/}(V Ne ,ʌaԚ\`s%68\}HgxW|ǙG%Oϴ1O 擏l 3|w9ŧnho)Z[4xHbOdն#Rqθ3\du첒f2 @z{]:fA(Q(љ(vֿ,-Sk$0㠹0*#{ l DHE-{ aDcؐRM9 t(&BlGn'+t:/h@9)ꤹx؄zrB@Je*z<6N/:-O9WVF)CF˖p)\DD؛8?p:-*aP,2WS q #(Ali ²!8[w>ePUbB E#\dcEdvF4rfvw3 0\3K3fJ9+gēݍ>jίvjV a0N pe 4Tmjy%TU֠X E/R\r(Q,2 㠂*2͓_챈mU%13/1XBT5^]BKZf]BC.󓭖.ۙK4w ag C}4-̻W#rYrKe[uYi*>'0?}8 J-ߠbmL~ʨ+ă%&6YsVuHNu ~^Ldv:{KI\ \rsˈg^cx)?6A.L"FE)|an݄'}n_I/H=Ĵp֏n9Ji$G2Hwj^]eQA]ڬJF,qFu|?|CEnV;EᎻ4u'173I #oV$'H F !VKb$7Bh1ī E>DA;M8 Tfd4 MܐNVRe.q ɇ'jnwEwEJ~ﺼ{2k_MKczayUz ߵVR5eBeC9hf>Ad !DX(YLsYH߰%ZbQaɣu$p-\fXwM/ow $O!V"̛џ!2l#uG!<ߕd\Lv}+C1$oz?\FCik]K%侬*6{X.L3ԲMy3^*{1puewJ@dG Celߤ?Tm^Yvutjڛ_O3{i]EB4/w7ETZѨ!RQb2¬ # Lr//@YB5u%GCvr/ΔЧZ2z̆n,-{;aR5rJ <~cYv- dk o64iyUc`V|FFL*=x;.ݩԋ\2; DL*4yy ,sH;ICggQ\\I~ ū= 8 ~Hb 2ww`8UBq*)>( ;3]{V'O;R֚4YUt 2! N(DFރX~<˄{XQwOdKVCv!j`fע$] b,|6EVN&fOBŘKqހ-^E47Iu I"NShɦZ\!)F5 쳡FFB02[)D]׼9ivڸCS5+.L}54I?. _Fg5%yjbZorQ'roPXD+㽭z21T4,6:xŋE1^H3duhΗ @ֶZa%虞%vAh(af6OAtIۜծ[tmNY?^T\WAEt$1@ 9F R;9JŚ]}T$"8N28K}ɍ*'m.Jyjh ;p9˞GHXB{ŤdQ[VXHIz.?ʜɴP.lY(B"u k `'b"f]c>k=P! :Ç%Ͻ~ci\{|b44[_ꪻ,nhwjF~Đh!.@Si;CsG*!QvGJӴY(#))G% `kS7+`gW /#˿\[ohȫKk*Y|\~؎RH0*~rt1M\{]:ZM|WeYqBUePOF WLF'1PaV?gӸ;?LB*U_wC~ mBXadIapJ g1298绗_9a&`;,AX'*Epn4<%(b/Ad֤UAf~0%h R8RV9 h5G`uw|hrP(+0F</FW* @dw;G#_sυaľDcգ ' KFϾ6r/M Qyl% ? !B&52M1ݟş@'_v8:C+4"M掮:&ѳ$fKXPm%%3 c;p ܈dopw:Qy`)mPlM|ݴ[fsҽ7MYFH- \ 2j.{P6ɾ mpxaWaEf=rF?bPޘDf-żpQ<݅ID^n%i\Yut#HԔ4e)1":XX}/mGyvvL+F^Dzhi&SVMNqdtVb ^nKրܥB*lo=)ٵkqH;pT5I;xT,9pg6sTc-xR!GKXѕ4O9OW.m7'Y7CgܭȼYtLj_ͭ "qExV@W}1F!b=KW,1z! f(j*y( .yV7kZŢ6BcΑpN\ \5jF:}a$0A9e=,g%fIRqz3 Z{"tTq/T)h9\C\}Xd߶=3 !(^\(>hŋk@J9Hh0Yvv:$I~yv Ͻ`Vzhe8ԎIC/jmՎ'}8#@E=6re&t4i4ՂϚPK2yo܆ݙ|f|6X=c<;/'Tاw06dJ)\|?Q2Di4sB],Ȳ\F$ꆷ`5c2>45;KcU:hu#"qTjɋw$)mtk+M9WG86wUqiOxuc;H 2e&]֞EqetM}3I7YIi4>{N|ƖS>xAQ8א4,9 Ă9 H΃\l[nO΋nZM~ &^F_bއ7aQę\,.>¢|u_X+euFO'+\@HѠϊVʲA%Guk `,rki9`0)Az Ia&:,!42̽q处.6OU@lq64ڂH¶hZ6Þa|5!$Qnma҈uC[JZ?cDCU;*$(_ hPa&LJ܏Sw!e(C2FrtC~H5o/1KQ(A%6z oY< DI^ɀ%'Q.s áJe&+, ,TTt5Y7\ /X_+LDhBj;G>Fg.˿}C{2V?kj,.EY^k5ZUJ;f|x1xt5#qOΨDɲkf(.C@B{gL]r,%5"CCҴ FzGސ۪fKAFtL5K3\jjS5_H#[c$:M`:`9\zُسga=SHѫOwV" ]3r1[jVC&Q/W[A} %ZT`r&M-5bLWYa@^3?k%bmjk)My+&5ggj0>Kqc%{|bZS[FɊ&L4MWiH\j\4^{-ksrFXq|+qojMRKV oDtǜϞ'^>pY;(̮IjW_N +OoQѼd_գ(M y943%-=0c\|ma Կ+_Q^SnT*ΩYͨ QSVS-fZ lz9{Yv+_`fOk_$yEk>AXTb]&.W/_Sv?@AmlkudA |AQeBPQ1}keWl0)%0ktN@ 8`1P[D'wj\^V+RHm$! Cdu(M(&5Ц:kN~< 61`vFKBXwOB6|髞*^y$<E.o.ZFZ.X.Z@p4P uˌ8׭&:ˣ@DދȅԌy}EHb>(>x>~5;+[!4}?U1k5 zf&?ypq/H!,Cq3WIcW4 D_Xşږ1k\_r*thOH:հ]{yEJbJzS;Dc␀;ip7\ll`,"9DB~.`/ۧqv FK&Ұp`ij\&SnZ ;S}4]#0D'm tiP\ p~$Dmk$-/andvӎ~wjT 0;'LV8Z!l𢟺'0J LJXR\CzW"7&P+siF߰xX8p]xA=jjϳR񠼗PiX*Nns*}gnRV` M "M`J meP~>g۩0m%$# O‡ QSͅ-ȜK('&i^> {@*wK9Qy?яMYM4(q0)2ocP<zΗcpw؆=UhW'nQģE^qӽ]8`jOE(x{;lc1DM!MkuTp{ dֲpeiZ1[vsA)Unι5UWNc?ޞ+Y9ŁqʿckzKfi.E}g؈WKyB@^dL _ y[W?48!RTfA8Zo *ZTN~%2퉍=Q$ FW^H/ySpr+/?LsT\{ZM@G =N>](eH 6,Dnҭ0Q χf=5.ռlv88$2Hq kfNކT<\d/ު]!zZsh 1(X(҂WVT/u :a 1OTה F}`o#0YY$ϏN!ԩ}ŀnFJ] ={5#k`]y T9(o /֭빂b[${B*6xpXA Y~Wd.UsiW@HZePAlбcBj2<!"/ZB%:G,He+xu5}ΐ6o,Bp u ִh@7 Ə-.0iy"CՑQ 2dj'Qz pWR ]StKޝ`KGbkqKw!%ZV22Ĕ}L6}_=q\XBJP 1M_O=-A Yr$H̊9&JZTD]6q&8ڵL~,W?Ҳ\}wNx46렑gkZnvUTZs.6t v鶆53<|.GW )WbenkB[SSYΤDB/aBL2 1,B画IX\lwŹzX.mP SSwD w3cĶW Aʬ7/ .!y>`{ (5ڋz_ͶsY396>$@u> z}jcpskΫMp/VZ{='/&?tDBg Y D TQ4-Ytuږ$ WbLL;8v) VsSV cӶHn?UTIT3O.#]!I┰`=j~ 1Yu ֈIu'3~ExZiJ;f(qyiEY -h֭7epr"KV%~ c:S$i;k[mJ9bBe T| c{čx0eC.5>`}=njVg29~6[x+g2B0dF{w:ņ-a# sn1o[ _no,h:YnC5cs Orx|{]hf`vuT8"]CSޚ'Z+}hPI|޻zcw#Z ž6|G$ ,4z0s&ϰݡj =TBNۡՁ0S/Z0}.NǷU8&LX?u)!,nyJZ{.cAa2g<8DEM^XE|anYwwwU0 t9'K˂xpvTj |/OCYG?Su3@ z2$aCDY:L?jx8<Eab 3E&-n%ƾԥ;f  }wv<2rR c0ZvFOfV@ۛ]z<$&oΨ]3M>Xk4츎Mk:ITRKm.Glr%m8m2ʰܚ"ӛZ/i VM'I >w9vak"lhlE`++w7jʣ^􀹴ڵ*Byڜܗ%Y*Л\M2&f:bxOɑD4+$Lj:åO5I6-c,^7}xAwKǂTs.UG(1MF ,-!7L=׀74 qpOn^MuʉC=N,w\DwMД~u×Z)K%g f4HM,Ԓ~'bnZFOoSq>բV 3gP謄MgDusU8zXbPٺ(-lWȯs/y8$꒩XxaQF@3iT./tҺj#sC88[ad+y8{݉$Q,nQw[!U>u6CPk:?"t݂_3^LNaќpCN$,K$M|~hE0}ò-|lw#,sw- 1FL7G[.ևɩ햫I7+{21Qj Xh"jI.4 {ʘp՜d mqW!)|%!vsJʞ2ۨAsGY5M fiBYWc; ;&|H,pJ}9AlO[`-X8L7)+%}Crmbk?&}id\^.*d"lu͙2?a;*uʀ ^D}I}::ܪA֛ b%鵚 |Lw_@r}R^ 5/ejnm] Dй{Sa]C)piDl3feVe6&"A. GY,a!jN@Lw{ ya .9L'tEb,|disf(o=tZ˦THsa &Lg Uad\mIڢ8pQtj2yMSl,6)4_ji<1:Fmɓ4]H8hUgYZ]3Qf-^y[d8!sN _⻄ډKmpLaAwU;M@bp=׃0l )Ac-2iYmҿ q 8t[0N.,JRpFq"#q>hg!ߛV S<Ê3#OJcJB{7f=$DNZH7zy_IoWq;|z;h]E.(\ Ԋ[.-H5'B+*!v(Z4rKَSn<ULi&iT`pԀGaˏUEY#PCt{ D8Hw+ 8ԁ$O ,)C8i#VD1spe(1 XO-PcO[gAYwUZr!=w2_ܴj\g?{X\>nUJ»FN bv!l.~BCBIg|Oװ'c hH G) a*`2$>+lt! PM<Z'Ԙyo3:$vYD^˱4qKҟ[H XT-ygxeF ֱ:bDBBZ\Š Tޥ(RwfNK|YeT'b-!αXw˪H`ѹhw Í\8J&chT%~sVŒ yzr$f`PL } @%uaٴCr}HUdAt9\ar)0JьSk: :/lTq ?{U#D5,T4ۛpad]QxyCHzrIڳٮSt$b!#-?,^g~/뾛 PcM3]c|puš/U L Teu%M;A1 2|#Jt$(>cSqt9SIf2sG%G熻0WX[™$x_ʌ_ce !a< 4nZJsYI߽$49덯8HKv0hq{2;aqHW3- ؊I~kFV .^lnF*R sX-$.<Jz\oN2.ʡj ۭm-HhUqѳPFR>}@`'Tl'6*^nބoLev/-ʹN B@(N(Ga%\"+9[:$BCAL q]ǞnH+L>opFaE,5#BiPtGGIi4+|ccU[Au! bq}xñpT3X3:\4|1D:_y}F$|4u4M;㕤m D z-+JrfMc08ũN ,vnj<'EM HG.i"Qܘ|bhY1_Ů\2霪Axf,,%qIA| ,aQNo%e9 VsC(vQ 5`yA~4Iyn6(;vNNڙJ#n;nAɗnxM|ʹPchb$!-z2ph9|%ZNԤ^H)Tv6d+雔75Adbf46{a|x)6@fʫ={x`4D ~T.A&N^;\eV ?)m9*EwDwӯq# &@xg|<6@$7R2 *dQĀ|?;s }.w k /Ũⶀu7ӟ++ Ls'a+a߫ 1w_u aY"÷rv/™/[_E74%S!WB!S-ۀC_-)\}I4M0*:#q) Lf.JqE5?%S+Xн;Utqq7cQG@z MTc~[ӴxfdVժ'W17]RP!nj#w K13X*xS0f Z۔.s,yOGx =к$6{1&[npq|8u~$HS}SHi.p;*xH`6q91ifb OފYeԥc&UVMc"^ 4*- )"!*bokuRW%V4NuE#ʀW=ӷ`y}L27T1 кik|:} +$]AG8ۛZ{lpsuHX>:bVohl#|ԇ{R^#YU꜆ yibG eAs4L(=4z*ࡘqn5ܼVZ:ST >U(yHƌw"g5QI~&78!nprv~E9==XSRz,[>)Gb" |Y3}6Oݔ>|A[T*7H3D+aP|lvۡY[)٩6Y$fP,aMcY?~yqzo[m %p6AZ 3 "eM ^5>`r&Gf hFPMPH5X@,fcgolrQ@sc&mq\ |ڏmD&mk) _4 \~eoBRGk߈_L2B?6ïnr7Mk-0 os^ \q-UO`9rSVd]_X /!M^ze% D *SR+(v 2$P[xWiQ^K˨}j=<zkѢL@^56١i(t >BO|ז`vBs5?hR7<| p[uEaab1kRјݲ"X .(g4d4i&Y[M V xW#3Tszrt$mU-K\3DϮ@inaE1wk sl ڗ3,b8:,fֈJ [?iЎԹuޅ(a^n'޳J4r L|5/N!sf!t.0 wzXyh=ǚnxh)(W=nYN1{f~]J+*0սR\x:'Zd)xS0+&l| gB ɰB4w$Y 8VSi)i{G r@.Ns^.Yeۉ-MHƂyEN~iњЬ@q붷λ>*泟"[5&8 Ae{&u9wt%<*Huz6z^D-r%24d+kO 6jBٓ{5^?/m.<}*}=TW,`2 8o2aC$ [!/q5/?\<̌Z_c0h1q _ f֑cB8 yG)YDiO*z=Jw#˶K/~9 G=ΖXz 6<>AdE-oѤp):>ߦzO%יkvm/#W"D͊.S-]egQD@VZQExxy6aN)#qo=#f#RJn㸜 AWd3Hո?_{K /#\=w0Z;O 2 YkNwo= P aqQDK7ReVTZˊ) y)_{bKOO22MwC)盗_SJ Ev"6Ns|iسaRU]y_ve~jW ]'RN߸c7NK@o]vӅ3ߏRn{?82";' VNM6Hqg"&'jʰǶꐽ_eӽ2="C[Sų_:ڍ{ƙ7D:l{c _+x]S=tgE j~Ђ"bvKMavc%%V`L$Cw kUk"*4 = -BXg5f;FL$MQv E!r|[{D닙͔2 EnоV8oW{ Ҟm9T%Qv˙G q?S82Ȝ oMh \*bȳiVTfi֖pLv+: OR!&R#=;k >[RpqD֪>GVOk_(ã36(F 98qN~T 115Zɿjg>}{e2 ө!&Uoc#?!z\:e?ߣV>vݏP=0V,!ȋ#1K541"WۥXO&g+KNrwq&%>!,[D7:e' ˗5QHfޑ::&`-"aƦ Z'|r8+ e Z`pK1Af;9pg!@mo~ z., 4F/G. b:LeR0T ;\o2$y~" bTT|Z(4G,R) u!dC}$@MmT,N}\izlc^jpD@XfԮC8ԟv ?\.Bߥ9wlMg3O;ܻG I5%.gRKF'&&ƨ\DC`-f&7D&VjKeƗ0{ވV;ᜫavAqVlS/ ]:IebC8>kWN}8NwS æX;~:|N0%9 &`<0mS_l䕙R!һρ DQY4jSv;T؏Vyj_S9x$@}xnT1ƅa@ IO Wu애ٟOEr>lEi XW4Uj:9 q"6>.GMA긝o'|-gQ[k^U`Z+#}6W8م_.G B{"m {atߣb>}A IBcMVq55&srRaGJOKa؏B_ҨA. ||fy$=]P ?4KXe桱()ga<ꙴ/jtO1}S)u4h,4_T%"gȺW^X|cq8Ýh^` R+G&[/=P)&΁jN@n7 mLgwLWݠ$"W. BTjl2AB}r2،d?3JOĂhlb^H $a KG]R~/Qߧ꯵hܳv dǑ ,5*FOlk`7e@*@5 `9v1o_Lǚw1XCj0V|yrˆqE\a+iHP".EDk,36}oŠx$Urѯ?죦 Y퍰YVw |q_ɍ {8'R |Qkc dEY?/u"K#ҕ"3W +U`9 "1*y!XvqDm' \ݸ|0FV^v)좹>BaY:ar ðYntЀu3L˝@][B~֟ZGxP&:Mcb'Y)7 EWxbO$04z6vj{KTngO #;R۹ T *lJBLxs!2"qe,DxmOnpdRuN͊^Fs0\53}5_k ,a&jr!?*+t YY9pf{r<*#Jr9JSiL-Y6lPA,`f.M ܶeՑ`%V6ڃ|!,u8{(K?`B  2!ǣ]L >+b~@K&VEaHY&X -_HNܖӛݦ7%ҮiWRhn-nJIMONG{E}4ry^FM$3eKYȈ}8H;uV<7R,+fh4u.hzNȺ'lo 25K[tMy\l J"u|Ó C!7i % =`MNz.>-̎t;]?P#cҟLOwlA3 $ŏb'.%DHGrqO#!|r5gy|u<^iNM9\3(oظԤfT-"B vt;?.[.~ vk|مh裉.a'9βa05;}PD瘴f!vrXUD=?4(p[kk{a0f.HrDuˏ`;ܨ t , %Q*MRAĜP՗1L@KY^zmw&@6q́/T >/AC N"ʆ$U']A+vQw^OA?|qXr~E1 HݒW7E Қ'JpډyMHhB gn񂧮&,J%>E"jeEYOݵ=DDd'nwu1R/š.p,+{&E~c]>o+wGhƈqo8pLB8KߥHRɭ N% *- 7E%\GT EMkOP ,g3P{@%WQ?͝9ZCrYވU 'zo#jJLL˺Y@G@^U'/9F^[08!o&>P}Ԍ ef]TN+`%Xh hMiHV.zHtMܭ X,dm|u:zNK$g>' G@qAhe?[2dZ9PQU,K@hNH@@њ 4}xRlٍ1 .cDo28+I -Ś Y@YE|qg }ݽ tObtcD2wq+S~ƆCy;SRL̶R*2Ch'T{@%(%^Ty0QkyW(僬+d bo#=$RA #0v4snrq30>vƱNTw&i3Hnp/X %\`50WW _ V9|I[wUY6M@J!5\2l*lC?w4tXݻ JZ">5Kl° icz\g$5Y"yiq?EGeElMپkhF*ĘȀ%ھ&Utm <9Xs'7)YNQtCF/!^η%y~I:P\z1u *讝5'- aV*'G@-z%Kf9Hy4@W&M!,,h7DIBl6-EX܇N?5y)1̤ D>M8dYN.6J3~m*gɋT,ov4zkͿ: [n.m1Tͳ¡)wa,y|ez&q=ZiĜ%(fVV`d3e=cjCϗEjۇc( 5tW]Q(yh}SN9UT"`6 AW¬L_[ҭQ˜f1Ӏ3m(+޻ )|iѫ7bxBAYRbj#xH}᭏C(g_?iڮ abU_Ǚc `#N6됙:„ ^+-"{E F4 E &Z i$Cޖ ^, V[JwSްTTvYژD/2u9P@ r脮ӈj!DK"8S:Ȥlv2#&8:' ~GTK0Lt{wa-`MfY3̢ъ"!=2ID@QawkG'\Jr2s}em. m+0m i[);C7)<~Nsԃ0-CPt6JCKxet\"j;>t1i.cNױ=EOG! o;)X,Y z{qH o`'HMRwS*lj~=2 ||i`ͼ*MzʨBN>ԡ9\y|6IG aE+p9[W<֚>{Be#aS5(FsBB@ -2f9) ~ w׾bdhnBI]%p7<ևe~c8"AA ~3 >2b^3էhWZ\]\|4P< p6(#=0s6qck:K'䀹I.=zO5J}/ELH+V$Tخ.>9YCu)yjeaf,X eңp I\qƖK2o;''4TVUCFпFW>SPSɳ%1'ݮΩe ^K)Sg9|{ӗn"k.rS[u׽9~J³q`7vI/Y嵽F\@#{i|Y*s77n+R)gd}%WlGޅB4F\K_qh_pygV0Ӛ{\28vpY(RAB ;CoevD-J`F`TDUp v=qc@d 4&>Z8}rs:N,TU|Z}\pB}\m`$\DCiP"QU5LKi>bۃŔ,M/HAbT>T$O%2:^wvg x x]7P9-<(`4q = cʈ rr슆x6;lN0w6n)P6燹ǎJj%-8گ 6^QXՙbs=&ct9%cv['nDPnEՑOmџ`)YC^177iANwbꝶwd2·u+ Wg-2N5(L:nJ%%ౙd-reLѽơ7A1TˉM߉D!"LsDK$8j|ƃw=M2:ᶻXsz^ުH_~YDl,6f$""3XbA(y|@%~)FvN[3CN`?DiE^"(րVlWk81!ߟM[ srz&jVхVKN&2~% j Rj ö?[M%<5HϸU:vky`z ?.<C0>y]qEJՆ-ζ&~fvg wvm /n):!g<ͤ'E{_xoCӔ {0ݛ^^萏X0sCdИn_(D&͇%pvK ’wPotl-~W@sIJ~{5x]ƏQ@=!t(}U[z4U^mg̔]aT_l:/_Z F&R ކ"Z܇i^HF;(z3NfyIQ xd9ԸZM͵_cZDURQ)<Ǿ=jMTbQNC<z0`[{\=VTĹ4;^uw} [zwᅚCJ`< <2lAqNA7+!{TKir\U.l;WI ^'Q_𷤫_U/OSsdR­[6W5l3~Q*/ôǹdn`BUޕw g))"z4RsŜ/kgH<!w@?f~P5,yPM|.4w6PY fj:&E:!bAwrTh1B ,^V8?@/U:X|Bs)` !4u7~@0mlР0IM\ Yԙ^hSg!p_\Ԑ@ (sN)ˠȤ,fNHҳe$PmƩZy:C'(gnz|W F=eD')&+0@fhs!F9ycmKPᄆ4M1zu2=𭅢+F'm #;@EM@o-0~ZgRB0onanGڟġSzkXYi&U`{Mxaxck7YγťbPv3G[þ$c0u(9Gg+ W\름w뷐d&&ư D~\i? G5~U6 @&8 ~'ɱִMJdܵqUw~zb5 w竨TCɦ c]iW'ċUyX\ ,D|v+)<ܸGק%dJ|(, E]l}񛱟9]y` (:֎3j]UkJ\sS΍TƳ'Loƛ".%Ѭ7_y"8*{=%3V's3z+!ivy7Fhk2.ˣX8@Hh;y;Pi#2S#p4^\8yW훑iouRq<;/Ej@qMFl/p{-bh9oML5"G@?68VOϕʼ9D!`cNQÐcv +SrJ~?VJͦ-\S/UCfy5R /}Ԭ-c#& -|hpMzڡIl`5Y%Z"W7D 9159ʈeYV )C`Use4Q'|4O:.C."g8 <|†(܀wXΑ<S$%vO4;/Sr[=AϨ>@F\|z+ yi?zJx'K{[mK\br FQI专&'/bԁXH-21%8+!Dy8B;tJd~ɕ .4]O'VsO88Lwp}>24ֿ2@m?K9ڜrY7, B)΄cKrѣVp&N '-.J髑!]>>)-/:߹*Ab(J: /ӻg^.sPQ&xƧ.=s5wnI)z/czðOf8[GEw"߭a \6_D<eG[(MV wo*?b~SL"_J˺"78jmw%!RZm-8*&O_hfGoQd0n q_æʡ=cNݑ(dpfsb咋3|09iSU}9>~/I&E*^YkvM+LۛU7ի)"0Ąͪpj0684w%ܭBDs!}>XQ5߁ERWvIK ~IZ)5{X+$!̫2i-&-;nX,r{k1KׂOE|I\!ouD/ʷ|"Sq;CÞH.zjdF c7D8j`%"<>͙(>MK[2Do/'cT׹)J_\JR4W RViH7#CK Wсq19N&EzsˁJ#jI|"0g+3_l3{{v@P%RHy*I=!._gj sBּǫVv3;͛CEӜX8`Mf]s r =& xrgn^1ǶYB\7d&0[/ނ95āMg2IyqI4rݯXo9i-iwڠW/iq}Xy #"8zW7mQ#r%c!`̉ Y+c3Z$6zEE0|KYV<> /dlUKKoإ \d1 zHщSй8O2= +"7T>) 5#0<ͭrZ=DOg d@˟u.+G(G||+gGeRo%δWS>S}> +Z׉+p)ҪZ6+ ͒Wx[&KV?{!ߗ0O *NI o4Qƛ1mniIg,GHjB$~PNcDԃSui8TQ\ߠ9TNAZÊtd/gcT^dw}GڕS"[ޱ7_ʶrܨK11H| bƋC8#~2jAZ!2$2d[SO F5"#H]/ϩT~mJF5=q.nCʹ tb+Π'2JуOe^m٫or}~i`m/x8K0Ǿ|h`x2=VM^&(y}‹x[1. |e_S AcU 8ˈJ Pm̼(G(IG昢%ht5 퀺UF'i0ْKK`}%}VP佭k"t ;}m`1+8{q`AA h?#0t>p9'^[6}wh ;m}d9$WSg{2d}k>B{Pc{^;6%[|~ T0HN^(A"IIv9P:1s vϱVݗzNS66]}BGDw{%7{vn rw>+<98Q-k._Ⓕ QX:PɹfմvlNa*v\RR`תtͅY$;%Ը^䭶rsLҦ0Mpq!绩4[Fa[7gV.gw1YEŻy}wIH>I$JR}H/qHDP炶W R̯V44<l;Kft)e$}K~&co! V i_p'4hFbȸI5뷫<I6\^M*v#xXpUӍhk63t*mkk -H𘻠MT^.iH fa ']4Q/#? hZoǡE(s0gB|رvɍi&Z`)ShkDKpҒjwzQ٤&;Fl*g[zSm:M$Đ uӚʨɎ3T~q^ C&!RA#(sUa4n/5LzyʖtOF>4 r-h·icxԅPeOF.rMSBI5; 7gdn'~SPlYaNH65pT"+L {$ xrywΎr (?xi[+P-$n1]-OƢ/-nr?LS5|"yt gSw{|q:[%P 4e'Loƴ\ YiV@ƉŒVRޑp Rt*JҴ>hDteO}FXcb!@ E@!## ꮳu$d,Rghx ;LZPWv zs7! h:Z66]}fl/!q}P8jK\|[[Ns0(;$až<#fv-uV/Bˇuj)ۣťW-wY `.":–+~se9xi~PRv'&#؝Eq8D$)wk/]| 6*Ϛh B!|c KegXP~H$gT<4eQ͒5'Փgo ,C.e`a"9[VIE_ /5Ἔ)&&Ii~R5,w? m{1j!(mǖkW@TiaˈJxȢM.QkYj!i5KPZZnmٚQ] R[M}&&O6+//K/D=oV!?\=z՞;(]Ae5^y.38&'f!$?M9Y&->g"*v;z#6QUln|R:]J(e9 uyT ѩ; w~8cp0yJ>' %\1#KxE}.EOj;vW^L&V?=B;rqZ0ZBo+zCϧͲ bdn NT in! DJ&_(dX>|D|jkTF/իnA|.αT"1"Do nU5Es]jpu^r-O;!ts? GfD`-!e>; 5r<z?v伯v:pﭐ׃Ѧ|[B C&15ƈlZf[z)S.u$i+N7CU=y7b`XE|"*Jyr{Iz3YvI\zf|f͛-:iD6X\LfГ&`)EXmʑqp)~\Ƌ $Vdc]+ Ek髱rj)p\%; 㕴IM"2{P"877W=bBvu/E+U{u@SV.u-"ݷD-W Wo f܊#vas"m.-凃xS KIw5tckò@Eo6u]V9\J96|aPhV/ abFAO<m"RpL 'PU۶`@sVJ.el,7ib$A6%S\ED&.H<|(g]+! aR}J+K\ϚE#i㨍؊ KU;]R Ð bJ^ "N6]h_7g/Xx+ sΑ&Ͽ;^tcMqP;NY։I*U?5l17~1 zy*K{wwFa+>|dƉ7 a[l 3 <k$k=ʉ:"$eIVnX OФ mYON/|z3UIĐ൯H]қpbF{ =+Hps/-Vl:1G@crl3LhpLo 鴊q*: ԕ,,q,x`_\-3OS<)aс7PCdŌDpZ8N4pv?^("B4bլ{:WI DnobFJ8)Rll#9/ j2h NߴHh5=[U] &+h!LJ:r#qofk,ӯb*?Q:Ş\{ ~` ͖>ɖ;/Gv@P@++'{Rpc 6;dp.%uNyUG`KWAz.oIG Ů!Mo0VY|6rs܋5KhKrɤ y-fXH|:&2To!6 $Ė* y?mK(^YQ:g |ꃷgUgOTcG9`;YV Ǿ2+ⶸ8.'Oa-yq3DFeۙ**hVG]^>2&PA5J}#M.YyzP^)̵Eo#p$ |0iיGjm`&]5B$=&\ {>dtY587I1A(ers+R%/L6kOFlz6ZݸN\G|P[]W (PVn17VoI&{Pj ˣ.pf4S!(]7YŌU _vwӋA@ 隆XP[6ecws4P&%W1<{RWpT.va'9ƿbUÕ9XeopFNP~`꿣"&M`u @}C 5_MU 91HTz- :XMu!-TK,֌8۷N84V28rV_x D+I~:KW/С$ꪃGĦz?!W%Yr)/n5xڎJ5n^K;)Tg-ӂcVbGb 3U>GO7G?o'YhCBPo&j<hMőъrب\VX&g2D4[ME?q 8lO-U |?$-YbWd!Φ -+VIxDoRCf"}r?6RTHKaٻa:obx&qbz Hcr#VAw0z<3 Gk] d($+n,;DyCPVtF_m03Hh_ruBF39)l QWxCod|xcȤV{.r xUF"xgyDP6>K7MO,S ^V_.-³WHOS3KM UMu&(ۉhq!îaCzo=*Bߗ ߮M]+KV#7}նV*͓_jysXҵn&:w_*{'LEO%U1+_&\wyMGQez/$o>;69>Q '.eAwLp:BtP:^=C`ْbkWs{TeN/.59pmGbj<7*t4 DŽۣ6N7bȊe Mik(.lHGCrYD_1=}ƆAX^vL* {>F7 4ߗ˙Intlm}{ꗃŰٟ݀ypg`edEEM?5b/ $[|'ZBj+0HG_oI^klGϚdhE * rk@wSͲ 2k5hJDY F))ZrkɈs?/JhqQ\ )k-N#c(*T֢s ||Շ[he& $PSR-Z~ͦ; =?Gquڌ?C ICi/U#/j(=CS5&kZ*2F0ofx8:Xx-.[[}lI2/I :5s(bNESVD==T/R[n(Sl_Xo(@JeQYMBX񦇏 ˁNLFu.f,3n6ben 31a *5zq=i<$g`͑vt ԕd3΋LAnA'߂qr3u f6d:\*V#AR(g~ggt"ekIRޫcR;=T쒶cCU+SOpk=xθ&wBW\-(hP&1v&CH3H1oՀJBGr$'`)?Kٰ7f ?o/tV_J,Rث5-gF'rq=:ys4Q68o*,~7-i`}8"TrM&x!E 4|2A;ѡ e.}凓slgϮ34KpOdY;S@tv/Iu#l>vHkN͉ϣʽ jefBo9MG7_/ mF6\M׿R%ʧMs{lL?4iR/)qY̟H9UuVrTO/eOxH2W =FS,Qrጯv9h\Aac/MUb1(\m>4baK8̔tR֛?ԗSګ_x{ĨcFN c[gЭz` sB7MEy^@լ4xBDF$ܭL4,ќ-i9G'Ʋ{wu.dϰB7яNg-1O-Ũ!*OY+ɄG&wl DmL:cGS atч׮ V_ /6ֲ=c鋷 N7 ;Ck~.+J:ܩ*iW]|C{!F>zDE]_׹}(,LFpWa9bjuy7jo:T {`D>/3&#M yS0q@wRy"6 nCZrSЛ]-qP`!K-ݛmJq,י w;ߺB8bha._+#a&V-ZC̅^tsUzKh{>s v)k)7pleoJ{sʆGsP4Rϋn@x#0 ;YpKugQL"MJZȊ=Ty]g"r\YTXtP2<2rn*b ,iql̙+7$$QHE3X})ʱa|2yiAܼ޴QOۚ@*z!GEjT}mJqy{gZ 7!?lWEf?5Z飦+W)Jp3ɞ|f%?(3XDT8ewS GBʑz|al»|^bJ't-ˌnERޢᐤJr6=cR6S->iU@&~҆2o({}8Q2M}2vwhkFD.vIQZ9nzuH'r)]qgܢ1n&ZݳKLmT}sdmc ]S\Y1HrŻ*&?0MH&^&OkD槿&TєktaKZIQ9Y2`جM1eIȜiRq^7pT -M2S%`i:IWΖ W~xfrGBnQ9>y"_W?~RO84#o23Xue>}r{y5F*;e?HpաȸWxhCs8Zؼj-J<ؾ{#[-ݮ\/x4҅=zLΥw{=rRvAQbnqew^E੺ x; ڸ#$x`5 Ǭ6cDt  Nŵ^`4!:qxkȺEPIHO̅ܚ\ſ'-9P hI'K6g| O:ل)=bVY>@>ܺv-8Y?l(r^:恥63˩TJ;k!"'' =;A?F.;L4> *sUcu̲w~UTm艮٦>-4<fo^g|h tNUH8$Um ˯%?_h[ͭOq/~"m5LSx*m@^?Gߒؑh]]uo;bY9_#<-jXd tVotS !}i—nEyL')Uϛww7 o#mvA<;&ğȮ nSXA_"۬ھ_'n'^g[<4Yx)}3|]ױ]QHatmpNT]wRIsiP Jv^ q.,mqu(A`R{ۊ{?ބr+KaA֡|K2!#~B,W>'8.Gi_]éǤ Wq`OT ap|k3$h^|ү/k+7gzg8/cIէJ= T*+.t75{BDQE͹tDc;q_Aaa9=Bf[ n_G)4h_AfgE * XLzr[Pk#J4h 'fjSo[7AZ?&COOsB|NjF]T2=ava+1%Ȕ (ܳԱiQpjVAM P gtReXT:m:P" 0'#x*"J!(أ16o!_YM{إypx .LSX<.GPdD71# ^a޷+%kQJ"׎98zZ";VeGkP1lN: 1 ؉XcxԍjmIvr 4ώڇ ?|CZ df;`"#P<Ķ)θ(|xaK'3`)4 ;W3o+Fh0Ȋ{D'o#ՇcS7JlFamlX{wL*M'5a,;>e%5d`{@-Cemi/hLo+~MBvu >1d 1ȖtZnq'dzP( \$v0ȬC楉m~t-&孅TҀ,ui\+L8@q=xr 1wд@lb_ejj|.P=flrg2\.'L@m<|q@ )ٕ&b锞A Ѹsp,[1idqF*Q[fy20BR&G~-hqKZ%ذv1_i1rCQz1QQ4[]sGyCq2kR}]%lpoJ/drb;#=[>UJ%Gx8|W&b 5š}j֡/K%}N]q9l.X\˸2@糷rC*S䜪ݙ ;_,qAHp vո+;? ]``+՞)9@ӄPن`uNQL4Q[ckiPm's[̕Hs2.tݼƖ;hMN7K{'P S<>gk:{ZRMUO?ϒQņbCg,%(i9_0Zf-D_)mL$0L/ĖHWunoV['c£w; nf / 沈Z ~Yt}] sdO^]8xՒKt fJjbZh.̆2újӖzwyzKi\HpW^~:=^1&&Qw e@[ғ-g(YY2OAKdsM%"Ytdz-Ltk߿% ``wsP%l?chu͆Gxߨl8cœa[myfs; [5xvt#.?nq"8 C"K{AW-gj*ƌ=պ6qtn{JA4vblaȲ9#A=P:Dw[U*U BzFݫKC|˘ ~v9r,:^r?\ғ f:cySԞ^wZkm8^ .xl|MؔX06x>:"K@7 v 2‹`Ǡ.?a4-5rw^ T+s Ho >GiY'4~chc@)%獩31G_AUT[nϿb?= ry5Ҡؓ}ʏTƥn/|x!g<6EivQJ/\I1V *2 IJP}Փ|v*CmlY(3VLsbRDFմi$tlk(#9TRu'H~7Uz=DxMA:ctm%#z$.BKoŻcʁ*7`/˖j:kZ/%3F2pBYmfx;k԰6%=.[r Ш+qfFQ/Rj./\ۇr" 0=ypCeVڐ=-#جk{^Qov)=dQ?˛$'ShrNe!06zblN l-w̅$3%me=]2eҋP YVtS(eek`B)CdfGIK]DcRE'IMRFdL^` 'W,yB~]6%ெM6"*n9&QMδgnՃߵ,GuEafRP7mKi'm憌E>4zza28[El7.\NY~G Fb_6/,33J6N3Nye+K,;aEd*hx|/f#{q )}sA2p(G+zU?(>U"x3)6+! L ;ldEЬ]de  o(T6tM 6EpBܷvڗ|5: (Y>Ī qkDBg1v#tHb*(~KuxAev?1ˉu`7<*g@xJΝ.f cжRbOml~ x 7+p&-rO^w"Ҩ/?H2k}rf*N)[efl+qG ߮$>A Kx)q]4%85pbh3867lj>ɏ֓Xli |4*6 :}ރk09_Ef ~ {4VvfwU ΆK) ('kwo|x'sD5 lp#VGT$_{XԮM䊰3Lի*Μ u% ~*"N]]{[ÕAw+Pv3 6) ~jrɱ"99?YidԚ-/48$_)*qw%FC,Q>-E+4VHSz]u\a+kDX"4樃 B{s َfz ù }Xv9!Pcww H\ke$K~Nb=8H/v]Fi]v.A9%0זv%l#~mPm֩(μ .2M:lIk19J<OfפZEA^w7ȉ#k|ǀ0 Wbckm j&r;_LFifSt:גR] Xސ;4NLnɳ;G2Hn ]/[(}{%Q\1ЅXNY똱֞8 %Hs˔o]%<kbOl4RoC ;Lq_>.1GG4 8r>0i RW%$#-sz~뢅 W vSyɛ]vUAT/iZPnH=>"[4AvÔ!nsnR+yTO DPByfnd !;1aĽ_L^a:ppQ56' )'ovE=xCzI[oxM} V]V?V'Rpt=>OP9òjdt+(찬jE/ ;q/#߄T1ZMQnOhUm7FȂ۠2ϡtu.Zz)keEbAǤWKwSD2p¡$_v`^a,3byCHn6 Lލ X@ȈΑI4 L(EiI8b`^~o覯H fa&) sbK;DzڠrtEƙ;ͳP[ur^FZ Л .fRZGCDto{ WpswM}  ʙ1xBM(".m1Ju/G(Zrb nkAmN/F0^;Bp-J-nYHn3oSK2<5K| 3\"^+bFh% -ik1s2>3!$Kȼe@Em_hxbPlK#RkuUۓ]r%XXĀjHQw*^;b4|_+.:ɽ"mw(X> cͰY@XQYK_P.(k׶ȴ.8U*!~@k!t/Ŧ/[<"^@NM&@tKX6[|Vx%J\DV[yyڑ!+A̫{<RvsnnOTV/ ,X)=^ր&VuE-۬Tڽ :%w[af30wfzEgH̬6U;JPt}lnegz@g0"]Bbx+;IF{5tFS!PM)Y\tv;Dh r<4)}r X!Z=굩rkTQsKDPԗV(@FCI1 M8& P:1,]d@7۳R%Y ׮cr}\G;wZ9vT&8#: ;nU4MNCc)i"T7-s~3:cE%Clac_%HBmbp*n5(pIـx`6=! E<`7hϥ(бC$>m" 1"gش|=vXרJ”t`}S/tv.'e!&@ɓP7By̚b_Xj|;QYCƒ҂%8^2 '8}K%G=z&3"9j/-?*7 GyMᶒm[3fd/2hpIe̪mV.LcXVz;:H >cajS命.鍧,  XlPzG or)ACܱ2x@`O!RTo*bNiq-OzAdG \u߻]͐^]| ۲,XI-; xxNcK'jXi`[6!p&UV`.,bωꭇ827uYdp̀|7pU^̪&?  |~$uɡJR],O;ʜ r3G5z[2p8ǖq,iq -@]ՅԴ9apཛྷOzuPm>fWŠ~QvjYhӣf! VܴpNFG<8S$:mqҬC_~[j8RscڧDΠrb>S6p#s',$yú$1}0pG9 ! ɕڅ Ey{2V3CH+KㄲE`?:/Lp{Ր"Lw| AYrv)r¼Ց{  ne~i>s}d%>*>JH|1lMpߏL\*[ ~nvZV6~Eps(~׉oMپc[= {=F=nE2/[(eIjǯ K!1ʰ,+=^"+͠5UL_W,u('L~KKFw{a6m܁˽oxdIK81 R T"VUF,+ns&yXEkb"x_ҹ| $RoL+lwgCr5gcN+7I=w$~9F+lF,+ȯ6M.C(#+(@S:#cM'Be]ZTBI3]_.ζ%p87fO~-p1x37`EyyE;R5K -C cLwg.2Z }o%)TX9@X*H}PuZ,#XZ 譥kBJ FbՈ6,ⷎ: Y\P%J_P|)LnR쿘Q'dv&-~Ut=(DbB N^th'PH#'u e_zm$G|FaMq1(Doz.;R9]6e-GKpϴH텖Я9}f{94wOCxc XGt!F+j)rZQ'z$9pSleǹ,_$\]ӕ>Ӄ18{YLɁng?(Jx?u07=IՑ)t0EjS@Vh0M^yK+l s!g VQ:rEGz@tً& |I@g OU5xS)` IէG&V"k&56cs.P厀 i9𽢀mc;=]+IaqWW'+i~$mC?"RΞܩM5.r/lWc<]xl@UTX,IE>ڴA9m?щI@k?/$ e0i+̸E*h:T$Fr`‰ghF$?\ eY?yc-eڻXqU5kbIɜfcVWX#*?~3y?S <{AzGxw.7g󭦾;I1E` qy857 ]:JQs8&py(ɻr+1qglX0?~iyI^1&!K0r#xVτ^[0ӝ>y;'683(S[@&4sau6Vxg}X֡q#JTWqG #wsMl|Ц"ɚaDfF ֬ތJ1ITƷ(ZV(kx J흈DmYoAR\$~ оkJhPu2-Q2&(LUlGdm|i8y°oZ3 b>|n 7 "nM̥'%: h{c1*f╇?tU:r"x@EڇQ</ryx=Ypt*$}# QsF$>PJALQ0+Q+]i۫bNOGXCw{|_LIz}e1mL Y"rv0nILn*l4ekְ6@Bc.":.]:2]"6sSjC,{p4Ug(PFLCXI2n6iIٱ"!o~eu ~í$J9+, V9`.{-)ۊSlQ!ڸS3`r(i..yqvwhyH?WT\Xԫ!Bj!K̓?G5rƳ 2k fg EmLTC?cΪOꮹUPM 7r᠎՘Q5\Czx;Ⱦ4CJ'%@9x:F4R%~ڢ_vz֚LzB/m4{0P=%*SX+KTFh'Xq:GpQOjmBBy@azV#2Ֆp/Qۨ{[;Ov'ºt+8N OzY&_QUCu!-{G߯x/F/3!kh.?@89MA 1=d 7yUXӬV$B\oD931\9h@^ŝj?qsm}"xf^Z]l_t)JQeeqjC{OёGz{kW \w$޼# H@ڤ lԖ_;7XQh,M7\VxʃGxP?Ao-DjN P9 d[ܜ76`*ÁB#غ%@A*-ɜ`n3OHm8;BҼmR 2, "@ޟRK "1N xR{ 2(,m;'^(YC5" ૺ3M$Xe:26t"&Q!QUܘW<9/qsXPV`qMإuh͐hT.T`ǼA:5Ɵ`#h<~Ri^_1н 䵑!mo.n$.emV) ت<!Vf~Ca/_o5?!rP:DJå Ed aIB{h>oˋ9a_ښs>FpNHIx6D"oq!sw2Q*q@YSe,ys O^i_XEqoрAfT u`jj׆~|N5[+4s률LN EԝpqlFE\ |713.vmzb4'.1n7XuTC=a]Qf#GhkWYP͌85*,^4٭3]&@i!l\fLw*p8ƽ>A |we*fK݊PռaFlVB*g`&xfn8]boM\ljpg6ִ`jGT+㒋qp.O#\\Wm1Mw FJu"@w$__BÄ S6 >x;héM͇9SY@A,$P#@\;c(bR*싽 OPc„U*ٍF1{[\fFl@#µ2q!@ޖQl48!SFCG.?j,EĀLyxb;V R~M;%MEEcjǬp!/K+Ȼ09*_d 4HW*.3ŻХ[bB. ;VF#Jwd+KDgO3dB]ҒAӜEOiم/jaF+Qn@ae.:H>irUF/舤7f[@+ާE+5 F5b.Z (aˌDȘأHGh6|r6x)̝L %lrE Ρ yV1Q!^Qf)`H :ړmrskLbVOq b®<>K,&Bb&QB>xo;j,tfw*1w ^aBətO77nf]ߙ|g9(ìxfFzE{LG}[m66 $hRNŗۭx1Tl/ԧ0b R4{STbH ~j N_j h|P>eŰZ-&yXZB&g—3w)h!5=G#*"CXü,;C@ѣ315;]rOqz;Hݷ re$N^:D2Cy*yCxB}R-(cjv/jumVC;]bQjqcJb]f>$A_t( /t`To7FҚk+LTg6iJuUR$L,q_ K BF{MF I9UhH11o:4 Kv6Lm(f<58IuZ֭Ye;zx%w*!fŇ5aWxb3$Ssvwn~ iߪKf[nZ.`lCaũsmܼ^ёp̊FS l"g]gq[o!/>֣⩅u /ڵAώWW9"XP*g쌬Զت HsKekԨ OZds߄r'sCRB|Yvʙ>qcBaTE:^ ,!Ê]-Fd퇧S+ $̛m*]~Be@G{pͧx"I:Kw& '#r[xU^J2%|6VwT+y?qh+zc.$DNE s c'M *n5"33TrTt NuO6Ks&,߸`NETz O/+b|("ɿo+Q%݇qүlqȸP>J dvt7Xl&0OGXh I?N'qIբfFν_w `SkvSb|ܵ\b *a$Żt[Z3h;X:$IjWC%HljϒM%' 0 Z,!Txj9 oyxìQm~S˶76,DL\)}2'"@-BV[\k.o\3aMcU[PB6+,M"̕4K7X lLpSpf e4{l)~u|3ci rc_zPq/^R'ZF# O2Z u0H۵]x5ѴhYI!Aԋx_R3~ζ3R H>h lTK-7*ͱ,وX:rs7`߰7tFvRڮ^hȺ\h-uɔ4|SϑxS3l97 `7vRlPXџGyп-|؀͝k LgHv$-,gpj mvT+w4i2^oPb5+H w캳¦LWiP]ÓTPY󇺹"@[*|ʐP# +By@`w:DŽNG.K"F !SrQ^ЄLM y)Uc(zʔ-v?iRoa(jLV]cs1rɈS9j<|;yঔ!@[6; 3I/\Fz v$4aјݭ|){LH5,J/4gwx;OKͦ^+  4t׾ =Ē5Nq [뀵"ihflxI&]T:FJWRf<@:%d_er *Ih|g#T=C.kA۳aUe3ddܖ 0J0D^v d1[7_^ SN4$4QFZhgo-4I뽆쌄erhTA$!Fw!l+$WHfR䚌`[M?ۑ2hÕB2tK3y=1楚ރlcrfDa5| F^M_5^":G{:3L+Zƫ xeF]UMT4Rv>d,ߋ>Z_b >/m3GsWs^o*/l:f^=ɜ.y'*Tܒz9,NuA9o.14wеmzEe< V86hGE9 .)y;fsۀD4GU$Ξ=FEX=%c{nF\W-ukTP}x jCZTG}WאD5.]ũFϫ(\<7\gm0|9Y7ƶQT1v+ yU,.?J)Sy>Ww]󥱥A;κ w p1ͧaĻp:I;^DӜljmј\4qMHD}O,0ʻvln 򤞺X 1sLWVƘG1PQtC򷔂hx y3T-9&s+14A-:N_n#ITP*sϛ}\1h² "Sv-Q kBeCiA<vS7zIЪWOp1WBf&CƇ$c bPعqmTΌ106 8?b]QSpEd/I^溈/xbJ 8w-1/G鱤A̡Jv:7t>#ۄK7!_`G 7ݞRX|#an5 QN\7e]KZGľzOE9 6ՌVĞL6s{=A Tj\%v c:͊;rD A| e0 (U{h3d]u!IyhWiF28Jژx!1GOJ)a"VcQ,k}H~x1ְ->x4>I:Sg S2Iim{q mi$ bJN~;TB~ֳaL ;J(WMv6VHQּrZ$-j<]J[%1E ~䴅fܠ&Wy+JCb2+B4 ֫?d[)wȹ UY+3|EzYˊ/B_u=8$@!'hl1ؿ6IM˥_MZG9ͩjK@#Yzr$O|[PUFVN'WK]9@&wIg5vzl+%DD0lE4 Z@ ,:L̮Vޒ!|4w&TdKTԋO AЋ)v&+..y۲Rha$L$*qIGRBqJjQ^=,bc 4*|Iǔ& \ Ȍ~g"##2?oo X3[^l FJDL&4$[lǀ7 ωe,F7VsŤ[ah`GdkWw(=؄@ Q[3 B05[buf?+zbs/X>"?xf=ã CȩO5wEIZtf~64~*}]WIV%%#bhs⏣=yUدdIh &g*XJ2˧?-@oOsyʲJ)BK.v83. oXIb<7ʲJ\?@-9tu'T> Q.PD:Ol 73Q|`S9`)7/N-񥠻;mޅn> _Mv3\hʉyBKlef7jk|}$a7}vx{jט ɽI޸6DC۵73o B3򪱁վhj-$^ $m a)#&qp?p[+(yahJy(&c.݋4QfIp+{8EiִEtJCRJ~׉x Έ=t9(B_h4>loA3G}=Ÿ*A>O"(V~ͭ>hJTFۉӫI5\bQ3n/jxw1sĨr2c5$t9^fN<oZT7'uٰ$3YV}WQB@Ck֮sGu#4'5R;_5J;Q`SHNiδ^*9x韷%7Zʙ_Jz$+{}0TAua'"L)p2l[Q;2aG7M?/jDZ6#vxx'Dy;+4[yI!FĐU 4 pl&b%߫K} 7vFk rU7O t߉ZYO|7J_`?w<đR#34d3eU:WzW莠lN18d4wأ'_̰t196el/("xGPQj!""+]Un zvam7"iaU뮾x۴VH*S'I#Cl,U z2uoH}2U^@ ހf!9;Ed(uq0Nx=Ec )*%;fw>6ٿT1[#ùr-/^^mOz7E}G$-'L\7ttC$/C.>)QUc * ],5|=1ne(Gh+9[+mSC ^QyA FIGlS\FM_g$PFCcD] J珢",^;Rא|e0,(40 ƻuY4Y$cZigmX"8EuV o{ P8!C/ȱKrYԕ^v¢gdZ}U>\Ϣ8Rۓ|+&{;H|p^Co`T9y6m† S#`D2e O9 *g>#w[%[kn&;NZ2<[=@ r 㩪,^yGAKyGx;='eXIQ&Ks |~<SK׷юԄ!2mB&LB 65۴!0Zr63nG*=?ZlMc@E0(:vZe`)ۙQmRaI_Ok[<ǭ-[ bj]e!]dfjL 9ң|&i=upAK/#)Y)o" =O)D;&A{7=!n=4lZX/-;;Xt2\CC—fC~pl =51+rK[(8k 00+@ЧDQWj qn=#i;rP :I&W?H<7-(8=D! P>Ef[=BgsIG<IwٔX~ Hp;-gيq>٦|Bw1J/uNUOLqy82O ۪sLFgutH[9/@nJQcfČbl$f) B c2eTCѽz䎮8fo\6އ4+ C}H Lq3rw2N*l۾FyjkB`(.[NDKa*[b8a7gޞ',u?\gGzw1ҝz^ߏP1"O<Z K;^H27i)`bm̙*ɨ'4ܑLC,َ7N&x^i-pp r9{f jP)*OovᏖnl%ipףs#+)0sDׁiI}ƼyEewi[b&ᡔ |o48g$LCZ|;XKIЮ7+pJR?{+X3{Zɳj1h9f plм#-!%QhоRl-YݚpRȕ75qs Z,,J\j]fdjq WQXXW}1v>~PuIcƓ(c#QB*o[l/[~\ F,h.Yzֵo/yJq*`g6\M;CϑJ/jXşٹmh0 w"saxS·n4dpvdUyoZ{/;/Rz곴o!WM.=89*=(CXii$=%Lh}^̊?(~h;L,EֻB>.bx,^ ܻ{ h^W/lӈexqіO|mwm̼Kʶ;#!rفFZh2z_W|?@9UX6j}c<5>ܝ-xju sx\$ C|9FHDQϯ!IŞeԞNhq< 68>eo%z(((a`: O'w\g^Xc=[6"x3 BFJ&S ɎLpx? C>>K6t >/nA9xMb 3cD.[c=a][1+*ӌJCJQn0w1uZ"ܜܤU4Ze+0xJeQȱ scQF9 &1.iDTN+mĠl ٗo0˼fm@NG gLmָºktrzsP=3MV3:M=R!PBuMi6)RY)NnB%Ⲯ5YY'#JJhxG'DN@vWq2 q1//o:|~lߊVS@ >%GZi\ei09jv"m5fzS>ķvcYJ8":LH :?4lߗp7_Ɠ/a,ԥi8诿=mhAA}td?F41ٽc9#bZ) 7g 5Uo! 5% rl XX9wF\K:K0BF=ψ%gX Lk:/g.Ǥ,::n,EDe؀vg" 뾱`B.s8&;7Mi =d pMQ$pvcV4 aeG'yސnh6CRvt[Sd"_4$9c>3ٟEY"ƒf}?޴$ ^5WqXYjbڇcnRKgJO-ٍP󗢶ۣ(OP),[62(:;Y2t)$~06x3=K{z!'x=Ky[Q)b{G(wJ&K>])ԁ q1ͪ;Z>:B< TLo?ˤ?sɚ="/W>f;;_ؐErIL+5rz@6@`){Ȕ(6B8O,t4 OhGOrQFrX,w|OF|ӜLuQQu[-#oYBUF"zV elJ %Yւ-L>x _1_H*C Hue;*em6$ٵ@y.:7(3r]3q! g}l6B@Ϫxx u"jdG0;&N6f&-zz{b;xrYBt(SzG$.gd8!jWLޓa\dDPyt+ABWA/ xOMDL7EDS1>\j({-;_`z[Z׮ SUJ; Z^ɂga6/w^mkA؃ ށeڳgʉRc b`aDً@\$<mvC\r3$hOm,5 Y["X_g|E%pCOISC1L$p,%{o5A+퀉b~€;fƉ}o@iN/z5\硚?+AN%Z `Α{lzmD`+\|3c+ld6>h=ԹmohQ]$SRKeԍn*BGh&r*_*OYʵ ]ޤ*S6:Gx;s;J_kx C4JqJ"Z3_{D°ۭt䞓H-#mBo$0DZ[R_vԛ0 o "1`mh-!hH99r6u3S5K%¸S #lR|j}v .Xa@SA5Q9DHFxG8rQr5y\ˇÒ6;,<)gHY5" g\Glj'&WS39e4V h~~K%i~H"(1\/y6dX$Tܝ`*N~@;E?$_Ai,,,xa6r>J5D?fs+{jU F3mD>HwiZ8^ f]Uqϣk+ olpvA 3c]#q @b6jyI@:V|}"=R.ɛßH}4 ׭w *2~;PX⤌$8{8U|u{meeZֺkfK$ OKNSiv|ܶkoXpjdH7h@J;gYsedKQAzlhFB^>fR:..z+m f6Ű?'_slO8w{ {KWrK]f2Y٠QD!Fq6J"^w!mx 7 P=ㄖ&d8y{'- i`,>85E';cE`m(e)9y;jZdH秋ωPc\/># y=KQ)ޛn0KFߙnaT*5`,KWA' wTÅ/<⩤U zl}&D&!:=| :  #Nک1 1E (.RLM8B?\J A h' Q3˞I@E^F9czgi4g$TcG9]^WtG krE~9(&RHTBNJ!) 0 Mt(vKl, | EbіVd/'O{,Ùi"J* ~Ki(|K;r3ETfm`3#M.ՠ;p͓KZMQ_ɢ<{%v@t Ii?}., q R:ȧ:. JdiYpp1YpsO֕YN'IYdDwQ*p'Jh0D"dE"f *iRbIJ[s0,3ÕX0 Xhqrl~,w*0eejq!|Qj!f9Ө&n*j@3a5⸳on@ -|srzy3\DZ|/}9.)PK: ٯIIRN5Mhȳt8SjExpOs<| D,jáV:Y%7U!/-y,8bhB9jT2r׾z[HsȏYn~u=ZERw@e2jELs\!~ WQS#J]RGp  5+[}Kd*אT豎FaG#V0M&YM&x(K$_xsmdhV883;V늞"Rli*`sI^L]覸`W1+JٮogIn mk}"C5nXZ?Sլ i!.g²E$648r)s cɺgu&q̙ʸZ54/ O!4Ȯ2*|WB&QlRBb َnc$[N9|TuhZFLC6 1*w;^HSpR쐤Yŷ㉔h 6{!$n-Yr=Q+w3\ƠG{h"ɟ'Cd 6XE,LoouΘsnlȥ!qbifg;xSHdF-/8;=Lc3S; /\Jg&)NTk&@ae(Ʉ nt8X:6jw~NTfp NvS&[glm* D0M]<#1"޹{Tc^= ̏ñ{3 k 1jEe]&&B1YX!ï*1lc) F\I_z\Bghq7xB~w0rTgbm.NP[x_㨣kUnpտoٙUݐL@P[ = HYe Wzs=Q2Ǟ>DUc<; S&|hVߖ`i='$ǯM{;KZV|9l|A% ʪ+z+2wׁߴaͫTLj᛾ZUK^ۤ7dd|B\}:,rt/#7p}4oc}ە~FA42R+,\02XCoH FV7hufw`ڜ3oAD}$WڕC_bk'2~Lk=nu8- ,y۠ }q͞kmo\QO"Ei?MvIjZl&0k_4bWk;7 f3K}#h4ާQdHD ץׯ'hb~3LxruiSݝGN(g&i6ŖTあ*nDSm&p#1ri>k'a'ӡ?mRq sp~)ƁQE :]c0Y@xΛT:TܧGA"ƶ/٦q59 Lo+/]㱄`AG'Oh~;@u*tА(jVP,P {XU_Ezt[W1`dxg}_DI%4ε"w*{hώ࡞&W3X\c񦤷g{޿<}gc&5M q3*~"y?zWz 49ˍ7pF.iQےnCyIբ'l6_Ī%;~ډs,O%"4!9oIǟ6ʃ=;XXpjԡdѷ8k?y6|g3d@>̟͒%A yX>,e1:5$ G?ׂ%orп| {x9=”خIh [8P\1%PKB^i'y+:vvةvUBu PgjC?*b{y*D}@e)oܦ#9Rֽ~l0$Xd1|e 0#v(;᩻r8#WG vB *_F):hS kDB^&b@E3=[{iSs!qQ2lBX+5@`Ovy2h/_i·i5$߄8Q7'>*ЃxjI߰cL=0zyOnnj[.ۭG 2ݮS{A>QYP% z#^NoF1Y_J>@ǵ^)` 3XvÇڼdDSdɖO%a`eq)9+f[}CRQDgԉ*8v Pr$S]l%&Lj9w}dLuzF9]~Wُ%vB>k-lW$lSEFa[ 0bF: I1en{n? K y&p BrNJz.Ν\Pϔ"#>J \9>Y^edZ*i.z՚ՓBrԿjV"|.sl9ŁQ#&ɰWO&RcbUsGReD۬p.(dp>=BwoI":6]>fKS/Ħhu =ϺhxFbusZh'xgilD-kaJ|i72'-aWD}50;Rb_dUVz+%S0s"tMts,za8'|ͼ%7a8N4C-?z<"uJlۨ8?3WdaP[9{Ǎ# Ȉ9݀GM:%ވVo[R7}b3aĬ}..5d3d/Ĥit0iv==irVHsV@YBwzX@ [OSDN;*|atkWˋl5r2ZZ>pC 5=hjW;t-Y@̓ySQY^8%j6 *p(9 rcA܈|BD3<_CP88>rvzqj0mTJ3sXM--&)qӶ*s1k?t٘rN }Fq~$g' %{ݞg %qͼ*(i7!扨*VwGMa{vv6/gRRO$d9@. I)l"wšB Ny uh,_*ĢDT8 9 ͜r+[_>}ʂ ` {׮멸 ȽM8;0mQ6bX?/4̏ kv7BQw(JV}tkg3M4G%9:3K@jT:߷ŕunA[AKVq֬?Ǎ ? SsjeH)@uGS<1 ]|}S kdR%1ӭrRj\ ͔IazFU8Hx:pͲ_CQM8qrwhDEw .SV/l瘹mTjye/CLG܎.FۛRVvҭ:S}*m; #d=2:@a%RC4//TQdcU66{Ut>B:gt s3ÿVUo*8~}<+ =ZiP/^ mkŘ4EpU뉆FѠ UEBɑ*?G XncDstjWiŦ1u*9k!#}ݟf16 it5.3>7F0QL ˦_&5x9ע)_Kl2`Ay#PB T$⬼tSXPWF2LKݠ+#[;14nʉDG)Pb!Go/!ohgCH Wמ9м5-ߧx{ǿe{%kV-puUz 6=2H>EBo1 7m!O=7Ҁ/v[뤅CZߴnZ;c6*85ͦ K,hifQA$®=VMJ3amc{>hIpg[K*ŤySiDU!]9*ohM{aD0Uűz'NШ2Q' o}l4f1=Ex+JOB.E;+x׍U Y1|aFy8kkp ?bAy1$~E"qucEJQ!E.qN+A8,{Pns꽟Bcz'!/7p=ie3)Ps=&X"Ztk~{BZG0rYK}gn]5jm^&p<$a?LF٩q_/ݍ[CpYFyKoN7l5EV^k"jdoxR>g}#o;w*`bSӃu8t[Y2Q aPmR:&3 _\A4=| 0i UrCpӜ`f}5~6t1%sEO%O6{/$)A47'1ģH7>$y&n'u7Ay#AA&irwyj}gğ\{wwϞu]>[唥+V8``֏,](;B]= `dߚ`x64#R``gMOᄭ+RgKwML<1涅oG 죳}rAPG+8c]Y[=UH~\.ặdjcWS{U~Bvłx}'Sb{dj/茞"o1''I#;КGE>sȰIcȶ'@ZҐEG9ktqG6-JT1@qDCE]wUZF?wPG0<&]ޖt nyTD(q0](%#$s9rono*I ]X( (cvqa\G4ݏbF 颍ҝ._Lkl\'G"pB=k ;"pF ,{?)9#g 3}jz'w {꛻60f{:؝CvjW=8'f1a-2}IlYs:l?Dq :T+;o2(3݇nJXNR 4=SbˉfowjfaFfN7` k5Zq8?%CN'͐VaF@n󜡾ODX jS;ja|c*&r3d[ }  UyK Qw&eVャDAgnK>CvwΝV*ff@Z&z̓wiN q_,d9Oj%A -SjϽPɯZd>  R| [}aK vFm||=unl揀S ⟕%hFi|1({y]5bi5SB"IHoGkwM0^{)0㞶o0yrQ-p>bd4lkf%M, .@lTִ/凤@۷6d1uvA \2Zx-T;>t^(C#Q# 䓆8(&RGGpxW&'R .A`ܞl.| f=h  G l_ls;_Oêؐa3,ϳxZbZMBɜnMM͔MT  zju9 oTO${*6I槏l%81..n3LԹCm# xQţQ%(HY3rk#@PRZyxx_2 .=7),H=Y.7`Πj={8oWtcJǮePYU{S|"l\a~J =iӘ.WF}_bs)WwƁ΅a:wBm ~/)ְV_,N'fԩ )޴2 iTJ8 dѤ v$vBFbeE #z a>36_v!+ UiE`#a\췟聅'n4+U!| exte&Dm@ߨMVcǟܫA{\[ YoڳXj7W ҚohjCIЃL8)kz|H>qk !m]n*3w.h 85!'`E㰑9|yZz& FE J)mLZ\6w.,oÏ ɽI۔&cWj%9y€6{7a|wZ:fz2)v7T\{@C2 QUwr.qW;@foX\Ou2ҧPi"No8ޭsK?86>{QK-vwdHB.FI0txܰ|&-&!V>gX1< SCw@va!"|̀CH;/*j1~?CYӶk]h8>>["3 C~rx}./2| C(QݨhQJrhKlh {6}D 30mXz,/2rz,[t 10 (niv^b>njzEP:[9Ӛr=k)Ӱ;Q ."\0QּQ >s:pigQiwlt]P#20Yy0,e*P@#Wij؃VvgHkMXzWITiH{F礮=eoۢBY5;[f@JW= |薄 R=csZhy)2slׅLqeߥП[px_JBG*FTWy~hSHbgH+>4lj5#V!O %Lq`tmzn ?idTKSa TuQGM^?HSK)l ("CB(q[ E{<G7c >Ŗ` "Y_B,܀$!/s|I3rבT,)3>J4IqS?N>AC㠀 Z]A2t9܅a v,YPbpj1n+Qr\CZ) I2LZkG@'TFz p,1!s8))i7ï_p Dh_ ހXj.v=j=:5>["EdW 5Gm/s0E!v^95$~OM}ܟG$pQb4Սa&1 OOAԬ0Ec#8^rnY!!:ChCFB [G3}XHwO~KD`ob?DUfQkZc1-5xu6M;D@Eτ~YuR'0Q(鴚>*Oq'<mF$Z_˝p~.5SJԧ4\C;#5 [\گTt~o1ɵ/2-sZ`{m~dݚFaS{ .}2@-Ah 4%L~Ӷcb!6 46c;F,V#}ɩYrReUjwۋZ^>gIcz`-2RP]c2$V_Q}S#FeܨZy궉xN'~շ+vC@8Ąߔ dm[pXr1?Eٞ[o σ;'X uN~y4 IkJڠ,6KKMsepԓL"Nb-ٶ Hq_gn?u!*eDwM/E09߫O^@.gH4%N9!⭍ zni/л)B(i+r;#}_tP0~{q &S)XKN1h۝e֝+EXWt_w0 k#(>#:r=s\,QBVML׃բ k %v=ѫřa=`XR:XZ8$7+uQ}ـ@>B> -Ӥ˞.$Jꢦ:8Hr+\{Vu2e08鸯[(iE(yȇfXҠ3L3&=g"X΅= GRvQ R>@5{ E%vŰ'O7-sxp}׫e!A!Ém9xѽ h؎o9sxqb\"WKSm+r9 ~滟ȇƔj`ИlA}j.b_qy}85YiX5rXrLH0!CvVM[8us!ߺI~d \$ @ܛ {< r;@Y =LO]u?#nO;TPڨn|̸swbb_S8.8~-XIyB>f:٭Ԓt؊Iz?g56m8ha[%e8/H6wnH? H{@˙#`8Hم)gz3^$Q?&@Is[GmJk\žϊܛ!ʝejF{Hߤv+}"VX@T7RdxFxQ=l8ʆJ$s[NҤ _Z=]${"~ˆQ&#\Td4=0wEQg믊|6RQz|`y6 .LoK/eX X4l=qt|9N/o+4B@ԓ|̅{q>9΂fS ͈V$A>~ a ݹ*ĕq)2m 4#ֆkz33Ъ4"1zԁ ޑMVavtQL1p-bzN9eɴ}֕XZJ6"uZkg7t2Qhm |)قLNqlMяFg 2T\o%ynrj<\ņ6Kh$f;A̸8xotvcN}6j-;WY8.Bشl2X{b2F}o/t'ms L(k +X5-5At>k,<]Mn|hrdf-lX \R“Ek8M(kD& (rdH9, P `stJDqeRgl azu_XCaAEM^>֨ X¸UR P|MQ}}5W)LAm0Nɝ[*Tp395RU2HkC= 8DC1iKn/.4Z-M#2X4DޘZf0ȕJ>CqO*#ѵe%'ڊZu@;1brTFMD\5md;Զin`FƱSgDWQjI/1)c,$ $6o,n{oX H+iQFר+obhօZ;jƎiپFсê#›rU.R~6F\|H h9B 3%HEͥ3uO VmQ%I7oIb-&uPe`R1q!˫p*JEX?l p|m>W?[@Uॢz!w-O#zt3K1r͕F\< ٫#6Q% ǰ,W UK/0`$xE|RV%ԘAIXql}HlѬe2:"U]r-xsk$nU"'GH+ 3;H9AdDYK£ }NmMǒB/jF hgK2>(];HAe٧Pl6_c 9~G ]Kx<.$I)X*T%9f!XNLAT&xL|v#ryŒްK% Nݳ S=֯@ h]6f݆԰ӇOjmB1R=$DCI[E:Xy~¢"LŘrtTogQwpb9iaԯ%KFuYj1N*܌݀3ifu4H]Lue3g)o0ƖM {Ph\MRƁjx*!l% 5& 1s{߇~7Ž%xoDg,Zi}d@5J ፕS~r8[PDQOEME>PNdoధVPkǘ9Ae'##[QWf_mΊV>=;*V|k|(WyۈvSVwكw D}W,?&L$(WеTD N{&Ч2zTbmߛ^n<׼!Ң)[m-@`}=]3ok_"TP6H@dl/su q_NZSQfΖi_ِs1kmf]%t@xXDd<ֺ懂g^ߋvųW]Xka(˥vqG JÁGe6 71(F4<4Qv 4׭` zԘ3eww|ے`HGt^uX>yl]A91**!V7?w32υ*-^P? L{Ɲr{[g䨫eH=>=)雗^i%n*2h3@Q{[k6O;nЇd hI:NAE37'׍#Xq ϩV>`[f>؟l;Ќx4U+&.4GIxX֦$z'v'^"r;Hq|o>YwAz1AuU=; o NbjGY6fEg 9J4%UQr0m~eQU+N5kdp$*Hc~E$ _jOuX֟#\i݈f񱇢{j(x,Xnw$o0e.gWy}WD"Ot85ZB!O0[@jej/XPmogUZuBQR7&(z g'L_MJH̘AEe TV}^_]¦<l J @u>ۈg[s~3TFZ=z[׵>W8Ʌq%,)S/:7-eyib~BIyS")y崓 'n, +?0dQ9~h) X=/n*x7QZEөjvp𸮬`$A 'KmfPڦcse6= 2Ifn( )Cmʫjڥ;8i2D +8 v?v C)գonF"c*G+"ȗ6i).t)ʉؾ߇2 $bIB'i;`*bI0c 1uv`s#5%d{tN,.IJ"xTZ~:Q_[Lΐ-C :lSlMulŜޕI7;Fb\BJ\:|Ȫ&ːiI@d U(zVūked=vx;ǎOjdZI=Z!&O]@ WUZ vM\CLu6 A?C/PjROmV|YUF+ky:"[7L!EQ,7+89Jә{_kϓ\.Jjw飾rw'4toFgیXxiX|G}Ԁ<m4mkr2[ˬBsRu6( N)gQ sSZRt9ӑJbN6l yӁ:[Yt᫽pRluҨߐTMNWDq90]pd>>ja_3zMR$bpeJu|P|<$ڕ+M2s6J)iJK< 3_k7g5A.;Q q~%Qs/|}\=uΛ! NTX$+GRN'idY 5wJ _*;`ƞh WƘ~5[1Ǘh5BHQy4 PW9 ,_MR?__\΀fn`هJ6<4ZZˍ<6 />{q|Tw^"dSjΛfr&9@,!ڜ1Nan7q[ W!j n^hѾmt%D@MFsKw^/5&9ǀ,_H Z&9왃Z[waOMmr`5+ qOOxf[Ds:!ӓ~GT%cn7yHa$Y:-(:(iBc`kC糯Yk 3Q~NW:m&@zkZ'թC (Tcݳ pkKp] wpe E+Z^o`!8>z196I M_KiCȕ X0fL%F 0Zz۔{)I 3F<S H܎N sdŠG7{oKĸ#ӔKC :uTEVJWgKA=r]A$ӂo5ɵWQ[V,L"i'[E^1PQ-NGY ypTޫ%>U>~,sq%9wD\ 6~ #3{@UKa<[4ʻv k f ڙ t*euWhMxU=S^Lm]760L7˭`;a~(qff&P}m 9C3Z.a;΢xkiiU\Л7C_C 4mP[EB~"Q)c@tچ.h(뷓A/Y$t=,Rcpp3ϼ3"(a9Ume?^}$&U":W[ APjC9"QF^"Iepk}zJX.d{pzd.‘KG+$]N@da |6_8{;wKHqʇӘq{xuC@{Da:ScRLY_G1y|%J"31aOTAs@rɰxBDJ?;T\mt%+<$L espnWY1@Ң_^dl{Ի[X!x<7ܭ9d_areDQj]$f#՞@7+%pSJ7>P\bK"qBYuנo܄DRm=^Y\0t.:(a(I:>O qɢ ^O J+©`|; =haC̺AحdRkȏ.]=n,~_CXmn5NdWcLPc2  p7u५G;d BŜFȴwB ~'6u2" kn7D%.M <okJzܟM*qfbJ[ dny3 nZRt*vi-`ma֖}YUv[+{HZtV2 3V0/;u^*M:CAl(*!LJQPgZ+}e˱`v r}σ\C8Q2,J@a&m%poGbh7W2SGDgz~V?»H.p"n阨"u1(u+a> u"e5 dn- ]Gu]z![.n"=891עVYvLM%|C‰vδO`&6)#XX/e)%ǎıR#Chnwj=\͘MA q3 s͜Yp5C$pE_g8p(-q(K]=2loQW+T{dhtpw"5!tv.Is/1ɑMIH19,JK62ݹVy x/˪/U4RT野QЋ9P್ߐ11󩓆+0RGG2D"4v DDZ.~ IOPU}TBLlۻ~Ce9ڽ2cyĐzA~B"sl#<0Ҟ(Cxse Bbc;[O9" ro7|Ҏ!!mfru(c+9zx)xI\KUb*QXǵD/t #ԉvK\z$==Mҍφm"ŁNW{}Ѥ;r3麓+FDepJR$bs]sc4o=fZW򽈓Ai8qj4SZ7F%츳=Th.h &4.CnG6d{1>dVLdfLD[z,XP:_}=Rn[β2SB.i^4'BE4Al=!X"IUNw)56*`X$K !;]/mf*d;qCșd 6*XLq6D]fݾޔLEhQdzeC9uRTh^s!1j@rHq 1LJGi˞ v}k!#J욈}hB7kw)Ypa(rc&F;!&P⊚X܀?C:`q[gBwHᥟ[-q Ա.9SD9Eϯ ^& spi%4ʙT B$c58av:G#Sy#a%JaF&ט3W5ݎډ+urnO79*W0ldtV ٓݒ Kaj]zwjC־ #<Äe ݝj~$&-nb鋆 ڊe ''ce"O9Y?Ę1H?栓M%NPˢR+_Gf2t x6<kCǛWJǃ]ܵ'TY`3<LM/!֤]E?nzYl?np!Bف ^pxLfsskNN-]eנtL_>`ԞȻKRWx+&Evq V/0 T^f$]aF$&M {yۯ B9Ol4S=(8egd%;;^³b܎0qWˏh@@ {'}#x!mEt e<~]e TO\I)Hwɼ=l G[lAjO\<#%ӎM\G7Kܖiar`'TXR%гWIb)iGڙSHϊ+wJ ݧE[d-u?gWREbب`~UI6`zddZ_#F%q{X"ld!ݪE4LLVH;v>J.l̯&ЫXTma"E52c^LbrmiF~WqJ1 =68Ak/;y7F(N(|K8kT&fa̯3wc Bro.#.s^ Z.x cT| 3,GuX(8$*:aOZčQi|29Y.1Su #9NZb0Z.>O">jSm%䏐\_mfcagDOg[HB"dwz^dZ$?_VL7]i^uʉB&2ƍyV$*'(cBu؇5(S3 4Fm”gwUOŐ̉>6qƈR ! $@jNn4t6"I%w4҈ܩe,-!}u5th3T~ZoSVFË-nXMYVfPFнφ-Hb$Ӣyˡ?1(hYFw'SW^~> |F@&eku c\4` ph}1!ӳV;/_"Lo+T}J  s[ѡOm0rnB/pקJ H(٥ #s>ug cBJGYK°`p Q7d*޽lWB}Yffg/knӻWKkAl8s(g;h!ᖌ^[طgK,ñD0dI.!<~l`yh,~m*˶2;Qd/OVXTK|\PǷX~ Q<.]o`WLF2C7k?^dzi! 7$)s5>ĮIx4h\`ЉwgZ!T/eƴWbÛ|퇙xHHb΅6c%Z/'JĂi/@ BŴ nv#9IçCXx0B9q6ZayOjb}/?蘘[G^ֶRov1k182džCGIe/G4\[Xz3{UչC.L〛eb˟ʩ@:t q4iH!9䖿{Ul(1)GV7c+okz#hķG\ * ͜K&kFETo|(sGzp5=Ci׊6sOEVv40i8%&[b0쐋ޥ-1޷{IMKΓRt8ƓهF>9`3aP_(03MI^)a3{%OJ f3x\jNSd %`Wjyv42+TC)Cw~RX,A]|3ZO]#Kj˗wLWt%)rpMkvCC`Û΁qcOP^/b CLܯuRdԋ5q9|? nTA'!2 ׇC`a Qi`aU~h6^} d3Ks|o:!8K~i$Ye9W𩇆upKmb~ńRL,p,pWg#1]׶U(Y\g^ O\DѕI$bliSrˀYnH6ݰ8b;&^M+|TBf@!ƴgm*'Ab7(ġo7||$tQ[h3v6&Lk?#[~䡺(/ Ozw+*Rg?$'>X4HUsIyt~cjax`B܇)E^xbwۮHt;&,Qs]oBwzoFdV+ `>eVwUQ*}br;{@(ޔ _F(.dqs,0uo`VxwzVI% RġG/Z7^AτodvQ fV9 &hEƸ?,X h*qVɧR D fv('bSp^9/ݴqDX9c1>얻=1~gUH| g:ҋ;0l`)l`H s4ڎ(]:%?*12Y3__W7{hPED _2*R<bкAf鯦&jv%m*g3?Oۧĺ;Eq& "|ᮑ W'Iӛ.PI ]!U@l b4}4,;bQχw8l5w;{ƶpRyrH>r۲&W|ZUxj>ދCfR}sFmV,̚%٬j#bLSBg-~k}*ȡ>m<:w\UGm|XI]]zn"L˜\D;G6V2'@8P[D70d(X3 om ;d. B ibiߡNؑ mu gJ5ZZɽXi"}clkuwңٚ*}H"bZ7ݗN|k)du/& K$/85{Q)s]0Pw :b}j3v@&N>T{&۱vC bԈ P }0sg[ۓEJ3o7SB(je>4 3@ѝ)<%U(3 ! 1W(N4 dΗ?PEss1Xl+r杉WCz,nJq6aFA҅D 66HWu'1̦4$B~8w4fϽ % /P E vq=4PMUoD㴱ѱKzԈǻJc#R["T]*ݫh,[ߝ`?IcUJ5u^`Z`ˈ٨]j7ԁ)O%ڵ$!E7 _(lOJ{%a DtF.6GfTŹ@Hw?[~ܜs ~Ӹ".# |Ykcj5'pƀF񎳯MFS;IiD4'=* C)sPN2m`>\g0j_`\fUE+%qbB"۳T+4ǠF8G;xTkg(( ˴˒Χw}NXJl;??D;-}wF9 Y4YiWC :-J&rVv8ʻ,dG.ݐ5ӻ`ru$o/SL:\)l\ & 4AL#w#dM:&kXG|$2t3Գh/N aϡF@NFC% .`L!Lsxb/`&tVH{[&Q)mxiŒϞ/Nh? Rq3 1x;Z=UxF I& @ƥzCOyN6ARVYopqJ_x*QM.pMu{4R:R.B^Wh0LVY"CgCco闌3zV kƦˆD?<}D@ wOqh]V&X |AO<xt3 P?\:, ,C+ۻ KpەHc+togjW3T]Fؼ*T\IKFԍ&ps jƳ999b bxe>U$S=r9XwbcMqf"A?o#jӞ0m-{*7xquq^,=bq8H"!XƯuoġ,L_$&/ ; { vM?-xn.wfAL/Ɔ"i{n1N`A -#nm@Qb޵n|FL'&֨`48C@JU9H?AM\d mKFoeXe^aU("Lh "GF:=m;̠uO+>b9kbHLp^ޙ^2V27KeUA^ֽw}϶_w})5{ /TܬqUn*j6?-z qf^tu1jdZϑ_^m7CS7ȗSRd~%k0AIu_Xf//`>@صw;PĿyaѝ=6!+mGMP>0ԫ`,u9|VNxrr΁F,1-]ݫƴ\-VA&Zuw|snfog a",j\ޕ\z9~h.LHL'Hr[-D&Cm!T-hL]V0K.̡WjaE7|zbScraAϛ)7g)R-[[76YFN2۟蜝$*:o.xn%/i!yy4\}$]ŭa^`]^J= &RwiOȪ׀԰ɃU eϒ[=rhة{+QyPt`wyF+U5m'U @s~Ium,zd7ر݇/NT޽?d-ÚߡW!!w9` t@cUzwFy/ -f4؜N._cԂkU~ޞ6uMB-#XV9+"\o4s Nh~=mwÅyuE.!Z y ·$M*/7F32|@:v]lTNh2=1[c]e?oDdݎ!W@YLF}7ȃDR"%V7$2(hׯ6eXnVCY[ ]dXX t""^U%?gy>LWUl؃n{~Lwqhǧ]o-ݖt#Ha.^ H:UpUg:(J{_iQYe,鴽7q힞%SV (ErU~ {av ^>oQ\ ƇE,'۴9ɺ>:ג( XsR©ӮRz +jYlYbgK`k&n=L\"COs`*Y'U<)`1oApQ'mA2pTFe0H>d5(X]z<=)51:c|"#$fIFna!I[p^{>7updz]>bg+KW o<8;.GARvSJy}V-4hL~Ю5s7nJYlCir\2gȓ!-0/a +SO/f D4\3{=J'`%f N1CKӋZ)@Kh ;7i*iKˏF2=μ_^4*'`SS`wKR' (k)C2#"tK&' Q9ȶCpe-t qGIzB(+WwpX&kKbJYWԏ+߉ +9?r2FaH^0&# ovoC*Saݣ}(X? :=#͇suCP Xʪ@Bc 'wkeB=t{^cae9@ڢK0iC(ôǤ$ 5]9`zƫuO?jGH^+֧b8ҘL&W9," Fڡ p92/$㫬-0܍L[Cl㣍uW Jtqﱚsq߸mC}bb;@!q il~m-H/w^xEZT~ΰ sqE#WJk+VVٴ]pNg!,1lN'"&Tm1wny֙ϭ(8L (Rj_)`/q%G&`BPip|D:DD-ER_̀kgɆp!AoC5sJ$'@ڛX2d`/-$~䊉~tsXdm_hd,'2޲DeoT_siS3T$vRhtr4/I*,Aw;Y%rT%5̮d\E~9J9iCgU? uS k{Vm ߌ=fvTa}ׂ+@_%RE76,T ]Q®Q{˳.fe) !A/0ƋFtk:ػ1ru#WIt'B#R":tŸ\2Y;bVVmoL@j]6oY4Θ6bi|w 9~Ϻ 1(C dofM~zcOۡs*qgzj3;[P V#5VpX}hHKQ}~x aYrݹ;`?VyQK 0uj4YZ 7HES$Z9f~և0ƓHFc+{Ez>:cE]9j+5x|"* hѭtӹ%-?P&8^}H2,Y]Żl@\˭ 2q;J)NUz}h.A Ez3j%(Q~w]E`׸` C!CNsH@NF L;:J06+"zcʼ[cy U<؄6L0[f*' \F2P5ϖWho|mȱή9[Nn-kN~#{ҽR՜ ;+!P *G #*LMQ,iBl|E/`lE:vk((+4 UWOͰ&e6j 5wdr i;PB)*Z9)/"|[oZm0J/4D| D՟Q+zڤ<0zQ1ϐCn FFd ;Ӗ]g8J $WQ (&BMcck]ڡ/!4SG ̿1ɘ0y `wۤUأnko}K9LӦ!𤠁T5#|uޕ95yXyt͑1ֻdN ߛw'9Y,SAY8N) ̘rX#b,,w< a]M}&H"#! )̙ز=yX0Q#∝;IxlKg[j @p0bV%nRhXݫ@Xx"K(.R;X;ʝRc2bEbExy Q^[OHSBZ;r͒"=JԐ)PӒ=R5A4#]dQý_󊣸o @XiK ?5e|B,)FJWTiXr||Н3@=ϫ5ƈquo 92f Vv烧΄Ⱦ  a3D{g4'KUw 5AgAn-zOF'}(Ogu:qE(OI`UZ|CN0}]RS{c ܥ&3+IJ5%D[5vЭu{Bp sRS~Ce7>K?;'g ugCe"wBRߕOq:}ݏ$IS:&Y*~<&b v ,ewĪJ/dD@7ϻ-ΈM`<+~X!dtgB{Qd+v"Ufнc\KZ#_>±X6R}8H ZÊeje'9T8U"CgFLuGVId-2BOPNwEKV^-UXToHY(Y4GwtWvcW .hԭt]}F[ap^M?/(OVc2|/ԇV QJ>s}d)@rTQ;ӥ81G]"Txy&oq0t@1}>ͱݫPz(ѓ1@'6!KS@anTbބ1®k;gdt>\䤔GwZ:.Na>j@3"w#ye $MGb¡`6DQsyC^gQ@ގx9b$ƟF |Ngh3B@zKVI% _hLIPC?1P<,ėjq"^{KƗ fYfg D'uu[-[bc@Vl)TA.<)tˌV WHT; [!hm } 'E]AԈ6fP+Zά)4|Sv-c-txeq6 ƍ }2ISŚ<@Z]u\|;0,ƒ+ʓ; },Ќu&[q'-9|JjZ臂ɳ![]Zjd.hqXB_>!?ֵB]q}2a$uoTElV& .p24'%1Ĺ@f|ՙa—kVZYUbx] MϣgSXiX?^0{kPe0kG=t*3^%taP`tiCweQGSV$ap..Q>5p@j_fW' fKt -DUܴ&oxϣ0 ?UC#4DgkXQVYaN#~υ @y[#?1#N0]w#U?uXAl]qƫ.չx,d|:e굪@2h* [lKbVX޴Z]FA­D o3z\ι49ҶEr3Q1w`)kؾmrw'saE/= gk񰖂+: 2%<Rh`d#'BwJ@a;x%!.*nR7T[N^ʇG[.r&?pGV\y!.un6B`ñg@3eQ}l Rq~=4C6no<>𝅷R7*P6rt_riK~eߜ@92?Èk Jx:nZ~FalA |fஈd+;n{.;6*H} Ɲj/&ĸB ",`MrD֓ǍKy]]tT . T$f%e m/1>~CH.^'D92챀y?yIY> ϔIi5UMQ@X>лBoP+-bQ8^LØ}JĉM$~c`_'afd[ql%Ԟ #}:nɌ('8'_N[4Dm^W10wf*h@92?4|jGCebS+kϪ2g>L:ۮA8YpYF9yOgH`['m%)/#رz]*3)_#vn/Vav1hJUR J %J^85M.6uAύ:j4sEWvcx3TV>Wϋd2nvvZy3T⬤rƌ֝U@kn9 +ߙ w\BE71|PEljb*O7M5%R$|vabkCƎ!e vW6t\ЀB25'JD# o2ſ3Ň`rQކt{hLz$Os,Ő? a _5!-35P| 看p }33'Ӗ;&I;F!L\T&+8l*VvJ p&ZGVCbMޖx'^K$p xIIG#nVmu# }(DD٪>7`L[vwS:es`T-`FFǐ$ބ)`!g㩒Tya,Oâ!u} jKUd ~`ݜ5.R&-)㻾vl:[Ԟ5YGFINQɄ̇S ܅$5T@W.e̜~f=xn@Ҹ ^ ;{S>'6.:1Z#28|m;UE3&^ep|U~4KQwcQN*heT&(^@m˙3Z~/SҜ3A ~ +dzvS$5e1^?%0͠ 8ti=eC](B &L> ߫r9ϐ4zV̊@㡚T_H%njv?S!Qp' #EP4\"o 7DL$Ukm)y"2OE2[PkZo+lJR$h&,As~XQV)&`pqC~hZz5IN0 k8*m{#CţȈѢԵ|x?øE6˱2X%HsE~gGX򕹴pE%P w%r%yOS_Qѕ'Zs}*]Da޳SHWB v{01eK`2P"/@s[њRʥcm7||;7{ ʈ!hN7C7):DCz1ۮ-Mp>#> U_aìU6Ed(F!K@AӡPD+`浶u_y?栧3H'@bϊ |?N4jiT޻ H0F6|֢0R7%ao)g3ur {7JttC"OsfA2eE7 ,0.j`.l|\᫫\O@}9|!Tŭnbʂc4+  Ҕ%c<-]Pc!o9 0y`mwmk50U'{{phi9fu)yB:Ovdغ]sؔ.!dk'm[&=XuzRV $;$i.K3ppTr ;͐KRQ /֋+NՉKSħ@?"[3e?,;>KWj~HK;NpS4X;b_c.eX[>~9YN)2Фt΀E`8mUD-^Ğe,f;() DqזEz INĨcWr 2gYɩh">3ke.ȉ'`q'=R5(%;׫}1T{Q?܃>umzþ)Z[\\f0dlXeF-~h-,)b曗sb]]ώ#~5c=XIt\Wځ؈,Oӓ+%LL8Yc eoC4 7e=Cް0d%ӀkFn 9uΧ8KCӄ %He2oL/mfׯ3_&v7#7mgo\'=9#o ;:aέT"W1YK uo[$ 3Hvk.gYNsFxmPȡG,L>hժ8ΨMEt2 urchz.>`kC_? RlZ 1qV.ϑ SK(!?IZ%OcɆҴPؾ#-O4U+cI ֖Kߢsy%ӆy|ەm~ME;0. )č[pliǒ!yvIƷ٤M%^dDLgBU!/w,R0^SMgOFqOFR_qߡby@*1[/Ҋ8 솲|IeѠ\:#nKH&oYWжjeX8*j_80t]"a8=$rD ʭ ]t^T Кf- J|ĶuG! aON'1@,dΡ%;^n^GOg8F^NWꏼղ˳F6@I/^svF`L NztMbX92tW U)OW=>G3 s`ճȈ |HRnL·|E"'?"Ypkj֤)>j17ehjQ3TJf`S<z󷿐oھ$ssa%YΉ[;f|e׬*+@9o7>jt8ܘŧ:˹Et"2Jr#d? X1;6y{3Ά-XN]0;" 7b[,n|^A(lXpsvJ@pa ?p+浡6LgS}8xv XѸwC !fO"l n;3|BŸ2u;l жteGݡ]CMٕ4Ii[PF3_-G1u*|)WQm1N(٥Q4p1/:?dFpxK"OK {bQz ˛8iŊ< a$/Ѐ pdu@+߰>9ʐHnv Y&a~qC[`AAh7cM?#Ef#dB3jpSN9c(hڭāFQuat4V`39딪Bm8Ә>VH$va`!y[b9mNO`2 o-Fw] _π P mHEZj=L "Ҳª?u(w VE/W0>U4$~:dk}TsyU`r4XX>Lj=@I'T_)bsGq,&3FWQԦE !_6 5/6#CSIr%dE}o+ȇ>W\Ҍ{,Z|d:*[L Pa"RhPSLlO 2{*Xҹ2%7*'},(J2ר8nՐjܦGۮ(Io.]-<- l?1y~>?l׎' a VR:C̟Zf;XlXabo\_4.5.aL.MÎRYjAF@ӍN!Qo^l%tGqU(G?/_֛3~t8|x7nYy)}3|jr%A/ s>܂IskYF-`\mww GMbf-'0?3l_c͞]d3m/$g:i݂> JjPpG IJ4aF\AӑWz{+VS 4!PYEBG75_^NYzT;t? %^<{q}H4uuGȎgRI xV;=mT˛F7؀sQ4K߿J4L"*Chr81"Q\.̿M4E)ub%-׳ޥn.杆dC o˛7s7M90A2n`XwzT1^0 MiPOf1]lgb'0@\5Ygi7t:nY!ꏟcDZVwX/8 *- ?tЏƮfIRߊ?838_j@<~*8G`az!ö{ @N^\ݦ 8a ܶ4Ot ߄@fܩczW^lE*m~۹įӃT^gP4U;>zm}[]SDn;sX` Wr8y! 5$(0U(߶weIOLcYC> I5zl`i-r(ӑ[- YVu|8ā>`&/4pEZ Yҵ14PGf%2͚ВMLspX5 )Lz{uɩ eȲ0muv y !3J<$׿hY+>cA$eQ ڱ,1KSwt MRŤЁSdx*`Nʿ9ii g4SK`VifK::/ʍxUsE- 4B&}돮LOZ[1Ɏ:x͞s4y5Sc|]2e4d?Y%4ZcA%Z}Ջ]0 т>\M+Iڼz+/8ߠ<q98!W%+73wl)ra<CxB*0?E sqDp6 Žg?N,F}ή^T\g\-lUt|J}hdcur/i7ɠ0%A( FW7Lx/NII2bzr2f ĥ;u\8YdPޞz.Mx}FunT0䔙%ւHSN7 #kv}\4蘮whRbsM@SJ`/bOy]iur7" 8/S~1 %V5·iô*l}Gʯw`A#7+C?sH6H0I+>d{kGAOw o%dcW[5Q"bЌe)tkO4(ۃ9!ɱwFƨs [קۓ"uz:b؍= lN@':N`˗ʃF+.ϻf(^Do2 $ ls3f-1tG4YA&xTpO?Y DE$Awo)L4ʩ1>t䧿Ox=*{йʽ3D՞Y 8;R '\ >Bm]b.CvwQ4̂7È=t/Ao̲-`X1UrZז 'nǯ\ z.4覲@qSmA-ڎjx##-Q#8cTzUmR+^HIFc'GIJEהA:T<.Ƨ7ZKO\s zA10߶"9'9|?W-~LniXZ"?~"p3|1QLp}e~@yLxҗnEwƺ_֬>!3Z6;ݤ Z\M9'$ӑ0K+颪ވ?PNBޢBA&vV`Gx U1ԉMPNiUʤ ^&g"Wc}iMєD/wô| C(O6l&!1SE.'֯:2qZD׳!AJ{I{ó};MݡGt/ *WZСM[J@Un|o**ȩ3NnaQF}E:W\cB[Mⶼl%Yɉ;lnĝթLV2'B%\*=LEiE0LZYM QScܝO;2fi `jR˾">q+yB.%Dn6 m{<{4)cB&mt^ze^vD)*V8cnL#Cَ5Ћt"D'ʑxK2huQtbEl5SP0PT^6rIV&o@Ah N OoV,i"NQ1\p_GZ3B39TVሼ2$ŝeskFC"uSDi9Ԣd(䔈Z8f=۾Yi5&֫T8Zb*>bLdēHwɽBhLсT< Jz!HK:ab2pL!C]?d qӄl20@td3 Q[ +tAg$Ǿrj@t1)}g"/Ik$2X)wT H3,X rM@Hb ǒʷ^.=l KYk}i6D́O'sbjYL vSʩnq@<~\l/^azYV) j&V:p6ww._+MB#@&Z}&CQi#p\k@S,=u_ʷ͘[s 1AeV*vEzl `=h6[4aCb *;L;$#,[lw-,1&{@3{1AuQ"L)9z.q'M5~=xZ )< gjlW&Y.-qvvAҷQG9TSʙ`V}h]sYff7cۄ[:<6o$_6JπwАJGYRQa{]nu2 s6;bJ?42Vec\K𣞏ed?EA"[S sB!oѝ"IAڲJL8@>P3n'J= )/B(kN;"Onhz#HF<-]p KT"߻e hGa-T,U3~KStbߤNOb?nM,xԚzv.6;QgXCC$#"`Nth|`Isqx Ug1ݶ@jZaE8lÇ 6OLuFhMZ_f*=ٹ*iSʻ~53cQx5{'H)W }+53|oT6$]E'V`j(f㺒/JgEJتC`w9[S[˾06B?d =٢"%WUw.96)[O\9 ^'泠z .cu8[+|Tco&s]=yx-N ãR%:C ~:y;,vITd٭ЂǮiN\|:{-Br`q nCBq%әϮ_!$ g pI&twO*{פβ}ޢP l> I¦L 7U`Bț;XJ/>)|]9q<0#yVhn񨞙aƔ0JCiG-.z4~-ml9jG0ڭ| 1-3+G%XB|Ww5z濣gRЧJ[] .{;0ٞ5Fu/(1<A腃Za3 B ^:N 7ə|r %#28vc8Ƞ^12 - AC34T^BAzмTX`R Y]T']ȍqVa^l k7c3i6wEdƙ"(Ig|RBK^1N3urLK{ZS p?u?A3[e}˒q`!{y ,ySDw:eXJv5@ 9P^u.-A=퐐oK-Kttu[yy&/64 .rrlWG@n9pȉomI~-[1B޹"q@Vά0}S=dxq֥*$/hNdٴ mɭy֏?>ݬ[hhlš6i$P-c$h>x9/b,oL S2Rr| _C\{Y5ŮFZ{D}Bb歉/aSg^xϐ$}ђ} sC._qSbFK:p=hͬ6.$_" 71%ҢG} 7.~5f9gסNKIA΍8DBb)[ dp¹B'kYYO@Rdpښ"c;{NշATJ ZZ_S A[úK1ن!RK^w4monCNVY(q5҂s+oW@rE%c~UbMFh,\ DMv(FZ}"M=$Uw.L1(FD N( q.<*Z%B T~ן{yr 9Uwgvx"LJV?GbV5#7F^voPlPY+I]Sz}3c-qWdM!pQCbpC ڞ 4jG).xkK3٧F!J^ڸ\ W|[Nlڽ ;᰺(X̒ɓDr))G'.JK^?/b#Qݑic ̸/M|a|mrafS%0 )Z0~C8j$JSP|+ JR6`z&F`PӦt W)E]oG"JKU?AzȊAGj|6m0( +SŋK*$C碇R 8qw8rRrNjԔ$0"-L ?$zx&JM'd05,m> ˺-uY{/Dne8,}2`d}J)9(ij-9K)_3g 0B >ѣjFSB‹ȇ]J#:%zkmvcozOrBӾLy(,Mg!hDz+|SCQ3<&bμb7HȮB^P|>a=1&6R9tA;c4{؊I#GDA-+%%ZC$>x)[#,AI h M+ly@K'[K-.0B2k( hLS=+Llѷ XI=eC܅;r?菢0&P#4dw$7Kd-|<)'Gh"vU(ALI4T_F)|Z[+Gg!;crlw{Ͷo^Ysi2M 5">Ic_u@&W9H}QZ=Sg&e`` K;VILR7RMdXڇbV+ Nb;eo8 HZƗ31ؘ@RQ^&8슃,H-T_GRUAZfYlذ `vspؽ|<9iP>UMR8';Xb _StLm͏Qa8s\MU$ZPڂTv)bfC$;\vyC^/D̿iEGKd mF0ASm=. _sv7V&4ϡHdZDA`ޘ$ŧCqGhC,*ӡˊ*+4"85v?Ϳiq~ovG'U.h*`dltwпS'<:ϙ%,?_u`9޺EUg..zRա~UVx!6f1Bd|f |DJBcY4c8m/akA0#:4PQH5\[A> me,oiD}S\OExqg>Ǡ1Pk]]ySr5fԀnϿ0tyB*FbRrqy8B%$6F7Zfؗi#U\;cB/N|('jit\,iYu=YeGכ W5OB5Y@dԖTt)[J[c"On˭ܑF<&wNNE&?5U־f6 !CchGj(]xQm>ʉ_ZM ~(?)&e7T-ʾX _Wv"i٩ǯ٭<۲$2\`I3IZвZT Vu>|5C]'\V%ʦھ _[OE]Dp`;̞9>dqbTa ~5BpէDŽ)\OfT|Niئ@E1e6r ~Oq`XVk KAgɈoNZnuf#ʍ $=x j3Lڛ3&u!7Jw@r%J\*Vay/(cxe8djC!e'ZwXVv} @`oGD:)#P-SAs8r#z#v]yߊd\Eh6ΗYK9Dmb9aW__Z-v -".F`CPOi؄g?Q E(* m!),j#(jjw5}Ag̉u҂%бpܦ [ PwV' uC!=2Yjb{qYĖk!д$e_En?Fll{dVE;. 27 '="0x(2g] f B3;1W~Gĥ*a(2c&Dۍꫝ "r'D'2Xg:c\=8fַá.S݄ ~ONA 6Q2\ǰur}kК3ԗX[t]Mrg9־2\J<$e0{{B+"}<0r փ h4TVVѣ pGl:9չPR/z,$"߾vtŜ(Ф;z?>2E@a-4g;Ѓ7qږeo:O4;EE~0Y9q*B+J3ɥZ;E?t~\ ڬʲ^w10<;Nhv=4["S^2qR/Rg)[ (ǺiԢ7<{D4:;RBI~KV~gޣT|(2U/xsэ *nGs"n8D|+Z"4ysr-yp^} 9Aqq:OmK(Aj aHwb}D#áЛ"/goQpd) a(DH,kḯU{#aX!]JxDDU37ij!RDPl\X=-*Q?![Щ=)?o';E? Oy[,s~tiƿ}S|ȩrbղ2*[)Zs@xQB+y3Cc $fe_xGB{&!; J4&Ӆ/RO};nzJ_+ /aB;\ 0E[[n;kL)tg8g{}-8PqIܓ ^;9=i_%!͋Tp_t1~U7]Ҏ5. (,m ]FiyFѣj:BAZmۓQ󦖾loHVdm'Y#HE̴_XGe|2fQ(헢@U&_֎W9%G3D5-~2D(QN>GeIGW"pFgJiײe =ڼfD|6LgS<9,H|bͺvAw\_ I)F|n82=x*Z ]|eBdhwp)=ȕ%k%6mI+luF!מ(q&~ A|ad=m${,c c4\`v(e0:pq$b#ܻOUr5]@j`ͻ9<{ݚFU"TT@NǂBY^<}峷|#AF1O}! AGǧ0=`DP!CK dξ< w߈ P& 7\˚ zpGh0\3h͛ps6uז K 7dڄp\R 9VNbpi>\VΕmٶCQ8.KѶNI|f3/]F0K ExzWiQP6=BxOvy*̽m#xwunY~H">-$>Nx7 uM_:ss7}x,}j*k܃sڅ&6)MuTg߯>K.'I ҳ`Cel }Gį`wke\FVNZ> ("!uu5js^ffrGT鏶Hd|#>҂sa@(6b#чs1U6Ҡ' c$|@jo%S ~?6JzT`F$2/xA\wB) uF֔ 'rL18q<{N@!yR\ꂕ&L;-t,UN(] FjLd)} %CjSX> ՅWPh~xpBbln>(5N;m!CyQǕňěG pLx*T:FY)C8YDx/ n;1͚wa3sp(|3cٺt)Q{NK0v+$)mO"VX>!w+[ţqտtҁl!` _ͤXNVg}!*s*Z-"nI.pVP!"Jq%T@OاE)3joeo_hzVj}:j8OCP+SN[њxx$7/WR- } 9KoXVuKC!4xUd#Pl&T|فP!cEe2QP}Nu;}63w. J. { fS1HK"I푿39#]*P;^llZE^u"V P$K1PfB=#"GsX|IKK2ᨽڂFX/Ѝ ^M25y~NIAZ6^6eb@t1)ߝ#j/Kƕ0EnXw.q^QImsdЯ9=)StEjԦeE.+<QnzՇxj|+R~VF17_:~gy㚬E+8e{0Nd? qs< {#WN ^~zwd]Ac}F]fXT]@Lݗ:3 ֔9< Ʃx3 +krUӼ('UNBHpLRlj.EH9C8 2#Nop\st=Zuhd:<;eGНJ?L0t]ldWYM^+6pܴ ?!56+I SLn~yq\S%-aXH2ṗЖ`VM5b1I,a`gP"rfsP.BG{0~4zZ*o{S/]stx=_)"qqVKԦX>:NjTV?€ &|d.6lY"bh0_JSSAJa I$np)<5p%i 8<+Y[۩7ƵMoyHf2jxsõBUR)#l*\&MN+֩X$xc_#^."Çd8~*L=! d U9( IJX2dz^^De΂gҴqG1,֗C:F" nip; 0tTDgf g> jems[ R lgh9#h[CNd1&MRr`F [Ѕ@m4mkocuu 1K!f͕7W61<+P,Jljc D;gU-pЛ}@FqJ/l.ƊǰTZrC(|M'k"NdοQPUD(Gul@ uS+VCDvAY*v;ԢAֲsmkKb.^ hgx]Z)EQ@+~" D@E}łh>.AEu, ?RGIutB*DŽK--$D[ fv` Fw sj#)V<)c4t΄=Z!SQR9LǀyĪʬ8N+k̮pڅ闃ZiT-J\c@nAo2 p,ufcF05ykZ4Ɨ]>>?_彂4 wTb |oFHe^yq=6&IoH}!ڀ"rQXkL3"jKD4J{e^~B8r3 ýS˜Pie, M|fqNjc9,KQwa;|u @n#n<.h:9o>0bki+w*vK)0l(kg3T CڮLř ᇚ&b QLT걺+=Ϊ3If2--I1W^wy ˌP@;SɌ#, XAM30a2GAYo@pBen(U!q#znD)(%5T2U4T0;! PȒGUCLWo8,'lMΓғ bk b &q7merv,,F*:~`f2xprQAvGU$m2aiO;:5 %^ӑׂ MT3?3+>ZkVUGIa4<񔍘(yT)UW94;{"k?/22VqKׄ6+|KV͗K 2+ػe" Σg{0D:o{5)T{E8$}e@4U@6e+er>dfhСЧWz..ChkS13Q[[NfxeoBWخMP\~IF's4DlOVv6x}+풺^O$o#n:뒇lJvC}^!Oy[6=ô*LR$pn YUϘjq;c%h+C\4;{Ȋ*1<7cDJkV0|&NI*'zgigV̆4<K @?@C[e:_=L g{YGȦLȒ DEyJo)[R}R1f-ӝqJɡ$~fsQMz3iere֠ rz_~:̆ns[dL* M@UGf;q, .2[CucO1DXL~3##j)E8[a_X_teAW31%m⾃o3KQFɎ\i*X'džXs'H[w!Ҹ7C2j3DJzpD@g Q00*d6WݶӫJӷ n6,Kbsm$q<8?cA+<37: hF>Vد};"/ #.Uۨ˟$?<8'c夗_7ldn6,p OѰf:|u=[ld<e:'*-+Y>CgYZ0707010000008f000081a40000000000000000000000016530671a00001484000000000000000000000000000000000000007000000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/common/videobuf2/videobuf2-vmalloc.ko.xz7zXZִF!t/]WC]?Eh=ڜ.+ʃQߩc v[/4]8ic[qJpdHz놰E`qH49m%zh4;⬨LAdiA ȭM0%kHYU֕ %WgZ BzOl\-7t`IU;|m}E~lip0<14gEm14*Ǚ6V/nQJ;CՔ _g`LT)xFd( 41G.%K[.*V_09=&b8`-Tf}#'G "0 eF&Sl9q:HY8O47hŗ ")\FGRu_“5z)1u$ǽ^aYiD bqeH?wMXVJxI~3&fv<*Ȕog~ݱ%ŷWV'to:Ma%0G*nВm}cD@@%6 g6VqU)4KF![q[ #G-dk= &b=,( SYW8c̛=$`sU&]~;R%}QkqvM]Hg3>!bϝcy7|m8ifc&s}x2z9GA (y+ 6ҡvf1'3G yֻϿoM&Tl_K:]i0@ǒg*BqOV ՙ69>IYܣQX Ur k:&ݞ_I߇="k˳2m \Y@ M4 ;7Fd*M7ީng" ׮lH  D" Mp"bBΌrS>Ѐ57ݴ)#I rjvgǜ Q_=6h‹vQ4GP\NJiSZv['@ī(Ou!ɼS$LiEvƱ p1{eOW&>dt#yL:kv 7 hqX-.>FjIF۫04OHyXVrZIwI0?q| -f=9.)bD1&mh3`LmJG{vR֛IBacآ}i0OtH-$硆$I=>ڂzf:fC iUTRHܮF_zj21N(1 qo'TX}i8 sfr~HR8Pl6 U Rjy%\Wi:c]Ы*co@ה)xd>uJYc?Ϩ 0jkNgp[jCp(ucDͪzYYHFppòƈF 1q#$q|oa'Jr= ͋T_NޜƓO|O.އFbTd5k+щK׍ w?ĴqG6(ڮӍ5%|G\ߘ >a"ՅI2UDʕ< 씭V(o48~ 0ny |SbF:3$_ilaƒp_q`wyR-qt9}vɗoZ ,5z}:!9/Z'I6&apCV!EI,'|dzC?z7D[8x1eb)vɢ́'},γrK=,'Wx,3hC2̯[N Xul{BWA& <\,˪%(b=:Y3qB7ت'܄WqY* /؎K,/MǶ=]imϊ ]3MD珤RVPy>|Qj +R5>Wܔ2^Y`ĸ "KPYt|ݞ7F@{]uWu'`ljWV8\+kwHVO@S|Žܐ'M}+Z;0z?45-ljCیfpOxNeؙ&k2)_苣 CF#AI\ECt]d+7yJsS;H  m}ΰo# W&y@/gw:[w3*NgsQt iDN:Mi!]Kiͫ9>2)WcM@,\$ZBL_ל-!Ne:ПR9,| …+28G$(s aiTi`⾌PS7G΋/\}hhMtJKMwHW=v;ϛVV fy WVC1iW&8534X,xJ,ص~Dn臋H\U$BJG}W2.?> :Lf wqʏgqpȇ Cu$+a ?m Ižp1~TՂ f@R鳌Q3v=fŦه~MVZ?n<^PJ9m2Yl.+JQ/ +m"~jxti Y#;\MJ c(CV1LCQ1g]zdGЄL*N0 ܣ͟nZ VƤI ci~/$.~gƉC'=Y& "w ܳBx,V+VvEU=B8_Ro<'ERYӑ# ޤòfK.sӝuM9D>/N[fpSO]nf98i9[h-nDB` ȜՊtQ 2\d"Ra!Wn38՜=2kSe,$RkԇExPEoٳk_zO,=cwBwPՙ݂1WtZqwneR3TD63_\w}^Os _Px8к}1y;~bӏH%hьʉmFoj4oU_+ADuh\Ddx}y1hd.q Tlf [ G wªUڿzք9ӛbrh9",GNw(iK AiK?tgLV{ d7J&媻^ЯGn)">l̪i׹d0S-; >>IwDa9>b tˈE<ĺn ?B )H1)WkpFJ7~!9?IFT5%R.fNx6=2Vњw`B.Wx͢(gguAMzZt"N,1BAX1e`Ӂ(غžgYZ07070100000090000081a40000000000000000000000016530671a0000dc54000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/dvb-core/dvb-core.ko.xz7zXZִF!t/e/]?Eh=ڜ.+/!nd5O|N-twfoT㪎f0V$?$_(8ytV7?xZ ӶRX)C#zޜ-4in/ PV΀ڡ&"@X~Ңeٰo33ɟ_x%]b+pMh樝pׄ싴yƩ&I,p6c:yTSq޷#JY/@W$*Oi0GpL C,al-O K=7NNJwp v^xNkj{N9H˜9#T8xks[\T%\ <>8#8yBnGC񅄃扶x5 - #ˏ\au*C3/]kjcL;+,r)ȃsӏZ@ii[m\TH'vvF*aGK+r8k㍰ kd|Iij#Y=9ދɕbl\oFT6J5?DqmZ(GQG~TH|gp3_CA`8 Ƅ+Bsd粜 ZV1m`sSéX$%銺!ha'84o 88j=`&['{; Ҡ%Gw@ (s jXbP}9HD2>/wo`#/(QNСpeU~Zk3(];2M-4^1Huq&.c-P2rDE6A )h1TS=痤j]XQ>pj5:oH$ 5:4Vm̦IQCn}D,^ !rŔxLueM說5h Ѝd"jiEZjmaX7T?՘ ߅`73")VMnhb?e8mH ă ^.Rh^aم\] 4x=93 _sbI-l`ԓ]߃+K&!f";'yִ90G;Jj~,\2uIw-G9I7$I󔮑v&>[j= *1dĽr3~H"c"oS R5rWu ޒh&on4uS( y&eӾ}_ bNw0a$DQa%:@ܓ76x]r`9%c]I;WFd=%9 grfرHt52s`,~Z"0i+Үe@'5 }hjS)R? WLa[hCdsGǷJTN!/~0dw_^>qEK&ٷus0gh\TR=9kVnjjf 4|YJ5wU$Xܙx|WiM-gGOqK4knck,ܙ5G..#]66fCM]<˫e᎟P'کNy6]7V 4}PmpCFI8eB9>wP7Ă U&K3w%&掉v\] "Hvw9S+JrtILUbBs'+jt X=vԊz_;LE:(Qw:?K;#Rkg&úuvrGF ; &-za'fFZ/+M(>nlgS^^0Ϳ|\ wA9+eGyzS0UT ݩv9ҎRq? >,Ksʆ|k><B8ٮT !"j4A۪&7ܶsGķZ5ףG+njȀY5#)kF%>RtcQo};L#,>iu;(Ԟ'=0. QOUz:J* y lb\L Rʝ2Whc˓^j78r~凶n.KTi]}D2rtghh|yB^9mD{((]' 􈨵Jg_eؖY[P9-jRW` 2j$ 4 dd,:;+pYhH,mxnVJi*AE]T rWn/ H&N4!5BgϨ\fЎ|6Dl;/, bE`/cF}; 7~4Z`45]^|H0 Tm ^%O2+2[)4߾6P"yPa :찲 7?EEd.wb /?Ү}Zc'`dV--vK y߇vY'M'-ˠSD# R++\P&/hz#LVNtؙu\^lͦ77lDXj$g@6+ʛfuISyÄa-&Y?SmpE.G=WVMe@ao*ΠnK=w3'Bj~| K-ƌĽZ>.;r *#X|9}cIۻnY)mpg5d#l' njzh9x+HŨēkB 7#P"I5LiEotWG k$d,6!Ș Ve,3wzPC7"NV>銡UŖM V ZwK0eĤuk!qMW q"gG7a|z0Hyw׫ud4^ECCKo<2{{ΫxKJ#!OSKZHZDT]oeN'-A*DƧf>qn0ñK_n :C쥘J,`'ğN?(;qΉ`㍲t )/}l'r:0Jg `i`|!͠F 4} 2d:<.-)QLDzyGN甍4쇒FljB@s.>ODW[= :}3ta'g+IADwcm{5]E3\no1Mױ3h0YJًӌ'AyN47K&Y$;cla B1h*fl-'KGRx0Kns/|S,?fю{?N%Ƕ'PB =5"c'Ӏw 3M=Ww|a}e M7o')39Μh( iC#`q5f-33͟!]%~y⛱uZtH:SdMэͤsf?M"T64A/S@tn$+@~u2j%gT)L.I{ }8[/s.ս?vx;ΡB͜tW,2c(غZ/> ? ցi{cN4i}]٢QY)dX_/G/JUǎ*r$NstЕq.T5Z{%а&zQGaYHfN"˜8TqE 0?:gDpM18Ib[,\LF7RW "_ +uq÷ =wKs)~ʔG$Cg]͑VK㓽.I,5T?>E6_~U}?_-#3"J<Ԧ-*7Sc .FQs Ձgz$Ox+7a:^zNKゖҗnCT.\ Jɨ%==%іEYk'P2ж9ȑ5B e4?y3X>>>ygXTw.גo c&0ę^%VǐqG7Kz*H˳k9rJɀ.+f1]%5~@&R R.!#< DFA*=q*[u͍ > oV+xH].tj8G0cQl!zYn-!DS#+֙&ȁAnP&>e7q椆eQ6=*C*"<,*7mt?I KQaq:¸" i?R̼Yc' Pu0` ,j]g&w4V >9@W-  ց;J(/|ʃjvP=̧hYcɪKPZGyu en&.957D+[_;fg`5 )eƃTqZ?ʒ $#[eJ?,Tk&ržrA9 aFZ `sqr \˪`7XYs!4ðÞUUgͬIA3}B8͈7-I\#4covݢ9o#Ga,OM0J#%Q8:s4p\^эli#qeu?P-5إ\$a` Wê*QNBP<9t=t uJtC"2NXMeon\[u; ̰bw,e5~kR,I(+b=(3Ž#\+}KAZ$tOmo†,v.J+&$bTi?oֿϝb ޮУ ྌU=+ BH#z,T|p$2\]n)1TAe]^ߢQp"kM BO'VahwxzI?P"}sPfP~4Z~:Ħnv1}1kH?@3i˴0/lcUCԢWdHX5C6{ JrA;ߥ6_m|ރ:| _Lj 5K;MDL +xOˣ$?i׆(.zf~g+UZꔽ!pe[aѐ^Ch ]+lzurz= x[K- qndԃOmrd}fLNp0̉YH2"z Cp[<[5m&nUSRxn-Hہo ne|"{zI5:#xFĹ믵[-AGONRgȣ۸P-wf8`y:uE ?V(=X@Ѭd?OBSbvvq_}l]9Sđ×KN3gϹ7P1v4bqf$[F4z暛d)LgE}ŽaPL)V/o4$3oK)Ϟ40GNٳt7vk(&Icr/k6$N;>c~[,K94\IY sMv ɊpP. m}d  ؉9K,pWԤ緢]q$=fۂ$*2N E-N?ni M`P(A̮ks1Fx*'|794{#wy֥{'13Ԩ^%~'[Mr'ެbH(8)Xڲ!VG'Hٲ}!/<s^>im[ pgozWě M}~*/Sϟ [ D>NïT8PY8 1py#HSlrq;y(_U$wd{m^9|A03}K;F,pqK;Sj}\e C~Jk&Wxé%9%ẗ́0Ud^_!9HOb;8ٗ'x%r||` f4]J:R֝]Gr1"$L}CGx3 !{ AN<^a(-~g++c1B@BmsX!۰(բ-.8۹߭2m4%޳~ֹ`HFo{cV!v\#?I0u?}P R#ɴ=('.y#ſ,U /uAA`S_vly}5 86}== wL1R4"K7 c瞶퍙db–qמ7cD/J(D5^VØl1ks}+\7Hc(\ǫt[i0͉Q&>K+׀5ĸK#7.6hfumO 뎋qT`ٚIߟCikM`]ky7,GBy~{?imj6W윹v(@? =\EӄKV(cN7I:e!g| Nkalؑe׈o8o9( r0PN.4Om1h 2C,K"`Eg/3($9mn !D!tW UHpU\`2$2cF&+7of,$hR0.naxRFV['Ǯ?KJ'T1fٝi:#V%Y92UqȰ8\ӆZ^S@G*1j 1n4wgPGDO?#u JSuv6[0&GLjmZkWW/NdRAPԒ8zY ٌO]jcRBW ?p۩I._"[@0 kmwH}_e$,N](7\n7l)M+@=Tpcvq9\t &Z[U5u$ݦ.Wj}h/nEuGL@چ@!9c+'FL`|J M-ɟok4QuøuiG3 LF͎K8`zŗ!hFl{rt'׉C&&v Ri يPd>(fD/j7M{j]_ՍP) mnlc@΁7&vF˵-V_  uu8/0sCOݾ }0MM)7=u/x3]4LV[z;!t3lCLhI85#Rzib^GOͺV%>bztlZQXqs4GUBxrd9+k4XWKEZ>F2 &זXc̜O*OXT{/={# EaԹ\ʪ+*?n-}^why IsZ(~Hpb~,IKR^ydXtưS}={#~bi big:5CzX.E)FO2.WT{6ú?LfP nTv/tbւeBvDK,5-}w:"ci~nܤǂhHy.iOPuv, 0ښdA~pɯ5M14BH)Ktx=A'/6َꐯ9yr{_k й+MQ8Zbe\eմKb mXT9v}b d+µiFfM5]9e]Fq,!:xwᏝ.J2M2|0FWQ )BHݽحۡe c̶?"#11BNV% O:%Cf 6`a0QHz# >r  >x2*X,`YV~`1zCEG8 lŹ fM)8CX'a% L49J"[~r:u)2? yݼ +%j}&44D"襴f-IHvjFgkpbÎwj</LV R\E>Qe,?A ޯ7WNۦ@d c4)EO+كȠp"wvTyHÄάt$ɱ׌9Q#YMrc5XvadfmC(Hٵie{ZxnZYFWo{Bݏ D7T^X7 u̱P˯wȺ߆1?\ 㪾:5hoW0q|K*͏}W}Ep>`GK۴JRlMRZlZ<Ě%f2]@_.EE|YNڜ a%}q*iF}Jq|2Xz=>o`l&9A$ # 24mdTZoꉛ? z=5w`ticMqq\Kgb'[[C?}T|әo Y\xK<9`Yts}fa0&U ǪDqGFպ}֛@NRHNPWYڊ?^ژIO#+G}>j4>eߎ4O="P쿘L6'w <[.6S^O6 c6tRQ9WU?J3?>M؍^%7(;OhUk6+O!7+֝Dž+( Wv5עbt։MT GdQ9v֗#@[-HI/o @P>aܵ ׊c%o Jʮ*8m!.7:泤(u6"|FZgtĝfjsw !6f1ܪ p\4ڲ9^,+ GԿuϣ%F¹HwU,pB_f5 ZLC6' mW*UMS]5<պ6[2]}Xol?eMÌsbX]݊)3\ЧZᓒB)hdU*]fd#&+C7ylfx4i].0@fi0K׹<( YΟD|Yo,Xjx^f+Wj:B-U}#=K)4wW: |7֪=sQ7مM‡_Ȋ?&,-cdUW'f+D <-Kk~X+1V%zFF0ل:Tb6Ar9;|$&YI^$<$A w$HCbP@]\LAj@aVbv #]C&' ?^x?LF4?( 'ئX ܆[ {Bn,Ωo 98(D>P;S7@1(&NfY 2zKžԡX\D= ze/j3k9Dy3?L#FO AȪ4_ݟU#㎖Zݞ.sזVO0k1<>3y0P7!<^3{99^Ma{QԼHrWh -ܥ4~^WڽR#u3L}>BM;OC{]dz NJQdt45w sh%#7b+R-ɝ-n%9kluHXX~D/L.V~>tğXeR}pg9[T6wA_g3#.Sh(vMI8/ÂİgFQ!&W|`D]7!x3Dz>'Q=2D$xFVF!O[ k/+:&->Fݡ\QDR@zc|5kkm|QaUˤ)ӃtK`w$⃴k-Fy9BSϿJ.K0Ѫ>Ưߏt0R<3\OkЩ,P N*84=P&o{I9G`~=Iӝ yQPN04] j]UOj{ldfU]T&-:/ +"f9mY|f/@ yw=6ő ªny?&EɣQgnc$v;Q5,ƂеU@A ) 4܄56TByz8 wr*G6\ȁ!fEԏO;J) UWƭjNl|7x?u#N/@oWkԼ oVԸƐ[Z"ls (W>@褬sJ%Ѯ${LaI4աhyHL|GJ Wm<435S 8}M4qJh Cr;GNǡWy%S.zI]Ҙxx:TZy;NRVt-<2!Q$CϐurJD fR3)9K8Ԇ$ ԟX~}5,5CUʚY<)ra݆b׶nX<^ڬKzGŁRz=߯a%V:PDQY\YOy :!I.H㹀bA2:xmȉDTcd ,2iwdOX(}c+$!gkN]lߊ/V ކGzx^˙/$Pg(S#̅2*uoQxng9 5>\82 ?}&MjME;`|F$VGi#Wpފ]I 2~@3\_O|C> .#䦿;QMԟCIT0e'%u:g^#0U] LV=8e8j5✣I*n}Z/88+٥  P.f@{QJdd~opuyTse!8*k{Z&l+-.U7b]R_ԇ˫[T6P%yQQ}f3WO<'C!?u9ЄUN>[ <7 v~2jh*Ͷ4x@ͧ/xJd+^-.1uL#[URC XTCLT-,McId2 ] - b=`JknI{VJ˷6N6.%aAXwC@ciJfE@.jiaK‡4Fv41j (Rmw9J„艗.HWX#/Y*WMN|DT^⾁^~W.~p3-kh1xN rbM VσዉƼMB8F:S]` Aeۉ72ꏚ~Q|L0HDyk'މ ߋעxD3dK /~]PqXNA4o?"!_0TiC:$3$gGyZő Z^ R5<3z^e~{$^i4N?.Ѓ~UEX^a 7?'.KZhl0ź'6hL1WPS 1AYLÊՇ>޸hص7 JX10fBU6:>Ɲj"%>0ąFj?L{RҷLؖ:_hg >KgsF]1dhVrc@LC. @e{=\λqV e3v Qi 尻KuǖǖB7%m?bfƆ<[*A6%Ni(J#֛~'Lr9!WlHq':-i:Σ!(~?M: "M3Owbr kD+-S&z2hG{^N~te7Q|1QzwʀX U#Eada?%{Cp=u1ߩuRyGf$C_ccT8wɣ 6cF5č!ֿ7$8ieQ_ Z2oTPulG+f._D 6 -!:ǿ$o{ .8w$S~־s&6@T{1Wzx3Be(?UdZ;07}SrdlyoOK@:6q semOWI$Fa] (\>4(%Egrkո% ɱ34b GLP7[)Q/˃L:eX'zjivY ?xg̖G"#`HwL8n9wp &6Tg^j"S1Pe7+ AigIH GT6F|# 뎷"YM[m}j,$_zhً1Fn =Z0}BVrk^M5MReֆ#5upr'yøH/>V: Yf5  N~9B)68MxB"{GAO&YhW/7G :o8Y#i1Ql:0I(4!rCR%.ڀ}Jj {MǿԆa12pz]Q̂A#lGJ4 cM֏9ޚHa< sq"޷вM=|cN꠱>ީCLI  lw8PtY5~5ǫ/Ϙ8%{$1:v,>޳{d܉o忭/idGUV暺4`<&5uwV~ n>r,D*(1 4,HZLiA9 /jj^zJ]Cw`rxf䎿 eCL`kM1C(Ùy2֫nfW1l2JsMR #FlĬԳsd< GS{ V1L+})ZayB!rW3AXsl4@ l#p" 2P5ԝˆʝ4ppq+iv_UR; Ԑ}@_ lqc~v/7\zwH0Q+A@-2"]-=4rU ~I|tɦ{[kYי9')`e"V" o^46RiQeͭ7,4[.k)68deWcl{›nU~ ?X8$[4SCz0qƼǻ@NPlU":J0[1aEt5AU慭'=KM_s }2E[lrD X_;p NX{gvZRLC//3Lr7hZ"N`QP2FUS8i/~P@qGQJ|jWYs/^J^V_:LЏK0mԒv4V\+WwC2Tss#qnԚ'JM_8/A3pjl ÆɘYl7X\mZ7a onhzLIirdE-,Vo5-ؼoŏQT]`4˅VZ=UaE @O%mk*mGHT_6rW9۔*Zڭ Y9,Xo9NADeP5nZ+S7^𥻱l"|]# TWP WȏGw6dqO3?~K yXD>"Jz沵0Hg0 r7pO#9%=Uj Rk$<*?%&Qdo,gӸ6^ݳ N÷h6d 6 BUR4VSAYO|Y}9*Rg2U K톣4בuuYeDhŁK`%=I?pP9Yq(pL29ǒ7#x TB N\hHlM ,ey0x1P{hh1H9 VD[mE %qТGr$Ɲ o??{pe70 l -MׁX\%0DϢ%T0#_ 2~%<`b8HBg0)%mKѼ^:A⦩"/90 }o~[m:.ELyg DcˣϹc{DѠ&6`OxkJt$oMC!_P8!ڣ8i(`D|̳@Ϳ1&c x 7A*;Gp\|5#7Q%h1AͺX*ܶNoFqC}b]'Shi,x֩􃛌i)%Em1b,џu' sdn=++,Q/.L u,p ['ȄgG iG7#XqI2SGrZp}K;T!Ug̘?TH {+MhءJ}]^1ͽԿO}K7CBQh e M,,Wش1G$],iMtGC|xQoIn]v\أ^b;zP͌5d"Z%i{!"«=eC1|c9z/~EdٰDf&I{5vZkCA$:Ii(R>Rꯪ4ƻxN-s,Y)t}ٟ1=EK$r@D5: sXq>$h-Y#W,H THfy<\y3.9 y\{7H7qKJe( S&XKW[~)aIY,DDjF˷M@-lnB*:A3 T_3E}ޛq!\hHIKd> fX|oMu(Ǯ3 j5mP}bC΅U|ѝPw~ѯFgH4nBл+v$,QM臻6hy8𺲀z|ʤd=%AvƵJ\kefЊ<R2gIp$у]ۗr~Ӓ/[L׺4!Q#Om<;ˊ8Kuz;,F/ľS6 2|e#v}J4{^67kRD׍:좒+pETO pr1'U4'ܭ>v?TˉRp5hh[.r0WJdr);99؞+A"7vT4,TA~TZٲO-Gr VEUhꩊ@/V4߷GC]Ȉŝ wj8MG*E^z᠙a9v_^Œ o QHeo; FI.%/%ȠOQ G,ANhXnh  Ke҈ y畗[e7z-K&ʒ傪 [j)yYe&*q2$IcX,䥒L(,zs/N'R(AHQCn6_3OfYR3=mŴB6_[HoB{)|*Wk9JPi*;G\*΀Q:Iv~K0@"pR|cYbkUXaϙ$@g 7ԯEqIL%RI (Gu{˿}M>HwPnҤԢ'В25M[K r:VVn}v}>!w> 8B͌z%}͌e6C>\~u.  __o[:cD/4\)M=i\/ 1~z8PW(!`: W'|@)OE3׹|!5}^H)@ +C(HfԮp*3;hy{I]86M; 'tOF '2muU2,f{L4 MQ/_ø}G%0+{KUwup?B2~ 5l5-p& WE(0w[;shtmw/Ɖ0cjkm9Eѯ2 7|o7Ā:`碾8 ,l4}ZSZrn.ҾIQѠkZ[Hm8HgV_=Q!1̝^lu pdoA!~)~:6аM)Z`w0Vr.=[q87ch.o?Ϙ}0IהhEr™0O'nؗ?F̷f2jo|D@TU!Iz~ ~`Ӆ lYRRBT7Ns5E/›IaH/Bb<\=7| V*0HԿw$L8v/|II+pd$op3p13)RT<>W' X&ن'΄ H1eA?u+wxWG#:`hgheTohqC0#MfѲϫ1dj_ 4"g()W#mh~:ꖩY-=NW|1IZSj$#\}A9$@m먊ӀՑ%N3e_!^W.Voʧ⸸7,A0qf,> LW4likZ̖Zp^4ښ)vl1bX`<ٮjӷMЖt{?Bb%?Was7S$˗SofB^|zt)A8-S.6,gl"y/ O8sco4nS/?3e/M"a־yyBHتd C-5H' c3N ,0/t|L9 EWzAOlw+ҴgTR)E9{̲+he{yKXf咘#e?r w6M)k0$-|=􁵹Z4`2v)0zi[Q#<&Ng!AԌJw"7]vuíjЕm[bٗ)O}W@늩VL"( SI{M/ij5f3$5(jlj r_8BO?xD7& 9I L)p)`!w\¾6IcrsaE gIU>no){Qa(UI68br!mO%9̭N1 avi<BtQ6zoLfK\F!n8KzHt$V>=EĢR+ͭ ),"<@ ~:ڮ$闭>~h% !7R:Ug\TxuJeN@v@_VDG'h\ˠU1 ǝ00! (]z/Plte.([sɒ]X;nUY^kifTyֽIIW Pj;2q%T?9M3WΖ&cȹ37|"7䒢$Rl*̪7ag}TJH0:-~|Q:SWCu A#OZ QۘR;u֘8e`ng'Zk9F$NG/S|Es#Yڶ.j"XBmaJ$`-:S͡ `Hjl {lS)p&m'EBo-{3=Dmui9SC{̛#[X9uV-HJԯ+v'"m~y MЖ]=U,'_FU$I9GZzD4a-Qu&_*~=c9%I65b~pe~dŮ9CU̜>k6-2ߖV0U{Wl]8 ?6>~G7_*\=[ %\X1"ibzk-!eR5,XVQ_&b4-h~]"\7t$T ۦ_ZYƾ}FZtwy_Yb~ϮOmTPuj@k%۰yشqdTN85\@C3)8[7+ yE)*>%fҳyu~fTwq8= TVaIݦa^e.b{jK>8q,SUIup1ǹ] CcZ!A-}/O h>p 6oc<I$ D)7G_j-Hm'9k7QH ꧪc&noA;_1SWIH+lws<Ԑeh'/⮱Tpral!,dkV&1ulXcPoG↡LrѰOS#Sr':D+e|M5)Dy3FyEU&y>$gb83#YAy^tP[URp.5bv0H?`/o1ppamg?Ls,@ y6y.Tj`ȶ1m(.Y8{]dT뵮ˊ۩ \3/XR8}^-9nL]RVփqs  G>Jwy<[W Q1ÂGDCPw_ᔘk|4z;6 @J>ɽ pIQ33A 9PKk3H% 7FRACG`85sO|tΣfnB/L83bMtW e֩D= p v٥McHXüMPFgil,/9>ʣ 4.V"Yi8hVyv&CLl)0 [0il+jqa^obl1 ^J#PHդ^z&)աIa&IH{RXx73!/N24T8rOLeLLZg\ Rl.JV\0FCِHZ gug֔$L fBM˻N17SB3wJ-[ɡҮ]VUe 圼!% PK9LY7c|RfEP!|VRB-fPo` Җcڞ cU#xB37 R|ɻP 8u|Vumb3CBѦp/!Y [TrMm4əpePC/[߀ZRʃ]3l^""׳&"#Je8 u@XlrWu]"^-:Dn6ittMa7yA%eݷ26cXa|l IC]/E(_SQǍz-mQ]o޶3/9 y(}jrX v0TBnވmݧ7gMK^w=9:3I'y.[辳\ƃc+)S\d&&p*Lxʼ>s_zr2 KSI  ̂v hy6*|Cgnt6<6蚍ă1HЃ D#NTwW.ܖF'V"gDjyAQ$V/W_Ww{n إfQMuqRxsQPe0q[G6=NdhNe.uw?0Z+A^ ykR^s/P<|x9D$(^,C=`ˍ5߃CuA=Cf =JdWC3\:ՔS4Iy1jQ* ̧z@<e72,t^Pd.*4oN? ?Âu n,bjbܛc) tۥon3$w̃7ؚK l2!01 U.Ec.dU^=1_~f`bU w?}9vÃ2'&aQ"@Q0M![t*|`b^r0xZٜ# y6?N?BZ=~BŞmoy枬ogǍ&W ,mj/?j#wȊLjt頊iNԍE;7]X݁ La`T8P h8WJ+}99=@{n;Oh#"y|؁"Bņ,6'"kw%?Y-:HFi%Onxv:NIix+-Y|*d_KeF'xM=+{tc#$X29乎2U:c`7_+ڛ18A)&Y=vtZ3v@Br!k8WJ5nS<6҉c~Sq`1<|+FՠzTv7,IZ#8~4uaB7lN xK)ˍjkG^ro!=~<2ua`5>;DE_]\KUV܆TŚp^iN<98s #) T,zo&-880cAwƝu6'6O1JKS@ZK;\ɳPy+< |3[8 fP-N8=5" 5-&j. ԹmH)#"e#:E?Y([ֲ[<ˤ繑w=-u\5ϼ# ;L0^T)m~ -";Dn؁2FXue9qivHc袢|L}Ng $e_d0]Q$Uc<@K[QWe!Ccro(h,V]n8 6۶`G\6dB &@ds34bE/3.]ף9|.DY*CuDC 鳪5}DUS Ouۛ >Dr'PTD]MɣX'PG"l@t.}#>{BYm:☿AwT>TFlTsEt:X-vSS6E7Ȑ# )dQeaSǡeY*تEHi}~:F!)sD}tڑV,Cq:o]-:}-'U[!6!;I=39]|þwZ^u^爼Z *y~;=9E/B~#wDŮPEin p0c@ܭȝj-zVcph0C*|˻GԹ"C)i:S+ Ӕ]-cdy+%ky(A%EԈ^pnW\ɳ%;7:S)jWJwԂ;XTcЬ=Kzvt%jk=!r~cj\傂 ,Q jM`Wsgh2'fRn_:yV'D?'|zE&h;ߐs;?_EڊčpR#RKz.~'<bSfܚ\5*y]{D]|91xS\ }|qJ}*Zh&mOgx5H(!kc)#( ="j"Oϝд_0W2'0+޴WBrcM y IdZ?F`-eHEսMPGY[H8$FLkh/ Zh5%Zn5:p E㦫HPkŠ3`xbQ&PH6&ǵ} }W ?$cSJ3߀*:ɟr('vE-ah $v>B{,#9_y=/!0hJPyYw`@{C>lkMSsE" b!:ŴvsO ݎ@Cܭͤ,WnhaqݐҨI]K!N7f}#D+4Y !z0px-TtT k\3x?~:jyf׭K)2)b0c_\cM)qgTzr^64uMehn.f߇ ï(D{0wCo_Q|9czۈl RO5.,/si;(i| R.( ,}!=d}iERvolè< uOƯ:,ֈ5:(?\Gs2!6 $8ZW:IgSNY13Fa}_/i aE'cNL ʯÔ%)_&MT͛:s>p#8v9.R޸Ja*ϭ=(4OPt 4V}ƪ3p㤀V%< 9"=K,R`3" Ю$gެGӻQg+A Th]Kx"NE\/ԭ bzD@oʽ KdHKMf#9 bKOsӵvF7dD4IvbWocGqRj3r;bSxkb; +ך`oP-ALp#Q~BE.Ca%5CKy.M #QA7?;\; {zPlUK՗XH[m]`#'dP¾+d0EYp,𧉦̡2w*&0DoˑBDgL(fyd)Kpaf u`;2t@{MA "~&l<8J1'Qg Y|Q.aԽpm]ӢͫeĠvl,hqȦEJRyJ+&aV%[֑:tY{B7j"x\$ K'I: 2SK*cIA#JǒB(IgpvSe),ueHke'W /2Vz%rP3!/>W̙N&RҷN avr;uE WCʒ ɮn&YxsgT ig\EBL=C2)^` +~|fMf3[ʧ(ۀI#R2\:#+ay;I9^bm&٧ HUD$ (逦xh1=S%$@=_ wz\CMy3Cu`5ɋ(}xH^qM3}r 뤹q|HX8FLC?氠(>]#ZU9ZE=S RTcFj@Zc}F(Oof1GySٔČq4[X^M=Y"k x$XMȅn,ĆǮp.M$yq?T&$AˈJ:32RpO~|L֢`bM~I2ICj~JĪB*gcǠYC"?_2Z,J%ޛMCh-"ЮVOYU&rZ[#B7HGE 7KX0;ky ݒ@K گ?F'qX Rg.sSóRĂӖމ˴\x7GdqxřYauꃷ;ISLj*CBo2KEB r@MÃ票iH<7;~p?q>∁j}@%[1N<Ïi+݂xxp&[ v&W`J(R=/OaF-\ 뾺JSjV f9#Amb[ !Jabż?fǿ^tȨ>nZ!6v !oW=8:~K7|p^E \uYhxS]Z6bwspC*ޞє[š~k[4I$~Lm4zE?Ip]0dg,Zm9z Drc=쐚pg`$Ou{BIAs>ŵUY`]D/ rBE+9rOȓDF ־/=%cO(hKb'ǿh%:sȉtE^^ KgxB khqR҂>7ymk'4MwZ!ZiQt'vUc&NPEn}m1?z(0הF>y"QcF(6]F6tsȳJnkulw#崕tm*d]'=UrewX :$FqIOԣ6䐒$C"{D)z=5kZa~СLUp%h2o?Lq1*R0jFq7m+MUlN_a>Hv #AǂiP\ w_-.*ߛT/"K!xs&Ĵ ^)Ta!JkՅiO0\e :ܷx q\BЍǔ3͓J 665P\}${ \ӆ9PX񏶢P^{lIݜTC>2kn QV+((qR$)Ƌ1%>f"ky= me$ YѰDNÕ/I1-:6P̄aQGڴ?ʮ+f؟rdLvOnZq`4%3AL0?$I.,^ C1h+Сx4 'U B1|ezeP9&K5L=TXc?%n<AIMdr/*wIaX؁xnT``\xampz|  /T. vRڅ$n DT['HJ7}<ɵ1(2coޯBdWWą\=O3 /]𶮱G-Eη/oKlg$e-[dڼFJ^>̡?i #UQXô#sJ4+a~"d+Ҋ7izR`3kDlnK1#(#䄭ZQ&g9{Y$&ՁVmlSB5 I ؿެd1ۚ% c {½STC u6)})im xWNU?>7(3c0أ`|ܕd^wT7[F+}zpm/`tŭ! UC#pKy!)lA`j_r6|oe;v2:p  =f6|Yc`7?Ƅ@4銍GOЊGwyCO^擽5skl+jŘ ޘ/ /3&VSzqc !c,òӇ$lɸ^-rʷͩA(T˶ { kuK.g Lq?eЖn,su|c C_e # {&AgB8tRt8SvEdȨ;h_y~G{geZ^Ub%|ӥ(P2Uv(o; =cзxvbn+Ez-LĦ+SuT.ɣ_D<̆R {I |b%I }ռ^bTՄNeSp*;uVA j Aޢ?(8#%F/K7[81g3T՗3p>Y|cn]cЩp"^hcMdg@$ӿBS{C܃Ij-ݠt7vn L6*iVR# k.󩵶h~}Oknd/]>CAyKLAx3 0 Lơ̧=? #A\vDooWK q;e1J@"ܲ)̕rG9hÍuVuk ;g!h>|(gPӇ>]`h5+% ްCHHw #.KjaV&'o*aNUDTtT%K|h^Dt=C~;'Ӣ!YL_QךsP%>`aq bgQʫcI.5G\+R!uP:U8ƄX`Eۍi)]ʘ|9[M]$iZّh$^tͧ:[@!8zb$搤~Chʳ!#[Xɨ~z a9hɳ!#;)UVԮDĽo4ʢ#kZ(լ6Nf8saGSD2' H.fRs[Hwx& ^ْڇ)?z}`jEM0E D>iD*H欧^X^}Q޳ҋ=.kJ.vwEȗ rLJw?{?սKp7QlhDJUlP|Jg{j֋R8Tk=\j>`[)T%-6 +.A/.z"vɝ_Fѥ>'^boܮ`7ylj6FжBuu~nfqp⮐H^nIǯ~^Zu[B(ѓoรg/FIW%в^`}@teAnǣL-ܦ~,t4P=DJhǼ{jܓx JVaYhh[U/d;.8lrn0pz uGϦ!ěZ܇>O7[-_ An<;cǥ)XD>'@IAx~{Ot\zCGcʤj,P @' g|+7]},@;0exfͫ~#\"DW)1QF͘wz"mlbl͓U|IƧr 6bI/͠oghư R9j'ݦ1vQ@P~ ~!ћEf!xvXSP>Ml$it*b$ߊ% k08 $^2sZ&1t?}F.C ]Kgxi[>;֘k~UP)|˱NxF^7W!TZ$e"3dSa|bRAh'"F!N4Hs`gݕgR>$J_d? ]-%{EjZDscLpOU fpSž?׏9@I\ 5TS+&;*83 HZQo(?ZD)EDuQxn|"f 1GfD$̆^.y]jhaxeѻ2h\G2 λE("yUaz;Zjˁ3΂7 d@-J\[C;E8f%!X"uA_2jqTzgtC7a/7BX7L `Mtύ-fpiU +;P>#L%V6W:l(si>+jhmz,T A*aCmҕF2P|Suk7#gBsL4`v}CȲ3FVe =Ǻ6+ENz/Á&_ ʲ7w $\2h}Q}R_`X̧eĠk8`Vn%iv{><3Fc͡e9 X>ɶ)l%;7劔 Ik$HTPMA*p>eZ(>L"\micgK]CC4WěHWIɯogO/)cAȦ6dbZsqLp("sp<pwX5Qp ,QETUpz?$yvn򞮍;:X?FɅY(Dۀz͉x- l *`{-b!P|ŏj:%g--`oSKQ#K8 cI# 7+H~GCa$oo\!e G-T @Hl&$K7tblIު~`Xh'?'s;WnaVK} qXwxܚn54<&סP-;9 (,X09[]flD77I;{ϦɊ]<-pfl\\6Q/M,OU8y;kI a2oܲݴq{7D컌~PBxu4폌"CłR9mq!c9>˯w_NF`2`XOȥv⁺K]Л^vjJřZ?+,Zׯ?Ce58Ϯ.pzYQpH=H)h0(o򧌽O]yYhyOySn*s޷w7UčAT;^N'7ӱ5\@G47lmzϧyu'ư&ZxL-ԡx.SfN ©UL@TzH>gpC0\8ELe<|"QE**s͠h~Az뼪6i80yP,hG 3AEE6: ^Ӱv7V q8ȓR[\5*]T/}[ywf?%C@*ţYqhhjk4°H$'oJ Fo daQ8+ȝb:ЗIÞ6.x;8chfd2d. T\-x6nTߦ a9À4uHϡX<5u \>S̷9iբ .lEb&"+wZRc(D-H@ oWN|D.C5ǼnP[H2uC֖ʖs ;_G)WO%OWc,`/E)8mHU呰!y6e=}E!<%RއՈ+sV hjz%lx$(̙D)q))Ac5VrJKpjzPd 8A.Qp??ӣP]16e38DJ=u:bU<ǁӚ 嵽>]>ɫ!6&tH1񊚶+/i[FϫBrRj'ǞlbYj(qÆu˛"ۼ^|g5*PPd9TvU&oM||th)ңPJ)'}|/t5kGʒqgF{Ɲ'װ.6\8|j[QŇ u~]BpL@xLv'| _clP QNQw@6hٷE_hóhRề01|Gqjg>tW`@hxsg%@DxN:tg0,{?fVNYX)Ƨ QD\E0\\Qe V%MG68xłK?;"yWH\J$Bfޭ2B:|N*# []"(4a A \-Bpr[a? HGItm3 'j|`CX.Jۘ!\O߬Q*!X; {D0nXL pikTB@7K&ۆ ΍QI-iK4F="< a;8Ѿ,{]J[ŽO<$ XV1<7^Z""&/!F0TxՇ<ٙ^+2I Ծ^cCBʔ PRrG}00)g-rbS SWï j[׷ zp+y|a`YD"S|D UݫqsX!#yY/3x%m6@3һ]^zj1QXՆ33Y%9,k[[,e ;nsZ~#vSiܩz> k>U|d1b5P˕!5NSj@ lʖvH|eAG'XOˎ qe=Y `Ө^)"?Gf*Iu<ٛ>(`[^ t?uaIsz&$F%@c!J7g Rh\|?yv !KY>OÇUrQqmn#'Nr^PXS95rxk}~bje."xVYq Jp\U fI OnʣYoY V]ٔnm~d?p{a*):dy20/t8fJOn|}1r`GebaK=kVұ\{ꚦzY{?KSGE"??CX3-:8Կ{."ul|e´J$' /S;G /d4ypw n:Uj)ְrA#+8dE8hM)_΍xƱ*g%}ҁOqg%w+1*p -0'tX?u1KnVF rhL|WfS?ޗ~qaύ ®2RWA$bsz&{- :Ok &O| Vpujf h-+`뤦K>#㴃4&{ WÓQeu^#"5k=h(\62k\Cn}TÇP\_a (_r&=X&w#b0vc_tY\N*Jٔhyxos_vIܱʋUqzϠjɐ͂ տOX9J}Z9xy TFQV{<Ǟ VܵC #؉NhݧG@a5/Y Ŋ$Tppc$.mh>D90q4+dj5Ef>'+N9̌1;#T9zo3,T`5LTXsJDU,H,X 'HRe.ğŜMhPh"_˩S^2TZ Co5g`~BN+xgoȉrg֙JSة~)e)Ar<#,7 "(&=IVZAY"*닯 ;gw%9އ$bw~qIˡFUpO9dA >3+7(O@M1-*̬(ڝچZwd,~,  s-,!X ۺ܍r"۲sIub#^ \ ̫Rb[鷼/4}.nHbưzJYMIxŸ/7; \,I5d}19|5XK_Sv}YL CJzXpoDO˵r_kdSK/|r:=Ee"a- ,R =I aNJusS0GIqw 93Uc2ef:9(go"CWڟP=2*D!a-PZQ!Bx3ONp&w6s(\q3x) ^:h\wjV1zC-`A5@ڰ@zx7p2Dp-x#Y:pS?VFU喣X/wpmL.vRZ"5^)Dfe<,;(X{>$kd:-ыQ[JȉVjz9TUGw:cM#jHńLyVHg"̾fpTS>9bΠ(j1E]ikq~W]6d(iήP<3IQPVo/@rԋ0ĥe5Y;;Ϲcin-#m7BF}>1cb%"欹<~]>5|!0 6 ],~ $7ST+lDVLem*{':~g ӷSgTUo1 ^RAT%ތϊ Dxy>yb2ڷ3_S{mg@;ѳeg_X$O'TM#JCr YtEsݒbPT/A*j6Wx8JpOH Tt/#Loy ħZ$&l)̊Nmsmc۲.3ÔFkfw RR $SȸOZ^yֵEҬ7/ƵEaQ N+8vRjc.Vz.kq?Zaucu:)yߝuf#xh @S:)Y)䳉zF^֥N>UMf>Q Mh++xq@|Mxb$/3b>&0(XFx-]__9 jLXJ @b爦r9FDfJ96JOn]ѾTrP7$c(̟W߼Ayr4A:=fveWxӋd):h{30a!J"V𼷗4eBv#ViEَuQ6} ?iE*6yu*5$kܵZUbUbn^GsԹu/#Wc3 oepJ3t.fq&>G[Vo;V?KQփ-Ř6#ΏcVUR bz,0}X7Dɹ5q3?ˋ<4A_*`D )duX91bćw"XY%?^zg)_k hGs"/T-+ǢAEOx218YȋJѮbTv$áVu :hy*@eԡv*o.ԓ;phBwm=f͠N8eqL&nUhN&˧N nViлD"*p==<^ߜGMJ/Eu 2)~q]g1fl{f *t3d]QAtщl.,yrN8P/!ԽAQiΘWw೫t~3s݊k& dVGQw*e8抰L)r &\~LAq`}<zppv.O\}Ⱥ@հ3mz*GPuãtiYu i@tsF>{y+pm]Ob`d>>(EFldw" 梡.XԿyw^GE㧨ls xJPu#_{w K՟SǼ"tnFY{upCl0IpTe`T=bfBW29tB廋P?w2zFVhY _ - 3($$`h# '҃ 2$y[#"5ovI+7ȸXj1o%:s k^{LyNw0k恆 ȔM6ވ0X/zOeoF0K`^V]dj{vU7j^\V>ؼX`_ItA g"&0-w;GXrdH Kݾgu(n@2[R&\oO漈9e%3n6Mۊ7яwZ5~Lc%{+Uk, QFLU*>?/mE=˦gz4hgEVdHL;kɷ#W"zt3(CMfy$eh%j@V(lRAݿBbs@PqHi`uk{1>=%}3Wk'eNH ȵ9Bzx}7he[R).+c?@v~8σ7M˟J0#g؎󠺀I0vSuO~QwDy"NC 9j|<P5SirJ*mwέ=*T[4)jaDem;{nxX~WjyFJ3$@0.ׄCk9Z1!;+ OrX"Fj]p' FC9PI!SG۵-?o3\%P Y TK׍sUvoh/΃CA@6w0 T{14N?-9 7uq"0IY:k(@G-'q?jiقPoaWɊFl|I~'}놁@ E|.O"S?T½9AVrbbnܨ䍇/R% q 'v(A8D@ɤ(wee g!dC~\h/ɣ:C,8NB3N9~ƺKӻBfH{|' L a|05;wQ \k,GXۼ,bQ/_Df$xq*+`ے$7fl nӠ7&W$*O m9lm/>: ʟRQ)1M@q! _cvK{KoH(@Vs\.7γ0)*DiXG> D䦏[Lr@eVm͗֊FҰٟo^aU+n}X̟JJMfv UJjO6<_Cb z^@UzYQi&"QLYKNB|gN:[.B(x74N8L|wP/Fjsκ)G&l |P>Hm7/xW$'n&ik˵cd.d>ºr Pq87/jЍ{ jFI!FXjoXz -'O}2WyPRJ3@Sп׍£vvk{m*sÑz-xv>}yhiwHkU% kr2];*-;Auw;f=pԉ;1xQ2XCif"o')Q.ŠN}n4$Ov 3֊M ׯ釼 2 ^3MxY޸7]4>Z>)H}G1|<OE5y#9`mbg+1Kh_S%xl);5p9Vl^O1A~[9 L6D*l$e xV6Xq2h~_=TV,1CՐ]ny$, lZ_-.VT<PȦC[$%S:m"6)g ƷܼXzrq!.}K 5 q bm=RCOqLgOj#3]cQx-E&K~@38sf{1j2V5%1=*g``*߁p97KG.PVj\|=K9#EO5/&n؂ $]/ʅw8Zґݭ~iH[9Em2fbȕ$iZJ.5ޚɮB_c)#&S VfFnidu4 5 "WdU7J,y|еOċ9i.9SfNwV'}r3zj̞3ߊ B~gJ+3酝\.Zdh]*\ش qq`("Ѽ"/򓥎G~4K6( #s-H S/PPA/f &,g}ܰ9XPSa:I 9btĨt"~2&n&g[Ju&K]H%!E, `c /m|3r߸D] _Rų҄b@/1~N}#!/ET]TF7kdۯRpi?h ojlA:X3M#j S1lyA9]\=F>. ,\6nx_Jpl/w85@eEru|{rtaM;߭.G|k;[w7K*7,ceb4!g%|(ݶSXwL7F6{D,Da笴hL k:m1& onΥO=P6?h]+9p^* w, Σ\5e2$ (I6,1o.<>zDӆCZϐ|xUQ~8ڨ  %نUi@8J!V#k ՂHnk4ӈ;CQ!8z~輺3"M^U ͹nYѾO ժz@n$X5>mEө%&\??SipfO5IbV'X6^e6Z"\heg_%=,K!-z ʍ/;L4ypqqS1CcUǹ<q[ͪIL~O"3RlsI.º'*ckwUBf?YKX+ 槴L/df=X{x9#popJA|^Āg 70I94\Cb<Z9 t\Q_(īskG|`">w:J\ϖ,󡁀eBi/b=iH)ZLՒ׭Zܰ]a&2'ki8բo1H-`E0nZ a1.KV]6Vneɦ<٪ٖ7]M9ݘW$#4KJMq"7x!(;%bޒȑ /.}LEb(YMٵgF/ހ0NH)(tl!1&cpİ> @::E%Vxx'Co*&KV}3-͍͆R|QerAz8ZAƹRY O/".;B챨:rqV[m.@üMryN< | IƒȔbt9I[_}d {R7 ;A .V'eհMXt vCˇ~uy\qT˭0}SIxm.mka䖠}&dbEwB+ƳljM @?8%BD2V⾚4_H̾Lvu/lg?1dxy "Y^,OOm M"HJ)"~V6v.< ($Q WtV78QFNڛatm,OHM`n4=7nW[4`B+BȽ~SnKgc{,9j, Mzϓ#{=yGىh* o&Pj-T'V\g\8pU )߃͸t\7[ծd^=Ȫ IJGO0/'[T4ebxl,iobМ DeRT 嶃fhib!XuH$+MwsΟdꇭ3膱C3EUW׍\i}C> r8Zl QY+3`hK]h;"Ne$]=!zAv@c DrhIgeMd@u_O"*XҚo#cvW]OÊϳiS.\aԞzuns u@ָӕn@C.d}q<@gz?jv9y"q äNgOmtVK616S;)~MN':)) ī FYN6x.n3?iQ))l#_Nk'z9 |!"R[_=)WxT<͊C'oF`gߏE|bBFN$vdAȢyʱf!3_w+;LUh\O= >0F`㦪P!F)"7C1ո8T.(yeZmQ?A)I{wP~~ī&U1Q_9PP62^r$+pAݯ7?e_BH:4߷1-yw/c KQܖz y,Oǟ/%!ovRuJKШi"AU7?u;*eQ@A:ؠS[뜢{A/uM$g xi« 7;u/ѵ,(E4LhEoʄJ.|[}Cz0'm'td.cqv-[4:1(3Q)"ϋHA!1,w54, *m)hP_RŎ??/X?U'O"e^` u[F%`r31Kml(!m7?1yI^MoncKȒ5s 3hNf7B4.-m 7cb@x$l}Jhަ>t:}k#V}b#N@gUaf7AL; v`|`J&3/;<4 ٟ/'S~BRQ|;{%j(9|[=ImϾE)܉v"KơVJ:ś_r8F5x D _SƱS f ^!6$<}jg }|Ļ5>; HtVLYq>l~x3OU0*U̡єLK_*/Ծkӣyx%Im߻  "g4l/z/nq&ڽЈHL3͸N(H`ˌow5X ԄsŬ㒃V=v=}4',[,-:D_.DT:©68PE#<=WԾQ_L≂P3#yqI7]"$YXd;è36Eb3u]+7H2;#'cuPJ>Ye4te>_>3 62-N wJ<(zVjjۀמpܗI13rC)xFKJ7H?GtBB`b3Tx'GƏe7K^N'EOho#f):;aD(=-X׶D6"ѯӂ#+wA{Lzr+JGJBE!Xa**S&1_\op n,)Eh|>)`.c%xC e:Bכ2PøK)@dk \`nW<]h {ZgWa\jMONO{@y#Z8Yf %,!'{!SޟucdBƊYkl^!ב??CӠ_-w) ̔wjSGJi:tgVU1IAyWZ6p#6d/NUeUBC*MvV_HՂbL)^Slz&b No;sj =ݓ"&YΧlF-+c-0TH MP*~~U HG"|g9Sh[uHլVO{ Վ`'!Ráڀ$\=kYeo19֛WQ_|2E0=<..3kouvXB$QviA|FRKPun*fPW-Vr=y"`rzէMIgq؋'j "Sf *.DZ7_<^b8'^@z'$76cę-%V*?;px!#rqՉ-2!"v -0q|fRJCU`;}' :rHAό,l`|VLuc$7G A݁ݦDURZilJ 4nJ cb)1վV#F%TnsٷM+x4<Fs, ,)ј?P5g:VUzsҶפ3D%Hh 2T{l[Y>(t6ЇҖW4bҙC v92jZoOLelg\d'jfJ=+]^LA₇`2wc8ӡnLχ#Y׊Ip//V 䬄t9T WLMY7doUdPjLݘ+9s=8ن.R:o<^-)ig N#ZV#[[sJj1W. S(L*}%Htֶ*E ,hRA}쫐я}⍥>!R*  ZSvUi~$QtK:/&{1y|Ë(›T4vXT ۓTԣ71AݡSMLL0+_0 Yc"y!\3Z0pnQ<Yf#Uָ-$p`1 2}]۰k#&+QAIu[(djR7hIR CuȩN'3kG|R&7o;IXJ1Qg/c?+a'8e%[~(7`.SJċSPMceg&7! v.Y%U|cnCξeݲj$2ٕ~q_>#v=>o%ܼqo `"&*A;T7C`ӹ:G@bv  IuMȶ`HJnpExq֘-DIfZ\맼hae v%,=YǍH@´ɪ "JJ{*P&%7ƘKlm*x3"?"0B]ѭyFnOŹԔCʘϗoۗLcx#E&%Xxdkz$D "9fr'.sJV?ڪRcɯKX$.dDg R,*j(OGEy~qn!9DJƚ#ԣ}mXl'^!U!'!qU20I/D/ko8\Lkf8w/fJgGV(ݛ!=`}?{Jq퉯"0A2U ϪMSDPi U@6ě^K䣧<_!XcWFW G0ݍK3iD1cԁfr Zt`nbwkM]7 S~d@yg3}9Iɧ*S4_V <0O'!Nh2y,hINlzzEC~OCi=GFvxyh3f7oM^V+d(uJrXگQpB2/X3z_毘npfŧ=Q3I=\$&NvpёnhK7QWoԎTskh~DL)VSVq{Uȼ:Lo/y6 %d9o N x1%f!ι85>c#l8L~K4]d`%zj6g?qO0!ڴHW2:G 6uTw閁hi`3<(n^KĐt1iD&O D{/3ٌ|zWNȘdlW 3=$*dKLf*1(3ꮴh=h&1վ.R;l\Z!`2}n'y #9f=lJ-2ԃg׺ e-kMƊ-%\gr8yY L3m_,//m}7.ss1L͔Gpe1c>1ڨθ8uѿr[ODkzfЦ7R}).OPm,ŗ:p]I'iqyaЃdN`W0vZ('}HW0xKE!A|L1 '*yEl_zkRv]7AS#vPBι> 1_`\OS\RNҼk͑ ƐAq+|YVu"ZohI9?-pf i=i`4^r-Y)C> *>)g껑K pHD)3o.R X^g_-Rx7[ Yq,F1,Ӭw0L]%Ă)%sފ̌ħՃЃv)^GWd>0˞S6%דDwڊCM [ڎX3p,rz!7@^, 9lW BGZmZRs}qm뗑` $!Mzf[l<"m<߭급7/˟7Ҙ5t52ʤ:l8wA:uJe ֧ب܂ٝsalڟ*uI? j94D&dSt<Ư=R>[= QPsrT7 m5= e6uv6gL/z +A7Os s0Mf tw6 -|e-ע=6Ɣ㙔|;7n8T Գ\j"0$̜eݞ 4 j(vp&7}d&EN +V\CS65@DJa_0?Iq^70d@uʬ,ǚ-ھ嘜=\#:OF]V&FIL). Tk*IN?r!!&U?ۣρaMeckr7k #mppʔfO*tx)~ePX\T1b7JtnX }!~+Hq}RسC{NXHTCyc*MM}*y-8DzLQU;Y}0T'LE:/>Nwg+}f#SӅ5ϗZھ_EW'n V눴Hr Qg{!xߍ90I9¼E$c0"CqrBĴ mD(+6lFXy'#/dvg F@OLWr5$;hs/>jcꚎb" PdZ#б!Pi;wLMjhI<ƹRpH<=q}f/0)2ƚ*uiA7=ԤN{ÔH_3RMKuJnKj`Ld`uarvauuWJ–[MA 5Z]/k ^̛YyRLc<󘟐dÓź^F!d0#:q,({3,IS}ڡX}8˙rG!Ab[xSJʳrk ;Cf@71|W/M$nrJHxeqMNK3~γOr)e9Y'+yxػ}O}ZATi2?@ӆSAf)u/nL ,Br !aO"Q0i$Aٙg俫bJp$] 3AF 1zOK5m i^؂M<xxBaĆtbX ͓4k+[8]˞hw#nbAf=/.90&hv0w-K~yQ4.֬T%< %o4oU^i_pgtzݠeyK<+15dPJ֕9 uIJ+ QAa,mZ*i:3v _PLH\l[CrpYsv\zjbO1mVCisJSI1lKc\+' Q^srA2;k橹,7 8su`d5M@Rv ,zeM\ ;r.u,~?r3$7JԲ۴ae{'hJݣ7ZPK;{Zpd? Zz$5so@#IG% "DLtcw@kC[*daHKʧŞP% {[7mcq)!\2-&J#}Mn1vZp>S5_A3HżPJyLDc'\jwcqb5~_6֜ H(RCJ ކHy]K|T"a{ uԟw,N#K@?@W:6a hyJۘ*J6 Tv0n/c&R^G&-XYgȚ2Z ڹ{vu>uSI j@aBYHBm2\BH'weL =: : u=h9twL8lX"DrgWcLR^T/H >Nbo^sĐ^t_(n#ʖ.ZUO ˃G[P^Ck$h1ϙOo$ %/:p$+[Dv<f-5@ܵ7t^;^NA \+dTi8TrL GZ7:F1CG&.E]WYB&I3ʇp̬3'ِvN5œлj2G'ϳF@t]v9/%- m;HQEB|([?uGsVTe׮GkxPeN8Zoj227]oƇ@.'y׌īY,>2- z_6˝˓fbᝐD894pqK[R $f,+PJU}@.A@sKJpZZp(>˪qn|H l2ZM`Rw` f*3.[ 9_.o]IfxK=aLqrɁڶyV `P1ƹ g< *2G2Yq0KhBfn@EM*AFV5Fg ;umh=)yr* )[RY3Fdb2KWAW~ɠ˜*zbb'њRSz0Oq} RC 9I:Li 4e1wXҍfaH%(My=ĽR#E+/t(Wߧ<q/ &`sDcH#a .l4wp M'"g"%@.r-O1%|'ÛwHUWc{E0(LSr 6"[:*=|`]Uc[&n ]V.et9u% OM,%Ӊ:{=b2֏5"P點9mqtp)_+8 c>st )"^n) s K"KY./e*Bt W 0CزJybjۍ0.G + {|jT_^@XVXQEorF*OW|x*!s.sC!SN,ZevUEwUnFZ2Jtޥ(!ll֑N.tuJ: T,tf$_@#)оY#1rO?H0-$<](;<"2˺?G>o:95Ni wxè9 Qޥ (l U%+be%_+ĶzI-SE4Nn*4!*?j5uTu64V ζ$MD(ù7QxN_ˬkEĈ9j|/É[)lY2VДO<s14ֱQۤ W|70u"6)pU ְl#2? 5t2فs Y;PXUk+M.fsbढ़*_ aK;{OՇ/932O2+YGeD?0~ 6\ZiG=64;\ҼzkDo~:]>: gY;%P(4ϒPQdmA# &z+Ie63[Q8 5ܦJ/?`$>펭RyW|IBo<.>bK͠rnA`t.Mâ\!1Bv0*LCOn}xzrV]BѾݒm(A{:UUrJϘt'ש@QHd"sBL촞9.s`qDg&{CDc@ UO5gA b^ơk_PԧFօ_KiWn3>p<z5oXQ{eK!nV!Xi-x#B7[<8GDED4"3` ;tLTZ;*ovȲ زWSxI6y ]J@LRЛ1J`x\Q .`BA SqrdC-pϛXg3"up {Eyr*ӠTm<ѵ{ߥHG,̰| s+ص-53 TAUJ.ŵ,'тM0D{0JAwG %!|E _ZτLƑsJmLgw4CN?E،K#mfؐMBc 4m7 GeH Yd.|: | |IFt<*gADXWnAHDt2Um'ppl#r P# ROv9Dm*}>6bFկ?md88ީaqF7sw-pj<>ro$cx\"́@4zIWE>cKX GGʒJ7yHD/4+gO49~XmdF8vU]SG3[wVɤ踋j? H;RQ_Sm>JOdjXE\`vG5aDrRFq@KYqN ڝQ&Dsx8cU'*͈K6t`FwRU4^VaHB]W+Phy6QQOw&^ԣf`ߦP77^_Q~i-d@g>J_zQ"8aWQQ]⏡ S#=mOHٱj׾+2V&fʼP}SQ9J7gd0PW];{. o8<5们+9MnbǪiBj0,<XXW5oxC:Rk,Ի?4VsiR-нiQ0StȮ]f72^;O>$y(Al 'i5H7bn)JGJ ?sC*бFmx)>z8;vLݗ@SAbQv둎d]CxJ^ۂ[+swQ^8ml I"<fʵ[!$ixmj̟ͨ.B23^ȫZt=nyCIκVDi&Q)ISzؘ%LAI\٢.{Ŵ8O;661Qc|IQ1ϼvmZpGhzaWL6 ij03mW%Hޖ9F_L&؉o7 tJo6}?ţb FrD`p+ry]Jܶ"Kv]t)9mOD)4{ӚsL豮9Jxq4K0]arr߾xjYr|J(nc?GXR!]/2)|ta C`oV>{a*bGTzk_K>g[$%{gJO7ާIE1F&Of#i ^{3NV `cR'l&<_x}]kǜݧBHS%AI&e,crPdd(E6qhUuQ-Q|e~--dW0|/#kefjiȪMj#%k/.jѼA&^E~x|"J@YyRK_#9w|`0ʂ6[Y]Q3EcṔO:Ioi[-CmB"e%@o=L%_n ||@+'bbq +at VA).,9C< ³ak:0dE xάy5e>_jxmޗ5!舁iUlO:8r'#ZIÆ4$қjQAd!il߹\W$Vۅ8 xqme Ir4}q9V?u58Ґ~??]Qc4c'Gݷ©޶E{컙"#ޢh'嚃o@Vzdl9H)D3=xF1i!l8g|ty* qЫkA-eErvAOtꀧ^.1" %w^ۓI(4Yv/2ZקE$=5pqwŢhjg][ $7wGljA#+(nZyTb@l ƿ}2D2OwXV鴅8 h c=fz ,\&,ʭD%yP5.tzS u3Iۦ;IJQ\.iѩ-J IZy6*ȳO{/S5;$Tbzԫuϭ0h&C1OOm>&urQrb^%lDUl' oPArT/MT,VA֫B4W(K[aܗ4w/t = h364>/niGUT0<1SR,fw 4j® t5/VbT&GDa0y4\<= /^jWӉsw +uz@ {Efgܽᝩ* `JKy3ภ{gp N>.獆PW{;^QCY:#=M̘:%c.7f!ޚ;|Q Cb_XT3\y:vXBdAGv(LM| 4귘5c4R31mkVEy DܰM?"Fy~kJVzjGP{VWS_~y{ao>ؚ[s M*ޢq ^Be.]7q7Af ێ?A:qv۲GnRb߇幕әk0)YOMyd'Ig9E޻*{Hoi,öy&s8u&O=)|~Duг':ōl%duAHC ke_vw@ԅwLrRUGe\C"?/b͊]= A?"DF+G]}əI #̘Hc渕zie/v!"J&QRamW=@{h?` cwv'ZT;d^|ҿ[ѳ[[QI]3>->ydw{9gqġ*]YifJaLk(r}I?fIkN1G7]ljq\?AD:d;/[ҺsrYU$w.]F\RF(\QVLDM%~-WTTjt1K$;jB<\sQfE.8w0J섄~.zgʀ* cܵ@6HO{, VГ;QUTCGRq[1"qGE2ߍK 6H`FNƐFKU. 0f'֗/pi61<>m$MY^Zfէ nGC9($VV:\K7NA'PӻTZ2п82^|g!XK;)s0oljtݩ&!˝ǐgz}&UQo~tLCc J@}wRD4C=guM7~)'ѝc)6&-"Mą62=>`i]aFԸjʡ)E` lV%2\^ p]NnggZ|DR2e/]:5?C d9j|~,]8roӕSKf$d -~jNne1> =83"y>b7,0/Ηm}jZjԁ452="K벴U?-3hĉy<^"c$vi]źci3{uig@!pd_A\{/_:ib*.kD)/w׷ 4.,VMBrq!dSg5>Ʈ%K9'gCpB2H2_GwU!zTe2Uurbνߧ5ie?\TV]tevb/6=7z _tU, NZ$Y<-E1#ٲ{'rΧdahb+t+܇F{B!ae$F7K1eaBΩoK4K G坾ݷ4aYIw/>dY; Z'1d0o1{1 >EVՓ -nI^&1fG'߉,UKoJ%Ll{)ÆOI4(8H"qH"aRBEh:2Hk4OnE[wO%<+:-VP7]BP2)65lex u_*oVЗ57Ku}Kָč?h[/HJ RQc&"KDJҷ6BHr1440oh a+%(!Br-d_up"7ebdǴ(avx}[ i>X/k=?=?C ;YO [7^gκZ}1!t(ıelP#L=g•AoJ;Z=9[2*>7 e@ &X<e W҃mT{l6Lk\L<GmIAZŌI|ԝB$Гi` ;Qbpnx.m uZA^IYIC z􋖺[9rvTKa9S̯3FbBJF+F52F"296ΌT)oSNOoa-hUa c#d+~ S/. n9S n(A<ܓ=K6;Nq{lҒU] ]$&XQߏ ^\FUʑX+D6A0 :m{&X.Kx6?o%һ1tjv8NKtY~K\´18w"|'Lb/OFhN" ^hմ뤲xj%X2gȌ}{ HtMGȊDrSN @^Z/{a{ .QHؾboI$ ҔZr$Z@}6Aa'p*6lŷA!g}GG:mQMWwR-EEAw1;oS:,=Ha1ζx uI ZB^l Ȍ;(T ^X>~ ߇#he,$rFT pJ$DeB\K]W4(r)}R7n`RmfG=lc`6]uO4]t L7iZGC"BQ &rxAkLy;SA}3tነb}Kt4QޜˣXS˜Τڒ.?e T)k\.M%=IƬgY]Qf>q5ֹT IU'EǃEH|e#wJ*pڧ6}[sP,~OWvy X]d,JS*[f9wkz]IidzrNv؂CdYI?kXֵJvѷE],lb]p/1o#} {G{n!wЋZDEv_$ ,OG$ 4Jo# &܇(n kTtK8*;RUʃӰSN7؄F&__{ԡ`;m[_{ܺ@#\ݭ};FwhU8WL=~P_6:$M E~aH3B)mLIufM|ϝG<-ϮE4ς$C2*P^_ӈrx#4x[hEMePX9"G d6~rh(NLm'× rb]7xM V/{UxPuxbtⱬJڦIvd31`(lzK|QkR*(F}nqe ~Vߗ PT- (_;_.2*s5mĿF~H`_ BX nFsDRpqCBh'bAdJC)ΊDPp@/1Ke8Jh &ҊxFqfYI#cmvҤsD}w8"C9n^UKJG*n"tRzGPK/L}ԡO {}sDAVFȔ}L*}8)|xs+p{7F~k[ j2a?NaaiIU G3r p\!Ut>ߛtcb!. Js;}Qd Øwō"0cj7[ZkvХ闍W"?>&(K!gnx XQNIJ|p !>=xPz6hh0NkbEN=(LK'UpPn{u-sՔ={2,~'ՃNXɊLACwam]Vo4ǎHz<{9|=B>m7E,[CţNxYMо@|EBEPܹy!w6iGfPݗX#tM?cZDkBpB1(o!7g/P7OIlT#:J)0j .2[xI"+G/V'#׎CF>Px60o|;6&PT &FOԣ2'BM-Oik #rl-ʨ)?AV0BT*Dxp8Jyǘ&$ƾPcaO7<PaߣD?@"Ŗ&4`ً Ly_X_Ȟ)Tg(AQr&&{edֺE"5&ddՋWJJPmM"d,RQAr3P;sZ]c , u!zL@y15.,bhw5-L66nDßBl1"da3&Ԁ2ԡYAq[nﲬJ&ɘ :N7qv.~A>Tc7ﭵy &*y.!l7QOe ʼ^yv=att[ Sfm2smu>x{7.ݨѐ/X8h6VGH-1 fcSlYEfK< TY|@n+ڤ%#Embt`(ol |5ў$g[;s?İ&PȊi a G?=jXz0]JJXo6ڝ6_.qR5//n(Ni֥pDV@o)# {ɐMB}Y] E«XQ#,F9u0򦉶L- H@Nx9h^&T2\P9AmPjq卧mCYR)Y|+E9jϠvY~\ut_ vcɐܒcT&XM=JkjW5y\$<+f"7b2C ߋwv=p#l?~Sègbΰvɀ̥/s*bEl 6F7snŒq'lF89Ty܄)?Mk7:@vgׄ*-8̚PǩiB l\ܗ$P(meetr;^tw򈁍 TeO*U|l&j6cx情%s"VAJ1 '(K߈d!(U@Dvx rulV0(iF2)nUʜ xЉ6i {vKa܂XHM~] =f g^k&eSGaղH` deN"͠ﺽvg>d#-4H C&s0(`n9 dYfEX߽7JmɰEćY0Xn9Ԟv%:neU5mnqڡA8"!{oK )KV:Oq*1[Zxu͂ͬ;Qźt}ML l@MsLw{~zjEv<3h/6 fAL8z! ]!%H[æiX)^y,#ʵLRuf(v?#^ѵ,ٻ0GVL GcyvHǝb  [sG>=W8&[ϔE:hlmo2|2axl6l* ks1S[VAwH\ҵAt%1m{ԡAHZv'{aǖ)+b`r\՗#kO&Vgn$d8[b돓֘.w:FFtsVEYlv-GH ^@<ݝwRJY|N_[}ȘA f;h3``dD3FcuIuP6}I"i=9frZiq E2v^X'NfY&TԬ5MȭU'4,AGBLw 6jb1Em>Iaam.|<X`8>$ !k,5WZ:0Gk_K\=Fմcxĝ dYS!'܊*r]ڶC奅Cv88M XGA|%M(А":!]tPxQ _5Ȧ!%}Z*$6׬h-_!!?Ȣ,A /0 St^®Tǡ%=A {k*UMeūd4 Ȍߋ+YB_*0)S)_v 3v=R-- ^u9[Kui!Jxձ9DQQ !%LU\;lak@g)P]Z/1ٓm)|ke Y̟(;D%ajxZW ?tO'?w4( >|"m"=^E9'2uD5bwa9kw.P{e)6^x!&vv<]Rm5.hLxW )xCѳEٮ<z93p70mskGQ7S|옡 F;0\HPp1h.3fAXRӻ1Z6t긲W0gcQN XL|6𘐻Ҭ#Y)%¥`Nkz`#@2o6ctHvjp mb ]O׭V+RU>V:u<.-D$G䬱(և|M TKƨ#_;_?'K_>y*.+CN )@m:6):ϭ,@lNoX83ANUu:Y/G\@tEhύ+pgo s4@&\2'ֹ!1<8hd(>gOl]i*5-/m͸"(Ζ:<^#,Wg=f.-c =8q]ö-6|3T!C9犕U<08KXxF(ߨN(a|R"b7^e %Pt٬ؖ@Xsd%3<^dW܈ a7һ\ڇWv랁|)9I뛦N(oKhmg5D ?SR=o{4I/s,LqUY8>[{?j/kJ,_N裵ו^c?~A˿E[Etsj&K4@y0)_{|r]!]\.j~wߌN爼6PXvuիbmW+BjJ7o=>*^6H-w4HAځGev5'CvMVfc1U,ka1bOU: 3d}|yu>5!G SJΘdkMPcy4Mjz] on&õ@Sa);a:YˠHAk50޵b :pċg/I*~gLܳ IȤ vLvQ2jvL|J=!oK#$bJ3Q|tcazcOޢYc WyL t`L˺=Ɨ.tyW4(+W#ND 9ھˮY]DKX݋G1y grl7Nn_#!K2&je׃OTLMzZ~)NFf2t@pzE sV ǿ) e@CC7d7QKZ/,Ų^{BIX4 S㧌  "B˺b^,#-WkHo'U J}64.h)|S1 DHX2b['8TCsX~ 'o.ln'4si4pj+2\_ Tâؘ@?a[ܣ'ux }"PBN~{ 8bbJmߒ63i#[)Xd=/ Bq,WF`Atd&y-fe44yH))|\ _7 N|cdEXVr 9a [ js㎚z1͑`*j"y>ۃM)3Vc!}B6۶V&^E[R h׆ j78wAҴn5r?,Ls(*Ƃ!("̮ HpV`?#&6eQ nJamԥ-5p0ǵ$W斺9p pSBmm|dl. 5 !6^(2pe/P5C$9|-LS VlТ;CZ|U~㠒qIcd#$H B!(nTk{ {j:Fљ_rAƵyWTb®WUE64Rcѫ&}Zv۱c>^sk CyekuFIe.v2H DO{ 0nH>R\f 7u,9{(+"%5 cqȠ!ˆ%p/zȋ}f+c=^%b H"_5EW|/">/"G_uPw.Lƍ4ڠ豬›1+cALHYygY) /RXRN|Ч&'k Pږ>ч9qOg\ t^^]Sq(j_h7zFv@q;: Ő9zbϾDZV O=ӽ; &35* D>XskeE(HfZ4:Gᇗ+# ѫ򊅈 1 1d^=UKi½޴Pdۤ Фo'ZA|'|ou%OiYb~cx}qb9|p  $"`UvR :Tя<-]V .Lcw ;'.g5DoyP?oEYCmXCGl:yMzhѲ.Qa>s%wfDP9TpgIegK@͈y v" NFѝ)`^쾡mΈL%J&8N_}8Q) C@lz0hvفX~L(k]1 [t+Mtix䂢U;V twT澊 JCɭvdH].(YS,\bhz)^8"Ck`^n7$7ϼ[6چdrK6\][ Nwt1+qw&l}`9;}rkf50[Shjk IP!'wŏ,OYӑ2*7Px_{\0{)jKK^Q)tjD@iHl%;(Չ3ŃQ-d!DiQޏjUutGgVݜVꭽ>o\Uujt߹xbԄ@jHI<x'TCxiJ1i-{L_8E [nPјbvu>fںzAlpYǻ&.VYB ΢>7A1F:LՐ}+9+qUp1h|p*jkzyNrIsJw9>VvtiZ]X Ƈ@|Th u;D@x/1gG[ ]:85h4P: MFJFkoK]( mއ~+:v>:֕_/r%׺P)sBԸPF5)CI6q(f8#31T%+3GKqoaF+" ׿58[.Rc(\w~oI{%y^$vS P<'g zdCE3 x.QgN-7F ?+gV@їVa\ Ҟ7n"x*2 7AX>$ZV>k6=aRúK3&UV<Е\^1Y@fq6 |話{8m)j[m~Ԧ';ӾW,S> ǒ r(\5\}4L2t®}X3k8}wNa=`bZM aAN(0Wٴ]HĉkyPf6lٲA5/12* 4WKnӍ9Gd#ց_Js7 @uN&:=U1zv+9y{*0 "eT,C$Qj)^l;dG82H} OE/u{'ny;456)v7kLcoϽ#3*Xr˕V,&Ǡuzt.QwkdR06%s(=.]$  }Lv3ms$;R 2QTb:ՋD'L;'.etsoūH NkhRX h_) (ȼRXuB֨)2b&ovwޟ oA]$}F胃b+ Sm>ty1I/o6R~Q6j(iFhp-Q %|^RΥ81 ҕ4~x]]uEd GYTv£JY7.= WÑwxL9yb#N`Y}^_3?52Q QiT'J!zT0eŌ|<qn!-Yu@hRakcn~kݍ"2' 6{ !ɮ/> T%ӯ0נ^dKyd\.~<>:Hʲyjh%T\_0$ 1&Q.gD~Lk3f>,;ȥ33_M##7RLC|$3r7uY8w?'4̗uڥt> ߆RN@cdL,r0ǻ!<8VWFˏ5<N㦵i_G[R-C lǟ/Tz/%PZpb ( ;u{Ό=ke0&ڜ5Qr}_j2=QXV;!9,gix6ʆ5lB# 2,VH ڋTZ}CmT|_q)H}pxOBU;#,˕){aVR\c7$@0?١F<mޅdK8D3Ν=u㭧.y8S[Du0NA\l`lǐls:ڊ2$T4dH?+nOeИPTmUu0#'=nlUQ1+'w^~ OlK*[XGIKJ[w85cEO _0d߬UÀݝ#`XһC-p?UY 軝p瓆{;O`~2S,VF</O) #(л:`Gc"T$ԑDY|pהlf:0 -(Y4Aޤ8 gߍI@cZV&=_y GT1^UlUjrG1JfE@qYStJb57\E ڈ 4|XW~oV閮D; k6ׯ=y7+tv&Hw4NvHPGǪ4MYdd[_8k B?6\8[DM`*7կ,ˏ _\*FMl-BD H9cJC>эcKccyuyx:f.><]:Rå;ζўGxɽ>:sd6t!JycpJ<`tª/''7\U*1bqA} (1W_@a0@gs:uv-(:]t_';ϸ7+s·}9t4mbrVUijUu]|[ȅAl #.#ϪU2C|lE+.9ʮ'%qBT݈AjT͈X@( SfC Dˮ-CϦ8 pm~߹Jj|Rء-uɪ^œ{6 "˸1ߧ!N_ }p0C_WF)]qBWSGP_DXV.;{ bIwk6|ܐswJp'' :;M-ߥ 7Ǟ :/׽lV ]!oEI\1Oqq&렉fOw!O+auAb*D& ~WK؞h6tAUq% i0XeFOQ  %c1,jZ3XR_0=HQ F{2i3WGL8;7WH+Ɂs`r:~m'|J&,YhZ8*R;Lqo'ȱ/Pz (/-9~j_u2+:HFO| -3SX"in ۘtzK_&njOd< ,[Di`񝆟wP}{ı~ɯh(>E.ٍaH]|PF; Ѵ3r|| gGז^ݔW2E}_L1R"Dkr3\Jרh{St U˸zSlop%IoMq1UOeO-a%;͞h-0Y׾ )B ww7[(8=;0>~̼,j7m[݁gR*YW j  sQ唌w"n{pRgV.xmѽQm?b~TYK{2]$eqo~).~(lDtX"3hLIjWҖӶs6*.X;.LoVs|;2gV1WH h"$/N=nojBz6kw ÎI[RhQzhhLe:~S$;;B \;Oⷻ8x1Gz4hTpiX8'9š. q> S+Pj-dP+2lOB, O$.$cZ7yl{|XW$is8X~ٷ1ܢ1`%;/nD D؝yX 6љ zq3AGPr^H?#j0UHkFk?\>IFZ8)/p迡7 QL5 u;55TbŽdkl"5$(J%9 L-ӂ&.(Ҷ˽M'@$2*51pvߓ>YTRیC,sB*+.r9ćcXqJ mB')Q.mY6a2p*9[]wg?5hW0 zkH%@^(b+0>$gW2٤<"Ucmɦ_$A:eP'BKP*s6 !>Im7uM{t~.dD/ |$Y_;zB;[V?_hǴfu7RRx="Lbf/QS9(7۝cIʳƱ_}&Cnygsҟ"kdHnG d0He1B]t D*u}L,XDDZo? -T2uuZ-@lbfOX6pFxc??>yD2pS5:k[uGS?sc1waSDQjU^ Ncv$~ 9l15r^X`ӱ@,HGN4+R\ΐI78UعsXդpķFEJTWiZkvdK4[&X֧B %:$#ީfO&ey!:sHfq\?le]>h'/jOj$CK. 3N҄Yd_WԁȆ ;[.l0l' *h/Sx&7Tq9QD|kOo1$;[$ VefWY31v 5'  ¦N2Of J*$40?0_vi|Orj ?O1<7mŠ7ui%}| d گbkOmJ嬏 Uv4}e%b1 o!Cn' Pgr2S*( of9* @t\e,xYBLWw2FR-v+'h] xZ4|,d#ί_ [>ѫ̈́g -Z4x5ݟ픘?Cة Yzj#9yjm~RZyd2gQW\ ~\҉bV{6(‘wx꿓ڿ[4BSpf5AuPm°S[E14Cfݦཥx%Xh"5HxMr3M)*F6Xyt]YmK rٖz G,ƸnIj?8ռӹ'K,sB\é+F*bQjp 9dVrػDAV' cWvfy)Hgt{l Y͈dWBJ͌G2Wt{Gm ?@*3ܨxP6+%Ol*V:1]D'ɲ!UTu{OJBWϦk(MXcohJ4i_/Z|Xy4DڋTt4 S_/b9sl!k|2ed)x~S rf7^莔c,kŜҐt`phKv~>ֿW*anO]ٗj3I ' lTwXJWsK kTER k骗-ݘf.w1OѻKs_\J5nг c@2\Vjk?K̵)f롲QK|8ýs[hvv$,n*8& ^zi)nm/_T0*qiv$Sw"LȦybIA:ƩʭlEB{o I`}mLa# Bt*/boJlxNXՑ?ݼLc􁄖a:תr*%(vvj?uo>`"'t0vaĔbظ/[EVmsܡf1)p.Qk `tÐ:&ǤA?eKx$RN*T2 0dXŸ$/{OiTKD:h& ݠ%B&Mq~% .a bnh澯Ra<K i9l]`75~$ʑ`KȮnFR_׈S|@r&yDF,az.[͠{=v0f--O1#u0v镐… /g(" a%' ai;L(ak&΍OuTS)K>ɯmD!f]O6_j S#',߲q2 \;+X%izM͊ i<&GV}i3H,wدXYAEZ4R4L*4 IցIqP`R0r0[;^=IA!&bts]gPlTw=dh'Nyu67V1nw'JnSLTbXO'l <0֏T\$Qwf'dN* 1l&PCF eQ.fu {M`h˙߷졽o XeF_`r;^.}x:2‚znbxz%sANԶen-棗Ϗΐ=آ0|?I/rLk6J:*AX:@3S*,~,kJY7 .m d%uWrWnYJբR0&&0@R!(/xSS(KX>v#5_j@KdpJʲv3Zy\lr YCg2v|Ƅ5fWc|2"t935af7,FjTR_xcw6R S<4LR:C}4g1m2?rZ/W-oIzʋY.UiRȮz-mU+-/[[TokS0ń&EQ`ٶQ vqJk0ɝ?w\[0݉*0o~s(l r(6yf AP$W\`?v[+k[Za-DU7(` U&e~%X z{"z/P_5j:޺V*[$bCM4$!Irȗ}W"/ju2 uXei64k;ZR@}n`+"^b4VP8"U7^Y*yEN.Ѱ8.|?Iby$9 3|Ft% f AO >|Zss .شܘ9IjVXxjnK9V!He4%} ;{n`X "3[pv ѻݿU]^Jɮ@`2Ypǐq?#-t0mCg0`lJG&e=uoO5łL#&QZ# #{)NGn+^nKs(rLa[,MqƊ#m4 D‡T+.̷TjDm Qm[PbUVqs>(KYJI_F]?v0NhτHtl^[BtйȚ/Q. w|Bzk*+N"a*e`̕k:^xcF;z5'Zg=V2/AUlOɋc3lᝫppjf#RN]*UH/պj1QQd3(ĮB]Xyogy8KZ93I /z 9D#t/{ѪNE T[%ao~&{Zl:DdN!)EZE.>3^;qwQ@SvW~ SL)=~'?$V;>!3>DvcMy9ZNhj)%|6bu]E;mCM Ox"d qz};2{ 'X x#k ChH~~f֨HskU* ȈHR!,'ң¨wJSD.'1+S{HM~S&q|XBi\A]_>@9q43`]LԫԳB؅ݠlvdžz+h\5ӟtWzmꪔFfS9k傄)/y$X}Z%c5fMnax3`wn= 2 Q_z4'2gu:NlQ*1nPnlx qRO-8ƚawz鴊JS6Nc >vdF[j') )ߚs)(# W56YlR15-0Z6*f#c @p4 Co3*z-36h/$BTG /cn+xj1AӲ=0`YIsd7Ϣ!>{T/Jel >4M_JX=e~3`ײNc=tP)JUW\y0wޑfd7 +R_rb`]PmNRBv =kRlUg;UیC'\};JЅy*y?oY`Utjlڪk~;kkL^E_ffN>Q&Ax*lU3}lYtѺ}!TXJ#b3G!sIVP":kfGOy~z.[OOP9%C黎1N57y,O^UgPB:؞O;%gϾy|L\֩Uc m չ3EܖK F[W.B%P7K۬5z]\ԙF{ OHkm%5V&5moiy#Ȫ}h8q^I>e0{ /L{5VQaQo,zHc3YE!dʟVk27 ptcf:%[Rb~Qo 6G!VXSDly[I2U2b<~uFdJX6LڻK_IzCL]dD@sCbvM\\?74TJAm 4N@F zd/LZmSrZS[ϰj!#9]?._-G}%awAQ))E:H+n[x Ӱh2z% i}̞tWE 2nڢu'Jd<͔(fjhs6#9qHT϶)w/gj"ب<.qvz~?% |KAcz -(kăofV 9*5w91]K[XC6 'pEFU1q@5E^G]PCqn&Z}BCb:}~=|r wH+V@D:36cpYA#L#}l,B slJ3m oE0.v!Ӈ J;ʦA o5{0O̼_0nK VEs®=pǁƃ<)p/rIˈT7Wfq]sރձ?oOF#G4A\ tgNUG*xT`Q SS{Y1 97Q4nǒ,}¿B>z\={kq.j{Z +L#>2呓579LuIqCiǝ[VP7)sj+6|6&kf}3ZFVyrTv5 MY]kdY1-V M)C^o !d3lb$Yty|)фj&˅t iyJʼnKs{'TAVl'WErˬ’^WQ5;@_||Ip^Hb훸14OO`Ir֡f`rOF!PQU86PUVVPinK*RKny~|N^VX;!l`D4cS(Z٢Y pAE{"P?O oUk"^zþN,~ Qqve/ګ~`)b҃_4ifu :2]mqɶu0]{Krgu+GΚ|'<]s1sfJprڼ7l*pp՟vUv9lCb-adSﺦ\ R3M}II-:×|{]f.Έ̹AMii@l;Ծڡ4aPʆ$Tc;BZl:g1Q%Nqkakkh7-td1KhY}"[{?h%S򏅇(b& XZ0fHpW[aZdul nq྄6z aɂsymg*Ҭwz-`@M¸Ց4<܈$дo@EWJ8lA!-CtV%+56[oP0pg6f f'"$OCc}|#ZHc0Uhrh$ƿ`pX\Ix `u'(ƤwUz&,f5E} qG`r]-i8Ċ ) ūEV⡔ZmaH jZA7z= AμΖLGz5l)'G4ڵ]fov+6󜿓PeH\A WHurr)LnLr6ُty {5ZFW#ɠ,kuvzV Q\j!k6H^1J˜%88^dY$p<=(1? gc)oE]4ϭ f ¦{J)VEU8$DV㨠N',pI>nXthIsPǰi>ܦ֝BT3k4 &Yɘio7VYiTd)R`5q[3v5ckI$8* x8WLîfڈ67E3ЮԱZW##quĄ1 y; 0vrߓ,*"FR䈛)cUψ壪PP~T1+i a45^c. t ̴ьŲHmFbc4%pxmL:w~|c^6  GpVQKފgNM=- !v?C4F"[BrR 1Ys{Sl\2Rd-1ԡhts#*sA9Z 0tWU` |!γ>c]"cڱm0i/ZXŮ|Yd 9j]] OŸ2odex-l vPz{aYô 39/bkW5WaяSj`X`v@ CeUJe%ي#sRr ƺ({u3Nyv-]N {V=أ#: k\D> @,s@B:=jyչP{guw:nK)eUsWvN#4U+:|~XKgzO8foQ?OȶVUCC?omt͓&> (]m1m1kNd5914-$yL&l?u\?#@,{-b|vY%[/ 6̉ϙ5UDc M a*1h/=-zD\Iҳ52PIhDL-NAsev\RW$ϪF<({Mo$o6gi A&}݅)/ cPijFo lB.xxM^e8VTUneO:Vݶ}T׸D"g\efw-,+Vu J/U۬H ~(wtaJEOIHUP_aRp,(rnW,W~F|${v$r8F _CK/h;~ 6=,z= ?qٛzWӄ?."&۾ Ĩ'Mw9`r-Hd:Fm -P 0~2"}V⭢+M O6 Y6мDL%ۂY柘z{..L{K"Lx$i>/N++X@)wPOߚoUT<|VEA)5zLY-%kg(r9].>i+Ch+JDFd+(8f%72macb(Z՚ea7*†#{ϯvϓ#O_[=02%ԂX#^Wū,-S"jtPpe(蟨[֌'E%EEJWZw4fJcDE~񅻯[D}(rjK.H&PnZe2a|50W$Cc`O6 Om)L;ɐkxoN+5Y1Gjd3)3D'r 7l|%8[{=[ΤQ9>QԹL^אh'P-d몗F,EG3 s4.z=H-❤."kڐdmYbry &Z |u$)p^ڝ{/|դ/ʱ>\TERJ{|uh›ٳ!a3Qd\M7"Ecv[TqR]@Gr厎uhN=GV)K ɫrEڳVwד&+C Xz# # 5:/oՆprX lԳ[5|<*j:Ik.(2<]ͽ]GKw):O&_6 @y ڽyn̶RNdVme_Hd¶*>J tl!#7᤮2ƒ1ry ,p~̖up[le_;TW5,>=T$z*-2vƃ2%B`d!tcGҖ#%o\274awM=PVӦvOM9 =r01(keXaDrlS zw~onh0ar6%f7҇.{}'-lkL9!ߞ{'IO5$rTm2In`$#d>ܹ!ňe+Bgp7TۗJ".Y;BRO-B`r-%9cO"!Ù U[ gV'7Gn>3ү)HB\sK7N'="0DMp/4<'^*!ϔ)UEO@w&FESB7]Җ_|xSwf4Yr8\_r9HI8ܑ#d93E =1~ %H/vi %Bw.vY Ns̏>stټK~ zYD7̞LgW?PF v65v7{~!,4U ?pG(Ԕb`54!(Wh* e 9pZi\$rh?W>"sWp/>ȵK G)OkO(vwalrV6]Vc0kCVC uɥW+iTR.zB) iF̐%_>sueeOEèZ|8vU=kH/^Y $]ԉG҃)duׅ3 2_C BeAC_()46 06#Eo3~TXo+!ұ[5Vvcc;y _‘AUX(iRzN/X'BJ$ɝ<]yeyfq:0BѴ-qdKmTvX%5dF3$"CH^ic;DU :]m[=q jWcW 14Xa#c7K5γ%Dn/vA#>`gԭ٨hFvVցR!~RzlgYͼ >KSp|Y-[ ߝt~̄nM$A@w2H&ek|G,gUELseS:b5f+bǵVufs;0 6mw7#czM/~R06D"bN1YF[+՗~ӵI .S) &ye&DDo#ubwM(4 䰼9e닫Uy5~eSq۞){ajK(>Qf>h3ъG ")< N.\*!G }X-a$AX7)ݹQ݉9H0q}]:'{GgTis6fx}mXr%'+l Nk":vXXE!FQqJ6GmAlՖT:Y|'Jā5ht!{j΃JC (nh]D;9kU]0bDK*w]AK~<:[\Pn>C)ruj2i1 Y3' h#V K/} Aiq;i.M=Q^?A9Hdr !=̲Rb{Hkb%田,=ʑ>Q1X"IqVJ3ߏqDgx_Pmm- ܘ?occ+)́36AUh Q޲hJ.gֆw!Idq|$55{?j!+)s[13m@`h䌰м 2+k!ccxXNNH .ڮ1Û]$?lҟ{-}"Kig fQŮR,iA+GNRaw](Y'Y@J|[=5AgEsGǩ!/Db"ǠqG\Y.1r%;>@@s} | lҞ:M%еC_mN!'6[Ȗ۵a]'sh@schen?'jt90e@\T/c(O;qYnl]yl;^nUT9>k90p%{ V<1k lZ}\n@qc4v=Zz{ErhS`)XW;:M]ӝ{LjOnGV,@nV$ O;U2PTQݦgxJҩKdǨ^Ғh Q컙ASE{v/DUMa3m)'TC|ʎ p*ŤTY:S}B?pE0-0OV_6jOm#!{ڼKɽYJ" yuɒ I]Aw5>U<.,IPAlf!zD0M0ʄuh'{ غnCk@ D堣@BH 0+תͥuda9xX@ChRxd]m}M3GxY6HO5s, 4B][!/&`]+YRe νs&WGAqxwv< Fq=^6Wd0:(La,XY%ħu(On|[m"e 4Ԇ&9/+-Z-+${ž&*mb"QJ 3V5I킑B_#HCXkD ~XklKu[%wésVPV{!@!0Dɱod*-hfB! TwAc[}ο`-ȗUu/Sq1ӑL"xCz]jуx-Tvov\fTپl Ԟ5`ei{PGo i {pZUO<0W_MsP >$ Ma/jb@6O0]': R!Ce"$]VGhXw`g[E@鱎;񺛏C(P (-M+}J̗ O.k̓8J!(nU_ܨaN/@뫌4pavzcX 'iR&x[*,qvjw; + ';t"Xk8U-FS ](xas'kXU ^E}>$pu a-YK-c\[u`)g~~K{ 5}RzԷ%X~|b(&R_Q2UUwG`KR=$%6ow*Ԍ7ATtKs>'Ry'!; :Z|9aYXe?䖄! /ZE`H\x}w.l3(՚UH/8W.'ںGޯiZX0Vg[<%0wl, zICnnLՁ5JCf:QޭZ9>)̘Z$Zzk"Y(ʚ銚7Vw^{S/Fs:?WE4.ffJ歳G]P,kQ}3ݢ (LK%St+rh^{-Gh` _њ; V2d; <-0g<‚DvԤlkh Sr;hMpe2D.X|;qMxsLxZDsƛVQ%q\" R'D2ӈWJ!g;T?0J쐑Vi̽ߏnI{CK(ʈ\=)28kgnma=]u1~u4iGPӻF}^+9=I$@^Z4CͽUG%w䱃(&*xIs"[]8n? *ˣ `Ⱥ፡-g*bP^j<&fVXD=޳BMGw_]9GCDd% Zl&AxOn>s6A_ 3KEs`rzF̗}dPc}I fCAC$H֔7K4jP6Rڋ}:1zw8<ЧTElqꯌbEXI!Z>\[#(HASۋr7#+kkUa)t=.=8Y)_gyv3`n rx# k c')l!:)#e6ylczĮNO-o ךaw7cQة'=G_ Ԩ:OȻʒi^, ]f¼K?m Fbeߒ ׺~+3B?ԥc4D)q.~L?=,Z!qokT*{;)pr= tosa푽rZ>ڻ5d~cwzA.~\ .lDWE؞JiOr. eϭDY͚ kgF Koe7V~އ|Yx7ͷ-Sz(4Kx.(PDˁw?!a42)4C+[Awi4 STO>\ZSVk!B`63SvYϊT_i&syKưeF$r`<))-.rhjd|Mhׂ F !B0Zm(u`w|i_udp^ASV4V#mg^@80ev竁-x[#:)?bѿf-0)|@ 6\FHUn\3l2+bυ?qUݴO{ >1m"sT-\.W!^Rgo-#(%)NA0Na:&2t;T452j$BKy5P2Qׯ X]iȊѸaA tOv 6xX۽#+at]HǛVc_*8p$VaRFކ4D!Y ?[Zn&"M%Fގ# ZAuZfU|TTGÐ9z +O;Bӹ%|UvTYwv^Q1JEq'r3)NŜR(!m!ʡ.' bEM4ٓ9K Pv\C=g@Tf%/ ԩ`ѱwvxR6Mw;~^bPVpi{d4R%8GlPN>wL~Ѡ2W_3&k #`KHp.AO'dDbQQ*.]nO`3qm*~-scB3Hi~IΝoȗF:hDq*/ ŸJ]Dȓ 3|9 t$ޡu?d߲@3>Y?0Ņږ3*cqyphUWސqf hK[`e KQZVq-**S¹Ҟ3V[ bK"=Xϐ+&BGNN雵jR0ϞxOX+ glSN!й]E,U; )2t:0zkmm\ߎCsmf62\LjI/|&Z 'ygjP 9ƍtBrQ-ZՁ R $ E=EbV=Yބ![=x_Ԉ32"JQ@zs99ѭn-׹½v+PFmv8hzls> <](܉c%qT_.OֲؘqBF&rb!썔O0E?.Vu\S֫g^8=W1 ݎ9oJ-5j^Й!YiIt \.ɽ 2YVp~\llbܳQ†R^Npj%(B^["+d STƵ*nLo7\rYj*3辔4()0lTXp=iٷJϒy>E/U$t&+ MwueO5FpsEU'X+ REq{$\%UߍZej2G?ɶDQ_&r뽾 +;%y=qny G,Pe3wks7 ;oIyo s*&;Nm& lHA& BTZ詣+7׍_݊`4[{+}gf0lB۝"ה 5.yu褥^,.&1 4mHBQ>bgi\rp U ` Pl1<''fzYIH^E(_<&6I~3z9-az?fU¶[Yr\9[^b¦hDA)!Ğӑ%GR6I =T2q_+;ݰ}Z$gǶv 4A N&x G>$5)L^9cCȈj7=:pVPׅ$K7%# gX/ 9@<-U߆(<DV|{˕3r 巤 ruz~zcs2|F !w}{C0]tZ\>&s R ;I?,1~!n[1}nȰ'Z'9> #CTűJڹwj]29[!zRBӲĹn_\E#,|a s% bVx*7wv!+3Z'li1\ɓ3Q ܗt6=6KsizRmȘ&X*WG|DV̓KzL`Dg;JFu24`W=$Qrq yna-Cuj;0֖%ݚ[dq!ӕ%)y4w>ERs/YgU .݇++b*|U0$K С?f6iU>czhn'o987 \]bڜ#٢F6pZHtAK;SZ5#I V[&SMEB|FyاÓzLkpɺ-cr&gL(M,lb<]]aE֧9@ :.LؿʤI \f=8QH#|rs]Ј3 =>UYԵ)zenY'^㖘";?$Xq!#*7Rqir~]+=N."dl 4fwnsX;e1{ȣ@,lx^MG4KyY~\&X|`_ƍHAr;NyAῬJnGbyh7"yGh6?Y}Ϳű'|:!alQLu /?J"[2%hݍs5xyW>$FBma½f"\wԑ_x"uUdBu%cbLXk%2|x#r/]C%{#Z"4u"l'#Z,OBIiSTw-fv4SvG^lc*~wwYJ܆T^$wTst;Lq,ٶVϖA* O+Cljv37lYܳ'bx/eJw$amسPdA.gjsV@z }]?I τ. ,+ilMoX$&urY9)Ҕp (|-ZAPj#e UzT0~˿p&@!=bz)U𤃡]y Ğ5~|61uI#D&!IS`?Zo"80?#{+u&TڦDr=>jSoT[&E=7D&W_ Q 'hH,R1F;dQob nzn lgw4WWSw5`'4[]ġS6sFh&KgKr4tn&a+.bGFTTh͛G/g]9HG6]+F;A`$D zߜpT6i\y\a 0ex n^"!*Kt6Sӑnͩ}Vh9k_ߴ;m/I%z?w򋿒xfKWؽϫTobx~4xp !5g?]U''\I{[fW똚,r/p#-K ҜݡYd81AnU U UNJtU ?V%MJa[IG`0ҩ E21ɷpd,oUQ>YAӫ 8X)7(D{OjdϳC`a RJdYTG AO첋ZT.%}(zJleҰ xI[ZF $1.kZqx%:4[pkeFi|E8--k438/gKd Rd[6(/WNK{1zPHpoh+F#U4L讴]!wv+OZ6A%`ỻVߗ>'5eGBWAPFǐX;(D)x;&Ϳ,AL _NIsp .*Pc&[a)OJPy30Xgt?5`a0Bqsi*U @hhw!ξ3;mhĬUt0ܔק><'#sP1hyĄC\E*&* vu޲k] Xs &o͏s5oZH{l =\F  &z&j'}ljV蝎wP > nGSUx@iZxKCʫ:}iϻXԷlRhHkfpG4h\U1?J]6thp9+ճ羦ӹ6#CByÆ/3=_~R7y~wcIvG[ pG L GgᕱI>5 {GT|JF V%0uh؋hY@kŷL'%,>֣YDMʍ@5Z_u.H2h5+eԈ0]{^OM´zl]N ]he}dWw|^ fJAm>f) 1|Q+m-2JnD7T3m(*uM62kԎ=R/gVs)̜Y` [ P/gF`O1.- ?KMImK-'[l Wkh6;sy|@oJV{jweƖxZ-2C%x] RWt@X>lJ$}+\fni$RqmAtJFS{vsBUٜW۹">C(ڋY/_۽&i#leMW(RDb[vq.,: FD굋}iRtb?|vlL|`yK|h$B6Kx*L'cW+ oG_'f*&C?-Oի#̋s-~W j58yw-·-F! -O nڳS:\26&هW=e>Cvtr/x6'ɡ}&&$=}'3RvûRnc2?q Kdk';M|D#Kn`;U ιHho!`"c07e՚6 uX'[QOVFp񢂃8c#]9({2qjVzmN4/矽`CŅoS]RBGE/VT>b>S5D톶Se=+] 4*1w<Uy|CI p])?MHE]xːٕYߩpՐg2U1oǢ@6gw#^hIOC: ;ZxS,B~Dhu_w V0B㴲e$<ǖRUWb)3U`UI[]:z_=6]34b,@m~iGlyzFp,ɷڴ53ڧWPFPDg'(PO[$7pe}UnV"mZCy1蜌\w4>.nKwc9'/'LxW~|>?ư+M9'g cՆKxxWx?<-S1"ӧnUb8C#=-BEs:KA B;n0 3Z*ĀȷǽɌkLye!H Q&Hn Sޛ}ǝ4tp' ͩV_ ZpG耫dc%I@ˑo|I>&Un 3O6:[V~‰z)̏=r2B\S+#kYLsbt'ʹ9%8 IvBt][֧}l?}= ToKSBY?Cq. ʙ\KhlW"ӳ"Tzfk2hjǗPI Vń_Yh-o*MX Z7!_|lD^mlCZdg#nяsTGDW跋t ZaxXh=\D~$bШcR@tx.q!unP KнZA ;ipwC~]7V^-LI+Ӓ=U=ۿajUQN{t> ~>6SjW|Z]Ѯ4ypt5 $ m^8 V2v2 h iHYg*Pі#&r,Ɇ~DS>͖x/1(X2STD>d=!eM NU`+l N=ªC k %!7ӧ63SP>Ǹl&w>dL>!p+nl Ngӷ ͔lA 2=}IdJW.\ ^x4,Ɂ#t@<[ %$o*M$@ a;p٬j.l#B%*0:[z]aBU2Uَ>J>,v5GҚQM^xB0 R:$lwE)w_-Χ!*^a:Uϔڽ`wDd,kP#G&8p\>4K;B7#~V7-AqF oth-)oH#S9߅(US"e1V/Kg\7(;'64gTUTjQJ <˩c]Z'ĕ\_DJV/ll ş-#z\$j_b4̻~Y Uu44Mհn;8%,mU Rjr]i}F%NA~yFM~,џ왫4ۗQQ[uitjingS>oyoB|r:Sy@IU]ac v:˥ѱ"}2nXsCp ~zJGۉ#L–DW!ME ɡKhӃߎ:eWX~yTr΃U-/"{[ލ ,t{Dr $LKԈAČ!7?vlDɻ"HK@^YҜ\(|%+5bdr$ۛg6)@ @gGI/5YH'D~^%Цк_9govpGX"nm'f9]ԇrU@PCs`>N@*ki9 49RL|qɖ(V='2j*m)$`!\dZ|CCo]FK\߭ gu}qݮXx$J>^f%6c^5ب@Z6,Ha,dEcJD :6i bl!B[þTLȴ#F2"2:UOPĦ -Lby%`?rP=r*:OEv:`ւ4#!2A&Ꙙ8PIƪ~]~RTPЦ[9gʾ"o;`H`bys € iDyb7dI]fA, Mh~Gׯ Д"ַj`*tܴ VP+ B _NFR.S?]ã"|gJՀa3~za2f /=d%ȹY 4xh+N /8pUrObf[H5oÍlC^wz$bUsg >Z|SAx/<%ÙtiUbdu0u]|Npm#_r5Sm{-j"#syrPC/վ\A5D%? >n:)-SE9%~#;nxoo҂6 hƫRE)"mp+_̚)oxfX+r_eY;ŮpJPcZw]][s#*P^NyxE(mF5ȜجF`˒A)s HƴdulV%Ϝ M9QKaf JW~i}B>9ᄎ 6 4^Feuh.øzt\KyMA:+s})g`WE8JS"*r$ 9-9ybws4A'*_*iszW,?m6FXDXmLWlߐsMͷ .=B[lr+HF@U^Xse59za;557gB'߸ IA m*w L=*de_0|tPQix*Wc!rPꭇ_G@4!Gw-|!J0s^͗ $_3gP"(:,h'h)NOCk ,6$>{Jj4MP}n(ON=8+!,Y$a`望h7T@HZ"a7UsEMI\ܡ vȰLTxX91:Ѹ/E _V A[%~)0jf**Igçhݣh62.n!;#ţ1[|_}J;5I.:EUۥ+ 6@Y۟}̜ƛ6B_`!kGzex;p2s-W1^$AZJ=&& #K SԨdnHU$t֩dM'W#?S-1`-ԜwUힶ10k/M导adV̥+ƶ|$#Uɶ_Rȋ]”5zQf0)T[S*G2zJt*οԇeWLc7UA )h3lkhH%t NWɱ=@zٮiKl[:7[A7Gj# ձLfRl|q7TE䳒CHB{Y(E2 \tc^m|(WV"؝CbgFɀ⯹o2kZG_so6  sFib-OBXꡫ/mk;s\q~QhxVdz?cOl,4Z*_TU2;!5J>ÚnK`Dl85ނ>3nVOE4f{:jɒ8gvAy\Otp]+`*SARxYBrKƋDIcL6"4z8hFnA0h6OӐ`|bs/2. ܡR/ ́ZPgkWn֨  Qڼhr_\Mi3"WtHV&h7Gn|C0299_ku bNGK5v_'iܤ~3̸ٱKTۢo$˸u O W'M"=Su)8W`3hF>η0l}JbU H5ogwݗa`FQYM SJk~0mAKAaٷ$S Q WkCFS,unX %j6@t Z&` gvU^E'+gIp~'tӋ͇*Ou)kz$Hάq+kH>8z~@.V=n>[ AW9ɧ Sf&; ROODϏG\K*>܈\~=1SNT0`qq}A-%*ܽ_fb\JasY-$iդ=s͹GIWiBڴ?k;~o;,:dqpf*KKă'L`Q %6z|+$oTz3ԊxBj[O䗜\ |&Pݐ$\D&<^)4pоZjDBQYdX7N!E4e?a|yUX!Ns,I9u̍P+rUlF MrU&b %d38>OG\)69 j*4WσagYRYj J y$y ?IF͓ci妑,z~{qlʐޫ9;)a|s Ӵ/n:o#( VcV;dH\rVfֆ\і닒Um1]3 uc^F_ D-O :bK&C7iIN)WI֫YY_Ք4/o8FwQm_x_\sP^#-aJ{-\q?󋥙ժGsTKF$lKgl՛x"VeH3PFXFo]$MsV,`EgBJjjIIVŸ )nlMP4Tdx|S쿬Dod8&ppZ$F";oyiJu Ћ)z:S?˪e-y6> AS.N.qp,r.Z/?z#F퇀2+Pukmq HbV`A϶$gMɮ _]Af|ʨ릤KNP{ip68 @T5BCF,Fkf]Yj+<U'GyF]o1!Fߠ h>TRpGR[Pj9>#0u!@֥?ʡed"$];sx3 p B!.7K%BNu4wԖoSw|tٱzj6\:mXek"#*?"|Ygr{tnm/T4ϿÚ"FazōrIy8{_!؊~K&[k  Rr#Fywp??h؞`*-1p1n`ׂ}Jx9b{Zckv,7VE&9F\;"aS dƀ"djXl7zS_[}uF'2m.$~i8j7I3C2^VT΢nzq J\QK#7L|+EB`[ pSjFzfy۹/n╛.m&<,R q?Sy~kPPF:rV:7O`u&TxԞ_Q='a#8bJ_1;"Fe=]h+!s0{')Qv-Sr=FㆂX>J/sR37+iIp=Frȕp,}pRpz|k&Vԙ̺ENI$= IJe9A&/ 0&)ۚLZ4m P9K eS-S lvRd]/y"mH?Ň3gbt (y#͞Ljŝ D2\:ֵ)3]=LyMXI\r0oXol^e(Dz_y9|urZV :bgw#"h W%JyoJ@^B#Bn oqWYC[MCgF'FW:'uҌ2(6/v71,zRl#&Χƥ̩\$G,>ZQ:pU*ȇ*Õ"kR61.LZ{=ױ&yRÂB4tP)bv0 ix&Ɖ*"A녀5HM.П,G1uc¢4{ZQmt`T*\ʹœ Xw:ؒ`1&P _O˿uoZ3٣(Jsg\ Q==ٗ,'0!Jru=dAmoWJ֡^1y)0*]eIOl# KKIփP~p^ XQֿK,-"`x %'cmc6J=c Uzt BTD8Zs# 3gtW-y[Ex$aX G/뮛ARAgᴆ' C,Q&PRW1r/o d^tW}A2['{\-u!LmZmc2fMgY qU`<ΪS:M&Ts]>җ,`o7)afKrf\̭HFyz-Oc+4׾O>`ԒS,^C /wPƷw O&Z\l斚=]RNH @z ~:DӔKOldX:bXzHGr*6էY\4JqF= O+ۭ俚]˶b&a" lZ 4tB M1|!,nWiT'iiDqov6t+] ^cD_a7ne ʾ_9Q B<~8Q ~s oN[6rrdKP05!L*A%WHuH6<{Pm'Ęh^"E&J8#C tLxP)m? ݹ܌~ a(pgx !?޴x 2+=xG7<yt꺲1}8q9? XPWvv3kY>]|iht}6Imi::q{{'ven4LW*#$K\4n!oH3B?k]k=#J8$#m&Bf [=@k7WXbzxM42A}fy7$rx6Dd:}D,\fP_L#1&p,أ.ɹclX/Dޤy\yY=gGp5/UX!j|gPÄbXP?ڶjf j͓X/J\:MNAd?0Ƃ{b͸Wk;!/B(^-r^tO.4sTiv+Ysq TLc3ȳBQ߅UA7߬E=Wnݷ iW`-zl8p.C"\59Q?RS2EAF X?DmKꁠ~>LG Pyi :;Xb[nJsh UӦUƿ8"3=<7UJVqW0 }^ ~ WA(d:g>6 f[+N˛!mUL3ؚ\O+)_ϯw _"$S{[-5Vf4BqwaSboSp]}o}-psfUG`Jx!A ;Ef znmT{oB.$RՈb0m)#rfҠ`R vYt_hJViykt۟e ȒRRWG6n2:?A9N8"':RJb$Xl*62ݙizzB wog`s%_o!8!fV0*5dڬא~kdJ,~ 7:GADot֧j;̨MΣl YozB(geqUOGn!+H>cx3l5EݙXƑƅmzk!^W֛zqq( ^GqP,?Л15ˤJark%Uʇ"cre:(K zGD, 5?hNgQ`DrC%]D8Y寫;'J٘0^K>cɸ-q hsEYH&'_^-RͯϡLwSݬʆwV/VCxji+vܙ<"'Pa&v? R&{&,} {5 D3+2܍K^I&^F,vȇh}azo,ZK0_l> /)*kn +J-4`#U;pJlXU aӾ]~{ S%jmCBZngJ100™1P_2R6$xq\΁@FLǡ{Rd9˨}SB !N(ƜOc@=ϿF{Ѫئp4XDN% mEpeulYcWvga"c/7iKPeHzoX˲5k]*,GwRͽ9t3SDa3$*:L.?رtƙ4&<%~!3wmvL0DvevMR7 +"Uo4J;% X4d%qՇk1(ky5pq! =<_9H%nݕ\47j@MdFܜ}?kۯ1l..%:{+cZʕv?0l4x2Xju(kXpucnsn gڇ%+ :WdwRپW3SKgĞ#wÁ?rP#FճyhMgI>x޾T<3u<<4~t6~6qW_j=\H"PdB?()ҲpYJ0H&|4 Yf7ESӞ?}\l5RjwJׇ\7֡=cu B&dا 'ͦG /0U7dA{ {kq5V7L 2V)𵅑TfN8KkllR#S2/9uMt˔L0]l+`kIpqWM*ym.FhnRR:={j_"MNIPלxև#?ݼC(fad ;/>9/)ٵ͓Cay -:B;A"`?H}S.٤b^W߻&yT4OYdgA &=rCZ:ʫgK<^;e|C񉌵#6lob7`ɢ<}e]-ޔ t86l hf8'YP4@3 PʹB%¨i*8ߛ'wQ&7P:Čm.>CM3Ӂo^Z?S+Ⱥ<" -޶Zi45]&/7YZ1(yhc{N n E`CkKY;xD>iPH_w]1?Li"W"*H Q35f}in|ULxj,r \Z {(l6 TPMk$%%7-LLq}C}ڸَt0ْܞʸW#Qf-v#xr7-b$+/2>o ؆ T{R,?7 , ~UG`~f는ZǠrW6t KpE; ηJؼy,P49OG)pK5P袷:#>^OyLH<r:枯ow{ƻK' 2kҠxc+)2&VbW+UTs+/5l=f1`^i؆H*( (&wEҖTq?쾩qȀikUː۩WeX'#h[ybk5jĒc>~ýXA}/nE$ds:"%Aכ;KTvv|Ā6b$.9"ܲ& Gb0)̒2UEllC˺%]6%9|ڽ"d^G+ ٪1TWI*LPS1޾4:2[ʓsYNבc$? WZ2|^H I /ه)׵CϻA [# S^d=m8Z5*.GP >QbyX25߄YQ@W|GiwA^ůpPVhhUF" ҽ*cJsr?;Г+]xRv|WeыM =Ҿ7m#L]ÁP6hp8y9#vtgGFÕ F.,|=pBn8AI]$gY'cP1E1. մjY_z@21(ۘ|c|I4P[Px>]afO~8/Lx@<:vM["Dcg*f%4c?bnM婕rjM;x8V:rD0Z7JNc%T= ([Z]1; j?`) 9`{g34Q_tSJRORxNb! _t\оcfrRyBeԴ  ٛv=~tT_0B fMJ݅״ RL:j"Ί> VQzpdt=L)ăIӾ$/fx9S(_RmrƘUK}"rckW|MmX0 v,V`Wܘnkm. >+`?=BN_3V7ߍUxH> W?h'Ѿ?(UU[3FnKҊy ͊-n]875ؐ5THFHfyvvqð,WE1LQ&@?tliaC#ad{Dv 0B(4z/4g I7_E'K UQq`xX.Y2 v_ךmNgyeE@f]%̟O_ r e!i b1F_jd,t8@{'/ ۽Yc7Xv:kթ&v  ,~D;7q ?ƪ5t)QP&E.x~-T#TRHct(؊OyO@1}/WޒC#'K(E>mvH/4ti* ☼4wQ꽥dRr_Figo!}R: 7DrU4 j^q¸!ehT\3s!L{a< bMR [/7"Bf`]ھFSHx_J-J>GOvvxi?(1EGLj9V6c,ܽL.g\]7_4c=W2mD|k-E"Ss:Ռ"L)8vuɝqLxV@Ld*=xOaد&qKƻN,m4)xwm@CQsz @N tE \_0f}; [:+/^AMi>74mxGw;YՏeHA\"C_rMK/ۦ'A'Ip_1Y2 hM;_m-ضH!_kU;Xlcg9>Pލs7c{0'>' Rč霶I5wD*NN0X\ ʰ J) 'n@h7cv]oH%}`2G7^@HYo 6۬j+nZS"g4eqUI0>{뫦C\厫_Q 1 cYMP1r)Rj昱5]e dΎ4=+,}? D^kߪ%\_mҊT\Q_H@ A矝 k\sd 2\W >Q0_yf|%>PˠMغwڻHLy>KǠA tW/mbhZZ)f}KZro[Z2irbw?q?aܨH'$BDU$` 7~k%`~P.e&PBs Q?134~ظeL.J|?.v<<3Dن q XrS,~{p#ң9P\eE !$0x2|Y$8[ }e * Un;FBj[?q ::S*߆}W'6Lzq>琱+VY}c4 ۢ5rnyŪ] 'H&S K`:>%vPVEvٽRb4 |821-e&!)fI3__Q((!CQ.3ޜ1ڱ«3hCXs2SĄdDx&˳pB z|Bo\ o|7VU{E!p"{XpSN|3Iu:⥋ ]fCgQ8.8W:\EpC;qj\ kd<Pa#kmȗ@^ H s&9Yh&G'37*3m}֣Qq Eƍ +o:$u$gaxY)g^ "+D-QqsR킼㢑28 ɮt oll1yi٠YĴvDTaGxe , &"*[̯qzAuRuV Xk&4鲥]YJ2F ^Ь}9gW*S/G,+l%b1x͛0Z t[()jԇ_ʉѷƢ+o YFnA nL>ȉy&YS٧|Df3, -t"R:aPwBԭN^q5~sغ]6ifMOɻGa 3|4zGUŃtN>6.!ᗅ'5+cأu4ybheJY◶7q]GQ2;,3ᕙ1]T.ڏn捻h`x8%6 Huy'\?Ub9_ @g`Y<&qLf60! Wsfu2̐J~޲3&g oP0ُ/̎y0 aPPƮ;B*۶E'V `$/!*Ry+U{㓸7?u$~\2$|4{@#> >spwe?/IZDyqЌOΒ8" )/nF7M4@{7ED9~7͖ YӷϽFYKoǽ%vce6ځ%QR9sվf➲#%A*殢uƯ=.|b`(juwN[ԃNTzo'q#W#& ʥ}dW%tjCT.ՃlMk=ʐԂc/M:$c Q3y9) *8h Z |hIQ:4ۇɧ.\Wzʊd2MwhKߚO)#f}fGigJ oݬ0q^sx|g獏~>Se^>_FUC;, ~U7%?+2hoTm|苤n7Q>Fgf5{R<.-i Ħk;Qө[}yM8f>+G+C;5"&AMuL>bG;j| Ү$] \+o9O ^$44Nʉ?k&@Zx7IrǓ==8$sD6e}y@%a VS6w4eL`@ѿxWrqMarZX#oИu9Vk_/tz!LhU>5&Hՠ^<<LWۘ\ay΢J.1y>zhU[~I]˾pEF" =P/+ (W;%B*MKTM8=;?=QT6f WGwB~С7JVqnsv m6!7- %П8ߍ5n=ڔ1eZ \+ ~,4&:k;2|NSeNkdc%PAlvBu^Mcѵ2'gUZ| %b72CtԵVTFz9ԗcQ~ -+Pֲ5U!2bݖ(JyXi:{0b7oV0c^VNfEH0ȹVƒkPqwB+%sA@ג wze XkJ^ s"ڑmX!EiGN!9dDښ&d\GYdQ QVCUrΖr Z'`OϾ6WNF9vm_x;ؘ)aQt;zAIgy(/AqA*krRтR"#Luv{5yLJk{l[K_c;D0_͵<2/"\h9ŲVH;d/|eP9蕅J} |𜎽ߵ)@ކI+iҵG~]W>;b?9egUn`cL? C\HӻdHhv%\$eå*X0aCzŮߌܙ"/n,u^m*o ["^ٴ!x2l]"z߮ A#soKSs)%b]:Mת/PxHn Х|g_be0vlw:>YqM6{FsmWHWV~V|3pI) gpؼLeCNzֆ ?Øm m7Qg\urw&orTXr C{}$_jNJ;&~ ^Bz4ڢd #" y(F5ʑjcQ-cx˒0M !Y9 R~z Z.Az"יRjT#CW@DJ5YҠ/oՠCXa|IgqK;Ub5tĨr8sӦE[<ZMH&UZz`!f4>Cw2O˩󮕜%;h.agbL 5aӏRֺs)̝CQ)Bcm* (cVx l,Rot'Z-b}8k\}UEӊ63Ny;AFG?͢iiOF.yz+ұK"1TR|Bzy/%3cuiu9߸ -+Fl_"v>uՋsT+QԹ+Q~ä*-. i=zQ\bw ڕOhBRl@䷜x8, eÇ`ry-<3BSnT5P)+"hWtbM3 Y.2`UҚ-K8q\y3V9 foB AZ@&XgO>7=qTz{M"-O)f#`61ٶ2-™>.Q8*$4;I?^wQߩef#H\ב1:Jfu@˻A|$N 6qh? >W_Pj.~#/Hg]qxݽ"5 Mx>~tC7 p:2fO5F ',;l(P !{4`T' LJKxŠ 69(;2v&gx'EJ^I㫈\9~# v|`*zRy ;"LU|S,53WTYV"G|]WA.C52C.$w: j`w7}n ,&-cd n"忴03B́<R^\ASqI3e폖z$\{ չ͖rex6+-h@jA1.f>')nj`n`fjLXfVHݸNJg. 羛ݫh_[V*BޟdDr4@P1@M58kDG_q0( {Wy" PŇ8 F:+$ɠ Aq# ]. }:Up(`&v8'[LMUmˎKG2~lUhD&BK˸r0㽒04$@!_nZa30d_arrUaVuZ8gʩeTs`/"i{!vZ@pTJ 7|A&l].}4}E`lg:1̴ۍdZK)Qutq.sH`3%f1~Zy+7>I"b~L\K=Y $?7[71 w]L;0r+@_p~=`U_E4Ls,ۭ؉?𼛳bصmNe%/EItE: x+25>7ʃJcE a _êDܻNӉէTvGo_2EJoKODGSPDBe}!.[#mp_,wI :=.1djHZ̃!?U&^Wp{?s+ >U4k[Wp{R]IŸ}=of:a(@0GW&O 1U`i{1x1ɾ b֬UIB@<3`B{à '@P)Ql|-`30h QR5=u&k&5u'FN5䬃:rNm";_SOOXXbJ|ŁK_܃֘WTx'<|릌͊SjT_?mӠyE ^ .LFQGC8)-T[Թf$Zͣ31'8b1hIK^| EG O= [h@3dX^Pbiƞ z-=2yzY'O."[CSW[@>>a[Ix:{^MԞGޙk_"YoO93U ~`0c#7zהvkJIhӜN8yIDүҲ/Bu)pϙY6jj։T,3]x" dф#.m1H\69yp̣ ̼iΑR؂C~_Wzi_nS9w U1%,jhӠ?/l'44<+Dbؑew|(I)9M7V!rtM~@qjO[B#*}aH F;](gb ٷdB{j@%YLZ+ d}D@vp(7iYcT;dIܭ(kRc_"(P* | <9Oi拑-k# HQm!MMZCx>ЛWG{?DS|F<8wffR2d?}:c71{MtR}tbFA>́_?fsŊT.X^}6f1/ϓڝ{.JeiȈ~t_In(] 2aykr-<77Mh^M6k:*i7K;97? q<8ԄZs3 04Z&4K:זR5[Wh' %Xи=DkͧiL_֩q~+3!U G;I}S>GFW5ڶ21O|YQEߦFmg_g UɹkAa%3ahgML%G4_ ,%Z5ooEdV SWU[5ʡ5(Q__nc:YUG|]&5hqdu{5n@\! -_.c w$ћ5_5#!ʛ[1Pәw^QI+VfnC~1=5(܍M{^y:鄠srfY98CRlDY8 " g-[?n-c7Xf#U@=~(*$!%Ӯ=G߇^f`;nI )SaFdy9-R}:{FG]cf%&AYxKC@Wsd oMu %ȑ1hȦ/JXȸ'ٯeP9~/wG^ )ݙ5iߏϘ^&;C=O<*Y?v}W5ninU?B>Pi;\$F#)gUe{J-d~uަQ5aؑbA2w^m J)>:O|5zT ՓXmm*jHKSSB0jZ=W߸ ZWR*[>yۑMQ֢aw; ns.?ȟ17urT$QHXb$$_KzPHۀ15+ʱlPPpOC$0^)hz~qNj3+ܛ-vÉhpr k. g[iX=E?AeSRVO`Z+L7KT8}'ySQi s%>@cx`OZƤBMV2ڠkp(eϜ@~ }C@g.AgǰMB%lIZA6: hXf C D|;m>Ci}ђP h0aaxvl)eXn0dr^m)^y4!m._/ג=lgS;y Nm @vq TE4r=d.Y1h{4__lDb['J [ NBҺVk칧QuYauFy;[j8y짏K/[m\>HߋWw)# *S~VfQD-!<);7p|n t@9&8+3^sfi9ʪgvU?0,Nz䫆 `;Xq4Lz>d~$?a.eSc?lÚ;6ŒM(M)N&p/}z#VxK7qrQ $D7p}zCRě[i80@ӌ5ƢZخ̿Zh7\|@*.p9-j'0uZud~ zqzM)1jEJB*&'>doS0G9QQ.}~N휏؀iJ'1:p 0=F Kpn^Aq)pmfqki:/jQ U|GK37aO}zt0H4|+-Y6SP8@5*$-K^meogà "lK%bxΝgÍLB,QdWT#.(:]?xHs(umz9(B r.y6I|u/G;KYfU\W9Nyg_ΐSIp8 E-X@kJy36+ B`EaOb]Xg59FH[b$ea@4X\J,ԟWZ.Fۼ4Vj xgjh)qw5B&l`H^ ]±ȴF`>qui"~I!نV RG}aM"YfU"/FU RWc|T0cRn1<Դ!ӓ6{Z |@}4hnc.o; K8fH$iJؔ7y93$78/p@v@>@_Sўyj4kVα䫎MH ˮ<)+[AI,fs <э@N̵ޅoѕ`qE>O$ 6z sҮl#sCJGؕ=IC Q=yunC =0=[{RS|ܕ{!fn9'9 @%B=֑<]Ƭ pb%;8_'&t(ۏ-=bؘMk%T\.{ZZSLtksPH$\| an!HÍhBYr!b6&I\֬Y4XbH9桼AKꪊbf nI8ke[0d@/d؅٨$wzc ×h⟿oDT\ҵ.s.~]U/[• mGia-)kdj, :UEF%SKWS@IMAG*<;*oǁV5:^hèوANd/~^=|a6b3vZCwćb?)AxIxwcP;lϖc yE1 {<&^ȧChqڻj2f>}K~_fiv60MWR$V<*{.(ٌ;NESîQ491Uan_k%|T^vquS j6WzI"r/BSk@aǹ=8c)`79@خ;8+i B?Yأa3H. +56;b10hev#ꇠ"LÂ"l!Ȗ'2H}1e iubH^)5tX,ԟTIek܊y%F:pƾ+| c|-ᶦ5t8ߞX>vaA{)/B'!gx% &_ ZZ&S~S|5l1Sntu`o8h7R7[Sγ+kգ*qh8bH;*%z3F w.zٳ& ثY ý9y_8ƶπS7j>~J7ep\( ;KlL+>l8 ݘ5TȄbGg8|wqCK_[=mW-D(;dAϑ-˜IJMsB_GG 71`V Ǥ Y$S1LK5H-mti5Ic5@L"]{`0E(^{LVTdUsrl=Y9O(fRؼxE*pߺ [Y @嵯l_ZQ>JWn]=TIjZs)NS|UTXK:;71wtpu0=47eI$M."d7M 70lkjqZw>^.Z@ 1jWN&!Ku1$g Y6 ~d& e2ħPV8(e:l,5j6LY'c]/ )=~%nXsfAսSu̝GG'dؖ;NV6~ny j-6z&~uiPa5'49T+ҲPxϳ٪D.-T'i,HQp&Q/ȧuR a6yhƬX$Lb˜>d{[a2[Ww@5RrȄh14&B?Ac!mg\⌇32qjN N:eWVG.ҏ7ܞbk2T(GEٌOR%_-pNd%򪄘#AC7(TRO,RЩr Vpŷ>ɼKdN` <3C#vd=dvpջRI{'TڕE;>HPmp7Z@72Mȏ#¹1bIzㇱ%EJlۉY(R66Dӑ5 ziboPaP(C#OBr| ]KjϹk&5l d}Ģ9Z!.\'ҨYY's%Z!̔QNI'VK8U{S 9 i{G<ԋ @^T`!b^.%הb-]n`)y+'ik`>.jZ"81v}T MxsF*UOo+VZ={M+-nL14ޫkc΃jt'\3N7jJ’?vY:H4xfUpg"bgb0i_ j~7~Mjv6E2[U$k^Ԝ6@Fvى}N` +_^Lօ$2pٛԧ:τj_Y=[논_KGhyW1{1*| r׷*b$TxI6/gNjVOudiqaLqb=I0N?NmDSc)8qTmOYQ:,䴒U}!1[il yzA>;{yT}}`Wc<}[̷b]]*Kҙ_<I8/֤j!Yzo+ 3k$>lM:O'0r%/x7;;k(R88^~kq>.lic dx>]r[m;UluEH511*\tV2绘Rs(:ӿ̈́:|c:wbIJt8 `LS$QPH߰a D3'A+0|9+En9om54;h&̈"JM!ƈmGk:h!ܧ GET(>`R h2F]^6 `FVCսH P'EyW4 (0$0Ƽ.bZ0w:=@9eXJ_E])׉l0ZAZompNFS?+5tEv<ҫ'ϹntL+[n]&&*&)Pd.+!J4@Qi@%08˜$:S鶏q05\8;7YV=Cj_קi^|A;~7o+|>2Z2^CW˺LU@`Fqb:Gk8nX5]L77!G5tV3 :K;u]ik:^#"v0h:/SI|nݘv$p'AZܢA 7#6<".\,P,&97;aI7D/2 -;!W>y Xz]"hnQ )7LT`q FZĨa+KI^24/o>a^y}H!5.@mp̐7(iY0Ksk;'@9ϥ.NZ_b*^F6+{-E&bc¸|*rzhƩ\EABEՇ7p0)ZKVəT@d1;nͦ4H }7onO@/Ôh0hlʬ ֞mdVN5Rn:վ׭G8ߙ$?04ko4oo]|}XNp=-hOT>سO9#Xr{džכl;!P=A[8?Mޖ[(CƗ~)NN7cM2&ߧP͠//;/δ /,Ay ǵkCxh+VWu[zuba  stE<?:E5 rs#8;L (\dTZ~]"yXKW^p8&+|o/5>Da&l2oީ0Xn3uc5G7 ʖ2ILx.ϓ'rE+C*.A#jA2.)#pf|>EH DŨ5Y1KrڀJV}A)2.QbVL'0?XL!ේ[dmu젃=pr'+Vyhk.9$B1&rUtI΋&޶8rh4M#8ȶ/knӋ! . ˍS俴ORtR*UNgt-{0?5+up?gu_Yb|y;AN)ptӠ5q)N e$]ˡ3 l[4k ;ߖ@G~wPƬ l~؃MeL(uMG;8ToϟOr$r.Na F4-NKi&G Mdۨs28ˆ2d80_7FD'Kֲ^ o" N0BxR(ڍQK$7GDZ0\}{^3+B]>]xIq)euGD[OMT1%lPޕ=)uņ4#Vb(U^V 1s)d՝aPXW>.2VcЍ\+P=dx"%1] "j  (B JlN|^-5d IjΕs)Xĺ2H.[㵩wuk'xdSCioE{=&%Niؔ]/ɶ$E 0 F{W4 A4$gdN!\tW$V n4zRNTg͞T}zWk=z{#i FBM~iLi ѐ7i @WHmm# ^&n/o?_]O8ߏH]pFAEqx-34n˪:uiԭVV0bU<$ Zjg9eǂ&z;ߌ;3!~/Gd12`z&~l0}cfAr*WxRY%L?uU-V%zN"yBq5E?1 tkl6U trAM,)ѩ r 1`"ؑqO{|xDdF_)  @.FH}6ח:vpq뮜+l~f?eg V2;(-X2]ߡ] `>8Q_#b'/7ӐYh]{ ~ I_ׇ'}i H#jqi"$+@)LA‘Ďb)Q_K\L9 G#H$ruq#)jCa,oS/恀e0Lxc0qڧi -?hlsP"ֽ$1B)#lIhJud ބ:= /{v0?=[eCکYkw84NM& W%ў|'^GGdɍW ~@)^Lܝi0oFXՔ#Yla)Wj&rꋀ3RL0h _)kWe?%v{]V7As?pB"\7 9oٿfw13rRp FBlG(. /?RHF+`0$SMѠlUT?(!=#Bhӟ$SNW Yz=}4҆\"ˢqQIr<?~IjHsϊWeHYBxYOj}UiVQ(ۖݍ,ziEŬ~2Ӓr.QNe>Z/j,=1aOJE%pdC+D Zx@1cPw|t#m"Tx-sƷ ^l0"g #؝bzk-$E0k{S|F|e%TKUȕ_`.At] xeL/ ]0JT`¸P$A \"Iq#EiI"fĚQa.2K|yL٬=6vme>OVx̾r=88NQ42 nT@boD;ԯ¨isjH1~/HCu524 C *WLYbl403 QrgXL4p]4A9vTl=WOIb7DI1t-`\}:Ncqu*;/!-d=4g-U4M_k\cmE͌Õ:O96j  v,g)W?H_[g H৲=L0w6wj,r~T ZW 6y[X eV#`` p](@.m 4L{4e5#:Y>k/o+5j*~.8owWosD wnP5ĝ|PRyLxgڲ!bVYv, S;٭7miUS$|Ur,}d"y"ܴ9ҷDRwfd̯+ m{$a'[6Ld-,SO;ܫ?+3eb3r eJuhPB@+Ÿ$b*}h]hUóX]Y1d]&o( +V䄐)ԯڱq=+ s;:e x4P3?/1K|IVtd |[bHvWD8=>aNLԫvi8.Z:ίY~rL֖_p&h}NO,TVM@WH r[bcD"v֏x-|BF̓ͪŜG6E~L<^Y^,ʉw!^s.LDV$HGj꼆܏,-ds#U^BFA\1w3"]d(뜙G DYem}8˱'*k<`xuu惔G: _@4,9u}B74-c Mүɭli`MH2cDG%s~-%"O׫RNF'KeoE!q;xCtuޮY݅{}0մWrk߯UZ=0j3v[]gRRgvmP%Al_a(!ڹēe;jNN[BܵPhlW +fV|`*_1qKYR-ڣ16JGͲ0B9\ G ou5ƺX.m&C"2SK0lu5'5j꫙*47BT8ֽc艍k}C]jh0q7Vg<%&¥|"S,#H-59-0-92a9F5W^C2 x!2+*[1$b V<0B3c7~ošl 5>ѫHY˼|. qzcә+[ƭ󏹢Эzofx*)Ǥh{sQ9`^dkܚ²k-SMjvmH}ZaaњDfX9RnOhLpKC4YEnIrn:F"EU;= P7Ͻ]`^Ŧ& LGyLegh4v?G *YgGދemHA?;GFq;h[ym}ŐvBd/l|IoT׬%V[J-?Ulh9Ff嚜ɾU}-J ꭏS~)K4LR[e, Oi95F%0!+c+42,([Zݓ{4;n 8R$9bfgHycݿisn/f@;?P%m >'H|y0 {)@exu5smo.̜:;;8le*h tzGK l#}=yD{QcU)aOڼ i?ɜG?dm%~̹bȴ&jpv#ʭu- 2!%X3m!Cg:]HCOq1= o3Kh*MJI5 .O 2iU=w3ZgɃ*7!2s31gKYe$+\O +RpA^}?jpsXf,X_q \[,c>Z?5O MHy3ܪ71&v`j|-k'#&a a^jcmtH#emD]ZZVR{Hπ7vV4fX@*m!T9j V_{С ogğ7I]d} :w`oy,R-mw%P12peu 3ފ H+̷&hEޯə 5"^!I1b0JVrW5.=T( 1ޟxE0xS?-׷xz9VOLwOMvܙq&{bYG)M59qHY SQ>}o Z-7e4f1h=֠s99[;N®J;# D UdXP 8T=g;#h30}l1IQApK^[B!99S_B7"s,13Fp0!g_^$s G)ӑy6 &lS6~k.j`u:eckq0nլz&F4Y%D]zDK^SG@JmZ?䦠MMDA!;I,ؑroӕڤD-"țHJHkeJDHʅ;fQ@vIiN)mȍL[h9|M'2U*H}O*Rb="[;~GMP))2Mb ϳe4{Z-`"3shKr[f pZUٳD|؛OSw^lyWCÓڡB0*=pƶLl>CI+RI[Oĉ hZ~NUwe>N#gOg,:zS*@x{NYS7vˑֲKƏ5@]Td}щШ9n^WךíA4g]Β֭O3 HSJiS(yHJ a"VDrPu(|^tJ`{-JRxCub·(ʘWFDU'F?wƺ*wvluzzwYG#{c "5[艔YǥGYZV#Mo;(yOCS-s3be^`l/k]BLQ ۾o4xPao|XP;:J qz ՠ+2B98*`؝h"Se[r-0J‚^]H<Րo(*DT!vșhd(sJBKI03뱹(I?0v}@oan@'DzH]AWGJ1H/ASX4LVD %$ZRN]`)B&rrVuJeFṉ&S R]Zb2a7J5NkR s:>&_/d'zjApU3$.ȩTet9 XP  Q8rf-`S@,J:ywAu}36X5#:t8?BvߏF7 ,fo67AQ aWZ$:-NA߼ J9SOˑh[?P\HRr. m!d=:;OJTZh}+W`"Ar!Xe<{?;JLTZ9{s뵉2me)ڙ}K;p\9[%RQ̊ߔ/*n*!;V}pG@鹨m0z̓z s+QE hwQk3(#5Ǫ^X'e5fQv,s۠Nxx W^(#]1HBPZ\(@\jbtN"> qK: ?$ȿcx(9?Ef%~=H_NeJ8:(\ B^sp9^%!9(޸ԁ䛄ro[l{|zgcgŐ! :vP FzhWA';;@Hx? @ɍwx̚6 EdH .Rp%d/)9~jH!vtBV Oʣ~@nw=25b+}88؏1ϬqvbpX)+y-R#7<Cu38s^^|:tI<>w$ ӹwk0 XRnM=z/˰FK}⦊ot";}L:r0*q)Keyc^:޶j> fm4t .d$9/ŕЯm#‹̴Qkock~'tv#RzGV*O¼hx R8ܔcMC- tnJi+d9DdV@PJ+2#r^,v!AO `, va]P7 hS!ͮ;XV3^{_$Xygtݩ?  ] _5LF;)Nh zT!t Ѯr%WKS:]$ΪfL*=o &gI3bH 2XӸ1 Sp*hV'¯nEҵ.Ìvd2;WY-!%m22-_S##O `J^\(TeT:ea׹ٙ}tZ8dp+%H#ok:9˘UR=Gsx:c@m נݮF3Yt,S"ʹ MnIIV3ύA$?.~A̐#庑.)<QD.5?Dg ]t0a,Q}@A"\6 ,$3q, :͕mⱘ,kŵ(E3O 6.c* y !ct cV#?CU1)Q-@-2֡Rr-)ɽؾ-foNB܎}Hw9*93O@L]@g%,ӈ&рb{.,O;;z_6W΢Y)B~Da-֭ .C4>{>p^D UlC Gba\πujBL *YLhy-E(}oA?N6nn󢗃 tcXfU"2=&<;-  5[tXAHB)4ێXh\7B, J@[[TkL`V2[,B!2cqlqЯ+59$lxݘE` nG#qS1$lS ʈHoy7biUph综]5vx:BDQh}r)ۿτ'=&XD]H|3Qtt_2̞,£Aj|p#9yӶnXFE@rXCU2YQ &1ZS"&<2E:.YJ7\:XfYd7](H .4<"1d-vڛƟ]L (i*1)ee !ɜIkݐ@d:(XqJ,SO49VƉ4n&WoFKY;e*NwBBfbՇwnCK# ΁ď#ORVc!*rK3%%!1Rsv2>ؼd):zD}Bz0 l]<%8WKMf|% NQ0nv˾6VJWխ%1tP,wd{=tm& ;eg;+ͻ7Ǭ^m!T;@Hޒ/(+8d~'V2w(:?Go1獤rroC|t/đX`r>A({Ta6G0|}QGKA'UXM$ >,d]0Ҳo ĸtyI7Ç6NԬeU| ]BdUZ,DlY"ΥR/I)ۧP3_0@~J咞0:렳{YNoRs&/L`t;>tS 7vM +oof&c_=u-ju>@ԯD FJoS{OIDX):٤MOjVAtQFqr7)-msnNTZx^]75 'AP@PP vy@8 n0l:-wxbԴnC R;% "(aLg~EN\H.I"<$D?ӏ+-O[yD"o5+^vMVi,CneGfزXQMPҾB2G֊,*7ʮZyߑ\B+NqsAԟކ ?!e)鮣\bYX2bU=lb6%VRONAͶP]e#ucYG^WV4l<!Du@eaߛ2BiύAyj36"QTqU:s&lZ5 77iLT4S⯆(c1)!ea۾]2qqbȓOoΎ0q]vLNkTFG$9jp/T&V+^,=0&^5 ^Y1s`!8Wcu,`{~i7|̊/o /pf$𼫨~<)#SL=4G[. ;j؝&&hV3- dy,qX (ߙG}?xR8׾LsYdBWA{Fw(&j˫A!#—笮A2]o'icF[jŞ:O|ȱ0/Yiz^F?aFda8zy=qћp{Yd!1/JWrxwvE"\Ey+BS #XWЈ{)Rs y^ `ABEN@O!/ch Is&V)g Y{_ EjR? Om$ĒPXw]j`Pe; KS_<Ā8m)R/@iEbBcO0D!MοÆRn-Bb GA^ze;\hs l]蕺'i`v)^?.beM/U, Eٮ5y]=[Jr YJE^@& waa@ }e^5 ;-IkTi䵞ͅ bБ !*u֎Tymjk~+S P3 z.m ="<#E;ñei i0$j- fJ  .pVwA\(.HWqړJ dPpOt҃1.ɞP"7 z?QrykO)p)XONBZ56Ir)+nAR"iD@x[dݛVΉojʬ;&[9ŤX}v=,8EuD-pLF)Yu/^<)N!{1l;M,BF|dm8UVqhԖ:UD8rWWkKfu<'pRm dp=.ԧ!BaBX[gm2Tրn|F;o4 p.˰6goC.غ}X6FԳ$Ed'C nfNQb* ZXbO6JYBxs9!hq*vrؔo/]A-ߗPc|Sf=?G{sxѪe&1e"9"GF*¡ xq  :WֿHP59*62),7݌D9x@zb٬5Byq9rV@l7qxHPs۩0QnʀT^7lžI>kz)&v%T6HUQ'%GJCk^(b M ` ;u{cl׺[4%'$- mtPi0"+"ےOҁ͑LɳrYǶ9[ZPSkdou^#vtX8-|)YOs-_"wL)1",&VW4#L02ƢW-`b%1e}9_¼Bۍ3Qiw75C`8qQea+Uz 9{_z 9v_vS2yd~SG}J6lK4١k5S_U_X=h> JwAw7b`)/%IGܞ};a%PwMc}RLdJ|4H'C8dZV.62c͍%z vbdݵ3?w_ȅ fVͼ~D*/ͭheT Kj|k4!HWi݇WrMMpAh1gfZF+ґ6C svnjڸKjأF2-TUH'O$Tov/SȞ7 $}lJ4[/妜Ne񦤜%P ˒Oq1DJ*ѥ&*!$}[:-]CȰ0Sн 9ʢ:]$TjಭC\e=g5Hܥ쇠5wBE<ê["uWXm NL?2& 6 :#md4D6ڑkB| 9iztӈ͢WL:؏JO5Cf ]o칈\4%$#U2f%儶Q"L^b3jid;yLl1l>1kVXH {J;ӈO|j+BX|VH) 16100ܿ\/`x}|YBF".u쏹ؑRm;pmꭏvZ'%ax̀ 6ebNg7Oե[ܚ%sAܩ6w3ЖNKKyP崗^;88.-T~4 /M)&~ <~M15wÕKAs9qW lf-:*"@S_GxhXU6cآK%17]jdYR;g)8"aBدqaXhs5^B!= ќ@- xYI?p g1(<M_J8PT*yWB2=&Y?g?XD(5-x߽T\fg:᮫WdQsG\tZ Rrɡ%(\T/9$gT өTaf2^a^,}49w#ES9:T[et?pr.շ]IPn~#Q?9Ng] wٮEXاŁ0c!ޅ<{Lfpipνб4oY jͦ!]_yAe( \ŋ!Vco)ϋa}(F'|e[/g0(~`kͲ=Un-mm1B'\{\% 2rz<SɕSL0Am W -[ YY p\ 쾠#l^3YVO Uj0oPȜ9 OiSy'tuZ\fC5] "aYNb@79{p& FJp |(V\.Xq _az2=wUe4Df-@]1C(aabABCYZ^H $3S|EJW6$dwY:k9v>ĺũE  >w䠄86Mh4'c > ,?l gY7CCSKMmP[Y?ɺ!nt-OX4+=15&/i9eVRt,lS(8HE"TǔPibqef<pP5O0(ݕQ-yÏf˼2DUEq7H>4Lw ȯوPnrfn]u=<'߫g`Ǧ&-P;Śc(zS{^pyPC6w{j`Eb#ߡboK8ǾrD^s%s6c̲<2OXl@, eSQ8@q `Gd_dqW;]Kn6tCnw1Z- ]-[ P_ZD]<<Hfhb7b ' ^8E. .K)u^ -B 3.5@ UGr ڎf.7C6V2ֹ<B9UMqY1GO =/asBL̑%gk׾g6Ok[bZlKSI#s5Eu&nS:ꕭ|0+*sJQB) 0:dv20 VVJG-]Ax/Nn'$C'ywA 9CJ22,S-Ϫbv T4o Iݔ0/#UpI2"Ca)PtH>^e3qt / >z$ۈlgeR5>fv@-T*DԖz_~j HዻFmW;3jcSX1-PK˯E*T B,Alh00;:Auft:F}Vˑh_2R v\Qn56`ESCTb. ޏ̯ 4{VwQ 7#NY}u@eDŽ(i8v.5;&~ HWE7{J/pxEq4Ʒ5gs@z'͔Ҟd^֦v}^g:G Jѡx-_:a7Q ?Y.30wz?>99$Bwlj]#.Ѱ_|D'b$66DIp"oӢ6)v_߳<:<.oB7jIy%&S5phߖeP UM|qnX7q2wx9(DZV0_)gKEF "Tv}49z@ I!4 sίhlk]rSև=졄=r% r2嚵:53&bU'|[Uӛ.?e5bOd~ eu3nV+ZeMi:1Qy"A +T>an0P{K ۑ<w@ލw"8"E.V^wi)Ljdliߛ=Ax>.Z傿oy| 6ifd*a߰-z9)@zKY:4-=/@+T;xJǧ#nyRy{n y5pZ 8P/e)D6iܙRh11z*3x2A rX^fk~zz0H ,qzc`ssmP<"FP#)&'d9mr *jP Y*V #RZdTt ëʏuТn;3s΋ , "l 4 ?"zlS u2* z8,ҭF(: Iv З'~%2= I4aэ^Zw(2ᙹ$J_q.cnʱ ~0 i<q_DI$?5z|%D@i\,Y]&J~|ڢ|?(fl𧻓![B0oXC-:$Ӧx˾0U$ ɵBr-S|i -oI^FϦO~1ryNL4ӎ|A swXOw:O@l*SE hWpkDp> &0.vx}Pdni (T#34`wf9%¹_7N(lbGر#fih3ztVƶ,i_ A&ԞV(3Cij#BiKo0ͳWf-OiԄF[D+ͣ{yT#+ȭߧ66WVAw20|tI ~beQɼdKƉ¿_d-ual>[B /!s<0s.n!x4$Re*͑jñli(ݘ@gB [)I{ 3MkQ ~%$0X*}8IT$oxH[Z^}ޏGscվ,Ѻy_q0I W]Z! gI!`.Z!)RWs|/G7jt+ 5l[.I-zXzr]xƘڻ$v;otCQ1_wt\kzN(1 r\,XOXihg )ɀܞ^b:`i6 ? w2Wp0Hj511X^O\0hZ(w8u_- r9A/_&%R+zV u+H4[u4J,:Ne45"gri.nNZtjsspK6^ $;$$H@1J9J_=~S!XRV":a$]eI=V. EDpd_3*n"js1~.ªFpl}mY~e e1}ANÑa/`PN&KhOGyzͧf %]Ɖ*rFLB uXb$'Zs Λkd|>%sS9S'!P8ŚP+nk!# a kAMhmblr(s=@`2>^P; uިkka.7?({ )3Msimt87#JɘJz ,'〫s -E-FH(^i̝+],F?vMQx(v9gz zf>1aq{ϫ|*+Q$h8}Q샽HiI-f [Ql2fF`r|WUi bI(:3WޚAs"FۿSu%'_\6qe<ʕo$nae\wFrv%sϽMe쮡ҩ'%4Ob@FS<(ȂQse-IudriUE)sk׈]69(<9#ptˁCl.{/Kq~ҬRB+k~D62cIC\C٘r <8 `a\X!q̮%]H>~7ɆzM"z#{_ YWBM8Zߗ5EF|;/F4W}S'M+S(x8t|髰iӆ کֺ_? U\ӉnCaD:X엞\bhU1ht8ZVf~p͛ϯQJUac L("M U#23bZKG*s36iD e:a$ƉKv+)2H\3#"'EDu0 ˇjt ˬ\2݀HٰY L\6$D3BoqΧUf 4Dq$&x6欒"aZ\QeUɳfc:Çz\ޤI2 UDhpZztMж.1&+GE|.4>+eTDc=*\76i,zGl~HhßJ.0L QJ[SZ~vh;4^AƄݾ Xr{a+[!Pq]Kxgɀ*!ĒKՉw7GmMK:s[:R< oTF|p<A?g@$5\V(|blC`xւzROe{u^;^D7]Y)h,Hu _Ք 碸nWﯝc0m:H}2#NvO~5Xa5Eei0m+tJ77bfjW^(+<!ER;jFg,"1q!Kki^bͪ%}73i<:3, ڈyķUMIΏ~B+)`erdY2^bSjSCqKZh12B, FCletbtkQ3'3"h;~YQ;Z] .y NϙǗ=;`@T lëd utj*׍X xGzho6?SLY,|,?CsAGߐd*sm 4E QNe^xetKQݐt0D<(&4{g Q.Bh`rKyG\%]95JEY-;'nV.X/zY|xuy pPCd?ET_gf W6gFI`>nOx׊L/4c4")C!Km냙@{M.aHBTVB,ۯ*`2~( q{__U%6|YlLS%i0IV^#Q-6]>k!8U{$vf8yy΀dPH.L+A5T Ke#2o(ӑdTy|Bw]to$tޠKaM 0 Zޟv$I": ė:BWI0&bb&/G4JkYhj$_yyJvȘYP70Lɀd`u;5/CMZRa j9.}~>>SN_pR1EqɵKj-" GMzIfbv(VAȧ$lV.¾SߒEBOn?:(H7!Rn#k,M>9Iyx=&E7[+`}-ak?q\7 2ٰЁ(Ҹ ?{;q,SҔlƦMEd NPePgVQխ=zc+Ъ;XIQ}Gh$fѿp*Fe^ljx:F>9FCO9JIo.SqOhM4Ts%7eLP3ÄysϽ7;09Y;P.٢6dB>|̧;f#&,;of#eJ #4şȺj{ =e"lQ?jr0d ]=K] L X&hS'x|YȢzc ]P<e''t`8)UH{H^<yUe$^.h%ۘ== :/7/js6x (.2Դ/zl/uvM>Spq~O]d Tl]jюئmV;Jd?zz7R4-jȏWe_%fS5yHnw"2Z&=ϗt>y9DLİ:_vT|X?!+0'?/*سbtK0Udp;p[c3#}f%'k6y%/mS뛣Hlp &iby$R-GQ^lajá3dOZpM &0}ԗz2(tJ[|:{|#: no`] \=DힻO#%Rl  vbo|+*hTfZ!nkǤ –i4[BwJBx""!GQ!=|o{uYS˶8L̖ Wy8v.VJ!W{fJKn-H\9&sK5MxI]Ŭ+V[*`˚hr}WSeS-5)dfy3eZIoMǪЦ@et@ xJMjĐ(صAH]ޥ ӁA W1EtUweeC>C#OO aI,T1qۓl4S` u_hF!C@>aN-LSf~ 8ДҰ'amr ;;p"Z>jRMZAj9ou{$Vҕ'Ujmޑ;Mgh8FEO7{Z`wuGbPM,V8# 0&t@r oV YPj,3jT"k"IXDQWЉQԤyzem9M[yZ+M tѓymNU~>̞W[R#;C6xfe:w7lwIda?u(b*!Bk ~?Yڅ ]<0;њT?àۆխ`j\}x~1nԳo7j.6`/ΓsXFx˵aFA9USi [ԁXO=9_'϶Kg$o? oe&{6TE#q?PuGGE0K:?TAcۂmZf.lJ'k2lB mR.Lߜ5C8 ͂Y!J?k/kxҪeyzaĺ&n d%wl,} ٲ< ߗy@T,#p.EY@ o d.Ka֡[$,$ėO"/Ң5~y ˥B?1rqe'#Y*Kg&m7,. )l}􊊖.Bq)x`,( 1eie1PϠ/Y%K@UPI^NJ3]Ǝgr./,̰/ڶ9 u2K߇T97})p\Ǯ6DJOOeA~UN(ѫD,8*{shGdfK,F;VK49MSVh;R ASRb HO?OT!jIء^`j"Ήw^@-4" hr-&AjZludZ`5-Ȫ%לm{2o8>3Ɠ w4fnPvnd6c{*=£G_I D(jp]qժNݒ7w1ې./ E\ҟryXVXl`讐R,XkweI)j{xFWo2 V*?I" ;Z9F\})8c.21Ҽ UElZSrLdݱՏQ5k@=刃!]$˨iiH@0 ->{ӒsPhc#l&@d-%089-Y$r/#36'pa{g"po=~GHL;(+qD+aL=_ꎨC#ۑ2uvr!E)]Iݞf 1 FhSö(u$`pf4V`bC‘AEA2Wot_G3Ҭ{4W[b!B =0G һi;: [CQB̊srՕ@A4љLu*U]&Va^utm cRV ޸{kD: ?C]΀y5jiowDm*z/.`U ڒ %q X8De9 N !v&<.c 2[jyTJ@XÍ~8A|Ƣ <ˑKy\B1ҪҐb&Nc~:Bea=눰u x7&&"0KyǖZ31/ \#'oz+4;gBeg'ۍ*g'selᬒ?@j]u^ 2He"$8-I4E7 4xNR։2Ɉ s4Ήm ?X0HJ#Um3t:XOŘ-e^cG!_]09+j2=i +&ggMdYs}A#*,2ˈ4%-ώGrK#[^ZհY`]U<2&qWq} 5{Oh:UEzAdWp\ ٟ'ls˄NSjMp?bGs٩) uYN!䄳|KVL A>~Vwښ2q씉[6̒>Rs? wi+<t:|_.bz'^TKNj<~AأM@ lWfzU0'r Z2tT{L9`B2?p/Jio51" 8~g{yA"~H9!:bBk4^1aK;N~a`UC{,f\Gu&- D*u\ Ne7}RjL]'fyFEj'wN[ a'x⁄(!m"Ԧ`O:r3%/yq ^(oPi^Ơ{{)Q<ߵΪNݻSu:HD=?p1.!p1HAotӷ%~B-ڲ󰹱+emj"*iْҎsEa!rM&=݅W `vY\gU o1L+X>[rFV:TYnMׅTL)׭2orĥ_0Սy1<87Mc%.92! ,A!8BSY㩞{wj DWF 7䐾1mvUzzٟP†x'rgrWil7z 8lP"I u(m͟32,:s ]UncXR$2] iui5c4tKeY2bau;ZJ ŸT0M[= BXrRNyJzjQfx3ZWu5^1\7-]FWXoP7"Xg;+8~!B#|%sX=ho1] 5C)b%5W˾BSW!$?u&9q+ë~6h>tYrӅڭ=+5zT.@3m,k;ğ`ñ:7BBĘ46–3b~##lydZR&>d㠓> +=߲3BfC@=\5Tkm00sX3d$܋E*n T\ӏysFItenУ"ddq*$$4*͖[(8new. 658t(rS(?X쒠jul}ƏLOcj`Fer(@Uj :ٳ+lq-Pe  .mꬴ_ mh =Uzm_X6t|/1G0\‘!b+ gPO25۷oՁ6V"ֳrWL }\Z.ŽڙG ]y/w4` `(nܷl=0fEiX`-Ay.>m"/AsF[u[O_9?{rb@"iVψ:4jXEBٓFC|h ՚s|G1`X 5/`I&هh'᫻:J7/ 9kq'@<$ȆZwΫu]0rJRHFԨlb:d$'1"i v;?LB)6yţT3W 9}4[Ubtk{L&S]E_~RJrK^87P8.ǹa%,)lsKCQ%$$Y\17h%Ptq'YEqGUv0zvg$CՀ)+clvT@W0|!G 8%EP0Oh9_H~Ajv&8PӲS1 I+ۤBG7(p&,G;*InGG5U$tdxKbfVj-g moyU2Z.j9w6Ms''.74͵oN<d.gi!^M&ke~v|0ms9U3{ io-g$sahvS!а-{/ξ"oHHHf=C^^/D1o1$DK!tx4E0 Q9/'JM/[uPwɈbI_5*aL~Ε3,]Mӓ`,,h$硖# 2peMXi|-E Yλ-*O%PqjʲeŝdBD|p4\܀(A(+j$a,(9[mto`5zFBPt2kjU3Z@Ům͝v{#} UmTO (<#HÕ!_.g,@S죗Vk3?f~ P @գzSM`놖\:G"23Uur0?YMn YWxê G1m$!F{U:@@D0G<&:3bӇ%(*q$_k H+ #z˄ҁlm#-?'q VN\l OخH{Sۣ ];_:s(3 H"< Q)u?2pEĶrߞ'02,*=_o:WH:m tbѼD%D}=V w̒D)ą,E8;~Kf3CD\-\m IG"%_~1w a@W:t=$%z@  a2A0vPyD,3^%ZyZGQʧ ADEK}[v-A66j- 6]~Nݒ^?m,c D%챨Z WG+S4)SPbBHnK^ P`@DWZ= ?/G5~[5i$x! W¿3q ?Ȱk*/fn\JNtv\$YˮQ`!j(xS 7؈ J%c8'4ap:vB~6X|5plǍauP,:sB,t-ѹǕuHyu9k{  bf/n\G=`oxݼbjh TT(fsfҦ$T}4QLۏs<y`lx!ڛ0!85^>{^ (> ]1d鹣uss^4K<9;%xE\4r{ơ{'B"Qj?VJϺԶ*~ Vx4!Lw@pDc eIde‹vqa;EҌcyOڗSA_kLk&F s‰#H NSX. uC$qMG4p#!moHhM.hd4;U9څ pدЊvጩ'T dP_ ,9dP/V NڭQ6&ߡ́ИFH{ cjeP| c>ִ 3cx~ ?qq}sdq]OHEO 0a5&΍>٘HY;e,njd+nYA ZeʅvAe+)v~胱Kޥ6N[r|0G1ݞЧ{aJ{vE[?htTHSTw5=?=A)/$-v빨"8!=*+yo@Z_A)`f]0 ab4=Ӗ&=6"/(^/($GP\ap=0r=E\#@V%1|=Ead( zf̔n%CȩG? :9hdw2<]m)>۪|zb>Coh>Rm X9g \ǪJ 9Eo4{]mBQ|YI?.)n^IRimq]K랷6.ś1%/;vg'Q 1x< | <ӚH@L/‰0NRA$Rz9ڭ;2&6 #`>@U8'`JSA\;A I; rqֆq~N;v1\E(EdX8jp7lSrss%c0>콾yyD/2 u O,3bGz=1Adg#1ζZ\zA>pFX+!Zޯp6fKšͱi݆*u5,1[|(W5qitTzzHdt]$íyxnP u@՞{8瓆19A Ɠ p"f _W2OْBh W~兎:PG+A椻GwiX4ZvU1AX.jZLJFϿ{&s`8*HHki$Boxa B4r$'L!muG 4/bTܢJOzE4;KڷiMq0HgVF9zw*ݡI ]t/F[c\3lRt%+OI;yHt KT c],ֹLi6PQEYswSҥEIיГĊ.e@W'h_[?̚lo,#R#Ǥ)q0RV޺RCr P\Ls^h⻀.(v֝_LD_͜ו1XC4|sAAW0*m1w󳫗H:K~]ݞɦ =y|CF"y0p4t}7R>2AپTI֗)q3Bk$8wIJM?|[@̛tj+9ޫ\U ڀZA=@AwY6eP?Ќ@,x.raikC$ݓOR!i&gwZ{=/<30pH`ܙ79^Gq[@2 Z?Jݓlś:"c!\<6^]uTt՛IPuJYV`ZciuQUa+{C2TXuuȉXrﳯȑ:* 9H@Do/UK^-ץ/.HoPFL`f#Ý7#sZ^X3#74^[ue;wd@s)?uYu1S3Rs;C޻PDg ꙧi'U;@:K@eH)o:;SJo/#?LPeTZcp>nrk^K=TB+It%$Flk;ۆ8}(ڋ{FM*Aڠ6с|{,Z5X )D-R|~,S.c#H|-{ Cڟcu&|'; D>%IItv3肘ˎGQj9PTT񲈘$F `Yǽ a;%Vc jTt,aЊ:n`ߍG1_A^M-hB/fHR7('b`sw} mp0 @ u"WƉs(IZȘ30w֜FgQ؝e!klS (wy6 ͓*dm)вky+h{=z# MƜ,ݦiG Z+]k1޴5|2hf'iUO IAj^ ?$;<-MVN1V-xhA/eP#(4HU_ v1GvSpxAeZoiX8GXH*>4` Y>XT4!ʍIh4?(jn1l_BMO9TwXN< &y+w4@$Fu&|mGLk351y/A_ :H>O/ʼnͷ%fm#3n;mg,k:)jDYQ?&zbEu|q|1&ՂSن7V^ t'WL@|\И@{ l P5Vf@D>k-SHo0qu?їd·Bx1S<.D6R#gyRo3剶8|pPDJh+Պ شשy`"0P:=66]|, >{E`kr3 RN#՞dDӀUiN,1w{\,/IJRfo!zpwpTuf4ʭ=\hSGSFM 6rw)u1Mæڪ%"{^>&6 |H^bWk^)ǎsr&g\lyho9%B4* Ny5ȁ> xcFKh ^sJqEE6 dӾc}a=.vFNK9q]O{ˇ!58MQ<Tf3jΖĈ0 ED* y ˎG˚Rn{ ~F:#^Yxp &:40Ee HMyVqb% RT?4LUZCѱ'E`Na!R=Hz.:&K4c&wo :0x 򿤤1:iA+=&ViW4\7mOfdܮ\&-edK'8%YuD(2P6ĵUw\"UJR.%xcNő{Z$5$<!D T w> c|nfyW2*,90N-!;PB"MNţJ) 7Bu, h)UM1d)PvDt=fk7$Ovd-Dxw G#M/?BC_C/^>TԣCğI"< @ x{ "mZd#զ Gc8:C!ߙ)&.}oV(N}Orp\x ޞl?3Wjq讲@t!!D2}6m\c*@@q-[|?GԄd_!"4i{kh@dPCm4}ͿذYBE-Oؾ"G{v#vZ!oX9aNPM,"3X-r@_C J_c0 ᔴm K&oIG5:k9M\➋ ʃV_UiO3Jc9"lzu^ynِD#!,[]Ô_sHݩxw=yZYtPRq̋& "dK5{E$I]"Aw =|_giA`Ag*@zg}h]=20iK;i/`ՍTWo.~dhj:O$x10k9â\ӿ(µfs:ʅ#JHMҨgˢX@A^Ҍ80%9ha['ҡ><Q;d@C)hrI-Rjg6?uD"̂5 d dɩ[B ^?9tUk:m˽Z3vȤn ªOSYo>k'[kɅ gw>08 V97O^AYdSA{+Ÿq´G V7|6[8kEɑtc!A&/3Qu)Uo!+@)hPL봐:LsTTIK;,{[eF {P wqtolE|VͽhM0Iq"@! ?} g}!iu$j-h ^cݲ]EOw $9Gg?Q`9v[eYl#kތy %ډ7)bKoT j(GNqz~s}7S}!\GFxYANyeNShu::E_NVQZfSEJ<&<[.c|R{Y?ҁ4Elr#|=O犝]؋ p_`K7G - 鯃8Pu`[0W(UUo{4m]z<҃!}h(U xO0: z@js5X{τ [ ̓NA.٣i!&Al q8l7Q5N6Xu%Ro,*zo%8tϥRI6%a;HC t--ھfҝj+e3{\b 4.~X̕}/O݂6IJ?Wˋ x)/H ƥվ"bҭ>GFUf[S[Zf{(Y:\̒ \0q&40==Vo;%Lw2UE͓RIQ.&fTaUmJ NvN}I{_L VTؘ`sNdZNMN B(MҵϫU$Ҿ4#)bܤ-ũ?A^[zWYU~EhNz%T/[|kT< ~wO^Pdrr] }&Jý/Cl!Lv)8>Vgŏ Eq*N NMvaЪL̽T.u?t=68Fįc+@I^F˹]矐- ''4/-)KÄnynPp i Ð|:FUmR~]ba/~ځu\|N0l'İ)b&.DR eԭ<9]Kxyy-N-&u$[5TeptPHcAleMݞC,@(@:I԰vYjZ7g3~$vcf'pA﮺="fƒL.o#Mͺ4G7P`wv' vj,~&tD;Ҁ*HLݙLL fu E{ "cAi"ܡ x*mK ę3fStc'%ϫMH#פP;c8<BU뚹V2҅"#$T܊fB ԠFrߝYy&QkÓ}os0چ_6`մ>61@=@:*Z??28-{=(\ )%=3BՔCTmI 6 PBU{:Μ.12WXA'T, & 8"NXxk\29C11(bBvrII:hc]Q)Xp1Wp|*`òi h2tmLVSi}:Tq^(y9>N5< :B"` "+DPpSAVHȖ}❒fA| {ʬ '#QyF6g@H A[oqV\G #"f&R8Ea~aۗIHҤpd͸12|1qWL?QE 9+ɠR%8$.5_G2}DQmZcu3z3vO)S/!Si O#un̖;6Xw֓Z0gЯXpq(~J9nzorP"'!"'GTf2OF @;۩%OZ5XW~m͖U5X'}CL6`0JWJ,-[Q"J7/wj<3_8i> t/NkhQKu*#6htFfogD}<:p\ @ƒ[7m8Dv/s#@^tJucm" :e [rl1®V؛џ`~ 7> •!P(<ҁo;~eK?h,/^Bg?dW'h"ZR tS:ڛXY:z 1Ԣ6zYT5<#ݮӰ]/)¸fIq*N r8OXI q"0El2jĨQ+4&4=o}z)" L^Wr `Q&ׄxMz3 gU"s6B:|k8d-a/y WAݍc%-Z+0XB9Q%=`qP> eE_Δ-#wll.k5v,KEh-0 ? TNC{d+`ԁȠCMzt’//Mt)>{EOMр+-M/`ã!aVĊܿ׿كtuKu@Z@r{å3K CZd4\~ RSkzY kҪ@L4ZL s}Mx  {Hu`&SEyTxފm7#;c4"Nyʴ>{xS.K!`},'{z?^%ϗTZN͸$1/p9{NP(feid%Y\8}mfMX?-h+Cik=,ƊQamt[Cz3 Ud?]\<`ne hYV.`G5MKv~k ~HONXa~3@Y:RK#G˴-_=Q:Ŝ{ ^g [d E>?L"#R7-cf{jLEA >b3 RR޻ԗHTک"UcDZP{8*!kfMKzxµ"JT-07A9ɵ{sc謹O* M4rYQ‰ɺ P&i؞ޔkڃ-⯆ v0ōjσ4hN$3)k bb,jd:W 7 jUr5]C3Ҙ k sRǾ!3E >/-PM0A ЛԗGIU2NiHAoӼͦ=lS,^ڇ>ˊ dkr)<< >^jɀ)%2l]]sa+qP`7e/EqT|:\+&#<)1_FĽ T{%D{EaCY9PA*:NjT"˰L8M_"xa8WQPg(ُQXC` 7Up:Xnp8%(wv;;SE11}[B ڰ T0E!Ș?!ˢT8Ry& M!Y&L5jgPAC of^ϣ*ȖUW,pPxXO{RK<~9#H+'HCNcW2Y y| FϮ+ƒ橒?0/|Sky[r23W pwŝ@4jm0E6`/c:RZ^([b7WVfIc%*XF)Šb*bbnҋ:Ldf|P:/lDs@1W~T(KR?I : )ZphD4ȳmrw``G)g.K(9Ϛ~P{ &In\dMQMN5Dܙ++JD WZn-@`Xb|'[*O/f0cdrU`SVföϦ8>J~HXrRk(P`yI|-aj~hJ?mג\v`{&o#`x!~j:@K$㲺P7gB~1aŧ۵Opo=O/lƓ- l5*y=[|8(< s-zk+F]ԉ1dM xKJCEӽrWE4\q9_0\9g6na ::Lغ56 z:תvnfj h>~xך;PW_f!hhuad 5lE @_ۼiSV>7zj֒O>700#<3;rN`Q{jl(jxTE#!s]%c9`xGxYgsg -@)@ybuJXIng+n _Uil`I^v'6YJq?{=+?w#-G":97TL~J1dT{ dv euL_θ:$ p](Ie(7_g0J5ޣGָ5#/i*/İ ~gI NIVtJ^Tl@\a4ܶD%.NN$b.܏roX\oB87c1^@~'~& l;@]>,ghD+6ROCkmbTZnVX@EI' :a6XӑՆw:^Uʏ 7, :;HRWLT6P3t91F\3oi%?ԫ"KB0lwqUʖe[f0 ?`F(R[!9D9luholge<fO!Hibz> lLc!5zw<빺ʄZI@-`1lVn"OE~7큓I`DJB!8ٟݪg[x|g?]B&;~x9 &|Vu⭣A,oe_1a:PDDmLvBc'FEWuI{ ~Y$ߜ)zGI?,kr:VGHabD4?ëtb12.5&ޕfrP8N #*DNJ+M *~-ho^'~ 7''l)֩:sj-ʵ%\F/g hv+Iqev1()|?r&v=6oQ$_]blTJ5? T@^q`gr5eg~<2}$tY]H<Tr hQ."RY}F`PCkJ!mR"?ӰTӖw,NݞXd'&T_)Z^2HH$w N#xIG?'n'ydK7GTPL w=Qh銚,șWXBl>}@خyHV;jeD 5ČsxS7Cj<}jn+ODS1 G@*掾)o+R;F)N&% WC%/Q"K_.-9 g׸6_|m{ELY9H{V,8WhӁ<~H+)?+(ޫd-m |]uDÕtaV^bK]̫uK;yWvv_}1͝MƪWzNM4Qd4۷z0! n*6FBǫ*1G7nh P l'+l9}T2E}P*Ks~,_AV\P$+]IfJ]L!Z#h9٣o/iG+?$ן4r;hpw\5_6'W.d=خ)0W8ʔr;41vc9/d>2Lĝ_!2^͂fK6n$ ȍ)E @o+lRh x4>ֻ57oBuҰ8jXxmyɜvDS>hh!:'-{r Q5HО0s:MVD .h{γ0*Ӷ]bG> 8mPnkD>C2b'*G'k`! 0؆o2HvGnkQ[t =ߐi,n?dƛO`.gn`=3ߴ)p!?) &\4bL-˿TB뚴aNK^;DӨ(O{!dR)O뻔|"`oZW^_Pw_9c͂q;_ Մ,*ɉ.EwwW]i8b(U$5U겝i,VļlQ K<>b q5 B(/Pc (Ь_V  @T)PwzInU-A9*0Ofo=z+&m.j=5ۈd%K,rkiP(n$MjCS(/-NJ9n>jpb̸R=4Oi.1MXuol84ֿ}{9؎+" /CUKR/{Ѧ<]JQ="IdϒiHtQLۨb}"oh-v$3dN]It йv%|_}ZoMpM]`HZz mSy:J%vVy #eϑ*X'viFyOSk(+hG,= إ"؝N28ЇB\|Ia¢W*ʗgt ,7p C6\QY~GF "q"CI&vۢ(MT3HjnAMT"c}T4F*?%Ӯz]]"G3¸ߥ.{WpX[1YLJ&ݡ IEj &rfZ jl FOʉ[2$#`+ׅT Z»<b6#|O/ sOiρ)ح n'|xU9ɧOq"sL7 kvK_ٴH—M5ǹiHQ oIUڷsh O$UPw|o;2bPX79z%5h"vGƥK'wAwNi'_[ KV> 2x_wU\}7 O4Ǽ+MJHЃ`Z(2Az TwԋM)a(*%5r6NMܺlCیwl1iz4a]gXҪeY*$o=BcE9@Ac7:}t7m#=72UԄMZ.iiP[Ѭcϝ ,Cn!4^dxW[2MX"OTsRP$ΈrlBi%]Z@{ 8Zr:.!_M,pk_|ceFĥ7X1)baVN1& Xke9<sa3^B ; PĝA&ˎ]P#cl[ԍ]3W|AFnrL8~%fM)"9k.>s4Mɐ/ڱ5bW5ůҸtݩ͇ ^AV{%8jY":%R] (Ƕ=@A(A]*2+kx'p2,%"jgkmcJ_/wwK8nAisqQyinڼg݅jI"ױI>UKx\x +Z8%}g7$@ 4 e d$2vg4H<W^YoEBb Q˶D $_j0d'څ^+"dG<f#>Gހ 9M3sU;*L G!mEO<|CT7!K|8$s;35^æf,E:n|0Q1&'7F=%>1Adم%iNezK͍)F&Y)SkF:^WLg~Wn榨ǨѾ_?xv:DC_t^y=†Kb_+&}Xʫ@4l%>xfxX*)<=J>=Ju'P̦"nϋTƖdPq3 )6)@gb`L2NR k) ߖ{a޻CY, E |i|2g3e Ny4pOC& D}%]2Cedb_x=pPT4aBR[TQr%߹I5*lw``rM*ZLTʾMvy8{Td G w^Ѵ)hc5=cl޵lzDԵ^ͣPRg,-^ߺhwc|ǫ TԸt& w9p)dEkDO* ){}oo>y+'ʷjX灃}v7KN{"eQ"O,*}CsիF)[~ha v{wt"c eǗke>~xZrk ^Fob;1"l5:!TMl wO[koUҭػ1> uL?`a=6W40k%%֥\q& }VQM;Sk|jc1IXG8M!h@=$˜qց+HkЇ+y`mhrSUa>DR1J`9WWWrDV$-}G;u n:Bx{utAgpߨ" cBʒ5㟍)va8օW^TNhvt LL*tMҎM{|j^*<xðƪG rGuFaw~ND4dg}ӥ(µ%߀"p+(j5}V%Ȧ; ~Dӡv; nhQZXYY vOe$B[0ӂe{]'l{NMcy ՊonGl6e}! $S@M(q`!gT=U=Ee+X 4+‡lpҫiD|4}>r<[W[*GJ_)Yd HD6{6فx9ߙDt΋|ę gk \86BK&I3Sܜ {GrMG&6'Il4cBIc%H(Ч1a!alWkxʳ2^@8/:Lpy;0)8mDGB#+,%]TW<w)9me@ZJbֈytkK;V8ЃJY]zM=slu%!UW׸|~q![`SJ|2ވ ?1CJ7w% 53#ٴ$(gf{z^5cTę[+3{O~:g}M)qϸt!%FDE eU@8z\wހ i|37`=}V ӢzYUÚ0eb{cNXDݖ%b.Qv޾oqϚ[ SO:P(cd,TkSVˠz4 otAL!ۢ4 /N0~jtͱ n5Ihsd{!+4F($[VC3Kxbo095z/iCˈ m໵7AMjذzd4`Rs41ZvAz f oki];T.؂>s$#QU_+Vb}^b F GӌM:f0pۘHCI " G Lh& JD= >dzvzhJg4If˱`fلզ}^ԧ< 73'tx էe/=_-,sTxû#nDҏU@LƵߓtK7z9yDߺ3[8yy#>Q=V `̈́MBx#&|0,s״$qeQ*Sց*ަ=!op\!ˇs?I;N BQ5l\hbݤiQv \mۿVSQQ[FSX 憂0 !=$?YpܕGD>Γ \]=.Y/|4JBA#$OP P:ue %xwu?0qs`=7D}yVzBEp._~neY э 7і)S2"oB u/5+gӤNyǍllq;p|5knֽ^zMYخsRUW%NNL/p:6#HZa9wZ'. mĿ~PkH&Xˬ!Xw QNMFEr˶S Gp#3DMfgk0 Ekxƕۺc UJʡ76Ç+,380?< fF5]Dn;PY~di9;vT0ѪC(6]EK-T=VKy[LG\:^ nh@/ףs3=O|S:Z=Ihksrmu;ⷱe1FdOkuG튊W)CuV%Ih Y-3XxԪ3UA$t=jUiE!yGdɰ:UT.<%!KSևFҰT~Oh/R4F "1wzIa=F1zfj.t-jj3Rȵ: iٜ7)X64le3Z+-ADſ`R:nYL7FcRK(4ى(^6&=Z*΃pP /pzҡ>w̝h aXvŴ{VRU_/2 GǛM'LraHVߕCb˨R<ӥAφn"}@@"ώv~&m yG9U2@^a7˂B#y8V6r R,[Tb$'w40"y}^0Ÿ-֞o%v~ RLkh~W `)sh3SV5ȕ\)qa\ %&Pf)ɱT/CR{}aV esAī0`fz;%e|EiTJg5UR= (ʃ5PDGp /q%o&q[RiKfp5hl;A |^G6OF :~hE.,#CoSpp7%5Њ b@3߰ф0W`/(mw( ܫtk z7#ARwJ>_XG2Xsv5 s5#dRrEȗe3Kv.WǷ>xg'\U f@`tPƃ( r])C XAOI=합A\Jpn56ޖ;XPJLZ k?&e`Wv7 .ȸ.NR$&q/gd{rV򤝈q麁ʋJ3MY(W) So=4IT+ W%kNxMV.e`h%c&C})h|TFYʟyC2x֥MR.CskQ1;p>t!S{l!t2 uuP w] it*C\S"l/8ɀ񽏔4,jȟ9m ; ]C?=NvgpűjR9\1]ʬ6WF! I^0$ (Q>cR{҇oOzWF';vIs,c{=㧐wT\݃ OLBtf44S֙FIoGR[KGŶ9LEVS(ak:|%\2Qkm lH$ o GZֆJa/G{P3v#V\5 #;}yP~J@ld:^bW7 [1QDeId/~ώN :TegdQHEUޏW.bj;'q$PE< 4_Eop.x(a?-'  |OBkGOv`֕ D kNOI_"akU% uO5`Q+6؅mCJ K*@/5QrxoMnC834.c:B:Pp@S^:[Y)fGԐ]G<ä/瓨,=CpOfZ:asPL]m&#ir]|_:MvӋ8}q^s>U0Q_Zj|ڿ*`'_ }rN+OXMw Gxa_"7l~_}E.%+ a*+W( rK5NAP5rbRb gA5 3д(\pD~@;[@H=\Di&ϩ+GrC'"MJ Y#)z1EL*msN=9V EgRRZ sN vK!1,衖BK ,^|]u!Sqe.<, B wRT|ҲLN4|Q[ 0ds Fi;1ڂP<%KQ:I_Л|:ZZ0ܘɊ IGCOT[KX=q(X8%.IC"%wY; B?A Uɽw%72UkuԋPT |CI <2#1y<{2N1veW6F+kvly GK(|Ї4Qmh*Ӈq <;ehZNLl/&2ߨE#8ҽGͭStUh@LJo 6G"\灇 W*{<67Ar77kP*M*kaTgZm,`#5$Ms3/V>S;YR,Pra#aN ֵ5*) ,￵7RbN yfp1A?㑩l!!U;ʟ6)Pq=vxP % 7dlA =Sv\A vrLw-xh;y2'k\+eUX_wK&7z< l'T\)ލb`Dϒ@qQI Sb!Ć6+c|\/YM9ie֐+}s!9TA?ҼdBuK/ rS-HJ!&wt5qf3тYAU"O&Oz̊_|6Iu 1hրĐy:p/7>gg_D;L_uf7<5o\,\[Qu &ZGfC7v'D0]NZʇ. nH >*-|@M۬Q}F:}^9jkirʞ{߆=usiNR.Q6gR6^0ۣ1a&I}dzo6޴]p@l"UD2t̕P4I.R6 6h(,|w _7_91Zly(/̒@Mʴo/E<0KRiD (.\MP[/J3˖UVOi$?9޿orjq.s(tPmx,-Y6;Y`ͷ^&?-~<4 #SN1+f36Z#>ɏ*[HR3z&^,S p)ceV9w$3̅D5S8B|y8nV`z^X!^gk"`]MgLRaA,*#stZ}1Ov&yH.+MAM]kټ d|7h{?gvggIez=yd'*O-3E\Y,ZՖ!=(ːq[/)"9n:M 5>_Jv]_vE뵐%dq($[Nyz=TP#9VBc2gmkkHAUy' UG77Bl)47;mCR@m!J,hC A#hu ! U.$YA:tx%tVOX\9 Ȧә 2DMtq5sxS˃!r{t~=夣9`=ޢsG|k" xLmX)n4hk+fqIo0#Orț65T0k뉳+ԽqfގK%QL/e}m(;E3f3$m%I_e<!СC3M@IIHq+j6DI^%酝5bvюV} ൱,nH͛fTxxfɌ ] D9SuOKY/lC7ӓd*)w{ͲW%-)ץ^{ҏ ? 0%_uz>b<nE3瓕uزFz FӑNC+T'}dQ0FHBaC.^~)@'=dњzkXvLzׇ e3D`{"6HjړҚKQz4okCu9“9q;!Oa (ui0>X߻Cqղ7 >^ٛ}!&BOb` 4<0kމQt6z/`Ǵ?8tW.t)zmJL#UĐ}IyӛZ\R"3ΖJښi_j4RMdE9_1ui1j1_E2S2~qs10,7's+&m>#;! }pGٵZ[!piqIfp6]f+#Δ<4*=@[+*c(Oꂌ0fkYi{28 M"?L׫ԯ-Dџ>$tO(3MWn *Mduz3KzSM`GEcEcF8nj|#v):z3@͔gCC{3W䌁( {e=Jpf0]-J w>Pzxl`nSA'`y1lK&2Qiu1s\u׶۲?n*e:b5q%Lr8K*zXKNC';vi$~IH<o@倞+gƝ. ±c{0}.j,_C%$m Q3߿D~}!W(Nd\aC ]ܬQTwes@]{|ÙWt3sf69r $dM#_G6"s0wSAF yA1ɋ'L # m-t+W̭TZa1M.1[B8T+k1r D'z321H<:ӖHTwl 3+4nqPek_ ys3|ל* ypLGthߝlnߋya| (Ju&alC!}"(@XuHREUڹ;~0rՁNg⯡Qc 5mP Qݹk->J"ƶ@Wcesr`C/=ն?ZE[yIĵH1s]ܞm I(/uڐ#HN JiI98-~@AyqR&I:Љ2#d30X%dwf4 & כ;6 {BvsыY(a%̽3`?[^c@#?KO|'wO2U%Ww* +h b+7\WR۶asDžvT&D.@I?6Jytso`+{&Dμ-կ6s]sFƜ_33m:3 D6& gw *}s[ yЍ\\2"+пV0*fwvhUIu= 9hSSس9T5 ڥW\ Ѿ9aQݸ(~Nr""/?>vZ m3B9\2* oAœ< $ lSnx5#BsA]Ͼq@<ʸ I\\`"Ԟ\DfxyM1Z!Dmnh5w+K[CVJwԧv l{RYU*ןN籔niibm7eHk+U[ݦ*'' |[3T.I-f H`9Ba,gg.tQkΖBn*|bWP :LWcMm_g xpf5BbL|3DZwΝS,%rءaej {'Qk_a$ZIFĔF#Be Wpxz6ɝt!C#6JGUнŽNC8Ѷj_$K@o%`;7Fs w9H*4c b:vҞMq: yJ@nugf^p^ 7V#N.mZ5b[RԿZ{[۰<͈U9E83I#"x  A֨e5gDZ[UUk>Mb qd^.>sQD/JG{k!&LWɽm Mi;[ONUv 9txTuY[I<M6fyv5у)=%?:T|lN8i1%0C[4F#E%j"h:<%zm,=ʗvVʼ-b vt:q" [oZ6B-{e|>3pzTuO 8,j%i\Tć!24KYm>y 9#Z,B[|Ե.8VcD¬l_ [gL紾6ՠͯIUHvjHםcw"r|V+<@ AD2/ig1^4 eȢt5+}3UE*_Bo#37Wn&C:SٵoG`|gx#t<8smq _yH%jh78|sMxփ|H$u"Okb䣱3Œ"Ǩ/XFN7#JY)h~})giW?- ~*+?$># & HW̋AD }ɮ:ZaQ}U¥S p,Ҿ/nKX8{*;8|(G EKJ }\Whk߭!,e7']וF~Q$G[^勦;n ~QoLW >KZ1PxJ8gQQF=-zuh<|0{tjW{}̔)mtKz`GMmõjIcF̌=t_0')"(-a2e#h9G(Kw/-!MkS'ɜS\6lFWę= ?%îpbY i,;mהrF#JV R~#Ї{J,ޤpbgp 0)Z٧5LC-tBi#^9Tn)8忌ϼыY;=fnOkL"|v@j& GYV3 e?nƅ i@UG L8YlI\jN\ma /4J'4N#Rމt5@.E{1bY}u'Dn~c̷%pMYyO5bHBXVp\W;>sM.80ViiyǑc=ӷI.AYN/jxHq\b4JgME$qwXP60I쾲8}/le&oER܏f .0$ICO4Gs'~SEN'_ A4yp. W!>3 PC bniȳiqu4KXx5ž]aF]f?c`gL0L\?[ֶ¥iD}=23kXQC<#dIp$H7SLR#"[h=0D߾Q18K>!]cl*KwgD' 2:,d>$LgaW&pZJa18EImpJoJO/KTn7z^T $7h?u"H_'91:]EaV EZKCBJWi?@Ȓ 0lkMr9ޮ<, Fk\i<zѠo0JK IT# 49߶cJVAMf9U͵]] cg5쳂hs;hcT7#7L𴋣{b^UeLorʮ}Kˌ^fJ۟1^2.k. E/I?5p2GʰPYqa؞cy֯zQwN%<0x4!f (S򰁯h nrV^i%xC&V(HW, F>ؽT3aQ@|xkή:8r"Y$p/CR-UTkUoMlOH .j6)cl –}ՐD.߀4ޜSQGVz2_ohiP7SYwyz<ӮauCXJ['wnя>3G.e]͡NQ ߱"X%89#y: ȴDrt3_D!(o}_# r?R'` șy ն >m"_.Η^NN= B(be5Edp }ɴ͢N_7˲`?nV!v!Z%tVP tj4,AlJ;gL'!퇙R'?6T%`vJun hF@>`Pˌ?.3A] swsK)?S(ϧ,G\}&]C],_$4ᨁVy}[rJP繂\$ryo09x}b/BDUQw6gw=h[<:K`M~lEt1L H"b0kv0UJKPm{T8Ŏ3މSw\Bm%[|tP=bMG #:5>aǺCdC!Pt{ߐli}2S[XU=v\zjA E]~8_+-jdcR(LTB7MSe4{|G'b|Ƽ_.XJރ._dF @j@1Cfnؤ z pW> 5@?X_WA==xwZ(sI]zMd9v?i]UMCVoe[^ԡtܶuhbL%I&Ƒ) 3ݝx3ۋx&gZC[ |hh€e(*ڟ1gv6ͯn x!$ƹufMTxDS`췹ӒIw=IIG.Izh$MQb~R:!ybOb2KmFc02>Y{@FukH/>gvF&.y]Lb(4ȸt/pRx*Q oK)*E2< ;?;,%}lWn\(EImbh gF]&@`ťM& }Bjqw} u!eg^cvjh`(Aݤ17[DJҖ-S[{H5,)9XFhOrBX֢t2W2x )(@9vwKԐrw:xجH]߇ ̳^̽ſ ӐWl1fE?H UqT}o}v>Yh'G04*/9/UhD(7p:PbWqթ$'lob=q́}$Iӻ=;rUYc9Y$_FAǏn3 &,BZ6Un"Ma69C#tЊӓ (FNQe,+::wTv%4:eVԳR*MKBXy+od j \Tf\[%Ńc' n4B]U ^X{HyG5i^Ӣ"<zOrrRNI(ou]>D2ZWGbcP?b6S#W<]\չSd#J|ћ͉'6#T-`uO*SӭPKs0]̜DۆKShi@Uܩ * SEjJBNqbJˆ,j 09ܰr9s)E+9FL?Jdhמom!GP+!r,Y;1غYfS|5[٨ r>jl3DQhn۫n`oؤf)\%?6Tr/ މj {x Hg b@wұc蟝9!8 h<҈-:7凜Ls4;nj _}K+>蹫w) 4vFds.CHM@CQ`>*wIv!@Ъ!(*l`MAY^O9kv3da N".< yO~K"stu>;~Y!w<1g.߁J,RR'dKK ^X%󺀄لO90?v.%e5-8UdcH/C|*W悂aqΘ f(\8uecg%&rra&$bnE eV:z( wmP]b oDr@&' >Gn9Yz'oiBb #aunVEv~z3>ś[H6aY@3$@v^k~/R*ģ,09ҋE]lҿ-WeZepp/xҸ(A:Oш'r,׵EAʿEC@ Ef$߮p ~ψ)n>n,' 51#S: TRէI*0wGF2T6f9n# `z˷ZTbKx7#Z:|V*IrIyAqK&6&>b);!sss Bv9ğQg91(FuIMk@̜8F\mcўQL]X㾗xn(:1QB6?hHܢ!(ޡ z &V(͜•!Rm ,5pK8D;^N^ِŽЪdPnkt6x(ؒDAr;ԏ65y^=grW^čLT4vG7TZ՛A2IqE31b0 a˟޸/\ 9'ﺷEde&?"y*=n)fѡ=dLfg H/v뫬 SxOJ«%[JCJIȕv޵Uݟ($w,c¿y,;;pPm,KW MD4R'/R=ȶG*| ~@6ihʫPl.t "5_A[Y} wل0[/g[@wlԾC2 ~%vENb;+0L?gz~qjt=&\C&^C3l {~wiQVQ TqE,資,p&!Յ'_EުKyoIatgb⿞=c@q2!y;!p+!:@5l0(=i)*Zs˴{a7mi @=(a^ - @ sR[D}J!Kg[#‹(l}yyI!b=&#+iNBN†^X?= %f.@ǫ5=hMݕ` >zu J^e=2E-v GO3?N&sYb^n% gkNPY˖dإ&2(NG[u\ӧiYey< 5WW`xzGqSk1lv$,-kTc3qBh>{/ru\ݪO/wtzbMx'A6΂bWh|흣Q7l< R|5jj9#H:s_nMvVl]ې D€s3|T%qwv{զ<4q4{JnGxʓS0:@,B삷Vq1ZT:ܥbɱhvf5Lb֌ßk\M& t]{d&8 aa0h`9S6/tcLbLF/7#"Y}-rޣ>}y?"3 ͸|nxR>#FiѼ*C>U.\#(T[M~XĹ`- ),ڈt/H'*h_4B!Z4uų[g88G`Cj]}o2 kMNĥ_[ -bvOGǿ:x,edy.e'jR&v AS޹%qAɫ@[ys_ 0Pս_: 8&s< Z`8MPĝvUps592 B{Sn (l +/JiEk10d̲1wDK"и,@#-K.ʬEDdPZ[<%ȱ_qo|t+A@~Z;Q`_=kVk`D`(F'K,op6eRM!]yv d?Ճ|vxd~uvjr,Z֔ՖB'-LtF̲Z^3щЭ:M(92 g6v,h;ע>~崼Y&g,¬APXUDJĦ'!lFH?Fp'1/"dEX ]uqu{NUim72ƪ۪&ꕍj`>黢 ayO!%[ 2 x1babLvG7t@{E{Jt틇@KR"OG{̗:5~Uڞ`~S>h)|73Kbȍ6h=YA uo$QLq*}HjZ#$YH[p;͎ALs;Fb*Jxt.D\1-82fPFFK19|ckA9kFSM9DXߘ-yt j'~ɏEKyk!!jQ=K;3ȏ^ G&ǣ*S}ƇEz:4OZ*P'vd#MP V/m/ǕU7y.hMNJuV. 81CET~g KMYם[#ibkHDo6u3˖"J8~:&4͕:ëgZb-@:.7h6ȄӁg! TDXz"yڴ 6O/.GT YKS1NC|Ԝ0HXwEc( B7}a&q]{l,g#CN৘r簍w %hd16gvQpr{֨e}s|2&/,5pk0hsd>\IkC|mI4+(g !)xx*>B'l H<7*^4  =:cpe' /=5i\h<q񝄡E'7e)Ass 4&mV"[qv3o*xP1$0*t-޺:93/|LPoWUv;nʘ8Ga!c\prTu;uAe`h-ȃӠTΡ~@N(%|䟍 M r?lH"<⡷d˳\hzCMdG pRAhuKi&rr(! (/KLxq3'D~=i2]dݛ0}c ٹfAH+zy)ӏ/-M/m㯀O씮= ;b龪J)=s[I 4ID>SHN&l%r oiW4z{:F)Sy:5NYp?VC XG pQ\ݛH YIPn}ErWW/xRCdKݔDx"g _/AN@u2'!VH/x|t Ps;'uLNЛNOzLSAYh mU鎟a`x>`'9Z]\?O/.a}=,lU-Olr(ˣ~)N ERTWרp+‡?MZLAJqRs㈀@HYN7 $fT8 |K+)EsE" CpչRt8K#oe`2^χ  ?roXQ}k4V"۝hy6sVCF+R J${vE=Hz632ry_e'9B]>L 5R3}äfT0<ԋm78Igl>|@ !-u7,A$qh];Nj\6Z;dvSM0mKS zK{ FJi}ظ6+7|KMWv[L]P aa=9j 5v,LMt\ez.p 'x'a[Kk6ܲg/ز,DAMZiͦ{fcTX?ժe_xPl)՘UP@$p-Jgr c~G[ icD&,8[lVH5*2xSWZG%mL'ɚV\*誅j%S!Od7wB6CR#f, %Ww՟,E"q-rr_*)riaydm}&Fd,GI&[Gf<@=@e l~UC TXΨA#`-\~9.MK7CQ1J5?CRC8Ufǝl.-wTߛO#ÀvеJD/;ScQ΢thA$۠QGT5Hx;a&|EWemEXlvvDBܠH\ 'lb%LbqHuP_2:PGb`|:2\pҞj:h\ K 5dXl<#5%9$6zFh .v.u"@h]&Ṃx#Қ;1ul\~)HXriaIMmGnfYk@/M⨴" RacM)97EDұ텵!-ȷ)ʟUe,|88."ׅiO)^PIһdS$|Mtk P$2I Ngu˪Bwަ}|J9z%Ǖ;,c`/Kt |ől a™YL37H&:!M{ki>&7CbV@/sږ< c%,tNOG|vvfJK!^v9,{f66Rd'.ϐuymX^aAGQ˵pCq1.s S-JcG2I.AK}RQ!>,9c1yx (bNKQUf__j!v:jҫq+bĉk~r>IXoEїy[+_ z /tDk[t3,2Wؿ\m8nYYAW1e/~`n߬l_ftegsk>pq޽?6˩i PXDv%`ߏ7菑'G^ɶzyLz0sd3y:=4EfI>obfXC:Ñe&jp"k @f%<YABǙ!%qi%1=MۑWԯߞ/jSݮguӡ$ J/{?vi-<%=ES+Qv@e`*_ĴaPO.=se&n%6iIh)q~{RB/ OWd_0-2eVm@6tl*(W F@ AL)N`VT*8^^hΑ<7d "8|XؓfH=SVSb!H8pR'r)i4`  Gúm\҃@lTeF @\AvHfOJ~d_3e};8,(0ٸ΄|wPH[Ö:&w!.=*Nj{/^gXV"(QwCpUskf~>?D!Re_އJCO FDJ`yQP``Ͱ** 9*Fo ȱܽ~ï Gf4QtM#$$Żryq,Nܙ~%, A5?1JUZ2BJ~Ye\),FTߗCA3$$I m7s¾}s5ӱ$_`ݕ[lĖ'$GqV)ЗN w٩fhSI;eZĂ1Ếa7 VW+OvLtSyI|M]0NmlX*.`_i H)5RLbw>g3A6uRG mH,87@X7V;Ҁe)D+xtybVu$'+2 zꅰO v 4̞idRbr,uTG{[a l/>8_<6L>fr?LlVՌ ,NOyQ#sor"ufeh'cB>!*yZbN 8| U6P+ sdf}}/>w5ݼ\ %zNgZLiTgn7p+*Z=mGN pxr<\R?]-ZaW-JPJJg L17WrޟGbo;_bcb,pIu>cT @KR$GEnrA]ڢ&tg◹tmQcÏ!>w*Ǒ6H+ GR/)({A.+mvf߾DvrEy⫭Z(Qiўs\|-~l< /!x.F g^ u= ۈ#9AsԑF#>Yp GK5ܓǽ =|IƵVWևaw_n H\h7"\v S Ɯu:poDPrTKmF7*/"ѡ8\YxA /0#f4Z7 *%l=Y.0b T:hq&j 6Ǩ6p. I=1P5Z6dؔub81bv7UL@7 (>(ikL(hSOh u85$NHg+8)^d1xo;ٸ jv*]0%AW'Pcty]vd8Ծ "6͊{xo !0Y?p~t4dWUj||}Drr XMK 9t" n%"k?rlΩq؟1 i_9fL-;րYbϒG vFGDZ+NSlWR,, +<<T_rcO^t5Ⱦ+} #\9C(83VR"ٌaIn#Є?@@[Ά^WG%u:cy*76qP;{KHz<-Jb[" 4A}bot0EzPS!9LiwC~]3X:Ѡg2GܣJ`ok!}RCٷJg•᫺e'r O:PᦁBc1W:xXw3e %] JdBrc;*9[nu`܆D̡}+l>c*g$W(ـs5ŵx5mGTe#(AjT >7dCYܺR6?څjaJ4i;QSM-7E:W.d]y[\\~a}:ǫK1##(j߸J/o#pJ"_{iCI=(Lm^aHCYCJR@ 53wHSHV$I)~&;a D^@^ B!JgiД( QV-t،).C, 2PЄϏІ/ cP)2S,.X= ޠR0DQyO7K^EX\'d  ȫwჁ`#F6~RNFތ6QbGjEA1hY`D0jLí\9Ls@[},h'ϙnq:Nnn.ɳ1T- (*V 2qO΅Q qjizi=d_޽L۠ڃ.܄3Zba'ECZqj\40hTi)#KC!lALtN kTICy[ `+G h nTش+aQ47M: )Z>ZPI:%e=;cPtn6ʠ,, hs-sEC6JvQL7N_I𵉚AuU}\3[eLh="О E̐9ΰD{WnҒ\6tt_"0ot٩jv5"UTzF\5 yV[HZ+|c' 5WS8;XK}FnWFH!8f8X9MV[UgP)kQǼRܷb ʡkզ*B#9, \ݻcṃ`yPn,**b)P*Dް}s$u xꃈҙ^y++c +mIF^k;L(t\%1&#~þ"˚'1)h0@W!(9X< C||FgBk{6 ^H)qc<C+1iuUPew؃/1~26Jr+5wj԰Gk((܂'ไc}9U V9,]Gu h]z hJ'|Ju#Cv>t}wOfh0D6BUR2J\ ԧc7oD%x !V4}`>1GDe̋d85tWanhl *k|#MgޓMm|4B!b x["_P d Ud:9m/W"^a'bYp=**t;楺Ҁ/cA's}iX3yNN/џO ^?,z<1{urs&E9zA\}_ͤ` SM@@,vA8 #4sr܆f{9NL>ZuRc![t싽n$nwނ+UG#iJ'M]rv˩-Z)__\&ӣ{b Grs0xvaqe$,K[b aÄ!F? =&?7ɶaBcS osjN@d USXƜSw△_-=8&4.pm!:Ϛ:+h EX\ڕP=kH~ݴ:J՘2yF}}-g&p|mfaF+BFiP| Y?9=9w4f+WeLHrv ~BE*FX+ ﺷ`6M㿦Po% mhG^|O Ϫ{`@hCko ޴N$dYJwZqS >C 2.lye?.Pn(SS߻~n| [wj`XݤT˞18𴤕6]0:@lRp5V`ٻ2u }JsP+ݲxm>2<(s\4*5b1zv]Ȉџ㾄lԳ"^UANPt vvSf;<$Pʝ YKJ>1'|l[27a'!+ҎYSQ^PLe}*voOmݺ]iV:zbk?`jҡe˴jv|2OB/*f6 ܴ/y Y97^P^bcMRv+3"UD_g <FT<,УQ@0lǩ0OԞȷf#yO) ;_?/tG*wo&cѭ@.U7$w {@̋X FGtb kI,\]X [p fJʩt Q9]Ui5wRo41!>42#_m4 vw5+Sm{I )fd0PĴYƞ(Ⱥmǧ1F @?JdT$_^ Sbl*XQ8MK0W )/9-ɡ.{r30z "$v~ǹ6 F ,>Xr-bC xMU}:riBR3`[4N_bHmЕ2|ʏ/434u(w*5-g| T5sbuVK!S^OY32e`-p5Ǿfl>m}#O3ғ[By۪0%OohRt>}]Zhlw~yc'ǥWNLMG~c`;:%/[ KO*[/KӋ`z /7O ?6E!.y[<>7,ʲ/yygVTx/iK8VȘS?\|߬DY>^ !^OI0ɺ94 r#1' &9鿍tm-i@kIE  =T?v0MH7Hn'yO6gw@x.&ዐx7 } hCMl.9kF3m/ _ELpJT `5O>G]AIsI2iBq*#o?!eE$*!Qﭾ-hQ:-poΖ%ϡnViB'(R5UBgĈC\SNMEa> 5DVm44O)--$6W"G\Dc|ǡD6j><0TqUzHYPZY ztYXw,{x[d-UVJ/ D{%7rEzhQtkg /k'-?$z'y|oX:%VRoQ@L`T9Քh> 60R,IJ- һ%2]eb58ZlXJQF'B#va*9a&_ 8Lϰ"J:s1;^W_ppQN)H r?WHoA #n SԬ!G,ܥd QlE 1gL@MB{re7]RqvHf`KA>*.}By"MTB7S䟼 H};Ḥ+hTcM4$ȓ0o ߻se0LXiS瓒9 {Xɽ1V+|qzvߠlAT fG}|Hgm 5{K\yZ.`6x'JQmbQ2ɽDUWQӦwj]j_ b ]k㶗xBxB'[NRo ЪbD=c!va-HD͚~'DA^Nӓvz4 )NOWz9Nv~&wcsv#rဝOgH01uskl Fx:YQf?d_BiD.ի8Js@tC M|a5 €`$E,j4>v:a9l<>tQ(9t01BVeh[~DF0PR}> NPuup.T ^Y"F0Ї?b%3hGf" [%QId´bzJki%SbTL Ҩi[[P#~ 8|}{MFoںGmMF8!|Q7h?T5%\vs e0_IkMRFгMZ ACcfs::9eGO=1a_mdH'7Y.|2BG4{kg*hHظ;*!IȯJkpA@{N>[ˡ&) 5pETE== /L#ㄇ M_ܡ;=TUPUj9&3Y0^T vriEdTJ&y.P(Q{YQ_Lgt4rx-sh5Fds66[f)ppoj@s~ :/{Lh̼;Bˇ x^ŗ4:U/)fdsQ(o3B.fG Ӂ0e~}'FG뒽)]ݨ/WſPqnB`[تK<=&<N7̸s DCx\.OcI-o N)5xR5NдԲ@c쪋bqT,%E VZ]BO.BũӣU,Byz3D)sWnw~%=>Ꜥ =5WrǾ W;>`蘘Zgm PAPIpJ~i$<%L(dRXoGTG:7gE_O*q!=o_Gi9sY~ ?wU$j rA&bB_R1Ԡo%7(Rln AZj#ZTHQ0C8;m¼ 0 s{py_斒{Q%tm39m+PG3hePCj{D3t>:iw"rFt|~n0Y'T+Q)gjY Lzr9ِh*DM^҄6B ckxjNV|Fduϟea緸⌆| *©~w9Gif~:ë.s*qI'RGKbΒEfgdc$O{^hi\?]?2yfha }XJ( +~lَHZ.E?'o:G51f?FF"\BF5ϊGiFRin4$6[GR1m2]j( honPps<=l΢Sb;q)BÊEBSf}ج7m' p]su ߁%20RX\9*UɆIGS' hXz÷&{,(8t(Mj԰唐q C K$YR& A(M}dpSl=BF\d @*k|BBdϬﴥ4'^k 2U'E5aFO=;YBZiߏv|ږ֩Q4)7)oBb(Eϰ5oeg{ Y=Z¾!хN~})FXlx庪ɇ~B8g7vi/̟1AB-;Q)X/tó֊TJ;0ۃ`gY˪S*;AX5C7Y:;\'T6i<3>Lۼ}5Kc?o.)k:ʡ :::NH)5f]U CP3Da]HdG<=䳑e{Rjk E]lf o>xVtDIA;AGҫvD%IM(4uP)·kK(%NtTm06 C.l?_],uc.wQ}4(>%oT>] S +4s⋐X&nD-n2PTh*٬݇B&E*W TS(Ƣh]̂$UMpY*ج O 5ۗмƆ>t AXe|f̬tM6' u@^C:~hQZ*j0+WpM#ml0md6cLĜsL*d5>3కu9Y;Ah௲f-{Ia.cZgZ#c{E:s@i[#"H<|{gQ/V;zsj5D{{z3`n[d"b|zIſBk;' 95hKڡ'VG5gwzRD(qx+PglGìݽywͺ?ȷcL?&2_G^c5vH+%!0A&TiI^Uhq c6 [Fb1r7Lߊ9rg_~ |B=4"DP6^\Ɵ={Dz U7G'Ȫ`%: d*nUe_yd ߎp6xcpN=0wHbo^Jb4K q: 45Gpq3Y`*m2C|6lٲ>Lk-.ڑmECRczG񪋛ላO~ϝJM-G^"p'p71M*Y L74M 0qdt#ɑ b'qǓ 6ݣd]XMq@t>~ȈNjsND -:ȡeV)84W+{)&KZ:AYY婋hڐ $ pD݅N瞏qs4{bM4Xi2l#֎:B#YEUIto^(I)4rbl#D*PK#VXu^Ip}lDށ(Jbho_v{mﱱWim)p61sO*tK2qH^Ѓ{TDS.BC{=lڻ3x6g 2e/Tc/2HkD)dc|r_BJ^:˃dGB:~1 [$i%eJTq%)HsH/moDLJmx8597o0, ;EZL#0#,<;N[MnxӜIMrNh1C{\trR&jhv.^4ʬ|;CEF>QN oϪh?S[W 1骚osVF{Ҁ >OA>,,eDwXy;}Sb@ sTM_9Sŏ=u>{}lT?H#CrlJR:\mZt6ӿJ wr0Fڱ>y +Q=AgI\ UlC![n&KlsODaʼn7A1 IES[xAɱjP^>ݎ!KRNhsZTÌW!$c}!T5`L *<\LLgK!i9.ڣC,:M '/"8ӻ%V 2 }]%u:\9^~6Sstrj"}K[U/K;9t?*_tQ Qn別{HBxVa8bN)u~ɩ%Emף_ #P!cX7iZj]&[/6"P9DOTF=쏧ć'-P#U M%f!< G):+HQȈEH 6 -BrF?p Df<,ԇ U+" Oa!43 ^w~750~@etћ_2>vx LjL8bΓctEPW@XG uZio烑k cj)]hcx""_(|Ѫlyz#[zj|;;LZGwړ-D{zBZ1SReՀTuݟFϦ,IQx+hM7h*A-$-HiztP4MCcT-SAin mؙ8~yY/x ՜v7oXFb׀{Z];dntcTB($+L |:=r.bIWCXc|{|UdWUk79x/> LVzCsyD_~ߖ TDjv1@pxBfFUVQNn%c*p\;LB.Pv(VfS^Cf9IȦ\Rh.@Lk{*ix2~w AW0}>UXXQc|&AW_ai@AtF{Mf6b2Ե_ixh2)Ø=xF_$K ouİCO q/I p'ÏdE,LEl+z*N [=4<= CycLh-ިZ|ZP y.iʭ98#,=;z?PڈJlm>@t Sb.ŅK^ @nOc7"+[|l .0ى@V9NSI#Cpº R[ľpqDG-OXwzZ{X?"VF[TAqSCcPHu)oQP1c2Ńa Gp;U*.=:c>&E()it995ܘ:`Շ0ߢ.t;" Q|NQԱ#yɏz3w[܆ylyԿkJW p;sCF9}C*;YŠ7L^f`]=F!p,мk_+.f-oT"xq("PTkJkr*&W Yz^•:0db(=JƀY"n$mTv?"a堖uI *ft/U<"d@KAQ4AN )*Dl># IM#gAFXsC3Y_ < @+d)(:lTa `ʔ3hV\_6S>*L GEGHT0 kÕ**.mU 0%)@ ۦ"qhk "Ym](]6[FJ$EGѸjK,E'yIkR̳2oI "vJgFZv/)$Q \elxcUZ:6wNf1-aaݼ(_KoѠׇ>nAH1?3WcB%`+:瞁g04M[l3 [svhGcW--)h6Cm>^Jw6 R`#;eTTX Î|JL{_F˭/qtRGN>y"e"m8ӝs&WZv[:,][:@g STjb3:'X$9nˇk /7.="$|= )"6OL*:0bO,w9t^y~n!ŃLxaQ7~}:b{Y5*,*I,_$;s[PO3K/IYdm}[j gՠNkUR߀1; >ro8"2D>29psz]7lH$htob:޼M |#[OD"EqgQ͔ [T-MkΨwq)^" p`yT؊VK,Hg IwO3GrLo V㕴y]|u;/gW=i\Cj|qc]YDv}/ju$jʰkS6W<%RuI[GS,1ioJ=6#6^YfuF^ޔoGF\&8q@3'K.ig o+m7ClpJC2980j j(@4^T'&Wg3@ 2RiLX<5ǰDߒOha9LXX- ]EL8] .Y{d ,F 7YS~O[^b۬<`2"Cochqw> V)]p }Xnzlع|^U{?d%܍4n 7Ef]'mq&uE`%..6FRzҙ| 4 B%=^x-KJD ߙbQqΏ?!/@q'9ԸVbvA) X2X2hjJs*-Pՙ##(6mD_it jԝyc`v&2JxW Eb8(1MZ>vw_8ǼZ3ʠW<}P"nYoWA=%,.ϏHgC;п.M݉'Nq:gϦ`7  SW[ĕ8- Xد9pD#Q:ƀaɧWkTM/7 or4@o|aL%眶6 ,Dn|-{];&yiʮn!հO. oEw1Y_@yDޘOy` $(6+ ϋ('zIp0?^^/{KH_M[B2mL36"K4 dEaUx\l͉ Gt!H] 'V]&nReTE]@+w`M3X8ӐL]/)צ{` e4_u`K |R-'7l"Q Wy9nXQi-XUBr^' /Y?/Rz|%æg.15a_~VdNgg/Bc,yn쇞I1=~XEceYΧS=z%xA` \Yy"; PfgcAxRקk5OMUZMƏ2~De"]a» AԶc#PDMJ5ebMj1R򾍵H>OY1ìa%wEa E%dùqyhPEūF3Fmy=<59]hO- \yr,m8M͞)ʍ]M>Ӏu(=;N7) LčS^ g j↺+pR} $m;2x y;r$ל&6)u^蚙oiivPڜѮPH&?*^qDI (By]23Kݳ s SduiѴnrUf#qA#MYFDkmLqg94 .,Y>ww9-`Cj^*ˁGюbhI=TF 2#=J^0V6_H ȵ~Ԝ&lcQg1spTx)O5+s(5¹u{yM=v52 wPgaXҊ\V=~#T^4I`a)mQ3/sT':"nƌF-'-ްK3E|"CGݣ1>wΰ\? , ek½>5]wt3"9 e}G:1"B7nʻ$KSB{ޫt>;:Hn7ҥ)\rYL2MTOˈ1|w 䡵{JMV8|ٜ-pA_|PHK\j4łCtdGwk,iM]Dϼ h8o_y*7P+W̻Wzxy$Lw>LsC R3WåRh7|R3::tkEG%Qz  ^5GVGe! ,11] W`s} zk_vltdU⧂'H'w`oWgEK&ܧi6DĔNڜu~*,)m9Pq̻7k.ΈEH E$|^!*%Sc!kKJ[)rE@(P)Aw_8"ae|Ф,7ߕj!tw$M|Z ܹЙ?eP#4Et f00!|xE_0db}lAV8"gҽ ٖ&[|@KHP_)6gsogQ P%^af*"Ɩzd8,&&bwWUf:\)u5{<󥞙3m&_c!\Z#PsBZ7raHY% 2ޤu[Y)nd z'f性h7Yo:%`֝j Se6G*EkGb}*h6@FA5\b3O *@(鎗9%l]‰R1&UZG)RB}v}"(}TEEj9FTg2q+.>kyӌ>I]?\izA?ϊ7{xFan-NZSU^,A1(-ʌӱEPi\W`UvFP S#Ooej@/-~zяN==?G`ʹPQyP޽\OV!SfVj=F+kբm(4e 犚̯HVkY"x9yVE_GǛ\=Vhnm^OsZ?<{H(ZÁ *{S5F|q+\,[swLL3zjcƬ:!Xcv8l aM>E#x0!T]5g?Ur~uj7 T6vlg_: kqũ-JuHl$ss4aO})v EvOLy>_XM hR6auVRgƧ@&cd sS\U΃^B9!|ݮqm52oIgYe⾶O[,MB= mtѹmsGNגI$Ϸ9 Dr$ddp4d4Ϡ7mZi,8hjX0:݆8LŅ;vyےY+V+w\gىc}sY;V +.i 6^WKfo<ڳMYCJUV&eq¾3wHRo>ooEo_r[`_rd뮑E *G;._{u;C ?q7Tlf ߄XA>wG9kzh 3xÆhne_,̱/ƕPp.m T@P|S^LK.Lfus%Fke$ߓM1HhZU-E{voE :NN0"l(fٝ S9+6ÔxLJS[yx͐FQ-""ZjDa|@LǞ]cȷĤC (O@HY9ęںtl 6!ݥM 9ޏ-LH/Dq\?j\+@€ʨËTUZ4AqR&ҷR̯ݖr!{\)Dy+.$yՎt.&uʏ0hlT<2<`:*ؘg6@VZW0I22J;jX~M`JHW,}H\hK,]X\ դ(vDn켢w.jЦEq.R:yh\eu Wxw`&0 oYxb!D p1\/*? X. ;1Dk?z* qS8@2v;^l+oU\!U&}"CtHbh=bv$[bW@ߓE?T#2Ja@,3{o:ܬ ?4tQ Ǚ~BtJFTʃΣ)ڃ_:am% W$"$I?2p'9kD-K.+EK0w?:&ٲ-G} L[Ԓ$J]|Z 'x'̻*r~3,E2R4D"j`ΐn%%hΫuN*2Y bZzy  A~7e %~@ipWNO.D˂X)9Υ2ǁwXTAcmbԽ҃$ˤǴǴ$DͼxA46b+uKJkoSqqa='|hlEi?r|2V+OO3Auk7 )j[}G/dc Sb.Hq쩆[Y[1/zHS^on, aMN+yni~pDžV}WjLdlnf]|@SX7w# B."Ŏ6nI\%p_. \JEk]ca7`*ms0+"2 nLҗ,ZE~Luٺ[CǸlm|#wV<\: */S,8F5L%ǖ946 <'n)a_`;H'~Y>9k $JTjFʯԴD"yGH&zyb PPq8~}i ߨub}jkd *c|懸+1>oy]s:&B4qtii}$ҪB}3Z^ c p{ѳb79 fg9Ɯ\Һ}bte0ozƄԏ͖ϧB0jT%K2‹AcVz9F&.bE^>HEqNU]Rdxނmr|: ajV8 rN1g1:R|}Jɦ>5l@{LXKհVgk?8htfX,x֠7닀eV5 7ۺJkŽ^ud_FZ\bk#7l]t@HW.z9Ų${!i &=JEqỵ1&zwy ^xP ֆEX\|%]X%p3ϡ'dtxΧCpv{¬yg+-&Bb.&)Tp"M cy@& CI$>j#+ſ^HՉ!%_TY;IXJ0q\$D=`tr~Fش&i+fnA2Gy3Ϧ- i|Nwԥ1:u^ 6nbjjs֐5۷*UޛdTsL.ós@Q~S`_ΐN;٬K?ɣ9q3T**#"&|hp\ ѩ୙)x$2B~"ՕLި&'.yRS=EbZ4t$(콜'| um W$%B 9r!qiWb6ci7p=tڠͷkn\ &v~WƱ6#A9^t:2%#]S3Jo-ߒ_S9]R wj7?UE<;a"rdN3t#:QrkNS?<(!&sOV58hhm'2MD8 ϫ(UK>?ٖ͵ WsO{]U¨_U~I^gf` xsbB4~+LO^bW) 7^3wZE)k ZB ǖsPRl׈j V.m@' 8qwŭRuبڀVHYf '{c vIst4oZ8!`J_+ 6nhmƈk9]Uyƚ+ oSk9RGK 7ad 7= 8Wd|{md1(5ȋc$Y 6+(9WziK=K5ko\vO]8X:B][WsF#˓ Ⱦ^l,q"5/0۾%A?ޫxZ/tx}#NMJ!# ̨& -g)0:Dp-<_1-R\h jRmm,9ޜyt퍾ܪG/L?˛]Ua>vKr*A1F;8|ai=.KOc!!q4/QCܧȰ@=+?f7r#[Gݵdeo^wxa[ \GV Θ,m!p6d z E3YUr@// .c{{oBV;YQVa+g B91 x?u0'` RTE4,ezW-[B̺.~_2\gx!K0c8#9:* )_$=Irm&đ6mVӽ 7R[g?pRU_'F$5!U]B`rmnS}`Ceٍ ۵7 $1Q~QPVSi~'7OzbRNh7OXi x7o~Tcᑣ\AXڴ|sxyD͓ s1xu F.k. MJ^- LQM9 K'-qR1d*Ŋdm,?_KpiVCԐXqb#SNX[ZnWPNyp͘A9~ 1fYiumB0 dE-+Lv1^ f~bEJ;)l t@=.4b)& (5RV!ez&u kw~BrO>6!ʹ0VQ'(|[B@1BW30rJT$Қ:͒wW(V<0(2ԢQIĘeGa ^$v ћ<6C= SASw5)T&lI'j60[kkVS{Mhhz+stkq2dJ=m{ARԸBm`CAYpִR!WC3˕U&ّ{ rNg+3u5J7Fl$+= \V[$0lbMpmXg OXbD X12Y.qOhv+"̀Si4E[*)0T;f'4ȾZRBk"Wia7+^ے vf]+g^f1<#lvި!v3UY[7Q$pa)-lD%';4bPm]-Dj\׭HN`=rDK8͸8ȦtObw>l49%yFb׮OR! qRTT<3qXB,b5dϳ,sd$ KFPp6oY΅shTe% h{ :7@7ص#(%XFMX-6ۺ"xsc)RI8J0M4_@#4gC9c7w%aBj VV81tq`vJ51Lq,2}hkq,\3]G%# ԕDAc*.En'o`Аa{ȘXe VM9NHQ3'FP8;]g[CzW]f ݘy4Jd1&_ 紃։ VE0x᤼ k^ߔj(jlQC8v|ڔlm|Ճ6l̒*Q @?@e9Z jEPW)onƪj5=+`]E2Vn'& Vv⨻sI_j?E:\^lttî`ڄ)>-y$o峮 Gv=5^f0cWi_%9SXɟ%[\g@JAeq7%smg$ DlF"7p\T 9Й|@ 8C8Ծ ߎ1nGTD;#6G&,:^‡ p.p< DdB!0!6}N εIՌгk98(7 0~*ushAh`4_OY *}Xj;oNNG,iL*oXqh 339od$@)d[N{ KLimhP1%>PKܛHl6]D#VzA+s-=hOgT9K6 #݁X9Wڕ\3cVoa!Zi*rlI !-4:ФK,Z3sl L9xt=S ]e]J@ݢ\zcF]Az(_V&ZB7p=?iVbnˈ92gzыR\SD5.2[_͓2QM^$HڨW/_9KS^pR&}2ccI7PAϫ"VPOvP5m')SgACn:-Qpyϯ+,uK"^:}7:_{QL|8IWe];5>Cnp4ecdYA9X/3Ӎ3@$&8(F綑ݶ#M(.ZP #j4 KJfo97ҏ=_wRW:"3`RZ*E h%`sޭ}O"@gZsU JhDoSiV"h%9\ae,*KE F]xZ}|GiXW?nH( RIokOLK|B[B7D10ʙQllRLUy.`'o+[-MCY)_w7 fZIB5ŐkפĹ|[߶Xbl]i7_C zeZr!D} M)3Oۦ Red3XRfArN3n'/hR,k;kt aPwU%O%g'0zLE= |nbii3>q=%Xw>7,FybWZG? y߱@t X3Il,$nh} Ls!0>F[|A 0&xw(+ xۼ1p?M ݹ<>"M'bFur w88⚵D27A~ οI,!U e췠^9Ugutᡷ{ pţY\ W!.!d^?6*`C8B+CӬ|ŋZ, ~1_f ū TGNk +R:5*EmîSоnxB|bCn&fޮI{Xy/3te/6gSRゃGc % Vo O+: #Z֙qQ;82E<U5d<9 z # ֍V S0)F􋲆N,N9q`o>ХZ>b4`~/G%d.SmțnGD=rSCMӶb q:%*Ff {\ uk.քR4g͟Ĥ!)Yhѧfkg@UQDb)\VmEt[)ڂ1['P޷&UI*c9TG9 &C$8_&<0NJ8{[0 ȧ$A4e7@(E|IԖ$rW+SRQפ@E!b0=+}$ jAB9w@5JB"ֽ6@wU3-L̲oL?8*O-݇ReS_* *f&}Aj= @?yv؎3. zFO@r.kd3 uD 0[vY~d/JCK݀i[i-BX/K͛FL\N@%%.{T^5 /pIox۔j>H] bya(wB !!/PGkLd XxMI*w xbI5%4ƣ|B;leтIk, ,O0 W{t钌uslz 28i䦲o9JQ!dc )n}0n+?~o=X@yÕCVXfZEɳPIN# IJP1IDcb3Jlේrq0GLhv%UH#Ҡ:pϷu4~L%EJ'F|b4*Q^()&7TD)]Nf~/1QM䯋E_5zU '^=+tGҫˤjDMnj[$>GNW Sع(u2: ~AYŴ 2u$hvvI$GW҉m  BŹ0ԅM:rd@T8]ejeFI%JwE=ئ55Y p/+eeEzM [zʖP+8õ@q͞/JcfY(3 >okZQv@Ʈ,Qɺ%hǽժowy*r~~*졬HH@X++_7f $d"B_ɚɨ/NqE{5gO{Hn8t^oSֹ4$O+XCħ5?gAmNײ%;K"zFXw,ubHUn@EޘB(k2C?2[hs&.OA!ƎB`˪B&{^ a@Õk 5HB/:I4Tخr*QᏃgfDVq|1 ,=9 &e< *%3ߢ/ M&Al)9;[Esl.PARjCF킞LV sNșr"icN絇*ŔrD'/&>(1V&sqhHϤ-.͡@@^OAVDUѾ0%E FD(9. j~Yg7A)0-W;*,РS+vҕIÃE$p_Q8`0= MPwaBn6Br'D0IҏL%TTvYIn$v)b˟SqZho44v?1@lB '}rm;yv(Åtޫ-㔱NMP ~Y0֝) @0FV.cTc1_77z"}اJ>4]R\p+ua>$-7$<Ι ZHU30q6^@PXqD10w)c5i]j 2k"d(?wG cJčJi9\)U=/DcMfO{l0 ǵE*R?Ǝr> "πʀmUuaWʹ1&R"Ψpqi Mi nny|(;= xrIkߪ"0hD85ļIw,`<.uX?6,Z[m6Y ?'LEl<5{7*ڙ5`  QvK?=<` scw^OV¾B?l"OO-ćY byc[^t]jϯSePψY•D<&"6m-yC|8|]:,B%AG-Oɓia|(dI *E2?AѰ(Nҵ*,\sy)TTv*fA}pFeZ,aBE;3Jzd)f]BG]e Xi;HDI 16 d 1H,=t"\Q0'Q.b`F\U׳ u||ҕ\jdN~N0:8kN1RLwNY)b4$˔8{lU g]wzP0ry"XqqEՠ8?4 OWq2)M h WPi XXY.*48 HXԈYю]8r8hgtUz<*eduoPF߰9BE:8LsIo0W%x$).ڇ/U]}3X(7~v#GDg= &Katc<",gR}LJ7c+l!-f7HM7Kw<UNŊ _LK6/Ht=5^MHgȩ=vCX y_}q QɺMy;6탃!R dNK;F b;qŷQfzGj_5힌cہz?O.@y8Y |HV.إ#j4NR dV.{ 1kÖ`aOfD=xFUo}j?mG+HnY1)pnKb X[_e#%$ECQ}&Lﴈj QdVii^Pڸ+R<,iJM>&!7(-' rR#mY-bc4 kf7Ca.mOjCr@Etp,{ٚC cu $T~ lF"ҨUHo͝I*CLy?Q]΂D:Ҡ:XmʻFw=,\4DֿUfTSaZNx| $ @:ӣk!h^`kE5bst|:6Oo^ &lN_a|&bE\]8~s>%,0H|,Gd_(_;%7iSx ýs锛HB.[-@93i >F_iߚVn}HzXHٲ?*cl)LfoPV"mA%Gzk)4Ôp4i/2D˔[=랴( ݥ4I$cvWub!b^*MDl4uMfB @u#xYlL>&W>ף\sSI7> Ab7P? GcՉ& Hj.Qi/Sy͂Gޚ7g.U#)VwV^PPzat]F/(nI$bEɪk":Hk*QC VT'=Q%we*p!5d"[?Z@so.hk)byu'ގsYg Xd]Ɉ6oK~D[I!ˇ4mGq9o."-[VlLVWRvG-]hesl:I'67F|qlwRG'Rw;!}EC5"ڦpp7=( Y Д i_*"ȇos-8(!.J:D DupT,RnDn@>34Eu }]B si\@|7jn za4\iC E篓ژ|"8+S1묥_3b~O{nsˢ_"[>^Und5|2- /!g. u!A]-(7я>ށ@1CESu-b1KLmU3j2U =L _-ocDt~6+e30煵&mY>9GI;ܸ*ȧ eSh v-* 0{~sWn'=Qw g o2$Z╋Z&Ыj^rHǝqZlWn; 5hYE'>ܗCk|ָ\ge߹ mt:>?7vk%HXP:Gܱ~-T$UлP? ֚O_OT' >X;N29TssDhUYe%96 p@fdF*簞e劝Jf..攖h Qk)Dgh̝q#({BQ""`;$=mF@N_wUS/9vd#_dWH8qr?#qx5J#!u yKR˛ǒoQʠ˘i⍯gp2.Z$nlnWmcֆ{3(M=pBދ(HwqKU3fBHr ;*&3ɐ CP-3!Fy E [&afL.iA_d؄+"oԉ5N|ZuJVc"yt|OD׌imH{h{ KEA O.Zď^*&/T'TEU,TqN`00k>6k=e0KzTHF[ero 9&'5bqhh(S"@G) aaFPp>:/n/(hM F98Kع'fIzdf9o k;?6ji® k,#X`+ow䛠r~"j8)YAgֳ7c,(6n4/!z(ߍ>jv&V/_Xչm5ߣ}L>e'"_ua ;mx3kCsU,Hd*`c"l#cUGXlPXYaS4K?U$agǯk<է8кb}8X?3yH, #i k 7?+ԔM}Chi XY1-(B|r+k&s{1;LcL'`U\%v+IV %S%_ #a'Úb tL:c O2A`HDH/Yi09hKZ!Fz|N>YKTGzV|yG1Siע_D]1uD Ϡ.o6}%}p* +Cto㢲3s5!c=Ul5Wh`JKbl!PV}Fi V 4u>PjkOb+O&Z; (H:?Mn^jNXAի-|u2kna"_ !2=NɟGzɵȂЊ[^jR='h?]J]tAq U]ɟoQ t}l;j3Nos,_RCWtqF9k=ucV*`.hIeX X Eɪq/^Knsmgs*B{:e:k 9|Z qnO˲@8؞8Za՟VtR iD 9[)doL5K qԹt|S[I3#҅Wq\j~J8-3'b}˖{_gYHs ۞$*s8)3U Ɓ qU2sNG]9U1>}H@Ĩ^ÿհHڣrrK!e%&0$ Cu eCf iOX;odycDV]>. 6m  5xQ*Dr DgѠF=i[Hg ps?i2Z0|4=_-{,cyćո*#}CtaW'Fzϑ/sU& ă@'_a ǹR{0dJr\4By?vvYOF?Hs97W\DŒZ;RZk yC iAQחB" ZBsotǢq^YUS*{/?'4 )}N)îKև:u)K1UVUh*Q$2!,j!-oKdx15(+1w g AF$7 gwv;F3m-^RwO%,sFhPȻ G~5{3a# Cw G y"}ABQ4@{[[J0ctvrdޛwq3! eeݫm6sKԼz7?]fR%jwonr8Zx|8:'Vc:es`$B>`]@p'YKڌ./$Kl3NdS{M-t(ɂlS.+!Kf>vJDymђB К|<~pEr~߄@YlPE( ߁j0b[67o\&Y]>_r lr>fUx& uBAKvo9pqASK-!Eg[㪸 A1[b.gP0ԃQI(T|AU"{5,c1MF4Ղn w7((ޛOnKŘJDGpvGZw6*QY 14$Z@f*uk֠J]&Þ4u%I,V_dbi+2?#y~*19ĵS-ς6bkI6P܅Esvr9# =*%WC'3HD]ߚ#U U됬Zl*v@>u7 SlDPlG+Y?0~tgZ'5ZO{m__ S'[q!ڡ-58Oє'ۘʀl5_¹ />cRP?B%(^_7 QHX#*9{tsޚW +z<?Xc}cҨނoٷ2cx4mjW0 'F' V4wHHشOCrE^|UӉ'>< wZ!֙~6tMjj~I@M[)]-S( uXpk}$e nMg)"rw]}ژș[X [vxFgfzL*j/J`僒 ŕC3O]§GDdW%E)¦P3x2bIG᪟PBl_lZH kw-OEc?vRƁE1^2́rliR<꥘eb$<><dh_LxGSbFnYy>4ԲcP l\igBYh:=@$IudIX+وM?R a8r1H_ ue?~,{_3ՇNhp1hiT#.gŻ(ci ssN5*r yf65"} $clu2Hj]F+_C}.=]4GA R\'_K5_ucG*bdu$.]9ҹHu%:|طd+ zU|(ᵚP $;g`s˱qOO Vf}# (@G2J|$rnO+_l &TOZӒA8Un=7QFPž8GCB?~tmhcxi=[dL, =72VXx r灚0F59~3fEIgPPvfJOm9SdnnkBijcn(!X/I0z-ǻ :QjiWۥ.Gdg:Kr޸eP+ 1_hg~v,$ 彧G*jV7.i)..+r W_K yo-p܂TFc 6y(%#L4t15(H)x` ©!֔tV< xл$.W؄ SeyiOL92*[0C0PǁpJ }ӘIjǛkTFjDL#S7Bi?j_L>!9{@C?EOjśF*uџIڐz֓?W;"m`b~́Ȉ(?ΤQ&pqhSQݿftiyFr 󔊑 `ko40a$]ʀT|B14r?nf{3^J_N gwf\=KUel~ZX =W tIF=x(8)Uz[z!Ֆ'C:'Rh1@R"e 5ZlKR/.|(BWi|"Q>f y!gq$csYBjMFk@JL¦v2}0IV]dÚo<,ю2xNﶋ je,i) _Ǧ[aaw!z9pZ}P䋭m9b«E5?_pRB4g!Fk2 &ȤD\c3JEq`Fe}a6ty) m I{&_[eZ%ԗp27k +$<)@HʅH%^Jž򈪯nВPgO.LHohU-s$h>xR|55uG/S+%\kwWƿw?FKE5TBO{YI qH5Աnf RꡡhupqST?S,I)83jdS{ ovX4R v/z39ɼG:naիѤƸ{%9i<~Z)B 4y]ف%f]g% 36-A\fjύ1'/@jr>[ ,E-3\EėȆ Q x?°{~F1pW`V]!W:N:CI,="\]nԽ _}C$ O󇁲(R,Q? cY>bFoN-!3U(h2>!Kers|ADw{֕L"Xy(  ΣHVAyzʳnM  H)] lW͏2)"rGN@`MzgE/DeUe٠hٔ ƾϤv4"x"м&f.Phzp@ sN |ig)4H`C쐰S7`ak%y}wQȈ -^Sᕗ3>YZw\VԴfTI6MaXENĪGKL'|wzt. z/0D1M9:L.ā"kkOٱ'鼩 8RM/$>YI{Ds{˃j`W6<#qsu+"ͺ ۲ 70 6{u$>+v̭P)FK={ɲGN1d6SI82]&r \ -ZQI8i qX gYPfB zj' rk%& hFw8=g=#=\P v~=Lm;B{Eѧ`8F|ڵ9'2 ,kyzD!Cc:ūPޤXtU\2;t@ ` 5bn%<@j;% \|HJaC`1Q8wo&;]qbFH#I.F*K{m^ؐ7BF<%l昀!'s *+dѥ]p Ůl`! ZpѣAJ/9zNHQxobMj췗ޫ,\Raz-_VcU P *yxaWRhS[9`-STΐTOq8 cr/e$k$d5`82|#diYr8'J0E ٟnYEx3Gz!.,?ͦq'+'71 (4#YUOBV›R՚'[&U>;E:E~eNʘsS| s {\X(<2XNs8#uA6IMbȶxccWK! U!kmmАg=Gd'QX&lԸNl9&N)(ᅌK&Pcs6~v'(HhϞ)k KyAnJyw3LLs; VV eŒШ\ *Hd)4 O#SƝqarIkBG ^܄:KQSgV`Ma )Cnr h/O)^xE8x,JvH\sfN+a@6}oσumNDM2ڏ{ͩ )/f&B߁^ |{4L@~eY2AG]i9_[JIsSg}x"*n*Rb}TہjTfoMeI&hp 7?mK}G-j]ܧf$LJv "x994׍ H %Ň=Ȅdt J9$WpjG C?:eDL_]-׊FƟ1ubNI/U2tAśu$۶4< 1N)9&*}I'R)l,6YPdWM!:KҵW6  6Q/d_@ Pmٰ[s.+K&P' hp12HA ^I8AWa3/)l$% 3a~R_>`K0tV`}5ПSw\?$p5>3?snA^q"maU)נEф֧WvræS͒'|F@aNX!F=BAG҃.G#ہ#W[A!2|għX/P"˙M oZ@dK㚰yzJ̥ [~+ dQL_mPn1sL% lemeCI_eIʠSxɂyRD%ؓ޶f.Q>NRi4}YNi#/ڪy=:7Tuu:ȕ+@M G^gL-Nimt{ؖ:-ȿj)+nFK'=w[*[VwH24/a<!N%-k_1JZ Y_kJP9EuuաpK0U5Y$mELajmڐghMT.MTKS fS ZwTXt5c25=D霐ޖ aR:Qn|{g͝wΩ Q:G6h!} ډ;xEF;Hͨ~st%Rj1P h9%)Sei`jy3ju1ϗsMR=MXIF 雒]OHN֫0NF=#e/MNS.}]+Sw ĕvC&kg.9UH8W˽LL\H*.^=U7Z G0~"Ի Bf"cO^Jl"9L6 Zo-=^^o$8i>PY5洤΅K =} VEJ%!ڱ4FA6'TW]0j=[k׹CHxi]2?fyM> 0 oNJj>dE=W < 1I0 %+Ӥ|Tq ׸e5~De_qW02ցˇqHy 瞧QN2w-/-J4<0XO-*6Gܬrg|t#3|O⋅[I#/(\6oRxEU>`e~#ȐObdxy,cN WW`i U/)AK.1e>I_RDQO ĕ8IS]頩nY6~} S0-3H\}ZQaj\;e6vDFFWs9)/;&LjxF8]^?(\./Kg´ʷ&ܓ wS\,^4reb{]H&Mu%;BZy =$jy_rOEDV}N [F5)fn)R\KQ\8eFg_h4\r z=[CߕN%u+.ïD8YyqyQk;5«RB^\4asuS}(8#ȢJlzeZ4C]|E;rRƣ+_WKU6 1ѩFanTҗX@ggu?:,u8㳪~OfWC88kDp<$vj(8Nh!cYOtz(&Q HC=% 穯8QӹkՇDdɬq9Y @mc]‘TLA# ŀ*Ȋhdr1P?\tsQ_a ܑ&]1sm4!I-no; Z+0ǐ iy_5r̩ؼw[Iaw6kyP^(!DeÝ^(0ۈ5 3bԍf]~GPt^W$]eIr%^V.chs:4~/WdwRc4wzZƏ = ?=޾v&7q\<=>}UqXS# i( J;5E'˲7b~ -7^e~+COG IT.]\/ge\BN*h~7 'wc?s8m;.Jtv~v!bnOD +WL=qLM0`xl!iRK/\ ũ'U 'gErEQBǶm5àϴXlG15@ˤޜ;1]9j&5LK_?m,RGM4`֟4lY0(^Vc޳I/ *MN9l||u1-Q/NmزtS_mNȺ7JV⍁XYJ:Jg\}3^U-i/9&O(0/a1ǃc2|Pu~e-,?Fx=7 }MZ*P`Ⱦe( #dm=KQ"U[ب,&W24떴1U\OKE=kv!l# 0|D87w?9I*eP}\$@Fݡ D:YiB˶)H'z31p[: zlL,jbGGO0cc 5 [uar#s|mR%eje;|u"@<^=$b_Y4wتd|W( م#Ot&-rƔTϨ3Oz=)i̋hpb!"Jvk])r[8sx V+]7|qf` Wq>oB!Θbu)մm19}%҄!.xx)ؐ`9L2 @jWf=2ޛZH[|$\Z*ҌCw;[UP+ a. `CeZrh'b$ =o.?1 qBsV@3NgXmh=koM~z}"<Ϟ\lǟ"iˑj6hG4\@RI{[hTfF(ծcKvg .SP`Z:=Lbpkr_?&Qߧ?s³ۇ@,X>gwD_},d'm} N4c\+FȆĹgy9KJ 2]qy/p-a!<.g,ĕiURL!DTdISE&z>Wli]ß`1(_V-EJu^~iX[AӢsZO,] "Ŵ}/ۏ_7U5PG2/NrNيBaYni[ XỳUYuxcוvA]E[.‘~hAuO}o,kȰde}G*}_=E*`K3fר|^=- Rve?Ֆ~,mxI{GD}quv_o7@Q:鹺NT.zԁZpdp wU;r嶡c0<KnUx^*e%u;pv6DzoeÛbndPެo͙VrW!}Sё3B)!ݿ 8u[Npz%ь!P̅ihy/=,{U>d 5x8QtYXgNlZY2EՓ\Ը[^1mqy+yc6"U}VVط&Y`u2G չyȫ3֣J 7SSA1˘w|2UT*?AA@CR}UDž .>b`f%+&2WY֟ܡ_{%Q)d&`Z i@+!>IQ!?edL"[oҥtmQSN 0fdkHUnXUbs6s7@mʒɰ.#זO];#9D8h8t u cq=lZI*('4N H^Ň\7bR׀@G%9Tb5î'dv^_> U9)d7At,M,(^4M6 apC|PVM9L?C/uk`ۦxa"uj4ok.rMT7x~rL-$37ۇod}wFiKzl[b"|cCP`&B\,K`9RReJ;+V扐u~>'N+GIʭ~X@)${QKyeA\QǐEltE\d&F̤N72MeM<_j37$&$Ai?[ذOETUgCIm_Ь,Lkةaab] ÑP"VV$bN,Jӛ@_b֠Dux=?;O1mút3wſ2zH't|mOLNOٹчb,C5 / 5sBk/GJvg:N0tSTiQ» &N,m AkQBn-*$z {(@z =~F;1]< xu v{:̟E4!_i՚K1JNQ-GXaQaHgd/lK/f;tAmY%͢Γ'{oއܽGP)v^`CK`_܄!SI"{jM`<} ك'{+# +m nwPn jP1}{ĉ#.Ơ.P wNi0kKbCWwexH㸀%зs3Q}& 0ao=&(YgΖ1H$ɊAvBZȗvbsGh}VEPP Z@Gfu7#sFqUy7T[_֧f;ۣ-C' L\tm*DÙj flCHAOt}ϭB,wԧ[sշ-gznfu҃ZBvS>f(Tɤ9˛ӻ7O9`dǧ ;{>5Q-X@_w՜"ī4CQ,?礩1+'Z sJP9s|R8  @:sSd6Y|ė/8jyKk~bD RlRٖm nvV8 ϪQ]5wGP,nմ63M mܐKOy >h`vc@S~ -olq/u@A~$1@Ҁ:,E,Jj} jW/TxeBD!}(LD$nV~ނ\-Fbp'iVmUm4eUoocRE-_!F$řoYA}aߩ-N8)3K5 nd;_P>W'U/o\4[jp*Y9%&3mB p20*5J@X;՝NC1^8y? &í01̨iLqːkvju7:ZĐn80t Rrާt-!SY&(ND!|38}[[M ,Yrb'X !GqބaNe*kwG5g6G9͗hvA.mQƟ,}qA  v9Zˁ,51# ~*Kbo~!&Ş(|LT#ŧZڣ-ytC7DgrDtRMf6:|E,~Kd>X7_^~%NlbrUtI3Z A`62y0^ch]13T\$̖U-oG2T{_9Xmw.!SnN2^jOjJiEׇ'21{2pGl;(A0N^aދ.HV%ˮQS*Jlh<lkHPzDzZę\0[7cUD^]k6X)[ 7f-fzS uT 䘡;/o-S*ÌKH ,&zGɺ$>}":hDAMEvʹh!'S+)h?Tf)x2.x ~$|cMCaq$`H w%*lj{L_qG5U ZhyI%ؚeDpaܽL7j(}ĕ(J+&*lu5坅 hx(鰘[hV:A%+K6Mou},>DAvYqN`V6kFWiXAc30Zd dr۵lR՝:?$D<=yVD!?IS& $Ib8X<"ʤ4q_(cgrva<>Db#M؝6snY@Q_@3Ȥ4LTO~ynFY3;f.H(u9R︐f<rL_Z6'?$z0FGs'9P*okD0 :g>JGw}w*J&zC oH * jVM(4JQtC ķ}ye Xn̤2O ylr2%^A<Ύx`^ JJ$a+{д M0jȣ~wڬWmQۈwmg+j-j-̘@WO!C\d$ KSi#V 2su{"Ė ela~ /YHU]SoX~) Qu9\K^g4F(^#vszNw{o)UאD`8MK.zca8>^ #M$5v5d0}E(uG6s•^RSFC s^Cx PrYN \sxF 0Z~=oޮ[FeԮq삓2L 6T!b܆MMd:51&8ɜԌQH)w B_laKz5P4RVvI[;q)Atg^׶@JXbQXV([|/ouo$AoJDͮ~MPAB[R|l^@?_~ itzKI=y7pr(l3躵 yEl5vUT'9QaȘ딫.lEtEk&d5HEdgsPv3骯Y) N=wh )uwI3(Q\8RH)B[XܭΪ,u۾d L]g!7@E:w=X?dԣRZ2igbJ]tߍn ,p@t{eg*]jNalݡz]; s|%<ܐTjx"yH(K.Y'st.Dgfǽۃ5`QXZܡ´1Q;sϘVK!b@`CXF9V5#$i -}uCd飙 fz"`klCfv^[拁^}l:[o}jxa2c 9T5Ĺ:jvs HBZ:GO4 w+ىg0XzoG\[bҼ*8P ]Zݶ]Cq15=YNΔN_h dqa!adNe.0e_A\ؼl1_#Ƣ3Ev*jlߦ(toGBb7V2 Tfxrb;1?;x#h.I˃B>^T]𒣞S>20,Ҭ38$?0&tdyH5r!u8%G&]KH|DŭnLE$ұ`dO}V&ce1o\8,(Bk}w]0LP }z/ȭ֨;KRglc8u+ ʿt'"xrb\zl ^d7GTOHDO~0Pτ@U1'' LOepʮt ,hneߨ+eRNjc%BվwqY1J ؔTS-|CY&\L!F ?ќ_%cey,]{ٰ]͝=-9]MGRnpB!dcxS71:7>wV"1; p]Dbx}۳8S #'ψ)"dBy8ĩq*8Colz_c͞:/grej3^|%toˮ'| >g%5QqxS0 x?hM0X`K0D(CX >I "'ױ "E.b_/醼 *ޟIy cY=wey[dxH(DԽՈ@tO\bURA-]ۃ^ց6 G$C{kRx Z;u(^3O׋O4E_5)f"Β1Ȱ Zg>y~ u[ FJ0,P*1Ot Z92?kST|TeϤǂ}ԖVP=ĜڢiLX*s,ސzMMpxh7t=A@,/7>;bکUoze~[iO,V2>H} B{$g锉H'awR+r_r-c\uZܘlߙl+(+aITqLJLk}>ZIs9gS<_r K֏ WO*eN#eWXv{C`$wqU?Kb`\bʵ wc1[J2!Kjx]bMn~FV%u`[GJPlr\(.Bg3Ӽ@1bWe(;D01K*񤈆o)>&ڂoֻ\JݖQz"Qkٰem7mÍ.9&~ߣ92;BsCdfH4qӍrܖ|X5H0;DԒ\@5^YCm'ϓka|`s aZDWlm%>AԇӃdG~Z1F 6 &&Sc${Lޒ޲L1л9u{ Sޝ[Yȱ eؼ9k̛wZ-gc取 *_95om_3v,J&G%h%N` ҘxɃKVL͚WnFԬ\BdaqV~9 lk輱Tȁg@g"YmN +@T·*[P6D[}\x6K} ) (QP. L l\Oޢ` ?vhDx7K^Gُ V25vS5ߊ*_SQ2ź͍Or_]}b1ifH,}sK9KiFY+ZAѣ8;PދM9wnxu^r ?w^w,˟xI{GB}5Wj[cCtJ'd{4e%wu_޿EPp0F獏Uz (0-.yҶ']ZXa[Bh=\ޥ~85em$OuWYݡ 4T~Pr,FaԴR@/9~JAI+#E ]=2GEF1<k5NY\Ǩ&Jʯxqe,9o2ĠrN'lVm\PBs58iTk7,jPğJT-!DJ;#+p[R">Rҥf ^H=.O8@B2a2Oz;BNRG="P"M?\XV񬣦V.6iLL8H:1MV%5$яoma& ;R\7oK&|1JЄOUD" 7G=<|A }NuF2GײPGQWJxuQtÑ| 9/y𧾀/wwZIM2<ӂƧJ6©7Ks)U3z44g&;/K{%F-rSzo^f+y[[Zt-?h?bOG@@E3d~?S#_R D>jm_3 ptmsˆA[r⏥\z6E^o׏خےo4+^cU Ud|Oc  S?>x?1W+q%B>2($6*S[F `=+mPMh$LjaBcPģ(@CL <&T Tojk{z85;!iv P;V .up~Thc_aL u}-ylsa[l gxK{Ez.ݝ)ePj6 r_Ga[;u/#10Z\+؞yx03!J]n8H'*K:[꯽ӥ  yXm:_.}\B$7$2;6]z|]]F MbZH7Ac! ':&qyL"k7Tf߹3=:Vؼ?rzc1KԯשŖXf\"GBAs1P@C֓.gb5HK$=ëv+ǣ3gr:hi;:nbU Ȣ3w?ȜiPC-tŋüD+> $~0yQ3\pZ(*y?Wu'Ҿ7EWeQ8Zs&?yY[6xvVѸ,+NP3+$Y$C՚Q?"u:/0L[= 'zN(HȜHޞ,j>GAL⬳ @0ɼ;Nh?gVfEК`^lDO͚Ca2BM]+L\s"yA%];QGkcOz~W9& t{JjO4h( EX__7vؠX26H&6K("}W^WDCEe*PQ,lD(rG$cYqCz#DXpe/}5>2qmxh9Dhi,kGʾп $|zX p~Q,X0. Y]$: v eJ(`x46f`ô(ޟ! [ !] ?Usqu+z kiPFm Z}!3B_ݰ{4U0U3ZU0FLߺ/~٫mRY*77 '^Km}=+OQ ,s c|PYG&--̺"fa(7 Ə ,Ԡ+/u@l2Ƒ6{y}Wt @Y6™׹h[!-!dP].\)̽:/>$mbN"sNRk#34" ɈۈD59Uc#m7KƱlAƌWH*A"Qo+;n"6'R;SW[i 򫶘]_`vHq*/F.D!pq'$F!;I!QҾWm zI4Y|0ReՌk Oй +$+|M1]D͕[~қ&!Nr?l4w)N~ʹK-.gT^G!Ik}(&[Gh븫,i])ήJZG ,Z^F @17w?2nvt;/rټy0Cv%)oa5!:FFqlr<>I ,7$/!Ͽ9m =Kᜈ۝)/G4X/+ubxh̹o})Uy}Py7"3 ŸԗX+a{U]˕?u~ڶW~\?Xcwyʞ;%3Q¼LnVQU(J]v1:ΐA柫0,S+ \![B3 /<~`pw@ RK+s/@i@vd ]ZG$m ôEO!~+V%Z+$NѤvPdy?r5ԕkDF3Mcl/N,is_D5E MrS{9 S%T6N5cal ܵ76\hl^HG~=J\[cI膁o|T=:ςG  4I11٣i>[Az\fHL-34g>;6iAAD嗹-t"U"OJ* 'IubjM8*5N x, 뀅D@AN6eˈ8|Z$i 0pv!JLQc%+|<ɹǮdgIyV \}s&_C EjaFVT!@3OČgrV~=Hcc`}=Ӽug@=U+8͌0 PZbDϧU*wА^]3kf,Up޵7mV5ܠ *aV؇m{K[Y  8̷|HdOf VT^9\cRYPj2L^&Ǜxy&]|]dn=vՅ.<)D@6T5\Rs/df_|J꘤9UwhtD# _}CD8ՠv(\ nI#<׬kd$܀z_Dl[O˨JQy*pr70C8d< >[׬*M}Ós ʎJMk莝 KYrx$ʳ5O1].*,esuTr"c! % ʗyo r9O lۛBB9C>n+1LP.tAF p@'Tri _:ofu,+Eef@ݴc{ f;~m{z !b| :I3LэԳOSxˠ f^#g׋@'tK\)N\|ZCYh "UHg!zF<Ub`lBV#0G)M i$PsM yDyUѶTqÕ4R&['$|?eJINX_#Ha|QIƸ INWdWPz\~JV) )ӁYx-1$!P?< ri}vv}E]܋'$$-B$pt`5e6-k-mC zhFJ72ēѮ6Df`UV2?$3jwgl#$&0ݚɠuM^}4 {8;SAf:8 x 8%Ҋ]ɵb8^Su?ּX W,OKB\jMq{W: h"u0\],>(؃"ƖP)(X'Os< 0W ˉy!sU=_-7CG;NY7fKda_OW%X_:;so߁ϠG薶AImMi :cL`e 1/8yAoـȾI6-Fqf\'̬;$ь'A}C Lf +NVqQ^R  kFɄaiDž]4n]{z0QL޻.ǡ:VPvE&à +|R\2j_#- ŕ҆wZ짇2]$,TN+ȽՕPG1j7q~Fh0KIX_|9{gFr:hrAx4_23!C%ߊb\;]ϫ,68l9~N@3 y,N~&Ϳ)̒T '6Y* b_ >D 2l5 MoW8fdu5uK~ JuL=ܵxeE<$`|_\U 58/qrgqJhs_-Cy;>F >%SL '{H 7юS-In'hnck,Nد>^h\:Uaf1z&n^#`~o#c dBIr!K̷A?OZ fIOJfFw5|?&cɰD%Z>psyG!h%1bhzD<Iծ? "}uңSX,Fwd=TXSI_Nnid? Qu[r2:.L&l$-"혰o9g_<C,a(@ f̭`}; pLrUZĻtЊjx% {BrΌ?V6Ls(C#設L`Npz2pZ*ڐg;iCl63#J⃾)|M\jݭњB%XDwm<}}s\j 2c Uvo:7zY{C>fl5P"qbz)p>"yv/N]UYPD_/rZ*z)xQ/Z}aE :yŤcѡONWܩAԶx؁FiԅVV0s'<-yLsv~Kp| "~%rt}2%E` 3K"kDe?q_gX,kub\Kܚ2 ?oqMUc< gGݲi(dg#!YgU 2%}.#%ZPt3yGoÏlGKq+Eeү̓;,*<ڢƊԦ6$@fGM߻QMz%Q}hj xflQjъ:gfj/SmV'E޲|`lTTቡjn1Ul!NtӯI}ww4y J8ЉB'0]uǘOF&gN:(4?0Ȥ߹\/ҳeDv KjtGoJ'cHa-(FtE{XDBĆwRϲz9deTډqt6Z`Ϋ9n^9C:}E)xtFW..1IÊٞ%PCW$eYgH0SrLѢsmnC\}LR3C="~񔥯#G.y_Rc'j)w6PBQg- xNWȶr,e.E|b\|I^}@' Qݼe $8OwפrdK?khvڡ1p:%~Y7:Xvt/Z@ '][X-]&*KtBTY Xjo'<yxma~ЦM!=]PͽHjLȱ(wk-yr#u`q,Ɛ@鑀"mBq1Wup/ĿPM6 0v[Ha޽(2[djgԴ 9IzZK_Y̐u +ULo6Қ>/ Ѳp~\JD?]e:P;} gA;Oq=^izgH31]ԡRFzXع`sU)֟1vcCCJFשr{MǔfPM⻮du£lpo f3MI_f)i%P' U>qr7Qtx:?\mԜ= a>0;j.z>UAe5Br2G'\uPY- @#xHs]u)?k%4 ;pu%L0KuϏR3 ڄs[<`jd\trU Ť< 2fF(#G3諺%^mM H(im#!ӄCo'!-x':Oɣp`e@WaNSI_wۍAٙ Q&06!WބFv7 QxzPX L'/ CۛJ\8R$:; HUB_כ<ĠX> \b'&htL.՟uܚTyG:uwV96كI$&\MD <\aO` p6EsW\㾝ZeJeMvzoiZ 9v-2LTl5K3%f {ֹ{bOKd`@ɼ5QL 윒2: qRZ'+G*L?fVb ͑\-5rފ?Dh W(mޑ =Zc 6&wT: -},}ܞZ Eeqbb`zrC w%%tXY9&|,a+,F'$ @W3!-\xǸERI#|e[t*U.;5ŒD-po 3۪"GAkq1oi*U~g; Q?"mdŹ㐛e?}kTYI@?\&>(p%UNm $P>2b'$g a\:~! » RdA(9Ɖ6bn?^me] Iw +WhWաZ*j;}`]FU ^i/[<^btHRjEPu`b*Hw Uzx#2^>/E/irFTl!ۣtY3 [/C.2T)E*v9+iruQ/X } Ʉd6*7 <گ4 QPwahyn+[<N|yuZ!gB6ˆK EvV@?ʐNS#\SE/)ӃpS''oU \Xʹt_ay[A*DӒ25{3j}i:[DaRA~xѷ㛘IrS؁lȴ༧ү17)7?k %}ݹp7CE&Ȏpt mOEm9p"Zu . 3e>aa`dcכ0NÒ:1O89yC/sZ7(4I^zce@WܯV7MR$ (i(sC-l =|.D n8_D+U>UdJn֭iμ=d|#V?qn|nlz\K˒7uX*s:" &b٨uWfq(tp)ɮ~?$hZW|DuM8݇1يpWbrIn%bz RF؃E;\SQ4<tˮ)Pb!\(OGnT_mAv  0dtY(+kW-2+' 3E'lY |->VO]$m\q5ܔaCEl7|'O~.VԆbTޔ]ބ4&fGqط}zԁ$A8ācԶk"$h̬wvaq4J\ P.C @7t ujx"Lp〩ɋ7 Ѝ>(uƹ08fi&jeS/ i׊^"ɛQZgODܢ$)/^B(͕p-S?` Q$1qFEW VtЂq% Wۈ$;%))"C Y`;BN }}"k> ?8j&@x,[ ;4@2<I1PIӄd+Q 71XK_ X_m&<{x_i,@iU)8qֻRgxss秐X[Vܘv-PƗ14.տ%vʜfFglB~g(!Va639=P_oA`+ :tX1ӗ[˥4,$x'f,5w{0  +!z 24ȉ&~-t'qN9eM5gLZʹґ(Lءo D9'|KT/;E ͑oMǰ_aL<@Z<sY/],N ءxOpːXĮ2 2[ZZIQN6##7Y8p5)-Y Dm88t37܋jPp 9e=sR*XՂᄏk&R&&{[q)G8nvs~F(qBtƐ"#aҏ|K[mS: Mlc 2__7yQe;J'KʿM'DG+,&rRݕADm ML:j!6ܖnJF2| , j/uX\Gp|=##m{*L#XhZr4vP<|bΔ~f^\SdWG$jHYއ.Ζa_կs|hMGŒ-+p^~2{S-V޶pr"a#ftQ@*:֕XlYֱjJdtkW+~#y>TQKʥ]b N*=2:}_h4i? cԡ"мǎ1g#An:S7|t0ml~Q}7yK/!QR_tYހÇWl.]DVKكiRVU}=0~ǂx^2V2Mj9 1]\\%|!!ʙ\v߷^& &kKХ f/=6/8~%ʼږ' wK2=QFA9ωHN>I(){ }K 2<&i^Ho512ۜ'tܙG *fgdr饛n~~yFUx?e{tfMʲ }vK5wϤuUa8:DF4I:ғ&*j ׭] VRʁ&bL#!B"}Ts|En7x~n<fmC;Kn L^ ./fkȚrڸ6;7sx\db,Rogmu2 Ŀ@"-EƯ@$CۑpJ&0&V0"k1+"KƲֆ a >o34RD2[CC-,^3z" a tF#G-*L*F-8꯶ߡ3Q+bb&( d= lLTid3fא,j GϜP܇(bkJa@a ^ #uyJ3E履zN wy6ܵN^.ǥC5̢>/blF lPmS*]Aj:T% bO[s|;C5R?N&Y vPZШ[~Y0> k z0gON8ъq 1I Y2oQc/Zb.@COtq\3m5(d;? F91Y$j_5Pcaʇ_.-ʷ FxP" {:n Mm,t[A|b/}^P2T2N>fOva7¿  R$|)1T'= ʜ^zҩ-`S5>1sݮNB`z 54v22eaZ;( f q̚T>. b1 U }8kavc.Sdz!Bt'gYZ070701000000ab000081a40000000000000000000000016530671a0000173c000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/dibx000_common.ko.xz7zXZִF!t/i]?Eh=ڜ.+/*g>tl| =.^Y)$ !aLZX[^Rg=;?gcJ"?V֣o줅_ R(]*I0*hE鶿j8ϑ~`T`KyLlěK z,æG@fF%KCbYC1 &>4vw0Ė%Π 8 G9{Ċ)E\}MJm`K3.>Z1o] ~P ƃre9;́xtNwJKL{V!prec SߏJ{jdQG;d8T@ibr_Bi|; Z~GHy&!ÊVJԄq?'X`Q؋`^}(cOFN; g6Mk PM؆*v1~1EEbvS:Tw0v|l$?es )1D Pyt| ..1/lsj׻eMc:aE);vON'cb+BM^WKq-NܘNUT0}eoW]?F҅5'!= #=w']5M3>Ld]G _h~d>R('B/ѢO;!ql.9,#(8 c_pZx.,J9"lO-Bo5Uhyp^RJyܾDmTMs?c'7ժ.AmX4cziGYJHOjpq~j{b@~y+ty8v,,j}}oT߀D +ٻ?Cd 2QTiY !4|ɻP}.%ᗒIM?6gadžyDyB7Ef8rd7&7S{0MnErʮ$O@NC U][9SWǏa*u@h?^$mLƱw+rf瘝R\_Sc|ͱUvE3dY_)z5lzMu2ܷL+jy{IR C@9ڙ !Yl: 1 _A͸Nڟ%⒠g)5g9^J ޞ30\4`[!R Si67k_{b1 $( hNק> U_/f=%<ˍR |CrťT_\L:ޡ6Wb_^8I*v|;))ǁ27~iG+M$c쬋pZKVᏸvo뎨ĩB#%s$rw腊p<N\ 'SZcf07l7c_?Gea$K[1i^;X]c̜p N識.v;HAr=*+Zw7WOR@>>U+U3+q#}AǶ(x]F{H Oi3r V=?kO)zvspk[U=:Nq}pZK^,o`-Gq\ (9:ҤAo ojusd&huMh kQd[;~LvP"1tZo|k8T|f-kg G~M(  +q7@-ZვU(8)߅ \Fٵ*8^Zxdzj(O$+m]:;N>qc- 2;Y&@읷? u US Jy>8z3p> >z*g*\<"@ń9ܾ>>!&2oxǼ!aqU2R7pm_ݒ[)`H;F7f lqjlT1Tct-PƔ1&wVjT̲ZH9mP)2WU(*|cwHM8ly|6)j5ԐOGƿ>}9evr3֚$[;تJ5vB &Ceu<948k|Bgx">,Aa m2_y~7=E Ь&cT;+3VEZ1 GzXaX* v`Á. Yd6)(>ڵWU{ӟTx|/.bgh Dak^0w{F,Lh{0NQSHe.V?= +u.%1s[B4.XSjT #nFMm,7ⳏS:y>7$zQW|I"\(ک t*T]PIE1IM]/ʑ@;I%vB PM:f$,OƏqAY8ZE|.e. *2(0pI_ 79Z b 7},b-3ye|[`B*C$q(<٫7t:+VLwŎiT -,q< 1,K+Aqe^#uJ8r PPC@[Gߐp-oXߦʽp S|f__Ndfa򚡡YxCCզ }'0,S5c0Ќ*xC *^7\zP-8ܬ*zU=,j^+# &jUrNK$( hLJoOQ < "4aōL捚8H?<"\b,堉[U&˖A)Ly#ނZZ],CjyME2<Fy==Ql˪ J Euwe]B=$/dlO94 K+UN1ϊc\CXi_K:L>pXT q}n}r6@nf{A8<Շ{fJذ$mF!gI5n5He;`IУzK֘`r3Zf5Ԏ`*͖fPhdִ=gu˲My3nىH ۾xXE' JP"S{J58uh|o6Dʄ[4*YnΑ&<j/쯹1*L_N3 Pb`eTbEšlhչ·/ĭ *wsBa߃=$q I1%J=[)FsD_* + 3>%f$1*rQ*\t||E.bWa>~-ݵ}^BdQIqAF~/nW7{ ϲK+v1rd*`'`7U Rg!C?czh~[u6|{EZ4~b֗*\K'Ło/y'>l%GU9eslws6{PK?VJqS4Lxj-J/O0ljfEQ tbFiBAB+^i;"w㐭X@iqY#03v{ZIqTuA\ v%xGRҶ21wJi@W?}#fo46vRr4kyj(aWzZes$"៯'j2)p2DGb>6vy@íD&,ƷyY|'lMtJ%-Y!0Ym9"ks85b2:.MӒMr/}$ e\hk̈ .c@u=iyMeV6׸C4,.ݴɪsPF* ܯ@?eJ}l&~gA(&g_q}FFPY&S/{;t_+.AWk3=jO-% ThagkASW̵5!J}&ϩ )J*#S)XL6q>6*=VҗjjU{%!Cϸ߽Խ (6iv#260Bj+ 5'e\dUOW%y{$Na0ʥT_[uƑ!VwO4U\\sߴgJqI@2#0FJ$ :$5fz>vǔ&W #8oosR.zܒ $Ih;a #W U.jgYZ070701000000ac000081a40000000000000000000000016530671a00007e08000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/drx39xyj/drx39xyj.ko.xz7zXZִF!t/U}]?Eh=ڜ.+ʃ{MM* &ۜDZtˊ }Օ]7:ZnK5=B -AF{0 |aCh/j64!<1znK7BB7},Mœ+cqt]Cq6cfU8AMn*eJĤ= ?OskC8(&i5:;T20x/Qxi%I|sp14%f~NNɓW`lck = _o:O&ۨ , Y# B fA !׸hH„eåOv7Z7*՞ T ʰЦnt^AM69"'! LœO?lis]p!ݗϏt:pny4߰}@9y0QĒJ︽'⛷)(="@Nf8_D3=D #tiO[̻ir0[^{j1I3v#sRٮWKVĦz *|a Wɍ)vۆ,\4C!A;açVOY,p Kao"~bEW ğ`K؛6wue*dj irZ&gc~'+&emWs8j4ɛ _ _UTDv R7<)do0  %Ď5A gT~#!WLEP{9ZĮ=?ϩ -$2\K$Jǽ 흝}h;(i?_'p>uŘNJfka66,AƮZb;MN]DQX0vGq RǑ&rwY 9yǢ!kY_z\?]z Dɷ.?Qh~sP]o0"?cPWrjDGټcuafTSt_0Cbuz@ E."1d;/NAKȮT]7Y{C;'| FBzEچX&0зcp"Zg\) ! D%W9>15'?x#2Av~f f[Q(OoO314ηt ah `YE7 z%caRK2u6uWMvs@8G?No. O/E*Q!A8>RQCණ/4˜ t:'rS'8!!v[ch^{|j"uF冼qk"zF@)5ٵk{ ‰&#NGp($ NuqTifcM5^&1Fa;~BWvʫʓ&^D®g:gK2Bne<@*(8̚"F]W"G3*p($ؘHkHs椤l';ԜﺬNQĥ_&2AY_}Q%Wl7wzyL/gw|PTK׮6Ѧfb6X2vw>\jÅDJ/C9=zU %pZk|*ouI/o#C #Ba*ibFͧρc8{nQdd㥎NH~q۬%nO1v"&a"O;!yt(K҈DWVdOw}itFu5G9S8d'r0YcлgyJnz@%IITiMXF Ttk2'F+3nEۆϔ4 t'iW`|ƚѥ֪e Hy.t#S hؠWa[.勊p_5~,,~/}%&! /}J(ou'?љܗB2a|7Ru-Nuc{h r OXɼ6.+3 .>4 $^NS%h^HW;Sz_A/+r;j捦Y@~PboWS$˞.-c2 ̖dY ct3J ~Rn S gU^ykU|\£[{8ͪi.3vHcD=HuwGo2}?,Ť  +WSh()^~d[I[ȕߐTMGUM 6#uz3_X ٻ=`~ސJ2K_Ӎ;X^ZN^ޛww|Q(J ;f*]~i"(/[*LiyPƒm .r0_ f LV$:S_!0#&CZnQ` ?αi6wTU S?9#al\KXUk-w{7GⰠnZ~? P\ 3[UZ̑x0K`7H/Yc⡒loVw"P9ìN"p(`r˘a jCK*_ (-6f\F5`!@Af~[֚na聋⟔T6yޭjɘS#zF7Lam5̴/ui3by݂o̓} ,"pw sBAM{iPFle!#L"P&|  f=Ѧ)8KWa2\ ;,: 5 ògIkn^.zjQ3:-,5^R$X& Ajt]O {_  3EIz`=MTL#Jfkes;>%U(*NS7KE4 B;tO<9UGVʹ %Ѻ0&jKZ?Zj>CA¡k\yyŖOowW̥c&D9|(8阶ot~Oz ,Uph&12DsӒ)ӟ߅{h7j 翮j'@)D-m1yA=ɍ0 !]|cCrRB$iR@(ǏNΣ#RmWt2zұttPIμmj@g؃#V@@}Ao l) w#nxOş)G`FUܭ= )-H|kRiInܛю~tF8VLY-]خ3l&2Ȋr/8OYg0:lITЗT1oAK D/FYZ}kK\6hgyNt/ zײ-5["NJ/HgsOx^Nnfm8ZIɮ'|ԇvU˿tk-)vR=U[7eLLvb"ӽv),>ԝ-ATrR/ks|[Q\)k{:{8gqiZ[<;wE)oXxwD5 pGd|= Lw$[ơ_X/ɑ7kQ Q5E-  ,q+}qjRd2^ Hv;Q12< YHL*x11^4l; 劗b y˖MD?N"L_3*Ƭ訶pm+YRf`5,NV^Šgra?wSmK: Ɲ?0W ,ҝR^W.*:UzoXn&LΞnq.[Ԏ%K@ N}WFfa,u6xަ X &\_2NWۭ bWW ]ȉRyq)_U[tdEw6F)S蟐{I UImhf);ZW $$}s x3sot#SUΨ%3fJ W#sΊrsXή b ^uyԋbMYpBLy%-@m)A x8%; +|-zPXmNG{E.Kd"8وD[ͺ!MۑAK\ѷ b˛b<iJ[jBIx\p&(*_4,Z@x=*\:C5Tu4-J)=G|ƥ7ۄO6lnkY94!G>V&Eg!LWnǃGH6ۀmgzLvJ <[{[jhۍ2/q;cr h} \hb|6aSQ(VyLrB?97@'R8 :/\yT*(}ûhBNms8nr( `]vQ;W:2^8@l I ĖZ"\ecx@ Tk##W̺Pa>G7.UWhЈ?M/2TzA(GQذrM`!y/L\ ?;MԬ?嗳B,ħ*'8wnbh31Caz q Ck.s1* w T#pFZfjٕ?KmMO-јUZfEa4OdB`Fpʺ-GҠ5%klYk4_&zPN]}MDAgDtf1&C[,_b 5n#h~@@?ٱu zlR2HvI, ,AuNG'r٪]͸hΌ9YTD8T[v'1p3Y4bEFxɛPqrr yv}l/ o-^H ~(`>4t# xxHP7ݭ2 067o79.I$i}*gQ\|P͹`bNilh_OGbĠ˲ZYnˉ7 [~Xk]^x/LrT6D*ԺEbյU96h%{w~I"@)$S;f 5"zڬ(@hlDY&-H{YONӐkho'[Tw㌚Y)p%))L+Y#?%ubP:c |u_bɰ0c ;'3Go!oQH {^a)o /ErFKv,MRi1hn `3V+%ޕ'speHeAз!ҋIal7)Ja!.0w(bt\=Xޜ`S֟ :$Ұ&W7">VNdqgX ~`BUF4SB!uuH.jGnږf6Ky[$b"Bϝ ȝeyp&\c 22m%d-YGi d)R"O EO¶,' m$Pmឪ{ 8"_NwI+ܢMoP7<S k 2 <@nURL;/dOA0эL[s*؜3x|-}&PWlNG+Ko[%7nj:!{1=BJX*]vYfSPbaf(p |^aJ&,m߆F23:PہyJiF8 z/$Q"Z,Sg0>&oboh g}<%O0W>14dlWmB.~}Ai/v5KX[IA٭+"UbLD8Cjkzf _+p Oѐ@&: M63$Z==t%zyަ68[pHfE lni[<.Z )''&ԅG^'=].F"js\UFHt<AC3z\x38GM79 bL E9Xe7'v>\1j OdbF=(%ʡ' GrxiH*"uܺȢfG"(|Ѥk m\׽XAp*;݋Pu(mf9/goTU(oXbZ"ܤjwNQ!ҵSz,xxGryr ٜ4tj~jvI b!AD◽Wp 98X֫㴸^d@*%@#֊~vv3BYښ?mw(Z+0BtBUl(<('b NTM=3e5q' `j5 9p&籹^)!Pέ\-"Mٔ@.Xx;o ts]19Bm{q0&C{a2S]MP nTWͩ944A|\vb0p-<*?O̵^S B2KxZ Vߡ/63IY[f[S[@aFRjGQ՟Ѽ`b> }_o_i0Ld7)R_I=Go~M0D}>uxQvmkEz,NUg\ub ` sȅXiC5S*("9p"~_1Ej9X2}$sY+gj*1*/R ei$Oc(wAl؁S|6ǣ:ΥT7?\.?I=ދH9$VB2>Hv#NS\G֏9,=)&2jQKM8k3ws8u̻qR04v\K]3 NAU B@V"[纽.b ^(0uau95\@vSgkcX zM 8LFsq-WJ&*ʣk&7[apTYPn^ Ll ҞxO*_6ȀJ(>w=jL_4f7xbys00>^ObՍ59#Ʊ病)w[)J'Z sy 8 :7m쫀% [^Rf`llz\B$$Y)+# LᢅćP]awAٗS=F"qe.t UtXzI%MK ^sqaMf.XR+D/*uפ6OL7&~EG^C>-1:kj՘M^K7+7h!yp$?񬂳E7")]f{RZcnͮ\CNyNYfփ*=3\WA% SJڜ68accŸ݃(vE!!`S.1묛?d gaF) ާ ;;u;? ܮ9yYIpB#>VaN*=< %Koq:L;W~ LAWf7޾0q [4Bԋ6t,us].,o䪨L)-l,M\ އ0q Ep, JokXVTf:l2I%=S>0ZXqZl#i2T:C#hֽG3!7 <*Cz2&W2 %`gbeU%~7x"4*<>1TӦ ܍U9/3e,jٛ !yR\+Ť1^PkM׿M䐏J)YC!!_閈 r Y@m`(*+J8Pf*ȺGIwTj\AOffv9ڲ_MphKցh7D27܎Oq-I m~~^} ~ @*@t-sdžP+l1-+D^]IlRjDZ~%dLa.A{u\U3*OFYNF&#VO+həS%OӱV`Pq`$ȊgXf'fܒ㓳U!ƶaa{y;!b`B/]oF;_e9=߅PWBBQ{Жb GkW`7Q@\|ԋ b!Ƀ x.;bh;ΥZᝇ ߓOb 7٤%EB@r>o&jYVg2 ';Wz]ǙYdA٦7nSl\]InF9To'&";笅~_aA'¢|$B[dCۺ^;c~{Eތa,a\yg@$(.Ό{ODorw L2X!L.s[V:̊%7=%KݵͻVHL Bn= rG J5a4WE6w3b؞j>u٠f.v[Na+O:L%0`#?Ċbx5arqܓPz'9>)7f7̑^U, ٨tDk˺YYfn0]gOhƶgΘ}~XrѦF aI )u4O>wZuQ[6CH;z'NKC@<|ʴ%2eGIvM-]o$AC?f@ >O,*-caԌ?=[髩){u;#etB¬KĞ|Sk0aKTjT'{EV7CIrPRۚd넿C\.n.]& +2OC  @ǎ", 1m2<ۛEۛœ*vd66MMw8 H6 Y̵ s:0ʓKp;. r` )6 1'+n}CBݙo}ji7$XpA`6iStR#[B=ֵWbretW tJR.0aq?{͝08G_XRmpbGH )m%U5|O3+>o=\}}ۥ iEϞvu*rn?SOuWq.{IJ"BHc[?⽀?$DT[B([gjߏ\O=ZLP885} %`LsTL64 sĝ:$^GaO 0>):{cr5 b ,Aѥ3U'[ֵK)ݩ2 DhmEdjz;# ³ D`3u_v=$04skD'kki>[AEELp=vߵ*VxhEju3nǫ+?:ٟ{h_Cdךw/;'/ΓOږ* 1"Hh#ڦ"hZ6M 2 gk.=e%|ȳy ?-~]pFhn:a*rb)ǧupl}7og>.zeT aTP 2F)Q2G]nNlqխJIA(JЏIon=U0C ]EL=pHkmCdVPQ}wA*3 *HLMh52͓x9}F&6]WO:S6Pԭ(;:lfh(1QNqZ 7Րʀdʨ4=|W-㒒\Z*:WV :,BoW>df HV i?퓯I$}Q9,bY_jWJpCř6a&ǰDy.[G ul{6Eaw jG %p.:Um# Ol>ג]-#N PKAA_zgL#e ٦ջ\O8g4; ٓ;k[M:%Nӵ8qkLxK)%s= ˖Ͽg`E&WF*?Ԟ%6k@a4rI96[Mp yf_w$7C9ڏoVmc kgFW#:(%.D8_ ~I/Tj(kpjJF2{y:} _l̓㬚;V w fflNֶɒT׿kp+Ӕ|\QH%E_-/!lrs$[ j5UG(!B^6YfEP",i7 ?]D Zޮu`HO5@%]w)("ߔO|C˃K$`cYTnϚګò[2t zaG>D*ш#֤,8| ;,3%TjeizD]<1oG=Y"FCβ% ~fNy[Y-` na`m1uthj6:Vϟz~f/{d!rLSJ Cݼx.ܗ9^0\ I7qwqZ·(lq!)|C0/@'( % </C Uר>g1"Pn^\M y~xtxQ?R[B}^bñ^hdt5 #S1C`~ '6($Je׊Z,9`lO1wG_TkË>%GTXFTfBeبQSѓRUUSfp^?wƅ/?m.9.}:J_N> >UXױ@ pղ/ILCC\/mGE.|uɚ"чp Ꚏ%oϫ3_Q,z{'%ȾZU7GDĸ964 {UƷiZ F^&xx=WϟRUUftʮm*Ȝ8/dx~|7T#0FD&-CT10íz*KXmm mHZs37jk +XToIe_Lښ-d% w'<;p&=/sUIF n;0||Q}F; Ip0tΓ MSCkV RT<~sҶ/DYpQ:+ Rr4=-14Dž sykpVUؘ|swLC.;*{(E.wfw8N_4@L28P4Z}kf8χŊmNܿ,v5 FXE'X[U(}Z\A.3a{ U2'AkSJ+UFAAzQriUσ8'w.?W/08@ieagz| -83кQ d5cSll׹OX t=*wwL(^@~#BobX+RڔqIHSm͵(vO>$fAvE҃աAEEAT|Q>$$4 TEJtJt2̢_u[ɭ;+nb4(_ؖWI۲&0ڤh2?/XJNؾ͘bv6A!yz&OnY<0{;Qk2c}=\V剣~Us}|emԷ5J?iǮsV'3 @+>#sVwf`.ۄMK#Ѐ%N۪xΔ%$r=\ޏ.|d_LPd0᫶8 RySYjH?BzӖ*Hr ɮ*'4 rMWrOC\b8J^Galf1#TV+: /iF+1ALz94 ܆1V_PY?r>gjUTѯt{o Y1njDUUm_edM>IӖNߏ fn7ؤVKs\%;,aoJbs:Ei+ lY[u?DѼq-JE|AyzKݺzZM =Ei,69撌3LiZNDWñh][s:"zx!G{ I,$گ-#v _M@ĶQ (W Hb-n(@1LLQ+mTaǓ[@K0mEOڶH _Cm⧐btąHI=1fK/!bX\X m.јv"=ÛJ/s@{HY G ԮH"A 2iLZ#1\2x ( z 9K:f{o-5qEDJˣ UPԿD>Ym*%1Q1\ao!80Z9ހ*%s WG*zDu/bEDnkUa|9z줉@R%=iť9P7@Hǿ/^mFM`8$X(XA7| ׮<1:\i)D> ̹|O7p(Ct_.  kJ:n /mQ@KoP"k~:tr0#QkDI4QR1G:_6f-9m {N%jٞ aKs” pR{8▿fWqπML )PtmS?KNp,w49O k|yj[&:aj)ƴ]Q~ jBMCˢo=oh(2k @sTHCD {{m%wwy8}#Nɏ=2RI6nh8lӠpgN/,b<00(SFL[A}E{ {GPNpU ѧɀyl|Ae@3 ZlU f:NW.cpt߯W.o~ǎ񥱎ц#z4;vɹu{ Vߡ8|9cGIow)J۪yFڿ3#rW±QL@Js/ę|YK=4y$992w ̭uK%-os2"aڍpEF9`}L~Ԫd}N6ҫkt] {U!w=N%v&ґ<}혡Rl].![~Aa&QC2Gqi*A!0*>kbNhKУ|-ˆ(o2}` a_Bt580AT@/eCqҏvv-gl7wfJmD8M:B!7FDCQ_Ɏ {:ex5 JB%@_5S-Ww9]tf];0n#rk-;XONjhDE{Iʔ}[nRwH>NB֔11dy]蝯@XqcMD`Z~a:V Z2,ľAv]pr"znd}ТݴrW]ȅ\ =eZ1i XD*kxѮdo.}^ͳXLBraYH`l3֐HpMFfW9duAeloZG wV{zL=h 0^[m^K'Ғ0&1_0ݣO~C~M,=V룲]VD\a Jic4Pkn&6֐v, Xl _$&Xxи>w5|P-3~b6+^?i:imHbDmK*^4쒭%owmG"khc(qd1S,xLJw4A&XU۲V5ZA0( (b)V)eVkPRӬ38S1_ˆ%kRMΥ[fʶy~Cԁs i+]ߘhf48]Y?ElA!'x;f5AkcM;MZ*z9AcV eLz?)Uzⱶxp^fL~0A+8=62b6[ q^ɀR鉓˙`z"k3HHiDt] MQ^9x8QЅaGVI]ofJ5-&n1`:s&n-/o4 ό.ygKvzばAG/ |0ݝ@cENJdcOaZF|jxr:+K^qèɡE"/5lB(_[\Lk(:('u(\/qlB$ggt1:۩Ouv:O7h`x ASE-;S r Ar.^c\V.b9^{W[ўn0daRRU;"C8"oKAhQuI*Y;EPɚ/wISu]TgwVKP$>3 "VRGmIӳy9~ eS"Q@X= %j )3RvR XOmia i/!8tHʥC3_^p i~s4יCw)IS)::Mi'4v +mq.|z?um r(T G%sR5Maδ'~c@G1쓙^69ސ&Nj[hQiQ]}a&\HcV.k#gÓDuVzH# -IDȴIFôF_Ȥ5$kr%{ؔ4&=FBzEwz)Qf XἽ+X"# ;CǏvpFdO=5e 'loc$yv:د ~67RC*Pљrw*/ͼy'e^y`JZVeo+ LFBZߣ͞vCy?V!QC*Ilc-5} }uvKvp0"@>/'ȗ+pFʈV5!1?zֽc  U80_,P7F?l| "G2z4ȑ]_xʗUj8Ul!ݭR?+KbB_bt~ `5ko~b=},n&2Q%o:d 1߽޶-ޭuq o)`ވ~R);Ǻ'?5\jb_+@olctd(YL^dҋCоXRuq΍uD%`Cr P,\e# Exx :PMa/H5>,uN5x@-rra(j'Fq1CcaR gcP'+U2FFH9%Gp랗?3GՎS hX6sv:- 4ᷯd$g؟Bu)/D/6(^HCR9z_;.  =)9Ѩ`bGDGudI "csΎ^״eji dd'uӃ/{n^I~Yq- )—9b'!~)gM%G$!꾠V'AHJ(.Q=Vnʏ$1%'q L|]ϟ,8X^9^0kuHR2P 5f6ocR5&)Va71sRvȜ64%_4" t+P7B(>:\0k}@i5aHgx\ e:M_CaFT$x h uew@if.=JsR*0_Eּ\f7Ӭ~=5 z8-!֛di);: НjP4$ ^<61ZsYpq 2We`on6!@!hT.?gf=`PqZ.wPn!7<ˮ&T6c  s*yyCܒP$x!*'npL}Ӱ{%'s* aW"\75, 1~q򳌯ޓI*ߠÅ6%a' a^ӚfxBNTCwr׊ֶLJN<%AA/MC#']~uulMU;N"op= 7O$# 0F[2afwdRF) #38hE& `MfFߔ( L.R龟-= !8r#d?(>8("u>b=SZ8aQp2u02֪SFDžVئ)s0nO &Aێшc&ҳ!Zt^9Ԋ&ZL@+e0,[l3uh7y/0 8p "jՏƍԄ;8jϠO`Wޱ~̨޸/0vE"#uO@=Hǵ>ܤ.KU2:;K'|!'mP"xUyV-Fecoso9"BNk[EgFߜtN<¯-xx.<*e+lCݾ(=HVk2. QETa|N.bQ*IYŒ< ]N dLd)EcvD!˾s߉"K9;76\ן@Vsދ;/~ͲEB Nr`fGvqWƛɎZyȏ ,1R~eg/CqLI){ do"kr4$qܯ;H=JG> zJpځ R jq@opԻ6b`\ PN&qڟ67\H=,)b3Mp3Ȍ8,T>zoVlAO @OjWoK7v![$_IѼd\@A$G6O:9J8 岥=?1.Se^Gٜܒ/Nbe"xaZQgdEMZ<ٞakr떝_sd؞rj 7K':rSB/sm' RUؘBL"E&5?2Xp$њ_]9(aW\fB(ҟMFd%r> 6#׻XmfHg,/3Rǻ֬q;aCDd od*-Emm/>MaIk/<lJhGnzý jLhq$EԋN+1 BN _+X9mG_e3O P3(_J+m]x nH[VXE=z,lq,h+А{uKŔIzUfr/ljj/VU Wx>~ MP0h>1!Rh1P0YVy' &;Ȅ&sb/QGx ~*]޹g{KD5{K:tM\u\/Mۗ#O+QN-0L2ګ6'<Č[z0$t1 Ĕw?Z*6WvF`:[hJ7Brx G^*N0G^tdwn#"+K]T 9DWjݿ +ȝ67TA4=m8cޜ Df'JgߥPܵ'eZ G5NJx's\2ť߁\P,@@Cuipx kEsaĺdF#~zCv;: |}˱Ox^{Gmd^piT \X%7BY)pw .M@BL,#j>ʷ9@ !Ĝ|񰀤wbVvEV]p$L3d7P˝}+~ӀqX%t d}(Q>w,ؚ P}"N2ʙ$kj.DF%:Y(e{tO-lMPdJqZM-樫 B_F`֔pG*\d Y>Ké[`i*2 Қmha%mRO0Ѽj8%ݚD<)+=l`( VA8L+_4StxMk,W|論}b7DTdז1fרq͉o?X-V.ۖr1s!UE4۬>$;)xcͩƀX:GhB  nԵ)Z;R= ϕd,I Ƈnyy' 2rj ~2 %t#e֏b:TcT3L7ࢵO"CJlcJ׸hAi oF=ο QS85NZp]x};k4-CEx`wc+22_fpcˏFp',9T;~“֌$.۶bWWaÜgȻ]-;RWEX26ʤOiCA`kף8F Į(zK2YdpM4s'WObRObRpv$l(FgUYyb8lڒⶑ 7/BggxGPFY5R7/# { fmq4{{b!I2ȓoC$!,58=2[ܒ1,C߄/ra* T渾t-G1n))'L8ﺨY*ˏ[Z6ir2Iᖁ2n}ߡAh e;$TlιOk }8}LMsAsYf(VM-[}P 1E9b]-Ɔ Qń%K?%˼ 0 Cnb@3:X[ &A؈>>%A .{8nmv'd8۶i)).}@}M)W!iVܬc76Hwah/`8K_ .3N!)#d۵D!S7Ȋus_JCV*(L{mdVHJ_HA8@"r#ʤJW-W-l%9q;-'ORvm?DmXӬWgXGI䱪-@7VGFNW$TR1Z芟ir9|D58Q(yLHBB zMd4dDm4;wFd(+T޺3ik$$6,XtC^۵ I,yY:} #Af@BF݅̑o D1?J=aU]O 5swlFGrB7 }R+B-^ZeP~ -BNeo0> I qPgX[Sm^?aٯ_O(|<|IУ@KڳH6IAs;bW*w6_ι)0=+?.m9詿 ZO>ht57`Z+_Cs7{d 0¬h,4%ׄ15mxҏpMR|;%-#5PA^д`~^T|6!P:Z 7]b/ [':sy0S:V''HLYM7lJ @Aq 렳ˎ% Mnq}zvJFK* YxZJ&ыZpdϕ@ytʽk?DQ'0<-(+!#qݖ"0fVKUIl:yfd}P3I>0$*1f~n2D{]x΄#^-1s| ShK/0R knScj>Q}W>x%!Io Sja$0zŘc9>;QE#TW(zPQ܃i:.@YCn釰/Bͦ0d;5ރM[>T3.hȜzk#% x Aē_!'DZ`uwJA>}1ӑN3r$a˽:mU69tbv _?~ax=44lzUgҐÉLggyÃZ[*DfEO=AUVʯZ:V#a]ށ儕Yϵ?4i+B#J+"v7XTa;ZVPZfUT4ƣKMb*:jH@,;mE,^6(mRp -Lk(;W\!67*1}|x̧'aDi ɐ[U>`%%Bfշ2ɩ}IL4ي3 2 L,V]ICwڷG=5|{So ʬ`@%޿UCJ W?V[ݰv'?^^Ge*v|h4Ztt~zm-﷧ F'Z`9$?;0~ߺ' B" Ap _TUe1:jk5ATu$`{rt|iX;V3`!dhnRfz=NnwYz z<Wޮ-vX3wcWtp?Z>,vW$k9˙B!+Z<`euOw: :l<%,&W%3؄Bw.4;{WsFs|5,^zOR4ަ9NBjnYfR4AȌsAgFj=?9ԅi&WyY Qzcx.<42(De n['sg5is6ɢ/ tkC_%سyo~M_4|p5y+߯w1@( /.k1[JDx Xj&tl1.ZiGn;ceKӵ_;g1TI.fu}Mt*۬q[évC06 2`EG]R_l!jS۾Vs65FN:ԅnў;4#?'P's̈jJmWj(}^očXʐmJւҼy\d'&3SBI: B7WD*[N~%Ƨ۱;!{VaGV?Pfvic~-}^޶z}M vHUS * =5xVUٌ[uj>i?LOz~%+D実-SӦ><tK +]W;83Q T-= 48"2xeka\{yz( K΂6*Cx OL,6xG8әڡ:(ҕśRo G&I/R$.N>2Sr-Vv:5t)H~(agp]fsA @(~d\/qL5dXZ FK`hp68lo|p DU="%o(QTw,@qA}>."[ӣ6!ZªvejZ봽riJ0_G\%hX}:Ypq@!H.涨arCHMU^ϔOKzMApSJa""efhwRΓɣjg<*܄lq(q ?tl,\%6eI9R8ǒfT^DPth8 HB; ,1yl_~Ci!|DJɣ 55.̜ND19 *˫jG ؗC|yOqzSׄu'@o9FeYZwKʛhȱ0[ݷ/jA7#i`UՀN""t#/:GV=;z[.>=;zTaoQ]MC Ht~?rLBAb)|u6XAߖS_?8EK(YHg$wRbk˂"H#`9 dc iz]pY`[L5&P!Vp-VbnjTmU;X;%P%b\m|vl-lq֨aV*.X[nD(*K4wNJ@ "$el{eUicx}PdY}/4{8U{E(x*=<7:$DZF!ƙO'x DsweZQ/Pr%k >5A4މͼ)GY.RCwtˬL1@]e :9617ߍ] s̲ON2Q[PFfW[pYs]n" :]s5f8p?@ɵ|:;Q gͦ|"˟:B!c<cH1ѳ;D}c׫7 2n =3Rclrtoqjձ!~H ydxz}K (Ʃd ړ*֗av1R3_7f) 7Pa$W!rpܳ=T0ahmkYћHyhtU)ׇ)U$-0)xT/ekW+5%;B~@ٜC-[^F4bÌ\i,_j|SD+u.I?V2V?sC'O/dM1b{9D`bAYҸqjeɩ93 NjϾYn1 W@}#ΨLGe-W+bf8d«ǤuH7a!?Jt衇%;;`'IZ.fIK;%s|]_ϘǢ[@(B".'QF(ĐrF܈Ҋ , dH<{慄/CYa{^Iw S&Td0m(]vvBV@YD - 扦|9H]BjJ,z.aZ*ž½zhOCĕq5|6[@Y4.J%rXodY^+!jZ4AMz75C ҃=_^YdN?-㖋=?G,8S0>,ԹXG+o!|`;xGxiH9Ccs"j>f ;H.B gȗ&U1r"J{/^>Z )j _IO` oO?,2; :36\Y5敠\zG_hw 9ժW|:˕q4ȯ@ 莦ؤ3[_MjkK %"p pq~G9!) vyJ@b+urR5cS4BFMstu|vꪽ.P9EA'0L$%?VKV*o^bV WDu"&(l=kƕ FǞ|A8r UggU̇`Šq?ͻ"SrE@2)W{:on| 5[M3m>?_zia%ב cbmej8a?cܦnӪI?+|'!S{1<ߒ3YVR?L ^ Em2* B25E`Yڭ N3z&QuJ]1׀N7r0(;˷™{'5 מQ9Q>|Y:h?2PY)8=kIhZP)jO,k"sbigATˁDťD(7Z7YqHe` pcσGu"AS9%6ˤ7LqVN7  UiBә'؇D2ēy̩ bk953P;h,o|hWNa@+N(gyȴX ѥ曍ĶIbʩ\/4-oa OܛjG z\ j$d4EAo>_T(`V;J*>V6w:`tR))%N`t, z8Uey-swY#ϓ)7I*ǭZҳJLYϨ7jP3!>u!4_[kjlYN-YUfUQнof=%7UŕY4~ u\ `6~Jd3w԰ U^P2<W\z ?alƥݩ q6q7HDcHLDYn8wc9b#BRf;YƹY?¯k{O*'No{IS-gie2\2+?c1q#)NIdSU ExpR^'&! .E!56׀f,3p/{6`^% vjĝc ܍|F3QwvKW\FgWsvW8ntJlgn'I? :` ZLf C1R玐5b]/9^ 2 :u/y,>N9xq5z&O7(=qۄ~c99V/7r 'țʅ7FnhK#gn9M۫'E܈dh@vfMsqyAȝZT^m=fuY]H֣7.`Q"=(thGl752Kش{JSWΒQZV46vy)!j?s0rfpdrG5@Vc ܉98:9tԞѤ+p\~R6bz*iq`2}.i]͕:ʧ|JpoY%fZ? ^;( ^J:ѫ@aWS%h-q5 ?!iggX bw+H:̈́^8p6,WiRkGh sN5صGSΐ mO[[ukO}ۥm߿] b&u^˥1ޕk }\߳''$=^iCXqJIFݢfMIj/Ya +[P||&}ȀRVtחt4C\5*ŦX@o AtO]Hf):4Lt7sJ)pX@Qګ(k^ֱ$i~@#wvƅkR'TƙڧN 7=6 ۯ2m,b!Q~3%?=Nx> \*oUw}VҮp{6eT̂? {qZ;xl%LFҧH73PQm ]},H9eG=!]slAkW'Y0)q|z\dJ B$ʟ8Ǖ^sԖD#,QGG=W>2mzc AڙX}L<H$2۬ }"M4הG.'r$1Oit8ZrFhm5 p;Lv`-fˤ4a>GFHHjV} Jɱ̤S-T9FnZ+I03{cXDc \mr~rJ4>`[۷Of-ݕjM :Pks ʮ)RG1wv`ySv)glK؇V89eXX` O76r>DJb=)A l( gb;.eγW%* J>96s(rgJFzU2M b4jv>eKpv.0-T eʗty:r/u&# DF@<4;bbԮtg : ?`>l^}ȵ3v9~'r߱z.ӳ+|awL1bzhCS/vT&朒@&;3Ţ>zc2YcUrn/*LdH:ȍL|ӿE?ggdRbHRel Ҳ`d&c_)Q}Q]+:ݝrWBs<e)@M{GRnjEO&fbC^C=%5.Bˊ_[cycgmz󀀍*p#v&U._ JggQeIá25k4o&I(cC|YcK j8>2r'b ٣X.vB8?u}dR@β%֢zG"/<ǃI%|zNVfc{XH3 nKud."7ԉ D3F z_#I_5sS@ ƞy5vB}]Y=K!-[BqMB>vg0謍HqL"->u{ȉxwے+ !fꄎҀ[KKbTQ̀>gA7ex ml'y)4*5:B2Z͍bf}_u J=*U㞿`>~o{jV;#;ɒW|]l$twFF ]ThzwrcB1QTEog7upߞօQ4uhV AU{ya|VDO /(gVvfvcQD 8gy:5m0\{Fxl{ҹJ,~_>hTINYB3'jÄc{8S Nh޾lAxvZ*t`#֠ɴuFk8Q’Ϥ $m HUj.OHQ-9y6QY \/(hkԪ9 | нsb 4@$LdIZ.Z6bvL9A4_rS؜c#pmX+*4Ђ=x@Ȏ7rGXscZ>"[Gq}K!y[aRʦvi>-S̼li,vyN.-% y # l,+E:&,Ґ9 f1B(Z `#{ƲP yɟiBLxճYf3j:v:6p8`h5L!ߟiᅞ dU+FǤ>>}FY" 6{+ej5\Z,QvF:2X bG,ƎF! Y< e䓋g呺#h,;xu&^^<~[ϴ']i7P'"(X LYK_ElJa1>P#R  K=tn<@vw٨@gE`LVg2h뉊sD5Ͱ+f 'S ׇ7_]0c;hB~]_ٽT_Ռ St`TgHKajR2H"`4>AŤnj ?5j'BVEU¬'4n MF(V={pjWJ=C2a]v e|"ǁLnY͙՛'Y,lV1J1+@KDS1nµCg"xK2IIi|p잟v4񃝏L_|:m'S^_+q'.v~0:%Zr0 ӯOJ#j.?hau.Hf /zM~ cRkЏKEL |~t$&ݷjuO h7In2_I&Qa z[ o#ʰzWI՝ ̔z\Cnd]ۙUǙS>W2WM9* eoQ#ȭp\KjD^Z p/n:dtH{W3J%!ڇ(F[ᤎxB@CT\MZ1ZV J*'|;;Y Ɖ}\{:q{ +vZ;><lB6"jhm3l]=Ӥoj//9>[ȵK.f| n3.~kZLg΍qb&z5؃ǪC98XX(SH`V?Iy 0#L1.i}%K~&WU܅k=BD/):\0P {'Q|د1yԥ,xTEPgR0 83xj$%ƆyvƆ)<6J`n˙}kVӼj nf&L4"٘R޸^{͝]CY(!,̘ <}Ѓ0\ x'0z]W VYGo`E8󙴼Q!6tjE#€q_Gs(Oe\S [s0xqa` Ѣ!'C=\#\[0)1R 6!QkX.6ٜt[{,snj!Ë:5=W``*p-֊NYT8(2 qVxo+L-SuvfLB?pG+g-79wTG2V=>vHE2t$(_)cu_FKϪ?;w,5S~o_Cmɶ#E/Yx4qjOA*{'5WrwMapxhȕa TC^|0;*IBÔ}&U#;~eVB^,>Qy#Ç7 )!LZd5%4 <ָ3츎 Q%b- ,Z`q&p BgX$v~q}z6'"63sm_Mv YPp, IFݙqǏ[zUƋ 9U;6.,±y8FU?C4:RISL#2A]ҐpOQU6 $l]iLd\%mo~2N"bO{ڙNK|4|w_})&Ha7:MNT@JX}F"h,cۨ"9q9Qe}{.х %T ,U|JvOC;|3˞ ~|Z,$Ez˿`9 e=P""!vgd3{ 8Fl^ׁr@aгrnM!vy#[oڮZ@T{4js\{TFuV13lj]8YEoɳ"noX +z#,%S_*n\H7DPi /W31l&݆y0oyJVti "x&RT4L;sFUźHmAY\0aZVD.Qb,G.'VY84!zA8s~LC!U<`5fXwt+hZ&qAE'<(QU\4'jQY-ȤEoe?řHVhf{U X%?ݽt6I?5Xa#"꧘_V1{gnrW<BIcJ.mE|$m­np$~YCV3Q~U= 6b+/K5I )@t#"1>#w_ݘ S&XqOEL_'$6ˉ0Yi f6D\T]IY ZN)S4zvAKx?ĠpuVBW[7m\ꍟ<U_ɍᅢR)&ŹoKDx8gG7F$w|PEk"yR ;4\0 Wt^0 NHbeoXM.^R:e`R\)//ruoʍƦ l P3u?#RKf.`BA7N\}OgMhwN1-pHB|'V͊]7?CehrÊ8S PnN t6*0y0( Y}AXWⵈSk6zyFuGCף:yKRS *2T'\XwԘʁ~2Ba#-g>Dj.uJ9^A/p[?A#w`ߦ@tAeӧu!&Xʶ]V3cF?t㟳A)68)UN cN(l18}=?;;0n6|uЙE_frWM !rbij6}ۺͨ?L(f¤= r*C3I{J;(2*ё]j{4.VREƦ.v+\<.X(P_m1.n%Pjdy׳OÚUlY/Z5Sq?)2δ╷xrI&47c[Wgjz4Y1 -aK'?j}t;?)u\#aBŪ.\g+62n:OQ\G TäXYDdXuqgV" oC@w~ &vFx e,vB5pN)`mdl)m])cdɴ²Tr2W"e^y݃Olʐ~ ~rÝg\߮ W07E4Jg쳔/]'A<gS9UJ@@#hSy^ʕcwwG69F`ScOhJ^C/:Ms1;u*y t!̷.B-7TopSIic̐'|:0 ;W|b"!"h (ȖhW킖p)>y(;LL4D/^w>8E9 -ao8Qy+9eiy셗!)uNB;!T)GI0_^Xǟxƈ3ؤMDsecְkFѾ@= LNoB!N%7D7Ett=>OjR8,F/pv]?wٲ1$Wv?fHs4xn*=3vRzSakoη^>-YE!=aO3gֻt5`;,¹|ő~v2/@GNIJg?[&I{jM(oo1,ԛGcUX>JͿZif&ljީZ~ [j3scT?|>-WO9tú ̷_[z9F#Hzpa!=c-1qwԢ*XJ_tӸzr~r'6we40&SZ X`ӳnlPFiCo̅ܨuQV.U#_8SlzH0d<۰!0FD 0{~(n #2zTz[2ZGsC1GpyFek }g|˴:} W!hDw&۝L]+A,8BWSj䪺cOK,R>+G8(“S)|dB$ز牀 ӑ 9|]dz"c7SRFu?/z?$}ãM! y#4 :0or^nV"+1 X;`S6Vk8NFK29~Z|6|c(|ohΑE*ɇ z&J)|Ln;˴mwƩOLV\TM(dX`L ?D`[]篟]rj{4~x^9ɭ'bXЧ: N~#6X]# k^;d"ނ3vW7 5Y%:7cȷK!^@RV>H=7C`AyyvǎVTl#3u5m!u9B21Sul-qm5SvIcG.<yj>pp,.YSPV DPn!qFG2v9aYe`жvex(8׵8(M;;:A2ME=PTgojs!5Tbn @6s3TZz]DFSc-BYڞ[t=Pƴ6o',IMTU5\E VZ_itFP'p"L̯ nm%d>eqR &Py-7>ll.GHXmhH(T 6]-aL`$\L.ffgOQVMbIV?v>0YEǚ'q@ޑBk?yThκ Ǻ"@}=$kckֱ\*lXą3Sdr31%F7{}' }{d1GPR#i~4f&Ҋq\d7Q'}T.ݰpmH r|>;{L/x&yk@w;.B?*2ùt.`(g 䙵et6)ۑod__!%4!^7d0DݾH6cT/Œ|/YumE3u@!Y}`tYFw#GI#:7fe?Xa#ZzD,#!O)TlX ZG_΍}qi=ݜ 9K=u PܛyjTݎq`#40J\2 #rRi"~۬`]k!7NFT}9\L{UIN E3>WwTch*@؏F| G)zh):6]cc0e1Hk&=%Q7M+  Pqx7ӟv`Cb|SB2PAp_wR[frXlPĒ& wI1 |┟[ Py}BSpF8g6‘0-d6 &fIÓSI?y |:=*0 -8Rl[p). 8'VΏϦMD7N:׊bD8 I~W1TƷSc0z=c@7/4Ꞁ+=zu]шDcB jSȰCԻ7oD!:~^YEutgSV"Tr*aAmoםon?Y} [_eIt_!T;X-d(!<ؙ+4&V;=Pc`@^lͱQ ^r4,1M7E") &2g1(lnR¼,nZId&*ZcҘ5ϝQ ]i.SG|WC\oeS-Qc}2bWUR ѻ4Z̗)Bz?:7cc:PBR'[m]/bRH39, Z4Tc2nZ\nҐ60.%b&$vz78g^OȰR/յ -Xꥬm~Syk;RoS%j PhJ&f$M¢ձ쵱£ X~PShYΠv Sg IQ#lNjºB3G旫y^dFl8w+E d"V}ڬZ>#z4| Z":p|-,v; [fH(3ѫ+4Nj "|Dž߳RaDH0'dH@Pe^ʵi?/ٽez- e NSO+q`(G|WPJM;Vt,MUm'ۭzB&nM5ˎıM/]i鍮TׇwN{?B5GE2oYs 6"\tLP7 ll ?xUY`F5|GClͬ\ 0S&\rz%<\M }z$˾L /TrbN}rlBTє(;.Z.^ ȂfoH|}:G+( >Bo%۹ 0m$"81eY9&VQ Y^Я :hA5 a\!A@4kg4'*C[4Yk-Y2ܕ{SkVJ fѴ=yu]L2k0]!NlSa.Sޤ}m *:"%nWg{tbKӔRsʘ@뤻s"AJjm!xo8݉9F:=gwБ` @kw TVegu)K;!1Vϻ4ԁRنj6iRn w?BZtL n61n̓'(=sW7H2>i%n/ofO茺$+ejA\Ư`o  :,=lDE Bf <|շssTg,zW83q|H3[Gj> yHzm f&vVR42*Ỳ5`jO'=߬E)%1o_~|7spmnj?Yަb~yڽ` m D#gQP9O8PŝrƓk`25Bq)h}!tz^]s0,'Y.OB%f 5xD-h|?HMAn J)`)<鿑SxP.֔A`? r'w!ӣ)?vGQE#)/%֧2l~Qž֚ и0z*[$\Y޾k~r~$.Eq'pދUk/e&7'fsA`LU/bjfoCƺ`"uHG0⻋p"/H7,S$}ޛ(4.xi 4Ho IGTZ&),AC*D 3LtH~f;6x9 M{hrΝ?":~<\tV:G!AAp+Dz rZNGe,w[~Vp'")gVD$-:p2*/C$f>.!z 8h5p*6;Д*ApJo%_qGj%9U!H8g`ѻ׬,VŹGXa`mGkGӤ; vc'}Үd/+ܓ)CAQZ={OZCt! 9?'`bPh  E)!Ol~ Pw^߱\_\F+ɛ* ꔎAedd PK.0llоVI'-js@sja=3 <[Aj4n bP[-;`фS%?;ppB.x!VU*Վ3SSC%3M"#LdRθG.iNz >4r\|LL&QMzg !U GCC OwT p@Mf%luFyԞ=+)L]{ ho. %0?_R#Rf 1+OڟLt܋a:C BE豠U2[dWdOO9zK-)MsYDl8>{U1 834aX+muV'93}6DhBd)HR.%m!dw9 ){W8^@).c]8^4*iPVͳ}+~"4/ bO!;; 4p` "u}I: ^4c,?:&8A<4BvgE)bD*k>BIj^2H8I&׻Ku %-B|rJg%\ qwY>*ٷVM "9]"*(hr!Ťv<1i¯'( 2JN ɄJN!w6]f,luIߔfUQ|Q]3Hαy.eȌ^"'Nӥ#R!YHaΠsOGzمQ?܅nP,OT]GQ yJ\í%q,[  8LL8cc ãσ.gtPAHu }tS&Ӿ̧nzݚMh_vK?>a4-jRxmwb([e@tІ@{nzMvh"P"4˥,70PݫRl <7#ulEJ TF>MV[Z 4?@hNU<6>yNf!G[í 0Ham+m:>9̫+bgwU!9.{^(8Whܐ6N᮸303:NPN׿,mxuP=p5vGE"'_,BnP<'ټ]Rբ1yMuxYL*ϖC`'bǂבHe;;oԤV?GH  1A؃f',;ځڮoVZ5dd+C|1U~'Rt͔ aw'Cu5'7Rn|o~v0<4g7,~峿G/:$^e Ai mٖ_ ԓN3P,n҉L %78ᣝeM=Q#=z3#| eY!NJaF -W.0 -p4`Ez'嫦b?CV38c 0'KoKiH&g/U,^2~ύeN彼4WBD!*K*}n`vzk+%l\SZB~]74Dg1._XWRC<+cV[wn4-aP"nTbyXY5ll$X <3`D%VAjH()MRYU}2_ F\8Ԍ=Ͻo`O&9K^뗠jթMn?~لX_-bz(#I\<}J-hPj{XȞ*P~HuWրTy^=V!.a}!pۮ$ P7Z= $Ka5=R׫%W.!.:Zx-]lf(Ř|e sl`orSI]N5+-Bzm >W|uqzYZoeObC*z[}WA}"Y24`iNMbhfwNcs6eU0GJyFGC5aH%ȘS]~KCJ2nL&Ŋ3`n?p 5]GP+@ҫXΰ{+m+-?Ǘ q_QѾ1~O۰eS'Ϡ kZ <ΤvwU9-WB Me]N6Pli/J#mJPX 1=g &OP &#!@ `nƨJ^h TGO /WF)3R XW[RC\|jWhy ?|h1Ya$IŀڄMi]P/26MQ}RdDTf~iFZUP"n"4~MOQk`y:&qr493R>Hkj8-ǑnvW|wRA!\ sxU\.0h{d!tm>|e苏*U2}edM7+O`uv-^'=QO])@v 'g+Q|xUuO:eS;#7>N7'@,UEqp i> S"x[re@=#-QeMI!ρJGKrT2 8}yC\>6$:sFċv.M3JgvBU G$U?'Im.qpUO˟?H♶&jO9%M0FG,ѝ=VZ ''-)b58sL QTPIUKif)e㋍,ƦEr%~t^1 6{9ɬ ]/P-t֛fÛ}}}}Y9g:a$ԺFBiYFΩoJ;/5>XB9pa[S? eF7V\(nJ%$Rz?eQ3FlbR\R "7v@`t'zdPS|5Z<\O!y~lcs@2Cx3U 'sRk>ۖ赋2ABY5>eb}򛆴JoP5P0f[8e{'uo:A)a՝B߃avoϳ,ngY(TG]FfVK4RRgB0;VbNK7 hsEosf7f:%E:ݱ(1QaG_T;]g:܊yɤcL 2pc:{Ub.\,{ESƳUR\" !q'nis2|^ъnE GlGR/K0E(TruއkO^>E-Rp]a0^FTbe8H2(Hcf^>V\+L1̓VN?SmҗxDž_,_3\H>!5#$9qoʛ}˻m)_ r@ ПRvQkЃ[]%Td!Ĭ~kxpSu>)JjNxx}/!&Bn4]X~HlO: pev2l {{lZmnpp6''Lpz\ᙩK&ޭ'{:A9EݾI7c8FSĨ2&2h8)'~qbf&ex("6O„I@HS0 iiQ8 ZS45[75:L]eTKA'ɢsD3R.]ZK)'<{z͌ S|]-COfYv e^LDIKۨ-V o;Sc(>W%nZn'P@wt&U\ÑrD?]^O%wWq:c6j=iyZ]{ =I'AM>$t/`@[d+~BTN^;d1>U,VxThcD+&l04#=/8s9ak'V{ZL9XGO6nۤstlqezhdJzi%u'E#3s6RtGQqMb-LL:vz=h ;CT8RvH-٢9~a!OLDO$1(h]%GTىKF7e ߆y-upvG&g84ra{x&!7|1WR;ptmǙ*zlU[AN8׍_u(xV".L?Xufa|npƂԸo-}`:e<2WT'p *M^:[5~VvODs&W` ;{M*ݹE+}yo8Y sxG[A7";>:pE##| :}QvmHެ XCz=2-+uLըg8&j38a].4~t4V +B9%*{KMzEڐ3=7ĒìWo՟/*K@:JC@\LG*SO[0czRfvT-"AVo-5dBR4@FE';ɖezi&F`A5rCc%no$WYf" vSZgēqdC7rd ^d*Z܆m~=Wuk6Cޞ荷9Ug;3 *m;/њ)ObS.PQ7BVMXK[':(u睑eetJ^ 4Ӱu# 2z Ǚ i {bFX,D[3B e`]ϻBcj%3B-3s6|ΔSTV&bDg"pa-.XT\I(nBW)n yDg>QO\{6띓RYjc!YN֣ ߨ Xڦ; a4|wB >/ٿ^Qqk#PL7Wy&F"-@vNP{肫5򰿴v>G]T}{7<x쨃5ʙğ% tFk]YFa) ]fͫ4*==m>~2G`+'@>:~BFu Ydwi[#"[T\r 83hEieT0N=LwY聭F2lf7 x) LF^n JV@lWw5x2Y,qg;L'ZW܁[ )} ZiKD\|p۞őʷ܌5Ѹ޷e@wF+j‘Qef?x Lӎ;7M# (0m_qW4;^ΤӨC2XB [,!Mӕb$E%K5rFdGG`,B/@iY{gh-e7*;{79ӃMijT<@r#_zMJ/9@a"֍)v,w*k~{z0J0 }9-ڎaUfc@2 &KLY%M)o/t*`]|0$s;g-t! I..;w)Gk&˥e 9rv"FR'Z)+:YzGct6}12AOw B~{Y1=q5I d;:EBC궉ª96j|+SYCoXzڕޱp@'(}6Y 罢7'gLH} )oݢԆ'|޴, '3ݵmZA3v&{lo<5AѠZQt1W]gUv2za_@ŚAҕ)KQ~=ڣZz}ReO[|r@|uzadF9E԰0(m,yD!vpC$Τf Oѱh͡ZoE-FTXmGAUZ(k%8$_ϻ+Yk0MLQ$eJV(|1CƽUAS|kڪŲ "]zQGUGe2sq>?VB7qo7nfY9')<#` =X֢~͐ 'eN ֌˻H.EÅk8<1ə2|_oC%8Hg"Ŷ0tQXfRikQ%QOJ* RgDҹDk WMKO m ,F9(%k +t>Թ3!7UBVFEN.eVO0-y@u\9ƙMs%úK(\dR 9? t?#5aQKy|o-a- #Hw q ;d͏bd\Qawq]z/X{V|凼*qܐ'[̟vy^jw|ѪEUN}:>6Igș#{@hO1rF}K;4 릪u #RL05w0zB^v`JrRc:F-;HJiZ)"P{hȖV Je|5ɶI]va03awKAYZ*EJTCגU9vsMo*b#6DOQ4HCfs}-EJL5WE'J϶O]D2$ǀͷ?XU#TXY͇+<&@ sl(S-%9NJPf(u 8J4VksE0ːy^S?xQ Pg.]+5n+Z::GM(G(;Ռ8[fo^L̽]s/vzc3^jj6nқ}+H(1TqlX3 :" xN?s@5A^bފe\U|]m}{{G՛N/VwKqǫ/ɛ&s4JnoQ@VT- 6DyQ~XY^)Q:<3>2%vj1]6K7A{L%AެW/`N@p8J6Ⱦ~M)hR"EzC˭N [31#^AȭcL]Zư9)K1PQVco`LzD59\!~@ęxQOJuqЭj&*dpl#>RKra/z#*~*bCkO˩'@!jaza 'K Ξ@Y̍S+*guO}I\$KX(ao7{F[d.#_ * f5|+(mƿQ2 w$7U.18qH>}fT{[neߴ4=ؒ3An*]!0X +iF"Y[8:/V ^A.m̾k1yw,9dY:,N\ݓ7@)AUb7=?q̔44I~`:X2Ӏf7i_N/Fm,XwdGRf09Mb)]r}܃X_*dΉKn{eu$I}„&r`L]' ~oњ YHk5p(C1KDm$5):w3E6]>R2 &uf0(׋q_F x\l7 )8{ :gLV=A\9]˹[7U櫇JxFFv!\pq   m~Md]чZ E71ΚuRy7{ɲ'KB IJzVFgtITw/b zdNl 27_+ bIyCI(=a2#(H9r)DEH-r~9EĤHuiۑ%dγJyڦl3b/h kTOC˙ {)H g/VfK`䯨`)ۘH;n:lrhTPP?r`C[Ʀ0)z`7@Va kˊ͑ )rW0@Ԁl |qr(l{̖vu;kP4yP2 M/xV2{(-;gO 7-$ Et:%.L2o02Dس6^6LotgEEoTvpNTӱD0-"/X;"Ky+3XÉBc}Xk97꣣ {&{yY9FDVPlivKgzP-dL%5V-z%i^#bլ-]ph[4סN#) O,z/f>p-m!Il=j0g #d#KD9:t&J`Gٿ7`}NM,)H ˾5vAE?ĚNaTj33{SGZȹ$/,MYsVl8.83+X7[g,Z*t)e᷐6`B)g, &tcȃDu DˁһB壟uj]XMw$%sv. ŵ:S7}GyLu4i(bGa7wHV{j}3Ⱥ[lsPWa[rP:+^d`ۿ-6F*:Hˀij`pS@2j_[T`~ݟX x>KZ]1čC'h`ے'S/|bDLcUEDwTFZ@BD",t P\n[ ŵUͳ@!iTs/CJ)dt;SёrTp~ͨ{M e[j MT:c7z^`J^7tnˬvO(bH; wc$d]-|f:/ P\Eֱs*7L.lRsbLJ0fDz.H xppo3w!vυ א]Ug0LosOr2/Ck[AtY/D2|fwLjW :xa7paG1x N%Գ E -&Eݎ% c"j ni:I/Ό=B^e0HCMyZq2OPoxIA1#W5&qjބ3i+Ec_+6hgot3z0b/@(G3#OqݪJk8|)rAm/Pp&ٵ_nvi08ARmxT5dF1l+ոR #WOin@e#QYD/BoX[\ jj?;ANpEm%wKkݻY:eSikT"Lr|m:` &tjCn샩o[y8jQ ?J0 jHjy9ŽY O)23>irTt<83߹oe3pt`@Zrࠔ [d͍slj6҄a2Svn* ]#B~⛳!]8pXO6>ĕ=IFhЀ1`l L`j<Z Z_yMzE\U4^|@U40 >03Ú}kipP mBH+qLFo+lHoC-,Nyұ[$hO/͛ F{dD:Es=<$7eG 'pȘ9M8%7> xo ìd)s"UkͮbMI2S2m7:Cj2qA/\U/F#q7^2ǔJyi(0f@lh*hAS( rDB-Ь+ڒS]G}%L!9Y'bQ^yjn]dj7Uowq[zFr^cB"@s lndk=*!4XɪCnLfhAV䘺#0){9"k@kX=?o3Z+0)Btnݣ)6i->[apicţVkg3q-cÌJ|>  7S.Xjea k#l>RR[G2D69R[|>y$Wu]a}XA[`,~OquCo#c-*ip5.I#?]Wkp|7+$4hRDy67ًE/;FvBp_rf]L:TZ` IΨ^pltBZIQ |vxb4MS঑'FCxӺXWC6Bo%89$#' Acn*s;={`QA@brtۋ@ZCFV߻tc̙}[7Zˉk\OeSԊj=x>?_{nqZal&G⃣ۖwvAQ Shr5Ufp\e;F;mnRZ*SDueuBG}$S아Ԭ+[sHx?J'VZ!H-pvK^1g)oWJz.o)jͺ"~%C܀ԲyU,cz=0 k++4!oz_6],mYV9؈F0]KE.36-En "j\ ;E H mC}նѦaѽqd+~D)$Rq*ƀx-kyFT? CBh7š.ɭZo t|X}έ.B|ǻ#*_!EK٫ycCxrpQ#ݜFf#%;fc1+']NRjM.Q2)=AhE5xTj,L1OuyVu,4Q,'ǹA` oOd[ F]}ݡ_nu\.ᩕӲy|;h[9iԿ*^ a[ JC%'z/Ӄ!30l=:+Gw"b^-a?S K_3D;p ˴X!`l:JQPw9j=. WdPG}VQ!͋)eziDit}Rsty yX-${8*<2RRieqXg&>߂w0gEh71?@P1e.\1*ˈ H9X4h:j]612kz_)C5^gaUZ<$*U.`4ۤXV"Es7%u`4!Z]v@PTݷ[۽HSn<+(θM&,mz#R߫cbs3}@w>ĦPe3wg%)$*k;X-6ڝ;e=M%:u EQ>̈(]9Nxtf׈W%`#r-!o&Ўq7YPiTBz|ղ8m+M10Iy|f1Esie=fz;I>o>zj&BN=@/ +[\p?N s#d#ΒwuhV?37iѼUJR<3|Xa:.Yѷp7g?./7$Vwה4*&F]i6BE?h)8ZH';EVs<& iDZiLT .6ʜyKf nUy(#j#72*Mb-#1 T#D 'HYj]k* <yK GHR"s`l?i7$|W⠤_:z߂Xd}Y_Jd*X %@id~όY& ȽM^b~{ŕ *izviFJb]==ňѵ~1EE[5z(Y*bO/4}vK&Fah; ۵O<1a  !tѵPs EX`J(]$L]Ì$`%/<9 `, m\l5R-sVKmy8wA;] *-) :E36(hɡB)|nF-[~=Wz4BQiTܼuV[ }B_B]vvdi- c#lٶLgr#Dݠ4276 =C5B"hǀG bE,WC)emIu,sd7}sU+bf/^BRvc6ATKS6TJٮ?qP *B@4:l'>&0]wq 7euĦ2sm~zw;4j"L=ud\ѫ=C# .5sՒ0+\HmP)&PyՈmlgJ+sWI?ՄʈSBIQIu9uH&w}h~qd+^t{Tf,CDqb]§:?WB4V+]+\pەy7eynʿ/xe1X.!Ϸ/xWD|[d;FTYĆEss4J VqV397e4_sUO|^0b[ƘXMp7@dyM\72^!r郚pܷ}yeyRb1<|{O Os5ϯ7Y:,lBxp2M*:"*XԬF(Z XŘ}RٷR?:Axv1(9c{> o}2J$wOh/jLufiԅkmHUcńV'nV!0h|wy`g{[;SXiMU}Naaπ[FG8}41 em]-%m>チ4#+j;,Tײ^`c$]K: =jɿ%4? )ʢ$\]uTgu)+TA)F<boe҇ :H7+0: XUEKU i/*I>Dj}B%: nC7R'Rrª]°Խ U#Zxğ\Um"y_g  T&JvDotH;nuG96_)rBH>2V77ݹ#'$~O"l29MC-k;57\ yRrZ# ʅkUV_$dd4IDC;V)}@϶k pkwx ;/YבdG эo;5lC O~啟ベSF1E? |!%ݶOg_4`9Dpu΍QMOS}?j@]Ձp=vh  m!s#F21iT["M.Gc̲h ngf[G1L/ oO[nh]3Ѫ %dىހH \G>kgaӘzSP`f7*/]ccŘQ-1E+$V7eoC'ٚnDLL/{zFH_Q N)ܹjS)E\hqHn¼e/_M!t)2-RqMQZ2i}Ԏ0'\aB |c)::~ӝlQ1 gߓՋMM \^)Ji1 jMu͞hOs/P ݓ ׃= eB#OS!=P[|< ?YEW#]6o|?@dg:sʹI1o~qoȜ5$ld #GʑiK/6s/1!hªZIS~ǛnGs޶!x;\5>!Q7 :FE"F#1e9B*žҔ% @ͫd֪ ľ%1N$npӎ,XF$}BD;4KtOd$d7nMP[2P׈8фN[)ω- ;8%}ޚL芳#T]sop|$`g: ϴ4cGFEzFуoJ s:V7r[6W3r 1d{zJ']|R32if92]7I҈q%EFCDVms#qk+XDuD9oI2' ʛC1!V:R6ߪQM yrbN+6rSHG {'.ҡ IJF6@-~B{qLR1R^/[qWY̛%to>Ǿ[9JgfGG]=7y` Aw`+DA-&`IxTRA:HN+MA0>y hBZo GGm{\hBepC@Dk"SۗG 2"Л? )=D#e[s*;ڗ`p>/tfgbt/5D&,9[X%Dg78 f?s΄-R3X@Ϣ4lmjOzM]ZeҩB6I d'8^rٍmֲњ^ZCMд.8kw86oB5J7 َ 6*NkT|[fC T\9S0Y.+u:c}*Q_{+3={Y5(Z̬:͞;| 8Y&~{bOxrPEK$ƫQx~ez2x!L*Y{Sgՙ:炄\}}ϵG}U+3}M0|+e/mV#':6+(ÙrOa9UR @JvP 3n^_yJm3Q';4ŦW92a{PLϚQتV {Ğ6~0,<8Vӏi`ŌckΧYCiy;QJO/wHĜQ<}s^`k8/ب=z/aMaɡvT 롅M)J7A$"A~$ =bWKu;m0ۄ:ȴk+3{OFqc=Mi`̳'m%5ɵRD1r$ƦxGjAtŽ.?Zo.Da.4EQ3RL?*Y+3D09@:ES1"1-+@Q3=ݳ Vvnb78:k`⡖uTr;,%q^HmnGr` /[.%#Qߑ]Fc] j=<=he#5d-M)TK~3 e<00_iL=1Y4!4ʮ [Z\Lˆ@_EȡmzQ֑ѝ@ ]1s<*!k6pP9h`N> )gFq 9TԡWq8m`__A2Sw'7 i=6j6kzhIr&8L?L. (ƴPܾYNwLF 3*pz7b;|3řў=+m˲Ⱥa?Tn;v T}"eD@Ђ hf]fo&d3C?/K<7C܃+q#x2{kpe׳^)mY_vt"i@hH5 ![wogS#! JLGDї|ChNyH ضCg>1oYHR*V wHW"V>NZ=wKO5+ vUJЯӟ%7R 4:~LqC\خWGxe]jP 0޸IŝgЂ.SYfx]*zPP( ?O^@}zk_7xWbvOm|sˋƔ.G ԩ83;5,A%_~vk Or6yr,#9%Q\I:-<o2tTb{T2*3/ҥ%\5RoCf)a![co36CO4qsyT3j'PsR6Q(68CכqȦ+H<>74FZ}GK3)#P? &=m0$w#kl)A0"%Y⻛c{X/=/vא{KePܢe $V ֎2t]de",Jx|+Ɩ # ݿ c;ւlToM,QD/ҁ[oc5oP^)9q/@lڍhl"c \荞V8nZ!Qlp&щ朏PQzB%t.}5!>!4C+iI@ knq=Nx*!].0j~DKsE9OƋӃO3fgrv+*TmU׃eOf]GjlS$v53:\xvN97[u9[La3L:CXK:Qo / h}ķLrF>n@ 'qqp1+A<;Fڻ-J?^z9}P]iቖI(w,Gɪ͑gsNv++&L( [ ')YiT˿x"W5\O7~T%*=A4G?,A1wž膘w9Lٚst#pcOWYr 77BFԥ C9iEn4q>#(tnX# z "TnUujv0u]\"P ZͶHzs=t?Hk &ÙI!ְ}gDfFbI88ؚ@FϞ`[E6G(3KnQYAk1nj$␕$-VuWa'Ql{\zk)* vaO{1KdNz$l(GUj2F1(BT0c2=,B!;@|f'M[[VV_Ě=Ոbs]Joka'NPhF_+Yd=k x|ZRDIOD('גŞ[==^Qց ,ZĹb\.Iѽ'=h(k5QXE. G2i{\o]GՌDžws;|~5Z`1Ve YRb_-*X33O->`zB1s"AJh"txj ;.L[TCݸ)eo%5\y*bF6|}\vꍒF~ЬI[QANբ^cPRh%}ͺ{T\wIT#SOW_ِʘγ <G2PkdMu kL@s݁4.̣fo{1RJrH:՝% /a(6sor}C{wR"ďt-]JUȄg_ȚX{TlKh:j.T^׬ՈDqbw{$kwk.IXHc5H1uc`0ARbg+BucfbZCiJrI$_}Q^FZRvl_s>ci{=YPK 6zƧ.ҸWu,0WL&  :epQKlK5o WExjy޳UK'\ϗwTL j]&h^ tB}UrrAJ ؃엩ƺG+#y%Y~IهHƇUh< 4/6q}:0CVy>AtåCj&[t/RH(s.ސ8ɣV`fwGbF|.E#O.q]u}zP*`Y0aFf_C8?{(MHh%ne 1ED`9 cu7kLf׸oV&(qF\ |!+`9JY\.춷>d: R-/2Y \Ogpo'c&xהB ,62*EV-<ō(4jͮgߪ4O d#N0ÉC_M|<]?AX9#a)HFx`+X}Ը-gl2y͹>@ G[ ^ŽړCԚ?z. a6$<3Z3Ⱦ%aAH][᤿ӆvC$4B0Op ]'Nʅĵ-Rɚ_Az<9qŸ@9Q$0 Y;w_:+C:~yHƇ.cx{Dmu<KfL rJKxgѱB0.1\Y8`Lv봖2d>Lj"pʹz# ,Z=,_+8g[ 5 >|ys-iCl3[5pSY~۳32ho_Bo>CPGd%(ka;sJIP{O@kO}o˷w'ݩJ s"C( q.]O~; Yp귏O<(>mjOǖ5:uM2r^Zӝg>ċԂ?ﲮ`m ?]kS&{+zԛg~ןUl#EE=]bUUӿ;?["OH_>_W?UewG_PP JFSS3:uj lbsU!aLDnl{/H J_n@%VImJmx !S+QY982SoU,>a)!ّLt@ (H,[܆҅O?SU~8jkl7vI3l QR3%~7_xB榕Q3i`%GWV,GQEL=y>6R(Nt'O`U[*OqIg+[7}N0wK YFi/[Z50p2ƅSb?uq#7n=תkzQ(}0c!n䔣&z0E3νI`Pcajs?_kDžҳrjEI75]{ΰ_0s|<>@m_pِ`t_B_ $9ۇ$ OA3r٥cresԹ4 So=FT@˥$u nF2Wi9=TP%pN܏Sa*OoQ>\#t#kyHn 5ڶE $ Rʤgx#\9&?)eԃ357NކE}z+)e !`X "%\~/'7)\ߩm$[Lս޺ =Ӱ2'ՔldAm#0VqfJ0ĉ Re(KFi 3>.Q.w&Z,ui< 2G/W nA b:C_-EK_$ƆYΝ^VIHŬQ+{W'@(`#%L/Pd=1};MذsbwIV[wTB @,RדDSV.Y@xx= WˤWpgjDEo)guє?e@8B!D9s %e.bW&!4x^}i An$N7{gl#dLMX>0 4c^VlxuZϥ6^J)F`L#3!$K3a\^3e0 RcZ*UF3cPʹبΩ(`R(sdu9)[|q$c 2f|6JRF7ĝ#[˲q>㵇yh*Ag[9{psWT:QVA--o!ia Xy3]fkNCY{|Cr>hv8N(nǰY}<=ss`Mk[_0s\ҎB9[W1jی]v`<Lf󚩤,wvYu 6]x `j1R>Tʵ(Rxp̧6j uj4)­rHzSqj f$q! 覢O 5(|&A EݘyRi7AY!?>^救\>%2s\G5b!Ss^cOV^:ρR4 $g´[rRu`U߾ɘIW)Dp0&6bZY*r?䬍ح&Jܼ43Pidlpu$1@4nR\QI02d@K}ozܼv|aQJc[㯼dE2G]кx!,V84vۻD%QաrQ(oC$fcta<.abZIʽF@^)}?c= `]^}vz*upŠQ'cAWSaKqDM`,'?`mGj$A =k5NCѴ.Vlղ@ Jvp'zIg ×#m-/Bz]n2L^3Iv`U~ZiPijTxZ霁AR7WJWVlk8"ѐ`'J4S*k[u!lQт(|/Q|z~"P6JQ8Kȯ]QS&} ) _mI', 05hfaH<@K'!pBINj+>-&*>'..|WG>,ͦ:mb0 kJ>K.t6 ]%?`o+dM'vEa%~gVnviCs_QE^.-MSPVP=6(.I@1b&6B:~j>ơ{ SZV,,=VQ)Y|nJ݅$GLzNr,iyCfB*c"o` (^HU8sQaf~FdDF -OuO]ɔ|̘F,@cnK7_^vm4pT\5&]n}#:(\*#Up'f|Yrr+KZ[3 Fwà.Qe7agC>R3)q6ƘmuG5GCHÆ/C9 7>ONb(52JNV"z9xXY *aH|՗0j1 cUsxʠcY8ԏΛ^:%g=ƥRz7$ʿ='<}bώ4TkoM<8=? 3u悲šjM…Ҝ,#.23}&FxoaC<)^,,тaEUM08 VL} Rf9kW1XGV!^.0$鮖?d!&%m_.h z˃E(!>>un7.Xu7 .)ѐXa"+SضegRzdH+M oF>H5&ٮ&9zyVKFM[ sP"!q(6P2lκc4M(VoH QtM?dd,B!`"$GkZW-L>uT st:{7mq?ej[A5bB3XdD> N,6D贫8d_lY }hadm&`@'TtRgl%kbp.VDZr9RԬDL>IIto5-&U%!5 dxn;{7mϫ(lc^9vuqt> )^ U&H|kw[Bİ Mo[/?c]f3z BrH]iN펩#Zv7Tt2Wc ~/Wp'y./geЭdh-slCF[ੳ7'c/Vɓ!!AS5b&_+>}vпꗣ܎exy[bEm|~׃ռdff"r@\qFFNo֜hQU,^Ĭ9b7T~GèC۰#1uoz705x/JO 6 V],Z 5Wפ{~& ᜱEʴOՎE7:C'#*sOϣ݃Ty3_>{P6#{'1keA4^W61uHOȵӺ3Hǵ`֣`vxO+h=.DD!u@@8C(9sW fv,cXj_@H0)I(8m@}c住ް#,׉@Wqo6-!ZUJIuY 9n8`! {݄7:_ya;Eohyny/ݮO;p0u(Bvb!k<#n>ϟt mbjYz`F23)h-,COUL9yTiE(n0 ȋ@g!?n䄰,;a$9 UxXDMr J#AěELd^r_+! f(0bGF\:ӾFj}x2rRZ-! 9v,a̳` I޹+v {6ZYn) "F.jb#Xˣ%sVf_62|Crai$݀Ҁb><^ Ps<0O?TC,8Xl(/֘bJ%`1IyOR=-F[WpK&. o/-=< >貮&>dpddu^4J/q9L'z?@g7jE6܄7f" kϵ]*7K@ 9:6g\#a b*Gk@ m.f#huMո._P1:4;^^@ Ӛ9nE3M?=K@g$< d)$1 cze9z1ՔSOf6wPܒ) @.?lr7wD&E8v*[w_`iS\餩9>eubԱ5.DJ1xٺU`^9Wfw= E}k6;<<&% `~~ی"Zw]~1CEWst`SZۖ` Q{CjYi V__wFbߙz[Z` #A,#X^_Cѣղ?Y=ȟ?\##9vyp[&k$Cͽ6qW6ŷc|7onnt33=yhU Af(˜hhf=& o d/Zɒ᭧p}¿5q3m8\}! %S'#o T(.`T7E1ˍJY QNSE FkLIФ4w|R C Yzsi$nΏ/5 :8D%4C>+g^d!-( > ,Dz0Q HИm7{X/AQrD `Yd .o]z03ې?2$-ħgv #8틬"abϹS^uyc@N9ټ#GQv-N_~6[uD{,b}L$/Ğ/RWSagͽr%ܑWAbqXG"#x_mBGeK!bBٞ?ҁcVb0W NF#h94+ZdI!Gގ믠P.;[}*K1,>`%lMh=:C*Ody12T<иPy «f*P&d+F|g<$2!X*BC.91j#ܤ=RHkjQ|?|V2':0Ӡ Ou6+YZ?8e r]9 m8?ܝprI .bs"PõXr DDMPt"A\Z @!st ͈PXPzգV"8'8\VʛDT9V(K  -,]6uF߾qx،poʄΟ=?yE_A 4f*2r#ϛ]bGQȤQ Lc* ACZ]YYxOQy)\Wa&h)DX}oi8p_s\&P#ccqXOF.ypJd7-~ 1OVkhQrOjjRm7 p"8!l\zAa]%paɴ)"p({"n-L]q[nIJl<G]BܼqXcIz Ns6 ,ʢU8)KZƵYE #N{}|T*{Kv7D~|8l28?6aX :(xߐ_w5$1SNbq4݊Irֶ~wMqJvyORSڦ=ֽa-! c{"XG3/ߥ}.1fNlbSFHg:9#E1z>Cų勭]1ıjdVt-"sǸZVmKGIẇq):tv=LP"J3qcs\WUFieX( d̖[&S=hbxgct|=:IuKȣl qpX2ؚ0\hUqsgC6VsV:\d W?1C귢hgwSzNձ_X,'YoEvnkAHg(JzHBՠs[A:dQF<;#!-~k--'{ =1W%)t3 bZѷKw0UX#Wɦ~ޙr {#c=дMD8˫ޒ؝]~ 3,.K,)i]0RRS>R}Wr$^VM9=\;T+s9~d*=H륂\J{HX>UT>t`i{kyLns=y6?|H E8rF"Xgx~SˆPmdh=ÑςاAEHj5J|-Rn¯/C1V-89@&n5̶O|U9Pe!@ܶSSH~1v\LLh%Onm݉ {%6%؎H;Fs¹g2dl͞dtۗzr¯T^.@[!D\=w<. Q8P6ףC20^$(ZiS,!":FNcx8YdS B}[K"Wr5bF[Ƽ!E^ 禭K!Sj᝭:@Rv]}hfrDN0u~hax`$_Q0[Mz A|~|J;ZK\и8۟fv&SjN2=&< Br[>o V\Gn;pm~Cː<3y꘎΃HcNfJ0%y~u"dPKw F(uVL4ZgNw[ eiVa&"Bf֋jk(O! c)\ByCbN7mU*V-ag)\?Q xU5lvshVCubA.aS%JA"Kb]\_F(H7q 9@2۴(9T򴢈|<}9O]°-cugB}庠OՅ^rt;5`f"p8o9g;5Kݜ7"%H{.x3Hj@]0_ItA-M2)i Y?4 &glкL~;=Ll| Qk=XX`VKַLqlszy'z{OM?) DHT<yys9uyG䷮-l(臮؂ӃDɼn&13ŗli :ڟٝ25lCVBXMXij=z6|pґaE֍ \py\af>,D`.C6IT,%&j W%hgsZ~C؄S6=23JX<dN KCRD)ZiAw#%Uc+`>3 t=xɂ=͓嗛n.yA/DĐ/!A3eҿwnEa$h_RԯyB^.Z<8; Y$\A:*ٮ8=h m\]aQb)ʯl#[-Ýb_Iu(&!9:*[UdSN_ȠnntPs*BS]itÁ3Y=0/Jo™$D׹ :$>$Y'rNpzιBho5rw(ˡs_֐ lSA}GA%:&R%e&G5%ʯ.@W&P;l"ԭL/LSx=\=0ޡ:/ie&Zk!^RuW`!ޜԹv^2=?3+-9<3Щ510hq9Iز}|1馳ՙꗉ3ޓ,}RԶS`bbRèj1ڤhv?@$+B{c&nK.K.j)ϰʕ{Y-TBE^+ޯUV6,EÔt ϫrΤZ@lO+l)GmNRB5ំ|S V4a+Qns8i(7}Z$B&zN:ix.ͮ$Q}7׻ixH[U\Tp~KLz:Pn[e\N͆iƌi0@,tAǭI=dLYpTzbJ2c8u5(9'ч/y?$NyTPploSR^KY4d *Z|--(v[NI|J@U~\SOV>FyIH谳Ae8XƔ.E_gdGJQ(aujDw ?nTWF!8FVe.Wt5ٹ+Nns%ݰdogYxZgcꏼ͌u%A3=qdc:ޢΎr.N4wHIN%[ȭQ=  XjX#B58nȅUB# f(Xv!>*Q{UrIhw1UwYsh|]}:T٧p99oũd^}w۬vJ~[G~C_ fIGɔԿ}G+u .3PPW]Z629ÂS N M ՟ s4/fE㻂 wŇϖ"cPj0ܞXkk4GT)B5tXB2!A@%tNT(:4Em9|^<L;Ҥ *zC.Yy 8Ĉn5J W,餅=!KyZaidr?E_`XbmͰћä7' Uxo`A SGQa(|ܒ'=+ZGO,l/a Z`*N'V.:;.A~K M\ .% [ZۗBXÅ(.l+ vWZ߭S٧y1×YqO殏r<,aƩ{> CplA;䦬YGI{Ʀ>=fOz5ӭG @W9V~WDjrqSU^8{TMĢwQbl~~aX0m 0%._8){OX`_]H7(uʦM =W-mmuH4q/A(o-2oJ#4ۛ%w%S犛.ҢP8Ajs׎ b6o3a Heȃ(OOa~ )me`#~VK)^r= K/xK,Dzݴҽs?Cd&HK\yoW[XdwB-I5faLhppra(#|V*km-(blZ𩜣^zR)'ĭB]{?'4P| DXDؑb\kj53^@xH6$g٭3ڽ,QA_ߚ*xlY:]ĶF%0V׻;B;Ο8u( o٪:?P"{il! T%>ҝ:p2Xw:⿑[g U;`8ƒaB52;q #(rytGOuC+ir*VCZqa/y0I$h< ;@S7bq;z*J ~H`eг(}Z+ ~Xj/Ka;Kmb3[#񉳫Cucwa.ւ%WG%% t5I9^z E!=/sIm>#1ᣕPrshR(gd/-Kb\!'vqcv2bC*k7VlxZ(R)XV"ǭXU /xi:%7't,H"7աOHLj)T%Aja%nީ{_G|n2@siI;;P9SfoTl +h X"` 7-ېeUvr]t .;QLzN3^ve2MA5mӹ oU_ͤ3Z~KGeߙW78N1P.BOV)n\=%zxyzO 8/NJiYӨJRg $ɔa^;Se?:?G*ñg&RF$Ŭa[toxKO:|~`c7%qe@׈ghOMMN:]izu0H3W3ޢ^LlkI;%A/i켿PNUO! -:qKbHa.ő&¬̺ͥp(6g+&K>y)VxT_>&c-&=@i<fdMsF J/uf^0&#0 evK[VV8_G]:p]p1.iIUjWE<8490\5JHH:/uq+AaK˧$xwXueIg5cBaQLEЇV`΂|HHfK)"u ݄$"e}By$JK {X=RBDp@ ])[{,j\ֆù [ֳ2c')9\aa?3 mWQXe2_+LãZQ+o- fZR]vseUHԨA0}?9ѱQ,/NNcZעq*:+f#| fsGC.o5X5~=H@4mkBN̴KA/qB(P8_<%f0](8a{ (\,GYee/NJпwWev-1/taF1>$ph]9g)T=ʍ&dyQ$}y ]J,O@ԎyCUY6{q/UCV.LKE2?w'3P}Uz'ӳ͛WD5sS+Ѝ*iRˈCUZYjULp \0Y!ԧI'll{w}bӘpPx rP(!kAGV>s^51b=Sj:9n"ʓybY>:|yEPswKh]d~T]ތLЀW>?IT|,uhP|ZbP7Cʇq[N@|JH*%P¹TtF8'J8}9NmL2?A/6c5/>9SڶNZX ʝ}~ϖroadx}8!  D>qSztPv{LӝeU-ؒ@s;ҪE۵H{\n&jOz͜fRfD 2ѵC:u[' rNH1 S[~ĒL:,)dxc]5۞5_Oi ݙ@8P̴im@ܞ<%#'07*芴*x OAyi|NJu?s.j>D% d"oĖB%h i eBXS^ks$n =y;$]'Ym:w}V;.9XT{ߏJ.C#bGMpF&{/`6>8-7^0B\!`$SqԱEM >V+Z56 /hJN uP6c=asn_ZMӸ'[=򻍘gfn"?P?DvC3 PDKgC86;,Ea2k(loudߐflq9&reE~S; ;S< E+pdԱTWbǣw0LNAjQĥ+dLaJ/=H1X&"4w38ꋞ Srrry"{1ϩq g?K ܈3*3Tk+lO S$_Dmx .SGQ2UV>+1GpNKC`9A/#RhN }$PVţrX-}YEae;M, ̤Cb[ve\gEH0c՗¾W$eyF'Ce*J194v=djuЁ8b;fkc}@tN(}.- zi_֥ jNr1n`BkBy>ۖsGLy䴴iJ_9.tLM*ȏպR m (_dj* _}J [W#G (O$E&CV D,*{T&E>l@%OVG;a#Ȁ3Ң# #\O '”n*x9sKM +:5U^ D+J Glx2gŭ̌]<ȞX%W\\bCS0& .O:LVv_L/8%MCA"_s=a 4fmy\~א[JϻpǓSz]u~" u-HH8ʔYj"t4Biȗ{j'(e ㅞ0 vCd݂ =+HYY886Oo!H{:A$7"ܲ$v8N ZtSZ`IQS7lQxQگ6_`io6*9<9nlw@FsͿܿ;h!wGT:iA;VI 03?u\8볲CS9 u)x;vC{"M=x=TXu#q,gk`\4$tls^R/)+ Wrj|gBP7p)=8UPT\F׮8 %az u&,E/6c5@ԾD2{C< ab*Gّβ6U3*mwW MW|Nx~eԃP0 Wf$2-INPbR`A𹼋K wU Gd |16M&> WlQ p`rwg5Hoɟ' Z>%'Xigad~d*]uG;?UTaϕ#=/le1GiӃMY`jt(뭗j`ΆאK 1 AXQgL>+7^@dK͸1g]^"iCC4+\PaQPk~GqWI52Co| rL]|B Uf[guCFWWAϒ-wfCTk(i6S'{XB]sa^&#ژ=?+]`0oWU%8qaoG7*`܂4^' Ԏo,55NJEAujSLx;?t80Lz̪[;pܟ2M^쏡\z1[ u2aKb}Q+|"QO]ZmI!~T+Hcyk`ljqFLXA~J'a/{g- `Ϗ5̆ 3k/:S7$t։-'_ۛ^ >)Y GD0KˑLǻ8=޷m](qzqC͒-EWD@"(c҂` f0 [ f3iwe3tmtc^ZIwgxв H|t38(*]FD^h9M qZ0QJ\J Oc{jd:YDD. fj2L>ѣ"^j9C25?-ZCClӤn;rMP΀]7]_-=K߽y{atx@魝~R@⁗/dZ:4 O ixݩevQJOyl!}9DK8󝤩و>tD ׻&~&s29r/uAB  BNLP)fEe(o~nvlhG}_,V=Ixa"| 9I $m*I< ea9x;TFcZ >4P&gpjAcΉ-VKJ1ɃTt?y7t[R.lLuSO  S: {ز@?ӟ<%*‹>6FsNAƫrcIB6RUň4N,7Z  P12`3H~z\У݇Aw^*"m ~N qڿ{o` ֈOG#սԬBh+CLe`SfĻGz嘨@ʈ_L3M77]TZ5P;NS"L0,ؼSD|Ӈ|g21eliwj7\uc \T%}!|&Ȩ6fO{WBt}Sô"xn@ %w)]VfsM\ VC긞\xGW@%qU^iKxj6IШh93sp#sce?!AE4 # ?菇#OFu[A&vXArq`p}2Q (& ;&bU $%;wTAYpIr[]7": E Y'tqh;5) u D}սNe/ٷƃQ1&1uh|s %Tkn7[hM0-m6XDQPQ P1tգbVY &`^ȜeڸO(g\U˧bkRQ WȁcgK0e7mͪcLL2`σ|סA .ٻ.iM-P@aK8II*nG 7Wm_aDƻp݂Iy h"$bUQu7^ĘG:$5҂MmϺBE/euns !Q>ѳhdzzpY#Ӈj!cu+ݨۢśۂg4Z? =>RO9ڛ=cu]`;Y߽A.|a ?"zY<1_B OH@BAbvUؽ֪}#X}[>8㞪k4:F܆T.(ZWDe[fve3BPVXeFFppg_;PPCԱ+`j*(2<Œ[~ѝwMB[3f5|*/"c1{$/o-ho;Mo"} N~r9iFy~,s +i`$FO­$@3p6YCtِ$uL:#'6fbJ\ TLvU=/XW1ȵ 2'ԯx@P*S0F>cԞ349zHLd(Y S mSa(KxoSL(1e O2t(N[uNk HYz탞v8_G4e 'l%ȪN5F?I0' X_}T=7ң4^_(*hɻT29093\fwz @ʬ.M 'p0̦K5cDrSq)4LdIU*Sv.Kf,h(@LXRsi .@"~߳+-<͊uBBcQtD~LgFϡR两?~G"qmzOˊo;<6US=NrJUƞa &Pz`@EqԾMsAqf<GaK.sz-^pz񶧄+±'c½NGS{T\U$R^',($$l׬P;eBE7ϕ;K`]A) Ucj/Sko0%| 4w&n`cbyTwu u f؝Dz8WweLHΝ ?^0&q7@?jg`ѣvH3$G(Hl}{Mն ~-}TCLNA'֫(҆/ }q^7y#ѓ\bR5tᢉԴ*g=ia&M :)b1mZ/P?4a\kA\5DgGG}(ȝUcFe1%БlB bC-b݋t+*4.Pc\,͈!N4pgT>ܞ]zRTb=<]QЖ=鑖xY,oOA\" )3]ߢm*Ċ&;D)V8yi<㭾rv& eۏ'ūPpŊuݎƍS]MYueױOh/Es u!KŝG,&RW.{&z_gnR;NGCR=g+  /#TS;T. .#;_G;%;l,:vU?23W* Vk.D5;9bv :Prk$9=2g9ng8y$X h N.u!P[D Z#у';SDb 1 {8:D0Rio[ c+s6U뜛 "*J3  J8|PLDnt}󄊍ngK!1rp[/;K92hޮ2Ftk) ?By !@kŚy[19Hw:o.T--w8h;oF@L_ҟVq)anAKsWXBXlpOTk,α2-Y~-oNn|ɤoʟZ+L^s=h tll^EBH]FVh.EH|X}!<DNш h$ə=<\nNͲ(ir nf2?Cꠞ/]Qr8 nk$4"Z  F?KrVYnZyl|o1p/7_L4o:|2c㎑"-8B{Uuo33'iI(^:fz`D$ ͿŁv5Bqdڪ!ޝ\{ѻH Yk-!Ma-rx}s~AGp,|b}, dy؏;ɑm'uh3X6m19?p_ڜBjH|@L;%m yWT%Et`W*9H!ؗ,-f!GA&mbS5(+UST_nڲٔ D%溋*N ?\HҪOt?0.Ė.XAA5.*L#H%T$NP-c{M@CHnjԠi I|Oԡȇa>?-VL^Nxl\']U4cõ{^WLeo @ P6bfq߽]}.HX=P^e]22ݴ}>m aQ0E)t(:@ڄ%o :t-gLRvu i5#ĺEzR1./8njhم{%~6@;_)`]qcI_4nzLcaI]YЋZP_IY,A5Ez @bnReE#فUܸ>l𡦂C]޳$e?+ر^6X4TT ٢`}m x1_]S3V-CR,IJ?" 쉛 hpp _;Jwdי5bjDG^1w[-,ó6'S`YQ8豊~zY6o?/>ߪ̇dRs\2,?qY:3~r,A'Dxʽ՝n 1={s6ۦ]/ LaPa/ܧ~?Mп(AUi_PHBxg6QYWq[4~b}&a1X?z}-Mvrey~G?*9 TO4BQ2VK]F1wK|%TjmVH0,xpEyQ m%.1Qt6,~D(3`Ŏ4S?,MrEc Gоb?Mg霛XW<<8""a]Ur5ROLWE]@c|btb*RrEH!QrΉz3I%=hj1)vp!zGda?^!^:\ ?BLsЉYO:4bE!vUVч rqEuRHMe4ߩ zX 2hx783U醑Kk2AP%]Zv<; 'xhmcswt _:'z{n$8 &'ꁾԋ1%} IaLnZ\W-~0SՂ<05.p̦MB}rSŃXeHjnOy\'?qhJWѠETJωEtG zMD.b2+) =jq#0C~X< ׵sbKF*R2p[d8Bѹiq\O%Mq脻`#YPDf z"@r8>̈́H"5x:Q?N kM{WάK4\C@b.R .!\FBq||θbTxB#o\d?f`&UeLӚʪO?_Sߔwj mFrDTO3$D0DqM8Ĕh|Jj, qG{ nʂg I5ҬW71m=yN?Pl%-۵9c9oIn\cݤUfq@G0i-=P)r4z$E.ișO oe)hQz$wʤ9=RO*/?^J!*b}O)D$&W{ډ^tJB_0x7?seutpYtQ ڮ}ekT3'MS5PtڤWfJF^n~#}2t=pї҈F"}4#u꼣q>*&zE1"T%7{[V.{QQGS~qShWoqm\?iSw2ZԒ\;@#y3#{!6sQh9Lk'+Uw7 ,Vh%V!n^S3Rx1:Ncuv\նc@ȄsӬ[>1*_Vdi8{xO2qf!6wY1;¼g;3y <6olC!B:3 :վ򳝁X?`'WAa;|N9IlPX*f/\o"elDoL~ת6-AP_Kz&!HD@)v-pN-u^roPZtA9Ij#ĈJ_ An"4挂ϱ,, u>6}9nm| e+aiC%UíCCl:KS>Q],[wF;1 rlgDt-1~y)B#jym,02Mk9Z{ hv_RPhq"@+TV7}G͍W~~`0Hu;زᪧ4"ΉV}y*W?Ý.w){yG,rƼ[ċڮ$}*2jj ߹PU#&SY D@f0 ` [#'/1ш fݐ#Y?ͧo@;3q>vY|PVZ4LLfJLtuNm0hA+\,ԷI;uiLpvLyi V>"^Џ@cnk&}#ZY)Ē1DYeU@4-6z Q\5M9+=1%~EZBg/^"ΆlؗxWwqչwYQ) ."U8jLA9{dULdp2+Tc{DSo,7$}1 2J@կ՜^IZ\~Uj2[$ѥd @sR%\4ˇ`"02Dq0(ZetW$Xj(MUquc`ŽGYOl#4⒄׹2Fnqa%$,*fzUa$3% x.0(JiأDbϵNJA`{\\f(=-[~ #AP_| (7ޔ 8 蚜12ywL@0HA~2Kb뷤S 0wұ;HqXrܯүgs7L>4?*8_{\ـ_ V#/hvDx᥺]so{Ƅ@yX>p'urcŠw< = ֭By"w+ZiM;Rϸ7G+h@ɝx]|PLAGBP^ /PQ(uunIaDej'xZsKQtŲ"^)՛AZ:^<-Ճد<}f=~ 2U(%Z|T x.%(hJDKhyVuUTiT@WF(;`t 3YUz`bpvyDҭ?0P(-wW̉?A"s }H^ x].[|wu[M&fࡍ(G5G*p;Wzc2KtY4i5 *hE_{NOuR?i8jXO6~4:e*NCӳ'b&tgrTqSUvhARmR=W,b6QUɸTePcs1q5y-DuG\D).q 3 ;2 DXԛu:8$&k,QOeG%a|֘ ݤObqb6ӊuI HoL`bEG6bv:i@RzӉhVEduU6#S VQn(0&v=.o${pě#Z=N 0޽vЩCjg~' ɠN>Fu]c*mra|®d f>k?'"+!QZNu wu7)OlMjL\ړǘ9 MmcָsLJu*7,?,,/)%9uY(eK2*6]"Jgi{1D( 7(װ_>whU/`͓qwT ~b@G2U?o}Q |5 b# _vc* u%I',KVrOYdr4],Gob,/":lzyXf& u7l | ,mF}-yߤ-mp8b('sym5%+'TV'C0Q]LY؄\7J&븥=a}~^Q6/cکY||}{6yë2݇N ,% ٴxRݖd)ܳpe_K[ܚP;Qjm*vfl#H6?߿(!۫"ٚ$=YO7d[=*@^pAM?@FmpQ7 _h4;M\h%̓H4%O3; j.hpw&V='}׼ {N&<[ YLk`ϼ:0` ]!Ȕ0T6Û + z<]j+<\ |c".xؗ NTdAnMF7ۻ_au1C>Upz?fj`=K^J;AcUj Hza7BBqt|}oLAGpZth,Z7MFpÉӞ?,L9i)Cߘ5B 8b I 56rx^ *,Of( W>!6/-33nbQ.l)w(x%÷AVD)jqaVN2{L#rv+"'zOʹ;Q VZxw5R+g <[]}."h]VG8o1W.۔X0Z*k'_a qRd:Ւ6 R(%3vr<0*;p5SWWiaLBR2gahws*[auU{,V2e+HL7$#ټ\%rYܼr|pwJ}pv~fP)6m"3ՆOjT{'P ŭ:?\M190Š0xÅ7IO 4hx{~fB(K&q ٩N }ȈI}><){/?r\9mO!Idj` A$* 7v՞NjYD;&.u|M_⫐uud%LyzXsE.-GewT`i桗M%Jѣ"OCx]MkI/@}ŕK,xڀjR)4V3/;S1e ߒuDY|BJ wVc YF}TgM'feGq*jM,O|Ql ͂<:C{~Vj*n4}` OU vズ6j+]:=N%vfV[:TMX?`$~ng8W?}@,xJ3e0 y$U d;j)\I),^1ր 4'i #!Y(u^ֹ}C/^n|Z/-& Y;/?GJ q2Xׇu"t>iDW湩9e6aȶ LL$m[zM@Nm䤅zpXTDgJ+|1=]YOj=j 3;Gl nwoz(I#O5ǡ70 Fta^$S -B+ uIpףCuum~@0U+i!TקCdX=w?Թ:XGqU:O%3dYq qmCMҗwpG+JӅvH@)mLD2S.`V^ =R!"/*[$]"ۉv\w/4`tߒQQI3XFe *OOTW[G\_(7c7|Td:cS[ܥ8`Sy%r'*.s49JC j SpD[,dK`1OS#b?2Mz?}.f -<Gf2"[v!``r[ .4 m#JjKsej0eccs5#̓ʦ@E8:yT. ÀZzQBTK~2NhJ6'Ϙp9aD^/R婮FSsY IfY*Wt.ADyuAK iH-X_bO̺PGv[Lf3Fg̪՚F)zgHQ9=-9qmbrC2Yx2+w9R)GF5 tP_?:Ҟ1b4O 1hKt-3,K颟ILgbY.#( R ?wgkMley0g6Q*?[73<jOO-)\$MAjpʯپDֆv"ĉLZ0D{ƹF$nI,1+=ħuպHJ7LM=~( 5WcJA@dӻd"EgnJuW%WM = ?׽R$SF5_ +8}»>R G!#{zW"[W^'`\"ghx-SQsq5agy}"oQv!DL ж.Ӆyh^(R2IsG0wf;B>Hb$uć'9O֦\3eDU*Lnʂx}~hk310TzByjO6H~!VR; )LՑ4M^p>Bwz7Жp\ˢyw%I,Wdj>KLyl0CLZVjv:{p;))cIJ[=M+@*Tz"bN욋h$]+[8bFsE 4o~Z.E{FcTDML+qF@GrTK<ͧs5SHQmE1\kt n<(;L 3MݚGfESNRNτagG7@yz(RB=>G{ȜġO ^}HD0ř 5u2d #F Ug ,P@+rpWHg\&iÚ|)sh C3=E5-ipj9\3Ȣ/ZkV;܈* a6Sԫ \~Rd8!a :< a"8@j}S# KAP5Wg"Q#6Botߪ=ݧ4K_Q*  /q:Xl 95MuDj/ H$EC[4<\KNC^W?ܟ [CCM؞K$ 6.!nrurU]Z4էG#@Y+og#$CYU[t:d1TY.ke֝顐Rⵔ] G }7 ك9tGh pg@``$bO5CAxIGs G2SyGqz%aY$R-)0{^zv%O-1ĺYLagMJhCwB)435SWa6eh|pǽR |-1orܵhcfTq0c]F/LfcÚ E)7W㡃J0ATG@! Cub㒗 [ލObalis]:fn 㵾3o$Q#8a\"KYӟO#~Mhzq6ŔUM>BKI0T^ Q&v6Aa\ob@r1oJz+Zf.a&$UxAku jMJu(b9ߪ %.* J`7RwCgQՕ{0g8hN~ 8\bGP!SfD)z>w%AmY9OU̪P wJn>4ciFn7eY)*cݙge % ;x9.`X 7)9WWXim}*7} *ǵ^j xZKyG ؋i8 A/c+-"o~w&ʬBe޻wtG@BEoX̶$Pc|gpVZ8CL, -#KB8ijOuz1Z]R Y^q!'EF#A3T?%to=lT5@<}_]>3D9a2ѡ/o4|% Jpd_2Fwi" wt5ٷaO<-;ȰNukjn\N*lj"6Տi%*;n}U@d&kI SƠK$% nggw9 x'C ::+m'IN(`@'*eFLaVMᶹ T},ťr L4[bG/68+2΀dPx d]&7I馏C{ =װ8Oy$QJhumfaVyfoe~>Z.V7 4dOs9 2TyɸK*c_;TsL{#d߻v~F,5t1 ejbrL񣀂2\,߳[}mQC]oQI1']I9M1|2X~2=ڄ`S5ojaDOh/SZgp"%s>+j:cͪ}cvMS+HO$hZ4E[.G̘xqzwY&p0fcXš6jA,SA|>X)a7w{ =f'ݮsPLNػ٦0vDOANF뒃4uw"X*.c͝?W2ݾBIxc1Q,f'0~Tk)<łBuV|QmѝrN(x5Om\poԩ3j:/^zazsDk=)x% Ym3;W;? -59ؔ 6FVI6uAQlnWV3"Q=S"v-5OxA1`v83:,6_H4IJ3]𷿉B!Wpy?*|_Ƥ)A%B:!BtBɷՊW:w|VZĦN `GՔ8Ƀgyv# 2dž/eFh6  tѰh.yTC\r;\)R/ ksg]1Xi;d%EJLv€8R5VhD7l';P0w'582%GNd``QٶLi h'ۘ,H5GQ0N"ca/WVOE\1W^ۻmWВuoa/3$1Wn z?!>#w 4a+U ##d>Tq{!Aç5th03L~IEtD^d*}ee31-q/.:9fdc7 f p`of,LL/J2~W%KMHӋ2>ν)cfH e~:Q*o8'YqքN Y 7b ,H᲎rh =F$&r't5>q P ! '^addv$ xO-;Ӿ$M`Ow!͐'Ef|-5,`k8,M.P٭uVt8Olp!6_.7˘I;= w].æ؀VM=نxbؿPdFWEӇ{ioOyFőUkG_}*\Cǧ밦N&cCUα&%#m qP0u z>"UYBnuء֪eLzj|})Ƀm:=2I񟤫O%tͲ[O[9Tq_.#v08wZ[FEp'ó]8_NN1AdApNӵ).5sJ~LPA O`XBb*#03 F224Oxk >wx|H0J&< e8L>`-A ZpiE@aTmޮHE(co\MȄ=@qZ1D!ٕ,sn̪H{z֢ %}Q͟[{j-Vr9t hqb"veHο:U8*(y `;kK@&iғE Ρ?!mڻ/Ȓ_&`"Y%k Ȏb[:<$jӌN8mE*JRڍatc@C]jwŷgX< 8a)SGqC˵}ToWcnd>#O.{L5$@jtῺ+,\ymN4Sj}r%AB S:sbW-['H:x/>*aaƺ_P,ЄzQ>dWR`jϋ7YDsB!eOIW}Jm⿝HJ9EGݟx)}5bj3[uQ6tAI޶mZy6]BcS;A4+T7֒VL9_o4 "P;-?&Mqh(}[JZ mGν@OVmHJm]?zOug јX6,8^k,}LR樒yަ1u6.o9{̐舎9|[giI"԰Ym:l?mFDQؑA߫^ - {1\ZHC[YK>OS"|!xl8!˭O`GE\yފ]жjX:,WdeU;:yp{'v7h{P!0RT\eǞr?U'r]HyJNT7f4#EҬ9ݯӖ=- ]a@VW뒑h& ayᶉ(E4Qc1TC|ZV#Nge0g;Ea4=~:1v)wIz%J>;O%{) GPW]#FNmڋ`q%T(Fj$Pzc$YF\&CFнxBw06^C5t78U9[^L"ԙž+pQ MbOs=1[Yx7T P|d&c%͈X%k0 Q,huc(eSZjzY5,n02qcZ;,`hV/0~=Xzczv x= ع׍ΡCU8 Kc,{zmvg=}laxrjy nZ.'2\HY/@AIUH#g4G9$]YFjJtp^ D u 4 z9x Tb'3~MG"3`N:EPc~#Tc(եgN/KS{d*#\Ga}B а{_ߢQi./jWsfVyvLpq?XF9{Y C0jU1>Mtvr̛gL"m` ¿NKἡ*˜⪌_!AWLv_Ӭp wN&ݬ׼6a9A Eц- ?s +ԱɶFjuIX ά@&QfA^%s _fvQ4^fcv4Z>F{[;\ePRTO}1QD8IUAqAʂ { CbQX$ůHmI3JRYn ~Z@s Rmh'[xsY9CB*?<V^f<#,* u]8 Af^J sXHK1Wr䵹xg)_> ޡk@Lpc^˿:#``^gӊH+-k-W{Jorf~p!(iҨ]'0L=W[}sDM)ͫ^SjѤ;`BqP$Y?'ϭ0 7pްژxusJR5mSO$#Ԗ@K691kH 56UsZ4Pl!ٱzfeQD0eII@4ST2*ӎMS#_ enQ\g.uJ`;Xot—j5ǹ;InZɌY B&rdVhkTv0:o}T Wcbzu*"JGe]km 4QJ>$`a5ِhj חܽ M2ꫯ?hzbTаcvpܘOrLO6"*PUD [S$\F"pI$*.&xdА > ,Rέ;WJx@t N 2*F|Ij"h= }@AŹLW(׆8$s ׃Q瞟IFPg9k+qGž$sjlYV8\e,FqveS!kV[LQm'AE{fd\ʙL0AفpB S/=6aL?cq%J&o0TDlO@>b֗ђ5oL,"4RU>l 9W'#BKMH{s 3):ȿ"Hpx'[xGGMo~ΫTpT03[:Pr!u{H \:Y gᭉls=P;sOmMoB]TZK"BQ^ [1fpIEqթzE~?vIWLt+.@T8_XÜ <\קB?IZ+#J#g߳ hmk=q?ϴuSpޖz:tMw/a#Geџ#[7{Z bBLFRfJR{cZiƯ&RMK k7|c>#}وXZg +2T[VA6Eg[04K L~_fV G?%Od´'pdyz2Y:V fP8q9yE@%@h3 ͢KMy\4j&.Gڕua;gg3oW G?¾9dzj8Gc]gЫ?Z޹k zpM L~"q쌭ߺ܆#zfrx]zh m5op@Iݓu;cevaekc%I=n )(:(+(?ꨉ\aOvv\߅LG U SRҬgQtК.-LgiM/Jil̽P?;* 3Kӆ,=;xv.0a ct+=iXeK4\ ^Ph~D5yj Ax}7![n+vR~[QI0PrÄuWvFj ݩɀqeV)1lr9Z-^~` 5[/;(imP[0cb$ 4lm,]WW(L94 ETU<i;χ5vߍV4֣ Ir LƬ `w_\3k|P[JtWϔs {T ހq"+^/7 F/@V½"[WMv3Iٞ}Y$[#rgy$QXǹk~d _y)[ FyMw[;SzI Μ%,~^o1IBs7JI90233㵷3~Xo-b~ؠZ;1y34j󘳋yl]a`럾 o>ń 7F`| ho͉ mY!.d:Zǜo3Ю,-bбBQV-Y!YT*9 V,(cWHѪ!"wNCy`ᢋW[b M!Fgp&繻a?Fg!vGfPgb>!:AS .W9񃡒lp5` W>,ebn묝6 *GcJ("N%P|Sb |q. A94{(j\6lH-r(/yu|pB%ҧfaao5G-fj+E mKi~9/8-PC+iCZv;81ʐz3E|.tejci`WAI:mG 7V6c"V=KLf{E:[ -\d53&yf0Q(Rclދ\):Vb)oO ?oo |jp.a6YCu-O ]rz[kJOrllrrkT)SR'U$q4؊6#r(eR7gB1؞t)հuSiq֌G.bZZB]@|w!)@G5BSg]e%:^<*N:[8/Wsb6'6V@" JQfk#yWO 6i+R_W%_H6nWx,WDO1h(1?np t:m q3\`nVn@iLNM'_Kjc 09=(%Fe )"0>b*t}OvO&ϻ+5xamFU,Օn3?iFXxR|FPACV!Hjud~CIe]l,M׵RH?^v"C%t*+(9˳LFBֱ1-c1V`{)YKe/S}a;Pf uֹP Ϳ1r/O[(t2zJC׾;amLPJ1^8NiN,!B4SӞ%,# ;Yª|: pU6S~?VN.U aaxȖO1 kriys*BaXOrBgvPјf:ۂ( w[ුᅤDACZ~J HGkʕCV߻ ׏c߱VRU RĸMMꔀԣl_Fޘw Głei2YNT^_G3LHd^ \tۓe۬49P.{H2_svz_~l1I9a o~.5%xK݁} |Md-lڬo`G(Id:Ľ\,^gUk^!vVc\Cו$M>rM,`~}ʏrx%W'*kgKsNGPIpq)]TWX=B2! C"*|&rdNQV}3XMnw`Ù oձE5{E˝c֡~\9L԰Jeׅ#˟Q/P͆TzK'O8ǿP'N1m /`QnniVIQV1lε9ЛΌK'ξ0HIR*/'~Lxςkyv_帗?垐{Tt;n}հ>Q WTo0cF=2W eiH3c;t@bc6(͝J~xwa"@ mOC.K_ h؏)|^EB'y;R P% ǡ>μj1 +w+>my%h_)*?fWěT,+uhǠN1C[*'=-1di+*7qkG`:7dkmy9χI(Z4_/ NkLYnj!X2 ڑH ȷ]nmfM4~BȦ arࠦDNv8C!wԲw?ޯMƞJ$R/^Rdخwe0,B'>OkK~GB],oO@> ! ֆ%MYP`l$衳GF\鍔'm,X(% ayȇ+֖s)Դ~|L$lI%q)fB#9/q=D`TOcv8#NjcP0\yC?.׏{%_/iI3{((, ^׌h>(c̷= _2ІzFt.JB舘uomљC0q~FYW\kVf֌ M7 a>YRA@jwuCs]ں|gAw.nZ Mjjx[D]@O xo" Sr-&ABc.0*rxEH3 HGe0oҏ- _3S);,v)>iށzl 嬀ߝٞLR+ p.6dy?X,7XAnp&;ՁLA6e$5}RJD"#g<}R:/r1#A |ޮK07煳x.b[ȉֻxΠvr ģwN( hCd)klۼCfuZ(u|u)~T?1"٦#pnSEHZ }` }x 콙>exUo7Z"<탎31hD1d9͙N9H[͢2cVF,cهD[-r*P)H[,󡞣C1U}ZLa9*ˉ ԢU-6(sR9rN>Jgf)U)m[C}+ Aܽl/ɞ#EW =&yme MK^X(7Ȉ:& Z1r~Cj⎹>;+82,:נ]-g?.WQ$JK"31$Ji⃢zsP43h_cQ9 %~uZ!^.~ ]C9<0xl Bص[z`386TY>k CQtc\X;($nU= 87]?{KfubTc5j3=aȎ&\#ѥ Tr5X鑙Sx&U2ETL"_4'||:l9IP{ ~yT% 1(Xa1%!tΨ'_XC7>|85R[ 1v^rv?}:G nJ h%@Al MN2"jX|RgTB*`2E5D,ag:`sn﫽'ucQ99v nQW̲G5ype@ia"| %O"?',c1[<{ N ӧyCN**P>]6^v6RϓcKw͆)gt2Mͧ',(Dpc)kxYd2R`2ܒQ)FzսH1~.`6Jq/zne!^yHG m-A=#G"߮fͶhp*KRFCbF {I7a^mRM7rCl\ӜanDܺlP0h^ ='&p V+!uDrXJ 9VTxC@*, h#cs6h8Z/m%!~jSP>rb)ݢ{y 5n%˰H}yo^ zn61#ƣÍyA;uzfjpf >}h{FOFLq{֝+lBmwt+u-a>-9\]J#4q?=8yնHd< =ml1'_Z6 Y 𿲝I|&՛fwW=)+]o!B:C;5ճL9#L|eGeN/bigb,ap>hYc4ϝe3ÍflE:-Us/ ~R*!-wA-?Iz(scGJx=;b(zc'5S8m.@blنo K_(e穟L "&tt9 QyQp1E\L"0 -keG|eMk6GDbЇo̚NxHh杲g0/:{nZ'!Cmەz^4d=;[,]d2q\3koh|*B ĞW6#+b!/Tjm((H|`9,+ /$P(:{ә33͙F%}>#xzRwS|N_c~P}p $=E-h^3e(EVIt8fæ7 a?w?}Pj=.k=qeCaHƵ0F{6YQδE6d|Fc|K>N .{@B VVSqtV®+m_0-; O3 $Bm 3Gm>>?Jst5N(R߼(=_1ĭԎc@'u GI쮙-7lUT1I пQʔj Bΐ+e[dfPn#9vatI,fCIN](cixa3l`}ҦIage{Mx;0$" !ϊ&׬ 8|/vߙ*u0' S7ca9: K{)F-߄e!T+tZ46pE|,h!q6"7}0P”QV/G8(H]M.FCj_^#9~[ԝ*蔂)U{O xƻ>bu^oa*9I+vZztD z_9#/3B]`L "Q*Q˂|9.pݴɎ`5m! {t|ȑ ?`zV)tpc=VnŸ{*ɈWƇ+'k5.7"8~[2'/mUM 5}3^inJ'WNV¿)~g'~Img,]Y߹CkiDku}R+X$k,63;}34G2?[)V@(޳RcE&= ZSɌۑu Oښor2/eE=壪dBgQMFo=|?DwR6671)u*cWPAVk ѽ" pvIr2.bsЄ|?E^i/WK:ݗ%h^Unfܝ~3MaަdTL0C{~][̪*"3#{x?8,̄Zݫ(@a|['b~Ժ2VJ\7?FM8UxHݚ*~Q9W}ٶj[<ߢ=zYҿO4cmrkRynKljТ4xC='\tҥ3U%C<hmqۻx>CIPdz?HWbp@-Ek&5 }*zN91>!r屝Joe9T.oF5Һz8Ɏv񺰼>ЯnV׃(, J/}QM^u:6 Lrbs4^6#i(H+ \vN (eYB{7eJRZKN?ީ%utOu\Q'm׬yij԰yWϴPTAħHƌr|fN$ިSTsotEGO[+uymh9wrp$# Zl 6 ߜy$#c%|¨X?Z\Q:"t;E5 `.ۻe|5CPaZ^fQGB"@50\LZC3,{ˮ,\CH%'!Gx)<hQ[EwϤ-Pʔ]خpQd_^CedI=pВ瓬>zqݏ^/ 3uW#;Ōi5*1w=E! LL'=krGR!S#qdyYРp۞W/c =fyO:^./qv;sYB??,Id.D*[ W1h6mVw(4GFU#IZH~nunAN/ո+Qr'/P|v>n`Y[IWߏ̫j3da%`7)I'y Nsg'(j.aR--fk<]Ž5&}D-Ol}7{ =GMqZ84: 9_Byp8%*E l A(dTw)  UA=JI߶"[($:E6R5?Wyلy1%CѸGP w3Wjiبdh;]\:wX4yPX!xeʚ)ӻk0KOmz9dZr^%pǺX9)y㗐-`CNwlv-N$CF$Nrc.-!K3R(-oL {"윶.0YP. :TmљhM Y@6gշzZ)LqMɻ{;ԓ x1TW IW1QR`J=z;c$-M;N0ø~uq4ky׼yMsg_Duծl\O | _DtC5٤lz1~&p.£M9 ?mo y%`}RHCY[nTl:bشUBrgbm@/`E;2yb67\Sm+Jt,F8Kb!;5ny/gl6͛TVl9ߞUi0ej$\-ƾ" EI(ч6n kKnC1)WЬqqt) O ^zv(̂B^Py_&+4rD^xX_ěRȸɑ@a#fLO*f8$~2*x tTIHDȂD?h(Yuu'ړM-PU/En@YF}S|ƶ MwE; 0ʹ|{ER7]4/|miHmin_<,`.,ԗz'^JX108Br)@so琱0͹4H|Я]ÌJ@V<2BNFqۊR`%,Jؐ) B唙ة[TZ%H]w$]mmrd\e=Pg֡:GA.ݨ73PUI"QkxY"3F̿Tܜ .Q x nٺž/M C7mؔ#m6BAc͗.>Ҕ{!Ш_<ƈV% Qzdp۫Hh=; 2-[Q̣]5^)6|VgѝT0HԝC9x}s;c|,psY(M/L+|q(k$GU;-@BĢ ȅ)J݄֌RˏCSWS(-8Qik5E q&AkGf{jS 9sQwI-sNUP?҈jyNE lq']:hPrjPӣGYV 4n%I tJ^%yҒhtH?{{CQ*W.}?eWLI9fnop\ D!(:GDk$@lttww$h˷obL y \RXܚi|%A JNE(W&)ӍMTbCSu0Xj17i X_ݟkx8OfDmgVx%YxŜLbe 8[ɺcGkǷ LLv}"5Y3lVQ䕯=)-h腤L@Z5M5u;YЫJt~k&o L-Լ>DK?@cԜ `.Yɷ>f,:VGLt@2aݤcicY9-r-]UcgT3ACY~1B4^9[2Qfi7#cgvli~$- cCG0EH/ž~)j~$~qԵ\~|~o=5A77 D0 ^KpmQH/V_I9j!v 6ߛ ^{o(QJzϫ` ֢!m&m^XZHJ_4b `Y9re7Ɛ7Uпk!ncd,`typtԾGi900ZK#5=~j?BWb|= 5CGJtyD'3'DZOzSD =e,Qt ot}G Y +z,oeXU:qTS?ۊrD;@eqP Bh=fhnr,@!ck< uY3iўֿF%gM=: |wI*Nfa2r^H` ^ ƞkyS̃ܒT4@8/9[%U)9m69]lKP*`G27wDtRۣBCT$&xK!xV%lU =ȅޟ6UǣͲER/ #ϐZ_"ׇ%fϣq+`_}7|PA WxAn h~ܵW't>rQR&٠[ gԸI'lt/ ʭ-&zfHmh$KopCin#j,]Fjˆ.TXuG Y>,p+=>;., JXںZw}$d.h#L3/x Gȼ"Q^h+w#3n`a_Þ#jYi!$z ]יgQ&j աc/ csPeJMB ?K+`[LmfgZlz?)4TȲ gc?Ul((uoXnRe1n-bc1jgf'֛5!}l!:^J7*+F#MGb)W ͨ<'vtOT. kUk,~Sf-c_ht *T\4fхJ;q:ԑp웭⁂JyNY 0 c TC3`A͒JEyW3|5̋~Ek+H]m`=)?" 놂G xdgD_ij4&_lQft}mXm/}dz5ܰ=*DNj׃p_OX;yQhܦ57X`ΈĈl@\½~ K'ļ~b;5s~%Ybj3]O!k_ęp(C'#p]=58ʚzu`|L}cDuu-盕 _D1ߢF*{{C6.h50H%^[^E;W{e_$T+ŪgGr 軏K:[4kZeVY<ך,a',eJLBbz$}J`H™f aګiRerQq)cQMd^u^ُGUCbdĭp%O *Br\jWQyh/[)*tR=Xn=geªuHq_;t#aG$<[PmSsc^cB.ޱ{Da{Q-H bDW m2knĸuŀV[ѺbQ[Ԭpį7$p~Ȋ)Z,Tu`5RANS)mT5U!^8d f\cleߨ0 fw/#eBxWqi{re/V$gӱ c> wƑ?jqxq$+HQ)mp"h#֚!E}@I v(Ad߼Q]`_6aC}{23h4=d?6O k/Eވ-;W+bx>h]c+/aƼȿpB,ejPԑ>5n_ex,@o?ގn?aO6e`K^ ;d,lH)$[cq\hu!嵌0e l8\t?8^u%کm/p Tɍdbf $Mܲɵ?j6h^c^LGE􋙜?{S倎ef_Es<+H &  >*|BݷŅi669tjƖq%4fx f!/ >zsg^=4w-dئ7f9Ns?EJ?YτzcM)תUgmL~X"T{ 0PuӔ[Prc&??F=x[2І~"9)){ޤ;&1,UHmF!1a$dn#{4 ^cj-(\w/9prju(䊨g+kK6"t%]ȄEYf_$qC| iW.XTI^7ܔ1¨Yd;UszVVɪ q`f,V8L*·yīS<&jnm_+ R(RS^`7=;yto4g.|*FWq{MNʵsqiܓ!5EwdR&f5gsKg6C}{26YVm]AzpgP(8ZTƅ2jHlt`IJa$M.sKK3ꆕ艢m-0 RϧŬf jMlu6'>07H '9RE@z5 ppg:||jND鐵9.Sj7$29ӱr90k$U3]䊞Pq(@=Sׇ߫_dݍg'lFeB%~W*eL|XȢ7]#IVTBskhtjȢޭ͢R>dу:7RՖLbJc-T3HRɾMA>pЅ5C?QucwB.ɱy.cyG#B\a=EnshzkdY֧U'+lb^-є`nH/HX|#疍ؠr]< ]5c{^ryOaVP&rIzT(ݹe2ztb2XEUs@i$6%̓?A!O ۲3Xs`&q 9F9$^ԺLkR2b_[ba1ץ ٗJr?& {H3?ի5ܻH(,bIH5:`L:g•KhuFhtkx4136,Zn ]dj?4Auܗ9ܫM/e=I)MccˤK(x [ꨐnufȕὧcWB쐄6drF[8-ն=,~g`E:slF/95K05-{[p>1FT[vIԘv ?Pf]P.9o*@{XwPN+K/$uѠ`ҵBz'J$toݤ!b1[p+ /w\{aQZm8^V&sD g oLoA)VJYB?^gP6o-SUǥ|0m ȔQ3$yŧ Hfʧ LV}#b;H0u|C&箄fVnˤ鵨Y.6EGJ1aI;daJ xR%iR~PvKsЍ92 0tR~-sa7)" MGbO'Qx%9]0]r tL1nyH򆩃k:2[Q4FSOmx׬y<㓋%X:(TE5Ja!ٞ.܍\Rf\b h]aǽg[gn2z\܄>NPn҅RgylMJe> C A&RHDm`6 P[r ViՙXA%^C*q,:)k_szyj_'wcaU -+Z|.9&?Yٙͷ?S}kcb~ZZ5XaE{3@#fTak,u3?OSբIhbλm1M*7|b1`$v׎ИgnWt-H&T=|BuT ,͜W ]٫[i2R|Sr?K>2UY %:mGJ~jƜnO/wf/;j۩0QRR 6aJ2K],*4ژC5xe*N&wLb9oAg>uٖv*-º=g3ӉJK>7S"cc߶]z{H76)JO!|kHn7+Eꗊӝmz`ʝn,? }{ZL'?^Iig<-#J5˳9zX ' vjɕdݒ_tEZgOܾi;7Rpe^-MTt @~vT^81Tq"@<ܣ /#U?۷q?Pcw Х;jPW,e^Z9G=䱯VJIiF}HxFl{Rp *$Ŗo6~\S߳1v0U?go1+DH ]-thcg.hy͞B0fnwq+i:{'vѪXSAݸ&nycUk5$($W̽@{V_v-BvҞ1JŒ$^jj9f9Gx\qmÞx)KmY[GĪcFыvMcRq19~9|_ z(§95/*[J>72eՐ ODŗU.ZDIDb^ brNVP.mPK#5lp-N&Myz 蹰ugLϨ.Ջ[VHs3:v{%ʼlhKMpIbU] e:]&hbĘ!˳IEoMRL6Vty@~ ' ̽{'Wby۟{+JJq:1Ӥt}M)vN;ߍIV &o[iJ|R> HY1Tn-촣ݕ(}fѮ-lov;oC{B=Taw̻;s}cdv<)ujo:5 ޲VH ۥ%Lq'aOZVJTaq]l2chvUE_eJѾqP{S;4.gڵ~sOlS2颵ӮT&x#xѓhᘐVu޶0Dp"$6~M(IdE', —S9Fm|oƏkQ=%91{ty"Ć%xrðU6) zm&MvM>:YbD|pkPɂ]W@>80-:V !TH7n b$-\[_<`Y JE.oJQOEq+El&c$̿!^ηZW0TՀ᣷}/BO c?kuXedrXXl!`H?.GEneAJ<>S6M߳ȇ{ D۱ڼPH$ڌ k8Ìbs== =n<' %dx\׶7q adٓU4@ڜ^GSƴR?"V7cAgNAʖϻAF! ٱVUAm^m0Z\`Mԕù*Է o3]gC |#_YiJ2!|kh6WEO]R 3a1Y')z%WGa\?D0TW:n /^tHh;o6N+bj?(WyٔҫoF}&q!>{BpTT63  p093!"؛򭨻M1s"wrG!WJ 6x1jH쳂_ U?>{tCWK%_R,k,?(;p9ĒPxHr|zn6IYby)39m0)!W'-&<`W6xRXW*TTӗ2\4UVt-bsHS4NSzz 2G=<[T(;:˾S̽/"H}d}OWn3Ҟ"+182hС{? MSmyNd'DYdLjP,9oIhZ~I/l 0b3fj#m3橦]g|-ivM4Tٳً?WDna4)::sKJNbgN ٴ>SCmmaNH TBU5 ~Y`mla-生Q%bcЪlM}-3GN%9lN30"u@Z8J]!gfZ&eNEJCs̔ؐBɩ+ż^.nUj` ^etU1M-ͳ <gjsUh0hyێy(es'JWr(М Va,UPeډ}Hx:o%{Of;]lQj{v{Z|y\#,dMh#e;sd'}5J@]?G25֒Je53H:}xd1-zd(!7:*3}n۸RW9KU2!:fՒ+ f,d2gcqV%ri4"H/^RsÄ[N2|oc,9j~h:ge|m~!89ٛ$.'J\>M6(!(m@Z$&!&E` Y&/N.(LfE$ç9Ҙuf@ /fKSy=UA(C},1w4!ԿC/ BlHnh @.PrqK^ђhw ~ N ׋da%K_~U/Ϋֽ)L 0f@KGL<]˘s>E..kc!ta\JI*+s{؀SJsUE!T)tm1񢇋V1E6jVf "e**"\O VF;FP_=M^q]ZrqԺ3ik8d%4ucIhdlsF;bݧѨM֥Z?9K3hRН=Xa•MK(Fuu3Z%* *:̈́QSM*ᬎP)#ljAMHx^-U~DFDȫy C;!MJrUh34z_甈D[ڥbDgjJL7[o-/p7j*ddžWucO5j(^IsbM ,هiެY*(Ӓ4b^B .R']XHLsPʡh^NHYi`V.Rq9g6&12--^Ad|}-%8_GÌٳ7Rwڤ#f³g"q[+N C)y| k-v-L[|N׬ :*b.3ߴ#sPy5-)fBܯ # b~<)Ywլm iʵ$4R&l6g/"g?p8[ '#~GӤA X{7?x–z]?K,:G)*H~SqWZ-Soo}씚|rN 492x2 c)uì}/:ۋ \"$4Rz UKq 0jE/seU*]Y8_uf,mj4lk* kk| P׼Rv?G)Cf\;y)w3g1hl;>Y÷bZj?_W}f97 RٙYdChj_Q4oTkʸ!J|90O{/$I\XC~ {m`v '+ȱ`O8bCͪ^EX8{#o ' SzeHq.EE6j FPѷyD'pTszc?E?ϹTڒwqi$z*=cbyԢ%+-:B)d|́Nu2MVgY9 NbH~.D%'HM^j|Ej0Wj̈́&tm5BbaI==|Ô3^*3j7oZVA kD9q!@liaǘٮ n۳WXD*0T2r!Qͧ#y= M}#6zF A ؎4%EMDTL2wу=Y xuAJi9,|j`gz:Tc{ ]qv5 6i8S%wt̓2W ׌2PBb7Vq+>S@ ἡgD,r8C!hGz}TZk_/Pă[ٯ,N[1: *!Q (ucpaonNm4 ;DZ=Xb5Ye3T59^]-`Aˌk-ee9㠔IeJm"DΜ\רߕ@3K8Ddž̹(WKOf 3#fcXDGX%A|F4#Bר{1memMZ羣Zm]M"ec*Br$[ICy۵;H?hNykTSKtڏ&7 Sݑ Sp\X,w"v/KKז cSY{tR7t/3q>< fTWjOܺá;GTMLYs{/CJ,xÌ~[v9)%;>NAˋx0f*؝+X:בiȺ:áydnl`Uw^e-tӝ2Uk'Žy#|%sm<`nOӪp[(7pw K5i|NR7 r]lCuԁz.Qd->Yl +Q,օ)(b_xTW:< $cna)ud.?e f;ph7菇'%yH=v[>MC5p)D?ȽSCI=o0g1;ل#X,~s^d2:SZ[a"Y7/i;Hmcȑޱŷ7X}qkkli~]Iۄ˓;Eo,ŕGr2+? pCe@ maW@ZmU^.Uјٿb Kr%gT:~L*Sϖtw;N3R:6NKRwZ,$+Sl` ;,%et%LYf/!|ZN`.&%V jjn*d$36 ,T:;,;pt],| gpVkњMWN%Te; uGW8;ʑ`8ɪgv#j~quz{讞M}kBAUVGkx;beV2W[޴yX <9`!L(GXR*1 c_D$j/р/PY:Q'8@=x6G.Ѣ+ZAƇ9pyUE˳)~EP9K+s,&0I*yL+^i65 .uKsm)ZqF ԩ2 w}B|j}NX` g8{5swС1I$48s#Ǭ1rsO(2buW_$axցPߟ`S {ԍq˹ygbMUe3* _ЕʘQ h(su+U{-E@*AJ N nK1)a#vB!ίyIz=pb=CE7FLq;5q¾ڀ6:(mKeGJǭG|nh#Vv9\̍k 5iOPM+G DZQ d̷4WԿi,?0s NB{;E M01?9'C$8ZLW`!JMPv}Yby5I\%F=c>d?Z{./ I56W(,FbڠnB-]5kCKV:@Bvmzɲ@ӳ7w1mj80vicA9f}}ࢯՁ#~ŀ5ͮ%1sNxXY! t=O C)Qo̡N)B_oOSdhC# 1f׭KKߝ ;.HG+AyBT5u7Lɝ!Vwq&hn\Y/eMG2/KQjܖD>_y;-*,^kpνP6t>KtuMW2@張xh 292;r}A,ڕDvGJ4+݌隣k$q/H)  a]1OVTX_؛3>y1 U`jfcm Oot-v7jH._%Wn38W2"MlTLzl:9IHQ sǺMਐr5O7;n/ "JV0c ?PBؑd>0ek4$0?LH7Sv[ElvZ$HnR[-_g8|PI$GPs^LGj6݆kSAҿRG`2.*S;2Я[@>1,jrK nry^ nt+•Hˤ-Jp=þHʪ-\=L򺼉*F( SwBp%9y#' +ia.0nD9BZ19Xd3d:qndiR JspDt{-Z fq8gBWvf?1Mcr1F7dUxًjAn^߆Ҿٮ@07 `:>5̄'nZ%326oe<~cԆݪYjYK;at=_}]w8Ҷ5Ko|% ru%s=_"(t_#,Sqk_"r\q7mV/3.Nx&>4;|! x;_5,[[ھ ;)]o{__%7 jusZҮEYA0٭0B8+'wP>ق϶I/qm"Ѷ#`\޴F]8zq6Ƀ{%%o#`ˇBY}Nj6{;(WU Ѿuk'OXMۻja{\:6۬ǜs:!8p`i~ 4$4$S,zﻼdqd+?\RGAG;cԕE*$ʷ./ojcG=Sg&L^d)J֕_WN͟QVW3hg]OⰖ $E"wI͎>8ie^Q #.eQPflٽtqo7#>4 ٪-+69/ApڸccF&|ZV` ZDiTo!;̲*1Ui_l*]~2n'qb$}j] LQL˔OEH+"V^FLwג_1u>.Ϭn=g.fFN22} I1H;Qcl*jלH5j7&^r/r`dP$oGeEX8V?Fp00h:}bV^G1ҏ)ɁPbZ24 Ԗl ֬ ,%B4:~8P/ W\uPj8ʈ0@8ɞWMF_jR mIPv CXf2Xn 8섀~!`Z>-6̠JsoiHW<҄1Hsc0B 8;Oc*.K-+PEq툣WܢE}GN#&%3qp놿Чz͸G,z?6R\3n/K09W6Vm2w^;9ɧkHll6.hF1Dkk_eީ2}8Q'[KPÀ$G{c||5 wk>G$^f6Fu/bVDMo;TrwB[̎,YU|<g RўWO?]fh ?>]#ogiL#6wz;kn!ZTհ<({\t@n]J1ONz(\Q>{]or9ɷ[؝ c q' _ʵ.x(HzGshy-5Aj& # EBD uSG'2fkhYcǓqYn\my7w(N C`Ezc.VnER=}ICWRV9o V1Eow:QEb x[W΋,Ӄx>RhW:/j~KQG} {8 y>;1h!|fiմs& da^=!}_Qzr= SևS1 Cbjv=}D mXJiw$rYwa%%A8l%ؽCj~ɔcAKA3:9zzf+X쭁k^&#$'?߅A*i@N6o.LX]ϳP:rB0>:H(};CAe $O-hT5ʮOlȅ?v]]=N=E|?iDsaNImZ[۝{ Lǂ/+J.b2J?B.&ÚoLtNsNb~yO\ au »&}t͖_c 3Z@m¢CJ8^8 d.tK;œH(O /XmapS~ }7$o"HMm)Bվ\ oVadB**&7t3'uvLi8%)yvo7`ރNۂgEP[ DfC(WQ`\~⁻Eθ,EX`pdYZV 8:[P,%5)K!|6[ 6ސ Ev<<ܚE.&c}vL;l Gz̢g>Ҫ-*#[O;qkA@Q (KkBFgxU^WER`_x*aȡqiRr.'gF?a;ؾMyDd# ^AFra)~r'.3!# ˔Dq"YWUG@gOe-M2M|OZAIH*7V|A:C5%"ɨBhyGC Wk6~q]7x'OzmS7G]lAд$!`CrO`X™1øoJRs:K-QkLdĘR>"\.|5܋Yn=:^%8]Oqkiusl|.k|oɵOSCFn4u76*~o앢&lJrBj 3.Ƌk'ޏ宴KiuSSFdC, ?b)b~yuxG] #<ح pn(?MI֨H v ̿k}C WK- v윢r u$V"!4Zpny|:u߇ UW<]``'ƻ_ XCa!컎4ɞ#ȹ'BM$Y݂Ǯk G͇OIZiS]Mn>&&VJ`P%eg}4m:F!v @3H2%?5huنbpǿ:U{!b+)2omhVN-ruw n9pA:8$ pf!5JdMq~".{ ҬZ ~K4cz_ROcmo2͇dG.kI&S?oIcmsAJ,7RF읫Iylz0x1a9@,FjSUl.M ˀ*ݖq H D?NS¶\qV v țEF).?HJGVcm.r@A:࣋Ó;ĩja^g<$Xk.W67ki(xWEE>"BazړUTrw^h.ڥGnr`zuY;rV@^L<nâc죜N:-:0Sޒ$g6-h}4 9Ddр"6܊4sUJ! #Ns-I $XM &XjQժJԜF,G j_[̍=2Ȟ~)-0Ve8ya@A2̽n"%.6)$hjmB`T0.fs>o*Q8jzM<訓EO: "š,j2<`T8{2JnB!p~?Sq}}:ʁ|9_ 1ű}PU)|lW(4ƒjPt )؀EAFȬd~Y+=@cn AA:'GkDF2 Z2:4+lQͽaT*,hIi@5#ۗoLDgUd3T_YoRΛp2}(p_ S͍ykw1-Vz uB'ǫ9Y+]d#Wz옝ѩ ?%' 1U ~@@Agб͡vF(h~IXdHX5!58Zaײ(ſHjUF9j$Bj$v1ō0ާ,\/3X)|K{ P?Y*= ~jFf;*1Q&=4/tm!d#n|-c'qbWd9)!?Y<`^abtZ ZE=~Y0рX}&Lc"mbw ` ߈3y{,s,2}C.҇^2m Wl.i՗ ] c`  K|螹$ )o0-R.~&uAzІ/zx $&#Dh8&zv9COGO>ZR?r֬U9@LZ&O1HS?$oX4T}7qf #!sP:'x#@Bg큊B@0L۾ 5] Aሆ:,z!FMw L N&ѿIizwߠ]_AQ( (Jg[5 gc)5Im2E:H R 4QA_iF+z*7wSdΚVo)+DC^>aC0`}x7{M!'`"bZw$:2Ea7'4`Ldτ}Ȯ[]kSJN3ıA;,Y|\xyV X)LPgmσ$s'zpC7KgtXw)s<$lLB\Sɜ &qņ:ͅ{~};5bP1B zl}I--0vi-cD8W t$dWE٘"GŖ]EMjSIwV&o& Rt(PcδAbm:305ym_e&oT8 X=E8.˓*ac"sVR-||hYbkP.+7du"[^p嶡u`,d6 Xa;r2EݩG^>ZC`j pJ&ΰ hl1( ~8׵wbl1q]-o~$Y_ik$@$(Tuk)Vh 'oysiFJ^i;ͧ5Qii=8(B4 o.Ec;{󾌘)<~dwGt#YBɨTqq9iq Miy gUxfP pDϸjmmg3i=q1  8 qn$aUdƝ'9];}@3zI U:#F0nk-b@ u%Y[}lULkv\7\qqje\xswV*RogŜЃ>PaSފ;Q9¥yUw/B@Q e>:1Z0XN#YZFa 7gİ{sxKцox/ kJ#q-r O#L_)[:v.DqkV?֔I/d|u/ tV <`dNzb#5Xb bB9{j>Dy59=Ώp{Gޙ]۳x'0Cx2aE -Niҷ{YrH̋s&[舛"Ԣ94sɮFryF!Ukt]HMkmm[8SЕRP*P*͒*䍮)"GdW5!@r']mL7$g|ڭmGﱂk%>yc,Y1m҉/ C wpWT m?"5qr<0ҷb0{BF,m)aTήDW1Xpl=fE::wg*w)25T;U+]wC$m)tQҍʗy41|Pf#Hx-G R 'uM @Z"!;2yv@̩-ωf-q7k_VWU?1dY-iLؤ8aG!n`{EÍo` <0 {*xse7Ak(,ַY/L.{ yt0k&wڜ]LBsӂI2Ait`bV뒺#;l?S ӜLܬ_GlCGJht3/dԐ ovpB }Cr5Y^e ^$`?1/3V }RgGUA항r:Kd hB^,^uAdM}x2% fۭ7Q3 XۣЩִPfO , 8lĞ|6EҨoI35`=3ڻQE,Y;IG%08ˍc++: ٠3ʏ+GZAAP7% ՈW`u!9YenCA1hp)xJO+^0JděfIQLlKį+2k~~aAKBϓ$4,|O&!7wQ*ˠ]H)-/T!֫Q%/X#cU[1JE:^: OKkjˮXЇ۷߻h 뒕+Gs}0nKO>;h//Ў|(NFUH$b6 7a:VUE?FCi8cU`KNr0;'/EzM|t'~3G(56$횆F)8S1m܏1@y.oAn6Gl$8Juhwix,="N Bex $w3;9R_.ErLk{]/DQDVX,7>LPH5su)t$ :R˽>;,pgzt=}*4)sjKl|"+1ݥtԞ1uhp/<i, qrHPE hHNK,!!!fc\-=rƜDONmk͋c+=nɅ.H>w+5 ^SZ4׸Ol*PtUV@k8z+؏*ٚiL9 ,@]h֡B,F5I6fhߵROs@ӔF%kLGT)ں_7bz:%kYi}`%q㎰@.'~P~8΅SaRR:r_zpt0D{ AV2Y .uyYzuoD,e۽^yxyC??=6#ްpS+39g$Q7wMM) X3eĶe?# t,x .4/K.z3p{B 0< ߧB쁢52.CwЅ9^ 2_x&w_z^Vװ_0/o&gQqÌA_!sOɀ0؅lJ fa5cwKZ6ӫ1z̛/ܔeǯJl6k"sO 3_I)q:Nh Cp; v8X$9"'ֲ{u+0wv?ݴi 7Xo[NNHod0l6\2+6/͡Wk0⊥*e`7(\*ڐ Lu3'$c|d[_36[\v{z.qZH!Eb\U].NE!3@\X{jVILCzZdʊSi%ԗv_Ug&X״%F`>8l^>:~L \ < dޘ#Nm6Jbw`g,br]v^agt$`}!Ky1IyY&SӀ[͵ Ws%5lRɜA3o&Fh xқQ]7L7J ͎8m |6xB['f3~g-l:*W8pRG}>^R1o/~5ӿvĮؠ>jy[O|bY񌩷" 5L]'jZ&^z眗eqJ tJ.nKfq#seuuܷ@3}.v(΀$ύ ClM7/uh%¦VVB`=!2I*rR$ۥ{k ~[<|0/Hٓ?i.-J/on2{ 2u7+{3y㶶cQ,q@jU)Xi U GUjɣ:X|[¤R(][T/ʱΣkH~I dI&I B "h5G^2U/m-pPΪݮ͒{0J!6OuJߓ! S&]1#٭@=/cF=XԽzۄ l랇>ծIx {.-E`{؋[~A%ωeMBJa[5*Ns0̴0GkʈdWa|'*?F^ى߄VD=A`IyE/I఼D6(㔳FC_{Qjԧ'\lBs]MǩWb|\wb/bHe*Qvyc4֌#&C ;9>W'8!R;vZEgYW^ 5B `J'&׋I]^\rx>@"\JBhZf ;A?ecϖ;po R}l3,hn[ęK}v3#(t +HƊaA˹dV&Du+Em\\dY-U8BK :/KxxaCwcڜ~rE& Tz?]٨,Z.8I1$zԎl)nKAEs5MY 7QoϢj]PZO"9uٻ]1H \%=?x2$VQ^Xv ^9Ks`=QL͙fߍ ;zTn# o$YHOx UWOacl"p,hU KEOHݑG{CFo{< =2J>A͊囂 ɢN 3BXn!XvOoZMZ/4 C8z3.E zMhAe$Ip n0r&A Xor}OtJE'RHuE/j,\AS꡴r+D_btsaff}`m3ʘ* 6WJS./D+'%#z^ |#jU6d^tq\HF)`Dq足]T!dv,J7=wdt}(Lx0jS3} A~w5Se 2 RJdWZzrJ[;$OTG iӏ6)q1FdӮS,{$ 2ygĶJ믘83e8_㗱{; 7,E`OFF24Y?;ꏟF՞g+&Z\aMg]4h9MchPdlŠ X#s힑M(mk.휾3zD7>Q ">$Hpž f>U,3gas&FߐjYC)-Um6ۍqd!rod|\8-ii͟87=|̢Ʃ4esҬwz-^Dr9ͮ1>XezS-(>MEZg#]J%a8ON[<}39 b'nMO-F:|H?<'OW$-#$utd]U&bHn91Ǔ7JS:)݉ Ntr=ܞُT"Zh$^t. ̪d&R1{Ey`|&s㗈 -LVCn`9Fk0nB >;(F[fXbrڞe8{HR)}E&QGYM!.m4e-b3SR__F6#Lf0Yb}.AԤZ OVC- H*OzVhP7=MgҮm w\P`&$3Va|\֯&1[q כo5y)GLa˰9m ML(2g1%3"Ih $Sks\?XV¼PxM|©p\?̱ ?7NWu2t|3]0t[!?k6Uzc9ܽg ǩe Z#a2-+$ЙJ*}ʳ7ypݣ2aT#Er]Љ,᧙ J{H :)fQבP0disT"O6]3x7fMpr9ᄨJi|`0)krQп^ #a3EP>Aߦ8WoFqKTxFs;s&!Lӌ \1$'=bXrYlyݧf~_Tc5CA:FR{_M+y~OȉYF:b"@Yn;?ZدPUHQw~rqRtiM8c'5bu dr/; Ӕ TsSj" z:SԷ}XSXru_yKr1aʔb*zH=n:r!ű7ykG.Km}䘉W~Lj­m _2[D!rN cE Ȱ1sa\Bty8?"<=Aom0C/tRZf^d(BbVE SR0-H{^T4աC?3 8@|}G1֬F2h(/ CyD'vn24eNb@e$3GNMp$~s462ݖ ٮ.b順s-2MȂeף5bƚAVB^LxC?Dr|6C=&ț?}GZX4P/4G97(v`nJc+Jz=TxtҥѱmiR$J> k\tR%^G,s=yn 7֦hUQvfYҐm@/.`҉F؅Ƥ=mXr:{{.13 /5[=ײEԘ۱swc]!b;$u1Fƹg`1y":M IR:y˕Kmk w pִv,t@e@FhYejOw"(:nl" rh%!'a4n!=ƀDy^98!ǐ`6*<lyFkG=9 V f7W=A´ߍ| vGgMd3q^gPCF)/dopk5\,&\ꪼ,{bs糑}_P.1 ^T`m9&1 }Z2N~9vK,1qZe*õ̼\ {+XF#Y?F)ˢꡜ"אhPrbDWTjb.O3В:diҍgR(Knde}=sKo=3;9&Ps2 W__'ZC-uTv4'MD֦.HF[:9X֗kdbRl@7g)Һ~e0nr"j22?=E#/('A+GrҖ8$l +'7`27HpHd*d]H}(+1FwT'z)]z+oYgMM[vK 81kI/>lE"53nrÇm1hea+3Ns8;3 zhb6_,xjj[\G`GpBKI3xQDڷD`YM 6{9`_Nc9w]u)>KwZ/dԕpE<G ^0Fw%- a ΒX|fQkψG!LȌs%soYH4 @|>-B39K\g nA0Q  :X8/ ASK!YN_쏲|nTiq3pPQx5GmF/zER0J|]WCWW)W kAE 0I!;4Lu QD#HX[C![F /=nj5Z9W4; ɵ::&Ws~Pc;3,q~]Y#ϹzS83T`k?F- ;"+C9zu[鹻s7IwOp:0gtD2_Wt,֨>b xHfO:)DYZ_>˛1űXALwh>TUx5V Kc4 [Wt2zƧm}Cg#Ϻ?AyIӗi/#>Z$q4UQV4<bw}G]#q&X2ٓ'ںM&UjlCdPr2ai| ~r=9F.g_Tyг Xhs+wKj"Dc=lx_-jx :D;7# *:YMeڒ0CttxYd+qWI sUqjeF>ލt&[ b`ugqy,D"%N3j(-hfjtѧ%EcŭcNe,r"4xE-̒9w*)s^o=R6ZF5'X#[4!<-S!)/"o;nZLx^<30_?B|evҝ`$!8;=kTf<V Jcd zُ\b9CsN*^qd6=P=/s&E1(:{r?8c JCu)g1kxY=RuqQk:/L4%']n-EykMSa{K3/Q%=v1GN[lol$>o7,+ÜEω*uWpj]6vcv;М_"`p%|tۦHc,N:+EtFJiWvWȐη=%6qHaO9U"\W mΨC sqЙڭ.O Q>{W.cU0BWwi(! ^)8JM֒f'TJ`ΦƐu^ 5&ogBg٩nY3_ \>ͽ)&Kk~~G!Oh;ӧ=D2E']]yCiO'sr "IJ6ސZTCkiXSPX 87hEL`]mP'Px+G|9?=բ@ ց!Uzw}[gZ;>cfoӪ=LlN࿛ROZ۰M6rzݠ6~V/+E7y\SR硇 YYfSnIGyۡeuKB`ݚt' -w<۹=)k`R?Yi2 FᢞՔFi}i~pB]+#aD;#O4 FEYv49:/|1L|z Kah6A%\%'9:g/ 1 ) x'O/ӸUo=1r0_zMA\l^s@doUAڽjʪ,WMPOrp%5uxQ=@R+xw+4ɶƤ?YU̹"; M!tcؗB'+?fFЩ8xcpm+ C`8`|G6LB`Y:|;$2pO|ox$ǚ$`@ײ=VBroP _'G$'U׍`~sP4Q(^N1}T0fmڳf;HsI?לqLTߘ[j' ݻ) Rg}e9LEx3rGRi<31+k?22ѱ1XjWGB'F8\.;zlM!"tjFigz6T=YOìёWb=ʼnHWj*G T뫶W8xs}T Hs \ouSKN鸙nTi_ JGӿv(QqG5'p}ỷ<췛>߾lt\R\ _ 3m0n&I0Zm.ev-+~TUrB?@Sm@0D! wL!eMgcFkKn/:zF%9`zV|(03g*%K̂O#)g=+Fl%ٳ8GZpoC iEk@POOҁ[ekç8}Q! nA J Al&Ƅ7`Fv"'RE}」\D:@n*ZEoy{=i݅&Z,`7^BD 3CFYEևQ:T(O&yɻd?'iT-[cv M&ez]c-ŸʂLm(YG!}&i^֣d5X_i08=K\}ȝ]8#󡤨KLH\)JPb:#){oiat&6r$T#q?l"|d2+ s|.$DTe %"M5#;PEص#(.nEkFMF"[UPǴ/掂\S|S6 j YIupWkgSݬRKS80Ij1urp.D#3 gp<m4KKK Xn(q!ee-z.\Ffo#|NHyMUhwīu){guZpJW0Xo0z" Z#W.Fe|mI@IDD~P9t!R +]u ڂ$vIt"9E܌E?krð:WjQ8:2Vh1Z.=!U϶0T=d2a_]2⸴N?QETYEV: O[t6Ihr)hW~=L=Êm̓zcӣg什׬G^UYS/R`;-M,暥FrTq ͎Ƣ@F3'$U%JcylbA(:vd{ڡFn7L8[*qW;xܪ{g[wٌ#uC!A]9Ah9Nr^t9' u_q=(?~x̗8hnrQ0q.irRKxKvǰ<W)$7O~6𕼃~ phvT-|>s'Q^9uB}%Zx't+=Ew *NycRsrl2V_蔕N}ynuF2''%QԔa:1ݯrev-yp07 ׁC(;^nE9!q{napdiAjQ>B 06_\T X-?}oâw"+Kޝ6cJǕu5㎎eܝPd "f6@XYR@a BZĐg̮&KV 6KVu`YMhB\C5MES/ƛ٧ݒW>e뼬%I-{ݭTIl(U@lZ7MZG Mr7E.Kqh25so-ط!t2WrCP݅jb0M½ d89~ !W57mfVžm }̩ aڟc$d&]gj2 ?V>5e$ xGY'l 7 Emp86omЊ3Ǩ nj9ȅ:EOh`B@.c6zEERSuw4ϐ)G(ZU)e50T+| Cw} M~e4*zBK>7r d _ ^1djIPǫ#ԗx'%eؘKw 7_Kb>vCmρUwӵ鸆[43$ Ւ^U1;_c[h&o75yjm=ymkp"b7{G VSyxJNw~ǑJz'&ۆl UWƗ u }1x%#GRB筁W}!U6o&a6Yrrls&I, Cu(y7.|HQЫܪ[ܦm;c]Qƅ?bZ}}+UIŚ;XNqIIָ'ܡF#AuҜL xa]eS9k͗g8۸v} w% f}T̷kטXMuӞmB;Q-5khX.+65/(uY6('MZZX6r`-ݐd" Uti|Oa%„"#a0J?~"va27\%aB5tvlCv 9Tcm(4Y]èo[?=yȋve!xxME4C=.6:4ߣsaMDq/YP#4C lCߓҮacXA7[pg+$De ,P!_i2E,H%T 6b $%=h'nbިt}/RAKQԗK"8+4T캽IๆhΞ8܉XY/Mue)ESԁ'-r-9똀x#/s 療 y{ Gc~㈍L 8~JgHOW5ec)Q `1=k[ʥ(oRatY8=Hie ep/ݶK,qsH]ŐE6+P(ISwIr-u%_Om N4ca% ɱNcH@:DZ耱8pMh[_a*: Ϧ-3/=)iL S }ELN)(ߐ:4}=w#;Rq9'_æІ`^e}}0 F=;=(scQ$Xbo2O~ļG Pu|0?O>"fU/UszoO16cǚXrI}ۊw˲FTSLLj0>;oպncU$?]ǮA:ݳS}sg4PO}o-D\EP)+Ԇ7.ήV@ׯެ}AH戆&B̹ rocǴFL*_gI5_dUQkȆYΧb#ĴW@{cf 9V% @ $)Q2/ Fo8Rֿ}b3y&_=I DvT t\Z=7B@Ql)TrTqIzXo*tRr?إ  2p[!MG ڀ<)H2)U6bv+Q, 9GIū-M.pbY70h%V e:GDXM.ͩF- ?HCȻKVr5R\"Ia nV˴[ P%[V%?p}?fq}>yx| r#Y&`Mn1"Lu]fAHm:8At 42T9ZYԳO>9KBqn"b,2ظ[PGP0U-B B fS?08z׫%MlV:m [tuXv-+kJ<5Eo.] nF䲜کE\3&kJ /xq]h;enf7Җ Y|Ih> \EG}eG98/HH+GU >]@9pH7O9ք.k ̬ʪ=5 i宻N dl.Wp.|fQS*'6wizꗀqqEVj_TT( i ̞-`570#όfƘа+ MىHr۩$dK&<x*ƞWSn`L$E:X5pFK|5K/nlݣOH^zp HڗoFkY=pԜ;Ґ{ MFגּm\'SLc׳8 ZL*AS1(; ^{Bs)=:V'mrQWԥ@.+d3ى P}yك E [ᕰ%| 9͛rOHt Tk@yUet͓W=W|Z݊/q갭92tzӇ s!3bB02 `=˸Vj6Δ%WH,0@U:sKGt ϓ-M^iW)zYi,oBb},>'9sZq#Ow"sAG_?1j'nF ǀQkns`R0H􂘣'7sh˭ Uͬă-n7[ [1%]YŜ}~9bd?zڬ2Fʆ|LtOGL߫.H|ѷ|N4d48G1UWTاM4Gz*N q#ASՠ8}{{pD(%W_zW Jm'R-nU:¸vRsvQ}SE2Bfqq9W{VRaUJW>9(Ks34u - (sWq}=TTyBVxixQ+fpk׌<}̉<>Q[Μam2gN ]C*z1ӕS4˖oo%<԰kMOiCaĔ4&*J_ ZS3x7a|no@!P&_D֑p -^oZg_6ڐ@(ۆYN39c^95!!uf)ͨ6="L0زO [7iΣFv^Zsfn _ 7ñ@GUzdQ6)w \$lobwnaj5f-q`tQm1 xKy{)ܘ\ݑ'9),g6M)i@<6ʥ8R(U J&xi肆jϟn݆wpM4 BH?f C߬TzwG+°lccUPqw0 ݂v^0[*^R&H8tZ ߪW?A>ى'm aǓ=b0߽bFgei"Ai0ezyeo=l4XYC 3`U̖ktt+M:@8%iZt2{ҟ ΢tl"; c"$_uy}_@>h}E 8-@/WƔ֛/d-q@Q(T5wHBOxbS-;k~:^]ߣqY^B KOf=so@ns7KqnJZ*zd^I7ʓҽU [0ᘰՀ`-8[D)7)ftFֲʻdcpv7Lx@R02n2b/ FBE)?`3KBPAрjyWzG54#Qb!^T40<:j\\K];e~>ǝx $(Z%":;\iD~j[ΧƄmv7skDWn@Fteʨf.Esq"ճ\fC,ȷZd'`m#~|H$SғTHwA;6s*/sbC.t[6!tg꽝娟ЭouQwtlw$XR*+E*1rY\Jrh琰Ec&|œIi M> )0ƝDl4M8hikj[Y5$oL bkYD8*GtIKVx$m49@8YZAx: LBf;M}]rTcs\rE [hㄇ> HȰz$V@xۼ Q |J 95.!(Ek@[QˡGӖLQҢȨt(EJǹIeﴎ<,s,~:1Ifp0FvHnm5mjfh۫m#IQ/ G. #/m+AVb<+hx9(mLzD LT9艖SrY1&bT%X;*A8')QqiS: J^: (1`ڿ4+6)~:||S7NjI eSt07?)_ޑѪ_ Nug6ht?hBneHGy3"8o36`s3IPű*WMaxIw"HmPx竗zFE DE>z3ulL9D6<[ʄS %#v|ųɍNMG6%7(H9-*KpkJ [={IK&֘ Hź}_ A1YV)*jo\yQZ:.QlY#Fጌ8 .=hA*}ǓaSF$ _ApL`y@{?"961,zp&AA*; ^y_@l"7VS{Ul'=x}Dqv? "/f]o_J] rq냜%t[ -ZA7/4+ 3 i6X TTq^^]Pg&RhʛDD lY!ŷEP./#! MU:DJVڭV`}'х۝3"]A<ϔ1˻fH 2 '0'U}c}y;oj,{NT)ipu?oj>G6ͤ x1k IQ07bT?9ѩ]Epmv%#O, ZrzM1Ms,mr;߅-k `TݶDiӖ0YY$&WVpV j[\^Z+h/HBg@[F2nDQ-A{~L:kO$x`Ѵ@pnΙͬB7n&xn>`8Pt^SՄLɧ[MM&upaムP *+A#inJ DF#O ,eвУVj(C}CVa#ѿYʙ9-u@WmT,1qLpvzSS`ΖcR 1qt|m@IbJ[aJtP`D# ~Ibii^&n;}z; %Ke%g#wN-ih{4hqd!<n:=Q?Pu߹q 'ߊU@騩zr4%"7L4bk9$[i y/6|H- |n_>o<1ݎ~>!ŝx?!61+PPAl Yv>1IG$(EYV4<]OZ@Š:}&"Iۑh7-غ!0 TCOPiNACovɅ:I2{h}5 ba'' )? m0?m5EAf׿6 IXupޤpf +mo ,Fc?de2_`h2܍w@b;4.R|*e;INj}drmVvz/ܙ()]^EACvU1ڠ@c=`0C\ajK0;sU6WpHo>X5}e;z&acۗe Qoi =|).=3`ѽ!"ey$8Ivo%f1ʕŝt|Be=8:ys!ٮ"2}L\&I);:aEgHNxo H6mI$f_uM8kP% /]Č`v,*sjzy#*OvV ucfПA yT9BL~~`&Wb9.|pbzgzț3P SÃvsw-! o_v?3`\ f?DaT3^gR 5tx:)y}HT`x'yPw[F\;vhk{Aޒ}:&Ԁ7W*Eo Ͽ]OU G(S7K.Mf5K!Kz)`/QQv%"O9W)oѕr4u ph"Wĥsq^r}霷HX@UG$p%m"1D̑ Bdޘ R7PjJnPg?HĄ7k H 9PK *L%[ 鄲ߎ-Ut/i!Ɛp!#TL+|q9av1`{AIV pBl,\B8- >k-Tg_kV;ԕ~Hx^_A=#Ay!/)V~]OT^EWU#iD!o eexeIv& ##_6߈h EdLI fn+1, vSR$BiŊt"ـtY^`v1bw͘hW7& uBr/ߴ=MZ2XSƏ~{v0/B 1O財z?bVF#O)Ƿ-B 3G hbZyԪ{.aExW*ϔF(@^.Y5SM>9dizO]j1> N7mH0W dٌ[ɡl&[ŒW#%NXyH[Hݟ]J,ɒ;'VEB{-MDKY@7¤!d7%8fjJ&Y)?E%E`k \g_.}wVddٵ u§ WјG(Jo.[^Thv&**0df?NUXG~LSCIFo/سZ|!DVu!|dԎr"wgt] n}'4E~c$tP7 s*ʈ:ٞJ-Hqdf~/);89Ċ\筡0 ls5~ڧVˌUƚxS.`X"b]t ̛ 90:ǃ F3jNWK\x1;:]l>Е^mE/fl|j-2UDx[Bt%_LE-B ,)-Գ)»`B"D%asHxkwȩWh|!өGjpi4\QB֝nM*a3=-pLm9XaPb7WQRB5vN/MdDyVUZ~= akEy>Z(SLK/rbZܛx⛷ʵN59< 3uk9/e4D^1:Ytdv@mk4wG^j #9OGV߲'#-\r~DIs &D 5ޏD0m#VR/<$d3Pޞ o˚$;^Tw' zrZ۩ "Uu`Z./.]xB1 4)X.ܽj.y |A>b;Ih\2e vC> rC:nP,;Cۡ\H '7Yʐ0qw0x)lM5cmôjcwm~oZq#qT`n?z(vXJAp_Ix9}U´L <ȜUpMȧ,fNkQu.V`jGgdQ`τP6ÀQi_݀]eJaĵ4cNx\%54u? t)laZΧį%Qno@r-<{~4cwNdt@uqy+rx交V\LS0poVn6k$8?ɺz,RcNZPȻYJ[AXBIbܗ4bU7]QUާv!2~,}L<ݳyQSP%A:a+Bl'4Y, :_j?0CjpHʧ.bMye`h*U|+r!̗"il/AVpQ_`@'az">ꐹqBhOYAd,4;g0:0,wpq [߳vO'Kk Dh43'W =[PU@w \<,Ws`-[D`N>]?G趡F uBRpZ? -=(.GBadMSHŌj1-U8d`ޥ.ъ g]W\L D/{;y`'[$vXR?7~b|6MkX C]>Hn Fu%~1bƾRNUntq[7r13%ڌ?sV+ Fl*_*:+fӤ~vߐi.ߖ@#) D s\n_5sp?oY1kSq.<$`Aҕa8,F*^ 7AU H4Gq7zH,E;;sbUm+Wz? f4=%H_2gO˥ʩ\w ""t:E)~o\cA2'[3ӠZqI1# K<> v;WթI-k5K]/"MqX4 wh`<=z.H\vOEvIB} i@o즷+B+)CfOf lŗHȅ*h׆s$dM2:c`W<G[O ROc"ǺŇjdf@nJWBDKV]]U ,ⅻ[ @b^0fm̲ gRMY&t7 F *|oD5s:`I:6̟lRe}ߗC\.LD}Z,znC5 IK6?t0ZX,JB0gOrT\j7.U*Ha7a:OPVȧԼUN/:,X$R7 zDiz|Nz)dWDDȥYt'UI@2Dl_v׎G' C]ȳ?7`s % GUK%mfc)-|vWb5n&G5 eBk~.=o EDJm T-p/.BSʎw(?5goUlʠxX~L%^_p4g[_cegWK:),t9yt+Af~nQJ6v\Ҿ?p"޵,Gx9/k26:\> BZHR )\_7k ]uCczV:W/fnia0sZEy swr|޲bqNC=r]3ٺ| W]=Ոq<]+Yq㥱,\&"5ac :1SiK eI,cW,kCVΌNd,Yzmč-@L}V`pYEs]G6bZ]w1=|+}^Ȓ >[0 a=kh#" *dg< p,|ںuֿ_Y[VN<1vg)]93ǕaIIy+q OABmѨZC𛉪 ~IÉ=!1Gb%I4?vI HJ5YT:B9ĮO&&csJihwO}( D8KnhnS?㕟)8[)R#!T뎝y۱Ф5U՗DJ;Cò(L@j# Lqʸ ,&&?HW-&XuZYn,&&׮*U9mMHOjgQT7PmU: P z.Y\;cJlq^,(} mNU /-!W"!͒wXf:}. O)R|ǒjPFc2Җr ¯ATLs:ݵ/\hX, RG7δ1 ΆF~⾚c Vҩ|b@c&B]nU2"5'W:qmV IR/<|"##_zӰByz%HP,7NgﱈjP|by+ٶCF,{=,Ӭ4 XY9vr[ DrBVΙn Е92JJ`q7k{Ӄ7G5ɩ`\ӗ.#NUɨlXbf >DGjBN>b=s=ߨdЉfxlj6hg -6%p╖", }GhvqF3K#1Fȍq~q+NsE zƅK\ y:B*&. 2Q.lv)Y4յCTtЪZF"K+`#A"@Cݟ?n\%n#o'ͣOx)bvqݙvD(JHSIJN*tU?[0uiHEM^SQ'$"5)`4ň@>ϓ5=ܫh*u!!P X<ؖu6EbYw{K7yh6A5yu#,HWKKROX5Ti5,)Xn="uF3.Q"8MuhP}UQ"7,`p[D`\p/a'r:tj!oC>BzI:N,T<) 7lz6+SͩF{oq1Bwi=9 31mas+a5"΁n n|sw 3r@P5@S,x DiLP󰃳SBj́wH;ý jUk > uaĒ*I)mq;|,Ν=Qiq a7'M<j%aX;8ǜmV+JIHcq?{')#cmy=юlޖ?J;U6Cq R9T/C4LR5 fRW3h8>B{0,sdɒGũǞ[Q 1-PE6SK c&d{ZVmU嵊RSoM9eI3q^gZkW5nVf\5Ua8]K-;b MnB4 b^uub=Ni1zdw޹s[Lذӕ2_Ejx&0FscvΜ}lwHH!=S~6n]s?ц# !HH?Y<9 $=҇;å:KVUB` tzY -q7/1z'-$)? 8=io/t J:GZOdqE"f_NwGaN [-: $LB[{VVxɳΦ1@rf#7W'&) ;9OQ=B14:QxlD]Du3h+=Ht۲-$8м:DOn{Qx5.e"f j }ZH5޹7y ךKRҌ^^YG1fYڌ;}1ۖHqq ڐNj|u,@\'M!}asY}E:`&$5~I[TOq9Zqt-3+*99TAqAG #ZC2 Xbw5F*K_m̥]NN.E]`+RY9(~Z5w"րJt-g7id^Z?~[̳lS;c Vdq[<*UɠLZI*_&::O 4.J3-v#޳-3;/,tS?ƹ؊`_HmY+ѝR CmyF}z-Њje tJ!|qKc? حNAZa]nS׾|η8/dd\aE!4/y0)XWQ;& BoZ[o%)%:@92 G=K}1J&^Wxd =i\S=sk3K`jƠBy^.fLP ȭJRaZ$SgzHqMU !֨Kv̘ۆ q҆ f[}b\tD_D3OZek+X (z2y# >J5&J%(5 r"E Sm,$Q1HqL1O6d'&d2`6~u rwkpª H-wEm=38ଠxa,w.$xOD'+srʁ3O̬n]ّz٣y0ŀjnBRNAõ 5gu-{a։X:t}ZD2mtᑨ(nB$$Uŏq@~}TV Lvㇻzj)v)Zϩz0-Qr ]^P_up/)%8 O5>6QlLxBrWWxA(+*$'yŰY87B`M"߾`*[ľYvBh "cŰ,(mmQj F4i8!=OK07젪*((!&ĚT&Ow[[s|9Y ;0>[E.RZdEɱFn/6dOx3/{zYq@1PJۜPnӈPR610ٻBAA!\KD\Fr(H %y ).6_b0ꗁqz-qds͔<ҝ\ze5ʞ'#p/y1$ RxDQԂLly3?x|F5]U[Y\+l4ִ4 3ޛ φ,f[J[--:(ߣeTyQRS# F;Qy ip|9bSIf}JX(ˠ([ZƎsup[xǟbQ"V0uvMPXg*RF(}RhzJL!j hwœo fcc-8/|+UzοRa7u5-n7#"o}ٮ)E)aMH͐1qrgNxYj_"s |nFwm9LĪB e}AYd?2 ŲBN x тC`Ұ VҭMKd2k9 5|)?r0MVͳOz͇M2YBA5I>܃t,PgztiqƼ/wVLGWƗH+4R~mzėFK[/[蜃u A}M0Zy޸nS1<&EYXiFedoO(;mȏӜ1J չ Hzhi*)`_UkElAPHSpTW1(pònJttah.c\ (hZfZF9ACCi3ʱHhGEEUbLqzH6R3!*b&޺nG %.4o^#ڰľVfJ6NV@ch-eKNE>w5N;`i z٩n?Z0ܸ0bQ}ǘ.ȏ"Qb,1_)L(T2N'TB7$5YlPRPS,17-}sXU7IKiߠ('׫kX*` a4ny)^rïJRڭ܍w3 ʹaJ~:{>WQqn/ѢzWrZS4T3t 04cpCiYҖv @sJ{ss0d>=`= !ilJ uBPmK`b|g4:t7~r Ӝ/yldQ,B2IHe}Zgٻ_hd^1ŧ~+Sbχ-|xjNۂ=nJλl>]LZJ'+Rtt$X,|?/R#č 9Yc_AmڑXOhR+RqѬA>y1NhݚF,g-`Ct G,7>=n)~2'(Qy?MbŽS'=h&6T46KJ"m8w=﬚X exfS| Vh_}n̊"8./t{DT;I@Qƨi{ d'$܁0;-IgZɎq}@Yō"âe#YfV,\2ҡ,f W1 lfůF40Zjdrw"UFSx8X{X?|\#x䢉E.,0Ao~[Udɾ<NGT6t0W$.aՔN#"B-<41y&bf 0_ ;!RݢG2T:A:.e:>$Kz `gtGNNY\96NI 0GzC $.V)k+p7PQ$:Vs)Л;E$ށF+2Gj|09BJ"RFfX[񤶳9Ggͤ7C[ ¯ABiz9ze/y$YI~ L;qu5$ح*I60=A5dzq&N ]y)`sbPé+. 2HÏQx<=Xr C>;5^}]dNk@ms]u<,p!@%:XFyj2F^0#2|8C<4Sla 4Gs¡p5_`9gòEWT|AhԭV{'v5!0w6@L<U/7/G}lac@6J`zͯpXDbcܿK馩[@`5_K}%ϭyFWSFLP 0.|-Çj{`]$+|!Y(G;޽K G 8$%6i<6i{A'+f Ͷ!Ε+FyRyY9u/qx\yYzJ1ƐՓ.=iH\~1PP9PgĂ?5l8(`ԐEқALW}*&bVp"~@2qVֹE-st MCD%-}{y{yWR:bB6kY3/taɂ{JˏW4m_Ll6ENG5aڨRs,%Yt3ί\zi"]7>N/X7AɑIep"Z77{DrH{[LF`l2樬OБ!mdM| #Q+wFNn{S x&(n*w|뱫Hm а>8YSݜ i|Q_F0y1bq:VhoqɓeEoݖ>&& `l5C4R hl;x}:#C6]C5 n?q#=AK2R> }-a:+;U7s8gzO*zIZjR+ @">o*7U<,"H^,le ;]a%^@oxfN%8(ED4?b771I -r?Du:go5)M틞3)\3hUH)Pn&IY^#bve9sW >- =\y5oDG0Q qF oqx*+}MHwT.b؁^r38IsSGj8DFenm=wZθ$1`oACMyK%1vMK pt޼噋G}۷S5!Byrz66;FBpQȠN|*tN< .8PViʸErȧi:|RFD;nfKXZ6=DY_qrc! n_spSPJs%`VɞdY$[b.nu睰]#N>'J^<ٞD3j1} Ɨ3f?y*i~]OT)G)=J:X g;Կ©nA$-١ʦK]0JrfIm)tEEy)RMF "05o9^C2ӣ~08$ץEqvxzV3>xo'@Zw{#By~Bj?.1YП?9 |FYL #}0X &K2ew#a{cO[lcdۖdP烀X1Wu6ǧ^pʀ#~d轓'0;iy =a l;[)hamC,.uLܛ x- fCJnxBs'ڿൈ?˸gU%TƉ"8}wK*Gqzrd%kF<{I6E0@ϮpzGИɌYׂ&yB:4WYq޴Jֵa6LƗ.hA4D}B`F2ןD[q-<|DE4J-vjhn;`Uɍ-ZnRѹslܔHcS~Yz79#\6m&1%A%6]O#|qk-jː6ޑ>ͳ2(!{JtiPpӒa+>x!c?٧(]Z;`aDso/6ъ 04s%~ae"wQm/0O2YS=f5B I;3PҩÑ+WG{D)<ڄЕjP/&A>^gƌqb*n޳p4nnqF Ā/BȄ\к+έ珬 u=I \J_<&Nl~szcRЃ: i" d+y7BD`yRޟn,ˣm!Et(cia^?tJɦr#_~y%4M@ <˲tVbxwy[1K&dC7t,E9 (yU*ؾ1P -NԈ!jlYb0Tnlq^_¬z!эU|ZЋp9WCeN@?p'e- =Xi1*%.Kc度΁{ Kff P֮y#1NASO#wh{?ZehGL2C&|q gQ>3萸|c-웱&'&FVk)~̽`HO0Pq/PCE5UqdWv:Є衼 gL}7jBa:ՂuVB8 t<2șr !:>FJS! ,"B>}oiNNrO;'"Wl ְ:YCe)VI3S lŜtpD`OθyGӥE~t=]@I?%Ɉ\Ig&FaDA$f; 4 DBߘS=Hr!}LEqByf7a"qR떽7IGY#½Ń 4[CO \0\eծ>UPyp3?*_]|<+]4_$ϔ3ZC^僦d@R~ةV2u&\ *m 5g gL+f!.u˅QwrhbCg嘲)xw}u%t@' 묒H|;YK'I2^1O209z͌yaV.a#]`ၛ/2tRn@=$׮*ػkψ(?<`mw^YQy~hC1A%#YNMACFyt]V262[0fY7'0>{u+$e(4Sp `BZ vy#+yt\x3|d"2JqkgŵFBqpIF @&e"1[zim\H,qB%I9>WBD/zNfT^PPT4hSNc'K?8*! o3Rhw)'mss4^E#=:ӽUpm(6BX24qHJtyGkp|#z#]o{$.NN0*:j'1}0s̐/vGEd@1'<b= _P\[Եa]"0ڿG5+O, B9`0P{M[NLNiqs(IJA.wl_C췽JҋCç蕌^eLZ;"|vT=RE$o2ef^9}¿-쌻}vG!A4Eg@Vچb3hf|#H˗D4š ;-޼G=~(vDh#ݷƟ5ECL{&Q+$NSb_:m(mZƹFZF4(4nîz@ac=0?+ۯe9Sg&/mB鏿>B g_"ꛯ PD"o3f#q2ܚd%$lzt\{8bp*;b!7QjJ9pOlRhPGda.:4M rny),-Uˇr??K&=ֆ6TYr.[ Pgjy>ĹYHo**$$N\SXpM%>kETPAP`֘LMe9pKz-聪I%3n`N DAU6ECۭ'۱sTlp&ξR_)Sk,})#$maمw01d,,4Gk+O,OGQo1>cDy](=dCw wIƥ赀JUtEАbɺz ۜ|^ҽ[=L̳Wh.j~ũs,n9H#ߑNW݋]wEF&g~p8 Dhܘ5( Pcqf a}#%GPlwoߕ&BW#sDœF; _dg TUncklL,. ?F}LeskL֝h&_A%1b?)TT lDF}!7 ^jzxRk.XD2\vXWXjl/ߎ_R C WnȗbVV Y$܁Ӊs , NHzwK;VT+_f]_ m1d}gs1- {hηL_.PR@6AM02iAgb8KB[@ C}sH+e/<SS[mkE%3ip6O1I^Do$9QwO`1eSwkxhBMzH_[-Xy#6ȭl'a!X_fDMl΁SߛQe޹od&/ςWYCnXwo t/sS |'puݜx΁u쓄ؼ14N:OoLQ~K(^9`KCd?=ZT14&љeq. #1`6DF͕L;5rN*]kOR[*+3 >NQo*f%fMm+6/ O3xݴ,of*LjҤHg)eλMWf> $ggO4ݳ\<#e?_W ]]!\xƭʲ ^WM;Zbフ0=}Vl5Ԁ}bEJG"<:h\!~J'9t|0cC+Ip|lB{Bv>~!(qHFAa{jp~JN_Zlk,-֪\Q*z1Z:Aߏq-e#jyfOFOk: Ȯ:{$8zuJղލٚl (u] n}}2:?xtMv(eR4(l8SR"8PNKxhЖRLHZ~کQa:TX߻ 'x!YJҸ̬z'/cE&t^`+ܠ ErH2);qx'hA'K~mf~[#t@PI KE :N :M|.~M9x)ʉd_q$/^>aX 蝜Nz kߤ*Lhx>zStABo myGwCxmikWm. 'y;J3q&pDS] 1I)}oɒoL;LmaIS;࿡37O<'|oZޚYtpYrVB},}^׈P apꤠ^ߍ**SkS (({ES9ȳӼy?H |g1c`ڥJƹT2?-Q4 " a2VR}RSPGn2d>1C}0yP3$[yb p֣Ub5ELh!#s`NCLm1cc~{ɥ;rCogJchW6a @ڢEHTN>ʔP|ŐVLӒa,bG.:I/Yv1n]ʑ5k +*k;u' f e]RtqyU ,~dc_]^Na|8e*ЎUEoK?.3do6@/ǹ=QA|X)v?aM` Bj\@#ɅY RiԌܠ{hs-p&"@L ŴBڔky,=VOp [,^|DD٩ֈў+ "\ ›G[DڻЂmwã FMv D L0r4Xv5ퟠ2vCn v]j x&{$CƇiY@I0@AۥemI~ܧ^}j~0gR0`. [W=b)c/}\ByԐJqΕ:q!뭉ŵwwWbj5`55^,C`ߩun_ݯ>uxi侣 % oQ7J,HLQ9]&. nWx=+qcx-d^WIU 7`K^. q-~PקF,6yTLUi0o!%*Yd@iZl0"p:ty8$pJ]p<3]kT)+Q7g޹ʇk[2K8 #Z3!TR~Tfޱy?w'KE: 0F{=w5~6'8K8RE%Nj I"wMQil^.?&EΌ'5!YڎM[}{XVmFBYT:>O=n\u ϋ{\ WdpVod* C w)5-%y ՝'0KGz!.fų+ EѻN~߯o꣨ IzaT[[:Ӎ#ѓ|c G/VP2 ^ȓ(ˉgmEMSg8S(g?#se+!Dp"ZM䄦kad^?}vGQE ;r/; voGV)] 4z̐W >#]͠9~ɮ<yI:hK`nթ#7^iJǘưۅ/k^MCQp0?`F)-ܟϷxY,-d /lH W2p[_ )3'xB0¤`l\=Aw[MǏ*C$j,gWQ}⌮)E!p_xKpA<oZ%lX똣Z{It@L39]V&La=^?SSo)jYiM݅`Xʅ1$*g 3 : vد Voj^jV/kϟe I'.J(k(/osrW)Dcc)fm1v|SZǯR+xn kfwD7a>>M[op'Qs=6N;90d!_׼nP},\uQHÑN;?,"݀7q[lZM<HwJCY䬔Ky.0^H+ykxv1IZ hq8J8wאpӾ,wTErfF務b%'kPl&L:%O@t,kӺQ͈cJb|C ,*Pz Vz4`XuҌ)=S%ALR/snQ3Eso[w{lI-nNc=RJ{lE> nv~zW %aS{j7Oupy.SI/Eq^+2# BCɨ!I`*Y/em $/:|z!GԝO%񤸉 4UPQ\Wآp)GNx;< 9_\F{ %F  e(TkYȼ!Q8[fń!>]_SMY7l@̠nʈqph=:A5l Z~A%^1ˮle޸oAx9YFo4VK5N-*!,P'9-fWSz5p]LLӢ b@5 ܙ[j!/cJ&A'n[k"uh3MkxF\2D#cţc zzhxbj1&¹.[L`*.#cX4f{o5Qdd˼AAWXGni5%cp'νI@Ury1hH쥱bh%{"SؐX̻ Z¯M8i0zOٸ\͂"̚ܚSW[x=j5 :`_S/p ;؁0gd ꈬ`<.w=\NWRk&*L1r oAlL)AeQ]Uc<޼*lfH Umػf7\<QN0>&%n&x]%ĸI0bH~g08; @/b&lPJぷ`.\;Sh+BgY?AUK>{=׮xH$=DG]ϳU|ڞ w>I).;xB3?qurQ2Œ'| t%NZy78;-7k^@q+J|Գ]dfT;L::u M0{磲>^MRnsjS!<;cuA>2d}Rvavq{ɺ~N!wI YC S[4oCX] Mı.~bfG l eB V65\=@F 58 537Y^W8II}ĺN x_eFmB"XN2Ͷa@/?4@4kEQy/vǕbp0bKNc 76W] u\Xd/pb:>78F3`S&ILa*9Oj,/Na޹13vooMaW!7BU uwR1euc}*?q,*\.8J{{F["#۽C ͲA!͚yD2 /Ø~1ww%B&.IJ#mXeޭK#}~}@:s:~:")/=(diiut/ cug,bS5_.̓RCO58MmJ ꆘu497GgW`2BJTub \KX'Z$&J|O^&S-3_n}N_c";o<G-3Kϐ4)spw%kl>;YK6TAkȉ/Tot 5~;GM~BE 2*6IIuK;-D:LCfh#`Ȗ^u4jR`DƝ SRV I@zK*VsC4K4-ėˠ4=, pJS c :>? 6:l䃳eץ ҏM\ o>p ['h;4E":AN9WN슐T+okUSqԟ"Drvq>եCwlxEv %jB\5EJӁ8;C]T 4DhcSkR_Ϥpe`"1ʫxsh͕a%a+@A44Q&v<KIlBW x;b)y~dX4"@ש2NiC튳G sI/D $v/۴O7U.P(T}nP+i\璆i]0_1'K׊)"~svhAHKvxiuM8e/wIT  DE}oWgv )C#9I }7y뮋"1.r=:M!LXhL'bjȭIҴZӕJȾ#5>$Q_>HiLAt4.<xpzK-W `ͣ.Ќ| 1mP = i ^n^8ऩmLwVr{>yLn+U{BfbS5 mpbC:*G B2} [NcǠrE[]{/W>H?7a{~R@ԜN"O  xK_xЖ$w H7Q7"w_;m-*ňPkCx ~3%aJC CɁ8.JQ^` a{ L\LNx_=!\*IsE_BT)£D>OMH=Lf`sgFfOJ@6NmMY9pMF82 ^[GC)AEzSl͘f-0E9NR=AL3 %ݫNAtŹ|jo9Tg=~Il#%a,4*2Ų{ .җS7Y3ջ+ºX*=GKi'9^W>--Uƞ%ȣYQF U#͢@GF<6B4v/pasB*n}"VK̋mxJ񳓀REǩ@x ix vXe]7l20Yes2*,RMtK9\vѢO{\Y .X?LPZ/ZS*rbGu~~ix{I뿟رr,=)iA̠|-pr=IOr1vy0n7 gRN<wh 탻+bRWMSS*Mڮ[B~ uG0Rvjl/(̃܆X?CD oS[N$ \Sj`PIU]ݶ'ᆬdE{gb.}ǯ*T\h^!_nG@-Ut4YCV~(/$eP% l¥w"IQSS8`L(^ᅯ}QV`Q9%WxG<lqrVg<[]` MߍtdO$fF9+ֽ/0A_?yb-hñ3}ۇUɸo`"aI/u.J]V"M KcUr)P( hsBXrT lgi?E^ГsH8^G""I>ϟUp/! QM/Os 8 pǀ^i1WW!-`{QjMkCP)Y#of`pc$|pR%?U_lV$Y)e`Y};}$t<x}93 ׆ǴB ySHvsXLFv &jK;2.c>Kv*?,hFS#kr*hV4pGoLvfݛZ]&GG-jo/#lQzbڐ{@Po ?] U=Ҿ Q)m5*OV."|B,u*nM ױW]lm iڔ4;Һh݋V0/yB_j{OL4s#1>X9 % >I)緓vFZ+8ֵв 1AcFef{2GX!Ƣq}ۡ]թݲm2hadɦS$QDӨ`nR%Eù\\ [Q@O.{xDnl}+μ?vfjӋF{578'9ЯJ7ٱ}>.wF`Y)pV,TB2#AbkpHVQ`.{䌔c1h/XhMfuː n/],uE%k0A(`||6۵=MG?3iKYbtKH0#ԝcȪ׼&8jUI)aF"*誛@G&*ء?5Bdkju5l)t;HᖊWFG~fn;9[n$eyLe*U1RTcـ ##I^ֽ"XZIVd QIJ_,Z`}yأK2޷8Te jO۔ 9skcw~uy)n JY/3KUxi*Tq$+`R$.c.O ̈ ٻOhls@'u2N)Ŗ$d!TBLԳϹZN;Jb'I@:x٪B+l.-mPR>ұu03'EEph)Ŷ {RgS 4. zG:Ag-i+$ h=դefkB_ʣ ^O4;SQb27&,ȯ I4)WC_S1fkY NlCguǼ7xȽ R숅t0$6y_܏zם7oN0rS ̈́DPqfAK oKQQ.=ҕoV!HH\*&Sˇl*GD%"jNaMw,èpQ ̌gcH4CmuVҼSxkslK"ZtR'=&GWDP ÁܦdҼi#Q UkN)fmMPg$qпʁ[O ʮ:-1+p;h&Yi+ 9(xUs 7ͪ&Pju3U.Rfhl&zBt?Oo` R"~VyFvDc6SL)AEmtKV+F{I7R!I4r4@o牔ɺ=!)u3٫luKKn_OK1_\XyGRĬp: bic~B0[p%}Auv6nx[䎌lL j7VA&pq*4:b<_[iBCpeУ%r:)ݒ׵ ޓ)]M4"H^ ZpN#6`Ax\$lp6Bƀ7fPH[|L~if#Vh#z' -5hVB*WȎj1{aA߬vHZ?EN}neVb~qRUF[d@AǶ֜C='A p]Sr"lo a,LنbG=q`8לu]*p tP~v;+Px#I]gPa[>9dݜ3W$DŽ|c祏P K==.D/}uo=%+0SZ!{>J%iC?tv.FcqIkY!O&Ōҿ$Tћ@ww7ZPekkPO5aɁ~'t'9l1q8MbfW;n"*j0i׹PXUxFōGg48&e <:<9uj~( )=MB(ctO K ty%Dh?K=+ 峼ړg%0oǙ;sz:S ]rrB7M3U>NAQ*Ѡ-/_!ZOY@T!'یW)R4Vp{xl\o6lۀ+*c~h\Qn. * { SX]Ǽrr2UC!ж_E:<Ҭ]S]GL\A|_$}V9-+{X,b{dׅX\j4FQ5Bn;u ܢ˜FA^O:7wF#N[' >eBobfZj i"[iQ=hB݇#MW2VI[FLEh Lq3u+'!Z)bE"g":g-]`@uٕ6:ZΦzZCmr<<mR:'rnk'MOZElJ4az/{i٢ uQTbIbmè[5aHpn ] UnNa+xf4d@{cJL`+ vi[~6K!?ЌSUY t٭(rvV& G1;q+l$DRBV+K)᫷/%\W-0̬$x:O!c>]1vDV͜o !yEU{{X 2I6-^rjFORwJn5>ωc%kH̑?1v@j\k qi29mHe>ᬕWu ݐZX #569Yk P۰4\{xVmql,riBOu"l15b1 ^\)- 74qNe7Xhn>|@'o;$duʴt^//iL!=M邊z2–V Ə \^(JcmfX/]HH` PI]l}O]%Xq@U /AK3@Px=j꟝"cYFu }͠/ a &k` xx5!;՚Kb tVeӵrX-ru~AȤD 5(]O=W22x!a'" С<&h $"O;W9OҔ{;84"\uEճ)r;,PIm\{vچ[vp xhL /Q*]XHu۲9C?T|UNH [P %U9 PY\2 9{7p*=G&'f+b'_#vL5|z(W\:k{==44{Ta!k) ,OK[>ͪiHb<1`^t?_F\ ̵{n NVkbo*y>-Tى>KKX0ZkA':vH:o+AK_΋<Ös o)/t;$u <ŒŐu]:1Kr,|lv5%vOQ&ʸƻD87W5viƴ屏M:VZwMZ4Ɇ ) 6QYC^қgz my4zr*I< o AB6l"Pse4PN'~4'6)isc5!NM'` }\Z-SR ܒ;<&rGjЕ+WJp]-͗`I6:ƒ!E+Jlh۟ 1 <(}>(G3t3nC:X24ff(b[ni;^?nάGl";W,WښLmLٌUm)nsO}O]Sc>hJWN,`-l we0){ [-3;|H,ź g˙ KǤJc( GaYI!~lddCLsM¬@H_%*bm([ug?= `mQ ˊUiӺ=g/b՝Lgp~x 6NX%tNUX'Bxc"Hlq`a,'6}w7xd@u61 *!RRdS͕]7xb\W5m^}%{cP:wU ^:u0j$vyS,EQL1ܼ7;(>9"Mީ1Ѱ f?Cͦ]V50%ˌuIDWڵ8 ˴V5~?ɐ>ٮ3珵nY6}y9Uͩӑ9 M11c\on/. >2H׼( OTͭziffx=="3gZ)Ӯ= ~we,gL ^y8mD.5,~]RDKi @ri8-MϾ*{蝻GJ&Smu{F8U ܇IZk3g%&8e=; $rO Q)ugy,sB5_I?7ԛ0D= 4L``)G s8ǜLrMOƭTd6X|%:+}i( D8P2GuN|R\&8o5-1KNt3' |Aj$~em(AVredqO~`)oDܙȁz KctLw`ddx zA<.иeNywt:7,5dhxq3aA(L$OSL74} ^; ~IqKKiY-\`1ǁ.0{]7Jq+>Հ|}ۊ%X٦u~Scekg\C2鷁nHOMGVI<.ZR]q3$KyJ-n߻\Is%-Q:eK*x=q&x-KĀ#˜ N⚱ V}V|]Az/g"vwX+Fӄ1LkN^iakHӏKd3,[wYo7:Z* fA&IHtpsK R"`iV/,b)ݬn(q1 ) /& Lxo^2>f׎RC ¦SF!|)@ -֬Ş/|l#חJAQ hnG£ê흴52;ځ;!$AM&ըw4.zp0ݽDˬ6+3ϥ{. Xxu !=EV iL?= dž<' ~}; \A!ΆvQ^SRj'S3OGYz\U4ڋ~@-[G*s⤜re! 1bDtN1|U;iTǷ4'djywi i 1m;DZTv@ Hj :[^#k*DjAOBZ,<پr ӯ8amOLsOl1c8:<5>2?ex|z?IVf#d}LCg;Yu,>Q ףuXɸ;<9Bk T]O9jٱlqegnb)Фe/r FIl\c~i;>$m#`*Q_4aD y[ͱ[z1 es3R[OٔJnπP*  .i ր#T&[{=yh=r$B`V$ @rs/ݶlHTjnZ"hw!|+zglI]5Ixd;,2!>vD=uv_7$]9㶪M(p1\; yM; U4rw|?gi])k1:DK%rȣh+AV^ZAe'.ត<=횊. `)0^z66py/z0FQ宅Y>^1#F^쮷m[gRȼ`ksp8ڤB(qgyTZ: Z[em8*$ mg d~G ׈T'嫾IO~]:s6͍~f|1 bP=lIт,{-*e93 )ib0ZԥHBpd0K%k (YFZ& Ħax78m\V pe?S ytƃ ѻxr0 N;:PYH^ُ.P,qr,8O߂:M;] og^iVK A7*vhӌW MӓゲBDT Ꙧ//'-wg8!?ɸm5L= #K%Lcp`^)>ZA3(wv7_%rߚbG q PoZnP.ه hcVыʟNyy]҃Gz;MU.2pw4:cf"-?a9bp(HHO` g֠lmTrԵ#2NN}f'/{\v40~8Ɵ^ueKl=mcw#$}E]7t`-2Մ6'9>ց^32XD8\Q}>H5Gvz_X ۿ UzxXD˦=DĖ0O${uB eC'CV3)WїkuVJALx .u~/`uO2 EEl4̣P c4GN^s]X ON*uE/kSp416CJMYS.ֶ $>!\3p^f50մ#획D0U'{mEd4; Tv*TGڂh+? S`;XUw"IߛrhTe R=H,qۗ;~!_XE{/B}1>r`A&o/Tϓr5}s~@It-E&¬=V8ݳ9 >%aj$/bצ´" BK~iRꩍHLKG*eq|.MMYi\R8lRY}b?US O+;8;W{i)ZAB,`,:ӫ[yJ;`]]sBuƒf#?7Mᷣ ~zHy6!+ ХyǤuˎEzCtGi!w:WkWm915ح7=xCz]0x1ftBIE"Җk릪#"3G- k"m >Ri՛P pzfr悠ӬK>{R6; >5 ̴N=&n(+`*/y*1v?T0V%k7tb"+B'o(#:Ǥwc_Dz*+ )̄؞+$c :1VfY9ZBZ&"k#s 䧊Y=A&쎂)ZPgoN,^'Mc3|Z%qj(Vd?^DzsK!hR'vv3hGm"+b {lhF}t329x& AW1OMց9eW̨:5K)!V|ĺ:Ov]?lh S7ŒEק>-t.zP?j)sWbv n"Yi]4 ´h?59). &v=%ǥJ/RjƉ|˛K{--@-nrlrI0< Yw cq6^v̫7(rIˉFS麫Sƚ8dx6;xr=ɀW,lgCTZNBNRg_L- ٭](Ճ`pUi `!qGoQ|մD>ݿ1ZPvoWDxʁH&Ff5:X7mRNJ N;X`salYYX(OPĐkVr߮AqZ֍ȿɾ?:}5%;=^fHVR=ɋ*յ?b#nnPyѰ'OprwD`DIhD+_7W2 \g'O`ʝ7ajWbF+Iz 0bsdw@0-iZ&U?:#|޼nS+a@ B$T.m7.^]l63yq+ GFg-ʘ>#4"IvE_^{"A kDH:a:TMkg%Hd$+eƒf"Cusdh@KS10~W@MsJ_,-jl'cI7xKYeىNԋKNU*|jrBfDŽʻGUV ;1ZoI9Pff2WfT$:c{ LT+&0tK9Htej rޜ6sn.T7Y^a+mrVj7-]:KqVRcڮ[3OxM0<쯖'j,oN(Y@CMB$2Zߩt 2I8fI~qZ HZs%ݳnQqMGG_axX^(i!h! ^U#L֓u4Y+-|@ ~8S(Ts\*AwA9 !;E<D|Vd{%/@MAL0Fz+I@ R;Rj]giҸ@Ђ Ԝyuʠ1 B+1 s6W'e" 9*cV?~͞댹-8|Ca, F`s{gɽQwIW= a?[6_ԎfE#23M`r<rz5o3O: j- 澋L\4{ju2n%˅B̏olDRSu/,y*~Ҧs,hjnKC !nd'bkm v)bd$6ZQl/ݲXC\c"y8)k")~Dż'#V2:?%)$Ğd#ؤdgR~-7tI%r蜩*'j9?$2v&=47YBX1'*B/N4/7,wNqd %'jF/zMhZGyeG%;\R?mCBQ+Pnk eLSj11ZI2eE `[E{Ɵ 8,p%̮T|haWfD[ 媎sX:&boʟ}|*a Ȋn\!a#NX/gJL09*C+-M:G :rpN8Hm帉XqٛA0{ͼW~G '=r/LK[365vqɧdPnO!$ C3AU;2,!Ѱ9͝ C钥u|~@ uEK~:ޮL7`=7< ~L7*e`w>1_ۊ4XFתlel( ԭmh8Y9lN )9S]/0m'u.qI}gU?.R[X e ֺR6y m#YPIO*+b7]ZKfGhƠif ւ6m8,- Fw `^$FZ>p®)/#4!MoB 1Ruf' XyH[Z8-`sdRQ ,\|f8j뎋4ץC,a&RwwGO{?kL59 A=MՄi 7gGNꯣ>,' K[cvK})b9O qcOB@"sOXx-r0 w0HPpN\$Q0L)JpռU_<l/mky䡇HG~ݱ'bWAnuImECuN'\>2ːUԩk(tZsPot^j86-qtH3#$_s VH$I L3 2$ǵlV:fmx~CRQaITA1ou:GU⁘T5y@/>͏~Vp|hPlL)qqqO^AE|kC&3n  6}e|v3yZ >[5#ʳS7wJ^ F{Y >YI췪>Mrr7pFC`{j,B۷e W.DPሿ${_S6;H: wazFH5ZasB1! ۑ8?9&xK-8)x?}t2[R| 'c$¼P~'9[A2&(;Ƀpm?`\Wt|Ÿ@vhzU8ƪk5QY3=WKNȰ!0u$V:C}Ef#}pJ%-#HWqhfBڢ |WPJŌie*B7IY9T f: H) -h&/Qъ.SJ5mY=Yl}gNJl;1qg@s|uP<`}9٭Gp}Вܰ$cM˫ fG\Y$,v+;ﰛm%2%bWL.8C>+V8t>/"z/ tH b͗-FzxUdFR So9O k&Xώ !cU\]9X%IxOoW244' Ð FY%~pCR}elmުQl>yJB>SMe0 blvQpk5Lơ¹ľ*9slQ,Ec>.!_֚tv6/r~~^q^a˭.Vi56*A\EBP ߔYG{k!a# ϜS3tk bXJ@Yk*EOf3 SVNf[6_7̮eEA|"(Y Ťj\ aVGwWa 은t!n@HY;KPlo.b|dH2 \t y^]#U 9fHf$|/nTBㅃ;Г3]'Q@-w\ l+ku#X}!m\a T ;g̻,UJhJ7NJ䁈*5`usay5TK$ʓŞ6achEa#ܤVvd xNIڣﻎ§>.ICuh<} ,AtR4[$56jׁD) F>㭣~& u|8h`JvYFw?W˶diUO30;^_gRiz RV!'f_Q2"艕lGM2@'V .x> Dn 1b6 Tt] UJ+_"w ^--'+ZQ-չ3S\eyΫOD Pqm7Xˌ  5.:[}׊EXjE|&$2ԁ)g3"r{ɩeN|ZvGR<;n= yc)UF4RuTDNpOuH _]\C`a#=)AK+ `W}HUwԖT+lAr,bw?,PL@ jm1l]NkU$趀tl]531ݳ`T~[1vI]~D<GS} l~hBXY)9~T,c$ !GJ%߳%[DKEc8*34;*Nz8;٤qlf"}ќD*[6(0iE}xvq GKr;\#󇫯^߼=s1>g. P;,zV<2.rab5I0%_{/&<^'j :yK(g")jκ~mY>$PB%Kzd;kRԛR}%ᚏZ* Cqa'(Bz=by!=ǙCĽy64yӫJ[ĵ! ePYy&UM8r 5oeo7G렾ԁ) 7s%wC"&Z|k'ʺ~wP MJ"^AA̅,Z @'5FQNoߛ|}wi"BrwLq.N+6y&.⌍nw_/r KS ' *O;BVo %Cw$Wa JeLCi^ CNEO5yM*_[eOk)'d~]-Bԣ*bŷ  z11ZW3ڊE@]'Ȓg B Q6QUFi9YhΙ[7.w -Pm{HV9ў/ղ|[?2Wo4FJֺᖞ›R[njK_8~cO?}؛UWc2Jb7iI!"k S|o2t7mz-yϓe(IZϵ%XT~Ó+M6Iq@ Ҕy/PI w<.?& ŊU9ormgXc擆Xz51z2AOu7>\N;B!òqǹ#17bp%;-xPt%Tt 6!)Ȱܝuc ZyOIhUf:7οUy$]plr|j"J:0C?nY!'%ܪW/_{ϢqOn|i$7|d&zn[]:^ LC؛S:-* c\ndjm U*ɜ́U=H۳^Gn2{o+Y}ݩ. Qn9~/xIIB"my0^ /jMKKt=Dr\3m ̱u ZuXr&jGnmwE˨F|!戒r@ׁ^vD=I\^?<ј)vHǺ$3psHѰN@3 7Гq-":ּ_$:x2]g3._Qp,[Z5Ո%O71@Hg4EjnK٤4u+y9e%ġc<1MH4F}bqJd9AdBXqp\b.x~-BMaz GB %8rJ=G%2r`4l,Iߵ->/_ uAAuw#Ѹie_)r ^,'ηIOY_j7cA.5.TvRۭ^|^V49\6Ih̵QA͒bWhw:@YP>>Cl9VSkp55dj5$kC}r&a`5SІRn_|Ol*ߋgMh>:P{ ׇG&pO?u*EA= E*ԛhKҼ:Ρϔbqo"i>kd~PyWL66 [QX*nLҟLZn x U?c{8љgMKR4q?BsQ1u3md(]3M;>5d:)Ѱ \B;$'wsxɲt "KaQ/Ogۤr7mP|꬈3/hg) &n [7[1 4bJkZ}Hsh3 )*g6<f 3EXRzɕLP5A`kF],Fx &Zo:n9$qy]`lyJzr^^Qh9:fItyŢ6#jlSN`"EpLO,^Hyt&ŖO &,SH4D.sqL5:cg]>m[e8 ?%NG̱qS܏yD}.v xC!eRye5Oà 6e" w&tDY-^`k?yeb/.KE-.ҝ:֋]xi؈ *qB8&Y M"ADM)N#VC>N,#ړv Wd*1{k-Dc#6Ը DXB#*>M>c32QaU+ø!/1O%=PwB.vPM7hb\F<2"CZWj\3@J˶{0sz F_Ikܶ-R@¦24LU,I[\Z;-ޙaCln,Rg/>ɎA=xtfR69Li6?x-lϩ/iF1duE=%%^8E> \W8?d03t>&ٟV$2LْO P}*[n5GSiFkKg3r>Us̜a?v F ĪoD@C,_mNTCgٰKM KYu w(&YqIQ;JΈ0 <*y? {&*uIiC ހboHRklɻN zʜBa0k#2,mL^`p2ƕu'~@pktk{n{PZ Uΰ`ƓPBI@gG@FF^-{^y+Fރ(VoZ)"秽Y]` am1cxE7D/9ci%M =dxCtOO5s+|{J}I*|(2\]m*2f^vK*L;݂.g^tNU7{vLJpk j/!H9wyCDTO*W\8"fwƶ*W<(rSÈo ҉fX:?]T9 Yw[>-$[ʡm6Orq(F\ 5SёixqJR\iq$HsжACxR _㣏ILIʒ*G(YNܭ}ր D-]Es"6s]ү iycPh(j ub}}qgZ)cEWegU?7G9p g+Ш׸Pe5QL6{: nJ!MXևIYN5Zy-3)%&v->oBƜR% 40VE-'uesӟ}($Ri GO V=LaD.3I*lBFP9:f*p,z8+=`JׄOct i[ `U܃E gE0T-m=h`=]LhR%@Lg B͓%H@܋' qķ'e Q_Rc>Btߝѿ~5q콋tR'F(I`㊐J)68a"&]r=^%XӃP+Z6-!Vuow~w Mn%CQ<`.jTdW h쒙>=9j~l}yW,VdžA dPM($sTڗ 0[z{U֎x(Utrj9՘uinrb(SG')^]ݸF2^ia P+ ['½d=w!y=K䘊=+8Btkܢ]7>ђZ 4-]`ֽx* J{DȋTszHF^/VcU=,7)m$ixj\dc]<*v͸Sa^=YΥHB;  V]O:0>W/ [MZUQǏ~:%1VaǯЃnFKDCz!}Iׯjkڔo]ø}r9V?{ӛw#*ԏ@J({%/Ҡ|Gi)< 4$fC5˓!nU50ڢ xb[i r<9SY5E|t;׋ޑG;{<#i%Hi3saoq#us5u_tv-q(OHs3OS$Z%{ÐoOֱ{R|1eowNZzi+iRK"d_cьn:$Cs4b4]"[nH~wΌCg/[tV3Ux6ySMn,t F M=vfnx,pNlb6h?%:*qb)+0}C-ML; #Wioz`~?E&ލ͕F>MT=$"]{>w)*:'1Ws cZP@8.#}ߎr0eC͗IvqN=P'+}}T~R#Kxt@~7Tu۷I ,vu$3Waxm_Ry,u$׊bm9yU ؇ nHTr{(#Rʩ^+L۷nH㥭&B:) qjۅ6~ᷖ[ݸ]>~"44#9ZMϴ4wC%c`yjdV=+Ժ7_s|7"f9:@\V2V6)ڵ㊻50=n0ylw rb]P`rWqN`#uaW9 tyq-t / dYXWz%sas 1u]/t$,;\3yԸL0֘h΀ wzgB?O$чƼN&戬?wz=Q0$K ,іWCr14ŁGJ˓A 8ioYR9J% o%H g/ͧUI00[ @$]ʛèįøU_m*(m7@:%OZB =/ `7Xu*},ĵL69ʪ\ShAaLFdD#~٢.=6ZĬCvc3aD[gfyv;%Z/Z׼~PhG}DuX3! wa?gΔb6 'ДBg(b4 2jk}GQֶ"g Dv&YկMS \c'"?Y;}z3&l0+,Ŭ 4"!sǵd<=%l{~Ci T}"F#+7r"HS]$R^o UHadk49K(}Vy 4_#`1)$Vz`D WfZϸ?N[V*3`M]txz 7Ԫ3iEabv QW /WAm1 $mGfNe`}q*̤% #Ġ"[/a1"74vgLu)h/'t)Pxvys5WzWu`B@;}mgd`+IhFp2Qs\lv8fFYFS]< `CaΒ3tP @D,c*&  ,wiB#}ZDSQ #:|ʙfF>/q9(OFڣRSz^.@;v$zԝH$/Sk@ | qGa |`x Nz )jm&LpA3ErH̶nVLǁnFȟQQP?;QPF{M 8{(̔Qɍ \(臼?@뱬DGN N56or$鷛k2S|%}L'њFj=aݾtx8 H"{F )φ6bw8}(7\+zՃLI&|bTdL'= 4jYaf$n<eӡQe6DR >'VhUs"i&a!:PIt8Z`T l,CJA3p)ܲEmLMÉ("H҆-2̻ /rx;QG]}")hj LpD h%'Qrj5 Vf]S:ʅxh4hRg{"tvy[*m::&Sr*4amAdLlwr43s4,HΦ *6{L%9_pff#n69I޵HTKR5'-q]B^g JBjh+B\S߳AE_Lnvoxָ7̩4708ka:Fk3e_: (AR7^`S-0L-.[p+ g\d\&~h|Q0++g<>.|%|7)q2{'?eDK7Cdm8'o,^:L3fu-V=zƂ)"rR"N ^U֥ iC$Q,D+xj$ą-I x(tBq6Znh'E:&Op,:7+qDP2R'՜Sw^T3Ex`ҤKn:]Y36G#T!mr,u ~e J͏3ʠos<}/?2L PRBµ_+8;IjD"=U ) AhIZJQpجR2 r:FIE-! &` ;{6K?7H sKaϿ~nIm|ef0J3Kڠxu8ۉ3iЇM;CV^m'IvY7=+hT7NܫAHh|JP+zM菕@O?ɭfu~@M>H1iѦߢv^iޟk;GF"^cpK8&M 2tuM}ƈ7 ي7r}ICWDYfawg/"`xK&;!oSjߒ\b9"V' T۩hJH0aN>PQ>iXL3zuG#1~њh!pg:" gpZGբ"mKI>~XjbJE79mrw:~|\vDP9&X6*7{nce7 ԐB>=5⮤1*b '4 KNZ?g7#%Uz;xW:CE}Xwv8@ N|sS8Ck+90VN0r ]83Yhwt5ylM*e9T&ۨTeTFrf}HQ:S{VwB'9.I'z*[xiB*AwS)-gT@lfcK3 oQ5`;YqA-gDF VbK6(hZQxA.(YJ41XАLz"$sr/4αCh.ImS. ;cm@xhj65Aķ"Nb[evȟ~ZʄĠZA($;bytⰔ`fXDI"c685a"\s>bK?*!yDD/vkEEK:+uZGMj{ : \#s*Q+7Yܽ"Gr*7l6f*C14$/v)'Bĥ V{Q?ě5PW)h-_Fsz0C gmU4uO&bdMKԗOFP9i/:],nᢌE^3.JjRC3B(hB ڝe^zōt߈d揠yղ]BUp\ 'ZKo-)V~0h& @;XH(.TΡ cQw8ɷ9=&hnEK"h={oݵÔYqp"|b,X{:kq z0 ƈ:zz"BӜdO%pfqS:"Pqm(ٚzg2q<58i  (PY6)}Rp6 ,_?nZɮЮlTԃq3*#B+ܸ $@. { lZ{E6 Z4 :r!9-`|ʤzr$ګ9,[.qԉwD ba`1MsdF.G2p8r޽3< O1 Nr!f#~C/22$6TAQ]%βkžC^U᤟Xe"a3ݬt}˚ 36!)bpv Q_bTsMSKm,֬8 -yrOфmv7{@JjտyVuY-nKB#PY?|{kW 7F1hRZ__L6:& +7@&$Y/ῗĭڬTӪiV0쏛֣ c5᠏}̢ۨ& y~&Nx:Գ>C<7%v<TkJԎMmgVjSft kr{)U^|+n KLA_'8KPݎ VM,s> aLѭY51 ڞC* i{'AuJӤqlͅ{G'V璴ZNMUfv]/MV27 [rʗ(s?= e O&@U1^#8 F}A‹n$}e3=}ly8L“yZnPʰ ١[@MPUI`.ġ5]ZS4YV,8Ig?Erk[+$dl6B@ W9p(7)i?Ch"U`Aqev O`a>ӰN*dr4ق_f9lƵ"uԁhKߡsK-IqXZ,.= W0c t9ȷ17/ћxǂ]sKEiǧ=%=4- k/IFM;iз.K'f"7`~koFp<%uGrUduq:3 CS,S=3 |ࣥ G&FxU&_-Tidޯ#Yo/$vb:bP㼌6` MbPnV|`s7Ğ%9K8&#k|Yo/Yd21~vUEeOH.J[&ӈkD:<;& Я%d҂$*EB\>d*a`E\# 6p; s|% n MJ'C{G_2wwœ[T|qq:r% ),(H*ꇏ y3+O%6FtT>ZExJj}+3{=|?Hے({?fZpjQ$*-WU~w `Yj8iE95BQ[>TYq9#݇lC㕘\?* : f}ۓ,B nKnC}JP#Cs2^{Qeszm5E)Ə‘f $ -ۡY(WT![5N@ϊDKX3 8XP{,r+U KRj5o<ۍ1ʁDVgI k?Ϡf>CjrK5)ZWv9eSu%?Gjw7iYTlLsn(ުx͏"81~"SMp3obØ#qAGÝr%^9xꃍeJT7\!$B!B k7V?bN/ UFf0|_HI?_vQdYGC&BOQ}ţs$2N||“-Fɕ5`vW8fwҪɓv\'8!6"nrNB 0)?$>S{ P [_"}n܌8xcu" ԗ&Ud!T1y\*<>n=qsFJH *:,XJ6@r9HGY@% A|3dP)66B#|doxX}ؑ5kF˜ CWu 5X)%:C$oQ ]?ۈӼs+ 7^ طǴ%!oD8b2.έY n熟R,Vɨ-uSz)א+=BI [%{8O~l=a g.lǗ=OǑnk[p`J"?cB\XdOx̔Y4 hT4J7\ ٤B:q)/SG,?g&~m({U< D#i 5pޏj98x7 _"9 3zfo8SZ@1.D ƻ ]JZV._D.$wDgCVsNV҅س`5Ѳ 9SrT5j( 񦢯ƣ\(+ 2/C%ڿF10Wn[PrzxZRS40US  p?$5|}PA;MsH?f˜2ݸgI$xB !0 S~ٟwu~~!딕 ~}*oUBDV»7ˠ<VwOjDx LT5AҶRςE;*~T{v_{eQOp}Q%c#1^$!Hg̝ Μ[f'B9I|ymN#qxY;y@aqUXUp#S.>{p0rBg)bJp2_*3Cp(k'w^:,-}Yә0ד焳T# m^l9NEI[qx-׌4xzޛf|o;M%0`t*X7+kx-A8-GK٥Ose? 71oFzTUEx*Ѐg~#2F#iJ:Ƭ@s z{iċ,j)S^^/u.N(mu.` iҨʶqP9 2u']Q14!Һ%JK!0bc|\_o\b|fp.>4`5Uu6I2^\҉1䞤8D067`̮\`Q[rß0ۓZC8W9΂7qUXbRk k@"?吩E]U87S <ԢC0V. 9}p&ѐ&>wVHt;{#+yv,lR=\2M1sGe}^)#Ż, }H.FKP5p1\q0JE$2ؔ"^iQ+.YG` I@r %aq?sa8Ҷql\K6  u_Ӽ3O G󔧀Z^5j߳ԥW)ȥs{~~f%$6D")56_VMfL;78˛9pǛVP S[7W2^j5ׁ_SX ;Q;㏼ob3_ԌD] 6By;I]gbWo uUe0&# 9Dܓx腝FU`$H6y1MϦ*/ ̲ډӟD޵% i;1YS|Z6vx)A-?O1wW UQƏ~ C[#8b+#y$‣Y G:ĩ!\3pÏ# c4)w8Ui>uA1D 8ܞvR\~-JqXKlVW;  Eb49'dO $^ QmQ~f 5SFKÑC FWk:f롘r"ƂP.]nO.Ι&{C"^7nLRNwNimƮLmy(36hO>{jDL4]Yov`%* ,דq&s~c r^tvZJ`T;rw}nbJl3r9d _c/,K0u n%^hzHx0h˖dH\hҢ ?͡¯L97K 5{͑N%A$&`9a |*ѮBaŰ] j1j5j!~;ڪĤGe{"ޜ9+[Eri;D0EMm_ZGGei-\Ž0&BFBՌ* q'➵zaOy2pa "G|š\һIN.gJ)[s4F}(QV_ z)s@_l_J%tf I~wATW l32w=)17 Ժqupn[O .QϳP, %%_SɨCUb[LpO=ӭT×Ͷ,r9F\k/I.!B.6 !JGM( %M%p; <@]j,X _zgi–e'\دZfG&z[,ouN!&\7J*6$ӥ }vxD7 *EpH`(60GXG3ѭܟ`.񢦊Hb#+6=@nk)mǸgKNY *"%uO/J3XB4CUud`y;0?YMz4g:VgY"H"Mĵ?nUvkBP91#Z/9l;-[z ;hr3ۨy[b"zx狛 #futWpF898ˌ2l[5J+~T,Pl ePa5 h󸍉0}keSxne^ݥ~[ la!ECEwl!pp,0G|fo,Ssf'n,f#:#BdB%4A%)s K޻¶lBNI<;A0֎-y҆Fœ>|0⬒nHu Zʲ%/Dg9ӕd@$yOdA'RYs1=$0G5QTػ9v0k?{ϠN 8Be*`=u_bkYptUy."u$M! JL(MJ{}fHhG}^B`/ɏ^ЛcH+ZMF0{Wmi.zTPH(N5^T3X@{&ލ5oetNqJ|ܑ`\:is~=ϪHʾ&v̪F+Fo*4U59*Hx Ö8 ٿV'81 .?kY~Jbz7M4qIN>'`,LTklⰾ?Fֻ Yv9My`);MR=瑅*'<`?+>rd6{]S}zһJhrrj?\+"J^NOHѹ<5۰Pp18JF3/bm!g4lJ Z뵣ul W%I9x&vd."^|O@[/G}s$FpiƷ;3XM$g3 pE1c!9>1Mi2Rbm&G-JVU˞j?إ"X=16~G!hUc{I.D){O}2@>.-Y#+,(b/kQ%_&w^XhPs|xt<^gRnp4_o9Q|֛.OjO"t."Kl޿/m\)=al, \87~g# WfBvimLos 5 w]TUE]?lʲya˟aAV:aPVo@[=gU{ ~ņYy19l!HS,Ssv/~ 6<SL=}VyNkGA.1|"nodt^eT%ӊ"uq04BEc^szĈ46|c!Ό}GrA~W s6)]R@0R,`0iGHk"4g-v;Ʊa8sݴo X89F&8Vt,(m343ИLf һT5fգ-ߓ,~ȼqKVC|3܃pO>ERQ'R_8Us"wʹda2im7ua( jmfo #o̟]FiWwoc™?:nl:y4 ՖC4d '#\/"sS[&B654ֳ`b 2hzD'/0"!]CK _N9`K^ʬ\}[K v . XGQ3FѬ.ȳxYEhx n; URxm`ŮJBQ|t(A)զp)YCD`xvG{2{k#ʦR6CaB-l;@Jl'ɚm! "JAQ2;kقQ?d9_\}xk\0(큄a)P_Ŷ#xp3r@NA2 yh;k#"p6Le`*e[GϏq ,ϗVs}Iw4^A5T+ޥ)]L<rx@F t,@Ivs' AL޼`Փsd0@2Tc7}dey@B~i}cGUN4MB{i]H{ؼ%JUbKff\{>b ʼ6%Ѥb4gI s _3 '/k_?M"قLõ[--}I֌655̨8"|}jsTh' ōyT22R@9 1>=+)]/Wٵilsx& `G"`y^hM1/1 ʒQ^CLp8d^ JOT lka/3"|t}}P2OtC':'I_u]j\'hhDFC,NG[C4m({+ĺ_{Wu(RbJmFr-.wHwsFz&R.`c~qX=êM!4AEP;cWlI Jf5C > ߼MpPG:u* !7sxsO_G;jwfl®Ֆ*=(?ƿ\8l+FjzP?%ATѮ4wӺ3P#Y #-ߍMpcljF68#ע86fܰ:hV E*Ζ7h]!H*;(ӴHڈգ ^ 㩸 +UevnEt &E%L0 v]'Ly!S7f sTqv{'&J>iDXNc P[.SƺIw Y >?`{h^|DweFKbPIRr`U:7`b [~8E A#&7+'Z'Hd^S崌7VQ$30Է⤿~Pƾ!ݫ3G%vէHG%b: Eg:=KTDdV)Aii>e\*ar[?Kv] k̐jtl:7:ij,7P>± ,GПz Բ=~ů*B*m($Iβ %Vdt*rV*^`/nu>1 6ӂhIV鲠DiʷB$yP&KJ'sjѽԧ;:ӺT{=eֶa,jD*j;I4JFqP5F3':eJq ylRO@e0pwz=Th$gr`ׇ_z{2Hg2jdW8c@!CSm%s]C8&lgj )I]q&rɰGO .&U!S`X5;`@a%eMʄ5=HGc>fNl'FrGZ;c}7ǀv 4bU'÷ FԷ7N~&U?8Dk҉I\T&=szX5= xl$mv (#O߆sZG @"1 9N@ek;)G݌n׋z-kS#@(.Sԯ hԖO҃&zAE`q~ԋ}hVxy$N \1+'o3a %.ΪQrPB.&?xΈ8+yevķ/Q(]AH hai1xb (m]S8qL3XI2 ;B% kK% ӔÏ"G,a Sqz飧ǚ!\9txs+[q&= { SBv>`uBbűa;W}s\YžWI k1mAZLԲ" f3~V'Gу ¥. fb$FISr{.1{n93.kQ)a߯9?:YfN}зяan8+FQԴ8O.# =hdjtA4j>%y뻔j= XIatgE(#@6,K|Rmʼº *uƕP$'~&i{$(4 Bh0q1bӋBOVZE!u7Ҭyg#7FNgwߟBh~ʺ4P&݊,pylx]oN嫝Tjm#E{d|I~Yѣ0 5eɈ"ΏT`Y딷Noq)SYdaM4F7+ҴՍ8=`IiQݼKCϓSK~gNeM/5g_kRԞgFm%$V==4n *EnI`35caw-y=ΰۧs!ZQ7 5]-s623ߡ?}Hl㏢)ɔܷC~S( qG-˨EY>Kń0Z1?zOl%,GIL)\*'/뺩J0*s"R鬕y}[N7fr|vӪ#I* T-ϯ, LP: !tV&D횆" +3HP<,&$+4܀)A)Gi(&x%?'] Ngv` *!_]A &|Ј*JIJdp7vSsPzb6kv<-ӆ*z+5"S~Gzя)!?d.]Bq #xtqj[VCJ &[@ OxP=վ:Gm!$/֭4Ub9h퀸۪K[t4 YaΜ5*1XyrQy'Pۺy/n:dⵁgϋk~V|*+v?D{%h$%}_04Xh^X. W}[܂O /Ec"+`q"VeZu xqeFXN&Iw? ȅF`FҲi"(BpY6PI3{vވSǾ/\{k`&UO { n3$pg߼6(٭z)JȬӿՇUtN!4P Mŋ. Y֑]Ս@Ei^wGY2k` z-peiG88Sa#ɦ')=T1mN vL2dFT`Q9)-hWVACf4$$B--&-pey)Ǣjmd##ClӉO<~v%bZ D} 3apx2[(6;JވSi,l3 PrV.Po$5W y˴8;yW/|;t{z@o98OF5S7]@ 2twFBLx{$.cmwpghjȯ1'GJd}Co.i~v /hZ0R# #ahaSx|؝fhvLɿ,zwx]&HgsE< YBW Utף|1UZB },AĂYNh捞|TBFGވkՏ5P +wU0{&R'HnJ^9Ye,<&_ehf#'&4_Di\EێΥA%(bz wW:Lb9TL(I<'}@f$"UfMiE֫qU6bf-߈k!C1,0)ZWe6L•bƭ0ĺM(Egck(RF8 Iqh(KO+!AҶF|&K{ 1,3-=ѯ EƦu4hsl_nrT ɝ2YoVX@U 2F#{]MO*GZ07<_qR>UadT S%<ř HFy:qŠ&ΦrN/^B6.Js]2KRLOuq Rt\Ѫ/cL$׸ŁC65> snRzfUD##=J((cXMg~ Mi% Rw`!]JVxbSe- @f7UYa@Z3pQ&(y_jg ff\>`KJWH+$>W.io p&m_y2r9d#״rKR(ծta[b &wFډR{'0x2k&ը2*zBB+A'45c0{ԏۂ!a6lkR@3`ks/z,ոM& ۏn%bzzGnI;lr +#* ~w Q_DŽyͨ{weΉ Yt״x2U*@D-o%E/_dk%k=ԫw+-4!L߬\qOƌ_ʝ!H"H(Ê58"6SbӖ7;s wddl²a/<>92 uS9H2Ow&1-㿲ՂVJEbZ}[; Hg, _Xztހa^ [ uV+z}-iME"60WYN ?>o;2XIdpz(HN7 ||oFpHj'IvY!.ZԄ~!V1()K]u@7&hs(ZP&"[9V]7z3$}uRhLߩc Z y:[~( "ڿZ%-*da0rEgn >7B*mDq̚e_U_dnj|P[BH>SXۏPX5L٣m߉]{ŮFd7P!& J]}@z_YpFNřKӖ?P&kTWne&P(=݆aT` I MŸ~y*/)9\MB6FD›|- aV빬A&Y{*6J!gڅ GC)puƴjr0疮 SU?jFddU!ź͗2/cƾѭ=pS$Pѿp?We($Xf F6:#TT' |k3j/T&t.IMQF{A$bָ}:U%5i݊&U%3b$ hJM3kqv=sy(ϳζHa-qUcO>/7ݵV -4X~+IG ww~D<۶ݡQ:ᾮފ3Bΐsy66r1Ha%?EŹ(KϑTX@HJǧ88c] ۣ~gPͥoz -M Gmj3 Qvʭ}Hu/-+b0n2 Ԭ#ܡy=B)6M3@mŜ9ZEKȫICm ǭiSꇄiI7wSL7j D*̀U^nB#lrT)܌*ҩc qRk%<5OԲmlKqZ%v }Zv9aޔ 6SRr kua'W XVosK9]?h==I.CkMoܭDa,k *[9;F{(W(e u^G @?z2"y^gr e ] ,zaAvR ODbbqou:G]j!XmZ|wK5sMeJm{[\[ЩY+Ɣ{[RQ0 FPK{DyVVMm)H*ZZ)|Z4=da݆`aR+*wA{9`&^]]bE1dڨꌆsxxh)Xa. wou)k]zƏ YR {c0+1x@0SoWyh&fQܫؘqW}y=)/ u;+"z"LF Lx͇{1P[u58  Fn) "u9+(^,p]k2&50|/sJ4ju2wChwDyd- %Ν]28*.@"륻 sx.~#ID[`κ w"'V.0qHI^.л4Sܣ;PasHȤx'jlwn8^^h5f1Rqлs7bua\G"]e)]bҤK= 5RRt}45")m=r2'_:I~(vSXor +Or͑-0g;r%i0Rd&2ӪAf~ {!҄ó7}Lfo'~7 UVW(h; R*m='^]ZdO@6<'~q;)ͫJ"NoSntxFndM byVD tN|bϊFJ3|%5Xe< >g3`i".5Lҁ W98 ޗ"Fop?+E&my|=,(?ʩTIpogkC`hXN" !_٣/ s~W&6'oq3#1"Lev}-B h bBqS6_RwZc:rq %aGI0iJȢlJ%U|:T,.M?įT|Ћ@E5Y k3;\@5ػ"2n1@hly[l`L9ʶyvB 6]L Q9Ǚq kc%4~vU`$Tu3@|_|bzVQ "EՈo0$-gN= dxLTwWeI[frW(ۖ7a3t$_/5vaN;kN%ZޣRatǟ926%79~HYճĪQd{$E2F j-.8HmO^AdT"3ލњjtkoߕT$!a7E}}J3ھ NWs) )W0GbXp|}6@:ׂz?B5 `.sZ]L󢫻H&ڡn ba3։\Iivo@-V#V!ӣ9k{ NstK[3j˟,:1U Uŕ46:FHy$_;945@&!LPVÉJJuVw^A09kcNj2̹"fWq|}G;1nOeɪ>pe+I+[.d5]D|Ir`m5,Q25꓉8)NDxW\~#k/ߜm _ЦH8-c aŲKk 9/{]$1%]bpnƐrؤ"lz[)?rLd'lېN-2QaV?D ɧK9{+#1ּ[mSDBĖjAdߑtlORU>7 GAL[,csb,>@q#m]X NdH,QKqKFCա%8b>M>ݘ C`?M67]z;l4cO6qh6L# 0/tܦϟ5`ִV8bd>1Z9q j߂̙?rUSVkٵxh]o/ >k%<=Ӻ]8UԕwOP#= r IgJZB2‡C 駨A;ϩ?n3kُ_PpazHf3jʙ .:iZ0c;VT%j^AyEmfLʒ_YVuZ-ɍ@M1$Q=7HQn#W#jxWGq%{__lIcc]ף똩>j35J"1^Ab)U5H!4r/QR 3'qplr^:Llp.z Qsm\3C632ڂү80hѧ.!nYmlY6,\10 "XKzl@=´5*sd XAJTF)e>փY=R@Noӏ Bi':!0*K+!'M%$E3:6 1% o3@tߛw5z|jT e)HJ-y6Xw x64&fǓW\%i,p+Pyy"]k&?v;Qf&"h/m#Sps}M5VJܕ[zo$WYy.*,j붍$JnU^@lH~(~|UN@HF #.4P"">,~I#5$hNwA#_j=5/OG >)W$NK#D#֬m*n.Vywxj.Wsh@lJo@:d`b)DJ{{݋n`3V 6x=%18?:蠢M+va5 beMf3aѐi6 )M_@YnH܄^kLyLu>ƻH \n rRg.~b+W"5T m\@G7Zc:iFBf/Dk !Qmk#~; 6v>L;T)?5Iz7<58ҟV:R 8?U]g 8ϛ+1:G;xJ:̘%K6SPFNUsBy&@ `**.O_ޓ*_Bp_|%CN%k9/&ӥ/9CaTQ㼂 epS"@&`N*;;fqӉJiLn?1yɩKazS{,wx׋YuA.3ʘ/;r<YuI$a޴[6LmIUs>7H XP؞ *N&!Ȇ=VSEȍ k{ K5.V?$4SZ OcLu.vD'YI\ʁVʱFD|QL)m6G`]zQ4}63\pX(+9!}fm̽sZe¬ $<) qHX="$Y=haz<[]ez#@ "afCDňj~瑩gѢl{56`=tqcaґzvWz6u켭^s{c (o}ҴEf{FY܉ ^=OyVX n<2ŋI^"(yPJ@rI|~UqiVts~>@k2e(.m$et]f>%kF/տ)j mhf~(6?FUiH?yeb9,R_Mj wtg^ JRoTM\ZfU"S2qxeW,Ȍt! *oAW66q)AS|ˍ >)6 )u=% wZE]q2(T=¢s9Pn!):M> !i}=h)u֗ԦPʀ;Bg'ܙ{_]@h2;*o)\Hzgw8߈eM'=3psjw<DBF=/?`޾,G .`Pt<Ц`p{2lA|A5Q'J} W`NiQfX  F+L<}$vc5LqXո:hd#SpI4yGjWOŻLHM#3B1Ignjw^0/Iels,U{k9>R1UAMDA8;՜>L[IJoyV!}ei&.,qi+5F ak+stI}L3sx8;;%]|.w6_7].wGjЕ#F:Pϙz0j^ߝ@'GnX =| nEV?0|%6l,}R%v0:"Ft#BGXv.!2s%ҔaP)m䭀*eqm``LQbSU4,.^tM%.">w%u{s_0j87I#B w>\$ZI5xҝ`kb3©О0 BYy cNz5 G_` UPZfGY f.+F$vpDl Aܹy[}  TU|VVyHpqJTfaeMev^9&+ԺA;ezS$ʵ]{"!;t?T? hF3yAl~^F. ri"*m+y5'n{˲a)ҴPL/7UېJ<>EBjg#1ZraqDx&JF) 4@kX |v}mc.CM+}t/j S/8j6k٫ ^y^u}Uc,e(Z.9"?>6мڔ>;haⰴQV[Z3*~M\bV5ͼ)zVrBȊ*O`inB߽6mZBpQ\{@%zVu5l1d2tp2h+w)ˇ&ma2xqYrݢ^TXy =8:Ǎ]i Fho3N! In)!>ݓL5 젍a&>cltxx+Is9[&Ͷ9j2Nk~ %msg/s * ?_?4Ո7V l'Ӥ.\+,g0vb$, (Āx#GC$O˓uFg-R:T*eN}K2ը9IT<Yz ۚ.z\+"[=Ob5\%%9&|V 9K-ڐX35羳 2jnX)|174f`r )4YXL ۴ktd+`?!wĄn\û4H(-@іޖ*( wA4u{Ti>F E[x~z)@h2&ƣm`Yziy;aq@IWE=H3LHHi^Cҽ5g5uHJM%9n :wuE\KT;_)9u3J-xd;]{|iq3,Ve˕0 UywW@|q!S/rQwȤ=lݟ+uʇE8U?l!exgwm'{ulbn0]H mn;xBC/ViQ\ġ՞ӫ!U-}#Cg]38@če9Iqbpx Ή<)BKR{YBSͱLTɐN,ftLsI0 Š;vޙTĕ<(gѱ%JzG14] w`{ccgvNG1BST(?rj: VY42_fY/HYe6 ~}ף=3)9Qԣ!#QDyKƃ$p4,Cy^6tڥXԐig%կx874SzuevT/ ;id)@kiPbŚ}!w/9+ud^BJ'4 |>c}VE㣭=;coLlEߠI6z*K)hYNQyU`M!k|H*İ0JY.k><.5 p'`wo"BV[Z'/#V\{H5Ui烀8j+m?B2ڎ* $Z3nw 1z}8cFq6H_[fxƊ̛s̐EU3$>?Ԓ;hWL]X¿7LN#H!J=["S5Bms }8L%n훭+pmD߁'pʡłw %|s0 [o;r<78S_wŤ/Vh#H9J&se!p>@4lD`LŹPX)@M^r 6;*f؉(K?uXfh6jboлXȭVJJ& %@ |fZWH$EeU{\p]-虛hx <^O5lOsZ;;]ޙ8tRk6 \p5,ݍUDc;QrgtT\ΥcO Sܡo}+=Ll!o'2+ʤjUlH7+Z-1Z[w > Tu]ʄ?zbe!wfX Ǽ9,TdgKt$ݻ. #W]K,*n}F!ɚA;~9}L_P3#3+u .ekrبw3Oq}5|7a*h_Sj"j:_)cF"ܬb>; -kgvLR,/HO{P;QB؁{z׬YނшrE"LmQ 81̢JPXxz{#qC#v!>!8;~nC)ofk낾! Mim8# 4 (ԆK/q , .Nb-qd .]NEe8ܡ2J*ź >yDZ[/k#kdο@JĿν@#w9ܑE\?dqW熋ɲ L_GhM&c>F=k Cpa6p/x%!=) *薎2i.w {+;ف;p DdH+*4SV옲'>%+Mꓴ5 C24њP;Le;⊰"1l:m-i[Sjԗ!3|`/I&-pU(r9ka? lt-=YÖբIn%-.X\zw *j!(N",N%2H]o^lK@ |<3̅h31y+H\xEz';rPx1AMZ-'یB]ZRҕ p ;ǩ=Uz ;?Sg%<(C"0ISۘ$dN^qK q,'+.iΝp?md3nNIGf2 pbW褵ߺ^'Iҗ Ѳ^^cEPfB00gآHhM>e l5i+: $wL7rǔֹOPӉ [>웿kg\Vʄ͛~AJ&rT ЬZ a .G$),¨$k)Ο㧑*qZ%=+C U7&7TeI[@R H`MCbvk?% s9idwrnQ=yh8hIz,C- K`AQtZKEi!Aa ZL΄H4Z(tZN@^"f79υ^nٺ vDFѴT&rfP:ΐ=P^uAr"q>VrT¹}stH KOf{w3H,EQ0Wi:TSYو`M2l| Fj,P@(G˂l`k k/IGIJ :|Ryp=i(CAחޓʞS^+|52i*2'MIyg lF\Y ȍ&9/p*^hV_9W&\ro;xaɶY+qi7>A.E2e^,TѴofNYcI۔ᄾ>E*VblAXh_ yɧ )Qys:<9[8_|ińE.tD lnFl[$mGHJܼ] Tw$d)z \(* aRGt~5,&rkލl ׭X]im`[gC6fHJDBL ˳ 80rH)}/C!rb!'駯hOrR,yS x?У ;f2F4?0ܐp,#(#o@sZYsyWTZE/T!8RR3I:~8}l\ ˥`4]OD⊛]v5X]f^3h:S %EbԐ}h^>K:TQ%mJ.7\8 =CLi8{@IfRXr%n.˥#g9x<$q{S](x` $eό ݧEצMr'BZwhTPHvت+FRuO_{.Oq*/lz=G9EvRm;MU{E/u(㿮drQrX܉ڧAPnS, QUtpJlqkua]&j5DqБlHGnI:2Fvې ~? X [<.\e}Q+e,F<ŒQ={qՖK}9_Y{qn٠hm/&K1Tӡ!J R7ū38!CIIzm3(t3XL]G!NA D4PhkO*y#bT7H˶σbȹmYO\Vjb:W@DQA'>^OG8)PKeV~5a \GA9c_o LLFG?054-JfwR/x9)~Levf$'!>ש"MwZ P&g_U'U#jaKqY 8*׋ݼ#q?u/(>J7[yDA!$ߔ nC-"wp`&+ۋN~&x[qs%_@ X"B @#R2. {7L ?r$0q}z\^.QHMdXY"6pV\EX1*0y2mA=gVbftFKvXbz,~` i3eҊfd;mfG4)Ӷdj﹇VBE޸.OQtDIV碨>6`HoHEM3 Ri3PdFPVh<j Ud2+G,K>Xhf9G6o{G;*!-J9+gHwqhߋ#,p;C9y0 cN͗I\3[1[Қd4@vyP=b.;ߠzU-n6Pu,sz{ktԖ4n]oݘrJ8ou h]'>ݡ9sR6%T!/0'cdf(ul1X mv^ԝCp?è|ιPQGW.ƹ\cf 9m,ǰbbMfzuD x1$wq)cB9 QMD&YCijwO`$CgƀSip;vɜG}H^IIloSNS~$⻒qȎ%`[F$dHu)Bïztz xoci .D1+2~K4AB<B|yVhbH6@&q``Fl(6WЏE]r+~-B5K7tBN lq;=K7 x X3DYwܥU>\:7Q34(~MHX]tSDѕ sZ 奇2WBNڭf*$@P79VHmrGǷEĉWy2h85_Tȣ٦,q`}U? mDM+WHzaQΔ?v?q2܄m*mDȅ' J2[}g9:xqf&p`E|S3DA:V 8*>Y.ul3R=1%~|vW'Mb v xW6N@u(0awzyR;9JC6Y3'ȶ'ؼc<@6NAQeD|7TԚn$y%F%0h9GCpOQKb k5\⠳l2]xѷ 4U1# [po%}zcu)/P9ו Kk8VHhF-x|C8TiZl 8UPPW(FNeæxs%pGBA't$w)CY(lyW,e I(@[׽HHI{3/ CR}Ӵḱ* ^8x~d#dHFn@Eqp-iO|[E~[O;|–#OPnW}<ԁ =6Ui;?,Fvrz=U~?-htuc˥/L/+1Al6l?yC7bgCK弘><}G2ǍHc>*"#kQ9|K|SfhkL@ !9A:tU(R+'"?3cylU#Ȳ>AW|^ʮMp1$ƹ~QoO| nVED|S1_wx#!l]D+H9H4c Q- ! z",ZħnD4!V:ymwYd#=mލ3Az=(gx(uFG]J'悖l흰 ;> A]µ͈jC81" Z1piAjitQ5B~J+J‘~~-LɜQWp:\Y>*-8ΫR'p_+#i#~;bBt!B jagȢa[j\9j{`f8ȯ)wCG7`n{ds|2!{NRS,}dF+HbYˏ 'E.4Z`\5X, C S'rCeny^~*HHB2NH"Y{2%00uBbY,0#vYV*U#@W4ZED9EkaBcBOcsk,F{拖wg!%"ԒFJri.1ê0_fy3BACni%C>XDFM<>[S~d- n׸5i{A4NÉ T,DK *[9pÐGׄc +<\F/)A;M׍ 0LN0H@ A5O;޵ U+tݒ@jҠmZdVH͝OC׼rRn|!HGKyYmfs%KG:C4ߌؤQL4ZhN j%:;}gqt Ung6v=@HCc$a LK6ItF̾biY&>1Sv6oNSsHoCox/R*s^ vm Y%$F@fI5G[腅{Wڂ]y0dQ+x^' ]r:9%[%bLby+2u qiskϢ^ۥ@"?AB@᲻g1P{Xa(]u3YGNz+|U1]н D3nNP؜cynK$$ΓL 'C oӨEus;oeY^j£Nafm8tt X.ncѮxo j(;wTŭ~'4{&d5mWiHhmgkeP|ejeAlDGR?/VPƫDoȓ; pZ})$xX>+izY*DKA8sq\P))g8Tp9fkSBt53@3{A-zٟ 7fqBu~;̷8WI$O)+eČU^T‹igI:?X37, (^JJB("ւXT;KrN+FZFWK@b;z@w%|hzr8QpBdz B]/'b'k#t0 ,J՘,ÆkE ~5Lng(CKsɺPq87.@qb,wDbq92UB}!"85m'1_܅a*E<`Ǻ՝K6 LFZ NA'ꩼz#$tr]~EӱCʤ&_ld ֌BϪC}tyl vAҽA9]I|AZ)uu#Xh<=zE`6A5m7 t> N34*⦿k>$Ĕ-ŜWԂlSOѿA,kY3m^M>J世MYj!W~}"TwRTwWK1N"|( WKYx2VB*6c'4V655 \2^QM_cRP?fa5]zSH ^`DE +^Qq! EU9\ES?wvCS4bA###;yR ~k3/OPQYr`e[7r ݪmic^sv"`iV )#K*N-A-a"xGHid[-ӫ_8-.:$W| 1>jf:Eg@WF~ !^aԚk;-u*(De /.wȈo^sxÄeuޚ>^_;6D綨m]ONZlp)oPp klI=ѡ5V=-qIWs",[d֝ICEyC{C8B7^+|iCkï0l* )w`Vok#|oo0%,_XK)^Y7ST3QR)˩fX5J VձvY}oԷ7`7ur&d\iA*{J_PJKW ڏ+đ->z0A{^vᩰW)/LzBa,7d'zjc ][-*ΙæfNmz#"}\)Pܻc"yz}:ԕD@+ʓyvY;[7EMiܹQ qLOm3u~&Cu'^w3۬.j:i~d]bWApi0>-v.(CSz/eWKt\D|h>tT@(LoEw]fՠP:eǜ|+ZƊTȰ<-t}M;ÒSXHQ#MĊ%,?|a:^і^Klk֮%UUfry"FD'Xw2@Z0 w}_7nࣿ*(HLp)3i D==TdPke͸ǡRzA ʽ1`6 G1 !펑 o(rA"_ Yo⛃BZ%AI] ERڂmD]*kDxm_ gH! N2̀zja)h6DD^"3&i> (Yԋ_ZxxcTv::zG, }C)Bʰ;ȦW_QΪrO#dĸ*RD E5^Xx; O(spOeq Sl:/M Rb@޲Hy$]tݾ.urag3Z7TYQp2@灰0LؓX..8$vޞ4rg_SRA B_ϸoL?Adm]Pr?֬oTی*gY0`.dn7#4 "K.נo2 q/A^@@o/<΁v~KUkyOU*&\̙:ZjrLI5Rp 88bnZtC;<+-׺ [nMq/Nx6~Ls;~OW%6J/0Xxl:+b4@'q3ޚ |HLGXX[ixk_"2P5J \|LFalvovml_T㫨@^,,q^ɤr[S~A>%CLmO?DR5ʶ%FWq7wiFu;nNk-.}֑?fEol+:.?+b ܎b g\8Cv 18jFFl %|2sefc{U.5M>?k@$" J{nR'v\C9`]"}gh_nX^֌"~'>`+|y4nvCB<3 :-C F\-kwDSD(ùϢHao kJp?$(.6*(<.VQVF$n2f X3H$/!Z=HfL)ihh'Dui=0s{&[F܄d;7 9Ŧs9+k]|-$ՈD0c7sR2c84b(Ivԡ^rS8 ЀbM-r/<)Rs;ŏg7`!@Jpfii?[ssi,.pBs]Ь צ< :9&@h_ͷoKw| F='ܹ9Jy*8&t9 ӊ &B٣wE݊M}6,wGAj\Wo0d7!IXo!jL {TY5)v׽L%VQ5u!YXS=c^Ů2B`:lX06ʤ4 M$ o-4&~8ǢpR>O%n[5/ [UI9&7-;ӢX41oc,Qa+Fѯ7ptYr!7oj)PH{` EjH̍QX1|0U^Er zb\}HOsyK_LruhK2"zEF+iq <ˬvoUE [<_K䟭&XS7D {"wmUז\8KP_O`mpBM0$9Ksⴙ*=8Mj?SmV^roكqC?Xz'&_/Gew`bs E{wMZGryv D0Ĉ v/+G<8Ex/ \c69hww :M?ڢY't3;ؐdwHeAz;m Bm8BvN8'S۷x)^o횭iUpTz6^FMvOS"J{o;hɤ#w/P 1v(t>e\uȷ+Eiyr$&f05Or4m<)  %X\r\c,-!*| Y6rt^/ ?>:{/Ii@ ] JvI0St/sVVy^gdLhPX"%ZlS|B+F#4r@#x&,J5rIdH`$̻huuխ,E/S$)+rٹv)>ˣ$csA*GV(X3hX۵2N|bc\ F3qxo>vzo/y=FK'4Z kCN]WpB^G{)Y#Q؂]SiL$l@($y_EIۗ"RQ?7„q^!B@?Q`>2 <V>.,2g%Н bo~7r/O !4iv&\aҐö:k+gR\:ϔ0 }R#M b#8,=8畾 Vs@HY;ZZ&p왐N'Bpe@WX=nު?3Knj|3BhX 2P4ӧdpetd8Ң; 8p!D?Jأd@ l'FΤR;ʒ^kT,b5OL2 gg}$`v|vnE͕.e:FR s[+;3cp}^[`Ï `mn=9<{d#՛1gtVhF}O0v9΃ܠ^`lXdծon,}Tr%yfL?`cY/~u ?oi*A%, (đ@R8eJtbs̓\BYO ]Z8IX_<&%3 )u, `?Hϵ |]o5ʟ23`/(}$`[Qq??IFШPEp;PөV8֌6x =˯ #v|A-g.:}9>Q87H >nA4 qd%aOz!$WFؒ]E?OU7Ȣ$tIe7q?wntzƺ&G4j+xs7B6|yRB'IP;3urH@>Dm9.pfJ60l ɳN356x:?"k@5)UYE4>zyZ )8Ⓩ}d&l7$*ǮjzN0oiӎ) *m0#/ ؓG~UUD]Z$~Nay#/뾿yR)d8.gfPF~+y:n|{}ûjTÊF{s߉EhezmD ج68*Max8'sF˹1 ']5s|UC^nu"O5$?Juf e`)\Qz*APC&[J pbR,vsG>PU!&5*G 3NE2c#oyс\;ʘX KRl+#iyOD#;O&K՜+΀)V]8Fm' zrS*S8Pp6GF'.mO[cE` GCƫӂ9XiX});})t5D{fmʦBČ,,9ÔZnqٱ ]f7ΔҢTEGaɓ KDAFu.Vڥ  bAG0r݆b+g ln7U>H۽zCJ.8?HbӉ'%YC~!@7}P>#Sx\15Z0+0""oFCb+0k]Ȟ7 7b/Lc=*Nӊ^\ G8ϱF:ahmtz"~f2dJ$%9S OҮ7Uja[rN/ D~ㇽwnfBI.(]EyVZ|* Ɂj "T<@5`3*sgE'kl|hIK/O*qQc,h" mp/;$Wڀv_CZTxVq}8$sgCk,Kl'0xVcN`Ƥ-(+U:qF7*,8cA58Y2Gыܳ㉻tioB#qBU%@ϋ DxR_SNc|1 Gl/|$|T62ϧGJvCC@ncM/,mѸ-&k1]_iZHUM#? shݕޕw,^t³ .T@ݳ*g(DGzwtop*rպB@O |N<6@&Z1D/LiE| ]Qx1 Ndv!D՟^(͜Y/V*]#5p6c M,6g9i5.%x\Xv&_IǽUȔF G &xK[$V#ƚG tnn9lK#m1Bϰ1Q\e=QjSÆ ϕ[E`dVb7E$tǕ%Sq>VC*9.5O^ȶ dQcee%n~],J]OKMrL]:M@+[C;𚧴2_n^.Cnb-/푬>ՂE`/:q>l\{{e.G\MQ8j<늓VM,0%f4fJC'5yP]>=I`*|h|6ƙ.DllKD±5>aBAK^v}C-{OyW]G~] ~LOLuEbn)-UwgfBvIzJK}K qI)"tE ?f6Q&pH4*0VA܆cׯ?q/somۖSd`+˰@i4zH%C\ߟw=Ay׼$PD-͚vŵ>h@IWm}mwީ\~&0J!=8v\YnpG6doϬ)LE2R`5̟9t Z"T]2} o9׌tIѶIY4&-zr@HȈi::c _ّ )Rha"5TIZ:ܼ 9`~I\˂Mk`"TXdVu JpHc =C1U3e]f/) Ì? Bؒиq4Gl]r0禙h` yVmXa#}[rA+CmF/&jLʞns#~JzAW^95 $q➄~S"z}m}acϼ+P+P7xWD , lLaMџ޵JQ\7 =L* ~g(tv[{Is9E"12dUv9*xԃܱSy09Z ?kf炞~|j!1xfOΊ^(2h#.懚f6PcmmљwIVW!@ F>]4+WE?p@ՌI%t'ڏAe@ $s.dWЧ,EǪM[b& ?lR)ψ{ G9jpza'~bu})wmRmJ~.'Қ:{VLey(Pquɮᄐ k)uDNB@9D{品Xr:M3%1 PJtE` ɗ²FD2@6?I7`$]l[}!o!yЮuBϴu-)y1w_%%:ɕS07 #]@X&o=ZI(S2z;_:kEJ?=¤ (Ch7AHGc2녟(C]8*@[|1~?&NyDrF͡5(|y+ǚgZ*[ 8Nj*4Z)@ggOWàJ.,i!wIY Z|Rb +aK r ]ӋuQŞƦ?:xgҰshVFsqg]ZB(1YA6ӓbAucf6HHr3{SMkOt#5-=u,$ɽP9q[=az=W5Tvz*Y_9:"A+4^} *_zB+o_iU21=8eF)^ O2I8[m&%G71|ptf#/ kmA9\[-p1%# EU^K~gEWfl ZؐHt#a6%`5^']AғZ5qz}Y)޻G _`.oz "">:J7=f9DL7 F,LKnbވ.^^t݊U~ؕob ShZYǦP^1Ll9to nY#L3XW݀1ʆVVLy+ 8bV!*6?Fݓ12[a ܖu!KUb[Xע >&+]j+ CϢW{9rb1tHb~ϩ\f.1gB\gr'xi 2Ac1(Piau;1N6rs٠@BL NK(l{;J6xߟא= 6)G: pr`_&FlOxSܲdqN!YwczmŦD L6+||/;ߥo"JWJ"ԥrC֑>HO{1kDsYX+$\໲U؟LRFi7؁ʮa^dx RS9>l{t}Jr+"ibsfjx*:B LϞT+b/R>owKMmdjh&^w$$\g?z@}V?#r2O@>b_T-t;m1>G imXKD"Z HѰѵHA@;tvdf>{~lYpxc?;"s`ڋyv^Lcg#ձԑΨKz^DPvp ХRd͹3uw7{xlUQsgtl=K9Ut\.+f<)Ѡ~yEfBv]$Xn5P''Uk[@%&_HK2[=<71Y@*,0y46:r PZܯ糁Dor2!@h>FԥaS0pF( tzņG8 % þ7ŻMܧ v6Zo8P^қ]:!!kmSi]Src%TNxA6 V84y4%-SHί kߍ ݖ2Q=u~GWboє5-?(ɨ@sqlUX C[c 16e(%FM b7N>p=ҋ*)oSôC% YѪeo>Z*Z+Ji/:.0SEl^G3{&Z|y1Ґe/Xme[0%U!6dQ X.8:"T !@tLh c,ɶ .W1gɹooP-e"-+ gpiDȲ%|,iӽ!C/,uqiD ]K 'U۱N~҇z=vQC=T~y"o6"iAiNDޅDJ\\|`^kC@s"ȇpP+7z=lCcT&tP?qBYRzD=K.%-j c/-b~O"$R>).7??˙7UCI#lu̢yWfc|fM t ~khk}"^=74g&,6&-#05cfr.#y\ǤVgPNe{=Q}|^y1̛_3 ci}شUǫdG .;ϒp/8ܤ[OüZ7ݢ6~kAc8{a=28k >;^cՁ;hq2^v0P!ʒpED\멎pDCՔ;}أ0ϲ޴f8Cx ݛҀ42G#9MIk| &e<;.|@433j̻m1R1VX4vE4,XIv`nO2U2H`L'b|僱ښy b2 xz=jrٝ]engidV OwZ<3?HI-Μ>SGBFL 90nfyf9/Piߑ[ f|ɺ$;۰@"N4Bq@Oئblzb.7zv^k0)|!(xi@MoN> %Z&}5< 8t ~rmE ~_q\J;2mMߒEOT)~WTaKyt'I ^q CEUYH8Dmyl5t)U !Zo(}m''WvA;7VH,2jV< &KzW( xLD >;!һ8`|\WM< etC=F+^?J&`]9=i[a6\EhWKEϔ;~^A!L"(hOnq!u&P•l۷dGj^r{hՃF;CubG_ae.#(!PAYZwɩi=@%U_}XALI`̥^!쾱Fmy= :̟F Zr4  e &:)_fɉ[!Ym9r\z8N۾Iv=o=۬n'jܣQlĊDaHBWq8H싳LpPB>aI_W]c‚w;G8N2S7J=AWu3̛m96XNC 䡺,B)yEΓO V!TX^l23esp}>xh H#pHXفҧG^^'' j^vQfxKGF[$/!֦3F'Dï'05#Uw4úm''dJr8GjF]-D#摨̀<8$_r$V.&&U]v-:ŀf=he|ܙl2uG("/`%1x@bB4`weP$aj==P1[w .K6S"x1N`԰Sr8?Ӗ8xo 8+I'Pˣ]RrAp)Ňy?23~D7}\(4 AS2c!X%$#2T{3y[H .?Nql"P~7Pin5zCO0յR>?Y HYHqgl59sY/ D&(ݜR5XGxmLhM$-1T Vt$p4=ο2o Iyc8$9:L=^8F/Ql Wtq pe?Tua5ˡ3?&^]׷PU5G ǯ~yn e&?ֆ5lIFF}޼]R5DI)T\Xv&28 s!9S"2;oNt.bw" ԰Q$N/0KeɯUE1s%,Σ2[rnX!h+a[u1[2 6 +*wZ=Klw؇vt{tuYGskr쾝9V-J<)"B $5hDxm2/T:*y]T_ .5GFE e .iEmLi?)c6> @pf0*A@lb_"tg]$FhܤӔ;mGSx`s =ˏޥI\osj;H/@q9>4FB9-XR+sSfFA1$2?`-j~5@]XE`{lܫ̻8^пZ:{.ڠ*^]BNj4p 1?PB ߇r3S^௃ɻ*a.ͱd-Ar8_DBM Z]C3ڡ=hÿPtY]Ij>]cSUA ]L+m^ҠoS^ Wξrk [sdK-]j [ GIg;Kr ', +ǤR.-˷' $sTrV6E<0'x*Q]f #(fgw&35VY_JչWv7# S^8s֎ :_0D0~Hxr(<͔$UM`i:=}"׼t$hfbaatdiaA詰NyIT,U&8  `]TւgYٓ Xe֊4qlQ/Fw(Y:|mo#yqЙ ֐_w9˩.ٿ*Ћ)*9pG>LAFcI 'Yz+ߕFlP Q>87* }}-,ϳjUO׶dGpvecHlWBݷmX~'IdS.Pؿg$- mQVD=t̞e; f*/jo;02[T (Fz'T3OqG,K7@K*c_t.z~9B HfMnGfm0`"2K:$ B[:Uiq%W-փ$-yj &o+°y8Bs5(Y-yybq9c:"]M;"޲4M"~-}L/8queAk0X94:AdܭRN=ߗոz;#wv G;o$f'/+J*,nyǔS@>WKH"D!.r]>Pz 0)BEcI>/Si@uLy?I%%. >W^юgtEWw/|O9*n}{AZHmpž7fIZgH<hQƻt.!:lg+mYj~Z3-(#5<¹nǀ4ui#hIw7'K4,aIeB$o~DǯCtwϑst-1ռЏ\)[rꦤ,[ RpdNyxEB?w>]Ԭ#LDQSTPƬ"O|YK{u޷~,YqeZT6ٕfe2? ||Q^u}HprNvYfKQs\|xk lΓAX$x2Yw4B%cnbAV?rivߥx4ǣ/\SSY(8Vwyȓ i(`%w,e .JǃF Xqy_sDEVaNh_-y>3blBDR w.BUUT!/&E8@{㘔p k7K^Az,ˆ*Nd.϶H-,J֪6IFsV.X[FqfgBQR:@\c߃.J+ǠZ*#ٗa`JNpCx,MV<]TЊ۴l&Vā)VT>WQB_(uC(]~v0e=uY(qo{X# @lC7Y ]?ki=\6! @B7\I?Xiz \(a ;h 0|L.B-qAڠ}"tM"-+L7ͮёJ7RT L%lb=[6D3 bMٯL O , +l ol&zn]WmRRsq'V7%b͇2HmH!4Wpnʻ@zI$IA|6 i2a%ݯ.kn $"NE;B.D8jn:Y4.\V*/dJ#k\ Y'GƳ^PjV5adQh8j !vuwlQ4{&=~oÔذO.Ƈ=C$Ǚ>TM˯zE-\˒, 1D/L"/r+lS6|Jd۫ܪL\xB=}`IS,!b#U|1 U6 +1t6d5/~7ϊMHIO85wZl"PR|k}Ԍmu^5ސ`zo+ av6g^l.!jN}.1[%_[妾L@6>Ie]`?.{ޑ n.jZy͐J1Hju {<֢2=}:YmfX#-Q/Y-'u׎$Lyzf&YH )nB[R@t\v&ȏ+oɤ.e$>* 3+Z9Nu⒆@h~uU B}U?tl$B$jYIq׃e|kF ; m юOWoVZ #Ehg1u6/Lu2g,yF%E.1x⹔bF2!wWG8A)_#3I]$q;V&)~i0xLV[ktMF[lh8k2D"]&"PR jy #k#;27TA*Vk ͳɼL\t-*W "!;zt=}G7T Ju]OS4wT$-lKAL0+U] &Pgt-HMva@SO%i@I-& $eH% P o'(zzUuNyA/K%?=yrʶXiPu;Ȓ%72|og.we[ēp9ŬP_,K@ )-%J9GTnp n^L`{a`v l靱a6hbh7EEm{]tgYU4 Ѹ"h|bg6{0Μ SWAׄ-lYvUd1듦M>6s:{U4u?^ =Nw-*HC+y`~ѱr;#*PYUrWf&ڈaӹF,F)1m!.}x?|v!dV+A8a59by6,[KfdL6,(8Nm0I <5{h3}bOfQ]${:x= `=[c7/qnG'v!+(X |iCvF,[%* N,wg'e_LӧEW Ҏs-ܝ'rd,ji΍/o{2SyL `/3Re`wcp7{'P<1ٰZ(aa^QmW|}t")ŮlY٣0$vTW0Ir8L1K0Ŀbk %XQ|%:R}?8zKT?+uXx.1x 'k5YO;k ͼtϑdܤ̮-q.Ę|q20"M٫d^ٖ#W˜BoJ.'FdZ4!I+nwˆTms|9)6`r&eW̚OA muKbUIGYR">l&vNJnѤr jDߏC͵ZCݧ,{)"җ0}ۥ==YCrb"j{zBҎN]h)*de!a? nIś]"[[SuE%Jt5Rk`y,аj!m~39 1p*rJV.߾mJ oHVϭw= =WP]d>ـrNw2&XNnP# (õQ܅s.-:*aKRHuF~_fb#pw,Mi(3Kk&0@%#@_[{?al3pD*x>b.oӢև\qtطkSbc2tz?d^sנk^:}? sZ<˵Ni`֯@A}cO ;}`D%$w4;m-7r\a,FBA-35bh;uv7!S ;;N~1t:CvHg|(`/,c,_of;NB+cuC#䂟q?DcEXsaJ&C~Nޛ#ܐyi~^9nk=i[9Bs)rGivֲ]θ|('-K*wJwϬJ^н!5WpbN3H]gG dcbwcr G# VbPq'27fo yP"[Lj`_aP:;L#laKMcI{O pZvET;x'V`EH!7] o]* n/XN!0"TSG{F WcEWOufa![Dϡ}.Mݴi$xeטնW?$ńerZf{9SU%ey;)*~"߆58 vfV$ EꭝDɼJ~VKe4#Ul*aFQeY`ǎ>p(*w:&IHQp^LS9I1@6xz$I uTU 6bD^pO\,/LFӖ>~"5|6$Nr_c9αA[363pJMzDvgp+/D͈et}{ R LN')&Q;ymݮ_`1$W?3ă2Bٶq | H]$׎nuI3ZݒH`5.!5ӻ*/1x:e`IW %$K8;X6" CŃN@56+ B&Ѕ0 :tj%%?2Gm|</|b0!wsPYV~<^b9`n5$%/zXL+XՍ>zO8i e`TeE|xg$Mj,lbQw^)ĴybKİ@[ ܩ,= \Ӳn5U}. t<94];s)>j0w*߆qb1݇'-ocR%uٱWV7"4CxD{ofdrh͖xAҰUOw6tLd |Y;) Eyˤ?z)LWu EHg=d]Q5SHh#4mMҾ]@o h,ZqaH֙?tÂ7﵇qR~oyjoG~UH뾝+4=UפjY KvVg V-֨hĊ̘BLK:6̿FE{}ZNFMGcXۧPDa|(!ӆU#Vnk ~^[,) #|%XeHd~i!j[WΜ^ J@G`i_6&nʞcz3U m.)``hBgz=wеL1GH1o@bdֆ"A—x??mТ򧣦ހL7RGsO򶓟!Did2Nw>M%#E/ ^.HB}ălhl@Y7q`%v蒢*n[I}\WR]? " L "#Sú.g*Q!0I|_uQ!ɻpQoUOkJ^}Zsjp!x϶?B#kֹ a< Zf␶_-ŭ / oN*Yf*C :.H?Cc!Hm^B`!ο=$p#Prˢ¸$d2*}?da?\fFvSB*F{`s jWv姇 5;M%]D0/S!VXF'nU4ѩX=7e|U&Ш읰gLа(_\U>P,&@i<MF]9ԾģIGF,Z`5tVL>bn < 35wwru[PUˡ1ӓ)¥M˜ĩP,4Ƥ H@dd.d;k$k5F?r>Eٮt:P]%޼b==V~B? N$B Jw_DbƮP^,v2s^﹩;LW*%;ۋ1LDx'%컬3M ,~z(s:F &. Eez4ur ʃ;S#hrG3 eA 7TRt}&|SjGwst5=CPy`ajW,`BT^G`߲ktrY2USΣ_`X\m"rlib@%ي˔bܒ鳖:>~Ӧ.xz0-E(7@>?yMVh۾eUmJzK3N*DhǑڿق Xȡ Z#PdϦjn4pˬԎd/"s;K.\zkv?dHqo˿:^IxOIsԼl#˷Q#ebi0(1)lGY~hڲ-Kc<("T7RS(6F|#\@ʝdPͪ+Y+&^Q׍TzSZdØ|T )mTĈGoBTXwsJ Fy ^ &wdԇ*q@9^du̬6#}u S$n+|q oO\GsW @A1:ݠ[ה3= *!9Lp[ݷ ^YjXXvM Ic\\1UlX+9Z Uu=*#>B;2s}0(ɕJ ?I:Pã㼹pr><WFUHcqEDa`7go.y,M(π/V@ݥA3kDjrDYěa{';M{]90d<"SBҸxL`z+YOtE<l.1Q"Cp5d! Th!Z'/y$z 6I᳿epH,8#M;#J!ҥ舎398A#u1_Hc +/S(7g^0 )AIص|*43gGᣉڿ/Y dS%rO|It_-M;!Hf zo~?d1|):T^~? !"ɗ:baBWD} }LK@MU!oZrnY[(i:PdBCN# ne|n\F;O51jbBN#^J Pbf_a<վ3Mgx\bFYھ^N2fȣ-o!|ȚJ"Zc3go1 zsP3})k9S$߫å7)jBVӸ EHR-OU^@s(;J;MBòWv߹6.M_EΧ@ DՐ "AÓ3 ۱Ǣ>mF @ZX LCi/6x(N_(OdτF5cC*WHs$ K:tě5 m /P0I> H ]gq5z& ݃lQOɴ?\2|I}g4w^nC04/Ȓzu%3湸3ҴzZR!=(A(Ȑ[i#(5Z 1*C5pqLĄ8 Ʀ0P03㬁vzHe2neSH@xFLobQdbS1@ _sq2y ീ/o()Ҳ,Pd:' x @ADxptmqPAxx uhxtbo3`=fn꩞vid\"p BjfKn|\ /WJfd`5kA~'Ԓ!3i#[ThD OɷCeYTLsZN*t[ .Pa.U4A42 #V{!_e=@6*T1*7W_Fb^NѐֺLzh/ns{p obK=utf l[/9lt5B"$)SM^JWϴ2)=Ƣ>87kSQ mH,yabUjSh^771_[mQS^o/ܭ%1AI;}}yT=y-D&*&ucQOU]i<޴mdA ;R~xbM] $/]茉ۖQ5!*{63)wc@; :e8rQ)kŶ Z$eӻ'oGf}56ۭ@ CF)T:tS唴VpяPX&!rK^#xJtќXDcvQ< 2OD Elzξ`NA#9Sq?IW+*$>*RL4J*+Z0-)9eEݢ2e+#o675o{;; %VXf0m+MgaʠJt-Ul0pBE 06@O>=ow["ͦEqXZj}?dbtJ)D̤5~MyۛYSpыt]6_߷^d^xF,goƍTox.o$l(a3RuP{<jQL#vno4}vS8 (}IJz+m6YKh8njP[@?)4]83'O  A*jH F:٨ˇPkpv[~ uڶ]44ƫfEXf>Dddc@Y3),% |_jsɛArpg`^xXujG;- uSHF/%Y jYXbLV&8`aAEX!,)MfQMwE$5 `# Pg/UwL5Bzf⴯xy85nֲ+f+U·+:zCFxl>%B'-sNmEn$@EY1fDڱDKM j؝)(j oCX~P"i{N!(.9_ۃ}-蝒`s@mIߌ?Ĝtk2):"ýID$LZW:?UԑΨv<:O֙N t)g_w.NOّŖֻ8/+٬VX.Mr& [XwqЎqg[TL()JT/P\az'zW [量0 K&;Xgot˥NY9/?<:,!KW2G(^f!&YZJgf0:.NɎIqK2:BuV!&%w?_}bd:JA@^0s:Sc2cXä.0nZUxdrEC ȿ{SS=tS̎]cĄE*{L%V@%B/W\@$vHR`v@1u?ͣ(֟BXt`z: Κj˭|+Ǡ{0Ĝ` ]AK٭:!SGLҒh؅VZmUadKUlq a'>}5ώ▜];oa& ~j+y",䣑߫ wK0GK |޳rpno c0e l[gOkulkTE]:kԶӳ嗻?>a'HCJh?[ϕy4Wh. j ,E:\_OiJ=ӫm3J $gih`DuJ xz"HH>W:H^CZ+W9QJ)3 JD4h,xUY tA%L 恮E'˒ Eb|)v_qok?\؏!=yL NH5-soN (js9nA;RQG{R"XSq ʹܑ>>á/o/'J, sa*˲ϸWF\zSg7w9@T}rΏh'#jfk72:wktyY,2իM]^gL[⠛vZ6Gch',&bg__uOt#(Pus-m6CO$:Pf/k KJF(s;'J9u]Zqg0/RAHoK}Y3 o~㠄py|P^ɇKlEI6>5'ﳸnh#vv,%d~D uzC(!k?ҝ>d\GJ|DcCyI*tΌtWLfձBB󱔬%e <+ -{bOsPz A4nX35e3Q]G,GYd#u/^Xa?@u~qŒMj򳳂:?{zjmyFRyhl6ݗcxj/?ϡnx \ptzSs` qH+]GnM8V39 :!}]f ߽u@Z 2wzYီc*YP@ _еO+rb#S7S@{[lI~ q6*?.&pVlF#Ӽmc55n>"Ȣ˴3 xmZyRGFȄ6k^΄6-50nt"۞A;Nԉ-]"tȳ:=O ^L~60"]b6]:1v+͉;,ﰔkr9[.3Qt"6ńXTa(E=~>&AK߲*hxzoeUo  QCn\J'_Sl,*k=xX53:^Nu50ȴ2434N7nŻ2- .c+[`$8 gq=`HB!E#I[К`tt}&ؑC'vHev y 4&8)*X&бxsֳ텁W"8Yk` $h/ԤGc|]H/$2ӃkE!T]5JoS}d[1+S{j4y@4YGoލj/u:XT-{ٶl4e,Z0Ҧ˅DnpdҲED[>) s~cz~q//?sm!ħm /|[s L+Z иh]R РEy2/g"&s&xU֣/w:.!uW8ó\`坆MNϩG2a'a*_ I75S諄q;Q &"[‹%@inݓf1z_W(>ԯ!"t9WG B.OomNT/O^;x@59hMJiݵLXPLlkgB_r(%%(6mAT4ƺgkl,)ghΠTD،XR$wxY 6ߖyt\;;AɊN<mv7ZU;wo<ϝ*1gD@P/>qz):]BjKԵ7KSh,RވGsV*Z%nџ*CA5_tij]Ij+cDFq 9WLaϳ̣+fUL?)D< mJO`Ӗ)3 Em:SrزSFeTTʺCzMȫbI Ogs 7-rY2⫝ Lŕlf >#Nb:ȍ:vCALՎQǠH ŹU'*-]mES^q43V)@I`q zMX$[|))>6MUZpZZ*^l'dGM)6Qg̥dޅOB۔'=n:$3umbn4aDex9Q:¦/[-ﺺȇo28csv?S!X@ lyY{1X9kV7SnO!ljgg:n?^yX~y+9K4\ D<Ík '[*霞C" o(Yܣܩ3ڋ'{n !,oQJpZmX46ޗ98w(0Axu$,ssfjV4[/i%\\jHE 'q*3ںU['FFlݣieL~.@B?دrDk)_kHʟ8ݸ]K8%/ou0WgU A(@zk~)baHOH5@cXTQ+ ||$h$ {}d짨@d 7D6tiF{^ߌnhnh;n5Mqseݤ ia/w% }r&ڃuI\]߭y0:Dڨ/⻛C<8Xc/Hf1ğȀb)_DRҷJn-:YhyC w=JDWWISH\wd]_\f|p(?d$)YB|/ nT/;_?DA1j '7Eͬ:E>m^5Qn-\O@x_>d3B|l-6=ƩBqe yǮ>6*C~Bֻڈ.dž"O˽K7E׺%R$n!6 LkBaf95u D~z{rIyS 0#[;h:c#Ii#W35gcr,s2/ߑ ^5|ȾU_ ҼnK̅ʐ۩&itF]lX ۰ Ls-Ow]=rvM`P%EgܨP;#2.X2,6l&`8_wĽ8ASW ffAzyBd '` ,=tPÎVlWk$?ˆ8oسpϝ>l.[5^q~iQ12:.28 Y&dZvV,PLb¾ʴ¶15/e8H`l>pWT (2+<@gRƣXHխ"RJYfj(E׈7޳H z+^a^U[(QگyG#rɑe^+բvf yU PFk@B^.oF!@6eN5Q2Ҹ sB x*e 梢m5l}6%|EaCs?|OK "OB0I6XmK5+['"U {h<N ApoL>1bzApB՜\Et6-:5X<A5?:7+$oߪGAm(`J?j(<I2ACEEp~R}4̮?Pm`n-Y~Y a W},@wQ[/h=wԐ޺1n-jPI롁65fy-jC=X7rGO"8Snz05 %3f!T*Bclpj>8N7;$>-bt2eT\in;HWz )O,`+B|RG13@廦hi 5pem[Fµ'^臬&]XrjCxDMBTv!+B(;ObC XVY^۸.ThSjwEDDļ(KXp/(~gm˟`{?G`U@(tyę0Jᦃ~bO܊fݑ{`ZBw:=+Et_yi=ʚ=hxc2q ];Ʒdls[%k Faq FO9Ml"5X` SVlxi{1;v]WS|ٳe N}: 觚EӐ΋}YBd~0|[fߚ^2 Z)+l7Ӣ\{3g# &5F(yGLYD!mHd864PAx3KORh/<tG.ClV{(j yqNV~Z1/ΨPNMR$0_*T 'g )zӏ1f4c%Nʼn[J P+_F4 ݢg2UI0ɹS%Y%kK@[=K b( DDJp]X;mNJ%O ޓJ=Cs^tBD*2U%p|n㿸uh *8тQr}pyQH{\1̃h*5q,$Oeg|\gt]>:>/[_cvf?ͺY7_Z6_Lq/ %4pr]>E&T2G <.+8ldA"P<8 ]AN6,S^s3,H3r d]fCsP%:%Lb#…f8nZ@~Dr?HYs2%.rEb A集@  Sʶ11QX,+YK\ʏşMqz 1 fm1/| u>,YcdmɛT9cP5ظQb| u-[k7 l 0 H,3_@.oe !BGN9`wY.?~{f1>sҊB~pYFawsf}u f;ci)2|f4,DsMz`/XXFr#L9+/>TLCuBT]z1@!jK'$&,kz)|Pme޿X[e.{ .I9&EKeV|[>S2#!Y9 *{_0Wk7A V`IB4zQҜnuhLj|#"yE;)JFºc=c4^N;}^Z~T!8f3lEc}".SnPƐ& 7 rN0<::z 8! UR$OVD] 6i}Tۇp݇' #:g0`к\fucO2^;׽00z&=REhb,sgc1oV, ]=7s /rve/ZQxe p `}aẇdz*ƉlX)߃-qB3;1+A8~0{l hs `&:{ Q4i4S&KRqggWb̟Dž;йlqDWi<#rE'l@Kie~m=3(=-Onayw$pXPNְ1a{ót6&iwqp_M^Jb1ɣ-7?<j?pwbJuHL Y `TYN+-+HvUktX]M5QJP?3O^R!^za5R ?+ƚ_;ő/E41փO<(ǭ$o DCTq4_MUw0iZS4Vkp&8!YmÑ[?:2Y+ /:H F|T>1X'TUW9{ץ8ۧ@HJte*۪c`f->[a򑐌UX#Nv& 8wm]AzH $0GvneRj-=MD?4 Yro"s΍y#._6N&i̙Q. c>18NCN5{ɩk Lv~h pj=B>w,[;n(gO$_;tQ_僻UH+s)C eXX`4j?a61D=幢Z|{Tk;.)!& \0DHwug"6w@@:oM)S )J"P[]_)3=:[˜j~ѻZ/9j1l]"W%0q i`;˯LrgC1p׆A<3b9]{&?rDKnO ۴_w~ .v3CI WY~uwbEPmh™Kd Z ּ&j F7S `IGmk/S` ⩋& ;8!C}`umiYfIr4 ƓBթ8{õK.OϨO"DBa8|HW EI H$El fۈ- Ej#xPT p2hOMe`:bffYX"⊂[vX\t|]ߧ4}A$O < <*[VD`c^Vv*4< x 0i.ofCx 4xr<< p&oN[)byZvH3LoWR&K Z)8w~y N];$Ա BZ!hR|=`I/G_dH#v=hz;IN9&,yL%oO!+omth%4PG#QsrNS= EMwuD׈6ůWWR9(?(IYn:NS-0'7k~8ڋ[bd%* r2R^΂$oQH'Kwk[so4h%[7Dk&=QB%~ɝ |2ݲЙk^`OU1_ĽRJ!v58ԞzDv+x`!dRV_(R[veɵlr5RyxKΈ~o[Tr?ZcbpkY|f]sY;RSȡrdFeYD<'41ħ(qdFUc 5A?J - ,9#5My[m BD wgmN|ne Dyn$;%/J+x?tiOQ8@A^;C+I$Bd_iAqSFw~%^\W[U_;vZqVV/ @[2 -o4=|ZWI3a{ƗՖc~6lku9Jzzkz},z:.x-uAf>0SNNa׷cjyXoڞ쓉p@SGܸ:vÿbh+;{id541EB5 AY3>iٮ2TEUK{ϺJPUޢY.Ǫ ЏbGߵ; _-ͮ u:ߡF^hR$iJz;%h#5RR?Č)8oDr.#k:={\_Zi*^KG"}}7"DR5Gs!T{۹ $b>l,3j+r/T"Zx32^7K@dCaؑ?#m%o2FfwcC9q6E¶`jS3+Zd! [Mq?֊とC P6 D.&s "QE[.BQ:H.7607iS4ލ@[j_T x(m 1RP_gyLlXz\Ox^lȧVSi@M_1`ڈ4`49]'6:1bGe Er{;E@n}+ JOVCF 6)܄ 6 guۑB$\8"'Ίo3cE1+ k{u@ʳ֜Ԣјe!l:)l%5)lc9&RX`{3H݊UhNmT yoO]K3w_TgCӒg'eXAJ15?R0b:ki~P<$-w<Ȝ<<> ]'`,`(-ha$Z0{4;~ܼ.w81@"jnKۍܺ!n:W"{>pB"l򁆷Ȭ&L R4fbWذd]ҷ麒Q3+OmIq{0jiu$w*vׂwm;%+`DlH&V10͈eZyqk, ږ cE_J!jrZ=*BՐx :ӿ)lBq*]}03]mrg>jGSc\glO$p}1Q^IɊSW(e韠e$=Z)#iFb}`QL;7؅]7-UL?Y1v.{U$=jkD,FE* _#3GZwIO$vTRlOTvH=8 @5!mH %ӵ~rZ qrBnY$n]Xﯦg=:p}Ah'vdIPzE%? =-zk Kgq@q5I"3ky{FpOd 5aCgM̊S~Ju},VCݠ5t\!I~A?1V JN]s鮠%>uwMh^8MƃS<&\#ߚ}gDt~Q}Ln_g-b 7,4T tH:źyȩiV~DNaVO˖[1;ta<#-w ȈƢ?!S(q2`c n^dvFn52*s+'ȚJ Q\WF2g&EK$.iXcحYh^$)e "S?Q܄@mB_h"NcvYLJJ2McI*K62Wjhۼy.1jNzg]k$15_ <'y-h,'g"ddF:oxnX06kŋS8`~NE9.k5!pDuxn&X؈h)B-`˃W 4]+q=76P(Aky]+91xVKl:# UHnoԛ7PVorBtP>w !*8VteqS6}o+PRO ys1#&m]y6P6u$:wL&g8͸,$wj->0(~f 8V{h\{*q?nx{Fj5K+nRJWC>I nRX/UJf&%+&#G3}u i7%.ь^d󨔁7SS!5#]_v+Y%w Ȁ:rNEd:Sx)߅QI=JLv׉HJjp%u$"h/eu-(62FgG^DŽGeȞ@2)FRw'a p8ݷڇ0ǥlp/W'4 ( uP =ɵ}l72Үp7AxD $^+HzC.Oh/HX ٖ,#o7+]UwK,3/3~1wn<$pGTUǪ'Nql&Iˋ 7ƹ$Be!/YxN M-U^="& A.qCB"i2_Pb_:)C'@we+{xYeA퇖7΃ՋӜ"P6DcfK0SV`Fqo SK! Li xhfxN SZMz#/ۉi lPiD/Txa8^$u_L+d:4A2ťݧ\ A.w0<,pbty>hvp>ry$bƂس{0qy/xI"Ʉ񼉏$ h8F8L46@Nƺ$yU] y6y^mPmD=b\ԽS4ëڃ}U^(SQIÂFpeN+Z q]LܧjU>>܃g"D8ױ?ɠ&Xv4ꂶE}ǥ Sw#2;P1 ?Ϫs>Gr#-OT ڙ,!HOiX.AX#ou'sf_d"m{>^ipḚnA#鈼*2tLZ #˙Oػ&,eA]1tzc˙^O;aW|N 髟e{"V} \wh\ C$386=۵~WPYDz8.E|Ӎ'CfXi奎*[px ߟNoW1Aċ6v=Y6{ 36ugon]Wh+9<RV:i7e`<;/?gsE0LMzC4^2 ͠2H+=iPqҽn!`ʇP%]U&zNE * 3<׏*ɷyذ_,|As/ŋڝԒ N<:a6SMйi}w1?KRl}Ea]H7쟿8!0CFkP1XbqV>V0cHt3MnC luvQ8❏>h$*;**dӽ݂ Me?$4Dgӂ#6MΫhA>SAiD[E8:t5! i"G[HjJem9D$!VgWÂh]9xq~KCGg`vg-P?~ľy?4٢aWҒC"vE6AXSМUh d]+y:&4ԧI1ܯǟbg=xdžLD5̹p,ry֮{eXWb@c}=dO'b v}69O)6bs3e. ?W3YI3u@ igcŻޏva=ץgP˳*nf?I -F3ErC4SYߜsN]]>@{~O?̅ΚGPUpcg HQh"嵰^UJN rqZ/ƤxuAZYE䒽"j.дc&55նArXmD.M%8f~0O91k;>6hX FOD삒@hzbOid?x>; AjFřь2N Z4!AGNqP5:gᇍGa؀eTTX1ubcq"fQMߵ}kX-3!S;1 58 Y$v<΢T1*9Netonak$ :G%qmXE Mo1T_rR ~k*yR5s,ܒ?#iL_s,YU\ul~eu@J@ڀp kȞ%| ;Ӈ&أ}Sa8>A$BnlˣqJ9 b17[g:B.u*yhe"R nuyX+Ss99ݼ)Jg1wg6p3\ #B1t{\`ά?$0\?&P1i1V!L_ d*ǶڨQXLi l9E7+E9dFlن>g+6EB@*K~WZ-rW:IU| )ۂ\p<}1- ׷7.йWêDr|VAklG~^\py,Kj <V'}wDMr}ȧ&s,=~Al509. Z8^Hm%2!0#N.U2<܎ .vl錙H˭5g,7]n+5Hd6zVGL׉y_Nl4,<-}a(3кΐXم'_0w -[)1TjOiyz4s=Iրs?Qkȸ.T85IJ(]M.F*R,=gYl)z*8P (Ή6&1n`sY~5c"[QJD/ÈH3({9=ᠫgn{i,j.#O<'rff<Ro˼dj ѨttwN(0ؤ>)O }wHH< U顠ֻfK~"5sC4Y 4LV U05 RV촏ڙwG-u=9%Z8\@ M?ǽun1Z I,$T[ڰ3*/ݩ-ȴWDc fAL蘜喾[{ >U"s>j] MʿmdG}4쬼WX0̅v}Vϫ uEn)[2):qX g+n_J_uT_0 ZjICn5KU/Y`5/ o1/A>IgbaYo-?hg˞1GX|ƙ Qbt1(-Yphݗ<TFAR!~;x_UT^tQ 0`5nzKbv->MQ8;t5jǁҒEtgI.i.2Kq _6lj%@:Atm'y#a]x@QݙI̍ Y G=NyQ=zo4z,?29T T. ]jՁjdu~<!18#0J]Ms#&ƞ^&BlH- PZ.5Ud2u~D­±@VvPuՒr`: CJ7: ,) ,_'lm iY|'@﹑8QHE1h*ZmjVs߷3c3jJ Ԓ}HU9>"]82GNDeKEx`ڙ2z~#KRfq㉶hkásZj4}[_`Fxa ?MӁ"_Li(pErM/%gCCeFn˞ME˱nZ뾎} JAAqs^U*2k.ִbcu8Dʡ>?fQ6Tj:S I13,GL% 3EV0q..t"v8wpǚ?û#yH0NhЧc}Beƈ<(?P߰=*`}o=  ]]>؈m{څ9Q]X$nbF(B̶Mwzcp3V&:h2}TSX ܚo2>hѝoc%>PyuO3 r N'ms2 ݗ# ?!O+)}J ב9u۸7p+8JזugzV_yd\1g*Eh'm"}k}F8^q&h6^ a aBATq0+{ց Xɣ_qUxƤ@3.jB]2SO=ȄH*#[".`vjTvDxlLDgzoˌ"6i\M۵]s%ɲE@V`G` [P ߵ4XZak($#%թ8>-!:\ʱr$Йa1*jՃ>'jAqo6n8")YaDz08-# W ttm PF٘(X#sT=*k?9~37f]t #jkomRٟOz|/JѩC'!Pέ3L[* >b*( l!:ѩ7\ϚD 㣒3ǽݟ+^VnNc\ag3QF#h)F;X5\Ø_FM@Հ)%_;=48^ 0xjØ@V\á hb9JU2?>V , Wh{;&=3;`b`*RԬO $y74_ QwDJPQܤ` 0VuAH\C&J}h,P  ~gՌ?NvJN"[NYm|HkTh'5,%zS_6O57}G2" m/,m'Ψ9B">q9X ǩ:k3ުM2$\2ġWJ Iuӿht#g!!CmYviz}\xvv`ǢztA7 \bJbu 6n;P&2p]JZ|hS0FO4Pp?z,%z!BmN+W\s PLǞi]Bp= gOuxqeDƒV4zLj% g6RV6b1DW|loƳrGWxTRU";d oV=,+ PRCgO2zouNW}m"U1j[.`*PJ,;!:bK'E3՝.cJyiE/֍5vB+~zRu:U8sSΤދ^ 9ƺ%RS+]"  ޠ yQ9~Us_?:{dcQ[`-h,S1]@P3in&\~HU]4L\/꾣g۲m{탖i: m.0قu ;~coYsG*{R2P^Dq'6eDfOAJ#=m)n]+5~~]vgRnN5Xo D\N:_:W,*mԚUE#ၭ@h{xKI"a jz=9(ŔX.HeX(Kio9o8'aj8)&[GEQ-nP?! ,9+$K<*!bbW)vkC/; q.!*Spe}feHRla:30'B簡`RPw1(nh68jui ޮevO/>bvH0+ kpDaEO4lܟe_/h>GУg?S@n@_2L8pD/O({ҍkW7[Ig9bN:*j4.5wb]WfB {;@= {c0l$)[9²m*av$E/7=OgGd/EkLx4{߀Q,66/)f<(|Vϼ5>m h͸rz=;T$Ć@i{X`óyB"%^ԼiLI=vvSid:y}R2&-6 ~ˆ{fԁrwF}ZM!_]݉vDj0BJ8Er+aѶ~Aad;i}8t}Ɵ4寮^ó$Xƞ_ĞJhw" 3*CtFeOo9D\Jr;9E_뒤rʔOlH> `Oi'7ꅜo]Fp;BHIQ1PLn[@~ (M`Bcԗn h~ k$ꭾ9$aXJ/A$2qOcq ~1,A[H;>`ּjIoy"3dz?`gBAt1kqai&X+jlAyq7va ip2E$XD^/O6Z;,_>;f-yzXoqgU N>y&;Б tyt&a-YXMbr.$,laO~&zU:Y5awIHl5P3hja7u|gΛzO&ޚO|&6H/dU[16RizkpJ5w7ԈB&)7x`yYC!LUI"?v3ww:I ۛK~W]i,kBe},  <ޗ4qPSg2ЃgQ]!,KZYW{Q{ysXri0Y!Hě" pZzw} $tS`u]ѷ0kT' װҶI2GB$ G`xLefQO@w'Tser ig ^# OtbDn0ThY-1`͚J^تWxiʶrCߣOoC”f'~j֧Zt]))ZVA?zL”CqnEIR;y%uNٞ 6 ?P`a38kLԳl   5fy6L^xe{VIG^jQ<"_!\>%!5ȿ *%˩и7Ļ+|=[{H A3N{ 60?աMmۅ*FC6&2WӖbV :vrl? mmȃ)Ε~ .O}([]gYO=Ya.V$tŘtu$v9d4HHs`HMN:ҲEHBK.?/X 8₅"Cg&>A]偹^p:, :lzy8W~g ӓ&W-jݞ{NTIPG3wJixo=H<}ǶKyJe i [@094c&auڠi5TG5Ӕ$agR@b?э&_@qHPo%6 d1UD÷a$n0zYȝǮC\J,)),.eF{HX|rykŗf#|I 79?^/j6|[~A!9ֵgp-mB ݮQ1 '*Z8K_7Ei20:Te?. t9O ޟpU rY n]w>P\U9j8XNrMBR"Ʀ?`_>fI/8 ?8 ƞZ7(N"GaO wD.NdUYbوDaꕟj Pm$ IJz>O峫ԩ' z#y\}NjӜ"3wPS#vᒇ o[ i ξ} \fKӤxzlF'ӊ$)^!jQI ݲ>زݝ\ٚ-Krcr9n)]GnvM#ycMlSY#5ߔ, #rwLvR[#oTڳY<SqHN![s냟1"We!:(35R|v8V_["56zl0nYzhyԜ&R]l3SctSh5Md eC18ߢBwzFKr'vRÛ\ K[dq)U*9LR'%z 8vkſ~d_qc^(6$\V+ 0wls>'HO8<_q%7)i@&_lh3@lZ _^~bۨ(1Ǐr CkRf7A]T_PY\B [ AMQN;dUF%$2 ޽.a y ho!0Z07Guf^qU>پ2(9 9M7[w#bE;` f(e@mDIxA[͊@dg$<,d ʨ3>ytMy%g&J6[p@9wE1 fDuHc*pht'l Lb)*15v J98z0Z 5 5[}S4Edhj"Յ^W_p8oH2eBn L xZ4V̺ ט !#&I *0`?`s[p< f8<+{&ˢmy7~SodɁW7A ='ӳ㸀cSva M&miOCEMqQ$5saգecP zwzQ)7; p9 miڥ 04(#Z 9 Ɲ2\/xsȲo$IۛDeMDok/AJ6o-ډ3,~2ꗃ 88Uy]0?XPI Ll"\M̓lܺԿ7$F]pE|0R삢2W<4O[&)#3zWǞ7~,:lvދ/=hSnz 9\9٬}aaW w?U#=d6ܡV\A1D#D6sbjp l(6ya+ ODDQGz~3ER gfO¨#p=#@JojEwO)e>^fMS"J3 } Ow1;nšqFS1kL&__LiTfc{K"4FOJؽ= }=<`!4o >5RX>49WιZFM 29 6c{|b=n_G c,unloL횹F v5V|lb2t[3gc}dRF._(ՖA[_Sfwi *۴IwIY&\ZvR~hmX*vBk_Yfq3&)v6:"e ּ]lA'y/Ig.CE {V |trqxKlY>0"w@xKv% ]:u{Q5ys*V{f)$pU^C#OAL"Κ5bLV^*m9,oKQ@0393qZ╯,c|WIW$B=\큨kO&*fb弨*zǝ&%Mj]*l̟\u*T]Œ/0V ӎ($~e_8ftJ̰y6Tg^DgΠDQwms` }{{EiOPJQOFc?|RC_nһA+wSWEpߕ_o1,Bho2"g'VS|\P:aqv{4nL_zzt:7 "-j #jdg^{"[ߒ9w Cd+ӔDM_o m{~/v S5ev? ~8»}3pyh=?bjk{rEL#*b8iRݡ~"u(;dxIaP,Bߢg0YGf Wcv-).â)5^{خ+.i i@7Lςf^s˾v EUJ7R1T8[XJ:A`;(tqC0EQ?ה2ɿΙIm1ߞ'qtwF/Fc} DңP" S${&F} +q\,tio+am6q]5,0J.@?7l$Lաʃ*/n!%{b-~x8Rїe H;Je~k͔t71kr<I]Ά]ŖΉ#;{W`/Ew@I+zSWUq*^KJf.";~+Z Q@P?% yxUQ S y6i o*{pk3P7lRZsM|ݪQ"A7+*P筅5B{$>JqV͎EUD63<;.MЅ'  GSXj$2lhl ?6Ͱ.>OSa-1 ]) @7z<-}dO18hG*55wu-]ZK` v,> ktr cvDR QL||M d=:)sKنdZJ/66FQ\ن7:Q)8s#r3 q%H|s45&(B ^e%$?jQu~dߏ4!G^hl{ 'MHJ?o%;D:PfHUxjs(O[uMy7J4cmA^ư3\rKpvU} `uBXZ'~x`2|^բ!>u[{J6 jo?^ NfG7N8.]&YĜ?`lZJ2廯#ZQ>_4F{3 QʂkN $Le Z c :VR$ٔD)fމXv2\v'Zc8Z-^t& 7_0-r,g _ گ#Yq&,p,7ٌNù# cSL"i9f%`+ܰGQ獏9&O=@N4w;QhMw# olݘ!Co= gtӰ *e`2⌮#S4 JBK\A| ]]$qޮy]G֒`-Q7OpQ.Wvm]ۆkp|m@BT2jyGjo 378jɢd"S:9#KL aҢlttgbցZ@z$puXJa[vv_Ǫh&=Jt"hoYJ+{`45dtG{k[WAsɫea.\{ n=dr'AۻcO(Ze+n0P GF3ags4+M+Ⱦ) ҝҫkwq (B"خ,]Ui~e*'h.ÀX|iny I$ 3)j'4 b)2WU|l#8?v6E9V~D캴q]nyGF%SDS}g]MS}o3xZ Nsyфn9soH>P9%ܩ+܆5ZBoJ< m~xrhVld%38[_|ʲʪcKyIAiEZgGWswS6q)OT `C j7i':d'*$͹hpubUuo*&A@0R@ *`D;2y1?:f˺q}IۘHjGJt$xѨֆ2b ΟeVE r f}|Ҵn8cEp^\οrMvx zZT?3*wpyi*ڍJ,5nՠ2{3P:l )HgCi 0bN{ǝ| qT+vLoGhy4);k MGd]A.M]un ɿ H {N6aė+ű?4 [@n6D?c"ԛQh&WCY|aE~Z~=o2nc_c'&1]Z>OpK/ᝠ>_.=LWT} zxGY D7PS=#_.ʂΪ=p3}2ԝ)U?]L?/@uEEhY1#FHriXsێsС]֊lch׋UnEWSyz)w_nW>ێvZ _}> 'm%gd{!DSKn,Rqiof 6jt @<+ |ղ/C +i$8>?̉fe${":LY!xAS uN7fLsy* Ck:#1ңr{2k뼴lcGA\PCfh;d.+yRqڅ'kd0'ncGYB৯Bu+zlp ǗeRh9%(|YH#f ЕgXtOn-Ӵ,.7f)18!~i}k了g?a,s;y;nWy[o*<(|Z%Z~0@PMV!>6P nl< #xXqnC5`gXkݜk3`ZƆ?XX*(twnH/&E7Dr=d6=3}+;?+.r\/JYv!IhWN>**m^O%~s|?nk(%pH50f@Tעp2?XrQ_C_0AddǑ1TLꫢfZx :_~s Yv:;:k!&:6mS@:Sc`kx`.%LGymq.wh)9)Y σU I~M?"J=0)& jp#*%/#EQqa1|./q3^ː(еQH0~%IStM;(qgăH[ޝ2v2 :@Li}phlx)r[5j +'$:^ C/p<б(ނ/KYlAT$P+E,L:Ƃw߰Q8hER;ͼӧcĚP4%"L j;EXFXKU93H(a pjY!kw"pGа=loBi{+Qb`YJߩ#-aǶ1 mY0Ȥ*ilðYc0Ae95Iť V lWuk^vQ$w8|J>[;N9l?5v71f #ӑ2M1DȾW U.ڍ^3r2_W'_氳 o%ʦq]A++ 21N"IGfu܍JODʌr;ʐ)X=cx)\q;U#(eE8SJn`XW~Owvґ<m#*<Ϯ#A`yC?:ėu׵Մ oՄ Q dR^t=0ˣhM7`sȉ:GHU{Tgi@gt`d>rW/7^mbK|;N{%[캬kű|= )*>-u}s};2_nnL24 Ug*5+51_g$^D&nAfxs{?NN@E&.O;ʋ7TI fCGrzF8 E]5Npݡ" 16h!0 \$$grE1)Ğ<}[z3˂ 66%ͫd\j۾01C3! B&H?!أc3+V=_i8 <<[4h?e94xBA{jڣb_oȏh9JMc+,XdNT 4p;ˎЀn5!A:\SU۪̭pLg#/C)-N~Tց,@л0 K*'%IUYΥ1rci $Z=@[M\)0(kvDțc o}kxecrt"/)7҉UMEP-a@EZ-0XaA9jGvN;4RjfroCzgsls&MLaGypvPC=:@0q^58f #DB^B`s腿Y!8kc#}H(zQ mA6 c{AWp5yTMuSBk,* kjTB-?BI0((ED5cyt[ث*q$M=`VKv(\wQ'ZdÑJEc^ʴ,}ˁ1? :i#̘f\Uwwy\ED^ՙK{v6K {j;? ^6ZT%(o G޿ OȲ\NGg@"^t[=v`gVn|ZB{VF6\Y|=1…L"3ͭFYӶ#3<jv\%9t[FK[yd_TblIǵ:i呮~Ī:gI7@>XSf#N!`y̱VhW$n(K)H9pՁ<9(Dfo]W]5H؈Yr| -{C[{I GLwYAgc3 ׾n]Z3jT.F{evD0lA3\wypw׳0@#[FcmrJ`|;1[^U#h#|GdNzy JUC=b\mDgcv<\ecd+q{s`+@ I=EINQ1. _K#ho2GsWC%XHdݘXp7dQzbUyjC9%A7OsJ 5mz/#vHh&"no,lMYa3 qzom}r}LnX j%]] _U>=S'N,)q%M6'U}  ֔s-呆 S.HebZ T3}4a x:fLLot\q7 pB Ǒ|׺ءՌD_A1턬gޯxOëu, vWײґ9*(I0eeUJ%Pkvax,`j+{ܧ4Y~#iW["۸N~U˩?āi?uK`|ENA4;[t3? wnx)^yfn;=Z1pl]d1QD}0jy_DTc(Q1{1nJr6rC0^ruT b7+5UjG;&B>(%[gG;n@ϿUBWi܁[,؄Vՠ$ۯjȅ:?eנIAt^騸8êU)6ţPZ~TP Xۋ!?{Dϸ6Oy87g*J3BQ,B!cq\d%; .џp/ٳ±]l1`t$52'!RA6U2Q{y$;Es^2a}'LM7R@3j]٦ˡ_CA1L7i̓1h%EM9@y-gXUV, ڮFPҽܑhʦ(,Ϋ*f+\MbG.ȋuZ-A{F``66yʸ7R 1uEA|a8nP]AMQ,ʎFIǙ5̍*l3*ךN^pt=Q$ mY,z<64N'UQ 0 Kc\eoSՋErq?Fl2CWb.clU Cad`5w9w*OR t3cjO/DTFQFf7D3 "s-d p"ftփ{~g,{ [tJA]r1\G}Dm)3+7|<~-wc(zcʂX g9+Ju}%Ṿxu KwN\tS{Y>TsHѧٌ-.[ nb0&! 9z:r%_K#&!*u4V,uI*֡S--9Nk4|nC>ϭ^C]Kp6a2 tqα63Nԗn1 WgPIWy/Y"0;0B:0|~w)9;s~ &8s%X eXnta^%?v*ꔃR+ء\>9{CtLrS_P34-h@I8ӰnwfDV)=jλ|I۴8xGvz˼T RE9ZE nNw0 *HZG4G"*ܯW@+{gm^CYUvm|;g=.؅zI:=)j~l@6M[khlvV/GQɀBjMGJ6 "4"LRfѴuuxτ?p7 jAVbХSOFs;Ib P|InY+ SzZzO#Ko7jT?9#W]YEtg%9֒lho/@Ʀɽ=!8!g3֭Oӌ/0/ 'k3f\D0og/N^@c> ɂ|" md"V _?}4pF0hSܔ@fM%vMb> kYvg(;X=H`Db,ME^/\!{sIImj"owғ_Sv_ 9~㗜BX'"y1zK}}xa AVpۚ0n)"J$ۇu&I^Bb툾e[)_5+ !3l 6bΈ"QJXNֹQTwXS[d5d̰Hvcq8֧u=7KN;& 0U}6%I~#A糿 !7YAadzE^)>DҌIƒ˞}??R[5yLce l(!Y@#QM8Ơ?nSiT1ic WmIP&Cpf3ha cP|9YA&V28F,Ұ`xQU7bΘfs  k2a +z?JcOzo$<\g=3> "Gъw4-37ߒenkR^ت\rmFLXHO[|Xl&"אOiku.<9;GJۯBsS { v $x Ravh2G2B?MFӁ@nriwRwH=."~=&nO*+dN.|V-f3Z uՆ]Xc=A=F25YO}6 <=h<h:.AI /BgVSܰ<|=PRGYn&Ce89#ZZYwiՉGC*r6Of,_F2p!_=#CD#7 Vʱ״rWp1PM#psAg`ސTf#!I~7VwO񹩸I.1 s>8/_cl~ fd}wꞀ'Ah>i{m0ڈyNs2b\u5,'A| Z[X;r@ wA^&F j2**6t+kà`Xw0kdYѓ~aHN 2S+kUA eΉXĹo"?(n)}8Ld<@6ȍAk@f3\"Ók\ m݌fÏ|EÅSK*;|0MH ~FtyNBac1LkB^RABqzdz&xr}%w)!uǑ"zlrSAM{Wqƿrh$< =TӧMh%"󛎃rSa!('*?/w;4 l+v+4-j$}pw%>"(6}1zg~}O M.LcHk<uuv,EZ~`mG/psS!piҴvȷBeN@͢JY0s ©" dM+WACHS Y_sqxӣÎk!Y_"rUi=JY3J$F@( >Pgt cK ˿gΓ~q=:mYZ^ב]Yec/Mbe nWٓ؂< tPqpWfyŽ5l,=Zþ_MԚi k+ 0HAܱY׵oP q 2/Y]1v>Ҵ2\TCu BB(T+ڲ$K-vBbDXog|K&߉Xj)WɵUzf7bkȷ@ j7"4+~ S"aD ]Vg|N:vCӼO5NEYfݹ\tҁidrXEC"YQaUtv""\x} RU'nNE{h+yRPuMnUR+"H)0f[f/(ҝIFGRU=gx4S-yRjf(bPJ֔[QlkrH'O/=溋rUV{oY?0Ƅfa,F\^>o D;vEù5:EֳmQy[.Vr}4f9JZ.GiM9w̃`}@Fxğ &@je$$WJڴNCăQk=AsĄ)@DpŌܿ'i..LOKO]vcI+[8;QC:=kR߄ыgb ~+ KNjK!W3,uPZy!7, IK/פ|wY(=/kզ+lԬ 92>+gjDF ݊wǿ ko%!+X{d,oښUM?eƃ'W Jtnnˈ902 MW4?,krsp7HK5z.4hSi8֟vj6pjn-)r;qYmPz2#+?DqDHMMP) 'Q$a=C3)J0x(v!g//YttcT)PϥO$coI{nn}O|hQ耊;l{@{!S%'sec12 A~¢&R5,ϱ fH)O?$J(1;ԍZ<9bA̭,ǃ,T ׺̈cB0_+܁z\^=|c!SC g:;SRM mC|ZƼ~uH[bĐb0_%s2ZeQf2ߜqg5t9&}xP>k7T?/:&t3J}Id"ihUzӈgoklwy2$XnJ9b&laZy!ǶGcdʢ6Oꬕ 5c?eR"obUuRi_ȽktmHXkֺf[xJLo5ҵڨH"8441V FԦ+WK0ȏI(zGn6Q*P`dFkՌ )ϭ!dq+L ~۞qkeC4hה76KX@x?#fc'KaYĬ=] JIzn&_ˊWZDtݲ*,SW1KBd`3:lbSiW;|P,4DXfS~ۙ8։H2gN*0ɁA 7ss-s;YߺP-FFslɃ?~E>C\ vi/[NAZ)2^ZnrA{}p 6tm?!B~rKB)8Le CdNt:af/FPEp`!ua"W61rSea ԲcR+~ ygv)vZPv@5#ͤt1{`l<5m`ـ{l-Lu#ѦfaCq$ae!cPV)em vcNJeQ2+ɪB䘚rAŤ{D &c\8^1̧Un2ad\uJ5: v;|AT}ҩ"v6ʞXN);g* {̉~tOމŒ|bN6ܫ![z*CRZ) #'hXPϞ^{b~EIv̅TO}]K*#fiٷae=X g8̍:!m!ٶ-F76[aNxi+Iyi)8#sˠ@P@W^1z@v)jZдޓ aB/~%0P$S.!$gvݚARLz:>LEEFDۤ+ Vf,޽QYT?9wmq(d}yhd6?[_T.`Z?"!%Ҹ{R&Z|tY .ݬֳQo5H8%Dϊގ56 9hl] N}3Dzd{% -{1_4u)f)SArn"DOE"/}Aȅ~>fjh᠛4LPoai`FN'\]#_Pϳhf%p*fyR]ETS?{*#~\" C_n vځ5v RߪiRx29Sُ3'SД"uQk" #ʗ/xg?Qn^mF^Z{<kMGu8/NoD{0xo%`Tߊz+0(5Tp0dž] os_R>hP{#K㺟?)3_]ԂfX~0 w-fEƏ\4^:3H'!-kqOZf}.:'xF+[3XR_h?ʶTm3w#)rߍ1bD"'cf0Khx=(%B'pW}_[mF FdvԮKZݬb|5]Bx@nLR  4W{g O~||qd2&8Jh!}$s\j sF$uH K(YdQC%y5'‰o"hOF*z%T1oL6krJnaJo2kWܯvUBKƧ-FR x73s<˖pz\Mf̰<,$Sro LJg{q4[C hJ , ɷ[ywv1-hљ%$d^S7 {a|a^k0 f{<2,gKU>HӤ{n9Iͥ]t)!X9wi>s~Czt9V+&D]r}Ĥꅼ&$["J0>Pkgꛘ y=<qht*=ջ7#*.jq 3X Sy"kN 'Ga6}&D#!@5 &NMݜToCtWIHXLX+rIC35~v |!鼒no72-? /|=ٷuH``RslKEdaopk]oqVxP4F=<lL'M\^ЋYHVk!!c2 U.x[ @Y&zN^mBb `H@=zm5\8 F\nj:&#ad OhB{lh]X݊]XO:'wפP]6՝' ?)VK1?Qx2TFuyQ&7=+ѣCͩb.ϰ>q]ø||\+V 磵2Wam'ưfM*Lx&iSQaM W 1D@D$X wO2xDK =jL rўka+< "EhEE$~zɁ,"m"xtf& dpP4L5Έ,;VcmP;_^0qex3IG̒ sZ*>s B)s|DvSfr$ӌAY ~k9 PsR10RwW#R*䋼/ OR ..3:_]wYاkZA8GH1ђ,8P˚KaS%HwRKV"3w=3K#&_c~O}X#)B^vȄȣج4FE6XZX6;m|e Q*!N~IÙAYlןqZfp[1A\(*ء8 d-ûf_펂!N9u `|DsMb-1_Ա&@Mgqgqati:X4}va[fvPW.i4>7p'_>'A }fx3N2y{Э1di¨31m1h|j`rw!U:s.pP𷦢ʫ2y:O:2E:>vg<_ |1p__2c akQr㬹Ή*هҦAKVk<|@)(TpH-ųdV8eGxtTʗ;I `!%_}P՞Ac:Us'Ξh4g=]tGnOt#:,c5Ӡڄ4oeRCǦEWH*p+@%w:rʎ Ru[Ǖ UpT>{ߚuz6LE8"P;=ѦǗ }Gi"O fSDn&hO(ʒH_X +Nq̰e〕~lsv g ޼M8,dD(I1˲M*Qz Uq`ƷxX>:rOF uL +BI v-h`gXGYΣ&UeDR*T@vHy2B CH[`'*]8^`~gVe4h\Hߝo&(FPUƟ >]~o#=M$$3q\b&ݱgwsPT6\OP.v: ܁N#a&dPf 5k?ů ϟlLv}x*.M7as=# [k}#Y>/(ҴzgD5<VakoR oTa]DhX~uހ i_o⽫gTJ_^6HmPߕjC xla#y F+U٢r+ߢ"]*YqY;ǂD48_}G0[6ݿt.%ٻ 0Yz?|w;_0A 9YW$P^ -=xz :zyz 5;"Ooy_@!ܬi ,ג'e0winDq@Gc1Va_}+Rʦ5MzKĊhsE3("#Bnee%+fTF)ڹLlHE%@dg9=IA"cEsTUamEX$K"DSq ,%lhm DI_ t[x+h}h94/:x{/}5bnn9NsqS Hew˽&,[rE=I0[9r{zrIS‡4  |#޽UuǤ<-\6dhbal1/txV[7<ܢ1PKvcs`4;CahxD wu]mkoA\bE/tt6 <-]`ː 7mv}N(f"Y # Yc=Wv1asӧ/^NIWz-b:܃N#1h; $*xJQTˢ ŭ0A4]2o{}#RPt-zᆉ̻ز0C3jUAFW-OM 5EO^rubf9Ó %r8أo]&RJ%mp:̪J;6 !,XKl߶h{wĩ+֣,,go2TrG"j>-OAEM^A$ 4jyDRo:}cS T-HT崙q> '\fXG9xu ؏A@ӡp/NPbD0''&:}j`8L% hF*u3fcvP9&aAJw JW;ӑ=?c4/; Jq$xEj˜ g'dSx[XS?] ?sKfM|)PQtS*ҥB(kwԥƥꔚ/KS7`e(E8v$ IS}Ǥ_\P/'$\򳝈zhRxn9Bd R;ψbqOj>{)2*HQҡeIV뽆܇$cL%-~[ >*ٚ方'ZުԬQm=1>ԿwI5 v,f6o@(g@4åBHx}ؠ|%ZsY8 :Kit }nYik.DLt,MVKA# ݧdKսI7Yvms$! &ޯN9/>3kA 鲜Bȩ߆.6B~1Z> :3k6*Y'sz #L5"c\-;gOjD4/6u^̜~ܭ!)0V 9UгyȘ?8 ' B@! G!лV2-Cqp?t+璪:E医d-V""ZByXh+s~Ϸ[ !jfGql@\MCmr/d!XS7+ozTBÿ.MI{:3<(T|,V= _3$k̠^*r1WեE$M{/&+Ŵ(!_vW]-5[b0$ۥ]OcHɨ=L \Tsq3)oڀ'HFCVﲐ=,VNX\%4WgѻҚ)͎)қ;GVz 6~"ME5.T}/*_ώ"D{Vg%}Z)H=nD ՔQ@BmsUA7aؠQ̃ &=zm>{a&#n ].V{y Vˁs>PZv&B$(7b5 ,u7-ѵC1ȖRm>,EhT3 m0{K+.*G_S I3U/+7kz=5{EoXR x PvM⹦t@T #i(7}HlFUk} ehܬ+b78Q&q'UZ"f;k+rb*ɽT'B` thsr`xk u\B唈 <_ԃ~gD&4Jx#F  $Za᠋ (!AgC1wb=>}} Y >nmkŠr yŦ rp1y j#-PxGgjBR.9y7]#K-.h?H_\]63Ǽ~I^F/ZbÄ4NZյ̅gk;2kky[obhDQsB$ؑS8<|4e@dn@ٜ-&ZIAU5u&G:C<-E:_Gq{̧(WrUoȞbJy )̰ :/b{Y1ub|u|xr.P3bLy0Ywσp;Ę'zrG4bϥ4٣Qgy"bz);ު|߰M?/:u:g" 3cꕑ;xw+'@q$l6Q _W 6v~VqdF6AX )_%V"z /%Q2o #٣s0GC*1ӝp+"$ Lz{"cl>O3MlZX/{q:KKKy.Bp .~|oP foQ:hbȐ,7*8 Qv"}E ED(e=3Ww֟ PWh|x-c{AYYVRl4s\ࣤ؇Mxzwҽpi }gC7 :09qNԴZkDUS>{JgV~D=/e}nhU `P PE mCHsԭحcv \bR|s|rOvAϹJ-QL]4>XVd55^+p9пEݷw)`Ah*|`ҦY>VO+ppӋHwLLNq6K.x.LG]Zq4SPα2A7a U O+GLfi \ݪr;[a?spIY fKj&.?E zs˴8a^,mG"6k:BX[6}VA-H Y㨀yah6\5s=N&xڥv/k+-K0N(AuVO3+YQ1i Q@X> B.Kev읆.LYqQej%x1?Z22TN]xAecTw*-usNГ^к2DZW\q3ȷԍ0ǂ k:e nFbDxHpXNE@&+Fbt)(FFPGZ KTG9yn|#:pxF~ e,=3*/7,ΧZۢ{*F|j"R-1 /lf]d3z7Vu1dpy]IdJ6cCWu|ٺp%]&J 2BNiYZq#@Xa.dg^UKL73 7ӏ@ңJ9ϳt=jZm0߁"DA:mYDxTZs;ȶ"h`YXN[좸6kN:(fBd/V^iIWw7XɌȡ\5x>1SW!407e,FT1:I짚N,h6&c/Ŗ60DeVȩ5mc6B px93yHU~@LB&O2@DFn ~A,g0a$fPz,P0^u&"3X,m#xٛդ-=+~qdo'a؆n mWn}+B[3BcdIֽd't b13d_*),Tu >!ffdS2m!HڃWSen]7BtC*5VC ]tP?8J .\'?ƉwDkkObuY-m8@hw0aL\jQN"]?^U/ai%J"S&hƊǓ~iԃSK/1U҉)*ԭI俔A%>-;'Oc>t7k;N>~uEH*r{ҀzqiJW_-v!kmy $?NxٍrK4ec3rfal8<{#; 3͋P1G, K8%!OEd@l00el^Quv~\L O8mZLMq]VY8.M "x94>Z3Q!OFIUCTu;4E+= q:=;uI"]a<_}5\UI'Lk诔7lC">+k,UO0Wm*o(Bv%W ճ? .{ &HWrAZK^<:#y5^(ݢ>sMYkQ("0861qzs;&{هT!,o(U.^0B:tYᇷ10h'{?w[o ۧ}wλaBaṞ=Yku0Gn\5拜L%~#a il a×U P~e]BǜnȆ`&Ef+ W;W߆KÞ\6kH+bE,(X0ufN>AA))7GZB-e fe X&o)3 lZNJ6!|u:{'uftSbbH=hn{_ hΕj' d+LLcaR7GEQY ж#nլaE7{x$%uQ:2Ӟ@f1LmԂ c}nX:_Qe!>7]Ёl޷,KiX\f:+gLJAC !jS6OkjD5#2r2۩;F#닫=.h#TRlk)72 tZHN).(M?%Njg3{q)nL00C{j|6L6UA(xfd{H〫?do{Q52WfCgqFTms~L bPL5נl!SB]Q6xZghk4j1m4'&fJ)\kggNXR6;l!]|6T`2V)wneяy().zݽww#DX [7 aJ[Tsv~O;{\4 d9N`.=ӦBشL1@߻BQBh #:lh3,8NJ r=_r ںLuQܵ+ qzrI`pUN$TCOj ;*N&0(()2NV!J-dE1EmM+ lG!b1yc #?ty6FN"3dې#4=msΪ=Z.L X>%WCVbS^Җ/& PU#g%XWǕp67L3:{r,-DR0pV68fq/DSx: :]ʜZJý)G ࠊ|tZQ Q1R.UK채vaV+gk`ffg]ycj_=^mhv2v))gqɅ_S}=]=L{{{ "{(+C,ByvZNvpzq}b;g5r޲4u0՗\NS/2O悲ٕ͜6C[X? ۸;jZs[ x=:d[7&~  J!N.䌳Stj)KP.:X ѮeH9aR؍[ C2(%MZw?ڑMPDFm~QL  Ns:BK'nPud>kCm:_ÄaҮ,v_b#r.7_8B| pҰdwB\hX>w:~5Qywmoi/W~oC|rT7*j1§w b>XA\HWD=. -ϻJ P繢䏂^ -̸J6#i}+ W]WX&?hh; vlr yynj&r# dA6COK?\UDuĎ@aC$˄ۣAyj \T8Snu:07˻5m x5pc(Wf _䇳.y ;i\y&}(߄%vlU$iL6/ruhpbRKAǝ2#ҭ`PipErT[2Y:3-' C>~OB-DLM 5vPce W梢b9?̫`[בrL2}M 6MW.(s%9>,ރ?e1вch%PB(/,+BqO3ŜT 3uYGr(zN9Fq?b߷9L[C֛ZU|9sՌ4s+J~ =o*/XD*TA"S7 $ΌcY`6nF/|N+D#q.(F-E(^Pa vaDLY7 0_F;{BLe!>(:|r BHj(y[{؎Kf{&HRcxg&M 9=tfx88?g haOc=^@Z643.kT:pu1I?nY^p [ⓌlIܣy;NıL;_[6CY,CUZa]9)_I-y>Hf=E78Tf+Ȋ_R ~ncO"&Zv['aI DS,~Y@ 43b*|SF" gK{]]mA6~ԡ=Sb#%|%~73~aHt== ^Sp~'`&|s ,Ed.=SH7$+×l >?=m!nJ08|{~Y=rTsZUލs%įcpuBs)nds=1a@_T6Wg6e:O|wvͧw"XU-(ul\Ty/tIX_~ǬqE_qW6G?7|i/UəBQ& جJVyfW v6o0Gd`q=RGQsy O*4T\  Ǽ-8c3fp* zwYDn{hpǮїkK>te,X$ Z<\?%i] DNS]Z?VlPCAɅJcl-KF+KhW^ETik$ mVӣtϷ K;F*l"F7;|(1 F\@a17V ſB Ej՗mρ|^Vgp\نމwDyW۶Jb՚s %} S^+}52jZDAƸ8,D,tV"ùֲþ8b#΄9cnZ+(*sΖ Wɂࡡg &s!xCV]H}X @[gBIjg6pDBk%Z@@MK.?oNs}K@"&^ oN8G^. g7S%1׺gONԧ/=|rGs۴UMk2UD--zItNi}z6SKYUQ/I$ba%ˬ= k8 >Ԩ8VIQIדfTN\TXF%a_1as1'mJ?e^ [Bzv|GY<&Tœblizh'qK0@" ~J|ai.蜰.ΐ+]+ii58Q @wA65l_%`)Z|G8H <#aKINJT:[XT_ "kQCR_Nea?O[lG(j{d# 3@u50%Zc8I U~2Srzy-Ak^P,K,H9؟͊wMH^;g% 1/1BbR:jK\˘t$XLޠThb.?%͐KLg e2N?M?C^=I j +rt`z?OljJKhj 6~a8uưxd@>!c/yp=6vLP8k`%iN墢OdZOl0۩^)x6l"b!j"G'P5 `%q.u32`<[ϔBȋRn_S)q27R`Aad^o>ߙQu+4evn%trάri,g #I 4Ŀcd7ch{'(X׻5%*Jr~ܠRLҷ2Yq KCղ+2ul0V-4_Ƴ?8xh`f6jFbB!Y̅ [M+oVSĚ s]?!c\#6z0 {1RęZ",,Uayj]AAFD~:ʈvBs'܆?z.NbEB!p4 @UXGgW#] :n8<.0a| /D? v`p2vUq}|[M,q9@=eo^#v<0gVm]}ơ\m:K"\3t?4Ģ$/eP@!iSSHv=:)osĸ4e0M&OQ#g'$F;=1ΓmPꈟM!pv `%s/3Y#pn;WTZet֗6b=SX1n26R!$ ~Gya:δ\kX@m-/ ѩ;4Y+hAb;{9sI'{hJ8(Իju`j"p:u%@*y5S u̶ *$[boOblh?Bae5aRt_ZgLΩE#); %ۣo\^Z ,DW㹘`]m^Ь}~g{w?UT4Gt&bcgz F簡-Cy=D}l=cVG@/J'}~]y uW6xn4D犯{+񖟷,IۨxY>MD Tl&~ kxtRQ^y4 aNTHᭅE5,8{lq=lҺf',]_g6)6jgсP՗Yܽ3q>sZ dA tioJc&jfo(BٰpdوBW#]2YXxx{ 8ZŦk-F8?7یlB\@ЌvprG?%LCʩV dv[>@}I!nn0;y%t涡Zns˾SqL>ؾweBɁЩMGrrW)Wۉ5-j몕WEQ~w>Ĩͳ!G%^unϮY7J߈J dHBo--+76˓)3K>D˘J:H0;mƲyT] NvD.l0?ɹ7ZDtaؽlA ::y\6O!eTLSSg9vgaw2y0|=T{&~" {GGLgtߞ`JK(jU}>4iԲo (vS rlF+JX˜S@>IK"?J8;&Io1xP#/ABb䶵+jUKn| 9JjlGǤ$k8SFsPQ=3:k>r,33JɅ”Uw9!]LKg#7h Qo9*.VZ\#9",XE^ȠR '6#Sc z 9땜Ms=³Ƨ4ݥ * qRI~fsVv3vDC0-0/juDY{HXpglHg+;^L je *3zƠ3h'ljʦ UℴD$o˥G|MƶKDɰCHKE*[IMҰ<_|ӗ𝷵aEtG)Zq;*Wl> (CM]$TAiB~&^Ԭ`ťnT % '%,p[:O|HlP"xPWܩn#+\ӈ~Z.R$Juj*: e -bMfATƸ\yH; [3Y6;5)3 Y6RP̯4N(9&Qt߲N%ֶ&U's~XA%4L ةQɀv1WGt(NTg9!;]~[ ,SY~B{i&  'YSelPD1.kRX%ō xâgc]'Bg=]yZ}bBvGE/'r* >/} i0I2RÃ)(w@oB%z传cy-npfz)3h?P#0=V<ʓW:Zr?:$@߄7ဌO/o_%čDm087|ZՈ+ܜf1\~+NelKa+`t+x;iJJ,(t<K#酣RPW \T1jJEFE;45I?,jΐV1 fLu>JG._KJk#jmU$Y1 jprD8[X&;ÚBMwxKXdL\GK \x=3pu=zR>WvFDT/FAra8=> 37-"2JH 0㑵[Qш#.8 }߶MPC7~ʑr 9_!"ҢV촿ЭhB7Zw·) \R)UwmA>* t RUJ!Yi#D@7&Ivh:Uc$x,ByE2=0W&{3&oJ}RM.`UV\|e؋هy@F,"Lt8Y-e,ݏ* d 2o h)HGJeɑa?''<`í,Λ|w3ѓ,.:=NٵĮ=wνd>Qõbl|x"WR:EGő^Sׅo1#V9%rF5zZ%%/Ӂq"^6n[ӕCmC#:z@So'fG8²ϼlm(G VaCvR~۷G;c1{р4 "+ :̡]Br ߎQ̔F< ËF;깍9Ggxi+xeCt $)!9.Zwȹ͚~+{*#@#AZzX]=c0h4Na2 μ]gƁVz~6X D N/fKxDk#B@N")̀A\b~sn:)#nChJ>98ogATHDeG2>FyxU{8"QXP+5& dL`@O1{ܒ~cB4)s  2@e8HH̍o /Cani OuJMM#6v "5T)N@H Fsvɇc2ҍ7"B 4s)ʞXcP$~( l%R%>PL!9a8]͔x9'?X|T +zt#5~FTH Y"tLཷN-rD X4{/EPjTQBI+][0!(Ԋ/zQA/Ɇ96w9)488't%r'n3yX1t7eep&mU )-svHLdC}Dg2dv&:6)j:=(w +䨺hgPaq|+ZaƦj67er?-eE^e\qsٸa.۫E':b  8QxG1MA`F _f;50]dJt\:zǝz QL`8֓mpġ<֢Yr!XLv7qEz 2:z7N9O ȬG0n3J1 VRWmhGmܾ]&q$q`G*H9ϣK8U&ܧ>B#PgS&qio:  ,oq{A5_:4j3ěHu근Y9klhB)L7$BxI,^a|eXóŒYt)w 51q>[~"K&e. LBf֝})+HvJShCݦL ˩:aLΌy &K.޼^k.3 f; =QkYZM["{u7Tw( ]W<8DAO2׿Hs %2k9YVX\( ۗ"@{)-ȝ7S< @FTz,Cz`cm 9C. @Yv <0>qv_EiR1JY? ;{̕ɓ:402@9gb&J3־5 C_n-evErS{iO$-|_ JP>2CUOݹsj.;}ª2[@kz_{\b/82X;jh|PZس095L3%:0&鞤 YMOtr hEHr]A Ɂ>i{Y0 V7h=(or&4L,9BW[[{9LQ>MElZ:5Ҧ#n.&GD5~v|m!H-+~eBX= ʉ7}:'ͧ-JS, s-΀rQgr%NU qV=¦-ZF$ 2_K65uS{X&sG{}$@78(łJW#E{%e'ӽL/G93*q+$>J\Hmd=фsdjիLe*|M5Z'gZn1@R%08NВ1Lҟ(GH8lP ,({ vlzFb1"<+t2jkqć@wb6.J19yYEOim>_H=ݓ_}U]/Ct)uKDDBݚĊ"['^ A]$),Mۂū(R%sX, Ap>zΝ?bxOufM`>k w'$ف<&prIh@( ^Wʎv!0rKx&&`?8AFe>Ae(j` Fk V b abR6U5*>QqhHq =kcEc&*F00a-ET[ p"'66i3KChkiS }<9ZnYys~ᘧQKYCby!ƔO[['P Yw!\+uƪVNøU=3 ~ 2?r]82zŻ{ŔtIPEqYχErB4o->9}C$LgR#|})"cfIe|c쩜&wRL~w7{`&Ke<@Q5\i4jʾJԢLs]W'$pT? J4&>XL]0* X)˽})_*h'´vTP6< +YJP`bQSw'QjnV_Kq=yY!JLtd8D?v/satح8TOudkB ZV"츉sSXyi#H+z;h-!ǣ `J뤆}WzgR61z_*U &ynD|&G}I^95ƗibĬ6rPN*zRZo-Aף)>TY^&֙|VsF+5|Kaʿ3z19eNñAr03^ yMˑIӾGgxoFN) .sw3bYMDǕshg%IT% LGcͼ&<;+L"ԭq%~ȗN;tbvG؊P44!~G!RJÆq0xHoagai!>.fYhd2~zgV찕q'̴©+1_qMЧ>!^BRf*:0[R*HF?ĉ*q`,_WL+?|EV=7??@g}V>{p苦9j=!y"WY<phP#ZE6>F Pd-Zr٢畃1ԁ9k qGӺ!7F92ƕ);3Z1dI胱E;| HYGC>OQ>rۇ0(t/"x}FvF2?νL7Dtt@2e,L wJV;0 p#A6B~)C(R ngȝ< ȣ"$|~m>R@McFQtM VE Wb7Eq3(Vl5K/0@ͭC(b$\!QľbIz3#@k[M0yp)<ĥ _a@-η7=V,"ECP5;u sZ?Y Ȯd~ =yo)42tv2n.u4E)SS0>ن @mRJ%2Bٿ'{;ۭJnhDJ̩z1tM~?s %xZg]$9ҢHG" ҍ-CZ?t3N|SߕV(;䤭g ҮQ0,ʋ\3šՔ,d}ϋu"qfvҗ7iA#?OvLf:}HU1o@(Y/Jvb/bTzڻcnҊpƱxjʊ^Ja ٿJOƱHn$vmZ"C|!c%X%'lYd6^J,f{س嶕U~T(1dZŒ)tx z KchZWg^`*b j1ZmL[4wm\1;$tW ֭3]:v'ܺ|̀Wc3I`=@XЗB0M*5 ۔~G_i:jaׄ2-]otFdxOjck0vuAȠNQ ;gp >u,^ +MHW Ѵ Co`7@[S3@iiX]^[E@"nDc tp>"vJ697Eru0/>fqvC t;Tv)t[PV J$j9m9~UPו&ßQPJȒlMsy}D!Tŏe.&o dnl+[j2AЫ`RZ~Z?W'^qIہ<PUCUgsGiN{~ ?cP'^Ebnw"aЫ*SLnD(5V }r2] 0f:OO:lc[NRLNo„쩁`YISGVa:j!Aʽ-D+5=ǁ 9늱k)@Y.0f<0h$zY- "V (zh,M)!$2lX?՚jAJ iqlKWYcm5"A(nU{&^?1}_/Aߔˬ吂i0DR7<*b]c.E B&d~wgCe€v~q:>is/OUL)J^:׀V&9΄ ?@^!ӞU7@t}-IʭynRgHl,yk;!X.dZ9X]P`1+΍JYOximB8Rw Q$A;[X7GWh/8Dpu\ҿ\* p?XtAQKPa?"qYO-:BƉί gL3h$p#7#-w4^x/I,)q $=Vp>c d̟;m Nv5V=&}tX8<4rjA*u#[r$ޘӐیFjvX4ivm5pK_aŜiTiu/wKܑnusFXdm "j'k 5)xh2u_RA .8yٌّŘ"' is)5Py FW 5e;ǖ%P2GKi!ՉcnRk:4&+Is[Zvowo 9zH87ł}Ի f]\s+8M&]sM?_ㅼbCZNaQ1UrKX)ꋸOs%H8 GIƝ9]em'.F31˻ )DHo^|&n+׺?Ju۸n2¢"ǁv]؆c-$5X%qO_T}ak:1ɋ`F#jn lX |miɔcZ?DhzO3v "?-sD>u5 ->X?Ս7# }NKÿ;}lY Q7 4F\칏 z6l<8[6`[;;tCҷ9QGIv7eBbC ,L  cĒ_A\# e>FWZ lGmdQ#=QK w_zRGI3pDs*\CM~ !jQRWyG[yMd O.=ګ;qp".!めV+$&5yݑK1[K<=FM ')ΨHhWN2 q*>>qL0ϴz,e+pl+YeP8: m9|yqq `"owo]$:k++gFɗF÷l&Ofӑ Ѐ|89aև5) ghtFz\(8jEy2HIo*142cG vK.0YQa33>\"u.VG6t;R\o#!el@ 6I3y Koe LgoLmLwn^FJX7WI?%%4>Y/wr"#Ts ʲI@r|7ì :hrS)WwĂ+ZGƷ <CMMΒug\S@9ppLߐmICo=}2Dw4xtw{qKXYPE"hQBB``\P9};{CPt"IZ.ˬkTjP`FW-NV޷MZ=VWxǓ5 W b ,YY jxLb=.mV/]E7F/{4ɏPȏ<D7]_eP/rHl\F}6ҕqA{>Clj'V;r|XՔiA!aPUTzѫ~42PߦJ'iwW T4[]B3 y>`;Y6,oOkvb)٩d'.rJe.jȎ5Yj]z6CyH3b!J^߷y8AhڣR?&eiJtrB#lfvqVsjR9;:U\5]| Ҽޒ*u>a2o{lǬ˄O貢֩i(!)3??k~$DBzujϼQ܄ KEفlע7Y_ސFMBk~_{S^:J.&Dߠ KJ#F4󲫊ӉFY)ttؐc!Ge׹&"ݡ %&9s'1[yY[V딜f/ px ž&xp'x ޽M|'\bP>FDO4.S5>~d1%ȳTe;GlkcEhFɄS2eD? I&py,< gpAÿM ςPQyT'9zP=$ia_wjU*V}A^$2Wʁ# 3+NzgJ7 ݇_lvytdM%C^.Zd`f/Tv0< ߞ8ȃ_ t@7]HyhA*od V-0FI$ F2*M?= 9c&瀃;/,kvLQo) +DB>Nyl<J7t %KXQ9wPۋXrwPEh!yҬi@{RqO;1;ZjiІMg*\/#)Vfn\WeAh e[N{KfhP_ uUlޮ W_g^k W0Q!*KlƜ L(f^vYLqI+R/Ѥ0HԂK. K&MT4{zCπ-RC9M}PRV; @aA 4<\h퐮Y) wڅ{Ÿ5k1S 4oH+Rg[d*'Η՛OwAa󠉗J'ʾR(}XP5 *$4c"\'x[V>5ާP\"+yIĸѽ9;aWw4ׁ_ [!t<,17A5ăi"#|uOT-vQҰ LĞvY6J1کa֝jDXᠣ$!b4yT<v't{Pf nqnX/.~ a1O}&JkNAr!!vDrpUn}, `>+ʜnH4EVI6\.s.(24_Z73[0CtA * p;MiVܭ_[ ]Kص jf֋=ク)9?d`F؀mb/?\ .`Ij.YwvXbFYBްz$wS>`̹O*(H^{ )o>jv>Љo-JVV((m ޣp,xJ \\S[nyVߍJCxJ%r@Kܞ_G' }ƣATuojytW*8[Mr}9BlP}aD:.*#gUmq4J+)[ AS$~%B]T$ܰI&xCvU@o`1jErv7*yG@.fu{𒫅e1x}?ę@^2MFЅ *B g zҾ:u+W`DʡK՞n̮V\175ld;¼k4 I偪ҵ㔦_DiwVQT&,:C6$@ԧ8 Cě #q똶NA3gcj1`+wՈtT~U;g6R*Lqvտ+#f飧cD0jX2uE1PjX؍e aOdc֦ -\sDFm5{ b(E96>qo,6nu.W6@":"J oxeG-05}(oW2ً!j=0b/q 8zRlrJ W|_nbW| v}7J>o~)T5t6vNf$HBvix%5f3^%>8IA[NBODt[yojL~p5m]40w} =kP?-;Re&EJFb_F ϤVu6bsIDYxhT@0$_^YAPNWJIp:lky* @pYꅜGm[WMSE`4s$+yJ.)"kJBj[8\>]0}"M*ӣՇ>S9M`VE"a7ic)E~*}O7E٢.K4汼f76pXRsY3dWl/Gl.=(/NEvv8L/o\nhzo8+LF,IWH㑛\P\M0ylJ瀸qjm6@{G}.VH }0jP8G:t)gGy ma"beϛIO#u7)_MYsOogcߩh%b C0o`3W/9„Ǘ)!sNf*9lz0`CQVE*gVYV,G3mqk*t!wpܸ^ xj(V=@Akyt.LwaNPsru贗m|6mzh5t]]&| _1' aX!ซϣO'&m0`<A*r@If1;A\0a:=E%#σ3 TکÁ$[C1EX 30<;v}l1cy5|( eK5'w)Z1!xE/ y*b_.rWIۊlCbP]#vkx㽣ZH@Bl7|ti~>Cmvl]rHseGۉ֠8f)18$hky8P3]=#Y{%~S\۸IPO 2uC`\}?{ U }3 :x?ed_o2%a'5zJG_V}B,eyHP]Ua#t)RiLqh[avq~ՃyÓنA K> +/LWC]z+N;{@ľaeZlk"<~;%KZz~kV-գ&7wI )-L@V`~| O0U$U!o6>zN$O=&qӆcӖ4Қi( 41S:-]A9зCiN'›ּѿvP!2E"pP`#DE gmTVznwZ,@f (vYYsT0ly<#L}rb91CB4uyBEc\37D 2 n09OAB 6gsOckJz# ܄9?u)63-mTr(nAp} o4*k; 64ljYNR>,]۔ߐ!OүUXr/O=AtEXerͺ? ! omEKCaMg[H2\^KqIMh$W3&d} T7YUb_(R|th2e̓EYxW| mjnߨh͊a`O;?NsI̛sb:] H!pfF** ꛖ.bwFXYAFZ~©1rrFUC&)ZK* k8a5ꪜǕmfwRcޮU :iݮje.dZoLlk6_N>k֤STZi|z1P9"vѻkbNwUOpВZӯZ'՟}2prF*gPM?6} R 8Ievg"dӼC:܎jٛ"s8O;| ꌂN} AKF[L ֮O5Q'|":۾t# TEmI`;KAۗ~6`eѸ0wң.C4*mWha\!L(dJv|" NGjL'qRgh9GԳt:BŹ 2&~S4pGeCgֹ .GBgM8zܛ|ߏީـ6s@؇2gml v-7S\{ӱQ2R\^f6 0֯0ԅR}=B}=} X)8;ڲf%I+."$SHST0YZvhi -dxcٺ\"0{hC4t5z^[mx'pbx9S6)G86^ :l#:$pfV'w8a!emb\6b..~kXg8JS1MG1s'\ * ~8 ug ;9¶E0u{K: 4jmQPCl(F@c#'NZ*}C n!yY9Dc L^3͇av߈ w+-[-VҍDgŐ!oJ}m X OM TXPEA 28;CݾEWrTAa)h!j,6Ъ F?cS+Q|-B(oFQ x4*(w i i&0t0do:F'ƚ*Fr.Թ14\RW8Fxt7KvEOdbwE093aYSB xƠ*1؁m<\aNNً^ ~ O5zYAl`+#5Ln[N:}QϪS}+5 1o6)k7.`uo=RȠ uRYTȷcYXNX EҖĩ{~܏Ktug4]G'30A{ꨶWGz*KN$l֋%H#ϰcWWxz0'-~*Eև4A[' ۷Bj!Ңc5o KZBc)"x@*hHFJLb}궸#;ږtOqvkQ\J{gl('jK tJӆVK%&S OzA(뙚 \`%-G F:P2dK jٺ/!q/''nԮɘk>v['.4k4mze9rK[(#Y:8Y$ âT^`gUJ=~ x+HH:j<;:}`b@G*N$i_u[K.4CP_3@Lu>(ȣVD *PJvX`0f+Q5?/S)~=XcRtHú~q!5Jf!ؒ%ȧ-QD0Lj%޾aG+Ѧl,Mc^w>ٍWNCuTFےcˀg Byr6#Yj' =iK -Gl6(*5*54?"u)ڳ1f^f'Mx=YÙ8/!wL6ҵZf/܃q5Օ7QjQYg3)W[VsA8;*Hl%TKP\M0C`PatѤT4@A ="lf6o[5FX+ 8G3> LG"Ho{(9p\qq̪㻮NT/` A^*A23M/;{Rτ>o*ew: Z^p1/[;kmtA K{@;^; 1?rm@zC-U4?л H/ VRm9c4.(g}*=(-I[U$L3#IУ~So!și#sgT\~weD{W<"w)NAYZ$."Iq^0XXam۳#rL}lD ؟ *Ƃ" tɽqq h$j#/Z˩mrY05K4};FޒFt}d6ӴJfIq5@ ā$#s)T7l0ѧɞ0[h+J&739%l!v Sv(ͼ!/0}[o#ݾU3-ȇvi)UT 2PvEۿWY`0aaL; PsC`D`'VFSN @ n>߾wGeϰO00}NJmK)DLP_~7׶H Dٻs֧^x7OaF xE-16Z#guaϏF)%B]M0~] Cl*},M>/OV/;I>ըdzGK@GnǛ\Ew}5gkL5 䆨H+FKھ*n9G!'&8A=@t&JRZ"%(5ށJt, cԡ_wb8 ooM@.<6OK'֢SqoLsabБT _)./6gAJʭ,rTY6΋bY5k lr[КW9StWB#w'rI%CGT+&h7v ͵beGf4 T[w\Y>S)"i|dGa^sܓ*-`/ H59[>WߞR\c趐sKU% qi&B09jv-L Mm_̯b{><}W}2&:cU5):%"3m-H%ĨI1Q^R,KI=.dV~/8x͵oDZ7bC@u1ʐXQڮ?"j+ʺ.c٥-CYڸ/m}`PkR^.O]5潾=fv=od:@uR>콕jg^`O>m7IU8"&/.JDj{kaoMv >CxUNԊVӝ7b͛cdgb"ۑs@4yL12?̣`"}9 /[P6&z=x5l&&g5Qz 0Lml:(*p*,=kH6Z( hDv,h>]5*$<IY>E<N^#0*[Z(r9r@ц!)C#!3o xMbZ2|O+ QFI{GQ*^[G=*}lB򑍢`rpl`ezn2 Ylsm/Gp_a![ndim rH'+l_z^P(a6<19GW3UofR3(ˋn ?Al$Ϛuʢ CC3[,YXS跣hM!o"1Ǝ=o#4>&*׸Q{g$"=W}":ܹfIr((/{W*wHGc{On=^iJ5ߊd=>hw|09؉+WU8Ebu[;J{)ҧܛ$}>/]M! 3hj/5Nky?P)ZgDt} -&P(Y; JvXdNA ADaN.n"xەK4dpbS4R`M'-7:n]WK%[Ia93nYfII`lv1V&ICX|rĉT|~ThBe&"J-ksY}E-X.rP\l}p\8qiXBZ EmGm b;G2s`=C,dHrKœ|3o!~ܕ~: JMhfw#Hﰏ2l#n]U!((Q7XND~ج%\vR|Mu][ԭ~v#dL ͇ڴz|eX=BzXT|l80ZDE "$m6iBߎ|+¼!~Y[l)VBcԈW|g}.)6ҞJywt؂HO2+F擉s]6L:xVa e;ܡ͂=Y[=;e@S'ͭ+8'PZAyN=|)z99b/h_)TKgz~z^O~ܪ{1{a^kG ,r5Ek{!)9QfqPH] +7Q>uzf9m4ǜXuv4_LO UT9%|S>AfMb#(>z/Hd!1Dw)l|=K~hx/4A5<2 7@iaԼ9 *9k)l(3F\Lԅr\T)ziʚ'[Z5J՟c˷'wHҵ+86Y% E<=1;ŷ4ZKλe`?lK$? mHZ Q y9&jŇD)V&bd;َ*l{hh”ؑ00c N+tधw%z]RH&|AK׷t~ lHp㱬D=wk`@hL2j|nI*3H3?<(y:sp(A>%I&~ cal6:.kz -բ.Ns?ՠ";ieݵ<k | #@}A.FD-VaK8ް^17*bT- +7kg9,ߒ\.\n3ȥbњ%&tϝG-8fƴ+>G. jxu| L/>wd~?X0pW)O9x H8.'k-8%8;gj<6iP[M>p9ekmB̧Vxlss yzgH!kRA \%'R& 5ccl ;K=918Spe=#qzA<c#2a0՛g[1%41_VGfC.}VqCC#2S+ckߪe{\LvollkRgT3;з8/XT{81v0c!9WL󝿬!}7{Cf>L$kj V/**$q7y٢as:f ߙ'R˙ػǰlV!ˬ}[P3#+jV+1H>/E-Tf-P?Wf*Nb)e4%d<_yb7Ki)z§'ݚ2B z6d}{s-DaQJPAi2yswY)O{ 288/ f('{?8(D먑uԙS :G}@ےv{?ĽM|HoMOjé@o'\ d+Sd\İ5hJ@:;P%ƾN4LcZ Nڌci>|o̫(@g+4^cw oPkp[tiۍ!l#+ 5+0y^O!MPDI΁2g?Kd"E3H !nW z  a -zJۜhF@?rAb^#")[)_#YRȶjz  V(]"451rvv\DSa#*纷ƌjb)үBeFž#DYB,266@? ;T`zdBGKG 1& J2_&v==OXT)ƣ'uK+q- JDUzͷ$g6[t6G>.'h 2f`ly͝{ #(I gMg0U8GbB{i鵷ڻi(?a NصsnjuU1Xcz zd*:p4$C|XpD-p8e%Wb( їC2r[ztjy ޶\T7>v}Xq߷p|u!%EJ^A؏ ZrwQA(?4>WŽM b1-{4Ș8{#bQk1;8kԸ"E*S If{ؾy; *" zN97138J[@н,яBq2Y=!T SցG)Q=y]9]e} Kv0Z4܃)][ 8c(f NyˡwK@RkΝG5 -n*uiiil93XJ$a7HPՈd6ƥyHoh lGˬ[LNm>ۀ1^w<@1hu쏟oZMpj*F>1lHݬjs5Syh>-]XƱ ؘ60(}ygMy.`/l݅{S z[IɹWY6}x4%Vv*iCB}EҼQ-6=A)#d|;MX1N!NCyZjj {*ܬףK`^4 1;6}RszKʝ_T9 ) ^KP':Ύ0ٵ< ]J糑, ORxR jZqEI#4ANCXԵo力 QnJ_Q`·C7<ؾ}1_lmڇYG6Ʃ yːЧ[_dz`X²a3<HEV|W*xl{)q7Q##hNQ`8O?^5I4:֜Aa*Ufvy_P 4dFKf]]K1T֯ PIJ;:<Nx*)ϖO۰5b!\%aֽOwIcC~vъ!8rub<93VӪڅa'h]LGt%JbZ1Py7loCe8iʛE@I<_C}{I Fsb̍%{V"+Pп̶EtjÛjgoHĎu?wް-,2 o?I*"Smd叩*a*CֽOxS hUi 2WN@G[83g m]3F gYz,zPrjޤxӢ\fߟ5Mo;K$$ThksNجBaz ]V{} "A/@`)L\G 3:5oXJf܊ԬuM>T,_Mʉj`j:ĶoITnYu:= CY̨HܷAyhȨMՐӭ'#|ի\gMjF'-#|jI4'Ezd.חE+lNI['4r .(BȂj1ZA iN^J͔`{6(@1rw tLѬLY.xhɄmޑ0vx!b0y-K8Ȝ|\g %Q<64ٮr>~y;]QMC~ȞD( aK5FN!ػqGM^k-͕#zg!ѩT=w'̛vmp.ߩ;f,E==?S=UQeeϟ\s -p+L&8^{&Q3r}A { k9ۋA>pILTŦw<ZO惁u%6&=&y&Mëw//]n1/+}++<+Ebi5e`8W,rh`_x {1 _Q~DXD.46n4 fԉ-t_O*S,}-~{i4f9^U]X5|WջX8kaU~i+:V͗)c7߳s ˽kdA\޸xh_mT2p:( 8&e1MҙVa2g~hӾt6ȎR{J`h{H*6OsEo!岗%Ȕ?^Obx{"˄|uD.Jduy#ĜrRv4-ĻO,Q咙h%iݲrv*)XALy5N 7}40I(\jH&0ʮ^:w*ɬc 3#|9"*.jMnu>.=\?\_8gz$o&+i6>|2KW>nJ7#&C8APa65LsS+b^^ Dn k PBV_D2ʆhȃ^tφAeg1h1KmM >OZڴlݙ8D&!C>^V$Ut[ڄ5LYEbHԑ(?BnEҳ=3)u,s\0uz0. J9`חkl~%JuY$g5lhy Y֛%v,5bWOm{ ^+6b/01_0jS>!~Uͺ{#03P`.{1) &uw瓋ހH)]ЖᴥMP[ ;SDn0^CB=*[XK$G$L`%D6uhq/? "AI>V@kFO;Sd}!X$)gL{C~kLc b(z9N r$ M*JB8cJ㪺ڼ3⩖u x*:tA0TE1tWC#m0U\+B B6 y8.k1I(i!d q#7d'{|NȸX@?ƫC̦҆z&Ѓ2Y!_`x[6ND ;yi=Ɵ'p-~' j?FwnJÉZsz}L%9BM;GqcSNwG\mY+d ˌJg qungoTFǥ˽?gZ뾿-riD:$a cHQ8Y^aG/:8DSoT?s3 ᔼ.!׃qb=ΧXI>&[ 7ng9۵TY8g̬uĭҏ$t\Qc{4`9"VISҊֽ]#&Xx|^ٛ kC;>l߫߼Z+Ju(?_D}?]݃R'_$%>ټ.X!=.qQ/^RD G݃,|gsH6>ȁC'יa|Bq{^c?#`LM-)jG"TE uʓ5q-<\E4s6;_vCZ ]#ϛɷ!fS 3?K̢H,.YěpTFF爐;|6X2[⻻.QY׶uoDx&E :Z.;nϘ;p+'V") 3 O@;^~ŗ-ZJbhm4< [Z:<#L S46f_Fa ȶb$4 *UEm0ig̭Z:WtH/Z/#~#K@'H@~pkU$ɌY{͚^ȥ?eO1SJKm1Y;DF3 #2$.4n{ODJZvE"8k)"W:_A9a6`@ao[mD]yaXMXNBhq#눊Q5?P\xJ{,|HCaQh74NjuńGcolv˝0fEp ۇ*"b~;x}ebGj<1nQz^~ b|d JfAS"b> =lK.>4gTYr$5Ԗ U9C286ZuJ8}}Pv"V0mtIȥFp!<6+Q/+\?NgW+Y?Uy"W؎Cd/ 'ŢgQ0 jWdTKQq#&ސ~T( M`*-켒 \%SˆCK;K}Q+`]AG$c*ʊ?lLW-ϳpJki<8rZ*#v7Da!/=D\[5^>brBؖ\21Ã9ZE唛8dVon#,QM^-6[ePk\SrOӸl(gW$6 |f*=AWrXPcCSçVp)Ђ%V7ɨxś F}Fv`$[a}VD:5 xJ@+/ jD(L #ks7x{0 ,g2ћ HRQL2U2c,#>Z뱔+mHk)Y5nnn/LQZ]r0jzyWۦ$ڰ*%t 'i-$iYAi'KY\ _,Pho/@S\Dfħwv]jᢨT?xU3Ov[C=z" ]0x/ͳ#JK5ii:&! y07   ,O{U70--lN 0luhg&2]32-C'rO/i L֒H" ) 4́3\G!VJ( žAFWZٺJ[ ~FQZ !@: R 1R1"Y8.k& mkԲ7||O[H'hޞ7$Ƣ$16Ge6ѤZ ʽt<}F";[-Cʱb6w# t0#λ#EjoU0QGxh0W,josc&|š*lSVeÔG>[p?k`H6T=: )x;elw G3)^isS\^I=4jKJЎ@kUw"i2pC0* nBP; 7CKW+y靓Mr*rulΔgOՑhˌH0zl²\<P'⽼TO"|AvQL1;W<.@ȍqϜ e1 ^z& '<(p}( 2)Q퉣ȏ|&;r6<荒W r4{>kAxD` 32JVTvFmK<&]G` 6: ,erԍ@#xaְ'GnҸ|og "_?7to# s:%mU}]=f!ws]R琍_ ",̸0uDľYlP9#>a9]nbV`H9I)x0fISTDѹ31A6k ݴdץ_Y3[lܧofx6% ~oOc8//䫑0V6-orb RU?a@]:34d7 {Et17v!; `!z-E:̹Jjuq\ Hgx^/.{ Sd ;{&`[l nm,)fV <^O}d*DeBL A9e^vȯU6Ɵ zE6GX EMk5AYH eR $$y<\ 僾KFQ'"yJC#xȡ!7 $eZ]JAgJtŧYOA|^\4uatY?H?3VD\{0 ʭ"-тys,xlѶ" 3@u gYZ070701000000e2000081a40000000000000000000000016530671a00006de0000000000000000000000000000000000000006300000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/stv090x.ko.xz7zXZִF!t/ᶯm]?Eh=ڜ.+͡9.pg!'Tb+`z|R\5(O$f]ZFX6_B^Czubf/ҤkQyָ9+ZWpgˌQ۹MsUwD˻- w~y9̩}5!` 6 kET8-7vHQ$clw.`˅; i}^p>o9\\Q➝{ 8%4B ZK!@Mz;bR2ÒDW Gz(-t|Eւ("C"z6h@P~e{O v Li.{@H\Iu.o5 SN/8ɌeMƚ>X9X"apa2重lh?pM.b/9M+WK\ٲלQ #x3dA~Gp#}ȄlLwۗKJ]o֊- ]9dԄfZP>&EA섩\5xQGEi We3A++f/lL(f\Lͫ}U4M3}A̤ĻQwC'4fir:pV ]mXT DzDkhu">6zڛ; Ku;Ľlel`։qJ3~ = JE'6:$E' ΃c Zl7P%a=Y=R&KdQOɱHn>xztprv"jIӰ lwI9{ kCK|ǝ'wv}8,(+/{7nW7gjsI#4IONTFOՑ+nZwNlseYc˼2 e\˱_k+ahe" m24_Uo,UתoM&']t.$'tȱEH+Mlܑ7_Y_q2vQ&i{sJJBJYܪχ "h:#'޿/Tɀ3 8o |;=[=*[c[ʧCj& w'Ѽ`!tzΐyE?7^NꝴL_{܏=D Nw[Fv0wC7.` )(853[MVl5a*f[@,bYsGS[hq4W!!ĀnApل5zBYluM=4 KcܵK*p{3t9yJ;pf&/Y ʘ79FմwaI܊&=L6uj{%hLqgk?*HU1U\}l2I~B}64MvT8Y]JKԁ'@I[J2$e {帮9ΨP@)`qL+E@ugP7^7c#oꃮ=p)jFS\)7vYz%ޮZaY$7 NVc>?A"IMjD}Uq|./leͩ< @yF ٢2=歶Kh<ҀS 8LEU4ֱCMj̈́d|ƫiN/5núxweKt=X[[|w#8ұIiu8>L!C2-:|}nw@LwP 7x,`˘0 oNo1(OcQ%_[ zGAk1Wk*zce,u*e%{SRڼwq-j`W:!(P&oT&$N_(t}@7v<q,ͻK5zd7qf Y}?4J$v*(~ػk[70Έr.:oi=(SF}']!HG%eXXgNvL>D,Q&,n|MmWs(A;ťmtlt65pRW?;6l]C VMBsua"2:]MoQʛ?.]؂[7N)+̻>S:d80"/Yx@}7Le/;[ML9$e(KʌLxH#BOKv 1 OT'6#[#$d-EΈ>$B->G֩ETW$y^ 06daf 4ɓ,卓Acv~[fe AT`λ:h^VD*A+Mom"M;@=m:E<1!~ՍD) hݳƔ;×lcow W]ȷpEj,MFH JsU=QWPƕaWAmcS.1IISA416tYq#n\"l A3宙L|4rM0Yא,so.ZeG&Gˑ! "! y]s(=fc;&8Ym:)o[i˜[mڝB(j^ >5OKxFwٓήBS*{?FgO8!$w'7Rx64v7Y/=(9{ٗ3Pӈ@5-:(ȽLzo2k150hK,D4uDWt~Ϊosrqwob4H! w&_mMBFي`Ro3 mண?["~^yBRDŽM !EԔs&v6M\j0¥ݩ+1 37&[7r65EkLYq3l Nnˤyeg „pƔRhˑ)lSLC* P3<|=ϥ&t bU#7ܪ}_DU5:HO<ʶ2oADCUZPTD6_D˽LEDDtͿV/j7p-oe+#fTZ>Qc4ˊc&04|yS[>k*({j}][v>N/Y VGKn.See"p`E l 1udh5aʔuL%E.F0#xY^V`u;Ve-`B1xca *:T xFY "ƽ?W .4 H۪佋Mk_'%%Ke?X#.Wa\imB ye^/}=<*z1o#| ʊ*ѢZE~2.c_l )}s'~Lu ~PTbs11#0:vii|y2߭H霥ZqL [CO/ [O}D#P -nם(>\1KAp$ƌjM^Pc6A3x U3uX}\%$m1, M&{$F㩺īf2ꎬ2$Bz.?oq P t_oDAVpC[}%WHe9oP~?5O_VިaÂRn0@w =󏪀(Ѽ؆A `B xn&鬾fJ`{l #@)vz| !6jg&jk6X%P=?TI.٤c߹ܫ:9OqdnN:ߛ*ETPگAkKn sz"><59sʲ|F<oBjAIV, (( HϋA/Cu&iⓉuHm84 'G- ٩ E|`='.:x{a re5Gt\䌯ILnq}꓾~au l,2^o:+쌗vgVha%VC41Z_MƂlESkP>! I";#pk8X|)*NDY-@ɝ+;]Zθ!w zf!>^! bNuYC@]l*Q t 6Utu s?4ɽeW&"Ahv'BS# pjo5_^hHVo|q/^n|nL`$z{5Q~'OZDfOJ)yE:_DIHY6Ԝ,Oh2X&WGfFHv.I xlf3mG,"qkg#qq3Vn 鯨3dB}/bq7&Їذ8 yaθ7θl1C%'߫i}1zqeW)Y* f3LɏqG(m3Uþrٸ[yZ R8ynFycelm )s*uMzdob.r :]0F2!b᱾@rR?KIYNs(4`8'd(އS+AP8Elނ=Sg=UTgű"E?bAm3QL77.E,&+CZϋ?@E\' ~K*#Dfc BXs;0 ?ryq0+.k# &h. qzp}uiX@:Y}2L H㎃b2&H*D ؀m\>yW)6.>/x|7ɍyu#Dbz7 Fόj]4UwC%e,,ioISv 661ӦZ^GgqgqIN3ٍf,b9_b 3Svc.p4{%BsO4)[KJVkքiS@e, *%1ɹ$AJ[s!`fj49W5~T{[w9S! Zn/֡ܳ|x36ͨ&ȴ!Ԗ9ExT\~\#ӀQ><G! ^Z\/+:ΑL1 ̔#7r'0Y<9k!sTd-H&Qi>AL@-Wx󦟨׏ +m%xO=D"X_( 1Ҏ*w/-z+z鏆~!MF㏢Bڢt\=1`i-y:Q;)hn4# "M|n/V;cSUCw|Dx&hqx'=g rB° Zo>Gk iQ4{Q)df:W>kFͪ6P]\7!ZrF |%W-uy(#c$"v$/U{ۖweq[5`fϟ͟^>Z, u򒎆Q{6i(Q7>W3HoB“0:O)넸6DZ6,  D̆E}Dg@ÎOM⪭ UWȦ5G繸}"!XYrR slS8{՗`>ncwXQ)sU(^~ڂE3~Od۱^TS~$2lG pؒs|JT8UZg Ug;IvLٿLcwlg٫ȼno\mɔ8llU(_1'~~/:',g2WM[g f5:aҧ~ ml12NM<1mO<߆ VKP\ Jmh_@1|ZQ |$M%1jRjf߽ @Z\"El_"1Xp^ְlLv}*?R@3aZR< !5Q~&ᧀ؀b=(C̀&~4KϞlNt_rӼɢHe cAmJsd#`b <- =M(B9% 0Z*u38M(Hx+ +?$n΀TqaKi@iK}3z{cNʚ67&n7ܪYR2{W{HsvFx܀(of3:5ގIc$YS{>麚eCQݘ}WoqYmӦlKj3kK6g ?!xţm Clh9Jph{XմjX Y*55j KsHhz\eJ{{Cd~! sJHe1$u~8.b B|$`㌪U\Zs[OGDpOX1Bꑴe 13jt41xn߀4Pܼb1xKGԺRaaDni3g~a}\W=l1븝UpWG R rYnKZbyL-w]ъK$ J!οHowYD!~o%\~-:szv Ӫ,Sv XQz iH**Pv Pth^2rI?a,8\;- Y}q!$ek>"OҬN{HE ]U^=^uhbq6!1@ʕ(k @K1_d%&l},#"?P%;\^ )QyOmfYB2B =fw6RgS4rZ W5{)6ĻJlӀ8z [W D6w- )WI^4Ʈ FrvgM3G^";}tl(ܦ,{U^o*# 6f{u,_¸]GFj]θ]ǾYaO} P`CNT8iRv{WIS1oqf?NQ w^$M+99OG o|a:B֨0Y4npY7{b㼈7熧Xyl8 *KT!KkHv; =>Mo7Qg=H\epCReC.:>a)sڬμ/b|'Cfز}ȟ qp^~YAq||_=-VگҠwl8*~d륔 LR V1Ѡp j2UdunjecjԞ(PH-@T:Xckf&1ƺ໌f'N olƤk=;GvXA  G|}_ؠ9lP̆n"Ŋ**$;6ynʵص ~V`.Us}Hݖ|v$/kqċͤsR$EƚUa~VERb꣝M`# c|8רKu3IP?Gt2=ͷs)S fm 3EnWO㑞F8cOO|:Ftt` ] NHFVeXl2))h9).mq)ۃ@kDlOfo Xj0^mD0ϭX6Zۚ|n&NچYW8}dd`4R[޽&c*_^Rv?8^nCso8f^BEiۗJg?~.ФWI!;̫Hƶ(> IddH+:Hf'0]N%-)) Y%k ^$xL J,lU (#љek*9L_DG**2Nq Dd>XB.(ZM%ߛ j`SQï (kl:5$9Op U Yog=SĽ=hO\5s |[R3e6j7,SoV>i:pQ_X' D󽸓Wd_B1Iv[SByn ٦UQ0 ~~*B|n`b#6}䈁!XGt#2WWۈ%>40M/kZe::ĝֽҼ!*C 70Ymە~@Z\fe*@Ufk\=vC5.S .[XB"maUT,\"wYdыEuU1<^2 7l)mmB@)zLx<[c-qe @.:Xg'NMkbQ_W.V6R TwuKN͖{[.`5ť%L5rZ%.7:jc&.hkLy,bV}7㈊S'f#}3KH~NFۤ;zjdS4[\XBQ,q0Jndji>12/URw*z:bH YΆG4̊=4Qdnӯ'Cd˖~l?~țuD{Jq۝dTI[+_S&g"_4,Ьy&jDz^46Biq3,NsCwUvBocQKsC+O+DJ֤v !G𻐑*F53!LuB՝hB9]Ck6iuG?#Y.)7qAzMQ^=qtPl4YCNV)ktT UtOdElM94mC Xrjrcq l;&m@IP!vxI+(KչnG~L^O"'  Y2}I[6i?ef@dޞ8 qdת+z`LdD;X#ҟwnm)=D-K\vYy"ɆQH)/VY0 9/D>0e~^?|jyL5F 0c; v9{7'0E(]䶃Yk 輹Kl+b/edML99„+ݕo7@0ã,2i(:th yz5o{C1'nz!6Vσ %9Tܞu?`:J06) o.JMAUV(:Ac1DQ*|J{eɋ3y6g ;Bc1'c[y!B=+$:|\,x{od4Y`W[2 pbt-ˤHf`Z[^*RjFbks(%E 9qST#x!-]1u Nm)?s$gXPhx^j|elz<{ @єY:8d_.AnIzP33# |HP:9kϫ;x+a0 "o DG(W}W zZ̹6>Yߎd{0~qڡ5{Wp rO3w m7xa \2pW-+LVt[0 RLDW_ԟ Wśi5G>>c:Pi;Xem GdjcΛPuU Y1R=(N9(e bg]t9K؎6'd,è `b2Wc* w:ɰ.mёWCc!*,T}숤M&N7p\6|<OL5щo">5zc' UX^u۪;YzH tM#Ӵli(-q6KK5Rъ/)|^ٷݽ-Qs2{s8,Y ˭/p=rJK\3 FgM Dc(F{(K (W "e^dlR^vdF%@wӻA|EEv>>W*f&rP|0qa }""-YLf4m߽c Bt|p9qhpd+|D}vVp9]a5[mKQRfP?+۶o:9FAUݧK11A/%*?;(GՐ0**iC8Գ լ x8 b/P iA! W&k"Nxf4ϟ[X/d;fjDid,#|J|ԽEcMdSb;iVg$+vRW8nM,P9;ġq|.D8]/ /Rxnـ/ƞDF//b*K:T}7u2q~a465j +YU]#I41MA{ᦽ.av=ap_~Y/e@8Ǟݥ;G[s^f:N+`LBOZ+Ho'BĺkHOq/(\IB^=FQYm[uYz19!3"\Pߓ5"M? o"T9&Uoh!X)! ^0/F́;M`H԰LenN_s9Ϋ$<Cg$HmeoGf w_cazg~9%\ۖrgYHE,ۖ^ўW럥n5[iɬιS#ɞ]X6qPJW ¾n\v>k ~齹8mDi)U%F>?VȺKCu֞ؕzK]8ֽ^>KE C,RH`HUIK+D R纆#СP&81@YgF\a~8P&O*rA e4/$_|rPr=y34Mr=W#Pa*G<2;?w~8vA J^?n;)EOshˁD\6M <m*.`I<o- v\.DN`3⥪~4yZӐ][^#uwXcnw5Zv6i?툵T+ 'v|YabJ?U&lY9דhݪ2r#?vX dܷÙ&+Cl ZQO *^>`PSDϘ3$po$Dy!5mklҞ"fWEh^,rW\awҷO\5tOmZc6*_6ꐇTM̘NEs3_nlC3iN9oMepN|o(q"緫T;&?͖WrTOD &9-ޠyP _B(r)EG-]Y2v)BryA:?όXL%]ANďkW-p(`M<.l^N4u  0#ʮ'N7-xNZ-S0DV=r(<V*}"R-x?pƸpiy[W_`h aM~E) r/~r֓`YZu?K&4/s &Ugh5XN.VGR|K. =Oa|ɧ`xNC\:Bu^0d.gWQV0"^~}G>‘.q~⻾|V奰U 4kaEA$Ulݯ l 7";E:m.LK{)IoshSajVOM ]ӯw7 Pޘ5C?޻K֯?\Wwe߀ D(q*t[oB9IYg@#}ثhV6 lX<"Cǹ;|P}$fK?:;$@$#6jwI^ 5aA G @~'TqJskAf['Ay/СPGp<YtąיugȚ | cѱS-IS<цэIf|bA.}}|lEfOZʹ,5$z䓣>jb!b*:t˾aS^}S ">e=QqUV)th?0J^ZVy1{Sҗ79-mY.<MlȊr&T'A=W+ȇq p?LV#i m"2f0_.'[!kw B2e򐔖x~ e\ek1g݋N+E\6n"1UsEܪk7SxՑZ0T <"њd/j @/jxY }!lwh~>xc0D(= y ݐQLd"İ kE#o?{E4>/x$Jwƚ(־m=ҽCH{^3Hq'% r&B;ΈNT@_ߧ?@2]q]ضg7bcgkʒ9i P;޿+o<9⬕A5AAr^?F1DE9j}(.n(mh<D_{wnc DZ:'Euы k_on*z-u+ىdubL)Bꢲ7~*m!+<4Q1|xbtn>+FT=~E8VJ=n`u:MnEl#x/ a\deI׺د5i] a=p=hi^JO+{GDr97Bˢrl`[-R PpG I0͓?]˝2x}UHuhm~1!܈KE> xÝ7;RI {\ +gY;8}R b bk [[9ntv²8i͌X}"(P+u >Nz CXO𳾗4'N# -WȔE)v¼d֬ r -S0Lʹ" %. 3q=hYhQwӑD xGYt偕tsV9>n-scCDy+>b" ~K1rD&LlȆY8XfζwHJaae[=˹>/a9F&U=a_M"+n£/Фa8aKfp =NME&n0ſN>2PfgL&NJn@$/S,ms1} f`vDIllGnnFCXOҼ0wl4=abRs 1M &(|մ*n\DK Zen.(y;[وPa_mI,)?d Bl %k'79O|N'MUuۄ$85hC# >{e>UM*>JYGUuXhFѺxFKb /+TvkwsD1,Ǜß̞!K?q}$3GkN GD%|DQA,λ 6 DTJcfy!׌ȡPilA߁t3TPiJV5˄ppX`97LJs9JWxUtD5:.nw}\I([V2iOp69MDM Z)' i@6*#s:Ɲ9fQg*Gl1:Ҥ}_bW9 O*6eX ?ٛ?^goYk! k[`iHUǹ"#HA=Yt*MWV\ _@k'dZj%p:q'/re \dXhYB[CW\lLYͳDq!NfRm q6^+Y]W_@&?Yie #T sk ,|PW=)WؾnhԜHӝ:e;FHPF:>,&<[LoF=ec|}Qt2wm bsΐ}ÅlTx Ӽ{|.ע?ŕthLJm?D&ȸRB}ȜNѼK`i_:si!ؒ(/Ύd x6<o4? TM~}Y3իQP$rFt_fɽ*7[3`|9[ybo=cXI[6 n!ߵy^ I]'ǧ;Mkr?t(SʫI}+F9$ʒa"To'W2n6D$.Jqx~'CJ{ŕzm<UlãghTJ r`II@?h)r򸡀[ZdmúMPtKrLoFu5[;0 O}:{UQOzqPfn&lF\Hz7iF4B Gx5, vab7 k"1T')_v #AbQp+rA] AYCjB}WXެ`+ȉ#a~TgS6}&Ñm8 Kyd<x3#_Lxo ztkܭ7Ci%zujё%WHֹ]˸Bc5h&+[s|ӹ)krAf=:a]دǷ B+2tvCGVs;mF{1 TH zB8d*q]ʗN,=]w%I9ľ$ƀ[1 z5Ɣ K H8p-WI -$K==LHɏco 7ۓMdе9L)9k겻DZ4b+^&` lm@A|@VC߄*5eCZ!>T쟩.&t*HuI3ofM ^lb4Q)Mz{Pª 94>7 /g3Cۣ9/ зdgE#C:VT57# s<>X״zk66 u~ŁsC| #^ҵvU5ǹ#"vM B9gd#PpcY N}AwYc;Z#AD&.4f?O3e1a;(iބ@6jͷWurr`[]ʜ3-` is!Jq\|/DN8rAW]ᕊF 0]/)saAbllRE"j&@4;w.fRzS|O7TܙYȽ|יP6ܡ!0Eo~j^f0{Pr@+@2$;'Ͷ#H"e[RlKd4D Cֻ`׮O~ɋ7vё.is݊ˁl\K|_Ah(_B8"AīYHQٗ/$1G1 zյ\c8${S:"ޡ噤(=h8ϣ|J`/F81fS,JyHedhxyc3] Xc;/ 78O0Y5ŏ,\_Y6/(61i$a?EXtЃ-f।e/3D˴ix>:} hv<ǽ&3=ϼg'ZX@ 7hW[ "$DM5G$cr!Cحz?Aegn[Ŝe)%E>HvrpS%nwB a]W. ͕B2/E^QIv<˴UvvGw;}ceAز7gsya=I&=w $}+MeSb墺YK;T)B!hR'I}_Vl+H[9粭Baٵ`QA/ŽbiT"YkApWa9>F&Z`q/B2$4Bg9EG{LGq['=ȟjˑ >$Z}) d4hϪ* UWޒf%T; Vnt\ׂ״$;1T5yklynku%x&V33$w G gS;m(ޮ"(K&54k0g73Os9x\Cx5{:,T;B;38%Pfb wH6x}U܅ ڤm-lkLo[Www^*{y&PPw|g }HR.cn<29*jɰa]1!ϔBZK&C-~}'J%O_'5jH5* xX${B_2͏U_k+$e 0=g|`ůǨM"82<6Z A#򗬓2ض1gR`gs/xy}V18T Mp 6uQ3<"֜rZڛw=NW8㛣bpL˜Dr#UR&nP8b!Rmn+<2ZT 2%5t_1̙ݓ)"L:tO~/-o*fCД]ZՕmS{c( +c:SƛFX~ }j=?QˆVYWYᱛI3::[ZvN+ivJjf.Y! )lW]Q,^-?"&4_0tث3m ?FCPOB`3Su'8-T$չ͍&bx2+Njղـwa"ef[  jTs{<fݸ9 E%x! 95qhׯ9/_|UZ_TG1))KAK 7iiaKP.b~ziL*I"Z]"-!N@s ZK<`O ҢcқOV@k OfRnd&BuAg1]#rœ.Gػ͊',**51>jk{z*XJ(ytq4l+D # V]fc/`܄~[ߏBubi%#r|]~%ܭB y#jwiUpy7)4㶻lw;[Bx9huBvOǬ;N m 3%醓lJݿ1bJu ;Zybs', v &$bb;u5t{VpcA@[J)]2يkQD .|FW u)};͟韤.&p CY V-?u\ =%x&Ixy+zMj&Yx%_T.{$:)9: IU и4?bƠF#Ux3u#c-tLqzec>;_)vxmfBNaf2tHń qL>^lWߎ@\TU9ԍPZUGkPa[%,|iK%9oxV)WWiԨHTpS+ Z3'~Qށ]XB7{ņ5$8mRbzE3.ik䴮  ‰#ͬtO7u[G;#MC~n@UcB0yc2 xOft%j4xJ5^ .D[LfMi4 ۮtUCI-gдkJ%ziRo+P5ͱ4oBې^mS^B,4MuE5`Z~~Im# m*`2#ɥ&8';3ź~ȡVmŔL`Ph̐Sgᥢ[_\@zܗdT6DcQ-Or3G_]joGj~XW4MIQrPƊk F ,xvC뿣✬qz M򱈠mx~lPKKk;7זNB lJ'rrݝ5߆tZ6sŪ,wV|KYe@U,1 7WE @tbN.` Q\iaΗ>*b BoMlap7X!ǵy!Ic&F 8ʙh4RZf+[eu5R-@⭫^YP'/uIr5n Xx %4QYu=._:O :jaxQ|gW`Npէ#ݼFFA vY"W_ WӍEtn\-hqYx˲G8EZ߹?ޡ\\sTG:ANDSʊ)]9ovm>Ռfئ[xTsзBh'[`Sw& lWzb g_N#-5ַe D[`gRqZ8@nHONp1nZ;Nu  K?c !eZ%^]Ŷ56_7{A_\ؕ{HėFW͟ >Zf&ʳTtT?%4 rGu23 ;WlZG(9;˴rWrc=]]Uq8>mD>ؔ oesQƫ)"1oT R6CYh tB׃9..|b򄲢'L@dTS,,J^ +fVq+EhMسA `Zh[t\H7 #p@´bnG䢒z7Mj,E.Vo)e@/܉"vUg֕TCZBxUrW0Gbs|~54İc$qYEQX5D)9˚d/R2^SkV3p.^ahli QDrvZ%%AY3nWZc<ϯfFwn6k]1P"iRfbe9(p vI"KLۄ{^{L'?(P`!%TEY SK)==px9Fy Wpk2R_W!iwt"o#>a"`۸~l# nt|ǒ_r:Q/5loʞ5OIٷn/DT0Hگmѣ֏1h8 s|q"{?u\zix!d/"Lbϐ- ŝL7Nj2e(.v`K1`Ж`P8FfT &OqP5UcRbKE]m9 O2W:&Z+\Ew4oKaU.{'mh/I"nqOq˳)]!ofv3/8g\{k[Nf!P0x&Rqcc@GC4;=caW$ I% 5t2A*R:A(]ޡ9[ }'S)K6 !?o>mR/ C˵$V O?KuFjo+boLuN-I#}=63nPXIջ,9u̬чgd lbx,]A /F":3ozy]:77U$)߲z]9579pt}GB&%.hhj)g?Z'~q s} {Ұ_HRFD{׹9gAN@hYt#K-DBI֥ ĦӨmsyYq?Yc}7t "38xޱ&nz7x6Fu* ?tX7ahҠS4+?1O"uf4CE,'al gz {d`b߼c@Wia5I Ta$]#KV?qCͦPVll3@MG///eҤ(C; `M*if6ͬw.Y4e/{{(#`T"E>G(-t)^Om=W ā0spC(̽1#yz=  2_#DJlHeHSlH᠁h3|C; 5?͚f'0j҅᥈c.Sцqu$`|1 Sl 9m~S)ICu_iI^~P;fZF&|` /@4X0ׁ:-7Qh`ؑZMV_3$Psfsҿu +Yb czŬ(7j) 6TAjJ=-5QEC$3? R^rmQfvI$=)+MհIN\ ρabd7`qqXSsߧh K|R:6p^:,vlv ձu&h~ r4j\|ծ"Fx Yu&lAk&l֭ם{/j{춣tRGJ8NZ%շ~}B pS)htqõZuxڼ|&zw6 ~D(|*R\2 V)qJ0&t5ە ?lթ3|:-6#$9FdkCL9+#@-7JGp\AW܇ KCSX50xg:k <7%>i Fu2=Wbv'M+avAh c0P Ei,'T,!mbYQ),:g*y4Pb$ú:p=9Pv]iqe 82;fpf'7~2*^yf #g^qQ4oL w?ph=H*,IxqYKzuV քWVs@l!^컽(B4J6,1~c_MX].|i%%"[p+$ҿ0;K=QڡMTG2"{arD,|**/ Z(:Om ZZNUMi+5>Vw?QadH}}jqb <Dk/V5t(4# yE@@-F>4]ʍm̡.J7Oc:iZ7ZS HXlV\mSI4*#iz Q:1$3F%㹫O)`#AYE:j<]aiTk\0m%o%>=4&8Y)_{ƒZqo6w/ VU}[!Ud =6iWܕ KjfH[Y#1B)7sդ٣mX܆vǩsgޒļ{*Q[4EOqX8:)HK ~֞@'ߚnqI5Gg x;qF a`l%jom$#AR̔SQK D[hV^52e2ˑ Xr&TU{=ko1~n5;522(ɩe j {uHpH <$M ' G=fMm!z5lKV-x!J䂮cv43 `eX +wW)S!|1Љj`DKv8'K!snh* neI-kٛ1r,y72w'3Z3` f6R.P~Q1CաX ȧZ⒁6d0palcN~u {ټRWU=9RDmzfyvw ШQN3vlO;|7~C)>Dzȏ=l3k 9*O% ʧ#oFN_X H a̖&B@ ƌ'/eoB&}fMox@cz$#(ӄ" fzGVV׸ a!rj[.ocҩZ9߽j Ha S'ۉ3ԋŢ5DZ] ~Yj^עUn6??xcPynCfQ5$ e$5)ZHG64~^S*S?|~i`fqP \כ>MJRoc-{%J2#DCb1 Ap|pL~3E2xmOHw>q JaV~:FAo) 3ChΤ ?'CnayR/H1n8SR pRL@ÈD)!!PŽV19 vZʛū ^ .o L HЂҼr{x'} V})$xX)v<|PKa'!8o;V:qJ5FSB7*>wpwߢbl}#*vu}t)h. {n|yJ4q˓N%| ԣ6iuiBw_i'JWDwq4tY;HUs]`D^mP4zBo֤MN4XXH^VL,DW RD+8 ˹ pHY5<>;-k S%%t8u) 1G QdS֠6/NVe*_s^_=C4vnD->`SZ?r{Y([ncr 0؉.0FZVe*HmQ]xڌ~MY}'zٽgt.DC #)m>fz@ zevbC|[!Z\ҢI]엂h4BNR=-}o:?R(>;ؼu[Cr1/Tu0Ƃ$_Tۨ6؛m̏j!0i=uNM& =!5\Frz 7r W xB43dO` $ {$Dm00?yjxD 53xFIF"|SWl)QMh_[?GY@_yrG6f:YX>Z>Q\^fߊX5=  (N?ץ Gp 쬬2&sV`[K@.l?K8ĒλIwo%N\Bjtv1r^AM:ioSw+xmx+Hkkp]>ƯEiX, jE/?6uPCV1ko%Qތ`܂ }C|vieje\Kfc P|0◈,ԓژ*&O+2Sco}ghJs  xGz$8 &ZO*'龟u I)eKsu*ǎިLn}L읷dFf?m 'cᵉ2t3B ]jOE4hPk|_y@?Z*%˽IDw,@K#]e~]Q/xgՋwq&!:I=znu{"G;2$3ƦISg[f\NvI]~K03'oB|GC( WWXe:D` €-HHt ʬ=o5  Rv(ИqDO$+aUS t# xǻ8W e)ZS3"mGbQ₄?B2;:Te#X!rDt+ztq0t@~նNf~6A{iaqKRQFhtZuP- ؊qJ;t!ERCh[]DR>HW(eACㆹ(hٽ[sKȈ$J /sVVGk5EBf7]B-ѷ}ju okJ(8\Eide~UAIh ~@/(Dda-ܞ'_Qs xц`=A5SOr4xRB :l]$u>8a|..Oxt'#7|ޜ)S6@Ӄcl+E[بmjY6f6_{Ұtpwi5S>e%Ǎ`j"*7ʚoN2*I##ǽV#ώaȄ&=%ʝyZ[v>C^`5|~"ƿ8͜97RS Jx2&=5&SU&#B rI$q:)Œ)ω{08f{%%%DHR|`kK`gNyʃHr߻?t QdSG{2~j6= ){`ج45K!ZB[lGAs|lɬ[wq+mh3 |ʷZ$vfN?2?FL AUĄW\)dؗyjT&<`u&놂Cd[ B2R,)uz×B,\M8uS'.._QVAhy1N{6>񋚤1=ۼZqνwT̯*fC9]ɛ/x<6ӿ')|e@a:w1j<`ݻOc~9In#‰^ @ЌYmWAT^#dёkFg2iǼݗť:AWH.]0 Y0k|HuƞQtR@=/r2K^Y1M 5z8& yilȭ:<`ZNOڔ˯Jx[ñ?5&G58Ll3?!?=e Vwd0TFm'{ [Rxip8^ϝi!SF֪kbn;.*iW~JoꞸ.@BS_]՟!>9?ػHĥ&K{f5z:ŪHڼLaC$俥=Y|xi#sGMjbCd_3;Jp.58|7.3i19,~;bv2Ъϴ}#c@U3pV^x <5RԤa cXg7`'snsJU'vPe(QN )S9%Z%-GD=ܝߊYK`X}%]YR[sϩy=~tk $5&:_OQ&szM8![k\dt5-JGe, ,ڊ=tɆ/쑌o5hiZؐz[JW)>߹'t$n;ZGWV#*b p/]+Jæ=<Klj Z+IbjqCAXBEی݋qC>R頟:>+k3+L/Ә )0Vu8(Ra cdiϓ=As#tHU7akUoHRiP#U%j04aOӤD/j-}ΉGM\ # V i"&LcV%Ps\/4c c[-w*9Kw›45.żɵ Y[Ǜp0>wm2K dDwx^Mp3p%_tPAIX3%\8옦r,'Y_thƻ6Kl'yI1"NEɨ2fk)|-j4͇}\;Er4L Ly n7A nO@>]{/ a1 s46&Qo oiPQ )r!ww}Lۙ^Sȥ}CZj+uP^%CcW|&͠A5WB/Wܢc,n)Ƥ/:d*,F8on5Ў%vI6xe-{PStnG~lvo ] x$뛶N} ES? W.6n\#{,}LtaǴp[8 I !boenFBxYMќ5{݂}B7CnESօ(X4vXenWpu+7@ꄹ-A./E059\_漲5./u {cD1~E8Fyq}QH0^⑽6kH .Br-xts|@ڱUЁxZ>!S \,4s=7N_@[.}T>PA:z ۪)C~DXV*;(a:Er߇۫:tЮEΊά<ʘZWX/.ѣ=I%N%uDW@ 9ﴣHC!s[WK>sq7{keZSvf#nDm ]Fktf#PS{G@'St.ݪߤc ha3_{bnOEp>IدRưWGenN2gFhJmGp*aEЦ `{/*J$E_d | 9IjOՃٗW 7Ύ0ꦑkoD₴݈J,3_A\_>6qess_T>Q0y29U],} ;1֓`Fŕ.Ux'7N\7uX<#NL *";PI}bg*2Π;&9f\?hH "i }CLa8GXEfxL^ bFu<9;H&f#N.+6IDVkqc\N,av7AN&Ĥ5Rw`ݟ]t=(;^iӿ6b&8{2EKX3zZ+rK*lɇ}+.+GlC͛i|NʘTs4&̭xHlk{Fj*^))Z?{MGf{ɨJt ݄QaX<Qw O;VX )R^Ljj;xgJ3'-J2UoeOR(tUxWqᒟl64,MIwLN&ocs.cִyK;$'X@j~:9qԣV'D9°UkތJ{繁;OZ+C#xpEpk.^o8wB44l{۶$m6ahŵ31a)e9EO#|NR'N2>^\6cCnح~Ls"kT'S\_Wb@J9ޝD*\Gr&|mD)zRf﫤[Tg[|xq6,vK3*}:Ry8s좞 X읍)+&0 'e<qY+LOjC5x^vF^8=M[AAmIgx?-3Ar(\g'bWӆSYj&VE1B vGVp!-JgRs KX# t$Rw OJYמ0N3wecX6Zek=y>ͨc9_RTkJ͹͊!@gYZZ&"'ΌGa`foAgPիD.%tCHS7MQ^|`ډ`) 7RNₑ#>mxt@_^ïpa sG`eMXLJ-^\[ڬ9c̼(ބ,ԧ"5.:& G}8DZYAGֆ-y3U=&t֮~ɥm&V" vulx65{r\?L.f1y{/\wqp+B4>JNαdžmasL2;x0'cR Fܐ6v􆯛Z #R(?~u;BK(@9% uWHہoB흘77HnB;~R 7L[ [믿z&tF-/˗0ldݚef1;4 #7&N>>]f7n=rd,`sW.3Qnz lw%ДK~t{$X&xD|9M*?y49| ᯐ}/kHucj]0.T:_bjhPn>4-tLߦ9%bi3K 4A⌤TaS\G <|#H^VCUK rΈ6b8>![tx+#_|͐.b́I%2g7T.Nä ;u#ndS6 gâ޲Ki5CE2N E=rc^q%c^0dRK͋{%DHp}?*T{WJe߼D9$ :Ցݼf"Wt׏=Z#[Ȉc/FDmp[k<ߒ#B6bFU1HW\f=^0;1 *q2w uJڦaI`"Q}lj)MǕPDF-)Lon`g{VB ,;e[ʔߍ\FڋaUw8Bkrf&ǡpPbe W|%0!a`@Ŵ}B-OT?76 In+aWOl/Tغڈ؎XeGA+c跲6^2W @'z&,t?eNuY Jx$٨Y:ti"F !2C٬erM"o2Ҡk} K  nѽv^BVsCwӃhS蠽P#Ȅu, êɶmn5 [{K@NSdG&4 o"0T}Iī@ƚKA CaR-`D4j8p#͹#K^rĉSv([EDQ cfM@è# |ɖC6 jXزKC%bk{먶жpj{2W8u3rceF7Kz U$nH.yc\&w. s|ӏ 3Y޸az>øyg]?W2?v!dMTژꬲ@N_@[r'7q., |QWu,IS4Ĵ5V%Z^hܺ}szϻE ֊hۋ# Bu~c~ Y>뤰{[x? ]~<*2=*7:u|Z7&Oƀ`JX}P#< )eo6A~~fBn:E.osRq03lIg'n;ϔeT6 ڸN1CL`]Q }G11Qt\`V". %O&U?ck`4C?>ٯ|"FWHl.{eDd j/aHhLEqAdTk lGPiXS pb-T~2/AFX"wp_'RpM{H̜] I,eWwG! '75^` =2N"l 2/_9*C62$sj5m<bWDUѦh9fxehEcl^Bwg 6zR [x [c<4zm0PesSG)JjU2vJ."UL| ev q7kf&j֖Dc0foUZ|wި,x$ 79kY8tԧtah72$:JXz߷㗩{*9N2 hyzu B】@#|+=Yלpzir'I;{Vkvd '^k;a do @6X˟'y%e?_W ƒfGuNm2/cXt~%)y q\[9{{*rxNbu 0Ey_ 3E#uzR5%!)O6%!PVIpl|4 &$4&CȕLiԓfA)j!!>i8te %;| ]. RC?WVi:0 EU奓2p~kdH8Sq~B%{@r+d!$;Q8; "W|kF(dpy ~9q0#PT\H~:N!99w>=ЦrU=TZ6QX|^ Aɶ 3{IqsKYx~2kІZO 5IOe eO}bC)+]Qgdm`U+-lE6??兩Ki\BWNF%:VU-J`}b obyE'DfeR&EoL[dȪBjwz4Shy2hX꼁GKÄ:2_BBm<#{MOkJ[hh5I&uJPD Q O 8jAy[kGyEO‡LoJX4Rh5^El\HVǺBu>+b݋4NKq8dd$ 4!2,Q_ 06 y0'O{nL#{ԤCV:&hiF6?T`et(D۴MwߧYDA ʦO+~C -;x5 k_b$Ã4껢`jO)xdf){2$)/^.JUNhyGB\M/+Jn5pHݽ 3[/Zr&>{yN7rŌ mŕb3}lذd5g#Væ;y-TL ;_3mߺ/J-N?XD%(}eb\7Qzt^ۛR^=и4j\Q(pooS8%vJK,>9;Z>dn;xW$-=%Se%B NY;!qVb˩ǝ(V^qz`YztM3 FuoOqU]5~6 HqePt: `VDԠs<?N`@'mKsYd+zGW̱"}s}۩wI G)"u^ź@X*W"O(Ц4Ûک0Y7S4u7۷KMy.>j{1ڣW/]I8s2vY_Az]l|+wiZ ag|t @8зVweAqQ~Yu(eH^am*%Y]pʮ~Te !rEZG\iᙵ9k";'ؙUbp2X K~z2h Ї[U[uLatv[|PfjTx1]~b=Jz.ASXA9V.ۇ#$ ZXR>73ᘚoX@t?jP%^ys}S2LJ%0p'}|^[! T͕=o6K8ٗf@Pt]PqpOc˷%Ɔ&\gJ|ȴp5&Ԇ_g5? L2{q}-&"m-%Nhjl]j!YsO#zRi+ c_H-H3f /2Au` Ys^i~Zk:ܦz{Dp$Jlr??i\:2'(n&OLqET Ϲ soo+!I v !A1OULm s"-̎5ecipp,J.lP;?=u3Η^hOXYt(Qe8,|2d UgNL>QHh̜Zwl/y˲ۯqzhGz4IvX@QwO#Cqi;+'5&yWoϊwnfiRo`e ꋩˆ-׎*aP d|e 2ӆ6PAz^>G0m\+MFXW)FaXO>ŨngE j3u^cXaIHQ`@HhہzTV|hKA4}dl}A4aPs6Sqvq"u#S ք_Í'kXme%`.\@o 1 EaIVUҕCT#X/ɷ"* ~pQݧ4jfj^[족W (yOצb1z} lsns5UvA3y4mm] G| Mw;{{ly6S~P̔Zj 8lM$h&xyLAw ~,Td :A;1?Y MAv9=x e.̆=IY^Lp(+ sC3`Wb5CBC `'R 5'SbzˣpzjqJVӂ*{s\\a5(f`&jm2ȉ *l|}|mSZcG;呂2gArmWn.,EU&w|Z3P `Ne 3- iI8KJIl>073$j[4Q(O'uDR^L9A,Yϥ7鉈)rֺvāPA_v(o]bN@be؍MC8ǹ1uZX-OT  -|~e!BM#5#x7ӃahvT5rFѦbܴ}YX(f9j*Fn=pɿ13f#n[ =ƨƁD8ag2LD[M5"[#9WҤJ`cX0E}˯5祇xkJ"da3:Mqĺ8L^SoCܼmkg)}kN$q{+L_n/oab2_\/31 e7ata̋NZv'aٙ8DGϖ`g]䥻bۣn]Ybȉz^C ^M0YvBC;d~ĚM;^ƣ/}@%s#QsSX c[xB]7d$*Pl]'͞Z?[W ܔW_¬(~#+9Co2ugVo$DTlize| cys;qCl |`49vД%9g'#^eqa)c@ֈ cϳO ceWB5{}hIS:dv^=Ԡqе;jWxN!Q^ݴ;$Ol^}!}V~O Zu1ALST}uJv!V4v ӂ~%a5 G/^|65hmY fí O8~YhQ+MIdP沶Ϭ:W djWVT~<_ O4D^#0F@ɺ$}NEWݨHCEk_&03bX%Ma?U: qJ,N?Jo7r'rIDD̍IzH {-p#ʞ;9Aԡ'+pp$(C`= g=7u 9o%Rd׿%C|Z_^2y3' y Vl;vT6K_5'n0[Z7>WެhNKrEYr@52&&UK=*^:^6u-/wm1" ;&b'3<ξ`5UV l7YC9&>ihmn> # wb`|;Gx4%&F&?hdW#kK"c;4tY{-FhRv.xd@A򝤄{2= ؘJA]M̌]zqNWo`en,U:" \]iOI]V)d7>0EAW:&IR /3|W/5{'ʉjv}P/|}յ, zFPm&̭%6LsOb\W(88"kãd㘬qc.+ƅ-j{o\i^?jnBjvOeDVH>fEGDQq,i໤xذDdqGO _8A.WWښlVbgf*d)h}Uq] Ig5 iЯ57vRl53e%RS?JysacF7Y&~H5-;Sg|1x|0drbNq?hGN?nʑyZivFnd}bT9X{^m`p`ۅ`$NbZ< T6fg|l&Z{W̦,bB")>(SB7}\܇׷tC[QE'ofkVQKyE3/0fRåKf΀ eL{zèJE?*mn|0#bsf'Ƨ Nu \Gt& w"mL@E}[ \v9g;o]L>C%gd[ugR `&Ÿhv=`0(bD=_ɤ%L~a, Գ߬߁6}c8L鄲*jqhaGC:1e~4$>IeY@lr~vxgHr}z=4cncv 'VFc0 NEYcTұ bʿ,loqKIq tGn 䨨+. 3dmћɘhV6KډZX/4#`F#$q Q$XH{۪rjK/-ccQtnҿnf1Yt,ȵK'Zm o2Y%]\O=obI83Ġ6qٗ&8=ao6c^|mVÉIs5#XKwq[S؋7>M7`BhpX;=bàgZ_0uxIF,Ylp2wsA^iy}s xn2 !ƴn0;SӅ˷F0KI>ul\98o.P/Ķſ~%b#A XE.l,c#.n\Vźa-۵qUNTSdB0.MOfMaX'uc4t;/t3wO J~i;n4.HQ,tj)Gl# ]l h|P\%u|.Rߨ[҂G4p?YUI]VBkS֙7I+5ċ[TD-B69mM$ Y2I6~5+:Z7;cAoP' ve9-a" 4l:#<-}_}!dU)}ԏR:U'?g-C%3Oޝc~M AM4ñ0ŕջ3f殗T7g3W sKuX}RMg9h(8#pRjP=kſ7RkrG fIDPŏzn ǰqB61t\(6 C}L%o@'5C<.UwۜbPH\}}2aƆ R7303 AޗB%7 /8t8hg_>?Uj]yHj#ub$h;M;Fm*r孝0V1vgk~}dܼNog;B8rcusz-jpQ+3#ͣ_wP,2f%>?XqOFC)cu, ~҇\^ 3kc)UECI5)OU.Np.`#`a &<;V,0p&4&) O2\@N(R;zCvδ*Yto{MG]$1T*E.54J]'MDvi͹GQAݛ2W1a<6#&aR>Hpb *ey(x?M,' RP<"*.6ЗBT1M:I0~: a:-Տ)%#n; =~F /̳!5\_VgG;MiXi@ ِؔ6Q*5FMHc'f 295:!'``o S]8$XWEV!F;;@و8=K-|JV(f\܊K5a5Wcste,IM*]6h}/n2$Xm[np\?Yu[ƣO^u|-Һ~q|pD. u!霚UY㴁*rnȖP}\بEf&l<;iʝXK2&EM-"ʴR;Z-uUP-SNA8ܖC!Ր`4I`φDA\D/cu`e/|U M:gt߱BΤJ!Fe`/ ڤ6;R GP6"^̭,sJ6,,lg7Ң@/;JkI to"E<H,V4?,{ 4-,2E1?*|??_ñgcRlL"O"^`q m^fhĈaGʥA]ظ)6~Ɇ"!NpҜVck蒖)S&Md4 (uC&ukڨNKCru ǽ_HD90}"Wz ~x=`!t௷]XL(Ce!H:r]/|+B0\VyI?TUd5;ǍX@jUrAE>Њ}L4AWa=t%_?&c$tue qRWchU`^v*e4m96;:40j9Tt1X=on7o|c?R,8[״ۥ<4  fG+ٛ`obQ¸AOeNzjoEpRKx F\ o ӗ a?ù- ZÆBn_ 77SBj&tX.T:p8*,RC!jL(ru];{k:ŐS/-UZRwM?X_sQ͟ GE cLF sy]:Iz,ewB^'[)[ \0[B=^X'r^8GEHm\-"@U>ᔒxv[^e:VmZEzZ;ӥXPu ZeZHNr`.27wpLbC_L2}rο۽pE1@"h.ZH";z̩:- 鏮+L0ubOm<1ed to5 A0BAj/co{N 䲙ܖNҾbb7PԔb(7b;qoqOnAfñ2 ax4aCAb2~AJ>J F˔FP>`|YbT!]$T!(ROEG`_fw_釃nZέsBZU5J Gi|O6,kS-mZsGg)MU y=v|yG[H' ˧[f7Y[ɵd2d=I.T zSBi"B\z7VNh0=VBl|M{1r)WRQ6b;S;?2^@\V*1&#\{+BTl@70&({j<E>MݵVEgԮ:}Xw#-|ʸ>O҂#ߵC'u /{w̴^,9̈́+ ?vuʝM9nO@~@bU4 Lc ۾(Z(G{Ճ#lb]ei@ȆkosW<޼}*( 6.^(Gx"{Pc]eq"GLcjժ|\c1Zi&܄Ȋ*á 㑄sy{$:aיZ8 ~TLP0({k1Yd\ڽ9=80ȀOJ4x B91/.-_ȍ aE9d1٬0HcZEA*:$24#T 'VHıhK\qZcc a :mmD!#P M('Wip }Bj~AxSх;X-2sr\vESÏ"?C;GuUTyQr2 dYvx EV2D+!V!%7P^Axw߲dR6Ѽ]7lL" PbڸI' @ ݁'@ AfJG37V+OY0 ^tp+AH-Kt_o=Fg׺ mkizY@\]vs}UĎۂ'49=ڄvTB^֨*Vzɉ坳Qm In_wKG4a!N8 ]f>lse!NFY8KT+k7YnfAoZvT.,Q;XLC #=tB)N'R D#V.i:\I xA]wFZHK2Ч?iA26X#X`*a({9ѕ%a[Gk0 Qydɪz$@ ~.JIW'FsFzG:.8nujE/EK<Ťca=&y==`Ig$W2BGk9zk`bnZ$Y wgŴ ҟOLX:LקwO|@/znS]5vʻ`B _HDF&{VG$@is:!U/~.lr*] p }nI!2g0}ݦxmi@u;RS6 ~Ğ/5x0q2.bYH/ZȘ3'mkSe{.FFZIz3 ָaZgԇ?̏h &sH|JN=F\d?T׊>-.wTcPkUt=Sg={)MZCp EG# SZwqش v, _Ifd5 _\Fnq>68^8 t"g\NGq&![}݋ ( =b)ڐsSulј*]%[$D{ajIqDJ,)ȓ,u=qA>Z#qJ ͕+83y~N61ˀ~Iڄ]j3WH,GĐ 9M<OMSRĔ;[|_Ґ3?Ap {qNe`an8#z/o scBEcmt6d8% noιpn:l;lh ;pO>&3噰i~ A ݭ,^Du]=nd:E4V#(I2<sdu<ϐD5"oقxaxԇGugkZ<mcOvΊŗ_vMJ:BA\vؙONƢ"|&'.bANtlk]YL UA=9+-d ܨ.n:)d&񡔓9&[4S})}"h? U k&>(xTE$m`L*bq o (T0ãWMpf}\j៝c04*HKq_]j p!U x+!)̑梓aE~=>$Rg+aCQ _E4k{wx."nٕky\Š)T'@D/i/1&d6C}}>.f1f,89> skXovDiG: Ƃq`G ^#_ =TCR,N.*N_A_(K-0bcDWjL:[ĉg-ݸ5#5y)oO5L֪ZG]ld0(c+9&q{4<*(x _Ѹʿ@옠>2$#|{\lIjRD_ N}_JWFc[XY+6#6`~>Eұ0 uI aFV]OԑCQ0&ZE7Q Ƈ>O J_#gMӁV#Ԧ)WZn{坐.m̓˦K6[Hur7񄔐<6()*a sMťlA+DI^Ri ;ML 3.ȘatZv [0(iO<kPFo !BVK=y1ldg\H !?ʲ%ԓk,JwLRGnE6:(Qh}fAhp,81.x2@*J׆qm ^}agj]:Z^Еa8+k~ ?Iye9{W=}C.PL-]ߓ@/#c}ZK;2yl9"Ѐb l<a -]:Z0 n>\a76Ѣ29"oISzCQb>~tJ>;b/ ?8["l0?5CSd)p/˜4j]lߜYJS{L [pmz:o uU 7B9n76)3NE==AA79egtr&%J5{{/vKl-9KKġT-7<T[cNfv3sAIIZK,3PT=:=עgWDy;'^yk5AԾ:\Y/t(4|wDR)s9_<teܚ˙ﲤ'(M6AOs/ZSꉸ A_w3L_W]@T 4%xe@X"|NT=o=ZMgښ,K:6 eX>Hۅ`+z?fcPD'<]W I)atv27EZ?!Z}ԴQź U6}su&6 F&l!bƜrn~n*vuȍC[`S2p_'bł,{=8f%yH,EH}K}E:FIMS-:S%/t<.=>+U V^z=.ǃ9&ֹLsI'JYSȎJJ_v޸|7G1\a c\x̝hED"q;*8 'rVf;]F1v>zJ>]${+k8G>Ϻ^TNsYp'\`2{Fh,^s_!a?|sمF8O3K6tt8Kark֣צfZϛ34 ,F2rʻTЊ6K'i.g澣bZ:7Acz,1- V{ (ηߙ; l} sK&oV]7*N29[ۉu49i\2c1 'y#+FN#Obq~Aw%}s4XD/!ϘE➆El˔H "[ 6=ip6ζ/M2tAZ1_;u^%ʦXC1HO9bЂud4p;u^#f.G_@lHأgݾw|y}W4#q*m*r`D?b R.>(ZPʫ3TfΣj7PT֌9mvQf<[[Mh.C;]gNR U ܌<;e H+M~12` 2 ݝf_=˅o e-}k%יp.N Q+(8(YH:a'l!Sݟv!4׮ CO$;Q^չ,wUܵrB[VM!@_7'6:8BA?rwXonJ7lAhcSQҗiʿY5-SDQc)HP9}gx bI7p17.{ӐGxoO*/ 㲗߫G~gZ`.Ž6WC>POGtl~}:k @ex}|% k| H4G~j%۶N OܕjDnB&",`aCA{{(Q:: SEŦTҗ{ |-_U`vuMp,ˀeOy)6J<̈ԢRVoe߰;1؀ 35P 4r'٣u 󕩻&XDc⳽$v] ˍ(Kwm(b?4>XpD2Q,͠ggKo-.r_2s8r!PEbbbWa8/@Laol _MSpA'T\-A&X+0^ s q6mn'D =?|D]1B04!'"ٲ~}un}T `ܱD bjS=@֞Pe"&P R\>p{ APuNBA?dt@lr/bZ$g&pظй`i\;ĕ*t"]iAA(9(XKfH Ae}Qő-4 NhyrXVp:Xᧉuѵjs bxA2>h5j_4EVe]HhsGJ@r6o`%[HXHrۗX zn%a{8ֈ`3i,X: :Rc\&ߎ+x%_;A0FkLO LI?Nz"8ּ: m''1γ΢L6שgC`uUǒbEA G',=6 ֖!$2O[?R3;0]C"je93VڔXOY14,J|?)nk(v}ֹt~IPv,m[Q*-%H/؀5=DQ#{z0\jRҙ{KkX%.)rɣ^[y/Xwt |g}/nf*qyvPOزl^+Z#㰝8G*ILaؔJX: >`RǞE`rˇRY)u7%J?qM Czb:P7.>غ"s52ZG;)ӏw+KmFʢphaԥJKuܔbZTnіBDBV$K,{L\ё5Yy8Qʤy;ON*sK@GWl֧Xc KʾlM{zs͙q oV2;ڢ/S^w:uGq]pPT^ݾhe8-Ri{D]<wv+k|O]3S֤ZBF>]v?M1cS5/grMo/D!R0c69"KllּP-&9ϑh =;"zswT9[z6J=MY4gpmDϷxes_A}P{{/=H|:9"3Z#g/5d&yh/Ju$F#ڥzT)(mPcMesHE1グrǤF|܀w\PAD*1"(tt`1("AB8=ۿ4Sc.Q[hTs3Lє6+wfQepHossVZ=@%ExQwޒ. d71;4oQdO 㑃g$Kׇw=t\Xǀ$ ڕoH^DrJnho=py?v-^OLb_\yAAil1 f`?l͝=P:RfE~6ڹz*8@M[ET"Yng0~Jq`Nhk+7/-"3Φ(յ* =u~nRwUekx)0RSq. )jZdj9X( sNVs~BxTSXs9^t/+J슛FnG.Қ~?vDL:fZ|2i欥~Zhn(䷑p' 2%,+:>#9$їa,өM"j<ރ^dg|EҪ '1zen ~݋5^" G|yIAjy`Aj v x7%RhI Kљc` W b1И2_]T;GuyE^pob 5M~Sݲ_-eJ̑+x` ,F=4!HFNO>ۦ>p-D Db/ 1rƍuOi&,%M%r}:!S V ax5WA PdGwA * %3VwwK ZlP͞Jf@ݛ\"oV()s91.a]}5l&k!5g%K@5PoVd\`+t:8$)dZA+b*dPt%&cƁdgn >)e|wR39GsĀ~#wfWX$i*6}7 EBͤ,g@o˻##e .+h+qOy{6A=]we y1k+ƖAjGNvK\oFQfmm-cyqG Ht I븗,z1OlHT ` 9ͮLA:3/lYD6ÑMSOeoNHDh[>Z2 O4?}W:%KG\qicԦEhגE$!P6dr+ֿ n>u̓DD!qJ}k‰x"LbFL|bI!E]np.+i]AMb@`r}Fyp0cqFÚf"~:1ﺲ`]!+jp7[!V-+ReFTo`ӺJY3F*bؿ 44˽54.4Nj|N]Rt/-^T̂H$ aءt"Z.Sl[boZ,&Ro\OŀB!a g,Y*}2Ъ D9]);h-LQo3 GSXvtа7 J2FX2*8"E(NmW uQQ}`jboŒA IBobMҊr4z^K\("5eP .̾&0ԗeFxV? `Lwcvww%X=Bx٢xP&$:j-NgI,Kr5Ծyäx ~Z?B#^GJkp3 *i;&ŠsUB䟆8hN$}-K_Kgi89p2뷍 al $RSJsVHI7 —~CM+ ֖=O6 U® TӼ|hm22X,iEMY-CLf4 Vl9І=͜xICR 7xx/,~j\X!+õYwl^7yxB м*SACb 5rw_eQ X状{%pmo_59ȟ)%sF^:.s´,>jȡQSХ뢢a-rFsB(RJq@NhH ˢDDpQ\;O34=}zA3B~ߩrPt Vs.3+6ʵ`Ȩ#)!tK 7= < !4@P+ fGɧb Y8t/tXшa4wtH +v εQ {G v^5ڙg_ &43}ieaH.MuX9ǭGi 8W)A'( 70T|UY1v&|N}WI@0gz[>z8d:~ uzΔ*t+z>H7s"; go {LgpIez|/tܤ'9 _<9Ky.xAX~Pn"{XP[inW,59@oQN>ڑ=/ozu0ysh)2C+E\'(TjJlyg [L徵(@ěG$MfAQY ̐Z>YP 9,y}'j_DܼQhYYӳܚ,χ_7FY7a:0>2lڋ tz8wWkb J`(f[hgR :xQX(PY * ҍJv>SGr`΂p3`PLJ':LD9J}f('H i->m?DeAsznUg͇;:z®4 /R9QFl f,qh$d[|F Vzb.$S$Q|EmJ2 gdSj4_:=yf0J-;~5YFew91fҰ=>*F-*<J?7! _gbr^zPYS0\I;yEt^Qڨ8wB%gBe\ƮG«#wGpGSO~ZsfP"]Ipm<:hW1(NrȌryAZQJ_+aB![YF۴ʫ5 yP;&eNBULݐ͟yu 0 >>)F+M9p0tP[SJOz 217<~cíǿtmJN/]SG箌O õvWGuѼ sq8:S"dk/8E%Q|9 @AG\]Gu:>Aӓٰ.;.ij 끍`8L!KiԘsﶌ2A/_3Џ~?gƜZgHg@Go ":Mϒ.ݘ:_F*?KD*USc*CF/.K7NQ{+^~n)^ X,voG.UhF`rrH3IY"]fhŘmrvq fCɇh˼Ų ͆inNAlj-* (-q/7='9r0a4r(7CVX37nrKB=c%*ӑd9,!*Ϡ!N!\_h@5T2r^ ebp(yqZ{LU]UB6/#z߹SIHl4vd {^Zt\+gmbO>0ފ M%nVnR㰧!" J;J;['*[AKFSB|WAk{3ZsuY:@9?4ӹus8D:V)-gP CXg[ 4pnLN\zȷݓmjPɱLR)UJ+p0ҋg 0ص/IEz>doʫ"~(4-Bv r&>ŝ3}c6:e=]Ō'#swF ȸS'Ř(gw'I ɥY :|J A/Yng,1=H"הwh {X=sbj?yNqXp{W-'bx kbF)pxBv3)SuVf>bD`ŇZ'QX!t%Ä$ݩ N22%lƟ+ WqpR]ȝ$( 9g%,֛,Q m@H>B L$L;u;yY%V$ w!9fy~pj^c#fQP(8k=iѥ`Ń\KM?̽9rJ iPw— :QtIfO0C _\^Ӗ>*DX'vhcJ-p4)a+Q%;_:9 5692}++e+6*T-q~@ y_5;?``iW8(‡aE3y`$M<{ua`Tn>ԞP9+mۅ&e|Eӿx&t&m:EcEGxfMp|hWk`sQ:H}7@~[ХOqB}.tYyܴNG4 T ƾi<{t6yO-+VJ4y Jpppm1 '?2VDoOՂBb֩S;$zr)wF2볊1T**+qC[D-8]?_bL0O/t(pe_ 0e"z=)6%+~(t $"`/^g} ؜![;"u+F)fӹ3 /j)VGG"^ Ƅ#"h;0m } G_G; UWh_%VVvcdGso,+?ggNE-+|D?U&~%ABܷM;thD)v=pDuBwpN/RXTg|+LV%( L41vwlX*"&Z KD^O[.H@Zؼ&GЧ"V%&0yQ^-1w&Uq3XXفJ@`k90NSqjkʣ3]2m}vkc>9$} dJg*;*xs0J#b}_%bD;IXΟNV(6b/i9>Aŕ%zTsn_ΡhJ-xKzylH4r[R>^ H.;Gr㧫I5^9Kf;[|g m3zCxkС>%v68i->2Cʹ*ܶ}a][x!k!!f*򗁛unGsUoeF-J%>_$Hc=xU/joa oT8fK*?7 >=H] z3JڏSG{|i%Ze &0f0Kd<..AJsߍl{sA|YX^6S{8}iq*oțti?g(EZķڧY@R5ڔˆg}8B.6$%:eɆG^ &.E>?0JXV↫b=@K"7m܂%-:-iLѐ tx ,T0/ 1yKSۏUӮpЛlM[+Pi5D> h;fDd>nzE\{wcT%wFj.OZA7ܵ|Z8 %vGw1nc"BhSDi<_F_]G'ELXcT58gZr}kXG(W e "]C2D+K[S \qJ. I)Bnzؓn!PqKb:tu&p ' 6=& o28>U̢Y1Cxx X©Ƥ:P Kq~ ܽ_>6%Q0r ^Jwj` RS!}6^BݘGbN=E[+mr L-0j P^;5^b:zB /7?^薑1coXSBYWh 2@5n㗺$h,s0I\.s)ƒ^dydge$d$Û7ɣrIY0 mhy>u "ې%=Ei]q\nA]tZ$&zߺɗe[#y/`mwGLkQv(Q5?x_mV $%8ϼHzo6TIL/PB)b9sLIHxBr(F H|XhO[vF/3)^ObzSF#G圷t* &<ݞa<ϝo@++E"ȫ0+֊2Le"$6,3Yx4_%KX-7UI;+] j;w"|iBf,V<^c!Yg.ً]KRBԨ#v!}F=&]275T#aؖ˿s xB72OHoDH\0Sݷoy1MrwP7G݂3QR"l.L<ί<&3JjaK 闳.y jLͧ9z#WIWg범ѹ(cjx$|ݤCe*NGC׃ ˜*ښ#xABEmS ;nٻmxQ@~WW&:jY,:і$_.b3fx" W4M˱I z"AJWL9aC ^3+*~Oq$vS/ߩ~( +dX&x(>~1փ`G\o?0t 3>sdq!WʔyU5/r=w:4i@֮m՚m^LU ^ЃŸN 鿐x`(47]PpAf7FX2AwSdHj/{b %Ҁu7DȽo)DZns>hhz1߹όt@ 欘ڍz )ru~AU;e$V1FBH*ZM 6[tpEw3K)jAYe ;)oU hSTQ!W%Km|'>k2USAn0۩ϺLgmT_l'j'L mV{{Lģ1hG϶QP;7c|`p~s8诤G,URQS7Z}d+0U,5 !zcTq.@?2: "xKj9 (69ލzUX&uNml 'ge5,Z .1r)C@N['p`]T^MZ%­r9TrC8HRQ[4+YN,1!l4<5*oݟ 67GY~`‰fG mv817w%3i9)%7@rrR\>7?a$HӇ0]{4,@6wR-9L/]pwQ)eu#";P}Fo"2-=Q!I@ /Lw?!]< b~Ǝɘc)Y[n*YܷU]RLv{'0#me~+6X ƙd}x5_zyn#7(𭒴r N>~LsTys:AzrnP)-~ 6|b[\,G*AMC(G(O5J[&/K6[y[xEXLY: nylETWù_Ts:КG#*$@?>{GϤ@X\zra_y4{Y+eNwRS\Ql,^Nq6z͊˚-O?!5rnm }XDo5A{i>9j ɛB2j?z#.Hu@d A1t@H"2PJsVGILX"j:*T|o㏀Gλ߬kkndok&r` $6ef`Lťhn]̿ p:1 [ 4dj#NGR@o}d- :gmڻ&ŐVA=Ͻ nq ^b8)˙OjƤC{?3S0EW&ƈ6$Xݲ-r0^O}1/1Qg { ;(.x<&+|׏LW1LG$P R^֔tX)&GpwP 2e@LaJVVXn۔NHgK8nQł/KNy|ɦOb';c->}7w'J㳧I 7g>59h\9my ́x&[G):>s RSh>l:ii k#K9$>='y /nshEūp]E2`e _HFdqn5&S'jAg&hv"4d50zB %^B5?+R2xݚ'?{n\%,b'sIFϞFۂ 0.[zR^ahsL&VvFPP` E_V>f:蒿ꦘ/qyĽM.Go: R!P̂6I  ?}xHE޻K64 㷪9[ ~g$`5 ]7)#S. [rˤG=hHW~jC+&ҎEg?ׇz:3'OQ[A }&Af@ Z9FNՎk/m"A Z7pVc9hԇoqx{yK2wjWbyk'P|!]YاS;,j/ h?trX-Fc=OgHxwOw`Q&b&bl#KYn:Hѧq:5ck vh%byP8e2&v& įȶ"#ܩk\df\`x.й~'ؕyiP,J-UR C`虍]LZ^#+ﯜ?2qVeJO\}Ӛ쨟MvF|o!6ݪ6lYlBS:?_s55d@,#M(ѩs釐LmZu\g| ^{hO@?@vX8](Q9/蕏ST,21E:΅"#i6+ ne$da.Q˜A2X 82<,sI^:t> To0/7UX.) sʙ3~ܺ+y3rga[`.⾫hw=sz!i )SbuOrHUbc] "vU{ jX/k;$ -: bn/W%[GNS+YPufA='t6* ENחE}>CT\3 7޸fe%y.Ed% ΪnN1 ^=G%l+АMg~ cC.\+@b>!O5p@b? [Mc5fJ4V-']rP F !؂W;`7kWAϛR_HѠe?X:ܣr_Zǐv@xH2ZtХOtx7CnK|EoXT;0(kLpkދB #<B[R 4*.!zǽb~rV6.#YL#AZQ4;8g~G"oe:'_m>dBQJ;N]kU}?'GJi1] Q;۝ JD.Ã̵<ҹ5pͶ~ڰJw۳sgQS7^d9 uq 7RO7 L9MW2ڶC5FE)l 0I.7*Ln@ee$1+bPߏ{Ljk G|-.Z5LG~$'C8A仠z ֪8Ϋ~j("׽mnZC)\0q/m==Lh*_7Zٵ Ee kMwyr-/*xXn:6zB< exM$I ܞ ۻśCpiCfe]pח=*N⁗Lj? a{iP\D=_ l |]8<>>Ŝ{#F?CD9DE$xŀtP%l&CHyaA?I6._$O5j`P/de[.˺mDW0.<&m+ޑjdvL<" É-Ï ryx0>UY"E\ɳ-c m4ٳMkı>عbE32r2z)q )/Gl-.$⬟IV/pJdMӔ˜g?ѣ: "zۏòFG) I;O = d1.#G?E?q퍗4U4"dl]dʼnȞu mI}ޯòa=Ŀl߉C:P Jon=ŅJ]dnI=-E"MZew$ li;|SqH)~6fDﯟpl@:_ \tKHMm3yF z6.ЏT2vJ;"4nfHݫb(aV.ݺpDQ (- tRaP^CD4a]ZNOwf4^i`?K)3 \{*WA^WNݙJXcxy#H<2L%`sFұ4*7Ε0՜^Gy9י3^\4#MP[F &F- =5_j& 0I٦7p›Y@ZL?δHx!÷K%Q>.݆e0a=1RbXh(76݊#`xe x$R`6-\.2Ѭ#',GU:rj$ ;AW_?-2Ҩn fIIz SxyGΥMZp_9f9"O0I8]|Ok[/|xXAt4μ)[mml@<>F>):lLj\Apn&5*IQ6w]<DQH+E2v&/0jH_MC)$g;@)PE|.x ANf6(Tx2~늽pri+l uwj̆_^־{!}[OHu"yu.C!.ICGʹ8xhIX]y?(.i 8F(Sr`^'*5ˆF$CH4:A= s~-%ՀɈtjjx^FJ +GUDKGXʌ 1}h|gO+cxgMd]I!8vOKH\V0DF4~y3;奁KMG9 Y~ h;mՍ{a6+.kwegsbB—Zd[C_ۅDexna"KwM~Ŧh{{q]ÎTGen!ܰܠ9sźW[S_v ɿ:[G95~[~kmIi&ǬW @uUwI=@$VJrV(EHETm1L@iMlZWœE4a,dYB:xˀhC"E\ob0;;!Ӆ>Sǒ4Z鑵UsUǤDӟ,oo/5 &24F#P@3ItIT?L1 '+$a%":7`mgu.kx2mfk1K[V\ik7etJA#_#䫃@86s=%Qa{IY;{glFݙXPMK_2 }M^ǎt5w;ᾳ]eɔ4~:JStG/ِ0W~Ub02!L>sꅯ]q$C*)xU~z>!@-*7P`2婾l%f #?v՚OEJaRW=um!ٓz||V(6ڷ캩MIRM ,ӎBމeBHvH,tkw&{[&¦ųUTz{VE̔C"m2&t0f>$A&4E̠m\y6}l =V5YbނK4OņtQS@?@HOqtaւl}*PmF %Oy.N2[/Zso1ѵYqFcܬ"] wd}3u '9&IV{OhִKf*ДhAhyJHvqLx2%GI=u]9;4dA;cڙ+ &~Cu!RO^UxY0$LB@'8+QQ~>D֙K; p8Sqj?&K!7xaZՌ>DG[҄, L|qOpEn!I0ҟxx e26|2 VBZ(/yنS?yRn4G:RӢU&ݦ[{6Rֽ22regCH2 @tyO~6B"@ Ai9QN9hLި݃6^z^=2%T_^rYSwZrQ=rD~:W럭NƠ-<^wo*4q6wU|@Mx]1WiP%&žR| pJ$x(‹:CpzUgyOt@D;p, U XC Q7̣I6Š@ L+^Q[o3 _wzTo;y\3䀽FFXmMd)g\3NGV#4ERa}i]TƁN9[ڤEO:2knWPmwBH;Q-F;)POT@\p)urYr/ļ]bO[DP ))K mOA Ԟ@7YD }: Qs*?Nh<Κ׫ntN'CN۫1eF+Ȯ:2SS\L_Gt㺠,<|`-CG9 "RCuAhtXBƎ$gG 痘1)U1 L]U˸ׁw0 2P$P>y6I٩}P}3zdCE-$9 q=%K$v0 }C-8T=G/B ji\"l-%Or#^:0 ;7hGs) zV"d15/3UoɈQ,3p/.1Wu$aRs5_5.=,@P'u<$DCc^1~WZ^$> Tv򼹴-F:Xw îױ53Zx*Aȟ!"Qd/D_GzBP "#&l\ua@f #mՉ"cbchlJN67#aQeLcNFxK2o]%>V#7ҵ7@bGꘉ+G2fđWNV<nb†ď6: -9w;g'rUNekƂ%?3BvO坹CkN8󻖺4 BH 6I A>gl$G0+=uo+ksVkg9pަױ1:ِxg$us|NގP;v? N9+%ȳraP փ -b7;7Gr|Vx51ml"{yX&2 ʃ޹p"@,jM(-Q:.Cڱ52x9"*u(L3>a/\z7n8d޿Svvl%/P nZ7MqS 6` 0guMDAO}haЯQl j؋9Yc";RH:+f!B#,y~&[g֭Iͮ_+*`!񑎬A{^qR#n>]ahGxx^l1p :czޔN&L -3DB>Fʏ tʫ{了`%Hz7g3ߙ.ogDdZ'K3:R)8םmoam;{X?#ͫVWU3e9`"7fIJh:cJPoӰgn"vqʼva7Ç$p+=C15IB}%GETT3#׮e?DxOr&gmc&Dd׮}JL)?"3e N@,wܞ3a=ҽb6ưJ4[Id8UI@xc.(܌p1Kp1o<}os8dWZ_/({y(?BHM1]b mlע v"HBcbw47UpKqԃo7qU-jEfY6]iM|,YoIA=k'Xјb`fP^gw.5K8#$AΧSx;^*neHcs iNsO.' ;T|} :#67-e/?-6JYhX} S=3^easZ. O7~`[J$HKCWG{o,apLڃ{kڔXpUnGo_dǧlZQ&-Rm' f:p" \ <"*Cþ@9M;t͗Ux*;>Al饱?I6Zdwclʥ:Ԥ/Rsȯ^e P '.3Ss*:1(nµ[x:`b(y?e|ti䐲q!M7R}_ T=ݻ$xCk2 n|MLs׬L3> =t:)GwP! 66 8w@c~E %G,_=O8*7 LQkV?}` B>B)<^ I5 xP/R3tS0`֭cOޜs][IE0=!xuk\Q/K &gK 4dɈ jZChoR̀-Eag9SENL*$2谭6 ([;Hxpb xTiQ%j}8G0-yt uBpoZ1Pj.enJR ؞Akm ț!}Y@ͽAUHXNn`p]5(q[\М3}`-B%?[QR(T$lS{"۶HfZ[;ڟC4[[iGE<0|ځMӅnf?˂HhɊ 9~ ^cSͱauś SquMVuk~XèiI#;#7*ޑE6E -J!qKړJtO%hɩST h PB.}4#ך!Y4;P3j\Z ;*lR!&RAu5<PL'QZ9vqj9KK5}&b q 3uD%UcA}`n3B5>^ߜ(,_ҵ)1};(['KP+ӐYr/LvqH`%|5sJWPpXZjS6mMWyq_QI!EyUS}-/V 77L&W0ͷ; lBuT(BavqewʼI8+M.; 4dD጗Uƿ4ʯB 'С%&A ¿gˍ<֦<0¡y~`P:P+D,Jy]>-$9%PG~c7D?s]oÌH%RsӰgz}axh]s}Iw8!8?EO7~|{>Rz?-CL  ~Lf%%GQ3]#Oy$hD yFǖʔslzb @3Bg:Kai+ls}wz\fgmaqxHDloeߑ׹dm NK+!8@Blz粪$q$I"9*=аjuGJtw-\Ym(`id%wOku砋Q1Yiܗ*fa*<_ >q:{Ɍ?oY+z 1UO܂c;_>pLF\/Njm2onl8?_vFOJKƦkj||ă&}X˛Lλ0J0Z!&{ȝeHnd;lφ(^o:k6BvoԮ䛠^2x`Ynb&LicX}]w'nWYCy-I&`S3;A!c}j=jC(W>wriNժ!\QgAPH3HIf1ۋ7!՛a 4Rd1à UI-|j*/_~p* Աp>&asc÷XѩS)9#=PcHD(؝3!uȷБTꞧ=ΊXsq’Q!+ly\QQRxo!( 62᮲ YqXK#{-st/|OoF2crדY 6tR)`ɫjlD mZ06Rt^۳m1O%[bEWݷ+qyMnjYtX$Vy`6a>`]f k2yP^N,W*:o$;v;޲k]M, P?|_VMJ*Zv^I c+}HQs'3|aVv) ,r^X[)DYiBVyuxnBDbD.Ż`d#ebܟ#d? ~ҳ-C8ICZJhVVM"/|ب\_%4P0L8Ci?&=zY/ʢ~nkWN*Ys)R+kE]^xoޛAa@]oC^_y'mnnJ},=ޏW&kDR4꒎T[i+h'"\lbGtҴơ],]-s^a\f>\8k.` \{Ŏ,,|tq2b2FƱ72Ky1zj~sNi+t2DdpmGs܆|@a f3#p}0޳&Z>ޜKq+LM#'w#iZ? ?]3Yj^xllWD`Wn[Tf`r0v C#1rm E3t6^I߾w ̜ {K&Sotr_;X]]8s_)ǶD#Ƹ+2. w%UxCF\Ms& \:ëݯ߉ q2p3PNc{n1c_ኂPCì@!=5{QՂ& 0?A}QrJd=cҧi 1xLl7n:b('7$X]25szrmM3CuX[遊ihTŕrPeNU:e"b\V ÆA:9Kfbdc#MVM) v[LnVu%a@]?EB}gha ˼t:'qinNWS5~'\w31rMd7~\~c6d)bg!aت -:%.:@s}* َ`lhTň5IhK,Cgm_q`Hw 9W}YB|qU,YWzg"`pw,s-tBUE,MzwVT̕`\r֖RIrcO:X͓ J LտF`6c1P` .(283X=K+PH{9JҴr0Z>HB'ԣ87^6WQ]w ɩ 2=R͔c)"-j,:5ֺ Ĭr|5mwCF6vItOnޛ|qDŘ[p֚l1 P}QZ^[~~H'Hg˒ ᣬ>p;6fʪ7DDRU5-G`@@Lr ȥL%`so68&볘`8@KFm57!1Yot-:@8Nh \U9R:n{sf hVu_H%r53^ZVQ/~7cE#_<AB˸-u}ag;T0}a cFCp\1%7Ŗż5VƲ{sqn= u74v?q =j4KC1Udv?_,,ǔ3k\wBܳqaHmA»AtG6)'٫ n&h!b^R˧ LCw?@@b#|i#NG&_c?@]HO_ YA7/gBNG0+, T }0 _;ѯe/w1>?ڔ2WITo_ 1SKEvKϲ\*ڴҴBQ-)eS<2ч~ʧAr_ż2ځK3sL%תy/(T k;ۤ4:Nm*~iVФvr9VԿ4]IiYN.Mf#fn Ux.w厣 l ;;X)3'TM=~)LC*NVhV PpI) ZLwHy~s)l[u%B5&_Qm*tb8n Tc'&b8^6t}z6 b}0N-Q|AFw>R&6S3%V 茱FsއbA[OP$eȋ/unGk |,t=2|Cm!G=1 #MTp{@LB l0b*;MeAO;5ry&H%x _wXw΃İHI,%lnKqcKxqʯ6}ߨVH?=Ew_ ǕӊjLkzeAw͆\C[B78 RFp곙>s*a30?5q#0 522<ΓT12tIO*D_p$W@ HdpȓAZ&횙^##_ ZF ֟Rhvi\wb qvR =^x[Omk/@~oT5\>ޣnѥVd]RrYMYk]UPv WѴբ p IP4h[n&M9F!YwB=$:7VC*??<Ǵpӱ0fF/ԍ-c? Dv.Oe|zSӌtfl_isl2qĂXIBzϙz?nux 2?/zzĨstNO(խc$hЛlZ+YrQ|%EzUkޗ͵M ))K3ߊs%1ג/cvJTfcpxI,u(O L5n|ʎǑxe.O e\u]+~[IİbA$g[ 36*ù657@4v[Q$mv=։L ۃ |iS|`a"{Qj4I2]m3ӥx*+- q䇘ŖtsKك0/={{|&QE-A%շH:2m<1|wMJm)mJK?nvfgiOEXW`E<|#T6AMƲ["N ȦwSdu @EB[mMj.{unsU:ٰ@qOh#ǩ캅!wuFgZ݀~'Vܫ|ϬA<|[Ϣ.yĜa?B`}"b ͧyd@yii iH._aæZ-n!O*ǒf`3s+KТ#~;J0|^yN*?EI8|w?b`BOOň8oCA7U mۋ4f|͸Ck)Yc9{Íqry'B?~Amb,+rȍ][w$20䬸z F',9VP׿1 I އӴ(YXj甅ErsgȚэ K[ehZ":JD u.o% .Zۤk6~m愩03W" 0#A.iix|@;Ssa5/8ʹ,})ޞB[!p[}؀1^r"5H8A':p8خy;Q0Զce\<7͚ O׹5Uq1q%y-)kɬ|]QU {6uEp¯#iwaƪ-uˎ! <3"6assx$n6;i;QdzZ[, hVkG`]2̒s̖,{R ZN  ?L٠T4 5!:uX=='\j9IEӝ&F7 ƈ{jjC=̫UI1m5Ed[kEbЋ2aI+Z&f[!C\7*a54SbR@{6 ',ka "$F "|I!*6%ǟqGUXHUNn p &:JKFa`eD~лK8z|(}pPpr_dm(d}5AAvBңg[az`@9F촑OJܷf)o( HE3ɘ'JkR3jM0):܄)奨/?} $5nLh MrEwNtxtv~fnRR*~5fuC)f0+JKCƒW"~\t?ڐz[Iojt7JY)^'mGsI"g8(fy }隯K}`BU| UHʼ/Ft 4=V$,"ήP*"L-2Sv  ;[TcB+9} kA3lbIl?GxD2wF>Zu+X *y&9emctc]JG oj Cy;SZKg-r~G=0yk׵S\Ѳ8P]b!?s0rF\Cz >\Ĺ?ڞ dy * VbV{NZֺWkq?d 9G6jol1-[,22k6?)8eᲥj,1J;I;..QM`-OÊ\Zݻ0]5glXݐrLiMCl-dPb+b)8sPXJ!$v!_L}٭==|Г)Js1c6S%U:kgս- MKX-3m 0974xD:Z=!N3A'|Qsa7lXcY.i_1FD`VAF/EEKc Cb1B '`Ik!j!3TڲY: ~8|:np> 6fS_01cU ]x޿Bt @+ r(bz"0=s+clUo>0 aJf:c4$͘X~#ԕ*MZslXec.v$>_Go/ۊRTcP>R\~'NP\`o;P\؅@![{'>‹x|.)zmnC.^ N@"#cs JRRM@1>?jxNwb=(IѾ.c:b+5 t1:.2+ b# BZRZ<3dٮ-?~莻GzỦ6-#@lƄg5av i\>a=2䙻X[^Jd]͡s)D2)S!j'Jb0/Ia~llF}$ew-6p.@h™A"Ϟԙ. f^U zj@ouL 4=j!cp(GzFjS= _%<2CH,S;* @clyF֘*AqK i7=դ,Im0CuXCSB{ 1_i;MZ95\We!'v1$W"kX>6GUjFD, NdXU}dZͻoO _48=@@P`g$^J3,Ee-GTLB'nE@M;|Ľ& fd|q~TANᾒ\bךiܟ1䅅[Ag})1;qT5{3U` [X5IZK lKlE! F-*@X=3 )xOԽtjn|8C:[ 7HDBP8 Ognhـ>}Ow#v:S{|/?;mx ]q&I-:KԶSٟe BhIO\k_E7v(˻8HJ%ewCB=Թh¨Ιalpkx # ؂Yd^/}P_M|05Pvy,F2¹f#y NgGh#95XD-dRt,1/X{jW2N.^ѲpJUGL*K$ ~OnؗM2d}yAH^\ EV K޼ !9jIIw@ K(jZl+_=t'fTk,7iwh^ּ"iL %}I x1ֿ3^>0tUװԍ@#Mv%&zf> q;d "ep]3($r w]!{QypX+cz[em8  η/w=~0I4` Qr:Ac՜"ǯ>fk%/jKqco;(dH1Q>"c˶k', IX~z&O-*E([C0[?$/mk}e]oB'j(|kGjpǦa |ڿ%S 茌zuiEіxQs,U4^@^k.@;̂BVjy1&O@m3JP\te""[(ʟ^J8\'g3p:gɮ9pBTbkQ=c یg+MF1$uX[ .}prxPU|A(uAs1w.x[.pvD<(9fcOk֮=TzzTU*US2Ca* xo5)*yI8کƩ%Ko+9^5B"ql#kbwxOifIAVzoţjFN?u^Q>/ᎅ*bqט-Dr9c{!+ ŘZCA6av˞@{=6"%yTq(|Ä{d;(C^: T޷FeC1}JJIfQSΛr{9T_ޢPՓToT+;|}2YIA5uT+yM¿H/15iq&<(e!!ֈ Zdb Z'*U =c~"acP/Qz}#(3*J c+O!ETH\;k6"d1u 5a0£.h^qzFY\(l1Rys &Aş(4VC>;jE|˞e(@3.Q&]V0r +| K=7F^oS NWl79W-(']Z-8m̝ 0c$WT5ynp<ȻSҥs|7F&U:f'*?r>qfF`2\NPȊw"I4O Oa;Vu Q 7|@}ͼ(f\Ο^VnR Y2>a[-b#Pm0n?BP-6{3cKbr6ĂQJ8`saL`[g/..HߣdX+*IpvKb>[( iU&zqMدޟ{wIqyo___^r|&9h@ɿh|,:ZʚDxɻ,+~8Ww-#KT&Z2BWm?k%n0(aCB˕yx%:Kj ̸[? YSwubyνc}X)-@tCjz吤 zADQV5ZH?>w !rX'hc@%]mV7Cvo)eJkݒ13<7 TT={-5_/>Ws9|g'~x|}DtҦO8[R+< ADg.|*ྑfG:v N3ǿU,}e9@y_Qt$͗mjs>IpoAl>R{GfО<2fQM9du.rf+TF">8& / Φ/èʦԐεhCv&Xʦ'{NmM5]!P0&qeحUʵuGnr|MgFeb ܏~- Am̸ 4&Z=#d%&C)ϙ7&H- Kq{, F?}˘Eʨ%Qn갡8MHwej.(5px|!subyR7 Ao!517Zp_R#=Dég~+W nJ;:#UȠʈ'Ɂބu)09/{@E=Bٓ%HÙŸ̧;oվ}!VvpbUz{cj7ckWsKfy|غ/)r@vRO9d(ڤ6uu֊L%Zn|O9e2ۜ[WM\٭5j=]^!fBzgSK k M}~}Rnpk.Yߘ`}5p$w6OIg#7mnzwp3|}*LrA _qW׾OՀ@evBp+^jXSVoASG0EZӘS$Y?pH:8}m;3gK)pO;#锲} FƝFu[_‡\:a<njh")bx^ua3ӎל6H`3-_j{BGc.Ry{07SjTV;m̽B┥tIo[t浖1ME9l֔v&.؟ϫ,k8j|GQPހKpoZrp-a.HO7…[4h}P&H2XZ㇙I!=Ev.kRMcy2py|/ W "SAN7J0㑚VEPF~7w. i\BXn/.䗃l֓7,{..a ɂ=Z'{ eC=gL=}ZUE^NQn&5*7\ƎI{X(:W*W[fѐVŧzA3 %N$bpUG$KeJ kwNF}20ɱyu\|Lwi9 z6ilN+ZγΡܭ6K&Н1@ Q "v9:O\~ ^YK{z(V}88^e3\Z'ҖiUl%g1q͜%}O+ }8iP 飠>@(IZlI>ߠȧ8x/TdZvRWgc+"kXB M<s..: ;goD_=J_^^#&\x0S}0ue ,lL̎pS/~j4[U׋Ep̐' ޱ"F,{,u':<.E2_TSjd(bf#6Ry\IdC|dXB].UI:r1Hhew]ؠXO3iwHg}3*o&g };BgɨP?;2I& ۵w]h~7K^ք1B4GKCw[=P}s={^]D\>Td)JKMҿ HކsOA3b|>͜i)4pǏi.Ŏ#n_h,j v*\?xHԝz#jB 30 <{D(AG*uV<Іy%`:U/$ %Moll,N.(7rU.7v2Uc'`9QY64CW,OaJ_~VSv}>%7l >v@ٟ؄=+3 %iv &޴Wr} L椙!8']\>ڹeP EYK;C+LxӖQ -biQ:? be  W*۹? 91s?Ef?5 `VvRuI\@#R2>J8B2.,KAtڬ0i+y#)[h&n$ֺ Sm~,ɮ9jN(V:|Dxƿsg*V }_(’JdM5CkicoJ+H*_ؑFgY<{Ǘ/^ hVQ~4D# < m)MCeˇHEKKp3CÀP`Z mI՗+ F*ܘ~ٺllp $t4`6?p.!ŒP?#Du:1hd KZ 31X>7+D;\VŇG.]t41QHP:&jov l+Vj;Z3<.EXl ئHGg9fm J4?C]-!\@UۊDo1_䒟n -Q]ύG -cCv7_Q0"Zdʁ)9"%0i:&s:GYj:'zu>#x) +Z( lV|n)X`9jA'j7qO 7fu.oZX.MyQIߝB\LY5O#i\xp;Ēx2^ώ=3(=VFu+f[.-! p+KVKJ?3 gƧ-L~оWeaj:89yK-7  OyirwWVw_RT芁xomv=иH"m U]MubGʀ,J xt%1c%f ]eXyM5Gtx*2ɱz,]640&##T^/8+ٽZovHJ^S=Ќz_SGzG 54ȰBQ*.y.Y`RJD`(Fdaԯor'cPz"8H1`O+<XSr#vx&PBr [c۟ cYFw)Gh0=7 |uxT ;yAʿ3&XwGV0& (Q'lu#t`쾞15dS ŃqJ',W)0HiU߭ߍE,E-_*(YI ,TF'wr.+pPe/4XcA2Z;#h~?ϡuf)g`sZ&x}z57eS98f9H$\beˆqrYr`fNKPSHV3sA˷*xeu$V){6>qU9GZU;kb݋K\ϱבy'f; .8I_ؿE j(dqޜAk"QwImJ6hx=5 -dص 0ɮM2y}A7-U')!Gjś '-nlRZߑXQ+R{͏ "WNkj |_W@7`mu=xk$O//jtb%W=F&sor•| ~h˖Ci4u `{^Uo0:_H;r`;UuX}.g_7DABZrˑˣ-9C@d*DJ-A;AtuV=' (%T?VT mgM`dZV`L'x^^"ZTdLc!tO,\';{%*إ$iðґbQPj>Ry0IyiWVs_.AYyĨ<6l$͙ک61{JOqzpa`gڼܓ)Ks,NL18JD[mp PKtwnJrc7WpɫayddNpN3.+֠*5fJ {\1wf7,0|<4qca,*4?[q v8>Wi ET}UX6g"AS蒉Y'Ɠ@[9PՎ̺uϤY({;`sqa԰3X C0J1~v@1_~aK脞}4uZo>VB艒/%G-*戣*{R|nL]De̠o}vd= |c3 Qښ[ίwThO 3}͎ 40Zx\0]̾%7yU77]O e#4'h4br}AOk+U*5\SU팯uQ1xI- م,>lvmΐzhWZ=dzEĹ <\]OxZImY="&)$]B 1%ˤ+ğk:5o/̮>(gucT o %M`\zPL!Bwqob=a= ̍g]@qIP/~G`ozuɁ d|懟*mf @JRb}| CWI't.KinuB'wӍ=ЯP\ok=,-KpEG@](SՍMo!qZ0}JR[O*bg9qe0G%S[iBA UġF^P-rE%6CuGa BX΁<?%X`v5AtErKFT0N #0rrQ~nRݡ>s@Fɓg4&2- kK+H ypr=0לD!2u`:Wʤ /2P_K- y?@zƙNhύ]9W{>wq.ӭ|9a c/{exġrZ@*&1d:DJ$ݙ" DI2 $xCu\MESN|$ ~ )jk汹Esz.# HGv'oIq2LDBIƄ_`LQft'5)E`GyeOY8ɼ ҌT}uHj6.쇀 ׃}Kp0`EZpvv+./;3 rU͡ X~n`vOjkgh.Ζ(5WjߒΝhYѬv#}#UTVhFhVq7 Jr :]JxIji4_?\ZoKĤ1m6ErhiYT1aHKS ^]R̳]v0FZg/&@;ǁ/?؞U j nxxK]uͅv\Un UfrZ3]SQE"=4=!4Մx$\mt)F /Oˉ{%̅׿K2}T$y& W:lGmQh` l]aP1wMN\; |R _EOթ޴hc3)2j]e{9Y\2Y~Ypڂ3Sm)`fKoRX(&Oa,QCFK]X٣P/Eӊ IVQ] =AMsJA<&.HQ&@ߪ^Q#K;EzD7_.^%J q+]+(5zʔ 17L}ݯHZp\K~*ii7(bs!h|~s7S?[Mљ<"jaIt4Ɋqjyh\EeZ5fҹT1~#a BB2 ŬFh5o:0lfK@ !*[DD-!_vgG9Š9\SU˦=ʃ5[Rv F+dSY8_3.5U2c;2{ucSd'NaGU!榆QuVJBS2ɊHAmhe_l_lf -+$Q|͒}T9.bq;*rQÌW'p` Ҹo?piƋZnyRV,Ъf 5/EZ3}Q$*5" Hg y҈SwiƳԈMQ>?ؓV @ya^e_̏]'IAM33gľ\ܳZX7U>6 (@i"÷&4^ /WT87FŔE{ǾHzNGk|ԨBX&1\Oह?Le9BK?aYAԏ;MBF*͇52W#9<9]-cF^R jmյoY=jzurqPU;B9\rd'k~ĎŖ a=64 "/D6u?pAW| eGݦR v­oNEK7oXFX=*UJ 12lyn VP8MBķ{߾ ( Q,yu¬9ظ;<O8/Զ5ǧ#8T-=jyk&@Aܚ B)<9@ɚ>ra)6m<_ /9]iN b|gbS`\2l$ڗ;݆y-CuѐʯCa{B6uuep6ta"fO,!D}:/C 5։vKze̽2Oi@'.dEڕ[Q&͔,!(e0ʼHa'"J,Gֹ^i#@iO}ƞ0}hzCp߅B'^jTECFjLq(S"t_RFR -c߅Z"@ETveyv 𮬥4$\KS< 7a D-kJsfmd-1A1Pa~r`*][7~B`P('r/cw #QBݏw%"]Jhw"PM5]xc;wB* CMYؿ;ܷZ$m tӇ^՟.U+u%[W$~w|]̹RW@ŐiN~H˸,|q:sCGmTU{ByiId+b B0NȀdqYxG(Ik6&dhZan2h~FȡOӱ &#M E- }Gd(U5#y:?_(^⻝ee_aAx޵lBQ̓! kBު"΢ Po20~SjWxryBAU')iXhvG0h>u(6ڽSaxuV:GAQx'-+Z{Cx9Z߄X}t7/lEaC$NHJ+|ѪnF|Щ\ SL)D3lcC3K(䫌mGIDg(u;-UuO8(bM5r'yo%&g7ʗo]&UE8VǡCb{%. ԡ2ľ ҏDIFKyWk)]l$(&9 pΕχ6wrK5V6~hSF׽/KD\}x^kP&;5C 27$\Hu5j"Uxpty)Ty~0Y^Pm`j ذ"AzX.>l=F\{= i\hEȽZޥH>Y`V2$AI҅7iZX Bؑj|%@!augu5ݯRP?3+yWgjP5VHEԣłRt o%h]ǕZX;}sWzk+ Ɉȋ~u\F^GBLkLUl'^漀URdo? lsLW>.d Y{'M=4v)K4.6^;EεTvݬ Us ؅?Tuɩƺ:w,_1pUKL~rEUlyTJ2AHё 10Q8`EQ>J,?A~=`ѨcL̘>R||B[uIRɱ9KbsVxQGZ\*( 0/Q9`4~gD1`VV:tdԸ~Adp!gr;K;pFT<1Lxۄ!d H-MͭMk D)nvh9,h殹E @αL` olZAܼJ~@8314F÷V(\H ]Biu+Qh8m?ȩ䀮^t4K^3Z+`ulݒ վ5uR'oe7:Wo"}>A})]ǦhtTswߢJ~Fn-7T*e'(q$[|~iW"%Z:8Q_SrRoI-`̠ s*K7?64Fvi'ٶMf&2ۘ: 3#"A|̵gevd\X]Uh&nz/i`=$#5G0!2-yw; y=FȊ=?BT_=ed3lBo!h :¥hW r9t x`6<▝ igb}%sռϟҁJD)9^EI>2&^i۳ ;oD;Y0_Z%MMEC)4Wmk8tRx/t|;ld)G"byRSV$5X^-Fۣ:>OX܈Ogs›oQ[& sާ!Wnv؄Y5᰻olrLhNx0yL/ ᄁ@p?=:(ċD,UiN%l au;).R㻖 reB!1ˢ3ku_>o&ʣWIg)CMi/9QjrL~ɔ[1fNA֟ݪBt[=*cN3[A4.seIXI f v0CZz!yJraD: IC86=Cdb늰*XOg'.oQ& s%b8$2D%(CUZz]Ь>2ڠ:tաxqf,H`CǃXbl =nR)d3\ݨ"&!zp2&ьb\( -A_|o8n'҆&fvʇ!Q1!d .m!A+W:ҫ" Rcɘ'P0~sEɟM,rFGR`\_*=zYK2rR_ &v63&*͑hKy[Y }J{V+'DfF``,>l'x7BT Jwu[Ei oc={܇ tiY1tA5;A%7$?&^{A]^Of/hr 1Po0e얛N 2i'6/LR7_-%lbe&ka J7%ĿǺ,=K w &-,̽; cRݾfls_s9Dqz>V5{?&ѩܕGA;{w4l:?Cv肽V _w)yf챡^r,M?y;sA>=񹙢 U? u8-& #ɵQD.8Zc?p" cʩ-|įeO+ŨJwF/%.`/8a4H= ,~TM.6K߿ȑ_[BP;e0+n=n~l&e*sd |n]~ٮF %Gʀ.z_6bRӘ?^DZ OZH..-wvڗd']~C Wx5e'i;.r낷$IH8vՊƽf#(pM32AdG@,'AM̪qlvwn !dW6y7%C-{fѹȭ>iHKL -,n !vYYϔӸ3x'+z Ġ.]rv9˜GhZ2m%AH JaQ HSx8ܮ s ,.(.&#\LqLv:t(ˠJ RX^RssUgoIGDj~ĒM_ l)1T|x7w5R[Nq,|C= G86n.rBg+d\6sO!fR &@+WfbB([&NyU"݅ԅ~̾ÿ:si5{#WȞٽ6~q *vpE=q^!f,NޫpE_ߞsAD&*n_m-/)P7 #7o?9.#|Rmq~z `Ҧ)wK iSM6[<# F/π4:4y4 7πbF.T5"/_mNfN9/!9A'*K@c!*VoN6)<0gw^a)@s4;O:(K_{Vp z#Bˡ`T+_!^^j;~g*bPh._$5Ji3PJ9ɬB}{3KCg |aܝ?s7ͥ&zk_c HeMY2bEzx#؈ ^KwWu=)X 7}GzS!nGU8TB'-,KǏo0(HEQ7\u ۽fҺSV->g+ֆ I`􌨿yzS$g)\D;Kdԝ2FQa/׆.rk -/IЊ_Tje-% pUݡDZnA>6eha3Ɇ7%+]Fg@(3s8>*ڝhQ4?);c9-3UIAP1H{ el@R A ZD5x.y#~Zu |`:Ix".zdbY[X䬨GbȊlDkTz' !gjD,OIbk8dkOLTۦtmXۏſ|?J]L C'6 :,' KZ d;].{M-?W5>l%ZKVG'"q&(g|{ϐo]D@fZ`SR,sKx(׃WƆ]!ٰi6S{3c_G& +ILmKث?{{Tq`j[͖+|{)m:h5q2x| 0@@L*Zr&(rk+0wI!zmw1*Xy=v>ʼLVm7Tjb^ѱ,b)\:aiS3?];_kn^B雍١s^ h}6X XțeNq`FJ O0i~ ɱVD;ju-cGľw|6ô Qwj)BގlnG|R?H./>ơ*o=LSjF8U1AHV;ӄ%F~j7M~#Viu?^q߫T~o/6f\Ey!14s3x3Ȕ/!f(֓6O!l~:"d^*b_YJv`xj9$A/$⮎]M\tuw!gƧR ױĥtֳLi R avE(vSHDF0Tۄ7YTơ2I-/6P(ܰA|yTr#:pevgnw[SmBğ̘ np]05t.5)_r"Uɒe2yդkte̋2D-|j9Ԭ('.D(͇]i5 hjp<<~<էc-%TjLf_qȕ^6C.&RCkr\A ISgy,S'ZEfMl4y?ӫS0^f>u] xv+?sp2șw!%@uM멍C\<0m"PKqǘ WbwӂĦSjj+͕"󄪡񈯛QʍV;e:t&QwZ辋\q-CЩCS ޸ePƨvhm2@.K_E/y ٭}qoFMafzJ:IݐF䙰4\eb.NB(bI6%b恘Fs`cGW^f92ԍhrt`ëiږN5'hϯMU/Z)HGy㭮 TAr\#-ߢbN 1 F8a+d<яMXFbKb6ˉαeΐPdstB-vt6j|Zgu [="PB51Zo] 64٧[sf:Fm!|1*[:UoU#OEfzLa]'"7$V)TX /=Vh|[½ _N2= ģ]{Oy7KNY"YȨ8*i߿{z7M 7/%XyFF3kZ!FE DF3l-; /G$$ ]?#bni3; ꔪ.h~'mVڊweYL7pӭ&R~]|M2?MqeYI~َEC"l0AOxy;Kr\3?ݿΩu <$&,`XVz2x7W$[rNR^7EXu7o=DTPK8~b5eQ|9*b#|V0BKVe4ma)IEa7*r>fbI(\<;^Gȧ%J) @k!4}[ k^\,x펱'~XwPxA@J˔t)n}ˈ8 eOX[Y9|yF dcRoA8QDILOYӹV:qX "8l_Z߭쥽Kz)5ӻ0(vh h5p u4csOSey_IRRM`\见։.j)M n],ftu^`J.,>N[u0giqjt3 ޜ%xx?7hSλ'̂gR$]sɴ)*d' hx?DC2`8N,CxDSt ib;; SٮXz4Wd\x/RHɜn- 6 z1Nn [J{oZbQkn˭rĹcw>MN3.L>E vѱ} yv&TFM5x8jjVt_2<-c:?SKړY (wCҶ)<+Bn+F1ek&EYW,st?;N/ t^;懲{ 7_?ubjm6ړY 2!el6ϣVשPt7f]i0E\;%]+,?aG0X`xt vez9zCP aV rCC!k&; ^cVeHA's\-ߧr ؒ\1|v8/o.Re6oZtg)R(*sޱQFwVJ坰,&-!fgcD;g?kEm,(X``z 8gC'}hʳ=k\V(ԏ\Nf恹?CƉhYtc>Jך.ԖESLn2~E4^ľ+:?IK@#SK޶(<%N¯ʅHڔ灓秉|$" __;{#| ClH,zndysW={AO: m8wF"gEg9{"&H2'ߨi {5^g`][y%cĻ3 =6b}b*cT"ϫ&jYxVN "D /[柷 B Ĕ+HC9}o.M'f>=k9g _H):DNh{FVA߰fĦ4-A,ݪ`EQ:Sxfa(/qf[M݅fKMl4;oR/G2J -P-ڰ2{ͫh:Db~R 5nțO0C:OH.u8-ФcS1uM&`~;=r2l8Pusߡʺo>lpx^mX"ئ,Q}_ *M  mk*GhX4`-(JƸnxn~4h Edurzne@sw4B{zf(Mj-'8252%ji!z>i~FFYSmd%ҡCD{8hO,l=c1 54}!Wr(vaoM1탱ȗB%U~UJxuw뻬6hY3!d Qk:Qf+h &YV薹ٷ(K9%Wdje$ͣ>j:Orms?-:Ȇ/wus!縇__[\&4àH[aYS^IeVHc8\~;zW)$Iz={&k:cvOlPмduwBC,W.)+0XU9p:Ҿ;{{O>>V6Fz8i lPZKjrm$أ8DYiw rAt~wla(];Nns; ؔ=8hvL֫|m;6.?ۨgbq:NH!xz7xcE/ B$}&yXM |/ө IJ6([}_mD/[$/湳YYe}Cބxi ۂ*|Evi{!*ό)ӳ !~X1?=~X7ȥ&"$cbG/BcuP4 ^۝Axs=k5Sk+[@21K<6%e0렠SC]N *ojA=؎B~5"m݈8$3Yo{0.6xBa B6Go|xm@m*td.M*03CZldmJ%3 9jzf}zlM@|* 0cTV/Pn ݾОǘm&KkgU %r&*xYlUeH a/6QivT5 d,h:kPqoHJdIǵV˥`r|^%Yjglu}i<`7Z%Imh_|,<̜^2>.EgSuRq(R96վn4JN#HBC,I7q((ē#ٳksƴjjJtq$h8-N4cͱq*3AT]n*y8:xtg2;jء2 S3/J̖|wYs iFGƮhkzЈHNd|{x#0nWM[aL )-Y\i0*0"tu,>@:I,)7JҪ6i؜Vdu3ELmm͖3g@Tn3wZ!hR n`./7.x 2rթ+30(O_[山}clrTH,xѸz :m< ҚP)̽R)uX= cav71zź9jڊD@C<kAU'gc^5%6pf^1ajVrNZR VȖd p0LRLpf$$@$:[RvJl;LBnB2_+rDB_/۱:k =Yp)ǤI $WdQ <:àrai'Nv~+8 dǥVWZW'HqB7q?>u,ȕq{O8;c{nB*xƇ2~oIK,؜يQZk(ǡԟ "x7: ӫ 0?,?Ӆ{tY/"sݶP֏hSsچd<Ԡ6/Tca+\Uch4t0 XtZ{XاQK/?ER |] _#swB:Q)* y? _]{wۮ!zXbxF"";*o^v>.WVa(Ԇ]i·ڋ9ePAe3h+\9>b$=N@KVrnGqxv rvPazUU6ܵMQ_'R ev ^%}"?Agö(f^>V`$ >}tnf0"2k$;df,%rmb9/'dX(կa$zq́$ToE릷!<go;R:]pBU2!v|m_<#9ȼ9=ِJJ4=\dsP}M5Ai YgةN .DtW\:o%Evy~>D{7P!OJZ_z!fNX S!tj. tDo"ST}RDbu":)06*=1ey՘B+ܜ)x6)sYH}KAO‰*>v J۝eYt>g3 *&lCgk'5kꭍHwbsFAG[q8υ jSѼyycq@PebN+{6I\4ks0rފOxf-Q*蘤wj.*!3E&ޞSu[BˑE{\3ӧ7 宣oeC%SL@4"调ccl_g&H4x?ki^Ӻ;OHRG*J@YaVf 9ø?zY#Z%j*JL SNz՗LX xa=i/EPEsxH.  pȒT4]ܛ/BΙ"uXKmGoM\[XU1/W`7\Qpz1bQ \C4}n:>cX#"5t(9tl)Mo8O(z󉖃1zw$>)YDB] { L0( 1O0*nK~f~J8x`D/F ^i| ]2K%jU$k7B՚o2 iG6~Y@C~(f,g|Pٌ6.v /!gv'ۛ=bSV6 Y轫3@-g—/>d_f3Lm' ~A iJ'1f]71`0l@9 8c;LHkN` &kIFFPTJ='|QCf[p}ൿ~*&DP@a3RXOܫVLPF. 껃>5vljKt\)8[Ņ274.yYoeT 5xP0 IkI )%vL`*q6ܡP\U->BrE!1g?TJqr;HFZp]_ Q+Iǀr@q)>89Y'ZڧATCS 1~9!iޚ}o ߺ%ƹTۦ@y>@w.5([ȫ_T!N-GnzU,M՞MD_(KkMxm):Tݲ5uEȁJq%{ C*"=)_DoI$ xSlfzxW yQhGicQE݆ΝR~wC{%FADr 8TjH?7ׇBiNPQvڳFXGy 6{0'Vg˞ j?ok{!t햲cBkMN~VpRg%v#I<2Ձ7&*gdX;ǭGֶ &}1a.Ξ>tDSUWv-"I uo?tEN KUZ;C1y,/Hh pg@z䆆D7|.Kt42'ٌ!MAIa2㴾&ywUCƥ{y[I&]|zF6ѐ%pSg)A=jD+"̄ʜm7^/ϯqa\'iu5)+J2e1%%׌s-g:@eZZBKt#U7U;1 P ֙CHCHd˂O\n\K|#*V!blOpѲN|9[!HC> ]O@-%4Dokni=kV, ,Huyar~GZ vm& BK.?)G\+q9?BBW1, _jzH|xV sLo"( M%qpAxiZ>߆B\]sDOI(T lcu>W (0eMXݧWɤ3W:n+"j 0hNzL,Uh̯+/FL|$P 0WO/{ak6 bYYQ1HvsЏ x^M:Nrgʙ:Or<;V5M'kaPW=Rr/FB5fo.6݆[|oV,h}7ecyPL݇n3H"f@qMdȖv/A_qZ1tJk<4.`C~JwPQ=?VaA_FE߭5}.Yr~R!^D.M$tַtCvf[ȃXղ@Mn".Grwr7E:{,S$JE?χLiwNyf$}|P40=ʉ ;RTG57)Fgk}QȀ(mOgYȠ?4[O'E +j׉QVg̹e^G=?i`?6)腪yJ6^iY7+rMZ.u{Q[, O*M?9óBO4r5)y"FN]g}6tt;x0gu@Ytx,#b'xFCupH(ҐNEu'Ż8Ψh\1Y/q`_@:蛿tQ-3;~j`1LK8la)[K'X]bb-UkȁS坾B5]}4,.uu;E0/HVbQ?.gx~;PoHWեm$vxP`%*fm`!º˘اq+1:Ë́xdqͺ꬟\6 4OQYe h=sg fkXhZ[=YVkEM 2"{Cl# 6Knuk IkV",&(87YwJ֊1>:U7kHkUC<):Pav>jSs 'sЦV>j7F(mqj<W,sr {&mӑh'n.!LdCA%@G )IW  )iCvيEBDh+$)Ʌ7IP>Jֿ$TV+IM;Hkhwm"9~r%:L\!uxzqa%@cJegDżUJG?H|˨n/󥗦ȉqO8@AZGERd렍AM*(nVjhE&> >Ncv]P- u.Šr֚@N%E1g;8"D¢哉&ElP0HaoP:K'ZTzK6Vk*ǝ' ¹7{;z'B{_MW ~ê.C|eN{Ͼ fJs%'UVčo Ot3˘V:X<3RIH }ydUVm@~wGfDGalcd%ij@iH~j/ZJٻHL5҅_?"t1+Pf4l2U 8O1i CxOWUS*߽7_k{מ|i`=ٕ4F1ǶوZ[qS2O C@kvo6d%-D Ove@΢17P49NGHl] ]zXDo24^[ \Nr} r0Yuu $X.O_lEt;Oz"܃U1:itȼbO+_R9Xa ^ҏ˔=sXh;)L˵Re7]* ;Qkޒ*0yspA: '6uũUV11 n3:qr~RO[v+X ~WV 19dHwA_B(uM!bԷX1ЖI)I9~פq}p/mI~(D7^.kyB{oJaՃ [<1( ,^UlDk ÉaM6b:qHdt ET1ꕷz-)LfFS+a̻|-6}ћML$lD=k0YFWm HL63(iѪ̴b"}%n@:}"ѝN@1ROHF&85K(SJ6mlD ӦY$S  "C+?P삜b7 -հ.++Ј;9^?Z^4ש p,GUVb[`vB E5NTL 9rƶW]vGph'.9LĄS8$^HcӒIb5ģu-<"l0G)C'Nt o_KHKVl4;>^NV!N&ƍO7䱉-2DӐbDbeihɞƤaƗ4z_tj,YM0ɗhd1W D9,aw7Q|3goW@k`k+E/݊Sa6<A#x(_+M}.5L@wk%d u0|DlG7MKdQ JY.Wӕ_漞RHKJR $VHjI!w\e_H 4&X6@X"gA_HiܪYK%XP;.7XX1^] fltQHxa 0K۲m TnDd8rɑnV^DLpgk5iCKFyV؝TTmZC+~y$?Ŭ*45즧Fn L[f5 w%i vJ*(4&O'.bkWZVl3ҖQ ٸ T7j>X͇',˩=Sys;w^i&9 L?uQ ٠:gL ߀aU$^/އ*(7>plOҊ05[XBh\*T7ύmП3R *)㕘L;^һao|->-ӌeW4s~QgG,f|r9^-SJx>$Wړ=9I~AHp~%Ud;HPyl+-CB4 ~'Q@ ibo'p27#=Ŏ0K{¨tXًvPܘ/Hv3&]Gp4<$WF~reKp.|vwwp@`7ݚ_YmІ@e$)8K!hzԤGd!>& *= ]۷]MkÙhw2}KmFE[5Ā4 :awd oYY 0֕+ ў9Sme,&c4W>[ޱ򩀇 p̠r]MsrY-r8 1sJpF,l> 0[eJCSVpV,Vv;zUnC'*,2Pwv$#AWvݞij\{m{y ?l=y4 P=;x]#j%J&@G$ӔUg> ݕm7(· PL[zz=f_Q4 ADw̳.f෴\ k^7 „ "'_Q<NtS/хwO2캟OpJyuU7y`~T4CS|FYѹglep* q +ʙ}~چT[:DnMy>±r:Pĵo-ݜ|L 攸[XvVim?g?>{:3m1aY T0ba: +ѹʎKylWHCq~|GVx;Ba_=@(n =ZG<g=i> rx;q??/`Ltdz|F-T=%v4`xC݄ _< aZ>tR(ۇewpRa#=ek=tDËc0[m,ZN!ymyLу݆0.XMQ†8 wI395TTܣȉH*a }d~egD Ae?w%3Zxѩl^IxP-ܸ& /|/ӓE<E^ťI <&hќi Nj@0d ծefS*ܕ)%?it@IӺDgۯW^-gP`BF+1:;j[ QPznmw@OQp7J$7lp70Tz^8ju]1=Rv5e+HDdMAw( X껁˂U'H~ީ`~ 2IU UҸ,=/, mMۤmB:i*~njD[J:㿏$pddd ?2i|7SOi?赤$)H?ip G3{y޾b|sݡ {TGJn,m|$OMnsQFa@_nϗYrv(ڊCA1뛋ZloFŞwyXL7B@ :\Ӻra I_ @a\0`E:^ #LmxCMMa[}o"9>mce䑀-ƭ#N|oa>+]"z : }8؊jº A9TP\X\<?y-x}K]M˙©lH"Áv8အ*8@ ._J8 /'zj|cLՠ3h pC=R XyV$<}f5[_LdaZ hU9pysV|Q WS 0@ )ͬp:'HL髱âo|gr^5U4MČNfhƬ9-a7 F52 ( m`'?ɏX0a/g<茳 du/l+9oNӰG:$O7'zRx^-h4=<y1If6*vթEF h3_zzn819 X'EW}( }:|TP% R i]!HÒ-H.CCpojv4=a8fGb+)Մp=+m Kj-AЈ[t&ن*DT=Ϥa|m~`׌ya;a@TQ@ٽV"`1J[ٜp_PY[-Xv{,h;@#dAÎIhfHҼoFJ{[2cI_BQC àM# ˏg|jLTpv>q2,bٜIXm͹uwrǎ3}}_u՚t̶wȪfq3P\J:x菝jGv+` #Lf4v(!3950* YLۇ>VWA?LՋ#=HMU:,J%4?מ 6v̝Bg£% #6I2QWt `>y;*m8jU`4O Ȝ Ԧ #3Z~B"0Bp3\L4Gw%Q{e{Ady"yH){9K$;"F(vbH I56:JB@兮{o9L=O]mgBN{2MC }J.!T#U6p5N 2o@ϟA|4f+vҾ3S687\-OAs( CbG U1i0$EB4k-9DR#Hti :)!C66dowFh"eP/}.94noPaǎJ \ՉVʝ;G,(~h҇ekXaYij.( P)/3Dr6ζ{DA0Nl&T|:wIJ0`dƹ|=ƒ.%l(_{E/\jeC o^GW]n9P5 VFϫY+:ځIO'G=rZΫfejsٛǯm*&B,) h?[ ƇkA*3Yw;lp2P2%a+-M9֭[I\xvB7g'w.@G@&*=6C<*>,+/١  I6'O],3oFŖˆ_-{#bJlHHf ~e]  vۙ$-+莇{<1/C` d0hV0~yqqg4!5仏D*Kr!-ӂCV@rO2hٖ8Xmˆ"F,״`.s݅Z @CwW)"#>J<}nU[kND4A9v<Հ/2|?.t(0Rv!޿V\HN|a^Z.i u.!bI@B%qh>It= }}\ߥ}vosg](zBkې'|P?78Wh Pk4 U<%h 7)W 8FB Rʍԕe`Fif>2 2fBLe$ ߄L]P)4zCLدp_'nfFaN7pzx8$9eCYթqs(o dnar3`H(ð*irh[P#lyTRFwUThWTQXxl \22613:^KǛ ǔKXPk5¨6+݊#;.T߸MH6n 5Ye"ف¤ٕw' ku1!:W.Âo ߟGXΠV@LV?9hZ;y)EޓOqJ̔$5 >$ɦd+0Ͷ:/PIdQn2F^Qm_ǎ bTP`:my2m.m49<%)GӨE,1/ c_[tKޱ*b!m٭ 18ٞm%\04dcE!۲܂bgwf<{{C LGf4%5yh7 L)q%A㚟uu Ovx=_#4𖣌 ^s?<#MɐJhmrS~l]|2A_C焽ଊ0$'ˊM%.޵IJ߼FPy{: ˫UXէHn阏=>|+ Ѥ^[e4m=1xHl}YGTSR#޴fSo-v]~wwǦ^ƌeuYT. \ j<^>"+nr^ x67%s'6E@E弎MT^M7vfMw3&D_25 +|H` PK2kVŸ;GXvm&@a}W0h<D(蘽Ƿup$8XfGmZ2ӘQa0^<3hE;Zf&l%ԑ pxmSN ki[k8:kĤzjɜ{j=Xw=0GJ0k}ٹD+TB c^yl4JmzM-}TnO(ttƕgYLSV믬23ܚ.#96xQ@bGe+J?idGXO6]SXI0ω¸ɠ=z˝kJy{P"D\Ps )_ wplN۽{'HBӆϋh_M viZL0'f+ʼ|۩%8,5H^gהFv60ҭZ{R:%w]E5 +K 3` XFpH`]ACX^}s&-2{xh= $ȓĹ֟WZOeY>sWm|o<1=^20փd+\ZHc -@?VEхcSj!@\h D SrVӯ_~!yKa8Rp֞m @{ޓ'rݰZx}c,TXچjt{ X/vr("epsM{ٟSچupƆE.3/WGI!G>vq$kO5E1MqZLn5 㹶[M ,J.H7Yvo䭝I< U[_<8UJ[_C%?_6%*go:pc$ B?]~Y$v;(iL%"`<ŚqII{SmډD+Z=y`%Z~W4TeѹmR IV4Н\t#>5ׅ5+_1R珜9%gsAg=H}2eBknu6e9" mJr괇ucWco#ӛd6ߓpB۽K^qЈ^=)ɴ>H =dDGpc,KC^j{7gj>8/%IX~V곣J՛ VH~5t%VJh7xXtmo^~r!Zu.}tq~Ha1j&(j?M{Y)@/}m6p Z)x'6q(7{$dul jjLs8x~Tw.< Ezª)t\-95x LE__ ˿PZTm܋N5fGφ7@Na8fIaL8 Nr;q @F(OfIVT,(\}xA~`E_hdO4BTZ.Ϊ[m-`,70x]bP'*tʑ#c:tua,Im+è4^JA1pz!]Z(d/a7׊ʞ9Njxv Vk얰FߒњQ { Յ88=.) j.y`Zs.I" T)Bs i=JOA3A$录:F D [v$UXylvO895Ba؝[rA80<eYV X{āh7Bj7'՜4j ]d $x7 sWV2BH9I}8Ca;@MVIQ1+.OW=dx:b=ױ{MKs$mnd[7:|hyH!ꉳ WCƢ  S!LJWg9P25QPE~DZ1 0  şQMU b2ZNmww2/^`|f °\c@z Xj4^(xlJ:Hm6.NJ !.+׹E6~j\LQORyEyX.UK{W+U -p[pap21]oK,]^/x4rI[15KWbk3e57u!Q}e ޳տB`)ekL c:V~ek,PI^;?p=` }A  hl/9W4zF9+".=y݆{1BE #G4q5OWu}fM_+f;eFL5)9B_# s2 O3͍l}X@۟v, N-'\) v@|Vo(6/J7Y- ހER@[nҙ͔cO` ::vOx ֫zgaoS,3&?LtV&-Ϣ&nK+sH Sz֬WQ#2AR\@#hoo }S?TZLm[u,PdxI;{M+eX>5λuw&hf+thmIg$TAo?8 [TR ߢL*mZ 7Xmͷ||@Р. z R/^R֕{0|Mu}'i3>b1Yvcldp0=.^ޡkyC6~WL)yk54L ߕʴ1ᱳH "Jwc{4[>3%<괛MZ9ǎ+̴#t8mG[X_ 7} Ț'LPS̱T,oN9 sVADD>ŁOMS's@u| ~,^Oc baT2ǫ-s.6uRx sśrDFQZ?>lh &M9K5id_;jTE2B8_{eFʩPI(pUmlg'SkK܏HbC_(jSsl+dJk:R\'ki['! EDž0p7dޑ՚W!RaIB IaL_5c5Y+XDxmF(A7kIYdG$L5'e\1"rQ2{,YAf˥=qur~|L14ewΐ*d9xűQ`AX;&ŸHd-6MңLs ILk6]-ěbo'-{Gګ3,x > "Rj "4Cf Qa-AUq@i"!&1Xu&!pD# :cħ5b$h Q˺/T@U<8r[+$)"6 62e4+Oo'y]#0E㈸jmi=8aw"[ב0QVU0pzsz8d=S?\)b0;E{{!t䢵-zY89۟Ujs6!|}ww1qY 2-#3,oQiǦPЮ]p=~Ĥb}~grwzZE .w#xBów,*CdL)BJ0QwX)Uol}pfPT?$t88 -8^^Xx~ )sLg$d {50zxAai;DOn%[oRq3]]+bo,ץLv pҐF!쌉 +09(dS8b]L4O6yVing d Zիo9)]Պ Pwp?gSyn!/dV0XSWep)ցڶ !b\-w[~+֑b=71S.cNJU)-֮P$jYvE')zVQw>w MtR_s1o ۼ.Zq?aol/q #ӴOpy~Z/318X}/C7AADwvPE[Ⲃc?XQQ~ZQkQXy>WqmL 4W}0]׻uTUG%=pDK8xB r{Qw2|qdNd/C Sva`BWOoED"*T ? eK .tC:ܹhO6 RZ*fdcm+6(Rk>bPʒW7 جc/7 җ2ߩ|#ʓǚ;!ksnfԹU0CoLA(OPuZ%ΐ3OȚ3BB9: QˉAH jm/R1VDz{@n%&t;)TAFULp]PJq-ۏ󎚢?jf Q~ #ݘե,D >YGG/̙p4 HfǔI1&whvt>MgG斥N9lRM)9L(2B'xg+lù(;wXZVUZpGD]&$LSy.Q3b>uLl9j ՊrQ8Gm[dKNifHpu ~zvV_Q2C?Xp ؤ;Ĥ&}Ep5 r1u IܑNs?{0%h : wSzYţQ[>M'XJsf=52|3= M~ZgjBLlT0PAXB*olX .XL=;`$9w厷ilˉ.U}@8β%Yf8e"(6IV:Tk )#@$E/a) o.iD`z] /S3Q~w_e4 *ozg'uc5QE9pl3L§n{}@,WIq|i]~WI$;"DyE:FT)kIst.yQ)3sF=1X!5XW?h6mBETضQ83y b 3`806x] >[%7՗/;38&eu##V9Yoܷ2 89ZLY*QBf3}iaR5<"t>=[y@˕\!wPDv>v&{Iw7 7.ZayZO5E⸶\kpEύ .77v3J^68nv`5.{Wsge!Bu+OM mQ{ z쐄3Y:yQSjAu06k#wO.OV_+-"c)DKN٣uyTf'\GQMg 3zudY9cbWeͮfh@bCY9kpËb4c 5; txC/A /?b',hKcο(:V.eVߵXCCS=Ί K~$.g ӯ¾ҪV'KNZ]c4c`약 Vu^]6'&<פaulf`33O@?ᅭI{ :t0Θ /L qtx*%3[/+>8nW HDͪHĦSvJvwf,z;P/:WL<~|:#Py.TE<: Vbm;rr T$b)/^嗣y&dc5X04`PWT/5uͣR[kaԢ8P$/3lgHD͑P`S < }KS~=Էb@(U$'ŐxKE߳wJ"BlM@ < f -\x֞7m20fP -; "_`ȒShqD u DZ2&#c=+ðU{޹ο0`ZsԸ-:dh7m#D=`8g,Q,ZFg#]m%R\(!C ԵљfD0A'}l{&HAWV+ҫȩ4wlzJ5!]Wi݈D;+6L!~ї8{tR3зvO u2QGNJ21po<2$E!El4?N]}+4`U$)R 3>U0L~Mf *n ʅcd%uupC}r{3W.pRɓuST8Pe9@vxJhj#vJW4bH곻q?Me Ѝ=$_fk7?H۔(Τ8. rwn6$QDž GprV IY0܋@J.s[O8\$d F795ӹr;sMNѪDs/ xo. f_piLG8;vQiz1Ճ>EN$'\@2퐺%Nr"m]I?rń~-rʇ{K"ϿMsS+WZ0mY[6321i;"j%A>HTh@1 6[8uHdm.bFv^;wW@p0e&6|v0IU(s4W+0|o)`y1EB?'6 ~4fg飤Mdq떨`&kѷM"@-I.p]AmtǨƃ#EIC3y~b]I;4 Nx\tx[l!@BH\W(+r pGUfw2Xftd5!kc9n~1"]po'yn/\࡙@.Kp4ŏ yEULBHVb`ֈU+1-V8cl@|/{p chfDΒ\c/k:O*3>>אmXMD"З(aOukm2)g2r8aZhSmVJ?s=$Ypw(H5Є4EYϫ liF;H=+ A>2( g)jeP:;f\)nFӔ:V@ۜoZ*.MFK>l+H0ї@b㩺m-Y: `,(Ytve={X9QS0Q{VLMS0oJt{3A=5ՑXnfZtzVCDò6 *b@ w0V*g*ۘ&." sJ"<ȇR}4Or[X{>߉{cMU]+“x\u p$7V$U>_t2kؘCvE"v3%j'Ii2)z7-΂_ЩCIYUК T@_uJM5vYQVpXI<(d!Ae:k|u\`ҎJ ${*6xnD$oY ˶1TOXtZΣ9L. ceh}wG4⨢Gx}nӁFP[snN3}8o# p\Ug$8ZSyh# }JFdX^t _v Ϙ18Ub{[;P.0G3:<[rA3jDr[HLH2r$_b5HMՂ"SKblTHi IXKwcQ:5lL9(K89W:s1q1|L#U^ݕQ$mkez[P%^Tmǧ8^hJK"3/az|[5&*CFHX"D͘ Q25nӊv(p G[{wj0߾qdβ<9\(`XQqʯJX >tG[10OZT4]5xWն!|g%%?k#0jZ4+JME0Eʼ1q L W- Q䠼km.,=@^]*{u= Mlbb7gNGeBA. Oh Or_qXAayv8[YQ@0C6OԴa`s埡q3&K]k!o/tKIc| []N_gd42`SyV =dc2ۍ;2ķ1v7;Nta60|@I'emPa֖؇M)@}ea>~ m6h~"$ 7EXt/VviVƈ9[ۿRwno]ԎMB=]RAݒg~U6JWQ9ȲrF睂+!%Jt!/{L}9tf;]˖ 9qjMRi$-Ny{/ǘ(\?+d~~+!GowtĐR槣5 Rjao(Pe%8 cie 1磱S`6:sPt™{jۓъP-iFq\.XG7~I۽_ZBfؗkD]'쳳XĊ.A=B Wbq7F0z_%_[Z]gh'1E^b ,QƨwN(HPnÞIpM.Y]!46aѺv]Po &(D;KA=0*E"ۍM~}h6.l60!fp2w1`V`K(Վ[D1O>j5o3HL.1r-Csb^Bbϳ^wVpBU+SZ S,a]'7G8- *WDN}d8\I؂`z7q#-5~fKwjWbF%*p:LY/$lHdHjemt^Z:Vrsp$+lW /qB`L|-% tjH\tuOG -®V?E2(W9:|q*Eҳw˼ewWqbO46f*@LHf}<wl(@Wv**#?e/߹_* QyQ?Nߴˡϟ"9ĀT }\`w6|r+=T ^|^F2Js M}%PyhKU_]ցݷ;hF >5uSB$5_Pp9<-OعGB$8w&͞<0Rl4,^ֆP49cZq&&2Ad/R!BlC*^FYOͨ_(\;P21vÐQ2vt lI))?tq uݨ T &ZQ!~غ|(,h}.$aE6G`gVԓF `Nshtscb51lte 4*52F1Ї|ŵ:EG~_{SgY^.!s+Pzu| -Zyf"0>P4txdm%uϣlƃviPf4&B={y{1˪{0R;dv+dE\}9vy./Zќ[2>ȮKX##;J=vLʤTW{0d _{f~ >2/-_r* 2=L$&gbRc.}BO EhJ0rd\jIaH(*E{ǍHcŁW+ϠNq23yM_2M a(??{U@bF|MTTqx"-ߞ>J{(۟2U1-uBz!]"eL6Es+ĽHsr$F$ū⺶(-3RTR1AMw1n9k.C4+im1XIBe3_amB(Ix(݃YJGIR!(6;rkg(ni#(iY]VUJUFnbyYq3cgȴk~Gb 3nruF<2y_& ΚԏE(Z5Q 7xW9HxJZ-K*~.=Sh("b"5{Q xZd/(:'sˡ[Cim:nbs" 3&?@ mqmpRHGB ZeO>ݟxXb(F{b<xwb_o~Z]r\cnǩa2& .Rɴ~s 'VI(E02#^pR{"~VoM*c9ֵ%2Xęz\YFH/cY:خkC8Héɳe;0 *faVXub5sr-9?\0!eU*eZib97ywwL +-<,ҭ8ABy4dB{`V݁.& $ԋaiRR'MEI!1AqzjDDLl,lYiKȐ'>U>iS>4O֫}J t_]EERkb('{0TA>$ONUƪt7U9}85u@,OZIH9֙lPUvC]3XN%5&MAB]j5hUƳr 3-L ~ss ٳ.tWd~ !~x6f6bٸquѩPrĦtʅC$ Z5A(-5S~pkͫ٠.MyGAd[ǔ@_$Sa'w$R'Djdbji<:ԓ-Nxr7>{1&dSxѿPDu7ns.232R2t#`WPu%_s`5jaD ژfct ۠9۱@.#BP7hgg,fy# 5#U?w&#oڽv;oeT-.B伀?r7%qEL$Dz$ x1 -Ef"#w4`aAF8ÛIciZ7ªe$/:*JL%}ejxNr]y`O奏id(Ôx{a6٦Od+ء ًMK֖_nl!Y`|hH O3 ~DxV.ig0o=|w_,r[T \?Rw'څlM;B!3cf@[ЬBᥕ9.΄ >=ĜKxG/)P dM Ui!aPXogҐܷ/Bs:5 c B$Q1Mf E^h۬JCZ;V{d:BxqRbiaY=.|sz ЛK!ۆĒ(t__=Un/HL넜!oߨ-Rڪ (@DLOD<ڍ |7R2 5R :Z$DCdbusqnK8cs1ߏ8V2+AOC9]qp_&w1Ch?O#. XEskC^!IRINuh lL#hf1Lui+Yjܮ5cǻʕ4صOetJ?PP]/onDvVR  #yT7@<fy#Gc4[s׿롪ހYS'GIUg=${(st3!tvt[ 0CaF@NI4E}Z#0q>ӎ$j6eq/]?l cEh 'xVAD8*`ޑ-Db`P*|V;-MPJ,5,XHR@,?n Kt4E/ЙUw=Sg RMzaM0u#rk?؜́[\ڡ}8 `xEYq6+~0w˞X)4&eyۢdGXfXd~0j]f $Y~^qZybEO/ݸWꬢ$Bty9N ݂AH 7"">w-KhXG2=olB8 `/1^-ĜA@"v[]Y9.Stg)/7Oq(@)njYe唃.0GP巂A íL/i W A"a2? GHbvA k>0Ami} I$:Zت*;3/LE{YE$3L'ޱ"Lđ2`pNhP "UH _SuXS~+ K O}]F \XfHZeN8Tmzaiu{Ϲo-n Yµ~JzOpe%˂rDv?2ϫ a!by.,,k&4Q'kL>^6CNZ:BpziϪ,E 5\]29ة.Xy?rR7~׀ /!V՝0j=e,4GyH`aZ9`;h+DFƒ1b8bѤܓk2ӊK5(KVHH)IMg,@?3X=-dz_XEo;6>l0gpCbSq4°@WV?~jRDaDClI |,`N1^ %rا-Qکz̵gv c$rxhZ Eord5йcT21]B6S7($CM1 깢TBM#ͮL7FK)Ĕ+ni7uO#ȜʸBZvݒKXpBɓiAw|mNĥ͕VN/X Հ/N_ny^l D%_ 8q,} R f *WUGvεɉ >=a^!"_S!៌A/r/@2<`֊Zl(YRv=s4W8MhL8eܢn,Y UǼcj`? ZZhlȗ(z:Pԩ|MVgo}5R*}쪱Rn~Ҩ0T:%'n Zfɰ/X`trTؿSvrtQȳEe4tJ~WiqZexw3 >W 0LW%p ݕ?xVª? 阂5o`gfIHzf߿x#ujq’jzxS^puEϰvjBMD<]]˘奋0URW&ʩycmGZB}ި%m E(|VZ[{#` 8w2繿`e17j>gaQͰtA㶭+B0Ay:E˦58rd:~CvKinjpq*Xͩ8عV>+2Xf.0 d x`be'~ ޻)aze"mn?)L&+dkȼ\Bp O9g^yn.< # Q`pmmQǘqbj^ذZ{gɿUh&@gkkѨB҆PB'Ϭ_Cʾs$ͽ ΥF c =D.l?"-u(TKq0jl-ljM3{+sWp+^l]=H%rf~!(fA3#p9 fLr@T *Dw ܒċ270~H`Ɩ`6ߖ޷~ZCݺ   AmƄ`UIֆǙOpKXi6ҳê'#`hdT5b|Yvx5IOV>)5NHp;*H)'=Ae AW;lT{j:0#,T/ ThS8iҞ?9-"͍?[z1 : C5d |/N%hH4UҾ.1abD}3haafا5 N #A"j\P V\ML4P7iQ3VUҒUwbXAfG:L0YubȳTs۪΢6G~h"qK ͺf'c{r?`tJS~H<LbE u{CPcnMOU @|dUq~I-m,PG8QCIY7\g/oVuUI&D.MNYC *Zޤ˟lJ=D'oho wX߳KKm 4S?-$z翶x8¸$֋~%ԐbBr"@yol;*rwAt>6 mn1vL" j)_4p`y1D}^10;7XVg/Qj"ܰR Vi/KA/ZyS\vţ<5|hs% k7hĦ(4vTz] :+SIRc<@Sy|{=T 0L#$zJ8 Z;O毀GWAG Uowl31CKҼEz.&q.\>9"j+2\ޜ4Kl0:I~@傛|o12Iە@՘+N Y #vXUZ=EbSKƎsQz ?TD#94!>m> 7Uchd z_<kpktA/4"}ʱՓ1Z .HLI\^2"xrދqدy~rP' eYx;͹nDg'{?ZpKB˾:@V\,C]b7n6dLJ~ĨU\LH &wpp$3V0tͮG^͆~k3164+Q1TqOؠe붯00}?G?#)0B ޕX~q%PD&W? mL1x90FmY-(%l~hةS IʋQMj_\]a>'膋 nr& ҝ?>{-=6IgBp#pKv͆wy`n*)GvgLZ[U &(1<=$VnOiZ4 QIS|Yb,Z+%Hk'Cκȸq88jܿӳR"/^^\65Iany0p7B!'^0D? M ;3L\D ZK!񡊑"]n4,}_8^kEOɼ`Nj6_Ny%A2jU9jڪV/Z Q+n$s JC|BcdrjCb@_)h;童$R\N(]:͸6[7n_S' F>H//!(F(y=Hnͯ>×A-9 退 ?H1 &!]tnLpŭoS]Ӄ͵\ + ~Fds_Gou͞ʤKdZYHᢡ JV3+\92/JRzpԠɥ ~_]Fq~" '*}\S.ښCʊ$(zGp 쭑&Qcfv¸ZpX g$юd;!MkNN^_I`!}4'Fey`0JвqW*?^V]Q(Nv@! x3 mӥfΚgC~sw@zU5l \0:t$|4if; m};AA-{rzXHN1C6W] WA Gn&[YWo%Lrs"DASPx0(YfY`RǍUm_A b5Eu2ag0vf^?S0Ŀ'5?Y;p.rD0@X,egE[4U0eDg%h(e9TluͥeqɌY3lOPJY o s@wAd,S?lz?!Ygy[BI >r!W`UX F 0,P)aNme`<2,7Enr&ԍ;#nxF061r4Kj n|`1 Ք|'4q{2ۣ`Z(>)5+}Xc$WN}Č"M9W+'gB[b  oۗbJ3+62D)Yx/ EN~Zx%͡uow.Ƚ#Wϧ?gvGO? E7ױx`?u YՀDQ>_"C2뙧q818*gL59c('¢/C#Cq`c27|ۑsE̙P ,,vi$?"7g-b#6k,ֆ)6ƃK Y#+k nthRA˶V\3R7 \sb>MPwe=1Jv\&}] ]Ň&^8W$p]F@FuƑ+z7)F?05ўT oD|B%t+quJOF&nZH)M$C.9N M+~1=,H&ui+h3C'>髊 ܶ#aõUOU!  .8F[WZ!Yzd+ t3o7v+K66e Ql@l6KC~/N/."V_A;T0R+ "B} ^`9kt*ʈ˄y.[܁GO#eޖTV"YXu.5uw3惆: ]1da9.Yf]B R>:h "-c]CۈvlH_m^%I&JZhG9匼~M"F842=>l$ w,3 !;5fh,N;HB3[,S=nMM u!,ۊ:A ff^pyf=Ƨ$xzɎ)+KB4KNZu<$ͽ^11!1ySLŪ@ f\ʺDS*8X)aJ\EWQ3׳?W"vܼ78\ }eR3r!0ō;іM?q5th^x c;:9:1/ܵ0Q8fFfX0;5sxI໢MSSj Dx-J 2#/;sdk% pI9V[J6W\^b+-dG6{R %xpͦ>z,rDOzYϼi|8m %M{ɺX|D(pA2y~ZW!̉t/%܋Q͈~a8RWйDS!H?d}h-wl]Hbo?$& wqeN]ISy^Qm涙 ݡO`u;|w }Ӵd=5+.6$sFFq斤_O`%K ag qRyr+ͫFضq<$:A^IJi%riNǝG +u{% +t)*rߚPl$v^,"QhDAiY0I֨'@QC~0&<*"{ܲqjp3ynDaqSvXw>0R?yH9j͂ɤOlq*dc(]88:Bu #3L2 ;7K4yiMPeO b$Ad={| YaNV=r;,*oh}4PE^ň*԰w_S 7uuR D6h3HƆ&iyPKd7pVi\$'Yeuo{JZa]x.#~NVYܗ dixA55uh+p$>f 'CRoU N&Ss]'9s΋9!lƳXSB 9ݸz6 MO0 l0l \KrƳQa,}VJ#O!kZp#3y;:ʛMf{;Cdxx5쨗?;`1"^jE e|#.X -6a[y~2М m 'y**9V-, _X-{pq^ oE@)yQa M'(}"/!@׌PϤbS Hl~|3hxN92ӂL7^wL)V2n0Wl:PU}xWB"ҵxrsV=iM{7S?Ύ%Tn%aCV@ޕndL2%Ex˞@D'ts,]]2F/ʠ̇-jmnW*naqϢ]h!V~I9$]Y2EWUHW{AnpR3DX߆pg҄L M|H%e&;ہ>_LuSsU%$m @ ta׍!5um?~:mi< ̬db9stoiTA@I0>Xclu/EARd0OEJvU/DGqD!mTZ?tՕBaYhF4Gn[υ%)Popv6̄I=}Qr3l{M!8fXʏ)>2N5qrCPO;U=fDH9DMpPtHRJon+/+[$1ܸʣxK}3S.iiw_ 1^MogR i eZ]ņr $sH<⡕T`~_&`D7 Nlhy ue4JE+ͰpJ0R F=ʽ+jq oo:BT(( xS5pmz1ktTַYG!/~'/#ᛀb* Kߣ1##wAƛa\ sw ŅP\$^-(8ԶcVURhCz0r>Fo4Jywҕx`ĞBLѱc5 o[+:3~Bטm  Dでx) ^9S?|CٛP(L"DjyGЎ@sdK2rooSR"'d-&M{'Z@@ZT6 xcڣ4uyB>aPǭѓxAt,02]AkLg쪈QW1pp98gz!5%Sgc@z&jB8+ Zi씏3Y7<3Z9dرp'1_ZdcT9 276|Kj kS]39g%6mxPbP5[Gꁚ+^ "H2,Obk@fxZʄ3E| ȿXj"n!A]J oJOƹx=-*B$ILCR(A x.x?0Q|3Ϸ:sYj fkדuUȒU*bsI(r`OJ R l 5 dr=/+6< _Y(8ڝU=TU2Ez8gD+DR6"N"i6P$?ñ0ab 1}J(+TYgvz/ ƹ-OHTHq(4UI1D\wTcP5*࢐wvPEu2 xR W/J`R$b[^C׋GzH:)Bơ0dzϸҾ=j\xvM슔# |$/2Mx* *i9hz WϚ6)/(=g[btT5lv~le- !gD]J1C//auK/ZQYO{pd(1lyZ2^s̐/['ȞKJ7o%8>}tԏs F#vq>@Sj:ѓ^q;5\{-<@#*iW?YO?*X@ 0XCUR*f*9Tie(SYDA zpӺ0 ,2xI3])Ӽ₷FܵdI? )@pMFQwL5CLhl(et&O@C הHWYghKe="`y 5m7( < >X؏tl-E1&Im8]Q!{/tJ]qNOTVPճ!oh9QH!0X18ɬW# l˧ Sb`'~gT*b{;6(_2 w&L{EjthwWچN{>IFk]4oX1{Su^Dяo-BN$,gݿQ-F={SgX뫹 ^EJI'yUBdcC$N bfi}SN$ bhRW@ͿA8V+N3˽x.pDԭ]4#K=U`uh{ ,s7Mf0Zen-}  ?tʯ\B"ipy;|\+@mqeD4P{$u6@d'U)Oiφ';|vm2*A?`AAECsBKeE?P,=5.x+-W.MQ(sg7?Y|1Zx~oLD;ґtg,q+Ft*` SGL-͢@XBr׽e<6k0Jw!4[W̖.Z$/6#h~4<ƱeW(%DlYPs+6.7>p޸ %3S?WZutԨBm`wƉǾ4бu0[[!|2wpKP%u{FP,)ֶ0I)T`n?ݐ]d\ =ģ%M Q< q}J،d(q~Z͐-i]h֧o bŐb&p+=h5MqN@H g; ˰ 'S#buJ3GWD"pw"@{Bo2Ya89x;DN|T?`\hƏTjR+ec2¿. u}IU5^V2D;` {gk2Om:/ԾJ:K5l6N 9{ sUgdr x p _=Fրl܉6j[smArf?gO߂< : 6 ]tneڇ:Tilm\B5Ga 2ϟm_:yzEPP+ͭLt2^k쭁ǣUg9boc-RZ;TO[;)83ߓbq!Ut$kz p2[xSP&}S<͏#,X9W7r4JNb[F>iwr ?yCyD^LK˜5znd={źoqdx !+OxonjJ/3b@+@̩FHԤshn>sJS[f^ wLfv/+R ~6d\mX呾tQ)jTeHwfB`ƞrܒl<^e@[>q(͚ڛv͸3ɵT2T2.EP+Ͱ:I qt1IokW@z5x>bwZ1$/p j*.U p2X>6mL'x 4[s=7ԗon< *ad@Q'C`K b]tL$jkuH .ݛ<"v]%0j߂ kD)R^5;`Ҧծd%ŰR#w!{7$nAiMZhiDI'wl/rjٮ _Iw@B>c Qy?}YAiW{ dy Ϝv EScB1Gb,R5My{h;ݵջZvY7om*?񎣬:W/RFY'80!nGC}}'3荰.ǖӮ'ڞD8YIͻ*pj蘿P=#3?\`d#Epf ]4־#[:`iۡ?z.3x0V`U7J"JrЌcCmixL Z0ȌK5>zo6͚.BTzrusY ӈQ,XB^ď%2Б Cp8P T6]hqbx \QzQBB#A(>`h˸ &eѿFS7jaHж!}":S)Ü0FOP%Y+TO'>LR//*MǑ&7|Ll%ƨAqС J `AHojQ0ȂS3B‰度JLmwW%^m=H]4_K4w'h<|~>4y֗9H2 V}{0_w`e;:R@M< Vwt E X-Irc<\ג3O,ݎ;à#g6~<7#pW($F~"meM oS9g<ي111l.:%Ɇų vω!ɍ41hwusO/x:6mcWw-G#9t\oX,)ͧ# +TJXGL+KOP ?+Nx YkV+U bWX'iY!oySzae>r0&N)[>n6~łxL"~>'( vXX 3LrM3gScy5%;Am~|ͧ;Oh9_)gy>w" _x䦗a]a'6]č/;&qKpZ)ͨӌhZ1y'׉i!gνxͿCL6PŬ 8H4Lb X}-2i,R/|+o{awX?moF ^J&1-E]kY䯎l~n~)5p}Mh6/l,*L.E{qP8OyY Cu lYHX=.M!c(A}zXy1IacC}#!zʾ+W_ፅRnKy,( h XU-M>a2|`aJrky\Ih\JRZt BƝ]'}^Q$/v qA6Z=)ݣsA[{_II-}l=2ȐsTx1~gQ7H$.AZi H<*<:vjVV`iA^.L%}K#HاרHfH,CS9'C}g}:]ϑj5Ӿ/юX.t3ѣ`!2Ů]=1TYvIB0 E{ Z Hd2aZa~c͗SZt{`#n7%Ҏ&e;C8Cق")1 =?0hZ+35tڳI~BU:L2jjΘά"<@tSᄑ5#9%S7>}]yOQ!Za9ДCF<"N^5pu.yk| )홆IPEA7޲MN&|Ȓt>(T9m e,-4}>ދ@v]vAbq1멊|k˔ Aq(>/D p3r6`-Fԯp8R2><\`AjÀRʢ,*&,CfY7Xov6tnD>zSҧXBL6t%1 Q:j٩c-E8hyoft(gS`yN~ÞjN׶r\,Ƣ2[g*-SRPm_[:0*aey jkAV; vs$*,}G4 b25Ɂ3 A^exNw#^>kp𿀁VV$a\QAd\X;&4LP?S 1u1::G~jR;MHԚi#S|"͊22rkl}!k*] R80֦.), Yw5[#3%k,~bOlՊZ۩߀r!ҲwTi)@&xޯ眲$*+wʽ 6ƪ15GMjhuVO0X~7j85.uľūYXg؝56\%qVH?޼%&i*O=#m7~['mM"1$͸xbCH׸Y*̶%oi#ZʓTCa4F8~Gn]cJ #o+B: fZ.?Y)w5YZMIvZIn`> X& yڭ_c,0󗬶:wWZKHh>Wb ƙeg]v(pͯ~OU-e02B}h @%N5Q~$i)J y{!ȴ'2zo.O{GobAz~"O %\ h9%A|59%1>F,f= #"#c~zJ]_ޢ8jךڕeᅮ1m=P ܼȮn Ha5uj^^\Xƌ$Wŭ挕 c(+N UYxΟf酔P^NƔ^:xG8AKԦbEQNN,9CQ p&٣4Z⨺/t[tS3wd1J~e$0;XK46JUSij_'&YoEE|GN2ԡ6zEqy"[IIL{+닅߹~s -1QxmkF 9p⥵e.s J<_NjOK LR^Bx01"F1D{ɃbhʘRll˦3W hZc,ަ%۬KȍA^tG;K<öٿxI/(~y3=ޯi5T@ 5p1+0HP+50K1[y|oݍ=fp2iyFw!qi)ۆ 88|/ŒqAcEa&;s F=,TΟ![@cKbM 4&ANþM Y`pDVQ IK7c2 nltczM{%v{쓩6Un/b0ja0jPGT֯cfI7oN'U_ *Zp  d(T܇`1XٶY-Hcv'Ber:sF-}݄J`kW1x>oD;25Q,2q5f<Vz)YugA3@YTpdLq*Q3Ʊg hHǧDq塔N^E͋֙%iIOn$)|F)λQY"%WO!QR ||fyb[:MWUN" hf[)71pIq1d4=[MrlqNtB"0} e=aF4j-r_JÒJYt]Z=},7ZFKk? ..?`Act2mܥwp$6d)Ư$`@T#yuNWzy] uȖ܆b_SPI('xȷ6p:l'+71H ' ~SYp8<,4J9lB$ XJ0*cTNcb3J@SÀnRZ]cYB'X+\/bC.G{̂"X}Q:AL*9m3'sNcp<IwE%oTn4M@q$HsbUW!CmhXbS] VfuأpOYur}ZZ~Z'ݮ~3B(Zn|%& KNm:ȳrf+G Ή&ܵ6y.@˧n7 +`qΰ%4\#dZ8Ҭc7YQAJ$&3Z7IUt1qe?,]8ﴤVv*%4x GatnC./)yES]4PݐϠG࡝UC ٙf|Cz B-d!QuC~Bl*mɻ?&5K9ԕ#ULdʩ2Ou]iNŘ3pw"s_A~: @) j?vrhby"_d/?b2P1bCq.~+!wŷVr= mX0q_L,Fho0|:7*4ꓼD8åќIMP'?!rnz o,Ӭ.0o@gt3䢥 ;8W{R5;E^'/AXUmU?ShK֤ ji 2 Ĥg 𡓠 5*Κ٧gȲ'Qa ߥE*l9 !<2ۑLG,B4.USBJ !r`5wd"8m0?gk7H9y'sGxb}Cb(-=Gm#QHmG$h`0>LQ1g-ziOvjIf4 \rt`kmAI|׿r=`^k{;)'CF^2ħ@F,]7`;zZ;8F.`!#hK;԰"R5l=&89?}r?TY ” έN%ix݇x3g p.bs>:*ly}{H=U-Ǟ 13uxf4Df쐇#ltSCw2, 8OA2%YƛЄU믜@^?˂`5tQY-aN5 9A,Yw/~*W5N_'t6IQθU-`BӉojbWϱdxߣ¥z>s(μip76K)a\qGD4[)P#zֶ{]~aշJ΃O$gЅKfNl\0|X[xm~ xFHեtk ŇHu8(:XrJc&A=.h1lB`&]Zws@R=,Ϟ+X]V)2f~F6~g!P>#;.^WCTWWT rtc4p4Tn$ Ryl=|DE&O$ ^\<)j*1sGwM"0S˪Q3ar({jF̀.V@|D}1kPՁ@k7Ms$$F5AhNF1!DN9[E7qKnyL=L rTA Ҕ}HEתM`T8QX_PW:g4|Ԑ2=9c F`t9 Vp5}P2Z A=^g6Pr)#y|Z}3y JlԗY-ߤqck%ʗ]e #??9ހwLMnYVclDBbnWt{5KGʗ݃uZ:I)R!ߏm'nsSXbQ/pߏ"e?0}ѫDu=<ߌ=5U!R?U M`96t\Αdh* j0kI٭&o5Ex `;xʹ\ͣXgwڡXp t7f`lA5ʓ_pFxl.L 'Y(}ˡ( fXn:SgJcU#}W@Ϭý\PC$ 7H+Dx}]ϧvm)S{@n D<ՋciڏnH!~Omr<|3$$D?? @*eln'Kf?<'jR/T HU?[AEKl)ؕL7?pP1XT,mB ,kKurC<Я4г`GC3n6KH|w;dk&F&`֜k*E oEI4*(2Fv뷗ѰYGO<{4}̧藋YQ2WM&.tDOZee. |K]U2 8f_v!6᨞|U(Gr66^tHLI~R`mg <̕мLLY[wv0+tؤ1Yl%P05~(\4=$DoɾiZb;h jc|˦w;@*@I#2Xʋ/8c=38eVwɫݡCdVB?^ iOE,*{~Yf^H}W \BEP,5in1Xvͱ_܋sQcD"BXc@g~˙ JS?J+=4yj_&CIxq!n]s^saۂ#%8XE6Yi'߂pU H|q}Y*xs7|_ ̒ qV8[ܕި%'^W tKZB5Ec% hڙJf :Jj t$W;/c pRל"Fpi[1^&RpBVMH,E^n%ڜH D*e5]6h]15E|}&^=fKç|_Yݸ #&~eE$woa-iKE͆NlDr*d ṅw/@ -ɒ nDljpNdOC\'ԅ@6Xj$ܮWQlǒͯtͨ>]4=|T.'͇Jm̗ng?K@eJ=JF7&G|\lB *՗T@OȌ @NeɘOtUţ $5GLQ=$[֜4x95 TOqcO9[_ oim8sn בiM_y?&(FޫR16||*fե8::(c=?RFї9m^`$w,"~<'G]٢)A'ӁFa/T(&hyVJ7GBjȼ$GaZ\@zR~8!QwCqHW)::$zQvc"Ց5;/EoջVf3Ɔ) /KL U;&AU-Dsr_Kje[!SC͝w2iaYsC&udb?StȔs+HXwPE0 ~rlx ;$RQ;]z{(w5nдe:O? bQ5\sGw5_WюgC"Iw9Z-H zcR(Ab؃%& 6N ^V~Rقsk΀ܐo+{úyM~U14 ]2"{ "v3C!f4t /ti1;i60SM Wqg'$'a߻π'TܫuhzM &"ZlɝN)y%T&`İІrV V$y6(# Y"jBT,ehme'k]Ԯ1䒖w *mtSe*iAC.'UJi ۂ'm;F"b%ZGv](h1DCaO5ԫ#=2Ţo0]Uh|󸃝}=U@)=ŕr- k;|q2Z-hHK~6,A]ѱ/= 7zGWuږq׻ySrl͡^)[W6c׋t9hU> 2oJa]yǁ@Ʒ$_M{Ց!HbZʮܿZ[PcO/a.V!!A7ӳv{ZMߜA׶՛kfzIvjS%'#%d) hCPa_ҵsZ$*UY͸>7*U:u Xtˊ\MY8H/)Ͻ7)k73 1/ፇH)Em0)''n3'$pBَ-KѦU6T/Fy\eǒ(_[+ 猱ox W×ߛDuK DvŐ&uZE 7LdT5e!$p}>8thAħş_i(U6@"7LNjeϿ}~VG4RӘFK gIVqSYŒ``HS[yPLCX۷8 9R4}! +|hŔ_FHZu5 FwD[4PȵO[A;e8`t[SThxvK&.qb3єZj) kV66,9$<{8NRqf$ҹ~OXۛa~)c?`D )ӲlkRl49u $!oʠ5$,$pXwLZSe1-9 /JőQY7Pxt./a6>3O?EV\jG4euxwv.AM$^#/0[42,0G ֳoTwLTYFrǠ6 rShgDQF!)p&&,$#:Vu?yeǹ$m !oDyi ʨVm M'l  j^Y>6g7p!O0C ϛǑy`XypgSkz-Uǝ4ӻfË`ǦDO%GcM=؊~t_D85prpUZJuIoBhӫh+3xmu 0/)|3t%Z-!(Ɵ`#YOz 3IÎyUei~$ CABum- Zx tUlk\)BχD0 N*J v{F`v)i¼@zB+̈́#GH:sA =3rO\/}3l-2*Pg"2I_ Gy`j0Q=2y8¡7c' -%8 M1CDj(;5|#*@yNƾKGJ[^yFcīM2vޢZ :j 1]Ӛ#XTΎ_Bue>)WFB+34i1CItd{{<$ $Jl."+\ZJu#:ejMe EˈhJOk̕3Z@ar{C8%X9ۅF[Ǟ$⮫ʻTEu|]I Msta!SJ.N_\ 6o2ǯ<U!l-=`ѕQ9 0HR Xb]_r(=^ҋ5B?'g%VXgAIEhaf|g^aҥ+nY@;8'MMކ􏛰+4a,? czB=$Pz#۵Qj11>mߓ8 MI&/va2=:Ԥ'fs*uޥ@AVѲ!~F )yUiw4+*f0 a !PG=VYt\B;*0#aߎHrf҆>^9^%*ʍ0pyu OsD2$2Q9&nЦ8e<1~w%fH}S (qgfvpd&XoGOdyⱛ"o8^A}H"6yrCUJ%=tBd+Xz)[J=Yư/Ζ'“`Dt٦ D/ khUz8աo^8ip⧐2 >QsYlt#r Q+-9W~A(Q ?+!.Az|ZQj'xݹ[67ś*xh'\;HZl/`$RqI FU a>\Nu /= 0C &hDURwS8`XgB*PNnM$X:vZ#Ш] /џ7xIi{ȯ*ЦM[ [Hy3ͫR@HV}[h:0ɩwbҷas1JB@Ftq Z"p/+jT6{c-)g^)Y k(kw[ڡm|&GWT[GY:5]*NV5vWZDCieAN`%FN^M!V[&0s8gNC=RA99gH,AKۋKU:EDnP5ϺG &BH-!Q-i/Ӕ6766ܣ9xdoDas 9g5]~-o9i) l#iUPc^5}M{^.zk^kRcݨiE0&lYޅD z%G'J>wx%U̦4v$A@wU%FQ_C<)FM=PN_:e,s%vdzse@MRn{#>4waId2t*x56D~n>zz7#,[i?3^e=2sf`in ۰)gqYpnGF\S%_sdĭa62UId X&EpKt,ԄsyQnΟf%WkΡ1M6p ^ݹI v N.LWX\"mcPo9KM  v1\NfZWlHKp5KHIF70Iw3ٺ7a ɛXa aT73pFìط3&)M=)-dԪK7$ J?0#iO: 9 rqƧ8ątH0vݥSLӇk Ca@-m|>yBFy[P|֭>\@/Y#nW4o߫s22=0'\C/#Omy{6jxA4@B jr6xw{4$JhQj0~+`Ptp ( >(@=&necyAmh!yI:[mD֗DOIŲa+Y̹Wi4Liz`AB6kV)d ?[,oyA.|5<[j0A5ʶzrv>&T]xIŔfcX[D8m8>9%u?FrsQvHRC^S#(10J -qI.zzv:!0ǖ O*@ej6s7~MsS *հKks( r^M G+(`!t5~Yu:6Iil fZ`\@gt~ \W>ʚK</XN4ly뙜VQjyet[^@SFWRE/KB!eN M@k2i^tVB?js ˀqX8I{V=෱Ϸ[Xjkc##dg.EyuHF#4%|cBF;ԦmE¼c[Lf]2w۽~֙n;4k#sw#OyN8Wrg)4EPfA5HIjsC FJ>v8|_*Fc!8C !)~!EFp͈h@r>m]󲈱-='HtӔ۳LTJSrH&G};d%pDNwMBFH[S}&Å.VGֱQK/d<ڹ*:}EǍfIYD |څ+9̢3]T;huU.^ 3;m+w`bv5vs?ɾ.aZeqxZi X@g`QvL9āB⎰Jy} ^4OBTg?s8bjrXZOsޞGH[-6o,C\n6jI"w3`^YRtɊ=Iy&4lGˆ >>|㖿w nQAo\LV^@2G:fgBBbR{<[k}؄+@z]-1C Et'sHfp}M[ 4&yq?a$K%Ku`k@A8,4:ޔRh|km6wvA]JoKJY:2j+k}h)G+nzT[k4 G_-bH6+x,/mz.~.>_mo/7mM׶Qb$GmO=t d¯&b?-~5.u\׼c8lR &O{[[6i)vO1 [7{E1R.s[PgԱ~8i%P^Df1^ps&l!>.gPq 'v>s/=SVSiLk_ڴ̸Aͱ ;25ǀzͶa[' J%Oܣ_H{h3vGXTthBFf+΁u/ sN9F")[sH|=ޭN9ӛ }i*4!h0 t}\(I;ޠVvȖL_%cبU2W^v7G`o-<]G$58P9!1Y QRߥSej ϬDRCrO9yNMc ˉO@%' `]/WһM`;VPka\nRmEj?PN&^aq%͚G>C @*sp~:@7{fw͐؆{u|UVWv ^Y G*b$ÝX5sRsΣzɴ<}lfwɹ\gjsd|s*, P= y8MQWl fwbn˃ΘjG&M>N 52JF/NaaaIz@neei8v1huo:+\Ɋ/6-8YvJQ+ܥ`~M1oI?nGg u'& '4bQ~aG5KH!| yG%!R,G )I !CJ8֙8{KTal*%vf!?pUšӪ*{c"Pql.X\ P1STwLoo#3$;9P_t< i 셖644RBioi,6|?)cBPnY;h&<:SD+y qv+tBBh\xŭߋuԧA<(' 0aҖՂ{[Uh-<6\`%5LI*VP[ofajZ č٥î?7ŪѻFFHŧFdǒ#z*0`ՄM V{gk W{QPu]<~~5Xs9-tGBs3Y xݐ_ X=='#T7K]H-3W3f։T5%1 /%zYrVbBJ.N %VnUWu{|Uzh`Dr(3vc)*-)&OvA[;^/.hm ̬0;>Ԁ*u6w eo#Dg_StEV h\6u5w~a&ۥ<(U3eR,?LKP*#t{55qK]n/.iFu4eƶ3EfEhld_LbވbdoU4T. @i6yN{paX'8)`Fk0xzdC/]pۗS?`d~Ӆm#Biq,}2#0ݷ ӣvd`p[3p GtMFY>բۣJldApF-4G]k杬 B<`'8 5A=uV. ѪE"%nm'p&kVᴱz;d$si2dN#} Zϸ[N81Y>OG($QFn[DAłf(_ewIW N\!g]c|mEs6*;<.4Az{ }j_cZ8eb0Ls 10 6Y () LvܑY|R*hcpP|? Wz?JGʦk6D];ٶT|j[wiaplnOg\gBElݘ{rhe輱Kit]ٻ+P.Rt骬Xu)]pU$;KnԢ0@v2=~'URb:{o0.+s*^궡}񯍥bXTQƙU0EB>bN햷]V9I_o#Oߘu1XkɓpvLxmc_Ԝ:\WmUJ*_'єol{'Ex'%kW%n~dq/a+kbO U2̱.GQZ>[=8y!v<[m.J@ &1؋Pd4:Ck\U,/r2Xav+(}x&bC&X29֥o(f1ƫDJ@#GOS>-z&PTTIȅp^C}ڂYMR۳K߃rĐx5}UF2@&S!&OJl3JZ&S}i7U#@E[`H(td,>;ݳ^ &0Qכڻ4v#ӱhvvhؐN,[aY<E-u ԃyA}dP32+~ǑW'929r{i5*9-1d ֎Z !cICɏh{N|fYtd0Dbॱy/IoWa`۪݄ۑc?kKe?"!4ȶ=\m:dq o:KaWxa:(W֜OKHK=}p@kX"P/}{C 7dnw;3p2<{31`?h{Ѵl,pF'a8>>"V5G*jrKșSɫ\&ٍTj;2`t^--P^)B Rglk**a)NF)I &i5wqR cd>WtMʽLۀ'V0X/"bRTifWݝ7maLt4I}GIu+HǟT {A; MP^r})sk&y3fj{MZ: 8Th{3AL8 ~> ⌢J&q֌s>eg=IET665q HxLLf-g3@"˄5sF(m O'kFk˅05qWy: oY/ZL3 OI4*T9zvu1"}x6m:[Zu\ Gē?imsNb=TEۻ2d N\ߢJ+"tf܇@/r IFI Naaan  MRˆXI6>Xp[Qw!`3+VgHOVBȕ:dx23b/˹=K *ݘ 53QR'QT$'fWAE -wՑu 7"ZY7X( L(茖QCs!D; >n.pm  vN۷4`5k{1ܔ4 }Öh9nRȞHEd؆F҉vyBڵN"Γq8qҦ :utWh>i}3E|^wB3eu㱑5zqy#:Xfb挈4xW F ٪x'<:%[]mzw(,P0F S0`mFS91ڇ!̒DRD{BBf}3c3v W;;Ҵ"ܱq<' ro߀TuT3e)4dVZv5G,r%أz ߗu>sҕΩ,pt`*.dFM'#0|dA{LEJRc ybw"\P^-gޭO"?n)@yw{Q:B$q>v'PK~ʷgtԈ9h7}N\2,^h^0B~ a@38ݳv, jF5f4 WuPOg}; Wkb4Lm,jsr|nse0=)94VӗClmuXx1^SH$N9#8@y燂2g.كb^Hg(ILm ,<F9zO ;F:5e cT\=LǼnH擿 tk ℋ͍%+NI ^`7ի gb'_B'z.mQ"aRh1J% Vlsyx%BN,S4ZbkmD-cVZḍLDtxQ f6:%.^/MZ rbQNR %OQ5-)vJ;k2 # ҽ|J}ܦ'XoQhuI9By':X K [u Fɥe%fU{LI}.eN.$8'n|T$[vE)N<\w}!7o"_p$ Q> TsQT<:$.OMjF81Pw{"1?ޯ4lk:~(ItWE,JN^]>8UAmE *[!lͷ(3BȻ/hYTnHQoB-;: Ny I9 2S`3Aam T񓕮]dCM JUORy "VSKyUI'| ʢnD(3dP9-j!"ymqVBX8!CmNb G@a }ϩʖU}ȘiЊ!vX# iG$ޛ*,ee.%)iS,T *%P˚*s0 `;M[vSY=|v$LZ t)m|SR:門g(QX-z VWd!)O'U;FՖoD j$JQM"MkĞpz!O:Ö+? md8J]rsƒh jR>|-A>V/o+&v PEI|叶J|_~It!wv+(z~pU,~_@S_Ƞ+g/M cuhNO[r;RyFWv; 6 Zk]_(W؀aűo g.ǥ$& /Jɰo+:Z,0h} }[{ViAWŇӅYוdxJ='NЉ[?z5~N3LEl䉁;B^rs58HÄ xmd#ӋcBJ$C[}ȇK&;jJwb T`!^`i%@R / G&@IљLB i ,m<\nTb:`Ι$(IWJ_ߧ aKDȶu_8/yՃ RhI8ȆБ7wۘ2!7j o{S\YH`܈48W/ZlUi_.1U¡;B4f؎n?)&R(s_ieUT!̝:oLATq]}!?,6ߣ%aF$ԱX9gDmE68cu/tKu3}gAK`Քn#sHbV> ƈg?*BXErM$n៍_Ozz5}'XK'ߦ&z+Z9hw}7@ U.|Js?\&%$?@T=QiìI#&,3v T@]&1)H^sDoF+A&f^({"T^j1|.Y`鎫3= eg@z.^#;7$HFAi؂N6|ML.5=旝O!|t &Ycx>pV> }H υ~_c绦 'ReL!k8dm%Y<\?ڔ<nbjKf,Z;437!94Nt-)E SյL'yIWO`2$#VM%M eoD%{VZAՉrQP1 WX'"~*pkq;:rbcXy ^(G7h۴-16Z8t+*+މHS ^A&"uYҜ$7+1I$9En8.TiI`nơI޷X&ϩ^\P>cJLlHߵҹ1KP| \tс/Y "1 Ƥ^B&}F k`Z =#+@]`nYtor[ޘ'Ƙ-?k|kCJœHAK ufinhó:)&Tz"qlɌye kB&] Σ`Qj>~+O0>PӸ3*K@+ 1@4'$W`Xdꔷ(6k:7 VcybY4,k"8-Dfo$'> i6.FgZ+/fKzB% 'JYM`B:ʚV[4nK`tQcF\fl;ڪU5[ϡj7GGf |g~0,DIQA$hH60+zMG6AB+T-P*eT&2r e*lfQ&={ʱ,3rxn!0uDZM sJ܍|.evg|8< '1AwBgh/ېBvF)9ٓFg@Sx:] ١lSH,OR  YE?Ufn5A"$!Z]t^Pa> اpQv0h_˾Lj7)N4,X覆G:Z)khZu޴AA殪Cg\ad CVtjx@8v>IF;W<–ZV͸+ UjS#RӊZpƃf㼿?$禉G Fg;䬀= ş1k8 IG'T̕:!Y<5zdxQSծmmn}tiХA!:,:DIxs0ˊO]N'UHou^0kdDʠ53cm}jNӁC;`&o maoch+-v悱9!zR@4bUܼ #Xi(;nVPA :c16K|T3laՑ,6A̘ JnNjKgwPփ(!y@L F},;n0l[T 1;(t;-[ 06w+1y6)ax48>D>YSV^0+4KOmF5"P&iI)̕*tePna$&+Zb͞ӱՂ:*2@"`ZBVYLy3C}9>h9"Bq3LQαv\Z`Ķwg۫-;wңp6 " -I(0A cti"Kӟh2+vb[9<&ZRIH)WG;*soۡ*.hH H>0`[aVʚ0F. ZEw3,mk :lBV[xli}kM< <=lAVZuxB|%v6įV1|}v`l1D1] .5@'/'MN }u#U=)pǺ$h{率j:;ت~?+r2裯A͇l\3ù0TWC!ٕxCIeY![EvQ^><565bj7QN_Xm3n$Pd9FHyf bG! z\C@f+ Z IUz:sZ/t+r1=g\Lg{m$_ZiM_kWO>?oR7=}v’.bF8nKiv>{aom >Oy4g'^us%*tbkj˸NIn{4w]ӐY.?(||ڌ߱1듛$D-CU"9 ̐$!eߩl|eAPKY0fD,NdNyYeet\7WFh g 㶚'!ZńRLT’){0Go74u'l0yp&DŽV;* F?}kyైVol\a/lwC~W|X,hc'ha\pmݳQمd5Et`P50  , 6(V]2ٮ[d}~ )HeR u:K-V=)!"Փoq'|]WQՋcq+"a6ydcU%S-#n@k*(7O)c&WPT0h\I{ХֹI5uyVHbchJn~ռ )_bzi۠qu@_ LČH'GM^EV`hz?~P_ܺNvE%*K5 [P(C&. Ū3r pd)ំJlSMf*9zu|(rvC!fЋVu.²rSKAL񊬑fW#H .djOD:Gx@H@%/e?>ՏYw9OB;@ 9x2o3Δz7B쓿`qĻyz[:<1]O҉yFd|dwsO#diIP2 vM^Z`v\$WN=qJOX ^??sG(B+)ТwO۵r@~KZDQٜBY?Us"dtz9R-BɋA8jyZvcU}6d#~!.y;?nRS*5L"_癖 xHr6.]Ԅh纔>]ISc n}{ZT!"V RZS̩[lNv`SN,ǢۮɌMyyOn_ȑ]x}UP}Bj]!7SR3MpbߏTnK$%X uI0 F ؖw"vyQjteL 0gg%p^HOn˚Q(AfPU!u8G~Rܟ;}vi+7& T"-}ەD1C> ::ki%Qt j]c<Թr%SMBQ(:CfdWwYE`[kAU!$H-Jd-~ :rIs"W{^XH;'YY.b\,G濝ˆ}mRF^ .K5,ik,Yf7\@1R|OPV˒B/ͽs֋׬潟ZÁ쵟jR*2s;\>)A82aHc1=t8d./"/'u6HrRp-ɨTPXڧ$of޿jXJl&dMD + 29׆yjϳB>y Qn69ǻUlz!6NF7YIL o5gmTư8Nf^#l£V!g};ӆhXׅU~E@h GHtNM/%V!dEzz0HIʟ_ʨM(]S ɣLW̑x(?9ґwثlc+! rO޴fI@o! oZlcT&w"bHSg'{)o38@25|ŖDKxyvk:yٞ7-0$i5w?Ӈ6"mVg/by([ +;vR~b1/) K9BI>Ϗx foQ8,?_ k6hZylH晾M_QX?cb@WQpiFB]S–'1Ưty_Zđ69D5\ D|z VUpВ+͒@O=G9/Dyza r''ܾ3ŷ@Ѐ=kN\!J+B#+OE|rym9E`[g H5!M}R{X GYDqw>Sx5+tZHFК5 ,"1;{In{g O$GqP跸ڳ d~YB;j6w'hGPX?,YzV=Fdȕ^:x@8gAP8=Y2pDO~噣]'{9C]3C$T`-}aFh ۖ7,_F[qƓ#}0E~h"ۈn! cF=~U_u7 cWqapW/PB)i'6V[=hU6U@o˝ȭY.#=x8'.!ӕJrZa:(uۏS<GlJ;r׫\b䕙C2ιT8[^MVXZy.2\bHwN_K9m*ք2DВ:d{$_|d Dt6X̱}|HR@`\s/g uNFNXjSEa+!=c'/*ۦpHtNJ"4>-w8 #>u:z'_H!6WbQ{L3JE9ǮIF~..Ćt3f5}une?,Rm }Wɖ1C'QLZ dgZ y(״>^`YGZ 2w!`Jdwj o&;f'X>BJ@ˋ-t8=8|na28Ҍ;rYXi.BB=L f>ᷨmʝSɉ@6!7ww0ZI*n NRYwK|ڣT ZaeK_^q֣fس+ˁ/>C^y._cTqcCC "EǫyOWJ+IV}heBE 8s'g45q 'a$b]!I㰩(1c bW>^K0 [򠂗ya7,фM:Exg"_1vA'xWXjʸ P-DRfR}XR*i$ucDf8s17򁟝 5G";F RџFoy3^\; |\V:|(»-3Y0Y6GC}TChGiDw~ ]d-sdy\B \?ĺ:^ "=HF&5{FS Q &~ q EV~Lj۞'0̉J7 {nju1×pa l,lenL$E-mbb*kf)- s䱿 dJdRv`QQ sX䬺d#<1w4V/ݯsd"^FK$OiO=3]  TRp8a2FȰe RއG$2m6lQ"9M._zVNdjC41Υd*R{7%bK_y^QS)" XW~K BB֩衣z6+XV縼%ү<,zcNQ!WT±s3 ԕ71nӮ _qa_Y#|^!LT+|\|)DE RE{O"Qs֕㘼01=TiZPWXÄ?כ9ZK B+Ԋij)8}DrԳ͵G)g|fFuHBf;Xqn^ZO+ApDa:%0iCB,k:wMQ΃1dvVۇG Hd8zۊ]ޏx|@ASrl]=tY_@My+˙Bg9 z^jOdLfM@jp*@dZ]4I۔p<Ԅ?{{aƜb^tFoBIOAlt'SM\&'k R@-L~hGbY:\ؐWl.^0Erޞh$;tW:n n< W89pB )SO\6s)9Wq\ڠӈ ܥS J+P=鐅`~k33`ֵw=G"eЦWs7,4Eʒ+j* hKAtdopTO-P}d$it,cRwI-.,6⭨?cPj/|z>ҳρ wZԮOSx@l6?ԪTwƗ[s9}.Ɉ72ݺV%3__H`YYrQI}dm`NbM3?i5 :7Q@e/+FI#&a؂DZt1oDB(>|zv6uZP7V3D~٠}<-"YgZ U!O*玾\-7yp6R#&n~_RՋ$H#ZWѱ |/a >007ڞvQE6-bD Vzұ Zs6#oy6#_ՊOVMPcT,r$Y5kܤ G#8tЍdWLSӲu}\[%tʶCq˺}:\*/y^5@+5 v:/ L ?mnczIN6iaxP42ǓTȱ`ԼWlv6!m- (jjL6R(*.(E댿OLiaOHJFHcRvtj~<[Ͽ[\@;owh@zSZ*5Lӛ++ iQ^ÿNƸhBuGƒ2$5xo>1᎞ǽ|4/6p/{%-rUԪ;[(JgANĥ&>wu45EH[[#lJ (0"'W*q~.lcU6u1o o4m/M҃>$UG Wsrz;A ^:X멤R'`/eTO !w<6^"zFcѓRR?{ `ٖTo >jչrQgrvh=0O9JŞU&B VK H]t1}󄣼uQE:LPQ3? P^S 7QӁBJl \_!&6+X}E} ;D"UKa} `Zȍ(, a#O(1kdj!\Y܍ͣALY{У+sbbٛ/]vD{\99rfroH>gmN2718<ِydyx0~HrN,|!R@6or3ѾX%)g>+tU <[orI܇ej2qNd}Xԛc{ "uPXI )mDuwR9;$%@gef *+o1̶/g&XPφLb#݌o)9.XW6T֊ϩyP@<`n%͝;`w6wfFzom2/`!,9QrYbl9n$Xy4x#O^?T1n:^ݔUEH+U%8џ"a[$ 1ǵbBqmE2(R,BFV ۤ<.2fhDRR1&D*rׂm+Rs] ^o-K')E-K+>J7/?S03UAdIZvf_̗?vIJ h2\Anpy9۽BypFM,ww00**0ZJ#<Ps`STzxzm@^ 1q6f:kop;s85Ѭ"ܩ!/?Y!so`504vv5yx$<iYV,lɪv~fq^>u3~nR_bnsΘƻ PM,xp%}/9!"f=t}iJdAT:b6aw@8ՙ: k{}؈4@CJq S.vI̝'@a9iOY,aq]CU/ΞCL 9M0T1(}90Gdވ=8efDEZ-pIAeB-S vP9ZG",e-n~b׶JgbP tmP7~h 9cˉXCQֹ|~%j<Β!g #VO;GO&qRwuZO[MQrho~ZQN7t5/8^ٗC)!?^k)]4ȅS~ OaQiF\ ڂ]|`3K rv WU$ʹkc͋KXp!%)@߭H1$һ|DFR#57Xsdj:P] :c29xCR`;W.Pyە6ɽ bl Jڐ"fP~rLbL\-54{;j՘?\PTvQ*Г!"мRtZZ-N'`ESV7ei/!eU<7ɌM1/ 2+8 o־F(`l!.WLVC?m(wm VA+On]C4uڗi@dVL04ュ= h4ƣz.t([8&)E Gtisfp~v's59waPuMb,@rgVd$rFNCMFy%~}CTQP-1$Oqpy2|ahPzgKa<{,tm̭prO! Ц=77]XGs(H %}~&lߥ{NA-Y/qپ"F򒣾j:SL9*9ŋѠrkvh,%m$>x<5g1(V(wMrΈR#C8QؒL\5ѓX:ͰvNRN7-OHd9KUU`%ѵ#kaޭ21>_H7|yuayH 0&m~ XW $ѱWU xAo0SEUw "Y.<;yC(xRwO9֋/gWTܙ0&SG):\_"Pќij,ڠ{u7o^gx-{FmEO>15 lSB2R`XΕ*eD3( uvH YtiOa~RA|sǢPMw-36#MAK?;O,$/ks88'o'50_.8#kA^5%I^>W Jw!n s=JP,݄'|x/=u轻2[6'R69EdjYdv>g^+ n9Եt?}AgI㴼e$}M} b6W* =\H 땿6|T |TBp[ ]l0(O8ZTq^sV7^_0LPE2(;LKo%lYlC3^s~lYgYdz Ah< c'u lJU3Y{^*SrX>C 7jvƃc|ӠO ~\B7%q>fr-L>R=(Q*ё&Օ㽡5/o8BR;8Ďc  ҦG|چ~ଘ V-s$L><R7麻K˔\[ D|':8¿@3ȍߪ[gݪ2  DEn \*ONI>thG'htg~",:X)ئcۀQ+$$!WW ٲIR8BmL0'7X0_uȫL<90AJ<ֵIv*VG%'ZM$a!dH.1 VXˑ??P%zB(Ag}]7=pyPo9zgIQTngBn)Bi*q1"XUL)&d}s4m=Q+eMqVX t25ˎ4`ꀖ1[_20˙™;Sv2Lsg'dqqIvFG`E2Rr}-s?׉߷>N&#em}&ʑ.?!(f50td37N K8O&햤I^%w>YI0m/;"!|PNfX,7o| j**d[.='./b渔(UewCUd-ڲYnX-SkKX?3jiARc:)AJgsptk?=yY:[N]Vjv/N@)P#(%'hAo!1qɺ{J"vkH#`!\x)wkfm~}a7n[V.fk LdSV/ctÚC.ZdK|6EqVZDS|YH=IX.V-l_/_{EK?~ 'mǞ$TB{96NZgqf8v# [XV3 :)s!֞6S:onM{h;xu-Jz9/m7 7|>OO[VFJzx((S+$! >U-mPL{0?_ 24![$3ԕ@ ^MP Jx4>F ˁX!N wmUqZFZ[hƎjB^k*%bx8+V5WkWa,&_w+kF.[')j֟pk6"],g̫Rnt˕koTپ&tDbxJ6ϊMZ- EL9Qn^轟4')Fh(DЇ8ƕ5I'hr`l5[|eEަJp7ޗ"@j3RrrPRae.Ug7DrXFw1ke y4:#k:<^'Z >/ywЭ4L/ѮsHb/àKrW =ԡXcЭ.i0lS6-Tc1hڑnU7H0ƈ38vD k7 ǒh=ȸR+;UH|M*-F}@aҷC13cRhQ P}V^pr0Kٍ/ә'31 tRH&3˟)Vƴb@&2-:i +CT].YxXwbKRDA. <qhJjƔZpU% 2'aDWYX3\ H ЬYh[p=1Y"vxz Q~-WL3Wى 0} i*6W<Y}&CE$tZ*;ed:|Ԟ^)8 5QO~'FNQR"Vj|sQr p\P>աרKxH1_D~շu@_8G>e-+>L[yt6 `Ov3%%f}ɢ0IKp) `7̢Չ}nE49Q3rhБvW2 " s:1!lRѠ?bq|ȣ  _>A6)0A\%P2A k@vNs!6#c^(zXh\[V]8l!ۺ~@Z:(.sl|Y 4RX:}Ud^"SWH'xͮ86DjLPnUZ?Rp]=<T0N xt Nd# &l%)w skˬӠo|rKkYV}pJRxiniWZ#I#?FkkJfӛytSucg'Fv 1V5ԩY(BbAlcf[ w?SKt\eGæƛ+K6j {!buB uc}2;JCianۥZʒӫ/"ؚBِ2՘Fu''u\؝j6m]}c| i  Pm>!69ݥy쪄02=~99] kk)Qq|a)`M`ňO͓&| O#nՀMJl5mu~W_ۼSWU惀O}P"Z54QD)`@C}I“PI k,g蛥($x  O&rtjƠ4 Ѥh k$`jQ[R4DJ)e*7k " X&JWq#,Sy /5F+!ؐrJdHq%rDz3y׏ԥ|j&nD@Z C!Q~-4_d;NקRȈ] ԯ8M0kT("5T|]V.Blu8w'.~V7;R3ˀF\vڐT lRS7B$CfO4Gwang.ûP&1] ,BY9F54YrM+N^* FX"3n0uY$_9<ҹ_Vcۗ`䁞ýž2/Y*(0Tʄ,XBzEngI\ S%H' pȳFҁ}GO1]ܘh)Zp>,*Q7JՊQNu2mZtdS?OQ|_Unru^kԊ-nՠϷɊvt0'eu6PL\P9TCaD8/Ht ;dLLr#f\e"xS`Y BoD&G{VՍ<B8yMR,{Z-d/oibA (Q%"R]nH϶(!*y:iB;<UJ휍;Pd 4~,Oi&@Tp<܅-qzhGC YH0ZAJ$1On5sW=TW9[Bd2](F{VOz<%DP/Z5.)&jf7+͊yOńx OlZh/J^|b%'˦A\Lk5 RבPH xyOǔK?/0{fƯ ^e$fۧKKʏsuߓ'l_䄢2_Ԛlz0EGd9} !iu #Q϶n"U.#ք&$Ae*RwO?tM#aiNy%`8In׼|Е7 )/u1Q{*LP QYFVaKP#:>KbcAW-as:-TszX?IxSN=䈊`L yz^j)GmQM uejnHRiiRrKRa[{Z H/wq{(b΅Tяo腎C,g\*{صҽe F`;9tϚѻ%FV{6awII]c 2' C:Ր;uUDcӡf]oM:Y/g: [OVvĚLyD!bQ 0۞Oҥ2TݰѢ_1q/4p&9mbU}/[AVxnո9Yq`u^ U7Rzg=#=.TS7gOm:4AkAz[C"4M~^lH誹vȪ9Y|M8G=Cyʤ٩'$SNwM 姢!ۅ!q3M_HXel2:eٌOqb8Fpw ZfO}x;7؄bº$[HUoGۮzO9;j2L$h-U,ri=JYi:u;vAH!Ì5Lم y PAv MƌkY)uGo.kd,HėN7* xw8>f8K^kJP1-Q1ٛ"C>Z@1, 2)wNג~vdPk4Xi dWcr/= OWGyAGFjKU3 Af ^&im;iUZ~#^#q̉ݢkƘ_FŬyM3_5rߡcK,q'@#KvS  h;D<Zf?/8q+YՒB1Pڷ EhQ!LG=~;LFe%(p t+%K*((N#ϿVIA'i͔F4nKLݺQqlx]vsIfϥOoK<ۧj%-zH{sM6oLٛ1#nX5FKl4^x\— E {B#";6^ZuP5ꍙC#׈fIC$ťfYS)Jzy(\lh%)8>mM;ߥ&&.+ۏ`G`[$&a' /IMKD跨}f Ek(NGY+yEF-!O ~4R F5FX@bZ>RI * 8D/7<ƭ=ɏDuꈓV3qm7?ww;ɾi3¿+.$J|ߞP&VCzua!WGǭ(M((`0]J'el¦p_zjXy=ACҰο0x>9\AzZ! bC`pa[m#H MLIDmVP6}g݋WGUL[f6ˆU]376752qs(wћos+Ӯ#}P2ԁ{)‘8V]`ʪN84^U:~/YVSОʔut(㾮?_jf㙰(CRUw(}d1X^o8p:, fӫ.kp.=6V!&Y6+-.RY[0F6tRu-"#ߌ5{82di{2n$dw8QRb=X$'*EWJx-kQR}X¤ZʽA[Nw x^4.BoO<㌟Jf.`pe bݫ%) ZUT$%E%jo $Sfèq!PE1'.{vDPRGT2m|oInNO);k]|^ 3)b,ɔSy6粓!K'L V=!砛OFyT*(Q,s̐jDLDkˑ= u `诵qrJJlqj8yacReGy=͸{UnŏLPK} aJߚt +֓{VQX l7w"8] V :X">J Cz~FM27ϐz0'kOP_v=l S1%ˆ$}>TOjPxbwb67[Gﰡsu {w`o˻du?i~E+2K2|'*r}hc$~[BnIbCבW(\hĮi#-K{HHTjޚMUO=jM 7;dKHRqtb.a]އ$/JJ]aek ʁ7oӾ؍!kO"cMyCu lߘvqȍF9>Fnk:o-@Tkyi,;}a[C6—z0&^|IԺv |u .1l*Ũ4Ah֤k3ҭ&A]&X'W̼am!S5gnĂA{G%Ra;\=I=`ʺM1h['S,3T5B۱'=|y),:aK_C:Fk1z͠'z:0,'ϊؔNܭA6iq߳] /kVa E`#ez]m 5L5I$(w%ɟD VF G&+zMSWhe ^:$Mˍ~K?|+[ HD^5XEG:(Uޖy \X[W>JNWʫ8bh}niEaYz"g=xuþ HL_gʫ-=Q1u:JG4>Dwk Ɩ>OiG oL"Bo|sht~q~cA/|1h k95pv8ڌ*sAr,y(;(Zk<|v+iU+&e/e$RHy⏧1S.5mSͫ*] oPY9u2ͺSD4pZT@OnE;-ޢ&t]Z @\ݡsȇFɕJjuTX]2HTE3XG1oJE߂vi}r0a /w(0Et0vvs' A.Y19B*BO%(:{D5-{̔FӠ@kyܯp%H[~T /4įV"gEuwT% Q]d so>:Ʋ9sXvdp V ;&>SJ^•hTvR΁8S`g 0ք~ʓ,Z J [Mi|w k- TW7c: @j^ j4_̺2’%0Gr9!] q{R98 e/k0u|Ҕ$0Lv];׀Y1jV7ړ̎l?3P{M/gz[͛y5!W`7@|P=Li"-|n ;eIs 3qyhZl`QMvsi:\Զ_ 3|47mW7xnypnj EVyܥ@\%ܥ2JgIWCiƗ$'="pޤXt ݜ)8^@osR4$V:>1O>K5>O,w5%LC7򂡲Ahh#HRιE"ZĒԴ@GJ$]ܵI(0GxATUͮKH߹"ؖϳ~\\w)pl<e %998>GfAf">3,SX $F֜$>@$.Eҿǽ(&Q L[DSq!K p+t9T!UP,*bi(G]uB+4́ #@v 0+KrЭջw@ZN,+y&}_m-y7 g/ƨ0[ i gLCg5rO@O~mֽkY*ګ7UmX{#O5@NM;shټiR2S0z::W->~'A,HO*dp#_Gs0"sTⵣ2Dm75KaI~ (.Y|z4-v &lϮxPtfKQZ#%d>+za-c-55h R`m} \ 7D*A2bGF~ndu4rSFD=m[J/rK}ݎ@d^els 5cDCqOV,-xƪ9r2[:K{="ܘ!Uvm>T] 9Ri $Z L&~Ƕ6$eE׃>T@`h B5._]\\=S E&|D𝏴z2:o5-knbaНkgz_)+4HN`.lmˍ ?#Lj9X5 Xz@&0)GQ;kb>yKIVa%lkܚULAH^0p"TXJ % s/z(ޒ'P )pƒvFqҧ};n X9/6q 4*:P [Xvm I!hB2OAMUXmo7g@᤼%KLAIŒ?5j+Uf馹@R6@= RAet|хjND>1?e\Ĩ!ٜ'ǧ҆#H:D>v ,Yڌ#tzSU8.Ͽ'MC OD'%1;q8rBy[͔s1Dq 0"xJ“]Ka*I8׏u%8O0ۍdCF6VjqWRbq(_x )ݢOmxh;'H3(gK<'ך Ù=b;ܭ!J):1ߚl? j\ `O%ǽCbICLf}]=uF RMֹJ>ZDo;[>1Ǫҿm&+ZFě_c;* NfʓЊFoK#u{j nXݚ:OIŎ|3@k7zHQcg>ԪuhUQǑp.E'':hND~M ,EޡHmlm":FN4N3nqrP2;ڽ7`;;tuM| v^bL*Roxm %e,rQ2`1{s7Mռ6'Ԕ+]~] ~9-:)!ZgNv[W [,^V81n28PK]8$AmfP =@Fײ 93 +,f.Hw}$ @ybDVPV3UzhjU8?pZS{b }"4#A]'e]ZʈfΆbw͎O>"w47SM~hߓo$:Ne@(‡/@mGqCN@J1Г&pE ?%c\dr<]Y26P*#W[CVzxSr22.34(l YFOޓZhcO0CU*w<> xν慨Oh6׃Op%3*t;{[J3rF"er煪&$mwLpDɻv"K28 [x5؀u.=\AZ}0ץ`bQ 8]hzqNM7qgXv8qV~%ߘ(,e3AAȅ! |R>TQ ۪Q͐gtsƂ>^)VuA3?\`Mkq4AwDS<(lt"u}`ha]a\}8!K6 3sP@y{yv1S,aI7d EMCSMHO-$ [:*╒wS,65)#`Ƌk2PmRgkkav?řUaC}Z/JbBU]S)ͽ&C5Xu9jlFҘ"0Eߒ |74 q^ϖ.*Z%z$rtO\bM+_$ ^lه{Nj֯.V XhrJ3사}f!:y o]:'pG?ߛݹv>.j>սICmh!5'][hi 89]v}/ۡ|,"uDRƘM]BMy%ENY+k Xt= ]?*#ӕ~ @]Cڂ"jP1\9_3"? p?B V8(天6i+о;22Hu[`hU |@ ʌ"Û#LIiO혋.eҫ͇췯<7֏->P֐OfbO0pBƎOQ ,{&)%:(VHJzWmR1 gÙrbiLsۂl<YV!D~~xk !VJst8I]1w{ FkR2$҅{Fe]p'>MVڋXtc[+oRbGTRFrܳkTf3}c_:\Cl^˲P LN&MR?OcO= cneuWMAZ,{: `Ae N rCێL! $JE7VW>p#laT-'ROG9$#dYMX`# p0*fOzfkoENd1cB-8E.wXJWdBb-DbΎ6^@grvȝ%]ygj^_B2zyUk#B=|Yo: \iMd?t,Ny8ajڙM>Y3HC'Xk[Iq1#9>1!{j"|[&LPx~O?]iT) 1ZLX؟/-Nm&V<<Ǽ ht~ .Q؆{z.R܉n̨QYfqS$1{zbg78B6mv)S@Oxv{l$QQةgA2*2#bw\v`x/ZxBlwd9P"5N=Ohb3 <$Iצطf:G/"i@֝qoK.kL j`9: Ɇ %szD>.x!u55eڬ)+rug"7jFHڢyGJ%˞7I5/| Nq˹]MP "o+ЬvQUլ'mUݾxc}ͥ D'*Ho#Չc,co 8s=Ru0f#"}uM\N,' XN^Y}}y_D(U5޿$zBDzijee2?}F3d䝟)".%yOtpN ޲iw$ aϖۨ)hݳC/ &o3ö%g)6ômvhzkKp-"6`eAw/ yНa3AL%HjZ]sx>]_kԂ]^,69]&_TN 璣LOv eON=`omܢfZ2YGP. G9^SjT9!$zE$rHp}p5ed4f\vn"4tݗw?ũnBP{sw T JU#I`R!Gz:,,|%{jy|C(x8ar֮M_rs%B 9gt8vriA 澡vw._Az㕝ꍻ_䫙x 9ZiӳeW\ilnWf~Ԛ]_?t) k6>>/fK*#JVnt v,*l6{ Z+ 415bipҽ6׉6uk)wȴNut>uq/}#@Nԅ)K͑@^E@ԅ2#gGpF:<aܗ+@[aRW q 6Mҕ~Έ= zCz\$v\ .xxM-PCkRQhr +z)k yJ Etc5COeJ[%a<96nsr5P)A{i&2lI}5Y4Ro6Q<JfnL •`ܡ']_NgT,^f4?#H?~ĺ4=^Zϣdk:>R3̃6}7;N~%ѯK#]c=s Qqah;H TK5Ăx Cfp!%fdFv\U=oԸg4I\g4; ]sy3[†+Г7㉽7;эwlwǘnGR%m͈޽*yT5ל qRzF8* Rq "ճ]ZWgC_5iNw(ߗw0GasOCEͼDr [p=A'H&ۮԫDb$Jt sNH*mb &CJJ`$TJJMrhՖc:ww\me,LcR}>{`e Ǝ@k8w~{[\qT0E~hnهˏސ k;hT1ʫ4pCO ±ah ~ ۂGy_jfqBm射fȶ&4Zk7w$g!ڐS"IL PSs=IOXUF]À!~'W⻺3zLeG ,w,w"]Rzv7fXvm'3П5`tv*yd^:!4: l@}{iG3vqDr}3[eW=ER| {Y:[Mt ]PsVMڻEگew)L$[;xtzp6/,R^ĜM1kz2 %FA = po+4e Z]m4<}H#--`S˱ت:j" tGzLQ%k$. =RY u=x=_-U#T!= }! .i!Fj Y=LT-C#(X򷌂[$?3+<{n➿29x8ZlT)"Z\65/JDDWK+;_`q^VT%zGZ-p-8kBmU]w-M#DW?~3v-wIc<,ǔF@3)l8eͦc KXJ+k4i5ehܔ2t"]cRUHzt\eTfuP\GƉ}/!~57q]+!q]z1R s]LJؒ987v+k?30M1KT3H,̍ EEvkϐXt+)r36py; Ӗ'pDE'+Z*Rt=Wpq߲Ba^Ih⤰nXu(<#CvnU1*Ub噶r[*8IP9z tÝ֯& puRUHZ6G^FJWLDxYזd he#gSFqzBJ$UmG%f8ml^ TtwͦDm-G:-QW rhu8qbųN5NLb:TfgQvUp`[@ʛXAD=7]3s-jT.:GgUKTWZ8JQC]P`.?p_^w ubl24s[5+Ʋ4JQO+^AÅ>uT3¥]~##7ߘea+8R8%ʱ{emZqIu K֢a;;ɷw-d>C)KW,1hw-TwY/P8=}W򿑕p=B}1w+h@]t!)`}C ^Q^ƕouDM<*IqG!8!%Gf1~ꮞNЭwd4zS̎Th 9 vHP\. YW\7q1ScʀhۛV0.`fkL@Ee'4"c*:}.Tiyˢ¨M dW!tH_4-j'LROR5rr؟-DۜN_xyO_SI aM? F[9v9`L[l |7Z< ׺Vx%1 ͣg ܜφv3$[UF_"y,A+H\:Wl"D6~Fxfq::cdzʍxCxcy!>I+}wW7-zYSg/CJ|cX+!OY3CG'58̖jؖee+ܮ' d|R2~N SU pId ?tO|؝)XABh(6cڃ_+,3G5Ŷ teqL0l{8)* HpqE|q`FIaGC á+@`K>7\"dLv ݀UQ_n'ҟLk )V{9WrV"_W -h۳6tj^lzغz]fȥV~ߘ^}2~>e:ŅUX"pk\<q 尻Zy02(D NRV2lә|Ո2/̊| zjK9bqc.})\Ɇ,vYqo-@"Qr+벟 $ ?SMPj*x7#;Ú#sF-%+P@ؑ>tzlY7˷J5sݥ:j£k}do s+wޤmen)(u aIUoWbX"Ō~=k6f'Ss {._%sڪ ܴ0e’O\G l RHj$59k=UH.+̍U`;Wz<2U͒mOY[-B-)[1IMq' P`2H q/PS ݳpE{jVy=7 )A8aE!WpWEf b, #/L[)Do Xcr"n{c8-qpǎPj_LteC,`{zV|,i.upEdҪN[o@MuWGkay5]y߸v9S}i˱Й _o_E[g.g6GL6s^^rq̇^:^3g'$޻OC)(4)I6c1 =b 8ZkÞL@;^"nܕ=^s#,[_= /v@aI\ٰTbATNZˀ45u,=M<$CPJtY3wba\/"^Q$ݣ'Kr`q[ .m~_1<,*.j 6R-$0>@8Q,ezdhސ!^E{|#PQl֞ޢSlqC`SId&mvXRpZE9R| 3?b>qF~M dG.̻z3C۾#oGA2~|,EDʀ~a(~I:ļ$n#=2Y)t#/@-fS /*8L2H@W,,4ݥ*ND#TZ#Uz׸N}$=M<Q*'AHh[| c:`F밧X/%Lu 1PF[#."ΧPQK6R2V/3|PEPGc`8ns2d Gϣе+rB"%,),}pcr X}.7cVʽ0Bm"~`TY$-ͯw&sZWs>-H#fHR-Pr~#-Wr)S*fa(Ƒ!"Ln6|K\D ߘG`` o*O`ʔVu"C7q*laMyzMّu FNo."t mA_'g&uT<Ǔ!ya71UJJ,Xj?i`FB 8h(saHikOHn Th /"{ixSB+w˺€bq4AmǁRQ) YAϮAͱg?kܧ)};Ta(v]ŞbRXj~$|VwlsvեhsT~JVSH  fbLDh-j]`g *U?иTuB1#ARpĎ@w{dJ+3I:1팠 <},ve,=$>G!M;:e[oCjJla*}p|9:4#A:+ 9's^KIK>,{9`mGiz7ka)|(mDa%7ȂӒ_C/5}֗ , /dHdq;o䔼03N`l6ro\u/_t~I ğG Z6iOp:aȝC"1Bmb?TUfq\Xlj?#Fi1F>zeRa+Q"?P :mɲfKniDcS!D }h>~,F坺Ut2o{ ԙfк+f+Gݣa77bzH(BFTs:1P*vvZE@W΃Qꍵ+ c ֭. k2) "^pQ:!b-RQ8~7p%x ö^ _q=αB3SUEo(Q:_1 5ޑP]Fl'Tfˆ K~{lN0ǛIW{=ȎЃ4l>%;K\l}p3m[.b ּ =mQYeo=8'@/{àeYXs5=*ɗD1׎F-R@'o]z9 oG{!r6 4Ε9[Yܫ378qp"s,d\!':3Lex"jP}։mN1|ZcH~޲$7Xy(x:*3ʴ.HvdYЁ+nTLs&13Ɨc\k%54TA}{vzlSO&Lw} YBR,N#i;S;$UTRۈ~i87jOS:0.<ڔ2f#+-N{ޚ!!sH>< P+[nD('oێ&3ǻڜCy ^jpcc]DqiaidR ֥wo`XTg6-l!Һ`d7c;kmQKŸ։2&=JhL)s̪ьD93<7~p=2;cliY}- { ^.֎x<:sSV=Z~Tu(!O G!p%$A3x[A:\t6CPc66r\ 3C[H02z(4)nzQRqU~FZCP=aI[$-]RB^`cL.wQ6J\-BTՊ'Xp%8&)JfG.c`&j`"żi3f:n:iD$t ڹ3.Π4g"շ6ohܚAۉCeaA].Wr0Y[qh鋔@4Wҩ{E\ KF6hp8jŕI{5u*zCxlb<^mӾ3ۄ,"ہ#eZWl>?ZՄ] P Loɇ{e/`>NdIepo9|FlL-#T!qGx)3:=Ef>)h#11G3AD?V`sT6F\-=ndNNyǜ]hFU[ 9Rb pXZqR v5 ;#GW|7sf}g kdJ;Q(X6M!podl#1B%#@h#J=p'u\T.~qv 7!n6C|ow^ # ,C,@)Ԯ[BS@j 1f>>Wbٕ׵ܚP?(a,.A=CgfRu;ӻtcn-"qSd}ey%MX65+q=Tݰ>&Y%l) v/"T޶*S=8*hNYľL (H neW}*J/݅ V 凃Q^/^gQ\[WN8IDzmwg[: y=՝ER QB.ىnc H["VQ$QI?=[痉T$tV̐b|k[iy݃ K`Lzc  ݬg3~9窙޺t5Ěo'Ⱦ\SO:p؋0\HDECCyC3VHŒFpKłJO+,1`oLh[` vx@T_D.# x πˇG{Lw̰X{~9 /u\r8Y:[BP*لZ!ȣ,{2Xυ"R9Pn]&q+jwiJsj +Q˭%'s 1#o 5x#0fSq(8Z.Y¹Y#*ţq 6q:usSY3zȡ*+CDy$wφ5r)Oi͚H_dcW *Ou]KL=.|[9sS XAQvdK76զp5w_LSFK!C\Y"qD-6Teꁇ/>T/0+] qe 2{z8EH}> qdߔ(:G?|EP'}>%~xR;O؊U #Ӂ\fѠ!9ڵ5aҲ]!؂ލ+ٞɮ.2c:3BwLwɊ q?FGxTA1~e&LeX:1~"yL-=Yl%"ߟ V<^f\`X6/Gf@"'LܔkiͦҩYP_~'jB h,xᨯ }[|~J*M:fAE ZcI3cE}"gMjA6OI"jjWaajNLacRR_J6G2i7w\MgWz5>MV,mK 1oXm4w%DT @zOK+I2kpHȖ^޼k2E|Ewfյxd@4š98 _Ǥ}p,ע6q5zce|ubc-#n מ5D,d=D/9W7PtDP.9ZϵBkp>Nw@5*IX1?"lt=jM1wNp,&|Mӫ+dolXv}tjXdy&BAIᆞ][wR,}ltUn|#,p }Ms!8QcI.d8VܙnL9b(֦}?֭2lkS/ɻi5LRAnQJ(k`w+UPɾXgP.T*[ë{eȄkrSjMr͹"%zQcߨy!L Ml8}#0k ѯ TuUS6!B5ˏޢxE(+ْ% yKR1_Hdo27:):#ӑu]:cCm?HdߵpNSY߂Qkw%} {+Z! &\8>ӗ/1s?Z^UmMz=vaEnx2ZۀU3E:[I屟xVΓNgA 3hk wIĔ7פ<-B9BX$wh%~Jˈ5GkTCDĔM8Y%FIϬ ❖[/eJ5]|whJ΀M@?i\#pÎ0 EjC|I:"MLϪ P0ΪEߦ ݡ[h}6*;?/hxFw1]aݤҺS˘`)sʎ^c \$R!>:Zu zmhQ#1MPDIEt_4aL,A%pG%W-{6@P|16h^[ HW:*S`hAPN bJ븺CƴByx Gwp$~mh&pgI>Zȼ^;_;W|q?I[fPbaJkvIĶ_3¸{y0j/E s7]K}UP|B0x,dPN 9ՕRV8sC⃮ɗjcRx**T67}yFV<@|:q-=Mi8o ֚$qE#fI-^FgYD( dͻ tG,YD gS85+Of۾zK w(>5ceN8h*C%wSH06Avink2hMN= ؀0~̌(JK(<妞E We~pJ/X3@; |" :f?~^}&%roj_=5ܴ%YVk5+1{nSQ <'x'鹳xPg >CbİCG,Rn٨1{|aF3t~Q=%%u! o J:[-|_U8dPV4M"# s._A&ﷰk9J_MȻD|幠W>0Ip;9@u+"̆}FEl&?QcvQ'lح1J # F8mС=B|6~qf6RJǜy];@ؘ2.<ǽKi:_bjbpJhEQ5eJ_R*߬ f0ls5*&qo_'['CD!)h%'= dlhf uZ[uSxWF_z,I[{8TzYJ)44(*Y/Jt;x]hzYiw8h$sVNI*?5^/|#:\@@DlPoX]c+LnzP:\׎HF0:|Qj=~s(`@!qv.]~uToly4Ύ[FNTtX@e;k8Kye/K2%Of/Hzlwi2_Ip5`M qKAWJB_o#ub,8H$淿7ß;@nJ,ΧߣG!֫)wDgwA&iMrT#:ip/F]Ҿ!5_vئ'y<Τ @Z Eڣ^' iQ14F4c3t;!7KC4: Jr H%$|]04"1@Hq[E&r8S[3UW MZ`t/m(w@Ot;o~FQYOkN=y+mJ ٽM)܌UGӾNRՅ{QBdX_ZU0¨OXJJNH˷`Ł0j"uuR4,8shm Ew~ւkJŞx#tH$`UhK|BA}$tŦ OVZċ¬(0riWKN}8`mn]2=No&O!|T ١[ao$ˈlݣl(Tf;Î] әcCM~chjğ5 q&Q(+P,~jŚIU k2Q=  KeeR -c[te9,~'DܚUgq(Ẇk[C5T x!b4gdM 3]h6m/az.0n|99- R1N2.phN)L\P ϧ 37Iߛ%%hKW/CǪn/P俤T]=WsE,Sz֞1`Xl̎&:f)]sYЖJ,J*4QQ^Xuԋ"lߋBO z 18fpOD'|n3b{u5-}>4e>#ix lpnw"069L9/w>Y|Հ$WG0*M.#j3>W85ga|0.㜑O c:6Q-|ݹf]< ÏCI/VOl*E"P\)=o\Լ5nS(g@]$!Tc/zqD, 8fݥkw_䘽v::b+&gW nkf?tw[/~Z1ك%J=X- Q'`QYf}/E3J\V* d1a(5V87 -^đEц5`v~i;IJZQ.] kW}*wSJz,<yM`s->?Z1G_%AamB%.lQ",&\p'N}A8.RD:7HV5M'=H_𢫿8F2=neÐl["L13z+cJoNcF7,"{ٙş_Ų fZ f0SN^^K~aL(8}c$v:@ J B*>6 2NΌ4!Fq 1^S]WaR>M8\ɑ ꓭeȜ\3QZK[4U]sij Ys70TuR!S*SЁj߳Z&KQw>AQ^k"#3`(YO t ]p;lS旐\E-ޖ:ewzaǀ1|r,+t7*)no {e(_k&&yuƌ^^UI>-XDg3] *+"`Fg6eyf^<ϼ|>yxIT֋6(Xw8gvuUƳ|mM@' r(>$xќODǷB}b k%!\ uS~Pr7VϭOL 'ׅ ERͭ& Ele3fk=DZmx֋]U")87Fдqօe԰/8AۚN P+$TU6j69B΢ҊZvD &A-oYZ2 (LĄyѼwŠi~>^afcJ5m8pۀER<ؠ`J ֮F2 "O[jZ9 ŰAOKmqGl0 '#"_u9^x]:jiMqk{oY,Y=mqg7A8 Cm٩!dX jD"; M կ`cѿ TmK=9X-@Z;snFWC[=q˜yWD5+0*VJQ$ 8hC -Dr(Qm-5Y#E;WpPWU D$.|b=0<܍YAJng4;I݃wc~{oǟE;=V/Ϋ\_ nDr #ع'_Έ2nn ^WM/!>ŬX {F'c:΅H:w'\uDXlY{^/Ǵ:zsI#Gd^د_ tar%ZzZ|aQ/A2RDДͦq')#*eA#!kg M3 q%tDV3cNbb@ ~k,֬6kKلJ8q:z[JFu83!|`ѽ \cu~ͪ,HƊ˹y; +cTաaЃY;]KVp2nTbY*3-`NjZsap+>SQyχl&v涼(XD2\C߹Pn1l-g5l](0/3 "z P/ Nsȥ r Z@F|<!5K k- %0ΫcӁ=ʃeHgn˨\ΆPx~/(`Zx-kh0Mͻ?iѡňHԸKAopQ*>sZXXjAzPӨS_t;7]WH_;brbK4u<2* bޜBJDi ^쾞@IHuBÁW@z]R٬>]L*h^a}9/]T$uQM2WӅLgfձtV 9JTrVX#kD2=zd[H7# Qc*W.<_pkd83nb`6|Qo Zu\7h3gBxد%lu6sJZ04ݖʹm\)t{"@a{bvC?XAbEFhw 7~\ &}]4Y?kʆN@j_R3]WpF)3 ?41K~Cc =ODU [ax|#mD¦d~?J,*U.s0H?HVݹ'S,<GUVM~:nEKqJW!QlSPY%p`:j&FAIE%Wد5pf>3-AvG-"UFpe57+HelQ2o>,Сq=Γ4oFA]"U ȿ!rVaՔgx=2fm{5| SORۊ1y#h$DW|KL/@,Kj]cO3m1U +ǴjD,z Ѡ9I>!HgM(e2z A+ /Mގbëu9$O'٩9ˤ/[3aG>ۓBiˀ53& q%zA@Y- "ˏV=Uv%4;=2_@(>_ bm+5$B'g|7^ R꿸}\mIt!A,mBv'|@^eEt0dL+)}!r{9t6.w{N!ϟJMΛjSŎkadyu8(tJxօ#8 fH%}ON~}+0fY}-7$*gn<ơcdC%TeE{_"l_A˺dx~ڃ9>Έb[N3f"ӌZ5OJ͖@S]J>I cDxl|6/TF~0/+8,XPZvZ-Jy.Z9ނݴqDG /_ň:$iQ#9̕A' حݜT1Q\U4AYObhVbn]8De$߱yeV;r-k)H;3C}S5&Mkkw}Fy|MK`CBチfǏlK |2h){>|(L>Fٔn:1+\c-k BkcӳpoժLU㨲Zwѭ2,ٍ3q2 42aoI_emǹJ=ߔ+֖\\g~o5^ ;8}3{C2n͞r^<i!ŝsy.+EdcƊpgd†#pkxlIF?bTl3yCi2Jk ӌIwVj<0&LB?2[ÌcU.-gx]&Dr*^U?b\yOSjeglEW &}'*9*Hg :T|iԛP^| p8O0ܨ^)ܘZ)hZqfXOu.+_QAvjfkT'_3@ Yy@^斵$ z/q@Fad29!"`dG<>W􂟠6otqrjmkIraecD wmMk^|GB3c YfГg5 Q^p) :V ]PմfbyjʊY\\o0h/ ~e0OGzYg,wQFN4WMBy IfUoC*4{^-7KӼEi5T$szx̼w8 g 爊2Q.ءV)5y')͋+gYpF(4$Kd :P͇`, 6DQ"Q"gvR_u7zX܊EE-!B,]ojZ_ea.K*n0U"yBp#g 2`GHX3XfA.:7(JV $wc׋o;'Ytv/p/A^ڛc<BF!?]ػwHRb ʇ+l1k!ڙ$(":$N$> ב }$|=,߳ǷU$u]jd:dTH/"دH#ޥo]=B5?B} (nc۪(1Y5_?Dθ! },VqOF 6˛>ǍdnO$^@UuV>?Uv)MZ_b ==|D-oϣzB0/DoA qȌ*uAa୛[ÝݣI^a ELu n]? yzdEIv)Jmw~4B=~Ma2J;r$ צ'^Уىm!p4K_:ϝg|`%G.T-A`Ɋ#BO, ƿbCx][[3?p Ș`ٲLt}DrJVp~/Ju R'-`$=&]x`_~ȀP9ܟfoUxm-`F ]qyouWmqkb]K1iTa/O*ɒ2ɱm=8nGlsK@)L}dK|ed.Є^!5S8;\"suŷ[׫yߛIBH%>YJX +ޤkPO"ׇw2Co 76)/ UΔͅdXØ|Hr*VObj ZE;VUGaS4|rOJJK ' q6[f)fz*єn:l{U9r1Zl79/@~;8R~^(qeZg/ᱮߣG1-.0gR2C eJ3("-(Pq|P6oaJ&'nRiC(kG˷_|W{Sރo BIR?-. |NbeX<9~Bp脷Cy NSbs! cØز ގb,SS2+2f&N{uTZh:K IW`ޞٴe o\ T2 nLls~˳.B}Ϧߔ]`k_?8HgE<7^b1o@ KXڇ\ہl Ag~x.þO: zps;foٿ:sbSuJ{=`3`M$7E*w5!-w0?i`Hl¨lG*WrEsEI{f%oVƺ(SrC8(X&o`ja1/XjkKO).dL]<&{bL9\- AIZB>GPyC@.g ˹;֊RW1FOCjӼ3x|l?nM0أudA&W]9${9;G!0Bo7ka 5-(yQeˉ\T;pQF*Qϑ?]rnN}^Dr{OILSm2.]}J>)MeT oാPJ]Q_BrsUx5bX 󤑱Y^>;WjL9-i|+I>أV8޻{&ޞּsr\cyQL+z{5낔3OL⿾[E!LS پxF|- b,z^#+TBT:LbMEL+Gy|9ţMh| tԪº:-ӌ.uF4T4Bs3ꊥb|]CF{|yZi0{wtQvNzf  Gٞ3\W\rBo *a '|+paߢQ\LxA;XL~lGogvPR̴wR:'ֺjWXRF!)` c27{vVOk0H;~ 1Ϭ}{PֵMd{}2xV}Xaskp*4yNC֭36eymrB:%ô&2MSD .31%@-z9F~JvcIIBӨ!#Ԩ5"Q4WndAϰrz&=YN8AʈߵW,bA<LJ>9Ֆ9#K>yݺt^D"l׮1C{{`vq tX'Ejϕ9pmٞ1~49xX LL>ߖC\mR^} &I"zZv|aP )r 6k x&6ÿ/}0b0ϸ k&9$;`CPkE~[QAB1cz끐݋<|TK.QSNJb+铉J0n5k&sŶK[wS[/e"<"j>2W4Ki%292'il-ou<5ʹpZQO|㰿?JG *g\C*$9H31W#|fd%KFF:rZ3ks s{$sII.s7'Q*J1>_{y^rzU7mDx{',!ֳZbLEf JL]P=NBiO>(t%y={v[`n]8MtF#,wo [:PX?V%^(6&, :^R&-+XkX!<bʑo@YLbk'4:r3^HJn/ffkJIwHHD8bvX?=go2ol=d qyKIj.C A1Ս#۴M)-|xLm(.< 6z"6'-)~ j.μ"a9[JDv7}5砕qijz$P\]j{MSjH&4JO~`! '=>J G-IJ5`j=Fr{8}^nfq^GTH7iu'qDl8:F 6z;~]~\hĮz!tIj4FVFH,njJ,ޕDW+[yȯ r0DmurQ [RNˁJZ dZmYڡڻtT6{JX8U\q|5Q^8{Ke<,il+Z'FYoLhURM$Fֱ.BXaP)n.嗜 MxĤhnhUi TR*=xj UG<0[ 0س-%! :"sωi$9 XP@ㇵZ߀{0H\7&aSyߤ5aQ3\~˚=l _g([Kk%v* l9*@doG(*ͭ h.Q%JjJI*۷ Rt[ԜxH5jg-ב^T+b;g+T3`抁oA"I D9\$Z !QLjo2 !!T^xBHl}6mPa:DR<"k e~ &9z/a*Pf3tga  \l3)[Ww7AA4i+|nЯB=žAFrx'IE.͢;"+aS8DqƺWTO<\ِj4Uਕ'3"oOo.q珒50s >&@1>HUʈ VׅrXЇ8@@f% u* xcP@|.6gwhQLfݴ$[z[ ?¯Q+R ɿc-d5Zn4B,ݬ!,ޔItܮNs*PKu>bv?Eoe6B VESkv,eXA#߂ w}Om.}jhÆ rb7j=P2NUͳCdߥK9WHG"޷E6AfBdÝ)y*,X3RǺTѸϲ|瞥łLG ꄭ!ԑ͵5'8_Y8dž;xHz=QGY/6]GjW9÷RdO%.R]jRMu7C"_2V[eh$!ш:1^?>܁8 3?Os,΋X6fY r\p`nb*;b]-D+q"6*]( 5rd<,ed˼}LVcC $1VBT$ *a jFd1@fa{'|(îgT:Դ˰$[#6_ILd9C?Rpk7bќ Nfpm !bgWz\0Xfl?&Ft3&WyF&QFp3@aslT@b\6]}BѹWI*XZ FV!<|S`/NCϚ XR<l $0T^5l*8@!{cu=ZԏFAz7r4A.=q]U@!Dgz!Ӿ#;n;%+!}_8 ʔ 7-N?Yc_W)u[\vt,Ny?q6 P;tv5LԷɊF_~ި3kjV#Y@O._39cC7RF{Ј:P؈-)6!#E a4tTJh{yrtq歞#1S`UT"T'Nel@סL;p,+k#o˧˨,4+Yry.ǰQH!Lz60 'l1yH:z4 \3Z NpqotUmY;s|DW0~Ht,!$sxr^ͩFZaZVpC^fW)Gɟ⚏=bY0よxf[iU][^+٧ҳlm{;oWddg3jhQw!!96rq2&*%[#^l3>(*H$7*nGkN@# 3Hf RO6A;s֟Ѳo)zG#>)yFOO&dD}\d$ ,R}hEO5g e L2?ow< mbPp~bb?v{p2mmꉇ_~/nA'D_go\ex:yTx&/~*}W #c㠼ܩaA53e:QXQ3 n\^;T{+2ruif03)6؎#DJ_Z[@pȌx4qpB|=^e("nTV1:m9 OdE@{,{7HuwI:x 6INJlF:1FN'hpʛCph/ BǴS}>ȝb=xj G9R´f4F^+B(fF^dE#Ķ')Â>v *$EymRY],w'!b>^R*4VxW* ͟$Am:Qq w4˕EO 7f3خe)<.1vqߘܾ)1~Ex)\ K=h׸sQ5 *[sFQ!&8͡-"*,>وLUG*ۡOBK+:nЄxr6Hhc,+T0pS_Dǔ}8ۓu]xv@WԒ& 2> ]ߜ뜜:|*k*G?ΉD><SϬ:̴ 'H[f  R_}xWͫ:+ybDѡc+8JV%F- ^ǐ\:hr`RݜgcO͇-7ÂD`lnYu[G^О.APެuH?rC < ͳX&V74/S HdTXД[5$C  (&<~dr!l2'~=p/֯{%$YZ p,K?i ,9I/^<##DKߪgFz> I\"Nk\zi+&իtk+< Q)s Tʃt~E ks.ax\_BTZ-OA Z 8rD\PB{һa6X\>l.e6H` ^_U̕ Z0\0a?v^9YM˾, nBG}4#(1R:Za[W O/r^5wYմ3 _)YGd [«Б:Gy$&񳥆qNp(XɁi-G|zx֎ἇwF]7 ԚfVړP Hnqo<^3rT ̜4N§&n4~݆|h .=̼[k}&DU/,oi6(H,׌tY>&:MKpQ։d)Ņnt/ĺA !T[K Ɖ닚qt-/N-˘%} hqC;6#<9ҮDVH oh5#˽T硐wO(Q+#!8mFl(yD H<~r`B-!^]o\7N܂A( gfA`\k2z1#=UºoSQx=ײ*`{ӽOVyR'OE@^u\*')e[߫S/ْ~ȧ1qJ)dl/XԎ (_7{"H_(s!DRL5?Ug[!vae m˕1u~7q%s@?7tȜ?H_}iqKJr%Qe-d["dɧhPX\Yêj;7}$پΝ鋐. &0"U5;j%7T+a7^<$ïMմx_O<9}A35uNQR7ȫ[1PF3SY(n qMQMp=15j10敮ᆂPHb5?}m݅}6׾li{arC?T6:>MqA3:Ru,~.-;/LbYU? V \g*UlOv t )` S=uYc+5zrؤ*ew )r4ycaSh >4ѝm67Lzqc0E1&#j*9 <õdOC]cNh\nm 5ն"y9vS/=l$8-0 Lvy Rܾ-&wW362M;2^gxÃN|\z]{j*g:EY-&Y@c٭݅GpJڹ3t Lu w%vQٙ~Y 9O_ê[PPoGRH{o1`5SN4ι bSͺǃE}K_,'Pi ~zTۮ`Pz#lNu8'a=3%bEzwӄE5Fif[nQd3}X XI=fK˫ՃJt':h}*> ':!:§yYwV=y.M mKǚ)*·W48/A*`598E( i;(bxa$+cE/_&} H]eEG!)b]1@*?U <y>_dS#C޼+؞6tYKoK%Ϝ])F D0`S]"'V蹄@2[ma%7 NcDu+fA?g炨!%cFVX:Hy$lL$6Jjp "mz5I px92&NH.nvטP/+ٞGQ 6M"4 3CIiuYs[Q>V}P 0~k Pk4.Z}00S~jy"YWg\158.A/dKq$}Q "˚|Z<RP) PWeLum8bW~O -9wp4\ΌaAK .cN!A8S) T70!q;~ڎ3.Bbo ŔTD6jLBĪ0PNgIQzN=y@4KcOX#)C[pJ Ph9,l2<ׯYHy1ZVЙV2DqFyF`&:+h>V#/?S5H7z]Qm.M2KQf94=]XXSBFYBwuvB@pV:b = 2oXZ)~E5KEK^Uӭ=BVG_'OԆB€]21yY/=Q 5#̵<}d؅<% \D/⁴sJEPyB_61o`ϒ0elcn%|*kjA\ NV݉:{> ~X⴨|t(~R8 ltd%U{{pfKI*ZcP9 ̲ 2D"}}iWciv!Xgtڱ5oXPmi i;JC>9V 51+56| ȇV/NE4YzC#$u?:%l6Ͽ16zXsq@~K <J1jD\2Rկ d&sZ~|܏10#{n t~r5aM*2ݹvfX,`7=doD1:>&Huz/F;`%_TC :Ժ&A'emrk rjL@R7Bl+ /%{rW 2kZWe5va-dӼؗ }Cr㕇Dx ,5v +;U4,Nd)nJ}/IXs1i5 γ{Vck*BCIbA1.MR_B)^Yd4ƣiJ.#_4 Dg9, ٛnƯITuS?֯2Q-HKCR P]`dUp3%nŀ.^e8צR5DARWJTR Ɣ"+椃{'P_.'.Dj-0Ă5{7YJCY-5v%6Ϋk:ֳwQ@6LV5X$}a9aT0lrJPS0ڇ=IP 񰶩PO`cisb%QSYprL۴0~|q3v4Іbpt!}P]Ɍ nt:7="e?w ]%m% 4?]M !cs4窾RywEr 9HB|[G]b2-_,., AP,@3|S%mNJaӊu'ڢ^)(`Qr/7DoswѪ1&܎D >Vn&|; /nq8WމrR$ qRfOIw5>o4w>*fr3lx׆/h\^蘃qUǨqg]\@ע[&:;\\p@I([g_#J(O(',a~x\_e'Uj$0:i 1'>2p5zʊ "r ϥ)}hP^-oQ $s}DW՘64WֿE*AU!#b<}/A/:-:_-jiPmDC*+=squqfWȒV+ ] EBvDV9R%QEAeB#3Fn;y5Ii=!2B5ݬNG6Y5bhG"2P콩m}-Ď^.lynfȲg6QPj O*F,3zU"U_bIwBEJ-JƩķ+9BS)?׌p3ڐcdcRj?cerX{6mu2)N;, [ڶxoJs=`Z@1$atҌB0ՑS*̾JI |z]Ki}Lf {sT Uz @I ^_+ԬX uNljjo p[; @%=FJu/].]gr–.9R<3NJaŸ]7tURZXO[djLiW{XqqDYs2Ӷiۅ +[%G78SCDJC"oLA'oH+4<X A!kzbSPfooˆm3sDC@нt Xj:P[ /Ԟr/@=r6SS4V"lF1୮9&1:XuM<ǞX/ݦ:>W4xVVd%;Rũs4/ gE!*d0 {S8KaG8!@~,W/qCs#7!T<28O) v=vmbr(X[ ɶc1e5D ^6yi{8;ʱ!e ͊F^nʧ:oQIӔrp N7LD4_}gsA:ѯH@g=-H}Y FNߗ81w?2)p/sT'j0ii[>Jl Zg=YF1ۣt}&X 2/.'tސtıPn9RuX&:h!*^5qL'OHEdFR%Hu*KY؏sdBXÿc/~yQ;>9hs\T<%jrͨ=#8? Q6$o/|:QNXb+ODT"}D7otd-Q1ѪOYZ̒1 Y __\v/ T;7ؼusۣhFR|4J{>O}Vvv!s7kBTU3)]-#t nQ}$hXkV`c[Dĉ]{gZ(`mk40[󄾊jU-W-U {uqu2+G:b:ĝzQ[U7Wp2ZzԆe(}Ȏ )g `#dg=C?WS#\i[QPfGMabvĥX3P·'IW_DoHmLu9E FzˊIZ M˙ku'Y=W:]f/Eqqnր4 ΗZ'ѼV\Æbd$%ez]Vb=v:(0 bnUZl?|h-!&e&V`ء;P7%O$n>81C2Mcb%9)McY7Lk`n:G;EB3sct~W74>_QjL>Q4<:#OB`zR)Gr{S͊?dgG@d8PS[dCqYvH&0`4*O.L`A}sDã`Gq-Z[Bii]/O0!{ppF 1VCL8jysf5,RFo9 o"PL|q^`lI 4IS -I<>RT^3#0Jk[" Awr%d >O 8(ItsƦco*`VZdo"Q ; Cߎ{zoҸ=;a ir,@cmȑcNs˜?(׆jҙ8 ߧ#D6r柂Jj3d͏)&\Et‹S l~K|nJ0LZM_}`>X: ij+k;͢WFgcTIʏ{ f}}(?z@`p *?sK4vWB4Iioo1=G ]MyZF2|@Y{ѭjF&\2,\/SmDi$#せdyo۬j@dsvy^Dd%/S+rZ@Onv)8ZQM ֝AFgpH]6j38@6upo@q~O9^s]Kii^1uT91Y'Rԓ͒k$sO  *z6U# G+=5!irRf+J= xcxX4! T(F0-X` wO "?0UH0Rϳ+oa]W[!Olt߬\YN1O~Z#k ͵mq>z!6L"^wyB#w J(|lkH"%Fy_d"%C {+vA) %ykcsd1(M$? RX؛ qe pz{|CҘ59WDYI84oDWqM+7xұر;9e} WLGŗ=-=WY͡&B ez/ov(fUe.Nz )o F{Prl`'Wp--|D*2JAtٗwn{TD1II"FkimSbaMu.]hG>;`yY{%_! yNlw3!nݸW9FBtT#Wy:8.CWF)ab]+kq)b9ĉjx j]Y*rN6_-Ws85uTzo_=2P"I>.eg,o]*D:" 2ouxa$>f.OEF3~,8u´oc N߱q;9YzGUKBg~ZgrK'j4 j׈s|UL/d:}J{r$-䲆J@7Cj~;yePb<\K+:Y3bumSٴ(u- 4į=uz}5&*A}^lJ+wVY B& [HM3L_AZ\0&%$rw@7.A!i3uA  {,c5tzmGP`G*E&OaɖG,OB?F_S~LNP v9[Lp}Q?TNm¯V4!C8tpǥndFǎ)2^!ElZ7b8dod:ځ=lL ";=&Atd~!8*9B&~cRžTr< E }ozfIp 疈hfhsO?kl*'tc fa_c5Q&OI*x:h@4 'X h$XO~IZO='NwΥ? 'b 2h*g9垖*z`%^X\7+7@i #Mw@7WN@ 2a7|B;,*#ٳf@E&CC7kTQX(3Ifu( ~j9΂y<:K7,?{h#l}-fk MLRKӐk4jtA.8|X=,'akgRA**ANo\ˁE{}]!Ġaw݄w*;-.i;ao&y<U9> 5]cl" O [;r ;tq.2\> c\H;gjapɸ'2IwSҡ"?rC?탼n*TR1WTDcm&"Hkb}E7C:IJ;3`j7]?o\J17JwRZ #SɈL_",s=!7 _OtQ0q[z7*UO!'*" 7(DVN:foZKcvѢm$ qp#Xq *K{GBb.:C,]CW؆qͲ! ;Hc.3b ƽÇ*#>rV9I!Ob% U.d!W|hƈ?--4Y(owfz8 ɟ陣" _"Y&U֊)ɍywF?Z`` LkgXh%ѵs.60b]8AToyyFu{]Os6̗dcaNZr%"[{aXEZQUַBQNrq*@sV8[^05! ؿ)C7iR PṼt΃\GǙ4|,7L0sـ:r)+g-Л0m (,L>1}ET*g){>hNvG *ur!LÃC>=}vE=oH#ԱoekMS"%~z&c٦P0oO)=P#Dll t[0^WdbjPfם88VѬUw9Rwh'{ :ŌgRR2tkm&|9VO8,bT4͐ XS|pI[?m$%.d>NfI\[j# i'MvD@7ʯ& KؿcGY+"&ivǯ&_ Zr#`^Y~>~m4{. 5>_7PX/-uh_?ӑ־L0Sơr-v`? ,AYf5^/CN17uz&0 li%,ӂ 4wQoB5}$(=g `? uɀq, 1 ێRdԟ_1&F=7٘\=Aʧ[gVܜcUP@>oGGJdkTqh.#.a8ii((|TSOm#9Ek,wYj)S!^QiE~N-~V^nf gu Kezl*# S&rUz$UhS:L uMLO+t5{钚OCm-D՟ “ެBdcJa/ 2L"3IKeWP&G]m_J1/kKϋP<ćpsݱ93V*5 |&cS2;hvW%6 z$Gm-ij)?)[tnh7}r+`%2 >?$X7Rn 3豷&Q&h('@&: QZĝgDۆFǁ$126lX˗ݪd1GH.4T0hZtPtQ{3}hrbp!]u9" 9y–́.Qv 7EZ)W/UHijDV"Q]0)߃ R|>#Y)rAfaGBr@?6L)T w~];+`;IVyo X7&~jJ\sMuϕ}*C(}ϾPs]_f).5W=;D%D@'lg>a,87aQ*u0'K\MsIe/4#zG&LÎusI^Rˁp-2]pu WU[A%o bc9чH(&ە69{۴Qe Ch{7J}aO;6&6 §^ v2tЌ"czn @:1ǻݜ?&6̥%<4$#џ:7PH[1~SuG\(nTh)Cg:TaGDVtnc8 <PC:X[*+ +M!R)`Kac ,M7Atۇ6Pr0gQPwr)Do*UyyNsies i Zwl(bk\{E}xL YkUV TA ]DsORsĜuԠQp`[%%7Rėlt-1\bsϻҨtGO,@^DZ"f1rRfddhjɰU9Җ.VsCn?e Bw#Hgm{,C)Қr,> AUUjW{n7U>2_?v T$wٺ"(*㞟 W50b,,|NP%gj&嵍K];` ?><gO~iBEiYÐDN<6\idwiS+\$LB )~&&c*,'7vm[+U%yxΰޙu?# 2~K*m3"fa9bp///nw/[`yq5)3tIǂ:o 8L6N31B"}u@}RWk&?#/[dm ׁIH(ňwE6&E؋GV-IX9P٧ In@&zZJ\n[sjuKo,G[0^Gm (sRHk#f'@mCޫ;7\oEф S.ey{l`WBYV3 &>WR>Rha С2K%71oэƙ?}GEPJ?G6垔G*UhL~>tƣc'C5U}uqM%djۚ` .f.kkbGЕ|j}di􁟢nLjT oMUNг'd PVRXʕu)>vptE}/yܣ fwzuWsqM ohL_;*jHBhD2ۄ켗+J^ Ě#%˝CRڬ1ߟ݅yJוC?/ffW԰Xtk0o_lAf|æfIju\9 NSV,m5 X/zmA@opg$OqQWtjdݰjsEP]ﶵ:R$Va\gl{H>|v@:z#U,`1_r &oe=6fDMY==:+kJ+KjXmZ h8~Bc/ ͢j-"8[hQF7gK_AKcۯW3-^ɂ Jjz$Q䎯ݿH@)]udZ< Fh+wԟh BU$`oJMͳ"Tfd# *{'5ڡhDGi0Qmv5DF%d-aҲ[+.2y/4*l\5̊Vg:Fg=.܄VvC̦BƒRl@`G@| /b̪l#FN4Sh2tb.|蘣vURIt,;MO x%a>vibgfSKU{f8X7`5%25|].-&F]qutr𡇒pĢ5SSG#%Gn[Z1gln*,rfZLuWU$(P2[ٕFx$+ $S#:e_w?b{n }8i^PP"FbޝOsE@]L_; {Y=ʿxrr}O͓R~f(NSjݼiSbwz`~cDa4\ Z>ߗ*2 "CFn7ObrBńx~2d;NP a{ LoIe٘rG~!H+ };;ۡ=yo> "~LQ4K"j'CC;Pvͽ3=w.)(+ äVW.)f[<y'4.HJGֈ|9`-2!-A`E:i@]l|v5) N׎qʑ!""gv"x)26ΔS2jvE.i"kRS5#$a8b ̦Sf<;pӈW"9yoYB 5}Wa|^"ZK@ItYɦ+m[{MS\0tMGOcދ dv&=DS{#*J) n4St@B?OBU|@\Zq3X/S1#;-)6t%pB<'kwNCF=H>nZd@R=^IvpGcRsA )*Ef 槤IPa /X0eHG^7KÅhdG}h440Ȍ +O/T>.ۺԪQ @5#TےlW~«/68Ɵ _Vʎ3Bns2xb #CW$alBnZNO@t-@j _tsGԉ ?X8[vƵdzM0kD,YaG?:O@i'NE@ W-nOA-jP0vʏo` +[W㯡/oi-4 B2v;H Cs ֐yxⓓV B^O=" P[qzpN>.zgv8>$! qgvը\3Yws=#g>Rӧ1=_o2ZۦQ'^H+_R4'eDp5 ǠQ a Y+7jC;Y._ZbO)R^ DI%*%:kH1>4h4<|cB/zS7lp.OPD#<_Qǯkf 3IԃWlwmkl':>(/} Ч?3NbaWZDvކXaPﳌBU ͪ WG@\P <8f^ҷ)Pk8ȗ}ͫy NVWyLdu !): }K&( @(]Pc^~QK(EKˇ}"JE֌5!cO5ԗHVEԏu*rp]K ep' [*t]+.zBd=YB;ɪP^]0υ0mCZu#E{hTfiQV?mJ: "%PxN}Ӗ?$u:讠0J6ep@5|c3Xڝʒ1eDͮ?Xˠ KC;t.k}@X;w1KXvu2GA%8v\Z1oSZ3kXŶnt޶_uo0u9~ԥҳ]{TB֥ +HKI:i³DĒ{I|пwЉwT~Fftڝjs$_ڶbe~ L=OPNHLF~IGeP'Vݲ1sbDܻ2Ձ =CB:x{Izj |WIA TH7eFÒC[*CUтrnR13󱌻m1j @uɯX zYRws)KɻP~RFNؾP:("ja2*e-@49+&+ϧRR1R?pv>N6hDZD=L/aVf ߭td<Ӆ|\jm_ءxpŐ-J]K\lQm&Q_xR$#(lA,F,@)o܆,;"rk %+Ue f͠-qUD VAR(lbYa׸daVJKOXtZW۸ĔAԐWd¬Xdczի^>yr3 O5 Kڷ 0#F\M5%h^ f?,?NZC'y/2*!㙂<|أW}6 `31S6%9)9LVtyr/B*N[mBU+gG: ;q"Ģ=&QAZ$k&]j/o3\"clm&E!v׀uyYnS@Wq7њc* RxE=˛ΫJIDwb %t*sHo'{TU{ s蕵0ǁ0{T@{fFҔW@?KD #bCh5aae,4wn;X4vu~;}o>dP6t|TK7 0 5&ݍe*h #;+I wȗ,B$X[r?Q[1 mivΠ~ɐz>7}TF,?$ҴwqӪ/BB0@ muz2jq'T~@~mbP% ȢSYta=9#A1@>a(*DE_)?W< (ETdcǔ c' #"5*v>[!}4['7bHE襱+ai>t3H\˻yG9?aXY0]LU#i4E3LT vY5D}$>#@^` l7)x{e52eɲ9L u8BYmA57מBX39lOHOR#;Nqg}]'Euy90{L$}{);7}2Ә;AcLA*/(]Ԧ$+MuW2lڒn}}YESD$uJ^x\M t:bڵ0|:i%UOH%#qiBO~T07PksڌOf<0p#+K P4La ,?䡳 }6;QVL2JA0.^d vנ06Y@ca7dL&cXc,&):Ff9uL$Ӫ56 KT ȷ͸^ )m9,".a*.8?"9mNqECFJbUaН{`O;]!^TIc$;^8טx^3c/2$_i6;AЕ9r}MYƤKT"gs;g'OB|-m\)FͿ| 9; t";E4A \KNoNnROK✩v?rc)H9z9}yfQfU G>/yڠ9 q/9.FPqnS?iytdb$~:,[Yt(*;I$9<u}(SN>):u]ERz1M(D&.r֐kѬÜȄ`38k#bFŗSXUdq20 /7f.g' Z~J[hmV#"eٕD^UH53ˌV& Uԁ}N#a|L!LPi']u%;6y;4_XoEE V 5ȋdՍ@+b] 4BTmyi!|#҉ #hb8~G%faN79 |,.ϼ%C^l4SoSl Sw.">q {oJZ[?_qy 4qmk= +bKc6>ëkb6e`X/_*_)~ 7ĔD^%ܹTg:'$CȸL|n[6>(٩X׿cѨ6 2, s/5b;z1wkg 7.,RC7˪H+7eVRBy褞͢N:I};d`uL"| P@,z VlGd[V!bJ{* K?9 v[Jf ̪!ZBJ$>83]pLS" IU(A "CX2_n1#]Ĺjb*ˆ[o;F|rτ kP΂=x-tBALW`bӣ3k]Yrj+-$y_E7(JaN( >h6 C'+x*}o;93'Ώǵ^ɶ,/PODS?JWuN"giуR NԽ_ vsMZwhKpEJ"ŴwlVao_7 :Kjp_BwU7^sƱ`bY!N%mέkm>G<RgЉ'})z@"X ᤉ YILnqiQ!0 hd@i+ZJ]ؚO,(5vF=T_R+- {YV2F/&dh<·jP qB-ĥ aֲ5[q`TvU> p_'( qޘ2^>%~z]ޛCDz6˂J}/[T imx2 o {(c;E> \DѨ:!ȝ2]5*c> u&byQG Oh!t>ɎD*KX6⢽q(\'w޹4m:*PJ&2Qo!tLFd?I0_`ϸ ] {D[)M- ^:2k;1fWc'D0|Z[{f&koXQ|1AdsSbFGݼ\7^fݏ +f w2ܺTXƎ\91S*(̏t^Ny} _7Fs| rmHew1D3 ѷ/rwo mtp8 /U8;Ou'6އ2knuYGwirw| {&KQgh{ˇ_S4/b@^ϛVY1[Sp8k/U{SR`֫yHi5H'Ce)$k-i"0~, L7R|;%V[&g@xB1Ux2"DɹΨ,J߭d 3t.%0n_!MrȜc1C8^^( J<=W\aM5r)\4)*C>v % %_?xC\Zckқ҉r$ c1E3t<\WUDL0)cˋ901_*ˌ &rp &8(Z,0$[0aL66몌 bV*ɪt;ӶW;Qrof+;J(%&~O$_RԛثVoM&հm_4?♡4*Mbà]|vXn@2YJe>h XXcJƉD_ I MSԅlJN)ݗ^ t9,cZ8)ޝňpme vT#O~UX!O+͘IfBr Gى>Gn;DVaЁZAY^0 ;zBb~prL g\ëfGTyNa P3n6n\o '{ePyU 4c-:}R7׃U-c'_"US,$yK)'].٧x;8l,yꕼ3TG"Ȃ: \Rf-;C@I:T5:\x|BPVRV7 v 1+'xP:  ;KI>] C35u]o9E n7Y~ycԘ>sߡH y\EΫ^/t.?|߰vcfdC';}ެbHi"q`i<:ˢz|Yz"dY6}qHF`M230dkߦmenYW\'r*lE\v?%C ɛK-[r?H+ى ia & 'J^_ǤnoQ$2ЊA;Hb^0[FA\^'ysNa,;mn\Xj'Xc)r@>$ʂ]yQFF[&Ռ|ۘfq\KbV% cqUEj Lް#G5㦶 kݴ{U}uHO]O-bVp&Ur!6({OJ7y|FQuS3hbaf+-wNd`F4 #9{YnޛFX&XX5s3gL,hI 4~OLH! @Cmܚb(D ۴rX~$-Q0Lqw &zogB: `ֽ&x?ucʝᤧ+?WcCԓȵZJw{\,W(hhVڙyi4 ^ޏUlOh(ԔE\v iK._V {c6EH=|"(5jDQJ4AvۼaZ1/Z:$zCm^^w97_Sշl#!RX UB>EIfV;Ocfyz!$o"jMmԕ>e9@LfusSW%(l :RVEA[U~ۤ vnT͇h:ڟU~%H[lDjo'2i$pڏ {A RPLPMc+s1J*Zם&M "v7Jq[M@eO"-y3k%Ll<ڱJ;VBnI5>l`IGЅؽXbJAW-N7d)4҉,M뿄N ts\Ҥm U5.4,J<3AXBΊ,gj/ԏս[iu/7MTujbwjd'|W_C9&R27нQh"սIWOvlSqdm=Xg d E! ('K nhA߰Qh6:'ÚIT;]@+8]m A-cʝS*N.Gc\L t+_ׯ햦pvkYV Hc@0 m[? Ѽ P4#I"Q>:6@/.G_m?J#u/z l7 -tz1K 4 > E,"bK/^]c3(X~[lIbAF3Gnyy~{CQ6;k=ozךC}Eo0х9h^ CbB0:{7?'K?a=N%o]7C9ʣ(3k};DURi S5ſƷsE1)pGBc<z4+gU21ٴdQANq -QMdM"dj*ml O6}k-Bs7!l' wp"fUQ.e@ ˢ bZjx梜Tnyip+jY`" 5V+dx?HQН{R +02R q|zgwrU;<PԢӟC:_@WW(?YǕa6\l8c%Mh}pQeb "H‘ZmE}:oVSzm p`ո;4yk4Yd'h{ؑrNMQ5e];`NJc[B^ʬjUԼ˽䤗t7G "CA>VuamJmجzYnKKc^$Z׽IYp1.~e^q2~̻QAC$eX'j2@A0qە_L{ː"y ^糞KDq-S.QjB|7Ms},{Ys*^G:$ 5h2Zj0&3C3ҢyFc40XVx= P:r8N_2WEk]H)(*-e6#<[J -}2ƕ܄M$pa]G`lL]k=vPS+P 64R%e"Be$Ts+^WNzQ' O9Ɨ-BrAvCmslEhܻP຋EWM!eC`#SW`#vgy/;u/|-2Z= >1й.}\r.#1tbR}ѧeeRMMZ8?}9{4Zcc N5@NdYs~4WVNa6AgM+ä ("ռ G-n,lݙK'G۹Kc3:7-yLgȤxX2_T&.x^iP݀l huN]^M<_2 );"^߳[x志 a!g!gLKRwE&ag?#Uu~ a*5\OBAJП, &s`.&Ƽd)V1'byIuɸ׊.[͵yc]bܶZW oeajݴIN . *µ%8]A)1ajÁr쪯¡?nOJ{cwjnxJ7U0Iɒ[3ʍhaE .k1r jZ=b uoVUBĠ8_܁o0΄Nfv\ &lCr@ᕢ`mT .&f;r9I(kJ~ IǙ EDL04~r)XY/Y1&$ӊf 0'Lf򱅩pTsB%͸`QADd=W/ u٪Hd? $i4|XrHV~?KR&3z8lb)fRsU pjrơ'MICw.3՛yPhבIjDRd;YE(pye5:4Q̤~sEPAC4`;bm/3֨ @Ћ\y;Q+RYעcRL.!3g:'}ĔN٧*EoK"_5hV'hOPhx(ߤ=6ijSkzqWIOYuaYw5!Wn)}ʮ8!q>r}Lmw\B8 _﫥)d3W܆ҍvVuJ+tک]Fi?BG6ڳ}r);9"JFqkĿAȟP疨 L';&)7;ˈuPM'QѹH:Z6 ۪K=;hi6q~_)Rm.u{:Y>F4*Z_VzẒBj;$RSDcZM8=H ; Y~޿~< 0{74N{K[I%"E$&Z@4|ሕW#zS7.셎>߷|M>::k\FA eDGX`F6JgG}"JI` ɤQexv/Na+|$ÁzG B4]>,(!Â0䈟눎;=MwWcҮF`e0%uאq,碱bںypŗQM½7_c@Hj㛕nc?j} cwyƪ0 @W[ramdg`W+/k*̜, MH!-n5>-xWtŤ*-Y`5\w w 3CP}su*f*%>m gzrG;M*ƂV. ]"ņ^|j@Í:`4ܯ _Ϭee>D(3רC[TVR'23:Ef c.6F@hI֣ʹ &'txuцҗ#wJ'NkUGvF\2jӜIj6'\8hkTOGK=;rlTD3IEPTC!H~mPBW~ʕ ;@ x#*z8 o0U? VcpƃB&}<ͅd|\ta}ݑzE#<_΢]5mAo]_DX4JqYDj!{'SOr҇4~ zp>2_ ށcMmëg 'no8Hs5XbCRgzf4[r8JQeab%@o4Ͱ՚H#SjGWD l`~r,4&' W]pnM-^Y˜;?v_ùv/GߝzJbF2Q-'a)T`faX5?`Q!)P7l/gʎpYR2~"b+5<ɌpWW'_1bZImA"Iuo nNJp}#:9..4|q\?w&%):gB C,TڋQ<4sF6G/ː@!P3vldPb:l7V<7DV%2\oTu#FL ̄B9PgMu ՇOp-S%iffv|An*LAV||~qGpx]6Z~a%8nlDs&}0"Ȟ4~Ů"߉uٛծǹ >("@g?#?VeoGO + j+F)$l?b% |\. <]RL-i0v=tRNh,㖦ԶgI!-@Y]8J@R)sFS$VUit Clutx砳֬NHD`Ga5s/jb ~C)npg3:Q+ikҪKw'C3Z\%JTV-Vp4+) vgJNu*hsE؂;8JG,I,:m9V MO m3p}Q$]tc>LXKIUHE'm{Z>>eYc7т-g&2` FSƛЮd8aذ?XI{gr(h : l"DƧ!ҐzցGfju-{7R UFfln)QU.ZD궝zfӜ3\2v=TKw`okb+&Yf@UՋ-; ÊگP:W&Y07ZO?g.08tNEI@Jc/޻"t1%DPJ"r `&/YUDef2&w *J׿5+ w%1A~`AZ2ogǮkT mEbʖX9DTWqP( &,0-et/D!0Fg*׏A,/d*?۠ ƐMۥHů#K(.}a 61̏3h~p իT?jSGohϷ^/d M ^+㡰Tgq s59mWq]{75 <9&OMgNH~~A&ZqN>x<R$UFXI\V#s޽ՁpJ cxyۃ&8>ioZNMgUN\1a?#9KfǪWro6B?CzJY5M/~2-1h*ѭc.P6Xެq+X kI*'3d+Jpf6PmD ̾j|e֝[/T` q='f*~[4-2UQt/Ҥ(Vk]R X%p('7Γ+6="mL{\^ o<2ƒqjkq|Ϝ#02XTκcyJ~}(Hk_oCcE ^P{dI+]>JHFh",v n/I"Q\kމD'C:N""jr6S,V bZ^MtiN&7#~4+ ss0=SʋCc-κAkжu ?l |6 !`kӲy}³ 3s3;߯-J6{-7^>wV}l)08&\ ۥI(\jv6$Mt0` Ժ42\tjmؒ||\Ń-iun]ez4W8cNssW~Z1ԋPMvhΤdI|`?.cdG۵EHZ (;Qw֋23B&j6\)-^22&?=VH۝'șZiq`a΂OHCJԸ[u ͿC{WAj?~$8Rjwz`+x/8]5G_: ^: Oт#jzv"23ؗs-QK w(j!o#t^e˳#[Aubܱ(!v>FZ f>Ѱsu 5rXF#-b, &X_`{Жpb:e" 477[JLZ`J ҿjeZ݀ [~@6+ÎjUC&{Aiݬצp$ʑ  ;(WsW+'V]cz-17xRDYN&ԛYY6&}oAWt7e\n*:065i_u9kmh38=leE~7Uu*!B ŕ.!&#Єᒆ>8Af3[܂xFLZah$"v籧g5KQ{TAZ{ CH_@7 #N8= Crc?C aAd|}`G W2ո>Xw {u -g*.9('xxqӲ(m±<ևUI ǖBI= K^/,N 6S MCdEcIQs^Um[X|b¦AXb*O2J0l$a1[i#yҔ/o^4US vRbͳۥ%4>}Z/Kla廛}!q|Ķ~öyz" |@u$ wl )W@s&>Dy &Kf j?k//ULVN$2P;cQ12Mx9U 4)?r;hk Nq7 y۔_NfL:L9im 3#hIjGո`|*fCbC0 aX ~@aecc?+{Ĥu'Ƴ)b~/}ѿ?jE(*3.g\.XGBIF>h3ͫ`ki١@$xSUuZ%MW)<&)z9Lj9+^o8.W)6zTpTCo VEL<% 9w@ F(L =C 1w#[k_7R #xz>Gwm)Fk5#Rp^.g.u08-&.;AҦTa_ FTai-07.DoY%~ qE'O&%Ђ%Ћ%hxLң%ibۇL5[Eo83Ĕ,)ܕݦߥ73HAʮsH`qEFۛ80|kνa$ =jep9^W3+o!Rj/N.d/(.9ڊNfc\5ӤSjLͷƪEq?  3rOIųATc9ռ0#0#NZ`9,V${la"5]uhPܜk[bɇ<<~EN;+0v /\Y^}[%Oz(w)&Mp׋s+ 0al=N/ՆeU8d-tDǎ8-Vݰ/:!lnu?dL(7׀mXҽ5`/\wajVHHP{(rej81eWP+ƒb^;xk6NU'l ɠW>=YB["ۋH@  OHY;d„*LCl:" a4V(r^mfS 25#|wrA;[m-Wm:^i$g[zk9x8;Ea3g09qSpY-^1CآNr(6acZވ |!IW6|5: DbF bnX>N|XB\RQ}*fVE#Ykgڸ +xi/5aMe֤ٳ92l{F^?>6iHV73n^vP`4$v+(fЙdʀqi\{{RXjA̵غP"Ta?Q]͠rYû4^pHU(Wl(\%PRT Nz#vR0;<,wr'Y\X'NBL?^)j[*\ш2ng"_X)pꭧ/Ѽ4n{.Km/]TI6'14O.cJB~%֦lGWv$.2`WݲU,-h_w:CaHh͟lsF(|C{ZmZ1b+scՋz SOyBIё91y)*:>R=/00TK ;Yö6dFXEy2d`2dq@RdKu>ڌx `xa`@(xYoaVWs;ֶ~psY:W P4 >]+18P&;ʗ[VUv^WBu=•&o(&`̍)fěDi6V?6kkN+sNWoL!A].uAܚ,8xbaƮj;xy Y|fsgQͪ' *FX -C>(OQ OȪ}?3u=-&a&K9L:'\ \\h6k&w_Rvj]83t9IN:M#?Қ?%";R\(@}-7!\nX9Σ[jr pi]o{\mZ}BOF@ƀEƠ,]DLJ\U7`١T.y2 F]mнhmhTvc?)AȘ eJ/w*:?^3)H?L\|w \G֙k[e'MNXhU٩jF:M6|n%4lk VE/J`֨ Sc1]03Guce"Z~QD-5w!ls)#.~vjԶNLK.dۜm'dbOß~(gDyx?: FB83e.g4m+INZ֛}ﻮ1bmB n8~e1Z'uu!bC ";87؉-4A8oNuG+ + `Vwү/b^[IbxcbW(>|@ܪ*inbQ䳝1y4f$Z3 )[DS Pmkβq 2cIUq8^Q;(0*Xwml;|N*7QPꁞ1p#yC絔2ɢ9tm_{} %Sՠp0%Iuj>9A<ob-`/g4_eO-T?}w8oQԞznܳ8/Ҡ\ cɵ6=8. ߷J*t6'Z-E[9xq'y:Wr`yq>z/Xn0C=jIfOZ#bDn*E8qq 7{V2p +~HS)ͧ:ZPvVvp*7ԱR@tj#ޓcJvn~0ʒX-@Ic `osŠ%6 C7: qg$4\$n8%yu4+屓s)qQhR |R@8 FwibU| ϦE.>0!HD]Be +M 0tMS{o傒7g0&{4!ą~ l_H*#}'+RRΪ`b`ۦ_S 8¹[x.Âq\/@'({lRPwE?- G,UN)gj]SڛᗝjI+o+WP>=<6y˦UBa="Y>P칥;/ӹ5T]P39iV0;\}9iRkg74jIv|JJUϦ ]LX2}m:7\%mZ/DS1U?27Avѱs$\7)b2@ { ”(>)w*!D>`#(>'Q2e6g>\*~:ϣ0FNlsÛe^JzڂW .z{GPqgE:<)bS 3zUV.Nc1@0-&xhՈz^š] @s֛2Pv"b$ul;{tiL"^~:xX iMG@C&/$qe=Ɂ#] Kz,UaH:[4o~1&#EUToU nOWrS$XDUUzߥ9W=4@HH+by %ԗ3Rzf55)zޥtʦ{껐߁dX! Ջ`Jj@wq?wmOwI wkHHP<.b0ŖAžiu ĴBYYOU&SU3=b1~5ڴsz;%u 0gS#>5m%mZ&3fR'I9r(Wκò@C?d-4KT _Π: hr,T g +7JtyIh$]YΨI~5;{@z7]݀@CB:f8yC<_$3]j] n!dyQr34(&=2:HM٨h2 j]s-"uiօ^K3~=d=<.(7^_L6s&C/l= ^R;9w`͘] tRSGӱ}dcB/`b`sc<y|#vkj!ğCO*\YRW'%w-yܐՆVz2oxi4VXa9:ޱ suQ$^_g0j"^3.k9-P ,CH|R'9+W?/|/wOwΊƼKE;hԎ}7\l"zG) ]g5y'Qk#2@piOȭ#1G]o2̺yFClL9dUذWoTve 1u[~Af -BG tћ)޷i".WmsENUKO8ݼǵ}ܽ~4J%_a+R!#msO qb=fS Yg0v,<TF0슗YGW B$xGE3VrmyFcVΚd0X|I.}8 F2 z#$̤^[/`Տ|DLMc*. W5(tK\FF A@/'L,(Z"r;/17(gM,v yRJCC ݊mM"yOEߒi;6 D]QplƇ-'!ct-9T9*G?R+Ln.rM\9y<{-g N{ ڰ a#Sԯx8~K2`Ǣkeԭ{@y&ÐtN p/){YH+inE ITb%dfcLfR/*5>A!Zoʉ}XQ-{Py˚VpSM_5뽂XSIVC|x8QE$Y{YH§F6( LLm 0UD~rz\(ul6#v= 6wyQu!湺l+"CpE\\o {W~Ϻ};^&A|n 2;J^?D%~9A4ԢY1-X8hA+4o2xfp{n!-xELrGs'[+#Jk_m_j}|-f?'k?9} {u'aڕN]!jY\".;*EI0d۰X˟_RKb>G@Vh$EXE A% K_4Gwz̜uUC!r.-(dW񾀃ʳ)>_ mD(|K'kY8m S.GS7ap=H1V"D.׈ g{pWCnO=Xwa1M]PS!21~+YY=t|3:&8gYZ07070100000110000081a40000000000000000000000016530671a000018b8000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/pci/bt8xx/bt878.ko.xz7zXZִF!t/bv]?Eh=ڜ.+ZUZd,^8[qעYiqO}S}^K婖j=OJbh<`ё2 DvZ 8ʙvh1KA3 Ou\|m΋x ?A >[t$qUD6yP/zd?UUexgZ BE+¢iU5%ylsr6U-Ed[V}3!ֳxv2qd:}K}"65W(ƴ Ik[?,T$s>RD9 woTXz=]v cYS$N'lg{,ON}Y38[!aUN:BM/Qƒ{vQfPlt㹯0 fxF~mkU zb3@–8lzbf ?{ wQ5JCo̎[ 'E(}E6d I M &#rn՞xǀvB K D25"t\vnrdI١W&8a|<_.ILn=PNpj"ƅsf,x-z@bqOup3B5rMZ'!h;袘Ia>'tHPb-vˠv$H+'b}Ì l}Ֆ[7S%F+;);eX&TUw>H(h l=]~&[4A/I:\k&i:1D<|`=$yTDd_$wwy.G$&^U4ѦHId=qs>T5_?سq6V>[(E0V0:D䧭w{|LyarRr4TN KkKx-[ \KѓM[!ն/|kPqП-ݙSEuSx-⣞3LmEЄW 9)wn$֫=*!^$Q9\)Ϋŷǎv0tPjzJ+/ WRQV>Hkθ:bTLhheQǘ0M}1цlU`mgD0ο'#}8۾VeK/_؄_4%8qo/Jg]x'7W)cwDA ӮfsOye+0*-D} |ؼBmߠBjQ\8x3fy)?>kmdu^lm G3%9\x-?و|bKĘo%ψ9N=xWG8'Ʉ&:9Gkzf7@ԊPj<թ;Sfd?31K#D̀#k2`tV(:0fcT7sss۟^q wK[ۛJp\;l|{f@e@, ! W^6[+e [~|&-MBgB}C@ŨV;O[A|aa. #o.usżUE :\a6+j騥Oa&"jj,/M-)t)To.|a-ʝpJ2ډޯ`6}Ǒ`n9ÏO.ii՛ j*I+0{pލpa=03e2Le1\ӅE @Ssޝ-ާ{'C~㛕,,EeH>)k{sF9Wt@[u)C kY4LYP+xA߲&0uo+bTTTouR~4ƭ0ԣn]u6l{ȄdpG<Y1 `^ H8OFOkr뎶O_, 1EapƾO#ށGpuLKg$Wᅛ;Q˹n 8/ ZX8}#rHܚ vO'aY]:dl^m'$JgdhrP|qKCox.'on)jzN"M4g죆TCTK#I!9`q|q7Q}=s8 $e+˜l6!x`On*s2ֽQ~sxoaB:fqە& BG7 #e>!V*Eri[nĉn]kW mh=>M3Re>meL 3c'-<6hljc+ PAhZC5 G^݃Gȳ%"Y4, @<͹ ̨*/! ;P).A8/L=)Fl[[""'ޔOQ篡7d흜CĤ .Y)nh'z`x#= %2FOaĦH".^ dYsҺgQ5C8HJd6ؓer|JGT- y}q_æaa,Uii T墫QW,da9(\GaJw&&tmL==fUdIТ%;Z]s#'xiuH1|Ql~|Ld FL 1;@` /ȓ%DJrArP:`YvHPs7؞ .֨}O;oBJ蛱Mu娩N2\ku  X!ot`RxIA=^sYn򀋔],“Eo{T+_h|JֿsujZ+QDJpOZUOo4m[+_88SbY[!&5ZF+-&qP:X3՗'J%=@PDKJ K6!`l;G5sG6S$Md_e״R:./y]fKڄnb'UЀ~k@=iE?J+\N=ζ4(lM P7D^kݛCEbBS'fw[Sa ! ɷV9147rWj9D)Ýxw 풔3 Ԝ2Bw}wy&+G HchGMC5Ֆ%^qڗ|̴pPUm0e.V/$NB,:i&-/AQȟnhӸ.1̊^泾;`{ئ;J-lq<[S $`{߭HFjrOmBJ'^w[q1+Wj*dA:!Z/{r+<0^)Dae&\ /P緊9NrqƨB*_=g <+!ї AZƴ. ++"6P+ hב o,;c 4 q @1brAl$CIrCB̰ڪx*q;vFE|;Hvj*\M}!(W&V5s;7%JGeelUOQ' !ϭGxJbuWtv E0ӥzAa(=KY_Yx[Q8uE7G#C|Ջ"3PoW*ԅ#DOH|1ojg%Ap"YkgVq* Ao .E:qʩ~ڛn(ρe,Vr,JZJIGtq ʙJˬc] YԻS(d!:uVreֈ ;z<59CxE (o}dRpwIۛqD#m'+H\8?e'W G1tƳ N*3Ǻ̟rq^6\#Ye/qd[--M<(QX&:iq*&<gLzmh,!3Zx"_\@Z"k(SwU F[R<[ Ͱwrx߮|xNm&o#mvf~*Dw1gYZ07070100000111000081a40000000000000000000000016530671a0000f98c000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/pci/bt8xx/bttv.ko.xz7zXZִF!t/]?Eh=ڜ.+,x  eq>tK&m[ȳL@>0r;}dy@L:oꈈ'Av8A3Н1׳;YD^($^8ɢofs0UޛsEBx! [; }7@&-r`>D3Xtfw[IzK#]{JߦC̯>!)`G=@z _Iˢ&+7#KqlZrk77Z1ccaeeɗh:1Lhȃײ:rn!QeLvx2T=X| wPo v@vy~VНwJ'KZ~Jd7*"2pKY5N j˫Ʊ[WGL{@Z1ܛ*TZ->c*9*’l{s_孏ĭޤz{hZg ~9:U/!! ʰeb/cEb GAA( ,ˑþR:! zb i k̟Fӓc-6&OblSc'fCafq/J{[o&8)GdQEt<{Ct?bFIīw_^WCާv˜㻛uhVEھbj%2ާ ^Ug O&xon-%0F?ӫ=8vv^3EXQ%WYiҍ*l=ePHw͟Puy'u}yāAd".2?Fq6??GFD^6`7Mp2o1b}p)I'=x*(Exy;!=#&̱ #FwA `nFd=4 TWP[%uN?&Hbn77J9+wgtN=gfHe(4{,j.. kHK%W7mЎW)pm݀>ca}?29' dȪguŃ$,u3j_^\z5zBHeCm'ây=5@% q *ǯqt>#TJh(KjPf6GevmgYJ7HB-`=-`~Ե;GE[' =#1UqKk)55x2UR^WXd"B"6kS^(zu9L]T3sٷ51GX?9`LLo6j^$pS+~m?*VrqBɲU ]zq $)d<.V,@LļX#@;a$7_NDyPgfK/2x@+N~l ^250EE3mUҥJ~L"(;% j4FyK2I>v:W$(½Al4Cs[7l9}caw.]zn/R_?ܹK`Uh "ə9Jz5|1>nX";| ̿ *GP{>\1p=n1ؘLy23zOuXdCYEMޅ~ʦ[^w3OɫwGOQ`s %0G$HDX:7&?wV (mqiP⩕slv_"E Xk!!g~eiMM #K ,iΗe^ ӈ >R};m2REP[#bMY K[?A{Ah2|MZe3˷)sS`ƪ-\aqЍd2#{ $|kXES4-Y^1 É(0b PO^^ Q#v䗆t=MC\t}ƹ -z|X)I'/yکq ꇦe#,>>x۵m-fCJ&M`JuAYr_MKhwg۾.9᧹wZ߉$yO:iFKACLdYB=4F |$smQ 1_hY,Q=\'seI'?ѵt.Y!@B ^!CkN[ %`ӫ\)h+ \-x#^&/N#!ӰD^uG8Č/D&O!c"- 3Q⋙̧=Ak>dL -5҇dɖQ~"k FJXnZe>zI0>.<P-M^wFZow4 Kgk&sᯜ`H%Ɖ/Z;{+F*^+d$'hLGK-8 JwY2T /i;4÷;<2l4B,)Xb,-l_SEnrQ 'sfp8$ +/⦒>LR71 qdPڬחطh]bMXlnк @>*"L%jnB^<%W>JFEK 7Ƙ-ݏ!Y>HFa&l/A ,|ch^Z@ήƇXۍ}tB򨰞@`"<:+}pzZu~%=[-Y"R,`XN0R$8muCz"XZ;Jz([mb6uriFeEs 0nEr*?&X٤S %Pxh(ȁB e@ATeQ03$W80>  BjwG#bj[*(6b|CyRC6Ө瑢ck<, (C@EjV6eޫ*f|e˚W8 !&I&HfByTs9s댎,3^)۬}cp!n/Nx(8 !6Ч}zQh,?ώcӝ6}W[E-ndJI juzeSMGd=(Rb%Fd=*^wwc9dj^9vdsw[Д5ƒށ+NWx!e)qz4ҁ MbU|3~ɰMEW \c,PJR^2T*6AZ,-D~Tg hW]UcuNjӚњ^ SbBGXEmGTm9",W=+5hLŷ<4\(8fyܬKu}b RVT?1{o;&~fd5] wbF1(3#* S^÷21,;rqIoV #$[+'=]ClX|xi0^lO9'YyIб]G6zE lBBğQ`a%uݎ1cu~5URa _K*ClUjϬs O=r{q=&H.sw\kO!=EC9# 鳀5eU/9o[0 yj3}Ze81nxltÕ%)+$ 9R&Y%d=];l]-^?[ww~AhMuine]n؞_LauUachZ*;8(>x&#eYCсKN]Az)29M{38x퉨.WP_ژ Kͤ(eVe?8H.)QlK[0w~~F,R"n׋Ǔ jdh?햔('dYl ٟҫv$Jɸf-^ͬ6пE/+VJ9aHhWSL3;IX-ŞEֲ o'ܻN.3/k>o?KK6~:\|S}bh//%e\-ZI)C*VqE~bm(_*3NɊtWOfT@'Yzm9hdMtS6&Jd8]SMz{<@3| 'IrGL"V:KF\e+je<\WT~]p0|g' VfjecN1[i)vrM&t _*nS"WIK3 `~ӨU0]+A[3PtZB-Jêl-&nagW2-Q ;6}y\M7^ LY &%9:tS DHȸa:S>pp]gufKΤT&#LqB%\ԭ< AGԑ(S&q[@$Xƹru @88 e'b:R7 l@gBYAL$++5oթt@UזF?4Ht_?$X @RٔDIBRe7FF#`L:F6{FDYRtrΪ/6_fP{" C٦@)=b=_}I٫ Mjc܇C ݁._7w_Qm?)ŹZ:ŋxغT\D% BMv;dp;Yt+5ac')U;GAa]ڃҚݸfPJLs!B7pP;> W&T}_ѡC2UZ{ lwX |Q/9yiN˵>F֩v0:( RD*\W)Wk\֙_M. #*vKQ:lbr%Revp0nZ.rY{C S:@3)T2D #]NŶ>(RʁA *#*Ηi֝q\^Y8l '}yڤgUågKn$+Гbϗ.28ںUt&y*UsZ}sUd0hS6-35۪)PUP j%V0Qj&X|ی^q9nq;ͨzJǛts mŃ Ր ({c,T&qHhS=-?(dNI:s"1uRF _noQ')aYN.B.nNeqIBͷ2-SM="1.-է 9j7(A_X17Ҳ_\Pt{ɵ;q˪ dF S*ypsZ xJ1FYCo|1h)W0Da`|3d(yAgef!808HAc{@ {>zLol$l-L=rN|yn]P PKҥDVOF4ћƝ}VKVuA}$;/mhTS!^J.:3 SAL$Y5>!~uOntkz N7[ªhr<wce!z|c fhďSϿ.^jCET5s0"+g@0=]K>ZLOWZ 2*kĚrnʜ8wu}Z{>WLv  GmG7z2}8}L7V?wmSy{WA(:_Y&¹ǡz;c$X4V:(U_3aU4#HU[v hC!ϯ`LJhB ߵI ׍X!7yH-!pNisaPy( ?M)?!@4$nbMki}Hd2Xk_Ba4ԗ(4LIbcEhVU0fSy\uI[k_U,@)v ԩ:rB&@XٿO(ys(Z"ҋ}j1VW瑶D绋sZB:o0vB]hՃ"  O3Ш1?#3=3=BV@Ex@`&40vl:b3h :u,+>R!V\pWR`Tv87 K[l*9Tp2&k IEQqIA!tcV3kPkdz#+BB|Ex*nĺ]Qط`ܔ 74A6F"w\3JAnz5G ]z)X֟/ǚPj7,O9AnkZƸS3vf5Y9Ο%GQ6S7foU1{xUh~*g*MnlHBwER_f%s4ޣD: ,8U%m}B˔ST:nౠy`NREG ua&i# !B 5`/y.>'F{ P w5okAW؇KGSgpdKɖ̟#`w hj^ɳVt:@\ufi8fN%= 鰃S}ʿV(ێՆZuPd /XٞpS[b^q=T+xsp9'R86P3$*:X%nxf] B*dѧ^)!0NP4k\? ;ȷePIFq__@)n{N{s;XR-~5Nd<* msFsrVXm}~]]<_ y˚B^5L3}#:a{; y4P!M,ZZZE-H} `n:S tX=\` ZTI ^ U $"Hl 2Rc6z tQP:"W=`QH҉8ςA|UK3d {ik jdL/ 2ڔ'[Q ^E0bɇE"R#)4d)" Shc>{%[픱C=TƷ+E' dF ]5b^[ *԰NFDnKGupuGdڽfG/P{ϓ/D I qE*΀m[/d.#P}F(@wdOEyJHd?0rծLA1ۗp]n$tOw ǜZK(}>oo@4.bIޭtډZ^7v? AdGcDt`zY/\-|A{Ϝu D߅0YLP5$Fے2)KX`Z{&͇l;+ m'kkVzMU|ɫ7<;0gQ/#DC=ac1f:SjJMW2[ ^;ҚRac!JH]CKT:l8"V>vWXؚ' {r~mZR7_N]|G ԱPO]̫ I5 KVjːݮ \'WXY,3.H) Ǟc*;lwe,pGۀ8dmWyXKs?Vf"ձ_0?I)`-j:9[J`p%4. VMKFӺO5P=)ݦ&G15 kHސfTY*1m 9bAb ᏞbL:2¹cOUxRz uרT7IO4PCܚgeKN6J&96S!Qqn&1F dGDbǎ!f? !n2Ï|P/u9WJL ZHݸ{[YO> tȐɸk} Q] cGiu zW={AM5g+e7]Q;ې~*ܐwV@E23RRi;ǩz+lPeD@ -4tA gHyvtƝZM"fL"Z?['.i#JD%QEh,)39Nڗ!NӫQUZz<Nq$m{N}5tafs=픷$*MLhl|񐃳'U% )S;mŨSgRoKh٥a>S<6kx,.q&Vj(,jy">¯"]wW@UBh;I0 0^V^r%ǵrͬ߿<\4+$|na`r݃y(.@\~}o!7B=+C82wC^!ܺ!1AJkkT7(Q#X}UK+N%t#~ڮh>{T$Jx3cΧ?l^'ێ² x5ڙ.O l%OK[c{+=[=\=kzAVT?%(vNbt1d7SN ҂ ๬'*sUGgXS` ˏW ŘYad lz5?Q J&cO1߯mZE.rm0KxZE- xl\`r6b"#^aܖھ4)u_VD,2.[cx l,WCUoB}D+:7J l 'H&ULFX8(/Ҕ*\ $L~ўb}.yЄȦ4qJϷR$*5nn;nکimP%`;xMj7=NQ5k%Rh RgLxܛ!!kKO:B9ӿWGG2oZsnűӢ1ˎB+4m:=vՒsB:Fj3ك76kksNh"=9nNF& 1߷8q/ͅJ+hBm.5 4"?$Zwɓޱ#Űj:"HɒJ+mj9#3)x}zp-~EYݳϗaW[J_Oc|`q]WUTc:lrI XN+dʜ¬5t9ͩTvBnCeaeb;4wncBs)NXݺ/*ˬey,8u۪G+;{T-<Vf{3F[\O{Bf9~Z1@Dx,9-6qv/_}ȳ'Y70\ᒷY%M2` 2˸Xgъ#QXi-yLҩJ=3^  I];oM @a⽉nm5r h3&wA3[;ZKm`eWC7fFwcыIF=X蠃'u@H5\T7pwpo$rf]k%$sHϷG30[ &?Ҟlp 5ό\qJҁxn)a,X{ëe@ehu [gakmvTlAb"U]-K:d#T֊n*ʶh m}xGm ,h~Z K`B3=*baTkq!Mmzl̻_}:@҆7DU3'( m&m:Oz  f7t)f~$"Ana͡U|'z1RPZ#ц6w}Sޙ'[^BQ><xbnB'd$U4fCa PkO@!xh-13-U` ^Spnڞrq4~o"K1>u$IXnPgP.Ѹ+9}m{+YuH{(tU tD{GnhG/Q洴;.~H|j_&fKs"~69w?V?=C#+}*m]Qq\s *bPƬm[ IjbHiH- ]}Ħj[B~,(phJm)ϪU&kk3A|$jm\ݥm֚0eLux4 9>Ug&5| !EM=/57>Nd*(!Fi_ 48uC3MǯQǝD7Ӛ&@& PKTrm`_%UѬB$N 5d* 5ALcںZ@8WֺC'=R_XMKhvăsG DcАPq#K-I!+o@NҬZl1NpP=(>$j&]jy}^轞τ˜JwK#ʱP|T2&|G~* ¶\Dv`QRQZ D-Yy^<onQ^_3#mSF$񗦏Hr&JLcA4ȢXͱI%-+0;U)g?3Jr2Fh:>:DbjN<"OnLoBNVqK S;O*6QR"4uT}FK7f8s/ϴ6n gaTrA CVKۧ[m)15>q,E7`s`δL)*JR骑$RB&ծ.V50kXV2b'R<Ǐ(JiDe6;)HT 7| WRP1 o.g|biH7'@%$2#iМ}tscUlک >vQ=s%#"~.kE|Ym+Usyލ.Rш6Ta0N da*0՞ =D GЄ/ff7`"7_j{iFv Gi}M$C2'2n+粚]Jc|+4<9"= 7X&Mo KL7r[4@p M't 9xKm_<&rv,SJgԞ" ]"M^OxL _o/'td|;,C_B\v%hѶ:>!S$E{IjVxR@8,R>ii\(͖kfȝI4xj騐'*$v +Bxa48 p<0ip X䯍ߞh+% `tۨMSw`" 0 S7oB,a*;ՁTGFk1y]a:#:ɤf"`ۜ$Pq97G憒 /NNӕǵn`jCM ew<~MsV'bY_%g{K5-$9DLˠ /:O" ҡsXl)ɶhp]bDKi`fZQ k u'uyFNAܦuBSC4OP tnf3^Ühmt\"YYTrj+Tr;:XʹkrC [6 W4'm ?c'AA10.SA~ HibyOYE{[מux@g17e}4 l{Ѵ6< 0p:7}}]CɯY0 ^=Fj/ ugMO#dVJKIMӈGv0>YnN€9^ږ%1Q2!`f,K{%bA+!y p(nWi+}L W*=셽Y_C ҭM_'>VՕ/@YL͍UȖwtd:ۚ M xG2s\%;#oaϤ|Ff#Vț&ORe"C.=" 7&݇2O '8pj8O척Լ451V")P䆷D4e SJe,Rґx kp32푖b+lGnT||_Y*ţ9<{!770`< =~,w]2pfιe\P'}|?Ěi#t#^P}<Oݸ%$$) xVҕHn':~[)cN[M)]!Q%fowMyȌ#nܫ T.tPT:9I<Е@bRMʐWJIu!H+0oqB i .NQ\1.;HvtYI qPm8 irY~AMkR$fJBl?\RK84 rK`+?,a{2])Qs!YDZ&˭C= Cl?q+˼L:=r;QCO(Jm]^ [ˊ2X=C2ZpQ Kasa&ctVi#[r w`XJuI+=R-_8W8 -(8|;џp `&h34rjWR۲o6`Н[aE^o=a :efӿV.hzS?*mޓ;&_I2e4񝼈Rg/Y}f|C_uupt"K ;y*DiPp6-'k7J@Mw0E 3 ="#2I?vMD>BrvoF9$Эؔ8IN~RXSll\So23 W_I3鞃}H1^w7E#;ly2(.g!SW5h͍Y6%zX$͂-cx '6Lf}+A^]&IS% ~U hJ~4O3u-Ng5 bwYsye ? #rs{IJ(enwzx[rr>-%],))qSk í RJ0F1_v'gHKWAo% +7p=AJ=[aZ?[21v,kp956ߩy!j̵O{RWs#{jDG G9!,,4L/X,x 鸀d6Vm'Ծ 7a4|IXRs{(DP}Ւɀ_ }LAZܳ\x\h,ufr{z4wsGuvg>Azʿr 2Y8FfudE>q+0k)BzA+WT>L]OT Z11A<}C#%;)~q`[U_f+hکףSd-J{ʏGԻrw"]%" Q1Yi@ S"xƀ2RI WV}*a$n h0炢9%)Gs j\rv]krgOu&B/f 2r&rzchUڻb!V :A+D&ҭ^=Y %ymW9;*U(Tpp-k s}ߪtsw{{uty(ٶ-u8ޏLxGuفۧo2dטbH5\|Q*ay3#8Xd/QfwZ%;ȆѝZH{B7E  =׻RA%1!1o]B}[G!n43Qr.CvJV!a<^VFL.Z`jK8?SfA ]٥Ϣ{Ȣ=LvqT@O Z.Z>%Fre5W>~2FF$8F#L Xn6-Qua@<#{԰9)ˌUS^kz訙3tbx| ل0}z0B(BB86<ʅ~1D06s#hܣuUoF!l8<tы6| Y)B5 1W$4-dCVT} g~sQH?!J~>UY2SÄ&{jW`i"k'N45R?"4C{t a_|' E'^yBIp89,Ęɤ7VЙ(Ӄvb(e ?NL-Q00ΥPWD~r}cɻ:oH+;~>ƁXP2ٺC"8SM =S]f%,Z{33 T,v[KY\7]݂8B-NFu>.>17[('{^ =IU w/jpLKnSsLa裲g&ø"ڱ"rqD_I=[*nN]']sJoJqp?h/o4Hu̫7|Q,Jq}d`.F*ݰ5HMb ?݁+Kz ;pS5=V:Fphd&mփaӈ99VR|b͗{I52'&yO_ZSRܧ?#eTX`* F9 ^Rġ 跫ϳ ^.:q-gkElcj=R?.^ O A/\н!c2N)r>%\90귃XUq,O y׳ƸՊh=жTf]w F]b~c7F|LKoadb%DIr287|c>kQ6uX?t=Y(ۓ) Q; s+҃"m#-oWȱvn֣ևR<@7f?Ftˤ}~r4q7Γ;; A4eV^=3.mU>pk edQzn`FZ 3 v 2/@ $U.>ցF}M(oSS՞r? *%F71iBVٿ ..wPq ȶiswj\sO(t"ez%X@t!,2ގg^5 v9fdMO,qWOp,mȊP]4o . @?iv=XNWG)e <B]ڑ+azF&oE}`aҸfٙ~,.hb^ϖ1ZRv>M5E=@oJM=eE>ۻ,Wxkv#-{t᪅XT~AqL>- ;* d_I1=NQ.MQEßqv?6.G@0SEj-Ȋ )ֆb 쏤mš ݚ&c-fKA 77y,u|$I8og 4K $/AMM=:QN``JT 3.r<垒 A46DRLǑ"NtfI6ptU|N`aaҽAX&z:+Vf]8P}~dCq:ƩM U43H*=|x015ҚuϠBkCx}A"A(u_^¶#ka}跗K"@,~?\wz=`eT^ӝ_4 0"fB8 V6d!MH6lzQ"L7E]feHﴐM9(']eGS^`p$xRf\[?5ۖa@[]Q\B::Ney1v\?]5Ml?Es{=nrt(uG5~$Y1$m)\'M#;0kGѣ*4٭hgR3~hq#k;^8 Q>ڞN0ND6T?;PWB*)ցeM_ͶpG߿R_ͧF`t {O:P~ qAiu6vkc g>B 6ʁǘ-VܫPF> 6wuܩq85nkH\sjDdti FSB&7K8c?v^M,/J\R+h8xПF&*R RhcVEd> e2KU 'GvXƚ)n%8{ͦ"{R*<|wHd :IwCELQꆓz\YP^{摈 ynvm]?EkWM$jR, O JO2$ +_7 e85'XA3(I`aўM4ƛ^L=Lᅳ!G6cϭl$p\~A^EX?OUd*鳉|RbOf0MN<.5I3y>%W?S5o*S &Wާ3OD  +zDI+~6c?v3@cI>B0BfA"cs~R.B8ř{όN?RτzSDO͋ ;y& H8NC{Iuqnow Vri>GU*a#/\,\{M{>XS3R"Բ]Y>%yCI}KS{7ȜEP $|"'c mD*Iu 7!#w= p_'d.Дp;3 ޻`wnQחdEoiz#}v k~3ŰoLN̉I;+`z@jS.H'EN~ºE;LpЭ*YW㨫K6d.{F4cՉKN/i75rHj{ęåҸUޗ,cj]XoSާN,btV: WIQ6:Mn dxgN|D,&Bt@ ^e.Ep(ԇYE^&)GNxQdr*g_4n2f %mclkͻ639{AaVw,w/(cF~)nt8\ϭi aP*$/)9-bƴK&sLL=qI[&d簕J`lUlbC< I$oLC܏ c;~be Y3Uj'ww| 9` B{Aay#w܇B)+1 Z3zTPcVõgSTƂ%Rs(CtZAg쯦 ΰ$=I=1l=ڔ3i q+48G깧Co{+t#?)Km7F@ڧm=Z^NE4LTBj"et%LO͙]g2_ LĄ,D-z8\@KJ@|YKK7 F~#2=@w4NTs` AY(vv_?ny }bxLCTO-"c'+%xTVUXVJ3ȻC.l)hطo$+ <ɒ w&I@SШ7Qo3-P BH v&Ys pN~%nn;v O1>e(0U/_ahSJ2TtcЦ C老&5ש و` ˓wd0zW{>IčwuEcKdx&`V[E{j:}C*[ȭ%Gbfy-o`t :|$ȓwpD^6):DCpJ nHuȌsݸ>4&Ut1 &!M'n)p̫DSb6I}8:H֠ER8{:8awNoKՕT^}Kuah#=7*騠 U RB(pҏt6o°cX5B{$ςAS_9hIc{p߀}wh[=rήd4WGGS>gcg!B">ۂMPeiK%(Wn|S.wGh^Ww*CIoX>,!Pŏ:3d QF3mXs@;obmщ]@al (bB8 C0,€-F,3@vf$ <LN:A7 eQ<Ǒ }MG@? 1^! %kKD7|.UΤUߧ! Kq뽑D`q4CXFG//d8lh&g%Y&3OjǤo8XLgv$4t%8hRndw6&Kgr=P"Yu+B>Tm%H㣗nuPI1zG*|̄v Y3^vjVH1Q.-)Fj`&ǀ/Tx"\W9 v],n_\: vSyvsd~jѲePM7PT7 lҚ~[/3а >#瘮h2萤~DK:-63*_ z*|8h1v*A^u$]+o N9Juu}qT&_G W]K?*ADyW*eAe /8_h(*aK%R!#+xVNeb<ecɪIǓդ uF;j!~۱?oԙa]h_?,P,;VACJQڟ6Zlva(\`$萁Sw8N?GsC %>qQ0*]+A#8ЯDŽ䐺n-]%1-} #ۅ9D{LeӐ2{Kt+mzzU6 {R9xc(C,ݼ3h:)+?rulus4єfcOݭR<&sSCj ʢ;&t#pۿO<)ojLn8܌)ECXLN̽1~8 V`@^Ϣ^}ֳ.93rB6Ve*LݩbRG\}A бaAnZVZwh֛ۼcx't;r0L()RCωBj> 7-hZ(DvSKԾ=XJ݌$itU G1fa߸ZzHA@MЕ[. eVT5#/F9-O09BuPeq^,+ý|ͥKrSm12nRf^RzQZ%{79[5Bw6 "ѱiMdf 8VNl$jz};z ^ Xi.E1[>cN`)KemX >>Q/2yg)1Ohj!:ȷd;u~ CQ͙̈́vCMSpbO2e6? *Ũqof=쏀}-f^P: )_ pX\; *+#H)Oڦ΄]T=+V<͉]|'W֥v'|QOe2fx V?I'IH^1 *ZT"3s8Ԝ AYFW ϳR[X Ê>=+CvXLkv^9u=Ca'xY872l~8L Љ ' VMBTI6^_2=Q&R*g˦p* ol2ΑW0º}s:b.% ~TN+8}2(^ؿC??!\[F|\jIz*El8ؚyjN}Z{%>Qw\m.]I%FQdצLr|y+K?/x Nmۺ#G@B*;n%P ฿ѕڭ.+ڜ 64;0`.X8|@L# w{H}ŹBA,JKn4O} n A3G,DdѶsHe {im6L˲셪zZ)ߔ# ڍ.)20> Q O}fjÿўԆc5:zT'MVpP…>oMrRA1+'ikʑ\ ^paUx `g 9w!ˬձ_4F=PFC](,Mf0y*e3 jP/65Vאk̼j*H L^ܛÖ9 2 +vaB p.r`ퟄ;Ž!Zk!3щa*|U3?{9ޖKN.]uӷկr` E3'de@o>往 sQ-.3bbWj98J=؊؊Ff|Ny3ώtĪC;PtCkj^R0TDF3`F.!7ܕ&VDBxn!BM$95ry-ץ=D@,}JH:xN-Ῠϕl#B8٬߸|iU胏Tn-/*(ֹ뺴d\zza*S|KS v#+5| \p6: 0(@d_ēkf7lK3MGLi:#ζ9{t qhB7N0eH3XOÝR(ֱ3ǞJoӿIR M9*oJpJ2yZ^/1q؆h{D n7]U86fYC S9<ɦt%Q8p?p0߁'o}he`W?{9_2-NN,|q`^_ ;؟ftހMJFbߣ"m Q6jcZ0[#"9z洊Bb\g2)QvۏkȰ3&)s 9Hs\4Zqu6O)sGtZ NBI;`,߄TۄASldDȨ,8?j(s1%mzXodaV2UYW}}{} jK1 :-(֑0WɆ2P|KcGAGZtLt[f/ߍoz?E9v-V7]<`63xڞd' &ʥG<2* j{-]_^sΉ/_TR{E ܣR:O>iyQ@)W^Ѳ[%z$P `=>B*t |#k@Yd},S?\SFhWyZ`9> 0&!L9qc([B &1/?-&Z(y$fnjp<+!D<~f">HۀyhAֻEď`/Aх]lY0SyEvv+σV>47:N=$/SS/EԼf,= ئ#o:Olz@XY9|^E;MQV"s9Q{'\`, XܖX6c\́ObBx2/*>P#}l]N=G;s2KK|N yk,-퉾XU½ tj>kbhChG񟭷{~DI߰kU$W +&ՈЖԺُoxP+y1#`;]ڽb$?NY{<{^{BZJZooԎ(saQ}z GACQsyQyV-kN˞ʷ|$ +a6ur؀YJ2H  ʖC2e}so1)9* Ex=ӧusÞ @!qA4!2/ l.̖4]!K3Wc eyXauAhD#}L/TEkq"<ݮeqb kbeh{i% \P:6Ex<Գs 4JJ'(C)-=,7uS]ާϝqUhJ ʖ)(οpz^#nࣳ"d2pz;'(V>:Bΰ1t (&R(E-aDX^\]і7ȕyzF,TMa79R*`h1.f,B@%7SWAו70%νaL_X3I.w(۬Ud%G0$<яUIۡ] MKH0=w faXa6BWټZK!zR153?!GlB:zkIWy WN 2> 6F`i(9ZBnղ9mT ×FHp}g&Ůqܵ$^9~ty9|vdd8v߂/&#԰V€yD 8a?ԵA?Mf[NˉC\;J>)cF ćpqnұϏt7һ_f|&t"Wx `v0J  ,0Y4Op㭥&~s>W g<)}EbM\mRÐZݸN:`lM"^t1Jvg7u4J\0╼772 )NI4@]U/x@o$ *aF{o}U 1֌[3yT1H^eB96٤=RxGу*RXD[1B1JU,Z8>.b؈d|Y_|~ߍr. -N2F!\G'nԑ37{4WO5{ճ&A2&HQ/W:TZH>BFq/d|֬ѭK ҿr:dl)/ llmbwj KcҸC9ԮF]ጸܘѵ&ޟWqL{ZGa4^KUo+)ĝzC?2} 9;=o2=L_^A"d4-:,EJFq)LVz޷YWBnϋ I61AIN 'XTofg>!9c{ZስLH6"@rB/nP% B4T*,m M.$ '0X;m4?0@]#;Y)wƨ]!{Q(?UE"`[$e{188}Ca0IC4iGp!p{<00[Mzi+;LMb_(W[ʒ-o/l?;yiQ]|$,]: K9%@GFMvɳe퇧@׋k vj)R [dA~KZcNS)~#5- "/zx֕gcY}1Nd>}sr92q{& MDm^fJ{־  /@D(x .Yd 6Wyo:@@e-ݯ4:6Ԟo C®Nvj:dj˘i\Щ\:ǽ jVHAg? oQO,HJpA|'! OTMFAț ZG'Be6_ - X9k;C_bϣU>QElb`N+X C& y:|#V鉪(xʢt 4d'.96,6!i%#EhϨqO>RQXK ²ޒ1mK«2~}<ا+( D@=Z" W؂c3+J1} @Do{3^we+#y&a}GC.>2Rܲ/:2pJx]tcDzĐ94٫c"} WQj$06rh+WckxdmeZCĸB/<9tc3[X"PǝW<+Im >VC/1e"օLJr鶁" |ld_9fC3iG$qbcMCײfqoB;,)! ܺE>YRUH^{X,q!F7""cZE خ3hfZ&p=$mUrySa J1(w" Kv|,蘓 xGcAP1H$&X#?Af.߆ y6> =؎K@+ JDcQMlI<귗<8<_kSGƅ 1]7 YK\_llS [ך v6fc1嚨۔|0EsB$Q:hh6e*^UXܗ]B:q(zaxH1}KnmNfuANF}c;¶}ZwDβ-uږcV,X|B ~72Q? *=/ZِFk"vMV K#rzѡ{/#ҏk%, zIOȤ*:W4RτawsB$sa3IHgn$B4ϢO; {@$G$X-Jdw78#{_0,c<$ E:s!jޙߥ븰-˕.lƚhu+PNnk4Sv^|m9=;=6A &5lRvulT>UVXO@ZIra[.1[ߪ&HqiTi_fu̼ie/(jUDD7]:Y/yӻh Y@8) +Ɨ:IUrJ&Hdk=5Wz(s f{MEyX#p>8֥ZȷX!WWNx;K su4Lx8-l\7% 8*kN/d>J3^#X}a):cku?t*p_i zئ ӨFc#YR`ǧuM_ֽ0X&R=y 6g"l괝,i%Zm-K3V1<2 'SZK"svtidE14tAS /s՘5X[@]rpV3=H L'Pw=_4ȺOs#UBnC.$b{Ȑv3A4R2B< #^0Tf[]H^n} MwwE'^|ffLlhөi0^V"D=9U"Nyd e<l 7 ēx $#>N0ʛ2|ԘefQ2 6ͦf}|WI~1`|8z''#8Q +mWJ TŢBXJ;nrRfE\?7~#s-1uT(!d|F{ߨ7H_:/Tˢu0 e? K/.Bլ*4 "q\fe#t{H3Y5"GrfhԌOY:|I|IcN0/E`m7t )N 9U6!ca6\H$d{^)H9Vc'8Y?xozFRJ@XzDSuE8SˍG_-ix a8&΢e&<EKr @N홈'gԍ;SW }mW&)5ʾGT!fLF9eiAD#U8*Lɗ쥖b͡I>E-6C KNLqU!:"]?'J;^]K(]VK`XN 2.t~xʊDCȏ)8ؒ4cl 82ZH枾jvE)rSx ۢ%6X3bETv]ЅqDg,O=*-m22Զ'<\jj:%4$ȶkʙB2Y?5XuwhwjnK0nNl$Ǚt_ἽJ0GcUp H֞+wH.`FIa{q?'lBX^^N]%NQR8;e*|C$G LK%DBY^!o%iYfb@u[M3.7/n18J.iYCvsUk 7ug~&0$ t:Nrut$=h.QU-wSA|}O<"sԥ%{"=z G7ʗQlK(9RV-."0Fkéz UT3"(7p,t8fQ,;EcPEANo1z~<)qW^w";dk%*vXQ)Sfܥol%xxYyX% 0Q e{-^*~XR|"Xkm~}i#/|yj|XʟN!V˖&|O&#e/]! +$[>1 ePCR`f9Lm`pӼ<^(륮 hgaœ)zCBE \]"_/f͊k,3% Bͭ t$!V0KSFls .#wHʹ$禠RLNPlDp̠+K%DmfvYrY,S7}l0YDJo>576D\ yuKi;+Hʻdɩk6>M,2PTA?Ve~d.&I*Dl$1 }r4\r㝪+އ13HWV+xOɧŸop52ԣu 8mjtlo>Pޚ=ct*!rKPI+)1oytOC;iL., bOd(P3 ͺ @W䣈vC2]Us$Z8稥hЂ?RouxM: ^i)Ήxu}$gmF/g,OԹL>-UՃpY{9!Suo+XO&WWw KKdg#R5[ (WxHD$-l}d^ 0 ^8 4-x{GI2%p4:(C6oE Y$+tk*}^\[G|e|~ FE-F0X潇6JxkJ&t#M\H,[aVhE@^5%ྜ' _ؑP&֍E@}[K]akg)~= VSPVnGTҞDc6HUϬrgB,ZΚ< )"dZn$Quplo .a@;9d#&:œOkp./Ҫ2S ids9SB*>R[ae߿wu%#!N@}v©k| BfG79UVtӧLK"rXa?4k!ZAtWeэy_ F~cR$Md%~ySEAR ׫MVyL娃. #Pxi+uk ̿ψV|(/*~uE4n%f[-;Sy9}zCw,T=Y 09J1[rU1qU }pUlPAyE .BXm [?ڝY]4hRA@&sXpF(*vM<\ItУ1Vk`y_(=@c{:IΚ~\H=HG3+;# [>l^ws~=&\s^e1YkBX%0@To槷_gBES=ɣ Jír({ѐ~I2~;"3j7R0&YV;g韵ouy:~W`9#Ss$h2P>;'$aK8'Pw""Bf!DqT q9zL k2VY{`r lQpCco / $E}2\:~.s:OS(&E_pbaT~,FzDGqd? ADF;F8cdڻm4;ϮXe25DR!_x kBwS ?a:8H[dC&C@Z.ծ_͛J L>fAK\<ísϲz+!s&U~ؗS[I!xw;,d 3%㻈_MݰzU{hndu_!KgESlP?Q+>,#< i?r4{aC\Jp >Hup7#p&-ڑZ9T'lXkÌ?0">Uԫȗ0W2g .\!l)aip_lVl㉲8g*/΁LX HER[A8=p>X>Y{I&B!9qJCbejB}C%=׻77Qނ |zĕ.A;cn!ꑆfR~Zw{ )qQ)СgZmK^p70ۑ3+sDk捴IU99 .#Ql}8ەZ! X~~bKsqTˆ05\FCTJk4EZX9%.{F\CE`aNLyV>9R'v^}5 WO8~1XByYbUG. LqVgc58u 0.Tg| H#e /[9Ơ5B)#T,oH;63T矔_ +pIPCԴ-:8 F 'j]W*h7wx/ yK&DyZً48tf1i R otAaez% q& RNB5q~1Pўja?%p\Y"ێZf\sߢtx>O}:n{?Xoikࢼq YQ7K*\pz;,NEbGWyqx;Z~E5wcn-YJ*KN/*TgwA$Ԏb׭;Kp@Kw 6+-uWA^HV-GocFm0rR9+t}?&7 PRJ+EBV$jѹzm贂 "1q6=HqSat'W$ ηC ^ Բ_:ٲ4uƒueTOɵ&UɴS.t>6&i0t dUt ;y o6>30'yq>>4FukȊ2LGVTmum&:-uQT9M݈E۳"T%^!9EU艳 T)2)R$h_EJ>kE*|wڢ1 pCd{C(GK5 &xMZBA.9qpаyd _d7n+=ڧY\iTzYSD3PNЊbǏ)N ۰2dXO ]=e=h{>~ymQ=}@Lذ U=ӗ:i&y3H;@9V[3htɏ벃#eoPPdN!U!bBD*Nwm.k9 k k\^<jE8UNUA]`JNFS&}I\ B>Fk;M I/~ˌty~QjQPoCnQ FRoA>N:ņ&FH73?&*d:lV`k歑6NՆ 2Yz=oԡnϑht76dN]$0`\{5"By<*4d9X |#q$pRE Q|*I uF>]qA79e `*8;MĝY2;&'aɵ0Y!%8)ʶK .D16MJZGYʏ}R~1]h|>Bzv7}OY8V ؄ ^xHR#^J|"1>{A^nm<O&/!(,`"0HNr]O3>3jbā4ચH8ڽ;PW/V,K<5%]%Z2X >;@W(ovuXgckN3vu[(lrpo^G;;?t$VOU'_W/ ~"^7JyҔ O@Z%[eTie8[LNcLb躳*s ;FP*RM ύ10 Ꮡ|$f_*hXF%s0X:AY݉Ƥx-H!Cj`N{6x7]"yVNr jݩa^1ьSf><%Yot<;>)Cp sb.)_30R=[$ppu|פ 1ƒUpxxSh/d.4JB t?I3s94R\[Λ]W%-bOʆd!xGF. ?lzOx4&\1V5N㻕 7-0<\6hRR`SPݠi"V2蝷r! ˅;h!nU+fm2ft { `1 AS,$d=3u]ݍЅ/zA"R0=>ݘB`C"t6TPR($ X|o9ãR %tKA^k^+q`\OZ42.dK"UJal0V% lHc };h-$d:ckZȩ,Z.ݡD۸ɳsw[ɱ?0k#C~1?/uSK-۔_1.:=86-'ԡ4`Bޜ7!egdeޱ%ŲBCl7mb+V1(R>cHb#oM2rc;etVn[/m @^@ US|lsxEL5_,ED];P}1CJ"[.,u}]Xo<,/F pvrʿ"ݡ,Q@GvhFZ_ՓnB41-VPT(+̦|O[rxeb~nQvHRk蝁3[<\|w(wP qZܱ=J)<1XP6/{58uŊ -j/HǙ(al]Ñ./ Iv*K$< |;-slƚT*b/% 83dܒq,sc2 <Ѫ8VJ֠f-j7"mU"4/*'6Y[# 3>80Y+a]g`܎ B R.7[j^O?[Z -k].uwPf^g" /BZVљcP~*ErʄҤ*8%Sݝz8AH0LfptKAm|>oU)eno9֛WPSVhӽc8۽w M_S(O?6~[+7LQ u;;<ޚ 2whw`zn<).ݬ:GX-aPMx^áp_aW`/QI98 j]@rtJ}#OBffȝl~ؼdKI *>4q%"9[iY&Q'xPr'}jwDawF_&50b_B㼹Cb憁UVe6;A&S sbt`.p?|5Խ3݌&y4IsoVw` s0@'ުOч)Ǥvn|q]];M*vhNR_C?^|4:H5 >tɚe5{Ucx~#YGQ |xΥV[6 Zr{Y?pD̿AW ԝD~WÁF4+a! 5պ -SrN+6I 1dCVi >|p$Oa &;1:8?l^uۮ&ӿAk#}H|3 0ӥ5}d^_ i2ߎۡO| Yk[dsPca\aVr\`%ߚ+JtL}V.=иtV06I'F¤ÿ@.'{&<̰,|'A r[4*j/ֺpκ3|et#[=5Hk]8 .1x4<|)s0͋bÓ:qcD{ N+g˜fιq;|@ SPt(#P׋+]nf2~E(jaAVzy,]6fP|Il n#2|#Ū578Jǻ.jq]ofmĪw"_ #qGkHQcc \ӠP[d'Y\/#)n% D7f' 7J]V >f /[!Cxm#YZÖ'gތ&m hAW6^m+&5.;#3Zv[`*p]PhbIheV!D:Adq3Hɣ䉉(økt{o0'5V>6" = 9Ga^6Ot T2yRj"{2)v: "փ5;w"B}+zR#cG4g;_Ҝ{&"kFb!nGybQG\xhAoݤ{Yu5:sn&IZzz`"lЈ݌2zA44[rhu?lkK6S.iNt֎D9x6؜Xbm;#!_FjH}6wB)hr _3$dYbn!Uy~6=:DR.3XU-)]r'%|{q;{6*fh DϮ#lrg,Zxx+[v:Sz)gu^- 1eV)FGZW"d953lxm?>Y,4}ݼ ִUQe_Ys~c'L6I>)0rQԨf8}$"99)H-%Vlt`3L w(KNjqd=nW,跇p&d;/Ku/mO_p6ym4DτΚ l|`gDOerlbk.җ:>DIק;-ddGziNg>t),\HYr5>ݦil6Up3<ȯTn2ݯ!JL6F:(QU:"Y (\Ua颾alLmJ>'x59أ:5Kӣ8-x@ ^}Fz"/(.|BpRӾlxBVv'-ofJm 63D}w;\ޱ=sD=[90Cc|igzU!KoJu.,QT6vԉؾTePFH9*yog:I@kLzt 1Iozϟڷ`r稣m#7uK j0)qڅ^,="\rHlAljsOhH5bifDl": n1b6m0qXUC~uq֕!`W=Ee1ps+K%NMF`)V9\F (wlUI8R$lScԄRrTB2^e x0/APIoz9#]S{!Mje^+˅")3⧊Zˣ)}̰u#;[y/yW4Yj=~[3l">l"eZ6, Jn?)ʮK0_‘.M|l>̒c78Do0"-NvDy DŽ~LZOԍ ZAX&{m(K&= ӑ\ &x FOIF<ZkxÕ o%S5tS|iEjAB;ϸP|*i¢9F|򆯗=Zsiΰ12 !{i^ JaZ9+]vݾ+0z6CvĈ #VaWkjo"%u:R. ȍHv TR4H֏)S/)ŝɒ#r|=ǐ$Q:- W4<,Z^ZyF働k+` Pi ^]P蚹lTsw1-l:YhsR^ӿA#e6 O/ XXP_T劏-ٴK+>ƿ6g; 8luܷ)^K$rvE7N<-JmH1sC %)ީE,gLoX3D&T`ˢNF͓ ^Ebd\R I*P<"~U7=^GH8GEin$dH9wIrMFl`QPQ]_jRnrLI<϶?d2ork$Rd>M } 3I;EY `fow8GlE]\ .as42x?dܻ՗v^9\S¤>g#u7J_pjpS;RyF+xr!9B3gݱ8b'tvO@6F6Y9ԸPwhsJ†JS_j#(4 4BqHbyqޜ?[ :KqoI#xsV0 )Q\J́s elu (Y'Xn-n}҄,b_N,8clz$)hE;/5W3I.ơWhK& ]H[#yx:ƚ Ά駶F)}}yYc2Tx&ベ3)JE$7~5흖z@>܋G5p 7HR_+$&S>Xn0`WoMn &R %aF#q͑]r JEg8 ? M{!q\oUv}| db'[/q쉷M0⿵ɟ޾U|V^/z5v h+e5AK Dm'%$Ě?{p@6Rw]7Xt +ޚBq]{/:(JkXܧ>xgUB2!fr],puH\猭RjXTADO+mf}lx|9 +}")䃲uS2ƴ(/ NlX=j,˵ML2YM҉b;H ޣ`1wj~.xu:s4`<݌#5IX3Ӆ N(b: > Y|]Gi6|U[⦅#kH]2:)B.o=㍌LVo^\t8n޿St?ՆŎ 9Ou *(_^7ij:̈́yAQ[*K*iLeTϡވs3W S2Le-(m[13ë%U^ɶ7K3FH>3n :vW78ݲxi"74R"8 8ssQz # ?l-OhW]e\hBRx@>K#Vd^L@bAIR! v6H q%kQW; aܮF{QSX'!?'-cqcP8Rnc\%aMT*>eOn4YY]5ȣz'+q n1l*4_ BLS֊J Ȭ-T|/a˄ 4bQ<?ffwI'J>?hQU3V-d$Â#GCeb uN/wH*sͰE^n*( YJp#qD> y@R|!aG'YΊ:TkBN>q;⅒Č[7aT3uTQb ŃOok!zVVw7X("w6}%!{`4P82,.RBk ARmϼ E9BHM;8w.WT;kUM76'?D_ИmICH23ykXxp[&ӏ#|Y{2>vu#LCLmU0|4qb+`Lа %|gKp˛?iһNߟK `Nb..g\I~'Bk8yr6 0Z {خ6U9j8T92MEo!(I(AD(_7sf7_MD|ک*H _Y]H@%{9s,ֵ40}*H_uRIDz={]lпN};[g7Q^C 䲸)XbU*] ~l=EjLpd΢wJ>Wx~`e|S!Gi7-c<.GnEo<%-W :NXH>75ff|O3zW,~5O ;o""0[HȗbQr{ 8[%/7Lau[U#zbhn`ۓF=xKv|wGdƁ- ܱh\(OsŽ5L9"/A(G)*v1يqCp>t }Z _E$F^#صe?@ZNs!XJcpI. {7c(S10E3 X~`7wFۿ؈! )?`%ZD(r6RN$nCaŒ\6"לRJ%.G索jg.(4& 1 mfmP.w4۵q[!"PYcД]6 1M +gEmkߙchطa;͔+1 athŦv-oB1Mo@θ-z;O␙ō؋~3O=U/u=gi,[f{{|J͡?tDj KNWPF23ue1ZL1zMHHD-f:OLG5Db$l#1?W0{?uv]_vđE[uQԥDI"{qnJQ)Wi7{-_wiA{&1zVH?(]2P]?~ct/^Q(Lg3X/eEݡ[]hlőYA|krncG6j> ߏCii'|aj6sX3{Tths\^/;sl4Fb˰X%O72D%761Kdq@"ƕB$q(wN156 g/햔ӀaosZ sPͳ`Sn?i:f<1EL佱aQ/I.v(F) wqose{1B܂>s2W<'9EDrw8 ۂi.je|J{?AAm$QgXGFy=)xxkdC7uU^'IPci\hxHT;* `̅bgndaOZ|އ|m=%1٢OxxC9}zuzq^uo7GA7= |yhQGrfЦZUɽy鿈Xjz+pvYn=4O1Њ$L2s D&l: UuӰ_.Bozph}Ci!-]Ӊ"^hQH:S}GRޏb>yX6suiq㦙/☕,-; rS[QǩܣAL-K ;F[F^G'lCLx~"9S2uGo` }aPwYKC}DoVRsf=6YGtRaBг/ĜS[I׾ʢwP`Q4Gw $s^PEL,{WZ%D$!ඎ:k&W7QkMm,?[tOKLtraA6s[KPͼ6uYxj%n#2煥ubIvjH@y<}K5 襗pȩ^} 5O ltܩ#248V$̪BƕpؘfeJ#|w4jy85h܂uD˼^ 4{Rc-\4ۺNVa>KycuQgaO#lRn~X"~:!dGA|:E&K|՜&ƽIۨpMA-\W a Ծ6+UbHۋPyjV]?7hwѤ0F7| E] 'gCTլM~D4.Hjyd6hnvqy$OҸpu ;B<8;F!&Ӵb†QՅ%ʨ5-4v*~+O噖V,˞|^z+̽5DAk l-Ս72Ё'd8m Ut.\qh'{1$aL4G \(p#ڸ*=ёir5q6 ӠmĔ#0 v|xmD7\O5& u:A4T/bHxt 1&a HĶ\Sn SE+ u 8@d|2Gz|0qza ~[n H\oWhHE87#z̡9-&0*#q̮ ͬY9ʋ|DuTO$]4y ܚ&WwVͽw٤7 u7XXg8 my..}@0伱 ;}'|(Tq*숋.Z81: 9Rwo=` pV6dˮSp;_Xt77rڻQw<+ -JwƤSPm*QX ]qjiJeNx| `1.,0T\w7,B9+]M)Mz2$IrZS(o!U٧ :8R}ےp(xBN!We`wOshgL*z UAjnop.d.&F_ɜ}T?e=}]F9z%{Qs#LۃX|s…𾜋vZTP|+٥E%UH8zߎcZخ9$ 4TKނgiGKU\:Dlh~knb}yiao{F HFQHwK^Ľ6 Bbl=tj:kVF¸Iڵ 5\xo+@ s T+4),Sq_(1GB>F衲YX\NEHcvk ΒFG&zZ ҽ/*0w3Dɠ\s?TtSiTX[T{vf~A+&|>r'"-uŌ肪jGR[_4jy6~jwI&MaSQE3C ?IfB|c< d,P7`CSECǰsҴ e%z*w0gT1 =;*p]JڝtqZ2o UkOYk{%a'CX[pxAxMޏ݆# ֫\ `/F d`F Ƹ=;~-g2J۴7ŗ تAeG"bj(UġMḃ2DZ*7O7\ CPLvV'TݽڔsÜ>J-1UG_]T{,bNt87CL둲#Q&AOo“7 !dqK@ $amtЌlM߱|m FJ}CvgnC8:ܽ'-i&Cpx^,Iۙ<`^_AB@jB\"aS2 /?eaI)/Ϧ:O3Z'ED ]1 ̆z|3m#ہ4 o[V[idQd| 7|rY$j4XJ<܇Qs ZشA')I_e70 .zRu3VhG' #R،*H9ЂOb`\ ?Iǁ,қ1pY?~?/ ǤiĠȖb_b\bJ˲=\W} #5+AJ5ˤ3Q3+4{!Gw`RrgD .Wob.gurI=$ IKQ8q*lFp՚,Q+3I'IV MC>zZcӁr1JAwMbE~gy#/EHi\f+āuh&Kip=_vw*m,.7,c;bnDU|سs<sQ}/nJi~$dcqۈ)JĊ-b+MiSHsi=kWA,"t2V.kWdޥıJlZfS{-97_ӏ;V>>w:Ơ5e~$+@g_p֦X_c8:yȴL &|FPK*Z-KDv%SC'cg [~ug/k7rOqNʠ Kd ˠ:cFGp&b]} ְ(1Ҁzkװ2A:w1*w_PQrJ(r1cS CsqQ7ӛޓQ :eBY?ͫ΀;2Щf2?fЪ*8+܈*Ԟ`J\. kU\W+D"G,IJ cB)N d"|0!zg7k>S5\\h}@>C\$fVwd.e:3* ؚ% 7[ioZqRuWBtW\OȽ e@tmRBkJW{8k8# 涟J4qL!&o^٪}m7ϧA:- vJU×rLEl$1RMX")ǒq:(@i5!kvNbcB($qltWWcGu/(dӃrr==;o;ˡe^xJ1sxމvYī!!{*.*>t&DffI`ra@1O^.4V-~0X>35?T/ }w('Uh6E9U<@:)@wA7.217(\UG8brM@e6y[QGG'7)ӤE$ 9xL"2:\+|sc3HS<7@,R,O >_MZߵף Gݮ32ɼeJnN0x Fuk[tM?#;glHg ^n'KC\#܈q4Fġ4ztS6OA?S<~dm  q=[Uwf9;7Ù\m0ѡe}N+Z4dt~!NkxeFf5J-Ѥvt1#0nw.ubO(t 7D9 x u['lTz$W m bȤ3I*q`7+ќ٣݋؂O"$&H}(hD|kƳh53'?u%#>`'gjքj*:rz1O=pxx$\9Q#|IX~92>؍Q5JV[j-"Uc"2 l|*3?`8'24k?~ Z̫6¡mf% IJj'`s䋺j`9jǹ8FtĿnƼfJ Ukj p)B m"Ovg!Vam,ʅҼ l!<1W5/Yu*z/3c#{m{+PϷ3u]cfu粒 eEwnmmӤv%#IG9BO#l@Q=(X~8?WtD@PA2"ɕhR}\JYǑ^$d*v3 ĝ[nP9.uds[%~qqh}}(?d^Â3 1XY fY~` u7OD{dJ b3਴y/٨e{xۛ,+B*fLלK^9oN~XK㓐bpAgJmobƄlA3s*^\MZXm.)GlJycʟ<9st_`rr1wҰ}x޶D2W5EPDʹ˂Y%r#.h7XXy,Lye,97Q)Ú+$At2-fnHudB*ӝO{Um{L#[iҜjPJ|WؖjIQԟ} =hbOJ)H u<Յ TJ}Y?{+;ٞKE.A%IܨRjq.b2g+Ga"HGCBp5QZ*υR9bpH408%GGQ=յ(җfA" ')+9: Z:ee J`Ё^A҄&g ` Vc,]Ub&36\|eFV@:Uc ziFY#(jJwCeG|MzkĹnb̳?1pͬ9F /O윍tj>/ j `0#Ǝ=9A ⓹Q.lA(y ˵47 ltIOĔxE2n7r5_${J}}wP pL;>)LDyCNyk_ťܥ(F>AQ* ]Mx5?7qœ;I)H6Bs2sfaI>p+_g{Ƕ0r?<q$fKJ}`)I`/^HP&ι0&IO_,R=J߉Tى6%]B3ΖϷ ۇ:?'͠A1,a┩nrտ)t| K5MO9b&7|` Qe?n{&^ J 1gRQ]K"(:+9`OGC]P{#D!1521D|/rE/P>o%OHF*Gͭs:LamlT Hq'N pL튔Z2+V7R!T2)v)ƞuڍ!6}}?3Fɚ\'z`TB,,"h(mX6p-2EuDL2pW} .At&Gy(r\$˛v?7;qaPjG_Kη?~_ՊsO+5*P~mgS'ndS9p,"'U<XBSU`3-`~Sd5V=݁N08ȼgP_ p%YNS,i+H\tb~9_QÍw{Gy]T %kU| g q 'kuԡ,/0)I x@@_<'azG1m@P@kV{/~A2]x% kmfU~d5$펄87 q\L=U|^`&xm4xOt p?*iIgEF吋NBqH߂SH^Jbg16'5FǬ ^D|Qp3'gF;Ub0x+Z@񧌇*a,`G36۳f<<\UhSQ[w{(R6 ;L3Ѳwu[o#Tc!g=2A"$!;6|0ܡ%nUb",^z#6N :HReM- }D{bztyN$\ren5{ؚ41cӀYϙ+3eB@#E|Fp9'O=[ޜJ/ =QWı}>}d~#wkPx AXh];û ^qǟO'p{,>2 UH|Hcn\)t`0Zfl]GF/vN65MkFlB}'v,̢;T +s̜].ij QV2||jÈV!/r>QR%œAtth(v9\&Pk@Xl=\y&`| }4]Bzce!J`y7 ï[C&Jy5u5F>^&nk'P>~H#SgNPAq E i3f5ԹicjES/SHHt[xn="x Z}N>I0a$ úxN&%io2?`G ?qnnP PSr70 oof8&xHDH]v\IĹ!*Xàa!&%Pp"!9Y>6>V<.]#i!-Ұ&3A@o\KE˄YH Yu+]3gpHWK=> !^mcLPFi6*ڃL$-*n`)L4=b SĆ3LL\Γ گpc*,$آ˫>|45VKd@{s,N i϶eʛ-rNxAA'/~g c(Lr'ˮiF7ۛZ, (Ѿ7ͣ#}[EJh1v^]сeYHN_96jK({?ه}O (ih/ڷT}uݙ;Z~0؇8m)ԽWH8)(T9 AH4QB'"00&l$DR ^ɓu*vRzK7&ڊnjo['#pN7Zm*-~zE_wVrMwg(F]>rd`U%HXps!l.竘iq^Tc)'ѽb<.‰@20د`=;z;$u{(EnV&@fdm@8#u_^)sYeM|*5gQ<cIVe6 Zs5jMh'L]W<)6Jtu[t `Gp!'CwY_䮿Cg\iyyG $,_##dh:f-aRRSrEDߊjQL%.{zn jK!n 5~n-}4T!Dj<넺fxAhW @n[>wks6D*qbk&Rt]c3"}Dhvȹk?XG ݇+rჺWZH#&Q""_Np .~ zPZ| NY3 4,5c!ꌇ5lPl7Nqj.y5pc#>Rt#acQF50ΛjR^RP F&a|B2WX'93VkhN(Ԛ6&̰*4쭸 Vј 2p[G(IC(IE&&ިz7!)ڢZgz j4WJṰ: '$b4^`xݪz.?,E !Qcs%![IkXMb`+>!'2_"9@(OEqχ1,ř/S@oŇ T-Zg=Y(=גF*.&jbZD@$z9Z_r-Z/o ߡݘ!eˉ31hC%c0o-ko*eYHf|$PܙltXQIY5;vT>*3m-1Tk`ηSM@!*T=7U,C9dEu^N o @*8EL߰ $?Y,SiH*&nk [Q[yí(p06T[U 8 C&$ncel#8^GzBjrg wlrԌ{sN%$"Ӯv)(!d ޡ{S0WKanc1;~( #cU9=TKt uT_G\+`LkCI&d #lUgk&4 >D!o~O7߆^D-.կ&B[}nw_fSDvޞDx/%͋JJ,DtB@XjSȘFҗ} tjȐ<6~d7M}6tPއ8T([_܎RZbBAom\oQ#[u#q- e2ttw[_Z!@52oƄV7u*YfSPY 71Yqn&跞p9'n['MfK $&8`{qlrOhC iXQ2^A[@_22yzG+wTyEZD;(81GYxF%-m)ZW҉( s{/dܴUSBx WRB;l[L3M52.+:Q ػp!2M #WZq쁦TEzmmjWwt-/wIn}Xd|TBY~n=Y= = L6w[Cā,׀Bw{za7 u 7A4{>PȽpa8dNN,7r4;zNKCv Ͳ au 3_Y@EWN U,FNi:?P}eb Ќ}6*{:!eD✚8'~ y_.t1a,25/)5eQoOP |lHR2b괬(ӾIt'>VƏ@}np=‡\|C[-"OeE< <~ތ 1w(L]Xa~V&_n8Z\oQĀx7-mu;g/}qx9oEb_ރk3A{#/`W>ݹG vg5H m!%scS]-SW1GjeSH ]2W1i.5T=0s2uF\T NdWճu#zK!OT,>O AlCfmjl/r2t:bL(cFx YˎL%gǝK8:H;!覇}(%}ZvmPiČ$f& uuRo$'^b[HOS /2}3}|$!4|< AtiݾxڏKRl-ǁi@>xH97P{k"&܍\L{zfPo @f۬n[ Ĝܿ1>?#T'[/ l% bD{{>[²%- 0GJ /񉉴 W2X,̢R07Ŷ55!%V<>YŒ3m '8f>6=t=$-d$e(=#sQ0 r)!+ hj|׭(8E7מpąvUb4"h)ό)HrYSpD# o\R$;TO-3_m^`w\-5#6WE+6CuDL+||UD@/*F iDH՞>VN͉~^~c*0*t8!`<;%&{.q5RJ`p|/wp`,xትB _Ya0?8;Q/aݚp` u@$ʵ ] %6lZ89V|$۲%aݬBrO᧐w|VdpYg1Ǽ)Fo%-i'pFj<0g[\ 6 oޜpI>Yߊ4d9d1se.Xx B3׹HV&&T[Vv):8ưz_o0i~4[X4/N+kx8hC (ؼO=P\YKόt1;-ZW yѺ+c؞8 4j),쿠p:,l( |_'Wp֯0zsS&m\NwݿVHL`Z۞}&g,TJ^#m8% gb.TyћN1o l ۯxS*emO(*QT\W"lmj3lRs6[ X߂TU`hpA(|@ M2_4I{+[ɋJ.}.aEK5MIJ!ʼ5g-9Â峽i`_ VIǂԛ.^]%MuI$ÛuZCDAǝO7-[ ָ(B!(.)ÃQwJ==m6 b"I*5 {>~7M~7.[HOjSVNwKp汱]cg LذԚ(7m?B0#tL4%7fW5puIv3Jj!ib3>lq*zzUu&:_o)V dpoi߇פ:Y  >4l^aBrzU|ŗ#`@jF=QxI+ K[Lo@??C!GGI;l w $-`0#:YРDTmv+Bq&:}.]soBh7Eh qS¦4 U.}eR \7."6a?dfZ 5fz2"XHwF2 'SѴ|t;1eHGM* Q6fXkZ9'H [ i,s%>&vK6R`5g/!pk @>h|NOs eH c+䋠V!eB Y槬0"Fyzo‚>hzykKAEYP+i:6t\I=K tgHEaL Lû~\d6`e1wSUaHuƺI2X\g͟(l ebu` DAOCTp|>J5cԆԧX FDlR{jmRPxgLӯ{0QRڿdq+l!8͕>l < Ly=8xLVZo::X.j-_}ŒtJt~űЉBKΏoطtK[yJ x0]Z# HG_>B-q>!ɽj־ +zRGaZ7pXH{1H[PtFDIܩJ./߰"ݡT4m\5Fw9AZy"uLs1}caD1Rplfx݈zceĩhFcRGۏK#6ᒉ C .O œĔ'?"G6_a}qω ))sYK_PLE} >w> vmJVC #G9dc>Ad eg GΟTm04|_GrSW_JV [{_GF(Do{!=Ub6M||B`\rhpY mgXB!P@VXgWJ{m B(,`6{Q?b̾=7תľ)`-guϽ:#5I1U/?9A$,YۨB2 3.=hynozblXV.uM7Jџ^4EQgtr7ښQ*y r5]3vяp}gH#+9N}bbJ6 ՞D_C}rUgWAvVeW}g8j؎@Ov>+I|-FcX1J Q*Huθ4 GsPt·9É'/jjA_jy}zkJ:k '7}xuϢmM_^f A"Z_Sɷ;wSjOԦ=:@H> 0[cSI73FÛr:)PQ\1jU~d!luߒoٱUl7aR®knŗHW,g:F3HXӼlytnNG)8XLC@zVĤs;ZUd.OJB`IDGCc Ne5BdΛݫ RC`wH9slwu&RŮcI +T 6Xi: oSH_b:SzzUk17QE-%tMh7VNyJ,3zv:d~4r.bn5iK$%n$kW}uZd"9C_3>Wfcjʅ(dA̕EXtt$ɕ³Egn0xk#JRT+[0͓xϾ-S5joǽye\門%HiP/M#Xt:M=ǧm'҉"1ReknхR%yLwDewxB֙!+j v[{7)ydz7 5jP5UtxH3#Ik;rDB!> 5 <9{'s}yq77HH=yP);g-q@E+qD)lvrBOlw쭴 2%eK?GCEéA_w}їܦvDRyäQkg_}6EIy>:m/N0p 8ZEbo6"^rpzT\4pd|ּJJr]q3{q <T7\v<]+E)2H&rrcl-j{dPK[0{tOc}Wdpݯ\Fu&puaU18E*ptߠwvJTyh=y`MorQ>tHޘC:fʫYrOK3y.tA柢B"YaV)ll~dF8D+dPy7_/1&$ṙje%zj%wD)PIt' <܏,\P̔ PqJɂ08ܒnնѰją'J"߹JMW#AL+: 8e=Ȉ1;zP pyML@)drV-"8&AvS)>[41mDzh:Sz,w6,lӲ -}4gO<,_%MҨvѿ1xH {A<4`%MާXIDK"\d*4X$jtAi6 Tx G 'w]:m a*x*}4QSGR'3?4;Eͷ$#rW,W^lN$1IsȃdipsW0@tzݸ϶|va2ۚrYVWϽm>x~u wiHWV5$OT5ׂ7=!?WY%:9Dg[1J\ YU{w2BZuˀ2R24h9,oي.ʍ.<Dž'5cw=]V ?D%[I'TFRU#[# A޲޹gφv:\JK+{BVR8&5ޓ`ef`#։[u*|.J*%<.݂Z?6V3SjvYV]!1T)⓵<#'#RacRZ,W=kl gSΨ߆SOR!#'Nw+yywKnR j@C,ZcHOs dd+!syC~A*/"ԙ =޲Ez=OyIU\/7V镟Fs"R c| umF"BIk1HT74n* m~?NRm{JjY*g/Qh1t<'Kܶ,cIf5ۥ|@S!W;j@ >@Y]jW̯tP):E83ž@+1A Md ߌ>^G5M댳ĺ߻&r: OrS)^kSL ]SۀjxJCU꘴`*DT~+uUܨJA@{?e8\DshA-Ct<|di J.1OI 缧0 6  }E頢$2XJL"firg<~X2<Tj(%zI'450x=hD<"&β r:^˼9g~o⎨?1 ;.5!oQ71<T@0S &/5AfW^21P'8RޱurxW̺a]Y;(nYK%sSW3˯G8e KNQK͂ƮBFE9ʊWRVۀoX9%Bf8ދՌ::I 5K_ %g kBɆc_- *gyb+5`65~"uxotBn[j&D/in(H)V>yÞe|-_R ki|1:?6M5:2~ ﶰdv, im i`I3d޷gdak)YG;݇0ߝ+5OJr.gSNs#h0Uԥ[w:t 6wôP ׇRIR%QK;Ӊqtre8DbZ;tf:ǃ$i$Д.1%psR@ǔyi7bskqǭg } Sk/@xN/* t]2۶VvT53܆d#k:dw[ ^t~!ԭ~H~w< RoD{%yEYXr15э7hvϬ:*k1UHM>KHr:\i{c*Ƙԋp^ٿpQ ۱ՐϙlSD3C!b\hfiJÑ$y05.c3seQ>iNt d(40 f6(O%v֪BfHu WӉ{V}NXj,*H#jU{GV>ps,j\LL̴93A+<5F-p b*8 ^.)PbޫMYS#Q`YAu&(=٦0kI[NBFHKi(=^=kn~"#SvrT{2zjN&z\UL\Z_],3creuUEQy<OtMWft Er~{ EUSǸ6^WsȘ"V,20{ُvfYh?ܸt8ƹ`e=:czOb`Ĝ8uRV+F'J(j &Sfm޶Y)5fЫB&~ $UAVdyޣS, su/.zUb{NTbv鱯"hWw EWxv+p3`hß7'eH⇚rjxw|+iD W l/V5"><u=j  eedyW* Cc6s|iTFOC u>Z^qm`\ߗ^k?#TdIa`16!tn9,6!(kcd.pѪTuBG,С~.{%2>Xb٫KS@CRr.#ܓvOOLo*M[R4^j}Tz%n';Oį#(=#%;԰%]_^uGgޙg6Xl|#S6ע@d:HbAoχJ/'|wb̿"qIt?qVξ󁃲&N3aSWwR 'kأ5z١XYE߫|FP6*ڰExk Zq6'BaW[M?{fAL26Lząa5+a9Ε3Nĺ+,6=h/nzE@M]{  Ф=}lR!=`nG੪3;xo*ꎛ}^!=~ց~r@j&pCfS@6y+8w6^9d/2A1v{^LX$"8nt)׿voՒ!įfGEdoTku;_Kxplfo+q)O-M2/>`)Щa0ՠtA=rאGclMN6|"1c6 7B ;Ώ܉b 'q ~]XyZz wd{016YS0g @k '} 9i='5֭H/GGQ:|픍yGuE<~>h/|j7=`نeGʝ-%OhdW`&yI_O/`aV{R798b0Z}4AcKYmi@nwQ#,'fM5lЕ;΃PCE.I NP(w6͉3tr1w+D瘩C߉3-< \ %wJFSl۟^wa LK{|.fsqB_Y3dr$ ~6ح (]`x ~ҳzMǙ(->=KD}3$-;f+Җ:ȟ9h%' %]AP@X'I,u@:İNCO#j?: sVhT)js 548!ԟƲR 0=9je[d fx)l`wNtp 8Jq |ГaKmK#*][]8v'L$#pi*Fpd(@W*,coпsT]ѶJ4$9O*c wgHOHI."P%h|9!)_UU]>zs@aoqZٍfQ}'6in䡖.+x*;VAN71TPor+Æp%ײ(Q 4O*>1ڍdE4RD3JFOz6nefZq;!vVBA)G#@pRPdIgU$ hv84V}A39ݔB^nNsuB&YDⱾO8xUfh'N{9 `ete]Ŝ<ol{V"c}4~Q;,OD,u[Aog:@-YtzDzj]h me&g!_kUN%.{-/:I?wua4^|[?Y<ҙ55OΔ}e%<kL=BgU(Ӱmv +{kM(qlXvhs(zeaE2j̵SÎ0 Fȇ&e@'\Fu?sQ:-r{hǂDVv6u6&!}LðNxi?d,H q*ͭS*,@dڧW0-UQӌ7"L?]:j(y "!,p녺[<_m,g8iבhcҁAjdBcm;$ɣ%K`ȈWRy}K臄S|o !cǕ/sMw2/gt#`hsQHQ@4neyt3vW..Ä<;)QB7NK̕ג-h2UHPf(2ၹd(+[u 6ݰD?={^lNYjJ*-+` hL~և]Ȥhk[ M5wKbO,׷HZݱOq`m`mpd+|%2=7yZ0^ӓ`;K,\,>zRNehM4A[OI1UVO뚕IL!uGnhU<3 sYZg"!{չ8½czJΝxؿsajKT^8(Q=2 HFIhqT~2.C(ivGWq ù28$sWA{ ~Id9brl#u`  >y_ /dXˠhQo9;'ۯx[<9:y~e9s)y=/] RdDH;Iuǵ,\!oKGuQb‗WwC[lL9* X.u]"Z6ytj_KT~fh=l8\%^W!D-ULV*D=}N$u@]X0?]@2$I&TѦT h0ݵpLpӀ2G9ekBW0{27Ҩ#=%? \B>P%G4i_ݐ()^(./BVuDm[,&{LHR>(AS\ }.^i+fзPK`mB_s] З#l&1;+2o6@Ruڄh=s`$DpcC1aŤovp>Zqٝ%n>rqD3xr. þGOb@`m1('OLV) kB"#dh\-0y~ItGi. dY^P6ƨO/j"l)>`|²>2{ 5qf\-(@M֐|zۧ]eȞH%'_.gCY{H|>&xh:6AgeowtkA,n0˰ 9kP*W.e} KMu{V3Z =_~(&N6ZKE-!NfAݗ>K:_f⑻p2 ITޯV\%`⏓;7jTDvQ  its <*GDؽ؊.yCe*ha}ڲd}V Ȫ6ЃZ{6MlO[7d]L!Gı*!Lғk$B>rH%EV(z/oacx3EtYQR yK.kDgvk YGLPhHB3}IGuo~GCIpΖmKriiۉTzwUTD)scs'b m>jvQC=GDG@6F !ż:ahON|^)Ck8t9?L'N"ڿ9zh"W$ AfkQz+7=T\Ct5)G\LA8l<Ԋ0}OzM+Ԁ"MPoM3 ~s1VbZhҬiAG׎`,  Oi!v{Mttn=[GVf&1;|n kX4(8D~nQd*Y8r2hy%`LTns EI$/a0HatH=ԏ+mY/"SBkBaYCbwu/0] i`}e~ymIh63e՗MRMH2wD#0Kr~1?d5Orѝ/}!tMlR 2\G2's#0֠<6"nM0 QG՘6(52W;& RShXNO]4y@exHɎloK!Ozr@o,I3M]c' N8P86 qjټ*LaA yyd@s>qޕK DUrb}* ~$a(Sc{vbMcv (HB,~Cr;Hcyvc++#ʭ-QzbD`Y27W '7-jpX@ PkҸ`tT->We#SUwcVFZ!/dv'n`fWQ&:Е~-OI<-w'%ϸ{zU@ !U_:Ba&yn3@lv1GGQu1SC׍+?\rv9Bfu rYܽ5S-e 65Un,5Z]}jߥqد7F3đӳR o†PE{9dZ?R!pl+e,#]{osCHUtCG?OmH&=+C (;tSͲИ I&_Vۿת&:33ߋw?> POSXn3 xT7.E:-^=e^t?L*_ ӄI[xu){ћFLW)ǯC^fq*N?wbE(^<ɫƪ'`9B/ ~wD` n*%8o]`Ѩ˛VрU*#` >ZF^@.=[RBl'2N*t3 =&ew>Jc}3b#p Wk(P?lt.wŮ2)Z+EV(>Ny]0{Ux^ӀpH9쟠rTt4q_CH)NE,ޫҜz ;՘-[ S_"2\ux$gٸ#]TB#`uPFP:I$w~HqbX])Fdc̢q<#͗ZQ2 xcT%ڮұq;EnuPfԒ馒ӘeFyĩW'CKY3mHwXFی&}jQ|F^]ocO/#|wϹYaE4F)MSk TCmdXĎCS3yC/vk5pxD>AWZ1Pw!l Ո٭!J@C\[-_UFW!$ st/S(B슯aT'A3xmt6Shg0/ELa@-;' S5{;=fZx"5/ ӵ Z4bdُf'<=+ffZZ ̡xo&I揣 $!%_o"P[(o*e/^GҐ>iBU"Rٚ 63דX~ǻOsPs_)FZ>ML,¢A"gLW]zv2]p싣8x3Q>DO r}VYbR:1? nzw~ /uAY]pkdqt^~֣բi!5ʈܜ N}Cx:-7vitn_)Ъ #"AڻԪRjj$W&Ѿq0 <)RRLېvi] (a qHOB5XO:a6Rs\ A>āDNZ!hG/[:Lwo&{ qTP*9MԐ O<_|=wĹe|=92=ǣlIj75<&̄Ĵ|H#WAzsWzjS](xB ˴(!Rh4ڃ|DoU8m=CUQ|.}֘q^TLI %~)ci\&C3nTijzr8AoGq6ۢK'&H@ΦJɼ~ Qp/v[\@̾1|$  ?H$*fli06hi8g×|+Jg<ƨcN.s\s9x4A[uSYBh9@?q/I"EyPjs?t~xgb6e"ȃAsat 0D83L,azI=%V͝xXEVgRueUrAJ5DMvn""ѽkotMGTwMm76|dePtm&H"DDaʟ.lfFr^'Tt/nZ2 se#//:i?D0?RPq X7qeD̓sr'NVn#ݡ["Vz:Hӱ\8›B4D{rk}og՛VxYg\5Y*E,~Z4H!#%Lp{EH>'YpCE Կ-;Aƴ2̤t V>M;D1`]jQ' C׬!%vLm҂FleK,RΤL͆A |:@+-As]1NEmY.UY5WZ|!YŹg:Kw[Iy 2بw4c0;ld.]1THFS6PՑv.ɫ0NֵՐ: uzp`? []UJ55'$g,cY 2bQ@hu!?YѳW9Ԇyɣ%eXTHh3v]K9?mթo| %mGg&g.sծ ď_#c:)iIiS &EfUr9eNjP"N\\F5 ,T|MJ~1./}~U FIk#DIdOhLQ Dj'8] 0.S~NhilP9;ڲw鲍H8H$' ȃ22?Tp'+Hv*a%C5BSh&`H OJ#@svObuDGp4dۊ3y8PXՒfO0=fF,%ZRR@XrVcFܒFAnЂV_Y!%=}ŮTfʀ')nABZIbXײL1JRlR1(*dJaH#~ qo)iG{M96I6tsܩϤjXوD4fAŢuhYւ!; 4}"t\ࠜy*4|hֆ#ed.^H-A| S@_yMl]l!L.xB;;>9&".&ǥb)ٺcQw)1 Yx9]7P.YZN%{( X]A)G\4BoY6@L`Yw9I3fŽ n$f3lT I0S / 4#|݅_bږt8ᴁ5WﯭpnHG4$Y ގÌ\Au~ G> bl!Mk0:`lл:8DQ7*՗"8X+TRab3ZT_ԛCPT"!VJղXl9R^:XI*Ty @ĐL|HZެWlG֓_*=ԋlk6c'(p)a2#Aq]C*O H.)g:0T\7ە. ?{^7?:.do?YHYz@|>+^O H}|&ˑFGO5Y"PM$4oPB'TH+}ڣZr:E:?ue/+Cͫ^])AN87yb@k7ͺ۬_#dHSS@1/MdG[)nMќ L$j=nBJ;k!:M@F2ZpY-m>_m\-5"0_aMׯ/t2~MfxGT 蹝[9nzPasz &1"*yE3=L!\ ^aO5Oj=WGٟzV%(ӀM7wwn'voZ݁ @D(ЎpʷA \+=@X$-P"O;'{c1\?S4ů 4pTVe Ϝ[cA%8Ci,a[hoEw[>e7 C$K 6GVG rEL[tST9R_谲) qsŕ/q {v2I]n?|lU t; %* !~ۛ{+=r0*bՈ;5j33^ϺLk(ڥu5[F'"٠*@\wfA!կ"KP@x;*!6mY [##ծp xQh.$r&i-YQwZ0zE{NCܵv[IXNnkXP& fIYMapL~s4 3|*Xҙ+ad42H>Q&ho~mUxug#I{81"'r,_9hI\xь=bi-ԞPj[Z$wO]`8'D§eKK0ye 9)PX=|ͮW*6ȏ; Wk~>Xs_x;2۳FJxHM\u|uCE-7D-ڋiY5i˼w}X3*9EX NQ=hV+7qAJ$ItaH^ < Bh<6bn.9J%Dß>?fO,Q?Jx•TUY_V Y&6%(YYv ־)o)Ngoī! >) j3 ll:je0~$=jÈ384g7)VhLE䊚9sM?N;8UR^q!W0zRJPPT|".-t }BV.5fFW1ˆ^Rok. oWf/=Jƶub /wa̚rڜ1;>yT?5ߟE΀\, @Wi& Q0B ypnݡKJǪa4a(|XMG:߂gq*DTx*tsׁtUbk%ΝW|3"y6DVVFgAZ8% <"\+=~9zLJݥcgE0uw7n7O|T~}o "w|6pˇGc.@ "r?Γu]V4\q5 C|2f f`TU8"~9Mfu5%S:nCwA.i##_Hhm>:^<練*~J ;׌,d3+[ڃRSJ-F|7:r f7 smYC_O cv?㜬s^aWldMPnw❔ a^d?ەjB0i a9,9ӛ""-vڕ'(oE7rx9g޷ߌ% ey~`+Wd`$A*W>pz$^I7U~A#/1*w_C/-Jew1ͽjWA4y9 ^ 2-i9vC.#.mb.kr #8kƞB-30֖üf馊 Ϣi~:R QC~Nlگ\\t6  N|* DТx YPR>IO:#4wg.ߨ |bdð%!24'czШd2 . ͇t^WK0?=sO(}?wJWu5ɓjs7d*'RA- oe|NgYo(uQ->Uح,gq9-PqN"kIEZC h/Dҝ1]M2$p-=돍ΏT8?zH_8ͩAiRӟrC.{V 28<9VR*(ֺYwo(ፂ)}AI˒^i )[7Y&X18pGն)[d#W-!3̉÷z%PLy ӷb `߻ej4DГҘwl7SGfͲkzc"@V9(%0hz@u`+EEU.nYy12|v'dQ{b'=}T 7SHI+$]nK}o Yl8l~OOxn>=@Q!rI`C(s :Au}imZT-SC6LK$b( #PGc+x67h,s<)='wf|FƕSy< A jozY(S\(4dDS -Ys9vyugU:0?Y4jrru_ Чyoon.JyX<ר]2ei}x$B7 2)Y:96;~4u9L,ztc"N3a;'IihL/8]u#lɸ9 wu9_vu1ZuUMWKr89ůiyaZa9D@X._Dm!Ꮑh+P*v}ӻoﭨ%A]fU E K?<0("2G+ =R?M~v "=f>Nᙪ8GOO2aՉb W[YK4v&Ƕ~+(i+m-ҏIϦU=+IyQMSs?)Ud|0H;4r͋1g,ծ&+`jvI j 3cIIb,gނP`:`aA&fsEJ݇Y>3<^Π :g9 1 <ߔ1Evs3YҦuo1ļlEs ^Z[-W&S0w[ =ipGjJ3EHЃ0%j0#.w)41!1wQqʽ{bs+D`l.vnDZ> =]fգm[V7s#N`n#03) fّ_/crS:s؅,_@O,)Y '7 t3^4E/% ת&-N@{P}dl ,~Bdim6Tn9WեN ŲƒPBu:Ln7NQ(nuut|p?K#Wf C_PZ8h7p#Ckt+-SOCtxGjx@4nQ톝 u'0&T 37Լ9rCK99iN j[Eg۴;;t/{cr}JmQ7Zx<() h4# kd1[Cq{k5&em{iWޢ-qb0N(hO: [YfRy᤺f]7H᲎KGnD;'K'פpoU=9,2ւ0gJKDWj4_"bhcS_!LIoξO^%9K2\U (gTq EVNXsL``8@Cf#Yt';.CƗ+s-K% v s}Bls!dr!TSfDeԱanX\#T[y"j*;<o}0ʺ`d@xۻZ%R&N pSOf=4گ3b>gW Wn.Bb_ "%u(g@n N\\2#WKΑ-e!%~%`PІO\p!@ޗ塦2*]m=*On(6(rW_0a+<΢:p,kxݕ4Qv͟Bͯ-,@Tz/Nq *hq}H&T$:W5jh`8]cȆn UT5aMv>'Q ;b*|vbnN~HMN }*OV=ݱEJ0c\B[XrϺl8T5*aw95@]0 Q|Q*s=(. D[nG'`ۜ,&N:QK~y.r R4gE|AvEJFrQM:A @%Td fHIT܄Ah g1/ĽDˍƹʑpCtWbkV9-C-=8pBْa!;;qH3x3^qy @Ap8p@VDm_y.ղWat¨/#ֿ!-*DMnK?`:?A>` !9U + #/RY&sfoM%NgȻ Џ"z.T⭔-i-1¡酉bsOہz ߭!8q75{S(v;n=D/+$g]`Q--?P(<2.ƌ_S?[WQע '$МYe[Տ8rIh]bGκSxu6=([ n>铓wg&WrYӹJԀNz{ >z|CNUS-25u o(k\IE(Q~r.jC،"G!)=e0ViO)e,CpNRJ<*$4|uo/*U?hx :ͽ]Ӄ\u6rC}xL# |g W/o_Ny5'a>Jpe45_۟рNȳo:o(_yP:cqB?(^shUOK?5.' k$>K tax׶*[?9CM% P vznpPK+f- fO˦(F jУ \Yo~ԅ!*}dx R]r ==!Y}QQ[Q93eg0bhZ[GMj2Q"v8;V˄h,)xŽ3֛.ڦ FD{$XD0w'ZlStl)/ls3h ۰'覉Y{"mk?'*h{yhzQ,YŞjI%꾼%W~ V1t =m;W~3n[!,}iR!P# QKp k|D Ť)BUg++Lf҅ڱw{zr|AΠn˵>_j1샯nRZQA#:nsq2/R*b N5Ѥ3]lK78ulTYt{mBo9joo97ҥ&Y.ITzܤ<ɮ/< ${!gJOvz:.٧p|R#7-;opW0H(YL >xxXO;٨&Qxu0T  ]bֽvazi;1X3^ M MÓ7IT-\ȼ% ~%-Vrۗ(33,] TD5# Znn[e,>-B65֕3bJ>*ʒx"d}5,UX'i֜4?2d?US?Dr.[?R#d+\Yƨ Iȼ%}׷d- bCJY<6jq?/LEl6ȹe ^9IRO"ͳ%x2sk; pPp-)\hKRPKP˚$$Kv)y:Q< -7t=cbn欆,J 9Z&\m!f;M`mBR^ (3lﲯ$%Ϟ (o`CKUcک 55\^ Ls䖖 6oþYis^'bl̑'Xy5XJ),B596 V6n,#v6ycVC CgXJYؑGJBkNx~?|3)E+vzy bo& H’V cGԧ }Y631MW_C1qq;.s L9P\wz@q ]4ΑDho_Xf ZPջtIηr$NWEDg5~5IQ*5̰'ɢ>p.; edzawĚqޡdA7k eJҡoK{,{z-h)!joTRFOS=0MU$(}VǷgu+TbfC$JBq2I\D Wde?dz7ݠRp 5@G_kݘͯφK:C7(=ƓЂFPE#VcF#Lݻ;85\ jcP?K^Ȭw,B6y=Z| +07  ϵ_Yd(>zךEJ蜌~mҾMEjjng9bcE)i*>T`P'KjaXac=&d.=&"6o ASA!@_g J@|JXd 5<8z .t!O_pKuZ: B!pu.'\vQƱRq n꾘BLO ww>e]Eg! H2*R+Ve Ƌ2@@yFK6'sDQKz6Eu;g r"a*W 2v*8iŭQ l甫=i&1OBX=}TlUvgXfTFZd9-|h(e-߉Vɮ.GKcarOwtGO8S]KWPgFGREx/e`8yEc8w:͟NzE!ѡq2da׀e[~qXSkK8GD‰[ _%9_y%gryCyC=C7;h(0qrz]|SezeɎk27 8~řfmίXTlr?U<U]"jkb2&;fţ\f単(Qww` NUԤvqãzGj^KQb,"QM5:㔏rQ#C[yxqfpCYߤ4#WwuYuvBZiGЏ?OvE[d 30m;穵㮣 ##%pI΍6d+c (Ƽ'#rtSN~(EAoiciG" R(# qI09^1-Wazi?!ͱXfc;NƔ+ |ͧqV/rxj_qfR; wk;V<TⷛA"95GiX5RW< 11g/zЙ]$^ak\fOQE7-ͭLH^0';j뇡@T /!C2b6 CTI%&A7`e5< vӽՊP}쓖uj-HO'e6=jy _,6kX[{uКY+|DV]:{d[?E_R![: ծ+nzW(kpKrMqolQPZ)'nؔ]e:c[3/ s6}GC$Bbv-'洕+ޤJG j'~t;I+SzWI f0{16'$0 Um2{oHa?`[WQl$Sڠ&dFRƅ}7GC tjܻ\ yG{Ϟ!dUYW?@G?i<(I 9 ~~!џ<=tWya&BT> {bUiXc~YەVĬl{KKd=/?Y#e]'{S`IN9UCb'daO/AJUGe礁KxZBU/+l 7);&pkVDs%?(>8 hA L)@@-N ('Pe=K%eS9,qyXG\W-hع ź8J)i`jnUMV߯t)@,ކ!hwMQ7ɢuNB\//S[j % 1F}>E~KV p1$S\4Ư)[T Dq^Jɼ zKQԀ cBlM=xM_ڼMp<}veB^g#yx!͒T'@%q1x-\̩BTϧ9elFm`eW.瘙X$ ~b ;q{)S5<8amd8&θ}\G1]8EH )ͬ0yeoZq 4wsހ檚[%2_ \D!:%ڊHa'r1*r?.1LվS~AJf]$f_PY='sXSeED3oWǑ޼c)qf _wEv<幺@h@"u^X&"Pd %\:1s Qc}ЕPͻ,L ީ S+X/$"<&NcN Eg~ gWѐ\9ާU5{Tvx<\rW.׍/LEa@k/VEM*4\|mfDuΡfP-K7D#MyJ + hYD^}/Ѱ!DY؎QL;2;b9 pW G,y2&jO. unWIM'* !Ds>/yde{~겇Y@tO/MB?ZXv0B)=Ӕp)Z2B[12tA+҈N,=^Ii󀭄l=pRnrdB9b4,- =[$㧣b採ŵl|?pH#˫EI=~i*]t.6Ά0 3\|]kw<⦺Ng{'M8 ᩒ} <[a$a3>R-]1ZEf+L eȜW僆x"kt}N(I_ǻnQXkЊw҈~}ue}QwsURhG+Z`dt#;s)xMb4@Uefy@Q$8><=Ty @@T^Q5 IMiA ކӎ&bT?2{r*Vzl>'EQ9fwYltf!Zq0` vEHo9"*3<&ւ:6Jjqh2.i %CYu* *ҷ伇iT;_:Wb~+F2'͔rT3F8H\71LLC)p8(!m+:=' J)AaK[?QL; rs~g=3%0yB&5c.]Bp ~-,4 i*(ȳNK`6 N<\ZYWO5ŲzHkE`trMpW ػꟳV a9lu_`78x)D Ջ%U`L<~|?IQuV.H'z޳!\~Owņ2>bF;q`WD*;Z3?an "=y$jVOxi~1mXB2F% C(^öy'y+xX!QbU3IiАToGbͧ~l t& TL2mƝ3!3YΨW,u5FYvwfoK9 X` u! L:oiD9Y6;=k,2dkh@;k5G^!u/.N)恳qO/rٖK[~LGc*_vKB?SWٝUupүa.q$JoD34;73&F\[#X#2lJ+z8W9|* Ođ$>T?eg˜6b<)4`h mX~c7g={Y;Øw#X\^dLxy-w_dS3[Es,ecPC䄗`Դ[.ŴX=(-C V;0`o`nilJ9aqKZ"5,|Y*UjE(S\G3gxu &oyմYr'<4]8R_sKc҅nTq3 +V/%MQq%cAsH,m,a I6N|J9N[*:fn2UF* WUNVk0ӞFːj9Bz10'LOC2-grqTaQ(g\ Jƅ|I|xlq%DC И`遣k;g{xqhs%>@JrlGŌS;n 9K h!_&M K 'Uga clQ GI!je.Ҹi܌)WM˜I,|~zj^.-ΫEa:+e`87FW<|SN{tpDA(eQȻ贛A$;=rjl^uk@@| onELX.I _ B8VcpO4Zo8st(UO/pSr`[4k.S]P\}uGoԙamjG6f"PZwHj/)U]KCe4k\~':!<MꁜIis馨ݡ{WY{ v0@+:^H<ƣ:ƨ*, AU+;VV * )dXJyQH Yh-AMEDWX.P& ROC|yOte#O6 f`,ML}&-[h-G^*WnK?\0 a;{UtYH+\ T@Gi^Ҏ?iN鴄r[~\L./ނN^M/iw3Iɔo9'@6Bw* l&YV%8a0*`3l64*d>+8ŀ{ @Te\dCSնO7C"@ +b7ԽDW6q]~㱨x^1J#:ZJ*FEBNȤJ) KnI[c\ˏfn:&S7i3 Fڴ/m us$H28PZ3<6R^#>i*Z%xEnI!(mHv^L%ǔemyc' ,OnXK0m;ldjx#%:ߏ2G n~prQpy7؉Av+ htWR"PeZڄ^`C)R ,QR%e1]ȣ-e| o"0*~]x;y*<3Є69G(IN8o(Fdn+~&ibgTA;fiwI<7ǔB`Dc )!FN6񖃧rﳎ. >w">Xy- ўj2ɞv~,R7h)Uocp$*߆F*6BԚ 4ꮭY^䉤Q =^+ߩU|u!'$tޚ͗2,7Qx |Di\1Gx[^=+FȢME(Ř \AͰ/YR{)r Lh߻olS7!wVjGpO .HbSf,q*)>2&Aw9vvߪ 6f4ȂOpA?DoH FtJ £LIMQ~]}7w;מ}i3 ^}9wY )j'u¼c7"m1PXh7i-Z |CWe"U_Vu7!(=/nttyS=;1dR'6`.ui֕{C@oނ 5ŎtN(!aL; vCK΁&u˳|;҄æf:+§,Pod͍#VSoQ}7מ}nA-#[ȋ +YG-.i f`A:s}Ul۫8C.d4!֩ũ5l!#V#aːFovUhޜ\MICYePls,Ѓ+<&Ș)zY ,`v UþU'{Uyknvg;0A]? OQӭ~4*-؍6^ɺ4輒7, S[!#'Zުڪ|ueyG=FN(P$zzMrWԼf}Tw~dz!sWeou@0A xbGү*bQ7i`$)d_VK,)',DBR1bDC=[qT=٫,Bزb"L ݼy?~U9`A~~duILjc YxYdsiM`Z7#ȏlզ,Gh{JcN{p,tL?]T28~;!=xiW_G'腑Ci F;AE>' jqʡ>HvDY%J?h8ngHT7 9rԾ|IkMT&zQdyZDvX3?%agA%b{V$ˑb ݉l?|>{d]ܑ}v(|=McKb-U "|.mAɠ'k-ąMquȀsypftw ew Iɞ5d?QfHV?Ǜ9dStbݵ1;ͣ'}Ī"bt:C+MEN#8xJ} Nn ikx"?47ޡ[I:i695+$-&݅~aB1/!+ӌqWM,**Qƹ(="N6d %5J1}k  { گNUG4z:*&\-zY/}T1]a5o@祩k˟]yǼA4|(x9du,%@F6Q^#rQsn2`csl%iD!Dq/I#R5r}-ڢd/?Uw#_k!g3ɡ)Qs11MjA.Bk>Z6ЙC"!PYQ#VGIlOxXO.ۣގbzHa&MS|ճ>)u _Q3\ZCI>T&rzB|)no cINK %%Qr=QQ(6⌽feNרV{PPlr)@<+}rU@%vɬ1{E%KѵёT5n# Fi1zضs_/ Ir4H t4eޭLGbk^D%]-{-,"t^LmR 0Y&-D-Q*Xwbdȏ?$]ҚHWW/ݗ BwScc_ p A]^ ]z>}hd0 ׹De^Rc^| ^ՈIZ1z! oq"|QXŦpԝN- 3][Qq-% tĚf50LA!V (3w]ʚ %fm-()4>P@u"eW?+[TZy6_s6l7זtqrm|?sIgĪa8\pIŁm1Lre4Ldp^;$cm蛖WbTV,{6^H{=>rނΒ!Guu.J"F*Pc0jMp6m}qnz,[X!DbкRG0fA{as!`nR'?]elK)Ń!ѫZ$ gEsWjcLFWHjv-%kv}̓5Uhd*_ԜXUޖ=֧D+5TvG{5j?h6HTpW:[ Kvdz=^Q8x9Yfa[,YMPc$2uub*_z:أ|{6, N_y`-m$x:ehNDi܁(X'rDoS蒑 e8?aS4Ck3Ӯq M -U)/u,jʶH &( 7,4ud0]R/ݷ-Dĝ$+Z vI ;zoGT-<sG/{l;R TQ=?,_vax0VK]y 7u.|h!Pӹavk򄚯]U ɿu6r|,<'Tvu6 q}vu)8b'sիC\^#K 9y9@;(V?pKDnj`GX%# 8U^^I։{Aqv *ƙ,nRO,)~M||wR^`ֳHRG(w:c Op{f~os-,|(I )ex-ΰxA Vc镭7YYN=o py ‘_Q< zƲ<2g˿WW{ vbKP#UJ7VU]/2\ "0Ne`҉Hr R`:e<—p }#U\ ?Ov5 :FmX&@:svaArBR\xg0#!}+H zSvRl5>H\cZҐg_r$᩷]Ts~˵A$ӶW奡SnK:TOM޻v["" `? "tO H7kGϥ+4Sk$xH l!n 2U6q+īU- R(5cj S4 (@):ܝ]s8-$UU>ZUNޫ5@ "Gz@ 9 MDA(<'"rwpМX)~O{ F q* >IxyhW)aFk\|W95[¤t\!/O:3Fpd!Kifs]׷I-K\ğ^7f$$END[Pd0[.Ft_#&BxQtn~{cK3_UNh7BKv&+adovH8nNr ĈIG4P_=2!rg/wiLF ~8Z4^RWmWϔ6] rנ9-.&z\(J~@ι<#0XCq`G}ľ)$nG꽬~l4SWxr?G=J۪wRKlYrk-*d,v-U-J+゘ TdɌ%LuR(Y) ݮ5-׸9VA>i.PzAǷ N0uX(%p lH>,W=`j(Ws[0+6f "`0.U/Կ,uMNjVD2< .[aD4:a\9<7(4Gת㥗IGcX6s`[2k gՕu$S] VYV?18 &L@H/ ,mT?Dh(u]v&k" Uh F<`?OyvBzka4[q 4`nwyyTY(ame0`#%n]+/ VnU4a,u D%Du/ꑉ!i{^!rЭ GLvQRװת|`^-C4Iv呄l0J祿OfE.v좾44'9$6O1K:wA ۟JcMRfiZ3G qFPo H4x`E٪K kI-;T_چCC^619A[)XhIp$/COhMPU*l?TZ=8r6!ͩc T_'WkrTFN 5DGػXhqg/$V;' t{qS6 ÿE!-Zk}2wm)w*4ml!kkQu˹L;%_N5  )"p>kz9 %b.>t$_n]0[g_7ZgKjkdE+ zh=zLTÉ>&BxR"tvu0ɚ@bOnK [L1X'N gK+'Ԅ AP1WٿJk5!&λ +) 7F^6L¥ȉG&@^.MUY.߭]i] ̀-čis=:)\  m {{PWOv;ոx/ lލSJ D@5CP$2l}Kj&+H~퇖s|G \|r\AjV-:j]{mZIduU*ڸB[ ɔ+ͤ(ù'_vA_Xb28b*|O/} T|HF^ˤXz%ư.3l{pZUiD9iQk:q8Eg?cBc\bj@Iagܒ iP2WV,vWV|\~ʝxZ% ۼ E L&5)zƪ9`;v')}Dn1Kr|s~x2"8|r &Ŕi*փ2Xx$3#;oB? >򹢭΃խ(Ϡ-2"569E[$R|c)Lyph+Yiqd \v$"$?{ATMM4b+kb{=NۜbN@H-M O9*{(`m>#D[_jV~%bڱ'߷Yx\9.vz,K#B=^BY!:|s"RG.PMwz˱.+cL |%** Ķz|}w;rfI(?2PXdyѧ@1v,]"U{f` ~ժQ[R40TkޘMՖJ %ˉN,F[W7КWn.RqL*б|wCH߫ĭ#ƿW3Ŏ4O"g>NR ;ʰWou CHFO:frBЭZ_[ pClǼI1G)ҶR::O;ueItO/_jw.l:ƻ,W@߀hJypZ$hFđJPlQEmD_a)s 7[wqS]:X137̯]%:i~ >ZuZf~GGX࿏imSw6$EZoy?^+Z/:gɿI{ f4*bTyj+mJ[2|u: m*kMu.$Dquy`.4d E]}pk|x2ֆnS\jhFY hDđYϦUddv\gʻ=?E+Ԟ* m=#JHT,l5@Uta?EWƹ(e]d1X|%ԹOJH8~Dz A MŞ2eטwX.4`KcԬ;^{hiv[ $R_Qv n{Pj0%T]GW u"P# )(_A@XUQ*mp@r\[/!W XdSjz>*Ϋ^N7%Ьܯӄd2B7lg1> ]Ռ>JPR4 gM8a>/ -e TIt%bjAoDt1f&A 0ٺ7GVĀ~J9xmԛ)n%&>|(kF9D_zSzzܶN(Ay9?e[kZ :*pXwʍh4a\E0*RǷ;[ܺ d.̀{cq^NZt_IZI]{h!]L4lX {WmYKH SOYQ"u>@@GPT0߾{>l,>{eI}y`H{z7-H3T;0B# n486Q8ݽﵪ+/rgz,W8Fx8́ !&R5'Se֥bo_x*0>8~URdJ9͸$c^;s?Oi>hS_51AL>0ކqQs23x,T<#"v_*3a>qb5 k$$ɨen.=m6QwrĄwy>' -#+/+N]5HS-&4lwHvbbhq|Hڤ4y5hMzgg TrQ.|0Y8W?/!SKF䣌[)Q`7/mT5Ρܿ)Ջ,8LĶ):s<+s:x"ɺ6pM\CE,@PIc_9ߍq2`^cAq\hZKPY'(=3{ȨFxs4[_=PvJ*zT 8Ysk߫`YrZ¹[55@#˴~)~šÆL\03qN!e>\#"Ϭ nmj<" F OJS!wYkl^vpnEW1qH*CYW 84ii }vYz(U #MP.Z6"'rZ&%MFL D'Y1 x$T0ٙp O ܬP@".'+мƀ'-O0> y"Bb2rT4 !KXЬ>DjUcĄśx)]IO>8 z#qAQ}yh0rbq^4oK.Bzw g̷WᨐAgz@ 8m`KfMx{jb Nvm|]/x\ɕPJ)䴮Zdh$ `||vwql2 g&` (-RH%Mmb s^)|c.4ymp7M!Ho7QH?jٛ;9\ .1EesM nJmS@:y23Y169IN&ܔ]t^D7cn4fb ^[z!2$t…^EEMbД{@E)X"ӬκKl-nO@N_E#/S]&TLʥFН Ҿ+vC ~# mԃg0Gs[Q:j(m_ DXj Rwgc! PH 'ti%R=K{=M nOz@"jǺGZB98_@,X,]- JєH][")ɭ ;IN3Q<>g?s=!'vu(Q|o5v vZ? {3}ȟv.^ZgYdih&q6ū欱S&X֔VAYԟ3)Oʮ 0+ݭ-l䅨 %X 'h,O]~r 'hx[0Ɩڿw"~,]t.;:+J~scv1&xJDʠ<+NtCl:+X,PV;vTN2dFf" 湎bz$}ڧJ/( \Adpvzf-RlwƇmIyPxRi< QMʮYnTB2}0-l=!p.T7μ7xH 44 0\,ᬀEK¤ǎlQZD.~-Ie^b5':ǡQ]{wBjb >Q$s ,{$^bƋ|uxp1#Y!]P~7 SKZ:0TDeW|Fu% e>Cv4Blu8LvϏ6zUm1ʎTU;8`roʘ|:ƒ#LQl>˅~`CǞ$|HxOp.Hg5aOI.i';ZL]vfsi3dUE%J>3"kd͏Briax!vu0{1'7X35#ɀVп ӣ? RVR.!%,O9|O3oBu^yԉB+wCƫRIc/MjW DD>\T')1CH ‡; C -nw :B ]u u!_X8zn)ݑb%$b_OkD# Rb%!]35}F8 B0A%m 3-jlHJdfϯMb;@/M JtJyr5 ︤_~P7q!Iwgd}CRi"ΓOJK Qg*5x#O98z\ZK(ES( D!D/xg!U-ĩ$W ͹(YE Nw$:ao9`~>jW= FfVDD $ezEI8D֞~"t-%jkT7Ƽ Qk@* vbxK|_|5H"8. Hh- )%M@2{"$3 @ׇofG<18QyV3nlnqQkK=KY*Y3)QUwB"=/)e=NaɘJKzPb^3J"LFo/l n_iOpdϱb+1D)bN3 K^Wr٧٠_!7FEqYU#:$KnʘWN6!gtP Wh{K>RG'7I\$vcJ a0 x`xY:Pȉ6H/5)g!yuug`zʧ'q@Ña`;c&LF%#2E\K+c}((]-q0N CĉWŎ(=} fR}Ђ]^JV"3mDsIҷt&Z0K%U3 Oy)EzxmVdUDmV&~fl,F{85ttUR=55c @q˖7:DI ~D2ƀxzf`r'.Gѻ 07qc;k@qpJ79Ag>Kr_tѢA~^=M _D4Z_NTa!\| }G=mf$?I7k ZCMv4#@-e+ Kd{Kr'tINIFvoH&bN;@Z#9lI=˞!:z %2(;`}]n,6@YDfW%CaAHGW" Vd"G!Nxr]@EFaZ(ܢ!UڇN){*&v AоԞt/s@ic1ڸ-.?}-ؠ@<{RJ1nU(qƬ!v3а4S9(I^ 2'}A#DJɆxhP~`HB,# #+듍y9z" ɦvODu ˯r;fO ~\33]eL#YC]{_ -f97uϨk0>g7MwyN)RԊ #-D$֤_ P߶j>GPKg,FkF"9seX%=3S:$4]D4^M9ѭ{3G,u+9{qcގ]::g#f7dTKdy#phQz8;|xȧ\^frsn`Tk8-*D%>[H:B!k=1@TIDF8-!>}VՆ4#i@M`: }LzD8 k:倕:·jv1/VCaI>dSF51/WxͬCNnt g!l**͂z攉]cƩ8"jT5UTjn<{"̯NCςmTiƷ%z;kEN3] :q9uLmI9WIMk[Atἢ)+\ΌVsq}h =@{p-(d3"&~DԌ"mv:/X{neZHb%!%>x's#pRH1*ys)Mu*v!Z9>v.Y6)v4 ڟ9ܪg{gvCc'Ql E<0+ڭ_:㋩۾GHT@{ji-fsP89]<_kK!19r6{_h.(m`!"x?O*њ361ɁYޣ;Zu7=F`|{n۔<#+B>٥):8)y*Mz`%abx,55^@<; l% T#C'3ٸ/ ݯ?dE2ss4Hf s]خg:1'ݗCWzcopq1 |)>(pأ/}1ɢGB$OK 2؎O0KI84, ɗ޹ у$ddQsQl槴RBcٮƿA"[/kJ>T%jFG )(NGt/1a-xy5Oɠx敏FOfTb+jɸD9"o d]k;/e ";D3i0zi*5Ez?[:GkE=LD<~R'5eWiVUa@w'ozou#HPFO0wKAyt꣒>rD?qr{"rYZ ݣ$z b3u"~w;Gw#iکݞ{= -om2Dg*BeĞwA4 ,w榭% c˦'?B/w֥%f1ڋp`qe }銓]S$8Ѝ\^"ֹLe](ٓ,&*^4ǕR:|UZ4+_ݺ'zԒr\;-tҩpɄr DPE0dbNэB BvT۰ XGݷ@S7̪gxѰU^5#"70Q`ib]B !o([Tk(PXjVwԑQWbBH@+rZK;(!U:erg>\l:.A͆'!mrt'K?7X:V4KTjPi' McF>kt^ǍW_f"]5RZ$GCSp~ [#%ڦ Mq0(,F))$D˽TahoT7*/ 9\{Z̈́3|W618]}W|צpbkqEaXCk1*^TfjjwDRIYZA%Pd`?q:*-jA`s^5gUTyD-V_o's`3  *nA,U ^Qh(M>yQxVn9ԑ4q%;ԅGF>Oԝƛ[ͿWPkrSJ7;WfO[*,qLIan鑖dˤމJ9u>;FS~ M[F ^|^!]~}'U CjeH&up3*l`F^me{mQCͣ<.+?9x $i- C[Ĉ}d5"?nodHK=! $pC3vcݷ-g,<4Q\au(eZFQA{=t PT,M!SR5uvKٽaWs!D0,U*ErLu1߼>૿y$MLU;Q~@+r^2KF̳R'>#?r5oh@ݸ΄ Up͡np n1 m6SY̪A` + G%2|+_\⮮rT:zy̨vkԺ&Ψ+g}#U.^,He3Zu/!aQE,% 4gj;*&TL>K񿃩zG.OM !^ٯ TJaA)uRho]g1XN:A! 1.1J|#iP=dXyπ$!\R.qu8eoة8ٿG͑o$"5VR&6O\-:JQ>aq^掆$HRYIܻbǽt 7.c˾ _x#UېJ[^?k|1`A<4:F}B!KK^_G^zF2:!c=%<SY:' EU6Ȁ4C)㚔~yu%f^hFgRU6p~Y2єCN88 KϿ ܈$Gvت(OB]-2pjM}I 4:]]pPJJb=3|2*Y}$ Qǚ!Pس\Yxl-P81慌2c}sM)ϛ >4xSX)pe4oYL:ZKQy3\J{cW~ "gb{W ]p9˾1)n#(XKDz,l xLg~0%vIw% g’XZ0?5_5.WI4IƞRaNGۦڬ#ruL/u-jJm@q8Ezr[G'FQ.!ةl , 7nҍrXpw|:$&t=3H˫fGQxwy y#7S%cŠ1ejڵRfǥ+}[)/3J霯2Oi{9Ԝn!'t'wC¯N \N3܃45FSޘ) {/*9ּf2%m{=;::}K<"}XC35Ugq@J~`Ƽ^ |\%z>Yֈ=4.Ogr$nXB,X9Ee苶X%7l4,}D,LvcKN'B/{<6n+эCR&&ְ[J@rk5EH9$6$yi6[ư,0uɦg2M׳C46341 R,h^]  V%ej:|X3vh0-.h'o5c;SxǍCK 61LzJY'9gUʍ F1ec<$ 304ewxյ'|Yoz;=s͟S<cWK]h}7R냪`q-?:1f?s>NYV~Bmd΋ͨkVx1ZbqC߻5URIp!Y@oF[/ v?g;&5}ЕwEXcV!ϷG'& F./1\@2F#ĐoRӆ{Dlf`8H9֛ޚa͙61j>]Pܵ'ڱ{A$Va#WO֯/n\T%uUW.0.YPrO~䤇Z6qVTEǖ(x x85dכmq5&S:qE+5 ucV ]_FJvHc![ [)|tŠutE nN|M[ȴo` ;qτHn?@qz/Yuu!+x?hc\[nkG-^\pͶ&IQ&h|+ok1!?l}_/GhDjVt? !v^-ߋg&יl{VL/Ф8k7ԕF`v-BҞ=LV Tq%J#t*IJN9$dl M @rMsZ ܩ#qD5N+?XcɛX A0"S@?M2/1X 2W9/*MKq* p9e-m`Ɵ))MkcokWYD#47DaĉH#1/(v.NhZ`?e*װk>;C$r$;zXM?4φ,azQsaM;͜)0/\GdL# `o0 3ω]ch{t)5uK F@ A}{dn"Ξ%SX p'}&Ok793\Ȁ.%dNCU4?T vU) rtDZ=M!`dH}m(ɷRRpѶpJg 5bl}i11?!,H5х79֡LaMˋNk\e\) L얱YS' r60I \xoUTsh~.7\v/V>HΰTv nF֧к2;V2ۆY.^tU gƃmp"v}/:_(zǓ1ꆏhhkR+?p <bfH{Oye_7%I ujEzmkP6UP d-4ɤ\Bnl\⟲s êUQTL0 ?氚Dä^ %u"| km魥m%aDn>Q~qy&.W@:|rQ w$,| -{7vޯ1DBQXgZ7Rw2-fC "Szmd\%Eݴ ﯇fŶ.eG-!e8qy~ݬ %SnsdEv'xk&tm /(̮pd8£@] t{ :S&.])EBB5Q8Vmvڵ< W!;L:f6u1Cٜ+SBe[ƨӟaI-yn|k}8| ަ6Qt]SaW[6!Mg=Ǿ߭WR /햰D uK1pβP=RRS JD^xEl[nRGCĺR-\}[&i)+oQ>u}4lN|=\'ḚCJ\31XǸh ,sOx~#s,!D2g<}T`FߞٔW:@ H*sypp@)äf9WQ4.qa58k3I wἹ4WN~BUHJ@n Ve1Xxq >l[d< X?=,tO"v,G(0%\vfe&qK?{1no({rMp ESB24\/V3%V /||"iLU hiKt%!lG,BK ˫t@l$d%mo*CMo dGxB@)Nupl:0zނ̷ $g8ѥ$z I>uo[8<2'Xk*Lq4 )β[(2(?^Ybr([R=b>]ohA9# (eQ UR=VDɴ&']Q\!g-P=F'n!d:[1D _SŤ+w#(x։Yf1u3?'#q>Kb5O \8)"|Wa( Ʈ3?0E:rWmWIDӽW#2^0b IǁU4f_L=4)yPL(Mnz+r)LOsTE` ʀv,U2K{yv,$FEk..e5r訨@9NIfQ3&N0N-Z|AΒ#EWxݙ'dc/°o ȯ4Mv袞vߙ%;Ϲtx{&Flɰ6Ms>v=5JDtDֳl1Ȧ9Ζ0(hJEy7 J_cNVBӜL H- . ͚pr)iO(kXH?pzK?j_M"FT:x_z#hL=V!(vPfk_v_,/:j3ylٚ#g5M]$G(^W@M3!-]g{J xiVLWɺs4y}>8+ͱmq K(O&/FF`0;> Aph5sCS5 KdžgzOnSUĬ?aV=k~WaO'-<[U辥8Z0|kg-e9a_M刏Q3fqvSz֍(4=hjz>ƌ\ҥ~:_Wn6l0X$1 .ԻiyJ^‚4h*2F<#J;mC,;啯) z񝖅b*@ xR( NwwVǩs#!n15^D^\:#oubTb*~ݚcbn4x3'nwI*%:Ѡ3Fo@w,r:9~C:b\\ A,-C3gԪ\u@6oǼ-|K4bAj=802W򿹎,Oe$p0xكâg$3L h5Q>w  HcAatJKNvn0"'pZw&Pt -|0.qyP )Ԅgd1zXq0x=&zRmlιHɐֶkEFQ/^H_$]u;9ȑ##g|xeq5[OX1rƛX44;V2[?":oESVR6AoMno9D̊ϬLȸ )azwсAid>q"]I<8 RuhىZ`Z!aWvj?aQ'D~8^p Qӿ+9ٵ) ìߓ[*8E̩׳j`Y2X>VJ%QfF.`DBhԡ[+ B i/e[3-˻~o[!M~[/aaN,GMw>wg O v>$&_98ćQ 6媳\SW]l25ohS+&{@h*HX-"=KsǦ=T -31rADNzfݙ[JShFd6e6 睋t#6BJb]HM $g]Bp.^O [`܃Fm*?@|-` ?Czq35!-tQ1 ih#醐9f-7}duBEI)D,J'+})HƬqxjP2ZA>}A;[Ma= %0hyYa`_#i%Q9ℊLZ$TkVGނdC35uHCoy-n<(lַҽ}T,%FXxxp7lӕGW(lwֲpOjR2DZDJ¸>qwK "̶W=YMJvxQ+?YًKu`pJξ5R;Ny5.b)_B+ޠ67iH,Ӌ=r/ƽWx\m\W\RxsC)/|B G@xP.V, RlQ4:>&0_dn^Ŵlx[aSN_'$w⽜SjV ߛ|;')M};ֺ\_|(3[Ln:ߣ˘o1A#.K8:E4t%5w]@C"fg$ǖbaԽi~(!tT:jf ?BCNjx99 #~Eߠh#ڰb>\*x6vHa%oƲ }կ ўJn>`6?z>Yכޯ(oi{j5ǝ+迄AR6oD(#*~Kb㸒=-!5BE)EvP.yՆgy#0P6Yj.9&cf5D]^H>)i CO@#&0 ZEX²T׺|neM,qi;djC(Ͻ ]mѦz8.gږ|4-g!v&BlPr& .ԈT z86O#Tԫ33}jxG i:.ԏuQ(wOζյh|V#g Q'll SNIlMңDlVz4hotD,r48jv/#fJ*w{Za1@ wE|;@dl,( rPx e !H\ޘMj6ݣh9GDI V/Rc E+rh1yVyyGGY3Αΐ(ʤzWyU^/{+i!,e+жZ8/+gx5Fq ]?#u+by ;9~G⮽{jm5.d.'Bа_vB5b̜Y=S@^DNT:-=O&e1fj2 =0+\uבe; \<"1gI.KkV g]Wڽ˼F4ym@=sTCG}aLtT5PFLȩdž@uGΞWϒ1+C~`!):[<{`GrK:aMUۍɦP!\ҡ*?i1bGSX}2{9#FQ†̰_y6DcͼD˳ׁ?0&)[WЯWMVZ,k7KOjCfJEw.`j wLq&.8rjnq_Zci-88(D:_k5u.&Xdcn;|.餘uM?PlQ <3I };;x t %oN3[[ /zT!m3['BQY$aU+]k\Eëi[{k|O'QIL{&{^&nFJ=gǸk m}WNYuBp>1>V,V=:jt*,e,oxƘ ;R]^c]gY_Kpp Eo CmW`tARj7( ǟ냬OǾ{D9)|<7UQ&=4U?vp 9~7%ࡃz QZL-V5/>'6 D*f%浢?BehS:ԴU+/ٚ33qȳZL~YZdz~֬:˯tݶ'JEv?$Q/>U~ !v4 !bw)aIKop栶C qz @Q+yl֟-=_a*[[ `Te+AL` AA?b-[ߟ7vQ| 8mĂ-`t'qgM=% +H} !j'_P:K.%)9n=Б 7`UP"P6t|Ui愁}ݙnG9`Wc3`,QԃG7IE~+kw ]b߭Sm>Ů{ߐk&3)ޏ]TAj^R#Eq|ڰ 9o9'p|!9B1:JD?3&7@tӉ\ZWp&Ǔ*.ꋙhġm E:e}]m3‡R)DTpGd(kGcD)$t=~Ol‹'854 #û]vw$cV2mu[$BƬow>㧔j@}BD p(^L*Ipn*-:!D!mJmTNUShn)W1䁓xCtY^1d{$JSԃ$1C?@›tE 0d #=A$&)BĊquU3&;/@sdߔҔiIt¸*x6c"=/Y=-umD{+% %ׂf^WldXD@!KFԗ!|D倓(IRR0Flހb G?w?Ј=[ej-8"T:Ò4w.PmU0ýl鳾١#wN2mBѻ R6. hTŃ0UoyY nh{THӚ(o^:M+ƍd&$^!tQ֞sUJ'` 9N0471w5^Of-T)@bm\&,)㠸 S1d5 r͏\əh->uU^q*H Yzf暮o?0_xB(44pONciE'VE'y~\2%͗KD<@ѻ'*hI7%L ]º?\5>޶ԔR66?g uu ?~צ ]=ruX P_H*&9!;pV/#$\P4!u `&U\]ab "@Ks_֠/i_N"cE9s_fV/)uJnr3gсTѪ :?)7c,R nY|şg.'8=Ql'~B rEI{I*XG "!6ԂHH͜S #qr6)q[|[A{QrW&ȴ l{Q :Zꕀ{Ңr-:̂t#7SS,AFӽFc`IVP@- \9nE(nad|[;1x[&/'ꓢVA;(Q b)[.>InPW޹޶?GWY]ДmYcּ,rQɦӓ"Sfil jf;[[fCd,d; bqA4[kw  0's~w"Ϳ򵀲.ѹpv38$Ne_CQn3D4R OG( \Օй)پk`WV+Z TMoX6ÉU,Z|K:v.JEq6I "*s3>(R-dǢ}Wu0J2@{VHc䖳xqΦ@ )5< ^|.*/Z` p5ꗻ?*biy:‚1Y?*?XC݁vU[PV{ZUm]GԝvId7o2o,^s+o߿+Jt:l!4c[[7wmWu^0UGL9s5dL'kdK0nu!ⱡ,?_bzTP^rōoj4X.O_C[ xp˫̙,|ڛ=ӟ‡n]H0Í#98L pLl Xq6㢭eYMsòGUlz̒][ڌ5rwG*_ek ]O]q1yk# |C/ٝn!تR[%Tm?x(Zz-^j2\K;!96 n_SXEU 8^(+/~}d1k{^uuub}7:$\'V:PZydxE'K^C5T ^-7tIy . (pC 07i AˢV┐5X>|č4M͓ 7dZ wjӟ*`NQ>ȥ-CyhB7z&L^MrL]W(Z-' ZGIN+w4?vp" (_p,wH&Ĉr7YapV lf@v cGKJ '7g0b{UmInsL,TQ#wBV/CnwIBMMpg]EW}/2V*H`rfAcQ!mÄB)x@g\,ç3$դni"Qr˰x<s'?QO'hLɇkp m~I̚[/aHMq-;zr{`&xs73> '0YJ7fzD9DO ua=ic{cȺ#G5:{I<4S?8A<L{M*ucO*!yyA8 tωP\.ɪ^B3lnB4).&$\,Ԅio ©=_cu;viԜq9ƀg'ɬJPd`A/pHz_FZC*ǫ>$dޛ1@rk\AdyE}fSؿ5)=Le]{c1WƐI\&P9O fhX ),;U 1 w sK/0/Ӭۨb]?rQW'.ǬI,κd[BRwLΚ 0Z)dOƬ s`e k@Xh3C -`aӜ0j)N H*;CT8S]r6Yqv:@1|Ytov@H% l% >/b^n)ox; v nX%F}#Y; +tCecH'ҺP$<-`[l$!uՙű7V-z!T67;yQ 'S`Ӽq6xi\Wݯd(KTVt  gEШCYgqHw(lugo}OFژ!\T- V=MW&JxS# IƢe#xRvN#\H}XV>]M^Yw]3+!P,Mvimo A'bORfiʜ\͸7B⥢Ʋyin,5XIfc%NZ^΍NAf,q- تkp,> Μ <퀭e*f9VZ\In7kaNmc L~S'4a)1AChA%G-iBywEPx]y/5obrc#ó4 ;$vvXŎp !aj zX,F/PxiUXHvK8~dxpV ٞR#ѼhQhI~!>HFm+p`/VJnv0fn/uq}!./6[dT,roH?ީ<6^8O֪fF2)Jΰ_qtU_a' Ti}UpkBfW6rc_44\Q\F-ǎ:n[Cd%lm점m {\rjg"8\(mo`, E`u+ "v%`0T续9O%u q(:1JEXD4Y7;V ݠ408 RP͹/6'1(e/#!*r44SNXܻ˔V|XB˱ZBs9HVnGXpçhc.c>>jm~H Vu:3,nfMZ'w~qwQmea+DV?v8Lԓ^wIw&72nPQɼzU[A3|i<! f0t!%s<ԯZL[p`v- ׭mK~c6fSFgG?qT{=-Ƅ}v"c??AUMv@D\Hi~֒SʺCpͰ$^J iDd{U ,> )X* !.}X0vvRbΣ=c9' krL@i|ؼ}IuW< b#XhVA;y. Hp);~=WITGSJԳNTf+(,ȹT Cn -wҥ(9VDC,{V.VK#&_ 1{!̘KCg2"bMT_dM#ZxmK!̦iNM6dC+0>DXQc/fL$\_ 8[)6#]<8+(.q9qO@{?c7>D+SOt49M2'T~=kRJ^"VJa)D^j9Vwβ+R, /tgVwOx H51ET`z+W4K[Zu–_\VF;\F<޾Y/:e^zesy>0QOx@\P(ՕƉqi kjriE iK|ݡh+]t~!tJKerϴnJC䊩goG{X}_aXy\~۵|O2" 7/ױ* n*B "6`+`3Y]^4}ˏsǦ7V}Bj%|$ҞmHMoC}^A"za&)R6kbRdIB3DhsݟqsGfs]z-L\ \;+ig+- F͇R= |J̊P*?/џ{Kl.F%:a\9PzK9c2wqxZr?󿙁< HL}-u%'ULlV`T xToDm7ki&AnBUrҰهbya~1I1g)!jS.Gj#tF`q6WB<$,;.tD-T]ưjcbLA֋jeo]Jdl^&Qk7U0'zZXSGZPG.IDͫ (]9WM/w[_3U/놰IPs~ϒ蝺\4Cb;H!}P볡W!p$to?@M>1U)^0Fh &ؖp:%d,kuihXUV.t]ZmK?6zyc>>og8-n8Cw\bY^{jpŘt[*7y|,|9uA@ץ/3,|ˈ*TǗ{0כRyfb/:f-T+D4U(w7ۻ;`'ih&a= zUz-ލ0f'FMoe[}@m+g߆s3.) 6GVޱ704%7FX !hOr]+dV84BR}B;+<J (^QQcL5['Bqk%d2I55>P8bUU T%H7m_?riSǦ'YacsszݙIA} I0b!M /9km[ͤ/$/C9S >\V(@7#6o೵ X@0@o9F+B\-ʾb&aunɉ ZOU Q[cԩYwR}r%[x^֮cVJv]Fp0Fak+RrMEO$m)Ca;&$yJD?fʸif7BEp-ˋXЁxviP HTA T<:7ZN .j$2_54TyyJ0cF:ypף*QkT"#6>?esčP}cn-W1j>zk^ʭ#-:D^c42 P?y|Aʂj}]q$]~,m]|1VZEzgT k$dK3!nG_j%dÇoǁ guFA!HMާ`/Bz;g%TRa5 u*' ]aO>* I/jIIwT~P&l*&j/,NQsh&>]Q3si\>l6f;LR1*%("c1^7;raC괊cwpt}^rnxSHiwJV~U R@fyG5G.oŞP/D+bIAi' Ewe~0T7!|'{Ol:ag"DNdN!֣5!aTQ݉<(?)֗NC0T4]h>{ţ"HF.`: Ũʫ)>U"^„A3.;V~~?^3RbiV h?awBO2v~hF lYhG:dV%o͉>@o:15x"Ao(75dOj;xȪ ѝ3JJH?d.ZrTILNnVе8aA_ԍ&ŷ6fF֬'@ɊhīGQzPV$Y":"[jm(cI<19dcY0C}73g [oh}'mj;1(; @_U[M )"%8$+gC"^{.ҦT};GWmtk[0F`j{!.-F5Ve+N0KʲUeni Uß<%!zfGy1GnEbmE#  `ѣj025{bmSɆobފ`]LEeVV%`ah״ꏒڗ# ,&UB;5!#RUwYݱՉ\L 8&g-Z yq5MBW~qVAuﻫz^?;<$x^׽ե)V=&惵UN~!ghop^P;Y:+pYZeš&;*&4˻FV"}Ι>Щ,OW} , th򟬐6qPkTvO7>1P[@\C%0F=[FiƁ(㥒ͨEYRʌA02~7-hCw&PF)U5]-}ߪ$r3v}w8H *kBʐ*T%_ ^-M-,ZS@|`UjYs_EP[ WJ(o&N>  CA;˴g.j͗y9i7+TX W{<^0YOZ49>BMǿ!"PC%$v. Hhvu;QsY'{ڌؑ0M:uvꡰG-xz4W[uݷh@j{:Fg{Vh9"0FKx\tQSI 03TXGw9b[~LP%e pőgJ42l3P߳:5QH2{-Ջ8CħLNG?8?O<ՍJjT;zc""b=Ôr р3a.qҵ/.{"Cȧ 6[fm$r㴊p{ nk>tZDkV*vXre҄"?႗9}IH@v2T,\AңYa)2P*E%SpcF Lbd:މ@!hMsIYch9 l/iq$!wqݍ='~\XzUXضO=+BQbgT TQx[H7u!>j1 ZB˔mp1tm%m1?OCV8lnguW.ĮohΓˊEu*ׂqtVyuNv!'uyS/60Ф&^cAZ\/6 )p6"n%%le5vv^yhV"\q+ 4h*^]@n|3I0ļ B2KcMJnM>9и>ctUe@kw @'kX JT>,SB;;bX̦UZ (8@%,ni^": 5򇟀QTr6>K~.n9QnN_ > ilxp u^햶%#"+p\UF4ںcWȇ^[4*҈L"A^E4SM'4WVR5CI9}&FC O_8/TWJD$@R32Z؁$=tD+|?˃?lCqPKgGDa׫7\TdOf#މBCzx7G+gHh)zS:8 -ἄ~L)F28N ͹6fmė˩V{%TjQrd B;)kz9lfFu"]HPv% zѶg|'MI9)ȑ*S֙%EB&c4 FrD*sڪ "k(>oEJ]X].?Iٛ=Bz)2O(ŵZ ) Wga ;7#"aLn-&~fdKji,PGӟ .ekD|=:n~Y֨wf;gFV x-N'\mI|Pdq:iX5AM FkcĿw%˸Y_FռCԼ3ം1L#2^39,ƜEe.w4 \ ڽwٶ/ՙ<ٸ"d%d&сrK9f9*h}y8=Qʶ \m1H[0e߹A$RZҍ~O`0w{sCN,]/uYvwj돱(Xxy1q芹1Ӯ_5$]B)bylĎiOއ,9p=,yjЪC*I.}:v0-6ͪϩo{9+xM3Nz܊b |u(ϰ*el~V,~jY:ɜ4 ʎz?(b-f$@}8]Rg):]T: NR3ِ+rdw6b}96 c\N!^k*hv6;3,--A y97bn9g翗"aA[WnjBIT yrQU}OȐ0ќ@2!;6 '??nPVCMUvԾXm_?4?H$Qdt\^=R ťU#"n$0d:!dY~/CZ&y\d_!Kf!ol2=ܯ8pQ#ΌMaǛOU~=`-Oryorj$v8U/'-5ݣ|a(Y \%'-lBN˃{z*|Zx<+KÞA5e(V -c@β%~?M9XPU<=7%%v^\ nI)0S|,nNs1STE4c4Qd>kB4IcvϜMzގZ43РJfe:=R/ɿ*Yd6Wg*ć\p@0T&95Yav~f&TӚNZG]GNc̤5Shl'4m!+ ߬QiAv" Đo+ '(9o0%brTq7 y")9?Ld~Ď9&/ǜT (s*.YbWY͵W9U1a|o>.!Ms˚6R)q$`z@7i5./4hd/ pkO~qדF,0 [STdSzJT|'pQNb!E AC%1-B^- POE;!icϜR!>,2eWb, pdwދ/ȬOD:Kw༎WϨ J(?aK+V NqCy  ag:Qwn%/)ks ͽȫ_.*[,87K q0\WY#K&5,>@>NoULi-yCnGi夑b3FH77J\0Xg!Sr=~쁠qFUd G8^Mf@v](nRn?N+~|+1nߴoN++"㙲=Hnкf7V[mGu=02*w4CUn_w( ,ԎR;9 ːN[&% t%G&";֔%`!aؾ,W]/֣"twSw[N~$.jYF M" J874΄ >_u%d;w7‘Kՠ#Bj|:JҲu|PѠ!jzy];#< K9OW[ Y6U[:OU^k $wڙA -D}ڷLh".BsRC7<ehxaAH<@!s h(!oHН|ɍO="/<8_+؟hOVAKEnlpQeOolI&sd,)Kb\3R=ѵNŴn՝U| 1˰5tbY9x@"j[ TqIv/ctV7M ;H[m@T>`k`VF2 Yj̥G9wvk#g貝J8UlpX#}!v$!>ÎaN6( +pj5d!.dN* ˊ.xq!d' 9 u>xƅڣx8uPv2TT"b}nO47fgx7,C`JsJtm|9S\56Af1x>(sҚ48ɑi)cl[ّ[xb6rvD%uCI>#-}dU[ѣY@mIs=.pJں\(D-I}෕.]$yJb0;(CO%; ; >pqT ?i%Yuv;÷8W˦ՙAegCT'd<5rlGPK /+|BM4e|%&&8T+Xזݿ,p٢;UjԽ/ Er0D<7P5sIQm ?ɮҤ<-!ˉ+|6&g]xJ?RY#G'40<eҖ/fxtm$5.3ʘ:Y*4hZ{.oRP502$+% qep|$Hu^ܹY΄nUP#5'9@6anXߎ<ƺE Y℣nMQl'BUjPl7?!D"‘Db()$itIdBaToJGآma+C0.Xo֗;(.vy=\NO9H~b!^|VJD$,|fŗ$M\%_:㕟x@,M*P}|}j0#ulbs{j#<=LFkJA)z4h.D廙\}CdcHG0ICSgJ}Qv{[iZwplW6@AZ6+.g=w𙠏=C@>٭% h2H7Tha Q/3u߽p=H. lѭz3SR+$ t͇JvCiTo n b0r̜$'bc\#wjwZ9Nq{Dj˲GUL?䍗Mk Wh!iֈzxBؿJׂ<|MJ p{n2;Ѧ#zܺy.-c1jvoJ}*>blTZa;e2;M:QG N҃5(>ns^~n ww: Z;tY=2/Ly; A/_4Ui ZoAIM|щ=S)0P .`>7CKNY mwN0 nzX9a>"u01==$f 2`L`*R@ކl:Z©qV+fAi95q T-E1rGe .:$v5z揘VF]]/%61\ Ԋytgi(1﬈/M:vR`*3R8Liz4< /!@,:XZX1TӺ˚..alg׌])T>r|iU\ ~fѓ?*Wf-"+/1` d'w$ )H!(8pra,c/YC٪ިacޡT >`Hjx' bn;5?mItG"dF7tz ;c7XAFZ;]ǰC=;!ur>dZDW}G|Dp`rNUNKMb ƺ;Y !ci $,B}L)|̨+g.$۹Xyޡ|+|R$? #*KT?@C*2#c䋑QqH%m=cYtUgzwEԇ~=Av"‚n9S &U4{ȏjx!Hv%RG20i__(Mѣ(=)l䓳Ťc%-@O(Zn<1ewUUx⣨lH曆|#CA-5eS6DAR{QTW@RޟFuqMj+e:ÔIZG*w?C0'7Y FfUOD|-lהּշ=: r^F@(|% cǷaB4yJNlWmԹ Gř,J(ѯ<,/Y{?,XGJݎZQ4wZ3Lu2 :&QϙR'qK6A/V/A4b3 'uZ/)6q26S"όx?vQUӼ sqUoa<´ *p`]\ (YeuFgM F2vUF,cb&?Yoq{ \6o`\'{dpU%Ms~=&M<|^莐Q4O?X:fQus2G)ŘkB~cS `qcQP;{AwiO`>* ̾?GDΒ3!Hs#N`Im5cZJh,@ ʕ`aTHӎgjY$v$@Oȥ{5:=&naP 7[$SEo<wiȲN4#6L.gw i~4G"29S!)▏ZMBqx]1EO1a#M%r.9^@]:% !:nKiCplIg_t(a e> ~ꊪJE\%V f)%)ݭ_)=ۏBscTǒ8f.Y\`*|5El:ȿni؉dc5\}G]a 3σ#P!!K[WnE7狼kmVa-4nj{]d1xu$dp@B6* 'kneFd :H'o 3(h 1дVikw B5Egg9qke0''u}y5.:Haz{d 8e޿3+!UToͿo4:%uPxQT#<]NM+JmnDTӽޓJ@kVDt|{?q,VK,̨bPo"h٫,kJn-$GI4^׷>$&5G KTQpg>$cb}2t 4MM %:3÷ r? 텐3M׭ mm8LE~~ASHRUGC^ &}ΪMgc[eTo+eBÎQVP~ r:͹SkŔ~$LH(0ApO9=~ WpԤ~ׯr =v8|[TDՓtR7OxڝAυ_'v6LKH#U\?veۤm8B;%™ƥ;n<>; ɧ!5ќ]yy(\" 6O-Pe˘yE#S|*J|@Cn-hyr~6(y>:y˗2qr*o;#񭰰l(mpb}ɐY~)H-ޠe߃m.T(Gg\ `nrָ:|ogoT BOꋶfn돚=O/ndWr6V]R1z4Kuxaȁ_Ll8Ƃ.IMOLOi Q-"yBo3rwa;}ŷ GxZ<LkO rzFsn }b%y}mE#|"  »`zjqa<<~v~Q|ۙ/s :R ڻeLR=tB2Z8ΈQҍ7:_'塢 /}`M1_P+lkF0Ը8 /[4Pj K-!&Wz_kҙ.jSOA ǭNLR_Tg',VdedzB-h;EL3RxZI. Rfr]rJ!,B1EK>qj1Բ-In]\|I/Arceu[0,qhtPU70̐A `ƩĿAAtY\ܪƞ_c72)| -ُ"\D]W(;ER&a(qPQ hf  &:1o=X wgUgU )II9G 96 Yn(G-}gG'`n/˯Ste8@r5]Uࣆ@.! GO~;]cYvy2 Us:- H%\=&55E.8l":/n]SEj>k>8w[XQtڱ~zZڵ?s& {XfEܯbN== ot^-e Rx7d~4}<ّjr '=={Eʣk7~VhRdCh$2zg [5Eho-My,0*;H@Mg΁gvxN~Xط%ʜ2< Ҟ2N Jf)e]oh6 ؈8ǡ]7cA)jDH 3w1t,'^}I m! rU9,cX!!Qz?(\uRpM^DǬD٣O*ղ~CQ7v45@^lzXtIQ_TJqgȄBh c:O"RrPG0[2s_%Ly>e p<(։r,UOxFR1K q[<4j؟f_H* i((k^cJP61v G^݄u.:uf"oTmPM,NDYCLDϞ/ZXEQAsh/fLXTLkug7`襅IPL-8M"z- {rt\/1*pG7WLöfTO @;8O;o8HC\CI̘=E֕H&47YdTfBDMʣmξpS 9jřo~ TQQ3G-3q]@ӤYeNJ3NkE>t 7cG zzG6{ﭕ3M82EԹO2'zz~^,MrO|JK}s}vLjyHIF{!BǩQ1_Q) !(4gTHNڲW}p@c?d{ttXt0y/g} {Mf k[JWD%5nvBپn(j qa/NgvMZ<Ҽbu{WRS 98MمdT1޳Hi۠.e>6ajM*`w:_]3_b^ԔcxFIeUB:ZsS6`= rQW<bciH,x+>u~'wW.1(oE3AKTz䗝S*')S+z ݈tnl}\e$e P6, ;_ZCz F@7ٙ?:op Gx51evWkhǣ (r_/eG qb` r浼> .@ A@b5? w_ #IuyOMwzɟ/X3X- N)N-cޓu{Kk ǐ;U3'hr+ӆ ÷(bc,ub+?b\υq]ety-4˲ 8<~eIמpQ14|LB~&At`ېCY\#REq]/ $< (n% gr㷍x4&gfDԸ`XTVP =w+p#I҅c)>$!]f H& 2XPf 3ܓD҅?NRB3'`N]Sܸԧ${3lCerMIEeԧP'XS4T,GGgU0ۼb{_57 om;.-s e ˊъ\gbB&PcJz dgVy_"21^S$ޔo$kv,}CAnjF fM882 miuy$M0P#EY/ cÃ}Q%uReu/;F+Ne@pYFiC=%u0Kv~al$~AYWѮj?֍}D[?%,i{<d,I8ߕY<۸IGm^:^[Bm>hJcm0MXpYWzpV,ͮERw.R9 4RdB-xʺ!w7Fj/ubIțdNvzs$A9Is Xe}.07*%GDIz[.reY: һ@Y>fP6h/L|Vw:SI\x quO] {EM^H]Dt'x@^;}Swt/ b~Ią֟˴6U~ay`" ?.S~ҏxc<  ~q18n\{kcE?TL~9`8E44س1S e x;Yj -rdL-w%'"܈$Umݭ5۔ D:)M 8'-@k4wɀF!Dj6)b5zS&:_ iu31,ƣSm : |#Q4e=9˯\tLVgO z$I4B-IU{ګhx,^={QzVZR4|B;k;~h=@{z3< F-HcoC}[}1 )(N&ER(2%=t= JSP:FS"(V$ ET+yݝrACY 5CbŸt2$cܫa:g+/, q^/Xe:+2 ډϙ1XNkEν>vS/+n&E3_H mV/˒'Ռ2^$+?^Y52!KYj' t54[BZ}]UܵA 5'_X[.![;=i@B Kwf ,,zDoqlm"}fG-wDknQr5^NmˇQ@7FhwJgnm-o6z4dK*\hFxI'~Mdr33R^ K R0#0NN VF2"?{)IMÏ;IT@Yҵ0|-)-zo%" 3҉NR#E=Tsj=!kSc@N^x<; ?끽ۄ%ٙ[5p}G_=x]r"ًmn'ሁV]ŋ|GO yp =]jIĢH 8 ^X4C!?zT0+,.hhO}r7NACu`-5j3Y_bӏ8,LMfA :ϹEX)ḗ/lس|_VwᗞyG>C~K$(}aaת֙kET@A7i;I'v{yGmU(_RxV=9i&p''{E*?ƪ;3~5;ؕ`#CgYZ07070100000118000081a40000000000000000000000016530671a00010ca4000000000000000000000000000000000000006100000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/pci/cx23885/cx23885.ko.xz7zXZִF!t/]?Eh=ڜ.+weTʁu`8ݺUyS7r[ǃ|\ 1` C9FJ8?y*֍ gU(ДҬ '=E<ܢ'%5"ľ~ZlHĦ s:t>.+yB4 g!tAd:=pw [dvuv]r1Fp~;o=X\/hixޤy#\*9ڏ{P썴|œ0IAٓ+LUl?!\݇S7 Ur ~֪,PP)(@|ڙ.SWxA,QLezMdw#}|pD}vmmu>mēpQ8=N֢A?ɵ|Ѫ"/X?iO&r۶?a~:{_/U ].csBN%keoѧ Y&HBn6=|:ч2M259짂l&5.f2r EЮ\ҵ~%lk)X}9,YgLC]J,ޞj9wYG u啶yPZqsEiNlO?+P "exy2iipWnkR|#Ly9T^nYzROJ aY^N"M JE,0>bPƳX3pYntdd:Q-T# T#eu|+/31G?*^0ĨfVdI OOLWFʿ X̉:\A^ՠآZi hWId}^rTUK|x}n\4DUAhA$/Hg!M+*}^2)}`%+lZmi0Ω F~E\Y3{(PPj6\(:71PJg1نid>٧JÅWq\u9mgC]&H/k|ʪbay;G৿T't4Zl֑fuVdaċLuqSot_~3hhoעfAQb3L8.ɉpiSAVC0`;|o|56vzҹǮ*5@摒ib%yOVik/\MB{F#Ob9*35Є%/_.W,\pR[c:f$X閚 Z%D7S՚݂qL|eKds )'鰤"x* G%pybgmoN4H0az}y[ T):D'uIf(-,drӷGw*7j(3F%*5 JBD(./{+F yJW "Ao.xE'7m-)eɇ$ppILytIL*XRUZyFyԖ~ZTiFGyϮ9ՒӬ]Ɏ.SAg^ Iͣhմ@qC|Ə(P݊ѻ?Ku'UزDK2H0fGF o.RT%;&0-#F,Eh,qN/6Is@#]'g-[: %ff"Hܱ&O+kqօՅƳ*,Wa 68R%諊mY)4DHFJL36 oeRkvokpCuW3qyxZ$,cjhsYš:s!nv:|ߚ{M|K$bu]qWK.Vd l`fURe&7ӂ R4P1հntԖѤ5r8>R-´xVIitN\,)j1ؕPָ\':t:HP -^`86}o#]j'+Htɢ)T4ڝQ>mWBA';.<1\fr޸P?=c҂:L_Nli̷$!0x:b 輋6L)e q+Ĭf~qr&hMz;*f\x"Jq璜Z66E[a}o4+OQZi"磖 d<(zӻE``9k .+3p7O =^#OK{%xy?l\Z*jth2R Ī_QoL z\Ν2Q ю YG/(8le8~5{f g;sg"D@ gCF֯Y}z%[#1ؿ@(CmP?M7Okom;u0_j ju<%Dp,e-F=Y E\hðyG Ś8S"C/D&gm28bHaۂF-eӄQZ̀RϴjZ.Lh1 Ԟ[vbRgEh:z(}@9UBM"G>D'F퇎0[|[ 7FY#d)#E=ZOSY$=ˡfm `!f\֍W4L LqV#fG (Nɮ=?T r,][Z?I;4R(~p0]j:..bM҃/~.b ZU\ano8igP`,N\ ͤAIƾzh(|"O)(F\V6_>hHȸO'>6׾>Oؘ" }%p$u~GnP11K$gG,+%'"q7_d"chI}_l[)ˋ붯|a_<\c rWFFğ~8՞Q~ϸ6&jjY,P_?6m ɟvJj]VG}\>oS|m;Nސt4̖9w1Φ烰C\|^fjVhݔ$ S7@-8=fXjHP,IڕiLoשhIѻmpS"399%7@&8EvV?YP!ɓ>*L %JR{EtTSegI®t) 3TG"n6:^Mvv$w:)g_j̈́n:!YUswxqTamR!Y4i ԷT8b{U<{;j>?P䅅> RyPK˄VPp}+X1 X0UeSزr'mb_JS~ fYL#}L:[V`qd&_N^7>7!hW%{ E2Tdhu9B0QH58FL,"Ϡ3f6Wf!i=JՠoMuE0B[;,$1cO69̾$ $77>񘤔bD&&m9%&jNp^xx$kYqNaOE=1{('LQ',Ax#XvdaK . P7Ac°p>wRZTE߷Em8PLD8$i(*®7Xo!v6MS~}yBOB4 PfaT>0o0%ƏR`71ttv}i?@T~<;`XY'u^ ~\w k@kN"emk_-u|s?/CSawlGNT Wa_m셲 Um_~ӼH$l#LfyǷ ɂQ₇%1׻g}4X9VT#yW>ß޶w d]B ǒB~І0~lIn#NhB`7TG3Řq%!I=%rj1 >yW(zlP8!Rc2iX)])49Y6p y2{pnДQq}lSzh]G4vwT"K'b$Р>6Ln`rrQm7GԤ 79pQWYXkD0x,up>DMހGpY2uKd(d>JP6 ra"~ yK=EQٔR֓ L 3PUV㔎Crpfpu'w# d=k‚ Rx9%fZJQ&%Pbhϖ!tl3C/|^28 &v-=UhQ 1(s\azR3""OvE*&O mq+Z y¦:ɼVVsF)0⡯}=Dl>@i;j(ӡݹWpDQy]zL(8z1qUO^$gUen'hŸ]g5:˺b(.$4vs >vQ#^yiPHA<&v56!l%p{h 4)ԱBG`-K Aȕs$Ds YnSNQ@,'@2hڠa$+-]pq g3`;Xsd}J;s2A2,1Xbj1 ELv~_ȿN(:iA zHԛtXuJ8t?`"0wx)L;x>0 6Tw' \znlUʹΒ\ o>&^XV ]hE1D|c}f<"F0 HlΔ"Z؊-(RHzEAMs/=0E|]:n+GUZ$.MWUxXAw [\=p%9gYփGeARSMkjYywZnm?.i#ASiD>xdtMH.Uz{oru_sUp_m_SJE9t RN6Fj%(`s-0&V)4[Uw t{ / m71l:kV[r ֮z3YkXly- xFt~8V"Ѣ{筜I|0n5N}:fk!w̃v)#+ܓ 1b)I؀-L4cW#M.[/_m+7N"c@"Y3@~,)KjYboj!ko@VK6N&zywA\ *8&պVf~(Di-j"k<ƁqDަϕbE_WAo8g4c6MS' ېݹ~@ U _+k!ǪbG;rM/-b3/ddIIǪ%8hб9  P4bNم M!GeA> [JLU{JJ #4/cOŃ|ϥ f4SHYh0K , p !~3`-ToX &dB|;,ɅCO@i7 X35(Is@X5)>W $L)U_LI:Xql84ůeSk4[:a^ga$1Dm]봻SĔ4y& 3RhKtS%^tY4 y០oGVb^L{#h|r0) õr!=}figk*58_و %{J@Y0oqؽ;$ VSLjPA-T FX"eF',NعB*~֩Z7![ά,EL]P[E.% -w[C9a[ȗu&&*.9NJ5s *VpERa~d)*[X|*1eHh^SDT5˱23%2R7yLLk%ߋ9CA){_m C#) GޞL˸CJq}1)G\NV?M5 Tދ/PR\ob-bMT8чrFͼq'OHKƲ` !+5$@FXjDcbs_'?eJRxb9ƃg% ߏ3s3.mk'$ :gm|݉ߠm?= uBEF㉫o? v}]d|T! l'/W.=!je  pv?sbuƍQ>S |LQ{TҍnX+?HLy?JHy .gY>b 4obpN[p(+3;sO9 Ilj؂EiropڡӪA9 ʌto߂V6ڀ¤&y -8EfUI"? %{kؖ|U8͕KVFiۑx֠FOYYQ6gWnM7eVS7;M1ԧy%*9q5%_% SM? h j”(ESs7'?WcRzCL^%0TG&EY/AA_I'sL$CT]{($OGٴV+Bo<7(>^|.bHmW#Lj74@\RpM3 ^w($0KxU!at1@Ԍyβ4r\'{ҽ^xyaK$*z)\$:#qH ӝ zIO ˧V){+ S4 }(y_i>_?P3 #elFgLU9o:o&?pݵ?jLu;ᔄR[tHۮ]i5} rYjV`} F@htkMg&^DH  D x*wLZ:!Wgsmkf.{QUSr0!-]NEt/#va|?DaJV44k? YP8f\9,/0\p{ * Eu U'H{[P&)rسp>o~E>=^-`ZIks/G#Ls_#- Ax`U~BqY_C~sɽ3?Np6<2䈩Tcg46IW7q\]ă>o#:Ƴ*disD^ #y}#A4]PsOӐ֍kNBXX2e)HjsvK*#vӻi̹(ڼȶmEYمIOMCX6pOjfE]5L(,k2s;[H]q#p>o_$B?Q¤)]fdXu]`7=XGh=KgΡ+7*BeK64*gLK$̞Bxؓ;.rUV%+=l7ՇAVXEK{+6<@R+_1k>~[0`݆>^"mu2.w;;BllDN!zaR76,$eLCT}no)QKN"z1,%mZP-F8Ák'!(}};~3.vpmQ}m9q)Axy^]:F ph&iO W%ٳ;J?H&B/RFr-hֳcKZ1 Ed*NC_xQ4h5RM8*nD-~o\[jJKWKiE@:B< <ʸ}X y7 X8 P$ui|_֗A4YY2tPQ1\O %s燩b5Q kd'遺N uNeMMj~<Q>-3}-RDimHRw]],ҸWYWK HgBS GC( .u}v´"q 7x|xktؤ $ !">sf,M>0<7才Gj80DJ ۋ$vš_tF8\B߈uT7\ޚ1%NIk %]3n=`&SMS?PToLETI0Wa=`[|&(erPyGے7sLQѥ쿻E8*-鋧̃&v< 0 "7f{ӄId:hz77J<@BDG`QN2r Ը\V,\geN?.y PP#`ʕW;7Ϛ h^PIaڵS5;$iԒ2"; #^ď/[|x*^a AfϺ j_lWKtZif4Q2/M-q%\QXc0C* hF|.Kܷ`!=L[CP"h~ <(ӧ1ncߒG-2(ΕV]f!Ĕ.O/0U qޟB5| 19cu VR \:UqtaްcQE]^[XV_x%Ym1/~ XTŧ8s |R5׋/ <6?`d2^RC _JqhUwwQ3IWecc$wjlٹf> kSֻZq5Az;e"B_C凋֍phx RﶆIhW/4Kn_WTԢ"Y=slUlkP =E#9/_,RD\A"m?/QAT2*Jǀ_uqi=?TIDŽ-VQ$[x0zy]c2u[kv򑥷X[4ny攥'|.0"~VC3Ťݰ /Qe+)m~ɍq|{pѺuUsB{ϭ*fY R3VG ~(蚰tF1]"؀wMm9\,{uGԫ:%{5 VA Dv 6?O[Rw_Tw YSVsKOLek'4hz2Fi7sg]gI|f%ϧ*.!PX7Ԣ]9gZ@!N7)9^xZo l10e~ɜ-Á[]n]un V !)o/[ Xy턆-}X~uߊQ74)TWb12/Ld2 ̭nP. "qOZ/:RZ@3 ь(eUXFy=kT"[{h[t30#7;U }4:J_I+$eYhhL2`*q|ƌ" :oek-DYok-<\/n4bbK: Lx^k$SMt־B%ĠfZtx;PYYg 2!T<`tZb'&/*+W-V~}= _X[΁ˆX+U, gԑ]©D@^QǺRfG[Q[RLH|[r b?CK+ |JX,<$SFF\ OR6A,`Yw.ur=@R^*PFVw,ݕ -=g&./17/ t2ļ`Mx̟empp{!"| cH.7 KWF9$[!$sxg7YhV))n thJD- z(f=M2ptFh=GhDaAliBlEޓ58̫p҆k,uLdw F8waޤD5cb2 Hw@hO8c)TSjZǒk2˜ޕH0.1URN-{P0<}BM)([s&O 5uXͰTFuسl4El `%Q [%^7-~s\=wjA-۱DOBŅ9Heg12ogw[UCuV-ҝpJSa)6(IuIjOa .u/?\[ b @. mx@f(YK[9 ?Ɵ3MMsr2oJR- _^[GJI: ۞i5k|71wgJ5uɯ?T7!mOhVuJcRoY )4j^S"څtmALq@VD8iv'XIU|s(;0{%OIՠ G]6,5h? 9Q*¤[LB9t'E&u=}ș2u{EAq~gx'4t\LT Y< .yNYi1hSl @!iXQxi^uyQVvڹ nU-JЙg6)/UqTܱ *$TW/@0x2^>"&gHG88чRQiC9d̞ivviɮ3 #ggG,ѓij8wi-b/]V.&fpX: O k:x7 CU3df!!ko5wq.6F7T9 ˤO1 )O.ˌ-]g䥴0:H*< ucy#NΑ;4-I啘v:utRV̅ w$I(ëe)h{F3)jg?\EEM1وu9AFj".&u8?$'|(ytl>G7-8%5^ GqjR7BijXЈU4U`;Q;\/+E~rĆɚ PCbȧ2h"ωRm-޲d݀/׾d`u< D&`[62ȍTS$,Y?)Uبw[zۉS Nq&5&=Hdy^o \d &6y4hdg1mt{]z]2 [pFY͓Y Ԩ(DpzE;Կ2%Ae Ss>[\S+8Y)K-¦~s[s8bOFw+AM8qKT*©gӱf_p%]QeJǓ]K3oaŘŦ%)B9Fr΃Vyھ{*G` w(O=ZKWP'YMeDV/(D(S=ggFi/ KM-o9?N7ڏ"n+@<0>M'ՆnF;AOT*]/iv愆u[V7u,g,(`V#הvs0}9jTlg9x '! 毑l^HhNsLnC(T׀{ڻG+}ʛW8je =C?l!]4qNDuׯP.fML:S08:a6pMsv= >l`q 4IZ&o`fE`ǰ-?ycr =sd8VS8s]H0N4 &36bTgeC*;`3^8.BGmMLnFs[,ch]1[7ŝ]e$]S"3!CxX+<;"ShwQ 'ȋgˉm!ʐ9_V %y0YpgQ%Gl(sT$br? ;IWe͖Ƞ%`;XJ %~,  ӹOo,:g-W+Ӽ)Luj!HNdt}Pv+?9>]02KX(nAtW]WH+n|8EP[{_Oz.˯Jy`X^Tz6Ha;~h)Y_.r mcQTK;+z`uR:`E> LaFeX W=3TNjUO ^gV6{n(fє'6;|Cfg',|3A9ʑPK3)2bI"x}6rdEXVat$S` JM 0mRR!5m}B\=%+*r랳n}o~ϷvF1阮#+Bn%ALL+|hst6[ r;QG0މIZw :_/?8?8Vch3rPLц &HD#yϿM, CdJY~LXNGۺk7`q%&աFy4!W50S\ Óms,䧒2, ESq{Ҿ2 s'*;Ղ5x^F4@ͳPq-}ejߓdnC&d TX_'_d*.tF,y͹ ., 8ŗ:#UJka54KK ^9)PdfL5hGRE96"&x8n*A故 'yE%+CҬ:aOksϗ{,IH vSub1qd3 ,2o0W:i!tysx7ڠ̧) ﵢ s˻g\V4c!iҳӃg\/ ƃ[XOejIv3lTɄ "*{P`B5_ΦmeܝHtEvζS= GS(o+dvi?Ӭ!Z:ιxHI,>;ej!~~%fcSL!&8Fww1Az` 6tqڰ403r^J1j [`#v&Ƅ,И#E9Isay*g CăW&aA~DIJU1x:uѩn>eD}^0a[ FPx'7/bPڶg'q J@p/-Y'zebWa'7 O)ki8\||U :dNbAu }[ؒPZh+ĝ86 |,:^%ܟmEG:nDcp# o"U+)QWSYФr8>ռM\hFTjk6 "#;(1ywHḍdc^i^FaAk`1UIp'[8dFڳ@r|ݪܿ0H^*gS%d]Q@sQCt+X?7Dn݃dkD Cfb8e 5B'dd"oPٔB>vgD'KTqMjAյ9\N7>yIn0DM7B9tlo24u5*/y-m `V"`=%*!%Y3Y]d2bxUL-{˹NlhLr? HlՊL;T Pe. Gǜ2A>R•_1k zgjxe75dk$7c(*6AeT*zbpq=]/M4dbL FR(ֺjGЊXdRs!Qf''A: {mo>_&!A-G«.Cudç#?l98C&J~CʀTH$+0fP2ԅf[>3 Biɡ$Xa/x=8YD7_sdi^_E]_wվ8Bo%zKo|w!̏]ZXH"B3nE6g)?QOoODrL}yt0 5oNtv{n%ٻ: d!T$ ز{d՘R5}Hs.~`3:Cx2Ygfcvots}l6yVΗ z 팃܅zٵRBS ͡Yn{!IXVL"XRzؕlw)' .-a/]NRƄ]mhf ɦ }+1! Bq (KXnYwpI 1"7U3`EupwmVD "UT'\WbŖ{=]"qA:tl02;tV9ŊCvWeYFc[s'CysAhqz!Gൊ,,=kF!3躍[HǖU o1-R+]3K ><8*({q1FB@޿L%1{NA9=I Ҩh)blj\ĈWoJ#m-}#Yr1Ҟq# 2J:zH%,!I3(9z2\r,SHdT"`(+bTPQ s)^#(IcR{1LR$2P`71%hUΙ-3bN򦛿 j쑼؁uK*wh90VY^Ds'U2ZMpPc0;tlDNww>khSݨgwhJC"A$k*NGw C>~sJGiX؄,hbˏq o+0r Pw9.+LΒ1\ >Rwnn(P+JG 6 ݊MO',*q6DP.}d- K %4 b GL۪VpZ&9XI%d.!4]z tBd6Uah+Քn0:⊤[r@=ڡGnqQh;q]"!re@~YQp/zyk{YS%˚)zR0&֡6{4L#ܔI0)(^kRԯ.'d| ICmNnUAzft3Hl5r]W=%kRhD 0ʼTDbتk:Gd XjEE,3&s%^)O| r/M)KaW6+Wz}QĻ|# wCԄ?f8O,G=W k]5ƛY`[(ҭ@| s5$*@^gh'`fnCb͂Oyh8ɟ=9ڡkٷ gx8ؤL_+RTiWކ8Y)CVni}$_ƫZ$䯰jۖЭ6Gq>+pSn_: _h"1+##FfL =rc >ۯ鞃SblOLXh+g|Ӷ,A^r% ?@fah&Bه)^b';}0_h:Z z&h `:f_?z+Ҫ SwnJ//Ün9[)3}yF!dcE y\4^kOl.O8v]6Q](N-'ʘ;cEJ; u]f&/lbA:W.Bmq6լgWw*w? .%q[iq :!T3ahxQ.;L]ԿJk"EXʐ6p;zqc:,qfCT%8x=2"M.I#0 O2O(;* gn2ymRHnwYE{jÊGY*2mdDH߉ċ`YDEq]X,awHkJ-ϲΝtL3xJ~>2l{m^>V: RP1O1!$MpFmb͔>M N>B;At:'Yݞ9jzqBӉI^Cz#.9湴e{fn'Fn2b0$ zs7dPD'C>m3.Lb+-ئ{ W+0L,g<4Pr ߷{pM)>trQ xagh4BNBF׃MwH2>L;*+.0?1?$Wi,e QoiHdO,+i޾(ŖbZ,=bd@+x| ux{, UD0J a6| *L^DCenR!|x8j:5mEVs9 I3 Xlu.jPAg":`+Ѕ`9Wj6 prw3nF@9=[8M9x ~Gb]d`!RX?jI<MYV4y_UrsX^ /%Tqwfb͈XrV.-~E%x%ISAJu$A=ٱ&c&siG*0 &"KOqc,!Ů3X#?dV6F ]it 4j X t76,6ʒUdȠ=KƦ#fN XM"l4:L*Z-韓EW:e_!1 fh;۽^AI3uvt3Iq3Rrn9ϵ xg4ه#P˹QtL^B[πS.7:f 6 ƢG@DVo5W,v6]pqYj)шtVVZC5.uc*N53p"ᶝ\-{]ݞU|%OJ(V+('by1 e s#,}|m@34 p{Գs}5u|y@20*gon#e3TrI3R+gp,;, !Fn7LQ_:,6iwlJ4ܽuA)@Hxc FVX]1H[)?0.{*9VTw l!VK>@%`B3ڪ kղTUn۰*9NpiX!qf)i Hexi˩*z}"0ykF{3] b|c"Z'X䔩?r8[[xU4?P~R`=MQ*vJ~g\3qN1ܮE (4:z!EX6)߂ ì JeG2w:s;Bý\Ӭw܆[Kʴ&@30nx߃!_p~Q&BWݑvv^n=$tD?=jZDp*ߥ&lP(¥u:D߮d;*@8# x;r9b-j BȬI6 @;S3X@apE\apɽUFS-!$$=x^Dž sgsדIG@vE?<1N~ӶPBFV_j/qjWjc4AeٺEAG׌Ioc}s9"P~PUhhį )nf;ݸpRߖ%xٛMF/:Rm5wSpy\lLz%`\'03R v|*/ B)y?P ˆB^$’.Kj%%C\p+i@Aٲp'*zLgQKey]Ё[()2WI>tGYE+KB+kW l+!EWW0495uNa;r0t~Lzvj5zq* D?&Ty)0//!x,d9u\=z9Z.ݝ5#&B@}$g(NlyP촜G>N{ K!G=&1drgqsZ Q7*~">%ٕ{P rpPbNWk:*4 `:(ef}_ nV^op2,o=7`wR|@N1SI OCROCS<>(Jolc&8tV?]hIM߸-ӞFn$z)i1!-P>Ry1^+8ݑ:SyVtzﶾq&RfQnJYxrcW68h'iFm7_bG]O$ UN&^.-@:Xخe3EJn><YzӷuRѝk+h^(ySZ_і6:p  7@|/UtehkV]&Wp6GՑLdi&.v-䎯% !n;}׷$.c熬 `d%ѷ@'ڏƟ2m@r~:F^e12I|\Za~Ȧ!@/<^޿(3:y uGjV^eӬ$BL,nd*U̇G&1l=luqίdg-<2/[m^S8jK3MVP~Wg7G=j,eV-0z<4$Muv8Siqc<²EO.N)%u߶T|ir$R[t%#E$szϫMDY}`8Q{|J*ExL6TX 5' ʰcʍ_qDMz Êg})]꡵)1<|j??irЋ"a!X'3^W5cr}}CuzMDc>,UINmqBEJ>6WZvMsw(VVjQ+!| HKQ<]B?ΟC%* K}FbZ$g1 .V34t68zhyfx%US I'Ԯ!d~MO mѥ'Ay;+Ūaxif~ƌ'SZ^EC៖CM{=z=uFVm\1>>Rs_хpo~uelJp™)`_RZڧQt!kĶ:ZCc15)-Քy`lځBy6u:TLc7(C9YGj`NDrꔎj;s ~ٵ#sLȣ)徨#'$tXuK_hOJ;aTqZ-x[;}@b5jÂKlܟ9ʁNU>%9.(@F-םfX pƉŷ_;5mzM 0PrG%I -J,Q`.p4rw>3㬛bGG'%_N:L7x{ʎlaH NT;ѵɰh=`dwҥ:FN Y!Q[fLn,G*WBaD3;2~gݽF^12&~O} |ӳEw脓)%˥HUB~ia -oGkt6< 0.?q+jj|$UVJfCK$ȆE'2f|MfpkDr/z9G1]P;*ط]C3ݗdd =]{* Eֲ}ǢqOȫ⤁za$uB+O;aϭ 1B+?ԩxZG̜k9M]n՗F|pVPEabiSO:_:uEdF싽AAQJm r y33*|~~0iZ^b7Y۷Nv@?L\ غ|]yB3q>ZI} E6 s(fٷ^*u.J2qzn@YZJp:Uy[VKHUaGPw63nA)Gga 9 =vVsxeuph\xE`\6FSjc1/5 c3L[J bQq(^dh$:g"g1Ɠ?$Ppv;V1)`C=R=|̚ONwlђ04hJv񩾚O~Q )J(S;s\LˀM.:"=GDʭ.SFNGjDCٜ@3'5l(h]C3 hHp.yj*5y-Ǹ`) I >8/:GKWmϠ~Z`z. Ȟql9*fn⍮F)%f5OF{~%UuEQZYτA::sMx:6 2͍ˉe;n>\YYZ^a<'I-Q̟Q_\OGtV3eâXIદqWZA[#bˆff6¼Y FҙB:[95!\LC6C59|﫾骍l'=tǹ"n zXª41`h96AQNcw klg4+%mEQG+"8/ˍ-k4@X-ޠs WYQ~usjxZUkY[&K"wV!Cm2h <k#cSnQ,oVCjkX8}X!L.U2=DZ]5UK g.L&K=Xe?P{+$ûkS ,r>+E-cP RpY={hWDק# (6C(|fM"E@_,9<יy Vyh3M6'%M{ah(8#U7]RJ=vI 7P^j9 oDpV[b1,a ;$ijkoF]RRd/<`,͈7xJQՅߴkZ:V&ZM"5 ӯR5$ /ݾ+-vuvv@aVBodwܱt:VԖd4,XE4'kWGJ#%Ou! 4# m utAs~$@x0?ѓZ>0L@S Bn8 fo hI,[ctE$%xuq<.`3kC{ T?JیO Z9Y[b8)3W zX|Y->V`=R5mhA8M7pN6>q K 3/_;zu{P]ǣ3daiuWfjA>{R6x?G?#vrC)Ő<_W Vd4$>9{=7HWźٳ=BP |j9R>O8h[m*oά ޔ\m٧ 3e2V#Po{+,b3 ˋvp(d挟{tX1t WПhspqDޑuQ/o~^/޾j)PUjNO@vU%h3Ku+F !;l*d4/5!$*\6яcCtwI_NDžsD,'t? (ش[3N深0^8î(H402!RN7 tk+Q 9q_v'W2й2ҁcy29 'ڮaU޽^>kLp]OCKHm 0^˙Zu4rA䌊.SiDrw}\s9Q"ezVm I\#?Ɔ;A{7VA56h kYc]r6!hA5H:,K'2FHyWYӌ Lj;^t΢̑SD"a H[. tkuRn8ƖʿD'Z2CdkaX̄>ى:3w\ҘJ"$[mq'H&#BiiLuɵr%+%hqT{eCWeD7-ܬ Y+;X-dWQwk9}dQ69D 5pVGԱ9H'Pn-M)*0k[#q tw? V.;h8MY'GZو3=>Pqd vAf Z٢TL%@:33o]}~;3Jn5NHDYý G"uSin'WbT&w&xVj^ q)W+ӅI$Fʀ)~dI2 p82Iqn#W\:4X^t˗7i)sam^0nq}KΚ3r@d Jx7eSwk9V(]}h; y% C8 0( ,Ph~|cr_,I]̿€ۄEd%cب*=kιOCCx8SP:Sz$C4,gC?9OWujήU~1lD$0|v\ېFa- C42cӔ] 0\Oc WPw$~paV|[qh[k]f"au9dљ; Jꖀe"VAjv6xv>h~# zH_ngRc]8QRNx#)B0 R46%8B,f9̇P"(h JHMBEѡ\s?|) |F2 vX<Ԝv^F=#O([CkDܤ.K|7Xvn ~5s Ty@Z|~ш9%Y/}]'Ԓ*tlߎ<PFukSt?(@ZO`3m!~+ըq\3re߈J4=4<Ίb|FQ ;_Yࢇ/{+j p\i~ crEQ$W}~?x&ށ:XXBZl5WWƣ޴LK)]DzG舎4TIKYS?K6kWY,& :DN0AЎe˅>M|] 'TbWҢ|ʿyj!YUwp5Չ `$.mL 9opOa%K VVu^ Vф9TAASF#kQ,iw) t H6zv@I03A>2;:k#oľxODKEA4ä6Tկ!'eCVivˬHhĊq/*H ;$p&_ s~q NƔJ!`N?8d| 2'8QE wGMț*[NIeJiNM& ζ4dqw/Pq&mW};yB5\:7xg"`" A3MXV1#ozBmFs8&a[mP\M E>A \3w] xcCav D݊b/D Kc[ $[1 xrjC|Id=0k4orCoɤfD҄DΣs韖:>7D̫5Nm Ky͛gwS7=EacΒ!,, aWo#\!KdYR+n> @9,#OxR2obR\,lP lJl *8\&t+.#=& RBеMh]qno@.E: F DzT}*h)2 IyOLE!peYQ9[Őg'n`뿻haẄB>iС*}YzdˤhYR܋δK[LnTYGez O#4ףXj"9D|_A΂-⻹!C8jܝ;?- ez/;9#ܹGt%Ձz! yt9lcVcB99uK6UM攲~%VAi#xlÝr)?SbO 1;1`ZGo\Y VcE{9?oa.AuZ.{Rܕ䨿@ 91Sㅺ31 a^b;)$fEt=gA*Mu;ve}qc<_{gٌoNF˂Zleb߉yCZ@Yl"i><\{+T r]sH,|םO$ &h qQ7KAeR3IQ,Cpq"~]ThMy>E:u{JԻ}E-̫om2} L6#>)ݮS[W COCb"'*myh+< O`3#@ae9/]k#U'fgl}iaH=Hi|0g#OP.8\ޣcWY/"]iFUJzdw_uF&M@\d(jpJ4 8JAT5FXq.C6!;1lD(H׿~yrܜG4{V"j5ٵ 9±_*29ɔb.b3P{ P| Sl&>Qm o¯9EH#S!3F]T8.Rx Qм5|Hq-4BWZGi629_`zi0}` =L٨+~a|ypi ̌@|p\`zfpɐ(7:_!;t O򮢰S>ВK?@r"/.Zv-#L[ n] >Ǚb9eAK/BT@ VUDܤ\AY85+G8҆mv!)^21Q/7ڱA1ɗ6wx;{&m,oJ^zlDk9o2rɧ v tcN&RlGB&-RD ]^Jvi1ΪyD^z֑D J2z( ґ;-s:DܐC% }"oBԡ`P} ޭiq8O!V]ewbР&Q(D~kמxRCqj6Ki߻MV*b{.21mXXk:1 FsJR̦)S__БR|}|HdQصL|?*V;1F=m;D 雴zvlsfe,m9J4׶do%}& h/Kh:o`WM$!]4m!W28{YaFիjvQPUnK}T7Ycd1BHiJ4=Q8W0.Mzɗ#ۙr2l:/xEz.((WRkt}B2yr&\ '+kc{vedLGR+i*t GBxF~8o.Y}f>O0Zc@簾9މƢc " -(2 Q3.MӳE+1Q~I}`~j'j, 3 %-U[YD ϓQt{ ''/5t\4Quץ{CriU=GQdxGN%:F12r:**.4Q1nߐP}g2_sX 9/[:y,>.C>7=1HbzUxj^b2a8\HMzxH3 _ߒ~Q0ƟΛ$;]I>$!G't<xB#U_#Vo rU4}=ήY G8~`qOT* >F-_be;zq">],tqVEp9E6r,a*JLc C7r72kEl;ZjƖ:^;\&ҏ >oYHl IGXQ-Z]Os% Vmq*JJ.<K7}\p*B>m=ֿYڮ90O->EoӶ"К ܿ+s"gVEiU_|>dhܬk\޽Vnyu`DZĎݱ]ܺLűEd=[?QnJf$gD,lK9q["w[7VI\z1=7LG .#kehП Rl ~"l)݄~ňaA0[?"`pٍЉ,7Ngk7iRuEuqG?w nK|g-6VsPl,ApOmΩ{#A8~o p{ nF:B6 Tޚ|&ŗ)y`daލ'lJ2]zNX~*ο <m:/WI0ɎB%SRn 6#-ZZg--?zbYԃ <&4~!< M'z8pޓO6X5ԯy{At˅bOEVr.)/VP'nDXtF6ؑl$U"{P52VAC7߮>$W~ǩ5mC3??pkؽm[֋HiHȣ\TEG&SNUS3ĕ⹙1\:wE3[EVʑZB-QW{/%z};rA{F̮:wb6ǴKf*8P<`tJ.q0PF!TokܸRWk([/>WK!(8<]w^{W}%VINůx5 8f#6뇺')+8ƅ{kALC2;B2WQIpH*Aq>ӊD`*mA4l8x/o~)/@wp +]A&]Z>1S<.i,Qm~,:_Qq1H85l([YO@}LϚf  *Vvf+=ͫhhI[1y*" j)6K&ieGdV[;?8sª98Y!Og[ڳye&:P !J9* VtZ^B_6dM"zB]BwTVm=;cj1%o`X{ӛ)Ti5w'l1(cG(n#} 9Xx1d+Ъcu_u]7pԸviGEѤS}/c9wTS2(WԹbV\PuX<ϹylEW+$v]\} 4C twE$;=!%GP(0t;?)8/S)ׄ ]/Į]=A=>w sbLs1KX2bE<ھG(7\HUxuF6tJGClDFhTm^Eh y@ՆKJl`I2L!UJ~RW0UF~gva!ğZ9Nb(ufUrIx|ڬ珍̖ohxƸFՒ9(S*L ofBˉ2Ub6w:{:(*&eqMj6,pwyeLYK{q n*@NHz?nnlͮ%(Hm\ϻ$MQ65>蓚Fp(ܞ^j } / msTeR: ~k*(F%M:Yl" L>kΟtsѫtR qQAV}qT Cbmܠ:hbc" / m 26y /P'@!fŦ~kr%oxuqlL)6})}foc0Z]WUJ`F6o!J}/[4猿lzt/QβeV?najA?=YK;Y(Y7H)"hHis]gf*bU8 kp0f[;ᖩN$ y).OJ}/!91guB(̻ZJq.œɵ] 252@;sKH/r Ԏ~MqGmTX*5 @[j~ vXe\;+8[0YRP6:'*T/&OªEu)J'HTLT<^DAq涛3ġ\m8HAEB2a.X|DN∡X$%k~5zRQP|Yxi_{sG*8>aV N@̝-УC(kRv8VrfdEjy1w;Tq/[RWW lȓBi*>9,j\譌wl;noo]XJXJ}^!R~ȯ=]5'oZG *bo7~0J'c 8 I^SxͧP"is]N<{Ӝr^'9 ," Bך8i81{U/3E׈OV7w)l}nt^h"P夫2=jikED低eeebsV^W9b6˖IUT#d; cXV_G ӷQw¯.5tQ 蜯Ȁ&A_'aTYl$c|slLnŻJL˘QxS# m;v+\ \p蟯u]dk2]N6D;!g΀-2hL%aw?=\-n4y )p)c"՞r&q2V&a۝$ɿև*?Z-ͣfp+,i=/p ]8~cުCC϶>"H]U[2ȃĥz|,/G~w'8so}S>n'βݲn \VѲrE5'<*(鏻/B-؁ڬJDWčl&P$$`|H>! k[Ld x} Q]8 Q7څG;jf;76COK6^[Tټ]4Jwc`0$d.*4#qmr>??Aǫ1N X@M-0՟M+28 ':hWGu+#,"ixY(^!fn k5 WOeBF_U,7d5~?Ol6r1zi ;يEn΄8@?9 i#Cr_LR F?@yc}-tSƞop~-x>h3k]*kH&CүNc=:fEϙKC)GݷBL_+=ztS*~GBA;4jPvԇ_>)i^O-$󣼡^t fۏʱz;7  ,=tV?ސ=_`H +2BPc% f_%?Dvir ^w:Hg aJb++츻h.]>U#9~;[z8|T}mf9U|iP*3S]{^d8:q|(-h3$ }demf(8#ؾ9|9&nd (AᤣȁLJ*!'d/UD>-Χflf2׹yR^N|eRg`XrI:wxZtl1"5a08ջGplglZH kDZ| C*x\66W!Q@,XT3=:xņƵP}UG  Mg*3d2ыO$ &]Ux 5i>.NJKYlU&si[{G6(Ixm's>wP]vS8Im$8]D- ŗC@-[``Tұvi:mUʵ (oc8\]KU?ִ%U =tea9c9n":ßIǕHWTar{|X BDq1GW}0DB ;K4&y)"^:-KÜkp`[3c7,b&kh Šl%WXQR7ZԔAkb HrN|pgEpux~ . ts䓟lo -|Y KMխ_XؘOO/ HOD.i]pADMU3q'ou6'r4UW{4Lܓ\s<3xNʈ>j2ɷ )٣ݡ&cSoaTJ Ԉ /G;,_,?'c쬝_HOL׽-*㇯[Z)H̟Oہ̐jh/+G7&"SJި\U?uЁP6s薫 El5ǥѣfR_>+ 2k4"$ \[7V<uRNDtu0guVQw9h@N+W=&r{e#gbIׇ+{D EM!Eѳ8/e&8S`KN2}&Ęk#dS?L4eխJ}S?y3;#Gm>Q<nz*'õ* S'%p*jm 7] _6[b%kn!8g)*h_C$wu%>m٣p"c)Ue @ z j/qO : V(>F+и\nK6f UGڷK*o@>Vӛ=DKY RGP*=]%Z UĨEU(o>W(^NcA=xF=G@[#ܱAhs&Лˆ+=*𢨫CXrQMlb.PE+#ZQ^? g ;rslCd&g-r=8 \Y2[_f,ky7n@uT)䦈ZxZPXe`Fݽ Abm"N-IFԀԁ}ls%(z$OϿz,(^N $AqbfD5/F'j 7nDž/RדY\{ס„X;)?a8U ζ/wQhr #lH;RmN_^(Rש3sbcֺe90d* v$/u.)k{J9b6SE+go\Uqw֚AT7~x/֗T%7hM?kRyS><6z!дNMy=SaǬխ/]WW.MJY0[ ͗#NQ\nioEiLz(6]We}lT' t#kv}P}S [[/KxN:#Ʀ8pY56cjPoКZsĹg&6c,Zg|c EH i9S&pॶJEJ gp3%_/n'xT4:2rW۴Oۆ4`Jx)8wpvM˥j!Ez3.*mS>| \?'׉\ -cT?H־SNOaZVkp1[P[MGC'y7 qmWèYr='aSR^2ØAq:4/xК:#R٤rgl{ʍ0 %Q/xZ;`MJ/B!aG_LIF6G͙?9HP_X ^;@Pe.9(6S٤S&oeW&|$d lx1Kx%#pW\Ϧ!HT94㲝65.SPvV x7\- _.uYنE+dtVZeH1ӛF_0{tײͯMuSnNŪvfo3$/sK݅?0m,VaUE dfr[A`LWv4ڿpؑ?nɁ:X$<;mͺ#Dĸ3Ct31A\՘?{omf頚ZN';6XWuA15 il6;J pr[q2l7w03A"Ĝ{ 1o=WǧVmd{H̲}):^$dӧ.|=w_^TTe$"t-fK+?vB, xi t>豏iD}wRbAwC=<5ɩ%鵗WH>)6j%vEJ.ٯJwY i?Jwv}G3(ĉ,\W;&Rjk709Z4 (,ڟ(&+vHN7z*C5^/#' "[LRg gC &=/uho {/㩎CYnqBhT)(i=$15P1l`e@khV2f 4maldy?iW@KJjcS]@P'wW CB&C2m /u9"$ADb L>k 4~^dF 5d!P0Q[_m\׿xp0~o36*2Yyu,\c'-ߓx}Vc$jYbz]+vJjg+mE~hWXE))trr= LU5 X( TmoIV '0R0L 06U& PLNqT\b<+'oo<8ގ2}=,((žka_mbFM2.leFf$"°l꜒kY  QONdž=Bg -1ZJb 'bɻ˅c^wz:#.LC?g9ILLJsۥѐk@nxip% >:~+, ()QuS_eèa3M*NEf cr3ijfwCӎH}E'}NB]*$/樘{p k.igBfAX"4rvCIWѷ rS^@C򌐥1VLEOQ@zuT[o8#Puu%ְqUG{B~Gz:`A{HTn76-"M.51IlR=C!9a,hLN -93DHJ4!,Nr~.9Mb]J%7pc EOOм _w ~Olbw>  Dʚ먔Y7Kq=4OTA䕪nsd6ȧjNCľȍ.1DGOUPLP}c10#kXxV~ 4^3k;!5'ˤMMeQ+rJDQmJ&lSW"{%Jۋ\`q[ ur>Ұ0#I#|M3 EKNEe;头j;-(8s2qZaQ Pp̧f1Oav.W/YE28TA/__GϦG"O NMJZ] su֔%[ nQ0tclxd~X:P 0ĞS:Nю*O-QfrۧQf%E?"Zdrt W)_Fs ,c הSژ_ o|Eha@evqd,JۆlMvΎ%7)T.AgnyayhK#>.ˎT @F1,q!ўd+4ЮN$Hɀ7W TjQ %.f(zֱ6jGgKi~c ^NWԄmi:ͫOČ4@`חWIT42|:f?ZYWܽ?fr<+s=?Cl]g"͙,0ˢMHXSLC~$S!دnܭ"gwj'bhX\O krHnWrR`Ne4-[i(kvwWM@+y)S|h~r~wcykd3Te r%G$\(1Y4TryYT2&_0U?<'͆oD0@6I_o_HǚjfE~!b8)o?Ly=W3eO-ŋ;`vm r~t8BsUC@ /DD-yo%0M3:(fi"r[B Q|ۜOjl^c˪2IgCsI&R*N7Xm<7WD]]ƛ8Ce6V:ٶn%iģ]bė(aܨJ^\'* /$^Zߛ>V9sN38IOBr`#Caw#L";BODYUA.D9#JDxgoJh%TC+N˪Vm|^s]>KuF0nMW$0Fo3/LZGxM7x[ mR(0} |Sɶ gQI^#}\aOĢ"#0(~]XT.Sq:(_K|_cWIaH;e 5ȬGvz84Qo1>=W1"bdQ. Dԗw309jW] kr`m dgXLUo )͆.S2akmX!lXCmQ&?#FQ۩b&[m~2aߠ ]1@6V+ >a}\&/s9|Q gZ03VXL 5Lzd,QY饊rEBnڳgͽ_2| aRP0Lҫ1&|>j|͙~`g&`j9AyǣxfoApL]&=r<)jbIՈ1b&w2G["t/ SmO;,cL9 2|EBz.Їrm0і W`BZZPϩUm1Kk=)j8~ON0G_@?xwB ¦_ńBfD?[ң>^ןRd>G$&tF~Po0'5}z5pfҔs =vbŽ So,Tm˛e#b1e)`Q\ξR)9;re*Mȿ@hRQFU^2^kz C46+"3tw iw-,"yrJSMn{c&b"2"H'JBX&옖*<l>ώ)ρƽcH΍skz3'%؍&_!$xqD$*>1$)榆hP,/oKvpxpkLImhr96{ހaxHObbBTfֿ-h a lx'TCѰHѡ>37tmQA#2M h=P:u2y@(eq'n$M ÔE3Ơ\^ jQΩgi1/vJVcR{=sWX|%^P74Mu4^"?93!CڢR:;õ7{vakDwl=`8~.d-,fu!MIZ\7tz,h0bz;$/}兑cЫ_Ό;:ӟ4XYd QxL8`@)/"F@+aq7%ulu((̗&Jf v(T ہ\FX xY'SiRպH;N s 8 ӱ-:I+-q-$dEغR?oZn~}Yq- #b N+s^`5m4W[Jv?ϦWW|;bwvnbC{+N@I:YdM~A1L(v7 -F[Bz\,(,N}ckߜՋ""x ǰAUd[HsޙypקIyG޵@oj€fF(H!"O *r1uTcONLi)hUJ#(C%l:;eUk.{'p;Ek3 ,"]MVƉup en[\=6ץf0ፋџwGs êIMrH8g0^;{nq[`"$ٖ$S cʢ@S9.oS[dH1r ylU l7xZT񚴍Q av챕\`LaGH6iF.yҀ۠@}i:",ZypQ!*dp4.2`==R N|ޙb#s-p .8+AazB^) S@zސ< "^Yw;R؂hi~PqU>w-ŌMP np/35opY?iw!3xN矂t-ޛЊ5T) 5B6jFUh9}PvzQ"S_?\v?V;F{*mG&öOidtqq>$؟TƳBSl\④pEتѺ^֤$ۂ¢\[6޳&, "c64p,mlHE=|i]ܷX*FjA@/IůSdb:h o26vejR $#Ȱ\I|>͡v/>|mZ#B مMGұz ^ԩS;jҪ7_\ӻߨ9OQ;uˋeiqXSЮr?.KWӿgQlޔtGޅ^ 3WJSyAa zOк?c>KU=KY8w^ ~YﭑԐU%~sNqʱ/nмUd̃" jgk& aa;[iiBc3)xdk!endK6Q\,heR07"?U ĸEKLP1Xn<2[fC>% ƆJwwq1w a1N 4E8gS(>"5uNq+ԝg^Sv׿Cq4 yѺCusG~ ٴ94 L0 tZ!YZ8[2qLNsXJ.ibP$#%WBg3Sxl;Ah|$";:N"V՛;F6q?QArCRMS*B*1ǝwm`ƒSbSC0FY 5Hݑ5~/HcdK?(v*k3:=ֱ);hE"XU?I]Cj*R{x=h笷~#L9YLP Za8z:Ǔ2>_)*)ZC0FTbȃ'$n w#$̧2R[l, ]''?pl ل~62>Mԉ{h<)(}zn?EoK.+> 6:;`ݐdGS~-63B5yͣ^@ېXl7>AaXyBR|Z_.{m)kN[.Ib?m>RשO [Dx$e|B}.fjLԆ?өqVk#u`RLK45W8{ϘuLZu1qe;[ٚ*t^%Y~L<^fOh}i$^ #nI&s Haoi5 Dj&.#rceϯ1筶D󧋟>dFH&I 3/M:snjnŇUAR2-|%@l~phS#>$`8Rp[/yBHn8/KY^n<Ӊ-D^/݃|'VG73nN@^S@^1sfy~ 7Q-+.՗nPM`K]5t؇ᇎo@̮ B'کӭ"MwpGxr sxg#t|Xj:]H4y y9kӧ|aa|*{' 3n+!n5Uͽi28 Ͷ%LOgւ\#y?9{׏oT3;R5Q!1m$]z?H/aQ{DkȄ3[ =Qapv_2Wzs '}*>ݏek@׆Nڇy>Ō]?v~& Tw0H]cŤ^^sxj6%_v\?k Ȉb)U"*Du O;/, IT(bW6>S*]25ݍZi= NϴxA9)'E ŭ_,xL8簗`RcRG1̸1Q aQpm c;GkcҿƦy跭~u-T “|@.RL+G_gؽN0E`ꈇbqۄ8oy[EzO0f}X8l[, 7]VYTYFؽ(ư  u8@aneD$}(Nb7-xf0+yKXG'4Ɗ3he,#7'mPޢ,]̘*D_]&M~S9]Nbx!TԼ P=T JL9;VX YJ#iIrbi1X'rRw=q o~e#PKe$i(1uҏSw!M~L|?gAJBFlIһ\{d׈7m4x 'S^d #L !!AV~rd?NM55k9U t`Pbc)C [t@l((&m88[:9YϼZ֢?=](FICYFԢ"R\}cjȒ*p= s>D:M@<Νxuj Y܇sLVTF.OF+*;n4R9jzw`C0T"00A$ n [E(M $8 Di'2mg} ~XzjU-)-IJYDcJǽq߇WԂܖ3E{6+HŒ#ǫ[iG:Gs|ϚQ_ ^ר6`6fK]GXXԤAͽK^UK4.85{jymL JypOz͹F(ATGI>:oQv }yIXo8}C*Œx5E-kF~F 2GyK8|SPsUVT= U: )FoWh}!#bJCxr<΋ERJpS.;1 Y踼LwtF~gFz\o5wJP,ݨŎa|w83pg^*^FH LܹM7FQ3L1( $=W~}$62K#z'ì+} A2u-ad7`p5wb-{?*a@;9q?sE;?4 k`4{i/תxYT!k~ =LI* a߇N*tVW2̀ 5@nғANYPg-yF#.fuR>|Q{T-K=xu[{_?3(l d( .H )[`#s yKۅpn@.&\g[(<_/9 ʾK~ mpa%5JiD h,nx$t~Ch9U[s&Ky5R1Nms=nnC0/Tf&9Lv>u~!ԒvfF4gaZM(TDw5P}KhF890dz \aeN5>)*8rԙ+,} ٺ5^:YtՁk+p s6uUGֽ+qH7>dC oJĨśԖ-e bHJB D ~NbdbxLWj}vWw]' 9I])8_k9u+ѳuE[(ˤNSR*uԈ wqؘLRYmjOKr8to ~)E Y[)ڪ#㱇c"[Ezl v[U?  &sDϒcGEĢ{"f=7-$m^[Z9 F'mA!{ @VX'J~aC=ߪq4O1PmO`o*AoQՃ^~[l$ֽ1BڀGb'7T};@j+k䕭o=d# <ėG.xs!\|/p,~ :g6'yܒR ?[fL-j/AD|Z MAGTbrQJ")($.B!܎u>|,ח}Τӝ(dXi"GuωPHw D qy2UL1XxǝM]%$#F0+uRNp)pMD'0V4hՁ[m<辋bؿb$Vx#>o@# I,cϪP9M uƀ`)4&>2!}Ju2Aѡ*-|bs\} MBz.\cK"EQ*4E2owɰS iUR&Կ _ ,ÁC}ԗ*yNLpo H^Dnt{JH ČA=V{8 _DZ; x4.YOЪjk_}L%1 P0_ߟg"r.^+ŊG=Em06MDSUIOA!c(+au)v5NMvtU?>܆)|ؙϱ/+khj&MvS3, ru\ dzbƦPn$q_W"]3u%Jz3 %@ܦKgH˱0RKHCl)rOfpoomTcU`(Bs[c3U-mAɭP7h1z4S ~Gx5Ą~ekj(' ل}-:f2wHEΈ~PDd MwNDbW/hpާ2F2K-ֵ£DEGRÉEg:9(J}pLx\BIp}A}@ ~Z:0p¶MpW - HNGazEm3Qx{pA|02Kgȃ}X^J%ylm#1)ApR_; 53@wm^Z_/{O6l/\'~aojE^?`0ȣ- ŮBv;%~gqGU*{ {>[(*d3~x?gW`rn vXؗU㇉->!H$xxr1O1.RqF>g~aM0g)?"V AπKQA%z]imᗍQ_ m,&Ev~ O /0# 'FN1NAf vs5-JS3(hMA6Bt̘fNu\Ir)&젆VrXqK ~GFb7\$F9BG̎}mY9fG,>ZQXwj{X ܧ,56m"_QmOrnVWm-(ߪ9*m).FmR2̿8UޕlH >J0"T1An*AcI3h~'j\(r{UZWȃ | زÀr,ls|v WZ1^ze}`G\eɞorϑk]y;;:%7@A#_3_[„*/‹mW~rrg<-\^Z *W)ǂ0O࿬K 2q? UljELOcƹt{i~SFLijV7nW//L asJ %+zWcǴʦ"c>ΠaK=)Yܞ,^͈I%wFR&fHܴJhOn*ZFV6xvw!DFevf ꦖR D|`:g1t3/(e{uBu͡ғ{dd2k1I:"lW-5uKgý؃,DI]Y;I d/t3Qx3핢=/vq pzL֨!=8<[YS'-.F2ͷ r.uG&*g|5AʴLX{J>e\Nyx {"rk$Dɕ3fsɖph_Dt[ wF( v{@DAf-;E^ك0㡰gEiMӂoZ̚H)CSp/6(pBJ5/hGNPݐ;"EH|`u@-GrdYc(kŅ:sU wveNalPL3뀥T`UW e8Pɨ{)[79L;}7;hvguȾ,8&8cG.Tj.)W$[4*B7*w+&/jFxA:8y|/:!7"K}/ xPj=) <WsKcPMֳEk\= ldG W̡^SW֓`OJ8@}ǿ>o\ҼpgHD1T{[kBšQ.DIOjy@̵qoXm\!v*u,Noz/{0ig&eXBJ4hϨz sjedl{0HU zR$<pe|0noUb$c1?i-Ոy]}m*8Z+_U&?u]$+}1A9."R֜[t#;,颗K% %,Pw¦Y1Y(.];&->ߐ^Kasxd/k{B.JMYGh,$)z1\;z[(ih{vH}Ƞb9R$>(4ſtWxY)}#W'㰀/sب\=FjғoxȔ1M#s<4t p4dUKE)|4e\BӖކ甠 WhҼ0vi`~% Z26|AŌu;F_ws<ӵ<45pX8"b#:OT/zn %Ϟ=O !{BӯOՍJFAwdmGPWxwix݈6*/ji ӽrSZ1=WX% #|Oi&Ch- eoqyib߃.^+S^I}r҅ ʤ\y.D4aujZVdd̋JAQv39ʭ.e?įTCj_s6LHYq[Z!Ծr,A5P2T"dYVjZ`hO1HK/JwhhCM : /Tb, 8"qtkt=ׄ-3O3l5uCHF52@L*" z27< dkxK~MbT0Q=+(D `Zz$[tl7FuiHm*B ńН*O/Z7hb;^DYk逷ٽNҡ ~0AE7avmH?٭5O:$fĶ rܾ7k65 :.G(ڗ~|ߦ>!wVi XwRVTUHe⨹'sNrm-JΔE~nK1\  ,Ż,hOV/e9wDŽLjkт]w4f6 h*߳q)@~8?_ _[ŷh'FeADN(enr&;oP/%`ugSMe'u*5p ;q{ScYݫUeCc$ bODA65ـpI~_w^U׆Bhd8UC!=9^Vpo?FۜGab lMO%1CZ'm3LhG9 m`F4b?ROb$Լ>GVFj4 %Vc ِ̱O>)2()~ӁB7DlvB0`QMRVRxߨO: !%zj&<[g%idʸaD:,$< LP b1eG 0VzOE6'[>:AmG:8d$4 *,d,^t-L/4(7_$$ɻ8rgБQptD"F)N"w-`oQCHY#ςLo pP 띿CZ!E!PiO6ؾX"jPw^ysFȝNĜ 2ȋ0{"0H`Fk ;cW** Q/28&3jD`( @SAor$5tKº=P<ܚU?$1cr߬#ԭy?W2Wꃽd l1_4o#\S)y> [fhei*Nx PWgpţ;鿋Kw1u'NAC:s}ڋ驞 :FK[|;QQ$9%<ЁąudH3-n󪏽hUWdPϽ mV~)h ^7[vw3Tu&5zi4v079~-(o[^zω;Ԑ]㹡jK]~ݬ^ !$e{^ő?]Ïgn+sqsš;TYy? w'`#|ݫ6S†8:?mr:G>E `:){Uìg]J]Ntd +қًu".Vpdl^+~ (nyvˮp3"|2K~B) )׸T%{6vLmREFi}Hς|NNRdz`ZmgԗC)n;Y¹BޔZkIp(᪩| &G2g =t;mg!,6i)}'EVh [_CHd˝;rڶ3YqV@neB m;L+uVgKYt̜?uX|X{FT&1: M[ؑ %K\Ku5SDD=g};{?N*\qtG-=gřM kep܋Ԭxž#wyB7={^I%6xzpN|L̴ȍc, 7<ɶՃh%O$ Yi>*uGަ\ cflTlD-S]z߾v{E~٨[3兆F6 W[ک@B)liT'ק?).9!vUkDoRu "ݚϬ`Х/wz8 $PP$by5k8@T20'[ژEt( oTZ8f*=UBrv>0g&H d3Ttvэ`zFƖN6dvbzJkPfs?$u ۪čQm{" 9|AOX~'$>/p8V=7j$Ln)& 8MzE?yu*k5'A= 5]H rvW5/wZvڌ#@UBҟH{##q:WOq MMYn,G.88¼QH*[C-_ ;~Ej_x _z@%X$Ҙl}H}xTY0N6,|]paRGbHcy"U*A*vpe9u.=AkSC5iz{BLI`3lkSgG<.>ьjKC hy+gkRvMq;&^&I~{JotRD9Ojir=`%O 432m[ "~A߈RRw=hZ1|2c>? ւ6atVk{諴OѺ;/!ױ"j% 9veКatWBv _#90I5)Z'oJ\aT)qSkZKX@1iص!?xqM.JqY}/T&~Aͤ'f'Wx4 8> ᦟkłb$ys`->yKc ̿#F. ~xes\tC*> !r] <'ي2Uy7$j*z}]FPm>[.mW0#P,FJ/2VnrJE) RǤ+X'N4}9y/Jμi􅹌_"@9׌[8=Ix볹iq+`{pO VY+%A:?@gْ ơm"~(>m4EQ26O47߅C WxG]@.|+ "`a#XR2WZ%HGhr)rjN[a~N~?U:^⎁6lwΖEɷw: kj,dg-iDQc-\:RxꖦoIh:3QB4w%cL9ΙE$)/nE>,;3Y"Ī7I{ǒ8HM1atQ[yW|c 2!g-uY˥;N@r}Udh+mb pUyIY"Qj@(o-1RM%S9}z|:po1ȘAvxOd=Wq]11{KAF`ݞ\\௓"⎷]!bNw,d_߿U@Q2kSgpl#t^lwk4M޺Q>qs]N:r&ߤ06Hbopȭ=l.۵w5ŵt& ̺o-HKvΌ*^t%IzUN߇*'&P(Zr1K{voUYG2} P7S [5]T_egZãqU=im2[ԙk"uiЕӀPW0ZG#\*0uWs鎶2qMJnKaG>0RyߛyO+!YlA8yNI{;"ꖇ44ov&p2Qg'#0Sc:Gձ?cPw!.(Z8︽caC9+ 9cQ̗zׅ1;15Hr!w]>ζe9d * r?= )N 1DE{["Rw% o:B%! ĹF`X b 7:ʮ=;,LS/WkL]3&&<.ҳfxXd_< z4kɴb`JkK? ΚTnuBWF!0m{Geux jm5,:i.56,Dbf'Z2N™0߲I2-.>FpKax 7W~53|꾕*w)([wEC[5|q[DmYPv%8mkj i~i@5>GN4~X9Hq3><-象"dYc8.(RXy|y\0آҜ_[B<ɥh.q9Zj᮶v;`j"P@GZUh4Y͹̝7Ci@O&Fj F!A,Jk  ?0[k?oa5 05&a6(6g{@FQ!"ct/"JxB3O?SYtxUGdd;LnL~A ۽puqRw]&R_/]kK 7Wqk]}a}bL5eʂvI"MEtp(yP)v4F zkG]>!k0z+ws͡),?uZ) w:Ҧau`Llgk3 {W-yj㮌1G |Oٳ귛nQ[<6~$Խ+`H,бĀ!yTJӳ =DU+Vٗ8j˥O2*]Ӭ &Gb>XH.xbͷ?^[E6ڧa7t0ۃbrITQg')5_&jn*S; |r)v21O(qذ,N|3 zqV2tI.Me͝5̺ p˦Tg?wm܂HV+< ҃g yݵNLk~R٤gi\ZBe:s9V?|@Uw;J9&"  #IJ8`Fkίy-e}c*u1&D{+: nYS0ҳ{L:W!g,lC _~/` [a2vxsD PAu vbw2BhvbK]c_ i@>brG|k{[ITYG37C`vZ*aܜNn'ѤEʱ x&ǘ ̔T%ߢ슝fMjV(`"C-5(wQ UaMn[3]dl9@6l Gʿ1c.ŽV#-DD|j|-EɈ2'nq*HJS7(oD`j<3O]cE/G )R㤾fN:4^eŪfMB+ɖ8"\sЫwzf*28'ivԧt>BHY#Y2SD}:v(g8G.y㚛HpqkNhU!a/0aƗs̚*20]^B ;˚bN: S|[cʷ0CDxse0 UoSE-c"?/ÿ5u2畄ogVVoR"1ٕ~bEN i4qU&b s} k\a֜!*b6֡X*Zaj#˟iYe~7+\=Ӳk̔$"\z|Y]wWw?H,XUnRfL P+c'(SF%F87ҎiċfHJ!l.cj@XD6mIEN;Xݣ4xv"p2uEVіZDl]*R) H΄c7+s"\<3Ke=V9>XuE@)DrcyJnSc߱r)me֛Y,̆gRa,}=> ght(q1㠌/EՑZiPA Ih)lF ѦG#ˀwA-ϓ.̶ uah4u#4r,*`O u\K q/ f^ěo1Ο7NYRJ ~ph)VUg L>M%c0Ts*}B5.y 9Rx#S&Ԇn^A^bL%Blwnš˯6yGi`6]h# ۋHI:1NeJ{re ,!Rw#BxMVbe8;˪u]!b(6Zw(qyWҥ`@ksu0w0U W@>E")ٴsOL`͉`Ϟٌb-h*4Bi2w/ m.7:BUWxRMO`U.Q t&2 ,AېHhH.c{<󐪎!Τ ccε}/$@HB#' &闺Dkad+hAd鍲''l_ؾI A0S<V攔ڂʙO0/XN37!\p)/0?bۈ׽c%l:_ QNh_G-S_ԍNkX ַFj&n`|b3&\)}"xOٲg%+CQ](@8jƪn)+-96d$T?YҷA;ΉBMَilҏ +qy# (u|ncژƶح@>:`$ }5M/H.l䎗5;;sZH˚\*\jSbsu횽CvWoŇGޅ⧖nqͪ%tjz'Tچ:QC`&5TBB$)kSҍn^gf;]2coBApEAI]J{pV=DT>kk5 (#di~+]viImj96|H?X}T4,>T䗁 ^}Z Hh2 m },[)lVˍDl>6cLQk&&<`w`NH i"Z?(XpJ;"MJAgUUxo), ߎw 2%2aft@AL -xwϬv&cy(2%HQ&pg_X<+ O$ү\-$e.)Dcpui$ m_)բ Z E3D,N>9VB;iP(kuøfQw%Ҭ:zT+K"!oכHԇU+{ I$O" aNVP{bg BrmUQe|Aؖ:Zh]yV'_wo̲9KB""٣ȑژ`S$1́:ulaZNpjP[Vi%%I6dڿEDLPM*U;/B6uQ/0^]9)a7,53d;)T29l*BO' KvNYk E@WxbP|ʼK(j˟Z^O/Ñ Sjq OR"n bykH@\66J9'0W+ggN1# V`iu2fX^+f䚅⣂Yyu3nDRvg 󐫋Og *L97XruV*H` $./qv;|*4 0DagWX"x EJ5R_ȆOYqo/aكԣ,Hy=<e&չuWo]!})_R.G{…hn$gTyN⌉+=wO&[*zI=J{#@;e% Pp(0åtXjq+:Uz=+)1;:(7X큲B|6]{n)oif=,Y9%x0A-Iد^ +LV&<&W.Mմ2c?pfE#8jLӄlqpxA`Fd0w9f2%Ռ:]\싊w4MN]RDu?%^tA $*3})tDL\cv2GdQ eR_˻w(i;ĚLat_SUז*%P{WrEga5󍘅Cqڊ@%_Vޘ ljq/+N~;٧ . s)]t$]xgԵ{.vvL]N'FX%^Vq =ITi'Rnc}刎"ߍR(_ п?k6ҀhlX8w7_lzi#<М|na,uUl~aa𨖁LJͤQͬ\/ !) J_|B,)ע``xnDD%lU k珤:[3Μwbȣau);x >1)<۳Sm66Ȕ:@d`db˧D_VׄCEFRM z^,0B]t`\08o( ?-Hop;nC ;stWQ1U5q!t pIY,-9Vo;~ؖu5ڲð21bGDp` R6"pJ|ic;UuTs5/ˠj-#akU۵2ʳvnIc_ulIK-:y8u6PbLKS٧ 4bK։ǔ|*mcm};fN2 XR" '}iomXkgJfcwr." ['ť:5d}Nx q+p@[Ot?}x[:y>F!O6q[_K"A342$G"֬_e_+,נ9>RUKt&JEN"iKoTV B7 R<?Bd6^phRhxNlj(Ϛ01pQ7<'I-hH:C)J@&IsS4% !yT8o,M)?3uU\`qDw ۜ 5C*#J%u8mB>%҃ibVU3h@S^olj7ɚ)k}䆙҄?^"Ƶ6 f pDBטx|˲?! {X\/gd1пg>  I0५ww >f|pY(x^H6q>[}nXJwR8:}[iA?3ja}LbsnmgZ<\zoӚa/{G` NzDAhIa- PlZK7 C!>B篼{&U ܅ڡV&&aLgPwP[EzW(4;]tmm_Lzr:Έ~'1 3L K~~$t8) T?Ztvc=leĮTфޱBVV "›D9KdpE7m*{l(h:pJDg (%SHE7Xq{t.9Ao]*`yY ӑ8:[.dAo0WՐ70rwi2zi-sUR?e׫~ԗAOc^LxLD@p R Uj5D/V%rOIoX%{Bulp~&=8A؏Ӳʘb(zŸbzieY~kY:@}Fv(LfJz4B?S[8<5W;hvij31ᅬ%$% ʼnfq6.a k= %-tLL*N4l`wԾ2fXU ©`gTc~ZFߘeSN:kl/_@+($BHtdb;U-me+j&٦y,Kr7):3H 0@߱C|A\ |a o "Xm0Y3 ,S5oJ=&5]Z}7xHR+["E'_9,h@iY&fv}{M} D,IR>,vuқ\}Ӭ4@MYCpvTj]}G.7f>'#J4Q&Agb jX͠j| 5"4-_cplX1F=4w`ާKh$>TX0 WFߎ.!7N˙ۿE!tBgFw.vŴy<޺&[BcC_1_X[{+5REU [w+cxRCJ/r ()^BF$*0+$2 @nۙgߠ} š1q)^EgF~nIȍCCI[y߲٘mCc_ fqZS\VEU²HdEDeϳ*_]/JGYT_i#%rlvlpPڒOTo nedlªsj_pDžK'D 4ʺ]=:yID[/P]{<ȪĉU*ȽFZYYY#5MBmdg }tm&@4xlg͗PeI>:гwj‖bJ]dk*Ыm |dEYtIiyw[u1xg`E„(qXQOx)=Ms%bB=PpS)D!ECkƀ.1uNTGJ}gȬ%nfY X8(̃1 JHI0WU6 ,־ʏ!g?G#shͅx&ٯ\)En8?;Ҿ:0#n$E RS7NT$F&D 6qy_J ! 3o׭ RoNZi*`t8&,piUB4v0KOp23•DŽXO1J*Qw|ʹ#.mо4)3q xYu!<ҭCH'Mm5sOl T k{>SA>RF M PlXbe%$q$yc7PM(-,x*[DC|f40M{#w2ԃ|5Q>7|1)P[>&95%n6°9nF[2j* 7+6I2_!fts+ F/6*\&Ľ$.{*2op.eAZSm4*W8Z1_9ۍhN6B3yY(<2œ̣b$cp1FU8S<,.&Q^+|C#yBO.rEeIZv&z&DƟ>ҡ|$Âelsd }̀Ҫ[8q&/v굌nd{Cnb5 VOn YWjb?2Y`|-_T^5N!z,6JCThјD}!pdBC9?G`?BOU:'j9aorq8\իZa52eI2x#5kNQޮ_q%8Boѱ 7 Gʀ驞xp f_MmSۂUtFB]<[41K˩Ije$ TggXZ FHIɠ ACzų:~ơǞO0I:/Ooq94ht)E#/-0DHv94MԃL5 wrP8~LF+=<?KLTuk c33M`ع|gԅ"e(TK[ ;AJ(J-PFa:{ٲFP.q?{$JM,b-O(uï4i)"":'ث'!Uj*nQ Ď]m}j$^D=O!]?[@!>cKڔ2Yfh+hŁ`RM ȈTtv>ED# n/{m#^E3qp/R؁*tkE(8i Ѷ'zVC-mB$l+}*x) z%QUDDBx|M?]PcxT 3 2v܌Jʛ>{+C틴sRm7h0"|UHF~g}0&b9@ Q֬. cbWi,=Y90v'3\Hˆ½~mYN3Cnޑ?CfDWI?lǙ.W0֑m(i Mݖ,50j쐜Z wtL],r#cDu-ƕoS)KIop*N<Ԋ4;'KmʥdzG |2YVev  7q1GOr3Z؟>k>3iaB&ɯy FGć. HgZCBӌnKIuD>9)32:ÇS[7=`)K2eE2} YƺwymkIMZp>9W<rq a$m UJd!Ou$Hk7Pg 6J6Fލ&kl0Sf*q ,k؏g%= cjrt-KlZXj"z!'Oc]ozqPKLh{ s\,+E{y,F\G4(~`􈅬;%%C5DcfXcDСo ;D悴wyiB<(ŝ+>VlY&M?W=h* M[pIrw? [_D,4WRttO֥NC^)_E2,iu;q ( %qzD3 s HΈ {SJ1>h\6ENE ι*| 4b#5^{F0G"{jVTglښVt:s$ :(=әk*%촞Q\.gy+敯@*sθJ˔ >(OyieD]F`V/ .4s֟ghE)6WU>T0=&\zT6!4*A+\07#9ȁvέun"oVM.d fx=0r{w\'٫͞Sk5aӹk/t/aGǚ~+Q}v8/ͣ5RdRx;Y9AMB\ؕ O;r;r1myn3߻qއhz +F^#T:6D!kDhdAʧ{,Dd0$ YtEvj0^IB{[ό.0+('OLd~o1swsiŽj<MG he%HS{bFqpWg> j>9˻CV' m͸tip{(mRM @8rSY ߁hcnbT!ha^6W +eJF} ? kL ?}lk(UnDy "4j!8.KE |MRVdx gn7:4! c,WA*l?w!,O79HVc!><hm輣9DV9gOUvNH2P?Z.nYG8XRBCiu{ؓCd=ҍ};d JKz]j}BGP 5`h^MmR;d胩l:#g(1z$K/Gh"Es^Ⱥ1&%&Pi%_j4bBp l/$Ms8Մ֥=@W{0thN/mz;PTŜ-_߾r֔D#*$ۺ8X97tY"QC cb ۗ^_V㡜_\ eg8+`ҳS6gB&jGD ]_]@Zb(G~bL#<2El(_/?HS1l_ |tVh$>8՘S :'7]hbT<h:Yie/G~j[x7㫉BEjvXN~ Աh<sYQ(i$;~kůw ܙaBvf bJVB㩺[v)t2^;s@~VoR1捓!0z7e_!L[!p粉rY1Ui\JyA5/&>1Dޚ;sȨ1[U`TRS?|3=ǚ.,e+퐞M~^a[ Xb,yzy1hPS=f^:tA 7egoO53ff@v"z5QhVDЁѕhZx+ưaoEbޔ}uXl xG`,M=}yYD>>)V3 F;ۂ_mm %/V܍I-!@FqtVe(ID. ]INWYƹEeeS"hcH=a41:u?+JM7fЫ뵰s jGrFt_Uޱifk)3A?{@GbÝ Y4E&?JKDi[1H4qbi&nX#6 q٘$XN݅2zHB銘}p°17ˊԯWo ހC帉BD*'TuAxS,Vpӂbc dbahS*Z :MR^yP`EF)'k}vL8MlcKD zdrSBsHJ,g}j6^h>iU*÷Jo琕/&Ch_-Df 6GX%yu` vkX7]EF- = ,wݯgv[}Ɨ-c?;mry<9[j?c4\>SwC ZkB;}>Ќ!X=SV (RzԞ7 NYŕ_R+L=cẕ4`F]厼s\éo/}JJ?{[|^qAbwe. X/>:83eְO]% 9'Q7B}M?\~Xq&IH~*/}ODNz"9](EE~(M*s:3_<ݎv4X}nZF3+}+B¯F"#G 6ú\ULyó ه tDN&CdU!R iUM ~`)E:'{Eu6E'+R'bQ*,|޴ S7>t<5rZ*0iHT :A.^UQ4KWSxB-Ȁ$F^˚`W#),BSbNs,TIUAz?r=?ئ|t$5P; ?k-^MBoER@n8=`;ؚ坱 VYTq϶rxˎ"5+yΧUi:= `$9Z4VCxdj|ܓۚ ;0ɜlJC)i(eF4]:h!Vz [쇎18D{&62ϟ(j?*(= 1\>0?l:\ǭYl\P'h#k9*5ߓ^|5!dr.F4-zPD>evlũ?[7ej'!kʪmglnGj:qTzRD#yILwXOX48Q1o=kAa*!1ySR1(By̟B P ?q~9$7t0{̑r1X!|鈕L M4P>\ߞK@95%;݂W%]5?^IQ3s]^'R{d{Zr['&x`[5@V#__pB5]JC~[]#HhwKF31*6_vӋ )ؔ&?өrf)&^'!8hs8euP[+VۧJw'y8Mʛ%wBԗ'S̩J>1%*U7=T^LByZ)_#}i>9H.WnZ[%V I./ UrLD}쭻F|Q(ƒǣ,0INOU~.JQ8k}\A?dm?дY\>Iׅ̎oT>&TDU2աWln`rpeB(&7〒5xLaс`+Œ*Sب '&B6Ga3o̮Gq,P% E~*PG(n k.]LCI |_ؿ85(To[tjDYH~bq {"= %K nCt?vNsMad6/3=q]*$kӣ*[,n'knhK '|s𛵿odX\C;kA6VZm <0 BsFbyț McW>b*MۖY.у7c$m >ݙ8ؕ_=i΍ "g@}w5`.&p8XF^*[h?v`4uWꎄ(1 ][7 ̕kZn:ui$X2TLw?ya# |7 ]ZzM}O@]piܷf%QiTn񋉙)l^ұ5qH`)H7tU=/gXvL4\W"83c_s> _H $]ʦPˊI6&࡫lq ep!̝h"{ ?"fИisk{_&Uĵsw܌Pa`!ѥ ږG3,Au%BCժ Yi\g^Yl*L~AFz6^J:0.6*2`0~DTUE.diamUg)[C&3Ѿ% |Qђ"$p֧o!k9FU Kh-h'Ϙ, RHI1kUgcM^)L{ͫ m[>e 4Zl9CXۅ؟4+TzTF R!$6}f{&xxeA;nI٩{oB-Hpꋤ'8'p*ff}e + W ^H¡o3`8LPPN2gĵ9S/謵 3 u)0Wr"JPyk~+2iA O6CPL1߰j&a+yY܊ $\9Cz>8/ %<~j FgNkX|CwemccWO%fRYNS:v}{wײ!Y]5 k*5M\:`@ v8f k]{)Ǥ=O*9.˷΁Vm7yx*"akoףJ$rxۉ̙3z aZҟ Rc*6 s)/BMA|ͱZщ#rOU㮒*MgkYCligٜ51s{ yDy>ڣE<{'mdbks_ClWjQLK8u B PZF3] Ժnyq'uE>=·Jad:6?4T=3ITwm!tB]5Ǜ0}HAp9 `}v\!_",`[*|m.Њ5}׶պ,)9"~%b6J_>xBAD>< G%(Z^ }xX7WR+jhi} H iy3߃$R`d{ 1 bM$,kʫBkeSb;Hлj%t-:jbC_P<4q 3)Bd3Vpq)K7>F]t9lb#RL z^(V'Q FvoZo, qIA`DuL74" ?,m-&}kUzIydx^sU]{5pFnܠwPz.aEݍ=,cj__CCϗlc L;) AXF"պ}-y\`*p_?ki,hC2TpQP !ۙ/DRG\ x:Hyk` Jަ`qa;ʝn<\ f;S| |FNZ[Ge*u˞?{"2Ȫ0=`*݆_aF_m9!TS ձx³ψBRcy?WcwHbP7pPCEgXg6{b"0npVm#x#YB#j_⁗FZך/ٛ>xdR{k`1x0rV5Y #QHl˾TgCoxt!:Dd)e`iZ Mw%VXE\ŁTh &a[fj gydXDt+JQ7cXXD{vez Xhǫc5(u!` U_Q֫1Bʿ,lT;=p!*cm4i#}S3 *i׀-Wru;Aʌ0_,7vv87K?wtW"lg bxDyez=<ބesȫÕ~R;|h)l1%ո4ͽgpI4(Fz.2&o -|98Kn4z :4۶#B" 5\;V*Hڍ6Y4&(<9ac Z"-ɘ1L3ZQA%ۄ(zo{A//ÑJ,[6H#9.0  }C fp94Euto DQq<+z`߅2biXFU!Qנr0b7:9A`E%ebѧ>0sl)2ܖ|0F& ==yd癭ֻ#fǑ+lj}CʨDEyG{l8d2ͧt9ve? g[.YE<^0򨲟⨞+cGxwvQ7ytv X*RD|-8Z9^MP\EG&ܼbO}8lz諨{^"{ZKϵpzTDM+Ĵ@bjc"iݾZLD%ź*N ?uB;gîZgV=O*TNX_7,a} L{$pDO؏mߵãzٯ1z%=33` ̢'HsEs`5ԥ/4 (: 7tçr8C89c_s QPІ}nZ\"hќ|3W\hgu =o-_Ep]pן/Cg6I9=],]+9ʗd\q0#wJ!Ӿ}OzAH5zA5wZ?ձi󙷑jFR𬉣M -p_#]IF_= rl}x2ň+ɃE"Z32f%C.R}uzR<")fa!1K[1{FvݧG}kڪR~}A ?KeBkJ4-n~XIhco%0N59;6çG:ቹX*p p%4U.+tEEnB-ܞ5@XK T)6MDלBl%ւ O$8k,7,iPIɽFAs_v J'ʀ O l䏞++-9s"~&'eD B"``}ZAs[*hfQnI^Z';98 s)@mNs18>2A*g"[OZKpX:V̧sQ!sX)EWp.PAE2y9[}\RF*/8:l*nPY{&Cw7*>f7xiѮaj-V5/NAnܔAj8Z +Ee8,QH1h¯(s`qljg #/{jvv.Jn=]8~H"[5W8`up;Yɮ7?* 2Wgm3JCSE hs1pPvOK^N9IZsxIf`C>k21:Y7ْ < oЏMglmSPBzHrzm !fNcW@H $XzB IB gL~=Ώdzbŵhvm^%p5e4/N?ލ54=28G0H[,~JQr/n*g^琽ڕn FJh%Wby!&ۖI6,81,&B׫R'hvfxjÊu(xkaPMqoOD^(:O/l#&;:#s&-xRvCut9SB3#%[ ،h۝_uc)vd\--UYUD.&Uñ]2Ea:6j6g!MT; FMaQ=Nk<0<W&Z_`j Gn_`hۇBp^d#nn4ҍ(IǞYWPS6"I.tHFD'̰^oG0Chytço(`L57c("PPNJJhui6dϪ)GϐD8OhgHB7Bzlz6y?1Ã.l蕈QjķOlsuڜVhY*P ׶eiF 1S;GT 76Ş RpAzxV=? , ˝q5S( VPŒSi< ЅI?JO-ۦܻ;6YF."F|+9CRf{0|xM;Ž ǥOvB2:z Jg}S%F)b%v=֒z.UۚDSn&dZX Cq:GC~c8-yCxLHvė Bۗ PBMJxO1yp[$ ?|M#jP_>䩁7# lr:lX/[|'p x=0FcwaxqA%]6A{. UЉ2p} '_:dYj| G1&L ViFǁV>|˄ !L(Vjˆ2Er-o1\[=A]H*.3x~_R OY;J 1hWHYΑtu٩E|dwEy? .0r.BXŻod HM84Ē\|M`O>75DƂuH[5phpY0}(kSR}\?{b`% WlS[ 07cnϰ$S2蹈'B +v&7+:E 0¤ ѣ Jӆ\f6udqfB|A\ykE^1+Y2]P,?BSt??TtE?]Xm)1Qڊ1s>kTԙR[)d_5Mc+ 0hpIqkGdL1̋xk=}eP/6sױj17FnLE;;YBf:gVdPsrEP9hF3;J9c"tn$撿9r@d%AlQšnUT]C$ ə(B`y-Coؿ#{ )؍N={R]"`]LSh*{ߔOtv~9c`*7WH~1-3/Քye| u'"1 GFZ"Opagj^Wdsh&X{y{E,(ercZRmu:ߺxVϞN6.l|b]7zM\ƉqX R}k$,)k*iџN,z־\jx$|pKwuQ.E1\ G\zQ%>OsPi;"Qrg+4zV,dbTќd"@Hnч\]˫Ρf]n2vjW1\FlHCJbݴt 5Q6N|u7 ~ 0aϩ.}̲U2ׯjn8FcszQu=8sZxEwZ=i .״[CFP!$x{]`|%<~j}_ s3P9T-LyZc_Xb@j^2/\&QTH &E~;- {7DTsc9[߇\#@u` / U11QW:_Ȃ" 0 8E)~Kc^V2һZuh򫌚R[.AZfX/yD1|0 -6?5RW@|p_5F4L݇EoB$vWa.{T<>&낔@(VLW>ާg`Q`L{xX3~MF8X.Dd'Cݶ<15.կ;m2thvM

h7Q q[og'%;_rRi~}ͪ=UaX]½.S(B,0`}!eE/ %Wjl '\& n;N Ln!XMr4j+#O==Msh2C_.[ʁqcXt|~$h1neb4vN^}|.wg90$=8 XvŔ]Nu C//8- (Qm hF+R+BPZ~0ؔrOP*o@i3^U^jRr}G#&LKOާrmtLQ]hACm_ckzKBm4y{}&fvj]BT@ܓ OB j ^~-v6Oed(B+GJL?|l,V( k+@0Wڱ(h w'5dT.fzY_i \t`Rɀr.Yev3휙3l~r5yM&$=ǥO}hWfޱS1d]z½m>7Q-JBV=61(޴$.TLMB0@:e'R}P@3beC^0A^N $Z{M.eJynmH;{=0&h,&EFҋr E $M=;T`䍵6 tΉ\EKG1aU (& +͌|Ӓ]ZOA\?U;<ͩ{+ KFAND"26Q-a#ιܙVJԿa,_g^K+.kJ&ݗ.锞ܨWy0%WzS O (r!Q!%FU?~+n͂{1-B\"St-OAKȬ\fQi9wπq;5QngҔ l-#>sJ|QY[8> lk[qd7i?܂U]_R{7G iMG/s*DW)EdJZKd\!,~,M8ㅊ#F aQҐ-|- \Fbzfsdy7\N iFb{@g19ѥM.C7sܜܺkU}=J%+ RȖ}&+ (4Bͨ3yv iN [7}gȠD#n?%l=fǍN`"+2q#2OF(i !*b>5A[) )#V:J1z|::YD— I@L6G|~Τ@.bܔ d5wٕVΎI]HW=-b]_H?[f$H3o#tv6wũzbV*:S 1f=?Up~_W`?LQJ$YoM{~14LX*ߑyJǴLOSFBnM݃JY"IfFK*7}ճJ*è3D͌46aCr@D6;+[/rڡ|~ԼCQF_q&ALsrӪ86 I͙$-.Sԥ?3W|pUPĘCۯ-aw#@j._xv,l~Ie+j&c ϕ4KݰMk(b!VC~3f hLFI}ІA%i)lI*;UFko,v-@`j14f*l6hlFdTn3j ҫ9f20HeELLȓ9rOΕ Cs8TR c v W:+f q%og@`&Lq/vZ KwG0DMhu(S(QswXTwBa_(T|t} O BV\AuOW UkTW9Vez;n'WNf\|Ї+2:kQ{݌Z%0~psˮJz١X+IU[~!Wp"A6#L-aZ RgLqu_IVH>{/y ⪎p<2G`C: @ifŏ0[BٛR,=II0긺Sy |qG{ P:%P{Y%è,z;++sd 7<r,ygO_m0 ?`$6t%yPq;zQT JAt*=0JP1m]1g$m|ZtZ5ڥ>wͯ#t]YyR(>5Eڨ˒>^duHdS<~)Mݣ7銬|2\&]*$vSX2Vl8QQ}Ǖ tˣC^ǟyZv"H>JLO=.;Y$;p֖`#hm(-APAZЋ1`cԼ:*! jAo9/tO.Bև?W266 1NAi$lK_~/hEo@.l%dDBg~e*[jEopC35K?mǬ^݂E!G48C0,oI_0U02 9G%$Lz7lF./nN9zYY Kj]Ȇ)!7ɀ XmBdz(RE +mtmx2m4wĤKIa*%%LbԋJjݍL._ؗ@:+ASK<7 NnN&, r2΁Q!y"$涰SQM>XuiJTK)qRFO@ aBA{Oݘ9H=f@ĭ|uϐBjKWVUSai2s&gۅi32֍] UNָC.nw([!>E1[2-~V64|EԬ/{uEI(:vxCnIxV*9ֳRW yPqR3cv>ƈ3 z@N6"jy:+})+PfI^(j-жs>Űdb)A)Ȃ˛pWeI3d ݍjB޷zzyٝ*[lRzXZ$/S]9?)jaO?씔_a(9=S2QޫHJ|h 5gS8Z\jm=~_T ED׼mb 2RWLjkװͶdO~mrc@$b 9c50Wg+zf$h#@"Ǹa@J 20Ez.1Z~ӱ|bٕ1EH#R{?T1ϹD 4{^&/A"h0 0\JůtПv>τ2T;Q86SfxEǒ};q^3󳑴lx4lz@)A\j<`3z:yS2`S#ƓlϜ GWZI&x<،bWObi_!;U&"{+0|3/1I[RY&fɼI}N^1~63 F׈c_0ꏑ~@}kTϗ>M@ p "# s6Dv吮Q"g3T:Wj 8{DRĢQU:٨keslJs`LVsc$A\m(IT`xۖhui<$~XڶR W=yھMC1 a`@q̳r` v4;#Z]!sSr@*!+(▟):哤5usCY哗cq✇K ^o鿒#21%3?o j0YR'a"9 @bܡ'ҤgG12sP01n8uV#GNL\)+?}\D47㷕$KFdq qv8dOMn)N+_JƥϻE$lr4?c\:,cO֯d4΍hp R^$W̖@ u*tV@]&_}d1=u;DíJGaMQN m΀?'ZmՉub <_'mߌۥ^Ӻ"Hw6we"#8h|ve"Y6 jN%o?C73D[$PX)R7h L:;Lgw2I#WLM>=UtHCOj PfޭM㴝7ړDžP-?BۏႽơWbڱ6.lx8  RgtW8P;#"%"lX]$ǯ v U0nZ@ GrL`ȞȲƗuD/*>5 KI!!l\x\o2``B.-~o`PXW SKa==#`Ш*M=RҕmQ6԰ @l\ۖrJTCl $WP*ﵺֈ_cϦ$}ΡAe3k[+&B(yMi C13sQ$ LnXgCvBNxŞ~I~@y~ǃ THal+lNFj :A74@{FcaUj|Mݾ¯ EfR U\>U 2[I E59Ec4.%aK!M톆xMH/6Y/6 tEȦ.*K=bg mYi<|Z O wr##$s4R3JjMWMa4w!96^=Kοw)}U (Z3| Q\C _Pr%^JKy;Z;b >фp`HO栲 ;C$~b*KHcp _}(R >K0d/}5pR[T\[ w@"%ǯwK6ŀ>m1c [c0$kL { "X9cɱ<?R1o(RF6Bo^`V= 0X`j$u_/eX[15om^$F]彥^ J>C!ʽ\De6r& XDN y[& <ߘ^r]cZcxJW9\GCz*o$*ٵ0]— ] ֋20K$):}RH.jH^,\ڋiY7$ʌMLMZy]@x@A-r 7:=& F'Ɍ}">0XVV_*$l5\ {@KQ%Xʣi!riXN?f%D*8I&k8dq&7q8&w > 24ZhZl ;lLҥ@ YB<SUsD*C|z(mO!ŌVfC `х^]hGW`5=Cr>5χiQV$ >e_RQ5SߑNւk3GQx b2BLlf>{PB{.Y0f!00HAp~K;N\ ȗԖ`^&;WeZQAK^Uz8Igu3}QCCA;7ɫaC{'\z@9s(ւDgɍu1aScX]\lWgSΧNL;1nM'Yo)]gH~>Ӗi+̊됅K(/xy4˨v.0-%oҪ5maxizX]kͪ,֫Edm4J'̸XZv)9uG>{Y#tZHuo-^ŝFnVNJ 8 Ri8~-|>>[#e{*ڼp!H8r3 pwNaԠYb!ǿ׏u(I9rE#&/ZILQ<\/v 'Xۯ}4qƎ9 ir#ai̙|:K$~9g?Jw;0X8@y0h(BC+P$Dry#op}C"Km6n $RY;S*e IR08@d1vyn-?O g+yI+U=fSm2Y7&zAO:젃2mStRW5R;GKҜkΌrfV: e .cҥn3UL7. @3 GB@LñD /"S*l2W u dOs=|#mu*:i9*ݬ֫WASÕbxH{7'V6ڄ'mF _7ڭ'E>NLWi-aԵK_ift"GXM2 CM@l=vU, G9x? j#w>1r!z\P=64w}xӉJkKeӳړ; lr9gsc6HE! }:R@b0y/l̨6' P[C!C)g90ws=|Ek$nhPY5 4*V;pl摞Ҭl.3J~uklYAuA*cj%P u-'`\(GA WpB Ug$MA7ԹqU_?C<`Ӧ5K&+Ő!\hxeNFb½p7R@::B^N&5P8NgqЧ! sO>QƼWGLv͆LBͶ vGr>6H|뵐(0I lDp\&U '_6 \蘨@iW`[SlJƥ֥"6`2>--sN W 2br?o]K+[VUHګZ|v])(AiQD24lĮ4X[2D5)'j0?ii=hVeXe@@_zl4!<־ECHUSC0tmnZ.<&.5 KEy] cy*uaKÖR [HSO|ힼ w&;k1梨X=]wp:܋ڊT8ТXaI`Z1cE;XnX!1MҩX&+oy3O)y?MA+¸ yN4Vx* N%Fփ_!x Yu*):8DJR9 Ӛ orD$ |_#&Mg_m:% ww;v -+ ]ިj$Lp{ر+ (PI %våW3FyIrꅝ1^!m}H5پ}cLt1ӕt9v:9!el0P~Db \4 IO "ɵٹcde_LlBquρlI c)V`!-z1is]SXxTvHk-_=i$7SLZnr&ܢe8]S)~yyYo؇Z~`[ja˭y8D"{[au5\T`ȤLsI -Jb: {g`6l%9`./EH&u ux֟r'nWHx>˚Jw5 =3af26#^%>DYT4ѻ>u!U8߼NT CN,ğ ; T(b0nks/ X;DrU*4SٱMg:uS.ЪpGoUrLj,2 jB6HLLS Ĕ{ %1Ni- !d"J $6jPP~U> QRx&|?"9rR峘r849&9a B*4>;~),,y|^錖 %=47q򂼻t3pvVna2FCC:ӦD ]Mo!*i ^CJȷ?Sìm8=  ' I-Z*&Os*02 sD|vz]/1jƱS˼1v.?$?.%GO{~&K|n3oPO[z 6 P3 ڤ~*.c Qh'p@^> b; 9I"43BS1(Ӡ˰pIZc=MF}+| q2/SE"s@_Z~q8_ Jev[G73VT_b*Q}߯`cr}pw"#'GL)ʆ%Kt:$Dxϋ?X"oe;kLհ:%S7X,K虘Y~YX6@cmB7]YW-c %$)Ris!ߊY NUW,Luםi~JƦOfhAZTMQB&_s&"MN-9^C!#>P{g"jGn~Gl}'b3_ز@I#\S-Ã1 g8pg!X8볲Eo!佂MHj1n .Mۆ>g*qTp5vY$ش.oEaV!9S}: +!i^!oonhW!w>@Der0;Ȣ<^REEQ_/VL*ޫb Rvt!xC5L1=SI}D 0ꨬ9D{2Y>mw3\oxinC.mi^f*?ШRT{ /O~կ(;'>'w+4RGԮ& s1 p#s(?C\3CϊsJr `NA86\*:jD=G H%uH j%E%5j`.:J)|5*b2Px6W2``IJ>9f;:OȘZ&b[p;]ãh/{A_7Zj#}S#y}:܍ `,n3(V G7&o1r_p1kMx+NfG>ȹD5[X\=1ZS3%7#ٵe2];y2 w-; PmXVmi/A Yp͛-`Kp]\~/ZC'%F`߁)g5)30Da0Y~Z9,C$64IqY R-oqFBVh&aP1t&1l;&y@@fP7:L:[QvV3 > nqt~d`v_KP`(Ei/4IbgHv _ ZE8ҜD6aZSxZ ;w7)Nz8'D ߆Bg\e>zR~H|rkRj^g{=ҼZb ˄S X+F0$H4ǾeDSt0h+j1_|Ej[;4ȳpL;Ԃ&鵇35 ):>@I>Cu!kud-@98K$bc ZgC41gMVz;sϪ.j,ql %Ȃ섿v0/K5ljvT?BCtW99MEb6g 4P5bW Hi?»< &M7Y])('pKb @Dl'BD-ă'p:p=,C^MOT&v,X yEerTD7C&3ou+¢EY /1ѨժôZF.V5sNI ņ2OZcX ~ Զ`Y'U$ZjXv?ttъ v(QbSO [`9oM=''F! qLYCeŅ 8s2vkIyNYJTe~͒7qqj3{!y&\7c:"VW*)"LH_A2iGfԸo%y_BQu:^VG4p@uCFJ03",OӚrĜ_|!#k''6 &:a\LJM&8JXKtrâi^^qA0ǂ;gyh<,[)$؆7b W^Wº޻٦Zʨߔ,"VUܪ` #|arJs#h` Ba٨Z @c)"Z0N*~qY`Tf%7o`yGOW{*Q2;Jܩe2N>rF؛x*i> hZpJ*;8Wպ3DPw@%nۘ%ɏ。lՕ"[zI Ei"43ևwl9)mIEn%u P)  sTFZk`&e: D 'cCo)!oA$K9~1&O6a>揓C'{$Vu_:]TCcXvev9[0vy9 Iҩq2Fp:w5E8\CCz$l(hi6 rՅ쒢R,Am8 ͓(1?A7@_`vn g'|ܳt68҈z~'&-ڀI/L֑uYwAm(`'2}9Œkk& ⳁݒJ&|3 \!Ϥi `k?%B #G) ﰚe >~12]%%Ƹ$Bh{H\8Ub1$'3VI2ȶ <- &x+y+He_hɣDd\_=|*z1<JlLx]'2=֥ lN]dXzQyR-U m3' Ů#H)upAnJ}X;A7ZVPd3=,'.凩WUC縨 e7EkDC r ņ= .W<崙Dz$~+Ծ*l>)#,YLZIByHi$f$1zdU},0ĦxYF`KILV==?-5N6uW@<oލ[*fe>)aΉJpua@q\u_RggBHRD|m'mʯXjCU*RYef)W]Is}j4Λ4sUsQ* ECo3|Y0Q˺@>%Xulf^0֑#L v]lM[+͌[ [60UWY^4(]H+ !,] &&)6q5ȝȋ'ĺHp)c3$5 ]&*Blor{] ~H[v$ /x^7AN eKt߈_wZFױRr;O=r7odrOWW!vHVFtp Ge+pt,@GtҫFZj;? + D7-f.d֢jP+"TSх @^4APKهnY9,aPtgوmr f7^JDw:"qU23ƶId&dX7$@E`1m m)tV&O%ٺɀF4D Mv7Q|dhW^$CPmUon;ahh)Ush۰epKՒ~c\gTޏRCOG!gYZ0707010000011e000081a40000000000000000000000016530671a00007710000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/pci/cx88/cx88xx.ko.xz7zXZִF!t/\Wv]?Eh=ڜ.+CQ 7TF`gfQhz뒶&減~g0 sVțKe9]ؚe[dxu8ժc;g|ڔww]x+S,q7t$43xc7tf~[ {&i"K.Ss߲u7ꆷ!/c*1S7z -G$ŋt͡ \:Ғ} J2ħ3P%%L@X@^P8v,ú)@ҀU@yD=@(&(_az tA}v$xaOI by[Z6HmTTy< |б'B_r{a %ǂ=gWaN1DzI3,+a mE[xm#I j$35 p:tM2r>DhLx"Zo,=Ueߪz6zĄ ͣ3Qqb#Q~jQ ^82crҺjX,cAj\sJ/͏$JESf44)vpWE AXNAguvVkR,ԐU|I$W d7R{Vj3dyjR]&q>j/:+ ^hF~L".溦(i%p;6/z6ꂅ>' 9H5$*w:|@/ o-  ĨrDjCsa22Gz<\^Pp·%nʢ),6M hLHF#IМ}6kb Z.ⓨ6aE1Nۉ\I 5\w74A}ҘI#G+oLs1=IZ /N/ȳF]a0. )(#rdnޘxn5>¥4u+s.D3|T FRQEcalb+[BX`/^H3"bPywUqJj. Qa>7(ٱ}%,=%RA+&TW]uf6ZTLO#Q?\N:FJΉ]o=yGy8K?K )'Y-4Yܼ*{uz..hr!4b$ Z\bl{/9b,ʹ{Wأnݨ}ا^*/M{Y=PW}V(cj@kcjY*<t;=2 #hJW]C` y;f;C&Z[2̺.KF7{xBĿ7ԙ [+/M/@UaI7id7$^`tCփN$`7#iEY/)Pэ4-F%@,3, OJ& ,Lmn,S a%aު`nOp+v%NxYBVI>1ϝT}ѩ ģ;HR(Z8teҳ na(@b3s<'8RO*a+t-BՐ嵪!slU} 4j4>L?ꥐlT?4S~ \_[+dEI\b 65dϚ>b&5: lDUXJ&(yBʆ퉌x.s- Ā':\a^+Ѕ&V\W${ڐ3z?5vؔeo>,3#DC!U_١^\y>Xlu=EO [h<~'9P`Klv~zQv\чP[I9cDd.bLd Y:j ?(,1,#]p|G _yP􄏟̓)4z1ޚ숥t+!6 zw r1qP$^~VЅ m #…um(_Zru]qT_8@W4;a@;;z„5žci6;)cKg. N鹋b5[hp<'7}ǧXaG:(Jn&TXch5fBQ3OܯSĞ^:+\¥%fSo{!M͡dC?73/8eX5+Jȫ|VczsB]'ZӠUnnuĢ,C~`kxP7߆ غ!53z*7P*sfa GC?SiYpRG€O^Fj۞-/!n)=j6Wh ʩLr#'fsLc.fF=YV[j=mP` 7$H5a}螥õ'bx875s$tdìaI8 și3ً$qt(0Ojb՟BeX$38c֕A.No;B.zݷU񍇦DA e8c71a8s|8!EJĹ6JlH#-A 6SQ }R-/if "fp9YHA[MV-i.u}$Yƍ!)p;f(O%bm辅{84OQW6p3`OT7RhV)lJKɠ]*l kۧ5FEggqN]L?: 8o7R}$K$Ł5$N*]B[\N#²۱FTӐaZ+o47.tzD=s}BmKt7HjIЅxѠ"ܸt.(O2[]rniYu:,f-U"8UD՝2>hDޚő%4,׏Ilkcn 6Pfְ͝1,4`H3P(}UHwE%Llbkz5!d*jj#/zeP}V^&OR4d^%!ii<ګsL.]sI##gws IJvN{S{+iurH乨0}0An\V䰼iȭXDY= 2IBK&/[,!$i@aᴓ+.G2~v ;%QcUi]pU|Y2 L^xRh6$7~˙`` h='ʦ$`_hPw{Qm,+pYd XDsu;#wxGkTzSvU918[473:FHȭdRGֻgmY:LxcU\*ZuF^0E,k%rٰ.Ŷ!@;AH`FiN[g~+XrjM^i=At_ ϊwdri+JDi[.鹔}4`CgMųYtljҥȦ0H*Y-x=J!oc$Ma{)]HMRg}? %u&oʧT{N&<3uIٸUt6͚D/}ҩ\yd Zշm "p3"⊲C&ݩ?ͳ3/ lJR4ՂGԖ= oϔXY=]) <&a$(j&C̯?@g AǎƺSSMjmήT&;gD4ׯgx^)G֞9|XMn'kGaW~0?ܤFOtҾZhpl5ϱQjhVU<`%b1%_Qa$dw/r{CZ&%$D5Ӣp*h:/SQQzbpy'el? Ksyv1C+J|Tm9$ /JQʐǓ%Jn@rtHz6fY^kxB_pNX&NjNT;$*?)]nʫN$LoMZi@h}yv4 N \$!2j Q9AyxlNvS=}) SLWp\30-7ºJwPf)\NY[f phgbQw6iu9%r(dЊq HB[^D׬c(gLx#Rm6x(ZVGOxZ~1jVIIސ'hJP _J´YZ=G'[s`6O{0^y}ԠUk7|LQa/7{p} mV!q_][r*X.fHC̴{;3Pʽc- c3YuIe-XgjP^>lA,HOksI|4_~,W Piչ^IRnX Jԓ/R ZIŠ+O6>hdw.-gJo<`ʔWg,ŵ=pZRۚPq!,t%v EbxTb&pxbcуu&4֢U6]ʶN;yBemԓƹme{4/ qcZΩ'(c FܮgzMV1nE#T@,*7W\Uvk?h2lM( Ӵ@N#=h1Y/z.j?IgplNk##aY.9 #E+K5{&^_9 DR\@Oi͉"W ad35!=i>x 7W$nMT'=zt_ g)O~tqWuMStȟ;8,13ATF~ P$л*֠$>cbc4ty`U q/9QEVL*{RJq!2K+9_:2wL%Eغl%'[Aغ!vB7wM !:@4ۅ!D5-fkE%(@N)[pM(!xz^~fe\Vb@E/DUi*K>`ьw )Uw" je%8Z51OW 8V:[e, p1ѝɝo[FCEm njWi0ƏWISCՋjz6v[ VAjuFx(0x܃] 1n>TX p5+"_|"|!"erќ M SMPczY9; _'-; -.TrL9xMXk!P8@'fImBB2~3ۏ& L1\Tjq~fMGX&# c,IC?hf%3>Hҧxo*Yx<#=pm&YC$`r"V} ?' Q oLp(Ā-0UUϊxnPpM3f%&r|Ҁ vU:>Xu]}zLb3ʮM+\\P߀N\; ;T]=JWC)=M = Kc#G=\!z!V};o:CPn;GjNCC"IXC24_`m2t8I%&y{ .5D$ed? -?(>2"py6/arJ l\du*^:| bp|ƾ*Z8w$:s|R}e)(kz%jlA-.&!CUW;NK  3([NO˧-Y<A4LF~a9; xz8,w<~ms"څՐ&DaC4ibc[EwTK!K|QT kC]]~@\ &5Ib[iY{I >%hBZ8MA\-Ptr NOEdHXu#XJ?vd<-'ynzGz;9݈$Xӌ{ '#kc=[cf*Q ](*̷>'gPV5dä rZc pSId %hn| t5_AOm}яrjDe'(qJ] Qh n$K#gCNm",cWH4#u]mp#+d-ʣ(YT ⌐;mK x%ˮ?Xݢ^&&7lf6]OE[,AD9U5s cE/j+X*^d{QjF * \oF8NMHYM\[dF455Wt=8N\:TٿO2~IߵuҝIp7l{[Z9?G(:SCCk`U$ ~+p^;pQ@hiRV My#Fr[pTz7!);,t2lɭ/Xͺ!0LLbhq 8W|[w* w!NnDpX"N|Ÿ97~0з :p `Ɠ#?w 1>A+~4\=U ӃAj_o}igym.dQ+6YTLl^.W-7/] [)+Ӆ:u#*G#A*-:?{DƵPya - gdcnJe~ *R]0 4拸Dh")"pJ*ͮսk 0$j)Ӑ,ټ.n2|ct ;Z,wR· E( F|FU _n~§tKIڙ|}(bAhV"Wo7!Ң- LXS/OPr]?!01qVvWWG97̵TgG_+$+Nמ)֐?}{w`!0#uw6b-mA6B LNP!$h<4mxB;-XL-ڃ /\ ɽ;vRm.f'vdy+,O~ ]]>:4V^v6 EZ^'S(/ n\bE؝b@)|m2WgZVX{$k^dw4&>XҳY8pk;6[ӾՂDBn҈7υ@5%n[Z=P /x4RL}:p 2|ڭ!G ]="MCO"ȂTdk@0^(qB' 8u]hT{hQ? s\ ^=NԤJݰq򣾧dᄱ +Ɔ~ռIЄka6I>'S5m3=8"6ze~]dOaHGW+a\6ًp:^S|?RaM0剥b>mhI<0ȵ?闌D#ca]1 n;B5%!t9TߙWgwRC>;Lؖ3cE@iS7kϫU`hG-o@ " nIn&RDDSw4 _kK’Rx]#ի,|wQ|Թ#o6rrl.#t f3knҰ⮁b@R9 ޕ9QfH1euGG84yD2%(Engt\~@*U== C_^TH 0TLm Eh='~=D  wJ,imnt&]-9|AƯ<0hQ=$5B9,_nG"n)3ka둩//4ܐPj+(!,$ |(O{Uv([_:z29!@(!/c|wprq쩼_dvKwέT|MJggVyWh?X~[>C=I3?ޓc&Izrr_<& tm]Bcƞ3 0 ~K0K݈PTqS?n-1X2vԉ ճUZMv8h>NR"kaCLIr%Y1MZwG4]VV=*e ?Wc|7f]]bPi m)ؠ'~\lH&GGW"^;r0-K`%\2 ЫؙGBF1m9R*kKr8B_nYa(zm[[V%Cg#h|[blؽ¯ߴ#GDoB*H S~wcاObv52^oуjj8U Ns(;nޝ]#˭/$  '&]n&?Xo-e!=\B(0zՅ.U rDRuj̖B7ݝ9|hvI C- KBqr% S/I;nُkas<w <:4H[NA[Hvq)a/ƚܯ l+ ARԯҠF[CT=͵<$"`58ʼeņPB1Yoל)F]_qWFvQ0 1scS CQSH7)W>G1q@%r1XCLQRE(5@kL{j;54hP|.z ]cTBKK]|wa},_6 ~VpBÔJ p…_L!qHTߞ\z"= ada -R>bH_L*f:`{6œBX >x}7cڏӬ))a9=PT`¦V .C5FHЩNa~?#+[Cɭ |A?&Бux7{`ip+%6Fw9w(f[H]7Ŏqx#i,I,fxDyw[iE/և!˖;S(zoݬ[v_VBԿG”=w([caV&]v5C*yKbE/?Xe ¢bq=gOb94A8vwf0IGѶ9`n^\E 8].u$2Ad%()P]V]336+8osw7HzfHkU O$MA c7[oK~tByn۱+VJ6?qS4CUOwMAgA~XWƛ/9k $F=qR! BOTKpfӘBacrr\!&XXІw ZboHO9zO]diK},(ddXB? ]\{voǎ>YoRmӜ~\EW9}LTXj&r14cqADvf8T]WMMY{$zg[$!iVhެTjaҘCu_`uOI@C]|iJwä n`8Q,]ۻlg+}mdrgW"# 蝺ܠb$.S-zNInsI 1@W;ƚ{]v"IASۓ2؀\ 龨\n#a`^;IĬ/hQ:|wΦ>έ37c!$ %6;TicXּm_h06zt|A?P+ a:fQ-Lc@&3WE#ufnRloLCwwAО|sT+Y~fIXS.ңW4Z24J+GV&xɆqrit8SpkATLwo'.YJmJO/p"]iWgAV\|}>7"oD ٌa#UR~5B P2۞Ǡ4o 5 ZI ` =C Ðz8=YKO]>UYm/ŰCՙ{$H B:{L !^>3؟@BRw񦤸 mpQܙuYEn6,ߪ,\1 $&<Զ?W&ewD!U;SLTci{!$躣-iYJЎe!N?k/x_n>N28j:z$lwVIzRCEvF8 wVhtE-zNnRHT#qKc%x0^YjG4H]]s2m,wplAvz+-\5V-/ʑɭx9Kz[-̥[u"O7&ċc-/jRKjh>t2t9wP~%^m^M裸Q$ A[) ]̈XyA G;8c(9V$@oWae ݑ8=b*a`Bf6,rI!߻VP3RVE7]l vqnLULTuE@Do⨿xƙا[r&Yt |u4`#o'wߺ&Vun$VLRw6 ?r>xP?A.jzL1O qWgh~^vwQѨW8Yh:>+mh  BB%=~vSc*M -z _SNhAQE-('$V8guAc7$JjLV );òx~~^<ӢLJ^^؈ձb*#s_@ M$0P_zJ?⾓ao\P1ykÿjGX =(;aTAM_m7(0Β?il+W DBb,Mu|ĎN R쁴qrݪx{Z j'>)EeX+$ Gmy?g%™>qTTrn ~.ԋqn} IÛEg+//etƎDp0*-zvև>6\G\ʮB^ rZf?Fl؎L(L[m=fV~!nI0QA~lE.#W#s с]=h,C^[Ĥ0\t>,㕳 2μ I:FWiނy]djj|5ܢ,qߪz"K`2`l# #s> T59ʢ>T!!sؐF%'4:~H6 Q-Ww9}_LoR>$v:8:pqIW( 'hWWP O."n H'Kw&ӟc ty >toX9meM.J~}buqGRuˬYx,%ia@^IT uȦOSBvv#hq:oF`{8.q->Zm5 li`5]cß}H.RfmjOP_W)#pܑaƠRw, ~<u vR^ɮ.o#Y:*IcaLsU;>%}ɚyZg;~?ckD؋I0BޙWY;i)ފD'Ж~dϙZƒtOjmIL-1a8VXgrs?!M쀕_R:sxcEBN0J?E#~eI]27r%0}ۤHpV!̚٦R; /U|AĪhZ'<6GPD|.Dr&#f0r|wmܱ}TqF։< \n|d%MERD?dZ-p(Xu!X9la3m N%WTm?) CΟ1Ş/ h,_}7MF&17Rޝ,ZZdSH/ ^;|I-8"5彌iٹ#+Sef)uRX>=0!dŒb 2'2Nh}5 ۔lHd}rSj1uVLx뽩PL {S˿+(Kbm:D#Z~QL,2 Kh.oHrGhU,Oj_%׵:u~Vvۨ$Zz dK4%mAۃ=7J130M->Zo].5]Y/CGbZxE+=(tRϞs|L.⧇2LOreGGa UM&[.Uw~_z^ӮP gQ,P`[+0]zheiŶNV@lJ D-];Okۊa%;êYNXJ;B܊Z t륪$0xs: v3LFq;@5v(}"IU\t+2m>:SMŗV5|<ԅT \͘įh+0SΊݮE8GB饮-Jb.:QLˣ"2Ao v/S´#!a;QjvG0a ~D1fɏ<{M` 4lhchHI鈛Ya"$`f~#re|CZ/zKHl#aQ,3,"a7j>, ~ {7veIkUEXkkY+rF]p=,ۑ]P [@ *cTW>Tl {u–d"c?[i&cH, u3"3p4S˰ۂɩ c5g?t% x]@(ERl,=$ۧa4W%:ue b {*f~ k-1j4eJ0wFet1pQ IN \Eh!q=>G]ސtoMnܾlw،>XsBM#:&T oBSJ#RU)j؎y4/?Yu6w'luмgC'W:s^--2Tp.;,OHS8]M;njuz~ưtk:T (4L29==~] zQ t#)Rb ]sTt2 a*t|x4l crUkIaFR6WW "з'2'G!e6 5&K4V)«dS(W KɾڵòY}+R5ѻCl8mª!(U G$)AD8~#뗃l$ &;96k*BK\"|d@ m2LKs*< ~XhYlK43bA#툎7*?FK{nzTv]sbQ0S9^ H}n'DsPSO.Gyqb8UO䤭_m$.ᖉ.;o:@!5拂9$gxo*H:g J^3B_xk}<O'"u`KC~P;n>W#KХn :˓ gőgl~׋o͟oS9`-WG~t9S̿Q)rx-~}fD!חKlLB/ܥDWHM__*"ICvQíE->~Yg%q8*LY QP뙌*4 h=;r մy!} a/Uө#g9jѼ.K/|/vu}'+z\uC¯wMMPL npNĄzO_so-L7~FWOqE?06 "ʘʫ2~CdA?O -*-5Ԅޚ}9ᦵӖ΀QHG?յ1 LL llO0mVw*JSʎS%:\$B}en(;w %Pi= @Kui5{C!z*T!Y!殑:Tz]XP0*6!?9Vd2=mr?Z0()4oh٘yfx^nYځy F,Bkʇ3ⰒK'rcrJ~[2 /^i;*#$ݸ8MGCpuu7GX̽? 0iijE+PU?~  gBZ;Ch`ͯĎ0xwWGyL.Yeh%ƾwp&E7wKju{Q#Tv0x5?BdViNTU3agPߞ1\Ќz3@,8 !a(4w{%-]1,-W~1nK>s;e)MP,'"vn6-L)BFkr:b 8fa}Rn~쯥xv%6!xhX\k1~kk#Nu&Rj_ \ڹ[}0_LTU9PFn/Azذ)h|.6 ]Ęe`.$5cHի]ފù?LDZ$4uJ'77"J!([T:UeSJ>2F3Qi~,+LסͅnɅDM0i C8QL5\HBFď)I)8Y~FF.>&wUtzIW#e!99W=T>b+}ylT])ƶkEJ}w ƭVSڿϊ]1|@EsAVqh|kVXpڮ K-ogyㆴid$D[DQ/;֏霈! SN`p? /J5`#s!gw!.'(xH3%_ K=h U̖|3.;"iŚp`tW+. ^;&`+ơ˃4g a4TdepQzv5 ;ɸpuMJc t ĵxROcfg}u]aM^kD&=#LϗH[OW{~2eu̇&Yq(M-7͚ ,flHGVVBxs+y. 64ΕϢ@4/Ld/E֓)DF:IU ;=46+yE@ڤv[I-f5هLV̩#6 i  sG֥ANQ U!W)0ER@@Y>gG#8mW+3vs n#y / zH |?47qN),Mk3wW}o6%eyPk^)gA?&/C0sȠJahx5p &wo˿TMx (.1 #gB5H7 IKCwliDdo'ѨG*~ 43 br( =3!b+OxAiH0 ya]ߍTuqn^9|.OWY!V.SqdN1 ۝[lx=(nBL ߀ 6JLW^{ -Gryrs]+T)vi,Z)$l:\ `}/ѝQp:EzgB~K8%99r-Ƣ{:pE#fqcağx&Yd5,ח6ߣ?/TW_d`|fOr3'"򀽖s!V10E(^O1l_\lXEpeQIYbmjr%\KTY~S~Dk)zU0T 7ܞur[PtZ4T9Qؿdtndd=-ء[t CtkT |ӳϕ wVFFDfJÑH|p% B"˹ܸ V-eGTEp dʬ?z 2);G!<U*h!?a&k]5QRZ9f]߲CYLce <>H?󘨅/. ۙʜGXHpqH#:՘'II[= J_3Q(Xig}cQ\V)3[ҹI)SUãuAny`)wRJ< ??3+ɟ*c+,j}FkR('sZu=zcYX/SF qˋ-{~tx_7t/B[K0-kIQDˋY)c]eh OXJ z}8"C/MrJBz3[DyqO.$VK^pZ죏8uTifcA,fĚ4gRPh_g`^E5E9 pϿ|*n)m#[E4)fjc0U{i1\{H\R00 8bi {̅ C#4li56zƞ*]qA+j{K몶)^YϠ䏆yRrF~IC+ d30o>./ UHyGQp| B ̝~`YPb"\ӧ S =nCKp7D?[WԸ^3 ,]d+ b(H5}\3[sGd-w6nx\\Zml+j_[HsO̠\ 2$xM{pm"]Q1VP;ȠoF;:9;[63p csуV`szI>n[ޕ:15a3h5'~aTN˱CVMa';(bLutcYДn4OT`^+!V̐[gElV!&A@0Wd5/]kB0$@.qG~6ۢܶo )ϪTh+ +%[\&F(.U9>ݺ57W$CuVbӫc.G崑C:sps  {@4gY;6jg/S7=4q?p?+ 54G 'ԍ/]C.R8ް Z4wPL8xi┅U52g$>qIMj.$ZwILj"Z׀?Kގf~2U҉|`AN;m["‰2l&֢LV1pk<<r+c["LœҘ'z xvR ̟R7 ްA-:&* d@T [A]^VǣZ1hGYEkua%㮿&Bn3S򤯙T3=ƳE5K۴d@E7`yE[H 0XՎGME x"|CJ]'2S ^_ZgEfzQRo jQ{c͋ިd]cfYHܧ$8T|&7z~!r&fǢڑ0 9HKc92=yrD5S^s;8#G"k Z ڀpA/&Ó;g,">n<TFPCb>I:a*q5u|dv ˆbAmЀdԌwyXtf41RL:-O(q=5Jiױ`%'جұ @B<]s< \IARqi- ImF!ҀFdtx '"܄ ~<GeٹNy e(R@C~|YSzs{W̢~/=;bs VTP Sg& \)?bMĿ?EJvQ@ׄ޵?Dprz䆐(+pfl6[k3A8g$K_lbG㚍s!6#S)2ۼaZO룴:}рmj"9ݼSEne0QFM1,|Nfl)q&W2&o7\X(Va>Cn}&UM4Ns&^#* _->ni8ic}>D]ߍ'ciR&Me"sϲ ]TGtas8W9 i^N)BiI#ia1(n/_8:lwZsiY\5v"GK)ٷ IhXl #Lz VAHN KF鶝+保obMzU8JwMn;/A6h\+9&9CgYd trD.*PS}JK5-_'&&HEs^WAZ! z%?E邙t[0qD.B2bSHDtr,69;rW\( Kʱ?M}ym*V_!)YDwj(@^akbL[Ip~Wa \{b)6l^A9}̢"ݑ$(*`زD}Ab0?Oi ["YXp`hr3e| cd ?\C1[@[:?ȖL,v_K~Z8Z\FSiKB"x;]U"'޾ 2_R@"^U\7Rs W͡eP~1- ,[x C ׿$lKT6*eA# tMZCY+`rRXj j¾B12bi%bxܸ+N&Y?T9^IBTgf"wl?yMo5#Fr09}ԊjfC-.j|1z@"06^܌A./HMH  cU˨M Uwz#a0WG5f&uI]ec+`rx1ء@AP.Ɛ2w,4hu$z]LZ~O{P'S>O*ar}?cµ?nZGƙ.7Ԏ9ɰڬ{@su|vk|b' $(~*K;WҖ{Lx.?IzVh~1X)!%H@$]>Bk]RH%ნ/ ?v(*W_{Ea'oJ4w`no0OC{]Ok"hY'_3MYG;ĊYPf{+6-0V>ϼN YLS_j )CNcgCr:n_(|ȹmEaZ c LȖB+nו>ƎiEPBNEfcPWD$u8X+" AЏ6'qR d ~*Q"QkR~[ H&!5!/6" 5)b~ x.K)a|Q\+N7sҼ}\rvʅ~^O_.x֑ hdC:Ou&oN.°m -%>/ [NC\f.Z.\P3o bh]RΘ2fO2ۈɈEa-bZ".jFvb宫I- e"d4t݆ qK r Vw2hi25 Z'G~qĭ@,mxS9Hׇ*M̼#tW9+⑃ ^8%ẔUGWȀӆZd2n!:Ʒ/$lYQZ_2H>:QjRŤkk/GuW4f\5~ z08Td$TܾUvFؚ7Lt`I1h-ez_(U:ם.谠ĽݡFi&?M0s>;s4ip{xZ2c; bE<62'#2ڕo^V)^h<'dE8G藂 Ya^码&p0 ~0zJ̡uML[lšJMFZ!PJb]%hBE5n.K=p a RFn#ތ^)W]Q#xm`۶τ Ki646 1u|ȔR|piٶ8 j||'3aCʢm׾6V'[[ßBG t~oB7P KrCe$BVd&0l7~#nfﲜD~j;.tZ˴hs!vogR<^Ks ߑk\\ֽU/G~I"fzh50r!<#mٛm#Ȑ< Ȗ{JdZy_*̙YԢ[<-N"sz C,(:>ui,~!RAuJA.0ߎZ4Qgp˫%D3d4`U^omTg@>]d%iy oicǖXa$_Kq)qK$zP,&Nqmq$%*Y54B>ncKHDA`u KP j`w8D[ |L"^3p|"¯VZi7J  xZ^rߌ +ypʾ$eB~RJlTݭd./Ӌݺvc$[s\X-kt@'k5&)stK]nLOpѫwɻ-grJ2L-l^MȷEG=%aYNנUR8dAQ=bX.dT}x+aCtxвJ-v _, 3]3Ra;R쭙ZbUiDg;YY〳=Lqqt?1D`#ZX <lْ>O $NmBw==?~oi=VDR@;mP4B8B7"Πp?@5=zYM;6^z|!`"{ ) y3<^f;~Ü /V#/at\EpV}v VQu=B!!y{<"<1*pn:kvq(!xFMsH)hM 3>{vK||#nm'FL_܌5ǀA vflЉcd<@< }d+dkV8AXeL3~rV;f=챸bZ4LXNp$bBA7)$](e(5CKfHYJPD lnA.xDP}TkQ<3׬j˕QOr0S*Y~'S*c3hMȤ ͶnD"&̿K?d|PώQ CQ>7qPʼn" B B4:ݐBt(Y:sՐ U>3Oq(VBZۭ޿HŗDѧL ls|UoPӷ#9}d&u;c^ĦkԑgY@ %g@+ πEFHd+̴a,+fѡ"}?w3?x9^u*!MlbIۦ_NZ@d/ L NvT!KMrZ,azAsEK )6㐠CܭT^D]@mqZŦ bk?tVғo۬@?RJxV)uGJ1RґGץ*ʚXf)BwpM`.kLAjEBbΛI FfJ0+0b7C#+kcCGQ"J-Ft8SXK[u*sˌGKj#ci4\2nh~^},Oዽ:Kl9whP C6j$$܉v5W:oK_[L[1+"뜹GJ9HTVE.;jU A ؑ#%!m t22A9:SRAxQod !(E_g:;=xkd2vfJ𫀶yȿs&Wu=}(GbrsdrIӁi)3`ժ{.TMOO\~Dn-Q H$d?~A(Y3r)^fT"xt$XWlY$Wtցvl1z\(ui9#2_@=n+r4wX!}Ŏ$A¼4R7XEd^kB㵕~MhbJͥ|QRY+>[h؀0*L?b1yE"yGXsn^@GaapN7y\l\(x?ys6aȿ)>:=Ó_wKQ3?TGLra{3D2xtGd-L|R3+T," 3W~R2ttۗWx;6/ "[d&25~x9c(M9T4SaW};Hog7 ղNTbLҬƤjy92sѽq[uqS&\RD8&.2MMN\ :xڽW(6 ⅢL6O0b`6$>Y{1z)CA0|0wL|d0>zdXTsT1d/9|א  EVJ2n}:er/bjHyX Q[$9"pɻIגWD\8{'Qm腝ݖ̃ ˣu'}=d:?́ +3{;!fhoF$b}ebZǥ^LDEڨ%C E ^K* H "Vc>Ӽď9~$"ee4Z!;IsH =/ry~Lћ+eN7vlX$Bsy 3YTnП9l5_VTc٘*qxCy{DWSֲ<\OšRQ^'Sfq_ ?-'碑9)HbkoLx$9ʷ՝Du .nF1qa )Al/t"6Ӑض'Ox>خAV7mr4o}d?9= ,x:D$j|ij\=KO_>>Zؠ˄'>LdF\`,A%j.F\\HJ4Oo;Jg PO{T m[.Z$rTF͆Bwfgi gĴi=E&bV _Ź{^-,RT-9IqNJ`%6DoGrQ;LKYe) %Foog 2sG+D)OoiGa *2@j-8F e(ו gD\;>5KŝSZP.ZP;Fa ,QR͏!F@O~,ҽ'A9wz];78(ᆿ0r,ǩ)s^ iZ9)S{ Tڦ+rL6<+F֛fzIЪL9bK/m@{ Q,U!%A_@~l!}zSwXWLQù-%e~[I-],&1]IGH:6{4RX4xrc.# Zu= ݲ]Z&U*e ӜtZuc>K[9E# _Z()L6f{R[!%+R'IŽCSxU>sPI$qa!ImMT Ir"+msexہ3iN'Yªm'"޼)'H#DĴt*u:B5{ګ WX_H܌jj!A /*ᕗ !A8 8- DMnZ׼9 wrPޭg?:J~J !'~T1dʪJDQp~L!mHQAc4Ju.cvy|dLme:}k{]ɷGwcřF6EXB:bZ3kid- QWn0)}r[M[T)EUMMc@!! 0{h8Ŷߌrid:JN㨃QS9Sa7VL⥵LSp09rMώ 2^WHc&fa#N`t{c2&;X+cŘ lyLmtL@.'RTjZ[ߦdG9U(Vp𕡕V3vλ4yV\3 qK #R҃o O# `R.x^V?>+% m ^=tس򲽖KM\/ju iVEyLV:gIq#4:Z$Xv U |:0 {p!m1M 26aWsbx$50a3l*@ىyrXZq7;zDxDSf$!SŘ`d̹ .O:rK9Χ~]XzpIng-YNN&2w|֟[zDZpmtUt4V8.7˴ԧ  4< #3 HjIrJB} V!-yIf(0Q0mwm)v XuAδy!o ;! yWƱl,on.E_7fݰ5ZJ44d-r0vy#pdS ׭oGI D*7QԭayW&52uL3#\q 1\~;`g|ʽ?=}=C $=Dʾ Lt`H5ZR Q|ҪAP% /TD"]vTII9ɯbda3'n"H|V( oFDZ0Q\Ih"(*.x6lj2{&pڝ>"@#ݷuֵz8.a] NJiLzm$alBWֈSUCzYAoI96BS"LK^ѣ\ liz<7KL7bH(E<@>oCp=Uzh47Nr]ɛ{[VaN./#pKh9M@Sc`\V&4.cI1lGh[U#s}jZSeڜ@MNR.s UY۲p0(ta;'n 3]l+ty]%N]'j%Oo&(Gn< }f᷇l"NBQ\/V0}Ǥ) uCNwy%RaîQhR #e}["9%$.A zlL{n׿AnfKmhDa⪪oᯭV&>/]s;iB1}dJ'lpώƓYG e0DĴ/^$pm6sq,TARQJzl~`),_' _Yl +#Hp/+89 L**U;3<%>-abv;&o;:Fr}vI'2NkenD vN}9o4[c 8g ;c3R7| Ãn.}[W"6Љz׎tm! f*rƃV#gam]q'aSz߃Lݏ.aT!׏=kF[P޿ I凚/fh;R. e6jeO"Gߦ5"9ũ\kq\5R%N~9=Ѣ%%gQ`'g5P >)i|4 2Ϛ]%꠪5DrU; y`ϮbY., 4 vḺ[k~qI߲Tcj| N *;'xMYC=Ղ3R<JjBбKkmu#tl>Xum":L}STtb̅ὥ/TYpw5 T&7ʶI?/|!9yhNhlm٣(Tb|B  fc)SyBdz*b{o-CʿBB㪕 ,kټW?(J]LL<\e9ݗbr.+ꟊ;:OI`;!X[Üvݾa4!y]̲OfOC/H˨v(?cw a%H=3N+v,TrZ" %_P Aap$<='lRM'rp]6T%M*&_0/6x]E `\hqte9֓GqGf0gTSSeX O D^ܟ6;z^nƭ(5X /\֯фens|%X;8Cd[מ]LDg#7]0~c V&Z^Ojϸe6nih, eS#QƠ(~f[ߑҴM#Xd^Ў+mdCĥp6g9|Q90ŭXb%Н 89m;  G3{O < :*{vn[kD?,,”;LVyC\`iUbx/ŭ|q# ٺTbHxV!-r.u^ZDAKVa_bVFhOGIu2.?62 lNƟ* <66>V[l rPjtl Q5Ue"u2X3]9Ŗ,4P4|,B.{G蠴9A8bqrڞ(f{TJ)~:V?œtі8MsH %E 8z(Ix5 9!Ԑs ؿRAˣ9иċ` ]u Qe ?PS4&+VHK#=bXoTkx&r?SBsV$& iE r( $, C]M R"d%ł ԭp)Dqv= ^Cy^e(El".~@~M SBMNa-!/.Ƴފ<5wM }䘋0$xs@!R~=PEW'jFm`&FeY}j-fۇ=I 0Jt.HةUӼ0#J}Lt ~Y'^RedeuL]|]pPH÷٫Wg~* W=+c~z4fu# l(c?tǀDэ sQMgQaw _/}b tݹMͮ \wQ|6q5]IryI~Mc16ɮx!+fHRwM*tMscm!Du}V%Ț]HJgjC`J0T=tJF{> eRDFtkYɞ߇G?{WՃ:S:U ,ǝkJs_0l P.5ܸת)qo8[ZDx%3 ?JHxy ~;b4z  bYst<) 3uQʒ>Zs( 2Aw/*P I:&ˎ: 'fuQYmo(&kɫwןB"x, x[g,$uLiL搯} BGRh&V2Y]T}w6: oZKmpmb*,9 h[ OJDU:3x?\ICQ¯!8(K+g(^a˂Ϧ"+qJ׍z8Q $ b*A$~[+ű$(V&Wz." Of$Q ˠv3XFRa{qձC3G]O)r_7jq`YRQ+[cO+4,Z+"$wkp\K-"HeZ&G Ux~)g1ݐ˫|G#jxy,:ɞwFjqQĸx$-%fJ˔B# zv`&t2+T'Gup JF2&iG n;e0+H1,]jLg|~!|e*x @٪+U Tjh~ly|iluE/n( 0CYM{K{@Rv>Ѕ98FeBZʣV~raDK ;& }dQ=Zن>ƹ>@~p)EGvǏ͵k4Mrp_ dmefK!uF(S1d:# f :DJ@/J0 5SPFJoH t63 Hea悕Շ[n~{Jtr:6S[ \d`t|1B^>?yQ6 `| JҨ$%#olKb+ť\ʥ8ȘXvP;d{t$q[ۙA1U#M7Й+K`yi+9S!E䋛&2B|P] <„C/>?@󇓥1ư}#g`.6z; G Ļ_0rhM"sS*0e> [xTwmmZۢ@WYc_e5Vӌhy fܘ4&Q7C8"$YYꌊ7(6w^0o|, r40SrT+ `:F4Q]쌍~bBb|7sj ~*: dJ2q1;dG.6KIiYN{!s%.o-NqCT% ;?OD ƛbJQU}; Y&qcnpCm"@GRy jeUD-+q3~rhکѝ{gط]=Of~ I? ?LyEmmib!75CK_mQBj8m\cmo[zVbU*5 w P7M3v>ڝjN+Ǵe+JAjjcI8_#S_T,w;EkiSX׌Tz?PdžTNONzWAn9 :P 8bY|Yd^w'E6qaݠfZ\„+V!9_$GzK"Թ(S#*)VŊam3\ϔEl*v@FP:|-HJWՍ!R@n=a2'tԝJyHz{յT\X;f?M4t\5֊h"3&QSZaN%rg سOr.j~,o{#/7LJ~֯diɹyaJ{ lȭlavN\U;N[Q%]3hEsd%&vR=FWɖZֱh&&U+Iٱ a̺~IIsAfk^tOf!3S"޴\s7g"H(xO[Q2x#|s7!*ao:\ BNtߋ29hXگD! k{6qlDgT5 N>qAzU *U;wTaZ(P(p6=fTQoAꌈx,6Mп'L;V,ca bU4;?hpF1[7_33W0|sUR0[g۲; 9Y)HqCal^d B0br!LzjuKƱ;E9etHaM^ +1JR35$\gxx7ɩ"=vˆQhNaa U#,Qo&߈TR7YsUF}Z5{ ̇FgGL6˹rlyK|V.BoegU7QC$TXcOf& RYpUVd+rE:ňҴubĥXjXx@hDp7a3Uf=bo:f%h X^d?)鍡r06*ꂯ}pJw.Ի5]yࡴ/$HP)xe.E.O1b&.LcЙ>_^/0C>+cGiM-L0|l0`Nӝl}v)%}NVFQWUT2n"pk-ޤ\1cO3Me&S4blf5:6"@< tI4zѭ0̌\I52b,.Й,C3T5@v) !4Os7* Qk}3il:"MaC;S6{jb% ^ $y+@jw^h2P6-9_\(qO_?_fPX{'G;ϱwEn-FꄥLw 24 @qf)>y/WUNŸ{ئDR'2^7Ͼ@9 D]ŅEG3I|;AJ'N}gbP۔2o3bwplNGa)yI2p#Fi I*"]kD05]giOuWBV{ j׊wc%u*zkv]/\9;c/~B ^80A nF" 3o `lu Uÿ %q~ cQYξֽd)ΘV'ة6/[ ,i^DZ/+;,aҔt{HrBcF=.%{o\\T7ȷO7d$2oUI]~ӀGQIǕ؞ :8=BdT0h|.Wwe@u8ATErL@Lidz'ʴ&~7Wj֡`Z41k :S`oWPnxt7u^(ڄKa輁$roc.DUk(>=P &?ىm3x02ENsWHD彝 mrqgwȳJ_f: 2 2)]edEkЯOM)եjjhÒ̏,y2?)Rbn,`l}YJ P)!*#v٦_޾(Z# :%Xhbڅ%n~Lȫ _ 1+:UOxfkӤ} 60`},[,$.NCp hwLiM;xTvN=+!p`LޕNOn,,t4\@-(VMQTRl9Ls̃TYsԯ@s-J!A|#He@w =4^f8xz9MǗ <1i2~лWIBzAW靷p=Bw('uM -fGͬ f Nƚ5姟e`+?Ԉ54S5& (b٩ %'*Z tupl0+.CfsY@kS=*6ãȼ/Xt.%ƹR),wsD=]J'#yT=/l _4? 鱙=+$\#ݫy<Ǡnʼx(DX)nkgTMd0!}N?L&@~e_Ea@D98ųk1ޭ54*C"-"/o3h%T`nnE甼[y2u%-Ec^.Ls x)ȁyDҐ-fj¼{A3z4^rA BSCrQurw1;PQI˒apσmIc\"^ Qm(F^%v7o4}}~a*B}uʊ"x*~pHkc5Il$̸>\k~"&(FkܫtgBJW"$_ z@_ NX[Kۿ*Q̾kDNtXaȧǩ 3а[}ܫDN0!: SgKS;DD;av9& xOieѠUL#X4#K>KJ:35m Ƒj^hC0^!Ԗ ]7gS@nF(hIVڊSZ1"XEجa`ږ&\f>F.;,!Ҳ,]Jܛ؋gD$/i+@|…L;uys E )#SǠgXx 6?c_Oդ,A{(آb:mPmpD(z0Ȑe  ) "BAٮ/s48CO{𙪟oۆ%@qvlT o#OJi㈩&Ղ`Wr!H R,N%kedN+' F+28UW\@Si:3?r&Vxt Tam]?[u_C vEyciPrTQmu㲂 sĮ eO:ǘ`Q`b&"xE 4s=Ӌ?kX:N}%y\(Hl{6"T 1sCJ7 '˛YpЋ;rUB+OQE%8}Msoj[s\3-_[$o .zӬn.j/:j#O?AY7C,v!/r_a@Rl>e)"jaF5}Ή08 u~rfx;t_%0"T9 .XΧ0XӐӨHILz];ōPӿ}g3)P8F28@3ËY؎ 5:\B Cj& /U"H݈&%yG( o hK?џm` FF5q GXSǷ`X 8D#S&qkeɵk4LhPgۻ$xgpzc-@ika-LaߤUҵb2hYZ{7r0-DVOJduNW5XZI rjH~:duMkډO(%0' ݏ_mTUOtHHsfn0Ʉ=cD_ wa; Y1צ{j%,=E"q5l:ΊGJ}Ή E}OpX05ƒ|RѼ߆di$HҾJ&i+v%(d Kk䄜\!cUW=0Х4t a㯫@'C賟e r3$~{&uv(mVՓX5=E64.52}ޜ Q:K-5C} wR92 r,@6ٍ<2kKdT+Rһ2W֬ۃ|x"^Qj{SF%o&%Sb,2à!=è(`ܡuSNݰ<{7o^[Ԭ>rDx~{h/)m:g:,•*W P!9؞R9tY5Ȩ'le988n>V$,v[ņa›>kR$S^1߅chq%Lz9Я'"ĉ*0&=^"_ku/Jm<3|l? EjTO1#Z*빌$©)1ٻc22hӛ 6E=y>5Pd4׀ls2kv{SUwƚ%ߴ^+(&lܢ6 vL"*6TB)+ED)ຓ>U9l+4 ߃(U]ӱLͼ2m .Jsu==ͥCg?/sAbEjwÂ1cO##1|RMUBz'ѤD)$t棵24{EW~ED3$6]@j˱ٔL4Ǘ,%t&D౥ndsU*hoZ0Rp풓7`7#0u!å4H%t[F6qʂI,\jר<`[HS Ha n#仧<7~vjGn|hg fbFc!7g@2Ni#gY|!YTBp&_pc=m0wv>o\yB ~ ̀s6*! fg{TpÖ ^Lc0!XlA ؗZNbB v*pe nO޽Ω9GO р,nLʋȟԐ9XF}\/ýtQ7?EqO/d(EUj QP]Ƿ2:qkq "4(U8hk/2p s=3W@1Rg-c 9-О w]k2>8s]IiY}nkG7}KE!$łz(GNt P&A?{Oyw8;b_= 3O%s<.7n ~u~;+ G^$U$n7t`3һzНքyu @&WG(1WAt-e@w\Hy)M ~Zu x7\;^ټ(I.#E5F9jΉ҇}kGqi9)!Q !h9󰾉^CSͭ͊|Eʳ%[V@mEwS"a|a0D8@`8uQx*KI$1bSfs,J>r`2⸵Z" f9@&qQ9*,ʁW1D G|uGhD*;҆%6`Ih>{7J@V Q{"v35ˀwef"\ h"C ؃7ͫY{E2ѥy]?^=L](./Íeҏ+z9L>gsc&c@+@f c~}, ́v `&cs$%A1m(ͯ8ij$4 ݮ%e&̈͆3cвvV_,W4cg/(Yèzټ,rPc$tCMBi{!,]YUkψy)KO`hTma88/+4;Y#,A&T̅TJr,+4o !V3:& !ca1˦ДբkcEwG8zbA.iQEMYC*M+ ~@\V(5:dFt#Td l.` .3^әju6I0"[m.Ymƫ{;`Qɯ`2CA4Y3 pÑ_||ղ%[%%#=HԊv% d4(xq׈3Wnsٷ#t97ʼ(k3Ǡ G'9y4 5O[†3EJ0+2I2ÝXԆdZ񳗭 식2ygz'IGلop}d9,/?rI4>j{t0gMD&֚>&)9KXw<&s:2VHgPZXU(8|Q1d;a屦q&S}Hنy@ >"xAc7ӥGTvˌV+F^ bb1^#W;5UE͙|CK9WjZ-P$xƅ~SX;]Er)X=@5Ugv/MS*\ >m@8CxNFЪ ^OЩfp~4#T@^p"+zbi Zgo&GZ,_YP|P|}D/Iq@t{W]!B +WcQzw!7]Pj&8S9X7|qVۤnZ(ƧvGh&Z/-UnP=pNQ`/: GolAp&R̔‘ [,?:'g_{ $+n>ƻ/Oqb?BUbiVjCw"_tG?e]vi':Gee]YjW=0Uzu~7)qJ? D`Kڍ @ѳG,;cjِƁnCW\KoZghr)us>UYrPYҪUΠt/6p6v<IӿX.Z3yϤ \z$h SY!/~ ̘?SpFgXv1}fHa\MD.}!D (||bB.F^PMmg=''E* eS>R]_)$Ol:.lMIdmeܧw\rPNv;H`I<$ cf)%,GkL;ng., !n>}:7QSpxbR2O^CFm+pSP}gWҴ0|.$ۧl3JԊr+)% 9b]z1.MwH[7!W\1.Sie P52%TZAldTܿcYó# +yQ:n{hUxNCcʡz\g۔#"1Z̰TO?)v`޴ivCosԃ\~U`\Wp}`O]iB4"/2gE:˕5*ߕV2l1NoЫMA/EŸӊy zPZޠly/u~PE%pR?18xgX\^ 2UMOۊ4Cbk @gw\uP] -j{;I><oLjŒ?7#u=(F?@9>.4zn=-}gcWB@ Ԃ_3YnT|ܾƵevÞ+0 E^V][,`6HyiJCW9'7^XB Rww$?zuy\lF >2,($K)~&E;dWiȋ: BY^}TF=ΟL ut \YBOkVȨNOJ~4;(ٶz&M[(ϩteQ[̺6A}xd}!A/V'V[Ѭr .ld۪]#7j|!&e=Lm6h&vyCz0/j 9-,a ݐo-+Ya7S%K",胬 l`K۶H-2m}ߒeEn6uٮIk{~„9՞@,I*Y}^'ܕr^cּD|:<훲 "[`7 ).? pcMW q~&[zP]oW kR7U @No~w=24}4dqz״`yy[U0p, '\S+.8U}JPfG.!]s37>9˩Ou48&08bKESX=q=),Ч*?-_#@|&C# Sa<)*O֎~+C5ON{vr.d HJk l|jȦCEqOy( K9렛€jH#M EYZHOv.N Rexq @ȨUKYөykq12lV"+\vyDSrz~(ƕNtRRׯ5*.ٸv_jB)֮1` U,Q7< b!@4ٹzqտ$ n;A?L"z Ta:hRa='Xe۩5u:"L{ D#-*QL !qIꓑPzU%DlY"".ZKmZ 3Hpةx;$.U;QjN=Da\L"s> ^FO0L@Ő Eh?Xsx7 f7reS,;Nw:95noP֔Yb:YouCQ#/j[w 2ix&JTjit Y.dT0kMۦ}D6}\8R,};.1O.{^$Pq׏%fU@NMj4Tp.ym1=㑿%Ӑ A?#)9[s^UmNj$G7f|CJB!ȶUԞ_S`9=1Dz.GWVY4h M{qcr|5&65P'M1=1>\ޡ(T"߿vP@$/cKP`4[Er ݦܶ)ݡh=\PU/^ojC"P]k8-rۜZ7[|B~VRěuMнrNO_TR2?[5gf@ŶzéuNɟS=s2*`K0BҤk@Y$3 >0|i{DHX>t'$UNz%t VQ E#$15B܏ *,BaOW)7p/5pxCT2nf9z9,͉~2y'QP' ,c4NpVuD.kܝtr,4ݶӸǵG#5C) K1 H'5.y$n2DhoxU4n@;fsiF/ϞfUdW f 2J%ڪ/#H4T6c4y ª,gR4_aU]_d"Y X,.AjDW 94SBPotƻU^KZDٸ~Z&,HMA5-7$.0!%w4q?tzWCYϰz(0PP|Gܬ"sW9'.Y9I#PKX^KuЦ ;;hç+)Q:iմ},ɤMD WNׁ]N%c;9fВ!1YbJ:v^4nuY OaSo@t~Vcgq'pS-LĔZX3Bg:ѱBjDjJ͏9JrB?--4mA.RU} wAq3则䡓+Uvk6cm3.dq'/ Bl!fZ}gٚ3 @|$va_)0ww5eN B76!KlmIHq ;|%,R15ϥuϖd-p|3lcFyKlB' P S7J;k@Ixԇ/uQ-$K%vDqJ}pv$t)P p ^'7(DZ n7 kye]Kj`Z_*xOI%flšo2T(@@hߞ2vfun%U" {A ЫSo'bmBP,.UD%CVpLզFViVL7b [ݽO/ejOz7 F1>De$d* !` Y}5R4'8rF{;UVoboZ`&' [ qn;(!K~Ϙ{v4AՌZb} `Vb"JFWi{ŇSY~O kJ4Ue!bJd~:bC3a׻v] # :b'NQ 6!9+׆ I OGBe"_٫mU)䯫$=ʏ0'JxC7'0d "YqazG31(uqa \(NYU١Í `*dpu<$ @^-#4Y(j*:,0Kb xL aӓ8eLFFWNx<}=}V-M'/QIs//~51J$BN~=x:~nX1ʪme$ Dv |2qc:7!p S-E1\c[3%=J19@q`NJ ;eТB"voF $~+^i(Hm`TU6oo`̌5*a Hx#cSiތ]hb'%!rďp]fw4x.} el-Rk#Yo]RmM ԥz#ԅ7R]7](n,vxueu|5cb63 cUuqמS'71`g(Cw'̸oØ>ῒQ> D?B@6'@Ӗ,F, Qagw݂DI؂ɛJ~ri.aX@}(bL <WDPW!=hIgk)yM*5in,*Ϭ}KOA`- ;WbKۂI񕜶X&< !5YXBaʄ4 q.O IpƌXXCA#}DQ+NV ,VEiM5_煆[3V4ycHK\$cg@%wXNNZg8_A &~՟F81g 'b!Fa4W6)9`PJ~Ia2㗿8]mܿpEv3b½HO6[ ĢKBJ̋8'&J7WJA,nοS,aM@Tۥӻ!·W_oܪ #پ*L9m(:̽ɞ?#?23֗ӐŎZ=qV{4Tlη S yl~`H>Y~X{et(-B,6~jMy@hݸ@Ɠ%o>dѦE@&XG> VHvӝD^%k-ѽQfm{T1r(08svCc]͑nMN% rU]7 uDDf!IE)8fƄ;,X^ba՞SY2mh~|(Pgo-h@UOTFpk zXɞ̿ RGMݨad"Cɾj@'@;msUޗ)မ *հQ!$싖uc2Ur:2P*=/V~EЋ riK*m|$ޟ+eH ecA!gSP>ѲJ:Z=udBt[wt Ĝ=$;.W;z,%FSC @D<0_q^_( YxI^oqȬOW/ l|6}*Z bz4kN=Cc}ӥ(û~΁; ?8\~#f&Ύ滥J3ՃTGMXX%DҢ풂`.V3dž[j]y[)ȼP -?lg֧(eaz/Be)-s鵹&9|Tܩ ^<=ve,g 3[fSZ%a[=q:~Ɔ }܂Ć)J_>kL5iO[ɗ=D `;ua=}Q7%ʥq8Yha&W* ?q]x{l}gN't56T+v( n֥[]kCn pί@i,e%aPj(M3RxVVPet9L*e5,.騷PɝēU)K8HWY$=ia܉4l1MЉ9Q\|~bACA'-*i#jߵrD>h+Ό>Ҫ;"Cͱ&  Qj@H49?С1+m/B3 i)Bl~O#B5Z"TRp *`7fk#l^0~Ǚ ƙ_c=RyC>U g۪ 9%j[Gɕwh`[A؈NɂG]Q6--u]7 VNol$0֋'&պ+8Fjf2e嫇Mp݌pꖲR`[@Ň>-յ Ȇk&+0(+*2 ˿*K6S]C~g&ȟCQ?^M>zИҎA9xf~\ 5zt^g@4?Mg}IbGXc7OzGW聧f1G{0+o}V@Hp-EqNz6z}$1С+nMmZڽ1Y[RIuxDp\r?X:Ho͞}r)2`ttҠ,PS/7rx3hӔ,ihNVAyE>'J\&❈^̕VYZZ6`oBocC9jjP}G-bQ+΄?AW4߶:gw_8c~ﭩ(Ŀ^zT =מD~z$ؒ⏁|,>Bw0KsO ˭jחZYP,XD>g1u gmþ>jA(@+ja}SUwiz^ &>'vho:`C饀vzm~#.i\͠">aN5HR*sJqRqa~ @п,ʾo-wYN7&ĕLtN[N5 ~ -]yˢЄ88]*DXvtRݎJ_'ɍE= i}_҄vUYpG>j?{db% v'h | t;TSx "l:R 0)kOιX$BG[<&!\z=%ŵD8TH)D^AAc$JތۖT q5+<leS X:<7`3KǤņK4svw1L2߄-.%0zd(Q]( u*F vV PS7؞6seUFdEhN<"Up\gqB;$cHOmT'PߝRM>U0\%cra|p'x" 2r|k{ .LO'ϳ'D?,i ?[ V&;\ K1GF˜xJl $<ð܃?ֹAj?wP8!~ 7{z^K]v5 T}Y0Apna({Gנc/gO\FXUrDÊq+tb@N-թ)wq{&1=&ש!K;86r;}ۀnvJ7.{FJ{W>7TlSbc&7U;1W7`d2NClDc8@RReNE-}pTA%+#jpok3T 5,$unV7"%dZΜf ,yۨo|^N{0s:@I" h>CZ)]13)k`juelϴ%髿g ?Z AIXx\_Y:2W)X^3HtR3]-O?1[JQ+*}L'ݎ8Y%'6^d4SSCL<lxcR}NsA3/ɥ`!QYO?|v{׵A(VE'C3e\)G^uM0ȤZoS> l.)/C_f2O|׉q. irEPHGXy0Ԃ;A{ځsѓfbl3+,@r]aH`+|n=jIf~ud?!  >lG.ʙ{]g}C$2#EǼ/uFC?p7ydboFrO8@_7,~XWGy$1:ɉl?Z0kEy41r>+a97?zR~ x?m5Q^m]PC^Ek~JXW IEjrO"ӏh2A{fb8bY̴gyd& JmBw6!vX&Dʹ91` ̭q!&p"x s)~д~ޑ\eDxf*)r q۷lįKjSC_> ,9嫰|dNT"heUuihghĜgQ%ܷviW'3y|D(-޳bb+,@rTy? }iXo[qcrs n6k[;^2.Ԩc>"33Kjep|y~V;c.?|[j }+!Nmg^N?םeC>ummÞhVnp-~r%TrV<$ roi2*ñ-_Ή0ȥҘ зR g>>cѩqGAnGAn r:30XL|FG WH[?Z}ozgKʎ;DopD>hϛ Hl'}Xm*%ry3|-Hn38s] -xϐfkdFbȚ1XoP}aZ 6Gj~eRAd;%L:V"d VfR ^x?o*Nf1z_d Zviw9љ3&p56 в&^ˉ"ijK\tV #۽Yx.W#Qs4x:13!p(9Ƥ*+K#lcNrrI^Y`=T!@:9B!]t^ n5^!} \Ǹm_ I*i`G+ fgmJ-ʵ+lhWZuy %'#CciM> 0`U-Ō}aYѳtEɴnkѢ? 2y &]r=ffШf8 4bcZhsկ"aFO L@lZ/YXץ"c%%ƣhVRL^vS֢%7)# ^ۛF5OTn@肊)EMy[qd)rYϝ3%M'mZC|*վb,Oؕ ipjIԗ(A~ܴmbYp\WX2f4蜈0Y+Q<0w7nl:x@j߈}vðJǑN^HĻs : j,LIXd"<ĥp(Ip;4ezZ&bbGYpsp0r6{9pߵWb_Ƙe Y0UE&ܽBUqXM翩)82y 3+9z%f΢ SrsiGaADid voF-5 AdJZ'I.OMUbIN(Aq۱6}]]T\?54ۇ^`, qz ~ǏJhĢ, FwE.OG$U_0&Q̦%<) )I:v:$KNqJ^B:W#}цMojsf{|:>R{r{.LR6~yjLO4)oP=K\+ Esvj~&yZ]--PTn?ȫrVx)G-|r;XZ+tk/d!9%mQczhm_)p٘w-rb믫8%A.4ɣ9I /~ʻSwǕI/mjx.)@XcɵL7^ť 4] XT;K$qØ~mE<Ҡhӵ^4^GןG]>2eٚʷdj|$+x[V^jZ E ޷'mAɪ,iG 7ݥQz,8Ϣ3+ ڋѭQzi|_/F._˙19k`s^yrO;%V@)[\d7>vc:-$WUN"ڮ >8?JYgdX"ND&݂@/ -]R®G` ^*ы B_eztĖkp*r8]H, KUh^WPM FtOK 9LkcW!ip쬞,:Gj'IhWF> 'i9R)D J V <ʆZ`VV hX>У ş{9ӾsșD׸imK  p1@q3tuaDܦcQOii}@Li:V^SL( : mx2KX[&M`ȽO@kj/D VAMlX $xÁ )h'uB>czՉ2A2VG!xu6.-{;~Y{\kyG=ԲU_6Wئw7T=)?H!PIp AsuvKw69J1dL"aYG!ƺe-=7:"=_'h(BoCy>m+1Gt Z%= t HUlDE79H$l>Ӎ{ζc^q"`wһIoyaQ\ACvB2[LvGD}jXdW # `Ь.|!~j@Ť># (6-PN]՟&T1!U\4KfO9e K1*>NL cNåxK>a2 1Y` 嬝%Hf~GˬhCܼ_L"g֥"?3:x;*V}(W1'zwӛkDכe࠸F.u"pc {xB}uCB8Ϸ!t E D 梻̣sMQ6}=CNL@b/{;%lDIOوK聆 AzHN7If"\ F:J -,K ̓Q ׋|u=E4wɠmD gO(gO*wdoRMv\PRQQ}vOC~?^_KUT]qtH;=N5P:89QF/[ Nw0w"S˪%P0Yzw/K^'^9aLJޠb->̿R/9*KvyXT[m)] B\cKS jS_~ 034q2F ;UmA~\N·LSϢ[5kJܼ. DX[1ZĎ @3D+fʳ=m\!!t E>tgޖ3$#r۳W2BPf1 !WmH 4F¸IF߱aF0j. xR'vQ$r,ywL߻ /"hhnk`ӠNf^,1]׸U}uDeo`HUmo}nga 4 U6qBVo *-7B]W]cYsh Sk"j^o)%{m1LFX:EQgܩجUxeF-VPTH//#c_C㇖)Ubk?7Cp~w5"ǚfrUޙ* D>suҊUtzJ:}D~JS&@%qp8 ";:U;E]櫋<+ItLAws>$Y w#e`ΰad#N?/.{ؐqq'efRIZC< ew\Tߘ^RwR3]be)Gt*y("n A} I4 ۋb-#|t#y7cOX2f1EnWbLRG:5H :갇c e[g9ѰX sFI!Sץx)A;MԳ&D+Ƣܒo-w/{m!@")i 0s[<.d#oMNI@QF;UiUpZ&H;t bZu ?XG\ƚ (&kG,a I]/ h"kUȸ\QL?e#QsJ8ݬfs}:ƾoGE9CY cCq|n"PLna./_>Ik!)=NrGy(Ce>m 7 肁GYd'km .Qul>ۈ(ִJU/KJE#_ǡJ:E])e$v&ǪU"^/ USEgѤE_ׇȽzSjGK kx wg&C dR0 B iɨWDip>P`գ]h-Ob|HU2K`ExN_V0$i0БphvkͬRU[t5Ȇbs"}MMa;e< 51[i5;ֿ o#h! - INYLЀ~Y%DP@g@0A G; ]CTddדd;Τ*lYzz2TR}16FKwz Un5ʳaזta,-Q7B!,P2Dn"5:q/ps3sStheb13,|GooǾ Ǣ5v#q=f╺$KIDp?Uϖqv?-ɟ* |RN1 ('!j+߾5ةrKV&7\″m8Ew pRY]dN7Lf#PTbt+vU; Iv3qE;Cdg~Ïmt;WLNcDe4 g*Yd/ +A\sqX%N5Q<h^Q!jT$ιȉ5"O?v^&#&LZB20HXb.ll2]_j 6%e\he#ȇOIQSl"ǥ" @l3x^g97*SXj ٶ {("A锊YljK/$$a%\dNmԑam!wpy|"W bx 9俠77q#jd2 }"4w~ګ! vYHmR#c:[N D8{0$ȁ p:9F'tn"0Nf_ it;g] rgA,ksŸؓ9hR!}K`MU7\M.ƚ mkIm39Q\3ãu-ˍQuNE>Db_~?fooQv;·hNٙJq!mG,쓥˾ʧ~H5TgMG |ԣF^娮h􏇒4s9ep2=P5ẆFgVWy)R8^xiU$x2F=̖uZ}[ ӱgqgȕj/ϡjW3pοh+y!;\n<3ʱS`3t?)bׇ]˦V<--C5K-;kF_^1 n?[nL縨h G5 ;b.ldG$7-Pa,ɋ-}V;HѨiJyo|PcT066ge)l'ityF؜i` 6P_hDzn }MY եpdj~쥞!:{fuQ~~ЖkH2?A^⪖d47euɴk*ZԀ7ըfJV۟H-xdNߧۨ)[6{Y\~d'a""E DëNFX%E b6cʛU<nF=˝7dÉjyǑP)]PM[}-}e_yy)a $₨WDԳ0֋_ԘqHO\Tx,Q3 En~i4\[ޭ5r^8;o“xc/dV2ljkغ5,eѧ w2HOvA]ڨ^9ihc>N=}$*4GT>[4\aF]|sN$:9m("m09v/P[vߡz>Hp>wJ S԰YyS!s:Dto /H,%8kD!N fiHfӧ,퇙GʧM]E1"kSuj`̟8=#W9?p~QMQ_l'9݌=^~_6X<_4{GI@Xs,%.r 8=’F Voԩe71lDoz:LY5 v_%{bãWӆ2wF 衃&.r]\Nq >ݓH͎d;[/醯[PK&6"R.9*nZ"[.N.Y=̕#<>yRX[5}`/ꠅ ?G-Xq YT-N ]R)4JT!npl8}IUgJQ ^{r)mSkUdfnY}GdR[:&` /<W=Z3Ӝ[%L7?}ӓ2XqATVI꼪6v)x2W&rx:Ŗ !64% #k[Y|1ѳ_ MEVLlk`8iaqa1.*"{0IȚ`%GK/DT,Aa[$|f̂K zik\(ӔsߪdMwtt!lԝ|ZWaC)njD-#?|r)FBVcn8-, p2n]%Jr ^e7otRoo"{ Ttis|q`$q$EOz|' VNX!*k//j,')DZ&IKSOXZ{Xޫ+u$> -"ig`pM(YBayS}%foѲfMyY%?6 %fZMfz,lגx n/cIta):5y\?e>#;KSr>Ğ)w5; C7bߛKTHhN!xϚ9@)E؞]mtʕUP%izˮ,0ƭZO\ whtNs d|Ġp+̺WW$j|es޹W/ C[!*[8Ёf!8>NE|KɅRf53UwzG^Q7UywncCNcS]a>!׮ɾctdpW.:UN-t)[fTlِ&p,k!r-AO@)?iwk&.u`Ӡ$‡o{ 2ŬKV ʼn[rgcoz$3DSVL<>}.=t>kjY~#"%1/12*4)Ē.x&'4BQ^>z0D-/[(LʔM+Dr=d'%ZJI^R?= {aVy_كy @s8}bIvD䡛m,T|s ryD$P2"^nM&Aі7j#_մUΘtГOCmӥ0z *\UKa66CSmٮjowu/$yJ&ǘH3I a)Rto Abp&׀44<03mbickRjZoz cDǺM {q(iZBFZ4ɟUc? }M{yVmȑ種Id^D:fw\TnwQԚ]ħ ^~ig얎40^`%VxOǰvo • ,e<=D#ISL2Z {J,ȨH 8̣~oLw 䞂EF/W=q | _!͠H!Z<1CA$>hg`!Gq{8AX O> PdG K')Jnyڂ/xCaljuiHQFKbCC` H B"t>pʿL8S3Y7EI}~0'ju t+t  I|jhNBP$ʣ a/o+X7,&,iQ,Ù7a<2L`ȍ 2/] D! Ko8ahGw.t;j nK#br4Oi^mP#;)-߈{ZՓ-h3vϔ!y"썸K/Ʉ4$oĬ^Xo +'˂S+i Y@$IFa?@Fl8ϣVEcN۪3겼$)baU" w1\Bֱ&;_a̸GʟV(W;R JSܿraFOSO`B#y"QlS(pԧtVeDHh?' ]A(PDl1HY Gm[>>fxYtp>p*'EeU2_zU3)&3Y9!xƩZ.FekRi C?Lt睿 8їxw9OdL3-)@yO9Kÿwh~ 1 Tm܌<1FH†9˴aR q()x)TTd lZj х laUBTG,*NqN9vAh_q[dJuBߐpLpI\<.ݽ3VUPїy奢m|ZU+<0-;{̚{a cu|UW֌RmT(E=e4Tw2 4?Iɰ&  O$4n 'NXR7RkJ7p!]Zo$oln^IjlV4?n۪z`XxԹ:qIISFpFf!u3AW)p"K޶Ȥ!fjK4|rV;PRѽ^iClH/Aq/XwޖU]+LF?g1fݧҗF %_]ݤ%Wz&5HQRKT4'L'EK:g1իARw WIV7I1*?NmAdHh< '3=,`7/dEu,5NKDϸ4ԍ 55Vp3d6MڮHVzM>XɄXrl$OZiZ8닕.ԅ9ҒJS`aقkO_,jʮ)U1̠8g"Р?*-ӠRuݗ9xtބ]]i7%Fp%qq5Zıo[z"1Q͙$dk?}%1puH0j{Nk+$=17+Q@hKCc,3o:qRki.g_'wCHX3AA)sFLn>R'|Cv8mMJ{'f_pN8cσқ=K gUQo#j<Ś=̮6b&D͜gbKMYgN5Px@:׬g2X%Z\2|_G4%;lQA{e6v ڱJK)R'Mz)֤m yQm5*'zdȹ@A/< H_lAI!#QbxǙXBY5l;RnyBZ*Uqw$ɽxC~GY#l>XK$N@b)ͼ`'kx6Q!%hD~<Y\5+\6co[v bޏ'ʉmԤ_ȻNi0j:l-NNF y-|M{/4VE/OSή{7|,&C9/)C/LmYGcvA:oMYHhR2w/W[zOE uDYd1Iɚg%?o\woGU weuzw8ꂀrШ"5d w@7:K5A;vN>'Zc/rcښlmp_kh(&-FM]?SU6kWD2tT1̼`Iրi9OoD=HAּ, tl"w .$=qRXi<{L^ 1;ˈs0 JȨp(  kVOnufO.g#|W̏Ksd X59q %yJY`hzʬu^v[7Io=T{ E.VmLw~41nS+ږ7u%]BJI?76zIIF5 r)bR™A0ɒ9yWD% -6ʏ-KH ~,_#98,2(1Q1 >u`Έ1':1N=$١,a?nVE)c*A=8BR%M9r(S`Rv8_.@ u982qlDXDM}-h0nsTGŨ#jhN&i.478`誯0;>Yct)@;x< M^>䚜[ѯ$‘9Lj`g^Ҍu<ux%\YI\6Thb$!fZe^:hdQ}W\w73+UZ-@,=f-,bPꘙ;GVmccgAGixoF J B:PKH܏p ~* $b` q;Om'1u[T,beL7UCC7}X$ ! 4ig*7.7pf[N Z>h%Z0/׸ "55GW@)Tn.rӆ^' _^BtCV~DJ$' TaٰaFꧺrq lLrD4r`= TuԺ*UhT G$|mX.Gp u*>&z@&B#Q4Г{I:B”4kC}_k5{,~֎3r|o'/fqY”ZQѱ4)42Sv2`8.ooz$0347<@ `EY,I@YAag@1k Gyabǥ\=FWO(C]w> g> *3*65D|Y 8])Ƅ0J֠*)F=Zr,iF5'#ޥ3LAcu5u>7>#l!~B&:ݣ@(.#Z?0JtFmSS%v) A #PÅWD]ҩk۫]7mm(z 64P|)9p噘EHc; [CTވ4yrhaJ(5I+ZzN~6CЉS'W`5"RS+3r[g2\JVrN1rIœk2ěnj*/l/eĖ)|.- ($t z-+د3W$)vCT,aiז&r{SZ&F?!26͇0;H"@`]58q ):AA lj7vȠ/ȝg ;(4DLXVc]?I&QiýҕG'&_(ں(  $ ޟ xԈuSsf_E;inJ[k\][^1z&t3MJ 3/N%lfl; 9rP^gKucX>#Ӈ\wXފIS( #`A(dA)`>a qcN++U'nnyN*PNB.9q7wr=Bɠߏ!45 :xW3½d^' +é7yaۭS}BRбnla1M0dqvE!zKEDD}")X5.Ǡq(N8Xk99 _,+E!.x)U9ǖ 18'Ļ M^B.g#L↮JRtGt6<`_yb^h &nWτ8s:t!2%t: " "Hܰl8~޺F V[we;OONtt_"|bM:-d @O%+z̺usP2 b|]4кvb [ۇCYef-/yGrQ\4ob3j[Qp;?P2 !ؔv {xK 涄_>æ#Hp wRl}lNQg[C KLbMfT!ц7 :KrSÏ,DLP> 5k?$ .,[?kR%ȎAV.. T!Ŀ;(^dW2C|˙Ŕme7 :͐TZ&:l 5x&22?`x(eXv.vsХ!Z2}!|KDpw(ގ[<ܩ(Cg3.NQaT+gLp3!o3lAgd@keV<%olsIWrq$K們o.+Ҵ yt۝aE3-NVUԢf &SR# qX2BF"v],뚔T/^!#7_ãf9*_Zbk`G/y*I0*i/$99-M#}6ۇɪj%>Gcn>N3t;@(G ,i;4bќ[2𭷌^~a i@!zP*cK;v۠vl?Z,AD q}%,܇wоqhD̸La}H} x~Z_[?p SFkh͵~`^L?m]>Ĉ[Iǹ[~Pht7T䌦d^X>R~4E/Hޏ2wvoj5f bX@ޔ6J{!r.I~ٶB9m˰P@[OfWQt m#PMY#_ Q40pׅY(z3LsI ;%NG4YIӵ`dgvF,{ Eb8VQ{9vV1`0@L-anoوG21y&yKqLRd x~zuBGiLQCxq<@Mao^AƇ촢ru1>SD:ڋ5o8#T0vyq"&;5Ȕ mg;66Г1)I j [1>Z0SZ=nq :HK>%aDwѦrL&TYQ/%5,2ߣiD`(5}OPMw/XC;cnY:$;4]ŗ*JK;X4N\(rK,r⎭ \Q)%N.4~;}k"žLæA{BR*S`?yk+,ҁb~ ZOoI2\FN=Ke=?uΠ݅"Ds WoVtUŖ>>XNhqlWG' vTg;[zqP}o0t:?i۹8}8 tv.ZWtpAm;h^v,߳~?lNÜ/v+:˾aOr~SZSR)ks ;uڦ <4cd$X!-qoН]@BAWڲl6AşY ) 9!FJa7bHzi-۸vzVW=tQrpT[9saJCm:(7+9Av3Q̫x]}7m/hGRVy61ϓ 'P!'ڒ *Lt ~KCE*nH۔%,K{k-ºg0p;_"aMg(}B,sjP!2˫L "\TP.9*Dh:D&^KdE|ٚrߺϺ[)D߫Enۘmn :y@kA KHek PBpjhXET,z1B؅,W6-8-M:袐!ĹGAOZy5FykDB-\ J [Lw3ԂN۴fog "2 D&^S:.& b(_d1+t/]^^3xv3yؚ/]wglHKwtbE T./d(}$EjZ z_T)eG߈yՈr<{TFDL4G /~9Jt#g"4{:JOeq0T."Oѻ7+mm 䭧O>0E>Fܽ=6"{\1te{ٰP"Ȼ7,@޸N66לcd?-`tu6YԷVJd٪`:;kÈxue^i>!YO }85 vwDMm}RgQ>$3R" BvM2ȌQϥmwA¶W\!uf?*҃ O 7&UsOÐߏ[`p1FoiP$),Uْӂ=Z h3@i즉ߨlϳ Z sKSGBaӗV吻 9#U0 n90rxh7+( L ׽D ͞! rl1 W='lM4o:W`O 0׼5 5ٝ~'vhLߺb4T;y<…oE`@&_m407vvM]B!*58#pĚp`DڇW6:-u6 3H#SB:Bz1)L?n > gj{c>,PdI)Lß-^!G`6C*oT}Rv?ݝbmߵ T]"[ C<=SyU d^7繣T%yV4XHdj8ʻ 7"@qݛ!yCA`@l 9%@}#O&[=%h'M?Feo*zOK㏸ko%ќ6 jbf^Ȳ+y1 e?:{p.3>C >ѳC/Jumt˭^L fX#& Xj\--d|2vϥ7olPjssfxK{DAޫi_Y eOaeQDڰ۶~?!/  $H #Z^V~20Ls{[BG[5@Eq',kl|^%(Qۯh)Et׉O΍?fy!:V _`w7 OPCZ0LUe3zm @;=8K$Ə@Rջ(%'x`~G3EEMp7V&ggЗa}s9q@ v1zlp(Jz)O4m*7gP'QCck 969Cq^vOc"[p30AqCxͿ, x,D pȵE s$$hyTږb3$JG!uX}]O( nu R<nծMBÄE&Tbr,l&9<Ӏ)`B)y%PD$W<4ۧi6ɂ vapl_v7fxW7LTTe`қn;PXFÿy1ZpXh7ej?}NջeG"!)ؔs)Eq-KK/E'L7[Z0=p5{,BnH@-c2Ԛu]%,yA s[17:r7,ByU A:lԵ^-9j;/5>}&j fڽ Ud<]t~Rě/ /%|]+P ~^F5]aؙs ( :RaXZi_fۖHpY?2 t9L#GZ6Fz饱+5~Δڶ24um[ZmuUX=qB$HS0ч&DBL`S9SV=*Pu~b|v踮q&n9#>&Z:#B{ǟcHT* w$=a*\-۔ΩR3㺩OJ|-ZJ|]am=H[6--X^aO4ܫJ@ok=oȴY-6ÍTmWH?!Ir<'*J>Xdc_N}BJ]l6Cjfi 7gDK*f Vc6C2%;$6%S ⽌u,aG[Ň/<XoC ؇R!k/u7\S];ReO9\$/CaAz8 s\W*J!z4`lRa=rե-w~A';]OŵUChhRo3pEѧ*l%tۖ(cOm~<|ZDI#3=n603y`cPSr2Gal-@xR?|RkEWq^f2LM-dw wnՐVbvLڌmT+o4jl2×!㓘kt&{ 'a35]Cz<ˮМd>\I=_hќ'46@fo n!xs36愽Yn=NFN/)`2aA;(x;q].k8Rdaһ|HabHLHs"r6H(U4ւKlxS&ʫV͂H 7zCsG;hMT(oxJy]'V,VS˦/q@rʌug؃6sr){4=zd"wwTTp첤eC)4JadGb]esRTw`{g;S$RLZ+$Zgj/Gbb(WYw&pt)궄\x  ^RXj,8ANOgSoane]|A= K bEC̆a+St>fs0$K{lVyMXߵΞޒ|fށlFg+d^/%1D'@t4DI=P(2xHu3|ʗ͔jq`Z~;Xc,wxI<ᥐڻ=Z 6o83GNv]6\|<Q `b 3lG1{B&-6"@w%Pv݃o͊X@'M|>q [CׅdphIFj|`3Kqgp/g3%KY."U O0+k<ŀ0)&kًj(2=[Dh/>Ι{ CֲR NǔP|q2P&yE+QT1T*+ߚ:刭Il+K׍Piy E#s!ꞷ$WSGA)SJ#_M ^;W t IMui},Gxf{<)jd:PNRʒL5҅Hs@h->Yeԙg/'*5W9z{2JK6A:sR ;FuWZANs_iJ%*~ Te,  !/*Y%J x`p'_,N\Αdd1O( MW xgj-j{.v-!2Zp%bE]\x~Q$G\GoS5_`+d^N"'<]T5";s^t:Ck kgY(NByEҼy;cJ^B+Zmأ2J]fvCl1Ê/(Fm=z/`<݈‹S:2%IM{!XdNR#\[1p}rxO@?}: ewKsWg){ AgW!,qkӣH} +#Il1 @ `Y2<_@x\!)7U[:Xm܏BM)S?Vxq3C!O*Uom qd{J?&ݠ%|Q$J-Cd<B$oֿ'&>Wgߑb6 9hΝr3kEڴ:%N#ƃtͤ^BwʁQI~c2M湑DQVv13g}])Ky~-f&ӃujIՑGWVq:Q*%D@jjUAkgƐ u8ttTHJ\3^I5gVP7<0o FԪd8~⍪c`*&[B_4  y{zgc6IGr*SPNhAus=pK:%]L|30KeA|O<\z,Lp;jHC#x*lH;uRz9|(#vêY`c%f 䬉;(XQ rt!JttŎ4Z\G=îhgY[y"aߧ$ՔVS9K=2Xz{lxs%kZ( %-'6.в*B;I)dĕb;|uR\ sy,}vw¬bc0cHhHDx>X@>rK6@vlf]ݛ>Zf5y/@=>sD:q-h¦5^/aoyc5ԍw1VBd wG3˚۟n,)/S,naq{пΥ$jrn  I ;țz@vj=DiÚ&.`zM)\c9)cEgS dxL$w S\qK9X릝iZLۡa/keC/èZB+v%1K>5\FPeuT7- [= SѨ3^62CN'ln _] ?ι .Tj61MEjBE6ޮbg+uSհ ~_t !UC^ؔ P|oBdW ,¬r$ꩈͦ Dm%go9/^lي/{ݭl3h~C'"|_;ۂ ؆qA:zÇ /QA'1:V*=OZ&,sn}H ? lU ϠW1\o@߀gϵk6(R@݁,T9\xP{B(i[Y\U\ϢG DCgg#կ;*Cyro qgR%WKl7xqzt.DTjE/iz^ZnRr%B_g6-WL㳿0e#Ъav'aTb(_ZE45 :[^êW=n:[ŀ%8oܓ2U Tm#H/ڕ#St4b ftRݍd`PRe_}ӟqӎϱ):#/?c-Nw V&}=;mI3q 89V绂7EJX-{eV Ah-ޣk&| qlɱZpښKޯ Yc3lO g@~m`H'㞪fcHQj|K7xJLAvpKLFS.\tN|t]DEr  W(IJ"+4gnrT)ly! vDY)*9Ptݾ'.1'Nyspu݆.dCaZǍ l*Fr'?5˄RĀ(H"?c!WYxӧ4O #va㻑~'q74Iu I]d(.ruے֤>fFzORwF@s]7 S |QQe^ ]0B8*^SX&A/X>msѳkGs$>#+#\؁;8!w;,aqɋE`N`|v bBԮh[>hWf}vAg F˧ε%L^U:V<[v WPTEi_2-2NǜI[c6ˢ@Q1FFCF'g7 .`ÆOU(_u]?yu ٠i2U 53j jAH;T'%O8=K#Hem݄e_^h{!MJh,&2M!GKR+G߿gù} 呥ez@SSRB6jmŅiN?|e0Fʪibk1jVg8vNEi -,|e(OmW2[_$zw):%k|iނ-5k#Ebڤg竿*n4tBYE|Ƀz-(R|fR(XvV/Fh?W֠qr;\*ϔ4iKN\ʖWͼYql%ANr!E>M ̷"tAS`LS8Yas #Mi:"nxE學ڷ"mǯǂYmu}+_%[287ڝJ LvdY.qsW|b|j!J3Kt٨ؾ4â娰h4vfn?پm qxvԊ ܹto87V_Y %'2m{g$HnL0)(6[M>YYr@). 3Xh ?q.'SiGe e 7> dl>`T$aF'Ĝ%.]͕C\qd֋f5ELnwv~a, qdD}aGMo,6hDfê % TQMUؒD5% &|裮<81lpXMOw֍n;X({^# ZC-jKtYܕGQӃ Wl^Ӝ!Oo>i+0@./]((-MTe35;1=A_L4nѽ5:Y j~tMN.b#cb&?Tݎ0_f0L9\bD :YA>Qe'S׹lhcoe߅ ]:ׅ F2<0QSl9[TzYHր'O@oh4X (L9B Pj^ Q;~svp2|htwTO*)  X1Z5*dҬ$MӼؤV*6{}?UwF{fkYTףWIXP1S 3\f364˕'bNag [c(5뼭*Dٍ. 4 UNԌB:Z/ #Vi f;ryg덩{0Iךjw#>77wYR+TwjE눙 c*\mYP^HJ =)?G7}𘆾i"Ghy:(8Tq5n;ӱ[_@V Y{F*^; bMDHrY]]'.>vO% TuOmyuM]*zr+&Y ,VH+BZ[jN{CTpʍx T X.aAX}ȅT|䖧8 Tc%LfR x\:crA"Q4rT*ZzڦӸxחQ"[Εw՝+HU^^k%^ilz0. )*T53T姗Gho+t~16ڱ*;ՈQ=]?LmM$s}ng0{F& kd;ʤq._` EtNJ{+8kUqmW/ñ3LJuu2?l7 [(QrE嘜C5vaQ$u ('%[4M*% 6ܚW|%Jɚli HbdYXiJdؾ*)Ҷ`cY5^VRSoHYWOȓy`aRHl@.//]%Y5ڕ*D]Z@W%-E^r~Jr%Z8X$í,*A?ڷ] #NGk70דy\PUI%]r/ō'Kxu[}Mȯ4q޸usb_ b 氋9`J#G!~nUX3ߨ M"1I{F_T﮺ƖL {t=-.fSsa#(TפMܜ!EnN;NS_r"1] ͷ JI#0hSKH>zPjAYie;߬#ziyV?ap.1E iPtFJ.mC㴩VcvD'-!9$߾𲢜Lv9('ـC%#oܪl5ASvm]tpe*f =>D5R8Ls GYn>h!ɟ>}gyOENy&1,hD>7V7ttES xxrЁ,p|.цGνt_կ)u}͉3Q#cQ}Ñ=[pDZ"Z}$<'*N?6hD^:t6;jKVv \3lTڢ}ht+"ұy}ХP]Maڍ+ŎJFPxW+/bNZQlG41gԨY2dBb|&? d.܅._'p>Sxڊ+U^Oݸ=7hE/XaK(oP$[ON3 $x5*D^^昭r< :S2 "j$wӪl_kkl:ϊ4joqVսFGv W9wt16BM*TC5(6P6u7@}M4i{LV>VFcS)U5**)͖!dگ+6;U 7U (1 #q ]Ӓ9ۉ@Q><y=zB9I8>|`vH qh o*'(hWUJGx)a]qfl '&Z~vJ56f]&I5 V\&7aqb$j.pYPUؙ - ]Fi |8x}֓;@)rܐ#l:h"-A+OShL{{0Be^YWW>7jH(oȦomIT=$׵d9(%hhT%ā3Hl<]fǻ Q@/Mw5֛[B?q=-@md{=͌b x{ KVH#nJ(\ڽ(2]VS(9>)n&Sv1рaL#,fp'~3qg6F $BpI:e΁T@ܛ{f-_uzELXF  ĽTXx(.2~Es[EzB6>c0K,{M L_鈦 5UQx$|wM/٣{d[(M;\OV=oM)Pign]pzX]$+ѡT.jj U\Ҡ“MW un87}/v&7Aqxj\J>h` (QvVwbf.1$B`9Xl76[eکpL<<;.A<.3"%QUqeՀf|'F7<d&D{ 4b1ڨZ#˜pYcH,uÂxo6 ULS)֖uǗܬ l)O$=߃h`5T߾-)f8;C"g2AР(P:&[~  s`LzJGUUFbFyc?w|"IlbCL$osQ#X.l1Α:=wN9r5_t"y޴$-dPt)n\nOm kI- k3zSA9@eA#h{CNߔ3di4+ʾ> I;¸d\n{f}_t-DT٬ڄ3wz O$w˴2in^袅% Vm5]%撅 V]Jl rDz/2أt#<]n<砕b 8AfF8 k:ו CQlv0>e\.jVi>\w^٥%f (,#|[ q5|v + 0w GruM)Dӄ'Hg6!!8JGj !^59*g8 /6zuqI2Qd U?XohJ1CigH4,sJH gO%0WRgK9Gy׉x ƓQmKvT?%<HO.ҁ<8V$w0NmlL!7D `AF][8YҎ]ME*M:d!@m(taO65=!1s͍E/vr9GE"dҢo]*S"?@l$>i|lcoKBGe(U,US#y]`Ieޛ?*-ogUq <6`S4E6KB}z|}Y$aZ~niFؤDm[@c1sVO2*,Q]v,=, [ut;\AW]2 B-7Hub*,y~{Q9W76܇ n_zºFa?U61Rvm,$ G3cў 37\M|ݍ%oO?: XOmnf৅oXĆfI4VGi=[{9Ogݍ)ԯuM@bTMXXAS)~SYrJ;ޚ_#F͚P5D@;.Dn{K2Q=Z=`, WL%9NLrBcO[jzgBb/nīZb1&E(.:,2kO pŋG(вdH"ʴ@oC ^!jE6!qro:"aDwO48m-\B2(ѝ*۠|4Xp%@^e}iPM<-9_d'$ KLo,k y,ON^.tǃ UND֗W>iFԷ⚿ZfS1ht~ql]|%O2'Z8nFxES+GXr7sHyԇᶀL5,!> %a+v,Q>Yko Elojkjn>ސ } aŐ;nF.< bOϙ叓]d).w}u΂c?| |((@ŵ~ tS& [٥ry}\TN=m46Ԅo*\<(/ID#=ڢ tQ ~easfz5Bwʗ03ƥ֧b^Y dyz `0W`m%E HqZEJ[8qM|,cN>Ss=##6c;w2=SdMq_[ dL~?׊klϬmy7@+uLE^Ђ7C0c@Y Hc+޸GWSN=pNkA.T%(YyY7f댩4bQ9㝶SGXEgtjRJ~^Hfzh *_+襌jdɤ‡Đz}mg1 ⨱$MDžYf,}ÙD pa/4bYBYl/'jz&pjRPً]xOP'-ɖ?Y9If?{~>ݛsLJKƙAEǒtV4EQqݑ⡬gR)-l|m̏x%SD[b0Vp޸a+Һ^g^]k`eNvbq߬ 1hVk#upHbUP y_h1-f4A].uAmXx bm&~Jek|:r*=lFgP;"zuj,)-23FR海MCڅTws śUWT7wYȝۨ=e&Μ7Je[w瑅i29YU<^ gO;vt)HD}B>?DThVQdFX(nFBngRuMOdH=ʗ:RpzuA o',Bu )n7n!M>!Xtaz{u2 2sG90Gݔbc )aՁ2K'_}z8ԅ!?lYyA6?~5=zˀư?FNnP2${hNw\V@n4-W7f/WtIL}7+SE !>H!ru`Dɾ͘R.:,˜xl CQu|RV}0Ԟ ?\2_@B/~ocgNeǐꌈ EgzG]Z.hD>a$]IƳ>˗Wf&5;pƩҩz%|R&a,~np?ʓ A׹ĭ#4Zdo> RҨ#q*/kC2CNFن}f̼Qf_T$Dd>Լ78>i 1>NxcvȳBYOH,JxJo=:#)ɢ6I$f<V ̩ 刘Fnc4R [sk#-?85p3*]2m<oJrvSeM4cFHIfSv?į! A'b8@[x gE۟]6%6d!vZ3h] }vKjwVsߴxcWCjG edb/'!N}7Z&z𼴼ړC3!9e`hI"8QN%1M7 !ZO#EQj ׺םaFp%5(GZ.#JfچrqS#6m 1V.$-腄^{q^HF)smP2W ;^~t#@#el 2k[ \ͩ+rk8a)-ӂ\]۰%MWC)\t:14b<Ð]L_nҀV&){/QY!v5vL}@6 jūA^V'Oə6S:{\+irO7vAַ,spgi.w'\ T8!3Iy  ,rDj'ۍg"LEPx I N,f6*؜Ÿ&#HrnYw G%o#q%ٴZBy z( byo%ӒOa%V7Ʃž=MHqc/+$2X>L+K0>7Ďh,vl>x(ow8hsY7r"SW&g[iג W6C*ϙƔ\5Pmίs׎J vgV]߲v}ݞ[Vf&ȏ,X ;e^rIo!m0z_ɰQYTh\53,z kZL̡Dѡ5=hQNv5\ kƛGVbzuF(!Še8p-΁E,98w GUO90i4fcֿqǐ ~#a̙.5cr&r[:* ^=Z+;c*:<LYZC_0!GptM90f\ # @G]Aco '{*kQr}qp& 15[y'Re!q,]ją "ќFCB]oV$?pELOkcvdB4c#_Fo+}.gkig4WbCi{ͅ8nSuJ^zԧIܞC kfe)ǡzKxؤkHk}?Va=0_BT5ȓ1 j9z2n7?aeęW l?CZ94a`ƛE-/jH&'SAU.qܘ4SyMsCKcvwL~=H{c__Kvpm#21E/ *M^A4d(L}Z*:ˍ5 ҥLnf :1 _)|?L݋3n6q 3cSژV7_#,2\LÆg;iks~΋C_z Ĺ>a_%Jt'= ^bs<0|oU5߽3f wNk+tswZH'GL,#.[p2ZI: r&n;yF<&Нzk}^d\ Ws%nl;5PGJ=!J6VZ᦬݀ FOyMJ*3Y-|&` |KVs N f H7z @HJ'w)fbrm%A 𩳸@?c1gM`f_>/n$ C<*̩>Pbm\>,iorȩvFkV@a~5W.|e}i2M`w gJ[eE(Nk;?|3aM-NeL!ahRZ&]U=2jZeJ(12w3ճg*֙G.ܢ7*Dm3汻* q^2Н+a;Cepٌ*#(cJMq"?425sLcy(=sQm_<84M'GŬrmhGx1?s{xdx4&&&eACY2~ f{@} bjA'YU@`7 Ti Փ6YJ;W06b?=ntP9 a(l-zH-sx<s}* X_ZC DGNϯ›L@;`+&zG++GxX%(LdeٯXl4"fqJO7oB&){I[]w 9rAH [| m˰8 ?1d]oKx#&pI›.ڨkk}pz_DD-SD1UWk%ҹ56$JFivRTTolUFBW}!0j_B ^oUүE{ J|#`8Y3ꧡ'] $ş4(&zE:FjD$9E"<&'0]ЌoY嶷&T"ô_فLX$vaM'"M:dt\S*Mz)4;j~*V rHfrmG4dgz=`&TmӞ$ׇ xDhjHe];Ga<ҷʩ]Rچ 2\)(k<4K(i46Fn ':p&a"BX|w:1cԊY>*S'U[ ֭25#ڵ#H%XӶQr"EsUHYUDK+T1U-> (=^#O y6髁V h֙bҦϣγL5AtLL#OFR[cPVv䈶=rʐrǨGCn]C^JxSB0k=h;uk%V}^[XVIP0zOH}7Ƭ%1 kࣃ:2%d%4&U031L ]fK*ypӚskXB4ux"rEF||Ƨo[_1G$0 'yqz JT{5z|ڡeם'# _Y.㎿9Tռz#}¶`=8$by+:_og(ޝ ܽғ5gN 0oe:iܼh\&# `>*>?K9Q 75`N`v3n~|E0ʕZwDďxVT7I<= {8/Su3e}N[B&SsW\ s^S Ѫ1NIf+T HLOm, 5Lz/Z'Қ.oCD沺IR %ug\XLrֺ;%XhM>wYޙgOe::mfِ.lu4",/0|bjx m!8]\Y1 ;ƐGKϔ, Ftճ6C76IG ,4i*U=oӷITlg*i oO?Lroey9mO;b '9GAp^7EMI~^nЀ XMy @UvWz]GfNqG-/y'A#4C&VkIgSz qƴƍ9LV= wٺ룰YV\LN {4^?r~V|ȇǏ0.ox}!7<B~'' O*~e7ycP^Tv~g[O']fa&hTh{c;=JtŬԅ!_^zV)gFZf ސ\+i7fßAz"Yܢ&y,57q2*ˌWfFCPp`xo0_`CHVtD訲gjl*46ɑX\6*fѪTRvg=%aNC=7bc}b+M E܏ː&Bh;3',,>CY8 M쁾 K2ʹ.IN1´$0/twM l(;y_nՒ%9E1?neV?-;=aBc!${lh)>m|?&]EՍW2 .NsAKN"9\Nȁb:RtS^V^-aM݃րTF.K}Wo*zu WuӦ;{$e4+AV#pPr.UΜ.D7( aC N`ҸJrԄ5rF0Ȩ~ƠX4nuJ*58]搽gɧ$$@ r[|$M`L)^` k2¯ǯ?G7H[}lPA.c7N(WBh;QA NPHԵ95 =̙hrfh@"S+GEy\֕E}(o[7+ˌ7 m^nCl1Sк nɦݑm C^s_ng Dؼ3!XξU=Q0։俬 ASwvJa]m/:>EuxSD&uV4'k,:e%;NΣ 1*xJF %%Ǩdo !Ԥ@)OvxSw%9&ĸs84L %!S.^'UUڴ.Ipx-yǂ;\z'Қ4N9 ̬L~p䰈.RGdnWF~iinx`W>Uh5:^\c(yg`ifBm>ܿأ{.ˏv<#i7U,buy`+ځϳHBAL{xA }nT"bla8Q}oO i:-GJ?;7/hq;QϑKT_4]|huLGB?#%d|.H~!MUQq?ZLt~꿦uGVt-qU8Ӹ/i:A m-gL`s@FQ6BQv/oT[bHMK |z^HjX FXVJ8|Ur״t+/3)HYUgMX(1PU^TbF/Oom;@=ș6 4Drh΄6w~IРܷH+Q.53 :e{l^.A3- &Nj<0qX>2wXäTnWP[xC) vgvs#>j^1xܩAt zҖ7)OtmIb=,.e;Z5sV &.IV@k[9%xȎ@N ! EXI`X<X Wv+Dܴ}}}d¶ݔ,ndL{U,Gr@8&0eXaH"!7+,aW> *YZ&Q6(0z8?KR>\T(gGpUAJZZ! 7M#Iu"_l 4P%b]4]xcxUM-5#ΰ@t^r*%Œ7`p|1=06]M =*\e">ybn8j =q*R93 Ė9 6D|-x]({$elǪ:vtRL+5'+8%VC՟Gkl܌y8_֪uE"jO#l,⏎!c!ިX"3r9z Dܥ;H3q}T"n ,'-AUi ^l˨/ⷁcf\]Q] *WXmH ]T>3]VtgnjsF,nNЋqռhyU _|43"k$dSQ?霕t灆_.i+tj|TOi_6&ɘXof>]oP/Su@¿zZ̑q uxx׊5"ji t bܻ}tؠxҴN;=wk>r$鐃aN&!ɛ!XsOJ&l2.ܝ ؝,ɉ zaB"h4׍˵/dc*0!s¿n-$`c³Kh4`)/L؀G!Px+~b)'Q&BGx]w_3qR6MX3_Жzr^(nWF܉v:FM5,-n=;DϷMbzƩX5C̳~ tN/"# [(RӞ\n%᎔H8N48x"ǜTwEa_cr 5a;4vP1kȮY2:zW ߛ| >,G$g!KZZ@ƢLYlm<\RTT0|[PRtK S ua+N8a BDF ucm3֤\TR7{&(ZczpԊ 3wf֔1dƣ)H02꟥C\=n]i ϬЗ_$'/3(x0%?`@\1< pV1wBhnVaw,>+pLujC݃-,p8\RJmSc"~Tī4C[a }Ԇ?#$ZUVFUFZ\id$t1.wȣX[ j ,'8OECWK"0PvE ]($W2Kkvt;;yq~)k.Eыa~ygqYf/.w_c|ke`*4DB_S-oV-.'lX.Y!vq',kChX" Il]2C-g3QQ+L* )粔6C'LX߀w{ hvHOqyE?;cQƕ n3G.O?R^.0ceVzgUA7PHC%f4c;qG_ Ԇ5 1`r/d$V CDO!J+<My⨣!t$1Lр<~c7_3%1mpke&.0jLt:g=1#mxi,$̟{VRffuT"="uR]v=dJ*^ΎzP3_WHPg2QH c5QJ4'Aq*x)x[Ht"c&NG'}DEF_Ր4ls5 W7t;&ʔʳTd~e4,Kx'F4/=l_ujg.u)Qßjvkspe1zͭ4bO17;< G4s17َwV@I\繢ɮ}mbq}-]?slF")a;ͽ L@F*#YsPԭS_)k.輖.~p_7޽ɞ+#j~pW7_(*s?rНQ =gzBMUk&E>FYx|,7s1@$"a jNW 7Zv{{"+F]b#s1b1bSyYtP+SJarc*GmcdK%IG:+MC@%B HdTfxxW>8}0w{ON8ma*$*}:_UC31 Ne fs/ dM-OHm14\: ~n ehx*F:y—qȀڐj+r>Av@buJsH2׻g?ϽNX 6ͦi]goߖ;LK@U"qr v;noΰ  宮 ./x({`_י-r՗ދͫ ruuuo)ט ?lUk;};GoKfk{Yrޏ;dd37Yq |&;BJ٢:~BQ5~$xm"w${`Xwe8.h,kpYTcށ %9zʼn&v:`PBo U6rh$&!hAg!/gBQβtG+澼B`^R. q؄g(Wń_myBk٥mϬŴx>VЃGx]ֽ@?r+j!XUϬN `xGuHGGL*s6'A eSi߄N)٠<0@XS(z=v,&BƜU|֊*\':RL!p_)@ȃCb/onk\Zۉqi$@pdy1:-m bjՇ¬\v[V V3;ȷϸKky[#y#-$'ӞJ:mvSF^RNgMvӢgտpM}xHUCoV۫ Fhlުe =rk[9ڽ` r}OQ>Č#_C8F4 *3Q }dze.q]B6⓬^X([&4 ~9KPF/ $Ŏx>\bx~]v(OD#~QѪx̓ %CۉV~;nB{ :;xWڍ8@K9bCvʑϮW?'2œX]hޅXɽH43RِQ!H'nd*fd/]qO3~fD4-38UpN+,Q !:,RϪW<ݰ o w;tmn\ۺob(>/_E+.RMW}-Z1s%Ky}oHCw[dFqbB?+I;-^Ж8YBFZ#}"\ߦݳOT7-'$K -EQUZ cKpd:Ӗ9Xug WKmԪ[!4ֽ/(ԭ O1[<_;t>4sN^M Q"_]gU<*ՙ&:O۫S 捿^G\,ESxH91U&~m˼d=u~hCxu C#E6;,80%ڽ)CLPHMHrnn ?0X (_083G+T:, (R%Rx5솎 %$JY9m.(.7RҒ}Α|UY)Nac 6|l5Sۛ?IJ"(إW%mW5 Aj2Bur -kf_t@I/$3t[mtp,=Fz΋od+#̕k?7r+^yM NGlIG/dho0tjMWJuɺ2YHz*b]m L8 m(~e_p^cړ m)&Ů5? J(YR> cn6[yv’4oŸ~@Ԉ:N@pL[̀B5V>pnʦ‚:}y-iDK%}ELUxd]<;xmMۉݢR@~1RE H9Cm b~Z"7XO8lvYHd4g%hY6j1L[;*S& mfiƬLjLBK:S%GcE7f^ Xw²1P2Ϯ)kTSE|$RDnS!l!lG3f+Y"g;PbF#4S@1׉ѷJ< n- lɥu7hqYeS,݊j-Z5["3M/ꡮ礑Ŵm2ywMUhk*RzphGVJu;%.~uv9u ~/X[HH菕Ba!HqJKueV)VyB4O!bl06rfbByȓ2LW 2ဋ S3L">舠'?Sa`՟w| n5^穀ڒ_*P k(x/5pc^} ݇(ic+zt;iN|W"[DsUhx2w]˅ ]K")e`/'@PeʶʶYQhuPkYִm\Rng.-{~i QI'\"hTjzwDTKtU-|a"?G2`#ah[k%=S5R?%o8=K6؏L3׌.Ŭ}%`NUdBt/|2 m`) 40MժeMW'aG A]b:.>ӎ [z0_P4842bP0b[e|jpݷqzq_kuPEPi98"&3Ip}"Ol̦6WMBְC DBKkij_bCOմJZ; wڮW8"]nm܀zR}V:!_6¡1:U.ht~vhJ^E)у\m)Mr_  io~KqBT.1BMu=9) ΩE9WW A8 `gwijG X'6kq^WkV,jM\^}UqQ$ӦL[0;?&߈$@n#J*'YFƭ;vf3ml+Ne*N?_Q'71(%DF<%ᥰ 3pAQ,.{ vG7NVFJM=,Z L&zѝnѩ/X[jt llvAz9zg>wlϞh,ebk _YصN}L\5u2/L`ۥҏ€C/ȖJZvmCTV [YleXs&[·zN_Ֆo,L3nhˆ7Ht{#V+<8vI]XFGs{>ʁxgv' o^U,D=5v>|Z*SvZ 旇ƢUPr=ف#Vf6R9n3!M. |3aMuA)XF 1Nxə񁥉9δNݻcAQM6/ F]a, VkAryq?3ٗm^i GCz>s7HE%_R#̐^^ R-uns@˃18`[&v2Y ۖ0%%k#r_=0#]}n&nyL1)8)⎯&鸀ؾf1Dqk8Jaa%CZ^Tֺdܿm>e0#sw(Iku$B%pƕ ($`b1.^ZJL`SI7 Qe.|FUfUov7dI[egWZ_6LCn/o5櫀 kF:{^-JǑOlcG7&I2ݤݢL̓  Y|me>ЧhsN[ʂ <@@ kG X~}*f7 5!I_Rt|7[:k^1 1meakDz{@j FȆ"utdq.3PEެZ}ɻM ,KD"2HsSW579]<^k}ar\%{KH9%뒵mbq5>_h Կi/bv 8]j/ԭt۟>ӹ hbw* 2mϥheI^sh t c+O-aTp^PKG<ֱ?e;;j$冖RUC6h*nͫd"yj7d>)]Kv3>9ox`]XZ.}9a22zUPkmSaY# >^*h4ˇGAts6=Qz\#'=2{Oy>Wlrkm-Hu`?U[dӼa.L3qJґHdpHWbTAd¥Z 5vΛ̳ˡFȅ‚mwL#]aL [>5x8Uzj޼26N1XnL0Mhe,Uĸ{S귢/_D2Zbە4/T{fx= fg]Ca% ^ =.v|5וUvyh'hXLE)C?AOc{NUt@~A8L|> tP҆IA )dk_f (.U-( +`t'[Rm-@9Sqh`&UNң-`S>ʇޖx'?\8YzC)!$UƓ;L1p!g3Tŗѵ#Yy$qg~k4~.q5 h1F=<$QK"qϯ%X ;X[@oCxK e$;imCx:{m|5DPv"{n_ ^RgW81q0 oGaS{ 8 *>vq90~z=uYnOlLȶ=e % =+ݹ@GHL垍{NE3c+:}jiwXah>v]%~u4`H&C-QNRCTGQ伛?oR_cyb36m=R۲:W8)"D%duU=)Mg̿onibR%ن{Z\hN$TY2y~-lq8/:pJa<q2m< %OU؝F|Y 4mTwsO t) A @C7S\&D< FHr )6|\8K<+W[Bd?X1ֈ1UBތUzqFf~վW}yS V_`-H~ߡ*j?,%1:Лҙrq8I=Ձ 1dͪ0Q7K K:T2nĀ'Ks,T1cðEz#c}[.)Q8i@g׀ߑyodp FdM$zج8-j#QK7_W1Jk]xn1m%"p:v3-o5UUQq׷ nnΐ)x!%Q =&/׉eE12/g)g{hM fj3tVv +hqj(VZ6)#\Z{@EWa8}1U/YFѫ3 bQ( N'Q~ yuQ{%!l OR[W`W#Y4JgYGk 8*;=6 1m\d0%S<%kSW-R}߆sߥ%!AnA7/6 V4HjTO~zAKRm/\Dt C#[i#5ubdx@z8fJ? a||eJҾL!g8Hǹ &4 w NYy(_L=w))MƛC>Ϣ3).S}Y^q@5],>])p_95԰T Id0*!{7$ϠPIMx8)lG\֙`l% ehs^1tL+-m^$֜-ġ gRЊٟxOHcZ[z%=VvK]\f/籬Hc]OcT ޵Lx^8*$`O L zoU(/SRw!&45%q @ _B cnFZ*MWjʡBWBy*t\aqӇ 2OZSͨ"_i=O0nEMĵv 8 nk PQg5N56RÉ?ISK437`׭ynsƳҔ_ $0\Z PSWh i>EJæoV/:4`:g7jE@R:2`s\(ZȢI<6/SAJ\&\i桎.5aUr' žz|?>6cq;Jjٲql_Eh^*3"3ފniWTQdG-ҏ$#c󘂼m`ӗz%!ȟxN*/X 9=Y*v{X\Ъ YF:^xԋyC!4j;ĸXlكX̎P faN5ޡ)Y~/$c`[~Oױry ˺ k܂Q3C*Ьj1GO+׽_B`&x5UP?n7uz bnj*տ0 R*8EQ48"$C g//*{Rqʕ[ `=6Lbfxv1zN~dY|1 tS*cw?|~v? lgYK7"d2O`e.ۜK|Tѯ![{iNe^jy' Ox=UѾY(EZba gGmɑ]?g(I|ʰ}*UP|VmL!8CP)"FpD8pWMWjZWg]gO9hZwǘ)oVr$)^3Ke^rB89f>> ̦fuᮨnVlp\j"1Z`T6ji%?&V6)2ao)NZ/8La9~~{JNiFNEΆF"K"%3-&]w+SWpF|lޘ 7;HnȆ/^$~`WX CK"[]]n:=R+Ѫx/$hܟc.1 *GU6Cl@&ɤ"wLG衰`1tGlԚdI€.7>rJSm' {rC}R-*/:U +]ͯWzr_hq\eߋ\VZnbHgHRpIvF[!\ZuþPp;UW-i2`$^G6~"NWJn9@~a" =Ëq2)FMs&r0#ylڜ>J6PZDT!nL+{hi:"as@Zk)4D7?xl[ҘpOǕ`ˮe0!q_X*kPK7hfoS:5Ʉ>{h)Hc\tցhKE-v-~Ӗ=x(tk5q܆d `( 7$d W)sZt|V*"bYE ~n5#EP^=3q8K=t(ؾ3 @{sQj,e03o؏\ckmdj:&=f7&݌*◤U ]WҦ^'@p5 `>87RGDҽXo ra3혐U^Zy'n ,Z{"2peqjg1O8q@  yEhEP:CKVŵ,k*+hH9 "] Lg 3FDs}୥k-G_zג͗m :,. <0qK̅Q^GP 2Wc^5t" dJ1}r}yl $a=>+NOo#N/gz5,!Ǯ_t#C~c˸1Ö`62jsZi J 6u0_NS+ 휶m`ScVH<1{ Q\4vk!b:߶%pQB8*'KRkF7+_Z$ۊEm%Wf'K?}proR? i^#ػMC\_`mS(KwiFUbG{X `%)POwDpԐ)$9}ڨ9Q"ߞRadžw6lwZݫɉ<6߇|L$i;eO!H؅ܑ֖;DX %HFzeG Jt.=7;:\5fH${*"~d'DŰ܇'x6\A0L߸$Tzݗ)vDߪe_<'&wqH1!#oH(nVŐl3ܰ< 'n|a̫+9' GZd,ɚ [zp!LB;8=US?"TClhaQnP# .sdٱ@ Lߎ ] ^[nRDn7:,4#02Fr[e2k2']r/sGby]6BjR#" =:)4Y"<}&Um|y,x*}GȔbswPhSLr|z3癞'W{$!7@M3YjG4&j&P3fSyߦyO 3CZq&E7P*K$1RCEG{*i%JjKUpxI{1Qp[/kQO1/uoigNZ'?P6=rW]qeyw`(˞6O_y>w,%#e\[aUvF)>Ӌ ‚<㶨0Y"Lh`aNOW<SNR#3&0zF1@ Yu$;QUM:mOr}v;;ʐV["-̓ =3H^ֿ¥5M A^#(Z7Em0^r'%0/Fx Hf"$:g|׉\k@1L%p*((#o޴1.O^/p?:(-)y+xy5GK_7%L0dx9<㦖ǁz*,&v4edhx1tf~L6 BS$`nnNry .%"@Qܺ)}\?hF3j6;6m 3sX%}Tp{z)Cpwbv^AJ#7I+3MJ1 y7EB#&zjo XK%uDܛ2 Qc]*>\ #!<]29`V%_-SPCgs (wUxj \21Q' wke2Fl N;*6 yej kψo ['IQdė#[Ico~=^:8iiKb=&O܃>ԛJEv˚@$=<@TjR׽\/:AQd2IY$b27 JP@m_޵m f7G"Mes. !Y^ >y юvቤDz=K0΃T nI;kɮuY˶#`Ohf/J%9>:`0h‘xn|IR,=9a=%#h:P e}\Hd0\4w8 9Wǵo|ʘЖdHO 8=|ѳ̆q^2j|GE60]Hsu\j ][#EV{ƿ<$p&a<NJk?w˛7h|SU*ΰMYRp}2ԔQM͛i"tJ!Yפ¶ R/O[\ܨuQd$VtYXB9v;0ַV~bػU#r&t|DU҂dtd~!ĕm / # a=/>fBxu*ohù?$dB9rC:J؜:WԺ:*u֧v޺O9t<0 J֫U8m1L=P~72b@XSAt) `` Qd!?s9T8?sS+7k`x*%==ۉ8b+tB8E2ٕ'^x v=FWDNuPIN8~54t. Dk˅-o[YQq^TAeavjt9'6뉆z;mU7Yb*@krLmlܴy b#ˑ5W! HVL*Գg.:ٌWXfkK m|>ôz`rv0M0CK/kON%a] GjXI: P,LB?Z_h8/ўxBk`Į=JQ[7X࣋ wOFCDP>6{sy&Ǔ`BذWxZjE W4./Cm*kQ~HOe"zA:(>(@2X6s/m9j ;+/WeӉv 07MR[40:q\GyIk Z+ez;bdJ~~5":n(YLdu^[kLܡ ?Rm$m 2bv&Rn-P"0E : !+LP83cs$@0,0Z?`1GCؖGrಬB1Ꮊ{&&ؔcتrkհqwqXpgM<ӹ|ct[z 6rUv++uOjG-T_LBI xBV3C!}~3,}7e򖕸{L[/!j mn9NhBHlgt>ށ[%nސZY. ^89u"I4\˵BItZ?h-キpT3Xw]O^F$LF*GkeRKq-}gFo{M26?J7 :c4Ibt}j۠phe_z#A4ӛAo4 /Uȃ#rE8k_ o`y9 -{>A(h ;ߑ\e 08 /dg*n_%)'vD EĪCRh7xmi0 "$Ih6XO'?;oGcP$:9rK C ^]T?NWwޒz >AiE VH9MÝW ?gBLd6![tD\[HGF'9 ^Ϯ%ux+! 1>H8w#DUbCy B`1qșoubrw.'X^ڤŊ@dȴ&;N>s6d[ߟ۰Qpg*E~3 R!~..@5o[4"="\E-%%=:8GVR溰Z܇jU#'&@t6ZD}@P!̩хd] 3V(+yss#߆~u#`cA|jM+?V>{ϩj. El*8MY-^5Lʺ>W4LN[Y:D0P|1]+y!:cK՜[|^sܟȁPNJ 6cY P䲒M첈)x6C0Օ{k9ͨZqJ**KUKG50VlŒւ}XE,Zލ9U|1XM}BĽKRYUM嗾*:hbv p13(Zfc@>C 9YʒY|`͹f&a\4<(hi`&=7B# ,UvĪ+q*N{,+n-@*do#QFqS{/RBdweO(Z`r̀L1Jbf0q|RHҪ] 2#tu[JI}B7b*5.[+1^ac߮c?*|TLU9#^Bb X(ʡ^+{j2$VQyE#e!FAֻ`Đʊ yuX $Bן=SNy9~Նq-@$ځQ!1WIrΩlA?aFc(pp{8w0K6$PBc_% 4pR'~$8"k*jj9@!XLbo{g6{$FXWW6]z* @%uµ'ྒp~H ]UUˎ*+Lme,vC)Q0$p..~\Ź@"=8(Jy8\oj6 =98_=m ڐ_4nJlo\;RQQ¨qA&TJc#PˡcRAogi!uMPҪIa&=Q3=w*V{c* d?c)-f! }!Kqzw2[kQiHw7oBI GD*˨ыGONQ؄嬆Uэ"`P8.є(dQ.4GoB${c0]ɍu3sg놛5Ub*ot2Sy$X's_!S/tP.ZcF5s;#"a+Cec+wM-otmU upJj,ԛA&d ~596 =z.ƹB1]-ؗX7Nl@;jIo j ,9~?IK/T"xgT)_DiQrCԸ?u]n\cRzW9᠎+O+X-9~:VY!(It6(.^L ?*u >kP&8?gwCP(͒Za! H\4Z.~zCF(}01tCA0V 6lͳUz"?>`OQN5LOWަf7%:4JFg孯^b+!6MCarW]{pi i[7M[IټhKl>3utV?m>%cLZ. ߐV`NӦz3K,UqVfN"A\ \}uS%BOQ]!EV&F|kт@6$g?qr5L%-0w_854WΫ|5m$y2VN++>x2iH*.D.~O 6̦^ [}HT稯P!Ȳ'`Pl| s$ӡL k-*}\|54=#D 7ŇwZ)m!6r؆p8"8tc|ȵͩ e t*I)oZ:ۗq7XqmոUR[)yi&G0R^Ad(+tNUtJ[BVnSӧ;z): _pqm Pv,d$vt)sFIs9_8괖`n Io:>hHvޒ͔Yi^v o9nY㒭#3zv?`[6q)򍵥D1?ڮ50?ޓ{iTwu>]D_}jvfh(P\ɠޯRl^evbRTÔ#1ޤyAM9薊ә@ M[9ɵ|MW H uMڒ;ڵXzT@W EwD ӕހ}2u!2#L+o'{ xݺ6Fd}o̴Α>c: G6N@ Vx3Xk3Kf:i"&9<]H0 p-.ږXR96+Bb^<A?ӱK;[t1]Rcu, 9]l]Z!q|yP(g-uZk ;|/M*Mg#e3jYG* ӹhM-`?>sx_H] J5.o]YMgn}SJi;@ݗY -A(h.:aO1[H(sejAǚphǑ=5pZZST_çLDb5KHާk춪q4婒>oi/e"I" +0X!õhQ9SN"S]شr~A@xorC ;G }}J!0:ί{\N97u@DbG7sk"ħK$ЪXF=i3Q8T)iCJlO`M4r]gRd΁FB×fRqFL n[gSmaĨD<}x-Vm:+eYn-WjL1?ՠu^Ŝ. yĈtRr 8aF5Oo3Ƃ\?zO? z7kU/7]=h1z( M>W'%ꐛ$}\M (m\$OGkS,ma" q0VgNZ##I|w49O My4[GZXFq}%7֛ƅrqpmȖnʥykyu0@p.bZF]_ L>+=Ya;,Nm*Іˉu)1/@Ffc!`>u[OJ#Qio[7C\V[KseG1$JX>Z~gBи+< AsBꨘug ccc`x^a9ѳsmSiN;l &:Wh$}S(#4xۏ1^;{7DuG@%OoZ,ރA I%XN’=9x"B:n.t4xtiݙXGOq(R;,}4}iŨxqi?3{Q,bI-ڤ2rR!^߱*K_{n]3VH'56f1WLDJeI1dL]{8B-;[m-H|\l'&{9.\iz*aԱ3-W$=1uP}BDL8\ϔ(/3\pZ/o:2XoMek!O;ެnLܿM/TW U8#-֥r|Rcvޖ ֢vw*d[do>I׼ҕ&HѲ1m5LEo e=,pĜ1i%ipLVxU&"}ď=N*R;\9,)۹XIC#˪DӭD J`TbiPrKoT!Hh*ZSKUb3SNs`R4\!' IxIX l.޽VFŹ60[="[~{p]*lm}! }pBW 3[RgzULE'n6e|RU.=ThB7‡!-VԶE א6&= yU -ꐾf3/d< wM&H>9EPbhj~4`GkE;2+\Uȱ crCfW^zlVAUg/pcNA( L H!\?C)toLdk|>'ʬ&F 4M' YA{ê/zqE u ݸoH;ë>ja%2Mc0$:d0ilE1祓ڸ3/HNUtMzs $,z$/e[PӦ[I% t`CJ3ivKSY6e͒m7}or"rHd@z0UtB]T58Svн{?[Qw`F@n^Bv ΁"TBYbOn}Jo̜{l!7YV.'Kij- p+j5Q EǑ#VՅߤ&ZbVKP+EOyFLs>g?*58R.E2wg@0Ulw9:;;zCYKR>xTO?QZ v f) DfϔK<#$}^!N鰁U {aè@Kx ϚCi(=^܊=ڀ%1Z@f40U}8xf[3" & `ͬTG#\`uvzDXa^<=QXx7`zR >NٶtMѬ_"-mBm"kcvxxz*v hEՙCQ]Cfh򗿿AX 5MD,?e0ITUC) KVJ6/%Ac,Cмhڞl#9%'ZGSZ$rCkv@^L 9 0 ;!H9ZI<䣇U>FD+M=$ʣ5=&uôxvmˏ":RҒo"& =};2w!]AFY֙0O\ĭ_!o/4v7~cwW~NxRwt] qCQ"iR[[C{.z=Խ{?_qI4kٝ^;h5;HohFj.ySQ5xܨYb֐J8nNf|v[2DoqRL1,/TYRb8p;>K{_}rH9]94[ eV _M7;D2]ޢ>qfg:g` }ua^y+,V&.`@_-?"= 6!P滫ܑq7KxGဤUPA7k%Pknx_6OČޛ}v8Δv􏼁Roa:<HJL &_ڳ.AC:v/f h"pO=JT)ߎ9>Bo~D_#uSNߋؕV>P9r ((\M,|O=_tu rVT՘m5BTIXO S OL;,9T]H@Ԟ Nj9wYY|V mZx)#W(?:ڢ߹B@c޹3ljkKor6l)܋HBjg MNS)MC>No"t;,#=u5[U#D}Q 4(?\$CM}.ӆ{ɂF 15A1_`a Tgrδ"0RlsvWo' ~T b=@3[+Ÿ$iLGƭKIb^ $ݛ㿆"tHAYr\eow]: =V?20ʒg(>ҁ{x=|2Ot܆N5S^u*YQ!-'5udD"ĥ4[ܨˍR.Yc,t:wo~(< f˿rT\EZb$3nl$Ɣ]gO]5Oe֓w 0lf'ir1  ٘qNhzkE:#Uy5y7|54E6Gs3yś-#Ҋ+Dn`WnE;ܜ`{r{)+ɲ]4A>̵^]8z)ԞŹ 0bi.OX'R{(;f:0s=aW4$ݧa3*RYU8娥 Zn1Yr@Sr\>.ʡfBh ڇ*zȫMŖK\-L#] I$Wx̮+ͅ05 8ezna%G"𓏬QF1Vi|\3>">~,3x}չ\=˅&C ,f1aHlwJoP&vGdWqo̵bAj$$MtJ=o )UeK@_ !K٪gײ($FA`0m濄*I5_+8o6 7QU =ɗ}5=O~U3$ͻg&yweSwMUMsܕn+W:Mzx|`^^eԵxoĐ\+c qIv߭gc=ӛJy;p 25!60bE&y R鰓$\GAI^őocoM50br,OaWoM;(db9 A'uN9]-_:;pFnW4}[a^_HMM0~\J.1JKΉ冷cy3Q^/vy\;s(="PIo~xͪ9iKG hƛՔ m{kBi`eImGEkI ,q} O!},=l_͜-alpf%M׉K/|M5EbP=VtlK;ۏgڝp'?UأolEc-۸kK&N8Mg<7O6C$oj+U݌ELḅh>5OЍ`KQJR坽4lɥ/C*`ˌ]ןP&iY_E&Bؤ:5Z37V>o ޜ&%NJ. DA8"0tߓ5 } !D[IAYa?FӃy# Œr&@(^{&fe&*i]:?;I*2GL{F4C!ڒ|A]7k)x# @\c8I﮳r2IC򤵁V  6R1-#;OXo5TH\#[G(ÄکfXs+AZW { >CDmC DwwkaW\dh8w2S;NB+r}|ATdp\nsR3y-jq[g-z2| >.?W# Α|uqUS 5OlTFO'4&2K<CD"s?Ԏ# N'Ăpe<`/763FC(ڀ*Ic%f)pSD)]ZbZ:O#,db`;q0fhi+`w9UCR2wh@Ry>leU!ȳ-j>fqY;N2 r E?Ul-k²:n5sZ#;[Xc~|cE,W9;AOҠdٓe,Ǒg`4+Af%YkX;V}R0d㭏7|-S+yK%”a-;Sz:\j'T+K0-T5c D5 OS&ZVHG`vL)tC]~xa) h /z($_ ^  {3 &uQj:D9>ipH2hm;&ebIW 3 .~M>C6D;)n677+Q6b q~^b]Fw /FSD/Ex1 J7,_eH=5㸒2T#Gr vVvqv94!/N/Fej9LW`&rwD$9Nb0: 1۶jSarH53vPcUiR\4oa5Ƣ "]R#@"J|DAW;NE.T.* 0"Ce(3"N+8c+LrRǘӑ9t"Q}  /:=y ԭHH-uﺩ 1I14'KQWMgX!;,A{_gCܶoY)3jY M?5uLX5SV P㹽;f ,2Sڍ"BeRebťB&$A/Ksؓa0&"1VJG"W8]Ǩbj\^qĶ}A%}DY͵ftgVUiBB=#C5Z+§rÄ4 =c\8,7!#x84;GdQ68 i&~+3*%&z_J$̼YeYpT^༃P͏ ާc((cb 0zpM|,eK])+b;VG1 SVl~oM6F5h Ek}ExhwcUcqAb5`zs˪A"|p4PSl`Z1RpI}EҥV]d GʯʆvlZ'VL\Gތ.q@cV.:$sI|O`.q\DJUcN")K6*Ī lp ܠ9eϟZ+9Њɏ]B8R^ۋZ5yde`յW=$ ZO Q2`FUOMU~PtzIʑxf\R^o:{F 2q:{4?1ŐL sq^G!-.HӔvD%%xi ~Mx%=}c2/gK)7zBtC'r( `MԶL`@pZ:UϣmH6ZY@C  p4v-Iy3eDaX l}䗩*r L%E-&D]G wv5Gryq4gdA7*E@ʬ!L*y`hYO^L*ذ P{r*oEc ]b@3W}2މHgzbFXYcvt`΄Vea f]gЏ! a2'34kE1sfd`s(X%5d Ňi-5=Ȼ}Nb蝜PR1ma }X2 ? 5-~uk *D¢9Fx=sc(<42'F'H ވqԟ\k1P-Va/Bъ o2|I xԬOJ)>)@q&K8/VG:3"sV6}\ӰҨ:۾{wg@ [ƒ|Bݼ5 ʌ}C | : SF /Fѩϲi$&lZf7\Yl3*5xTϦ4PO![jc v:7Bynu—n{ Δ AAj\qge4Z :Ʉn&=>Pݹ"]4Ȳ8ԆjVd kNC>T`R,ʵ݇nM#OqiHq +䁵77q ;(}ݟ*l﵋ZlfEtX DD 7FO!`QɊI6Tz~l0IK(EU|6/ c?: Lvg).D&'&~8Qⱘ8;ʼn/^ʇ1;-ָk057趝,R"lJAu?WgR2eTOg]a8JQh[,~Ɣ0TT^Jk4v|,yiD>0I#dJ U@ua2.ne4M?"^Q2߄2F9 lf'MQ'[> Qs95h:aQp:<]KI6qV_!VöEmh<؝<*U!!{ܪScy(LӬSoJ˥I;ZY**3zwk=yl->9 A{wyO'EԧUpt `shSw;nH3̗tn dㄠ&ω U0 / p^51hOW:Ӳ.N};_ VolɃotKv[Ӫ2q{,6 )HM-˓x:CN/3BBwΕ Ӷ$xs$ßZ14~q?9 5dVBofŃ|4h`/^/0Ev`6 lMPVcVkn·F5Lf0BޜkC -&BNɞ|\WEWusFl*6J ;́[UALsS{{04Jr`kƯ 6xa) ]ͧ>K}OiC,G52D2-G=q_*XҋNlU&N{#X;C38YƑ)k3`\ Ffw"=CVf` xGAQ @o;)vx(X3f8(u}̘\LcBdՐo<: aۙZ+8Ҵ$&U%>olu>A);R%\`88A 6  {u uJ_ dWgST6NKh-aLnK'u1>Ҭ׺6lُg_C{GZB{H9=?[톥47z&:˔fT힓)f(3Ėj:C5Orzߤcتҵ]p X C)(̈́ST#^p{ (d(i% aKg\Pa(vZɁn\< $m6Bx MAo\O9~D/*RglSGR Pg_Cn嚸ONr m-tPL*Suka>: _AEEulHJI/khsv 2RY)ۖyɜ705_FuAv_@o]:9z L1-kͮbbWb/ۤȀ7w$ 5/Zxڨhy g'/pqV#YʡeǛmg?hx;RC\ H r'g!F yg3\ c'}WgF]l.E(1eut NCZ0v%5{6nfC3fm4Rz>I1̼'!3Hy2}l4P `G@Tncq4h&1iMFb%$<50+AC2nU(SQ{z'w(@)$$ӄ쐼8)ȩb '^ ꧰W0i.:4ƣ,)]z Mfx7ʉqMNw}SS!+J2,<!Eo[TW`^לFJ\&2twBf7XWkvh"9.88mp-ɿD5u "tAQT#dr;+9huvroB"x pҩK1j5֗F9!H "f5+'Ob ٿ7*xK5p3/^Ǹԩythk65hJQ/?Az»J•W.;``M.GA*rĬT2?|ݲ<)IP<)0 %& Գj(_X^͔fsh:jT?2YCҋU,&{ 6#=BȽ[4Bh`_q* u \ }*aV+_kޘݶX~דӐO0!x/HgSv #p:2k]DW 6)( Bo1m~@M 9=#'bz^ 6~,iCz1FºW.la-}e)i&Ql.yi3d; %1~6)A8?{+*0`B `4QVV曭_Sqr`#l[YVKL 2w?w6BfLӫ-arto7T Yi!$kAiW'de\N5 p8sSր{8l(7GWÜ`6'=[;=g^NɎBH1mxQ򡢌Sg3>;RVw9_F },(G=gq~X/`/ ɈӵIFBk3TJZW >LYrC3=Ht}5Duե\ukR ,ǤNL,H``ʺ@O|EslN{1AE伈ݎLIWȧAֈ: 9nd@A[AhMnzbv04Aiyu c țd{C?fm0j}Q5~)4v pQ4 k#h?3u6~_S]IőFRWVtaR_?1CLs2B+ mMӑD.؛FQic\7{yKyfP~=4 ./ |u|ۙfĭfw {xt8Ru0kXM&U>a<XCeě;{ӪơЅ6l~-+Zj8цבk ~C1_B x TCÍO4vׯt}aVZYQoi~_>%6 T` ˄Qp,lfpq{#ߡ g')ekJVOྉ ֹ]Y $&{"wi{V9;JqZ8@53_šJdv-%U,% "$FG& o/E۶Pk|qh?#nu^%2adT,{T[5XD?9+sNε@tRvQ,XTZ!fzGpJ%.ﳜU9v 'CWԯg; 0!`*c%Y.UMaa|9{H[YB#eqŬ\h*mqOӺ@Ks 8<.QT7 hceaG}^m=-pPNQS pQ٢{ Eǡ)6@_y ISE mfX+%Ds3YthF! nzjǜm#6'&n݆IyG&ذsC6`7[&e Cs 8 k~pثmjêPpzD۳Ii:jp){ x"H͍iݝhh# M;|tb6O0ל! $n=F |{,؍- Qq`(/NMS:Ծ]B;sΌ]sߧ*Lm|WM4l1NhmMW{)N CUHT95`Z kww+BFNj6kcGq@ ͺ/,+9%|R& W}5|p0pg_`n hgZt+ذrVi3r}͈ $:Ϣ?:\Xj\pluًv~36˯ۦBk)d)z2'd!zUuGUփC"ѷEcg"nhL'cQ(n -UxO?19iM/&KD685v^1O1K 9h 0Y7of!;v_/#aON!B.9p_:igv01PBS Sq O*<ýPBIRũ_}I2RUnȱJ1z՗X pGE*PUrBM9<;kaoLz\$+,RUGԸxU2*2ʠ43׫nj/_l5,|iPYrhH2&VjY6",`ttρj=}ky" vfv@{s0ŸdȌYJ:w Ӕe/B'6J?v щ%dӵDa35ϑϽ8,[C,2uL;4K#1o{˴.҅͜-/)@kg OIf":q5ʪYs"jS(լygTbYoz.ePa6V? .Xu)cJ;v&EPjcS]0t( 36xH/?u !P$cU:4pُ}S$'J>EmL>{OZ3+ϥȃD/NxE Gl e@@@<n)R?@ zy)J&P$˦sbܦ-K'9IV@jשlƟ]G5!>4Zy0VkFf[4[AIq3v#w$0Gv_a Sg-햨̗x6]Yn{]>sH2f-dΦtH|@,nO4(c[:ֶ$-fh y&7>[ǻztGKwHk` p9/?<-6 `^T^033o W_Zy2b 2y:5j|I4 .!X})4ۆys9Lc$iu<Į(Gk~wo4ib_qLϝ(q,6"m@$:A# 25fŁZ자 ti5*:Ϫf}hA(!pSҜgo 9UQc;eLV;>VԀ:+] KHXi蘷*8T(^P?|˕b&kB` tSM >:,_wڶbxНVz\ZRfmɴ?,S#޼R=(%f'h5kڞ#:v3iid]6P5+'K&}lH&mٜ"{S;l I7۬7o-čOTDB[vc{`]⽯Y`t1+R.fgO/7ˡBh^r$ @z7lK(4jA:n!r.zif'n>՝茹vN_J=zx0f1qC1ɻÿY(l$Vо(Z/ B 28W'7,E0^мrFa G-VO5!?p94GYT&^9(bU!fjH1}Rf:D «&︤MW CY-_Yo)M'3b\ $u|ahwCle;GDTl=ʹw;jlmӋ{z0?4}|4MDC#m^WgDl 6]>b 3Wkȿy2j0T3 qHK٪A24"&3 fbyA<7W4MSii:$Ech+<@I-jY7َ󁁬LWY5wKc N1 ΔOЯshYݫLJ5Gх%2@|OyZfb\cFq$Mg=\oʝq8Li~.*rTrB廉wJ+)#5dakmłyJ=6d1='Jt @滪_GOǡ ax DR\zP˞s'a,j?K燣pݠJXGdVx}YφR8Ww ٰA >ejLc+5`Oj'=l{26pm[šy8 &S# [nO@b>!̈́ԑ޼Aj))1NUH;8 svֲM:GIl}s团@x>)VbB AcFsMkGR,ά zn?90&c(H4(~;ᢜo9.&b!}2:GCb_6k#]L̚fk6EsJ^ӃM;ifoVi-צ/߂6n8h]' +4)V.ɟ%l] rtXG͸#*C-H#ު5W|XM]ߊ!Nm=6GeX4~e#mU5;D-vaS=EN@ȍ [Nömb/]|l,ԙ.*'A(Ϣ6YR<57U|CFW2?ƜؑWՓAQRp[coLjjz;{ĒXlDClpuvKD'ipõkl\q ɪh'lNNGJTt@w0X IdC3aȳ" 2 q4#OB$嵄 RpZndJyTL-r+]W9׷q2wJpmx4 nVUqe)l?(-Ԡe;O 4q$Tf ĵw$KuJEVځB?~%:Ue$@ԼSzyY'C[m_l+e=:% r;d(^#:x0QYYosώ"lXCZ͢*˱(T"5R)Jhr ј!BccuVtFh^ WHPFg[Ck Ĝ7P!C0YBv(-*]*TO.'ȯ5,+ƏXW\ہOdRu_}ϼ wg)76G#.ĒSU2ZUbLEƱ?8~zSOWSYyOѓUHU-n̊uJҸ3ӕ`C? 3fohc3SF&Bawoೲr[qdFF>H#82ߍ\ml0Anq`Ca24xɘkI~pw| ~Vmi|7Jqwlc {y[QGnP^G.1[4[aՑ ?o،@/TWk07˟'P7vԽHoT2LZ9y>ǯsGɒ^m`!>VՔԇ$znI v?8:E{(Z\c}e /]N]\X{)T$x]ڌ`2߅r .M*#9Z%z üłRwNU[su4Cn{D'XCɡN~guEr[1bj>0t>*8`:j&lWmMė-mϾp36}#L0%6ыhgqVIf1_-˗S CC=_\woadGT;DN;t`%0\ oA C ^9QkMikJRlpHk(ܪĴlBs yS&xf` ~Jb 8xdTWfS4Q1:~ēEݼ/F!on-H~YX1F};Yp/ƫi2MoB_L!(jLJ12HQn9!nYvMsll T8c{8p!O䂨6nAbMJ$-Ϭ!lϹ.FOeU$Pg}~0KqYrQtB1JZC)ϒo "nkN(~j:=ze] %NP(P8IM&3"R_Ѱ|oZgJw#>fSPЫz ,o^n.,3mDדnh 8#>41TtqhU_*eIh^Otހkzʇ&U$ly'IRq͈NcΏ8R*#s)Bk&*8'Ls a \Bӎu(Y.MF>^fq%G~! ZHTJ-KGxW\yrLfPӟbs-i-U xG%Ѡ,!3\VAVS^[ VHHe8\[v)g]exw# ;ջ>϶YƊ:T쫷@ DMvdu}'lrjHg1.Rvqv+ =YY#uFbɏXuE#a0hr7!XaH2#!l*A7z6;vciP-6J,>.JedU&(o`C2ɲ0![;~H14%Ɖ ĵTIAv2%E۩,pf,SX8@uҬ@*"$oWv䵗G˛RD"0b3ӎ.! gT$g+XBs(B8Dk.ĉӫ&#L~?<-U*A1Jﳷ]L~woU(M8}, Qn}?xe7Kd..ÅkV$[/7htC14G16 A6=Z*ndJ%?`5D9Mb"ڻQ .`ڱc#;ŋY. L͂FZ%w`4DҌOPR۳F "I,>DpM"=k SRdLK1{7cM'P>I]8wXӴ_BTinL*<}%)CFD_'7Ȁ.mL /ى:6U.6VGȬxR矠>sc\?N &=Ă`ZXRI iǦPc-Et^))d.0+- tWV͓ݥwe 3frwNnI` I`\|$^i]zɆ*uʟ1Vpkwe@1'$pu0;|shQ;Dxj5 w0,b ʶźS<1P9f0i1tXEO.ĸ!Y? tۄwΦ'x-gZTUwi1 'Ϣ,bqڽ@&p3YrzNv wj#Gnΰ<:rCm(ܚCDޞfRPJ^OrČes)V"iDpߴFx0;<>3g}sޥE ;taM6f`EUvjC5nZ}j,>?樦~oK*pHBә}PIA{zѦ' ?{P38غڿRsS/}pxG:mJW\LUT]T }DS~b@fC^gI}?)@`?:|ף߱X{qL?=yYW_nѓp{(/0Imyf9d\i s% U<NQ|rMӷʱJ1^h.`37ϮbˣUD}'1/*^ B$rHb"*묋 BFb>{8 Kce($Ruwܕu*U*p<+"M0ảwpGlvUb|Ri8GQV9$J.G >0h%@|7;miż=<"\̥q9vIIIM2sL2RN(ʮ86"FWT5}ki7&PoEbuyp: 3KCmB5{4S)8N/Kr.֭I˅X GӆՎ.yO|Э)D\eP""mDTƆTb6DžЩ>Csg8 7ۘg94%+Pv1m^Kaܘ*&:3m~]\g!O)-ecߌAABm @k V3Rom (w?ZIk#I5TɂSS$.IC(א>J $o =Q=Lb!KzH.uc vJy.,U`U4E?X(0m/a\"CM R;V;-o`\uFN&ѻAa37jhIbCl$PvGAu7Eű=*30):Q<"cAf\_Jm?:(XUңQtÚUِpt1 zx.\LT4} nk]d]2ܕƺԺ*ke@& a[ye/fƍQ :@U/~ +13ݹ$$IH W*D\#nfSxBk-RSHMxdS5͊•_THxt<|&FdRZ,0$w/p>=B5wܭmp#!U{jUGѸ-z%vR^3 ӳ*p4wGw"] N(S@5Ni/sB -oxY@ "uI h\+/&eVWUf􄠳 BZ@ӿ2k`ZZy`5-VxaBu^IbLV3Wvp#֎,%Fy4*a9&*ڭB_D X\i֢pBl5y1Ezҁ[.ihD#kOKa"]vAUTe:YufUBÌ9m] jӒ[&(&S3v}gf8p(=;:Ya30~ z+{gl5sR W5PZֻ.J2= &b}L'/ Jswa-v1DF)%ה]Y0揙DR~C>7z~3Ƀ z:h7a!xXE G c.aZӻO0V掄S`Bٴ ρ41m]Oݯyow AfOY^jo60!f3r)==|Rp<-E .rF礊>H#a[Jea)eNܨV[kҿ}Oh[b6}DU㎕3 liJͅ?/spa,iz˂ԅyDBs} Y?x9Pȧ0U^rpdSi9ouJ~!,^J2P5M6KpTZ Xϵ"fV$};fޘO\=ӌHF8K#8jgU߈;M$NW-YwA(8r"@#ySDvz]{b~PhdžOۤ1hl"BN+,1h˧=ls 1P+[MO;sFG-L8'*.nnN߰fýjɛtkdMJkՌe_1~ByWwf7T\t9 TYqTܩy2W*ioTj @< B7YKBr5VhfӢ.#_* p0yid&Ib,F}þS G.MyN{.s-=e ,tor 0 8YNOCn*_^W]p7k3yn:e*Hh$ -&cz0u5;Im4!mgCÒǹ 1lV#|J EEաaLLҌz#m+T$_y2z5H.hc'&ۛK#ظ.4QT R.ad|Os,봲FŕƹY6锶YK԰py?0|SsM Xc+"^wR;e;s#]ՠ(bT2lj"imDe3V6iVA$CCT=[ eqv/FmUXFqIVa9#Ѵ>s86K[ox:MSLWIu/gPW_n! :NW'!,_^ܪYAQQ4Ԟs2W3Ί7@vMxISE8Pu@E_>ݻ6}I2Y3L-aQOaz^[0P"e{Tп>OCsE2+vaM06j&]m F n[3,>*C.$M wz`h8 7 u+f ln^C0Z:%o0ԉD50Eήh3FhA6)`Elf7 ]ޝb*'!TEr1mA%.gj&dx@%,mAQLE,L#7p"kVWGE[]LsT=2цLIO*@BEdN rk4D$I- _ɟ50q|Qre+ 5nMI0@"֭2|!>gj2ˀWոr 3JB/F&2%` :Q N&7M#D$ z˾9{ ;F+H!.7w>k}sk.&ܭ-k+$0&єeb$Vo!A|ZBs Єrɴ#XyX:ME3'voU`ftRön+Go!0fo$%- I&0hRI8xٛCB n^]=# Frd6e""p} Mɵ zBRxځyi\ 0ꋗ^9V%ƫ0w=p,;OЛ-|B M.+v[LDUXƖ!= l!aiZ{Ej/F(.EtD(>Ӌ8oXA#ζ->LM$|yBMvOob6MC1[WٲtL1sio3H*ίA%.(,_@M%Ht9]!n3"4q` "D2]M>{_͂\TT/kGW%Jئ3+F|>4vW95VfɬXs&4jA& YZ6F \STzCAa!v.ދL<4kgH  *t!q<ШqB8 y}7nY YDQ5)-݉4=Ϻ؟[DW&f~i,M_Ọ1u-`st>BkӡE+'俞BWf/_Ņx'6XZq D[p1%6m@JOrŇ[/2؏*)}+׹Sԫ8}k\ʙ5X_IH}+ U6] JOǻczm͚i{w{~g 6zm 废:LM+ۣL[>悘 qE]gDQ6A|~jLCۣ4s8)3Ǣ{ 8Hz5'2.̠~ah؆ B~`597&)e_½v#UyZհZK1SVLAtF75Ϩj.l2v/JጌA8cBla2Um6v<+ɗWiWzW*7-k({^̗`qm IcgmWȬ$ʵyAnC@wpe`M% ` T}T=w|GG2Mͳ#}(weov.=x`s۟(PVt o*g^4r.uMky38/@P-/uM̦Їw$ hͅ37< !0_Q?G9+2p\ HQS1о0:Duaį7AIezI &~]4ᄍ~$1΋ftGq)gq:IfR__ EaRU7X0dE)w{ەU&5)N"&;~^o؍!\f*Xb^%EUEGx=(۵ mk&8nd_V@.]\rp>y/a*}]9t7̞xߥdIݢ3Ȧg&֙1q+&+u`|RPWg;sQ.@ 5$ 0aܺQ5xE$_<*giB~xJK,aU}`q+X^>6,vʗtųc/r[9Co*Dz/='zeDWok'j+Mp^E*zn@cwԥREB7O"L='A,!Oz:~QKf*frsuQ,VyP.=DŽQnhP<6dfLw{oFw'gڇ_ GԇБU0AQn~'7w#P @{mf_]|tIob! hj^$D]+3C^3IZ_ipoTꉛ~,~f7E/p jMXl/_27ū!Տ[H ͕!iY5+LGJ5eiY@5i˨Č Ǽhhv &Qv񞣿'ʄӰCqT:Z/ |P-R[@ނ0I8opb"ezyC`fJwѿ^m ʯD%D7j Dv_rm~Fۭ hcw-5B *o$B>fr;4\TZnhb0~1V |Bi*0I"{q M5a|. f+QhY(L ZJi]#¬B9g+.mt} $0Sp֨<$y,:0*^z7- rvlIJvML܁v43uki^rw C/N(u/@!F,&ц=p8`/\w!d4Vt @À]@EXғXtMA Dׅ}ٽ2.Eb/U.>dxa3x9XIøro:{!V8)"*vE:ߣx㶃lzzX!nyJZ4g6)Y5xL4vtKZ~ UrU% "Ng'W-!Ak4+Wݜǿiϙ\%\T\%}AxDЎ jXP7˖93)-Ϩ SjbpP!ɣ,j紳64 C3fA1P',ށ̓̚]f}-)Gw01OFzۺ}>080C\Rp$ߛ0<VG,=Dxxqm>i<"y "c&l͗i0bƗ?wϽMP3,#L3l"t\c<bbG ).mD%ثL= ,V%ƥ{7*ILA8URcڅt~q6\Iz1Dz5á~soh-H7{˗eJ4DnEN =X3xC "VcWg ZTx@Oܓ4odWo}CӔ!m.Qe0° V 7\YV}w5aRK‚ a#ZD/iԋ:\x `![Ĝ*t=P5x}-s`riceqSa)pձ Dlg lQ" Dt&F(iE}!9Tpw3E'RXE!z+p{٩!W"+6Ij<|nNxF:. c<405)9tu:bQ J\%:V @z7ȝPR$am;CȀye$PδmN!Qm0q|$Q‡J c+ZT%g6 F>wgrQ | 6G3Ś Ow$ېEaњGc`8^r6AlTXnU1r;D;8lƛ}\K5UOS]N]2Fhqo'/⦈}TcwM-n# q`ՕittVp15WJ: |0kw(Ȏ=-=́R {Mwmjw^]~vkΉ 35}BD =.~}] as;]GkK,t\*4ڧHslaN;,1C.썲i8mGUpv1T:E@OXrhs%趾谾-h:|{NfhR>EAY8o'"KV@s<e}'`-5iXwJ4/94$j_ [V?Rঈi(^ upgerx՛ua`WXK(%r'v\5SNKk )s?k]JW63+فw]Tˁ꭪.cۯ8/40Oܠ_o{m{}m!W\e$$d*ÊK3y)N;^nw\Knc8F [!/a<\xw$ጣO&{-/ȑb6P~hMDd8lYۖ %9LD1~d4}*p'$#ñSJ\>9P 5$FRNKK6?=4:cHeW~"aHE(E8-*ۇ]bq"VHrg|TYO{O~{wR=߻r;U3I6ުg:($KWl īnc4@)kﺗT+Y>83rcYy><݊6-yuJ/|LOFՐ" J\:S@XXJRu |v(_PVPzj,UÔI⮖w;MKpҋ@"i|RK(K`&וRRT"%H,It*ݶ$$+${1 bJraCh1T̼74_/f"8AoG=+gìy1>~Gd-,N\0}9\~FlI;ъ*`o_[l‡z+~@!x](*j*""KLVI9P);}UJMHҎ vem;[)W)ғYc+ e#KLi牢|q!g=- l.N: -`oK Aj=qokȮua%nEuh'X_SEEdQ3Q1*uݽ~K s">0ᴙv>p[,?ǣ7^/&T^,"ܳ$|uʈuIo$'-p J]s osR@S|A̧%s4#k+(ݾj4|2~gZ4^0!I~yۅI[uh%r4Ƞp*zx]mm?ןHrOjz3dq֖2owmu-. >- P5TM:ODG;JF,\@/Tܪc35F3ڔ(9sO:s+&C;3zL9+ԣUu2n-m*[)tGL? q0gS>xkZ5==+g(5cWWdhؙA:hLG˄`ItG1t3E%&U۬ ګ㨶IeJAP S\}s!nWށ2` 6ax'0?x}BY\lgO6i†f01i?k ^0XBXtpxyҡbWj8[Iqt G.(zvБw{#Am+аl룩sw3rq^L<8XF"qd6Pl*g5KM& YJTU3% )8\{;zRHn8]!j68D~^z/${u<5YT,;GY C}bs! pW0i 9* 2RxdhTql!;w6I># "' 75o`q[?x`FXފDrɧX OՉd0C?,ξkEs8; @Y)e DTQYVNI{\0&* ғQZGPSie2 {VǕI)t7arZ9J]Q~ #-HSO^Z ux}y6S]q GJ&%_u׳gK<쩾Vy>#גlNOZtG۠Noՠx630qJAtl֗sL5wqKz ΋//"qqdwSW-*ɂ@e?B"q%Mݨc_1"F}V'M#VRI{"prBx`Tcnܳ.3Neq 7gp``ymuBtͼal9grg#a+ʉ>0uHm+ڽI/9PnyiD*(da:#t DIjE%9@lg 7ڍW<8O-, m1 Qc,R"Qwx lޙ`C$n :+:M$џ/ Sw8ljt3G5O T6u$+z.5=?~pRhu#?*>,X_zg6kVP"5A8_X Jg;.u)s׬&'78d^đh _Ӄ+^ oPđP(+ݔ2xb%aM;HR5%>a~xxW ɋBčп~c0d2ط{Q _iCA.&)$ %MG?DuEG^[ӎ=z ;M.SgiTgY2]l9oA G?)B5!%\QS3:,x{cȊq% v#)'U(9g87FɎn,q?ku[mNV,?qszm^7dz韣M.+uk[rTg Ϯ*[, Nt7] rTdyx*]dt]k:{$J߈6g}uZ];|XI"8RM_Йn]+暌nE~D+dۘT/4hjĬsձ+7pf5%~Ѥ_ӯr2ut#Is}nN}讵o[%0,}A%yIJӴq=sW(鑘N਷sM9 WbAdS94wp~!>ȼK:XT G tZRϺqR^]We]k5B2頋Du(u6Ox){UdY3"Buz+[oIi$]ظR1PY>ۥfduj 1jmN?6O"c*@ԾUqGzߞ? N{%UBwj7odu:E!G{aeX"I⃵JMvo~䵇ǡE^[EJM0hUrP'fqҶO_&8A^\Gy=C_&T۵DŽLErEOfP/k PH:<2Urm8h4 ?/ireK~Vg7FY*Tֲ`eyPhڏ񽈂M3f/+vdYL1l1{#1cif3{d©8ZAۻ]=5t\Z#e 괙bgm+;))Tyo T7L|-hIZ+yIш9P.2gu"Dg >{T.S51Pȍvifs*. NMu>]wl%5> 񨡡Laꘓi(6eH6^қ a}Rn\թِWb 7!66j0yvH8.,h׎0*vܥG,*Cz%Xu (9a|B1SΎiq4~ׯ-+<᧕֙}'9O-RTD}熻|xn':PxHn;3} Ph$Kmms [t ]C.{Pik> Ѡ94Hu$׽͵zg7&u_*$4R$'6 9&^J`~p!q"B]rwMϒ ݟ5-+ΦjQ,M!.wauVBҙL`Hm$|0Y]P&rLs$qrpHwz/M5͉rO m2_O'~ !Fq2IWEp[w),YVU/qǖ\_ ?Z=+8޶0F62yl5p7,>X`r칄xHbk0|pCV-mLa[ ڔg|MEssxˆ}%9Nڬ$6Y$z٦Tl% zvcHچ oÝmJQ! {gJȒ!/q)﷟/ ؙG.L ܛ1g ه8Y[ e^€u-Q+fO=OL3w eDxϴ%rg3J|W A(wıGX#S[J8Q}v+Xs'FeVf#ہ>:wduX"Q|zuU_`z+Z- DL)(ff&;FR8-1|08ablc%r]GVMO"G(56U5jgϞ"U@ȱPyY3HF\Ajqt8SF ^O_őrj)nbv &prV׳t%*'%)g 3`R[| {Lz0K} ٔPDko:\87jT6G>@$(!2.?vZEdJ#Nΐł{B]Hs%Cor-k,_LjJsGDN^`u>5Ziw*џzsleaZ`G(A-#6T Y%C:P\)v`gȸaiBORSp0*~I6~[$G\}k&μqKMGcÁ & PH(9z)1/ghQm NZs;M?|3{f\[QN52$4,*R2V`YxaGd!Nj̻iA2:xtzQ. UN5 z z.s-ο |7;+ݣ\23~6vȭ@t( !? N" hF2v5*+\Z*_&ءW[]QCޥj/hR7"D-clheA;ؖc' t9a[*dMz{ oAuQzR>'SݹyKf[0z4F! 7aB[]aleFz["`5WN`Be jV1SIŜց0v8H]zh"Fc4K41GvLfyL^azNCGոnZvvUa5:x Z Q¶=F%_T7t?2zҜXhS9ןRgGh#ilrAkQo c[>j]VBKڽr&u7&"ji:,ޔcrHvgZցI,=U\iS֎3\\EΐI\ Ms6< Z.ㅖBy6N` əq)dt>bw 7*lqfd 5oK?!f0MMQ#P^qm^$8, M#J Ly ݻng@QTqyb݉o\`$:2/*-}} _Bj])ChXo* sXFU4 龉o,EX[x6T8NSku~ F!p񳆵_phP{ju+bJs}wK?, jsJ2c\{@N(X*;@mz,t+Bn$1U^<=/}YMH>8x 0p[w$MP9_WKf!OǙhwu\ K`V69VЯX&0a7V^?GC'uۧl Oo< _ ]?G}Nl诱\n6<kij؀>[ &D<` %}Ҝ AkC-5gTWwM/i*'%?2=ox;=/ RD:>xԆ?Do[ry E'UGsEAǹ3 7*ެI?nRqld݅FDd#xu78H"s XD'^o~:][P])mgm ԯE܂t09@IJkXf ,\V!CVX'f3B㈝^RK MA)xhv6tQ$Uu!5mN v4WHC+T>)mpTE?v@,!Me>ѱjGd◷kMG$81!)@4DŒS41ͩnALb ̐IF- J ]Z\K<${_r)v#+jyU` i^+PݰfDD^A*),3 ӄ5B~ӄ^IRrja0&'X5>YKÊ(P~ucƫ^C2=5%.c:x9qFz*'#4vZ{ FVz=A,JQ^4 Y)r'Dߪi6knJØ]Rspf _vFdYys%*L:0}a/2X~R'y3kwi_; ՘L1P-CsrA3J:ȎWqwvd1IC'- ΀⣼Q4W\hF\dbxG=m?#X[^r㊽he@,gx h<0Uow#q9@x܊Al5WD8Ƈn jٗU9"B:/->eaN[eя1,1u#1g.^Ju9 3%ž`WT8fNPg5 HPvu.]fDb =m ˻XTMU/u29\eC0*{Mc$\+-i̫EL6Js 6{XmYÐS7OeQbSc#^qXtkET)8I#qE4~~ȚaApO5bȒ\&$VT3ʛh^@2 eȩm/T O!sS yr[btU)vHh\m1yw:h V{LG>țeԸ1?A~o㾝!Sh~kwsf7}gf)x;|{]f̂H(K\δIWS,{|e RiDR&Z֚)% }r^_e}M}5Ԉ陊NHFOsQf^NX;(ʁ@bJU6dU[%/֦a{GZOц| μKCOʘS~ +c]xՅ@S\P4сw56 Rd ܸ&g4iۨdZDG8q$X2M̳sA[ EA~>X|jVq_z(@dhWpk-E0GͅufZ \c$!z"Y'5A"]cߌ㭨 >vTtI1{+!xC=hP Έ{ukO {SU;O,+pĦ3\ԑ39Mp9xdAue#mB~'"dc MH=:N7^/恪 zر% ':^2:8Qe]yݞ/E'ghA+rDFCx&bSd^Ԃ;ˡIn#2Un޾^`}c)H9x]dj(L ,}ݍ揳WK>^veM)CzPWP%WCo-Nw j&=-/܅vzn(GFw;YŶ^)Rf%IFQȭ%Os]$l|:%ſ(p(b~259P n+QϸPDN*iP ٠L@wҺx6CxBqOѡCnVXf0śD:()_<䦞Hd7Y[xH^1C`r1ot)1~Fj/C1e_ʡ$z_0N'J_/=݄ $-ϙҋJ.?МBSyx%{v&@BhbFJ=6?Mh:0%r5G(@ѷ|\KVqXk@Ugթc1RvĠi'0}AӰL*hdOVƱ-RQ9K4FxXvL +mQʗYR+~0#My,xSpނ cauHQ}EtaA@y)eZ-򆤋LFb?~}Sq(drٳ=Ldw:m&7 5̯aixA&;H3r#v^1j@t,"0&͖S?g}[҈N-p SqgR O`rlȻ[E9R-p]z\Q_j0.=W7@`H0L81tJyM˧u6A_F~l"P՟8?ٴ]~gyOqG{q#d([N VOƷJ @rCڸ3I")g9?2l_ʸR"e" 4J|20opdw\(QSfpoe\`KhtN g#S亽*7x|  呹nmU_L<Ki$=C8Dw HINͥرE JᗨK.Y F8Z8TG%t"}٣f3h^ѓ{Hx2/YSy=L,e}gAy$L\κqܟχrDRL#F=1$ȸ5SA :=wt9x6$6`N),oڴ]ߪ7c"J/(o|ՓH̏(!ؓCYQR\:-NHp\< z)j_=ߟ0dDIb)mq $!>-$Ƥ0Y潒74:Gʟ̩ԂGvad1 ØHFh\q_ל;,CBLe%KR8U:m\H1(F?1 ~~;K:-&~XNBrssS8*\GBo=43^w՟_;rqC 2xk1P 07GGcghBCssusS'R#diY$u 3~?E->`w Xй7?j|z7M- " ;WI<ˤ!s'$;ƥŶve|_NcܔTJ,5 NLzl7±R29Ҏ%Ԗ;ʮlN;>eCC4nj-~ƾG!Ȭ%I DY %I wZ,Ā+n Fiq)y==@HڴAD&ใ?XEIX-4ʣ$H.nRyTHr'-y@t!Ե0TϚ?AWG;2͍g6 M)O8X"IOeX:p?T`'k|l R z] U/)s|))~ީL%(vgUp%͍̑\?vȐ9:SPA佈z $aA-ksmQ'x.^F,: 5ӳPK;$XF| YV(oBP7sB`*ej+EȹG(R$[̤gn1Sx;E>;xYfwҩFj@I;yj[G+c',@[^٨Zh Œ'qƙB\A+F2ty]s]mufؚA')~QVBUEN*ְ2y ޔw䲜zJpR2$gnģ˭ }wuʺOBD vd$4krG_TKࢍe8; 8YӆL/ŋ]Ǻkx+RVJ-R[1/W!2kNcip wԂݨ:(S&I]u[e{{Ϯ젶  x0TU)x2'oUsveoyX<:8eČWD[.aS2%ut?s%"c LK?H Na=te.-WIxAcNܼY%;BމnBPb̶ӗ*?(?g$'j2ER[/Zrʙ~{⫝̸K+SK$|m t%!saP-P" H6𲒲/=qAmdӁ Ƴ/4+K͐ .s>H7 sKȺ2qEF/_CxEOer)By`~6QR?YAlrB6@h҅(0[{nd(8RE%նjXз iE~-xsieN~:<$Vٵ؊^'0+ڭ8xEWyVUY}j̱xG{'INA̗S/ZP[O?=7ﱎ(8yddd\qq$5YR& "N\ZcpBn3>]mCnN[75]*B{ÑzHp݉}:#%s>%Aw׬!.PyMnmIcIa/y(+!h=1&y-Un࿢N^(!'ڪ |RL ^C-cE`Qf'!R5nء NWˌԦB4ٵ5Bکt[O>oRs耬9w~s"A7>zܝ5x7h7ٕDx7̗':}(7m0';`Xa!B=\xvy]Ab^$o,׋f AɆѿ9X49u*PJW)E{ p"PZyN䮐Z,rdK/^BLzAH{e/ڈW`I@c#IN߁.@r F'Ĉ7ĸvWRJNdݖ::jZh`p66/JkE\nYb "sU-WƧe*/ .#:LeY$2JPP&9B\Xe jߙ9CgKo%NJ04ҷI0~l^U`BN!6. qE72 &깼V=PK|ٗȁ%)EJ.~q !Ե&l떑]U w1WmnK̭1]/ q) pJLϖ4vr3~T!{G=RJ:.cBx}ÁQ8xTGbGao6 Wٺɡ(c_ Ŵ+cMerT%6|"p:0}<]#zGd]]X<$=iy=*ez`A);GP# pPM2!D-]Mm='8iSV';ꈢν9{ Y1690yB=}zjGdkuG@W84~F_ }▊H7Yb=~S!of|*>oL[}ضmF86eZɩ ӡq\JZ8AQ!]Ո'"ZTg1@t&o!i?;Wom5mKX!'3}X-ؕ!4 ),z&,zѴs>z;v8_ rJXqX3f #en2ʴ/PrVER~4=>ϣ,o: :vltTBDyt+*7Cu$WC5adl|?իavkEW缇냜%]2RyOIh?787ȗt,~Lf?zdP*$2(Mn6=^q`~ -GZU_o\ m}{{!QIO<={Q"ꉅ=v)TiMu19h@cwQIN-]XI]0QNO)\P&=mZK(n[$u=KW@f8 $tHPvpJV6|(A|j8xV2||(W7=i?lKTX)lbVA=$ _U$UV+LtNvTs Ŗ G1Q)јD^h.R8fl:Gtu-Ce#NZw7hN&ɿ,DU &$奒$^* }Zw#{vcɸq֍Фꠞ;vK"c+fy P3&de%+#NC # @ $l\L}m wC M u_MPmzSWe{q-* :]mvbhK );ˆK0Ej*-a{M Z;[{aԣ^5H|\IUu5[)>e0Ǵ[L!s;jA1Zd"#EC otmˉ|x%|92I7a7?,}+T_Rƾ rz?DVJ +ҡvDX)YSk]Y ?q-g>3.;DbRʯNȊ.gZx5 Ia@G:r2+Sɿ{l'5+s6&#B6-6Zpz%EJ:! $ueΨaE8 %Ue= []n(0Z~\IA{/}!,z"6B`T>B.\C{jRZH2@Kr6NC=Iؖ*:%2FVY@9*/J;)ttڎr$Ƨp}H4Ӯq+7of)TPrwۙ3V%[SGΩM'e#A9 ?x8>e*w:vfݼIM:dVz(h_3҄$$DS"ڽUOa#,E]Kf(|ar3bY.@8[.EŖr *])~hm.LIмٶL!b:Y-sn ZOMP`_9<9ψQ0.tDj b?D #Ö7ZxLgnzn MbTt5WXPFɾ>,㬘i04?-~>9:V3W4iuǾ_n0coW\>!#<'|S+¤X#& o$[ؒRe*5! U\bSBpq;If)n/T!'sN`Jۣ];۷+Y- UAIcN#s-! <2Bӝ^3:! )W`G:TxPgVA~6 5Pe$,oL*m̤l0̆^& #Yj+dо`} "'j*,hۭb#!%xL^p%<*JjqGum?2&7E}M vK oM`iEe]$ur˭Zc& @[ԋj r/ eaY#B*t"}GcdViY,y">WG:3ebv%Õз->ked?ș"Q 9nq>m^uI{^j^G/>͏ 'We"D;F>M6E323c,_$^?I1Χx nSصZeb!uL㝭kuON >%Xӽ ظof|tŊ߀ٴ%(GkgUieSv#OtcK# h&/\8 l/~--AA)@ չH>UL%lխqV2ߜcQz!e:W- ԧѧ  xZٛAx\9"?J\HA[9 ^{TIMڗWp|t矹+ai߾fX]_#$_:LWܪ x݀Q( q^"`Xn+J%p\j0ʅ &G~Gt&[ .FKv5rS' Exܙ`UaO`=n&G "P}.O|{PxgjRi!vk\ NĐtܠ= ^dvưHܥ2ܧ[GSŢYe.X@Ćj_1;.q:p_aL{.BxBiª[ٱdz"mN8d+uVV("oS.LyU "EGhL`Uj?uzۋcN0n'[4 0a1dթ85ߟ^n2$-dO*"kٖ]'?õy6Um%&w)A9P?XjTkF@ &+EGZ8ճ_GqKu_5Lmvy_>sƽ",:k@NQr10рګZΧJD ~c>uk_űvb⺜TaCݟLY)tFF nLs GR`n^!b6VMvZg즊9 X &UA%s)OGA80 0us1u~wҀ3FIoTF붜̜cۂ޻ߓ0GcVO#;@;<@'XM_] oSK"Rq6O&sʭ q(-;8` WoL`v&n+_cn7iaHm}ԎZ| % X5ߠbʱÞarC?0~r`&/+{Ѥ},^8B1`ƷLvFV~,vLl1 wqwR++T")$"Odvnq\ }З!_|3%5EF?p[զ(~a jqhP}ZP*S7If-,}0OZ ϑ4 )i;#'tZx$iYQ=U:M_"Y}3 LA~+ ⨥ N'+Xi-TtLxegfuPj$n\ތ9zw$i,_Vײ0 p`dq#- GqR'<ؗTͽ0}es]kj՞Hcږt0O_rߌ虢 uQg$`&q{`_oȺp_q {Htto)mBlkm6PO$UZ 9$Dd-0c)P܇,kж/jji 3m3R/T\%$>ed)4>\W"̿- { ֏r.l!CEZhCSY߃z!%ޅ>G5/aa=VCdN8irqN?NJ6 ;7AM"I%dl?TB5P5. S^G.: ]c9v'뚚C9TIK[EĵͿK|ki(o}Ü*'鷠!6Zd ͵<jQYYme1]/ƫ&}k(vϊDni'a)^^6ya0 ;s'hjL Uv [^>(I(Pq3;兑LoJV ߠt +;ST[2~Zrȫ.%%uc ne5?&v__.R&rLJzF H< #3, 'r\b"R*" 6uf=zQehTN*K8i(.jzz\Cc #q^3:Y7#o{rf˨ @oڶy$bgb.haSDoğlcJYtGfxj32G*$*W0(d**ߘVkdu֔K`GaRta.Wk##?[cyjQ?j8ߏx p{W _ d`F/߹4w)Iq{\P7%&$VuwE z0sMuvbYg(B 7B#U=.VLteg]*|)X)"ZAi² Y5F%,4V VU)RG^7bW,{yJbLaP;f~Qk?Y3ш<<)Ys"AGOjU\b0/3ӲşZRoP 9Tj-G*I2i>[!D:lL9|mZ m>~%{:oif^c0ATb8Hޒ.PN j  ]>Iο2 A4իGlCJd0WG~ v#tU(jMU}~玳QM%{DdDt<]Uկ߂ N0l74>ĕڗU8/aE?SxPA-2(&{ &ͶO>Orՙx[OL.*;gX?-a1g2-TȌh.T8 AH-Ne1w_ Y-Μh%3Ą+Ȅ4Cg`n<,8* &qyd;`M.naʉM=hs?Ϟc vБuW?;hk~b%ooItQ٪u(T@1~3ɲ_ؤg4q84V:wal?VkY%CdSWA%x,Hl$;i\T[){ؑ6+C!&A 3YRG~CI/s>c١nɈedΡNԀ8!dC0Ľ Wl7:0c LlL1&?d;6 wwg!=bĴX t˦@=WDb]ӫS(&TU\O=F#/1M(dCw4&Sս)7+?|1Z[{y\D^v9l$bNoð&Sej$`zC|9bÖV/p /<υmUzj 3{b{_ ގ6(~BM7R㪀?.l.,{nCTlM5p@-"XAjb[ M n4´73`CIheЁ]]M\?läsW臔|DZh{/ÿ sU9܌%[= ek5jEo ZIA@uBSObDν]V߹wgt`.{&5Q/~)%m}c̭Bbp(v%qB~Tp Wq_upzC |{[4}ވS#5ɧtsH 77 [`Eqbq|6}&TF3ys$Eئ }[%* xg$/ɡ@^ ;$ Qqw_ 6D#,e3+JlN)\g,ïZ4#1EBH] W(TRvh=6LOY!\ _ [@M< tj 8DpJR%Hły %ҐT7_~rɎ曐ITGJ +!!Ri*aR 'ћU6}$^cڟD6cSH2lNeŖ4d!:2CǑ)E֌ԿG 06K&HccZ +)(a M7p P~ܳ 1 &\>;xZbSJ 7Rwt[fcy "`O!\ B{7E`C|ZSp ZT<2]M7oo-.B?ԓtȻtp m%B@4`]lT2v3?[zؚcm5ؚֆ 0eHzݖ0R5 |hAϜz8}K # N16-~?VDAeZ P t .rh;`f";gwѭUI&*:E7ܖ8,zqfk "zuXQ~WS"B&=߭~N In) y38l ̏|Į=;9&(=WcY:#=RȦ&90R'Wi ,ή{/G'!Zp[w 11^y;(.k<6٥= m43АO$FA"wM ŵ;xD,utynqd+f?y3<ͱ@s:Y9;gpɐAF F!"yeѵKw6*@$d7#i;m5X8_ʶP` +`ZI:(jtŜM\Jhv8i2TlsْՠԢvM qqvc x&qS2Q_-Ma74%\NjKmE8iCslg!.*EKFQB .F4fͨLqm;>ŕx2ӦU `'Lpy*hzHGFh4TkF@_muz.6V=M3!y/y|`~MH{:Es(cZY:(c?ECyMU'lgne>k@C(U65Q5~>ĸq !L8wxGMvd('hpI%bynZ@2=\QmHLfN?Lwmʅb ox٬)Z|R/[1:Ech4rԐg -pawZdƶJ#Ğx(vk}eE0y4H2Z#U.% 'Ők]TУٝ>A(!D2\j#Hӝ{^t^H0_Bbv˟ݎfy62r{Vb!PıuT~{GnfSv&T B]*PUψ^r=NIOrt2Xf*M@0r)&wwʉlUt <8W5P @5,(oDl߉] 4-jʅ";N ?Ohˆtzj/ $: G@fdz5xNN)aȭ `TJ'Ƞ 3/Epg,ѥIRs̞ӽWG0P){F2э3 ݻ9Qo3B_D/t-sSSڀ$C+0T6ɥix:[g+]< G2Q8*g0Tr1AFjbZ  O 4÷ 08jG86TuR?5g8sMh֠aa(gCdLKʔƂ6oGr"ȍѤJw+z#K`,8 [<=J;crWU[)z~ CdE୺;GF9PqmÔ ӆqH~;DKکtyaৰc3,xAãx/'q٧# K}&.T&Q\\ќQ3)t+lx\:›b~ZOӰ޼ B=\vjb"g$ p)  _R'Wꞷ gT LwQ“bhT YZ\!r|##$C^kUŒ! C8hRf avQ)^HNG,4Pġ vd:ium)L4.gjN^Uׂ5ʴΧAO<աd!h}o͖~ąyV)n+T# h ~?l<,|̆oG=1w蒱YQEa>9s2@z'T5(&]Fݙ]]tl6uV6[~.m_Bh7fv:WN%fcI3jrAL-\˲0hn `8u!Ais.1+Py Y/FPqÒ:'=4w3箯aՖc"yg/pʕCrye{ "zPǾqU9ܯr^h4SsC&LU0U?,T,j1zce.Og|Q=Yٸ*&\A'*= Wc%`nEɵ'"k9ԻkZTC,*'^Lᑃ]Q"`h֔5ëH+JIF}lk(a @-J8|oa"R#Ku7SIgqRFIPA<2/~W}2m>uѥ9Ki0y\ | ֕f S3-[nBSB/b4Q e"J&8úeٴL\7&J @\ܳ; 6v-w wZ"?װͲn_0j$hNi?{m'JP>eg& S]F $? 3d *o/"'sPȧ*UqK^W]:&j $8ְ]er7q+x5Ex*YXp=/ݖ*Pˇa3UY`2PZDñqu?;YP3~y2еM6h0*ZlJ<*,vBW  im"#uqql\7"o?CA-٭KvvMx #kD50&Ƙ1$%\[%0y}XQɅ;.@DzE8 [i|kg r [8#ܭ`]}[~unr?%3UqvHJ6ectnQ\⥺RF:%կzIC%70WګdT+]wAҏ=̩D};oHvRՉk6jdݙj7&튴]n }TQμ/BGTc -QrmiC~ ۢ}L5If8UH($qc>:n9>؈wu%9MJPy=g'/sܶ&-FU(#BΡE>VBHmDS&32_>.Mp;5M4pxs_-nOj)y/`vkldL .@jang6j+\QwG>֝A|]O]#UY~^粥㓀^+RfC[@C"DzW[Rޔ5Dw$F$a͸d/%Bi MgI(Ui=h!Uװ̡oQGTu3s$تju- O"_eiDĆfug*VRq%R'a[Ez#l7x՚ޛpE0t!L M oeR7t+*q;dv/dHШpڬ>^au줮]Qp^|+aTUaJ/Ջ_Y؞1俈%а[؄esFemRTeR 5JߖYrn!XBO_욋DזNx>Zȫw}UwxHsswTֲoHX#MNnXXȬYrQ#bUEN"IPZp1|uQFA ) e%/\уd7B vhlp3lmfL&*(m~e\8*h".cs1H0IP %F"q ~A/& N;2z ƙJ2xh>{a`k? 6wf* \i\O"x:= ck9vgb}1j 3 },[@6iȉD7(Tn5 e'TmLOkUoI虥)mrh I-*pK?rrx`NN, bؚ9H`~`iHlE2nihZ"Fn0$$F1r{vnѲh N`yyP1î6IXY2vOkHND3ü}֕̏]BUAÈkلۮʏ23`aVK Jz+7o2p]uIU~Z⿘Q[ " 6] ~ ]8&Q)f[No<6'۩Ad4 #?Ϡa^:' vXv0Я'wV2Xc$!r<ֺ݇HDO^N\Rd pe ⸠~po:jV} *ߴm3C"$ DށTL*fЇ1gb7'iZKF~wDg/5B;,ouL ݀wK0 z:3Qwəpլqأfِ tvt@ad\j[!\%Q[rBevtVXH֋F$tG,{/bspZPy$kW 5TS,Oʃ WPfJp_n$QFW;GiK{ ~?';.UQH n\62j@dԮ˝7Lśc1N.86 [7GgM'J=Oڜ. b$iuݠbĮF }=}3 M E-vgmEQ8)T޲Qy]̃$73ˣ I4=&yPjMI4wu8ғ.Z_&qVa#ߺtAF[p2a6j IXHW BJ6Ku 47yv_\ew3f_<)Y uÌ=J[ܕ523Ndx 4)HYmyFUi@GI%7 ^%ı̱`FirCJ6ٛ߱*ĺ Uv e8qЕ!Ϗ*(u?URLac6WߐbdM r'^b5Ű\@mF{(s4]KZZ %Nr){N+Vk$fP0dU.Zd7dp&`EwxmdVV!9˂ܖZ}~-Kڠ:׷3ìYw3,7=\Rwэ={oVQDg>1`˥ІrqB Քgl5B%iDג6's;muNeDnjϤP$;&{n|(q-(! |Hn$ I~ޓ\.9YU,$@2Ꮽ7Bq* 3co{p@O .e=Yb5fTN=9?j,qi64Q5 6ٕHo_hx%J^SftoA"'/#Uw~rTUCD`{6Qn|y_HxQ%- aG%5 .\p_ LGEF-/L2a?I/ʡqV:/&KrخV%fO/ܙ8hoU*Q//O Y}4WlL 7HZ<D@3WLnGC ܊c412v+NLhdFSW1qAD"4)r-x<F9>4P/qIYĿIS G/8٬$/a- º(~g<ὐ"5tP_4x^L `q|M9,S}D›*)t,6++2_oM6mK 9~)H\=\u{Qc[qaOSj :; w4S`ѥ`i_}=_UB݉^ >'pw6pA2bEO uS?_w8 T0 !@0uBz^qoZu!]K1L|x5F-*tzsj8oq Tށf4w>R$ZBk(RЖ~:T_6|X6m,UԵtuPM{ax&&@IB ^38[wWGX60QHɃ*{ەB:1bo c r½fAHځu;d| /!c2_tBX''xbceNaqS-?!r?v,b%f5rkbіh`n͕`Z1<Ë(APw3|G7J|nW*"Nkn$#'IB!.z|&%,1,[$n>$^T,%C qa2WbLjvMxma{9$jI(L>\,;Z@D@3o ~=fkn5@ A:c 2S#7iO }yua x9j}##pQ~WHIh/\f ed_iJ165p@84'k6f&N",zx.0h"?/v6"1:=O½24 DDDE┧a*۷m%=0FQg/C>Ẍv-9㪾nj`4lA%a[X3,-sRyV r04b&hP",z?ՀmyD^];+Vπtl@;T QOLQ~e* 0p?4d\ѱYQ2\vw^cHg",YKhTUJִi^yL2V-XЌO|X5RZ !м"@AeW}%A %EA ߁Saț^$9^CEI)2o[,zn,MjľvbBW8 Ct6^_TpU3^ !otx ;48jZhAIɳլ"49T% ڋm\a/ahkR6{7Kni!ozB4TܠzӄOwXuz7,:}7Ke2Bj'km/n͐,qѠ̦M{ۚ8|,RS3fB2 UY DS>8a) {ʶ6tG X9Pq@<Rݚ5"oLqb'Ie52*i ET2%}ELH[,*TR3\5-.,E4!uӻg'!'0Y  C+*չ .}"yO䣲_JsF3'ٳu̦P #@z)%ta/YO~Q ʹMƢvsÂ-֘|!^`1|lq0'g!t%*+U'dMsЄOՠKb-奀fFEjkg:O 'Wx ^@^w}T|Qn!~iK]kX Mqm+M,"2̽T3 ;m ȳdpz kJaXsݖ-XR[VE?9E(n*YVȧMe˚wh 6*YqW% 6#Z`*0esLl s@nY%Nc8k.!?514Ј55+1&j=`Pթܟ9K5!lbWoM:#_oRel>@nN*o|(7/LN94]Obd>dy%Cnԯ*~{װ)`3UџṠYz8}e'ޭͳH]t |G-Gd~n{NR[/B~h6+H{ E5]yL #=>;qŠ}5HJ1뉑G/tϴ6 +5r }bxJjE1HL~Z2qQ Cܿ9e@Ar@ф;6lٙN0*!;LIyFN ݶ%XV_ͥqcnZLل(v$C\B qVWE  KvD\kvѽu* rDLVsp4BVZFgUNP0mB/R(|G=8D[4XbH݁'ZRB(I#vO /pMxAcPyMёm 8mJWAbVP}4f*gG؃bOGTTW-*kSRKٔ^hEFln#[w=:zn)O^"Km8+ydj ɷ,=)^n_(:jw&A\Gw 3Fج/A4qEvnR{{??c+F<,XXxUWV2 DD7jς>JV/φȂt!hDчeo& п>?vpQ*t0~ 5nx 0HN<'` p? 0+"W!lJ2r,~X="!@av(7heLmza :0Vg f$p!3'fFp=aD^D7L0I9y ]P\,[y"[+DOa(N?O)4uWjQ޼%bQ,+H٤Ȃ}s$t5t[R!&t(N!G g x޻}w@ww~4LWrB݂} hFU,]Ђz;@YR ^0715[-WbiwW.ϋkaBmpeHEjCj?Z'R̾:$$kT q歶k-lVm!,oHd ϻʁCU.?)3aER&E=wQ?\yW\ rRؒ8i3\d]MNqp 7ml37Cv"e|81-Ӥ=$0raƀ1acY& UW<(2pX[t_KMR U ptqR]jY+1P&\j\x g@nކߡ Vb{"ZE(8hN.tq}"M '.Lo4sֈ5Y$}auE'XC7j22|(Aܷ~T2[VMݥByh·*]t6f/Z fi{Mu̅EGeA7ňB+ĒY!ȑo_sY7!*.QTяb luӋ_:Enz\8.'/HB$\OZH.p+ U{Ҭ$ҚrmUPC@L|b)H]K(DZ}DA7`XgIQHGkoМ+K@z65tRBWc* ÍP]lQVxEUǠ6'9iJ!,&<q?1=텢-"ul0TAǒ_5^A<=eTƏʱ#{gޖpHJ AaSNuӣ>kcݜN9pk(+<9D<%dik!|&vC( &輢+N.߿k;tr7X`>Kft{E=@)CM\%I*.NCt$RE3*;Sn&<8ꋈ/ 9dI[L9u:`mj_hRqEQB&L?-M(C@nAi[# r{FIE$rթBޘ߾~ AhƜD6J|8f7_ىv;io3V|{minuз Wf(;ʼnT;# VwnfZ+GͭKe_W߉K 9o?Ż˜mPT'Tm83-gx y4Eu< #-aW6qϠTh,YaBC=*5*p}?‚@V$n^]aTU ;܎ Mhvg@FҀ_.2&Z6Z K\Z95j2H '.?0 4Y4|tLuy\A3N]J>˩1> o4s|Ұфڃ#8 c"!&˜.dI\LCd@ס6O\JK $Y8?n>-FLfL2It*=ҕ{ĥP hGwPgޗV\L2\Pa~ Uы);ZQ0 }Jt'Ps1Fz͆)lT5ƥ>V/P93;c\zgc14Pغ>/x3d#X8vSyCSeª&W _YF!(N^[*ڠzb#{x pΫ,]zNNu2Y:O8 Щh:Ƅ;+mx|ْGK#qJ\R]W% !~h&e/2P;(צx;Z8SuЅ5뽠Y[졹rޗu~7btE%=4C`obT+x \:4Ui!IXNS(j>"[IC*BB': }\IƩ;˹iApWV74b gA "pR~%:Ŧ:-I.6w,2DŽ"7b.f~+.Z2/Ȫ{QmW5f].2*1/0_d(]EqJyD j1ycl M_X2tKKe t{GQbY{FVrS5 ua"E94%w왑 xytn Yy<(tiu1T 0A(ǰ )x'*po,2Z: h29t0˝ 3u΀9$MSdc\)bg7xzkp>J:/ oLq.љZР \ QqI'b/ΞSvBf< ڱ/i_OKnvVr#q=_WWj'jg@2)w?;DqK+qFA։m;xx0 5Ta̎\|ya1FI( ,|6B57 ȥ3FWEaZ.`W1r$| ~݄{q-BoT;T\}B[rM;TJ*u3}SƐhde5&ߠw.CEhve[0m\͏?Nas~񩉃}3vxvm 7JՍ}{^({Z~)LAƓxjIhsx99^F&}1*OFU×ѧ*OW(3G0C3JcX0`tˏZnd >u Rhm6n:f ~ ]cPxߒ7= 0y03ş@jxFë2K O" eGTS2voÌ;|c~NpB9.T(/h4Yi&x{9^{cƛ15|/iKRs x֑󏸓ISO%~"0M ufF] h৪ZISQnU-^3=`*0CtO0.|THq;N.".v}ѹStV],c*jVQpN!1әә^jpB=冚TN{R&s5 Oٺ)-] g%:BHᎴ5exCm#)c(󆱙D@`OrΉ/4;LωF#e)C䟝U.?Dʦ*2.L$}I-쓾56 n#7,܄Uu'C$-*zK\&8aUдTZEoaF+>jnY'mp*tSi}KdK&48&yz"<0[>v|&Rz\+y819r{˝ZJ}rϠa43%DȔ8c%@jgұ %0$ʞ! Ja @-ӼVJvM$v.lʞXlF9ln]ХnKq-o,lsg{piy%%s/jZc#c=.nr-q܅$81ݏZI)or=U#H,W_*m=jOP^߾Q`T&s@\WiXa2dfr8oZb|&}[N>>rT5UCϨh6e9,"!`=60x2xF8-To隀Yj?qmÕ3Yh\arWJjeȲx9Yј}{UP06~޷V*R Z`_4iYY?5F`NZjځH Q3ڟdKI3vږ[{(^͋/ywK/2j!6T !miI|KT0JhQHrĬ+o xRtJu-\D.pOjnQG ߹}oiz֍a}΀t1Ľ`O vz R^ [ Ќ5W dr6]8aS,t֯YсsQsopI3A"]1=SfE=P) Wɛs26VqniHL81b[>u% ~S>a0D[»6$Jkу?B(L>=eÌmq+ A3Ռ#jX\if gG.ӽ\~VcuR|?c9KU gYisGCWPeg Q'9Y' a"+BL;C%b;w+̐'PW`!9*5uY @µucI/4j|?k1PC3=ʐb[gAuwYt5.ߴ.f+TlpX":CJ{%Cu-) ڋ.إ=ÒwQZ9! ?H>2~6%bO Ѩ>T x&=G Ȉ|4]]0BOx⤚ $Yݫ?Y>r?G>T ;8{X82S|i0=a&P4d_7Sa88:ja"8M k6JdI08mA!ؔ\XTq\R0GwZͺ_{hU>C՞K++v̶٪2ЩG=RtY}tJpd-ɘ tXtex[zh,k>VJABз LO:͵$#妗Ax~$ƫ8 =-6&jqS$g\gfu &jXL,l+K-![#l>̅]OΣk~R:w)š<|ۓ'Xdelo=a6} Ѿ9xE|}ְr%bX;5b\hCd#zRj+ˤ?Pd~e-OQ-+`9jvrMƗF39r:igЙʁC讞@foa2\p:@ ,5dMnx7h0ٷD-Sr*H^ng,M[@AbFS/ Kj,>B"M>Tc(_-7AaU_)BnFsV[YWT+-H8ttA_Au) R7džbxzp.m  [ 6(/Z߲yv>ם7k0TsFi|dQ"L(M(XT,Fͼ\Fr!C+8Rd Q`fHM͸4@ WR!n.ku*VHﶵNJvcE]M@Qգڥ;M"I #ïF>+b4wcw`1d?SJ+9[dj|'WL sVF=!_Wuq6 x{#Li6,=o80,Kܛ"\=";@l|œ޸de5 '~k2뀿˼_ C,EJ{˽,tHҧ{aN"3 PCO ߨ oc̃~(9JW"4{IQיM5imHZrp1Mj6x< "MзnH:tHm/;=3"}v8Uߋ|hK-r>(wQ'!&3߰O|J# +k^ata2v6X;hRv f \jvষ)AN7[J %C/!R+l~6xYea H -A}r_g1QZy+[ߖNl >,r 8ZawoUoKH۬R%+8%ƈj@eļuGb釘9%> 鹞 eWiukB.h *ȦDG=hp!dO2udm`nK.~ab B&v3~f,^9ĪDnLw쏔q,Ov4;{!p!!u\UB}"6&0=%\|%:>_  upiؕYya+âk7z:SpQtpI*+/! $+H"MM ^z[yE0T#}Nў jw;Y]=țO qܺ%:bIw*Ll!kgZ۲mU98K8fK{$~X)FPB! 9ϙ^0$kj}D|rdd.qߣyMr5YOJ6"@z9g ѳc^=KRL |)7K tt+I15{yˉΨ__&qH&sUfEy=W/xi~"BLhoc(3놢6o \1R(m,<qN~߷_5 Nyq45 +Q8caomL`6:v((+ڃX.IO&-.$S?0':;:q1ИiZC)d[Zp @AJ]N1 nP爠36)ҥ/ԥNɵJ*lmgA7*RIt 7( ? .)zyؗq6Gw,C̴vL]P2(qɮBZ/Ȝ F~A=L`5=F}Ũ̞Y4"W_oM7mnB .ٍ:mxUdAR1 UڠbJg/y]Z|=l֟N* Đz:DF]3ӑ~qjqKr+<3)DܕYfޕRG&  ר8@k$eY+1X湷NBETV^2z="C$=>߻'MY Jķ# ؝;⴦Y-2$VVQ*+q7E3"H[ )*D+[GC7#);:zlI[_o"<ٍ%hIXEROX~vAd;x z%=FaF N}ts9)za^m1K +5,oh.0+QFt>!$ Clx?.5uc7P @7AQ JbrD"V;qcxH6v[XrQjFu4EcDxl'F݆4e#SֳOqɐS)ނ܎.Ѯr0ǽTX@"O 4X5P筼zbh{0$'XKVxӺĞ8[(8=?vl䅪5< c@\dU!/hQ+`+AlLcd$,[jsf-Ʒ ԏisѹc m>AC xg"{y6uB;-BAi/`VJhi);Ѳ.@<Hx4vP MђgXI),+Dbc\MA1$WPIL4hJCX5U5UP2; +`+]7 `8"):G]HUQ'%LFn\ f{Dp4q@d7{= .ҬfeΣ?0;W fݿپ~X|c$ jI"*xZنF˒W-@]1r8-(lkR"|1Pnb*0N^4W뤳ݡy`?6w-K:xM `@NA0m#]0l:%)sϊ j_sN+C?ĸ :|"oέY,fV:kشWÎ@q1~$ff]񽂉 n9=(5Y1.D˔}t^: LaءJ/'9tau|N~v"4<s#N Z-zD\(J{ 6~WfX!n+F bo#;VX CL)`q`*F}n3V=0<"K S&g2/SC5AVmن0IPjMv+8;׏]w|+(r)^*WL0՛C'=tKwTNO-:maMk4xALif4eO>Ѩȋ"2$F :r ~{C"CNE-I m!j-LurP->{Xs/R5=- 'L J'-8Ԩfq- ~ v>QDb+;͙,iHp˻nJGzn!LOa2O@"_m80WXB}݇7]ܦ=ntQ>nb|=`k ]N-).bp3kooGgE+HwA v#8$YoO&CbF̾˦'K?\#t]s!3m}An5Ƒi@>:ζ&jW R`-0*2ڑ7uX晍ŋ<}[@}6EJ%kL-N=}}58+P*(].;tUQ}bauZUY vЅr;oS96򎄈juOvѦQ("m[&(Fu[|Pi"yuL8P_Ӫ&DzΐV\ʸ-|-O_o=34S(LGkR97u@cJ]N0B?PĚP^xw E?m#3E۠ReG@N_L IEBg][3Dn ^\݃on}ESp46";T\K?e3K6֗@yޣ *PC9nRY? 2w1gzmkV$1vnPl c寎Y'oӲXKw6ҟc)AVm0ʇ=!!\Ն :SKP~FsU%Y{}7ؤE5h>M2l2QN+Je)6>9j>0K҈m܃ʚ`>̯Kms;Ё0>3` 06uc4Ǡd*6 [2BGmt=,m͉`/Nbh|e&A"U8դyq-8E٦ƹ]1Uz /T.aL MD$K,Q{|@yϴp7u7ŏ@qw|ߚw^4 `CC)(V >O1iT4ȅhūcs& ê :U!5l~PillK`0)M6djhzkF;TY~\l};5ҧM 2q[8fUQfe)l>0Z*~C 0, #nt@PJ %OyM(| p4Lx`7G^8rB;B n #BDV"Z~5:??w0>],nކ~srLDyפ>h=Q9L|ʘd9{[|#O &LՇo|y(3oӷɬ%9񸷏r86@Fe;!Z}=5󭘿.Hmgk:ƻTBccDRV+1_7qC ak穕 8vŘ si8$uBɋqS%\ZJ"5kWtFXO/~s^U*>Ҁ ͵\o﯄6628\s>ͼΆ -ዾC)P%RzDx68,Lj$Q[H2GH#A:14ȀpfٳhCFs훏bnj}ߧC%V ߉ a!uX .7 U\?@ϠbAI*'ED#MiGfA-g@{lFXhz{ $B? w1tNE$P@f˞c? yREoL߸&x\.1b #,{n'*f֜6)uū_- ȩeuD>QŴg&}4hW? , "\\IJ Ui]ܡ$; DHrYqii fSotdv+϶`B:CELcD-P+}a-/x8Y:vZjg^m:lKa@ lUdjLM&}Lgu#0gl..YΏ.ϴ6:7ۙ>NJuI(Wñ~42[*}xHShᔹ+pǾZQZH;A~,kRkH0}~7i|̼e[\$r |dE<ߌm9*?tUUguJޣw~qFc+owJi@!ȸ 8OooGڼdDBRe7JpeXw;lϐ,7 8iB%[9!CQYt]Оx  @7!9'TNpqRvB m`hÐmh8ș..ŝM?&$kSzT ]lJ{/x5}ąomnޙ_<H4ϡ~:+gVEF znTkTs;Zx2QxZ MJ][p7 $2.KLbxkXV(2꜈:)`wZySh J *;Hl|j&u 4t < 9^?K<\f뱶z6CV;,bGw{[BS\k+؜跄q9V/wM9'qj@Hi}묹k_n0=jJӘYNDzlḥնX-e\>/krnfHMER{ DTtqn1^DIuo`@f(=A8ll[JKh{ژD>NȀׄ8( Cqz|g31qނ3Nj߭WU^@fe-vЅUd^C4[ѳXDžra^Ya*U߳Aix,ѝHO52F gYZ0707010000012a000081a40000000000000000000000016530671a000039e4000000000000000000000000000000000000006500000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/pci/saa7134/saa7134-dvb.ko.xz7zXZִF!t/O9]?Eh=ڜ.++pg(y⪑eb`'G~G(!s{@JFUΜI@hD+[_mF{msI7s&Xő,%Kh+8׺[DMa2JnRVO0iQUIoS}&2ЁpD@*ZpV`.-]4H-$ ȧqЩŅze{d; !=@b}Qf4.KNI̷ha2v!!)!|<}n%Lg$`"CUB]~i2cׄ 3)_ŶZqLpokvokT%;_Ź6Uu)dmFO].b{g; Ǡe,BϺ8t9ǀ;,G!a:h*7` Tƨe$(_r,  ُE-ZOVDn%p91vm!!rb4J睖@`#Qol v<jC0kJ5!|5нhoBz6~:NI roYnq9ҀBfp*/),9C r d fm~w 29E)i;]XCq{)1m4vIR9&\Z k/nz>$ H}.ke+o}mY14c?aiDQ.)EK(:j%Lulr9,BqQ׋T|m7V@.[itW1E6 5%w20EIt%[r@L0!.4+kCVL_MtdnOsG:xKQ e~X柟A~Q K~;][~T:rJk6ŬOK0+ջF!FWd]ni+U'nGvxžѡC6Q~sr$+cOR32*Ĩ%q9O.~W6=UxȂ$`N9Oxp&Fwb|\F/Z,FU^RNj{W,Dg]x@VEu5_Ob$1w A*diǯYW~d|]CMϦw\ r 8xHq$)8^ߩ>)+J[v Si06GLHJsCYw=_F}E=cHqh > F3CMQN Y;wCqD#Ni,Wxj,k:WUB!kAWLQrH4e`GFBf^uuD8M<`FEWR%J9z6ꐾu\Ex\*gP!ueYu [&j~qM𪗀3]X\ecpq$LeX8^~ug+NaH1'&a6^ddPq|Y"zz v[[HLBO C6mB11EIy_<A+0jKᲣBWՔpK^sNmg*WJ v!^t)[ﶖ\Tf$~H\Snc|bF;G jVgheԃ]5(޴/pocMI$7:n8NM؇)NH+I5 iَCBo)Ň6}oS0mm.J9)X9Z .([m`lߓN\5>c`$lq?J|kWg3/mJ`wj$_XRdm1E˽Zzao, 4N4h3` bф vI?L@Yn?QPj'D&E ޙh4zk*HhZq^FeAͷ/JX/]i\M,McՈ8}[b % V=<3xv?اcɝP6%yߵAވhVI`C7hޑ LKV&RMv_H|9zdBc/͸|$ܳԓdGtOmP~~}g ޸r -,ntW:Q::5I L` ˻}m:ӫ-~ǢrߘBx:R ^5iG { q^!k$`r߆܅+Hf Az_,2u%dI].t>aϷ" *0G^6 4?o]NK7x @`;߂Shag% f|l؂SA&浾Dx^$Ejt!$E_ZU1j܆q0e12wW8e=3SrY0!z5A7qv__ʜm $-A7ohnet(JIK$OaF,_?dXRQ._.d[c} nyD,M:DT!.X7"*EZfX*1Fv1zxͿ`e"?^([2ɇZjS^ {B6@" +_6lE9X=C\#Z2hFII_w&dxYAYD^1wM 7vkv""VLm~J7I ?5 |hDD nu|BkgPOA={>,tW4W;gc]6.sXP[K,3Xw1[ڙ%,){YxQֻ݊x-&0!_bóTVc|flB= ¬('lJu\m jl׋z|x)hhR7zfwJq田y[u<`EVo8;k+1|&F]]F^4kNbQ̩Ѣo;"Kmѡ8_0E8hT2}'|wAT p9`Tp+%(4*n/Li)d!^3l۸j9ީo$Uh+[d 'a{Q@[8cYy4- +It7-imڅXhk"`lx{ 2o8I2i\/W+UXԞ( M$ H[rKi?YJ۫ ̠>ݔ{c$<i)c$چ]=Gk3K O+ 3F aWʳӅ6UO2J/{Ґ$XP+e1?>AB+&,NA'^ <NfE@PKT~@$M0$"X"ŠZ;L/OKN"i?{&&,ГM[ʖ\c٬R-m׋gŀDË#.c٥`"'4 z*~V}šu(2 7tEJEugmq<.Q_Ef ӷ_APgm;./.@7):w$Qt8||$ܝջ 9v}sà z*C˱N;+2dqn8%|B5-mYem0Yv8i$ү " 㯰Xg<2,QmWBX%#<;t~SsZ rUTU?`&&*8%Ћ`مY䖎9 '1ɰʫ*"5gNW@4[k!1%Gԝ֣$vEqHRqjbbQ41vƶq[f`+ K#6\ͽowwҼGvTpez"w|gUE߅afε*' 4:uL)ݏƝ,12UkjqqM]J$et6*ϪhvPPkG'ϠU;1ETGYBqp@(Kykǜ$-w>]$n%ΐ fActͳH @Cy!Nۊ 0% [څ o|q-Dc V$]]nrSd@{/)i~("=7)`hzBv `>(G&LZ5D&DwGpy !c}v6Wyo;.ȄDD}7h_R^.h.7 .AM d]1I30OPZ(0,H3)=> H*GX[N={^P1F>n@,%+iHY̓?]"fMܽuC] PLB@ p9_>E?scIS]FYd5YM@hy!.kQ4|KЁéV@ZƖ: lP|ALi D+*55V.syuۺb 5#yٵwc r-BDp[fu߱Yr1(9oIQG4ڷP,B*L)^jRq:c+(ɣb 6JkBY=h ': G~y p-BHAt%RGB{DVW: 0?-0 *'LnUޡ Olb`PUtxXGRnC32K_?EqI9Y#$>$eyriT(ɦB6VW><oG%V6k"sئw~WPN |l0o o ;EȕP(81/tX @x"!YqFH[ CwᓏPAC63@la"fgQ?"$j ~/sgO Е§.3-Ч=|}쉠D:jkTe5> J.OY1`pDLY/ R#vMwM) l!μG0 OЏc%g~ToMH X'w Nu^ֻ+0GB/SKRLY c%r c!D6^SeH@ FW2lJl2Zy90Yf C+.t$:xm B'˙ ctgMëZѲa`Kr6sPM)#a~(K_GTp&Iz|緦DpSyS+]ޛz.ZI-gid%}+> ^}\!HAo/ h6"}\u9noF9Cj`!yJ`F $59A[َϝ&}bcH$`ܕ߲ D.6/Bm`3ޯGH֑^JVQE̫9iQ(ۡh,,c+Y&&tgs"}!k$cXlL5Hgd "BZ V+dvWe5Hw~Ԫt&p!(`CeHrɡiCӉHE,; fE|v8 8- K(|)-Wn:17XKty!1LT`&9h7:ɍhp皾2<ZU#2#ڇp/Q2cHkʕOEI fv ?W[z1 Rw-XCԜct)!٩^Z'F~]}zlF$K+qvEt%s/Sz-XNDpJ"ʝ\BE"Iܿ*WyJ7,d*LYN'>2Lslzcd+7n c?xϮe+ivzYL3"w*9F(:w_&8{a ×B-q\jm+6:h:#(ы\*ybǚhHײn^C8ľҿ{Q)4`!ihYѢ#1Gʤu83?5@̲l\=݃GC([%=^+Ub[9|wGBӯ\ $j'ŌHcN*m@ qgӨGpn)V"}"2;ĐS .Bza.!w{2671)ގVPḽ JF0eoiOO 904+ Rt.q3&ȳ"e9erU(&n) O9^YXpK>3.Wg ?ayr˿5pdJׯO) ;G؈&.aySEN5 R7)d nqk?:nA.OlȹCطTK!Ohe$a(EmP\୶Tlt{lCV!C=4?-f\)R><^~>9u跹O'1@j_G:CߧvLP޾] &!PEꄷO.\7$|7kVv=T`('MeElcLβsc3[RӇ;̟Ęǜ4ѡ0p9F:Y *G[z[Q[$HN9r̺_ ~@2$|W5ƀa] uKH93E pWr!*@v0n,n+E o49ϲs}8Ûԧt3rN%o  RfUE2:J(W>!4sZ]E{4i%k";t1%Aʉ"[B̔8ӆ#/}1QPƎr7Í}`t6_ߑ.t-3OxF$Vj,4w‚/ڏq-?E(ċoPɡ$d!ڥf 6˩7N\Ina<7w^XE~5eqz&YS΁}- a05WVBULn>f /| J 6I܏ yL@8wEԄMI}' ?k\(LS~O;tΫ^UWA9:y4H-豷 Z2:r?7w(OwN4 匱VЏl_Aݒ"3:`-㚊Y'Z"&DԟB%z(AuUron\IcG#dbHZ:m)(I {(eI /_(}Vk)㺩(6iR8`uE&(Dk8|%A tCq//e(]r$;*/xudV0DlXAΝ8 RY?b&êiN,0I\B7Iη Ncװ{SdW8HqgVGev69rQ"➜~ O$2mF6zMGKLc_}5zZ_(g0&-s4-p'Z/~!ϱfmwVj TzܞnYXSyFU 9ɏЛ3  b @^+wbبA\9]:!E3;X v4%oK]qN͹ Sxb ZiZZA .kyeB[`%Ut\˪ꥥUkˎL[#V73!(U; 됥 \~mOٚZTT1gzB xͤyrӕ5hh} pRj4Frdac)i,I Q*c;cHR%ʴYLP?ghy=Q ١]%J^1:F g42~^a_Z_b qqAaWQATIus"bլnDjapvon4+ryϷ~Er^pa_{7FݱκWPl/R[}}i`~u#ojnGQm&mMdY{f~>8A`+4>ӅfMr~qaEYaVSkl|x{FC9vDZ¯2~2} y9ꄨDf&("3, v=iůDP&xNk|TXҝI |}'"&TQ&5Uʾ]W4:D,vfmcm%5;U.~R<8E2f%f%s0zn @&gh&g9 U+[ q8bSYa'LB̫=>k˰E'.z-(AŊI U9q:nP 3CRViG F=W.AH@34GۧجB6q SZaj ?]~m0Wb͹N_]4C^9(]\|>5?)ޗbp֋a8`(נ3߸b y[mCv ξpD!n=\oGZ$1m$++$ 5ت8T_qu#*JͦȽ YOFq 6=)ΌMBsm@IU֭6'hovf0Z47qQRfÏ`& T ;jT[>OT̴jH(;S=P&DLoq{ Q| 6Ij$<bW\?Wކ<]']+0=`E#p-A%0edh֥Gki(rE"]L*hkacMg-g`Ս<‰etfFoU/zJ9źi3G 9yړPRY/o=1}-rh&A2@qP.;s񼽚^! _1˟&XR5§دdIoClu]=muB5eiuuL'UaՈMX )u3oĞya2dPW]1Y}H=iUdlݣvH #82봏Sn[|G}0p59a_oI-i8"hT1wM09vV8-nl*R_k/,ڵksXX .^IT)bcy!~/:\,_%RY"۷Ɵ9!(.B~!6_M֫Y?_' -DP梊R<`[ز"hjX\ѐߖdzsfu8t_ߒF(D$_[^sL q"|+TS(`;jixSks2 UIon.[5~=8*G0]n$zX?c}_#i2>ARt!:mO9{m9ZnQ" {z/gp]̯Kx+(GD]+x-pT\,&ENsa&MȪz&|#!Dou.4Vc~<(b".`HZCcOt2ȹy)û5Mð,"ÇZWQ󢚠e̎R}#Is:C.&}X 0 duTzNS fX|:osٙ}HCv)ѐKѕ:Ho]gdGm҄fJlLZ= yvήX+_ Q+ S!cvό` ւV{֥rE؁}.V"9ȧ}UER"U4₿\nQrR8\|&Y;&Y*h57zCyp[I^}G,*7vI`~ɔSdn;[ HEn9FW`5 XsPSք+sd֏*OȦ>c1caBF| @{3ΑΗҫ.N8k!F~dуtE \k@Cx-<&3;߿KaxnW׿jznm̟qo! xJݠfԲ۪-_35vqi0- ,&,7_ؒ a~UI"79یHtF)K2kc/Q~X_p!*Aۉ?HT7>"_J|z\&B۾ݐ?Q&fR>k.X9%CN(!-+NwScڰ%^Yvkߊ*AfD#gGG hpgqH?ʱR|ErLZe`XaqQ)2YIygW7 (6  xkb_ d8 ȃ93eNMF/NM}jx6F `S]m{8$dʋW7N x}LڒqkؔHY')5^!lg|%qd9һD,D0`̏=!#. }5 ŁI\B''g#qf]&۶Ӏ=+#Lb!Z}Ԟz#b+LUzbLVj s7u!0r})6u##ZE^RIʝۍFeu?pF=3:;|75.̓ɬւzE[&*%YZN-'*FTbwiI; /Qɟ"45>{&咽#FuSU\`kpV0D2ey80\[gfU<0wzivJ׮>BuqVrf.֢d]TwM0dd4r7$?&,mLvٺosz,P9tUOUEj]F;J/L ENȶ#&~uga4id4mԻZ$p$>^kCwgEHaA%H#5'uj b G_relի^̝R& V >/ {վW5`  o] í熲Mj֚qGLX +xUKl&ʹ%v+g:i{;w_i$%{g\֟hvf{5k.uZXR*]epee럵2׮XVިģX)o!IlOpoyNٷYI&yT|,Ř@V{PΞ0'zA?'\yK#w}]%p(ENrhUdDrQj|||OQy|~0JJ9V,2 I s`}%!a {?yԤZXwoN̈́;,OY;h7ݯ<35ǷQ!\wѤ{w*Ǵ7E(a̝2rv IO^U&f~\ZS+/-CYvNtTwhm /̜% FwގyZvd< N1GE;=|f 1Of:b0EEqa\ tLB[P|#: 3<\aglJo5}|8JyB9:0kMyX%XzنD2B N =U?! m_+NR9ML۩Ц@Md܁*Ǔ(,ՄbY.;df4C+6bb WHAKC+ ĦadY1/` s4Aɨ7,w<}?q0w>ciMңw$li4Ž.Gqg%LXly@˾/jQP8qa#JĴDd]C~pLN=vv]m,pٖiԆ FP!U ^A @K"x໱Pџ'O1PkSsKxuFH‚A]4Br1蔩5LL} cT[=HNE]MhJ?v}j`BP w{%3#FN(xSSC9َf|tP`izo0/Wb@8{D-2%!fDtfbҬn"b7{?8&-5Aq!tYV}z@xzrf>.tǦ/˂ָ-v';ؚ~u%^@ٴT(?su-$'8RKM k^ B㘋A3>yO<=, pMzN<$E;_aX/7r3= j]tTl! QcdT2`贮~>?›˜d܆"1 gqy;s!;3V}C&PEd7`\ɠAyU.hK]I6[NgW!puːTDZvb`U/;oב^!DLjzt@5w3 Dz1]TeOzx;%ӿ2훨dQ "lWRp 0M⦼X/E?af[LQj/|'Ye[xd"{\X6TK4 $J!rgLxIbc' w5 )՞lv<[C@\ ODF [8A{Zx7fcNyxzEvH+$4{nv߭*9^+;ѹ0F(YwT<I@:;ؑ&Q| -へ #B!\-4'*U(j}iCPH,fM`H0Ho;?^bgP{ GZAuOa،N8Vӊiq[J-'$@%>SLHVck1O/<1Ӵ@ Nry%dS10͋ZL'\f:Hƹ" m?so ],f;nE8\ rkaDuSRΓ gMfЪp΍ƎUCm)_W{1)H#djEesh9oy( w ~ x@qP5_7:7IM"# L՗̙0NnҘv7E^ZW'/RbԀGĐ%D$D g>}zw 48ؠLBE 6&}a[Tut ڦM(DkNxw!&m:%׾~Qv99̅e =SmY/ommV894$jOv_qm*J)J"fm&/d S~@sDוHIsi:ò<#b_5䅾 ZWSm^qԵj>vcdgpPfdl^0K'LgTiOmdqa AI%ZrN.L훶%gBl+0g8 J/z)3 OwcVeD͡os`'pX96!0_ }Ep!HxA"d"EZNMzKkr_}Z_;3F$JÛKh =}tS L:r"D14"NvDȍ)%JOVIRLF!8ZHZH/nz2QDT3VhdŀtN[ԓB35Wԛ$?/\Qf%IEO t`óxseH눥Q44~ecBÜ4[~zvM{^Q0qv~_5OZ2n,:,[ 4,GEOWr340fqj6q),iXEcNӌ]?xH}3iVaՃ6:kT&qR>O KVsJYQ-'W' t2?gzl{ >(6Ƴ $`zdr81_,N WDZ, 2:#3FR ġՌ(r#r?!>D$۞eUb,nX^9 N u##*tCVG[Y[X WSnJsqu.FJxiXcΓꍍd ܥp,h }P*KIJwR;'D>җ5{fe1 xrhN{H"jĴ$ܧ$NZM(kC";y|Fb(pY#%^ڌbTܬRfDѧMUzKudJ`ܜ{k@RxgG`T'kNQ)Fn؊_e0kPIr8,D|=p |üU s?r>Q$N{M`?tA+ i8䫆Rr.﬚œ @ӛ.=d$-rb bCNGRmb,] z5\mQ}[u6 |N'Ɂ~յ>I,|l{}^E ֧jԩyRU'u'A5j\_xrw-1DPpAˌea,;<V''ɗo!L㫍 ej,qo%۟ wdQӴNGW$<옾?,8}IPζS1EŻ ħ3\')+vssRlB`FEM`kɤKs? Q oKJ\{> r2.L7J^]I"}}<7A哣zD9:z΂2u7w5$H^P NNnYTI hUNҼ\*I6>,js7-i(i^CXe࿝G?&|vgqlmٸ zT5l"_+9 yf] кՐ } zn(qr'g%-/1iĪQ`rLPjE{Xkomm[eH(//bxů"R5HgUyO:%A@I+C` R+eУw\AuD Ihڔi+T\Z|xI!##Aߴ^>[w(eR`+2ZY/,E? 9UZ6 U#QpyD:$ BnHWɔLoI+KJg/IZ$k^?h 6uDɳerwpw~P^ Sj'sBљGuCkYhNn gY`|D, *@I6KIFh ¸؋cNOmnQ~f~#ڏd. ZT E0 КԘ͑@_T8НepTpnwўM[v)*nPAޖ )SzRĒUk};IP7ZLzC Y@r(fjcWʈi>L쳵8EK3$8_ElNGC G!?`m}bc-#p5vw46ZW'z[=CuhVyWcg -Oesf]ǖT:[ })χ2XiJI73vݝ&=3Me 6x#7RL@}Ag7I(/n )]&.G?认hPƈ2<%Xx9/c7a !3'Tʵ|py^kvGwHl@_}l.HW梐G" f³kA+kt'kQC҈)0C("ʦ σ [+eťFfRM4oj}y=Ӧӎ(LCxmQv~ ; ̔?eM=ܮ`D7QlUWw\5|tKwQL!mWp9Tt**4{@o<f0wȔ/.qpbjǶ5'59qYW>fhh_ ta+rjӼ8Gm[¾1g z#$-+@jwu`"""H,>סu lEeY?N捐ڌӀ1*r2r9AE|$ygKהsxɛvF`bk!s+N!]+*_g}p?Tު@9B9BAlVT]zIK8 dlƁ|~nj:Wy-Ϳ5)IT,CzealYA<j뎎Ъ'ߺ@nY0ΈJ*2[:ml#N .X_ó$`҆ ,c6KN$>w4KemQT i0dhMy!dztY<;AuKp={FRc;@{Pn4X(͓4QswDb_4XGbx0һK~iwy [SEOac坋'+2y.ˋ2CIep4.$Gg< ^ʏ E@dp  CSg53;PM!-pE 0H\-Jv5b~2Ipcr( iukSmkw(; tOSD;HS|:.#YșSGV5`n k\Xx Ӌqٸ\#a2N1U{ BISvW&aćVra?ZEQ%k$+/K#vpXD9}Qy.dIUMk&R  { lW*9=%]HCc<5O],k\, 92&kLv KH .^{m~ >.+JAVa$mj)Pt!3 Vz#slusg~-WjCmݠl8/ܳsnlXXDEC ̕M'?zGЋ@ͽ*{4x1г;@WKnCjD ҲkDR%@54?},>̅sߊR).4xlB lc?{Y^RMtgd.GrauVjm_xx'+yX~'eF 46S͈aی/Y.pM Qoisx=8a@Rv6GȽ*{;vo_=_?vE@=,z 'mܜ}e%}ÄQxbr%l}l֮ R|*H|Σؑ (no*bϯ+1ہ'ɔjIj{ ({<.?T-}`3]w>2>3NƿBV.0HK+`󠄃 7Nk/MGO,[L+Ĝ[0r1Ym=XkrPv#֪>=-L_*2l7)  o7rlFSFu3T_9ͤՅHh" 9<5\qh6=˖Gݔ̎yC?BjmP$6G= #b\tL? wd 9 WZ'0/0<->PXw73eL!h Pei0j>Pew[F!sB~pH)S[ Gk@dC)^@:q+ ݅Ju'y*7}n\V~JKWEw' RTm4ޯn e>Z^ٺxhzfysKv80a4}ϾK?"b+y)$E~n%1`~^XӚҙbÖm%<0RWMY^cϵNsEP>garm:X\ܾeA8R߉[d{Xg ۨHNjHgܶx5֖IL?J px{X@פ4u.׬LJ]R[Pg>6ȡaT{&}sr%ˉ Ѱ;l Nhko'6,!f(gvZAPtLrd# 9l1'rt4,{8^ZQxo/5xas pL7ܛ~rIH@sei&j CzrkDGOnpB[_a02m`Ƞ;i@{{+>‡O!5CzD:ƹ.e+i2"eHBt85+AJ% 3Hg[Y#B5[w %\|,9@JL\2ˉ.=`YZNsfD S"pEsֈ .mb m:N @2X?@5;`P5pDLk}Z$85] hY610Άa [;[N=>x`Xɝ@-BϮ<\#:d*doK<1$_!WMk b"G\6݃I0dfXSv)0OuR=epZ?: r09!NP$P3s-s4=iO8=@ Qjqn}Z}nPZB*2jOTzxF&X+[߇|7c|9;G'pdV݌> +v)_bHu;"_>J e^kjU.ګ8+1呮W'bRtHj@U)0ԢF$;j'nyLA iaT:rRH@8`\y%q`zU%k$b\/hF.H^)WUL8; 5gq΅u͉U&Q27[i8j(4Yo2%y>ޙ׽.,? @*'? ͘Cj;̔sf쑿AVd/3> 8p >|tKD ː"NQƄk}N. R%3<_6ѽ"F4^q*<"$ b)Da_p"kmҍlO6* Ítz tdC;իdE^u5w qx`q((P7޶Na\x@*b^8gϭ#߯X8&>Z 6aCpA/Tt5Ck jǦd( \\Y4 Y9H1pK1 4j?e.m 7h ˪\2s-"i?BC&ڙ:&h$;nSn@8W|< ã{:'E= { y[Xd =uNÔ\Gr~H'EHY?UFRꂗ ZG٥~)k:ocO} _$6) `H*U52w]$Y wb:CR+9숭/*!>M0 wNitRE^v6ɠaֱl ?diM(^`*B2>AφfjrdJS*}V LAĽ8=_ [ɛm:TY`4N~zީ+);pQC5Odl*jPH+a%ԀŹVhEFfdtToe9wR2.fYILXNRAWU/j֊ Si KV0쮠tUhvRhUH5 )̉(tzMD:p0+ UBP+f !T'.j =c{7DWydhV@Ԯ/?L5P~ %J\KWb?|(' (M=$'K%zt]".`̮GylYNyAVi: fQVw-DCE52~kD+$٣0=NI7,q+QJK9'0u׀6K+>7[ۀ˚ǭl[dDwe\ YC-+䬲!Q8!4\5ӯ x\M;Yy`3:}/뎶 q74 䯐 #wS7~uBlJI¤HYS!4}QI~QH.O$Ӂ`3{YvPd>#j= VlyL#c#B/ ;OfV v k (:6ʸNJ.AZA/4i~"*FD4pf)x''J0QZ#6}WUG!h_> pU~%]P`y;tnpiU},-yӤYـw ?#Qi!0;c 8uQ5ә$9^{ YB? FN- 9;(huWLF(ܻmyA X}+!l+H^[kZzOgW|UԄ‘c0lҕ'FU,2MxHs2-<6 UqeݼN6lG.$יkbaݢy|BA3!.w~|(p1=~2;,G`p=V1"ڐù|8SQuӴ \[X~JiJ ԋ!Grɡrg'na7R'WC7:BUҡvd8-ׇ~$d_E%5Q'͇vlmd{eFDv*<#. B!𑝷&i:Ҍa]nqv׏ m~ A"]ZSw|aV(d'qp9C鳍b2f4"‚s">_Cȣ05+r<'o4M?e(̃JROEԌZ ``(’$'Zdh Y0JW_h F(b$n#E0R-h2ޕ:|]{g+bA cm7;rl\~Q+e:),1C4@xFf0yj8IНz/bu[fQ5aO\E?as.c4 1.@LpaM)Zƈa-ކRXe(-*cBvU㘕tk'nH'@?MPMlU֡Iub 3d1uR~GUP^Ae:N%e&G0A<<-sV'f) $+B⛘!uA!fҗg(_p "y6O +kT؇E i fo̱h p{"-Kf}=2nNo^6~ft[7kO[ TcfVA"m|!h Ho1 fܚ?vOb-*c1wZmƯ3Z(JU r[ {rPH7EO=0B+H=vr2HoeRҝM)A (g,Wlw ֺ+؀:[N!n3tլBMbFIjđLӜp@dSYIOT(Y`iM+MDEvSZ\\^* *A*oþ63Q^8kLsГ]m/Ϗh5zzi4͇`-Eͳ) *u6hEMm€3l2[:wX:cs2ByXifP׽}&؜[k6:Ǽߦ >?g13gU*KhW åի %*κ}V$A}niin=jb9q[C|="5XYa+G,K"KCClOǎD/gQ6xE|NqalBeE*4d{2!3 ݳ8ztv+~T_z޶7y/OvG݁)s;i OfH E=o%Shru _VXk+i@&@Xd4%(ka%>ScL;n`A'!CՓ<{u{LEL&\ {ے3"&$8.Y\vl: n$2lx*9+p91Sw9 `|ovVl ܑ1N0gᇂAbl.e i;׵.%6fCGcыY*~@DW.x֦ۘSqdlj=n@m*yשUH.[ Wq8>zP'ceЂ+zb^w2;Vxxe]&bRlKiGs"-n6yU 1cBk5GZݿ1 HVŚv =!$(@/Xa*h1@YBW-#Lw7p|5}iK,wt<g}ڜw|7N q>.6iw#wvA++Z1e֝ jZ+ݥd~1 H^})2k +.v\K:)17m-r*?1^> j 9yɃ`΋j|rBX;F[`栨A)&"|E+G ,KF2չU$50Id-+CqqXnW}. mY=.59)eѽ!I~EJȇzvF B0Z1ǭoxyXFwAE [%Y]KygԋgbN,Ff=8 T({ n*cn.ͣ@7½t's`ODBxJe1|'2N}7(ϹxL"x ]AO>g͙cXA[s 7K}szb5J )HH׎ nJ!hH[`凲߄ce[_nrv ^ v&x'ݪ1#;BQi>s`?f]~-ψd]6RڨiKIסL|rg|oKJo4鏼&;ѠʒM.4 6o>zrg̟|:_֮ p4b>ڂu34t fh撕T-/&q0tNm3t-O#Xp9mfz)m1P:"TW_ :vP=6r%'䗱Ϥ2~J# ,?w^ELenӷvLh-yv{ ETnO-k}o^Rqc̤ӥJEIP\Rt-n1];~3ׇj Hcj07+{BB)(ah8FZAOG s00v9 7 ~>sKsx7KW[C>@:#M{P\Ǩb(F$[o;0+^5A#?YbT!{Wwt@Z'DP nDjJ4x[M)1!n:uJӂ"O 4HlPp#^=)?T }uFͲ%d'&ޭ3ay!Vp>f*Œ!ݸiDfn`[$ I<*ha=K S.#pL0"oCaG\CYf(7RQN>W/=F)*wg' gfrFP{t@mgqWksmv& W~ nR kEZw `}BϪ'\ؼ4pqX=U n8Ʝ6M,vCoYl)Fr /va 2 tz2Vw,} x2YGK lw(k/D](d/tg;e=7W->}BWbԩ5 LCīJ7L(-OKDcƕR Bea/l CϰcZGapc0jD1s ȷ*[D1+&B?Fbԙdt;w(wNu]I.*+9e+O̲ᨴ PZ!p9ͭX9b6a|ـPnӃq)GApD="k7AI?(<h={誔WsLx5tts^pQIYI&Y{5aIiZTjCꮧ̟O.nŠU$;&1#-8gWYFHgK-)E!~C"εUͧB1p krmf!&030:Y즐mO9_YQZi [ߔ-`S7!-{-S^Q򫰧L(ן'ьÄTa~A@q_VJQ5! TĝW [?(+o]SvcgeSu_5|jE|[:,F#tx-MqBTTiMphBZ=MPk> }ooӬ=7gAI_/$zN\؋AzcoNKjp6 h#V0|('`൱G)qr_WD% u'qՃҩ&ݡ 5DLQs^v> #>k̯YUv~ |Aq^|4zn>nXnFXO*қ-e|ۭ̄Bc!/odc(QPb8#O%Xxߛû6)͟2 [s2 ~m;;ʟ2-2:p6/7nG];-=qx{ӰJuvvl푇eٗ4FPDk/ s 4gn$ޫ,;e<ضF>^-n|bnf*BWgޚo+2.RxѨBYz5uy%$D= C5lm@\H{1Z5ה+`]ؚ&R+^ 6Q,6=|H,Lp(+<-K eDOn֑|AG`OL,g4z&:JqPr4Je.hx D[My 2vL$P 3Pv=,s 6=׍I"ѹRƻK|b>kf֒٤3.ݑVƛpD5ֶc"H2oi$v)h`PQ .0T`+C}W|?͟_Dw觎<&~k#k'Ԗr%0rr ׾ՂpVNa=H+K; 9I:̠C)C+D8\t[HJO-Xq|>>5H9y* )>:\NWSm2Mt$ sGT9Jc/+&x0BW'y$U@rt0ÑAt/W똳Rz ڠcc@լ6|mİ>Uy7|Hyn|WK n~p1䋨u^Dx8B~Α`"W7chM1K⯩׎I*6Bf?*XV4W˞"@/DIq4n), tlӽ0C]wBH{V-l}vB=2#.bh>l8(xL v^T~nv@/VyG`-Aұ1gSL/$;y@}vŝZo0V]]k,i~)@ /m#fK^yJ c?-.U}VQ)u2d\lR`LXQSb[ EVrr}SOm%ǟ!<#{H_kgfT% _jhf+SO?n:FQWH|It6;&.a P*s%ۣ!suw؉Q8XJWi2ʣ mpb8zN'٥O$_f%4"e.vhYA!/Pwm ҞNhlS$?u3hB+5'O@/+v+΄!r `qڜgRaB܂4Ϭu{* 8$8&FMY;TZD(9VϕJRM,^`'GDّ}RӺEOf(Td@+gno5 )I#kc+9p:_P3n.d("݊|GES64բy>I^ zau Pɝ%j|T *-3Pes=?X_C̸I\1oj_};k͢c,3!BG{[z+BRm:FҰ U} X h-CASmx[@pJ=b=Pڪ!}-=AJ2$@f2^_ \w7ɉ"=pBʍQ6nAiWJS՜ދ=̀7xmO(3S`MAh(?渫eou1(?-<4 }KBfwu\ A:&C 5Gnu#dAS# " #cscXhO4"Y^O:n*{p)XO,-;A KcƬo')zad}[+3"#m;d=E uhK" E9c~OGwgDzq Yr T9E'a5 (X fDb$QK"I?/pX.vX0 3w6νSކޯg4LJU7!5Kߛs Ǧ#AA*ڝbz?scSQNd/Ea/ŒeAçr®ۉc{j.%,*L֊'}Z HH3s01n_ڒcnyJf="}sjXR&laity@n݄Z+ÄϷ38f}ۈ%1G̙Y "=ٗaGR[tYeETp.pGcBG@pg7Y('2zU *V5BI* ?fҬm&da +᠆e,5ⶐtWd9"A^Hi(w ]? *h:==GĒ:F 7]l)iݼ鰺V{a7-ynjpQ//S<8|H\DͅЎeM^1S!➧OnebD|AXkf.Qmj]Jʿmy<'(43?;YiNiB%GiDPU`<37!.[-;2IuLi?yՍ~g!kֿRuoԒ`%\v~-pEG q1lp,`Z8˴ZxW .Y(1]lE^@mQ?y=R=g1خ=5áل y.wV1@R9+db_kfQOJFd_H筄,m:uʺ6N>F!<`Bh 5_l'\@aCΪe^F6Cttn~NS)*4˘7al*%ؖ[!F܆Aj6~M0ioI,(epú@+C3%V?|*6}C{(> 6K`)T@z7h$EIH Vv1$\E3gziݟ8Nԓg2kG"R(#VR7lG_Ci{Xs UG».LdŋUB.9^ @zE6^_zWb ?!b 4$ᨡ't!N{3AMNx²\~۠Ʊڻ(S{ibAk K6otQ`@j]ꗍxS0~ 7.Dlr& >dDK_oO  $eFMq-OAC"nڿdj8h@pR|#dMeiA<^5zJi$Zl|0 鮡aS^ 06[{{gk&224eIqiOC.lc?Ң,*~yyKBqy%#wq=8,*iG~+JeyE&PR$sKJS[xXl¶P#4^w- >E ;QW;ЉØ{k˼&@ܽ-ͽ&u(= $_s\I oaCP(R`*^Vf+hXE'%H9lqn~F ݱYthn B 7<霩{7ݢA~:(^I{}oWz!ly"%FaS/NzU*HEˠ)zxr^Iʔ&|{!^ ~0bpNҀQ(98- d4d|: φxM/0? )\ʏ?+;S:Ĕ1*cֳJ7_bב!h#m7y$4˜穡 is97nq7,Ѭ܁ uѷI+[eaf2 QT# Æ-?ǃ ~]>_l^% }[U3Edv+[rޮaie5N/^C ^ /[zf>e;~, 9?1soO9=gjADnsZT8ٯs#0 +7(8)}j #}B턷fM%Qx5oj̿1h|*D>*فȯ} h;03^]a,a\9}_IA܌*R!r>&{\v1,V"\ǝNh ˷ ‡".DmГ hґ@HQW_َ儕荜V*w5'6~PVz͸V]Xfn+[JG7'If$?=Xt{ED=hQ4d鰐auQ!"OLĚ)E!'_6jW|Оio97ɛI B"jpi?=t>Tz.X^-ьwDͬzbͱC<k#  ֣gt&h5>cxĕ{JWՅ:ˆJ͟U`pӓ1W|5ըh+)Ǟnb'cpֲb-%iT|4ay)h -)2urٕ@7 Gfʚ2ZsUBQZNȞ*$ HI{M1#P' MX‰ʃhZqkp'~􀯻٨6(ar}< }9uz`{yÝ_4ȓ/$>lۀǙ{w<uR1, ,Il#SY߬HM.9 JsQQ6Td+ e%R? zN.:p7CRbQv(yʔ%b?=H2&GNԷh͚;_[|!FMi85)8}'=LE(-ع&e٭{+ʃ1bGLz5^둂BRa?jfP3 YHo;a (1u7 QDzU]pzFɏNm{dLl>NT%XSu"/S&NJse+>7x#VX"fİy*R*L9s2V;(Nbo SײI q8ѣWft{afx)pѯEq'rTL{o˚4\UD<i%+FCXb3;r;kl`q` ˺*+]2C}^xƞl#ZrO\CXa گs[ԽفPfG/m#B4_$ qMu ,i3 %5h$G*Rlb*Aa7j10OŪ0-g:={Ky?Z6GOfW|4]3ɸKYwIs6_]H=[2OׁJjsM yÜRy EM|j%:kp2mUy9D MlQmN1L]*D䲂جKo1^_${/#vJ3@PC`A{=@tbr&# I n!(|ϨG&zF@*UΪFB8$C{NTid > bKLh[剮:@UwsL(Z4Yo5s-O߈a6hӂc iޓ?\>wk+0Z:Url5y#\~?|.Ć  mr,f.χOET贬 w 6K̴kZ&6vƼ7n K1d_LRs jNkdXOwmxNi5 Rp;}r|wgIq"k,ACF#*.*ߋ% 0/I0ې4%ZW0'WKҚE8"5M Q^>#l7đ&4J}ww7Ks:j1QGc|yuxIֽD^[ :[Yw(A'  `;*WՖR~ z5(+6 Wn ˪IcLpK?GB=Br:f WqR|ז-+4|l4/hӌkj4{Bw7uDuq&zű0e12TGLA&rydiQb_<)gB1!lꖩѵO &t99=Se- 6\9,E;Aл_Dn"M2}sW2d1@ů<.kiۼ؏R(o?A 8 b -zDC+y 0ѭ|wQ<$r^q3Z?н(ci8J&gϟ4b+S*~nj>\ڛ?ht|8vEn>%iyx'F=қ-t`.W70x4x"^)4ߨ1p.iG 8 Y WHj&l M :%0{\6X]GSSÝcc28F.]ٷ&w69;oZ#w^$ߎA[f΍5,wvJ[t8~xcysWTf|dm'}/DǻL^)L&:\ڜtDş)DqzxW /"j/x6@tdQ9Klu(gJ;CdӴ(2u+l>ƑL߇4!8[bIى-%q!8g>PA[HnAI!:(ޞՎ퍤k%EHjef?F>1WTwC=9Dӏ ?r C'vٓ"&(R~$-ƒC}42&l ԩaQccn,vDP&4r:w%sPliE?dTo֜⚓ikz1o.Yu2n\$ R}uwC`Q>x(_H-F̀ͤң8NUDMmZ$Qrk; >X>^J!#&#1!"[F^Όb>6~b`OTA-B&r׵_kufS\Ձ훊cQN:K><$c BU9Bd<-%DVkU{v4 +ZwKS]yRU3tǁܨL:E{@*O}g(:#^aռf!$ NU}K!%V$NY0Cbkڅ6 d3 D;\9tKb>Cs_#1]e1?GDŽif9R^) ^8pogs{RYN:QkĶl"iBEŦ 1ld2`o* ػ_/ ף ^Qz_i땰Βaf!Cϊat9m] >%J:[2Pڲ L[Ttqy@~9׼j ȍ!Z8{&6TǩR-k \R1puSk% 7NOjȋOc~v+,! =8Rp_ @]_x%>$.ߥ[-;/0-j~. qizR}'[[@4\5hO`@3}QRVB.j_[zț,mg7"3[hU;zyO1/l ثA.ClN6&%THCO:(sQ)MtzWkWN&E_PAp#;u2x}N|f=Fok[c?tƌ ׃Miϸp׸+~P a×\z"wcaT\JMv d ,ŤTkأgGV>8J禌sN;6FmzPřMsYq=,w1~ *6@02r%)bc#g\x=;&n S=Qz7Cϒ=ڧvq[GZ  ZU߾ut):ђWۨ-_G)?>&05"G4%=4uȟe^ׅm?!xM$BZ"k=4(_pYQ\aVkqX uGW-KjQN;i])Q x&sؔ58_Ekg6A'".z=C](KuC Mu!LظX$bokbհJ)R#6_+w]3~8^Wr/\mP:iY ~ qdzMm#i{پ.^*-A^k#7/x S=;wVuXdw?ue#xDo@@*c^^;0ҖK9U^'oH.zm)oЀHyY1Z 7ZmS>N`7> ܮ;wLԉg#0۬I}1IbE5rn75~xM'9Fc3y9A}^]b̾|k}|Աht&jԒnWuQm:5cċÛH?&\y+70NS߬{'GUh.H}=74HN񴇐?{8MJDrAb?FD bxLP:% M<ǽ*~WkT8bm>dQxKv/4K')LQI [[~X:M5ȥ8ҩv $z&;{3P.tarw /<_I}WbwK:{特Lf*[k^Ji@͠c.q˼rEz2P|}㩍A`nub>DA"{㟿q_uW{&y氊0CrG`ޏVS?jV÷L=,`3W̓ԬXx=2|)<-.,ЄL =LC9Z,Ӕs ~њ2X{D0|`:yNP+ąQ50 v,;CpZK!hB?:LӑVvʭmaL=DCbzzo7¬?8Ћ)iA-ۙ )b@4{hs̓\\="hQ-A`ܦ%Kā!waNc=CJ/TcfE'[l[A+]Zyzr6L&Q[҉/taYT3!gl؟N)n6@?c*vuLj"/6d`Z9S;f%F|ǧc ˗Jf P&.p* _|GT;hr2KhEC04znE~,gM[\d|4O\sOPSHטʃeBe#e_o X?+rHj[zͳ`_!yiY-HC:_ )vQQ>-Fig[ kJnjBR/Dm +t>l h2,XĤ=_ x*?<1$30 IM+ڳv#] g}s&֪}3}Jh Ү~PԪ[ ?9}AZY)FdPS_0!hTG)! r၄2ut͢ ֵX4 0p#,UIsjOȥO1OJ:ʶy|lY_Jǒ[ƄY p#"88.X1>QuNe$ 6].#ApynraBU 13ðl+cm?bscP^{ngƟ"`P?}&Z#֊9l{gH?hp#}V fl]TF]2hdq-b&X 沖"6mSMS7:g{>6l,GENbU "#O~LBj;#0 rOeE3|X^n-1AULĄ/ G[xyk2[`FTj[P GeVj-%\0DnhrYlL#VCK;T3TN7$uƇS<掠ٚ";{GW36w<\~kNրX +`W_1Bt^&0og>p-cf8Kynע=ZjQ?)?Y {ZMk)2Sb:{c4؝- z#`I^FO)m Uw[ ؊wchvFpzz6EjT&Bilv6rliBמbŷ*ɠN4.t䄮߹w(9>k6""[Oo=u9Qaz?ahb% HwF&$F%(Eѻ^HD[Dꆧbl6ֿĆ!'9w#r$rC̜r~U=6PF!zgk~sl}: LP%ULJ3ssHQ(1 qZP3m=J}6J4ZZG1 y?B ]Ix8nm3~WS/a ڵ4_oCFxn!}-ò{w!+e='JU`_ jvWA# 21Q$|4恵JtP"D7,!} P494yUB;('Ϣt|{$:ı2z7 C.8_L-- ryCd]ZA_uhMxu$AOCM7T dᦟ#=jJ1eG uF nM/yG)~1q37K=r J9R%؂ڳd$֯s<`U"#ւ-cuCޯDNʞuRI>o5zxGj֯hM?ܭ\(S)&|;Ԃ1b ժiL>9/qOo~" BЯ('E8B0靺-&{Y|? ݄ HQ|hr\yj͠ztzM>Bʜj/?9g;v2CD+zަt q!FmaKĪ^%Jֿ"S&@ 7(<9dAYv'/qk :{:۴%xAZ_V?HLWN`k-$)Z!'R40>/7긔-VQ m=BBᴔ bxSU  } 8?} mUΑ4Fd{ [x wn5;7s-fK e8P5c g}SH̳,iRHO筌"^~嘩bםyh"/V񐃴 Kv$9e5@aU3"O"Fܬv&xQ *0Y~ڢu͹M>/1+K7h6df5 _l(x>]S6VkhG/_s9#:vCDN0Ztq7k~D6jSj#RDA J <O++b,a̧CD:;-8OrGua)"> =eR 9TQo\$@v2zB B.p F[8s!6o@Ӣ{lOAZS֩X;R.( 3prQ+b61bXie-y.6h/ry9Dwb2WiPyCt , 'KlUDh6ِd7O~]:p }"w;AX7`.,גSoDzpwcI!.^/WKg-,Z93p&E{{h_zZ.!&϶'\6$_U,IhlԼ|CenOoZ|axsGnzi]z3l.̿\^CʼWÙP<{ uSb5|ݻtܚ8 PZP#l,u] QD²4*33?60d$zb^ÔhyN/I Uv8 ؞% ^|-=u=s&sn%T/,`!OL_zm U +PD aHo(E{|MvO,ڀGfJyPoc1 ʷ #Ѻld,]vN<8_x\ݽ! -Eup 2*_OlI2kb]3o"YvK 9X}B Q9H) C4vdyNΙYܜT$3 ,pwYGjaa~郗+F-քL֝<At!ۧPA?k\4JY gI3Hy;.oϚ(U DBIEU<V-9F* f +Wfش5L[:OJK 5KaXm >MjD|1SaQJGZ˜H|0N^C`)b&|ՅVSk@Lsֵ#c^}yzz$4Nuޣ|j vw)dN8oU4qF+Ԫeʫ]x0n[ҢҔp d/R }Gd`!WI 91PJpQF鬌+)ۜOJoȸpx h NX}ÔvlvUe76H cYE0d:gQJjEz>YZkk%KNĤZ2r}֠AYe6†~7t }\?Rvl҅C(a !8xJ~TS/6`_gD]ʘb#Et0-x?@Z‚}~BFLldKSJ޽o΁!<'zB󐉒PLl+jc#_vTU=T~vFFz] г_nQ^U2^f *Yycڧ*ԉw)3=A'׉S沀Vݓ_4G:b?&VF'՜%jMD>{M%"]XJYȕvb<;cVx亓~s?a̡1)zZa% VBrTi }>Պ\?gO;;h?p\Lrh7۠}-kmtړm|FCXdގ]+. s7pg|]z| b>vǓn(id3H:In! ճ 0.k_ATHeA I]\:2}{=H&pRo1.6Nr$Z,aJyQuSPq"EIUԘmY m+qDEHㄐA\lO!%5FA6t߄{U H$ϫ#jAL5f7.G9Xw 'YC6FO?_Pp}K'NEfXWB7GN׃cDKg(v2oB}ӿ=cNO ækX\Wmi?HRPתx}:F)±$fmi@)rɢ$F7mEݣrb <{{ΨYX̏:J@a^#_7J\ ]$ܳ(u.*2yfomr h DUk+SY+H1kx>ػHU2 !rs,;Bn=iK0wCu/BEh_fHfݣZv FxB#_ d2QQgRq!ơSZ?J{ op,#.v Yb3\<4Y΂'zlEGo=sqxߊ8Cռs  Co\?%M]A_<LW0,:oF0g08Q WsoC_h1@s܏(cиʶ df~}m+*ӄZT?l ;Ѻ7ӂzZHL=T꺌VXvby"P7h`Cܭ{7vLliQnCNy,$m2OBgo,?>eoc1>дƧŔ=o(e6/Uicn2$GbqKxi:n q2\ItՈb[&T$-~'jΦi:\4HT=8X3mU7s.3QHe%^m,P=W"+/m=4"ND!fL~ FY'6H p9ߋN˶L;ċe&M̪8*=2t)H V݄G6,#]KWnž-b\ 0/.b2?PAS`,4(&q62 w鍸 Oḙ"bx"ޜ 6<[!R6E)h/ '0Q>"uݍS\yqkhF} 9x,YPOrl)Tl.b_%J- s-ףnoV(|`oXAp-ϗj"IS 7Jr&Ə"^{Gq}'M32מa|lQ}ь,FH,> ͚3m[ó-MgNL"8H_*@y2t#@dOvu"{x*)jU9@ QT% ! 9KV7N?ƼFtU` 9Rװs^~2qt]3lc|/2|e4c6wHC\KYWma11i#pK 7#,BqSbwL̂~'ļZ|lIcnSWrgxbY>s\or$%l1T% ѯpYwpRڠbbԙ)X\_. RT`. QΧ٩Lj.mMNi"=ja!V-,"R?#e"eخb]WV;AX" *oB ]?)'U BYdqD#G֣0{+\3 :M@q|x{rPJD8VxNTDIll\7]tUG]C)Oɺ"O}@gayو]k(:A6QH,=[4҇\I f*x'ٯu-,l2= Oңoj-#7 F'<ӿ+ivmGCcENt旧SˑO_z Y\}RZ Ӊ xkz[޻N'CGYDBtnCVL!\@ 3z\E.%lzu'mexQQ9Tt!8}nݽeU"%)Ohpnq"qW@>ːC,X}ޙQq=@]mMc3|W%'Rupɤ&#4fw'N$3# {697~z7PuU0gM*( ֵWȱhMT;>ZѮ u@z?orۊ™@ճE׃ۘ4ǣ9(*! Y6 o4\27^>F Uqz%E0lN;ӫUI]Gh0s~M8\ؙ,IPKORNjsUŜi:p%H#7ye|PU:=@ԖwMYqB@s1{cecW Y+b $p?xi=Y Y[͹7B\ƀEyqX;D$1b->+$e\SɭÊKv9Fǁi 0?NុGm^=ޙm!ܬxp_OQQ"a5mNd J1 #aaL., ^zmYpP %ۆ;w HKaCt"BFUV4M 曷>@UH\h4Uw @өP޴'˺μfcHr y"ܪ(߼#HK]?>K^EDGqUwɰ yxeq2Z=ΓFDL6:C ?Vk|?ahvA,h 64XV/J;2ֳ4{" W\a38JHzL3,ַAl?='N,9WB}~AeKos+ߘZ-v:9ZMYνg1rrȁ=ud5.p}H[,-5k+Y 韄31YMA%B}Bm@WJ=$6EKHK=kXNA&(N^= z}0ZfOyΣϛK',dUE6Tͫ*EmbVcNJ\Z2_7VA㡘Nz=Yb%h 1E?*j$%v ^u.ӭ?\lC@cկkdZ H</9ݧ92*=ku6Ό}l>>`SI‵C@ nZN@}(9#9S d'.G|#x٤\'ZJv~PqWXBr,"Rı>.8 뾂`НrA5`G Ew"yc[O*9Cث4KU@3RƬa,Maӡ/YfS`3ZI_x`͙+t_µi i:v!ʙ/֔j j2d 86K=)ZrGk޷ Xb#NZXh 5\9<@Z#EVN>{Esktr%2TI:{oX}KūD( b'Nņ2R#bxp ^Oaˤ5/&ܢ]w)1otht-SNc?&;ufLulv(c@8$F/gt4fLp".}F際?:7qN:$ ciIRKfD1DUb"o.JoIP]{rz[2پj(āF Oi|) < -C~3zlOڊ=Ԩ-I'Rm'GjPn? \mTOo5erfq#6TL*q?rȑ+\JY~Ln?;XeKPy( JC3AP$>}dx윑tTH^<;SH sפ#i|Re!Wأ܆KW| Nع2=0gc$<(.x!&n\t]:B+ZY@UDBκEzNr?'0Ir@wyJ n+4` U8< UbW) 򂺺`|( 툈OAӫ\O\X]$zt_=L&|ʋ"Hh˴ariN` î9Pb`]rYJKW_.DPm 9[ӳw96ۏ LiMXq_OulF6~8Rt]E$\ԡ|<[|XI$ڬsygN['X ڣg>㨖n}i^ˊKTr ajM.kYmByQHۙCLg ~,չ_&iXN/[$7Qf1K;DT L#e%3^@6 ~6)Q%Z t=T[7(ؾ I,Nx7;7*"V o7&zdb-^GC;f9k6oxTG442(x6}ЭWu62MO*qT\#n3X;96$=f^y1џ|1c}6ron-c MkXL[-/HaNWo&su0 DQ9JVc=vݨ\)D"Ak :8ƍ=?{jm.m2qR`Y,=2n# Xc }CcBL\bz`_@rNPń9"Ņl>SwbyCZ/@쇜c~k]9?/} jLa9 චvlC-18zK*uu4ب^gCt] 8\ß x!mTGA;mU\qv'I{NEתBIKR0b11y}(48>jF養? Tb {:\/N#ߓNhR!Ld=ݣ۟uMߔAe!8ᲷV^qU~q51<;xTqEZ$)?KeJ/Ppj1t%\d1YdVH4|{[wCӜAZўdA~(N`p{Ahs\8$.o_ OQQ2◮E98K>*/~ݺk Q~U\]M"2@L aE䀉h Rk s?"@Z?O7+\ZYwvaTݸLo/@uc_%^EO<9fɿZƌc_)闘Ag!v6Eur⯗72(~r"'0>Z>~]SZk$ȗx]kV%%OE g J dCCZ4j )2W(nŋ]"L>IԱ+fbً$y\RZ6rZ GLga $Q9D#C e4duN3tEᇌ|,QpnN=$쳻K&'z}f"4 ePBHi\Br@riYg5k ߍ`͚,XPm`i}V|XNzҼUzxOazCFE=lՀtdF yꌻc6# aDo7 Aa%=6iDى&*HEBZPpz&cde=6!o:׍Ոu)B`gO hzKO ZTK"7 .ǩAo%T&V_bFC!OYH5|Κƫq;;@O72:F <6I,neRv89j1ۑx:r!nׇJonS,C>TX9RFv gRickU)%*0/ueI79$=Xb)%`L!5ݙ۴Ici6Ļ!G"V RT_9;h8Mz6=&Fppeڗ>)Tښ}=x؀oˌd-؀K,;RYAd$kEnRU@óv0:/G4 $|icM>P{ʋΪ|P&gMmh{$ pHWJj^`,{8vOrw#틕SǝySfzAJUGd= ܡNf5UlC I<8+l{Hw,$88@Șy ůr`z"a_&f;|[O`p56ذK{. ^irrK+6{-|"Ê2Ka-9a"*Ţ$Q2w5XJ8􂫧Uw/!nvpD\;6:. fCNZpj$S'  fc*Ӣ Ɨki0n`2O!>?/P:ذћRRNh0mff|%+Ђ ^T120v3qivʋ7la[-JQ:,Ę1R1~$ p8EA?;8\jH1, &`x=;z(4Na z[lVg:WA kzm㤢Dp@ݶdDvXѠ4<6D q%RZpcTQ,,:V%{ W?-{EHy!M܀iV!m-P9ҞT*(V gJ/VєTC*i+ 593 fC/x`mrԜQƋso9Svi!pcҾjwmp9(x^ U)"#HZ䂧.갣9xd*7X)!x8^pqùgjK- hhA5g^fNզzf󐈶zM0 v _:-kE;*t;[Wfn0 YyUA/댤Çi(wPiF7Y,+xK]wE@U*+*o hTgNF0 L? i_04--'.Ԕ}f>\XNl;nŴ0 4Ģ/5ﳁO3 =&.Y{Oگd4ednV~¸PpG$*uUD~}\$@ qݿ9 򛾥:#AUZFDT75, [ N4eNO/ױ&W/=KS2y[u /~ $DPBGjNkyXFV͂y|wPÒeUN}&Wwoln$[v%'h[S'fd <9++/cSՍ2=u4wjcH56STuXv}:q$3JZl{Ax7O# [¾PIR EHO, |j7ڕ#C8\R W('h.v"~̋Xvl04[q%'ܹǍET[тY̖|ltE *7iL -9g[&'XCsH\A]gvO|Z13'#ę$, PWVǜ/V0xzV ]dKd}4xmN4p~Znf;|XDPu?즹!v")7fX0ɋPrsQu+%1OM ؞ KH;0IST_Yp!7A=$keГeLW_1>(ҷ]曏gT(g ) OY=!J?C^ND8gz#rh dU"[%Re :%|չsS1>s] ;I^Ękz\ 1 x0bT"uыsw BF vۃu&y&J\ kM!A6.xYd u;5̝o7M!@?wCwG1,y3 0%<<=#ڤD4aJ}iWw#AK:SAKoxKnw͗4{9ĕU4 j+r\6#+P1+ U+6UNQr,!Liz ,Kj\ Iw;#FIT' |lfT=ɠu)BҰvyNN^oz7? 3+f?*P [W+}#{^c_}-R7$U\u+Ly|2dxobcLv]YK> ;ur`G8l6Ϻ8³k 3*Xij1t="vsVYB#tͤ[uP\o|#O*'<'c^GEAV,Hh%XMBoX$B']98ߔG?^*]EʝUr$)SEW1l.~[p~;kؔ v3ÍÞ z6&l@Fn1hѲF3,I i?k|M\5t*ʂRNNɂ2u0`b8E %3B44`//K  \"dy/ws\ ʹ,Eoĭؖyx(Or94#."D(^,l:xۙ[(-6 gTT Ynm8j6b5:yޟ vJjW;IJi l;t_ ;T$KV(oY®t%qҤQd}je̱kW9&Z@gZ#F88ItwyPOR/ S"Rnh6ډJ&^TΣFwC2]Ob}Y͐^ G\*1}Sj@}/qYzO~sɦ3c u#tnx΋JX8TTVVMdgE7]qʶnů 7Z3ܝ%+žH,CٷڊP1KOdX2XX+xG?vX +Z\xIøo+EkgS(p5) a( MqAP {D3ihEM=Sq>ӽzV Ա,hnֹMTE} 9 ܧ) qX?UG q[)= ҃KRxfOݝIO C 34 &<ԓXmv2WfH/W,)ϩ*h +;Rn`S\K;u9r}P#8eP#n#Psz-4t &xv{av7PUC/jNJ+aRvbrsk|gy6\HX4 4ph.@0~ZR}wݛs7<@}ygɁaШ}99ܥR؋38jʉhok$_0hS(tU &Ӗ6`d*guwTjSFLG(rV0~ۛ?yّqv%~5kMPA;Z}*h]Vrpn"imK[ ")ǧ"o흎PNT(l`>~b1p zN&D[7:?5I2~ ,8%t.P38 usuQ NhjL LO-YM%&ZDyΞug&?no&fzpd˄c& Ihl?d ajD#r-|dGL mGG칒60/!Rq]v+jDƞ%m1-|.}uƵ@g}W6EfaIv@Ht_lx#b돶^,.h3wő(PEͳ[&ۖ*:̫?.e&a]i)+C9%[ D܋ h6g':n)^}F) ng9 N"x詜Et +*-Qza.m x&d v`GIX?[awgF^ tZBŅȘ{H3SVo Xӝ{x"Gs˓un ;Kb@+8`B $o7#tjp( jUrU[$C o%^R|/bLJ<(9`}C]8܄VeJcmP>  wγ{O2\aiQZ^9o4씎!.UʰJh3audroͮe&om ˭Q(#YvTjxVAZrМ`/)JlZ9Ku`SsK{F^izDeJ+=+5r53sŝC-` j6i] J`q ׻vʉa:mg1`-3PɹkC9pБxnz~@* f'5)"+m,/tV yy$S=z7~##%n"Ǔo.z7SyWId3@GN e/,X$ c"3y*4ȉZjHazOW@kSb44e$j TGtꝮ҈¥^`0qwEi4n͍Z l>1"ϴ@$H,cT([pN5}Db8w']quƶ;t{NkVj}1kѣb8&6Iz*W-X9O*VJ@$I& zbE|ʞqߢkR[+`llA׮3!%ە|'9+Ǧh `i6b3N#(:Q~dI<1}!׎ 2< :]TP1o21 -G $ خG3Yk˽R,7*%>6y(eKR1 @:ؔ'.ב:İf\ Z9yB,Ԃ +YP!; %v4J5 Aft@`f#y+gW,ѻg#WHJɍ)xr^X(pn c[1ꡎpvEޢFa1da*G{Lo@؝TO>/wÝ_Nm 1}h?=+Vs 3Gy>7Bj#7S'>;2,CLWxݐK \DxդtwO=.+M rڒW<ԆOb/Ac;liU9c:3C˩[iSd5kPتyW ExDN[ʗ v f̊u/"XV~ PI *m: ե%akGLf]tzf_+sb$cOd>"t7M^@;NCFb%O0r$kf"xU'@^,V+Nvn]K?.@Oo]SX|l|0OA3;U Ir20IC+)(\>Yq8gH ^xf1@IlhJcL~k2'OƫG5Prw, dl#Bظ;v}=7=$DFYPWz*Jt]iŃ=-T*:[6 _;߆8y ;n{peX-q{E!%+鄢FAMY.44" J]0l:3zXE00#Ub|=:jwRCDvTn0x-q*Mcu Ξė,jiКoҫ*5$ Nj{0fԎ6 5#|I@ʈtɷH`S {oDtyFUܠQ xk%{^bnyDIʞ>YqEP0> m`< M۬D ߜ 7Mئuh DI"wrFO)KFALf O5r;_/'Z${w\\# K񥌮E@5RYұ>%; 0 sz fOjŒ=Ǜɲ"G M:[(џR,T.6r+2~HWKHb@"tw0|, -J  cE[PU29jIha6N3Io]/}@OWC>矍L3o4c )y?:7v{Ma(}2ĹlFX?kuM*LF})<®Z1K/6`ȭZx7]<("wB#sDEvE_[Ю5b>pe׍)I>8Z຺*ۅ ݞ;_ja%#D^Fd ϵ=)^;2?j2'WTspAuSP2ش03lMn43-,:ynD RrBS5Y&[$?aێ@FHMÜ7:1 /PCOQrhZy1) #{%@i*Fmxb̏O*1{~W(HeB[Np6fW-=5yW'ɨ$6}M U;oJNyxS@#p}6Nw=1vC5Ziz|vl?:]Qkf}*e]AWn.4o&åT>$wQ"w7!9ylG*m풅8=œ Y& OBn !^!<潯%ݩvI+`TD \nr߳uJL˗vbv7 cho-X+hz G2ilFj; Gp^T{e>!/d_᪰g) ĐqW,X7o"_3c|WīڹhR"gru$n0L 7TIxl*I UX  ٙ6hHV }1w 7 &?إ;fJP ݰhFNͅ믍%M=sw۰8E]GluN< &x'iu81:1(=[`Z>5ŤOsp<ҏU|| O\ф[ 3 C( w&ƿԾ:V[oA(e$1'p$ȴb[B l3o o DsXx ~G2MgQy0`f)3nY 0BaM(;:CD`eLyfRwx1f 4j6:T 5#mػyY"y;kh|LKR!RfV-4Ct ,ָb9`{%V:# "nE$˶[Ņkb+]I`tS0 ʸuL)>eE˷߲DFAC$!l'pkQey::V 1ObItn0}>Vg$dSMxB;wlqcg^qHW0wE9za䖻,P6GU7$-ԣ]׼#7m@.4]M3D*ώ5!6+V_B>o AW+r6].G1),SYWda7hœ/frWyQrg*Vmiy7"ÃH₀~,(/WwŇ MN<*ݣi\yh h_qWa>DFſS57U Uh/u3MPeRнDH")+;$ap XǰƖ)/|lcaʎM[Rc- ?Ϙ ]iemhX9ږ:ίM +Ҽ g' ]8޼ 𚃣sqyQ!AG{Ȃ8U o>VhtU:12jk8݀95L9Y z;X t"}g+ԎRCz>޼3`7OH wE "]=IJ |XbQǪE(ҹT@*1ʞz)$s$hC2~+*w*%S(/\V6aCk嶖VW<% QU;mt"1'+L<jybYLvz՚8+7n'a° >  %xKBbdYU ZGU|M)V?38܉^&ϼ/ºyAwi#Ajt_Rfhѱ N`TT7bԑdpHrd+*ދTrmR{o q~cuo;n52ײ=wDi/\|j: J 1Aeo XmQkMnfה[&IQI._o1,X^Zsfopg)n{KGN>˵/"";ޡ9NqZSD8?JϫIUFXӈfdרjMn.?y'._!-|Hu^_?Gu;Uq` =4YX.#TԺ["p$9;sv"˖|Fz˞t"F9QC-)x}; 8m>~aTR[rf 5rU|.0/|f-pva/dr'[}vGax`D49ƽv N2N; X0y73kX$A?{r,t<98Ǿ!ӂ(3}T7|k s߻|d $̸ˋV(vo |WF"+}cofjUN2-f1~)}!c/)?`,j8*MW,#zg4}E=e8]nﶚabXmXבٓ6j#* Wi&”*N`<# [^Ui\O?ʏ00Rw %:g•RsU*> !aRJ3_Dȉ[V Kt m'Pqo}ݰ캥#ê3Q]Vc4&ȧtqT ֏3}ǀy:6F-}D^@7*Rqm~+O`)se! MS1N|nC[ n)QC@.ͭ;uJۍeɮQnc[ 8lXF-h-l?ODb\Xi(qwws?@8նM\^SA kM>}]+EFGgPMI mFM3S,^"c]QOa`Q}U2-sW{/&CBXFF_u>#> `~ =H]T݋MY#H("4W;Cp1$aJjZ\]]t4@|=X!ɆsgWJ|5jʏHQ`@{oHT +k_3wrlBE.TX14;>Of`&<zkY(jLE F 4(m1~P3;mbWۊ-܅8cf@ 8 ' 15O qS&@d&h;Kh[Q+ygrRW#gHnF9a" ~V,#VQ8A#CޟRͲ.⪓Yħô},eάjj&ouʙ!pXަA sD (cd$/c$܉tN^ށN&ẎU^PȚ=X{IXѪV'AeW a(Gz[7EiI{;c{,x脝꫏'bM2Tf^;a TI?XՉb7e64+W$#<81A(GylGN(\SDu}1K)ܨZ  :ŃA,o?{G0y`55>;/JVK/ QSAJ[Ĕ`0_%&gSN /̱ȯ .;s܁/4G?9lW*{ @Ģ9Ejα{vhAޙaoV2lg,7ڀ\Nap]P_+ #.4Wn#~% Rts4ڧ~@|T}b1q#˝ǧo0<]Dk,{%"iE(GX/tn>x.BǏ36k.f_lPQ8~4q^t#~YJC0mtc0 to 4P̏4fpn zrA@;I2MǽV,пkb+JM:x]|2w<}2ZޤK;q_+xŘʀbʦL- F }.95+­KR¾#ȺJ. $-4smwU] /?b|CvC(N7>U6ZXvb]$i UB8z*~[;g+iKd,8^`QhW6|ڽɚ,{S`,3:[_-F2_4д95\MQT kxRW,1yAt0rkMU'.7q 7 S0ne`n,N9A @2e"Ii7:KvQ\9$w xI0?zIZoHT28Y6#Y&N/[w3Ψ&,wo繚j9޵&˺7swI\!V=1i_VDjr+O ּb" ;;+*8~zW;:r$"S!?m_/ 143_>IUh&u: >"_`+B MznwqY\񼧚&лGTq:uRڃ WĞ]<<=/xƑĀ+/TV{ ˿Q;z}=ѩM-9eGTG@1jaPqPǡ FZeŭculc Ee6@clƏֶ} x \'b+h4NIVt>WQ`oEДnWj 5 bfOzQkFD[?=hwj7)[z$"3 iϗ&8(]}*/ϖ*U*rVRA=6iS\V0@ACUX2Vb C}6[(͆_l,' rqMv 4 mɚnGR褀 j+/dv:/KvƔ}qhA=l$=!^h-}}%&@"du +HUr\>y\N\(PgҢuMn7r=G?* 2OJCa~`5E|Tep(OJ4Rq]3Z̬L{5~MtD'Sw<0(à?݅Ȋ91`Kt>NQŠ9VlT9 m(AN#CY@;1=;bHڬ5L䃻kEfپTÌEZ5L/{M%7sח1e#^-XBW+&c}ud5iǪJ7SxJ]uѼr}X\>s XKGOaC9.\y򓮪߅-X>c+\3;Yj=X}~w4䓩 /=|vVxavDFظ¹m/=#OpAJo7vN1o0Bzz`!U~_^[x#AEFHGwds~`wqWswUSHNi9cGVH{hҺ4<[Av;)k`T(5$a"A`yzb?="p<, -:Hv۞>(_^>lV\\ԙa,Ee=YTbÆc_'Y$S%bTybcALMyn^aXDNԄZ:Lw9ZS&|lJ#L9.>mC.G+)I>i+q<"4$W:wy9KOK*W?yR8a;_-Y$&8,쉥ط 5RŬ .$7#ӫ2Pż{2&߆)m)TæBTu~MÕ3Ҩ#lNz~z,'fz8.02 lp/JZ\MdQ *ɛR7U 1o@h9t@qljJ!9Z <,KnV鍘o_7IC, O3sRfY\0>m#?E^%@Q fA䯎=n[03{{.ǹW{u:,RѺE.woh\90low̮`huo/: p,2J7ilk,.?P(nxLyuwZ*Q1*N'3Gh5l*k}. hR>S U=%`ľ?eXrҩqhMM8{ƽ9R:L?q4%j66|]S3yy,4e@AVȴ׶u0Lw!=ZdUbs/L!3&TjclLMM*;w9܆U>[(|V[8i`o1Qĝ&:bFUki2$ ǎlvξJޑp}5]Aӱv~1ᧇGk%iss7Kd91jfbu8{ ?ue>[qz.6]c|hPMև爆p\ R}+u$=КJE/b'i: iDgzs(7z/0QWHF^C氶NݻhΑ n$*xC.&L$`ioTSc G*}0\z-.Nl]սoQOs2f!D _86ْgaUEOͫ!:Bw2y71%v^LjIsox(6L߾k~l_gXOt&0d44ZPJ7hF4Y v S˃>h{FƔ7imv!%cmN<(NoYxo_A I$4Ӻ T]ހo@Sq/} ( _"_Ľ0$nj&Scx*'DŀqE*5jSc1Yڳ12iZΧX ۍuϹ>!+&Vc_{a&e9y5N/@C}΃TC"e Q .25O;0~'AU),6'Uޯ. ^^p,Nv 5INpqsX?VBDm+ÑpWւ 3qFpo H!k;$*s"&`E$U1rK } Saxuzh8pa7W@@"z(s[.u<9,doFC+ne聐4A\g$:&f&+_T0/Oa.bCfٮ ͈Iu!$_!Bj,ﱆ W~Ǜ=쟝vNAƍ%`zU@T@0/+;t .R 1]y85k;0pJڑ^NCd2!PJђ5;_,0t>8Xj Ky(۾c]E:L b=pZ].! ~ H ")Qr;}ӛY?MQ,KT1 2,>3> q^Z:Qf:ǫ!21{ZG2"o2l OfȬhr.I"cTvѰg}+~";# SK>n֥;! UOU4G",,'=(8r#ܨ7 Waǘ>F'ZJ+w w aȀ!z:g0]bd2[ kG%>-mcakwXT = HJ}3wE~r]Vr>N@ί2^D& M)1Tc:o-Ln`tKp0C,AB *x3B_*]Q6aT֨MJ|zb؁sU-!yTy0?n?D؊#GDK0C'M+{[\fʧ#!$xKSt]/lMh½ͻ9X:!0iu!D3dDC Ϙ"I]/O څa(*. .U>Þ9M);mLՠxR6ݎQ +@38㏕Z0{Oɉb(Ӄy #~(t X+8T^{ ܄M|䤸n|ï4D=:ZI9)aT1}ʸ\1j'J +aO ܥznbdiݡ P0x2djߗu#_`k^!l}kG 2)fZO.i@HTh`Eڵb\sr'ٌG'%^W9 :5cˈw\5L2RH]$jLJ ڡ^:aMRϪL$yan|G!iHb 1O7 (QdBjwO):v$k~DOm:)af^RtNMmƱl]rFkyH`2IsO5s/%/qO= R$lU~QppyV\Ԭ3b /[~ȑ1P͖44c=4VxO/Epg+T vD%EZ2 -,}jSmꆴCu)n6DG{" Z^vm ^ i*&5˝ c!Q?o }P=:'UuCSNvrHmWU5d͠r5?ںLئ ʭ2 Q/ 2Qv׿]Fjl:R\T)Ypg^x&&%cVb/@c;\0[!{w: @rh%JhPG.U}1kC Zk/mUnVyU]nVMR"򽊗;ǘ[l Y4!#a_ǹ~^.^̔~AA:<_*V{9U+)~9 kE xmڏ{(MA !kr,_]/:#lj~\!56l;qeGW9(O} -"šgHUZS,k,ɘomRqK j>i`b54B4& CaH¯ZvF_ծbwgmNpHZ?]ɘ@A8؆z#qDpȈy$:FKxe,0j cATh(+ĘkTK P\#wM= u䒽'sr~yFyXNljA?lws}+̄=#v K|Z1č&p#iFB's90f.dTr4yQ7̵ƏCbdbħ_XmQvא +jƩƆe߮qwkRDn#l~N.uę2 3A/qBwkMd5uRMzE[㨺Zv7Ĭ&=ebs"#$#|}_uR DHr? huɅݍ- Mkha#aA*BДN@k)dPK Cԭ>7uI'+s)&ł6D%MfFqZ4>< 3;+S ZWgȞhSHxT->~oBd3 biqWE%h5ƀ: Wv\?O8 p2-}jnU\H! 6XG06[iajvȏM&Uj qigxjfvdC?vJ{Y+tTo ž_q)LPij{t5ڰ;$5!t/_m\54O=hi p[XuHYA!( <}wiΙ;A .D0!8Aos\hl:u(Ǭ{퉒[a*g5F3ee+J;$HJJrm2n=$ d#7>LY=qVIs{ x Ռy~n &@_d[ft6q4oπǿ2\Fn$~:q햙;J٪XI=OIr%{˜ Dow 33AzzDU\,LDMCdt~D+-A;|_в&3G7JBY|&Oaxoael"\V)3\:0⬕{e*E5N蔳V;CSJǗӆB Bo(Z?{@P*ϔ*?A+ݧՆrK 5^h'Tɯ}/nw4qbˌPy_tv MbItg !m@edej(͈} +&xǰ٩aE6QzEzhpcBxĢˏת8B0*.~[NLɟ2B/E}2#k8֥Qz&|Hع$R|ݻȀjT`236e*UTjYdu } d IwA> hWzcs&{R5DQ"hg߾d0`9}ZU"Gj'P O=!8`D1+lwGK/3ß5%6QA -1$0 TgW.꧀jo$˿ p'^e푅ZIM?/G ,|VW: "cCqq\ 9FG ocM(^蕗>n{u dyH-%Km

Æʯ,8x>/:W [0O害iʆJwݮ-vFvm_E$ܱRm^I@P[1:wzoޠ%Z䖛k!a:027㖒\CkW| A_iXS&UOP#YqӒQm!;]k3I#B:S-?ʔrBzw 3bTexϲ9J *"M 'beͨv+] gʡ9 h"9K7Vs#_R(Rk &0Ae]PZ*ޏk.CuM]jZ)I jKxƛr[1a$D|QKg][\4X8d -DZe~vjHA TGޟ&9m슼Vq&nSՕthT_s36TFjs5)𖴼=ݜYV7 A?2OYt'? K,4e5D͍c+yQζj(V+1M~s `Ά%i[G/+cȲ8)>X&/I SN _?Ȏ8$zřyO6qH ǿf-~[m' bZ֕N6~~L4'Qr O .-ޢD4\m1ـS:`{׾{ݯJ 4>zLJHŬɌG҈dYtLDW~ϖIQ;_oybM9\GejXI'j\>dzw7*ht* I@wH-(!:\@hCeO@PQ8>/6Lp(( 0}n$,MRjbm^1$Z(m ph"DؾQ{G񣞷UrԂGf"7+1!$I0xegOہs_̉z$>(>gd$BP=8&T|?Dΐ?Bjye1wwu'lb$yzH+MOrynf%HR˷H[Z:YPU;Ŵ  C{iWEf"e $ko]Vaӡ5{V2߼[2;m66/|A~`oXq$[S/HZўN *SaGX&CB<К(qaCuc 2:@kO@WS{l)r/nEgco]fqRixuUwqҢV1 {;LCKɀXeo*"XzݯU*LfHZс ld!G}…c؜D9n+c e26J(+? ߇ T+z\k@D**92ۊuKG)`HHw[z5n;-`(-tv\E=*^Fޒh~]RBd X]rP;1B5L9f+!jXkE*g J@tFAN;If~A8lqoeaWg4sTnI3l|ۅ<a -ʎ>;K3g0~I$ir I,7\1Abv~-*\/i"g)4v_%\v5mLZ:̓¼u:2%A ď!o;RQE2+ˆm̓k1FyMMxYq?_j w$ lnWp@$,RhD8-3ۯ+zn^]-GVB]]ӿ(s5n(DӖ .RrM <ԘA,c !|]׺L*:d]g؊9v8ۦ k5A_hd"Vzɸ}ykPGaal?3[|@ZwID0(6\>z@} svpyT8{qE~Z?@P2&"SLQӇKOti5=k~aJGeKe&`9-hIL4g: !L3E >MaT2Lel9ԤO7 tUszQq}g‘Vɟߚ[-g^K#`(#5$ J͙qTÙݘibʬU㿣0UdGc}AqTPU8vgvބE^y.0욃KO|&e3^<J ͍q =hX/JwwZ(FQ\mgѠʧ,ݠּ(Z*@mٻC4җv&ҝhAwK iL36:H*/)!"(IR ]I.UrA i~ #{TauBg< OWxlOO[=;[P>Eok&v\ `4w\=qG=t((qSvȠd'TqrGe+2a)U~gª7'K%±4*t"ymڏ!śDCͬchg,t1K}3Rnn"ήN9$%t&W/!@)GyuT2I ]FS,S&F]w[8!GHB (VyTHjEOqk>Wm$UDUgɿ&  QB7ȑ73^Da֩zZbk`9u7d?F,87me@;QLHقh\\!^ kё>0nAYf B}r 6&ThƌDTKM1?Z](0;g q4qxPfYbio)CQ-VPUuO+&uiUkoÔ8 Ą(tDZ\V@}7wԑt4BDG%j683ǎwxۀ@)8|56aBѿ {5K3N]y9ׯL$B2kkVat[+Ɗ^#[ uK@kK=R]2=ggPF|-C2us։ xJ\;0 [icK zx{S\ +fAXaqz>N@] q| s3)pes MfZ׿|c9(%.l|1}tڏ_6?y9ϛyԼYj%d=_PQq926.MABfBiƛBTV.Q®$.v{jҗ ݢަFRr6]4\R>]ML1/d퓟<oiUVD\R+ )qD%;4~ *R5 (:r`S+Nt}[kMƿ:]U;T)_"bHx/Gh=`.޽bd<-3k;:&VHB27]VZkuP\ ;Mwnȩ3qO!u86ZclTy v_]qx ^q#Bg9lyB!mͺ}k:YG3K!KZ %yyALHw](]]v}r3b[G #9uC)j’1deSx?^+67w눚#vmraC3wtU}ES`ơϝ9orӈ^s4l$մjCE*!՝!j#}`Wg8@y'6܋WYǾ=PNicǦS8&;ai5 ךt2~Mx7jWu4P3q]ߠ@ngḷ/ aB[~4L1`\vd5D8h}aR6)[N''*&3ċeE$vEyVTGZfu8 =Jhlʰ0x΢ ۿט4DZXI[D UgJYPGX)YCTcnizH圕)+g0'm 8<>D0YsxN%X^Wyx0?q|d9`\"ff9ZuI::&AvA U"Əӵf=}Gݑ /*c[࿥>l!^ 2`7sUVS쉢'[)/OMY3PҘzF2-Q~4jlr Pw|5t4>1JƲՊXeV S?/!olf'0]uAU@LT;Q^B?64kL)":H^<3Y1IoVK&{ㇺF:R޶ ݶTOk* FIwHu{' Mҭpy[u?.@W O{z[7+d|7 MX[wRB#x%53 f`'; ώէqHzDq9B_&R}}t'g](#*.EV&v"062 _v0PHq Âj{@ǛE?s 6Nq_S+3BN ,{|GN/vDbs7 ;?jw_q\ [Ku#tπ8n[ FTلw{ܼYV0gj3ZalsR TwE;`g H!w]KqѲAtA叝*C8 rG 󙺓`姇sTyMFŸ]R+R\Qmu|n@ ײtm*]wxvF//!=N4w'W f{0b5E܇P|ڬۍDeYcʨowZ?,|NdQ1=s2u41y?{,:*Y8T;ыԧ_g\IsTiWD"'RV@߬]M{Nb5+rOg7NBwr;&di]EMɢCgMFd$3xN^!xɵ?ɎT{WY~U1/_.mV~sX%kw*w,}=%pjΧǃn*ɈN/U/+^ez^o"MduyB.cͲ||oogCEjlJ"lUݦ5*Q7\:eW+m#72R^S^o(E =1U@dRP<!g>!4HcxgLQP66}lx~fNJ6XTMCd=DN aUCVlv8gtAZuM~=gDčx7 =|)ģ#^/u ĕɘİQr)U9)!G3Q0n=xbOKLđ*5f[m/6VU`&[^_U[G,m ΰ#ls\>mj. 댟_<^yi?d /Y%nkYDΉNYRWcA=̮00؇mi`gFfST np1S`s6P/ mT+y59dPZI%*YRv; ^எ1AO7`Bf8{9ج Oi(>:]߆p<ԖGq|n K]m)y$(jRaGs(Hc.F 2UVo <6PO-,fDQ=͂tkg$呙h>mJEd'.%-Zaon[~*l$f'AU,b4MzViM>hobJ\=tq`nw-.j)c!gM&)2Ϫ)IHB]qd 讛˯|o<ŸK{;Zl$ul|1D+l4GU3'5k\2]Iu{Aq^T.1t~ mOzG`Μ-ZӢޭg[<>'Oǀ D9R SZնlWz*B֋%Dlf{_0~me 'qWknc|(jC!/B"Edt,g؟Ot|EѪϙ4H uI2BDt W+9>FЯ\{B.C RpUdn[9T~=ӈ=_V]F0iS/469%(7$=ļ6 > ; 8b.-\ElHr4v$-HvfLk!i]tv@Gbnc2z̓sY%.2 m!$ӌ:U J(U7lW? `8d3ɣP;;~?ԍt@{MČN9d'l3fr"7z+`x>}#? MoF"$#}HJ`*b ֕RJ$Y9)I1\swke,%` ~@X-tr=\d}ƼG9((E0C ZM QLW_ 1W1R(42 C3ՀkF\kӧg~g2o|+f0ZiTIb;)xQ/[JRj0QY k?ТZQT ENhHe-jE]&׷O\I0])uVFRt -_PjN ®Q0Y,v]L,2)K~\n]sPN {zlHsyzn`]jWtF#*_[+ida0=;<0MA{mŃzqRR;7c[|!Ɉ|/何g{٤DJJ)45@MEG6txyk_OP!߇C}Fo6R1#W.?ѐ;  ˷ޯ]g[ո2pʫj&MM7ݽG+܇͓yl2P@PL^jnd*&Zbcs]$>' `Y=ISzH6'K{.d,=Ć 0:ضu0 Rq5ӨzSVVO0Lc!h|I(yqN)hY$>!u3Mc6(UHxW~αL`<9*\k)=e/!6+MP/Qg1XN-N{ P! _6mv-a%ުUO55+݁#,QQcl2j?;'сreԱ̷ֲyj '%j! lz9&0ہ~F6V LBC p]uB[;MBJP{OkIaE2] #O""<'%x/TM^+XYqUTD%Y(k 6Yq־L rY}ȍm ߲RzU/8xY~YUYOѯiWPrjɝmj?pӡ>m1R>Yo_mG)rT2f~ċd>*>{JަqUw\6p,[n`˰-v):No3!2 mEhq>@ܩjyl ,bǿ P~Cr 嵖,}c8i\D+fpذR@uG.kꨍWNMD,|,ȼM>]'JD?I} a҄ǽfxKzL\nkSc.8k-ȍE=P: + `S %vL3Xnj". 6Pk^c$bi~"ch8mngBÄfml:9HRE^g!-:,6oqv6.U8qQàHKNꁉUgl) OE6=2WӡҒ&_u!@2Ǩi]eg%F\SCn1.)uN&-":]~gDUtj,=`Qȝ_~Yٚ k.P۬)rI SE/Y),?Nx n$v:Hws=@/$, N8j@W2d:^#(臙Q jNÛw/fQ< fx<p "2(`NT 7!*2间sՋEt5t# A&,Qs40u*߯Zad$eĩ0ECv{8PCbs~̈́8s+$Ky7?5$ExO?K>栁[EHIlv̗ lK^ XclX;O :ْ]+w)$ge2'R%ganNΠ8'u~ܒTN߽K 1MNab˖`rܝ]nQVLr Dc ɼ) ĕȌ{QNW*H[t'JѾ&!yӡ/gոmjHӤg p{_>Ay^(?,Un0O_Aۦ aqou* N!+p}VΦEaLzN'yFQ?J_*.GpK{-̺}atnڋm \93B/MA}ް KE7NrŊ]{D z g1J')9n͝Ӌ!ө%h*%ka}Nd֣FjxܫE:|+^lu q;~XqFqfOC!d°)]TS@|k\贇?(av\b-A hL 6%`ezb^f_.% tokZf1tE8JRIœCEzf-h~p^_ྏ,1l|>[mDiU7B IhnmdD9_K"@Ee܁_</\;zHdJ /XAI#2f`КKt[wjZi/#)ځࢯCQq_PL_EWPX U4Yy(hyP:4!Sa`*dl[!u`[/l;]PU{4Y{M,KQf|n+V:;787pNO0NAC+E nL@G>MM)~ϻJto$/%X 7~(cLcvd<[G,<%]Rt8J{8TMd+ ; q{>k{O5wNMtKU$%yz4 ….'>~xkŘԄ5+lUAG© v~-,bVA#[*2_RnZx'J "vwĮJf(Au"Z[5v{RXǩv4>^fKӞS چHjo\2hiǵ cE|N"XRa[iK"\cda4V5;~IYp|o:W9`dz49ݤ`Wf|9Z 8%;kgmv3!#GZ5З8 lOI3Zݺ3ُkJ-BQs(Lz$\ Ł}ԪEmg1mڟ)9ok:NeՇ`;1)ր{wĹWs3(o`8>s"X.,zx 4cF}HdWٟOpZk: )޵%ZnUBy@`Rٛ|6ѻi@>L8zy +l9W^zE^1H^^7p66n#Y}-&! MWuwr,;.CftaO܎Q%n0uexv@ N& zNkaj=m ]ރY}o)ę%P% 8EKӋjH }qڧE<59&qBKTB3SCCڡ\&ccqHu*z[OvE8Jf֕ȹZ@M<Ҵ; c|@iX );iד/͹5)?>roadppA?!:GX5\֗-w] 4ц(ϮϞ1ݫ`)O4ZR9ۨCD5+& Tbh'Դs^S\}?%srh``Kltsb^=3`v-y Ql\:+͑j Y"g= Vt{gjZ ۩6!8*MGw}F4* ._^m2Yq Gz)7}=\:@Ҏ.tU+[d@ثPd EamRY)v?ZK*LǘeuIauo=6[yےzlmx2~8÷5z %ǂtRSBk7ITSbs }U+3},'AfG[| Z aMXZ_RR+PbI_ -6ɡѹJ B3RgUMuȕ*(o9nYj=kpc*Hϟ`*oӧ^w#Pea"؇(? @{d&6R;}?;^`yRꚰaem3`P Z5/qa5یx_5BK8:0<#Qt1(KvֈU!g6FtN/BT\xL.HVHo@>O+,:F0j;ի͜jz{GL5 'щR.6(Y~P@!WP1F[g[=ɬ+TLk5%S$Vk zYek0@a/qB#>˦}/ 8rT䨦fY aT>L[?bo {C7nuQ+U=1ƵBo`l`ƑmȠ?7bZYCX!j@ ZbKYsh e&RH񚟦wDZsf\)s@Ēg䚀^>1Er1 @cf"oh1fewb %[*؏q!m[ v $2(gx)=l۱WLdU?GװF'(i$%UE7U^Uz1?%P#gYZ@֡](eo' `zmoD'%Vwv+uuȉվBQqP#V FSDT} o $/U0(JQ7w O bR&$ol7NkF|w6! )1wd[ʞ'=˒F)2 vbBbpUc wԨM$0$7} ){&n=c!MՙB\.FL!'#FA!y񇵶vmź) #>иؖ|͓Ɋcჽ1ė ֪qf#=䶜$Ax`,ZȊ -ugq%!]1T,ZsvR#y䏰M8^ E|u?{?PiLnW BZenP4ao'Ы /]M"N\b*g&U%ˈ +"BfB2JdB N(Y]C1 1> Q{9&@~0]mTK_^:Mwt1 tƯw] imrK,\1PJ2*Š䪸0?8a'k.ogά.'D5R z0cӻqBufQ`l쎠$QuJJT"SپcSB3j7 B}H֗%R3{_ mc-Ҡjzɥ蠚 h\Ǧ +T~7(rnO'qe#=SKԠ4}SI "q_D vwx"& E8߂:HUEO=_.::'1e9%#"M$z{DO/f$?N&D)B؝p"dG.udxi;ǯy/WviYǥZQH"]t%B? #7P^TVǵ3Sa "70~<؆:5R8 EmAP1/)am m-_n,hZ:P!գ6$I'u 2]˴ç?dS}'HynèM/",׆N?Mp7{ˆX2JRgv{ӛFW0Qo"P!)?(YS@ri ]GΛZyλuə,/z +ُ|C~K1(]ϧWV*y\NY˝$H?3$ͱ VuuryPzv@kxCA -4fِ3H#%*L~HZqr9ڕ / PI:γ m*iMoMV( eh2hYJl{Q$86_d^6>o.$C6,>B9 e̫`٠!8̔ș̹ʻE@?l\X5V eO|ò`(xό udKsMs2d<{Mռs걙[3G7 _?Inܛ=MA2 D<%PyF̺<,5%S55z/G-Ňo^C M|݈:͛;7NcBtdܘX-D%%9.b4X[+W+r][2J,9lplO\ >Wㄑv]0-΄s\.;+dgS.2`ǡ–5 Uxx͇8%?;GEB/;|;@u'03L}A4pQȋ޹pNe4tF/0B>^S8!vzns?\T`VaWUZU/2; Ld<1W aW"Vqq^KY1 #, UCSBko&NTЋhۥ-; 6IBӯ# !Ե@E[l]%me ޼ǩV G@ h+euZ(K՚-!**w5x >ͽIjmtȐGΡ룔 V@Ę"rSbDAtP ){h "nA;~a}QKǣ|a˃Vldz5Z(ƴC8Q+TU$ ds|Wߔw<eyߵJX_-bǮ4hU1]aO\+޲9](oy*d*dY[s!5?Wk4 Qyk{~g pu&3=Loea W;c1ƛ`gVHGK Ư:ˮ?ANe$-XRFaMm.e'cـ"tjd4EPfGoq7GaIB5l|̉{d *.5mƔkኊey{\- ,xV;Ռm.rŬ([B}ś;0cn!bukς+ݫJ+q {6_ٯ! .4jXۼpWi.+ U@U+y-W}汳yM( 4J-cMCe6oH*vv-|{symv )z ʮ%Ilsd{#;L2ɰQ=1 ԧ7wCZJ܀^RɧSH=Л*ZZ/d 0b?1&+`{~Ie:9\~Yyр&ԓsz PFrDEM :݄t%xJt]AX3@}ݯ+z_i b]C+s-K:!5ǟ6]o"Y9;aur% ~KX_"LLm05;j=nҀ9 }к}h8jgb _^Q,-pGx.lh4.Zs6KhyʎPW1<(p"]o .wButIr~lh_֗uj]%F/4Qu_ͨ7iYDcZatuD4t~P¼V-?b@G}} ?p#mXA]}T*2ɘX$yP,^Vc1IWKb,QFZnSe@6_njY8h%6IٯLrH.HAj cYJ(3Mӽڗup%cOgHR04Od*m*;VglKe5Z{ dD'\*aAv췽#=:\D@OijG{$|bҙM%]F]D/_(v#QU1*,EP滾jz7IFTHݭ[.`x =񐂌T0Oy C9׶<1m t)mؓtK$3ςCuǻS"u;)ȩ tx$9r#mDsQ| ' ֩g]P%/XJG\T/1֎8C̑cNgC/w#{ZTaX?k@_OhK4gLN}[nˤOU!Tp]n>z.3 ;(Yy:5R.4w)%2>yGZMTq8M0/J뜽­DֿIR,:6NXx/!n3R F-%M@0*]u:Qe\X3] tl ˎ<Q>0H3wY9a-X,CM)Բb@ƢYAC1+zuIM+8`/@tiZhujR3;bn=[Ú!%)oqT.rcv@X{r 'm٣iLqgȃ}&!!*H@cI) ŝVLѾv"/HmN|V?&ݚU[̷?O8[z=p`5$ KB222~Uzjx; \QL(kx _*?R!@nVsǵm80KcMy *n]JY]#7-h`-X 8jD?Ak"ւZYVqR=67E?th=6a;WhlNzz˵AWyi7mOuQtQ KH/#6čM&7{UM ;Nk~diq~./"-.#$5]l_F4Bݹk$m.m{4u ,-$CuA0 yGcS]/7.\f8XcbhKjTLCw7\]O$"1#T\8|;  bbF1j3-Oz1tڒ6m.W F ":BԄV-!'_<%Ł\,j't'"UF;aXiq7ldnNK޵F"@1o,)֢0?% >ZZrL_v!;rR*ؽ˼lg_fD LyqI uoL?DB^ Wk.t8"{] PsӅL{E΢|hW` g+Y[`8h E~Se`^߅$wpo)l~9 f(, Q2Cq ;۸!]JCFh8j}lqMԿ 8Vh&d.?_pwr(&sz DPꈩQoI&$MXY\taBh(m}*w/ױ9zuh>Qs|DVܛ;3\4ꠡi_-`^l#s?-06w!dO1k8)`" g, s &D&)V<ͻe=ΙpbC-*[$+9aF~\M aᬭ8dq5op5u g専 MR5|T]&49|, XS15H{P?ӿ̩Q~AB4vWV { j C4[{*_AhX䏞ZI\#ÉmP~,А1oW3#y^*)x ^&I7R& {QntWHARԙuT+Cv9-FjwRkZ@~+W%xMK()ỳf⹐`^| "̾y\Fx&V$WtEGoSA\7z <#wry92훫Lx\qڷ*l!LKBQ>Hs`fnWa fuyA(j_c'wGn=Z¤Sa:K4~ X|bCՆj)*&MTo7+Z1Zԃ(gCYo%n\%WzXyr MI6q8;B.|pW[_X?tX)hMcDi R|~BHOh[z~;lNhnǒ^G!~P N$*1B*;ϴ~PSsf*\j-Kn{ݸqܥBZsnߐݮWȯ|,( n28WK,TgE&K .јh!r|I^QJ#|tvo`[h`v8uC]2AGy\p?QgL.;kToC4j[U^J}@o*:\HvR\X4m6B}C: 4+=v9M&:Bxㆋa&BߪRvQKPS^."C%a31K;X3L^v\+楎'X~Sɰ'!ՑNYF5?0ZtlK)H." mYCa'7N̦Ĺ^BQ}͆0?J1M#Ka\ PT)2$61,L-Xv Qpv )Я#o*5\N!+m#Ix뽰M42p U{Mؤg S܁.v7pjzeTd7R-r*g&$qթGNyB~(85: O\+AT)hFp!weE>!hsOw3Ӫcsj\/}b0mIɿ ~cThW ͤAR3R L*2UH3dGbKw'g7D$Yϯ R0YGREٝ8hh 1vXp%+Mvu:gk7'u8ݣt*|5^޳k<~H|b*/gU4c\P9rNfZFJ dBupO>vLT2TQjA\{۲08j[CLDa%5xaǃHK8 l^6m>N5mp1w9XkuY6p571h;N%Qׇbw?^!NӠ5`*TH|nʉRt KKsI q%ǂaܨDQ~DEmlJQ6gKLZ.&v_ AZ.:AK˃']jNj`kϔn%i?M`8oKEj\*|4#_|]kɆQo36ZBjznh!dخ>| KS0R?{<K8?󈑤pxnKUx* VtwmWFq|HߓSIt,I^lk17Nʕ}Q>k5Wo{@L<1[n~.+#1aI ByioT@`G<1GFDsr{_|#lCR%Y~CPi9rKFSo~k:{w[;x%# 'EAs3[X⡍ś]ѱ1Sv; Ƒm ښBc`%wLbn&:C;{,rNwnxCEpٔJ\W7=:I&U]HԘpZMz޹%GC뀳] 7OܐQ2=λq 6P ݈QH 5Im6;,=O=޺swgMzGϢngσXνbb h312Z' fy-=quHmm纈|v}9 6q@EgH5JT=OU4nwP!ЬCcO+cߜ|%R"XI7gދ2a;Ht"A&~JĘɲ>\Cu>˷eBȸJatF ;ر_Z'bHՈ7̒?Xo]-atEtR`Tj&x5k] ցxgZ#ԓπ>25Yҧ`.&$\^.?& -3V[d%6A..ª|G(v ia{!iZ 3ޭTޞo#Sd?TިCy@E\Q ?*s<K\Zl^|ڳWy(H#hjВN.Ȩ2͙C)j8/rbmTOU0W5hRM(f`1)Pz&pƬnHM[`?Db7RDP.pJ͔śǥ*5ٔl_&g)݂v+]:4*V>{#WċAmfQ k0o״DkoL ^/yU1X؂\n|Ktlci?G m>h&0@]3=w ZޥЏnX(̤qiZ0wШBpX%)ȢI$1ƏmyZ!Ihn0!˴U69x*Βf՟M{M2쨻/ OλQNWb0۠QCNPRM? ̮38 I jѾ}]cuGWL1DxhzmibX!'=X iS|$6n<&0͙Iä횩%-[•9XUjdGrh'+_e:J4cCa=5V!*~ x 鯉 Hс^(8tBD+Pn^2_ҳ rv?Ls~K;Dkz<>> bU]u2 \iNj죬B <'AӍ}A[Y) 0%-|41BMͳ}VUG4TZ0B"CVK_p.2ת޼jQWwY Bx.k-puš"$&f- d)iGBcAx- dclkVX{0f slD¯qAj 5W[&^L.sN\{)ȯKlF^;C}Fbr̪e?+(؅Jyh]KĤ}:G?-N{QLa1 ]+Q ׭cV*~IeYvUI+x:#,`q?B~D!2brWN6[&<)2Z>d-ǿ;ƻB fpIȞ56@U¹;F"l6Zr?6E`ejK&x cS͸zbVgʨQt;^j2Wj6Wn˕xrT .W/m_uH&L~B۽>FkbMcJZs Q]8뀩<{$GG~S9uIe;l 'Pj-SJ-%fd`=۞/}yũH<"Qԗ]s a4aɨ]rۧ^ \"pKP755h™%_fm}pupg䣽a+kR Y&y ZL]ëҩF΄}.љmUr"DrrzƁl<*Ci5J\%B4؀-AAQ .xw`k"v.c[+  VRVNqĕsdq}/ďtI֪TjuybT,bңLS@<-aTA7JLKI!+ @88\43_~[X"wӧt2 *eSBW)2_YMN<ؖ!!CKѺM|ʜ͌_t_z&& };`Dh?N4FVtJ_p?JZꨩ%\F&{?˸3L--2z-Lmv_[dy1O7sL7ߧE^ ,yb߉T)󕔾Ƹ_&C(JCÀ+uMwaP-+d7摤 ^ z`Z `|)qk8A˛̇wH(=A12L-!ZB(CY gHۤ3J(7ǝǝ8FFqygFpե?k -VV D.-rޙ:+Ach|-KEϩ$E.ƬuYyPZSe ٽG{JF")ԁia π qKR2yg|ИջwۛBnO1"d ![$εQjIS/1z"R0uGvrx>X3*P_,s_$ոw G.ct^ &#~\)='cq| -z6r@%`[sO_rl_Xa]3q%M(| $g>dʐjFImml$Yy,!^ =wmu :ub2UCD5x y$]3?nOHA?\^7w٤WN)N _{(89Na}$=pM˕GRt^Bjjt$~nh<3NZƍZϣ{w)9*&(6݃W>H3hrd 3,Ia7d4XZd*()dBf-B&܆\qסVB&&i+Btb xfj1R!ߖfM+2tq$8!#iN7eĢ3UZYץ%ɭg*! (ATX#s vA9j~"b q;);a0<+Juq$O R S>E`sf:Fv$;l!tFT`>F}i5h.HzH<]_Įh)c_re,7uT d.xL>ּIo+3/h<Rѽ(| kԲW7yꑊCo- Ywr{ڻďtFY̺*xEOA W]Xkh{ҋ鑜vG%c2an$+DHY6IG0' :YHy4fdwAYNVk*J/ߟa?-^6t?J,n; Kt&4 ϱW@0߯\OC9*$hcNJ s' рèv 3<9q`y( BCn@&,ߟ &{Vz,ڭb6!E*P+Շ"a un vGu6J_6`oey?4ZL-&Cl_dN'GW_)lLz7#s&P-a큢6KNT0OscY3ԌfB5יva0( $*I"S?l?Rs?@L.l_QQz^MgFh7DIqC%:8T;-c>}N6y撎~7DE8QiI{X14۝rKz%\tAe[zj*q^>0n. 57 ,[ht١jm1-"bJRN\z 3RϨ0tQ/$ 945]ouTAX rRϵ=2r@(m0l( 2˕K!4QWH}P ,rvLq#rs󨮖amT/2>2uCR(>,0l]{<q' j U~ }aaP׃$(WskНini|@ZΪ/t#êi% ̖BEO.֧nB"'lAjQl qg0旧ӎyCh:J߷a 4|sqű/`_\Qc$jFfie=8&Z#HD `?9,M:&vQxG۞G.P)}&zdx{x(esyh@^Tr=(j xGF#. !{G :-:ԉY YHJv:y|}|[ec|ln $!ͧ~_ꉂ=+n IcnK: TJˆ 1[R`Bt5] m)^5fd[c3Y!qn9aRO> "۹lrisTUq nI!E/e1E2AZ9b,acٱ Qgn2A4eF#pXDӤx(·j(/<3k׌f:+0nH_gkL xۯ,Dl3ƫQqga朦}EkҮ2nH8J⡲9C(`1M&?CRpȔΔjn&ElSKB};Am `q:=5kU]c54ygI-z' H_Į'>[}[Ĥ9[XUh?}[(! uZkQ۶E~46-w8 g|l hw#/1:+%A8t15 #֖YznkMIY7j+ܳg`&+񂻑cjѝ; p/!ڐzI7_&DnZjaiC ?H.ҟNGG|/ n dc6 >/Jz4v39z|#~=\P5,"(߄-#A-S rsYHaT ٲR3NwM Wںٿ!԰5~92~}~cO0xGD7T.NaTDErCtB]Hu&sw ֢z0QZ:]& )?6Po^0aY)<>Ҩ[JєwU y!HO5 [6lY>UV+8YF`X'$9M&:E_jc֍|4j9 V_KMvDW*}u:ɟƀ +iO0!CE;.V}@eo-\L XP,rG3Y0F@]- DΉPUT7z75Z1 L)R)7qJ.UMAkQyv+ 7`K՟x4Y H `fd$ ai/U@Y*;\C7֌h!xAӖ0׏JFS&P2}&Y8I,fh/ /ZЦڨ; ї>rM+?"/Jj3*@f]Ƴ BSUT jf,#/a~;؏"6;2cTg&C&mQS1۝I 4Z .0+O7"E4-'C= yX5W +MCu?x&,$Mʸi 2MW#'>_dg\Qz5XW #ErEie !?6v=kP#odbW ^SPWPʜ/tA\{Ȼ mJlʕNgחwЙGLy14tϛ haF 7w[& ?LBԒi V1U fGP>|RzfXZv^M܆ u$GAE!J@$h5ޖ̓1͊'Pa'p隲x8/tm*B!U2$oT6*2f N5iyME Ύf \XiZ!s~Q/oM̩ KB;i\$pp(ԠF3-&mFbi݋W'HKYIa` .zq+{41b#+\R ͦ ֤#xXi;|t*Uo$ǐRJk&Ց mJ)rfSXG?q "\")Li~`끾k{;HbQ/a\KGvsOm"hW"2M3 bizuFGpÀvEW;ƪb[iN7y`F7ؾ@Om$ajލbDχkFHM\PFڔgEBLS !/ #a=N:jmFfK~ݍ]kA1P/J cք>Lzj|0"b(HDcٛvHE7J*_|39=116M*2'b?@$NB3`eO Qpwȳs蓭$-3o3q#X[ѵ,BhXn9ITĎ3l}xz|[ONNe'yVaQy72t.70o:%<ƁB| az$cKCDȗ2D]ϧ/WY>q2.B[孋Њog%kD_pmR`Ml'6YZz28h8/R[+H 2\xU2%.0ٔd :VQe.Ϸ,z$ P#:KLn/v5RynG_ tV@SzvEdH~$Ef)oFǀ95_^`:LD-/"3/P ݪ\r~ǥST+_H.$|+yU|CKjZ31X% cb#ؠsbE9`~x%د'YVEa@9xmS>_Ա=9ǯТ^ZO&0g I1 _6%L,wjCF&(;P_PZ |z\݂C06 m W4yw"kO"Vqy#ШbQPŠqr󈗏}nG[NR';4|~X#1H:->͔q0~w80 B჈?&ls8Y[H]c3 칔h:a޷f&JjMT`طEyVDh0.d)=u &o gp]{׍g_N!HBE R(ԓnq1}}=bds^8) .+ :~2OVjbE/5p.w̜Ĕ<-? 4U5<6r݋(L4s08,RNE5q ׎aAf5e2o6N|Ea~d'9+e/ t_& \f|yrm{W7-nM]qD]o ,]IDwh-$sG"UҊ;p4!ϪЪG֔p2ۄsCw|9gМMtKK4t\62r^}h9^Wd!Ig9c2+DQ +Bᤶ] Sm;s $yn-JѸh|`?=bs32/qVւ? t*6&$$>wj'ysE&=AJYެ`7eOߣʁ>m0Q$P<Q;+dM@B-{gEAX}gҍ/8J/.. Y[ 6q˅kRiJ,ddAvzD ;ߕNH 5)\.xxtɆ{(36䶉ok [4i\+_̟hsj2=7--B(Iq mxt)Կ6"|E^ ɤ&^.nD9;wfz!Ńnebke^ydk*(ȟ4DsO u>nmO ټDCXхu_eaa b#`hN)< wAR/@ݓJ)ee=M޶xmmD҆)`̓܃R D![o"itH]D@MT3!<{g`l,V\`ugh;f[v ka0d7|i эyL>cD6Go[87 x: oӠsXv?D ;Ӧw0LTݼN xT-Pga9 >7r7X8QSl ~63ŦսD/3L10h*W1MCt@ hX]Q-A?dX9je-EnQ]+]2_Ʌg |{|-@{H6!#S %6EԬXM]aH6Cy{:H8X4TI%P#iv}+pu ͏!7FSA ͟IG(UɸxkvSvƚ۝Tc+_C=o22ݯYF76A& 1poUuyTWw8^qQnLA%aۉ@4FoaBHn,e :^s>̇\ʥx-,_ģ/1F IL>|k Uzҟ2`0 [b3G]APi(0FXVtj{=V y~KMۘ׃m]GQɾɑ:ezK%7| XWa75xV>\u2:/6 r֝3 ܩV^T+~[ɮP!gqnCRlؐO2)ґ+}ks!{"X>ρs}HPO}:0EI:?6ѝYy$HCRCT9@,^XNbiNF$Q5zH3b0u4hg)3vx` T{5SldA)ZV}5ѭ/#a~"l`;dozxa‹8B$)ev}Xqƶ]YrXSv5[%|/bKb=L>m 6T{g%pA ŇٝVJwg8(t Kw"d=iM8UF|,,?#$ež5I,m +nkLIdH'\u$KvHnkr =]թuV2RsDF`leQ*{-DLsY uxGXAU:t+gImg`c&oDS&N8OJr3Jg~\:/7صBVݣ':ŭ[S+ W|z5; 'ܘ1cmXDGNCέ=dq5'cM"xs^ew3 ӆY0BZFqvkS9~u'HL]_4"2R,oؖ8/Pzɸg(rfŪw.,'=֫b.r;PlA%ʈ ;YlkNOwv 4VA3m)TءxKJrΤ`ztR`!oV!pgw5^`z(afbLc,NPMd̸Iw&m&71V$? k4Vc%ѠcXRѦZ,XҷbNB%oA1X1.ap$gzlH̿욽yP-1 om^:mϮ$H 'p=ńmnS ц&r!`,`LtF䚰uKV+|;E < |XbŢ!OO:1{ͻ<ր/r1a]xŠ[t?xwj\[ᓄ*}~i.W[[lSD8e=Nģ#x-?~׭H鶦BQ;IбsȾӑxsA`x0Fc1BT?0ZeICGũ׋La {{Хhimq=$u-21ISF>tW;)HĿtlЇH6%X}[,#]9VjwD|]/ADUHg~5`҉pX/Ol3mʤZ$߇>-`7ۑ:)HߓRQbjKa[bt"e1D7^*+̽<2_,7V l!/l_7 b &;f*W |:̠Dʷom&ݾY<݅SKhPM"1Y /PSE0@.=5@UhBkUrEdc^۸TmH&J')GqIwMn!2C ^(eXۧ ߏC?~N J#(DٻBCd|À)+zPh0NN&@~|^mGYi9U[$,ԟT (pњr6 ͇Nx7mF-vu hvVYYG2jo) +$*1`<",jE]61Wo:Pa1ngT躼A`jج"WrķK"Ax҂b`)n=jY?qAh0]YJd&wrҒ:|!ɁN@#8#m>X@(¯lmc ,|z%=s#?-;3⧏J:aX4$Jt$шD>JB@!$aK\ D'V)V5ZIU9l7 lMKgOjh+ ˬ䛴& Xl xJ '۹*UW0b=F߶=Cj3[6#sN~1hA}%Pn`t0ʸ$G6T]x47M=-x\b4OW(`7/CקS(UKI[)F&vzs@̾1ywDZ|B=;%3/؃ acD&v:vZTBxͱX#[ۜ`|$Sp3T?nW0UL7A.hՃ iCڏ8aQlN((efG"/8vFؒIpN[+Kph p&^ *Zo3;|d%G<ǡsh8B뫊~(&2?Cd6 B B œF09P-E00=zaӋ:8}5n/?ڿ*v:^$a m".U Wqy\=V hw1 chЕj¶4ijIV#ʡG7!bt@:=کȸD9pdS[K_V}ןkXT00azt{W$:g*ќf_F@3夰s)wRGǤb~q}d~ކL`[; AķDOQT>`#z|rȊa-#2[*>#7xI*\Xj-.n |֌Rc("wf4ڙ 56TFݖ`T[V} 1Q/N=%8[ԉ:n2 ['wg5 HG`I%H".}b/Yב#®PYLFw,n{l&z Uߧ=W"=;H(S8wûJ95냼puXJdܦѵyءң>'U'L45V<e2rXsBYY&KέU1(B}yUP ފ eàN9)J׎s;ttN҅*g:)9s]z8$cnJ^/s6VHH^d/7߈]n 8ltt[żԫ%̲]|]4g#BY8 T P)D֌%c R{ɂpꌶ'͙) PKYe*6K}L^"+vf+!G;[VU ]nFHL0jq2W2J&zf|gi w ʚ"Ru5b s/NV QxwR[Ԑ#!1k#rXaq5 1uX.tq8QS $O"23c*>2l3l*44ZQŽ Ez׋bЪXc cv 'qY{xGLa˰3FPGbĥ!V0447ea:5(-(O?PWM0uާʖvОyUB 32e]8FO<,e/81#f5B SYi$wU$=!Z"1?kwbз۾ |72oX !4ٿ zgpip{oCL;O_k(:a Z^5\*39-e;hSpq鿌o2_-h69Hđ +O w[j-*y3Q}&b: E 牚I6s}O΀CCN㘲b=Hؠ*ZEIf'2:ɀjY)$0HX+$1GE> D;f|-ABkѡ;)wdb.Q5M՟1nDܪ+p"~ r+5| ͦ Y85&yL&4}cJZmfSsg>{Iwg>s/xݹhD'sxJ]Ɋi,C4꙯́Wskt.--3~K#EVg6WxbmP8TJ jFqyyQ="o%x1"vNA6$&2&RGo@fb"0zS A"鳥T)* X#а㙧-NBMUpƈ[்n֏UVX l2 o2$(Wj-_PV^l$bZn :mxݞ8<~Ut]ZY$u$>vuY`3CEY ̢`yAȿa7uJ؛߱%bdȖm?a2."9TdE`G KxH¸5y,gݥhzAYZ`/wDH^nm3V%r1,rsW̱SѝMJ \7E7 _"W) /w"]!o&q%,lDDUHr.E{BN)Kϻ4ݭY2Sю" U{&X0'v{X oS2d |,l9Nqih,V[vh8bxŠAIu.DRtMZ5 ٙrע"(3I;ful yiެٸ^z܁\)}L"eU0T젝^(G bKE/,gfBՃi LfV4WVsGׁ;:+ =ypX NM2X &|d^7!$У '-ikwWX}vE[} #M[Q<0d3u!D)OP}?}}Zs[VAetET 6zP"B3+rP? .K0U`B7b9PbXZ$t]s_E%ƩemHKåtTt4z*`1ϜW]RJU{M'? 1's+ħc#U;{s 3<3M/Y~͋Q@  7v!bѱn }B1<g?{ \k47lөx:N+5Be*cc7zkj {3(iu@Z)~Q(ݣɒp jN1u49#~&qOVho,xZ.,QI}3S#tu=Ey ̡$jꥯ`EBWY ^ #;ox)vZ3nZQK|C:"C1RX+uK3Oܜ?lgH&WQފKlNx1Y5e\gNO1@0qC/;^Ojg gLS <63>NixYWm0Y4ica;H)c|^} ԶE^4U+SWo&Dĸ *cBʰn;!;}pߏ[Ks$f<0baHf+w m"$KyIxqqWnH&py@C~ý/K w 68GEl|@%%H;Ԝ%avkX(;QL(-7kNjUZͬ]{Ԑ J7`!-/} DRJxH(7}mXn@*iވ}P $&Slz7<180Il~ iU?] M%Bx1OHMAIy|}Xo\!b̋[%8G6U?cCڌ)14nJ'՝d{P'~_Ԋ2{0,4ӲL$u:KjPG7]r 4WPyG"y4knM΂Kz=.r4P%^ @@dQ%~ EQmo$eVQ `cvxZX֩$7'-l>gR۹pvn8P l|'x &wI6K91;N%Њ!sYgSB|]T T=X\S~Q ń ud:fΕźx" MdAѧIVIN7@ Uۭj0\y[T84ĉTDq(6 ՓDW?,K .{)~ތaE r?]D@]R$ Y9clov `MZpo}˃j á 5ԊG(+lr*պFܑcl~}X{?#= M$~?!ڋI2>"dEjD'řH["BPkӫ_ۄD,=Q~B́d{4mxn5 1OWRGt>@Y&^6n مnPQI@H4"L5`# RUamqFj- 7 */͎Xt`;^l ϑ7#!kO$5rXvvwq'n?7}h Mauj|/nMH5-}}6hPsb_Lu&oģ@I?(3M$h8ghe\u!Bc߫4eCp>q ѷ B>@WV;J̦ L/4q*^*Ͳ˕my/2LFp tIb{;4b@>yu巢F)Jd}pؖ;@?yDdb0#}@Pϰ2{=2LSQKz{ )-5K{uB-(K m(w]dR|;b*w$SCT;%Q9ۺ,ָkۉk"O/7=Xj3_xGv SѫA%*x}dguz](S|9BWWaʯ/!"IaP^ÀP,u^@~5,@SߨQo3fuF#YےuvYV~:F;ŬfKE[qƂG'Qf;TjN58u53]$.Q#QY`a+P> , Iڈd{V_oCVY0` Ġ˷ cq p. )a,}[sgi^| %F% \Bn\R$`8€QGPɽwnU舀V_N1 b1,KWE:$8  H6-SA}C(pUIA'ۖ>F J_bة -}WN&q™jg-t {AnۘУV++z ڔ0h!OZtl}8ᦼ'ID\KG8g8  I&!7?Qu&HdQ\9CKhVjMGxg-y~%'xЫmmN7]y&B9`*zIH1:x6 ΄]+jǁa/vw{?K.C# "d<0TQ|`X4*1Z7]zҞ5-D mHZT\C ' IsAMd=F3Ȃs=DKm=\1}I]  -/d^,meڬE5ʗ7Pͯ&o`2ƜE}^e`cv$ZZ%03!hG.u(2ui1XʲҞQ@a^@2--@ɭa Z-4=a!"2ӫ& KJ/xW-2L[K54dsȥ*(|hػX,7rB? u{ma?;d5᫔ߢYE{a~J@ lL?}B8X-ǘò^(s{:mv!b/bE.yLwR  GRoR13+rW}mL*PR$1fhO%0luEyus㶋AG7`^Z {+)T6|xtZ*z2D_< Pc@`+ع#&rTg)F{&m|5[,I2Ii;`_WvLD`߭"ΛMA1y<7F?쬰6@'!FE|I6rHw*c&93Fԩ\ kK쓓z vS<=o,9J0!F}{h-2_!\r}S,pAk?mצ3.o+/_שxc69 |Vt"\Pׅ<7)Q9 >ڦ,&2|1cV4%hZ;y<6\E 'qT4=}?CX?:/L1 W3r*FkN-1!AكIje1ފ"cН^_4Yǚ/¤~Vb .kӧ@hyŝy[Q8!yqVuRVJg<EJ7|g)2 U?Y &@$0MS{\y'>%鶏)~M}Nk/h bek)?ӕD5#&v*;VNc̣ #vaz:(rS\h:i 6RPX7;DNy. /t^>N%hkiyflܢ߿a4&ECY`wCUKNʍAܟHCԍDSsqݖ=[)ʼnW}-Qv/YbwSeYZ)-ߗEKpA@> jg @97%3ooK?"z_ϙmV\ʈP%8ס.pQ`5׾xyΊ:g ]zJ]wE:4L]\ )AkFEkFz#҅OcD-3 Vr9h5o ~'TipHFrӡeKOybsn5`L\]8C2T#/ٛ-/B? i6{ B4p7c#?m'=pnFx]d7!I cDQ/B* _N(HI*?h)Ibd\&fguAwճ.fOGmtio`>ۑ>G y2 \iǔ|>ɅGXD,`:UQ ͇؄H~ [ePp%l$ E=-.W @ .bTb+BR&E{1`'PF7U=IGfZ٘n\`.ܖk)*H` Stb~>Hvs<84 jEeZ#xU7C[R]tASD鬴R͡^=  Udf9\{7K{vY(^zp["|XJ Sy |iowxCtgz>SOY- Xҡ'Кn~.+ =cfxzjG 9⶛#΍Q~PReL#?T/v>ƣ#j6wk$t+ ʆT0છ@oCd1(90jE~x[R%I_OYNhx^p+:jrC ܃ O{6J3NknY-޳vr'HǼ%fyG`yivA>D^56LL@inܳ~SJtt06-TG&܆j -ZD(9v-2f׻f" 6&`9l@\E4Tpdn<xHT1YWE6UORⶤhK+ʱtE{QDMv-yBPxȪiJohFUGrnzmW`57ۏ| ,Yہtϣ/yP$MHp> R|rTŶ/v}7W1UaR2PUSnkZ6謒$8ͺJϲ66LA>/~!*0C_!^5RbiHܴdrckUJv1eC|վIEi@q̗7lyiㄑ=b24؏ jFV?^'4 c)(?U?p(+FC86⌍N+O(z7D`9-N\VX2:K`i8.SZH :`赊,hS\7 'R  Z4b$xi3v7q͑3uԖIV3t=&MϢQPu 4LMeD;X=WQ:aH-J(! Cέ&,ũz_Xh+Xr.r0w̋3'E5 i 2Þp@Hz_6ԗij W-@?ELjd:~=8 ~̪pQ4 ,zWc# Q ~o z/.jsi$5t[٩9BmWsڨ5u1}XJFRu&7~i4Jܮ_ڷ8x+H+)-) S 7܇3a\4H+}K T9dx2MGٴEVλa"φ)OE婧ؤ|̖g|@ngl\ iA=E3Sfb9HNbUhs9pY9t[%qz/ΒYSYVnp3Rh$@W (ɚbKv#SΑmu EWv2>kZ($EU'g֭N־i9XU%=^Q>( ȍI XޚnȭG-OBBOQQ\- 9ā9hzU@b+WkfL1 Xu*qޭiB[VV6>.P7/_ysy !K~G[6c^.ϹS4eJtU\ )QL1/T /}e m[5.kϿ C_:8HÊhVN%?ԉf܀x%$S׏3D}کm6*OC0ӁoB"WH)t+=dˈޠ6,Hv}C$mOe(e׵_h4Pn( ַ?; }OLzJ>H0|޲zO+ݽHNY%O8u vK8*쿫:fk.U+K1Anm4 [GՀHh{u,MqɑTw<Q^Zۅ:ĩۖEOu x&I,pRP":Qw߸<}[w&|{>y}W+Hbp\v nj{ LSXo-C,S Ps h~|u.8nƭ֜t@vݽh̚R Q)gՏZd>)3O((Se2^ASET湨gpǪ,G?)|+R'Vb>"t>DX|7|"-$CD[;PB؊AjE?뗞.6lTHlYOy &4 !tvyQxo2?}"XT{?<NnjĮȟH]1jqpkrjjG̕}b48^& 463l5[E<߶~Z5~d"4_|T%Iqomh7CLz`iWQ0 Ki )׆{Ĩ/Bޣ{/gW:A "bHD7a>w"uC6|,zт _Gg%<~xuWTGւCXh>HP%XBDY7`'Q4鸔 .[zA KI]k4jO;kqg7LD%E$[oFFehZ_nӳcX{cA*c9t9_aT \RHlOnRiKn!AʓiQFA^-kDcMUW "ڭ=LOLN>ZNrn%]}3QX2%)xsŦi{gDm uN矴w!zuu$0z4kw9tgR(t3_ڦZ\'mIϬ,M1bGz}S0uz>o%KGɐb wԐDbV0f5ONč~iV?N~ŪTEk81{u|#1~HV4ug7+ (R^k)P;Rmm]VH$-sy$ZR`Ƥgz.Tmeaq"M;\-a8>IU5цnk;5<)luay1oΕ_ P0 Eyi:Uɞ;ɺJd0-CmcefV4F>)|>2[a<;qp/Hr0%7 R0gA>UQVW"<_׾I2n`:j\|)/Z?ayUNi=23펟7.NpOp<,#S)wdi[;4:Hf'stb#t(Qa/L v(ʐT]/ k&@8L?[E>seWv[.U_ru_(tubie5Ap&eg#˲?/km>,xp-TZ1֮w_SuffmY: Ω ]zfg V vrmbte6[כ<;$z h*  oڦ+鼗 U3o}ױpx\`GEcebI(1[+jaDMc.PO=bNYĵ찝'2hDBY(7\*֥]R,9Ǥ\: $9P[6O!l?Wf '}lv\Ǭuj37P3REb.Fv龀hxܗ&۫7: 9LPm!r_{C-r2~V#=0ڗHΉvir=WYhp*nX)N2N^ v8]V+akW?bHYn!@:\*ꄤVwdAdh"M4X=l;@Y}xo'iS.KLRpy#$1$ԼϘ~[i_\_ F VIXERsuEG E(vvVT+--Yie.pa(Pϻ, ]FXXF#?v3dߙ2ypДȊ $ /d/w`eq/3HRf5m6ſ:?FRH6I֬TEL+ZՎᘣ@3ab=h9o *mq';>޻8+Qw@T|Pqݠ d_ 6u@ԋq& h~Ib"n^υ9oQ܋Ta&RsQ$ x@- Ƨ盳enpA9Yhı"` 2ZTϙDu~evE~[UKP 01 e<%uw.vDɶ'NmxG,)e!ݽXG1#/ IDbG ABٺS 蠯9漇QĜ~9r܎~#eWl2J7 U2#<5's 4nNfG\/yڜ~c?љl1o\P,0Hu̠RpR\dN5"v=N`Tlw<߫\I-p8y 7)M $M=G6d4Ҩ!Ru@Ѻ͐f3˝I8桪l0ABz'D6 <:h\!场MP/rU( *=yf@U.n30Ss. Qi W:+ʳ9j;rB.%F]h@`m`<PlG Hb}cЂuK\^6 ҈^~{t:d7^ZIř%f?itI S;NÔO$D`)aĢ##EIU| ]׋ U%j*“4*J_>zs]SȻ1Ky-G"㤡c^o~M`*yKm.lM \z [e3N6Dʒvϗ7 iOkkk/᪱2^&e:wplG] O֋az2"E+z+X&억HBx/ 5sWJI0`uYRP5TRG0&Rj-5JENyļ wS|t<߱W?]WRť} 2କۈb*{n\c$Jc+AZB 2 ۂ+ ynP^0=r˒qǛ_axp^}Ui#o㑄ú !:hԞNon)P'S6 (kzetyytÄwPA_,P h~fʖ*lJdK[n slUqe "2D72@x5hv*AMH04B} :E w/+ B`]QIJ)IIdxq  Yiǐv1|ؙcōjQPTOņy"r%&/\)}) u'̹ȝwq u1tNi" $?VHM=H^7>v=OM+Q[ Mox-ㄑRþ?hXY`ߪϖ"Р-ɌOY LU?ȡ^ W+#4?҈[4H;BwʑbNaGz%iCTc&L+p:bw%ʗS0,8QPBƤT8uL˕"A)%4WR[q'p4Ts^ykeCܰ; J?KiaJ|ua#JULid kɥ~!1§+P"Yj7td=%sA$S"D;is{= !SEiC ,fYw `>ikl ̲Ѱ5|%"#:=mS89h݊{rƯqJǗYGn,, !7/2P먾H+к7KkW; vOWгȰX}}gfvpޅ6Q`9 Cj`˹)䠡zRN\X;D@TQGT|eww S R'QYim6)ZdLJuݏ_ibMefN0ۇYiW 9k5# J5f2nŵAaM5GEk C\32̑A6ˆ`4)ѝZKKEUTvrVW;hӺ"RӖ=҆X)W>A|t1GiE%M/-R3NI_6Jؔsl 0┥?Na2vd}]~Y$K\R 3n}5@!/ d;})p$|y%.h_[/]h; (Z;%.5sTL}U7-ȶ-dU27s?5sDтlpnP/֧'VUp"cTfKܡ_l?S$CM#%oJaU@Vv-]ˑC{,0e1a2F?'pL >?DV]񿣚r|)=nzp@eʩȅ0!( t쎬 }y{Y%:n*#[IydNEg([Y.=! !cS&',+巳i.sJ(t6{@ H. -nּ{cĽ<Ʌc!TL@$l&ى3}[!b~cG> Ħ!WO 8{p\`#8xETj*<&VJ4s`J |a^\cH ArOz c WN GJX:KՍXiƭ/ZO(~\'~!E!e",I]HHŋ'eܑhʖCYzfZm} mcrQ~Ғr![ qUJ;1.hL{/q@.,T8Ս2HTmh#ėCv|j~O gktd~&lv("pGBZ<ٔøV\ l%^ ⤱H(z-H7Fw ;,;K' =Ot5+v,2.]9Bkaܠ[\xe/ӛfpq9w8$ =7#kL:!3_'/. iJ*|g(l9X1aq}{0|jT<`X]p%f5_Mɸg䕙vG"Sj(jlLe:wp<3ޑk%bIPJzG>MQ!.!Y8֓_Ú<=WQфhbgxT/GwMW0#vńc0%6}[<$2*z>!"c^D|m`].4fT7+85F&7k'*r;CJ-qiBy?tWue }W ii[4DIa?2?dY4[R06zA߰u@)UڱA/ j<{),:UcpP(!;Zsi7f vo5 xX@IuKz [RgT5W(N˂ѿ3yf}dlv$n@em3;>P{ޜ&mM4@ԱSr]NjV%98l)紒Ka lDs1jjÉ ОF7n|?]T%ct(ڤGhGDa!D#Gn_-:i bO"0}|#E6w+;$s@u2HEmiZ#B@Ae&,Z+qWG"8y)fâ8Z^W2jB)5,ف$}fUڼj2c~`jXgsݪ/KR Z]8VDAh nIjQǮ줜M@|"n2{?E^~^ i(Kv_!޹3gנ CUڷ;]t mъ[ozEjrol)ݿ+g(d>*C*k H8>&cGPj6J!E'Iܯ!m0N⁏譿c $#6!U鵙Ovt/\_9z+ tGh,O"ԥBNQ6BMIkfZL&ݤhjzGkdJ@pm_!U0qFpU[ v'bi:0__&Q_ ΋92K7$˳ŸpSжʴ.{h3ײo7 ē;Q?k 1mriQܶSEt"_Ο|9N3+z~P YqsցRvT{l\TԔʴ#Rp;vhou¶X"t>נcjnc̨V(0Dhss5]i!X\ih!B"ݒ9:*RV #! ה'EsaKWז_{zo? Ke$aV-6vvthx\t95fzYp =E][Tot>7º7%Xcwvò`mE-)N)CݞJ .ěQ0(GX#9ʺAf^JG)mjDv&$pv=AN .#LBF b ΐoyHa~=oJJzTQ?De=jlw< 89 wc x5GK!x {kLJb}256 qх(qF'x{ڿ 3F}4-^+h("誻*A$4O"WKʕw}2or4P߅UMx{(9r%PJL/3| z]-`͇"p\P;suJު:ˆ:J̔jV31*kglR),LJ;5Z&xRJ?5y[o%vE7/\=YAwtU,n!6K)Հ5=T[;Wʞè7U1bOB>-bҫ;( |uBTp5v~ 2WJ%VZ7CSi"kyZ=x6*Zx0ͭIPO_qi>GԻUKOOH0*T\@y 3|axNWz ?&G}FnDq!xn 6Ȑ6k◝>׊r>A/!MSlo{2IYv}@Aa\HE ] 15OG: iM%"!ތ=H_TA2|\/T.^!^D߆1[(9\p\ c Ж(sΒe˙I?Y?\iɒR}WJ+y(>D;Q q8zI A{r[ i۵;U~ZI;t"xR(~;%о,Bk'aM3Z o`16/l]}O-tRtPGtr\=~D9mydL^[ntWX `pbԆBW`IS[<K77iuiQkۀGLW6`{^ƃ:(X uh(Eׅ bT͒QWژEz,C@EN|ؔ4~v$E"[RC> bN*Jub&XdQI%"Av" (߼WYi7,}-oLboM_yI ܞ6{!=3 I߮e"S`e*cZJWG?p3% ԰LmkokCmY 6,̊6g)l=3YRFtՀ6<ժ U5\l:oO 098bk^yУ{ThAy:Uwx^L<adJQ$?a;RwE&\񶅀G~2wxSO4 hZ 07s-9B(h6]jEm1,Z* ^^LxN*Vl곞7Pr`2BX\,$"[CUiEf&G< XoN]m!M6LB$g >>G'R* *"Ir>18LgfR}*ჶ.Ln҃ӒsykEqmM|j@a_w~EY >_Y%z4"@)YI2gߗ)9fNel q}7ewU5uZs+#BE:"q>) <|ޙOjޕ'G]Hg|JQ8NTe0{zɃ=#NqlDo󘵼GR6IHY^ZTJۂrU![8nhd~Hꤎc!j[o U n.d݇c~ڣ& xTh:qa}wBJMs ˗3`>/8h1`1+nm<]o&сfnLVSq!O,guごW1z[tW .Q &>}-1jbT$#n^\>k?`wpD"QYLͺʔN7d<\rvyR"I`Nh,؃)<60d Tjm/ptA׫0m+x*U/!N;ׅR`zWCaH^>f|JK9T? ټR8u[A~<L@ ̸>)7Н.w;! +W^m(YA(}&+xf̈́ˎH;ٷjqy)^&@Lu)i&ɰ6A9D4 Ai(5%62x@巭cz2}pb?YCI fTZC8XWslIyd6Dq'lΡ׿ u(NsKI/٩Ɖdu}=Ez3jXB?ZZ){G m xqí;_Fb>[E/,Mڭ&+-;3\Qhf:ȩ>:Rws esf4u6@Z}b{]jx4G͢7fRӭ*CˆOp>x]#G gbx'@Z͑^S*|iR] 3$o/Ђn=[dD\2DH F w %$نBQA&N7tWJc;cb,mgKHmIL#ܷg,mL9*Wy載%4`4WL+}Ii) 8BE&UyZn"SEx0{?ed0ԸG6t4~Tj[#@_ohC:a*U'q%5p C`zGs}F¿X%.c7/yCmҜ7 6ewU^j EH^v(# D |]'xG[Fk;UE` HZmr0$w-,RyX@ҿXP rs} ˴)` /]QT8؅T YT/&qϱ9NʩJ9_$߅#}y`[iHw\A,82עD8_4rݗb&R^뱭=җwT+AJۄOgGC9dU e`0oLN b%>KӉkHk~6t"Ȱ(->΁%!#락BI,_sC|@Q`QkA$+@ +E!H+MEp6CP"x~rRQfy{G1ȉ5{@@UZxAiq,Ny;^ͯ%;zp'M‘lyq:~91z3L|D~#: _VA п9ΉuSr`C90̼Y.jnjP]NI{/K`6%W{޲]hf@4.m-j[v*` T'{_+tyD2V6h6P~tV%_xBEe 1IjŸ3G%s]:)u@MX_;8[ް@.Bp a/ZJUv~V'Aw6:i0vqw<LF2ܕR䌥wcA!S1yK]vf#DhTH |?QqtZ?v^jМG"+hPGW6,{b$ڗzV@B$,,RIN>+M E*kO#ym>'X r‹lQ;#{@biXSTl..6Ո<)RrN?HI*cZ,ni*1DRdO(Idĝtq А9 SL!E^~ؕ Xw V̬LL1!-'A]J5ݧ 4ʱ#,Xh A3f T8O0 ޽F_u +vlT~!MT;fMm oOMa#"_LnzG0{W tC+@s[&&=TLxXC8Ns\rsA{~\+cˆHGo ː 8׺B&+g =*^hWxFD1TQ/!"oPYq58G ;7ݭ:P04[.3G) V2d ?s p(),mqv-C}Ջ*> tMJ^vnNƄyԼ).ԥ2O&D7`. !Ƴ>"}tLp@6/}!mOPsqUzE_lNhz^yUm:dw: W5+~洶Akz9?USY3_3svgN._}AƖJ>ίl_0xv-?#C8 wyn ޲4<2 -WdnH 7<5]Bry(KPZ mY *E\C,-%GNQUe~JߠUG)sցzHT-|i4ڀܲN3 mg$7'5԰!{7MMaP]x`] L$fmo'cl 45eS~Svu0bMRV2~p~Ds)* ;] M*kL4.n}m Kx5я5q4z"pAoI*$#.F E:Т1e'doxk$a9vϳӓ~mdf@튠뛅w%qA/Ypsd9bwBL䉓"^E9|W=6%U.387F,bk|'ojJlaYvϸ!Mj~!_$7P0La*PE\_=mB2Z,<-z S @:j±Z˔gMuZxG%4APGᒝqqEWꜹNz5 z~j/s&75dW5d/xArX mn8o%.;^<}`t[ >xmޔYjDN2=;˭Zϻ9g#tbϪef)DԢhޯv\2dV|EƁC\k|XM. mXKWI 5$D n9 Su7nUxНs ,@şyq)Zs:{R x{*6ܠH` FҗI9FeoW~)L}\246Of谐k3J]W@*Y$/c}AqHuy[eu]Z _v#D<~^"_]cUl[ bM9wRDbvy3BfpBM0ir.(UlΞj&Kn(RF3%#QI ̩S0 cj?)}.uI@"c>){e:™Ƽpp\ ;uTNwF yEp~u{l0Km X&VQv <o]LNՒl%Cr zjhH",?7 <8_ZDοtc* E[Qd MbÑǨsۮإe^ 3 )@ޛر9̳$[Xqg8xsQT}, iWӡSjǷD`KR$Fs#YSrL?id+O 襓pH#&:̫{ q UADl?| iS,JC|d $++ aѵkaa/4jt YπJ!&Suϵo3G] /ra$\cݙŁit,b~zudomNc]jZ D=t"I6Tc;|Z9dpEPiOL54/[nm3\ ZyzUfg#.ݟWχ4%~a-mxriHB&seΏ`g:_[;~ -]14Vr^6 =LuQݵK^BԱpQDYőnEbFAWgZ$o9)\/'Rhvf,ffn;s'|%j-oGpz ߷|.l~q9b)4m}p~ܳ׏sYU2Ӳ@:u@rĠ(8S]CAt4(3Sp_j>GZ0Uݴ%e/vPl4a3kN._ycJۧDmRvtt\n.:GD>/uٚ}"XA.zj }Hg(I[|sޡ&뺜DnɚG~Sv@>D竄 ̂wSTr!V|f"/): wv(>D*5f# Ȣv&%Put(#K2+QJpHN4lO1X ^۸#UԳ9*yY-bzX"fL_vu";jw:l# Fgb-"<%c\{N/B'&GFrz7"2εH dJ*Uvl1cWSic``KwQe) CmLH7(sFKhɧ*S+X@ȸlsEji5"YyobC2m- c|0 @O}G[GeY4[8U*$PwȞe5%k O}*,|C`;'2>3d$VRvDPK[Tdhޠz6]A?ZnDO|us,uѥ)hU^[ݨ%X nb_e&6Fhy5Ɋ-SoskZ(tIꓥ(\-$a aƨBL_p'RUU-10Vgπ)9> i 30 <<2TF^~lIޙ(u eϏKV%igV{thk7>Fzꧢp&0&vr#۵Xrf%]a{1(QGI9R.R)V4:M/W}+'ql@[~Mm3d6K#~}W>;_o'm03LfVFnj&h)nМ["F*mn8t|7MuDA[+CYuڢeg@n\`4Oo34]pA#fS *"%(ʨRD^@z%9ttemS.ē6~"{$*^Wٗeŀ<::n:%Γ )峔7P#zJ̟i#lKLƯ}"mLЊr Ta|g靄<:x!_&o3pFa$$ ^>Y7IOmBRii\eDZeyáύXfЊyv⦠]9* lc˵RC %C7:E92"(JTtE4`"$,^e"Q%7gd6Hπ1 ҀۄQ|!τx3!.s$߸)%4GCS1N7<%ҚntfŵizA3m$H[ܳ*\h:U';0-(˒FPвg%gFHnc ւxU Qf$KۊhJIJq+0)=+Fq} <;4%Xnx{D:җ\{S۷(sL y1 :'>(U :t,ê-bɜ T,5,f'qr Ϧf k~Wf~zmO h>. (KuO|fNUF8g/p>^#\Yu%F>f%{;XuҘy?E+O[ˊuȡc ךɅ%f;3-a'&4 mpg >܌R+왟4eOḞwrmܭW/]JClh.u}EdKO4`|}J=gk+T3r=?xCsBv%~1=2pj"JߥbS5vj1|(4w e I)(|J̺q3,➄bL{!LxAkLIiYNL ĴlyxJͤ9cOɂ?Pa,kƵ2< AbnL R1hnM|4i/R+XȂ`}ٹ1ȹeI~*[.|/1mC+"儀kH=ffĢ36FǏY34T3hԙ_gɼ W&ݰepE{`*Vo֕M,sj٨2>x _؋KQ8=9~oJȌbGN2e 8;6{4 p\ hPu:O+rWgIw#nZU!Phѷ3^`NW"4/_K#m2#>Gq)pܟ+`=4\kF;]X&yBE?g ޴=Jur&tQĻm6wLa$sƭ82JZ*zJEOh"FY^ <ƍ\E0]k n%w3~lH$%opCx(ՠ_VGSfftcDVܘa<5okuEEW<_G,d_"N C{1+k_aecoWuΕV:xriPw%F$Aeaľh(;|D]ɝbY$!mb)fYG|1+}#K)mi!ei`nC3V}%j7Y5&NW;KG+&,,B$~/rL+j 81 4~lrQU.4Q M|| v|ZMw6f>U^Enh_ywԒ-ɛ#͢ 9cy8j@ o,hjMXâmZgor.$X CX{d;.[χl{YܭR|{ DxqHߚM?~0 ,ݦ}DĈz@2_6C@o-'&| bC! ջԄaXyDKl%~t՘+6v3ШYVɜ|݁OhĂ!XY6SF,YTw~:JE3xѹ0cpŝ?5/8zܼN9KdwJxRzXj DN6x_}|ԧSt 1K2B^w& 0^1aZjjXhnez1ͰWT6jҀ)`zd;XJ"V1Ȁ{Y-i9Ms@ﲹ'QxKXb DXg^oR{:xB%#|=hɛYaA _۳N\kĀ@&c(Ι-QfWEvˉF 9>,¼$ݑv]jXrkK+a/jҧމMp1KFbD"{A%񟠨F oQ9XV,xX(MH,rJ+/]|^W*3?AN74{cyG6z]jf ^0(o7HdPϒ7h0 y]8wS2'o' xc@꼂aK[߅8@QQ X9w#0}? b5 꽘;y 8>bL_!/&Pq@S$m~g3OUH=xfãt=qOHnCq*!>ΘB[H.DaNJC #jQYw4pvH^:rk̓,I 5Hhp%PCbV*r#oPp$~>=o;6ݙFO f='yykjOF.a>Zs h|={>i@/*{XYSpƬZ?ez3D&#%}.XHWq>x*+ww)O! X\͟b:mF/( Tܳ\ Vg+mK5ZBQVrު;]4:nPQs$ݐ1Ŀ;VҢQ>%$pBZy|&4:a`<m2 [S &-{E=پ(j ~TwtjJ:E_lc9[Gۏ`ܥ BC0XB^[7;.l<` $PMȺsiO*eN&K_?{@FJ+u/aցSiiSI~c TBW9qG}eH3s&tdO*_;0Ӊ_% Ǘ2ii.vE s4KFghbA+I}MSy !)W୐- /Hf/iy'*F*$*rh߄th:#gR0nN8{jQo*z(o8}#I#.:ʗq;?pTYzymUbRSQeDv^$ _}&DhDhSYNȾXjvy򺃆1IĤ%;lLNV 3LB+zxz62b`]wxih&K-5 ʿ[YXu<!wFX<T?*cy\9+bJ7)GS5~qJҺ&/gT({g$bM VQdT|ֱBE"-&)WU;p W7f wa2ۑ3~L(KA^ZD04\RJi ))6hfǒ ȿ,gc;;8_?LdBi^zz6ա{'زRֵQT1dZ&IѾfd&WT\IɄHڦ }FUikTizb"m e+c"GڻK@wR凳y@Z;/*LR;$OSдr1)86{*ΩeC2#{#1F.䴷d C }ۗlDiG`M<9-+k>4e^_=t 5!K; sGI3l _iPP̨h5S{̾4i J;doʛHZ0@trM9;,D?i"WOTR*CmUժ +o.EZj71>$~Ċ%Q4hP #aЛ[fjxp#JGXUDY^v+*L''}SUsO 1^bzlnamER5Bb^Sƅg|m"үe76Nal1owfDan|{K1O >{Sಓj\n9?H[ῃY%|tc p2@+K/AqG(D*}"=^,.\,yqgh|ԍl=Ըdt\^s(Ƶ?49*|Ư(UV<2u U|c|lljwm L$X8'#p٢S"#EqV+{sk{` e;_:\㮛3>] ??} gָimE7 H! z>wt ȞdFE#_g͛$.yb?9c Og|WG=MQ8%@d4쳱to֩׭FMZPi|GIٸkJf+fF {WtҩR|:OG"P Ʊ+/MY4 c]2!5~Jx 38,liɄ?+ /THwTAHwgkY @[+: KRdb#o+U7Ug6FVPqP:/ݴ ތ%?u\ZToz7P!jU,x/#C!,X .c኱0gho`G(¡r ^ 1Lq؜|`nz?2 ˵R#eCz@{ք 3ha{yp39" |TVebJid#.}K/)ַU;גf RK]ޫZ4 ߊ0=ը=;zh<]|#k'!eyvn5[|XAySq_CXO zYgpMo7Ĩ_iՀxdo6l6I3| n G gYZ07070100000133000081a40000000000000000000000016530671a0000d66c000000000000000000000000000000000000006100000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/pci/ttpci/dvb-ttpci.ko.xz7zXZִF!t/F)]?Eh=ڜ.+<oEc?8?%NR9TǬd2}N7⍅Ba)@iȒ@b;hׇlϞ~Mʮ>͇jߪ q'7`U3- /OD b3_h Τ^ ^)WfE| T!)?6PcPRJ|U{,-U@ \h'uԇ1n }!)EI?\\i€5ԶG BY- y}NdΘ)gs?}A|\FI+96>U0gG] FA c!D^Tr ˓o%x`¦%ڈq3fh)d)]'eZlK !$r:?kdy1p3gc4(`UJ٦h8oKK;S+iT9\BhԦ`bxEW9'l~OfYoJ#nkȱ 4w^rx#)hgVUM&Ttp\5D<wZD(8ʢiH]}ƷfڏVl%χ$G:$u B "j `IE*EƋ3?;XWX;`\MНnz;RхV*ۇ^t20 _t:!/dB2U3F.]t1gQwNJ,RWK<(&OV^Ley4 w;BSWu,,Y6>.h>/)uGfGRB5.\:0IC^ 'b _,w iCƇ,:ɳHK|MdΈok}Rs$mv5*\&ľʙjjdYuXÞx3 pC~ߜ>vLBms|?~¶iakaP7x[[-QR^"abQe|e2 g! d#Ob[%Zi ˡ+pia!E #&0Pl=Vyz6rMP}Tײ%䀤XsPj9v`\| 3\/V4IFǚlҏ~íP|RXHcTUT$ "YLfk9 .gG4$pw;{yWtY?II(j{{69%TBsXc˔I K% '܇=7Ɖ`jGťKǬZX !-U5 fX0O{#ۼDK .MrTT=`^-\VZ.!—V< ;n* s6&֖!UaVEd+U^'WX?(dn$"/v[R(:r/Yޖ-u"AX[$ANݫ*d"3m{w*oGӓe>e{ueSze};ZM&iiWޥAw!C2 [vN*k_d*,v^m,On;?-Q퀩(q'ak(aE‹ɄQM>PbcKV@M9ٰVNXWX :H:]6bbL/"<H=d`u*qOYU)Z$:?)]֪O'hg ){dj*z'E&>/Hi uGB^NL*$PP2 *[؋d-aN͖ g\#~ klpy3*.oru8Y r^\(]j{'NlWvv>/ԉ@-'ϖU=9iS J%o<<]y'HWn&)-u\}% L_piPCb%,{^9r @ r2F3%iA ĉ%Nǖc#)zfLm`dI)Y'[$u͋|S I!7emŐhvmC?$qQR@xƲ$JeW)xQ@¬_蘾kV[g|dfTHO&;w +g_Hy^s#^YW7ЗnZ 2^J&6<qB:dzW? ިGav肤B}CwYO+OD0t1 쪓^];aAz?Pt6M2f<~""g cjscW :?8n6i~`M-ڢ i_Aq]6Ji/h,aub}@ pPYtGiB?^gs.q2}Jt DD[R֮TZL'HOqrKI}& V%̷ϔ'EOuG-퐛s.| 7p=JX`|/lUqA8&9Ը=|XqrMWCw &pLۻ~: fלTBM,V2d 8PC2 k$C.G*Ӊx6<84J"o)njfX5e%Sȸ5x}[jr94|l0=*΋d Tݯl|-(V͘ ИH1`V 6 ) Co=fil$'AqRjؖZR["l9KjT\"25vS0zl<#.ZW{haWZoۗv۔{)#G<$V3ǞyN4m@uAE# NDM2 rZ3toWBS"(mP FR,I0óT6}oPFt=y=ZjjɉMLj%(ڑy~gV娇"@ɂ ya 37ɏwNX Y^#RCv/uOc4KtvXPPecF|OS9 h=;_RBNS1WHи⏑%_lX`E .C0E~ C!M/U(6(Ira 57/yU㆞WYoe.(Л`>яy?Z!:^>cD.Qҟk~C kC`tU!ui u_]jDbwIh7aWʸQ @*|&AWXEC0 0%HIgպb"UCȝp !e Omw(3J鱎10Nt*E-7ZY+-Ł#Q׾S$@>5+ E< z5oeˇ&-7\e醾U `Ϥ^mO8;pھ߃$0AiL'0>;K#0R!"eb3r1<a";[\ȁWbC}kItӜ' )^(>|tC lEsSxnw0VYʐLEP\` ):@UlZi ӻ"=:"D EG\Z}+7 {v_}#. ̹;-ƍus{y,@b7|]Dq=ę~*q +VfH|Uc( 35YPMʞϖ CʔvR۝ s p py^Li"B4k-nO*V%8\湺|&, X2{$! T6e6AFql=#U_E jx]IVj*~w qY9E uc۟ee\%% 6G9[-H6-2>eĸ]?6n+^kADe@ʠiSGE<]SPTZ1TUKJPMo+6D^X1lK(I^Dhaf\,Ly6A=+ρ+ lO(@XSL'eI<|kPo/_ w}?-=oǩ͝?5r)@WsYPfm'}K~bQe^I )O*ln1|:W>8ó%T7$53"ĄG\o%m #'_P|]C,a!!U: E ]\ok˽077sLңBλ?IaϤ,*ysD8#G\S}aSc7𷆛Uks,$VRPSrJ6MS"Zkǭ)va%e"FZjn$-VIilSMg֞p)Q.lR g7 +vlOH񻻨韥|g#@ {qN'WGdEiǹ1% ;0I DYAP$xih3/XE~EcǮ9 *$BN٫|9:{lz7Ehp-^V# r#v- ,vyV'`K,z~Rb5.&Ww$R-0O6&[3AP\L\%ԖY/H& cSW"M9u.mLDG8 5~,D15cZ(t1Fkx38SYe7i&&fpΝTc¶VL&1 2~8FɋWwؽ Vq6z)>8VOnzSGVAZszP(̼>wR: j~(M4^՛8ڱ߽֭G?epH!?p8™ U+hK9~2O,v,-ul+JC7R& fNM p%"jU S D R~eyH> @5+p(܅08֕4KBlNI_-|}}K:7ϟes7b$ʣVwf[#.Y@Mm̙k`(O@-C /Huj S TX>]R baGڭ]}nx:at"m@@&7+8+`h[!6V47,厘w"S!MЈc* BsDR80|K XY)"&^#Mr#p0bGr+љ^g2(K˹!@ȧ:]ȅfO )2lM!\>Q,ԚEmg|N|/F(6QPRzC9}Nٯ'ʖ4¦4ޞ뷠mQwŔ ¾b=|>w(X[=E׻pNdJ^lкm#S[fE9R4*>ZDNr+NmIPb )'>u :2- Ab%37u 7y!y06FIk91[e>.'5 PM8&VjES#S2o$D۠传ވQ mftCNBpflߥ/w8Hdκ=A/'q⼯˜K2 YF"z^>p1̘PKSWQR"ų1BTc ɫ2uK4vu/xQ[Gc^Vu0#N[H@>2"%S 9(x*<@Qwx@M L֢r/3&&:+浪‚9Fػ)pn0 _3V$xPo:lj\υˌ/XL1 }WXnL@櫯Y+?:rE ]#ZJX3 :iGȦdkђ+BVJ9cun=,XH\,%C£EVf L\mM:ViM.杠 # HE}9qc>/4S]*|jXNGWNIT{ќln9}41lj}ŮLBcT\3VJzO#~(Tt0sP !GRb @$Ȝ&١ ㆳ} &讱 Yٺ5 Xg_Xd۱eөGMHh:=Kgh30#RunxVܤ-7TvēS9Rwן(C<يaZh9= b)l`?٩©f{(XW4R.@Qp\&ַ)lyX+\|c8.VMه2a9*EpyKx^KMS{UeYٛY5B/C`ܰfgs {qnLuyGnmۇͫOgMLǚUs^7(YI֏'㼬 [A/[h٥Z~>MiH9֓ ٿR{Nn7%^d$OlKmy~~7jq" {+M·7,M1b_6CU9T`ooSx!2y~=N IJ%y SI(RRkFqiS }BRHihD:.NXo"[rʸHr%uL|zKLe1R)Sٱ\q,Xh ժ;yEmU.`؍ iP}#[!D{~KNxN "؊}*EOBuD;J,nppyE%w ƣ.̩KjllьX =(eje@OC-X#|4ISaэʡ 9L~F͖̗R6ߡ?KVI 90' )H-&4B]lz81Dž@էwjhn Gϳ&80hԄ+6A9t:8H RSq>. +o] 4U]5_ b]7鿙CJ[f&Oa@I\Ie~[~bou:A,P  w;WtSu"$֕Zjop17褙C<>^=ܜ\}{,9W^#4SpoPuOɨe֑HNɶ'=gTXMHw*"@Pg.pQJMʽIgkO]q!ј_9Yrc Z|0=[@KUA6ghN/.ϼu K̫x͎ 2W~-s[S!$?pq.c5lNƁr4%Mq9)&TKj|hyᅏ ':!?=jM4j|k,)luMm:Ly͘ژ55HM r(aA# 5[~j́_XDK.MiAiCT^=B<;aCuB:vb2(?mG xfmvy/WZ}P=khi`:|{(! d5"81 ;u5Ꞇp 䓺TUCp\Zw/L4>٦(M[j%vr>˿?-C\#yqNuhLV|TX]xZMhiqPK^|i_"WY9UWv*_`^AGaaᖇDAg6_Uwak#7֩NT` H>}8^g{( RTG-6s ok⯷5pIaE5>sC7%FZ~T.촀^|*(yF$s۽˄Nsު_RLa?WCf9m泝hE∭ dkf)قoܧm?W긙7Q |XWm%r^ A~0p;˯ƘbK%Rjˍ+_%d)"EQ RWH`b<0&$n@,/O".8#Mr)je_oR=mj` w==ҕ3#<2; G/1{Yi: 5BzANuLpmfҴ&V\X0A뛦_^~zc;[w;xEgYt05hRvKc0 D[CqD*ذ;?.Wip= =}b%[k`Q$$8K稥uvBF!p$O;mdޖ),i eмU^Rlk#w#h6s;l%D˴wU8qMR)QFV-:( x'f^#17%nKY#遧{{c3^WfxU(}󫎂#iCEW72W!Lݿ $ަ@i kWB%ISЧ"Ơ"I z3Q,xY&ө7R]Vp?_K r}8\Eෂ4/&Tls9VlŐsQy*)_ް+|Iv7WDZpR ndI7!MuìKI2!`1w]y9 A6|L*=%ߟ:AL՛ .-dK)G}wߝ\,[i%NoM?"|aHq΍mj@ǢY` =PbKUEr,A|L]J{'O?hF^Bo,9$P1M_xzbX#^z;9[ wfH*>UoIw *Ci4Pm0sֿٍmhY:ܥc1ʝ,tO}4@/:lBUm20z.vŶ5[1@E =6#n:kH$̬6s@!>0+ caA @3-V*5ĔHsUN6} y=c'τ΅ >W5֊ ,6wQ/A;J<-2UT sPDJSGZ`[}{ (JN4:C#"C-u @1S S܆o'棞wHqVlDAP}"]"^֧iy(U,'ST *6O^Cy\?N36)AO)7|Ty4];Ew+ÅܷϵS'`ABJ)4J')VŲp r0L{ d[2Qp"^&1JЖ'̎!cdWB)V{C\kf~lTIq[SNZxfpM7l DȐ rT#xۑ1[9d:ϟdԚ?x*m /jcn>j[*ų |vd=m*q)xqLn12\`<@Z.l$I|U ɒI|Yď lݖ[axfF)[;Y}]D+ PG*XSc'> ɸ1F8f: 6[?/>u>Js$  ^T"T517!eyYV];1ޏ&I؃ =ߑxat9 k@V:^U!GNHɪ֎şX pTAIK9yA)UѼX/\+lӵD,k 8CU8bZN~a?woJ )S-g$2,-!0KQ?Hl31k?lt;*; Co EONߝd: s{+$ٵJal5Vi bp4>P& nԚƒ:`9XFL7ma9īA0Q0N|:Y; vk^?w,N!"f+X*K̘$.{ [v./8Ip ?nk/yW/! ׭Ưh\ӐmEWɋ6wX xo-?hW_ބIքjeZ#A,6u y-&" ߠ>\s4/@ȓU g"hSHl i١9*${iCň4xa둬P56׳f(Dؽit ePk&(>˲VpkToQV絈y)@SGPhnJ["M&+0+La 6%E% {J/,t0BSIهsA9YAHԙQ~lft&Yfž$่ɍ00sbcA]׫Ştևd}KiCVD"# KvoscKQw77:$R_ "P1`n!P\˟8<C B/Wf!K~6h|U녪6wvB$Zh>I2+*9$뢠i{1^$L{ȞSjOfYQ=0+bQs$4([RRMenНru E4cVs@77uԧ6 \ Kg*f]ьRFx RڕLtFi0ץ͞CLa)ueN &UP;U݌Bo*YKJvF(_6Mɗ." ^2Sq(UZŽUޟv V;bYtP_ltw\3UAkIln^)M"ԘA=)ESo٢n763򒯲 j&0q>>j4ƅ֣,<1pquSm\H8Sh:m EJWV"՘+y OsR;{G&Gkg_1;X$5^( 7bgcS%=i27_r3Ty+] 2qB9+8w;ZϚ+Z,HWڜ/]{Cp7Q,%AߙDYΐOm1Z":S^p[Q9> YrLqְ8<m zsIK'\FҝINέ I?h]>pRm/F֙d?]Jc:ǧ-ZC^PAv׸]t r@V+; iC!E$&Z d-^KF#;Q{ɥYm!wm!۟lǟk/~c{1m -Lk?<$5qs!Y#<~K;kj}ժM Uzl[rzC(Vĉ`sͣf/Qt>dIKMv<8S H@~v3W:K@C N$Fnf-sTs?e*ZCP?_ Hõ#뵆6,O ,fZjD~3 82ArL\.,C'1j'ϣz $RNq~-׭W'AlAk+xxD~"v=hI['U+~rի"OEOav9,nی`]΍):*`l-LN*4Wl\rX0*{ll_HWg˹.0PSdZB"ezϹ,eNS(:*/8.=LM"dg CL$1h<}YXB3U; q4XE`?FsRK}Q|T(J/ʑ(/&sss&Zg̐VhW5r텟!YnZuղS-[ L!A *j+ Qc;ܘb-!xQ51 ef[دZ]Rȭi$Z QRBh"nߋgζ`&Pra§sĢ:^8tx&:#w^+cUp"Ctu@6mEz[:楘Fgҵ##b BDdzxmB!:V=Wv S CC}0#K9xF2R+eߤdoEa0P&x=4Gꂳ).f!ytIk|"n(/'$Etڽ?"rP=dEws-5D'# ۅߠH41~v.rHhF$PK>d{DKFvmAxFN pРh~& =k̜IW.8 ZӪY>Yfȡ1`2l~.UXD}7>wiV{Du)ĉVvswRh% TpSh[l \&0=鱄R;u4ж4]قSG3dƂy@= .=ap5e1eLJ+AǒҜ J<SGw@-xms1cTڴ_{<+uxMg.tg)7<:+I;g~_zf"er(Z5}2&3HfRrD¿,xB+x Ժmw`<1 hʥQ' H_Ԋە7Q֌/e߀9S{^&qĺИh[^Y*}Djz%aXFlM$㇣ D E0d;e? Uf[(C ʬs7X#IH7lyIˮ?u,].pa">3cƌ>U㺲T[x}\)"e4o~GFiwH]urC#Qw->c |9! 173GTGBL A'\D,Ch\B>DJ{%-KCJ?Ct7``lNs KN> xXD!N ;>)0Om6x\vaX7[(7b Ռhe2Q }YAgKsyY8dLAZ_#w ~[>B8.-*6_L ֲoIn CaN jPcZI9GCA߲`UÍs>T&7 94v ,8On& NA߀ u>]vv ᅭh˓TZԺoq Nf2*3GRN| XF>k! F} ^vx_ c/|Dx(Ln& .%PQbZ ?>M_O'b2>aF l$ u!@lo+b,O0/,j9Ү~'M\؊֦Ƨ >p$ ̫u8E^TU+b%rprrl)%+ zgGⶼFU*?~dzne*@O`B N/ +O=z7Fx sƥ?V|ԩJ{aIi[X.1E.nDHǃ,@,CJOfBOWA0*e*'uGr.c3zpmϣ5Q lj}`ًC^_1q##T fvV$OV5p0]`;l+U^u@LEG)(ȸ"۽y1UYAg<-V~_/Ru(獸]}f DR|d1d/e'qp,NcGn~_C fOOnjanPq'NmC𝪒_·sOhg0vj8 lr!9Wn'.f0_n*L@!ήE7=[o]0;m3]4ۇ+v|ݑw;|wy!-;%vZ?DX뉋@()eDJ-p9rFY:!w#*+R&IM\Pwr]dr1LܳS3v1<B#nq;Üʃ!I7k)EC2$ڏAx!c̲~Ϝd1/׿`@b&<_\$9we`} hx |7f7 g}_zRh!ʖq~Z7%*\d ~)p#!OIw f\Sh\I<#:D.vN""ə&2gn.g7 +ZJHo$T.9g.ߑ_($L4)򴽵LLڱ:+%I]Q%SIFz)7*Iȹr#hsdsU|/4D}PH4&7 DvD׮y e.BY$gMG;0g2PblãDI_,)H"A'~t>MOi%+:JWUkaU:*<.:A Mm0E_Ĕ(g _䗵'_yȶf4qcgh1`%zS.5eLgpW{,OďΤ4/kP $ĥ#@xF@=?9|~EG.}UBhe@k\n N<ۀ$' uhX+y DX eaMsOju;o59>y'.X{!G*TĹ_\4󬰉D{)Io5~4cFIt#Ge; 3` -* Q]OgRT> -wIEdyshH!>o[M_WƮn`.5"jR[uB>*d`<+l0t6=BJ r'J"/:He^p8[G\Uhsc/ =Xoh M \7:5.'3#Vpa7I#< Eƌ}wx9h5=oGǥͱh^k]XuF"G8]Paꉎ: 딱q6m-ٜ*'B¾ hj D/1c0W@U@1Fo>HkwZDR<C[jsBrg^`mt("u&J2mDYI(F4L8TIyq(=^^D`.$5REQ@x咈EڋVc7txjfG4?R;>Д Q9|lhOeZل*&{GE*|ET^ѣ$ך3~>=fAO9e&M3<@H/qE,9b0"qFS4~XOS~s%IժIʚ_h5S1׉ƣm4ELx MuQ` .2eQ̙CL8#00_`ą͊=M. s/hv+nmUj]%8n|P39(W@KDB3򚹈UYH 8u\ca)=@xcd'k+̋;ܿV5yzB[LMx3{2F"vMQ˛RC^|?C8pڵYޖp*3m t+㯻̺-UiwI!ϲ}A˼4rkވ"룋k FwM`pF~{܏SHs>QkZ/K_ =zS*t$,g CqNIlFci[4z0ga΅ke7 n(8aE% z=I[X=aF!9%Jcʳ?4Z[D> eL'WlLӆ{&G"Cp,G@"/ 0̓Ʀ/^$E#V*5}D!FeB`hLw)n?n~BGwo3ǤJGIa,g"sC=9ę0:]szݫ[?|Bן[ G0 <s{D~a3,JF /W ՚Uy^^iS% ])j~ :4>m$fX-;`Z $bA;Rɾ^z")z͞:| 0Lp}d'P㷪- }DdILS|n~݈uޛRvWd_Fe%$9[GHWn>&+yeo`Mlcj1lL-1&^uZ0-@d|&?⦊FGSl 9n!ϕmTOw"$V3TpZI'Q|MGLԂ[sdmY:Gm46_,߃ebwZk0FiٜgA6q g8J` L&Ar"mf a&y6FqTZr2~$eUaT>a@QEƿLgt j[Vi3ct0:gdȋ[o:0/ESLsQW Cn6q?)]==D^JT-e3Ad"Z-\}.?,O[hC҃oWYN=57&K}f-afo@=NIBb&G[ĭ9m GJ^ɸ0w2˱㈯òm͑ e#e`mh3M;N/}l(\Iff pF4FQ69_{J*?5΋ςV ac5CJe3xMl`x7]!ߞ"˺!>"$bDCo#y-} }tePFtӰ9lRlt%e3[n<$ ,"IߙܚvMȤ N@$^2V̔8wkI4bĽP?z7kknmm {9LLݡVgs$\~]9\c^O*lQdZ{?T* 7v<W?cķ7w8`'˯gGnX\jSmNV _l^TaP>CA0-1q56km}r٧f2dIb4"&y`t8 j9mNj`^W(zW\h;?*FyGtX'g&@,!oBôe*.b'MtB 7daLG8Sv֦7LV6Ƌ';JxHDe5ZSr{$7&T?| OWF6߆w3t(Qk)F_5a$9at6AN&EbQpw"9q/gsBFS%4r < AeN5us2@hޮޔx=yq⁡{穪=9ܸEy Y^ fєRJv魡}8x"W6bf+cES&!9*ӮsIԢX=]y'M9%E ߲ҭIx:2]x`[(#VP>ob6dYBI-7AUptly`((!EQHDA~3m\IdU),M\V@kS7'"&e'hF+г&rZg=3Sz^-bϷXtp=3? >j$E,cVh+'D<An'֟ɭsghAhX17,i~=7V-/R*zIsfοAh./\bwռ=ǿ㹼ܒن=>$+;1;5s0vww.%E踖xBEf$J ôDVAv[Q!'Y`ixҞfC:[ j_ k ][gػv(-* d{=X YidГݛȽQFo^B?JD]w <yǎL&xMgt\$YtrCHU`!)PM܋X]T)r>%~ՠoGV̡B[ư1lc^Z*e75!D-ŅËeqnptCl?H} YfgJCt{%UZYl?n)1d*:hĨØ#^m w%rd˛1PH}a.OEQ矷S4%KMDEG=qVʰ BJNp"~6A^AZ gԤyc7' }填__Gf]E"$čcY^bYJ#(9'aXri- O&V"'l~cC:Ƿci. ;Mض/@8:Ț쭠Rg֭=* QW DƎ`nqmE;[V/=mクְ.Ab~ʺT̻dS0`L&,M%50fƢ9Ml eKX q͏ uXDkŴ@ox8n^q[*PYQxa}㡒vm\I^ȭ#njGxEKahESrRn ?roLGjCgUI5K;3`^Բ  {ICSxŋl OM|.2A(\?5Om#02e7YɯM^]>iEDG 9!W^`K{~RQPѣ֟g ?&_TQWWG w),;%ubf:ZT1,9R@ob8DeL_Kg2Co# P_)S} PD~0}.{1L%SaXrJ6mܙky<M *u@⊝v R ]z$#Ҫ\miLGضz]OʧC˄-H_Vaj2GU1O:%P"9AW~OT#A6Վr| N?(_i 5mZÏt,Ѩ%MK~uǍc*1b\Xy홲ۅ0}N/^y?&|%Fk@ekUd4}A A@]\쥂|AE-R8O詳;7  |)bƔVM` /öl(bF1ZA1 9lHc hLd˦NHAnEsBOtYfiNhȥ٤$ϓ>P >\tå{AU0D6FH-jiAq%pK4Ѓu|a`])lNsvm]Qۯ_A-_@X*.o8a22㲢$2\_/|ѐK=hpJPB>o´ZT2p6OFE;)&-M앣FQ:4j离.Է0ɏ pP8??K[ya`J?٣YѪ2 o IpE9a̮4dfл'75\MV_6 N[&(3H3}P*6.{;w5YenwpFd E5 2GǸ۠~WE t}g ,:=;Y|})=6ۯA4 X1ewC2yoMLaƶ9x4ݝ+wJ'Ø^ ~ T~ۤ^w6h٤0~Wn󹟻Z}Y e9> @Rp}*[z|Np[D(WNJ)Q7ۍQ'l/~NQ(:JkV|x1%d$ $$YnFm4>;Ҽ&-z>M2]j G9Ev_cFbMq8&Js -@Y^ t! 1wh9a`o1 iNmm%N$.tw祜\׸Yty8j^ k-LU°\@+;t~vy/0u|;Fmz_'&I!_)v=jYdKQR:de-( *JπH:GC0Z 'Pq`\,TIu45 0"ж؅[&,aEЏ uNQ? ~ ,'i6Xqtজ7R$FԼHʪz`J16u`OCO6!vrR% {vޘL{"}T_݂ŊGvAT9m],nutSƻE^hs>Y dՐunzwۜTX.~_RpEf)rgt_Gջd5M-3DO[.<|[Y )o3<Ҫ갞?܉_)eU.ɌV˦Țľ3R L?AV*D'wnQpLJXғ)|;z=MGIp3Ըvӯ9DϨU' *R"'૗fqB'D*>zigi5[R!Qxwj9qHZNJTB2h=Ǭ ITNQeܝCϱ^w'wn_:E!k0UHNĈ͊c'Ҿxb,/f}/]E1-OBY<9HҽjdsBM ίO+dҷiN.6B^H'g膡Ѡmy RnD6ă2+Ubz:5C_lkTײFRVe%g>nY^o78'Mr :-S"Ww '2Wu6LC~@`G+[+wمPzֻ@i2a`]r {0 pEvϹ>Зv7t+% ʭ#i3L&F:Nv"i!E% ɩJʇ{gu-hGFUi hJe@hÈxYVC5`o/+hE3W ,hzpA/%ӆfPK[3U+é5v aG>w:TJцƹSh'Բ76W{x_ƱOGگC’ wAc jcEH 6ooPQq=CQ!fa Xv6i|^yKAh R$|!&ڜ͔kw:}PW`0SrG_&CMWQԺ>%&@ϊZ/jO{t-WwXfJX-y^΢>ńVRh9T܆)J御JҊeJtLԗ O:yO!/x)%h5xƱ|A>~ƽJg^YЯKix]"i#X>-[H/ юzEQ#e},o ~1WR"?b~s _V'gSs.yՅm;HګgN8] 2:TwxqBs+=~:rN?9(49iB%Te/Qkf2w\ yȩ/G{; 1 `=7 }UT)9HB`\Ә}r5-L/ 6~`})5ٽA82CNu$@ݔl(aOYj2ԱI4BFc'T5(v_qgdMƂ~oi8 ΕS30;,V0A VE""x׮9ȤۍuFKocs1"gOX9CuqX:"h4pd06B8+J=pYc2axnzP0ܟBa7ms^2J`@GUc{Oi$Ћ;|0%yh$9L}P"2P M.oJos|JkV.ͭ% tu\$'Kn o"UA\sƎӳECj/ Ɖ0hPiM-*c]: ӗl`[{zƠuK͙n`.vBOy;,I|CGu,CmnK*czWF@Ub{1bi!; [-K=.:82۞5!j`d%=HoѸ}3ib^kKCJb=e`;^H0)L+P Etk)1b$J#!AQ[x1#M/Њh TXtúD2}b. l|9g׵qua?Ҳ!Mp鏊Ayxs{?'H+1VlVYyi1GrT`µS}Ź\R}(Q>OQ`WP5C/tM /7b’HCG3@F ي`fhw":+v&W$SMs'q>cxa3 kH\J+MFNKLU-f?HYW3Sc;)#N{z ]X2 Q:Q}~(0};4lWvp'Z'`iHCNlBg6A޹ θ.nYs!zOD Cc*>Wg?syb>ٖrzW":uByv, 6+b iRI[=pOYιg4#_' # p}\(hS]}_K-_xD61b3>tžhtҸZ"N=8 =`*JO'o'sNAH!\3!uQ~ ^7`FeW`I'I+T9k6pcp_gs*?J=1?1"ūF^SpWdλ7b1~S>_SL1a%UۚI& (qy,D t6:ԒuyW}mO/6ӳ.q}Nq<gCͧ~&S)io ݚ|R30 v$/کIV > úi!p ֆ Uڑt+J `iN xUEWLgʯ2k6 t@/{2lSJDM p'PE*Ȭе6˞WbQ b#v{Zo`f伪a(k+)~p} 6.̫! в6X.` v̰L82;ߘk(*jXٱ&((H{/t?LU7FEI3w;aB{S ~H #0 a-.h I_ghI YB8ɈSLj5Z)FeUtK}HoWv#C.h }˵ D%ewkZrgy+_߷P.G\Z޵;Ŭ L)vg.` 6`Zgqg-ʷ6z-^HJn:6H+yʦT\fCҾ+x( Im}w$- [P!3w =ak<=]t3b@UBu 9R6&D)^7hÓ\4/R2)L4uT'Hq$*{/ɮ9]oJ$;s Vc[0Y90&ʴOAr@`%G+ߙ 6J$ѹFg=l."b**r9ֻ_BDzE.hd|0|*T" *SJbvc% OH>%?ZOet.c߂@QXu,mZs ?`4_N[/bj%Fr ٴYRd ֐QG~`X, D!EOjK7#JCH~M߽cZJ6f;( %!M̬^V(@!ҽ“S8Z!'NcfƙG%6Xp  /1o`ǰ6/?Z?ON>wQb75p;bgDfuknCW]_>Y~ ^ݻ&TˉčcAOӸ V:`p 3҄dFm ;&InYn^)آ0W9vκcѩbd-9NE_t"x轃xTsZ.h2#aj@("f/μ/< Go~x::/=C9w: + $!:=ZIS8js mEMQ#-tà(/ynH f2#Σ@a C43 㗘 kƄޘi›zLn5{tQM&(;'zCY :'ȹ .3ڟ^.<>ǜ} džB1$u8M@ 4i@j r:eLwe (R<' I9\BYTd7ב\-Ӓ,/Seq^1KgxҨbLf$8Eek h8R]632F ^r{v%(1TYT Zp}tA@`b@NmGL0=Z^ ٤s,aޗAf`rtJvV}_2O}UŹ9p/gp: É'lULG,keY;9@^AI%b< , RDs U Gγ/5:Aɡ/7͔jmG:U j`]!Mhƽcn}7*bV_>ƻ@ I9%V- ⦑9 63fgfqhxN$]afmYY!)޿va:Yj}q]Wɒ5 ؗ/P'»)E;IV-0:LdCvw3d13![q5i(|#^-fK ؈WLJR(>4*Z2ݩ?qGGa5lV/s~v8X^ S҄! X9S-Oi@U܌#lY sDyŬ$_Uo$o x'՟94>sJX͘DV 6nBwK|TrjO6r3xY~s쎦Ju<JGƞϫZ|3n7VD/Hǐt́sT:|*[s#teZc9 u,tb0ЕG`yĿYض'4%qOb'FyT}R9[]cT!_M{j(ÝX+71G-#wvN&И6VKj{*qC7kIݹRP+IL"`Aغ'[(udGgm5R)cPرq٬nM@O]'ű0CݘB+|rC:]d||Ha~!ݹ5g ]'ǿϺ@Uh-|ߞ#fZ.EQžWKiai3Xi}XiU:d-!F\cJĀ$.6VXxcXVؕ\Jҕ5ID_KLX_Tinl1>[(j~= !%֖t׸^\ Jh:@{4"ɊdXi]^~U4+4z;˒2W<=XD>6 ;1=#nm:e$ "qlGkYaA]-(Bm1y<{#x~9s8u7In$ebMD}yJdڛǕI!ʼ,U󈎄%6pp9C.!pf]ҕtk4te%)$218(G%j eh2] T֩D?ؓtQMh>PM=P;щOqk2QzևqB,zRvuZq?t4.vv;;|E8o!މ'(9FQO^oj1Lnzs-0aR[~K>{ӱ2Q-s5HqhM1W | *'M'|yC% -Pۧ@E=dnŦFu͘Mukԅִ-c#2\yVY&X\P T(\0ZC;8"mO|*:Vp`q6tqh[)&%ŧs u_a|ri}#zby5k9LZg)κ͠LZG,*v>XUz.G7ZLtuэT˲Na"u$IqFfN9؍SgIKԗr;wG]\|d;L_ u6Ŏl웙>7ãqM4.Qze'HRW' "/bP~7mb 2S¸=n>r\bL!]PΞOSR @:FAAK6ɂX򹡯deR68IcO掸xkt"8G"LStܭH ~[K̼RT^KvGА&47^ZGvm3Q-;ۇX#A>9zFKf}6W_͢ ϭ@#jA o!^|v(V $w ڹYxN'M.W :(Bfs3;^hɑWC*. =hzVXM"~tNhGy؍$.gqҀu؏4*|- Sষ|;],ɧG[u0U*ͥ2vD太=y=`: yu0Ye[ i\ATDU%y)CNҧ9X@^͍ 5sMN 4#%Ǧn)LUVޅi-Sr%'|`ܮ$˳}^oqjTm4̝?Xj_|f {ꜯdw^H\a|ImR?b wixM %"&fʎ7vSҶk |i@el cpĕ:HIOr.{7l6~C*͊lT$bIF_`Rw׺! cy&uhT~IqϱB2UL9_hA }%A( _;c'h &td `j!NluqAL4G e]֗Ƴ?k 5IwЃUwI' G Ctv[B" Z fi}oXQxԣz8nEAm?J9#i8$'xwCzRpkc)_#݃^BG O$zm^ "amZi4$'y O4z&?HRsAT"^Z.Bjmzkq^zе_Gsi$?cO i!3(8- (ъϽɢ2KmJs[Ǒf f;HМ3xQt<VDoXO=pZ1#a=dWB96j4R|删쀭PIhRCP lgCؾ> 1|]; ,J˿^"l(ȀCiH403uZC|JZ!wSp,Ɛ2^s`/#<|%.!9#8ɍTvwnO~ԥ4#*3MXzπ8k2̎~[5mƕqU(DfۓzbP ibxtډUͫ(3K.IiywD 5XޅNxUÓPN2dO ȑ2ve%o/WLIZ#1ߨG=W-> mO*c'˜H.2 ++scIn0IYrT:bd#lʅ1>N "aS}$(O*~ X>eMP /Chh_6:QRCG%C[pC6HٶđUKZ}⧔eTTfqW@'Jͥ(Oa*g+Yf_.NppȾ/'u]YhOL 7[a3v?ݯW}n%γYQoa<3R*pF}?]Yg+_YMu%'Qmp_< @ul6JP.UF\ 3$w#cp{xtEM3\ 9,p̻GNTГ+0=Qx oO \*#~P.i$S7YP;;> '+ΒISB]3ʌMtL) $ޮVEC:4DbYtָHPFvg3u&)ޥFQ1~qd1僸m1{)F )]yi Db5?lR04']wƳ,nΑTLXKoPQdCnB 1To4!`o7%#gݡ k ~4s;F)+,`hv~\B?&O8ا],J'ŪˇQ?9%G?Z!wE`ᾚ=/G!ߥ8lXifpXZ}όXP5]"xJ5^u/z9YTAa-C¿Nxxu$ђ11 yUB tC`P ](HUOPh!ZBI"qj',K(ͧ0,WdKkp\mLJ0h|BZ9T%(k9ajG"B ~ 6y.)׬|SNk0*EOtc۵C7JM]JzQ0:j/zWk(}{B x#3[O@) 󷀡Nf-N5''B6m~}^ͧQJ"r4&{Oebww-Cgr]&4UL$|^Ha s=X_(ʊwBH:~[5*)Gˬi򳆡2i9UDFQ( 0TPZhcQ3WZ*:u]fcC.s}E/O{y3D=Q6n# !a. R`"aS'}>YՂt)+UyT鳃9@/V a.>quJj,lb Z%FZܠqY3DxzZ]؄86Oc z݊Z9gtkcYգ7PXp\8ue0mQ `~+Wd00l8`X~SB̡K hjD>>[bfI0| m 9/jCߨK|? ES:1߷2ҽ_kUj \$Ig`c<):T"cݙnޘRmhYBtm+<ٴש7;;;9mfN 7:Ct}J S`GeD٠vQf 8nFQ lY&8_Ad8P=x,>d"D[+%lF~2SeYa&8Y?~[,>C }+B$*> ߪQ㔝U{wW9,!BɐqVgg` 񳽎+En`D΅Q΄ʺڏ3jUtYW\ L!-MFQrA[%Dž ,j=Ĩ9)M 0[_[v藪3 bI?^8#ؠ ,X%WV`X#Rӌ.UlQLV[-0Ӟl?xBL~ /U; AvҖlJ;3$"'[06s0> zz+sѦ5=l(ҷ}Ybey]_O!ܭޢ9riN#z|z/+k]zy m@a]XVggo8~ATy/WT;ny:X}P TmUԋլ1XڛjYz.:\+|?h Q!ϵz͐$FQ{=) Z")b>C_<@] = 웖]40HC/_$T_;/ȧ'GcFe D\(dvUr ?^}J,V9V\R<[Yt'Ђ9W\KUqsi-;d (YGo.=r8֭!-h̛:qYd|uf¢G!x7Xiuod=;Gs4j)r^ʆ >#R- m#(cr|]y%@>Ji,˽ 9ُ;7Vwr7ʟc(poo'^_<f,LdRagf lSa` ^ ן5bzr<)ev׎+inqXicьY53+>؁Gx[vwȵVSp&fdC \JlIB\)ȍ)̙NU书;(7^TRW{XgO9P,K%~I6ݥMdh =UGuJZoޢ>mjd˫i1)2o \{4} 2_B(u6[i"|O*dkW `75qG笎oJޣxH_`7|Pw+X(X@`[u&qRhi,3U/fbI\ XQ4 kZrTu.c6¸lGH``jۍ9@NOc+"{0 41+陷"kDkЗwRN>]7j{J.=c,0P/z21ʞSl^CҦb8s8S&.96Yp &mQRÝů,$HG\;~nomq!F6ŻO5'](w:\l70c^̫3k$ ʎ݀c >%}$M2FBhѤ &呂& 4䱩#1OpmF:L:ѤPZGMX)GJcJn+i|1.Ǣ`ht <tE@41UJ%BϸMGIʻ`ncnҷc[CT(3g_MhGjGiS0Y0-aERBp͟Ču@AnZ#Bl%k):8A{&bKh'aP{F⁧I5qPc4%Jmiso̷Ģ&V +\/Lͨ(CtJ25]=Oq7r\s)r4ƙƦ5D)j'# Ed'`ӫJ{2gSŎ~b.jcsE@sUz,=Pݯ{?zЖ'16Uwm|6NX̲O̞bx 0֧zaTj7˲;K.PFuTSer5dlPlQVB4uNt~^(J_.@#Tܣh^nIG(ҊCc6Bk[!äYDN_yv@UQNfB_$MWr0Rf#PjUwL{ʀ)lq|I"_?Cβ#LJ yp3@KnO]oN45ˉ$4Ɛ'Aqp+=GVHh"%Q aջHDW:g7 ^N,Q h;T:`6효k `g99bQ%ſMKpYR@ *w{͘Ov.]ϠK $t%=Cbd'KHٞVxuwRan$6~O#:[EAeт;Yac)7YGo?T2@D0W F0c'Gٱ*WWBޥШ$0O Җ(C4|14X{>(KS+|qchW&?Q%n~*ι }H~j+L18iQp^x`yA/NQug|ZR/']O H"ڢϫ?xjB o .$Og@^?LJCPVߡ`H S/vʒfPw'?φS݁lcy09PzZN'퓄>c86 3N~:]phn>}v!^'u5}dWٮ,2?uo9l .^Dht@<xL_|>tw|'e`0Md&?ܕ'Yz'X351`J먏'"p93$" ե'T'AOYLn [[=pR-UQwɅ3iȚ(mզ%RwӌbXqȗItj] #`_ZKe?pΧ|wXx ;ᐳ:!yXshPv]]];ݔ |ja" O8 Foמ80hߦH+:r|RgRma!Lr>h:uJ<ҼY 7#ujOy i;9fX)b /G,n~EK:x8߷I-k[NeM=g쯆\jA.DD}s=J7׫88; >Zu"`wʑ4}ܓ` )96z&=k3cPG2}ԟ0d$@[:8'81?<מݻlVnpLW[W6ZvsVmƬ+i ލJuyqbwhcAd_B*g9\n?|5&rbhOR[9Ǟ M.nZ_PGJ.U+Mms?3gmkM/G,,}=, M0_PYUM q{71:8 c7"¡`CS{B>gstao7Pʛ5;M׾h\79-y\_ׯ|!Bm0zıдL0q$FܰB460EwW\3Xo dZ{VG>+ o_Em` :4 'SfY'S=Se,I72*cnc$N,ȚyGbAÏ{Yu>|6D>dF:e`1hi  xt  hUXsu@} k _kKTa r! lL _?@K.Xd9ŏߛT/e d:$x$s̜:=B/[=cߣQH?cҏ/ *Ɉtkѳ>Suj:~G\qrv=*U&|ܬ'h>X!!u5!pɘf_\=PKDg+t)K*6]{q]8ñ:mU+=@Kty^F)#O,O+X<z2k #g<~gI@<,9i:n@hj9j]iS8Z g)N>W;PT9%TM^=Q+GNGsF{ͫ"3p^aQ"9oLkZ;q'L emSҕAjy$TE<2Bz<(Ձ uώpʳ]yUS/\)+ P%,"$g|x|R vѪ+GFcs.4[ekT>q+e%I$-SJ#(Z6j1W UnDu2(p CcOQa%ZU.$ !gCvhɈq0:{_Ëa~lP .D{Kxn܎_,!ply[Zvyϓ.1P  s]w;_O-,?A W'B5~ lQv4O*Yn@4\~_֮se_~NB8? S>ݺNV }vDW R*^vj-1M#hFQk0L~uDE#sC"JXw)V& bW[Vͅv5`ҀW\M݌?t7V7޷[w>7rOW dm_9JͬNrq}xC~u#7&')Nk0S&))wi[V sBIJȤHIԘrf]+Jfj)$w4z#?[nW)T1j󠿆QnaB ʾbE`ˇ]]&WkɌHQ97E9Ԡk-o$H4;-ip;tPj]2Θ(2NEslDPs]1E/ƞɃƴ7fE$B9qa~ DBk {4c/ܵʣZqm}&Ko?п7ks se%tԬhh0sO;f HeIUJԊr= o:l7 [kKFor_b[Cu:e7[hoqZկgHr~1iYaEDOkpq8ki&ǡqDpTy؇M}-XUE-Sw" "mI M%nn keap$87l*{ֻY ԑ,GAZvcD ui.mzrt1[(va8 P ID%[fTa^-^w}ti2;I$[om乖X ُqvaKޙ6y !i/y&4H:h?JX1r$ >hd%MWa¹Ȱxvc"x7ۢcHc)u-Mw#%_U]zrI#eyB!{B?BDyRZ6h-[|>ô`bM̫U3k4O$[D,B ֞3?^aq~bUvJkvA0Q4"B6inW. @"ԇB9ŝmI zJ';T/z1' MBHU*rb.+ϢQ?fl( 1ܤ+Mj^ C^M[82Q>:,aMm]Hݖm~'3axMxuYL!牀 &Fip8E]^j6-pN1?\D3vt>NR Y^XU0QQ*_| $ =;f+*xL8R/_`a:F7מ{`_`; ǯ{d..9:*NnT6 syϓ7YRp6ظ G'j'=P'bj@w(նOX\1E /j![k7:-}#/uϩŬЍguLgYZ07070100000134000081a40000000000000000000000016530671a00000a40000000000000000000000000000000000000006400000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/pci/ttpci/ttpci-eeprom.ko.xz7zXZִF!t/ ]?Eh=ڜ.+ʂ +ʭÊ ^NrBoo ur0 GES cƂjV|!hP^F;p=(l;p"MG5yf`x_'[e#1tC'O)+5Tr<^ԧD$Ruϑ/FEfbr'PW嶜 Cd3%9CQ,KǛxRcr??JQUT:´5؏63섔v.\uQCz}2Դu+ `H`F4DQ¨l7⭆%W7KrrK/h=o)Irщem 1ZJV!|֨Ɩ竨2m"RL]|DSKϝ~IG\N?P SAuzָ4GW)?ZZf@Î̆VjdH&bl!eSvw6pdݴ^a@ ̅jk P1U]@cG /ycF x2v jht7t\уqdA& F@Z={Iaֿ@VD;Ma)q#(kK{+beհ69j@WLnz,X~՗jQ 5n0BL ɌVψx tNVIgE eR th8ԯ] [ɇ~H/bT8ͼV;sOK ]jaZa!+j݆ c4Q=P]|`OD`,/$[yx ݔe$v`3[*М`ٯgW뗋B$kp=86Pgp;dji# F:z<8%t92A9b%ԵO0p0ۄh[ڀ>$qwY1y7c$ŌG|&HMQhiPQ4vE4 P;q{YzM!6l>_PHљgu'^}kR0zW;}+jꆕuE`?Q$|^Y?oP,f*k|B"ltfd}*c"^2(  E QL + mjo+ GU"s1Xq%8UD 2}WB;atwn-D>4r+j)1;E0N/A:_P(tÒ AdgYZ07070100000135000081a40000000000000000000000016530671a00001880000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/radio/tea575x.ko.xz7zXZִF!t/m?>]?Eh=ڜ.+VH&aq.ejfOnXI58cϹ"AG^rX͌H4e`&Rs/\<Ϝ^xm eLh! 6FKu(#".l;sW@HlwE W].;NALn22?č(h00 T!c tÉS`~X;ȖYpHU.ptePJ>%B6+?H"ߗS ]A#?_t+HbN<-Br/GEqU%E@$B:|s|)_:s)[eh~m=\q̂dIsԿ =J@uptzkVt=M5?ф# UbDy Y<ʚ5"q(O"3!Xoj/~Pv{;]DӢƿx鷭䨸7gT l6Mpg%#?}J] s~Fbם}FQ8j]}Q`z 3yJm] vS+Fu1ëwqcN0^/.!PU 3+v܃vm.Anzxc[\)7ʂ=Rj}LnY^i.OIn}O3ϐ);a7 d}d :~/ ghfˇK)#+[Yw2ZB}r[qy7s凫61_4I:vÙILC7,Z?PFM1x?帄هm8!i]W"'Hj=s$b{/+O5>[c"´yݻRt+Z3ĂvHa L_hE^Cw Ŧsd-^#|Lݴ^PEԭ:Z _bِjNqYv= :(Zȯ@+(E<Zx)Q^ +~YBcq T2 ]C(G_03\SP_5C ]j8~ ͸C<,JbU8Arڿ&cL(q<a "Ü@[f)Uo}(8-=u.hTQbOd\cy ƙA#v1쿪ELϽi͵^誦~§u_W5|Y֭v 5L,/K8%*]3t1jj븵W֥3vS}=BlL+*V\pchт-jHU~RCvϼk:@eG zW%mGgޜщc5'9y9c)8ϩ3 glR *GϖĴ+>Jw W^ʕ ]LC楤KQ qGiDž՘uGOY};uqeɟsPxM_BՃC\>{n;=@lTI 7Ogd@{_MhNϔO!](xHsFBE< ?}RؖF| ]c?ҿz:tZ`PO TZR&ίEzǀ3dNFk*e!5mϭ胡qp:sa2bl3"bj쎅&`z. ~鮏_7jYQ /@, NDz]M!h5+D'0\H.F7~5̷YhDt1-ᮑoD@yק]w>yF7"v#V^Gxp# $ôC!6E%OMM Ɗ@<^ѐpʽ|5tnW)O9V˯ʢ{ 3(Aΐw-8d{t!~TvNK/Fm@E?x%܃TS̍2&*h;Aѝrr?99*MKTd%ɽtMIʺw$@Z xq3[MqN9Gj m11/ۡl`NXL<@Ao1:O&T8 3=R'X`SJK{PIa$!}`nl̽CE7`TyiJU1ȍύ q&TMR>-T 荗 ,XԬumҝ)l5I ę|=Ϝ>0<Qb7VcߊCNgw!ӁqYi?j~v-wy`Ե?F]&/={-~!.G4iV}љi5V>.Qax[}x90 kP}P/3m; 9Hl∥K 3# XJM3Mb6Q62"ǟ@ }KD ь.eQwǏ73cXTU9$B7SZI6lMJٮn+"VdkleQ-jh>`I:h*Qe^Ē69Vc[蒡5Z;_zKewoYK@ӈqoQ!ֻx^ )rؚܒ28sw?>MqG ۾CjP嬆_\/_iߖK.ex=JJM[5..!Ap<VdvW)^ "Qig mE{+mǥW+ Ho$\ԓӵ ]ůvw\2w3jPXH+=359mNTO#XPYL/1k){VQ\DyԹ}н¸<үN%9ވM&y>-o Je@-nbG(A ϤQEƓ@}}7 wuQ 3*y&# AFfQ& Y qCy4E?3ͻKD5%hL̲ҮC/ ĶgfUL2KZsi(37g$0 |ܙ~*A~a0ܮp'|w!Ήcȼ(iɺ7|a!wW,1rLA:67A̱vXcS43؊z<1N+JCI (Tn?_ ޻߽F踼/{ cűU.S\bZc8وQ`He{4FVCplnM:bOݞKx*K5Ѿ)d~_C0GXՍvN/×M"뚀E5-]e݈<)1P=ChQ^V`a uYK_jn"qVM^!oxn0lN> WD2#|&R| K*wLgÛJx?|~3}0 :{*ZS޿y)l45c}NFv1YkEW]tI/Ce6dMLAY ~CٝPeDWkF&QLfl͂? TUZe4Eƪұf 9qRő|S4SN#E~W‚I\l1)ٓmPp0uZ:A]@Q`cr;w;*aX$$`mfcF|uMu5* aHT]{GR l.+Qi :+'Da Mk}vt%/Vۄ:ѷxbE+ g\`GD4ڎױ2 7\ԑuk Z3vӣ'I< iAJxIdOp5S^,ov٥Hba򗄾]X:KNt^ Za{E͔naL~f["@K@N^^YuО?Jd'^])w1s΢fwĢ[_ʒl%j'I5䞵K=ƪ1CoDx-f- IX$lךCy51.9=(7H9rFx%t;G6K17f拀XV  jq/U}MOʔvU_JC>;/, <wC2"AKrbj>~KWao)x*>R@ =VH"vv@3 3ʛUoqUeբ8k.ghEnf4}iS'n8`B]b'(du&-T]]t |$q*'ڼ"-}HXdd'Dg>6B`-񐩦ERjΔl{6;fMjIߨO[˸JX@PvYCOZif8ںw]2bIaNr|f93TGGqT5vÏX=R8#U)rGM-_"8ѲXw9-\dtp 񍃂^.v^]u:t-00mJX ^XEu*^8Z員 T[IO,S}0-Sx##ދUJUg ́ 9TtK6FmE~r~A غ%=+y>4 [qK];E]{#XoNya@<NJ/^wU%{mw5b>V6`ɋPQJ= ޑpF#^bͬ_iFy'`uqSA̵̗mg7PQjv ˳xnWr_"hGp,9x{B4բ Ө9YaQ [/l^(@ j}Էf۹J")l9 w+;4oJlC.?4'шsR0,X6cS'x+0zڃ$ᅺ%[&.oGDղxMx TxxH2&KCSTT.f_ 0{G eJ4Q=>Cez`~Gp72I*8~̸GT~nb1+Ou/ ;"T0$ajCml4zUN~[G9s{ϰTt1AO02d D!Y#q2sJX-T_TOioޢ x17'{ʓE*Q+B\ϤU|}pSy)$[*1|@3 [ 5"#o[!N0z]/}?D]YuzuA()f JtkPC- oy@QxXM[}mfg'6iP`L'F'$MUH,bLdͿ ?.eKK'CrlxLh' FƇP"9xx7b1_n쮏Şd.l' G꘏B` r(4F%pT#raPMFh8 rBV9GS+V^Ec:ӥpy8E(QrX: qvVd\"&˱(o_|ao 7"%0\6]Yis>#t _Z.iEJ'U(H^6r ":|5">?hy:-OqMFոM\Dt(`́GEP 46coR$|*9;-QHQ\5Vr:"okpLs|+|T!3 \(lA?m-j: ŷEex2[k <…H\\AW n0j WsڋSb 9$S t+g?RDue(pSuî;O RˠmőeUnEzxaב2$;1"f|j-KKc,} F+o,{vbt%1<ʴiA(Q Ϊ]QJv]S}.@45zSzk(H]܁- Tv%ѵwQqL\Xe\?vLNz,U)񙉢!z)ym 2t!Q}ECHoYW7(pkLD(). ]DU{H&M.ĸY +x}/ƒlPo,hU|쑞4q#X[f׸LMbӆsps\.QqȨT.cݔU=]v8;OLm Ppo(},›XG~mr8 Df2QJB吘ZqKkp=pΧ ~E9y_^h<I ;A~۩n[ _Va=٭|gOZZÅlN[Rw[T~AYMN#].칩Btm}%vgwa 1Y+%3jl\r>^_FəZ&Q&*WM=lw.fApi!42uu]}bgU=:\;IȺɂ"*EA׭T.{1RL1]_wXN!\Nse/d}HL;%DžF~ۗ\-QSKuIJ&D 9dUQ`Y2HTY!ĕmXT!W vkQxzŒndY62.kj9a\1!뛪ڋ6BFU+7ӀUOS<99s ʯP6@)D'f#6 o hͼƬ&wm;qC0b_*6Xz&`ȭc!kDZ#c]/%@:ȀⰅ™Tv'%crʘe,WIf\D)RSwP~D#S~zGwF(\V{ 5]5\Yr$Պ} Ƙs:&崪# m х./un?0B/ Y^pЌw<G |wgBl\Rv=8W]@{`1%D<_@\<8r\ubh#u SB@ƾ(Ԗ 1C9e$1X %1ߡVӱ0E};.y yoTTԇy[7FW{o"OC\+yD8[v+ꎮPdAyjkay*]簛0B8;!V]r0%N-*>;KEKd+C._e}r}E>"^|9vjצ omS.4^ `Ln$l4~i0Ź!-T/x m|qq;5b((-a*Q]X/vjj-HR'm}+uܿf$3b*c"%NW"ֲ!*D㤡mr'9kN3 朤9Vx*Di)y! =d9/v-|î4w !ݔ(DBY\| [e~m1i[zRt7[ F ?`B1z2˔4oZ{5B'zTowDH9A6MPAxȤi[ݑ<%f x?(h,@_$}GH\f߶Uz`ykrM,W }׻ 4>DBVNs)1tm.UQooܩʮ $4hf;rL䓾CY< 9f- Js{kf#6p'crW!7Mڡ%FQnك?rOH激b.esT^٬ k22he. ,@O~ $}\xFV$HZg-yJUKx˳7J҇WB㎝M"-NAu!@Z:+_ȌT\5O=%$8j!DGry~7exLel0ɖȷ͠UO.!p!8)R 3숲 k럷,Ta $lHMx_,c@=©}2p^4gb{њUޓ2;qr"QyCvNVa~5DN ,I:+'Ƣ|[bT]˚4!uQ};kMq bte7/us(v.;]7Fzc C +W|0 Oڛf%3KHyϰe,ʁ&CI"ziME;w1Ǯ"$QԝtS4L"$g:Ee?yT2hISbjyEUmz's̅qV٢xOiƴHտRʴ!K8S&A,X23.fDZ%i{,wg7P^o1qLf~ śC[6)#UBɉ2q%XqߊD};:9E>yekgM#SI#@=-R|mnZo"V –+Q<OO1D:j"y[*5CB_;%vw,6"kdYj-~))q `ZR/JbX4W-Q/3F Rr!`L~*/j C)_?GW&0L 'sV%qUMNة(1Q,]u[]z@z7Lm 26@uN:T8W{AlL/o|:` M&F➒ct+~jˇٝluo~xzuYVVMt9KH/O z%E >됈TLkdrCko=4|oåX8XEW?K3m]px Ȧgjy!'W v%ae6o88}1))ݏv-Vg{i">rrN{#* tْ^'U^oo<ڷ{3;Wmm+X#Q$a84=œ ~m\`elY Vkd΄];JX<*ʳ>XRB>GA64[R;5o$fp c; \Cl'ͽKHd p)h!@y1BLވ)ۻP%_! 2ڽ ,a6p1r\4cN"1ǁ{v;6߈-(1T*Be˭TTV8ud3!M8цq;AEFcļ i,v@-?CRJs`=GI1ZKdsp;6*f$$uS / rZYg9WuOP:Dn9GAS,'jӢI a)ҁ6:7p%'{(bM }cgе7y_})(ȍA c+Xc=,Ҳϝ6ENgB+2 r٧^,EJLbsHJ K*& O<#JL@hPɃZRs9aq^2w^q`:`?#7Km4Lʿdd[2]Y@8, 1B'!?OG˒6T'$eE9ր L= .OQ[y4d\9Хd˕fVLԩoۉF*C| 5qZ qR4K*]u`N9Cz[i1D8  7SH TJ 2 t>i09"b,`G0#?B^fհ0`1Z?tF߬wqx`ƺLi+*aepNjzI"t`~-ѯ(=op|H,m=yOh}gSz'+SJkN?J*I]Eb)@h Hjt_O;NKh%uo^*?N^4N1ȁ``6JXgdxuOTl0˖0ZSǞ'Y ١T:-V?aǴX %G7MD$58STsj @[Ѭڣ'u$n)ܯ@x+\(j=[/pN#=0\6]GMC7~0yq'! 0c3NJ KHT4aK/B声Eb6l&P]0w[qٯNhȯVIq6DOL+:8d޼nG{B훳p֍NQkb ""M1Ta粣 D[W:Џx $"YiƇcfvҤ. ?)EgZ0>$n+~P,7(hL38fOݝhO2Qv+w_Up< `$!ǒ{cմx00P_KQĨ;^Z st>PV}}r /Y-@AD5N.d2v.`>S:d-g'ܰz{"džbIQΠ_?t^,WTtl^tSu:V\X=S+'(s:RU1lvDE9 sc474-̛v֋ 9 Й\B^.f_koű Og‰Q@-짺|%<  *ߘ''kX,\JWӱHSυ2|& 4UͲaj~}`= <SGtbi| _t|*a<Կ ɛ&6PgnPUo r?YD6J㤋o.7!/63ڼuHt 5op+6vRo_IuXܑPw%čXX{M%Do<[cV[-0`7 ?U*U.偷Rj܆|-m)6h;|%J-4Zj=B4,"{[P $@{+BVۜd󈑨(m4}NAY҉6= $bX./l, s{aȜSm$:X[otnA2~g"%K_Nz=W&07GB*Nu|iv8[ή;Xq=v˻ `+Ðc('n"r{1~&a|Q-+Ut\o\ta2}!(ק"=x&b-U&{gZ/lqSb:>} *ZAJ* m;aqPLoԌ{B{ֱ$[HAշE]/3#Jv M[|MKzJ8`TNoW,ƌ)/G\npL|Ȏo!LP`!ɌHnI oړ`ԯsp㬉e{R۪E8b,+U HJ[Ɛoπ Q%ua`V;iCbF ' i0? G{id#Js@T<Ać9.-A2kr40=^6#T@=*1ux${Ӽx%YbQҥ)wصB xNm{}!BUBRO^͜Q[Z&Yab́j]r~4_p Mr%g^+6Sa⊢t+(`řqıC3/&O63JsŦpcfut/NpCX΀J^ .6MiQUշI7XA.d}g\ ?v% GFTiHgu^(bJ+d@'!%׻a$| ] W"V1#Z94#qߋqu^pI'iAvϋ}`ϪHBrPMd<':&A0Z3>?`īy]s@Xļcg}Cԅ}AV&8a&_M;(D[{m+yz=O@Ջ8k~cFJ_~}bUM,@s|r 2p:vI-W&jCh0VjW!D9$fCb-9" hGXB)H7O1G.H E38k(psO]~" 3Fr+Mf3ntmMhs8~CIP 7PO@d8e(BG_}L;QQ6,n8)AԠq JcCxqpUz:MRouLH_*#;ѷ] X Z5BV>H cP kc,YtkR "B&ag=zU$A?F/pB3u _3WfFRRO({b$n)A#!RS;ܫs8aip}} iQy= XY G$6""{+Ǻ5=k(Տ*tiflQQyWԟctuN8I_.N]X&YM 5Xl6r Y\Ka Eù)P X2ۖc;eL+Ơi (¼/8v-4a\l#^#֠^bJjrq>vNn p2f$+[Ŋ[ǀq؏Ģ .0=,{kȏn[}QSqDZuC;#5n;lZ=5%mC=O'2;Na\E/BDdbV`;H 'YyF?ƐT.i@V@`6^0v6悎;>q,!sux="AYZXi``}/*9"!#vϐi|S`3 /dmfn< ;n%hh Y r׀{5˪O[VB'7XBteXp%NWl(g20H) MDc'|j!Ϣ _/L;Wi{[h݄bг{=PBnPXezO Hy8 Rg X=c th)Ƭ "=6WnXWx{}<=k?ͽ6Iich_b7kh+w.4]bzq>ijN c:J } p3SҧUHKjUј;Qc0jde HQPӰG/z\l2^? ᪜n8B~J-X|ÖAk-nCc\o,_]t?,ݳH3zh6u1T N+CJg^<m e܍vrgGyEЩ LHPΜTSw@jLA%f%j!!ED'@!}eW~&PgI$c㳑^Dk?8'%'ۓrQdl jQk eSb %,79qQң LXP|tS0^eݬ4U>G `3aq !E8m t,OjC4Ӱ2 J1&Tcl60gd,tdz)WRLGQ.=~ܘ`+ :ُqcTg׆fVuYnj& lg=sn=G`ro>6WTlW 1Q ,|XeH2{(x"mEoEá1#RTXG4 %j>N?_z(()<LF8$.L+*_ dTE^jr"T[?N+&, >k{yp=LyOHa sXaK,%w譥ed8Wƾ`Use/{N$A* R)c]Yǯ \̪};tGh+hX|Rݯ3b۳zڧS ؏ ͔a* ӝ6ӌHBPM_*!Yz-΢`6w/-tD>ߔJ.?/&wAۃ#+n8!9La4`!1Lq@me.6ǩ9 -Ρ@,&-9K \yKm"2#\q3\;Ew   S'H6K3ZS˿1' B1pWng.:su+jD{͠Î[Z3.t"hjHjNr,udC ڮIUg7OH%!Z85,B>A>W ed`ȈF{ɌYṂ,R  ?CgOUHwbb &;V?Ga 52i-Ɩoٱ2&G lyNՒkֱlrN0jFwNv0wh$p}FBY1q{2bߛp3]u]fۨ+- ="Pm_~Qi.`?e L|Ϩ(ֈ lƠ+(o/I3VD[u@^T{r%Kւf 9r`ONp`DwNn.e3=kLuzHǻn4x_ X(eHBm'4_O\yЙGs\ L|>CW0'_.gC.΃kQM_D:Hs6jH V 36@ PۨZ\tu!Nߓ(Ȏ[Y]fV4㦳"6plE؋M<?oA ~LSVo=U`Y}NɦB8 YNw+x=? Y^ +x >DVA.lZ]), Ŧ5KW_>H:\_}GWc{fW6P$ V_B %^WYVZ uPB[x'GaRCKoHz|t]J]/7hdN/KE\3 YezH!m7w֘91O:I5"4V0:sgӭmշiZo] ]،VmQ)|T WQ Zǎ8fr6AQ1 rtCsg^X'%To|:IR ++:] TI$*`D36L$֝t D꜓|,}q K:MeVd!8UvgѶ]gʣx;wqL?n`"y%,n rGI~ ɍ߬p6_.v! KU~dzwɗ]9g1] }MPZU$QD~%sg38EVUu-8(GurnKPam[%'f/L^q_37è465VF}at]TCeJ5Ԭ#$J_U}9fV 0R_V޲&.3ha{ZzlO AO ӟzZocmI^QBe`Hc䥂?TďC8g9uR0b OW[ kE q4iȜ/zMJ xv_ܻӈ p|\?F,m [&R>x)j Vt\/IX#ۿ]Q<+ۮ'DPߩ3Q1e }S[M;wh<s(TVm˞~cS[IY73֝s $41#JCr,Ödt!M ʡE]|lƹٟAj($dLmQS4`遑8aQ˻LTx[9fυ)ݷ8߾BSu(Rqs5ﯗ>QS i^1\/g#pf`6#GeRI&XiK ȉauO<'$GPF$ x(Br 8(}& %bZt6gvT ZMx4)f$iAŵ`-,5ikljJ!Y$9Vً@ݭ5ٽ7F)/;AQ0t֧f^ïBlgӇ2J̸!a07UC~`ԡ%߷nsFB=|k @A7EY&,JzLi5U;4Ȟ|0iSU+~0~Ic]Pm03#W}"ËQ1PGzHyNA#zeBU,ӄSF$|j-qS3<(?6tH\^-Ɖ싩3|n#˶ r;#[\{x_ k{Ѝ63U{.GېN)24{#>oT&/pg, BӾJd!GnTTƦE6R|HRsr2C@?!Cj2%SdI9^{~@kaf]0TA>ͪ w_j0\qɸ^c-Tˇ{9[9'>5"N)UST|9мd׿Z#|o/CB"W*arV\zIk~{u\. gŅ/ZaY?6|N)4fd&lp$K;/%Iqtc < w_|fwg&lP ?7 dȁ~ e6T NO{Rȑ;o A|_lj6+F<U9Z󜬵NCka"x$Tv@\{p ;d =0@>"Vr d={X޾jo;9cSKl[#ԴDg^_ 14I޶'>ˉ쐵ySfxJeJ0'n|'q uAwŪZs 9mD^Ԭ, obb22>͙]IgY3ctSӥd)؜S裢76n!ϥuڗSh>{@?ѫHrN$oGߊdhI=qkF3\tOIr&k4~FZBU E>ΦSHCl-lfet'K/K]:X fmU?zokcؾq u_PS!+Qc:˝p`]s:ك1.]?.PQv0b!} pgfVBdg; }-)!H9ٻAtM'-/;mAx 7$}b%H9,QH_wh7]eԜ4ddA׻URcD߳TrͶ/t¾ y]uOņ[K<iFM<#KTpg.$Yp\=hս7Px .PϾopȽ`WŤIL9@Sy${ }Ϻ^De-. ey- g`o"y9Žف1 n@" ة,!V͗z߂*Xe/]Lݱ)#@Z -jƉ-UܼՒKiAVy6kۛeWv2l,9鞡Ϧ-=;sVҽaNn:L%Nj})ݺFCwiԀʏN=ͨ&4\O'=$k,U@JKC:/Si#Nݪ9[u&,PҢ2É+-ÿ ]yT8~⻬x/aK Irlo4C$$9{eҁ;o僥pR{Ruj!OcdC`.fe-niЪsb'M}@V=ɚBgFe'.̕SG9쀍BS ;r;ȇo JiߏH (.4$9jezjix~~.%r=1oPBcB"XFenD= Iaqz!E͏baH*WsWM=[ٮM S2Pʇ\KbLLBfp4Qk7M VT)e_ìﱻ33DvXy^5Rҷ2Q 8onϸ)- =g.WSJ2V~jIz/yI(zUEvU֟GnGYK e&ك# Ua,⾌]K69={ p@߫&Oɤk=F**I.j쫗rE ߙjTz|'00a+#:=9ql5x6 6 x|;XPVP|PW n/i^zrf9vjp;p4iܤ~ص;wŇ~iItO$]ePz0aե0gbL bɩ&tgx}:sA嬆2T.B:YJڐ-F^;QqF,\EbPA$w`dG f&bG*c ,ӱ|g`OK" $ÔKHM XH$O(X$ۺ MU@tJ)N+-JzEg@ʣ-f=ȵ8 OQx|.aa;Q"j ps,g-Ã`oITM SȧyV|8K[yh<5+ږcrrs=_7 3h ?YPiZӝ!  yvt9?^Dc^ ~*yN ϐx`MZJL/v۽6>Th`;o:%9Czq#/)$ix>e_' f@/y;6#Nu3T+a,24 ([aڮ'ϴ?HVyLw.K\WUc]>m/!FH'*q; 2C 95ʊEq@A[mR)[~bexv &=3' ^YeY@P[iah庭*d)=[jX{.k 7&2尨$:;Pn&iSο]C^CRIoa&|C%)|ĉ7G8f]&qO8rD(ѳk%|L;52̮^PjϪ0sSrk ~৘!Pp(HvE6HMa-kjJL-X 8yjDS|'wQT𖲞eYFϏw;3ApX$;JRN35 7RiWϛ}Vbxjo{Z(M T!@L5{_dz ȍp%Ž|1?ld tn2ЮEĴ SIg2嵼vd(Wt5+@ְKx(myUکӏ,YԖMTy$lRF(dP@wyS>k gG/K}6i!4"mz„ d֙YW >]ƂAg|AnUr'QRIOc:h M{>Wiy%A"KQ./fi$,SLIµv!~xʦ d#Q(IF>k7z& {C$[saY$W1* 4* YU{ܻ]Mh#̵zEMF0 laؔT6ЊWI/10 Z2L0&TU8qO@2DXTt`3hkΚt ؈E%d?Tp.Htf9ӐP9Й[=ˍ6JF5vH!p(gy]~348c8ysbvD  ,`F,a 2Կ;Z8Hz ch˽aSLgczƢy|htX Tt_J63Di|x٘قD.8w\=_f9`jӍE- PzF RIBZD6&F-;c^BJpļȟػ b2J'L|K}ffr;X B#c!AjB4LFxw$lУ '<*zſ+۰%]C 3__T6beBgd-}Į$לS|f]#x I/Gn 1r4ou>h8iy9KvJEd@X;XɁQ-5wtuf㝆.y$p0O ueYm7VJBPrux \lìU@R1B*%Y vC6T?T9#H{\[+Rw6r{t^b4a6WMlFC˫#ޝGzܚ+z~Oكg8Ic^>Woj/ݨ9F`xLRA"v@Bhȑ@mrjxܧy3c0)f.܉`bVڟ מ&SS C$6;r'MepNpE1-+o_]p !D4@QkC=Nhs4xKI&` "FoWYNbU;B??v{}.4bJKdQ8v^7=f8!:W0M5w`6+85%]@#K330/W;ts`aU%: `Yrڶ4\Auy {e @woꌀ5tQ8H/[}_^9+`(ηzNuOG5QfpC-H'G' R(>lWASR/UuK 2$Gq-^ݭ31N B  [)EJRM꧑} Urqw,\oM? 1)+ -1 |9<jhoՕG/uCH: _zu_kc&֔> >QUIX!xĵ\evN5 _<o-c%Ƴ7Jh7C-$S>lBPv ?̽[DR+2u򇪈B `#3l$wNצTݘリpf"rXgx&GEgB$3j:Q7ZDgc|^w NDw{>*g"*[Z΂Gƍ{F ,19RNu14,s/jB_#L6-6fzxtk3M.^lA:yxk ͽO2hM%+>٤z4)5H4 ,7eh8=0uwcw;T0Z=@IOĞj-\(0΃6xxF2O'?Rœ+\x+ͤ-hGLIH@LƝDep86rD΋8<א/_(&@.l7d:_|-N8M*y PM95qUAkQ#Iue\ث ĉFRT{$>{J쿠E(:]*/C]4)D'# 9ƻ7mKqTq3 *,Gճé z `QY_~ہ} 8ihW\=dw@nnaՏ'g _k["U>j&_-$1 TC4~Y&u4~ Wev-jp#-K|ш?^ Ͳ\`hJXvCA}gzܰц8e 5S,'aDFT+4=|4oV. 3扚8c_Suo14@>ay6fYN!AZ^! `[ʻ xu;̣8^*Uȳۃ'siS .JIy,f: L0YC6BmWٝo2UAz+i%ȉ~NY<+Te^mgo _tC̭$[B0\?=U|ެYQ~W'-& r!Jx&sM^R `` ߟB9J \-^6\y4ٲH-p@hmF^om ~mR(DW3#)f0Z +j-s1%i19J[q/],=R[RFۋ-Rn"I5p ׺#YXOim yINVI֬1"A.u%n[I:lHx},[f!8u>WĬP:{,ZPAӳ 6kG0B@,J$I b1m~z8*|}lEMٹ|@DnG. P$)bWG4۽n+l>,Y`X}Lo{-EFZ21%7dSEܖ3x;HUߨu ga8+g_i{ư,( ʹA?ckLg,zо0hZ)PzD)ɜ&uS{QaڨD|6z G|kH0~rPj9=`^o6qd PAA,_5LD-.6H=C++ёp J8 g;4( *jbXX@T*8?Ed=m1S۲1d=M}ѯ'-EX_iVM 2(xn)ebņAs) g9[i{UB- _2V%MM^?Q\p)Iܳ!,}:Bz֕ L M'T]UÐ4Te} ^cX9l\t+! US/Z]쫐`r׵ٟ4s` Xlir@1̗烈9\zpR2kͪu~6ʭYt[@ ;W>8D>qRn|`sgKq0 LffsO/x 0<$ kquno{G7:9] )34o/_8 |oI-µ5o3Hd5~Urc[cXky.tt]9 8;RYdlG35R0}ښ\mI;<4/f)m[\ s=89z1+_( yץ=IZi>FXF/O4wɥj>Ղ),*sJ})N?~]P5[:H1~c/eՎ-\'F_`xsL"OGF0%:$ a8*TʉHx VbJ2`|'~$4Nc-/Y*<39"O6/,B\[청5܀t\L .ۯֻSaXF4mTDRҡUz.{e.O!YZ4/Ssi C5ɿ-:05 "EJ0 "RUb>/fe\"ql&` u^Gq6 =7q.8~\(9dG]HˎvHwc>mUxeovpJ}Y9oB~-TdUxb`r ^CQ#Œr. '$z-|L:3Ŷdm-2%yu5쪍+Z^nv'?E)0_ ; +Tӏ}T7\k64;,Q-zXj/)[=/8SIo?6d M݅[<->KVĪ5֥y͚G"1v=V88HnDkSm믊cqLWq='߇!0b y<[ k%lf"deÿC>bөnm^hʜ{j(5ׂ*F# nFbG0T;`7xǭu`4ޱXNueYtӮl3 ?dE!E>Pɍ*k⒒/#y_G?蘞3*l#r: ' ДrwD94d {䊪8VJ)COii9n[؃H54:î %ˬǜ9Z]?^δugPғ}}8+|P̚PIW:$w{ t +2sZ [V“R!ӟQ H@˦ 4<ۘˌwQY^^ Un~wCE% J|RH*r8UqmEG.Penu]yT=[OHpxm_Œ鲮叹9p]wfvrb"'o{p>et6AUASgㇸߘݛ |^}G8E/`St%?2,5GǴI6EL{b֤!Vaj`xN> .Vao1s 4c*д塜\(}-n"0mRP~%!s4] N<5}^h)L䪞p>8s""77jw~Biev~'wP_Ӓ4FTToM~MyLD=e ]INڙX rBty3秨+q9TKmgEŦ^]q.1ea 嘞 MΠ99ٚ,2.^R؊i11q<-^ v]T$2\dx^u#n_3鱥|,N᳘GּBAgwFށޡJdN u*hI!wB,5[Ʊ5/=TjI6|HOeg]$CJ* *'WW:&dxQs]rj)R|I]UH*#Ux#k"Fk^'v1`0C2Z{cZWm5NǀC kFOdk05э8BWLi-EF;y CKEe&f۾ gקm⑾k;6;yL7UH"Rd\ml֫ck1_1/zKEX|.dk}CӼ4Jfʫϥr SF8/^FBWg8g&@O 57Jp97߬8a>3` ҊMS4HZgP4I8o{?~%"07< 5A^nD9eQTBWwM2DآPhWaV%X{͑(Sh/owG„!,ͧkͷդq1>!d0lG+_T U픱eDR 0i)udzy~L Bl(he9׉XPޒܯ W*7-x0d07> W>ì*a8 d(kd6>EXw0RWnAHӍx-_'XDY8L5Qd#-4)%iJb)Fwbf{%pt?SXGOeyy|R*ƀƄmAφ}U xh(F<[ߥ0ی,㺭'h ~],,񟨩iQfFXg5;g7ʀ6 D֩b#UYE#^Qء<}2 EyG`!)qx)VߕZN*J/5 ,}ѐU-^BE>mUFKjy ";_^y\rmD-6q[U>NCcg)fTFTN"$*btj}ʊ+&}˵uC͏&ghtAi;M!}a`o \k#k1rgzkl_yQ}ō^R2|Ι&Uq [gCg-#"Њ)SIsT8kR1,[R@.% CrQ-. r Eoy_?9 $br&= =hw͹WuW|J7M_C73}AH@@'%B2!o M4^ aPw ܔ?/5 _M&*\KR`%y"\vg trGrƢ0,t jT12vccUJs-7|"e8cZ]1;%3|j 1}!u2A;  {B-Vtsx=W4R!YC2|1{i㔠@^`/4T&^v ⸁]\#_PHEj +A4B/gSD;AX/0~NO$ yk7"~a?`ZsO#aldN(%Ji-]o*\K]"L˾˜N5,5l/dPKVǨT z5/; |i/9JYkԾAۛAc4]lʦ8%]׺葫mV˦Sf<:u X \ !XEU Q?ll-{W o !qNG`jb6wV@{F;}UQ+#vXx|-5S_"=ʁ[qK]OA;;/ڸPzҋ(}Va$鰦Ւm 7+;(PZ:4c瀝p2NI_83EU+;B]'R}/HC+'?t Kx.ysOLOPnLz9v"%Vq4 ZP$Пa~ȘRYzӔA[f68~ٞZr<0ɾl_z%Cf|!. /( Ȟk4hI㢁0z`P?, 'e@ *J[ps^!?\R.x;[5㳡UvOڤtļZ@}(+.Mқ3 {NGǸUh|[$n"#2XD_U߲En.\뵹{zRNBKCw q.Ay_RQmwr{ԧ|`t.`ͼq%}/[Fpr-=iZ9D fWqXsO߅Pmu;2S13(9-[a*pe%O`<ͅNY5 sq )D[QfSS/O< X h`Mź/bQ ʬKƍz]ALi1ŹRdaoZ=CtfK%{2LN{[Z`tuiV È j =^X(e ;]/QB`:`k4`D|2Iom:I6D!ȡS]m STӃiq0aĽ(r Y*䄈L:Vr?vJu#&U(= zVyZQɡ7,_:Sd}@rfJls4Q= 3~OoUq-stv"wYg̕=3.O/>bcC)N+%0+qTi%XQKɞ5D&XUܘumD&NU lt 6![KwE+.J bkslShECۀ9'1Ʈyv)GaJ]ң^kwHlHpg(/,93 ^'*uaMo(X狹H_@x$X&[= ?3bDX#}sQgEY(~d`5)$y/ϖ~[! IX*5IPG+#C-|V($^]pw"[~dқ$㨚+/Eńlh;90RBܹx3lc Wc!7/ZOvOW%`|ah_+}e[.kv !좪BM>yAYü,hz%*rK%neٸB2/g4;e8g, }(sss&i1ȌrŜuS?ria"6Z^eƹB_caJ o_ȇvMUe|/UL\7una\[!7ސM F[ku0"\sDf#*OKYGќɂ/N=Ѕ %ҍi@xʥĺqHջ K A+4Fv~q1< t8pUb\Hr}(Ҵ XyvI^Ԕ&q8 ux5iNσªI#oD pbcU]϶>䭜)J|S\_¸p;Qנ"%Pp .\AKnt4u딡OF bg%al5U `AƹE|kW[[G?8V͹܆Mp9.,o:9Du=N^6D^9n2u[N/ȐsT _M}9xpBiEDK P`8ANI8F$vΞM,K~cH)!E>]8RjAƲ·!x."`(^_=5x"YLF<-ᖭ'xN4&a'31*eJm*rw1"q Ohzʧ:k^Yg FCalc]+=Ckbʀ- ʾB-Qw4,5oFe:JTQepNa@ Q n_!R5$,U8^Q\KMKe_@vq/lsY2kLv!F ]fm:b*vxKGT +6ᘁȯoR77$S4(,41mf7gɀ,B5|.Be~ Z']m:.? >Y65m_P;Eƃ8_XaVPEr1m=EiRbQFfT-Ui&גH=k˜{C"y#bF=|st]wgI 7-='fbeZq*ģl6txrxP3Q6Qѡ$&`ZiA ^'^"8CvvcB*!‰m?\A)N0J.  2%RGq9FC2ӛpӥϏ?2PAȨnbJ8}r:܈MF!_wWN1$BB%hCx$rV 2w+ewJ;@e ><5NPDNt68O AzS5žG L@_#~P'C]}W0;dz_"ZP0c(?XJb0UbR 醘f6.z2 bnfpN*WB+l  )0w:ŋu.oHIwIJ@~D"i[ 1iyM'}/ gx N&h6Z>j1. %7!ʁ9Xמh}I.{~%[w8jOP(&:9=JXZ!W[(j!%Ӎ?錟ٖ~Vk"Ǒ#a$uF-)@BsHtmqV$fz&&e鰶&p8 /k?d"}tsswv0K{ε^L>ʌO jfx_c+iiCaF;Ok : {ejx1(^XN#?֛4Ez RA@G11hyuB%p]6|3Of.g=y2ϥn h^Kgb~]bTc+%Qcel\ O+vb6fevչH/-5x\%]M# DEq[K-3 vfO5#\& @x^3Wў5v7&0jN9gbG}b: -d)r /#30?ٶ/ylduý4¾&@5a <Zm~Rxw])]YE.d!Ǖsʕ^">'E>A6:=a,qT;w][T! ߅,x?%RqVMS>TEf }-#\} GP亭A=t) [':AGt*) @?KxIOHen,"g| _hV-԰.\}m;]"EێIFϦO0>4`x,ꑯs6wem .ZMEƖcf[F!dbA_M A7 FNI)1OH8 dy(M>tN_'HT~q&>e+kgUV`u|/#+nq&wB75 5*pfFO2_xM*)=iOWXf2ï *`84t rܞH?~_C㚠hWEU$>f%+q4[ бfyU= )='kkƜ%2%aVL=>sy:Z58R ȥ>:J]8{޿h^TQ$X *D7o*n=-m҂Y٘JՂgˌ;$ekC0e s!cc_8N]aFni]pe$L[ΚK;FiX.ɂ/҈NG8iΫЦR_t%o |KZm^6Zm'㶙m'mBAvL:CjbxG/iG\,(ʾbĿ`OYKϯ0='ҡ]f8uT>4h,Ț"Grf9S+LBTNQmliHf[L >Χ`*kp/`8a0TkZt(6%.VV%F–;1g,>Kӭ)zK6b_?DGΉJvbP*Tu8aM$$IVޚT }OO6k_#avػ4l>*?NB{Rʰ/"e NTR/.u 72 1>m:mb|6%:jlԈUcn|=8jRg{ÒA?F̫,Oq;^+&[_"%_6 :5\WT4i̎3B#Sm/remn," ɢwr8[7!¢ETz@y,LUȚu]rFB Ok%+Ȣ>G\wfu= F#-MHy*ǧ'bݜz iGKv@ߚٲw[kC+{<@^ݲ|e<g']'= zȄsO(΄FlI DLGg5 Et&ͤh 2 |gCUgY,sfB<ݏ<ݏ{Dp>e}B*:q,l J+i @4bjNbFÔx-:ԑ 5y̾p%0ONV ߫њ(~ 0@u!I WcVcj4%4 8;bxpeXmm} ȟ+[>y wb;u^!w94iw |^6\2]aTmdV)>FE=2S))O5CNn"@d Vx 's\zm[>g!q4Gk`YTrt }'`6So=Jm<; Q%-ETLac_-G9گTш}֫5'f{>r׉Cc@Ɯa$#nurɝ7IČw;P|(=OY&6x\Y<5Q'X#dhr$F~RBKrwФ>Gh3A kpKNT^v?zXG ?!5`H,r!w "ؙ%226l-VHx:MP'eR$@^̋X_$+#+B^@RnN.%e㖡wȃ]ͰMo$1ij](l[ >[|{ey)]W-1+oj:\dwlm yr1Ecf Rא(XeE ݏH^Ҕ?ո@cPAڵ2_۹ ,\wը.(\TKiJ=>7]>1Act-}VnZwMfaǥM$F*x>]/".G$WiQvu3=sٲȩ^"lµLP-jCA|txʯ{X#jy'w#;E[@ =Kdi%ߟ7HOpjI;,Ԧ-Ip7yxjH]>$5鷠 1IFu` +XFShqD/WuzЃ ۍލS'0tLԆF/NZwhh| =`bKqo0Aq5s}B9ϋ*j׈gȴFƕuZ vtDjj1u6n5hhV!o\䯪b R{3cšdQzGDLu[aVX[,'>Xj~;w`Z[pn01 ~+o"/LeӃfFΫC HD^QM;m֧W 7M!>a~3sNIiuYتο @h0ZYaWUI|jS4%(Ewl延hXX:7dk3Za  nzKlaH"෴߆+̮ FsE>_ge ; !+j~3lRg$9?gܔ ݯ0@yF#HK=Be3G(|zCQI$b |Bb̴mIƫ"&CrPw(dpxeBgoj|u5zIIN*OP[,fд>k*"&A&w\01GOp.BUr [Eƭ4E9\̆ 6p|:\%K[zl+2V$,r?ޡoŒO܀c  {ʝ=⚶ ARAݛx83QN_޾xEMz@{kԵ9{6 x'XK'ϘƲ*}s"\Qe^z x47Wd? vnjT3󻼴y/Ӈ(0z̘GQY\Waxq!n L`d qJ-r*O y<&GkBSĊ4(z̊{@D+TqterҳJfN]Shx'IfJg@Dl&o'A`Ŗ*6l0P\E{/"mCmtNZIs̅DF<#aZƼRN1CMFe-2JLN_8ГxPۓ~5$̅wkE y%7~mНyh'zNqbd9u"7\^(57m;FPhL%}ōu5N`k3Ư5004!.O]u (vKfy)QvF?KHȝ"}Os| 'gɮ{XeK f6xt8W #. gb%ujDDĐ\@=uSv˶K8}y5|da/B,#-(׳!ΗL;"Z*RFL*74ras7l{9=Z)rO<%>roH=X|acY : >{?=yscЈX* QnDy:!Ϋd^,1qѬ-G-qXC=ςW.^Zh uP:sa1h~M;tw9_oZƔrbQȜB9)[NZ.QjmΩ/*s(=gӃ\#"x{m_P'oʞui9!m$#/ͺsD0f;K1W IBب\2 Y­ca;x|nT9!!=9BVjX1~vЕ y2[?x @rTwnqK44Hm)^ o6e9l?=\0]l>@1GܘnVX7.0QBF<>N_yg(e1ʱAB%%Z2yΡW~K}NIB% '0,&2V8F<1tN</ܾY>f/Kq3BbNyJU}!*Au D>ɶцTXƲӶӪ/̠Q\pZVONV/)TRH'|2 4t@ނН5w0?m*REyI`VTp6 D x]g8zaly=mp:jSo~ξ%{!eWVF2dZC6DJW?](Ώ޼@`6(ym\^x5FE7QEft|7+0B_B,asBD{tS)ŅqR |K'dȯN8 Z(M=Tr~:j2}d}<UeJ NF R$#5 :[˞? rm]v݂tS՚(v C?DxdBu-Z /p_;*A6( ?bGHa& Kj{H9UY8ӥ]K3 ;yʳZhEnL'T؀ҔAqg`syN"XO.j":[.2Z= Tt_lŞ~I߱]{T. !h$G8$Nh߄I@~z} ns ~E0u?nnl"˫7H5+*fF8$% &5X:^'wkl n{  _ ~X:@̉S%5j*At. 3'^6;Z=̐K}MϓWEeJ&6X ylTW.. T "(l!ˇ22DvO ΁vƙKDb+wEmgf%`PEBf@F2ZE~_z>g餴?:1B[(bXMRdR[W|{r!"hr5~DlΔI~J8B"lQ6gL P3l盭|IPfmu–URӐPy"#S4SoRg83Y0^rI;XXѸ;I@p"4|-]Jæ<TIzqQIXgmצhcInN bZ݊v!> Hh30ƾ4w2% 3 |f^Wtl#?TaJ8/#,EhkޣcUKɚNiW >&@ܑ*5Bxő=@8RxmW\mk^%+ĝ1xdjW"?* =w/ԁ, ᎛G݄]7!='7eXh=Ֆ蚫t G~P)s0C~8W)T˪qIRCx>;b}\Ck5T![A'r)ϓTuǯܬ;ޒ&%1έ6gynik{sBe/),?0Q; v#'dUI wRZ"J1 ]kŴ&fă#:w$K?xfho価 R ƤH@طPtGF-;~纼MzƂ{6ځ8md%71Y V)Z@=#hq)DkzއܗjʢLx3:d klՋfXE'mj1ȅ_BPn 馉SrFa0j1G߽::pCT>+cMVo]@ȶ:Ƹytz `Z3zz6MI9yy+X0 ZJM0( CkBCc ǕA'K ݷv#Z~xN.5x~3[=gF*HJ +2)883q WԺOKjh a I ;Tkt-9 ½pQ.%c3*X ɻmg7ϏW knI{SI$pـ -LaTa`1rRR]zU>hƬ&|yĈ#HLI .$VFq?>Ɨmt:IN,d:֟eWQ}51_gІq*L1`{W5;J)-M5|f4 (z'gnjn'oJ*IԸ*ҩ @\wIlGP|$UKBTD5]I~w % '"fkf\8jDvճI W76b,+&7JKݳk40nAUʴ?㯓0卐jh8fKu?*pcl2-7Yl7oDr pOe%aAD4~QafRn:Fs3· wWagzI9U;X~ S>gF׭v8_N(&f 0j,(U:BX7\،W d{Es|ct!?7 a]Ijg"־t/[b0|$amjVcnX72@_ֳr3'`uj"I 'N3V-eUjV5DU^ lz/m '^clZE  ;sYK[BB]HHyzU~}Kiu ķY7##Ku+P5RΠ8s[ϋ#1r[Xzț/ʖ3/"lڷwj"eGpBs^ҧ=Rj]ۑę&AZ+l/QbV.cR/ҏn"fyĪƈ 3>E#xPUSuyA\".` %(wkz8㍢Tp~;x^Ś8=s9@D++ig0]ѫ lI$w+)d]%jmgz#k@7C$ƫo R3~t;i#b󖃞@oԲ~1 V4 M,alm\"w7k0[8X#^pOfVNz|NcuUuk홞<.rz6o\t0/0ݰ NmC1f*NE_rBۣECqY ܯ3\(ϫ6vDEؗx] wt!ՄZh[R T OF噪1z/kB$U@sFl0?@g^a0^2z8 ulf_ Xlد˳א /c+arg8$Cf-bjy]6%CT43;:zIASC\Yn#;mӱ|Gc6 7~ {u~d31mo[< C_Yx81W>Z(_ըSW'tȫ /=V[jk(؆+euu'funZ`@px^"xy jR0tBc9$`Tuܠ5K);+ii6IXŔpH\鑇te^Hj(=8*SzUG3iهeֺ^H}i_fEUK^3r箖EPՅd%ڬo4=asMZAfU%ճ/I'W7^-c J~=5퓫8vqy,,(^Fp!;Q-mK/_":jn¡M;ØXY߻i5GRe9GxO->NB8B;tإG&Dg1.&!|3Bߡp wd2]SŅUW)!'SFZ\l$~sTLNT;"+ yP۴d/QOpX=UQ9FANe3e NrQ6NL" SO خesRAG8UF@z R\W,2[1 ne~뜂nJkAQO g''us2D7k'8 %rNm~GhּaQ*7SIv Lr5:I@E鵁zڶlc >tȎzw++N+T&^c -I]a3s$Z{̈́B^"KlPf,08ܖ`g~ܗ0&Qlv~8J~S*&TG gH%8 )W/z`>gޘ)ǯ=wKe&0q FHphl?2&jmyBZ1m ȟ v;sLK~ &ub"D6 |MȞMh©p鋕 ԥ]%gӚ2+=@'.J|C@VЯ''iS,->4U,.Dcs3Tl;D+ZQZ[,jk ,:E8K0\=&O$\W5zKzbw_\̫upys5 FrNPڋ=ZT #dT ) G\D(e F 3P},4#j'?9,RKIKW?|:嶶I{GMKl2d 3,;[l@˵`5%H)!vlClȠz+j} ~ 5W'-b 3v%/^ TnږQԉL:]v]ӏ>υUt]_Ud[` 4ScTg-jBIvm> \8bwGQg;K3䚛WԜ%h"Z)<Ƀ,]88uJLf'xa+mY,1bh~ $Pܣtɗg?/R+kSQoOJ\ٿjN0 `p'#,PRZ/Oc , %xp >*+Q-+ -5Jb )Hzm8 [sseOK~UI8y 2yAj9cPnn N-2yEi$X(!4p~ .-0r|wБ٘xG,XXvRO +IȫQ_BpD "FL . gsc[R| d`׹=u 4fp-4pH0c*;j9ЉF:|׀wo.w<=V+{Pe0xLf(gLXSm*/4*Oe CG;~ n"c$}EOTW.-`V]9m X!i|vr* j+#,޴/TuIJ9=Q"$c3j_nfǜ,ʯOqe)2B5-xEh ɶ&[jDb0$n:TƮˍ*qlB jD`p[,`8:IP"%uꝸ[- *IY'#M{ˉa9>~I Jۥ ÉB0z_xLƺg'9%g˖#YXXxf_/nk0qiӤG&PgpB[y@U{o4p ;p~ o(M, Z (AEAeP[,:Ώ VSZ'l*$^e#56rU덬$<$=8?s 0ť9/_T?N5cM lI/7;k!~eX2Hfa$do;ܨsn#0> "XTX֧5n~4>z+)Jܶ_ o߳F8sm@S(4ϔ=F%^,1zƺIb̓5^K0 *ZE;職kvKmL'I8v#|Ã9gHڡSeҦ#IdQ$~ FC~)U=h(cU08G>@+||&p C<=#Y guhXBb+dw6")'3(Cv;,P's@\*@i+*_>zJSq^>=qbE C/! [x%#pcsyؑ]]epmQM]_&99޷̵?ůw~E1>wiːN}.dw^3w#tE+%A.`/CҐ0ldo3yFeɺVrL(. S5ܢ]2bPWN @+`I>+(̖DCVo֮z ~A"I(MӢO~Yz5>֘";h3jqDqZ+h%'WG4>MŮU *L.E7%]2|,ǡcPVi @"V7Ockf1 i_¦4k;#iu\0nsVcdSR*;2AWyzL'<0A.gAun;KaXf'@3 ,GX䥕*n=!C(۹'ڪ(FW(/"T #N 'uBbpzwᖲ<-,\ ^,Ք5*f溥3 ^zCQ!}gk\΂By4*0'͒Sڒ C"~l cJ1 2=ʃ >(-$߯2COVN(Zt)^*:2RS^VvqLŇe-~| v_W]l{P\M,N~k!$dԊ+ŗi0b^[Y.f.jt1ܞj4$Ԍ|s4xo)!OB-K oR3,F?.?Fxi\vO xHGmGW jf45I[im92?4&eAfhZ6#%F\wFس?yHkG97m皴/>ܝl= 9oۚB zVopn'lzGZjxt|?c>"'TX̎d(mXZ Lia=qJLnaN4vM@WqxLD`K ] NVZ5KEGԥbKp?hwV"~! NEg.ݢ9#5;C5Qsq˱ s)(:#u_>gZ{"fiTouʫb7NJ`^4஘:jG'Cf6oF!ahrQj8Z3M E? cD3)@):U u=|p'Bo>znr-xr4Ō^ߝ.8 y1'b8y!"8wT-4:ѯPhܓGԷ6&)*BT;=m!/ڌunrYSK G.zwq) H&[I m~J?$E{GT[f_E@ѭItjx6g{i1*ԂdMn9"&lXBc) ވHƫuW}+qMC 42:ib2z<\_ |Ť|G :ANkٰ&@7tE7y uQ0cCNYx?\G2#PT?/.HHR3PyOS/?UvX!ov`JrHP5]cjg=Vh$w$g)ޡ#' ^Su8F9(u25e(yEP}{U * ԾqX@dZ w'p_Ci (/ ?ȁ|Z('uG58!*k16('9:'p 'x8#WZ7 OX^ .`C㳑64)&zjW K}KŭԳ b5כn_X^b5BeݪHT;wm $F@B =kx0 x&}C|\$s-&>=d2UsPRa9*O앃ϝf:=&_ef@Fsq{$ɻe3"KJڑ㵅d@ QNF=Baŏj՝:u\?r6{"V50NOI$=Ũ\S~qqZ,c3=bv6F(d|r(r$1|\t Hj?& fWU3%eoG5>A耣,ǃF>ߑ?fH RÇPp񹜌7ٵ!p N淗¼yc~pt89pK2Ro\#n1%a[tm6B(; QUaJC݌%4Fv5/pQ\>nOj Fe?M 3޻$ط;(Of W(`024O,Z]GL."V3l<ļ_QɎa[wXyT!(j%& ťyCv,!`;Ů62lQoˎ~Iү"MQڳ;Ϙ`, 4JҌd ZWD[e~]fhg*|W0IEXUŷv Ӏ\TB?%VMN~|%øo |SIkTuA7]`A9_7sB&I!s|Ҿׂ[L(RK 3Iw]W-nPq|x;T,gٶ)U9zl6OΩIQ*:̈+i`z\%}Fұ ↳ iʯ$l'߇*bWD#"H:RHg!ըrtxV?乵3Eoem+ 2ʥ_-]&58zQрxгoOgֿqǾ+Oq   Xx*{>' ^ݟK 1"Y0'lr.s<4Y$=-td{oj_w{RK)>j* w;Q=0@G pJӻCZt:Rtgdm|wϾ)"cUi3#aݸ ^l~I 5 'pzbD)?/ WoW*q"6yn.3H"KK= nTJ8"jn'V_fgvfA,0; < lZENwaɓcMx-|J= ؑG:=j%DGȥJQ2U~w};G-qT6HI5^%'(f+,jdi29 0y2RP2*^Q4nxc= ᅪS]o&Gu1 k4cO' I"PŗtI Z:t5)"o#{.1esUEk X?`g +mNg#ά]ܰohkGs靂kyʭ7{glOJPpc5?ʎΥ cS8 EF`~mjJ@j ݈\BCd?Y躙*(У³A-4g9ݹ=yD]:ggh5#-3 9t[b{h?;MKEi?|g..\K4{wF#q(C' K6nzI .J*e "%^>Xd =BFd[.#e+AX$ T`_e$t""EJ` =˜ZIEjݤes{`pIz#hȀ@J>e7T̏{s*iDT%L=dc%6][[ԏ$V3} KB%  A/扮]h.?36ۛ`a]\3&Kk|v`ܠkPtxy? ;rcƵ 4x~S 줓0Ctݞ.W줝wN  /eI(F;%G &b\ ʝaχz2rhe^8S#&c{-X~ t= Q j<w/XȴS'if0kiUz vZK-7XMܩj{|5T$ -bBߑUK'!ۙ7:#-dJ>Թ˔\ [N)ssRҥRψ*Ysjm%XQ ڍ!3 `g>\jp"~ީjh1{Nљ^}ʦ n$R,tvM0l"a E9q1{s. ҷ?*^f93$ߨu-yzY{vuPr# y_S}NU({*REe3>@=M1˕S8m*0HXmn` "+ƻX{L#L5(kdPz!XKb;~7rnTY9pPVеey \,wDۿօedL%5̆iı;$.xp ֑ͮ} -^9ӺĢGYA>8(Ȼ^V`}7;vq \FքZ)`?UN8Bdfhs'펾]OYx밸#\f;o73=3Y65HSF9(0%hwɂq#P@;_fXƣ@@z"6 aDm%C<<CɩbzZ NyYm DOTmS/SػrsN[VMVe51 m ᕥQyJi xJQy~tdp0Pg<&I|ubA%kE!9 Bԑs P(6[4FgNj34=MMrڼS9(j|+;$9=odBF*cy? ye{T5}88ɽ1ya>J; JL~QF0sQc`[<Ý-{!l˺{R='y]X͗fmX>:Q?[IaZFh IAjjZYٽ YQ7$}Vr S&G*Mvlk@Z-Ns/"p%.T0C4o|ڹmjwrUc@F;@`-""t.Û )?a%hn;Nh{"`}}U!s]0R8~b]:,u^B'5Sv*Zc9p-KZ4ߡUɼdXٴ,3nԿw. X]L`m?&#[a6|YI3n^\2U}ʧkbeRxUi3(;98} 4u ~mCNxM[ TݠbdV$"aA0.OUso~:tT-7s9pY˒I0+ԅ>#+؈c= k׋O=c,q #.1,%5[k0D^˺rN_}#wiFt3IpHmQmG*npOO5\[E BH+㝾A9z 4`ʲ3-Z> ~DjL* CBipeZkt5k%Gq,SJC F)ycZDYv4O "F*$L˥ts$\Y,9}<-vvw|Y]r 1F%)KSpA7)uN4xge|/MpO{)Xrwb,(0v=)9{LW_$aMl-)Ja^aRv>/@0Aa^HA| 8ٺA%T ^Ya-k9}A,7aA7]T>bcbh͈l,pelAxx(R z$S⽤&yu #mWkx}x|N0CŒY=9/sD?Cl5z-N-ü@0d&)M>_OVco*,hkȯjt|P"TiKRP6> hMllL*"u* 9R# \ <aaLtȁ(3jŷ de2k $j{*8^(^|R\-oQ*;c V5u#1IE KUf,A.?|U!_y)ˏE9<~?L#Ql8 oJ> Ccyez/ =?l}[v(Y9=//@68d2oԿPHlƺD '17gJVWclt:=Ew%ya3e|%US:5 s&R઄'R|H(sa1`lׇ'͗sF$Px2_z)x 1~|xqlU naevӝ鎖V*.3w|8lRUܰ0ŚyM|BI5y@_+F݆4P2g|>5U(˃,0+.^ؼ2u[JlZ]S1|΄1$ =U *d]Ɍ6wQS׬9VTrٗIO/ Ҹ?57y05ŝO($~^a6F^s}mƸOJ>Mn`E* p  ?3RV^Xrڇ]Pcze6\U=nk(Nbdtc^+XxeǮ 4Ϊ2W4};}sN5P&?zehT?ydH߿)I!#{l Dil^"C梙U@tԭ1ZE.~h[P [еUB`PLD@>980AΨzd>eB^5 r2D R7Bn?ԞN#MJ]P=}@COI&~N![ gFKrPBЅ ?`J wv.WH`%UWDMX׬EGYDx/tg$o`g'y9L#\ SyN\J|SÝbDW(C zAoʁ%3Ħ3ou톺Tq<9b ( Fw4:[]nŰ?Ì] xuD9U5'-En CFyc|ݽp)MAއP]=mu12,?5A0ȿ_QX{Qm&0Dm(/PXDƔp= ۜfFQJ9jd]-~m/WBޯ^F]i/=ů`akZxջh4<cK^; -`(Qkf=w_/-x} GAկ=qb ZdzVK"d:Pe <JHmd(/l0"Qm!J6XfDۦP!M`Cbcmv [<˳QEgWƌ!xclܡ}aL)8 `2i&LimMJ91LD_b_ꍻWFLXMk/ƣ]arH5qfߐiz쯻*4Y4Yׁ9<[HYT}U~P9!w–!kX~\u?㋁N;܆9+J&i śl+8`ז'Ę@20Fa`FjV"M2e,h\m?[6p7Mޜ1BRjޛ8C_)1T0F+~MiFktPȠU[èr^kLE0wFG(/~,/oKW jk]b2Y_I2y5;zXCPRīNx|#0KrRWG:X?E LCrv %9[~CjɞH'0pg !SLXE jlš :n7i'_ n0`T0/϶Hh90$8G_*xE,S/Fh b"-sVxUKksd\4Ճ_u 9:9]Z}x Y>:/1,kd%|%L!f.|_Js}n9[M`Y)n'ZL|P )p0[r cFpŒ[\;Nٿ&o\:H&jJs\IIjD5 XkҽoXŔ+ZgL5#k6 TMob\SGu.kiwxiP?\ưE߆cc|$tw`znl2.JR?)l?f{ԣq}4@۸}m 9T z D"a7 uzrqcK̯eCCӘ&+#8%"aKCcH>~a} /HFA9ΕWCeғﺝXGf"xuJѐ4V ok d ^14x 1b R>G/I ؜. [mtspo,V]=\1ef&?@]:lX?ht8X_N$Ѹ ;6WS(gUpB/,40f⬪J|*LD9KU9^2RZXթh}g1fɵ׍D]>AcJjf]GW$k"^#؞pQͣ i/l>V<_ xkI1Y^0O' S y =Gt?͙'Yu0Qync4>ީ`8 -OEnlse-9~hN"AJ)y1G4Rz^T[%}=v':kV{= x/sJ4;wkΰTܯŶ]@>hң!)U"CZCC/ ry5mV体J9HZ/sŽVŔǸ@0輞"|O [/*ǥ2c!E2GhNb\KQ1zҭZa4]%hAzc%LxF@^doh 9D3|=x  ( b/eund#v睵 R4iۓ[4WaVt1ٜr N]Zċ!h>̃+~Suw3'$#sH#.(u);`_q' -H[Ů^\VHZ[k3c5_cNty$Wu!8تd.zXw~Pp->!ҒmQ-dZp+O+(C_Iis?_:S)z,ȥ4ߵ ^"o "`,SQ}qR&,sN 8%Y <0 j*[=˟Ba3r"!PI>eA8y&HˊsAi>^f2<U>0:gK*Ck& id"az-&baRQ^؃bcE U-{%94SU %tz[+ďFCh89Rail{v<.b# c3vud8VLb=*SD䲓r,lQH17y2f꥜%m=J#'7HA`NK;2  Krԉ?g6B>\(fQ>aFڙ*Rla%mPAw#It9p% ؜ Y2p-I.=#Gfz0.[:FƂa~7%_3ʐ ~ɃѠ,[lI{<\_6Hco q5dAL'y\;@ZEj)dױ*/UIud, <Yqrձ?m ƅD}cѮ ]%rsTf$ˢώzR"=kΔ} WWl%Jq+쓾*:PWhkMTwUJ~a(zBv5XH%sN]dt$ ýIi#4΀_X9OXk0.1^]+1&eyn&1_C~r'ԱLkե,rr*ڴb _Bmk$K;(>~BV 6XkgŏoV/~]`ާmo6Vn\NW/&a(J6?|0CEf=ᠸr]-p-_)=4&lOxg*S`T~qp1xھ2 7}ubmlF?5vf9`ƵX]tEYQ$r4!OS?|ﴲw/௜P.kKEvF KܿeލZqr+TacX%? /!@4\O_(RR4}'(tTC,[TNKC̷1m9,Wyvp`Q6K^GGþ|`.1@OGscp-ve 4l< Qtt&?49"w aRQM.S+|.!d0?"n'&KH v.D8$/:ʓ ؖ闥h1FG{dxln\{8nz#=*~"8J!C.[@4!%w}>,N/̲ QqGзV}5"ɖ9 R@aJèJ"s[hSgRm=! 쵘be* Y[&ٔ2pK ,$2ؘߚɂY\ _h@Q5"!~z}j=& 3*AfW@ʱxjd) /Ys-9 EpX@LG)T%6sq;''ӰW|ȉ9OKawm W^o?@*]52#Pte6ud쬗2=IEIڜd$s,xc!ؑm):F5ln%0*,D\E,1@䈍l-vX"zߐ's+EAIc@ߝ٭jFq›;*W*/=PB7M׻5 g#VP,^&Y8p;\^2ۂL&]! .!iYYלwAx8ﯹ y]9~2_ḷH_mp^J |G|(}+2{WM"B;?Af C0Ι: bu<̮.}z'HWJY,va*ʧ:M-G0bcb7VmǍAB%c*>%!Ys&ie$S3s ϳa74 Oq `BA!lИpDdl 륞ũU ڇS5BgjkţFH_U~k|W|%'z2'jI}TP\Ry 7WzJNDnK|dRz]w4,l3$Vsi(wlxQ7ZYJCD``(39Wi_'6 g|Yl34*!M\-n*[T5/͉15XI rv:3Tm;mQy8 8@+@'@Jo{;&%W(aGy jgKTyԽcΛ;SjRIvalM_WYc Go/`"YDfO ʔzJ?]׆Ftd_-Uȳl|Ƭ fpk}0}>#2p"8{ m j'U.4|3v۰f='=g$_* Z%n~UyG(z?}`MDH'+8i3H k:/E= aNV'˧6ȃJr&IHzҜyЃ~EgWT?S_4afں^.wh}1IƴF mw0sJ ]ze%\@7Gڐ=-9Kcd#8y40,1(X]׌'uڀA{ߠ4bqbAv'g3*(B]{zcۉT&~Ny0AaK 4[򂳎ak8-%f-K-JʅLX4C)T~NC Kl{Ծ<DY{UGvl |)X}/dVg)?~r"Iir:ŔPGl'$hK^j+K&i~Th_^AmOsWi CuRZ+&pg<1yuRΉ"=l-d1j,9J𬷖`F2;ZcV[<{ܳM9NƽRY+_/XAcTW xb;"N jh۠(v~T|hKQOID@X(fRJRHi|y AmeJ/ƵO+7L/ /[XJ+,pv/G .#PHǘ$d&Ԇ"DW_ ^i9Q JS `U[}#8H>Nݸc|+  0I/^N KC*-->Pr\u2Y< uu!dy7l y2Ams_F|x"+e-6u Տ=>lp:(0;@`h=6 0)Vv5U@EB[-@%`V5j_rۇ ar׊;ʸ]u]HX/z *]-]*c^&{T'۶0G+kft6sJG K n+vٙ~(A 1wˆDnv2w]%G0"R) k|k5?_2g;#k<ގʲ 2cGXȷ;PA~V16ݱ3Z?(j>~2Hkc.\FflUlT nҦjŹܭ ^CNX`O>M//pFI`lub3!#M5u~>o3-wuchN`^"~Z[!rx] 0Ҩ,W?~rWy)Vxvn[Kgn?k-hI40x(.-s bD;I4T*?$'0FAS B iʺ-}t&S'=fHtFO/I#+hj+<&}:ԵJ@{5 KxoZ1tV??R"W1jEtkI>WYu=}ۃN=huj_ֳ5$qA% ^m3q!FcNYc?n5΍'̤`;Oֲ9L봵a52|E">gŀ~\&Ф$J s( \Ql &?Yvն2$ZJ^|8xlgO5:OM8~ˊ\Kt3}Gq":t $)9Ҷ Yݚ$t3\dN$q}vz]JcvHp0Tw߼F^,|W9ALOldKc ecO0Jz;\ϻŶ)-CH.2zZĊ2(=B8H6 ː(),X9}#D+8O-쵫 .5傝Xez-->%׳ڻ,9-N*AjK5(d G=u7Eu T쏊De{J<{uC Sħxs9fMK71 9 b/V-,$-߼4̍pށ\SZݔPԘ: uKʁͺ q.ZҀ 27P(\2Z.B4pR,LVaxjF8IϪIr#C{ fAaB)~ pU޸H|/՞ ȯpHN'r)Gb݈H }-`%KG,rItSj)9vrt1aAӐ\O5:+$ۨ?H#~bH),%fSpA$!`+PeB݆gλal%lnZ" *ϊ9%I81.c0|IRN]݋߰tuϻ$x?-8p3b';p!gLLie{kf8#&Cic):uU_^q PiBG8SB%`dd`*9JD}Z/V'F^rVJ&[oQ;HL?i_!iYvaj&Q}Jb }mzF,,ɺ/S9fC7jxK:y;^^Hx 5+c316{O,{];*[G\bXp; t>6,ϭ2y1FSc2&jWLաFL-cQ SƢ/:C, eLʼz%<?IJ ĄDnOC9L3<|~hwg쪎q= )~!x&Arhh˫wJK8Adt;Ȍ!wܗi-(/s@螂=Ocp.FSʨ,.{' "eva%|ЇHˁHle)U❲UcőSy0)s>#<+}a@u0~1 = ! ?^ayPBRȉnGSM>2$5ck."eVtME~" X1wtqsCm%tc"]c$4@єj袣ͨb9j?c_?iOi`47Vm0;o/GGT2>Ų~$\Fq#UQm\ /}_օGuQ2Ner3>8pS (3%㶧[ڦ쬺(qYNpV.x,[.%LGdWy u O^\f}ԑvn(R Ӧ Fi\PS=I,hW^ v2 ̽> 2(ÆW,FSj7Nt_hC@>p"q5,zYB!E}/ݝfH=&ž| /3rd5]3šMB):Qo,Q`"yvUTiy+)ܬSR5酟+1:9$<d4QH 4A=靷v;;N18Ǟ_EXyWu%Ɉ$@fW*_:#o,t%~ `i0S p (8A7(;(tSH7ڂ}^+t`Y^TR`1 !D`0L jAְ>Wl8+y07O'vۺn*JFbAhR&؊lU>L棸/`E3 a'\m e/@Iz: _*APd8`҅pyu=0) `yud )8-۹ oEe}j9Tr˒\/ [Wjx]fy)="ڌjD%֬? #OOٛǶ!n#DNԟ\ ^dL:1w٘7Ur=N5Knۓݛ3 nߛ[<ߞϘ-ޱMfqq'%]i|}E&vdAډ:Eoo ~x _" ;޶{ QTw}Mh٧3yڃFN1lizx~γg/Tp@r[e'<H"(EGbtn}IO{؁C3[p ק}ndڋ"RCFè5~/xgHր^h5[2$&*)6O<6 ^G8)9ɳ99ZZT RkI&%:]6*~/8S'|7ZB @4::ozFm`ta[yP3UFCt\st#;ĠYhd"U@2o8XK i^584'>6H0ah708]MT~ƙX;\#1s* )^]hiHeIk) }Ho pj]/"_vwA2L~-E.vEZUt|TF 'Kb;U85k ZnSwj%v#!)G󵽋ʵN+D )/$"fᛥN'X.H n&}N<{T[&2'R Z:gpTZeXB 퉡 ]nӡ9D߮ s(HS '/3RBٱ]?;? M2nS1+ CT.?+5)Vo||`U]x'e c{;ĜvZӟ*NQd 3ɔ]e ^Z5q%̯~A)b+~ݦ8Ra> PebԶh2h3ِ(w2j+TF!^I^!μ\t-|7FWRE(r D՟(W(U4EM(߭A ÞLkAu{d!jwFԝ_D:mgd&xT=2T3ڼ{F"g&,Bt Q1[ Q a)5H(͍h^m2D Fn'*ٍ;g=&ߥzk;쀏9_!Ne-G龷I.#XP%)L6z("!3^b\w?9DM)AFTiqNj#w*̾s2{A$ \gH[aB̾5Rw(IѶ%2>d먩DW(kcmQ^E=SrxTg۫R:OmY^ ke.Fδg?^QR46־̇B(OG$8p&5EPT:&qDF 'ofه'-Dl(ޓRFoJ|<씗_ 5S\KJa7ڢhEH7kE^3RK8`ɊAx;fZu8C}JW_oU,>4LH@;DoiN0(Ch2 "dZGgi1!S}<&}$%|,[LɊb%d +1tƝ5(/;m\c*i7nlX\!Wdͭ!Bӭp 'eK* v6|ڊ\%xe>9{Ev%/ j'QCux5?^0f3<s,U,^&^$/e*'Nl#:j?k͓--)G+/ɔ{~>l5FHgW*]eioxx:޶<^Yfk֊4yDk_1U}0x ԁT([LYN&"o/ <OI.hxD(:FD?8:.c@)? aЎi)Vb}LPx5a}A[Pڿrc.8 &dsr6k*OG<([ȣO'[{̩gFRPaU2{NNkԯ\[12bq8>gG2:B:[4I`3Lqۗ[%,M&6۠2|,XaKc(٥or @+~X <#AtTWvv"+Vu;Eh^wkN/8K0{A:B5} <O#1 ľXQJ^,Nh3_?RWl]["Z%ovd<)SUiZXw^ t4giuƽ zNxnBLt}>Ӹ$0Ñ( ]{F- VY64[GxW0pQПV&1I5_]9G ِȒKo ᢜ57[Dksj-t@GUmz蠚ǵ ]V+MCSWlrS><ب u܅PATX:LNCKȂ~BtN&N| ˈ2NNTMYRWk^؀:^6dg /TbYH4]:aiUIi:&?itL Az3Ŕb6bAŽQD`K{( Rm6 ,cJ\Pn!Z96[cH_D(IqLG':mGs>w N"՞ ^~Pp!#ty%*g 9٫7C"mn(Wu;Bc}>c?$%Pb`U6Rf~"$\qIdŹsÛNTۗ(NLXRKH J!!>VRSΔif.Ƚý7x7I[bndyWU b`_:ܠ,]X=c4I|n?1e=FbwrHzνb. 1:Wa,ܿ>T R"MV{#V{k-S) bIJD=q٧JG>I(r5͔Mۗ<Ԍtgu>p5qgY`o8:A\!3n?qѾēsjL Q Ê:6fҴñJT±pT$X͝]>Sͨ)uf:6sO ԂLJ_![nxA R-f?GǙA(m'y0 ?s-txN\ū? Ԁ||dQy99~-/x A} 2 ^㇛-ۓۑv9зHuhY& 1,c-n,꾇fk> cn "hr/6F.6wREk Ȭ $`ZEcCb**M9;BN /37Q/\Z 5ϱ0\e *m4 3;/AAe(]& o:l.U@I_.IsqȹSt"lRLv.ܚzHg]]qdFL$jiuQ95Dp"G!8\nF/ôH߼嬈1͢>+B*BŸk i ͡v!>?^7ܜk6q .Ksi"_-C ML%&έ2Ul'k)TW vcZ/TL+ T\tƭЗŲ _[Yp BbG=ȶ W8^"bGVu{6˺|_wj><-NQեcaQ>܊Ww"r d=LN'g&Y|#P!bJ!4y! H33!!_ԣolOݱUxlU 3.KW ;, bkv6WYWNW%b3XDkfC5z :ޛT 9 mW; 5Qކud .:~=xP8jܐnȅb=EJ3(yt`DҠN٠P&??zcsya-=\|,J Bd&k+ ~a /3&2.nګ y1э3^ OCzbZߵ'%pܯӊ\nz|-2o-1iR6![3FOϘ|LaV P1Ms1]SCr?뒈Vֿ"mVg:O .mӫ>_=8v> m\;ziJ23Sql+?R}Q Y}RAKKޙ⒌˷6YHL9Z~&ww xGzY٬-+>ų~t֚.'#"`_}(GEojkV}d9xv_ hvarX  7'qxXPG rW|JZ(,PoCH& @Xx 0\).g-#G-k7W:eŚOfYtYhS_ff"vr^+v)|]=?(ٴ|#]ボbp"ͮiGqkD5G::ZR*s6W$gO .#Eeeb05|D'ǃ-j59Dl.:Ac4 {# [!6AI{)%&-{a#rTWM`? $1Y}Z- H*C- DM"CY\;m1kP;ªi7k}~geq!443j`cH''D9Ttjl+¥vhx7_,p5>>j#yOUO{ `;,!}Km21r|@p!ITF*aLq @vSDJkO/p6pfB3k/0.wreeЮIP ԑݴ\I.LEh.'\;X<#V< Ur#>LIL%;dMF7 o?n2< _!AG.b;4Phl2٣֖ڏ I=ES3t➯;'c`sϥ09o#$Lo 5JyVR+䟈@o-Maf $]]_^wN ziy+JD@ҿ$js7ߛ[4+PV˷+{+LV+lA}f6e @]Oaܒ%eÆ}~]X2rjlѱŚ^C24*ItS/ik")ni0$߫L$ H͐r DEJvR0Rj_r7Wy*Q(l6lJB3MMOlV@a#yy;]ĢvK-]Đ}͓92ciGFSl:pGgt14X3Ϭga8Ȳ9V²u!|=%XyՎSU-dB2ʾL_k9Tȴ2Hȥ`hpYNJ=:f-(Lذ6,?,"4gVx#@'nƂ *P-1A,kvWځ!k 6||@{hn G]!,ʨTJHC!:sGHtVE>'&mEVy\ 3\tsZ9o򾑜Tmv|N2uB "Ď\J LcLуMэ%)9]c>\#?|]وG 8ONmR]v^":(rg<?r;7Z63 %,0h,]b[̇XG4\_ti͌I( rMɒL10w%cJuzC@AI'DEdo, K)U+N!3`)U Oř瞎Yqٵ_^Ŗ[^Ϟs!ε^cz1hV,ڋ /ӊ ( 7pSp|KS{ڤ/6+]>tQ2#=ÎpD=W|W ,. WUH*{FIZ۽+>6NLBҋ6d3$OVsٕ9DΆ⹁4#}d5;bZNtS坮d?!~> *\4F?yز|􏳪x)u]0]JeI`L^FY ⠵SAw)&"gv~JeT3g h=r6U`l 92;z8[<*Ϊ ^%+ bmqP*|$㟽DP1%"XEM/ % j>Z^L$֝XyEXRq/ X'}9NVRڳT@oC&ǎ݅ԹXbmfm7m8|mJwvC(kEJ.tͨ׹-zHȮ$Wqy S“7̪%e.AY$HٛiofoLʪYDfԆ`ͫ]#1jZχqaWư; SUk,7?VcD,~̼{rQk0xY*X{Hi\IUpeboll} TU%Ln\v*~h |&\]S?HNJITp:uQ+A t 6w̥TX;Ƞa藸Rlpz;x CiO5 jxL_]}?čC ;5`dXT.)Py8dxZ7 l>xQ, 6xgn_z]۽ (zȵ7U]'Zl Yt B|!{*Jb9/8tnt4E{vw6D $ {C1(lB{zRb %7'vkla}v_?[ غb$NK~<6Ggm"qe`K* [^I^#Qެ6p{^u0A GtH%$D J4}jzu8 )3 .^uuQb#Yk/+f݆ab('b%s kC z\|D*t|"H *dg!6`$'HRô؁~;oB`F ^nH<͌-[Cd'-#kJqm7@1.٢&JGFEFz1q=]g' O~g s@<6h7B+ 䭂l~~tMKA}NC~V׮ik=|v[ŭ8[X< (/i{귌 !p'rO|_ƾPDYU+3:;̀V(3h켞8OeK<NwcA_|D)7 Ob$C]@M8ܮ{ ؜;h8[IT"; = *72_3 0>pZOƕRJQ«GxeeJ0.2*!t=Jt3{ė=fX@ڊZoz=&mx@aRY%z2)糼Ŕs*!kؐO_a7/T5?A{e\>% * v и2y,.Ϋ{-JDMp:7Q<>Z sI  L.B3+G\T 3+o@+kV/@J 2Ayx(.~Ţb/b-Os&ǢFFol_Ǟ]4pa͋8Q DĠ@$r=פ;RpaFJ!ʹC3agjxfS$(:B4C(¿AE?J,<$4=/u[#O%BhapŸzH~4 ¢MiKMZ~2 ^ au^9 E-GeCֿӐ&̴3;.WPp*̫(^u<+ p#tDŽHT?a*?"fޘH`x mAxD+> cQE^`RM*p 0e&E+rsX=qu`ˇBhóqZߝ,t,>>`hZQlѢTN~Na-Ⱦ`YSٖ,EP]?d*KO8W>%YN;*zzV^?(zs=g|;zKf[I!I*VbubB|;Qӳ\je0lQ(T4RNp&8_K'0eNer`U~I$sLfr?*m7u|lPۦO "E:rLrJ }禾5lG15,-m'l2Z:]pD%"2ng7{iiyGͷ*Qbv(Ǣ hOda8igHuTMPyj/&#?M״[\j52rz)+M6"q;uwhˈ}u* *Liy͉qp^=D,dg ,)XL@eKXx vP_\D1Jo!fxR}XVG/ow4kk!,2f/hO`~K I"KkwQT +o{ѷZÖ+P(ߛze Aq j?!.?АE eףQ L$C|_Qoe?8k{MyM2't L NyJׂ ړձo-s(4P^ Ý jT iJ;N\X"n d^,׽b }:v;ڻ\E(č ~bɷ9U.~ 3`L[C˫435RKu|EH ntIoBDŽlX~#Hsm\실3vhXHi PZZw;Զ6xbkZCa/}BT쯹/bv3 3Djwk\i4|Ӱ]OAcI_Q/hDLmcs^FP3{/%'-V˙Rm.a-o9q6&4JđbۂmG%!t'zT"K&,@!}" 6Jjluf՟*{d(?t=2է= v*!/qhP0WmwÎ@[\f?\GN .</.X raoW$2ZOkrNl>G;ATiu5s !iRP'PSwI=Il^Oq!rWNyGNZW|ZkϏwip ]W{:i݇9N cE$C+)r]AįaDK D#ao'<$O,sƓNFGu6:4#'P\{xFswfnY< oFOItxuY{ZW.aЊ 3n9vcScҬev5b}38z<+fR%x z6! X-X_*n>G+Q$]L z7[^}#Aۛ lYL5Em 3F|\\ӻIng\4"j i`W:e%')_xdr0"{c3|ae>8bHq(u9EkHEgXD^=FuF__zsG"n\Y_a6.W/b 0ƣ<3ǧBdۿM&YBr;\qo'_"l,JJQ\8"^eͱ>I:ÅEc}+46)i5`h'v鰉)̑7>U͍z_.ƧCI0 $qGBJ:y0I"a?!; aOO͚;SP_P> Vd*u+,T1XS~tȖc7xm{OjObvJhĊIz}RE(kTr8szleN_K oXposO9v0>rџBXѻJ08 iHxixH˓EvMk\4l- YnžF…?)xdWM<Wn+D#dPyːl@0%|>u[LI. /aI*sa@"4`'ZF˭!!xD %b "E8;ܒ2v:^+ZsZ}k dKy;Jw͕b&}MfYMOe H,GGݓޝiJwM18dAԤiE-?H\8Q$aĠ}F h@ YA8>B] b)~0 8UOHLͦCO]"wˡjZ"7YUH +S90vk^HuvR\]@9pYr+ "cgA[̑uz,a'ߪm+rJ+6ى)BW 2:T-Q-6gj+P]ŌNxp\Ӏ𐽝qcUZ,yD~F6ϑ;̫Qמ+F9%m+ءJt<2پwVK#]Ts2 wk(dJ Pm:΁lZA.O? { k:wbTnrاv-g3>HڑH˸̱Fr]mDߺbܢpkM׈^$kٺwZMa{vk6Ǎ'` (>Р8]1G'U5XHd45]T&˅a̾+e1b,q:yƧEq ğ2H`at3uh/7]}֔r3r/iuca6@f,E%9b^5G^E7 䓟Dt;Am:>'ш~QNa:ͷbɮTpl kZcL }yDعc^)E4|ZjUQs [F fo|Gp6QyM㭘*jYT{0ܦ&;`3L8 !T~~BӉh&ǰ/=A\2|2dqR1'=yZ^Z(F’eلe,]z@dZBs/,[fVb ,혘mioyh}o{Rx(װZ 75f'DЪuZ&fSuEZ2sNzFmK [ޥt?;˳tp6ħ4HjWP+'(P s-CVفC,x5H[vs߰T0j,$0,# .2}ª1.0YYq˼xFEE$gdPl`C^f]v?- ز j ۶i *\{:]Vh.mt -EJ"iAjc=۫ۆO",m2tg!bs}mf3dFxSn#˾#4zaP@q(!1Ytm f9& IoI_b߭f&5(*[Ũe 0SRDxڻ6leszCb}Sy\;1fA;kZ9y~-+ŲU: 3bh wK)0Z3[\$t=(ݙ+ztP/҈s: BUa\|.oґU oQ$ pIχ5or-.d|9 dU Q=ՁX~-Ga1L])ܽA/뮭#@F{%U[Ү#p !%!NM|I>ZhxWF6ﺼj2u,dOWɘ-!RV<='/1rp^Pf\DDly 9TѬuq#oG ҿ7 z\NR0b,g' 1kv+JPsqL8,$=vP-s?x9E*\2mf*ϟЉ@%y߉xqYTe7RHP'o0j&t L&7Nr㸲:Lb_-R͵"Od#TYoh00i?R9aɜZx7a"~KY&bIn?l_~O ^F*)ErTAVr58e7K/% T}R J/)UψB3SLaedSuGTPXLհ5 ņqvsb芿 bqw-HEemW%QQי1-wLU*y[Ԅ  PsFaX JDV1U7eQ4k*m kGC9>&_XpO E7EZ%|F#!a6-p>3I~|mG00~>Z Iy3IQv-K$V璜(&0 %ŷF)[+cNԗ fۗbJFa }ؚ&}B <;׸`3k+XkjO4dfV1?vhڠ{.p0jX`nY,d&V)/K͡ZV}R(狨@rxI %ڶZ{*4QCå.T0փ MxPN LUTeMq[5!ËMիn3hw"ߐR B*Ұ6 .Cl/^E3xԎhodݏ# !D_82e1I!0U@w\40ŝ/!U 0Gǝ7,8Ux;$jCFg\/MgSŧ;)SSQYpbP/qJ 4n&:ϗ,Ӑw5%SǸbϊ,;_mXK_$H_ʒiQo(+AzUvMHuA Gjrs: Io4vīH - >Rj-{!|Y/%Ms f&jGPR,xpÝ.nUU8ҮWOʘ{ɴYbusځ j-7Y6bKP,>rtvI'30@6Y}<M[xĻi7h͸ G҆UlDzE29tj52 *[d<[JL?)ڷXHg=#o絿,4*r]h]ydENebw^pS*ew` Pd4K~L2McR F|+0cN]{ 3ʌ[X3vѱ:ՔĠR8 ׏ mGH)KWBҗAD\v?_}=bzyB&4^u Tn_2ts!PRx?}*.;|'X؟\tzoZ}3rTq}e<dXm:{5{JfZk-*Ͽ%gtgD9GQ0Z#b~=|&s$r[kd_ XNGmW}g9E?ЛBk0_OE9{ la/Lx(c6Vpu_)zhjxv|'jBgXY$pjm1an]^c!^a32( I9? @:P0څf2 ASdbj/t^MhDsŒLǣNB`"ܔ˲I{e%~ӎwǒ7.ux/r=Uk)ꂂˆto m]B&zY$V MoVQa ]Z %WC&v5! aW>)Y T _C9_l.cvJ&&PF(댄z@vQWy<^僁1ds H>fyu㯨hWKi.hH^oEӗ IH2h ?Φ -Z&.A_sv i%$ #҈j5$"6dx^5UOY&h@6`oɊӕ)׈n;NڢIMN>}fۭ0{]'#S=Ө@_0tmSBܴT뛈8J*+! 06~ctWReb[u`sgK@ sKknFozJ]k~8QxiMFz] /?I1\}#hMoLj{44 O<ڥL@<%eiؠp'RDs D8U2Tzt,j75B7<ͮ@|8STSD8.Y6` qY7|(v :8U@NӐLρ ڟ:E?`Y߁ E݇W g,9]4m?c$Yv("L;~v\r.T z cEy[d׉ݱgs,}9 .+ɵzsqK%<KLB&}!R*e`dm9 ('P% *L~7LJKEF;lQ+)זe g;D?-pg $JewORO` +ڛc5@o(? g$JoGBiŠN 9]{ 0x4FlMwrj 3.a!  ھ;Ԭ@ ,`]qR_4"!z/aو"4'N囃fUP 3?s$;EJ$eb!cXؤfXj74pxt)5UO}X,P~*hr)/\IM:j%Aly ~4jbr? nPg|i9ur rK,ʆ p' ękcJ*w~9Fс; EHǻ^s0,|hQD02i=Onv#tQ'b1MVI> m {]V袿4;Cm&0fIp+71CX(7p ,d'V{fFӵmҌyeo~4>!d[3#g!=ѳ#6qVӄv-`Q- !6B3MtT l9#aAcN bC؀E<!aV&J)+ip~T W5O*79|^pN0g^R@hO @u cQh%>X 5DzE*!ղS9[GKI $P=FXOdQsJp/Alyn+vCoLmeGUbo?{O&RQƩu?;?htIK* 5. 0܌Sʆ@vK]h]kZwSg~=Dlb{H'_!|4'WsW"6G{H]+\g˚&9 ܟ1=N0t7O J;7KEȾ%o];e499K, i,qCt0P{5{v,ކA-7P&ux`amX׬-Pw!*6OK,UFB(]g RIf?U̿һX*Ev5{x˧Fy0ٕ.G(3=@E`XF[ RtRԶp%ms'VV_;CE܈m3hh8a8D 2>jļřIo=KC/36r[fKu 5nHknZ4զMZ2t6ᕎX:s `@<;:%jFO0AOsaImݢX(im& '2_SD߃xL4 0|H4"H s^-SСDFp mB.L j!Gmڤr&%'`w;f&ί8Fۛ>5mj48a8Q6[IgmT+͇T͐6`tHN ưn*;?Y.ڝ;]aE׍^,pcn\?[Qr~Ԇ-uGӢ'1o|&)P0c '߇Rb1a; ʙ^-YqSYDV'hEHLt[% p7W{[tI=ۯ#hh.WP.M>x:cb')%.S=gOv4Z#; \:o$\Hd 78Hv4@iv$ I-YkQhwM9I-nvS{inݫ-r9>v9uekӻeהއ֙޲jC.1L^4nJ"V%i3n8mcw k2'PyDvwkp0 yKkq.D~\_J/՛_?TŻxpJxtkXӚÂH Pf/m˃xDfKr[s`]^cΕHMq-yy,Vs*1C͈:a H%[f0oHTv/҇TQ)fXRW3_sbr K c\ MՃ0B!{)#bȄИ1wA|vSp ̬ */71uG^(vX\wM5Krmf&c -4 ,({cK!D_=u'qW&U b~*M=q&SKӡ|ˆœn$OEsu4x>7-_ӧ,=lИ| '*i=絀 N Z:aqķ@p/Ǻ[M%Gl IE h ҂sF4 ƝA?^#߹_]P! ଐn$m ^WAeH!)WN}sv庁0#ϞdC[nzjm}G`~mi Z^YĜSRm"' 2;_䉐~Ǚl Hrq:?S5vb86jiU)GN$zZM˅fJsW.~dۣcڢ:k.m[P-A]'_,.6hu줯>TY{dDvPu Msۭq]ĕj}"f/ڎH8WYCS'qx\`ozeKW1;,8%>M\Po]qxbK%u|ikE͏Q BЍtdSSٮՉNV{i:ז5-mg* H[`Br^4QN\5ev|qYLȑd&@{8c$o7vlQ$y=F#\h&{ x7t=3 Se0jd/ ͇5 ō&$5lXڵȽƉV|%M@ I797L7S?ԡԷyR;0FBڃ8̿Żh BVgu29d! z򅗗RyϹ9ᔞXCtS-DD\c|#]=k ֦#s+l')XCHG5I\.ԷaP jvd ]e gp6ȝ98ꂿ=)L\2-Jtx"e?[Vop6SRJ;OG<'8^\&d:5IO|AC.`Qcʱf6* ߀y"q~qpzɾ/Zq  dE֧܌cugVlY4B²~J[ )/Hb yP;X\g]5c`K)M(e kw dZMF)٧^9ӷD{1U.V& 'Lt`a[Y;,޹n\Qq *p %^XK&VKj5-~N6VR DѼ^u7BI!ӸmՀA ̍FT8KHcF롲oA~fuS)O _}B[l,^Rda`SCo?06o“3\O ,wt!BD%]^A?A2%LqꋚIx$^Wފzǎtzx]>K#/Of B䓃J d2]*6`K8=[٥ <:<:.3ˆ2\8A† o9&Os2*Y_Bezbq6Iruiv 'NZ| ]>D/^/b 1Mn)@C H"{@֪*hӷ*SW3@8ӯr~~}.x itCW&Cf{bZ')@JQtW@-x=8ygp$wV8PCI9tfėg.Լ'DA+LM%{D?km^+g<@bk5\a2Ef 䨫o}qd2 O.x1WR[AL另V3߼~H DO8Ȕv,?_N.j*HS*A[=m+zy<[orc\AEcbۮlGn5!p`:ݒײ>"LsĢlXQXZ&B*]!,ѵyt[.l'bU ^wy~Cػ4^jJ9GO!߇Y uqح8- 3f:@ KyR/\iƟpJKD̀S1i%tHRpKwࠂ)~c,)r.EC(VG29j <;IB, ~%z׮BRg!zDniMN}o,7QH^6׈tшV,^ X,M;/~QV>):rή!!{!"G{?7sm ֹ*zRW<:ΊlͺÐΪp {ø=hqrCf%0)5kn7|΅RjP-drar@},`ijt4v& g7*Zd] wtk Gk˼j-)H&ݜZc%V=:ǿ$.X'䘲t^ܧp *L5ĶMY`hr, O[q\Do"#n1"8-Еr˛Uӛz2~S$:~ *&EF F.b-M&+py>K%:zNOdhC}S:wmD|FD?mXkMнꋲkl˄sf3zO 4,*e^MLpL⛰O8 ->]m$B9I}XLxھ,݃ Mcߣ8iԑ(M~'xԐѓF`0ue_z)_ Gxm6FW,y䔈-`sͲQOZŽȔB;s Ql?'(cC_Dw^-~~!bm흎5賤5'/|$;I:c:_%s~II40PPLFڽʊw0&PV5 | (G+^U9P+QK$܆xTU1΃ESsg+ O`S?#6ʲ쬻`xvZpP֬?v;yVɂ%qbڸZwd>?@׳=x!p|ah)j^8)F?:vAgwӟ/#RzQ ^2O^x_g(:/#(}7B%+W} G +q&jIHjlNs-jk&ե 4f٘e9[j֮ghBD,it8`hl!s7Hw`->)DQb0R?t"|X:mo1P0#!&o o[hH^ɢd_㴼d@oRP64,}qsMĕ="fwEomf0QOv;sDHOuٳX͓|1.Gl K;xvptg6l|I$+;*__n]`I/z} xz>~63_!'dD9TX PuY}BpB&@փp &02?Ф]*է pr QKyCa-VSzםı -KE"i۔u.$."ZQpre#ScqQSzTfqп^(sSZgMfy:z.hWh"\z3Dȕco7ߜD"b{QFY(gJ⑤,O pm["]6yOGzSʘ=߅x\"bO 93&-_!.TD mL2]dFĞewm"(BAȇ\Q&'偙!M;TV+ Vsυ?6PKO[lu3b`m&9I ̼Pwo?}B&/hP'{a7x-@Z<7Gi0sDlOB5=2EhdgH/7X ? l?-3:H{Nќ.(Ȳz%!w6C|cn/O%Zzg"PnkڵU0T6X nn{6Pȡ+H,U6}To0C6^YFzBb!n`.bQcI$DŎ썉>0 ;CZF!T/5WJ)dUqx8(7 [wݼģ;bFT> Jbs"2v"7oR-Ԇ1X IE7/>g𢝼8c^Ρn.Rw#%㼅Zov®(2WN;د0wT4S'3bk 7D|u1.h4Ҝt`y=Y$V.:JrQ,zm/< w#rOJY0.mJ+UˌPOfon7X2rE٧z;LvVDL{ ĝzumaù(x4\yOWif)ЇaHMԔC&9utVeO#/MsDzw96޼Cjܪ̎?j}"!(olYB \qYjF:31 fnȌA;z[3>@ųִ $B*ټAps22y$kZ{-@#n|P.qnnpZiS5U Л`2V;2<\x <_(xUruXc2։"1RGB{de%nVJ؃MpZ7xɪA7_6MԴ&3hsU'瞊%ɭ ̯oܟ)D]uw&@0i͒mC(|twT D\i۔$6V |nwE-@1'%'o>PiCvMRiXoM 3kBؠE>imâ\=g"[o a1٪C;X|bnS&*ZY}E.+rk:X~s@@]aOUU\MztfSgUsvx7Py 1$1^t(R^vΜ~$;2{2/&de|{NDXEȺ(ã~Td\'eѫ\g3?mo:}賐v2X=&^ ~G:F^@GA<|p x4=/d#OE6|Zoa:Y3Vqrm-tȭOdfOBY,j 6Xp_T֋K^GphB08vnN@\DdYWĹ &-Yo|#ۋeEG=AEG @=pZFAH *Vv;3ѵYI(}nX3[aJSFL6]yQtAtXB;uv-´R\+IHp׌7M 6:nL7hy>Wjg>o%Ⱦr8jQZ\@gkBbx>3'6}&=1J-}(b?is"UyK*Ɍ Rs1p퓃l9KnXICy.tU \NAB7?f"Ϝ@+jб̞U寿҄<ۊE9g ^? ?n&f{H:M%*5¾Vb gb,dԍe8ϲ hR@xʖ;Wh}IYpCP ݛn G|NVgңD6"4!Zcq%aoD%H/ Dg5ӝŢ.Q{{QU⼸=+9U^ a~ ^ؚjcƿ f*: 4 ҄?`|r}r؇%wv*{RXv6dD#ݳYX:(_V0s.lxtY  |\]+9qᕅ k3x,r5jYZ[k,lrR67&}HyW/{J%Hŵ"Dhڕ oDcCx9DEjң-͢ r+>*'LJaSΞ ڔNo&^>zv=i3T;r ^ȱi~I=[^L޷zZGrL^[AʄGl3#QdW/CZl._mH%9Ѩl!g`=*տ > pW *KPW@-o  |{_xװ&UJ3K QW=Ż.iWT4E(6X7\%+F?gQmSbA8U32qUuLvܒ$I&]fPw]/r {89CSAd6O~lNufpf{I~>kTa$h:,7qFi0{qƆBD/җRqǷ2Wsx䓞#@tEx L!S_aK1{y>l3wzE*z=21mL@%|zpܻ{jpV6C:dŨ(C&Hb-1]EM,WD0 rK?gɏs)v?nr\Ql@tt>1+<8$Wߊt _#ѫ K2 u珑p(]4)5!UW!́_ɷK BHyGDVvL )Ptp"ٳ 72[M5s&aݖg'ɑ{ z` aFk3wٔlLYuKWÒ~˜1ކcP'`BЄ%>[qMn}dD.|vTePJY^oߡOAw%VG&X1>[{qYVև:BJJgN3f hpi\o8O'7kx:DuP^ `EZTxz^JDPK1[aע5Zp$lp{d莮ƞ;h%WˁhW3ewqmsdI=+Rgܛ$kxbKlIy՘opzMOI֤7~~V .1źJ3Y(X'&w C 8Ku;`$!I) i"EOq&Z"t2;W_*ȵQu,fOOiȥ+01 4W$w-ܾ Ǻ#`u`79Ag5l];MZpB)$CZ~ f{)X!A%K#Tl[([6>T-HnP2~("t7$5\s)z /ѷ\ۑ"sN'ġٶ 9;iIi/b٠zmuuO:,j/E>/kZ)h.#V3B/8oh 7jE^G0ڮvgF> -0PGidL7Il;R` VdoџFf:H/J\떵ė;)R&L\5SA-g$9[].h|?QUIYВ4@ \4*<:@I]aF/F0hˤLLbv[Tvf??s*^їM=v Jc}OzNb Yv.yh[c ůusW&?:EE0Na ה+W^Ԉ_"JM?uPpꨦzwhBjcHQqzI=Qg,T(5&,c~?\w;vqލVto݋!uK7tD>scV"o %ۀ=&e=&(A&)1_> X])N |27jGk&_k,OBƂ 1Gy!io r10soαS;3,YBcqGT[S<@cUׂ?h+?NfA mDI/IۨS|FB@,k@ eS=2 HHXvT K^+JWV,8#4Cnx|Aߛ ^6/%Z@SguGOIO 3t7v. {^';`I;XfCEhWoqC)?^N0($蕙+֜t0rc$1|,uXMtp&uSyO>. WP%قkc`pPHc}0dĊk շ vqh^+Ά j%q; /s ksخ_&̓^3f-| 㦤P̼NьG ( dܫN|pE.yea-^,r]Io/\=ƒŎ,yިں!6iO{FUW;*vbQ?dBw4]tv6[?%sK|TˮbY=}Z^ ̥/x<&NPs.C<,(kR9A_qv? cr%MǑ 7{(.@i*WoK<|I'FYv|1O>렔ҡm&Jet&o߉G=׽>TJ-I~ZXZv|kʄAG($y3B1dvWuSm Z!@}И`;Wiv^^T;[3Ŭ oFv`3U)+f ͥlarM9cU8F~fDP Zy*7Y -M^MwqM,*mG?yM¬c\7kYI \X?'-=";8Ӳ2B$)L˳ cvptǵޗ ^\CVD&"qdZ!R AM@" pBK.Bw15,ljۼJuv4|5k7LG 흘=R=2c˹6DC0[VLq**8a^$YsBX)x,יƻB.yYYbᳪ$sQ#LuZ>-8(0::"|=&"e .y x?ʬ_O)c.AsLt|Y}4CI` nHmK!D IVw V@z_l's Ku_Tfwze^Oe'jGc:8igyR*O枘Y(YtQ*]5/WjT!U߂ȍ=Q.ZNy?\Ѵb"|,S1 |2384Z݆vzn/K$/6@Q{+ `\K<׌!{&mG47u3\:wZFt@fAU܌HYDAR{ҳIo]zrĩQn(N&8*ye _\8.z>(lqUQ`cX#jy[>W XW]ƩU\uZ:AAuc<~:7cRi.[DheFa :f)E2{,Ti?{~:;HIc46*nB"'=C1eOP-y ގ$뷸Z֝Ф}QAAM^!Kv͠ʞoSj AWNS/9}iIskl3*"u*= AbLFOnJ 5[ȁmI&yth[?s}4єq4Y2p$Q&>g8C:G*&|&(H X+NxYYȐwuW32w?E {0B3C5^KۈWF=FJ[Jz e%bTɻ"]<HbФ(~׫͸!CZiu5TXP+2M|;>r~}'l~vYn0M"{5|I˸ADY9e]|Qz"`UaQٰM!h4]\!E[EEGv CmfR$V=4b[̈|Br">O${c}+j2HәW2`_ZS70ȿ} :MN c942GL2e6`Ob?M.%Siq֊JnF-CtrsF:S:1c ?(wFmm_v\RabؓccTud Ď{e珡nڒ$ieqAJ?NU*h"De"Ú#H'޳ӗ41jxWiz&6à-H3`sE'N=& l4^l$!n0Kև濌M޽-NB}l3Ew0H-jI?ܢ4Sٯ??/z|',fEؕx.a>G8n܎Фm0MOԡ"8>&Z[Q b|8d%2ʰ̚{=GS%(xXjrORG؝<)vP(Xchj]zŞcM֚֫YIQ ,.YϑX޶i3h79N1~ج5kV'S,~I~{sg7֬*8?iSGgf'in7?I2ZTk3lBD."4"zdIt :Ik,+udSIoPmd4B?+ȏAE*6]n.!j~h`~k7t :2MlkF(,_>zfi;a͒U49_1te#x`XJ`d_(LI7NXb}nt)NCِEN nwt8gכXE*J:"O.o L{/2(.q`Wd r `밦cTD&2 v6J`ܞ sy^S]CH!{/Xl)' ;fLfrr|]/۶̙WH#DЈu6=scTp8= T2Jޥv 1J R'}uRuqߡgZٵCEmHt"N]L)TH:/G0& ] ാsT^'iv?fd+^E x^>8ii{7('Xt !X4q?O7/cj5E2Z^a8oB Q1mhuQ?qBBLC ]?-U{oť_߬G,׵cD<%6޵`D'4~BҮ3eظ:pגq?:Qu; )۰ B]p>} TI%b{Z~ST" ӄU Q"33[kn]zāɦL~hF:줤XzWe\gR%ĺ_$i9`s&[vwxHWm?)9-G[`˞؊D~wc9uϚ K9O O&6 ڙoytb`O#(tCoC4Hv)%ea^#՟"Hz F^VFQk2.e*aP^0QYME- .a ѥW5$oE1.k4 '\Y%dt?go&[kS^6$@(UY_$2-Ƶ6]D!zڽ|DSK<7SYn'yNօB7ikdl;;S%o`cY!@oSKϠD'橷O] RG{W$uSp/㮼(qiFf|^n e,/$|L2KYH[Q5Te=U+BDZeQhHr#HlժfZhl8RsuT +0 eY:n KpW@TꀃV/櫪hjaj8\>Zg [Z KJPDb5C Zt &cnEQ@" 4G4ett|:TBY:om.C)8ҽtlޣ\j ~h\~L*61U)β)%eE$ @nʤ@N,"rm4LK+1&'A,f5RP/b:nZ K%}!LϢ+SQ@b$=Cgppc]_+Vu"3ec[3% GJhi7sdV,ԙD:pn"8؝&_W^u ۯOy ZCy9J><[M=Wmig}Q#6>S-7j6dFy2uVs?2T)1w3l=S!MH)ws[r8E]W);5gx\vʽIMM,8vb&6f?1A~uwup8ϝX轚J,7H-TTCL"A뗋FMG1S8E2O$n}ayp6BˇxRqOO@#8+XZn1۳ᗰFʙ m0S*| Pe\eK~!{V赩%./9(`r?^6%C/K3\ll_7_ofUuȗmJt77e &XAsS&Ȝ5?+3nTƛHqlp,Z! 0zؖtvsPQEu\uϳO qIi{^FF-֜jŻ=jGNB>\^כyR# 4ۿvvL"LFgDvGli6>MC]3 *ޮGqIC mkbxGh[\G aUd"N&nW$T&kZCQo-D *́&yGR܉DuZg,ڎCpB cQ`EЉ`q/ZlDL[tS21~b:<ȞWvʧ`|'~i$P=;LSodd"hӧzmfF n|dFsmnsç+<:]#1w :\NYGRxGANš+}sVi822f" 8|U\@2jqABnBUZEXOJ!N̓U+t}6)a_ *oft4Jb@nOgVdh7t$УS*lKٰ!F֡HRd@ fъ qt U~ ‡Jٌo~ɗ,>-rs+ '3fA4~B4w$YҲ,J芈YAF1KZ]Ult4L/G P ^ܔY2E쓤OQ3o:YA?3+j[Y-OBه,Wq2}Ns_k5 !JUZɘ$N_CU|EgR[~Qx@;³#;`ݨJO1+[a K4gء?7l#ɯ+|*/~Ojn+lr=Y$Nīڌ ׎7BO^X{m'}Z̍h3!͚~#d,ٲMzs!^0;a `cӚU ͪI{Wu2c<z5<L'>{G$7&[f^0&J6H5ݬ^00\~>/76GM@ޜ@'Qqz*޹VQఀyЌ(0p:MZ!9J#u 6/V:Xfg] 錄:~!dջ:d@gp38U}}<AR&׽Jxa쀪r Ǩ 0+%Ȑb{KDEԥHSxh6l|6bOy:T5j![v,ײŽ[cUUO<\O=L82Roar@QT*ErH9B GfW!*CqA9FT}ūB82"$zyV`Qsweu#;*- 5š>ƒ],Rz܎W4!z]/綷BY,K|6[KɽN^ܤXcjgAs,hI$zó9!aO)ĵʠq4o}!8gqx-*?bp?sÁC ?.ΤzD6 ,/5iE`lA4%$y6#i[Z#Y؍~dY\PVS<-W=Jrf..k Zj]j,(͍͟g!*'L6d*4`^|݉~]x^jiZ@އMpA:ܭoP{+|}A;g]+[x\3]&D|xPi .!v%->Jd %&nTS)Eaa]+ؖ ;J(5 te  *ٜ:str#~ O˔s;~k<[Le .#+ydrCm>/cc^ II"B}mBsH'^/]|g/}\dԽdhG++޴؄0HZ4bI=DUA>C* FsUG=nX@.st 'qt3N&ȿ k E 9|F;fҽ?65Zuź2lMBZysǥTp.8DNJ! o - &2t%rsz~w75*B=#5}zFy5=7FB' )tN,y!WcI& t`k5q٣=󆞫\,'OPhGɱYѭOf)Hw}~9"uԧP]dZ <_1¯vڼPj05-{5PolOדLI/\L-XqJ0{ VU?RnD fII:D{I 8o(QzVLqr"zMKYm'EGȲtq9#ǩdUv5cQ"6q IDȊdv#y"uC '2K̓Q0,pT\]MczA=N"LriDaa_n1=u gΪg> WΎ:˳;{kDؓ8aZxks>w~J?ii!xh0 KZǞ(A5kkz4lJNrG?EdF4ߴ\^Kj{G& 7&[N'xӫ^ԏnJ$Ȱ鼨޶1:o=|tQmM ` <Xg)̳e5uKxԩq;ɡ%`+ApǞ m9Vbn}-ƒ 5(í, }`{FQ%X96]=NaŰH*F;|p)nnߴۨ3U6s衁-2 ţ%Wt&~plJĜKuXjJH`C m*`7}rNψ} 5 Js%?NbbL Kes68MV/ F@+i ;Utcw\oSvqay k!Ky!k; ϊ0K'Uzx ITԖͻg7tG\҂SXws,4 Y]MmxQÏPl* (9F ,FY2]9ݸ~ ͆xƑįA&: R"ol{"%ETl%{$3[Gt. ?jyL[ߦ-Wюj7*k{ȕo)o58wXaRinAIeJ5*<$Y W%eӸ7[, bM.ew޴̿8VGO(z^#ޛ>B0>.b;;n$I;0~,m,.٪n‘.%rA:6;O_,\5-4BPy R0Ww9WE3j&*A[Ne3rǰ߱ QlE({=^B? DGMAF+8Zy`.57Hoo+A޺{KFvLEF%)CR<*wxH1r?ay,Y /e`4C68 @*B@j 8,yeۓO$iE,[6<`] ֊B=GkZ1"oڽHkEo;?1T&-\;ˀ-?+aʂ#AMa_64_*:&_;x\A|r@`ٞYdFdkn y 'N**mtk`BĮC' 25ZmϕCu,c8UҀ:6XxB's>.7a;Yd෨_Fߍ3/Ot}&Y¯PLBay/gR _KWVRkozx#&B_ ExotS.?n;ݺH?G5{\R%YM+Vn?d;w΢ ;:mOA?\/DM3nЂ; nnr,|b܊hch%?W7NЧjiJWs4H*&ln˳9p fƛ(iEC"R@0㿋v~ڥ\?=Tw.*g/%nx5sQGJ5b~1"1%Xj2kcJuhJ\ZI/]9\r ~UHEd-:W`_ڥ`sI'ۆV܀OҬgH{͐Fo-O6% *Oo`黕 gd *|ZK3|\(4cvh@ɍyb> A=E3ku|r vhD#'X%J&h0`;m.3z Bt xJ3}Y [v_Pu,/H9 JdIJr:jn3)T){M9~ &̚|@3DV e[ 8~} ҽv!wckOJaD\o\/o$uK:tk_͘ =m2Ę=#ܮ׵ HOj,XlQ n>W~ffϠ` ׳vv#'a`GSz:YĜahxfY9 fD yy>uȨ~KZ4 EUV1e HeJX-/=O{,m8LO![PVi?B9ΤZbŷf&S'h85m,GɤƭyuP)w컥Ҟ[L_{]cӥ]^'*t2Bn;$-,k}{a f+a;94D*@+mQS؁9)wLeh.'mlySJحR$.} )28MV0kDwFȰ,/dRzݼٌt1pǽӼZ/ЦVx:w,'O]T`25%-JzLh?& ?BIZ&HWTefol8}i S#E[ G@/ Bs7ȸ-훲>޴i9kt;,ֽyG{$l?wBꭧ_L6 o㥢Rp(f\Bǡܩ)9T259w:JDxQh'+ĀdT^LPhČ쇰4-6Zk@: aZ\FX?5I^nߺ|>!OlSOˤ^Mh"R`.vWtmώy5%ġXM^J|',0W7o.@h=[+ޥ[ +4mIĐNd לݷ|SqѴ=1Φփs^  "r䀛˙j+L#ͦ,v]"7Zʺ{%LH7p.#f!K3@/=20E Fz]Z12$1F|ۙn#Rm,:=7B5y |j&8d- 8m"՟%.)FS2tP9=Fx=FE舆a-:9ρ^'ZUi:xgX3 d}WkX6x7$] 855YoE p2Vv(u:>T \1ȵDUԯ +# vPJqoyYU%}\MjEՊKHⷰ D;-DfX4Pp '2]Nɴ 2\z/@J3K<=xa%H(Y;]H }VnЌFۢNs4i+r)[]:فE0~ǫ"x@վdmÆ5]:<@80su 5|eO|V8S,0['msTjWYhTh}SoYg!Yvvθo[U8^ eHHeJ2Rʀ~FQAJzϠ9.o!@vkaG4w9OM: 1]_]F3KŞX?ٻ@sasBrEPyO#: Sqb'gQClI~3w8{5:mw5t NiE> xoȃٲ9ny.g.O;uA4#R yAAUI,1SX'yo+B'9ph/GKm[sA_oqLѿ_/>p$Ԑ) ѹ}XBJ@j}&p,\k -(#!I͗H iV$[Yt@Ye2[{?o :m Ud4$"!oF<1<…E>Dc*`Rٲ +#UCW dU{2/6v=/7v@mc/=PNwC=ĭq,q Q^U$*t Dʭ!=ҝupDɖ0bXԇE /3G͏x7Be9a[?1#,#ŋ\kp (6Vhmp]&/XGB~@BڹIU8}}棢8:?I 'Oy`&UoX6$lK3ѼGi):|5\~L\);@4&$y:Ս%Γ}8%w$^(kM<D>0im4%zYjo%Sjy Huեn=f,;cN~B_П}uHDS_7|Hܾ-*D4۸tfsD# $1~ݢQ >*$Ʊnasت)32kLlĂ*`h6gO-Y~di2|U&@sxt'3 ے {TTjPh%_#b5A=bT؛]9#[ީ ,_TxiQFJ}nq$)/I"![{k1FCdt񫈣ZfS-C[-MⶎL(U]~s } %0;Rרŭq}2* hy_O)85+u|s1oKpxFM aшVI3E'X`)zEDG RkI)lxsCQqDti'IXY8OCsN bM(PS䛚ްe;Φ6("rcR19PIwKpIЃ"P%0u_gw%\_ F_uV]oFK6IeCZ2ƹ:OhiC7}:=4,._RM<ÿ*ONR"<ꖍ'SQ)ռ:d@5+`CĈ~3IRCuĿfI0AeV Կ{:Bk+T̚#9uۋl7|7I^)⵸HtU=- QQ׷A+2&rEۯ7S; P>nrxT"5 *0jWGAB%8"enhX lAC|ߑ  RU:"=\'}m>{fiW\6-ɇ@0y:\VMf*FUʴxf)'g6 gHr?_f!  1Af$>jsE!#^M'\S !p3Z( ֏٬IŌ1- LaϪ\~!ʣ-A-uZ~mv]xVohq)b]8]R[nτEHٷ[Iһo@$MŌ$ 3fK\4,G7Sa1ՅϸӊJo&H"Vlf:OV4]AlEG~W7@Ock9BH1@RUe^+O&>gC/q }vyN'_='@]i(zT"hdRf1դW[c F "ˡmmb([tp%8i̊Rf6_b(ku*?>#xԛQ;{]zð]>z:f4r~ ₟* lr0%kK .x Ra:AHeHd̺NȀ<6e鹅VZYN+ _ڧT?jj4Fh)Q&,uܻ^~gQ,ȍ T)a4jdR.j?x|[Ļ^F:f$?6,LOWQdW [U\rplR!ws6xҀ 74hrHة99]:<,WX4i(pn*.FS Osq*(r 9YԀIpξWS#Œ"E˷zеvObVyED>kFC;D@"meU1C{U'ǡbZsbK\Qd1EfMW8FαHp]ڋ7`/9dp\R1J"'t DH0e\b_,5d8f>+l|5%0+ pROA`^$34c|IqkKx`hCFISjAZgM3 ]> T)kofE? "}FVyYf 6szn;ۧiEUW|üXyF_/qȮk+Ru|[R+lp茳T}@m I<Ы)q:9+=j򏚳eO%LM JQo;z^^kȊP22$KڭP`k89V\<#8a9՟^/l'LpK! с7pS~vYU.-,3BkUXn/Cl+)[{LLh^gPE z͓SXڱ4M ߖ?q>j9Aь~&5po\\% ceLzeybJZ]TFu[ɍPbNLʡ>EaQ߄97OѦ.eޱAPUL1s1S ,q27뫈I3bLCO6/57]OyY(@d& L]RKc}7YGLR,P?,TCB{9XNtAd>h'Z"t&lOd mWS]13"?'^[[Op3vTB!s[B(cN$(ZºԹ3aR K5|a-Vl-A" qT*P!z%Q`|Ĩ(m*\cb;JpR]|TべPh| qR hg7 $ȾKՙeX&eP|B'K5ַARծӭQ9_ a> ^m-p93|hzpbM)9kHC0`srA/CtW`5I9/7DRffsoTa#~pǖbm\2*G6ަőr՞ĢHc 0b2#fNc "?\Hn 鬤5#r%Pp0;_Y-y?-x!ȡ[>>(? k5OX*fmpb>Vȥ /X^ ֨'$,gأ}}'+Ch'MX2CT~ %7&4ЃFCya-Vϟo--,ҹbTRmւZԲ0h TsLƮ UL<>ܧ0dߔZt[`K:m2VȵEx͚ǧ &,nNV" ,%ti{~Sw.^>UJ@{m"^h Kb(m6͐J?VxBe҄UZQVM)REmtl`Z=PO4O. b,ԟRJ+D/XO%2Mug⚮hγ 49"V/_j} P{ZMS!t]B~,uJͲ7>Tb5_L +s1y 1í PKh9gv_6FG[_>1܍0SUEJsEk!S)co ATw|Lm3yBЯJ`O7>ZK`.l19o75H%sl#;lp"&vNIGkϦ2,.W5-E76☼VXfYT,1ΗOk:t/KicIl&T/=h/~I / zwt8 kj901y+͋IZ'-6y%Aal)$q v|SP{~szԘqBxE{>eUP7S*b9!hfq)N ~>dceSRs;ڃy!!jL6̿hqJEE&yםetuG]']dig^(+֟Coz8>:I(D>.F/qgo#~6;sH[!r0↟YD }BWO7mYUF\||v(]J#^מհSdf1ii!jS~Уf/ePlkv)gUK  $;Ǹ"Ni6lq V4x\Ζg1ԈC:+QY"|A g'wHQ-Ph?2Ւc«_]Yo1(UqYH.:!TV֮hX24HC >и>ȘǺPÏ˽9 .Ouz'e*ݰ![;SA> j+lFEۖfN!lji?x Ԥ>J g~왎(GI:x;K\rNY5繿`Ğȁ4;QDWx$["~&zJꂨ7~vw+-X< B.h5<2N̈Q3:Cq=pV?|,3U Tc9YԪpIxn[O7TXqݢE>@gva!y M@Jmeji2?^\`r0{,q;Du)eOU̡ :Pi)z0I9/m|)(sxB. w]s]{ -s.N/lqPˣ _dï 50,Hp! 3{cbړ(A) Z*#`JcEn\8~g,Ǫ|>aJ̶nH=UؐC6oF"Pw4S.Xf d")C /`qd+cl0L$%rGVQ3G/uҭW5z I`V0j")BoxU{hhÑj4 猧lgqI mI0;i {:'3T PIqg4 ş53}0㠠;f&pi^ @LXn.&Wl0ۓYI&>?dn<0[˅XϽ@HU!(.6<_B;}/㸅bm[ۇ+:aej=5murdWȆa)7eD^&":ΰՁYwo7 <\bS +]ߚPK-ؾF>9Q?rG) 68vy!/N@$Mor28;Qq'즪P_aEᲽr9D4eNŮm5 E2Xt,]܏ V*R%=MvpސϲTaG E뗇i`=[?|` z*O~U.=y H|~:YB4:@'oA\l_0%~fg.{(D5DߖE8NM#[8O"3[Cf:%~P'>9)!k7;TS8ˊfnGdtlP)IָTiNݬ-@+z"K;T!0i~1#x>\.0]>{S#3f/&e8)QiϮ3e%TT0}?z/Tͭ%G v:Z)X}@7$*qÐFƎ!|AW(tydeps\4\g],S*g`d>Z#VJ`2edզ sҚR1,mlx2#ʲSK/ e,*)8ldsYSwR=pXI<Z=P3שa9Š-A{ʸZ'fB]eTF؛IV94hth̔+N[ ˡ4;8Ow=n{n2Π8wLu){6A4šT/[9ߥYK;TP&2 gkgOj]VATT>`a(m0}UEBv%uË%o0m|s $ 5`ftv=+y(]Kڒd 2fb;S$-RCRlyJX z;z'sDbT[5=&jS5mVLHzOP ~8lve@ԑ7OLTM@{+ mV}ܫ(}E-cD&4%K9G='۩ gIse/~%<o]2':nJ}&Jkc5NGZSJ<ϸwp&TIeggIz;( 0.!Ǵc}b#@`2Em <9R(+Hۚy =]N!SDo%>ou]vRbV;X/v&kD*SB+8 xz^Xb$߬0T.PloѕqqjZ 33h3h w[. HAC?(e/Kme' v&e핂a@0]B¼'"%)e@nq+יM3ćx ԪLaQFQWS x]zƲ52%aygҗJYIXҩy7Hl|ˉt`bAP&IT)c&.FsY*I9*vXVPČB]81#&ԁ쏄c9z?ɤ24{̀)(];SE 8OWk( Vy)֠ sIKħ q 5/ ]IS΀ЂX!gX|YDNCj r5J=E|]$x2@:njnBJVe {SYr/1p$C"C@ Cﷳi0,Iy)>kE%6V./}oqTVguK?.R}S磫p;&j{n_Gfٻ>+{Bxܹwx M Ura;&V"..w2z?o| 1큔?YK (^v ݊HwrX,7xtqA$*+^KA2ZT,|%$gE,h Sw_;aυp1G\! MJ_(/ uk̫zY;@kmYۆLw%`UהrOͰwkn J=ƞ[#<*HMO􎕽LqtmuOIKFj>9ĿzJc&lqN9Ώ{wrs@!#Ȅk}+O;:u5Q)1IrpP'ˬ^WiX )RR68k_`,'7goR PX]j"8f0sYxкYcXZBD98}&#эZlپU%̐GpD{9k vglo~rbr/P?&4鈊wg"]ݷ- =_oU 3we.lr0|c0iĥtX~uVթ x *wz?/mbvqo RzBF8BrnE (L;k^tngZ JwEO6q/~ap|<[jͦ](v\d?"ѹ/9c:b7asVR³!T}8+aɲ'k10`',ws^w1#;rWީ Qѭ0Ah**AB$y$Zo`q;Q2ɇfLW%bNaȀy8S|d;G `(]f7@Vnd`1ģE8 V^Mpn3ayW%[WA$!f2P@ZE_jS輩UСȜ0Rf㕦KWxN\p'{D@(VNឱ{S o uo@F^J=wE«ZD G _ZXI/g@AW`ϢZ}+\lxP`_~S:%:ZELHLQ[kC=` kj>+_>@okgB thpDyz_Qe gb?=bKVT B ȚJ6VNx5H|0z=`0m FR| P I}>ÛBp}OdS[ L$sMaA7=/ZkcFhUvԽޱx"twuՎg8LOBmIZђxz1<{ㅣ+T5ύ›dt'oV.% E('UD` ,u(HxTo7i+!BUABt-& j) >HҰ)r+4k!7o>2R'JQ\mw9Ccɜ@F s=}K6=UF=zfP3*A!ٖ#K^Ykj]dئS)320&!Wӏd- x;h:g\Ԣd9菖pf eC%wыi[ n/_(=fW[O*U{ګCeB'BBC^=xx^S:R@;=.FB13^,,D=T=oc`(.gV@\54H[6uڔ2 C:X4kQ`^7s8`ˋl)\;ů\CGkf‡ߧネrN<F-Vp" 0fJl`xS:E|5B7rq7hS/wϝaO(?ɼq:B675"sƜ;a8=tBY1^&q(5~huac H\X۷7ї6nUhLGQ2)tī? ]g1 F[ Bҵ ɆsA $1Pe+.4ĵ#5.׿PGLԕZO~ءE~Qt֋`IgqA^p~ E *UOgK NIXmˆ3XgpNa :4+&*.y Czux8p;t߸xBY з6 5EdHe$=zɛ#-Qj3q|8kKCo o}?Bre'GWgWqe;Ah͵Y !ZWᵟWe7N'ʐY{0K]ZQ3>PӸ &4dFp 4AWƐ4lǞϬ느\0"uU‘TMMԓإp. ZKIܨFZLLMAK7i]_vr|0j6Ch0*7QE(aK<&Ť[@$5TpN{O/`*x^-XR/NBr_lf Jo?K|?Mv/ ^Ҁ^n!'86.SIFƷQ]w_ۯy#r'ľ6̗zTO=3yYcO˪3g+zwK<<l V#r8Fډ'r':: +@m/`E.8':=hbи)W-þ t7p0q._O}oBӑO aj>b,;r^&Y,n}e^r'" U{:ʥp2]\NⶭsZԬܦ[X-;vf.99|$a(i;xjYǨf2+i0}am$i[#"arŨ ,'GmyZc {+οK,];f5kĸVTFEncI!fa[%rsp9(fPh~ sTOuOj~RA-WpE[5~) B 8N?RO~}iZR(Mv&43D%s:S$!3vF;Pe֔͜eXV5a@m h|q±#zIӒK'8 i)ȍ|RjA` Im/+cȌ? ]`0gV}|80XkԌxD 87mTKje*sm}O/z\Ko|V*E'ۅM-R`ɹJR^5J^pXf9ӈy<*)0$M.vkrC -&syz,ʹ)wzV=|\>a5+880B~eo+a2b )e-U0Xح;c% us9=Y d'z)P ?-x&ϳ3uhiyۙVuQZd-\'lޤOPxׁ[j/6ު0d|gPVeC~L;=b2uh|4Aɾϰδj7GK:rgL+DSq:E+ǫko_ֳ\[Ik6 Z)cRSWj*;kv?v4ӊ8«[ ,?]FUC!9k&l׫K*,-j:ܿ },u&e%H׌S@Թ)t߭2`dB( YiBz_Y%F]}\!^/3ѽg.$7)<֠pp2"6n>AUӭ_點BU<ߒ9[Z?vō[76*ǤG[Umˢ~!k?}r 3o"SfӖ>@7Tk˅nq1BkK(tV`$ bdU5ЗxRE&>C#^藋`T"fI~;: m@_ 9gӗY8OLx[`ˊz934 ͏E֥6W~?UHD`"NFm[7ۃS45 dP@W澍 /[l1BpI1]@g4T.$xP}dɖWEsp]+_yX>mMD?/ G !{"q㪚y+vP h^k~sWȟ0'esOHCۍLH.q4n-NA7 댐pVTO!ͩ?Vz,4;#as}Ÿsc쥇H[ib!t h Y~~z`ⓤ+8ɮ~)έ2u's]pElCTf,촙J^KmybdQO${n+zkvmӯ`D`aen ?.Dw%mav]Am[&˧).O`4XqE%VS#Irb[LzVnF4Od-9>Q1̻ڈU:&{ m[͜u`o8nهMD6sTfӜD; }_@=Z_~ fyu-?AjB*!IX^9lT@G-,w 0zLcqtZ03m UaYs9E )$A`bNd%ҙf_*|82RgM+!wHvY kWLџ[] 31  bu\7V` ϦrX ?h4A&-W{,,n( }'-_RWȾ̀:v竁L4 {xx&2Iy|oRwfC"g0{Ƨ9p)MȂ8x.t*ž4uJbbICHw(jF9 cVF7=[A'ZHYG8Qd?ml'^Q;& tj\\oY#u,D!(/ۑE//TVKNKG3 1+o$F|1;J9D7d;/?/!]PR79=d`Z Ik4Mp0^LVP"u=ȺzlʈT#X4#—`fkHv2u- ]j^xN ap2=:CQv Y>)Bm'3A[;c!,`dmbS!<05^c\6v%D:0ԋuv Q3sQ;b:Hԇo0yd#r*!jjCJֳ~ThM:9-(6FA vTfO ͷau p#߀neh\OT%'DɳM7ŰǤ HFzGwP;z  tZbz=a(P>h\}G"_!Qtx -#f)mBᩯ)1'iha4c|cdT{F 7 m`8& C4BLJ)/\x{ú47>%u{`laܼ5b[̿y!j8܈:7W4G3I6C8q[ʝ͙Y-Y(9 a) 6 d P[87Q 퓻 AD.J9ŦqF=6=]g5eFqο+?E"oNY̶bd`3L^ghǖt\3&8f7;+(ޓZt5U\3wPnok@V F8nF"O],X+6D)Ϻvљ2'_7 \:]ʾ1A (tKkwڳ,b,m13 fԘ}r~?R^%>(,ɣpm,fvAG^C*SX1cHb5&^NMWT_,Q,/ykP:l|sgҤ>v~'%Lj^栰o/UٽN/\Sه:ѿ(P^:I^ pÁۓKmhy$wrB:@ B"v:Rm MФJgmj.FՂbb0?֥\wk\5Km gݪmں{j"@ܚbl)ظQ5=xrLLà{rW˹" ,V1x8px>K*K~2FzW#U3"s_O[`c[qꬕo3ݧ3{%URKǘv~gy$ 8o;4’sQWZ9had-Ҽck ۈR@$rks :8*W2k꺺cO|?n/nG6{ː9z7(ђKm]IPAlhă>[խͣ=C&~v3DWr73@߹YmDo3S1J(H2("6mejKrYXif?òcGsjXlPJoHWYt# oI%V0$~ub䟚:jO7jgyiGbIXR F+I;Z_5Fn7t0{x=xlՃϰhlxعI"?(tFkÄfX]'#X;$ٜ'h<[D4YFhŰM .8z+o`[4_{+w o5 3si*m?r"C&x[oS&T2bY ee'bM0C*]j #LM":U8k;'QrǗV^3]a8oR9c;v`6aX_-^bQ \pyjK,v,e=1vO=y]nb%ePxÀo~Fa#DI1UX@I0p@GGaP3dJG s,/gwl:@qJqu]j$ĭWs> qb*M &VH7% ?cMUuWv#Z)}WJ8|jze B7K. [SAL1Dϰ 1w'{ z;m(N%unhǘf eaĹ%C;q!:ɿ)3Ef׺TAk9_X!*ѪrZw-U3%p{Þq{~-n [x/9R򞇫ӒE[$)5'_WaAdZ_!ǎ2E}COs?49Ǔ8Ŏ*YK>;k8b>RҲQgzt~֋%UKFA5`2A(/t|?h"}D1i 'VY '{=^%YQmT2H9o8E2>cʎ scFK1dEyHeT.@ Lܕ@V0{SiX^ U|EӃp|EkSȳF R%e7l9KL7ro5hjv|D % 4~赡uPi=v/T`|USa$i^c.Wh"N_W!ZlmA(%-VuFT#΂qR6.@3ME7qlUN:Sv`H xnбi)Omo;6AEIŔ^y#xL@XC=8p(lcx=ʓ+ [̈V?lo%6L_ok$E>}}QTs6| gb }˭Xes4D i:!P{*y뵓Y2h͉~za"N1fh%*]Ss 'g~BzOS8Ƈ򆋫[C^>tm"t03E$`BM Fh!bcũ5,Uk%؏ { ˄9»C¶)EѨ*rh^h{H^}mt WEnQeY¸oO+BQ,aVi>B&.c#3 x?դ4I;}㩓*ډCENImևح(mG mvM`ꍮԾNF(;\]gd>A[``_$; i [KrM9+~ ۇ:.u&kJNFw"~v"k1O0m/I=¤ܱƁrXb+2e\]ɨ;?TrR ohT:CgoO]V,hyEq ʓ/30A4iP)NwY̴d#>C=8ԣª}CnQч %ퟁtrO5WݽS_|5(6>{.mIBİɜ/'㨜JMnB' E#g:`OݍEB S^nסPc#m7MtcyP2Xi$YqjAi|=qҞOpryFd0)e͞A@44[`7,~J+s}2˲ 7 ]whyi;dzjU 'Gsk .#lֳ>2[ Y^Q,,jqV48^)]4VljTmTowGyOmN ~cc~: sBbR$̊^?/bc = YOC)r1=Ř3IpPjNBYon Q?ϢYQBhmKmhkNfq> nA=FD|Q'5NaWD#?s6߷Ipgi?v!"ft!&Wj}C妲,` pTK *Ůٞ 1b, G#' & /!RXǵS46qJ h@uNm{R2L_d  !m~)EoQ TK(-ĩxG/=UQ<lXW⪭(u25#N7#6kI2R 6s1MRV I/'ָ__FIh[CfږEf|`*0;t3xRVZ {P7{#Lp/ĺ9s̜O=Bbp>ݼe&brcsj[sg 'gs5ә"|Hf7:EȡDO7 *`AuX()d,^ i<3[9NuH Uu}jЬ3 &o/ UK*W's+f]0S Hd45=D!VMOX%\5l&5^.G,afXeqR7(R9_LSo,T0P OVn`]:KaµC\-aG3=z2~ :Ug%ENR5 ~T6b'P DИx6{4xq؊gzƐٌ~h!Z#ā 7l2+UikIbiPCzD9ސ# :,لy4)NU@LdFѦi+ X]1vE<958?K+LDixW-T2h)8d8oZMaFϚμ߲Tsl+ExƴTk(F2wGpPn9n탳z}}zsmBQC藬0=!Kb$"jWoտ&39xS]ds\ܯma lЩf[kŚҰsz8+h$o5f6SJ|Ė2u˖}/'Q~PQ,<4RhݧkG~mB^Bem:\Kry/-yd/d%q}J97w%> K,92½G侽EPa1N"(aժm#kg v)F]g**͹4t'gk f#1)^4{ J j F'z-Fw-j#k̤0NS|j 5M֟ K("O+}ɑlaBӹu*U#@Ř+Y }fi;yEDxAHtJ%.ўROs=rvȜ}(@P#}SFP2G7sB-٥mkoS$ۿ */d.+W6܋<'/M*-s9hEg|zPۆn/ U?Y9NU/W| ٽ%}ef`c.Cڢ +ζ镎:nKa#/5&>g;!s'$ݴrwH0C=ft/cg`mam֍ ZlK-aw>}p_L+>?Jl}Bj6mF tTփ4  7θr㈼gI +u#7t"Ap "Wg|,m>N*7]8$rTwgCzG-#BTUUwY77>d!V AY Z_ Mn&27# f@ow0R;2F;.G) XDPgl)9Kڶff3(&6jΦr( T:$˅tfmYpL:QRvE< Qh`+l'~&\:D!0*blcxػMF{ɪE7 pްsoj NAYa()@8‚k~bo1IQqd, @u};+EOAOK9'kՅ<3p_QC5Nؘͦll[U:HBVv_v|;/wr=2VBˁzqyi Rf5zY7Q# h/oC:s-k d܂ppPϕ鎱gR0wu7 Fv,^?Bz)N TʥWjop3d~̕1 ͓ݼ eX3IHVAh@$w-HsC$$ׂ{H/֝z=P]88ᚤ@R*8ŷ<ԀǀpvQOv,s G+Iz}]/EIaY+:LNϵ ξmC y6]qu$'JRs>vr6.u:D V[)W<18?yjU;1de;C65dd) Th7տ8K( aͭJFhι?"2Џ:w o|e䈝j5-. E~0(ty=}0o Ӣd$ed8ix7MtPy*NR@L,"7\SY.5H9`5^]<9oA2'viX8[&ׅ&be/l樥t:IEo$=ۇZgl<@rg! "cإ':@C~x/v_NeE& kv I]ϟq_OP]s!"诼iWW2da!g1&)R$/Zw}UJ?J`7pz.?[ +by馕ܝ㨋|~s |NxOxAȱY˳ɘ3f*x #`9}djj _*fo:.!WEiM4&CB cZ/!4'(/UV[eF>l/JuRy۵lږJj=Wuz5!w?DwIoi S8<#ȕrOD5'vN i4Z f7K5J y>JChmV~sJ,1&]D.MH_\X/QTk'Y!M*)%  Bf_$B4rKyxKeƑPoPYTQKzN-o}cnK4d1*hFd+{L\O%;[W=xWV]37=fgY{3G12& 5!KI}^&>$8ɗYGv>{ؕiWUA 8WW2ۍN,I[ZhIՊrqzܚkGZmIFOB퉑KS>I( b%jNί+C YmFㅺfZvb۸15Yxӄxi;wP[Szkĉ.d>ŵ7 O!ƭȱ%'+4iwpGhFV uԊxݬc)*qWBAǍÔ9jρ7'Ԍ8$.v Ж%o=_рs _m!pݙ?~I \rmL36ܖ?14fԫŜJ~=ʾ}#3Z'yW$&Y V|z%.UC; qM)h^ A-As|(f:`z3CDJa^鰤FU=.091Rְ>:9B[m߶nM0fpG=|o@%gP%ia- b4 i}ARz%L8ppk\OPbT6Ŝh*aHDEFCOw;&Z(U /[~}\A Ps܅qo gCy0iюavcFa; [9KdjojT_С[$GP%ijuJC@$Ht13;&v $[lhՎgQMqfd:7[Ta?a^eg&HГlTB$Ғ.C,%Nk#򖌇P;;R|@q$ߏWFugVOsݦŲV')#ǥ'a'mK[N,ޕ7ψܡoyZJuTe lV lDiD/,Ejɖ˄qslMa`Sq'Ŗib Y{LO~J)o>)RqKuV&xӷwXZŚθJs,R*xi'J}vqc;.Vpm9R6;V?~HBK[;z  }ult制-6N/n֎4m%R/,Yq*&ߓ-Y!FS5n ɄȾjt(pe>0bQe PVIp K{nƠk::O]&چf8F9\'e=gU4Fg8qmwc8hc!yGֵy uB)`3h.N^ǩ<C pr_90y\ |;:E,.u#C|~y+7{{Wh XN2OPqoQO{ܘ5e7+C;8H*Ŷ=ZDo`BT!Nwu9+9mzpɡ{3-z]`&eazLO HB8<* F)Q^k^oA4eIJOD [l*o`qX}}[clo^8?ZN 6B#,Ӿr_yV0 6L!1!YP;Rt|yL0C~fS޿ w{Lyjmʪ)͑*>(%.CP=.!M+h_+K .%4x 7,zcWH咾};jl ѩ%7ry`09PeJ,9f^%}ВAsKq=)T)v:3M^8v$0 gfw:C'a@1=8@x.VHNa1ľ߁9ufC3ފȞ5NpFcÓna2JXr myK:z--CˬiPmn_KDz kFFrJ5!N" I̍*8=#;̉"R7/7)&gw &LFhYkV/Vb>յ”{ c5Lo},Ҿ.BIg֯cp5K9\^lI~x^od+<u T(n:C!F_Ɖf[>ܙ+`&wu@L : /:l'ڋDө@)9zS5x^Xظ%;)C8p#%xWsm^v=l>UgS~{ơo{b)eE+-p}YayztA/SMy뱖hBQr.uhe]ժ]wؙ4hod;QJ  )nUZ`o1& wC%]9e#$ǽT~[Y@%@-,  5ULwc snMݭx+gs9/ A'bB;dLxf^ſQbC\}2TgRU67ZH{UK4HO(2gĔ|IiquV8F ҄zC& RpXqi@ {gm;M%qx;ͣw7L3qx3|8-.Ɲ42LthjNJZa!pV btOt؀ X7zܑc wD }z*UY 1;AtY725$}˪Us0=<1żeO mr5q1U/OnC0p#1yF42gmwPn=1 )\ƄC}ZxVW<"*xjN>@p&3dcR_hb8)~tm͘Yx.79  #Pu҉;- & :CL) JlJh(It<`#N+RC-b O,X./}y,o@ g;3ee?k݋idBro.Á89[:'󋹔Ql"AӵJ~1_^FG'G,76Zڀ[0"3(sY}rع%;d${; ny 0-e_M֒IѠ4&m+aRX7w JR-I#mH=nL h{y@FM5C;70cp$K`ʑʿպU|D_%gހWTx]PyVvuzNYЗ JbgBŁz|k Âݡ;2G0y1sYzR2ϫyZ *vqG\"SP1$i}RqZdV6M8'it8}{h ; EBՃJLˉ6[2TͣT r}qPb g8vg[Gƕ$yIF:w<\0:5&F*z$yvŭM#<٣\%(-q}J/]AbL?ۙ`0%"ِƑwm]1t-8$P<3`~e^".bIDE07>^j7`qQlŵ@p-ޒ?ybx7 {">N o'vh3*q4%: ؚsl !tJ8;_k$;qXm>1)'"%yxDmDosBra!J4?[n8ߏ&2FG )fFMeF܏K+>1j);PGgȸp $2dGEG}Q_$2~\_! t0ۘ3&[boE򇸚|8IϳjWhI{J%Z c[]7Vw2& gZET a8H9_jS-V>|MUB5b5+* }fLNvy؋XL(+1g<@A0ݩ!_kkL mOrS 8+Qң&J8]zpa8Q!" F^Wؗu84Wd; .(1( EjW`kɣsl+fpQ s i@\`fFS@0u0X֭@T),!+BAVq(e w {}[a|@oe S(Jg b/+Vm,,!",r$bYe-Z8petFWs}2Fx<}`^O}7Kex^xiʌBiiLG>4Қ3h= ,36fIiZ/l>B $M[0][1QgPlmfmAJ?\>ncRj|M._NebWXZ1ܝ0VLΠdQ%W.t%A7/XdZV dB @/?a Ż^y45 E()'(.Cۣ% W5PCM?b mBN ܯҲnA\1kO6kرv>|u4sdň |-{WX)e@* YkL!)^e0k!qa>~ԵGV~v;¥\\q=㇚5mas 6[xB)F`'s~pHGeJBEZGQO("E, .k@ة5_$heQ>JŽ b3ާ0&ַQm( YEV6A!0ѱ.,+fnMTRUwPe0^jEI9 ``b6}j{Tc-y983-mX= VG' c N5AH,g{5uM-x C'Jk;.66vU2d]8 >5Q9 I*)r}CUfy@=gۗ}h4Rot#Qxf+YYeAO?q)!7hKJWMӑ-EnkvD@%J}H)n5k4rloBh-ān"Oi8Sm&PDЖ>{1 ?ldp6`$aPF?UWb%}٦«jC=:L:]!stlG[*9کvh7yok/ G|k׳jdk ѫ$;F y]"b}#9?ۃ j.Gt2<)`rbz}yj5}k7C3V.+V~3Ύ8" 7"cm=N"&1S,-иNygDn~lbdXJ/`ό -^P 0;W2kXgiة ^VvDvA4}Y޿B͵/e-¨uܢ@eK.IoPH $ KAKKt}RTsLgvI5Dfb Mx5mWf~+H(0h|QIn{4tC|jAZzyFО}6V<~磍/7_4 /m(dFd<-&$+$_<kdsy$#5SbHs!L*9>nFu D"CySo >I!zNqX?aҗ Cr{a=PA9(~+ieQK! LDU .yPBġ7X6@_h|( R`X[ 5M nc݀ {`,KF#:H0=${'3޷?LuQ|Td}5"#LNW!t;qv#ӄb{ *#A^NNeRN[nM[.l a+V3)c1NuP+#_ڥUG3C7-Ӕ:zSNhvƝei(5߯SӬ52rqQAOO*,*|*@;K.4p&Ո1?47^SpJ.\F(EE ߭nC!yՓcwy$Y,d 4P Vrtxp͝7(`*~p$ a#Q MlvEC 2x,U}=LSnBJw3 G3 wcFS%Ѕy~"{M.~#AHx @if1_4|)VA4Mm%rYfQMsCuo7^r;18ʹF#˚yu1#-F |D%m#Wh.j#ڙ,f׊9|kjiUI:o1 )DtKGKd_VBΕY]\DX1LjoKYM& ]v33fP}M?.a:%.4J.P /}UѷWljhLY]zdf@x+!"$e+@u nA`c}>cιUhI{"'f3$v}G"QЏ74A{F\9<;4qߗr݃]D@2xci?hv2[5dS6!1[Xl0zS[{PYC0{ĥUKƦw}qPݲ9$iE'Smݳ9G4.gfy^ ~{RXsOUp͛DdMeCxxؕ8i""kLv;>=S|4) 5G/l*ڿ7Sbj l-9VFퟸYsېob޼8 ,*x-(@ [uZ5xƪޡp2\^Y]r3kȵľ|y8Me]COH2ȌnrW5u7#>J ՙ 6:"2uub-bnhg]zؒp+}e YaAlKY _*&5Ͱ[SЎ+pȯ 2Xr6:Rێ%e}Tg?So|3:9e%kԔ$a!U];h&xQHL {aA\:`n; r- 嚳'b]/xG~ydk؇`$Pye=vlp4Fy0pRWkeG4<?|&Qffo*їb7$"* u& ޞm C:OtܫM`SBc}62ʓ21d8"bu;~ qa*>htM4Vg2jv1$ qYΑrt},Uo&NV)ŵv'7QOS?|ٮX^W޴TJMgے0/k=tNU0ɪJ#lkB0%~Zp\BFpۊz‡[gc)-^"8%ܴn# &ŝ'v?d?{ h%`Ԭ,2K|  /fCW1|}$*'oa@մQt24ĐZ};w {m讫h>{o޺SFD BLfp*Lc,L&]@S5*ɦݸ?gMT*X;PMI,lJ-. i{p9ʩ;()3ͶS=EHiz羁mD86?g0m^:wkc1OrZɧ vBᶽV474b7zc,^M0f6g =>tϬKzd~j~yvTPrS+aw73*4JbfD܈W p/ai@DFb}'÷L׿|'({d *s$wWԁ36g9뛒ieyv$~c s#&| o)`ےp^U^ޯ*vbaI 8# s{wzSr4\ Y㡔Cvjfa-x3-aGHZ^bß m[4ٳJC. *,慒zjnZ%r*3wNц9 ^ƞO گ}<<\ݝY+8eOfba-tDV݁GU}M6Oߟgj>t@%>j Dde_j܆#@jmDc&84 #hi3OP[E|=NQ9=o*O56c''^/D]|lZġǪd~Afv{9NO@p^)^ΰpӍV$5~yL,Emd #Bp`ޅqRq'"n<BpЖ-ͿbN<مw+M ĐtJgOYK iіNJLNd8cr'zw@kTۘU؋Ϙ'zY[NJH%L[Uߍ5EUq6Ձ_՞H*F{`M'`e>pzv;yuP1>GdnJh#rW-Tr2duZh_]]3{2cT='ʤ.yn&kV6?ؾ2_kUYI8\ƾlQ|1¨7=Y y"ڱxEq*yA9 ! ܒ6Fl5~+ڍ4=bK񦊪34hƚ݂Ʃ#حe C6qd]-1#+tˎyg%p7 z ;wFTpIPS!O>[?pVRJ~T CihAZM7)&ek[+:Y`.ز6^M. eph}EB?Om8o z4#Va}'9 U'>]TmX/kOOR؞0z7د*Ey nI[QWe+f2h{6ϋAkg"Bpxյߋv/eO16я#H7(㼧Fm$PQ:27?0,}C;ty$K`w>yGʉ2dZV22j( |D,S2 jAysO7jvsaΟ3 ^m3UM-7`aY^HBb\ E-p]ːh^e4Թr0 s%8MЎύ1EtfL;Bӡ /כ|Hg`qonQ(XF9"kZc<u7=L-6Ɣhا4G局߰8 ?׆chr'2|PKtiQztɓURx ʶg7tߏX3edj;bPԶ\hnbWmEkSIcC1"LmtP9${'2EQP&ߙh!ח#.0C{Q@F6ZGqULfWKoЀϘ^r﫚er&P b48SQ-awi,7p\_} o*r;Xlyy~̩ .9Zi+PXo3Fe5L˲\t|J .]敱g=ASq^[TWm@34tj}`.q`ɤ["p~%lhf 39#Giۃ#l~nP*߾z~姖ޞ>.'WuM'+ùK `y Y65(7҆KTޫ!ƄccQ8cCN6>6k0uQ(.}K2 zojZu~P(j}61K񮩍' ((;ݶt}ع(*1s9 KC7<Dr݋*cʪc`61r4&.ى[? @MR됓 ˚DADfvk0tP-5X,& ic;smHH`Y' R7QMdz\h!+)[x쐉?*"K֡rҵ0kȴa0LmBOcE氥=}Hb"mY dmntه/S;^ɪMG ELڎ$&KDI0ǭN~  1[mRЦRnM/nN`Hb` . P:dV㹔~+miRD2./؇J#wfK7m%|Tc6>Z"j\L8΁L*2{HBB򚎾P;4?P2yoj; IRT IJx\{@n@8C]veD&M ֫-Nmwz^ukũ`ak1HNFC]n,|K^^V)/dϕC)+څWY:(aV#m`^;u c!)mʴ'Al/͉IS4~7`F#0i^xrbx( [d4ñCO 0BPSӧ)zwL?t˓^376B{$ʄx7GW!jEMP0R^i%GWjM^@M,V8z+@ ;0_Wowēs{: pAJI[iq {KB(OVf*vb_̚iiadd}Yrk}v# C-e,S0PzDS5^`>B5n_?ljh lw凨oz-9KoZN -}o_WU{RfRZq(y7Q^FkFx)o]ɎF]{ x Gjid+g4#3 'Bf5A2&Pe=H׮v k[*s8zCt$ƅA*嘖;?g]C ibǐVQ"]]DMVMƷc:X }T$ q2Lt۴^^\F=Bu I[!gA}xstBlo!MRǵ$ 1MhA_͸"xpބ ^FC'ȐtAj_y>vIGizᘐ_`7~F8JX|pHiNPc5wKS78R|YT?Ay1pa(7ٌ|R+ךb4J0W58r`,Id+TA[ni}Sݙ P7;agGڑmuK!hrG"!mQxg٣njЌLԣ<>PxoMF?pj+HS1`[tF;?Hճ 3FݡwF/7] R]wMفG3$\9-<24wNn1-Y;.bzhBighg3#bY)0OT%I$Ict~'ml|MW< Ѣ9zpG,#CeHzgr?AՖ%et `pہѨtdDu%$jJr)m`VhDvwm}DjOp,MԖf2@⢚oڌp2ucWMԇ!bĪE Чo4~M(;ZQK`V,٣oDfHtsuc8xf:tGHeG\f-Zg$ gWw*Oqn;Y}ܹVYXMM%Y 9|[dfS[me Wpy^t-ٴ9")s M}nߕhɩ Ҫ7&Ry# kIeR W]ñL%œ9â.n`fO'NtMCIJ]}3.aHs,Ow_v9ŤQxs C h&.DpⰲpdfP6֩%X/Cq,$$RKRSoAf̊9>` "p"؟[)hrx!~@: bU>Cq{݈$NkW*FmgVJMa:߹]q~~-00)ׇV_{oŌ*j F$:3 q@@YU'L씜P4"\AX~汕{mBW CHmpM~Ȗ=L W~P5`Hbuc0a7`fo'Q+N;ShO|cԵjn1V9{Ft Pu9w'm[W*qZwV~ Ep՟\Bz pYZE\z` %\c_sx~ Nժh*>m=%gNV>bn*V#` VʢnW0-l@P[$e?ҍg^#m+^co?WYe8?`4qͤ4(b gDS0:}=NÑS$O.ʱBy56ϕ[?z %Y8sC{%%t}GJ"1gމ9m>`=q'OfnUX}OHZ>y"`e L>,kG ޛhe3F}IwB2)HuY_yD: M'vHLy f Us4DH="Vh:C.TsMIQWiyz 4f{a {4NB !x`⵳Nz>&ZLdu2@-=r9bvV% QslVq4A;. /-aڝȊ"bTyk|i1axzq 8Xۖﵽvw~ȀaG ۨCsëTz8T{ b >F_oOJ+)";Vrwxynf1)n L>WH%:6fǔT9; .ooje'FfÍ02H4*W(r,;I*v4^/^E0$(@\Q.Hb"z{nNUq΀Ù^QrԠg)mwuKxzGM%4 uYeRBY1J ︡+i!pNCxb_9I Ήv~Fkڀ!Ο>qϠƢ Zӧ`FoRT%o֧3 ݱb^t;%p;؅/wnS؄\:< HS+,/ %,/!V[^SHjK,4cӏ.D0A,ij7{^Gk ]eޑ-=1pR˸!%|vt} e@h{<-ge;|T8pP̀ :uP*ElR.ԻFYX M/d_^aW+P0?(8\RJi{_O!sD/ ~Ж<?R# nrR)|F}?QƇnv+h?s"4*snCj>R8h]u̷sNAiZglEn,ʽtEh x]mIv0L䏪ܵ+ %ts-I%Z8Gr}3? ]гc }:h A.+ΝꄞTM<9`lT"^mWnM.<.p+?Z !87\<qWNFM{5mmZDfڂ2Y`gwa "GF]LSNʁg1q4[Ɗ`{hQȣgθτٲu2'gp%Y8KEs[xؚܭw1(1L? cCGff>(:޶2z_kyX7% Ob^ >cmT" )F/&m>%>m+2KA?7PX=H7dCf렁Bvc>Z2ܓ ,1]䇜Nך4tj+kJ4zR.:[S-5i(v 6 ]/bBA¡fAt~6MtX%1C 0_i>w 僯:׸W8o%[8猔ު9KQ7[}w Q5bsն/L*YuR׈]Jp4rdJ9_ÊHP.cGrIL?i҃ř fHڜ_9lKfGZol(s!>ܘO\='7sErL9sTkː@qXo?~~Sz2Sx{D]:hCWj`bAVl|!lǢǎW^#a؊y׼Hɓm7o"ke&7_(d`̻`(h]vqfj;04ql"{`}?Z2u̱vwvtc8Љ*oD"ȷէ}Ŏ~9 j\C Ҁ /H'j~}m;r?x piİ]{u&K!TehPBRFEdr R*Q*8I% +-{,BMa T9R<< U>/'z| #i;^.f#vJ{ qFeA{Ne`YO4QR.Ak˚t.}ܔQz፺sa ZiQi~jVJpGa~z "2h=q_~'Şû gNA#[ ŻE֨*.5wb6x5?~K.0λ_grD Wˬej;f{ƟO춻nG[*!4d٥IL`j=y17 hdeZ{̸z :<a' =͟U \BtWD1ѥvs,X#o$%}|XJ~GGXKI>3QmZ@4'f@ޛoa > ,Nz YuEcGfnvJPϖi LI O߰drX w2Ac090wɈliuL ɰ#3?Z,;}|O(l7,u@$,{wti I(䀋,r$t֪v^Q/:O=^/W G"ߡ&uCy腁 |b?"G@GCxNY}WN9Vi:5A +)ʖ;A*N?foSf<-NZ\mڿd4q0Ql"/>h+Dt#o{sңLoU# * PE 5{fns% X>=Z5֢mĴ^c>w!e$,IZ˸>j ɼcDz~x@Arm6nUe5"~4\E%W"*^ȕ Q7شf&hd^Xu}0րàQi_'ù,Oh W}Q%dBDpLBZ.W8aR1AÝX؀PCS!K_P_uqGf\Q|fcVIɹ&DF*cݐyK>Cu Naa@)gca|H}zP ߓ̎@c4H߅CvMEwq2 uv1")ͽl]|o1,~I0zG:pP1Elp|ꁽ~iȜ _O6ݠfzK!M9Ƣa yYvci%Uǵ03H5fBci ݴդaUP-5یyYL1O`'nx| '~ ?nwtNlM@%Ec vmn:cV& k_G10KӐd*E(TK |SNv@S03TzC),Ճn*3lh94{OʁdDy/b県l. Y(cPO"Rrug"*;n,3L2IQ:>N6A#89PU) Uð^RUXN> nwov>,|!ކ}P9ʭǾ3Tq=8ǕK;V$Je=!S?z׳%{NQGAv|Xh!HMX2:bJbaxSAccG= ' M@Q%VΆj{͆@:C8f|mQGXUm?wlQW!+x5=AWm|.Ei>ODuKZQkҚ߶VEijrH% XH#i\I͏ͱ'AeXٿIJ锿ړԫ}w'vmL qTS(ǣYf5i)'GssKQ|S>`W?Hq|>.16ZeךĶ ™ zL:,AJ(+C5WZG.qhbm%qn`Y;&hM4R󙳉fmxؑh}wh>k^zGo\ڭbg!r6#pi$ I0ΰqⴷ;_j%I.+ Pn/Tc *>{jCX򖹦$I::@.XYF%+AB$j!) Ίi:/?HtRucXI 2޿Ił7#|22Ds[vȁ)t* Ś$qksiE-Mk"s{DM ڗjZM.&*Bj"CrX!(O<;waGܽAV!ȧ<:Hț0l9ǜ';F`m.fyn*:C|Z܏ Olܖ1G)z"$֪lYHłf|TzoVA;24jwӇ`5*T veupO2'[:Ti3E`9@GB`wYL Nm@,uHjRbP޹ܟLU h]>Ű|HVR 4[R+dcd7[ ' k$ٚ}g;j1MܻU\R'#L<OCt%$${$~x -AP\Q*,Td(l֞p)ؑ7xzXIO((]Dxpʨ E}Ms+ӌP9|9z㿔YH~Rj@u7(b$[4;a;eƴNEp v#RJ~qda{#.KP08~ܔ"3`n1R0]"Ҙg &YYYM,U#aezb[sII@5B-m09;K2}9+iUm=*e5Z_\jk!pq_ձhyM,9ăLvOB7Vn>jGw1{O{{;ZI" T8,R/FF/ЯBYе!b Cv`4z~'ly Gn=|C߿}r&?n }-w騙I}-AQ5FmO5YuI9Zz7] 칯HBtY.l|WΔb}_V+Ů|"bH JrYqyZ@~zMArf̐yp)rʲaX,C:׸ WZ Nl̤T-4rz)(@L&,- {Ԝ˒$)o;q`ެ ECKY2nbۗ;72lPtS > mBK |~k*(:/ov[ GϦF<fXS fP~D`(|6rKpٓsѕW~vpZdaR{O WRs%& ꘯dvŁ/Udg]q/.# v\{33܋8cg9]*KT>3лoP $b0%( A jiDݔ,ޘ0\h< l%22BYpT|toEy:)-00:u#h ᐣ.9n=Z?7zӘa{m>]gR_[3>QZw2rQY96 QIEˎU̦ޛaZ\ᤸ-Ag[1k5]#PD3'q}?ଔ8+o8@Uv[\H0}_pF6G3}%FB2 ^mWwHslVE+Kb]ҏkM y K$lcaH%y1r"|Cybt3L^}TjHy*GTQ;3*W3E"+\b?~Imrިn͌RV2M_$0j7f'n\g7G?!n{1 1Odl&(e2TW&׹|u<}-ߦ$n>osclAIk@t1 5ʠ !|M" q~2*i>sGU@B }4gIWCq]@ss(-+f*clDljD@-ڂQ7>8[S<,ϟ[*x~!gdx @XJ ?oR;#r>[4v:J ,QuɠOc3Qv J4{?] kvW#WY,6I8[[z ,Lpy8T)Y¶c–RBH3I@# *X{ύO(֡Ruyƌ@ GȞ*UlV0AL>1ox?C7?PC_ H1k?FȎy u.JGu$T2p9u~g?{R=>9]Ff5VthXÝEs :^)׶j[Ż6;U_ѽT!8)na.ӵdɇ̀*eMQS 'gY`PV%oB_](.psq|k9OL^{ý"8F8xkC`&K!XkXӱyY[[=Z2[w_;PBۊŐ~|i'ǾAdu3^A#bu4;@)~? {1ڤ/.Pl3`l9ujYO<` ;0^L]TO;S9sԄ}T8Â2R嬛Y̴_J %l,~J+Q2)*uS."^.O>\qwH{@¯OƋCL:_;=z0D9Pf'&!GwO\3ouq}MLnӆl!fWeAWMoJaEc|G>;P}ak8Řf2[JV2A < = o7 ޺VsvmQlKYkZQ^~<{H_1C'8g_嵏yH*`8UZ-Xu/rvR1&h*l=LVTJ+z͋ 9 )+d|yj{釋!28cuPDLv%AKUp'M<C ՏԦA)B !Sqvy3Dmsu-[аok T/ŰtLA\E63' QFt{b^e"N4Ha\:livYS;$0mVb"MTn3`Ӊ vJ>|H+^4 5/G=rtXH"pJJ0-*EHl۳n"Q,'dH*b lϼ0E930GQyw<9Cg̘Ă1"\34i~RZ`˛D̔KyrZ'GH/kqQ}ـsXP(9DOeq!k0f+Orav,T  A \ |1GYruNz*LwD:0p`\ 6/i,Tqw֜[> jĵލ{T(MŨ[ .a0Z)c35 Z.%}Z\~j. Gb-7 w;їXiu=hU?+]ltj$ Tٳ;k-̗q[R,]IAo^IC.Eْ(I#Tgu]IM% *c:61.q v@kl?Jvnլl* |bg}r'^BSe((4˪*NIЈvk5Hc"k6nС`E -+>ft#zRv. & dwjWjX+qNbk@ `?I &i^3HYRcPbM{<& 4 \O:h|Z4et*|*BpU?Yo[SewK%$e^Mkn,/tޛV0 „ vט;hxc_bqEȪjlCS 1,,?ύo WM񾁱ePs3[JD 燋umYE]}ggog( M{汻kf4:=pb"ʕNcbV0EĢ[7>D&ěƛHӜ=nnY.*=osFx( 1"6!Hh!/Ief( `>AN|VHUQפ<'LYAM!Jh=X+(2Oc\ ?40󞾁 v?k4hۢtw8>LUтSAEb4ᚖeCl=uyIP 8<:_ISLG]_̪SIX0׎|Ef($tn1 6HLuCZlEaRlb~vFDU9tr)|h)SW[ՊSX@!p@tL7z+{vhpcZ*d|sV&Y =ȈgòS(t^HmJwfyV+^Vv:Sm's墲%j/ѬXd#|K\=Xjk7~s2$#:r~Jg[VБsa>rIJH @e^ynI΢gdcsQ^J5}XsIβj gaٿD a.NF9e<ĐwpL4J-fp7&+aR[ftp戎SBas9բ&"h*&td[a)oTw}rvKS@gܳIBAŠdRv ,eA@`\6 nr=ڀraA@CLeTԋaܙZ~} 8hEix =uؔ3]ny]3bC_)YH;Y Br' \zuDc%^U G $4Ɲ8?wIB_%@S_;?]3\ڃ7^?8}[۴,Ŗ JDk c }<mE(7SST\4LC4Bᔲ}PrCiGЋohqHATzs aXq^2--TZegɗ" ͑rW&,Y4r6[[qx( }n^Ba&> +,/.|0z=?Dn4=0R"Xj ,LyR6^SGGoK;*}}(3A'1!8 lL†bqCP\XDw¾6_$>ٹG]~'->t;;%5!$'9ԃ*>t /}9>>6rW}QDtS~ C;]"#£dL xic@~񫇯T~7`t\_Q# PKO/Ex҄zKy0 80C ZշNtuQyȮCcmMfM`w5oj.СAS YL!P\}~ y)D$#ߍJ^j?IwZ0ʕ7GLy3Q$E(uLoA~*zrR9W^A!HuڍeE4xm|ZjRݦ$uJDYg 0JrSS3awR\^LX 2R^Z$S[gI EDZeN_WW=M.@S&yjtx`,w4nJNk9LxZlo'9%ea"2͓O}Zk޵Q|VO[t#4s޺GHڦē6"A-G>*b7)`L1١r%/e6ǖt*iE>jvE o+L3jtn;>1 AuR^c`a 7{eQΘbĻ0l¹}^?+ǎM̪p {>K Nӈ#KHgDZ"M{yR'–Uwu{a[yfEicHw\|p`9iQ#zklH[4ֶk@Z6 ֿC uv * o:a^M-lN2 jM Gˡu,9:gczֹ77*^!\?U f,>E|N)@;8p2 vk|+ [E2h `\r0du= 3PBMeSHҥtI'&?*sKI(jVe\130qAʎtjU@ZkdGAd CSOn5\1v'E ڳ5( Y NRkDAps|M*oq~GdJ e#^JHC{0JOUBk#0T?aeD8&jͺ- вÊiUt|.I$EeXbxXJ&uT-KEd})j G GxV#n;ֆxTS'wZS,8Kch1I`Q]]U1ǐC8*K8 qK2g0lnPX(G=g HjVǡ~*'az3L=$U?Dvى< Kf:դN`m"Cr\M;"C̓~#3j%{7!w r78<4WO0k`'IDe8*k+|y"dKa h2$]wXBK6`H?(ӠH,slTiInVߡ}Iۄv'ݢC5S 7 A@b0۵l xy{4 x<1Y$M$lꆵ!^PD }av4cKS{8m<`3H4fu4׌'R 螣Iad, >]':?۹!5"H [! tA^snDd=wP3 -B?iCRa}y* 8b!@e!o[^vvH>Gˤ"{gC|ʓ:[;$ipJUFRІb<@ʈL*gJMOYAbiʱBnʠD^k:̗yҴ9'2g|wU=V>jǛtfI"1C1fqi@@"/3d$ythؽs4=1@0"|q޹|m b_vzr'℅LsqmNTX l[ < Hg˴"u2yAAnΡZ<9YHwL`k0RE@xYF/@E9LBy$fJ?L%&V+>Ӽ|yv jMjM?jhHԋXy$䦷N[ vE3 EzٙE̹" Gm mnn}iO!u֪ww^fp61PZ$q4nzm1 2 A- JW\&h)!9r͢d?&`klMlI;bzOMh(Z''+ꌄYB$x[ZN$a'Z,B_R| ~[2ꊥ7j+Pb$Hzሐ׆ᑝwihĵ( "K2 ;Dy._[&SjzU[ ['KP{J(iұ񣺻 㰚`#&#ݘ:0Ysh(" /B $p@8S\<hLOp[z ǧJSy_N6GgN+ )&^ p?6>9`kRg=}w FB0IN% xaJbg6GV*;2^d@Wa2aԒ'bsDSs¿[r0"/ %r՝?h^C?M}ufi9u&ȓ-,(_5cZd˭dI]˾/`⩛+Cɮ2 ]=_`#4 T oI&-Wz9=\vؒt4xH}bŞR`؇'DBY@^zVϥDK`wqrKFvM yHI | ;܇Hw(JWv !r&褁A.bUsZIYpw%gmw"?:iйRx1C2' ֬jˠ` )*E2_%26,9Ks=3K!^{X}&1T%ЛYѺhOUbf_daX׃<,UYY0(9. ͟sz A\=u踓N*v W8LQ,}=ّumRb!{VL"[1%ri}fJĄW~a, |E:] c[+RvRE)163SKT}¡d L˃K{H5[,Fe@\vM1TG/R= ya_Q*`LRWW֒5">j3O qԧ]e 74S"LNaGH*|:0-~z$k3-rkThaOVND-u.ca)& EJs|Oz?ӝjE-F )M#mȒL"ODk_"c=]w|eJb]<54s=:H0N BKώpɠQ 㶪 by 6b=.%J/t)ԭ4A887jH$;jW)`hdk7ʬQD2MjT w_޵ 6 ƉnqݮD6iOn^l cHJ%UZ3Q-Ԛ!t[= 4}f"(6tL yvmzhWBWM,&M22{{Ļ,'Ix )}'o扃DSٵ;XhٌjXa՚+͇@c7Rt "_=ex?W@QMBehW2hd.+40g >w 'X8?%ݧ""B0,C%@=FFf5b:e0nzeu@Vzt{/}n `O>L# !ijsǪB{ѩXwp|W (?U%Q]Û`W3 N(4px%_e6`4vM7+zk1z p(+v0{L@}1TiVhXX2O[x9*;uwOaE2Fr($?- m8PBUM  Y̺* ^ܲnjz-tSedcm-nskkM}+OsF# xmR?!Џc&ϛUN?^>b\NVƄ< ,خNvk+!Ͷ+UJ%ZZ|UŮ>j$״*KE1[ƈhC}'`W_B Q* "WJf<*{ J`׈@#roлU?.j^8LX$r~tiĤ^4p}J`Ccネ`ҦЅ  rlC}4v) 8%bBvtwK9k,˾ nmQZpTS51 czQp Q^{tkgCc .wSk"M&jmҩ 0aT9 φBTQf&J vzVm=i d*Eʎd4OD7H5uLҥ [cvބ@nkcK'N ڏ.~8 SI,iu/xA"&@'\v$KS^j;(4-V9AAYbOy2{W3|u%)0SdW* !P¤eGUB Ft=aN+37_o CA *\RS1'ȧ+[zeQ'_ I?DIwi$AjaLY?D/ũp@4Ðʒ.?w% bF:=}kz4_1e _;fpzFKR$#G/ ^1JjI<`hRt~E{wCRn@4v:Ӽmgdfy1A6N"F?;7w&(\׭P}Ҩo#֐i:#> !'8庬=fid*ҬE6}Y麌'l8?^fu"xi}B:'K&?do'Y`Ս+ҧwcOyӎ,mlbl>~BCȧ f+DOoK ήX<NYec -w>%qtxM^mN^V\~ku>STԩ=c49Hfn;:"zG!]H~]B5KcYdV,Zy',]7Df/ԣ.U'Y9 ]N;(X#B f`֎ R({X%xof֝$:rHsQS[ Z7f2wJ&kþo]RKg\qSJUcjo`rz FfxHͩIN%%<\I\ζ*Y/K~l4@;XLhsO?o6'Fj |N&@=z ^T]_Ŀ(T3\GiA@]k#+i ;.X |=sp%tv5;YRq7з~._Sߩʎ3^ϥӦ.o"D2@o9[Z4H 5q 6xi>0Ixҏ :0*TYt4(aB|8vw67[Qs)H@lk8цo/NQԉ5Q6sKsFʹp&lU,|5O.N;7x!@kggn8ghwZ\fQf |+MK=MLjL}e6BF_{IlpZr5Ǿ] ZH="~Y#$aƞ^a_Di 7 o \>9<j1UWES5hԌ;2WnׯfVA|ȿ Ǽ X-y~q&Sh:@ܒisERFĽԮ$/ahC$9|vlTagK2q>j\g/~B^,7 gVcF޿ #7_HkaNj/;ӷ$l43tl pZ>mƨG# ό:V=yDD];K[(ٶ{p1Q4͒WƳr=&,y#.OãblT'9~Hjp 'Qs>XjQu:\Qn⁌Pе;w00&,z5]ĥbr+I3Ng Ў9Q5!RXSyK_Gt+?ݾa[fͫ] bE2k; ; $2#<92ITO׭ ҲsYh]KAV)G=:PNL%|TXz- Z5uZS+F,KIan4-~0aJ6</8;r\-NQIƠ?m -_t=W:ѐ ;Xga;\Ͽ1%NPUF:E)A.޽ ̠t Jk-e֞ TWt?{47Ja|fC0ڼ풑(v|6c3:^7z/J9=)ػհ:2_(s%ŸjhQSTyw+ӹg R槠tuob!^k 3 Jʊ 5iqj 񷙇#nP]g;HiDݖߑ#v|@L&&;߉2g6B4*z3ڠSbgߡ5G"W%Z2,y=_ǽIw3Nd]h2_pBw `Vik+njZG{EfA?*^.nOX~EF@Rq? m}>8]1E1bU+^43}L$+F5..7'69% mVuUxO NŊӃj)dzt;M9콖 (_V.+eͿ'\a k`K/UG0 vGB,պMܬqVL$)gI6-}b"S4hTFUP9=؇hG佥A6Sf3Q8!du},?9}zs]-.F1Gdz5XyʽkZ9}3_3}|0V&Sf?zBAA)B7X,z70ȊE#~29׆gqLj_.TpI|ۊxdSro6ODi$mpEΛ=\ 6i:?PS5ii|6#OZݞ(1E^ Y $":˴wc3k>L!HDBfWq#llhOd)GC@{2)%ю׬J:{]4+E?f C|;Ŭ./ ; lZUEUA$x|::1XCfL.gD׮a)gy2Cxj8u Iy c2]΅!kq՘p|wb>)D\Z5S]5֫8_j0HGl-C=U KߊqSB\Lp@+s .gC-h: {^j+fLH{_"z|F Q]#a 9GYL+yVIWyX,_jif%rx/IhNNݹH(F*~DĢeי >vkR+ D K<\ΈL?Ųfm:}dxR_/2Fk3_'9iu^B[xz85~ S_6b17t  4xƜ=6&"ARSf$ۊ k"> E +-2Dm-e{f6? v{1₏G^P3#!52Vؓ6?Tr*Ųz-oSEA[G$$J/9iU,E}~!NG"âkv|0f)".X9J0۹CMMΕuB`"#1gF(+P1 0 w}aTT$8UlyOoۇH;I$^{J5 M+۷%liL-H 9~ΉW":OE)aiS>5~pU~V-.YOijFk2RgDEpzK~ԄKMVqet2n5  q+U- ޠj/u[W ~ 8JpR=yrٵ͋mefi7|uۚFVܾPuw?EAk;h,qR#9-£!81#E൳VP?P [@/02hFZ;*'X]ۡz(巴2O"t#1gEݯt64x/7R%T3H[觨 ûZ?3\UCrq>Ⱥ̽ۙޑ mRD dOI2c0,d (\ͪ2ƋZ˒uIÐ: @"3[Ƨbr\˖H+oJ?/;'L',3jxhE Gs"Ȳ" ۺr4j=94{zƬ'=XBٓgJ@2LǕ7wt-KL~{Drɟ@1X)¬Uy(\h- GXzV>Rʗa9o4[̢  S-{D-iA;7L'v.g_<@dDH2[.P{ŀHCnl4DPW{R/բJc֘B*']Z#T!+xr"s FɺS]f.6-&|g/X;h! }pj+{6"h8O?Keq䝬t,E,amz?#|sB)vi?c Ϸ\ൠڂo }^jb}⢿8An#+܆MPT{Q!a;:JOwOAy<)ZԻ^H$ 4Q7)89][iAwA% \@[%#ظ݅>dZݗ!ϴ`ˀR9Mx_dC2S$oZj+Xk-fHl^-x1";I{`,5I1 >pq㨤F` ^`".UFq~#l .St zE2MRzS{W3"~J@g{ᠤ3l:RĂ/?{~HҾHHW'edLW.:j;yݩztik d4vǖbA؎"]$9z_Y"@P ؞eTgnt:/_H! kA?^&6ak[.CYB#6.3dV'r&$v͓V|7 ^ܔ\۽Ueק CkFPLNIbwM#t8QjT-  Q}+"8nE11R>Ok<77F$*06o RJkfjk>ͭ{ 51Yc\۠y`b 3Hw̟w-d *%ÿi9X,y5y RˁP]b6`Z?^~ӁXD΁'UhG(zq`_aUZ˧:߻ax\ڐI!Q5PK@uÈGhȵ%c5ደjiʉKIPnwA`cBrNfޙ 5u Lcn.#ά殻Zzͳ9]Zɋ3$}^rC]Q'0Y`wƣhOw In\Ry 2]w-YJПnL곱f?\.љZzzDw2+ m`}H_7oQyW$M~kP?I>-PK+ǶP-lщ_]έma$2+h=qEͳ? ^mJFrT;+|on Ӻu%]a4ԅFT2|+^3&0SS]\u!8q$R>m\k~)?h<뀞 M2 晩>UˋCzAϥz+wg}HFT>FpOSXY(HM uf欦 ^:7=#_iVCޛ:d<$*9{mIhXC5EObxVf;6SZ%%u=aC!FOwyE 9KP;rAyD#3$ɟT8鏹Ε_09"ZYv4M+Mt9Nhۀ; nmȵr(ԉLꤟ h /?ecCHƀ7ge8@NO!i94C~3+F ԇ䕟?-ub\г VHVoˑiD*4X2 JVV3 ȹڑkGYyn]G7咞kŲz#ܫ @e8%y%`}?â"3da֊"G`?[ӈu,NCdf_.ƣwNmb7:-HpVM>R?_v~ DlL4e8Fa%G2M|nE4~Y+vǂuB]h l;9_X9 j!͋,c+a 7šuV3ee $n(&gۧKuF,ج䴽c0!Γ Hq!N^L gpcZsF y` dB}*!r'#hF퐩cwgc'a'c5~Ҟ/S/dt3kB ֋Le}CY"qD&p+~ɔ8DXz0<ˠqUrSd=,7^R5NloH/[ #\.F}/ "z~SRΖ1؂M dKDbTi\bPZ vYyHyN$)M ߻]iҐQh8/ypݎ#dW~D{NY~&V6l~`8KYi)=JhO'jno-JL( oۿܵJ~г5nUj=V܇ճRN\; 4pR*O=l# |;;O~h=8bvL (اIY୕{?}?ެ0ە024amw|+\ZDc>qAWUOǸ$U_-'oT_ )+Wތʹ*+O%p@Q${egɂ裔8,{h+A^-ZR;b|RϕhKTpbkV0ikCV< or|õ6ǷgI?p PplX1'XbMyڇ~LBPTnW5 QVVӳƜ'tu,ѥS{V,=>p-8BNcI}~X|TkI@cX$Eo"sbZ1p- B4 Zz3 ĸI 9+Q=噸$P򒳾;ѧFlvbbpV "I]$|7OݍAvMk))mIu, Ж fZ AޞݖsSܫ F#RxKC?*"!CWԣ[8 {kxhK(?%m .2n> ;p (Rx.w+'vSY7 |Ez.'{a/NYXJ¹{pu?FY8D{c 2[|DYch("d; Xw%/oV"  ~ʌHb4*wPQ^$dBۋ56e'3NBYxAj"AtoJcS%Jbx;#v?l^"6ON}$z?lt=ԯ'l˟QTҽ8c`b-Y٢H[^͊3HI+h~'k.ȃ/tcۋ֝"$xUi  8+b(MQ ,XPdt]~jRVNɬp/:M&VbŰ-.)=8Ϥ3 DV׉(o! ={;*s8fM8MjsQ^Rfƚx$W\PmqS[;~9ZC ?=}y}IaIn[##5LI"Z)BCsZlO[T7}{pa)qgO A4Ԟ{?؝<T s<хmrBLm FBfuwfܒ'I+y*0^!W@?{xdx _hHd<'|:)gnb Lx^}b~*]EeJyG] i$OZt]LQ>$T>W$L+$&I/lO3pA$Dߘľ%2;4#?JFeu_?.F$pg^秣:E_MlֆB"fIiYdN+ӟQ uC˒k90:mQ6T'J8_ĉi,?@~=.Z@&m9bK!iDM$bЧMN wQ^OG(\@a"*P@fm=i+=_=҈~!XHJek>Y͋k"2wJ/hSe ,b7#E4M`[cje S]]!& ?ˈ6 d~m϶P%OA!ns^j͹8kU ݩݼe֔-P#AѨ,ow}MJ!t^!ꪞAtB*E}f-,nTޔ䮭G;7^w4zu{|v8J?TrgZ[= uЃuE9hD 0=fo[ Jf9U%j[4ގ{Ød$C]zG}#qv'FI J0Ryle^rJ)N}ܺ~!f.vQѤaNf 4CM]C(&.?NGVX᱿\980Rk?_ǼV 썛qYV|]..C?xE&mtb [-VXr-P[ $QdK` 7,ɻs֞Sw;l01b c(;h2`KyDTN(.]_9<a1lP$ K𼾟(rmo jFT#f.ʒhF~.wsFYyI]ѩqЭG?Kϕ}X3FP,dMa5s/p},@UOl:7cj*w9}BA|p͈H; u. ;-"[hٴ S@>pEj|a6v(?ߗH" k vֻcQ, j=10wkGn"PƗYvRu"jrL#@cZr2٩?xS%| WNMn^MAr`BfaÝvy lDǗ(B!A)gz ~Wp 5KwbGpqau+uF),1ܭiZH&NTn.t)~Oy4 8$P5@z@Zg,XCx\4Ѷ=׎~iP%uʎia)J(єAlj˵UY*L/FX=zu;k9FwڙrirQ#@-N7;oo} >aQg6X5 c5ߦ;@exN{&^}gڞc(K!)A]B"1n%~6ٺ sKGDp‰$d3"Vt?:t)`$~[U+8_ 3V<ɩ6L}bQ)S!+v\ / I@ -Yœ,s**R੟e1E%Iv87;(+>S;ql4 C8iL)XRtQֹ,;Vd]@jI24hߗiK(-1ۗf4?V*HԇFޯAm|gq͓~/Ѓ>#\J¦ǤQ&*oiB&jfo/'DATXwZdMrWG7j6|DqRj-U{ՇU4w8VVY.x)K&i55aIw@^}c)0|#Rk;2 2#'҈1o"~iOų<倷ltˢ".62_$ضvJ-6 9^m#i~e;ԶR\^~ ƮQX+0O6wrkǣޱv’[唩@9ߔcfJK4=ާs InԗNɚ Pn5~,2ij(HۍFdbu\T=F?TFGGQ;5o$.6R@c-6JPr.Ec;rN(.ǁ8/e-^(9Ƣw|;$\yrnM.&)q)pk{ +lo>6$ 0n(* <}e v7z%4VkOFA+Ӽ[@2=_F7aܰ *Y:< ]{]SɰwZ N^U~3fḐD BwcEݳeWxt( >c=0G J,Ölgr!QU 54z)N@[cÀP̍8Dݜ|1m GkIHfz` ZYt=1@եTs9VIiEB  ջi_gfS1l;Z A);zNv'>p소4F8KZ[` l'rM0|4 B4v/͘! jTANHyI.=ei͸ss|j+UxQuWU֪IBhs Ċl l C"209~X@"&V!7Ѽ|F{ހ[*ޤv_֥ E|Y%5–BDD:Wb 8[Cܓ4(ɓ^V UhaBbyD`Ƚ:RzZuVP*ghT!3g'L ⥆YX_& .1|J% !b9Te_y5 C[:+M] ){`$܈vy@2hhͯu@6<jC܀3pO et[.rs췾˭*=G#R8 `ndgV3@NpbPŬIR;GkټhC@%wrj޸Jg _aCL68/\`}L+{Ls5лZK7"$=*Ia_àyyM,E/5v,t58KaibzZ1* ̼yDW½~_EC47*Ju|gRa~O!8>K QR~}$ªE O;h|#MĽ[xSOC6KpYhyr64'D@4G`=p>7ǻ"@ t˓?lΆ;sQ&(]¸py2hܳ Bmu: Jcrq46Om/@ug $!﫳Fe-]TMo/.~tQN.7/ޱyaXvH)KZ|%>ێ_/-ud 6p;Tf_ \/'g7"j e„u1jw/)Iel4“; n0;"QYR6?)I)v1Sĥk糹y/SAL&2(NbGvwG#ӜPB°1䋜ubJ~&D{ EAe%vVi;MXT3h?l*OPHcnђ7baV\݅dԊ]:J1] 7#2W]po*ꨜ,FU+4Vг:~Gu79ytoMA{'G\A(bX(9ng ='9ްɈO{i]M&mL@G5zϥЎxDX*Ph(Ň/YOan'q}:|Л j.wե˰srwn (Ϛv-کm/޺DD a.y`l_PQd-H-ddsn Y'>ߎCբ w֋Z r! IVƫw/{7tL!'BwOu' _FE 3?dm'c9tjxon)zج@-ţrBM!$)MLZk"-"p6kK2>a/%k., \;gg'~j[N4nD֣_ݹd2Y470&s t(HDž{]kNt_Qp2}*BM.Xs!➇)|NW}]HX~dE>|{y<_Yyz+$ukxh]u:^H H\p6 V}I;v'{d/$%P,̋FB\k$WsMZ۱5 lЙYylL_*١/9g -#qR}[ -cqpCPٗ7R"4L}o,1$Gv%7\ϾQ[P y|=JG~fIX8} 5rA+-k[2jBa2, $7"==4)sp/;Œu}u:aK[y9(Z(i|cQ  |iҋZI1$ͷB/}a$?. $rKr{$n%F맊 * {k y/!/3fH*:.Gzy I9v#^,x$QDvpGxM-N ֑1:RlmӊZVPJU ib OyRx[Cޟ+7OfUKY.E"6ēέAy P_qV%0@^UW{?⎐SqV [hiKdFƫL (қY3UŹ=b0w"<3|b'r 3+bNM gh2_G'M=d{_ou4h ƕ; X"7yQLe[tez>*DӽaМRN~-|N۝W\b0_9'аwۅ#Ѳ7w,DbhL`wFKI,Ȩh"eg:)ZX\ :'^E^د RX}^B+RH -ͺ3iꑪEl=9F]:U-Hfmj.*p쉧˗lu$ʒr%ZJ,a R: Pc+늟7(ʬ7lWǛIN>l3JDfc`w=ewS>G]q%-h-ǡP699COw,<%@~4HMZP7WN\.A2y3yp+TyHbJܹgGH&=Uкw]R/ELKބ/0'D.:6Ō{Ir"?ar f3n]UN/4Y}*=lه1,L5m.rƐ` -]0D$hа!`)+D|T2[S. 6l4dxdA'^_ !BMp]8<[w>#id\O!`+M@ňڨQ5 .ωpO2j%p#"~<>~amm+c}:w<{ ҽEٕ D!-N{5MI?Z*JMꏉbsH/gW(hH0Ҳx&pj{%el|\ xwx ןKf1.>qP3GC4toVgxdUU醵r:NA_+sՖ:~Dhm\diRՉ =RzE/ E.%v6W$ަP LIW1{a η{ȉX<-v\"~ QfӞF t. C hXf.8&O gKp^mE?ãR hcd4GDNjŝVNׂKa OB%UM gU 2BЇ 8F `E1V4?ȷ m3 kLv;\$4$VTnY=SIM\ⅺ+}q͑apW68"WmmBxsQg}+LR>r wjїӶW j'-/2T WDĸ!1~<% no6{~D@y&'`Un 4eCU;K)"]KYӔI}Ltd^3]=P HN$+pus]EvSyntʙ'7܍e{>|E_uaӿvcrIb9gp0 LnxkOݡJ@D[tAcsYR6uV2qc'T_t-t%v1ȐoB oӷ>-c.t +6Ĕɑ:X£z]1r][ֺS  '2%uV[*n 1X۴Iw٠/ý,|ʝҔ~5'ETxP`Biqy4SgUqP uPmm{W:E9LFbLtB)"X>@$-9^ F촘^?e$yЁs7PʲH" on6V_F0 vR+.XVY5F=G+! _j ~+@r LNf}G8un\$MujLSc6/9밞-ua T_Lrt_gs|W>ez1 I ǥѪ>y,mj H+}0lGeJ|h2e U{I&$Ý=]`uXPLk^˽L؟Z#'|UMSjԽH0~Fθm)  ƽ3 XB`U3*<~`Iu~/I7@fr33ǽDxtk{WM㹤Tuօ-IpϿ V5S%Ҝ Px3@f%>Â'ydWHp_ +Hxmtu `be!ԭ<'0t֤mUG#9tjg~nHwrpQ+=F4!<= zYpfɻ=$js }H;d2bTmOj㎕ؑ Fr^LP\Zؗ™WV%!T*yG}/A% Xm8pB1`O8fiNYkJΜ(l+g&~&ŭ`A?6}Et9X/9!:٣''ҁ94bi(hTԂh{FG=27?*+1vKѷ\/>`b- B20h;K;fqDy2T_F(;QEr:oNz쉺 u͌#*=SCPpPlm0q.DoL2ȝ?]0c*-n?)8}3K*&Lr3O.f9'Mq[V(̦tfx#꫘k $A%.2o)}v7FM)y z))/^_9E|fcQ^a[&א5[aqW[4  Խ\w+{sre.QkG@F@\R%,7ߧ^qGpmX yrn>_6%H}8 rG^$Dl-tq7+[Y[IsD[Ֆ]*{s? ^WeLr`!FNvyugTnS#M{4`kSS`'eL g48`!:0M 1З/<Pփc774jJBބak)(س"pq9ZVokHԢD R >H 0Pra|lo `$w0lجvʼ-k*E E>m 9昗Z:W?l$=gY}Ij%r$&bY 4RØR vme,| pT$6n nv^:3Bt)²/TA2?CC_׌Bvu,sQw'ӧ+qxax*$X3KPR1x錢A>(ѶG+]S-J DB+8xQTj#PGA(o ܼBrbf+/d1s Z@VʀjqfU_Ip_a=`F`T:ާ9 g{k| /Ӛc:jH}mĴv]ܽ,ܻW6X=AݫiXso 1Ln3ʑF}C 5p *dR |@,]ɋ4mT6*k%<ŝv/%7܎x_#j.!܈t{s6Wu *ܵh.BpًqC]"x.X4v)ƮOѕ(LαBHnJ?I8'=ytZ B]>מtC(Тh$+]`!I3"}2!Ȇ~w]MlbubSY2^~DG(Q 9CC` IemrVE}BnTƓ"BNņN,SOKIAazzciabU!ba"z8],zȟ(:QXbJ- lk> |M=Uv:-AX˽Oh[ok̢н8q]x*#y{(f&84dOe8G F ~5poj2@pSB\>[\2YRV(lxA}C(̟MeΣ5.:!n6H-G~ȕ1Jm)%*bs)CjLז(Z.a? șGwЖRm: {-rzKkx`!Ł,pT\k\lOB8 #yg ͨ+\h GxCN)M1.Pڰcţ|jS4]s oƥ*| dWw-LomۮәzX v$ ͕Œ\\5K7^ݾt P~/z\6@//\5tGIO{W쯮F|ƀj\1OSMI>uGlV `3T݌BQ^7ٷ":8QtarP e#~"ݮ; |v.#xe!hYpXö,(sPy`ă͜xF͑xl~ 1 3 %/RTZis!*f !sh;X uLV A Bv7~6RSnJ(=W Z68&Ka5ݟQӅ"є04l3'Frb}\ݡfE!qJlq5 _Fv̐eݨx;rou .)U%,?y%X !A(OdžW9Gb24I֚zB>mZx}[.^V,A;/FiqB9(>1=.EmcVjI|d^U~+Uc&/ÚVpv?9Hϩw٥xqL|ߟp N@MQ8 ПU9)I {;6|m9)lt>OyhFOw#XA5D[2Cmx^pNI9X}%rZ:"v,ҍ59% I9&؏)o ұz7aE_S8n^ A a#It|D ik4k쀽W[kC4~#r| |,Dx% xgMJDq,N^ܾ?=\VbyRfٖlK3S Gxд۴!1;y.}8hcXQq^\ɸtT}´E$Kf%sLX~LKEv\Sb!#~~I1Yq 7ڏv2%c0s$X8U”ιWXNZ懶Mb?z]M?\r:G|JKHx~Il=B,ؤHжAռOL}:Q pXvUʹ`b4(mӾ@`0cDMҪ6{$Á A8,uF6?k0UqR$/JCm*K|ADQ*)T,7ayͱxBŒ}ٮc)ÕharYl;Jͽ:tC;1'O qsq]&ҹK_7=pꬁyEVI֥^TC,ؾlsYeַ ,BzyZAz}S9Ds4U("ghi rC"X8F5&7'Ӷ14`I¥EUw9=xC, #>3mmxaØ!S:ƀ# b]e; Ip(Ƹ+f$I7ֽy~mr7$eOWcEfml٭ vS+oO;wil [#c7fcZlke9R="ĩѢ'A_B_\+УЂԢ=ߥpF&ȰJd;Jl}ĵ֯ك+ъA-gkNTH%$: 03D`lM:X{Hyp,2ˣhq'Pl(9cʟ̝^_]*(!?Φa@Xj3hLc: ҐVgC9dDM]Ǽlӷ(}Mϝ_[r*H.~,f*78otLXQ݊JbID%jU}F,6g=fQi ~crZB@TN\F!SpXO.TM6_(dM T휠He%yj [wƽH<u>Uh]a/SXh%2 Vf4/OXeݳ֫h. pQA'oLdqR*^DTvz=RDVџFN-SzbSv*ҬXl|P|<^JҾsaTՊu4c9T`Kua;{2b= #)U1R[[G?9 sO[P bH "2#.đ?TģyTeC%vP`t%aeGJ UÕm;n74 8~G js/[,[jݱS]fJu˪jb}6ڦRV.܍rjbQvbsǭ"6V:>;ͧCެ2I璎f<^z`g"nM8B|$B/E'6b%5,]!{{0{g˨F{2@@}aYq,܂@7`lIiG;tά~)8p\JuJ0Uyeix 74M͐#b,B]T^\cSu(A?):ib$( 2)lUY+cyCHk+-VZۤ$ o[w̹?\Q@6i8LX.rY;y[+ p*Qzi$C̻/Ӛ5UFi ;(W.ɵ#IA78{AL.n?:a8;WP@pG]ÞK14^Y0fTP$x5_=Y/P\1_z 6}a%RZGHM~`cT!r?ﷀZ,w|"5b}QY3`}f6|5D w!h@Y935䃢8>R')T:1ii(#pA:r $YԒWd*p<ׇ)_2F 2/ Ǭn)l)niZ|{4> $~1$b)VEΙ">KKd1,0R%JO*_ߤTn4G#;?ܸ X}mו!{\]ȇf-bv,FUNdmCwT3W\D@4wy8Mt"(G=QnEΙ/8Z#M.'|O֑`󚣬lҧBr6 h%yOFy d )eYmw⋌zmȻC gq\޲ұ`J:=\yZ[2B'WbX'(0[8b]v0%Ω+:EXdH]#QxNq&05(m Sb+րf?FEفB<@e'\ΞLIW#H\19P6JXlL@d" Mk3}|tg< /맧 D h3ο`*/{Jb3Kr)u4^NGA0?“ߊLL>"ܧKM96T8F#<(UB?bsT <ȉ/ ,t޲x{Ob\Aa2E\F icބaϚ0x(deJ %b@߻hJ.jWKF~({';#/cY!vFY.1<Day:P|YZre_ O'idNPiEe t 'U«v<87M F S))WI> 7`*C?6@?.zneNSP&,`KQ gݴP|S:ڙ^?`Hצ(P2<ui|.W"~0#}*ŶqTg3e,p v{⡇6ɪ):33\ bv)"-qwcVc)77~w#W"rC.-5jdсmOK~Fp?I1ʽҎ(և"vKLzjWO˘H[Gi|{l7«TC1ak_IAWh<=]n]t2Z*KHeV1VBh|K h F@U}"= ÞvT6P}mH<*_ʶ3)i W:k7jq.҃ q EPg"+1s)v`8,P 6 9]"H^MFTu&J!{d_[ )!5P}Z!&evE=FhkCn<òSn^H ɅrJfSlEt{gl^]Fw2L +b4ogw9̡Z1=ĤX̴+hwvҗEL qɣ?Ð# Q!Ǔ阆K?6ҧ಺յS_ƮUs;~|>8h+xNhDw5 ѸB\&6+->H&mY8k&.7d<ø5B*Sy{LrE^Z0oj)>Ke˅x{-̾VU^)9ޮqd5me0& 7(~6FLs&](LsQ2z<#((.8z:I# _vTW^,Gj2xޏJx3E^D;h yatfV\7x4=_tyrM =޷"ȝDG۠5d; ԥaEguaV)DF*o=KIeek[c1{h_?h%;NWgL3$60HMX9fIKJ%_P[WQ5;d%6>dɀ T[caz5ЈP=H9jрE;D0[csn(!zS'^K)ؗ%GlPdqg(𧊎US"]<[P8t[WHgQ>Ĺ>k)۵/8tN&~'`QPL :m\ut{4f(IKcf&O|,mKH)3gY2i?c:C|v4͌?%hI4Tx0!q$*Wj4ϜaNK=b$>] uek3VxBT# ˑ/-dF3X7J_Ưs6tWpvG{gڹO`~+S+[7XNlpΏ=ट(0oaDa4(S5C`0u`h_]u>k':jo |m@?m0; UdQdVn8v8;!UF:fL8Ғ)geh,"@8OY, 6勤xodQ^rrKZ:X\IjAr4ba4}=` u}K`c|>5 ?^> |\뎍uћ[s"1+l).0|:4/L79EB!1k5a ef7i<ږCqą{,l5[#O~M= .z$_)`lV/`SW 'xZvD`K:ښ\ߑu)fj"`N0G0Ǐ{y!j5|e4`|!`ɏ7;'J/A㷷Tȵ`wx԰Ut1)RY8b]3إרU/83u䮗#.w VлAmpd;r8MX8r\KCdbysA4ɁM%+⌻m qռƂeZ_x._3,DoIOQ7T+<-\7EUc",K)O_IoOfHf؅[jjm g6I^ Sԝ 0W|}Z_p`&8gI! jW1qZp855KˡRmguA:p㕯Y|p=?1"4Nꆺn5z~۪ĤNf?k1L"qUHӾߒ6Sv nOK۸}42bjepHPj>8I=IMFч 5rW|jBAMxvSBLp"Zlmg}rZ#Bs> %پ{û3jVlGd$4Ye %@% a?$':.dI52̓[K8Awy?JuraMl2ĄcQv/*t\_<]5#W9lT}m^S*PT 6):M<Ġ6.adO # 0M+z(!.QXŀyKi̚2kb`o [ouhJ]hM{ߖH*oaX&s+Ӹg*X MLi+n,'A;guk R0's S>m޶h%=(yQUb?>[49pq89z;/9sb30\`{x!Du"RGWL/DZ=c1R20 ⓚ25r"2Hkuo1oӰ[%V h 4w~LvpkQ,5\eũH/?]3NfތNFIKx*Omj"_Fc<6L\ɿЗ3S ?>K?Ӫ\`sE;?J-b r駸 B9F"nL9fYN16'OĕYLK]fwpi#Kmv,r[7DI Ni^ ҹl͋҈,C3x ( cXnP=t*ixZ.T8,%)CiU.ʮ5z3΋ZNϢos4*̀2ٸ 6%QeҺSæ\es~0vjޮ%AWYCrΈ[i e@+ػU!Hse8E'{#䞟Yd$La D)ܹ: F|XbrETʤZ H/ %W j pAg𢄊xy@ˆ OWD^ƱգF$(Q[X_ bN4To  )m(6*l.g6q"?Pl 3%e,>zNص>s^#o\ c2 {H 6}Z>`${`5Edo k@/m c5Eko ^*_LJ@9)lm vHn)g ʨ$v; %{ !j Ft5=&uIVt2,6NFx`fȥi>lC_ik2 1LX3?rl0nmȎ[rGڑV%[ yl"XRB<ހ#, :LϬ'aF '3& ٜbg)} 6GX/`Քn-@lk*@֘ ncWf0:I,!x=Yy *;XrJ73f`b4xnrq9Пbh͢OcxZ7Ǣ5S:\ >!#|mhl-͔T^9|:4?g-/ UI"y楹k<`iF2 n3%,zƉwQ3Ռ윌pCh8!|MCu LyT0y` u(yW`A,iMқbvׇ8_FFzn D|WGB)ua4^JYFwWEP/ITô4 0oX>9/UR&]9 p<\i. E$%d2MMtI*H#=\!bRtgw85Zk6#ʊx*1Y4b1ijfJ<*jyS&C\*URq#J/ٮ$k_o47 *N]EX`O Qb!?V/>2.6Y&Z= C}/Kb~7"b*M$ԌLXl%j]:Fڙ_ŝiץQ'WePX-)-jlҫ"07|$f(SeR3O kZQN8?bt|Hi->եUJL}n\(o [!e3$i[1+T,TM@hZ49޸U'\JjY!:cZdtqɈ/($A9/M[?Y?hK+9v_IfD#>Ihϻ-|a6\2a/rר`?Qf6ЇHXem3g1Dƹ.vR 0J<)a;ljCȆϚM}YQFQhR4U* .?uR+rrChυ/ `݄?9M>L¿;dxǐ2cu`Xﻎtl G}jD39$IʎmKVSVGWsZfl$TYASH!&zKj-;ͅ)g 6WT3r!Բ%$4D{Jl7<l~sՒSyY/ʊjarKoQJ PZWb #nEo> ku K׾pr=aPXSu%+"_=p=Vns$xXddFʣt!L+D@Ҽa lO*hх6*E)wy~O*kֽ#%D]ip6%n +ezI8x9jֈ'?FOJ`BT.-[$CG "L^T)A6q]%+N7 "TjAK1"Vcr>~l~R.cpMkoGMuji3\pj+>BLLRx5 "ٌb-6hB~sXB,,Sy{zШ׫&DV,-1И`•iZϊW;@Ju+$ƎӉݯ|n XCv&\~DQD߻Ӵ\Ǩ9!L^o_*R Q#J$kun'w?CXے;aVcwevGbE@>[I0>tRK 'GWz ԎQ1]-uH;L㺯]6a޺4SB|_:,G>xYdb5XTh0>gO.71w@ivќ&&{ٞ{fd9p]ff~ _u.NMq(ZEq}|{&wWGM2>2BO{Ay#Mt< lMpWh.zoJKp\pR$U%<9pr glC4ku]q>ې ^'9vGĵ TGo+k@@q(ߩ1_Vng-LI3 FR[#ϡх}oȿg8!`z }GV^Ztk Y#ڼ:KZHp n74H՞%4  Hn@5}aF/Z L\?W8:VN`=gCoNx*j.e lGytR9H P 8D'f/.Llĺ=TED^ Tt!+odYˡM6Rp~*Boi/kb)1{/G?xCٞ֊xsK)ڃe|`5\Z!q?1TT mb̟h.xCfrIq{@ aݾOvdۢkOAF`6@T=b-GCc†si2~4WB!.R:B*7d7!&>x f˦t%2-8gv| S&]x`cL:  TO DԬ:ya:Sv`'y W0+`n dt#, "S_Z6 t_T >| 8&+XM~{MPj% 6 vr$k!0KSċ_"~Pzn4]q|szmaC$126?,(c܅ E^X"$jɡLSu3!_2-][we͏Y RuQQ}C? K,("u ]|[So@]H&î7j|}SYtKNDp34`a )d<јu㮴LQíZ΁l<}2:&(==W+dPItMo'+,G'}-k .=C5;6@ Zb;{ZЕ_~ 8tnuЙZa{nBkz;srg(}ㄟy<~a,WQ0d#rwq%BdL[ehg6G̊y菽ΚpE^O;rhOiXpv\|bs:`.ʱ8 yX?=7O Ku}uߴO?k [{x߆&9`>x4Jq2`-M 7 U4n$Qf"J-h6.m/xW;&km׾.q [c+&VVl<)z"[5fLgua.L"E\$0kʢlۼ*gkGk)DzsHʇ!=,FL'I1|cC5Q]juT3+m9P/thŏCC)JJ>.MG.xHϐiRP > p?$+o_Y=6V:=%bK{UAa0zj^pEo}8l{S~]&EضU1ظONC_rΊ(&HmIK]`eQG~E58hP0>kASUč7='HC'^ X~E'Ou?آeE|{̎jchS@v ]N%TSKbvق꒵nKH\G :ˊ%=IKt=F=.),tKi>pޔ |{v,?F~UMao\gh|jxJ;*"BTR&&Mq<ټ5] ,V #6*ST@Л|ʩ#",3{LWd#XV3펝_6\Nym/'{O Xj{zb=B2EM"R%y?,2M+(8+3į2i)OCE8W(!+A8[v-ZA5ALcL8 Vp)t<7i(*`¨MS~"Ai++w3yQen '% x PJ`>:U7 $&?lcuh]iuupjOnˡ/Awj[!z0M$7_DN} p "tWcZ>ϊWȑ 91txx1 buts4%OTcέPJk\Tg{ umE6Lo IX*,k~-VSSHQߩ!t^*pD+، O[|H~ k5Z&޳f¤KԆ;O/H.۷ob gVДK_'aં ]bN;v1Ѣ[%'@Z/YpшXvʄ=F5 ΃&}Q3C~?t\u!yN8D w/M=npR{#J2PH_RKp)Sv;}SVh^Z I"i>l5mwhN#pa  |3YiMWg u*8Hi4읙:@89$Y@bl^47^s=!jO> "~(N:SFLjᦤ ȒNpEw_9"2wOePL^Ɂp&' _GU]f5a$ " zP!nRٻW-x/Uv jM#5/]Ae%EoZB>zX6]P_L7ʩscl E@ Y17&tœ^"&L RMz[=|mR#||1`Pr֏]ej@ՑC}WX"ʀ('ODT3Qf6CJs H,?JMSW؏F/8ޣdno~+YrvV%FG`8{W$wަY7q@!G O2a2d'r7PW8$Dc!ޜG[g'v}s6& Z._/L:(U*BB$UMdLIh [h% P\2 EBZgkxJsq_~3kO."d’+ 6\R 6Z~$q,Y]Ƨf1uCoT|d!l/8s QbjaROryWU6j6w+C xA;htX7wzP/T4-3e4p +:֬ `J{&n5hC82".B!><#rD3CLn\N$׍9Q,}N* SgԮRd+y$`8O(!E`ͩmt(Ry!Aօ3#*bWyQHL.y1Rm'8uc`;*0wӦ2цS x{/O tUV,ޜK0i_߀d< Tj㆒pa!e%Ia(y$ڀ V>dK'_h:H7iWIKn/ʢ~1!^@mmu)v? @慛 鮶 !*ub02sW:^\` EA%&ӳ(5;O)$rYj;ڄB|=VFR ϙ6!5o ivi_՛[\*0$pC C#_ w/05}*#hK%K7GXrjDJ97ppFv~ϥ)Nzb܌j4(B/Gq91aI<&`'jJE/dazYis[`-òԂ:"*;>bSTP9X[lЧє9@1NUuٯXHΫ*j#{TP$ΩQ鰧%\D O|F2N;%mSp0&TkPoL;EO_9xQ-H".مkJJYA J 4h,ލ>rq5Bxrh>oUiĀ fWS)(6-)mj#¸ )e1!\FJԜ|䦪V!ԐD )א; @ GT_]=ܧ<Q1 ϊx i8Q|~zq<.xl{k8~&LI~lkaLYa: }"_{^ ETۘke29I8$UGI2SJi ik{ྏ:L="q<{bԞV;,3ߑmFtσE>⎂ar ,d>*R˿1KKVoXV.X~(N$A~F/]Ӽ5&&2hmjF/DjYxB*㰌]6Lmc5e+-A^¯յ9 UM-l(5չz`{.*8==tLD}cYO,E0_dZ>pp3X"des_G1̀`Fm:yW4Vic"A^=BX_dMƮ%9R\lt>h.(}hI#qqHa =1Z.O|yblgI-LJV%ae[RbQ(1c6(Q UFЏ jאիFql~; $wHYs,WsQz }a!|-[w8u J^ާT w)Zm]`*83a΀qؗٺ.gt/^ba$/u1RX 7r Mݚ%էN8 'ҝg-=ޥm');0'koBi!Dt ثnFRQ-]+/) ?2JᎧs-!.ϔ.B/Ga)3S|Cq:AӘ5FAijnG^e_ǠP99κ@ZL򚶘b;(DX0(Peb).耊fj1p{ţZZ"6Ncqcߣ}1Dڼ0E;/s})7Ajq5RnFr+!J܊ VT˕6:[)kт}HՍR=[r6u QC'.e찖`tWtB5j@B,Ҍʙ_x$oQ¬dMfeBИb&zXi?S=%%eFpe7R"Q=ȉ|C,'2m#Q $F)d Wmbp_eA̘X |\܄'".d[IV0b&by:V„ ksZѥ>xT ݅Mr|I+459H4_)u{2CҨ$}Xw ʞ 4 ,18[\ 6O߽5^#$f)kU2BOț-լ]Ui*+!-6w~6?2AКZ嫀L vݝuF17V4TH5' 0gU>=IQ<-Ҡ"fy61+t¼zVb1 *o*(C1붆xR8..H]#ıMzbF]<[/qXz.qVxGbu6dd_k5H>nQbb&eLWzRE)`#pZ{秩FP+S&TEǕ#Sty )jo+_seڈ R~DMQ=#4|̢Zng9HW%Ka\izH&a@|i]B-kXy<{=!  ^K 6`Y(X$[Ai@1k$כm`ZoxY'5__Gt֣!'Z óm7=5@&8sUHIq+ۦB*DI݃Vlg^'xܘp~ Dw \{oװw_Y?Ŗء3+*%:M΍ .bK_kU0+˿5Nȣ6QӮ>E#|L=Ut)i1զ<}ObN̄-g`/wEƶb@Jֈ:=:ߌg5yl{@!\x=un|O{D]cvjgoa85ͤN._w>GNyX)\0謬VMӶsNx.~8]>a8=pP颣>xW\ HOex®Tu~"!Usbrvae?Drn٬(1AAj<߹fޥc.kV1(o *h{̶>S z!Eِ%/'>en顦 Z*X ܠk #.tԙ_]\A|#L4k&&@W +m"˫\І0BUqmP-}<˟<ɩ;{pY2$P}07>xƋ,]V.Ηms^ _FC@X9gq~˜QCpcL,L.ҥ!Rct=S-t1I\R)a fb_1[Qc%ŅK,!`t"iWCinس\Nӑ4}#y{*[^joxB˫6mX֞IZ/$ -_B}0X˫V[?UJJh)/"CjVO0}kyEڸP:jُuh+IF,emT~r$T 3avHw>aX;ÿ{,Ul# 3'PtaF.+AwlWy %8FZ Q2e] 'E6&J*PP\GPNA(.i?$T%]˒9Dv2>=Y8 ɨ-+0G@\' U4> /ZyV7TĤ?Bs&/ac: b;GxrMkpyE^(!Q^"kRpqoJg.z ăayo1S*$OKЁ F7d$ɂ"\HGfAL &TFH %Vɡ2*G(L09 =c6uJ桒Wx.%O3"?b!ISH57@ٶ[zh0Obw2΀/ }uO ){n5'eĊݼ9-? o~A vI_;$ 6ؼO k7kxf#V»Wl` @gC:dme}L~5mrxi§> nY#2pîx?J^UoqSϮ&PM!8IuBכi4G# k]se_S4t9qlGUt>F@ӤCP^0iɺT`X*'-Wufԣw+sPiU*JCLK6qu5$op6J9 )vsz+C͗yj;M*uF@v^8eub[?wS8 qd> R#~#h_ZMwKx-HQ.0G͍).RT5n 'iܴ׿-ye RVFfcnId|kI3h|LN^ZWob$&H W;zW;Uw[YX-<$Soq%W5wAl=hVr2$\Dgl ,"4.n"Lq̑uZQL|ݮ?.yrNudVK^#gu=ܦwvi*2CH plVd׏ Wp:T' Ꞷ?rN%!33ȌX*V6TʬmaF;Y#kj=>[Y=tsrמ07,0!J5"_DuYb wmĜ.03,/Ńݒ!ØhP3a5 rD#?"d I /H۩ATU=/I#npBIw ]eFnPS—[g]@mq/k{ # D~L06C/ Hu;}~J!y~J,n|V/>cێTb7f!|q)*LfNJEVѻl $GBw[]! %$oa/SYy |n}Ws-=ͻmعJKvkȜJ8.)cFx߈A8ŭ<7Q82q. :,g)0_^G5"}yN 0?m_\lv~u) T:R7 MD:թc,un8)4sS6?C"_=o}~NA"mg1̜[okZto`8U9b :NcI滄@ǽes`kdeSkät aOz/ |!N>>o$,i-q=pW_Ǘns  jV9gWh|4Պ(S+2q'p4cQkEK'm6/a\ ;!,%.0;P@Km0[Yhg&0HpbT4Dy˱HJ=V4^wQ^G7O;+L+8\3'auc*x7Q3uj.bm3.2RâW2f W|cdӠB2WO(kKȲ G4?CA$93-H6@ia<`,CNäH 68SQ#d/!lZ +IdT]RQ iZNCgeH:f W_ৢ6m6" eܓ%x?"&ɖ.-D4zɜ8_WY;5=2z`䌶8.F6ih2A8fb q7o@\᷶(YZqlo?Pĩx'|;/br͖0w}H_k" 6䨮g)^)0 V{!/T $me쭓 QK3xw:I ^wOVIE;x+ϖsZwNv@lGLTsBװmR o5fvbrEV{hr!rk#છ}>7(x_t>`Lye } cU] CN C¤ٳȕ!ʵ{lFL2߶d 8Z7qMH qe,I4\60FoNZ k[Swh"G`$:.g x\zNs:G|M9*Ǚj<\< +$Bۜfs8Sp~=73O.H:ˊ'<,PvgI+d XnS&eԧߖ3mK)DL`N:&Yřyq\A|J(՜;0;j­}hc[o$Rea-Sa\y-Ji+;s~p&l4 =8&Q@3ci @//Gt!퐄X9E#XVB$8XNH=_zyWrh_&aSDx_v{ـT\@AFѻZxϽT+6>p(XG*PaZJ-܍eLs",fKoX0#)T,D+%:YF'mc~Q 㜂$inP/x3\9o><SVTCjKzc/1R^a-F\Yf)0c̳mM<!K*H`uX(IVa,J~!۬/ vVU;0tNRf0dG7p?Ş{7Bl@Eӌ44`/S+>*]~[љu* 6꼴zL3UK,O.e` u8!b KG= EҌu(eD|"\uԟcW(q&xZQ-^`b !s)e1?͑RSQmMjϢe\MoH({2d?6թ[F/k= +w̫?rD̡ .myp겜\s+(Z- 2v`|2,r׍f{BU|'E°J^aX^im3^?Hn'2 p e7tu{Zۣ,r07a1_MEI ] ^ I1N%{\ju؎cFӼ؞2\J'31Yϥ`K98O|\l\rױ 7yWiE~`W mRH#[Ȉm|ie07vo)hc2Yv<Kլ/ʘcRHS7ýG6VVfbۄdWd^pNMTCm@?7mf&f޾aؐTt5#O^-u1?D ^|1?eSZ[KV'DQ]-’7IyFGudYuO6Ʈ|eRh0ğ'YD!R>E% a dB x/(U` KÂҴ$廞*YT]+QTex0( hѐU3dRF ob(Wqy(^p_s!6r21cPïXEAnq]ޥjх7>PN ɚˈc]3q?im>yiG2F 0&u$C QO'̀2"_ↁc/a]:m]}M);[[YEg~ /|V]4 xïn5T^֞s)r7*mo<'k乳95ք>;d">Wn|DFvcTt֕>#9HI{ǝs2wS`|F^!Jamx( yP 1(fː!cɾ#5v^)W)^* I2Ov%#s wW/w,Ɛ#oY{MqW֒2T??tA:Scc[g*!&H?fűU*tUi"+^Y<$uٞi w?(x"fxEM(cҥ' Rƺq]O|`*`>@e*Sqr+)7TLtApKB-go/*f"oDh̘|T$ޚz dU~)Wd*! Ƹ S s卥%}%sD\&7%I&%4;[$R&?р_0M̢9I uHO(#KwB3 g;-U}"c[*#іٻJjwu0i ɁfqN6>w^ &39iʀɠ <8$dzSLZ}R+F􆫐߮p2?T#>d=)Z+5!Ǻ<.ی|"u.~ڀt_q72Tе :֡S`bwE`n1s@ū=oW@r?/f?f)A|` "md6V8BD7}5FL^LSqġWhj`^+Ϙ*q4B@9=y|)i hi\+T c">ŦsOj-ƣe(Z:u]9"(EĬ\˨|[%Fų >&(+w;ģX3ڗ7#A$,TzQN<BughAa&LrG_ȉQ$4H`c0.3ECۚdZJ.lvX-!M+ 5A!CeqnYI&<֤Pp5 U\MWorJ̪~JI5\(872XfBr7E4ưl?8َoiэ/ p39>otTd۸Pa6㫰`H ;\D 9_5[ {$Ӳ,Ż9-4v4Br-~MC~O>˽=F䬙NF`\PTӲϐy\^_( E27$tH(ʐ~D*7 XٸCYzk]eӜ?ӕUX Q-e7MөFu5O\N(S&ŃxLL.:R3S}ubl&š~\E ߠH5&G:^.˕x4r/9#^Lm+Xu3*I *Ik7ZVgHFfz: *eRS[x?Ɗ]t΀ Y7u>mQ[jŬX<ۈ غGEH/zhoYLRX\?HI`ٺX KJZ[^S~u?1sQ= #/-]aTyU+>Y/f_AinUZyA Eb /d=\erg]V4f %U5᭫@4:^Vi1(]SP^b L h!2C:v9K]pQҖEښ~˓{`΀ 01x"YM~x7W9Hb!Qif[ *;s3ߙÑ&m4/zjA5 }O旜_ybXIvbh'Z5ߢSp &S\ r>Q?VLbfQ\rX[&2K=0e+m[_Ycz$2h+QALLl ip6~z\,tDU5o5T3,sbDCM܆; pK8a'+Q~P2+ɭJNwm%@³K_%ຏ'=#h/=^WaY$VBdTiVROEаvwڎ)wnO Ȁ ֆD&Jr:2GBj tʳLs8cې `6+ 9N/2k-1-Cڮ"=2E9'=oc%(ByB,"P/$`]qh8NEq;!_h8ԤN㻡m業6O3$) J2 &9G&%Tͫ ׾3 A_mso oc+(G `/L xbO?dz⓭fP.Q3:9[<݌'|#:n oSDbJki=,EC>O˵g Wj?1{[qz|UTai|:'! 3!th!C}B:\ P9st-3c$w|/Оcwmڠ1@RxTak{azhto%yu x]Kvkp06ׂutT=:3.#js'͈kȫA M!\^gI=TُۄϾb ݏL+nd֊h2+ΣJ)iLϢTmEEH|(>yj?/$ݏ4^RܺseSz<ȴ^1I'&BJNRb.F&' q^? RH%֣%&3LH3*q-pSh2by!G 7ቂ+#V˰BJ3oPqLf;;C[GazTGk(WJ1z"rC8~kQ& 'Hnd,*yK\]*Ԥ5Z_=ssuyJ1|KXR2v-s%?pHe6؆ldru]e/"sHF;a‹Q Ќe;;sN|9o6Z;x"qbXz)\5z9U'Y] ~`j>CK$jɠjN }񏋥,*i`۬N`9PPA.JuhFAaMs ^`I]:o$\TyKcn&;衤$?E Nqb52XQ . aГn)V/bq4OGضiI8U4;oB\$X#YN8۹µeK{.%&I><עkfs5fu K>5zs7{ϞɄX3s M9!h*_BZ,1i0\Fh޴! Mfno8D]"Y)֢e_+tZ?<}GuKzBR;KwaN2fI iq#,_ 52\ u(_T"t^)ěan9*E͒R]T9@xW0q0:sz>q&ѱOwY-Ήڇ x@0DIw'yL6:y,l\:2N q)|M'[oɱ[FN!5_o3Hz/{a4J[m/wKN-em2x6)w{MN'*c2!Guds̡5zKb'g5Avw6Xr{\:[0"GBbW ^|:!X8{[M? ' (c6X^G/AXR}RU@tmI Pej'O:?*3͛JnAP}\K%;>{=svt7n#Gį$-;m׻Ersw<+bt: F0Xqh9cFE?cSV }#R d2R/F"k2W~uN!'8ٲgVb lgaB$.(ô7I,PtC7s0U;A7'ۆZ7(%*K ˎ‘ ^yZ ~ ?B#蝱 VW *qݺT=({sIB-7tsGnL{PD!͞&[ԅO\FSzL"Bkw]J1|gC4rv iZr7 -$ϕL^5Z-Bؕ,Xl{*4v\rwB킇 DAfއk^zMCn6Gd<(c1h@?]z43-H+rQ]*SFw?nP0$T%T?)HeEUBai5!̸i /BJ%H꫼$Y7 CQ7r”$RFAVV7mj4p!9euT(]@^:j`[!?%!g-pE ?&ȯsKnc'=84SzVr25[|t%ZxLYs4)Ĕ]NF-Z`C[u\=٪6Z ґ.i+o %Ckޫ$h,Ԧю |ߜ)S4 V eG٣V6EK{P0g 1Nd" V+JwP9%Xbӣjk5𸸇4}NN# 4#KԁqeUlۈ<ϗm];LϹdڈ7"n#c~ʧAi;ƀ'j#;T̨&*U:MgLg T$ۈ+/U<1=xzLć43?]DSFk YJ0,-04# |Y3R7P=,J@|/ې?NGe)`W'R ^y3 +gS("6t3KI5Im^V{YFn=ʘM:p*2XliJ#6. vPWÌR94<94-VvCNBfAp zS7<|莧{/V;5IpF m]Ē*m?%8;,Pc;zɝ)UoO&g;kM78 tG(ط,Fe73w^Enʿru,}UGA9;Z›q]3vF(WC[]Fm̢@aEʯkSB$$}}k"PZ:7Q;H?{N vp&<5V$)I# GtX<gH 'IP;h=UOR-|n?uM-W_旦@ gwfd kcwmg鑇zx]8Aa2Wyс;ɇp}.S.:Rn,kE֛VXiU Es TW%k=fޙ`$Yж>i}jZUqL_[v &\&抮< T+vR]ZVwm3 Q@<-QiLl\bӃ@}rV'@o TT9-k;?htn<@%Q/Ï(rU@rww'$kH5$%4'"y>J3n{%Uhz&HmJIKq?8um 2(!e]5u8K[f3f2s9vs0n|iޞn:Wf?*uŽlyRX2nj ,‰Br/~xBTEB$;02?@br 7)!y%b7Ѭ?쏁r.L,%[UZ0UBk>8$l;)ˏ+F^aON9P* YPHU #ǧ<Б KW "4^[ȋ@HODb3{›W+\* `vEPf5Fܧig]G1ĤB Wb5W&_7@lrmL)Du2)9B9q} K6Y7 Ѫ,~ҟuv?Sy| FCi9K">FmYs-3 r+!ۛ\Jthse!.u"lTcYiPs#▩PAP^4V|I5Ďy:2p>B2d7ݠZn18N9L9p*6GP|f$B o ocmF_oc:n@ڮg<'WJ@wU^ا $~k?^:1Ͷ{{`J"*y#5сoU[j!,bg=Dzv=G˜ySWZzv[u,zeČՋZ%qQp?7(8V˂@,9~bRT&8 U%3=F>T}:΍ d=D}YU䞘ӗ5uwxrz2G~(H(i=gq_`%PAw8c1e/^sdMfUΔ]A{l.C)jl$|͘'h=ZxY0YJu%-g #'ĬExġӦVQ6![2m[$糪IWc6Sl~JSН`|1+*gqGN툭&156yf&F eC"N#9oޤFy{]? D2NeRk>wsP -p#ۀ67S3դs_{e-CO/NoYaIFӫR6ij81~x7Xad*PRm^γ\ذ)bAuY[ `I3ި uu, gM8`PYheʤop9wɝwSiC14Ju=X ӇD%p9h_1#ZpSy4Ih?T4[#P1Ъ v]C1E}C Z󊊋MsȐoLS=΅-'bRu8Gܬqhz퓴~,,_P]EbNcJ5jܦݯ>Q |*A-% a)Ŷfe0 _8AdHܖc֓wg)/;1;e< v1^0q̍nd?;+# *0+V{XS_,o{Z V'n 'KØEgP;g/֋w(DTRߒڎPזqƻf]% +ˁ-^ 4j,\Oo J3Xb;sj^ih4F(32B<"ThzsE"`Zmt`^z?R+bMЃ`n":.YwoIwg0<2@N$e-F5r"텁N!~ 2Ԡj;w Vؓ<`߼z$+BXRk166׍ƓO!~9hYw }`T CF"6cET3qSYlJȧ$ ؐS1qC>d<7l!9qi#nPYl9lM½i eIp{O/1;10ڧ:?պ@'߾Y+2skz0-_mr:u#SNҒǨnƗGa>㇜afu\ؙIƶԞ"S)nC9, "Gg(Y=YsB#l:^^S]³H(&2tL}{3X1jyLv@TT4xp/ZG~it(g8Zii",}M cyB%A(Gy1xƔ]Sqb Ckf6Վ/K%K\-n ~aSO~5,}߬vK@9?oFIkJ('g΢)yE/CK#IT7}uz)&j>.t |P4z̳CaOwT8OcTl2B"(<򆄏SS Z*EޔfJ32eE _ǟ{ ]2BjNA%a#(QŸbS},05Yl`i|AS3|Z_o7eb-)i,SuG@Q.F|J=N [?cXQ=MqB`NTbI !q?@ ,~sA b`Eڸ0Ӵn^$}a *7 8!:aoB (JKtǪ>(Cyf\ oP4,d"RHFGXI0{&׺ KPñfPup7v=w<#`Y\\Lÿ$.ȖDCWlQ`<&#Np #(ٛM4{^LUcȜtn ݃-Iy|_xC` w)?fM{R%ZU~3H '1g"Btu Nr>$R 5P7X]EVg^q 7aGcxYwKjv"L eJ=ј#m ;Q:Y,2!QSoˏ&JD~=f[aR<q (d fXG5n$>{% d>T `,r H⽒D*ΒS>[,Nplq&ybSgs rj),ҥrĹ!5$;eJ)]xQ7$@GP`.¶%4ULBºu:NYǎF@}r@h=$؂;΢M޲ao'qQR]_qcHbe6$5) p7Mq9T$*Ge?i=#id#\(_ݞ@'.Qy7(X]_H[)^[I%KG<i?8 ;zsՙ[mK /MoZUn`ޞ #7B20ېU$O{I$ge!R=AT*i [kYxm]1#_񀋓]ɛSMqݫE%6!]pm974 2Y60J#dSLl|zU;#smd:9TSo7 =DiV'ųj%ΰhӕr]: Oz_\tt-q9Y W6OHkCYa+|0w- LIgQc.;[vMƵhtC8g~،񐥏ln" ?=c]č=NҼ H pOkfJ ScjV̉!`pf4tr׍T"g7˽#6ĥ)+? FH0%]XÍ%йK7aq~žv^.=Da'F̴ܩPx#,9k~7'0N ݳt V٥$qy@qKUܠ,>~P2~-LWsv a73+X v.E2)d$01ٱ'._Wy$LK>tr%2D&MYo7泭Nȅ=Aީ"%1e-Kw"{%vQ"A?N_"^lwFm:Wv?jǢ)±:8裫mr3ulE.E=ĵE%BXK5Apd#Цmk'8G){ M@:}dkdy~63P)%ɔ`xhӈS dka%ԍ+,bġhN!> E yae֗6e8E |˾BVCd(MgyfXe[_+_X3qLMB?R!ޝϡ'a46rVqǜ~[XLjKf?gnlkАkEdgJz8F Nu7ML_^Qե*,jP(1,x5ݧ:0uF@'zƉ.&Ĕl0?Rsȏ@! b ť%DI.({ UC'k}.}c߫7q9s@ysU]<[ϹMJ`?jjlTTb&v"։F_毨DYKn61weʼx%zrX(DEnudA? qۦiZZ~PwGÓέjeG9*T{Z(̃ (VxX{PfXibi c**DE / ׭q㬜e @c*P/CҬϻ'Y>~}t[qAr1xo7k 7l}5+,AZЂ>͕˓'J~XҤOnan_J|Z7(eRU?fC|b_:VՔϪɤeM*'y][k(2YݤRJ΢oCið3ZriQTl@K0*ڸ-eViړ_<2&40k"\q1"o-3ݻ9`7Nc#YGvVU]1 Koѵ, 7= XNsM''ƗBro%sbD9eIn҉ 2A0a-+g& :oyˢ FTSͧY ;3&:1=Euܹ!0Җv}i<.pK۽);3X ::c7Yṯ f;/8RuN,*ވ R"K4`n} 4`u55 b"rW=OR8-vVt򼲅C\8|.t// _:+#^4.Lv1x7f,fS713ąK^46h%3)~1#d0Y28W>/͗ML B 5NEW '3rXI\v΋Ǐk3W_#^j]MO殏 mˈn ?YʝI/^^+%׃7JSCmC֮7H۩ִb1Ў8gJ:|y,<{+lU[Ε' uE uGoBc_] vnB&YuEOР: h[txه8Cyʥw{k*|@z.WTaAg(cقBC]YF_-Ӎ-ޤ3^q'Nګ2ډsw]6aS_ۂxP]}}U=Q}Y:e[7u{Il. ޫdmSͅNW+O&_~<-ېMK䉭~By \8]e S~`W2'9i{oy.;W^p ;!̎Up2N!&+*<>De.;ߵAOYS:!.p5@wZ J|(fky/+CחQ?s]:+MHC!zzQ(=6?E"7葽tQmL}~;31a>4LI\t5)^ 4< !^wABw 6+oZ"--ϝG3%ݓݷqMC ni6Y]CNSaBn#hByCX^sXFC+~qDr bN+JzJiiqآ)MHѐnZL^D3UG[LqR=zt*nEw4j$xTZE:@uHT3s!GxC];b,q)#W[LҘ+(،ly^ӗbM7} ? dnޛtFF4VM<([-AUP.U;`0‰[/uvS0CZaa?@~<Нwqo\_\y!8/zjK㔡WQ.,)+cCB8I>5 ٕ(ذ_킓;eZt0R]& oDC%xo/΁m(tuMmҷ%]NJ.&tn,d;h`?oQbvtHJh%ə|!kc]l#Y2V~.4*lgACݐP5bMA{L$6+h,)I΍F28e6 Qq3\THa`4.Y/vKWaMxf{Foa3ӭOJf!PntVG:x>@M4>NS;mhIPǮۇ*0D#v7MP?]=Hd@Vc@g]j:5$b)4Fz#Tb+&+WEd/+L𲃗gm\ݼFs+ϑɐ9Q< > 87Vy&(V+$ #4UN.Fup(oQc%K!8K+S$z v2h+bwgv |czWoT,km) ɺ;$ACCx֍a^_/XۯHDl $Q.dZ--&>C `+yWшx`DY@\({1_t|dz-is#LG)p{Q}AщGZ-/›I!1G@}#֛p[&6׉;=:bl v)H!y5JA}|B<+ɷ+/Wt:眏z~j)9㢌tf&\7 c񥾐FiY-}+oDKXkֿ7:3piW^-e6_ 9dͲ(.>xp)̸_|fdx뙝ԪEvkîPsi R{A"Z !H[84n#*ߌ{tԓy UI fiiۉF""ߥ0#Մ`&<_|P+qWAxD&]T7kO < "{RAhje]:l|?Xy,6]D3d@`4 ]ZOц]5&fOLGEj)6ɏ ^1'OP 2ӷSAP$ȁ[[DvÿJ!L DZWRzLs}c;-qZ dJ42~"";ܖ!lf{*B.PK=Df%I{F䮩{,TMDHAXsMҭ݉/tr"WY"ѡx@K$[?U~JA-==$F,45\a暬Z\ONkmE^#9ä㲂ӽ]g$B Hp⹦=LMxͲFW{v&oF* 9GV,6jV0MP*얹]bg{O C\Ү Se㷊205 =Vze˒3Ӈj#&t|Av@U A|ӺTد{{qYD;&ŸZHBGɌ=r'lV49vhFV  KƓCaaHBo8&vڐ &s {9+|;Jui8~czJ";OcMh̨jjÏqz rOZմKb P \ac 2(5{>U#VB["*b;dt4#_i5APGلD=Jj!6qG+ Њ4̬"v_s*gTZWYlψT\gB!E[I+eHh킓i8X$Vk jj:yt@x?9_--_TG}yOILUkMwm "&CԒo3B*l,YՍ0WV2zTIX>c$}LBnE0T$AfrUM2EGvfڠvF P0J3+SV75?AkxVIieRWYU-+,95f˽!Z!v3¦o& sqgmbuch>ɦe96H; :`B!%V (:wd8L[h>L*!eҍMi_/m%VjY//| Xm6Y1vaLd z.Jou)g +U'?f_dLBwC=uP4P_JwHjy M.q33x#%)o@x2U3t-t A'&gZ!2jV)iDȠ?Gv>y& ;8Mw6!({p dK N R "6A?4iR;7G?c% )xG=mUˀؐ! D7 36j A= ˯m;٫3{Y!UžJ M-"됎>ዟd  7?Q:0^G!qo;sLCo ;*y9 ¯a_N/"ysk7 TʭI:_KYh1};c7*ZE4s.lx"eBOi`M+śhqwY#[;'or#?~?\ [ LItr͕N[;+ 3muj^yRbиFPA!o|56PtV,tWc ֭ n9 -T`#Kʦٵx^ QC]ťC<`yZ u-3hzב_>ʼ9VsJu:vG;CM,\%Z+lCw|pell f#}u`^a^l,o^Ȅ"TIR̆PD-zKU٣hA`UgfP@'mSG8inr+ [%N]LSÄk; xn` w; rsiVH1Ā!ID |S@4Ta&f/t&U$ZML,ɰxJ7a4w rZ;C7O'h1—JYoXdj+#/ȪQ9_SRs*w2΋1U ˜Kp9Tfiߎ 'E^ Ⴥa*Vz>cˑ&06?hP%J|C*^CS %1.>[Wa1G춗Ұ!&V%' |ahܕ'8{`o߶+k" 'WF6>TY79tۈGŚ{j2?* @R6\zooi~3=t^Skj/VȾhUIKm{>֯PHOƆTx.HFWj`Jf 1}!rS'>ci'=a"N/ 'B^X:5Q_8.Yx~)o J/}O݀oAy(dj,cT|m'a T̚_%䘬-gW~V̕ 2 ix ʁ(vyL?=-E^nyQ}Zq—&F w2TƓ9 ~WG,dbV^zG .D`G#@nJ2 U7lī,7o,-qZ9*{Y,nZˎg-+%,8d+ 8IkaGB]>=ge3U $Ue`㵵6pkJo Ut0#3<Hpg:]`ՔiI@4MYmj~L S '[0ZIT0"YΞ94ɘ' % gŠ,%*TX7u QbmԮjl<(VWN)#o8J?R/FSQ7 0"Nل]Mu"cXk+ qEmk֠&g;KYQPZ^9N x6==L70}Ł'@HZ<߃2[\:,?L7+@絀;=ɢY;*z؋9N'/ۛV`ԙtz>'Y-Hn m-иtW؏ qxX"m K+NѥC!W,$ޘ&һGkAo' 50YWʕ}0{1Rs[Gv:sy[+O9cRڇth/d%=ܙJeR֩s]?'Ӷ몜Kx{o R8@I18Sa / {ڶU>LcorZKJbbyy#џ3khgYDNJV:[h>x-.=-z?vB齟l* 3"}WsWP+1VR< Uvdᓳh77&Ȓte*/R& bp{_.x૾#e8tP'8I:N"B srt.T)$Д{_ȻWxPpJ74Al5C(4NzGq\CRyxD46uBi6Sۯ&*a 0ȫJxy|0\N33mP8jm1<;J,f{CnW vJ8 P͉cf^ ^bڕKE4ro$|){B #H%*Lrfo7@v}wJb&@Z.T]_cmnd|\팅oxO *.%t^R?~)uQHK/5bǑ{aA8H}"c#^QQi%vj)DSXx?Oo@3"p_^F4YWlZH{7B7L<@X]"@H oAo]sۼs}rIz_jUdAaAۢn'7gDzbc(r1~(Fh~|)3fn=Vnhk+>R\S)@E,Ř:yב ٘t涍H%;G|e]#AڪXy*{4gJ-k0NME%}s> Bv#wsńz,ܩ!B* W҈@Lg 4?{uWNaw[p*"~"کxX(|MOV &T_79-d&"{ʸ5tSUKHd`es>aĒftr ߯UqIS, @bF8Odl4Wꏣ5mC4|^7YĻQ~a;r[ :^y,R:EFeﭚuG .YWB\yٍp1$tA=]kP!dS3jL7Jߴ Řz91WI\aˍ,|EYߊgQ@l*l'|e#y".k襲S*v)0btw嶕ܓPbo?e)&՛ #U9/h!;NAxk+: gs~n,vC*+#b .SI Rtkه)Pr d6<dM6wAlr& #230ւW)(%R?D^?HR!TrDQUT)p/(@o$2K9$_kQL>{PMnHxpP4o2V{{0TL a3U. >cq9lGXC:OM =W(/xB뫆"w@x9|ڄ eTXlOCw@'u/z{~e^*@T*rlr.A[4",: <^Չe)&~0JͲ>Z`HZxrzo.NQFA[cr+b8C rQ٤i=' fҒbne\ 9iSD!VOU"]-B JҎ:HW'濤{խfKi4 Zz BOw%K0oa#%7R_w Ά-DS\1cZR5Y| F;or!Ɏv9)L|Hš 9"ۧńWXĥ3dtՙ-/椒843&"E4}`]rRQYډm/繬 f`M& ؜ ndmyΝPI'}Xl6@5rOaOVtMpIlp! ~Ws:^8pu`WGl }T1IB4UD{Lor}NN!vlo]瓺z+22:묁_r. ޅ[]yGaZ6J` *4Y/4f+P*pk$G9ےv.pDa Q8Z'Ĵq? c,XJ מ<?BPd&lM+OkV]%ôIn TeXN£$,k;A"F i,YZ'O5C w4KL'n:X\^y?U@sYoӀ{ߦM`$9D]R? ԁtB_ԙnK[ҧ3cO%ˌJNd ߧchTl4[)t(ݧ]p,zm`VY\ 8г!@ع,>]$/'P> aN5rR *~uԁ_O^7G+vU,. b(*Ya &TqF3V}xh* ATZf()nnZtg<,!Khhz_vBսhϣW,@s"߾^:V)\I¹K5ib>)o?"@WzunvHDvr[F r?/T<%g%?޺̉RX8r9agH̹ >x9{W~c Zt^+=}Q7WSa}_Y96tx#0dg%h-lp^\[7ClbpnLCu;7}Vh/í "(7gPoX0gth)P-0wh&%rK1(:J3`"߶.3׺gFQazeZϤ{HYK JGWSݚcFIrRW1j^:~LT] M aC֊븆ב7$8#t)ןh> *yCܢ 覍~  a"xNt'd$MPBqϙ! \]dΔb}9;f.##Trj5Մ\ Xһh;Bu$۹y4(Y|v=B[,!{rCB ʜ4(O-4Zmm  6pښAz(W[-~`U6Nށs@v9lu) 36=lN4g HStȭG%mdZot #v2Z*^V{Հԕ2 Dw%o+W(!?D mC@?>&2q !:M4F+!׎"bGu񨥿JVFLP[#$R-y ==QwV .* ?no"שS{[IlNzg*7J=B3 ۍvMkD n t0x޻ߏGlÖ&9R_FGdCfj/Zv䁥Q#.}2+MΔE hO"MU_SoI٧Ԭ[ $K6knOY=]ɇ;b{As -3uCgHQ4DjDDM) I p:iB#O䤪~'|s] ]f/m@A#vSaEm{ph?RՈ$. !\K3ŀ۟)$` H:Ê˛6E +)Ʊdj?>.q eq  ?LIlX`UJ%F=!{%u5>%F\@Uc!'b3/ 6a$aѭI[:o!P!Tz6c`kd`T+2x\I3UGOmNG0r{׎(T{*v@0(LC'#HPK4 GY`nM>+TLը ܫ]Xj 6Ӂn=ID!K:@ha a[ft y{ ;2LЏN5ᾐt@fV-lxc'Vp>:\FTmSSP*M>sc 1~e.I0{vm.J 󰍩0 b?h H0ȵ,Z `cO8! 78[.F4u#]'<"A*gas!#؋c7=շ'/ XJ%np,i 6 8d\kDxw*N10*RtuJz=*i[m Zf?{{CX 9 cE)nF9|Q3 u4K.yyP&> CC)Xx0_X:KG?2#]T 17ZY 􄏓1igtG*ϨPL70RbR#&n eSw!&bSxQ[giu6uf]뜞tCD(] XJ37?p܎U.$G6gt>PR7H.GE-<<1 ߉rDxI~_<+Y[g@kwn灐!޿ 6;1L֧ APC"Im CqKm9%EXbҭqpHv\X(]l/F 6Z N=A8wV޾$:dZW=ȡ-NթfO'"p7OV[ K^mLEC8h(S*y=Q|1*o`&¯Y:(ϛdz3MϝZ˼V ޳uBórH_6k׊&L;v_xҊj8#$VT\1\})􉣇_Ja4^fAgL8 u<!e٧:LhJ "/=zytNdxq:9|b "1ss*Fwv1&pt)|Ȭ[q ^vXD7?4L]EeSސs&Ƒo,˛^<[zilgbSrO)zJf3xm =l;;n%mZ+ ;Ӊ{*g)MLbdM$Uy,Hw'q]do13ͺZyPtڄ}kQ6҆{D]WmftmaO8*YϖT RʌMY}t'=|ˡ?y_LݗĎk>e^ O9!o8rSW~]0 t" jc[ӷ'w+/C]PLGg[HOC嗉_IOe5Ry\Ӏ)8 1 Ll ) `/T eX޳+Ѕ<4ۺ@${'u̾_; 3c`_ +<W.5^6 IYam4 y,#~^=_vqs`٪1twle|_`VTU'9jSl+s33&'(tM/jT+;A*͗_%}ۯPjǁigޣ:̍LV%PFJ^ȴL7&ّRFkTbN0$Pn ixdQ?/3=Ĩ*o+A7Sy ! 1M/S_mpOSCaz@M#֬ cD.o)Kیu#ewz\($C/] _(PrD:yF~]6nSKniT%_V$u%|[#*lQ] uT1H^r7щad HBⲏ9ѝ^%|@JhCZƪ5+\'h6o!+L)iٖ*f-) gRgrkFp-%1ҥCY^TL]K6=̹=tyƿ٦+3nfұa:TbOV+Z/1ܫ wЕBn+jK<%R6iW~nS /ˀ-=YtocT~܊evM_Ɉti(>i2@E;v[S2ī(D}{Ӳ=G+ZO->,ƕ=YESdAPI $X ~s/Z~`VBօkV׿.`S $ga !K{`Ķ[+nԨz%}.11'y` g#cVC^̑⯖2CYwm+ibqװAqKw=賳gVBtSȭΎ GIÆ!3=߅ Pp'"}xǎϫD5_?ܕԶu{P$g(Ad;hQWWg}[\SD@`{ĵ( M( .L,Td:ǻ/"u0Q]\5NBFo6A}H_$̯mlZSFZW%.VQ0"3/^] (/J"φϲc>7m4He-\0n ljb9l .9 ;UO>,i5i-Rکn?;ҐJ]J-"һq<^",gaZ*'{,7'0M̏}F "E h,^ԐYBɈ8 oߡqh{N)(ȜYҋc>hq~#ĉeԤ4d@ZǴ1JD^=c {})Yo(8cyrr1 h $KS*TJ{\K:/ F۸zЉ#AǁRl o]J `OIC`Ԁ| O#.Ť9QYkշ\rWR:z64ELr$[T!5q_/8hzԥmú"K HŷmocqrRP%IĚZ(hx(O2Kr#)!^{'xJN*j__Vز N$0jͺ7l,K*Aa浉F&EJ;pևy}k. C[dENkuQS /<\F! }!qtGYd1xbkxނ5 CwpbLrV{Q󭻎h_y+ĨiIeJ*);jtg) #Uc*k4ttWqYMF}XOvDBaEJ,6Qb>ztF# 4Ek%gP:. YqUַ]*60q,{eato' DL\rri+[Z{DL-rӽ,@$%Q@$AQgy\1ʇ@J; @:@f^O;fsti:L;'nV#Iiɀ%uPYeП`Z\2hZM1 օ㽋(!B?uK~ d'ŖUp{W3+ n'D}%WH/?L F4錬*ጺD[HCy|m}m'$?t^8X<d6XAX Qtf?̐p 8/5)r]K2^M8|I;tkR˥4Z0M5B!ndg Z+$v>o|Nv%[ڀU-WpQ/4uRt15a50`w];ẳ< +FģƍV0eY.1ח;ԍT8PraNPiO‹nŠıV[ ܜVXzz@5Mvl㓍U\❽X%{=!)yEGœnIVŊzATZR"< jSXti2L$yz:xQ =bGx&SDBti`)8G|"/1p;ь8ށ9oSi Va]KZ;|d^%@"\{^8tKٿ MLMEd%E-$e<"#k."􍆃WdOͫR&-Uw=9wc8h,Hne%et&.YMTpL~)`t_m9ְmNEu, Q JߡcEuWO~+_|m4X_ *NJp;:EJB7*~E@f~&fI㋐+`V'Dza96gC`$V%A'M c\ʃc``qd&Zަ ppX.NnyU/cv`Rho5ם4a'h1NtPPD BԥًT_V mqyᐥ1T!Mi=)?A6=;%_ ?]~<,B͙S1e" bhFhu ?W|%t9fQ[K {tm!=uNf _CU1nCԷ|Q&R⼍n10Oe&3|k̯Z.өۇQƼq{ 25=wݦ!$ 4T"5Oȝnv"a qO&XH%Cf:*^Ĉ-e veGWd(!JeTX(`qOm۳OO#Xpv;ɯak=';`9&ҽָ &@ ‹s WH/?[a7'[|-V0^ TCxqyn\Q ^)RGw 4k/5*N(T+),µn]l39ۜ謁K2K.ۛ2T>,ϡ 2q*tSYMyXe )Cja/.Bj23 E9 qp>]IHpo0?tM֙`چN*.?sB(EwwpA[^EB}N3BtKP0J%QqHNЈ\'h@"jj'&TϷ>$_K"𢝣@WH3\101zRbsACl:B C;]4&h!,9/~ rG4Ɲ$4m!qfl/7),̊PWnL}=b}`u xژj!@0@2[9č(*imϯYf(8IhS&OUH?7!*D9Wh#eӿE|ܘKUŵC\ju"@zV 3|-\)ݛcHaf:Z 穅~4$f*pqocju֣0s|/υ-C;%!+mcMyϡM{* =nUoXBSjTD@_@ק;Rѽ#( Sq}o3G﬐0(j Ĥ)(7%fMջWciK*yH|g8FrKH-iR$Sc/ޯ5L+\cíUa Q˭dBtIY?i&dVysupiѲUdbgcm8"RsXLz)D&jJCcHp,kgNV5N {v'L}V.zWѣwZ7vbm&q-8hcIlEů}_C_i2Ka&4[մم? C2[*o[ӶmMvT)cΊr؂/%i^ڪ4J' WQ]MT~<1j3b:Jh(j/Z[KtrcgF7/xSZXw\}{{O#OqIY¬fuojRUCbu*H\,C4Zeq}2,TeFX"aDAhdOyGK…7}Ʌp69zplCUK~_wPNSAT1?xm} G&EB0pJhF /GԻ/yl>(.O/ !aY *ZeIhIzfX(#S4?;h,ڮ1oۄO!Zt ɢ`7 ҡ-v1r6 NIfU{BJu_8}K_B,DnBZ{M6k\[tf5aF0$LmlT6^Yٌaїx]HX]klMsL9 %_EK9KEh ~T|7BTx]Ln؉XY&u[5'X8 ׍?Sh޶J73foe r%N)OIPrFɬtn' qfiqy9aբ bG\3>2*+)fGaƬo,(CǤ›RRZ0F4 ~o;?Fv %pQɤf@RMdy7.?{^w$?τ &8/'eXA5 s9 %l >Ki"ezهlYm3K:!wf>+1Pk鐅Yhn2 QEciA C5DG䳟ryい2l6 $˗5VZlfSTAvomkzYNX8rxèEGz@+Lۍ>`QKWcS?<9jr\HG:m}G ^vኼ"X~ˆDZ g/gxC ʅ(PN9pAo̺AL:D٭Eư,6ht,Z#:@iWJe1a>̥[%\Ht wCzH4D;tKi \r׍#TUEKF™-Cuoi 8ɡ|UD p+OLe?Q h9="238 }''9a_)MWdJ]fh `xUITQǶŵ=6@xlN cIǡAc;>*.q1@g [+:gGf}֊0׷-GOiX2ltEa[?*C ݫ؁'0e}=eÉ8u\K|A0 gP~xeP-hi&TL@pV,tDV|{x\O. !> "g hIwCRkpfm"q:6H4ۊ"okA\kԇAqV[*o;<٠~, h/{2u;*BWbgX#!ɲDzGG*0u!J0Nug4[MeIz:W@{>9Sʅ SOmNiauzMלּMP]`5O[[_7h*Ө8GɌ(I}|L|X kZkIC.Ls9F'9MRiKa ]~#»6>7S"xy m[B18, OW"{.+rPCVfg Ӎ F'`^ 8,-2hPCOt}||\:7.Zз Zچry/khUe2KO,"%68 Y/oՒug )#^:5X=` bDhbPa%n9ĐØ<<*j]CG>L,["feAy5ԠUM-O)&jSaplOof! {Ix2ǸD])unvM)G ˋOK]+_y§/1{P²O_՗VL_\zK"R_t?xWfc72h"_,UBϑY BY);*`icR4 sL33TYIBd%o[=๟ 6AKc޶7U0$0++oI㈤T$qvj吝jY&*fYG ;f^DLSr[Kע g ܮĩ4I2PU Pj=oʿ?aABG6YazrRE+$52x%ߟ6'_Y>\ tmtAwX=QTVX:ȹ7+y׋~<zP,PL.=qTHHk%QMЌC>~NP`K|/.#5@}.^,B)χ0xy OL`oLCҩ+-;NƉ>dH+mG@'^)hB :l%󰾤.:4_OQij>p8^p8 tݔ=;TsUp:ryaւ#HW1xc {O͙\,$(|*`G\/_pf]f|LHضh?obMt6 vzj= C9? }4=vG8IҽB%A8^99O`P|>FTjEmxc>;`8ѯ-CڋQtշ_7 l4G碜S1(q^qlgOhMn }`QgZh+Pn樳V$aj*Z]V9aio2X aW&UiTbC5h㸡+}(!#YܳkMIݍIسJ*Vx82n8jdaU\j`f4.<i_7-H=ˎKƓXo»+f9X}egbg:&,b[b*b`|#ܞvx̹:y/-f |$Hm6,T I5՛A&Hkm3LaR9(1Rl7`L:xmW/K確l0XK7;0Q? iR+x?$FUUsYr`A/[Bn#( <<ɮRaKܬkvnU?>Qz8Zd_xL?U $ m[pBG} $yzFa0.J?+dL%7MkQ*+X,V{M!p? _$r%ϡj^pAøf>H%7L(wGcSr(B{~YKT/2_+^zmz>$un {˧u*`]}ׯJ\xAGMo1j.1BLg:m !1'V 5Dن%s7`% qT/m EwsvMqlivdoYz!f4a$D37! Ĩ|%&՝7K+m8͸+})8.XNOEQ.#>8RC 38QEZM<F_jFB'D6X. O̦͔,G ~*ŘN!n@}(r$$Ä́pmI"_u58e #s E;GqJシ2إj̓\}Q~B/?'+2Qf2[!OPFN~VwTIUM˭l ݖx)j()k|qieVNA|C$';pҿkj3IG+Vz?ˌ$E7|%KbfX#\]9#8<Edvl oǁGɄ*nݩOVUl_C'ˉwNpFQXu| g<ֹN ހI$oiWw^K;\^tڹT۔FA156 CE!y\l8H"w27 ͯYp,Cug K+5sCJZcol 7UyyD~q #*-[tCFbx.,j_% qP{#~{:* ^{{ ?F")4Kpjԙ7W߁?tAa-mv`=g{NF)=_;vQ@ ܂$S@/@gq\B^S\mD跬gBij[2 n rGe7ܝ{A#$Zd˻csq`ox@?.UΠXuS-?+p̠W&fWx9bLE~[aU_Йt\jo/th1!+OD;v d,Z_͘/f tcOUCg.-C͉L T.fHMʂ3q~Nȕ5ysC25&u'k6>-nv#}s@MCC~r%iT>_6H%>NʣypF^J=fɜ2zv|I;HUli^IΡ85~p`8jbL%>2σ%Ho``FyZ ˀEn/H RAcln|WXIOhM!,a|X{*j$5Ƃ! i ȖZBqQ?V:U)kb3׶#3j5ء< $4[hN.SV.l^yTT&&Y?.򠍝#Qa vt?|;DhK&egH %A4Jkҏ},{p1OFH#p^۬"2^`GbP`{Oj!'u@어^au4\lK;ow9Ln=K(Ee^ywU6 γZ@K"&Mw.."!-yv!#!]1Mߢ̲fbN- ;S*IȀvO+'nDѺ5HI7~u}O_y^#um<dOcg2ܱWkV`\ TdZ_:@Qh%\&Q|``fCfo(ڭz%sZ&0qлo3=lĢ!lsuZu,H4BZy[\! wٱܓ(Z*p4\Q2JOd10+CѩJB}N, $s]8 u–t̲2+wv7q!Q?,Le*"2,lswXe%#e2bާVX3HE0OII%K9?x,+O$-EMz21zv>boΩ1=Q9}j+Ҧ6[ke<2&7|NR'ю/]>B y(vzH%dp;̀V|׻X?c -2( 8uo!`} }#b$MdB[6Un@"|UQ{e k0n{w`"6OVV<0ҜPF*d;KtPddngK *`\7o+-Ƨkehuͧ6 cWgS}J_ݼ1Yl?ͶCU<}*hKVSx ]%/?6Z"Hu׀HDO?4Gyj<0PѰ-R^A%3)[k/Kd2wFl;kҠ/jsZnp wS#Qs.\ݪo|rySL?KU-+]!aݡU 9B%iƂBٝv‚8KnEڜ˥\Oxw;QnH >E0ב6n2.YvMէ4(x8#f7 4Gכp^[&#H=QH|s֍t}:<*U2;s ^QJp"~mdSn*~*4(lhw4Tu0,mWaNg͝_իvM[0`9a_]աC-G:TLw-Ű ?W-H&_^)GNP2!Ga5aNWv˱6ŻY:zy>\ݨ4% |_|?Ɯ~TJjA/u䲑|Ķ֕ݲe9^unNF{HRGu2^~fe(~_ke'9sI<"T__A M٤߹xJ!x/gx:h2u.Fn8zǺUϰDq~ ]I>9Ɂgxd4sr/F^e@ IKXwg)(U%6G3t*zq72c2MC·YVĺ|o礹vHۮvDUK3+Zڸ!JI~&jhY~϶?}_cCߐRd D C#Ih3]$!(!A_C?bW3'C1eW,@y)70Hv,8 ROL5KP(2rPj/\H0c2GI M7&ڭNmd%4^'ͺQS,IYty.M$vG6W%jdYG/$Z .,#Y~C gaS/$♊ ˸R4Кv6%,"kƒUigu11ж=[l& ^gT W0[qg8O(TrRikGdzG<3 Bx](zPF"/;5~,M8 QVN>HDQr~oG|^NLe8\](g"a( xE}t?{6i|yI%S }7%xa 0/ 7?CPIxM4?bN`sX,xc/yiЯ ms!n:+-:d`7X/9b,?_S uCw19٘S{o2Kij/yTd\R*m¬@BKAVeUv,+;/̢%r>iu(怿"~~-=tlp6ӲLzX\׏ԣN\r`Ʋ(;e^iZ"(BB s_ca)8?6EdgD4J~'e^/7*Oaᕺpk W)L2#~&-wґcPX .bCcuL=AkɟAK ?pRF{'+1U(_+ TNVyɀ`F$ԛ_zNA4V*fqU>k4ۿmC1X} O=uFVnb`fsti$~'uFytfR8!#wìDI%끇 VBtYlÉ yTkxK kmۤWj5'hLA*?=SubD'quZj={!]%ydf jdb]&Qio0őCvt0J5@ h^-cTw&rkTHaJ:ꦞ6]:fR)Ӡ}arڪR.{QG*czS!@{@He1޹ ^>1"x ؍CmJb~%s3SN@)CVO]rV~OfWC/\G:ܿ<;=nc8WBUbN̓C*YvCru]$C5A?#"J@|T b_ٞZ*{/ۣЀwKkgq%|:d,hCc;- AN,R/ԁ#2.ci)+58i63wcoL?ZHAEBs'ُw^~Xx^TyyLLGy\Y-}| >@N'DoCA TPTw9]fvp CN=\zytDI-%!VM$7.*@Cvݟql`w9hvjZYH3o&zMA{Cņ n$\`wMG=X kuyP-u۱ e/ d=SaGtn4 ɸH0ᾌ}-Dz췢-"H. $vႌs4cd"?L0ؙiYS (88О mDWNkkVd)y%sl!vޮat; s8BgyU#MHd}i60v#}wߔ_0f3*B89ɱĥhw^om3V0T:*O_拲ceDpו*;4mg[%̣vm9EKT/2cNO{g6.=\?L/md@brsBD|O^Oz'G f_|^!0UУk,ӐM[{!14 ܿm{̴z9oYF~3+:WԝI|I:&2  %% I.э( (] K2!;o ۉ~=''D^nuYi ѹ-TEǫG D 9hdL{*7hΑQ2PwDf|,8Y\ OySxUCҝ'RseϜodJrn?:LZndV_b@#?SWS7b9Zww>j}M> ӝ o <\3qd%!`ۃ![IA즵'oqۿ^vtxbnBR6_<.uId L~5 f%X&wgsPq< ^SVvD[(d-:6{AG1Ii a^|,FC^(? |PrZط_S[L-w~qR ePxRB>1+K" 1 .6,7z#%؃дl38BBŴ- s4x ȓ{ hFYӖre*s7yA/5&EUJC>+N_\r5!Eq"Yb{P-gVeRBx,UjJ׮AmPC{ y,Γ]oOǩ`IC.\#erKL+t}g>ⲍR/Y)k=`٭;9~l@"VAL^*,S.o6J3@hrCCNtL{[C <+ǁqF{3@dbq1*~AzlߞS.)GT&*}>T!'WVTjwrQXZL5&`MBoxoaF*8H}g H- ~GGܧ"b#ʪe 8'۹cP)S{ҎkA2C/B=iC"~\OД'N\Uʢ+.l̪)(-9ۉqki4]IJ>\ 7!C_oD\0ĽY^5Q103jϫN4!5xz#,oy41πx-06.^. %E VWn4,#/47Oy|yɴGJNP;l=y P <Cn,ߜS,; /7rd]r:xCKJg7zsBtӕGzbP\11F*BtKr,bc~Nsx _{ qfr.:S(+Rz QɅ0FǢm ]uPfv `0,K2Y]۵6TlSc>=VLrz Of?%KY/J߲?jH j7 2޼FRVݕh)WmsҪ̉$p3zbL uu-ztb'.0-Y׳t]X`*D4״;0IKfFYSFRyҡ/tYN/-b/Z5֫jQݢ挰XzB4NMao󙇛-lWr(zDA_4|сѶUuO]5hBwF{^~xR6WdQ wMIzYcs@+IO 4MMflnD;ٹ%oAD]k` < FM,9c[e0j (%Q9k[(٘)b]q*n/#0KwB.:bZ;LX_eZztsex(DR-IRrXs'}CZJh_SwLܠ| 9 4_aڑi8фf<< dzO:l , l M_%dkޫb~~51; 3>qa$LOڼwKH Lr+($W͑s@DAQb/C'NbŅ(6@$3hVw'2Y㤌2&WD B/<Ǵǣ~NFg4}ڈ󤎺P`8=-:2?_0Tدz,^ a`U^x`, :4̇%}7s&λ,\Fqs2;*Zfα8(wOZd` IypW~F:ר2z3ߩoN_!_7-PJh`G߸ 2v Q!~w ;=}[ Rh E q TKAubj@#L`i #Tj?p6I|]6}L/+a]Ui/ME@ahp%(&ߎja euM8ӊy煨BnܒI m"Bwy@,;j 0>nEL_K.4D'4&߭dm~g6\C\@1bK}u l |@NY GdC 9򍷤365@<( ڭd5^s%w7da,t,\HB~ W`) Xd?4~T(eLcqEB\thQXFK'Ș;"gswyE3+FF&JnH0dDN(h=dH'u6.(=# wJp !.4R)~A X|X\ͼ"#mDcayҖhЈ$e_ 67 NY`4 RMIuEmz̜ܷkӶ!T5s^GX&y [c$&^_4.|:akpr4ty/tɅߝe|9]~;BRlzbFk ޸' b[ZvwRWW̊=7|[j`_Nn: o8i-Vڶ||H=%mNvkYbU zY( )z,')Dq >:TދkZz<ѲF8ɞOvKFB=N)yjg Kw߶hmJU .r~VC%.e1/Uiza "j)IK꣮+ \_.>DD{$0E% c+y/ȼ ~?8T_4f껾.]Kgo$ od@]OX5#Y? U+y,+۽-SbNዏWJxuk_kȻqFRW=Hض^cXF+xl~}SQZbS0؃ }m݌)\.žDIRFx ȞSu6 u[/@&A -#/,(PTg` a#G_PqNC鿪 ~NК#(P7ٛ Ts6 sN{ބ2rnRȺӅ 7ʊT㷼,AHE soX*jֻát'K4yk4hm!@&Jwݧ?  ¹(L0W8]r}?SՋÔ1};=j7%e2xz 5C奌ݤK.fW.xT= ],3!wgOh@|u3#MC,ڀC#'~2 ƁIIrQ(E$*G#+4xro;@!em{YJ]J*؊qѺBRV$>h9%RYTŐ *߸#n>-L.\(bȢ21N&<~7j. qf7V"30`EY'jq\ײlb0 .Q$)}ʩ,R6;Q1a7O;~1M#L%yG]gVGqNj`jù%p0X@?S/ѱƘőf=\~yo.6Y 8 tT{YvUczR|F+g_:CȼGhy̐TL{ $CY)"˥BxWaRS˰NlmՁ ߯;Blm}~ƦF-'v38$>'02ب8D(-yw4n_k=E4` (vX{WfQL!;mg U"[hr4 o_ J# /#|!]\gሽ%nt䛢LJ->`47[ƏڈU C92n!xK$*b]w6 /?">l K&Giupgf1dj?ߵ$Kt GJt$BҪkGE7s_~s$ -+w͐jWe/&v-5]jԩN(N=cZBh޹Y ^s{1 e%݈|1YCc G~։|ɧ7ڨr꺬9aW&IN_IkGlYGG 4< Mă`pN5dnQvZ8pKVcŠ/|?]}55rΏDm6R\\ElQӞ!e7W\A,H1/SvZЭC:nҢRl|la oؗ%)k!7 u{>ڛ 9"KYDȮ͠I9&Ͱu%A Q$^Su C)bwOح ,xۗ=,/{9' Dk}\%8wa6l#=Qn! :Q=J"&2T9`d>p91z:B6=NGb$ʧ4T{Ѳˏ8 Ar:_4mdbN%$s;[7 Քq(o˓a *ʩ1|ϜG ]TTߦDx~]U%bI { 5aKm.:clE%=i9xDtn4Ʃ944!)\fof9DŽ]֠dž*e<1d-[WbWۂMd' :y힜ls;f:hͥQn4(yۉ(\Go/H0!^4lyBDqg;[8ۏ?ʽJ`Nr%d]+65f3CyX+D%ͺ5ei5>BJC#iggo0ja dsh22̉ȕONP:rˇz 66HGwsIe.b*71K =6|A"^;!G xy餯KNii5}oIUyUWo?5&p$=ؼclמ߶b8Â䬿rOh2 g8 |# Ө2ezǙ%hzĬ;[d#W \)o)%wf]ˉW;k@؉j[76+,M&#{_Z w4VVz$ g36`!,k>9Q+]̓|M e`M{[kj dԭL/d&1Զ+֎ʡjh|1m,)hb-g%~>B36`t+{.جS'8uL2 +=UDlExݚ C܋#R> 1y|bI;M3(͈{XH "n*'Q9 xHđyٞ{΄M$p#g\d%KS-6V>PNLʚ:P*yKP/ipJB:V g@+7¼YhK*Epxmmow6 Dp<QW(82{삸.Ƙ іMK:' "5S/+oq?9OqI$q\zMI9x@lK#䌰 r[]p Nүo>FNV6@)Ɖ ߪٛd.Ge:!Wt%*q˴/@!h65Ļ lYlW:9}6zEM=/Jc#G0V:K[3 |z.IkÂ*&\hG7BH=KJѼ$FyDY89Cԅ#/caLqSsjaEw/4^L'_OPB^-tf^Z߻-հ\E9엕DB۩h7cjq̦ :ueͦf?YAU#nw(K8~wF%P*PIl!x2%#ӿ|5?/B})͹*%wtJv9^N[5:SL[L e>LLԮJ(.bΪUCrL쐈Ia6N?J>~D:͖ڽƪoQ8*Fٲ]s"դOX9JJ::߭(ݳ<3s֏`E y'=\ӚG %N^ u@-D X<0U# Hq l/a!h krqP<7]_VL6dR0lo,8r)~NLu(C^݌Ps[.biaʼn᡺'fzDHóA|׮2[Pʔ<Ž2r>;}.|$8L C{Zr( BtJ(Է'F" CGi8*aK-/GF:ѤA[ɤoW>fG"&1+uw4@j˰Dר@[Zm-4ҥN,ۦi"K~ˡ,Rpn{sDg:7_ ‹l]#TYD^ZcN8LvǺt_x|m7d`{rt?8orIܡ':X- -ФDqW?3D”21{ Dm|9p\vڪ.eT| ƒXm() i8? 錹n P%ڮ454۩=`v>wD3S=HĖƿx*qeweq[!sxlʌke,{Hߌ`fB8ZVT i]ˑ8k܄:t*?Xx+M6h/7__ S>D`p"Ѝgƛ,0**jR:uv|YEq:@6aA{b)xQC1T OZHC.Aix\זI;?b$Vcprs>'Y?5߳z5Z #+bѡc*O6b.6A!>xobG*t{VO ~,24+5QvI>up{AXn1&`/qz8^!=" j(5ۘԮrr8(XPN@2RŔ񯪃EйS ҝK)|#-=~UH+bh{ކ0s te_ SV]^Q7OoFT9֋WLMj*+_ Ml;z' q>D:lԅϒ=qI7>,09Pcc%&zi`K&qLӤ̐.ǛR ) rNA.$jj)8"\ZXM\s0J2" v?زL?'^ʔʲQ׆3댎eD±YEetcjWnBw4Ă7Efw߳HZXsdጯ' 2g=G-T^ʵq QY_ئd^,QX{'t!Xώ~)WoKE IPY(3_;HQWU&T3.6Om8Z\T1H-?VaGEh_֌f'2}~¸:Ϭy鞳z'R[r/Ji#7C=kBC:noO2@kk_-p  B(7̿_wS\Zra|PԾe*(;HwNAid&[O KC@]7hb>BaYWa3vqojlň&_ |W)sH}-dp//1mXY?X+'  NfAa)~ fa "%GXG5$rЍLoxg/ܛy3&X7 o6X[[e߂{Hzfצ0+`O9BNUG V(>n;l6V %nDE^z-|㗜[% LpeϲXtE샆ҩo bUI 9I.WI@$ 'Hm"5jdPeps+Bd].e/4OPRAQB|bt&bgh 9E[)G* {B SCX:wפ#SXѾqi3l{@~$%S'=t%*h_rm$&Q:,@Qk ɓ#D@YMoRG53mK5SE3@ 'I;^U !nڜa_$(΀4"-d~0}C<ՈdMFly&moaOǑ9es 7w{誊 r8!3K ^`ݸZPe@GAc}uh϶<ſDپ뀉Pټ}*v+jE9^WNLd`c5 QVwl*]Ҫ7+M. R\so p=]4Ԙۥ)9oLA6D 6u>DҨ)x٫!휲1z1X_ZjX|Mkأ2e)8N/߰YlE q2~`cee^$σGmLB.7p5Q# "^^)6ʱ\8Tn(?ߨfRd.mN3c4H>h:FJx0JtB1$)G+ ` )RWak^Ν1.9|r49\q|؀4;"%OO'C@x*z<43;De]ˌt.IFb?M=">DbͲ 8@0$,$\R).6e7,KڍIkY=  a_(@v^0O##o&@?8[}E@;D˘3J`Ee[cA`ΫHN]K:O~|є[8,@ZjxdhK7SΙˈOC+Fן.|ei7AXKoaN4KϔcM5c7u{qj5J̋eznS1}/WT-]7Jg[1"[w'G sPI"V =& 33d6TOjJl]OCwy^mPnS7ԴOh4aXt+,؁_z l>g@ ˔ȫDȥΚMyDŽg.Uw䵩@mpTS}Z2q=.zJ:&Yk_C"E+̷NY1eP(~sB_ ЁkkwJaЎg7&4f(Ns,o$R K*rAC1P u-m8X6b~.8>ZJ]^dYR j5j./^SԶB/vۜNqV4a*Nb@7|#ZYl;Fx Nn6h2 \}IgϠဗa91|q6u1 y@Ibp/ESk%j־4 XwaYcvlU^>ZB%ܱU{&`&fk#W6(ugi-V='KY$-XJ8r^S.Pz+ R"=bFHX(Cӆl1 }J "9P:?6m+.| w!UWF\[y\W}T 5`sDMxWxPZ溸JnB`oCӑ OGP|_މ5Gӻ"?CDv?> (<{?}< xHfg =-k K߭΂>ȑ)yFvSk._/!Yǭ(/4Xl։e^XmnFIpH|ppO&sL0fU %%b}sQZ1I`IjA{X.&Fx3l(=}: :_*hoYdOa!PZ"~5P7D6[jiqIkÍԊؕ́0n0s,Kyۇ vZq©ۢP@j:m-jXV@]5kC:ߩOՀ=]e&47hqlyigH!Uq)~my, KdWW^Fęt,᠊򜊤a!+f#oLgsߧVDF畾L7pS9UAI.ۼ `Rx?j}0 uR|y@RpjJv8FIj14<ܜeqkGzx,6W8U:qZ Wq%mxnEXM|Vsjp+_E+ ҭT:ĮV-&nf#$DWܘf%TvyQ2g Z2ᓭD hs Q)eK|Mn9ɹA=KKtFΜ=w ̠h&gwFuq0X+ ^p qK%g>gw %0\~Bjl$ܚoe"kWP{iT譪'$g.v-EjUX}ΡRÔ})oQLjh. j9nCƟwo4vTsƟ.; 8F5t~kz`!A &60V0t4Ǹw֥)۟9ڳz a켚l"Chig0NPu"xm- \9ߋe"IWvb|*.K!]ίc:Cjvp˱9ǯ9BCII˥>44]F+ Kl$"juɡ)@ R*3tZ g#cC[hO_!ge0d:to7aб,E%[ *Ӛq |D"q-rNU#pg#8]۞D\[8aj S? ;)T͵HzI¨!{Qx@.p{UDk=;9_$6pҷO[O;$dKc袹3?չiUA?O1ttHd;U[M$|FH8jc Iǥצ~k_$}`$7?Von/H"scZ*΋(|Ga)hl y:%&4$/ f8s?u-:p+oL_mE,j9!^$?=ʫ,usN a=~0c-9ȷiV3Y[o?6 ~@ I_pp,0 SA93j6X)Va e;m:Jru5syJ܀I݂g{(>@JgAqJ.m 6NΦiu⚵8wy +gLCK޾)䣓ޡ]O+K+ ntBֿqbnњ?4.~ӽiKU^9QKM6jj%nNc﯊Y?;- If({[o:D#C^Q=xwsm JjXňh{a-I '?;p| =bȲ猙fg=$tNRP]M#/>m"%fEӌBִ+t]UtN-[_[u(4cAlp/]]\Ia,KJ[6N}V`nIt}t) w&Br9@7SD\ Y-I66Y1џgꝏ 6oxW)B '8co$sЖIE(_{V~bT al &47ŜKhc〚&茍KspOݫk$@cH[% H5>k`toDەа<'ˇU] 5@ bCa2vpbp2JVr0S`&aazJ_t$,@޳ڴuۀYn~?I$;x 6:GTdQ@=1;L &FKI]ˤrB鍢A| R~ Y%-I.HC]F&MIs~ZeRZ̑q*/0^<Vђ/%lqʼ$'p*1PjYlߤy:卓x%}h1Q767m#-V8{%dEp߾tSN{Kx4;UK `j[ &R%ˌt$DنO#y+2I0E(Ht00a7z "K8-^F:@W/PYՕPY#ĨcJİ &*&)@.'N@$cp$O7^۴P#OH>#3O+1`Kna%y |vWa"֮`^V)d5ϲp?-Q=(-B$I !\fi0 y  UD9o=˲$lB / srIn׊{1"75}CU20ORGYXg2("ߧ~񖲐3+Sp*:LvL(+Pth6=@C(%׬N`V-vV4|:VXm)nEk1y@}+\>fK+cُAY6~@ K{"#NCyf\W2ɭSYgԼ~-A~6_D ӫB72,SG̉LM\au 1v:lHHƷ&oxAoaUntY5ȓֹ9wWٽFl%a:+o:Eިw¥aoE|1ZC +ْ2![y(ĉ9mUǚ\gpQ $II=UÐмAYe)B.>!KCk,_Xvk "v,:PߑiZGSaupVmh5R\2vF֩BΌKF<'rB]5$`K=4m2H.P(ofٕDž7-(UVD}H|*7 orhV {.+IR5˟5XL yAv5Fk})&$i"C|~SZ׸0 u汆tUI$?wK췲{"ի >W[ٯ7I]H"D\O! .5O0}eloRnffOA# /L*16٠ة,qkNZRޡ"^IMrL^)ͻ XfI*%ǀCbcՇ@o*(*KجpL''y\ÜT -7P C4Wb$7[THbĶ|w ٧(j z"rkop_ds^p獸"<*q_hc)&+DR!n_2C06R\섙~Sl—Ah"9|$IKi"ơ!21i*v\*0+²҅Ŀ)5 N[1R: 0ɤ7"\lJ˃:KW=1QO?~S UM/̊8O= qЌ$ბ{9*eHDL*Fkcc59TA4_{@AT9y^_N8UͩVF8sgKYm+ @r\;{S ~C>Aq wM\ƺ26Eԟʱ{8> +{BZ &@eSIn~$Nu֟F_0BĽMAT"LhkòSq(͉ˊ5@MDߧfj cJNv2K,O<2.{v2o@x@frb"t;!xyp?ee8Lό7+yRe[~"(W_'+G{boa3Co޶DeeKK,s-: MtҪ*~ϷBtw]$S)rW 0.D%|q,( $Slr(n]/L!F.ם-&R:42,uCM"k~ AeIT;s%,/X #v; ,<Jq%kO"s* EVWCɡvNJi :ȱHT3-Bi4#V|9L9Mb0m1鹯U6 $ :JREq+p 7~nΗ=R!XR2ax$*lf3Vy2FsڌydT7!COZ'w9WgNYf9aUywz2T's{3(6 },kR2;OMNQsL?R1 kd0iw [uOD8rQ3u~meuR9CaF&ۭ NH^Ǐr;dfrKaMqbImsǡx妀U1Pyc.i1"W)VKzH8"; дԉ5*HœDʋűP޺c'ǷVր YBI^ B ",cy[T &_#34Ea\ln+Nw-m?<3ysyǼЋLN1E `ylr!b9E^jGGHpBu4r-ͳ;}DM.9"/Lꯌk׶ǶPUxR#L Chz?_0' P>D>37vv|iQ+:0-hෘ4όjs@ȄAc%QNK2QP7JeMu y݈ sLL kA]Bi+m\TaIEzWlxTKspeCv<pT!02aŶeƆAe$Q1+,)_% Cܘ$jRHfXhK\TJK`IqY.TgDh+G kkG2̚'R"}UyNS8 y ~mχ}ȟeK qئrosnۑKCo`d0wX./I[>T>]H*0gP *hI)UgP h7N!9zq /0iFNB&Q<15h'z!DТǣ̋]8 ,~-&ՠb[jr|&|}%f"U1͠aAk3t 5ظG_<h?P6#jv m\EҋJ諙9$p ]6:6f` [b'-JEtѯLVtױY߿!H1{x̐FʼnFkQ76ߨ1-\i :7B1t {'7 )/ĈR* 446Uq؝(1SwDqxi2_m1(\  4\Hdۄ^f%s&FHGۘİ(m7O( xXt\IV:Ɗ2$כU^b}L#3WyXu/}ن8}N7Q Q2Tڬxz( h繥/vvr]llgxoDc Q͹}>;D,]jv4V"BIp((f0G\f-/56=4ϺhHlN64nL&H幣Qp^$ZRdOGkT*={huFp(_E*2S:?ʋұ?*!FJ[X<ZNVȚv{U]wI{_>sf%' k_/C剷Rm^*A7=O_ H?,K8 AWx)HvHל|jnUmdƽ~hz[Ho9ޫL,) Hdnsz\lwe7L%(Vwgd0>ECB5 ,nj¨ R"TƼ33\oW 39t8ق-h?6ks`#țj5O`۰-ҽT`wW&$0L;9 m⣟Gx3T [H$G dg(f}$] T?ݙ[aiňWD 0flޅDbZh_R̜K.[zG)Iƻ/vծ](vӏYT>H~ L40>av$RCI3`)>mO{r(mOC_G.p*3|˽a>9\Z|JoC>qB Wr[0c"+GF!~ &_.Jo9Opq"ӞFƨq lp4[!v3v;qoPXkT($sguߑq4%DE(vbm6gh.f+ppm!ܱr lr(}MtW`PRuĈnrf.EMT 3( 3N1ʨ\sƨ"OOs[DX{Ǝ膢PUdR1;c]T'cxGX;6@䍧h _';:v)'u:pwx֋׌Lm.Y(1qT 5}uTiy['"2dEK`Қ~u8;*|oK]9oF+@zWy|l**rO@vfƌ*>. 2v{$4b/HyI Ʊ4 ?R,hoҔ9|LDZpceD`T+趫h ;pb$<-9(~f20'}giY ^%~u6o27Jλsi` pDh^&-j*v)mMc݀AnSv\\%>þ{HG;Í(!ExLIN܉b >wY(n |᪚E]/l}s05+N&K~d ]S)0g:Qؙz۟O\h"wjBT ,(!4xxDx!!Yf_G-h,q8cϕ@1{T0$f0"l+[_-Y|b"UGOSDm wIl+ v{r_,O`n/ =MH87lg^8)D("xf:Eo8)2g\(fNarT 6 ``1/ 7o\!`u"B(C`M%$>buJ&DCtX~B"FimM2bSɷ=b/t\B's%[ݷDB_^8wQk Ef,b@WeooZiOC{eD+) o!p??#-]ˑ]; FW%Q"ՁpI^^22Y7N IPUؚގI.}>繣qݯ2Z촬xPϱ?If8O 5gm{/1xJut "$="6W@vޠ<$Z*2%_mČ 0fM%Q>#B?څZ9.9w.f)q/3qm[S1USvK}ZrKu;uQgVXdtعnQ3wu䄯SD B DXLJGX#A''p;=X28#[睸Q?X+d',z$.mlvDc u|%lE @?3@ R-.2_Pz?90^5GQlK½8d! ۸eN)/lv!(q/]zڿTOt߯LG$kU8^,[J%xe3 i-cx)GD|(ҩa8 FKC!mx&&>Oly-A&Uc Ì65 'N .g, .&>ⱔ,iSx''~Y7Lh*$~Φj*Zʬ+%?@|5g/lX(2-)ͽt' LW3] o߀C7 32$j-iԙ 3S԰)y o>z/ġ$+uv5 +o'5w 5帘s-PSM\iRD9B#+*1aئ ! )i ѬKbq uue<U@@tqJa2s"r\.C s+j:xb@`Xְ&&i<ŝ|v)ߖƗb6?{eTv~߆ LT/!tq&~aǬ( k95KO-`^_ֵF <1-|"F ~ծV;箕Ȋm=Q*̰L"e |ᔝ0H7"ց{hxV߫p)ވXZغ͸&Nu!-)P\k ˱ :R9VEg-ju :5o7Qm%䲻(`iJk60& /P8׊%bfuH:~q,R">bA "f1_^ojNjqm68K|;KJc3Вs-ُ@gZuEa*ƔtYͲrkPei2O:h#~x^n~<`C*?u(b: is5q6 i؂F'#UaW-׏РkN/*5e5|Ͽ@hK~@<)9>.M( @{ԅ'"7k7*=)g9X:uՂN@]/q[)p&ОW_3yð kd&ٻ(Z{ߌII1Q넍nIfLfzt>~؂ K\im lBחHuzBBګT1_R+hVJh%*t@ fs\5 Mʨ̔jL}ŴXe{قJg:N-$M MSϗ.ܼF:)^WGx߂ᐁ&Jҗk~FI)6b13lLC26/`\і1XIk!9L-C9 ۷ {2XfiT{Qϝg]keybqb04h)^rx 8ՑT}q@Qoa<7']Αt{4wpQVtf1S< $4Rt(!PiC_XZW]0(*> *S -EihDf;d yx2mO}:&yנLFQ2xn ^ %6^X9-p:/aYOy[] x1"NUXaf> ''G`C_um"ߨ3'; ;K\ߟ/; ϥg˅>^cX0""{Qy'g0[҃Qe봲0Kϝly7̉ez#M*DO 0_7{$\4tֳvÁY=D0jL@$`knH?SjvB\iOY Lj@w=S׾y`݋-h1.{׿Y%ar>=r} .AY3\aeAQIyU. eD_I{y u:$s1|9LвxK':#cU?jJEeΟdy M~F\AcERmn6zVԕW$0nݑPA1&2UR?ozd- "Wƛr,d&łVxTÒ(Xv27P+37 mViW ̉Įdx&,s ꔊkG!}8I>}+ZtV+1(pBxϟ`p#K0vrGկ72 & wPM/Z'*PN(!lUv2ĄٱfNQRR,JKV@^fZUO;ߡw"7E۹§ZhY+0`Q~ynm1% aDQn! mаdaNWMG5/=>%&]W]V}MIޛ(D8ͭz rW"m8d»<5l!+q=Ӛ(rвhTg(J V뛑^&%X[ >Lng &gsy '8)nUϬF;@~PT Xㇻ:F]fM/R췴Ҽu/cAx\EG r8_VYDG0B{dt^Wj'#=3.U&X+zFt<p*afrW >QrBh{+`N.a| & y(N$̑7=I (YQɴA>C[<9Qhu-HL6~djE۱TiI9||O$?aDL3 jU.|[8RI ؟L(G򊽛xlkxͥ(E2{9m Rar4l:y\ᡊD>"aUzگVq'L9!.ܔSLԝS V>ؽE9 )OH[2vz]R);^zdlș}h0t&&3ПARgUu+R Y_8jt*;P 69!#TL9 c&q?ay5YGQ[CgFe Չ[ ʢ 3e$q\N,_q&q&2#~{c``8Ԍ 2rZ0Ŀ.;NQlr=I!K*$3%ᇮ C[E :ltdaT3$%.iZ OT5YzIϲ )ű_^R>tX@2uJ09`mz$VŨr' m\MetVaP)[uOT}:U3ta` *'qHF K1Aoed,z"=rW$!I|(HH*Zw1 ` eIti,7'z e8?ْ\6. ~ v2QX$/A"zO*}pM/̷e}㈗ X8͎{#EvF2#s Co4r7okb 鶠$O.T&KO D$C gURA^2dv$0٪(X? 4ɱ4$E>㾪 [=; ?@'jfK 5"poP>'.X., ~sѪpm`wqWkRX?sqFz\;nzk{]~ xx㱔UHHz؄ @fk E9nxl~j*khAZ䣫&k6:" 67嶩zi.i^R& A#$}a@c;ǃ(`7$Asa/e#_zaMKީJwhS=2g#d K[Oi֕L~{6&NUCIܦ _v~g)CG!f[aG|] C!%m$I?3ҒƼY)Y݃Wnz]~&TõX2]:% ϲIoPA @~q%s &\T8C_tg_%r3G'嚤/՞V8A# sfg7i(۸w/dBYP׮jMP֡*xҢ@Cigu6%;[6< v&Mnw]0m҆#YBBrAFie24G`} YX9omwsa;Au>b:aĩ;ޛaqW\h`xI_jgZ/mW}Sk Uu7A]}ZcNtH :<;.2rCK2䪥D0\>K~=](x~!XYۓ#oXןb\q-#A#f\ձe$;*.kՄ2Q0Q{܃9DeǶ35)t: x4}`ޱX bUpWW&c/I<}]5iz-NdqH5P` \DY"/V=q}΢~ ʛ|r6uhoEIe$R\2l2r&Ӳ Oy " 2~Y߯ks*e^I e^CSB7 0XuQD\ZCQlx6ILRghsؠ 5`)r".#ƒM:JTcâ uIT*Gۊ JѐTd|@ _sحG&U6y'BսfĿ: &{&7jUTzF"Dyޚ0 %WCtغMQF2FK)DC~m]&.窷m ҶD^o 0ԫ/zQ}5ChCj5I# @}u˞sei wɝV:QeI_=;זB<n++?ʤ9|H&Mp >s͹6w4ȉdC$" DؗC?f?ص8aDH*( Y\Zqބ+pGS4͞M#J|6:c*T'j,U&& "f-u^FE 3/UlUtu;2C^q\Fwc. "Q`fBqծ.ֱkpE6 A;~rAdFj 9@ӇY)$$rZ/̹xso66]BQ_\ǃjt@e1Ύ,4ZA3o|` /zNL% |wh` ) < sxFWNwd2($m*Ե7SZ̎Wj''84ODe?@V iFזkudK^L.~7AXL01;]G7Nݘ|&.ڠa%.Ϛ d8Z(K+)D-\>(SxPj. &Y3 _Owp!lٻUlctaoV,-| kא(:A`v5Ksh!|$t-}{Kx%> tLG+5op"){|Z-MzVkwE~½څ 6%4W>ܑ­Z̯""J$(Lπ4I)o!2ÒIca?!cP @j> ="3ETݞKDf % 0H 'dτH huG3'D DwO<]R*O[lnZ'ba]xEEm[ʜkp=pyg(\w;Yr|]hr^7d)Yi` ?.jjY>EэiI V>Gn,quf'/u1hߓm9T yRhpH!U ! ~~]6.+F/9ݷ X ܥxiJ|3=`GZ ʅ3qL4`]f LQbgohP߾ {2/, l^ ؙ F&=N!ҿ_hJy )Waخ*aHp)[%at~ A[\ sԠ zoyz ~R |(- s-Ů^O\ ҆ Ļqh'4v\ O (m{_Zݎwf*\sbP.y29AKi9"P_;ewJ"\⧆]o\mo 7O˺#A%dV3SgS݂xInOz) WDxU|;nM %^dQx і% uua8+Pa޳%Uv 97k䘂S5J,@5i.([ Mk%"ӑ</`ǫ$Iip&~uQ]߾N^([`?:tΎ!-V7$Kk$.>A5v'׃gS-E9?AQNm/W{FΠFs"q?1~ mPG,ʑ#ؤ=CYPjsʫpT?F1W|!>Fz1s;,{dB!%GlIdRy`ΤX ; I70I$ȣZ\HzG&F[$:y?+% ;Ug++"{?T- B#0^ R,xxh m5/@r qY֬.9#X |,?VJtj7UW|5n!a ?V)4f5ȑxΠZ@*|!噋Fಉ( \*{6旟P~Yr5)~k4ɞ̴C;rpiǡu}a3 Xs[\E3֚0[ W&:9~"A> ՋxA TۆCaXrR_m7ZEp4AsRc[5wDVѪK/ya=ޯvp @P;5&pxƁHK(W*-{gWzwXKGRβ2? r;}'3%DM/$)4C #S2O>PYEk*ޏ pOLqufgH}"vX M·1$UFVWQ_/M "$JS9$[FR*ggw'U2aO3OL[uwF!jkHnPVHN1Z|bPBf@#vz+?9ڼOs**ԏ砛N o{ $)d5q/g| 2 ފ$ָվ<MdDJ2LB2ؚ\g9Ȳ梪X 82|;CPyӒs<ي ++ XMAxPWE] / B?wvBަb.uh4;I`hޑbO!KYTKX=E:5'a~sMG3}Nt[07zo\PǥP3s~WO9r'cH"v#-Ay.r'b=O.c]#pjBV-m> ˤaH3~'۫1w"}wV-R6/RKb4sSm@ueOAqΓI kL NW*ɫ(,\xLˤݪ9Ji Ҭ75,&} 3ʬaېݰa0UZ~2b.|S&ՕA,HbMAxI wrέ+D&/R:[uRLH.sI {?c~6eH LRU{0uU{ 1?al;E)CLZ2xm`'b s1Ơ+WxE踮2?̼G"70eSnt]uq郦 6 et}$шa(d m1 hҘ9qnwCޙKyz!!s t3ԣ KtSQ|յ5|U<%]$OϡTb1/mS>4 lXeÅ` Zᭆr! }y+X׾] nkY \q&!T*YN>i_x܆L? A 7T+,P܅;BlJ'V*ЄNXo>؍m;Gm(W$Tn2jH{s9Z(6~mϮ(qZ3yN(BB/B0b< _д.9K2kcj覿E9SٹHrw Hrin*v&wRB%)C|rq#)>hm  } -J[=KG RLUd&rK϶e6$":sJ^bN$?K'~@&{]t')tH>eOD>FU&xz"?&`)n26/:|1eQВH+/Qo-MˋqZqO+7X`d좎I^"8]OY/q(Wk{eAӶZ #B?-ª] W˻e4h*EMKmÃ"z7JDK| lmtZ&;5N: -wV˴2G/15#V f@Μ6Ii( !En "~!@r u]BTwg;%t0Z0 p~rx"u#9vĠF(%nΟOόғE@}~<͕#Ӧ 81BWu1ˋc{GQmSQg+*x@=[c/kʨAS~ cSdզi !tY8ˆ[λ뎰b'ʧxQ}mBA$I"r ,D~HbA|<!nKƉn_#Cy2]DS PY?X B9ށ0l: b} .@콆&LG?TjBofaFn0=y * E`jR0;&>!Hրzꓡr Cq5'dk}<پ/a{U~I>NÛA-8@r>ͱxD9L+^96,O;L2aQ#̪{A.9iiDe֛흰HvdWn_>B5q% cD4GAW%asE]ԮSa<kS"_wiAD&-,VjD+;*e~8.EYŜEPZeF )s4Zu uB#Sv+G&NlQ2u҃e4j_3 ֌{_-UB 0܃q(q|]Zp_b6п^7ԥ*uml֍@yPyB6X_v?w&u z|`o vK&0-h*鷃JXXoׅ8vue Ս6L,Z"@o7)M̘qTTjd?*!60'sA~ vbp<^ c9#ܘ6t֩ ГB . cCn]?A/sv۠'Z0o:n]#&M0_*W-+:v!yP+̊{-+mIdެqFVj#5΢/*;SjաX;3c}nĶrK_"N~CY{嗔6ҞiZGO U(ß0:PB0qDc0Y"DNVM- ^&ؑ"Y#ڃB(+ ˫(YҤd y;muqW &sww[OXa\>MmS/ZDS)N ^Ʊ_E~Oz 6;qR"TEH/9Ί(I$W+G;|@[$-k@'*&&ENUK%S۷Xۍos>m&qUGLXo4d1Lbg :v[T j*oѮ,6j<nF>hw(Pm4 }f1w΄(=Jc$n}RɂoPD/'O.2JK0bai`ܓ:G͡.ϡAiOoU`z̈f{^'O6xQ݁0^yӖ&JkA,Ft@`5mz=|eWGv,=f&UxΎ w鼂&қ }3["ɜp,sf5-SW^V*ދƟfN9' Ln/gz3򁷧 3e{ej߻e+g|w[ΥD`XLƾ|=>*H8/_hg Z)(yᝓ[vc u0h )~ 5Yꔏ;1sN< F0C%7 [+.G5[-n\. Pܬld(s:j(fjeo`dZ<#HM(P*U+DZQ2/S C.\A39_+9 &Xg1( ncy_mTP1ݨ(WFX ՍX M\(In$;qyFG'rh{KCG,GTU ٴhK"I/HC%;Gvw=f:dҊ<.s%as 4vF4E3h,w>5C] ЀQU-՗gITC]+;*h~VG#vb 1@%]8R ᳩ,Bce@1<i+^ZA{4%ݹ/WF>-S16+O݈y̨vtlUȿ$REg#k%Is_Y%oP )!Hyq P/ꁿSEs nWBGp-KWBSL/ܙnY]Wg\PJ 8V/Fbug>+I,n Y<|~CԶya-0s>Kc:$ Z{fBj/Eir9'yj)6ijiF&joktCYjb qYRq(X9H~;kF"\?,@W1CKɖFӈ7C%7rX*y+@^Iָ@uǨkޔ5Ap.p@e1( sg[#_Nh|c}?,A ]̮4Ca.75rE>νPgE,E |{^a&0Z& :K{8HsOؐMz   Jy}Oc*ln`}܍鹰嬚Hpcf)Ʒ!]b0/[?T X,ZѷM!g1URfw5NNe8>1{5(Ѹ< W> `mYsJߍc$}$zI~FhQ3ۻ[Q[Fz|لL\2)IU] bG)/TO+ڎbք/@}*W|p5 +꾛24h:t M6; >^+ ׄq^צ1Z,IzTtP@Nq^ )cy=4$5 Mm߼t#G!֎}oTƷ5&m@^O.O\ی9K,UCqXv0U. |56@V|c<%)yx贴;v+@[nʼn '4zk͔M= -e[uCJGC#]}LGw GJt[\S[YCie C±lzQi $[e( "0XX.;'y;,'X/`S_aLT<|Aw7H0(~x렧{0p/ z0dN-U%] {Lb.e췼 TgEZ C4|hl^ܧѕ/ Z2ǺH +c!ue4a(s+s݅GC8PR(vC)O.cj쨖wU>3e3[G;Q+TisӒ:dAŐ{ɩԜw`R@΃@ۉO0 P;arF&*TyKk™-\IC7^;g48_ ^ ʠga&b lkF1v:NrҔLf3.mӞ;`i7銝Sypji3Z1 goށGVhh0'#a&pr[193w兾r kX5n;$ VH_)e9,"m!^%d @XT{F_@;IюH?݀_A1/#oco_7gT VlV_3 O]Fw!oAF΢2MԒأMm".7v}[2?!$J#¾3+:HwefiYI.W)Gӹ8.G^v*{\nRp=G_7ewmm_x=K[n qzy `Wry@!4bM?nr¡p.JX!b?K6 P {،ox8ҐB܄uX,jMœ̹87naM"INsR}E &t&fsK~W*Ӷx)rI0q7NR1/_9$X*E_K]onw#a(*z ="aK/3K#Gɕ_&n )ȗ]A{()StDh ^#l+Y8\b૙^7@$GPx=LEa4[Շ )9co;I[f6WcD#q2G7qv3}\&bY*x>P3{1Tt%R$O4^Ȉch2X0PIn|)/օ'+-M~-R1"ZX)[P3~@$/;NܚqGU>?ч]|0$5C#3?uoX/tGy([ӖYƦq%1F3+1 @_3\QǼ@Ѓƚ6wGE G#@-~dݒF.r']jbIP)Ĉ70dr}Ol1X;zeݸ`hMu݈n/x<ܣ4Iu)NQQv^^}Njr/OWrx3 ?1ߧ8,/?or=2Jb98nW<(GUnIM42\yd():j*7qc}^qZq gvF9$CR%kLuN( .ItΦ^ڴ+0'RFmDr _?/r3I5 AXɛ JQzmVn=åp] sT֫`p\C8H כ̷n'<~vF7{e\)|NxfJq[Ok1{\H *b|NO|;6$d$> "և$;Y# zݾhoΩ@'SSUDBZvDo [o͢< P ҢqFMkHp0 q)?W"`#xZѰ՜czx)|B(3ʺ$/2Wv}c$y!;$kcyhw-;0"yvDK( /M!eS؉8 p$B8<^#g@yMj?cyۡHNbKyN`@k@Yx+e@l{5ϝ;N~wi̫J. hSt;ƿ7i3ڶ Bmmeah=}N<毶_tRHIS(#0D¿;JY`W0k9"iQ]y)HST9[lԡi{nϲgܦW0@oT\:ݰo=Lň#TyF/SȮmq,'`sFxMXvqG.~qN|[jZqo~D~ w$SǞ[JbPQ󟗈^"Ԯ3𪟍W΍O{ (%Y4D3kD8u3cnub9nF+7ݛ9Y3NB*{\XTl]mH?|U莻*h |LښFOf;=V(_o~#`ƍz5e8 _*>G I^9k^oIng ͧhu>:&1g b= {0[)_l"uOx´\a}@O"c}&i95OK4 %UsF Br@^o /V-B nBL|R~2GAR1Ӏ9ҡ!l¨h0D]kWQ>PY %hs4j8ڬ5Hj9nQ%_'&сB5OR{m21jOӋ}$fH̅jn8ݲ5N?[[MX?(T6tGPjVy ԁ!V$h j7kq(5ut?*ۼ&!pk i9ʾ4'M F͏ƇU82^=5 >7Njad T,pFh&"=iTM>|Vur&p>|rqWBXOqQi[_V) bq +v"\Ւ_zta*:k7qPnHsJmMR *Z,n PKDր!M\SRђGVF Oy֩ov{ J߃%O-Ue>ik-[Vfa·`)q"䥫_>OkELBt,nYZW)!ߢ_.ޮE}錩P׎gN,;MHCz j>Iþ 6Ϫ[[&n$)2! 2Š[L߫ȇY:O3It*0iQQd"f|~ 2Ucy-NsҊĿ9ĩhB"a"Q)9 JduSm:J"Ԣ{X=SXL  r@cb~ >l0yK%GlZpj2 dud@$$Jg(j5,q68HK~QػUm@Ip۴Bu^۪˂Q5: c3\GS\GԨUĊ kI=9ЎN :ۊz(/;{&j+)')~_BA[Bi vL햧܏8,ٓ#9M JRc 1wk+>u=⻬#6j 6Qzȁ#l'rG!BWzI1MХ2hMd'㣁o#5!;k#')55)^X.T}8*Wy=^BRU1%@fxH߉(*8 ۵{(,^$z F(022jS#1X@Tq_gxW1x|^jaEs|EاPV|Jf ޤc{X"Y91L-;|V<PcMj nR#NbL^rƬCRwp蔚IeGU,S{C0q!W٦t\ &:v( j}-.!iX$4:V|_`ct9Zo\0.(WFX-?[Sel7B fAEk)b}) eiJYBKq3.Cu/2rz$xu# ߲|NdB|p[RI<ߐ(_^UKRd1 \^īv{ںcP\ /CI o!>6tTg9a8Ǿ_HTG n܀#UJJ4a #=B.MɎє ݦe`/aV&x $qZk[@f%zU(l;|Oٴxsӑ#R:zJ&_+s.TT:.7~7?+`2݂"͛# fP!2S1N^]R^v-)Cw!NBe6=+z+4{#%+vy)F1NX$`x 5!#&"/H8"!U E)hk*"ƯezmthS q#&?06J2\ X(vU\46z3QmØ>qp;Tl:a2|ŋ0ҪaTV]"&1|Й+%v}')rX@T҇4L- @MfrTvAŸqm%4)3_[Tr`шB`zTuDlRzAXȶ ɁsEQcdC^c7;G(nz.j!0t I|xp/C~,W#?{2RSN5K#*LZJ Yj|+)eҕ|g ֛_ r+[J~7 dG>!pLaq[ ]\t3% GOD5h@@m@46)oH&.0|Q/ou)f~WBDՋ0z+|>^C* m3Q6v8V%2WXmfUh+@m<Qy0P+811. X;o ]A(MB㳎sߐ!lt_3 # U6j%nF&%xpRHN$ ıE%NM[⋆H.Υ~F̾Ny,X-SaH =EB_3ړmB rۜ-,m=S җoR̙!|\,<_7! F&h$mLkMq1g(rߌPJ}yZ~A'8f飑")gHdi{f%=p?*RY鳡y-0&Zt3K YMX}?'8Dσت{&. R钚 9md诩9΀VhvS %k++;0kg (=0lBG/ydȶqqEZ5zLfJt?WPK<"aEdNJf;٘In38e"-2˰vxsڏr&X|uK0s;=}P&5y;B5+/ rpVgY1wpٙs3iݜn%*@ hM] D*7,?5^&C@<]s4M~SgdH# 3NP~AJܔOQ 9"V({XsLh:_A+< ~;fP.wMB "k5}/]ֹ & [hb,)D6΁6Qh/b޾rk5 z>8N8s nrSMZ+5SO§h1!XnA3VI~-`غ 2~X$^^$_Ft\~p9|F|3Jp)/DT^1/PؿyEW@u/'['efK ͬɖ+ϒ~CQuN&j*E؋T7?l킞]dGs\]lf9ˤXPaf q&uXoIA ]F(gIOpEì|F Oǟ6Ɔ(l"bQE0PʮR6߁ m $!(@xRmR,#}Q1]!xߑڏC/b6qKgaWer))*LE$ }fr؁HUpIz`;k[cR6R5l7 4" 裸7lSN4jjdn$ȜgP&7A8hPch3ɸc)lbF==ky0qm_mTvIĬX&&k4^'~ZjU[ Ё_KrY腰W:V(PdM?F4\gJr|x,Uz@r"R=uFa^E/g o߇ƾ-um@:1ϾɶSGMmrlX^nAlRd^& vR0k[?a:Osݷz#9vjHS_r W4'KxÍh7 ڲ5i8[6@({%-`[4_=Jc#IL{($$`̨W:CFeV12Kr7lLO]Th(uK؈ba%VQvpFzz]%IQ<OHk@꺫s p{"2Q&M9 IJNeqNq e Zf 0mޝKAѴ;0J㫅-m<Wuqm"?9d䗰{vT3̈ӱ,Rە؆'p#鿕*HTL R9u}l(#-Lo`8#;1B^ wncTHݨi~w-)=quv>Va?~;'ᖛ1$w"P@@ a24'28ɸk`챪`s5x@%EZXԀx(Нj-$Z&Iz@4R/.J,X}8p-)ݣJd'9/\MTäe6N(ݖr?::_Xu|u{v+`2%%5npqz/)p2=l p4+Z^$n.Um!*e:+^Hȴs p1@L̯H5NGR8ntV ^4ίj[:\NGGeZ swXk0\n5H/ѷ EKsRTn*)퉏kRDFu%byET֚遀+R[ +%;b;pw 7 }uSHiA>V+}\ߦfmpz$^g}3tb[vGD JoY8 FpYW݅6^qT≎[:O2a&gppPk}95oKg5ymo |K1[̏UCc'1ߛ1ѧTЌ8y!N9ƫX?~<8|40@o]WEyбGTGַء@!Zs:~5 1 $m2Mj_QwhkE+\UZlu2Ȳu hR}[}5(g7T\fy,׃s!<>X's3Ȝ\!/O% ԷxMoHҁ Lp9uxgQ1 sI)LDz"'*\xǤ6BaV7$-b)K>G~T=} >Y@3p^_u)BBA!lM*T/]v.@/J !N+81l 8nͩr v'vگKXkitkZ뷢]D*3#΃Fʯq BX9h"{b J:Y-*KXl| H^lNAӁ[_l0P(N[NS"S5N&1[tpVto)'N q@aePWޝ.'R[hϘI2*HJˮ )Q7Ƽ8 8d [j}3D[qr#XB^fWj|vN>5kS`Rv:xFRZ{344iJw?*ۍЎN>q?[֔~Bz߱h`{t^ m53yVρYFfwnqa̍-¤yq/θczeM'ʪOD'38Ho/; eڪiɂ,TlD#-8Jy´Y S=( QrF>H#*q̟y[_|>Z\B1>(x(j P4.(X!#!X/kA?.LN"WY<09&iFyyK%\ e4?C+gב )LK%Ⲭ9SA r'+>]H|CLcqS!?7 DŽMǬ@wRo`:٫Q7p%c :^v\!6@ l2%Dh2sua׹H [=qejy4&NB߲ 1 Chei T۳R+VbcO 1A|z1ڱb`5$V%` G A^6F{38վ-#֗~dH{t0E~pxE ZPKk~]d΄DHoDqkg-u6Ey%a+@rɹVrAr]nv~_$LGQ5ZT.Aƣz8:|w<R?L$a8\xt23^1{>BS#ƽzDlBwm ?~tHn&5HH(EtWf^"Uo~0# ")n׹o m^D8 -b.l}+O>z诪M GBRBovj^qk =~*gKHM_ EB{MLm0d3:%L\vOX :f^JI!fYְv*+}Ia$A6;q #,S An{辥T%?*`=4Q9qmg:;!>Ģ1֡Dȃ볛R"0 z~bCVǿC}ʦ"2tTaz:y;RV $3*ӈꗼOK6hG^2W,/ӮBa>|9R`kz.X"o}i:J~4RDa*TԆ,ȼ?hbύ6pR7GnX 2;Iyi1(~E{)xaQcm.㔏EO`Px}Q| |yA0z?vg2z\mQ3[˱| X 8#ƹY$pYW\-sSWҍ"j.r'kr2RijNÉ8%O:B3OT^TM,˕AT?bAP]YL \G9zdcYh`\H:hl=Qy&Fq DHܤ&mv𮍉;o[Ȧas^9D<]J,CYcLq*!w7>tR<| tsF9'u mqڥF1h#o#Kk~(x>I#%ь4'Vvva+-`@aݒ[>mpixjTLʏL4 f@{>`Dӄ!)RPG~=;U Zvnl+FF440G)F]fdZ,ȒVViA}1L@ 4D[E׾|'B1OSNEʢ6vi[0/Cr<܌H;lvB`捱Mƒhy"rwwJ@qŬZ Πu*ѱ% 5#x +GF3Ov߅.럶&3oWWlT3bg -I[G27UOГP8N NnHVd9PhgLȿZ@AFނy":df^Aݻ" .*KO6"3V^XR-;T$Z)`۠EYm;GB E'P<5wI5S@ !gmޖ꟝:X5%p˰SLt=3ř5-?K‡h0h 2co3wtyg۽qUY/q SN$@Fov _6}jXt]Ѯ$utwmagTK5 FNB3b4x9ߝ*ޘ2w19'=t_nd'Q6;v'/Jt=Cv@#SZ1%\ĤO%-мIY#iO5x_-*[2^Mu‹56OܟkuX?ב[Lhw _e(P2 4/-cyUE|kq]x|X?U RQп)t glQY(s(JCڤ\GqvBI,uL@B\;RI)D׌"qcx:ǃLZ#R.`"&F.hM5ތ^%blݴF׶oHb#yP @!wc }/+?PNy~a/dJnFI,/r~A ^4HkPw `V"/(Uxk]=޴uE#? l xPfg@ȔKj:à8`,5;uG+[Sxwdڦ:f653]d)ds(_A) $V-n L %6G6SE!w~ l@m$p4ƉN;)%sz{c$7FADoVHZ-]nQ'ktɟ\]˒qnOӿS̭pA UE0lUbGi?%k(@0W h%m;Km!S"\P@I3CSFR%.57WPCg3sDQXKID Jx/ӕ1N97uZ>E;]r-XAUZ==0$E_5B1bt"P_T3 ~˜-܎kcHO;َ Q:؜`ASᘹ*2 {v~' ]ioђ͛JӋ?N[ZdͱSBrX{bFESqUt #6 E{2@vg-xJtJՕnX/SMncxfqm r4&hOOW6d)ϗ׭K}Aj]cyQbWz(DrG"٨V-MYd2]=||%dq;vcMS3x;"K!kI$=}aX*q= mbz:Ƃ#T0v0|MdHC38[FWk.X0.HDߘDn r""sGAbknc}#fM vOq5շRvaFs/!0qK8"Db! ,ص76ѬL}d0(1ԟe$թ| Qϙ--89>` F,zXjv#ſr32*\.Aȴ@Oӻy{/Wrj ͂l3:AF20JHS ē~S֕b.KA#FгM|ASByX8Wz"*:-S4go9| !P@çz@?븘좥K&h/{MY<>uNFb3-D9B=I=q]b㹲k2}w:xƷ-2b}3=Q~E1!tN2*LuAú;A b ú3ֵX|qM$L U&L$nV6rDش k/).8aow2DqYnٌ+ݏLq@ s, U+q!$\P7 Z!ܻzưk*"ṣ.yA҂iG)߈tHvt*ugiApҴCDs;93R u3FEV \h8)lDv oj*r"v 4Dmd4n _зibRuGͿQͳ'!PzT3NV#2s$A̜"3KCwstlQ"i+Rt'Pֽb/߂FTRߞf6ޙ'|~{N*y,Ɨ|ڃ}?pjċ.}IXV)f<%}#$*mĶDxɼ[ Fv!i'l8*-t*7Y:PsC@0}xUߒuԿRU7q- ~K΋[ d&!sc ?9X vB!BNY*Ă >^ci&?'%V^霥7}j)-th/1. (E).>XH2rMWz,h?ҦpK'A\Lm%+:

4Y@MUm}cT9EZTZ 4xuc  Ӳd3ASH .[sJgny"Ͷb0d>M|.ݚ >Yj+#С^.A%_uOEF=h |rOВsXMUŸx Cذ-iSc=de|> S0As#a))/0Ӝ e8^iAyBqlْAICyM$$oaZ15&SRhֻVl)^P捂<% ByB^j89e}D<(ζxYk ]ׄ`KٯzNIk{>'O'X8a)t(9[@B;t^O&\Hl,Sy!b긇撠8f]!-Iͧ&qܪORIZ:zY{AsKHvwf/ee ,f_ W=pPejJp5CXm(0Z/,߾J[c K\2w,?'G<'79g!wܗ }]f]A|̤۽o e 4~}bAbP~;O"Wױa`e:0P+{\HP A8D6T)yBPޯ9zUE,ưŬGll)đƣ5r. $p̍ '!zl&𻸁J+v?(ZV!`ڞJ_@N/ ƚu)@mL؇Hoim0=I/acan] @ jufH~J>ΙMw}u,k+0] 8}& 煭4XEs/LSSCc|O6IQ JRC}_K)xmؼ*GK+tD=.I 0vJ ZŗL!sA)J%|cl 6V?kJwBpLls/[ƭ5gݲ8Z -ܦ6fd͑=r\f -".up$hh(( @H Ct=XS?oszq!0a=wt1М7 ģyZ%FJz(ErV)4-X|B0BDLqt4~,-Eq&>*fXIJMw5cOek4/~}~KhiXePKίgt҈=檑Co/c+l|wJruoR NvJ{OmQK@)U$pVwB؂;]s>nA88 #h_а]M+sPm 72xa he{5~׭Wbw;2:s;\ :3`Y`B%B hJuVU;)^?XH@4Lo9J-_leik=~*]r@*& \Zіu;؈@t6*[iAcBLųEQt;yg |>|g@ ߪ}LgP5W%k'uW(rS_e 9q3$ *R-ۙ֌z-b &;C7ʪrj~u8ym6-Ze\ [5`]@;KSFvU1g»-iH)WPW:n .PwC& V~`XZR4KnIRs™aO [[0ۨ\24`[ξFYe7InEWI5Zjj%帤;V+4sv'Rx:qhE']{Ps$e.eOuw)O[]pz $*qC;U &ƨayuQSY :U.óW*GUaW1_ \!`;n ?/K̳i F@]lpQ{':&%gn":̪#$ ʃCT=Z  I>X!*gՏNҘ͋8Ğ2wV\ǽlizg}7KV;"իE3)y[gY |()h#&_Թ݂?QEJ+xwDSD5[$W)wekj#OS)2$*Rw vdO8+08 vK/TAl2+k_'JP;Q!=CNyEN2JnؠuvP|$6!HoMA ʴd Gz @pֿЕEگs6zxNĈt$WӪll\MP{orvБH0P-"`)MozN2mPj,/͇M䜶b:k\:u.5^>p4?s{-h =Fͺ"MHvɍJ1:;~>[" %0$Q&񴱮^Y'-5w&TSIU9xZϴ4|y4@-Ï>=ǎ_#QAӁ4"ܳD@1A3W?9ziF^SrRYhh.n\(c-IeZ RןxQJʰkywD5r u1@Lu?P?H 396ac(4%%šik\^eYq߈(D_evvp.ܨ}Y#zqN$.mt>5ږE U w/e.d~T<2@[ ^!d5y]9(9j&K#E JM=[y&"mi3k(NH6+ye>fC̘6mBk˯UGAbJ⏻w"CO 7:yziu,C2ekFۏBZWr;[@H魆)͵ԍW|۝ie|I`giV@>aP׼>d&9_?( =.yc"UH51gǮY5Ho`$j2NĒ:Ʀϻ0@UW'Yɍ8UZ~8_cE!4ā7,aOF&W;YN>1Ə4wVu ɕu[i]7PJi+E%\t/I`oىĬ 'i@oug Spjď(wSjZм: cZnH [taG65Dj?G- ר?kd8LQǎ2̾aLiIeq*ori /3Of-тM%sfq13ղ]+徵+H;(hhpprY)hmUEeNEzWHT-ata_OkɘqX`=yߘj&O^xd89jDJ]5+욊Y3#9RSfqr Q?b,:R%G%Ic3v9VQQzΑ>J9!.ŮUΔvV u^ZN!.,swʯeu3z o&WyUKDB1S6pʟEӥ9mgLoe҉ZC>xv%V3DU%s"$%G>v2il8M>AJT7&$:Jo  ߤԯ|8> D= ~տV/{ox RG\Aϲ@-%hVh iRkMJ#E_Rȴ~mZ1eV@j+W IdeYMKg vZ*̓WyMC\?i"s.x"a DyCm_% &!)>']@- ̀R~68sɪ iCA }Qf̨K(q_݅nTڲ^<IMC99fuv$bB>ϔ@ A҄GFi%ucj6~qLe:~ s)z3H͓`f?q@;`p  af*ɤwqgylg: 1g7jL6G hgM첦UB?RUGv95oDXRN,8@(tȉY5Ʒ7{6oAEX ꈿJ^h"i4d}ң7*;jҝPzN>lsD2Ϛ `6e5Np*dZxe)3?0LH*ϋq@|@1~6>6Ї#9?gI\斎οqEN԰%R Z!4S UM Ž2p:C;cɐzxzI h19т?ͻDa,A$q!Shd-A K%'d_s2ei?'f}GbW+F3Gjn`8For R_ 9"D? F,r] aw~|ӻmVgYuk(v`Ps&~[+! @" B:Qtb|?qR}{im:δ~]G;r.h-O/GydR6(OlZX!m Bh8L}NX5b"OugשBqA,Pfn,k9霘/M~$i9 \ӡ װHdԏ7Zܗ8^8Rch]1 ӈ>n}5hK`n';S=B].mWp*fkDř첧)4Nm}H_7,-sUc\J>Lm9 5<~ɖ\$^}L" PaׄF< _*{\Y!QS0EmOɐ""IQD{9,](53"vR3u5%jfEj+ғ Jw#~D=RdK{5, 6` ?X #V#;ށ0dge? h1iG->[X5vXQu8-yYE"fwIX"}}wpnǢyVZ ,}j>sxrf1lC"`QaRɮXb(5|r\7g䕪MA R B/e+h >(iıs٤5;/aEhHmo-Bo"H9y{2Xj㤜{s9ZKє,!4Q\>OL{$%vm(ak~Bi \@ "r:S"[Y+#W=4:"AgEռ*5iXHX_6DLb؀x!+wի(=z*` J[!d9H2ߤn;+D"{4qlw6Aĕ6E nh*2nF9!}m~>^?ugmro+|wLK w,~8u ] W m/Z=Dqmi@>%qgDSAP:/&T*&҃ٴK^⬰s5}o2],I"xh&r,T8̗l'رcz vy0(?}Կnjy2;|K79ykg\ƼsnLӓrNj\3,< )+iqD!O 1qZc;h*|2Ph;8HKλ=.=UK;St+Ƴʊz"?5o@] IY"QT-)T M'#UDssk~WnFX8`?h$ } :ecv+DU耾V+RZ(p|S ׀J n9RgӋ)2/{^C4P]5:te؀U@F7tv~ݳ&[xN0 C(IQ[mWwNUcQh\P godޖ16 z$FRWa#,8$ć;!)=XNsD| < Q{S=52`0,+ـ Q[XQk "*k7/NaGґojez!HW2SmMq>lo_=KBϤ>Ep0<0QP[dkp[)g踠``ә5K"^FJ*N]<8.3k[}gPGpu&40 > ˰oĖV 2SBGG݊{W]XT ,4WUWP{9Ɩ'嫺 MϜsbdo^f]JH9S$=Ty rF! a^R(T>5 (ԊxwTtOZC. Ŋ]ɽb~! **C6ῥՆ60Br%GvI 2sY)BMG^[m7g;]j@+e`mEcq&"M?(( :FoWfנ_}[R9fPNo}_6LӼh0j9hJ}ey:p/AU3J.gY4f_%MCX7 c:!j{WRڎYߖ(LAw!K۽XTc+HY*[hTN/\I̭Sk hz č͉+NwTkjPˌ! 1vMa y:!&yI E[ej{en#VQ@vx`y%5Cl!K"8Ҟ/&D5`N֒~ޣ1´shMckO3hŦg@ ]^롯s.YXe>l7y59l9"g҈,ςo|Y)bëFũh@)qM#\ڔ"aXkFtT*8l8Mm٘O[DhuѶbÄqfZs KM\}΀YZ1?FgH2(ϊ1çj9`Oݨ$Sz KyX'L5 C;4R^tzזJe|e{(\CGij KګwUOFr3R,Ҧz.jHB̔*P9Ha}Awݐꕱ .klc\d#yo- ~uO쵬)N̡ulWt>&Y>D ?'M0Y=rXNiFqy7&jzI!+)..nC?L!I xX5!1yl87)ulALg M?JswIѷ* #2%O͎ue1xZ ̍# LBcsKd3GA^*ͻ^b}FW&Kz}Rfg*KU(>ip!@W+dڃ@6MjX|{k+[Z#|uVo&;!X]qr2z~]tn|BvfhL%9T:!OJ. Y1-$-͆~yxwDAlgnлlҩʚ7,PiKHW#gtm";u<:Ĉ4[[ zxlE\=5m9n0:R廓"mk~0.]}U'ri0kSA1HԷPl*FY۲D릑rrSd[e.]8q xCye9JՒ2sfմ-ԍZr TD%S42t&Lne,;- !Wξm۴T"҃g[ݽΎ8h7 Z]/gQ ɻ ՗a hSNTNnq} (KC&Δ=Sp+b˟HkKܗp%=( w>)R&2C B8pr2ݡM~JDCn>!(zDM_W'rC,)$jew⏣0|VþbfFe @[5Q~:V WcCA8)Q_K"XHE|Be.\xzF).T. Ğd9{餣 RK0,1CX:Hsx7$[` 0sIҁo&x{7)C# ˗tc"w &Aa>0g꧲)P׀"S@A|Pׯc90ϕ֬*Dļ?P(dd 1H&>)=5Zl& "ZPMߨCb֍DU{RJ[e$VjUHDh|]cER+:/=ǝ^4I?OvLp^]nRš 06pRKWc6ف?@'KxNQ@yUP }剀[$pq_,p7x4MX_+o|@Jw޼tggRE3Yumq9(/ͦ8,$+_9?5ٲ5*+uc@O(ЪsAͯ$ xe%ٵRi*#m_ceM,[19!fD9-+wmiW:_0ݹUxW#5@ή=V|&R1t4{x hFC`6m; |\19"&$fJ/d,;L`)LIy8rFⴕ<{&(~ {_e;㝙z ߐ]W(붷3emckfFX;(1XE@Ń}ԫ SFŕ0LW޵ W03YR`)2/qUV(ő ypvǗN<=O dγ$:zm|WꏚO1Cw GS$4Ҷe$Get>|{TcY0}L63m|xq;S|&j/ﬧP/O⥾a}fۓ^@A R7+=Sj(=z-.J+#kȰ:a;K`>Wk Cb >析-Pp?ql-4!K3,G@L +v-,$\'LP=RnmKhtyJ.dNA KR3<.r?7H]fCh3k@~͐"*X}pK 2ۊE5b4t5@;U'h/:d5bMrXD~%}k=Rl9G>(2;;)OC L!ys$%~LSƬ +iG5 X`CQf|>X~姶,."މfHw7A[juwMwr"AVvh^E HN>Mk TV)h-1[Z]5}'vV\+?)Vg{A޽fE88OMDwݍЪrW=F__K]uc:y,cZsyxώ.]; b'^fwsҬ)ll%'3øE%wEK|OsAnM vfIP K >@91f;6_Ï-pui+^Vq`,V԰6N5{wO?pop5* mgco_[ߎWMSH4wTcVwqvu&" j2dCd53yMP4E.uRgO;|1Tn-ƻ.S";ЈT 6sK(0 n>U EtBV~/w /)k^gOk'(_]hBSsguY=b1%”'yDhIԈo| (k5a=^hKd}["ڔkg)|>UV?LӨ; kB;iմBaFȿ30\=<3rNTPR<ܞ ݚ֤VkUj|S2M$lQX?`3r˟!*&ɕ|qFdv9^֬Q8?(F긆Û<~E.i8S*PmɭSZIkzt^E ]\uRY(MinZ>o* gH>Y1TBqJNMj㈵$-ی .;U)fvbGGg\G,İkV, rkx:0ᐈP[fRAK;R 8#&iY6|O 㾂6s7 ڤިq܍ˉ+Mx_~iSD=̀j`S|C銊p0NOyAzG3ZsrMkĺxwO*ѿ ;2^DI eAexJom~$Mcn.ί:dP4PIuz-f|4;^<ߴYo c\Vjz+!ׁ1Y=a"kQ9wL*(&LD'D1ÍoszbtS¤zCYPΨe,(>w.]S(œ:3UpYn)cdk%)!:+> p#q Wu4Sф",,(vxX-gnH=@xy PC(xQ9~-hj>`;qP_,Ut6wk.K=}kKg. q3B5_Cz8*ǐuk#:(M_>, m^(w$čkp0&0p2BTPT=H8 { _3 J9S$3_0(񴽏Zw3]2[pm&q>; Fq8 0+]}n޶Fp"~ Ub6X$Vsau_ۣ(G0w,Gp輸8m{bqk Jzx_=8nN}6@o"aKdطX[UX4jbYp*7 $ΙOTϳNxuiFJB{Yc;Bt8խ^۸cKC1S-o(D@ZD47+}(1V6q` ckoqft J}vft v$p*xm]+8PI!(V-XZ0XsK~a畊yЬw35O>Fγ7lxV3BMGQ]ky9h&NMu_+o%Js^t vؚ.Kqq <:K] \uTNࣜeqt9&&. ebߴZg@ X?$f,hZ3v%4?% {,bwC7`DJ'zl";"@`Qx|sbCyЍ=%# Bj99sApy3}&MUuUuXRZL[#4]ĮpNrdKPH %TkegC֧z=66 gGN>:^IgP9R ^T~2:EDD6dF6eiS[}{ `>%D0<7R3יXKH`դ-LJ1`nQT%O!oeZĖ(\W^h`8NCU?8"r0y *r\Ȳ)qF>L_h/u7r1% Jx{wLJ+(sb(s]Gv4 CY86Kd 2 ճ@.: <5 o)܇h(}o6~~5}^Eܒ^Td{F+i< >;u2wp0XA[ga*.;{2AdHFIAe`p>SI8,<#ѧGaW`)4 BH vk٘,B+AQDz.;ES2:hZyw3}iY\֔Rr݄ʶ`",a) />`w`N8rjzihJKl0(Zm*J- .WN\"mV 3dK e K(^BQrwtvޫx*e U2gМg: T*/&jH1o!iKp9Lq<|+TC|KU϶8+OK6-EqJ\E4Ih?S:iL")˄_wR2"Q>.>I\ҩnS He1b)8Z ORS째dwJ^ *̵ #505&+Ӹ2Y wR0utÈ}fo![HҕL 7 Ρ2T\ϛ8?-C1lk{ rmGL.}G|(!˵J&@ 0Nݛ$(eEt6:v'Ux.ut(zڔ6߽0&=6yCqb?GN!.(_c6JtL>yweBR9rC|I+I S,'odKOXja4E5-}Ivwr&U_2}ZRgpu ΧA@\Q?VD&Ps\QR..%6e*b6֚`EPJf7I'(}7-*;QDB\ZZΧb6CpmҷGϷ;h* Q;mp)v&o~mg W.ngeσVEj7k׏pAx}QRhK!ٍNƞHfXf26h' 1aF |Pd ͪF. @:`;s`ŋ1/TwָpMmުJa Rj\zo݄O{XT~}Fyݛ YO" jMSJ(v|njKU&5XW=O=V]y–4hydT.{h#j1+I]f7C똎dPQa5}@Ѐ#w[ͺx-tG:P&('oZZăI4yd]x촂 i9DS%zizL_ 08WڇY HLtz%Xl`@`P9r#ro!d,~@2q-Z^_€j>M.:As?,^ af?ɫ pu[[靎xywǣn*Ļe{gK1XxF"oҝӏɍ m\}AE inl;R`1_ z%~aQn\<ҩr$Ž_ⵖ"^>v"-ioMe;huj I7had)*b…~ wR4#̦{el&ށI!8صܒrHK,3H>:.J|Bmcg!zc|l6$R%)"x~MtU?S"F5RP) iLhA,r2{t$@Zr}DaRO.B!]^o%zO۠ 5M se:#ct2 Almb5tMgTKl9ӭ;/@spJdA0himֆ1 ^\4X=?<i&ٗ^*E/zO0}ԮMbX'u槴V-kvNj>CyD&}݂$ mn"b.z0FU(+oQyW <ش,/Ui,u}͑7)a*SHY'fFZ  8a'ooPo 90dtq_nb&NW@ؐOv/_4˝GA  l@}MOb.U2y'3F@,IwPhÚ=c4 wX^:vZJGb4rl g,]^$ UÝ5 u3[nm`kx6Q^hNE|(?c&Rv2׮$W;>B\x^ѫ"%,\xߺ]4.n̖yq:sّZ+4PBQm4gTT}Y@E@u$A }וIjG=_4 G?6je.G*th@+( %RVM,Jύum.in&O8CǂGs*hdr7\6fǦJjkmрE?|HBɂ $Mx.X@?u뫫"nTXu 6x:|rȢvZͮmu3McXZ3)O_uKbH*t5TAZ%i QL*Pj e4/!0з݅6Yy^IvIh $diZ7J\>` ş9)vz?Bʈ(]cmJ= *{z$+M}*BSzWΚI .9AOV{2m7|Skfx锝¬*i)נ_fc@C7l?70> vep@ +:&0]}Y;mxJgna~*QL;Sr.VgW og@&9x^ |7% L7v)fH]-X6wbm!zFХ~?ȓ-Z_R]Ty_ tm)- (N^,UTizGg؏2*JӼ ;6n;TX}Б jPn<`fMs}Usgk{@5Dg06gi_w6kKk^pY`"<5߱lNNVb㺘Wt}o{֍AZrV!О7ѡ=A.dx3GA fx]h!`"Yi҆{Pܗ '3O3AmYWDyQL{j#(iu]C܀Eёmt*pgyu056,Bw;\@I;G&ɅQD!++p [H"&#)>"'C),3]bu9 UVEj40zNC*эB޵C0JDZ'/47Nlӵdzb. T ܪ'zB;O୎K&r嵉iaf+zS@QƝtukEJs!>dmwydl`69,d=9K/&DE>yd2!R:&? ":(k<_,\ Xi8-~o{He >9oU'OuԦ ]$vU*y4c$q0ʿR >D n1yp2w>z5W?[k䁛~$WD["*r$Z~e/@KTdnqSt`nrK2EZ~+*FFcmԌ4pXM2qdsDmht]mZ@ҒA/^<ۧA ~I|7S`^ f)CX7naKq:NVnϭ+«xC9,ߞc@,{Nݒ7i +2 Rҝj J^22Oupz'UEy,_!']$V7m mIgBVQLq\6n ,]|hHw{0z6`re;3b%.W[{ 78H>eHzpu;B.+%c> /}C}T(kBO!mݛihYuc-}Fbx|p:2d-7TEʪM~!ٚB1KitOs$!8SQ7r^X%!,ˢ4"ވ<6") ˆX!b;n q`ˮ"Wmt+Z=YT-=0(+?c | ˣ ԻK^[-ݝa}iR!%?=дk9^*d aJXH H+'"T&Oޙ511"zZ2 ¡J_?T*u֭#v,|YM &9e9)߯I}񰢐҈f1z0mGҝbifjqr &ԼVpn)oիWS [4.٨w :7!XayhF"M]V0Lc,P`b @ke0kkfaB˗SJ:{`#q"᣿ | TE|m"ѴLܜ/KN:X7 !o\~ _=;I解~V7Ty7(1ԎzteqDQ''EnMJMKi6ƢMO;[W>fEgbn7Uû I ;y 2Ui:aaLfe5WZnL@I(6[<~r!ӷv_T3<8QPNK\ft_gXX5\TVz@i5KxdW8Lױڷ@~.5e-6{QKw A(t|>49&5[v5[V;W0+6HFjV^Ԍgv= 4X38ѩib 󰤵?mZSK0/0#@VM ]8c辖P|y H'yu.{C|<\bpp"-w[f*.Pr}Km1}gaxaVWUJu,w?0׬ʝ@P?k]7w1Ţ]/\.q\}}kixk%~SSO{kacD0|p%{1U@UYTRyx;CD'xt]#G=zn5[S?JCO|l⍥s|MpJ벝I:nsV<]57Hsyj )#I$Tj eix{k1`>XCf&j6x'\v밗eQGG>2$f,檪6`ʚFup[V$NWxo&h9? t8C,7fkZhvTe ̺]M*ZmNM*[0#+npj2jif i22=mgtm%IBEf7q=GL廃qhM./XV)i2P&^Ϛ%<-ƒUpf;GNR$.hFKs'qa=z"z ;6O%51(ZĀ`OC& s?0l)ٞ[D_yg i >Fm1׾r7՘˔nZ%ʹ"}CH1R-L-$ `rkXQ U+w3.Gn@$ 綟rєiORFBa(d=J}7 *Gm^p홠]>T!t^`֢8Gp7sS0F=Ӛjك&9%?Fkys #>7x!nWQ`@>Wq`z\?!:N1?<%21s+|xl (Yp OX8M<`F_2']0[f33?9jry-) v`ZeCj/q])7~܎p*;ʋڞ [K) ^9q* ҽ+M3wuĉ=Ul"?寛N)l}ͷLow L7 {dÜjD,n{/Ӈ*hŠn_W'aB9a#8 iX'ГB]`ɰeǻq' ?vl dHOV_Pm6a^֭aCǍpu}`V {K2ly05 Q])"1g(M- dm%84 k߾Cĵ쵐35$V ]W8˟ /"$9D(i͢O/1(P끸зZGz~NbdJYD1b@ DsF5n[?KΔ#4Edn*y[EU*^̆,-#J~5- g]۶4FX9l$5KD|F|wYrMOz=bj#'f)"K/HgjZ4q| 2 ȻIU5G)/4oO?lf&\C]chc7+ uvaXڵ )FVQi1("hmN#7h VJuϩ壚2x;n`u {PبhL#30Y7v|5ck8LŃs 97dAOKJey)cTƻ5у YiG4O"H!kg ӧSU_9gxUݙ0'KabMV«+mx,'4o+TPSMh|ar gL=$!\J_]tNh<DZŇw4=qf18[@yO٬YZ]6O&_32#Y<s_T<;]?ov8Y0!,NG=%r0{KNBp{lj3hU5$k0k3R*E%[)ʻ5Z_({o)\n|Yc:dCh4^1|5F\jesx'ay>]!I Cz6ZX/.:#wwYՒ3ZZ`\1ԓ9do%F᠜8& ļ\i %9N֠h{s9cd0yt\_7U)vlf gkMwBcZ̟g-4Q-BEdm ,mi"FqVHhExRҐ8-`)BvB#')s8ʽtJYQB ~%6wָdYl'2|"53[)5Sad~Mv6آyӥ69k_6TftJiɱHuKR"NסW|RJ0!3 xՋ:F*Tuw-Oe-\?5F>jboЪuX_"aӺ{3{eq{Y"F|(S 4#pBF|C_">xf%_yVqNy^4#LzN2?79yK#ͯ}{T96)3GK;LYȹ(bm"Km8,Tcniic"v;9 Zv~!x G]1s5"m-ẃG%zr Yk),xS$w 8i'ZL*8 ƶq aEEBm n֚h6!Ɠ5le Y\z"ԠyӉ*Q 9)v"݃Su5tꌰH!{T#S1*zq${}%:,VӘ/^mwb,K͘7K(l$Fz<]nnCeg%f3E,~e\Co70K <j*iA>_M RzNrgG|[lUls/.y= 𗎿 ]YLlVQxD@7폛HlD=S*:ϋ+Ub I2桍YlZ>ac4@bԝ5AEjoiwjs)$g<׭-[B)|@\%@3 /$s.Іn=i"sV_-O# 5R0$vР8|FFh02'pj|=Ekr%l7O! :yPQ1tӭ]90-Ui/`_<԰-niW~D@Sl1jb&7?11P*įzRBrVր|׽ opu"B^B{%%|#R%pmT+EGSu@5XcZ ~p2W9alRu5 !8Yu 3BQ3<ҧzGsZ+mj;C T,({v?_$E(>uDMЬCaJ4;#gEuR7Ꭸ-4y)Z= "Ұ{1e+K ؆xEA϶j;0k Z|[t?Ϥ2NO_A EgesZk`ʔvx=% V$@7*v*S0{stKb %'pm"0(2&Bed/ğS ,Oܾ, 7{d:+&V-Ep(dh(@xSnA=f#?`)yP_2"pOsA5p⦑T0Aigoq8s^/$F;P{Do(>>ʛxByj{DJB/fn#mYAˇ^SHk%wijR \o|Mh֕D.S6$YE,%49# z=1 YL0@Dï*nN/MS.+]G49gjc{B\ȥpOX{ ndG鴐gOo I,NyjxN% (2ԕQ2IoȜ͵:]xhO`9eiQ ZOź ^=DYoFJURIQb3,xݔj(Ąd8hi}ܗ S?5%3#MQrx74x=y5e,,yn0򃜨/rgPZ4K|oJ AYtm%gyRC‹1F5$Ʃ2;ޗJg\},USIBٞw 8s_fDo7-`+:Klouw\VɧD5:!^e|06ʷ1\J19xWs8V_~@V/}+@жZ`Ŵn[xZ)Q" fdQX? IifTWxrJD ֑}y p'bZ:km*owFb0CϝaQ$^\aZ}q|)Xg2$W,MFj|"f%=aMXנκ"  P[ w:%F\]liOZU q]_MmCg2MӗA% αr!8M.L!J7:wZH"+R5~xDZx*qɳއ>;{%ȯsS )fSvl~(Ò/2TSYX+9L;]# ޏ%deM*G'Txr Ӯ=2%8~UoVN79Dqp`he*QSYfDKM]SّARvfDV:JՃ]"Q##lFc,~ij"&Փ U-hu2C'QCӐ 7KLGi_X!s\^3'J9|MPsleN%U=}F0$}xB8$][BRP`UWc7 |N;8I^nV]-V+BRGx%P}F8,cdzhc"Ѕȣ=VY*B/cý , 2THF%`dy \[sh:?e.~cSk\@ɉCY F [9 8O;J_dFiZ>_ z=J)Xl}%&莭䌌= zvtDGϱM]!H+֕󡪮yjBf~ԫ6k!-Cn:D9h];s G̒WpdHz粵ՊU$/Mr`jnǫwkl_5~>j8&lC A;Q/9maŦF~@Gy^?֎2g)4*F0K%zK(eҞozB@m~_,/h fp/he坳t.QaIp'KrYtNO+Z yiZV,nm؈[[ɻ`f)[ݚt,jW郠l)lPOۧ,n%ÉSO{8b߈dL5P) Bc>C$ ,ĿTfbuCO2vzMErѪT k!D}9.&ޠ 4_JҥΜmv1;>kFBxx||w["&^}0ԏ3g909^0#]x<.xbnb75V5Nz'{iC6A. HҜEP ?%ghcQ ,E-A0j^A- b&N{+4ba/ͪ(ei9FOϭ: sI ֖ZxAqϳM>LZ{8?R)Wl"X-p^)ӡGj"J;QQ0Ej |Q8KVQz{ldƦHWdHrH=7<D*Rة- Ty7z-Y~fwK7 ,+Laqqd_1մZ7DKnt{:tOywd.3&T+#fÜ5(-0alrqr(:+ h7\ g=ؘ(9dSZ>I藿lTJ$If%? A[#t!R#a>S:Hι0 {1P/_.p|nBb/!n"2,U'‘!w!>9C ǹk)@ôxQׄ C({|^~7 JH2[Z ˛Up ʝ|d8#g$ PywѽXߣ!(5ˮܪ0ߺf)R)ZWk~γ2[&E|/ʿ8P" Ƌ%+<6 yd:hVùcVAqT|~mܵ<=c9i'GwTcWrS룢u9N늠"9}/:(@g/h˚I `'u ֗75WTAUQ"|Ő\*i.1s) v2 ")ڡ)iuJ"l+FP? KzV?Dpp"˳ _?1jxAW<%i'tq/I=j(T~Oaؓ#i/a˭'$ 7 P(ITfmt?=$$_m( o};-Qr*B\2I(;vTs+5J7!jA 5)frkPʠ?YKE 1JS:6FcpSX?oKO h Dt}捜jlZYl]ʩz{=E+]P>riJvYÔXQk3Vz.y46`Wm|r/(@c"en=1q_.*A/$]ApKü/h@| <Ìh(>vvܻ<_Q^VQrýFe9E\G 喙ד\LnXv_v{gőm;喟9}e̺ kTd䔐mGU24:%/Fh?Qycy! 7(@Y^FƳ} (zPLdF26N18=&J١_ҹL'dsWMYaY٭NG?K2\NV0Sc6mi MY> [znzIzSeY 'xE/$n']ͷW ۻb(x4s*вoϭ|rJ(r-/iDupE}ր0Yycp`%~Q1V}-ZaPDζ÷=&.(IRnFhJQ=}M'HNɗ:>\_He{\0seop))$ c7`^q+7{ kE_$a6,IzC0 +\οy4?V@稫DY(wla!wd@,e ~ݯ'1PReO.Yoa8W={rh|2kxLzq={XTE m#lY9&Rsn)qMYq FA"LlEOλ `Kc:]i'5 '5Pcs։h(zm{ *_< UbK\ż;Jhbܗ eQ;w\,'-Cq:-rIoy)c0c R m, tղ))7U0s}sbekD.yu9jitȗZuZFLp5C.>6N mR4mh4^CiWrvìH%a'=ur>ja|p6R `ZF%o/8z @r!pzs`+16u}ڱYUh u+ESAHJlE(Jt 5wHmr7pVD+Etë? f&X ̈~=w0<3amIU|X$8# $'鐋V8"I GϣsָKB4'}-7@ & X,Z/%Ud{c[i:~挱FB+MG$Vu ^Bcź0՟9"kcu8X)FFÀAiܱ]T1],ggas),ܐG\gZ5\SJ\%VRγeD욺i6i( V,xπh|P#[p `E?}\/1ticSvSIq$iXX=P=9g곊<ޡ"{Ԓ-J\2m%&~qlƲXNP"\2V@-_kh۵9X ,E~ ,w,HZ&jic 21߆{lª29 ;E'+]{\+,dN; @?D5ѿ @z$LoQ>q4// *eP I*`g*xپ,tIVG.}UjSRBT} iL9RQz2%s`TY8A;q7h 6#ˏ "#"t>tz_ݙL@*JNlsDrǘzf঍NoaoߚSKY>_'#>0L s(ѠuՊzcK?DUS(-h16`I="Or-TAA鏣Q;T8aD`lW袻v '͠Ku~R f{eգzJ} 53Mg[e< 1S1i >bV8zp]+\xSWlJX  e?:ƐOD8|G Gq5mM[HX=#n2mgLD|3x?p__ ˇG'%8h.)nSqFy8'O/ |}$¶(-ŗ]IqVZtJK~#\qpsqݺ2݅9,ՋM\Pf!SNӆcPVJSma]-~sJN;+ݎ3 -k?JahRzޘMىC-P좃24hnH8 TgRaSF8^ݶɠ^!\3F/M̳F:j0]Z7dK`QJX_Z2Qη *P!#m+ ?q=3̲z,T`zJD6`H)]i_ v4yrlF5B_v#»faiۜn|:-{ \8MI29,[z"Kf.Yt^FsAgGĠw@|>5c?(ohz<4WDkUWH|%ըw?ga@>IoWB=pf^na}*)jRP>YT[q] i)^&*W4%1M.퉮'>Uw7KN͍ X?^2-KsgOQFgӷw OMnO ìTǃ(|E ; taggjTUh[8tgƶU-0@A xrURs0M"v0>:߱*=˭DM (y44VI}|,مVKԉx~Z"ڑ$ܸ.{;nDmT`>q] 5(~x;e#56 [':+BȍT&s1PtGUV;myw脯ʾZ솭 *A@Dd  e0ߋISCM5xq)0X*`ňq&[6% !c!_,vΎx!ܧ lA\q4_?#" [܌t,C b;F8А" "G9?UӬP-(/9הtYroD% #)e4^gu$VΖem޿ڿǐ+Ѷpؓ T&x؅H)iAC94~)W)n!1w_(M`6J(ԑaK(Ԫ~5I"6?ff|~XGx8}}8R]^J*eK% Tk;mNS;p!$Y|@/ C0 ~I I6 ߪ7^ꐃiNC$}v 7ep6P~l?OŰFD͔0>'(>`Do͔U0gReڼUX.~"AL+AUALgMR&JAN'$Wy4a) )| aM2He? .ŗM :MM^3j "=,T6ʵp~^3ww˚Fߢ9'V\g,x!ڍRŧ?C`9WWhc V.htMT|N`e:v(pK(g=NVH%!虶].\x`Iۺ[[b?ٺƮ', n o-Ǯ;,f`p79;›aM.VSśPoM͆.>o#+H+!# ^ޥ CGw~RF4'Ӯʁ -ekez#LBq1{FdZeoG<\)zGWǔ]ټ]nvscpvt;VRMjN(9. يd57DĢ$OFqC.׃o\rR ??qUapGzlO9<螡|B2q0TK0g@ob{J͔KaaJe)\.>J UJ=V#p -onL]k:I _ЂrvșzSXw `L-:?4`D eNh!$~(snj>iCA`26&z8لd!0oӵ1͚Aݬg_);7$O&~M |st{^K"A2إ-.ĵoÑu΂F k6 5lo)0MG5ZK[q=ca iKUWxv#aU]|pi_еJQF鈯72чtUBR7:ެXow`Ld#|R管(s+#Yu8;,KNfq)v 3b\ .eY Q}C 2(A2D0ȷ] !TW>A2g|D$/H@7N 5TW` n _;$`R} ߈OhOf u^6W7R:?9zDw YAὄZJ^B};7yQ:> Q xP:(p {yqTU>H&8wpG$l:_ApAdJ4H:Ġ?~UWrirkQh=ߟi_Dze:OhKcp{NVEt)<5DwFO&<<2p sh @bsn0="0uhWw-V{㐇8e|6AnM0 o*ciϸyu_I(쓸L:@ G頕V Bjy*-d╤R_Wm]\g`Gc ϱ*Fd _TY-ͧ o.o"h)5<yH?^=?u+y[VY­%('CpZؙ\/T䱃Qb SZnT z"Ȇh}(@Gs}XD`\b02mC& eqzeku!o-։:S/tV&&e)Rݒ;I UL<(Tv wzwQ F,_8zү7hsYͰ`>ݾ?k~N=F$E;:A^O:6Y c{^bkqu,o08|.Y>.ڨU;sB{ LQ^mbpHjcezU=1I VN*->2ߒЦy:bHzBt+f- N?Y8'_^QRXQNs^<`1d V~< b :܄z+Q xknymM"\t/-9ޱh*¤u*@*KE'BV*1)Lͭi 3]wLE4w~{#aEfPGa\10eT, kraƽㄋ>ۀѽ˙d.mq؈)@C+;D9/`VmncϳMr>zU5UD3s/"Kchrp%l 3"4y^9?S4_xok"9щؘ2_= ["A y '­~ Q>yw84%'vv`YWQBDi,G s-2# 3k&ۭO[pѲqdz{hga,H3VHF TޫC8BU2TkmCOZZXy,jAP:'<66dBێ"y_=f>9ݡq\+KO`R;tf KK yqJmw)Hɏj"^/&\G#%qhޭNp5lX˕EɍQޒ!wO,mX:9><@'ΌUj>g!78塁4>\ԝvR9^#GLAera3W RG EVv+N$\"p(>OZ%mYgSyTZޖ+MLxX3G_o?"uS߮MfZ޸K^P<>)` >olP-h (JZ,͸RDvOԃu;iy[&W"<~PBwfL7׀"Z +n>"D>DfՀ1_ACpQKct|+993ZDLCj!bcJ@7&Ҭ5n{VLeW$ 8&sҪl04'}hjteY!?+S֟ge#ODC aٮF4tiH?e 8R}Lȸ&ϾP;v+qRFdoj׹6.$x'Pá3hgӿJ1UD܎I3xXzXt 3_U ԝhiÔL']OѐKW_F ӊsKxWeQ}_Z]\ r4R ۀp6 A鶛xȰ&wR3b}_6}nS_/#wCcȌZ![}FJ2vl9S5WscZ^1#Q-9rmat4%F7ٽƌI1 ""J-y*1D|MV#&64NJ3,5)7-)(bl1ﮑܳ^zd(rPn'U轢M;=q+#^#ùqp+s&(e{i\;^¸m znfԝmB-G qq^ Z| WvԎv۾Ꝣy){d}Opգ{n^ C.mSTs]QG|^ FVȸٞz4#jR0Z,ܨǘ<(<΃{jt);5 @tzC qf#k-WBt0t[S,jEa kVYӁ`=c ڻ[I( U!7b& IB)jDG &B4,|d/Zc"1A;SGa:68>_0z͔>95An; mdEU.lЗS=QcHGffmq-'2?2ơyz^Ge%`t'w(,.wc^9YP8+yo"jS<%]}-@&X'G'n.uXM{T;DGizMFm]-S#ShzQBWZEaYOsjcZc7W.-d5fm?&qAEx7|:JF,ݲl8FЉΆkYVdo`Iuj}ȳÏpb#~ 3*VQ7FLK)ƽ _3+xQll`zQ(8+@<9d8M)yt[ieF, `k UnoTl4@N~҂ifEs)C q$>$5L:Vˏ8iTP0 ov$K@ $9 \n9-RX3tVx -0PJI`! `LRp/waNk:]LS'ஒrDTtN ?E L-y&Kn2A.}6~"@(؋Q"ҋ$OZ5y_}<nnHgqL0;S[[Rc,% 1N3]g2|F Q+bd_gUaY()wltkLҼ6A!]f]^2PQ=Ke kzbĀ#d\Q/XP3J7#O'+qB y旂;JeU{~u׈"hdEs>FG=p!Saf0j2Oie2Bբ ߙ[I]gTS?52G'оC/˜-Tb@6MtYWχ8"}҅@b\!pV'$@nlWs {Ԑ0YpK\DSV9PϹO@Zl]HnD,İ` ?[c6'].'| R2$w ^NcPz$ǽ&ƒbQr8 8e%xd Y֊$nwsX](>LUcf|U2SKj& ho}D@5R7p6*iq4@k$U}6,qbzS-H!f`,jV VG񙊄qd }4fcCtz6|U{ EfVUM"6,+oڙNme=5HO"״W@v%LdLL>)KHSvzks#EW!j~8y^-p>axm f ,m[89r*82$›곳MNe>rjU2E6S}5 ( ƵhZoMTNU7DB.e_oM'͋vüp*`\_nBt(e:ԝ~?^TVaoO)A4+WiCN4{HJ**1uIV?)%8щ%xp~8>$?M00T^Y)~0-]Uelj9%AY7=@9 u$N)?\ahKnI ڈk}+]ޣkVDlΉ-ޯ$*\Ÿڦ~8 }#4I*ZbKB15epMe!3PF#ȷi&Y Zx1g6띀3V( ֳ%LlU)#֟E.Dp?8RL8QY=:"17_ES.r4n3@\շ]\w&?Ϲ_FzE wpzlO0 2"b1S%:O g`3PM@F^P-N8V` u&A%{>Z/ҋ'swtX֬ٸki=}\aT掰+\ReYw3r,אNYWZ}VJZQڈ=_xwn9On '1!¬q!=,I(c>8{ޔ4SF#cA/5:%x SY gZyA7Hjd.y2qiَ O-asD!>gGI@=v!%M~J<`1~ B䏿gn=*/cu7^lc Q< e|E j>x+jy.ZQ$+a+:k8:v9 !Y0'A(-nYYI;_ߴغ1c}f/mme4/WM{ڱ2Tkx >2u !jBeuMrڬWz(iG]:,esv- Ic Ԋ=cWI![ DAyD[VUj@mm2JBz6x"W皔Vr۸!)͏$ њ: 2pB.jrJV/|;A 4|E}1Vdϛqj6 u Dpgkx+)vX9 # b}=ĺSr5#5$H,UgvW!*IU̻c{p4ٻi&^Gq|kxב*x,gm/Ob])("(##^WztzI75.RuGߩck6a _Aey&^o!dR*"6-sJ+fC`t oՍx[ ݻ:*g_E{6i+]LR[kxJhrBZ7K ZPSt`l UslW3_#u;B&Ȯp ȓB$xf;g'\5 4N!wCg<6ms* :aS0͡WXYd=y˸X1!,1X$и̶$L)Q+(PX`t)b~ˮ0Wਃs7 Zt8Z;{i D3p3~MnYa^@R! ^ ]O$ǹ y.`J:9k҅dnI`kʤUgVg|ֹTzV[ٰ:"ѪQ#sf9+;=vU:p,I$5_ˢ5}[1^m7/5 /burXvC`(9pTĔ[=?Fa~]o_` Z<\`־UлKejҫYFTKf47eXQ Lo؟1$I6 ֊\ oLIT\66Pqg^& ?4moOB^4:gN(TFƯ[c@mA#|T,fH{0-IXm>GMj{9=_ME,EoXz05hsҔSc-&sqKsưq @y;TIAT!e;.~ ê!/D=fW|khC)Kr-.`WÁf5Qha;]5ǎnNGsvly6f 3G2ɶ$'O\Z ] \"0=w{ODA~/d%{9၂B|Ugu%4ÈEXJ |*Ahzyj4|EbQ)'g?}lH4y 3l!Fg3e4G. -Ty,.nG/Mhv!ؤ"ʯ A7+DQ"+{XVC&lJ]P }aCq/ϕtN`D>U.|\yEv̛Z}1[rev<.NNGrybAh mߦTV(VM/kQُfK W/ 6< }BY9p} ׺Wa ,#nڜBw~z>|#bۇoFO9Z ]z_ ^8:rqܵ _-bS&*8Y ^B${lʽ,Oc9 pKjxxy#xuA/Ebþ`щOR+-x;5:R:SAE}gHrN;<}Xb,ŃV*oyGNuL,i Ad٢Ĺxڕ785`a?݌Ykm<&E[$N{:n} וɟod {bQ[l UN0H)6t˥{:d nL,RY$t|Ž1vτs*BZnd z'rzw d Sޒ:?_s]z{DIl <![$Ct7B ((~ ?k7|ES]/|^s"<22 7e9gd☟ <a$ Ԝ-EtBõޢkyo =Nؠ?JKXS.\FHfgg` MkZHտ=،"};"؇Yݜnx=J d|Ƶ߻ (DZ!z#Mk^3 oH\;KI7;?=_xN{t ?4Av8i3)8rON>;7 c{26w4<< 7OqY/Fb OoC,uxJ꠷8?13XEŸ;?w#vXh71k(πKgI[x Ճvv,߲k5yг6K6g\ڱ̒' ֘PCu-kp!x>!Gl_o5t[o8%;o {KgQTJ1Wt4Af~RӇ}ݻOhԸ^-fHA Rx5x1 Oiv|5S { ,Ŋ6aՁC|v07XXh]A{:n\%'Q ,yiځ=AW "vhm@|`P4Ѷ6>}>]nF0ÏX>R&l0>VR^%j)j-Z @e K䊭bynf,O;}ssm W'_Ǩd:q pflV54{N\G>ĸK%K6c˒BU}BV9!:i4{0%|KP(O͌~1}99|SW]bRǍrQ iJ,1q+tq 4:=;^'WR" ͝6٣!l!"F-b-o@ƌļ%o~ouaLXtv&=|};B( xB=:2n>~r%j ;FiBf6< r;^` B Zߓ쿏.ewHW@Ha!Ϸ 0`AXI8g1|UY: |i:9<ā|=CL¹Iװ|22;)C%%ˍz느5|4[8D"?$T17'Z,T[/C w>J?wא\=eˣͤW$ S/Wc_|<ո3n8QK 2><ȋ2 Ҥp[!SN3;SӲ+Enzu?tؘ/q;&~ow 1C]ݧwYr d3NN%%CU>TF 5}TG(ԟ@L),~kA=9C ]wfr:La8Hr|sD2]z% xMZaԄ1i)sGze1Kgi(_ƞ%{$S hL@,d8TAdJ ~]D7D<)>dD;< 7hwd&矹,~jmFE 7M-2~\{( z"{aрrR?&C y jAl-{$m./Iw.zkxK? 4(D#\i"i~p!yQfXßჴr+zbnVck? mI*dfx@H]~y^f  _K2P4gduvuD'`71"ܘ΍i,>$9( 7 fD<.|#5d(qNq]SɇUz>*:{Zʵ X⯷¢Ra"t|\0(+_a' IO'pJ~_f$9[$ۦL #"T~Ȉ4(~hwyغ!9>SRٕHS!+L%\ݭ`U̦yw{1ɵfo $L>юc ¥sZ'C"FpVq1D9hTo6)XD] 视w)QƖ;~Tœo)`|uA=~%e(Yq~nw}KgC uDmŸ}m6`1BP_]i}NƳȟQEQ!:BGT͛(j]#KU-]è xoA#cM 쀢 # -șO:Ctp)@Gz )% | rFMP[wv8k)HVy81K^0TWs\d\L,.cÝX+Uژyj#)$*ieRZ]lhw=/u_E_e،Gx܏b.QZ͂͊jiji2eCIcDu; `m _"Ƿ cm47Ngz9{Ku(cO`þAD1}/BtBFe19n|o_q*Zx$AJ( x.54P40%?W2y9>!YUNth@P.Pj[ؼ7;-{ @ tQwQ#pEּiʺ\w1 qLN#[)WOF$*E$~z0>!=빤a̻ҁԸ^ B>@d ߻[͵3u?M$jWYuaA,W[:rTF ]҈wŒKӿD&CɌS?(6Ikg6vƒ%ˈ8=,!^R6B}M18 C\n-y~Gv6|FtyAI!h %=P,s/\g[\ ;H_Yǧ@]$ ߑ0M𯔎_>G5]GI(ugq-riaFq$ IHs>U @8@nm mF~ #zV/BMGYpQ;2?9rqʵ}vQ?PLv>3a2z FQC/QG\h!(0dض,6ԟaE5AF8Y~~=T #gXҝ*R1j)3Taүyed})=zסL?_b )@Aұ O>_RZ|$s>ՠEC~!u_bG 6I="qX"F~ryfʂOX*} ("J'&e{66C&ll%֪o.rZz(E/gUл19Bss.})s,<;/êWnp=e˝2R%LaIR+5) ~TrXTƫ#JRAL7m/ g.+M,+}l/ВKç/=e KowW2iQIў?:CFk*s4GZ?Wwd62;bsOܸB߰L 4>1:C-HƤP>ʀvN u%C+LN{QqR)dv^SR>ώV_ܶ(lx=~{n[b~Ȝg^׌; HAU܄E Q=Sv5>CF @T u &>A0}ޥ0#ZYܶ&k$YZ:$-r<7vm'[Ƴ7)'z8fU[Tk;U^QLO,j,(3{EMa f/1)I#h>>+jqZYU*<)zY Ѝ+eb lN\*IN/dLAjn,'gU܎FLCS4f$a#:- c%p0q7K-K% ~ih&F( G~|Ϸ*H]943!a7<ݲ6.: Ǯ@;Z2:~zz L21_z2GMS|yNUW_qe4e#H lL.F,+^h tMrѓ̈́y:i<dĕqaϱ.ʀ*f]̗.k<6\ Ȃ?gOC83?tTT6OiL)5f3O{'.tUT"jsdshCvĵ|H<)p2 qIXF ̴GL?6ZeX,s?Av"r~%,W(icL&T!D톤3B~_=&[‚0dxB?|؟?<}M&LOcc6A8/Q-M#s*@[MWtU G fq,Ahr96==H]a><+lѶyɥ*X[*Qe4(4"% q_$%tӗ.{AT3C/ 7AUarue$ Gp2\XѠIv$D-Z+`,H@aC͏ߖjR|mn,١v̐rXɃ f"8TɈb27/#թWzJNA.b55K %=_^}NjI SsO5I. g.Na q.Dz{8Ujv03dy$2VpJVa<\$ɺAHMt5Anrx-V~NQ ĀCNn =U7;!j=$BZF\>?!]p1tS ɥٲR2ܵ,i\f^qH?ŋU\~wnLy= jٷfz J=trS0ʠFn[>ҭH-nG['$27`%$/WB)`j g/_s 4~V9S5@Sd+^&j3h鷦GDZ L G-gYBHSnFxD~5eV{I9e鑊Y1` +=|0d'χ`% U׼d,[ӓZ!iܰgHDOfU~GDkTc{dl20/!88YI2˺BT>PXmw61pțm0Dkp63^EeMӝ섬DV鞬ñJuG% \Jy7J@df>p2r>6B ȣY DH->H9zÑhrDLF:fap ջڛDVO"ɊMqItِgg؞ ^m[c1}_-x%M]nDEd'oRX9.U[6nrujϥQZX6ƌe& geŊlm'»Mb}ZJ貦|Yn5< &kS'~OT- ~"Łx%?8p՝^=#gIɗoz5t4,^ceN)>;FIeH5Ӆɂ"#>)9AiXjDFXR*{KoE|e/@IA)C)]`0CTNko@W*rлPp0:}0(*xdǛt7E;F 8]A*fO7s5Bx˺锓KD>oI,.[$!~ n /\{ hQ'I]X+jމ[N4ztÊQK1HS4?`tص E1QQJf%soN`FS1'ZM˻dwi:\N9Σ?sGNEѕ2p'FfX$+&ASf̐tsW?v)PW[ǒA6.cm0 2ϵB|Cj<ͣf>&)$lgoӢmi*Jp\M!WZk3(skxlC/l6s3&fF̦+8JJ̱yWJ@v'G2oQ헞RJոF>wϰ1v>S"Fdc+B2M\fͱ{ƏR,a4 L}h':oWch7"sQ>'6/qGZ\d?pYtWEO[ndHlq ^P'gI;O53M7b@~qWJ%d|Eqq{1,msIpbr6ͣ7}`j2feKsV]1@{a` bb0]E6|x ŅDU+!:h+I-߳^zM6~֓/?3ޢ,D#kB ^xHTKJ\UH"]-Z"+A79P]VFJ:j,7;Z$)H%l3ң][ԡ{,ܠ]}eP| ͹'kRxaAXvAQ%(i8(gC9ס oQx"ҰX)-!ߣhbCm=^9lbv'J6uDӠ~6N;e^h`-臐;%;"pb)EOL"Vq%]O?ط%'GRXlgQ9-q#~o-8'12{bws N(} [+tyOtd=է),gry'EZj=2HKjNXNY4L6X F[%fG[E66GkdH{h&CjijХ&z邱϶ I ҩ zQ8?NS$k{Y U͍HpvFNN\$O3}< zuk\|~Cցrxut95TuޕOFz2upHRAy*AJ>ӏiґ"1$#uh&1hI&&<xdbA6zen1A}Cu;`gu/܎&{JP{I~QMaaz +F6H{RS];h PKZ9VkSj[^2+;%܍᩸s'ځ& 1W:41QǶ:ֻNni4KxTԨ!`Z >4vB+>w伥iwXܑ|*]?)VTu]I4Wk8J\1e8 Q|0O..Of-(^z6bX ZG6e/l 7+?z{_ObNLǵU95˅4^KV3:4mnrs+GE^IhKP VToI %Xo 󪗰9.K֕#^s'*H 얷*jYeZ"[/F#Pa6Z0 H]!II~A} W0f\L?,&=Po_됃$WK8</bC/z y26p{\aRgWŲǏP(v 5Zy.N.tP~ly=xmh'=ϣMXQzb~. ߔr8\>HvCMė\>n) [YR9vXZ#M 振'IdcD]^rw1C?7j?͜ zLtYy)֟QĠj9נotuN;5έi>;.zKo"&ݑ0<*or)rX8ҁu/}zΣBr\ښՓzDxVk]0\ çb^bʴ{7=|6rI =}鵰.q9mFYl_YNDz(RRJ2TtOŽOoMaj!_F?GѳKp~x0vE{ǗYlW X`RVTЪמ|!z5` dkjAS54<:fa2x,[$ aŇzI iNXrDBJisTm:q=J6M[L:3 ;t%s-LӲC5/Ao7B[Zk=2C{c/W-1:va ['{0.F;|d]ZpAER$$OۋPI El7< 1C`=99B 漥f C΍* kch$sknD<sx$ <XȾi(Mf\0&ŎlIirC/Nc39_ϧSA8Yh)ا2f$|"|+_ XwA0 #o3$XJ g0NR>e71]csa*z;jvgM'p}<(64W㭜.{[l*t*G-zUB?IDYU9Is7.zR*X`:A GK7p1{?pd݋\9d"[Mv|;tל:Wh|m Mhن}bM\Ir>:0<%Q :RgdU3F3#qn]%}¥*m{ZLF"t=Cq|X^7@R)q9@@9pg k2+?}.>\5\⩠vE7:h: WP2Bq((Zv*KClOvS6X Vp^ɢ'>}ڴt6yӢ#7uٷX I"-5~q3+|;Jv]0nRw2hS-Z6MG:닏zU&A1~E!ꊛ۪7+Mj\prPgSn_ d˖;EY/MT&SEt; E"5 j&5`BƈMAy.FvE^i%hfViz=0`}byv4Dsrm_ԚDfR).{V 󵥵X%ulbCWJg#hrPME* g #3tm, /k[庢TU_g BۍIՏ2Wi$Co/U3'&O5xdNZe]a J:5#/0}} vOIAD ]fX\f1J%xDoafM%dS.W H^0GE7j/ŒGxđ1^$(DoG:-d'pr,%ڄu䚨7|eͺD5L@aq$,yevnuHLaQ4 1[_E[ { _֨ڒW ɉqSXH̅h2+W:pZ/X<4ۨp*5IwP Sh׉LN=GOuvusZ8^9⡿uަ~nmC WAxx6H p7N cvtIw=ߘRBk%:E-:Le)ЇyZoW'qVHV^\QvlWnO>JvkV=lJ^hygNGSiH=S6߂bc*H8"yw̦4{|p }m/j LJh y xN_8n+*kr&jja}b˪;4rзz]hWFl+–I |GPL]Nq4 '4:q^ aj)*ɳݪTOJ/J/'*0 DH×(ZIVYhʤ29+*CGorWp1reH="Tl,LGab &1B;Cy}Qb"OV"JvإC0MtD"+6 cS%% =Ri  q48MdHdIKdҕ&i&h&eVٷڄ1e|~͜&d!H%~qq[ LIա gĮ"v5k̨M5z4eb.coo.O[*yøÕeJPfU *>W)9\-5)g]Sh$|gg2o@#\7=S暲AuZ)ɇ.,&: cÂ6HÄOLUW ZZqƣ< H @$RW/vLO6ZSo2HT*ʤd:% zgM8y-B o:|tC`.5lb3ނؠIhn/{>ytc|$.=WXb }x\> |CC {ɕ]4'Ntp yυFrNd?rlQ;: g2T(wO' q)Iv2E#OF6Nt\v5e^6ck$҈8zH18ķ~`;ƻa_dwXٻi"^ja/d pkI,A8wq8z -DK S?}Sl 3qӘj2\mɁN"RyBt꺄8e֕"e)Z)xn{"S;*@s^0" u;mt!^;Mxk Io6Wj,f܉9Nvd ͯ|4RKn5?) k 9:ß=^\6"4͹١5YSKmfc!l@$ >GeQv\پ!!l<ȆoOBb-a}*|_ďպrwexMݨM?m=" K |xuV5S պd,n^ zC{ )`7ħPXoN@Bt}KR2iM*a$L  P}XCX|݆Á֢%ny$^JR|.gf$go*@!ihGrȂ@piGD:괣322w/Zvw+a2rm^s3O1Ge<j,i6($HՋxN$6sͺ(Γ-xU4)/YEP\_@0*w)/0XV*ڰJjZ~eNvYl4F.U/([XAXjZflD/p/5sj!'rS%ɈPzh8)q}t,n2zΙvZ̦'0)XB$ƹ[qf_o(BAN62 &]nAΦ,T 'yP^DU(/<٨DбZ+ U҂VO w3<0Qf)#S,[yG݃ Cf"ڦ(m?TK&=˂ /j} )t M8Y@j49uOĭnSLJ^AB_{{IPGD c]m<*"(_6N 7{Ņ3 l(9St}8?eлK ͧ#uäc}C@h2?ĠVٜ2A#QzӘ2 /)Bʕlv:,'&:C?4 tIζl}WkpKfpNP4΢ 9 jjᓲgWd'7tj)@j(  c0B#Lj;;DOQ{J9[>s"Lp[lyfHPS\c7$i=hE h)Lppɠtǚˉ8s`CeV tڤLiJQc}YtӛZq]Ѓg_"ɢwVnНNJmvE K*QD('QY ^`cݏ&<#ԠbLbD1saTr 3d{|>< P9% ]IFMor *px{..>-x:Ɠ,BA_GӔZYÚD[\ 1}K_(B<:NF:y[jjN:Q Wfws+3yu"(@6~nNYI0x,ndcў[S$OBǧXj$ yYJ";U(e'<`cXw6A4{޷3XIF-gM 6x'Ce?L΢IL X};-8S].!iT˄S]d2VBM@ n7 0j?EVnz.h_9df5-٢FFN_$륚wS-υ/d y^6$d1WVOݯ!K+?=y\Aς{6a'a) hz΄PgO7=+ˢ.`xG;Ϊq_H)h5Νky@:gaԖ *>%@Q8r` /}:[ّ ]c L~x syGŧvBX-fOwoͰ|%Wg9F].3:*wm9þ/-dďDM1GoLg+rtSW zpsCCxz-AҺ'@TNU:F h^=5h}pRqvjf SYmF;J2^S<1b0|3Y[RyNL3m䚢A4 n?}clwʨpI|A%ͦ5ښG;1|q[Ak =2()[=?b? (Jdw8h5}͸ɄR\.Pb?֘倘& qo Q>E3=,ߝ\ p;s|rwL5ebLm6)/cH8`FT07yTI;_uS)ۂ]]2ұBOcP^=* 1K&ĵ\̔GXgBw_GKk)Ù1f+D֟/0J{l$#uZwXX'\0.vF>ϿXD[TOWskWzk[BӀE QJO~-G^SgɅo\cZv-ë Dvwzڶ!C>'? "צoʃ"t; #-VlhlBY[:V]-7P9P4#?Twk^ru.I95`PR RC$M?E2 0Ux4RB7{wi[)uo&$52;z~ =}x/Fnnu©WSByl!IK=ޞH,<UvQ.CʃR4@)DB'M_-H(mVswȥ HUDGzٽM~IG O+bq$qIHnO^ōpAw+zo<ļ7^w$2<.wIYD:>@, !Mf`,EY"v{Fkvɣ]J9<{7(m_ Jԉ/ Ɨ ,+$äS6kMsT Dd, wj).0"FN4.%3ؽiec{w{5 T ;|܂ʌ^RČm7)O@ Xmo/ 2DJl8%@4KvC6{HcAWܬ4 8q_uS%|zL-MudZbjAJ.lxH`Cl*2|-;~,ihCpQ<g(e 6 {we ! ]&VעF_x jY_b ʲ SlIeD9]%{$)O7.[`,&T $R NpC̵AmtT 0ЪJ{&S8-a\A?73'ݯătsB$1pIKԿq qqD]eR\I.`9gDpG*3 dVgy2<6@herKeWds_PH߇[Mn0/GoW 2Oo7Ύҡ^xx@n5AiD;q++/r ;P"Gbؤ^ugȁE DAޤHt.hQ4Tj}2",kPi\&- 'L,se8ӧǒɾ=u沺՜{kxQ>[MbV5,;E`|Tݶ;(؀H)턛tQP?eH.˔#黯zCM2ǬU6X][r!ih,[;D0Sb+4*[,x"?eNcVUr/"ov)us:N<蘲ߚ.ZgE&ak[~o%n%?h=.`jcƠ08Y>51m"ld*]SS4676/tٟ^^?wSj$+yby6 NeŖEj7|Cz}{^{e@OyM~бPsc,HG*  =l Zf\ͫb9؇| -ektsX0@zc fdwXtu;_,.j͛Tѝ)ߩb"NJxG"I WGۯKڂe7v<8&˳Htz7"+G*Hm5tGaݳQpW]I6 khk]Q.w]\ǚfl،BVDOQMu4r1agC+շҐDpNp| FG^YFgfP-ƞ813 :V1%BdhΘJd-H(L3ǫ[kb֨Wl^8:CBã3A9?>F3&6=6wR);)'l#' YT#GrD+:o^И-ʦmc~ԥir^/AO=N k5q2''u탾Ѯ [vFnzJoTC gEHČ3?e g3F0ыe>qpMel^=a^CX8d7E kE@̃Aj+!UWI]"r '28JT#^r٦WKxb;͇^pȷy1?IW*ʆRSc= X ^/rS1!vH[ 㤬Vh4bb>^K1Ƒ3N+s?uyQz6e_g{|:tZzjMu;5jѸyh3W\ZM0qvo5 W]po{!  O|99xILA :۴o?δ%j9О5emNγ*SΘ݋gaNmiWq:ΈGy7I]K!FGRQڿ!}m@̘=} A n=9g8Dqkۑ}vQWJf.Ϊ:̈J3c7BcY"EI ^oq֜0Fm=l|c0໫ aP!G_* YS#m>lɥ7GXPlZ?*/1Ӎ0cjoB&iY7'ŋZ^je5s. Աt7H(wչQ*.!R/ـ{=lܨ T%uEvneJQ]33/)w?wG)'#;1+NhrXҳ.jYBL0'"~Fo z[;Q4vYj_He?9POǤgKfRO(_2ˍ?EvTJ.M~`?0 ס?eP SoU=ӛ=!*x'r`<:Kq.UD70+xC$P/[m+_zЩ1G0f2.y{uo0ƶ ,%yZʣK?wT;`YAj9J2h0cTWL6i&) @j\g x/5sM=h~KkoKpi'nFwv޽ nQ%x!OjꏍM*$e>h45ʌ"pN )*@;aO 7B +y$G5(pLݒAn|QYL핚jwl"OɃˀ+}'lcdedR'A#:*m3|D O? d~=ECg Ћ'-<wA>2r/d[:@U\+Pq#!OnN|pRgϛa"ЫSz\Q}G)WQBS=@MV8߃_ܵZ6f qq$[d30t!v[2ouWfiqAn>IѨil#k8sB@z(l,* Bc< &;@(\5}PE1Q;aa}tIBqqs T8^1vbc9/mh+uo5!{dμ/+T>AD^8\h&aưDJdHM#N X]Ѵd~+5 IL#ЬYR) =2-Y/vI~ljw<;D(WVU dtlRS+1&Km}&m!:%=S!`FRh~X$Mو['1V_qPCSTcrM$7nvc}wЅM\}^÷ۏ_zr(N!8IбSϖNᵷ$k"'"2BAJN32Z #`vV*5rsF?QrȮOzox#?+!xä$PA46Fm C֪JqXV5ϸLϵ˰ʜVR$<p#>N슇 &k)1S_5NHX0BDfMLj[?(O`%eF(LY@kc:!ت/2zREpdٹZ˥5UBiCmQ8龻G| .`. Sש\?pwQޟ+$@}~CA 8ij,r Dݕ<@Rq*3Ϋ&*ΰhNYLyؠ;4iHh$`aYI6غ91BrRKWNQzcn׋vAvƬ΁_\ø5ɻKK 8x 9;UKUب+΍/H\dz؋zypOUaC&ur^TTw 1CvU Q1VC-tVɪ+ }t/?fα@^!HZgdvRj:,@P MpdTcM-q>Wjn*]-~gPE ͂ 44Scę񧾘_rMmgSmsJڀIzIk',|"\k-@n'U P-\ vxXpf`$g j`3R#Q5$]ӯ rYE@'aJYj*Z&|r-MJ.~_yᜳ(ҼE/!|Ҙ9_M ?NoX+]}0k?rѮ̃)wzXdVE- Ԗ̳ALB{+(tO(Pػ|ܬj!Zu `G? Y`ZZ;4zZTu- @lA!ىEyN;>hqcd-N, 3:{g9]|WgymA>ΔiqZczV`*\b"" yQ]jkw|֠򐉉`)$umw|&Gnb0)IBOI<%QOf7,TPM@ZZ7s  HO֤ZZOMP@YJtJ.; 1%;qd@iaDt""x.X0׹oae[3Ώ/u=AD$Ep/P [&4}[y06xp] O v%^,p%VriJBƕxlkE6nm8;T{3 < N"'x;7E䏵f>8K1ʶ:.0w\ױVԿ=z~JiEĐh 7ovkϿ{էs|K6ZSc#wrgl V8F2\LZ%->U]X, 3+7>MF17= Hg4/YW633=jzﳔ"]H7/b]sI) ٲ#V0#SH-S?ks%2?t] Heg`CfPa A!|P"9棇D[\z!lƝ3蜨o76EoNw ٍA8%O%mܐj>6zµ0,w`}:O< h 3qurG sˡvF8GHҾU;[Q5F5G۔r?v1CČΗ{K$rY+ZSv $ݥT 8-g!4ֈ[魆PvTd#~zUWZCBN0!"9.;ߘv!u}j+Sn#ُ>4C}b@{ⵢI9_ȵ9N"n z`c;-JuBJvwp-q}lZ Rں QKv+0d.ŵ˗ 1 yҏEJs_G/;y'bk!Pauq$ɍRځrgnj\ЩG&"x}[,Q,$3K[RNܽ&,sv0p[}a("Rg^7,4Bx{@+4PrO0 W3J'I ~|f`f/K '`gHՒA$\; D4q?4,]a&}\&yk:*q{L*c4pKE$Vb|b,j6N>x6(B]< "* ʇw樕 {A(f6ONW Gճ!)+,B?|B܇*BON){i 7_5Tgi^:gW@~ @6+ 6Bޒ8OPdrRCe!jTC2NXpn5Z°(JDVJY4y@HMYX s vI']6[o2b3 mͻTQ{7D =ˍ۲:]Ug6LF<ŭSD NX)n_RivzQ]_IB~'"L35{^~i(ض+c]sknĹ|F@zZ%/ލ - &hlϞfaIyGz3$ ar|4ObdM \? C B>W;|ӝi 8\[K^8!zW%%Wi_RDW\eptҼ}ʥ4b6% (q ˗+S.f *Aa''%Ui*ű[ti0t /SW*W1t(P"\byBڢI$79dieMhʝ78 +®ݣ%GXK(ЎBqneX޺vP0p,|=f;'R xVM,2? j-'2L9!eAjNߨbV7eBIZ9*WeY 4U{ٌЬ▲݁Uv\Q̱glPG=z4z'w&Q8ˏ*g08H=aM19A>ʤׄIv,; [-?M$e/.Szq*+yt h:]QMoFQ&AdDA dbAMqIkx @$ k{`05.n?.l=x"^:J䍑otozeNz vs˧>d~[Xי6BYUݕju$DƄ:'1g)X4gfi8+O$Up VױWz@uѿξ \|L+/|GGvz̤f_o VHQn4 (!S•{*l˲.>.lS6٘5el!"DR{j#J z- ͘ À5{^W|w6O,6g$&@(EiH `y:%hOR&"v(u%y@yw@|<^ZA#M Λ=!}nq5/=[jy!SynPMx6Wk8}4r`PeZ!%AZRų~aX"!hL]Bt &Loћyuʟ &`D:60D?27VWk&uϊ2ofYcͮΓ(Z gFl{ *ƛIMdҢy 6q \3ArO8A[vjDznTC{S4?VPw=`@Փ^Hʁ(UaqXS~>P/R8'd=i`0p mǀAId>?m4aXx%y)ǥFuN)`" y=\亴@Քz2N6x@H~J GeI`6d.z>+us[-q( .b윔j'2@)ZʭjdH۷uNc'qJh[]NVU(Wg۰ixILeNF:!. `kmwd3p+Ygng$(OKlW'\?Cv9n;WiN9,r۽1dS)yV&1-p ɤ I1mߕq3T访OLF*>&%qGMZAh-٣ql$qJ?f@Ԣsen?@WYk|M x5|Vg:bߢ ]4{JKͶ%*,ʼnW `XB!* 7\7>{tP~A~g(1oI~Y heO#9'쳁.UlL}ձp1oBίc%eYto",f {)> rgPcg<88ųJl+jÇW>1P( JP )AiaNP{؆ ]fWȟ{ &SiðGЗV;#a`W=`Ф%֬Љ;0vz ֚s CH\7vSv\JEBSde=̋CǐCsJwȐG^ 7N ZAx+! ykx 7j yؒ_LJ PÍPxAFeD.)v.(UUʠI>_^j}RUօ U 5췓b~[(9?<"T`*Y;!Kh4b);&!MfT|0EqC)Qd[L0=u;ZiSb=oƿŕ co];V$bPBم}Yy1 G~y(/?(&.̬_ aC'LnܘE*fM$CgFG9>kV}7} Y}R>O7_;$Ort3k +,kֿ̹vPUo~e%-? UxbPyDer &89 =K($NJYaDϦU0=Ft 8~D ]UA`.ڪa] 3ϣ4=ڃO{](Pb jNSrNNzOe\Nqkv~j$-a~ IQhkו ů q;,X%Ch(27w$qխGxڣMffjʃf`"ɦxd@̢#8E.Lz Ģ !L+:[h#_H? ܨrh)'Q1`RdLk&MGb9_! k20x3cXE$~;z_81]iPD:K0- F~ O65+i^;L=pP )eX]EÜYZ.|(3VzTBwe9y.Og \B1 |5]n Pm۫?9K{zKHƐ9$d4\ϚQ!0B>FŞ؊o #rv0voK^b<:1^\p/ 'u";KcVkg/gب=>om\8O'ü e~}_ψu `ȧl^\!:1W7zkLYMhMNEB(=V|+2~/%ŒbOGW !jK׻>@]?F {$.|E2{PqJN3G" Pu+d[ P <ɖ6WõR|"(n}.Wǁ]E`ga~0. W &'_9Gl/c֎ TTb0EOlښB10K*Bh,ctvt5%EO!â|}$c=abZ)2Jiʐ2}k!jX*qK3/pzQ nBe94bx[]d˛?qSwm5,H9r,[ձ8y{J|ah^Ș VwH.4=,Ԗ lCyh-^@*;^,H#^}Bji(1rbj7{jH wMQat;BBAb_/FF&chߕYĻGJiwv uݮu9Z=\fuf3o3z0,gǝG>/)sdjqa@Y`kV9IǗi(Tق,]~7k1:A!&/q1N H*ֺvg^.zArZ#$آ 뇊}K3`O'aޜkL`nC&i.ײ[Z}?ף_W [dīp..e (Fc8$_.ExL 1bP0Ii#u K׻=drOp+4Gr4!R85Q#x 1Kg[ QCG_Ր!9h!a62E,i/.ú1ET4b-іLt"YAΦۆM1Ŝ2? /eM^~}M+bNNj=ԘI6 8Gܯt32@ue5kEY'Q[K,A" L @Z&c&1< ~OC;'zmx\UoI>u8bxR_$ o*yOC`iy  8N\IOL,a!|.4[e| XsDt0yM𵅬N8(3Tc4 c)4o9}vWLjv=:r{=wt6kN ?9@cb/JL(;q/t#lp#%_Y|FTDK+/,}% g rz$P9dC݇ ?S8=4sH6Yev2hBN֯KI+ɫͺc ~$ ZMQ.ur{X'T䱣+lGSxR3osH3.qTq8#6nG.{7 KHwIOʽ'ͷZǰ)%K %V5G`M_C6ˡoqDt&RU/A.VKspӚh)K ;Wxkв̧}T B"a`WŷU iH@'H݀wn*2֘o=n6 "IqAMXMс Af7bQ_/L%ˌez$kM[Io!+EǻW2dY[= 76ZOB[>̏bV 2}Jb՘s8&~6_NӹN`BI H*%x3gi&Bbm$7#xZ{(qUi*BĖ}\ԸJq>z81j&f K;zW("Πv~=' 2B8^K3ǏT&>{Ar *h|l3FYglL4u$2lo%K0(MagG|TcgEa*&ϙW;K΂ 7V­mo孞}N'[3x=qALvr,;LeSH&M2Բ-(jN&qUU/p%\%; $w4PőqdV4|b3\ K0_1Xd׌)0$8^H<k(HHs  1Ij(N{:gɯASQH2ICP:J-RzÒ1@*p}Lg`y^nhMzGi\/`tԹ~1?0IYP$'D|]zE\C*58-29*TzÖGuYn ae5ߢ8;$8 l5qpA"䌇Uk?=dgrlD!n@OU '"UKSO֮'>GSkdDHA5,6WULH^-6(1PPg4a&`*^0KO5bPȼ/\Zے> yrP {\CwwdLI)zz%|1vv8`U* RUdwa^ (9ɩXm!]vȀk׉? 0rܥp=^?=$z$J%esAGڹ[˖orb<2vF]tVez}AV)"rVf#LE$B&A0n~LvU vyLԜSE 9 7*8jv.@N uA ?k1UhR)d^80}Er䫫 ό&U&)'ɺ-ҮCɲ2΄CPh0(E At Z 7*.ayxښjNˈ&/5D-[RuOB8Y#*zAT'kp&"v)"4B`YZތ5w8>h[_}67W\ڲ+Z@+|0v஢QpS;P߮zMrj}1Quʃ%y-v$K8dF揸>_٣Qk%A.]3hF#^RDDYYBVr ʷ>'g%@€_M*%;n@;EGG@ԔR!ҵ+3:hzXΙH wg1o3V}Ӷ7ܷ4ª:vβ;GB֊Y Drz;mE,[Z I@¸P ?W]zC8zQd l7}nH{L񁊏?t.eqѪC8%/'B@|#}U Tu~*[:+U ȗ?oAI̚I @P L N-Bڎ-ضa2flpDvSG#® hECX,1Q%JH'ejPO@\Z!vCE" , *mlD[(k+S^[uP+*! <Џ!jFT*jR<Aw)_f.E1]gڗ;lWˡj b T(е%p4])X[AЮTV*@>&ri<AQ ,i~ZK53]TqbiYys6m5Wnv.mC^턎 Azu^'`i)1;Vc#dcUMc*aT,Ix.o- zUXL@C>$n^ſ|YP\ϒBXR|YX.,7ݧgKsa26v@rm5B+F?3zVD܃?AhؐäWQ aRNb@fۏR}NnIUױjI7 rJ|:&oǰcOm'gt+37@\'dFclBJ Yf֥M-i2/ړ>Rb9r޸*fx'[$rG,1ͧbT9$@jOE`f0\w%ߟLs`M:N`6mjсD/"8Z8Y梨/|WpON-ىx{rjYa 7TrC5%iףիn=Q?u3A<=qlIp Odqzm <\c?\[~2lT,gE,\uaTTl7t$^(D7k;c*/!\E'A\m=C A@|vuT+@SLi3%GrZk@yb(8ۧR-t9x*:AUnwc 8wbA{as]-ĿI%o|X2fѡ^u^_V;k/t@pdˀƻh)'e!%DCYLC!&SK`/j܀]nw5Z*1HH1O!'NK|nI7kfS'lHB?WO_1!Az$=5^GAUVEUT|lϐ)Cg>xxQWag|Wg״uG)=g M?U ^SijIZ)wcF|`_ }'@G6eBo*tuhH)}F|di*Y&@hj2w D^붱"nf~#`[1b%C|EtY! 8I2.Xr(Ey])N+4>_nt% *bQsm!P, N$ń⤏@0 UcÛ9VUCPI[پkSrLCV6g2q#5%f߁h(#lcrFdw"SNT&E!.;Bdď'CCL}bqHp0-dzԕ$. U7R;&_t8#6njgd&6dtR c-ʻZ0Y°vR_V[җ:f7L,@gr'aU3m趓3>s72^?9|7t:3juoX6ms{g v VL\Qa$:%[&0A+(I'>=|Wd/Z*8_݌AJ"dB/@(3d#K56ҡrF䛧ɼ2fdwIDt׬@lz%Ngљ`#&{q)þ㾔}5C'$iv ڍ2jXIM׺ %wKԲv1ˣ%3FboEϩoyt~+G8Q_B7҇!*! Q=xax> 3Ց,P-:KoE;D~9a,3:`y D=@..M B5"}=L CD$O*Br÷+rKIa"#NJx晥4𬈑)BYh#Gt;EnP1BD(9ܙyXevF1,#+fcgxbA&m٬i Iz5Ԃ.uٗqȡW*Th4V `ۄ#݇ԲC-67sx7F A#2 SuLDHtR8I_\/E~=/Gd{TN5KF\M ]dJå`.! :cX,{"RT`#O,62d_|[VÆ ʇ =9Pf[4VUlĔBҌ 8eI4)Z!\zh3g润ĨSs.cݸ2WCRb'=d\.fJֲn5U*g(fi4+)[zXo~Rոe1W_/V2¸.4Xyh.;a:]] W%y]-g(~nM|dfzR:C ,WbLRzZY- fqei=RVQT&ԈSLE'P#!%]!)R}UTPt:ƾCqv~s0bܳV y5k~뙱p.U)m'zF0EķK un+.^~S 2G{&t }(O H8͝q9UJiAyhѼQ$~Cpke&*Þӗvo-yF_1,yף I-i;:8p0oPFL ni P<`{0\s1eK@ӧ5֚I<>$mkO0); ee}![ o-ME^26_Ph~$MeSQwX/wW&B3o}!;e8WՌD{qg `t$8g|^yuUJa,G%kWeG'OC|<0Ԁ9#hI.p Cw]>rU9~.4OAwJÓfP,>qEu o~Kː}'n…tT+Q[U"ď1jx/972Ϡjq"` r,0qy;8.ydrRd^]>:T"<`  (ϸ=-CS^r9l9,qveD7lRdNvU{Y-|cb* _#AY ߶ -X%tE]]#@; &8(l23LƫѩF|+|09,)cZ/dtM"g|\AÑq(Bc/|9T4ͫ_<Bl>pQB I@A267&-T8G ŵcYZ\E"Ψh ;IУe*cd B;9ԩW'{6sh\sʱ 8Cgrg} ߧuA(w*Ҵ^T)|(كl|z z3E|gc4R[.Nc]ÕM!'wrR-!kbA;`*eDY`"fGjpK! 韟GՁ\+H}RIv3PHbflH)Og#v|UvbUuŲʖqf2xg~nbmwI[F<*`"V}{mLGnu9k?e"EF U`BHOv򫦦s[ǟi  %>lPYV`TeM%x-ឃ=(إʣ%p+Y&r*K1* U@JNf굝c# \[}s>L'f!Y LsTP뉮l5 Qo@h#Ja =5&Fh7'})2'm/8 w,'>ÆHJ~G:xen:3kyn}k؄ I?;behܗs@ld>٪~m16!*8 d8)̫rǥy:;a`O hv/:w+)$eh֠=prVK9 :O+\HHj_wA:8Ykd9/tۖE7bC"1?X-xwmǺ_tqH.x@ʨAjp鐖N'59qPN^3iFh9W3~ISk[Ac&TA$)RWLzkh|1yYVxCj;0gPWnJu5I'A]ƚjߔ~uvy Ҝ$C u-N=BE_שTvOyyU\Ʊ>< .4Vˤ03I,e~4I*qG:5y\05]9i;]EfYp~/ZǪh_yĪ F%Vc/\2$n`dO!QKDVC,h"Oz2F :}|oL8*KA `ܱpU/uj"kWz̀9ꐭ/mzfH\fu8.ظjy$:B};<&Z_RM6]1G纯|&~=[/9эC J):BD N>m|@XJ* X>$e0ZUKz[ oBr%Q>0qlef3;u4+sε l/rڀe0w#s5Aqu8JWLK  {Wes6Nﴌ=[Is -@!v=k<0 ;X LyΣS COuթe+ЊӭkiI֗w+wݱIJO򩇁{%xĮ 9a_eϤJҝIRny ׇt tRNҰ'}LRP߾O-9b*S ~yX $N Ӥ?& "}Ll["^*8/F8uTHrlucuqkތ9Ű ,$ 䲰[!_ׄf qڛu1^mQS'҆<J5S}t l7FqUw[]+a iNE<]CqLEcqӗB<Њ1uvdqf# m g) S}+qd@xR d4SO^A|8gLH6pcMkx/);@5ëDkN.ʽ}%#O \~ Z#H^{ B% VΖjN-GѺҌ4w8| Se1EL\但9]QN\XayJ܏-@3J=[JշB|Plӌʤ-SG)OFadmPq܄UYAY(=̕ܡ\t19AdUr@4j2`eha :OBD?!U<1'K(1;+'`ԫqԨuVC2nߑ'iDCI̢QQNۖox OMZ~ݷ] {UjVM}ObD {P'7Ń {X0JSـPB^VxCoWS Ty!оܾ~-?0h/m}jg]yj/2 :` HT~?;)}Lm~j6(!#-O6D IuKJ>: `7w!laR3%\/@y}B{y$f[+2X:11$:/PUUfnl| i ]uIvw.וVHOH\Ub^_RQٕ5˴n 3ҕ!3E9mfqs,EEllv=h q:5oTX4)uJ.ACs!6|1?=ΝpAufo@7]H:kx8 "L̝20? xXLrΞRƛyeAtni@khЋk $hja񩌭? 6!A!+`VydzR7k~-`SS9S7xk[j.Wl;:>t[Gƺ~%!}l&5]K^OƀX C`}3^-Ҭ-}|w4q }V'5(mcW.R,~q~'ꊻ;6HREJOS-xqzK b`l*'FQsS>͖'yo2ɸBGʏrynl T>ݱ%EAkX,~^ ˁ-/W!3wYW+^5We.PMfaOS1oXRiJ BrpKvAMէ;7߀DҢja  8:kTɮx/_&i^uYP:;0s>{m_AϋM%/ҝm6Mݧ`hPAX0-kcJ'lT~<XTXى4[0!\3:݄aaew=fU]V {hۭGo9OCA&^evTmeNVfw!l)\y$Z=WX԰x!B¬ +11>#ݾTAu&=;T셿Q+A5U+k 3]p^C)2_1v dr%=vȎoDp=sЛ@ºas1VD"+йh݋Y]؝2^[8Ҽ[)P suY}gj勧T:ke`N- ~Fc}t*rMSObW#uhtF9&~^쏏; P˚ iTIVnePۛy2D$20lXTFT%NMt,{]u\87)' &F4OwD"@uG~#Bpl;GHxgQgnHtSro20f~Cp"ZJ!-m sxuPMOp":8R5SԻS_ )n0^eNz*tY~G`]v7MrtG˙N~48-Bd<kd+$koiZxxL<.n6{Iyeo?!J:xbmپy!~kp;kn7 k*Eڈ^wЃq\_&]]:pyTIlG;΃%.6=jUEIWa*$Y7?f ('o) ]ZglY=!|$!]gz_ A MfW^J&pZ"sW3ZSxоh,^x󝗵\3 3][FjC † Q! $R #TtMzMhk-zy\n%ى %G&]B:=g#ˎ]9KyVøHV;I6o" j Erl_X\@72ߨBz}Y\9T9ε>[K*sGy1{7DsS;ne)Sɠ1,șV^Q,v"lɸ(0oΠr"AϮYGpq˲t߰~km_N;4i"|ȩׯSֹ&wCLc6|9G\Sx!%8 {Kېf;_9>~I|-.t'h$6$pvf&,N46y=%٪P;RfeiJWqq #׆sK/;^-i+s=4(m@=ur^8J#g0tcKX=Bz)N.Zpo#N=^c:kq3-@VK0²@8p'H~"2+cDOl0e Jᩖ0 0{H۹s8놈 }-kh1Kޅ`ւ,AݻLS:bRdQa&<($B9-[v1Lj49(\?7#wg&/2dpbNIИ^LaȢ>l %@=UL0(l^E0Qan av!ن+} jaaz6]>VUNWDCEl0G<L|ӑ3|vz?+؍DM*M JҐR߾7;WGj mb!Pí*UP1)*C kj gczѷ$MȥpޗIWU߫iC% ؓ:-C)ܸT&P) uJ /b8.ӊl<bSzN@HQXio[ C+A">Ϧ醔|.Tg%PY:F9 Qǫ #aX`X\;bi_pK+.+}S&U<ޡ(͋ɍgb)U]DTu7Ӑ֙ mK/1QP\ \ *t1!mEnRu;Jk;ˉlټ[avLhra)M PJKs&wq,C9|F5*vِYZȿhtbl><^J]LY>fөrwV߲h hA8V~b9A gy+;⛱ZەS h8؍ҚY=EFJo#VJ[W=6yuSªZ~?C{3Mai$8F7f/;w:Ksg7qYRn_Uy~<Wן>U5[ ^_¤c:"Q=z vd+)%糟ֿƾ,<M[fS\HX/VyH>MK:7y4$3`vdڪ;Mqo퀷?6sY4ɊAqd1u*,Ml3Tf{BiFͼ@=rnÎ{_'[8ޞYF Ңu au+ťԝK%!+#)6-M+qS?N+:im1^>8#Jn/v0OBțb#XUE%f)5ƷLitթ+\E*$uXL_8vlJLãNDVuRm@'X~i?m \R@}s p ;C A.()_x Jw砯6c'l˱szAv UI{ohH\ޢcxIMkxS(E.uHfWos,%aBk ;ϑr~)1y7s Nv5ԍERز 7zs|ZGv;A#]݄<( ֝o+o9qbduGCt^wIKiUhv)HÛ-@XInG@5U|zl8;jCqG`7A%L:ҤW_ ,S W4[&*7΃{9}=~A{K'p+QsO]-פLm 8Bd/c,W7($ SNA=9\Gͥ x+ʁPrsOEKeP;4]ש4J jIbs\`3MaNG1Eߨu7W"w-׀$)ȵ F9u.a7e-OkMh<Ѐ{E@GvMLC,Iy  uǧpycnxa:$510HyԐPк=ru C6/KjtMq705[-e- d+~6'HOɴ{p'b*j mU°#‹= T ]1zh[U;ȽԵ n2`LmȩO}1mI7 D wTR7UJe]Ju8tP@ɥ._19=KiT\+/$"QL{gmskhF#Q+n˿#^#ڎn>P9)\Bdz_.\m^dDžF9 n d *bA#BtG)B ^,p[Q_Cܥm#ԯ 8I UlP:0:F .QCEWZdkgRWjiP<$\H DzyxsL[OgYef̋~"A.Whͣ`1vFtÅEqA7!GJo;KQG0YKkc1ш|kvs_E%rxx")p:U&9F1ߡqч[?yK?٢vÍսFˌ6^rɹrIjgi8d+#GY#Q~s\AC,J*SNO/AT-$gvkΪmiHH2nm$[NEuS` Y3%q"@Ñ,A*,xG|IZNΒm캻hhaneN 6>>}bs^]Lnt&|9T&.e.˛$fڵ5Cx:[Ɍ1{hI(ժ| iֹ2}p4A{iG,Dg6H=NXe0u.e2)Iz':}F'994ʽ'-<'bWh+4 @Pl?\7A"Kk=9}**f5^Av52y }\ϥ ʫAR,_Tb[3F횎@? e1(6}.^9`]"3%S, %O@L)ʓ9vZ<:`,e6 ( MZGZ_zW݃~$<{n]VHL.k=Y{exfRYiO[ޭ%oq ?\Sװ}gYMJ؃Bf29/޶ybU,CzD~` ؒ(63n*W|i"q3{N QfGM(l*t=f M`ƨD?F{\\^rb@֪p# x&{iPAhKz՗a$c?> )3bFv ΂Y{e)j)Z121+}lÄY<5sڻxiZ֕ χ^_|1FǿꢼO6(: RrÒ.CͲ^iaS"&1HE㥚nK,9H"U% F)vpru/wA6|fm͇?c;b~03 r$ypH&(f+ek sSO N^ NXؽb P*; ~ق;Ula~{N+ 3$-mwJJ߳c}L ]w40KUAWƨ\%l3tlOI_cU܅ksn0Ghv DE>RfuiZ Lu2r"$R $C581kxcYpf/{:W]pP*?GpUqNNzNG;l)vJd~<Ӑ*`h_)$eW3y=a3Q.a_Zxkީi1F]g[gbXP2?+U:NpCxV a_յo3K*hwhQCgUG͇n\2tR8s&p> 81_tNAi8,Thr,KG2}E5L36&BiWp>,rm2ԝ'6 /vCc붯57N9mFIԥٴDkPj(;5HZ6hb^^Ƽ !CܘaGgfÍzΐ@dȚƲZA*¿;E'͙\ΫODx6^3 ;-ܗ]'&`7(ok :sz-r\?ް; V;bֽEU gr[/} , 1fmA8nOnV۵ vKdݪ95'nRnYo՗?GÆ2 Y/5)HVH3Kk<Ԇ_8S˕β&!3&^Wt;XtIɍ]V:]lٰi=ZbILr:xA8ntkVwI<_lI&$fgk-e=pٱ6- bQa|\ºf͵^;-mI bCmn}Uʕ)ײLB2fw壒"OfCo: *;\v51zݕ5\5ݷ<Qoz'RG6ϥՄo̰%qcYRٗϼ1dwǏ0%(, ]o@Rv61(WLTNibFO+{U}I}a0Ȟ*-Y?W^-E_,k':dR^kQI^f/ jThm~MKaTYAFPg}7蚹O\kݩc ĺP$B;JQւa^.(Ρ`Z_K1t]K{Qr򢻿d3v*$"a@e@+4J&eVw`|ycs%xQ#Qa|kp[WZ܇Rv,E p wOMa^2;>d^4D"92!2h0ƍM DsgPK)#@U$\ɧV2ȤSsq :N;A2: 5`DO-K[$?63-&MZfqfdho{ /ӥܣjcV`|JqgS3 ,gm Qx$2K t=FD"Us!{03!V/BHX+I]X2}AԒZ:0|M`O)(F6e뺲D[ifJ%M B'N*~yi29mUa+0vA_?nbڽKOނ%MeJ cYQyp0;fa+fj,(Bp֐4('ԍgGR33Zep!l0J#T;0FZ¾O+8r(R8^ݫ㈟>z B1 T/&0^ګRam&LjpXnw7"K6A8bH j%`\F'74 eXrsyDfQ`DƪG Wp=Rbꁬ\ KW 8:|EϤCoJ#n{J͗Vf|1'['}Y֦a-D!'d?ӥ4ҙ -4PqϾg2O7K,|h2AyU|37*U{;}lE%=]WWǦE#5k9k6bO38%O]`(f;!2t 1hFEaAUIǒqtɋ>Ҁ_G OzVI^k(խI%PUucՅ~9]M#sЛM?U (S<&-'bI}`%n2^Y|)S]Tt Bzd-g1䱑ua dj92*upIzwi$5|KsQ&ɃYb$1պ ңc|AQ`u!f!v<w|,5zK?>{B9.xx=s</#~DV1&*⾯L&Vfg+eT 8_e(˫xիsfic!"w'4:4 EͧZQŽZӯCON'* 1ey8>3$Ch|iP?(R80Ҭ?u$ }d-aZ~>i Eh!߷e>TT@-hgL ݹvCbrJ:}v4R&PU2Pڵi`KLj򟍠h5&0"_+XWcaZqH*4{[SP1ޛ@ڛR+0&2o@kω~H0SY'I \!SrVDì1w_\}~-#u#.ʼk \cd iEv&&Ԃ[` PLܚl<_y.$DoPjyv_ ?+Zu=ke4*nʖcb)/ R6P 'ȗCu7'm4oPLlR-_QWh6ܺ;ʹ~4^;,n9IoխR^̹zԿIWJXBL PE:J݇a.3$G1?$# 5ϔ3`enQ|G=`Z [s?T 6|*N}c#2Rڹ ^&Ъ꿬14Tt6rxv'M,,)`Ё$CW1]v`+;,/ի8:4-.9Ȏo Ae7=LB"#|U'S01*+ uS_ I{h z1DEϳm q9\b# N O/(dnm6@d|溚(11LI2hS&ժHOx̶oO{s 6vFSɒB>ޚr';4!l8-k Y?)]8.}ә:Gȳ*ye[1 dcJؘ$Ac6Biq,?uJG>sZQ󝾁 K[ԉ4tC45̤)@PV@*, d q^7@1SwQD5mǖwBگgG!1܀BPlR:`¯lss^3a\h]&EU ^ 1d`(ypiPtB2MrɆT!(XuLݕ O~EʹU,ve^eX[yEEɵO1`:nRvSp0GF[дX@ؖo)9t鸖G&Pៀ$Wus?OdPauqCw21bPeDA3E(=pO.HkTqy LIG%<OC"ˁPJ1)!xS=x.'v9*%gf:GjGO2)D/Cj(۷:>}[1|Jї)-P܎f\L.;UqaaB!h½%CLLG7 7AwDxuC/5Xqݦ3&A/4lLӾ$ DvFn+?3R ȾDnOK!"]=dE\jE5L'ف8X l0Ws8llk~U2Vr`Xv$2^FBDem*m[ $q.'${@n}o @o5$ͳ˯gYɛ-ST_ F6es{H`T~љ}L9Ypv5v[̃/kUشj?\+RY fET=R,Κ_uS W.pSǚYٰIf^ Cǎu:m[%-2$ _ ea8-)]c3o*Dy*8Yn]sOOX7O3 q[8ǽcfG|QSQ6涬LF>ª-51:ݤc$OCb&N&8d]PJ/BRB/9hMvtT9o^GR|^)tBul5bv5.MU^u7Fn^@<]maj cXۢN|տM/ZI0+3fQYg'n~z:M@e 9[#GBS^'rYKH 3G!PФ2a7IJ nؚ5Z˅>PEXFM3KU.Wzw[Ѵ.;o)m$7p{E1y6+_;)1af7s(vݻVNMcn)(Uq)xrn`3koU,&)C[ ꁩ.PxH(Krl6sA]UD }D9YWbY%xxξsA,LQ862gYi5v]qTjuk\54BR/oy#[FU WΉ46ʼr;gsتp)\٤T.iutw{YE@ jR_%̅#@^v { $7q}zQF J{H@}I&ԇC?n].=4YIꢟ)blWO ۛkT:u&feob{% 0,^qʾܤ^*zآ +ݺ!Z4DH ӯ8G N&xjdA1g.PPqI5B{jF)ҷWVR8D6bTz1YH|^ O M2Mr|)@`k v\mDaq$AGG|1a[9/_(𻎳 sWYSuevM#i`_l MPeݒsމ/;{btB}Zx}lӣS2Mny =RBF _3i@0N^)C{lyD <O1AV|O m)vޅ(QzQgE W;DE`UkBbi;M, C⻓ߙJ߯ *Yï̉U0*C/Nvy\}̑C2y_(WMB5Èʐ6eS9Mű,s߄ՑUBWԼ׿PD SYwRiu x+;pG*_>\0};7J*h}{IbIKgtATL|P׳M[%aoJ*Ӗ)>3h_id#ܼtCX#}3 gfe `#~ ْIQ0l[ѫ=̝d7E<rإ >%JGYq;zaYd} Fs+b Q~+lGֹ2 -CSav6k1MW#yݳ Sʬ0B,)\NJH!\C%gS90̚iCWby EwkA$ı/Ўңkkqg|5k@ Q{3)2ʑN`imT :X B](Q,RADe$S7Ŀ-!S*`@OnJB1 C]ڣA&]Lɡ:2iQ2Ht)TƗJڒ_<~&VA}MyZˀ>zB@.$GHX ͇_$¢/ `=*֊c濂˼ʹ^P-\S_N2cSA~a!?7zX-M,L{09h9PQ+b6zSK 1T%QB,u+ǰObYe[,ANfZC]Gqi:JYǰQ2PXG x޽q"^ҷ✨y~ęJQ&%,h>d1 &2H-= ^*oݸYq`~}`lb}X#'oLx~$,y Z9_齡(fI۾Tl0r̤_HGԼa%eYjX nΆӨ*<sئs{I~<dZ4Q 0A@o[h%l*cQF #McMȘ͐H!uAmܗdJ1ʴ+>L:$+@C5`HRJ7{lXX+Aۿ ^corGUuɴiT^24GNwKx}5m+;KqQˢA "cpN2+>" E4`ͻDZC+nƧb2Z.UMZu ȭnHTGhpAB^I3=0!chS"df>X۬+c=Sj{o:tPVRDx`} y=a3jI_M43L V.xXg3'7r5搢ra< -y5P͕9?!kFC]`ظ ONx|5f־Gd$i˰(BR9 1Ww9s?8Lo.}WE{m$foUp'9!Z9ByUXIg7][q i  B>$>s{2hь ha@6 ,R֯*#& t2TQAs KRFp1`f@BߖƁyժEup Y\j\yO?!ծzBl~ͬ^9qy aF{H䮳'MK׼QT寚M(%urw)\yMv[[xpE~`|'tqFHh{^ado7C@0}.͗x5yo|K&vFR# jv7+?l|yhE܊"Xӎ.h(2 ,p1T|Dy+sr[@۩J|U~zܢӸ?V{'KCv$`s"= J{{y=ml'85 %xRogK`N x?dSNd\G;tJ~ޓ:Q"0v?a*M[ Y!z7[9qSTJ}*tRZ =kBE*s.*8o*Q9꽚 MVҫ5Tڟ1⨀k< R*ATP\ Gh4`?7fykȮ23ۂ Mxu8ƽ̽~zB6疇Up!}QF@j v*b͵T[L%-AuO,h63wO/ zOTȖ c6ͧ"̥pGAJwb<ѡe= s>PF26oKjEi:e&g0U0}٭@1t`N8c&o_׭5'7##0(68i>}R1XƭHP3SMZs\T\l6mj|sFyqy.JAnot0mU";@ȴ9$x˽*#;APl&bQ LUͮo2M.:ueUH$~>[\$lfc'82 {!, 6UQ@3Cd Ұ?L^*#C!%~{wRk넅K}f'Mp)Z!TZ$Wr> vfh:6E BCdpkdVݻ^=e%@wE?1 Cwd'y'wd>7?[pKS9 >9뛴T!,xfo /J\9K]h#'i_T3Nەw'8-kPɲcA<-r7]4;Irŕ쇔|?Y)W2?R~٣W ˆs`[5HoͲ:KSbv`*R8#IPlܘ;s@^ /;uT5cj% =L˒~7N|^3O'D>~%DMtyk.f8,EmGM[ Po JpwHZZO0EÁ"?|&ȗP9wC0 }'_y|si&G/`=aX l jXڊOW}8 [gܼ){.S`dl_6($#¡,q(x+Wz#k*I%DP C:EWm,$rft5~͗>H^yO__EEtn[*@W)#3G zmáis,10Ok?E]pd.SH菞By MWi? &hđgLUF;`G %͏?GX{"T 9é~L`dynals3Hq3gYsmD1XdS$:Nj7spՕ|t.2:]vcrENI%MWAN|8V}T4޼Ec,JL!$p`4PҲ~^ MիU4ofJ~v,`MR(wIE:邠~|sg(ك|)aXgs ka;M5SQaN̶Ce !;IӴC- ʕ͸,$\ܱ8mOKko\OcJ ͭAqlWLP7׶ +Hr̚nqZÇF/8/< Π|0ŝܐ7:>p$vF/zeh!%E`2ȽU٣jR{ hSsC20'aaADlÑC~gmћIfZA"]}3e݄ g4Am1}E_sϘǗy8auKY1%k@7>~W?վ'G65~gS;(ju˜BIWdqmBr6{^`L.wM ?mh^+8_njjSYЉ;r Qg0NLvLh.DI>s`j%8tLEqw:fY=|EVhܼ4 +X)4?xx#Ry%<|ď-yyEv&+]aFtZc7KۚTKW:D݊}|RZB%gׅx .ka;Fy}sץ#ԅx,9Xԙ8$YҰJn6eSsq9긺II ϯf]Jwb#ԓH<?|3CR\B{)S@/-C(CB&h[Ē)dZIpşsG* uC*[4C/J%XSY;Apy/jhk.(ᨴs4/J~w\rC-ݒ+L*l3!Lh/snQ҂k& *m̺97hOr@lO`Ro?9`:a}s%^/E* 2pLzՖԲ̵ =Eg_b9ǯ#*ZzyG9ihҫ{WK~H9_qB6wS:r:Q_E}ՂlhU1_v!+t&h3օ68c[04dSu !:"OMGX*ny%,ςw׋n~q}?)︙:є#h<(Sg>@1ɤyG a4MusƟ|ݕY.ovP |,L8Ҡm)X<=&m%!= gm+ ,A˔?D >{,s˴pÌ?Z5´0y|&Te/U Y:! {H|V,h 6o)ꍎd[s3@rGLJ-\K|6ux]/_q#5`fbK+__w IaC p֟u<_Hq Qd,Q FmR- 7~O7}yor#_pz8co]Mtpo'JL.a^%#C0gهGck7R\3PO%39 KY]RĶHVEpZa跚$3z`rw~tR Q3b#dtJ͠\b% @1Ȯۙߔs'ݓ*' %gH ;_+ԡ>#|o_wA ;G2v-NaףJEgy6&}{_5~>SxZ :ӝaY u &x,,AeO۸j 5а܂ /0YmE$]%y4gY< 煹.mqխsY% 3f fKl{p_vܖh@g/6tXg9pMBVPH ^qɄcM$ 0`郤nѢČ mEMY÷{@Ryzׁbec'Z;ɜߍbN/b<"0W[CEfnUO$[`c'Ѹ()e $w+={?0(p[ 3y2H?!`\c~M}>W.2$&fxCh/>nhp'F~]p4mdJZݚ* V$[QB (޾ CodDZ'QC_cS!XqX.>=KduO+]AMC8F"Ș Юwqux%drBDEՊvqrl@cEv,W7av=l:-㈉:z ҹ[";4;[z[ 7.X#joףet2P(>葞M8 >JPzkv>b[65v٬b5cQ@'q?aY4=>][ Ytm>'\'YNK`.C̎X I\xZέTı˷pcK_ʛ<`M#n0'nN]KWϷ% yd):` 'u,2S|UVUh9vʰύMT62 ZADǘ觚 hkF()e@ѩJP=>Z*d[ҁx14t=l;Ѳ0Y8×vjk'\Q:#ژ!8dqPP@>I|"yQ%P~/RXX ( 24>uB0*#%psJ}=,ỹ}gRʲmcAV dYe@b{v|4uv!b$SޒۮHfbXu6:xV¹=`x{y/UG膢hZ3jte$(_C W&f,!vyfeӡ0pJu6. ["l$eL0UG6{WoTh*S Y IjಥYwV1<ƞDfr}Dxn ,Ȱle^n6Y|/`U-<: Ȟ_8/djo0tŦ>C3CJr]ħ|TĶLXQ^o^9KRaZN"#CIx3$ }֡B :Dn9f-f^ɓN%HB/TX@! ƿz1vt~(&؛4@`s_LdW1{A/*MR>,,`Ĥe6s&*.9;!=;֠✶\RBU5Rq&0zMol w,ȴ{4ɻ̶iEIebHH!f4HFr\ 3_ _c6kh;>~+_i?dMq1yxbT;7)I@fX"ͯmknע`=p ‡sq}[[x-1:02"Q94z\Ӽ3༛ʭ`;:Fv6}[NeNp<43>mBH P^ (W{r~^~ucJ';}QO֩K8 njONE!7@@|?{9M&*# Y#nj#MO;%.WD ;(9Xh|r.U2%0/bok"RlW,Z5 zPQ(t~{QGCMɯD@ffaE,P!/2\C&L]bu֊(}ec\xoUoZt7#M R(ccwfSOmI,#A4U,lWT}֜9ֺJQKߛb,*$Ͻ:Gvws+wivrEmR"TEg қI#AF|5^q:͎{osv}=90$6Nrv!'p e&d]b@qؒfI ]zwP^?lxkV]ӞqvzM"Egp^1 bi6u P)""[>a#&Dݫa wE(WE%Mn UK탠h]90z8fח7Ωy;"e0 z}J0 jo׫J}ѩ=İIvMj\ڔꑾ{kFZSwewۣa:On&;%e9l'c |Z4~QWMIOEcD$5:=%Mw (o(qN_旖_ ΟP`A(- [B-P]ab|nu'{1)j#_) aW*??$Zz,Y߷YRqkSK@|ﴚ[Py+h 5@Ѷ~V8KQ/@900B _spueꝞ>qߦ7zz)Ŋ4۴">v58tQ6xC7Lw*[G~i:3N*wO&)߹^_.(G z*%E| 8өcחJoDOW6;Pƣq]AHAնez*WCvK $pKjItUjLz2# *@s缇&*k=G|$qו'>>(ul[-XnI7N()][KX]K5l81w>:D砨mŌM5F!5D&1~B7uD7bɩ_qP_U,fzm$=Y+ sDI5x{Y<0n,$MjbtZO%ftՙ|RrmAwFG۲ exץiyqj8k*V6)y\]FM@UGCTB/Eٛ}P ~>Zz: 5{JlҰԌκ6ߺPI`'qMWo?\r۱ӶL?bЫNQKX}e1k IQBhoڠvs1+}n? SN KsϊOm\50$>u*!a]}a.8ӝ18=P3uQAC '#ܺ7T& ;/GLG@x(zucnLr$- ŀW#nvxA`kЉ` jIǻ9n҉c]Ҏ}&t] :89_\0c^w3JEKI; 9 ]y'؅|&] [*{ 1dV0xM0}U:K 9 zja Sz⏤F|$np47Мoܒ L4PAuD~xI`詌oʆQɆ9\<uWMX\2̺Lފ͉dk7yh5 bbZH P:j@gr~z1,o {os+HWoչ/&:A:'`{\t͈ed' gH뼗`APY *%Z y|(s_K0c q9 j7%塚iJY" G^Y>4 ^YW?5[9Cf$Z`$;2]{ V=2Q3AW簉cծ7'c edr1W㕃=]Eʱcq`ATZC6YP:TU2/V4=hIUTGB`=1{@A_(Ȥ7 F.WUX G]Pqۓ^[egЭu>$Bzos{eFE{':i{Nz.E3RL.]::tҟξ<k{qG>Ŵ]9Pza ?-I{A?,m9ng$Gn{CdQ>  H:8ܥ$)szFw,LNΌiL3M~;#XfP9ކ#]R9h!?邀mA~[An6,Yoȉ,h J.tJ~Yֲ1Z̳/2GoҾŤӀj«KKiZC`nar2'&q=!TN8%T4nUNnTP P%+/D#QOwjOq{0 I'1҃$7!y0GÕ\ad$Ѣ{^< 9 ۖA+tWY,WNM/gMR悹satEǾFt05,Z @-}m寞=JXV@r'{X|ƗUK6Ç;N-c P&<|8#^bn7Y} '~a$MP2aOv0tsF߉Qj^nkthquMiߎ+ ]%ٝz+uՄGilÆ- 6FLhk/CS JWZ9Cŕ 3X]5]@.,;{܄vt:wChW"FVGs8Ym|;@P$Dv7xa}4(I:TIOKy)+ɥ2ނ򳂛{(OMdDsg}2 ØY<zp5~0sHk "Hi4'MBEnW(TrO|`_MSfUs/rZ`^\ԝs&M:Ibtu<px E`"6wqKΐ?(ʿwζcG:0vN$c?Q`a&'c!S9U WS#cNLjbgkYH}&*#&guZe\u7<ɣW2+% ;ls5pRc"2%96 \Ԟn#zK#*EV[V=uĀkwguX+ʚ55~wbgŅ"Vi:I ;!9 8(t)-e'~qTp{FAݽM^74Be~I'D&_qJ9oFj*yImⰧHLrUYD+l&殗H9ziQH)_7"Fvh aAi<2Ye-Q'f*눎UH9t!o㓂`k5˄,f*X!$ +b)m섵=0BPcCq{uwA kVlwf@lGdvۧϱR !6$>dM'z uP8Xr9=PWAV;#f _J֧ Pe ` ]򗄸92;Eħc7hɧ‹\Pk OUwL4)z0f c3fa,]'6cw٘Ƕ+el3tXI} >|﫽2H?iioH$Ĥy:R9jzzwgvĪp Hq]XO)Ҽ&15 Z-RK _,?ͮHc0}'`s B*ړecRl:\ }YQahG,-z;4׈UaWh;v'T K:X:7v-aS-u4sHm2X|l!Kb[%IW&_S~yOlM6gu- qN܌wVg/wdy[E=k#= =Tr!}wn,,NÖqx{8zqh0 @%*A+DQaPIYٽ]'|4q5JB%-@"T@7.2_- SB+ix"Ld4}X-(q]K.(臻Y]=XK Ϲ4=lu4K#3 9RْEsSr\ՁAzn Rw5L`ԑ p@@E}6lǏ&owY sρhPLq\RF9rN;̬ Y~y~+ J-eP.D0᧵U.(z|߅76S:ﰯcx֪ھ2lZD_(6\zS`%,9,s_v˼iEܝdXmF΀e耡MN{Q7LWcY~<̐e!TŶg{' 5 ^4UB!8yX XzqwE&\ئܨBawe=X a9[_҉ LVVW|R?I.軼?`9Ub\Kb}˱¨_ѡVmp4/^C{}oߎ'ٌѣ;c#VCԖdݻև\q/A评JQ'gB(Pe'K)Њ-ִe)>M8>>lސoӨ"ri 3@K @;5- q4*{+9βX o\LΪlEIDO5!FqS&aY /ŏB(l{N8 ajl)cBr6ZrX^kkOQ-W8=37)Qf slM8ĺE87\pq;c/fQҢ w)ѡz ZC !9\p\-"]YKc6{PbCOHV[ `Y;hr~wL"+dJB09 %18j5ph-`"Dɼ3 Mf/khkFw]eNKo!#na]hw2FXTg)iJHMxo/gKn+#Ǎe*K_I 7`Dęe?z(U@n5Gz\V~J:Qw0A~4Y2$j~%BP%u;5I)_ o.$W1s<=`o`G(p A@鶷\IÉG&gԄ/;jWۑ=tSM'zr7enc([Kf3=ɯ%wquEis$A$_X0 p`lɀf) RϰN&u+5 ROf1FG)@nk,gT` H@Sڀ -9[{q](DW_- EՍxT>EHaMl62iY=kW%ms@xP' [6Bv~IBC~VIgSu*FwCmSUtLc}!F]D 4܉sQ~ ԛNby -JhSb#Ka펵 8}gi*$wRAZ;BuӱuWu23f~Ԁ/>s8dXm׬JӴbj9.*~4I&ϡDߩ3!ݾLx1Q8JncE4dvE-(ML65+iL0Hv=#oKyA/n0ި~TjRy 8tHl: E3`e!WRf9C-҅_XRpN2UB!0=E;Q{EkFaewl ![˭# Ml5nq倐f-u T8ݦ2Z. int`Wȟ'InİEltgAĖi`Ia2k|+d ?[|Eq0}>=R>qpʜyFt!/ђlg |]^ Їv.1Ż'^O @(Rig-{5FDQ ':к#As%~pԬA9uJs> GHvfI?OS}]#<>L''C{f_ϊĉh^3\ES9 =z.~WI7?HQ£Gm?>n#'%K"KUY TJ !&I)P๐RBc[+eo,c|RX}WyM Zt>)㍵?,%jatMHӝpv @F{ Ycs刯Yy3qCM⫤_dQS3RG/_."cb $dg|q4PI#+%(_vp:R-n[W`k;ef ϶38=dx6%h> {Byڙ&)K4O*h>0!g1 lbj ړvbtivdXD!;=ȧ"&F`ll\u?3[pelk%">r ZyBMiH-œ$xl^-sǩ}v8+Rdc}lڛf cV-o"h>ѼkRA{UQ+]_ҠN :CB?yAHZQG<=S&g3n\u" Oιxz%їq&.PyS"zw5VY%W l+iG4l7/#Ad4v%hPY=z=vI3?ؽyȽocx+h2sIY+W K0*KXPlI5WFP0Z"m& xQ—Ce-:YqtC]nQ#O9,_no)p@x`֤&] N8"!K6tb\37y~1Fj&Vqt0:$gޖ? đQfr⇣^b~k |a^ ̞OǷj>!ĞF[]qq+mLB2Fӳ\8h-  ulp#e8{Dܰ4!'A KtpDˡ|cNJ1ʣ-0iO*8K@B[Me"_vtP =1gӛ1MBootu{DpYxB et!,h*hoz 5 IMyQ˷_YI|QC$4f$ԣfUn(=UJB *EG`դeHl6ZA&EҌf ԠGz&$UEoRPXq<ȟ9fi;ezf#ͩܫFWmc!/eU.`$S+]>Jo..gGɢN!W nѧ({$f)l 8y.cz|n`Qf iW ;D4ܷ0P.JL )bos\C?w#,@WV.h, 3pәԸ!֫Y|'<Qxf<_IR&%*?ɿh ""0f3yz|VeXg_,M;AR}!+$Մy A^f]85-9^mfNەrtνebH6 tmUIiқFTcݼsz0 Ȝr.'Ѕ3#= rN>D]D|$VY{G| ZZ.VY*Iɘ&(v=vAlk1mF{ZGmb Tl̤U|z1u~Y#AJ-)@G5Z..-鎥DaI# \=&! a$ ի)Se77OmL,N3' >{ӄLEF>3W4J O+2H' -D\XU,g**,#zBW8ˇ.d}7\y`MKDx ??~<7yŔP(!vz~ iJ y:< MΏs"B\k~2ÖB=v*^x}qV [Pc0uku#PHbo- 4D:;aQ9Nğ5Wp)7IWX^aLkFO2)XBE=*cJ9lCX`vr ?;O.뵬+:(knJ'9,s >̨k; k.5C-c 13:pw<@4ˎN=:”Qb_f&8wPoΒ`ي`i+F4 XIMrZQϤ^1:\3s BEp 3Žx6d~' G:A׍:."jH(11=PP]IVv`BU9~Z0ogVg8 5F L naսs@誯2 EJ(ΧX<3s,+(O͉(]|ւU}|@VUP;O>k1 ՕWva?3C/OB XH_~3dset#($@Xǔ?DB.2dmV UxnΉըҗ+>L3`Q/ي Bd| ސg+()֭$zA1KӑA˵ڀ~fYMK#2ѥ۟T~ ~Xfŷ51.ά䷀2`WqyYoY!8/qɺ>kݶitLAb9ߛ}\怍+?xT3 6cq|UO4[ >[(P*|ͅv>H2CX$BQrlsť `G/QN:To10N "NFؖUe'Hh4&;کE&ٴ9NDغ4G-da0WZzwEO tӡ0OKc-lɬa&3gwAZ>?T)_Pf&FQ[^]@U!1Z]nyDb$_2Ӥ/lnːNd"6N_VF(3>)fOCp oq([KƏ,BSlp2غ@)%O&d{%6>}dc!7=koFpؠ!-%E9 ;N<^oLDIγ٠:T#TsJ@]ŕ2L0]=Ji+ݺ oTi H/zvm! WG4ocҨgb6Z{ub QOl70L' 9~& [`I=Z0frŒC5 m7&0QgsيNw}FY2hUXO" %ަzkeX 8_b(?t6oF*\I=l09G^=OFjks_\ӗk e.s73gAfCb5LnhޤHbŋ b+sJ/ 43  ;FуQ%\F%k@ |.Yi-wKQ椷MbQӃ- ;02kĶ?rjuW!?:{7I>w/N0{ y(9bݼwgMY a$& p1J>YUd2E5v0?lJT * T[MXɃl5u[8K,.9J iyD&!)\L^2KOzcǖhp6x4Z{{a%Hr:.MsIYՁ#OC$k"QЃv0J Jע0d:zTn$Mnx<5*^(yt,-d^PolaX,-۬}NHš%Ǵڻ\ݢlܦW^)Wop}{߲a<DZ ٗMdA4@'Wv#&p~Q =K/c} 8荲ۯ0w7s{$wGwpccd:Di.T׮4#uiO6e{%lsAaj"? PaLecrBg4׆[m2K5Oӌp1O:i\QUCd&^Ud)qׄCbv!Tցy@gqn?ASN6mA *7_2}FrNHe)C1A?Z->_/ͭ߈W.(u/3FH/8.z}rdxDލLUs(_H]m (|嘯xx!im|bLA:(塧/|U221΁Ҽm(G5ߨs$7(]G)<GVDJP*ۺ^10U`SP-n{ތtZ=1 XDlF u"~2,VX(T 9 Oig`߷UZqJ ְٙGܿON(iGĆ:#ƴ 8㹍r[?lIzj.W7b@$03 4/g{!Yt" };Aw6TSJ/_ .-!'qE1/| ajiLvYP9Wba NlXk羗X;hʋ% s$`'Di*l:;FaPE3gAOa6TVHps7'SҾ@Ɩ]I !=TvQ.4yc|,Fȵi N*RMAxS)Kަ(o"IB\!RVѴ"%xt "ڝ=1i$Z֦=)h;E\`)G2 8GU^`s_(, qK edl9IzP5N[~lO6;Q/lT,c:PO)p]O|2X7h#?- "!ӿy5ύ;al<(,}lkX $s?ؿWy$KKJ+w pZ)`Bx/+8m]yAبj`\\ 7#K#MŒBҶ_9?8/ )!nRƖNy;@[]/ lFd>8nw( ?PyMh8niVMRG h?td"Ӥh`ာ}ɧg54K`MPY 4*}{ڑ~Z^&(@);ZZR, O#Hmy- #s2bdq6\LmkBne'?A.ĭ"f[p{7OR@B/[Ue NQՍ܏,&N1cq,|VbW47'vKOubk5sKR /w'}-g6Y:XZRK, ''";غ.G35[\(SEqxS9no|ָ0qT\&'*!tؓ{Ypnu'1T~&Tk?M5wf(2Oig]V94Ong7eocN]<½bAkSEBr3og]tmgB+ ]oh yb~EbL`+jA4ĹV p@WpA! \tC‚JѲ S_hwO$ ijIhH[l'Hh<Z[ LAݟiB8_ڀsmf0L:*`E#XZԯ o!}eZ||8k$֤~`Jt3NuJ 1"U ծMID'4@7 McZ +u;Xt#u|,E:/nݣ|ʜ ۙFoju,XKC`Q+|Ph ǡN bWbKVdZek6$Yav7U^!T< hp% i'<ƟK.Z_>K2/#$XX-m/9-)x}sTww,$جR'6Alm'}]7&霰 N4#0Y:j%u|:b/3 *w e/ ". h;ԶaOGWvKABzUиѨ sU[:?Ww\sX+AwdQl|1cѴQLni G9xܠ֐UCȕ~\M^cW%ȂkITR,נK;BmR%&]_ҟ1vu;Q'm?Xw2,[Oh6g~5P 0ڝkS?jHy %-t=bx'pv]xyWERj&+= ? ]kkX)ZjR @I"+bftS3Gg'LWhYA`~8T$Ronw1{Wt3#OXyƤHA 7XʵEHp奩2]yd-~Μ/$ÙY)r_ppܥO[V {S1 FŔfX[꓍/X2gv>|TX'aCH03[Zm{~0 SdA!g'n yV,om-htT93 89<$"I(KWEw̵ıe똽]}yGZx?ȳx!U\CsF˓_ ̄1 m+""9[Au(㸸D9S0׺9,W΄kHrnP^4E"m'VD ꓷ9,yܗCnc麰k 0 |3 Փ>K W\)qxmGm'Dt”a~nEz] ?d]&r ͵nԉ:0(z{_^kܐiuTBqɬ LV+妥,S;vBiԦ̩(wdIC0t+K(fp WkK72]UEat} k m m=T$W*\{7-G(oa0B(GrFLmat{[@N)Ǚ8((rȞ.#5HٯRv9u·,P^˯fLg{4x?y^wv9t1jm2F)V-@٤ՊGDмg, MU3FoIMY qZ'?aN5ř*3>-ʷT!.E\5Gc0um M^Se5SN=|!mK[@=Αe귂|l$(NOۦ} F<Wje І~>UVsRO!/{0lng(Bχ2FkI]/`=gm4ülCP٘ȋ_>azT )6p 1.!Ll+&AVJ}йO5:2v55~Boіx0OP||78]2ƴu#qG=.꭛ܪhsZS &ƔJ\[IC '24JD#nrA N&˜uUM0 >B )2o׷U#[l9+_txz@U{3UzG@F=Ͳ ;#V_1c@2LPsl¼}ɼ_3,DH<MiQ 9-q<#Uݪh`tϱ_M+Rfh\s@/ۼ-a\UpEө9[i!. k="0Jpmje9?,`8e89q˹&T3ѽm!R6!I3JĠDyX 9;VL?@w9iG G%^()/lRNxQu2+G9] vi'0┇ JR?#iBWE"9;WWќq3kWkѼD!;}[ C m)ORhiO@oޅ $h+`>KKeB 5A-- L,F O×Rti٪&(I6;cM #Hj]]|ڙVD> '>H|#>N˟J(X1ދqFJhi hK"b߲l#n7–T᣶ pnr?q lb7Rrgk Pԕ,^m]-$fyS1OOݮ'/Z $Qr)ߏ0aVԷ,± !U`phg#` ЄV9kL؊!ȹV//%N֑?"ނ#y$"ŪyKjq_;w>-!7 8$LQ2}t~nfsiL#'0 D3Ox?1R*KM@ݎ a .QC??k5.')Tr%; oQ}3qUɽ)NQr fwuj Zyĥ% AvJ;> SFٲm_njeLBܡM! [3ÿvY2IxaA=#aE p‰<2VܓLMeLbp 3׵spx9:[#`x9לOD0a˪y?3=@F} ^ה}Jǫ@ǍBOʘVQb !cٚI+_cޮyQO/ W`jć\{HR wuEM):JɇS`üb!a#qAYw *%;at0m9P6:%ߏ܂6\nd[{A0tQ%ڰIz"]\R֖ңz $:"cEi4P ~CM-~ЏozfYoeu,s\ ~ 4df'k ]G/1 Ñ I(g*G8T+QXvA"[80tiCOݎeZOud*༐t K a j NNDK?; YafA!>Dx\ L!ժס$b #:}cQ%@f撰jlLG!o*b,c] PFc0heҹPJ ȑg !w^_ʬjEcxL&{ĔB&pB1mXÎCMpL4cBo@k7WV ?0WU:Qʼn4Od'N=t)'M_.; '17@qh*[xb =|6NOUM?5tt=sv5G2 z/#2+\oO{^æ,YFhMOk%JD4ni93uli!^-$~M%."\WpΦ34 w`1*h6УԱ7,4^:t"ɂbq rc}r۪o E KϓVDeݤ ml9Ţ3!?^yZ:fE#tF(r;=@7lo`ٷp#Xt,3SMޔ1/ñ1IǨ=|Re0Qd]%媽/IrZ%O|N[/1:Rn!`^T3 _E=#fSFIz G>!C:6QDԍJ 8 ִr皟E3^[0; #@zlҧ`»ŏF6/م/r-k &j,RcY9SX yw H߼]R堆1{:ǻZϸͯiK4ފaGD2ێɯ~8;(Pou3* jF?$yM%黂6M8AgeZY'JO֮Zc~_5/) ՜H>2PB=eV"Xi{&gUͮ ;ל!@ TBe:OWPFVt^6Z)H\|/bj@&T,m=ֹ4֭jˬ|"gGi*_'v0eȑ[Q.ך1)r|X}oEEz՗5SO4q4GRL2ѭ(_ַr,cOi-Ӥ}X=5%Vɏ.d}ޫi^:ފLjähQ oދm8,| ~]5:F{ů?c#q5Ph m}֬ޡM4d(*?(7_9@4,މtmkm֋:x5߆T`=5B v cQm414;[t貅]L=UL.NxK?M8hy7@G g;O5Z":qvB+ v} _].,Pk)585<8V$aKbIpo1+LY:oi˃ *ƱЍDAa'6>} C -ܚpos/'+!?Mrӟf2*e 8{L}A.Z 4Ts\q06g-U!?>Dmb R|oCqz%uAu\q@4,amw IMg ;U0qMHdʖ9hyG~dR-4g\C8Up|Tt@Ы(#,cGsPN%%UَSc0(!W7?Z)KWՒ }tϥ=ـɒ7ʘ7䟑V!Yi]e`KQ:PU .ӛD7fݩf}3&O]p^ԕi^t<&},y~9"q0C߾O]v/˳Sᙤ$E:-lwB:o}ɨ `ΓQ{e^Ś/ ғa1q=w<{,3V"3sh,M9Q Ғ~fX7PDw3OΨ>kh#8Ɛ vpm]@)wta' 7pƃ*cob\#nܗP]GO"ϴqben xR1'~&Ɖ'3_̼Hݫ7NjPJ+J&>=3- 4~v?" ^ԍ!u*66{ V]z49o48.2Ob=4[TN+å_ۙ'fo2@.'Uea쪅$Y]T35d"I  .Pa{T: K \:+G$Ԗթ&I`Djw|WI$嘂M}t{$ Wg*Y HfH ڼWX/=Lmmf+8o~,g@8eȻjπ"|HLD@b8}B8hA9V#nyӹ\RTo :콸Va4 Еf_|^$KxZ4Cy]2:' z\_<Ǹ`!Mǣ%o)h_pB:aa=%dEOWfZka ߆G*@:`>O3p_lh# m˵=eu-Ke>5V G9Yp!h+0 \,9 7$Ҷ{T}P0Ŕt7,xz׋&ԗP<76nNhpH"}bG\s;n0F[-hd`.̠Y t*d-}F@sPo% 0#go- 60y붕 !1Uf[~rY Y]+G;E&̂k9`87$ *udȝU]xvxcƐ ARj yAYqN"{.N5 JE3^HEYyH`8MS^mx{eѳpGgCUա RP8H+;LCE =|Ŏ/4l~%H>/m=hO3צ6=G.S5P*"CJ 3L(>瘐ɇѤX6?6YDpFyF?p]xkoc{FC6Z=(QoiZN8(4fy?rfZF"/~&3b"&~+7m.uç$O+@Ƽu8!`heK"Qy|(E$;قF?ANJ'w  B,20 j d9'bY Dn#/Q{ ?/ݬ"c?!9Ov7ZW'CbRA f$h);)WW.ݯ0PIGШUk$q,Z2zzed;*)%˦KɻTON_왌"&GEܥӜC>sD KKىfSԃׇ,)}ŦLt (  ;6Ѯ)0ZNx &YeϢd !AvnC+;$z%C {iJTn_8?7{<iB"UZ2"m%bh( .+ؤ!pͨkϔG3*U9/gCCۃZŕMs( K57R-97qܐb= Vl>̯FmV13piw ; K Vs^ZW&$B47loea9X'(r^i;ͦ~Y )ʿ X[h?<H9P.L-nTys`kB48qs:nar,:TWZk;5VI=:;f)zc s_hqf߲4KםND ﰄhE#ԯʕgdV ؔoT ^RQ@HҗX7olxY>hQv$z46șJcP3Y+c:u;yۼ'ON8a끑J+gncEIfPY OHf At&=Lxuu4xڊ@U0yToWrm/3De8eێ ֶbu䦸zW\$\e]gwWǬ+"ޮM0V:Iyۋ(H$IqPQԧGF @&[m/qVTaxp|/ i2w~s}"vVU婦mIThÂ:.o0(嗆N)ܴmK[ՒgFcb-Ue$Xת]̏Hys>* 08u P[*,0w |FRzۍMN\.dR_wi.Kt{.S%U{7DǓG!fGjk%\'q YUP 3T)puR} ("R2`[:7Ӌh :"Z־f5_uEqM Mr A?8Stl0gAuh@`d3[UQkco32}=K^MW53!6p֦2n$8%"d$dg>8%<үI΅K>W1Do-(QzsA0?zbZNGO=lV$27Ap, _k\'t% 4URqFķXH6B~ģ  cS2ni C~\s90 GB={uw-* ?7Dj)6աm{RAC%=۩yb]m Մ\\.mx/\+hnSׄӃgY{і˜6 luZ"؟11cV eOj5gmV-@tgSVj#G /LYէ>XY ZFr ? g$)ђɃE$'PyW ,:_}jy\ (Oqnyh#jk7tU9NËZ<4B,q,zl&EҿrVŻC-Vw]9γK #|&%XUb=\WYL3y-Np!E) {-yM^(rԺ'H(tP߬J-L+AEl}Ş~U>2h~@t\?Pw7ww,[˃pjXO̹تW񖠭 PtZwiq&oQl¾4f\ =v"zꈎ|O=ϩh~3s>qݖpB_(tZja;HcMeQ*j/& Hl:ț4FMdc#A%Y{흗,mgG@n+s50Cτn l |.ۃ{ɱ2;qIRtdH!g+K<{4 2¨{ I yu5;yoL7ii+-3~n`JI- +J'/z8Hvk0~nh}Cʤl6(Ko[5|}OOӡV$"\r(W:I읭bpH?hHֈ\{k@nN32=fRwԲO9 '}:[Nn{,ʞ uRNjZ> 2DVfճ%Ns|Z*vZrEuRFXvRlar :UU~Y#J˜K{^t?ׇ]>(xEmt9ELz„<Β? r$ u{3Dr&1LOQ8,$T},>n<5F:u{} 9KɢPsD–0SI5žshл'yS4G1?0/y~mU%dv΀쬳@Rt ΀_S8)vQ/+i,~-epaUU#-C7ِ2ɉ2 /ۚ$[*k.6īY.Botf*^ wuJGV:4x rM,k-߸)E9]7 D!dl"0]f{} e0y BX9zkA@'/QVN&e^U,2@rENܡ8:܆53Qc7!Wl Ғn$,ekxΆm5 1̈~h!zC G,}XzPk9cvhE;V(`z<2̀i5W(%ejJ{Ktm /jHZ: m$N}aʤg8;Pڀ|~7["W:{?c,u 1v~ԏV@أNz#>QL n}E!5$rW bBԽ]SM;c6Ab/1̆a. CQ*y8%Ioq-ozo%iI}|dbWuI 1ɭqh'׍u= X(R <ֹumU!n)-䬯bBNԇQU8̡Wdo!zWdJ,%'CK0O)rålE] xxw#mM\̡W~DH?-\#ui|Qi^-k|cKN 6O`#Cډa*vnomlWmBDʗ{'[}GnQ!́sPK~tqrk6(v@x@/iuJЬ^ugC+V [9AKzsBddN4 )W_H0Cei`u{~ wPNnYFʜ4n@tS̱rݪhq|2P!0kͲuq rX)9¸xkBD &{O6 ~ e [jH+!şUR/|\ 2xIM2ϙJΧg;{Nq#'دXU-~>ZR|:J1ee6ah3З ƅ@Uc2xvçDQ"2 DFaU,C:P['m#K2Q[;R+,#eR@8U='G~YkN$.6vwDdǖo4vT֖L C`$S(v*NJx 0'?5Z4BW L@"46tH\,!WÛ%s Ajq@A:". D[Z$Ix@!|>xe"< S; @U-Ca0،Lxs%xiz%4J BiLY6c)ӱ:y)%KCm>f"D5jλ!g\s;D{C=+'`<&WyU+I >69NCVKYfz#qHe"|o}.;'&:WxԽ:c<@*FT _Oui`߇J]ġ>{2&$ 9=#wPUt6 ZW7M|k%I.\MPylA#À>t \r߬Ho} Bȍ,mvT.⭁%4pStOau׬ +tbw{hXЈmV'x?@Uo ]:>\d@I ߵN*ê@yd3b0Py6ܾǢj뭭;tU n0VWD3{Y:H_. l\M@&z h4&(3%Y>>jr.FOCB)XHFlV.@#E/]R.L,\p9P 2F+A%QӶ~mD@ n;&zzfFI_yƻLV!}"['O=?>וLa H|Ϳ5՟O]0?q#,'^ p[~V c[}@%x8 |>Ԙ)qkS6`T + " zB`#?Yz0+|&Q%#A@`E{D0g%{Gdg%3kQiz* $$Zlb Q5>'f'hL#$> ȗ51%6Vg}6aY7KM,]^3Qe[rm:[|Mgܯj69Q[R*'gNd+$ιI_\+ .bQ T=s.$ FmdM~%cg_`81DՖ4`]š0J$ `[<8ۨ1[1'R%-AM))5$T8d"$ϑREӃI5%?hl6WTWDWg φֶX(*s Ɖ8:M~ ,G > YQ/%Dj^wBߏ!Hj GiYe+ VjQ"{l;/9ۛJNpz@suijĄLDNUvWMLx7'-m-)]5ZĒfo,N`'MsuI{##E+f,M}܃kQ}$*J<.\ǦhCt=GhP X}tMc%PiSăX#)s][q,ms%" 'ECx<hO夠ja/TxH#5M+рƙ=z,FfC~^J= kd@d8pB5?yaS6"(5k{ͯ|g2g6шF)ia Rntts1/kC]z g:-H 9dfq4 o 4nInb 5{þ@/b7Gf, 8BM ]Ž/ peA28~r1҉(o ¤H?0ڛ@ỌB#B9d6߷Eԛaogh MXsC9`h )I~eʨ t1XtIUEIMòa {=S%SK"st&QL&Ž,ʸ/BN 9Jr*DnZA_Xp?>g;wrf oII&G8!X9>Aj ;`1(nrΎm 3̀ωo2s5ul _-.,n]8/e)9-Zʘ2׊CcR*Ii$XBknx))PuA2s yOQw}r2jdҪ=>ӌώ ,$^>o}dU[.O,cky+ܽpZڭQ3TJ{- pLS^霸ÁZ5i Cp0 ɏ*2xӗd ѻ*ƃ 4zcAS+6|o(tm|H +&1 YxV`15 Shi"+"w'dGP 2uXlYo@+ 9  mr*+?>t Z9v3!uaru (]1sw={uբOs68@\}'waz3MnMooy|YF}БrȓR)V ;_Htc+~]Ho‰ @E9cLv(fY#9[M0~j0q&q`M?yf՜)+I@x|ӉtԒtz3Qg#`3 86Rt@G{0ev:ꃪD𫊚.s_Bg4|U݈sf;=N,Liya L] Nz;mfݗvsMImȅku~b|PCkVX 1l$>mŷCֱ 5lz8]!"U$"|Q7_[P|0Ү!(LuOD_S}2dB ZŸւ`(zH%4i.h=#o'14oTȐeLGk6ً,`If3vzCOVd0AzSdGhM0g²QtwDkڡ0?`FjuN˿\`& +f.Hk qm~+V'F [h0`XѲK5], pbˆ1вkdyJ?5JOJ P AıA/f_'[9ӾpSȜݩY,KDc'>N._s6s+v;ЁD6 mZ, r"KLNn}9-?v>BiS̙mdfFb BWb3"hJf3N$53sd*f艩1f@@Qr MnE&Eo,cwD`G w^) x%P+i*VdZ&ˉbD>=}L؅8U팬1!`hj+~Q97h-35VW5Qr'H7ؼ=b?b/6<Cy 8iTMOtޥsؿfP _C6wjrCf,#agh߷6v2:~PI]7F '}Usvwi'ʽ357`Gj=,=:6i5-LKQ!=4BkLt I[឵$;m!j L1,ܜ #/medP0M1bHl:{)rr(T^naj%]épgl-)_Z?ƜNLff0p^PH͊xw(:nbT Q)fA҂%8eO'T b{'7EX=4)wDuçvܟ!z:M†|@O3ˆ`aEa,MDST<+}@+j@狝!v@0u=p|d_^PggʗKa,]ѥO_5Z7v LԨ9v#+N%$R\bT= FGPLw̦[k `4\R{3V/O%`V 5/,_A׼WR}?u-푃d[282 K SژUC=,nȵzr}G&E-`0P+R8,0262YpTވ >ïb\GtIT0GCz PR\{Db V94E[#{>16߰^ nߨ!dgV4T G`Nm]~vƛ#r)>I/5TF7 ?Ζ>>0ꠒTOTwd#awN/ 6zfGTCN]B{[l_ }ay(kmC,LE/Hai1adc(^ pxWϚiawP,/("6o,ɏ0>ieJpγqxof=d^z>qʇb8M`Cѽx;{MF3jZP(^sQtYRQhK_dꞋ@;q M~O:p}tk71N ֏J P9ۉͣf7l+8[2(Ro җ_ƘNߔ[\'p̧p$Wjkxgg s4O‹Jo@ͧ3ț>H;o05 N s@\ZHS!`"#諺Ug#-H&HRɚ}+z|Q(n~Rhn{be5l?m!n񱸵wLC3؛񱎷jr\o0_dC3QkR&F x 5t,p x32dv6Wք?af.?fdV=`fA:DO^ϭF+z]rRZT+ab#Rbeh^9ܨQld4QrrF"%?Nͻaop2a=Fxfƾt ~U"p{7c_"izy1LF8y?LkZ>9sw[X6TO!CSlᆇ&ٶ4nU" P1͖Y κ!.XYm>HW+,MBA9bCD(;%KhZSTϷF̀bcT %,4B4my{\<Ӛ8S?8O߻&N}&2o/>{&Z-BTA]5nSH2v|S{zcԆv|Zya "h{#6|GPS CQ!Y?4\@C>e} TkU"L $`éCeÚI.뾦Pz t(]9L P[glȦN<mwÂ(medCI5|vʏ6'T:gFM`i53P\Gm:!)/WSp1sy6ϐE?dG㚼@`=ȩ[lG{%Ǫ|޸$1t oߤukg+Fe73Oa6]}\ ,X9WB5n,BB {G9<$Jf\PNX2~#u8=tJP \IX:sǭw4«O'X҃т72[1v1/VVXM)z^tljѦvFg@e(VP7BuP](hŎOUY)W]KBU J@x'_\dC sb~1μjDtWPJt Erʲ ,`E ֡2^ tUe3 1F111*ML=%9+LػAxgǛ+H4 sWyLSk%?3@^(n!r-#dre l@q;7ˠ<o_$ 9t|d銪U ú 2*%6IÊ%rl<їM0ٽM< \^ʅ })&aCVՐP%0l}Zσ"P#ŜЗ 5$D!+jSo-s!fo QLmu㳱'ItT:.7`d~i`0ȮVɑ-ii4.9e"hwTCƗl$)ºQ^fMLY*RIw1{+0v}=7B651~ެvF[Or%yP\uJ䷝ ǀ!\8ĭuCt%[ έP0> n66\]b"OEc mh c_)_8 ?$>Ɂ'I!WAԖ.ThHRB ht+ZVyhfpdj!>tbW@a t:zPK';^Fq0`sVCcxcZyDҫ] 6^#i'PJK1oT_4cFlKjss9{4q0{}}EcYf8Pj3ld4 iئd&P<͕{kHz4*4Ϸ *Cn"o8i`lCm C*)A@~߉jWk6H4Ix@aLQ46~bUҫW-bYX̱Ӌ6+#?91[VFB96i.4 2m:?_qf tr$НAp1*,l'nqtQ2slF Lv9qf_+̾W/A~:Ų(bBlath)NW2kF +;B݌KȹO%Iz@g !BӺcta˭P_^"\Lk-F|ٺML&3^VYg6f9Tsue?霃Wɽ+=GTLXZ=-!wK8{S4à(x")u]`V}c.C/ndߌkXZSKp&җ^ Wy^K'M%LRJIn83 @/Kp|3` م=c|BĴ~a]}h`? j>E?/RWAUbUϺiW4 ]m̉bҏʫ6ZڿL5ԀNzEȈXyHe8v^:%73$Ղx;7:D0B\-Yi&#?2:ĵVI>xlfeXM0èyG{{5ck>DJE^w"p=9(/h1`#ǖ@s/rd*f6GeElLFYL_G9+d'6_F .2Jފ9LܳoupxH0~J"wZYr0|q)D\!<eM\L|e4a{Gql`&u o_yʒt $6MM@^@`lH~ɂK`9a~1=5Fqca EǎX?[:A:{JR8}\4pIiS残:Ů23x`u`7y=P\.y3 UA-h.065]Yt 43>E#8Rb)~kqۑOmME 0P;YF[_;-E]6xͩ !oGM,aW=ݗj( ߦLa1v"~h)ҫBNhppm TDO 4ۖޖڇp115%"rcEGM'&R6tx#I>W+sM(Txrᯄts"Cum9܊?x=ovZ=Qΐ)"Ed%#pe^vk_V` 35xҡ̫iqS%,C)o:^Oy=La vD/ྮcRg{. \h+p'DyB*Z`I=v:<٪KQIg@v&jt*r̼k}S|Lov>r+Q5sWuwj0#Mgdz|%)wo ri_Ͼ 1!u#RϥmI = h57as $ja,gVǴ#8Ty: ޴ 똟/-?(pV@n,h*E^Cm"ef܀M+7cp !*,4;PR\g-gd kњ{U=f&d|aH8ɩ)`u +N8f"xIkf֌ c{1ZHB26Uq 4ݿȜ  -4~T6^;iL>xY/1VHHxeN:]ʎ x!W,ғFv-1;7s$\O}v,+[Nש@&Cbb?S>~?m 6c%dNmA>]a2T|K`* 3-Lŋ \G5u@}XL&H`ˏ*2 Mk5 g @C z9qadɇϲ1g|sY&HZm} R4/9{k RS~BWj7N#VZX,i5-%PS.q6)n:,šiq01޽y=Ej$4ea ݽa{5 vV|F;%,:(Xm-NREbPR|tR2$a$cJXN٢Q88& +tZR>c}˫a^|)W%wSx!ݚ;a.4V[8mzRLꄄ4S[Muj/Nr#{i$j8R6(cޣ ,{:[ WjukH2Rl$7|zˈgKރȷj#Q+xIs; hl8XEL#Q숲=dqaf,Q44 h$t56 ?S[Ё|vщO+YN졓( c"O= |DGQpŗY6NTIfo#[þgMЕ|ɼ{ (Cg TF^Px!t'3pY`T7cozZOg\'ᄏ3U_$2l?j?!%\SIJȢi>,^x$?^B73E@w\Ej rLӴv@MLWYqde"E#Qwbmn5KG&$S4zpDmB6=ءW'߁ #'CE}6cVhuUEe2I`j'VYoa:AVn&^a%>)Ud5HN_ PZH8 /9U,^fJRD蔿 >SD`{7SWbnא &OSg:$̔EТ*Ժqtwh,Xpn|ID {o aaL!|j_,K<ˏaj&9h* 4YKv TQ%5#QMɧW\^7= j2Rʰa˂MLBu {˪#%pNWKk($9%k'DFRL(l`?r:e*_ =x*öV,2poG_3J?v"-l(zD/hyx5q( Xq@)궸&zw)fma݋u5/<[# eȹqni]aOv,Z(=q1'1XsyxUmMHRWEn="zxSUKřVH0;NԶ`"Z/+\]Jng۔Ƞu;"QBk6v9lW"tFHxcaƜd DqM@,|~TM9$J0?gtqaBko˗-:Tn6Y,m> Mdz؇ rx:b>G`ED1UCFBK({j*.yZIV| k.}E9[*`䛞u-XZCe MC&) +ɘXhKWBs.~۸\مB t]mKB^5ygi=t&j+{9YoÂ*d+[au"lǘ28"[QC`*ꉹJ":j|U XrP'Y"#{[N,4ZHyu5Ã/ۿ*"RKkYv }<`bI f-"]\‡̤/zbk屚FƯטJKg/vmVW"-W Yc^*t .36Ahֱsy Z?Q꧚r|d,|}Z>v=[QzfD\Ez~5_X?Æ)#@cô#3l&e/2&.0xUS#7Kj\|Ba"yK.G 3"iwK[F406BeNfML]f)͜[vn|S= nHT 9` Qh."XSDXiܤ悤!z&cAb6Mu(z2k˾\nReJÓ@R ? ݷFo#Җhhs_Z%qx8w-l6h3]Žt%Mf]-Mjylc¯(Feem[MGmo@wO[#!7 Σ+qk6FmVP4.I14ߙhB]$^ ۲UB# ?>QD$Hd]Xm0S1P8z>5(dܶ16bͤ82" 4Ǡ5AaD7˰&u W cU3r@]<^vOXDi-"ݛ̵qc7F%D@I9LBa,gCq7-#D|L&dI{AȞIc1` ~4. %b]eqAQRʅˢ !ɾZeH6Hs;W'[`8LN™ۧ]; fX`qOյcJcvZ~L[Tw9*'Hg 7T>,r fWp^pdvI軽rutfF恣MI>v+3;͎9엷?@Fǘź`*TL젡}g+JahY6.u_eyCF>ЉiANt-=?4POڈ@E)[I9exՖ{v7a&Z1dAJ7Fo(1jl00!~\?fWG^5:laeV^SZ=.:{7c5("glJG̉֓\`#]=R.cP?1Ry{ݾKvZ#W2ң ؃j͡C{B1Qz4oYitl֜e_(onO^#b:.7c("xڇ%^ʈFkh<p3mM7ȁp!#mH*v 30"NMH1m"'8.jf]CɢO;lW[Bk8{EUYxk~4vzOuⓖݓTp>B. gZUssR:gBք.X(o]wҁ䝤 Da&M`0@+Uv^L  [W ʪBoTq D] 'tkB!1#)?|ш؄ + J?wZIB9,=j Q C`3QCiֲ߱1]=Q^; Lg)UMm ,$%7xSU|^ӎ_sAwTt%Wnbru*r20VTH"E "GDܔ4٤-bH~DY.?9MZsƌ k՘!^l.S8W6m+b`I6Tg^B9# .lF= !AB.}{񪨙Ң{[:IaD}3\CѩqLMS1/(E`}ZCb6Rs֚x^MSz/<O*,?CI7Sgn/Ue]CU&1v¤P3KrU3"C"cb7" =_Y$B23E؞kܠ˗xbA=ݾ Ҍ.Rk$XylVzU1ej$D6 e0|<;$A0UTr1Ͳzm^rs.Y1yn6 J9(3 iP걹:_,snkʪ#6tqhb)UMv4ؐRfy wPԠn-5cXÀVE,]g]; a>I\@X[F?XVwIg:_!cT/u)j ;(:N{筈}p %dCCr Kh4y  i_o4bJ>D|e2{1Yt?[Zu'?`8ʩ } ) H)yPP#;%EU-LNd2jhhEWS+K}Q;XNSKm>Mz% cx-"JaNr*Wшaj]Lp>vyrT/5̶m|abxa`aR>ќ!捺Iz0.D^[$^ |ɔ!3c"Nb$.`MC5Р}?X@Dm'pQ#U1 oo9G94g+[tƈ ~??S7=iAn~Js't7oO ׸͎uFV2jD՗65ӕ~3<'K}*.n\:{'V7 LJA5GnrCUt^٨&)+c,FЧsݗn\'GXtά !\=FzHp  N7jYm{_~-A IL8JqM^p~& &Au<5Uܷ#WwC*òʋ"qa:xfNPPzysuAE4#:s`+QƵ1?kYzRn9|PK]KE&}gM'[e= Oi qM>C'=Yj&Hnx#VY(e'1U+>, kO2hjz_3>tFɗZAT#V'xb:2pSzxҽRVީ|L vFhdR EwoxrK0meMcuճ q-4;&);6⊺>[p*?LX5Y`n_fr. x{. i ]e1q +%ԅgt{E( `R"`LLA`JshV'(v`,׳φTU#W;nwK~mڽbŲpl1̣ =O\ԂlȓOiWŔPTQ[)J[q'PN܁,Mh˜YP-4ĭt5Jzm>s|4bʢ#' ֩WoIX.+iFEVXTNEVyc}HJgI)Ŭk:Fk0Ead:VAɳ?qow1 ^Yt]yz (}jܣy(^5A U{4^+fpgT.ƈ$wy?E GgàW aUTJ 2{-;cUjV rZbRUunIM!~wK 0R6vxbk튓%Bq D:ǂ Dkcx@|EB /U)CY"NP(0yvhiZoZP'߰*#qc~%o|Fq49v ADC(|f 9}m,k0MȒ%A> 7~Z ^QR@'k{-.9'3gb.v2~+$oI o~U;qҿkX!E1M㨙Vڏ0R}dkbЗUѠ 7`{95ۻR?9ny>&xێ|>l̠\ +.vdOٰ^J7!4ep_6/w;<` ԲtP'#оi{ ` yzQFUup2"'4{9몏<%k>))1ipi0M0җW1GSvX "jJnڡp)T) ^l(1GL| =3NՑ*HᩲUT*Yl0p`HMw!#;4W ĭ}=*k>kQK̵(^`>-u:߉4zż޳k=HD> -c'r_֮5׃VqKEY]T;0el71\K%]ך @6 vmb$z_T\=W£Hh¿ ,7VEEA!Ҵ337l],mFLj<.%<- C{}4Ktα(|J#,^W6΅ r*ܳ6i8Cj$?Wdi+sJ -nzINN7n+7t}!B6n0 #/3ր+Dcb.C|ESG?# K{qŐJ4[ z@_/Wvȗ|M3^b \V6Gkfd8sAG/6hT~(b E1PK@GV-͢f"3nM&H?>g7 ~' S26LMy6%Z`-uh1 \gnygQNԌSHi:75:KΫ4񩒥fV؇u KO^hȵbD(mM"(w e7;wҚe迲55@^<6;tT7=Zl uw>C5%}B[l?aQ}vv)en$cL(h*T*Zd* x6x "*Tm,&W v\Vz/޲M4AsnY"X)s0(tR>վ0xv?S_zeĉ\Nts˰S*Q}(Ey&_K-4;hzUhh٢>Djk޸h{WE83Khp.M>s:VӃPKԺR)h+f7 `ּt-2d z$o6 i"cdbE{V0?kzs)6ϐm_pXVm5tqX0-A^Bӊ1`6%Ƙ]wvMvĠs) S(q)ߣ&"7Ɋ[ 3JiAmGmϝՉWx;k7d!E);egtK:ٛlgAof抽 R뛒EcW[B>:谠{wpӯѹﬥ|*$^(Xtz0*6cDKl<>tU9޷OQ)',JQ#a瘯/ס*4ծJg> !á}+WSk!J[D?TmEx"Z· ?,+T]FboN p2)x̻&Fy8aJvz1fIQ D~CW)y΁î셦앺?Mb_r0 ~FuFa+A7-@Dл.n3A%Y0;B[=5J 4IxCr' ~nJ04ڰh0a?r k MQS6jgKwI~~˶eygWbctFQpLCŀv0+3 ˿p"-u`؃TUA8t L.?+M;k(:Xߪ|o%[ҢX%䁓2 `- sч&,:$Ryjn!ˁOᾑW$ &ŞcA ZʴsP'ع'ٛKd'R7}zsE*?O.]*&Q-pJxlQ dFا(]酓Bf*鐌U:rmZ`po9H< w;ஏ)){]$(ÝXiBr@ $=y7n×-n/%Im JQlC@bex)Izg^qLBr/C2-Ff㷂,LqHM2x>y!cwDle*$G,BRˌr\g"kkXBwyxґVyW+F-G:NT=k΀y2>'9өQp3YFa*03c` -($E#eB@C-$+Cm^Gba8L5۞Glvz k_тi?E jt^;t"'tm> W&]JF1qPx}<d7]?5@$šEhW J-<n,,bs\<>}~vWtZ?QhqRNgB=pdd_2xF<,ӥҨd4著+OW+t0_ trUO/W?fq6ԫo1`Fqg. ^̨3Wf/go/|tGB >(drm X6?@ q1o~UqJnlvTQɡkR/ubB>[sH71uӯˡs&?`#شoDdh,YqaV ʨ<=tA#]j4l2g}!Sp@ f}a"DM!Ƅ7ft۾̜T S @X ;oA][Rbf)r4U~c Dd[VB*N4`U?.CrL_C O-2P{[vxm`sǞVJ9k"@f} |+ϒO)YK<S֫-_ז]M^  I&6o麱ebA5E8=9 cea޴YXYjG4q=:UmpI:Æ5)tl$|k|WL1}Ϛډ`H, +`>ʽc{k$cv 1֛ kR]8FELHb(xqUySkdZ04    q 9FޅيFP0cbQ4~xU>6Dj/QR0gW clCPsI+k@o+!c Ja5w|DXfZ_'52NuOEg7'I|ZG=-GzMS4UV9B9vUg`G`!hvk/)(aHP񁠨XHk˒|iݍ!ħN0 ~a;,-աg-+^aMX-m_kh*qݿNHjbbcr?u:ǰ'?96MjM#,AϦ&g1p;(۔2(^- t<>4ەTk Tr 66}S58Nz$f/֡Ewy_xdB,TÃu*LM6i jGS~Sy=d'V~Lr]yl=&5*]D׺cnSVn?#h폹C0%FC*ԁduP9(!Cm+܎ۙ$6FcEd/:>Nk'o|A}e7!r9\Vw^> ?h0A0/g~lO$]%8+N3q']O%TZl$54@xy9p]Wȉs {?\lV0_!a:&yg c%^dv[1K5e(1=e#>{ٔ{k3O4ϓU@8dz-r,,1Fx% Uct&bP{mD-AsFnxg 6K9xϝK.l dt=[KK  TdZxʋ`>3$@\Ni(^O e &Eheմ>4њwv.?SP xWqeG$5~BaӬ8-j7xwME_M nHp}5'JnfdZTmOhfIwbǞpn}! 8OyZ T-|ާ䊀K}j D}ϻCB!Ah_u{'ZW_b(/$8ᛠdƎb]&4Ѳ(`:ZhvvAhҬt`=%KfoڴI E[V%xמ-ڑ)Vʆfbg,z^P;F:b!HP hjYeʼXb;e:YR ~bE'SNg[PL*!KȴR(]8#Lـ蔮Tq Vd#c=4= Al)Dt*;M*j]cj%Qf]*6lD P<`H^$jc9/45.L\ v$ S0, #O}OX*|@-,9b,hPf)Cq]>Q+6&h08d( ew8 5ts)L1v@-1ڊ< OELbqzvQH]#/ɛ@R4VvQi5g  ^oפ+H_ф8JIz? I@1UI ,;>h|يR#ټ;yAr&d $w<3 mź%&^QIʱPCYm(W OrÍ#Pi7tq͑۴6\ 6̗j_ uFFc8T71qޖIiIVn@- J׺EBj wGOojJ˗bA/Nq+DpIEp~cediMUKLC qܢ/4SmeoF5?<>1l(ij񂲸+ER-H4|-rµ,Zs . мY>R5blg\y*o- YAmZ9pg t Z]TWSO"-hvsh,PFuOz,+BI:򾘧TZvM& I2BT9g%R)Fw{)jYF&5ߒHhxQP!40 rT}/Çk}b_ OBb A桕|_5 sht豉O\A\Cd"*WXG sk1ॡ#ܳ ic#UyIG=O+B'Õ'$) Yg$aBz>6#r9K88bOD\Xduڤi 23k[Iz.zM ۙ N>9P rrObw>܃ס˰~7]"5܏@"W>~%7Qj8Ϋ<x*}6<&1 Nq4w ϏDw a05НQa[*P:(6sXvfσ4fC 4NT/^RÐuQ=VtH*V))(5 ™cp8JBW2qlyb)hJ(L: jȚd<F-[-d{ا۾Ή;Vg}@BҐ+[g{8 q_R: ˘G+:Bټz\ ^AF~x.2>mwӎ &'kK).K %F. ~vx1HɹJC(>TZ4<7MD--ҌeoZp)H&kݘ4`6 7 )"<~6^cMuGI+ao$ݑW>\r'-1W>&$ Y.Vu[b$`@_A0UOiU,>0[M}vl I/pqP{wDϰ5aIij*A67KIV$:Gne\N_IX=d==&i>s쿧n9Aj2$hkȕ-Eo'\#Gvnꡚ^\;UWEcDQe3Q?CAVXv]#-(HMZB! Ex8H #rcFy`HA59U%Exr=}`Âht LJti7+>TlbGGÍbK̇Dʼnsۗ8ױYU'=4#@{31uNj8<yO.]E*gRC8sPSBgˮ& 1V Oʴ@oVhȢVdO|7pϱO2;^"NC ظ(8Lbscx0F A 0{}hsxF-&v  ud:,43bA&{G G3V|2Y%گb~Mi},_)Jȭ(BfNg25ٌ8$nzypE#̰r(l7rW6s煡]Eۛ J@[$/1 XEeza_Fx(,F6j$^flitR/V)h3g]i ~o^"hy,nl4g5*)=lRl.-@Jm6hK{Q<(wv#%m?X Et&Ջ5as WV2XzG;i^5Y~wF-,Sgz|N^'n( pwmLy8ai9dI;gPE-Ay۹PYFLg =ִ#6Nޔ0TDhJG 7i5-nYHY;Q l@{rgF- =z,|I2HM&B'5"^0Eڢ䐁1&6E!.@RL+N|ۃnvQh= *(\Z$%(U°M\%fHKb'S9AW;`2'GM1ARUrQ :I|VD{jr3|kPo^zy}C6r@ק:PB2~FVm%tγz#?ByF֧lX& 9B5l–}r+s:09O\o7y}].N_tV˽M1%`G$Ond `N=8a@6=Y  7rat]&) 8V0x@K&!!MM.HɣEQӮ(aA)\O_i0 'q:xv 6a!/g_XE/wM}\;1qn$b*V=L@NNJ7d7}Ѡj0Km>5dv㒈QC~'TOFɨ(l|(WM.V/Ca"?P;4R''TR& Lq,yj_6ưs6DMv튁oEwgj!T^6;`媵<(QEr,ʎd ܋\*,2a"{hw@YzN"ZΗ&a)*):`W/Wfo; \LTc"ElD$%I0dn ) IvS^z6PA5t? x`ɷ`^"5l;c "\P0O\tݷ Z-*YCȢÜh\$ײxdmg1@WQ]LyoMEP@%NK/t~ݧKanD]}5 7X^XiTY:T<7O8N )^m/<<ޝ@n<߉}fo#֡$8MW27 P<*ß~AʒW5Gk x~ [rW9Blc:е]Ԝ4gX;ł3 \?}V_LWrH,C.MvןyV hL4mâ&do:fZR3˜(/\>9ծLs{>g\G wĪºH<yY,|k\8ʡ6Ol6fscFs-uR/ @eW~3'7\,{ډ$’)=1y1#ѓi.Xb\&$"} oљJFxjUq6,Qmz~8kbqzt&v=+Gɳ8x>Jahl1H?>d=M|e2F!,uo , NTzƓq$e}Mh+ mq0m:uU p7k43xo!hk$lc]N6j!*#sP2 tޤNq-<*Ӹ7Z:.[$ J"@}8~iKt"~0;<#c$% _u#Pm Nckj<:Y߉ZM#YEMFh;\ o."4}ٌ?IL6:pSN,'h]rgZ聕]:r~&U]Tk)GN l f⑦%jF{l܂;AWOn# 427 f䈐Od1nf;aߴ/y]:HSi4Yq̤6SEg~94}aw$V<, cdS%^َx+t,Sdv@Zz纆i5&<5 eʢ%U>D{ZΙY~[%{-w'Eq~$v~W^鹒X%WEbetɨ׺98+2ۮYrGY]NeSh 5P9Wjw*KLpiB}p{^N1l-\杛hFdf62@fV t RJ`Gjc?6{xM5Ns|ϮϑN;NUO]6 `O]@SShj0S|/Ӌ^Pk8e~QQžC*+IEY,_&W6؎ic⯪5*)I=I_2yɜúid2jǘ)*~5IJv;qx@6[0NM$ DggnDS,pĥTIvs HoiP_5Z*e" DlLa|>i)Ű#k_'(%t#}1kuOLJYdV$|rcR\.֒18] JW3a<jqX)2~(k7hbS.JRQ IcbL[Ĝ|Kz'u8 ?;B^LhNᏊ6ԐA/:Ph}bP^2X X-7N̍0Xbm*?*K.YTn V_Zˑ-L7pUEo ќqIaW*YM֮>KlsE!&@@F)E~%uPy?HqQ!%:?l[,\(t>Z<'/1ۍƹ?8QSAn%PD:ׇA[}S4w'O Z7/'' c<`aJCL/d8 pOM 9k2{3:m)ʞ.T NB4WE~euc7[K7|-(`KlilkD5* Dw:y+>)PTzԖk*oϫ`) _MmTO)']{d6,|_^T/5pE٩P;LʩPԖ[3y8;gTdZ `F('b^/;L VcNv~TPwg%7γXKU5iDV}P!AK$ֹɒ>6AteOܱ/2ѥ0h"g6קYm. /UэbWQCq/dl- SlϝTXxhgW7se5v4͋(4Ho f-GdrĴs鴨3wv. 3uO76JY_ ['qbZy$m^wg4f5 uuÐRV8(/j E/o+4P׺0oȏsJ PG*X0Dy1&ҹuE[w<աhyiaV?C;58 Mw7n6yB$xP]lΎ+#(RR*?MWmL#C^۳MMhCoL[PI0M5Gfi~{45* L c~Ó⹇*Qm. @y|)! M; U&; f[hU߻B:r') y4|c|jf Mx"j]:[1Zj%hݕ5:[̔.P^]Z6UXIIЭt,P>)&bu+&{KE Xx/dQ~r mIU tݫ7%ȸAݔC}%A]dMNjɝRknqge5(AEXePA3͘ B,rJ*R;aY^õE f% QBPۥgn`AߤYYEcX특5> hY*8k]<$j0{C ׷VQ7p3IoH/9K .7{Å-,ϘWԿv׶ƚw|](I$kΎOm">#N(f,&gS0=,7mL޼'۴]--f҇P|J(K~]]sDήP}#b^%?.NwSZ{q/+Y(BĴOBd(8Ndo"1Őyɲ$ 7cqA~?be-(_gqݼ=;j; tiUߨXj3,FPIsPG$`8vD0R[' L+@nrtqs/lTIO^æ*R5xngt;q VЌ!g>mԝ.:Ӈ]q:R[I [&,K21y ,i+UFVC޸cC%8-lǂ%Bt곧-'J8e1SXwv!^Vlֺ 'ved鏸U@>ZU Axw Oh)D ! i҅(uɡvz2-kFŻReIke^KE[4bHDA&gOVv`EV %E!8E}hj'8Q`\j)rO 311X2sg 6d(rYgov\t2z_,;[:;36{ü:m;|ޖz};58.ϻ֪4!>:=q+dȅ;qZD _5\ pQ[!,E!ɷ+20=ih3L hA@(U N4t5(d}%m%Kρn83T럜 aĿ&.kSŎ7ܔBuzKʜMM̛F&(uF[׫$49" Ԧa[M{7U.;Վ۲K?k % @EwRg<J:[&1-rJ!C$"^`?b hf&:k c E<勰_"+Wh8u,Y ^~Yn0շ]7Ј_(wkBz:iܡ"+QS&mLa!t&n-e/T u7#$K?1#אVYptJ1$t?C:vz:\aܔc=QΑg\q|*v+1F{G&b:6lP}ܟ}ǸVcU'HiLTS8X&t@*b nߺاt(Ǔ*L('fgPMYGpuMT% ާXv!z%,@m6ަ+:f:ElrI#峂3IzZ5ԷgAhe.q#}r @Q'"h$̵6!NW1׸0Nl_<23WF`kʐ/3EG3[$Vs{5TWFLMW)r);PO5Lm+-Jy0rD/q³Cfm-ҹF(:=tH8n!wJ`/\@ $K6bG[T2O˶U,qa (P^$Kq}(x5JPǯ@ӝ XCEGQ0F/_E4-Jʔs[郶1YEͶIE񵎰pr(޿ ¾˽>2F`[阅-jC0FC hj}g^Y)Ҥ(+¼U?ȍZ]5vzLl"W je]lf2/)r@ad),kUC`qкU"JD/ljY$ǁV0im_m;N!(RLj}opqYﭚ1e"8r.eNX#}lŭء0&.srLg#%.?iK?cI3ICϓh].jr? QkS[E< qT9.S` %]TwmѶz9y_cJ~=8 u2va# V QCLsiE^v3vg97> #N MMՈ:lLb{˃LdGD]ۃFp݅AʒDRWWKرtF>SpMcWJ '?!kx"^`c_oFEʧ >W^ʑHkV9[qO9.HVE";IHެ7#@[j\gǧƠaH;x[ԝL!&/?I;9l ^n_e4ykDn]o]9rU,u"Mrs2ݫvs'.H&z~I7:و`\_;SȁxIg~0TZ _`gB]/鍤?R: -Bo2@8b*sHX^G+M GEp؋gMK;$}OtPo-^ +@ |bu6+2Ō3"]q f6w KҢߚOV1HPNF]'U&5u{7pκICnun 4,J|:LJl&96ܰV,LGHAQ p&3}3eHؿ0l#gz~<( $Yvb6xHDd[!5F+.fd\-I(@N'HAH삺!ϑ滴:!Q"XMP)?HcByRƁ@\sj)!f%p2zz*6;%(xUj˾6U唛JJ\e.~ 4x fռ1i@OōŇ74|8HHpY˰}Jm|n7+^xL4KeVJ <6CM|\pb&V berh⳴{NnJM.`sUF0U@&N!Sd`)VSg{(bل1]R 3{ǭ"3A;sSB `l((c :6|f'!jzI]VTo$^-I8Su!aIZ0& ptvtp j1?nrX6&Ȑ*"MkyN<tx߹?ҵL$ #cM,wkf7\>TC td*@^puY~?5^uIY۴V}v 76} EYpOBF!+ $XQb"# 1b.Q`!8>=c_g#PgEzCO~Uf!{gB'Ao$qݶ?RUh\CniEeJy~sՊ\}S?j RL1K!I򱽡CÐi=96G.6K[I_]&ɐg@gtm!BaN^E:1?Su T&l_O!2EQ3yDw,#m/n87Ir TQL FE}d \2"QTcnN \^*0+eOGSf[ܢwz!̡+?<7HlW S}EPgq0f+0G/vpj/ *DF5,2@y7v\~ďjk-vlr( #I:NGl>{anlO1U[!Wu>O6o_2FsN]7; 0wSCk &Q@O"akCFN#`Ah.‚Uލ'MoH>[d=2O йtPamܡ/k!awR/+Uҽ+8$\:ܦm!؉*֘s&g3cc-$d}+PR>CQ|‘7G^{ AŤb${@Q+"{ole1WVa^T?n~^)YꚧAiϬZĈ{7-zw2PXYy9JG)&= _3yr}#۬h뽍;t߃']:U眺_GtB {0@PVׄ " kk]~xygJ{.4`.Θn.3qyT]\A F"OhӋ&Gj}dLQ:6_eD}S]HR)5?reD ]MQ~)DJ|E xs30"b(>$\T>MQeUA)Ġ<׶TT& f(80J,d71tJ0=}pөfW{4iMJsx. dDӅˉtYy,?Y5n1-zlJ[kp`Nܔ? Z7 L5OE^2ML[ m$+rw*Lmۉduu9vGJvdrK γ`e[̕;R蝕`ddy\6]ajM?h@n=yD@i5eoQ3WOX>㓺$T1uP:'hk:{MlOX7F& S4k^V3PI'`R z -JwOꄔ_g)2ojO L0h$[KJt6DΒ,Ug |2M=g)8Whj8'6;e(SD M&QWETouOHm̖@ S؄(ٷdDz-a'CT]`@Ķ4imOu!/ wIi}Vp>qjh M,Zg`8e#Qg$R~+f~f* ^C-dID0>hZ7`j| fӁUVkZE$cNYs+ 4=<>SCQLzRE|@z 4<5Ֆ,r1!W(Ë%"xd&%MF*rīY{1A]VY,[g{ /YlBQ|~OѮH󪺄]p%裁nA" A8N7HL_K,Rq nj@1)|3ݯWyyvR7yL?LX"|v@u??z0D,%Zw^]QZE/ 8JWdcƎ9xL߸}z]vېM 2le-WtP[B5.HqolflfßI9ݺV*wXT7V[vLhC!$ 莅 ,!F1e.tQ gT{wĸKv6cdj٣])֫,,;tZ}R [//ٟ HFg/:#3hZ:Ɛ;|gћLԻt{*!CKOQ+PM: ?S\$u$bĒK Ѭ1\Q^BߖMB38V\N$$haC q*XͰ8x>Μs]C1jl*=h[f,H[ %Ӯ( gM  gɀ~y@J)qz!YuUtk.&t PivhNHCp J y{j0DE Α~*UZX׍o:]AYȎAp%;Y]yWL2ӽ@IHAAk)@NPPM<9}"vwB<*UMV[.užp1j}m SKDrI=ikm+ܻLގCS{7CҞs$* )o1ypԐW{94GuɷYxmDۀ| ;2yQ HiT6WpI,r֓'[kUm|vMbWΡ^ 3>Ct2ʙB%~ikƕGFU5Īi+{tD\f{4JdI^k( (6 =0k/~ӦR&"Z肵Ib׀p,G2tϦ[(\*-NFeT |h$ (hƻd E0W賻deM"\ZuS2:Sqۋ Ԏ6/)mz6i BC^w\ |l.iCq=MQYJ 2|}\Ҫ8B%E(]2X۪[QnҮff:'Ley0hm1i~_슁ߘ32|,!+8e֖G@vnzH0(=롧+[hpoNzvN=_~xH|B `,{%QR  ^VPQ<Rن Ա+Um edz%f`m2Cd+.O50S S}ke&v'IHew65([_󃽚\lZhK$V&l͌\oJT q?u~1K)YYeZJgӌ?gZ{'AB.PD'32̡\D#s˴y$;ai.|A`6IC%(>rasVttXķY,Wn6d dǏF,hO& \ޘ9 Or+AKx~i`/c-* Q#dž񋍰BCDn)ّW!e 1 TWhMHt L?R6E@U.ȗjND_cy0p@'Q &iF3 F7iļJ7$idY|c>F{8F} 2\ছCAWAMMj&$D=ws5t HDD5 KD׳dX2_1[jW!iˈzR鐇F>5F<]8,`W{{f9$w϶>cYz.9& Ula̘5^FhouwƖ2@Ԅ.tεOԁ9-߼&ze]1\ yȌD vRahOB_(rf c  ,emzdFl](6 ّ@VIɘ1%>…BEupL( o{W>ެ~f2V(f0R9Gϔ$W 1QFgxuX0G{9;3u 0&ݯ}nƝvLرJmUmR.X_ɘOJVTl]G ~xbtDao@,]Qh:@q/7b^Rsێ.3q'[nk+GW4׺v@sdr61`O dX.{3e(Gr? DQ3?Ej9n]0 }I $:k/7e􋲴 8\ư[슣gqAH9N0cde_B$ e3nZ0>WV i/0~?'_F "'a6ٽ&`+qƟXU6CgXP(53*&/TؓX׎- !3HcM*3ei^&niʚ=H 4`eg_B1n=Ձ0:Zxթ>|^Wb< #} +Q5DecCUhL8 |+~j 7\qK"YgsTh5QFL^*CRŔRqYCT͋6ɪc`gmP Q,;Us?wMߛ&-mt|_^*zX2CCy-h@-NmRϻփH]E.`wP"xuhH/jXM2ڎs~)޴8܇Qs9S$,6V$YAnZş,cANO]uSkEÃTD!7j&4g`p@[h"CT?9\MGx ?'e:Ip$,11lR (ƛ ! ԃE[_o5sG@teJEGIbQv6*n Wg_X8TnYtrIN"uDԮ-.'K96FF%ثѓ`oS0GS]CVɁ yoo`. >RjS#O ~ v1.cJ e]aMy]<9"JR`9.vXn _ƋeH"uY.urECBzenҹ<YHl;ҶXк_81!i Zq6l ꆊj B^A|okeb[0-8%$G軅 RNuu2je*P;X}6jՉCt/Q$|gDq2 dcS9\I=:z+5~#o*6뿨MBoƋxGVߖ@Q:({%ZV+p8Yjݞ8h|5րpm{XXDʆHsfF.hPׁ`:P{( YZ0@ ,#Oee%f`S=%/b, )5-T~ q@C8Ç:d鍄b.B#.F2޾iEQ~{7wD~o!P%b /͸Fٍ\Drlw/͟^ <Ks +{'Le쏽}uXSOz1dt0h/B(O <P PE}P*"дN"qc=lA>B}E1B34} %_IF;,lo?.`hLm2TGm6(AƔL l{ pyx/b.ͶY=gL *%N*ջq0)2|1+ikj y`Ӄߧ"ľIwfɑQm\_6ґU3*q jv}WOB9iI^zj W‹RF5G?4]hc绠-M56\/#6ћNVle<FtE6.gI.$")ڑbSI31~ݼMZ aIf. Bn?6XK-H]⽢=7.)JTKĦ%)n# N${T@'ӥ}+JkV#Ck7#Aw!fY>)q SoSz'5ɷgr…u1:X8n,6d~xW&֘5{ohDP(ȥ*e~,VOԞ Qdصgg fVk X9f2h-Xhs0{ԈFM6] EfRКx Tɂg Y6]WQ@xEcg$2u%Q| K%W邽~'foj \wQ'6Eվ? VKvB.v؅U-˵ϥ9 P2q2ئWic^sF$%9h0^HY@%h^yTFyŏՊ`W̊p{ މڻ>eL:T>ꐹ2b?;?#fǃL-( `8/xϯR7N/j QNk=+?s<L7ɈVL44^=5cn֟27A.$jTGB%$^Lk[{Y.xU'Y`ҘGi1!#wNv' _H.Edr)=}1#U@I_5܃H:S/v- a*$ *ٴ2 <ñcȇ\l`Uw(lqfU7ylZO_ Je5.ر޸>ii|&x-q(:]8noޅa`AI`e`O?T8GN.{Vj3mvIƹ ++KUP9ڡx0MAD(nUTHHQdʾ4tyj#{ &RaqBiM- i5Ж[]6?az[| 3{;?xF̉Tbբ[D5R;+?`Njpݡ8alv blcDob7wt g?:L $^1h!rJ;tBBض/$_B_'5һzio\y[+[3fv}r+B )_lJanD&!1T䇪]^ jzv"j,PwlZd%Q =vT#XZLAI?4zTOQ,kA /e.AH`z/Pc׺: 9t:pc9b'Gq4H)&;nqPaO̼*&uB=$},5ҋɪ&f-v;ΤK&﹵?h.2*vETrqؠ"լRѐ=Of_<4KZ|AcQZF&F7D1P?VdH2 7C_M]?5mDAx$$O6^< ZBS>i9l]Z s/,\uX4,r0Eo&! w测:|^{SMJUÁTW˺ElemVRV |yL>kVڨ26E`pxYȌAZ=Bã^oe$ UJ W]oۨ~r:x=+%'(Ap61ӫbD1fO X%@!P[A޿o)8'gdH710 :PIz##@rA[fE]N`PnC ar:xsu^(5ɇ)CFd}o*b"L'FNa4FPН|}g\=3/e/Y=l^h}pJC#?SRYP0dsaYmkE;n\K["X8ĪHnaam6/m?)?t/͑t'G8{tWg]=i]'lu_~e |-B֘(K*0~餄41\x.ITXy3`Md611(C(_.ş MFu^fȐп/ˆpk$r*%N_dGbz[q+YCBlwQbFR.{ "ҩs,rnYCoCΏ0⓳2#~ejq#pt% VWQ]!&6 :*QX2G6k\NO!i _RS-M@zΉPN'zF?gYφˀjV@jM#OƳ[mԶG6O[s¥Vv#,ᗠveVT<=)СeQdV+ʋGk:M>jS ,%?ͧ*rHEڞd҆}ᦉPX(-b%xi w}pecDXDRgr(*c믷[\F2hU_:p/hN秏_P_*#z<NsxQ X5,as&!@;\ђtͅv&bhpdX*IS2*'"&!Y6X-+fFhǽ' z>ԍ؀I|}9A04~瘦Jit DDFjl !5vfg᤿`dJ ԲYy"etZ}$šO\`2{:#dB1apdIۼ[__ф,/"i^;VN@UT\^ V39ƬB)D&0"6g햖\-Pl]Gm\ +j{U8<Ԅd@3/(}M9 uE1Bڝd9~e8"pԔs+4W򁫀> >ת3G瘞H%OaeR-Qi\ַSy/ 3GPGK~W87RKP8 `l bg%VyD;}m z^H=mٷSƭ vDRrǾ?̴t=j~=&/7Nх veeGz 3 vOFb!#T q;p?pN5[\$EǺ"㩆 j#lsJ*-¹$Xf3\mT@ CEDg;ZQ4BAS,MAjHZ'G/("m\M-8o =ru0G 0t9G UfZ׎̩l 3!5P]눷{r|<؛%c0g\,4a![KҤ2J SwxĪRj E HZƎDV!C]mI(\K%)];5!4]HӀЄY}E¢|e̝ץ΢;c᥻+N)ʔI,Da?ܰ;#P{)~sH)/7#ꘪ58;"}d 막CNj=\Gt Rl(Q\GΟWdz9ʃZMQ>WMt X;k,8{̮j-v KA8rI9Nj-ū$Oay .bqߐ>7[ [#STz:ʍdLFnU4(w]-}h(:iq "c48w?((Z.Ƕm|ֈG5̏Pn{"h|Z+ ;ln5Cq,9,zٰܛ-:Y}Lmp|oyʕQh15߮UTD9Wa q ­5d$<9{+\>eه<l;N s7S&-GXMjf"&[Ӑ 1Z-\7s`OG)Y1$<˩(K]B3aXVBjw̨))w4kKmH筥 N9ThA&Rla v fѾz+,jLɠviX:K_LjqE|y }_Z4|55$[P4{{]TcN*4Jr*~,ֳF}Uw}T,vټgm/IXX̷l ^lE!mz-qac) ׂ+bqF}^F6t*},%"B԰F|jku֮U=O`NJl_DHʂ* SZ獛/~ctƗŤNzʏؖ1hq'E_>]FWRmxVSQ W3X9:ګk9v |JN7pa }{zNxv|pYze{>͒@ŗqk_/~azycc4:^Od4g3L66!;fVmc":81L+`e' ?϶,Q}VM3E9!l# + 1kH3c8js+g3ȒK @iĩL$Fzผi8NChMY@'+kpѬɋl\Qq.`,M܋nAϣl#r-Й5}NkӉF7MT3hPwaeLXT%x~"5a6l^ֱFh*@Ze; 򠖉/w TM5cN,?E^pB'ujChte0IeD^^9BېÈs8Vkudn$cn]!!8¾U66\6PV*Te,D׸^C:hQzR|ϻ!C25B)/+濱($"H> h#bzܓ\7bhG?norv(U[Bz9_dfF ċ#WM_"&CLj3nPZA&6ZhA`L8@C5 0h=pXK,RSM:¦ 2q8F $wZ).d4PN3s:-MuɮpSs8tSmeڹ0U{ŵȸFDK.8MD𱍑q3檾=VcЁ?E,ݼSF)>;qPU "+b#rϽ^|(ʄiq'ReFcyy^ Jbɝt6tqb2lYLTBKLAQds i~밋kז ECPL7W.iC3I~)&V#յU.TOC݋H$J__#OW:XVTIylw[)zů+U@`;t|Q։b*SQZoMk|uqDtѻy1t`'kCG60O7*hK{2!"Wh|/uݻtW%@ug/o=L؃JA5JJPV N@R#.]MzP۔2W ` d <7Ǽ{"vP'v>T/.Bߩv Iw H-N뤂, v+7Aŵ^P"{G~_QJ@P⍀6c㤞 '8OAjQ8ܛuey}T ]y4AAqŽ+nCNn'j<ζT/BZ.0FСADa ?S=(5]މe y}R}dL1C+ I_)7y_R6f#9?qdm1 =]]S:jXCT$܀^gbͳy;!V+Cr3/;y|~拯mn:TF877!+qx,#xV*hHydnDf 8q̬xF @1D8$Y.?m õp: i:N{+nO_\Z Qg $< ߠDOuBp^YC$wmA66u{%^_Bn| cߣ™+%\O>K56ӊ'OXZkX;gWtR/X# Vw_mҒU*Eb~'x`]dLt1iK+c,t=ڰ ܌|^XZ"rklg0ݫ1hr gD&i{W7ci] Olxaz`'RMIm;_tK`e1WN uGǷ;7>7eODEҗ֍!y4E: <eO<aTC4ɓkmZc#=(qix'v7eTxgn mg!WG6oe(zTy -0a\6rmS@$PZ#2VvD-N"ޫ #*}_rVROO+GR #iBKȟ=vuH{}Of!uK:FlpL놘Di5la&# 6T lh68v0APw%0"&b咖υ+zb͟u߈Cӗi=~M |F1$+$SLeeV tٌ1V+E!o #a"U~o[a;焼Df6M]2 ։#6ғXwS,f>h3a˕"p1Ɓ!)(-Fi)QETPUi;_8h)و @CO:O2w;eSJ&e}3qKNNX@,9Cr۬vXRI%;I>(/H$gMWeVZq9 OcM/l?$rD_&s*CM͝UJpaٍ|&B~j$GIXPT^p8hmJUe0'PPmw 1ɀ5F³՗&GO-Cyx>exq_%(E5nZ1AjR u@kԼXtuSf~`cr 'ޮ4 Gxt"e|a!DbBY!xDEUgMMGMڛ }r|j6BX*SC 4cnT!|xap.xrxs +ؙEE@8 t^d(,OÇ(CSTQcug(iV*Đ.9nlx54 &!}*/}k3gFI⊟pm+̮P$[7x؅H9x*<c~u,in=mMv>laeˈoO`r,\ZB\JpƼ_s:&Hi lVj5~v%cd"0 )7/JЧȵYP p7'pF,u|(:`D+/pԐŇqt" 5IEբ`Ҹ6:n0&A]Bpj6 ɫ{}ů[< \&;},MaS8`KilM5ۥ|@Em%%ers$p3>sa3#!l5[,,?`ʘ&c"mɓmBf0QOz{BK6͵AY Hjƙ` ,R~eL (u hXׅk|L( dl'j~lkՅ.N?;owӸ5\BC;=Q"dj!aũ`uPNX5L`c "HXNHYo}w(1.i4+Gθj?ͼZ >MtU'$ DDpIˈVU \}s{r?V]2KuDJn(jܨBX %3Mh[+%3Um_Sة\j/alR#/`$L% bcv; AՖ-+W!'Yt MyD+yúPK-cx(\m_k>蠕šo>^ɗo? GqbV6C2tȔ@dsr y㴋X8J1>xG:w[SBY+SOFV҃[.a$~b ~eJ lIMB>a|x]$z\ua/b e:\iO n̳r/;^buM~ݝi19"(ZdɆl^PddkmB0g3=nhi,nTIsA%[Ǫ!5 k%a2Mx8'S<VQ8!7ovb'^[mޚdo+\!r9.IhQ0ވ`'&IQ { :;|jucQ~ʜ6^ ج2(%C \i_kEwlYO\Ɲ BA\C{:.YviH|cfamst V(,uxn+RVp0BKg"4ynFu/(pT[(?9 ڡ:DO uN, uʚx50HK nŃ*&@\5*NǮf3ĪY}lة0t,#jBHs'Ƨ! շ0:ղQ@&:9vR37+savH'A)@ l1l+Sh'lP3N6x_Lo}\8)Nk6#b͑{Z$<3+Әƒ0,?j6D^T )ӛN4u["6T{fI*$b=?zԲC-,Jϒw5{3L͕UdHk{2<xN4Jj>Sz RhaV"}i7rc~_qs/6 R~Skϰ@eC>rzH[@7N>R ?}z8ZZ-5?G.Tp\O?ArE.z4|= aa[LS,w#hN5:5ˤ.Z֧4*olsK.^zbjN@*BgTcz),*Pևȋl 2SM{hB-x3cFOm%1n0.AB")1 j7gxEp= i>R^|7—\c$<!\g?v/nJ 0iJθ+l>ܢR i+|j穮vxSSzE[GAk )Het,Cq%:cs׍_Ÿש `=xfqI3oxjB [/lrOG\䵉:Z[]7@?dk:ヂ ^l5 o NGy:7qicMKv:攲<9,ir 3bc{9v)3U= 3ܸ.M{R*[Yz}:4!@e׍RUB*qaI:nP^KL{j_,d,I;_&ῒG'z[~8|Nj+O4ǮLUŒ7 ԭEv9pb1 `n2bbfHlݕl Ԭ,j ^9Q7d!Kq"Rrp m;Ȼ:eN.Hͬ<S[R rEzD$Ĥ+ Vb>%wђ8-OEUb`d;dwݔT]?!A`ѩtF@qBV6A1Dj$ Nxk6]RjoC#B/::. klL3kk뚥 e\~FP;Ʉ%O\ﱓ00zKHUN@ÁZb; Uw@y蕷z K`IuqOinHn0rضj[TV] N^O߂}3~W͓Sβ =:(Q:BI˜ƅΔ|&.Q!S<$ǀ}+GTWY? 7ըvZ:uhvm.yBϗf5sbC-=p`ƣF clM54jz`ϲ$=͢xgwRq&ob8NJ4/k.Z|*Wp\[k'tݿ&,B H;Ŵ${;RО)2:ćuv'nG>\}GD8pD=5։y׀1[Npw'>Ǣ')L"35ñc.Y JBX\,cHoG{]NN:|%'opr&󣯀3EWRne\WjI!`R?33}q:yZDjBu|lLq9='!Ih m''{jbuv%:~QƎx?:N94vN7>*`}aWRe 8̉J0>FtI Os]}^M胩[_Kt`Yc:?ur/Dr6@"Fa:P& R\Q8jAέ,=?d}a̮yM$-b姎U!5*kS PK|WJV)?6 D(U&)*a9!A6T[oay#p25ގ 4xN6+'Yh/,:gVٖUly;h@Ѯʜ]N.G(:΋\X `ЕL)l8kg;/o5T_Ep0Üޛ߱Csٝ?uή1ݔHXϯsϰ4s&׉,>W/ `'<"[G~r ):dwːo{1]'x2|WʍZ(Lz   j$4tiAcj36g*SH~/=ԐcZf>B˰EqepyH5r ^j ^//O|M{7 Ćmr頿׶/ϼJzEum},AyCE Q;+"%_룾H5d mRΒCN)R9I~SGhUX<;Kdۛ?=n Rio4 zfY9K=*MJF;&jG*S#Dy'px6!4'"B@a}ض [e(tiWtٳX[w:߶<0bo+14fx۩ʾBB.ez* +<縪 py]m!}^uJ[X k!7;IԙSy7\scIR5#LQrN1UWvE@A 0ܨO m-`叿6ؽ+;76xų)F*=kSs2/PpQ$f<ثwEm@E$r , W̃̀ P r9%}jA}OJJƋt{PRz ZΐX2zAkF9uԍƙ]J5j_MY/-wv!"w ^{Nwٗ'˫DR%Q3 K w}=(ic˨c[B/#`"Mxm @p\{PC:Ɯd"{ AsJXP{"Sqk$OO'2E,\ڨZ28Z书Dy} 0#?3wa3+g,)~?n:PɆW;?e6<7OsjX5y:w0 |,u3aliB䝟`M2XZUfguD_]2UV gʨCyߒ oPe"8J^&}!~VŐ7rB`45 Pܾ;>kP6g i*~g!LJ^ r2p Bs+R\ Uq2j- ryKJP =!`/GqāQ'6`z5}:mݦ׹\fy=h_9q oޭ]*"nct_S뒂[yU t-Z()+:g <Vrk9 DQ1PtaP(ł$LX2LʈfH{5af7')c`GWZڭh3x. H@wJ +xޑTJ 6[IGv|x8&1jFf5b3ϓ#QQ)D`DV>C#f~ 8%}MK~ śKRABRN T r)HU">{ogm U<Cv〗)we =;h}# Ŧ2Ka١}|?trH+ٷs}Q7CM I:$sxo&f Bix}~X"GӉ i7@")^=j͝65u?MdM"~U+,hˊ{JK ‚Wbr%F蜇 uzwl_#=to7:"%-0evKgau鱜H zy=Xrfc)k\P&,NʼnPt$ځ-HhIy-Sƹ(㨪O$ŞO#=;]^W&nUM0Ґi$FU3 u:<,,wڌqX^GbT$ sYMPJN0/Ϳi./aνpںNv$)n1NMu< .f;Mc'U|UuF5u{:StZ(DQ利[5Z-텯zO%h^u;2kh/99tAgzσ66l~N,b 5sVg$ yqfYpUMX?0\1 8xXAL\2_ܰtƦ(%bg챚L渾 4" (&@SzO@h27n";Lbp =ؠimAA]Ż@E/'./%ьgVY+C*ŅzׅsFSeQy:Kh1 X3V݃b(}:0zAhKp_`Q/fS YF[9$j{q^N%Q}zkx9O C#l L}u6_T#Ɗ6hD5#3U-#Slߴՠ!áо^4ݿ4UY)#CэI yQ?P`f5-5lrr*)<}K񹾗r2Ma{:k䔠(?<ʚހ0͙k-q70+?;(|/RW_{IX]yn S.Z'1xuj꯴%GlrWt /ϑf0;{u)@Z2/9 dE'*3}![)~IGRlC.—&A A Mm$t+-Z`.cM2oIPeg^3hA>YEkN{+Io᜛,>]ADܛIwfs]"`,HE>KȮdmsXu`f1Xi"p`quOljOemqGֈ׾<#Ұ=O'{C{Rj"[%V @u/TnP1ev #+>竃'Z 34Ά,^wBr1!li/rtG`g:2 >9]q~8&Ot8ЁSܨ Β^DR)Yҿ Xp~T kd۾2Vm {c^e2PV#@b%:2Bҥ>Tk'Qo9pNVchpG(XGcw sG, doi>S#Gʧ%=;:xlٟW](R^[_<ȣ`<߆T`/EW,[lC}|/聆h="NEhb}mIH%wr; MEO XM*Ș\n/WHokW\#0.Vt\PYgp T2s0Gy*Xf cgRciizz5}?]lM8q]= fPfTWGVOS*`h(#,v> g$7N A `;{]=<`W)3H\ ZItz'^ʗcwLio6voHݙ  |n `¨ %s♒2l/yC6' >2 =C@X:>ߓܞ_O}dh]ʔ)wF6UЍvNS(X̳ X5Dlr'ia,oGn2L¢{R5[9~zST_֣]P+ϹXI7*%SwŔ-_.l )eh,J$Z ȥش(l rk*_Tw6cU'VYֿrR<[r?0~0}!uhULUۯC!_SS;?n%)AdE@b8ڄzH}{g05Ջ.i ܪCW3by3nfL廐 ]6 hUcd%8uu,,y*@ѹ_HBj|Yzl8ы"8 =ZQ# fI_)" ?o& sNZo> H{cx63_ CGeg\}^B`62Bp:stB\ҖE~hF{E 9=kX]~֚v)_ґeK(3q(]i5xK\z@bRk + X#)szDX[<5W UVQ5"sVbs$sUO+PyͤgC5P" 1dn#4n &x-T0Jrî{@{?$MMI 8c*c:VtY~b5-xUj&"5{u߭O4 [A$)dv“ݳ|'I%TeSQ^:fHy K!_%zբr$ Gw[k}wx+{jIh`*}T^. NcDVF#D) {k*H "NܽJX4~u  Y |[Ac&/W b"Dy`0`&ngrf"I3|@/j}?$R'U"B^4XFoD%s/4_icUvWk+#rNX>J#}ߴ("PMp~9U9JSǡ V[#hS b/ qUVm9`~ .-(w>c#7 ,_MAR @@~L޻ d{ 옑y9@ w"h|~s]*Zv_9.Nk?jHKaV !/NZ7E!:\TxĿ)H%:i&)`?qyx 0#i|]͖Yyå3Ƿ^ʹY0(wԓRtI9]H}ە|/WAM1 DD{sZm#WQJQ\V`X$6iC a'mKd&7ZOu PA&[3fBz KbO drcr&ϬKä/U(8 ly9x pPb!-סe /8Sf ӏ{!f 5Lg::uw-?¹B9Si3FK+YN5dd -j}HO]De̾zs[^ c- gKhƶ4Mji#6ݒְY;F0gaIi(Թ:ˣt_y^2T֧ hvA $kӊb}LXWb؞:K.G^ǽF?yu҆dq]\!Wi#-d=ծaSO<6Ə:p$jBS3*Rأ&>_jvje]]S$-W2#C_AV^K%W  rؤbC'p [ H>Zl) 8r{v\DQWD`0aї&VHuXd,Niv-wayB4[d~SIjW;,IۇlKȪ4I$``oE150#h44V$^EZŸ8^8H@ zLt9uжE,#PgգXF&k%%L#VVV s7dFzϓ03<>g/9.cq?xIQuMӜJ%PQ$E$@<6֎ 1,E+xmjWoi]g#SLa'"0,-(}@eb/;C/` ӳ<n. ?O T%N`_̳ f+YlrWQ~ ۊ~'kpob,X{Z#>14DRVRM O)'^n ;K1~:UU)KNj od`?G}0 $:5֚pGᕕvP ak5{T.5g0nz hcuFWdnkfm&F chB4cHJI!FZ1:frlr2!!&ɏ>)-t/0,dKH%U;lVV-?D*Z%EũX07$/Bs $i+mty-"G6A7:Zpk|g+c㓩뭧U.M,E`=0G|1ӡ}7(+I`TT*= u{yfLt}tb%Ӆo*.)POt/B;oF|]Oc\kf! 'ޝjān*Fb.=:%ot aӲ8'ߴQZ}19J(tF={%TW>(~ܣ,#| >g,goӹt287i m2!$I-Y("?5oţOC$IbOcȭ y Ra;m|M -g=52)a"1Z/FPEp A5IIbضTY;RCNΨaESf 9ˍَ*U%Co- :¹Fǝ0xy5с) <5x8I^[qd97ePѢPvIR wcH|_8)U )Lkֿͨ໢7LʛOg6>bE#F:k|P!?5;x aGD/S`XtF CHuO+'`& i*wkG7-.BYyx4#4`9/'Ѽ>Jv v3fN)/jV!ULOV̡lnY oVD^UA%c, \;~FC>gD$G-4}mIٛ0,5MD53ǽ+ĸ-T8PW>ci[NRb%mi(4X~_6&y>oڟ8S"O$q~Xx]\y#vxhk-)V,]PO |drWbaRxU$ Mv{Y)/= e <)QjȀԠ%ۙt5Z{|lkE^*fq:}~YAҏ |O[f_T(,eeFf.~\h ϕvV:YjB_t0a@]=2I+A>Dj_ P62:&\+, &IBZ4XzcXpªS Y,;bJW7=@W V玭/*!,Yß1[O6eߏ]O !ϔ hCՀƚŷrgJL؞LF .V!JA>阺OɣI/Aylǚl+>YQ&Jdf-uUaN\&JPT.BB#zq^M^"i.LFNCXN1ոߢXQhLZ MfFKG\es P oe mX*kjn9~{%})?ex@.[&.]TX11^&V?^tu$.>>Pdyj/oE':+7h<j|ien yvEwGr4BWt t2?QRXgWr=?O]uț$tyHlOÌt~:BG ^bca]>|髝Hat<ŽHx@gA'\lpbT /*$nO2p3~XwWBE׊@󁱥pS)#8gZOH+h[u%Du!׸|)KI?:iWVH/N?Mʁ7^.2 <  }ޭeaY ݚ+_O햏xZ}yj5ծ}x|X̨18˷Ve xʸP9Yg$FB>@A>&ºatT_Ɗl?m>qsnFtf< `>}rF q`|mgn _Av2tX@z#уjmյ41ZF"5 Y3NXxe/K[KeB rֱU}~KUFL^Eߴ)~=$Ђ?IS|dK+Ԗr.K|rCl.5gd5Vޭb6N=En;u6p׎,61}TBTBlF_*QIqDvyNT>Ya(IqǜtRKWx]nTYMp>W;32u' '>uD`ՙ|hgц:f,8qM 9HKɆ/"cxO/ wQ Ty%[RJ@T@@>:?Mƶr]Ɣ <\t31нnsG/j!:^mSԦy!``vty ud9Frdc~:X[ 2qffV#R͚!qC.p_6;Vݫsd?E+e[*m9xۼ6 c ęvQ «aXb]{Qspl A )瘞֚)L]5畯R6~[浤D阜;(:Kg-<mL;l!)N>h^,D"+JO}@ᝣ4k~XS@0 'ލ6>jŇ(<'Ld?ka$OM)7jl7O'swD܍` R< {F>UL&2)1X4A-KT5Y<%RvtkW /V+IP΢$bɨXR#%/dp@WkNyX(*\bbiKkw&idy*˻) {](~rO4-B&}?Z 4lhmQ)RNa4`wBPa6E`sBuWALzeoS eA~Ӝ/kɞ֜ Pܼ!ͼ5sl|{۠@)mso7 0DDAaO:5ƈ/KŢjDn Ȃy~d6P*G+q^!:w͜Ӿ(c)z^s ]E'p!op6Thz:N5Q6f!2z] C1R1 x]xRQ> aFK\p舎Vy o"\MWl#(ZxP%b$&q8O%ogF?˓Нڃc/8TG^ln~rι$[%O> zv3ĀܓgHn5S_y  ԬjюH:54̍1>"g݌n@j>K\^ TX0pPnqRD6걂n$~JY36r;@V.5d?== I÷]ÛR!AP*U@{{GiTgA X  Zu Yv~2 ?PfjIvk> YJ yڎT&J/1=_8(!qRBqz E,aX4cb[1_X6hӇ]^ިċySlt, $nQ{ovmAE,0@lHA.4}$?uf23'$53_/B<>3C%RbdE&J Pa7:t," K2ɡ(JV@y\.$7Oc-ިZtg+ܘ)9"v>ʇWYcgVw"֤kB<n-Dvhɒ||Dt>sw^REi2RH@#zl,JN) i7]X?{{+vBFڄOXG|dHNQ.&.zd*(gtmY[eK!NmKR\vx}U c"Jޟ;V*Cu];6}!ax.=" qX ,,B$5 둑twG{$\'E79i(iY4pfF8:x?*~+ JzdR 5!ʡz#g”8Bӻ%;E^3!K:a%afRzNN>_#,7az6PX>0#(yWw+Wh/Db'{auIJY v<2_[d̀!QYBfIL͊ 頰\g vy ߥ{cSWpT@ ӥcSmV Li5QD$.5떅LY8.j7[!e:5)/YEdٳ#CJ?@\wt߅uXԒ\~T1@kf\jm|nB1ۆA*N.|I&ňItczdiuJ hg3fmYVEk }d$fP̊-=[-xõ=-y}V x'u&8}{m[DZvLu2wIX~,nb(T AmPFfgb@W/9G8eiF)y\`ѢE&8덟 f hyуb:o{E_z),@b-Ec!VТrH>5Sc`ڴD9)y%?WP1sWoF3.#~Y\VH*J\<4IeH@tM0 _-_2% ;b`*gG0"ޥEv O \ʸ vm1S 5= iMg(L/ $D_u;<.n E( Y@U>;S49ă5ACOzIqgI&w n,o@qF߉fݡ:-/zҔs#a.A B@N&$H?(?md`THeŋgĕڣO7<#a'<8YfʫLY-J-YN}{e2$IFiV޶ !@\l )=e2ś9v!.͚RX@U1ɵ@j)O??,V`hrnk?quP#YﳁHEL7W~jty,FuP8Tf4xw'a!1ztZĞ4n$Wӿ!xӘd߃I@`ϰy;$U >SQ_܆B qhm;"u, yYE :&H~U՘W:Q.Y/ņ99wXok3xk敕6@ÞM0"t%:*%8wQ=Ap+^9D^m 8 l1B 4E OC^Z8}YANQrTMG%LY]&%Zf"2?211A04O 0 E94xfkW t ҮkzIr[Sӄ|J*C]/57{fU;81(oEmj= uy+0zp&iQ:>iO O䵏O?˟]ASYqOG7nps]f5Č3-k̝ #X9s o;~qx%"K6S~5֩%W>Tn ؞XKQW"[&JS/L T4;5A" )(qO^dSWGFb9htIGkȉ)rf$oX,.iIJ!5;,ъ.l0'ҹG#XlɱL0,suO*$qfP?0Q2=\|yE؆ȃ=a)cy`dl.2i{cd=0=NG3[ ďi=!:&Lwbgj%ُI˄@4jǛR}X8MVYG)y)[kd +Fh&,O꒹[[f jtӻE|8,*"m%57rVq?^Řx'S2"3@0ҭ4E1lP E͌"F<+e'!H5 \JIUiG8an2DOn4s)88M' Gwwڷg؈ߐb k숨ĉ0Q~-pp˭ZFCE ٴ:Ogo'zP̓j)1BA(NcUξ~ 3jO! ڊ 95w/@sEG>$րv=v-APk/YAߛ@J̓ޔzJ'&+q K8pE/)OY[]_bw, ci' wp9π٦/Df2^9y?B{/3Y!hJDj|5)Ո2Q*[ԋ c9!Xˠ=4 \Qé,{|=` *ǒkDePV@WSr FOPco|V+*)\H!*fzZ/m( z,}V 9O5lvP J/>|У4ns`CpՌkm KP@-$mba+ m{p0D"T;EWEO0Ոg1v ?YaՂ2|_gEgO(G]u& ui-׌Nz<=o͘E{0ź7vTZS:guکݥr?GѹI ,mg]&7T愗oîzû⓵~՗ctB<kP9B\ >$\Uwݗf@S>?,`"1m.VMm@)DQo7}ߢёwox2:I"aHlaxPevFroJBEM @Wte[Q:!4AFJ9ڵ19u\7iS(\4 B)xV/FHy62E5:oUs`桗n -hLa&֭x줬|C`ܽ>}yS(l)O/ܦٵJͳ Jr任}k}~t)vL_y#Nh9)E;gPyI<=O#iVqhg̋jV5K|'<~ =?H֬D5trlIi'&#D!Xn՗<`~Wh @Ic MZ_AJ0os39BM޴mxWdI"J'R ?ud4>a"[|h6"QS,~';Pm\Thv+`Lzkc4tɱ3/juC(Ŧ XyiwvxI i rgF(z΀6j"W**:?-"B/ = *1Ӆ<ؒGYn]sȒ򨍨/?xg֔|DM:Wtӡe ң@IDS\ꀞ+=ZBI~/WJö#yN8yfb}F–96!t Օ,Hyrl!–;)rl2ze ®UBhlfMڠXk9m1>[ٍ(RZg0drc2%M*VO"Qq%曌fhn@")]kԔu< k4|jNU똙VU(J|3ׇIz\ޠ/4qY=磻i\UaqOT%vޟ$޸结Em/`8uNZOx#i ёoM^QhgR-L]*WT`08Ҳj U3b:g( d #D ٖK9h p%ߑ&]G{F`7 bYW7g)/˕IA>B$0yR6}WwȂѕ{>4gr)D6晭ruWdfF_A1Nsv\*UU_yc)4mu TGe>LV# uoE #P4!HēAeQ#Mzb8oO,NGcTKEo";5.F=FA3߁}T԰ Lуr'ӒZL}(im6^/,צjKJۊ S|O!if24RP gDŽʲ#__CMyL `)˛Pu\1> Kc`ʰ|f,;¢iob|> \g6C ebBq`4ЍI,$*`(!-|CqK%fZ(]e),z׷2v0ԲvarthZZA?\+ )ILtf52{AUTܷjfvXJT.uMKC"V=R;C .D=L d>!N(gl<.$oXg'R&^iӶE%1M _rOz]`]k1*Fbuu ϳHU:B5PR">"w*em͓L6 Wɏ ~b~"-!m6AZbJYd^5vpx.fc!rhMV1:K?z(˕sR4⩊i|;A_QZzvӤɊޑ<{Vq;[EgL#om+ ΈM/UuF JhwTnp8/& pӕ4Inl7kD%4Uxl~?Y>rfv#k!h>a/ H;bhŢm +-*?9fPkfQũWn{M`#ɸ(X ̝2çgi6SfMg5Xeh } q30 6wikzT+0 1=R'H&%T>4zDpK.Y"*EG47 (tRXDsEdـ E3jPTWHM)E̢xI ,1:Y d=֣041a4#ץ8WSbS^_{rTIȺ5q5rȃ J|}Hְk^QYEs!Ʌ]A@d{g5fE8 ̰DWOSHi$hWPJ'>vN Hi\Ea!w zz: (enu*6)|e,E>"ro0NXU `Zn27,*\:v9 U y>{Q6︵-%R$H!T4FH@n:ϡ~>l5u2O.jw6qOGua>ރit4^`4`MuvAX9R- ՟%`ךOo^<>_ʹVT\3Gs0@jb4Hp]dpU ^cX>@ƵW ٵhH>BWs.('>{P8q=> 1}ӣt( jߑF 1q洧[ @׺TZE:<-ט Z-t`bUKsChA\h9O7M5m?Պ\9';$[;}`K ?4s`:w,--vjvM?6a['9tp!Ms;kϰɝX͵%k#y&/DŽ09up:X!uJ 8ʔOx׻ٌ4JVRzή@ H[),3@h|zqBg`C}bPFCPE+VQ [ad̖@LS .],"Eԁ-,}5d:O'Z,pA/oU\7b㮥 3>X&1K}4тBG  ^w>5|ڲpB 5<`R0f%LϣGUjG#7ݽᅝ=CDDy2Z Zo ^ؔ״{_uH!'.PwEY%LCY& w(OJ(W?:a na|]RP1Xf,7%/:bmy mLfڃ X. +zKci_2,n>{ŀ\iJؐ-qYp*caeht3>Aopc&F\i;s@ܯb)|C4n`]4UAz9/1T5g5^*#ҟ]r~s߯0:=I jS5!WhঔW6X_Yet/lh?{ў ѬKSY!*ZĹ`tK)J(t9Gk]/vjёy6PU.`GpQ#HIIy+|ߍ*a[Ӟ?OGo:>(Eyi*BZTz+.<`9{sߥ>\~{X2l.JK_D^)ERRĞ]>aV{\b)3F喑_! (He|84XC(HY:,Ƚ݈K)xo(+8Z G YZ۩7Hyw)A>?Vjy>.D|Cr2Gh)(լ)5:>g0IP;gtD[w2~Rc0)^k̼ pɢό4я/_s~x7i:X%T>z#Kͭ $xoX?kdq͡*goʀ۞31&2kO&LJcf7 ]R!3Qb;?2BY0,=0vtgb*gu2gԵv_΍ՀPtv,'1i\4M3@z j̜oc-.kԞ+&RiZLTD.4Yh1VnV+R(~֟UEar"9)ꃰHFC 1+3*s=_YD9C[$S D?OoYUJ; b'³+\#8x.&z3.O<$Ys}4.(NtaB0bUÅ7. ^:[+K2fBD~\E1f#h*RaV9dc{X)bMߓ̪;o? %F`bӡJp=iKYg=i* 2L! ~D4_f _ fMRҬps|$c%0 v5.RN7}e&R5z n(&uuSV99+ׄ -me sGmu.:jN !_k&`kӁ?w͛R+QcjѿŐN1um ssaxL-ƞWrlrnRǴ-º b`G7MM•=L×"HɏٳEg~fBK. ]q3n/^Ď@!;[DU3h T?kMM" γ^;<:){E `kZBL[ωFPgFRKM^u>;x\KuTaA0\zgƏͨ7̌U8B͌OUpxy$ܤPk}z+'u7KJ)C֒'@ZYhd6Je_i_ZhAT-↝ M(XA9.$[#8F/U^Cg~m5N@M0~i${" ҾR[KYy{;Q~_ .~k;C٬?LՎPok ?7b ~h3TbpA gU[l$FSgT4m؂ø|DEit}2j֎ /+!EGsG9+Pl**R؊=zcrb@$#Q3Q{*FacЅ(PR`.cdݪ쿁5¬ $1Y{80c6uoGKl+ KwY ;0d|Ä5N#@A"j=L^1C8F1_~recQ*o<6^/o\%¢SR JJD;_רפ7C#϶͜M=w(By2ڈ`d0k1et`>~DO5'2Xg*3QD\STzYrys_!jK,:mnob^l;ոWtgg/PP> R:vi^=Pûr̯nKuP9i، ?YR p Kk]yʸY(F'|&ђěi΂ ^霞 1g߬-5FCc%nԯ9Z뗋p.4F5VFor'=aFBQ p+mQ!r(K>K=[jaxxۍ %8i ñefM9'ٲÆwYhDr\nci@S4Y-(s&}Tzl~p]|<o%RQ @Iq#d)+Bffpȏ)16{Su17DR.E(̲"CC\5W]v@ٌb(d&բaV#u7RWwێjb)@r?@gE 4e2h-?Θ ([Im ҿ?e ĒrfN"? ZWEr!]xXQHFHT}ʝ0̼LZ00 Co<㟱W5VAV#yi^>/xdl>G+W_Y!j2m+4$2UJN`hû{Uͣcyap}SNn||cS]ȊU>| x!jW/c"2ԀScngdKϬiA*RDBdN+4(ִ@c=r-`(cVvKʶlP_[sCbls6+f ]ĐnzGP=2q󆲌 2IDz^RCuͰ>Jmkk"Qxlئ؉XE;Sv2>:#/)QYAԖޮ7޷9>fPN[ {#g-7G%HFUǾ=!gLR/E6F@ 26bk.b}O]XU+y^,W?Qma.1#S3pr9@lf݈?۶h*c]i&l%_B-1!<3aqC6 a0nUOfUMtiPyUW)-Jg04? jl;M*Hi=I>@[G" x+] U׭涶7܀{F{+;fN|E\59s;X#EG$KϳmoA^RȚ#:ȔL22[ 񠘓9'[^ZѰ 弜fd\vY1?W q0]_W e>24^ncQbwgGiݢxJeQ?U mOklmC[EGbJ}ɍR2 *F,- ZbHSq xm-A*'q?dġCL-gC@/26:p?5 6gtȽtO%c =1lIf;2P[ Gl!3O᡼n⬒S%ʮ.JtfqT;7)}%:=PzE%h5 R0 %:}7vzR" b$|;L벮"-堇Oʞhy -b[z~l=x҉D4IW'4'p"?ʰt\J(E+$5[Ny@;q5>pVh瞳 '7%D0w`־nAb`ІOG (f]y&[6B, .@TU78͛D/=l0f Ҍh K~X 5 #O7AbagIa{:թ𩌽 sCbx.SE]cnB ̰^> %{ujkRnbwx/r<充9 İo1ε *naʧأQ\"JWy4to3Z)Zd݁<$ǟq'< f.T57s<[l'Oawxkc"ہJi+c`R9AR`A Vr^~; TC(7x^7Eށbq;JHE̱ 3AȻ) M1ŷ+S 6&CapSX<|b(H:DJj\xSGI16,4A<Ñ,;H*m73;:2yk'p(2z.sCCs𒌮nܰˋQ疩LJOw!/crf#-1΃uuu9H% %*ƟOB%NyQVu ^g7M!;"fg*ƕuUH8k~ xo)a:$\;wME4~A/1' ?)euȋ؊πEby3Ts?\ Ѥ/p8f >N/I^*qDj0>?dܯًblsl3o0h,&i7HgC my0._zNo u`ڸw0p-ޜ\+)~C Xo% -Ȱ}orUc-Tf^ZYV`-M <1e@@,6϶\6kg5hЊ6 hIww1pNy:6ހYaGȬޟo:ct+ݦ2o! 7]/y ?ce 9 66$ 2) y)2b%7͏⤬6zv/!\O1:p; LAUu"C}X]m-RХ߱/k@%.D^*qEvz&TK%$}Iij (&LrL dJ9H6xk;J/z'RYO?X{9@q 13;BO66 lӥ<@1Yg=*_ղ.uouE~Vzi Hq 5֡אV1? prD7H8Q\Ehrnc`7˟|'k ^&rGoh0641M F=l_{m0cËp 58UlOZb5:R*W*Zh"L! k 鬏#b~ n)犫Pu,)ۊK-Zi4^r>S19PKR`L +f8?_w)٬]ERv"*}҈M4%ȍZ7_sh8^ڟ674F-HxyBj J[\Hˈ.H񍌟 f-݋5YocaQ=s)gL@W1YT}ޘn.6R:_OBAUG$DD:Lh.CrԍeqI, 7p#v63v/،K8A(g=x.w=n*ӛ):M)z!u߃I F7> $`p3E!C5ܮ?agZy҄2Ft4 !\_zv}Ff_`Q 8yk:'e}wDu{LpY &?zYCI#q RIMr' sZ읁jR}qPw08q)SY4R#e7ݱ` >01*Ձ9I|hzlB:(_#^pKӵ6y!Lw'ћvtxPWzƗC[]eSC)@dҏ xM G6a9P1:EQ}v _ώ.a,"['$>҆iz&>D`˵N=-)fQTs8԰hJ5s68jjH f%qvL-Wcy[]U\=duR$yٶ>%6K^7s˒:QaC;Yr0 qoL oG=k%e&#ռ#擵!^ =RôԘ#$ǘܸeƭߑ(9m&c/< \!B+͘5~rOuj@< 2̚86· /R7Ԃ dl:Q5w;{۩Xգ1o(H0ØD1[ݛ,ʘK&>@m&ﰪ<E2󦋰#q j%c-'q}|Q2/3_ "゜P''{Խȏǣ?VW~pU`L;b(Wj4w%.5euAH>j W\AMI>-)Wj_GuUXčTWVDr;JWL91{Q82i'Lz@C!_L\ ccm!D|N.} UmM! ܻ50*g᪲O8Q0O,@N-޽NHK˽Н4{@OHN OY~M#_h;fC/Q3N9.O l-e@Z%Ak]$f#(!4 JޣVm=2HxKOE,Ί\kg[h"޷sνn{fɛbgHzBf߲b9DbVbfnTNd|Hxx?b n[IQi{K dV@s%+q!w'k)g-ͮ&'S ]3i7|[ fCQEng~ >I!a~.~s/_zPҮx) 2O=Kі;;XP5_'fVo %zl@: ZPr 6781\l>1i Uiå65cX)6x{\,Par^Ͱ_|85VdRd ]B /,lpL.L>e@XO)Ǝf.fY Z/{̯ ?rshʌ.f¹ ~Ւo^rf%[~XK.i@?eN $\?92hLL:c46CEG)=.BhHG̢rAW^e\8ВI|sRWJ͆: H֓,uTxCbU`LJwH __i y܆ ))t}q%ȭ4++u&js4$4o4XtXG%}M60LُՃp >; ~!pG3JQ/F둡f3\Nӝȶ"f)c~ρsp|TЈ-+7Ѕi=jX4C_$C vn\ ,o 6qhRsP}-[ުmWUJPzpc*r6Mb6{r D S ЭOml3Ha74$Y \)qDr3F\~dv*MĴ˦F\*jDW11|0Bjjy 1b"-3U[9jlt>m iDw}R xgI=}:aTZ;Hm|grMެ_MG^NƀO+"b90ljU6g5t:hW`VxRd `5+촠F=,^657l>+|Fl(hn3,H/37(9UKgj*be8WgaKmmA Y͚  ˁ{A.q#*B C{zʅ,glxZ(D|{@Z;!śn)Ƀ aœftp1҂=_ŏsfcUtU~ d v??2#=hFXEE0(N6 `zy#5y;5dѼắ0HL{>?^ܶkϢO^?ݎÃ4!"[tf➃堑ļ@=7Tφ;4=}k(T{N%Ҹ}BL@Y/]]1Ņ>EX(uyzRkta=)sNglR5UiC3SRxգv̔f FLtG ] Jq~yIׂ%'iu9bFYTʾmBn^R]UZ BXmH싄"fo;#ew̗]9!2&SwCDk\]|.X t.ɜHԘg@ [J!}Ap${bg]cy*T0/x }6}*juC'Ӆ% Q0~M pHM[2+PA[3X!HE~/BQ>p.nvጵ[A3YױLRrS̤9QK,RÖqZ܄{[bx;GGqĞp qDSy%KyL oH/&ML4.J'ҢR\yA7+/SV>Kk0wC?HࠉPCO+GeڪH=EAW)c&iξNm r'o("7RI]NWZ1X:`ʚL.(- s9C"1?zsj'pWOqsO֖ iIץ˨\K\:Poo'U-?"_3iW)/9ݢmB!p+Va-'GI~vgU!;,Bzэ 1 yzms :4dv+&%))<[ʗ8[vy;Ecya <򬌆 J,|QlDAY][%hG+TؗRY lE} z3*ZR=Z$!%I.n3S5ёLD!7Gs~d,H,Ȭ1̍)a?62tAp9mtF0J]_~fG J<`^ۘ7o\gnI<'A}Ws—̵'auP]bz^Qz 혷p'Tv2L]\ɫMx@@3~H'ď~6Bw3}W _0jjAD)]ҏ-t}j{҂xC|+BX;E0O+|ϴ]}ڞ/>9+j?t qfv(Oxdwˑz#yǨ ?Qe  =cp7V 7سsM8ZJWoKX_5#2pjt^% d9 Mrݢ2yEPSZ m_A*;#ʶ:RW$oT}`)09<-so:ۼ{ )Oh;Oj3~q$0o4u,H;1yR\Ê3\Hi!D1a{kF>U@}2&A t9+/7_bIR L7qxx 3EʵkWm&LjyvI!q)mBjc~"Va0 U&dzCUN+; =oƳ@ ]r?CADdg43[4^e'od z/(Js#(Vo56 K ` U2sGYc7L3@ca@ض/$W5È\\¶ܮUQgPn7CPlH)2uwtxT[܇(75no(W,‘ykR68s VWYS `e@v|n1ЦD8 yYǾmHT8(XBo!j: .u %BEڟCk\͎ or2r8̙:?gLA̎Ċ=tmZa7u3r^dꓞ z}"Ft H;!E_Y/|~Xv ڼ mte¶p Iw |~ r.*hP `LMtMF9ԵHˏ ʀ8-*8ΊAttdd'>S3qښ?niEUk u23YMr.yX>ٍ?BC_O148P?QsGx `!AҘ0|V[z8_(>@xf*~X+s3jT֎/ fV3!" z'Hh,"v_o]JGd!ՙիu,\]{%ЉfGC6ׇO5(Jq};|:ɜ^g’Eާ q=t9|%&=y-^,juwL2 ț;-zP@>ߤfE'$@S3SkSS9^s?N8λhavwo(Xy 3BƝo+ JKt$HpfwP=Xuho& `M~mN2Ms]F:h%qBˍhд>-SȍU) ZFJs +vgx"=Oq c)T{:y^uD|f0 QqڟA?ym %J^ٶbh/.Y )xzV\׆ K/p8't 8ڣnjRAGk6MsɻӍ!{֞Ӭ%u)5wCOq 0<&ڻA)+x)_O.LXM#}%ަ ' fYV 9*=8;ʰTjjnqV-`~Bըt+*;6}F{FhC$"Ve4עBMg8 on2n/Q ;Zd@bob-:BhE*_M\0Ә'߰toN+y|qI1` ɤ^GPP<6u#ބjk7 cQ8hش0ᤰLm͎`,HjĬFoG˰A85{A=:n,66 *kѯtvŰZ“ Q\A ;Ø-Sd$U;zsT9ɶ*'1ڛK+Ua6ճ턪BN[{O$iXκM0jWu"!u"H$48z g9HG:czI gAQTQY>1 nP( C4OzrGrkq%/\J푏1%]ڥio;-Ù].4+By78?';^x~-=*F(M{һT6Q1򺳶@UX'8΄P+@Hҗ6)H3Z_A>iPZ+5XIhVsMjDbe贷ܥȠ`z7 a r]&hboŋHI:(oADe ٰ($X}~{b#U2kAmg2 7+vn9bՑD r^9M%Exj,;B} 4.mӶ_ Gx=4.5/l@1%g.ÅsI#1bOxXH+]-(-N!v3JZq72$6g3yjƥR$\IVQEaZ'.z2672}ҊgAݹ1z =qbwa[{8R$]Qg\WOm5]ַ?o치rD_jx͂޷_x`J0)1lUyQBz8_+"QIW] ]/eMgєut(#2*moJ|lߚ̂FG:q C%~yuWbq,6/zȇ\ cRT Sc6Zs1u3voUѷ0&e1SI{MV-C^z1ʮl3k.F/!npP}Gnp0= 3/qD% cP9i-eSL.Hp5WqQQl3T$_^H]t~xXxOlM~=(X {%46B`ٮóO]IGhb}%b5u ُV$ M1=bYZ/MpveR9NojZ`=*^/eqCZ3ԕz3OHqFf;Lfr4{ZNUWו΋r`%=PԠ9UPkhp6$``hu^$h*{ms#8hQm^eDP- 'T2M?PK:Q.`x5[/r]߼6کJ&d&5eh%I7=Jm|vXܘ~lc׊~;+,Oz^G$sNX4S렶/tXaX '?] h cW 3*cM;=$9! ,DIϜvYDu {8?r)c9t6:7)D 0¿ 0aгe r[ӄ Ғ{4ˈFrk}Z y zf:B8W9Q.򶕱 0zQ3ɟe@G9Fz!mO}Vږkt% *Z z4aH03͑tQK[eVC% 5=0?PTc3߲fegKS$Vu=<8xʵɼ tN.+/{dpԬЅLA( ;"zrf*s KວNwGgYv,Mj3D<|5E~FuYq3CB +,联2cAJ~?xۑdK"5Fߔ SNzopӤ["V&/|p ~v1^LW*rHWT||O~h bb0~Bɭos0Avks#.-\0ѧ)2մq|r F 36 D_ۍ+>~Z\zޅva:LR:O\}|MYSV]s† 3h_Hk2a_D_5&0}ih/ڰfEf8-? 6P 5zf SiJCܳx4^vi>C_tg|NZW U0Iy!D㡞U ;D;Oj0^CZR=8Bd$ؗQ~+G[x8RчǕ(EޓiT>EOXqe퍳rFʾ#ؗk_L4LPDxK> aUז2 j1p"1zة5Qi_bnZ6Pm3r[Ǜ9/J*Q}65r4@ҵ̑ު3@9`-Ѹz dءwJ!"484Vfɘ.puFr}x^D&^//];xT񸽮NJ ƃmAnj뽔=cLBys`Gܣ{1q1!/92:!N'M.Ճz+-ʖ^Y[TIo %7;_v13Hy8Vn^tGw}7| 9]8he@%ʁK##'ڽRЦԝرwǩ`*hxқmlbI2!erT\eӕI,v:]W@eB %xe)o3W9E!pIA~^Uc>w5u Sְ<~v޳)$hW V ݏ~L7EՇ9;q+"1]b0 Ս11Bvu9(۪^. ?KfxiB(;i٧¦Yٛbu+auw>O,n{"Y}%ؔQ*_Q\` Ux.&(e z)t3Ą_,VuéChY]Arp֏4gxThP4I$eА:0`wH5:9,8sQu~R' 7sg3G*Cvح y߶ e/|憄ӐCAp5>(C~3uE12HNI_Sp]t6{M;#.:qOxqd[tdDuIl25{RSTĀXYj79<7;WIQjB36S3Ml# qMV$b :8_7*UOMlNvl&:Lnzݸ/~cju=e!Oۮ+i~{%9J< Tkr I2e@k[e$OJD7ņ@Bmn BJD9/bA܍)58QX'f:{B ⴙv]mZ" O)JS9g~G[H A^Oj)4lҤ(O}LYB1^L|n=VY7] ߜP}yC0'Xo_"S>䅂[uBۦ*Y;;?:s{iIx/%H b՟30!,#O?PohfT%5%` Lvy)߰a\?,ӦNal#/2GRuEzUoūE6h$َiw_h&#(~C(hƾ1$c ˌcS02IPM \'X*?NoTbebf8ˊ@mC+EnvVUN^?4 pI&@]'V+Zsvq"M-X┕@p`,qrHʨ^)G鴂yb/.cx}3+p5gу{1 3 QT7YvQ]\Z*[P3xaK@:E 6÷"SkQ?"(-} t,珴 #_H2 wL0fUЪ:^0$=7w 7IHêkÍ\dT onȤJUYeʖċy4 (U!`-z8, M&;I.3V 2GUFw$@}xfqho$BgJsgZsĻ-GXFOKa"8A p#KTF[iSy$=X4Y`-‡xCBũ ]%QJQHOͭ=|8>HJ `-[V…Y]5#A{NŷF3]wLߤ~iME@|F']ToFvê*k *Kl.R11>NZ^ th;4Nf[o.W>U`t\L;H5䚵Y7mVb+,?rAX&BC%qN*" k*{?^9ȩO rw[[h*y!L P=` Cv\E*FW_κ@3=okbXHϏ{ D]>b5[IJe?SՐ%B/u-eև31~V*V,HJW-PV'\6@E{N=p؞[c!aQzs=A o"ctr8MJC7 'A;kp5i7MN'VEj'ޠ ńzsFwujFlsWOW_cqݏ}k ` !W>/Uզh9*ljCl{XMiG2|d=bRDmoG{&Z/'\t-I1ntm5|$@ |цm&”>iLڌYZߡZ̋#":Y'wQDESXYz"SzKH*N06~oZsNPg(E< 0V=/e>Zh;K؋?"1h;?ϐΒDiTj~\"EmGy,ϙdۦ_kBTOGkaMfMupL.b] K0m%9~.`& f-9*%Fdf*U֎YUXi4'2zBs A΋v1\&DK2 <̃⓶cA3I 0f\}LFYnAB̪/p )_)(Uk\9x#DdEW*(fėYR#saT] 7/KFLمFͼMT6~z۹)u#٢rWhv )ɥR%&}t,=\[] ct ehC>R͜}lD닰*X9HlցEjfDрN˗N\ 5[,5mT+A*^'(4rnҁ쨦r]AZvneVkP"!{C[f08a6*Q5X/[elnèG[ }Ŭ AQzOPŵFztǣu6LJM%uO7<(Day<11} 2E%'hPF$~H־o!a+Sj::z*tve4-8Ћo/e(#n>MbA ɥ "홥X?Lùe6ΘX;/_8" x.~IVxBşHy(f)O;xoN##(ˉMBgJ[}-G*/RRng xmh6Di ">G[wD6ٖXk3WuhRI4t]Ej<5JR5pVe7!LY쑸S${v*<CA}}J( ht,F=uy^X+Rƌ83b!l+$1YɎK:ia,PWeVRƬ0?Z7 PA0S ؂Xş{O1~ڀ[o=F!;*EYotѧ![~@@ Ӆlr_VNaQJH8&dKB7=-EXG%Wf& x#%B0-ƌo!hVz7 T/ 04̰C \U۱F詳sTО70lm$dw"WɬıanJV'QfSbϘh'ifK_kv6LIn=q]A7RũejD35+W!kH]=$S6u-u{ʤ^xUYvrg$k, CXϊSoti@yY$)EkE >3az^uCnEDIL*Ubaўq_`?"6pW9xwܥ۹VL;֧;,+ݺH϶"uXlUPa-|*PsC^X2l#\6,pN*?IḪ7YV. +M+UiU\,YV[IM6pQcG]ᔱ##H+KLT8@&vm clы:@ kWRz#N \{ZY(4:~r[%`Zۓۧ*[ԡăWGhr{+/D ;UbiDRvw=tXq^,m4W=5a B(_n l05Q$n=m,TTFޞ&(G'a w+`YLu{SYE_,9GYEJjwnQ"eiXJQB,IcTq[DH ?^6Pz)5Ch4_4ѥ^NcHГMxVM?4qS˘?f?ً]D,hyLWcs0`[&$FFDgAu'3KȠ0㥍G5qpw \8:eF\$ ݟ)פ5`Gul%B!u4y=v*N{P^A(gQ8*n|'jY_ }4B=qrv5Y~]B!3/z,Cw3R߶o%f}i@'鮗 e`E vk \K +ZpiܚW B^oפۆ`kOd6#4CUͯ5*Hjh֩B{4tiNCµeGͿ֚\rc~$kf ^RneL9xMK"AoT@6I\@W-EOu_s{ޏAᐷހ+߁8byU[_4]-WRL?P.vz#A  #aq>]ƙ,#taۛu3D9ȓ+u L(sݯ2O줞n"Aܨ# y#~P2tv2ںe*}g['22@;ܘ`ծ_ѯs,p_1S I2wrNbCG0m9 \WO@03YDߌ6_t_$o Ď&LyLIښoXvYஜg ?Qc!R?޼w*"+sPf/<.,e͇ zUNJ S3>C᱊1?ߝpM-G25Wj$>I6M 4+sj)[HnH\Zudz`FˠDa%Syf!#GҜ# <u5/2ƺEўGuK1>D9NF;!6.eRZįo19jU})ȝ8 =CJ@1+5JQ|EjDe>& t> ixP'(M.'ݩTl@~41{d`;,9.&^=MTq R'-tHGhhF]w a;6.avx(f,t 9@:!zfy_PȢbNiub7JW7xxYD+ɟ)1,;~k&i~B1Y=&YO NA*T:}.tڙLHj?w?6|9jaVz8ד1{mv/O ,/1SԳdg%PDzq[z2.oAkr= Y-dQU)VW㷸d oa10X\^*y%$ W;$ˋSwOֻռ"%yV\'t63p$31<$-wEU-} ׿<K]"'mh'ܲVEx" gՎB%r9_XdMM hT%:xYqbvA.J OI]-іKr uӡPZ6QͽSW*B,o8@hP}`~u8ٳ+K1Bhs\\Lj߉4r”٢ ᡃxVHӣ5שRQUJڿ^o62eB_ jwM 'WG;0!W73|=Euh{>$ LgJ!Ξg">6cD&-=/! ՞ ԌJVur(d5"Ngv}-̥9ۉ<L SZE -S@1i-G=+:e)SDY }QC-0ܚ{=P*,u;ji坰!Oguh«ydDb m*Jx;d] .-'\|w0*88~>@^]h)̗9%YXITwg0Q߾& px/|N}yqhՕϚHHyV dHi*$9Bq6CC J VDw }m[ʲc5䦸pvefY-lxB-m㿪ZP _\k!$4e4Xˌ zwE@ҥH8,cN#Ob1L 7DK.(Y !!xژDd&/%7t:.`Ӱ%Z>S"Kz Ɍ)[0sk]Wef$%NS%)'S@&ݚl=nyyKFR F=:4 ?QA:˫SlVMR@fK.QxR`ĤQ 5q8nn"kieP`b4cBqfoB_?aiစՆ= z= &Q=#7D.g\7iWF&"3SI돠R%t c $s_*RQ@Lt|ÒZcǬ< K ĻTl/]t}|0!^ ^:BH票>E5irpzR,&)lOZ4JGަ9690ʪK)밖L0̖ ˤelR?=#_.`ĺĒ޲!7#,LL"B4&ZTAը.dl% .U=!htt6CD0.E{wNTG8|OS >^$ⴎy?Vwho%n?{\405Djz#@Оu:+fNKHCxIݾ)EdJd: +^ =(jcD"&4چ[Q[ dڠ)HxK/B#Ywϑucbkmn _(tU#LO7q_ uJ"uXVzdƕG/**>5 M֠`\&uj;×T/ D܇#'N].Vbn AG* Fm`@2t 0pIIcK)t[ 9s~7tjͦ3QcNPyc'f3}H ZUo0:^rBcc#l5;q]4M"ݺ lJm^Sc[kiG3S2~pǫ%u_jmj f؎M 33smvë"fH6/Lz$M1 .,7&z[rd2`"SP,.%$#YfxytͥL炁XL+1tz)*D#B3Ȳ:j]@{5aE=l $qwWN 7 * [?|cS:E? +g;!j/ wHSE<|u=w{)5ׅ+=6y{P_AR!KR9&ripԂ$kyFL^Z}q؆+!KVeYN"2dzH@J 㸉H˲:TG ГEXpL⇍XpM3,isD?Y< 粿4"}:_wo>B0'}%AU-z r*"3EVW|}gl9`{ch۝zJZ ˚/4|]rg ]zoDx$;f\1]QO̠16LOMp pz{sldP&`KŘK}lCȀ:(>|?:ݍFB\BE%E^F|!#GBDnhzfULDsgN qDs# Qt٣{tYVkٻQ[QGD{8|X ӂcb~2* ej6RF6g\=:)axTJ(Lp.ef5ǥ=G:'9Bk\/R&b٤ 9 jsAq@7ot2>Wm݀9yD>v` 29L*]Я@ShN' L2 9 pX|,"&hdͮ&o]x^;@G\iyF-СA\+4{֛ HBIzF6a-Ңldab~= L+0?*Pr⇠lh/^Z] )6vk99` }s.> %h2b$%ݙ|v*/x' 6VaL32{Aڳ<sizEP=Iߵ7'z&to|r\.U+M1BFDg u'ZJ qF y\(gpɜkN\,3Uȹ=ncAv2.w:n D_̦/ouDH͌UTuDb̽KɓNu X| H߉{fda(]Iw82`Nu.6 ҎvIR_;;Iqi}4Huv2}r贊^tG *XZ_*^^u1Z2xi: SZnC n~Zd6:Q(¹2 <`3]cz17~N}I;wvZdjGauw#:ZkdBFx#ϩks}t KzA6r*&.'I W׷'hmVG'pdF2jHz5nۣ_-)&Em0X%J3 C1^ 7d<Ae?iyZeOHÞQKd1T+NhW7dZ|pUs`RK q'A!ߧ HAk'P>pS T N<"4ŵkm.D:lM~>$.۞6 ԪGMTU9ğ` -nӐW ' ĢŶ#n/́-z< ("p]‘J~nlSb: W8xSwch~ ;u,4- eʲf}j Q;us_Sag x4BFU? N*61WO8!޿͢+ĜxY>C!s> ls]U6mYbt&ƌ1¤3xy7'.kᆕ7#(6.M6qZmf-x~AGY0]nQr`Lҽ<]6yNGePC %e=ewW;ICEZg).FG\o,' Eww"2 7m'yuBs FU4Q(J[c_R~LsR\; x)w]~Wp.2D2bzw|;FRs*x<jG?cn k(,潓GꖧU,l-oJΤN@+"/4=B?Y5z$"x~y@% 2ICA3>9UrTHpqyJi,$o+_Ys kQYeH%k"yW AOJ* Gec7hrBܭw3o%34@!BNsD!KXcJM0IUjZ븍P'z|\j(t;\{ ok);ɓN#reϥfy_)a$Z놁XpDY_ .w\JGjΣzCL"yB B?wk&Uq0)|zmۂ(w'63y^w'R 5A ZW E7n³΅A*uK  ^K[epXn MIYPw%D#C [`$NqۿCqUj: >q7BNAIRl:]_4e8d:qgmA3&(P<]`M-T_ČyJYBE@!W^ &|S?T*"7s&{$v֥8@3^״; SJl7lPңl*&|q,C+}jjT6D]*$|ǦTpKI;r> N7xGb+3 2 BCXqr\nYrnplEAYm@G{2{M ֝Mmi9ЭKnU &t:[(|\b.v2kzɱ܏(Yd14d2('a`zOcܖԶ@ɀ'%osK`S3cQ)ǭr5q BN̩;j)Hpۢ / 9Nwݰ ~+V$}2hŅ)D0#ݫ)Oq){ut|.~P1NB ]Vmˮa`?.Oi(IP92Q%6M*zL z;4_M"dhFJAopN滷ϗIǾs#NHJd!vBi%}y~wflcT 4${Cqr|ܿ1,4娬J:mhYVIýTwњ#}4 6 }mc*Ⱦ`\}΃~DcX.Ю7ԙg(Ryge^Ng\S:%/y񤨮94ؠ@#*Je촸e۪P UiY g[m~i+h+@Z`#ՔlnUBd?UTK](`Hwo%R_Z8yQ"hz)]MZ۶ջf7'"6ݔO *׆ w12ɡ&rUo/e NZ>ɱՋ{06mBp#kLbߢ6 vmwr=_R-te˞[lO.B&_+bpeĪ^~YzZݲӁ>;-v5''S%լdBGRM٢%AݢU6#y#Et"C{ErML/iױ@>C}Եa̝!${,-joܟѲM~rc.D$=5?jᬙ@W?J+_&,T7:{Ww}7e z~יQVV'zj@;[ώ~٭ {+X綐㎡jى ,+u@pGI0=O#y? "LR+,skpq s=ϻ .â8@G@9P+.xOT8»3,+Dܔabl:hLҀp6W #`=¤oۤ/7EoFWO^$L^uEqT?Jج.H8e6`;8Bm2k y|^,XQ_Ud{@KgrS!ñ `n}bUkO kg〦vs4z= YىrI!8xG60QN-L(yY^MQ oaN$&;J,ÍO rŏfS]dFŧca!ed&Ċ=>5ۉN?pV=9Xs R*@4\b)Yr8^yI00kO;p#j%*EC3GWG~'s@iHBky#W룅kK(\UKC==!lS2x ;M9ûqBe7Y5֎ʵMJwtrј!2pQXvf,b%*>*O$$YQBZU#4Z]ܹڏf?q1]$8gI7Ő?6xb&nԼ]>Br^&Jo[u|< 3=R;z{0bYb"&%]f\u0ݙ]:JtT9S)R^L sKD;|ŇT2)lI'6[fs5o!u{&8H,1ˆC\ņ*3Dtlm_փ\>#5(sS@`^B[3  e+MJ6&/~ @uxL"s!/cMюX dT>)a+P񢯀b)7)!JH{;lLv>8gah[ M).;8m- f$J9jp+mU/ {IښwfV섥>>t.&iyL035fbG-2Hf+72 ?LSE>uz :$C7W[4¬R+KA5 48AZqaY.}ݲPL# Zd{hiO؉N81'< jWYgY(HziVS ƣίB&)28_aP[_gE+ܺS ))2mɧ3Ug<ЉG&I"CĕޮJ-0_He|M+&Lhg)ww!SGydmG%@G̈́ȑJw~)(cIRP- 3;Lc?J_. %(p ɛ~W) 6pU1uF\[YdWӻg+=m4;ZfC؞= k>IP$${pK+2=BrIݓ{ysyݣXCLRz{] z+Ƃ/MI6'Y[~Z61ʓKe.ECbTF7D_/0ӨH\x]`̌Fجn,Jэq ,K)BG943my1+d*6wq#4=irɜ[%|-7iT>nN a3v3dVs6.5 vc:t\; ]P*9z}`Xmh" 6PZIʸ$lzK]#x?@qI~mz͔Ζ3!2 s1YcyPl#:ߓ5v)`L#m#ujTZֺTtɀgQ 7 jJ&yDC~K_XV!,~|PFQ5&d,^^ ?v+*r H=yVi>5S&:~MWwSvɈp2"-(?nՓٳ- ]C!zX^&xҿ٣Ebː(eVaƆI/&. T5&Նs7՜zOǎ n9vcĖ gV;e_O1uv HDSffn:MZU5wL.N-fW+ uSJӔagjC{XyxW@ģOOKx Mz+:`+t"q&G 23a \4nHvsFg$[)uXRR)fHj $3]<Lθ~_ BT᩿\;i^#jcF/̽, цD f_2׌gC1Nv@a|a(I_g=|<+;^c<&«jBwWU2ϟ^!Od&]')hh *d(ڈwtuaȒ+Q]R/u{_/mDu9x=J_gd1¨i,kgrkSpn2CfoʀM,lW^ ~ R0M;D@waԫ;pR"ʢ 5."a[]ɇ(k3IJAi&S μbQ-ޓj'LO~3d|,20Fߜ0I[d}5㹱Ƞ8:/޾D]KM>qP7:\]UeL6'dغ{.SLk۳mR Cq5}F`2j']. 7/r񃲐}-彭?k_u-ˋ3g4,.RE {C'"YfY4JNю*5=>[VjjҜM%T׬=Xϝ*ff$:צ @-m\J?^zx3XF\f4"iBŪJpM`ZrKKOHys{USJol^ہ09OEٷ=|WK|plzɞl?µ~{ zVDC46zm=\6Lo.[طha﹋:z=aGeڑ01helnX&en]VDA(2%H&M/ey5E->o~Tα;N`#zlEQϖ[" sO`eF 0Iβ)9nvHcѻSӍcG,!-Z>JqO=360)A`wˮ %&FfC^DXǬaEM{@@+9ޣL( n.Cl3B AeUY{1/n3#s\׽ۋhQ(uRvZ;)cy`7QoJTEZx/vHUu+dM:MHvg `I L?O|@FbH)PrYܪ֑C!:7!zka n~.xʡΉ[z71,WJ?@'FJp`WW)dhO 5%4BAD=9N L_ѭ)UxB֔Jm)缓߄7t-!mᣲ:NY.YuI! "k.YmAE*_z6-RmBϜnVBH]fj.8y!~Eհ|^fR!^]㈩Xfu}W)~EK)"MO4qטkA߮?Af]&wa.ӓOF;pP-~B(Yb|E':*I;*R{bxTH9Yn꽑/i>ömPʥ7|\J3}R!r0E@lÎU[rp11)ux-->"-{]Ň2hRd n 6L۵\F @˟D)d'n rp>.>d &m 2mØvFD1yH!+ӱSZ̧&EF uQ為݄7͏٥XU߿r+ [X?P{ =9hu7z#g$N^bv\!~(v39lͦmE:\S<~D뜊r?bM=׃ԼPE1]Oe ٛCD)vȮ\cW"9,%&Q_h< mn) j1%33:+ZI%O[W|8BD|WC=9D|w^;Q.~ѸF?fʟ)t޶/W2xǿ{iۀ-"X#=|럃劝c Oa)ClIv"p/4Ztmo|ܳ{4rex}Li\<.9\, mTvjظLIy +W}K쌽;I-`[+eq ?tVfHEBUʀ.2^MP!-_#ޒ4mf#ݾVT˧Py.ڲ2sTb`^=!M]Ldlf{O|Ǵ-p">5Җ_fÍqU $ƕؕ0 gpM\4d8U7M<ڴ8 1,*Z^Seݒ3+[#1WWSk*]@ pmAcѷ=[I[pOJIq* OBcq5d'NJhb7y(a~M¾84&v}Q}3 ] DBM7W+ut+vfG^{hLO;EW4d]>pg1jd9n454l+FL F&eQP¨b('GWߖ=;~:\mFCB,D҈+Y2AxlBYSy՞!ǥ3ahEkadB h&g /V$#0u0aO,_=C(*_˩M >5e}VnǷF'Q&c] ?^P ^kmwP?!jLEnRbI3'Teߜ+КNB8+CqujB`࣑7JR8.C5|П+ >c>#A /b4{ׁVƷ$K#|imeBluẲQ4ayɋ 퀽-VjTD5 l(\[4a,JgbOҊI?\赏xKa1nJ'b H"ϠQ)rQvJf,͞UTıےT[ =ԯ^y6yXTlse=xu[-LR7>JgcDV؁0I^jx3اn'mE6'/E2mB@ Dg!6I Ai. "g+P UY qۆjPL/JdwMUёbԾ,F+tS>=n1d:C7gL3LLECI|v}p8UH߈鯾N91f@e4q|?$6V?_|J!7䃠˴OH/G|yCP^ 3]ԢbFnNwk8m l 524t;6mԢa<S4ҒUjke=KA+Bݖ>q`E5_? ׾.Vvh,N~Ă AgEB +H@˳o ٞzg T~f^d/yWaDvm5pp@w_sCx"qjyui^A{/ޞw vb!质@ʊNt9c;Y*'"PF?}n@e6-_*3nZNZ=4)pugckroovJtr/id_tVoV0G>ίEbB#rX9S";FnGX=}(6e6^P}Q4nɠ*ךUZ&4u>D^KN]c]Ϟkj]?2v>G0R4p4MGtDp=7&u++ȋ:GTQ%KdSeYy>y@\Ķ1aҭёn[|1b5b. hEiT"lGkS~M?-&B_`Тe>.<@; q QudE_6k6J|mBzppeʑ9!l , qgB0sM7 8EGie)xZlv맷wۺNrM;ۏ[sqק,ojKva0;#WWFټs:_O 2x_;}ưwYMCiw$:XX &uihԪ ,!c4 Qph<8#,GÐlZ {?N{='S)M}riȽD1I[P 5P |KL%0`1$=?h11I<]x&* ,|F[UDeh8٭pݴ/ b <ݴa͉!7 }t6_f _a\~o4!,(U3H}Eq֗+[/D37+(FjBzfb#r!> X`u3!ov-pi&={^J#7nf ZeGّs7GK0tu6zg&vfNʎum |i!pI/Bl/EFr^F4Pf:AѼܢ5"%ٰx"N~[gM: :jSML +|![%ˑk2$/se`pŌ=s B/|T[Ob2.YI.6s#3^e $,tL1,V^) WL⍛ ȡB ^_<5zC?^v!*mT1lBs>߳l#*~b-Xa/Ru_WWL:F˓VqKAx~Ԙ[r'+fĿ>8kL$&D+hUVW 1U5>(/ڠ>[GG{ y 6l0Uء .6F1J.j@9VLS3d/їKU,0'fe'34+~iW.q&Mm>HX!S@t>NЌܮ%ߛp-w:F4 j$k,ޚ^T4GF)ml(7XyÇCWLN}Ҿr` HQ\AG2rHFe.5B `E9oĨ؁LGa$m'a{EeκHNasw*bZ2ptVoH 8ΉI}Mط{Aܬ6#l:g]} va߭=ša>D80l{^6p/ZS䖸m/W w2q ۫WrgrOQyU`rDFHKZyu0Zi` I$/x{84F-ڶX{!R9;/ n,n"! Kķ#BU_ٳfUJ-`Tǘ0D/ w<$GRV9He9e*VCGM߯я M${k-7OHNsCԞHͨ `4Z+5O3wԷg, <{pJюY/YZRu*59MyJW1Om3mSC+C[3}L# 7"64|f Pdc% Y2ZU.Nm[DCq|:q}]rҺ&C,u-ЛqnRjԗO_0gGvNy?E0Mn@p>NSOk^sAufGD9;F15ج.ohы7 KM3zr!ᮥ mR5|1n/ Ѽ-*^*RA`[+-ʍa`J!0Ϗ f\ ˷t, ԍ/D;7xU-;.^|O1Ma3'l<՘}*cF.(8B `|ݚ,/f:Lp%b56d3LAǔah®jᏲk>.: ݂3 oLcۭFW=]@-vy؊:< 5U+&k;ui*x1 $ЏX\v\М'\3ddGC㝰cHWGR ӆ~fWxBi ءt~gZHcLtetu}:5:ӽ;Z"qI]#֔Wk4۟D x5EU%?˭Xm@Ut H'i "h~-Mɇ@;NFi|73qELM,{P!ܐ +*icc<10 o'Zp\pdy\ 6ʽAʲ>4] 1X~k֪zn[/ *}ѫ(RL3vJjaОX[g-IaxS(+ RzdJ4LJ5kpw@w̞vaayGhMAy΁9|^wGiӅط aI3BbLj['xwCd.O^AA3M wk1Z=f խ[ ;٧y_H ٌ!&+1 |Ƀ'l(cw>{T[6(2SԘ $\ $ ` P%!09v[rQ| ro93(C JG0'39w{'uDvg+J"G:L(ijt9s;C[옄;S׮#qϸoy(O,]΢F&|^zҾLKбbG-p!7|;,zY0 Cxw;SRuH]OQHEEv4a=>]-0b; Ѿ!~㚕+\R N 㐝/Z75<85&>]Z#\peMז 7w*QYx& bqB\5$?@C 2hf9 7n&nNgsfJLVH~ŊAH bM߸aErQKju)NHy]4߅҄-S}XYa|Dxlwy(drʢU k+N8폓5K$Z6#f _x%%H4%(ѭPn']돀\;t. Âlq,&p \0N$7-46lͼm>ekz5 ^;?8`&ě5KsTPirVD<@S|E uq)7FGX=4\mЌ0vve㠋e8cWe!3~9@[ef.:r`QQ'+b_쎓*OQrݔ0JnLA{3 w/: ۱#:HJ/.8K!l L*BL( 1ԶPm=Bqf W6_c4D|_{.RIX=7nz FRC5_ z 籐?H|,1dE^C} (>9FT/I$ҊawXn?q&wгMUZfΆ꤆I#܅w#wP(xZ~on J5=ZdS[,79ٮY}%`w/"ZS˶w4ځ(*3jb:EH11}JxqR@zɕn8f ~_g/BЏ{dK?(^yk"Hd`T|pcuAƅק>>;)?e!e~+U}["돧f4\`cAQ?%7e@ECo&ESD9 N(_QgҼҢo"hS2+ HVsS / ␰'( ؕ4ˋSG.f@ç]8ſ>>ҏ"?d'81vM'`W*3LDwkۖ\شb]ly()Ll8fvZk`au!n1AټCqviT^eƵ:Ʒ -q]ct%+[Nվ Ëlo ܯ~{LA7J&;ǥvV0`e&E.Eiw=*Ǘgw1alBO>?^FNS a 'S B])|H6_yѾ\ʫ-hfާ(XBfm+x e+ Ůp؆jp\ %f6c%HVad݅ s']M`58f*ʯ{PԋDz(2! (+{ͣQ F^6[XC)eTU!KխVIKV͒'*IE^6JBųI"BO.{#$)nv˃{5^p ;&7ʒ9,f^{g鎘Sؘg al\(?.݌;VGk1 htcw4+++(rT&6@)Rz}9Rhr-͋J=fWU|7yMpPk@c+hTZ_oy#K.Smiq[&J!O<Ϸk>O~<yYMI<(jy[ryrB_{{m<򮸽~G}W&h?1-/|X c=U*v;kPǟ8Vj[$4醔xHV/gw7{_Q_>++s.w十wy݄D&(Ojuҫ;n\x}Y>h_0V֍*^ZT6 c䰞mK:oP*w&Od Cъqyd=]a}:@}BǠ"3za}1$0_;5/?{ZQqԁ.(ח5phJV84xzkS[6qvy9{\y)H8 KaED0z%M*ֹf=H .\BA1RC4{CyVq>j>)Ypgl?Gm8|2 ;xoK,Y=3W؞p,Yb.rֈ$0~E3{)-oETP]9:I"mKI뜋GeY1*_EϞkaW)r} CCI ] ÂapoR/T8MU~˜W׹g9ʯ_4875)"k1|:E`V$<[t;$3UZ /uŬ?{i#pGד^iGwX *}s 2ٸf"6E ].Z;hwFZyh(UA  ,tF] ʚ5 )2eI}.icm1FJ{pSkp`ɓ!ALWhHM9zImHyXPS!~/dÆ76""؏* n KSm` UH~i% %yCg #!@>H~v̝DjWKD[ɴ "=6?"v܌2)~RC4HCM r}@N)xdB6Ч@cMЌG2oQk9<-;Kah{]F-uC7[ fWTX5ն5QvsTO?7"; j6&{**Ww3[Mg6`Sr ! 5Vx)*=4I' ֓eZJT@ ˱c}ٍ㧾; U0U|PG<`/;~v-\dS|OX^ Y2X} ^͗ܵQ~68XK"W{LY}y|:48~mP͇Nۏ"` FTya/-p5c4򺋥q٭8v#Z?k-=6* i ڲwQ(ZL3&dzZ<@uNVz0G.q?Ǽ܉j26@]fO=1bGɀ(/ۜ`wU@BRjjN62I:%/^$. E!(epR.=cxpL2V}SUI$g@{D^«R{nu G-.P2]:YQfCN?k#9Avw;U&i|H?r:< LaL=M N_(l+%$:"s*vn}k^EM{ati ͥ ='fT#NDnn icgQ+tNI`Us>2hM ȊI9p"1+괜 mi̥ԝt&7$&x2=:_KM!l>6Yw1b:ï {2?0 r!J-Jnq9h+->/O9%w,B(5X mw+afL|st .5H0ּDTnxHP8Yx(wجE9n R(l/1&S{wS4<{yVՊT܄{K硈J=s-7=uFPuGEFєM}ik m+T {Ս"i8QprukΝK[mrgP욛uRM؀@>Ea/Jd:3T"?$S,>&DOa4T pM7|Ӟ"0Đa?_(pe%^εRfEی26$j2\޵A8@N + ^[ `"^2(B; ҆~XI1O@7!yIvd2uX#7ouLsE6k{qBBh77`Zս{{pn8a$*Tv0YuGZjP&Ro27#A\8(S skoLZ5K瀲jۖ%uHȐ 9--܎c[UkY3M _ۢ5P^i&U)8,'J qҔ0J'c3 ({P7>wŰL&|f4;t(2^j¯~wD~ϙE KHb jvk%!FcM ,'E؍^ 1T=;6\a1Eź3ԡi R){ډ{DZ7w6K7"jY?r- /)y9女=h%4/<`9SS娱'hU9X ϓ٤DkPi V;D` jooG RkAΆf}_(?qF:fP:ޥS $ $\f#X˭$DplrW \xoQ"&66»JDu|*DLkʼ;D(8k_RB1#xJP'1V"]W=}TfěH.Z?ǂ~<GNoѫ8k#R%M:;ُ/3]/9 W; 11Ba+2[śli3*OQm0=y BMFQ V۾LTFN#˽WRZe >Mw dwTQad=IOUin|diق -Qc@vFR[/[ Ĭ>391ۨ?L)qLqUs7du;02(tk/B}qΝ~O &Gv!ZNE~q-Xx U{0hR=z'Jvи!jJ_xSY#] 1=ǖXGKa⛩(lNA AD*O=3:=.x3]v=l~EQO"b|pȊ:foC@巣-N 'rcAO%1.F#{۟q7`Tr1Z*NrBvqEdG2SI;]_i[=x {tR56n+7>v)3w5I@/gl\J9=M>%N m39L=t c5'PLYQqŵIJY A)\ U\2n*7U~]m$Z}sbe)\r(>R@@Us (նV-tO@m6 7-lU.RL9ɁeH,.9RU>NɩT!&`:&U!v 5ׁS޹jFxѧ/9\cآ01Fּ2JߞUtH1$s/" ̽Dtr/ey(]xv 8]!qN\-$F=f€)ɢ;R+VS);3IOZaMBtm_KJzW~hq4Ɯ'k)ct*қO wTNFmCfD=1su1s#m -!lZ6Ft<rJK}? jͨXh2Ҕ yTFRR oʁ7}pU 'GC(JpOpN^Vw!"f&a+RO@i*ZZ NX{O9]Bł?4>a'*Oi7LBO~)ƛ,G}11p*:I*P:8:D^:_}MH+ivhD45IzB Ar X> vRDN$E'u"jގLJSHg'?t߈7G6-7MOo>y@l~ ܁&߼dBv.ݭ,Fyw )E٘GwP:^ZbQi/*#>l2|U t38 mRaè1vw׼R$wx鏉za˚2h~_du U5-HdzGF _@ln:v! |xZohZ"qDKmɶ;ƳF?Z!>vs[&7Py5 pz y_5 }ЙLNrGm[["X%@Ihע=)}b|kH@G(SHJ"9>CּfmܿᏢjH@TD-i,v$f1ͰAO7[Dl|}=y>lt#i]DJȑ2߅d~aHz3lpe{kq$x,9r0ox~.]نȾ)CEA+ Xs1A'J ?Н=Po qwq$؜ (M;C$ ~cq,z` F],LQ!z[FZAFn5B/^S 4sY' lBbm uuYSk<.@)Ê/(ۘz o?gu0;^®IՕ׶);WJ1U 7<`^ÝR5$J 9NՉhC`^ֹ7㢾t5L2:)hk]s"gxW|R-}|1;M5lC&JNX٦3V3W_Șhߤu1.X&Ɲ!{zf;{қF\ROTs=xB_ec5ĮK1'ĪOEpeno>fwWU) 4xS/ꃞ,qr.S> M~B}gZנ߼D0i!Ab|AtwSnHDhڲ ),J~ n!70o(y93hM%ZV ¡y-;Z\TE͐o0">09|QW Hr߼ʼxo 疑edn<[J{lX''‚m-%9m*@ua20ƱtdNnrp""u|r- JM]SB,%i﹇o8Ead fwEnkAhSJ L2r!^ԓL36s9Q)6?LcC%tSDZՔCgȋ*rV'o/,UGhvJK_Y'r\y;j]0! ť|<ӹ֭Y\d${5ma/ 7~ywazŲKТ8iXa4zkBKb@ޟEӾ"zFvÊp5k04[vŷ&+|<{`Ao,6෬̴GD|)ʬ"*د< 0a6]#ؔ?õTT9Qq. swީr&nR NZM 'qׂ/Q"v呂ж$B-d] ?r*?8Gú`AjTq Xp.%Om.33rڵ7 !pIB[עz`8v(up@7N>zPf)ہ$$Htmm׮mUt h3sV|ʹ#͈`ävлr?. *+2Ļhg5c&aȔ0X j!֝ lb 4Z5ɊyiCs"'ʜ6\+iFEkcu{ډ4&D?4!7o>xqM0!/@čPXV\5yU=L<l K@yKF=Xt eY_lRGD+᭠bʰ\aץC,W| 6K `-4ʮ2qv HJjDLH6}K6RH|eq".U*,bdJxG.>6_28 yY5-%;|_OܗCj*7wY@7z9l/.B%Ȁj^H<'.7,31B`8Y*A{AH}$uJv1uLH*$aXcV0T}0d 8rKb}: (iE؏H8* X5"~&sD?d4@d|2 zO^ TV]&MIHS'YgCFFXvTWP]oڔ8xSCm 7Ld9 YE1fo $0LJy)Ff}r/˷51 >{+y_"@|+XBH*uwdjbSs =Jfh0Db-d'DfMEv$s$+.=P¶! aKI(#szGQQIמMO-$7~.C"-SNN;xH뭅F-L=em"$ l>AJbS_<>x>/D"} ,0Ν/[۟t0䏻M%p?Ib.MS"{"#A+",M6o52!,bNnQN{ĉϻ0|7 Zɨҝō#.:yRkNz~M7X˷b=z<Q=F|)F8F'XXϱEuD+IW\r-ED8[ I A׼Q_TZxe+,saC\K>LVOPA^WEuk}zAR.am? g1;&k:X|Wխ/)ߙ! xND_{X{eJR UFkә(1 ;,gbqܔTaQfVk'#*Xb)w#+Wl <=R^@Bߎq u 5!FA ࡘBo];D8 \[naE(7V\s1ؤ(f19_ӎbbwW@Q7փJKZ鎦+K[Xh1;Ғpvэ|n%wolI-oKF:&qFAp i+ʅ>IY fdIy3tw[w=/f^h GliXZ\@n\Jϊrcuݟ7LӠ \c5'm7֏=2>Ŕ_s,ԎB/I$ۼa0?(Qu{s:"z;}mWle<2lvD qucrHzavvšRM֎Ljؓ\ 2?wA@{.3fCc-qtGC :JqfKܞ(=Ao**a淕I J>ѲwLA}J`q[uqt7USϱ aŅgIyîT\~nڛ2=U&ڭ-L GY.Vle,AKפkl'wcJ W㮡*ӳ_I*zbIV)23BlŊfI&ތmAraxJ뚽]AGO|EJkQ brCi^^:H3u. _p7-a V/ 7hJyKtgЗfg_8}pas?@,&~>Ml[ `Ǎ>сmx1Hл$.-l͘P#79näq%<.eJ鳷 Ftq,DSP  [yCi=Q6.8jJ>)lzc;0s.9ޠ+8#= E6 =A6`3b_W4trrb ؗ-: GPùzDzj!RT@@zK("r|9NL-u]ٵ, \A8CM|uL2h~qF5$Jyya' _#~DQ*w.cnϦ6('4>{ =VgK' /2$iJPb_Y ׉OB9K鐬YhֹC;pc]Y$PZC1& ݬOqf w`ڷ|fa,58G̛q1 +>H|LmǤ4&X[H=)͐< ZT9R$Z'>2Yi`$]}B C؀iv2hp!WUjkK0W.צSݡvmoqٴOS.#wBQfI(>7'? RA=TyJq k lkd쭙 sp]b p5~\K2F{WVi Kw,ܛ!mQZo }x3TPߘ741a5^E*tE_,P^m'(Fu~X%(D'*=xњ6@F ex\!=5B.D"e&ʓүr w8KnH B3Ɓ(~6r[/o4k/d=*:?e-,"u&!ʷYy@bCV3+>Wp1Q6/0'+óhF-'@w>}m$ j}P%2rjHƳxJ@X)vr+6]s q=ޔ2 ^pSEA79qDTby*$ > BUM  %5&i{s]2;0 m;R@;%̀% pt9V=8B|pc(Qv`]0F>- N,D;I]%^>-FB~yҝ(b7v1zwB &;u~ɧj[kދрA@8S6^X#ڊkoX}k!s\1[ l$t>6VQ~&NNJv<\r8AO88WMl뻛f^U"*ظA?6hCsjWrm &휥)6'd 1\.UA3Ig@ٌ+LǪɢF՝ZvrR/|~EYZ:y)ӔMOfDZl `F\}VHӻ,.>l(:,/c|]6ӎkKv U_}3*9g]ZCp_$38nLy$xb3wBL|%cf(VQA|~orCw> B0_ X"xA* յJ(RjhP;}is֪J.gw3y@oi(+J.'`;t KaQ+ uiřy(ҜP3>7.+%ƓʜK\^,+m|^^X~ 0Y2$ÔAy`WR:}T$؏fx̕\~AɯI,,cC~P׊r:>N/sWKO(@zY؀] MPG$ /j il3ct89XYNߣU< q-F𲔶5b=>(\MAO$h,}FP%= vDjYIu_/ig~QٛMsQ48ݫiH G,frd"$ t)F:9.;f3iW]ik 9K)VCp7a2fcގNPH MR3 Ů[Q[ ̐cپt 33TuƳ֚hLF,q 9>RRMaj1><,aͣƟj %:3 %+t^\kJq5 SSz o)ZGgp$2 b[J 01z1Ͱ [::4yQ*`=n]"dGfQ|*c_2lw?R5bE7!0V ߰>;k}M&.maޣ͙0`J)ZGʯt΁LTbw$1ʹf43A7GHr4 ZT ޓʃRt v3P^ s\lp gBȝ9B!RMe N8((LaL{|:[&ZuJ;t\G4%V&Qy‰ ѭPϼmp =@,{G[VTx %p%cvo9,ǟZ0 J-RĚxE5|QV~8*gB^jۓ3D}w frrES/6Ф@jSx4c|"y+?Gjf4B$̸ֻqk<‰5gLZB3?tكLe=]Bʒ@s0cI_ SW]*X3Zj[W*bF Ol>yzjysWJۗe=xTU\DBjK 4nػΐj}\qH#Qg 5v0&w)BRm?mb VLp)^c#{a^C{5MSr\S3%ޘW-M ;a S" =ݵŠ45kF2&GJ*E9D,k)!%JRy!~n2/Y#M^jIO^Ɓ27`Kh׷_!(SMGa8" l[M\ܭ-VF@'φn&nu=F-oyO Uܖ=Up!iPKHdX)4N(#gWvѤ_楄l›/ª~NI.@/AhmΦJK5lJ7wRV]I(Q2 ́; {C} ۥ & c`?{v 'z{amL=kGzdߕ#͵ˤ,*&7$O+ydjGU)BCT;\($x>W |# r؜mFD7x2T-GL q!Ct\-,ǥ~6U냗bt+0gdPG#h")8"Iq7q$(H|֘b>0RQ* Wx F&;׾~_ʼXܷXᮖa{̉EoG0ŷ(ֲFsIql4iؠ)sݣU#ΟH;~| ,>M)3g_m9._M֕a{>r1Nr&t>hLհvK[6+ k%tEl9i$,5fEԝ;mfnm3랕tj)D-\cs?~i,veWr_lkqOK,5g wa[/j}nVl-Ʀ\9Qe_02(_=(CU4jm!n\kOyHʍmh,`MzL#,&Nw.`9) 9g_fxlVY N\U⽃E5+zq?wQ"ԕ3fCwsAdY{ hhuh€b!Bs悮MIq[C}աqt%P i/i]ȗ[fZ'6v0}:ZxKӪAXӔ1쾂RO >i$1.>)~KWAD׼?򾯋Z5>@zZp=Vw!8qxukȚt੻h})FZ!zs"I8@݄vz k漢V8 !>?eFϡO6aE)# oE?>QWS6=xb 5jܸ]'۴RrXlJ[ k9}Y<~5zɍE(>"r0EDi0@ |mu]ɱFxꃇ1G2x{N:#X`L ՠ3fc6Gt`Ee5n#j EOa9e` ξ/׫TnA _Sc/0YP'9AͰoLHH]6_ǺOk,ښÎv  g8'~aNTr0P_F .Pk IxNhtiVB2 μBsRAGf2qߏ>M/*t@.S'=aTk5ڊHխ5XÄRc CZV~+&ݓ]mUS;؃*~ }9a EʟM) p| *wV@`C]b k,h[d؀ 9exI~Ox"^_RI_>jxщك&> %Kc -5x&$*;URG Ljn )̤q q+pjӂ,t)Fd)&8;~|dŝjoaLqg\f<$D޺/R*8Cn;iO: ~HXQJ HC#؄V4{ b;GF:V,`fynUSk;lp'AJƬgv|=\U|7l|p\}*b>FA g~6*gW\ 1aôֲfQV%t*cĿiC[miΣ0wDFeJ(37q14̩v2 փThjz_4Ŝgc*m򃹕x#]}7j ?Q, ɡ9V}@4R:]3 V#D^-tTԃOEgtJ^YcD% oSSGk~:YYzQ tM8}/*Uf}QT^ ,Ԡ##U)J:>i( N*2V!ѐ3ar$4DkSSrvobuvD(/2:'3`L/؎{>)XN\(^eQ|r2CKGE Ĭwr aʇ{Vy hm _J}D2k , <Z%4鮗)=EoW>ܥU420;lxR[-ne XeVEp|Yb:Iq\>utMQ`K,?s[Jna:6.Aq\yIvg!ws  ;bn]mF'^F-G.\7 f@h:"!#/h%nc"}9u3rNZ򩩌Q8 |L*2 +Fi!͖6'yqijKPJBĪr> ' j?S9qr ie䝱|$d5pty1\u\sme=p2vB>\ʰt8iiQA\{{?Z7P) yhNJPh՗Z*%5iOё%˞< 8ھc<1M{*=7\X6#UcxzYփ=rޭ}͆RH`܇ #߆۩R@!g8eJitc"?{wf5-%;1v/“ӫ(b϶u5ML,%:t ","M- 1lQE8 QH@S{XԢDI:,iNZCxڧ1ugΖ~)LBhr\>0~9~- ЧtnU-LDZVasV%qA%'jE>,D,f5lqq-@1R~޻PLf.j7嶿˫V+ê]6Ih /,/,ǿlx[^sB)^Ooƾd2O4bmN64 ƷT~pr`'+gNaZ'\YtGqWAwԿgn^{t'n.ϑʏr٩1 Kq oo`K2")zVʸ%et*x*+Q纅t˨gd}{ EfǦt>:jӓ/޹/pzMs ZiC^:lXNftǂ qoѧ0rv͈W\q]5scC7?]^Rr"Pz`wxCoD yPtI>K @ T$|b}Kmvބq]c&8>C0Qzu*9ŢhKfI2Aq0>Q48ZUFi׮ɇMm.0ԞAѓKD)=m)S) 8D d]btCRg.>눽D9ǠM ZՠJ,&` ( ;z[smQG:hY4qwfdD~I`1 ^m{ Q3̫284p:8j0/;9oXʇN=SIdϰ'C^8A"~Yʾ 5glZTm*}0cPW,Egs&NĦϛjn<ׂxAq OxdSsӰi |4[KfeSxG8Y\ w%IQUQZ>IA=ə:87F7"J>Lŵ#ϑ Bq?7G\/S} \8;(5iӮrY8q!v@FneêVm|eo? S{X~@6aa'a4O|( 7FSNU{dW/>C&LJ@ʱ@<8gr/g] H;Zec,ҚHZVr=ඩ09;3PƎLk^ATV)%ocfw2\"0.[B]5_N|Uiz4\/sr_^^qS <Cu^f6IifLCAۍÆ4_I XY,1Xkv<>xϋ'c:iɦ:zX [7t tV6 = h9b7]{rpFd-]J^Lݬ7veS3cQ:"_ 6)w*p8)(gb}z3Miv=J+VNVigGWB;e,#tpEg'w0K Ez"l4Kw]F!N9yz QJ׼׶yl)M5SXܧ W:EzL*ccYQS8Ă+jg-%eV{3ªL<ͨ#1̫r߻-Si媇K/ &?w-,d"3?"YrH1ۨ°w <' ژ81vSӹ5v >97IxD7%Q2-ܶ|K A٘é*;w6H@04Ռ 6 شɁZ5yY[>--4e)gHp[xaNgDQcn!|}q폫/6%,gxv|1bvZQ8hjqB[ ԰o /*fU16ݢZq}09*IR&&-=r{Ny /L@b8fln\R=fGΧ&4u FΗ,Q\9;=cByWE+r`Lb)/>z¨ $K߷={Q.ݳL՚I{ [<%CfU;kGۧ D$ءQJ1VwfO:8Fa1E\lوKG@HKs# UI[AxdW. ma."{JYf[ݤטB1eE#+/ #g0. @׌ABm{4eC#ܖ8X T=p&9QbCA;LS.PB.kR$/-j2iEu"kj2ÕJ͵pسR*%Bb8Ԕ,M9>>ڏ'G] ۸ o#x96dYȓ_koizOF/xY&#`k`Zh/q*uVYbMǚ=sFmr+^ >B5E-˖[`_ ֡h_w'!-ӰN>4C C#Nx)QƸZG4prvCfOOѻK5U]`7kGl]rV 0Iw5X:R, !+}'Y>fiE4oUwQ|9F徨%Ҕ>K̛LtHz)V.FNXemrixFt5{5.{ E*|JF s607@`OSW?jsxMlBϙbx${oóOm>LLf8SZB5ʎlgV-J"imq 6.rUqpr&e?}u'ƍHP𱖦g@@j_K= rsA ?dʿnf:;ꉄQ'H#`3 wօ0N "MբBŬD$VK;"DXzTA/&'X @:r_ұ^I"~Q^NFl4e wQf%Az){<׆Vfv4,۵XhO[.x:3,$O.lb0X+(+bT`j4{jl'#P8EniyXŚmБrX٪ۻvŐB1ztȨdh\Uh?Rb.w%Dx!n>d)}ەyRGne$ZO^ w&x?GFߣQ $j4=0zgeDz(#@~$-z-11GbjrdQ'G?ce2@z]/=-%ԬϯjNϥ'ΪOËen<CDeD/x-|;,Yo >*p ah#Y:I%Mof .Eq #ˌhlWn9_(@S*t @QWS:TU{;:6<TV֜ïRX.i4<3F++@[(Jo>^B'Ѿm E2K`8*9Q.#JhoϊBZ5ٴ'P$fvzl[Q>{0yv~rpFwLGjçM 38=V]J;/DiuFqt^1NJm0q:M,tJ?ĆAXPorUG`XlZ<56Ou@I{g9]CF^* {ϯ!l1)݄ờB_E5 sm r@̴vsL%eN?Ĩ9[2c;X{Ң2;L(;>k.f\R+;dՓ&/`Fpg1H\lxҝ děfw"ṋUf't6.+ H2C_5m]`w*Cs)Z;Z'c@XXN=i^љp7( ٕMbN>XLimW1)m55ؗ;vfSZs_XZ3RrҊ5aF g8b!Ê7V?{y2^"qߟ ~!uZG޽s9)I7 E1q jlRN><_ KF _xP9`eDj2>#Tz^ ˨ƍ\BG v\v/wfS#5f:}ODru5 c`e'M+ɲCzW|(56:QVK[0&1R#'h6ZqߙK>F .4}bl`|0=4Ciܔ]! 2]E C$*}Eia?-P[ړG@^c/oG)|0ZN%bLY!eli|4(>N#_,ߩq:|`Rj=T5jjE˽F(;x &ػ  VbLɖ5mQ:F~Q)ȴSJ+.w֛2ߖ'?I LuW[keRb&@`5:dbL>3矻#pb? >EQI43&" 9ƒʇS= &5GA~k=7%E!^AL e; Rm$'8nϢZ!lKDNdThglbKf K#Buo g/0 3bSuDHljr;nvcu,&E*+Xr"ERu. M|D`≹`ts XA08zB<]NÐ1l'R q9 ^ 4) FRz_yy@:R#!Dqi{W/€dGM(7F wDrÔl2S\DeaZpdZ"R9XcِDP*)L#ڊip2 [Ո]$炖BKf]rVn"X6-+)8U`-սFZB]-X//aQ@7ss,ʛ}nC^"L3AXK~9;: J!tٔRn| ?&f)딦iAy_V֯$t=tOEv qF{@v,k3wM޲EwT,[@ qx@H> ' w;iq9[tDbDv'[MH/*cBgoDxo/O o*͉Vdb/ D2 )P#fH"eH+QI֧UTpmf&LJaNu4g.WƋ&LCO 'ڟz$iӣ4vAp~5 멮7ȑ=1#Ǎd)8QnO 뇋rUx\wvAɅ1w h!xm 5oܦI|%]CޚX=vX}.l;]b BM;EXwE}J0Zν_EҜ}e^+۝ճ;;D#\ /om%3 ,8s,u=hm4U*~(~ q?>z',؇=2BK'^ @zSx4/6V{5w |b>Hݸz2XW27mٌuu˷C(ɚiL'wt;g qxN,г qV]qxpp-dض3=DTSr)ho?TQpW*7XD\r!0R4o ZfKk$\{Rܫq&-O1PtHoAdi1*:Yѓ⊍FDz[" /JO Mb+4}k>d,-+ثv8Nx.{ 3Jr.W^sE u X5QdYMwGkݤ-gbYT_2D*.o i0@mKUr g!4j;XzqX"TƘXZ&=\-&;}ɫ2f9ȠzΡ$pP yש_?9fb{%uiZ,Rb?V}D B)bzR{GaO1;L5@6r'|ݮV<"#Rx)I%&%ANoKvVujr_xh1B /AJ#ssjv_F9F Mz !|ԍ2BQ,ξFޞ,It깻Ejz+Z_ 4ټ(wt,l R#| Sm25G *)T SEB~sjD&\}iE,lS1 YR\]4w@n^=S?RDGY_7-ѩWo*dH<3c+~Yzw8Uua:aQֵ]멾I | [Qyw{,&3)a0^AK,epn=M%Lb|+ruX.Qj6'ۧ9$+Tpج|Sak[=8GP^yjZ]DP$_,/SsƳReͨNvKQZgLWPlX>FDGxu=okk0BVtp%2Np#4벧rp ~8>ۋ_\ճ+b ȏqgܯ>xO-&|J&Grpj f}yYo(l>F,ͭ}ۀ7qP.ۖhCvD(ӳ AoKW+HOSXXL^ $4}xf5ƏqA[qUTupҧ_lz3ҫ Ni2/q#xэۂhȢu^+\)z(#S-mQMs*/g(\ScV$ ֫ȷyK}kև~Sbmj%ۅr?)C[4,a 8跎XƱp$؟RvRtӴ)w>"kU)\wb4HH'JɭF35%$ "t䅁b}4BHDFiJPD#g'thUo~M< U+:'=⒈΃kH/ASX/}Q煿G4aPFT񜤋Qgfl ϶R'5c9}v& W5 s >cz|D"xZv :18[ΆFhcbdgS&,{X_g(Ƶ9nb4x} QN7Hw .tcySO.FQ1evpNzo=>\zws輏D  ◸LtaRq)逯(Azm~P?>$:tz娋JM@ IBY^WM/5\bR6ȩ )-06qS>]sWą˒iO|]LEg^P>Mra; IܦMz&QĆ _c060)08q}GE ̫u^[^\{x"vNvv݀%F~| pb}CT7-J|Mu}EswmJ-,'JWD=/D\IiɃ]sͅ67Ùb>@L7e,n*F:z|D=fʧD?V D[eWȝ'2y?c׎ J~PbS"3Go6 dJ a"unlCg ϛ[FK~?5o.=e03|rw:%^8! /|اP/}%uٯZ_7ѯVuӵwy'YHwJ*KQq;\bcPAo[| ( !DFߘL+|l|>\"mV lT0l[s8);5%+`$F^]9K(,g]\=[KpRte]j{S 7knvK3_~@ڐxUEg ~#l+ǝHWџ״΂6ˍ{̝w(A8k#>K1ȾPU,#[?Wd*ۏ{Dy@5ppngvȮp`Z!/LP.qvge޼[OTDf@7tpHn|1e?`a2 J9++VD`kw|޶,V`2FeleA{ Z,G"WŷnM95uct>[PþlVu|.ww~ifr1!iaqd)6E+R0(Bs& 7" <. rYVߦU`[_1CØ k'nOjk"|wS9p5 <8u _sZ$i!1hVoG七ͮ${=Յq&Je!s3?'WtU[|QR]$u$S)9OjHm5zȰi 棻 MsVZm.'* &QR'15gYc' j2|X:h~Z3 G}3I2g´m}~6>' ,G[miq׭Ywfxi\5Xv+lqy{FHm?9iXiɳ, 0<2m3zAF q#jG'K☂]JBuET,IjH[_sO lVMoM (Oq4HA׺ Y|&nF'~\(0c}Tԝ 9E~؎e?_KW : >4 b8tYVNM\b.6weDkYVEJWVG><'?ڧ`HBm[qd_s)ū`7¤_y%LLnCa'q a}"ς:z-lN֦H v R&m/M%?o\[yiݏgT=aJ)HdpTWBhVz pkE0P)E6Loj@̢Hkf =zbUaֵ q?K?J̈-uH տބA::Sa EJ-1@a+ӾMwAu^~*T9$el[wȊ!ܮwlp`ߗQ3%nRBnTa6:B9ww;D։`z_4}'e?SC}Z-b4&5/K)UQyWFh eH?e뺏hgGAgfoQ`CY%o7X!Qq)حB%{^_`c:;@`zzʨ̯ncTW),!d $Qƪ=' pU?~8սD#-[?5q 0S cΐNk!WI~ɈWܥ.04C$>nʤRɇ^-2Ŗ:r/kT ߊ;.qTOoilFs ̎Eg/%Y7?!zHh541ݓXl#aZ!s~t#4HlVQS<@<} OwVe7t8įbyNo9A\/ҡBP<N8zT[wU2/b{HrTƳ+VF8eGVXDWܿ>|;wrUc]NoM)w_cHO@HpgP,  x=V ^kpt wi}dfS†okI0bKG_!( wGW-p+Wc'C3(g U,XMc E jf$.A'l/IJ_gO5oUx4-^vg4IP +z!j|W1)dpZZ.1h,Uy_4~0QP"bq4Coei?h/CV0Pf:NCmqp'l+5 9$j[DE} ?a6qJ4>YÙrQ6Dd+a䟜 >0KL}a'~MB%ӳW!nCʑ'aJ< lnqU*&P avw,.A~GYTKmɩm2EoIs2 ı&`r0 lEi |/ա"Cթr4O2 PD \/xaԏ5{O!eq4sFոa%K^ SRz<ԻeʱF;?B|j6:#0K)kkoa-SpUD;b0CR8ZnjYkѭM G%tI(ځٵQZ؈C".TdcM ~ٳgGp F|\1be* [h;h;qŒ}L՘qh o8=RkŹ"B7Y1TC[6)T%¦z)\*mBOR*G<]$bV]A˯ԆfIWuǢſZA]j6b iПxn.Rc%x4+}Ɩz@'Wo,G> ͫ=I8AMƣ!3Wy( };%EAc:SQ=I69y?{{z:̣\ufrat_FU<\Vz|XF/#pPAmF?[ dnG>@t`,ͼܾ%4EtN*3P4 &E%q 2D| /P(1"C_Ͻ*aBEeb[Ku0{1W6$e0+ &ґ67pC>&>rK;'P|k!]frE$fo\QWzT=ȧV U2FUkSC<.]8-1Ce(AF"(qi{Π}Uހєٰ؎m@>I>o mjPm9sQk!]`M{kN!#)\۷ǵtA!AKX $ܖmHo_Nb}&GLK\'z@Tb`kzBqJ%p0760#~[HR`Q5i2رZ߸ $7# Bb.k:(6_K[ 5Ms>R8 )ƄFr ds_2?FH~*Aެ(vw9Jm=`A]254$aOgi'ЮKpZ*i:gS ?Le9-xuO]Pd1O3ŦE2DFųvbB e yO-2p }@oFGŮZ%>6 U(Yf7(ߕ4>=sGf.L)C\(S/\(hMQ&D .%C2{< ) Fk`:^F%s^G/ɝ> JR Զ#="LwW6 |@l)n=sAsY湪ji6L%Q͌T|i;ȶW Y羢̕J}FsZͰxZu[;,B͠3y;I9s gZp~1wP yՁUY5{vyEd#\v*ۙ+ć2|UN. |;^ue~hZs%'F" e*`e ӈ+Բ'ӋhW_u`Gͳ>obJ4*zԒaLANJ΄pmtjۭgaWҬ* 3 ! ϑO:d-.JֹطvaIыJ>W1Z+pÉ5j,[) *שR+ MMcl:F%PH|a EJ+=Q]EOqXk1 ƺ⥨?^D .ȴrQxC]L͡GI6fW.f}cWcTXϠYd$IgBn.}cS GիJEe1(N\ㄏ*r\>6+fNt!zK좗'cWXI~YÐBgL0^|)&lhT5'Cj4[b^0mlwgٞ5 Wي,јP_YXh1*E޻PvE.( x(.R)m6m}dT_ ",D>CG~瘨Ɲ ?PCՎ3fk3( xN߆P&_&Nz}EC܋!|5ob3E!`#eCATV:9 Y6Jw klۭ7h,/B^eє2yv鎹d>)H]/B_}y"vż|w)*80.49#JSMH+Jw -{?!+1pc-7,ᥬ֙H'3BAr vpˣP ~[y=-F7JyR#:@pG%<"Č;>#(MSj5ZQD|N}ỿIq8˛_{ϊy-_%( =~#k Ov-*?Dǐ |iv$@jUy@U?E;9ΓCW,}7g0^EkAOFxy͇2ZT/#`w$܎$MyFF_s,N^j˔?ے&խnvP=jK"Fd龮|@4KH6 S[PzD 1H)Q`lS߰:?X&6&6]4N`r[eZv|erwKUW8ōx vbPx$l]+ݿ.[|؉lg6/fZMHi0CٔN@%qrQ8m]c9hq%m>CH kdaB%)\v>u垞pk\u.`ПbnWK&c ,?s뭨H O-M]YO=E_L<@].CYRd"vq|Am1{pQEEw8%{I+,PB^fK-Ť2u)=~ chIFm0RWO,5VDn/>v`u瀊=0I# oiWt,$܎+B L moR-3;ɘS_o4/QPP4#p!ۀQ&+`VA)QzXWsM,fYpY#^*k7=@!Tȳ^Zt`0RAu2aaPH~lH VO;WyN2[9*Ϝh|MĊ'@ Ee?d~rs:kvlPVRiq4H*?bDr}7I +;#Zaræ6!|B:Ca%&۫M`bݴN/7wf/"cTI&Bh"zjc=]ڍ4Qz^$ jy.hە4a# ۔SseUuFCU-I8E+(,  pSzeė2 {D ײ F!ZCj/~\o<Y[q0|-wǿ#XC:9W[ qg [3q`sT<Ӎ+eNxh5@X~\S|T'H(j었}܎zqt^of*:"`N$+Fض x/l<-ySG0zËeg]V͂zf_ˣɋ}kr՞hё(1RHX4K ԛ}r q""^2Jj+ i*ÙT1C%7zuaB %C񛆽䁥iSVLe5%.]2ͅ׵M]@%P0ʠY.es*6/Ww$z` 1V.>u=͆Vm`L"Z2C=q[2sG2|I_CTኆ ~)$kgEx Π jO& 'CnmnWpf45^]w"ض`لb4jݯCP/S0uC Z:C'R&0lf̱&T+_ٹ㟒!"AB_8w_w}>|4PI 2B>A}w_s cfZ=̲7æR[gib-iu`f [CexN F$57鄶|$c  ~F#PȳDa/LlVfi+xXakր|d.KyA Xu7GDEo`]:/kSiX\L{nkQx ?:/RRb u@_L# 4uXC5WrOFF$)B,.Ϊ955{(G9@ͨrx7Z_8찲³rJ+.kQlt:1_rq22>j8?ٷO܋icN%}2#izĴ;ӃkZZy֑bxGe듑Ug(6cnXjRg9:ɏsv5x9d,x|EŰR$7L V#^J;p'x|m)|$ԫ|6Ĥ?d5fT3;F19aTwŹȹ9 M'FvRoeocޔ}m qv*o0ںϹeIKQ6cwdyaXG. lBeO*VV (eJh%]@˴̑,]鱗+b%BZ.b6Z/aVu<4enw0p_{Ó~Wz};F؍k?٣p@0.M0L[:jV@ ~D@lO=zY$O3_N.Qc!N]Пڊ5F0 ȟi-V$x3rYF FoU㊲j:cڷϽJ/cĭj 3TeAbڱ:)ٺQ>jQ %cV.8ٯ#FޞnM d4쐚UrjE$Z`a+܀XݑÏQn+*B,m1/oEw#>:#ΫYXU~ܺH;(fMq-ٗ}G>D6eZA>?K$($z Q:RxWaŃr1)A\8{8qU`j\r{7T`"P #Q467>2i$|vkveӺp<ۑ#-Q=*Ś93sZ7bx9ު~攪SұqW!4 {,فmpj !nIPer0ڢ!g;y_P".Z\`qo |2cIkQ? pb^)K9BXN/~yVx'me#zAAc_ldם,C}WM[؊8~댎f@-^qL!5U&!l9PtB%W$ JɆ=%dkE*FbfL1uߒ8Lb5qBRWoݴ/zx 6Bo 8k0U%xR,\@o{oN N[^7G;g3CT(?SšM@Id ە"n}HH<,92!`\?VY6ꆜy|v,N.W0qaf70}y )D-Yc\oX4H;ovviю l;5 9jgm5a bduT#"(՟ wa߻xS[2I }Gٖ خ2zɽ_:CA󍀫#yaX2WygwM`O=364uΞ44_ɟ͞{0>K>[jm{-ޫa=-/ bleM:0t;8*Qbt&y_Hn;:a"'~MIot.uG{f(QҦb% S]z(aj䩞|D\~n_YM+8Q*:GՕY" PGGZLc2 gL*w5|,hv8)l4RHLn= [/d}*! (qDgev+Jrq*Ul52wrErZ(39940=W jpmtYd='Ae#D OS ogaD v1-hm(ΊY$agML0A.wlv:-㧅~>JZJ .P6V_T: WT#[}Rh8I^aw Z ޏ㪲 i[eNϺ[~dP \ ʿZ݀&Eʭ~ptԩ#(c  %%+PN=ǐ3ȇW7Mp,jď%?rDJOY[d(oޝ D``j,[`fII}l⼴87v4=G 2\1!$ ,vL)!wcd99Wp9-P֘/4&5[PGR7vW2O|\,5Ŵ*n]F0UIwH+z[4"؟!M[zat;mcvA/HPԖ(Qwi1p>)oW-`p,2^\bꌟ V&kn f cnܚN&eǀ!V`eWvܐ$>LQHs/QUl٥_r,ZK$EK>`i֜:K) [ۙ-{ywN%d i-Zȟ20e!=˧uq\s%$] %D. .!4ݽc,*L8џ3{ɱZkX'xh Yۼs{+8sTA9ωrmBXilPY р .B8N;N9N 8vR@32HFh=!'aovyVaLҼ؇G'n&'(^rg }YYh)̰HbĤOX2@U,ھìw/*6m厹Ixy'T9@;a_y@s$74>-Y#9dd0rHؚƷQ= } ӫLxs*%o xT ;4[r,+= tuUX 6's@\Pf7ˆyNm״(;qk `px qqCED<ʪNa!Mo(hF7/Hy Ý">?xjnJ8N X-P,%^,Wm 76˜ۖJ0zU*ZkWϚu%(rcs>Q\.j~DSZө릵!R7е~had߱YZiƞڴ%5 {I)-m=+ Gs֢8;[7ht)7&-o>tdQt2 2Ib#:]kxY;C '2,T:FTueIJ/$ fߍ[|O|-#$U^[@T֔dooY 7/hďh)r9Rmψ{SF(P}Ctlb3K2gO4jQ1kQiFnﳚRV*U, tJ#4؛0hтfکD8mw|ul:1jPO+ e.4AMW?5=˻iY[:KP^_U%*!`υ'w|6*xM䐄~S7FNs %}Q'S=ǣ؊cT@G#z&8.H<^]=w`$C:='=^d?k汈ܑ{=Q>x {qӺbw}mwF1 l/im M/l< L5WoP~DIV.财U!A^4$Dxi=&PE۶lt{"|kWyRQY x2dr|gO帕)^vz#H0' NXJ ?;g#w;Q9%&坙5=IX(ivA ݽ+T O>zGxCTiKav.~c&4$^! ta23 =LB9706]V}>gh DRah^rs!wDkrߔR}di } " w7YwQ^ <{L;Z[6a,0!ZwL"uKⷍʟ5OJ+F{kݣ9t<n*k&ht4:U,u[Y჋+-;WIT5t #~T36΀ַ3:w^UJlRP9Cgj3C>ꗟlb}Lq~>ݵP"Ĉ8FȤ ޲Aau[1=a"h8L8D:* 548/TNrXbpOMo@7rOߡ_7--j -Kx BvfCW<ՍH.~F@`E6{Cvْ Ea4جgbl_ڄEzo͝(J%[U"Ѐ$޽ MMV d" }ư}{eA!;H*Xln[7=p~xqsP)MSp]x]G1Z,c;њАjv@7C*i1Ԟof/c֟ߔ}zIJ3F`I?dܕ~U4#oԤJcbȰRh2%\p2nHwt{ܬ^rygI/ڪzoXS^iǺ c/;Z֛mODV !~uHy17{(+Fn kĶ#cTƟ+&9l-o)P)! n[& bOVtվS[|Ӥjfii9"6rMe#)ѕeiJWjQB3 Xlrq ^Pa䓌;Q7a j8weDQԊRG;*xØS5lE[9y9͎pv&K`Q6̭4([l+Ŗo_MW_:mA8TH644sώr ҿFSGNTu~B)#0ֲ*SqS]g>XsC+^@[J"=7HUdsbrilS3g{2Ŗ3}._ @ql l@&aPS =Jp*QxYwޣEv7n5 4y2tGl }v? CNw bv! ib5 ?e,BݎˬPg{L3s{HWj 9gMjiR`:_>?e bƜd-|Ww-ZQɟ`Vp ˡC_V kƅxBfŽoRpaZ8r H'DOwj){ ³U ɱ&yoʾY[{M=Q@8ߵLGUl 'wvPۮd#n+Ww>Bf"`a\oc^Ė.G|AeȕLڏQsg شzgWrSyv4a?"EVP!@M4[4G1]w062C?4] 2[ Z*IVϾ:H>ո+5D 2LSM1*@Y}1MܕY`2?|{Dݯ*6f#=*:U7f~ ^jH~0(ᶽpg vS5l߲f4L(ߺB|QR࣠$Ȃ)y`%}Vj3/:BOUuҿe;{Fw)?\$P5"EK iߴ4gS{!ւ7+Ȥ))OlQNG.S6(Z!˴_:jWU-Y4:l!tUY^@V5m\5 $x*wM !9sn>]gE%6D+ÿ=ɦ}q;w"WW8jlB`m̵lQTuwP(|?afwb:cX?0|l}L逿?\oP>75G' VG܋ B&[#vjGeP,I&"Mc~Pɂ8_/oi ml&!NÏ!   p )LZp Z_ Ԁw6z}sbz+(kCF{%aYN pq4*@fz ?O9ק R'2zB Įw0W?o;=m_by_i ~ &*VcA^Lfp9<g: ױgYZ070701000001ee000081a40000000000000000000000016530671a000038ec000000000000000000000000000000000000006b00000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-af9015.ko.xz7zXZִF!t/"8]?Eh=ڜ.+^Խ 3!~jt0GP?mǮ:~DLd<4"IM 1]֕$5$߂Na;ZYݢJ$SEFpDbd{f>עN1J5D-:Ne[ߐ($*v+<ɿ܀򍃡>m3SZxy`gע+ _YW( {5o>5C^RnׂqafSCN9ћ&D`5YDI# N}BpNQwnG;6xulWbt}`%lO%/eLQΟE wtFH +mMe iʺ1S@LkYWoɨ}ao)`N-ߍ9ky}KWipy(J(Ճ*l>zB\-ǭU>^i9/4K*N;_!2dG.~1qeo}V^׊5*q<4}_#8_ Fݙ^l %:> JlX}1|[yl2Q[~AȠwa+H%H|LMPm4F܋kAkkCK]Rf C6(O2ZxvU8#@(g}: Rذ= U3_|ސ(!MxF? *€K*Y)ϣݑ (w ڵEid6:[4w?ye[VFUM {D?WG3Xﮝ02X^ KD3NZ]DH?!ދضX |JgƎ a۞eK0dwBK^ :[L5t1ZPvTɥNstsoY2SylUsEߊ1U+fГ*}6ŠC!hhqecXFO2qyb8|EOng7~8]$r3]عB%gi_Rsm3C&[z5U]_džs\]sBqZM%q(lZy'Řbt~ !qBTC[U& <׶LsW$)y/t\Jacش<[XhdUPAR0'ҟxtK O ͺ "h=A: pU-]oťp\+\&UFc9eb{Q:ڃ5 !_P'`2u|mdc6ud]&?i3jN2 /eCpHho4̵ʽGy1, *7?.x4cUp*X&oieM%ɷ9B9w.2֖'Rn=!zI].$/e,.~– HMsøDZZ./o?z>*Tʧe|~bVP!QxFih 33ê->`54-YBU( P5fI'O6/8yV;nQL\ZG&~)c^L.iZ8}˥̡6/#cIk~D_tH c'AhiD-=t }fNڙ6>]oLÙ&R^'b#lqu4_GcxAlK|.3ְwn&kR9h's08 8fdWv>;r3"/~y _0 !C+eX96 PZ:3^qɢ)p=u3\:\g#=+2 &KgúwyF[(H^=GX!b-BXoHW/o"ڍ&X`ۼ%eѲfvބKPn+fٔj`!ڛj`.`'!}ζN9Q~Eߌϩta)jK~`ZuCЂ^Hc hMj+s!8js)' ;_%umc|֙)%Ez95^3fC@t8XX`^Y0S=eWϠ!M&@3|( ۿ-x8lm7[ݧDv"?_-Ј`BjZ|yK/ RBxˬ&0Y,RȐ綾E$'7n+Si e/.kb8iq]MT~r`e&Y9SfNĸHin2$3r%xPӪ8$V*ρ_Qd&ڇ,Yw;Qyûh g0 s -( "SePCGSLoS8Q6}3_A(TKݓ`98fq׬׌R%t2]/}z ̿ IY Cw~à`hX-E}Ku(mmsjc@f Eh*Ǡ,yܥ=al&8*e,_ьw`aG vfE"įA[qmac˄^HߚP5>M4T<| [F0X$TZq +^]&'w: WI7;@zpi4lkEʥה_ܽ@HM L|:;uZm:B*N#Ceg]2ݺ82Wc;ffj D XL=Q1O%UCިw!GR/ ̫Rƺ>1@6X(7a,f3 & rꑝ<8ۓ: ZX{pעWU?lhRgQ]XjvSPcBe Z2z vm"s qM)bie(1s]4ǁ6t[sa_ f|w M4m'(UPŔȐifĜQf)rz$iFoikG;ݾMNMԷJ^ \~jV]P xLᆙTnC@~AE 15էr-n|?1(:Y+#0LdqTØl^sm=paxoG AAo|Y>k=8*{Փj nP"ZQqp<=mtLGH| Pxc}t'!GoHKc/uΰy=rw^@dIŬGOaOdr,5Z{~e!5C ɠc^;0G }a3gmviܻ:Z8%el_VrHe'/7)ҾgeޖB D!;ja$4dD ;I,:* ݶ^a"P0Xs,]~5q/b Qr3)p"?AfH`]^z6'zF̆lp.z#<;pUiB9~\X9͙O{-?UaT%G%pVOkh*t٠jyt\ޑ|&gntF# ^>aQoe5Qbn9O5%@:M5+:^TE R[s:tKΡ6tBD*˂U+zF4k!Hc>Haإc܉s?LPe: 1E3Ci% P}Yy CX6> E"rg<'[r`"wuԡ*{PGRRu05 >C"hİM1$ǎJmtQ kTQx\T?1pkro49 +|e%G?D~[_8t@Yn}ÙIE1Gk&=IY "`Q詂btz3\f?% eeiWCQ {"$)\Mw6vzNAdJA/μ]+0u yhe%1~ OmŽ -&_U/yisK7L Ƿ+2:8tkȮ9Ι/n &S|OIئHKJ8cELnQmCdLɟvM]o^*3cSdSK1VQ<#:j/rU dnXtjr7|\V3G+42 ߦzlzq:D3u>o_ ]|FCX4{+~kYtѸI iK-xLA[fH%/+B4#қLɽI m(wȾ$ʧ ?@ z"[}`q@)<&99Ri;:g'ǃSYm#ڝhER]41T$u$oD\y sO#HNGבQJK*xS)'qs9} s-vd=*Uo d7G"$Fږ yFJIG/FԵGN&mO(ܪ-&)_gA0.r8k #={+#i]*w_!yeeazonHD-Xd-&mh>s8fx:[$T"^=[9WY$]i%,9ٮ[qmv,ceA%Vy d%kao^qU$OȠѭvㄉ8D\ړ|/p9ƍӎӆUj#6k~y]D3 Լ zb {,+mfLSAQCVks2kG!sbN O7fLޢ]J]("GIus] lĤ~sHi!+שTLNe,<o1wtv"rXOK~Qu u%a@^ga` S[(QGaQ ntSGIjQ}RJ_U#2ְEorE=wIu,UaokyUHkb >j%%XAF7.Rh4~dDzϭ]BY{`20"Ea>k1 W`0k(9Avjl΢c^U.='*x{G䷦dU`$fn3k2!$pA6$=~I\9Ləܝ4] nzgSW'LLP=&x aD!~(dĝ'T9.`*=O/8%5 Vv0aa&طsb=eɹv;1w,C\wD6C᠅uW,X[{> A6o&!q@ka]5b'~xJ]r=Ҥs/q4t ɪ֛"11$ph2"gsGӘE{YшU/Y.bM )K_G]S~N/N|p[ƫLU!>ű+zo jiu4F'"+ GS]x]Y߼f)tvFyM%Au݊v 1))Խlh+ p.޳X!^% 薱+rW3֫epbyB6̡(Cq]XWr>hx3 :jq+BF; G Ƕo0cW=o$,uH'fT R) iaRh=D?e<>u"xIT .  e޹C%E\ z|7z%(LK=P-`2Q;Ҫ=xFHʱö3GX$jְV(pLd@WH))ZA\Q}+K\1Z>J&wer*9ʇz>8L3 ^zWI?9B=4P^f8+~fp8 tDˆq.y!"E [G+Qdؗc4NEpĪQ@p88鰺}"9p\` =ФM,*M:KW"͖9w p7ݘf\4 cZ ]EwABGf,BąrYX"3*r'9"5r ${q3^hb _/ol.lЬ2Ԣ/QJSUk e՗†X FaW ҥK} QRNVpqnˆ<ߎ+ ZB@abbM:ʲ3(}mcxyy[8)+DHyt9fԞmsh( N d# 7tzF,^~,4Vk=<+ǓVkzVc1zM0@/;]XˬbVh49@%F,bB ?E?sR +//SkRnOw68͋ u5 d& u1|gSf$8dK(EK ػBg UXE_dK8Dk"6_z~25 c a $953V$)2 -ۆF+lZj7Q]\CCH O!k3"_G7?m[]^ myC$03oKvk ><6h?7z}w~BvyM- g2 AӡXEIup/blrލIިžUjow.{ci7&,hub#!;@/1V m\;dF->o`gÛNψ%dLҁ1f 8 ,%ꑫKQ'U1[9 &K aSmO-le=}=X*r<ܽG{;J!2Tp_弤ɜF+6ڟ27kPtQh ɅۭXa+ ֿιaiѦ-'`щxIXFJCkeS&T\﨓t_vp|ok^O,AFcL hb~ # 2yun&]k1n*V?I3 hzY rE7;%KJ, Хiҁ믦 9ϢlC1Ux!bpM0GMTL4X{aa13%2UoBCA%-ų[wJ=гpلv qO"E\\1?ɦ[}qt Y[oOKHK\7 @MO=-~5aaeZP(M Ӳ95+/\&DP]c4)q9ԒU^,Bnr~9<#+Hsdvl Pd~ &5@xmҷEVszؠxRׂ4lXq5z+_em ӔdP/^hJ!2; 0Cgef'L V.Iٷg9"= D|R,30_"tj&O$PKY5k x<KU1##!P${ma8xb,&UAYoNO$u9guC2޹(#e]\PloO^RI0ydJ|*3|.֛3kmi'aBp|G=UH*&l.ƴF{: 5 wIएŵ"Khqo5BxeON⥄6jؚέ 'ATs?b?1W,ȮGpV,10Zek1) |v%KG3ې =yPUc]G>F]=?2_8#,eaL 4 :cP2KZ,Z['D S Vk}0 :\̾-,p}o:O=RuۀS? y@Hj/<k,0=9O2j%`*.V5Ide꓌3t"kr ihIZAرK9}0ucĬcMx2}rSy2zьul>0{Iw~.K0>D & VW/% SɪloO>."$(H#=|zsT> , *Kֱw$|};nET1GE*˚Ĵ=x'=ej8X",> q{T'-wt7G(n1x0z NY[NCHCh)pX+ER.o6Sdtlw!bHv| 1߽U#UK3ȄwE]9H{TyЫ~l=#{nC)r$Y%\=oF;mB@0)h˗^af:OUk3Ǐ"wB2vZRߵS} Ŋ`}pJ ;2$$RV~Qb>ƢSLD%T&4V%(QCYh67D{oY@G@/6,h‚\:]Vd1, zu秒1eVM{i'i48}}L\}A.e~j΁?/U2SaEc 81/w4)P8R {fi)S*20k,8 myJ +.Y'\scnŭ;߫~/pU-`x̑+_wbw39a V"*:C;E=<@/@iku{ȬP:H}N:39xLuI AICʭq:[gYZ070701000001ef000081a40000000000000000000000016530671a000041a0000000000000000000000000000000000000006b00000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-af9035.ko.xz7zXZִF!t/1A]]?Eh=ڜ.+Y0g(y⪑eb` 5}iDdD΁DT$TEi\^>#>#'R{BN5 y9ߎMTZ҈,~O<4u[VdTg[#b.0٨=G[H" o][+2n5F51\I%$se\r&Kml‰9ꍎWtn9 _FRR6G`K#H*ΧƝ6Wd63ͦ.52-h9`kĬ>El.78̯Hl3ow `NW't30L&~&LU^mh`2Ǝ_u G#ҺJE]}`7vfbֻSDŽŽ3mf%$r6Z"f('Ww@ A؞?´-&}a}T%*M4sgZ?#[m dEѕI/_ANnFH3-2٥!p?sQTkXɄr_W{̥G%ɼOT_BMr֯1 ӿ, (eεW!2(aj\>QנM&5Y>WuJ<'a4Ifgg-b'ݘ9u_ieMv E{TVŅkϝNexH,w8 g :qfӑ0ý懘k̗IdF{`R ]oH/` lV crD C{䉵d'N0ZIQx6DQĭٳnvG&%P]Nk8]1d;ᵊp="UZ/0s +a49JE=D&]8b dNڏ0It#w,j{V׌4÷J>$yQd24.$ǐ̲^}mHuq?lC}:ږnx;p$x:OO]Uc=38yd>ε>! L0+[SZ8}{$]|"Qs<bScM-oJ'^..}?Gf<θBz NTC4<$VN2ͬQ6Lp;Wυ{ ?\(9@|s+KNfp:'{vrb x6QvGv2X T_MU wV P5]^;i9.6qtWM eB,/7_SM^X* ]g(U,*۽z|4f,}A sU<4 Ǎ\a!C$؏țW;Ų3(0ɿz5.I쬫p?YOCzY\Rw ~C# l9Vʱ^P8~@A]m+|7h(ۧq雒se ؤ۞MFS3 hvHڃ~cV3YrB_)/D׽oMksh!ȼkh?1U?Cy R#\O 1GՔ<*&{0BRz*:#+΄el&pOZwa1Nu'W!B ߡQDӌnyWOte禒64KѹC4zSBۏ niZKV9"4 z9D z jp'K咱_Q1UP: r$ ЄPM7ARS GQɃlXQq".Y4PY>І6UW]ũ0w3Fs/G;]A{)g 1;TTR9>= E2, /h2sYW790)ӷׄ%46 RFA2ȰlP " ko`Cg*,r7_n6O)+Nke6dp AعCվLA(5~Jй~&>1(lF#<ƘrT yH8d͝! 6qϯ_&_}"T b$|MyȦ `'h-f/y@qώ0:C1I*Ǐ 4^.98+ FO&X|T/}{+d:q/%d{W{/"j"𻠅mQ_&i5K:QZDW+6om֛ZC) *Eiw5ClHݧRl%3RZIɭuwAJXLQ>E>pKOFg`n+QT[D}u~ ̃ ½VR Vx]jhȺdeY'uپdT_7 R^ٓ_d7Cnoh ϖԊCة$HvNDN"1#?gޮ;θ &Q}(SlD5@P|[UMy4T|po0\su BD91\*5{3%:S(_Ÿ!иXQ"dتWOWJeB|?0*;6;5Z>M|L(äÑ؝@mSߵ~/rx}4$J6qrlklsk5TK;oo2|e\޾# H糊X'gڗ|hQfI{vIap\y"(0HXu$riQxD$˃2zYl2<a郡\jxLcqi-r )CD@7%!۴(n)ߜ_9! (%ʩIXŎs MT_\HG5nT0 u59fV铘a8P=gΑ H8`D3@rGrGX:gdzg ~|`}#*d"yJC'8 2'nj$Nplaܮ}, _ػpB'lK~t*\gSQ@*~YDoRR퀲t{j 15G,yi4 jT.l^)ݺbxJBI eE "D a홡Z&4P!N`fC󿏸~c4gRUy6`$ޥ3""=EHl+yrۥ`u9zCWЗaGH\e,%kgVilwXg$EHW_7zL"OSؔWl<[ΔJPz%cIGeCnauKAޗ{XQ%f#]9$7:g W[gU.&OO@vi.VdҨ)`mь\{\9U +3sY&&6k;#UQv46$j/$IHsQImk| "V[ oLQ˂-KY`냹=_>VLF~z GԢvSŘ}G!cqK+)I5$R[d=Q=(^8>û*;SEx",>ֱ` mlQFebdN.xҴr^tխtTiDPFjɢ1Г! 4 d6U[llZ/9VvULv9=o%*9e,þl)m_IcYq(ӾRR@<> ΉmxbX(Na/j<},ARl u׾/lXϼ= ;# aS/&<%Y/^yoFkچV%gmԳ<ũqȡtY\eNuEoNqűd7a`!"/bTk;hr47``6Od-E"pd@2wJ^L$|쑎קFg-}2:g+'ua|kJc&FBZHTn_~N mĀٰ ̗u1o\Q:ppQh(MAjt0>,tU] l%@4ْa>Ns9=8#h=h`Mt]T^f~e=2)> ~.<=`Ɏ3&H߽Ӄ;I=QoS0[]'Q=t,l"3xE/ţ16$IO^YLhx9Wbr `$ z5Gwt}]}RdVaXlt@BU`ϵ&W\&7o/9 %p`Қ&|{/ʶFUިI!^L52rIq7c6$& #5<4o(²] <3hNQdl / 0 Q+qy"a] փKaνʐmɏyq-Ǎ0e/RZz]|k6ϥ6ȲYXqU>.SL|"%$@ y1o0q ̕?;:T>k"0F0" e J!LkGKL˔i?" |/,/Ux+$dIN2KQkSc+kŠWO<`A)Rfq{l8&Ol/2x[ ;8. r*cG;4=RMTJ[i=/ (GAf5#gT@$f(TҼ{ۈYB( ,R(#rd$]c )ZN▛03=v|bu'qaSOBnloWDuuRk=8o2I2ZQ3A&*k= ATY/\ܳ[5"yMQa\Sl5b*v₿D}9ZThd';OaN{JfG1%:* 1n!i&e4Yz#RQ~L5z@:^`i~ Jq }CXT/qu; QaY*{ f c''F"hks%`CPNI>G»iӖ4f+zv-}T΍,ɣǘ,m`5 ta{c0dt_@hI(TIx껼r_"1P2)0+ UTĸs7`bAOy͎~xHưw4*{~]gVG\DIq\cK`䷖>\FgٕosyWҀ28T|,҇gӻ.1SvtAjV~NCuWWUMDsl#޻ohմ 495ubʪ5p `TS%vAfB%u,S}v -\"XfCu=-9HDiA{73Q%JB *&p4$K#E3בJ[F^> l-{jZ?}+]wjng|jSg[TˀѠh'L۸5f qo&Q.fT r$+&6poI|ݟy4Y`ï֨:{I63 lix^cE1X< >q̡m2&lnP )?蝡zn`QCTJNJ6"Dl-iz%.yWi޵jיڭ!rGwdDB[yW \&t^uQNJtwJ*_dd/q򿎴ē ޫN42&Ign!a>*;Y"i/xҪݬ<'P(Ν|y6 II Vd38D݀=4YnLc]& BPN8\GY1K/\MU,&\Qϔ<"9V0;6{m$ViQ2?uaE\}*ETUC(\TҼ #o,欜TpL(R*{jS]բɲ GۮaAv ˷4 P4"3irXC]{G]Qq1tpI8n t} %UcW@dghmA!XRt$5k͵,tI?*B3&0rD@~٘LBg6hאץZ- *rY';}9ǂ%)9+>`8Q&(:ɳ]Q'Zq<Ԁe S\򰒗 0! BNF F~LQȡq(>^*WSlY*9 Ƕa*%SpqbARR^9"B=0 @c$g"( ywIc^0$FƍUS(*G ֛q'kGm8+Ks 2I&bգ+@Fv}P``h$L3)E{:[HT:SʇP.}#C(w*@Jo"o/H'PiN+EWv[[gM IƓ" *&t/I>5xPWMͧ=f@xs53bNɌ0ڦ_i?pޏD5V۸QVvz =Z#5u}orN&Y0+ee ;@t}CBG _.3WaCbgF2`10ؤ sIEEOE kO24!Ĕ̿^ 5MԭLܝYX0&(ny557b#$|/*Y6K9N2I!e TӼBK@ѡ's4) qb1h:H%2Jg[N+{ + R\͡#fqJma\~f.*aF O‡yĻZq"w=vh4|ZOݳt4}O<UZ;W]3(#|BޡC1Bٺ3\Dʔ mS:oe?hGD#̓Z3ɿF6|W%Ĉia2* [ ̦0GD;<B][CшKRJENZFvsE8 SظC(2^|=( As wMw0e!/{ -phe e\_y4e<%W];UmXJtiNrJJ{hPxO΋퀨![iKՖε-͝EAfTa3xϙJyDꘋYب3 u٦]N(,iFd2?}x*$*Wl'o>&wk`Q<n<ղX_.I Л]4Z#tYGCOTSTӍ +=HIp`iRuxu<Ʈ=/]EHfTa8TV]#!cϕv]gOi^|jz(`lk0LodWt#HGe3UHc=D|fTlgW+Hya=maXZs)䑷Yo d=t8/;^HH X'<ĒxVǁ *ه%`6Nhzl yzv%\䅀BK8rZMd}r:[^K,鍲< &Q}6}XrnpbnA?K&xjƚ䍑z0Ut9l%T":co0Aml:y-2ҿ*V-|w;V-amK$uJޡ&2OQle%Mŗ3rj%SH/WQFH:n 6GYC<'([kj&YmgkXq_s& w|T^pkIM i]R-B MV3xϲ = 䫣,3 ?:Bb.VGND]Y):r"?)rPϾ$Ǎ#1̧)q`lu Ie0Fz?%7q"F|$,6:66z|.iE>ɥBv6S*,#yD[fۚ\2<QkS?{9ql],VU k1<(Ǯ T%S{OM&2nn,`q|ͤrx`pI`.6*3~h:i>Z'ݣD$"esBXgyBʈTR~.yq3zfJVc7B2)t/,KN`vaUcDotv=:sh}`)zOB%Uش"xt0ڼ# nĖ`(G>ÔnAȪApmӡn(k_r:ɱ80KhDn `$dZ,bV!R(嚃JSpBz`%=nQqk CAtUL1G+jjdo&}*WcKhcdcB752iɴW1甭5tI[m_0Jf`|m)ԯ 36VX < [Lӓ(}DŽ;UUSFEOV} ėEGP (0Zui Ego\{>Eh+%X'gJ ::)D64lXI7b+pggM5' w -|{&2uHg*%D<zz^[n[4@ڣJT +*CNvgE.jb{r$"#uD;N񇇪Ͽzy{E(j1j6|:lRҀTo۽3(&/G]VS=A3k8|h˗>5[(ð,vH 촭8t-C <|Ӊ/\->U>c2]=U3'R?YV'AUFW-*17nhȐp&&0sP3Iaݣ~s4b;k(Icb5]()=-I^?oO.6bd[6ʙQ3kDā2%~޸~YJe˒^UXK+sb RRc7i>oc딟\B3o؊=Sqޕ`/c\. I!Ö 68\o[h}FgAY?m}6>(GY^ilTo@hA?1GJSӟAޢv$3#>BR[mtzBA)(%byApY]oWG SwP־(sM~OsVA|]M֝h<ʀXY,~h EZN8v2Q Ծ׻eFS%Ay`w".:KoVt7"ّU ڔmNT) ߭p=ycQ[Stc(]~'8 eR`  ֏iQ3HSÀm#+ ?Пy9z.~)]!2|5F8,~m"&fzjb:0,Rv=:~"=gY w&(.00vaƓ5b}~dRa;D'ԣ(7*?y.Z~ 55 "rn adݔҸ7'| /|Ywt8S JL͢YIvey!+1{R7kםh?e5Yo1 |R ʆhʢ m-[cA3`1mLkI93:xs3sT@4w0#-<Qr΁4{xY4ء2M4<*EHBE?-*E3?݅}E;jd٤")N`ᠴaٻWgaFEs iئ,Vړ,sX$TK Cɹˇ(z(=`/T+Ww]0ĆYsV M qi*\FzЪaP5(Q;</#%h hPL#!oKKBi0' ~nX̞L;'"K&`dvch#ZfXIe\Rϓ1i%>+Ue-2h]'5 /c}f1Wޝ)ۯ悆_8VLOd1 @FQE}1OI Ŵs;&U+u:9xٓs`0eݾJɲdiU.XMvSAq_Ik :C Piimop;Z::OPXȸU+ Y ; #I{JܐY4{hDd$bxD'̱Y˂gzv ,G>[T/Bz 4UiDvnxi~;X8M$aҏl2z* [pM]bKO:]ƝCG%}^2/#${BiHHIhQn;lA_Y6|08<1[s WS71P_UNK7+#3~8! efV\5ʩx<2f+g\%0m<݂)S_Ta'蚿Cϡ3aP_ "^EMLaNV,44zye螙>۩ʬ\ eJN[_A#h!Ha# -;}XړAӸ]or1Na&wۻ9!,wUb#wp{$yk4pF*yDհk[ɩWb{Hd^"`Lɪ~z⢬ۭg<}s* oXEmUE:(+3=K+ ;2feow/3S]H"Ϟe㣯Gaq:3mb ťh<7 @% ґfmϘQ&Lf3ovlwUr%l7z*HQ[MGz;k J:é\C w\ U# `,ԩK [ }M`eɶ/6iìmk4>(RHaˬ8$ˏ #-]%ߌ>i7݄!it%% l= prR ΄A\#۝m*^KSyI6#$>.OI"hSbe|dp.TS QV͸'Hk_J0 UrbAcք|7[[Y'~g<.qwzt }jbzMn<D  /Fb:W[; އ!/:p^K@5*H5YH ] Jyd񙽹#p{=V}Zk!!RVإ`X ߺMrs-Heλ)GqsE2j-Yc d?;kTm B<+,\-gEF(kff9A+_^t*ν-wDWG!o>wwn-f}]k6!KB hGy<f;]{  :LfCl D#o K lBka촆НTi;Wr5i4jMlX$|4A(w_XݙKFqv "ms^x}%\ަF/!((U-SXGũ%>I/y4\mh̵hd .xmFE_x͗vt~LM辒#vN~8lpdӭ$N7{A^\^x 䚑RDj > mnVTֽI&Ib-2?L*T@qdڻK{DLҵEi)*`MIFbApDbvP$A Dq@NhU ֽIwti 7V+v4ףB 2zE=#x 8$qvBp ﹧t'.6;e 3\q\ق|oQE{_œbl٣otnFdF(Ћ"5\I7-" [NT&yʽr+gn +^mkk1oޤ.~rdA*iwih38oWp%V"'䩦X8w4kS#Яs P]|d{%>~<+9(AQpr5]y2{L3 7HI4 y1;4v\r3@IOe= EfH =lM7 Xz*t,X-NdׁdάK= b b[PlDHD5~2rF?`)*}=bIK炴aWB*KbkeFGAߤQ# $σT=V8p^p9o?R>_3q Y /7: v[l3 F>i6I_H6H WmzH#nKࠍmkjXJF4Ŵm6cP)7E#S US_c{i; A,Cz> ~y=0|"_۩+FZyq7B@5 SEؕĂ ov5] ~zo 0DbN4o( Y{fvnV1L%z ̠?]4t2zh".MY)ˏ,0 kmk֤y|qmDPQv*:.x3 HsnlTW3řh.F+ك09^i v~aBr$3rG դ Ep4jpS͖E3/ykx\ZzʽI^[RNgd \# z7W&+:iCۥ "UZ%02S% C\Ѯ2eS [A9R!sR0 Z aS9;ֈg|K*n2f/e挈",50fWyjvyc㠙R닣!F. /' 1ٔHwYRPxls^T+/16j\:jT-MIG@L# S*0K3ʽnȡuZ$)E"In?ijcvj|[RG Q֊5IV=}*1྄]#/^ysBnwyL!'y`!DVœ.)J?ɇ/{|Wx&|63N;UMiџ4+y)x>TNQ5 ^lKsFY"c$k+f~T˩Xn-wM8yJM4N-a{hAp.DJqӕ7yY ]FdȄ $Bpn7sSpHqo/rCü"I%iX ^e r$vZk(=3PؤcZ {.ob;Pa~dz9V3܆IScVa:LK$Yp4wIGSzrr[CG`>/t$rjr:$d%)RYm/䛥C_}8xK«XܟK߈yg`N[JSoUX9'c_<7Wok>j5EQ-2Pyz %u4^lU-Lne*E,rǞyՂdv0-Qrޡ6>3^*.Cbx / ˚]7b6U]{'zrԊ\]R$|tB|,3rI#i)aD_ $Rd#'X"M5Z CB7amNwvf5yБMJrmlJs20)Ŗ'9#p= 3훿~/H,cc0h &*4>q#S#~~B?#m\fTfiUq*,z ɄKs}PЖ]Е7%-i}s\fa㫙9ͳ?.q ,:f-@H}'#@OI ^_U%92K19J*GvB &Dz_ POgE*F@1F#,`n־?Ytb W!z8$d{$^/yC@ۏudv^]*pP8I%S2>۴vmWqt++<(as&C N}>$qaibM4@o8qfܸ5%'vq~+DώpF/Z҆i;Ʊ8JEș[&4_`#ZNۏk-e;ӡ<B·J.wMt1L(q\O? PH2ewLc DnD H[!OM:]Y5FԔqKd-U-iHdJqD쉶 T7e?2a&6v/бl\J Da&V &d_1N{  jkSȱFUhb?9:kBq'ZhުG3*buK6p v8&`_?`ȇəE)[ E5_Qvn3`x79E r%`"ץJu/2 )xw58lS' 3]n=$W73%:lZ)@PJ2o?7;ˡ~УV)vsF)љc;[h פbU(%;^[~:k$A\q1_3Ԑ& {\j-?<`bj[`GS\ E-}NvU/eT B-$e٘Hb"#5%s= s 5# 7M%_%,INȷ=TދV=ׁ6A7v?T'=ޖXՑت.k}B%b$sp0,q v9?~'_p]6Wsn\% ؛ )'"l')6f⚇ @GVUΧ>V o! }Bc2^|p5%Ú18ׁ; "(d@׈M`?"cE{HMwgr.󡝿iFH(-nv^1ضX+n'nNnܳi<3+5 f%M a*:[ g\)ƬAďCtq8k#KA!ׇ"UIkR4eƘC:aTckpYnH y-jA܇1m 8&@c&x|}&UuUbm )TNЃ@R#ΣbYs4&QefnŸ#+(Vڃ-8D6% \<"FX Y.8l*cxi%N$/?rTKr G>ZI}zI+6hkp\:mq`KK} K{($L(`w:O a!B|lM78DÉQ88*޳y?Mm-XhSnoy: |\A^nҩk,lkvR$$I DFӀ2%V@`h#":TxaY3$> ,Ѭ@ۖQ|RW|L7aua%\k%™X {sj*:z.<$I0R_ͥn ƒ9oWm,qp`X%eiE(ݎB59^ ;׻0mr|W ?U8}N,Ƴ憕 rLU| Q{lx o bIU_=SPo;:}#LX"|Trii<-.&;lq-t|9?gPd۩jOX{o /ސc 栽Սl5H#yF$d_|ҩ',>|F}JcPZyEra&:2a< OLiD7_yԉMoK*~"d Kxd^N Nר}D'fð N& "> ces6k <<~ QOlz 2юCߟ9cgBPEt fQ‘>^mE8d~%Hd*WBn H~߸E@Ken!o0[iS)8zCNj|0wn~)fd+ď-< /[to]cO^덶B1!7 4xo}e LB!Y&E&qR8Mgww vD4̭NK!njC݅5&l!]\Of"r5TC_tpgDQdЅQjq0wz :MMSTEG45m:HU\J~I=>ɺ|GT6OUzL_/i?KTYRYӰٜ_[׶~ 2q1 u+ztՋi60sc)Zk)Z D=% * B͎'zubDFN jwƞ4`N%*OIScP30,Rb1Ջ}FXӠ׽ZC%)YeslD n玌9$n-(ī ɧܖWOf]}-Z\8PL"'Zx_O{m%,&73ˡ|@_;[bVW}u,,Lm`zXx9*ҭs8<ՅFwЩ:| lK* 94*RCOc~ (]d.Z`b'<2nt?#fvxDZS"i*kڋ#"Ȣ\UBL6lqdզB;+~Dt0iGd> &B'<1K jbWd6G)Ni_ʨ.@ :#CAMMJ6{GpyL&3&\׵[ )* wFܕVZaDk JG)7I*}\aם>Y觳?WSwv)<鬖[p'C;k~G-K h4aI5LsTiWcf Zr?sD| ?% >JU9-}Z ;Pq0o[dQU:Tq@3F:RZk:!y:aI D”Ne$"; 3:ך,x(E76g 1H:7HR/n-X9 xFw?Aͨ*Q]P#2lq)%o{hcC N׻߶iӌSv}(Fx!q˕QQ_> !h3JNcXrl'(Ie>qH42& Nj 6 K-DX @MxsA4[?.N *œ1!v|Fº~E$wwiԶ/ֈGqX,2Q<'rb_mpYp2ЧW"# mS$h$myW+;LV"ÀnF8Kz 5l2G@0vmtK}C{~ݥ7YfNFGyoU!^WIæi>Q!lH(bb:-,@kx]Km{?jK<qNۜ/S)BnёZS:b/xᬁRCYձn[f¶l^D5H{8M!ԀLdGoB(2)ǒ9;曐Nϑ :_JՂd"B<1QFQAXc_a4ASge dlVZڄw2y H^uSxsVMi?Xtg!\) @:yH&>of\@e3K%.tJKKx C tంD "qMlںI)bSa7nyvE/V%#ŘO#E^&uM;ڴزl"Im;W3C3$V(4>InPg)LX6k I&Gl@]mqJYqQK 6&)l4(?fPHԲ@fd*S$ٷcFlJ.+筸 ٿ$ŭuY:BNcQ$qW6#шщB>HpmW?$}8U>*k l{OfCk9Yw>28K7Jx7Z<(9!j tXf{JV^߾;1. %yEyW0sK.@yvh([PۑjGknV#2m0|ؔf $/ FH\ORiHN`sNYl(h?A]Or0A[)g<)0'Gc3}idJklu̍;A|$aEAʌIVi&7g kB5zKU‘`{:㛛g9)4K(su,k#Z&}`YgPu h^F&fInGOA`BLӪ[L7Js{}u}zʼ_I,45b| 3 ^oz棗 * SFu2تg&}ahx[@WԾoYYIK/QlfsďRi%?F{.Κ,~ p L}"eYCt0P|I~Yd|}MŚ# sg$4=BVW^J,f%Ob*t[kc9c1SliE"<3:g?>ʛ`yIڴj{&ѱ1Di(bH۸p`9p%Q~ߡ``vt$+2+b][/Qv 2"~ z؞{4՞#n^5$7 ۷Z}>ELehGE1^`Go ܮ=IϒXl&-?gL]&R(ޣХ]xClL+<+]4ys(ԢԔsM>3U+sP F;r/;VzP1%Z"ǥw%|?-()wYF/>1?7eգ1/$ hKJ4A =RyUv]SP.3BiO4aޮyO߃,;:?\A4Kw)ƳsZ t%qH&2}k^DءA?/R-1F5,ezȎ_1Gn Co: 'Y *Wt" sN^7̀E/CPA`P\oi۝+e-~;-+czA2H啝wJb[OYi)Mf_ͺuILnbU@fJܼ6?gl8GNN'ɸR<g##:<9FR<<75qrA3d@\W[ ~<ЧʒM+L]9Up_|I Oκp|PDh| C+Բ=dj3 NR16S^FDp>@MOu$Gl@ `N, e*)EyCذ~\Vk ^UәV-o8rKazzI[p@yH@% Zf;/T_Pfq&;X"gFel'}"o˷';sULz ,B%|^~[| ?G+' 6x{hA-pz-DFQ,J,g#\]p:3oeK|ð8Y{Oe~;6^QlBj.Z6q=ঢtz )ΎoQo!3 f{coխLoek`AI{|G "z%jlք$͵6+e ]F#֣۝)"bHj<<Wx6쁳 7'Ś/i?ٓ*kV/Ci œ ,Ax Xݷc%x>gVN 5kmI9N, i/_y\W_0ӡ{FP38Kf8SZS]R% @VH1%Brş?).IG`twPi# K.ˎ2wL>.a} 䉒G6HǃS}̆Hfs1aR `KQ ʈ|'ںmP?+w=ЁТnLǸSQ%Zhl (Dž`\ߒfO xjʍ9J̔F  &5CEÌ% 7f*`-c8\(8rwy, uXD5"̣Yv_6,f@h n##xہo.})BԖ Jvk/ɲZ1.3G\tcX\;UTOZȋ3m +QTa6 Aj"`*J02SB/rJ|luA%Eּq iޭVb0!)FtRΥ5Cc,/P)u)WҮFN{i)flGxmi<<)ABpZc=XXHR0&qX3*5la6@(?y7pp N}|=xoGhkb n&i۸F,c; T;wÓl0Xk7/l$vWX_Jf2Z^B0ELUxZݛC*/JEK~Y\(&ݶJ?=9m&O/QOSFge\qiN"zK1JxCXf|tL0zM4:ϑe 5zHO[@8鎥_\סF[:D; b^eʽJ`ݿ^k.-rέ6w7{0" .ܽ^&. |*aHl;kixl# E,Fc ,ܛ"\^zn^j)Sw tA(G;H:P(!.:BU-d!j*0&&-[?ηˊYaXi S:|x |SkjXgh,Jۆ|.SoCm$w^+tr!Y]sFBwQTԙ,LRC~D\9E6*zfUg^RuVF17-tWAbPꞅ;j4Aֻ8*.olUgE*MĈ$Ev)Z!<0k,=*x|,={'.xKK28Y><G# r%ح~4+c^u^e/'h|rI%2"_+k i$'s2+p [1Tς M|UZ׹#z |i/}]0=kzШ=ՎYW<=QG)ŁO)soޚ؏Zbrin۾;O.0ZtuvWN]qG[m[Dr7~k4nO^{vpy*JpՓ0RƵ-+VV6/wY<ŒC@nWJ"$t{ V!S_$,E] ]䱩&f_ZHS:&N<+ *1Sy 5U޵DN34Yω'i~\yu($Ž֦د4:@#6`KY}P'?m7ZP#іŎMU_wIq_:E+ Oh6n!\0k:v E"%=F 5`Z؄DaMn9?yE߰ro B$6Aǽ-cH[(ʩL}bʮ= T"B\ixf4_e{乨ȷO[+4K)~U891.ڣ"Ss$]gFy Zç_/Aq5T-ArYEY\$]ɥ򘘊ߠD*TJ yTN`Ia>:|$ ?÷y&SOW$$ {P^5 IP$CH ؈g9CNgbdZZDv&2dJ>dc=QkMۼ&!*hMB{RݨQon ~ 2vb 6|rVWuoZfWv9'S1,vӮ^Uc ntͳ7+ 472?^WjoRx&I1EG A憐@5n7B!E- n_W[vvwo]0<yjpY[kDX78…XH7A‰Z?l<ҞD7ר×n@C3G盉s"u5ⷁo~[OTT>8 xyZ弲`3r#~oQ#Sh<$zAjN h!0$ܞeEut*$B|/_oiSt;'QmO~t;x#zFF~~qYv_?bXD ]Ѣ*݌Rʪj!yGSuoqh ՃFڵ0vwE[fj ?My)ğDs)'',0ٓS#=NEE2GI.D4˟;If~ kxav=7~/tG rZ1t`d5lЈpiR6*bmdJvoU0 ` Drϋw'/]Cs9kLnEjmAG't*~JϬ)]?onapLC4$_8>lRv'3&%th߼IK|&H:jLm'̟uc=ai6LLHhR*K!2EL]NAs/ GUP 1R\dҵZ0S뢲k%6d$ϨC+Iwu`#_xpJ'q8FFnhgfږb5)n-YUl |:(%~Uzm18u@VKg'mu̔@+Nb* f%!) 2m!U>JrU'&Aŷ w>kpU)6ᾈ?\WfIi.Z,pA]n2mJQ 0Ս6꽰<[+;oˣlv854޺ÿJ#pIPl)"‡֜1>Sq-gT`ǟ&e"-mp𚢑#j5cR(@Gc>2OrzE .$M~Ox&TW)8" =TYkpN5Ǩre9"ӡ/PBƒh!3h4=mi_Jx$קߊ0ӘV[n\gi ,A,El46{LO4&f(5Zm`C7n5eut;U.c\kĵ}n};5 fAwkuk#'{+.\RW+6GP|<7>Q® ##m Rɯ(>c9nθ[6M҃qyQÍ4M{ 8'wksrP%$yu=4GBAUU${Ĥ12J9Z@\==,IT:R08׏l KhRdFAk[zc@ x1[ ,^PyEYGW8r,cz+@ [<|')7^7s# wxs׬lj.XmO.z,#ie80_7+Yp,#\M 쨻Rw6Z܃hs广M.ᨒ!ߡ73r D'\e!8,+q)Oj]vة 1蹂*iq14P-; ڭGճLL{w\2'`Rc h +jo4k{ˉħخ'rä??wrMq}שxS-w D]oC̥-n }4?ϴjpܧרvV c:ȶ ܮ=#<Ð;UqH&]?%y ,:P"h;yf:)ބ޵>/.U`aa, ,x~зO`!|0;/t97%#}GMv$S\%sLa*=AdIڌ0_2…3mڪ]5V: ]-TZ$'?41$)ȈD 2goDj,T7 5؏Oӂ6Ś G5cFf 565 楛O,N!'1N$ضMD/fNnV S=.,/l))5֦} M@CXH%H-cfu{ ޜG#U{G&]e9#cʫ+=ӫŮʫ*(Ȱ$18TH)͵bՓG΁_]i3> ]I٠wEzWL>%hB"QUW= RU˅ӽ[aؑjVdeBvUHy&#aߙ䌆5%IH;c}ԝaBb >w 3ݱ/҄@6 ڬ돕B OT̴:H(z:f.bĵ_޹HpV^s\C:6mxVbkK!(alriz=05^^ r% n5<ٞVއM6y*~q2@_@뇃~&{|4ŪȎ3c9al gfT OT]":N2'NoHF$Ln;,o(n zUČF[º*m?h>CNW/6+D 2;*0( O1j籍]eup#w1ru FUmIa}BkSrBMq*!pck+sloi@BDωѠ +e8r3 nB|OEq4?ȥd]ڞK>.e$.bA^{j^#=e` _O8CF`v]^ cA~xacLbwQgdVDLV^/ qg'E&mvX΂r qS6Rm.DUB([<) >BJ?O ڮNQႤ%<~j NDc<+299 QnB |R%yhPTdC]D|DbZ2Wb ph/(a[UyUp[R gj|ێk> G0C|:*mTDKF&ol !yW 4MB#?ba)|nL^=MT{  ؀jJF?s7>/A:%lsۯ(0ڣtn40)".22.xI~bMT+Eq!,frȮmv)u3'0.rfsnztyҎncUYܟUqh2Tg ڹ_cM_ꥍJeQs'c>~,&e#3d{5s%i@qA\oX5} |J0ulCkt ]NRJpRdR'%P~ 4lɧC;jGrΕ9cv9.*~a֍Q^M~7(e"ߜ\vSZ>q/P8) {ĺԹzA*vQ;%6w% p.)Kmr?)xڬuX8w_sP}.ÁUZ(9Ţ)a :eѪ`M]S ஌oCZ. bEJFhiƝ[l8d:nv3t lEE9ýMY7\ ژ7Sc)udafa9~BL9Чj*ö|C [y<3 l*33P01Kĭo]yv 2ڝ( !xH鄼h )x S,f#h9궵T&ᥝ5Bd~9DwK|H{t/Ke4fT7t`PDHyLMsze?JDVwzPCFOo'&3s0=UStXXopMӮ"Aꔚ%uFH^UIAfjdvC=F^cBijALvx4> 6v0ق87jYvVLVű,FHjisAx1C.zpbec 9҈1P-GyֹXB%Y\"Ѱ^HI|. 1s|_/N 239Sk@r}IpgJm֬!N#Vy֥bWlZEA|AjurMJC_ JA!hʳ.q"w$GeU1~w@[\-Iz]$HΣ  D wVM!TCMEU1aPA˝*|^珌xh*lk5w#KAo΅?H=B(&;5=JH0j|!yn^+MKf CY71?S¯AĶ fƾ o^^)/;ZM LcMwk=wcJP飪8wlK@{Ǘ Pex:'&JHP? #Lcwg\G%)FD,}Q!qky#`X @*tU|};wLa!e"aNZZ!;[J0$ϔ@덓I^VáVfj2rgto׆mSO9>A/=:f8|"dC+EKmG畧lVecF0/1s-n:@F|exA+&M_rG>s`)}# $v5D\.|cJr>v8DEb9%Zť;y[1LiwI{QAQsx$'twNi`I_N=Yt=ig˾ B9~i/@ 㵂 "*6ۥO_(ؒ`%"XXZ!?L=mlLBsڃbgNHхiEYٝp#/#D8p4 吷nRŶe^! zsZ70I Ɓ|P崦P̝(%6sB?󮢭#OkJ{JF8.):l\-Bsd7ӂ_3~YH uhtׁ?xmKa9#=URoŦ2zt-M([Dע7aϰ Ɉi'# ^MFc"ku%OD={  ]a~xn'sA >.Z0?܊9G2W# r/&U=N{Wz6 O.eb/.3^szWXZlm<+1S2+TDQjcs$lE0ݾ{ !E@gQHX1FgjN{;˷<,aC;>~S\!Jp#ҦT|I# ĩtjwmۇѯ<.F]ӺCڍ6/^^Մ-=*l0e+_3n̦s\ 5Ho1S-`؍!N8/)y)wԍWC$'t^!ޙdzGӨ6C5TvE\l!;;OA|-l*#̽9ՄUl[U=HS`~T ~mѣ36ɅMbHhݓp y-?o 2WΜ{ݟbČH'1 onۅ-Q/CRFq;zV5\mc %0J.w @%dVK\>H6oKmV,j[ݨsRo l& @Addx{=D[nB<EsD̸ 737_xUܖHҠDb||%ڗ]$`|Ez} vET9Sf9mIVYDU"-!Y){q"H2?*qӮ0t*Eno-7E}F;eill%1?|ҳdng_& wcqiH*3_pAz!Džf,L mg)s6މB<~!"/aG T ψDt!6u7k+=_l⭷oDxMŜSu&*,- {@nBbgx41=YKt>BKMrnwp0tؠ~O(Ӥ9mc3/j6r:ʛ8S?f<& Q}Zq1ũ}B2:ӝT̸~V05zhh(ƂW(ƨ:`guk'In-Pe F(Ck[_S{1~N&:_ڙҼN% YVO WY\IhL.$NbbVӈoKn] ?m%:9nJ5 /xKH$V`=5B vτ״wD񺅴Av~dNv߂!I#Fb3øU:2fkZηïnwQp0&K&ɦi?ke˫ʎ#A_FF 5DGcwjD %m'4p$jbuJC" ' BGa+1vo9E\5HETdw#9I KƬS+)Tz[ [qA| k;I[`"M.EP%Yb#=-I6h խLUr tcȹ\ۡ)e t"4M{3$/[RÑU3βtXx(A!=p; Af~wJUp)luTu,C|)jcLH Vh>Ҭ69uEL.M_K*u>/*t1ՙ % ̎®u^׽N}KL5N#`J֬hVltU֎=Eyf};Zg0O{Ji ,t}nLzi3d.eϥ:nYkNK;ٚsIfikp=N-ItwPf6/8(!rćhEu: # 3fs^^Jm{.w T"MB*c!H:C27}+{j)!P|D=tOgzCp(maTCP_F@\n`~y -I{7ktz4 r*1 9+%h]t|ƶ+e{{ltwQާJV:C -4aAQTRXT׹Q5@=K3k7 dǔim;]s[ܼ-ڧ 5d債DVaH#iUZ "X8 8AlI]5ڽsXb3(CRm3T`kF!NH^)W&/рVM~g[@@f-H\?XLc\}G 1ᰍ?Jυ04ZO$7^%I)[ CH,_UUEg(HN󷎢 zs#,qɰ/PAmZUw^@x0(b!My;vEHqx͒pT2Rf+: m7$45[DZpBv@WʹDUkqpKu7rA49 v(r\<UY;+EMݝp)|[꟥*LpIVMlqTQcQ҈o[dglo3lU\i>`mV +DG&#OI]hs]hNFnkwߋJD`s-lq_<<{il6J .mf|"HIa3``(aQ$wڧlUiI:ΗjAz䑲mTz^R6_Yh> F!kgsUȨSS[(b;pyi!?4i}6.'hC?pi _`Lhݣ=YCO6Bfv~XgPMz1~!!/:J e_\+LީJeRvd-\L}?o̡ Jay*HBC5( Vd>B!:ADM-~gO+`KӉ(>+8T~ME)"D 7!!8V5+`d $nNbx6Gjfi`'nܵэǽ$|o"8ֵCidvL6v2h%F(Ӣ`W?1-*ě~gD\Oy ^(4ؐ䬅%؇USC;"#P 1<31H2Z"`)ߑPuS=2]mAhCW6R=lՌPBUvWq(fM< tAŪȓoii$cHں1ɜh2sxN߸h>Zjb(p3Cx;Յ$DǨwMDkŽ4R4sK\~l@=ChA XMk)N8/$˔EtV F=n}D3sk6+Y2~,fzs Pl8>t';:_;FtWe@C^8y7 j @@d;>UbNRʮ@ Fp{,k, J'}-1TP5uidVSH::@^蛠ϰf ,?_ &brsǚܻ萵{ !k#{5Ay;HC'*2|ƈ~ҩĢS &V'oZI)adq$ 9dD?t xlFAf\7_ޟҧT.vt{׬zaaj ,v$9^Υ:ࢤ+,-1bwLep!>KFFebzPa _ O?-7]*dv(gvȀ*21Gx|]0 &k0Mh68?q;6_T j^ۮ_qCdk)K1\|s*'؆۟{ ?.mUjG6S 7tSJs7!w]sfNA$_:><։H_KlX4(6V&:WK$V^{0' {ʼncsmLȁrb:)\T}+MM3% |U'OW $΄aͮ-p,ЍP Kz~qBaHh;͑bLpȝ?̭B;`$'';8s#cʔYZObkɨєEnH=]My?|ӵ'?\;]},ԨeNCr}1=5/ɮ=d̶]3G|8U?aJmlaLTq6eT,C|zjno#8y2[ѕ^n."(SsyNl64y:5]4 2/l޾'yG5x,@Ckm$ks yV!CP<= )dR,bRnLK RM~JYl|_e˰5)^D&i:cPJ=6@#ӄ;D/c+rM'1io& X@Hf+whoL^EfqX948Ǔy`ꁌ.g/9 hha{!u,Mchɋں-]Y\\/Q&$eH԰J~Ms [U'V]/z`>oet1.e]T$/=D Kh>]]/k؛u\[YbYTFv"KS,.'DcPޮ h,zX3=WGZՊ .Q9ǘ4K&MԹT˞[v}ݫ@J&j ,0T?DF)4^R`\-[.c|DPPuJ_8;n#\$FdY c .2Vy!ߢy]M~7~ [YK5'ΦSۣa@~CI CAU~& R1<¿_^Stuw*j{F+6XEICj ӈNDGyy!zi]\ְ/G'}AT$3C}vC¤\TrhQp'x™7g̰[mNAS[5ف_2(ݬWhU,Xǁ< &0̨xhI6k Ψ#*D·*LPO$k/޵+0SbCZ(aJfo o߻k+xNƉ1DJb$J7<7 $ %@F`l |HCR$&*_@ 3?hIpǞGA{IEo(;i_z`"3_!o_;0(tk}wc Gصw=VSU 3?lG܎HP*]A7h_8o9Kc=!Evv5xx L X`e+h5 w|׫\>%DK ϭ-Bl}ܕ@ P`beR gn2'Y\vOEcPaA. 08-nlM+gY o#-at#󊌓Ahq)JA’Ymh@ HF[y7b|4'F'|nxaJ7̦K^^F??/zۖ@$j,Y< +a|mqm9+/^e#5ap&e.~8G|ocMBAbͣ&찍+\dqʀr5Dm[\1ln : '/ߎFui񵊔:cbǶ$33ɄqWC³Ku E}ggnK{{sxo[fE=#irvqӦkˋ;Bk~wUcc 'O5Tba Hӗ6@D j6@;A覽Y46&GNtً;Z rcmԽAte6>/N)"#Ow7Xu?~t8h'7Q~]n ܃k@q6M;7vXm|?Z-)/z!ņML`]u|*Ơ]ZzMf60y,qHܤ-."澂gRʿ֛C/Q^`,Bږ${;5v 1b"V[VxP-&ؕ\UD*6#>| Aݢ)bcnGw*ݖUPTxԦoNĊ*88b` :o\7JKa0dKx^?})YDo4[)L['Wbg>[t<EےJ^t^;Tt7F\穯Yvf.1bSEu;F|TNPg_y0PAwBJzdAl ipwNVӯ5Nqi\Ɖ>\!~-%MR[W1dw9xRZH+va|ykZ8OsW|ω\$h]oLNCxi3C&0dKifʇT0Rl-颳 aMg`іȖYXq̴B(4>6sOsB.*3dG_| tKIr9B?c`iڸs' |t~TzYX[NPdI$S!@D|Ќc : ^[)t%`ѷ.dFRR#N L_?wJ%Q L);v| LL]vf{:ءϭ;"i-cGVFřFs-LT`pK.<2ݻ@ݣ- sD)Ż$hRy;~^B"Ϊ$C ?݇/-FzQ¨3-)jee|iin_b.#b 9@!Ci3f{epG*jq h@cݥ)?G;J\^l; s%g5-5$w 617`z@pJ skzMp^)ȧUu˶lGȞ'M"+%c҉/y1u;TT1U&UjZW.FĴrRՊa1 %vYׅSc"{9}˩U;m\I;Z{k$v Ai! &|K}pz kfQ6V U4_Pna'FKgBK%8߾sEeh6G\Q\k_:ga$]ΐK{ĝ!0Cɧa8a@2B{:Pg4%#*dyDdNC\GG0Qtyzz:,*!g쟨$UW.!j>(S!R$.ڼQT< ޚZчeufyľRSV^<}hfmhZaQ ɞfSA*b,'nlRT 9 js3ާ< ĐCoQDf Q&x X8Pt3*`NQYymnNoWN@^p!4ElGThyYItձi'8C˧ ׽.6xSi\Pq%3鱌2T&zt-EDδt̬/'WSXI#"(^]^'T:j:"g=V1Cc|_U̮8egx|]cS'a5%4:7K琓~(`$b,Ea)jf(XU:uNHL'HKuߋմK1C6i,ؑG7)<_C8"PW{pEZt{Cω$lTW_a;N0Ca&%i~i6lqb$wMZivH>*No ^}J1hzJ;ͯ2 ;"6sU'*<ܞwwsoД\ʲ]Rz_1q|`s,=d+*?)U㍽8tt?vBLx)$a:;fS5ops놡s~ >Vuo[Gh qk &?7NXȞ] gJhЛ6Q0ҕ˴?\= C}'1#ng_KѕU: Ttc+K=sUt0I#_THqJb%(]gQJԅ> In`i ׫~?sR[~gWB{A3JN~FaO}E??.?6`s^8j7mSpS/Ք\Nxĭ/f8?m;f/L~/Ye:S oη%[7Y\Uu3̦hָ\`۽*ј>9lp-N֌mꔊM ߷xX:>+ƥK ≀uε) e:7EeWj q\ĨU#WL07iEFZ[F5#p6޷88\ ^6'\i@sGm̧zqqр?;DU%v-ڞٍ),GVh#A일i6j3#h*\_KZl64ӑ+R_70ܪUDm`vϙ@+, :'Db{k( &C? g~CO%<:L%g[}K$/&1-T~SSqQ”oeiՒ $lqEsѯƆCUVR4s׍pLs ^hX?:H_ZRϏ˧3ƥj\s?!9F}SE^s jCu| 퇃 k&tKƄEFa K >6}p}p3r۽3*Q<b+p.rc\|<>fM"FxON}'"y*'Ã_Nь`YoYT\dLܽ{,&Ӱtx= ⳺ N.#S/GW0m .&|A8\SۈdlzPrH@wg9 IeaVY,ׄ @zںTK# 1E~q0@,޹t=׍SW\>'J \BԙoptGW{i`| Ce ߚKtz߶ )|qcE22V mne,GB4f ”5fTBqџ~]{l+Κ;m: RdZJYm_]K 89?uet0ۯƿ4Ndc=.6񴾽&r ͳdC_R|ruuTkW?oR tr jw[ށa3(j5Qkb{dUYKe|Q̃Mp4-s\`= sdB5\e|G̨sW, Wd7~ L,.#79c SK, ]Yzz tk݂>B as0o"JUٗi,&ml>l==1JތMe;&u;h}6ȿ/" oiDzus{b8jةh9BV4ҷ}aTD7Vzt3:ֆ([.S~j◚7.5=ZKy[{'XV-o[ 毁a68i{(aS RJeb̞FT5+vM=jʉCz;qp")G\ɴ@4ș߶!꣪_F޾s#:\<gxRlO 7o 68(nC4/7?to|i<Y0|n+ڻ,=Sʄ`*sF4~ne=muLM>P<>C,2ZH4%˕v;wD{?ɒ֗ eW²ȞCX1R/aN fA-ZaTlBNG@`T"$Z>)yVI%X9*Q4eu CoaZL;>[]X0*2۱ʲn:.PA%{ _󊭀q*rL--RYÜ~(eWB짹-3G)"ߋhkAGt8|4e#2{.R?HX ACm̮Eo O'9 -֛s$SA/ճOٗ5 [~²ֵO'HVF~?x? h?A<̂ɭ_&,K/1i,*YsHSw&54 OTZXXp|I7heر˶L#T!| z*^'gR }Ghá4/ۨq94 хVZofDaW{Yd6r pL=l(R Ѽ<,+7fTG ܓD7)-hgmzcsˣ (쨴>]zw $xӂ5jw\\nj8[H1}Ih'RE-E3EM[Uu &||sG|g#B 6Ĭ@!I;4,7X=3++NI?? Hh߮*[;I|u4ԈF=Z8dE55kcV=bG[(a~S eVj&W>BLU͹,jj*UbdWOEJ@_m0_Yϭxx?IzC6%rgv?KHBҐ zFipArK W$`f*ZbPuP:`SvSPNI!٫eu7<{A Mv[ y8y~=`崋tUSQ PxOe7gK&~̤ʇ׵,hbFzB[Lb<3ȝ3x'2<^,{28!Ƃ8ո-g^wT3rl\W.}A1(9Hb=l]Wm0Ifǁ:a8HЪTMsWKć -rVq1礛}05s yƭ*.n\jHmzbm`;f#OX]>vEN CB{ZZg!i3ڸĠOOق5~~C]a76Ԗ56a1RYla7bK=/)y Of*o)幉O" v٭0:B7O7驠^Z Oͣ 31U4FNpT.*yXkNWkjk TЦF/b!I:ʪ+=CiY,b'gh [חx(@U*4hI#eRفh#МEh ,V ^ky"ftl[IOX.%&ÿItɜ<<Vi901(?[v*pFD/]*g 4 E͊GTbo.T 8y^FLW)ԠFNV ?{0"QPs)wϒQYDkj;_L 1 &#ѕxTot90Q*Rt; j frY/X-&nǪsSL{obӉ)qoLLA9ϵB~MSR(F߻6v9FC<Ҳg;zG#:IR}p7!)pǢྨtDd\=?ox6d^SvCuwѸ2Kwcthr?FeZѳ:H}ŮӝN!͔23фw{yvMv,x4jtgXsHDBQ{G We'*Vj) 9Nؗ]*VSawS/֔{^ _)etD`,UN(Ycd)<5HBri͜slV i6l;Qni nsQrVCnzZϸ 2װ @mfdYϋn6" &3 Q U)u7SB3T yuW5W1o`elƠH9d5~*[ӗ+qtUοB5_7X_;w$ ,M0ӇJ7hԱb3RפKʌ*&&һ3J渲ViHHrN9NݣgK,2Hf~vwb+g7Vx_] фĒ`|\l ߐdB^$Mxږ9MExr]M g'&MaQGnM\77 cT\=56$UG'U]>tЂ{*t"vNWGx\bE."*sg(TuIkuv,֜=}..7E?Xʘa2|qyߩkS~;A|+N.ک$qke2Ԕc!gӠ;qnD I:Q>"3T/}TJVR*,R}J&Xs?N6[ɿ2 4…H[Oۯ(It0/E>rm䐾K#q23g9pEn{xo4jUe:N)) 2bTJi U^ DNCQOMS4;.+ fH^B;l ,x/T׋6M7=bJ6Hy6=cA ߔQwHkDy;fyyK;NN/` ɱm4w-L€p>ͫӎU-\lw FeZHC)qz-qlld7m夕xYN}_A̭:,sº*ľ/5v-%eb`ZsS>d9EE%'`d/.eyl'8##*!u =p q4؜JXEjjz::['nXV:nC9̀#hS9|]8r5>q̈c* =`_%d)ճm}f3|q}Hɛ將^dQ$8U4l|"#!QPB?GWcڻF'TPH( X"tT\ X3@d&M*d&J3PX7}Qqu$]((tǭFր/AkZTy9B:룻SAe >24͛DI;'  # O)6F53O@ +?2 \v9i uB4GPs25:&DoLmHgG`ȗMYm)Ф?q*]k|Km 6wB~d@ I /aN ,~' F}( `C&i1-obvgk=C|:cF"ֳ`ۯĜ N6r NJX9ZT#gTbyT5c6ķup+4u 9m"/:sR%j8!I&"FnY%Fxz4ٷS[ wUjh>P$uRYpC +L }0bˎagt"\JN&HxA1eYkvdc;Air3(P;ƌR$Tnm OYÆlƭIe1 ld _oeY+U ݴŝrr$&;GB.)4ҡhw%qbKz`^v~D٥$~8KW_uV{eu"B>t\ȔYn.Mx= j\0Tj.oûs5c}哫;p0U-.SK4=@m.idxpIj8+6A)D^nWmGUR@練Y.cf~zD)C1i (h?*\<-v ]γ̞9`aƨע2v E<ӽCO|m]yםv;o鼂nRxۨ s>pByXt|x 9<\{Ƌz Oqsʓ?2<;/|]{-(b8$* GSIߛh~M0PQfQ{ɨڭ2rO0nA)Y.9 As& V܅ّ:GX HCwb)FC~ٝPi&.Q%hu*$Ѫ]()r~魤=vm4]>ddFm{Q6[7YNM:b4iL*otޑdBx3xoe( ĵ./)^E!;*)qtJzI KMMRaE%5mߡ/(PN4%SgWI|sV6n'iNqsD̈STo"륁tphQ(S}Z{t{4镝KrOZLD/:"B}c9CcX@̯%{} ٺ0m=_GHrrN㶊;qGrkY-s+>ut < ͝-~>:n\a#0)>C[N'`ɽ 51,=Ev +3-sU2i@c*>$?qZX\BBS`[ ;4U챞iLo!4Se-5k.U3M>=4d(TB8sRK40NE_ͧwnM0 fEO-1OŮ^20rzįx%]Xk#6Ap;dӫW`D9|)'3`o2ݓD )+؞ߗpȗ]GJ/REӫ=,`#y8 |tM˙ukxn C;hn"8L+,UV3wR[yp;$b}:Nzu^cfM/xjRVB,7+*SEEe]{Θ}2W&w%HPMW"MЅ);J/cn~rW>*ŸFPEqd_Q='AΡyGCtuj,[=6!mVAOj1ۧRł<S!DDh`Xym.}  /B]YwSōfe 8P[ I;a` wcJj`{khpjb%uY`ran63 !D'&ЏLE}cq\eB4fsG5 OW]QGW-eTx[@'(.줢ZGBF*Dա@C176s?Sm U%iH7bNaQ c()ziw {;BQpy7>wS~4i@S{h:,8T(ab%{g`kTz4 ib{_ғj׬YU4И R0K#?+ mګćv+9P;3˺5xLCU-ܱ3VqLĂ`>4d?>bq(\z(ras ռ9 ,? K_~3 V(֙aQy/)>sĖKџ}F"s6&v؉7#Qi]U~ztJy#۞_6v}O7r~")RtNN'YJ8`m M}bZY`=_co<@6emTK^ǽ6YhfdzVu9оGIQ~p8\UU%6 @kGy-6ˆE~fSJ\`p=}krv0VצKn1_IS3ij";Lwr]E?'Q|2{|CMJ"!TX$>̧*`u5+ʏMIt SOpd\A}ѭ| `䁨=EH,T O $)>q£'EP(]T^T'hV= h%i!+6zs\wī(ª$\c8`B>G*!O=|c/hB6>RKJ=U @$WF/ղ j>Fa}w1SMa1u+j]1xᔊV~.^sQF+Cɨנ:lO JSc?mB"27T' XlF8kz ҥ]JP?IХ?x$p2wUrr.,=K?jWx`9o SNrB ]1T;7;-w:#43Q8TԻo% Q(.NUyea=x⋬#*D)/8M'uz@UºbVQHdZ۷{!22|%4R%NoJD_dL'Z9upA bvC: { pVXX[-Q֯Sl}/t"0k%.V7y,pI&oYQx>=UhuKqʯ@Sׂ{rqŝAPsHE'!#${#[!@'#^~F1ę GW`Z?]>6՚xP ĊlY;4IbFdvQ\v`C7K3(DFqڞ8?\ bC q(FQnhses~N[?zuuq]A| 5U!z3U. 3؆ٓL}z6? vqic:Nn,,`_J(B*~tb6Urshkak`j|ʯOƖWTVR#\CdF 5MAZެBMn'  pX{ dkXhhBLIK^JH|E ʽ{ Oࡩ1+- sEh/ş:w` YN) ̚u ?T>xwAF$o\ n\Qh0S_dgp2RL:8lƮ`;|W%Bũ\Kه8ynܭMHGÞH~1)YJ TPU1GjO֞;|^ >|0D ܪ|vPJUU@9Fmk) ݄Yg]~d)?+7AP)?0WNX7p)-)!74un0SRo:FP*Vq$48{#'$ykqQcɤᙆ'+i[UcjbjGn!/ 9[3󬩙?{73y wO)ᶢ$y}[H-t ${zq2OLd^"G dɻK_E`/xTL{c#68ݰ}B$[Kjs֌<3<ثQR k3jQªEԆdb??؆mgZ'䆑ێwP0)gCМYvr 5b ׿[ݹX;KeE'9.Co1*u\t[< v7?-y y-Mfwln*|^\ںr'Gm/K$*\ؙg 'N8,=5m6˵BU! w Г?'w#񿲝w%Q@yHA௽8x1g\&&?bn*fz C??VT%no02ȘHBwQ ^m-~|GQ"*#RAa,e8 ,]"CEݨt&CN&qまh/tdHzP(TG.[ڈG'F Or 2Wob䃖4WKmdsMr+` ngC9h=YOsO5Ե9=9!CnAJ*b\m˦^OTY W=M!p/b{(;3,EG$lQzk:7;Y0LDwox &){U gł H(؀K}QfgG40:z8UG7HYQ76Bj-;QK}_G4w6 =n>)yC(Ի`"kL2# +/7D\.uVl%n(7(sOQѷXDCrRЄ%EFk7lìd41s1E&AC:N ۼR.ŐKTN/&ZYt:)6ρ}w6x'ݐGÜ)SC:k%m'P:T 2_gw3wlph<0T &Dglmh"Xx]ڜXc d{\c09IʾT.$3+tx˃)hDfQ8lY}eр/:p'w~^/i*vC |k2ceb6*Zc+g=ˇ |oJ&^T@$6JͅDZfs ]4߃BZ@^CiU)YoRȬj!'; rB~5\G9xY5WO/g>zG7=Cl$;sY99mquˆi^%*;a&{F!`K79?NMPLU3a.`욠僆3ʵ~DEV|:v(\CIߣE[F'༊l35uSuu ޯ~& mim鐲?$;s\[*Nz^VBe&~8l?Z93 MJ(;{"X &#l_ #)'gyEagtĀ.5?ILjl¤Ϊ>An\v-=KEURI~K/h hE]Vz-6?Tsm<#MdϊFFՉwLalg hVTr>2Uw,*x#¶q,{TEelϾ&9XD!N/f9bxQ˗ Dy;i6BBh\- )XĖQ*nL%RcBc uUJT=3Ms`9L23> >8yC^W&//-An{XTj$AOj L;!].ZSxi뀫 w{&6l(ll4#ΛF!"$n薠:bR-[Y:RûN©boQtt9M+MF Sa!8rug;=Mkce]lC1뇖7 `ѭT-97i"L48J#gT+Pp_|LPPkҴ*QS OzE4 s3Kв(+:^m94"%H~+ ^@Ho}Xҽ ox]nT-? M%L»2F;>`[{Q˱{?Ne7z7rUݼlE65gv83YJP' ?)6p]@Ӄ{GtC܊&E[={ >Ѽ,SM r9ڑ߃Oh5_cVmMRbYZnZv.U *ݓv#7\oNߦG+<_[|s'l,mtAjuL@WyTԇun."(8Ya\!`M3ߍ^C"<ޔr9&e' }~VwHȟK_Pq͜;c`9"KIkLl~bZ熳N?E2hڜ_s`٧B n]\ijdc$`S{ YKc~0 鄞Q_-ԇn {-w(3 ڗ`*qI|4EJ'eiwU4[7e[=$rsVyrCӰ Q5q%Lew}PIjF:gV͡=Py tOwRX=[۫#jUῑRi M ݟRǚۆzr&Hُ,OkⲈQ@Sw:$CݼP`A"2/7s ]M MDzWD GByPoћ=+*8×B7:f`\:x}KEQUV>C܏8 -S hugZ$ƞs8^mWWW?xőIsҫ Vf:D<[|&0/R~@HR 78|Ѥ~֏ΎXSwWMq0|S95Tn-j^y{1 s/Nij2MZhb3eD4I5Eٰ[e ;H$n} {%\gy s'ojgpxUd1 WmIY80,ѰADQ٬6we+T m_W O֒zT_m1q D@gUcS:F㝩=O7ldea/2f)^~{,ǃ^W3X1GPkk2_vl_7 l2:T89nMos~*|T6Rt= J~_oi=T;m{ % a$d})NW[Ze=iVkRBՂ R'|Iar[lgwاLOYڗyqpA2>̂^R[845ÿmjyb%=99yy$d65jB@NyYUI{ &0=Gi {fjw3W.}è=S׭Q4FGNjlNr:ILA08m0`~6s39s~*% kXD'9CÒbnqk]f|f}Ph3V򛨭(`~qL#Q6녬Jd<+;kTdE5M򟔡 c@ã (eO=XI pdӼ-!!Zx%A717&J|kU%/7":. ADJp7O`WhRz/"e?V0>Ufe'.@Ztt 4R3(o2Zmwtʚ : }56Ӌpp/vl_k}ErGŤpXxǨq% 5+Wn6YIs{vg4 U%Ћ펎TIђ 9I<4G1Ǹv-ͬПAI\z 5.[v$*c0/lNhDy8#& ]H"];oJCiO԰2bGzd Ye !JnpA45ZUW:<0,Me_SGQQGq~Pȭm@ g~+YLLRAkTKꁸ`;$̩:C(IzxK܏CXۅwc^ؔstD40H^XgB>EP oC&̧C Er aX+wmQ97t[!bh(2ox)rCij_ۈjݡE̤)ϫ!|bSGȀ1SHnN=x0v(TW3xL0ڂZ:Q$\cE^x "5u d~<<@h'KBŜT8e|+r7 +cϡ8qᥓ▊8+,yYuDZ_ZLe[`٬mY{F"q$qL*i|ԨPNk He9W}k_/#+18&95A vcq~6J'T;>ѮuoMRH~}:lW\QhX\ h+JB#KuZZ;qew@UQ8jx\ -q=36x( NCJXǺsS)U9ꔧl\ĭӱOT` M-r<`}&285{1~'#Exʁ Hn0q'nqd\TR 0%^<@d jCIR+<8~#Iئ|7v"IkFEKjNy+ D,rtz&a)H9;= iMR.=$_ev;0茔ȚH$$@9bqNīA<̾)+_(cjdtjyf/1Z ';OBvpHcmsv]<wSͭ^Φ"O3֘3a[ީ3Q&'N+ҭ,Leb/`9vܵ-k4{e4|XN@\U% )Ea|{8C}s8VQ$$v/MYMX>@s?la` HIMipA?-ڸW*v=}^nt:]Ks|rI7gN::Avz|boeo5x~h@|Ƹ몃(%a'4m&K@pYhIg#9 j .z2Jݍ@0שfl=s7|swzbOUmFtv%6?Io^Y_8w*S!QNwnkݚ -%@÷7M!KPw/I6k2qU->Y} C2'y{QܡH)-,-$S6utтܿyHWskiٝb-؇c| ;Tn<2r`oF5`3?G^[y_.ك LºWɥ- tŐ ^UݖnA ?'\0;o8;4`揜ͅej#9 Ex5>~v1w>oXrRЧ( {Q~`q$f1[TRUc\cVn4}+p3=9<Z{Y`&a?&f։|UZyp0ռ`બ]D{,ժY|GӋ&ћxPJ믫*O4537j 1^&8 &I;Jr Z8!:z!Z+7;'̙Yԣ5ZϗB6k%&$3؇|6a 14KMI,g.jBٰIIn`6SA-9[G}R]B0P%8CiX5+[|ȇ,Mt; pV'Ed;Z dyRyU&\#kOgu3:4w'*EbF@w*Jn_0QQrn=wc 2ѽ)J\\/[@Džisp;V('*R c"=-ޒ[{BAL!y W,ڭRzHzᝇdϢX@$? ,^5Br W Ϝ,"n×Z\ R(QlylH,| =``H㓩,4H}"(P2L}WZҷN_:mC?{ɣ3(XrֽPw*8PޏId 57% vJNeLex3!W`O?<&ܤ AY5oTB!XåЕ[I.[|4U,p10BM'I,eM0[+"*H:;&LRi`F'! 2u^0ժr9I{m[Z[}WLЍ_W7{5Gb5U<˼C/h<buv1 XͲn[h?>ޜ;2ֱRe@[$5dWЩӭA񷚉ӐI70y݉'񲙪@=ni#I6Fl\rf(\Xf8}ULtCN 6Ï"sMϿ)O[3`"Y$ǀ$mFh|~ҡPo 8s8hJإ* SPKάļG 1ѝ|9Arׂ \$Di7ugFH.!E@Ơ>5ˠ*C>4wj\g͑e E-K֐ ]2kL,:^SJ=(sbj*^JW6t.V1>` S3Gvkyt`|*o.W9}/F9slq-O|c#?rq%爵4G­#.!o;>§7]GwO1јdZ۰{L Lj :#6R50h^+1WyF>);MmaۛF>˕d] I'@qBfؗ{\;zBQ ^O>lkh῁>"aܜRqC?7?&tUt";`4 zF=1t1؅)*bӚׁfZĜXjwdkPANS*.< P= fZÿj[wz㣀ՆvەRlHa{`|!.eE&Eg\Ss-tdֿ O{!1|w9 U-зy,5q_LPgSĝd_FO/#zV |k5DÑ$l58 Sh.Bs% 6ME'|G,ӰEj (Wdh//,j ->MQHXawAft6 ]zpʙ%cyY`,04KƧBZA4c"F^,g/AL:J?O~)EyZ҆.Π֛9?4Ev-u4M2xau⵶q3t6&ؖ@ !\,ؐBbn=< Ű[ AEr i; +wTK| tp|)@Ƥd$T.FJ:2Vc.|z%y{٧\fQ5wmO1 І6oBi}X'|,uYrs~|Ȥ%[3M/]>宿J;-͜;(*xynws&]UߚnY3]Gɴ\w*?$D<n!خ{bA;S\AD 3.WHWrTޔ0o,{?ȶ.. F0S9l\$b+؇x[Ahlh nn[Tt ^j ]͘]WQ†yaTNS#j!k:!6*汸m#c@cW){ͺ`V /l~PԲ6pR1Lo aebsٻA_;Q31%LU|fh䖪:P"d`˚BVh93ͭE n,W˵Ε%Kk^9A9aXt_$|!T[go=!>m~.k;\qv_T|]01}Nl|{Nko_cWlMai7)QQaJaĮDM;T+Fd)i񫕑 ok\dquNAkߖd 8ݢLʙ[+cvQ`0Tc:|j E]RF#H[=ˬ6Ļl-JM[O?5e&Tz2R u蛍x.@аE&0\bgCg&Q_"3 FdR2 noEY)TYW΀.,:s`Suk-Y )xZ, ƾ,(fLY 1}\J?aZԎO?iŚd*s#Ya_m]Ҙ,pOnp)ŝe3>+[3LfO=ͻLՇEf2+rn80[?YRcmH ~OV( 9$ Q~<"VqtGB]^z9˪9\<[7JeE&G͞bfK/X;v4c{ۨ0k5&K6"MfoLVi~RSE2<iCnvKܧ=į  tn=Db `.IHER&ovr0'CqdSGq8ֱ'<0_śϚ hti|!-[SՄ>ЈJHdnk4y@.`(ty9-9ۇehi'^*{2i^)*/`9_m[A5,#/Ad|eMEHj;^mocO5KB#O&<ܺ4l&0r))G>%8zvrcF;sa>ͪ"zK:JԬPƼ"8'Q}l1'bfaZ{ZUY8Q"m;*əc8`/6 ,Ϡ\?הa=83`Z!J.anx2je;΁?t\r9T7SLC;DHQS&PmOzI\OMWd3W^n@)9/+G ]YjkaoX5:rā|_ثђ2 y64 6I=`Tio)1f%3Q Hs[e<&ӟ 4gO!WYQNQ߼casrׁvj@U@5'©s&%ZwDV>ՒKplgK[\XL/&%e?3l"fi#|\>OnA)}B&.y@Ǥ|qj/ ޴*M݃qQ,/^cy&7ٕb%Y@a͞D0Wfj8aO<50]0.1S嬃m˄'Dng*/9W/Q1e/M ߐ9wGg- +ZZ)n =IXޱaˆ'L-.[`6=E{|mc$y\f!.{]dGUIE7`nX^`xl~*ue?nF^ۯɊ23Nsо$m1٥Pr4o|o[wu7كl{tq0֫ќuņ\aQ-U P]#yeTo#'2ƒӁ?y +8&tş+~=%E!4G*ъy$XBjD3F'+/eLL#4k%[cw\qt!NU#ˤg-;->XU+3! _rsls))Qmu]6FjCN_nb;Ғs!>#6;|d" :VjxqZI+rG_1 4x8ARf=1o\(A1fu"Z9PN6)d$2!,`̞| G0X0V&??)9n{DJm528[GZQf7݈ໟxYɂ2o~&.oW6 _%CzIme7ǙLkZAٽѻjP%HQzQRt#Hw_{+}HK؅&S7s@[Tp^ )G+ @ZrA?*J./RdGJ˜2!|35@W +Lp*+XhGMOrgy {u"?7'B UjRk"c7M5Ɠ߻M?>xwr31lR:y}Z[U>#cpXO!e}x0.]l‹?'-7)\T;M㳀${w?uW To>KT)6p܀jSA/UUd` S /P ,8|I:< Zv.  ?t>ݼ٣{}^8cEazx EWw#V?&(W\Agk#@ =C6$q5T3n17ɍ N< SM+Ӆ\|XUÔ rЩS"KOI.S)@5J}ʱZ BI@QrZKҬdd殿VR!_ӳx9Ip[6e30i1.Ȣ&aw%% WKT;}=-5dܭ$ܬCeN,?0xт@`[o! Mhgtʇ3⣬qI]UM%2!phGiɋstG_;ݯ8 Q0aI` y͛|,;Evq!C_U _#m6պ<53lFmEߧ`ܨ&ɠ2S;nwx$ :gQՃ;(WpgH(/vT:th}+JEV"<ۈF>jKP)K~;Ķ >9wJ2.W1SJc%{ /Oj z[^V=oL ض♝Zb8vҲDOr jBFz]Sc6.^; B*mv\;E=p9XS- 7ź"63%7HRACCm{чT sn1%tR/0MƩ5LpzDV͹nj]^Skav7tS޿ˑt Eb/L5e3ȣZ99%Sg j>8 ^/R4A .1"kz\0'aD9\@.@7?s85^%NT osq,=6. rY퐠pz >L?6a3%ӒR!ۜ32qn1CgIdzD"wgUB@hM5g^ih^9l::pplVFɎ,@w}&o%?_Z , ١&Ipd-<$'}f{Jnٱ, pBCԖ b 筼wׯ[A>I*ku%%H`;u_ Z}:%d_je(dI]Ԍ;`5H%tUl*折IBl$F4BUmשDgKӺ|x|G`ǧ='H`=rOwEMҍVTr+j`3vݏF{ku? @X:/>"|'M2gՏlL2 +DJb?N5-u͍#д$Nz91\"Bp/6NR$_."c~m.X⺳6|uZWa Gwֲ8/=7sAEc5n KejSp!ECJ߽=ߞ~ߑ T(HqR AbM>Zl .5vNз'oӲ%M>W3JS>0@^"=mlVT-u5*&v0Ň(Pó3 [3Z} Rm_d #$m}NjTn~8w|?*t2Juc\ %F߁558ð(P佺o -Wk䆚 vp ^ _!?8Hwk~U\mC?ҼAb˦Q&)Q2 vW~QRd$5m*a^F̥)N~ےNYƀ(n(r,PEN o[R_8P"5qM^޸a©P GW{Y {,3@uelMշ}J\R7W١UynɒpV)Na+T.qZ,xJcNZ>[˻ZC+TDoZ]a[(IW6Z" @d|0&;DgyJ[ՔQKuLBSf;866o]#[Q əHP{c(hI~J  i^&G])q]8:YdCz lOY?5[GsHrH:TfTw?# HkU&]=JH/Lm杜+_דeyzZ<.UB'.S5}<#"D!:#EVƁp߹sb%e:thD*ovbMiXdcF%=B"=<,Smdk귬%Kǵ=:حrSa/H,-WϮbQŰbV4Ҷh0D0gYTK/'] .et4Z4zD ept{/C!(?3\dj\l<:-N;PMv#whXDyEs{l(i"#`FΓOCI!:7g>QlўBM (HWI{+IK+FPQ^SO3*t ZEgCw48(r|jkjkw@{h+O*@##uu C[n\1a>Z˄+*= PuAqs9}H˨I):(E lFeҺEx.-5Ƿ|.7"_̠p&Vb<j{ƴǥeVj=k3xxSxzm<Rn2lZFBtzssWTI]ao!WR9OJt553n+ [0[/Sj'>Sn e-T)fڴP\IIM-)7<%rLͣ8W2X9k_otZeϛ%Z@˝Y3Jo*Q 1ө72 $&S]W4uMzR6p Gm$`a9a#f|AJs̴@S[^9?Ą`MT691 3 <4 sDje0 PF8c9r".D>}(ĨtU[GMєMڙI9832)7*4k.#zmͅ;B1IdE-bsOF icd-u :wf]YKu5+Mո${A7_=8u gI R,<]kW=9.^U}g7`\tyj@pQh|DG1*!(viF2%6Aj z5y-tK ;ao/k=*::!S4&s僧!Y[X>U¹!g kɫNv{Ӌ||IT"= `m_r|ٶw=&\6$ E@+N>dqurJ@׌־ :MA/XD@%K? 6X?&csVbS–Iy90Ƿ (+\i @XRdO_9tk_#[ [Rb2D C5 fѦY8'$U?肮mws밹^f+;૫To:a=&y qZq-*6UwQ*7iluHW9q٘*O!%p\N{=1I[֡ <F^ea_f&pmM#nKdj 5ճX (7lbKYOK JNnwYM? b]*d{ [%baW+?bdiIDcqOX7,jSrRݐ~*BĪ覞.yE;%U[س}*WB C1Ua $`>.΃xdVB7%q,x oX`ez*m_Ho,(a!opn !:8<;rEjTQ`G9Ao>!){GXGƥ "tCHcKGVt3K`M!ig"#T`"Bsvʥ2xpWZsZZHwm'^i#|0$J[FZGm=ؑDQ20B}"@'\aѲ.7 O񧈍ǒX{5)~qcʧRړXɍDgi1ξx(U"~nퟩ"k{ liɃc\rf /ZP^,M j1*&B5V!!6w+5[ت ( 'M* ~iZ%6jy6}詖X;!Otެ.O98Tiy<,;%שF6MrJ*NԌہD$H+Y;LDzmp&x{MHpH3KEP뇱{la;>fY;kKk1cO.8\ ^[d?DG<4^XRi^N$fqӋ CH_k#;X»8z͠Բn% #$adU [6B=21*ܒRA8F ^v5睔j<1d[ljQtPfu29;j iFTa$O 7̷χB㻸mL? H9?cPmU\T鑈Qa0 yesCvBݠNn 3r!}:0WbԶc{1 a 9ӼH!c U7f9}; 6RFpAx3XH$ƾ+Uhy7tPF Z!!MU %J=tL3&uwgcV],E1aDY%Ci -- 0tE/c|^t`9L{3Ă! U(OsX Ҹ|4`sl vZjl4pB$ ^ȃ%ړ*abisd$2 m򽟹[AٮGow[&l^wy{-cQsGveEf\d!< "c ,އ?/gH%S9Y qMƃjx5xF~ %Oeq}S `I[B~ڊ,";'{Y&ȱ^}Ҥ^p`Treeu Y/#gJu8ִ]9/Qsng="R=7*)&8;MomV<^k3;He7.N.eIt{k~4kXu8|ɜt/m{+NoB~5F,;<λ14I0pvY09ЪtL:$o>U0sT`_DRߦv5$؝y'K}TyWVH GAZ z)r'e4$8:Gqf74w e'h|USP`psʺR@ՂI 뫴^l-\q=&ass!{+4!qi{Ir .뿄ss0("4ahȲzv%kJȽND37ǔ-bh^[?p=kڍ۲ kzΠGA A[]lR˴[w: B"VSKXE\ܹz}fachTx鈀_QB61/lN/d5G !CA(^om0* ̅tw| x=6`_6g]5zL4([D$2kΈsYIѡyF7Ss4`۟ s 0Jm-4**(6H an ߵ%M:Dr8*\ (/_e_Q#ś o]c(}5VӃZ {~FڅGXW~hn{E^hik4{FV{Y;z;@/3O1b4莭D:1,gs~Fw'_|9g-uYȟ|,to0 5>^`2@ÚLp7e Rڰ̸kk FZOK&$&7Z\)-mw^pU\uXoXZ}Uzj[3Ue:*L h@HkͩPԔs(>6M*;onWO&R]O|ɊTiы+JbUƂ-(I1dHls䙝vь撚sXq$ uaY+a8>  ȓGg1`e* JCpHץO?M@j-ǩGq*p^x3DFҧ.5RbU)yJ߈єq*u0a3;l!O; YVsPf)þp֎L&af񔸧ѸF%T6] 8דvm6ݸ)>ȭ:xQwTb\At &c?;5g;1}iBڻGbqGaV5A!(UC=s(^:6n ``i_Xk*v>fV蘬 `"c Tf;[Q#Myi~+ƞE|ޏdB;WO s=3x.bȄV6ygc,TFw"]ouUs,$)jb6hJ~qYQ&fdYVZv1Ag?'nMUWf? Pp\CߛJН~H{ؽDܼ;.a%Zp1R\c)!}Ȕ#U*lgF8]4ʸ.gA@8XJ YmơOvXZ"]^1G ߜϿ}7,R{"cIټ*9BYBbo}&$P !yg2ʅze&:>ҏLǗM^x&=CRG∅e^JWuw$ig$,/dzfLO.rmu\HE>.,e֕(m'QZf^| 4nR ;YV~Q&fL)?4uF w[͆hE,UkJ`BkR H<ghd80+-ɰa;Bm"ҜЪ߇@`eo ۽QZN8`vaW+acC"TF"J|Xg%5tu%1K7&r (%7$Ι~>IW0(շ`Gy˯̭#c[~w2pB\s J%l*/##F#v kU/[uN\ߐ֢~3Mu%siw5})t[,m..!*̼+}ʛz/i&sZO*c_&B}>^ԏ}_ tƗsW)nl5.fhWgv;Zj^M=ZGL g N,H hםZg{Vƶ7,ٳ#ڱV&JL},,BZ~1:=>#Z %N _!v% nAf\F87ޣ{WP Xr;K]`.N: ٺǟ;F83X^HKM60'5BcfI?wʟ`cX]x; S{-qdGEiP`<$9Un&4yFgˇ̴J(ny(s'֧@= /|쭎>K7dOƵູ%m*H0@~סBնh n T[o𦌑%Kwp+7<{{x"ν7Cts0pUB|q kՂʿm(X }| vt.:YjeE6qE¾~lr@s765<2EQF}V!Mk /|pW6ԃsmYo~zMs]5LZ,MwYJx"hF :L"+cvߞ!Ts%sHx蒇!pO\?$oyVBJ80ٛ8l.} {\qY,1jy\ Z#y]LUBInSgL '07S1 *,Yx}?w()Z2.^wzEiqTZzb+11ZԀkQ9q&HZ\|v 6I!qLSߴ<+W)V$4L!?\U?, ^REI26(^3j0:;)8}>XjmM V!*I,4ޕh[mߧ֑C8,6XkШ9W 7)epDTBUuw*1^<8dx@J|C]x`7R]1Ek\wѹT ה͏jFuvPs@HB,0R{,;ͽ 4_H6Nt৤qD;^%DtId8SO96BxM:ZCrY0yиC'I@,x,SƬ]~j`Qe'+MW%+msҬ}r?. 6Rp!]˘MOŸ1elt{<3}Kk8Egm,{V *:Ui*i!8vsUfo5 C f &9z/~ e!gCmEs*e"QmI".Ŀ_.&~ާ)ɷ}ь'u&:6xp4HpK~_=(zpNщ@ Xf3OF.y_(0zi|ʿcNpt>lH 4-U]NwkC6é(X2n96 pWP4_Mhudз(t"*t)N)ug\<#X-efeO)>\Nz>V`F{^u$؛R0wh!isS;qlSS:b\d])d0a +gHoMܦATp3{m?qf8 $rv_4d74kTI($B( ?/Ojl'5vA@e#vd3Pf% Y61,/5R-VIi}!=)iߌa5%靰O+xB`x43_f! b)(<;5us񑙼ww531,+49 89)ϺUޞM>VEG,k_󊚨MkUra6Շ\.6kp(j(,^<8oMP aA$Vg\zWi.yvs ֦*DyfQxLXHJ%í>~ -bV ҩӂZVI1G]X*osECj d}v޽Iyӕ֐^' 6G]mFeYKf0%g" pE v_h5, Ԟ㲕kNj=doVH~q o<޿ÚLF^"YUƗIe_5`hL^E3wL$ȏPj6 L1Xm"oq\~HYL<,Z<)!2ܐ1Mcw47RE2֕qykh͙jP*&\C Ӻ0 Ŝ!kMrЉiw N{7-I;";Ơ/#07I w> yJ`:qPYdW@@T7a\FG}-ggGh0&š,&] <yDn>36(QW>B=d'aS /s'#/룶^X$pMR>mbY^@0%ԉ¼$p_>n  (S Cok~"򼅯N77cRw̙c:Ǹy_/`;*MkM+F@%P6SY4 *1'ZdŇ·ɿv0xcWGAwf|JeE̞syRb| @>%Wf"L2蔶t8^uy;MH!k͂e7LHW@ EVڝc"76 I<8S#_Dw4h晒G z}}[ǮQ b*‚A.Y W|V_*5ee չPu3S1;R7KT&{6lRY#i 6pm!&v,l9t hÑᣎ;A'5d ҍ ֱ|0LU2ba1Wn=R<LJ>Bl]z 3394(Bl-J4WS?|lyr3dI0--Pg,ÆbU](Jп _p#gRoRc`ѰPpr4j;XU:blTks8w*!t+Q]',Z1[ ('+7 )}i@WGRuiM<7}RSW[|x{A`۔C($*71Yŵ^ɷ8|n}l5%RkY&H9帘g«Aaw,-K̅Mzs:,yʪz.Iy]/ 7[0Et5`椸ZP}ZzL4(+8P}̇-dhKYV_b_FM5UBn:@fƖ$op Pv:OV8ɴ+4?XqW:nHKq)-jDjCc.h{bD# wm C%V!"^ZUx,eЄ4eMo&(]R~-n#J\u3y=k1+xЈ22Qgz Åz'O8!%JdnLR e/uѐwqʀ< 9H4D) K#ج@zaX V)o^yK![ $y"aHP[hΚP*@; vc 7͜KRKzL3:^O˷O~#=NB6[;17dDN9wx"4axOˏj3)s?-&7>E.3Q7+ek2gw`^h脻-5AǘeVtkq*:Dr/TeЀ Zly#3﵉hיm* [I&AZ3EQ*a2jʿM/ dnXYWJ=eձ'YqAaD`}Hi?$p\. $zd.dOQ _ԧeɝ\aAdv5AO:kEQʒ$lM [K5Ez+Zi<U1B~Eyw8n FXLsWD lia 6T\:p#d;ؾأdk^@ $@ݧ*d@!+ 6QEz =y^ Ƒ{zQM b~njzmd"nᬯ/K_Aq$Sn頁I /ZB,9$ @Ht-&oM'?̭yjcWlp9`M˸ܹɏq[FˌӛD s㚶$0?NG[%~/dKIH2L,do-[:QOEX7laOLࠨ)T݉\Ұ[ٔ MvS{)m3>$Gzfgmf Cos>Cd7SDA4k.$a- S%cu' &d\*D Kt;!TȠȲXqy#ϊg+kK`%NN1I\pUlLC޶rSu?O I踫啛CӃcfjù įf<J67Pd) }<'rQILjmj@-̩1% ]b 3jѽ~(NB-<ǾƮo+S *i9o 5L&1܌ `:V;APU#]m8zJWa0IU&\pz"Sxf qZ.@AzaD5saܱgYZ070701000001f9000081a40000000000000000000000016530671a00003dc0000000000000000000000000000000000000006700000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/usb/dvb-usb-v2/dvb_usb_v2.ko.xz7zXZִF!t/2=~]?Eh=ڜ.+8Yi;N>K/T_TA<e*S*0Ya^ऩ>0:mh2D]iV scmr@?5`L,\"h>^Rs/m(=tajq OI>>CL{x`Z'6cJ9azOS."%L2)iss2x!_FΨ?ټ~+ IZY]L{t(XsTn٧BQp6%Za:&=Ah]CǍ)_znya O*05r5MzFG3u,bA 24; ڶ}(nn6OQWqou3|W6o~,/kgV_5ޟY2i1ߴQ%ﺮ[V*@ shd!ΙC<迗W=ץ-ρbF BW7q Ɏ 8QH `ih<4bi 8xX!]SDˡ%ym&~ i!|i9AaX:L32ߊU #}2%LjP`7l3+Y4qV#e az_)'%5rDa& ӳ-&E&T 3XJ]oQMU{ &>Fͩ%{;Nh3| 7o ͸,Nm(Svk(hzCu&Hj!Ԗگl;7;mŲ #"ݓH[VBȸG_²X&c+kU6u3Ex?&gL"ʫڋ0! /)LŦ1[2NWJe3koFvirfJ@_)x{p\O|1#^/tzfj9<OOHڬv#7y[A+Hi6j5Mo91MSȌD}(b04[`wu|Sj+huw%ke㆛SӣSr {ܿU֚!ư4Pӈhk66 p0 eM$Hx+ث!dHG!?nW>0=IꩻQ*w:+Ҫ &nw a'.?Q)ʢX@0p+7"z<XUѰ1 b%Cuֵ"& HD+n!eCbÏO{DNejC\c] u,o˖Z4T[aVx놰J];w:5d٢w#9u 7!8$"#תW}7u` [t23\b0:]vߐPO B~OCEQ5${ |Z).N F%&_=0?q$4綇(1$o.ׄTmgH_73Vo-W9`8BK{ ؠ`v )Aվ.LG(.|L@pzwł(?oZ`Py뜹>_vXd?_Lқ9t51a熡oK ;\UK*} h~<;=nҷ&CCp2 hHoW5-{4.UK/ķdƮRvOy2Zn@Rb"QW6q'8d/2®T}0Du[m_4ك^b+ "EP|6wS,(\!Y &x"W b|n6[I1%KWkwa=W ڽ)MŽMi?I;,ȱEOQ eE:*gV6^6h(K.IwQաvJRb©Młq9STפxN"C0å, Q;j}"EoJtCs h3 )ձTMMti0@PьӲmQjSm[t$XT߁ `ؽ _7/QmcR}QyS9&إ#m0MjWG6YÑhqy T!co_4 3PO0n?XdHI2d1xbl/e9F^kMCnW&9^W`# ɪnC9]Tmfi=&;ȓveN5N|LAh{6ti&ҁW|">(81v'cu" hs&aO$ VYhE8 GSh(\=x|)vVX1"ߢ Qv1u@\1ù˷6MV,Y­&΢́~"b2'z?T0PјO3s}Q#;R v:(e䭞@ߡ"̓ޱPSxws;:XKu^LvKV3!kQe /?.pQ1,I퐜$YTP5|||Å/txyk>F7nh=O"qy4 [Z`xPFrs%ڢLeh#eVQ0wxl$*$bn 1ݝ 6c(}^oU/*F#?ةd$î1 GV! p5낟LjyΥwUW?/(lKkqzQ!q-sY!IO>"|1w lU!0"􁚛.pr wĶtr8|vRC -5%t36z^X APi=o:-˾TBmN<:(ps pignjlPUf\yEj!i)w! >h`ezT=ޚ`*"dͺ'H}|,`WCdF˥ nIjSIY 颳Q\J_";plז+ λd|nM͎mQDG)̈́׌+ jPGKp^</-~upYlW^ғtIrYqAZ/faϨ^* <?!2LR1%ҳܩE֯me"4r tEE{ ˶+IMF#uм ´ȺQc~".l^eTmQ~kOKU//ԁBR״ؖ;MU/S=*_ ^:mUE6bɦRWVɧɉ-5yc(ڜ*$U&l}9{,;V0x\fUYKvcjz5gjzܚO7b/AlP|W ~ }VypAVN㳊FL)k1+j-%nV`b ߐrM:Q"@߈Pӆ[SvٛNB* (] s%O"'G4٢"TrɅJ,h1niL~͘g wzTIC[џ_[YF[UHy1`)zTa'WfThʇچr@K<=o"\⦝_U zX]k" ]<_/93 DVt*;z\T ^Dcfo;Xd7+)Te֪, ~-eВ G]NQ{c>V2F8]ԤDm9 Ċ/Q5(KC\pNzg<{om/c2ښ 78iMy }ʬ ל]5,ܨbFRi)cRG-vY%B$USRdeFCS }E >q_w%O2RY+U0sa@A qA뎉wsIT ͐X&ʅ3*d{<.SPOCvhHCi[Wjs=*L8} Mȋ*FBݖu[["bf-[ pÓA\~L+A%zG|gݎsbxUp֡H@0i)#4$栐y r@y]n:"&9aZ{wD9_D090ywirUX$NGڳܠg$9<(XJض` I\<u-I$޴NUDT߰Ks+x#b3.3Tt/fr ,}%< WS8DR9?>.]_+G+*r$ĽS mre5GGnN[Gz|7[d&F*?;[jxhިdxfR_1M#buOW7'TMQ Hw2W۩bZ@ձhKE8s{ԹrVsn@t`rΔq}à^Sdc;Uj/(Eq`JktJErJDL5Mہq; Ц@>~c[@(ޤ+@gJ|)hx9,\^5f*:zvHO{$?Fsu+a޽A4@7(wtr|Pn嘈e!b VzȔXWYu8@M΢.hf / Qޔ}gk27lX!sZ*[1ˁϑX9 3 ``>/|PMi~;Y`'6~NbS, c&i匘hoLPE ?;\fu;#Љ= Gl8U̒- cL!Cv9!b|uqp|Z 4LW[Zfl3PBD2'"hB 4u>N2/F!J,-阇B[ "YѬ*\Ō|7wEttUe|[%Ol,R&(7ߊ6mqdcͮ:LP4xTkD=/ cG ba%x -889G |B8RV Q;Kd#m-!K 80`Ћw sCsgnf6R1Clh,^y*bTY Eva0'CMm:5¾ ŎJ~G›gO%pcd4< AP5 _3)Zćf˔/Rj_ T' 0Hb'0d(zְ2YXn+@=I;$:<p٬C DtJF:swJm^Dє /1ռcH8(KkēFɋDo^@(Pn۬yt#KA ]yH޷Z_w?/%*u#~OݎZ灆P$O; 3KQGʛ*&vJtn+egj _95 %Z }Kt%{u!8&k5IlB[0 `ԫ6:^LPcGC)\єԓIkzgI|,oۅtدQ!ݡgQLҕH sG<*>{!$3 2"ԏ\!n:x0sov<߭Zj Zü2+/j 0YG*GХm+c e4ᡫ"LV7CFƑ?MEp7 nj[pe"r!W(m/<aK1<?OH5>8z? 'ȓ@C3NL; T\/ϔ${'#`ZYĸFQT]O_ 14j#OM˲oF-%@|_Xg0?_O's@͊X5`Ls݉W8Kk*nU*NY p؍@3RNBX1 F*J\I ,{)(ze5 tCrqCMlgJ EkެM{ x5?뵲!(KPT|b V{! ?ziHq0`۝SA,& ƬJT{K|p߃db'rj'$^UWn9$-bMZSV6tWM!~FK>* fB /MH:p皶l(`x_ާw/ql<8 qԭCu\Hfl? rḙhaΎ|DuWqP- gCCMG!ۚ ɯmBKO2P<#tx1W 2dr0B@Ri_)b֪q66JR(WF'њ0Vdҵ%Q`հwck{ neg2{kl,G=`\2'%gY|vu2VD(S|hQL?j7R!L&Ȉ }IHAv~/Ո9-y=|?퉅 >~SL Ujd*ruB(ZG+r ӾfozWk \\lq,X8}̐tp68, 0#Wo\X6$ çx άT$#¤e!9w8h΍XשN"S$ 0WcPB(V>Kz&L%>t-q{H \i)jwUypTQ(+nMX7[U}׭DXb8K cO; WDC$1b\D] _uh5 N1Ÿs3`Fۚ8yx5KkKע.t@8!,21!ߑo:WkRWp/qDkw zrN3jΪh>j#t^e#i.Ac%Α_$3-~R 1[PVO>4ZYu䄑_,Km'0+.oODu9?S 4Ñ&hȅ#vܜT/vi@[gSꖨz^lz1y(A@B^UY k! ݮ$~ɖNY:=!Y˘>OB>2'+$^R&M>z[~_f&szS<^!w3Dy(+7 B5>8X@c+o,̎Y tH̕e=$BM Q{#$2<O0A"W-ܜ$_R+BE$̷s5T'7<tW-@/W[e=\ZZh!*D0>^yM~?_ek0Gym \왠qكEFn:z,[woF8Sy戽dƮ8kPjPulKfJ]4So,2u쏾C/OXE >)IQ_5!r\Wny.  U/W2!Q7+>pByK)ł^{Qd朿^'32H'7..9tA7 %ZC Fo_&0vW&ЬQB:M`w|H!nxtp.7 5{6 -7#&t2zaNm 3&&>Ǟe.w- n5zdh޷꒘@`D)c8XץM2k:W7v67DR;8'FU.䆚 ˡcVkA lu[,^XyJkЏ/2{O0g;YT{u%de* Ua]BR7M#|o ?f` l8M *j5'tJ /VEh0b/,ÿoؤ 2ZD^̫I7j4KoS\l?R]V#Z!ߦR(Ne˚뗜ltG~#Vq){oA%2?a;f0厽Y/շĜ Vkq s:c="}lxiBS*u /&KE] ڮO?y{$K碜ܙi$ g~_o"E/24HA&B\ ƹ8jD8)km&8)3%J^hfNG:[ Am>ftnJIRrFovdyt" 5Ⱥ.\\G !qlsc*7[+|6TH{J~jOs7hJ.΢|&en?z.venOϪq w{ RUk4ږ%z첡Aiꜘu$F}mݽKKnBdtkXaNŸ#Pm0O,0G£yyhdGhfrsy+M Lph=,58V%VU_hfs{dS \m+ |} 00ّYk `d*q+3ibB] :̓[v]h,\ot@)eoM\6wcd:ԞcgvOٸ@xl/3w?0 tBl߬VR8h2t֨grf.TSnƋX~amaM5J$ Za9#wEķa}UFHcŪ!G{}-LD~Yo[m4)h5zQ;.yi4W6Tx\7M͔_$b,&[`)5TFx E"}M?5P}~P^t]@CRL7'wwuu=# j4 4MK Z*qp2֒qHfNm ;.5S%OWwRօ%f.!iur@+51WT o."d%JWyMmъWK+eu'}'dPpHY'Qz},̌XP|=4j2~aOcuĆQkځ Xyv%Eˍ'xϕ To"rG@ dh_ma Ff OԹ:LȮ,"7綰\ű}wLci[çIXm,>"LzJA}ە8F 7P]zD#-褢=`Dl෺NaL.KHIxYz,Qi.EPmTQvYNLA EDfqg(&*/ϓl߼U̷^#-yTؽU@<1lْqVtJ5{,F˯^7B Z']FЊ $W.Jk{k^a.vLf}#i-tÓ7^" Yq!XƃOHt"ueˑ4oƄLnkPᢏM_B$ p7c)O뱌T1HORD^[[[mȧfy[Tδ2{46hkpP~S~q;POѼ_v)=%9T¤yvPc$D92Ĥp KԳa/Ng˧9}}{bzEj@"y FfEMT.ϔq0,I[WՋE~ v(弞BɅ"6JG^hFn1"-P^és~,f^ڔًV&q%0ҭ*(4}߈g.mzT0o )k۰;\>185(yQd8Ms97&!/]!,}\pG/'(ՒUŊAsnCw:/MnЛͬ&q:^RHopxq,;"`e~#O m;ף >Vc+ <q@\ -VLyRY ;}Ķ]9tUN|u?џx'vm-E0-zQ!6ECe\8gՊ+W2)b.1"zR #Afy|7?1SȤ* af6/4f #pW%$4 Jd9_?rk>⟞KƖ]\\]ElCICx ϒ'j'Bfs)C(OΘ it 9N %ǻ]fP5 zGC{(jv'Enƫ*˾? pQ;5r2[{o>FSK{f6{ŊӬ^/*ՖN"]׏ ĆR1${']upeqr/}lDpȂ( ?`'GV*%R_cALXU 3ӘEhʎ8f6*B6Y)|, h v;IMxr-!iRW_ ]B7VGi;γE@~ى~͢V~ٻQ[y;<.EN]n;UӐPl}6 1`;9T>:M6H4۹{5`MgBHkt$"ʼ $>a\j zFiH6woXm8)’Ӣ3 B8Kh)O$-[[)݋ L 7؀fnE~1G@b 9ضTC:A>umxo&L(0FDѱ*#9Md,V?@ܷ62   +45D-y!63 Ů& fb9 < N?OH)p< `+ӁѴuXU(ա,Mx\=M V-&nZV~̔;{\+X".ZFte w MLH 2#+P,ץ'{p ۽ 04wa9?E[+Frl`@Fb.\T*X?găK -Ntqz[7oDpbFmI'8j/Y3ea',Y4[~C55= Zddp` mĂTkMkRg|D2`L:#V]yѷuQ= :ٿV$WX3p_*Lt8!I?U]f2WǗz-STżacjb~63^U$`i3im2լ,hm:YLt͔6|LD;kA%ws#"OW1J?C4h̢Ǐ~F9M=u|#﬍K%k'2r|Eo)ؚac#C^fн2^Mb;IJf>He@RP}cİ&#$_]/!FYD|89pA><z0sC.Nu5b ׵X;Y3L ps"jS\c-okk1sXba{Zg*!KjVNq*06sU?-:f;9"ƽc9hZqwT%F:9i!|iE:D]c)Y=>"rD.[wE­5 /aߊNv=`g ށ.pCr-`C-TZo_F<)P GQKC"df_Ċ]ĤoP*4cG?u6Kļ;7%no-!WB)+99V;s##snĺ8虙xPYcWMxH Cu_/=(<37MbBAB ߝ`ږ<KڤI5|u(stҥַ٢9GP7׎)L[5 )Lo+[+?R112+hu<•Ö;T/2 S*99`wqpOn"6줃 V3j!4+|X'ߑ:>,T?~'KHV'nt6%M8~DEYo!9:J+ǟ1*bڬWX)Sы˥+IdA3-dzܳOg r R<ˮKom0m'P\N#QDlJlʯJO*)7 t=_:}I".+)$w 6k+倩અQ>>rV;p̽i鐍J2l0_A,rb < ep` yOfc&ثvL28;8* co ӿ-DOCdӢXE5PQKn$lwEtIlGiܗ>Hdͪr&j'f`n98'衰;rF>oQXbR&>pml?OK*;)ޭGi'@oėʆ^P_a),U#ڪlF}iAYYCɭe|Ij휛>hD,HY`˚~BC"4s|yhB)|a`#H"bَBg)zCeev{T0Be+רoXՒ|? HneI-`KH& 2҆W 770H\$dGvm+jP&Af&[ </O7KK|r(,:tnә1OT'6ZDRo*y|vPۻ/_c]J/~ ^ᩳ6!<lvy]w-C BXxO莭쐜(W 3p~;a>B;%3i}#@\G͊Kڊi8k`!fsc+u'0{W{h&ZuA0ݝ@YeoB«K{\P[!I;2R WMѨ[P 3JluOHmVi~M[Tݦƾ=K=Q4Y%`7\2fP#/ظMC14s8Pʼn>ZݐPUNm^P+U$GSؗµeK!) (\{WKpPI-H(Þ9V7I݃eE蹦{X/4dؠIK ͛"4jm[b>jpv">yzoJ0=evmlF]%bLQN+^7q\ )!ײQPfGoJ>?~g!Bb1zIU:vBJ &D+E(c+T=d?~ő{ŸDs!Ο5ъQ$N^ Y7BN&[%B.uV4]o)Ef})RfK֪*⿤4A&f Z"F´;y}waႻш] <&@/2wE+濓ҍ*kvO[ɵ;(VM<-38a܄]'+mĈ͡~ek+vT0M;Z@v+mdo^0†U"`7S! 1ws9zt زy#m Om..m߰,`J~ߨ/A[_eaN58cx*0#b HX_R5&?71$P7K [ Obh.KENŌ엱0;CM`i8clTR6O7D@PqggƦ΅-RCpWpzI?U,eP5g Hu>U=>Krd5]$[yRSAU8e'U߷Rr 3R *5բ- ~("E[$a "-A)Z>l`l%b@z5g`_c¡97W{V_Xq52)}RFxRSD9/@oSuSx4:$@|R xLU6b n ްO)m]goVk}F] Xm6A> L_ ^wl ٯ6+mm <Ɓ R, -TOe'MУ.ƛ9ҐKE'x_=M*==e8۸*dj [x}@cz77)ݕn8?`;\9 2h-ꔯK FHrAupJqU.0 #;I{xK)p@ 5GC>|~Oˀ&@̣ſ .d,LSBY:bz _uzӊ`9ֱ0`ms!;и\0PoG|0S:QC ܑlTs\Řuu-'蚑^;b ..b$ b\s4u-8f+a?=%1AWvibI?KoEEK<x0W հ2XSɻB'JJWeQX~OwĽ9ᇮxMٮuM͞UبÔWI.- 0~s.`1e #t)pAw^[gL"Dy.Ӳ3#I˾tA᷻WD ?# ys qQEScx*(PZExs^;?G=" ~֨(k ўzTpl?/vl׫5Xk +ȇv(S FU&El,_j hN˫|'Мlk7+Bt6\uDl=,vfGP:;wP81[=t_5uըIK?C ݐ~X>{PfwVIfRTx:@?G QCwo>=(%f3L#Ċ?g֙Z1D~n(?1>̥XKAXs՛H"hAl9#[43&cBP7/̀;^kD6%6 ۹5?܎T4Vn%žK5ޥ=E~TW.w 8 ~- ;ٯ7}5/><;*;)eXh;a+ar=εE QGB!6. ^@%rLEeDBZ4T4 N*M K?,!~TQcԽ26Z.MU@yhFxԲx$!+ 0YOg-ו6"P#Z @Pk}5R+c"$툞:a_/IeLj"|L~᳭l+309,qW ُj:lwbzQJ nsN<qOR{*q PAIhS1Һ>nRS+b)9n)?Z0\DЃӎ0q3ÑtC?v/|y.tn0 #ɟczyjp9'4Vs6C by`(h,L4)Q ?@߷U.<1:F ?=` /5G3Tmx [f#CRv\mgrqҁTw|8;Db"v,vk׻I?O^hb`n7`uQ ƖᅧW$ ag z &(%2m˝*%?@7ʲed15kn["{˶YeFi9pkz9~rAGit4JO1Id.{q&GD #r_DC21t2 GTM6 7@@Q41踤!Z"`"WWxK{8%[zh:M4RtZb]&T\pη\[LbV}CAdLBzx3E ~ľqKuQNțb mpQ<TǬCT=:gj=7E MA}LkD9Md\V_=Zy6[:..ї"Wpevqoi{fN" 8;1(5QNh-we<,A`~,u U5^9G#:؊ԉG_E+ȮA˟,R:w\,E;j BVGyO\e"#~D .^X l߈Vϋ!E5l˟;9 :vqo 9FI]z~ f~S"Ѿ#$&ԄtwnArhGi(f>^VP** vr luE*m}y?tefɜļu/4=kJc*j?j o*MS&v!1 yBzД-߭l_VmiA,Nȷd)%JW$ج'e>ɭZUJ'7>{6fuF6.Ž'|  he݁xXɤr*u^#y h2 QVeR3s ( Q~G%Q"D$ >?gc 1Vo<*yI4KNhpEŞzMJl@ԳMg:s5di2 Bz)Ȓy_"Π5rONT<'m(gq-sءi?j\+ \NnT?]ľN0뱨|b_U?_T<ԝ Zt}eDA$@h̆F5!uCB8C'SX pa.>  ڼkh0jhjz(fA:e@ \1sZr͛nj^Fr1$]˼ct.۾wr?Pep=-!S z]â˘L=.LV4$DF"诹$qTQ3sumb 9H|k0yW=P A:a1d;G0CO56`j`12Oyo*a@j:˞HpZkTڑx|[:(08?]֣հ,rw$kХ ao7vfaW&٫_ XҢHs;bM"땖%=DԽk;I*GE8f:& @vz1+2~)ҁo-eW/d$~P[y`<ڵ+B,RßOev)ə̤I.z`jRf9UcѸ7O ިk'zLWTևJ7LLr̓gB4xҺ>ÇMTB1\tDOfFt2l Iw*4XZu3;R1(N͂8\R;U8&L írK%RG)L0p9RVQ9^$1 o<=鼴Z΋pЊ=* JȚ(hYz1;앵vT{1o]_?O1y$f%%[4ԣ: ypZ@zh̴<6qW8v3T0`رa DN![ Pd'a*s{_猛Ar^ӹMqctvp/.`]Ym0!i\R'sti/8D )'G#ef$5.FmjG-.yr PQHSn0!p,514t5!YC$" g⪐@$fQ:m^Sϕ{"WIYBb\~gV$b]8DO/„tJϊqrd3B4{%:EF֠h51Z,[&0W]}ߙ;@(a 1^]Ҹ_"̿<] l6vЪVrB& X%{2үܼxb4:oewϗ^<1n~ h2Sv=@M1`V&6##ްUuUecrs*7MxyDcsڥl.N5vOv濣$1^}lL'q8HC'%N{ݨB,2*-1J*Kk+W3Hp"P0C'a50ԡ xxA.28`nAb8MǞϺهKs~%+ߜѰ&ɫ5E;/lFF)wtXTqu?['dc|{(覯 M恔ru92߮Y; c[M*ċ,ҭD:8K:NeҨ JҜ6?4A x2x><&e ϗqYiW 8/Z87>kR* -mfWS_8!!<@'gE.!Ũ{U-J5+>"@?؞缴O|Y.@>tʰ@jQ,!ԽueZ2)k\lݩ~L1 q9zͽĨdj{}'ߑi5B9iu44&8+ĵeVUZ1I? Ca.R`λEĩ2lBr2HyOX.J]Y]`~Zy%Xݑ!;}pDșM۝e]G-42yhυSeBfZ!؉<;xHiۻY"mZygaۢF32RzMgwBݡ9;I5q]2F|l#&ziq=u,WYiڂr+h Kx9ZIf`F uMatf]Dѳ/ kLi;Wa8Fr >]9 @^ǃzEY 8[]26 %?6*oP)6:]'!=g#cT\;m)s>2Zt"T[hҩ꿚#"psXwM(aɂq,=F%n{SK}H\%kN|BEոw1ω8YwiIJOmu)9껸,[E-ӌ0 SǛ,)\. = {`R U {xTa;)Pq +-);Jx WyS[ȭi1li'Կ݌}?iMg.VoVߤ} Ӥ5@= ,^Gd!a+z)ą<5"ck5%~U4l鷡r]ȋ@yIn':xXZD7>0Jg~6pY@qw㤫'G_c)JQsUg]"!m(Wkj# .]i2B^K1ڑ"[KBlmBe4o-5fiC\Qf{H26JfՂ:l!s4\NL,09%mRS!v}mǍz-" *3p;F> jZ2P44 2$l]ԅ,+ޏC0g305.vٷ fi@ Z,X)vY@I?'U0#i36߲b NDo.6bpMm75_(5RELMCeRu\ʮ~Q/R3;7kٍ8 07]6z +)I"A_;ڈԋJhXi*^M&o&Gu NyqJoX@QR VhQ~12vAMGX-M&^9#_`Z 4 K :nyb,{Դ>h6u嶧XH܄3TȆ$_(\zt S'aGwC9 ONrl,2?-Z5*T >/vkEtxq$*V`6DJ(D UyrIL n>tDx 8M·4HXǗ N҇Z^ Hވ!v,QXaPTdA7|ĢDo҃sM VyDaN$kvxSgZ]@kI,:fAί)}P~sSe+n,L氻&Zظ7', Rkgq <^^!B$3߱j(]CjqGnWC+S P.e9X9]Ͳ6l 1΄tߛG>3~Ej7a'Ooݧbu6`cgܳiZ3`|&Ϸ[LcmRN~$8J6V}Ei*+.HZp-_=po߾ԎY KBnY,k\S6rl \pṪIʗrOo롨 z>%2 8w_.dO3%hkD4Đ, 7j.UB%eE P4tbVsegD"x¸Ux LC沽..'U-wc-#+ZMηkg)= ~E*+3QFUNiuڞ?ӣ򘼱Uqphzf ^ t) lU0$,&zV༺ gnO؏Ux*SE)[Fʛb,#3xW9>E~xW,/V]$HVF=gDܧt9 0%tFƉ~ wh`uj\1+x~Y$|&}T 9-Wս-U3~M ?Yr)Fu+i^-AW`ڴAX*i&ooIlhA;}z`)LCaźR3[7cJй6Ъ]| aWr`0[@|b jފL}? >2[jF LppT-BQE}u[2nw)[צ F!re~^)=tW'ypL5x-+yY*7|1AZ fCqZ$/$&WJF!$ X=g89f؀QߐCEQJ>j~ 6㛫1m4 px'u7),6FFk@B>{jy&H@V Z@& 87g?2mf7~>ĭglu bŲ-r }*%,q+V#f|-04o 595h!ťIKR߼V4/d;lz!Gp9?%%~kzOknu燩BDzt=<Bf*@ TWk_|)a2 GZpIΔ>gӒ@1SF*)RӭțQ`;Z4^/Z#F3ZA(MfLL8g~u]n?apy'~Y{ "{]og:IlEW4$@:^С /Ӱ}uH߆%s"˶*UYmSj:jz<*Go)!glӠXn W6a𜄹.;pٻ >U&%pdf-l$llLv!s>ft76r""d=f0K62y=>2=)jXu3ÿjpyaU47҇ˍ.GӖ >kfTɢO: .\:#kX/[RdU'4_癑~>6) ʂaݑHOnd@gihi mͽrfaی%ISo.F4((ҷa#Oi//MG=6cG}@e5qd7I wC#X<1j>ƒ*nV QG#-$>k.^~4Y\vnȥmy?EHmzoO.xO.K|1hx ^[)}4@*Lh"!~ޞDާV&噡* 5A<@@V%Bj` A̓$3:d mY2pK$u:I) iW>=ˢ @g/>,YtnWl#DX vӅRDrqx}a#PFwϺ+ *;\MA[1 Vd?w83b*|HRŗILK r %] DFcgdÈN)^TaѧlVN{#tvr!Ǧ3$MsCF9j"?J,.' 68A*:^ .* 77 obX?7ZkG@>Mmf>9&>V7F]@eQh[~76^[Zwq&ƤN+WROiedcs/ 4b=f0s3^W7 )qX£â ׼W[ ۭʙ'r7J$nݣ%𝗅"mªc:vcGSTzcWNIF}9ksk6'{g(߸"3o`˃|2gqhI+#ʀ#=5RCtŜ<[;B((/Þ#T0fx|Uߵ`FlxC6I'ꐔ:!Jxx-AzF C?K&ɧOK ֯( 7e@{}ñjQEX6)U g'MƿG&<"<*"t%&I+*UAX >=v&P`8c30䯟GӸeWW1km/4R r&g` 0k}VPǧ{W(87q Os@ZJK~F$k4vbOtKx}:XWC3fVW_{Z0OMEQ8\9C+ѥ0ni&ԩ} 0jChAZ"?Ez鼍R"90S[JᾕvK?av @;4SE X% :tMlUVK_mJ-F,F 3#~PI65F0-Q%Z6,X6f6fζ`>$U5{C^O7:f-OgE x)FFkwLy땧I8YhQ-VŦll,bIM^;JTÉL|“eu0lg B闒"S30M}Lf2][VL+L w[%B zMvAɉϥW;dE,zy^w3|y;S?duO52Ox͇aO >]e`E*ܦbVgVEhV-&N' L1&c'Czڡ_qL%EցæX*=>ޒ ՟֧^8rgAt53B ~~'cшp }8xĉځV& '[xH SnJMm/-ClE0 t1mӃ !SjK\AE J3$yIEkDg] Re}[|Y&>\c%T ׹!xÕ8Mccp ]J#3n#ΐZ!wqF|w|Ou@F_9kEfI1Qᶯʷ?1E_YQ2q578ʲnIpGt[,qIC|lkFqVD?9uK!=09p3cy ᢒ(>>], IxIq 4:~LX=΅0ϐi#4kc @g w'Wʉ`)WuEޭ;B7XjUg0Ƥ`SQ[y׃sLyP`, |Z#`-=KX< A\g߄i:M*ᐟg7wxXrt-,=0?T#l~cQ6RO #y@G@f}Q^=т).Ƽ*p;-r׺'fNh@!B%{#'4+VFzjQaD=D2P{?xTxSCO0!tɯRBaR(Nha*ӣ]*`$#F-G}(p_@zJ7ySЮٲ}2KᔍG l>-B>'3j!w"Keӳdz]~zBeR(א=̇$ߵm=Sgl]LYU-RI:.|2~5 8XoUHm'OFp{$db:S'nkc{`< 0,ԷWTٖTkbv;xg'9h(/ܿ ;yXy@Bi2AetUeSΏ9[I5I\ݹKg˓EBL*4 dΙmha#*ɯe!_wb1S &s_^p{|.A"6]w*Wv37q |2dX?N)(6ZJB.40?17`o<0ȳ^GtI2\hUzaRi\G:GJ-DPu\̘:\Q2/Y~/} ȯmDŽ/MȌ9md  uh+D4ߞQpVx=.[ʞiXY)[+njP.\I\H=`FC+Sr0D [Q`S,,r.3İՒ*4g{N'ѧ1:$mAJ޿@6 ɛ՘XF5Z_}֥LPIN#o*@8 'RD3\)$T{zf{S\!}l)\gFU*D> 5eq/%&8xAMj>ah(/Ҫ% |zj]2f@3N>V]e-)!&V)eIMOB&W_uV>;nkL?EL4_֦Z)H{><Qlf2x(IzWӸO4Sh5e ͡u. gVf{(mJ"vtsP;H xx>*&N~yؒ:_0~ 'St$Ǚ[6eOΝ4<4>3Lvb+71oStv9uޭ;cbKoBG(g Pևrī)T^~g?Bl&T]h0UTL 8BC']s)C"62kT3Aq8s֙ )L 03Mb+yVK9s=LimlmSR *iT|׻*>m'ݻ9,~fQ3ӽl%}frxyo\oWlZRjɥj(9% ĹmD/Ȣp,Lc#Ʝ0 S<5g _1Ϭ(bI簈R1 3lr[C-,];|9+c#(t6á6kB=Y'ejH$':`N"G"/ۿtt_8XF'5WeA?v;{_F! EY&C6l@blU}Y'5v̾rp_ۺ=ޏ2Tg-Kæv=U4՝L0:Qi=ÿBc޲N%W"[ӰT;N"GSw43Uw%FEs 3* P+ h,6)NXWNxZ8R"z(Yo@z15Gpvk$ iCp7jT|m?n8?YT~nI+|^X bԸ@%_b,D1mq |;)VMtFϚOt8OkM 8ÍiB ͐:P 08>QӢ\qj.N$,|)5³鹜˔.Ys#d 䁫e5# f+b,O^mTi"$pg[;+C h)̒]3,l5&tYC3ɣMÈS1*v2֔8 ˠ+x9v,Ҡwg:[viA?$uڨR$b&C8K)3aw]/uԹ,48`F)+P x3g<1"9^/?{''7)A,@#Vݴ{vJTX&}ƮĶ+uHlnɵcAm0F;9+df¡o\{0AthQ'w4 G<([ozZ2%]{K)F>3f[_2RL}K=<m˿jDCx@P<|)3 I^Eܸ@ M\PREfrs(مnEBS.ǃE"EK@D&8ceEi&Cé`S2]1>hk~*I3Zw]>Z?m[ % >!tXU&a#o\b {5/"v6Ԓc73&o8VM"CcZؿy_g̺ 4pWMUSy&#Gflb$xlA.SSZKK^[e:'߹G X×`6[>LE߰'XsZKvȪa TT՟۞Ӵ@F!~4He,2*?NN_-_=٬0Ց9)#dZ̽X6j^[Oe5XA>ƷzvI^LIRuMaX r;i$w~h8-k;aؑ&%/gң[ iJ߇1Fp w`ߚ'{/>[Qϑ}}Ze 5+(w塘s?dtbA(;S)OP*[C({Z+]̰~uW-PԜfǒ ikAI^Ge=S:PajšċƳP![`t;VjE%"\{g/DsHs3jekf)Iäz^XOI ,;©J2k[5|Mˊ?6Epg;γQp5qʶ{muY 4?U_I zXSc}cTZ 43PF{'/d8rKA^7nP;.AG/lv67'd72_:2~Z;(6m |> '']w|B~W4N,)DVհ$=-J K]lí38]oDyoDyn0b>'Esi6)a(`ݖ;UDQh$i0W{RQѭq&[L/$rvя>gr[ao(8?' N$e</%.=4`|Ǩff^MJ BxƱ.01˪_'uS7=ǕB6%ưMX؄^Vr?dޭs&|yOc\}&#%ć>x@_95e/K U^%WѠ&6nU 5װ[iW.$?Xr678 Ghhޭ=w|T?JktᄯQ9G,u0c8!z:9|ky!g>%6i <]!U ~CeV,G4)* s\Q7 /;ZЦXi û  Ĉܳe`#S-eA#Y1E~q/-]SP=N#k#a|KUu2!E dܗG4d.ݚ ^5_u-A1-3.V{ٚ'$s VTp9z9^6!%LT<%ӉФDDjK=k!#kKq#A >hMx[Dݝh;87&FBN̓ES߅pOϘJ|HxwHTW*Ӛх^Π|;!эfPbmvCOV F6MGПr̲˕r_r M`~a̮rD=;rppE>2R D-f `_ WztX*f!h8*k&$Oǭ崴n XtsXʽ^~PEt(DIKa*{Qj7= Ą7QfzhO#d쪰{U߿\R#)As& Ik7& Zcj;߼VWk}TRR$jlO]>xgs }]tJX;b7Wy#V_kq:|=ˡ[|{g-"+ GLay+SBʺQ9bFeC'D[]a)hgآ:( Ǹ~"hI`GQ# m::+.KĦjsuMp#]SgBuBtpz¶iF8 7G F[- <K?RQ9pǥ$yFɝl,*gP34&/88P$; yȏBm(V$_v<gїU.⦫UK-"ԀCeGAݖ1H -1@.9aC0&l^ќ*Q]p~(;IQ,=Ӧ2`1j'Ի㖡1st'e%j^7W&ظ%pkC<#7}Is/0hJCqϯ/2X*ZI?)nnRgb۵CH෗߱뙦_8YJNܧtQpy\Zrgۓ~1;y FD!3YWKYٓ(g;|`.^| 5Lg *ڞ m`u05 g~ .,peѠMK DtT*&L'D\#p&H[ ʛֈ1I+_2aQo**)V\dJ]n4H5 ʌ ۳?,hEbwĉc1 Y0uҟzV(P[1%}G]=+9;XH%oΨپ%CW6[ވٓ?|`4|CE<lmu=/&n;*p`_ /hfp eO"_pǒ*0_[ iF)3 ?L~k(Ԭ.qVvHE<8R,؏wZyEŴ>_BXdepH)2~!c*\(- P 1f97 N$QSiپP])sM%v/!r1V'#Bp| ֕,mƧƑEi{gSɚ 1[؏ ~Wcs1Fz(9+Lu펍a*ױ;MBĬk1y+ԭ`mPd2uLw8˭ \)O: Sb* !ڽCk4!8ҙƏqqi~)倝96$N9#I5;ɬՀj  ߱Ym9wY[tB޵dq0~߽aAւ jN-=46FRLvtW~2z=sbz7x82Xi!#ق4be->LSUba:SxL,JSH<=6i .YlnSz*Jf18#ȡ̫c*95*i]Xas\fD TSjd;BeoAr^JS=,m%YR4sO#St;kM'v2|ÇG%y;XHIOY*O ~ILu.d]&^fN*K> iՆk2Gg b<;r9=C~ ;\KvCK!᭍VH?|']*mn!܎`|4-*v;`o _ edt hA6fV(\YC{bOR8574/E”m43yim p޸~l|`Ui56j =پ5;6GFDbѨ5YS8w?rZ /ndJ as\|DW)4bдQ0 zb HN? xwKv^Һpd& ¶{)g%Uj=8eZX=_gQ@BG\e= >c2;{L`/rӬ2at̤ң>W}wϲh^ᐾPWJxE&цAUE<W܂o)f*.ρN Lǀ{R}rN!Askz D3c'3_n>s6QAGE<>zw8^00r^5Cm 8`9 V&T:%W/⛷ KE9i*mFͨi^F|/%=KTjRAьHXMYO@relVAt BtR8@DQEQ {/Yz/1 6(J!$Myp"_nU46 6{S{ B! m>D]`߶BQbj?y#LZ]@WYʹɏ< cuk8N^Dc0iD*w~futQ\˚mѪ J: a,j̉>{Jehf!p vK6}UTɬjp -;bƜ8?ZD3Y! 2C| OX#5~aUبFVp5ؚ β ~|i ; m`M4#)Q E~ٱJ7>ƽ1)גf4JpBnS#=f^r^<ýɭKJ+y ]G4SuyT<$'1b&~CAh_Hpw:TT0CҾՋXڌWwƩ[dja#W jܠA=A>R6∦T+6oٻE#_uWLŏs1t=SmE||~^h|}R,~Fnc(J|t4Krd\I~tkMl(.gx "c@7VF fTD bͬ)V !DUT1p=<)$'TU߻ c2G?7vx1_RzvncG-sxgSۉTk;w=x Ꞹ1rw(z!ߕ>rF CEQ=ݝ] o4$&-:5oV*ݰ cߘMa c4I061,HQ u 2ֺ"! 3UbXV=B /4Y Pklk#׆ gL?t;}Ѡ.ؗL'1Ȫ0*}c5`dN㚪ݶ/x- ?'.`H(qMfz57Ҫ1j{&\fT1Rv u%sv``z_t+Y$8‚aY@:\MtFȾq΃7X/}Y*&ǻ"d ݇#,V3RƒнX }UI }Q)=H5"&q²1[`~a70Y }y @L< -uTk \4owa KWR\cg6hs_gd3i6g2(l٨?rdVq}Beew Ln`5e֜wE>Vy-)f6\{],-E L_ To#u&dBSAԖs(#*@5jEefDz{%,1AdKF x@~pAql =K~}<%<}ɹv&IJ4Ә99jae.U0t0KFZrZڸ ;D.1a3/,ʢ,$K"C1E 4aЪY.bvwm$+ :܎heN ݩԫ=P[2$xG•]mT6'qm8´Q_?ugdR~>K?$mTF;TǣP8w*d u1 n(=?3i_КrlP7R [J {QKR#_4If/Ŝ 09=["Θ#X 2M Ua,Z*-UCZ/A@XgUMIP„2n+sX# zPaF SQ qf*[K]WI3젪3fד[QH>㸹+ \׼U ȅ\F ahAєZ: yPm4|FYtQI#%.Ne9.<}"P$lC Ivٿ85p{g ZU;.JN;[e7†K+oɉxH-GʀREQխ٩e&˜ S,IT|ڣQ*ο!y GJNO ="1#C{!A@ӓoԐcj 2$55Xn==N?h^vj%ePXL 5+R d=T;n=K2ŏ&q‸Jj6e7y71SmI;%[cID͛`$>j'*29RfC R}׈*sJss ְv,LҳO&#-wɍ-op#9@N9w*LʢTk0ϫuMs kt_j:65gns0u+E:vZ[8`6j0ĉ m"+^X?<!:VqcFnĮo̍v+EqѶ 730ߑiPHlONӤ䔇(O`+'FH3&1c6E(Q*VbEwHj`x^z}?^ |.zǵJ< ;1բ&'eأ$csSK>1ԃt &zj7 o[y8")vy"G]:W C[^"s7Y0_:ezLMs%棚6#וFW(&;@;%{b$maOHPHP~!Ff3,-MaKy N AVu^ɮx,mnlWLf 72emf1z18Gͨ~ʲ91F(,0ZgLܤfh2/v tmG!),'؈XoGAp73C.W{Qx 𸱆V'/2Ek|[{|'5َ;fh~p'CS4^!Kfa̱0 ҒV!?<6ˋ3Ogx Gz M/牕K?!Tn>?O5=Ҏ(AF ?cĽڳ+WՓVPҙ.܁)01Q<5?>t ~5s G9+( +=@ZmTw4@ Ft@& iڤp|ĽpV֗ʊVDXa6VEiY+^c_uv?'']IRD[*[jbgD%.5-N)2ΰj0Т."\Inܘ:{ |: ڵ.^T21,ބ g`ϛvR./pSNDt$9#_9 ,NdЯlA4ձ W_ฤs6 N90nlKBg*\4f2F'Ě~xXp' 2ɋ&aNR4mb4I0 / M=]ר\F`m nl\ \8$%au)qKwc9 DOCWpv~ې`}uu)c `c`m9HMVRQ5'w K/_ witOL0Fkܓm*Q/2Bn*ܜ& !P$}5bԲ+LN|*a<՘2",rȾ{l1S C`p*v-i䰍OQ }1RE{bnC8-('x1X <,\)Yͩ*jE˥7?*aH>+W=_HW7X|M2\vE0{A:;p=]%*m)TŌj Qx? zȄ%+0$"Z*"ee>;읇}|ͬ=Xe%B:?%0H>72CĖ=x7Qlrea3|RXYbחAr?5Yom~Kᭀ6z_B|'ue'_Vm;}Գ¿?IxNe0Ght񝽘D7-jQ)N,%X2Pwy:w݆)ޞD~^ʃVw;Ipd^tkf%U\Z>ƒU6%*43ًn+Jc8:57MZ]0 Tzĸ$"GLTMUR4;˥a(tHIN@|fG¿ D Avn6NR*UƼtd*]1#)oy[gF,"5 rڣn%֦V#E&=Mt&-MUtx5"3AP?.nə$ #B`_(c =Y?#+*g]Xtt^%SY4}͗K aD wW6 B3f: BYc4+ U6iSAOf7  0B,l>}L֓UuѠ֘9f!ݒejafW$5+'wP18#*@x+]:ў,[3sbÄԬr4ȯd|0KJo^V%<Ⴙ{-1u㬊d|*Xm [..ߞsハd)5>T&k )\GUYaI\y \EQ~W~U#OMx}!" 5̆L}w N¡X >U:8)];_B~,Lj⠥ T0o L萳.j$cp7zܻ@mn<cBB>R{!ȣbJcc-Z">Fih'~zҥp+ŁVd?A.*6Q˦,&#q,bqRv="E0Gj5 䦠x#-ߨ2^5,.T $ry5=))OqY+XˊS&t.W(dq vwonen 8!ی1 uI)O. H\lEt7*6 }L,˫恎cJ-_0L{wSb](Jlˆ 3.]Bx J~LUhbSrWCWhf_4iTrEldxA[Ú9e%njOZl@ !kG5^ąiJսka~7)d9Tq8 jDMC6dͩOVrLE RS؏>qx@߸ z>ՠ$ G!.x7>#0G Sj5jFi)ժ"7^sBI1X+3]rKksdzG/ϋ*ȅ[q'UźG 2l<#Ln5$r çxk6شI,#uXY̒Ͱ5J7v!CzxA~3VA O__U\gQG c]t.,g̟^1`~>'IrMs Tse-pQ OKOǣ(H\ED ogalU"1bLW$C^Q8C李qoDچ&@eTM vU=^0Q!u<_XK&NQC7zFs Z|8)iEÇNIR޹ZJռ%WկY6*m,M',X!VD t0PtLFodBUa@Q6پ{?:_ |_I*0uG+6Q4 8sk0UlޅW̞⬠_{40 |m($s]?Hwi Q^W +Nuxgq%RtM$lȧA,#,%:/5̢KfJ)<t})"ٟfVc]Vyѫsҕ(9ȗ]ɻ%I0>_{+XF$,Svbmm G_=b+Ly.֡Hġ^v(F${$ȏ]:B)9* ޾ܦx-"ɝ96o3?=b oZ|uU>di|`JTF+2;0k )qKydG"YVF\v=~LKBab--xk@յ`zݏ[ciJ]e )c(!dWC2D0ܚm4@A7w.H@:)eSo^ bf08N`>HIv6k+ 0I}-/CU+ubPW\i}"]"xF.F# b *{=p4'a6$t DIM'F#vZÈ/, wjK. k ,4敳V DG0(\'< m[Er[kmH&Ƞ:F$ YXB&JY ]´qnD"I0?r|U߹0|<5R%qTMZF"w[m}y&#e{.z~f:GN`fFh86zu8Bίٽbrq5kM,'ײDwsVa uDW^8ILM9tPX<8A{ g`to5f߻Yu&꫰%E?hYl[mvN|0Mݠ:*?*~1q+J!~> ^cɶM4䔔6qH3'hWi+s(ҎJ8"o/3TVb C(FԈSnR#j/ㇰ>$b/;#qŀ„ I[J@Vj^xy1Do?aaJ5E`(c9ǃªUzfgwGR=2*8=-I"7BbvKJNG_}[_=v՜>m WKNfD>QzιzW)oR\B.MS:flmd{:j!?F18bOn:b>윜 q jW/=;l}2 & 9KzB=UKdKayILQT9|;8*0I7x@H%{),_&w­Ӵ`$'ǩu/%Hl}} @hU =䫃h?Q ڋ.WGX\[e76n9q n$'JsDhq5HEG5')hZ%% k3d:]ϜI'02մ4 C!*RWy!Pv-@UI/T?&݈>+ذi8{Gc^s,3/Y )W[W*C|:Fπ^YTViD Û1&s P~e& =MM3R &uѭܱBL_IwZ|( e%=f;wA6ue4L/K_ߦYA ;Igcl?{~Ķ>մ&>I2t ^3b=ECZnp\峬HWqxsg|?ρ{=O :Bć'1_ՒLVpzЇvߢUrKyEqB,0x<0j|e7tG%}':`j,O>@G;]CЏ%=ɻ FC]BS-4rЖoؼ ox|.w?oOW+秆1e6s%ZlXO9¬ؼ]i6dCJ^e>DTXeRZlol'SQ 6SG=6M&Sd.#;4ZbcO-!|b3sD"0q@eA@vZ%s(_UN]RcFgRF[K>ގg˵6a Ӽl)\ h?:iW\0 jtKl" bnsJ%Kh7nZ+${I;jTeX:$l5|V z/# 8 󵴃Gќ4jqF {1Q4gJW)vAl?~SIP˒ytA~3aC>ep#$`:5\+ *xEyy?9utmnʪᕿ#,)<>hrb_hW CNMXЇq'I~ FA7$sFa-4^Zo8y QA%CǍ~C!C>>#T^NDO ] Q+P$P`6D٥ k e4-s6P׬l׶#XEu E[K{m$2͖ԱѶ#w^1ϡxBvuiKI3O*\ "2]uo`E<ҟWेϘSڑ wUPXSr>՘ug@HLIbL~+N?D钤 {r^rZq:,O j3P*U=t IjKj=TG!sJ@Qsηs 1 MS=>@Q'>Ο֡:O%β7' DU7nfPbH=EBrm&q'Xy @.(Gfd}U )ȿI s6ՇV4Faq?05b,W Ʉȕ/c6O5l̖xlc܈99i*ߡU0Cv,tJH+P1%ڎ9šS5h}.-2Jb?z"1jFo@ A9_?%=׼GtQ.#3do.A: QMu>^y .vDA 4hH'85 z5L[YDADEmHia0L.Ep6\+$MV/+ˁ}WXOS8:LEtqM;x')RR2]C@}~qf'.VAs#i#@jEe*Ծ'M 㔈'[ƠeU^Jlq䬗6{X&h~@nwI;;W1\ZliW\a`V]V[;l6JB M1J_D^admu3YDqn*˂} r7Pz H-Y#yz@^Pe Rr~wal|%1TSط[)I"m)-&,tkXsեHoDqMMfɃFa%r Me .Q".Ca;(Q~N9bjjo?I#2ӳPKF$ML+ɽIR(kX }OR }Uf)C1e2th %Svfzچ|#lѡ|R]meA g%;ԟUEY HJ"|4q&-|Ɇ7=P2Q9<*D7\`<)njsusMgwxN;92#6+(=u9hFՇHf!Exqzl`e#a86nVȺCp9Չ!l#-ˢJ.h . h>_߲xf_<;~2p #˘/5M2,vA@iyc9ӖNh$xxK7 Y-u o,/MxÝq8 ;ߗ[뷖Ӱ{pd$Z;)kO-/hsKRv(,V:K(e:cv@Nc0q jbjZ iZ19w(ǟQ X=EWС˝G\?d{԰̡h7R?5rW"5f{yJt$j#nuP1 ttH0zwU^*g/׸iII5]G8yQ\\PёzB!0 ߶*GҽҾC )QK5|j4<*b f?`3nI_!]LYZ7fa ɝaE`)]*Rxu 09.IN bN q%uܓN=9@Sʱk^2##y4NNHj"8Ax[(O^-9m&v5. -X$(LslSXhha:Dh7vey_&º@N˰D_?"wf2;q?Ņ7nY(wi9z5>o\ i\OQddxyV~wdo2Q㒏}óUSRΚixg+}!u%A4fAwzДMg'44cg.p82sOԿ37gLUSR?iF<E0m梋fD@&usnENte!U͂&)(\BNmc RtI^͊PxS""Mb9hYoD7m7 zK֔";Pۇr!J %kKtx4\ &6+!ӰrĻܺ/`>"nt7` ͧ[Qliw;&Z/_"t`]N} gPҹu jF%zU*vU~4xy5b_v%ˋ Lر OnhGH05VzK\nխɶ(LUM&;&fT)$Igq8J~ k9pQ|W%HQ֬ޣ~TYթC ;<$M]ExvH 0R{)m. Ax`maq# +Ee[.hkfq2ؕig&ĽDh^v^cG ~b1U>P6}^^{*fGqb5mn`b\g7\R,oԅuL0<V*K]YSn*X0KHv =*]#'CDL"g&ΔW$1JF)ǎָ: eHt3K>!%-n\G}Q_C9_#3k bvT!p}xc%8WrԈgܿ  C\59ׂ}>#o'$_ Ao%yXߠ+saJqu옊 3ۄA5h\Iŀ$c" `R!&>c4X>%=R#Q`D܈AuMhu7F"}v[I"M}y^!fV"NnGLB?1MeLHSHiAڴr</9i"#Lf baQ OwNXc|.kMQT飍[P0hgfڪS6;R:xV;h$*})wzLchn=d`\RJ}Yf& C:JᎹmk]NTRM}[QQz]ި Æ] .X DGuvHgeA~me:0R܍"&qe)|yS<^ V (ΰ":;*`W7Ϸu7>Ryt4WĦ/rIQd#{.y_9-N`_6SXVeXۀ F?o7b&{~4(ō T1Y1*o?@cc$ez?"Qw:ϒBc+)V6B6*W҇W!Sq-uSyDSh4`,$ވ>@6e{̫{9UXc4E԰ ,)e[Z&^ D <{)e*f=zbJQn0>5;~6ۻsH6ĤYZxL cs.ۇbZl$ƛHm:RJ\x^Uө#M x\&FalV! :!YIAhCcZ/N_cХp_A X,WN<4ǀ0l1a]0 :\nae휘Vl` +xldC?)vt; mRZEgp\%E֌,~\Lίd %q3 Gq6U;m n/NAhv-bbGcjtgIoeQ$8 a5w&ǚ;AlZ +1F}^hiG勒–)D7s7PCuc$Rvsւ-T@:S]Ol PQuN3-.PSXJf soY)yq|M)w0V#Th !2@Jܪ?z9.:~=h_FZofT[ ՓB{e?-cs|MyFt) ;6?V ZZ;GpJt|u.'_ڒẌ́^}^PB ĝ 쾼n@4x ƀȡӫ`.!Z}4`{瘵arB= W)`%ԯ6&;Ai򰸮ͨ/9ݪ QHȓDQdϢP<{ٟ8id5(ʻŌBg[ 6ݽݾݏ\ȯXdءd~D1 Kd-?^ #Tp'͍9! @4`?z=+O,޸>![L%{5\Kkzqmi,Q&6>vLN^-7'T+QB&ͩE/ <ȫ͂12 -mmԎO'DMnD`Csw2zaܷh.c x|yͭd6KuxlNgo&_ vi] n1v+$˛ KXJ+Άs͐ ђ4ǻ!LɢtW&1VI ,_2$(P|&ZJ+2/HW?䯄b_/;,? WQK@,pTPӄ(eqp1ҥ +r5/=HmVh>إҍ fF">͹'vRxpp8 Lf\㈌T(ZXGA4x i7J`|I9{z\hP@ ܱdWA gf9j_'O0q0`.zF`@D罊cfVZ'M]HWWD2(Nׁ,EVY⼣7ȓ^lGq&03ʚgjrE / :vcOgF_zt"CiTnϓ b|0?2'-z1>Ҍ[~qNƛ#)\cūNxqbO~+ڇ=8I( n I6"rug*?kJVFn0QBE¨8gR+WD]B9P Z2Q_NbA^(VBifԺ E8;]w#,OwDeq /23z&?x刓x%볛{8T p?=@$эs(/y|@EٓD[B(A8pX3[hʃlhJw&}Ɔi}&G.mQgS7jw%_#~IkwvĂLx;3KV<ĴB4}q̯9CHɼWEpbDq5oN \jAb !)-&Bq@De6xuuiWUKfÆoAD1_M& O˼SuC| fOoFn.JSNnKe b\܍ tsbI6: /N*H$QyU@r6Oq;<8ժ1oH|bY' ?jf֏zʿ]ǃ;<R_nJ$W":QgPH4n%eN6pOiLMc]ď|<O Qm>gaQy̝V)A;"<™qèe^ n>-ce%/kьW~33>ޞ$~,R4#!T!Jچ:Y@D]Ys V 93xZʘ,ۦ~rė=x d<7<v& t> BƄXӬS|o*hi|] dwC7o.o)^n@N{iկ}%=04.'fBTYo,Ù4#=R8\yM^р*G.VF=b٣xV'utD ͲJOC5$غcVEknA0sZN?8pme<$zsٮ*+r`!ďv k0G6}:"hQ"K^ϻ再 3n);S="FOļWCT:ymk{j~,#Q0Co'I~=iev.jg@}'@/PP$ 9}Yab[! [+=*;5yKwzM&p {V:dҊN:<^YJA4~>;ا DNrj6qIIs1R:(_~kj.~/7d\IpGI-(>;_k`xXH7SwקzSNr@"d" CBŸ]v^˞~ rVnЅn~1N2kUto< 糥s(('å5֮;{=*1(yl.(@LWM-/!vX(DhII첬3($<.dV_~Mrs]4ˆ7#gߛ9/M}GLc5N a[Dծ谉/E_GmN (ٿL'P,GǐTpqt_0 USݜ{Z@s磩fGSg_ւjM紷t:fRn:h4k ꥙äΖ#l{ESЏrZ+:iWm!Qb9};MwnUҙkG-μ3{Ӑ q!ĊcE!-ޗJBB]xgKMw!";STj!tMs`4"ܥ!z,iF(ĺߩWUab-a'g5|dR<K}:UroWE^d="x}IZ~Co J\Dk̟)P21'^Պ귞~H@j_vŋxOQJg"L&T-׊TJf.JYU9l_EF|1-&O ,`&.*iMUz Dvz".qz% ! ]T>ȆHBґH&Pe 4AoHާƁo"IA]> {a*vX1O*;F}d|M#5~y4g<^:AK\_Cp94{pm#3!>_8?Di85ǝ;r̐#~\wvQaChMx~Frlgj˕+@ Ϧx/tcD8c-pp~ 8XTj { ۰N?w9'kκr Fb=ދ3[Xj'bK-16ۃO阋)їEΐ,3{Ev(t`#.B raDԆE9 B);G: X.gzJC^`AUڎWƲleK[l%WqaQ<y_~y)1YӜ1k`IHo=J:j]Ee(5`3} ̉Ad5_l)bT^+(Au3J4ewn+^kv\%O%CZH%pb i ܈`<<~~׾jʔt8bn5FcnF1,7g*u]ob.^Bz [k}^)M0(#_]-x?KT, .,xj/%DjuxedHi~o摜f'ys+C؏})GЁ9fcDgOHu^x#p؄io* XĖr|t6et$]!dPL~$K2+1jJrFYt7ZOqs姥h*43J㑢qSqhؗvUiԀPؔ%m"Gn(ۗ n7n*~>"6U.̅Q.9@SLBdσ;*+=C75nLbuCS4^Ĭi{a [`q6ҧ`0%<:Usۈ ,1[/ Y#B}f Jy>k]̭Õ0;Zu 1@gժ ^X i?V\톉OJ &nxl_O([,宵#CK="-+ܨH)3W?;eu/@IS1Z h~!YO•2;`޺H6宬驴pwwj^v}怯{ Axͮ@%Rt>uw1OtZ*mpJ̒2_; 7%S_tOtdԄo?o*<̳U񺣖 B5tn⻼ ZYRbIZ^sE~Iӝ=3旦C0PL]F؉jsUQg^4hb:2L<*e-h7iHz_P\#^IP^ Y[, hlxU8/CU2$:[P3]C]| ܵfZQ2sgҧ(jvKjp+-@\CdaPgɦBme+"3QR}$n2֩+<> 5\K3e$1ɼxmb 0B 獷e//j컯PhL/zxhƈ2zV!%AWpn-Mf )>3T2Ch*ค2u сqA 0_PF!>\vO\rX? 1U:Pӽ;W_7>ozb#3%gl7{i1e1Iu|+alw!?M6 00LU+a:4D: 蜼F,7ej+FZC࿱p\ OVptqiMX?ɿ)aOKT'#arsRx]( 4χ#+A]uѠqȯ7r e|8@[e1]IED +Z\U !1IFLH%;T Po9<ԄW9{gvq+C͟//P.y-l4kOI3#AA$9_lF8:]'᝭4>ކE`&VoP0պjɭ5ֆ"Kщ-n/e4V/s0Yz ezˋ#6K.jAw-NW Y\i u6z ;_É́u{TBl~KuSJXl>5ZGKA!5Mky,+n^s 8PQ 4heQb0 GE Vgcu,xN\KM,"F:o2F 8rR<;RqK6V]X?~?EvcsO [H@VWKfs 'ܛ@ =7g(:y@f$C aj}[$DDԊMnLt|-,u' |ʋ~eŹ+mKKںw V7.ǪL RD -Id ӽ񊁋F>SΏ%!T"l cQ)2ӝ:/'NEDR&R |$>qDIQS\l[xj{82PI '<5IIM[/0ߺ21(pmK\Lה@蒼<^D BuƩrL)U /݊Pi=Âꧥy%^i_~>r5VL1.X0 E}vQJ"lB1E\};g|OLOBfg-vuϪb^/sCMj'u qLbFN.JҳdCN(H< /~! o;O;=݇F[ w, M8Ura* |;Ä&>t U1Q ޗ Ƚhvq%t M2x[*N-6Ib@{i6!eiTT*zzS âQYÄhޟ yiJ2H@nW.KX B3<@WVgP?Xg=#G:+]>vqI>tl_J7}2\} >|=@M;:H0t\u2GJ#Z_DJm݆A_6\=gi3?Te 9?&/0nx?iMiI!Uggtrh2<ʪoD!js:1abźJSJ^x*'BR]\orcaMëaE! $?5 ξqo')XQ?A;[YқõL({FTE|1&(''b8?d Aq݄ \$^ 6 } k(zQ ;fZ,y {)ҪC0waiUEriލbw{?w;W5kaLY_Jϕ)i4A,fo mB)93SvADSřemJےƲyAؼnTpZy;DI:[?f:lg5nO@*~ʱ<%hDv˝X{+Oo翢kwqDK@yB1NߗljϤ<ڢČk![?|r< =PmvjY0p2wg1 [1\4&ȁ\'  ~q9Ie7QnMDuq“u{w_1> */.k[[Vp\Z G(M`-|C~ѓ ktkr"ZxB%= -S|W_Q7:mdh09X^-ɒhpFQ5h8 OqunE#b6N,9yH`z>).`*, ;&0vV\3N$vْ$@O'"nzE)fqȀ1Ҥ$%{F,.q,gL 9N[K4ټ66}[9?$4#f=Ս@.f$UoC,}2OXlVh t1b爵4%UoWf/e \wkXSvMC\Ũ []{ !H\Q̀q5Ng淠ڟ5E1T ixN߬>mdLu,,O&|J+2V_ ^ޚ{]fз>q'mmyùq*WL]Z4 *=׽K%7{B>̭"=#/,wKS, zSݠ0[U7$!#17 >#IU-2QКVKJ$Lڄ4tC鶸S-һ-*kCyf>^Gael eN~U[c`ʇU+k*|nFN%сg93K)Fv6Va2w+QFFOdavJD j3>li?C'+;l$YS-G"$dK. ]6^i ٌ_Ўpt ~/dNVO%n@uQ-hlHޠrnPD Aφ2)p(L95bg²22>jW?Zg /jO" j*E|1 5NBh,K}/C ~ lz5a [x5?9~a'Set?GSH$3m|3G)\>dShwa(QZc3, CG```7dV05tG ^"B&5e)ޥ`M'MK"`C]*"̞sQCn_ r}>Zgm%^ -Z-.LOSc ȜF$52w5hi*k#ܭ(:$ O4|>wi!|d^&pNa'N|1S5x2 M2-xMTbb5o7H֖bHS+&L\$f* ]2m\O4+"z?Ec(^4>0b)y9iz:*VԩN/KZgM%SxDDSe4/q@!rA|l_l]oa @+ͮ8dB !I:<b*WR-LmܒC}"Pxd`.#IO.CP,⨛)65IӀTfhLXv z2iW^I<1uωl Ƴs&a@`XK5O9/CobU,G@ic'~=6:8zf?Loosl(II㰪K¥\mR"3ۚNDW滄멑ף61R (,PK9d3)6L< e,ƫwW8$0'+C̋(FZu, T"'SZCuOŲ-wJ7wPD4Փ6Og5-my ]AliY-ZA_bZtN PL$1*gf35IKR&CqAwЬƏ`WpB|a9FLHRpé~~ǽ_=c\Rؠ ) Yx9WnYE]0Jm$/]9Z2l4>gܵfa(h%4L~D3۝N*qΰG`Xv<(z9s$ pJx'qh]#Qe " :Y 1B#^@H G*,:Ə 7 GvKHNlK%wFK/*j)xkeR^[P0_04kݫ\vMw!IW7\gJ錟0O*3wp}]rtXzcGh=\9#QM%0ĂWpU)E1OԽbˑɍuF!ǵZvGtu$BI(IdGJwہ#(~ s wП zE.C.Cߙ7>@JuN]6#K`u 2SFh&K& !] 1?Q#:<Ӛܸ/=#͠) HseCrXKޘA bIoGYW ׵FJzXl_*ŋчu؏a0;:[_lk~^{{[8IQG4D&\c4ݺ">*&Ν*zQ)G>TIJ)4ʚeTL,)$&lG:ߢr?=>.ۈX/7a&[H^qǤJ~MN23'd'0W:#=eM{Nz鶷aJz# 159͍Ibxa7tfб,FOVgT[5YhX}XL:Ұ>Rn'-<1_6/䕮oQ(R9뾵eid7#6NKۮm]m#B*֢: % R?aD4Pz[U :FˡEĚn%La#z+7|+o{ǹu5/ͥ 9=yfk0bn'/ձJk B4x~$YJԊ1+a}fgDZ @:{2z,̖ۙ⧹TBtGT'g;E86=׀B6z省GF ttERRї[#j邋q? wDB wy逆ǧKQ*dD.<4Un(!r#ixgQYA]oސcl2F#YaMRBjmJP1u)7ӮnJ6k\pp<`R&hf{vf U^XqOMOh`d-齖▔'w%QYHרa3)VPp4k>ƷG>?ChČy~*QEŞ,* !`IL$Q7xSb 効5EvOiA0jZo4rfKOxcML{/QFխu5BnCz9+,TBCG c`i"a[rU.qE {n<4j7viOE|oɍJeerbF ҙeo#?Lf 3dc+%@ $P#䑣3FHʉIvTK :Zy3k]l%) Yw49pRﻼp0r.u PCC܉$DKes9A>M C2ռvì6blܛEMNM;g"j$$R(pUn{o"oӧo0j-.5[waC=iڷ)ם9ܬHA vnu-Od|AU7Mn"WNE&)(U:a? ze{Î˖׏zcy Ldf_#:Ub u|9Ə뺹F>c}]($ fhliI68{QMXū;LVH vET"pzs{p+C_ @M+4f`(#DP@笉r h8+Cȯ).GD}N(^P6kgZM0 W'.hԦ^r +KP'A@uG,\ADA9K Ĕ , Oq~r ,"LÏ zܥxGκӕFw[Y$R9sIo}*TPqm6T҂Lpq2>Ӡ;=rnXQc ^7m˿5>L_2S3$p{fZ}*`fpD,<4R%sʥI\vs%Sfy#`H %0i?/0<:'v3/(۔>v2  կc3{0>-Ea(-=.c3wnaX% {tS/QmA&i?c8FՆg9/ͥĽ*rT.ܾ'r99iˋ9iknq5864Ti\  @ J;Q܊MtX2'Tsߙ$fc+eɊ-M9Rr =nH*~Z ۡj+Sa-N;uŝ\g2OW7ٹw|?erumކԼ&r`9"-U#qn{36 14q98\"Vpu?v?@) _lZvȃoVd;hլO%g) ȀҐkO;dFքr 4\\.I.B8Y"J% j`;kS$"Xwϋ^*1[;_30 'kKNv/) ],ď Y|l=@I*('{"Q/gm!!q ٘11iI5r=4O4"Hc|q6Tw]&twu|{6[@Yr[]stBpΦԳ5{JF ;P)lt= "ORXT( '͒%"wq}NݺO:UE;ۣJR#ӏ8_a]NJX#.Ұ%mtzg^&si^Cԡ}{R6nA J"@ˤI8_`$&2)B&S_SHA>J+`y@}N ,${\aėP߳@ދH4V!Aж^/D=ôx2> 'PrԕKq.Kz|`37P>%LȮύӅ٘Jw-Hkf)_6 <\ۓ%ce)׿m U7u؄ f.FÈ_0-i;2{ F2UIQzy"IY*zNd Bbr@(bY< yb=q c;e 6H.;Q ~NDI3YJk\*U`/g>"1W\=GD\Ujhh*ZR=@sC5#Q+)\FwKyR[PՒMDj}mv/)~ L !l-ˋamZc5` kɉ :uݎ^M#e+Svn>G`lGVITěT 5O3oY2Y!M"6BOZW3o2ŞŮq[l.hA(M"l)OE2.z[g/k24~| 8  )A=uU.Y4ls}oI,-[=|.(3EfL# - P]N}ce)R1T?S&$ވdIi2rP$#{j(L=Wl,鮡XX Û c;X!x͓xapW cs5T K֘Rq[0lmW&.hnIu6eI*+܍Cb6OQo%aWh*[o{p-n|ȋh\'K/᧡r(a?umitz 8W 34zߜe}uR;&lu.RB5tw+*b,0VQh(ש"o&JMwf2LzFg^U.3suӕAS[!~95aE%_.h}Vhϻ{@SM;;ԴdէuKJUz$fLٴny'L"IM-AӮ !µ:5pR .鶍|-.ܠX PʜiAO R\?7 G'FQoVw>[Vg7nK@γ$ #<@~3Fd6c>i#6189möy+/ |<ڨȯ=Va^Ryuwy{[trVQ4XطrTqi +` )0/ H2&#ҥx6|?+0wX;+b_9ĊU>$dKoNR}3&1غDbt5q>z@c rm`0@94W/"RCgi4{\X 8yy[TS# >l7[#l Î36s]"}3W2> (Ѥwr7O duƪ!- ` |O1aYOio ;Ʉ}ʛxaG1LuNGCb eC >MOԜʾ7_~(2@{g2K,jK8sB(OV.uO.)#BHCQ-dA.\ ˋio#skn)?yCK G7|dXpD2\/K@k򭦇2~jDz;E>5Mmqy0M5e{Qi!64r$6R1h΋)Xm3\߶RyKh_*[/@~1ۼoaZϱ?MGX)j$y=T09 1 H'h~,W:oEw!3caC+[M=UR&qik.L2Z#En H`(_ h=?. ^ےx]!T>{`4߄lo$Jz[^U/w_sW@kt61F͞L[_u *-ep(7t{GGJj49fO\^YXki/Rʈt|LJ%G#LaÁrq#1Q \p? L/=Lhو= ,U@Nx߈JT{|U@x(}͗>(4@iP R7-$ʾI^/dn6Ybzhb;$>Kbޥ"U<]DUN\Q#z^ZxL69|4!^6dl5ay)mE|\?AcԢ 4PjlG#,/wEs̊3aIܻI{_qG__w&۫kJɃPnB^O ǐ+4&8-}ҫ` *V^Pn9oIB l[,BL5ɟ>[[i5äBtv]%w>ޱ|=D`.ӹlpkO.M2Y ؉4LVUdCN q 4Js]6{bPDzCEy'3 X3_oXO|i7) M#RPt+,cOۭJޖe>5BWl .%Y(P]v>9Ȋ'+=Z"+ lj&[-3gNzɾ1O8"j.Z$u'OPx[q eycU%q '2LOz(gti.oDxnĆYO~p;ܴ.ez9 [WqsL-M:V0#/RS8f.uHY>z_"p3}H}21jߍ< 4PeY=a٘ƬD]JRLoS^\cU Zsǽي5P$nstH=㌏NsoTJ\a~ZT_/KݑJvt SB6Uv2eFi&E/~8۳w6* -I8HqU voiOJ=r?*^*q{3h`6fjh䩅,RtЦB0+XQ͂5h4C`[5Z*Ri1֝h~ $ylQl/ | "zjo(:C7]\%9dv-i?(5iΏ˶([{egp L|:~mžcC1Q#)2*BRMJWuqlE}z$j̄q:{o=4zxmɕ9 78q1^#\\`(:H٠ue%k;Vp wRi 6'?06W !0u$LPnz iiOr5pi"\]ޚ=*- Q3dl`Ω4̘:11LtM􎒗D$qZ|sOO{"ăL4[^eCJ &J'XPi3H99Тn3f\s<4s*'9y mF^⨜m}cZa͒]*n,Nט5RixȿʐN'rC0/O:9[!I^rDF^ou Lk[iSv-C̫9n=w '`#A[+Y_rQ]x#-hz6^GE d Nzl3h|oUqW>.ȍzуN܁Z^(%WĽc]Mpޞq N}Tjv Јze}o5J *yAˮ&#x^!cyTbjSbpBvn $Xu'9 7<5Ͳ ߔ$CfճOQL~>p4ءNGBhb(9gR<3k˯IBiwPVei c]=A ++x?nwQP6ɇg6[j)wOu6ů*LL΍JH]Oܽybt.8Y!Vu`BU, KӨf)iGSe]3ny?]uqZ! Թפ{Q ){k=+;KTv83l'!aVհMYl՞CJTIu^C_&0u;F;E)~m 9 ''/LX«}?6 -3S-e]bsTusM3s(jA~j'm$2[E$u҅ {V|jˠ"˩ĂFJlϽ Ⱦ+G15P%@,-v9~&bg곘OmB=_;ΌeBL\wgmu\Ib>$]ל"*^UP/}e|aBuc5c`i?$X =C1֓8îUgEo,7M!+H_3@# v9F2 "OsH/>YlƋ C24>,#'uX* ʤ&zq*ɏ Y-дsn8~x<9-lB\D AN rH6w-3dAffklKAˍko=C X*B-2 ԕkpfG^܋L¿N g2t| `k㷩q?-3S{@o'W9Ԭ櫆t-q0Hh7QU|MV= K߆G܃+7{<+s=MTDװ&xjG{<̘?-^d?%/1|l8Niw$ܤo9r%Հ'_6yJj1ohho7{ݪvjzVYodmIyĭ2fu/§2xr" R tK1ß\V J(`!bٻ.#s'ڌO!Tr.f)P!*,5*XnS@5+AQL^BTlu:`-2\ hCd=hpY$D=E3 iѪ^ء2[<єVj6d^ ;>"D -N8K^:q lJ=gM({p`0Nm[ j|Z1D6/;jJ֨Hpts;JuM.~|_D]+@ɪ}ww%kEnHM:9~OWܛ!SK|$C 2v5'8C{ ,X`o+vaI!_dp,# m֮2u~ !Ś];7>)[o m y("?,l\YҢ=zk3P " [hnI&iK3nv- 3}#zj67ûCw0 ˪V2J}}\},a׎oJkaqwE)dGLS+Z={_4S4w_zvj$?$%)['+8U֝tI48 q[Z3?1J{@SHYOޠ~ua: nّ`5^2xt9ݛ{I>WARuTnF%`nLh>UAwu=0(>nuM6){ *śOoV,= ׇZgzDI#4lDE1%krbup6Jܻ4Ȣۤ6N~Hi:UZa!XHS6M= .qIy. f{.' [LW ](葥jSX%I&PZs%sx,x!EE,an<}Zxj2b3F5HŒ$VSyՠyӬ4@˗po'酮ApA٘SzJ\7#>. ɾKˮk\A0ADV7t\)?`bpu:}`[,VwLX٘18$qƮe($X3,}w15vy; A؃GJ-OZ׆A<%(`,"|Anu(4TcnW~}[}ItV:fӀQ̤eQ3; oUϼ}*b6G )n9wh0!=hA @F3Q2o:2 U)Io/Ӟ&8sلy1ɤm۷n*Q+T?!!M⒭)icUXڝ (zy|QodkoK=rs!x )UP#O 2>(zRqa|6>9Ni娹)Gn`0[#Le%_auD45 N7-jϯWK0?7[%k:xr܅.93O%@+5 a2S&ތ0ƭy}~Zߜm03-/: T>ؘf^:o!՞S {_^j}~ yH!;vq|4> ٰ=%2o߆dqra<%'?P0C&c{55sbkdai}?1M0|m$9eZ4Z~H}v\/Vh z8G'eU+#}\:#o{o,dWƁn#nJ*3O.y5`dJ$ l>C64E cW4p&u[ĦgK"aBs7AWK9g4J]f 896^れN(_o{cNy3Gƾ3 1aV%]vֆ)gaTRVCDk|Lu$+syci%d['D'MClsU3<wkS!d ϴʣ}[zq,@7'\l @A?yĂM\!JՃI- pjV \K4"^ll e5x^,9)oohY8 Via ABwwדFB\Y6>y AxCQ:,z'\?emL]@EW AP=^y1r5Չv2#fw9]X;lu_" zS5{]dĉ"ƼRC4BcӒRIfj@(:PgS~Au0ǁ}=CjB1tyǢXGf(rjWaI8!!N^3[ƛm})%k!˶%(}q#fhx%}/t@YjchL,F}E 9R|jL3n[3;89Kp? Z.#hLc2i^%FILXhҜ<-埲}'#OSx kcPp6U6_D L E۶ޖX0"plEV vvQGv"_ߑ#j_h7˞}RrM$9JiHRLMsWq;f%+0DDd &~9}“>xS^r N4pt*l&kHS?< e˦43ԝ@KT ZEJFv]R3A7|IW$h%G& u{1A)O =>x3 /(ƍ4gxk= p=N]l2MU:tzG y-ldŠڬV6wy%QFDe_=OaRFHx/q,FMK`wǯ<ۻ0}HzttJo {C:B6d'V06z̭j{}sZej"& _`CȺo^[,Km\w318ɽWqZa KH܈38|DA|rH' 4RBMi"9Clr̗:g_Gaʧ$Q(ģ00 =}oT! {*nN/ (oJq70LR٢<{:9{Qhh+)*)M q^ ƞăM;ȔLUTsK4P Bd5{cHg`Zy-ݸYA =OF~?e й[萟!aY[d=#Ba|dS;. %~Q#Ph׵{14Ib~ N|V,'MiWq w9iEy".bHߣ*+z3N/:鯊fNdzI3bE#s^h1IPQ3 2| ?8-%h\XYV>bo#kR&:d \BV` e+-S%Ss}c w[V,4 <3,^! S&K]y2 d8|8T^MsM/U]_ ב+ljv ZQ 1L&jڜbr4~-)xwE4h8v4WFi#^۠}3{pw*ZVf!ҡ-i~O },dNz (bή$'Z }RrU0)\gx/RmatNhG/{(ˑiVę@Tgۍ2FGDsߓ t81]gOq/TГ+-(Ω_GO?4:)«݋b]ZkςXk{nQd(7 k^>3^AR0h 28j?4ei6Vƽ) T^#{a2Ȭ&$AR^>?uCFkx'NcMC=EH i=#AE˔ɁI13_YNĿF5At_p΄ aV(lϋ -u`SN4f4m1,Qyb H"BbClܶB>CͣH? R˳Pv!h6|z*}Qx}ylPZm}Oe*E6Pg%wcO݃O`3r ʟC:$SW$?F?9똨K0h-Q3Qm)9Bh}D;D^D7Khg^yEcL kn{E*ٚΨa n|~FߛԽn/c:no BX*# yn QtCjДyà ?Oͷ[oH&*79ԇ4k14IgOT71 j \N>B3!'A|%'$S:a@g9HiȥB`rp}RI1r<]W9*3kKV iYy}CDU!{yR &7֖@.2*71k_ޥK}rJ|vQ, e{괱*eF$()AzO_tٰQ݇ 8yaA gGߺ\r$3nDlyEYGH:7Mސy17[rX|:aH=C,waX)6xC碴9_.Xj(yHd*iL 亻ŕ'LC$q\l'q޷} PO&A-ǻb~h+یII38@鸫 ߣ?{`;}FnRs&Ԕ`KSIh? X,ħhA:jXHZOEmf`nCT\fS1 Zq8Gˊɡ#׭R)KMq\{yu;:3hDf'{ qw'ꄯFZ .,@O*Qʼ3k3AL1]97Dkk$EF̤HfzՃt9`.  L nP.ں0?>2ixI"DOo=e+su)>p6C2 S^A$4[G9gJgilj|ORq]x7yXi#O:Gl6a]KUgA WbԐ0dyD9ݣQ dE*%0g׶f@PzjM{Xu ͌i"4$MC#&E [dBSMV $ R^Qk&hi||đ2wojb\(ŢZfzܦG9 |фjp%ǟgG|}b˩Nmq[H5A* 2iф `zfsFf]FT]5nA9[/Bt É!4@1_|}(S5wdr:Fv.kf{S-B! ha5ɿɶBzP'&WW8Qk7b.^lDjm]%Saat訦 5Q&z=P!JEŶ'1зԟfO"z3̫z׹y`Ulv({U_ЎDEta`pʄ)W42Se}uR WNLvlmtw/tmBdDW8TU[ÓH2im8*ՠvysp/wQJfqWTLgrC8=W T7?X^ۧ3px$9"&HTլCDxU&, KaGDtnjTCl3dܒa4ZCU͘nt1 ԀIdJ^5>4!0hH'O%\*Lh!ffmkmi̹g1-AKy߱}9cvsRn+ 04N<ғY;k.DT1v_H{H[3J K` WPӴ}SziU[k ܗUR!O r]dnaWKV  [.9Jf v0-dAβ$G#J(GanD'qRy#6C-͉+]"T 1etP8!zhOgcT.ڪ(z'L3vsZ(,ϨE[2D2BIz\A؉sz/pا$l * :炁O,KD19uy u qC,>+ xe]YAD_M.4Y.f߶me>k) Qm}+m-qAr({GfQQ$ Q>AV.j`Tހ3x`obk?шǬQK[: 70;v.j Y^W|k< y&*jRJ)L-:ܻ-e: ؅:TK?-Imn,a]C9N=0M$xLSsx۽ ,w\9PEHFvT27AȾKWCף~,+4Ba>OP|zzнɞ)-["M}3^B/0~LQX>\w_HNҔG(O-|HRnVPJ0i'wFu 8/7Q 2gNҦ>9.zN,44=?2 4U>_ŇY ph'z9S>r<ۄ;TOS\h6 w3 H߶S^G©x}`kGJP-tҝnU"XVEJJ23"=3.ZX<=yU:c9~<.]3P_j/޻y'@$ï#u ,m%CVPfogNTPz+}xA/ 0ט 8[6IN֭"UQzXzTɖx͞#sK'yOcnac t=č>"++( 4WȠEJom zsf >~OWz Y` L )۶p~d+L'Dh%C<zkCU.)H8tH.ETH< F1YݤV.;odIv ' ^p;XN/28扺8` +ڶ:f3wHK,{K8;u=-=jbaP+8`>BQC=-\Vjvr.|5~8-3Y o~ fO$fn/d3](û/U3V+D3*^50Td,3^e?u@egw%,|U2J6oC1rb%և^$(]k*iJ=qpr ʼ{I@걁ֽy)Τ81$ t_zCXyLסẦNib| 'h˃Lf= R| sF]a%EH,JR㟇f,v@_m )})eϝ,j~}~Ώ^#~lܜK Dۅrp, pQaΦ4͂PĈ!0n~V@I-z֧um~r舨GK0Ϟ;U?k+Thy@nWrLEn  4/ȳcrbQ=uZ<[w:ďBk2%pf?eN+Z޺n.~DFc? Uk)ċv0ݴ3e[#_tk($TKY76;9, C\^Fĝ(L)tTÿzC*cK+ކfkzE_@pn48;VLWV4d,1lΔ/'PʵLʣn #K\>Lą]b-ם\j~]!pL~\Ū~2%i HLs:l}ޤw19^Y5>L67[uv1/cL_[ +#tsSv]YĐHncl!L%geZq\#?X7Sf 9+ĠgN{Jju)bj44͗Rf\(H<#ДU&Mk*lk*rO^O(&`ce1ŋIi ęޣJio:J$fZ;=c/ܸ7\}v4M:AQF)¹ A)aOڵM;N wbRkqT\wSTr6JjdY;[ԗLCcfH` H=xg&m;o،*L>fG \ɩ#3S8ѧЮ t p(Vjps{u_[D6n cڗSvS/&kNWi\{Gyw. z:B`hW𵵈iEp>Rğp eSuNMCǪ[ Y=) g %mO1UZܛ6 18fZ,,-Y_|pF\n-bKr;a~iV&Ogr<%W^k48s&7Mj{%t]lTՠwy ;/v _K/L0TNw?%NYs,U&Hhel2v٘#r~p'6쩂ګ äc:'?9lã.f@E%Њ..Q#OǷ% VvSo0Kǝgyo" }Fܰ k}L.͙-+4=>hN:u7?KTTJ\ &Z"|8_Fz&y)Mܭ Iّwzs@fͪlEEftT H:q&$K.̓X6pQD+.p'_}HWUwcS~c%yJr#N bw=0HZGN}8p'etZ{l;2(dС[MƺdD~<17jsGc_1]E>ja~Y!!$iJ,=HZw!|X`x 6͜J_"R풵L,kaUq..̩!Y1)kr10 |yMuP ,]Ґ@֖l|b45h|_jA`34RdNByR)hk廧|3ֲ kwjy4VSwKxZ3fv̜zM^ߒh=$͎PƤ姕"@veڋFtVX)Kt`}݋_\u "G+q_!caf: -i.Li%J#Fx՗,`*ŅꇜUuTÏ}ZB$-"Y8*M摰y{DӁ]/ v5udB9LOuUX"S&z2*?r,cT4.VL ;m[&p\DC >36nȕNfmA_YYR5_6(+Wnꮜyx9#s u) ɓ6z]&aĘKIcK3m݁gYӐӞʱj+u&僻O#.~3t[BU)s;JWʩK0(H؉(~?~jLa~p*\L!f{TR[ GG͗ yhav5֞ r c5b]=QΏIs2( 礵 tdrޜD@&Τq*׼)sP\<al54Vk8&E^A8lMW t ]\ /'%XGYLJ@'~v!{:%7r7Ʈy2[U|.?B#EQksmLU3]M㶆_S_L־RZe^Ƭ(/WwUE4Ҿp7;bs^Xh&<0 k˾y:0|҄Ǽj:لCƖK|;/;E魧H\Mx#)-ED}~lÊGeuTEYR .)U^/miI>q@lR&Ӊ?Q;A?K[;hU)0@~ƺaݩ3hZ44~BU`|?pxw`R{ q]ӛC$c"1&UV4]-y˘4*FGjmi p@hF 7 CF}=&a/enW &z9gb \ 0#|0~/uzj\Zl&i^"|U ;29G ;D2;\BVU]u}Ԝ8Pt_7\{|[3-E,>-DrpcPn.f(v@/ڥq|ZB͇S~C8Ͽf]N`gwd^}B?y/#?wowwѽ cWo͞왜d!Np W%sC,(iӗ +cAd#<8e[gSػW;>0~!x` ݨ .Š_Ē+-'gޕnI+Lΰ_~~"͘Q`?=8qB T =P@[~"̂~6&= o3/&(HtMEf|f. s#6h *jȱgBVOI/`q[#3` nk'Ϻ2]$gPQt ×Ԓ勄]ՙ{`k後= (l"a)RZ0mʸ?&? x-8Lͨ\[)iЮC0bä]*l@i)XSg5% 2 ( lȇ_R۝<0̧>e2xUUOl=0'&;8ck!-|NU^ κB9ڳ##<r=S1ft[A^~dч36)!NC$+7 Ee'R EBKBɤrǸH[`eD(rc@Daef38 djy; A2crtSCZVA7y飒f`KA9ƭ zFwo]~ H`WjKcJ Aȱ"!kLRW{d~C" u rdiBs܋l,"uZ'=*U~fg$ W,^S3b}Į⢲A6n! SPI`xbX: l7օ^r_r$ya,ǃ^ʍާY4a_LK'4vL{ Yg O'͝ۏx$%!ZBLqPv9VʆوQr bVT37 c1C}Xf&{l^X( fHz/'SeϡuaB+viUo!?[|ڐl~ZrN4J6WZSϹ^2c#n *@p챹 `}]3o;n?)'%'X鏲C95Mu\K7&G L(nGa-;sZz~K>EEcD|K?Kr[y?x@ǐ;fUxO!̽N) Z$HZ̃.ZnнR8n!bC\/Kf_wDA)!)E;yM!*Ef{PeeBXAl_E$M=z}YgQH+b6wDgiCq阣O&30|m^*9h'˫T;;tk6M ,/  x="{qQN8iOΙ*Y* caW=+!/_)-FY 5ME%z5n Ww `do~[h⾦*d׾iwkb%xmӧpn4= 7A+JO b$}0ɸNXF]0/n9ac6[H_]l? :l\sUEBFEɋn}E-H9k7Lެp~FhtS*/rBY3*aW.jrl0ePКP[E^C4r[Khf8 ?k(*Pɣbk'*)ŝXYyN8xdߤbs>CSN\;{rxV{wOj ].{gvjזVp9,MWUQ[.Bʷ{[Qc RBz^np뜅/[檷}Ҹ$kၹ p{W9ᝄ-goD˶ J3{+y>7>{R=hˣ Ze{Iv.cz?rIux5=5 Ya3L@swlxeDi 0l˨Y*͝.8fh"lڿZU A1ϖ+-fP#TVsFӓr A ճ'.˲ .^V neAI `FWë&rBq̄әv (34)} Bdpyt`m t~ӣK>7]ԐEIмI98_:j.t]YpSiV0O(V"q)x$ ?MC7jsOYkh$Nlњ Fv3䊓ު,+Z_vpo?K_~YݧA Oaߧ4&&Pa2y/45ڀ$N2!@LI2:v] ^ }Zv8֟uzGޯord߱ gB yE푼;?b&fj?ȷO6 d۩-i&Zk{d jBj-q:fq}!Ac ,>Nή:Qi p MKŸJ/E 7d+R5sҨGa5oGX1-u0=5d%}@x 7Ӭ4UZ\1\$d.{ٙaGq!l`ý}MdW $d0F/H]%;HjHj^^}b޼]ZH=[:ڴ!/abAjrF1"ڒy_Rɚ0xuvb\~#3$#I?CRT1H_F0IR=jթy" 9j9dEL=>euفBy+Xwc>|[Fa/ˁSCHA^x]hDnM;QUwNKᜟҞ8%WMMT^Ěrl' 3aDB:@Op[Aaajm*:ȣhś&ngla5"C: "'2ol#4=mr§*j]=?LT@/PԳ`Ң g\! ӝ{B`kZ;ƲSKzoeQwqzٗNgdTzp`AC)m-@#4F#xʠG%kM62dSb" 693Xcf<2&I ^[}K0*RI:C'tqcϿԔ*)%[T^P佨Mpa1l!Y)4ΫvVG +vGjMRӠpbjh*Z_c;>Ŀw,GMBĥ ^-Tgo!{y"HO~T~L/E:0 (&UZEal_ԡ2Ղl#993II {T.d&P75'nt° ] !30:2f}ѷs7~\N jW*YuUSUf?3"FۯU/bN%Qb.+ w5b@Q+7t“ZSKh=PTْ Cq!kBc fu ~gˑOI)[ lH2fJ Z3)ZdMkJ"1!5oygd>Q<${ %6͖qLe}{ &D CBsNLqc @ 7 93*C; >UM{zG/֭aLQaш譥ڝR;,|*..)~\e 603NpWԴqfyԧ7%t Ni8;t2Fx$4s1/ƠW`+'O ':csSnZ!doSuJu,mTQ<}5yrp]bkj9L!va}}%mDY9{}|$* E9*ZMډ5u}i }Z٬-ߒܹ@#6RQ%6cE~LF}!л DZ*Q]<{"?K^tk~W",2yQNTnoz/1hZ n3P8'>бBizp]AAw뱓̘Z,d>klyҴ .פuI~Qjfq#|'` ǏMKgQ&ց:/nԙfu cǣ ]ҤF5=,F+D98u_̭Us[aE%1)maR6誟>R_MR(XDN$$rl^V~I@|ܩ! lc.r BaC LN(AZ@eE}ԙms׼E9r*-!HL/@4 )7c)oHL]kŖrxt.L'Nk囸ԝ)\6ATdG5h ~#}|GY ̓MGa#!5 htiWO!31ԽrϑkdHz/Qhi^R92Gnw9 dxyprl~¾0t!,xΰl{dbiaY=id&)HșӟL⎪k> (} q }ENUǃǞk\p76}tXS 49C291s5.ttz!Ҧ3p-躟gp[1LgEDl\_.㉺6Vo~~uSM˴E?.!{*q3zOjn"y)[TC뽦'{]ڃ2rDƍ+8.?yߋ:o "Po!ZN\Ev1^k q /"f&ϮQ=6*X$(7nct:PXӔ\B-U"L],!Ś]wW6t< er]snV 9+NnK Vtㅛ@. yڒ" 4lvAP("Kdɪ~ lʖBKyBAL0ϪBT0 ¬PklygPŲθ bhj)Yk֚HvG_pw"NW+g@kEzQn|+ U&.kYq-iŹYRӳp{!J7po_M;6TyY*]2f69$!Ow҂ ĞXD0?Wqܑ7'bF~#uBԴ|a{hMD""KL3.ǹp+: hLPP@{bj4dJbG&_U!sƩSĶ?VuȺ E9Fde2=ٓXLlGEn%\H6)e|l˿6`{r!)-o2hDBaW J#27R5 iH5e EzͰR^m0Bu;_fwe`[Z9Y sD+OScݨ5Iſ`_o 8Ahl1MؽAyr1~t}=y) 4Tbfɹgk号W |C|%]2`pD~l,GE,mɋS24 |]ۏtĥ8 dUV6Dԣ"**)TG׼Sc}fRN w9!1#yçNgaA>eڜYq/a̲ZX)Fcy F>9'LdҸ1WT3l>QX錣.Ӥ:ZAe-4pl먂 y5{XR&}O=^+lIȾD,x舖lxy^dx(ցo. 11MRɇ[Kd_?6Q{}|LpR`WglKhw^؛*9@O$#,g,گzut'ϒسqfĤ$ofgo6kG*BەhrJ N5+Lc|lM8R[*lLYC=JvR!~Ae {so-)ۏ=v[SnvC?XźqcfhCtӟ0_#ea IWTbj)Mj/K+A|^R3P{RJ"@KNL0|\waw\!bРN?17J T ҹ`˦Ylo“]=8Ӑ>NPJοplxOBBvr>I.lk5!D|ꬥ"hC񢫟 t >ZG}#)V^ފ#mҸ#BuoYH|2 fN RӠse"T[a!`^Z. k60#=%u8;g  \j}V:O{BƧ6NBbљޫ Ej128_E8$ H 5siPK/q1Ddgѳ% Ț[4]b ,:J2]*mOQ",~YFghV3" V *#~ȇs~7JTLQ9}*vD7>IY-ŢP%isGelx|U1P {3,jB~-5ǏJ?0h|s5Ύ7,ir+O;3z)^r+ulL :2<{bd`oIoʗp)?"w*]3V]kܾ]eNLBS=KЩNHΓ$\ac.4))lwHiq-[i *s:XAȰ<.P{ K]){F1^B (ŭX1ӲvQ(R$9ZMp*zE#nRM@ 8)H ˁ|xF;jL `kXp_BOtA6݋l!MqN]tO0,&-\"ĭ%&f`'[`]h1PN .Pw؉}c?/fEt쀦NKpTˈ;(wBXBdIssJ=\Cku,t : +s8\ě(Y긿̔__ϩ_q>ΐ.q%gnW<8mt.ۉBԄBjnh7ъ׈&2CKĸgjWk*c!Й9K~&cgu,ڿ_g PwYT3CT=SSiMdPAkmU\1m_q8B!pQs0J o=78}JwNY.(gL{ږL2{Z^&u`{_ AAǖ:Yf4]uQ kq.9[! @]ѫ<8$K1 zJ/廴A!>X2jW\#RdpQ(Wf<Pj:&-);K*4|fdB jKU[,Jf=ݾg7@x jM[ YLMY%jӷ_CN€Bb ,fe_1]EvE1(ŒYJP\_:TJVB* UHf^aPc*OؕwKh]D8?.= `+wXkOօMqH9keD7f$qr$Og `66$(ɮ0 ah$|3AJݕü{N F@/VP5uؓ׭ccM*%fv72+^[v>̀>-^խApbH``G\ 剉m- n>ȁzܤlBd_%9}Hw>&o=Nt#U$ƩRx-wH0^y!~6$^-_\.NYR4#پ{,akE^xSKC{/ 91vO=@!{ N:2ևusI~5A1 )CM_@3uZ],buz=X͢i8Ƈ2dlQhmV՘~t"~;aCGRWA\Lkk[ó~TbOR@17@g ݙDdi rtnX<&zr`:m|cͻ!t(£crHi [2PA6I|S^x.8Bb`bxقAc ueIk%>{Wf.=QUg-^cߊ_Z"8\Ҥ̭ȒaKMOVc$/D^v8,ӟ6앣bHc!ѡv׼7 ]T|XOVA a9R +S#ȼ;x KmޔXFE4*,q]934jMFM K'E]EװY ,OXԸoYg/y3 ꂩ@[0Yu ߥ-34>9!nY$Pot-#çKB[ \'cp;n>Z} nQHSz<9,(,qPm*H0 ԂW,z;b2vq ,"9Ukhݺ([tg۫ L}$&3IKAʑLwa!I sS[5 zC5I[^OiP5ط8Ǩ Fn8ل?xtOfXX-=B~~'cD^:Yn!,Ӱ )"Cscs:CLQ,__?%O%ZǁJ?3p=] >u2rqPK[ ]X[3ɘ*eKW/ICA#gZi9]Mc|t&.&Ϊ>t[%NJZ\[;ƿb)>,Q 3\?q59`}FlȤKp۴P~+8U:ZdmKA۞;r-ss3ف1GgsS5 qMiKi4 =-69GUEŸ+L >4,Zr :].K5.=dWFTkݝ}SmT4x[!_ cWl"}lf* ?P<\Eս7">5 1~Ku |YޕIAdfnm7훬TG.Y)~$[Ʃs59DX@bͧg#P@e2~X=ĝ\Ġɂ'7yV2`[:`h|Ij"?mʎ3XHPLNb YH7^[~ψLˢ8 (AdEg9r(ғa%Ca]jO RM}F5i;<;r$ nh#7W`B H`UX=mmP߶Z- ^cAg4|nCEZ@@x{#oTv<-C15% ig)exk3:s!6XhD5_()DWc%36;6gJJbO@z"%IƱ#@v ub,TpUk7EiưXi8)@` W‹;ˆ~R\6&a^#^vz7j$,g^73Ζ PqY}ڏmxMh䩥mBEim5m -fGBsqDRzy/*N{]F>tX/h1"h$SإT B"tP_[pi&q-l.iQ\S!0|< -;t+Vj#3nH ?z 8F`=`+"}?9&#ٝh/c_%0=@ 8v5Ac-toB= ])hFG0뱫'^B{ȼ.tuos]}OK~K9‰IU:.x>D*NjX3EVR=w'^I{ 8p&VLlBb?J¾ mg jBj^bͦ7#r  sL HNlu`NˋcRχ(8^xUDDiPԱ0J`NW<+;p/FΛAbFI K"NYԫC/V.B+Igqܨ67s؈dh}"b6MIңҤMVr{8C^gvn~FXa`C3kEdcp퉭ا*QOv<[aV%w/ôBhۼ|0t{ )޸:.P{ ׃Zf>*ŠqbO!ח~8Ĭ3VCYĜ.zz+ؔ lL~ v:x0|^cq: M-CWW<; w[ve(دW-w&賲(80$".U ddܼYK,=4W@^n!k ̶#m2aD-xA? SS&%l(DZ0$lLE[ҡff`4Jސ6y #4F<hхarPB&V#i (39-*HUt25g30I7;>,i{6 Z / ^jSI_^b ?yBC_rXL\\kiŦClG %%bl52ܰUq,xϭ8o_truȊ])aƞiv&H53ќRn?JXu6m\2iC̀Ot=L%Q1=dQpzeY-2Tv_bIPeg2y\ +Uzb,AV+SFc5PZ\;uIø9En18j {qղvy,fFZҡuH-Uea(;> {fp] }֟kA}𫭧ziDTC Tr%ٲ JȼA\!hIJOmkb=6DeǩԦRg#Ej,0NP~ű:"DC8H+b 4Jt~Ώumrsķ S!: h~xjO|ve;B +B^6Z y2av> 6siKKCʬ3Z⹎TWhzt9U_y_.d8UBzL]Nu&E*j}Jg|ѾLK}3>8<.5*EĖՓ+ٗzJ3![M[OI2jA)mg\s@Y{aTs@Q).ת'';&\z!Abr+*%lcZC.؍zV#'^|/xߌ Y%7N'Tee⇵߀>rkN=1V[b@5jGl`c4-,g^yAypT*MB:8d#q >fJ/|㍹JU{o)>#P>. #m?⥷ݕ:5p0s;-))}ۃW Eͼ#@:~$:gǓOònTI "b+ZYM[~;I>_G(R:0ѪL^"\;і KSSV|dKoߍRvvY]j6ZE7Χ,r!:2vCM`v`9sZ!Ez0~I'9;.wd fM~Cl e;b1"0|T?yYG *R8SdrChj:SH |/V at霊r!#9r*:2Il:!튦VJƻE.".jg#Pᦱ8) ԄR>gqJA{3ԞQtPJ({F/{Hș sϔ>RWovs~_ϴc B\`MUky 'ڇa_lLsS\*e}:Ӗqo83'ξ&^?^p͕L^l갶GJf{UAhO;2dr 5@:zz!GuRnCM'G!؞?j2}Z 2tÚB^84}W-=LHq=i4ɑ\7-+B.b&C?բ V#snMb)o܂U=1=| -'ʌIĪ&7N@nQ8gw;(q{ *f'UZ˅M ʭ'Zګ mB*X*d:ڽk!vA1nq{j9KHpŃ7)wCmQI4Z`ޞ4wvS13jm uN 9pI6<. ٥=ƼZk[#T!Rb yf:ڋ eIP*au0^퐀#KBWG=gW r5IOZQ/~A;JUj.hAH ?ބQGrY)(r3J~kW &-@9i)H1Wtrut\]y'&*Y V}[*m3"lcm!c _~S炸|yA*wиH\S 2@]y>Uj,Ҿ03DRMl[׾kY0P{w|uEJJG Zf(`a_5Y}6sAߠCf$74H]H4iԭ K-\鏰FnJ ֳe߇w umEYHթ?GTlJP_[ؕYYdv╒l-w̰uy!ڗF܂)tju oI0s Wk?AiciWXb1 |ػg۔i+)>uz Bgsowd"tW!S(\oI?FnFJ ~6 NAG;Yz.b8*iiO0ϔLo`FW3XZV BdKzPHEtҾ׶ U/_q@T ~}"D{)Bf06],ݤ) bō/: (8 wtv!ZF?̮URcjU1IhOkIE)yo5]wj>T/} ,UMޕ_1N$uⰞ;jF{?#$!ngRE\5 Mש{|wO,(=)hLtÚP䂋DWS̑fЛ$?6e5gEHިV{ |auב(=ڃtW%BⴻtdO-=6:oDEw˯lb[DjW_|`/noj1wlUX}TH unPG@eIhl& \-Ld}zo j dV}? Z9hL?GO佑{ȘHP v82n[uXJSk 10ቃt^auBƃWPd/grܸ.\@zLb\l_ҩٿ"fd2'n 2f#nO2|L76?m^F[8?n7tŀ⁥1rXL'Us PM"*+AŴ#)yT(| hpBv[GR8jM9|CWDEpw$:`HȈv6k7:- pG6tƴS:q<ɒ3KCsޱN-p@*?'i?0輺OfbZf#C@*ȯKVk쓧\n](5ECتK7Vk3E?4 #Pm w3>Opvnc&?C֚;X %>i.t;|@I!%5Gs#煖WݡΔh'Y%V3;XG)ic&1K6짤`n6-l9Jzee,:wn1|)Q^&7r'$(Ou8!]뼗סvJj\S r׺m,ګ+}zxZ"ց^|;^#^ vd/Q|5 ,ǻZHI2i#׹gϣ| f$w *0oa9 oKKF&2Fizpۿ9vI6ah$62nLpAX;X'3tWu&5T?VG0OZh%Kk!!9S[fJ7u4{1J=sz!42"әT|U$YS{Tf:B"ig75ѽρO eh{- IX?56B˟ЩȪo/8 L,l ~NO*y @Nio (>dZ^9YwF8.~d9PYk" \鵼UeaXe#yIDX{DO5nKy1ph8K'/⤫lZNrsYk10G,z>Ej |%%Io2!HtNN(y'X 7 V6 ]C9P_u+"ȉӶ㏉-E, @)41gYw2*l6/.^J̀W(IjRf5g,jV 9ɢ*Lh"^3 .ƈs ~;\!DrQӹNrUjvz!$OJjZM/: $mxc?Juyȧ(ai>v^}00p m օwvU `Ij1IԆW{,ڲ|Ut;@I8PխcxxiGd+*xkGB{{EP?Ǐiϥ՞>&%w& {0_ތst L?Ιc5R z_0M)kfk-KWD pmcּip+}9!eQH+"*CG( 'lZؓ멱dq+7jѴ)Lj{Ӱwk>-v5]>O"t ?V4DјnMRsbȅt 3jof!6td>;CF'<]Ag~f:ͦG{5n OxiM{ c e =nsx;;D)q6ǯ 0tQaNۥhBK)"0RKh.2؜Td nS]('kYT;aճGz{cTXSe 6??fCT3IcU&2j h䯕(ZO S %NdWqڌ&9P ;C3ߵk*ٕwU3{րoRYJZO$"4/?@rS{x^Bj SByG=R9vLE} q$-A~(O\/aEqirOQ=sxm/9gdb{}\}`T0'g҉pȋnMH yۉ-8\ BXM~>GN%K6$,t#EWqQb!XJr±!.8)6-bVa+G j![̴I aÃh|%t+2fmcrɔ8au*.hk/㭠W$tQ?XeFOKp|UkfR!VdQi1-6RhS yCG(?}H֍gR[$?qf[r> KH>l~.Q0 >Pm^;M #]?2.6QZ-d=UxM! }}6t-d[8>t`7jbב֒pvp# VU!;YzI܋|R (=3W%cjR1̴{JfkTbȘ /8D6z]*PwĭAwE( -6R]ZCdjɧ.}c`' o,4L2X^LiUdzw6N13ᆨꓦ.1]f|d%uL-?UkAmǛnMu 4z{U|7+]9x݅O.Ad42%cw|((xNp艋-Y|s='_ i|zRO2PvdG$ʵ6]h,?`%z+GGIxGvi2,p#GSmݩĦzY mj勉ʈ [D.If[ rZEW0'p焱]#kb;F\cÇxF&;řCoeM>.,@2t'Sh p"8sx}zƱS䆢uVM—m9@g|i|GV(A74؁YsdCBJyzKVo#8Ԣv4-~tC%I5 gJZsL-HN]*kĸQӉsYc4ݝDeiy~><V_d0qalWGu~].w|A n>r5%8_*5~z}\OÄ {D}T喿B`%*1BsUz>`?0 'gWlACm3:8- "q&`! #ze>aO7|k+?S8 $C\uᲳ$<\XZ~XB8? YϚA-2jiP>ֹtn\0؃[Gőa#H6W}㩻Ol"6PW+x;7"u^η:`Dk=̋0j%V*0@ezEjn 6nSZoR k0d۾/GMOf`.RA$'V$³IC``۫k|PBer;?@WV8ZHC1ѫJ3&yG .AV_trpxޘ FXwԘs{׌ cW_(nG;"!̮R 'rJj=t\D-I뗼älQ*tA^F⫊×5foЅfҧݺ'[(`I˺N[QA}83_ke[>EKY4 ZϿ?D?SqARȻWw108p2H:d!s@)ty/1mjIĢKgaɯk9nNujbzm3l ?`M9b2vj$NԺSGRS0l>$;CE;'ηtw? Z{Ω\6NEA9,>l$FAc#XrõӈH_^|`/'৴H*ŋ^Dl5VJ Ⱦ9Рm'!EA_5|;Q%-eJUhgr0:1\W&#I_OK';U ]VsKXbֻ*$i@Uc ZUY X-IMjïkI;"`>B ][N1[uU{[/eתILڦDFX_QkJH8o{[2-uRZTƎP3dF q:9%|:$c@=1s'ڻBeGXN+U3Տf$#,FY4;Fa8O$m1lM#v. 983'RU2ĉq#Y ;!ؼKG0fKTt@2gPU@x6|)eaj837f;k 1C  ĚJ 7*>䏩<&٥-'k$R&D!] L_3&,r{21)[)ȚюEmjKlQ9Sz˯Y+Yƭ%6J~LpRU(۾{!i8hrLcvIr7 s*״Ȝ-<%e4Ore6Hiamyh[ΨArp6e :FW]5D!96hBRFCfBw+ڃ\@CgkN:zZ@<@ B4J$:c@ϵ:ζ^ \ehwT'u^2Q[R ޫ!<\#j ^dI\;^ʐ}8=F\[jj3 9~ѣUDݒa?匯rQ<+ 4ZGdgu&,ltR9mxÖ>oYEUb)/eP [ P1peaXa]3Ĺt'pf?LBȮP6np=|{bC%Mא{iQ{J(o70 ۳P\~4ɯ{"3U%s0CiW./QőÅj'x9}% c6+Pc9(R')cTL&aeh]dJsW7-/dߠ y~f\Nc1-z+$YQ?|f ɼ|(RG[]T&8/uY|#D`nQe ] 2T`[k6dfDh"kkqPl2$ ?l&ø=v@x39n9JA5.}j!Gë89iuF(ISCd]eH4ɣE%p;[Gw)@Z⭹JeH}.Tۍ鉯l Ct9q7}n9zn7ƹf-FK%]n^E}^$s?P]yҷ04u%ꕘwqPQfeHhC`6+fD2:H&VзH%h7`IeaW Q%=I| ~#fc7ګkei-թ4Y-k2n>9ݏ9JTPg6 @ROv`Ń0rňDdƘi\VJxncYoA(8FTwv0Z|޸mcP[[vut|JzgrnEے1O부yL&)2=iZ6[t BIh0)v~Cj׵R.Yj^V~}fv*ZH''8'?Ӊ(X6nQj]h|HM)y=y?UIҨXC҇Fn5"=qUf8yZNW:lPlTb%#XvSZeJ Q?4iMd12S 3.i$F5Y=Ĵ3VP_mOFO&0 f+.:fV?;nhCѲHrxXM6Afl=CFaFцlP הݹʐѰԉ?<~5F0 |>:{]`_XWـJ|Vg:S//͵o1\wG};tZòwv-E3$DsEGhagfoCd]>8UХaIA`^E,н:SPlŕ)0^q;E260 m> shHkbpHO}~;`iPc&=p]%dĢshIcMQNPv"O&&s>yiMQST 3nD͜.֢Ǣ`"LLz1NFFHK(ƪ9]2ݶ(Id"𦤎efLӢqd֥鹽qb~D͏+Zv'6ZΝ|>@gS`ރvt)9}')Sl(hA4}ON/--.qF-m7@*neع`ڋ%X52#S7欵 dC妙b `8S? $w1F4_?8ԉvAV̩/W2s= 0[33Ҟ72 l~P^+U{ "rI? 해Xs=j (?,fc[('s#q^O1ipWeD@Dl|b?'ծ#\򶘬~jU?x\?\/pa2=M,, U-ܕWX@Tfpb6@K_g5QwTێ,4b@M%P' TXN1lU1 7}hJ8lQ:|!\L9݆b]vSf\4uo]:4NP%ZEe?Z- ߁ls[3{xy!' DEk\úƤ50=$c <ak:]rJQʹRHN9^9תNHu,Y<$k\x[`yi柙 O)/U&`>Mu&ft=VsSZ);z-U5Q]67kZ@ogv+5̑-SCL'As7HL׳bcLJ jtV;r!:Cg'bC"Zc\b$ t@P ’5o1?x4.0x_ GGDA4ī T?`iU1A(zaA󨦦+,c.SƁQ鞥N}CטE๾Yu S=f(-:ͣ_O0^D$jbK-amP|8uu]a_;ܷ+9]#U1"l W:DE7JJ?&l3~htJ)3 lOusѺ7c"zM<5LvTBDۅ,OGҗKHS|@SthuC+o/z!p**D[o{߳zⴆC!] K9!%3?pN$ϋ4iFԨV 'wj ymcfF*рMbe˜|a -.Bz8D;9eD?-hlz&$?~dJQ7VveFhsXwzWJ)W[%l'Ot٪9@(B}rˉtW4YXa,&vcxcݠ'>ep ?2bm%N7rOTA OaVVt?CமeI2 }fxlƀe9N*X/)4QѠ r)HGO=B|:& ^LjzL,DI[}6][oREZ&$(TD@fʧzP| UL=՚Ź㈕*o Q˩*t\Fp8{9K@[0a0kF̱Xܮ@ܷܸ|H5zp = VwfVrٛV'o5ioaֈk a*yG+bud@W%Xe=sS';kc5We_k1;T'F KA"Ɍ]f1s`B_X^EZ#aFzȭYEF"᎟0 @}tϗ8m *?٩vQ ȷ:_e!;]q.œθJ[W&BǑV?QxڷPBR|DM&HM m 3tdon9ˑ<b}h>gKۖ|rB6:@+92JYcv>Y wyl:ޚJuחk UF&URp̪ޡ̥h5aRֹeAES+ڛk3sf[2Ez+A:~g`V?2q`7h[U=( D P!֣SK+W٪,Le/* b2-|5<dE=gW#] K"SgUuPe*0]`?IFES^u&]l 8pq^|৔@*èEݕlWYGYPrԋx-8[u?9rW6L ,O_VKao&>EiyWcΞ\軛7ϵf><2 HJǗ;EI1ԉo ]IȮOfY:ЩGBPG`$JY:ѧSE+ȴjn:犼MuH?̸F(j'#0b$:Go̴"-t!!PECP;2<v&$a}3ZE# i^~Zmw L&3!nڀͳ$bcV!,(dN֣+OYۼ jo"oFuċ=kxźqQ!rĻa``z~fǐ\)W5FrP_YiXjYpWg/}yW(hQkJ({mX;$Eܑ5v7pڏqlt&D ^!felshɯΜDtY"TF!ѕK9T:1uŢكdj qqH+PivgƎщo.d04U;Obuy'wQ$m$+ں7-q%˝ˏaBS"D!c3b> _2w8BO~w(hI=;#YbeyRQ.FR;,4O"+3m7}D̩bް+><ۿ,i4ךzdbc#'©rߘ-6Eդk%7s(' 6b>;0Ȯ KzhFu@bJDhஷ1a%Zs) 28RķM}> mRcK%Ek($bLNWaަ2EaiwK Fs&並~1J#y7 㝮!`g-\SîabD;{ Ǥ_o{̌hRExºXVTUIo;X ݀y61 +_ /8`P&*a{v)R|zD'VϛUGADq!Wj3M}fŮWDacf.1INF(F= XR$B:Wf, B-)k-!⥯WGؘS̊ZX%a g5܋b&AUX@{e2/(`%>L+uüUU9%,i(õDzuu+dWlXMղ%§ =#{܃]Ԫ7sx4yN z =!! R̪?xizɋlkT;i5oe1)PӔW_TTYEJ,g^es۴|&[&`I|O\}HV XA[-fG;@;5EwU*3ESHb;߲iMpJő⩤54L?'"RV -UU,Q44-}1QMɁrޭf'dh@)-/Y¨iۗYXfd2WbrgRt pn6v__=c@ "5hɸz ?)qP[JCӲ&t:tSde%C ¤1 I%>e*K D qr < u2t3;cy5;/Y%ub VgwB2Jy-qX2^q3A*qSPquH뎊B*cB+-2 ȁVl\F2r NN%J B۹AFH#r\5{":'?_)4%bx z~2@:܃'g@Z 0 BYO׌p" W%867h|?(LD1zdʗ0mU̷خ2]a\Y#g+T.Ǣ5YR(:co ;p RoN,tM%K,N dHOCe֕iݹy,S&Ykw. e5eLKY@y fB?|N^9=P`۽o`,t D cǼw[Bju)k8i`:s#JAwyEB&G7Q}ٲ! %IJA& Vb}I8C;0R^e}wM] SǬ _Q.&`) n]`Q\țfEu05&C"dglAA,y}w{ΤZK{H}téa I& Mѭb~ٷ'%˫9e_2׋g7xp@\K;K)x ʹf9Lo;YUf;Dp@<8H)E9 8MdH%i~9Trw<49'űXҦSh `#keqԈ3Øyv-*kWVA VО 胘oh[67ћ~x҆e(a^ՠcr."/fQE1 vHvռM N|G [+%-*A"m0a}7Ux=Q]#, vKzɺ>[V^FC#VްsJ|{0+R`44SSvr^:Ϩ+L<8s-ҚT$"c;yg%2Y,i FЧӧ=RwpO.yt*m5! y|mc<f4.(VTyslW섪ֈPbFom!#ju#"v33=<\Ɯ72w!A - haRPG/ I a2ދ2# MySd )dz:;G+Y]k]'wF2Xf-y#TL"xE$ٺSGԾZNΰѠ0bg62pq`πW]:~ +8Ŵ\$0j\Z^|&uDk7Q74PoS'IZ^,(8-ܙ摌.&O#O"\p~qWnp9+E-~MռVRfA~}[~4 a(KU i%w߈/y. 4;&V`US'>^4+uZÔw1'&W;.LxGanބq5X1|QiLSʆZv5xH eJ%.+Rcs6EAWǛfU ;Am/)_GN|.~Dʱan1iTYqQfOd˕{7RSԨ@ _2B<^*lc{8I[5%Mv_,'RL0Dŗ/$Ð~EK"(ȘK; sulc!ψW{3q*8엌h ]:uI `քV$^n0R>**Ni̠s3!):C"[3A.@rlgzaR\?ƞi\,w.hX9.tS{A Ѽд+(RYGH©J %_Zܝp9}!w8"ZO(IMd~u">/7P{eO>> -%Jbw^Io-\wR*`r2:j7MĔU ѯ?U|#|Aj9ѪAc-}X 0^(&Cl~Lxh!:X٬CPeT>RIh%o",{1A-wuP{xKIg5zЀ`8FcnDz`O:$B]^vKI. r,wIdRÉuBdJ _J!8R+US 嗷#*Ţ0P--!O1}VYy<*k3@~ 1s#2<[saqECZU#~8x} @ /M f}UEtE]h+ ez3MS]$ᤐ^˲'f+V-l݇^LFXEjAXA<'aR誦'uoCLLyb撬uPM$NGdΝ V_p!=Һ)_lBg${6{"PC*&z+V8xr0/i ;>J5m?z5Hw554stI5G JA5V3inˤ`%ÑlnH)kb7(yb׿f]6T hHǮm OPr2p+˘1B^\Q ,q@FFHF{Y ω̹%fFi}_0br)>BP f<^'GL g:"Tx~LGn`Y}96y)33( Y[A'ҏf7.<r)-/|DE)_mqAü"U(}!8Њd5;sf$=@d{<|u(/B&b6j?d.]ї^)$h%a&#'äoA> .+̛{xa3@\0St#-FI_ʪGBT\k#|ow-%=ԫB4 t%V'Q,n$ĈGf9+h{nJZ; "ܟ]g= rWJ 3,΂nv^DJqwDeR?6˯tumHHb0 <54 D X`23qx=8ϏvZOs`:y` GR2J└lM ,0gMLlM%V Xtr k/I r"`gN>f8ϯg_lHa$N F:?ra,=<.dCAE}F=״n8bw=WFuLn*vWcvѰbs+:L-OͩўeA,]#m/'Y*QErͳ]&D1qܡuIЄI4؈g0MQHy3ё}Z^d^|ҧ5TYo?{,H0BFl5N6[r"ŠZ^&r"75CfjaBKQKZv`aԫiv I̹xptֱU=fRKg)G:(qpC#^c ߮z`/0>8,I}\ӵLC1QQܯLX))ӓ&}tmoN3A1Pڣ)O+偻YN4 7}?$U[wרy}{ Gk#M$[?Yiӝptdqd+̗j%\ ^׻.Q2UQ[AtrU[V|T~Q{c9 MiS/8&=oT³RDB8mlRr00O1qKRٯP9'r/Ǵe#W"Ҹ^f{ԇ FIoښéI+|ytp[<=2<,к.k.IB }Twbm'Ad{Ӹ9H]d}^٨p5V`=M FgȈ$='yZ '̧;Ƨ;.̡ tI U.Pgzi\%T's‰R* lYWH]mU:ytT^ +e/4| Y|ӖġrW-!Y<}wN@ ?ZNg bd-# 683pd*`Y0)<$H'^9y@Ba Lb\kNb\CV>ѧl)c8g\IiM'*HrpObC麌COrmӁa2?1pE45+3a> .fGM ~43vHcDY[`Ա3KaT\&"L#lZv ح:0/!x|vScS.\Q< j,wы']įVV6{JS״"oxK#Md_۽7ADOpo!7űu((yd@>Y\^qߜLO)8-DWP,l+޵ H֊'RN"Ec5t.j h8):o0 Dީ(R(nzvGG8,+J~jRrKћW53_D?w-rv'*%r$`KƫaV57H84,;XlD~O]#HB2BA(`>l YB/X _9ASuqזLb戂1VN< Qq 1LV0 q02C =H ׏DDe0 7QQҽ&z*ܶ4\ GnQGы5x$EJ*=lH+ |촦LLF%vn}SHҋycc`6|Xԝ-W0t ^G@<*hD(<@\cnj4w04nV5 '``Btw/zpǩ*7;gy&X>zbO35"\*2ȁƠYyu"UĎʎ,/Yd^T 0pvehNeQw5A"N)Ux9a<0IN 8}V4oxe_S[čU.Mnݴ=;*. . b^N<ďF6gt(zdX\Q`[(q&NFJLyPμ\'IEht`/ը^:O ^CGr=L'Df-nNRmNgD~ckd^]sIW@lRu/r>]$]2CV6?']i}7)w)i;#NI K,D[= gۢW1,( />D$*j7.:9_OSu)l2Bt>7DM7r "W ]*aW,dL3ɧDj nފʮ~';7I޺HvxJ}Ck2"6vÚG#ϡ>S2Ԧw7 ҩ'R F܁quG)J΋ü).{LCH mXqiY,oJzAvJOB&ܦC+9꿬Cb^p]'glX!6qMCt8VЊ=)IwT) btMA>hk٢_s1ti)[K$n :6b6֮KPO>ṥK&7kS8ߗ3 JL)Lyw0ȺSl)Ac$\6޿ni3ܭlH؏Jy2BMoBhA끣t]F褊8)BJɗ8HmY8xnɝ]Q4fDt44i@pyc>Y5I %j猃\4У3Az"+Te%[т𨊵"(oyK]Xƅ&N7~݉"[;ӗl;|1$*ж%גʘ:[=3z T gb}}zG4 r&T0%`yzqMuIM%<6k[&SsvVL-K~y[\kV:?>{*z(? MjB` 9z[_GIQ0<@<3&͡#4Bs:t w[Og2d*Qj PoauC6Qi}SrZ?vBe#ewBcev/z8*'<L1x;ZJLw*0:h|`fEI pc-.EIqQ醸'_:וAOu)@]r'՗j)Pk:;;ժ_8|@ jD7[2w}D)we.z , cVUB ̶dnm&eu5 )$ˡ=}4fUS{)xcݒ17_1Yg ֎ҺpK?2:8Alu[\ 0f*)QE3¸vL2"EXhUT">^.D!(Q/] '\z#2PƝÿĩ1Jii(w%ʁӔ{s-DtŪZTWn|'CJ`ӤUwc=֚f ˵um,DH}:%'؂l7ej^Y< ̼hC e#'j:[)lmH6 ",B Pl>Dނ;$*W:Wゐ%#\*=3׺yj]ǟr#mt%*h݋qmGJW2cƒոKY!q|AJP)Ll~&k9$0ߍFI⡣>~rߣ]UAmzà3nX:H(^:N6!q'?>aɦSyazO θ` z],ЁgI ޵ACK{oP%a.$}8GʡgG6O}#-;CY<'}$7?(X_eeU Bzֆà%tWAoyd1|1%># <|$Q F)7t6__M/!vx+1d už4^O$syO?Ә5=y![ ýD.IDCyޙ4|`JDWVɐ'1芸֊r4m 0K2 nXi-;9XtZސ^:9L9^ +vO+z.Aiw:"j$P=5(J>T?bNo\} 끔&rrc!:lΘ3|ⷍF۝cڦ/&@A՜<&]>r KVf1;Ǫl?Ѯuç$?=NxB+[#]a;L;Iu9oUVI dLLhu+Pخ<$P̀t\9`T[- X9(nĄ*ZҙS~<~\+wUK,\n$sѽ6~{;>E%NgW <&ƨdc5p1;g-]I.s uCH-Lxz?is8;e³bk ΎU(4U2uSܠ֮LvbN#<9M9&rQ<*c*sG1;!wA0q FqCzGt5 5Qfr$U9܎wAϖb\`]rn׮4n^Y@,wwϔ> :WT'z`eTᴎ3*%,2:3.&)D1}}8er ])m)!ͱ_5]"#w&9 ~:82@iʙUWVW_>T Ӳ৪ ԴdƉZD_)pLZjmq(Ⱦo1<9dvL+Ja)CKEά1vkzWhd/Bx{6ҝlv,6  #%X'@bÜSKj U 1vh0Y/.0nyEqf Osڴ+(25rOD %ES緻fYH$c\.%}ೢ3`M9Y|f=N Jb({+\%^M`dZ*3{4Az0cV"7LORVKNr4M\|&Za8>~q'n9GeQ*rNldƟITå\•ΝO\l%t׹V,џv$j9_0֞l<*!%U== RE*,E3K eW-_Z&xtr&l 7X*&Aud"|J߭,~L1Pw:gQxuhIR!=8ʋ `6KIZuϢeUUk1˛WTq% pKt:C9Co9?6JZHv2h7f5^ RgT~BAZ\F?3P)1M"MŴ^0:սqB䋐N9ʹ@QwxWb=_lQ+)r8Aᛂk_#Ia5P%ÿ[ՀrmOqXCCțOuЁݔ3v Q05ozB}>-:R6ԅ۷9Dy r.iBiA*"xtq#Z23'oo)lT.8lMCںCQkm]yUn(>IVZboXŞ? /w'HrGwb8aC@r8LH1Y0j7y@v`j3! X,[ErB)?pe nqE}<YU4Gmh˶ Q11hz:LeoyN|ϛx& Gd6((v+*H<}oݬ< og&J؛c yN SyuNUdkFjX2Yj,U(_M;K=kQϋ j qݞ 2IlIE<31Fw(*K5@_iM`` LvyHSC4LqYY]Y@Fx[z󨇤as |\"P޼zA3./3)9%՚kFA'pNP;N+X?ۿYo ?tǜ4%d)rŞQX'.vH2?ZkŜ&x/¡NRJLoo* H}Gw6$0RV풁zF 6nJ4 l R@N6A @,f4(1PDYB} Ui"y>;h6'߯ xD5Ow[vfdmaQec7^zٍm iK+jkb.6)d\ç06fZ6e8$ң]1捫9b;[gG s`3mKzӦR6t#0Rj44Ύ@:ӆ:g,QoP#ltP#-;BkxVGԕ>JiC?9Q{b?$+b5 '*G۪itSGER JT*C㫭kMvW1HFQ23Rɬ7ZDOܣmgX'I*1 DÖ Awpo~7S 3vϭ-@)щ[DCPO`ykm 6t r0+7YB-a_[o jg!>x-8/] Tü={jc8`UU4WN|M./pL/㙓 X$oxʩ #E%g#s ~TȼrةȐ-M 4DTLϸOTNzag$J"nuJ'a:1hWOSS/Q%.ЊTmV:>HhvW&3KZy8nF?ɣnFǴ8*.sr:=~o-2/kB,i 2\i^XFʽnvn~v)$,7v`43/22|Hs{ZЗ"[=$)&3wq@U> p4nSMEӝ 8` lT- w]4.!yns;! c ib2e@[:<.iݥ3N_ EIm xQ@\XhF<(g31qLDӠTl~M5~+,ENtb~Bnr#>sS1x ۮ ËH-,rb_X0I(Mb0v3̩nn7l :S`_}K*}Y&bJG.ϦTMN B#:@_A,h(izc3#[XaU5θ%EUD)M em5Lޢy$RV`mbFEad< *֞7Rݱ{4E@C\{ ݕlj|,rnEnЄ]*s+ܕZ4AJG] B_1*~'Tp J6w.:/|Ls@-{aF3>޺` $F[qUxxNM5XríPǿ Y`oZMR m5>pt'C+8՗cOԔANcF!p .Q&{Cm&l4WaBpFC2LkR/wWa^M(%.Onu.JO%rc v*ht*m?UPl9C_@H+ E!<V'&5W 8M)xh͏`Ҥ=ɪώ@+o& Vv˾2}v:v,juo1"мb?a"w ?츼XMx~66m!3 8l~.\Kl|8kV,:f3&XӘ>5t(H4ےnir?JI&g%e1 2iEBO #וܦ!|MT>|'*ë^=b[w%HO 5 [s7*(v0( Oy5ˣ BBsFʞڶl|E*;^AHb+ˬս廬_SӃӽzuQDij_Q(З@(0[4u l6 ͡[(I(dlX`۲U0'M^v瀊.zI7n#b<\rOW@.J^aW ̻у^7؊rsrJR[UV2Տ"χikk s;<ҩsD8S{.\ 9bă1 HY5tm͟'+rѶ p?5g?GvBuDظODKe* ΌHkpN eA(l{jqrڮ1ֹC_L^i'02{{RrK Q{˗åΣy_U r2[κ @8"Խ\X7Q٥Xw!\!QTS p'ِ_٢١D]#8:N")F*@ PP"XOwO(dʲg=iY}RQqan>SU1am3(]l I{C"NiM`M֓l9O?D_r$|YRX; #4EE;g=2^# 18$l/K'&m!H R|5y*DiHs k-5 HbB=;6FSmS(Z|=|Juw-"I<{2bF K&UCѢF-@[(F7=,ɻ$Xg>h8 q!",շI?"G(a ǰt#%WBmR˜ V1ifm&Ao m;&:Q^U4qGکSZS"C,*%;%F}I|csp̿ b‘YTpF _A֔DG)ƪIEbI]Zخs76mc&kaʫ;(,-0oai*D Y$EorQ|O"zpN٨i $$R7DT.`$i\<밌V%#FvJoo}U/wvテ玭cvJjy\2D3E=ǁԣlq3G'O^}ORùVhij-MP覮!էG;E0z /ų)m̔#rZr" Ä| |)?uLWx h;5\Kս3DwoCpqTMȽB :rZ_%*Hn5ּ_0_Foc6scpLHF7m l%kWJ&[ig8k>]6?jZuF&ICn3c7,kGNƸHXUCM0R{5n:@րD$XyV<pH@/8:oz[ B7x%&OV%GU}慻wBB5j oEڗ9QFbDj]$,+Cseohd^5W -ZSvF䦱H<GS*tMe5Qk3Sf@c@]P73OKdR ѽ1/gQ2@y5P}hA2lf&ٔV|"3mAp?+ZK8o뿏[z Y&J֢nBad>H5i+DKZ8r"b FK0SbE~tguP=Kn̵JLD11܋K:6%o{Y']S ¹|S\ MsXoT08ƵGB#l~N?Idp.NRL3P.B(~XަNj:3lolS+v k=wIPv;o;ZRȤbħVgPz&,gJ. ( QMsSEr- X%k([o@\08y26Vދ؜3\č#[ \aj2vH .yIS?e6Yy%]nmZ ^U iS@t2)7Ut9b-67.({~|%'ʥ]H{ֹ(C8m0F=yO^K=9Vs VIS}y T#3&X'~N!)mM9Zƌ9;`o_0Búk)_W󑡊+,tA?)[söJӔGb&dXidIM:ĺkZ.><$; 04V +ގ/1ßpC84Ac3t'1v Mc{.".[+)`'+iaR.fu8) ,_,bQh\VaznB3Tt(;׾Rrj,(SLOW:I}e2#^ #EN6U ΝU٘PT/ja > X݀ ނDُYPm^f."1:(k6OMI?y7 "xCͨu[nv6%rAw*"8yIx(nyK")=y@D%dfPOxT l+YƸ.:_:I#H|0v#d%"^+5NϺihjw:p[@YWUchӐQk !\#4m5 vg7g=%Xmk"s̀<6O~M̚E?b V=9y2*P{FnD̅;Wma`txJuX"g=& b)`K̷gs8X]9/Xdx ~@R4G칾恋A'F@ 4T\fӦj+Cϡ_%2˗TYr! hقgxoR&box~'w3p]ZU຃ {"d<a+t`4 Q(T0>4g%4, #ֳL,>l8DTG&_>N~w2ũ'P+B/+o,a(ףN Z~sܪwhTji UxDL AұQ]ѡkL KlxLƈo3 g +a9PN4' r .vn4\7fy7*!8Mcif8vL&2q'J}b8G~p!rz]I?4*1&#l4Fk`]Coq a(UIz|Q_lt9}} %y0Ӽi/S-47i1+ 2\*Rޤ*@)/(GU LFp5ۛkKGRD*Zec}(&Y.ϳ] M+qi.Ks2P XT5DSM[bK?s̛Fdx,ŽϪe689&Jp^JAIMT$Ć@; ,#,Y.ggqBؓ donKngOn LzֽfvDlei=t8*1 $+oԱ"+;PaF|"vy`yNΏc $\-6 (Yf\A-(KwRg?^I]rwV#QFk 摱M>_-ow#zon#k.x`8))BBEDqo[ - omfŐImmƽg<>$Ӄ?;T]ѣh%j9fE~^=Hh =0 ZXIHle" |("4~CPfu >Œ#R!Pn Sf:_Eouߩ<{Y5.zt8 )eS3_GQ&8Id#lsPbʝA^lƫ.jIMVĹk4XK+!\N4xܙSsv5LCRYCԨT0hY]sJW{H|'J솢?ws7J.xV?%}"74qc:i %aC?%-/B|웶%!ºy"TFW1G"^Հ4s2K'iǓ!bjB]k e2 _xq-|7a^ ! fAe7lPpS,NPQiyw"4;kJLCc_W&w遚:ELbЃ+sT<`EV~rg[ g8-ܐ ?;g9uRrxSUu&^MYi5݄S@2/nNo܆5xYYtGH6W (̶ƔOAuGO/-s7A2E%&;L8$NO*Eڏ(m5r-TVJz (պ<#jGPrȡ{HHe'׸z)g5ߣoc4<gP2PcoWtYAn،Ű, >вٞ-e_aG«Y "fn'J㋷ uHes@g:HۊX'Ycaa뎲˿EUoE[[O½U x;dw%x9b3ihm^~l%Q`dN$'euIK7z!t,@3gđn $ =&Orp~۰(^ Q *gx0nV;+L V%yq9=7T l x\[8*~J@8jfF<{MSjqfu~9ˏu"+~P.ǾrAIM ?̌JuJTR%yfZoU [%Q Dv dghB[V} ;lg6:{ٯMGAfCP"c5'_}atczx \+lTT{[NPhBv G$ٲ\t 'hh]>$3V[kR]hvoO*s3ӝ5\ʠJc6eW};yHC|ؿMkC M,6.p~5YhW`'dYϦVfbU-Ġa]RjnP<|!@H WkVFU k4ih] ܹop2T}'[j,k<\ҧ| uGTu1Q%V|za^lz.jRr]ZѐҚX.g &)/:>ׂ';X\N7wM٣d[Rnőc8fWAz5CSpfCS}u⵪1`s05_P^eeny G= bj?+KͦZpʡg|Qd_{ɻ {^R !YKf2lVYP9}1&i_[Eu؁VY9Sij+Jx P5$ dn t9-Ph|6$jW,C\$Vفf &cp|Q˪{R1,Xq zh#/,/$+ⷯ% gHMw๨CrXӠ+&ۭή{9Ag&>& ~{MOR6hZ"GTƱyk9ȩp]k*d=w/wʋ\̳ߜjJ̿L@ :6"vu\=힋w`Db~iU{/\ngY|{v/Cꪶf\ < u,:iJg۳b H /V^EBV%D_Q9KE:݀:PAc{K? \ӈ /]s\'xުJbв J_DRT)e$ݳAKgޖ{Fcjdu !/j5x ;D@,uϯ9ԤUȼ7|'K dZ?!44^KVU`~ ;UL5K?{|( ,p`<ΟiS1B%lJRsҝV QƦM` Ͼi]pGD|mK#A_Ь JX[/VH:TaZ~sOV ~V݈Zt VD )u,vjR717=D|7Z5&j+2Aj璪 ৫NA =睎u cw"8,9XwCCPs*8ƶx@C- z^62/WA4$Q']&C3;Q xtyΎյ򥇱 ~NPà]5s-Й#T>~[?JolTWDTgu\@gt!7`11J J)ʻ8 9=>P*d"J,`Y+t:+;j#ԐE}'-(ۇxt s\Bs'ܝItN c {6fi!C/C6orڿDr9yZ|LK9q=?cnܡRd:;z|n18qtLGu7?͕I/nc?h2,X4˴"}ni e~XAwu}H1zJEcm>F nRC q#{x' _Ԝ 'H?C,[dي])\^Z˻J  g^iC48|~+S1AҁxVh(>Cx!3>x{}oligg#=LK8F KeYF83*|̝'ͮTpsl~L ddPPlH\+NJqrP-i4U/*Xj saH ϵ𝚫r$C# ։QuJ$+4KפڍA+]V+suE34Xd8@P9kaV>լ2sԍ5>:j/LjgQca=ϗ]J}FuCI]]jd&;zw^/1i안zTa㘪 }fL[Y9TÙTg˟7{@]+M:YYj{ j5.Fy]tEFD(E6 Tƙ'ݎ id\zK\(:}deW^G_< M1gO!:oy VA M0tU?wMA-u7Tl^q ?xt{J[aJ(!x Cx Y(>6d:jm5e{t s/U`bپ*8ޯ%2Srt NvMWՙ;3{)~NPGpP..`⯷&wlӖFȴ 2K4 ɸtITVڲ{mӧ`qkC\熕Vqt+{sV C+0M`jIXt.MLFEg0oMŽP'Qt&7k|p ךB~eS)uPaUm.MLEJq7*2/)2RTˋ͛s++M+q[&P}4`CA!оr0+H}s?LJ>n;՜H2y>9'^<J#R|13ޓ&`Lr&'~x8;sbi ~vG\@8CȖiGVd 172h+"a2@舠c5x\|׏J7!p#y罜'IT"vҦSVA j/[ᒊ:&ɃCp"S/s7gfp oA6:]KP:aqڕ6/sԙ'uG(^'U*> O 2̕\PbZ&ega$BK8EuΣv8Hp[h[q(SJgxؘ-Aqߺ9:t1d֌@w;7&`Ifދq}"Ո8wIRK kykZs[[bvxkhnxx88ajcQ%]K訌~ &ag1{saJSfRKHB=rAv{㛪 Sk&YVע:L=}R2[F.#X5]_Z% - ҋĆ=ʼ\bSnX7ur6ѝ#tzBϼ(^5gYj ʔ&1NP௴(& HTT[<&};+M'1cWhGz-QN H I0%am領bܹN#"OHG\"Ac ӴzC~:Qpy&>CK_9ٛJ ny͸^ݛ~1PoԼI~-x0= sӇo$d#X'SGZe`s5WV~ݬ̻%m&&÷c `'r )5BO$ll=;psJ5Ϛc"|6xr{wRccq#_wuAcK&t519!:Ac~-шNTVϡ?ZHh2b7r-Z] p` ETLx^ymbӮ> wd;O2eיi"@ {;{׮#w=6y*"/^g{WB_Bynf`]t~YI+%3BywtⱰvPFт5[k2ÁAI4ɛX)utW*od2 ty/ٱZ|/ I"K$500V@܏7,-9Sݢ&Kn"# 94 Ϗ^"< a5p'qmBK7~a Ѓ02@5P$,.bZY`P#ywX^1%laĝNqkB=ݎ !hrVU컈e! cO &&k~?9Chd$0=rІTԺ9^E0|wRx[SBpmW=%,Hv {xj(:s)i ${&m!tŢJ3cg "1 3zfHrО#Tv8u"Ƕ]dU%/oSIr,jzfK`~Ću6(X};/E|x_T+eZaMQ17+4~=k*#Eq`_̶}֫e8/КGz|==1:Q/5|(]Jkb{Z/gaji @}n# jM/  x Wien fJ;@7[_J*ZgI+hK*/sC7EIAz+V#HFa4oL3>u:a}8;[Yk:>Q1 t^N84G-Fm%.b C_uZk sCyBaˈˎCl* 1T0PSZ[͂VEv @Y$ 3GcӍmDNg=(`ŇbFUί̀N뺪Ņ(!ǭ}42r[\U9ەB+$)A7b9[afHg(aӸ:fO ]Vq+Ym[Q8ԙGMyG&eIsi+A7裝޽ޣ^_XU~r%\)\qCI|>՛!EzR`|*y{vVPgEgWڥr$o`lY# 2`K#/FS(|\?P8&#-# jؙ03BdA3&Ia(v|բPM4c:&J~ASUa*ڞC9JN[K9Oh AݢvsGL ١i `+C*":df ӈs< Y*Vdd7R>ނHR!n=ҷc߄v.KZh{At1ZfH tK4苐IgC9י(?0x|ϵVⅪu>"~H= j4FbarF塎n>gyw ]C~觛>A%`myZln1iM+jxLLQ &|/!lWk%nFLdsN~+"&xFa*XӓYx\FKΡqu" $ݦKΦ'8!LVx_ӡh-uVۮh.=zTxʼn|=(yPK gռpwHE@9Asu ([ӵtp|)&J֐+N׊&+ h r]e=ƪ/c:}̹@^._`20jh8sk@x43ٷFecIF?!vNl"ds*i^ 0UKG?>Ռp$y`UYBXSL`Cp1?!udqۓ\wnVKJ`$ ]WF%'J "3CAa3VJ_d{IQhҜ))#wVS8a<vzQrz2@a=f0C]9Q8.tnW}WpbB r=8`f㒍?M7el_28 54i8ıGZMEl~T z;9l.#hHF(iαbr(pIQozMN 3T^i9 ? $9Y"-@d]Du x?LZש4ȔVg?A[4L;TQxc;2S%'\5(F$OI7b\ƴ[WV@q3P 74f6)DE2ĖF+bN| pis˭٭u$0xtm1Mc:ڝ^p`Iuo͙եW{*Ⱥ(8pQ"G:bctׇX^+gdԍ<6lb#(C&V}~_EHO!&A_u?$zq)/O )`~v쀴&v}Q9Z:dvOeÓay78<2`! ?\i$am!tfL?}/3AoR:t%h(᳑)N8N>I([Q wy!y%HaC]r>͙s c6hTo 0ZP!@Qdl,_>' bielEoA]n Lgϟ03>ax:X:[ )Q@9ug>7WSҫ9mO gUŠМXTul57l^-76?6~&UXu1ip5J%R7ہ[b΁IV-R2ӨJvo,;y\˻'H֘ǩVlf᪷'j;U|B+'ʜʆr{q Vު̷iX >mz#BT/4u,^v2B%CpG5Mzq}l@ Ǽ3;q1VKQgn ǭh6/gBź3\AzQ2ۨ@ppuA&}ln#?fb'Bf Xl'7t'F͇FA<4 SJ|K`$FXxjcIx[;w ]5Ƨ{+ofAJ;2 yJ1W_/r?5TN$m2 th/Wm2k-.$CmpG}.xڧ+Vu4w3DzPV(lGZsĨu{!C{d!*˯fj ޽dc`.FFxDj~@YMB~y"-qAR_*{PGyL]vn=r-ֺw^|cuЃYۮ?KEH-la$IvK Yn|۶G"i :Z'YM_dE%ל*ҫ=ҿtzR}-{3w`}v>]2NXv6afqzi]І?d ˜_/B2Wj5}oo;!m2S&9R:BRԢ&˘:KaG_WJ%n~8Z[٥NI}G\>C0A`OMB-tz۪l1:1iR`[rۧa뜙gC48^VOf[yKMlǒ"1^.ݻ8D7}Rِknq&DWjHv~ vi .(W9rҳY,eylsɮ(H(MҐ4?RrZ'KD/lY&.~ qwcՅW@+ n#8^]mbJC LoQtsU-P 6?;iрs?9oX8:ĝ|0Ws pq%1M$A;ϰMAty/D$UfQ/D ;$*=̺^GbB 0p*ѮyLޅrEux ~Ч?\T(CpAm.` VeI&=߼KUB]l2 Z&!hO dh!Y/@JP|K,J΋Nr;!KY2,Γ+tIve]kyW9vnrW63y7r<@ȐHC3lY=vak,Νas\$)0s=os!λ֐1ݷjMS93m%j|xqps~– %Ãa4"Mۺ reXs92,&BZ>)ϊ*c q爚Lk @mR?yF\_!/upw^ KR"5UYz )e_y8iv_cqPOcHF: zرˇBQgn I8J*)yEZk OvN^LiYZ9krURboR6Dd)=<#K?U{}RegUo ك#Ǖ:̓[rg^UNY(I@3ujeў_ڇ:uH{:zkqz&O~Ӕˠ0'VML蜳W"4d{z1!SUP9i:v%] jΨ5 ȁyʔ)#3aS@—m'Gz< Ӯ5dY&yPZ/ !/689JJ/Xʣ_Fp?u49L>ԄR'^WOr.^-2ECq_Fa:a:OSg& OVO5Ls̘s\ѴC{1gHzqXO,dwB%+C&AXm*K1ܧnT{T0 EB4+ݜι(0$&c8d݋_ovoU;\I$F8E`%3U2r^nHvoO=B4S3rH2Ӏu^k%ӽX(]=6O Sȸ%{ZiC1F UQ$~'l,Qm DZ˫xV o&4P,!9ihSaEgf=i~I_(;zkZJ3'˩E_ JҒMwԾ:aܻ?0n*WLA}e^RwT(AkQ1)JR7+>3ɃV;UolXxmjcugitYUga$4f{4VDӦ`'Z6d^QF[o6 ^OUV#e2KDJ>gAl!(`5Hﻴysr J2d4]LF[fԥĦLefW1. 3jpҀdD岐GI{{QOp)eae1k4]T#)"$pHxZ]𡳕l·ÍgK%*z6 K叾;#ֳXV TPjТ5?/ZN):Ow:]%7ZCruJٗwr/x|$n'Oe-(D"y(35zVڶ [@!J$-?v^kxM~#ΧIkXp"^uv Rn!a:\BbH+rHCGEa_-ZC+)^hNSEtNfgLgESL6L;m|T⋖$zd=|OV$rHt}9U `*2b>a;Cw D\pf|0g8RVɪ +D*xWcn;:X$~D +Ȏo[ɲvDq5<ׂҴ;~^t :Y:H-[ضEJ|MT-2ʿ8)a7[jJn=3?տ6E(ӨF[UA5¿ذl,;y}ܳ"˶>?0ln (m* -Ycg:HSh"G9aCf/0xC:lKyIة_>n6n%2P`Z?&ا8Mۓu s>rA,\j񊑵͔50G:>f%{4M̄/o~ſ }ءw₌uè[OmWj眫y$qǟjEsjͩx)7EJ 5Ȃ, Rd<"}lTDem7C'::]=ʵ™j >-!^KQ5/ZK7?Y.Y.)2|c/ܱԕ{;][GΩ_Tŋ5 zGPU95y/Qƛn7}0^k/?&ŶnJQy6TjzIur%rSM0dvD#UO X 1s^:1[xȰkȸ>k4#7&^ロ1. WMVTtp0K- 1NyϳbyI*i: y)H)/r/NvFڻ1V‡[V \/?MrR_S4b.'P5 m= "K3˞>·KoNƳPL,ƕVZS` !>!%5;*f5pazа ;(;MN?,]iմ 7(DLrL`y>]Ŧ:qhU޵Rf"+"W?IB<&f6 wI۹csM`b;FZfXMQ(`á"Q8X?RXRNli@jZߞyskmF ~1{W:Oatr/6ÀLo^A5`[A`ZOov|lۧЛ0]4/XPQwoW@ ھdyPM8nt&(*P@gLxNOTU`.H2Jx6e#X_ &Wwj\-1_L˿XS-+u4q.!PKE5ϐpVtrϽ5s€09 p:{4P)1(bY恌OZD~"d)C "bWQD*kOuZ|{G]M#E2qX Wz2&$XCQ5UL"5@#ͶjH}tV _r V\jt BlZLG!=lfJFA:6QB)𜬈_!d^h"Q53s9ݘ 읍c`Ă}Nh;:#\AߦkAۡip$Qfk g y&zA,:=ٳv=K[+QNNa\#?~v #.U< E3<3Y=2R]ɓ)EOV;顖bNV@ѱ¦!-,bi,x/WK4!s{"nMtY*f ]z0]-0=^G#҄\l9U_ ʿ qWK@FY"q?mEV4}uxV S8QrCωJ _í}LqhCnZTqWWK젮oh2wYBvEJ%y@!"y)*)%oCiu3#@) DjU?TtaeDg\" $M67 ;Y.Ym?dX<.y *jj%aE}m+{Yya΋1Z{#mS`oy Kq&.͆BPKV7 bmorQĊv4H&썄B`k`kn4lS3d3G˙din09Nܛ2YG>B Dv$~@>Q6<),\̷E^9`zN^)< Xp+# XAEDˈ顪2DBLϲ劅ã!%*`hW!X~]=7)irp\Lc/`Wz5}Sp]"@؝+خ }9ˑ1y$ r|ش&sEd,BXpW-8;$ %Vؑj f8-#n@PřYş soFE=1{HqZ[X MXbrƔQ?jq52@\d.%䓣Jlk-&cGKŴ*cޟֹ~ L(LN}dQ.W#2@w^hs&!!Rl-aL̛ɢ-zt15GQ"VC֤M2$ ZDZ!P&.( .֜ka$'Vs5sr(o4ʝ.wcI v.`ː;0!WDH !]6O$,BΣU 2V֭V&& H'aAUZN$Ǡ7 t ]r!o͌ A>O)+ ~7Zq؏q+eQe;_X8,ַ -φa1Y74z  =z]WHc&ygVp9(Jާ#۾w5ombGnYnt|Mv)WFw*3Y9=VX+~VH q˗r1"<ǧnحu+_ Pͻ}?sUyIEX/KM2pZ*lg4:Lo(?! h&J(% O h#myJl\c;p}eEm}1G|?ة)u?+9_N:n}')TR;(,` yq{h9Q&b_<(>\DnƏn4Y6g?o'A俖 .ħd6pn1:b/F?ˠh}Jyz >AN;d]CͨҢ6hmuMҍW1΁ǜ5X C(W 8.!nVV`疂 wSdT#JX̭ YC윽}E["__K}Lhej"#rvW&zlkbH\fKSΚ4-t_Zc/h#h„KwGhXLa~nUpjVq`vii<D0gwACQ2#9sA[hL6nc /[ϳw&Ɓ+ht44nuL ݦc Ԫ儛eO"GJK?<)e:AA1Ji*˒[0A=#=0r¨,0)?JJԤN(˻RYpHrOUCzmԴ^悷Oʳ46ThDGI\b!V B B-Cmrzpzv6Y*CAQI (l~SLytqc)ѩg6H(0au{W%-viqNۄHShih??/1G}{~ Z19ާ$0Ⱦ4{%rb.F'^/O|P^ziZܟ3H9'36Za^ڜ\R]| -3ELO4Y6d3ItHb|,Z3 $Ck'Bl&9LqnKrsRCoBr\ҷ^rlVO8H!Z9PQM3ޒD?2ϙܬ2«PiwN@oT,"f:eǸ8 gy!w0XDz^MM ?hu:]̋qBΐx G~ETh#UrD!=_uܡdVCI['5 q^<諤vby" yyL6 qn\Y.E' h[e;Mqí῾FvZ+Iqٍ= ԖW,ޏ\ߩ4S=CWo9G"F5.F`XcƍW5mAMa+@vLEHfyxh;n;bJ']q\4VQ -C_PuDu?^{Q í"wTtxVF&:#dke *$\crնڝ5I_ߗed[Ma=#B4aUH Q_KpNj>T5Ӝ({/^>JDaHrpY}PñRtipO/xjdb_ 5#Vx[;Zu~46(-f˶wqЙ?:%FmkAbT"7;%?do$8 @ߴO&x5H7}2q[ \$טgE^⟀EY]gL`o#H, 23%$>P䎂I;eq~Ž%,CnHp*:<|eyh;-*tĄT*S쿤q͠ jXgs `#ĜIH~P?=z+撣ڧ|gk33 FՅ,@w$(T *>Z}+zScuemʗ`" XX}W+S;Lؽ}t^:S6Ճk8DGs'K-WuKLZHw0CԚN#ogR--z\Y[mw$|_ͩSRR\*CEpSmv*ޅwcR/]b-s;6Vğ+ŁrɜХ-:60)ӑ9X6 ,k^eifu[|}e{-7,;$9Rq\m 7$(omL*MzLT5POunDAwyB$|tRiWp@;e0 &+I~$۴\rvΟ1ne3mBIx3#I_[[ڥ*_k9ޥ l 'M>GG0߈S"mh#07L‘?͎*;%)C5 5~"1Ifsжd{Ú oAQȺ;ϧ/E |Lm7[g}iɢ(gZE6Yid5?gWzNY&]-.?n .4\YFqmjcΨW,U\ =[2c(I{9L{]eP{X= td$j%E*4̵ގX3GyPpt4IesZt'Mt!Uft^)nJ +z9־yY]1gSoXtYs{53a?m_{)f} YgK%Q2Mj0X+ӴW7HϏ^;CY1r>q \!4' -Nx7ӃCo5tc ɮ;$9Lyķ' dn"0#ʀ5*_"~RXh3[03ׇkYV2Yr::dC E79Bg[^!3tZZGr%<#5yYs"IDW{u 7%~7>ÍP;>-*^+4M:~2P'F}):o7dR'Ir%SghŻ#$4yガE 4pZ,ћZp.dxʨȝ߯X;3{UnF3\7Pm4gl)Le V)tlr37XWq.hY3 dz[.tk7Wܻ.v!-%ҡNߗJk nnC|@I2ءaPg&ܽ;EQ omRxI0q[(l{IN  +ꭦkëZӃ _$`T)zo_~XM7]Wpq@Br(?5}vΫvy]7ѲZ,aƔ[3%B~ Vy @!+4vz.Pb_aL[ -^ m1|m.Lxk+nr\(+.c! Cu7bKgx򧏹a38PEWojUYHJ C|Pa58̠2bĸgs`ff=0<3'E8n Ztft(¿Cm4uṋ> y6G/(utq N$B^CyɈ݊=K^A;s/]E6~d1uwLhv]HED_C\prZYfȲJ(w/r4MDSKё`e Y{-bU{ ^_L=M=]O#9T^ @>Nu2x򕻠!ㅤt xV3#gDeDGo# m'<"<`XF=n ҊuR!! }afv%nN`lcxأmafc% K'Fp!N0A wh;pqhbJ2> dޙol65nShs&;tmE 9dK+Jmո"!Q y3qq]s+y)80{ʋ Q{?«K+$ ^pEL{r5 /#CY:GuXab$fTOu4ۛ 4M]\V/JD_o/2?;֮"jB?IWc6٪{* (&`.\aW Բ3+ݤbAyi|0v˥Jӯ$xǐƻݞM,Am`M?k|U4^Ov! qNهI*-dhd")t&FY!;1k8uߒ 1j@A)>Sn:.*EgF+pã^gocnw^0YZ:'գ  ;jVnn߃uUE 4I3YK+ ʼtdpx2J8F*'QȠ$ x_nkभ8 p_z!\ٓQt@Io8> Z.pdgn7͠J!NcIAZH~FJclXa#5Saރ^`G{:Z'*aC !s1ΩR?  eehaM ZU= Ofh${'"y(|x JX$t0}؄ C~$Γ)mIb|MjOAJnЌW0)AIj~RILec<Z1q͛ 4wXC邦 t6)EW*gtkv@ŜowVH{K׋=Q8]Ttb)AK7|z0]olw3|U(1Wh{Ml? ݘ* LύX(!?`YČ9}<^Sm4aX {ˇm'M&Iܲ7eΰ T V؂Z^Op͞<Οh>~gأ7e9{ʘB&`޷l}s=I|y(Asİ/-䞴/Jp9oiޕUׇn_;V;G5 6g0΋_q ɧ$)L~0yc%%(|A|ڏ9*3)N&@\FJ"SN ;فǙ)Ϭoz(r7h`g+g~?n<=A9NE <>aL9ػ8Zz\$p@uROu`X== |VX+~0];+Ι My&rLOb8#Kvj+ J59]&;GثOH3| AYVzAXMd IUc^(D|^{/=$N#^oؾ}F2;\71 aқe d=)D9g~y=T<5-6AŮvk4Y΋zAr2lH::!ai̊BoX_EϠJ28}Xpj{ fo n5cƌG.nzZ9N lbu: G֊=IbB 5k7(]V;EONCiP, V5R!QePQKLxs6a̓O w[uB4lw'Ǯ"|]nKsc,ޅ{,~mH>F7@ǥqvX z -͌-0o,0ЬyOskF# }+'(AjDLkUM?~hcZ \ezpH4ˑ{ւq4yaq`aR-剕",ލ [_TeЂƮ~u{(#p ͯk B×n|BN6Vj_ziX,8n/Y$Te#<n0"OOԩ?Ո5UØ >7.q} : D??3lj@R}HAk66vz8eTw)v~ k(dݓ7U_UN/~(MߙB.?wŰ^wA6>CLL!TX?wU)Byhrlr<Ӯ(KY! dcp Ll ?ՠ^GCFTvbw#nh|w×]T4WЫgC$.N/5V1! |hF mC޼ ~1\eD2%.DQHi k,>ߓ@) MYGT ( I,J{&EkE0Hb-$10[k+MA>JP9U̮⾩uU*jEJOa߉qg08y"jצHW>O"sJW]B'eXܨ~5 #aaQIcNKp.pI브1 wN-{'~<<>I2$KqAd>I7M0yEiG \-8wDU܈d9A$) HKW$ >lSy+U8/q9͹ےei. §.]GEf;H3Qsgm;V6a0!$ K#(@BYPy@"Z9/c"=BF3p  8pmUa|]`#_Qn\_3ZϟVe<F߱'#؋!:qh$u+ oV:ľ4uwT1r׾m 78L{켱BXU X@qv;yj q}TW^>ۯ%JPK+cDҀHFL^O ?;>ե16WӔG)ss0@OA̵!\^ P7 [BN2pΎOJگ[WǤvhpϵ8qGb `<$YU'x{(~9\n墰rAU,ٓ%y%EPٙƁhx_/g <TjڒhI㌀65P&0?ߗlfA=tIBu5Kbܮ`%me<U r ԓg"TMKti:emTb jM :m.jd [cGWn61D3H~wz8?'~fĩ@\f~]#H dz[΢{H*B١kf+|‘4lQy܂Q ^i7P2}wWӕ2@+^))It[}L\㥥wG#z?z}Yq9[Z*|3*_+/lkBxOe9]6ѢzT8&Wઃo˯qF\,;|M`j."5L[ 6  `ib?Ic,Bh|ǐxb4ypϓTc_Llەaqx Ot$t.Xt|:G$+=20, X#ij"&\-%ˉ`egTW f8ԒP)5f-Cm֑T,%(Ҕ>lD@R]i .0txvuqQq0bX0/aӷ.UӢUL/uwERfu`rYA@a'nak;u6Y1D=1"抁Xn-ImemYȗ:"$k U>zkO^&䆓~ Kng8:o XB!SY=\3V;~xmk|{im0Lجji1i}%- l!Got4VikLE޴ |N{eYIRH1zpY =HErb;5t,<=|>|F-mS @w:o|H|&hd_#t\˜^EɽUc1+43,lVr8Jatee`YsImނVfʫ1ELM`Ԥ`O/n:N|v(@ JȸOL&)V J~~eyR] {lKxJޑY*59OXdžE00SƥSB|:օ[@rˮ'|^BU_g! *C|$(^a 5]5x:^aAQ(\Y~H!SɯotM[ܳ aY%-K?t\Bzs2hw%~a1?O,<dL{)1.?"1D U3oE!ːL&=G]Gf0#RuU5oQ,o_n{T}?!&SHB dC-Q-jXmnB*e//u%ጀN%GրճޞWK*kvT>YPZi/w#P_Gފ`'f X˕d|Z^cj˴d0=G4Td^E*$w~kwBIGRa9%o,xASRfyn(crl?HnFW5V9mxisiD}5; bެ7Ȁ]kW6& ?\и%;6I|k?Ɏ7L|%V(;Vx \()";p cAϖgKN(\+cpvM[IDq}qzBN;)ֻ>ŒCQoUJߘSL4>AeXi~#:.B#t%L'YXftJbPhC POܲq9z2:UOU~^"e<4 !kjMj$IX㮍^h>I0p3!p`] Vc>ȀVjJD<>3%WzOwxl2eUuJWho9I X8E`'#0).v)*R;ڍkMe^Do#w_ '/3ʥ9 lpAޝ`[_)GO]OSQQ!h<\UvF(V^\&EoNEW[`49W ѻW#fS'$v\HɣpQ,KuKfGPtfʂxPZGxN/"c֊*=k}5; ]xy4wzS]r63D -L5b u)[`؆GJu] 6_;.շƬVwT4iη_ꫣTܱ zI )cE{^"{L^޹B'[%a"7HUth y8f=!xAJC2"&;sߤ*4ݝKqG)ZSǰ(jqDQu0-&j 0ZUA:$(7m [s:ie²mih&aK.QӊIIZ7<V'%7CI9:ODɥ :G eNxgwBXw"ȕJ3%9fJ`Է~V&O4aLUfDr0=1Ve.A0u$M=zoFŋSD~ +5ky^qxwrr±J8vDZL?O0zD4?x"fzH~#"v u5rAM5nuU,ځR rw+8j`fdrPv}O9RA&_D/W, J(NW BfZYi*ܗAj.nDA$|V D':"S ڇb7!brWc4n^VΓѻ(I"ӲҶ >V(ql=6v[aƕE祜Tc*Upǔ0݈霉 {RK]\6 %4òY=^90zb`xM MQ<,2:[[-% GΖa*;=J+&[q i kz֗ܽHa`S͆BH /PH2:SFBKxEowMQI@=ޗ kŶUD9p@/u00^p0r8] + h)uD#S )nCGv=g oގ :uzàpxX,N0>:ْxn8T-#-[QMT|R=#KY{4<Q^0(Vf[ bo8bC 5UJ+5t|oNl^Sf6X|t+xPI1^m14oΥ~_{6)lp`96-wB7*UFtǩ䎖L~7laz20}Sv7U|#'-X" o5d=3r u/ ʟBL0;,Dp& ]IJwl,@SS}jbjrwq7~ԫA+B|B3;mZ t08 KvDDQxH,g.*e@!,f\ gn3n%ᇊ~oV[;0k94h?@mb2“)7SHEZh ꋚ4|j_ hUŮ"BCG87j)m[84@C%sI 낂"}kU얅.S|+b!"?5XtJWMN`g9')"du3 ǚ+Y͵ G ͰFu%Ѝ43O5[ClWxJpK&b.d͇UA%m[׼c6=G Ka5 '~M1 @`79/+߷,z1i,pK gTk5E]#cAYT;]T~6WH-=bBe[~/^ЙnUv!#aH>f Гj40׆MW`݉(Qk;3haOY2>v~ց  *@ұhK&Z,+B؞Piw  +mxKٚ7>/}bGY(L]k4sS+0f}MRӢaGZ&`WkȩU6Mia <1bXtPp;7a{\"_afp8eb=^ۭk^ ʼn$iSChjn.I0ݷw6J\12yi D3b_[Ǘa~h1:>*a?& e` OvI"t854IeÂ'-е:+zK}եkfA8 ig_-z"F8Npoǃc_A3n? &b}N?VyP:Ft :A ;VN$r"![&QG`gsg\KZY.iAVm fc4dyLI [1̛&kd&.`sQ􉣮l' %&*9`(KdCjO}K @ /%u%S*p<`x>avOP̛OScHfQ%l \~߳38(r?j7;4V׈zUF Hw"IB̊gd\-*KY g% ݎh:'jL4yd!>;>@Q'c;ʠmc -<RS+s)}8?̌fg{+29MEԱGD}B.Y?, 2Fyt3@ՃfY,n/i1'¨rFβܮsSΜO~87'y)м˗ƑazշpHd_iˬ^ ?i3]?ry9rpC>ӯ:ܒpR 9g@ C1O26I䝝9QhKi'V:7vUaK|H.TN.Dc;L0R#+KZҋ3siĪ =ۀ+"Mal흕۫&^,+IQ @]x:bZnm\1a%P(~ze;@@(]ێ<L$X}4Xd浺ƟKH5(ҵtIkQ+e#1㩳M!=/0O<, [e+)_b%,h aihrF0[ - ՙ jVDy#S(&ip-Kqs%]0Bd򝐒+.o] =yqaNV'F1@!AE>%aJݼ<ܤw+xCVdC X}Rr`޾Ycɴ3;.U.hw}|tC; LDB H(hAX&iPdƨ8o#ta1uPA2CeN|2enTMZ;>`aiL3KG&R {~Q78]_KJݪrOg khW/~ ˜, I5 (DídP,MS'h\0{):NzW:^w,+V}~uVB; \t^̎?#Z-2uwRMܓ"Dz]GS6*iޗӝCmO~Z>NP zոV&:eq%PPi K*0Bs1a&o /1'ySf 2^FaSY ؗl5t&lu&O\3[8_Հ t'/aS/#U|x~C΀L%2`Lq3* ]ON3__rc @ߦegg4+`N^׫e?i,ز~cRlL(3C= UCO [:I3 0$6O@ZRhraaYz1#^27?,>21gwgȴmI n鍐H o>qj^>}AlчsgcH|DN!{F6VйMI1UnF+B@q ۗ9K2"G6RȘJyCj[,C, 6W}EZPso`^~8i IBXYDb^kŎOEi5*tC|ex7W{=E=$¬g=c9s,0:ܭ{gfLn=j{ŭ]JMS7u@v0-lCk:y`0湡.޻ZlK X>VX$fo !diԧ]H3}Nr8VMB:j7+f9CH2'hrV,Evf=>$zaT|%* Ÿ7:T0u{qQJPARuB7m60KtYTM}ZljX:tR3w%;v V %.x$8-f"ZjL7'aȳ*hJ'>I dR2"kf=+'B<&ñ\Sd~j7.mIA[}_c+`Rd;Y o|EAQ4=##[l3~T|츻; #vvro&D y!ۈԊ*mIuި!ok(F{@"` @M#*wU`uDG~}^DW'fwJ_V52zqm6t›2Y y++\gOXA9jqt` {@P,\OEҰgb9S7$d&a݇Sܶ> N/> ! 4hr]ӑYMĦ7 Jޭݽ.3[ ?E? +2:*,z2O =n.OF;J4!SKŧY?c%ohbO:]ɓmϦ~8pe(3.PvT&y#:9(x`9ʽq 퓒mڙP#=&L=8?G}9. ".(/;/%ru^/ێ+2gɭIA NZ^Z.HN2/+, zd'N3)PūkV2w! /nrY./BḰ"Cqis2!l:rQ5NO'++$7 `j?.)7[(D>__= 3xKs> L44>걸;"ѓB崄X C |t%7Y_pnbx`fXaC8LS|N'OUGQxaZHH.@"YJ6<<9#Fd.یSbuXޙ*=seeiꄫ^|w%b8K걐wF64nZ8a(؅}$?Mxe.[[T|EYu 08r(MNbN$+0b[&+MxxZA2A?'%֠h(UQ} K3K|$UE56V%p!V-n$"7Q|vqˆ1WjV8˪8=2O{H\cr&~ڄ >vSFh}@25~"r3 h,q;`C}>p6AL hty*}K;"[BXj_JҖxj'%l]Vrd %SP-< /m*[ʽE_Uof~}ELIm!؈ߓi8FGv3V{%z{< %sjJ# YRi*ـۍtp&|-X>gFh3NrOiwG"5ae{! r>|KpqYLBI 06>̵ёPHXbNODq/P7b X_k7m2Y $"rIa͊ԟ5 Z}Ӟ_1EU-f:,uނJǷwK~sjƄiX_~МsyydYZTddkbѭ' vf6H10>cC#,6 &)>xN ]̐ Wn?xWZGf*dl]Zox)be؝th _kO{mewu9P[;{2_|Wdu +>%OħQ+L'ҮE~|ՈyVJ}vhǿ {wnw]F!65+Rtǚ=6fNT1ڟL};2]˘w[Q.)h ԅw.SWz)~)okj~+_̂+A>eJҴq;0eq{O^V1W6&FU?[讔K5ù(FENp^˻K6Lr'4iCbk3z2Lt?8nLJ$?#i$*XŋA"Q,N?&d<c z3B8^rP$K=s8&vsľ7:> )P/qnwly+ʢ BpZJF~oABe:ūQw#P,ΙTPJDenN Ēdg(k5!T#J02:\^] 6^[rfPS-l<\9%K}ҜCIYL(1^wki, &ϑcsOC5՟>R1y09! 8GtJ O8fp\0 dHoc{,y}2r fz7Ne l( ~ܤGa2pI4kfe[|7"2P 1 D3Kã^.7LxŒ¦l%)٣2G}~:]YzOnryM,:e4K`vEf;vMbBG_!xv9>%>$? e,fn827ǩ5չk>emlH8b4Q8y=s!Sk>.tr9\\Xs"P Pp1=hB Ѷ#mSsbC3>Q!hʅ>~8*ch++ ^ԲqتMK%k_]=eoo 퓙*t( Q[rN{N7RKh8:ԀFY]Z}GȺ.đG qs=Kcc嘆Fo{ FD%A:,wX^jZq6 x%E^2ڒV?#gP^.r'ilW l3cA_<@iS}ޫd_9`E蛶v3awԼ7^Lx678$a|C2aAGs\q0gM4EL0U}m҃n;fB4 I=zTSW`RP`uI ۬[z_ӽ$ zxc|[_%c h*$"KLIe!%ˀchWHiet=fl Gम .xnWdgv|gxĊ-F?f^ Mь\gMvT'\wk}hm ~k62w^i(8a؍5ŚiSq6Z5't'u[ܭk!ˑ_tSL!a"L1Bu_X8@`oѿ lNnݐ"n|ƪ>C=s~FPhQU0{܈lfiop\8\mhIģ8ڭXJbV;;RvЏ߄jnZmwga5pp K_kW9t Ee>ux w5 Ae偲@XڨT0A1M nq"SN~TA8rz}rUT7*8o" N {xխmzo8:w0@ˌ)_v=Y7מY)' cdiiQwNLUgk|+3C⭍.^EXAxAgԼ <3HA@mfnA,gX10ZMRj|@,a:R[ *fR:э筢R`{^cI3,xFBCj>Y(7VYѶu˴vƤcl4'Eg6 Wl,KܕFo|dd=EVĮ^;v]?\̬W+G ;m?aU]) #R$A1ڇkAVjH`Wf3U("0/\ (=N'c UB)EJ: WKtJ8/#֕;Bƭ[aubhbң[w,\f tnTWcud/Ƶ屑ʣh( Ϭh6]r +O=u2CH B@5ro7cC. )wV?Oqh}#=텴k/Wi YC Hk}B1.G!J Tk3Ce$@%: ˊ*LӆM`+d,Tzl! nU{M7250H#տQx-ӛl]AZTm&mAi#Lg:4$u}{r}Q8wYikvkqbqn (Q+h p_9E/8ԵnF{(J)%VWy(68TY:ޭ *} ́6{xY=oTaFGP[W!`lMǰ/\Tb+~H榽'%$cb:ߎw,?$ l>xAу?Tlh_W^ܢ^-Crw]Oέ,i-w'SCwcˆCě->4s[ڧ o[y9JO,]sYsVU52S彾 Su L:iy Д"V} oUHb^Q*QuWa1ȸ'l(t;v]tcKra \nPK3Rar4P9; rR}Ȅç'Ȏ=ZjCGޕȕ/Oi+%4ZЂ婗TJ~6|]KPJʞ?l~vsq-pV+y5.WI{Ej5#.+Mm|Z}.T+Q3T2`pӏ>f FcߔjN+kx<Upi@hjDJb?;Tkv/c ={~ux g/[/x{3xÉ1(ŷ:۰SHC Q~Ϸe^ ܚFU'Mq ^{g1>zwDx^P%BcM&à?F*K9B#)aP \F^k~B[?Q{6C#C7x\ֵccf1#w8 Xlud4<'b&[kXJ8C|K>t8ܷ 1kg'hbak۠|qNl Q3hp e d/Ng}{7U_9q/N7ϵm1ľ1]a +VS|ѹ F;HBJ unA$ldi#[h)*ZtP8MWam2_ɳXl9*)Jt$efpraP|\_)z w^0@qS&Vc0ԵlH1tP)̖g$R7M[Qe d6ãBװi/=p)Sj'cFwEhBVzdŚEʒÇ8| wpXwJTh/,6{f PumG]7]E2M8zOBm9dOm(cKAc-@,() wHj*nLC?U83mvUГqS#Cٽl)"ȓI| =MQs V[S8kpBjVҖkmEQls!QB|~-X-ȘF@E*8X Xkd~hc Ȳ:S!'7}v#}uEL\$ˈ&'&!H[9;ZAnǥWGZdjfۢȉ?mz^^K)鬻a|;0 ,I-@ Eſd̫ ٞz |82yҴVrǞ/gI* |4-V%Z5G NmX0(l?G[ w1)q >ZRʙr gnHod wU~(kp[ Ӝf M 82V(l% ZO +NR9vЃQEC0?YXd2kY5Mm9*O cAT`9iHr)+'Cޏa8P:nEE4-?5\|=+_ѳ-[JƐw6\^@!~=}< Ʋ#&l*q &Ύ~=0FxFӭ/ѫ[:7LdɾgqnдJ%=N}|D^.V0xiߢW9Jɘdl>0KW+&`GnW5%N썣mX%gŪ"Mѵ-鸻Hvs8u$C81(!/HqY#Uxlz_)E8hPVhxBaV_*}Yp1K(4T_:Bb]X08:ZQm1Fom9%u!:5ס&d֠]w/y_P3BXJGweoH4FaҗϘ / +?lL uyjtC[d0E&%IAA${A,@}8=ji:"z_Cfvi^ɚgH[Iӻ-;4$ohH y~}^/-kImS0/*S,D<: P~iTd|^ us5"QNoR\-9+>Kg=Ncr8h$ !f+JbHV'X,!icZ5M|[JdU!˨(7)cG0_JN`+G 7$_`C'NRg$#i(K:6A6uk!zEҬFJӍ 긦 z8ُ!X)kyZ̪D‰ª.OGY+r9Oh3/'!"og!PGt=j:#>&9U8@dojˊs̹_ٌ X]8|_)pqQi\qO{p{8pv9Beh?8Fvka?_o\~&LA˟ )9VjaU)|e !MZl M8ACC>Gr&"Y$b~thC~A;3`#Q#`6iYfaM8ۍ_EG3s"YTs6`(Itȥ u=ɰebkv$@qfD˘MZA*3C8?!:]pO ]PbU5eP$ԲGQj&֬Ka PҜk>Aǐi:"p`u}+W!u0L:;˲YIEg 2c<^DJMJh t\ZF#",ĕ%/sFz%)%\AoIUa^<rju}ʚDLiқRF_W6*x}Ée?TYfېEzZXEQa@Ds\}&C {ЇJ[PHcԈRkס(u⪆9ʀAM;`˒E6,gFY+<癵}08iTX/SO2b#6W}+6䵯PIy` PBR>Xh}<3aIhƳWפ\͈T1z5⛮)ZAs$g|pm~5ޫf,MSݳ>cKo'fN4Lzi|DiѸQ-Wϩ% ^H愼rQGGvdw'rrУǯ 1 QR~hF#Ug*&WH~k[=+?瓎Pkl@(c+;k*JRgq!ȄCy!3xj͔@Hhx:~Yּ )eN65IL9 KR|3Y גz0c"`j[2p@oCR 5*SThót蓮D P9{^CJT4 u"DPPIok՘gAS >K-_+u}{jtD=j x#'IOΗO{.:Qgf>*Æ͑W}Bmꇜ@4FTlnDSPpUZϙs*|#`|ٙȆCz;e>hH+c7?Zƾl,0k/U1<!v(756M~ :A&dFhr-ڒ&je~Thvh1]1QA7iTUXv^U#oﳽF-|[ۜRNni?Yt} @wLdB3C$w%n mpl?HQk&b5I#qBթLmK)4)V{K6Ӕ3$X!aWwyGAMAx(ÀL"f=͸!4\nEFb(ް8}d=i+!G1ߣTMx%sDjCҎK^ab=zrӉ7GqwA ҕ\/P5P:!T9Q5ca&pᯋn4n9kSDe%!Mw''Q.)Gr;"H_5X/Gw3: hߙw D, ؊C- :͞t Wz}aKW{8JUwz npD LKBm`m¾!<<"(R7 ܸ[:$mĻ[C:Q4}d$yw],jBrmYp$J\1>(󾾓R0f!U[x/M}fM\.#+7ՊRfml(e)MPafp|iԤ]$ugo_eCP &>1hR?ئ!/JQ(  /ϩLiBOnBA}u!LvGﵩ?qUܥj/|$Y7U8ocqB:::XfXŊZ8"R93Ϧ͏BI= moe9EHUr~]qKi.μ<_nwK'reL8eHn rS^6ge<|&F4ڶ  ]buO sjCR[^߬ @rU['UYejJVJ=0z_Дp#M~ %w+ ض2lb%h#Ux\5 s}:nIm\տ$FR?Z,6ƨ(}  /,4ii hQT{`}jF&~#trs&vt\c% 2=Ih\l.īā ur$4"Gn% en}5Ϫ- B_< L׷WáFw DԿ($Uu='3\!vk"gt]L LtPՔK\P f *̾|;MY5uvE8Fl\,I<\ٕ K%\^~58/Ea?=t KEub ̲sC>31̥skQYϻ_ 7K,5حK7ÇDCZ\%)5w2T"jk{ñHn0^ثk?L6=IԺ GU{YbyWo4 ęhe^hш!ǻ$%ڼf~37uHg67%୊z;6*΀~EpXt`NJLP"bJ]HSB*ldj|daSeóφZ(9Nf>\uz|:@Ab|7B%?t; p]͏b9h^DJ Zm^\Vu&[ğ m;NQ$WSyB"@@pe)o8yavMDs;A"Or#`i7vKj3ʤ4%Q.SQkXYN0Q"3R\j 2$C9|.UIN?ʪrz=K{BN,n[m,$yZ Ё˦`ߺ#fWwPds Yl@|Im]#&/Us_`w)qpGI%g,=WIQˣ!LxbДT+1 Wx|oc9y]([+ίڥ#:6n |*c\fn|U,!5ҍOB;owtȏkD6K"5 JZTݲȰG*mY#†F"v>%p֓_"oj2BR7Esˑ)OA SQ%t1Mb$MO*/8,!6J͙@PvH3z 鶶4RxcIQG EޥmKa4^95VI3]\8Lx]NCE 4yc"KnY,N|_2(9b{ "frtA p9*};=̉ >ib6m6tY˻v@̪m5׆^(3[xJj͛~61IX3h'ġW"RI5 .dIkJO/&r^n|mqjzD njwZle5B/M,HqyUǍBQ'-a }؊ƩKjtF)K QJg! ~n٢\ZX(jeJ7=^$>{`o3}օJCg{6Aj"92B/W"+s>r iad6S3KC̡Oq_w]YwGyMd2) +# kH$.8hjs$/1:QB!I8]gq 3R1A91#@$f[ 7ψ74a$%'68@EO(SRWn@_n)+ibtR'+ʗO#WV_Ø|MPh}_y_y Ax960TmbigE7 pF:=(Lkz,N90a0XssV6xGL9T:"MMUaTDUM^ >rgOghMo礎!-Kq퀤EsUFYGVYf~ۡa"@b9ST7$D0^+eDWҢm%'&hڄfc{U?_ȃl1Loj_tlqS8e=6uFqU9V֖m.3u73}:#a;)S X[MŪ>Ga2:@bS݆ El4{4<2K^7Gbc_!&LAfp]5iױ$FUe+xyb8Bg3sa=j*`ΟC.)i!Z&<NI)xgEuuR~BO:/(EmIΒƮC@Y{bJϸٹn3c6|'Œ7_ ~SôYB̫&œȪJF<1NgO+̇쟻j]_62I4m]+(<kxD~8L!3Ui[ ۶2k9n؎v3tGt/#}J/us;v0n-><83?YkQc߾.ANQ\ /w6[p}Ě+rcX _j߁FȰqVR0<"kQXIowHL?:}ڋ`0PT 5Ǫ@x Y:QT;-bgn0m̾>Ϯ`EPOdgvneQj|Z͢ΒWGr .]#Q ›.nJ)Vo7Bb޿2X@6OX^ς%b+H,l*֝֒؆ğ٤x+& f l bĎΪ-앞Xb30 T5q/HFԢs6  s[nnf9R^/LI)=tlmk?7Č躑@9𬗕_E.6>R@c Vl,Fga#M+\%&O3ZCHZ \AYS]1SI'%?ƁޅĠ?dAêD - [dߔoC }){jO,ZL|O섆^Fkp|4miUd!s'Zف{?)x57 {6s]X'z `(aAG,O--n"ፏ1x ѯ-M٦֫*q{WWCQ';)QB3Tnj(]{Al Ö__ DuБaӿD@ S3RRǤ B4lc21$W}%S-ˮH| o%ɓip*p`%\PmB瘛8-I.d@6Ghp8sTMacruohz_m }vƈL^TXjL#d:B[og}eq>7,Fd;+Ex2^1VGZپɝ]]v~,J *B7 *,8?nHF1MKm BU>g{]v⚽7tF3}vH(3͕%KtK"nĦcbjߪV DRKb,CA_f)u\ڛ]xP 3I;ᓃfjo/Y;vR@)(8S0xӔ6x$5[)޾O]lfʌK?Y/\w8UZ#3`(Hٟ0̀fm#NA=}5\hP{-VnkE"BXBǿL@gg*N+ʬ2ڥj鬃u@m*ͪ,+\k[+2AC"mdISgt1'>+N 9fI3A9Cc-'쿠kBKhdlOGW15#7gBcZ|4a`M=hY&(5ag{J|Yd Qar`~@rL4VaŜָ~%{o`U6ä+|OOnc&ߊ!)b;bzJ^$SBPd>FǤѧ1svh1:;,3VRF[,cdigf Mr$3/?Oj'o v2P 9ivG=*{4kMJR{Gâ#',7'{}RNYhDbl%iv`|X@ \{y&4=-nd&̙aT|ݵv@o/u70n`N`v+j hT yyD8mӞ\ IVs {)@.Z+/;m,k7Fp+ M `\^ o%&l}-8- zi0VXP{m=u$ͼ$A'hSx(μMJVų"?<䧖ELyh ) Ҟ@bG_ t\;gxǎJv%K/_߭ ߖeQ6`EQZsī%ξ'Vi=;ᾏMh~FcYT>vt~A |zR g%C l%MLf$UӎΆmYx˪7ۺͮ a38?*zu>gD`_T0єփ= |"F!a&wo5zE@`'kmнfYm58DG(p?oU_096 s!NMMY~+=yy>d;Lڔ,z.0v2Gt εbآ;#W>@kn%1yx8ۃKiTWRxj U2MefEKW^e?Y @cRs>[~IT d*w5d &6[z]:867G+7h9 Mr{gYn @RN?akPngI8zO`wؼ7tLnFkŽj\!7{(FkMM i@K!CHByV/߻8v(ͱURU:K_tH;,gШsf2z+gM٣7-tJdv؋>TJQH:ϡJۄ /9\޲$ ;kv47ZQHi)}eOGI3$=?*T(.9]yn _{˚#edt\#! Q8D8H/>IJq Vt,rGV t7q?+cəe]jenl8;<ʻ!٤!ާS B4PLZ 1hɵt*TJfkKezs$}\v^Fs;{>k,4J~!|+*W4=su󆹢vωqTpJ`t;|%7JUD(A#nI>ץ,SM"@AF-g*kZIk}FET*PPZsڶsZJd@O1$rOp(gvPLB,#9DNFFį#%q0f=Ţ csSj "$BN$RA4<+V@Xaɼ<|XkEcm#>)ê:$DoS(+B-Qs9#*@JrZCjI߆~ &w? ^%)[1RpAᙝ: 5C[9DQ9@u F\yYTLY- X8ZW%IV#!sDN r L25}:A~@2ZhGhFl5yzUp K5I,(-MެiDSks;<۴mI9yz)k/ CBF F$1콽[/D+z Hʨ$L(47؋"?H5iJA<),vqD<,Q]/(%p Oٯct )R . ϫcԏ~7dz;D,[`?]԰S.mxI>G@,6S*@?w_Jh@iEܨōs&T}s-"=4ar.iB}~",ݟ¯ (*hf%y`Ѡ|?anfJ1h]%+cDʤ1(q BUNMP*[:)#K^:ܠb6C@HpE5XҖL?K8OQw2 ^0{n% U wCWc4KFDL5z$~델S䛿sؖδ3AHO?9h8ǔ,*%CKM?ԮsAYIՀ(C6VUdGSѣY[-~Y { #t)~a(o-L̋Bq| ԕ٥5׶+BV:E#- vSi ZzE;|JR&LDP”,K7s4KnpÄLϕ_וG< ƤM\vkEÀXrNq-ݍIE:[*$cD4 ݐivk@0햻4T ;kMJd`CnE{ /WVȞ&sE.>p.nb6 ĈT m3tK:k.q_^@OTM%GPe4hW9uDX.m1M$hC cK:!n*Hn(>V0H[x ƣTKwPŕAwy0pǍXAZ@jmC||L)=T.Lᛌ@1h>a _n2+̢Uq[GY6 mdk-u+j`^=9G K(&5+eQO ʻ{,*x6ju/V/GqYC.>_fTq?O!#fv 78Tj⺖Qzm05Τ Hi.4`Jٹ 1֢{sEށ#M<6\1MÞw?n4ȧҢW 5c/?T'W(\(gWjB/~cL578YxV /M*Cmt\+&+O%2͙f\-HG^$hJvJѓpxRG{gs;_ِ9f]l#h&'v؂z+΍ĄOsX^u jQKiAMiD cH3<އQ*Ě/\afaQ9{G,S%}l*C YN*6g$E8'cI0,_dvFT#owt} aRB*:G}g!.kO"W>VLelMgחŃ-7(n]ޫc^vLb e4k^CJF@TG[>1"A)<'.҅m>7`9UZ \ι&>KiEf[0QcVDf(%++=bҩ[C`dsUU>P䶁 guSNhHriޣf?sql j-7[c2G-eRMхApevۡ`ÈD [Eeծt]#|2-ryt ka 6wL7-CRԐ._Cj+; PQX8thҤ<0;+Ap I D=F>Z">jqdא yf8xͭ0n1GgC&|mvrߵz3Z#[P0hw;iۖ0H6m3u>Cg34i2y*YmcuiWpF".1͇D꿃9Ft1< F&Y5jy Tz@5;Yi'm)*8ߦgb M ޅvPC_>nhq%Oi?[ p*s.KBGϮp!yh ЖkBukfB?\ pz_{?F"Q(1LwAҾ( ;D&bWbTatgw2OJ7<w%M(_YWtCOcz~.}E2w5I D$dL.l!bZJ?hu_XKE"\j#},JԞ l0Wt(I3,~sL díФ2G V7@ 硕n{~|T XKP1 Ĩ|5j^mi3KzSXh \_8ƕm/uPYv_BIiBXQfL-, bfst&Z,E4#UvP ZԍÈ+L}J?^$t`Zd;ĿFSkfP\)X_A^#v,?^3BHwVh1m QtJ_.Sx=ۆ~(>H6y=Dhng$aČZvz OZ]sVV]~>cAg^ DghC~ ~KV`|%KWc> h`*: H$p]/z\_DvTp,( y6΁/i44 T+S*#5R(Zfⶆ7|G,,㸀,xER_\(`Fqv6fݥtlf*ag쿟Le:Kc55=,QzZoGFV8'6m {>bZlRS986P1A^n._oPE LDzœP#W`p;n?MM*OZ7rأI~M+ExqLm6/VBAIqZxB@r59`_-0E^5NiF_`2L D4Y%xJHB1npYci7WO:L>~mm^z3_DLshBojzґm*jq%/؏K=HK5',&(kn,TMjnBMSsz$DM'#_h ys$|hOXUmF[s6rQnzmw@+WPv6[y0𩯊o]S@FEzM]k:}d+?h$-8wq_c08י=BHkuqkc r+Hi cTbL[W LNx{`+k__[C:PvXg =l:-ACI@DM|*N" % h~d~|VG%w E^ȒDQbWzr2y~iř.*5ܠ&Oz`70'ǫ( S݃|X75OQג4 ՏqA"30 \Q֢bOcQQ!m[;^$! sTBYt Y'j/$>T+m^*"av:8k.x+y Ɔ_6ɪ AO,3 - {&Q&\w.ģL1T2<0F`dKw;}NSѱ5(xc[ϩ(L]iCliZtrWҵ}i wJo/{jNĺq[\/ SK[!}Q({ž/ᆇԑ!hm'9o*L9vPRc`*QL1> QC؎UVM?()rmG_:"nTɨ.^ivՖ *&FtI E 9Is.^B4Rފt3+\2pγ)O>_tZfb5 [r۪v5ǢD+prGf]$?MLf`3{ljC)I Go &j`߄9 l3Gu@@6z%GAٱ<5 K~bWsUZVo –0Wz&Mه;ZujWx4PxoĒ}|C;x}+$r8\+Ke5iy04NY2Dx&yD;:Pd@w 5%Wb:90ݢC`Z5dul r-!C2g.U C q9ԅl??T&,~37[792 n-MHY͘gWX ejÜqwK9jnB3HS(ΨVRCےUq_)(+q7j_ԛq,R-`V[5}yN>MZx Kg w2(elp1wabJDC^jqb(Ćc/<4_/1\o]')H{g'Iݑѡotn;VVUzZV]zT4hC5' 7Ƴu#O|+8D)!3~l+0jI+bdN-n8<]e/W~3p-yE_߲FNxǛ*Fu<Or[0t4ۻ-A* BNSA'*03P&VV!ٟ`e( Fvׂ\A \bJr֕`E{=D@۳[ 7=f᱃e=@M G1S2v~j\W)uSmmL&.ԴGKD /wuVkՖ3K]Nef‰oFT5|lǻ!/"\{;0bm>=*/@XL7rD`c{=hh 0*^69B&& !cȤYo ]9f_#"Tr0_mS n^-1( /X{UṆWt׈LlvDGLQf$cB2{;;,\eZpl}zciI*v''`;91sN_RڦZΥ=Mv>J|sf8 ߫qëǨ۬aM$ܲڢFd~e2 cp>{ٖ.<ީO OgW`jZfeB8[# ^H|D|+򑓼,&?,D." x_NkkL[,r/4m#ѣF쉸ŨI.ӚMdݡT$AU MۣN${鮧;ƴ"eG; 6_cdb$I$صgh+[L)?ly3 M@}kX&V>u7v->rya/Ʀ ML*+5P߆:Q!}׭߁ߨB%?k<9%W`&}Uܰ ? 3ZO+.qÄm @'MsRߨx0HSC̱"|DOMtfP-vWfM]e->>9OAr@#ޱfTڔ,|X4 1eT:fBI9`U13ĕJv Tw:y$η,M%hpE^luVA+~*A~/9Ocp@UL?6'Mx~dF@ NmȻ9o[S !~w+vwĭGX#jvG1kUNUb‡—Q HB >I/,csu)|rK~}{AӄaX3 =0K֭ΨKg@_fk O2fF$ <Utbġ(oE ܴ\h !  }[4Zq׺%8} v"RO0n7OYADs@k{ HD%G` SS~"\й2XTh:Hi t[8V`'S9'a<9zV4QX k B½\ĔDm7}zulg)36MfQms`TMr-a&ϴ>?QoVӋY"s1CzsEa>&Ooxէ=MzK#`y< n: s^|H<_*&+saװۇb-bAs9U`*f7Iҁ>WEӒ*xN" r;C'мɏXפ *L gZ~BD 5TrpW3͆)"k-zRǂsD]?}e B nnfQ9UW7krtN&J~ij¾< *uS-RYC-Xf~A5 TW D4FeC#RMab^&E^w:P@Zg@'Z4VhW'./J,<0Tm"j*:CTZm(fl>k1IT謽8Gno9B=jz:Wt*!轹%7OÊyr=뜮ei`*W'.$FrP)U[^wѮGgb1|ZBOc*[=J|Hj(H>߳e-8Ŵ]h*<&M7pJLoKE_>jtP>r<:\W0$ac!eZXf×%DSE[`E0&*ź6z[HZݘ@gW-;1_s,Sd)"lenF}Kt'KqR1lm-75]f_1G_%~-mwԥo@d5`mV+|x}ƘkcxZ& MߌL_q:N-]`[L}4qK 4dǹ7Sm.o Ds},+LH_mA$)=MYXh 2ZBa3Qy3IPCP"}Y(Й' U&MNu0M5 X!R0Ѕ}_GoIw)\XmB#-G5?;KRu&lϑZ"55LhL%Z.>m Jgf/`=q(>ZQvI!aj[d0vM"+r^UiŦH8u aC$18wmq|ߖN=*q)Fv44%9nK+¾cK}U TU"+(iZJZ#ٚ7ছ92Ly\/}Ew}+r'b+t}/!h9HxXo7ޝuUAz9 |䬌&o`5a _Psⓩ !gc$]$7!m2b2+NX0#k>!re+u 5=l0q0q㪽<6uEypZwdi4 єm0W=.F/ PTsY>`s-o x[NſZ1׌tAp %Hc_ kbg|M&$wklys;s $p`oJLSX̀k[~P(OC#5:X\kf{؉Ѹ7aj>k/ހfۗQP:bҙ$gnOův]W;{˳EkO n˃D) >]*F2no$i}02d#ME6*a+ c +x`U"o!eN_$,kW:sv/N]MMwl>k#b,jc&Ş2ǯe0,;ʚYXHŧ\T2> T’pm&fGOv=փ]XT'֌K$Q䦾eU+-hra QfL}jׇVfjӶ ew%Cd#Eh< үj@9?vIH\FϨJ Fp2Nc?)aZYo#?COYyAZȾZݻՅ$M(f-H: 43Sk׫QwVm<16<=9.,ᘮU*C{5+Lva6kwpW1\T?Wz.'"Ԅ58ÞG;PI{Y"Om܈i0%62hY /`/#whL-WL#1: 'aQ&]ٰp D] jjro a!G98PKFED? js!Ñ7)SD)` e0B{sq&skX/NHB)"s+9s4wOLI 7ҖJ"a]|s?-N~ȣ|:TEA&n_Ѿx1H/t@x24VLqK*2fɧR:M/1.aQ*Z1svͦ`A<{ZaD*t$8BX 0޿Tϓ#+yǚ]@oxLֿD_6,75ڷovD^mUeOuV ˵@u#?{ n†6Ѵ_oBZgyfк4!}4]WY(H|9ISgtAl]>&&&4vuB դ0`apc(fBrϸkߛ+CnO(?IeZ,UN (~=^̼y73POc4 *#XY6 _^]=X1ˈ,E̪9zȳaT ~6; ^>E ?,9S(JFH4sye)q^@*;u<|t slpLI ;H`n<9cfmΈc-wkaBGyXw|>Oi`NV[t9ސ+.H;' / e#z,c6Lpnwe**]F2Gט[M'Im‡G)ͤZf%[hXVb$g2:$%|x5_irhGmMKwB3a4H*Rv(,Oq_G`Xߧ˪t$fJ5gIX%{ڹ3%Rc-XCl *H.2y@sy@AE2ϺɫNHRrzJD/襬-޺VXj96G8⊅y~vqk~g5j11kMFby:?rA铳~5"effs4^V%b\K>o"όs&㱊#(rz蒘I b1d y?k=o&պL"}g2sp9 4?`ц0VjhK?!_3oԈpf( wcj^ARڸ3"Bݧ~vB'"I V+#asdI<ӬղA['sH*PZئ7Y* '/Pw)p|7%P(oύ*BNu7①[NuW{c5s.tIg߇y|b䘡a 9'䟼S OSml۽8AQ(nϘ=W=H LfwHğIϴ3j &ى}G<,_9qJCchݕ3&usڧ k!Dϓ$={xn0'TԊ<ԁM+d_8=JC&e`߁>\) )>eXi51my@Ss20<5S*7I~8.,b%S9ё2Cs?C q9xSԿH H*~\v{Ń p1~ߟU/Ԯ[l~җZ6M;y1r&85R=%72 @hII E;$ӏ>*T*oCB?%E~'„. hK/<-`uk|𽅬zG[_n=@_Ǔ^WLY|pakDߢiePZq2s#h:Sy)wG׌R_n"xS 7.{l|Z2gۀV]) >Wgَbq"u)pzl+푶Fzg@8&ڙQZ2==ߊ)x߈"G֝+!fn??(Rx kt-K7(a&gM O 7<[*rƅhnNR L1ƬYoI@vJI}(xhdR 4çX%HsPdІD MvfU/n1A'jr8 = j~)1M.ts^/UκO=;QiEjk@TQ]rʏУx bck.PDR-JQܗA96)%jz>kUOT?s+#E  \iTazvkr[T.4>!7X\_'XΔ-'6ݹC(Q/R#ճ8: ue7sH7ɄCyq8, !2{!2,N!ë&'9pi4HƎ /&W"(ɷ-JpUU9a$Tnp$>i/-gp*}\/[(Ll%@ qÊQuh/ʨǜa:! keՊf쳣+8y/CCeOꅢ*3{k1L1nnW~Z"T#An 41r׌|^7eyn1|gx _WjRܡWaZƔc 2)H3 _v))a]>f[N%uqqE9c[C[86ߑoZ1q,zjHJqcb_S`Hҿ絓)PWM^8oAnp$'KI=|~uZmת{hpv ~䚥݈wuyUVƝ9B9`Nw8t}4=0ȇG\r`;"}9&FL<)c#X[mMGiTB,O)+ =}t lY \ ÕAߎ-jEXv Y p\ ~_=W9a mH{ٌM 6KbbW<{ojډ/\vX w_~^yQ8`ɱO !Q8H@zԶb[;0i@mJrWhД[R3 KK3fv™$Lӹ_2=s8"x c6 QyEGs^؉= 3iGseDH]ԈV(B(5lJGYH7=mb?q ڦYyV77ir|M1߹gn7>@uEմnZ%=Q*|H I]㯽 Y!!*%z<] viG~)+jeh#InODC~_Zcr[kM^ 6FM#?o ]p:X4 Yb.wrO3Npޱ7 W-y@c񏀷A^VYgRp1'7,ѣL" 9 ?MjiuZONsaX2uB!J&tF+&>3!)3><Ze[\/0`,.OSOݰmb,:r)%\?;lسMU5͙'}6g3AVp=n5FQs+o$2/ ]Vn| 8ad 0ڣDjz׀馠: I4_7e1W{"%ka-3ҴJ 6 i|&sVE 22Du|O!>.%]kAC_ +.M- T3K%K*<97zȒE?tA[l`߇Ks 蜂qaWJ'c/#&FʮHMB(&x=|{Q%A -SSl6jOU"2_ebQوhdY8Hsi7s x{w $\؋?۳w#ZSe dr$Ӂ[$Mla"Y%V_;YSr #toU&H'G65.x/FWajzDG0|;-Y^ukp1mFFfق*V^Pꝺqۆݺ(L_lTqѷvG9❤=@LQ,jV<5>:0WREwˬ}}ٲaq Pﱷq*I݈l4zۓ>\ Hۆ^-h3@0x,d"߷_-5fV_޾Ltn4 ]SXh۫X1-ܽd$:l 2x5GsC &)9VX,5S-*ۿJa;EQv'\(5@c3&8rHٷTa8Z2W٪ &m!/CZR a2ٝV1m3j*>6pK0 }϶t`BpcٵCɈ""Z[y3qBLT81wf1RQB%|uf[b5Fe!J+4rYf?@<'h :Sc ?r6F3ь61M"mfF 5T<b=K=VnfouO%`MEh7W%Adš7[nfw@Gۼ/dH@Z{OI7O 7R ɣwNfMA2M$d(߉l";Z ¶oA0P-(V'OrWhzsБbb(+t-Z4CPfO|=bZ(b">fΓ(4o˛MK<;]Z9ԦI Ejwc#: Rz a Ue䝭DyEb`^ۦ HoM W yUMA%}BW39pUKGd:N&8zUW:,KjV?2 =[ÄS%6y~g.uCx _ #QLA/8!GDrYB<^XcGrN?=O[%}|L^m HKfuX5/J vBG*Vh%SE͹v#t/Z Ux~"mf@)H0Hr^L^>-!a/0MRdةz*@Ԟ,tYsrd}/&ά4b˺Oc35|-qRfۧu|u6(I@CbJq=^om;B=Pi˩(*m>?LM$:m'qaG-)+މeix!]Db{ދG[C^oCѲh=TEڒ3|=i%}8=A|JswX1Ш -pԕy. iIâ+è^\1= 9\Q n4'DZ.uA&+ rL6bMi.IpFWtNmO (M{Cm x0}ۤۘkyK>E MEDwRP}!Im/F]؁; <-VLYc}y>Cl|O`- ƀ\ tJ$$â!є>i+2Bjoije(%j)<^u:? 'dZa|kMPz#3"}Bmc%H\oJ-yrѹ;T7:Et],@rH3x˯aQ"JrZ|XG5_ѕazo,~Bc}|FN8d>ss|96d3j++GD Uo0s믴N+ ?~/_zdQ>3N]!k.É uȝyo&x/r?2$f,fw ΏpZL[s4a?(6k-1 (pUxpk8RrZAgɉ ;ЄY 3Ry&Bu|qYǫgA:WbRVJHN,:.yw|T4|hf"x#p!/ 4ާ }xzvI<`NŁ|]Y [h`*G'0;;=u@x|]ȇsD̼QD]w6j 5tq-?N6r4{%ҏ0Mלhԝà_ն} w+ 'vۺ&E 3`og7k>+1I5x_wbYBOZЄlqKekx<mVEt(ޱ1pC8Ґx C?6G+iK]D-ʢ7K1ߑݤ5-MdRN&d343:fI_3]oc`aɫ-U3;D[ٜ0_gM;TMD,E։ cpoY9K^j㻹Ǚt/D)x]_xR?Ͱ^١[FxkƆQkٹߌ>w9l;(n]y^304/X`x5T)˪3™#Q|$afoIP[dcbL⿖t)4Q\γ eZnJQ !ۑ)!LD+;\^<ZS(ʘˆKva5|ZX#WLU;hZ* )mSCnDaln;Q;* /n.9Gs!k Z3ug?jy(.{˄.7NPd):>eKW~\ZbTiX_Ώ!&@y㓧Px l`sDYvP1H(m_Di݊ Lh-!<13P$#uY>ύ,~,6X%CЊ7Ʃ *A\ 0(9or8$FH]SK)O=WHH\|ٷvsMds{(&%ʸ\nQ yn1ZYûVVS..f:@Q)"R8uSφLfSSn:2N֌,Ss!=LL ›R1Zk#CmJJ;U%.h$*op0@Vq$lv&viX^}ds3JӺ>l9MϽE{M ~ăϯ 陂(+[D*~}KshF_]g5f}^*6\[2@cBsRcJ'baP[Z>L_xGakT4ꈣ,A$ Bm.4nGܥd>v$;];V)]爵moC%dB=F$J"MOZ_sni9l҆Ka4ms =5 }^3hL4_ƚGO>ѥ)Pz*F՘lhMl*<=/\㳌Z1ϒ׼MFu9/(Y&h+*Ax6<I!$>a j^>HIECs3kHTVƲg,t[w6` m/̚P*E9C+|B$v>[Ŀj|)QI5_W`hQXK8%VJ4|Lx;PG kS8[ 툉;6mD/1=iwʝ2˽չ;s9 a@A6"{:}q#-N<-|-i7lXW@nb( -vZ~բ+C#;C~D{CBfxCB&ŵ'8v(ni܅n;V;=Do ô])xXؼ1=N{b*ngT_e\ԧ{#&Q`UhFYmZq?bٝ#8"L|6gbVe@K 䳼F|9:VLtGg69!ǽ4"T2A+\VyJ ,!4_)p '+3m蠭"&Ir:8hU죋Mh2)Av]K܀qG>kmOHL샇Og/NOZ!Iަ@R]! m;,_}ojqM >/W7:>`e+1{auWj6]K'({ԬTE--54M+1&?IfߌY:*1@{!T5R t 4uFWK-qAP rSfVlL5N@ ԫSk 8Bl>_cA؈ԲK#&8ҼL}&a#5NLpFqG 9vY C t= Ȑ{` 9p{_!W((.jZG$B|J~-4`¦F!(uI ĈܼsqNT|k.Q94Z(g E}[|-<'>ot^7&oNB7wgd5<DC"X9ifzRJr{_-x2>I]>kqqZnnY`4e[EQS}EHa#Ud=l$݁I!HN`emf0LZ;Yq<@hxH*'lK@x rs@aƬݼ{L]=\^2(x3♬[a > 4Q%e0w>P*~Lxfޑ\o2:BoIqu1_J7bÜ5P%$cݿVPmYb p'up;|k(bRmqJ˔, ee-s%b:4 ^ͪn3RE?:.)  ^˯55ӗK81*^)ŝ1C6Ѹ |';h529#hR*PMQ:GO Wѹݟ9>)ig-m6;3=VrQ'xv*' BlKHW 84L"'ׯ&\`[SToj:ǁ?<+j0L7.p!@)휤a6}0Cu)$bYE1f 7׏b3=n c;u =J(qTKϩ7߾כ&YHv=憬vDk_qz-=!+3_ v<$n#N8!D< -9Ik7kƇJ-L_Envtܢg،aJS6AH:>al<ҸEzr  Bum#CxBY6ȍNWǜ,7N2^30TyMf).?Evy- g Ѭ•6~A6U5.1:qIN)R1L5(eYq*&H cy_5i 6́S=Y? em;RA%@8<\B M?%w@d\-:M ~` 9xt~ET }mHWcqVpYuy+%rZY|PM7S]ϙ^2B]5Ɖ.džAYMiGd0| Z^7ƈ+'G;;%bOJͻ3x@+\JF]#ǘZ~`S#:TBNblg^$I-|[@\IJ̗,Ű*tI:.ոJf960]ۅlm{t +, [ίƮ^!C.*~;:F*i[ޓ5 \~FqS sAI~z9/}RFZ cJ.o^AeNi3d<+U짉4Lw+nӳCN\>[I'ڋF&5XFQ):G=tت"~M2յbVU(2p'h#%7+64A zi}IvjVHAOO$-bfǏ2d8OmgI1_/\ff0+5K4.cD{jF\j?I.H{,p{t|{H_D Mҕ"3WƶI|wJ %: |tz(@׆? t-Oec/9^';1gw͚^%̯_I;L') D5쟴Nb^ _BO9+vXX쩜W{v@,sr gw.ݬPLP (&f H n[}mLJTƣĠT?SSե~t_)1ѽ{tڒ=w( 6I?!œ%d~2; ޼ʷNg4 FIQ`~jȠI9̬cи zLDkQ?e;A!}ҝF*L n]Iʷ<HutėKB~nu\$PJ&3] ٌ`NRa hxew4Bl7uhj4~ۥk*_0gww >w9-  K\OI^6Ż"Fy_5K;ŦztKTx㵣&iPt975hA. Ns {>`x&(hP+JHrpB}3ke/9sg$RkܜĻ%.nk->0|.% 'ޤzkܒ2X2ͫU\/!P%bLT`8^+mزp~ܩ !{Z|O@_) ٠>FPԁ9pi;h\*ݹ+FZl[W^ϵrwq f7Pyv~.]cHSNqC6)X0Xquuj|--`r.YhoMzn$;NMc.ǹi[.b8|Đ1Eˢ?R /5!wdla<;)oQdphD+/K7aIR1"#UKKAuP? flwK?,4Y-#ߒ.;JInQ;z`Z/. JToلۖ/N) K`ߦdx)n"vv:Q,gzHZ.g%{#nIJ$ SOpŕ-$@Ƨpg㔆=tz#xGtV!ҥn V aoq 8/^G{6L onkdc#bkyp.7 [xZfd45c(N!_fQtĹv`﹇06?@|Q:郏.axH]=J8xM؃t+ kboir@,fN R8YҦ(Xх`7w77CP1;C1,a)"ޭ`*0M .Llo.ќ at:Sl6&%9ECjnm#06`5߷([j3]W|"1X HݿQ'P$Pn+.K5;61)O/#* n-sfD6ӞZAH:0%DPIY5(4*D }VI C'<2O<ˇGu`.xAC p:ڨ|^vD!?M;Y̒Ո=H0qCʀe1P^*p~JEWT\ݯM?W٥K"9r71/z$BhnVHKA}'!PgkUg2CK%M%L0X&-gC)(HF?־l13O!3h.ZJ?)Βz`dy[nsOE<"7W|˨uÈICXWpgdcbg[S@qe8#MOu;ъU:eWCa__.Zv!ޗRf@,`dFH?Ef]L1z{WѓE.Ő-pbD738Q8뙊B=HXLw&͖JCIM3DQoFy,&~IHu3ǴgеqGz v CLD6Ї9 ,km:u8z/Ӥ8V,XtB]F\efjiAI??|Bv]"(UCAU[*>  :"g+؏i'a`V7S88\riU;4O˦0 -C QGSՀ#n<;}sPlە/l[?;n#x@*cq})Y=lMC= bE8dd{Cs)'.q`Շ0ekHqI}git0ȁp>ն)!\Ju.@_@]S{.Iiu/-LW@g`";dYAfNN\*RcT )꼿R۩F7=&GR{8>[e1b1s.ڑN0(~ C{aH41LUܾH*c$_Ԕ*Ad\te?L7H<R-DJ7rzs1*PuQcSp`4M?a8К;3tkkT|uXm%O5X\tH }CֺRQ= H wb뷿X~cn9qA5?OxU4Tr`zN~oCQ*GCG.hg MjLGI3Z./.*ߗ B-j*k>Oբbn2A<16 6p;dB*5B-~ˍGuJލKm V:U/I,0hSy;bj?"w2O|I+'ц.j_.ԥ)T=r^:g~hTƍ`GzWAGzRgÅq*c hdRrZPbRmAErwAX *“D?kG/Z՝R)aģ=#d")H& >*mӏ&vd́_L|$-"֏'.Zwa:Lʨe}9nUctL5,-:W*Uja Fb͘n]Y!S 'hyCDW~ (,#};%@D=ixkhϭ T9yvկ}Hb P?©zA㮇7?ٍGǂ /,BKz0layaҠxsɂԖHA͒B5`TȌkH§p}t̝ ){EUGGwgoxjΙd*VUAyD:TXiՁ$i9tTq-K;Zg[}.[~)~T.8K)皎_.Bބ:-3k -~}\cߕ.%:iY@C$ dP & L(yņ'蟹w{V24keK.QȌ8g{:!J-/Kбt;gޗhZ>Ͱ3fM) ?AnsB\PvMLfA6|؉?ga{! B]3-j?kWUUhK}GQ+^׹ +H.9&'kC{:bxUBf80K/M~9%77G6B W"MHdE384ls3BUX;~PiwhΦ)a6(\u2D׼-.0Z}M8C2qߧj[z~*9HL)B'0P\XM9tt1闬Ag^ ڴAo?N丕hE%8ST4'Eu4Nޱ4H}UFc4jzQkb8gAtt:!2^8^oc)WH^h~WqCAVOݒ<'' PNDY?!zA,nGzNdzLn&y:X {pѕZ%m-)62+_&3\J'YH B6Oe|G9⟛?q jt*[ع_T3и75eHms[}C(+o6>؅E-J?mJ$_r{l[' \:Gazl9!LF/.tUW}%O) yvcڡ>/WHyE9;|+)LIHz0J81&sC=X)ZHΙ A _q7PfPdwoH-= VpjY7yuʑˏ@ q~^r zu5ak3%77𯓱U{vZ2U;0;Ω+pQJkzzނU 4wd})"eKdǒJujrZUo*4yR M $6y|Yr,2zq$+u0(fMY, 2i!Fg`鈱ׂ[adEfɖu5 Ǣ>Y 'T>x c\ѳ l͚JVKsPP7;W%J::@[h[o\rv aT rZHPv&;bTg8acN*xgOg,|̖H+{;dR N[%1ºB z8$6S=f#ZG.Jp\@3rra n9YgaPS0{2y.9ErfP挫`C[lj,ԧ`N?~M*bfӎE͹+R N;zUlQT["FdowCQ .NI/whG)VFh?$R`١g z$C*Sï| XΤڋ$v!o?ͤ8Y'=/ {W=(NshOWJnM7&6;lT89FNyn;*;N,qd}&< lЏo[n˟MN.ŌhG"*bҟ!w\9GTcO 6֠ɝ%ܜz;#_Ǐlb1/ii 6]+V_TdˆxeԧxIiAs'"KDQSkQ,mpH/Ux74OwvQJ7!6K ̩^G"(5jSfQFre#>Wev+l^ӝMiGA:ZTHSatr|ʤ9[OG[~z]i^DkrH( R Rgt GiSK;.k!H6QgH/]mW?ɛPJ@( hkćj_G:SGU;N`+BPUG2@o|w^>î?-51~˪}Pxd/}*| LagXM~~H)YlL~Bx3ÔYW"co'kurJu]XE#.$׌0OHd\:P]2>R?ϷРt| =7ZjIDpSdEdDG3M> Ca$|h4`3Ŋ",ե'_=OpJEHc$aD<P&M4~sgy3X*:dЗ1X?,Mg6\xi9S΂.40E}opДJidV^JP-xp,v?'S!a `,' 7χ/^x8zAäi9 m|`2fe6A}[҅Y*y}TXۆm5'"UTd\q -~?̲LcTZe KhB|WdhW"kmM|( E!YR=SV-cҙ*y:w7AsUHXp-gZ`0c'ٽwAPs$g+_;ZՁ&Tw T 8N–p"[gnAZu`{.wj[p_A" Ik }p)P,&g)\&X0kr]P`ߤ&%;b{lh\I,uX7Gǣ27E[*Ʌ I@-O־bFqm@ʙXB52S[p ;8 :傇 9kF -hZd(A)}}QzW w^4ՓTa-kX/#wy[@Wq]H Qe4)#hMؠwM.,?'@M3ފνmGKx5 r*չd͐ߍHin&*~)O XMvk3KE#*YRWLt~ƴ¢wnrl7Ҵv%0Yb(1Z]7iH'^KD*N%wIM!PԠyJrжo .8Yȼ8mBϊ0; +H5B4CC]1P{QJ$s`sŃ2az0 媝gGyj > wckAwO cKD)<ra*]W2[&hޫ+:3&8]BlL% -Ӓ%jQ ]Q pΣldG;{a+cb%@Ia/౷W3N ^C6q̿1 KKހ t;ITpΎDJ;#/W$l. G2Z#QjLx=\QncH}FU*"w+@ej(LQvv#p>~DJD9 OjF?IV?1pC1 yr$Qɂy̫2;XTrsU85âZJnKP|>h>Ͼn1[)GS k|E {(%M9bwܣ}tXONjKz 1=@ɈM4J?y_㢹^NkKFp8QܙK|)`qyaw$2&~=ZMdڢ5u n6*h\z?9h0H?:*竉D`qNE~`ɢr?sILV60o?;RL `'#h2K -|7 SRxdZ:'C+4Z,w =(ULRIpSX=h |##Mz!7ſGBIၶ7u9[+$3VW_:FگDMO%LD_-R m$L^p垱\hL@Eb~+0GoSG _S|GR~ݏD(gL %Yjk@V6~b~l} }#]l[X>.B-Dk$V Y1-`"1"zmKi5@ב)@8ouس\tQWQ}je|E" hۀ %BxJ#˧ew (,&Bk:9Vqp+J\uDeGUʀk3`|/Z[[ p.!7 9-e-- EE}\ҔI0UYlf!MOrZ2!׬fmˉ6@kJl۝,̭uUK/܈&,a[ںGksX0}KRbn}=ſ\.͎r""9ҍ9$tFc8-ڧkNC7B5hg`Gh[/q.t(#AL6$:+vi)Xu0 .W)!E$V뜸pto!:}%cX^7T_f^qm <b)Tn2pf{?VI3n\DJ0 3J?d*Dt"mt量?Pr*굈_q§F |_ vG~y*zu>eowdgO1 Dww4eIqT!s֡13[.v4tퟤm斒e,dFm~B? |o8&)*Br65_Y-xS&joZ?1@`PxCyjYyRlvtHJ5@cGl#}"MY-a_H@;Sk+S 9;r|1мpɾb䀕?(ttMwwp-:+BM? Lv a@]}`Z8avA5`i5,WVFz ,q}Vr;Y  7exsz\@,_{!r0pژuȌAh7F*9ut崈2Xtdm=zhs@HR UKoW4574acty~nS4l3Jma:xpNuQA.5%TZ%cq+%yNbiߵ6,Őfftn`4w,I:BH/+YKbgq[s0_Z 4$QV /TVFiȥfc1l߮q!%ua^~6ƞ Jc'<HO#Iݏpa݂}.n<9ؕ =& #i5G=(5[' ӐsEiu<9>>T|M,!.Dlyc+B4˝: =uΡ!݁-.C@0I;`h)6wPƗ+q]S'@~Қy Q7v(KHݓ{ꖇҮ*̩qEuə{#:@=ܜ鳭3`=qh_av!Sfa@ 89z;ޑo/k\Uu.?U:D;vJ! RnN(fBXJ*=ji*<)HZ4l ՒhsBu| [.Sjj0i~]jyA\zD!mVeZW.^VwC1_dCQ(6*7#O2# \0}?py䏜Zy(7FS,,y&˞fBSN |7E4c:[h S B=@X{ xq^(ccBeQ̾9xV%tv,~X) x鋺מ =rĊ:t!1qBwe_TFmI;dj⌵wRTfI99+. R𓦂,PFdc!:M|娽֚^Q h&lGvj4GɤS"v‘k6mZ0d)r$HmPNm16LyEj>XKsIlƮ|Wp>jA;l(b|ځlEGz};WVx9.!"a:7LԢeT:X[-$ T%rz@ͼEPX^W)b8$\~45OGF6ZEٟ`,wg{nj_\11:: #!!*e:}TRpCkBO@pa{'VQؐ-8\CШS>fo{¼ Y>/׶Ϛ˵QXeAlڹzgPҰC%_vEtg<;~{u},ix?"W}q%AQ*Lc >AG8ggD,jmu)+O4Vg˴ ğG$|he 4¹u w #=\'HR`.Պ,فN#1*+ hXQ-uCIXF3lVϤ ňB?Iљy{8ٿ|pwu Z),$Y0k3Ki4 |RAߥX%^ߘ3>Jb#d :Le=akUAj5^V43D.f/ЬD<^v!5n~o^ܩ F3L]eK#l56e"FddKLU!-bAz(rN$)KrXr|R^IGX^jV%)?]ۦ͑!1OZ b5|W2/pN;ݎR>lss8 `;bRqm, %Wy7e0CĀۉMXk]SY \.s.Sq1|{g v Q*ȠֹtnR61ڔ<>짾 {* um^kPДo8wMAӶԙ'V#->XAq_5V['quZ~(O_2yٯsgK|R3 SX:K-Iˆb1:j|;EMC>' {^ cnx1feMrV!*F%d>giYX 3&'#-v ؑ lR/̇&SNojzS5s ƁK T-$}+i(] +D5ELCXcZY@|̖DfĠXv!~k#>)=aprhTgr~T]DJrܳ}8` Be0 )*ڽ+:ھU;LzT^'qJXbYΕ0,B, x|H}ų PSPNBmc\䕚CF[jrݵѬ΃I#A hD8 BUM= d/7Mb_/=tMʧ 5TmU[ͽngO>r)xcCS]Р;7ѳS'l]f'O]DUݼM`M!8nGShލTc&M]ºk/G)1wShܱOg!1nX?j{[!% B4L9tBn<(0חf|1)""lV߰00t+`?BMAh\Á~(- SɏG^ĺ2hGTG$sc A`_V@e{/OGJwƻA <9w$|`P (iyЍk }oYRD>@LsX3k{fd's%G{P97CUeZRشPTTS2ysFo%63{h`ܘ{`K>A z)+1:=~:gW݈ r"B- `*sVӜ `$w";*މA_зQlvo_e<xbK%Y@In˞[5šU6uNU_]Z~UE^W_MK`4cȡ$Q!ΩPAaWN-5|l zJ.bj_3c6֥=#M5YQH:\U3¯"u*kx $JM HP$w0bgJpn 1m (dTpw k@"\43glvg-Z[% WNZW/fn x7N6[aɱVbn0TQ|ܩ5˯f:T;55A&I':d_%7a<.<봬YZ5C/e-gDj WFldЊ ɽg Ohi$W  ¯)5?hy1t}eʙM3+14v2H)֯"#is^Ʈ~tVO&gP8fdnA1UU`If1"}xW.Ol3}MY}q l\z/s' sٹt~eܭk2,׮Kԉ/3("T6߯^-Yi܊J}e-i&XZ-18t#9#2m]u:c<8^|O)éi9ȅ1ûPo^Pz[E) Fxq(,lV7lhWqMwբ1PӴcї ew::~jF'zJVodFxμ0aD55oz2XzPX$KeCt587QѭFm h/䜪2 5)=8BdAi69֣0 ,|8ۊ8:`Ֆ)V~JD.'Vp?1 Ql} ׁv:NMR_+Q'лQ<;.C+ð@~P)pI0s"i4kkT\bi-Mr yvۦ4]?xsqjNn9(FZzqXB( ]CN7b;Vvwp 2 Oe჊#hhѫ+ykHkY=:M=xq0z=vmjy,}ZR棹e2rՠZ\)Kk ¨'"t'JoyC\I1gZDB1Qo[i7+H7} |~,\Pte8cLEQ,pXѾL39AL:[l۟wps|oc|#EDժpkK@mtP,$NƊ-IeJ4%g5%=^_i %Q0>e0GK~ٍz!QZ9 *~CzUx\#Xæ?݃h}. p\ !SEM)yPZ}ct]dR6&lP\ \=`ʦѵ !=iU4e Opqچw7S-୩BD ,ιA⃃;m.WHE2g%6@-P %h؉ޘN8lF.Ӫ bΘƸZ X1];Is)58~mX}3kh<9Y?]<ލz%h8 ?ڤ/ҒP,;j:GO2p [#Zhqas_%̬/KWJONH~7yf E(2M>57w\[=jl2Id3;c{54:@ؐ4tE3M}o0cZIX-2VH QwXОi}6bX1$3^o'@ID99tp69/oL`= h Sa_A֍[ܣ# |: iYpuڰFob%WR&4$Ca5|5]uWꍺP1to-p{f> WbX 駚~{Ļ);@/y0Ca[HrftjAd9U'g7}!x ƿ DJVt(@w._!.ZΉ[<%H!e0 ǻyFh il̙ c]t#% 6y,NϸPΓ %ZR?x^d;rńш#?l nw8AdMF2VM)}թO01#0Ez'`l.IEMϧ:Qj[BMΕaD/)#/;oT. p&98yG2$CLR "/8\|NfJ|p:$1/9-9t+B q;g$AIK v؛;āTVL+6lE\ | @d,ŮRk+`G'Dfad(b u>'Jo]G2>OgZG`d-6UЦ`zY0-L|vXFPAB\.dSRmz{}uJ"7mS^RVd^a@`8* Nݟ-BVMh g*7ŭN<2BbC< ]U<5DxҮ1 Z):AJԳB-7u@Fk>0x=є|9ʭnU5;z4!MN >Ums u`Xmy5^3bCfHytcs+4μ - 'HDֻg5IPvrn.drw͂KXr a`&/Ȥn[HեTp`6/P b܀"9RX- \Ο,knAv3~ ꚶ2\TI69yp  \DX?pԪ7=qx=U ;h1VB+Lu/7Vc|Y U[{~7sEgۉ u!ױэ A^xR^xj~8`ItgPH3TsȽ;X): R"\"]0gcͽ!x `.kIh4VH˵haiJ;q!>ںׯ{v'6=Ԣ d<KC;VN,"?tZex ®d{?m˴Z&Q>))Pȥ%BۍRf\Y2q4e⬗Y7zBHd{*rёqmb%-&I DQ8=6#E[TIdxo"22-q?,T v}3wp :Đ?Zqpo_ü"CW/>!b^7\tWw .{ ([CGz7Vņ1`QgtRր?0Ͱnjk#/!TuBq:*8i寥&8p3y3Lk[ n"k4F~9~#pJ2+uc[;%AiG POkWD sg-(9ت$Gmj-hذ !~FYcMvg2ū1Rb|Ϭ u˳hK5L*AyZ-yCiS@q"H4-@;H˅'r/Lϥ9z6V~Q{߯عn6~Gq}nCcM(Msc !4ݼ[8Aޘm fN f=nI$"Vn Kƽm|I ֏X.q#+YJא1qIUcE!Od!*Ma>S%޳E2ڋ#$4 ,jXA0"]y AԲ8fm +zPau8 BOn$s<* :ǁT!αO nWCSΆjl|>ds=]DOvU]21$}%'C ;_~مE秛fQrxO%dT)a{Qvoْm$(48û^Po*WbzM|߫Q6F8D`U˦?թJ L-BuOɪpUqyOm$g dyOi(ij`Cp2chZO 3( .5v'h< as3 .(L_dd=H J\xn=JTEdoޔ}% YF%2/XId2,jhdzAXRk>lDI:J[<a،Adj.՝bn6j3ؕx@P D`c =xwM"ZE%\;$ň*|Y&]OA/k5CQkW"MkPí2- *< ~ETj ]oTu9 cCXf=+W]LQ'\[-鐢ݟdb,ܧO*U_]揂%=55I5Z|QNBeL5i'vSYm[ԏ+^d3<˘fjlap2pVN\#v3+|4kR(ۢ;RJYQc;k >ԭiu\ϐT8d^ ^HH.Os>*TG*pua{^.>OqB/`<^N@xLiD.x@ɪlE'N\c7#YPl P̈:*GX_$b6h *HH AY l-L c$RrحNq8VTsx=|Y&a;|=#8Ay'se$, 476 (G},T$W{6h MRoՋ}{=v1g$GƢү#ݑNnȍKm1bPOHK=@r^x7xNq5cMԅ{5AFU"s}pB eUA>|79)_***5 gU=\ QD=fd[09={o|$:p;6 ͙챨rW|`*c( X0YT0OՆSq~6Q1js+E TV8*4@AFGxrSS$gRX#n43mm~IKif`XTGr0ϼZ=Ђ\ Kb珋$@Q_ }߭$4ثͶ1XRmgMcƚNkFaPI^#pws5`MY4AԬTt ['۱2siե@ bFte%pAu:s0Vv)l9@X˽%`(;4A'4eG0\.0'y1:ّfg_m, 2:ɆL}h8V 󭻦:=[_⪔EϽis.s]۟ќ"~jr:BDCn{;5i$¾ ~b8:n_Ghڝ ]3 rSσ>Z]}'^Y6xG1ᆃ#T=^—%kS.nU7/*E+~F #XdI ry'_ @^>D@%*r[іRsXh[EjZ tgB~[E=b_BO S%F(1Y8 5h)e^bك8u튌?UG@j]Y^#Z`Z̔7n BYv4 +^⹃_akA"8Hز0ROdDt%W@` ; m|[Pi xpJukվ ib|bTDP0XU%:rL(fl&rbpqc3a)Qٓkl-DRs)%o$U.χ>= Cune!L])۞!4odCqT[;n֨w${ӫKVD*Ykǒ~0Bk"֩SF249 +TlEZcg!] pa.9Ylh< T 7_eiJ)+N+hxWo(Q*8Py"Cf@VYA\z0,\lzIFpqY^#"TYjE2ᨉ-3 ;#0󹴲+T$b h Q=>7)׶k+v07j(?95O 5ku"+}?z 7b9#_ _$t |Χf׍Eظ0HL?`0  ߶m0C&_89օi~Ér;A5/=e4Cb.= ]c}O\@^o%x"'f&b=B.,Eΐ|4UL˺otH6=0_p=wFey"sO%<~డf/vv>1A񚁌V_ܮCZ•B۹cDg83a +Zķ†*Qp%ZGN! g B(咖'm>[~ӾKE;a-La=.ݞE%Rxj^X~ȴp0͐?)=ьqyH,MH lAe# bJ(\? 80^fMv7-G&Y3MgD-R82ᇏr 4,#F2*3جH܀\<NJw#8XJ68-c~zpɛFUWʈ 7I10vyBi!ny c,踪MLhK!%ȪbI xM_l0w@MʋEQ7HdvƸJFz5J Lƨafp>_fgI4r aςe>@o+GIRד^O)1tZΡ:o^_}C5FgJ wJ23P7o$l$a39=\۰|] GVgX3Hr˧$pGp"b.Ԫ۹!rx.LrډYyf{b[jwC[+Z[]%BxAmu5ж4u|08P\!{7^v-Lhl7ģSu^&"Dy 1.u{(ק̰?[w4㯱r}Ssicp`::yMͯ[ F|=Avra G?%/,Xd@nbk;*AhSsЎPFcPn~prS;'\sO,M? 2m [9@Kn =铱$ ex` +`(q &O:Y<NO^ aq!QdG6*xӔ;9B g/bI_b3(׉^cvBf$r B V1㮱 C/qB޽ ̋r%..%TKk9?3.AfWv97Ţ%یB)45Wb fQrH"W;œ42yVW-køh2Tm\MwBzg6qr#F]7*bn#Ɔ9sǃjY`p?,5Pa-S"[vpW~9y]iPdr8蠅{]At\g𘹪MJd_/E4̑훞@(욞}N wu=U^tQ]pX-z^xz}I5M/; fL)Y- GBXLLyS6 h?Uܚ\?sJ J̎#p*AaF`Cs"W޶#Dv}'l48S՜Q1 =13$SK ]V~!U9^{]itɝ<e LfS-Rp`Q_)kLft4Σ,XQor2L΅jz@1xoSJ=H ιO×ctvAR=B=JZKm~lCvܜl[KO1BY)!r)ǷyGI3ɘ5<.ͫ0*+׮T MGe &li E8CfBXb^HmbI-B$"1۴ʫIB?Wo97V"1U9 jZӂVpˋ+$VJ`aRrDyds~@C~68 ށ #|o_0Fȿ )θtml_\w,N5s+Vغf~1b|^6C󳓉6Ww)" ͏RWx`9[TfŸkp&m]>_:X33¡GqNPb5kj~O~Zx~ʺ~*` (kp6:-N|#=W>T(Xbر 0HxTA&:gsp ~!goE-k*׺8Z-GoTu84PӇdi@6>8_C \#_kCrGҮIր J{g 立x]d] oW1&*ֿս*"7gІpA}ax } vzoݧf[.^쇩: FyP"qHès[I!棎"6 D6w5G8+,$ӜKlL`{GU=p 4Gs Xf˂w4Vg&2%*lXۖDj2[SXaVzW2.V@w+NQehY86 4,Lf|43'K),[*̿gz^6y-{GqV-U-?81; dv.eOF2rHvi }sgtޛGH:mb{[(\)6FpFsL[]1d&de 5-)VƵd; Ѓb̺t~Ku5Bby7Mfn8k+o9 VǢ  rɑM]y'<,!Hj]Ĝ;gR@/BTI?.tfuzq[1;k@~_݆) K׵R]kTv24&~ìUVw7U,FY ]Ɛ`W'?E`5Y*y B5GTTMԍ699X `Fjq<^Ee{ i8)}m}6`Y^rߨѷzwWqG]T3a?\F+`NʤHK`yvQƉX<3SG( d MXBK V DqҜaSnk |Oc2YI#_c,xZE2]*00SS8[_L*w R TjH p *e 먞e^rm*eAK *(xZ_ zJjNe$mޓ&g6v/[ʧ=>Eձj;:{8:58 t#(A"M8uW!я\vȣfrg718C[Y̡āIg*Q*>5 ¢j ػ~ viȑBΉ>ޯz^`o*9rGcbFܓP:X^Oވ|2u7SZ*{;YtƏFޠRYgϹSb"Uc+R\Yq:䓜K2>޶]̼'AXc:cRx&Y{tkai"81PB_5w }+Ya /yca[S^< ^z7vS]@;ם@GbܶS6EcNt(> bE?Pky|tk.\VLD zQk6Y ͨXfZF Sj7uv u %kPRr l 1/X?B)8CrԿXL 5bvԯ:o@<h$ͯ9"Q["e"rlLIC-]62. ^us[?d5n"!sT<]c^ZyȺK:ң^ rk\ rW[ ?fF!-ch&!m=Nt?9dΕqo^M tܠHvи}z2KR 0*lL2]D=$HSV ޸Ql)e*LP.r\}2 M=^hh YǸwvplroEvKʿER+ A֘/qr;KL@xk⎴b!PoŨ nl-DNke4IɘCՏRómvݣ::@y74|z_A`hWg*l9X'iC*VL9K4L# Jw8vW}?61*uJɎJ4ତ ʧzfT*o8 :¡,KxoLh*ɴU&dlVwLZ9yV+% cRY7<`#8t;֠ǎ>ܫUJBJE5T}J.ʚ"%w b."qn۱6C,ju3)]џg!ùQ+ f9QnI%?2 #Y\BjceQ(&Hل寽tWeId&kw.2|Iv+?.N<qlN@ +b6/4M;&my/pd>]H6hZo*G*2u==A'j 3)-[xUM~DU=j"ږK&q#<)^S-jʬx >I2)~h%Ų!yw?SY_0rߴDwIm#Y*07 IivAF{?EVիJ5 7mH4-ŝz JKl7[}ڗ8zEp9Vf<>vsHpAIf`txΞK\\۞@2hM4&7+HFǮƸV[ 6L*"㈪gzCSES7Lޫ|*k4pm&6~#?da"=gt$K(|=b|irF(^6Y[ " K_ØF=p__i<ͦ LxU`BEo].^b2W} Ẓ;P{ݎ<#6vz&/ M@]8 j۶wt1`Z4 T!ۺ*Gľ7 Xn/)'5~qrm؀.isԃc1(12IOzhd^HgR {D[_\|3M(e ';\U_ Rc _oyk9/7Q}?صUw ؄jeDy@!4d|~%LՇUl=KZ|%Iag u( ٸ#'?u,QM[JǍ5khvSZmB\Q/ q),5#;rDNi~f̠L,6"+ن(NA5LH8* IUW5=\QaFЪ^of%s?&DM&MM٥)m:Rt#"-3L<i,0b\D*/UyL1"D;P^`XDojb~n4\$DAQ0=oyD NOQ|뎥ؚYV;gfS>Oj ֵs,:!%k( *E YYhjΊs}ls3rZA˞ ,V1dCݥ?8{Ʒsc5ui^~>S(?p-g X3st;AKtlkFrVTÅ&E{~\'Q#e6h;r՚i$)&=gVzX9Ek*oD+a5Rv!_&x^ ?G" ܠzPT ZckP_ gKp@jࢭN*#֙3`M`!!5 ™//.)W[ߋ#ꪬ#P+*ېM"T3q/ Ü響9uxA^,F /*  d{;Vs3WX^$"鬬cC33l1DTFT`1 y^|a;:K=MTvp,Ĩ9iȗL 2( =Urv9n{;P,A(HbG}n-m9B} P1O.hcl(g4dah|ObhY.obGp+,X/v3v|MGhg)r8>Nj\ t΄"KXߨ|KጻΙKuhH6Wo-L tPWЁuMҭ7tc `=^-aB!BA 脆"㮃~9_;&4 ww~GٮTpVyܖ/5.Ɣ0QƧ~*E`!p nZɉ  !` ͍Sϓ;}! : )-a֛yq+gc n6KE G'5ZfaYo&~5Y{fE/UR,3j(p'gX*I\ḀT*'ЉŮ^onk#e n)}퍳q?[a'\5ҍBR$N/25;HJ hS LblQ.4G1-5'%,{ ?<5}_抃Y@N|9 ?Ks0>ͦxud+kopiH%蚸L2 }Ҫ,`̀1i@6w*%:\l9IZԖ'b9C 47C1-Ìb&M]MGܓgo^"Y`zbfLo<` @ ?OeaʎJB6) Ծn` m>ZEѫE17FoXU,|*DvM,ߌ5PU9d6NW rnUDـ9ueP}y^J %U0SÈٳя823iY%j@4Q?@QOit/Oz;5 weU[z2ȎZ~މܟ Eb \}Ҥh!ZwXFQNȕ q݇3D,[ ^M/]Ezl#F̂'H*#cLf|ۨc2Տ4y\%RQYB"cpᕻv{Jd4X%ddS~W-I9n&!LC#ʸxro&[6M1X)ף ^3 n#fed@2:쓲 hI<ɻF SaKU U!%oAē S~DoG7;UyS$ vKeSsGK]J}EߙD9V;Xi ',I/\B0p8,OO %IJlmNTU9c ~D(@:t> ғ]!CB6F2)"}IMEG*FViWbj`!z@\:FQ"[z\'FՆ#ĉƹ |(q;#gI+32A_}A\%gn\Gtu&$T~XsݎC;Й ^ gԏcLۿ )SA:Tl$Fe!Y;c2!J,!ʜL]iR_K'dN?RS7< hPCvV~yp\D>,~5@;ºbIeN/ʟ#e&Yo}噂@g00m!6[y<dCGrjB M0sVEr D^,*ܐ^g/O Ä9'XUq_i#b$g h"rAEҋ3JPVa>lR ",J@ڄGbd.8xf!krU$yճ3ˉH"00[,sW/XƬuV[dbL}RVhS; (=Q-u~T-껖,/ C(xgcGj۸i0_bJZo,|q#ri7\՛yqPKgK=mh$\gu'K7Tx G M&osOc'=y RbvYɵ %K@DO'b7wR>4wjbӒ$ףK*tLo1 S hKf[+:'a2WQ6 Y:Y*ϓ P g+snK61neUc l)mӊPL]tg<ɹsSzկ|Ĩ2LB'{OusazZ 1ڹvy>N-(9ٳH Ph|"T3k{R$nl$p7|p 4uKrd5Db*aݮ{s.UbPWq51vL;7jǰN~=gQ.񯅆枴zm7lgx{tr(eU %y8zys$y^ rkМ u5#*i4}n`s#"-\|6.|ML^@|F`Py!xd Qɭ4VTWub!qVo8+'x$#C oSzWKЭ,ezOmSXnĶ=\ [^$j[ b,PnX/粱y9>@.ej#n ESS]mTNQsz=%ʞG($eHZ ( &+a3)̧V6=-:E%l-N󊛔"-x#q,)aJ0WƞUH! p?4J]TNF+5|%ME |Lsä93 Gl4(ncR1KY 2Cz@QnP`Oa4g,Ym⫥E[ES\^4/UWS?tJ$Bm. /v`=*o/=&7m@t!=4 @$. cÁT(CEzB>1&yS-ԳKYFgfEd6a]CֱK!!\Oz[)uMA*; SQR$ELHaQŬgeF)C`1ekbskjd7ՁyA6TT U3@W;ew[T\BYiG,͔(!hw`MBEn9X+g85kHy(Dat;.cїyuera=,9^c2UT=5ebayӫ «I $ࠜD\|ӕppeȠn%21՚3: v IW8iѩ!9b~Dҫ.U,timTr!NĂ)X|iF-Aí.xĂU )_3 eCL}pOZ&^eDRi?|hj$PN`NnMS $8: &R݂O)`gblAm{cX$*ot|^P" M~-7Z;S#xyu")XȢRPEG$Z(c(Z|Nmr7w|P$\MW'((v{>< `)pЁ &[py- )&f~jZ|5n6mxǐ ICym[TkBEz}J @[wH-5/p:il%9zٛs/>:1audΔ~\R휫W{(2tL/DBgl;zW{^ LfP1} ݯbQq OFE.٦V={ԩW9kp kub *U+~Lg pķΦ j?惯!jnE| 2MF>)#J=ɘ0I.4~2m]pġ1s&^0li| rT&尔$Sɛyy0ۑq% -Q_ϟ):R,wjPU(u6hAo7*@\oF>{X-2^6WLJs L@C)~@{@,O!OŒ$1Pڸ$io*&4/ie;%Wҩ=4ܩgnGגPiܾ_{mmNQ l4@:+9ahlmvvB].3wz^Cav΄+Qi:^|bS!4K$[COœJ,&b|kf㲯3[S<&%~("~හ@by<3qwg4.V7Wb4::QlQ"V.\>:mE7a%2 Sbіjq$o}Ӭu;E4d{d\$&kL%._dY;}0c|lL3?%"M1/Jeyb #~$3EDۀemWfhDRp}ܬ哎7ϝ4T߈܏}"+w*d9zZ7CC[4Иa~)Uca7Rt*3c*KG*^5!825]&+ BIvrsJ3 @=y(ُ{KWwXvX fn;V bB7Ce`V~N˽? - 0Ef}+v"*^MZS >)I Vwѐ*>«`nٲr)i+.?z+̘rxIEO*C1=c?sK .H] l5.2Ju];RGzUɷ-Nx7g|ӏvt%JL@a.'[pi嫇ЇcġN̕keOoSA#kNρ~.ftd1Ǜf3i{ obQ< IAɟq߻` 0mfKkJeVg2Bj[Ƣ, ŋP ycVM L#x2b*8i^Z$0[zDlc)ń. {],b +\-n.M{4i.~xU":O>$pL=`ͣ~J4DzE[eXS.luVW?&ݮrdhH5) V/mnD۔`]&\= ڜu& t蠤?SOSTM-rZhfWn7vV%4nb Tc; 2_ 6,5QbCs:Ъj/L7M1J(w i  v~Ocw[ʂl3SCY'ua'`IE2 "l 8S[s1URD8>cФ֕wF^D3lTPm =\kP?K/Z:9+k:L#! qy MʬUZ_ABFF4 8" smʎ>Nbh2EP}JWǕS.q\eԐ1B6|(0r Avz^"#-Y둃RZݶ&]H' Q{Nlb&,Ao/Jԋ U.OLl76Φ](ușC%U+Cj2^F;O.V{kLN"-)QAeIQ3'%e Q6a`w?ǥVa&=zNߧI_'a[Jm$j-`i &Z,dk(^:Ȓ9+{APļ-H$[!D[}HkpRǻ /.9_Kx ez&6O 'ݓf{ur q`ܙ6Uq%8z7?./ş3 uo^P(h~+9X(z$,%jLDHMXœ8V$OC׾0Yl͐wV^xۀsX0t XdTyl->󬶣M Ia;8.#]3l%MZ]9,by ]#PF1T55N EB{#P&9Ѳz(9R&_ sMskTspmKm4~8\dq"=ȗYK }xš˻lTJj`7vg7.I|>2?OQCR8Ɇ`GZAI7xe5(HF=T~2EɦW(5|L-/z!2vGjܦ)~ʤ,XpnnRPugn Dp jT}qM^M{Ht.$fizIxб:G^{ hQo1kR|y#L#1dI>T&hzܴ%.vtGY%bל:U q'—P?HLčyڔ^Cpro7oB *潀2g9f}C<;Fa}3}'Iɟ`ur^{/O;?mDQT[b5BI-}CJKh7 c" z+IPZ|mK^)# BNg9Y]Z6 &}.Sl'G`yK2~UPZbgqjVd>S jL[j1s9`ESsHA9z5 5P ی)R}H*#]pr46OP*JyǾcV1˚/11kjڒZiNc-MT1uWVCӖ,- W6_+r9\6Xq0\iFc+y$U&ʟ/^RgDzbpC}f^glCLL*ѿOi !(',=>qjUmElC؇q}a'/^/hwY2C>|S`€܍`>Z`:ewx`\͌L@px[[w7{+.wX~þtѺzI~K,"gd~h??! M><4ئɔ:kc}>{ ~pFՖSeA?FPCSQ"řڇ ,C%Jhkefp|5EY,94[l%AMuEaS5QQ?Uc|/2_ Pwzpwsaq^mg8jG(mФ<;9,ADLhr;>S$Hn#MK`{sכkASIRj=;5;)x І].քJAb˽8]t+$ Ѷb&Z#.;NKH|,n c1ATW1-Z}H+zce36|/4Ma\r_z#SՈ*Y4Rb\7# s2]\ 8]CEɆcg?ӯ٪;{FǕ;JHP&#?!̧$\;xD+HrU RXdSD! Λ۫ch1x#*++ [$DmH 5zJ=+b3pk.!&8PBҊ -#^pF)q.{(2~eqiq jLN©͸q̫xW{e_d1@<^=x(*[J)|&9㭛۩f)~`Du vdRQ0߃)TNww_YOl&EL`)[ (GO &MXH8J$˶&k$+§CM{RݑRCw]*ϣdUQkz`0G\KcE# xR1Ռg@ޘkF1;B-><wqܖ_ "y&VU30lb}䐠#eF&8FvxI\'PG)*=qTHmfKwf)9 j3'gSwOIts7>w\s5S>/wp} A:@7,NwFB?=SkF"@:"Ԙ07Jw}wmI8RX'^׍0ZլI.]6mokZ$)%8={Ca=CtM,Q. ]z-ec'F~ '4qLͷ.5̌\~{Du&U NՖ 1!qQ+}K0w.g8h9#N>Da%W HPF|k[kP;&ˆ6[\5HpX~p;z1aK7Cx5RKsJvd᠎/^gZ7/u"Pr]z($K?lh(:de;]w؏kd̈Mh?so0CezT 5T*Mud<Hx.HVAU*֥R37? ;bln3rPY-#`[t7rss_`ёs`{ '0 1n ZK "ɧ[%Bw%U~{t$̺mN:4 U .2gF,(VC&+w;8^L׌pL f @B uJhlsb9` 'r!xkL zlc-Ɔ:dY"..nq1j ̢T|\#Z%uk O<$K;) 2AYd*Yp-`$J752E`I2uho<~O8ZO؜(ΔA(n̛4*6t4kk=wy/G;kD=ϟD+0o2plU~q!Seq$J,MW"[ M+7rr|wv*)6\|XRwvx,u @8g"[;\L\Tc| c6BH3xZ~Ԛi@ }r||?戊%x9 <[,[[)KB7m% *$]sX zfU̯P@xẊbvVwJ ~\<;wY[y4 ER!_җ+wr+bؚeRME4@_QD٪~+> 3ۈ_ Xw@ eNQ`,j{_9qt^Qb=9ӈ$7%› z=[t:OHP`y`ؑ4BnKr7&9,+T*F>_tăs5×w@PIw#6WFFxfLEN39~!3<ٷϧ.<269~EaJa;MԊLwXġ_Sl?ںߚfۍ-?[IO)gOv8vl#[;04N*:f_G'8*?akOqOsq$m[.AJsHGKd nDP@n J˴!1a1nb}4's;'4I}Z%4x/E޸aN7/F[P7| _.\<:y݁=X A* xx܆nV6U6X$b05W:IgcV8*[S($bV`%I'ZfL"59]R.V: >U (¢Gz0~x8JU%5c{Ϯf€%$&!;  xFσ~5a=AӘT6 &T\<ҏ fb qj)՗.#I[h:f̓ӆa gYG o.opӒo Zs]S9@{/I1уbqs:xFy ];8%=kJ|FVn4X)g`of3=J{"S:6aa9\g] Z-&/H5-O{8>f=|'@)]]N!Zr2A@DT_xgǗ6ǏMC(O49܁Wi͢NlnK:G xbW^'+vef܉9gQt(ڦjÈJWLњu5`7 Upg/a%+L2_|Muzj;OxI }6bmЁ 5{#t}j"ɔ LgA _?]l ;|ЦH +*Ayi( ]$0whdAY]hܣ )~q =R70D!|Z UL(+SK?25Q\Ύ<݋%FًIL#"5{-]@ 0axypƭ;S# T}(m4 MŌf*.yyAǖ.Ў}f$)$BWc9ΤK9s/SI S;KhnXk=9}Hp}UGH L{ă9<$ 8)U KVIOYr"# T5Ĩo&.g2&8aBcZDƷ[W"yZQV`+~l!U$%M% 63ղطVňFGA4OYKlHSs[6PE?bg ^*V'u-~Jz*ݼ"eeM4JbZjyʓe=/?zharTaj#s8_/lwqW@q[gMtX5~,IzP)>zO"z:ei-,8[kʖi Y*aD_2Ҳ휝"iϾa/pı=#dΥQ}}40I4HqD:=|{,a܄ۉ ΆBЇ?jxk3Z}aZIlӀbˌDAT(  ítT}Wjda;#[u,l/C.nDacK8} Xy*,"wȞ(([*D<biPfZ2.o"ui*dw :~W 1}3΢'r]sjq"?8WrNV@~]7!((y0xJ'7+|q[Yoip$1ak)c#D,/Q ;S-M\ؖoFNI*X,ub{> 4) 1ġXqgcp5Vs򄀱P;|[*~^ނF!3!gKn%Ì˕4: L~9dڍK9XS$y/a3XFy? #0'햝pnai{E* ~;t˙-l2kP=w4NΰTū生ғq^T'kOI92Bjz$hw`.Onsj o{W*K7wymd X="17\~oP\x25|_]3Ft^$EqW*9s$Gеp%=܎.AF*$Gw+)%qUBzͯ3aMa[azF`1y_S_Q!a s6RAf}fn䏓i> A7S*g ݭߦ1,IE%&ikU ]BqCLtxE,ez;h ,0‡51Ƴg~&T,??X;nH8w'̈TE+ lj%\#RdKݪ Dec{27ccOF]{+2RxׁEUp 4`.mrR.j: JAPG8ϔZŶrVee?W7Ǧu0Oya"AVHt#Fؤ>=Ua X9L6.SVNܫO|`UDD1}a`> >c6Ztlĵf}QL 2F|#mts߭m4Qu 1u|.&spU"Ly^l1 t}[cKr5$ 5g5< r~T۪Xc?twKUUGNeԐ`GDJA6E\|ޱK6F| _t[ͽ:R2v1I َw&L;cT=38_f|8%N@,+Q4 ţf`*5B) 44`bZHYgEŢoQLͷTg뀷Z+ 6.B= 9L/%h;"1v>tZU9`Fs{g v,y %yK%%SHC K0.^ GQdpCʈbFS#i,0g)^#NT˰! 1yj{!M,`#灳13^ (R0'ec1xbBA۲6 2qcF yW#Ǩf|P;J>U0[,MI£>:\p`]Yܲ uy$[1)" `mqb%LHR8'{N9{fYTg|שf;2v9yV6&gM=O? o]BƵy |[g <+ p/؂ 槞dvErWډH! Cf+QՒpkuXEYn=+V/4o}NUt7`Ԋng컂=\[T#,مvzqG-kǏJz:2v0~_u?KEw1= ED&X_I?V| B5_t7R>nVĦۙ)W>YoBOV,t/ YVȃJg}҅udE@f*"H0d$TxT/_ $^ȎoFLt'6M 6k8at FNi۪Q;t0 f;]ՐyōW׉agS'qrXAX/R]E# ^`[CTyQ"Dq{^v qV^,G3NqrXe Ljʢ@n\㫷6D8Iu`=T7(v1Zckd3/Xak (=Kc>YD +$4okA= %[Xx%Q wĨ u0nLDxD{ii/t۱KJOUV~W_]}|O5dN%`QŘ-R bq9?bܹ7[y}ɈdY8]xE/UZӋ5Vʦĉz䞬5G\=b{Vta[j.Ҁ8‡ETw5Rnk_G1qd6OI=ӻԵah>'ɟw]~7@Ғ Bʂw q^T$\7{^nG*B *8uIbڐQ.ÑVpnn{͈Ty כ5.y*FZLzF<>y&(2ѲdF$^nfͪ*=t>[[.ӎq`BNN @,R5!|lvg<1pmT?PcBI*)wm1\^x -Dc(qMClκҎ(`si0cް_%<=LIoco^R-wLR? /EߧнZ;;yvDp84r W4e? mNSHCwxD9 CA*c2Y!]Q-J>F3LEl-]9Re$0)HeQd}r%v8ѻ%Z(AӲ1W?]jd̥{( lWI-VMg2&O<45Y+#~|hN{RY7yKij&V$\ܧ̼\j˪o~66'_YwzZ VgD;AL|6TZY@ aoi&"NwqS*B4_Ҋ@*24ZE٣zSOhhyB圛zmOIt/I pv9PٕҐu%aMR=wBkQ[(X9mHa&2frt '(8 )*6$Ή7]3f,`ш,*K\Br26,8)6ҺV$(3i]fbc#FES BQ->9kWO'dm]pC;Xn+ byvlcY T]SJxѻF\(@IM0>2tl -*&e%"c_-ψ1#Aꪂ):Oh[ptB^SZȻm SA9EkhcSs|cQL,-'$oS>t? KT0XR@#n4ƑD\71YuV7 ~ %#uf%lc5dA:\Z#e+^ݔK8^td %7Aw$Q"3 Wk{K?ب} /~ O"Z[ kJ(s"V2'%gtg;A94*bT c~r2m >?'V\ƙ@i_5Ƀ;D +Mhwx&۲GϜvz4Bו._(5|2M1k@.T,cl]#'CDj%A2OJH$0X XǒL:o?ĝϲg*ti_/s祇? *>kM < 7lfh$HnގXLRK:64*T)i"'NYĠc$:EeL"6yfl73 QV—xHMsVX[$-%nfNI⺾Fygk^Js'UmqQyEw;'r6BHXݐ`D#j+#\;jwa_yG4Ft.GqW;'4 7|."x"snk4VWws=9@.ƹUS$.'uÈL )ܿtJDpM'bsQ Z䯳3_}4A{^PrBk&/9w(zngiIߦ1_$9l/פ{F(H7ecH!|/By5RGmg-I#Įw9툸jJ A9/PPCաM*ko h[sX 9r*솳qςpM-KW9ӡX!Oz)62A22,1+m! ?<^6(ߖR|۸ #?$g~R%ew =9igG$N }/w yV}ǟۧD~>R5u"*u8O,Zqij-V t"v ȠfDΓldB>e2:S'뱚y֕@'OZG2^='u% "6^p0up= \,&zvh~k,ŒMpT@{.%;D0OFkxN<P0K(_߶j4w)<>d8?g@|};cF!Ck0xצ[׈>tU\l9J9.onKcx[|Fh |EMKMxʀ[*2ζ)J}Qc#zqG(]ȳ`fftR'ad…cfJ4r*6#P0ˇ tUR(_u')a&504ZAxWk -ŧGˀzdp0QO<WTW@g5KDq1(4dA55a_D(a ؈'f#fq)x<64Լ߃ID 1u q]xFL}/ӊIfz<{zA*[G9DFu0f. jI~[˙WPA/n8 ӄ/9>`1od:, g"S]b @F=ɰ7>:)H5Wn}LLD 8^t/lqr+YY<=l4,?l**W`֯wX2)x$nI8ʷyFQ- ;X+TレDءId' 9!Y6sITEuDR[Ϡ+<+Lr oXDo'#qB0xff?" .5Hyp`(|6n>/oR.40*ic~VȮ-ؤ-5+y.TMHAOe x!O _aA~\/!`/\&Gꦜ:~^};uGϜ\L V&dNT"Q hwU$=H(%ټeG_"ɰOTh]!qPג?E!mvY>5ݡ C2[2[kg}FF8m d4Z4j@y]TLj%K [6|eF V>Otl>la|gq16{S ٜ!#,PpWhm>YFב:7C-͇>TVf`\Y0VF2.o|2:<ԭ\N'L|Mr{&OU[r#Mޢ@cG% <͂}j?┳c\=x=KwQxw DL≥`#dDX jAS<[2^uԉhpFwSK1DV @|6w6&M䜴CN*C #-P47$dkMj~LGN[WWRm= Z@=E5uNbHb ,fdDiœ1 6FtN):^l`'ۜ~Ρ%ܯIk6gQp3!#7Gbm)~b@-\gjɢo^{Fɤ YJMHJLڧP#K33)<:bMr@l2Ѣ~W¾PLG4f('p/m8ˤI_r;Vki Jr#>Z|k7W%JFG#9Qu>o-+7 {Pw-TloPVO#:4/ġ){f凯ǽ#%^DA <߰BAfe|efz (sOt  rφȳDv YkXĎ^uhF:͠HP٣\vn` iNjSSbb6CsH F / tmoSߖppxE޵LND BM9_zgU*pgEV o)|cTWEE˄ȑ*JN@Em> }xFFoʇՄ͌Ge7 5|Dا ;APŋ58@4.XQ::]#ʢԥFR&Ui>VsPeՒҏm%;f~sϼ!CVj~i*>. 4,maɊϾ> J!1e?&('DFEB!ѻ>>Q3]i _ҝhx@Ifs颭ܨK|Uc^OQwVE!Fݺ2~\LgĻ6ע@+M޵LD H :b *ps/=%T^Zmahʙ\+;So(iyz4qf<\^Fknr ͮ. 䁏1 .uMyHPDl/Hɵ %@@y$if8 #HjT*gRXNKpmW[l^T CĺG"?s}nU_!J[6oOMKy~to-Ey/ށF10oI@F@ yw~dU^"H?z YfQ$1y`5Ă"#p(J3G1ԿPYMP"O\".`{'2EOTk/0٘z#hLZTo eF] @U?(О"լ6S|k#HYG~7.K`нl$ujkbCS%''y*'dZbHׄq(YjW&ILlr?E堢 \NS:;L˕G5A>$h,KjdZkP=E>!p>qxK)\0Ϻb66LR6Յ:5\*C6))}ҭf7Eeg##-2'@;= F4t]z.b}Q x&W==UT+^Bg录\RϞٽF*"Wx83i~C֟0S$Csդ['$Qfk9'u`s/kۇ9" _>W]h=;T6lv_&,V@;UR( |eM#WF575{*$~-s{X9,XF6A( 97`eJFFVtZ8~+WsG -6|6%|h;E*ѣEߩoܾUO&u+M"s+tu^s3k" if:FpA}˟``Un6u$CuiVNR{J򴓐ѐ?⹚M0Vi^e.CdaiA9ogkrҫm8@4.gJp+ūP;Fkz7POօ63 qU(h u% Z8)p D5RNA \HvFa+Pkߩ*ttӆChFNd˝+yV G@oI#N zO9ikVw+2]b>p,tv9U!WyHVZ;u/..Q _RS9,I:4ٿH(FtvP 0挘K mq&}fG*_d"'}k;s;.Y S1cu+[w;i.+@Xum7˙ѰM%k܆`mv{'/4k^;o K[F_)FT̘=(H T[•T]2([ԲGv05E2gs%gnS:kѹPezAC8X" .$i79PDnj5ֈRm`1X[Cq`-;Աdɕ&nT>SOb$%JҊa9 @G8-./cKNMnr7b&Yh2It1 య x/]X]'$ȨX< ~J^SmASy+:[~]LS ,h }jќL,ҭ hJnyGϗaՠFٗ?2P!Q,,LfP<ڵoa9- 2Uc.9jkTxcjEPK 4iqf b3Ԗc?euMqa]'(#393C렕?ȸAU0X}E`aŽ=ц,`zo},-,cVUF|.] T aV!H;€ v .3>$Px̭tPæ!y]CJEK͵c̿V,T@Ð3BSq\glL127)a O\eK(r sN[JvRڟ8(uWSgĐRشiz 3لz) >̐Q@ٚrUfQGftcgO[B342|б"zt jZAf[.N43&n*v4YpeLHeHN1/Q |q'w"^e2P9?:=ZԓL=Bs0E ĕ8ąYK= >R:s~Ї}缰n/yndkFqhk>wc)sF1=tGe(y[XW̯u$lh3!]R?K\ 扦|!{©UB-Ee_35}UHiiDFI80"ķtXi5$Y'^͖+1,'h$F@l]8蟌`5rIMbOf"!qߝuQLEe$nLzcv;>Z%PJϾǪHJW]P*ޓ/E$r6p(ZXw_xW6dtV =\V8z?Ŗ8eS򺽄YiXGjp(X_h/뷛ٿ鵒MxH'mc~QW[^1nn+yS4Qdʘs͖\Ƞ"];zE/<#թ 8HX"%k*IFvÉQ?{F*M󚯦{kWz z/5|ʌY7b1Sa: vrvE bHx喖NaDIF !9r$?(BX759gH%"I[=8p#WvЊi-{"2]iX8B`ĽOq5|Rx#XUjN'eZS3W̯r_MC͋G= 03(O`MWV+dZvɹ'FN0 3D(+n&V 6 ^B5B3VTce+wlsl?<_x& ]5 <FTf`7 ~.3PRgc>98+wx F;i0 |kx٭"03'ov72rpBGh'X#]PdJqkr0`$/߇,fx)o%!W1\C1,ojVF͝`gQ`0/G2΀_N@abmNf^C-5jl;g%࠵i:u3;nV_ ɾn)Q1?>)#&x|La3kL*ȸ,V>g̪TN JT5Ɂq%eRcNg,NV>,l1&9f0[vZ<ٖi~/6i H|.KRótU-k-rZ(ٍU+ܚ, %9yOk ]6.:@@ rbNU$MУIg]w|g,-T] PunKH7.rċ!NH>,,_ &8hG˹4W.çarS>jXGێx"b[Zc:;#as?N ,cAwAULG{H%Kü̳]"e2Λ5f*]>b3OQ-d<|\;>3/Ա7]Y+&pN)ݐLVۑjtmA*}dNv1*􏹽c|.BSM7=5R*9nnxq`Ibl-""$g6x~S/&xe2ĬgnFꄵO@b8( u&NFiZlqbEGnE0oJ#@Ežp.5kLlVR'Rj ]>ƫ@A?x:RдXO j\bݕG,vcK㦺}M4}Q_&rk磨6`;=jR >}db[ub8X4@_FvE T~y:-g쎚=ÆdLcx9>'7zXl]Wa*j =.*)z$E;̞YVO|Oڪԋ2OyD$:J25K#r#0.n2gUd $wnx Xőo}EUɋQ2]h|ܤ *=>7O{̻:byYάѣg).~ H*JIb%һ _?(ڹAp|4]v..)76kͱX AA_c,dXAE؉#wtftUZb ik|N`9KD>R*:Y;)pCN')'?u/f@N.[6`Y: +}JwpEaYvRD_؜>WZ$dV:N녕ĖKmuNa4v5Գ+++Hn-dG͖&޴8!4K5:@5Q`6.vDn{KEڳfU&tKlݽ6⦮଒OBe_9Y %Ȭv|ah'5+@w3˃R,'! M"[Y$T-0|Ia0 itCAVmVm@Tfϩ' >s<$72v^j FL׋-q82 jҸpL*Ń:'1,ɡ гٗr} eI%;ew:#1 fF, r"٣nRnJb&jJn #]@$ |) '̔ɿjI)Y7>dz>b5KRLUGjMFnZIo%ՙTHː(Eab½H[{tF^E]4,՟|^ m['F$SuuMMEZI8^JAxl·JES! 츦M v}/(7]c*Yf60  3ܞD &PR.Xw)3sE&sZx&weH̝ƸPP o8~y>4ut<|+ W̅kKmh@ݠȠ\IcQ? @TL~hoyl!rpAUFv?b= 2-vX: emKɫg"[6:xnʱX\[;>^Z*ltwfj"](0#r0̀HMT4cScH:*Pt$gָ~kƗ ˎNEtP=?Ȑc 5Q&`s-!&"'G{UUaK]xr߼+/ rqPYPwf 'K>t,N_ D$}[Ow4*Q we {w.p#=|PT޲3 <]Iﴁ[!bz)yJT'Q:fsLEl12xh QӇ{>M. {t&`#!?,'|J b][  WMo򏡌E+zLN{,7DhcPK^4څ#| EgI!M@ EWtmJ6xb]lMk0<$ONEI\5dDX ǟPۊyuz#]<UB^^p|9RڣfIRŖ[{@6Aa=I,,+kIWJuqU^*9Q3^m8rbӔ$X<Bsxx*Go]OC)(n~fPQT>CqH^4,0< >B' S{ꪑ!?6C#G0iӿBc^HGGPh|XSTx HܣĵD-Sf9ٓ9A}<SW5<М182IR/(; *wIsσm"~`벇@ʠдH]8*x$;<^glێ'cb 9Q ^0޴+d갸;+#jc^L68_DsM Hj2I꩔|yۺ}O>Fzv HKkh=,mA ^=8vS#RWYS SEVxrd0[;TGU%J}mhgW?`*rٍKR]StaQOEveKj=g^l!PoÑLvg]m6xZ"`t/!Ľs%<a%h0>x/lqQ5gM:'SķHc)dJں sPhs 7 t4p|(jȭ:sx# X@:K"ԊiO`7Iإ>ĸ0zF*{ċ^.-@vY;r > /b]P68W.۵']ŶxG ?.qqx׾7>ԴvVO~~~. Lg@'XϹ RKF:-=.ZSr>[QBW3ѧ q Ǟ%wa9M`lO f'Q hnď$lˈZ o`Q"nZ3Dvh=5cV[BGʆg !)?G`*ͨn._At3 YKݣB]avX Io*~f[)x&y#i^fꤸkE 5B݈ꤞP+„N)XKר $ΈՐ F+K5pW] x70@w jaN1#: 3g = ؙjA0zGGs ,Σ]ȎI'T| Y o 8BU 7Kl[`Cs ES3U=X%ٺ%;QqD4ʺƨ?p9A-LtLm!i)R{J3Ys-uz YЫ k8VTq ;)0C1$Sg(v$gjv9 ~WpB2KM0e\Kڶw.D|,og aiE@'nFtLG1Hk|J:$ 0B_z}ĝoOK )+VDÿOa DB1R?:$qB7hXE++諱krGd+flgm9!&O;:hS:K"sUd~L)rBSgA!)$STdюz@õ#){ f5I@Ȑ#D ~02D4frqprKRW3hPӨJ}ս6RLb{JA{,d+AGp,בzĐF0`Y:#0-CYæ'5sNlEbC45^ӌLx* B4)ݠr[d^!f.x(gg,/#g{6,կ5e/]q6B|OK附 OcnZt 󖮕E#9ц{I)iy%Acl::uZҡ [KO*-n'ʨ(CV*Ht,苉0J"WӒNBj ш> -T*_tʵJo ܮ JliwHSiN\1 \iZnQe }ߒZ(uDO>p /Q ^IgV2ڞ'Vڌëߣ򐵱4ReBGmaa֦|w{(ErAC wq~uDښ56e2hFK S-6gyD*g<֍iALR;/lNY@Y2g+.[8, @Su:x]F=3k;|<7Xt5TI|s?XD)/m$qb+OE,? ܜǥԩBLk}xԕ9*[z671u-2q'sO`|5̑ϗqT1Nɏ#JZ`ѻ4NJ%y}UF8a2ZG;إ 0}v.8jۦc^-]c,fr,SYFь>sQ``(qXg5K2j= =hkr Q㒫v umDA7=(`R: $Bx SAPsr3C fP}(ix;հS٪(?kR}, &MlS^?/ ݺ5(ujc3ͤ7T 9$k*b fSR-(k{ XU HPOR} 6^INCI5]c75 &VR쎞rau@~BN\5f{-f>0 ٛ?ZjeWjPWH 99t%&$R_cPA6N绁ː^ᕒE–u1fHrxhЊ'=ϙc``h nם[Z Gyh4%0bB'mX9AޜWK_ ZʶiZ`Od^A1 ގJyy ا=yCIi'Zxpզ<>dY{&?#-Hf?-~.ۛӕ}`@S'vL!OMpy;:o匳kC>!_L|E&&1㺮9 簴> np=R{b.ulc.+HC^ulbU xk8/xRE kocX\\6c9as+I(_!`J̝|8YWcpQAN QwFs9A}.mq{SWÏB޸I%W㓖(%k^NM)5>.Ji?dY*O1 k2PF 5@eF+=W uT ӻA(KgkB| 2Fr])WvŲ[$:?0nAt不OoFjR~ʺ,M)q~1E.;Y!z/~I8/;M S9@*J?3ȏ-+SxKIv=5O(3i[`:ml0+o ޴hhj7qBؾOMPYg ClΎilvrw)zrn4Ƶn9,1hT9 Ւ (qA+]LHk&#@(\CvȎ G4 u չ2AXQc3N[)2Kx`?QĹɛJU;&fގ܂C0MD{!A"/Dx;"6y|I`2&Ov3yVUM 74%6i?s19cs apR8$c-זLp`:kKѤ :-Xw1cq&؆3`14@(eZE$s t\"(E)Cz zq_KlҸ8P~qc0͹xew-ؐ,74GB":KWr ܑy;<͈1 Ρ0ڸ= 5L}'+71mY$z[ b4f/+Ĵ*YgzUc1bZA ^P +be~?-گQZ}z̎i&yͫ º{|A^`QFax{S7gƜ,YKWhEzAx)v6ԚW ⢎AΏ/%舫%Jx(C"FS=PH8 +=Iq" ^P;ZJ2ۻ/J1vm|ZgT Ž^7L~) &Xp -5v^N=1$^+-A+kAAFV]wAP6YŨ. :$"NEN;}XŨ5#Z6#HuLkE^ER]7h&SHqo9>Gp*39>WS:Аtۣ\_-mUltgTX֯9֓޹!\Usz9şi|h)w#TC4eD% ޓi%r,--R2em4RIҸ'9zHߴO5GfMCuŏ*uNɫJ/V;D*3B}*p 2H& 8~x:c2y[hPS&JV9)d.TLg4=1]Տ i;P 6Yltr!唅)Èx'\!Vf=ά@89V)ԌOC>N+-Ԟ`qEڶCڼUkwҵ 6]Gg(Z]`k|jZ4r,Z2qʮѣf+m?z0PUxO:5 aDaXg^&m EAݯħ ;ؕx5%| pj;?0+m ZjI>@ԻmVOh:um,bFUڱt S" oay'qhgQ+itr$uM ܈.B\YJNa-Nb5/"S6KHS8֡$ce%GN >z ؕ $]g+)D/>91 -ZufL׏Cu^ wh?dBr]Lht V2.ch1bq=Kd\^" ^ 73H,O"vZK@Q &_.1۔QW ?%I҈]Q6Ά'$ λxJanDM6osMs9 QxnA$FJө*8*oxSdݓۑ$]V5_2ْ[j Jz~uKʣGR[ ` TD`V76J [|z;&jLX6X+޵ f_8r;AN,!gD4ʐ Y/3)kOV4#όdbE`G51Ƹf[&Ys-od/zXTrPpn/_<_QuMForɒ3"SC[/E#mKewW PI>Y'/ R?vH>{XMEhy qP;՝"b^*Ct= t;=~tCx{4Ү,tLIWwƈ)3W[{4}͍zOv=H(.bV^+$tn9 "}ͼ3Ak)=Xk1ͩ P#{ΝGTVn,p+padf9[ЙAqyDHbz! %; [ J x n5 ưDIh_E7'C~dW)%E')A_3P_$h$ʶQ:Akp >@^HZ4NixxC\HUg6 +gmP[1,Sj'wKP&䫔5{ȉzЬw(6;D5I^,vُ |>cTR C}:~Ε,]ʀt.sL79IGV#r+ BRQ&8ǀw W)ۙĒ;yo+u62S~BkcĪ  .{ Y-jhE.ȤB #Zp ގ|, zoٸ&Bʳj=s%$"y8|&yXNq,]6A]n4j ԆbU:&u)n*{?Q|"*x"շ ͕8 ޢQ1F::.|Nk;CǨ.FrpVlʕ(SBH@S&6w Iy"?tUe5(xq[*gR|#wޕ8`ڲP2&Ә/Wp JߑlT O(g*=hZA:eAFu6ckYF}E逡kENLDȊ{Ua/Y'mqɳPF/ zP^HO(^+wwCХl o)q`{"W@<<#=ՑINSrO_Z„R&/L_}bF+zw&h$) -(/_pkUC:"La}MZ`A0$7 Gؗ\ OqȍB/v>cԄdxkQcjT+5 ;-n6,GwJJu[|g+d]cD (ə*̾2Wg_3R=00tZ3+׺6֖xth=*Ul5?j퐵 j6mazCE1R|ͱ b+sgZsOz"mlv9TsYa@z-(AFIUAʁ *)3k, ~0 Ly{ZV\0H ZVԐFE]kި{{89SWx} |SE-yVVby J\w8tĹ݄"Ou4^f6@ug}PV10RJ\Ts8-E)0Hy3Cb~2cLө=9i fJp%"958` 5}] 5ZfEk[^XQWr$ˌ`>GtqïnɿsRMĻiNƛw~#uR$-A#U{D$jo{C'<(g]g+d%7d~* 5T$&Y/;c|ֹ qX~K/s+NVjkFHmTϺ,U(?7:BRT07QQ}M: "ޚ  Q` aus+ԓt4ٮzYV"泞~QSOAtܜ->+?ѽ 7waɫP61KBqq"{LgL勞3Za`h58mj;aăsmu?4H?x=w&䎁Cq/t AnFA2ĝ]!gGr≗Qԭ%&dyx!*:Hܡzیv268F&M'1ħ`ZXDrܑ.&ͼ̂VZѦۖqf2BU`.(uY"}Jibhf:hخ/J敧'~UG)10ڋv  ؉Ɲңۅu&Ÿ:;GqbۓRID'Yl:=aq %D 蚈ūq龬 ).Ŷͯ,Ef(H#0xԒκdȖoYEVdyK%4Y}ID/4](G_4Ђ#RhY5iwtG,-ـcpJ3t|񐠚 4˫W.9EKrO} Lin;Xdaqp"$弭)EÊc25ON Ajم[RzDwc ;Lҡҙi(16) 9"~v#X*?uP>B<J_D,4]>wL<]x.=r@6懃| sweSԖTvP('5xeFA KHފlDc'ET i&L[K(c4xƢF( 1?iK9$GlG/m(| ,d0L$qm> $>bTq© $Fb F0 ˻\.r`5aC72QMT0pPoG> i;#q3,SxIn ĸ!쨢bLËDQc~:VUq5|YnV^R`aCiJ“:>Kѽ,,ܡKXn-ȷ9&g94<z(y7;;^ &V/d Ӱ5#é@ 6j?'_r0_Y62u2 i~&DFtD¦rW{3 ;'xAJF x)w*T||ZVoP!/F&uGZ>Ml$jzdeB(ᘅxc9\[ʎl6kUhX 53'Ve ":C1 Z)bM@|<Kg7%3(s&Z t[ j&gfsġ$(P|P i)7 ܽǣSaDA?- Ku-Y ³D U}7,4Mvcpp3][:;a7\2"8(\W4W1ފ;-ýx i#]A[@'c 96 #~0~<\ߜHð|7LA h W'y. wL+}yB$Ip HsgE0q*!h.21^kwh2q<">QC eZ"JuΤOIl׷_W q=I[|LJ62wB=D+ a\K$9 qCu 9 O,F@ iבǠVkfL;A8>&8=/9΂0W??X2N ̻9\}bZ敁M}^,khsBuLeby۝Nq2Г"7IY jTL{/&bBYU{'J0%OYE! ],y{GZx =2yi_+gdPy7 ~w J>Q Mv05 aLabe3//dКa9M 8V5rhtA/E@X^.ptARAzXuƌ䓑? }+>:ry'f|DF%*>&}^oN;ʔ! b, ]!`;y1̙Mw1O>K % bC܈M˿6߫k ^-lIvƼvmqdB$ѹH ȨoL3zMKJi/u u7Mvܮru NfȰ }kz0,Wzyu Q@J~2ТJȗ 󿽦[N`K9Rgt! ){xg#CSGnB۴N{ 率i5Tl)R}R\%:Ā:lpFR`k .ȕrfJ0V[;9Al L?'bO@*`k@#jWL26!#\ن[0/K:Gu^, :wxP)7|T tMT }4ȼ7)КA~*zg1tPߖ.1kϧ6o*v V\t} X.(bӵB DI?חRxNW@U i=H5WXxp}!VQbþyZi%, R ]YZԫ\ POc+e>q_cb?JR{@`mY<>fCE 9S|f[12KT2_f$iPP5`]x5vT. , Q-*L RP4)Nqȃ omX(<)HA4qլt'+83Llӽ׍ƙ wD/|`@4G/7{ȪjC vtce@8%G/^ݒwqvܓ1o,M**~/en=JUn'F= Dl"˸xsרS34~qe%?j$!,ZU:ԍ$K wP<}'n;0$F.u>13͂ԤbŸs he n6]iެv&Ɯr5)(TżV$KPh,B(d+U,#YpܒMľ.O_obNU%O|>z$EHn&Q ݔ%jQ|b pqiִSۧD?\jM|B~E?P/< Hh4+]L#<^,{Sdn?RWʎP i$G\ϾZb]A?SͿ!v}ebYwd]+|iSVgkm\|וzyhm,IOa_:.%[1Zo/MQC fgT~cɝ:ҋW xgJI A <{+=ٴښqaVnK.Y"c1l>\aୌm\#֬v6mL_,Xx{xdSv[O=<"{ 6S[j6b`mKc!_5ss3K84} =Gg2ʪG@Ίv(hC,sJ2GcYm0nBN1a?_kPk&-Tff\2pצSsPm,z{$T}0Ĵ1`IL7BCj5Е2TY㭰 o7sRFż "o$Pr,I,oDN;7CQ8"UW[QIyϏ>-4wPjUk`dYSr=Qg+~@{]#a `i /G_[Ƒ<鹫XMn |9|y(3 Vq>O֍ ;6iP.(|k6*˷>r?|=f dPx[O-CO?S1k ^] es'PF\2#W/C.b@$"m'LMi+t@R7 Kއ:M"ҝ_P Fcb5WjבV|$I!Xa/CV~w_cYsd?|p Y%_@T`#M,6O - <46ypH۞>ZlL#F:B TZݑꂝSja/!󵯡ms՗ bɯÛ"+ʻώ>S?5F-t(#ǗST?pQeKQMAHaF@X874 OԆm鸻hi1y虿؊22M Q77gU$dIOelJ \р|kK`o+5cnYprg oi+)qST(l$sx-\)5} MWHIv)ʽ:šzzՠ0ceWUsOzl7 9G]j%߭GI?>'T7C7tgv ݊LDH`{M-L%l|vyK ߿f-.Ő :c윫ÊdlF&L5-GNPlFתFjJjMLj.;53*1R 'B1C;)e 1wH*( EJx= `+jZTC2t'e4>!6:Ѻwl @^,54XcC6;@Q8 $!@ *Pl9r]+Sby V(qKlȪAӧUN蚕Cۆ@<,v!݉`onhNprgp)G=gSfiT57b-jV9єŽ<<4wS ;)O0vC &| ڎD6Cp@x\).aF5WT0Ewrq)O}DW1xwt؉+3vs e h$+@t fh&.x\E∃1*J-P$Sѫ4r"Y㩎 ΦsϾlئd i 6"]e:vxN훍y@ƯJl..̰B9&"n9tcu&)p3=>Ї< j$؂wùM/sUV,Q讔8VG ׵ 7׷yp٢ RA/YZ*Q(~&B0 aRa@4V5'nȌ_nyV%1qZ=_uX7^Ҷ߷xj03ONb 8c/mZ؀zD1)J{%nƻR#s?#uo $fK]Dͬxh_\.+}4^\s< k@5=vz쯄-ngrZ䐸J7(x3Xk3 `^4d)rB6yh2Wی\tF&'u황u$NIې0綐Kbs@\fcp淪,vy㇩~;p{ǯQA/eHAM $Y+XE_ Hr>(XKΌ2<`~v O<}F"$">:گęb-4 I3(G ps̿ʃ<+P/g[$/,=2h!Ⱦ77Ku WluuUzO*%}:rdIĤYS,oȜ7"<jJsȡ$MIZt;) `0rYUtbI]liE\y% / (D&WyK*!bBm@Z00Sؘ zmj,`kAt+Tηh`i%çj",³C<CUT* + ^ 8 )9ݷ0?;ݠ;R 1S\Cj?CNz=E%e' kۍn@/b5UFfrUھ zA I ̽#5m6!V 2~Ρ n8DOhBrl@8ôKKnzz%}UV~Rޒ !j؇i0چhۛxDI"ōZ@SeFB)~l[%˦ A9(Mspv_Ʌk{q6^)MJ&Ό5#SES1DZQ.,Lm6K(HΛ!j>,+T˟! fbzXI@ҦJi>=g:?ϥ@f7Q^՚tڭӗ}j)pm®eQ$S%G*$MZ5Ѻjoّ̡KLJC8:A&e0p[ 2>VXQz[nxfO-˽/?фSt)iqGw#K*8y Ed'.Ϥ_(_OW0xR4FFsf_H8czE-yIrx?&7ҕ .VKznl%`,V|=זI{WQ8eJcIm 7`b".夅3F=4Y@8ٺu d]ͻ qE߈$6?ǜ" {^$E좶o5we?usU;1B*J-˴RCt [IG7%Y)$IZ[0-!OҤOЎ=g/\T{6T rǥRIA*yfy<}i'K1\:ý߬ݴlZg;C siKܿhOv3צ"׸h"qou sSCh;LyPB"-J[ѕ ~9/yJđ$3R[yӚ RT+wzfoK Iyw.ͥDZpkOg^qXU1 ӥE*3t%f^u5l J}_5*,gy{xKȚt 7SpBJG.wtQGahG[ A9;[0ibt`>GqOTݩ/eYx"%3>іZ3hz"lQ`Xyk*^V_M@RC^cȌOHvMcH$r|A> Λ? E`W}X`a4<%ȞZ'uuFC>g)$Oxtl|UN.I K?}02w׼OrZ @MIbⲎs{z/"g`Z(p9@wu,&9NRp]n/N0&qC~ĵL IL]1m el R~{מ3wHXIɿpm 48 n'}t"sؓJi †1<%n~QUa¨܌j<t >?C-̑&ݓ?!JDJe3 3՟T.|E! J<5br0^pywhU 1hrg#^233&l| =8u_mxL撍+6pkϸ"4$}E{*+w5kc9͟k0L qRqZޢ_4 ˚T&/LZP :ڶH& MhPD,͑c9o,C(K&Y0ؔ Qwآcz;?|;D-xk+ǟ; *KXsr8dcA0$ F0h nu?Adꦔ}wGtTgZ}9l-)˨0vGKw{SjBK _jK$)t@G80} Av;_,RegxvFbUd{"H e0ߦah&)2%8ad۹a$@8Y}KHwZtޟQ!:kKLu!Qur6)s;O?9cR `ǹ_|kÜ`Ky/N}h6nJ5yȭkoDnN{G%nlmg`Iz!T-/ !4^{Un^bQ%l#D朧OTɶ4"[?+w]QFk˰hfZ)8& wHw\H1GY6e7TYlV.eb vE2GџhgU*8yc ]Xkím 7癋lfx5 Rjm&0}DSВ͡/ 9n%b ޞBf7 R~N66gBkVnC$DOӄPy~bzfCqjU ӬUs1C;TUя^7[`%D<*X$LwLmڪJat:0/߾j/ ݧhQ7 %_%iWwzC5wN !]6)m~ a ǜWVmB1xVa%q4B,!A|:=yu(0+Y+bh))<n <1 [G0VUQ?P9En%J<ά052AϦ|l޳TwI?Nj"ߦrr!I9f8&dn 6  XP&[l}hƼ'mXLؤTǵ3F|tW u*$\'JHS FfWNΟbټQAH[1^Kf5OL2`K*B#4{lW/n5P⭅]1ƈ!XKYd+YFeB3TAI -/:HS\{7r`Uё˔C?y}X6}I3k48FY%뜀o6ᶃR }j s;,4N*Gf`|~ȝVUV F:0W'|"FK hM%"8ս=X׭–3 ~f/@,GbNUc-|g4 "~3Izc{*Z& | _2)#grֵ[ (?Q͎q "tSN25vtl0|leQr,Sr+1M2r|<]WD xMw"6Z Zz[skipwbM}as.81;Ihձzɫ>ٵ,sM˕`U &m:.'߼K3⦥W%pUa7JPi>jHkD^qcJx fGQIExXB7J^ o(G)KO.g=:\vFUOaFD|(๙JZ܃\HK貲_<U[/~9Xm[lOdTӘkx\%S;{2N`^< ͣSLC[vK`9SѮ~R f;.5ɟx1uX}0Ajo0̺dBBgL.Ci>"N.Eoy ֹ= f@7pO՗l/ft^{8y/i[ ]J<"F8L uh AeHfrXHC, KKlP>xw1ҽև?M]/4+_S!T0/4~ٳ?Q#ٝ6Dߪ*D я=a.qZo6+: i ht~ͧ VfŽUűV3{+K]-7CIߘ;;>9z%Ao 4e{1T2nGd; IJ5u"a&vܧXAkNuڢm?HUnqAZs4]4q?KիSNg `ƤW[M:sBV_y$ Zg^L| R#4w=}d&kzZ.5Sd/06[KD OtMko +%]Mҙ"J#GBz)0}Ndg{5!?F!|y)@-i'n`#q=MSLgnJIQCb CP>'F8h4v4 "d&JZ+bkH''TdITF[t`;x3l2+4Hmҗ^L_"l2ҷupBDqCfNM3%zUѳ /2c 8םV QN{ˀT*[>mW{GD:,Aa"WXK4S4\x|_Fؘ"?G'oVP39G;WZɡ4;ٜϫs^DN"Cĭ5ez mۓCAh{=~<Vw_]w*T}HJ Jӳqf)Dq'&ZFzyr1K%]Wo7U?zHqh̢,%2E8=AD‚}Z=HUn ?}4O aJք0i hI>6PI+d>goydz0z&P $@I}@<ٿB?r8$wKOW̘qhly)ԿCecJm42e*M&U?YXy$CW}s;Ácu8Kfy5>D Z` 41Fڨ ,khAHz~3k4DIX5;> GI6zF%mq~dxRKв5$ Kf{IxOÍ856GrU}#`Mai~HZT E w`ZGvX pΑE )- aSQN5n\S’`MC0wI.9mATtg|B< dc 8 o|KC Ǜ g_Ȃ=ww=, az"_3pm_$}mn x-Kj{C*Q1oEW@pKy[-jB,78\OH-J@KiaC|rR<1mƛg봘v}i,6M)QC}L9ggrЅ9\Q3bpl#PTl8DspF:ɉ[~En@"R%a~ Uw{+(.db`[@ˑ޽l;.dmH}W0fO Cè;q7]($"jjm*跰n.nAV‚%՞|iŁ7V [.x8`FQy{3|h~/ u[9"F& `M㌑q(& vdW}ea@78Dya5< {hA _:;kfmʛ'3t BHSsy w:  C>pp#`3ٰ%O)Hr9=aux}W&kY7)EG~:s&4[)Gʼn:!7<ժ.F)e9hmxtmn+1:N>oԸ;^OV p6嘱7:V>KT6Anus`ьg zbKsS?pʑ{9~C|pq܊3)GbN}o5[ vBjaoo~Yi ~v򪅝ûƵy 3')NM+|;wOLH&)LSm~9@2K"8 t!F)Ζ0InnjoWHݙHs8w>_{U=Gi::/{@FB@pV ]Z*@{8Kp+"ث >h7e > ;ƟF!':[(>,=yUNB-隖ɚ.9V"%7GbJ i#XP;-QK!zYMʔ<ztBGa"Ro]"6; fg&Ďm dTZ3 Ew">C14jp!* 0 -Y)ѸUF>c-o5썎0OwYE|D]G@ f+MS'G AZdq^Re9"ڟDɓ$x^YVCOiDwKQ/ԸCZ逴>9oF._qQ -~ɼ&(b+8O'S 0wwvu8v9DAv] 28]7y7F/!ڐvun!8ȍ瞻 ی[T#r>|^Oz*XxΚd8ghVn't*ȗHjcs8MN kUqr#G7M}wE@ܞ/io5 eAǹx~JP|0iBitq ζqZz6Rv`KoZnR tJ99{ys >jنdǒvZAoO.]$="eXkW턇DP | <]4|E5nYRȗ9E 9lB*cE4b%ou$s:/;o7|w3aT*( T}^3Z \cǸR;ETi |av-@hq}RS]4+_t%P!ڽQ.{GOhvq  j[W yjV;B7ILm. huӄӈjnui #n yIm>l$q} *)PeA]=o,eN/RtY."~$9zXOMۃ@YDwK% ]"_F0mD&zѢDϷwyky(Bv'7ہÙ~1NkafP r8zSu OiQ#xs*&n2Y'IP1ʵ8>yv FKi$$7 =o֮=@(:{*Lu _P{ۨ?INb+ GCȉil ZMCYHBH9V"ym9k[&?ۑzyoxMycG"֭h"h>Gx'0dA/yaZأnBQFy 8ANaA U2g`Ijk3?8Wiz*K J.2nLgm+Mym?t9BCfO$F2U.:1<۵~ ^e*k' ^د=X ̶_,O ap9ڙRoFՒ%K7%E&ۛ߂o29+@5niphY/緃:*Očf z geZY'G.0 лTnY nB! "6[[Ma@;vmEC=ժĖ+6X0;|αzoYB*Kxav*4(w+Fc[ ?0"T |a+ʮU>@-~KRMYils'J06DXYc sC|ݶ|ўf+)q<`u=+MPғ&' f*m@4fl6RXA!WDNGGFC~1DD֝z>N! JՌ MƚV3iEFAfvy8:p!#%Qm+w~1~-ĥ Z8nƒp(~ j3ȩcxӿ!Vn%nG̉+24v@l#JLYQ- ?eLR7q0S<,5mu1SK~,lvOeJGqN=_Q+X6jY=[ ,!ZY[|x2PDwzmPj">o5ۼN? `#@aw]i`?%bP20L6Yfa71j`NC;ȇԢˍt c BPZ|7^+iOY]),Nv- _L:Qh]5igwP s3ܑL?Ekܠֺ_X\QTX,ك \?r4s~YUڣqva(i 'Dt06^tMT\L(_fFLjg{j/1C]f*e]5}e|"ݚxP^:szӹՊ&b?@dA/8Ý(4SuECE*! 1huQo=6gLm1!$KWD6%ZؒfΑ,aQ 3 4 j-tpE`G"֠DoWQ0T/9)𾘗keƹdZ:k6njIIg$ԋT6OVGƮ؊9L H}c7޶I3O?6B9[݋6wGQFpY_MWMf4ѸTE4˪I/ߌmavFN j,}/A[i RHd~?xmk~@zg3uaBG),6ZX:"b=x>}Q=$x@sHr -+m(ziayu '#Ƴy?ygҺԪ0P OτUqޞdA,BBT"ӟ2}sP? 0WϫIH03 ]O0uJV@:N5эoE,jԾoqcҗD& qg.%05CGֱ@i /oˊ+`[^"NzqI37 $h!K#0 adpVCb5Fqs{jA#as!NY O> ߾P8h. .SCBZ'Lk2]tJV΁`?8FSؔ쁶мQj_/"*_dߦ2[~8]'4|7ŔGx}h]Kj# yaGun/-N>T}AEw2Fs~:D} G K͸CtT.J'T_ s I/!@@Lxʃlo&b.ĵ򵔢^_O*J D1oI m]ؽ?U4vH{7r?2qrqՠ?Q a8VPS4Qgۼ_i0p[/|]:mL& Xcwpyj~{єQѽi闢nLy:R 4+}&6^j+[_ƶ,m[+8- mC SjcoR]]/J/ZZi1{s;X:wvM{T ju@JV/P%h\F x%!(vǏ 28a{ӻ,2 3"Үi(+4:˖sx4QJs[+ȧkVxF9>zDuKVq^~)9/V܀ &qaҽM[ .9wuwg@_rZ;~P>C{6C+;VL\@܍F>Ĉ%PHrߤ wf&[yKl`_ί"1'.?cjM0750uO9]w'kХ$|! Mz ŎNv[WZT6X_8`)5ߡue.7uWMTPZEg{פَr3=h5XAS1~yG)<ÿ cDDkj*,F66lF,9M rғF!E LsB,ÅWeÅF-JavU6ǸSf]Fمe4Gf 4ø8jLv~؄(gU b7*e]o gͫ${˙-v;3s=t0;ꂠnUy_H9M6ᅋR6##• jrѮ|.Ϫg#os5w䋼Y+K5/Ǥ!5/7ɿ6bpvÂfsyK|E}M_D >e @\VZKa'= i$uإz3̔vJ%8 4%pئs -^ϴ.x>)@o{HN3ulSuånvC[̆}dZ}MƼqIr4z 4xІER7CMNa(oeEe')V1u38!ݶ_X~7}y6_nT[XvϋZfҔ\~86ȟmF-2!|-&ӯY8E?}88Dtxj܏wޜN(ƪ-6 a-Ng!3I{Qir2GQhC">!t^d.^%_ZMpL'~\Ta^Ch$Guix?kb\k2\SO+鷜qyw-)gOm{ qRL`&EwJMW_P@pyb{{nVL@bo%14Ge"QȦ X~oPh zF~_ Cֹ&ߢO< R?BQyX?/HWm3Tn= 6Ħ?=}4nb +q"lB_>KPC6y{Knp`i0TZ^zJV6A!Mq,l`v^g^.N/d?fysLnAB"- ʫic`ak7SRFhO&.>8G֤Y=k5DYš)f@D[Z@s{;zFAvc/NH4|P- f-݉ae(wO!bdAGt􆇂E"ֹ/ѪHHPD|1g\[y(NtIX:YD%bx0Ch<9+l U H8Xdq:۸ȅ>gAvysC.Mp} '"#Ra/{LY! `^~nrd>5y^lT?#3⼓dda:jU;1r [z5oB3A =߇sR^8߀R3 sl2#}Ab=P##אLw8xӐY}w8o?~S1y<SHB[P!ιј-`NRZG_2Z¼°Q*VD{$ͺc8K' >9Rx]WJ6 Ү'[(,k >)@m0xXٱ]Ʊ0uа(".8J>L5=aްl Κ5D@de<Zw4n8F= T;$Ϟhf,36`[;yhj*ԑy^Գ \#p7[̮2 S]tEt)!K}f,>'Y`{νbQ&slkf!fȌA!soB{i?L?34!M=s!Eh# u,Aޕn`7U乔dFqrd0_ݾNih^FħAEY^}#i^%WeaZEϤn~H3d;Ui"ks#51JGWPXuzW??Z8tV_ȯp0.G(w=Ͷwt( #:Q+rf=5h| ^ICv9~D JB2SzŹEELplAV)v|&@w E_TZ a 6/2`I N(qu;嵋rc)ݕgOnv=<:FJE&{[(ulPO|c H Dj p``>F ^@5ReA ݹK__g.\[[z80Z&|g5e8qh~8sy ]yE0.@{ole]{R-2wZ4\>.)|mI_=}$9uߩޓ4l,D0ȮFĶx5gI8u|Bj=ò"L5@N[]TXS(2p̬xFVÜ@{h+afې̔cswFVNZq6$u'7.^h D2-,AGgJ0t$'6ܝO, 㚘V$$x*}wc &"Ᵹ$u\Qs]( JD G^Vۓ} Qw!JU>ayuAM^ɃX\B4`˦bR *:#pX+l?lz/j/ױ~$+-N5D l bF ˆ#4U{CK8evTZ^bn bB_`<^Jw GUQvR}Nog/QN)C'ѭ7EwMTR*FkL檀z%A mzn'bcD']8)a t7DL<x/Uob$CHξ8T*)~N^/'s1` .lБ{0*6YXc+"+;*S@[s.$#Z8^k/hK$JT/_r,QVH(|Sv(c`/LA 0vB?oZD { H04mo~$< æ a [#X0fY EWEvo6]&xa=`H\9"*~V^y'@iIe?btA>AڔsZg߹_C/h5+YH>{y:yᚃD4c ~Kw39׶#l'ػc)\G[gjym2fxy3{㓄¥?'8F}z멑ֲ@n'8}jq/OG2Ru4v25;WW:$@&;pux&+v8wWmD 殪,u;j( }P9=$VmdWXQ^#itxcJ;ҩ5 #ђɠrp}PTƲIa?YI kMpm"Z\~)kF945pXMG<bnG"|!O=m?%ƄC\⣜W U[ ?DHHi!?H]Cn`r+]㷿G3PQn`,sWbQMI.:lpW 2ꛝѢٗb= YOA1enk`<W<mum"z&Qv[ckѝ~"OU68 Or"Āߏ}H+}0LS@jZh$?. t<D6^ٕF}Bc!F D>.Voiѿ)~~ˍڴ@cRX{OͶX`Iޠs|ҬN+A\- 'dpއ#(ezWV–lS#.էԮ5fK[]MiMU[*zVdS-3椐AZ( ,m !Ʉ_μinC` KFM UH(LV2OZѤMJ79$n&EV cmlD$ZϏm;z¤v_Yɴ;禹 Q֝hBUfh\^z-y 6_htҲ;<~}H}ċ &Bȴ.TQP`A nfᅜ=T.,P`!t|>4)iBV:20'$v25zDHU/?J-Me)֏DֶO:k55{*'@+0'}_D1#zL[Ro(OPGTQVDN]Jh~?@W׈jeݨTLsD)|h<4皩#auMcH A1U"2ozAK_,Rַv9YQ@)pmE(t(ºW0C0?^Ix6h:Eȗb@8@. %a8a.z9Ko+`bTtˀjCEܯ89D $o"$&rO yoӈ'jhI8*{N p_T^v]ޓ8I+E=P9q>!-EY%_Q8\Bpi=܅g*\e#(m19BY(_̉j ,,4xeH+j)v%B{wjMGXA(`;hTBFn/Z24I?nh黭{j󻛿ao^K4xHdQҘ:X ܊ v#{ZDbQ?9/V/qn5K1bMc%w_<[3۴bpj6e<)d; Gwfe)Ww_܂Zt.RX GTaPBυ{1QxB0H72O;J5"<^ +039Ͷ]7O_i!r;7M@^qt ƭA'+y+aٸjS'Y'ͩBv_1qpc^/SESlZb#ұl'kI)`c>@ZoeU.-[*4"ѕBͪT*iX BO6h 0o( zm,1S7} jÄR%/$e2ǽ*n0W"W."޿uUJK-?vIgR0Zq5w&JU88Bhy3UDE:v ŷ32̈׬- Q040޺YUs=? #R4)Vz/'_)M9PiX?*\[CZYěmZ!ž&,^̎eHu]#5r৛gK,x1NgR,GN5ǂ׭Qo>c$6W}pd9[ =Ŷ(O!·U'grY9m i7J[`A"R|5gn yb,\P*N,kD^jjotfoJQ؄mLђז vdI ΢鋖X,J=;=K2 p62a "_+؁VvLSE](:P7ndhRe>rWd?mNyt6bZ^¤s̓NmMzJ*bRUPa0ղݑ]h:0#,O>OX-eW ;lwpK[gˈ ;w[g= \$I182gn/Ύ_sϐLyluPu?JeRXcc6/rJRk!ܷ/!̜R&՛a(sbzQ ێI+L3?UF~ *8M~յѸ-`|u4e=SI8T%Dhtҝ O$bouhZڎC2~ ^?/Kȭֳ̢ʬ43q/3h\2M`=} ~a%W{6m !5!8%%U5eba]M6Dvy ݼ>*aUĘX^{y˕Wj4X1eVTbb{m}KL˃֕DmzFPsQ7E{\ CW.?S0.~ݛ2ǏjT&ǡ|b m@oyRqeCM8ڨY6wiwBx{s xwU%7:Pzq!ˉJ67!'Br])}0Z3itgPac`,0&/N:څR'H)8ke2LjMQ\6cpl%'b b&v;_YCY8HUւYމT{@w1!r3+RmF Tf=~$Z%V v4ȍE@{ex_#:!3gp~9f䇃Zf< 'iHoԋytE@.,E9(檌y7>[ݴĵE( OٰmSz*d@e%ڙkhmd~0%IL1 5z.KSa’|eB!<\_c(ԣg<(&OϖL% G8* j<>59"KޭNs}y*Bj@Ep:ʂ!~JgREUHpߑ۾'@8ox*Bߘ w.ɇUZ2&FZu*W ?ņ!e+}odoygS-EΩ qhJ;QxQyd|(ykd"ˣ J6>gʾͤ)Ћ lfuAe@~֙Y;֘w`~z؁'hSݦ[܊zEyG@smxV3Xs-*Rka>f,M7eYCJ(j5x[Gr-cR΃Ez|ɲWO{]fͷ=Jҭc 7c; =Ruݩ F}=ynt !,I?ښs hquPq,K+F)1?dEC~"иȝz(ߟ6jz s(*$w%'>NF#,|4[tws}!3S]9ǯ0<~HٮhLC,Kھq=O`<|U+2j)!z0 :#>bGer Cǔ pD:+ةZZr&o L;ci-p֔,r| SlHmBjOXgv$2\0"ަtE 00^W>z%:": ^E>~,@'TS<2_.z.2}0Mxgtqʳ5b:,e_m v?g_mRΥ? 6ԋci$1P Sut1lSPseZ: p$bZH;*~k8IH[g.cVkFuqzLޏyIkIQה9QIA-9܉DC \TG|I463h3 p4YNGȘWξ2-膮_Ey`eЗlJia| biOp"{Awض aݼ?Zʼ&0Up0`J8l@melaA}6M mdN^҉?+nfgۜ>10yZ!_ݔ|)5:;mbnM8.oKUp;A+~0-;YvʵڮxqXjڰ 8ܽP[a%`Nu{h%3.rhAsTL6/tԵrNEx>ûe6p),ѬfQ5--wXn) wg=_2s>V{E)huXr޺հndtXsl "ny}6ya{:VM/]񠧿A=%SbԒ])z-ڮOĜNɓQ#EzQ.tTO-6U[4WUE::{c\?7+VC^ Y\?:wGT9,1`*l}졭9tRFU/w몜mb_(`/_CQJOx%rXQ*cMp鹇@T'^RfT^r 0Fnx5YCFuG굸<983ىiVi^'&@X{yFz/X,GW)j-S7u~cյEiFvNk tyg?2ZF%q*,; w[Cr\ѓzvf>)#G_EB2aD A'n@pM%.)))|9}!0F0cM"j:FOǰvA"T>rޛgZT$G6'£Xb0JC)KӾX#AgGDžfyòx ebKdO켒%?ѓ+M_HۈYsݸ锪`3!m%TI\V@kx \n@i%g\h$`v!^lbpY햠 P>Ɉ?{ϯ(j$Ѫ!|k.RUax6AАo*SR pH,`_Z(u+7ڱ<H;| s5ve(7]q#1]#= Dfa)G8֕=B`ʉSF͜G28j"G~"@E?p낎;-)&}?yމ?P|~`V{NX{|GBVQ5!Nק _zzp_HO9jA(4O n)6o~<$zB` gTN㒽<$&Tas>1>Yw)Njy.H!ʔΊڛe/qC X73a.Mliˋx'zp-G9"@S"T.@j[*3^^]W|6uJ`lT#ad&P@Ld*H0i H,cWO!Zc]v w#]A`}6IgԊ誫 c~ >ґo] bL=@_Ú倔Ѕ&=fa'j_p|}d7e)j2/lePk2Mmmw< 6?#ȻjYGP LO *jA%{p'͜. L~W#wDxՑ[ԓ;N^ pJm% }S`_që7c4b(<'#\\fHvΒGPGߟW?"npN:\ 6Z-ETH$^@f asb /xs>RT&.839-~ XQA#č!bmk񈲢aLZ*i4J2DzNgX+ɜ 1 P@==6O[jG5ZyfHcBR,>Zcp"QY\%~MNzGH4/P`NE#gtA!?ʏx(C8Z%0'*$ћSmlZsoQC㎭|4=$M=n՟\o{}UH?/% * ΅Q]pG:j $ CLHS()#l66odw q핊-9a,/F4fҷ&#EONKuX%us8yB1xؚ I NĨI%ٛTJWOj$OC7k{&p)G[Cy;jтuhմWG ݖ9>`֓ѐ]Uh.MG˒6ڈ&hhJ$o~ɋS=NIZwf5m kWo>\t\ u=G!%zkB s!e-fK3?AI98 ,{87aYqZ8 mL׬BЎ/ _:̈́uk}frnN½M+;HxEȤ~I(l0bAcVtjec\.R Z{@o7k Bo!ˬƍ?ԟbyu|T /[v_H=hEcFX]G+?{G^);+ۉ ;RT{80|wL[O.h&AW%49#.z)c- C_WWyc9A@ONSFEG(zRYFbNCۋ>M[b >N%5,–\LX!uHϨj'uxg5rJx%aJbݺ 2-?p;?sj䚘W=']%O[G[t]ݤpp/Zl r|WV[~qy%DvU39ŢcBx+:.(x}$_kΏ:]m]sMDYnB*/\?1 Gqk/ƒn}DX(AN)eJ~]|m>8(0C:}N!tW,@0-o煷 E7wS"IȪ55k2ܠ_V6}%ڜ&QU6烽70I@Acؑ4|= 7>lrdZ[L'L^(m-dwNn<@lN9;|Á4^^ rQh>*55xSQ"[aKF=Um8Ayc^Zc۩IhT*yʦ7`p녩>qD%蹴;`=W*``%~Y;^> e^*[X俉nnK^q>[ĻOݩF6 8}ҘZ h"8g6 #4j9c: O(u}St_=?>V>E7$'=GgR{XD/lciUOAKl!L `^y\ $[ٯ:Z%D&aQJ)\n  ?V bT5/ySǍF Pz", 3$W/fU?euMJM̋Q<.Կjt 4ٚhY!~(Rs^JqAwf0\ tGW+DTuK٨^kX8p\5=ێ} pR:hz)=jF^jيAB%WԏDȡR)}C_ѝHzT/$?(/ݓ28))= H|ʑŌIbS "GϚ6&RټxAV> Co9 Vu|P7^N7uߡa{4R WY?P݂,[7j6<8!8[1f=<.)=O:*ˡs,OI_@kWT(CWYy><+*q$eH0K'U$ǧ#I%9;>+C:،< =o gQCZ;)ˢ۸ԇƒLY2;zt +O ),6Ԇg0WJxًx\Fn 978T7)zm!&FAȑT9{$,(EUW༎ʎL)`٪g.k"K<~ij))Z,cI$}֮Y{Q6vL@ NmW6QdU0WP̘"g)to[ !P*&rOLJYJwH=p{HHTajPo10b&xoe[cq'Z{U{^eËkR> Ċdtk:g>j"P\~]~RJ~@HIVC#}P$.qÔYMGgI؇nYrBˇ  Z na*ʛH<'쓡0;{ۋ hmMB[.aTx~>4]fTF,QT;6=qEJJ(-@d砄΄ QVrfClG:l(}y w_tM +b_lZu՝~~5juM  ې{?tѲ݂}!ކ}71'J8F^wDNEUź̐nK*qntHv6&]>eF.YyR~[㧢Hri~|7}ZgK 2[%|HIkEedX.4Ot. N,C3Ҡ7Ͽ=ZT}0[E"+ܤSڮ&}P"Eqz gQ܂#|z ZdAAJB~U14hJ~h?ϗC:a D3o:{:̂,Hsfa?.=K>ꕙϏYNE֡C")7[/ S/v٢]b7qkI@9#Tk Zs#?|ȫS,:g<|Vy<23]4f߸׷Ī#A__Wz,P6)?,Xp@ Ý0 L .W1X{D=Al-9wSq}@)gb^SM]VM@ʄ#H[8! IL)@vd)ľ7_ eW縒ԀY- GUnEJGO)=u*ҋR?gEm9A`W- *<ҁrv\ff7)v`^?)^?Xz)-6>v4v/4G2 i4 QANξUyv|H4Cc-ɄgrQ 4"d^yJX'+Y2Ki1۷Uɧc[T8>haƆG|-С( a@|f~E cy0pA=% T;I BÊPӅlitL⤄+ٯ!Qj'qzQ(n6g9c Ah. >O̦j(bFkސڦf2a} )#?~0of̎!wW<^c^\}Ob%GN6"ϓhoRVL"|RY]e[b9e"5D}.IkD:seNcz$+n8] 'R6%>`#iCE!<>?zJx~AxB26N(Ou@wE0mw[膁BFaӽ\7қ1H4@w[q\p. "7F5|o5L|d*fPhboGfRpRMo\{%uR(Zdogh {۷ HǏC~|ڏj}v;lX Yx~`0VkmyH~7 YKC2YࣛJkNũdMo'~^ߣ c c *ZzrJ:xU-vRm,1لLޕcz,Y\4NH $bջoN{bP` 1j&as)y j: F$d wGe{5HI1=zDj,F)@"[]yQ3~Q#lbA#6ר x1b xeP(k[y=Nm4F}p {&u:lfopYE9  H=89{ 3[vcm$ZOn`Ä|V{ۓ!?^3ɺ tbޛ}#_)6`oYaHw# / f`e2 לf#ap\Zg>8 ]Ƣ ĸw8c"|;mr 4kkv;gma8Dݽc3 Cuwab_+LiJO/IVB(A64p&p.`A8XXiG\ZIB W2ֵbz4SdH l\M]+nx"et5ŗc_>)0N[?.F0/T+ 1-8!/{Pp1q6㨅m~^;~OT$`ǠI̦opW~ΐ&&O|*rChLW2gWyceY弆ߕiR66wa>7h:$Y!BJu w>bqg?+?C QkpG"YۻL~.y 6f%Fw}o=Hg$zBRxr1zf鿙Y}(T/Ѻe8M߇V Q O΄Ks љ\Ƽa?.~aQxNYl$ /U%WH.t(}jJ(f\>mUyU)`q ++JV C)SF@$Y34J sS6٪Y1;q/B1g[hbyX̘ID{@x =@SRԪ ~'WE?M,|P |JbaiiW Kz'͂6H.B\F+`LJ{ ݛjtzյδ7oݯ fJQ>/ ؆gVwA(ì83K7rڤyH=jn+ONA'`vVGpM&<1@([̬X'q"ꃪ♯;"KW'V 8o_my}#DKAUqp˻\jF!&S.2vwSlzËZ9% /g˴pq u ֖PX g*;@%+E;[ٱ#jT]èVk΅rIP3$ Vu"c(Eϒ=W|J$M庙\>#5<$(`|\{|^zvn{jDzT%0 L25(&HB@E߮PU*AHcE;CWx 'zuli,ƣG5,(=OTPQA\D@5S5+)O*4cwΒĀsv}A !]8G؎u#Hfc75nh_.b J4S%pL+x&·  /[P&nCCzp9+_*Wk r#+ Q?{n~ 㰮_"BDZt|ېڹ\pU V^ {٧a!-#[A젳,ZCj>*fנu`EP tսGdZ,C#=P#(dgL".Yl$_1X(%'bR!z?2v|B-`qvMʻL+$*>I{n&5*sf&b.j%<"WD\|j YEMjM,v۫Gʮ#Ě2<lvApOx]K 'I{ж_L& 1Eu88F'L.JFÒc@E!׷(n3KIQMg|x=*[ =nE.J~TXj?,;dZd1)KLu]YnrK 2-R5Kn?IL8P#]lى_揗Uĥ~Vwg.0$ C}=E~A+Z1ʴ`GŠ$n&Ǫh64chHP55-SOCvldD2 _h/HR[@_kj[`joOFmxB0A^ M4{@,.G*e*ؖPkSKk1׏ B;DCwiڙ08occ]?91ɨ߁f-N//ߠ? ;u>`_n$KcmE=P9\$BۃxTE1#0)z9lO5|iNfs5ݶ\f?]'JMwR/cy&`S ZvdSH2nHXPR+#E}Z8%UXN qdP"{Fw`7%%)ܓsxE WU.U/*QI']ScK:}idsk,TbTb]{6Iry{3=Ү ݧ D~=5cBP@cTw,TASz#O!3{+iq_X[׆j 0۰YNǪR Jn4.W|CPFoI)#1שxܶ{bWd0 Zc_j}D뽿sY-":#_;6;@ղ}εH;Uy]G%g^> }Q۸p4$LKOX;řK bl_pfX;(eÄ{-A(H ~EY[kBL{y~gi˲(h0.e˸Ks^ViAi:$ (<^E>A#%^a]Nghzbam~&VUC 5[&9=%[';5hG'EH#>̇|-?]hOB±W -cMx*Z㵦riq1xBmAψWm_"`cU[ቿʑs׬nvEBdIJ%)ݰ1Sp$5$+i⡴*; It16Ͼ "b dOdþk^5)Tbf. zkGLD$mK]RnU bkӁ),si|"njh\7;upy'p8yJrI^;GU:wgȀӶi1|COQY[r F|8NW;J'ռz2q]cʊʴخӶ5rz2WE(M@!NA1Q=d vMr)C:h| ceMc-ќ]Af=QX.<6'tKBR JRI$>;𞧾m^s=rezXH6]3mg8LA x,]DD+'vHV2,ۿxzSx|rh>Fn1b&QXvg ǿFKMȚ͇^a~2@!bؾTɳ][;anD?_S{DsΑ77*Q's$ !IIP"Š;q ,GTlR5^GvGY$)$cBYӇ8TYruU"6\T6Z 4ZIX*h7:+RNB'\F/@9{5r+],6p=Z5Avޡ*Dx۹>]2w~V:4d']b)xN4/Y7&Ǔg]g0+:$y58)1in p?GJкEeږ#FI0Q Ip&c:HCωҫF_IQq\:.ӌkQk]jF\w!x6 *SL >It*/2N3iGˡ~G`4I7lnfPoF=3@Mwğ| gWml09]o5y}1Յ fHhwvq=ԥ̵` meM71|4KFj{rY^ C̼DULV p>uK#85DE(>c ,Kމ{_/%cG2Ǡ|7J tÊԂc>NH\T*;q*j{^B)>5 [@T:}:FdX2#t3OVȗ-Äyv!,Ϟ 3hUqҜzCy@wGt6X\rMQ*%tm@Ah?W|؎G~Doހo>t޲JAQ \;gL+ChЕ_QDrҍ v& UCs|J|{ظŴϨDEUwF`CJ>iBO%Vb(ܜuTS$s1_&$(DњYn"i2a5@|QDp|j,v͠+HFZO4T!eQPYA?Гa7 E(Ɨrnuq∶(wD2X,erBgxy")>0u!b~<[jL4 t_'ې1s+j7e1ӀWL\YA]o)>ou5r b&d`5lˠN814&%WYBErZcI3`Y?WQ&dhHA(1FП'_Z@F)SYLAeħbƻV# ơ Ɩale_ۏO[ۤ2 gSy $W[FŞEu&zt~mbp9&`mȣySo n /3e.: Gdy jW#A4'z DZ`1nrӎ=58ou c6^hmx0hO㳘%Kl+_̝yx ӫ%[O6-Tϣ pD b0k1?2y'1yfeCzDkwShHhRl M.93sc/湵}fE74xR P*['ȗ-ք4*(侳8x/m*[>κʤܒw!P*1w{_H[@w_;]dryjVgp *^O93GCePh>Yȕ1i5Ӈ<=1!H@B; FB`*zxT* Ahr\8/>wg!bhOaxp#.؀ lQW~04e Ixi`Ar+(VUNEQxl bѶ 4k%K 7vg5"/\j /Y,nȳn%zN! -SD>ɕ%S/ɮ'dXU휔8$ev7ns29tqݕ0]\1X/(J9d=]_8r!“uRZK3EܵOգ!zg $TGr{xD:;/9um=:Z^vkMΆ%I(R;|뾘j H>ݭf&ԗ;Ќb%q8G\{? c0|K'c2nCaDT56d&a!395u?g fWy r/⏿m>zvC@71fhЁtHl@81=it]@T梦<8ݳhب$H |◵Hg#I$#h3yI}Ъ*Z[+@[G`oі/Iq;^S{9L~>2JB:f95S@1xˆw X]u{Mf::jk`nK0MX.i=& 1ۗJӳtL:X㵥}'G?'N +!Ɏ(gNRIt:'*дPZCYv^t#l9 mKՋ`AӬ_{Md Ae5ӌ*ӧ@_ל=1~+hׯRW-%',R5𣝖ua荮`Mɩo#Fu*Xu\Yt7h%PNǓlVX'FKHvxRO XjK\b -h>7 !=m7 n﨣4%4z:.,J_ ,SԁzyD$?X~JQdyF7 TuZ}׳c|0V=n"_`A,46̾ xCNn,@ukٲ7ҋ$MaB?pgTZHղ:7rMUy4 gMD\I6XF=ĺtߴTʷc ]['"98id<&zG&0/T!ol]_l$R&z ^f6Q.`LCvִWG.]}0qBɔ$R}AWy" <- C0dhRfnPx3{n@ƶCڦ\d= ^Q׈C :QyWy+HyH}²۠8Y/2[^p V+aZ/QF5 OZ#ʍ;p-?C@8f$Meaw+ɚ@2Tlj>C1Lw 0IbeJVUB{Ϙfe%dU{X+ hJvcyu0L-DTvB$ӊr}d:sdJx# Y`1SeXQ! ppdq#/m/"v kEcu(D $FLIr,1Nod@0=\8 {=WS,S?:Kv3H!*珼Tozy*]O[zKWɫ1j|ZFޕ c'Vn-Z Vs Y]Lxmǫ<aeˣ -j:=yX5\ 1k`jmw\Lo/𬧾"0F7Ʒl\y-#oy݉r(1)dZp_ɫC쿃ӂdZ(d_vȵ"#x hN38xl)y|Cψh GAlUl* #uE d,Vt@Æ\ĬtkCv}fIZs`])!G˗A:, jY-,kFHSZ&_Z1,I Ռ?1OY,ݺiZ"C -HI/H }X.~x*Ӯ7f]|qFbH#K]'y)d2 %JL-gbPp |Q nVwLFaj^nh'G bh-:i萐6\ܺFtPx{0P]ImѩEzTCo;Oguю(uw۔:$?IP@<*, ܡ` }5@4y/WaugU~ lE1ȕb=I__N #ViLhD]G~c  bvXhۃx՟D-kZ#=%D7:Y<FS\U<]Z2-NnK8uZ} >(aw8jls`uϻb'dMêjHE[xc_4~bzǫ-2eT`7Y;' NM˰| @H#J[ht˴- ӝJ@{cM$\9/ڋzLogkգz:^ ҆-cCCʹ{TKe[FzLykU:z_6ܵ ;Cvx,Qۈį(+;^v< N ǯ]~>@~MP#ce.(t3h -5-<'Vg'%`ݧ /!YPM( -[U6fn `;m8M;|3%wRnNP IZkOfok–ytYJElaO5#% Pm qD]=eP;i!Vo7d?|柋/V`LJSP-z K?fZ󁈽XT_+j- cTwNG'mWwP5-1Iz/VmST}+[Ɠ*FBA~ƍ9}z݀l'Ga- >:k yp:D--o<(|((ޔ좳wNǯU]/6)mNNsYwUx ,I H?+L"R%#w:LY[nj"|Ne韜DyN1ޒ5R/Mr$?7yJD}p*9 .Sq5 }}׮gq #ZV9> WiCqKmE9R?@3b?>mcU@oFT<[>f*CWxj|P>ߢ<12s~ ɿBk*+uܮT\n^}ьnPՏGnq'>Ъ)muWN/d71Ӕ&qCn=!eYp^GIp=]w^F,'.TJlvw䨚g0jmu9=($Dx dc5wFzx )%ӨU 4e+iܚ$SsͮgĩۦZ϶5PzsatmCe`]L=څ8=`Y?N̩/T"63dѿ^ <0P,@Yޫ՚e]Gmv]ZOOwn*&Pc$3Jo( cbn 楳XnG7ܩ sR'"oњ~1~؛y&,^2#IΊlr\"qWdq3 Y:Ю}̵|;Yn9hOIB`d @;a@AHGtN DBĆmAu*[mdiT˰ueᑧk `~%S FFy=[K;#jDۛO%O> terCHdu4uw%β+A-Llέ #ؽãY;Bo0ƧJP_K_PeR-.=dzmJ'p^QOz!fjJvѰsIYYI5A't?NSƵ#zt0j-2BMC\6up؞5$$)vr=+zKW=AQl-0 M1 W؛ _"cm;34[[7ĠAEGi2:,Y:-,,󌦷^eoDW=wls.bJaG\'3d4LK尘5vyE6ݩ՘%F9 _s 2$B*E2M;mgiy5`{>rjwbL'H7dn#ںd= ByXX=EV[sNLXh85N&,JSL‡@.x&l X>]۴8ztP(:Ht- !sNh,.Y>],‰W^PqϼBy0kc'MaRA1G47$f#aJCۢN[\! \E`ܾCNa Ȑ5RÃg8%E} 6CfڧqQxEؠ>-IJ[t"O)OOgi* yruG0؁{f%PGx.'q PLV@RT̵'eñ \/Ձk]/[RTE[EϑЖ~2W^ckqp~ hl-RM!/dLͶ O Hzs굴2V^f+QP+ł*2, mtdxZ(d%ĥ)o`P0ۗsҠN8SM}G+5[aw EAȾItyۦ9pdQ9Kv~ UG!>6;.2r8l2qVA*RpZUDXAw Ӭh8"?sWł.H-PeTC{Nf]IƝ) Zp8kHeL{Ξƨ!v HL5D 8{…Hb- \2ʧRWѸVf-I~{f߉ɣcx79 b$3jywc&]FS9PV?ښǪ8oƕg~YkJ4kz [,THvlJhE:q;J~aD}erƮ()@cble$u VS,Y#$7t/um/ w Cq1sA(jb-uf$j^Cę37drp8$p>b- ]S'ɐߵ uQL׈$˫2魆LC>/X l1Uo~Ƞ ôqHc :el^pmW=\0 ѱTF<qvCoc 3l(,Pgbo3`!*m Uh~?[IJebnS}sKD 0Z#Um /Z/D>"k88zѕm]u0zSuD2ț X^~! lT쪞 鑰$9yʁfKVQՎ~9j;$(eY5NT@$Ë x],< ѓǒ8gnlq>jB<).aiڟjwVSD %=~Y4s4N^pއܑ}L䦑L%2DfRCJ{dzrc'$ RGRC̣2ɽNI=8F:Oc/-TGvB)v,E$;:~e$N虫+1DӶ{Gti$7=DV(`̀<3Ֆە2 $+ƹd$#*^i&[l"%gέ`\7!juM)[_tpE:OZ鮌 [Ĉf`i y&ӠjPL=jv]LT|?6-p3ɱWKpɓQRVBgfޗ!Nb+jn,H' hndz V}&I"ޢ:MdԮJIv |+ENדsRgzQzl)wz%*?M%`aNT @&=~LtppH-a %"}Dj ArCE ԰m=myb{tkx{mN0eֈc*zKV7gBŢlr!"pOص>λ*2C9 :k$w=7ܠYQ:gu0&QFS2V>$r@i)]Bp/J =Y[Q=} Q?H m3֪MMI6\9sxQzej @ITIF+,O'ghG3 3]IhcimG(,/- rǎ W?|E掛T\Գ0ވjo]jۗ{ioL1Aǩ UYM/Nq/F-c;7NvKRy 6'CTq]#4i~jMuf_,I5,+`RQUmVcJu[X\+2^Ϝx=oD%$~L`(3׻0ViQb&}9zZꬮkT{zW D$bV4AmڶnyZ{0$t2  +VjFCZ&9,{&3>nh۝I m^O\HnT9 <6fU#i yhК쾻 ~Ofa4)\mΐ+G:-seз<N,M/{'|xr]ψlBVPF.*bJu^ɔ`Ay%~ !qjxO,8I%U)54AhGF# >9[hϨVɥMcezmꏀOLǕJ~mxnq,~ v~2Q6'9۪axPQ;~$8˾B ­;oFV238cL"|n_2-I,{k)_Vi`!(2ѕRVߨN-(a:E4<]cX슫tN S{ʰ%-< :D4 ?1Zk1 ox.TLx1'yhm[yz~CjN~ NB*OʯB$()-doqŻq(¼ PNƩ e;aCkإ2ḗWz㪍`.Oy\W)#6-+5ŖpX莄#' 1 Km2 /F-cVmr\4]UHNJxX>-`z'Tyo`0/W<r~5Gfj u|_DՓK?f 2%FmåɧGe>BuLTB?HP'd%jElwOX_ML&\wsХ1ľ@ʡ5hį NLu.+X5T~#H1m7oPi 2<|A=8ۤEպ!/;lMv?e<G-Wq+r(JZŘMy o߆)8ip{%5F?3!"X :do G<=;OlNw\IUߓ ψ"9Ѐ(5v s,4BMWdDKi3J8e}az~p4j EqฆbL:$u,SNib6);R(m m?R ko- FCV!B ȫSWfC1}k6um&& Hv +,IbL`ͣN+Lś?c5@b`pBtls'_P<3*k=y"UPPB_`L|ȌR3aSҔ8lfb'0CKLWw^2F=c𿈅S^Z4,ie!>Mcd<D.jJ,}+b^ݜtl+do7jI$m ޞ@x&N_$vD  _+LBr$^.eJw@ tNiWdg}65e]@.$\F&Y (}=OРR[w hHS1|RrZL'd9NUG>lR;Wsko:≨*ͷBP6-/q|IXi}m"Q:F%h\ v<5TQWU&uK'kY}]rCfqB>v;P@"~=@ _E-g37F)yKpfi-KXH[P1)X""?~ HLB{{DVf")ntΤHۀ9JVVMc7E.b0%2h-N5P%@xrL4WӌS(|OvH܁l8vDz C}$O= dw&;#V)Hr}IJpF52G2NgtqpQ>#@{hMjaŎ(Pn~ dݔpiԮ.`^a}&uEδ |!· tcƮ 7f V ȗr3y#IZ`F.DӘ`/{` V`e-=1S|3sDKp&`(3~7藍8c Tȩ'C4]%4-¢E^I x6Yʘ& C(Cw'ڼIAi`S3pu͐I]\aH[bx Gr7e[EC/:oхCJ 9Fz[7ƻ||{"B JzD޳iKh:[A#U5ku8]! &/:v3tDO JYATf[Or=A3y+9G)y,3-kv h5+<U+xzwea.HQ;jݠs6UZ9{eqoOi]^"N'/ q8ϸtt&n-!r6Qʲmlp%l* 8AA1&B쎳qlv@yuU.m㠻4 9qhZ 'D+Wh~Esz&5B]CR=&5gz™pc1yFѹOBi /2<j,D]8Bt-dSeTO8ynPHZP^¦Hzit6 IAh˭>CԀfyg#BS!TXǸ9"Uvc*w7@Vb )@KJxs.:H2[ {-pnh^k>aCxLe-4kro(V`bMw)Y3햟G {Zq,A*}ޗl`}4T'7.Y7'C <`oB]4XX\vw]o*]F1(iܬ҄ΜP7N +%Q1b5ό7KoIR+~Ak&r&52pf|yluB@)Qvg}rɉ3/D2 A qy:]Mo/O&>uiDȷzO{#6ņZzڮi;Խ1k_a+:SvbLZԞ!rßh.SetFnvGv3U0(w/ iqn˶~ͽUx̨O0w>r+_#[**h&4.b,n'疰rRNyjY˯CdҲ0BН? N:5_d{u_KA9?FvQ Dc!?f_:8ׁeWhGF;gS2ş?WKOu)d#;"̰**ߦ tP8> ;=pkPN?Xۜ[C{ClDžGqEk=ik&A BV_Nb핑JC4T$c>$,٥M- tQno"w<Ak7{+^TN$Dnb&xRLat^/ûρMTl\-љd7eի!j4D=LaCcZɹ5~<̐4yvܯڣ3.#שn?6*g++"BN~M_E=>SV4rRw+!tu 5&A;mA!.تi B0_kp):} U2#IeuI#`L0r['#z_M*ӷOU׆]ĤJn0} 8R¥ܨnffn|.t{|ORi)GݑPWV_c[PiF5ӅzȬϾbr;)#Ae`;Iq)Q9Ͼ߬PQPI0IMt^(ӬSk8Q6̨,$jONO6PV%GȺ6w.*23dtO;n@8w$u p5%fm 蜛|;|$4jzFt߃463pQgoK0Y5]5rEiF300*9N Ǿ;9IYR^]~Pu^TL^b쒰l+c T^hI?Oa@e %;m,ڗXqQ-,driomž@{a!:u}PeP%Whe"!n>8Pd.$'=*0%:"#HIcǑ>IȞܷD'.*7F UNˬ ^Kq - P[<MBϔCu. CsN[vwCCONdOiJ<5EqP@aI~K9krS$5", nl?|nic \F r.!@ƿj\O-eY}xC ^pfЗJ6-)*m;TѨ `G+ZNb^ :u]q)MdUyPŚ9CI#JkYќL*Bh`Nr0aOwt6ԟl;9mE0Ƀ»0Vx*Ut-Cv^1|ߚZqQ !!fxrK4b<;t+[lp:Jck"p𨯕KI qpay:f]sip_pRˮ/I,4iWX 4,h`nkC(`2/_H*gU8?ACMۚaFYHD$؁[U beϭtqQ[n_QW X .WYh3!MOXz6yR5ykuݛq0$!·k`8qVܥOpi^bҕi7[ f -cQ(E<'Dk + nhź5LG&kSwƿw?Ckǿ2X鵣##_r|l`d;m)7+G &XOBq9%–= XI$'PBmbdtE&|7 uaLW6_f?4DTI\ߧ"V}?rSMpmb o%n)w1\\O|ǟl׮(Θ^R&k{$+.􈒨 Wmܡշ2" UT;* tQ~DIIrP{J7wҠAU _1)^$Cז~Q>!7ɷ"hgD#v+YSӡ2귪sN.D\_ؗ44һ妝]A5l$k(-; ;*,/q"[T|y4m1 Mb 1%eȁ'$G$$)Zj [1ԺR)u l Y6Z.&\ FF>jdavK{ໜT"̌lξYP\UK!eHKmv牫y^t|L@sI%̐5>߾l#a7MQBAĠ=X}%\Rd˫ \p )19 z[1SQ&{^ )7¶jqǁY4WS"N@|ˬ=>E) 'rG6 V } Vt6U;=yxSx*E73+Rb_\ XO&k8lii93ja"AzoP.c \~>#$Z0Mԑxb> $^KdgU+*;^/A9 i(]"eņ:6[RI';`qQ 4F W7-׍ 'm\pMhEҜKl U:Rf"I 6t W1n:aNw^X4Kcq5vVGx|f84`(ָHKtwEXZkY\KhQ}q -6ވq]Wg~Cb-"Jgnm?c٫iE̊Ags=n:dy}J4\>uǃ17SG[2N39 ,9+FR}d?DRv?NTΘ+j/Z?"M+@2Odi4Vv1a&DX"o+&mJFS!E5r[_%9LWѠ8tfbK kNd7UV?#VlކA>Ud'瀁:XfyGbChShq8#P:>!J]P\2%UÉzn#z:>ϷUeÚ1j+^WZ˧NQpuXk;W-ui" I[M^X=*Nj~gû%fm4i}%k6t=p?i_|粫v# d@K UzʭKc ;NӪyd?4yLbW0_;ܢmg(=e*Iih1 7Ι\ #a"M\4 6q3㰑YT? yU.T#@y$BUeoGٷ2=jwn KUB8f5OF$k 1'2"i*vض=R̽"a`ŝHG{6HqB ,a+WGY^#``mR*X*["ry07̵ؚ p7h-dyb-^K^d;b4w:T㜼5ύtGE#5\T{>FKA/6t6 Hmcb'Y#\^!.d.xD<5Ygjֹp_`O {|u <~Ʌiu?fL,H?sy"v D$\Nxv\,46-7Z̺) oѬ ZAu8:h®uJVt qjdb7<`Haۿ-R3yR2DF K.^M_>+*zyf2ov2^&EQ CrOg[𝶦b,X?'%lo?<$z6#6G=UIw^Y{B: ;oN]ͽڠњO2s\I z&,@϶:(WqfRIaX{y}\YY+Hܾ~Kմ;UHMjK6h+ ӐhN"tiWf04t,# $e\,{v zˠ"c rM'A**wKɚ"IQs51*Zv{%bR<_KBIOo<59N̼ѧKXs-U8\!A GO:+\T25OOQ!vg ďp.XbEu*RXoڐwMp0Oc=~ ²ZcS݌㮖f6_͸#7kYyhGE2[ A [#430| n+uf*A?gw{mN %-/ݫ.,lmIYe y-wX}w&vgV lC[VwQ\MDhJlߟ˕/ 687_?.dUϸ " `(禤87n@Wk>F$Kno#j2&a`ld&2֧0<  _2VSq;YtN&[l@#-F9Zv'8)^$ пSSZTWV#l\^QyR? T|Zu=+H_-"A \&iO6ct|:ynCaڲl'li5g\g+?v8w nЖk:V`QDhR1{+,~lvd i΀axԒ~)xrTH٩XCֈL7jPxPsA jꚪh$+z]:2@7;JS@m-D6v@EsP`fi_ccH^meNT{!r^ks32㨟s& A!DB}Ky*ªElQJ瑟AvNE|ӜOlR@ۏ?oA,ӹ:tk}m҉ ]οQ{P A9G24#ƲE~gږyXgv8̨$g3@_wo:ӯWtk9|dm=S+-g3 B ǟ?;>'zM6~Fj-do;= tܩ(k^UnePwEᙋP`4ԅrq]R#GjlWNۂe~A. {trnf[ V_L9TxhAOCPu:QlX4%˺<_uo$%>_ s˩Pny¹*I7]UݙRq7 SUdha5O FBFL-Ry)0`vsC1ɔkɔZN23 Ұd YSLC"kT4N~M5ALwtfOfXq(%D|z5\gxv764J/`r L0jlQchw``|ֲSh6T"6JX2Bqe~w%m{k=gči= +$m`{asPHk oS Gg!g^SHU-y+( F46z86x"[PLKȶR*~mG/9]VRI8i8)7̾+vVHG:r?qp|\xzD̛W~ށɼtvBo yV-b IyI5#tYr𔌖ݐR:ס0٧UG JC 0Q/9n)Y]D j$P#y=IcԚsʾ)oznK*cxB0`m m %YϤ v_/7d* epd7FEABUmYLVz(-Z67 jNE\>+(36l`wzn.n)Ofܓ%w,9p"&\I >[Ɋ7"cg.3QlWv(Zaq87/`pbow걕h_l7>Ԉd[뚏UdૈhMR1x4=Fr\ޛ] Pk<s7;!W 8=Ĉ:WQ:Wcz;rgхn8>V&! tνL~Ή= X6QtAn"+@G9ZggC]әg| x 9\.S\;][FNC̣dZaEn;{$m+=:&a* @d\la4>3bo#\}:8Za_U˦h+jه]a#y|/xB%N˼i̔Ś5K)PP-Z/8T͛ݻ+YKȻi$3R+g㗁&Jq}tr Uz{1׀_VnR>ǁ!/0 l ~anwRyeH i:U_^k罦R0[eDaj\hb!D`Fie OEu_hGUMȱ#0F [TP&t߶ihQύfF^U *{2ʢ3yG8`zx)cHCnbZK`9Fdv2NFuWK sHNa(`Ak0DP'+{}=F+ -K%_ON@\dcL:--^;Uh @>{ `4˓!sxZꜾS[Ks5Z^7Wڨueף8Mx%0f`ZY%S\`9(QY&r25*@ħB:,:5Ho#K^GcNֱjcz:% lE+dQ* um6=OsMz|܎^ ]ܩ`gAjjdM1R#8*BvS`^lhvzx0[k1L=fSkqJC^t&PDX])?oQ\mfq!2$ ܁/q~#f'烓Hd Stv6Gو R=5sbI][^CR#~۪075 X31s+utyˊ3|UrcR)ڸd+t9W[ˠE!=NYkF޳cElX=!%weN4IʐW/.HK?EWU0EoT0hTWhiwdL ã&8tZѶS }CL*vjpFˢ 7e(_͉Fl&yh>hU  qpzFx:ߜm] C SCf^ӱ7Z]?ϒ&aόSaewR\,1$ ѓt[ٸTk *[Zhb*tύo?"Yv@ZD-J_1j˟LE B-3zQIIr;1z_(=y57oIyD6zBU]c{pz~D 4⅟U[eJ˝,e$feK/Ό@;'2\zqÝ;pqOM(ϸabap(**ʋ>7zCBH:1GeLu>@ 3cJ0qyۗߛ@a6_oxVRI60Hq#Cy%xCm ֋{DI4fPrZa<[qlyu8/I8uH;eڝ&ZkgH:@yqb zvO$!pM̥z7]BdXwWߦ\Йz[+x5iywy[7EWtЮ3((go؍6}dGoiT#lƶ9t/)J/nE:k)@-mᠧ;F D>efݓŚ`!b0cl;E -“vUBZemSSwߗYsUߞvX$iV[vQ K*rI*Vw#䙶u~֋`k[6k./Ћޥ?5tk'pIǒx'^+ w@~^VJ^~\o Q+qPc/smF3[>`u% \q3{3ͦ2r,ERރ'@t!L=D5 {LH`'j[Tu-zF ~HKXeJ+hcB=0 ^.o0G^Y$S:]b3u k.v'rvԝVЀ#!{[:ĭ0<>#q5>.#)q>ׅs - M/Q}k,`uO[>0JRx΁AvyAh!?mנU3|i91J7l|U҅?>d- IYB&AͺLhn>t- ΟXG0@[AR&YaݯɕI)J֋K3f^yE:#~bnv _<TG}(HƵȺiˌ_{++a, ?JSV5bKy=hbU P\* 6_7GO9RoҢYcY[UYC5}ˣ)p%WDm3ԯgtŭ)]*I0 +IEڮF~yy,#/.bjTݹ;_J  M9WmwJ`)ʱZB?ŏ]TRTOӃ\[#B/M|.2 ?,<,mػ#\0KvO*S<|;%<ըS6^"0],5nd_TW \dMQ ?vڴ0nZPsU#8DLuA!2FqqV mtL"p5eEk%65$pثd΂ .7oEѶэ%>L|˜E5$KJ.pT#KA"mm(]gt?YWDW[ds~gbIju}ЯC`&x9ޗC̙$Q `;B ?KmWj;Z\ 6D. 'V I6uBq[N@q)9x{ ]rF%[N0=[u8UC3r]E *lH2AJR@%$#Igiؼ֮Y΀\s\.bW}6 o7sod@ڛ!kp#nx}&|s?eפ*Đg%>ɯnjg!NHz}m'Ӈ8c*5Q0%&(@YnWSԯi1:pHỏ0Q6mIot9L =t2RK5;hX_?Q*`#GKSyV ]I۔Pđ1vb>K2M;򅇴Z/" \n'dp%6jxp=i N+4A !tszzAgs5H!JT-i,V`q1:TI!.f{i=W$SAl[RE%,8b5E7ճ*ϖ ? $:\ ͍ b:_^PdC)LҐVn헰%9sJ+u$3GPcug( au",yg%6fJ- hNtEf%4rY⣑E@>Mcڦy/$Mj%Hbn/r}7 Q&Y\-1Nj野aGYZ 98PpJZS-.h|w@N#Ӏ,U,(|.5+e Em!6op#鉄8eXoʷ#G6Ǝ%&\}+A|M/@" >sUgS@N{a: =$b +,=z5O}Ѕ!q?;`rE ݬ/v?O#ر0`}b>R)g3b GF ) %АNPpԵߋ,_뉎ca HWtbupbOiF|"82Nʺ.njAnCw'OշBD( $&9YWbV UQl%O`UM n ^R*Qeqʵѕ"|mFAc if{|"pkBUߥ4#82f7./#wvi̙Ti:yb jdOR~w 6)BC G 89.Ak_w= p*?VvAa;*7U ĘGEqETo~{2T`,fw[=Vl+3WU1kg|cּJOPM\Cz֩V@o XR hbVtIP dƇ`!=Wy)rqL [\1a `;5'8G7/O}AږŶawϬb| lW~zM;WR&T.}/u8Ӡ206,nb2v%%NwBIg̘u9imBH\,- /bICf><'&26c`*qwG4b˭U/]yv 5'Zj^m˃DQ鉽a -UFi_` 3֥9vibkUxPs%MmeF()ϕn/8P'аȦK;D_"jGrx7$f$j)U~p)P-?[[,=\<@bu[uB͠|;|?ň`^ ˹:uAMoh?uo iOzݺ$ngJBX9 ̬y8r)8JJUӣQFtq=n6]{U{zU@ G{S%KvD(eQ1.Ouk a],Z%yw5O,&|VuhKK6 )Qhѽ-w ^ۚz4ƳHf=--|sQpք6[LG=4 +fjo᷸"5@++q3FȤom%J鷬L)v.W%c Jֿ9IgBXkHNaWRjBg .Ftd"c)~ȑʰd^kg"h]a㌤7!.4^-D`wHOpf xi~t= pK7{xCaӰ'o3˙h̼{c-6dQS,8'0t߷?:ܯ2% NEԺ2O'e`S!Em"ݖuCsE_W'GAnG!EԱQil+kDZѡSO͈'g#AilSнYuoR1ʌ4H2VكP4"peud#s?- oV.dR-e@-ď@Cgs{Sr1nL.R[ί+1ƣ&`lKɷxDJtS riɃ=P_Vh_7_c4'B7}-\,DU Cը#"κlCbЌvvE00-F HjʈxtlwtZe*u^SDMFE%-$J["Ԑ^b& {ljٵa6 `[WO&ԟx^" RLAw,s2nXoas֣L[R]vAZjJ |p5P9=dKEgֆ;I qwj`ڮ#;fU{Q]x|" tMI\ѿe]wzm)^ ,XG6Kg"Hyϒon|5Hf=0 AA㿟jɘeٻuE%ğ'-I Q2K"]yL(ʣ*Shj~UT0pN ND@Mw Q.6}˙,N^T3x^ď:"EOٽ<;AgSΏB7G~j揹VMw$o]ؒGR;mAqyc6Q{ښ0~pUjr|3l'5?r&8OePY٤)2[ŠBn@T8US7Ԫǐ]zLDۀB;*+֜ 3|lQ>'Cjdkht3pk۸B--muz:-BҬ\^YƩgoJc@gg۔ECءex( Dqп򆯭#UMxÁ>>g qhךU'?)%˟  J kՏ};[ƎJ qX;PgƩq&]5m*bgd;HY(x'ٿ *%,a cmTDE!c$ODm1ϸ$Nft]DE+9"}&WI[f|e8gEWt.ǥY@ 1"QD]QѲ[U)KzL'4O\.?,m%: p)vl3/#S3GXi+<%뻶XecUd%R^ )ÁݛEmF3~|/MV2T#tz/{xX89r*-Ab#M5W#u]>2~d0S n "۲qSQ(޺eAarbq*. L  933HǠ~^* j b9Z\jq>Hׄݯj[xji3.5=OzLNz l>ETr5j:7%yS[G/>a뒧v/k b%ʬ%ZNY<*öw.` zk=TtAQfk/9-erKb)oUg;JH<==Ӷd#b,z^x\ӂ gmNpXǨ$uvVC %D6Z O`gL:3䦤xI_Lu- U:GD6Le'a_sF4",NgEj}$pkレ}Qw 3XGl<@G1Miv5>ɓH_{4UWJugзGVrUEޯ8")GNQF\lP r0ʎsk"'(E1g ^ݪY1 !JJb$q-0''8O}eb ĝǶ G 0GXHj+-uY`~FxO:d]֗Y@0 iTg塚T_) i3z|/W\(?*̗og Dפ( Wa&UQ.T&-PPRN (t ;[PQ:y‡G!,٩1HGDu7>loɒQ,hRUFheRNŸۧ ˑon\P㵒I;*mOﮪbh;Ti 6[G0 yg VMH_W_.Rԡ^k^lӨd8y'VI%Bt/7.Xb<A@zA+dȹP{!$wͮl%ESZ2.)@',o4KaGkaZ]L3] 4lo=(*%8 8ə ~!i^'O&ӦZg@ GDA6Efʩ+ s!]QsEI Ѣ ڒ쿼PC?u BE@@~D_XZ_64y9Y z&DRS盔s] jv$k#Xʧ`.K_\|t~8r f\|/E⠄T${'p~Ɓ. } ͑RXK':!7/(YwʳYV~ >*mYdS zGB0Vh10jP&xLBCZp=$VQepY0 25B`x]ucGVJ.$*[Teځ/x :`=*_:AU9vvtm謘/ٕ=ꌑ4 Sc=+zUVL;-Bd>CZIɆN8 SUMx\8 ,,\PH1\^"b,#8]I]DEjEm}{zةp vWNԸZpsTtAO,7Ϲr=ǖ<3z D+[<5Q証GUHn~EKM,˓ ݑqsY2/} +XzN[g$}L,r(Iaak1FOy >fJ`UTnÒigPLs< 553X"vᣝi|^`4C{@% ԑIFzC3"3Mtޓd["g{ 2'K4ȐT jH~Pm슘u2B ;zuh-9E*y|^khް o,#MiW͵+0$1۬s.JitVOKU=ߙ${Ǹyw9.{}ٺЈ.K9c1){y4 `i!pA{7J E$so3Yh #AMRwO ,4>Ws&\"SPz4L3&Cɔʰ6  w/>Й(S+~V9CPWqŪ Ǔ* (w`-+"6P1x xg]l. r賋t ۧ,0sAP(9=̻ђt5Ұsz,4ްv3\70-ێ3 |4ځEIhG="2/IbQ5g6~۴ߤ<,DXT`99#,IB%IvsJ Np<_ygdw900kTCpmgzs$i%yTXߔtiV,zRxV_~}, 9NɊ;{eO&(5*" BE1Uq> F\/vV- ~p+Tqa ?3$ܴu)U,]+r+6:\Au*Py<1l!iJZ?^PNdi3LTvd:ƭ5*R O.N]^;}.BL-J`r(Drd>Ԉr<`Dy0T &G>[` .=ԷX&ox/~ !k⼴7fI*,vrEonDt~%p)H7b}cZ6(qOK\(̎FYgB:i4k_ԫg `n[E{.XcuInӎdE~_`jK:t"K%W f4Ϸݔ.08ԝrcSSgG I8a5z=ȬS&`oWq9!~y$!7"H%ڥjtˡ{Y܉i6܇.|pP %NckCHx]s]އTj 8q~ȳ~tW40r!"QA~k9&HHBǞK/@Qs"h]< а#}:'V6V@rS'9jd`K'UN!*T$prϴ̺I P -{ΨXwP LL=&s~]iZ!Y=%C_E"j%D9cx֣O?RLMy\l}환]I_ax{ىB֏(44 IG`v` [;A 3T4npvwz9ɐ_ IQ o-g^L|mt ~vߋ%A [%2=Aޖ|VIw(0k`?`^[Q6]}bsK`MvX^t ђvv7zB;5&CM6w ɦHQ5Į0ȿG *"| )Z[-Rs@ /|b~>Kdx4+G69dLMpנ)Fbl%H{ky[NXDWOp)Ds&*`Bi]vڃ1Q%9\K]ҙ|&ؗ-]I/%D:XMpY}ݫ>lx.0K 8~kP} @dR @9Lv Q z9O gpq2 B' LKq1/Vڡc:V;Z$ɾ.k9cYwG/W{Oaʇ Qns$x(Pp1naDy<Te ^G^Y5,U U7ROl͊ac*0{}P^4&PԽ*o/MbQ;4*F|L_qd͍ pcOv 'Z ݤ/0Yi+gP ۀ.PM0yXjLjc_ֿX⬾ߣ2"0`Æ^# Tdx|}:nLt @c0hȍ۸ǵZ P؝Kt#fSuQ- >C s}jqF2jha ;O~Z4>ݖ>|ѸDeu{Sjq݂\J=8U'oWbG&s?>L *i,Ee}V̶S6P'64ɉ a6sZQ}0n2ad#Ҁwؽ&cDhWF NV\M Q2nKk`5`5 Q9ƜdG = fn&S>r6 k SV4w>dPt}w&Y3 n,p\%sg&ifh\hnX;E\pt"'mn9NIR;^ط6uѳw>i8>ʜHR+xR𒄪",*^[n72wf 4 j%IJË*eF*S(wSuHR&(FXf^x";-ȥhx.LFbN(|[VQR?óUǖ/_aj1^:Zta2&,BPmNƿ4uD+(FʋL>O3cB\N6as̾sH:N0·5'V1emL9?.O( ':gWL <ӱA3bՅe$4P(sT`-n#nHŜA-->JχbޝzAiF[(AT g:[L> \FI[,v"AT=ICFj-Wt~"rj0'g?vK[X X'64+c!y W>[Lr֋tG~Ƿe>ʄ BڒKtj@eZӠrc1?<-<&;2 `Rb?,,t$_n+!L%5yϺn^'7NQ, ,¤-&y܄\MkoY`;)Nuod(6JMѶVef7 g۾ f}+Z6jN]+\/bLD!19Wle N7}@fݓ>E dsnkaOMPluZe/8l\cZF$JҮ? z*ZJwg!7SeHy ^f';55躰!2I2sTna >LZ^nu WVy"lw\@P륱탳L+Nu[NfZ01 K?-r]c1R!U֣֞,(t|X5 oV u" ːd3)ֳ~ d_j"{Y=mE0\.CsB'^5eέmj&`_#E7Q(;rixk/\d ~#eg{3HUt)G,5wy-Ar.rjhJ'\S[W{/rwp[Z)GyH=#`ΖlM%|K oX<_%@eNn3@ on>klY 89e9=CNaўX+4?BnVC5gvs:X{WZw?/#)ۮ#|H{%R4Ips]+ ⯕k$_b$E<{kfi5[N4o!E[GjEb:uqp;l]0' Y]0:4GIYzM< Klab?j6L_|5ieo'0ѕ&1U]JF:y}T.ժn(2^.%X*$tiԇN3wbySp;:()0DF l ĹnݫGE^`5tڍHMz!|N^ńpVJBwSL+3.(RM8/rutZo`mRG(1bhzܢTà_)5vtՅ\#Œ" hڑ&A(H [fUd GfiUBd#m^pL#g`#8C]@zC=ӏ#btg[8,b*vPP~V2.˨TTGA=XgU RRnV4cw7^ PcЈQw~ IA;F.mu(\PoIVsRF%lx?OjZF/ν&=-PoN\̴e -4Fδ9Mʼn*u^M@sVipO:Cg1$R~mC [Jsýӕ:Ʌ4ӫYpxn@yzCum*kʞ\=`u 9-}gr/M&ݔR@575OƁaO!%b}j)7 -UQ<>IIT}K7g1Akc5˔4WC^2Gt]HMQRڻÜK ,U]\[VfÂǕw #b pqWvű?Г?.bQ}~;涷CG[ܳϻ#%*eOvŽk]V~#&5&8YLw2iѲ1[灼K.iHT3 <ȃt&]q٪R I|\˨-}]0DCy-bI}lϱx!Z'?/An':&#P:?(ԏ$ CoDȱ j P>D3V񀁶>difT~sl0W'* Mi.gbr EמqZ29XD48c:𿡴B 9ϐ$+&? my:]Rt TފyB/ è|u2?}/20UddGT.1&e %I\f=pyq#QϊߒG&#A̙2>FF&:f%tМXL!hxva}tY t5۸#!\5FY|  ol9+`s`_uOW8e0E~nǩ4-"Yn&F `;]ĘuǨ&l6->+v;5潰*u^ؼC+d` ygC_J_>6ײmjٞGn%qmt6K\uD m\Z mJ^ c0oaϿ [Z=O*μxC?UTPaNO9~(=Fg1 |*4`x L߇lSBřůZD'|d}"I1GoʯzOڙg{\!w[ϨrO&Yr6mwZ_# vƣb4 r-V^hhvs" xLxj > A6l'nk=qCNnK{Ёfr0SG?Ar\KdNuH׍TEs&T\t/|oS!zhTۣdp42 yr|(7vyWyAxgV'u2OX߆/q)m=ƭc|qa}SW(d0@-y~G[}B_ _^5Y><,'Nߪ"SX#ʵS- 37qsu)ג(!st!%6[Yg:n6{ߦ1 \9 fGKĮgлg*"= :j )z::5n2"z)8b{5 x:"BH UՈq8|vMҮ|ɂ;V_(4ݻK'x_sYr,3;װb:nGZa @!sf,b&Ÿ(;lwhŰ0k1Q ѳ Wm:YG ǭF,}QqTȊ@M I,Ro~MEuwʲEBhI[U*&9iD`ZpF_Ɍs1rΔ^C 8Rk -yDa#|QmsFMi>,LytLR×?D h"lp>[cu+ik` f 3/s;mW/p[ŌL4K!lcщpܝEMNv@ٷFTAO4k~OM*vBn)/ SQ^+ Q)D. z+-mhIs ޅ~]ztxI^ڗ+%c_w FdbrxM뷣)4Wߟؽu-7џNn嗸5oGۼz%uPZ2f+7;*L!|{fW'*2,X>TGV_hIwCK5XJ}w&b71K'LدQCEξ TT3|=B(&bլ32FOjmiܭp,GZo7ypo _m/y MڕxRR7Z_,=rĖշt [N7X&J)Uc쩗rL~WUQn ܜ B@nh~ޖHL#pdjӨoo%".d_ HolldHp_їu/aC)q1uwP˜4kuwi?xo\hIZPy'ɴvg4ZhKKUhLϚy} hRQD].y{,ËC~?._fgiZa-ʋ+QE-Жc;./_=Gč_'+!\+"AFcPDycB =ٰaho?~ό kqҵ?7$6E!wON-b]dlTmj,38eꢪQ\Lϼbqt&cZ#$y1V#9sNcYAagT\i,IoUbh`+wCBmq+[!I̅r}Vcuغ Kt`Pހ8YF$?Y&N;3+r4t4W굵?\u\?#́ĬmZ(1df 764T%"Z `c#>R_u8h$z79Bm\Fg~w"qt5p ܪ3=zVjk,BW%N*3$H2twk^)tb;h͏m'puE!vJWjY9/qMZaDtLY"ԫ>(S:'2TMl#G h`!m1F庞"钜;`-׍|_u!(ۡ{,GZ(A V`Z5Xv>0K|gRa2'EHnmi`)JEGwb4cF;;|w'g|CqMO<5C\'N >>>7dpX6?Əm`jO!FV ˼ʐCy <ۂCa8.첧J[g4"a91eT2c4_s[ҵ0>rmq8h pcL1a`lN 1&M` H?'..!%TQKNR܃`βHq+=UHtԃ4P}f-"XWRrEEbKڮ1.&mm?䃤e8@ʠN ҅t,|i^Fy+Z9501 Dޜ6slݴ'п!W놂LPBn~h5`gl {i$|5y£A6CR9`oثgK+$&E=b{yZnW*ƶYk1ss4T G˵%Mp=R >/k aډcϬ`x5 oQ}NLOK};lTܜQvӬu`HWgЕgjSvM/4D ,cޓz =^:z˴bfyب#4C*22`a+Rr^F$g*S]$hM4 xä6xXi;/#y>9(ĬiQā޲:,;/s%@pG5U Z;4 , zLrrg3Nv t1J(`UϓxMCFA"S35,?q'EgoFbt12OG?rd4N$tG dy2s$_RIZ%#kWRo!ONljvM{Jn 6g# Zs`8`?LDyESD">Ur3FkXPߣ8^X&ޝ\VH-|IgOI%%4⮶6NZ8_l{Hyɕ>6,!l!N?OJU,& 0X'dv@SbT 7+\Cf#Ġ 2`?2% Kq<N_BA({s@SZ'-lIIqQj&^俀IL*UF\f[PC5.ƪP8qRb“MM[?AտGΟtsĤ![ΣZ nݹܨn1Ō+t ; 1qԊE4چ@23KPZେdIKa⹘"7nm}@;9Yj 9M"mZIdoSy~n4dy(b8 Ǧ0N0kydRF)ѢcMv³ := P/ s_ .2$Dp@7Lݳ6| 4 lݣ?6\yYCꢵ6AE59 -`aky`c+"K%ZQ`Hu_~*'eٲ+TT؇rHtΐ|F+88R)]L8˓K&Rv # ؆V&cDم *CUqSu0m_~(Q [S(W V Wj&trO)-=,NVV*\/bu@".tGށr[/z/r哹ĔKFi3`~p6mȎ>*F1'e([s]^HiIfc(#kk.uv`'?8?%FgVq"r(N` yZj-3(}f#[wa3 nb_V\|DQ:ߌ0ērxJiDc$g+ jF?Cc*#x!{W~ jY/.{ ‚wpt_`i/i VYpTJc| 5r jY\Ў{y'70r9|KA/YYE.*<;ʡeMJm j΀|M4Ԋ y=E6bBs0D>2Ih&3WZ9X%B8ϠJ.)p^ьN$1r;j,9F@Di@tA$-I#˿m) N)De$F2y3jqsϦp:$|ZbBNhu\Xy qW>ηl.jٯAADITՈXC} x`gjf*S&="e\'I7BZjXfgBF vđd5.r%H:ˎhbOS xTG-VžJ[F }tIG;-Ƕ?Zf̆>Qek䏮}_a>b/y--l.< B#k vʴG CK`i S8&j?d"%8ҡb7./Ë)g~a@>\(͵b9X%4^fU NI* Lު@[X8#Wqra9"U~HuU\/3衞|QC.w9b1]`#=d(h>F}­ϰ:K4оNAޝVW GtlpaˁwLZ9$*Waa%~ |n+锻3lC!;0.Ս&MJ¬LMsh/?&!ԒDZ"\$XU!ܗVEw&u!08Rxo@\>7xqy}[g#NSPwݎǰ=5n{eq{k15ΉoMN41V Tlm؎E>-r0v|۠EXt"~s fJnbarv{}:+,1ת1<Cڤ}0,t>`!u /Gi& jmTqSy cP 2$0FGX[T񫳲}[<6q&}Fd+Wґe7.xpjudUYW|{Yl !>R.99(i E}wE(7t ٠͎<0(׏]尰Qp5!⇌d1( #+%g?e&,6q ]) [rEx9'լݍ> .H p ʒm/# vy Ԇ/@DT%9Uu9P~ E UxNAllL%-~Pݲd跏!a A ,tʐqm:ٱzL "4+2x}vZ'[;pA mp ZmOPfZt:u+JB|QR}n̎-) Q<+Q^gvL#)Z"Djn&u؂Z뱽um[)VEArD:+^{{vU Y\.3v T\$VnQgf8sv\55"jmBSDŰTW!rcʍmO@}#nIq&"E <e X{;O/I8|L4\zZ"q>UXWy !,{@5JE_NB+,[(E{{㞭R$[ؼU6#{-tb &3a;^1Q/5/}>"cA,vvQkYZڸ/[igq)&8aAɿ:d/؊KZCrM,<8- vAAX:{hxLR/G¨FmDV#2є *_¬udBˠ @j9uڜWXB\0Zgqv^D[=G5S>4Y <CpnɺQg0h~\.Y6m"™)\dJpޒP_ZqI[`Ua\ >/z,%5~HVޮ?/yŋ' HS,r%G49s7 oTr7!D|Mϐ~aw -VpͶdw]Kz)פ-4a1B>#pA\P7j>+ {׈Ft~2P&*:sx7#'vY4{P5I9'.˜n;mKS#`ʆ#/P-ZElѯ"86OJ겵}}+ rL*\j)gno-~X(!F' aPg:s [#cW+ NG% GmpS!lQ& {#F]Di.0k0k=r)d-J|>ZLpBj۹d)FEAEզ4[(ZSus -"a2iXb< ~qF&=9/6vϏY^l<9;R_^ތQ6LևwUAJ)؍Ԯ t/0 ?ws2jdp,X[#u׃XpxTw^v_k뻾&@B[/I0& Pxglp|̌|1ЄΎ%EG+nTj+TM-hEs)gs{M~AVY[~ .&*;V T'P!-ngj57ͳ]%*"MX_=8?5Ƽ# C6B8;DYF]4K/ϋ?bi#^ˁuX.Fe孙sN[^]P`Ofk')YwR%7lӥ.TYbZ o١7ޭ8;8W0WfǁIژ0&cݲ[wR 4UDd: U; TQT)/[9ED"#nJάҲK ֬ Iqn-% 5j_Nid ݻy> ]|򊥡'Q~DoZ\Zvu*kW1^D :Z D|(/>fݍU.x~c2hlaX-˿kTࢹn!~.%I5C|?REH ;.2,VkD:~(b -qD}xzX7of9e`T^ 8{nӘ cBȢX_6A9FY'0b!)1tmqCAk5W7mwC.ZqUVssONn5E⭤#M;:!^'o}KX#\ _ҲZg7z;"5EmbQ^} X[H ؎1y8Kg*7b \,goFTaoCr)&1X7y<(:S얩8.\4!5%#.p6Ӯ66^j~   , Hϊ|_G>;^ 閩Kv 1arq҉>;-OrͶ,e^Υ?'CGhZpJ0X7Ṟ˩ۄÐ6##y]|4[Dva.7`HG`5g&^3H^ ++]ڪa(pt`Xboޙ'N 9:PBtombEHW8N(*caI}8# ySaG1h4З) T">)8ߖDa,t/ $66qlq>k hB <-?ИNj+3}dZU[G/R{҅j/DL6RXi`)͉ wnᒙ G8 !qCcJCƠ : s3 &1 uWPڀLG+HGgA㢢us>٠s!hes}@+Ą8pr[y{MSO@5'&#ZTN}x53aƣh D#OK~'DfO}<ΐZ"mbb3pTs7A3}j衐kCmy(3UqC!g3m "fΤ^>BjcSc_#9`dz ~x+2B&S=x-6?=Ʉ̢Ӌlup0_ <4 28dl Q'oˮFr5*rI6,یE ]'6fSLѕ]N ": 3X/ -Z!\VvzsY7dύr(x4Ғ2țbf/E-uShh H`izŒ':*m-cdL?eղE|,j>mU:It\++Rpv4rL :ל`J%M'4;O5`d8>w;uu'=GE!U՜孠QcsVhJa"QOid)a^*.iڠ!5e5^dG-Pu(Q@1F#{8[Egd+I xFLA%~ErfO,$S75Z}D,}v.n#PJ Sׂf)//f+-vh*>W uHs cjrh@\fI$8ª8_LdwMbgg#}{Wĥ7vhx7n#(l0x1_b|h_n̳b'}vfp>28(JfuK6!h|lvVsL"{C>r,E}E%-B\ TO: (^OMP_ vUu6Zj #G(JS~"Q@C+(2Շn|HSխ ;2mʕ|7ܠ6?@k.HC[{O5ͨ3q! (+# peer^ qVY~P#:s⼲`B)̤'HtOȣwzF)>L ͑_WG60b7qW v~SgyVqʂ~bGl7 Twx Cpf"KmCmij& VfTirAE 9xrFL0+2'7)EZt綿o*T;ʣU4|_z@(ɨ˪רoQaAu7D5N+zS=ԉYH/ XIL(1$)+XB6rEh;ų6cgMAu0}7w.| +#8#^$qC|Bޜ1.h?~]j8;rvub;Mj0Ùi#ȫu _˴Rڴкv#gP|6qmD$pN|jtsh- $3Ɯdh 7L_@+پT2˹NGGsW]hK69RG[o9bSy!)tljͷzۣay/gKɮPܮ$ÌK}0"X.M*3ppc22TɀzNfǠ۞ᮦ?9`$%U$|KwV <y'9GFA`Ch Z>tSҩcաU;Uz׻7Nݸ啰rTyZo+)c~tVi։NҞLxYy!=iIN[5m10tVCY#3*l,ƫ[eR}i൐Nˍ9J7C8;>fBuAU(|DZ8Ѯq$8_ȱy\#ST"`?&<uBjISnIϚJPi`xԉ_>wQVۿ埊 5OEZ-~BdO,H Vh2aqH&M<[Z%2v2ߟ -$#;t}*q* J@wޯ$e`,c<\fb_qpђPؾXZwXc0U0MJM/*|ѬV#r* KD#&^1QU[Ȼ,9^1B⼴A؉qL'|e1u 7 WýXر1M&$o1hЯpz8 \(ȜbRlrLԊTYThC1a F~Q{ƈjA7lBF֌ZWER+pT~| Gn]6N 1=5WBUz† l>ؘppۧ¨y3Lk*< mfvW2p l^.A~XXu'R??uBխ7;5;` WŤtz#w+ /%ƷUxj_Ҕ@&(aš穈N8[4 r\.:4&[iIט,˺0vT` $}>?&bRJ[ߗpievt/  Xgd<(>E =f{ PO=aNJrjd,`T*KJX-ceU;^ E9ZMwG~:r3y 6K>LC_ݰdOYib ,w&x-̠Q̟<XuNTm6&qMa&7 q"l1 OO6^ߖboO1CsoxVx*&dLc`&,*Zs}VZ fF&DqMP]z4٪#SВ0YzK28wx!::B]~aga kRuFG@V QΩR?\Ϥ9&-"iEdVt @T0w+AyGi)lN`E7,{.*YsFWH.W}U°z8wB?ח7qɚ$/Np.;dg22@-&z*_(aIDr-"@Td3#J\TIyW`ǶѯѾ C/ H,wR`qSsE NO^(_d &M#}\y^Яlbeg(jsᔵjc߾7:8Z^ KA {r;sZ~pXH2tߊ7՝=H9F5{`w=EfgE.u[vORypsQxU E攀hiL5gV| VV24%ĚU&p06: c&F5Jw,RazBMu:MIJ0.gG^[3C}X]$̷KQ1M?$dL'{SIpmvPn'.)N'- E_݈Ow[Ͼ hpVUK8mҎ VLEЬskQN+nf9+8騝(Ѫ\` >g7OWnoS 2fbc r*J[b2R39 CoF]V|Ν&O7Q'kN/mU,&V ; +=ƉcA5'ޏQu'tC#d ۈX(g_VOwo`/ z~̣lyzL>BoAH訥Epk۞/gAe'X8j}b,CpPmJixQӒXavec_$K.g߱UB$ CJ= Lޘ|Lbe-AH^l^d;MG:Γ>Zu]"%6r³xo*9[y:|Jud,C KMtC  m+e67^q!8 <=_#w[Z𠢏de`5 nI.g$n>Cwtø0NtkGJF6ӟ2jP=so)ҳaz+/vI^ <ڎǯp=+E78{~ fVVsd`I F'n=MC癖nQ}:zfBD p I䦣FVƗZ6@2g'tZn i`<2п,XBNG२|O A ͆FBBhK3W+V/y<W1Lu/(a!]^1pٖ)-^5tncWscswl6+rJ%nxiۓ5rAu4 bp5 f xn& Y#J{Ykc9Ə{BTi$u@M^`L rZw;aw]y{V#yo=7Eiz8MIDkՄ4pȊ2 R5@ZZNm$1➑;c'"ꊨb)I3lvv1%us-_@8Z8D+?kZ, k}JۯLEi? ** S~_!lN֛uu7;f@yv1j#&9E-baw 敽AH*G7|Z-W:J4*߉H+a@vi,~.`Na1jAE֎X}ڧ~B4GgMm@|p0 IK=eEo(Rn 6$֍B#K1&|MBliq{ Nk 3sZAzVM@DQ^q3_=kYɔpji@` pIa&PӔB$GCxA(Sy48(n: O ذ|/2՞|p3،#Gp$zu]dJ/S!Wdv͙A ܞZyjSieۛ26Iy7wUMaHZEHUZlrC\5W33bl#cI@*A ]?ރ^i#e yа->]D?)c!OETi_ښG&6/QkՖd{~/t %AjI0Jԭ`ԥ9D](S᪪(cCSV\(t_qvzV3hq>cn.F?!HwRq#tlJ- QW̷?VH'T`)3SG3#AN$/o`<|@rc= oLL +)4(θ9'F>Ͱ A|sxS$@ !kC燲5&=1.!kR$Nih 5zl BQf 1b#b%V .Q%U޴{:}U1'7E1O(<$sjIIy Q*Іb|F5gmQYZ#ؿkȲ>p7 h_DNHsv!V|1A~ER-O>اżQfNd# B;JS)HIMmg=5ķsgi/HF9txRgwNf1~-) wB ـMcv&^(R]v6G(:8yC7Ӓ ^e{(ՊYu4E`KnO`II(&I6gd+,c=RME}kM:|,`ۚ!k EH|UoLTЗJn7yd5H> pT-*uQcEn@MIs[ϥpWwxozg6)wBtz`t|UhsLmCj0C$n ^ÿ4|&a"9}#rN%2yN;(G}}2OugoX\b(uqa%k7Q8fl{GRy>YKRj*{kqW.^ NQb> \'8(k]u΄4U;='Jco쐒y&>F Ox!!?R5WD4Eyh a [W`G3jFi>;X 29}]L(q%݈|X0qI3 ;pSD#h~k2 <Qj!4]iZ0$@́.sWQ3Uuذr$/W#ͱt@eW_ lo* o%R*$O:q;2z<-VX5C=Hq9G6@Tzeӣ5ʵ)!N>Ҷ jgb)fPqBK|j Hh="!Cr>Yz؇5$~Q]m@=%ngwқ ]GG9ː<1O%? @=YG-P^1.O-vUe6qԏ4Bϓ Cϋ[jÀM*}9=q,%!S\WKF9Xq ?oQ3Mߕp}p2~rn6|oKUiIQݛ2a*+7Fc&cF8?"ۃ @̮Ց㉴m Z%w@+!aȥp]E92mvbbƶq$9|9̩y+G8E\gdž.mKISehhV_@G<Shf]߰ sBY%WJg֚Ff P{bGxR.9p[ԾXg"p^Q58xCpHGD=>Hp;j _fSrl#{cRn >Sܪu-;\Vz>l/z3ymY[K%13 NdPŻr|6}_0'" oA4 ʭ?£(4 gM2fXs-CI4D_ i/dIh)s2@e,^ddQMdK4Ԩ$@?؏ ;ϊ]li9Cإve+:5r;ݺ҇GC'ĕѳ.E&c0/4ЧWuQ$5[umV!\Fq+5n.,ؾ2(5v5s8GtёwL1ϪlY1o$݃ýP<>qV́șgɃUpl8pwF1FpFYA'Fg=JR.4!;6ԥ,1ةC$ZlCloWG%`NE7.ԕAlXb c׮({J~qfD R3s3]oF~RH|Τ!T>wPDFтABk 8s|K>{OLF&&65|n֐cs}ɺ%~ֵ^+>s% X@ E@h_cٲ?L)05ЖzGfgקEzK8Tgo{X:h{DV(g(k6ŸFdSZi9W \shO&gxtL ne66fs2OڤdC' Cq`3▸Mi*ٳqX La$klNA`8仼|]972J_mm?EUWt5] {oڱ_9V.yWKH`5j-FtH^>m˸2YIJ 2:!_8{'vA shEڣd{g=WfChδdЫ^!qi@ 3U o=[w9Yg6)dFϵ]ك@tݑCCr?hm·U GW'Fl>> ("F_;=Xdau%A?:qn|Uzy D\!w%~I5f)ή_@(qsQ;V(- CE JGkKО MĄ8҄osR! !+</'_8T&bFP>ADԂW r=HŔМd YpȖf44I "#űξryMHK}ZLT;[ J'b "J#,Px>ą b)OxmcUyQ!hH΄ >dI4I6EZ-XroyX{;f)䖹 KW8bh^x~T;sFr~0~YC;B->a#'I΢5a8E )T6@m)с\ IYHܼ0y z\TEDM \6OSsRv)yax&+>)yQh]Vq>{Wh!\nywTD|"$XS+Yh[SVݪ hҦ;fO#U8|&i"j/tPd7;UϨ)dPa젶"F4xǬ]tGX 2jDV+jYhEP 3%83HSMzRlON'e`WM.a*+,15C=UwB'g53< 3]3j"@* &!7h6 .יR"S ;8\Y' !%`-adOnjHhpJ+%0;BDB%Aotb`W<6٬,QXOp/ne=~4JFQq4B-(nrƗ%JUk%%%Fl [ok"h>SGƬj-Uyi:1izzeޖ<1pL?q!l>ǓHFw0FMhd$Y,ӽ(AV$ω_욚|4$|;X$xSؠ&%]!\cmۑMoJb|#7yB߳Qb[(("iMh斌S$uP=gE RebxY q)!,!M3?0U|Y3"PfY`8~(]t`d{X k;N[ Qɸ3"2mq $=!uV<{!'jr^uӜYf`; -ocoڠ~wL؅Wc유8lb11|.U#?^'Ī7v'JC 礻Pa\H漞 6^wrwPY?0Q~`]JFdeoݘ$?n!'kvM(_n|1♐; ^*TU7 # FNl,I^;dו5`:%m֬ @C` fh RCHaC͡=s HM -ျ 'xRv0h֠A٥R)OX2d׽~)d<K?Ho$8"sXNPT,THɽoԼ:Q.@R.ѐ$Ǻ7OINdAoĽSٙz<>0LhtOkZb} WlwԌ=SOy<y:Ȇ!N  ?A?gu/2~szZ0B<t}W2e2iQƆƟižDe\4 gOO]SA@j Wiw|qG]*08 W~ieF0:@վW\ 4Zgͩ$̰$,~d`H^i" #/$U)^hpz)8c3sSjB$ 3.S_νudQxm3 yI1y_%m#z&7.>R!K tg45&UDŽTH]?6CўmʣpcxCLSdJo\`*hS 2hfA6P40E1]ZqXs%v9;UEMۺcԶ FOFa~/JpfAx7Bq&SJbA7|-VLeԲ7DNsl=~Q3T@[+_Zs`# Hp8Aeu+.R>kJk5^Ҟ* _}LVj@ EVLv(3s,(x/AY}F5l=8ҙVosB?}oo$RsvD R´2e!(nzjЗZ-~0~*DFvl:NŒ_|WA/%QJexhU:M12 :wx:Pı*)::$[qt0SQI,ߝcJxA7޴zQ}g tĨF;aZɲ!*E /dP.+h8X6AnW)wghE߄3<~!meW/aEg!<:*I_ar`v1&%6T {*۾g'Y;8reeݶj&3L*yTƣߊSk;S)2PC ^Y׋@Nr9ns؋…%hP;Ӵe x*Ig}HYQI?p&J]A@!KKio zR# nNt> Է ~8XogKSFHT'Rq=E/z2Ѱ@?nۢB< d fð_-6nHm:BL_SqR%>mrrQFǎ CJh^eҍlbʢB^ 倱KS{4۹dOt d>@+e _y0n2v߁^D{I N6TX$@; 'Ac^f cӀ-FF-L-|A҄W[(<1+Gc ûc1_{*ׇA>sPhsn Coڟd> 7k '-lf< k288RmguSU]@0^?2_X0CSl1'% V&Π;{L t##=dR  HJȣɟn$Aj},^W d#L-yH:w7XFE:rh皥.|a=݆(QeƏlO՚Ya9i #Q`!x lC;Y6:fZ /+#@:rnէ2_MV c\kwvI~'^JSثMKg6 Rfg\A˗Ӝ? (jh!:2$j9j,]E4pEף#*b\7`xoPZߝKJ>V" WM sݸ_3lh|Pqina]5'F )EdluT JNMynևTd7! سGf7J4cgruP7$ 5M) dLOLU,_YǷ`ifbEe\"\҃Q~]X3hT|=n{ QsT~[NeWCaѥIXUdAXjB{t;}OݝP a5/exXB,{%Qۜ3=\(`˺\Apqjy{NRDօD}yqh(!kcZމ*2N5rW.lRXeM ׭frAct2Tb:wcS(pJ!٘$͗ba[`"))tAMRi`˿m͹dsYu8QltB9e )zdI,UJb)/WY. e'lDryN0q\ag_ <5lAs/(BU|kJRILEm{22?L5~~(o:sJ(ھa@C0jx^."ܒtX‡tM05X8X+8haϯxƳk`e܆..Pqq [e%?6 ײNkВ(}{b֋.9*N_|xqګ s7Q{|ɴ,1ׁ[fޑ.a}Q"=_+z_N!WS z51r4XJ ?pZ%w=Ug旪r3IU|CvWh\,FbO]::(Չ[Z8;xofŗs|P$ҭNTTLd<_3sS>KM<@M. ,d5'8R~̯p'ڣwD%ҤP $|UX_ n߶%!˧uD$rZUX&ƵWǟ[i™̱/M_*ɬؑ\IӃTܿ=l.h6wY3i2#9q;"9V88 >2NUS>C~y3${x%“i8@^ 'YJ F4XT?C9Yq"+SlԍGjhuxz=5|Hg !ڪ@{QaTIKDtMp c3AB Ba)1Ng"QkH}5P_BS9Xд AGh${")gUa(  >-Yko" j{*IX @c(.yp"IƸ͠.Bڽ;']ys&6_ s5oh0pZ\rd9?6VU= Wtg g9ٮ qUɧ^K;KNK:PD=jkW vSG:;X+Zc`H(<[WT˚FJIϴ: s/ pRᙽ)FĠgRWJ^A~,??i>r?Ýoҽ#RLݪ}JTGvמɖW.H )GKShZR-g$7h:'YG3f&.F`)O/R^PsPy}i.v'ׄ!޵4,|9.W /}LFk:R3nUmU UC·V\1֚mS 4 'cK)& CUPNr)ۗ21=./t}ߥjiΧ<-m5%2Y$yt# ɀM4?-q(itmT)ךP*^iMxco ْ.<HH ӞQgiL(?GNƢ^WjP ˧; lsX)lcxy0beD T7_n $,-Z [!‡=V'A } da:xՔ *s r`/T""9ʎ^AyEU=IaO){ĎȠ``&{l\un #AEr1?"=> D;mXތ8vͥvt \QFM _;SY$s'S4:\Г۷ʾ3W^Q; y'Yv@;_VLjTZD=ޓ7(C|\>xؼş:X'PPֶ`MVN33C˳2ijBeg=,Ч\YIm?S翆>E2v.49TIZ>3xɂJ.ݓFSrԴyŕ+4ͭ`HBte5 1=(즽r\>A؋icrǬ /ge.g` i%z1q u$I/װ];Fk[+7) yqK9<0{qdf9C%a]vMLfo鶼~߯K ~e#F'6Dx -(bN~vY6Y<%c;Bm UDtZRsߜCX:)ΈDӍʀui2(79"Ujga~$ޑ@|;ܾK bXmS0b{UN]n/TqC,ʅsQ`_{jޖqN?~`b D,D^zF4`A;KܝB'~ϙO 3kM{g\ǥO '4꺑t.WLQ>a K&kbͱ A8?7>ßL2ׇ[ǂwұw;'䑤;.dCh k+OpQ]2w+j7 `|j*6{TPb#*v6ڢL.Y` {6g^%6$(۲EA֒ps'ӧ 2¾r*ɜU%)Ϯx!yz㚡1E"Or2uLb&7(xe nK&?FIt 30HVRk_bCZ$^̔C%x+QXLV~[i5 lw4b4{s\7]-s{7ݧ Yߵ˘ҳ.vb^re~L4;1|ع|4 63 e ҁIS?T)s7 b`}L'wd1xXƛ 5琿K"*gd'2lM ^({F#0Wb9gi syG klr^ DDܐ͌t{ˑbJ53V@̬u^3(kƣ3 )W:W#"k NTJ(rq+$VBL"R dnAR]$❼~ 3*o jYꇈiG.>R"{YcM cλ$a>7CmgЎ/Itd2{mO ֯o LMItG,j`j/ˋ.jmԋ5$;*M!d0>ݯż rTWIW03"s%N ^I` h7`FZ{^ 0kNC}PBA| ߠ+9̸zJa'@ɤ+!0U%g"QiO“L/kSOS7Ѽ뎤|N3KN%Z=+Pn^N|*aLay!_HFqN¡/Pl-JTc>I#+`\Pysd[ @ݽϫ:|FM`df*N.$5S%QZ>M m'UB{jPWWS]GTֿHjTpҿ*6:1KFGU*d9 $mIgHG\`"Ȕx:w@CBػ 'ـ:Yݙ1B9+lp=woYi\&ܶs"#iqeH٤2nh1C@Qؙ6N;|&6ȃd"b@x|S|: REq`eQ.FVִ`K3ڒҪZ҂@2o8Iɿ8%Yõ]dH|jꌚz @d遦4Dw#lxJ wӎyurt"{a-YV XA&-OAmjNA4Xh֙CI{͢ gTc:$|(t@e Wm+Z$83<#%>./^дfcVjN|k^0$F> #'Pn89ڛyG$?u]g/Βi6gGODF/X #£n&07C!»xAyؼ~ —q()oe<>1j@%{ݻ+#eZXi  &$県NjtE(XF&L;GZv. W..u VSy}z;!OA(eu.HVvo\xo]fL8U2~~ȝ0P؇O{>T lӸTB,1luCm*\.+qXDֿ>z ?V߶4>B:8(uά؁6UOW6~|.K]0 sR-ioBWKuf]>cJu4m^:..3%\,[9xDQԎBgt=uQ1yMpHhF*y*^o'b;SaFX9^r_.Rt( bMHE1y>pU|̯GDj.ApAp{C+qMirBi3;_rHitqd ^D5&9vo=%Oֆ<ՐOF ٰ 3l })a0L3akH恀Uzrf7A|xR+a9F;5=e|h?@ܫ+[|(wa 7JivD(z)bTRW^yؘ%O2S?5v/*EIREQ.h~ver}ߙ;CnCַMJ":svT3gRNbx$ +"\1T.?Ա$ӥ>N@.u(UK IK _(@x:N'8шy4& ' [ F<-^ sbu}p- g;x(h4=5Kj:g*z:ڒ&}'A")$t㽱{opV/W"˻\LjKALj2$?E={[¥GTZ$ < v*y.0з k,b"6 ܟoxƚ _HBzV;w^ꀼٵZQ|9t*VBm!X'2 cG:!1~1 w"FΞ/>fi⡌⑇j&'v Ɲ?E!y%hn `2=}i^(n)>3az]((xrft[ PH##igefaz˟]H/*F0DՁ\IQ[ICav:;@qLx"톁j̻%}q(^r 覆܋A-` VI@ERBMjrG콬j") *'AR_!d{7]B8ev%QQti]S̿˅[\O$$t<]SFHʋitۯs$K.MBضlSx@hU4[- (U$q~oiy_нGTliO,|p=eb_O;V^7hqؤc7Ld!̓+U#^xQF!dLOz'2BH~!䬌@> z94$JGQB:SCGw6+ޠvdXuݰ\Gue4A5IEx#.!2[W Y?}>5%NFAPS=:+Zk /(M(@aB{#F`fWidԘ3^c7>_H[(X]=r;R=H b(q;e3O"RGx8>7$Z 3gvK%:V[rbG*8OHn_+ "8KiłWb0}@ThzW/{TI)ZΒ珲VCk{ssxE7F.~GG}0`ShPۭ/ K]Jg1iskÌtYg5b''XLnYeqM`.\c_#V"Fq?Tm*6֨rT^Ж,(:u{! ާ{PHDmӹ_.(pjf^TrO0/A%LhGbckx3A"=‘ ijAO8Pm0=!՝5 JP fDLBykZ<øZuj6fzLC_IYt9D/H]b'~ĉq9>S1Q/xW~B:u w-_<[0)Kmk>]bQ,Ʉ_O0q}wbjZtrާ@V;l2(\`9 )=:1B}j Znٿ?2*?ǸN6(0t&uH<fU~Č/QVHkww(!/@6"P)x9s>QEY%=]{lU>s^9Ig'@j"Bdk$~t|RX=`HL&Օϙc,/il{*M6)g?dqAJ4pKZĦ-IA 8LB-KRL+m>7\{V:+F{`21+j"f"~W>;5݀yxǦOG4$5$ -7#; k5[yyzG*稊" Y#3ܳ~4HA7,L~#mVcDf"ÍO LSת !IG&ĊbWq6[1wmk5.=e=+MQs }]3j- U\A-Z\  )ҋy\Rw.n\I?z-xQl~|pwYxQNOiC""'}R󪔴p.x|P Il:zWp{/.8́{Y@t-=c-ǫ`:a^cbU?֍ET8xyjyrY<ɿ2hLۺ.hQ3(nU(ZX}{CR/0cJ) ОoaB )̩}rR@ߏ\lku-_>R(U[Om&W^IT֫9ηVĊzr2=A,[FR|@ G5e^D"q*Ҍ!HR)\Sp3`'eKyNɎ~e/!A@^Q 6QgZ˳dTnp"qS 5u (ܽ(Ȳ*Aɍ;s-]|y0&}G~;P*F[2F_G4S5=yt RqI^o#z}GV,OlbL[D;rQUQ߲z l,JCIz+<+9'@~p6 `d-vr|_]j9rx8%\hŊ/v0cY5yUqM2tﳍ0d |18K^ϊWMn7`_pz %ʻFdS6jRT{Y_J'iy2GX/쐲gX T\p >Ī○ə3#WQp6ͺki8"˃6kz^*pu^1@4Qɰ\Q^ L| 6m }_{{yJp?_oP˷ii\u%&'dzjb~ 䴔_*\3/De!ss lT^ܴU{3|zOAPXDPjhlqEt4$ Z-H&ˌD*}lN;Wn=V`G@SWjcS#ZI5ZḨKc-5RuBdlˢ9#r6߻'l[B1GV%y ma]~Fxb_~9UBԽal()>]z^}+ע`~l1,W/n5ww/p%W3ѕ5+u&"kǧL(5;mp[i5^Tlsg9% r%9%7sK3Hs_ LV?I8|I;B9v3]p,wĎJB#"JuCATX\s-pUi#|f`f+;aqDsi5ZUp Jk7ڹˋtf^<[䯥qo#_dw!3f=R$[*_sIU`|@0="QBj)lg,gm'iGx$Vp dH(^ ҎduBFesM4_t{=20~WQ[&׊w\?K~}JuTוaNH@|eOޜ$0Fe6|\ }J Ybn_3CRGB$ഈ0 z7O'``ۗ[LGZtn\k_ڏkZzP_ OAHxJa{mc-Cd[u S6%C9r83ȤIB0.Hb3)_ F s&hGTv=*Aa6$ ڊv̮N7_[ƺq4\qXnnz$cN+*"$ w\P -!V*7 oEۢ ~GO4);Z13 jLmK %&d 1 ޵svj؜)Vz yxf.bʩɑ CwGWC1?Xz%i}T?##i5r.˒Kl-F\m-u/!^wKNJkiBf*Q MK!)63Ъ;)k)f*5ϙf$t gk`]"+eDCqV\jI '݌enxl,Fzu ൠ&7.&pmr8 G"Kr }mLõHؼ*)OT9^I)N\ X"ۛ4oB1P[4?|"k{߹f!bF&/῵&"c30ˮZȜݢUk$B:f}w߽hkaMFn;6$ a~v7V%3? U,uoh'#7#߇bt\ӯu&Db ژ&,0)* 6T }B0k |\`6Ioǹ$: nvIQ # ? 1BYp'_ :~_/K|Oj| v<8?-+gEw-߼j[V}aX-˝9LWT>T?hy1/cM-;pRgDϘAO]Wѕ]WroOК@A/>ub]΃41RiTovQ"r W3J,p7I DBx+ !͌/?o}Sr jFz]c 3RbS}mUͼ] ҚG\VV7XP հq ۴^]t3}r}琺:; 4,kn*ISVȆe߁NyJy%/LT Ywⵯ,Oq:)N*+ lA7+yU\XD^t|;B9=u:NIX.$FW}N N@6J3S&%zSu-jX̾eAd>ZhMoHGAR-'0 5g4Ғm `f[גF( :*}ʶ]}Ӧ 3d%jm-gުoDAk>CyI{d=ڒ_@sdOE͵;msQX  Vi2*Rha+h yL寂MthgW r-]y#e,YLSZ[NJfE4a3E(N^9פ_^P` gj`-6yTycrzȊmI}`#Y[l8/߭/aRGIkR8C+M V\6T͋)-HE.(`B+8̱s<`r|rY%k5o%jD(`2%I!paܛ &I?yS! Å=Wfrvt`rm'u6CJ!vN`\;=@=Dإ$ Zbwr}U0(<ېjgoMa%Y$}[[,ܫZRd93#W.]$@m5v0,0?4LAAWhg`S,v(zh$NTj ⰙG^Ç"j2iINߴ=iDX UʄTkG/l3Jf"]FlCp~;$=ø$_ĥygmW}-9rC=V+@Φpz^)A ^ľ-8-oܕЦQ:ݬcC/+^KI;4^{vr7V-ߐ5T[2e^_a۟xsˑNB>ϓU™'})O81*ˋh( śp'H |'X=4R!:87B~NSH{;F߲!C@3:&֟`ũhff$/Ŷ'Va(ヒM /98dؤB%Fb v$ߧ[+ǔKNxs/?y:;QDPJtK_ Rj0?(6­M|P!$PnUn`p&)xK蜒-!V\\u4Ɓݿ>|EwkxrS$~;jp[>΂s CמZEs8Kbq"U v9D?m{-?8@R{<2- abZ^ Qm=6@10qn ]Vϥ׈yNm/#}>s-w0?p$Jdjש9&n.qp(Mq ZR4S/Ϲk{WF Nf,]7s6p[~o e!?J$ $b *`Y#ݗJ>'>F ;FSx6}gRKCM#GY,fqa`/h?-{W<h}EQvAjmIЊ\d!&r9&{1S // u¤gh5b+*[b% 1"˩.:*D1h#-#ZDV JUL{ɻ Id2D\Slo/\Ⱥ Q¯òj|nh[] l^BUR/B@ Pu_|WaԈA2`٥l;5t׶tۺR{^lWaߐ۩\{ʪd`bͻ*J (Ô|.="7zɜ`9ǟS;w$i))AYZڸ%!t T I?.67?C^>)c甎{=]me0Spᔃa'5P]/wNr?av+ RS gr"9̖y]EKf*dJ:S)%[⤕c#E0f}VH9;y ݢaa4I|)$jˑnhl S?w=nXJ/-m)#rFVz:[keIgǚ+ddC*_׊( ЋR*ñbfO8*D9"`>D+&AHA :tB]ǝ{'ȶx`V$VjA?{Ίr[3z{{wV+ƨ㾏ybă)dZh Wv#; JF.鮜]/̿ XcmUޜ[arrVae*H%C]5/"nPMP'x,!,3 Tg 5FGn~y %s\\b?r}F [wPi:6%4zQ5 b"yʾ5,(v7ߐ2SfD [>S:>{񼩈/C[Z᜘]1+,mByιۋ{ CթD<\(X5^?)X  LRcّ]۶ȫT*lfhF߸K 0{xv1fRJ_C@$۰R)C07!ƛ(o!&}aksYՃ,.#@b(|~|6n}olԓw3 -KBПJ o~e,U`E|N-wfeI3ޚ}(CEị>܎p Qe ˈbҍLDk`.aLG|YQ.h =w0~*e^zt;z<|2O钑Ԣڤ<f Raв#<@y0E%"cHNp+fA#;R[.u9ӛ !NDv}b3_%ۮ㣵 m<.=Aƻ?Dˡ)*>;Op1ˆl!za_mBO aL9zKp1rԲM^=j0*obYea!o OD [?> Ҏ!20hEqܸnߐVCӈ'!D8wco`gVf+ +:F:y,e)" Z?"+=Qh֏c Bo 70aVw=GN"Tyof[8NZxNA3}j(9*d~ƹea4.6q.Fpؒ/ ^aCX qr }Pk'!pH0R/DLE7[:cvĦoSD?CY~: *p`$,UL-a k-vsraaur>/thsur"S*ZZAX?遃\a-s_?t( j>*CJU®">CL+r@ٞ|FGTNE tSo[z" /'{x{ oyd{tR0n7l8!QЋկ43s3pV.I;%nI5?-+j_{0حh -Q;_^87fjBU?RQ@028_Q;$T h;zگnV {9-% Ҳ@f~20C6ե:_\orHHrJT%ca'{ΎZ-]8,Xk|sGUĀKdvc`3ՇF }3V%ep㙉C deWqsm'Jvhnh>|7!\vɋ؀$C|Fwb71P=:@rN7UNoswFHYO/~+ ӿ3TmЍ-y9 -\_Kc" 'UGT_UxU*tT PU ^slIX0Ųv:(_xUɩ 1|0wV"xQ*&biĝF8 6>OJ^)N0|'UǯЛ4Sv<fU,콢WVDLLL]mv$ !0."Ią1^\;ZȞ[^K*R50z!WaJ+\Z8V\E0ݦc/ૌhcG}%;a߱P5kRX3ʷ( ;0x܍\¾Ѝ'~ G!Ⱞ@X+ Xc_JN[{52j˒T(q"\oQ[5VmSNĵ`}YQm`Hʏ*V Td . :<1\A"TFuI8\#Є]MAܭYm>0p, rlB<*^$y( CYp67L_3TOe4bg9ii+6$7"fbJ}sv)lc"`")~kʐMT jgk߈L dx^LKR7 lТ[GI=Ð+peоF,RA?Cgt6$(uv3zS8h)uj\;'jNDʦN!=VZŷsE0 ώmo`~=QL8ɿBa_ӊGG׮گ.J .q]0_/BԕhdrEo?B}}~iaW* pRBQ-j=Vݳ O Ȩ{z 1AC Rib]ޱm?A2,j*r5pZ0=*.&H՞~82Fu>x|q3ϪM6DdMì~wn8Jn΅܊dTܣaؘ=3ΪrjѶcߑDt!?',㼌?#dUp Rz }=XTWj}dfZ!9ZKo9>bz3ϝNx Ϝ 2túAǮR~UogժRtSW f";;x(Kמm/'>03ֺpNW΋FF>8T*1ehZ> ߃5zp #`Vvn7DCCecCrDflJѮHkKkFt֫ɥ|V}k%Ӏsw:fz5cy2"vݦgK$L-maE滃uqJtdkV#NV٥Hvmri1_5xr e QzEP:1paYv\M9M_bԿd3̝yx{U1sxm.yį{׉-^s'wk!Jd%_ Bsdh>I+}0%Y>EA+>xFEKg33PPw#5pk HuM_@e$I.L;k+@7Y8U[2~VV4l !1 =OsZ?^H7K@(+tےa q e-?C)xV{kW;%F$%lD '-u6 ghߠOV>*OG e?I|5%?bڿok?PRde\O:1Z_7~ݍ+ҏ;f}B\hR} A;ǻd_A5Vz6uŐyoᚋdoD#4f(4Di4=ЧJyhYUP\*/JS݁ t8<8kLgch\< @]v sěHsP3aj cӏiJ4N򕢘?vbR0" wi_rD` D88ݍ#ZNU FRj,V(!KVٲ%岾ŵ EPFU eloUnj۳IhSh|8f 0 vLi:թ~ ׂ`XeNdZ3FWA̾!Wl[fj4/0&52"/XSRwS1-URھ+}d%/3><1 PT~%lWPiD%~N-fajgcTIp(+C v"iJ$UiŐWr#x"aL#X,=#.YyX|V` r(AP;ĚiGr|s;&~I]%;\^RYcP–/BorHzǻ3Z)$'_l4oTJ5 eKFW6$ȭIͤIT0dFDӟ%.e[P+o6 !GVO ´@()W@DGZxSp{:C*MʰX-&" Ybhců\]'KOm!FL o~/DYpsm(>#M5N+$belEBc VM&bsH6`, !h*R I1rZJ`ۻ`3N؟y|u{6*wdVie銉_6MZD>CUc"@&Jbc-N:tMh?iӰ蔒N؄_DapUxؙ\H-)IԸM4Zv"v*>d2|`IRP ًNu7U|03Y7MUMf0Ź9`:dȡHO טVGU8[?Ϋ8[d ]SM*]\yH-NP9[7^nќI{@ /(s.JW %ނI&tSl:PveX5(zZs6EcnA+]A}Iɩ`brԝD`<}_,># Qz{IXz2RY[%1@Q{ûU<CdYPYL.cnʌ dPbP% kw Rq ~G>ShGz& A(^Ux5@ಎjUd0F~9eZy4]8(aqwzp%=3cn׀.ծ(Hrw;EW6` ^(iYfL9"4u=D]џk|I瑫ׯ[OX3V:bw֡y*Wy˛:j F\s fZmN dRcaSZ;(=MepQJ(Xx6u[8)gwKXᄅ!de1An{S+KVCߵhj*ߞ^Sh$Dij/x#I( zI:q@?^z5 `42A?ʪrICQ- ̖7U悅J?bֻ[;=PƼ='ml3ǢpZT"U5dr3g*qS s=z, LJz봰U}ECȂl(o8Ȁ%dUk̐adc0pх4~\bvfd;^u.<,ȗmyф ѺxH2+obޞPV"4E5alN`6C+_Uuh$׬R5"=Ֆֵ&RՎiOh@ǕCEZInH\ ! ,D.a"yh[jrA(X9L Y_GCH=z72]K )9mpPa̯=E=Q;Tդlxu ?Sl V, I{C޸?C3@nJ&y0# RHjXr(6|:*#e1 mQ, *:'n̻`H~"g.oq5Ԑ3K$=.`I)zb/uHH:#ԉa;y:hb9)pż ++[,NwSd,3gSH>Ah̜k XykZ}zq IZ0|e[ȡCmh=C!~$J$%kNYՙ`2/\$ ZPP%)q>y`iHt~Ppf5WZ7%ٴrZMj6!|t?wc]DhӠqxo@`.mOWy T`[+Xy5L$>-jBLL(Wr[7A\tv#G43\Jտ1C#QVC JiFJnP˶Ѕka K6⋻0=L|T/`ڇ _4{?isAu%XTL>F`~z!0k_ބzwwSvY:E'H8n|Sgb\'GTo+xm mtȬ2Y,Tt4/mӳrMyQu\"4AVdIbQrBgl)vxqj$]nT/ qBRsVQf4zpF i?2&YL3bm0c\Z>f|䯪(.)pYĢV7 ]t. 3456d6w}O I#4ވ{w9C+x7n"A qk>3) 6 ?u!zb[{[:i7<;^MG|אƔZ zlaON{H2"Ļn1j]4\^%WߞQtҩcdI_HӖQk? GkW:|xZր$F΅ɔ3In=ѯt^k(Mڅg;CɯPʞǦ@7* 9A~9c5|7Bͧ!f: -7|Q'{c=b0eE4k v@;{PIUu|sSK[ɺ 'TvU#:Z~FQV: ǁFn6aV+_e8LRʞLn&*hhΣ ~m #Tc]Z͘P#xMj@KCv2%e_!g07%Seh\k-6lEX}EfW` do!{ uk@Ѻ>&TodV[():ZP"%!~R6ԥ:@*dC)JJ( R&88g^fss-~'|VxFWi|ɵe?(M.N5WӊT]Bq'-BWXUP*it Ɛt^~~`,Q& Q֘_1N_( 6n(=+Ee_ox!wCL AM5ZHTX|^Sf@.km}Y`xK@@#kw< ټmXڸqjzOr[7 = -ۈAzH<@f77~؏='M|ő=+5RbV>/v"411*d/Q H ,SV$X7y.@ n;Z!$P3IcXީ *o?% |Od  '"26bx3faXwM_1b/:;wx`Q AvT z]Gls_z᷆'L,GB^BWQx NlHIFm++Jn"d>TG ah&E+0ې* Z1Pd-C+ujK~2i}7?uMc4i}u*hD~x%xvg7zH\%,k/XrXg[irޖ o YM#ފ_Ʊ.&ۺ!ӳ[)ubG'JJ1Cq~ܖ.xbf 0/8r@k~/*V9eUœkBt,S4Su@UTFx ea1AČW/g>-m+P]hS>Emj pwP:tyY$0tϷ̀"~,3F?+"XE}lPO<C,AGћ&q wnA9e7iQG9L+3ZSYw D j[:=wg }BL^qҠRvR4Ɔ]X7`^G{[ҍ3S@N_[SY٧0wEZjsʳ$Kʾ`JT*;0]SknY";/) nA 0n9mnJ3*ZQ` {Q~, <䁎*)fIPx5#.tYub[Sk{ }3hք8/P<(ʉN3zd,>-4V Zϐ6[~Eӛ1̸Pt4#LnU?qNO/ئ;ib*3ndGAϿXډ]绠W}5zzZin $V`B"ڞNm.[XFP H+ìRN R ّyZHk˒(E H j4$mreoYUjaD񳹏?u{ÅS_K ,ȋ{+ChQ*wMp:c"h/ދ26IiD\'{UdHX 脱!V<=~ؼ9C4-N;M 2'&] 4.OߏYŠS:m61p= jlm(B|P ɀ,gMdgiMP]C|C"u ~LvSEnB{زs|9V<LJR[(x5~Db.,Cy֘\i숶ўƄwfnW6<ϑu *O`Li^Oo'$xGI!R \FХ8ғ?!,o_=4u}En+NÔV|MKf ģ,:UGk#\T%2G[n϶զnTM= Vűam2:wY R Fa]X:o3ftviPxVUj+XevF\RyyGT-ǜԫ?8͔/KOSwzG>z'ofI +<֡z#Z:Glc聧$V}7,SC/BF*/E7@~ў(ݠxbNp&@VR%li k> ^g(\ wyW -$;: J@rҠB4)`_^]%@S爽-|3$z׀C[}/LFnDwy?4#I\|.1na#WS]w:y#-t] : h,fnLio J}$>Uc>J5#֬|o: icց"­7ɧ5"+4 N'Un5c/[6H)XEof᮰X ׼PyާU=5 3lOoĹ⻈'΁+Oʣ, !()o4#my[A0xQW䊝IcYi0-\R|U-h59Y,mu5zPi: MW2 ;ޟy< oзwsE Kꨧ,9޶F=#dq[?1>U~Wc;@Ag6Bmvd=?pHJ|(K|eL@.ef6zlMi{Pʗ sǜZ07֨ZwO~ /7TPOGj@Fx^SX7&r3Kʦq NS=qAxٓ?H-?^NOz.DfsE|. tJ;2LV55%]ϴa/MJ;·ӌ,`'3DM'o5qg!_,~m P='쉼?^i`JP5boylqނX9(wljYa0j!PF@,L򝩐\?~ NɳGt2GIEFşk@_ؚSͲKn 5ϥWi$>061^F%OAQl ~o2 yԋTl[߀e Pg\ATA$Rfe( "cA:B<sb JVʣ9G;;w)d >j$d@eXTxoaXI. hp !_WgX4Lq\ZAHRpNJG;WkiGu%o*]e={{\%f)1W, \|0 0u(V,MPR86ʽ/Lűr!F?귲/='xqk :J膮>M[ d dT!/q Q+K\?$v7r ^r9"p| yۻcd Dd9tiMuS %Uq,X ZV`HǸ۸?ssZscR} ׾irFP⟤/(/5vo'JkVszܺJGf7X'^}ΐЏd ;ovC+7jKB.f/{At< eˢ̟q1 v0<.l)f9 EWi?7RpPVDB(K6%-s|w JgCKY˗U+J:cL,uU rcRz rGJvKAʐ&i[/_džB^P7²(d^VpL>*)oFC FvX5RSUU&Hw/Wr2ɤ[ފG3카Z X+-("cSQ:"(/5gdV!P3؟*2$zɶPӜ J/'\*21=RӞ_G5߬3;9`W;ai>?;Cfb3sUAIԄso#\OhV*$F' )@^b-ktctnjn4^ taX$Vjt/Z%<%?7m=p-8$WKT e2c^,Tإ g>:hJhI -w*,wJ扥LJ#2-~>ddg%J#nMbxjE}`Zs[BzegblQ~M8PXӏĄX1asIco6 Dr&?TO<7+7"ͮ>IH3OjаZhcʐ_ n5Ytm]CJI>4_vaTg@6rG7Nv cwvU@m}^0NWTE Ш{E`wEa {:(s;ܤ -wA8GM@{V\pUa,!I 'a¿Ҭ*SE͆@=ƹLh B%Ť뱋' "AADG]L²'dS[6_E+-DVH4.ڡ`F.@2d+7b@!WW[PΎN]R"f󯀫 籧2aV쥼@s3zۏJ;JMxlOO.!ȁ؅Pf,'IM4OLnmJӕn#+d-7lf؀azh鑄 ;\241r<-g,[ҎZ8q (Ky֎(+O] y8 ) Y.!wn)lV/R7`wۑyxyܡ jE:TmX[X*3x؄%2ub{rG\(gQðNέTn)b{7ǒ+CxR^htct$6TdZM2pm6^qWIog'4ܨIȜ)1s'/dcbPƛ+-۞rltiboɉ4ֶ8Y@c\@\LCc5s^2>E:'d2>G:aqZ373#{ۓ^RuɛMφD캄g#ҧ7*J@9N#:'IH5((V֮٧ "ks(J6&4}$Wa2 )>#IZO|mOvjݜc@*gcG~@1"*5#-`ml5ӖRrB9C%¯hi#KA9 23<D.ᇂ58 ?`,: MEzΤ&BֆVHe8.xfodׄE& bN+'LN(oS2H1dDHM °Xh0BI!QcLYSy))[PYMt#UrQ AI<|REaj#1 BC%PZ+*v׆{aFZ3\R^IO+эX2 Sha;ea~^slҷSư8?/"i;KB"~Nqӡfvð.¾cJt 0ɢ![0M߃wH@о{GՈҨ|ƌ]a%׮` Ѿ7kzeڧ2,{.{I%ڔJ.FS!A@k Tw'߈J"d\#%V7l5IRE~ҮfSݜH[ k/z@+ٛN$|sZ$ Kl‘m\r􂻍c|n荁0uYOBY.G^ld(du4MӍbkl &X;Wyt! &P>kJvFW0J4(9 (UfE0UG]s =qN ǛۍcV(S՜t:jG XLhOv7DOKrmâWd#G)1Fws[4Y4+pycuw'iMwpaYR)ITBM o"w`=ksɋ:ž) \{M 'ÆBXw,+>%凐S(?sĦh4EȂBKlF'&+xSӞ~ h*QE0qrg 9̓!ݣ\*?4|MϞdezYJM ;{6y 6bԸ;\Cf_yJVc$Th%)ē/!aQBd.: H@Ǡ 1q#K؂t.麓s1TjOrtM *R_{6E ~Eղ$ՔUƼYH*Jw?%?BB /XxX•U ByEa D=v+n:`l&gT`*Z~o.=~67 2x544` !s!'G[KJ)gο'=)iDySE(0?AZ;f9/sZ7uC,qf5`y!t^Js44xsspв/㑊M:I/a#wQ7NO?OO3|w7$c*RbcU[8g $neQN~Ds~:r2:o.IbH2JˆG@}]hwWњ/B7sNn% DDK Y>O?Ǧ!jjǚ'vcxQeaϸخu$@Ce+t,Ӑj?f rJ2>, DΒ-y"W*עtaf@]F{8Fp,]\?TkzͰX_ U''ΡRAaW0esXPP+vF}}PY;-cE˞OVܬZq=@${%A 6CY!;j]ˢuhqg$oqb Cq9i -ރR]Q.haGtoo]ﰑLYeV 9Y95^&kv]ݰ)"skV^-k͏ jk/LrtbVvW묛CZV.ᨬt\Bslf9TO|^c1M!mp@lJt("=S3"qy19xںf^܌7cHL^\IG /^q@>/W752 e6/^*s?5+gBV97| 7~+|B'Y۪I._zgo@DtkXr}e8M"W죟IzF<(hBOִCO34(L=s;rpU6[!421r.j'<ҟP'DKlXa94h<HS ]ʱf-!v  't8% QDsۍ%d\| M"D!te< *}L5WIӒEB>,]OsYU1Q/A7\հNL/ 2A'L(INuUYI>1,$3LmcHA@= }]Eu RgZSBvf)R̡,jh3 aȖ"yޖ{G>ۅE,a{3y?!{cG'( ˤɳOzlE*ޖk4}ԧ
zX˙{[y$qR$EFftM# ލN)Kp.~wc m , !T~so&QXS"lޜHC+.) .WDͨZq 㟔˵_@etz#`Dt0+,>KO6\C.)L e(([ˈ x@:?qz -\ݘuelJ;4f̦D ) mrn%>Db(kc֊?$ӵ["YafJw_?=ЍK_K~|yw<^O?$ h=@yDxd7)4`s>?S"&Dlwܷ g*XEAt-CGFQqfi?69#"`yM` l*otUѻ`ÃۘX ϹC]mOqqBso kUpZs7S/%b?@["0ѻ%~ M9%ߎ_^d5  z'|txHD"v/OJ *?7(WLz3Sgb$'c=_I4!PmX8̤=@ūpi&B3oh! /7YvY;&`7y2kB51'5Sx{ƣR8tixţ,KN[G.,#%4n/ѱl񕴖sxi >]Pz25l!ݴ7mGA;X(u$h7PS Ą |w>eڇp@p+f$FUnّuuVC 8T J :`GG`VA.Uu$԰=',"S;6NW:sܹI> Θoe<}.G%ж؉ P TLIe{Jc&˜4{z q{](|H#^"cXOܝ^(f8R ]l1''"u[:0uS4DEQ P{W׋H 9ע]~>.uI=m}Z>?+gwmKx咆#OX0{šzu$C2{e!4 TG 'K!ĹcgR֣>y),`*7cj<(lw4V30* Y8YfqdYNf2'cNND9CLG8竅7 7$]_](ً$Kk{gCtrsjܢz2X9eJɯ!IdS,f%Ɯ̠w,8"zFr3K׏+eRdʉj+TB|x۰PuLb7#̑_WĬ@aF9& 5ڪ%  P捔yG)Q+xhMc̠Z' 5G^ifsw,dC2vE?:߫r,|D3p-J#Jk( @@/P>A~KJ'n"&m&.lӝcբrXq o!Hޱ l;1^t^2XY`j[(+YFx}ez"_>wȟT:i" ޸f!8\ C nLq1hos!oJ3+2%=0G#-W(X@_:u9`aP׵|CHKN3 V ։ v*ZxNrdn曲JNQJ"bU.` +RKS !D#k :gc!ұ63~f&T %lJNיEp&rs~t4Bp͵q'I/Y}سNKՒ=]ae6xgжut*5-xd!@i #8s饟nnŞ:z4llRu2;0;) 0^QfJܑVUHţ BZ7Pۡ ˦iKzp^eDJ`,aV~Dll7_pS\J ժ~p#o= :n6 1C|>!ug+Er _Z{Yyfū-F6 CANT@2( Z|Ĉ^GEXYY/:%6;DfvQ45gE/[^mZxu5Uh{ ʧj T!H)Z8,?s6fqwXn, )3^Qɋ:;gΦws7b2a5xlSckYx"YV6;O̦'Z:fa*CxvkvT1l0I3/ xY<)' &693 WRB;._;aE09Ϻ'm)cG$Qr6`lO4v@QUuTkɴ{HÏؕ'ku}piLpAhFYV@o23m5--3')ZJfз4ܪhYzV)[, ǧJ ov6\>݇3b叉E0a썛l]a#E_3:CR U7bctdwM_ᇚ<=GٺMJ oQ}1k% Cwk hTC ًі 7M>\`` ܌|_;i_/j2(LhWu({ oXvQ|%ڮ/adίUTWQsuPLnLr!pK[UM;]ɠ@]q=Aˣ {7~iYe 2_~ =zX?X(J)n8Sz{Nb, koGw!t(5T^ooI(>'iX$f ow.c@g5=E 'A8 3+ԐDtO VF-bxg]9XQ[lߧKsD@vB9l+5aF>k5[1KLhm"&.kn<$&?y~u8`w՝,xMZ<{*Mp(IZhRi,r%m}+0?wV,ۂ geuw lŕ0b[򣒾An64U6a*Z'D4wȬ9b=~Hd>"U3;L?ћ` "VulDF. ?qL<|0ɎQ!{Q^SfU&K_ 3رHG';}^Y,ëYDW@h3$8Uoo3~p:ME?mhX3ȃ@_xy(xhsK5j񩂐 |A· 3\$}8VW ANѳ-)%' Bip%BO}2}/*n:^b?(č4$  [깛)NV]Tlp?RR ..A8cZL">W[n6CY]\k5+nǃSO}hgye{+dr{~zoIyFoy]LQsn3UyFO1/fiHg#h+?2&_mrF6w­>.+?C6R4y?qf~ z8}̻:cYg.J1Lvufγ1OOƳ ~R8?DAGd6{{o pe,@uC?B:&ԾQ\JsbS *"aFX"m8}!2S^ARSs^>q.'(, bm-<_՟-PiUL7k8#Cq8;DT,"@Ѓm{"h[rXnOfha9զ񑲙kXûlň@4QK!(0hd6)1 _{q0a8/` yp3}ŰقUb ?v2h䕣zK1).ɮ >A=fGʺ#/-r2,pTwJ}H*j9 8{EOiL 耜9W9̋G账'k(1 (ƫ3(6T% n[|*P4#ZpJs+0פFwEO38QѺ] څx0HBsw]3@ʪmK󁢮9Amn' S\P1#+H'ft|ZUcQRJ@٣}}U[Vz7(Q D: UڦVEET! N%[H"a7% s5r7'8!k~mn89[ DAfc#7R4$=rƇ/Z}dK8هFծp ?«K*b<r=󐩀_͚:}x]qy\,x.l-ݟ@WsȐ .V12Q/wg]Ea@\LU/05TJ))j_@@szg~)ĭXu2H/&cA^,."JS2&0: iy^tFq`:B+LQs"T* H}h)$c GPݕF#YV#FOḾ`4_RZ]m}xY Z,E9t j3vȠ=y۴Qfף6OE8_2#0.U,bʞzǶ|_Hh{TڞPGev7#>j;JE2^r& (rV(2|t1t}t~DiUS )T*+)*zM[PZ~VWA#qtUG GU|i̗[9 vI7h$Ma"}¨@o_SVK!q]<;4t ۦ`]aoTqMc< A[  =9:;[,PjxJ(`S toe J[^Zx-GL?"#{iP,S;vN\&<*(j&1f˻nZ3Y5o&% j2$!zokC^ >)Jb# 8= P:vn3#kO8PZ}X@͓z2Jig+-c.N(ǪJ1x`XGHxZ}1b^])@GZx]I&;@S25r\_9ڟgɰl.x9~XHPaGJ=bRvXj۾!_U 3ZHcv8}wO3+)}.Ԗ}G[|Wg*<[EvMb؛6ȒLQ%JqHY~y-?Լmz~g^B`(8_<2y(z;$\0pāG=pwגYn"f6* ߿ Uk;E(ǸBj Qa"͞hfe 0]qCFƟAQ7C|f"y3"a5O9Ww\-N%L)a`j~[)G M- )<Gn4(Xd~/u n dh]E # [Gs m+~29O. $Ǔ!yϕ"j΀q;Wu)ɑ)TL x훤LcbL&%[21~˥&v3Yt7k\Y0 Cp: V5-KGC.N7X@uQu[z~ǚzvs1M 10H"Eh923Z?y Fݗ:BĢ%L˦ ƙTn]w9k( roh/T77fRhP6MZzφ` ᠜Pֱ$(Y8K|<0$X<طDΜm;Op۷G9e~džV'@&.l67/7偵WeQÈGN~oYvoOϞ#>n>˜ΘZ>R"jM+ˍ<Զ ɸYLumä`6C7g6'iE2_Yaq{ kKU!mRaQ d p8۸(ut$z joj+ Gl4AL9OT(]H}aF˝WR+M57P?_K6'SG9{v9~(Ŧ?Ʒ2. ꏭ4PuR)nBvJ8 SD)'n[\NjL>/݅9^!]օ5ۖ͋DqGMCa/Z'WƸ>KBD5>!(KDm|KuFTEi$fqXK. Ϛ~=U{#3J}Ac80Og<~Δu9%\K"??J5zJ^Ȁb:XS@iۇQKf7O+Z]gxFMpV?KpiKsW׿8=L=[ÄgNl0(HM͵Peg_^=i\dFo.CgxO Cs$r^W_q t'b}(7?JrAJTeOBDvR;$ĐoU[UF'rĵxM QjFeΒ6w3ހWi@{ \ Ԯ,ٜOwt"ð5C镌bzȚ JtY^j o 0sF͆I K6y6 naj@lf2wVv/nGOܣأYܜ*V*m{YjRhy s~ް(}5#ll4>MV |>x=j9[?~wդ%Ʉw [VbBrCԭFVc۽mQ}D{mIQP:__^b3oUqhCv$&@fi꒷w:xN0hƇz0ɪclZ0UT4'c=ԯa:X /d-?!q(t,;1+?-"G . Ӭ* {:^3M ɢߊb, 2rs:ɒjD3uI6M}h&y Ϸr~`:7z&zW$(Pq?!'T7RCg7 K !y? Yrycd03ikEh}mX<G\sQݲym O-j[Vt Vʌ(ok@R7M}'z脱i?k>[bʻ Ϩc'"kmb~)cZ* o4gL*!Ǽ&%1M=Vp]Om}=WVpTf캔>=l^cP)IQXe_WBcoiYЬ |j =԰pp2Wm{cZ F򔺎4 1n> C~f.)b{  M.[ny|eeTg v"g  pm0].48)a6+M.ξ f*c)ga{혏N#֣?o~9=ސ@al`skoZPζr)nzgb[&ν|/,#,bldZm!t$4oPh:[JvN;߇x(YÂdDS >1X6p_]9p'{׽7\BuVJcFі H>f ^gmZH~ᆇ֭{D!O-y+8ln~N:]YD㒝F,YoO ވО ]bxB2hg9H=qJfMv}?j6NA}PT{>g(]%C>o+؊j42E63%>i]1oT4J&9{{q24Mzg[lO[!H33>PðFVɭg4î|1AZ/CAtZ|_t-P!r6B\1:7|]pXSQgopg|Ⴭt?U$ } {=5R*F ]Q*DnXl6e KEAwj _#gs|qWh j04e])~>{VVt Յ'gPE4-Q%͸}`!o8dT֭[0}JDp.=5@\$Q"J9*Ch巕5  Ywr<~\=麆̶/퍐fC>f-6$$@^pϐڎ=LJEB2yyi5iƱU ,ɤ[ߤ;1V;3I Dg]~NzSןX&"4h`YeAƥRnf35Lﱖi6IF킹Аҳ*o]PFB+ k\*90СEsnÙ*~p/e:Y^O9Y\ vzr%vYHwH߷ ķSpҖu Trl\TDf׶?ӻ&)FYT.xWPpw_}U)'43[:Eyڈ?UX0.u-e  ~^4SDmrJsP]՟XDy.;yjr?V?`(}شx}OciL(z *hcdA" >$%A|iZc.*2 rЕ˰B#ǚ ,_]8Wio&]^S3 `Q%;APms!N82%׎|E=a߶Xab<U4["jjtn2R:x_?ߜW? P5J\ҢxpE`zj4r7Qu<1v%HJN+MT!qzߡdAf<6w o@|~OP D*pbæv1A*296ȘHLl6cjgb#'("P [l6 MOQ4$<JTSx )12VǿO$a峛0`(>i"#YR%"~Ŝv9Cu4`1e8bO#?\Pzʿ04Zx7&`lSuriS]TƏL!4i 2£H>)$Zfeq/zEM&[KakG0e( ɠJ$|yx__!z#j!. )0gF+~#]G}Urry!G,p@V q\G?6k$ s|N< 4")ɛ*v f= bH=: {oV3!Oj) fِ=qj%Z\%<1잜aM&5UUV{$lbon`/uLNAy[ҙ̤N3Zy0:/& K>jn,/{]Ny H8p#fTF @FXV5U1Y mӨx gQIݼ/؈ on'(<\oT*F^W47ȶ^qixVb+0c;}0e fǔTHLa$HżvJXe>>ί>IgōFORn\}qiG_@L,̐jm1{mH}4:iOXM$!)nػ+f9oهKQV'if(fnI 8,=I,lN/[\{m;@%>2M㣙Dc&gǰO[YCnKB@@KݓJ߯Ha B7!)}^3ד Z{iM_r_"Ӯ!#a`g [kHP dF+S}""Ѫ`H;atœ·A^+#'#rdwFf4A˨Jߎ黄BUߺyxss0gUerEu@(K19ÈtSKB)?j0\Zzbr?x:[zB),_Oitd =_5~YaQ#YdySsU&Jo7~[ =?l_m>-(-F,IJg~{>Zp1%P&B%zQm/?J|J۷S(I+`G+*kP燪珷YㇸeL-* ZJ1N\e-<Zft̃*}ߺMNJ5X[ZO·ݧq|jlxXt^v7K" aiL U.I)zX3$> $#ԝ^7HzoT`O++䬌kas$܊بFJ?}ʸ#^ njSFuZ%آZFE&.c6q[w޺]- a|!Ժ#^/sy[Pr(O2s%Jˤ ^=E#r@#t.~"pw(F]~)]8q͢wt8EGԢ. JSɔ pFɦ3m[ G3ȕ]7js2,/)Rf-S<ƿ"_5s  ]K_k ܺJh%ՏEv;ȓռxBu(6uoٷ=~lRb Nd^%ķ 1W$^t3긆o.T>FOcb&US]ECvFs|B4 Mڔho)xm`B`<`65в=J:lږE?fP՛:JLe/r6S5rӊbJw _Je7id-ý7Ƥ9?pr)o1\"x2YBSz" 9iS+2xp3y ( Շ8ͯs>ԃrDwv hROfuঔ}81N/L]Ls+1TA}s1D_?-dH^Ǡ'Z#AL*z`m~6DvG\nBNdmkW|K> '- hSe,qnD_UЊ<$93io`9J/m8 dC3ƛ\E^/6+wokI7x8}茧j+ FP^(!7N8s>CHCq4C HmtIO&0gYE 63#,ku=%3!ڊlsER+Q GF"`HPF)B!{CH|gkN/G Clc pHY,4qW~p8&˹$kՎa$aYB%ȞsgۦMб qX>2qXcAS I.5{_sZ0X:`,=XLdR h:].pZ==Oq)gNrcoxTry1n5xq)1"ΡŴ&D+azGeHlt&ЗwO"O4[6otPu>1|u4G!S[tM)4#rdAJ)Vw0cmӂF[Jḙ~NS=4ib tL_I0lT㢑7iu@fV2Р4VO E&ŢG KyWJJP(^Hޣ/t'ǷMԜEc$mڡUepsO &A- XK[2{fS "hnL; 5ǹHiMT1Nƹi}ŠV}%7L!XBGOf1< ^E_N:佾kz}ݝ7<ܞO? ǚ_nVh4_*.jW\shc'Կ1kQM̧څSorR17l<6g.q#'&yfw"#AW>0%2I*$<܇^O,BJ ~@2-CBV^A1&)!FȃT2W`̷W%`Yu}Ufpӝpq$% ŕd]uzA7殅&Ow6!3}Z$CШB_Q./i|KJwJ[W5bT0AOϵR8GI䆴]lsTP%ly a|T!W;Q#ɈTGZG-p(L959+HV!gkştL{DliC&5nMNA;V)+|K!'69ERg CJu/#YlT0",9Y< AxS :\چ@JV\j.L \ӡ8l涇P-Z|.)X$_o$¸XC^w[!Lʩ/}A=X4]d߃Bzd>Q,i ֹֻ;r#a SmIXA+Λ+tu5#6ޤ5Xpup-ކ]H7)eBe{򤖠{r(\bLRdwvV[B|PNݨ!eQa岏<_6Gf,q$bH@v>b(@~~ր:"IϤr7N=dsF<-f&;CMo$ĈN !db٦.`Ga}3ER!hCO@2!֕$kM9!j+g˿VG/ ?~9sLl[vGN|=RrI^J}/'dY9ja/ǀȐR;:Ae/Gɒ!Rl!#|Y6-m>{Is:}'#FNV2xP29U"V[oL93nYfvJ搁VAoH"RW5CtuI yUF Vl}X^3=Z l'IC=1jƬ5Pqw}refẁB8Rn=6?ѳ:l*I,g7K%PAۄd Ƅ,.6\- [|hU&ksSYSbgqiq<P=hf7!_ aqd>  cHCfn lLVS?o+30y"dڪU+JR9ml( 8-Da~$sLl3* }?1`o5t sS2! gIB¼gbzRM- k/bX6 ŵr[(7\#!\L1ʇl#xǠ* e*JmCV+Ddr8:V0NhjݞN/JLF {uAQ;00Ȳ\ŝ=1d!,y0^`; S'8b@&֪9Χ]0ɥ:R| <8kLĺzŹ`د)5Ҵ词4~' jϱy6^Hʗ^P0Mzeo#QiWVBrb> ЁwUHX &PNwq FXJ+i0Ak#1@bɌ\(%y^a?=-t.*bmn8$Yc]{"uU0;wrbwą v8.a75PίV#À(/2Iԩpo `s52M ;ۉ%W ޝ6HO!N\@+ NsErYTUdhQNjNh>s72eo)/Gm9=5oL3Y$ (RqJ3dnC>z!(rHn`1tj9|7g`prwO4R~&jeN;EBXتe_.P c)rɫaOMalJHAr]|QxwCm4b:"=A"%&gI(u8Udκ(ͮ"d P;t\[Div7Gid?`,nTۇ;SzT\@3ERҜi @!(-;JHˮ j ?B98&]Fdl) 'R1 I. @Xqz˨0NPÇŹaOT't[FL]RDD !lSl{xٺd줡Z\vN$l1PiqR$`Om¶=l(ܡ$̭<_P,$ mGR:?-k"TOKwց>FS(i@Z0%q'ğ,.& z̼ʓ;9"KD]!ԕ\,umLCD5kkѣd)9Y ~.pdPJNKHo\GTQqiȚ*j֨c1.h9DWEx$zr69"Թ)\@>{٩PUR0YzgdEK[{̰)z|T9\,q tzǠwxm6R\i5r|!/mE.`qnkHdq_Y6l%7 ΍hƣ#UoC0HI=7&O^Dx%!KחgîTUfO@a|E 9-_ڻS#¾GO'#9{rs;O*˞c h80.Zd41!J{4X#Џ .GX6ҝm&o]R; P{+g4`UlJ Y|rg^?!b{E\@r-fT,e||}7ma@g`8d(fd=Q[(J?/1$ ū%(@̠3<۴ՕAGf<[ǰZPgOyt S) gfc1]1sz['^v 3ATCr.LꙀ񋺰K^ @YJ/دf(5 9R[f )RSRپA׈btchS)ֈV PYe-ќ`s[TSخ rѥ^0 ،dB)~!&[Av=)hi!/&޾cŻZڿP|'YT#Eќ"!^nq@̈s0pkE8\/uP뻁;cnvX[ s=(Ҹu.|v)!y~qtXXPbID0B#GaA?-d?jjgi7 7MȍU8SyEL;@x{?ҖpY_ - \yjdXG].i=n3Gm}yd@sR>8lh*! ~-M% ZY6b%CuXRug[))a$Ceal<ʅ]j1ss@6of9h!C#)^j?e.!xv5ɖ&F2ͮItVv4fdoqxmwΪ֘`A%~S;^XB6Nj-M}r^pA՜#cPu]5NV|hvö4B6d0$N{0 b>_ i(yo$C꬜2* XVF$3@նמ\m**G Fڵ)gxu-V h.DODbΝcJshj>?z dáZ2gA+cZmy+nB _̭pQ3g !I(x;íU|4Uͽ<204D ’kNnMLޟݿ`͖$8k;赿gh^y~2)"p6˘ X}6q}ѩ"O lX+MI?&w*-R$`(PAcpNx {fUŠp&[#_Eɠn-HV1зX Rm3ѐ8yAvQ 8Z3%߲wcC1zEM ,ɺD5<co;Sc3TQbd9|Dl=qDJjHP]N 9TpE]ƽOik恀HB[*$d;Z:3$//)Yp Z_Mr&(t B_CILmrho|nW҉?8| {$ɳnrE_lMx9 e2'b́TPXȂ<;4B+hʄÄz1V_=+3WpMP.72"WyPٓ/gx(RPOn7H4H|xX+!E0L؊jM4~ib#lXBߑD͛L1&1<26AX6uwlG-+ )nb)~΋ZhO$3d7'}BWΜe(FG@)jh¨gi u.L5[>8Fs:T4v?2>lF)WڕǼK\6j"6ud@nw|Tɀ?.Rixm6583=dk`!⚜Cj"$3+dd?r8U0#V_ڍn7rNFviFtx((s;4;—+p\Ht]n08Ἇ~E4b؉')1 xTհ/(10LK9.ؔmG*Wȃͩ롋Q09&݄MfUNQ#"& @{Y.'򌺁GF#>M7&?I}<`:T[#nY CvQƾOdWw|L֍ч\dޢNcs-B_@pMuFd/}q űB@LE)_  ̼WC@{c牼vÆh|Ѝ(jRϊŬ3Q<31|(w.:? QPQ-\%H18y|9aPčؖLA $3ط>{i}\}^-VBBinQpnAj0˸:=XG4xr1Rt~irjt­^'RZo H9ֱ̙2^n.fq"}+]D_qWL* ϏIO^!@? »ҖrC.'xtz>ve]sN:Z4qk"T0!3.v6x |F'SDĐ!W;~\Ig~pOwh#i7! l_\c4giUb2ny$yI֦OMf\N؈^v%bH5i ]SӜZ4:,`E}Oh5=ߐȡxY:Kþ8HaǼOD>E"5/^Zv[' ZJ\q.5iGmx~RDψWKcƢR6:/RB&H\Ju'ԂN06*7Em&3*B / Nj0kZ6F}-1nB>ն9]q*T~&&#ۈ|JQ,Br);>h} ^_d:j8o~w7Bݎ㧼XpyQ^ý{ҩbN8",Ed(59[-;NbE_ $ZLnt/0X_v F!x+`qҝP]׺M`Pa[cY!пKJE2dn)i #.$ZڗhƥqƎ8LatjBe?{T}z dG Ԥwm q76Ra ,7J`EUBUyD1oI6-JVs}kN`t<ۮmWfQEP2ߓAN]$ @^˖fAi@ErD8+a}t1Di콁3ttH(:/ b|FYː譅ZS[}( KXX`}v%(UpKXx4[r5n+}U'lE3̆yo=)X5g̅,C{dHM̌DdCK*F ug?6!(=רbb!lwLd3P]u.|U`[0?gw=361ߦe,a}FHB6vSsyWyɕN[X̂qo'dړq67w1{3({s:g w.iA%1bc;.g@Uq' Q?(lho'P|4'a",,@kLM`KLOB]}!eJ"`Hcnrt&$=rVĵd Kř 9Zqi)B='?*ƣ:D9^ >*/sF\w&5S'/~v$^$۱ MFŶX,vwF0MznV. e y,1px9%iPFx^pHi5 rn٭P׺zU=/08qI/3WB ݂^Z5+avjyUOP˱<:']2mY'2x^rt7;,+ , B<^ <)=p}ώ)`e Uc]}]MS%O(]Aνy<3,aHvk#yFLR͉LQpc.&,P_%ӗpyNH)FFQ>; (Ѳ]ѫ١C0X[wPꛬ jLܗjYU  U;>s׬wKfX%*΄PU#ps2oRX_XY.Kb[6QTkh"rWY[}SXKgԞl-ԡi4`g[~! g!b<J&vΙ ȅY! /4F:b3b:҄ EaАLF~`#e7xN\p_!K 164gEqElDH=vdjކ6hM t[}R k/OI̭ԓQTCK4&aD0&qA\&2 ?Q #  MhW˜D02Yt$0G1y'aƑBܩm+Ф< l5U^$p|ϻ}Ν_mCaN#yvFĵDACB2M(L9[IINlwޏȅ;"pf(tBNZOsۖP+V79>ެO#i譕T} :FuwDRcj2i˜&B?wt;/NO r<_ULD7 eeYWYw.JTBAy0+*ZĶVCI8tVFY)ڜb/ Ka;%IT/&%2(o;v5d va'z 0`EFAR ?[d";RzjͰKC&E_ck]L-N7o1h2rΨ;.$~eO*q/9*-HYSy0&#'{ۖqj/M!yl#W_x*$aUe9"e6{vqoʪeYUI#SDȋpIUfj?Qzޣ9 ˑ=RlPck+&Z9^?jASF=;s6FZ0JSe/u T(蘚 g3xv2!K;3"V=%]B${[nΙ9~U#zuzŭu-EdL֘Ϛxݖp)V9phޫK v3n?hY.x/^Ϫ;⵺OHIUW4 k,{y|ak<٪lv@XTu ~ S1W$f0O$l{"#dSo]_kt;MxW$ b<0|0HMdær)ĬV91$&pT\a;KMזb9'Kyʾϛb})P9[#ҭW+ؓ. tqfID?d0a3E;ṍ .ɔ@g͠PiO6Z-^kJb|Nq|:K#WR%@V Ih{ [OV;Ҵ< _Sg( ]4xz#'K0ΖW*|AwcP:kT5AM-/Yqjii׬v.iV߅B7KZ/K_杀jڻV[VB'ΡMs2' ۝ASewVa ȼO Eun `"ĩTr7H$9.FY3U$0hK`ΛhinjJқ1[v2ut5GN o4XZVv1y'*!UV5mfevɬGo"BiJhn2k&LWpp^G 1HXx}WNߍ][ƥ9 v@a'#<7LOP\eNf.Ȭ"=sB#IZ=\}x܊ Zlq%]'{n1|LLtp&zWҭqTV%4N<0=LuzsnPRcp3یJh#O455ʔ __ NZЫns+KTG&hAt@c0Tg2U}OƍUKJ{xinxMϦ 9#k˫@1ig}Fd&!'j ޳+McE᎕fa99Sgcqܠ5Gj{2s&79]%S=.ӴN@)XpGqR)e,LȔߗ/%i'zKG3pH,PE1}iRNIUR wWYpU}ooK(̛o1ռu~OUb$@jJ''rIJӯC]42ǜوF\]X&0Au&p'=c33%Pio36z(71|fn2Jh m%ok"\?tA!XvF[hX S`ިF{RIf*e>LJsMϘvTO |3:tUߟN _.MWz5FAQv$\X021:3hC$z=#5nB+^4gϴ"=Pq 'Z7J̖ QP\t( Й60.T!#0١?p(?|[1,L>oG] a-śP bz[ȾW)!vJY7{^ILmqpՖ99^U%,}4#vy gsOBkS!pcU68Z.Ϙaf?UdPlNX俊w除 53|\ (#1i|ژ$*kIq˚Y5;O3 gdvq RM^^RTK'`8O}sқbY41H-gY$أyRqYHRw JK}{{;a'LiwKdUlJV^oh}#5U)@ۮ+4qe NM`~$OhDs:'$ [9 R}ាG5g'غ PV@$XV݅ߓ` u4ګ%Lq.rS[ /mv d&f|LQ9WZ:X]%&5յgh|Uyh n;Ieغ&*w>Fc]sH8`(u7ZRHgr-Љ-3EX`I\ Ɠǟ!qN7uuU|myŽv*E{a;hRΓZPh|5kț;rctnJ$(_M!io^eD`-{f+j:a^#&˯U}۟T\%$aNYEGb_]/Bga[@|@@EKE;4 +P,\I5qnί,x}ea=ĢUT3TcV(p7؉k+_guL0Dva߉A8c`[̣x뽙I^ԩЁ&|eCn[8Ap׉]k5{lXzWωw)(x;;޼Buީ) ?'C4:J]qؠu!/LLS"^o1Vx\a@^H!uw{U}:$mpއbW e3E喾^(T0Ea<7 vRyp0]77b7+moھ(wfb1jU&ū9vޫ*k̊&jRDE1,lB~g#͚ͧ b\gZ,&0Zʏ v Օ9_}e\]E.M0-]/$u42`Rut-gJ<>5F#ia.2͂ a$6Z` L`ò|Y'L!^U ~q|RSV|Jq^5|ىo5 4@P ;<\0_ŦpDiY(O;K5K; Z ȏ<ie]06C0:ozNf~j \,@Do^0pgnG;m_}ڊE u(Iʘ!c5@iDB؜mZWRd)up fc#qP)27w??Q֍rʌM%x`a\Y*ᬬ.oi9abEK9n .1 DVa mS]m; Թwfխ)%s:'e^(ց1^`Aagwh u06vJ|3ZlH6rg\_6tWKռ]q):PB|f <qt#u޺1cxEJ7zr5D ύwIW1p[%1uOJRYwTۖ+ń+b!8TT&9~&V/j&k~z=J\xiE7eS zY'O}. ܄ϙ[\EB|Me*"wÝ NQ<;Nb0XbUl<v=>S)"W712 +|ͪ!c,OMATys?S /!++ fܣrٶA0!jG{+sM푵iv*=ٴEoqR0[$ƼMd:Ai]1}!trpqA 4+SXiXިfdV1 1nmƓd l`~x2BW MxbpLeK"| 3܈Džm@X*oS1̫ݤɳHl!p%afl9Va'v21BP" vKeJ+].rc/iѸ:v1YyW]2{ݪ=e#--tkB2CGg"@p/Ab񼎃Xqű/!@py G/7s,P)]!s+a(57Mkso=LAohӋ(v5N84M)U@P&4\w[m4>A60jw_d}Gl<'.%'g"DR|\$<5&q8j  W/ *]F~d,s` '0cys1b$~lV|&B:nS:s-Eϒ]0- Ri= vPʁ0Bᄭ 0_zJL-U!x B n@:P81[c BFx MOI>+@^27loCZKeʟ74U*.fUFS8p s-h;YsLWj'4O; ̐aoPL*1F@#)(7EǃU1V܈{wbHkvu8x9Ώw3P?'B=~q&QՑcyI z=al!.3-gU Ϳa"Vێì=2ә8٘e>%Ψ6Z ҷH*Yj֌6Vkh6kMcpfTC1(~Oh{ H6;A"B{S-ws!w',f@,DQe91Dl"pVs3eS0"ߥ#gMd`5Ϸ4XGR2@8q‹j΀[o= L2$m0TF^D&;` }W㽠apk@*ˠeP 8yJd| KK}zRxdD TE>LȠm9FW,ݑuO⽹Y),z7@83̸owaIvzGOd $(d#?k]K-Ua/ *M&iYadY8ZƂy] C񓟼jo%>h _B!d%6)1} v>Y,WH xH^ RZPPXFxÊnyȘOw0enY^ [|xweݢIhEY#p[ښ<25;Ca 8BP7>)k^EsͲ!fևVP%78sr!͔4#n`}7J7l`xOԾ JgWƫ7#p',p COh6l:CSZ?aNuM:ZJLRgL/ G0 Rm.'i2 ULvͤޓLIUk7|SHA!9qܾ6ƺ೻ts%kd2{D.Kwi -|6攝I'ϱe'@=Un3 hMxT%A / u[uo)Q]SXT,9xPkg%@Yk/GJxBPիɲVFi^x{Xd 5AwB-"#n3\)=(Xt欽%Ѝ5>n!8SL|ptV@ ٚ^DzʉV?m # \co _&' Wxmמkl$fFxg(]S*,h,SϦL䯧0Ōާ`qQMo~%Ys˙ `~6sBTjw`}(YK0g2ƛ~=Eic"CAD[ Dzg1=(Ɨs̑AmC&?) g8Uz9vv8 Y%,@IR4߱:2{Ձ Ϟ" @XƩu>*Q^EG+qi(`nL~{B沫g?+Eױ(t˵Ǿ%.Qk!V|3MvR7&qs_Z7MJoߓh gcCrYq(ZyWu\w@~ σ} C&j (Tu|Ŋɤ׬Eg ]T9q.ʤ⃀z om(SLsr3z{)'vOqN@#!&Us- wX'{:7Iժ R0VD%JϿDwWr)C0PUv RwosxR2T xPN$E𦨽TFjw̒BP"I pB>?_L ZT`ղx<^t0jgkMd@"&wj$\4GIq/*upuAr&%}k;i;LVϫGf:h~DT{0^Lԑw߆'GWBCzE Şc )ÒtC&vBFoi4 ktoAW-RG`Λ Y?kTXz1X &P9/QOUJGRO vQUO,xOh5q/|(љU8b|53qخ_v˹GAz MQ s{H.X-^`kc=긏~':0F !t|"[u>G( ^@ÂFXNU\ֶ[h &UrWxfNAd*6V\[uu6BRCEF؏;PD>ܒ j^AQ\⣋u&݉ qk/(M)cmd1MCS$/DD14+#eqXQ)Fy(wic4_[> yitHkŸ`##j>pRSD|@%9~IT8vl Q8:OTG1mwx _ᇞZ˺:=6fLv o$;CFM#ʇ~XR\<>ڮXgvx-ob$ ~;THSN~A`Qw (ƻz 1ǤUPw4E`0RsyԳxFQٰe`Ia|ZR,?[o{0 fFLrf?<@ċT`!s adܺGEN [?0͗Ez}Y@J1-٨1&x:A?"|&]4IؗW78\bSN`Ƴ^*E戡-p1 oр#j"69Y*ow;D{OyLq@~-YV;}eȫ##VɁPC:ȻFq-u*^ - NtzX.3G"xv ڒ\ i2]ºsnm:h}ЙC=? p*^"9u'}Mܫ3P-;\ xc1MeA*@!Ƶ/J.Y:vKUG!0K]Dqu[z hjRk{kQ`U]X 2et.t^ƆZ+aK1E| fO-T(>P|oQiȂ\Mti\ #el e7-Di!kgQ12"8BnU%6&hm~Q&s *ĚʼnXmi}\:`!@o\sÏ^蚳"(9߳ژϱ $ꉙ>7K\ҐIpM Z˻󃇪$z.+݉2SzQNڳ1PYRyvI"s?:Bbp.\dZ:erUkhS lҳ 3cBG~ J1k O[ &Ǖ&&3Oy%5`Y>{Vh/eD2JӧGcҍy̚a)X:+d<ݭ \2è«7Ƶ&m?Z\6kRp^{AS4vެ-59υʮ^G?qL"a JWӚԉӢ]6ZqnGl@Me9f<Ϝ)ؤ1'WJ4L#ű#do:˱Q >$C3~D)y/pl < )dt&Qq5 `F _12\Kh v)g%170O="p#RLbYCma2FѬ+6[ϻfYp$H(uV$b ́qI(69=Ӈwu!|P"X=eWΨͨE{){M2 J+e' #MLR6hc3CBSh`XvRxEl)ַCh ^AObF{zܺF<"-@Āas| RfwC4bH*o{,͆ iPaj%/p-ڟ51,S[yaiQqI{Ƞ?ޙjc[%e4I3f^N!om_o.罈L,7zSt8Ln+e׍A*^e=_Ϡ"^>*5(qflB? sZ6T47kճK`=~ ׭o5[5K{w!},!ZlECG-;+G!yer V#+qsJ?R\4ͧ[/ 캓vy(y:614]ૐt3ދrl9ukyuH.r3uF/C}>}845z[c<ێS)< FAe<7ڗWuDMx*#dUjE0fs<̜~2\Χ{j málzzY&\%kS7|UXQ !)F#ӸB Yu*=VHYϨNm]P^t -)(d!{xtn﹭K6+ݱ1DB9׊qpMńp2f3C窕t&ǶZcfx`P7"X1⊮24cY';2nfJ ab x_N //"(jYfmk=evZvX+uX?,MZD՝HOEwS}L\ a;<S ɸ 3Ugm)Թ+oz0_C.]ZkDyfWce ۴sAT 0K 7@N)R&8VokJ;W^ͦsrEeix <Ư^O˻ɦI ^zko,yBomEd7^`/SmyNh-!aԐU1w#{ߜ^BxX^5M]c|{ O6^D FsX%Ԍ_ROcH0s'y"}.\\1)P%t<)xNX$PYxb6kd8?hjs,S Ch ^V 0f>zha`ZYbĵI vfL4XkD>6FRPj s?)%đ|蟆ڑ˕[D*[Pt%Eh o+~|<"N٤.26س= ^oW/+PMӗ}hյSsĝuI3V/D0Dp9dm2un ?U4[jZea?Ѥ<65d/A;m.i QZ0 PO*JD;.˰?7;ȱPo _!êݦq O٨T}K6ʩ(ZO8{Tɢ`_aC Cчj94I>ܤ70er3q+9C%j^#^Lc$tIJ(n>4M'LǼIUE3,ŕvæ((9|}$"#g}52S[3YX+1}TGGJŻ]U:y-IϼBOp S12z wb NYgjk28=Ґ4aH,.ohڃȓJ˝]h-d?:Sgk5 bful!B[Ab*fOU0gt]:M:ƨV@#`Qc+>ʮ%2$ѳ[X Ç#CRxodM-wTLPt*#pi CiRk+1-kZ{F]gV40ThpKn4<8(\%Fn#zB[Ѫd@ hPAE"3QJ &D|D!hpS2hcq|EqXp pN.M&`7[8m5ŀqIIVqwO~woMe& 2R5ÕSv#S,yG%DRd5DB\;A#aXβ":Đ|*RK_R l#[Q0z.hUvrk4,74鴞W,N*e@Ww?܉U/UbsCBVc6僉2]DFkjBx5]OvN FAb,vMS#:_d/~3UX5h1DAGRZ ɍy k 1UlftݘL}]3;j NbevW>fjm 8R(9@+gR0S"ebMi:`>$|"rzX:^ԱM"?Ioxó'6: j*Y_?;0#e"HNHYyVQLy۩D!6``A/la{hk15@Z7j#ْ.HYbhP܊' A$Yf2"kbdTQ'/$FmÇ.r<(;j]:צHD6kTxhH>v?Fns€ޮ"A~&;if ' 3׋ Oˊw@WB+,oʢ4u-*fA\F O= k>M8{-&Kϩ^+Câ˰hxbaI_2̞7^_2Q"톀mrol`򂠣f6Ә -xNe- ծ 6cEh=hԖ~r9OZ2_Yb׎R}nϗ ҷ^|rޢ%{d|ePCEx2^Z6OB'^wAI.ܐ7>*(†Bɉ}p=2\!gMK$1WSdhذFVo3Lrǥ +ͥ1y1!~mjqθVpͣ+Z!ȸxD#-īKAp#9'chr]ȭM\)sάb Y!Lj0%iZ{^+,x}g%J;(=x3T]ϣьGg/u/-@Cz&U& b*sv' wD:JCqPS&WWb1Y${斶k|2,Io0O~7hF8zxW"ks]a}k4gOk`6AIR0 ; i\<vyu' }V&+$Hβe_`-+G.w-殤0nXWƃtr7d ]oIzbh;#_LRK`nga]nB$u}Y}ォbSPȤII&@n.E䎿8#ծqfP!%KNTUT8O?Ѷ] Q t-xtD>+q1`,<:Uv*>|C#WP.Aѿew\rgk17'ֻ` [ۨ܂Ð5xwbYqz%&"CjΤ.k]61ĕ@(FY<Іig@s 1T'h皅lIF~*r ~T!B;!l!O^PT1N=s'^"|mȳ?)hI'"vGQ퉪:7E/k4w&쁚~~ xZ˵glUT/M˷gșl7|ꮰ i W m&L." C` v "uv&h]Gn"wRi4h h|WS-ΉHoWe0k3G7.ڝ04f6GQJNZxV^\. Mle)gSW)uPDLlRsZq=z׹0 8䩹\Ӽ fJ@Z4X!ǘoRD%ݓ@<㝄A$'xDC $0xPl1X@% `W 6B^HLcK/ )Tg1d4طno7_On堀meH1Gr6v# ͩy^=zldg p.v4 J$%YH=0os FῘР_i'&4e;kl*L1o7Fy#'a%~D@`R;㠼zN7atn%;7Qn\ƁD!ȋygKYFB?O<_FJȱ;$(l}rWofNLV G=ŸT,6N]( Y Z+֭o2@Roq82%JP@}HlTԐ=ic搏!(#k0(D`%!+еQ'q+8oNRې5)%]I73=P"y܎8Fڞf'EnhH2̖U?!kyx'%R$r׷|⛨2lQg¥?O&XU]tKȸMKrb5&0%Rv)^dY<[CBIB _bc&/qNpΛE RŔD+DiQ ŅEޤB <^MxC EN"ْRl??E.KnIGR8.E^J!> K'ç|׶_٣Gqn<5D& -:(oq-:F %s2bVu/ %6«Rm'UH^Ҁu)myQeeiR4QMIҒȖ1'4d3B&b7, z D]dWZ']46/|9@$dZ*[ ʅ)qLb,gM#q=>& R#+م$ }35*w'ߟ ˎΘvsKB(ώhhnu 3 Kz1 p).1G)]aTl }cK^1{i&ɾ@ʱc>yeEd~p)s[υ[S̴_y.+uA٩)Rk 5E՗ -Rw Zu> '$^0I)4"8'@:D|\ D(XK%}DL:V&OyR@ٔآ|,nQbN+=nxg閂 Q\I4T-jcmӵ7B<\sk[ZԸ2^؀{/W ^x5zM}36!rРk _cVbJ~o_мԃlخ00ZYwţB[+'7e JJxcannw6ׯVa-W0ޗa6Or,ІKHl_nI )`>JE%-u OE QX}AA*AJc~I $]d}tХVT3$RfuƄwUK1*Zc\&B$'MF|ZO^xKxcx/ݰ4,aîE޾`FkУ&USBffPpvȀ@(N TuߋPU7 F_:;o*5Q/,ŔF-mWh 2ITag6!@ٴLL@`:{tN|y`D%@[S+PS y4P,O8 [}&t4GNT5ZCťW-.vڨg:Mʽw6,M5 OIBΟv`ǫxn.:(;/jTE)MLR x%G:O5s!xA^% YwmVv0x5|FmԿS+POYjy]c.8sFBBɇSLCimG=(6͞bi{kOSwjlȭV[[U* G`nWQEXeg %LFciFFWfߘʎP")$:r$? v 0.F=#KE[b٨r^Ӊk[I$ѕ~pdjγdQT ,F WKۏȏc>7[ٍn`_H1R^ GQ?US؛As51]oUw/Ѫ-on@jZPNYOsF=u6D SSn2(GMDHG/،FZ׸G$E^G Π;QYg4:Ek Ĩ Y[wO;4m*+~}Y 9k}MNdž(@u+1Y%K^_Faq:RvJgu&(]bJ̒ᕥed(:j>\iL]t'iKS}4iwJJ8S>W* <2G\P]S=LO"N}>@"|/s=CE;/P6cՊ]v_V06Ϸ|r82m?ZyeEU](k%SqLᠻ$Y}M_ Ui5zB\C++[??&$Qp A"498vjL+]@A?#-jM[@LC8tOGĭ Vg #>$sLMWjO7{ZM3LkRgUi!W}W*3om@ mEgA4 }L9Ae! 3$.x2»Uڋ#Wi)s㭝&*h9Wlk? vxj9޶Jt!o^R0fjdYjNtKl61vQuxׄS8'"})KDˇ_*P"]GS>gS590Lc*'2YV j|õښݲhk0)MNkg4(-AJ$e <~*BƲFSL5 i}GMH*hKX5qKþh243^L`kWl7d3&!e71js*S+(eȸ=Ǟ[*`P+ɲ}`5 d~ <=-z(HUIFѼ\/()2kB@BMtw` 2e  q!àL&Uo>3O 8ºβ2BMIlzHؑ|EQrQ2aIhg?7WD]·3Pڴǁ'L?D 0jT6eln#4.FN%8<9FoRWPQ D@=8Z%GoVRֿ :-7wv;'|B,Ԁxπf{wZl+#CKUKJA<9Hι=X+H-Ml-\c y9'h3f;fIp $60ރZbm?$֫B 4xr@驲Ad,F}'Uw#@>U|ϑ݂$_ѕWIׄI诶rYn*낹AO$x]N-^V:)Į1a*1pͽ9xQh  :MtN)<%q !Pmnh;HFf?X?1/<ȵw5TϜ g)[Q4BDfFX&<@É}rz5-EN<"4nrX{wgs(}ӌ:(9͌[*2N>{5K$,vI a t?fh(՝fdz_cw&OjrVpouo󐝌U}ny+ǝjdXNYzC Sǹuļ],d![ O8/]Ĺb1/Z X5]WW&V\+B]oElh`렏r=r92lU ╴tx3" ܰAqDŽ'9187.IHSN%ɧ2{" |f;:mާoKRUXOOwpj%a V ae|u%q?CJ(iid6# :g@ %19b//.<ʼ ⶶ}R-D7p'FWB9Ɠ̼&@)\v$v?g2JߜqVǜ&(”UVugΦD% 5cGڥM,*A"",m!z={س(YE },|4`TUϊ7-]ՙZ͸?ˡ k!kMOZx، hNT\З!ˣxN8GˎS`/UalSD1|:ouy}ax [SeC=/M!q̺JU%6As!$&6P+lDL]OYhTf tOq?W[LvxxZǟsG4Z+sZ6$<#8? ;;dBD]8 `< E\84 KB|o+T܅i$gn yZ>_d: H#pϝ=F;%qUͶZl `ޤxJ9xaVkNߕ!*pG#E'"|)آ"g7pf?2+9c~0:1lCUO@P5E_q%*vޛ2.W5i־rJlر;^vgH*԰:{%Wխ\|ĚldB.A2@PϙڑW9lv.W)JW#~ԍ>#&~e߻)yTtQBT |m-X#CYI|AH/- sr Qf:\*>rȿiLELB:T Skx: k$UZ>Ύ4* `Jtd U*<}lJXxYM",Z5 W>>OQQ +Qr*א1-&5ׅ`2+}C*cD{jL3B, za&1 Rt}I'R$4@b̝ӷ^']mJH5LR8_IbYu=/0niatl*Ɖh{ĕD(6҄ #BbpD d~+1=Ⱥ؃,qS)Js!!영V7 Ѝr=f@`eIzdW*tnQ~~HbDZO&N3 .&^;ucA-D>*Vk.CT@8y$%Y%o'ȃ[cUNizzA=qLmCw᜔ Oޑ&M3`HYY b!ZӨroA57 #vKԄ`d,(`MKY 6V M@ ՀciQ㬽6̅u=JBknQ7!2C>ό/z.BV~+S'񆛨68v>r^uI&SyqK imr"f*NM)Ez)/U>\{ò1 ;S6OǵE1HtuX1tbeU8`DBsWv)+d̩_io܁Ԗب[Ah; 0mwZ~ms0;"t}YQTi0SUoq.0PWS(+2vP7,6ǵCf/wh3nQJҸZJ݀k3kPoV]5ɚMT# @Y/cx&KogJu=>h~Ȁ]կߚ* ;. $@uU ԯN! eZ.ԓdz|Zz=zkz]{d?D5ku0SpūtJnx2!kleӨ8nVuRB@%H`Lm6jvĚtS6 U]2K-tBu,O{P6_k(!pgN*[h Xoo <yq #t4j[2SEֹ=KXfL9p^a@Y4r)wII?tyOnDrΗF db#Y ãKS"07ե k6:mT7Z4_7 /jXQ+ߐnTt7< Ɛ0[w8r͹&B]cXu2P`* a6+5(~ӂȃ5KTb#fo Y:o8 ˤ] 0dق4*vẑ~Lȗ{dl+ ^ b_g\~@QF%WuZ。D EAq7}Gy||kQN}jG -Yk!`i`\!?QD3E-Wˠc'rG;aVqjHY fX6Ȗ$Q36WTȫ#DJli "=)\#lqâP5%b]eď!otT;=MJ%{-bE3NgnPp2$ c`khN=:S6J!Cx* gqP#Ӗ<-\*Ə$)oW%ng4i/QBWSs"?QkB  ,Miu ˀQ+*ߗ;PC ZwR!VIrnA7m&?oe/$;gc[ݖ)R3 VK :SNUkbEWf5L(ڙH>E^i ayM7i1}>j\5tF:vو6tJƝ;H;npġ?҄r'hhjsU"R ^Ѡ:7ɠKWAo/ҟX;x]ޖ(T114*>G3y|Ւڻj& V fKAU4:Lk0օ!7- M9> v@Ca! ޻0_;?rpa#L K;Z E֙ r(N%㾗`Y->;~h1kj,44/k綨 鳨Q EOs/^%0ƛp)aA!zD!3pĬ&thOc׶rZ;lwTj h2φI?߅k0]VKXF+c)a"5W4ƨY7pMu9 P& .ac9MlM%Mx}dwx+dޥwX}tYum {fGP>-_\8 yNP5_=|.8{Y4Oir͒*T3>>=gU ޅj~W@B'GCX#W@qIG$Iц)# .Bk= jӺ6cf?%+rM%#;8E %[FXTB6߽»܀|Yld[ wc[I4Ol owA8ۗFͼeݶþf3O23⨤6Z%ˍ*$ki891#6Q$.Tu)LCVw~qE~xua^{U%%,k`.P1-Ȗ^Tq)izY"?]b=6ao f_) [jgŏspG Lh 1|ZtC+^5JӶlY^_dw#S_w'tfM2IbJSGAU IƎ _ˬ +z0B?"pc߆W /c'59k(eUʯe!0o4 K \pٚHU5Ee)87=çbGZb3N o-w"^yk mށ)zclȻ'TP{bGb<4r8crBs`WV_FA.Tad<^[윋[e24#PN#BR&7.L6#jbVp>/K(ǵ >nwQs@XNqU1y{쵾78K=!:zYgJ8h8aVi%qhB{ϐ6P| 'D*$^j3--tEA g'}qǔ$[Ԯrln-- 4pXOO\ItcъwUt>=dnO-%!rFvb 1+)#JP/${o.%dH ܋IU'v*?q5mpiT 5SFܤYUpN L?  K!^ ?d`3I=zDI=CoWyBX,q 8Ĵ C [.IIR&%FR^E 頴7 Ǽ85ku"h3sFq폅*H!%dm51Z'Cݮ3zRQ|_WG w º7} 0iK p-hsNI4ҥ}dpIPڊd/b@d%39I%ߡjK t#%N_cԝ#ɴps7|ԵJH3iz/u 3z5ttRmDTLlG"[r SNDT0HHkWJDK1un=SK"(zXsÉ2"$2^7FO -W1iRҀ^rGCIg~#zgiɱf$i׵юC|k4[x =]+ :%i( OCAp[mq4p 0 8)JXu-KiI\/(*y"79?S"JFIY7ϊyAZ($K^xMko}ᄴ)J'ྟVM9@X9F럲̲1<p6;LSt{NOQycCWzP bhk*x0::pc> 1:INi0[GI@`f1b!΁b?{m1Ang?+"a+#I|jus1]?N=[/8u:7y\o;p4ewO W 3%cW,.urV"z e=N`o0Σ @ ]!5 : QpU{f)Qcg)Lb2q̗-&&2gWN q#m(ρҦ&w&Kv ۃNLXeeȿԍf^Hxsb-NHפJq /0%RNX~3^lgZ vI~X`QUC~@; Q$yz2<mj~w{NrwWT'LSw:ef؍گq"ػ;f̭=T$;ՎxKn(YNھ/ ?~iÖeOSߞAb4y|{xړpŝ q9j?~4Fi6ZJ(ób,*jEU:'s'<`\\̽*MX1]$;-=\#1p< l +LTӼ䈽E{XuR֠Eµ7W g/]bxf}GJ=3\[3/ YG8uL[T䃞 e=DAr KFͫQJߏB&jLx jP V`K !TE]KD1VJ3WGH?)8e#}^.xXb'vvi,.sFŔp $`AT7CC𿹿^]-Kn{}g&%+j7yvOы\ x~J E oRPA?* "xgiƯ㏼8{goG %xz49 ) 68 1nBX@Ĝd8 lTSձQ٩MKz5j_l;u!ߏ`LYP|JƘ?U^_jpTczR4k-L`t" f &}#=f̀qo9yx|h 쎝JC9J;c!J>Rs /5B=<,ୡL. 1P=iOnhwL>Ӆ"{C ͽ[y(]k;;u ;;Hػ¬ Gˮάa7 E `jϑ`&>}d~7Zc~6}yf۵?6yw@82dXcB׎0 68'.N70R'c왣 UGqxB=Ĩzow}&hɱkYKb,.iGnuO֊:*S߭_}v0/&CY 7'4y@~B} QL˰o(dj嶰ד~!J%M-rg7U> 3j6#'n=Qzۦڝ֕ _{ [`f"p{YjLQ- pE@ eYy?g)\h)$8'!a ]}.ʤ/}r3jgH7*KDTq%gY1Ӛn9<(U̹^B~#qz`Lq9,bǡTL]}rf;okYm*$X߶ҫy喷1;% /Ie36 - +3*v>}9l JbUxT/d!!bLv):CD hiZ^YȎaZ"8-eV*g;$q&)Q%dE@S6^Dg?ϬbQV1 gL gj9^B֙>+|xCNiݣ1'&QM'a]K=\H6z;,i il?E^lЊ7& aS>pnƢoHɨ#sR$Y%{6S-4S҅cDm6 pes0?Re5 h;:s~DGEkT-.Ήu^z9~7ܥ_r `rjWU ~ȗ-%j;ILkޱ )Fsak#5sq0imtk[Pg Z̽LR rtʒ(@F ![ V: uw[G@4Kj3igh#e2*VkrQau Ы])K*`FA և0~VU"hmu{4b cv>$&?8r\\Af]>̲?"Rpx_)qE\عzZD^EɌ8xXEP5GL0G1p#G'(-w8jFwӭGn -?\lNdLٶz0hꦁrlAl@oZQx%67IE)Ko[ƫ4gI;#4HJpw]`*v73 Ոֽ)GƼ^l`DJ (1ͼɨS>R^?AH*0CX-cy$u2_H9WJ14֒;Gp#:QGHaX吗mGg ZoZ#ZVBt;%[Y˱Ɇ=;ڬVl<5f9)Scx8%۩LOgrxYSNo M/`OOXlO'4}k"[d 9J {Zn4 ْk65H a#0hd0j66%ϔ ` !h;P€艄?~nv#߳*?OUN. wUj6N]^J>Ͷ?03P_ fA |z~ αSuvm<ʻQ-[y4ӮY{bOaKuH,@>ݶ}sT8y]yA 퉕QD6>"튶iPvIdx:āS5zNzS_1$Ot?_?O'"G ࿞-H]*9W ,/D#Lb]]:> M0ѐ[ Wؕ:&e"R ބSwcFS'ݣRdGHA/])ɠfX x?8淁?4}XXs^z~g9-½˕EkT6ɁnWA&MRA$m% MWv LT֝9ˈ(\&'e:N6d<1[for\wl>(ymh f[pf8 GT1;kՌ.h `\н;o<0yɠ#JDWI{%}0N璊AOo0xE  kz,Ϭ.aeԴ/^Z5A ?7j }yp>9{i뮬;Uˠ^-x=/ml8 k5B:iJPkެ{j[}T1q[O;MDV :V;ŎUZR})UyZ7~1 s#9dQ*ֆ#{Q- czzKFcaCcmY *rmznKGM"^$ \ԣpD~o->]E%z-+-rF cϭ_*SO[*w%NGM y]~mL(&W@$L"8ٓSy ꗧ w|j 8iT+9b7@xW• &iUn!!T*(da\f\4q *(޵1P?.5y rWϕ>J? 

s_:woxƩf'YcD*N!3bOWߣ#!m/,?,SII HLp= Sނo oC;\h7柘-r eC/B9Z q$G`^bY5!U '=:6ĉKlh4gg,X~?88Z.ҡw_6aMp7)8ԥ|~+ _[:/Mq$~˂4~[އp0|'Q>V TX ŖA@4IB٠r-Ҙ{&ZOP_VU>+[O^r3lM¦y#u%Iay^^(܀x0ujh7.-gdvLgǃ,C $Pͽf Ռ߷J(穷k_m4jD~;3YCpE2,<(bHRpzu凯q\^Q e8XpHS<.Au)4lQzW.@t̠pyC4Yt\QuO, -Y5t@K/Uj|qf9fߠO}:~1PjfH mD,DC&sCF!)E.<%o D:Tyb=r= MSKiv6;*=hW GA7Zkuxa}+ΝAж0lJe EH=@X ZKG=vTtFS}I?Y6.NZ[hAɝ,s[cwWF&곣':i+Kkq0QvA 1դ=ް\}CIϳPDBL̔u*!u|~ dJ.Ly$&W" I +cr՜ 0%ͪ [餛ΰzt)f}[𗭤-DľjAIP7M%3Cg\ Vqor%^2Ħ p txB #OF?49܋7=0G0IJtpA?#lk=6Vˮ-~X!1̠{|@Y{cӧ=n;GWZZMAa9DI FDMDv+Cv^zn@֭ T)՞bab &jC?+oηf[Y=2!UǸ$"$VFnc&V`~u8Tݛu'V 1Nǻ9RQH6& dgd`\.xDC ( ^4V^ qF-x%;BJ9!Y^/n@Τo&'-h [yF]<=g Ɗ MdAN%RaW䄍jhI5{H^oǏڕYg׀ⲵe=`;3Y>#`GH㯓,U$1Hsekg8wAFo.tT#1@E-OV O!'}PW|;fqUPC&ґtf b-[C=4*:gQ.@R7 zJznQd6ZWXv= ARfLvca[O[(LOqQJĺfFo;{Ljj%3q4eʡkz8b'#œXțS&cᙏD m?/m^i2.+fxW)tu`>V$x]#,u%寧I;eckt xkHI;=DWn(Q\H*cHx K3K} +&lx+Tzq͘fѷk$v&p@DM'lG\ƅr %:HNOkc1dF[2F,3amoI@C81qwYwʨRs E]q*`f !0.;B3 NmZ,OBߦ<8'*p sB-:g㩺-j*B:-Bej aUnGmxj{g| P qO[zХ!+oVǐ>a݂zA}D#+du/Cq,*dyxv`rPY,o6 ,~0{~tۆY(H*F&G`]^f m:lYXڃ+_Wxuq:4x1D}1nS;Qե/  s>Bo+o1YOz 9ެ0L&HAˎ⠹tEml:F X [0@Қw)*%e-;scܾPJBUWo#Td,i3`oR˷<=0/Pݡ:!7e6CSد.錢eɪ]r mWmY@O]p*Vr*3ˉy)U6 l\ I<"k8vYt,OuMde9?*ճQ)L@srz OVӏ[讲\US,YPpg{đn;[j%q *HASX,B` nS? Q{X_s^6"9 0{]s]5A!aQpF[ M4%W-y42ZW1}L^ђO ]'u!:U%Z`Tr;Nbp);n2o ީ-?@c,>uqJŰ2/VsUxnSrjy` 0Kt0Ŋ6?̘rr ©8Ez]r"ٟ)@ bʮ@4KwYYL7djiϘ$v;0?EP`< mt5>[.0mCa T\&$ A*+SrfKKAa! %%H8\`d0kٽ> ݺ ڮ%$pDF"L.}{) ]Mp )?`8>=ja>fJփU.VYp dVjA7ip~ Wm\.lF^;K2ᔼ\iapc! gYzA8[11둔]t|[Pz0dVV<,%!tF=vZ('0k(}\*c1 1`h9NNcKbJRn<ÚJm8K^xpv 4P=՗H SMشMv.>?NuQԘ ڀͯoa@󱃅?4f1K0-p: k`{>  %KӒTq:/BX`٤bi=OsKn,:kMGR\e$%LCrBA`uKvCk,Lmr󲶷(;.`#c(+3X$LߪXq" l.UCzj-#l3qD^^ȰT y4'Q[61= },}ep cFb9vu4TQyQ 9UI7lToqk>?Kp" JD pRi_}$A뇷rEM&rz~-r5 v) (<צ=5*DTs6:<igebKp0ni`+_[y2>Uw0A5t =v3t d*dЕm&rT;-% XnjP0auY;G{hXхnJixf&P]3QFٍg5sx0`RfNuBR 5?Dh\P7NtR1o#wU:GRޠndUBaR `ʏq9 ESΫHLb]i3e&WKáNy6"_(SB硝_fU(t+&!&Թ A)8\A}ɗ+!;>f"&oa뭔=r p+7 jG2cbCb]-)Vt _)#<%-&ԦCB栬=ΣyDHc{N*~iJh[q\bC"4 G1;A a| :u.Α.#qqp+yžtm>iX{GJFLԴ'+fآ?ԑ)kHM~Fˍ CIm$!b,k.tT{(:)2U6O[εG;|f%ťm^ͽv6S("1ju,蹰|Pn{M[g3xtbjݹO;pkam캕;ؕ\@BzG0-#ѭ$y 6M*z͓vT.E띏O[ n։72<8N($E?ܝqFgC7GH4$+*\j6.IJpkwENi7￝ lGK4߽v kmb ԩĘ+Eq]6WAEAz7*QW Ʊnq[-8px  &ЩJŅ AۋSQ+ݧ^H/wϧ@[M!GZ4_"7N'uԢA9dqm_f2 9.ϝӒ+^٪W#&/nk[p@{3UstTiF*2 5{)ҧ=:19L͆o&DT*\ AоhoAքEY2J3ndȓd{!U\[_ROQ!SИ}ijbDlfY+)/(IGK<2dzױ;\_e p+c\u1W|~ Z.Cy19@\Hq}ND,u>$ (C%c|"($(.*'s"i{#3(c.*k%7/$/E%(#e5j蛒 ~Қ] %_W+;+j ?QwDVUU%d'mjE]ōu J"ِ~NH; ,A3X3\f{7t688 ~GWD] fw˒c5{XnjW,`zg\{E'3'۰f+Nu;ꇏ;QJar%=wovB\jq;-e/ݽg[KݝF=@s[ruygZ*E %hL=/w8~r܆wQ(u`$KЦl|~~1v[}WLn`Hlg d?S#];RYІF;gT5-F1N8 >+/eD&%J#"_ wdpnZAkWmbsU'Mbw|W3c9aH;Aj N0?8}=Ҕ[Eb82S^9\ImSgё%0Ղ{ÏX Mr>c:{qmN|R= *dYa -~U!j)/6`:u $8N9a;R! '7i}ZG)h'{C -<(Kv)򤮗:O8wi:JE[" /$rt&U%񴛢3w۞b L7͉߱q]Dm6yč')C O׈Jh0{rF9poo`5B[9ۃׄGYCbiہf=>kG =/)c |/gaI!\:<ċ<8aCäA`,[Rfôz#p8Ήet ?D9-"u8aɷ,R1oSj eUQi7l0YUXHHK.ECv'/xkcDjXNiJO6Wy |~44iȤ90P3HkH#`dvK?)lJVh;B4ik+NB;`LÀlk>Y1vąpb0 Q"X>V=D"Dq6j`,1rvE?$B2r@D@7]w6NW-^ tLHlf7Kwcs1a=㗖#U,<5kRB}D>|F+^_]WR 'Cbp7x6}¿봇m=ƕ Pܺ(<8 ,0;=?wzvK (jQ <5/wP^f٢&kA8YػwGz" ?l pz. p~ V6lphx[#`'ɉ_ǡ"JWHSW*,Ci-`Gs56Lzeu0ZΆ 򗷂POw]S[X._TY3Qҝ,B"u]a6ݢwIaS۷ZMIPw~Wו?&W^c?eR=âRy[I8_NF>5R5aꣅbevͷ6zb|yw)+-Id1]|^+cfX ř2؜C'}QrrQ5);zȂf$0 K=M,S|a x9to~x58 49m +_с!!ً&s!BsE{`Iwꔉ-bOLhO1&Y.$,dkbF4 ESa6Եh^~&ڲ`|S;G"o澗 '=> KwNB#yJ4)yE1\5=|k['GJ.`gԪ7upBvݩP-}9(ki&$)t8B]9gWJ۰RR srtLMxrtA'YY'\48=a|R˪mOYFPbѦ (mH^$bxҳ>@iTe+gʀҡ!υ[e1针%ں÷DE4wWSy]5y2BY 4se * kS2eQV/HZga7k|?=.R z/ 7»}[l3\DBnA`:++qC{ t-|{{MB.}9xƴw1/mW:?Iq\RRBջDA{)Ipb>VDbB1=ꅐ]\[w ~<8&]R؂(2:;(%i@d D!l V-oK'W#XS dx7G[/WYg֩Q7Gr_Ǣ?_m\XWM.aHt (^դQI28;ʵ-<u#n"}GP1U闼; V3"j}1qc4gA'~IwfB {؝FAŵ).52*iyL. Ƌ|E]ߍm#IsʚwE¬m-u]R+։"4x-qDJE 1ު<*Z bX`&;R|+6HE+҄x-ۏ8GԦm+qJh: Q$Jv-=|R(Au:li;\t8SqB具qYBf筅5V7xygUORP=肹͘KvcRQnd12ס]&1:jn}Ŀ 5cMϑ Fow7Ӯa ٖ/D?Zߕ8/qWa"swgsG1d;r6Ql 5WX&mF_;>Še r&}QY"S1EGE/`PWOBP8rB${<Լ,6[_d\uRH;*HWu F_ [?⦟ N+ƒe,!.<)Ǥ4 Lj_U WL?XuUk )"o~cǃrvM"maz:I. y cc}ɝ 4X2B\ᅦcj.=_ٺp'TsxA!sYDGj2'f.GStj$oPa_u=EMȄ2'?V4\)dP;WT?$oD|*o/|x-9i==; Tΐ d PxWH,*P0ÛŇb/@SM^RrDƆ] 8٭+䇁 :IПժãWU/e4oS.QU*@wh2mx֞Ř4F'fX mt N'I)^3n'Oxt nZnkNaގJ> i8XG|%-n*;M#qZvY;\$H=ej< G !M{+gK%X*+齘g*V}Dk_?5VTxKb2ڐף;ΗfZA h&6xb[ơwFȈw$06(@>ƗjA-_E8)ifX1<>% X\lgH ;Jm칔dn^0n?*/H1y7ȕ Z "+~I v_*$ńY5~:xv.V]&Ȱ4Ϩ켧VAL#7S=ù ˗HG)<e8m˵b[*r8s[({)8>Xq;_\>#&D,` nxu$uX,f++6V 5Oft^F 7XyP^Ч;x$MkpJKѧ^#"{H*KAi&jbi&9hln_}%G9q&MCj0K2_[&0$@~1!k*[w7?bմ\^q;jN˄drfI : & ϔ!iI cxQ_B΁rՕ0YNY^X/bF.(OӜg` c wSJ*46DFQMX,4u{7=|@'7ω8T-s n$@yM\?LnlkP( TȌ&R?]?vg`tur$mF}}-NlƦl2Ѓ]|"0VtP)MQGslQ:a T;W@kd;dCO/ܝ94ZCrE|rX4hb喼ͻm-op5^Ae~7CH@'@*)¬(dz =nF;$W[AӛCmQ/FL̔guɫ=nlqz5,oeN@.yY0,y%+zR!?R8j4tMw R ܯp,7{ WeRUhҫu! Z} p (?[LpIvFR:;*q}y<[?[wwSy;] NJ3fWvX2LP)DI,aD]r~&_"7gYⷔ ,8t(H 3TW ^(ih&.$V6VƖ*Xҩ\!Hz[fWpIIvnm = ՛Lzrl>F66[ZyäE`b?P) Yϙz?w.tǃ0taԙ7\dk ) 7!rՙ{7-bѭVkRZ{r?5)yI'#{IIw-y7#\UB_VgW "!mnsНeyύ $v㵜,NS!zĝd~F)5Y%N9_ێ.&wO9;. I41B׿7B?sJpYX!P uQf "gnb ) VuD(.^qlCrR?'+ٟCrz!< (뤶ڌxG:"mp]I[ H6(h&o@E|ҧhwKы?1bḒDQ_xK䟖"C4x!]dx!l*I.;k_us1th-l:93߻ 3c2s|@+Ir $a_HnE ~thsx@?aUpHW@}BṖ$E,X~ GGؿ&Ĭ;#`6l_ɴ|B%(ǴFF|Jj'lU' dRqA#Ov =F $q9]TR{%/^x,v $CU5?7G'`q^8I V?JdF , `fv9. |7h4"ڱYje1~Gָ&@ިgnЫ0qׄ bL캏q\^BRz+hCPd  U2w;l|C#}7]H]q.-'N_fpmɞny 7v͇o- o+tVp{5Oy ,, J~s(O48XlOc39_,<}[l@?}S#m'\ b~ ZCz$8$_fֶRB:K-G9/E#h3?iX.0F#/H5:~ ,q !v\& Av4W8Ӭ6eQ]L>0\gۄ"+Ĵq* Bdq"#VBf!5:WbrjroEXO)}hdn~Z{lt0 Wȶ 2s z&kxHhpuǼOnn#ܮoM5OvƲ8b,]>fA]- 4 sCG҈H~ί(rr &1=$Fbh/M~ͷF-:jDowuHV.~N2S.7Vu2dR}^av8$GTX=i b5^y'pR; rG0;})d2 gIekR|<"ӬfÐ|9Ƭrn_cWEnCq( C"/Sܙ?dPvV.Zar‹ Y/8rL:Lvu"H G/R5TN\ M+'VY͖tzS_9z- ;7H1)nܬe5F~QSr}O7Ţ"SSHlL^)EG~LÔ`yAl爛n'c$x`Hd4O<_8lQpAX+7@aXE$ [|:wD #>s741SD(x ١u%Fc}[9n+M6 L}(itcI "*$U 0w; :ȔEgdHK«:"FUBy\W|FAq[l\^%L^bsn{ƙoQMIlj[,*1 ^OwEf~59t?Ҙ"hVcsiٰrJ":~o%## 7(Fj' >lw_ ?Gofa? [0&0nl|#"9hl0r8V;S9gXn>3V1l!SsH'v5UIoZ uT?0p!"ve.x kp>Z?-ax*d [5h̎Aqz[l~$.('DQ90IUx)VsH\dJ|g }i`% Aj2fl{H2;bN#x%|.(iW G@ +~>┎]="uߗ\sp!7."NHUX8) @e.sH?E6X&Y|S4/ZFdIDuG4#PC{A5US4C$&OK6B5Њ ugN;7f'y OG\ڇ"KJ /V&:[Xf  5 OB# ^A5\JnսPL͡0m5w+_2a3h96C1s'ԋD̍߄K3GQf|@`'oV3$ =#h~1Nj#( x[?)Y}ɊKz]]K#ʄѠ zX4/g~eJ\k'GQ)hVZ<*̡ G :]Wynj?7 bzrր3Hv_i6Pρ=OǾd>@2R7>RH Ü~FGX`Y*_Č\& nȯ%XiԐ 8^] %LMwHFo*vd@!RusJM?A[i4v3w*`I k6cRV]*Q4yd^͸)A']r'#j*4SguH%[՗YuǭXao*)QZj P@~6PWi'PZ Ρ`՚E)Si҅u R 12]I[RNᙹu8PIuE:$ N"[AX}P2a$J6%xa{^Bc TXYݨ@ӆ&P.|{5Zfi^JPrpcW6ftŊ`ʁD_H|7 .ʛ"å/g4u_F_ck)Eof?}s׎3+UrZGFhؠMViMqxkؽ2ҭS9!0.NJ'BUH#Ȝܑzo [ZWJqac>:ߊWcRDψkDO2C"XNڜOێ2v\ ,aq͏Ѫ8VhwZK5KW %_ %oI-΢T0&}R 6&G\3ݶB-L~#s7'bm QLuzc gJ׫U;; 1>9稧'8eQn͗~j:`XTz?>F'ډ8u L9$ mϼƢGM缐M{⓺ytLF d-EtҊl7Ď;~sk ]8qWx Á*~r-vT鴙Η{ʞY{B[nU:ʪx%.Qʪ!mv*ؖFȅ֥!E_#^y13XS:!i Yq8W`Ty59._8{MR]U^ϊbfT@x&yRW /p.`EL-dcpH;,̼w;G j*U˰{`rBp?ƪ[q+9C ŲRR䜱G]%֍iVp ">H8^7H($9 yMiF+0gx=ߪMXgUc씀8]5'mPAXiT ;ǚ OƇs:Bi+cfnCYCEVI{o\gdRԲsXtx**EJ6K~b/<.1/@tZoh\zt[co4ݧQ,-0ͅ}"&nyy!BSS ~ږ|ylۨFȷŊweyjfd.qW6鸮58ުvo_#մ_Ϩ-7)Ǿm̊W`}[@>w#/g`ILޣƾ\b{Dn/fH8:$oVQb8zYL~?Hmr;凝S?> OFf=*,gfԮ,zG2I-O^Wz䌦2Y_|X7J_BzOS8y;xf; AWK2`b~0Уp"ikZ_6 p"(qf_ :#8V3^Eϡw8Q;k"j`t9HPy>>a/ːT p@52Wmh *9j{ɳ-=t g@!֭Tpעp5:Ϩ3my}Ѻ<>YM?*ķpOK}gD H3KPjtgk`9s$.ɟ`[z!3=/|Gnkx?nW$([dL2RYl/d/T fMpK!`u&F,0d>{qٜ{)OR_hz}f:Fkx`ow> `W1.G㔹Ȉ-TmU#aL(gkd%mwк`oOtKi@,@ ֚6AZ4?y^QIh=Hc5qB ^O}~GB=FnV~2S:'d+X3ƞﮗo|Z0NI}mVdJLq*C)I71?*Vi╥^HD +pvB|/cDe3bW}gцqcH5(5Nv jqxێ1[Fӄ`" <ˢora h}鋤9R>|Fgk5#!5O71)@g6 ? ةpΔaͯqU—#&2|ziBWۺ %dB &"0yW:m@b_RhasSl-$dNy?);ڛg=: DݺJi}kx";5;ƸPBp\ҽ2{ ^|~T[j5/I|j$a a<5@<#C~^@NV*X$oKe;o) ֈټl;>7.#:e2 Xd7Hվēz:fy`$_nٛ8u 6H wp+516GUr[_޽H➔:;T1g#]z@B/ %F}B"I@Wd)kQg e"e l~jZf+W&{>FK?.g;aɿ7}C6˛Ѹ@Uy<#H ԓ,S^wP!t c9<Kzg|Ty sl=do#qۙ7NxL|(l1G!wh mdNS& fb2=NSS , i[13ȓU 8a*oLrbPWYUV,sv`/@r!w@DY7QNVMd-0I1@Љ(t]M :'h6@42iƩ9TVĥ_+h0#qXz| BSB=0 PS_7{zhX~aQyzP `ˋ1HhsOk )g> hoA*wD{_G.G## nS#%1'`5_i0د) PI}bo2q.rgܡ5(w ק"SO# `^/JUzPݚ!L] ?;sxupMꀲ+dY<ĔBvl۪EKn_H#E]0:ds?/18 rS=[L6ϸ&@|B[q$rlIb,/)OKRY,`tC`.pf2[K]u۩AL 4=;y q)<|b&.h- gtWρ64+jm>54d+R(uCdye6C B4~WӬzə2VI e{Sf& t7){%vk-JLw" Hȏ5XLrKS`Љ+ZUJzOFd1'24$GPJvS ^>H!s*m*e݌.5 ;3|R~ta9#@V}^!u>`ف(adE_WI.'A(NiCc-1>)!l8G\Ef,|>ukX y&3#\( &*ojMp 3( hArtGT:s}-#Ϧ7h=x )IxWjS"G PJZ^:qyO^RI P3,[viU/<& 9WBx"A$<_:RX=4\9 ~Df6 ks_MV;AϲBC~Mv8dL8B 0M<{o&~V)vKw;|=b ) !3^oK_V{,a~oi\-;q"á久hX%Y@9m%"ig9qطy}S帎B/bT_w?R8'NeB]B-jΐB7r9Q@){ jD -'T5U \h'||$wk6>&ZZ7z[XZZu0pO3/&uipBNd>&eiX \|U%)!Ou,H[]v$ylIP`jä]I\Hnnɿqݾ8԰!3ȍQ=Elf!Hvo%[Kz[cZ& ^HhG>:, 8 =T{SR `My]jX ov}fm2 ,Gs)Tq zaY+82oaJ~Yu ݉㰮'v&bŰZЮ3R!>]h"茝Dq:\bBͤ?lm4ڻ1i)2H}>NӘau,H,!s 6A85ơFK7W V:D(]V)nGVx]@Ɍ>9]9h~\̦F1jv_N1p8T? ǭ*7OdɺMgi VT!tC<@=N1tJYU Ba^IQ]C_Eds.)AP;7 |v <|Gհ=$/իqJ-)+ !QBcΑD)v쵩S0ֱ+q3Vݧ_] Ϸ3EUfjR \XRc Wx*;f,}ek,U: O; 'joR8D r=6!Cr+I{;g{8F |owa!C~<5];bv{+nKHݛƺT_a8IĀh߁$&Gpځ9ukop93Q5WוXݥ2JaʗC{j1)p6'~Z6~bƹӍq$ԣd9s)b=[" k۾ȒdqxxQ&S)n~'y1FMd2(Vo8VD1e‚%52Qˌ1N+PC7dcn< QD߲/ |3͇}l <90V~hM j87= vzX(ȳ[ZKAeN\x⚫6ՁN\s %c4 )*+ iv PGvjkᅀ&3'%a5n`У<6 lv-l/' |A$ ҁ 7LCzFUrSVB*gw!"=ޙ 6 ]_ ď 4S0Wgt&N({+0LCҋ;]:fbC?ؙ)#v)sYa^z?)]-8\K 4热(ҖNEt݀5FC,>bE{kEO@Ӂ/ W=v-RZEHv;r3scP/YI5czWc`l2w{exP<@ )E!! DW،Os3 =N&h3H11 ~s".iТ=m:Ϩ,n&P!&g&6aysc."J #O=E/1dwJx]ӌ$?x4ã9@l-;נQ+a&Ml[b ֩|v'ja"2!M/$v1b߼T0Ld&ͨnd+6/\җ:iz'oYst@[eWn>/C%rTI"Dc)7]&Y%֏E*RxYPT2BJܻP @s!; M2ZL;"jy=#{pp/99P7ԬM?Ӝ:VHpƥ'qgFn{9Z#hu(&+=_n)Q .35%ɭLO2߸=uu-P"]ߧp{쮇OBFWt#_}|EFUzu3\#'Tv2{OO bS塱փʬs;Ttt!7VqVAv(H61HD3^E8F@ tXg|d𛙽43l!ٙ"$p6MO pEwǨPT_T4EE_k b*cܚW¸SFA)=|M¥+6Tˏz~fL:l2ᯤf?5 g/_"S%`D eAɥov\a ˦?s?ůgDhfu}`[zt;^&$#y$K7<٨'׉fUI͝=t|FӮqpmO`;czaaQ?1B=#< ,9(X b߬::v Pjx |n&R͠]V@ݕˏӟXA^u8[W:3w\ton&̀_S)_ԏ>.;`-GVA nP~! '7Bsø 5)I.Co\ݿ̋+W'HBk9܏r/  NlJ(뻭ƪ!iPqeҋ}CwN15nKנd*1 0ҥy3?9ŮN ֐߼ma-nu>M ^/~`}Dc9 ThBN. M1{N/#p1e#) noK`[h삋eR#IvE8EAVGs&xOYωAK[*W\#C?+y)r²7qUUq _Rگ{);G_>|`K#7^t0tt{k¿C/p8ؓr"Љq*nEY5KZgZ?ŝo)TmV\ӁP%M~ݦaLfRS.x5zV 7lGsP8eej&#3 S +4rzlamJlyg&g=Y?HGjd.iQf| J.0RÎw=WE qOۡL ."ѻFDa3SS^}H PFdzNҩߪocqZAWyBzw o_Wd0E?p#QJ{e@e1#DFgٚ:VМ26b( 3Dk.4(8AD[# ,{9*X}M0;ZG%\X1Xѧ:95[l~34(٨-%}LY'6ʬqPx2l?kJEjDi򸠤I>f GMCȲ+.0w&Bu̦GWf3 _gvWrQq =.~Krt=o] jפ|~(HBf=k{wP(ʱI `8QYq[ c:񜘔\a\b}1-[0jo$ubUo\V0KWaϤugxߙ"m5 ]\)OZwjTغ4J Sx>"RK{rI>Ի{Mp/eH/wvJ=gMF,Ȣ qҍ#܏TksKM?s߈\h|V *pᕨC@@r}JM$K27;kv7ka[D̙Y禮L^ Rg #AcMt-vs( 8t(T4\ Kvĝ(lhhk.p^_P|ƕł kzdNo␳u@H~g&@k8񃑎vbY庉IjgR c9 52]'&Hb[rx`8Ķ,6*rv#.AMӛT4 ZQu_h灲k 2?o?l\%RsF^O rm?$U)4Rɛc0h#,l*߈uXvr)1p:6Q=^)V*f%?5,UHq<\j@_DxNh+鸮Brx9^%G2;S}__鴂&g O-u,p!c,/ZI ={ٌutL=é~Fgz>w+ǐ ,DlS82QoO4^yC@Ū^j5'ۉ%uDzO02 { Iq+ +1m'J".0|}͘&+CQ#Pz +%eQ睡V>7}woAp7On~v𾈴f\2y'h|O4z/VzBzq%-=Y@2j#7kP>=hgKR& V,;۴t9"о['!'Q&1z+} 7c:趬AB9rr\\䢨/ZvՕsGr;4*M]\e#wq;-T Ҹ %mc ȕX͟Lo]PV,B UWQ6d^Xw0:(ˀ1Bbbuq兙YB8搃iG#(#[{+6kO< gl>x_t,C.%#A_T7  =z9Gf4G8 a81k2&;2S?2o m< }ܚРYX bދ[40XnƬeQ@u*V`k'*fI?qH%~3gn[3/Xj n έuz :@)'tԁ-]yroHvЩ*fnT®mDiRa ;;Bmr-)t3'/I~v/[$<[tJ3I_]bI^<@m;$5Qߔ/)q+.  EWZ֯I,+nf穣>MӵҎ>Lf@ʇt*K9\8[ o2 zȴ1a9k"]y_H_653H`"B#u K[kUzY}DL\f~GYp{`sR~y蟳"paqGj>:Aؿ|!L?!#-ȯ~%_#HUdraTleш = 9qdB%^|oLO VXrYwH$2LpJA~qAZA9ba"D+f~yT \L} @h4{Q!3NiNlot!>FR)jf'QA2a 81+bH]pN]@ey9E@4c 2sX^z[ޑ>0-yv&m 2 YikHuf!u$1>HCm'.7֞eXCU6U$ ڌKŞ`d{%CC;ŻF{!:xN Fd^]x-(6;RQ1aI sr5%ka=p^\wU 'Dh-i'EQlj0gAI$V條UIB.+Q>*Xt$!NTDe?CW(R! ]tHq`uH­WGG"R'˅|pκx8oΙ_cƏ_{l' ;ƲVފI4N,O3bRm' Ū,wr𶂤@)bʙ|{ $ ~Rt\DO~63691CGHg>V)53btL^Tr|C&f=V5\wEd C> 4 a9R9b(d!.'vE]G=/gmj[C T`ASP2@?<% 'vC>!RLX;[7hr pj*-$gF!Fˎa V2 6{Cr=Fiqn4>"T#۷`R$כWPwC'ξ% k&+tnMjF](e:iJ$ er_#o`bUX5Jĕ|W9̴dzr AyGolI@ߙONĆe@2D؅DS5+>IWvKˑj!!jܚ򁈥m[/ Mn&}HTIm[ Uϣ$׈G8$Q?<@"neqeL>ZI̼LC筂["]C Z#sBe,4Aђ0ޒkdoF8r!.7fe!Gm/ŧB7j[":qK!j~8*^mhϚg;%ϷID`Y؂֜"T]3S p o;d|5ȥt~- qXd_r}ER,6x) 8Ti"oQ.;KY)k# ,GXSoG/釥 dMm[.qڋ)5y`?u& ^IƲy[SqD[m@JoFh9Y]G˚E7k]e}6F'7cw HrJk$i.nd}y@LRez$[pѤ)>śȊBMjxJtR,3ד˨eXچsV- §"'aǡR#ez}Ymj'$>=ðK@^9{1N.a=$T'*MXu䇻d^ g,8|]]5!]3q|.?}H$S@U؂&T(gؓW(])98>ܕʐ^{} %[ v${`9 ^L AxzH;sMgHn+RrX/@j_PUdF) >3hGƠ&GtC, )lEg q >82jR@%ufyHœDU#9 UK?]Z} o;)hIFޝSUݮ0ލG Pm<~qryt &OU枺=pIޠhܢ{7,/8K^4XeKԷ{{,Gk,<~YJ)]lU<\ox:c؆ :ҧ!YL>X:'p+sdt*݈C[t1z:[:1ځY)}G8oy4D*VrdIYb8$U6Z\FVo61lXrvje3O]&l,I6eINPb`W߅],a^t ~V}Ҹ_K6oS\I֪^#Q]zhcz d@#PY!B|ٮ@Ei4t{gQ]`PJeE1 rY6inSh)r _aEX% SaF[ >;PGrBϽw9\=WO>M:zuV) `Q)1lf#7^u݊X FڥAd@߯@ # -*,varSKS]<,9RjMl3l;koڳ EP^9gϭ"T$ʎwC`Ԍsc;H䙽"{Sk@&xuPf^ftUհ8v!1V+&xr#ܼ`o?4O|"E~c1\C*Svoo N^9#6 mL\!  V5ǨeRyhd_Go٦mf"jg)m_ޮ3T `'W5GQ wpca. fz8 V͈ |k+8׏ pUccDF%{4+}4ZtǖbT*i6̴!<*3lfjA\)ap[R2G3kxή~nu![mD:+{!oD-D5.잊Γdiv ß0EDHv6 DX.g $,,>UzN-x|`m}zESfA0:d;FSZ{ A3K0۞2KpF (u2Q90Z)@W҄A8ydX=:Ф39lo8|(2-G@d5Tu"4A֞zE{x^ٝŵlT!.M!>NR Ai:0ήxxu{9IĴeՁ`[X ?5[K(S5=koKLʲn^$A,c~Xى9鈨rP̱oaHcmP'aa$?2P3WɀȞN^j;o>v ؟zp]oe!46OO9QJ`j^dz)]X .i ?F*K n48njMG60Yr(!~kGx>^(n(nZ ؙhUJilva]Tq2VE4O\FY}, }uHFPhjYL|2Xyw .$wVI~=%9(a#[V:Y(#&aAgg 9/ͧɓ3|g!;[̨[ GVtl* + Cĸ 7Yc<7٢RWf2P6#;C!UV_h*IF7,M$qnzmyH@:F^w+>(he^]|Da*ݪW)$NLg*!MS`]JtF!=,)}k 1 vIX/͒T@+?'h8`Uǭ.[VNıx  ވh $ ^8)|Zu*wh/sf_R7) ٹ@ b8L.6uO~_u14'dTܹB6{.p"q~H"1γ^ 78p焐ץܣ)5N]G>SoT(`+vkKޝH}-h SN4s @ndaͥc*+u i '=b0[< kf@rלpX*}ߎ\6ɟ 7\:>jaQorlAR $dxGE>"c"Bчen$Fܢ|.̜N@؎eDxr|Wo&c%27Nd{vlUGa2FJWE8x{-]T…(XolCojV20rLxΏO  5)Hc`~ɿﳌX2`FZa9ɲ2H(ckS֍ 6jX_P.)Tt(+Ԭ}',7cTU^ЯV)$:ut#pA  h 텠 xќè<.{J׼q{0d mxeE@ {ơvdтgZS8S+8#i2k"ԓI9Vq,6] C6ZILuB<F͏_ @hL$czۦI}PWb* DL eC{N ^5s@hTq݆Ehуx9"R8AC?N.r;*{?,X,r4=[@ 'b \3fudQ Nhc|qHV!"8NH@\fwŊ+iKy7Qc&B``H;x~S̕}YLo>M^tD%%N_.]:>,7`'n-.H(dqQ뜑_NiA1'YXKP?61q l1PRH"zf7,_ۅLg؝*ޭaȃJxt|WI`Axs8 [!$c()_o.ՠL"e5d U,sa vU\1Fu/NL1wS&`NKF[j3o*Ȱţe D&ƅ2X>g$N}DK~AU:v!z}:4LF2lg0)w,C",}30jÉ>k{QHnt' X;n@u, i.n1dq^QAW0ѥqDAiTܰ)Yp&Lqafohdy`dJ)f͞ӢTB3)zƭbs܊gx |ӌ 7P~\dĵP-#4į%0 As\O 2M}Lig=׸' [>, lT̔׊|ie9ՊUWLp1H.i@ُ^^ M P_b2~1DyE+Q1vo HS9u! 6hRO cJZST(fDYj$ a/ioI7߶5daM*OBFU濏wC.SapnX Vrlo)djzO][3Whu4}"Xz'm Oi ΍ĵ&N*s@ EfF3ǎI2>Ҹ;ɉBKNs QR{mnY~aQߘ  s.^ o8*p`l)glߟEkV[D d{ -hpfE;ٌX,.C[Fl龊?0B|'wUvܕi-[hq(rVЀ >sw KIPK{5i."ˁYڗ|7F@~.[%՘7Z mm_*q]L`eO 璒-cl`-WFԡ)nK-qoW6a"mيCk3CAMLZD@p N! f"6=Py!ݟЂ^9S;HX}ßOᮁ V*L)D;s2'8&YFZ(*yo]CZ ~ #aj8Ǣ8!i}q԰ޏϵH:-s9")J>?̿k#e1E%+jFX^ _/ sL]/KأX@ް @!Y/\CviKKJA])8/@-s[&%6_J ;DewC#4&rLy/5j`{EHY+$GW$WEn`=pE4zfC24QEvdŶdm+HZɞ Z|K?/Ųsme@R ^_v|+nx\%#P%G_3nM@L/[:7&̹y&4 Uհ?} !' :R@~=|kaiV[57!Gf# ;9QG=\?-k oiW؋AB[.wGw8|ydr~ZsMF V\.mϨ5nKqҜv @j:wDne Qf BW4^4VZbn̴'d{ @L7)B94LlR4G&SX|^ R"8 cG#yԲ7p]cϴ6[rlT}#~ &d3~|hvSU-@EvٕaL ϕmV$bUW71 mDɫ#Y%ZtY[j.ɿN!nië1̺udƮS/ޘn*e2ݙG[dH؊5R'f<ۉE!;^%yt*] |LfYG8(7/>"t˜zB }$.׊& 9طP#2NRGH'tMEb@*.+1<3#l@TEggC4p9-{؞䱨; [6:=%A 40eLtٍ؆l#J䡾0~5%LYH[5'~tc1hpMXo9v9Q[Z_(/Q8w~hܟ|e,zI7 %R 'H<9d8[,K&yIO Z_?P`D=qc* $HI =bii2 x.AZEEW~Ke;YɼK qTDQr^# ǝZ V?l䖎#*.bwf35t>7 z0 q4rpX:m$]H_&.itsEš$ CaXF%okiWxj~R_;v5 ~@TYc+\ /=Zݚ?Gm?/)9 -V4p{ŋ F!uZdGچ m%b̍NGb+/PHhKc ~.9GX*J; :elqK{/GG8o_n8A?^3׷b!o+#Juf|NnK)`-j(+_`,.56UWH̤sD7}ogäNt@(khҡnxk&9Gk?k_kkDA:z$w^u-)}Qb)NѦa @@;k 2yB^N(8y(Wr|0ߤ~Fá~n௘.0՜^bq>2%1̷9azl%ÁZ peyqso5Zg!TT584/dd_?QKqIOфYI 'x8xįd{SLMQvf|ߦo\n) wOa߰r d'>oߑ^S\SC<疒InZ2˥g+7~3~ ۚ2 =@ ]QU4$nuKrn-5h5 eޒHY[ԻNT3_d_< 4.1z `u@ \ؕRhhg#N?<4,1(Xo1.+Dbf3V?B\x]{M^ސn -W~)O#w{zRכ1 K|"`vRi|_.Da(-e1 mI5WTM* A+0ڨ4S.R8sK[Ӑ^".}Bp9R A%03H;ZǴ<8]+q`h]$^@(S.`*zXuN%$WK>Q(B UPdP|Y>~4e⚈ŽTqh] ?3u([.$o3A ,?!4595 ` !y//,jv 9Pek޾}t lWيNz&Ϣ L}oFOO7WgM.Z**8O ah!?u,\r6U4n1$OdR v+ Z ms h;3"&H!}*iOR–B`><;°;9UڕFK *x-U"7ZS5lZMqr*8)Gfc9rI}q ;}y/Vs.Be6e3X9%#,+h>B^CD'yePr54RPDi :<:I2F΂kApYOmdmuba(,3 9֔\.0%F'Lv՜W  ^py]RjLj9<ԻàQZɢ -\ x}^&l:TJ^[v % г j"xΖ}Ws .œ7J"ej?j:GF. ɸg `E:ƽ-PZP-އ)|L ?f J7'DBH*Y{e&y*_D;#}s `[;ZVߨtjPNoqnO˩gS c_l߂~S;'WXي;c3eAŻ(KyK';9Oc1͹z`r|0K47NAy JfXvt.` 5aSBr%|CY8悽sᖨ@Kf:w+,M-|ך$#/ X?N_kȟ%_Ip$?k%\@U.4ئmj1jȰ_U=gŻo'[J7qR>+\1} g"[r.0B!AmcuĦ8~\81G)qM,M5I)w*WmT3:KSRy7]t}gyi7lTN4ABS%N { |pOW7tI#$ (F<܊'9ќnUGciJ",,xI jvpHN3)ex^u[S="DX:cJ~blam}Эh $tV(3'jR,Et pp^tw[v4sԑnv[o˥'0%tfN>f,辿w?uC"wطX. ~ p+.)"R*H9rY] UjVvG!Y4,Wo'lZQmȗ"{9閣TLԭs ϻѭ:fs]f{O]R;4RwHa̠-_ηzRHGGDp =l},E KKi]! ۴T}[FȼALV[L^^enf#FYH.pTp+bb?}u2'Xw9XBngiSr0d[2VLUdZ Fw9S,*}!Ee8s-UjʆUFrscmSM6,\$:P -)H|&e5)8){(Lv؜s6CK3 r@wt XLuF|zH?ܣAkkj2=爠=gn e^A;mΫP[k'Mh}^I+Kj;c/x=FbbYjd8ˠ#v^Ά\gmoXSk)AA֡W:9%G[LVXy$g=ϡ[B% XPxSq-%SLQ߰iOG|-6ŏVMra ?PDC7+~#Xs>V;Q>] }TdN$f7W xոܢf+|c"elx;1z>9f.k5 YW 4ec#Ŕq\nH;߷RΪ*rX F-Qs댙5qp":-b1oureHS㊨r|Ě_A5NV?~'҈҇J3~,C0s´pذnw]1YUdC_+ؽ}ӲTd<0-$-2dz&q}}LQ!D䐰0oo7ʣ&7*dbc7J!GflYs}7Oqrr pbұn8*W{x_KDǦMÁ'Pʈ4߫JJxvKZ9n1F4FImBTWHC"I:%Xf#PkyɩlJSF)X i?C0@$ud}] <r;6#3dsqUkXOyBɀjHFf~Ox]5A }yGw:M՘M0'|帹VAS jQY_cUou_}5~MLZI]sKXQ­K>i h{`yle(0|lۂg8 pj\ƦHҫ'кKT_褛cU: S#X+T y?)F릷P[au`a6xwvJʑ-<}"9F s(pڎeH 1:ѲR(ȴꕐz2o=%6^'PM7!//?~sYJ"qR.S D`d %rmn>n hd3xW﹓{{1n5*@2A&vI]JtM7!I\U>e 3 ~C.sJ픶}8.Sغ9{レd %JfPFVf^0!NlDdoUAY#Tu`nGH;5b&&ڡ1Ͱ&~9΃E90娂Qr&k"Y#$-2n嘵ӧ8%&i F\}+Pi Jkg]L.jPa|S0gB'aPfqu 42FӦ6o"$846'M}wy"`_;mL @&!e7s.ٴʶt׫R~X^ ];N4vŸ&߹Ub=!0X&+bmඌbwWJ oLLUnuIt|7-.3zYuO|6FmP,熾߯:pJƒTtǣr#2xc%pۤ>ȵK5Hm[JhltsͿ m)[1d->NT3MFGJv+R$Qz瑩mȩj>"沑tX6`$1KvjZJ8omO~E1|a `ca5}e̷ ՘|֛,SD7-RW7|P,%j>JGVz;CE wTSޭGCiصwsl aWJV},nuĝ (ǢY 6;0^)E᭙It\HAuFzr։l7$ݕf B^~;uJgklzL"^M2yYOTF58 t5ѫ+ƛ =*;wj}z[/NU,߸h IH{x<$ s6BIё!0V0xjI &!  ,B:p~.i!gmuXdѐ靱e:Iċt.?ne2Gɍ0#dWl}khAk 3dDg 1`&I ͂=-A&.|9ô_H]ΚG{D'z{ Ȁ r{ͩH&jcU>5k(X!?^AHwiNh`+ Ie QE" Ë)t]]`.F>!3*q4M.>xmJJbRP,{H6C(eX^㕖ӳ54/.%$2-ݲD;+%dbr\_j&wW'6~/*|UQ=k,ZR_\Ba f3ldE Y% fNE#ުYiAQ[`AkJf#QZ:0-+Yj+.\ iz1I@7spNG8f>ܿM82o 2]ժVC58216z+䴌>Lv 4rE8oSd;ίqwJ&,X96c~^[Q8T1'ClJCbmLMgO1o x,b=[,d ^m} Աu# nn?]^uvD{ e34"0ieˠFr!OwB;f2N,hoɹ؉-ھ+#ĕ1R‡HWƀ & oAJ , O>LڞsˆbǍ-AM`EIqQeNA~od(UwiY2̞g"fG1r=N1cUeۛ9-~.mOM3y'\Dյ`v½ՑLۨ|}K˭ ,Edp)K)ڹ6]kՀFgje&:rÎ(tt k+ C>UYz*[kCscW qBӊ-vgd)`ɂh<oJ_{K] GPmQ=yE%nA:-jA"z Ҳgw kvsxn r̖Ig%HwqY3;?CGy ڍ#3bFyh.n;Dًqv'q"6ka6&m&!rKœ& M-5XR jO׈DDϼs/_0]Uӏa'0&e.Pҏ C;Y4!Hd8Fi &0Xv&.bPJ,JVn |tG{U-YUݦ9m`q#q5zh@z(tޟYʭRF -dq;f£%Q+x_˩ˀ[!b+<.9AȬgw# Y' z7P[k OGݼZk91;{Vyɏ8Mfbǘv<~|5RI{naR]3!ΈCƏmHLw; Kp $US"}qQNd>+ݠ[ZXf W[ƛ6zk}*,hAиf9(EuQ8=&]Oa5j6 LOvo0g¹6w{MPo7\ |Vky>IYD3K v~caڽ'mG@7U yG٩Kz|ǹ[zF4QZK*: f)+;G_k9Fu 3%ߕnZ$`#-]d$s5 8a6\^Og}ia3wd iT&*Oˋ vkc+cS\BtJڱAy! ST0Ool~BI ٳ= Gph X$L#Z=n XGb@B R0IPe8EutسJ2syҩ]EjU7jv".8n_o}.j7ԋoRcT-]ɖfeNB#qbS82eZ.`B>F|֒pn^1c@mveh #](%vnGr Y񹄃zsۆn).کV%֮R$gy{kHkOo`gƤfGY+&֩T<=AS7̔qdcnhyu/ hz\yȁАbg+v]~5.)f7v~\۷ *pߧ\T6M;QVo ޽>֘7Ɇ$`Z=UJvCh@9Rh΢MrstA:o]='IȌM?^h̿Nt ߹jWXzWm '&2 7EF,T̩&Y4)l)Ҕ0jy7 b(A'h!Aw2 ^m䍒{ۢB1|S_D7iV˼#A\^f9N7:doaq]Q'Ĵj1*O }4k@s6ϛFjYNr޵T0J?^1ϔyB)}K" 7n3+bs2aW EOҖɐrŗi$F{ BS`Pε[v0su}{g9wdXԉk<G[^Vh5cW@d[;#A0~pZvwk ❎VT/bi=f""'01-pE@RPA`%bWϯژRu1FT3m.W)Aźǂay!OV?2#@{. ^h^9z#-KJXv.~%">1xsK'( sJE|P] N +jnꗜJVf[nRdN71h f4z۱̭&ɔG$\1OdYf-Ok O^rǨv=SAx5;kQp"Ox.tY9XIj+ʼnhFih\4jq}&˪.kEq@϶gAڗ:"uSMڵI"KH0$ bob4tAZis}UrݽINƿn `%-~3F_N M鷏޳vUlO\tO J@S߈BV<QD+Ňgs2PO~j)Ji73 NpעȦZ|gSƤ}BY肕HO,cq@84h:ζ:E\D-'Ax4(eButI`eb 2v!R~1ۘoJw(|c'6Wˁ9sF"@ͯD=3ɑ2Nq#˽7u7ȸ׆vI+;7/kyglҭVT +u)SZ_6)T?',סk|:V▞uay_z+'z i-т8b;K {2՘j[ԉaS^ r6|b|(o0~Bo8^8j✠x7jv-؃pR}WvC ϶QLۋoAJJr2mizթu4oWu7;E 3ֺ!nh*qrxЎ#90K_&?vӋ좗Jd X"J2:Kx&c'jEUQ㇮w+]{)/_fo:_֍T!Rﭜ0ۀԝy+lIOZ4HTXynL*N'xM{^5袎M6ET2*&(Y ,AT0q"DRAu7PeH,G 񾢙eFt;C+mB`D9@0Qg]/4fjU<7 5bt>nbT3k{>pha4=Ue,5F +Ѷwr xp-7#Ysǁ?.$2_bx+dGY<\M|I3*P i ӥ ^L; #-þ%>EK_@s}w꫏#J4@!T_$_ˇE~ 9Y)9WcWb}$+N몫)SMV:RKYK#3s!HE3mx63G7CT", ŝ9d"Y.xmqܗY@RG~X=t pF늪4]#C8TQcʾE6bFlA&%ӲKzO`D QK^6Yj1H'zRR>i1a7Z~6O$sɾQH#kO&7k|1/Wm J 8v&ēpV8[u>^4fN6[zqw0CJuWa?p>ڈBg/Wk`v p(XʜPpc-MpgJvҤrD͖>%;Y;\IBPMƙ _%w[AO]o'xEqL>{7:S5 :|F?^lu$,JӢ,3/)rEFENe R],BR<X٪>ˌ#C|2`.aUnq3 xARnvLO~CoX4 J4!B ~2E\QsǫVT)隘_Y;헮M܍}7nźʷ5oJM$0H|zCn,jC?[HSwlevIբR.,roI@5C3cu[K#>*T'f9 o[MeJj`nAڸXa-aU}X[D.I&^U1 a)5!PHbhjC,*0}`mɪ"34A?I 3:Z[9o2^耺ICŀb-2Tl0jU;߱GiT&o, ?sRaYS|ګ > V֮]Hgyv!CP''szD(N0`{047!~bo}TJE ERQk n:ca!C7y3Jd0Wp9suC^Sщu*x%\f9:oVF᫛ɌW^gG!M /dcskY4S傌wQ3|yt|u!4`!0ٺ( ߒ \=yб^/ok֘fp }njd@M2[ֱ~CiI_ O|pB('ult=%rUQK 7_~1b%'0a@e ~:2IH.m8]oʍlFg;IC"̒$ʹEYi1AS4: O^knk7#".{pHC cEզ-/7AUH*A ; ޙdZO鶪!S(\-ӿNq2-u6aNˢHOHRxoU#6pL8BU `-\|$Tu@}lIzbUffT-V"0% y*QFŇ}v\4= J ˮ\aWP<&>v#ʋNҭ @ٖ?8vv[& Q/vJx3+'-Y.tuC`tg?y[^Y=!Fp#<%ZqÙqA2me/$IR˂C{g<+] -KdRX߮VWcܨrې j=S%e{@* |UrezcƂULG,D!ȋ}`J{"ΌǂiəoGTeoᄶ~#[XH0\ۜI9cKq5?=3%¾]}l݇0hOQJ_RkE ȵ!W y\-}@53 ([i0paDe.ߛjT*Q4yx֖Sl&D%[{.yWIuxFhJĖ]o;%4⬈XDGf{Gѣ1c-`W$oBJE67st"v&]Fh'袜53 c5\*o&-L`Y!W@D6ET A1$rX `2t*x3\yWlM݈ۗ AGB:萝>gAaEWX}w/D.[#bfB<:Ee+u4q>#%1ŭywliT}r?8YkG2%gc^o`&Q~ڷs zߵ7γ=1Cotb`dOv.5ڷnI1C,<&-.U;ػK!tʦe.(ZE%82 %ZӦ~Ѥ@%٘\SONrKITim|;^!bganm^D,UoY*m(#A+D =AINh@+lsi-`Z2I=IRBfĆ_1=MүќKDEinD \M^yMONB\j4"GGһWWtݮ ϓA"Fֹ-%ZU oD.X؋-~*{[9DVcJź՚-ڸ{~ˋtCu/̣/h5T6t>X%U/]@|{ S"jݫ$ݕhJ{@r,=c7{ *'tf hnKqd!6ߡp0tU,rʋ~f'Es=X־IP -z=zqyV2Q8;鹧}l*"+ ޑ"P4 vaHAq>Mr@AZ`Ipi.H%j\<|"Ynϸγ`{ē:nc^I;=_"I|0U'BAo>0uEHС8ԕ7ihn?g'33"~kfc!.Y2(JPFjgٴS~dCnW\+̍4Rcщs5 vkz3FUcr4:*&?vQ["[cV1bYQrh'|t^N#4b[jߵI3'eҷ;'磍 O2`T\yܧnew)bԓ(߽k3p"qaxbX'5CpHNn`-9؍s@Z583J9JIE$~j6f;W((ZS{}.HU/r`KW#f-W 0'Ccu=ڱh D UeVPR<,cQě乳Rϭ Bp= ? {F7B-"OOvACPX.XR56p_,1muN%qt1@ uM=wKI;^rL>u܏7_1 "V#k.5Mp^=-2"`[Mڝ(D ";xz2-08BSXbH媴FWv9Q`J$0 Z3[p;4 Eh/":ioa JלMDY2]%惽$9g{EzA[6}_4 Feأv*xdo c|4>K_ l&W@ 8S^jQX~^, l7_?%nΎ\p[(<5">q~6 ?BK#Z_jg8(eEGg} Bb̚U}1n\BfYF*&i;w=0TDr@ DWao %&?KZkT)9Q`Wn< ã*#(UiI09+ xM`E1Uwr1kk=$sߦq~>U֢Hϳ̈ ;v sPwqjJQX4`{1"ȿ9LTVd'>9q^ ^$ɋ'ʲ֝V'8`C&^sG_ˇwA-TrY÷ TfB/GA6 [ihǃ)?^\ۭ"UTf=XŒ<'=}eRw"ǬhrO-lhkVAdOL~Z9h%^$6K)%nu{|B G|VuUO~]wA6qZȑm?}FrYC1$(OzyVa1dQķ88)'`#2HuAr}Y y_9R0,T?fQr|945P49a6dhDӜ7"*N6MԮ!ԞH./޷ )ͷx |-+Ac! $#BSRyq6'Qjz1 5ihq|DҺ^uEZ>*ZD<գNA|ӷ!Np`:;Fl+(("a=Ǹ+Б=:2$PE| &a}2:^t>L(qY"V{WYKlf+=󋅇Iva^6ӱHGXk2&Z#hz*MG E(O9O@^sfzs{4)lV1 ˋaiȀ73[\ ʑC"),k4L?frxX-fNPEnRe*KdZӫ;T;0fUBDC½glcrLV#߹WkON(};ϤաN (Jb?Ahf=d!a~ /d67A!L4})K)11?hmElQu :N &&Zxp}cc,cS=N%JۥREnh#v@u`ͥf ²NVmmXbkB1n2׋q"pcQ#J4PEoe_?mɫ %l*+(oKoA+mlXHC ju,'!76*nơ0hMk0)Bj_wQ8_H@.&U W #pr"Ҫ̈́ Afu8DUf~N/Z)CK©ݽ\ س&nD𳈲"X8ܛcW:m_n{[߈߿|JU}~96*-j苳ͽlNw3NAQ04fL\/t)MpT~<ضŴo9vi .>ܧ5@ ( UTU/5Py81&8oVDs/,USZ!( Y,s:(VP/ ㆇԚr3)?S` 0,(z+"$箮0 ޠ.dB! Gl"pиV4~O9v5'VЙ'mhT`"٣~oz-!$<;b+f |F)e umE?8LVɳ1b?j̍-pfk]Fݞ?J,9~.9OJzXq_w;4I98G8ϛ"pnYt#l}H𚛆trEF?-eΕ(X햎0߯C0;/H9{1d&n*?G{IKINL~ɍ?wiКqp/ zs 6a df/ɖ5bdMfrY;/T)Alnѓ;*ðH{:0[FO,=ziܲxk|S^@ eQ}h^<@APՇ`{~UzP ]C =6ĕl0IN1ٞ*\Sn_,B}NLRpm&\raiw9k}r~ҙ8MVlRE$lvɚ:79qqOY{|DHZMl"DRoX7VNjSФ| {C~ܒ#e][렶2FMDZc+ACэ":k93|*u[U%n:;kbN ١ƷrVG$1IPf,*p_Kѐ $ صe -3]Fvd֚R~Yeв>M8-Ϋ ł3 ͂ _LIMl,{@R[\OM gAO[JE VR>$?lϺ=fH+,#]QSA.>ӓS{GC!M̕s(U^2貄0*:Ũ^Wѧ9[U}lo`ڟB-:d|*.ǿZo\CD~ `KHh5T牊GdgMqJ3Z"{D@#ٮȚv0%ĸx N JRLpR]Q=B&-n&gW\3eMX?-fF̤bQM 랦%¨n&~QW롊d!~T$?Og* *xH;$`^wbXDw=FѰ'_|D01nv6j8vErխ \^6fl8K)ӳ{=/ZSq 8D}\= Ptxcq6SQN8<1XqZj9 #{lzwA vE~KJuPNv4 [veM4:iR=śVzB0GynyxYٸjVB뉐Ӎ_Fd0yCfT7#%{o^mñ8q=Z:!`8=!$ "# ჸERtזqȠ.eM\h:9Q9mj{Zú "X!Bi1`~`;f <m}p׷ 9{H[zgL0?⛳j%bH-D &zI9C^Ǎx!c}])eS7,XhXߡs2km(yGKuPg{H߄4-. vr)%9 "4eca:T XEe ؃rx1iőa{\wfE[6,GS@DuTׄNq#Rf3i$,>f13sF#uM@^ϴsTW^>Q&jb۷poNJ0L5xk{=8'-aI 8yQ\Bk a@_YS 46;ӡL9eF{CGFVSEaۺ=3#FO4:d2UUCr.Ԟ[\:HꇂM-&C.uF& E8)܇dRˏmW`(-9uúzRKlXU.JA9jQaeGBzpG㎳$h|9͝w6Z.Fb75/IFU#8EsZ*9$a;e9,?ᘲMݕlٝw$9oI|Bmѓ)_)4wmVo"Ɋ o[սĉ\`zEL9Ѫ94r@֞R&/=H]i<1J oV ԋ9ʡڕc^a:[{S⥫@{UCf],w{  lڼUX֊o㫹ZV'+ܣz"ԂN၅j36Qaq nGtFЦA;AkifT^%ƨ: ϟ?MQQvf]$1&+0w^% %l|k|iV`*'׮$0=%xzvuX(- b&@ϖ}`n4;(M=XD 1 ~V21Q3:b]+9iv4_뺈0܄Fcz4퉗S!")1̜R?ab"o['0T2S-pYRՐ,̳靈ok?a~DWGqĺp/NJuMHӪ|g⥮+4)F"$ cæV#4p-ndTmbcz-l|dу.qA{ :2Hc> @Ԩo08ptyڌEBtMA2Vm"@T*WrsRWu62ƗdEʭu?f LŢׂ~'^yMk WF:Xch{VWL zP#deINC`vO6QZi ~q\& @kg%p罟"?QJ8+{;t "TZ0gzA}6WY0dYm^FX5pWYʯL3pt8,L3:ND AJhؒlrMF[a)~dLMk9HSHGܭsǝ y$C3 )`Yz|o *:9%@%Ċ[4A7LBm@pZq_z$gk6n zouپmj&G!,x0Fmm"[r&[T1UMlmvq[Tv.DyG 7||C@gcMZUZ᧷ާwT#7m%0#mM> hg;/9會W,穧 GSDjX$Ƚ^hi}j#hemRw(9+Dz-];5ź/'#;tq`ΝԺҕKHQT05!v=-\ڧ`"R:szuhYeY!%1W`rjU7bY÷39BtC$I!5=yB[d"@d ՙE3%7ɘ`~vPʻU0;;ϥ2w9{I(+;C_k RL&x)qHL}%6%vJz4`ښbejI@)Q.TQ" 2рœX&F{`@|Op܇b4Es6{~HC1l#B 86zF:w¯e#>S`6tX?hˍ߶J>i;׶8K]ngH}uAi?Ss҅B$ɐ1ekPЧ͠9P_OK[UĊZxi‹s@"3B綄YP!ɎmA@i{co!INM<1LԺ\^gGDK^1Ļ`WSpp*6ZS7JOq.+|i %QT&>$x/;ܯ?~if ޏ e7qncX }u3[Rs حUxCDoՅ- ͟僙Xs'e2_YnDx o6K&͏GM#*~|x/ Ut[wP#/Z<}M:+4I <5-ǹE8f!DPN⽕+akKr~ņ#7R!ށ7'OZ{/ qٹ}ȔFM8)jn`+C+Y=xy#[ aՋ;[6T^L1yωPV~;J˭Zyʡ y|,NR+LtÒegϝ𻜷'w,iV"qI~KQC1=r9L`7k(Kn4Yj-rFJH Gj6^ -7@ |{jv%Z.`,!3/8'oQnIPo&O`yє0d8f7BNCԧ$b^6  Nj(~Ge|X>vr)1XLcꫛNa`Q;4mL@%_Mۊ9oc̦`?ܚf- ԟ#5PAM}gsѕ_J#]qmL0CgOjc ,NMveֽgP}nuL%_g^s`!Naa]KŔKA`,/"4 Cs`k`+=ǮcY,RIĊ"i-5Fx^r): :ٱ_hO1 TU*QawWҤfrϮ'MvO4Wh?b1jPlQ.52 a/? W20GRu.5bFn~HY{Y~K6AhlCek}ڃՁM <1.y0=:K45~v wb0:mKT,FNX!%`FA rp1TK^w:Ni%Ub/If8g˚2|DYK2^T̛ ga=1oZ6Qwk+ʹ5MħCFVEs!Q\"U"Jkai5Si4uuƅC Rԯ"W;sOK8Hrq/Ƭt&sXٱ6!x&4!)Gà T LGv.AG<ٟp tWMV{t&,j50&8vw=G70A S"B [*˽{p^nz0K5hpj{2?h< ,ֺT6=Ęb +8,VHK; Uf3s*cq1?\fݳLf 6Nmoqk`GزnÜP%IU9#Q.XkF^Lgcq* 9;lIlCf~] tk8FWž=D%AuBXɖr?RJqo]CNKty]ܬa a:Ŝ6҅֋'x6IA!x'Qd\pS#672_@4o@ZW hܨH}sXlsAh d!X$O+Jw>"mvڤ!K kQ¹,*gjwC UF^E*Hj遼")SmmØ\ejLNٶʁ#AO`e3.ydiO)X\c=z4e?쥀_ykw7MO'48ZMk>,lR(cŮ bn4O, Ddb. G۳/?vKĠ4G3"ӯ\( :ѷUHhÃ~R9q( Wֿ\BW<1_V3\d_'8֪R̃A!Zr Mv*o,+\ݏg7G\'n~dH$4J$NkeN%17B*PPxŀs'NQE QҐ.qq~08jgb݉*YG#,uL-c,R}e%6.jIwyܣC(tW?x۪ص]cBG=VkCu|'eeA fs꺆Kдsǂve{L`ÛMolIS%Cp篁lљ ! #O hqdg,? RހⷪGJ?rQN b)\`PL4VgtUWsӈT = .0mP2CȳBn`$YNB?kLVE{'X ~؟lu(S9$Ҫ{n@eǓ; iS|[Ls??' ER9[@b}Xq\PA旍.oN#`qb?o5 F"N]ֳ/em4h~ n dÒe+ $n)͏H5Z=kdccZ1*շ?feh]2M\~7{Vע2hՆa61_1Yxs\8v=XϘ _9P:F98RМ9OlQ¯y82 ci a=a1nǾ5[, 80#X:8ɓ8mdޠ@X{3j.Md=r'Z50SmtAXs WVzuNk~&g)|nZnЭoC4 O0CMTXia |ţ9bxpX`/.ط4>8ǢF€اisIabY)'4@SXa]@f[,6(-C DLR4hff69(¥Eܮ4>"xuޯ[hm" .mYuiF QlD"n)]{3b- 9 v%._E*qnF`Пn}ѫ/a\Y02D E{$F J7͹U}2kޘDJHM,P^񷸲q"?HkW$<[SfULa$[,G5c!-8dO@tc⋑9k^Bp9N)7𺱪`XE7 'Dr}KR3s!h $my.%7or0t !XbfS5{$ *1j UrVU >ÙToot>Zg|@~H=}ؿR: Q(fSn_wb=0sD>-%!kRvw]>Kwj,S|;w Y  ڄ}_ FiIh,T6[H0{lZ@v׺;r+4»viL]ևKAs70H!^ԪZD^z4g?lҐ*e +S5jmŇꈊ6yl]dnCM#`1-@)O$fl \YڔV4ڊ: \FegLa1YJ :P` Eƃ<'?|YϬ3~ q|@H4 _*&ns92-hh\QIb!lvSAwRk4ycqOI@TiDsoj0MZ\e4Yo>=R# ]zQnqG B~5P6ak& @$NH\s3HT`Oɣʝ7\x!_,8h1G % /"S]P(1v=ךP~,ӻ e~87pjs~dcK4Jl)ƭq!~X /e#'iҲclUrݛQJⅪOP隷ȪLz]ըmlxFUeCPCc?STkKhTm|u &|VP\8Ja_0y [ykWoM)G.J]qd|vhJ7Tl8 6̣595 mjw9u(Ϯr\慌 @Uk1Ok]}Cy ,ܶۊ]@/P]16KZ\g6WֹBAt|Sy_':ㆾJ7ԳK(G̋ZS'vo.'BwʲFb(,鬏sE93]ڦw@=o]?LӼ̰e>IvEyryz!U%zHs TRS \JOqDOUƨXwKY dw)bxPK#f/MLD9/j#+3 "'~KrS?! k!J6.]ɿ H{{"S-dPS'd=Ǭ.:D[4W]YMo 7ֈ҅Mz!52t'dɸ"!t?7) z=Ҿ>5Hgu=a%eNn`A1<ՓI+X^=Wf{k~89qNH,K.ȼGZj  aMBSwŦLM %j틹 -=x#k05pɏ;Wp 'RT+T)rEeM ksDj5- !@EEdUODG+*ׁjZ9gAPMIh-*oocz?JuJ w%Ow&F/Zpj µ06Ӄd%H3X. /H\_ݓ7A_6Clt7Q>yE/}V+^F8&\ J'7fEB ?H+̻習^ҩB:g}'sXǯtNS'LX .2wDuK=Nmܠ} j l#RdySMqR.K^a™|Gq0]GS6;"HhR:+9r,X,=@Y# LVf--R 3r"MD,䑝lSCd9[GM/-CZ7Z(>" Dv% hT(>ڨ$ N{+-C]L `œu\R&j@k}w"6蒕(`> QBPCʺ۬G~/! kEÖ Kd+%gD$XId+;1Lə$w '#C(ݯ`5<Şa8ttJL޶<yIZQd>gܢKBY'!ɠ%cO7QT -Q ŭ2gJrAjxfdOO2B5iؕn5rwPsF{GxVjfDN20}D:~m &wIKET\\%)ټ,7јuPSIAv;KmXv,ڤx2D,ZqD"դSG$sL80jSI<~gIfҮ7ܮt+Iڛ $,8E;`< 4n {umݙ;+98d~= X &B:'Ңѽc0%(̂~85 u):Lbpj51$3 t q; gr!4' !Y £_o Zt8b6)'u G$!}ko oQ@jDMfn&c?漢7q)cpʘ"y3m6f 0g,Lɸ(X6@/_,|bn5Ez)L?0A06"!aDȌMaQ TnPe#CU0J&kkֆ[?J!5ھ~,M څU<{:'P.kNKt.mdYH1`9frI-{:OAt"b>kב})'+.[{sosΈS@f(kyOPbZ5Ո {'28gmSȻZA'L.dPQg4>ku8tvΨ1}2+>x:N:EJ /@5~!s,CI3X͔ebMpǴfKaPIPk.ʚ v0E2^C] |B@[gseg5E9gYZ07070100000248000081a40000000000000000000000016530671a000041fc000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/usb/hdpvr/hdpvr.ko.xz7zXZִF!t/;A]?Eh=ڜ.+) ܡߪebaK.eDlq+05\//c4.X\pg&fg$#$IKaCz/7_7:5&P ,e`0R*׮,d0\GD&u[!a~iPmK Ie'JhmPL^yJ>SA*噽]Be P6!)(>E@+C3Zܷ-n|_o"hr)ֈw޵+j* >=w6#vIt#aVY_ŋ?(8n>[?Mˆ4= ĉ9^勲cɼL5jf4o@~+8$(, 0#M!ޫPl39 F*b Mheb<(vŭ-Aş@%)NceXWĕbL(J1ڿviTYsx\jgp]Ci A_Cu=D`K]ŲAG`N[ZW.),BNA~د1>]`QTLp|2>>O)w[3 ;iC|Q&|~RmsZ=^-cdjd] EQ} tw+*Csy 7 G\%Z=Xإ+u;b[wwѲQ)d;Ljp$ d]6Uӡji_R}S4IV(+ ̰F+^Cw$a6"$pD\!?)E[9LG6C9мxWlb5cen-oMjș%hb MTe(9 !fGA Π?NO LHM_|/[y`" &fԅ"g& xAmDׯ|~c"mδ5t, hy@pP̔.SxWL3!-K_S21lk(.TӼ&'d)e\sKzYuZm6J|*,t3= J?Iԥ֜ C `;ŢHsEL(E,6[e:3}[~laջVVb- I <2ݏܢڼD͕/g&gn=FPruqTbِƿ>C,V@B !(K|`6\ C?!t"n$rPd;S+QDnVǑ4ad%a3N&"\%K6Y"UɐԠLžx;u\a+N ދwmZo 0g? ]/d.*ܹ4W7Qbim⋊e / TWr(;x(V"Rd^=Ԅ{!iR',bf0y_ .SËr^4t@"HW w &5RpQ^:m)>/5(ItàƁm~+(?TZ]h 2~Vĩ.voͧ }Y6T[eGYez'T!\<<#i+y$k\]<E])y`LES5RbM͓׼2j\e#笘oe/ۚj`(|vP&:#ph "Ɋ~,p{RYj.lxPn|=L-牝ǖ-P:%,ӫ=>/oE|\ >ue*CԾEVeUGipC>}U D/W0e-EXݩٷA?c߃Di=aU?If!}/9xa"# J~;ZDsTX#W C+?C )߇U+ׇ x{U%nxsaqey1ek#vV.wcJ*pCWϳ4%~V-K 3C-ai5KjWxҦ`T~PZ㚿B2,Ґo?jE$7+Ni#h"f &#yN4 &Mo9-u0ǸEP@/GL"`&`?S&љ5`Zsf骿~mDE#C+yܟBCuД@8Z8\'o,!ؙ0k_Vj܄)#%E6ww"+~1a #$WM,o{{BW$" `DҼ_]zcw.'^Ė|UDl~ٙx+56uF%쵉b۟Y ha4Z-#_*yea B i9LWjwPE/G//b։#O0qQGeƶO}NU_DC % ˺HWOM:Fn 0|a†Zתck:eZhx4`Aȉ?KHydnkz2V7r?gQYT[Pܰn[x/ Dq#o{1ZE} 9Ik!w3a]y,b]\(2GoQȟP,(\ Մ JT)Ѣjwu(H&< Jbr~XW)1 s2G=CA;쪌jCyCS'l:mƾ@c>ԛ $? 6(ֲE{ŖN1UXVq~]҆khگ>3Yx~pe} pק 112aJ蓶kRUc&޲vb=obC=pSg\ߧ-4}1Ľ>~s;Zm OUFPԵh`pG8Zh6JrecKi!R.eybzt`!߈n=pK|X09{P s4A?9e ՝8'ZPSF3'cܫ5/511FG|v%AC"ӛmxi;K4.MTU[2̊>B,פ3-'-Es͑(@,dkq'Wd!Jx#&Bxk%<ίx](%< }LOyaN~FL~)ǐM$a(V>3hWؚI<10A;} \VTύֈgv&a]_[QeS6w<*A* 7nF@'vhkU[L]r)g&MFu̢Nl'[@+TS뿁GLҌ p'\Ϩe.x7u8$f v>]_\!Z4]0v'X(x>5V-yX=W\Āly[뭤`vєaOtܽW^j5/za\s2DgNӋj~*Ux㽗\sT \*8B ~P&LqR[ &AJ9Puk=ai^yF~쌯f,fvv؉ckJĊFU.7ݛiˎwguyN@#w0{s_CӜ\t|(T1KLh{؜#n.8r~mt07*mq,v${T ʁMs.jNv{(nșmu 5*t^A~M[=+in,NnꔈBF_^M$o6e"pDg+`>pV};NXM9UIKy wuP#X%X>JVѹhYskiISOm@v %vqۼRR&:el9!1)D/ \s\"U~y`~bm_!Z ˸fuЛ /Zk<|G،*U=ITQ=M%ff2Tw҉ѬN]QUIudʗlkB,پ!U7M<9!sKxuV;6rɀ܀eܭ]nymDn^hS3 `Ia Œ .zƲBA !"_ncY!dRNIFf:uhpAeJP@f cٛwgZ-9eC߰J5 U?ZA 4t+ ^GH$9˄pUK jVyuRGjۧd?i{X}Z_x6hb cRw9agGŮ'w~ZFX 6`]1=!l()@@͚j./ < QcBڂ:lgנί ,Y9 2%_&&pV3[~"ҥdwF?%Wm/iD(AIM ?\%{Fb˓X9-<J'kֆ!g3EȧI%2吉[I7-F6QŸLB؉dZlR;>MYO3qg0rҊgҥnȽ?<@р{_j\oD p@˰#A) G=}W̱ƪf!GŝCˆP#&^&$:Tx;5 |ٲA;}uTy>B9VbfXӼ8j%p{4F^Ap:*q/g)~ %`O ݛBF.n6j'n(iDB{{ZaywB'J +` u 0 (ݖfRK(]7Wxѩ2M{ՅI6i41p'=Ffމ}~%H,&(La7> $Q`%#+>!Ce'5 .AS6liX~] ~tI֔37`Ópz Q\*۶_;utn]*n"&MtҨSgzTkc]U\9nyDҼRx*aa i[+`g@SV%IWUz5%ީ~BCU6dNA龖ƳU ! ۉ?+G̣Yey(gwN 󷯚ySrVJ)pQy ;&V5dWdE1F]{ijL uhOzd)~\Х7l!l6:D x#p[47b-608+RvL# u*WNr/ epTLj- *·s-xѭxa]'3ojBaM/-~ygUt~z?8@wrWLtv?w?Č@\!y&>_C&߀]j !͚7y}lw(Nvi q ZrLJ8j%fJ|~BƃN#C$@>dX=nZ$V<꩒xh8 ^?bn>o=?|ҕ@{"[Y[ӨL&ZF.7U%ߥ <6./bLiy^<%[:ٱZdA\/3sc /:sŅr햏m{+qsKj4c|Ydq玱Eg+ DyD%+)cLLaJݎd/(pAh{:e~KJ$gP/<ۗ]ĵEQv?=DA1V|8><[0ihA7)z-mP߰h,H445+D\`!JcOR%r|xюLDl؟x撓r ~WSl$Yep-km[AL{]=&}gx(mvMp-uh-dhLU%ld(=OtSD[[Oma [W^f"BgqGܜx $/) G'66DČ!OL堡T;cYFbjrT"-xGr] }^ܚ,Կy0kv6Ƣ1C(KҜPb:_DEas> Tb.ܳǰopEk#K=v3l8 .1 u0_x4rOLR>{IQGR Kr̜&f+`7l=mqv$*qSʗBx$hDy~nkt`87p&Q G=#f=؏֏l5_.ՀWdGLIBUS$b}Xu?vЌ Hr{ͻWAց.`+VbZ (B xRjUcZ ixH۸  n 0J̓_ kԠ@mPM(O3˭xOl0wB[B(n)i$LZoTJ%Oi˞:cN'}@R=}|/gڑ'v}~- xM ?z"be%ۇ`3y~}԰Wz#>]uYwNf2啔\ qZMAMh'Xlv;_ɔTKj { )THZz|twHAfBLm}!7֠d?_%{KAJtT$뇗 a^5W#aH$,U}CO24ö0.SIYp ġ<[Z΄.ۃ?"E!jo7 *TrCw-Ĥ^eȩbC8qEZ19j|d^ŏP6Y[G7oxu+z:HI̘[3:M4-{q0̺er07`XܶNS\˚`G]:m0f V8K/k"o1mn|E߂ޑˁrhH 8wzXu 3EМ3K“fh)Fn]jݒgT)_H2HDWg(ZAPH9$5-cOIz&t)s4qelf옟lAdƋ SdU|XO2o%"鯅C$4[=z-g8=&@..ZxV$ɒ6ߖL|i@XX߷/[i~ĈS4>n(N-F2_Q Ҏf 0䈪B.vPjOi>ɽÿrFŨNV6El_It:QSľ LtAHY6kZʭÊIҢD7=sѦvVxԑs;:*v1q\^-1iT=S{MA :C&(t1L-5͔cj#D=1\+ι̐LPŸ O(_Cٞlz`<mx/WrBۺZ"xO4E+k/׀_Vҭs^r65 Au:N<_xY $ࢹ1L" <"9BpW0 DwwV!ZtpԞ{B] 4?j*hW9s㮕X!.Xg.iPrXx@v2]Ak{2-qgg`8kA. &&9\N2*3cIl/u>+q@2ԑJ/7Wu!H(&X DMbEFi!@cM|2U:ɾv`FM~vHD-N˯D_ f[t}펊9eAS]1Ыf)0n@`d&t_wdI 1slnT#5(L/"> gG|A4zc{?D$kjnZ_3"eR) ^A36 wl:]MgKz$@';>fXn%If%OBN럱"No[r̍( SSeT^ZA憨ۦi$NgGh<'AJ ٝ5yH?g:MO "82@qlv)j$DžRw !9qB"lMk~B_P`& M9n]fIۢڿPoa!nf͑azV6L3kYi dnI-s:M(cj7-Ⱦ˶unQh۵kirAD+AC JW" G,HmD;9|l Ozd9d~s:q-Bd@6 k$;rn }}RjhI~,l)k#ϪdqvVHOԿYL(7Քr dȆ^ Ö ^5gP:C [O7r ^V&}to/mgfFrz,ݗǘ9BeOգ0Fkmv 8k%./r|8Q0Ԅ*"\ڍjJ)W󠱺sū<>R @;mx-h36X3/Uo(IE=0+< |Ag,P j.fL^4nzݷxm^C)zTꨢr9NO tWD|49, KG ugVuC:XQoI: SEL !`(]0-{j.)+ݪ;8(n_nG4ihF'ezSŒ }xz3aw|`w 5v382qy۟];qсAE DxiqۧcAOOF_=$UjF cו֋+~l!(6ͷJU\ǣ8(!$blAD%W9[ f)-9^kH)ŔM +婔XU[w1u軇 7dw^ Hڇ-d/sX6DTyjѢZoOL**% 0ȷ!N` w; L7],m#E._iГ˧DN_E9n[vn ˠ'Fiw}O(-yZ͢vg1cr3HJRѹ+4;*3";$n; ;/o](R^U5 Sy[9ϗ[ >(5"5Jl[g_bQ_Fw>1L4'Q,:Pb+ <(RKu&HGE\IowNS2R^dl\Q݇R`j\r%cVoP3RJ)6[q Ap?6:PYAB⑽#L~(MsXA0I,bΨW۷W+@%;'p ?X9c 7!N.ܨ dr̋Yh_=dG6e'DpY/j\#%S+J5 i1 {z܄Frt͒/yw3OVL*8s!=4-! KOx1@=nc4},5>KmvFz褐~O&YQϹi7oJRW3+cz N'9Uϧ(+ʯF?w1y {2ݿ`;9͋&a 9?`<,7HzH{C]&]y _86̣l "+%\̱6@XKУ^*?D축#] eM)Yׄݛ1' ]VQ=Fl=i^رZmKHWSba+o^T;ptGUz{;6QYp~ r@+,J/RH7J1~}F;dhQF]JEEMܧY]{9 =ZsinCKYv|1lgoI OBq񦁇4DM1s좀$p7Qd>â&zboŽ!]L&;kҊmu It[LLijM5ip*2֫<^ H(lD hr5>8 ,+g'iޯBA~Tpc (\/g,xvUIZq0ĮӒyY@VnV y|,Oa)>۽`@#2+ e7h=H+4;Ubomɓ y ;j, β7 [~3Q 4U螎zD̓cV'#<~ ")*\E-OyH `?`h,"H{VSst]9M떈Uк: j?ijcFjtb"ڴ׻%\qbZ9 JdErNVCI1j6yfAau73;즨nhnuۆšr+o@oiY_-K1 SsPR_aG$i=ue[#@7+6a+53Mc-!ٸ.8`$ }yHB(O?8(㈉#2~"vQۣz؂,~C?rï? Jx1' ~'Q{Y$o)eR,"Lldyj%ϼ#lHj5L>9Ue26}A\4\.\ĩΣ]s %yA t۟2?N"2R}ЅA`f"3Zlz1Tn -{$vJT 5 -epg%QsQ`U,wPQf3piz,>VEKJJ͜:ծ-x2n.fb(-:i.z&Dmʬi !p~/^^Y4 &v7q4#D]'eosLv`[>|}b& `~*[~G}gRτjPetI|Q {@6!b}]^$;33|q|o[zI-V885&V2U ^E:Pې$RhuSZ>[n$x[ϏO ZOv}iV^&s/}6dϋY%_./#TҙOȤ&4ɖGctM?nIޏAfNplޘ(|N׃NpOgYZ07070100000249000081a40000000000000000000000016530671a00001e08000000000000000000000000000000000000006700000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/usb/pulse8-cec/pulse8-cec.ko.xz7zXZִF!t/|']?Eh=ڜ.+Ȟͷkz%Δ/DŽ(Bw!);8'!yy]Z"۽;Ď<$ܝJr#Պlc;"ǑN$*[NI%]$N.ԆGY] j/DRt^8[S;Q¬R-wXSa5|aoLߞ\eW=Ƥ/!䏣d#Ρ]s1@O廞7۔(\~Wjѫ2}RPAs iXPM%N%B0[K\%ih|PZ/m1S2!a-3M"aaJ,eeHh:\{ʚ I# 3{H=ԅ Y(B6OFl-;g}וS.#fKe7 +pa3hg;_h0j1TqߥY>[lW2qTEo\$GWڱ@g>;N\p1pt1һMUL 21qI$8]QL pt4nO\F!\_%a/r#cOl+RPsAP-]S,Lxe➕e9Y;X_&{ϤgY<ئT )#FT0jm.89?'8xFz,=ԔddIh]U,$8'( 4Bn\HBJyѧ)1̛'[l ;q6-UcH 偳,$gg^S_qIs+ma-\ItP*ˀʨPv~T#̫)ox#\M)˜{J 7c|wK9.Wpjt@Q$y"@%% Y\@.46%J",i:j8R{ ( Y&HNx!C&oG^eΚ}Hl?jI J&ъm}=(#(wxy{Sv $UQ(>dh:XHfO@yY(u>~`D_rCpÿCVH+So`ᙜKlwLcHzV=Z\#MsՁR8B 8R"*D0h]iҾQDTk1Eg"wջĄLue9:{X@Z?X&礴v1c=@L6t^ Bn,]CBN%3E.D}#0Ԁ嶂~[٫Wb\ڦfqʼnҋw*:'H{ A КqD.3q6Z6 Zf;[]Z vE#1'3;Ԋ+qk:35^m]-P'>m2wdFOVw)J`f54C u6"Z \LGf%qel/NڣV|{nQj(W]>H#ҧ^ <ӂBMf#ԪT.W盗~ϼ?t\Vz}\'f0Z+(|44~f3Nm0h&7ic$*fjfIXލOQWء6ӑ*f6B++'}q?LU௼+$U:mv`'"ƫ8ᚱڝB;j)HMc Vȕ`Mj٤"E7UW3 56qe),ޏG;Dc{(̬Gz\mT|+Ί@1ɔ6rGxӷL хAOaLM6RyQ1 QN^RL-m#zF@n5 {ʟ}z9ߍ^M$O.a~=Z DJ.^yi$TRN& Wt]% \/9`|7VIf/!%ǤDp&Esc}SJ:S'L-q^$nM[u- ֦jcwŷkՃ0B;!!"j=OkkkQ: L '`2ؕ Y)tlSv]M<@qڒN0 Ob+غXr8P9ko {3^*[IKm =:r/rT L]l1/MzYv#拓[vzO-qM96I$nq'~XN ԸN7.3aZ7LMҧ3Wj1Ѩ"U^;3bf;&e;onkZIğg7 Ɓt|( Y˪%:,*|B@%7jG>>e6-"n\}ep1<}!̰^tXIZ(TKӵR?U6% }Vد?/&[  ^N4k1"DŽ.:"Vjvx#о黴~D|뱯%33;#8.ZE+y'c$ahWrBnz{Low//9[{T1g.H xj[f|ZTP/ 7͏! OԽ[guiL;A:_2Zƽ;#=JsZ ]ҵ w^%X\s س#)FP.a#ۗh'qVsDBm /*Ȥzj}*Rwaha>}ř\ ㏁uFQ\&6%PSw0n6S+ߒ'CÎ|nu5w; ZtPw}  ؆Uv_j^2J|W#N/RVUPͳof0jxAD{ (x^r*ω!}V +vD@kȰgO~΁cg7C:1iÈ#q ؚexDlty^t~!IS8OmW7Wdh顈$fwUDhVm!R!e7`:K->qlJW9"H_NEc肔>@< 3,W(fL!)q~,%+Lhp5/H0V  EZsL4$ v+ӯAfKQM' cTy1xXbRŧ*K_9ΫVgB͞{nw5 L>'+:C(fܡ3$" ٟ R1a4:*UaK1ɻtyx]8yuժ1+fEzfeE[)x#=0 f,Hy03\~:r>_?6sZ@/YmZ\ <lI_ W}Mޤy'i/zUhS2\\5Wp>^IrdM`9~_RĄ|aA>9RUa@PxNguU/cI  &$\^ v.vgaH[P+R"2}Z%XiFҲjS2 aLay?kս@aPrvm-k AWK /QZ|1]["4" f~v㿷1_;zroUb4?u{LP|K/Iq^{1ka/}^X`Z&blu y܊ @ Fr_:q;# yp+G5/+_׈:<}R#JB Rx7mwArI!ūxװ-]{:p?66TQxCL贩^U3ŏ *mꁰЗAT[{4q +P׳+i].'?Fu)ٚ1.[ hV *=ZLi"\5a+[̐:-q,O(%+1: zz}ҕU&bf&/.W9 bT/e]eJH$z 11J?Uf ؏kT !JSwUAS9Vy TSWe':$LTvf#-H%U.Qc>^\47v\@bI[ʶ=pQY зӟ\H{>P:s D[V*-9y+=VẻÑ`"gRNNDWSsB\"HKC>vq.@Xpr>6332zLa555U] ~x Nݗ34c,c2APgX~3cwuV0jS^͐jнY5/YּҟtͲo.2H$ 1 $%m8bn [y.7ɮl&5PD|4_31u> A)jPS:OX`Pۗt\i)C  *Sc-(qۇ]ypx4-W|CP"s̅k3KFj}EB_ -xfTKl-\gs= H HZF4d/2DT^vf>8#"M_s1IX#OOMv|;;dgYZ0707010000024a000081a40000000000000000000000016530671a000115fc000000000000000000000000000000000000006100000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/usb/pvrusb2/pvrusb2.ko.xz7zXZִF!t/qs]?Eh=ڜ.+|.n/ԣpsFkF9H38snU؞.MzZ6N.19&Aym>-mrĤAR 󞔏&eڐ(o˚d?ـk%7 JdؿfWC A`M;6n-r &Nd*Cɧ|CZۼC$m0;6b@[܀~tb&q©LE~NgP#! GҕGsm ft3VK;GhڋtMi [6/⦓Wgpzl gAՌ}U^xx I<28?dхF̟).V@1|\ts(t"Azɛ*yj` и<}ՓS/p6ȟ>p&TT&R/ӖX؅Xncⱱie5hBՔlJT7@u/7bd I'gK[yJR%n}5渔V)lQ';SM}Y{˒ZzW^*AcN7w7 ?C+<Z+CѶy Tfw3 VAcxUO M{SԪK$S|NE8ɕGuX3k%  3/4 ʧx ῩQ,[>@+-%ĸ唦22 l>Y^LW\z9ġf] ܘf GaliTmb)G4Eh~I/#&RVULm9v6MzObI_$KZ9s3ZZlԨ_½M`X=^v3B{Ncaq(;m8ѱ%J'9`w;A_ȁG†l`ApGMԾmP{ݫXԇB^:IE,FȦ0ѩmMR/ ҢI'K.%ML$rx Ҍr3zVWWP , )x Ȧx69΍jb|O%u+(Bq[,M T1ZO!Yݜ۬|hc’K YāÑh¯ҪBGH*WTiJjx$M>݂WࡐodboXQv?-RYݻ(M oxQf{/ MucPe1 `k<ÃEu"^rr4QӓH3 d;I44>Hjc/ZՍI҈n2G c3,i㙜vbj WX{8d\.'GՋkذޜ0)@NU}ݪ_iWX3?D !`"iM%քpW ]4xZw7U*640w'jYWBΊ"hsnݰ5{?CR:m zeW؏0گ™ x]]ʟBg* 5y'%?#yQƚXlIbj :'sQVy,!|]wS }z]m ',O9sVDY@~UǵU|5̀+yzF \z%q}mEMH4I3xW>wY#Tfu>tTus@9O0O7LmU”TOF`8(s0<; w$~ u!Z1ā 9 OXܖ{c57q gj\PY Ǎk 56 np@KXB1EnH17bHf[j~)W5FEo_]ok GV@8Rfd|eP峀 M OoEE%*J2(m FƚMuDl}BGG-3@<vuw>^!j=}y b05ڍﹺlz &)|q(E>m0BtwT59ae K㳍nsEF:'r"$d:Vz{^&nj`܌GxDtǣ'ˤ`Θ4%zmRt%!A0niG\) ,6d_@'eqL=L *)WPf/P:$Ya2^ÄP =894omG]>fI|u%bDzKx 7>0SF0.= ] ?k>2eǢ/h.S#mxמއ/dY6xa~OE ]JU-+< nUo]gSSP[G6ux}5QJW!kScᳲ:7z]qS#hC=R!4(sz;7oP fe?Nݕ] 0m:b][)c ctI񠮖R헰iD5Dã o5 <<)l-". $9]ץ$]-iUp08_ ĿƆXrr\n=]K h`zB~C#F"vꁃ11bƋ_&zt]eI#!OUY#vAJsAw/=exxs4qE{iW}Nr:h6Oix(ΨɮKS^^6=[\,@\ҟ4$u+nR/5^'y Qwvx^|NSD瀙.&yL|He/(.gVJz߄'>j*آIfW]J߉CA[Ƹo^ԈrY"Pn/>AR;5$$3 Y#lAE @o"9! V'RVvN)L^25 [x=- Uٓdu`|_\i4O_j^CCR*L]GEؖ<8qv! K{ @4VB=3jYk'3VN_A_4=qu捚}'(յdZ;@yQ)k  ]XcR"A_7uý\ "frR$c@(uzfaQ]ʻ9eᲤ*P L$y)w5ux^'zYu‹鏎9uiZ@K d*atIvP" Ϛp=3t?9܈OѦWyL޳< 1z9(+^biҲJ w僞;@BkQaT}}gJ&.-RTj b8q+ M)c%&WHԦ^a͂|^^5#ZNܥˍw cwBQ29ޒ^sh$Ktbl 7x0Z[~A\G2A.̳J-їyiXw?@< dZ)/pt?ZaHX:@%c%-NsW=|(pYS'7I>f8 jt,Us#vJldɮ Pєbs[KtΧiC Ⲍ7xyXN^f"l j_y<l@_b&q >Zܑڎ\@R?Q$mNT_kiGk[* +#Vh>PM*`90"\~W*Fn$S*m*P' R%g{Q֌oXC斮)m2,﵍PΓtZq S =߳njb̊ݰL)"lIN wB.bRq} }y; `6BԄHpuMϿ6d`Hc.| Xq: <{{0sR;thUp9ҩ.,ˉ4へi^XZ߶Yю"Sn13U<ߤ-žX/{&mFүjӂ̗nV9 ~<Q?h7b:PImga :sď#Mk21>8"yT!D|7\rT)x7@D₝ &*Q¼u4 N { 6OLfetgVsVCaSx 4 `V5NvP{ɐ2@U٨E"&6!vpKB lI[WDݦRưxmAn5]'AIbIπR؞B{uGo}O}`:g3HaYonx7R?UE򸊃D#|%F%fh&i|7<ˌ#.})KViX$8.uTX((I(Qil$4$?sD8Fas` WgڃgĨTgXM/wbQKtP .ڑ=/02OДQLcy8mLƜ}/J$!u]9|x(~h]_zSث"J2zYv,f,9;*]ۇ?k˩x5|\cXqqߓJCk' J_k)|N\CFHHĆ.;%.:գ!#SԖu\+~Yb/։lDz,  ҭkZ^E嬑J;$/҅'6]7si^񴠎ߖCQ /el>7fv ]hyX9/C!~3NC.BpTPVĆ/~V#SղߙS\-qrz]Jso4\\Lک%-J*PqbM,E.*G X1\M41AKQǀW(~g;n!bz}Գ5j="4_d9,4) h3OOyN'/z0rGP$+w Jz9g3C*uw˳ f|S>7)Gm3τYwZkKB5 l&{ +tˁo )艿D*Оj~9C X`WQz^ n_BubY ͼ/7uMXD%iM65SADxtGᙁncm}Zu!KBډxyD.6E#H͢FDCXX1T߈5;mEPIܓE2 q8T{wRҰˤ[J*:n" I~n#T#[7cډk7h602f*ʗk$|nk$ x\G!98w" >@K˰@(Pl|/_V[^F+(aHYCE5*bW2Siv᧪13vƔ͐/&,x3TR=.nԁѳF/@U{V [qO'bdSɉ !qdhUC auy|fڗCnTz+,ր[\{%!YvS4254Q|%Q<#K|Ͼ=Mlsl$\I@+K<*[){oF{sA]|Uv0PGԽ.y[94|7\n45IہZuCtaOyN3Ré^Ew A!.GeN=4N m̕AX-E^{"FXCmجv6I(Ls ꁺk1gQ 2h^|/<0*n0Q?p(*g#blpToѕ|\I *$χZ9K@zr\d(cZ7k G)a PUfWL< 0}Ķ#5 Fjټ cԏ+<\h)ֳfxc35,Nʃj9)'GJ?I=(!qka҉ 9zv /V]>:ݞZw!SJ\atU+,H6)vⓚk8>f$mLIPtƱAotq@r؝zײSVEX*슞=1 ]&Pv6B+u3ݐo?& NLziS+sf `q~yw/) Z~׊=-ugˆWn"B B̮j 0+xՐ 3#LhL@+P5қ߼-!8@j1 w:}|98@ | !|n HX궕!ޑAr^cb#"eMWr7_5IhWX_,13#mAw Q`4ŷ5_T* #!^`GIlh N"[݊^ }T6 _C^KLHwSj&5'i bY}e6v~Ņ E㝶G8.rx8)SnWgRrLpE%7AL$8B+Us܄U/LSv->v[rLN=$WO( .kMB^1h]T.2CH[U^*kDPG Y"@h(;- xgQ aQsYJv*3~d3$EAjcDyN^"^* lT?D#⃢61 n+Fmir)" #5s g3u2gs2`5C,bܚP Vd9 ̈́?zhbA\{qvXE5iZD iQd蔕:jI5m $@e3Gv |Z4 H=KTȁF9+ץTyʂ?>3:ho|K¦R4יigpkå\哔5 Z=DBjT]JꟐSֆbtJ)" KB=˛mj}Im96'ޠo֝Ɉ,tRFzf'H+L0GD"@OF+=-`9CNpQA!14q9xIm{~9~uajbR} ü;t2ʝ`DŒ)(ai,Mt%łr!4~ku|70<>ҫ]14Ͽ@!{J;/`szm׬XWAkebЮGpA6Y&. 8#0*|ևZ;N^7^S.GޱԞPt'$lЇA81Ln6u9 ".ИPE Qq6L VRS'4X ^Vlz+P2n읥Gܣ&3dbG.ȅ߻M%/򵆃2@u{2`● !'´5&-ʧ*;QFg>kdӳSù,r-Ku6: {~ee貦ٯgkKմ|pMƟqӷl:\s3w_ÿ",,~QY3>Q3hgUVB_D_VEIlvt@w-/#d \3QANTj%@۹g6e0݁fWF^DƧIZ38"0s"| 'ݓA+-gR1,(r8BP{Dj'bc r lH̯0&>,Jcf?~L`iͶ;Qֳ:FjXUhTC}*&cvq]%h( JZӗf׊mDTYjx.pNfͭz8$h@MhAJP-㮬{NQvM~VS̖[u7;wkG/YLc rmV !\l~Sցo8STHزflEķzvo޽0gtGDg; 7lե)j +Cunx\?+lE8I 穌7(ȶӅA;w %~H*{S}k7  {蝤3:P#^EF˒߱1߼ٱaК4[-&kU&( q+F1|O}"m &f u2oϞH,{o" '{fP{BPE[  ,Ϝ\Bo߱3, pWރw*2}izRCU\j\մ o6 ӂR>XI/r/E^Ib0ONwхj.pyLS*;GKfZ1H&J{a1b ;:hC HfQ:Ka  uoYrR@Ytx|F/twU x%[-#SPךEPtj*|_s+.>(1?q ;Z*26sW:/A6p%3GnnCCşgQMJM| "1q H'j5oؕUxlpJ`cb7jD.ڈAfطH N!Yi2J4`҄?u^@ Y:%ԋK|0|tQ!Z~(7Rlp5x˜# 8[ᠯA}RkbHy+i,_-a7#Pː1F;ZflQ fe #rVƻ$jY`Aˇ6x.S ~-vZMPK'pC")۪Glցu@?d$;Fe9%n w@iYVY) VZ ez11"EK m5S+o*K3΁9u6d\ E[dttx8o՛mjbV.B.cLL 6DSDlj,= q1} s k ī= 'W}gigA !ЍZ {IG{Dtyldcr89`![Õe@Q$<1y$+N[dғ+ +&|]gn:FmV,>}iN:rZoUKvK;bGDu-F\lDt̻XpFR/}0Y;Jy)nyb0ecynV0u!zGÀ7րp~{>R.]W)o6 h*}~f*%\fu |tvbj6+pՂ^MX2 (Qb^EĐ|&ä4uR9-t٨Y`3@p7yd_4^_P DivRw$}:WEq䵶tQBݜY/1} ϼIb}"cL%ɝ7deZ;Ke1^4 &M # 7-SdiĦriix9FU' 1)*+*8Xa =͉vXvHȓmT.d5Lhs]4 o1X~1]`'־9ai%渶rLK ZClw9"d6"3b={Z[|In6FoUۻ^ FF$!<3 XK/J^B1qKIЧ)4 Ej@4t爀t񮇍+WGK?2o@͋/R]lM--mVAP7hM v|:H@Ur,p џ;8G y^b!Y(69tW{,`4 3Sbqψyz˜hϖh2[ܴyX`ԯ7~ !mB15FPu /xb-G UJRLtlq p.PFl]5!?hHB b0R[*?ڠBY ͱ2Z!S%vVEҪMPz%iKc}.|K9l6M@[ue l*U3-c5ӕ0u'%w5g3hޓfv6F%*8 Z긆Qw]pL3b_uGW.*` zxE&G: k\Q-y) ]ECgvh>t*`3h^irY'x([pY;kx]6y #+%]˃Cg* iX1cg5$ZH:)WF=1c*7Ѱ8ꊘҊ ^j^0 1=݀pgZ.L#ڻxVB.O>8,RC[OIrJMPq z_xEA)= Plf  TU{Pܹ۴C6b9?>44jUTTZ͂ɂ7~Ÿڔ{k#Qmm1bpoY٦4#O t̵﫮 !\/Tu*UӌRq#fG5Skd ski8l1{yAxԿ&ZtYJW(g(aP+u7Fy/CUצQzh`p֎ b:#/Ǜd\yu/ 3NJW곅 &w@7l!FMXм?,Tn_]sY;5GYDۅ:Sin FBz_`W*Ol[;bDH{zߎD%V #6 ,aDަz c2 ^c[j u1o?4=''6mp߄:yiËX: X1AI Z ZصPSB ͜,r5(QYuAe̮۸m{06罺-kcOcS߽M5ɘ׉^#!ͼW$@%m.Je_sW&cΑV1x5GN\ +}QI Lry%d>_T^!d VKj.^1d 3 `Ub)ʜI-wvs˚~ZM ~TnaQ0W#2|+G&q|w}^f:V8AZʪO)@=g ,,DEgK,@:H,}%e `*4M_VIԱ'-qLi:.!| {0d I'b_tEOuvRWFL@`fX+K8nKEhkLML]E|JWOr$er8žv]()k")_H:L>}"C*'2%=qt1 SȐD_8Mzj&/!,VZ0!<1 HxX\=[]MӇf{2j/Sipdo!{CvJQ&1i5qwןP*lSnu{pHҐڽ AWvh(U5h+KXgQ=/\y~Kä̱}t)4UQLȵ%iFD-5qhp{[旪p %$aϥ]f+B vW:_׻뮈-_aɶ\޷&s$xkALegb72)ӪV"qX\݆d&ۅR/8_+&%# E} zT3/A|!3fN%=0M4:< Q wuUr0ƀ}!`c˵m|0Ĵq{bQJW@/w};H18W8-: ZݯB7iISZpAX^!-vv扁TLMc@?);V|تkMTNtrΥ `_(" q/׫VHGyUYaKG e>Iȩ>>w.-D]|?J"e HTfOgH oxSqwֽi.(3LJv]lrNF<&r&\9w"`D]@)G< ra ۤ4@Aլ㓖P-rl4-JSUrB$v݈-nY oY;0|U7۵y giHD)@K]ĢiLlx Ea #T"W)AmP nvcTϙXWmh=iuDVFŗZUm͈bF0,^89Xh['e[(TAfm[Дg`1-t`cHi{ï]X&+"TM~߼?o|4\Nϰ}' awq6[^=0ZffAa8l`EH WZB=#O,qĬy/̊&sUD&ˉlOnQ.Wvv:ԩ^yBiu֣#e1lHL}GAp$Ot ۿ!Y0AT\/dl?TXI"Lt8Y*PiL$WrdžH@p;RTzIQ/ g8{ʲe2t`?Yo16rMngY)n>Q'ar΢mώZ`(r~7GU-ւ=񾫳) af%*|lv>Tؖ7w"'j)遨BTw@Z$ Gqj0 ] Cg&H$\7܎@߮3@GaLn7vN ivXs);+5,ݫ;ju X"˔_Z߃(=Tc$0=F p 5E!xKYʿU|]$*):B fP:oF")6kLvtOfY(<5]yJ'0;ܔC}S?Ρ쫒  SImXCfPn͸B9P23YrtZ%AĮ[Ӯ鏡0Ըg< uz<+&\z/p ׯ.*MᏁT XJ O 0h9/Tbn̏{-Ix7uq$_CIc%ߨ8~|6rIaC>g?6!^NfwJLŏ1,R]L>u\T=!@?=4@ $ M{ӬײI4j$Ak(vK{"(eTRa%"s +PSk,-Cª/'R+R- Í0x.ERC1  mͨ>G(>./H ̴<(pao gS0Qa $)T9A:_qTJvĒ]ja7C_|w:anDy-Z=rc;AeCegaKهvNg'Z .[RuWJpd:vsMAjg(9#,vnH.I3^1dUϧH__ }1nlU5\mQzϧ)Ǥ[e"nWLqܩP xj֩];@4*8.P1w&z?"biyNs 혍ǗgY&oA݈!Fw2xoW&>mC1.b`TGDp6mש͜8.!8ϡ#7 dx;-/>yﴗF{ q?wO~ $"daGxII?!jr0^d1VZJyod׶+pd<7wHμW淋4(98㔛vA ex{Uq^Cif[nvc[sqXgQgH!v4(`f;Y{>`[gŴ~.saM!ψ͠gQB"fG2;Zr~γܬT~rػ yJ @ĺ ?c5Nu[(TFCѷGNW^AMH4ckl ʍX[ĀȮ7AT 'CJ ΠAWT>kA%8vFkT8?`~j؜75gxZzNa=Yfbz˻.j6 !"a"?:nmQ/Ԧr ?a!qCH`DbHIn>{7G= lU"4(J%ZCv?R@tck`wȪ%/ҧl>`yPWWEAO? }7էGbÀ@r]h 4,Ϝ}sV:d[_& +OyRn]l`MUyD,1ĝeyH>5 "?%idQV6rC;kXuމ>Lb^:5 cIT\ 5sH $\$5L@"0eu;OLbN!4!V$팳"6$0Vɹ%j4FDsc*\&a^>]BΉc-Lw; U"3o;B8Ta-ɋ"ME: <82bW>8Rwɔ3၁dtbl&O4Ը~t۞ndk: `e򇢃 st;n5 _W:eq`ҙaLZJTi0hIBL9~A@欦;>װl:RJԤfAi~?@VHmPFn 3Z׊Rb묌~^#0`UoRrqf%lR媙N? O!:T(:o祲~4c]Vτ0+U|AσO6|rE>JyLi{.c)@tr%MIYGߺ{K%f91 n|o'"!dڻ[O(!Yu#bM<\\vaXSEΑ֩\yFdLSsKi ;Cρy 7qfM"[>y6eR*t_c ^ ^֜9Kן O5yR+Nb '[z/[Cacg\[E=eg-z"_ML29zxtc[^j*+>ʵc)֑^W1lW|ȍq#_V;][<=ģ1}u'%%HvjO6qCA޶d.Lk"oRzTW`T@oTSq#1;Q$¾ŋ SQV8^lɝk3f#JNѠ P 4ZƸM&d@BaLI0mgSj>zP(oNj6thH'lbVy&J8z[\+@D_ \]]"Ud7 `%˴E㛕39Ŭ= tR:`H?ӧO1+b6orVy$l8BZ:%D2S{hArMnef=o!Y#L!v1Aƫz/kJvZZq(M5s"Qd \b_rV~*ȡ߆s3uK0q/ 6)T > ֢do߻tBX, -rhI MP2ɓOZfpo\_tU& %OPb7sA=ÇC)6&qÖ!$y7/ZNC?ȅtB Ҍ~籭RX$#HJ|mE@R41Hb+m6`kD%O Vz y~UBi`a9xTnkq6`nz5D_ȕeH*FTG9 -Ιñ8~ X-ͦ{1v7lV!+/ ȝe0!kz^ _2H%Ɲ-t[M'т;L=ОO؟tPrck(od#. F,_='E)9-λ%g zC \x* #@ԀA=MgiͬߗtlDi'@Lt'5&1M-G[ ;nۀ,+U≋bM}$ Kr_:*0L #8 ;4ۿ,Q_ 0)݅zԤas.(|02?1ۜ'5)Pje=x XD{S3sA4IQF6jOѠp?s{Z"sSc+&{Mσf$`tu[>*}1EpE rE7`p]u+$F_\'.qE7ux(1]wPdFt*)E!#҆^PjP˱4>qso<RDVoGٕrHcH̝zur pd\Y,pbÇj]Mt}JiC>&ˤ*D+ [fe֝~ݫl"Ls$oʖ5S'Y- T,RsC(_ZU;8GKXCSyP`sE]AƇw ~ ӕ&"~wb_VĎ<ڸ̲K,> ;Jgmi`857!R$tYSaV#0!\̩(ɜa0XBx9koF}_%S nňku3[j<$~C~H`%/ޜ[/jڤ/Hm[@fz_4(MF{H}w_Oax1 ޝˢ B_q9Ooۊ:zYr׹r~q@Q_zghԱDX#ڵ!:=DtԪ%Ű?:Q[-VՃ)[/9g)b8=7 OWAuz]Hd D# 7c\Φݞnt@˚Dm+/|tjlj knԌEǔ7=o"k_i*;mMz#]Tg[g/=!XZe'~(f'HlXT Kd8WsXuM6S/GH(v"iR<Ģ:y֯n$6slei{e>P |_<=G[* Ylvȳ7yQ%JP U9~ Y+qʡ)R kJ-˾CsKSl޸[Wƽ(W~YW Ij^a,ˊ!c jhGDV&AH-Ԉ,=b:. 2 `׫w??:VU~~pEk ۑGL$s4l gxݕ1c\TсݞɀRnïzZGtfujH,!j;ς 'wQ=7}ܩ#D]d檲|ˈqKN ؋EA,:R@ ..DU;I2.5>ʷ~8mҖlAo\6tU+2Rh<5bj؈se[nXr Es Ro'jVM5>xI8$~s-5+0Y~D>~0j#pfA?yMSd{FK"wd:jƦ 5R9?\`>0Ee}2),Fr:(lZ6!CETHzƒ.Ђ7eȮtx%h( ^; |lƌ:YH@hL桋Z5|s@!%ɓVIgfOHR7P.SaW?͏*J'B7:D2L]d5SaqޔݓV#IF8^7FLn{KӀ3$O yl{IsJvfu Րi?pްs-.ĺ\38eeDQ qmW~|.#W/GWE|?@Pb 񩋁^`ئ7‘u(l۫v0)9ڶbR()[׺)Lp‚&ڥZyNkI㵳uQR Ѐ@G㥖x)ָrUo3]sv5MM؛B~6R$Wm)[⒲?4N 8έÐ8ר̙9S3(JnʁJR{[ 2ɽ0*1hɢ3s\u1[K"UI@{TLy:;.'2V8zڐ80S^ zMa,\"8 m6'*Vv8Ǭj>V`)7;w*2Z96A9?Rsߧ7-9'ɿ^uZY~UAPyׇeSm; :wVe+Έ+BEȕI#U/rlяk#I'Xn#XӺrkR;8iE&\숮o^RJ[5s^ &VK ̚kKOf f6w֟/m OD R"Mc>!T 1MO)}ꭷm49C $ Hk Q7]Yi{ՌFb7q "Uilݷ3M V,%aIdih)+W*sH6C*fCm鵴 R~AGʰ/ͅ xo bKr|?#6E/ !USג\{nIw9w}l<^yr~qޢPBN^ܫCBO}nO>Qj* *s<[hj6n"U"yPCy MEJ5rn]5u<(~iٗ<7-Q5AGÓsW7#_*y}g[4$yߘ8}%b2_/E)uUb:l$!yPH($TjܬRbE{bgo6W9} 1:AV=qj^BCi>}tw,j ]\b`Do*9QM$ ]߽=*OG_3 p9ݢ*|Le9Hc>̕4Rz dJ:9۾- tkxΪ}iv; uTPi-i>'⬹Tt5*)7H5c ِ.ߕ$r 1Ψ]^(3d.aH#?0Bm-S)(p;B CB=k!uJ~ ٵH6O6sXT}{0XE%&oZm]LPk]ZvÉqrAKj-Ag{&{# з5۸GYzDKђb`}uF%*q8Hz*({-\HT{zǨُlg-f2=W+L5@Apu uie>l8|w8}M#ݑOrW溞bosͣDb1,@P"+>@@Q匃.Q;50;JfݸD4r"wl7c2@ 06ȡ;z4s]OB7(; 1پZ˅G1R>G= "r҉<ҍE)Sy%L 8 OA*AqIZ.eSK89}f5Xͪ\8j$u͞.Kv٦/xnlz9̚Q2g/S<*.F(q61%ki7T*+|!W38l^*miڃ Hr/?ueekS\dC?yOW\epN%nt .-<@BX ]ԎS },&>PhV5h^ [gdN(|&Dr{tnaQ .1AS@bx?T\ ϗf)>xC?O$W#K n(4{@s 'To0́Yc# ;&Ho8p$ը>Hk3BԦpz,kT=m}}i7S X hD hj] RWfJawGTd06WR v%(Nc6fA^@.ui]wOi㬜ܷh8%znK2?}ZqLy+F^X5$*m&$;)ALK/QjW]Mi-*j| .tVu :׶cj"&$=(tm7fv@h1:\͔{li.ɳmIX غYP`%@ycVjƍ!8Lz-e:nLe"/o~.mZ]4yޜ@ONgJ|ᰧ&S t##闃ڮzAWQDVlfs k.EU $TH95@Ue7'[36]6}?0AHTBs 2;h~H&? `t?ޏ?z cMJUW woU;q:R.ou4*rQxĻUK2`SJ-xѽ9LKԪ.Hf3Fp:(cj]Ke?s\xk :?d2P0#'?3 zg08:>P!{C, (apTmMiOvEl#V8"I͐(L~#sw}r|kx J߳H9'$gnhaV*[io kW$ cDz\\Tw.f͢ Ta?>!HMѬJ7n#x -9X 5gGP5 -rVpk0Dq͆67~ `sh㴸#-#&i;4>xy8~`kV_ Lx5X*6FCjT4EN0&vsQX%)3Fsqv_@h[ư7]g=wЈMpx͢(=MF/ TAo']cn걬e7.ݖZB܀{@\aji_ښmOys觋$ w A2W SX4/&D'y]+q5gN-ʭ!x =-X=?0UDҐ5|^h _!]08%zz:I2^ZǗylﲌIh/A˫7fH(SaTܴhգ:Y,bb ?*ij)x3&oۂȿMQ;6ZuLUTeRߐ>(d֛gRb }PY`d~_<~+Ka˦Gb'c: N6feeI-+➸9I+=0]Ō4hB->ϪO3 uEQƀZ5q*%RBĸQt??) ,rtb.,#91Ũ2ZIm?ITQ$s;YRh7GZJ8D-|. EK/<3BMSQ A.UP5&YIyjAC䘓}G ldTi9I1%X,V?a?5X6j8 ~,%DuemqqCMTzkG9mDʃx"LPpYǑ3;/&f/lMM\D.cv_6ƾ:.u 3{yJI>}|e;;]M.V>(!}/?kwk͝62u`s9PM4C]vT߰"NM|?Xmf;`Rk7 o3&wJ}ѡl| BZ8vF1G}[f;M# Q: NICI焜Z 6Zm]0uŋEn77EMtkNDZ"njAQNjHmSw ˗-3ca;" حhOwi{9P.!a"(j%7D%x9ltBzq0K̩qҖ0AĭW#Mo/ Q+A<NO4Zt*nMoe)m\@ʘB&p(}Y~daIT*>߷Z6&TB2d- jyo:N`v0(LlXp_ʇuTmhcvh~~i7x0f`|SkJ&ױ^zv$:F$K5OKՠ*s΁O5w,qWiI ږ| %;NP[o0H K4p>HPá~܄˦ cN3g-ն3&b VE-H8LG=sGV, &\ tHqEFax]z!&b6Qjyګ9֣NkK@i 1KVJH̜V܇`4b~ncUޒֺѕA|8J7&lZ \]`3I2fU8tEvڴx\1(\{$4"C4R{:M#WӨܷle^QP:P%Nw 6x@_:b|z¿m5uE]ZR1}>Klj?2+|9Ep8ԭ>,El{g:: o֊.3ySȇӦ%R;J+Fbfi2MU@=MЗ@SAla tG U}sݳoeT O=!iV(0oѳ| jGd$)'ߏGD0 ;?Dv# 90]km$#(L,ec0YTX Xu^8 0-OVZj#w_o{n}VouJ ԃ2S 26+wyuITj A$x )tCj,H9ŔlM(=}mnep&%_ъjk#&{dR|ď' )Sz 9u C7&.]2 0rȋЂֽFApȧϓ'W \=OzWvu_F1d-;ݿ:_+__SxK7e_ 7HwW֖tCX 'LdZ~L܇M=]d;;4\uRAĪ@ '`U81v=t6}q,stl['=9ypMt٨.6-3!Q.ٙGsoImAtUgqOtwQSwSq-I 7 `axA*.ƱI+E΅Nr&iy")~L65tF=Mh|l<` F[R[f55UTyr5E-Y]S֮Xcbˤ ae(-} ~pfZ"E6eĒ 9h >q9"_ m0Vme@4}F_vXJA5hJ-AjKx3L6_xMGu^iG1~sWpI-<ƒ[n k*ׁn0S0wsjV8ή6'B"p7>CqQ)ߴ).6VOLfTp@<:Dn ysVbZN j TFϡӾ9Gw;Rsj$_\:roW1~ib.>QK8hӄZ#ydc>iс pǜS!cql5dp]iSf7|> 25XB 1 ]gK] }.eg<է ⵾t!lu3/Xmq*wpP\?"nD0.:!_K-=.Y1Z%3Co}^n\;ySzhȿkWmXSqME,t{X]y=X#lV9VKkMvH4_k*3M%ykF&9Z~W<$ yWJӼ`HuՉj 7Ė7ώ"MwQq(Ve>v3{3b-\|4,_ii IUZuMjpa)zAEf*bWOD6ĝ9#;t]>ؿ%"Y?> 'n6PôOO/E;Ofݺ>"H^W<"?vHơij<4t+O 6b5>pE|[5}tVa/||݇=OiWwPD7SX&E\?`ABYߤ35oIڛ;taQ9u[h1u}R}E^`]xYp5% Ah)O5(B(i{Eb誧u#ݛ12@H9\EhpKqaZ22fc4^ &N9JH!ۡ )8.+!%ӽ@wIn'+aJ$ ZL;h^7@ĚX!c8}ubhiPasmb}7 0N9wQGj[, q#r9ԮsitB( w5]$HABp;:%)|=- FQI4t Rixrq=0 o(MM{\hIkd/ȭ$?~6H\d)<fjZi` #ҷJ7 t!SϸO sG_cyR( f NVc+ Z# 1ޤp9yӷ=uG7Ծ[G4,VZuSX/ŝs8XT&f!"v4n43Er;AeoWm.d9l:Rb6CعB ncoLiY{)EhֹU<&77|񌮆|C'V u!>Ӝ觷]"$.o<GCP<~tX>]32܄ ¹8!\&7t_^E+C㋩-~$-۲BI,XzkHvt=Z$UV_?kz'xmdctSỏ% ]y߀X<C*R}"qm15=%D?K@&otJ\EBv.MD8=*(ӵX6U-4iӡ~*JĒڝʇ=r'ozc>''sXNs >B@_Y키mJL.NXV9S:5V|HVo+B_}#GG){/NO$zb5Df>&[\I辶)ܗSoΓ跈6`,4٢2LjҙGkrW>u(rQ70y0窄̼s;Whn$+=;)w;;H,-:rI&˱*}H tny)uJ<ܾ.7XϠBГïgEoCV-OjLsJϞ":_' Y_2%=۹o6QB±7Ʈ~[Hn Z /ReނבM-_)W,B'Ш da ǖNh.à+OR+.`EMZ:)lHmq.:" 'mNQ y=S:0Ֆ:*43nmG!'5]Ou뷆Z b|&ӠKsD~+Gi5@㐖R^"؆:@Ieib ml C*iͤizVD3rb\К.>qmk: NivllZFtHLJVp~mK,u5QkrwT8R3SC` Ն]RJ$}jI,R\_GeN֙u/J譔;i3 "4Irb,'{x6fnIlQPS;ñ F+?w[&.Tu10i@)O_.aLM̒W{^;X"FZď6~b}]ۢ* z~YY;J ž78DM]L|]P%\V:2K zlbZW#1B?;j|n*aةRZ&=ʠX7 R^,bB#=Т ˙*H>J}]|j2s'Xl!̈IC@)t'`̖oh$S^e65%qMxnxֈ)[@ɘ}RIɸz~{xQ6-dl٨BnjB7TEVAlnh9݄:9Q'^ UR"D9ی9w%k$U|܎X>0Wrtr( yu8l5:]<,Q;v(ܫXWv|)LN.V&+-C굡9at|3D{A-yQV9.=]<"9M'D e2!aϩ4U.q1ٷk6IA.Β= g\ XBf| -c\J:q低P6Q%Y r?O^ dTN_/j YI(lV_x4bR9\p(6!92N䵄r_ljlי~( CHiATMy_pp.ێo! *6VQVLpxb͑ ң.pMyrsӏt?=$ڃ(ϡb^wQf MjM_.HH g=vZZRė%D4\Sk|66Dx/X}̷yz c*hZ,!"vWs{Y+6L؛]&$(sȾA'WeIvWdwoQT;P߾Lu?L-~7GELocC@Q1Lz~SV(0:q0ӖǞY!9Z0^^};{/K)ss(K8-ox jN)1d nER)\(nVqRzt^}vgޞ '<78l{9ԳpYjGbPY;e~iJm^tH|n&{`r8ʴn@NHZ߽\4|D=FH^#Y0?{ߏTs;*PUo<ȯ/XWkC:xeوrߛW1[>QuV {uЄʉܢn͆rGQl)B܍UP: @=eJ;LZ ˱b+v|n~O0U0 r15 MfzT2?6 _3A8ld. z:q `~KnW PKιQmd.G-8Wz1Nˉ Yu^fϯ`ȟ[K"B*k(y"%x?$cq-S1L\V\Vk%H7qW4r+Z\Y* C690@ל -Xfhd!Y 4 #'KLT(1D( s RI9r3K$kVU&E{U4% >h,"d5&׋w?MwƠg*#; >!ڭUW2FOPiޖCWF[47ic\햊}3O-8P'19ż8DnN;QH@6qe= [aVm۴39.rx{ߠgk|X9"EV92;¹7XۻI袅Zs}K+sƪ$>R`׹٘*5 (SKnɑ4` i[m[8pu|^mjFfwtņ%~'vZO`YkN^"F+NC>/:-,5B$:g҄#'?xNsa`,AMHQ}L5GÁpHWX<+X?3s R6h@6vaۊ~dn iB%9&fJGw -?(Hr zDDILa#-zT 5+`8)yXǢ3ڡ\10@֍^^-^m77k߮J:r|\i}zS)Wkk NC$ƹh҈wzsR'G "Nͼ|oQiy5̑dꪨȃv EQrhX)5zx^\}#mdIEӎ-{UƂF8yA=;9A,k:U' -4.R=DViy.UlFbc mҝ.Y:LF@F )B n+ q,ӵy$сdEXwߐ X'zcMW~yޔ_,fP5[\Fz\+~z\ #M=p(*l-% wAGhߞ@Ht5Y.,^imXӗH vm[NjG"""3܏&o=(?2 ܝ?a+XWr&`3|m['V. c+PbO.IL?^DU%rdӸzv,@Y`X/1A i#w w6 N z7/ɽUZ Bj ]G2V"T-,-Ѯ ď-g&fgfA2Il"7 ۪EORJ\bf^p$Z-=ĂY4~POѸ^;&[_Ǯ"I8oSPN 9cvysCwBQuxT,J@p.D:)5O!a6K[)Lo:7)l $ɒz=OgNiШ+Jb3q+V-9kNfXle!阞ǂ"0d,"1* xٓy{N|AU Q$TGCk"?R< c?,whGgyƣ {̒Jq^1z< r|0nz bYӱ Ynls9|v /4>qO!Pq/A735 &5FاRɵ%P+w^\˼MT=ưrh5aLV: @?ql|W |=&I&?no1 TpD]+ <ʤ9HQw-a?]0B g+҃z7 6k:v9XHirs DډSb)!C&/s@<'𽐃аd)NTs=9*p)*ԯ.rdS@&bND;#UVҚWz5{F$R?RV)@SŇKM&X!$ߤX$]6𢔮qW'+D.(ѭq5ԽNŴ/ǽfl/1H%V^vd}tcv*Zy,)X!p][W~K._3јp~˜[Fgm =մ g+hrۆ߽oejQv/iX1~Q 7Yai'߯GF(K%ePv7w{(9َNDHv?JA`dL/0"|o^/Ldy6c#X-F|cd%"7n?v8{2crbؒn--LO!IW=h =sUuJz#jyVP+m#j[!RɡD :a*f)sN;G^Hl`&4Q ̎؆Ӿ-DW&.qEOAA;u{wQN(3a K_ exx{8|p4)0`H$GpL%d->W/e/ng?$힟qqHnp]= ON_ù[z" >5qW!EXl7P_٩=FN!] ywC *&};#`9G뭺7w*:YK //C>>#ҾG,Tnؠ3_2Aa0Hgqg]hKp̬.&ϕeմd~W|%B' +J$Bqk!١; BSsjMB,e ; WGҍ;n.?;/[S/S-{ ƸMrilne4a4tP>T !ΖWˈKw/%1=^N&57;ϩȣ\ D5'"lv!c*h霦meM4tXe|\^XIU~ nb)j7V?G0$˅+Cû3Tr]Tđ Ad? ,}gL?C5 }[ ts'V*@Vu6z\`ue+HnĞxX}l#AtGiYbj̈́Z7SF6>ڈio4d~at{=/&*_&Z6.&4xP]AV9*#Ƭ7ɥp{+7I%1̡mji{&r2I9C$HJvH=- -1QamS(DG^#}`Ӓ@P?L}g2P5MʬLVQ2J. ҍük:j{ _ > V| I.ҫLK;J 'pZNjo20O2;; p (pƣbߡ ,8tǷ^dss)sH_H#nw!oV<$CnI$X=KUc ˽s&9\b+` o$:@hދLQuJtWr1>iburh'~$ٞ++\8,9`Ρt`xY(e Hl|1URK謲mN~ΘBR]ƮP9[EL\_^YAZyN]N7WyY+PSz"'vD?KEʁ5Mc ͻIf1; z)6biQd{EQ_ #/'!$i*- r8Vyr/SM!vjZ"GX ]cvbP;}g0sc0Gg+\}`ϟɚyoX¼thѷT O]9ذbr rqc>%_b`{dDa,C93[`Ё&,ykye6tOq\y*G]D?^CŽfD|C\ v7< [> ilazq _grvԢqͽ8 ݈#h̊&s%sSl ]/V4w[S-A{1$9aB@oSݼ#Zۡa #P-Li\ صij!굊o~it@01Uviq@-JhnՑd2;e #ڃv! s4YY$ m x.y ky2f"{";H>CBcnQ#fHLR'w(:j ]T7!n3'FL.3mYeP viG_DУUG&U:uy*jl 54؆j:DU˒m)2iH=>">ai VT~<'D=W o/\ds`lM#"٠@53&lMH]Æ?qSmN+Laj?0E԰>lp2$- 0-uY"1RW!@,td 9~φ }w/9e?&5XbKK?Ԝ=r=)t͐5AQFu[v$ _ e}|n!Aͫ}K+0{@;ϭ G΃`xi߀9)جr<6lBs3zBE_pN1V&/-¸q98l^Q 79Ϡѩ/9 b>~fUT,]f\f-2rg *f5\MfX 53c@Rkdg§C!C ۈq|=##r,TT #d*]n Btgeaîťt. :\D{۾c9n)Ms V-w kM+A1<y7;e68)s>I픴1"w\{PYBkɝ0߉mi6i7DSj,1 Ea(VB%93w%ɶSa?MrlZ$R'sK;8eLCn1cP:+߮팃Wa""ÒIx*m\BπvwSY]O?F"R uAQLԨm~KY,v[` z9T,ܼ>\u&1F΁#KS9Et4"Ik(FͦC1غDKEYo =AfAV f 3^[# A[WPQ+UQ*̘ܒ2Շ26]4fjӉ TF @.?΋ Z#awQz*NXCwWwF6t[@Uu*&t  Rv!T}ƼVުu# Y:zAA75Sf?2L #.<\GH4t'(bMjꞕ-0:TZ#y8aťH &Diڕ>љyG|F8rJb›gGa+z-~L?(3(T&ڬJ%)JU~k֩!_+&$(/T{kuLh#6( jK큨d K9oPLBgt#܇F"PW ޛM hؔ4_n7f7u\WUPbn""}+?ַZ|p?XQ.Tv44uLPW?FAYAMtpJ{Y?t36(e̓r?I54$Н5&k XWwJ Z-KF~ʹr:@웖g,kX/EKf1{;48+2G`?‚q,O7/Y/AK#ۛ{JJ']`r'ȭm]@Q?FmX̜̜BMlɁ(5G4%,:A"o&G vag&Y~vWLձuo= ub3@R׫ 5U[L~M :jL( p8H 'zO5Z27Qع6QUx N0aS·y'ox?h|0p;#"VD(NW͜?t௃:0ǬKl%0hh^CC$4[a.LCJЅЙ$I_+>)KVm(DͶ/i>Sa?KĶquqC?l5i¶qE'zsTMۯ^TRwDWn'snGsNTλ,f9:~Kav(@ UjGug;<Ԣ2-6! R;%~9K >ܩ`4h641a?vSk6̕30'9-o.N=o~q`o5f5Mt%%J4 `݁2}ЈK` wW%ЬFqx=5^ZpnuTOVR2h[:Tw5u VzQ~jjʥ>'I# ;Ml1Tmu4ʔwg R_IKc}z;瓽3r2x-8:U@PKm"s'\8>dT!I xNmy@T&Nt#oK|h,5zfuoFc2Jɳ:_HwE/J5nC7Ew ^ROJ-JB.4?WaK/QI#z͸ km?WOizXIPU" Szf,HC`\|4RmU!BQUNu:|m'zB5>s=/2ہeN}ZmG\ō4 A3ܴJe.}d5lmEĨ/eA.;4s2m{g}ϲP2I.{2U*ɛ>Ul{]C?뻅vt#}u2Յ$jG!ŵ@?nPRc!gwjmI2^%gi}m Z60}9ewuD?gH.DyVW\XRl~v!_uo ʏ(-C+ *Wqu NZ)?O)?Ѻ޼scY}PUH9 '/2C+l]ƃIU+\;/A!- kE!H[ }lWzS@9;5Tf :Pn jUGC;ۂmOAxM,LP"[bj/ @:\Zv⻲w ؑ_1&[n0h΅9K4DϾ [Y4@o2ߎb%R=]x)~*|W fr/%_ kBjska>Dy[91:r¶7N$zxZ#"Ec%{ٮIc-}8$,!Zܜ$J{tl|X`]JvC,rw _  }-oii&i?ro*L?U]} B3IQ)^[PNm;'x!W?s-;}DH"Jts=@ʉfK)WGڢZq5 G`~MRտRev m^bL"|mn !NV֋jVϔ=1&k*Z{[o{YaNΤ[``Aáq$ |ȫ2Nv- YE1a]AΛo(ݾ5bwZtڤz@U>1JPeDN+,?3V|,\Qz}HuGᐲɟ/ګĨ5r}2šqv #{7dJgx!^'w$/,"{kj31aV<+cY%=B9Gaͼ`<DgD:EtL79Ȧ`X '1m%n7.ƟSBĸ{`ȁFgp-YUnyIȋBݥHŚ/ e1~!uNc<|Lak/ FjeJ4$:|g~( QEKbr ra e9x6n*Z 8t 1ya|A۶i~^DIJ!Ecf:/]J} *얕g>8/U`$z$8[fp!Pd?LpL:+ zuoF~R(2Xa!\w9hY\sJAD׃3w)IHlao2M=h]|*ݵb%]H92FP0|G7?iS;LlIo@dh$(ݺ$.1vÿ u\I!YZ{臅ڲ&蜯8?Ma[6є_uWe:mE,0fUR@L;H,>S PbOC}|85qChQ}G)ti+$Uבk|1E9ui@aGtĺ;f0{uΊAFc:s/?RΤ8j>j&s%FI,0ӒЊu׸>ͣ s0ҍݢ*gd0a(DQ*c&Pᑇ|IC04ۺa*BxX|xܸgKUN L|Eb"teѠյb C/>'&ij oU!l7PJ;$qEfb*Cl@-*.V= D%4gcׅF]԰𼔀D)Kr`@ "BU2ӉYZ8/_b;,x3j+E>X4,țZ|kZ6HF',x-w +oUE:sI_~YrUt1-1pMm UQ~l,#Y>?$Ww#T1|xQ 蛗YΙ A@}`<*p,>ഃ9]`OQ jN0P].*E.U9t->Fsaמ7/x H @̦i2LU g&֐f]rm1`߱e DYqa(&OJO*}ՙI6'.+n}0<م46G/.>Lg!([d*,(Fʼ>`O#nj?VjY2J~wk¯k@>\ ^`g7Z%Nh :~6 .ubBZx+M6PlC#Uh|QcWRWĕJr9,\n %i.&Pt>O bSMIz yb`iT7{{ @8as:*&(KnynmKp埠DEn@">h pܩJ:5:UϾ+E4{^KfĦ _2jo(Aw$犕z8Dʾ%Wt74ʊ 61(!e;IELX+F,z>Uog['JZər_8$hI3Ewy96h ߖB>I7FಀTVr`c >hR1v.zX.\Fo" -woW%WZ&RݟλV\TZ9H+c&_<;LF#/٤096P*!s M zrY60έRGs6?#_$+!C R\mQ+PlyLOO mL5h?#ewKn@.y X:XG샺RψIL$,R* r0ٟ3Dʦd@+F7Y^0h6 c t_|)[5 VY+h5m^?9bQe8еh{fCK>dfԴ~w"3^E{s޿z w`T\ ^.J2:q"y66#*ūcw%ɸg~Abby} S@K"8eWO p㴓djuG:M2 :f?QmfVG9XQI-w?d = [ !|;SLO^-> V(kj32)yV2]zB?Y1u]Pmj~]4ډtԙ)-vl/(PD 4}ĹJaO6Ţ a[ʅ8n4j}f, ."֕ky0ޭw5o8.ӚrQ$>*<q܊!l@mUmO|q'uQ/zi}C5] }* ԙhZݒiNP$#54lǨ{BF]&tBϹe#"P1mgI[.ACa jܳȹw`F iVʥNy74 J٬u O :3+ [k\1CRAD^ѕUf&eK,u,A"n&'1)|C|#} V썸z.τIOg9[#/ۨsg{N?f&ۋBj%֩cl}n5nhW4k*jNbDɨ1ût$`|aQM̫T=KS6F1U`RLa_)-3I~e$uxs|5B񑲀FnJK<0IJG8^􁃅;渡]_IaM}%4b~WHL {,)>n,Ϡ <,3([:7%&`oH=$vr׾krkFa+w? z@mH 5&{A}x%$^E#形Ӛ&0.R XL2B:`-Zr=|JWs4B~g,`+?#$Z>v ﷄ]E"z(Y+͠z@G4gBCLq腫Ky|҇! cM]ͦO+>Ncrq{QZ|vz+,}(P[ JwO蝐HՆMbqݙotY^_wxpKݢѤ9Zwx3}ǃZJABC ܈ܾP֟j؄=`wh^[J6tkiyrTT:PgpIGHīJp@9/zG%]{!%|RmTSy[仱ELHZH7/" E+@gKUxi D,֎MWգqIv5:6-BfGD9I{e2M~qFJËɟmQ 91v4WM"'|zGO"Uur\>dn4U 4 qb {ܫ 3iQ= ;31dt6^趸YMbօ#DvlAÕ'f ˪+p(ZP^Q|26ižT^] '~h_c Y HS=CDNMPaf⡗$f)0pz''")43׷?R+*Z(%56 Nϥ5 "]CՒ;ȩav0+i9UK5mcX,JuQvݩY+2Z?3&_'&@{2{/B%b`ANIPPHx]"m݁>5IVh2'W!µ[(P"߂s[kO-T=|UmJmcfQ)g뙸 /Ѽ.E, -8Xi: 1P_D402dG]aaJX(S1|=Ag=u]nO?& O$P(ި3N$=%FmCQ)-AqI2,OO쎢o>^c<m?ejB4*ШF=׬|Z7AQ3y;qGKQ8%!Wvh8|YӦLR4j)?5؀vs~Z?('w_u;n ͚/p&ln2;5!]^_ ZYPQ.dgb>uGqp]FYMi>&id.ΠrیR H@VvE:d5GP2 q}O6FF,WMЈL0 "YZ8srH!%3t@BP%/>|.23g< ¹s'tJ Wtn`8kᩥ ~kpdt1rWRY-u Oh0Y:[vhq=dOldz|A7`N_X)hmj]P;:ӎlیWcRh z`Zzc=g,8ٸ5xF$mi5bqhkP$#c[|GqU@-(;|0=z`$/gS=ĿGdȯ5lcG$d%E3ɨ*NsйqH ^Qa`9o^>u?p@;Nz̸!8<-RfVvm7'+mp4^z,X+Dh[ݣn BњD62lVvE%i!*Y 1"y[feҍ|~r 9U#U'VA>ΔO"zl;)dT2aJ+';6_q{d?.ZZ޳ 0n"Ǩcv4IܫG7 d$~˪!FY'Գ<]VY@+N&+VkÚUO&16F+1҇<@܏`e׵qcL%q ((L]e`y+CwrfN:/~ lJxy .L _z*OSK)Tor{܉Yq/=mBѻa"WN&0x?4iW"~TF=:RI_oV;񙦀Q?Wpqzft9KWȃk-wAꃕG^6 Fxq` /w&Աbtz;qU!D@z*k>fPHVnaI9y!N8p'B\.P6r4preB-K".SelM#X̲1IR˾B3M3'9OfL v3M?@;.Ŷ(F6>^/CzYF:"A ]̯KIPj*h  yԗ 2&[ |Yr-ѫЈNC<#}ixor̫?曻I;YXY^qշ9=CO[@z2PC/{b<$lͷt0Og i{k[ n rSD$+3<_>CWbRL!:\ "#>UI6(-Qt} Rm;Q*bYFJP(N#}a ţ.B>ԉ-E*n:Rڡf6H8\N5i hXE-"lc<UEQU=ūHJ8ᪧQt:I zlm4KdA$yJuGI*ܰX:DݕkEX.+k% *.Rg"W*ä㺉tTC0LR4x\21$ľL" sާ[GüF=${'=UcuUƔIKhx4z#Jβ?Sg@.˸;{C \#u[ }Ÿ⁼5t~ $֞t^׉ gN0=~H<6\>>~_S 1;?%(J]AF*.7^$²Zn@pƳ*OFoz~OL)3( #"'+_s=}%UiZnG~dpzA))lă6KLY׷)$=gglzҪy|%WJ;! xҘ ,D=3PR=1W0<4nJz<_p3$#b{Ԭ<᳕#'N6 f֙=UElN_`E~073fm,cRWOHL*+\4Uγ"]CeaJ^kp6jTE`Wf}蝑2Ze1rlĿd,YrfKCkC 'B`|h[ q8$C 3:>kv>(k6Y) [3:}k:b{]5<+G6"cd-HK`!xWE ^w #7h>kC~B1l чJVpr*Ág3]kwyeEYU}duu4PBV{6] V0p3QhfoT䰱c}*ryiª195s6v\)U\`:cv?5& bϯF17{hȣ ca8h;E}5%(ХUj3:&=O Y#B8;"VL`S ș,MplbxW;gB@4QcWfU4$rBXOR"qg,m\`jyGSgc,=Ju7WR~Pɨ%+BVe+c}#Ӡڹd̈́nNn|@jO=^inl͊. %" 56Z؀?s؁l[{ԯ\=9Ҡ{Οu +%*nG_WU5V"AG'fu8>EsmOrz/ 2>TU I '08"&oz~\d_ HC%f%aرTZŕR'yK2x/wŁ F>0r,{^ĸ4`n2r5fm8ϟ{"!F;[ Z+愳,gMSI _}k:7 ~ E節VOhR([G TIֆ@x8/~ddBk/E:[6q0czlM= VG6[u#G/I֣XN:_ ,0w' Z<&vA^j3ҍSPۨaiVCe╂x3)*TIy-ݧ7NENO'ݭpw²v{4bz3e: k6؅ҕU3Jĸ2CNM4⡴[Rm:C #6G'\VhFˈ*H2RR*yǐHGE Uߟߛo\5t}uɸչI#v]i^yW7LZ!zWbe3$˕-F̦ea8pےv:< Өs& =E`tX$Nߙ<34EGue$U4k>s>8@Wnk؉S]r@Fc۠/Wz2wǻ-4ߘHsE&Z_k!mK/گ}E{ %62PIy H[9%xh),)o mѪj9kUO yE1pc 1ulTF.|3Ve2;W/W]2+Xį-wjMx( }G[I͌pz9( 7a|Ԉ&c>nZDS*m ;Z"GW:P{@ _wjKծ"ʙIkuBƭOc:؏n[qhqikh:Tk @dv7Vr+Dtt ]멇V &Q;Z kWbfV+Jxj\!t Dvz.)an 8q #pemTӲگ7m=Fhޠ z$lw,zaMTS}b͝`Ic.ܑVQ/p<+z#z ]4DvQ8D|v6ktd'ƛ8%RoAƫ$&`e[\ 0fvS#Vp'>;:f'8t]<4@ܐ@iJjJK~Bb3"ḛ4Hl&Ky7p150l l?Ie]!P6>LU D>PƶSl{[Mk$6[֫%gYZ0707010000024b000081a40000000000000000000000016530671a00006dc0000000000000000000000000000000000000005900000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/usb/pwc/pwc.ko.xz7zXZִF!t/9wm~]?Eh=ڜ.+k~KDhAwj/Ad@[X=" ?XeaF!*`iAc^-_ioOu)D3Armn}^OBw v+tz%1S|G5eCn86D"fʝޔۜbST c+m"k@D!-nEEP.R s(a%H2tVx*ʵ))kr,*X9[~'0:_]z'[{8l`+qZMz9bo}ShϕjhIZuQ7zNOZl 5P fny{/oW2cSF7>jozS!~o†=Y7ӑШ+fOcANmǤh >!E7d"]}_7C3S2G1SDx[h0p Cf2XխCd\X N7<@h+9GW!Fj?%5~∆UZuZvӧC0;jx+<*)T6T[ҟd;h~Q렐}_ZM? c>G4*`ۃmynv xyR8ؽo];IW}^S.G^C/v᡺>'59i1D_4wfB(L^iVbrnCWe=.D90w#KڀBK/Q0k^(rHx-uENߥ;l?~#HhehMh _%8[Q )zWyrP{8n!,[so#P@ ɪ^L}̈́N,ٰWjwډQs|XB=It?0DC9hXHWKk6C7:H~[K*hJoU D2ɉ5S#o$Qm !%A&$NZa9'I0cB^Sw8[6?,cŁ?JW*M[-G/{c#@&&VA<,/SG?m0 l>&|ΖװjvL#~r^'E!kK^黺1:j43rg5<ץGm} j/F}|Ǣ8qE$<gnu=G1NH=6USX)8]qJ ΁ sX``a]өӲ/_$x[hTP9 /Ƃ5?+/;- X/RHD+u sGsK.H/.ù6ivrD(PgNGYTA |Mǹ7ƽhxokk Xbw%%}ױK9l1 J/rIIC3ـ.z8X:CKʉXȓ' yU@X2ҟus.;t7Fq}QK:Ɩ̦p5NEnó.k&};UE$@%uqt_^KIt.w6ET<83|7&X'4i2%`˵8h[`bRouTT;gA,>8po'd8ZHƀѼyfs)"o,FO%C?rv@[Z٩ Ke# Eə0Iu 4fFe𙐒$M<۹Y^QTsn!:/Ua_oߔÊkH \ak8\I7by# mɭ+|n9mҔi>"qa4&%hJhGHb+N. !;[+aXԤF+fgǎ/7 7tR[_?e?FxP>H=syZd s'NX}vyO%ϟSEX@(vt7TE*z8) Hq62wG,`:Po?yym3gl$2DjWb+᝺@ڙc fU;M @CuTtP+1ILUAw#FIub_1oצYc3VZ(\Zf18bIu=w( K Gթ9?ڀL:gfnUQ4 oK{k0K+\mC݄[ ;_cbp :i9\2YiFYg\VòD%\ag2,MvwCuTy1qE˥u]a~k ,?= Pj{OkknAXoN.GWGAP?9DM% VC0ܴPs8ó=8Z̭ɕ:S}:frBNt8` RZm+'˪N_%K-!9|^{,VkkIe  p0.ӿɱQlI$\{A_ӷ Ć ߟvK,2oBտ)&a8c1l]L,w>O{@K+x`k@JjkQ!rQtk٢lp‘B#z*l3uL jbAECM̬ !XݙK;*KE2qB- AkxugTx2&j"+a|O:)*ۥ(g-퐎U%-ts-vW%=!`'%ߏ6 kC׋&r64|$}i*6\c7]` 0DEwD g@&~#3S5yT q\ 3ˍ\ 8OU(V!;|5.2X캘\Y!k#yU^sXϷ}ƦMkAV)"ӡoH/q%hlZH1U oǤ)X.$Lk.{/TMR?ˤbsm4h)UHo~/z]j^PQyJڼp4VW)R!+ax+rN^ux f9Fco~z|5-rtH[^̶&Xk.Q|DdEݠ|{_JK_fwco KOjb|Ȩ0{.}R5wc*UV 2JAzI>fNL[M7ۖDU腣yqwi̦|E{ 4Ξ3{B!:0tCd ?>( (Har, 6xYp\SKJfsYs`K ?Z'=:t\\k`߁85~ѣV'nCT/hg%j@ 8xh@,aQC1N=U]9dl?Qe_r p?bD՞FN|)7߃1:Cb|sqe`ԼLM(cgnG>+4) K-#j 91JbOq-e@ 0SG{(8_AUwi({\.H##F[dhkK> \w?*7SRDXQ%UFJN]G >dTW{m@S5LYɒ9L' A;xBqPKǿ4 ݲnJ>V7,WNy&ٖİMg>q zb^/\s3Pw"s(JkwM"Em-7[wK(is@ o z-~㣝"5HS=wqz|bhٮMb2S3rfR ǯ'4 dlp?{`Hi(TDnDU/ϡS#LձSS8E`Ccqt:P\ +8( *ѼRfQ?WB$ZICc3Xק>Okt$+`,,%z~.s2w% O ajO>}赲#{- ק06.VK$l |TFPXtwqvzhloʭT4+}&x ag-c%|7P A%c,@wLj…LHV 9 "ǷCL؏w_T-*33?7.-lLSkPLҿ`4}#~ Gm%l1\K%:\&MoFuCQ>{웒7iw L`ozqӇ9J M7o_ȡiq%+lP87JFveqG^gGƎ=W2fwW v@ؚlxK-+' H\ Eve&Z˱ԼƯm(f"a]oBE9ͤV8;LV"t*QrbprQ5SYiޭ4_vp:{Z5jf{Pt3J3)o+u硅Dwy\CnR8̆~IK>OO&r <$@~b"- `{gpp=U?͝k (|< uO9S'ڊl7@hU[ @FS$?Z}Ę@)ie-<{=!2&fnc ''KJBf?t<a#GIȶ2 cP=bV[sM,v UϿXQ՞%wF?J!38|_?dXuW~ >+xD$о7h:-hhKco^ euؙ<9@kҭ QhB}RW 49TZm?!}W{r 1q~ x@=*C\?Ak=)ız탎bZ!Z ΠT_u7$Hn>Ȼ?$'FvRj M.ɤ5Z@,+@+RD:!*Jtwnfk,x)*]wΠN 5wa1L13Vy*6|3Se^ 2\8@Jxǵ1UBGN_Kj{nD ʲS!y1&7i ˌj8NRk]dU@Tw6 xQΞP7A/*fHώo>flj)ϲ0KfΪj{MZPDbn]j Z1p #IZDqg72^PlUsS+J=vf^#PL'm"6;Yc85.`:lg=u+|4,VI(t ]ս&d!dzi83Czyp+ Ȝui<CȂȤh|f_7Es:0r.(U٭1Ս}7 Kg?HhoAdyI#b>N%5 2U0wL?KfQVp 3[!?Q)E&G^[ AwzIC38T>}JUOhS1xa"M'@l۹U I ~]ߢ*OǓjs%q|h+zP|{Q+0ô#K$5Qm MR߬o{xCyvy iRr75#d8˱ JIWC1}˽-ߦ`&Z*K?ps78ځ[1ڳTF`-E(w\vsT4F[>5f#$\d ~s3D#֢D-iE]My/VT" H87mɛ@ $1):ܱ4ޗsuc<1$%\׮FQxGugY0Ϥ٨Tisՠ)ÃF,+4gk rf?'kKM^S׻æ.(幜%!kcsYe%caSdV_Tx4ߕLFCxtLHw!\tFuyCqE6l^HE%{]-jsAo!%﯉'I.8Zq-,[р.#z 1*?wtԲگƀwLcw7#~j珩3bu[ &=T܋R鱕볧2!MRm"#=(q(Ȓrtxej[ǾwSak?*-3ڻ5?:ע9c[6mќB#l~bX ZPlYur V ${w_s^KPUlѳ%'Ca7Ȓ-R2?P/"=0q]R#]ϋݕg:EZ\8*'^9g"HHbe8ŽJncMR%{yIal85[KWZĩ06F(E @jZF!@T픹ψ x4 |g q@Zc*Z/Sy;.o'(QYו@X7(4tpF6ӒwA/IXs#4{ڈ vkw"[{cIq\śh_28^>C.Un|N9EJc^[ԂjgyqV9/#d%d9%cDrO~/sQ zA[<SF$9.5ђ5ji |ʒ́Kb QqY(FyjG6|-sfzf\cA'VYP1 %&<)z}{GS@u#|M̗\uIq,eRJDN9'DPI,B0هըq*E)n_2"x@CDaa)ٔ9kd}/F[l΁G Rk X|#*h#Ú h$z]m*GQhpPqƽiмa#vΐWHX|'#< _POS޿thyи~tSpm٥tN7dMعk&EN*ORqG>AN֠O+ZCLfv7E;9e`|>F_D+6WIb3|=6nXPE >T1nt9X. !rt{@O3s"]P0qqO1}(O3l5"m{y7U*'Tj`senz*5El7`DԘ`dkbr}@oSqB$ ySP㸺տׄ^ċ"rRKQ#oQvO?þValU#V_arT$g:1btLKGM4^8?GD#RO]uւ\Dۯ U }xFZ`hC5 ba90،Ӭ#)aXwNZeoݶZuTW婲oScV%b3ϠM@>& Up++x>#"/:5W1ާ5 %[J%Q3sQGvQL13R'{' $ŵdoEuRTq?'N 8U:g cpLqj:1xohUhתLV,5uʹH;[72 .62?U1Gl[ h~R`6:b@\DDbìAf;Ey#Lz=_ۑ8:/ݨ6DZE((ԙt y֔|1x(fYGzz?gE.&TD#@ s qcxOe} 'vC]JpS{נ!@?o9Ѹ- m;qGU-vX(";G1d,9@|$] *wab@&630G͇ߚFrEu|l x"a3z5HWVJ:C[{m64HoάCuM[^k-?D4)̚ b; 8WTw$Osp/,J8cOsl>i{֒a%`NzvT'<( Q񓞵=Bv\BT'4j!u}Ha~ڐū(TBz8o?T˱(C1/embC_6࡞XX;8fS0OCBiM5,AAZ.A=#Ϝtl-ar/arHr #M"{IX/v1F/bu$`Dv XC2 s\H_C"-ʖ̊!6:'6?IB튼>&W n1Kn~HiYS%}mN S@+9@)"N,Gq-R0МQokNuFC)e o/ WC4FXVs{lyܙ?fylG hLm~Y@h[:~/2~$~C;C1G™.G=.DfjxQY_.tcU0Bz9f9{,}d9G'ەAW&LoЅ6P"ɰ5@ 6p]pghL&|۳ˣ(9^68qG&uRq*gmdr%|:R|O) kC9j)CnYy6E?Up3p,䏂>K3<w1HaM0{)CtɌ1N43_NMeԼX8;3)iu#JF0& /cd@]HCYMA3w>D`^Ty.9a3r`nG si)*[(xPzD`o@T b?`+mFipB]fZdI}0gSdro Lⴴuك]hs |->-kPfdd >tsS}*#js./<; ݁Z1ZPih-ALVCycUb+*>-^duެNkDfNj6c)W<8]Hǹإx9h\o-jo~|ȭe eeRNw R&  mWE%Qp!-TMR"h2d;8q0rD5VaށA%P_H0u:ّ OƕAoMhNR&2!CE8Af??Bfd>KS '?г.7`MQrWM!zБy 8%zjߐF=E%@jY*{+ aTNꃢ"2e"19>jLy Xj(p c>˟3swKu ]&"`(lVd#(A 430WϤN:;&CL+u>[iKu،w8C:qۄ ZJׂ\gvKAR փr66=w |!Vk`LzQJ\v<9e^SZ$#PaW.* ՟< E6CBY2 `i:C-*$gR cexemZC=fĠ|ӑ!AvMJ}X\IRy*肋*ĆU.(.X8X{ ZzfRݯ%)]o8JœXYuUHg%'5jqU*R9e9La} FKlӎ$\+רG->l֓ s dfd*XFNYr<|HߨT!zx^]/IH&RH*2!7in`m?XGILs C4!n;~W~ ,iMU##q@ZD( ɘWͯ6;? @'@Xh_ lmS=kV^V,׸|'RփQҾFz7}ˏ[ûCzږ Bk`Sz̀^[Gy*غ*d)uf]^j{V>G񋅺&V4,{52&^OҚ)) 4Mw\ 'ӳrZvSuSґ>ۨe"YUVfW^Kyg AOPk$l-ߝ $vL$!9Xz&ƒONhyJCA g-Qxym̲CCM9k#U6FiaLQ: b nO$Z8Pɮj' &{uO^m(4+VeBRG`AՀh5}4Uj)6K:f5|;< \hgv☽pm`Y< F7 7y{ȁ΀n@cVK-L_~Lo.;³9~hcCI߀@h4YTb&P>'V4t!`%؃ 993wLLO,*W*(e3^jjR,W6S) d) &,D`<]JHbRmG[A:+3)ߏj4!"]^5AeU9?gE/?cŘ:6ƭf/+axoz8Gḗ] 7*C #A(D/h$8fkK޺]kRQW/WR ^èO8|/pdr/8JCkul4rPV|59x*/cgFKOK-k8ഫ/;Dź|ŵlH}1/k0'G-&(6J&hFYW*Opn3Ǎ)1` ]/K w4"a_ea#[8.̭CN¨u?uM}qHfM qD66I#ԥ{Q4Js7w/'0/3y7NCϹwp˛PҞ,9%PN gm\(fPB N:(XR=~O VW0y~x?O oF@,vdtHQ~[ɨkV' ewFۻ!sAΒ>IB0r,3z Aߪ.fC'冚)iIϫ$ᵄ*D1#>gcQk_&oEb?w+-d=Xe(t*?fCx0s2!!?M9b s!,r,zro$8@<32ls w 9 S}7  F G!]J襱dnY!|1jiͱ&.>cSW\ |Z/GݕBFuwEySbw|_&~,Xv{r(X1f`c= d!' `tϩ<,?A4j-75T7Au[5s4jh;!~,ԧ5U|w~p D!_hJϖx 5/<&Nc(1356/N.MȖOf{jDE|2~ ha2>z3H<_ui8)6-DdeJ|IdxY3gj ƚ*6 mtdHΔuyXr LC#ize^A]"k|)>C¸Hjq9w'y氄',?=ໝ} ے,4g#3/oU8ȩh% [1>rsQlm^mi?Y:]E}~[fm:`7"q# bMW,cG 8_m <$l2hk!PmWB.wZѭ*:Oy9]&)2LѱYAQ d# / &090"D){kÄ^1n"YC wf_QH.:w8~hWLw ˙bPr9ä bS]>P,MВsmvmTa]t.<?!*݃Q2/s; S~8$ ٖJQ@z>7 ~mn`%|2N/weMjk]5Ygwʢv&3ʖXw=Æo2r$W4eP$\]xـ}wDL&Ax6׎MD2Qf j܁;#YČ}o1K` a70.̕ ϬX凉x§g:r ̞;g&CǩȡkLG\CvQ`[hmo?qɒLBs핚S7_k5%A1%'ոڵ9Hbi%>O:\O22DY8l_bYOS(w*;-0pDt(GID|5)ϵcu6ǁC!0ɘx7i{ɜwM8Fn W\g C:K""o'XEzן#o.)H_ݖ(|˓}GK>ֻ;E=>Z[]ͷA/lZC1sӛRMQGQƏL$V#u`7{mf?\{%IkwT+==MWF*GvFy,q|GѼjnV<$qhz4_Jc'~;EM517Z^%Wqa#/Ԗ)K"JXnjJt[}qjqA7,Wvn4^Q`Xoy(C ʸ^d3E'{zҚnLXs_";NΧ&.&Y["6=lck1طܙ92*0^dU==?p׉`:d`?iyY+(q!+L-᱔2)J-o28\C5c$X.Zu!سG:K`da"\E_38XlG'Rl77@٫~fM.؆}~o=H0%-*޻ڑeE7Ӑ679@N T8vMpQಿet5}mM&-PEa8"' Yo4DH8qD>ގ1!i%4۝KUd?UNLRM7Lۣ?lԪ{֓Hn+z%X}"RMd~awE(AT+ͨ=iƞ^ɜ$? >'GP/_/ HF^s4xmƫ8FXPe$~Fȭs쎎:g,-pqdY%^pfldq 1j̈́1u{+t!O,ai.2S!Nn ΋w'J9IUn@bq;-8lp+DCOj8: ׆ G|dl-!1`{917x3pׇ.]:J&w_,_Y {:8j"L;Y)P]RN0'6/J1h^:g^w׫\ #͖QBuoHXlHDR5"@>U[V"w8 #FhbtGb?բTP%3!8 RPt09H}|U8#Lo*k0)z.[ *Gk\9~?JOLvHb1h2m%"+$&P49t'FlLrh8D.gjzNf TS J"d.r8ܤ'=QY K x`>Rn:2$}ȊwbG"3qZSESPtFA9cnKKoX+ r@&%Ja1Zaqb sJoFQÚ^# )h=I@-I:j@DWYf\50%AJ掩S(SOhǢ|jg(?b{e8"&%Q*oͿiCȌc4IwkȌzܼ}:dsXIA+ijU7̂Iqn?Rxbe-n#}f&g!Tu%-$(F() ;?+y~|zspRg Nm9wpVN[79}.uczg I/jE\mcFƸ7HO sfJ׈d`1 XuBzfI޵wMc+^Е\"e H üF5ënfzu/; Sqyn-.IzG6nh0k5Pf&e= 5J#Vm*s;l䪝])Z٧4JR1rrNUZR~wɱɩXwE0`0/"gN<3܈I F`}M *%4ʸR w{{6("PsLMђoӴ:wL"ZlͻAh w$ɣto7;+j%~\/i<b%-e6%-e@^zQ ͸<*'3Exɗ&a#YIfuxzM0]z"MYZ}6(Y7':wJ|bˤROȄڱgUbVl4YAdHAx ޱ`obh5;9&]G莬5{yI=(1WR7a;ywPv!\2R 8Efq?q.pӕ ╔y!%<Ŵ$LrTUQd4JU)~}a=)4_$#jE*U^+' U<+AK_)tWύ4ܕhT,dYE D@63HoHmCtL13s3Յ~gZ(MZ߹``.3tԦuY%)]tnwov/vܞJ0@tscji,o[Ih%S7<ѓ6pD.6g2yյyr\Y!d:wfIoiX IƧ1v+(.}/:4Pý4p-*14?R}fEĕ;ri-eWY;u0;@\vѱ>Ywb/(= NN-Z;L TێQW*YD7ȀM]wL#;8~'%[j\nMu2>K o-+ȶL ,`\]`KFU pz}tw#Jty Ld~kB:doZra>S!tY42%]꿝`7$evȻ._ ٿ'VܗxÿC:rH8jFȆD, QA,J)'@I_ҋ=H^\8WBױNڤG -&nɟ^,)9.9k;`Se Wefs!RY6b? wdKwF2F @C%g n_z[Ѫ+&ib%RRuY)q<  ;SQV9 z ܠ[3eum#ߖj|. -m;:ۀc=9qZ?%^bY{;;&]# !ߕfP'C@8Єp)J\W0_1^ t(TdrР0zh IXNgwAťա#aZCԎH0\.}N=!$M g0ᩎ-xaNjl^ 2S@Ss} a\ִMLWʼ^$ݣJhYC&a>I<f1$ꞠorY#`hEhRR:疱A4Mb%Rp M"YDp|0-1LjD6 T_ZdIp<)f淬TtQeALjK8`X_Zm6b04r."bt0ZipRXIXu6aW^X?"ĐAj g>LKxcδȺM~^/dGh/9j1}:g/ L Wʣ*%3X8*%s[Ks3K0AO Lߜ} eÃFڐjN@շ}H1S>h)ceAKaBo 1~8*"|T V&g-0oBԻD{",>7+'xhdVpB3gGbx~a2~*zVTSs=2}cŞkzHpT~* Ȟt7R$www e 8]ODS @lIEö#PIۺqQU2E]OgI{ycf]o E׵A+=Kf`k !ߗ;W|?c`4dQ9: ndܲM@Eqz6_䳰*%`ΉR=n14xEXk[jr͉9^p֎8qbomҢ2=X G4}5Iۗn!Rn}ٜ˵Ktz<_zԤqTOsk=mԵ!`e# /%W* kún$ Cј bwB4bK v^kP(j蒗i×q UM)]: gKƛQE7/,R9[ά'Bs F((^ZDž`5BWb+߄Yh,$' :8kUqs&>pLPἺ$,/\A›9Wp8\cTۗT:b&X<>;/?kSW\>dNC@p;4HV|oo%鹍tMU[%[Pn\zXmPk5 a]\xk⮴oQB/3|" CZtNhe Z ER5{% -onzKM2xQ[AnC`h8IzC{A~@ZJ$z]}\À9O"+F&`Tp =4:۟:4rlRnO(Gtը~嚂sC*m]$nWWj9- <.n~KG7On{VXKM{4pqKڇrjJ s/ ysofw\DiccVNG"L~2`cD .CtqԪ5PZxx/zELRG[ C\^llf,/N %z+24K,&&7n`En)H,ZX*{w}Vk,CM8Zv!&qT~J:1ƹ/!w?,?yCB7T0{ۘzoH͹:&|ؚG㰳)9f[2"&L|O Ɇ|ϫP ˻8{wcQ\ уګuQ6(` ICynlbK>)~~H;SEePI&XH"x'cZUuY\.2fmWy~#a:ݸ=)mA IQC}5sHhV!u PwRW8bq.6w@8X"%ltܻ:zx/^¾SXً-L򩭱, N\ U0)ZS_jAO3)`Ddh4&4dɕ?,F0b*|N5nLD5N:AbS)Q:LBxDaH+U2T .P.~VoyJ9,>2@dB6ۄ$XMVhXiEyhdzNw&7T۸mxKT*u%+†MWj F-%O?e:1tC,,ɖ<>slP!=/аoj)fm/A.1 :N]G ķVlW8#CeՔ=Ggͭ5 Ҕ IҦ,eL~dƤ{`>ot&J ަ40eͤ 8S)i&(S!扅цH8opZ+7+#D~MRY@۾@#L&%P?jĀ|)ֈ{<'|( z9N#`ϱ7f 1~^6 "m ψQ [j; N?MUnpޏud>?Pdo8X+a#KxzG> D*Q oш#]X lcA㙬(?OE1>ZDJl+J ;0rq{_n)>t&+'3xI,M@&]Ѐ4.DŎ` /T(GW,hxJx7E~C:y%F6&Q8f.&|ۼ!; 2}_V#"At:Ѷpƛ\=Bv`%=1x+v^d aS%Lǿ% Ӧjl\wiO0xcc3LZdZ5 `dXz:M6mOC vНMJ6I^MO,AS~пuUF'7 nG@@&=raA $t0U%:  {-l{4} ?}z}V=am]%_N8!5oBG GC}9H5fAF]٬puKx'PHox+%e/˫axXM0vmqZNV1:o ":yg-Ld eށV +훻A7> -f;G+Eg*zʯ3 *~ɀJ;lQT$=k>[ {&[c|h>Ki 3 9c@V|s7sRJ!}YiC; Q_;ˑ-2zl&V{7tZSyM\"o6rԟlzg&h '-ypאKɖTI1Q2EjZho5O8/LNXL<'%=vAv^^laz'j> P8K;&Xf0ғeV D2`qTI'rҸf4 N|dN0)l"W 5ZP.YՎd B8wF@65'tKTlLuTKfȍ \ϼßK@K؀ĤȼWa{I 3Sbln@?UL]0"'zC߰07"hU*A+&E^d6ϷKpLHnJ+~CCڇR! [;C:M A%`V϶ٖ &FQgG"+*ZAƦΔ> !XW?:U6\#"{,zV%LC}%/`' Q0ErJK &kq{S@U*~T.r;F²ѹi`Y;_h;ȇ9.%k=j^$/Wo5YnbxFxc{ŗ) _JS5ҞR [,iq?u%Lo_ܑUA_% ֬"B̑4c"~Ʋ49_] ͟Qsg ٯ| >:')qaɩgn^%MrY>(BDfɐETk/L$` U QV*)k0Qv΅rO0139\.Zr?mQ瑌{Xvb%2F1-fpfdo+B^O!XC*%MC6W1\,1c2ާr+^<=4¤Z;tLZ`Z2٫}E5XQ6Ȃ5螒?S |H5\T]kÄ*pPhbpvF"f  B,} ξ_V O9c>n8vE;6d.\3HN,xR F!aA k]0< ּ,yEIm0O-ͫM᧹eR1e0 [;ڮܛ(Ja m+st?Srd-9HR!eSڪdQV<%PJ4Q.s0cvX"w8/91z b Oj "-ox̴x9r>Bpk({ƀy_YF-!2_Jur \˧wNDq5{&]-4ҫt-Έ9|;1a+s£ ňO"{HYݶ)}c!ΗтKPWfvǜ̻t;K.aҪjkXQ'uk+BG MMPbf ry*A#_YG397DWd%UqVr t]#-uGhb9 C.#5%\fJ ~~nVb gUNG Y]n`-Ƽc-g9?+\;ò|id{8q!gj+^a*OFKwK⯕K0DCAA/*Cjkd_KUm\}."LVM3Y4}#{[7/1m5 Ұ$ˮS:wxG8b?}GGnΰO0;+|uu_& wY:=]P gё>ut1_}GG+ )p(̈ID.lg̨ߩ PU~K(92;mՈofFO\uG塧;&nCѵ үL*$gi&5Vnɚqw%!\O -$NS>c,/j~q3ZһU+S ]G7-@pDfo1 #1޿ra32Iky}*44ts$ȈAy(T'4W[W 2U!~45&-[6?Cm/r f81带a)"N<:_ F5 a"(m;yEc P٣ѱ! f\!/"7@8񕭠& 3tl?:CvW;qS [P=hL'B$+궤Ҏ8PNaS{[E `|VQ<ݟ@ pvVjS@VІQ"'Q~M s]߄k"z{P0ȇQB''aI#n0Ky7_-:͕2G/q%kVOH?9l5u UrqWț08xѤ=f}y/aЦ7 H#N-L:Ǟ2-}_M QE{]d3@FLKIHOds`˙Sﺒ lp2Y7 2ܚ] TO_ :`i(C4j_T%1`f=48gY* h<\b+g!jTEg./Ҋǭ~/t$khm u%\iAG3r}lr%o{핂[p4  A hۀ3hKp/#@f僘އ>ك 1oL?X`93#TȽU?̱tl}\gUil Qe:X]T-&gAA n\)mԑY&uxsȣF[ԓy4;尅VAɫ0uITQHOނ ~JҲR0Ø`fcr]n BiCYDUEFAӈ3?4WY_0?sAIid2z1W[R!~d>Bybi;+" ۋ34>YeQ?~oѫSg'1rߨ=H  S/ _[-c](Ė %VZYg׉vtje2BkDZ a$'xfʐ>RZ-4oc~? *k[I"+7 uFyl$M˲%עu-!ӸܸMV?YCt{&nm~3l~.z.#hA+h3W8n ,zi'w 4j9h^]V&S6㹐A`ltT6FJsSJN#ˬ-YʞLߓݸ:ݞNuT3>םaSE -R3@Ież'ms*.=m.JB~osf\xMsƤs L+iZt@u;؍=h8ja{ڗ!#&c~bX`Yə~%~Y|{|`1 MJ )8$ƈEJMhݰ+Xh0v\rcs6MOTėΜ)XģK?j7?>%(] vS۫OGCȾָ_ (B7K;EJ7'U_|d:#Y$\c4↠ՓvAAdm x+!)$|3F2Y;mw˼A(CGH5>a9Aֈ< j6h>n4 M;^V}/k^_ά R҈#+Cy2NRWcgnflɌIbY0gsL W3ž[qu s{>6rYXhE١{gU[rՠk׀ӌ|#Zl'7d`ng~]x*GRVLg|? =}[qzOL,-LNF$=Ѕ wqUHJ_]˚㚝Gshr8Jw8sqZTcR@KyB uV̾L@-eMx2yU]&\hս?^26gm9ƧdW}; yFsDIzr.:qQ/O Zu£ٳv,_ZXY-c 3m0=|{ L/!6{pGI:"Vic`2גCˁ[Z{Fdu2:+j̺{S cU _Kj 4Rhlg'iA-$%ݽb㭻gqէ;AZy(nQaTWAs-*DQ: җ (U3{WFr"9v_ߩD#Jc{FZƔ%+D`iY4Yt>_DJ"C=HCO0 $>#Νm x_ҽ~d `jf SXlSYUW<%|.2k5x?ex[]:ت!|o,Yc]9vRd˱~c/_ ./vjJ~FC"6wR,>7u5yZiWzP7L7X_kqn?x1*:N5ێLٷb>]GDGwLl1)RI'͗ηjGSK<l*[GT9z-1xI `|Ό6k+oFΜ4ٷ]P̉{d_2ءmHٌr iw#ʙ WM\(_j_jO]Lfch3'BV9’ѵZwm{ ǾYp ha9j̹{ Vq%=("=N6di'X]ׁ㒽=$(Qӣ =ڛӨ"QPӕ3BX.RbT-3URe@c]|+xBuR_ ޜ:Kr|.85t U_I|^/B{2oIVsPi*& Den#K|*^G*I GGQQgag) eBի\1bp5+Mk3 87pjRp,>ao;5nW[.r y>۠0 є߂3L60ƯF\Hi+ċx xˣf r XLD1Dn8d'_ < c}q*WD1(/%[TkpH F9 Yk.8h2.-C 2zsv-xXqO/nоgpמrhr#ƛC7hBF v<rmpÉ?̂rf=^B{x6"YQ$CZP-u{qH쓦 704Ͻgj*„Xb ]795Z|I^esn6(h'4uf2! rhn4iQj3 >H X"̇& ( #7erN-S7>uK'ih٥F__u#`ў?i\(F?hmjL3"k_=adI,C9gYZ0707010000024d000081a40000000000000000000000016530671a0000486c000000000000000000000000000000000000006000000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/usb/s2255/s2255drv.ko.xz7zXZִF!t/BWH+]?Eh=ڜ.+c#0g:^,UVO Xd+WϽ^dߓgP{ zÍkzbKQ|y( k饸9mlsn=Nd1ș>f1#Fkv叡8+^Ctj/&徙MR0ş$ӹ9mskqIs? :,x[%Ã]B4M.UI2ރ`TF)tqv!z7 -}%Js!%23 0n) ٶrN=۱rvA+ !`O{ BXfxǴ[T]wTzƷ!ּʝ^W%@y)R֑%ItLjUn[H˜Ŕ# m0Uq;rg0 Jʮ"4tQCyV]| M c s p+;0C4Yv.[7״ѺYG2T>=8LQla]&ŢYZ<A=l{׹Џpgj&'i $q䅞.A\%CU3uHη n&@^2rW&;;sP*gҬ}G=\~7C`b?푩fOQ>Erm$cڞՂ 86:!Gy_AW0!2櫹GcCw|t:+OɯM( K:N@i)~ wNC3N»ƅ7kLP( D_WS_R;FF}xqS q%{./6#.G+^*30fd<`;9u* {V6YsgwرM'd>z=9 (,aRIʌ.;<ڒ)庰R1o)g) 4w)s6%Dbo[%JFl=Ek[EaSֽޒ|(E0_gX]6Z{㡝%.%`qO@7OcOca6lKky_Xk2ۜ$m' f}HŘEh=5SVC,AΜQؤ#?>+J )PAfC3/s2iA,EzߒGĢb IoIiDM^\fvi?fYc*x[`q9vW,˲p+.=bO|"2F| Mlwr0Ъ;y\vLO,~DP_K1ųQ?D_o_y{#m|%vُN㴄ў' 6ɳN?G U9yJ foG:?A0nYÐB8ۧ!mctSKPt"V4 Ԋ/*GV*smM2<ߏ^ ꭫gA9'^޹som(-?wcjLV7eXI&y*Q,bElT= 3J!u0)J&r(:d *t8^ ig Q(u#mOQ$NNr( e;DJQgn$QhlI«EΦPz@^]V%8ʧ>`ܮߤ˔ov<KQy 5v|.Pn,ǸEδ=˰]lGƀ xtVo$[{6!*JՂr ^79Sѣ뚣8&c`\kTu1~ ȁ3C#/ars(cte409'.Ksʣiei+8*8?4ʟ1<93~Tn¢t:ᨇ4CaIC$o`]CM93R95ٮ3GעVTK .y_(ysZ6|d%J 9F;tʙy'+[AC `; S8<DZ%/}h> cPwnn[o:sb ][j"c 3Dsg3N`ƠmA4"30rvmBTGe?d 6,Cm&k v_ ƒ/7+d^wnL&Tm[; lmZ95Kq V )9Am=I9e!vQ늧!ĎI"(ҡc;u:J1n,a :5=śR*tjQV X&7ODq9} ZUA^% l,X  B}HzdK)_;zEhC>d[M/\}A芉ye3S.<>J3s_gg5̍Zz ߨ=~ il8%-,+,"fo&I`ZWl؆L4/\TDX(v6Z|!|]{bGľ~īB@<  E^hj6 c&!uײ/"M]>q̇5.RP`ƚ)K:p*׃=۩dz F 3ţSRƷ\'Ny)Wij}:;س j=XZ[,~G5nW FRMd U=JɁumcNŢLM[rq˜DG2K/xM$V+`>ZK s6[S6fTU>Fa9363uXf^ '>^s0UyUx^w[DmXegb Bb`[Aa8C۾WnZn|6b f߱P'B{.]3veY0=M[oRCĊIEm3 Ar'ʹײ:ݱlNں|&ձڵxVqwmd+u8]-~|:@![ux mAn0}ِ)-ZaD Gy>уt#]( llE;:hy\,@`9_6JHezHޒsYAVH$/ I2+C:sJF%Qtαe6,[r&}aj]} b{V"\KERF>zNhZnDtͭȅɡw7h拠gWk Rw1b%zVhV&yegʼn i%衣w9~׬@PTXܥѽ4bw)pTaJO|0SUjDS|5,#*[ ~FJM0Qr&ź ҵ|-=~SҍNYfyGi?kdlGԍg\d|p_i@\68-λdԇn:s፽VJK [5d`!;dl'OA=5#L; iσo-"-CN wCawZ4f8YXLl%B dBrdwZ62ֲ{ s`$ږ .JPv= QtT1c S%CT5ܭ GDwNlsh˽NJA-sJ0! [2(^;UwtiCub|3!_cOs:G{{9?d`.a`Ief h !Hk7Gw.F/å௥b~KLje{x q'y]60i:]}O8yt}F2GB~Ç"N *b)6yBi WûϫRcWdXgZjN5e#yS}aarlĵ.n;"Q[PFQnZP1IN_:n&_9+˟ݳμmu&ٻs\,?S‡Dn@h#U6@mٝhb^C^% Im{yaAXtYv?5_wrƌ1|3c4)$k@Mָ&{O+\F9i dy]'(DP}(%EȘSOuL=wj$_L37 8̳,UHP#Y3}TC@ߩ}4bvE^L뮈Cʵ۩ErbŤ;3i$ Q\ St$ҐT60)1LD'e:l{{xDʢ(A86B;JŅQ{MIFɤrRkǮ0 %pe4Ǖ_,V/ iJ/8_)If^ͥqU!v0ˌ9P/sp 8eԭlb 5?E4%苦S[G$=f>ԛ;iǟ#b}"ʤW<0=V(* fXGy4Nv~r2XidZa`5^Y;xplH،I9Bh+D }˓}OWgNRtVs״\k|,fL\Z&D/cZ%'{ݦHx<Ѽak{=̊q6^7^uN$W`feS"Ns?7x)FmZΤY4R'qYq !8bj@28s ݖPM`RBY;ּ;U(s/5@uX+>Pa߇T;YCO$|8H_;2%h{S`覭D-Mp踺\hGk©_|a1A(!U/\VǛ}`-'f`o-:N3Lq g/Ő;cs4qZCCRQ=+gJ3b"b-H;k`k @f:m>NNcPuycNyDQ;*ۭ Hbs`mA 9 4g4@x+͞E'πq\,6I*ڟʗMtYΤN4c) (yU Mƹ0.ߑ8Ir0!狸*wF-] VR>#l㨹: }#˜x{-eW*OICHw[y!"4 ڊað Ϳuw) ^x-(@ʸ #?= LT 0D٨;N>7 ?'`Vw)hǤ0]8ݴt*=n̔'<F嘱FK/lR(I[)p) .y\`ז4U*q"' 1;$?DJ ^yT3*) M;hfyY8蚊aM.$(Z5(28/8 `whmjz_SNX>: Oz.E}kޒzIU!19Iy jp+KE)ӆTLStkHcow8!B~:Q4ǵtP?!2pe5mQL3;cDAԚmpp}ȿZgsy*YGfo  &a6rUeKoF3F6+΋qE" -^(aC i["Էhk*AB.SETԩ|2þ{~vji/ɵ<~2mv8tFP*c ?|"yP鍦]1z ƒSt9 n}vr2|.:%HX֜Bjíh<=Mp ]QJ)o1?hB1OPɒQ&5l!m yF!1yqAlO7:&Ovl ~e-9ZyKˮNn0S@CRڀEt@I `,YR qi0iU)h)5` _5Sh/{|hIg ߊ 3fIN،^0ٵu^շL.ԅ:i3!)X֢|`&X2e^AA$U&P$W&kJhU\1GS/T.\ ^y{ J ,Ġ.!JLN5"'ܿc#{%ipѯV( 'mmn ;w z%ʎ 'n&@աIp`ʥ0lßM<V W>"8z:_/M̽gkaU[e Dnq{u:&}CGFbyГ^U@d#ynӸZp( ƣ O;TP8!6Pgq)黈u_7I Qz62oaB)KsZV$'{H+`e3Rdt#tu 2vE|!xBb_oI"Z !|68>>.YE[MY"YYntap3WYaJ'f2 v$̕u!^k < |Hրwx.yDgAIV(g ïhT:I"ېbzXy3$\7nl&5g%LOY/lBBL k/kj%`1WRMD'HË0,v|3E}"ѓr^M6RruVRj/&Q<734gg) _%~vBf{tu7nJ3J‚rA4sĐjEB؁,II,'=K>9Y9;aJϻMT7n%QvzPAj zYϭ}- GpPʝoqnql)tc7P0`ny8E)JtN3S 3 5|s8>*E#EZ =v(mX`BN/G[LFd=i~ 7 FAb>,тjޜ/ ,57$i ?T3?r6bRTǭm6wp$m1v}?nV`@8t@YW#Y$gOv_&[I[X|\?t1P88ы6(;`+ԩmҧty'#Y_bC&gw>ſ{GFViot/:KߘNUU,)=Qao^=!mhLj"JF L* /JJL&Skyyr~Cs(g&WͶIŰhO(Gb?!#J&8"S z=%吼FEinq˷=9ʿV?m8Xc="3KYgk խxI+QVkMWr-ՒFD~րݞڇ7/6A1vο>~iLଫGk5UNuZZ <2t@P;Sپg9Y!$"v76+89 g )yDLU_3Ѧ*b]4H o+ NyN oz'@lgOIq#_e>7 $5~&4E2 gAD{Ae3RBL ]xI@D~'ŭ9l'V"zgHoW3F`y "!S!QܺլxrW|YY"qqd;;5ȗS$5\2{Dܞ6>Q?A';ب`4BNiXbC4gflK4^㓹5^Z`#^BA1q-(}lwd?k _GW橱 ݮ[1eNg EaLxIa= bhl\A7t!icVnrhiie7E~Kc(׬R\1Pa2IR R#=k3҄D=;lO DGFie7wdpöXk؋7oO{#4+4oМWQ &T:*nfw1k9x/`]#&feRh Y뙯Ih9\;֙61ƈ$azŏԧc(bǽ0I* $6?>Q cFmĀvi"% I6VR7UwSSQ< UH|g #Ш0k~SQOmG\ѭj~w|'?O͉#e,Zdܖr30(LrO#ǥƦp]MaU xԜB9j#| ًt>8Y-w8qX섖4i)5}s8>Rmh6 Yc᣻)eaXqxfN)U8l%^aNCO 5 nGgFI?is@@k2bb_KG ,~,1D{ Y;dO A$ccy)eUXmCN碹C?6Svc^ g6sL6H&Erw({YΧt݈awvpGqyUA>;- HIOH ~I!rINFBۨMlTkvBҭOp 0!(xGNk,LJ-g”?v P8PoS9a%6zĒ wgxMTp6ƑR`'NupQ߇I Տ%$㟤7݆5̃u cC)DX :{Q!&E-'2ZS/R@K6e"7WM=}&-t&f0P&:ݬR$.ZXJ_knH`Vpe$P\ދP/ph4UFH_vG/,8v<a\A{LN|y꩜񁏞g/l/pa!w%3z.D(i˘uoU_5$6e"d^n#Lovb% $4uCnyB<>׬r$/s@Z!`jӭmq)rISxX*:̤DO /%ŝUu>U`#jZ\VANt  ^ct(t)uN޹sF8[cВn2}y`y{n'$M׉@ }qbǬ޸BEa Y--Jfue{aѪgXL #E= ^\YE@:kO콘cFe&C6%nl`(%oa eVlAL K+v[!Gkl &)ImL\snbo E"7\C$O~'6Zd*kQYܰF{xoMsz;r(2U?J9 v}_nƓ.N%jUNkv^qX;M۶8dksF f %1o"Бr!0@/55'# ҨJۃb&I4bt3AV+qUR7H={λEr4"7VA8w\꓏otSe~/Zco9-4gĆ^~~}u (y_z9{4ChEUPT WCAri.& '3^htĎu0Hw7TP:#1 ˍ؇EA1z6DR ޢӹ5'E'c2 [{~HSIAᘼ]ܩ!ȅy |_/j.X3_u&n{V.o:Yy$U@}ALaufz"[uh6_p'xB.Tv](fs@|&Q2[*ixc08p\$^]$(!7k װ]%(&1 Yz`"Y[Ս0k/HRrS.L5|r$j[CS@*Ƈ裌G}8UuIUZwgԯƢBVZ(P7>bR՜0T˄Puz?ϐLs7z*@x.eeoF8(z#k}ۻXb9l+x(vJt^z=O!:$x6*.[KЫɶ y넲ŎR:af^#KkZ'{5x>c9qZ宔بo=LJs ~fc1[*jƘQbp6[z'QbI-/f VHIWdDT>w x@H+@mN74!|6q kfq:Md'tVOuɰi2[T9E, ڊ$Be_D*zK.@B@s)4r\8eP_I$|v^w u7.P2rF!Bpcn\qCT>R,/ e!7q<~ic$jߨSb>!P/ZS)FuAݽd07@{pk|ĝ{$ Bn?xrZX16\Fc--9:2.5 .,kP1 #Xӭ2ֱnR bNͨ[PN?0CAqSF ?ani!/8`s&Z mGogŹ .k\qhG+{)=t]{AlIFq*9 2N,KX,rmsf 5 ?/!P9PԒ ܠQCbT]>K,uՏ'ϓp2y;MGZ ?׆ӟ 8v(}kX6FHJIxV_;}4HӀԴ 3y<8>>׃>=J!>5'֮0H!e?ІΖS9&I/ꔛutL?p{Ĉ=.@M_.4").zU^a櫒TqtJeaÓ5DFfo A]֨8|V}3@S@Q_S%$a_^s</"O~9}9mM]w;%8NTv .gR 5s!*J#+݉Kj*+I( s M2g"w7P d|iO2DXsj&r56M1޷ 2 }s0A3fjYEbOiU$Q2sM=֛#[Yʤ,_ߧՓV"f[^R V-J"9A4~T$,N4[V-$ paqY*o%]`f{h"Jc!uF$C rW Hۇ2l@UmX[fE޺j-+N7TlMuyGgXѵnB j}-G' CO Q_'I۱$07 VZh8Y$&E-6dsҔ`៣O`Nqh֊`T]Q},#2m}&WVUᝳ[0Fޠ.4r|ixKn3@ƭ=Nc*i:cXV}S Z?EfngV3Џ +$9svX✬,a2~Nq2ed[4Sd>;.')M\1^du ;/ LHm3$.e&|Y\\+lk(`B,/gJkUHrF ͭ՘+ " g r_ Qv,hi`"c4~ &z0S t]K0%ɴit]Էd9=hac^_Ͳu$e+v$pe>iUAwo菙:*/_.% 90ylgN (3QUMLRqr`R] O`mŽ={D4Z3Oi)z̘N-vNQ1ð$W_O2|߬J36&^NfQEkpL"`U4. )2{.mn nہ$|)Te|÷`MG9R* p' -ۨ(=a?p,4 0{[փY+՗SL7@0s`@UDMn= Vrm@|56Α&xF|F3r`o;,6EQ\4TNT %vQ֦  ;+xBCփ+eiQ l+ӡ7Q_(Jf˞Vj;07|bdn$KMv̄^k hjɇg?;27"TT+Whp*3luCZK%C[xW OjoR{XP}mr+>/9]ku\O.˥_ߦtC_+Ve& ^/]~V!5tJ j#jHmODmK[q踨Wk4#WaE=#[CwTQ)IGjyR k4i88ټirI[En,rceЏ-b ;`GR'h,.FD; f^NI_bZo6w1nR Z;-nV7 F1VueupuFVK`3u~Aux@GXŸu`vT[0^\q0тB45ɓ1rs͈q; :"վV)WlΖﭐA N^"Yqha_l wd+e Ac#10MolI͵7BLՎ}Sq*!G`*H<$]d(NiCr?;NUPˊ*H/Ti,P9ԟ.Tq7V`)uwaqlp00 AY9|c)cGwGR]{7qPDU˚PL卙-ǶUdLYlg*%}6xMFOHh[Ay!Rb##àb&wLT 0`濋Z[HA# @;Cr1j/D>*qxt$Md@q'?T|˛$L>$Lc+e.! 8kI ;52S \+JkyMk'vbj+hn!G_<,LJ /AMdԊ԰oRtgyycO֍sдCQO!^ f<( kYڍu~ISpb Yiy+'@&AxKxAq;rڬ 1pi D{$p~){പ! kRqI)?\Xpk ˆZ~e)6Ǵ"<#aIz1은xO<<ݐWM}l'N#YO{8 n+;숋LS\>X3xAsK֐p$XaH5fDz CnM/v3 oκ:nJ`{tUez*Qa|X|Z5IvqtQ j=t*I|lHޚQk"RT HI>"8C#HPF3g!zwsmj0Fp8 J*\[af6I$+c؃MW)ǐ-# 8! <E vV/szu,u 87;.2ƤPjG/S;D5]TÈۙgWKxmε 0A&dZ{]{cWZe!$ +17 A󑋞^GhP2}Ӧs[dd(pu.+OXNL"ϧF" IEVQֆ8{y+Zf, ft\kSsЊ}T>${iJ50EF8UMNSI{"j43//ܼ`MlziE{p c3DJ.oj ʬ|<9DrPg}NuD)ɿ\J&f(Uq+<avlǾGb W|Jji vOjW Mvc% b&PG᣼L5 ~W1FOXjEo;fOCL2!?S4TiFEsQߧNoz/=$pjUƬs \)ʥaݬZxLrJK3މהydָgrCo4~;jZkaySP_Y T" >z{v:e>e97@3hVk1K2`Ƥ'Xa@+|QC}p#+Nwe=/7L*U{xzlpP.YlVI:[ԕ7 P$QKeHED}(P3qȶ@XK:l)qZ$ $N(D{^Od*F d=*NnFY^8mϖ`pZͫBMLh˖Xw]nbyHWfd FE^DRVKsm@S0hLאe/+]{0:+*PNZ<'3Pb!W1%l—PN&;7,})N?7ۃ -H_uuF2`,7 kEÍQ&*CF(Bi>j"0 Q#>0^DE"_z YLfLnn|/!K ` .fH_uIJ6=`RBU>۞/YSL8zxh3` A+1٠ 6qwb էdN/e\_q²߻_h$=KL+O0R!1pϓOPTrtÖc"XDy4\-ԵFJjC`:rrr} >7}6W?&$w![YJ$ϥSG[9Pfg寋Mc—L3~re-ϯPr pTc8W wQ+[k"&ɬWvnn[4Y"XN3 y$ԆJ{.]SYRE[Pmg=pp*MEME_֕d%1ުNaD=;> |5zĥK$}TşL5yPn9{m'HVvK=H40:`UCڦ~Qop'ou/ 0>tc>GU 9~~F2uN7tCwd5v# ˿*c|gibRيhp̭P>ǟb$ĺWulFqVH% }8'GD7j{bgt/n?c׬; 48ƾufZȚA`XHQn@@HQmrپMbjtEZ)*_.:ps\ vdNԠ -KVzXS,bF=A65֌1d "\֨?SdY%`.L|7lmZheo֊KΣ`8/&MS&+ ۜKv>˺>HcIN{W<=A6f$٘MrG IAZȌ!Ogc. 1>4gfij&玁OR.w EYm|sq6}‰%CJ)^^c+w6dىc گ?;܌~x}};0y3zk ܸ$3/it̬ 'ћa?fG8-Q@MʍhCRaM PٷiG'u1\-"~.䥿޻@;>4? Sn9 !VI6tl9b6ATwh|6/L OeḚn2fQHFiߗJ2RW-ǥ}6W u.F^ASNU0ky*CJ^fU=ЄẌܞE2˂+ne:9%y I;_sG:Dǻ*qtV[U殎j#[Vkw{?qk @1G 6AD.}ō|?_Fɿ!1NGoMub3p~^+np/sx4)AeJpDgoa NmPt *=Y1'K @͓l/iXs;k#ҞuR #OX de ?~ a9v^ygյmJpmڇ.=]ŏha ( o} .˶6DPRim-2Oxih"1a) Nr-j`*RF&gl0=zJpL]4b+7: wj"5 )6E\fƍe wYc8|W׬"c[ G2`8R>1 b )4_^Q"E'+6;<@9P`O{QT,Zw"p{ړܺ5:뛜N| ў¼v [ÄYgvS;*p=u~:ƆLJQ5" Ne"1&R~/RP25E.PP}8@)VTee0ij;lԣi<ɀel上Dh4ǓS k8htCƀKf k 6=j}vF. .HgɞnI]HK^2rgH@vVu`\ 6A,JEƶeV"(%Hs7,?:SNtU-ܘ\NḦN^ >OHcXj w]xzSc G!@Hb$$J=S|6O"Z Xљ>}FSgu|E9~w!֏BEVB5H>YL[{2t50PV%ϬGS?I5V_^"#%u?BȔ'FdI,nlUxƜm\y(J,QM^@DŽw2b/1LOs%%\,r 4zkW~\$(HTX)dq4EX~tT^)I*n4!QA;ǀQ5A@[r~:, 쒪kĺt=t["Jm%x40TM/ !M Hlc,>ר"2Bo;(EF"đԀsD?P^'Sf}5O{~kc;V5p`Z ܲ6ӱO,p|,6(3+bױb820XRoAO(3t4.N(ߔJ+G׃[>oB?I٦ l4UH:S;18HHVJ)9. t E=^ !3q\Ze Hb^_۟h(pqT&(Q(3e +8Kh.Ev;8FWKw>p25oGsPyAaA[8qm&׾]vrb { wpM%*>|τ$񾡵gO4;ayRʔ&u7ħv~Mi=g qYyh]( (|WDro].y T;Ei@. &3L} #clqWe<Ϝ2 w:r3Sn#JPu4!i*+(F>vsk[UPM89Ӯ %abRo.R~ D2[5$,x *4Xp-yj⢲Z費9GKr'kKQ1 pjOߞjT`5fS"|0S|@fD0P?j4A:%:9,' .@p_&)/z>kDkvfVx?yQu Q3IiVzeՇ%Avb Z,d:b@HgsWVƶS-KÁx>=]EC_~%O$}!,`Lgnd1ݭ/kEuN{=Y)!,ZJA՞a OWdw4a s4 |].Z|9܈$< (#* GCb/3PWED7 ``=ณ;_X8ykgsgB)~uI><$:3\d=+uk qbuә[Qih.K]5o%$ jw VǗ2-.Y'tDxbi( rLW\Usiё.OwƏ:z,fg3Y:"Zk)ۮci\? [!oKt*_9l C,OW.k㐪8(v|rLUx*tChcx iuWxmf(yU/&  99 +*;G\q牆3EXx2vI uVwPa.[zYݓ3ǯ*Zn蝂;wܖ(gB'Hf9̡7xQ5 Ly4fDOlMU3{.FDy#фNd+RBEً?y=kd*7P V"$>Y[FλnvqG/ؙ7ET%^sFRla:r;ܿNM*"fo,+M|P/{81xК!x80m]"ÔiבKV h.$'&e.> s,fP@dɕ3zޭu*U;f_S ͥo2E l U>bqP0\slQ7yAg[g;ZŇ|}^=*KEWG+KboWPD GK֕}|#JE$jި?xfu` vVaqpwԄf)q'h}>8LλZ6|AoKlgE ^ +iܱ@e+"İ"VXWCiWa4ԆQhDILsOtdIp$2Q hVNiQ=5 &=0YM*X'^ȧɀW}Vrj~?}^)124 S!`l^) $m'p6qiLRoZ瑩!<=wfk Ʃ9VT- @NfW6l *2j$&rsLГfthwqRIUel+imFȁ./h(GlC5Gr9ob~}ȥױ@m ea~B©mPT Ez!.$ "}{xne3R"`6Z} 1;1, fDȝhi- ɂN.ŧnn IA_.IfG;`ʛp#@$LtY %|noZu lTNyG۶QI[ )J׵ Wx!JӀ%u8Xߐ:c;6p!Zyѕlڬ ]Gl&lܛu2Cj{TG\jS{VS( m":ZM=̀I`3A$u-џUモt З)o:xܑ#E+-(/vW!V?8;߯PyiiJ:SqqS?+ۇۣ ɲ{xP~83>iGD5xv0D OUr,/0MDc70V-q^ RIfHYM;^ )Z)- 2Bpj4R}Z˺N}<,KYAcE3w,.p=ͭKpȐc2;8܋sU.6dޖD BP//2HO7z7tQw m}F}%>$)u%g3%:Zcivr7Ke)#yNJM%͎zyBU E`+ۯk@GQTF+ޢ>X|)PG4I3^EhSx8ŕ'= 9ZsOF@[-,kxV-0aJ"D<~e|0OOp K8) =2YAB=PQN]&/ E6`UU,D4>5$W⿈3~,|X/Ei# Md೶w Wz<+\J? xٰhZ,zbդl;PISB+e&*|Sy+nj6{:,u;PGplB^?q 815Ow;#C!{u]tvVg %bmySUa)*5WJ}8kf3l+DU} ZE=b4@#q T(D 8!o)WR\. soep2;CUQ ra)!Uk UR<I<֙a!`VVT!^.J0W~ ^tV;'g4M2.4u T;D~ ו92ʘQ^eGs. D6,I+@fnu`y"uឫmӤ6={ qe#>;?_9bzt[5xd@_ c1V#?dnRs]eчp ~"d2BQ{5-ع{CF0xᢷMuo}fMR)rYbΏMq銲t2)%ʄ6;eZ@nn5,b ݞ $>GǪ.ح`J_@B^[&bՃU,+#*_#Z&Py2;Yb~&Ϋ7kr`W ?kư&!mV;ϹZ:R}WaS|L8&HL4f'7]K)},e136 i2\B'4ثʇBxl/Vf;:t+#v{_LӰyG9~cfgO'4<8&> .Ɲ+͎b5kk\đpY`n4-<Ǖ9u:ج~e1pDy{ L/~5?b3BupՠU Awr8F./POIA?9j[_cI!Zs"oG׷BT},`hVA<=)˪^(9 œ["S?GT_a$ ֽv][ǭ$ <~ʔf~ Q!aS4 VELA0fIp UèΛx2y2^R~u/AYy0]bP$;iwKtCPfMů2*+@E;M+8yЂmnՊU/jgZ#'zI0 #~j}Zm֟NyN@~':H }X0 ;_r!y쀜ɣאgCT"_fi/vyx>#gIloceЮaӯ%{ZByMI3j`A]sN.S F,"Z]0,Miۘj`ϖa 3t:7>dY)Lwi$EA_/.*MS/?^[>xet,5!i`44WV_p@U'VTZ>[rE!/6j.MJ 0Sm7M7紁[5z%Mr>'6hKZK^jϚ#&P[Z{P[? hI47/rwTJKjЉQQ5AbV}(B4wݤiye+JoŠ٪lAS|@8 Ah@R__u#dz #K(4UhfޮaQ&\PiNpB蒴exhv0mƥ#oha$rnҞ|}N$'o\ZebE+X1F[AqZ97ȤOu7L M\P\PuEW9nU } O ݍ7@FRg~maV݊Mֽ C#/~tuW\7Kdp8U=Tp]ʿ\[^@$ɃBH%ޘBi YJ Rx0^?LDKV$|Q>SH/q!p1:aO.-Njd)=c2&#=djJt60GSryrt&+7RiY*qRWKDK [Y]*ݒHzOnl)!+EvpcK wFtf@hD$s|2gt=6U{Y%%K=FY|Gw&"&㠦H뀋)pc&1N;~+p}6~+X9 X9g0Άr;G\Oui}uT\ yǵm٤xJ3g(~W+/HI948Br.UiٗLLQEۮ.ȪcR@:H+tW 5 ?vTQZ a^%K#l&.M_i"0(,9yh3sQKjZ)!CmKT5=Gsk :}'Fvɥ3-_;8@M}Ikk(Bn%Eu*K3K15@}?d'檑&ͻJo CP@PX,,QtNݛJP9+qM^#^8XPK뇽h`Y6؋l6ۦȯsұd,JK`ps!̻=#tw;7! ,KIP*yزQ񍝉[T|wÕh J0sbU 15Zxu%`Rq YY],cQv+K4R‡^k:TY~*߾/?I(ԽXi@8l"94+Ln8Q3RG%C-DRt {CV,@ݧ 9*k4<Ec/Z؇FU\k=8#җn&`NMvnJil.KQFbVxȽ^^8ƨ^ۅ~LxH &86RDU0uL?աȀ!OB>/jOxv[H"/In[J^j'rG4a┃r"4x*A L7/Rin' ?KfZHU^\ rAw!+} /l&x^AMMiقvt?B""}u~D |&ǹu&L[JH`_%9==^͍*8مacĀ`b9"AJ.uvSpqkar2 p g]L?߂ɼ IƨqqYj"]z|pjke\ ebE-*(mഹ.kyGSe#I!v^џȀ?3ӄxAѰ㓦 4Zi2ꭇ(u>j@Mܓ(FI L `;'ҜobeZђ*OF%9y,5Ox8Fkwd*^ MGZ@[yC׼z̲,95_Ŏxxc=k^eY*Lj:QBv/M!@\⹸ bey{ei7HZmԑRB<Š f.hkn緛Kqm q !fm9S)kyϒp6Zvh=֠@/V7z.L0x~VS[FvWWLdS|CwG?m?0Cp:$6>=s8SNAz\b뻯UHsӱA [|ibfPVt.$ kҼdzfjNMda2a1n"q뚙2o7Rq],&oX82ixw;4>޺6pY8%T75p/CK?綞Zvnې#v.quIF0awC5M $ dBRD+F"=M =yp1EcwsLvv!9!V.!0?_bv'=94_iFL0" <͛AW e5Ñzaƴع t?0a{23:УpY(6v Z}{q$#rQҴW7r@ͲGXx&V?3 *eo1OJZ:yT#NV!e>:s(SEM>z!Lke0T$*{_,%Z7ɘxM{xsJM|Dc2tzc4h|eG%t;y cH'b.C!hLl=Ph;,3-и^Æߨ9q|HMډiq"y{(BRNiP9rhMY u/.#҇dg1Z.>b5TqZT6\yIenᒷ7?RvT툺C`?t-Н# |024+8IL}xY(I/׈!9^^ ]CE~s&>Q +j#&{gY3_ۯszȩE<7\3"'Fv=֘ˆӔ!n|Ƴ|2F}ލ:+H*oAJwt I\3F_En)IA@Kan6KX,qYc'B`+5oIKYl|h)5wsHp[BZӌ|dM(zĹΔn-in esIWyЃCL!ߛ,o h3uY@ ^wJ[EVZL]tlIfyR<:$m(JlT;Xi (PNj xyCy1U, %{T!8S?زMEpWr3FXrSV '07^%;i r`][G|ruN,s 49K}g? V_%5h9br N!k2an|z$q!- Y^7 BY cWdgle+f{PVR_C72T!؟ƹ|x B(h]׋O¶z3QxyXK^.zh~1r  \}`C66 >F-zvu0\\ʄ)Vv ȝoc&\%|]j{{&%٭J7,f)Œ$]Z!WCuU`,R~a{R.[Y廖od|WaюK^suXG?af~01hܜxadq "]V`AZz:ظ3f)!‰zKQ ԣG)p0(d_Hrnls`\e/1{FQ}>,y׭F>K']Es0q* 7FW*尿CUyb5tsSD՞k6hA7oA/*6}"2# >0-Ǹ89~DY-P6OsW*f~hf}{/f?_p!M9]+VsiAl:O '3O': = ݣӋ9U JbUĈgc29i~q86~ rKzo=\ frͅ^O@h`pҳkQٙc֋myhY{ݘe) _[҇Lԗvκ3޵"FS) ?of֫N{ղkawۿ1  *BՃpG1^y3Bo l=Vճ־90p 8]ޏY}0DM+n{7yɳl۹W|jCmd}l ]F<+ C~Rx8qA[4<|NP٧6$THS]8!$HhVl?v Ry S>~u2nSqfayb="\ϲ!#i^=^Q'!{|$LOP`V|;/&s0/(^.l W8bos j\P$5M zy)U`4._IN"vpPС b.LA$HnMJfWM(j[rpPM%[Ull n_-D%'b+o;tGoƷZ'B' ٘=O> ly1XT-c=?Ӣ|62b`P]J:ÓQp.6G)= ӱ)sBo6(E7垸V!]IP?; b.rQ,Q{bQXQݚ=ySb%(Z[a2~VтY Ik5Y\Yq?q qŸsiLA>;3b\.ay}?Hs p"UQTH}yK['BչI3[2?C)+ CSXe}rL/@'׋ٍsLc'F>+l(gɀЅo)Klq@'Ϥ CyD:%χ/P"=2ƦykO㏮W(8:%-h 8)qy 3á2oFΜ?j/Y"ǚXaPh[d}^_Z`*P>\ ۂ EE}/q5`~T[RV~ yk(kJRHszaOeV𾊖ߌP \$Cq+. $VGrD)Q1jQ)05%;jD{۴ 9qHٮI {6 no똩s4.`_u#\HXM g}_um6`o+W)m(~+ :i'`'%chn{y7a 豀Rx%]+q!+AP-N {>k!odMK3 c~ޜ`ָC1@,NN%ߪ̆KKI22;dijSM30.G:'험PWڿ!C%: "id=ǩ}=eH~qы򫂝4Hy>L^񶶳xz~)߾&<^x=/˵Egc}{$ .[tT]p3Su6Ha 8we*nDJ4 kIoet>kؘB=zV1eI4c 9J՛3 8El?E<(ONy.jGDg?ɯL 'e;ڳɰ,Ro- U9G(WRs)ޅg̸>&m#Cm_SN.lT2iIßJׂT骜M'?~*i zioi˛e%ETlw<bLo -aĽ1HsѬ ۪uYD$wVCt@BQϾԊ=cm[zD+jMفLO5[Gw.b(L sI-ynpUcu>_sAC:g{D:QǚJuY?-g.@C L'SKkJBOs+T30NO yIi(t ~c]ͫl)PoF`8 c!%B%}t PÖAP`٩u,2H}v)` E7Wd^>3ĜM[=["鲃V<`'p'`Eףz׸i›#vW8)*)8zWBگZI}e\1%-fw(ZHH,C$+Nw-aT@-A)yۆ9T'yR~˞#{v2+^[kWzLg>HޭC;Ekn n t-,dL SSL)QD Z#"9_ڝR2geC2m[zw8HsZ.is]\$pO-aV̕a[zEH z%Φ r>H}#d{j5 ہ; ]>6 M ֺ#Mq=QL#81K.I겸1֨> hB0n}`gUzWAx6~ﴯy{2Qċsg wA/61գַ5&{ZbPE&^g &_. 2A ]TzH% WO R+6^g-Yo;3I|r&E mν<} y-s'\'z~瞔ـBY-EuM^&m ֽ+>Nқ4ΫDNZU҅r/^{? Ri ~TQ7G%dm׬~X'&8abY(]!Ems?S/db@Be 0؈vBlCī*tIwc&Ek6ov\yAtHO-m[os1.tzA[ݻPe᧑#hvSG2@Ac>:}~94Wn ߋC|2yQ5GХ3#0qC*| ;؈OFGHNԜNEd宩9qNJ1JʹAA*sY?"9> f@A:OhRKh[|̂ hQe+:+ 79bq!c4D >@:o22K*^%/| ~wXeF0ʧz b8m(1M[mIe%  Yjxl9 gf&Hj V9xIݞNuVl ozZtl jt;dmDdN{)< 6ۯˣL96"f O*X륦y NmDWIM?Ż 9 LL 0Jh[6}Nq 2V?dE 6F ๚}\4y x<#ϨHZWoL"?G.>>Hrm`v~ry o :VVr_ܱWGl~ղw̖%~D;bv8m[ҏȵ$dٵmJ]\ƣ'_ҕ'"Ѣ14>z(9aWVn,O/G?s]>ZG(%r4,Ihw|]s(酭EGu^W3LM'< !1tVG/Р&Z"ͰC"Ś>Y_qՇ!S.@@ZK=o폞QNEb8`Ǔrue)n}ky>}}]Z{|} '[Vm-Y0ң:J^=8 {^.R9zP B{ ] 2L}/>ae1=v;ܚ0[x>-=&+Sb3'LMn^6uoAn_fTEP34Ouެ,N%(hLwZY\9M 3D6%jga6Nt Pmirq1.bHR7UE5 U~Ig6Ds{ߛg>>(ϛM_W}dsN$bv1 __w8C{5x%r)ْ( ~[dXO"W iG:2{lC?u%ҒAyNBq7oC#@49)5l  \_ҧ炈VQA2?O!c!ds $e% wM)"_ꅱ@uD,s`F)Ɯ?]D=.wQ/} \a'*ckת6O_:?3XAh]qyfSͬ l^#Uj:/u71c62Kzfiij3GT듯og}CE(ux$7BQڿj⚼ÁsYr- "l?cEUUxi3sIuĵ2Z( 7u1ѐQ5_i+1G]y@ohTK.loݢs*:v#.1%[d@?\z@)+o'N謂Jz>ߎ[5fXT^kvSGk(rtX 9Ο>=űJUJM^]Fl^FT͹]B<^ӯxBh=[H%;L[lԧ%^fu& 4ĖlR-(ßj̱LX}L1#!2>e]:)VǏqcG=urg֔s*újv-˓V(p|J%E]|gR{x3,.)a2G-yJ=M,OH;rEG{POГ,X V@Ơ|,o@ Fae׺K/E?bgYd ۧpY*gݷ ̃g,thmL!c:Olri0q9T(O&K EJ\HF ND<:3۹fj/O vܨ{VlO.z&kε/Ro@0.>ip;lgE^i|tQJaJx:Ljns^kʭB)Prv`gmȣF@vCcݸd#ۃ?HBXYƠ7d#@H}?bQ5u)@ɱ}ch2W5M>B9~ 3OkfB3"%t#uzIPt8!U,Vq֧zBz8Mzsyhrݢ`S8}g]aRv7}uXl,9po7+!1w944!y^wݸ;@6p{4fQMm)uM4 QA0uCʯuRḂ9#H~3J=P{IrQS 3z>z!ur9>鹅zxD <P[b#LZF4@R$|"D*^LٶvnFZ'ͪ b[ݻl&j#*4V"R\l+ЖOt"ĽM5)l'bV ~_zVԇE1hH Qy~P{-s Vhx'[74^oEڙBQ+njC]ZbR8U%`aM '2!lO }-[I:^Ø*x: C(i?-r* j~{ .]n ֥&!u[~QBKjWD]=1 ÕL<_`>FAn ai)FRP6 8EX>G @Gm5>Wx!&YV^,p  d? 3P V5r4+*cĆ%DPu@æ2u<٪pjdJ.Xa})UG9|R}8W0MƾFL|p0zǠIBiupvוΘKj[T]m>>Lssf?22uw0= !Y"hѽ̒q#XatO[0>mJTi f4NgbY۵,WؕW3 U TPSRe3ڡQLgCQ.2gݢcmd7!Fuʜ"*yBBzT-h uX4F}R"&ْ:Cd8"-yGkߧϥ=ګH"=\;-#~'O8 aPO_vSgD? %'OZl&D3) [%T16͓?6CZz8 sw*á"!848٣;\]H7%˯ #}hP%sKs6 a}4ꃱ.$6i#n׹ӕ>{j]=?#d&JngbY2O2;b*-!r8e;^ۢbqհ0$GNTͰg(p~\nqf HVҔ%O/T8}TP2,k8H66c46C2{' v=,uWJJ+R. kE'g9s%(H1L0DH|q3Ndw 4bb~l,?_2)7@oznjŴ2FݸD)oC[7測,4)J$YGriT~K ZmK~<@a]SI"V I:s0.ը^j80nPX0"vp `lų^ z9~SXx㊪ 90ry YKYR _S-x݋^D>J#'!!:؎#/Ts(ٹ lBl / :`3VХ?&ME"A4/׵w޴-זd.r߭P7ZN,jxZsiH D\uރ~BՁs.dlZ4/?96 8\pFb{R׋/{̩-t_(Y;;-qlSq-$gD|[l`I[+(~`]/OqY=Roc/;"Ș(A&8^C,ru(/MV׈Q\;h1̐[!-}MM`3Eݣ"ۂ@zUUf+T9 R҅q({PCF8d,bftT88uEr@; e]em==N}+ن2Gub@[^Qe8ʩ`ˎJ*ԮQ:(oU0tyqXM&l܊}}۠zm?I9* fL4bL# $^g˅IJ:`Bao˶Lg>*WMmtV955 X0ulpš-0.dzX,7fc"p_/( Gˑ_"<Ƅ"$6Ij-O^Z(Fz Qk~,*\?&Atfn8d/A5pbo! @ 81kjcxӞ&JS縖u,Ĩ$+)95c 7h'e2>[nv1&ʃW!Q A!>#) ñӄBX)xVA)W_G;%mJ7~L ($W*+&dd& )k!$EZ- UQ!~+咱6-,0x0nǥs d6WsT!TP5?=^2faM m.3Iֻ' b#"@5tO& ӂ9 椼1?L]Eݼ軱ޥH;{N 5 ^2Ѻ%H8Ѵ0߇Ǭ]*/Rm yG&+Gh'+$(~S/ ;_{r01@:8z}:*CWhjT&Cb=DL`s-Rdmw|4EQlS'Tʑ.NYkQ5j~ԟ(ayy|⛩gi9~ڂe`W$,q ZYV‹_|7wmpx7;@g,g~ap`"$_OӎA.;z[e9Iroѐa&#3_mGL׍k[%*pm|vb `3j,b<6a& _B\h #SF PlO}qױ"A6s(B| C79%>t?-Y3vɅ{ސjv#L!%SBA)!M8VH͊ c5uΡHQ?6(63|] }/y~[@%' ;p^ī|ד|c 0~Xn $:Ǥ\7u%/T{g&!TTPa=yhb1dI@r<}>s6EH}: \OjFLk1mo"X?RHǭW>HȆ,mhQyvפB|ZH_+FqjsW"ѓR[y*"[` 1R` =^YDDaqm>cL@ձ~^;`5 k>o`jT[l@ekEjMŝ-ΙzK{$jڗ6(S.RbWG"?sRΗ-Bs v6'y~lBHN/RJ6m$Z'Iq9nEٗ6.#h]3)-VM'ȵqo2)[PYzD^^M>:cZ37*|NJ5֮ʏ `~#/߆Z nWJ}Bq[fo6})7dk lڠsWQy1b2 yZCͥ v?cG&FgMTvrGvEl2-Z%/5H G"Iѱ H iO$zǚ !dJ`Tw11]K`hxlbk ݉ `$ڶhv`>..G0QLS2ꐏ؜8R~R]F\ӑ'o+stϵ;rj/V߃q*ۺj"Վeչmr.,v2=p)lߍD0GPnӯ Z?Y1jˋzAfMSfE=/-;Zi1s9oLUP`%-Je'd;H^qͪ6.-%d1P{͔.-|<VFh̫OU^R/2)6i΂Sȹm#DwB~Ź$Qvo4hJH`O~XulmE*͉hM-0,"a's緖Y/I C]qT=Qv}$?xΖZ(49W -x@\ ޥj/ć6{z%I47rj. ZsXHI^c%yx׈;>gBqg}W'X6-!R՘wrȜM],Wow?¢822N|G1Y \gW J4@8Yt'K1_>NÐ&qZFk-drפ1T[;| !l9e/I2 "͎Zyn鰿sT`k̲Ԍ.Wm?HsZ8`t%~6f7!=}x!CCb OK'L1͓z -` 44vSϜ ozN_IzB#sǼlVmJg9M> L 6xGI$RC@cz҆4IG#7t)bFdb.s@ VgXvJCժtGA,"P\ Il!0SDŽ=o0eo'Iɖ{se׳VMʺPةyβ IԤu4]}9U7@=duSVw`Zi{;vsLTƠbLZKQZTĤQdxz ZAd U`|'.FWlאqWO>NJfB>.l PD|1.)w*dA0nVlwT>j<֤` XD:r?}*uMY)gK{8& |4aA@yBay%F<{DLMq1 ")&(-?7v,5W"똏3FBm)l7̈́T5,c?,Ɏ]U̑{h\Xrͻ . unSwYP^KPTvXOQ0l,xjgzJbQJ('|\lQvw"J[AdxhP/v+a;D>%9n"0>ati47[Y %0ubv]I1Y]1R}jB?%*4`ݪX o6&WxWK[Yr[D&/k;\boyUC@;%޴úE!+MuŒ^mG<$#{U4V -ݕ%u*D2#hnA*TN%ggNy tLwӱf@y[+`d5[nCZnWwP[Lǫ+niz :\}:c ƟX')&HHt3mf>h-%Ttr"*$Ķ}ѕK괳cJ9jQG3ֳgظ,P(̍ ] j+Pb+aVCZe\kJn/0m|Kinѣ@ŘFFlTn$TwfC{̓/ĔN8QC|&DxNӖk B{2YFCuDr*̧E ^\K77U kGjkfTmߡAsD|wQ=ۥ+CctjG/&|׿(6';^D~=0ڧE>r-+RW6>MQ-DY@Qb+' VUTR\s̿j3Yo)FPHU%`5A4mXo_V\ξL=d;#\)W-k.m+8fga T댕ߪ.q"*#:vy۸5"RZaNU8W62,RI@#\̇/D* D*v}M'~ mzN˯bPF S`Uҕ"&(]{LJ΋a8 |B#?_7^<뾶Ӑ[Ɓc, 0?ea'l~MuF}I6G:k(m_',.#pHT~%~I=9:9ȼ: x0NLuTdc=^3Z$zyu07nVujF% :)3G:ra kp0oduaY&=ʗW&m+bS*˼ᩚ$|+nӤzBR/;3=eQEIma릺Ub X>\aY7}x{Nz-W}]CֿOtĚm6lmpA`#,4Kz(38v >? WE$$ag a>W mkH&M?Q -CkK}C3n {x? E=XO=qx?4ѥ]buUJ]enj7N4Oyӵ b?9~t!(SUUrnٸ)H'r2;-vh/HX[}h H0H"Dsfmf)s1NAHܣOVUpWݻ.Kuc|J:zT4 IOl`_j5o+y/7}vwz8rJt/]^Xn*8ߎ7_EE@1mJc [ƴ|!Fu! ܬv2Q 4K?}jR0]N\@&I vxm!f0-):B&6 >-79@F4J:H+{:%-V"J x[aߩF@PSV],|NI5el̼O)_:/$0gi=HYbD;Wcػ!{a#-*d\2:dJ  #9f|GM"/x|cԃsOżhRPz5Z6 7 "Bn}9:DKc †Ɣ#48;p,X)ɮi|uB%17xc.~B\h愚3\tcL ,.~rd[6.)M^=4u&tK4 =U{=,dOAqĐ8Haź?׽1mJ0jƽv{ 2,!a4\UFBbDr ;} YsX֮6iֆ{Z\sea"H$x^V/`5x7MZ,7wGPd;Іf*]<-ov"dg?J/=j:?NhFNQl/>^Bl\wآ8\Kbj4{v*øDAdf 07Ǘ ރ\;*ծn\ :or GI-[ڂzlоUPyQEbBanc op44-Id5-8Ji SM-~~3֥XГ*.A8 V(LQӰWnZwEA$xJsw"^m^^CsH =QT~]8UKR,n`)8&uD,ŝT>f+4?Na,>X8`&\T]R}oi=@gb)ZyU2CΨ*geXol4G4SujMܹXX'lZEβ5!zj|z؊Em5hKWg ZJ7o˄,*u+S=6:,W4CDUe}.H\`+v|wZk"fqE@yrv.#pƼ{J֍Qi1(>P@ fLx.$1WmQIk7(?ˊ6\.exO\Q7&q6w\{L_ تR"U@)<>$ZzfG]A#y}"E+'t- # İ s)I_Ğ\ " Ysn۵پA{X*.K=߿m`afڱFZV{ڱ$U.U ҅Zn:&#x&oѨ*E&&a@tYB7K'u0 p) xG#iD#`A3] 4ŅJEoiWzQ,rl0P=~aSp\> 2GCPoh5ΚoR'8cbH 4#e^ߕH !׋TaoO,c*.wUm2p]A5 j!w(BCZ;Tr~94!I3WcDb) tCwv)LekF+6]mE\y셅E}13\'@Ҧ9i\V҃[GAa/^]}T=: \|ÝR[{ip"XLu$8N/IԹ#4k]9ڐn<0`mc^Dcuiæ)8WXa}J=`*)GMՊ7-BES7zm.JhcBђs$}6Ck#|\+w/Z6f]D#UNR4U)Z}@G Do$TVvQ'b^!\հWHMOӐ6}Uf&EA< 'rTT'j2A*ˆZ@s' T(IzhAe*60ڲ506hVUMEC)|,],YAt˯1+#b ZDHِUHmNOu8W9}^/PDvٍp)%!aFgsY=SRAah:A1#W(H䬈v{'yw|42>ےpؼ|rK3t2!2Ws'Q̵Kו=ѤDU7}0Ciڮ& Ӯ.sa-Uhlj/f&uwK2N?WO}Cg*TiMMxڣ%AtԬX cyw[RI2YZB+d!X{|šj@i4{2BO7?%v{>|0.8s{?5"=ogka`La$*k7'fW4`b%2Q򿘭}//~,SC5h0~QZop9YI'^)LZ=S\6"]|XjU O+8rV#YJe2&ye֧Oˮn{ńk|~|pNw"Of5ހ54YsGd#Sa^y>.ҁa `uS[eB܉,k[Rl5P Z';uY4as^: _5%ք>ވ,T[7$rf?JZbRQ7AI-~(ievه瞳a$|_;p,0T߸5k+C+LSCS_BclzokbUpa<9֒@͢hF_q%QKMŁm [2Bnmi#1}mX@;Gawk]$-*-H=^o^ZӰveH^NPZG a|;sBvta=kH֬x^a4 ;C2DŽF>GmX+*a MiqǾ##\hX5e \/B4IZ7+e J+sP)nwl+FKn/q$r`$q >M)^3;&s9@KҺ;ADUPW~4v;)fjQ)9cʔ"C-u/M8hJ{[RLθ|M/:w\m/#ӎⱰ?DO-v\3IPst^^YNЉb3 i6^_3'9뵸ifnx.UGX+ _}^lA([:Kq)vJfpKqQDIJp='M +s<4h,ic@w pYN?xመI M hX+Α|\2=jJ'34R,؈<)ajZe"!|G3w2Ơ9YS GGT;`$\\Kؿ 2{|@FriPD5F\q8o7&?ENXy1­PSH};P?wi;I-(PUɌH7p>(܈FWwL+% kg8_ȓ$ŝB D-08_e9.ݢ:)&Ҁ5G00IL)Cm1DjzCipDZ7 v@9|KoT^"/2Җ`B)=U9-EQRy8Sdm!%4ˍ~À'UٝD |7ςS3\g:O F!FͲ96QP hnsEqliX';Q]kt,HmJ=GPEk/1[y qt`=v~šfrNS,NؠRu {;]zp re" oչP |-:C:™is+B9% o) ;o1*g][^{/BRE[)Wo>큀cd&qj>5;֕tͲQp aeK*%M9|޸-W|tC'Pm´d~˫ v.Qtt|A f=)6H8ƺ]%S^90" Mz ߚvp<&\ IqM)侪4S;7?InEň%}@XpQd삢ьSVL1TCi~0|^C(2nq\מ;˝GUHfsKh壾}JI%.a.'+;1ZH`Ov v&Zq,TBt0dð# Zn٦ `PzwGoyo @>053B[g2ù_ ?rPsB)Hn0J zx96xLu5 G M6!IKc3]Ҝ[::;tl%*1epNQ)ТQNh8-86ymtpT%3WZΏښ/&C->q?Az4+HkNW)O]@l*386xAjLQ/'(ԝl wn!&tʉ"5$lk>6q1bcj@Ja{RP9`cNGs˻(SߍJWdХ|Inpj 4eK&@]z{;Ғw>%؍ =uX@|Gh䍪4baBjvYM-{}&k:6n jZkBi38|=p>?hApvz7ve޽ !rW NMS"D=p]Hyd܍MjYUaN@y9,m}~eŘ>k8:=#mV1rGibQBeul??2'rg3; %\5 (fV=K.`":I4VQ O;,&t/Su**\G7֌6[Wwւ s:,_iLrr0M"iz ^-NU[*猼+!GwIkJpF]_JIi(N(pN|A:J$(o\g^,C1r{xtޯ6]?3kgXBA@m"$WQ4fy 0BI6)uBa!^pQ%<BRߣ?Qjv[%iVD^g|c9`Uy@;yFE]bR}V#1nv[#yZt< f>[z؆N+/iҎ,QhZP>Of"S{CBH/Qf5J?eas+M]d|6n28 e ^i!Ya[9f'?lE( kv(^p@%s>^Nbg\QDH[hf%yN N>y 0mz;^e1GVVȠZz"D)ϮyYtz#`NGm+ zo[ɇ~8-D`KS\N{!<0xlZk-sCeKHt 74>]0=Hl9; I~la[h0:US$\ĄLKS{'OsŖl4hi,!MǛfkL|]w8!'q8 Cj+.$UEwnj0(nE}OA(Z Q`RԴ75fv rt̎Ѩ_A {}{0eC<͐:+_^쓿C7J]^R 4 ;HOdʔ)E fR&mz01\s\J< &;B#@0G?mIcqQ3ƪ9iۗ1!d0'w*%~\}"8X<z 3 6c`-nD"H*;͵db^\ۥx8GHGrn}Ec7[&IpVe717RoFҰ7mmʨ~JQoNġ?0&?L&')gA+tiDĬ1uM!iH'(!F̡Y˦Kv&T#fyKӅ&L+#BB!AGXDe>u$?߹7e[*o6:JN,vӼ2A Dr,u*53 Q0І z3^# )*vlj 2QCRм[P05 Pe+FL/?wl.->AQ 9)>*ʙ?;x'䯁Q0=zXIqP9w$4ǂ5B`dhC!/~Ȩ m~j !K7F\SZThyH"j.mVWKu+A$Hbn 똣EPJoD?g\U{CQxJ;x(b`})dlh>Gt #Aslao3yh,\H5@a\B 4#$Nt 5D,=s*mnbm-ܦ0 DY&P ҄q)n;_sA 3 O&iZ@μ_L٣Zpѿ§b|\wڤE3=U G)0<8v?avFPHf -u%}vț9Ar~;",d$9~.,&7VLd3"q#7K5>(0qoK!5E֋yYQ#`lTX8G`Y MT 3Z{gKi%ϻ^ƐKS xz+˛ giK7vAciDAA,!~_~=9H/2ҲtFԱ]r beȳN55uݦ`ۗ< ;quS!l܅Jn[-rSڪ1y=PlD\yʜ Z"n_ 4XFLn CQvP,3'7hc2}v &FZxTI+fӟE!lUޠ 6v魁2 5W{qѯD(mşBZ%OurG| IЭL"~:0ܧ*`X,mxjT6Vv0Nn.w<2x3䧜m|QiFp'YMg$-?7_&rrmD\:.S< x-kx;((e/^"v@Ydj3fjTCea"Y!,Z (;{)~h@I!h% t:61oOb=N(87/WA)u%:BFbږ~n=oaN LoO. vv!R95?`sV}A|~j;;z?Yۣ{Y4΢'n˂rYހOFڂՆFG7/'ol#q2AlSNgxv[<2 >'fýYW{U<[F`G -w۰nT:Sa &#?dHs)ztlD7FA¶j:*/YYlRRq@)k2mSv0iIo<7|VJGOj$j&hV$&t.ı"l\B1fU/Q0 FMSA?1Vsw߳ e`J( |}C |7+Ї9^+ce寣#f'&12GDat;4yjo_76K*bB6xʊPK%sӭ޺UkzK 19{.`XF/J-tAK& %%&<22;?wpDi$3PS}۽~"2~9@:1X4N@"+]ihn}CYܽb`rPUJrdМG+)c!{fL$G]to_x 3L ױ7eAPJ^oiנqLg5ۏ v'T8L:,(Ղ W=0ht9߁>6pC>xB | WHhVYM2JceTRDzM"c_rz+ hqktvASde,ɧ5 (6cv[&= -hd?JQK qZݨy|(9_VdKkUwo/ CZlb9ad}F }vdTQ G[=ʮTUNe\Eu#XcdIěwrMw: 9X(N^UE ~`fůfRķ1lRsr}0x2w S7(XHx^\ηD?V`ΉH"6 ޢb2 s+; qH0.\x0cS*K|C^bԋGxMIumf lS-ND-@cXAonN1uo~>WA:H+s3E-[,oDwMTS(Ȋ\ !;TA ^ &Îds5;} ;m7POO.!k厑i*yq0OM^MX$F+#$uVpRYJeb0B*ćدu#k7LCpSXMD;Wd.;ӿ :lq"}D[{5i~ %: UؕjTU58I9s4|`%o=?b{QX{m 3qT Jg\ ŜV5T3]_?wg~ǫNo-g#CfKK:+q:k?):􎖍DfZ5TJRWD0>vdi=9`٨-4izg< rvxQ,irc1}nX;C m0J !MQœWwrLS(-SB)XXf9+U%aܱ+xmj%B .yڊU,Lgkb>cp>틉ǜa.voLvT2Z3c/StP4Y%F~r]7Q!L}עhzZ)CR͢4^WӬ:b[zNٷ|_aҙ'z|Po*T$%gN $pfV~>z΄Z)5]txړi{AbE'szY2=\?.:`Lc -3EE?y~#7?.>e]0㼬"dF}[ǿyyռ"w"#r ?oBw)8l 2lxia;ST@G\WF#sZ^@ɽ؂QkR])^Ȃ#egt'ut[yi)ޝ yݨS#l.Ś&}$/z + ߻DZXN-)N{KtfDPl9mXJT5hj`d ThK=OIGܯgS;TSyX#t86Npu W8PdV`ۼF0C7\*Xb8_qٌv-^W5#'A١DU'E0%" :i:Q*i%h]өfzĎ@*{v(gE}b/\Xie7N-!ͫD7E 8c-꺥~`ֻn5Ìai 6ȀX%K?^}=@ҙ !$,&dQJe\,zZDuc;l ̔xnt8 /6N| 0؀ƒprBW8J |SQ]^=Y&a12 K~CGlK٤dhٙW4"8/0$,+>FLpxbr-UY l㚖v%fv@&/}ҘP[TPgbl=Cgv%yFɂc J r mlێ;qh? >]_ d idqcxe]pgςEsscϡr2?sbv*K9&G_`2?D/-Ѕe<,= k03b8yjA+'=A֮3(0U/Cm$kgGlWB,FL]&I0[Co2.ojMڳv-2 xxiug\Nc^ RWMr~dxeAg$f~XeܝU9D>X/ĕp<&+xݘŁ"dc+ÂD ZO;ikb`WI~6ZtrEE n=P%wh79⑃G ޤp_Tu$q/5rspQVx_Q;wA'ȆuX/NQ[d۶Hu8OIxH\RSZ7ԐApш|Tq]y^[Nٲ5m熄䃅=uQ^` [0pC3&N#|åg"Cu^.g-; HZ;px`M쓓瘕3l&p0{̦ĺvCk5DfM<^ Mn@ ^hoKл~YT.vlZIP]1Kh:90s 3iZ$-㽹=^[wN,R-(@BW|$!`$5)R#}TR&KklO 'D}y&+Y4}R;7`ڞ@G^00QmlB&\FDhnjA4:pu K:AW̰YwmM_TW¡`Sۢ>7)a7r“5 @<-Un{w]m_RV$ ۝y\"=CO7ؾ8Z L ?l{yjsH bdhYxr;c)h)f>摼r [ H/ ý$oPh ;v"*Wڭn̯I\3ʙ!&ž,~#qStɫ,"6T:͙6}6p#w*\bR\stڳ4C. JE(76MZ-)ztDy7dCf 2OpLKHc/S{p׍`S Ib\F:zdSۀ\| YK6BtL0<4Qpl lDo0)#q|U`_m>||eW ;|"pJgFeRV^(%q?*.'WۈPo@jS!F]?`\ȫWh&(gb[;[^quSֻP?a.P,l 4ص]*dsޠ k "#^'B^] (kaў1;0 0w$p ܂N/E*nnrW&{ ,Gʸ* ')?6zJ7 o菉2u7hk#AϐVSy"ՁA sqʏV95B'n'=0P &lI bMWBm'Ҋ^t2+ەY7@oPCxSyU)n.=!s;se'Ék4yقuTGMOdsq;V45ʜW<)|rDcDM+3Y pܗ[W!jqi~1z߶?CX'$yz$ 8 eMPǐNHHLN;a*T;ixfrp2A{K.Bsfޜg_Tpal-97S姊W̚Fb6ˊwgTo?.b9 [?O,/6!6kɘĒx%Fuu% 1$}nLɇ!_E͵ZΥ]VRͮ0t8RU ]Z.>mr]dZy:u.l6"X\GHycƂZE 2U?S_P9X S-θڼpg#ݳ9-AV>7Em5z^g{B 1r*Z;COO!wA^cN_W3=+y[= rr69%k,;B Dݺ||~ZrHNDf ?q<9}x*[R @ժIub28?i6P{H`4= yiUݲfzC'k0-\ߞ;K8p2'^Q ۬aaaߧn*{w>g.v^v{V'ro*` v>FofJsl 57ɺ8>İ HVDi?<6^F += $xEi*?Is^;iGI/CIb<@hu6bT[`$ҭ߮f2dhP8,b(%n*>m첏eyZA`FH0Xe_dv)! TS ^{Cij/^&æl=BPz얺 Yx \5I^ŪYO|)c+LPDŦ\T˜аuBkܖaB1Ԡ+8!3KaIN蠔J.QCr 'k~f8ŻqS貫)UJNZR6K:MCf pA@(oy=:l3-`7]|1E(6tꁧеW+Pנ+c4ZO)%`bN]F߫19K^eE.yz8zpGKv_29MAUo-R2!'ѷI AZ\L6Zܧ< ^~?Ȥqbj4& Tü`n#6N{(K3Hw8~nre$IXߊ` y;3;C7PL;#MfT dM" GB[pzѠ z1_ }mFyXL_OW4߃Pf"88qſd\INf;JbEOIgz$/6 θFeU}eNOL'@#\kmqj?|)s`/Ј,qBTB0v!{¹u1'kD9.4~u6ÄdFI[(pGsqf K'ZH*BeZ?T@8f$ۻU^T9we5 ەJY PDlQiy?ȬH.jHA.~sX "Oځ9.ƿ1?'6p ~2fc`J>0:Tw/m$Řj ǫYFP&^~|Doz-k!4ɺ؈l3xחq2qv58w} L*C8"!IoV*0"ö/N>ʌvj߭ f߂|a8,8{L~_/6?0# 'q-n=Rպ6 l4T>\6"rdϻ")R/W6$wBVD(Σ0[ ^ŀ,w`1MD"i;2`S!J!/5B4;D3="[;M;FиT9aOo@WpU]FMNE!FioE oתBAqPӐ_wѳr9d4ool+&Gj*//=n܎;\\l7Pҫ)*@!>P]]4^NH5ݛ> bt\~ aˡl, ny9Ky y|=+Jrmރ4Q|_VQ=/;_mFnpc}47ר163${̦¾[?~{ok!Z11fr]J6xFp ?uqف?Fha5 e>u@nInN4:TS)uh@ 'yRcLr%#ܿ/"Մ! p{ߤeGIt^9ڝ]B;*m,F%oZp@N'V=mp]xI}/^9n 4AmZA&KfQK=ꞣa  Y X^wM`(XGY%A'y,F^+BIZNٸU% - $3'9ՏxD}0C!M:ё>_ [VcRMʡ9Py8LKߜ+/??m]XIȓz8m6e -$Dh~ Ce˩^32 %櫷KGi4Ch5tk1WYǣnBj C(ٙ%Ӝ946!UTH7zgнcYu٪0Pd$-6WC?;$dT!&NjG/Ɂ%TrhN{TBHu=4^8ALd .4JRG91HǸwy,Mt~2*~%b6 d7\6U9}{zCL%X,*yRGҀ4-9+(ativГ=]Gy1wBm쎲d?iZ7e\1СZ+d Nm-r˨Ӝ+Uu¨zp|Or}ri-[iFZ܂hz,Bt2H%f#Ub<:-5ov$?JMe^٨-HxLIIVƎйl}Y Ot pȆ?kh$E2Vb2tߏcx8@ZQY0]z3eS)B91UZSJ{\:7slZ9%nZӆ@VLFGs5n!eOb&5cSq2Yz+u1 J 'e2F>3mRc@ N2 I*xF`I"Oiw0q%w 0DyBvP2|lk@z+y5\0s/ߞbxJH_r>oz! LNQ zk8EξaJ08cBC( M|I{w]ꡊYޱ?ޝw [AZrтM舻Zx tZ. ذȼXxVk gʼn`yeDY@o(BuPvɔ& h W('srY)5^ud+IgF.;tb:ܟú1]§LNIj"X3e))ލNًd^L3*>Hb 6aXcɳ9X@d{ʴ]>Vlpw"*db[Wf2g/rv7uH{$0ESLs<wΌR s^qib: H9;b世VujNk~(`YY~O^XiW $PPԄC@XW 줌tꗨeficS)Svw$.?:Sm#9>0={=8mNSjCP_0}TntgEz+rI4[(jC1_D {8>ўڟ9xF߅nSSQa%,T^FC NҾlfߚ+R;ΐӗW?;^d然eWZd}" $#:ed i=R}Ȗe\ MUE#u5*K_E>MK3W%Op@ط=Y@n OV~{29Eo8MmCpCMY,)Y3=Axv=r n~}PFA,rLu0XĀ̮J:8@t"0\+'oӏbIЃF i7!Eek]tEqю5v=T7߰XF[n@IԺL,&²dvTuM9wbH 98aS5{/n#-|k^nޔuz?V/Φ!g7Sf<;ÅJc69i 5 SJHDU/焐Ct&n}q,nW'vF :<0!êhA"9Bq# RFm2`sBF.Ċde@, DYU'V-sXh6]0>6u f'RhDxN4oyըmCӖ`ݦn|OH|?7A'mPǜb_xSiYѬgad1+9F J~*.n.@`p-!W ƙ[Q63>;d4G!IT@e>4OaAY_<ǁ.dCa.S]1-L]o32wcNa'a}nvhL6R•0HS@BO<4y1֫.9GY1t"$-lS l:W܌O"Fjc1 B8P3-k8#TsȶEc(fW Tp1%c'r6U$N5j23" 1rI4yѴ3Cdpe9 E>!BYe="42H%JP0:aPgֆuRѷja XA d2ò }H#v.!8șIvb2K4!~#AKb*mD 2!C1>30\C#X3Pp { xdž!/5.jN:)Mlkxmۋ䯴ф́gM6>,b;FJMyNA ⴜ)F* ;Ti)ój Ó8Ht}ӊ eOڍT]9؊KÊsY!e@ĭ2X'Ss[ZUcLB|^C,7zAå \~23I:5'j$)dhh XJ0lkax0[xP^-tD=J{WB^h|+{8 /tq߰T ApbGy|ȟݗOKŽuM{҆fuZ&g"2X]q| Wկ ZbVswtCLHx[!ŏ4?{zZVN+Kk4]S|]Q)Jb ɵbRCm"#Bݍ}?&rgߺmiWhpenYJ4ֻ\T0 EEBaiNWmسo#~3Az^/e btM٠ Xqrci @Y$åФfg[GxI0iǚwmt0yp1(G->͢pr8Ô۲cWRFU[#ǡ#w͍^T,DnNГGoAtB8ͦ3%S\ "V'3H,&aVȸ|nIKئM+pUTvкU^ ?#d_7_1 %hh[?/6n1V 6z)tչ-;z/zs,x!.w ((my2L1-Py,ČfIb+;!JK0im⨅.t䫶N orA.(=.{9<(;5RImLBnbģ C:Ρ7A6|rX/b|hh6V*yJP^sU(7;jzUXcH]#s&ə iDZl)y'xsy?-!m.Nl@a~1M't9hj8DtV,3Y.qje,aj$"iҵ=bL*H-~${Kߵ''dM؂ @tڰCNm}t2TT83^$A-tߩ "Ow8j)3By6H,ꨐI$ I֘vȭ:gWmT[k1ړr+3RvSw u$jj.R#'!+AδL,SI ]S1= [i'۝' X4S$)7-RG͒%t9fWs&֓:݋]K:͡3{CсdjNw3;2q}V?W) #^}+oy|% Ein& Zdgߓw 4.ͰO$ZQ4rh 7,sG灅B c̰[Wڙ,u\E9 i4QH۝IG.ņI~j~i{ӎИhe 1a |oڪvd(0O,[וjRi#x=7"%Wީz?n$1=?Ips[D.v2 H zN7)"-}YUUƱ%YH[T<+UCklJ~I(N)d\8&xQBo bظ8KQokb6e}єZ ZL Z6v%5bBO[Yb/{X=Ƌdп-誡P)~1S?ICqXv.]k|q##!ܣ[EX>@_3ho176IĮ>!%] Y{Bfz7%tx9G]YC$Y("@QGx"E@ŕ]8|^TrrKCƫAqlA_Go(JDL=Q3^CFbn_~k+𙠆zx;T|̄{, 1WKpW@'h,V2Q+a, :H7=6vfa1N.PV80!^_eNlp/p|ɍ׹0_Ȱi1{WT ֝rN`2hQst 4{$ PB AvʼT&%?#./RPwh I bǯ+'䭤k1Cyw݅oADs)pĊ:!F%~y!v٦7|uey{fyģ/xҿ Trj]ȄN/m]28LT|V]_蒒]ʱ&މ‹H8ELrDRC7*i eTIQe_wỷbZa͊3mrh:oyLW[[OK2Ekm7I=`q!9fIƔSER,T;b' AbzϾaϾ A`KW@kl+bul8 2o`>iˢl<({W5|JjxI.8RPɌje9>' as71o}#T:rrǣɝݕA<{=U$iqrBO^B*_^>򪗂p嘖%nA!|f-6[xKݠa# ?=g ٦I\ۑm>L\]ӃR8?p-]6!`&LCzGf=jg9ݭWyQ^_l^Xi!z !C\7ULT dBV\*2jg|YK [vBݵStvp$91Z"K"5i^8w*S]5Y+@gq5k><@vodf"G&h~62ظ!>w!bMsϿ٤bNo֯rWkPIAv{%]$~Ƌn?#vBg5*{8T2ٺtɳQ~J;H:G~p~G=>^G_2n~Fig dW=YTjNu"iڜ6w0yZ!$?s,2g.a%y|7Urv'nh NZtZ:V@x2,`m IY:`%#]FiWt8<~ Ģrۢ8(P *\l4={Lǣ~ Jf>3n(:"SN|׆ׯʈCmÄo}JYb`lK\q/V>G &񆌼.X>u`ɄÛ ;_אKpeX$bJ3^%58N/LߦMOz{knz*COnxsgpgZrÍݑ)=P@n Qqٿo|ׅρQ2Dy~(,Ҁ3*.  m,jFeLYvqפ1rl:+ܲE[k0X?+%ޤI͒ޅ]U+r!}|=Ԟb%7sO%}E1e'ͬ%|T%]J%^`gwc/憾Lywz^P 1s8)!HJUځ%uZJ  o%ɮe z<ڌ*t B? ȑ&S2Z/k'.\xMIiZ9&tL7$QST]ʨm?^\ cxZ5w\~g׍ġx-&2ϝ6\C'x]^~4 q }K MV5k,WZU,8sP9#2WY3T83`FZxuS˽[t*M\3$S> BE ^5{/XUM9"vI|<|Ff.[eIi [^t![rڇ ;Pvn/dY"elytoJp<@[o^Y(' PciY fuI} [މ~Q͕H$p #`bVtJG uRCE"RZ8vԺtCd@ͷx1bUx{]T4y#&kYǁ_JaQ:`LGFE;AQM(|ߛ>^5!J;fY }1CJq4Mƾ^, c6KKZUUѯh3_)) R8Q/ms8Dg(I"Hk WY§unКKMؗ6-yO鍼TR6R|g5ߢݪ-A~^qx6\ es]}?=V#WX&"h2I~LhAC52=C{ࢅfAZQ>HSi΢2{OO=3(Y> ܜ쾻"룃XEx1DRa>?fMe+;K|x^YTa{)5QO'ug~sPNl _m.@}n07* C뚱qҼtSp@z~h席W+U*ɢmy";$ƉU56m}fr~Cz yj.1L1 c$-ua0+5pbC7 )iO4m2q=f<.kλ쒿M(5U*X~_>l-7N7ݔ*쨳D®ETirB^SmR\βx"D_ z-&\-I0ۃ޳@W s}*6f_E"y7&^'O{o>T;BUa1M,KDÜ &B4SPJ<ńta%BS(, 7p k ~kH -/!AC+ gc8GߚԒR+mcU}! M@SkSYGn!DO[)B"ſ2 6< {˦/{M<(GNd&Rٹk>'`{u~ֆV1횷v0^ %~x떆J9]@ n׉K A*?D9̱܉WM"-p=pJ@"Gۦۓ +d0ϏD O.^PSW^EjB̛˵\ޑ*/"T'ejgpo9$ MI_MP(nq%b[+N:jĈ0L`zhrI+svsNQh$F|%~׭4OW޳Ԥ:Ɵ֟% Z*8]uMĽUmzƈ[#zJu,9cAe`MH #O3<n8i˰X֞43INk$ {XA*Ev,~z R]`QGѦ#I ڠaWCE ؄Z saDˢL#O^(,j.;#1#|,0j Ucz4ݡ6y[ц9Tε- ~.fU?חJPV{+ 6VZ}3| ÈVʲW[ MvN,;Pk[{GJi搂y@OV.VDxM>ŨAפ?G_GOfDXA"Fۇi#ÿDj\U/t <%'2^ӧnim<| RE:Y4:$'<ڍ[ 8a>g]] a2YO0ܟȀ%g,L7 Jlٽ/^¦!m.~çEUi7 !ŖCC=z=)qUu /:~Cax؃U|Z'楋1K eM"PtO?c4 pM)=WeVs<ܟpBǼqQ$u:NOy؏g'p m u&+Tp\*Աv$*2[ӻ bN҇h}(ÜD;2jYPr<Wv1U\۞ٮ-fJUES*The ^x0Wc~G=%d7W%ƋӠnbə0 3-{ܹûd%\ /rE*yhd0<39>k̄)3c~B4NjeZtmbB7p\4[23}эX&ЫI#K 5cbx".SXVSZαOmUO}=T"3<: .+h!\ uNVc#䕂ȠV0549dhmRm'9YcGsWJ\Hm!]*BzptIM0A P OYkl0^vb eA-ʡ$׾ S@Rrjt[}ñ2^Ĥ^Y?'$sޭ%ĖL _aiOıd:]i=^ZeM+E6}VD[k`yb:r%nOLm K:kTa%b/hzBKxB٪\mY%xz^` %yʞǛv$ͭtv P@Ou(A*N,fua5Օ`U @]&՜[Eg ?PMA bu%.4W @.} ,Avb!hR@WVkr-6ai^mϩ@ư d)>3L*ɾčO 0e%6tRW<^>Oex@QT1|NVWk@jB/XW0N!%r '46苩[LK ̽~)mǡi)!7I ^`Σu$\;EG)jG oX -?JUz@;\fX1t1ΛD Pڰ.;<9] ̠BDvn(ynAiW&%iRw/0mG~6=r+Qᢞr;[P W@MqJrЁҹ9 Go:C<ʭeg]ПQa o>4R}0߁ƙ?֍̚ԀpisQITL*޵RJ*RvouHMփU<\9c O.VPDYq[`lC4{x2Qe^@Sҿ&o].?Sv?ܥ8w@k6u&=#ea.ׯ u۹IŲ&aD<O2}:r#Zg<wh\(FN[;͓PJfOE>}ˇ4 ZӃ[> Pnr2\Y'T%B3Tz$/4*h:Dm)֔\$0Tֽ 4 o6|.pK&C:o"{TH6#FIL !iJnYe!i-؊jď \|򌤍+ְ/eX0[WIXz=!Se!mtz;x}ұj<7u ۑ"JqEfV>YR P.4ˠVM7 [cc5ZVaINI_n;|,K:FܘKDTtZ1kG k_A.? @6H Na |"'`,P4@OPXVϠz%-:t^d$ͨ cv5&6V.0h_i-2?Q=sCWsk;{J/v^H]RN>L9eC+ i!d~Րh*HVpgiĩw3- +DHtB;Ղ,IU,ΈYs^ʗYY.h+m0e?XILʈ@ ]X})\UVXlfzyB f`%k-zuO:E|Fn%h.PV%~ՠ=)823 hac" : #̥TOv_hH9UJ->6Vyy]КoZZD͈e#}\ zB`sî˛RbPW֞;I['R2 &x= ~$+?PU Lv" bӫIhƗXC!dVP(׈ ]_&ʯ7刡p~= VS^-AsGeBa] x,ݔqU-V.Cs&Dmj&Zt4Ō(t9#e'rQ/WX7G!/1{ I.DiCN:[2ؠwrseEj `@$P=,&ՅvvиomQhmR/ZE`^~M-*j}8V?Oaqib42JOtKQ4i /.D9>v@$gW[W^^PM|8rrVMQ:OipyY]h=ߘ4IV:̡1F}_S}pszi2a1!:[AniU JF?\2 9,f3 Pǀi7Fo6X5J2+p%GY_tQv΅vg փ 8=2f %FwX_| $&|ϠXiMhLx0b*0m1湵ڻ,;MoP{3$obՕxݩqCcks] m1 CL"3)|PI46|8HjI),xǻ՚i9fKT"see\Xwϫw4eco?9C)n֦yU܁\p7/.a'^qR '{g95P7SÒ4y~埁׳GV$DDi7AZ ?/?[UeP>lH02#ͽ{ݴΧ\ej-C0x'\bli\ NT7$3/7O\? JF`iOMF0ҪCւ:FθTUM3U~0 =n?96.@l+5~%- ̽j"6LE7:G@ ^ n_M.R]*.E}q%mE"~;Ń&L/j\{եȃ-ݥ?.aL9h-8A)&tjGI7 <%%#j ❜>&t@UwMJE&ٜ3+;@^\.9-!,ZBk~,絵^e#' l96'ˣ`O` 8jS-QRZ[EΨɋF6f3":5e(90ЮR\H }qLbdH[|FILg,V_#BaeY5,GkIz&aF`;>}BmNc!ɌW JVC/+k3K=# a pvѽ7'ghcy9!%ӒyϾ) ZH@CW{lߜ:AJHԂ/<,gfo-j;5p2P\f!vH?9d-!D#/ cC?:Fq1"UnRX ڧI8,__vWX D]%Jq8n P@sfƤt[rcᦴЏK}uhb2Ɖ%ZнbWD0y3{ө { lS"L5}&4(ulD~eZ2uh2tbPRָ_)kF/W8tD(]HUx˱a>6S_ֻ;m6:2j);hj0[ u7ro BjBL^?Eԣ*P`ⱌdēش6;?5:x `H)qeN83e $^uqUIɰFl:jʡŨȝZW}w '9:)5hS1Vz{;[S=}̙}m/o}"epmϱKu}Z#e'Wip}IU΅D'\,ln ]IM h'b8wU~t~`Z-:[0@(ȌKI1"*=KO+]hL6B &:Q%k~ '9 \6KyUx@p1JF=?5Ҁ^BcR{gI~ FAŜFK,4d&떐p(=7 ZD#&TCUYC>t2uQD`̙2Ə#Zx JxږH{F,xFOx.,6;>)B5!ї-| ^yU?v|ZEٞAt; GnE6oz!%P搈5_|Rϫ Ε샏$~*l"Y>-#R^]LTu~߇=x?6eŁ+7ǔx̆v^""7Jc.\RRy+%o i#)4i69 9[F}[b6ٙ$hV7w$N z8%9~<BYDUB g J} q PV-Fq[h'#m)^(l+щȥ42Y4[9ol{P鿖KkL!ޠَuTDbsN@BIgpl0sҹay͙IͨtǠ\其g}&w)1c}pBF.Q`[^`, L"Ha-$>V 4 :$1r4n8Gu5=-0!DHj+«Jm},PrTy ^Eޱ5V,/Ⱦ֏Zݍ 4MU$h. -`8DZѤlvy9Sǥ0,VЕ$UaVAuhԢ%wE]Z}/w >=j**z3#-d#\]u-?!ߜ$eEԐg9+/8#*vN{:w0i[eX brvDd>߬YYgXZni>s080E8if`6[z@2ٛvë@/e/pP|1daqGG'WgFr|z939⑳s`ޣ7:!4+DeJX@M` }}0IΟit^N-',Zd7zuv~(~&ϪP)Od Qm}F2ɶsɭZ =8S<-/DQ_ůWĹ'g0`\~gOs|cLbFzmr{)ag,ݨՑF>*W\^|jnٸOb h(ֹeź7 3dxv0y,82-kH`ijh: &ʊHYiwФfvUL"T)s$o̦ùFb} .ZtީSx$gfv22mK3HP#ucgVgmPga'm7ZtLO `.cd>I1&/a)j'Fn)lc wJ,vpALf=u΋rXx6X]C'A{ ~ZV;(1ʁHs.ucP<3׏ɇnP.P'揢<~\|XH'^,w1Ly ꟙwhʖ$lԡ:+ j"cɿq$X30;;'?nEy;S٣0: &;$&r1$ ۷j#l,u_ 3SAe2бaUɜ+hNV.s.h?Rx8)R,5δBު?14 }=3@DUNEbYÆ\ PWy\eCoxH%$I@׭v5J U-Xj{XNTjR7h_e)@ЋtE涅RTumME 'axmL>t]#vlbg}[ fpV 1^ɹz2?Y2bw{B)V_*1YP5qR82 s?>ԉ >`t,cWгġx3%6B 6+%Dxemk)2в}Z*xO1ۦi$| Р["<Ò2*m=9nlhYND7qU'v32u I*ll NJk /(r_;IҫgE [z[}[.3]L~7. WXN t(R*p) '#>ʞ<6.p>l},Y+ض2W 2|hL”u_ $C 61pFy#ԑ,<Ba| s"Jq(Tޕdl+0=ֿn8H$;{KSF"1>\s_#w<҇p|]Ig7h(320D@쓂HZ3^BlNP"{ C~6 !/1jYU u:c')4ͧ{1{BFSl裪S ma+'/鮫6 Ƽn fWZw}AtIFh+~._Rq\^@ܮLO&xzȡ Up mXkQ Fnq22%e؈3ٗF&K{&Wи`s&"g|,Z?ӑ!1+g+VlVRrh?tivIȊ:_Sl# h8lhcPy0uL3a+b5)wNE pi7j&FX!fFdpsmцiքc0ܵ[YӇA)\aGNC5 lkj kRʹ;R0֟Ӯ}G%m&h6zWG Y|0m ts@z2.H_y2yp07k2R  pәw0NiYty^ !/20 +wJ}kkBFFdu\(l(?@Ko9<=XRSUaٔ,=i&7l&PŜ<{ Ȳah>eBM~x'.8fEh^<>.QrF_VTX<ҀVш2pf앒#Bn~!D4vDtA/^`M9]W7\jQj*wv; cMfs_Ī-\x-i)S0 %;O&hH12b=I^*pn. D;7+Ƅb/ٯlMZ5FwP4|V?F-*,_OXZ(3ӊQ w3Rl+ȕC#g X` W\8AWw(ٵ'gY$%q͇tf֞Sn1l~.3]|NΜC{g]%,Ti';C 4FGC[u_ TwHvм=ΗbaL R2@PٜT~I\'*ڲD KsG+jV bHmb*O$6rS=aX`EqD*9k$-ȀF g<{ Cq M1Y$,H X| BNNEO0=cl(Y&#}[);7GUDg 6i?gK0ZoSi Fq֠MEzm&G#.~5ĴZBRjk KJ/\Z_!߈ :q_#Uj:C}<ŧsF?=3xPuirTwd#K&sKEl}a+NB\rp| FX%1yƻn4kKL Ugf:/Ze-I)kr4=jضR*E5 /m&=Y"B}IR ߹+Dv#08j[ĀU [1$@bJ 6uoa׬/s Glf)g҄PޒS3i^nz=5;"ȁR02BʂuiǓ!C؟\%ɵGkY1$:*w\xfr ?2TMI `ŻnIUbqXj+!=:K, #-k.b'D+BoNh`;q=IU0 Yiԥ ;qrt1vXGC:4}$fv/6fjX%O /@,2\a<;4)2" 9$lai!0&4Jdbf&L܄6kٹ\8u޽Ԟ"Yf,EFzc Q腭>2HctPha{TW2\5;0SUP".YHt!o[ 2.yH H3)׊-2o&Uy[tèjp8x,FߛR.-*sFem{'qnH) vxJ{ICMhH. KKKM-ߑ [2H5xd@dg'x KøT둀-!ZpAP{|-_?Wwdx`@b[ ώt2JD [КCo,] V9 sɛnBͦ _v9#"x*SdYxr~{1ý Hf'YJLS%6[W)5(HIDP={>2aDK+ މq?5 emHkgtԴ_k>vpƃ}նJuF^/UQJG}֐vLoZ5-ivE`NKdcߔH )5R%2#`P0%vA7Ӏ\%xo"cnD7;{u^ .DYa> g=8edF ; @C|Fčj1mAs  G'BwsJФLg:-?=sb z&su.(A=Q*q@+mDxiBAFJOƇ 5; VwurohO+$Gz F N-y(T]8 ` z[gACݝ?K._Wk Y#ׄl ^)|r!A bBA߱VM@%'IbB\%G;mk(jB+l|, G5-)Y8uvo'.U&Ru 0O+Y 6 oS ۍs_O{#+HP2]D@$TO^C&㳁T]@aBoZ_SǾi.@ /(s5_WX魪{w F^ S.--SDGp0 0U*P5 ,|5=WD<2lwZ!8516Uw,.; ʅ>"Dy,ˎ+ 7 ^S$]t4 nSWPD m577 sF9~A#V4ڟ4?!i-?<Ҫyms(Vy@۞!z+}-> AR:ެ9J@zGp 8Syy c1|'[*z CnYmE!fU68`kpNl02&`쥑-Gm#6Ȯ9pOknopI^ \EEe&O<ʍG탛8&C~ je'eޭf_@ VhΓ# ?9%^}֙@̜|;"G#1**ط]K|KIS!glCxn+؋)1jcZ(:ݼ=1q9;Tڌ VytW p=ex@reXs>Iٺ+p`$'saa3I =zbfeIzh`u6l+O\uӛd^k.\hƁ<Q~3BϿs ܹ=zuU^G8쑅DT)Wd[9 ` `9^&Wlf!*4G5!۶ț56 F HQ[B ް1 u%喱~ޜGi?:/HRn:518hjQ،X Ws̴5(fɣ+6ms5J2vj:eudvX'+N #ThI 86IUSU)F/CӄMl7'h WGm;8_1[.%dQ$odna,ħ9Gy[jG)C䊒ODw\ǴB*ʐ@_4#@Ww9@|ߞqr A<>v1~[`#DnxaN63[/pƄ> +Mupfiɿ+j o&9VVjf5G9Sd>_ oVn[%?R%xw㬉P6qp,FzxǬ}bW ~[*G`?`J$ 6՗X10Fba;f/83=w0LKLD" [{@lFJ*栯 @L-,udcW:R&w/(bRQ{4[ȫ#)tN]kk^]sgߘ_ &8X04m0p{=xyYT'9|׊ &$! u#躥/(ka(VJ U@}zbK}c꩑AktfLx,TB+Jv0=66[MGd(9IS]MpCwU+>% %ADg9ɳV[uRKX3ǮX)r/V} ,~ 6 # kAUC\gnf&mᘄυRְ#PtĘ*Țuv3NWjFyhIԃYq {nl16y2 b8w^CmfEL>1H~o :#{f꧉m+3?}j5]l,.C A;` ]^Cv, ӱwzQcOoeM΂NhM R=l&0ro7 \$s%S-EB=rVe2gLs" 9L1 QwkSHcb,RdmS|l~jZ?FBH_]?S71Kg՘iC79҅F6-ؼ[E?; կ-nuijDPaZ`Y#֗)͐ɖek{'"߬ҩO"Q/Y!VDU"dO{sɔ|~r1H׉G@ԑmi[ޟ-|ƭoؑ=\Ic2xί~StwUԛLXTw iY4|RBd qpAH;sJj3650)_ _W3gH3604¸I1P՗i{ұF Vn&:ȱDN⠧u{x2~DǕDmkFõ÷Dֳ(up_uIbA/ͲúbÛ\{{Y˔!A݀q,lOs?=۩r Ric_)/g [AryNb{_ mSG tF $lzD<^9{RYrt#^y4=J ^ aw"[Tk@*O0~te>w اqA5ꛍ;kIGrڃ+V']- ~e"ǒycTd!`Q&omԟ T25@]"]MuOr+ˊ3Yz:&4>QBj( قnUsp_E [I y jjU7B̊ ^Va428K#)Xv9=Qx&mϿ>X{BPyTʭ{qOЭrV):!1X*Th/ko+J%tsV hrr ~ILJD(f`  IuH>eG>$]wWX|K Mlw8LDJutQVy#dZt9ʹCI&*XV~HxZ7XGz3 DRY3>n>4 & Y*jgT+/-=g FZA=n{{SArmwo՝}S}>7b~ a5ahufd] w "]ϣX6x x榔 ?q:s!(R3HXӟtXf);x8V [+ {7͹X? /^pYɚ̳ǟң??- ,̏Hhں;hܿ+t-P-RfCN-lj+1!8rn :SFKx@.YX&9VN9xtJy}dDfBĐ0Q\.pC Aꅛ8&V_QI=qU.c7ud/',vJ40s`xqw-RKYL); i3N=Oy+7Ջhԙi:CsL5 * IwQ|Izc A*MP!a?nAۮ5fU"kB9b &(y|4h}m7p$ɿQO=QM0tJlt-J&a(`@,gԚЮa% 갉M )I#T S@-'yX:I݌k+/gOȧ@ T@NcE Պ K٬dNa ܯ~Cw> p_aXذ0 *Tȓppf<=V : S\z; CinvDdԡ\)#KOY5KlQdGJla.'qiӄߢJ+C LPH{BiPHEIn[3}.M)%jyk%xo}:.fi^x%nt;1MWv.*yTC0j2´O% 2j4R U}dYZFc&dݬ%CVS)kwt*硦]L^*߀wP.?((Ai,Go ~_Da׵]leCLAf^t!nEx;z_yҼlJv*_rs/WZ5,Ue11tmZXa! kT.,͢Lms h^C kf BP5ڐg_na)fd=" K`niED~Ĩ+͐'`yϖ'`ǖgd^uu `#(kb| dzzk R~݀9f+cv#ƃF;|Q~L ;-జUBdrʠW!̀nܥ}dM}?'`rX8"Qgi8)08EGR3S犑cJ ]QQ:+o;<|AC-hb31ʓzⴕ  N?˲i_ I R*4Ə( BXw?!SCe3o)0"vKZ/S渤q;d+[#}-PF[)@=8cI /y`) !c+DUCVF*M^l G]e]SBξqY9-Ve'ɦvҭCN{ִDS*A_NصuK]5ّYYO ppB}+'q-K6TNv݇ZSֺ<ɬ:/GN[+O`eߐRA3wJD:}Ku rOAp^axUG41َ0p25L\Oe:߷oRE&P^G>+iI;xP暁u#pADvk]UfI;) 9o-`?ɷҸÿgu,VbtEVҽ٬4NQ;Amw,Rܻ|L*(u!ݹ*Yε'/3\ELxXJj5<,D^x]Ʉ`ʥx7x# t4I]^*jߟ6?Gt;0uֆc[-w]78 ~IQIORyÞǃe{$=tO(FMRa \j݈%a˼S`Dž"|P|bM8ӜWD7CDiJǹjAy3XQg $*T!GbV sY&.q~3^wNe|uQPBU%" \P'H|z8>U4FOciڼh+( y'k`tX%uY R '9M߿7n,1B iCUBS> K+? vu]xYS5œ*jP#]T.8D@}1s/wxC=#F1č S?~ bЂdh>J\ f=SI5>Z|b_rǰْK{CS e`cD"]HU7 (nt5L4WW!ڦUoK06O|T\տW%0U3xyw(|$~2avfD椠JQ02@C_ ǀ!ch╜7CS ە"]H9ָgfu M\*~=xf[Qk#62MW eվ-{HHQMDu7)ACn 샑1dRsc t"-|KpDpQ ɧSn͇ܣj?=tq1J/޾%Ay6_)J_tU8/~2MBE9FNF#M o)=" F0 *Dnm -(uT8 ZE 68la4 GT=*wB|o8xK` tj,V:J#J)>?}AZpR8G]vtZ4}@vLq#B/x~'eW-fZ0)K!BJpUpS,s>N}C/ǒR2Gb&.g?8Pi5+[PVΑ-xr5t 7/FȒ^xy/֯}H9ֶ,_ۇakڛOmKA=ZpDڦSƘSzbe!sY<#=J^ͼaNbV xn|M׷9 ǠD3բO}U_ݪb]FWszVk2)vB$!aVj. 旫qE= oo*5' 1e m>Ne3\z*5ׇI= 萮KFYX&!Z>gD A39L>$2n"z7j,ջ2Bu.\CSVpE1(@H]iE ~ 2獽s>nɛs#x(RaiE8,BHoPV+%WehMg6Dx ˾*0Yn{`Fca!дoW>vz^"'bm^kԨz.;O"$Lij܆B,rYhvyAS?hq'8=*GaGlu_ z1!A;LGѥ_mh'x-Dh&n,DX?ۗ''L\̎Ųh!Yݧ3ةX}/Ɣ~Z'h5r({t$Urp1owj$Ħ#vk8*sZözPh1sysG+[[~kӡꭳS?3h /|7H"^I&c@ E])Qj ; BPJM}Ι0UDII񭶭>Û=-toS}=IG TK3]i3;w' qI5@FGDo42v#Ɨ|1a=}IU;j6kK"~ڜMě6]ߕ k *$ (DD:#85V;̟BBwO~>MbMhLw)ymhA볤a ;R%6:޵f,ݿLuc֍*1 Yc$i Rk$d kFVb]-B$bƜ.Vl >ZzeDb"Q`nw')`V {ۖ[8oCD9熜8EOWF_oʖj89ҴXr +@SlǶVq}J/~dõlUCUdMWI5(x ~XZt@j/@Tf#R]UF|C (PF1hzk[P΋VϽH ]!9l 1W/o߼v{$GߞBrYis/ WLJon9˳@(‡r=~N;ַUR̅VRZ­yʗF0dotd§k%Nd%]?dC'e16!®\xhprd41zi;„6ә PC̉=A{z neʩ\j@́WxHDvFWZhr3lh-xu z*ᥓS |8JQO-40&<ˑ&`3Jb볟RiUޮN7 ԳvusweR2J48s6Aӡ8:/ݠ]H.5BkDj+.Aǫ3nfXϓ^ d?xVd'uqao\nOݨ=ٔ[AHGcFJUYYP`bL_ mD 0 0!;i»xh? HunUp'T. GMJiHa~?K j׼>M/8C*񬛰G_Lsq 6<l^jKߩG F[tUZEa}.0@I^:2 h@M1$#1v~y&S= g1"p&"+kc}ȔN?e(rѝ[ M35^)5.au5cCn&A+Oe.[h4>MgMptuV_;F2HdSnz~\V9#1(F :ՐT~_3#[}+ Absf IXT*n^(<͍+be~v]bZQE2$m5W6 ;lF"6Y\'n`ɛJEͫ M(@ENM>#h\}e _mUj56E1NP{0qDUY.2[9SVOrJgDa,PO>msA-\Wf3OrʴdbDڔ< hqTZ0(CҾ:לRx'-ͦkEiI+\.OHxN9j>,"OP @^q̬lbya5=Skf&'WN7~_X:ɞq^ye)Y{5%O=ďg|3YPG{\ƒ|s']ZҢSNWY3Pj y1.yHLF /B O:,u0u- qڀue;eSX@k቎\s`SkA#)8 rohoba V";aq xЦBꔰ3FKRDHp:;G7&?|zVuY ]8,)Oʀ)-@O;5n3 fjc]G*ORmޛtp q;PwYY͌d,=@呇Їvv~nߦzq"^D~]V gff%HۗRbpK0,LxzTg[-GgH!˺ejaK_)'uLk:2eeJjD&Ƽnd+6CJBрVT ?;sgAŌ*$c ibAAOQB>;dQ67RYш Y·GϜ/jaZ$Gd^i\ìR Vٹ.nA:fce #]kh h}D1N :]̻{4lN8'r <|3.^e9!vu+C4J 蚢2$I$u6%~_ʒ鲗}QqjYMf]eZ@HH0:Uis-4E\/biѥH׆@&S^ 2i #:kӊbiHA`Iw˯y a2EP'M[ʵiєvaxS4!2XLc3bmVj/5sqY+׷_-z]˂+kw*[d,n&.]sڔ2_+TbE(tPSY qJ0Iޯ!{ց>-$դ> d0INy]F$&5NXыm)Y]䧋J;82-Oork2A~_7Q*`yr2,!$ UpJõOEh僓sxoc&}=xf&j?!ͻJ{c2/▥Yz7N(v>F"`]YDW~XIN{]B j.,o'(p+[P2B}ZpG"X0ѹHW*،K9LRD}[tg5LqC9) BrRY&P}c|`N{Vv`O i"Nvp3 b!y5u˷H 5>d (:Dsk2@x;QAŴbD6i{'OVzzx^\e1D Dp|*=wӠl1$K/YW/2D,?ZƦH>o]K^w}\ЋQRtq"6ަ8-`]S:^(l xc$hF:#'3ޏv%eQSlGT\!Eͦj&C(*W 1^m`!u1:[I=(Md$[^+lXЯMo6= [)~mv4𻀯=+PHs,T-3H4 [F~3x^+˜ %Փ*"ȁm9LPپ*]jfW ~N䘩CSUͣP=7cpX_@8نBHb31dPO"IQ ZBq,{9,-fBm^븇ȦZ&H 5`~&leǴp7PER ΃ߦMgB  x19B]5-CxZ4uNEH/"4wmUx15ү$ts*&ǹcipJW휯?O˜tqANz2PmmK.FQhWa~`2q'0qTXEh0|H FʥN=mK Ӳ#x{4r+WNIIom`s5C>JyjjK [ÊwM/4{-'N䂂UXg9z-LA1E}p0/Q{R:i$S= `l&묀3=Nn67+z0~-ʾpO/at`y#fԻqN?S_H+#5J䧃Ķ`Sp_|opZg*AXJvG#.}th2*b7=zy»k,p=<Ü3bp[ڴmsTIc)\VN|"f!%y ):pėMcPuؤ:ޏ ^7˾ĒE(1u{QYzALll>tI8EuSNMB/H쇒f&ٛ]%U;'&R#dXXmAHii{H21X;HiΔJΖLD]ONV\`%0^|8JLLJ*˵ӋdOFXH1\"zI;eJ)BgkcHOfZȎܵx- %w^?=y??ų4M<# 0. $ge wD/r4SBb٫^/P۸$2Qlp,X>4NDPH! N\%ԡ_#w֭^~TyѢ.4'쀡d1vl Pvab󏻅N8Q$)Qלhѫ pTo̕ɪ)b'\!zP i*Js-&GV@D_':} ZvjI 0j5-!UcccԼ9Zp5Fj mizƕM\~F&W>W&2WuS.&unn&q'H7YM,!7Tdk}53M@c\hg_VO=7O̹ZH8sCZJHs324cfGl/e8uB廃wotXcx nJ=sId: HsH1woF\[U'vV{y\y?842b5}pxV'@0ڝ(1a1+Mk}GdЭ5<x ّ!́$4w.0OaxֱFMw^GDa絹ꈺg>&(=ɝ-8 N3Qs}]A¥] \jfjl@՝I%]:B~lN$oXZ=pDzRD+eW)m™*Z AͰ?ZH^gQ(DEȕnPgYy RFu* `,ڦ4jy'AwX\EPH^NlQ6**pnl:5QַHb"Z7V .>º1{ջQʖ {ZΜ!{M⁕וֻͮ¯{rz1nV~rrPA 8:P2t.gE'п]q->5 D}b+?+1[^H#$8ɵ o"y@i/JÑ! _FfHel̻23EnַLFR"¨Wwr^wmn*b! _FL2vMg8%9DMfx zs)uks39Dq_"d E+1n+ ח|qrq- 2 &^/}^~m Ig˟voK&Я2jV +x@/K#/vLs5[ȧ-|Μ8V>PwǑnAڐbƉS7&dq25BIdIwa@;kcGSZ"8? a다I|s|/5e#7HA8ARQxBgj%նr? dył%=Cu5omU>xr_[^ob`MIVD&jP|-?yTR~k,y#r&=͇q㮊 spLh*FmXGvsiNn3i|.ށ"A]qRْyj=IÑinS%$tc&WVԁN y6싉6.&.ij2-pUS Q"r?D+>JR)ݓe@9UVV0vLoI8e"Wk|+Dܕkg zie-U a}_{G ĉ|hK~8&hDt|<͌мbQv,U `|\&S / Ӭ$za{8ڝD757nogAtF>Lf’|\Ⱬ]v[lxUTL8]P9Pws.I^B)+12u+ewU) {c1f&qvʃ0]wF -tlm.*fLb;;ON{'R%"TTm վ;L/\Hzq\XE w:4}?u) C\M.-CP+ Dj\;4E3t nөゥ v:"k)T-C "RQ=cf3S߂ZXA.fE4Ido$vGCٯżK>$t8NZ<9(VU+鱸YUQ#G}ZJOR~~lɍ6Ii4{=p7ڝ}D^|Ph#~NeF#Z \S gqonJveB.M]J5u_*Z _09g2 'ScݻF?s`;v75u`H@)sO;\-3q)oޠӲvpyOro8R&p= e92Iq)>8yXJ%,bCյmww!>s (*#߂Rm2֧qPoUI}Fg>`s߰PE6Cڋejv>av+tB;EEnfDy~\f}K+}r Xp4-k?JHP"U%؊4)66Hʬ֙]ڭ>:Sxl( yRq5h|(;^5< X3r8u]GR}jiZT&dƘlXΝe@.DG=Csr r[g)|b qPC*wI[nïձi a"lq<9Ҝ랊|  <7a(L l{ ]4݆Qw9Tnp%CptsIrZڲ^vHѠ,r:̞\u$! "W9ATC]: حL1Mmґ܏--¡&ظDB泦2†\6]2r R1@jV8!AXK^mۀEDOIo0V7J)s'@W3\ 4{3&4*+?jg,>\sJHNZөH'G$9. W]$ ;mkփ`- Q $ 3 3Iڌ,yU!\! '?0o~$ Q[:~RD-:ao ǚnoFmK ];@z\y ' .D!YEӐCBpѠRFA2l(DRHDo;Gǽej QiV0 [qH,pM~'6Ϧes̫a\ n㶣:GV.& $hmlS-̣!U9=ogrBi*׿"\KfR̘ZSlS=_p춁'7ɞX}<2}UE'8#c/Ld֋k`G|]W{hj]1<lg6`FO:B;m3%dpE^[kOا1Đ'5ds1ԨrWbߨ>;!nx !ȳxgXcVq$7BvU;4U$n qjpӭcZaMGd[xхq*5k4w~0b#gˁq*H9M1 \+G:-hd_4{Jm).I#`Ya sq*#Cp ha|NHUװgLfZEU3Q#<= alTAku)HuI}Ƈ0P ։#TuJD`k 'EJs~GMoO0@E }[nn=m̰;q!LBo俿 RKm~)Y4\j+<ސj;,}ÞXƝw⽖0>1mo"1m/CEN( Kj oC=F;LHxN2&`UNQy;z϶kLwyn-㽈SR96!xװOjȤ}?$̾rh#Zr.eѰOլB8ȍXɱnk0=QZ Vɻ]ߎkk`;j.!o:xD*i]_ޙA@?u뿭Lդ=kPE`3n8+2n}RWc-3Ma2Z-b@ޱ~{Q7M[}:-=Brz>m9~f=I8cKo1!}L||款XOUߵ83uє>ɼrZ ؚ sW?ƜewE?;u|5>Dz BahO kxty:[=E*#+sҌLtE'M[)#Yq+đ[d ]U|}5TnEC^‹rnj6,HHZ dC0TSA,$[Rb'kmGϐ %:F^| i~7тzBRcAy[xaɫ2JRxOG[{/ߪ‚Xj㬩w@%ׇ搴!(H{Do:a?Q3KbV<!&o&%5G,dp[ȵ Y`irp褰l(fM)ʥ@7(Z|sFc, " `e3mM/>ΦsYƒ ?QLpňfOw/;Թ+h>PA.xZrKOVms/ES[w- s%p**$Z,zJDCgAԡg Vgqc]xW<"nPsXrR%bs7gfb0mtn 21 ~%`Ip   J_"akO)R65()R6_y,Y} o,3RM髎62*f)ٮq*?DV]YvI4F^sqE#Bkd؆xFA2EfwPՆEkcX 0 \χnTi=iy\HROgri;OU*^qk Fkn B }O \pkSFz !m8um,}/]=衞X\kċQL&5};* Vv@3;;պ7<Eÿn>/Z1[mVGFQ^ mV#3m =6T5,ӚXS2+AvDK3bU,BSVG(ۙ;?ohR ^o6ֲ\陿1rBfcfF47ŶPɅ*[n]I+mpq1O'3<) #Hh}(9)E-V޿۔> YP(˱OBw+w&@ҏNTb.}uj=6=lOF:b(?-^Ͻi8+F5\X)erxžGr is9= >bz"?S }|b%kV!$$ԉ]: p9~plU WP0n\d(܀R[4&(Fل)Ĵ$)9$NZYaG[FaaNK\Rn 2S* '>[DRQl(1ӗkґ19^A>:5+7%ÀQmmRۖ[԰@=;%@8J@䵺]WE z=+[0Ryj;;M"! |.c!(o#76Ɉ) jǤr5TB|0edP̢?IЅPp8ϝdQ|:Rgt'U$n3cZ[NVGI+P&'xa3cw"ʃeB#Lv3OSZ+ѧb|\(f v.a8W36ٷ͹֩@*bWJQDbCyL9(v7E0"_Lى\ST#@,x[q>$rMS:Uetttw%4(F99g3lY[3dԴgu%1O-0.O!::Vr& :&S'RmYLή2K=xE>YSc-隑i@ߣ A^+'ڦ5c#;uz伳wϐ 0=V k6"KQo;!.<(3v1 .qm)tQ"W-^ejC=MSWF=5O?nK()o)8Cc\1q/y:kyr-p*q(%d.oYƋX9 !맞$.z2baar*$?xGnxBؿny!a{59߮RR NX'PSŒ0QSL>̕HP8#1NJ/\rϑ䁡)j(Mzy]uD/BoAK@vݖA^`[-\ǜHSDCSA9OY=h)+A 訤\=Db\5Ŧ3uǮR".Lp%EZ_ *tpP fbIoRwHNР7Gjgj)JC,Fw^ԻH$i+n:4TD jT^L=VvYȞF՜ r\٫]|h#/0的"w !WIN~IECvuo -N3+·%'pHRe J'c%zިq>ձ1YA}kn%ʇ`, 623a$|tr%RCWMxl/U-̏zZa $f7G&1I#ZMN .Tnq 5бb6$@0ݘ Uw6Uf;v`OszyS} LBۉBW^Py|>Bl|d1UGZ*"h{Gb«k?M\K1#!Ja'6$ [&Mq6 {YcuBp7J7x@c8k/,%DX4`h@*!|^#J#W@DQAð\Vg٦±烢bIh!mQ)<3\@;%{HB1^;w l.Q.uNUaT3B֜?u݅ЊJE[ؗ̉kؤQ2G!iV?[1GƯdW$'%ӌ#tڤWP엓hçƛC#:MR&.yѩ?fA\L9ý2o:fzR}Ό,ckX x[Ipu v`;F*9? p+Ev^]/G2Mp 5&xp h >g*wpL/2MHGtϯؖnB+{~o:]*?OqϤ5.ЮQ8MZ=m*; YouLx]Q.Y@ByC%k{dz8?d c8)ɽ},4CS#k i4iNHyis\)Գ?bO:^`>t@ɢg&*宼P> ؄*>Lb%z+{+̪[S4A"xt|DpK"|h `]lJf5G02>Z Z|P^XD ǝ, t$APO-HOܚ d`nf@0/ڑ{Gjf(G_MW ÿVvZ}ͥ),w2p;p+{M- R$|/萄_W} %>]"eݼ5=g7QN5_*#`EtrPkݰlUjdR9ʋ]1rg+m4z /Ot CdpL_q4¯ρ*?n^[v]V}hv9VD O}~iq̻E scɖF$wƏLBtzc;OWV؅Mzhvq?I]_8 d}+0TPdmҸqk]dCEZCgXLXIB<|Lܼ&2 T6ji~ K#Uºh3z{ o'4Oiу ,|,F`l;V iHb9.wqn33qRn1j]7boU ~|X X|v~|I0k5-iw,rj)1E eYrLSRkOT͝.jHU?Z+1p*(E W;cTl 7j/DB*x[ڸ<謷0ctTJ$|V-ˉg_ܭRpq ŖCZ|u=X~毠=x팧 ^K+*eJׄF4Z8<[O^f07Fj"g q:rJpI;f<UA[ 8?oZ^Α&7'"9k&ޙ*Kka>هWxypb+N _H>L;җp_\:d*s ̭:.yLjzN.]xJn<=1@ oI k+Î nc ͍wBc%>VdoY-Aˁۇ *9BIag {{)8tt]*mՎpq$-Q45V~vLmR_-ހ01Ybk qlsy1` BN\#zP$q 9yAo&Q l@;^ )P}ڏRl;0W0j׳B l ȭy6ՋW\(m1hZކ6"3W2vA0=ˌ"X=V ,H_)!(Ç[d;MʀhQXBᯖ,{wG1rRue}39X>\g&G'-,)g%ƄlPל9_0խo~g$h87Ȅ7CAs23oi P֧Q[q8x[;vcRЧF` u@2 $.R:&b+ 0T %4J 4FB'ϴl;h}^c2G#SЂTG,u$!.!*X.S^7i\yrަg1fRE6*e 5hLX$_B-|dvu̦=Ro k=)P?2J\zgwӏAEf5\J⥞} J4 Lh[F1 ]@>#3K(B vSŴe@:jlи`8l'[O{v.TD@ hI;o+S|{p g :?Z'lSoьRӉK]Y4vߏ`mv&b6W8tOR*-w:~P<9wR7W] ]5s$: $M%Qqbx4b** Х˅a c=v=Aqҙh@, ~Ɩay&8g=/jVJvZqMT7oK{܏^hegBY~j;maJr:3G4ܒ!P #C'cb! ci&:ĜݶRwEj- o$DfC3^Y" ;ƺ]Sv+k~(St|8Y}j`GZaр`2z! AUuÛ@zq`l`4hw#arNF'ksywk'/j#g8Zdk&*ǺrrU³YY[u'11n) aYGlqLr#sAzPVsG56=VdsEWeSNn9a՗"c8$>EKΥiR)!ֆad\8Rx9Gf{qeشʽz#_݄ G!?4s֝ cPbX%}xgA;p#W` {y%NxX aׇd ^ jeV llP[7tNd',׸-Q܊ү=}SE` t8%t9}uQL ?ymN&EQQ <탗lm8tqc?o͐/-y dRh =P+54Coti57ي*{kI@=fZ[=t:?N4A0o!µ^71  _eͩ0MemOTC<׵cdCOp3YntzV0\<2.58]V*vahG6ÆsB>No@d`)CҎkb4 ϛ*Kvч !cMv(\Խv*F8Tjt ʼ4UC%XEHp|t~NمﯨYg$N!fB̖ GZeԃ)T\;DQ IE.UWAA3lՎRMUd{^5 HuڀN :mh:m)!TA[`>>_œt>X'~$ZJq?cG_lWJ79;RB= Í ŝdCLDG']8T1j5G>Pr.'YPnnu]Ng"9- EZY||}/%WHEDH+G&lQ۰M6neVW#ؼ^:b¾zsz z`؋Ijރ{x,꼙5~vwreVd CLpVO'7?ƆuwI7jf=4Vjb (T[FE>Md/5C+ɵKףBGSHTZEK#hilL,V^ c$ /η`1N 7ئ$ռhXCW%?X$6mS=T,I$bwQI݂{n/%p>;WK,:#_pҠ#0ټ5\斅-b1 #+>VY!=+J_,< LbhC&R|鶾v]}Gpv5S,{5 9`B@e GXֱV1]'{َG !f DHw4z/dvǩihQ*}W~{k^Wm^%xTo9%9f(3Q01Ml[@R2ޗ3M#==.]f` GF>^I9ᵏX ~|=]ו}]Ym}JvvkWQARփ:9*D?sE$DŽ a O331oseM45:J6ۉv\xVM#sR|#as`a<8Fc7Uxk+95n-1YW9BNM@;E*kXh˃uyP݆5t<:] 0-4|U <-5 uaFg{ irvNX3Z?Q3B5xXU!ElsܒeJ(IG==+U7r\m,v8`"&dr6k=I> w z2,S}qca?;-F{749[9B+"(]&u O<_$$tNE6߽Ȭ@aB<8ZٝqEEj2OThgTG,Wqisȇ @Dm%l9IFw> T#\7]O-D@PC( jlxĵ/fӒ*wsywyW}UӉԣweGT.tl^0sj!\|33]Z%V/i_N&9 O~f4m]9BD`Pv4:K}|s2W1ygo*KR;)*Pr4پ@$ vG[2;h9vDZI+&Z>W.F `^ czy7q':@yUjx{t[ao<> < +ϟ;лDKۂ_Ok\ɓͰ1H[bFY^4^bM!9l]ޝZ;6 -4a88aGPO$ m,|bwoL|I2|oϯԶD^\o݄cqa22NJpia YN-PIguu+lޅٍ-:%qLz"W͙ JIgRQY["Or,&WNdsE7指 -[ejܪ|P*^ZX !5Zn6uQ 8q(Xк_m_8Rx ]-VX 38uw Q$zqz0CcÔU76HC ZCnG}3ms[F!)5l?i]1}SGi{)"lɖsgUujHIA<+ :1tyv6 Ѝ6A.kN =^,39鈞!9TPԌ֠|߉E:~<L7_P6- ZȊ gYZ07070100000257000081a40000000000000000000000016530671a0000cca0000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/usb/uvc/uvcvideo.ko.xz7zXZִF!t/`]?Eh=ڜ.+~bȨs(e)[*}TdkÄV{ >_"2X֡x>avF@, 93:'kGc1/Hϵd:vnMH&)侦w\ H3=i{{Dz$"|H1Ʈs?pYlrw'xfC?Z-8"~}Daߗ{\k'Y^}=@5L:Ң]*/5o{0$Q) e&3Y*ވ!I,#JteoeiP` pԛ__7Yʦ^ܬ,ow/\^ OG}چ3 AQF=Ȟ2>3a2ԥJzr]mfdtO!z.P0Uԑ~+  veG2Lػ7Dաw0ro/WKm;DS1uS@ˆ7 &`!!14rqYFч s}&s(FNcD&|?AFr2ҫidm0Ho-qM!If*YពLPGOs0Tߵic"|)#Ti5+zR+dIawφfr7, YFY0$ްڥ"\ 5\H^xnwJ|ynWZ3\η!Q:0S4n Ssw:\>ZBkPpEQWy^oB2^;XÁ~<+m%M`v%㾧u-f w hS]:K4(O_h߆?=H*^B :eFFv4dZˆJ)._v:Bf~uw|%N7 s|FHaó}({ŧܟ""rr" #߁ fsTf=2];VOϮ>s~?ۖNs^(pjr⏧9L&-ҾAC/vR&■NhhS`/e:\ &ہG2۞GE+u chČRLWO[!|w!J@ݸY{F"/.m\P ٝ,9OTcriڃ;~̖\,\,Ue,^d#" ή][9u߄'5hLU*`{_9Ie#ߒ4 wHhH%0Sr6pϱ_Q9GheS~ :$ o|h dҨ)at`NX0nfp`GW3޴L,zpY%#䒕=Z1*PxfSŕ .hOFߛ3"[:["/R9B Nv$ӬLmyTJ@1 '| %J4?Е};+7w5E/ ϨRش l,w!eSysmyp0TР |Ω Y6Sm s(/N;H Ӽ6JnT;17T}PB$syХކ՝CgXs`:U"(ϢT;5 V'df僙 ]tfVU.kjըIo|ᐝ%tL& /mN:1 e͊?H9hE)nxTU@uusy֩8D_&k7?L@a.lӣ!hC[!lK*& =4sE ׌"ʕB[}ДBۼe]~m-ۺrL4ca~h?fFY7byHoD)[t4j'Wt,Ԓ8?GY]o3{թ;j::j,1kб>os KQOz@_(^3^QgL.Uh&>۴dSB0H!K#VB`*r9 "K^\kZeXKAWYƵ_p0g~EM֔8Q*Q3 D\?GMLNSݧ}ă8 8o3dpǕ1E Y d(gPKfiu'>Ή7WOrJ6y|^UŒMn<.BԄ7fQ1,H!!' H._&9 -7ު8QOY L:=6ʉڦ&|vdELRM Τ h}x%V ^ `G03Hk\lwx~H >{z&Yo>O=dj~N\;,5n᧡|:ѻl\1/ ͖_s2WòEȮurcH.;:⽭ W쥩jTC9}S`^J\>|XW^_n'> }rm?ڗjEr,*ej9E3iN1*yp#/i# yg,}Jhr Z>/ ʋT*6C$ p_ irac ]]P . $* jUyQ.⢑`O,aW_l ^73Z޹͗HƦ2h]f'dHl<vsAI' ⺄MqZ/~S{mZr?7\4 nh6Cx/ [M0O(LnffvLڬpFc0r"M{r;udn,8+t^T 4⤯h=g5:a͔L:0*%|+U-0627!Q@;ۻ$Z34E/OwiA0Ziէv2̹-P"f R!JԼ9Տ;%Ђkxy]ɠ$= 'I 2 ]yQI.[_Ar2r){nc;e&wjGn}\Wrg;˛7|Zoyd`2ЂCS~w= V|9B \Ie}8p`yS4R6-A6%/ b% sfy1a/7)lG*Q\.@;_sq 1u9 U 骘`jѨÔmWgQ mۥK^O,V.WT퐽7GG]2QZ ҄j+A-P)H8= J%`wڣmcD0/GA5"=7#ec ݤTbJ@Hg iqtީaq%AŷZ(w9ykdunA)nXR*m)RցۉKCCD(%MO0&@!Mb >0i!,5%'Wj&F[h0o 2ʢ OScN{xP whH7/?aɺLHNv"QbL6kVn$Cu-R;MrEAS 'wI_N(qXOWݲWᙴ}8꧰!=7&W0{«T]ƻ&dj2 \)%BVKɳU:<T$&)q_uw:03L_|EO`W^F'jz)/[J{v^t9G2tj@jFzL(rJʶіe\v 7u2xTjߐ<{õgI-&?urشO&Ki~T62gI)}tӐBi?Lt`6tg/V= X6prqy]OBvŸuǻ*3XslǍy6[{^ry> l5 K/h;_<6kAnj-~og"ND 3V@Cs̯pH< M OՠccdEXM,оEy#Xu?Sb[k ז)CBaXfj)\*\7Mzw21~bfN4vgC;- :1iY5~O_ГnuxeTȦ'~E,U6"wz51?C~q%4 њNnO_Z hQƖyeh6LSKm +Ļ,ȇ 漷&)?9%;=zN{cNѩrULe&!/d93m)BS]r҂¢_Cs$쇋 _,'f4HzۍD]+K.B /x1W,5r6Zu_  .k\n K[~k:\ܴnsb jsPnlWwv=tJ YkVR0Y:؈Ȫg{pFYsm*a>@Ψ#F*RHGr_[BgF 3 kN8î.5^65F3^8~m~lͿ1b/ }$܁YR\7Iٷ{Dゔy_p^Ȗ*il8dϮ_C}kS#l4.C,G#f Lbf7 ؏c J+ 7?POCJ(s¡[H헄Kh:'3j8i|GٍYhv(0a~K+i6{XcT{^%f6X)@Jz;!ࣕksVW5AvVN`MQ>G ȥ68#fzQ`㦮.֞*\w",N!}ዎvxaLb [+eQ@ {UBFI(j xUP(vvgeG׎1wwb{!tR R>8/)[9;LnL9z ~A 2d?V3/K)5CM$EF5I:V|'yո(O}[u HgއY/SH/[PnN4@b32峾)` UW SF{i*}?$k'Oת!'TD-5 qs{]K|<f[/>o\n+!r^=j ,Ggj˸]O =xiht黁Pr]%nGv4WZ| _ѻNQ  ;tɞV- .Pu0Ci6x;״#F_ s| QZePw ..A_ANkJ;]3fRa (JEԖ.xhl@;FF-*aķ?Fd+wY˂VΜ\5fX?FW.2 EsqT(-yhfMckJI]ֈrGsF)Gϯ.sfţyW]TUz+{+Xo*ʭPcqZ.QN5 6~'9Bz[HV 2w=L\m..ar帀GFU=aGEqm$%aֲ0PA1dn R E E.hnGK5LCR05IbKUpL'%nr>:-ǕQBO?yboȚ҉^V`60_F5pZ/z` jL_OF\Fk"pq# #v2LIW6Y1vq e+SN^kq{xg6_X^Ϭ0G n8&B*XTn% s*Au&卷*'lNͰPǒU |vs"pCr1-颉?p*Fsݱ;c"DP~d"BCߏѽɐ鶢Sn/G1_p?WŲJ2, Ih\m uWސ'[X{:nB#bU!k0G]N!FrŜ֓!EajM<[bE@&ʡcل7  GHInҶB<+F(!7tFg!{ZPUKP^2ןU%ԋ&tK/u(h/zNtCBҏ ?܍X͡'iLds{BNՆ4}H4y96@FJ3dm t+\ *|zu~}Grѓ]ŹE@DE$WAj?vѓ"hoLOB*l관Nz#NNKQ:|)h4H޶2r_yXI>9(|l^e$ XǦoBH))VGq9NޔeF4 ~=-ē_⛽QKFZ:8{7ON1LΖK3{CcGPnwe !d_ >){|1E:< 3G:>Hwצ؇Xq٠c~m.*Cq'\ nwrύ%0TZyy k\:5`?:XZ@VE3uP\YMszF70})e/{x+h2%wVLi{ԧ[Ÿh~'O?bۛG&6E"pD!~bq|L0|\q dw g-̕nZ/zN2T2rj&݌cHH' _qr eYwN=Ak}zpN1"ˈ[B)EWk)eN½Z=&_8S)0|>·=/`q&]!AƑS*7g_JMοw)ߪ2Me#M Le+,%% W!1, c.$l*[U]Np#94qO'ptscҿTf}dT<2K QbAzz g:*ɉ?3vK?1У[{Jic4wG3;H9~7SqDŲ :QGR6BH^"U|E 4P oW8Λ$Ƕ0?5#ؗғs}]Yxme_3jw$GqX#Ap{'I1N&έv1BvBr` L8HT>~Ma .S|0!.9M& 뱴+ 9.PCfDtu-o~j/#2PZiZyMwƬ~A!Hg3~Y3͓7ۅ {ab,ͪf>uh. Jz7Nʡu>'m(Ǧ\  fF^QC1K,>8k82 NLdE]F(9W?S0Qg=+{/`uzUmC{Hcm1Gó\ O(o N ;#6(kgabZS?tywzvj+d,l#92vӔVH,~{SMk!%;@!^@r!+Ȝ;# 0&@X ק5e/:;NUT8Eԧ%Z3=(~/Uh /&[%8Q*)a25ZR4D y աP7wtdsA"yI9[˒^!a8>~`*)f0%͏kG$KJp&:PO1`3Ơd= fƂW1]'

u$ j*Y~&"Rb)uzOE# Vjj&\l=efw & P7kfuB _L hH%띙7җ*`f͚G_~N&v_I0C& RRy~e j}c݇c /}pFuN=d_^Emj`Ox ύؠ{` rP&f1VS谝g>Qꍿ!=ז7cƟ:ٽQwD^: Zw`S!>ln}uIx2!Ol7\p.cRG p~;㟖: y*E fi͓;@hhn']塳@WѦYL'2O=R P֋b+} "wf0Bl/jO|vGjؙJ&Ń;}V OR׸v§  &egAWM`(՞+]"UkNSAM҄/3e'NM &Uh'"'2>q/ +;;񖎧V\<8O:,KUniU9/FV<$ X<-he2 h`j/AevEHR?PE$WTNQ-YV]wP]SUJV[Z ҷD8}p)qX{ Ov6TJ>w_Ԗ}qIo"7?nOM:JnP2 n4!Ve E\c9ћB./Jgk'[8zO6%x ωA \8 tQQ  zji8<-'&1X?3n3QOs0J;Hyw2t4$h.NxƴF>}e! G.+> >,Է^RzWێ+"DQ+ 0r١=~{ B†>('dC`CuyՓ~TWm}:aӝiCLkFIՍtWG-;TLn tWV1(@*i?MyM鱕g{F\ a ݍg.h;4BKt)va,U Pz{,3@eH k[f|"AV.=e.hRRk,ߤ<s 0F&lu13Z^n\wR>8].ɡ# 6,#76[טZ|DֹM~D!Kxu>qٞUWI t @b7Z9 uPM1_cx>EdxXRⱀʭ%y6^׵஑+A Tg.\`߲Wq-%QM|C=; 7BHPB評~F`F?D3lb6&`IqM`vu`ظQhR$2>X~P,Ju+fjZn4`2Wd0CqOLBObIxc'T4eQi`QH\5^:%SiJ>!X-AmʼnI+/ 7v,.KVclJl_%P,q_ oh]Eaxh$lcrs4 ʫiRf" %߽ć"dvd5t넃 M7qD@ɚ`ހ5-K~ryk@/ɴѭ9Wߓ\&WÍZ,hJӀw~vqZ߭@d) _g2UytQFsh枱Pynl[M#sJN!6Qm{MWKNF8&mFZxǼq;U gY5jNoE?G r-弪v3JHf@ҪjB &9emٌ8wd}&\iIuEM 灑^l3nMЀG( ӡ4̙x8WUiZ9+jbywP}Lır3񾈙 .^a<])wv/]2pѠv ?k;@,xealHh2JjcR6ǻ&nxdll`y6 ZmfNG$U|D?(ZbR%JVvZA…O#)75f͑ |/X2hH ȩ* k1ۥ>hԡQIp\L Q$4Ҟpr&hБZgT;u Gk$׈hKL\lS/V@:824Gq5ҝ֌2: QxW aǸt:B7%7M_i#EY[DP1%&BKWǝ05DFyjvm>DkM+ gTe"^ 8C< !)S^À0j<J_ pdm~Iks6 S7لe|t2)?NM! E.8$5 SqK f@WdZ{x!yq>UO9ݡU!qdz##4^z6`J_1yޥھȃfpW>O;?/F嗏j0k>^J>`5#}AL(!Y9MrL i{&s4Jhضҗ Fv̒{,`4/sЈ`vUrvf`]r)KI3T&A21  Nm~*n Bx=r|p[PoIq{ˮ8a  Nx׺a`;IUV|wϽV˱( )3w/cIDs:bAB,)ܞY I&یVE}pnKd A&CEiqsd,'` fװկqLk^FS~T }NCC:)t 7;Ȑǀ>ov e8DR14 sK"8"M`rL0`uΨ F )cnlȍR0ZZ$X.Te#KZlע aoczft"7rguW槍| ;w(|CB.Ψ :1 9鯍?l6?cSA̶_`tS|vv*TzS1^IqH6={Nʓ¬KT~(kcMBܓ7ZJo_Բ6{`et4yw.tI ^qb''f3n4h_bdG$L?Xk.3攥gUeaþmg w<6M&H'A5ݗ$a 1nY/!/"MiJ 4d Nw!9`hJ_i]0# 0n41NZfFw&ުOnB%& hep98~|'2,a kXV(UۡJ74WjVNEuꖼf&X7eVRc&uB[}oʻ?-[g}lJ@0¡,)(];!Y[4)YkNTt\ӸFdTZb+p?NXTx?OV6A$iz]nLJ ,[zRzq$oԳ:S^:WçbP|ܲa<]R&#B}tOOy.JιT6EOo]sK)Y%{ܦVV"T`]=[H`h@Կv[=ѯ_F\A '=܁ow7Ǚ+ֻ,k@\&G~n%k匀g \aCN+_nhCGvx4EOXEOyE 6L|~ a낇v{QQRy1QQ5<1$U4$%c+CǎjI',3\xA{gxgY4gd%*#=, -dMN`0f1]'v[_MRn=IX5b/~.}T0)OZ>DKѓ@PNǍUV AnAet1]dr&Y2hHeȰ(?4p: rg#Rq q8"A-G,W.'f\z}J̋i76!yܮ?&tzߢ.BzvAåSʳy-z/[ֿŔ.Y1SKX bԪ@_y?BЮEXeH⓹OJOpzY`1'ؗ 7~9u p߭PA\o͐&l{iL>7JF0^b8Wm6"Hz❥ |6k=Úy>7[Yn*Tߘ?Vu.̫ vĔP7ϒ5)ĴȰUYpТI Cmqd؎6"oV"vQCZ^ѪmU\]I-n] } ZN,#DJsw*_bi\C,+9պс.Fb:'Dnb*ZW;M¡w fTPh"JXW0 2W? Zmaudewj/F!HL&Z &&}űIC_d5_s5.j۟d! ?bx+F<^AGD޺ӱb4,2π>\9*UKۃ wV+-L1H+JWtk#/ U^ w\ 1XU眣]ց^FH+Oo59)<]rhz̨MOLAEjsc HRqV^I=&Q CT4bu& ҖavĿxo^BD:7$o܇dtJ>ҒP5 kv$VyuHBQ<)88V‡Fh+:0@LMh费8T*Z QOնla4Q(*I[Uy ~;>)/mZ=Vd#NO5sL2'es>[چH]P}^Qe2ʼ'k ](9JGWv ˍ ?-;ems*L6d$Zz&vP}hC! 4)!(UK?IYcl:m A]}hyOoK4zIG䠤Y5o|url]u1r9n>2z]2=oZ4C`4dUY9GόcDuLJ x ge^0ʋ$*k zʝJzMMaў80:C9vFQ-1 cZ.@ڹXa=k`=GK&;(Gߵ6f`kά\ gWé ,Q.~( g˛b~ƍʓd4쫄w~1?>4i*ӗq>/̷ dҲ>*Ğ]T` r\ ([4)'&owtd_^SQ18E($FIK#Yd<@^[Q8sp.\"*MIR ?;QH1Kԋou~Z Nߜ`Ju\vUwiru!2B=dE\nń 1>TTN!C4|1W%)K % sUП7rᅪL`,Evn+=S[%.Ҩ1N݊7ı. mc 3щ 9SL45~O ]`.$z'I COwaN0%ZS9"ϸ*OK8&oeyANF{]p  Wl_w(-rN(0+^LE%Ǥ +A]/G\hZ{u1dx*>rY͸tm5 -P]\ڮ2:FD7~<}XL#e*l9KAmRp~ʄϠ>xmr 8 Ϸ=pw'Fa}[%XӘߖ_oƵ׀Q80Qtv91)4(qiGrS]B%nBOrQ(қy"|p$3-` IKc s9Dz@wвJ"*(w}\X3߼:t<[Jbz} r;vvQڝ1# a+m#mOF1|[_"qx-"s)f-E< u5e^2*:t/ʹx7o7Ҍj%®5k)\NH#~qR%|/gMK3&%Xg[]x:=-շ͍Yꀏy8?x'Ex؅YrU:5¿t^Mk?$?TtF?]\ObZxv1\?BWwEDF4 ]{sKқi]+ywzV2 _KDleo)?[]lCROt}KZѲ߿" {G:'8Օ$'{cՠƢt"(:P ׈CJjΣB6#w ՜ԃ+ z+G. `"MHB;88^5tv#9S:(a De*=)=O]`%]-cnY R[HB"]h^U#GjA{/nh@iB96aD|R5xoPֵ6[[TˮL!am].S_QU#Ö#yMI^ˮ s%% HV$ߚk:IY] "M d!D~f*$ȴXg'ˁoo&tmqfPsͱݸԥ̸=t2!LJoR蒹50FKPc~=iD ָucm:"Ap&*4Nv_Ց.|j*9/+2HBt]DoJ)5 |v'yNf᪇hcbR:oB p`'R}g[\Ȧ3}h =y( v2h'*,`PU 1 l|,UM<:Y 9[[Umi,s?ą^R |jO|SgBs'q9)Yv5ƴwv򀼀~ .l`HzI&h [#3R%X3PӪ.a-sW1ߚB`?bb|C+lognZKۿH3jP;پ%i8a Twzti"O>yS=r5N]YH/V$wr+XۢwZv؆5ʡ}v'Wx8n l +29.J P;:hLbJKʨSQb Q-v2/)i'ag_γ5fo OC3koo.~mAB "6Ђ 'ZTS ET5yW++%MI69R5yWD,MoJ uh1`kS !2^foG|ek`W}g cl_h45sTlb#aUR4VOO+ig i"[› C)x-sR ~'X^ Dxn m\)_JCתd3;ahX%oGIssyXt?ٍJh]V=4W7YoGSMِqrx WC:]Lݣ,y$w1QL[}|825 oQ$8)k+:gYI 3.#)<Y!iޜ@Nh nMФN[fZI 8BuE hKgR"WGM.TeYn+&fƀY {!RjMp\^y|{\AJgJUV4zbJCW݁ \P,skXu49 Wp % 'vȀLB&4h =7]Lk*i DlD,w{li/HNz*t-;%# A7cSbAs/mRƥ0OÑ064,?hqyB6οө~=Z3?1d4%ս9cS`+q#|E[a䅴,*˶pIblIZ,]|; t [f(En.Ŗ/[ϔfM5ٰ2\H8p4+4K_Y6U0LV| .hBYj,S&%0&xnXGDWL3 ?bu {F`E+ӨW]*__B/v#&yuvRK@;CQq[Gëڪg6=YjUSܱo6`;]m7ôYy! Z?Q[oŰ.NlmSKD@x@p2 ~g ǏnAF0MTis\Z"K\Db-q,ūGf-FeG5w$& Ưy] bKn`⠻hGú.`*>Ўc/$ -4L t 64^qpҜH|19 SQsZ[bP46/tj.kbXOr.4XlNᩉd!̹| ZU|KKM@d`ʢ_{xQni&)Z:mdV163P9fu1LS-7ٱ[ҩ@;2qtt ^m\"KyW^-x>s|,2̟>S>f Et FKz7/[1lJs_+a_+OkS13LljLK`$H/`EsK&F{o.%f?6e8^ =^񘪎Dj_9&qM ̕1%p*+&@{q8&V[sGr|nhWaiTJ9gT$jhl0@bE楴ɳo Q V.#B!S*p 8Ozt6x9|she7Ӵ![Wl=#R FhФkA՜02QF"k;WӢ ?xC=Q͓쥉*"1͓Pl1lQt^sk$Ċ؍Zib:̍-*q iXi%ped fWa`,=uc;C`EeS8%OFh5/`TT,{u\楁%\s4$XJ ,c(y}tQVICdO(U"%mfUCeP>4Z \(ypf`ↈ;x_TlV`̄ScS5qʚuA*%6I%Vv_75PHYOule\FJݕ?6*ALq03⍈Eƨuٹ$Xن^0LZ~1.WŖĥU8``[Y't =2!ZH 0eH<{ӥCo LGL&Z|>#ְ]-lP_s3u,1{V6!b(V)krK`s>9 A3;A{@B]Fg}!BO֩w'&imjo:`- ;Cv+9,4w04l,1ǐ1' eo/?]fߩ.!!^mS6bE 2yhr;^?9I<}Յl$yv3/+d檉O~uu$LM<\)- e"Q=AEZXiaU9o^ErBkDƆ )F/+$E^%6uK1>|: q ZKx "kRZm74o k*cLuź ǙqnV:eOwmSRԼEZpgѬK輞fniausmoC iWIBP=kyiDu!LHxGRRB"y?;^SP6U_5.=Ҷ <|"$abׂ "pWHcSg1>@e7(\H:v\?uP"xClwNG~nogll0@1Y_UX`xZ|/۝i@" }ZRR2?V M6Bd8q섃8)n ww܊g[ޠ cjwYʑ"eKX}MTB5CC=dkƭpB2`UT_ PǨk$W}S#toJ}6bylv 3-B){& >i ҆."h" &(+h`ɾ:!ΪD.gX ѲyU^>b&Q kkUDux ]e3[OX H85j-U _yH6Õm/dyS{F' fY9Vc.v&N'-ntP  3pK}f, "]`5_(7(D f+1iLSUqu2ՔɘDa ;<(V'C7-h׿ )e`x)( W{0r2JxUɿ+5 s7Zn/oqخjc5pzq6?K=ya lcl|Z>vЇD[Ih iu@ִ gyA"j{d!{͖ I87f_GYձ04HBI}i%CDC7\APL N^Ƞ1)X١DMr کĠմ2N\d~d^i{WA_ N9an</>C-ʮjD~8+Z#yiD{F@ P\"<٩^rZ3̅3v2_>yzLrQ.!k˩@Q@ʘ.+!i\ȷ ͝ bB'9D?Ҩ-n g:?֖> ۋ[b PW'8ɿGw(aMš,Lj W$a'+hRUL!rF/PݢD+gq 8C2FIW %]m0a&NCd.xDKYv7[ou{}lK{Fiu~i qwQF?D8:,!͊BO~X8?n6Afg6aPS GŰDC$Yz}mr`)/j}7ESB>@/F#o2MUuo'3<%V]M܎9O6%v[~w&PYA/;Lc w[)ԃuD 3yX`+K|8k~#Js1-}TT}#3f#11 M.Fͪt٭KGR %JRgpP5/ɸs-{w- gS"W,V)jrOUZ*=NS LחPn .5<_#,L<$b4$H?+AbL)c3J Ea$Dy3/>s!8EvZz~V*|!"T(ː7-z2 ǚˋ6λ=XxgZēAu a$|;7}t*X"+HjrܯG;);^Nw" m !7H6?x579|9FwPٵFM|;MA)Ao^&gM!K! q"(bͰtQ@LZ].˄VgZ2jHP>R ǒ[2>Tj}W]DaoZIST>|EsEqMoGͲhU|q %F'eǚ6(u=~"CCIvj 2ma#I( qXVȬΫnfNJ/7 sOLBʈnʿ Oaxvet6 H kfrJrnT\M(-p=27ᆬM S0g{C2KWȂD4ڲ]C6 arx*xBz[먃cőCU0)א:}ҭǭ2s}&n,b|@sAsw so4\$1a| KrHظ3+*UGo?/b`!z^+l\/<-ş N;`d,UrKrw[Ɇ).ɥptrm9o(|S6_vqw|h+no>w\uoep]+_+1'r!-Z3d|k.gWh]':?Em1C4f̞eeGwE"I 4ZZ뗍$H:Ԏ=}HY_:&,FQ%?:R3E6ԝ/ Hjtv.V&Yn_h5\5_SZάjwPy_-o ~\w[FI?|`p w?Z,P,*9cu>R.,:˖3|HT eMY'=`Ҕ߶-o3?k-Bcrd ͫ\<[nk1bqD1yKsiu6Mc:++٨Y7!Ki OaEd)ju(ou黐g %6_֥O:BL5 ӷ8/G@ j {`T>@_R~GNb$vieW"5{hf"I/~x3@-KV?n_kڔf]D9nӚ8&O9sxK҇.\?gMƥ>n~6(d*(“:ݿZ &`Zoś f) a)~,NPr81#ElH[~iyA a-W疳|$fLضc8V 7c,qf厠|{\Yf OR%Zvm%,5цC8>FLKM0q|w+ G2 LDxYR| ]J{@i (ݎI.Z&Q5El0X'EYu6yJR/14rж5Gy*. &f7%zEʁ9zf @@ܒ6ørf G9R2A-=QDP~Ɗ0cfgK$=vA]eu7,Ud ?l] K X_谕sM }2⁔ cL`'6knHedyu!?3Tmտ+q/ĕJ<@0+iGn *D$#pCg7JYpaW~<+( ;U5o7] R7xjDx~!9PN]%AwJBqyKC`MuXiMbqķx!qqtfY$^hUۏ*3'CY0,O^u?ީۗ@pԝ1KTtN%o7E& su%,tA2f +bQ;qhN}έa'-YIL^]>'",c\~N;*Z :B\\'̍HSQC.bocK%:v)wR :;定ў!$Yi{)E;/hRb/3rFt4V"~!.DCрmz 1LO0[a-wo7#3g$pd@ef? @ʵd5V;j$W*31KGݐ0ooIl)䍂e+)5)\#_jT,5,:"3Z.P`}FI1-Cz;JJL ɫ׬́h#(vJc,y_^4 ?tی.e\1I(4J?gwopG&=L$Z ~O+P bS38k>QOŌo¥[x Ypv,8_Yxu7nYl(2AQڦ\mCy7.ܞD ˓#9֜U<ԯý; Y8H2f&8cb> : ,"=|ʖ kR"'8SZXcqz9=.D$ӆ{tUAċn[{'jIrpCXh{fI9GsRTÊVJB5&FjM"1t\V~had e:G>˜:`,v$+~Ī@Ō_0lx .}ra!@xM#2eRuЉ**EQ;$;;g0~:/Ԑʈ)am[Œw°MIfEN2JE>}LqǃͫKM~HFKu0oԱ+0wGvU쨏\idgZVz.D IqwCT}ldc/23Pbqn&H2&mC =ɦQ>f}0Eg=ڈ; M}vY 5U*! r~)T׆'ƬQ9*uw/o [)JZY^i>K8$PmzBp̬~sh))HvBc#s5BlŤ}fB A'5]PE՟էS0Gf<*``ok ۃpTR<\ oV0>$RU4:#* v[fʾŽ5=}hl:VGϽ5hUG`qO c3R>y=R-zb!Fu` U5j_/O:vu|2[/ZF8\Pa ]{U*L#=-aDtZ]!7\#L F{WD(@i~d$jQw:F;qC0h P9B8dȡIY5- c~Qq-$wC,qfMOimLxF-yrQLY!wj-bAq1YcZ{Z^y9:Z[Eǝ 2_M #n,dϕ5 -ڝQe#]!I?4`X{R qfSH1Q4G'=*i@I[_vio'¦{nL.t']4<  =b#;""|q_ѡF_4"KGxp;%،+Sg5bf `݄w/ xyv ԧ={(+ۏ6dPyĺxF?ғRu[^3S_墼Z݉r%) qSXee=>3[UGy]|#>4!Yu5L{(X]Okp" Hn6_򼜃t`8fK\:;/ם>a?e yRzw`(=zdO Ŀ2.M`VK2Wȃ!^{9` `y"|Aǖ&@?:2e*ciΣ$ocfs]8"KIH1oV!~7#;ia=xO^'D.h70*Rha/M<`&`zܧ=jSmuB e'R7QvNHڭc$Hc!v(L{eS,6Y'oEUzBׅ#`܂jWYOes Ӱ/v]4dw ?quX˥ǤsrtW0Ȭvfqrٔ7E(6t'I0=R=Q4%E|n^Ё<$yeUH<=~xK{HD_>C@Q*2(> = =COn,:XIBT*ʟ[FRឩ>,ǏS#؃KX 9^p |]Ż#3utD#f,{w<%5\14NlzX<:jL|U+ L݀pK:';Nn+nל&SVPE(zJ9wd8`[0a=TO_dP( ϊj0lkҡ0$Xj) }l@lxğ8b{j:ۍ'n]A}ld4; pf6T]sC^v\3>gca=JKc&םf1eNxn?s>n<#qd;IP8J" =G;Ic$cSO)4@ӹ-']ȐgZ%KSv_!}Ҿs@͙\/eПcR Ep[@_-)S\-]༉) Ov(gWd * lJ*Dm>pF h@†GUr0LqŪ8ָcؚ"4O8Ŕ*ys 7w΁ J VH# CCpk<0נofԻ5iB 4?Iը8h,1-P"U# RpY+r*Aٸ%)YnȔj0ĕd]D *Kn_OVO^v飏 3ȓ(U3W-Pg$y54(K=?y=iƊR!->bS gc^B gaTWf}xr}كx\lB$~4TrR<%\Dx(TUVJ)ʝMNWr;53-c:.%Wqe_0cj(ym[$KU1C x3ƗKzP?l4Npڴnܗ'lV)ahLvYԥ@`'fKsX)bm_B~$[_؈6^Dކ5b=umŠ/RN/ 6V>6OPc Omt؁vQxJUW>,/A ~:3gw%Ў @ߑ: :Tħط1l*4YVuB@Xm*."!CY[E6X9Pq"-n;(i'Qb[*ag@ӻcĆveh"|gX2zɶ6p(MD{|HFeZ$4x0%bYO҉DpJp|D+Hm ـ-@ja| wwz쳮]ĥg@=SrY|ּ?`r|S5LA)ϰ3Y,;(lq#=_l Q*pj~ G8 kVioGUcHk"+{97,d;Z<tfkTKqjAl Sb$,9# oL$90d;&wdn: HC7H` eD7WhR3 Ԁڎ*7>:c+_n +ϧyl>;^yes`}=%qzi Y'T1Y&ƞWQ$[ȡ p?L/$ 8,[ihyxy$ȼ&Z  &j3hɬsb^uͩUaQ(?L+^$67# ['9ѷn1oa)uazV؞z-!l=qY }0)1nkU=S!C=%֐r23g[+Wx 9Zc*.z;q2/~F1ѿA!2:u g`I*;Ԛ1bI΃w[;;|W'=b^MIXOG U&h-*t F!DJɨzs+^>bd\FS8B{8*:xy4&oO h:E%lRdѱPhyv %;xvl2 ppuq>TѨ&U%|l . H p;5.i^OxmQqIJ]3 5=I\z.ɡ5)ny\୅ըA"Aye0[[ulAH\:Wz+J^xx!E'!jP5DrdyWgD1gm #rúv6)I=+ΈkFi@+%iY\q#vtn`F| xhGx?W3~ᛂ"•u>|'`le@2EY2l0`: o`*PP}yTĂ_:4kUDX`NbʆIH%Xl(w8рBWξCwI 5HHWwv[xU^-xTWg11*۫a:]wu 瀑%{Jo gR$@j%ȌQ?^Eq9u\[ފ#Zla=j$'"ʮ8$!p IG4\4Y^p$~?1V I\rYـJZh fkw#mJi@|HY QzQI {{sCżQޮec@El8@gCLL 51@ sd f>N|]+T|)$ޯB?GF[SEcr6G*}OLfF'+^-ncE yA|*A4+#q4z1Q!9ziq dF+8OqU]ھ$hkK/`۳SZ-O3ӓ**M" _/6Xf'Փ]~E}i*"-Z=Rп9^/DivEʊO8zNH-ZtT(f)uSV't&i .4 F]7wC4|JA, $%57ۜ@v7$?Ld ߝu#DX{-O+f(h)Q-UR:ǮOd[$$`Z208xmDD[rrJfa=TFtM(,RP/exaExWtLM۳+H55\4+ʅMwgb!ucVf˭@Tx)wɫ͔*G |j8Bgڎ^$1i7T /XYS; O"]Őn]aV66܎Ez09]ĵaYK>F4 4j΋VE33,kT&k^hM3?t;E@sLPK*KQ=tTޭ {WQSP}W>p#@[#+T%6Ilh/C)1`] C^yYzGHM ;o(3J+ʒr!ϛ5fw}CJ^Z:j|xEf 'j(žIy qM-UQH;)lWn$VGʵ%'C<L6-zb!t7mwy]Jr$9p"QWzt<{P|wGAQA]$QLJcsө.$:E3 M?tҲUj}t[Т\A! aco\W3{&OU/ȕsFĮԃ{:bhCgö!yB:wF,6 _OizpX N{өY7 g\0]UzX$<\)I`f%`Jb+nW(s Hi@~+ Zvmfuޥb2fI ñ8A/Q*eg;tevbI~~VNhB$3Yx3dЀL1⤠|I:AǐC(iz? "_24Dsș *?ba|g "2mB;LD?إK:LJ![zֽ"Wvk'ֹ+# %Ôql2-~u~.6Rj5Z6J|٪VtwJKJ|ל&H^Hˆnt('QLg1>?!Xl8D"@~V2ڙv=W}:c=B@MPMU6.o,;1|gخNa64<(0,{.`@tgZ m bL[a/2T5@a;M/LʜX.b\?,S+7hЅFZIY6/k <ŋ Oj3b75=U" sB/H+S>BB:PcH M?H(aZOX.gM)27P A>L(Uz-DzTjmS`iUrS&nWHa*&\ى]@!+NY gph$1Yh8!Wʒ7ޫ2>#NRrj']l|_"Ɩ!/mbED+sſȶy#٦6:>dмqjգP,pRDj\lgoJ9;qL !dP'PBI@bWz/`P=fnQ)ʿ+$7pNBgb- 6e헰 ddcoM_{Sm!IfZù.ikbꇍ%%X ,pDPdNq&ǝ=*rJ{娬k}˰NeсQc2=m`~xNئ8K̜Nr NIW2TlsDQo璔6FAF7:"87[SʄZa9=Ž:+ᓇ[WtM6AUaAh.qÇ'd-B/PU$J/aNv>P o@1u: bhy|i/C2ghPI1O9/!w:Ÿܐ2 |#& XG&P,3$i kX+aL$ R^JSǬ@Ox]#}Q'p %dmM YމfvB2-VamyK+R6Wrd Mې ٤/',z5(\jo$b*Dp=^)H^<r-o՜ޖ^Ʋʎw)^j+^hub91rV R6<"DڱD<9=KH~e >G2M2V†Uvؿ*!6;tI ck/z^:&wY\1_ zOhL5 !{J% +Q=[=l3&u=9tQD'II{|DS\e\R{ JI;(5֥WmUC(*uitUۏ*8Բ\E!tFr8 z\9Nl^ec\YV", dv:-v^^΁eeQ i E-T~+ o]ݘtX1rtk~< 9&Zяc|Bu0}#} ͛CPYTɻ E)e==kiM<^>EY" ]mi xJf6=–m1a`y0[i Cc# _ͷ~*,AŒS8O)bazѝV*22zB5.$Q%Ϸт~Ab!ɡ5ٚtp"\~@DZDFv7vtPE;K 0!CäHlq {| 7)ڊPlnOQT;fRZ47ƒ-vf- ShK᠑7Cb2QTP>%" Xo([@fք/weRp Pblъ<~]K d6?o{bnb\#T d/r_<O`d`aDq"0dדjwõW7M5N)!}(]\E/7Ƹޱ:UؠP>i4sşa19h92O$<)1j}G<>]r@j6 p@(eV'6)qҁ=9\)Џ񛤃JIOu%Nf\k qx(nB4UR~N={R"2Yte`h#?7pcQ~o擫ю})G//3yZap9I)Շ|xw%Knpm¾da٠hζ)Tp;q)0,n(]/kB͍~\Ii#3BƧL` KW QXy_ nBݥI@ǐlCอ/' E'G ^f# 3BjW+y G<$"7/ Đa8c:_u b@_ Wi۠mEHA,7Ѿw=xGJVT\luJ׾z 6h݀L @ICz&1n ( xFĹZ]d±G%VڅxM36Vg_ 梔LQ,jaNLN9֜TԮ j3=,_fZ ԫ#۠:>y礗} jnb>F,]2p¸M-lX^ߪ?+n||_)[-0Úiظ1Pi&?WRO&zpï6Ȏ@y5$N3>GeUI-Jlɵ0p\E42k )РA,ѣ_/xri/3h IJb xg‹cdk99( kJU5$E,u lU dّDjdvMMRsr0$s^m"1!GPj;'4C4G\+I> ^G,Pcco0 H%]VűE-UUF K&%K1PTimL|1sG.ftpE@J#`Aa^?ci(+e#.?_uKAP {3apgu28?E&tO[ƏF;aq͊WFtC9?2Y !fʏǚ3_Kl+y&$fGkz /eh>ʩa\b>| Ns"uRE|;7QnfVKhG3E|t6!:POIN\; uIu`0 ]378OZt2@u,L\1:Lab8G`rzu{*m>uP\pOXysv̀.oQbŹ :Iw#+i|gLTWJ5LpQR4 MSvLgԸM`SȔJ7"8;LI$8/`EWaƄ C70!CFq!}ol+E G 2:+3i7X*W#te|`|"jd]S=3;ɆRȀn&^wr;9p>q ,5'HDž=g\Y/[Q{ަ#z{f4b T^zBB8g vGm?zhNBMڝ}KS9R;?¡KpYxGZg# 5I%EOt2բH,:w/#ēqV\~|w**7c|cұtOKSD5+r"#G Bq2ULS/o۸w;~3:w07Е6ƒ1$K4`7k#:F7Xťca?rh>E@B27Aցqp\r=159] /5XUWJ۴5̠qaSg:GiIW ӳrU 췳qz6u| MdsuV)r\v:bBqUGIfձȶ'hn 9E8S]{q2 Y2)}kY"Pn" .1LWJ xWsAi>X:X,O&<_TA˨2Y x3Ӭ6ZuØ&Aj@RXk BrT`Yx֨CXO\j@rsH=Z6KGHyS%6n[|m"`v> DsXQl|þ6yk,rMS{Dխ+':mla:,T "ؼW+}4APПf0t+$0U2p}mNA(fY.?l\NeMn>+ص9!i̦ȅw_pD%]<oaZ\3[#y3Y [{`xrZj*-NJr)t-D4wEYD}l\SyN %弪LX:Of F<'FPrxTh!JxY:{/aN4F9J?6 E|3 pc ! l>tKiޜ_^\ ѽ.Ԥ2Bk+P6#`hVUnV.p6We7PB)ּ[?U;xB&~1}#\wD1hΌdBn- ?)|[(cOx!؁D֍ܼ{ -QX.P^fDDO'˷14m"0o^j nL]|i 3,5H{K2QCzq+=ϩe$O,8?ΏhTY5e NِP(o8)2t1m]xN 1! cCsD\hcc9ފ(}aΦCh1!pMMy=/mE}Ӛe/gS|tI!Z,B!&!͛gRxA趂DJ>'W}T#͜3%rΕ?, Smz}G]} \@3 ?QD codMi9A/PT.fGz-^;Lť,)4@N~dzV9uAž15x ]hϷ6[ުzn?Y^Ays?R4DŽMr%Ӛ!6;c:R,/iȶ.Jt@c kptbw^ѧ{M05B/,9|x, E6kQ]k>BdgI* Jr0+Bu^Lh/̰[SmCLJg\Gzs r;Fۼs3Zt$}x17+N`g'yOA*)ot< @r7%DUtB0 &sPsAp1,}Ȝ \>MK5 uN'ԅWX2χ%]4<p~ ktAg~nCᢆ@!Rsʸ3sB#DYrq,ޢo ]]N6qvzĹh|D5st;R8мOJCR3bcDHh~܀k%'۲8-1E%Sfy=(RVx W-㷘 (uy!o2 켁b@|{oĨe^k7N=KKsC_S^f-L.8S ?Ը&  d; THld -Y.&nЕ Csru|vմȣ1.ZuG$(! E 23NFM$2hĘ-G4sFO.1(w@\ =(HP=_lzRDPaԱM^% Fmbflؼ׷I_Zj)3?y0n؄UѶV8404џ@|۴֝0иsbg1ðixÕ2Nz1X +-nIo!tli",r,lc P}.-g{IRO9tiz9$2Ce9-yǽ mNΘ{Å-ZUk8Q+G}FRY(_tˮ-gC8͌VN06mXd2O2;3ĦVIpB;(6Tz+z7'CŎ JG:(mЁ.X#!ˬ|vL6H'lb&w 㮃mPu Dvw7& owNRQ kTz~&[5z_h=Ղ,@Hj./(U34Vsv*Ӱڤ"T6etP6q0)( 4q*Nʃ:mSFll~-vj$PEG@Kd 4YGj6ߣ0F}S1ߔ1q/:|x:aF$Y{щFnvrx[Iޠ|r{Q@[!lT/@p:l]MyqEuwyܕ!vrvx_M,..J:<禇{~ø7A1GwTحc N ì0|#clO0AƦr1B ew?Lp"Ϻϳ*gxg8.X-N؎ʬplw?w k1+O:!iOdKIpE{BLܴ{׫{Et d[7A`0JKN[\.πR5bgG#NSb;N. Z-uSY.6$7éiKshף2Wx*5ᏄT1Mg9zya]$*sdz hPW pk# [ќ%7 a`CiP_ȗh_Q9_Glښ[qS~0SxNמr5`2cY>H,PU%[v%: cpotӆZ|+yڿ}#g4 gU[6c{{/ŪlMF>lYkGk<-!3s#eؗgknW)ZT<7cDг߰mY ;rNſ-Bˆm:^8OҕB'l'/(^lOLy wB5aۈ˴v∰Et`*_KNs"ߢ+r ZsLkI B}rsk(MB?{aca˰؋L RҞ}~Vvmw 免UG8bpCg9CQ*$D9ԐSqRipY;NTmM[2RB}]a&)gLY3DgU) ΤOhtE.:[kQ+eLy@f&or17Q۶}2a@e8d@XbΊt̛s 8zٻGWOʢ ArvGҙ? 5ɔL8Ӂ,p~zCU;)doj0It  Y+U[aYDTI߳ߋcCD?-|zwtA΂ {^6àٸYnt¦|_ [!GG.unְ{NM-& ך_)+L,[gZʥd<< mMs-GM޴. 3?Z25O\U*! T*3 NlQ< rx dڪYn=c.dW/_;W)S6[:MԃT >ZgL턵+,3}i1yWvYZAߣ0 4`*`KNBˁDn}saoL4BFxlAi-2oo U;Q Y-.E{Np!ǡ 9b5چ9ߔCzkOdPvAkcE7=۝!g8r_v9RlhE҈pYo/}c|жR065 s%ӏ{,=*%\:'MZ({YڷL.Qkac@9|8.(9ފuM8g\b: _XeB_Z;*XsmV#]YEK6:grbVIdy1<$xWʠiN&vXM|}}HH~rԹ81({mpṕ罭_zힾ7Vki>?<#}#{JkE\F8<=PvWdMYI d*/1KjxibT3GJ6 $Vѫ:ӈ߫Ջ:"=s(kd*~$s/? :GuXO% `A۹GIcH%FXs8RWa7kXdFd~|1WLSָ{JԼ=C0F{[qfkU *ƙ³Ik'Di\\{)W[BOl^4VL# ֈUcP:f {~x̰EQ 10jFٳ$vT8qg"d7{k]w*,L-€iS%H7!WN2' ^֭uyvC~E~>OH~-ד+"QFtu;1P 1 <ꪖ{?pMCJ,5ހU<*{@b R9$ .mA8)%R[[sJ@e%:Wo )u=-8]EX>'wJZ)5% (CtX U|0'z*@J aFz#ޕM|qIw?娚`ysט&$GG 7W쥔1'!ɀk0&;Unm}׿fO$ -0D! x*8f7."G3hNt '،msJ W#  6%Qҷ=+z eYg=C+ uVn-#v]'UrrYAmx9?y)^XԱ8HV2RM3Tm !sWGdї"_G z$_f(ZaSs h4P@*V3,-7ԧ >|ŠXaUш? 81sI}(KZK0:}\}3Li7$~UE)xЧP\K5OwhKg"\n88[}ThCsijd`E1=1%J\˶SU։N,d AnS'0Tl<1[&Cv R`Xw0np!sؾ:tLе@)mDٟ$edvE + }ŭuQє~ם86LȜS_S,Ꜯf =sj ͛G}M'? 5v7+ AO/|槖Gl'~$ތM5>ҚF&Ӏc1_`d 7#JZm~ɃsGJU+ٛR)z4 ;(A?zūߩ /CG7ϓe(~YXmh$/M+z=M0bZ.4C 0>k4Kgl{f~h)_HERl2\ToVtũ2/G׺"JF$v쁑d$Ʒݾ"ɦYcYA@ ZɣXֈ\'#]d:e',/9Gp,/,HH*p} X NOoy78\eckMcp'>r#4c?f tz$;~8T~&&_"p9ԶT?>ÀgsҚhqґP41ͭDŽǔ!qgMH.2@MѲ[(.hlI,tئB{׻ij-t驏u? G-tL%QuUG/B0Aqbu~/ 8V织m GZ""զ\D:&^gs]*݁W a[dLc5:U5(u!uriO!F ̌4&DGtSFZUOcb|kY4d܃SqEQ AGo}f;&>z Ԑ6êx9ɺ/n]ĉ<eW7`@=NGo`wqyJ@(¨\u .l̛67@>g] qtCgoW?8w? !jW^p{Ƚu34t˛DfePc@vf6 lf p"5}8jAZ`up<4䳖FX9`wXVB,&#mPh~Uuw\T]/oy'=olf̲ܚf'DGG='95[B =ҟńsUtZΊu>R` # rE'g:>p&̈́THr[5ԇR3ʧ`7<&!,r@)\0Eȱ;'"2%ZPu }e,rH1v4OSx;^zBp>vBem_qx6dnϗUaWԪBr$NE0t[=vx(8xNCOQ7rw1Ff(puO,^󾂡Gl)]L(}=GmbX% v8fDZcVxRx[s;H|53xwM5 6WBDy$W"%Pa_Q* A].kWVKaqH\̓[Bnۀv: j3v2cVLe8Oo{iRBm!:$f$ +2s/lޖÌ7`1FBB1xIR` $`3N&i%;R5*GHs m}"mT-:y4r "xfP): Q.Bwiկ!ì:SKuo. ?" ywj9 f.͇?P,hZ FvQASƍ!Ĩ[ ~< E>ӉwmwLŨJB7P$ m3Xmn{|];Vdy{S\d6زms3m_t^fX,G;R'Va(t\՞aCт ovǛ_H:8ȝق O<rh38ptCuVmV|MUSk.],g3y/&eވ5{!ra "؅D,k+}iN6TW9jѫyٙ\ڴ;ǀ]P3?>C ~$OՁg qnBXkI_囏qR6.h<Tgxڎ6dTn**[T .lFw0sŷ2BOw߱4^tȰsݣ.T S) /B2Ӗ5β[3^pD xwmD !(~?w Of>;g=kW%&"Iw\m낆io6;sژC2R*˽oDOq /2Ψ&SÄu 04޹`,Lx8!:TOᄒ굷(PȰw#V"mRwmxk/(Tǿq Fm-Lwh1@?+dc]C_yvLOaKj?`%+1mD䤵f̡+ kuepm+GO52geKi 6Aޢ yJ3U M$#G9Vyb9%z?BSN|\mf+X .Յ}7ūk޽^fd_c`Mxt?.m3azdt%/B>rg f.uI-49f퉓πU^)>瓺"0^D&B)yG6a*qq3(2eyMXVV{8 <z)`/v͜N/pj]Z.ܗjh''gsS挢Ao$^;xƃ@wF#hJd_z].{c &kO's͸al@zBCE$ 9ZD6@J 9"kʡA<Shā%wd"H8p;@koÜx `{آ~Q @4t2ySt|?bWi'R gW޹Cv} HΛ7 M>J.KM*~ٖ2n-p~35>;B2oOZ0 )@  dY·Y"T=A^p%aW삹,=S,Z̿-'MoFrqiJYX5W}^HLaJȲ&Xg!J;ߤ)!^U?=95qa}͒393ULЛBDcoUb]NB~ݰqu7--m`6ȗ3A*:{q}ѐ9D`hyP):x^xz>tխ?I;eA8'עcToI @{j$|蓚cyŖ>=хzl&IsCQpRh.rwNI4o3xl$FLv@e 1r?~/)[G}Jܳ8ǐ OS&$H@*LW"'͢c7/ u96h( 9U:PcPҷOL" #0R5w'|e/Xt-=SG_UJzW<u+>؏*Fm2˔+xNqM]-f>e]sJ^A9Ľ<:$wk A@>=\<" H\\u4*mѶRPd,zD#y-/H r5w*1$MUZ|HY VYNZY+Zl /zEZ.S)#uܲmawUE2dW΢//t:$K ,q1itr߁h8m jƈFY2{Um= =AlBz5/A ZyOhLC {uLu[ȏJ3؎D&,җXn#* */a}IeWiz8tnC+gB&^1+ߗ`5yXhAJNgMrY* g馀sDO'^R\][ܹ:b.yϸCJ(U~ӂ-Lѱ/!zx}ug%ՂJLs&vwpb+]^Uh,%vѻx/x1dAypVNW7^O(iIdt*/bu+WE)1"12&^ rkIZ?3 :c?TIkطe "cXG >fH_""9Sw Xc]kz\#ÜX%>NQM_>yFlb]͉2 2{՗ҠY:;seMRKV3S?Z4l79+yA򿯋J,a$qv1_\ ADے ~dZAwVa \4_3 {uW%oGjb<(z?梥v&!X1;aݮ'MwLr\}4pj3j.p֍P3GC|"I/Eto<%H.#^¯,fu9eD  W`j\6CR+Ͻt, eа8|Zq zaP;7c3?4?z.>n$(_U_ a'Wdۻ^vj$_,q ^@syx(CFtFegǐ }.$[CXJI.uMBoJ`%{jL~jNOϦ4ڞ/F[aN2- ,cٽupJ~(QA<)B,t w<o!pkyK~t9ӅySG{ "iPdS_ݧDEXI]m *ynbr%m:,2$+M+#䪣w>TV|탦7%K/0W<98HI=ӆ{hG6>R,X0| #(+&[[ RbW%0xx ?js,!'y-yӬU?GEekW[id\ ܳ]^|so,;;KeRpub] WtxqQ/TeW7oGޕ[V˯gM>nI3w]2FX UB|]6];bL1?8irBhvѾ qJ3bNz=K7k ű/]p>C4R>G8Z!Ѣ3wcFh*9yN$4{Role'9y0)kLmÛs3$ ËIF3gǣub+蝇i"^^|YxsoMk>!"-˹qKѣ 6axykT9C"G?n"닷4!y?dI2P@@&%B鮄~6LxsȓSu* F\sv܏"J2>Kfu};Ф<̕]qxAuǛ?"TpV%D$L=Gx/$# .m;Fb䒤; &Nh>ygquC ZŅn_.P\0۪)Jduߔ? 2W鲍\!wGTHV#حB0x鴧9EsknE?T 0 dhʛ-((~N4% O@++sʹhg(S\lKx GvEIp Lź\Ehgr@6K̆V4%Ic54t{h~P UhXJVDcˁLt( 3Ü67HAR.xhc/"5.Xz  vs Ng=h1A5 yU+-ޟ=͆_Pxid#H<-B(7qBy(u '2#ʕ,Xg;HV_r18ߊlԳ{=7dل "vh:x1Cר&cf̓QzTDu%#'c"2i]AO2'$.k W[MA~R8FlN<'`ξ9EMT% ;gUa*sd4I,{ JV7(hWY,*fA_m9~nK~gLiDg;]AҸPCۼNx{2X"Yؒ })U%^ 吸4YTrZŷeR\t*fBi~G(dusghʼn\ Ϗ/vb B?lGA2F=z&&lL% 6:K}\KU0{pwω9!1>?\~VPTC_ 0Q0Oul+,y[B03GOў!RB P(_>$F9eĂ~U=F6(oȉfYM.0R(S%sr{P{](%xݵ#hDT^4dM hOHjWįDXzfkq$,)bNVh ͺ[u~ .{qpQZ67wYh$T >Kr|{Ҿ{IƠ[=6_J7AOdm9;tiЦ2%x.B:fIA .?03 ##'! dy\1u=սɏص?W (*Y/Jamd:@!]pzaAOS/zכ@BA'CC'D¾4WY}>aluPzYM,cVY|2B Eίt[dC;y7  ٍ%`3dbD ە uG,O״pf;=YdN0l7MWӯ6#ꆱrbA-w]⟌(RWymZ! ]LU`S"GTrH)+L2ޟO̻rPmu]@'H\% 9h%D(eFb佗gZtpO11OkXj83۪xI1-4pˣVX.$^ME}_< x{h[4a2e }gݬsC΂ė=!g c5EٻĿp3@f<ȅ^dT<9lèϭ!@?Ҫ3.7BfZ>7E:ێOIvXd xx3q7#St{OqP Η`]Q8L).i L fjĺsp8 ,'? FDGJO],ԯCL->44\+R +Jx  8%dFOJ/7=[8rS{z3<+ۂ?=aq邥>/FQqAKVYAN%tbM;vw:b($zU6!bI||;ォ(iIA&m Y/鼢zK"M}j~Uf| -9U256ht~ _u)/1qߪG[, 1MwP609ǡ@XW!vBUV[InoNw.m'O$i(_&aL`#hܹK$Ǟ{"gQ2GxJGS9]F-xރMgƛRA]2Zh+?lP =N?pM[㴑(o'*(;/BY)2t2pUߕ.187g;3r%7/>H\ii/ DO|@X 1*dF/_*}5hh`zJ>E=MU,՜_. u-*%HgF@Np;Nir ״) ʷ(=4`,S*d./WmuH 3:$mN/{Z~Ks рV`1󙄉A\_8Oفh|k Jg9C|ayrFFA#T.Xk0 1kS>LT(>RJ).Vah"Ud,n4ǯ.x:⇊TI}Q+ϟ7If]UKb*\L|a-`q_7`tǍ_o$-NdrJZR,==h* %^A u ;Bܴ6N Cr$tlouϭ\=j-lv6O(WC+߬P.2I0g8 aC:{9 kȴA \;US*X"EvÀAexm64xKSq+t#,ocWUTf.oSY٦Y Oh-6&/ռy,e=y/k{VB )d/:Kta$C<ϴ.%mqp9QKbVZ6y2"e>1T+d\ɎkMӑV{^Z^bHh$?.ꝒyȒX=8\1Gң$;Liyl&z7ŢL\7  ] seKyϕCDQ3XR7'3sTL*Sg?D;0Ix!e;iN{KG_!oG4D4j&_ OJ<-|CA*.2yx)k֐3_ 43|@^窻q"w&ۤ%j8$JA"Ir* vf bn? {jjPN/ֵM`3,HF=}]׽IBlx l+5sCNeaXACˆpѶnҁ>9ܔN%F$Ӑ i]t%rh^dM3 M.̢eDx$Nȍ) GsL=Һ"~΅(s d>(fY;>h on|QHt;o`YRn)Vdˡ8ȞCb9)\GyN`( =h@e=|JL8y15v +s ,|v Iۃx6-w8nx k ՃI,nԒ04 AZ Er`GO֫I!~&C9Z"L? UYi1Yv/]}F_n27OC dHҕ)nr>1l\8rv`KnIft݉`ַ&Mւ'WimX?db߳&RS v[E1=T^QUy @x ,!ݫJ+FmuR8%ΌQetwrcJ%>i(T:cYlrf(ZurH~ tZso))+i%;LZƁܫڸMzl|ګǩ $:LZ<ϛY,ck SjV':]jN ;j1t*ѳ-PO4fO-n:rM,ҥ 6hjMWYzR]`7"5"ZKʡ5"IV3aчpȐONL` bρӹ#nb\2 Y6ny<sʭf7Nӂ%u;nLm!vF$0ҭvdDs3 hS4UN3cEx~0d}J IxDMi vNf79H.t܇@_./4}]צUo?S#`+ +XGyc3!jAR[ 4L'`Э u 'Y˅}x?>Ty3Oj %+7mqQ d,l:a ^Iln}90B(OF|7LpM,^TP59(Ε-ѳ9A @oҵi6r_,ծ_2Ƞ1Ҝm)O8VWNyIY|覰gCVmMWjrT) kCkB :Ö׊2CS38A^dɃK^t60Ҍ; $'U€S v~p}ދSRmgϠ29=bLT\M˪Ih"ُk ;>z;65_dj h1ͣκ:G'%g``%Ыr! &_сgYOBx/LNt>iPڐJʄCvrzb6g$=K{}i>(2(w'hFD&ϭ~_^VӪfn[ wqo Bgswh"bO20F7#c^dIu&y++ ņO] U#l`BؓQ(w,%TL卪'rŐ]R)'qZ2y1tZIMMMQE/E$³edIiAv=xgV?U]%Nbk6FPHͪ߰BbҀ78z5@IM# <͸V= f9'#eMU^|hc0V8cr+E$YP,p`bx VaV{=&A+|s@]e 'Ca 4Fe#K>v1z]pSuLUfYf|.{貁RU@JUP/3b|'AJOzĨ[S&wSX=-4v ޮ DDOH3|຤*.& 0;GUAؼJ?Y͠gk.`lqXt7B/yiXб>ToFn;3NQ9t{g-bj]QX^W3acs (Bp­ \1vRsb\MV)' 1_Xd6eF F g؏=JtxY5 Ó vȡTp'Tnư1_E ~B.@>bt2Z7|:F]=_Fq%$K!+6ww9mr Ve$∫gG P㤡ܪuJǬuaSv6׵ 7eً,> gwCTV!.0 x}d{e5z6Ye/:=>Ube%g k3HTM#C;nnA|pt*z%$i=i_;+%/g,_$["|Iȴ^z=VbG46|OdIѱ =6߮0\EXtp|%l^!Xp1ӵ(9AqI_kɈs_xq-!X!5upЙB 3vj# tO(K L/ W!#@<6 >V+v3!d#8qMW,Fx3a^ǹnNvOk@v$Wƴ*_UzT0h.#q֜}ݾYXP'kU=@{h0l*WMQ:O8)?(+2!vrks&s_eX%ltK7B_'U^0Rƥm pnj~w-2hE+lPMuU|^=;)?(v6dǧ٬ʌzpӑVrӄ!c{7ja{'iQL Րt3Ύ(9e(FM.HB2,zZɀyt6NrN%*ҙ8@nrj\32]UtB>kLو' q}k\OMfUpMj<>9]r' ;03|wCsB}kNE)]e3x I_I: M`ǼlANQ= S2 Mkw Uu&Soİ ɫÙ>Y_g " M|.LxT#ㇸ~K-IbvOuOӄL&bǓ2 ּ>3P3 5/渽PJN@r&z^87\N7+(_iCzpZ"jAb?o:М`m{u-fyi> nG ˆ,V G@ɠ3͢oXU@ny "3bM1ͳD{LxrIuu)owuߞ#|6^KۻI/#uͽdFV߇.>KH@ȳeHbmINiW0s&'KfVnG`d,px=, #%LaU~B G٧o$=E:@:Z,%ъ- jUtȗ'dX[վygjAȑ^D"EfsV"^ _$(xTRϯwO65-(f=qʦo W~I庎6!;fxIjș04"w6$r{`%^"dgR+э' jRQr䰩TM+h3|j\55޶&z\IO}!WYZbq, B34a 'eM{l%@ kT{> ݼҁ]*yOo(} 8aHy}>i]8& qb)Y:Aŋx h 9|/%XSו@Y_3OCa|>:ƺ}&ݸA[CQ#zƏwE:Dw&l6) :Od7PLkJSN  ;8w2`I5!|asOx ĺz_=GbR 1 ]'ީ8>猌:ȝ.tV5c)X@;B@Gr*>"amxFrOstTJsw3Cox٤"!NH6r9Mq,aNL`vc `݅2yUB,PHLUO'9 NOM̗:BKBRXnP}4-BL̐fR-R@zgKIm05zgɻll}qţy,Qrn,/Oa6r#>YwpfKKr sɟyeFlum;+D@mV?=IF?$͖)ʣF1Dmhs>ھ$PFd 17\F4Z.+Y1^9-=ݽ׮Y+ VWpOoqyANŇ' Hb‹Z3kԙ:f`'[9ʹF,>8<`#`#^Q_n |w` `.<p i[oo;pcV5 yV d%}gt/=?АOޭ*Ie) D&0JPԝǦB7QCp .g(Gq@ Ӭ|F/;!t سq PZS}m6K4EHFkf6H3)yM U}6ug@A2g0< fc*$l̤ǴP4{O%744X(A`iTk%DYkd RmfyIK/8w J?` ٜ4 XstU V):( J,*AY) V:2ORtSnÁ}B%#_zR<'s"_F.qhkɯ!u /#USqSwzQN)AzbQ/͌`y \Vlp"^n,驷GWND]v"tv4ʏ͡e޲HF.U B[*g |^-s%á izte>eF+8>׺gC0'<) ۳$[Kvǫ} <:yV^ÆZcѷY}R!sq| f1`~vj=?GC7xhn yYVCyҥxsnʯx>꣪pE`1~G=ǘ0-rX}|粼(8U%o jzrɚIg7 n0ۯĺ![ Z(bz"4[4Rbb_3DQ[l6%ݽ'l %2-T5w&ڹ۳J;cvPu8 }uWB_K>8"H,)7W#U@GMX>ٗ~ kֹHB1-;NC>!M' Sa%٤]%4Y';sIk^2E m\}~[82X .>Rݼ,4^_ o$ otHѣE2h>Oq4Xd0Wo5GT9+k{T9CykG$`2s+6/Eo ]SL.޺( ̧{X"l+]a* 'd&7$[?#CZHJY-rRnONˊİ1VOf%\Up YϪ,!X|?5a)O1R"`HcwMLr$jR喩".Zž =C cauR$ki/@+d|[|G6|VjP |?B'\ EÜ Wq:QˆœB(f+dxO՘VﻪEDk"W$q"a~Fr>nT֥`)ߑ:4r_Ώ:3GeU "wΏ(C4 6EPɋbðntQg- qZwXVOyH@֮|{:ьSr\e jZO#sYdH3T/@-Ǥ[f\ˆ14Z/ ?ԏzfSj2OͫY]b'&ѕIjDah9\'߂/Tj}\Y$jҺ"kɖ eV贅qImZ{W%dRIs63d'g{k+\mV!dVe1'~!vU-"EbQc6s~,Ggl[A6h~g )M  BNAJh(UXAi1q1M*LˌC4˟5􊣓 L-cā$1H;G hCOI\:ºa5پ7EuR,b`?۩rWTPr!_-~VG.Uτɸ䗀/ +TX q+a~ B%cW *M*w| ʿ4t\z#5I!J# E|\e ҹMݓ)WK<5CpYwnӪ_CU9.uOuYXY&<0$'❿)|-↳D?>莥UQ=yY`n潕+kv{"Uٮ!=Tf]P;61[VrWLr. OA |í& P6̬nRUw+b\ޏZqz4>SZudu&{(CN.*d!<Ww0' @yPלl h~:je8X)#fB%^1OؐՂF6"LeC$sJ#,&)ҩ`{ŸGan![4tܮ?6UFE =Y^2[Y7\߳m D$Щ%T&OU;wL׀ N.U\^E9)翕t8V..JDYr{hKN멆YwũkN'|GҧD]qٻq#560)m֌=wqM5FKq?NoRx.wjF,(nTDhk8WPp;a3U'Z\iG`kKhۋ}g`7Tt_eHBm 60:bѲنsq_٭:k:֩$zI!~^T 2KeJx603؄ j̞<շPCF]&$$M6$ϖWo8ӝV ~6fUR&l3q/pkBq:C{PuͧxgMcI OΎivz)niQ$ez>hv5QK Ha<i'Ev']R'~tӓ]*!d\} )CͰf2ysuGNj8T'G|gWD|C-b+(/_Wױ҉ڎ(+P9Ġ3Q`1nw>Gppz-9AdiNcTw54Kd{X<ͶE])g6Łpuo̡7(nMgzqDz4Bew݃z-RPRJA~M_vA@!#X.x^H={=&:f 5'FX#gWFɴÅ3%5^*n6)e?"2mp2 ώsz`'Ζ+W@'VxUy0Fnh1E':?"bފUGԽ}1C H+VC]* >~  $rmTmĮy+9p yR-[;jN2g}taT Yӧ'/})#: Xd8WV#;ep:<̶ٶXBᚩ'6١"jD%GFu7U~9F"~NUYH57EYf#ҫ3Xlti7)< Y%ƷCxFsdaչ;RKSޝ+T`?T;K('q>7M#tqB Zp`o;"7 k#qH?.R6VTdx4?֗[0͆ǚ3p !o鹂n ߴu2""l]N)g!~ daʃjeDH(18'%Yz\S 5NEZ^SohǛENֺxBF)0xOBNݵ)rk'sYl-%{/;;^m ċC{8ꟕ/`̾{N[f͠g?Xfzǖz @x8@:zmg(L^WP$:ϙ]C ť4uPM2 ^{m$'+X, OLHYaa|)o} `e~Ww$Ew,TH@ 5K.[#^R=G\+md}i Q#52m,)XT#,uIw+J<׳QIa-P̀{Fi}g9g[_fLHh(Nf+rԭ/!zTC(Xzک<9tIWo"3+_n^޺O}p&Y/K,AX]=`1ǓSOZ[I,{EqAmsj+lߋso8ak9!T2ZzrdBM"gLQ5-':%i#""t 9i6)olD `mW~\^읢 :ygCmU_(9=+·LC!z^јsmm7WNxbK2GżlDDf`mJ/[p~<-Uo\u*gHƝ~9')@OB 9fmnȕ U#?ޕq0=mPafmGj$?@f]B8e+<<γ$%`ֳ3&H"eY)8Α]E a2EbP*GC:EZ ӤSqC>{rw5i")ԙZv ]scDŽ}.r$FϝݲvMPB:v/7a**SziGxq. s%AR+iZ^pC7:Mv}Px6pyWH]_/Q @g;L(/̗\5hЙ 9zgJ&S9CGno-=iyՃe u?aV>VpUGUv{r#JMˋ8X!=0c66'pqӊEIpBZ I {.i׫5" ۷SOxZV׻|#ۿaԹݱ,S%B/iK:bnNIYX&6 Ihr_8^pp"6fuG><³ qeiTwo$u֋qdu]3Ez,Ssi|G#@6RZM$HIȱ!P$ hM]V{!)d|ݦd+&L~ړLώ!G!ڿe5ܖP/u4WYjӇT`+4X 9 8M|Qq31Ho/cצ-e .#+` c~؜b;14oC2=N<%e(/@cQ$-1 h,fucZ)"= W֍vS8I{TL*/}>ݬ@Bn^vWeOދBo`U%{WZcI}MN+ ۡYC=@7PZ̡zȯpHYjfq>qhaHP߫Ë6П(9Zs1s.?Y[黳8x$(*7l8$+Ċ&bx]r=k-g 򽌂 <յ)$%VɷuwZ9S$YxyJ' /_E4^g96kDIGbz1mNRdw K\[xKb4 y-guk×}_P\taROF`ߊGU閮@/i 3ͥI"q)4p ٙн r629ďM^\oLHY  n^16akzJOL+3_8@xWt8W-'qVPna{G(%kgsPquPM }nv=бU4'Dpہ0Lߦ2 9'\nBԟM^:ᘏDyHmWd^*k_NEW!bJz>"YkZ5|SU\ .f;{wIa}mmZEx/"tAs1<DXr+̭h#28V@wh %"ͯOAkn-AI7E9@6 J4`QpN9T%oco4As~.I(:/Db.)e&r0BK#ӸÜLQ:BsHg`pHn3fބm36}}Q$!@N>CF)?%qHiv:= B̹^س!-[a25lP~#DVẄ́c^ \hђ4ha% 7!+pc皏_S&z=TYYzʎ2>ϥ š/ETbh/#7J \!<;d=>j (@E**:vM^ B0}Vt-hV`VXsA/}yBA#YΠᏟDl|J1?Wk (bgcxe!N3U|CJOIuk|[:3YjT-"&Pxz}ѯ&v@%r+'&H&G?fl;x ̛afəUѦZ}pd0cN89#fFaKծylxǠTB!OK=Kwہ[Dxah:׊ \\dS8~_sHQ.ZQ!7-YPFUhKQ:vfѣq-G׃ +%oQh-5߲qjbwKIԯk8%ЊlO27AgҴ[7ao}l퉻6yɹ t]I(KZàlXzU͔B`%Dw]z0kjUO!B$?[%NwcS[E}"x ^IU?cق\$A?kQ9ŔKP  s؛>"q<C %O1)=:U0Ԏk5ouZޣJEQF>,FHo%#RFPB[;)}w4S0[kx^5+s}Md& 9qgy695\IvLOٙv`YLH "i$_at|E n3dܛ)^Ҷutϯ?SMTptLK-T|Mv<=uTƼI'yDJG7oV7Jq!V" ^\ucvQDj7fORPW,RN]|k ׀ET|l:uZY9w:(vtS }7!cЦWӃ~q_`X=G54j q`]cP̣>;H}N/tкA2ЌA*U-CH}.$sf(E[foٵ),M GQt+ed 90GQJTal\=ICP.23cلCZ8sK11 'RqoM\򱼏*oDeaSNLprMԂ b-x̞-yۄ['H6D8{p)kb@Ag";; eH1x3`䍈ǚA8c3A 4 ((mƾiR\8nݰ@OWcaO6NGXY={HRv >0%Q3,1» NI}~&I[Rt fN7@/vn8^q2ZRkP}V~Bv`|BCqsc\˙Q NrYi{҃Vw8z(y)m&R؁yܵgor =I|Wo Ũ^̟.b]cK4IZz94ꒄy]?`Pd*H`Z`E';~G҇>yŧju|fEZJ9M~] * œ1&th7Ñl!|G56m}7g!k?")J~a5 _ڠerM0:žm!;b(9#'Bid SNQ^0J;Q,%rZPnΆͳGp?QUtM?S7`eQOrVަ?5ɷtq}5t2F,mh, s=3|6(4n`Hz^mOy*~3nT*Y9l;>daϖ}9=BQc#.=zQJ]!n Z0C:lKv(,1YRl2KB\&BF&E(Ӓ%!'J 'ć;uJ?I!<Fj%%h@)Eý!t7d1I1WhYXӾ%$OdtL׎°\ӽѓ5(Wݰo(Ne{i]!A# i|>u$;߫n8~v/Z.>rA1a(s'PO9T Dw+cЃr8 V 骵\C)3=# ĀnNO;*r t*Bڔ*r-(^OWS%":Ǧ< ܏Ք@+u$?TP{5?%Q uI j I1.D`4mD͆=׀54Q8F;BE(\D-L~ג@b׸{|)њvuEhϛ>!y-GPH®k#h!2ʕ[&®tLNҽ%}2-XI;ΑS4zxc'x$CaC=DYu@}ǜ8lݗC$sc d=`8h gƘicEmUw"]Gag!/ɧo4m>T3b4Y-3{?˳2oH_fd$kР:q@T*@?5q$ kAy| )sz: u·}oHg"I[ߠ#8VSU H{ q+TwNb}Lkc}TKIWe}jܝMlMM86H.ba 9CEo*,< W$]">Z9Na*JxZ5=*~1.Ǩc?5i%PmأJS&2rsS0d#WZI?f9# `_Mi2 x{`Sױ&zi}4_ >2Wzش Q4ltLt V}m)q׺Si$q'nGji2r7_i4 ꩥwu4q)7ZFi$#xAPj~2D"`IRR!Wb-M)$BtUݱf,i1_IYK.hcd'ac0yWRby'ooP07S?xTHjcBGEŠH%<@6+qisȻA >i `;2 s&)א;c\F?ψ,$.e|W?sDf#72qZg׹ElHv6Ec0x"tNڐ' I mxi6:dbjH'#wKIR`ĉtb h+^uE H%O$gŠLk vz7nYYif/2q/]knUa 5\=z-0鐵秳bޫRz^ZT}vTsʧyTGOk҆.E] $qgɱC876Q{P+{HvtKXn2x$% ۺ'eiaorsz$$ziԏ/@6rn45rtOrUt DLӈ>0:Pb<@mA$$”&.A葉1^\5ru9XFrihOQ:nTw*]18cW+Q͖=D@z$7Vj";,ìƵ #I֍^md9/,:,TQUJvArΉ;_ 녞M]RZ5(by 0+ j}`32oثhzs'gG}{(TG!r`YρwTv$*Q~\\<`5T3 E:Lr !3iULA)CΊ`ȴK ,1ƄmeH?[!f򖸽 c%lq8kb;".we"?L'_.LB-=b=pBsjyM*;ySMҠU sU"pGY",O1Mb텱D.(LӸq!`2o #hxF/:<54[+YuXl K |??*xbo9cZS *'а|LGYy溜El-/ QA\\9Բ7PqJ8gF (w ު e/0䄏T’ȷT ת=|oQ[FSQ"f05i/&WZ f`-,1v=öYuEJi#U+U5B{eÂ,|݄_Ki?kH=2^-rHfPo0 ?!BKM"ۯ'&<PT6N.)¦Ϻ[meIdVd/h%%n2U,>PPx6N,,m6B":@Z\I!ݶbONzpvdPiJ:#/Od2әϤ؍u]!QOxT[ $ P*"Q QXjTbkܺnwȄ'z -3- X*^ʚVUs~ ,.g/<]ȀEƒ0akN| ߊSw9\8Q4v4@fۙ|-sORڼ*x/Sd@dyStP)\%VVdG*ǖ[cP7٦pԛ[o9>9UWpɓ%dKl7zyxPU+_U%>k&U}cvKMY$T (jdK֨;SX%\xé_.]}׿E1)nN=0% joJ|n#>JjU*"1YKg'uIMDOX!*V~d:N^yXVoθ6ge$|q,LS).E.vYLP4"ӳcMWL]3;@wc+gwLfV:; i^>w9 Εiå$]ze)GHNNK a5>3(-ts\u@k26E!F`ֱXCv)# l!uoD4Օe m8JbV@〷5{bBE#;5㩣wHg<²S)\abK,m/ 8p-F~^ס_ Yxjf &hiCጀah^ ڔ4"K 0]Þxf*!M]AwL?`UF7y<"% yzm#u*;}޷GSc?ڌ0k3ϐoU,GXdk79w^1OL>oc!DĬ :?bt-Tdt%2yYo 1|M~ U6fz״hG!zܥso}E-[*+Jِ)0 *j[L z+)yvZn:='86WaאNu$faޠ}VyyaɋsSsk}-W)f`6GfpчrG_Po`\!/_A-qmnjJA{Bad9*!)>̦mzNs+t=)d]%ޱe_˃(# J0'PaZTGz]Cy+xCqϴ2&)UOӸ_RFM P,[ t1'Fpdz lHhOnOCpl|YD;m.1h;8IqkJ_68\ZDs5 7$)M~3'\ Ė5bB)|<IhYw\.AH`3h"SJtVւ34ibGaGi6ҋW̰pyfE)W6IrY4xWPXݞnd6]25r$aϊb1 F^̉hYBI뚿Fr~wBڑ$-M.GOh͖x{vBGwMIϳTKb%zryR!ՕhNBsX=RNۅV s2ٙ1&ubjXXuJ'-lD$5ϦmfKϪ6' M Ƒ'iRN2 #E~%CVm>SqLggdV<[?.سN]aLPuizpB JN+II1 XxWo/gFGstٍu-2k 0i*@>Z^SRm|Vu#).f|S:9vB!h"5J/sXX|7nkx~*%0ۮ:4X#be 3Znk^67TrGED.%% $WNQRbhѽqF@m3D%H-~"$#a^e+M"X)ёKF>w;V}˨O@).Ĕfto_5MLO%1*jJ 5pkPDzmӗ*3垛Go[b!FxTh+W_Kyl5cM_w71a9T!6VzII楋TwBQc_!Y֦n&n*1 xq~UPBA} 26B&dklR$2„t;qeBE(\e WA[: BrMR.)CL|輯yG0@z[+ D+A?<S~^ALˁw-3^ ¤8I3H+6lXCŚ %Vz ,t:|>nJ梖Ϭ/ˆ7i4t~8.#u\}8!~-f8Ic"a^w*D/_84#!o(j- 0 +ަA:'*UI ' / a-_jukUT3ƈogiEvY'F}PByCf;7xb'O8ҙevqyQTԥe`8֝? E. /8&yGvFhu@Ja.(%A#A[`'u/vm|#-"U|ڂEK XҊyV̳Yn0%euZ3GoҊCJ"pEF^'o)k5QsUQwhzqnyʗŌ4 VW봻>%q1z$Dv+SCÏ>10F|A%_xN$z,L,ޝhcR͜R}LhQKk!D JT]" fˏQ %W@H@<䌸U;ȲkHloOn~7gt3c:O/)svb .z ܲ 8OƟY7$PSf];' KrL 2tZ4<4x g{MbUye&4 N0=yh2VڏDz/<Ľv'{65e.5PK#dxmEV,TՁºMr/Ɯ})@<74߆FKTٵ[:~Z.3Y!n8d+>hCj~ctt B${Mc7-KL'R`S)B)4r|Nжm('ٿI6]Au k&ka?\%AkCkQsXUlu5F+2T.9V$2,}p9EQnW&gO9G}ݿ.K[ç"GthNd+JhK_bD hJۆ"S Ba-DT#^գ {o.⸲b@x_'[alCzu"v,e*{ΐRvtt{c݉tGdC0e7 ΁CFLȹ,7Ww!-Qf4.Һz@\J^ۋ΍АllXIr9c[wM[NUQ&GAo—Ҷso'TMyҞCDʬH,Ef[f-ܹس+j̡Vi# PT(;4=蟚XV"u頾N{JQ IT7_zf'Usu[Aog//*UV+|ۖ 6xt3AူwIMU%zOX_• ?dWi$ C7ctVYwMo+z<3Im,$ZcCPbb2am>T0]L=Bz ϵ'ѱCޑ9dsO#?2SA6@]P_wނefluh SA)A]%nKt[H{ 7ǃWgc_5iuPbm*G8AIv38xqD @{Rg|)EVb96^\"ZCa(4e"<|G WZLם8S'%LqUI) ҙt`|rh64Gr K"*n41JKKcTnziHw7f x Ezzdi(.i)TA/D켭J׈?g<ͪ%|7RfQOƲ,Ajd.~[XIHF}K@K!cR2޼'Y M_tW^>m"<_s$#a`ƎcMČ4c3FgQ]]|zo<#;vlGe7a"-0UZٟ5 wf @--JVq}t<̟|`O|֖\&Jmp]}~CO7c+7vş0~{l:&e:KXd* r rt 'Gkכ*l7fĦ" u=ø7MwpƜK%5u"B`$tD$pGPYwԁ%U32RX([x,dtlw&RdPtKfwS?1ؽ0r`K/HɷUrQ3P Pth#Zj1Hߪw{[YyhnX8p2\! 50&ߩ3uAh)us{ijG=SqZLOdDIV)?R?jeb%o12!\_O}MBߎe#j oh...3ی|ȥۿ~׼b''ڶ*?ߚE Z]wƄo>2^OJ:nwl[jRAIϢi|>x42dCz&2\}Z:p.4WnO(ܔKdq,ˣ0Lƿ<sY-gbi(<.Y" ]Cq9Ա>uֈUXp l1#\r]58G$Yo\F"0GW1~b@MVLECZH*7qoHٺr$aJv^R>kǷa>Y,/|4X)ʹBov{E%?#?h8؇ gt{ qf:5pבt즼I<-jc],oìJ)>ZQj+a,$5Ҏy76Rlc s8/%h?-`s7%5酿aHj^uL wkj/b^Xߡ xDlXQ XUc6;=casB騵5kGvQhXw},s"Th޵1rM$MCHiDJ&NP/y:cI}Otdoi#M3K=m"xY%YI]_sLEQk$s^5E_R;~'h ;73$)d6M6G X K@!_ Y~Cv(X$udq3͠Q.Q4Bk*narzYv!/]B4`gVQ4ѱ|]R[u]qXQ`-b g[ \J 늴CM Jdf1WU;<- Qlb2, *J2% JZN rc]p m8f bahŜmKA{uYstc6J4`'4Rx7rs)([bꮠ&r=f 00p/qthJ(T]; VҮF60=^|Ifi.ۯ>XAdv4ػzn*g]  -ጄc?7kt JL1 xT~-x W3Ѧ Ln-ߖL *.u T"* p#wG eS(`;(KokI<*4qR- 6=ydNwcnbHdH~L/"Z>떠*`>=s'Sn},7;Bh5 4~ӆt"QPH"?-^.d/>"M)ZҌ4'ι#6kj*:3 Ռ7m`u ;.ʘa ғVƴдp0)V%OKZ1ۑ&3'˱_Jb,H]ڹx68/8]IRذ`fي zQ߬gmk(g)Ɓcc\sCg RSF:{Tsy)a]e] 8 #%q$Ev[tbV/:L;ً7S b"7JoX *Wa j<G#g1bkyL'ɀְ+PS%h :Т:'(H|"{4VoTja^}*ҎjE0UEYsZAr34o>DdcM~UYN*Udrn 5Ig]Q(HqT@U {ɵadcy^놗-9g.Yz-=̻w+}Ymw]1}(`3kޖYz?6;~DaUBc@X6lG\W5ݴIx5IZu&s fȿ ف,nvY$xD 1bw(Ygz(tgSfD+;*KBHKt:<"a6FZ+Sso0Rr~ysSO*p;6zߕP|yʳQ>n:Ɣ٢] [>97e<0_WE0.,UMQ,Dwe_E/^֥|*GoI Gn a:T&iFHfT\j$!*X7x *WN :^Բ=8hFPȯ(~>kN`&`).vvyFFM{ZyK>h'L)$7ÅvUgʬ;ҕ(_g`T掄QeSC& '=^e.܇wJ[H `PFIR-WvaŴ1i"j+a-~t';wh͗4:ohJ~:W Pͯ3\7^]lc]jGmEjW3>Z@Pgٹ ŵx=.%8dOoORf 4@^nl6Wr~<yuN i;{E2! U@{lZ2< οP\9Dzn6{M?zfSzA(ǹ$DW؇B"NՀޟgSPRq.{$خ쨸:"KK%@y1NPRD2y3h>Mak'^t\d"k?aC t]/ts2tgI>R^kI@'4ol CwaSyM~Ù{Iɗgn's?uMH{wut8 \)g`r0ᩢ799@Kt @Eh)=JrSe;I6uRI)$w "tmo'ڠ]đj!c"w`%Csga"z:q7m9ec<φ|ku6[y暡 sl?}|\H xO4=`|̺_v5tޱ2A.\\8b4Qkl/XM.o3)1aWY% *qd D`Xe^H @Qzj4Xv!vvHW9m[fOڋuHVɯ9m]ِIn&IqC+ެ'+g(/V?Hȶot14+)>XsP۠m3B#̮yA a 00yy3ptvSttq#pcS@7hN92_D5`w .+'hc3؝;CrVCdNJ9⚗ @\XC f7ۑ ȻE 0AAF˅t,oyuy\ n1>u?g^vǬߦ*\1TMGe}/ Pu0e0T̷]eTJ`r\?]&(8k{kWL9}$7BH v hfIh+C#]BC(4ìx_ypw*o$x1iSM4-i@F(N$ϊ,Wu#p6ֺET~^N`#UNKk\1G~b:ʜN+߀Kp%k"yC.2f}-$Q:_F|(Ƌ["` NAfAB'PBsf{9Dr#k+!ȁ+>1]_c+幂_6uuiņD9/Bdf:LIVD_kb,0$UtX <zk4;sE{bon=rii4zN#1[}hHz.n֟,(d@Cɱ#8pyfm!qt%Uyb:" iiЀ7KIc[Vz]F~ =39Q4fxqnlQ_b>"/b̅}7ԛwo,y^<Ԍ$;-s9(#bDxo=yk+u=m.h_e$-MLSQ&ǍΓzv،GȤs|V)p++YY}2su&-+(aT6L2 WПf~ݞmˑfSFpLҟWhmvr?{p}m (?Sxp,빺ze@~lj &i# fpk2o1†[i] v&UiȞ2gsU#cӴ}+j0of&7{蔝aO>t[RiϢ/@k &}l y+!~J|vzQrI呱̿f5"4g|BH^b},;ퟺ 7`p ӫ!Rt#dSon͠F:Ƽ'W~n"ȕ/bgYZ0707010000025f000081a40000000000000000000000016530671a00013258000000000000000000000000000000000000006000000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/media/v4l2-core/videodev.ko.xz7zXZִF!t/p]?Eh=ڜ.+,a t9 m,c]DQHWs`?SfԦ̫f#D!(p :ZAk?Mj]d Nt]wE땻nu,YQ @N%;ЧVԇ}X"RKbpxD BC|KΈʷ&珱]F6w!6e{t&6+UZ pSAr"<F.B)ؗW4a.@C)SLDŽgD$,{/rjGރes3 u7N"">9SmZ;N/ ۗc+b=_Y~TmP4H.yFvW~qӼguRuE94T uʳNBБtT?T4QKr7Ow{uxǬ)18̫o^~Eiօ[ ? "5Z[ފtژA)KĠ~{'мhb]>| I/<=\6r8{P? p@eQoۙ '$Ȅ&/*x *AwW X pqLzv< /,Wڎ h?' 8@KE ӒZC#1E!hNbu`-W9܇S3v +]z7 rOw)R|z[L룴Pѡ=T8p)S3[5,\}6 Ij>"XcJlǿewdvdwPK+T zֳ(Gqm{6+5EwW`Slf{T~Q TOT>(Gwk0a0Ifj߮N ՙ <2ʨ:&Ǩҟ2]C(Kф)̟-F~dhA.0C7}a LjGDP=ϼT=kfnFţU@1{IORxCy+} *kb/CJh{kuMRo8/{{N NmteтIq@R"=S=?2uB@Kܕ+# 1[>[n8gJFe{r/>8>XCzm:^B*[),ch<VY#^jSԻ{p&JYqMndI>z,^m!&ubdh-8ƾb7FFZ{& 4G9 >v O Buzun-Jp{c}2˸Zʛac:%6Oؗa洴v+M5$f BSmeH,yb.t4'!wccURCңd; %K4\[>)x} ; P%zp},X>0yXiʝAOfWβ')ԱMq^+^!8# /ƍuucVrڏ(\LfB0ap 5 aԈMO9BSPϙ M16a{h@]k ES˰צb> ̍{;\.h>I Q373XRA8nf ?PϭKF[D`ߍ@ޑwƽޤlSTp9ljkx{ӣykH=lL;.b u+^ee ٟ;8y ap d%-Ğf$3y׫[62Zx aRGvn i5  [8UV9b7bZ[(uyn iwݾd54^,cp#viD2 ^; _82!YW'Xc]xyVM۝}}%a BN/ȰJ h@$yr|0@fA>rTm=-ò*ƥ r7IÞ~>!Z$9mS(X[tk3 ^)pCv;G˷--Yt!Xjk{PgP٫$A_)(n޼GO~xtQ(<IŽ^eTlԢe0޷ڊ"̭]8mW _L(X +1cϕX%ib%,<8|Hza!f ! #Á8([ddC?HӬٓJ1f_]~lR1C]Vxܪi(kI< Uzm߲{[#4͎VOlV^+4R`""Y/cgpȃV^e35`@wA"q#ƣipvBsyT}A(G!1"wVZr}z֢'6,6^gV&"o}D >U ԪB˝RbZnL Йbl)qDo%woi"lҿY0wh>~g>u޴\q%Rr@N*+rQfP ,IJ "W zJxI: `3PFla\Fqr|/w"X>R Cs,,197ɬ!{2|NVre=2Y1o輱MAH'ɚ8iLq^&Qq $gm/nˠnPmI{nN:VJ?Rјl5wuBϯ|)ڼtSnP}(wعR!C4Cr U[ [a1A#.6Uȧ*'AM sC0;"Wvh씤e'S_jGpGƦEU.hGn6rns0UϝQ>ǬSmr\z#M!!|gj06\0Ӌ\lrm)i|W+,FR.f9 3*f1`H(Ȇk 3hMeԓPa{aH F19%(YLpF(wX IpEzFŖt |w%ෆjBYF`*1Β_aP<׉[늄5'Y&YvyX,ONIx]6Nx0+ az '<(WGja!VǪ߬3bՊ#GfFN)o0ϋ&_ƅ0r[j$:M2"=c,jZ' df32{Oz .7%}Kz"Э%sHNmTq;RNj";ՒS64nQg{o̱J[ HUN)m צ}/6ٚ훶2kyc昞 sր =s}R>ބX)6$tG( 04#LȨApCr7&Z<ӏ 3+"|dը.U5)Ϗ &IA\ɲ1rxTuJtR=>|-2ɬl- & ޅLZ7?돛C~R[%PTF%DZLt$+8ۻ3:\ƨ.6;^!a]L5,nGN,%Cb~+P yI= JILpׂ΅O@3MX67Cޑ$UVU \f vKl-@@]yɸ$3U>Wŷ<[cic{cWIGmҿjn]a"DØ:ui)ƨP٤8a[ 0VFŵ%'pM-iԦj&.خ@:D.~$!Ai-6BOs‘TġL"̪i)dhB9)>ktHtϹ&j/@|>8MTDnVrHK9ڙɯl6b@,Kp9CP\x\TS⭘sݏ=+]d&-rWFXB&P6-R=ݠliR-p5J Lr"0wv`QlR+Fs7zE,D}f,oBP@ݑV{%[?Z˯L#t?Rb'n"5D|@'ǥMl DAfT9{ %6qG/zأ{in\"c+O6N(k򲾽>\JM4'sd+ۍVt9ظ4T헴F,1;IA?|V錨,iYU(_̮Lvr">'v[s@''{P uvRֳ/_wp׼|N)iu8 3TFz@bhTۛʄcbk4]vث:f/m [$L>/ʟd yUlhF( U *锃/vHuMV/noW|^QLgNȎ==Q2,[X}"Gmqc85+_X1)d f8]O XȽ>?,P@"I0E8h8NQ<@}Ł5{ZYJL*=|umƭOw|8cL~rcPwTy@<רp!et [Qp+ ٧~A̿v md̶4VqdZqѬ yՙR/9rfw -?됤EYlpL/Y*K[;þ^'Y "&ѕrR [PĿq-hd&JA-*b:j`X/9 rߣ XY1|VJOkkiZ]I$.$:03uR9 Ѡ@CR, "t/ǧӈo&j.((#.d뼦-SF~ျ/o(h$]Pݯfv˅ sb]#N]Y9 ǫz8V/"怈mːν`y6dpLvcX{Ǽs;]UmhӀ4vrAoY0k'I$Y`?o+UɆU~-4\%'gedS\A5T`e=OIw[!\|5[Y3^h 3n7m X׉K'vAX> qC )+lu<:pf0ɡWeN# K=S4hOaC?jdfs>BxBq'y0x N".uj`Yu!&ߑ O :w" (jkʞIv۶{o/~z'C}Pf9O6Awr}+]uF:Au\JQf荴]1[d⌖ԺRv^eJu  ~Ç p5篈,%9fq{&}*tfw&0~5ʟJ-%Ը#2F >/Ӷ}i "NYXgy]_j%1O3FFu'r{:_,Dp!”qbU24b%NPot `o'̮O]oyBVQںhni q8/+TIJ[j޺nXhj3/|ڎ^}I13zO WZO ZxkP<ƲWe864)!l!'T(6d>yQʡļFV0N9(?͗$y2~eqt\1!mۏ^MyO2QIOًFK7ʇl + .,ER~˸żj  20ǝJ6CrHOQ)15.${ P 00gM Qrr^k^CcFC*SX! ξ.L051f)-SC5iaz&"czP;RL C9b뼶@!$NW~Xsy^OvXeƲ" RF˿ #+~r8FXj:03.eރ)9){XB/TI4:j,O`;0(pq;7U;3BT{pr˨6򺽯K4X} ԪM!+,q.o7]&[זXl|M}=E@R#pBFɫį2ˉϼ.N7c7°_aH"$riMdLG<#\a Mh&w69;o[M' Ws2JZL/*f4&PZ+nusIbbu j5P1/IUT6'H}#>zVk4A~Rͳ S3Ǽ00tDI=3c&~;SJq $SN+5TNif3r %X] pt60[ AYQ j}"GZX?){z󇙓 :YheϳMA>j)Mk9t %7< y>*فʫ/'>2a蘘*\wTab* "9ӜW:K6Z 2MB{d,4ŹIǪ{0ּCοx9>L@!o8<+n~r*-;DRL-8| 6Fxl6ۓ>Ӈ$}IUW'='R "''#c?jŚRo\->6.A;ᚠ̵;_&1e}+⏾ A!L@VB\$*]S3F s#j0XЯI/@FH^PBz`ee;tB(B &ǪQbHl::l;ύTVle'PGW`@m{ʖӅQv/"̲57@ z0ig`PmC)(I 2W]U?/Sm$G&MRYef|P3P$AG;a鉲({htEDxv*F}F؄P-֍!"z3;@v=Z [XLŌhq鿞В0w(AK@_Jvi7@PH.R 4H6Qzl&Φ?V>Zʎ%²j*nԨltl*g10 |S$)l<C{e1GQ|obAb2tM?yh>\|}(ώ穖(O`Z Sݚ~qYr 'X}VA‰ZpBtaޓ7|"0)o5N+?Jdu܋A%g5Ջ$[`!-ܘ2pm./S>0~%-Ѣbϲ%%O23C$qr,?( TD\@í`~P/p(΄Q(/v Ơ֚ Xa?)SQӈ3"︎Vz0q9 aлԠ^rMǽ__`6 s@ANMZb!d+LǩISJl1=aiĽlqbcTվl9K[qy B<^/"s<{kxf(,B|&@6vh3%gqjoŽ6U#T=%]IW>bsF z%8GF|Bpi j @! .%+ ZmWjqsl?B3#)kև~MШ q7s6 1Vkf)n%ͮן +_YX[CN@ka*·R*b͠a0br}gBڍhCԪ9+gKƳ=lzRL7L~5/lUB.ΧnW 8saJ3|8aYK@ z򔵩{R]9TY?b4/qU|5ēN#+WD -FR*rbLNXb1<g2F2uE$eډksGފT zH*.x[3!:WW$}Sb6=W #5hD 9WJ5֘1ʵ_j&" cȷS|Oق*gCzԂ J;-2v!~Ƒ'6uY̝I ޥgiVWǝ@Z\MlӸ>V$zy:;*|k]tj]1&!ə0 8jH8dLYЋ Ķ9d#iv!탡B 1i+ߒXu-ITZùM; BIC.MYO*R0q).=H+3X GHqrؘ/L.YBFoO | M5L)["!rd<7A8)R||:5f(b=$Q-U+\J5ކfg$w"\ D@[œ4-ٌhZ6W"=6ۂQ9:0|MNһFv0_xA[2[ d9W9S2MJC p}f6X03SS^)hm]"}޳*Ml)h[%5 %FѿwEWLCэ~L.?/ڶO--vf=gʹ 3/}Fռ&Uv\|  =JO$|?%ZxvL,L_AqWVp3`;evբTܵ_MN9\[=:C-Vh<(;2fYmpZxB}pX e݉ޏ$*ޗX&~,L䱵$~SdFd7ՆhP]wIyy!R?tplHavOs:v.TYj:H- [W !u^8Vd-Qv.ҠTofQ1TPlݮ̳G+(~OTNs.kax/NC\=YldWpD 85%huBJ&i3`9JeN!f7_u5K펺H3-Y+;4MzVjZ-tc/'POm\7;N YN]TBQ 8BC/_xxVPdkKK݃8ќP.[RB-z |1bDa6xMp֗wpH7K~~C0\xk3 ¡B#&E9.Ux/O&8(q: 蚊0‰'FY )x&B-;/E$c"|yGm?5u| ѠH(H@QU I|W&z@^]I{?m4jYڼ]4i׀7]>[<~-?Zfk*bhkip,J(P "( etݰ!ʎک\ᇨWz9tloHQ*9SVP*w5*%Cw;[e^\+F}tf1X* r9Y5Ne)eXD3uE.#(T=}_qNyk/ehO@\.!:9A7:*(upّ k|'6|x깧q4IZMD4:' w#B1G)ίJc.ϦU~a-Gi1`~ei۴NB*KGdΟΐmj{i/gX5VU}>Z%Ԉ"|ɫfy'q,w۹ tZsWo-$r8[Ng,muȼqʜpT-P+,K>$Lma$8XnUCtA"rBNLDO/Bsuqh,>CE?IQ:{>hdsx | =Gy hV_Fg[bGZ`#扢Y\|J8QJZmxđJu7A9](0H#bco {=J8eR^ $VA {lb[ c+LQƧ$TOZr KB繑JKXX>8n{yi$n,xo{V))AẇH"i˲AI=Ø.[NJ# PA6\W5hv'y FYWk1,P[X"AJ4sn`d3և0AFXvkyf@"">x:CwT K")| 3^ u"]KAÃw]8V<+/HCNuAHO.MD2oĂoeITMgQD{y!~g@Bix_QȪb(s^`HI泥%ɛ{!X[ؚ# 5ҁ|f8ANP}v\ {N\[N7)^T7p37_(";^o#nY1pa>]-roLycQIB;录 m6>c`Ö2 ԃJIXL\dSؼ];2Ye>]fKl^}XǃqdmΫ~F|A'U OႳ% =EGU dd&%&)K kRBl=P Ƶh *[,Mp!'X8MHVJǑE =vCDN6O%C2H:=T)5Ļ-thOh[mxҩXK +21 ԼK|2sG2Dp"~e}9@MmCj¶9H z-G)]QB{CQ1b#4ѨJO6%OB7Juv iMlVkS+nVy/>-̭CGM$SNm ܑ?ud=r(A;/$-{&U]lHΧ!m~L6,r…AYr e_C/2%R #n|!< :fϷgj*ɘ.kz hH0?!I'Fm=ćtoL(N>ZCr;eD( Ʌ2ls?0$i@Vt}$89Yf >–AlME!/CBHj39W2! =rx/>]@D4sHϲ΁nCjJq7ǐq@})7\Ú``F$-mH0"'>g*D^8zD, LJosMpm+ _{#K4 Q"K5aƕܱw5o]{ RVk7Cd_@^OY_=0&5f;O <3yΟ7K)?WH&aj⡟E%+6 v&j}XD ʠ=b\μj9ҟ 4=B\PN'>m uZS! .sB-1/5Mq,_j.KϳP]C:kVߣPqo>;eèo:iC]h(RV/j͸]z{Clpr'V%*)6xNh\:2챍#c+E7.ts(AJ"6ro@>ɇ~I]v]xeAhz'ote)*h<ɞnM٧eIRLT/g~N +1 TUǏSf4OfYB ބp@g~:tc$yω 4rΎo5hm\!Nr-<OO#MПp6F%HxRN@x`C66Ղ,jW*h\zAtf[kP#uXĤ:U1uxA WQ`^! -)Ԝ BaSW<ʝo{ʊ>yXh.JGtsV F'guA-aNuOB2&NDI.btfOZR[Sp2Fq1W0u0M"@|ShO$zJ9JKA}vlu>ROe*tls5ۥ2DZ|bf,YB1xV/-Jal2~GOe`5Q}"ǰ~ȕs^A0.Sf:uRW$kGR* P1Q}qY(\0d`/&!qCUV6KoXc6du} *cJGMLOi~SBk1 $pRKc^coHH_BHf ~H!!ZtڞSئ՟AX@z}~mnE.7 V9lG,UXM0- y.p2Y@ /1I~R!_F:`9=UGBI9pa_ 1F7xpCW[rnCWljcCHff]mbȠ6_6:yahG5RIU a"vI`+OۿZel1Scxp F#98<B?ҘX}?cnMLEq0W#ܩAܟkz?8T@#SQmqQ%+yq˅c.9)GNá}(cĜmQ[ȰɆ` d< Qb͚{9%9P pTx<tʁ&$hFo_MŜ#9Iz9k޽) {_OP c!{ZiF,B ;9vq8"g4o51ʄU|[@lo(^NZ hfIB-Et3UGˆ3D.;YOC&÷RknE7LȣXD--'6k^*gD^ YZ*9^|/H "{g^ST^^AهOCQzgA-%K}e#}kݞJv۽/P>]qF1^eOk$7ֹ_Orfe-r/ٚ*7[@@}N{[ yFi&noRlOQWUX}+)ʱ ٸ_Ȧt/,$cB;j1] ԇhYb\\E6f )c6-D qt^L ~"y1dA+䮺T"JԄ(,P,'I*zq!Yv~64K%lЖFr+P.Bge`Rj HC@/9'?0sQQS9} . vKy(??iGq/(%0"&,uʦ%,uWѓXL{rmֹRiy(*:-#}cK՚ aѕPǰn\p4A#b U-s+9Ҡs KIom4>ȱv߻V{M1̚n/6V ぇSu)Fz6e{=-79b3aB'Z@fȁ*mKp7y44O' +2nbE1O: \.\[!"")J(WV:0:u)5`)GRiƯ"@ZdwX+o7;l8' NafTiS ZO2UhF?zӚZƗ")ɧ|hCu"P|T93&ӱډL˃JNS6`;j\V⇙Pp-։Y$ױn-=@pN;/F}}9-)A0c]˳UCZIcr Gb+kW&$Hv,)Vo[ONw|@ +quI3`όiuA!`$pǚ#D]4EM۝F^RT=Јil_rT,ur  Td#SqkF5mHƛ*:B" O,Bo!uXkq#5@ICG̱U*yTweH|̖ڰzsA QGۭ72ɶP(r?&ɜz}i;䟎ge/vR`,z9|`# ώ4t߫!T]5IHI/!1,]G_)咚\l@4I*~0(s,4h *qo)B/{jԘPk|fB>Mwrյ}k`~d0Oil3*9&P{^)ٮq>ҽ(%5=Hs0Ue@ջY6nub[M0Gq:fU^*{(90- Vh;ZsH{Gˀ_In!DJnɽBhJwqhk+w1ʼnKp09flz T:/uu eMrғW^D7I7ybV|KZJҀhxǗGI+n􋴹5Hu8==[8{6-+E 2h^r QW[|.O~u2l!' Z>N:T<$A37[tӰSoYm}*H5h\SbY+if~qJ'AeNx)I2mas1$ٙ("?<(Xpٴ_E#O #k6A*~ ueЀmIQ; WJKhhtCgOp$&!Cؓ0&z9z_pqͯHYW`O@ d@}`<5t(S.0d$ZQԘ>*"ΈJ67a^1&HX ) g|mQEym~=UZ7'InS,`#-)N cٴ=WrZKs腓 Đmo|&2<=7,UHOql< ڽ-6`VQyEs6c. (wϹQL{,hT ۰老>#FhȪa#U0j鉯);>8s&Nh~W%]omI $ /?}ܥH 3>Tzr'ϊq`g\ŤD,6@J^$=Kq^6[s'$p)+TxW2MͨGD"ž/2 N \kA3"lw:VnK@la ~\&IafAӻ`RV7 QW|Z-5tSTn)RP._ n9H_I,Υc/M7jaJr=>\UZ3N -WfR,؄b=:cq?)>E[S5d aDd5>o9 h=nqJO1ns|=eSd7_X,ZRߞMm! Y  fC h57onHhe^ύoyҽQ䔧x>o:0=VZ&;wSfbcp BBbŊZ >9־DIob@.S{f`%%C;͏bxېK($D&CoQ˒Z3a[mTnԥ>{X[Qٟj3Wsa1c wP"Z_oU3yc.=#rX"+ޅ˾ߤ$ ځ}{UhDEf4ހ:r@0PG[$ΛP@S2g7 S=lőG)B5[ʎ'Zimjޓes=B2H`~G(Sc梚v14BJ diZ '`RO@c:1WyKq3|r1]#9/cHd;oVxG]* 3㶷> ~?eͲ}Z hiMd}3d]8,R!13R_Yʎ+LJI:/Z ֢F\O&4DtXӿŨ{>HC-}IAwa,,;I";%$&'J`\xG>蔼awK"P>݋mvNiԦfRaZ w/q+t\M8, igUZ*3XgζKM !yLTWv}("8%0(iR UqLa\VkPHfEnpQJ tHt>Jlw^ v#ԀŸTG\kcIqlI/5xfLhri\ `.ɳW9/] d#lKF|g%*[KH>-a4XgƧ@u2dlxo:c!\3 X/WKz@"qZ+ϑt' OV'iޯt7TO Lq좉)®(NZﰻ6^y[  7z2ʳik*RY 730FS/М&dU)1PϬ 1(dI!S{~Xw- !eBrWpU3ꂆ-h3(=CHc$fw~0Ҿg tWr[Dhfdp1X{*[_-[?T@:} {a \E_LZݱZXS>'QK0#/~ t5{e %Ā-_1}Σ&`do'CϏxHrIiNPh1 j~u#CfMFI_i#k?^ pQzfEW$Z",8IM`Zև slʥJ8~0[G&3[33-'tf }w[5y8Fg\Q](1F ٢5Nk-n%rȔ@~n\$j@tyJ5hcw ?!2)hI Aǀ8x/].q|O* a!$T)+kYu<0}Jyԗ# eCWro!<[CuQ|ZjCMl(?DΙ/soz$APor ;cX KWY͊ިp3TZY qPVU,3-0“TK"'=͏ .`,bɰ I5#+VM QWT !w HZ sWrM4׉f7kt1  h!ѩpxEMb}5~&H :.,M`$qSFv=gV]ŻtIiGR?E> agVZUkHmv5c.ZSfgM:@SEs3X[0emj*=jgs '34C#t$՚Itb $'-ފ"Nt` <9k${Nxh_57XeqJVϵa-.ў{R(d"Me3#ØFPK%Y mkąv*Qz L/q ZHU+T絊ksxJ@J4Ct""sֆjn=-Ea_E+c|Y|zgeʁg<)G.DZ=kBF34$p+e_h)TF褨PReyJDv"0GOxr}?q< 'yVVbnwUG<>z'~{R'iƧB19hwG^ƛa;7r ]U=nkD#8/ulBXEVv9 }ލdqLu}3S@\ F˖O"nϒzcqEjKT͈zM(I VwU ¹νq\$%u?| QsLj3ѹ9Utt7rR?JRn t\y$Qkġs> II'2%~i4A)*S0SצReP]%1=2sQg5|XTk5N詀cN~_Q#ܔI3XīKR""QZEA ‘5vTKut`u Oh,`R\=S}{4ynA )BQ1[$DMt#\y9G+ C$Pfc%p¬ìҝzˈE1n×~J0~ҨR2lpxl@pӞ+1]9K1k)8mi"JxYJȄ^d/nGv-}_|wW*R켧b5}lk{c-THבt[ ):XM)ϟAVZVuwpIqEx<F&Hx]\fƿ^|AGDk.+k|}k=}_Oz{@m#`=S3<[.~'fkOc`7)e%vY [{&Np>m664*rpL]/bn VWqCxV,icKZ'ef&+|*Ի`}I9Xx;ۉRf2$ 8'n!vv{(IiDUePN=s;Y)KւR3jarQ}2u Uܡٜ R4:asB¯Ң )LD,qk%j13oZ̬xqpʰJ>]C\z]mVrWlԀk sZuwOgJVtpl/+.6IK劕E[]'0˹E?7\l6TڠJxfp/ TK_6m$ng*cum1Y S{Os3DL&2*>gd}p1=BYYwe~65vI3$Y5t^\xK:vqĕ{'@3MVJ󇛗p>ll >gɺ.;~J8BX3a3e2T{˰7 ckl$LhAP?]Qi`6Ӿ]´B*0*rTvV:f"ՋR|熺~Jz>#ZMt j}"8"%p+qU75/qF؟OQ_EIR0S}es6û ;EHRpT+w>~d8Գn^& t%.zllj/ߵ,jGp9鈚H,f= -_txg;!S^\fRRg2Nj*6|y}~:`nS7jo\K ['a-g4[7a rBJr#HkN2ưCZl9?|"4|,n[8ȯXH]o'Nn% mm_H [!pCHcӘV J!bB?]rf8I+p]=@Q-`YY2/2gJ?ur}ojAeUz"0HgT#{_{6 k))>K5;ian_9Nb/ ?LcՈz~g~6v}ScР3EA"6OߚeY}٘*ٱsD{n)M=d96٧$p1G*hoXblC{G-Ӻ&,"Y4fuzzjg~?sϬ?kxsҰqodG[uH'jhQɋG?UEKޤs#/aZb(?/#$y=lrA}U/:wJV* u|Ps+3>#hes﫳S ܫWc nUSӫi91HV+R4o=mpnfǢx⣻\FǴr它4vwڀ AbQFt^H tm"#{w T07Mى:b;PeLݤʻB? xm{G@=:4p11EDw}}L{sЛ8[P3̿Y0oOP&lJe\&wtT7bRMy.Ok2'g*^9XSk<8R{&-fh uExyZ5D:D/ok0Ⱥ޿9sVNL6`jChd$Z ԑ .\wkrԈxT?p9x#Q~ȵ1NKwpRa-nN)\T8y (+?(48Ow4c;ĖfEwӔۄ:'V핟4䆽 yyVf_+9,29xhP G[(7W~FI{f$ߛPpWd^B1oLXQ]v 9.] ^\Fc.n/~Rܘ_ 12lA K|" !iw-5}s 9wǻ ۊ;HSI%aф߶3Me\dD}!e.`"3 ي$fbC_m>QV;@dfHS:6z'WdpBYc E?+@ ]P}P d7e1ܤ%idiSI}8r@l!LЌVf}O}w =T,@E\e x \mToBA4@ct/H nz_ajBRwgrz|))lp`<-GJ@lftV+E! -I}B*ɵ$V}r_G4։%Y_7ZiNf8 3Q 4}sJԊMtAɅͼro] _!닭WO0M 4~ V}h,p&ʰ#o9*ȥZ0xQhMԭu--7bX1q]m3)fDhqN[6v!G>Ц^(GF!Cnz^B4tYώ@K~֊ײ`U2uqR[^kem.db xEn6on3k...6$j%yn2 @ xUSn{Rra&l|1tYkg- ddŷvjpwuC! sZIphVBН4Nj"MoDWʧ|z ˙+d2|)өBq#iH7z秖b!th/|Y,OE#l:J`zw|^&fqg  uc;E 2fۚ=YF-+X#%Ndܻu|~8;cÔvzci*5Q4U;FO?.Pל S9'v&X}gkU밆IA N[F'Pȝ2.Y4*5gքBnRI_|Lm |Ey$V#f4Z+.0o6]sm(iU6 t!k{_B-˿9Vcdz3HW3x%<njPcgG҈Tؓs.͟ڵ/7?ت!4U|d{><':P͈iirJ |RBJ&Z$s8Yjhg0 Q}/ϭ'Oc<-h2X@0:V4[tB,I!SHs'<=_zqQ ısPJf7< gu.쇫e!}~Y<E;6G@mxʉh2XOe, G0$oLg R!H!7;ki%YƝY~84cOo\ޕ3[Wp h8j}\@5ө&!>Q";TF=H\H3.HҜ-yl6ngp1w QN S)Hp?-(=N'6+/|Y/709crAbMi7}E܇թmdX-`'ݚsjiZq[D+hisTm[" :Y}"U P$݀gz9$pdHYЕIJz ٞ\wU6t7*mcnW> Ԣ$azM_@$I[LQ{(L^JƲ3-]/aމJw%BX8/d~|kAh5 vS>ˇ1D R%~VPƨhCXjhux]1=P5? uni_OS"ؖhhxBj>m-Ԋ1`ۚC*~@YH*VƭxB_ݪ {щ)xWrȀRr UlQ&QpoSނX9Q=-pװ:g ([痮 H⮚Sz;lOvYP}H:lαc2[MlZäA6>`8B 47VV֧)䨈#aºTvۈ9uV&1G!p%USu!)L1Э1!H((J_E7f)syבQWnA3inPϖΐSAdr+4,ێnTmQz]\5ȟnb}rAwב /鱟5cԚ¾}:>}~U:bd@zy9TuB2#,E a um Kϴ]Ya pBE:OkW җ 7?!nt8"TvWiL@HHϛhIjP q~ϪWQz;"yX$Izɰض+h QSN"}/OQk_=#]ɆP$Ww@@;5}Mnxlf*4|DsIXoG<*rf1!.ߐ8k/OGn2VH|j ܛnd8ù:$yUAXivUoyo]g\6^.Qr:addEk0t] rkNd[qR{S}|?S|f?id{}+d$<(>PT$FpQDE Ѣ۔k+=n<ъ{g>ſ]z5  s!M|d́ɄTqu^] ]D:A+!gskk{XNh$x RPP0Ĩ2'1ggYY$/-ygJ~( Ϻ un [9xaޝoM*Uvnm˫@ ġG4י;ni=Ao"&f`Tm|jMpA(?J͚W%axAʊ#TP_ zx'l|ފ _=iˈ6%@痻[djSs \*أ}|i,LWyQ]՛+{ GR'=Jxקin5?<B\|)u=q TR/_~7_٤c .p{ Xl8Δء= s,q0t5/҄f*;j.R-$kߩRk(/մJ0S_}JnY_ Cr#FGǫ1Rɩ:rBo}aߣ +))fmZ_ 9x \Q+X+%ʤJ O.BPB+AM.v[eƭU-KSiFh֬q 0ʼAㆇ]ֺ+ڜdMeÒ@pW;; FnpyFUv3{(Iv^_N0/GOF A,lmC@FKm:ҼdvDBIc a55sa1dٛ?euCBa H$1NSb*YȿLhD:T' Mre]j7h<+c+;9#\//ո'J;g P EtKTI"K/߮LEsT8SwESnlTaxTN C$//x'㈂ K. -ln(J*+{Ma +ҰX^al6TW۹Eu1.F⃋XO10V#?-<%[/L, RR ~*EFeZ?.vp5<'&{&~*M D+W }4kc'w߇>ïohx2?/v8,fhߤM\gcsx۸ۢL]Ӱ!pw9&IHm d=K*c2բ]yYљů^WoWj[ D$fx uW`'`_.de|߫wP~2PwEjDbH*|+L>6g+5yCTz4Ib8q\]\Ѷpy\Cr&4( 5i6;ᇧq`[smBQԂ&ڧoWǗwO<„{4g͊Ȃ9>zgZKz¯Tݤ|Ȇ@qx}RUƻ\XS;k[avdqePh8ٸ8޽Y|zdA5'-:>aJC러ͷ=${. tְ^UDN.2Cb+V\R{A]@E,xw#>Qu wFg?p-caT٭IfY A q u3jIՊ™U6:T.SG=c|9`5r`vDzZ gЕR:kdJ;qA(lU}*Ǚخ9(-07,-\< T|/Af%{Iy#uHek&%5So Nۼyk~yh.ޠ؀3yR߲%8ҴGۯwq/J]ʰY5@ IlMr4Xo XyT;X# gHW ֮յ_`L)j Y]Y B=ٞ?T66`س>T'rj K>Rji:7>tÓU|-9Eae$ 2kE?aC>u:["eD19gw.F7`KĖlUΖ^#9) ba&8D?M9):1_Όzjy hf}NД &> 6툦MŒY'iQ_OЈ+#2b઱ ,Οjƪ("3 L9CZ4(鴱Gy 2dDG]Ch"1rvo`Yt wIwj6agiEI@}Q kwa,CЖ(ݓyX ]/?Hya'E;/o7IJI߬&ơ$:0ȑƩqT:H!1 Aōg=ex53۽5 Y3nkd{ *A6;Ҥ|gh4Lma vϐNÿNvڴf\jhC,HRIׁ}̤Ikuz]/?X )L.36?*,װ0B24_>= BߧѤY!l*R_16s]M8I8nA*6RYs{mAdC! E}wNfe蚷M|KގbOmW) ^Dnn)^fҋzVמ*JaH`_Fߦ*VlxS밣'w`/Y1pB}A?s_w*(9R b}ƹs;/^+3""^y&vheWDe2}Sf,ji'(؉fI9ҲPq L a4 9DӔ2H;m BCbS!d 8T!޹V4 р:qOIms,Q DLu^XHRbש7M% '7$V a\g {|ij9)l lD)S4#~X[xM%A UN)Ѹ ,1"p&r;R__Tq I]" #Gm -$/{*(MuՉ9yln)Z8 <4#CLQ3Ͻ-ͲtacQfЉ-D^FHѷrJ~ǞGaDٔ<Wl.ZQCEt0Ԏ+_4PMbUYh}QEFNl*^=&IZS\S"Sb.| 5U1v/Yi!v~E+L0kU*tODnWbly1iKhG90i)T^j;4ξ(S-`hw ( k;lc:~T[}\,ȑB _4$B9 0h ) q;K3f! l%~~ԔE )d}(XyxM؏ $:S%%rNJdօhc?+_D'XVm> XlEp.L._"+U!6 ʥSzH1^T Fa̓aVߔA[/cX'bEi$WwJgÇ84;bW94>knrĴ"_jÔG*OWLFO#Wȱ8"XpK`j9 >%$Fܾs+ٻY|`4x+~'9b*=O1} :d 61ϺCes{)6?rXR_R-TnT}h0[|`M6-;w!Ha=_+NHg}G4UDshEn:JGBk]8P{W/a^2A$.p@A6 BqeN<P0lNB(qWCŨQX|Y=XeRkT:;R,ְ3@޷`fs#(|Xak<_hP޿*9_cKkg_YZrPת2Oh EbX6nDv^} {4p:m2i'= G>ǩ'*;.mB7hpWr)' .HAZњ81W8R0i%3qK}.F%7"'/ n*c}ڻx=VV?Q/" _JVdWyDOmZqT0{Q㹰j*ᮑx| 6/t|@_-O?A[.aG"~ yU%+2cd :bbɉxV۫NN&C4'd$ SzĈb_3c-t`@u$r?=vUhiV{跄V= jr 6u\ASJWRRbuÿpNA{hHqpQ'Ȃ'ݺ_d%}IBNikZsd@^$gxF8K"oL3|:GFb[ZeiuHGK1{`4ѓtR* ek& 0(? V&6 `@ߦS?":(hByH"tzkm[*@l۪abD|a1nZ :=cn@pF9-;gR$Cr lj{.'SVt1hM6c"}f)'rFԺWgC/eX͘uvE1w7hyԪy Od 8mUm I*\ =qWm㼬0 dYʨIbA~] G.3J^o HFR2R}Vn7)7Y{N}Z&ѬO#f9K8@j?Rc6]a֥QF(ӯ%Lbrb`}ؕ9 #[_VM}%< /3D*ڄM6t$9rjO t{V!3 !FpS_Vy7LR>YhRr *jcFyJjl?0|֮s|OCaU{uӝgҵ ΒQ|:wPu 0;_]$SDhz9O,+M®\y3ضpq<6֤m vA[Kp? ȌL‡Ts (pi)ۅ{bT1PZw]7pUI;Jňؒ\fWDsOr7e4ƀW &I<{wA:rڕ6e=Ex $';bZMnyfM\N b.Y;#E+4U EKprK</uW!6~Yc57g;:9T|k 8h:ww3#LomE' jþ^O,Ci";E,t\BZ:8[oW Ч >ϜQ^:hakrKo,+R|tqU,4yC{LAU>% 5MCD1Wd[Ie_"v̀7i w+y6ee\'af^V@ ,C޲"ْu !Ww Vjݩz$jgBɳ^L&33Hx_Ly A`8x%jƮ̀,vOg+%-5\k^6͡coDazZ>6:Rjb3.J҈_Q^JEb”G4dƎvvh[ ƓPp߽E7E& >ɗ^@Օ#:&yuK)r]V" tIk%YMy|S(cK0Yڰ?Z'`5Yܰxt}x`=(98)2񨊐MjW0OT{ǀRiYX[#w'-W!f[_l˰O`Xak1v_1IcJc$#:@I;@)H@x7Ք~K|tj?Ybe8*C4>#"q|+zKdӀCinѝ ;2.E4:Re&b⹰!GVs"v@7AT3rX _X,k| &v:hd-;93eT΢  [$ei` žB^=@.6PQ:;mܘ_\K ((@UmG垷]]҈O<J06fq+M?a"QX}Ԁi9bĖ3[,T$+GsW̴"> |b=,}#1I k-49n _>1]Q"[6M7U"<0i*/hL ƔstA0G$!$cJץ8mW' ~4xVmDp)cĎN3rED  κCy5oN{4 \xg3vyKeC < '7ggiBq G:>_qʦ`ęPзyk{84*}<0z~OkEG`yROC7-^:0oM1V̟11LQ]SX"2¸m3j?bTrVP}= >[{|ˮSٲ߰nof&Վ~<)\qDb"8t>m&.EdʉE9:>lj%2iTb?" 8S26 k'`9_. oxms,*}!(DeD.utGz#0Xb6odQ"pAOG զ;RGi(CLGT1ҢVdJ|a~(=C5^'vb蒰I#s>/N+ rԼ!Mdg*$lJ-&zӔvmœӅW&A{ݒca ĝĢ7PğyQ7gTO3"uΙV,|HVCY7Q&DAvu5ӭnK41zjra%BC̝%OOHt Cf)h5xr|[hHqF$ɘ/ю\sT(p^vTpM Tg5U%eⴑ8Yh\~j7(Ca 缲R+sYc/Yʐ Z>2SA-Zt'5;*U:pM<~r(Ed9y5rG֗RXW ¡ 80W!Z_n:͵ed |Eqӎhdb/^cU.[p5y&C$0p* !ZDW׮~E@¸& -"D$u.:f`%r@M6(RװP|R|UO_ջi.@P@ 5j?kQ t&j4@uХzj{Gud)69xT8EԊ3=tA/H']^]1*vWtY2Q :<+mٞ% .Mh5P<^Kuq6P1&ͮ+4r4C(߈VɁ<Eq%(5R<iP/9RⓎj On "w_θm?ڻ|:"h>}EVnx1ŻaXΊm Y{ ^K `sAuTB@W98r3"ESgEaxHD\Vp]X$x⅜ZkMdO2{؝D</[qCש&JvBB4fY` R}&8)eak€E简%Tx[=T@)KHa廋oNU6Fy Š7 Mb @N8:HO;'IO#L $7ݯ"~^>D̯IP.FIjyE~D5r>AhS|$bøWu`$$j w=Q P+TS`%@%7u@,|tR=.K58ibSJ U>$!=ǗLv_>pXCviM4v9c$~!k]1?SGt vG\CZVX^Ԙ+=2ޡi$s_ڧB[(xD5Zq㧩-Sq/5.{9W2̲YE ;bZ~K ].(z&2wd:wA:a{Nkv=^gYW|G Gndc l54@Hdb2SFtPU2P Qb "mwq%?Aiz {u H+c #K "trΑTnݦoL6.p! lJG#=w*+LkIoE!!YL̪1}`B(F׉t+sQ$)nRP{;5~FX:N*DiB7-ٍMjaAӁD]NE諝o=US٭.0;hnά.gSmIC1guC. ߊ_*3X{oQ*bk%n(adӯoTb۫f\0BMcst%M܈mxQnJ}:>G1L˾݈53QNL&wg%yFJlYƁa FނݑLeT.W&i~f)peU(w[m?}iB O=̻~U<J5ؕ(Ya |?Mɘ Pf`@ӑcR/x6]y,hH1l :AYKKElpS4Ϩdc`{Q8EXߋ!c~;~s-S6BP]Ͽ$a6:%E`' 2 {=&R$0-ي޶n F;Z/j+>ZQJ4tZKϨ4)*yg j fW'O\9-L*<ޡ=GMr<tCջ̈=Tm+*L Aͦc0NÅ (R,Y@tV&Ҭ_㏧T<7d0+)#,ϺY.# Bp@kNiѳ'эaM~&9j&<Ma>ac>TOgбd#TP}FMsǖ" {{$đ=grGKumQ)'8n^9=xȥYJt.($ޘ6 œ sSs0S)| YeGnTO;GE^d:ِ%a#xqx@ qpwq=d1 e'&a}祐K6M&j=S{|j{.~ˁe@NQAɵ>YŊ}5cjC{myGhp`.󕇔Y>cisy{h.!3F?Tcji)DX^-{p0:TY8uPҹoK?mU7\ȭcC]Ӂ|0;6ʜ6J[DP`4mƋʐ>ۇމ&pMF$ހ-Cs)" \tP}d%Ԩxc? J#&ߒTbܗg?2)8%q+OɈlÇ#ȱ ī4*2vp'/hVyXuLMxZ*lC>=omy*\Fo& W&1 OIpI v C՝WJj8ɩ0ngJ~I5&F>E;u-;0*q 9&fg Ղyv&8M˔靖o; 1Tj`JW[|CǹvVfp59fXg?7 ]_II"t0rCC2RG]{Mc)y]9.l>cu"tְ%pٜ׳*|^2K?}5 ? 5;"L׻sw`UJs|">mòVHYCTUڅtժM~4ށ5rҦa|FFg(}W⾨Ot7e/P\sY\bfQE4>% 8V(^?~l4s v+ zM(Ԛge7&Vk+ i0? mDX̉q&;&W#<ÑU^_c?t%?ĪԿrTt[;}@;"OeC*H*EOo$7F{"Y6q:oogDWM/?N+s7ր)鿨kHnBA|5j^hYr0F(`i5UjYFR9[:Yf2ArͺcV;u+~L3Jocpr'ߧ_]LѪz9ٱrLh^xkr\D*M|H]M pŜPvUP: ώ9WG|'N>I'N˟|K D)oJ[4QcOmB2k^[$(]P:y1t!XV$c*:c?Oʼng/pT%%/Gכώ68eVb:j9@TIaTޠaQ I.-Z ^/;†[olc'7^8ol:#H*޸bÐ`&`)DIQ#=:k=ubTNmw:xvM. p!U Kr"/l.%}<ŀ^6vu'e ,GAӡc|Epvc&%hMr^S_{ vxdSq=8\_đ珞[,?!ƒiwT#IRZ@.f>HZ~_2kIbFٺIEp)énjd!~^9­›%;!_3~NziYΥMtwqEwc2ś˹eSxGZ9)'-pPDV$9k[lqVUp5aI],($r*6>R^0I]%0wꩠ$>#xZQRP#r1 M$5iWN>܏UjE24Zg*:Gٓas;E{X$yل0eq͛U}~؟M8hFJ0aES꨸zv.Hje ?~s 57 )sL"ZSilS,.{7"ޓ%M{ )XIH0p%{X$PʂxᨿhxmZ9cYIvǷy  GӨu1iWx|L胿GZJQx+udՐɓ pzΦlXSGU˂Ui5Va\L0Kѫ-u%u.xcg= asb`K}A k6!Mh!zDrP'QJkNK8fBq tq[45]9 Lt)#MqKVH(C2nEp2,z)+5gV忴@?׷8x[~㹴c%p ˜vZNb!k7xŵSPxx G!F(>G?|R[z1%s'zFhS۟bͱ&rźUɎ 9/b"3{ B h S|nҾGF,2R\دDI9x8VDv"s2^d", K)57M2.X].G^|@|(%7SSH8A"¦ Ji vu剼]$;l~q/ tj>E鴋B*Uҟ{\wB-PPT=x‰MՀ1nA{1}ArNPRLgn+ ϱU7pK pf6)DSȰBe$ՃˑqڌFix@ZCgHO0q*x쐔߸n&&]z&yC*7D]m㽪h3"t촙䋭\ JfCvPVf{]*;F a@`!m OG(jYW8 yP!;턗'WjxNKA ˷5Eahu;-Yl}1g_2aeHq%7Pj.&G[[^H5e\ sP!B@8Dv|}VpL :WpQK8!amZdGH/6bHB0׾ y3jlFV ݉{:*|; Bۛ Hj`@H=V閉S)n'} RѸMo"cD @ŐQ8W)/+;M37{\ey'}Bw1QgOi\/ =MB߽}nfA r0<8OVn+e>^?cuE54la-> H<:X m.iPz&H4Je~K0=J+Ҵ {$-Mo3I%/^izVA;џEdsr$.J 倵8@ sq}%6N*:gJ/2 *in 0" UlR6Z2Lm-ѣIx5.J߉{=g8ߒYAYw?b92O֚c%fâ#W#z^ױ幊)ҲlE%h3k:i5KVtO װ%XF&4^D%Lt JPK0lhm)[-4cP*^?Jѿ2Hv5u+bCZNl´We+xC &u3R ǤˆI*QiOwVU V^S/B-e1q2t'=[+O eQWNiM7,4^Z(l*4e@n!Qr C!b*};!93PUQ`W}çQxeD -OO!i- |IynчԖI. <{)\IC ㅴc0JI1t_UA'ϺY&ݣwKز?xYNnhot7䟛9ƗNiPA 4O'$tFx=8Um W;,w;7l<oʈQ*JRM9ӄ~~A;vi,[{CPK^~XHTbޥgEr}M|s NPv(}{1H~5uC?>/cUT?qn%$dҥ^JȈ{"Ύ5)Vύڱ-RM%Qʲg`X2`пcG4LIh4G{NeC~^I(%*5_ p%ґۣ8dHk9(z`]Gʁ18g sDnJ/tpuUm)8aڥJq q3`VBgjJ7YB!/Q\=by<&?VS@cNI1JjBa\h̘9UjG5;ٺ& ӬRjudp *rZa)4JL+K6Pz%Hk]m>c zVQkwoaҭ ׋#m}%5]dv 6y) * b؁'Tu!L@~=#ķLE\>h~1/NSfC7c1<܇0>YO -P5D+(Jئ/GVxVӮ|d]p VX + %}!"R V PP* cH# t8〔;,3W5D[ ӼP49i*AEY5e-,,|XNκRF`e렳.;Wy\$\&" ذ?-K1Fи4\mtڪS;-IT޸HQ]#:S,bQmQ➘72ȵTMGԉ%TH k܅8<@9<8t?w`u%iAvx6}sf_6LP:C=#ÍB/,O?2XR̕(堞?Qz?$ql/y[M}}IUc43?F~CêoQqTڰJ˵(vBlޏ`K y%+hH8;C=dlGtm(SP6솘t p1Nt*MF?Z{yQ6fٻT_v2l,rm&,'%a1֔ h?%JݳXdO7 *Klj{?-܊wjsQ9+{{dƵd'tYw #Hg6vB4DP%IXN̈́uT@}CPuJ{<,!b :u1D9iۏbQg^oVQxK@vC[x-Y~uw} =?f>*uH=t˖} e7cK232In 8;S.H3T1o&B#]a7~=0>I3Y_WJ3U1f0#Z,-" ĚkI6>͜X~Ml@G1TxPxY[=~ִD\EdFU+JO~/,sl ;6 $@!D;B @k6N%^vdEFʹl#'%%gqK֏0)r1 `න./bᗅޗKs({lZiNB)lZ2NCvj䅤P4J|oٱxtq}>L5sj^9s!=.(=}7ƸaǬ FDȥZʻCW^JuxLFO ߀ Ԝt4KmJ:m)Bgԅ*,s 3~1d#HEmc ]{Chp=R*f R&!O5U b(B^JQJXHiY65[rFEHeib}O: W>y] |kUml4uykv\hJ鿮h[,l:JɑM(w:: ([MWd -b:jW=ޞu<Ty2`IUs?OFAf-Ǔ6gr#O(o1w-)" vX 9 : f dBd[)JS, ̯~h`O2g䑸N9έBAS*S^pbjE R;Vۍ1\j֠ˈ6h !TJl,U@Ml}f6wn3O2;8+/1fI$NS2q==\yPגajP7n s.D:~]k1gk%. >H{1_8 ukPyz|V}/T=JSQC(1k& 6,W`a9 {4)q+Bܢp+aVmfs`S2d?4ʨ2J؄̗jMt4!{ {/}iy')nP# E&_4KPl*$G5bl]0Nyn%̒8!j@fhqya-:H lĎk+5#%.ܮn*]$.|!@9Mf[v5-Ɲ%78*^\"eA'Z!e>r4I.na 9uF6&^ah>LOYa;[cZY;sKjSySt}hhGmVK$40LTS]B{ xVLAJsDd,RY.*tq?@O߉f1}$L`V6գ&y.`h3-mb=BӴ^ϡuB9g 2ٲ+ϳؠBC:d^CUgeTXm:;ՐX _dU,Ӥ"Q&isS%f*gu$IhvSVMݵ-xA^c}.>'GjK=,*R.{$d9<`ԪeQ6@KNxS??:[pB. ^^H}4J%-V`JRcBxH]|_}!*ܴ>)asUݱ'X'i,&U> zp,Sa SHz*;Mkݦrt5H"U+MA2c+|J}?e9n5G+mrp݅Cowj6.k9ԗ` AĮ٤\E.#<P#ې\On2x {K^\- &:7*JeD.JݝxA -Z#mE^F9F1꿻g|Tlpqϫ< wLTv +Bkd݆.¢0if;PORa.*dTmɸquόZQ;8Pøyjmo*>bU%/7O`sOq˿|Tv>Wp'/T^"6\F>ʥ9y.ЖQ^WdQַz9z5IKmsG_! FF!{2Ge>l1@~;;cڌ:_|ʣ^z jA3T'60Z 3.>=x0"h'tԄ/کZ~#Ea3oKJ[ %{[ryEY@l$sd?@Ig{zӏbWik,iiy<0}/MQ°|D"ŵkmȃ崦Cbuי,O@Vn]C,w[7ƒE%]A=u 3k[#78q+ҥU+'ՠ _KX7q!,`_~hY Ρ\8BA K\VX\E>[b8]͎X;2l f)}=iÇWo͇#=Mb%MnO8 7v]w nQOxAAĥJcRq$8ZW> =҃,bܷ"1. Kh hd@ 9 F‹oZ;P!pVKO' woB6Ŷr(xWhGww vу ۓY؝1`5h*-EiGz5-c$;t2)_d?3>Vን!kuVPk>7ѿV5h8x*d~_uls)/LbgE47}Ĩ3D!ɢHmP۴%`LRcg1&~Gc!UJD3Tjg@%9˅g'w}B u;O=1GKWl}/ZHxI+F _C^hɢťߺ/N$}K7A ^5Y Ucľh 4@|䥄;$8& 6ˁc<>\Hi@@oE7ۺ|:klEIb \'? kJs g&J+ڊOM ?qĔ_A%@+- 3H-=(2߸&7]!>O-9ZcO 4D­Zw@CݟŲ V‡\է:ƉJp9qOMbh\)^.)xۺ!^8mQJ^Gzj#+4FGD6N@hN.7w!\O%<,T@<sJV"z uT"X {-1cCz3T^Xƈos2ަhEh!a/: 彄h5#Lc@>@(xc~s؋nYtBF<)RaKj>3r.YR$xtU7r(we F7 5吉#Mb|fZ?kpMEE{#eEVA .F9,=gQaݨo08E (ETâ~t|8!0Y6ѱZU8wf%#lm gjPEY:[8,"eo6V|Mf7[b'K}kHH-d^E+X59l;b4/ӌ>[-h˚N?a<b/̓ͱv6>B/Շ/@Rs6wLlYUeIw#6k%qyR[D%*b,|V>c{i}sKk6q[@jZYK NnZ|tb[*P'{;Z%{<#D ۾&dVVlqbѺLv{pJWpӜwxNFm|*?Z1$4Wo5"\뉗-_Ɓ^*2 q!0G<'uB2DV!7#͂Ѽo"_Z!aVyOtWun-M\aLb~À5)\LDׄR[SFzN2 XnҔcM;=) Dnq^b9')V ,hJhCKro"foGlо` roL?w07+ ^ܽT^3&}c)w&y ݋.]? nVW96kI9&3 :oTW.cT R!<_RMn''Ě/8q|BX0. 0)ynת5˯ز9pvW7'"7 m^xPǒS:&뀅)>AaypGe>|LojV,G'S&GkUWɦc'ÃWJKԣ9(~m !iXP2Ycyچ9;7S/և9z||g\.mN&LFS,#f۽Lh$T]}_kK \ز%H2Bϒḟ&*?Kx FH-#\OC^4T>il&={LX;` Nb)hmp *I Qe& .GDWH:(GtҝA0>w&)|RPTQdP1d*踫 xLAӑJt_*q\B,FG42uA4Uqѽx wUE6sl7$FMJ]s}yx"#-7/.69pct[w&QT1'GLc[oCTH͛c Mq>u{nX5!ٝDK>IQLEN XG&Otˡ8DM00'*-WE?A5rHT: jM߯"f M&^P9}Gg owN{>@1Notl޸Jku ;5MW,jx<ނ?X@e"׏2{QUq1`zHDI.ƙauxn{§@jkiiV-GN[rG甃˯cggQ6/vt qyi//+ H_0M\L)P[ENʘ=jȹR`MD%Jd)A"W=/6B=H0pS&oVJI8j{ 39KKC\*NܹAzɍ C+Qn`kU tƪ9U֣I߻HE['x5D_n ûNpm ^B (mߖ`%ԾHεXr3FK=q0N WPE#ML =? .!u*MV7#jGW)|&u HON9gD|ql?hE}s P-ٟht 8b/sd?׶l5(H계~$q$HdBkM;4>L:^ےYlE jė/$\hƱb[GF8Un8k =ޫنW~΋׻m*W{P|և<)jfܪ[3wunWSp3QzGsX q6@C:dc%~12t0y6zP~V~ɮLԓ+3g̥ՈFeݢ{S ؿdIJ⛙g{t*2N& RL?k0^ЮiBϝn9E "^}e1HYZL\֭Sv9iߵһˆ<גI)9mtIQ?`Bf`HӴb$௥79hTcd88.B(0r4,'Z^%1 EHgocɮK: it=OABZȡV+b[@G:SR)qŖTݡâi&c9Ddg54Mu]kw85Ƅ2D0`5u$=\Oв^vA^ơϺʡ )l]tYFu<#$]_][h  4C&J^dĭ i[~"6E@Ħ'ef*c%Yd^n @ͅ|KFEtɵwa[qJAUՎ6uVRno橲a 3X"@cфځk$MՅ#9JF^KY!y35V޻NŢI؅"gq/i3q7~};[|ꃌt أ +LCںK_w>Zw^ nc\%K_>״(CgٮnGscU?UYjݓd?긞{ƑUuAm9ZN_$V?:>q )[?|,;s |n]v0,Ϧ߰NB0T`#Fn"p`߂t2# q}"}v4 ,ͺ2b!mcXsbQ\χ=D*7%2f4JR3x,9B-$-f0OOx9 Xhxa a.xtv-nS(F{B"i¸.Y8@K5t7>1(;ޝ![tPuJq&y.;*;L4<7&?z^$nPHJX&]kG,uiV+BZ 6#w-I Wn RlZ%Z5Mp7FmQj=^H쳕A7>ݙsh͵G¥t3)*HAHҍZ w4kI !y-[KHD`Vs@Wx ڊUX>Wι^s\ I\3$ꔶR\}EhsjƷ ނ0*U_Y=4> ^ɞwNG;R׋(um7m=aU[|S Z_3cAGb75=BWCwa&PD#<`|S,J~0zl*^5n[L2y͹1+20 -)| @}yf,d_IyIêɇawRsU=aE. _(L= tAzB',z˴e Nuh4@]@uGێsjãv@s=kփ& sox=!&'*nHXd=Պ*fT~ .CF3 %e` aHm0ΤpDU,˵;;(LW;wE<̖Fkꍻy<$e..j$}lkV.,'nMG|mm<]haYip( BųD`Νz-YL0%sog`.CEI Mޙ9݃ Ȫψ*8ŲS:s d,ET6r&iQ"r~yuP:hɠ݌}!#3؆8ԕ}2H]@DBAT"[^h CEs܇jhqf9PD ijcſQ+43j@dG20-渎@WD<({h[Uؒ5?&"dA؞8 ,rN_:Y<*N$ ,QNEE I 9H0JlPHW(&!f&*mUٷ0XW.ƌB[1JTKՂp+=ۄ\t wc#jt ZV.# ᲈv׸IqG"`ɫj!y0lN2%v>̾k !+B)5c8cA,JM?s~v:<5۶5s1 qWA!Z.!; j `7juW 3 zsv;8'!w<ymb!xl4Lpb fipK.(KF:&c_^ 6o4öQ/EtHg. pkڴ݀uf5*Sʎ}&k+iJ :q=s:Ĕgʓ@tPX2߸:Wcr۪泉ߝ XqyFcus w#HLk5(Nݕ[tu-NH+4E'i%Uc`0:};z"V ܖׅ z'l/uX#MXɚ SCys5Lƈ1J:5E dacH*G2ۀvB/K] {K<>OZ0:zl;\ =1bj-?xcKVApp=#PR^GIAVn[S%*|y{wP^0xP ٟ4P+Trm}ҝ(pKpB~Uտe߮[ 0rsnn_'6+ԧG:? 13Эy^گ6b)hb{}4Y@7 [ۢ1a6هץ^AYWwNI^g1y*d1y'rJ; %R֡%(J&־tL cB<"еM /Iԅ /":َnK]`d* R>{韻SA<ݤf3w/@~a'/0NZAs;BʕKfG|*r )f,Ccϫa{PC{ЯI}K"4n<\k'81ʀD5ϼQl^.'}#ذbpgY߄.WN H_0.:>*3 JkNڂS%I4_^n7Sܻ'r}9Q\)Jc{DxD"s);%*T1վ厖1gYZ07070100000260000081a40000000000000000000000016530671a00001c0c000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/memstick/core/memstick.ko.xz7zXZִF!t/]?Eh=ڜ.+Zd,^8[qעjtI4 ,;|c~h~ udyJޭZ Rmkr閟pa_1ĝ D BY eJs0S%OEG/u7\_(|+u\%J{q ( q~ɖܶ1tMˆQ)*^Q bYz0~WYHiX[&p'CK5W1pVԺ9n PYvKslIWXqw}q?n_+X]tvtbMKdZgQCJ"2W}A8ϩ@0AySN=;O`I/MihuX bbMEu' F,/oBۡ:!E 6S}ڬleuLX(FA8) Os?'f 0;;ji=l[ڟ_#20GvMH&W{(}_i*DHlMU5 E<y:wts^=I<2=,btĿv:Dz _ CO Æ+b/XzAxNjJ[~:S>iqkH fcIEᦹoY)O=+U﹞)`gHIK^uuzw2Oje$X_{:]4y<~swA@!vzS _l`#PpIʢMtOvҫ7ڰ { E ﻲZnXR}"OL&7Fr/łTyC3#Q"G7EkʯDu"Q cMeR,q=_[.._%!)dΜMSX]8 m`v+R>z6=> *Cy?;O*_$Eh "7Ɵ5[ceg!Qa.3*TN5[5tNj:l[w5Ɩ ݯܪp޶L,X Xpky̟A-5Cwi{QhX5w[r#է>mzRx=ύ)۟u@GF@I+%3]7=AEx 8h99q0?O-fM=k?PʽS^glrxsv3*:9V^VZq,æ|(:'2zJoi{}RD3x \vCSuA\ɮ00K\Z4Z T9)I\W0t %N¡-f:+ ޮH\Yʘ`[ MB{p !@ VUXq~"gO K9VEfiDMcYO>{p05XB7*;}4 l)aS:%#ʼEط 9z䭣l_ޣD,4Lg4_Ҝlrd"6I[_3<4Vū;UV rL*ďwr҉QVgv S4º2ōS+fg_gK|]A^t6j#w) _bJoۆ`)m\;rk^N[qfsqfs| {Cl-F,2iDAC8jp˚pl2ϔbJXAXvA+،H2F &iY^VӔrQuMORٗ^EM *@?'Cth~9*jY΄1@ 9 P?ь7gCh?of23y]`Y9_S. 87Ei:)]܋ccCPRэ.k/j]cy\1S~9,>L0IwwttL34!:o Z8EK/L4HINɘ=h BEK;DJEpcm>muKnMNWJi6I d6(#o?>Ӭl( (}$_1;D2pR|pҸlx<)X\4C%dMHz.?7o|6=ՕȊИMV٬爅Bw8q&aQ3Al7G+SF0GpU]3jt5Ui:j G6!_y.qa9wP͊m&bފ K0;飫rYu\XDTH!|(ŝjYs5)T@3t7 EJj?ПsߨdɼQ `g&#umJ&A*F670cR&N u k-3cyBye9WcȦ50!w`Ȥ?X- .?JR#c _,և usGt_‹, 'LT0 `,s*"biY{tD cf"Дo\!y2=Wka0Uw$d5i[2j"%]3D4مfl9pwXVьG=nVd ,{hl`x)}t%r{(~rrpo& sY~rjOQ( :s#ҏK|{ݸS-P-y*]xHK"N%?{gCF>hii1MXLiZmsg^ Sv&PHExۊy:I?Hq 6d/Eǃ&ݿ5 Sǻm݌<]2TPgLM̀J_I|!X~g9_}cQFr TLQ/)#h4{ F$ D;p_zͅR~z=gFQtxJoy.̧)ZFeK+4J V'"H-mB |@K{T|$|kdB]@EK.]D`=VqjS[7>#+b8gupå0/1Lrld@{EVsȦZYkph].Vn4x4 27a^J^rxt#vkQ;¼E>XRg3 (1v}X }}LPZ9ѳdnAdZOM(6/rBw`&f':P|@hhuAOYveؼ~q*kW !!=3Ta`6zb=\>~Atgd860+%e]1iwݯex\͞*.E0 |++KzxshR>d\[%K 1xrtµɷLL(u/Juo"!yY[nNMU(Y_P+ĭwK4٣$=W8Az?l>.j-Θ" N0?a3CY\VR:"u!zhTZ=AaEUYÀՒ_W:G KaC0N_~ܖY.ݨgxN4TE%30UH|P~$+t󻉇|_m\Z$/L;Ԭ*q_"*5 mVpy5S-sK@ dHʉQhEz;QJg30k %v?Lr;{,fݢHWWC`%N%b CeCmke.^:6x H_KF']`j)q M̄?OzDJtOt'DdP:HS+ =mm- D۳ԧm0l@!`sc)kg!pH؝o a0wUR312>x,c>#Kgk5c P sN>TSQ7Gx GėLbŌbwB*䕀|{bcoӀU8"@p^[ed$AUXkB1ayP'ϛy+I@O IŃrjAw"?a=b /Y|$V3m-eI%VS]tYl}/i+W!>C12(/uav|,lҲ *5nf&,,jYZгr蘋XW)Hh<\!0&o]M>Sb @&yXH06Mgɹ[UYUho#{ʔz[QR:hJ">(Xb~ڷ.}-s I{4A4ܟ>A|`,v63`j'r h\X"噟s`~,$)T28XRiɒ4 -p REbj't`||j2]~F]g1.qWNnCJas|ةpl [JHah]zzd!̀9~5Yy>G: y.mMAO|C @^%L6(&7%^>z*\hT kzdb2m{B칫 =l. :9FHC6!H%g tm6wW+vm7+n(iY_"*~"ox2۝_7"F7O&Єau .(OZv|8b뎀{\$)M&!0?]D ppƜQm 7cMՏەV׳0uf6uMj{N4=0h#N RaJjGYvpg?0V ui^.IM~nZ__Q2v՜3&RЋa!'rM؈Vf&zi_`@6M vwb.V =r.|CX(@7*ștt@SՆ`|AF~ @R}_M8ilQݏ$ 436_CYu™WU«:ֆof rfPs4[C:ݮ-(yj`U*q6xuC[-$9vx1M>m5`_]efX$_Kv PSzA:B qvZ[O-k|BNqj@X9-*hdp ϪK_*,Z:Ni6v*D˽ؗiB9uƔXg.ZocTl=ĩ=Pa%3۸V 4)N(l[峸fuoWt}X8+{X(㱞tT|y#f@|s ?mPDF=5Uɧ @_ \ ~܆ekAyIp4E֪Y"֛J\>|UÈy9L%־iM&=sP1EF>.1x7X4/}؁?>!Ȯ;,+kys+j{5 d'6e^'Q%W݇sz WhsgpJMjXm<L| 8$=^חVț#598A&[7BL1/3zE3 =eo`:!a&8Ki@U=^\h84hy TPBC|P7cB+@3}۩z_Csy)&!"`T JNlJ'$KO ;0nYcSuX!ETR>q 6xeKv:|A^G@ވ$Cؕ%a9;NFuk⌃F_X4K&AJ?HW@iHڄ%+nuUeþ=|?HHD&Ԑ.eF~P2Sa ZEgtvanך/(2zʧ#~C:QӞt)ry",r#"7HWlà*ȱtt69>RNrp:Zkx( u_ւ#fDz IbSQ99%1k3BSN$[,>FT0\ $:(Gf+22aI7'@t\7㚼)q /ׁVhăhή?Hl8IU M R@88BoZOɣt0YxpKӟu+>vеV&X~e(/8moFI =oŞZ{}ӣ䲙g oݠԨ;*$h]`f)~Y sz8~`H+C 3,N=2Jnf@6>EzY밲lT&4Kdd9r'ŒZ*Bn@bc~&8M"5΀^VCXNf.-I3h|ͦj'[K>#Z9]aJF*)Zr'gۆ?4XFͿ&j%"rfzuԴF B={ޚ ɅN8 3[%&S}iOBV/2U3ںWyˉ*٩3rF: @wMҧ!DC򻥺3ȥ', c1Mk{SoYp`LO>țڦ1N,]v^It5rOw._?3{GR=Z8FN|KZ׉ROGC\iG?'U䘜֕ ~bԙT,\O=AZ=$Zk'e4 3uA^o+ӥcpe=I4Zb3l;MXJYN#I )B8|ٹoљVC#ȡľmɨt:֡;*.>]:L. 0An6O@)uvbzsfİ"Qs-(ivnhOS_YcB q\Sb ߫BXvf91&_3$;PFq*uQo]Op*(3|*( 7uQ]dhS4H׵h].Bm#H^J2$9pGQ=>ϴdqqh9Q5XXmc9&$Vi:K5):Uw:)ŷ-p,cC@ /<2\T[,%No6qk΢xiAjc\ztnٸ!v=0ӌV9I:A;~vU.d0dQ֏nCdUw"(\xVV > okH { z`GFJЏX5,Kt'H+`.c>)(į\5Md.p $A5ޓ=~AԪ$(FZYO8fSaU h'3F;O<]]_ >*n丌٬-ivI;>^7ؚY(57c9?!gB rzzTtcM;vTR')7y-N%|%Эò8)r`񗐟0 55#Bڱ92p$FCk>XIs>O&'i_&hR5MT#sr-Gc'㕙NYSUጪ;RP#A֤w.;mkF*F.q+0y˱9.ƞ=Wb:fI9RB,悷e,zDBjJo$WI4 Lɹ/$j;ِ 7CpGܖj1E8.'XɦBCw(Lehc̫o%՛|:2^ƭ(yď+.aMRx՗R}B1?.Pj9? l-,|zυy+Yxg%jLk3j{@dcUFOnXpp_:־Wu ^A[n3) ')iFSt\WÂ\ݹG #$naVB> FN\ A *G:2J1ҙ J,GKPL*. @!OR3SrįV2t\'J.,XĢ;HO^:,l@k[Y"á)ֹut{ ϼ2Q‡60$XpRUqV3O_Mt>MBww_B_GP \V+C@ iT((nd#38l0Z M⟉2WPT~+wz.G&)U(/aC3$( B>%j|Gn~E'9]\d XLhX_iEp}`23}x:V>dҦB)JsKFFF+w'L*w&$t\b:Q&LwhKk3p\||^de;%'_7-:9n PM=ͩLKW*WŎ| M.~҅F6u7of|5-UގUdFg؍7)H2hn nGp 'YYSWyYqZbc&KepnKkhf ^RZhu^\}k%G7qWL/Q[Jۈ"9s?HlOҼA'FlTSI%u^$D{I@"մJL둑"ztX5X:$l}gL6 76S5K噚Q-K9<$TӯTyN A W `Gw8ݯyq>ش1pS.]%X-&*@Z*GauX=R!Vz# YJq-ӷN< Y /̏s \Ĵ kC9 (_)騣=.Ov<cbc9 djfE',cJ`12,^CI(Aw-d}çW*gF X]USK$̰dR!Lx뮒q@μѨ 9G96.ǵ+f ܯM&qKz#czB;N]n1 T>Ki>$%{6Tj98b5RwBWO:bUx2ewZYh"[3zTnZ%?:rezJ!~Ge%vK6?de7XHZ`r^o9ӽ'_Dp#M%'Z⊊&o'{9( "IMebE@ RqY Bx*ڙf% >Tr΀ FV=iW%*vǾkYɧ1_[xE~(wJf{OStINkz.K"Iim;C:&L٫C`զvƊ0A0^۸GDV_ҥ%0> F~¢hvmwG S&q,Š9N4`FakɈA3}`'t*J2b1mpOx\kn4Ϭ.5]wC|YʜL1\<pnzVЀP86fԎo\&(I뱕Q7/A:o5] #WL 1\B[nZH ؝PbXAtD9L7O׶GZezg~Q8?qdS$5`vCRYf' }wp2Y?M@-a~# TDfDIsMW\u[| \ ?;¥(PBT5O!}9݉bZLHDXʪPSy㶺Գd` i cl"v9!İw|ߡq(Z8ֲ* kݯT)W_;.XM/PkՌzMOjrԬFs{f~oL+!&%V<ouP5iD$!Ȣn ؿm_TbxqnJ n >t4~6\?$CeK:-ʕݛ懂!aV*ISy8i绶Ȯ(i_Χ1 =DKHy Bz4oXI n}8vXg5hprYY#m@d]NH\k '3n#]"C9$*}Fљ)^sφ`hx GQi3wn K MT@ 2 j*y TEre<]8`4=4zڑտgjUiL)؀ZJHPz_  I~<0tzQ-[N4FӒt:2Vma8zm`J>zIz( 78YWf5L{ ?38~͘1G=]\a@y$̤./4 S *@H|l`lojVUE bfЪ;;Lo(x!5{uD%FҢdX0i:+~FQhHid;}P(F )cyؚhH`mA Q's [ Nl$ >[ZhBy|p#Czݙ6lKZ=0|Tޕg|}9bѠd)úi1:=dhբ}4FUCuңѾ|ciڷZB{d ?XRJ*}mP]c>Ҁ)zg̣u45$s֥=gm,,pn;=׊\} ZweF R$dDKS]@Җۚ8֝n"\ە۳8]X3O6 v2Ċ8i3׮"l7n%˔x D4`܋svf&>}D>3V.+ 4vc`ߑI: C[ / 2xi)@?:j-b*17?xn]$]Ax{)S x䮮1;0$|Mt:PN[ 6>Zkɳvr\+E;_FTe i8VŎ`SSI~7`~QDԮqi)8)X1]5R3zK%0^O)4~_.i6N~Ssz٫h*G-#sbs9#Cz* H v:f׉RVm.5._b_ Py\'a#D `j7=.C=FHfʌxF=9VKMM U{,'{0'S.Wy1cLlEpec;n}Jk%>xgJ\0bb^tŲ \sdiB@u,y#uH o+zuNK.5#ɰ/)b~FՐEK^* ϦΈqh ksޓCe&sa4 )XMO?*4L=&(n1"qK-Ikĥlsl jgরlƭ5!K.U?`Wv";bƥ+%VؠGW<0GzcU%~m]ZKk%-n;V:\GwYJ5=mAlT\-Ԗ+ ;03cs787`1͍psuM`j r٬KeG36(v6yV1(\gೕ|Eܭ*;Zo0Z ugC* ҋ$RfН3?m=85lz_l Ϋjf~}n6 wS guٕq0>"R[zwT*HFg홋sV͍#]x[I&uy J H)]~KtYtʿr;)_kR[jngO;7(^9>p^<y4DYu+r2xP\\L8?PJ4I1`pWj^hqmNlRCLl2ZBU~oj~'LB !de"jS3`>%#XJ+0'"kvL6ḇxR-LPx ŃNd1>zۧօMːCOrjS;_oAkh%U@w4xzX "ܤkA, z:}$>Nuՙ–vBBMcc33?N u7sKFٿWa/G%`:iMx#cc .Zj_9AG5% d9i)B_tFq́W]Pv@}Y8 mV'Ceb[Hj:˞3In: C Uu,M1T "sY~aPk'm0}CU:R8cG͟?ˎ,憸YnbJvn`E7H_@ckӄ<-N9d&5Xos>ABTD ˵C`% 4fVZe>֞e|bXtjYF1*y^^*&K _ůy K9"_0Or~ *{hx3E8Y!4'\ QrE}Ug$qQВKzvDK@Qˆb5f Zyz֒TíA:¶*h֟MŜKvnkpLһ%> LB2pxPckcUઈv{UiS#maV!¢L#ҤmWqrM"@Hl h+u~rxW&O!-x20Kꇸ)y+ڬGkퟁ=Q 96gP/h5֤CY"NbKyyl5$U 1u*1bG쫫3";Kk>79!LcuFS 4c? ^=0PG Malٙ) | u?x z1 INdVihu5m/bjtYfuS˺(3㥥GGGT˟(l B {o{#aLiu};3?~)+,*w8ͩJɪ*G<m ^ey>>ذkFG62"6wwUSHJ5 5LuzSPMM-qIYS*9+"=$wv;j[ӂRWD:Ùxd[&+y6R? %vJY.Nif~jꭄBUB%2xM&jX>!,؁_Ԫ0['/x.o.0P%zO*P#X]4 qtA>kcUO7 ϵaɥ}YPbE}>jU?&Pc6yzQ㡮WOok5SIY#gdKڣY(Spԍ`h閳l>)qծCaXBԀ6~sbwV18"feݪbht`-*Ehl%N/.t7vS#/(T5!97VZJaaKiZ=RXmѢp3[mN ؛:Io&=MuNm;| VhuKXu.Ʒ6Dq6;~5Z{sZO&FW , NR.N[7ژz XI ^B$n$uU=sN%7_"}tΦi35xxlmt5KT>bz>#c B_{h8;ܥF#s|Ue# }E8&o$/ 6n^Z'4r9c_֌:\y+=D6Za!l:ktqf3KsJb3W% Ck J5]'>b@K/o_95Ms@9R'O @cA6==H>rJȻɎ5=n}$Ò 7k~Hip`-/I|7L~S1kģZ `NY/**Ԥ̈w3n8D ؊3+ՋCFZE`I32U_2CWsGxsW bh\Xv_ݚй˃)ꪓT3,qT=JWS m-OjpMr!ڽQtbLz9, b}R641!2̻1fnMk`^&49[[״W>MMZ1FeSsa.7l#t Y/k`Aˢ,γQŕ*3Mjq.S6̢B em^HE@u/Z~55eF؀U,ke!wem?zМL(.gZf!opJGnʊEzWܟ>QQଜNxdtƌIYk%ֹ畕NRєzhnp*q,gQOBH df]a&ĕްn`hPM\CڈצW 6Ts)=k/R9jhVV QdF'35gSTݳ[7-J/i7,0P?W}vB}Tz~r:ܨGÌXjKYX(vq6Dg /^?%FN; MIgekeeIK[.IB@}6QQ{y{YѼw Xi.nV"~mבzoylRfwl04-|mR>*0TO褜c7JYfe%Bi%^|f]Ay5C/m_iPQFe? ;SwJmušF6?+ou]\*S$gG%)9ˤ(y9srr @ OS +hng -Y԰R܆|S Q'qEՐꎌ*UtA]\=7&W%ۯLE\rpwgJFL xjp'̇Զbyd6 ʖ[)N(m>A\ٵ<^_x[vP!3E!t[t*i,dT:Hu"T]QZÉ%m-ha6|5US]d 3,jE@ן9gLf%߇q}Oˈh*wQn[Z.>i!Ž>9xTVqCvaJTkL2h1~o@c.%6;ٳЀz*ş>?L?Ҿ7 ]ʃB&\̧6Uv e{xKB: ̝[v9 Wtj5&Te4-ZMw ^οҠ+y%Wcd4w9 Y&|A-y ղfr$xLAoR?mN_PN-)>l]Rc V5lt٨7ao5IU8ZZ~ѝv ?uT}I(G7ɇF_OM:tBkGIuLx3 W^3otVo(pe_o.kƎ[4mF"kw/TC,40.Y4ZY?lnΊi3#AE؁[-"+VP+rQ ՜[o4LZl2x,͂1*I<H;+cn> ǡX<$ks){+e3]%P ˭7e1SBXDt"'!Ge?ن*~}kGôAw)V),}A9? 58Йt7D 1D 7 H ƊӟxIA:tS2muզ#I;XM}x n03tC'gR43V0f\gрxEB *y`ho}0\ʡQ8f]XCy_L+FzM0@_Xܒ{,17rtU6|K4:~E8N}yMñ5bǁ]r9tzvָfYЮ/6խ0#9 ~56meΧ|`YU/CQ& y608hh<3%/xͯ2 ֢0jL1ş%_1%r@wrGΰvM5͂Qѣ m]Y:Ts*]2)H{Z뎟Cs# C~y2|bzv3Ay⸥KC abO96xOzo/v}DP ,jV*baH^R 'DAXH6ܝ!VRg}u큥KԶ{3``ѝYŰMc0䞖IGDor?D`S4D{]ΝMCShce?6vXڒu$N(F'.Ec})L)>`ђ!kV"QO//y_hϋ yYO—u=J֕pMOyC$/uAEwm@SO NǍտ鳜U𪳓vSAEc`x:5ɛ1{0`^y_P^7kS&ڑ^Q>XX I FLW1j2n"e|-e<oJѫAN|kfZ\fSBӶo+zU哆N]/cP>J\ALFK=it#PMNbEY1;a(&E<9qA(21eݩ`. qԙq wH]-rrPƘ<é]gz \crWƎsʵx [6rCMIw]9(zk>5 N7,?D!KdcG9("*A_TAߡr ݉qXzk rVǖ"d^TIJd@s4(0ę9T(iCc?eK1qdA '!cy6;?gЙ{8nKs3uǓHRߣZ_? crlT(^`92n:VA)hcp yŰDL83W{͌&``VAyHo2τ#|6%ę atˁA߸ Lوog"g{@?]4%IՆn \(T$}0*2o`{j^;gǧKdhlM2 q' pg]8dP߁G co[tUBP4yb-b)e7Y-IOO  }YebE.NzU|+[t0$<VѼpz^cVoejs|q.gL%^D5p>T=OJ6x&5+/!Ը7 ag[F5e 0^64T}k" xp5 8}=Sߴe/Vqu ubE66m3J! 1€o?-@`Mٲ&A#}2(N7s]վe΃.Xyia*ˈRd+oDS!]!^=yDPuR.{ t̆^I2ȍ+|#6Oyx3t:aWV'N !. KK. iF ֏edQN$*Ly-oY3)G;W7mDl}0Mנ t- ނI߈B?4j3Zez%\0g.ScR{JzQeW'تk'V^<~*X#hئ 2*ب[:w{o)ȓֺ4*-eL2|VʴM8DSsϞۭ.PvQF`R_EMA놞CSِ6d'MNMzW7zOƨ)_=Ajbt\*pʰyՄlXLhUvS ZwxpqXX%]QkYMt2F0c"Pnfq~7in\ܮc{snOp|='pccنVEBB}H/7@O(T+tz\e>|BuҟA9v LEjOB2~3}-z@SĴs/}'r+^ ҟQ$}lYBXi$e7J 7 HYXW p3q,c ⸲p[c(44+&ڶzDE )u^erZ(g-&!;Ļal3GZl,9˂usҘQd@:rbL^ K$TxC![׵&Y Y UiN\x|p]$QcC?:QiʆW޲GOg}} p֋ZF_5ߩot4S_ uAэ#mOQ}浧My8XF{TG 3`-r@Bo#S}'Gc*i(X9Lٳ cW#jלfΡKSts܀X,1zFK춱gYZ07070100000263000081a40000000000000000000000016530671a00002528000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/memstick/host/r592.ko.xz7zXZִF!t/$]?Eh=ڜ.+B[Ce 2*Ly0|=谸ўnXfu>7;_c= u~08uIwB>G XXuA#33J]ɚjYed@Q硸o6-˩g2r6mXȑ5d?ͨЄuZ8*5VTqN`+%$ tu^W]km1/gc#XBP J!a(UmVKk/r$ܣO@>"a9I3B:S,e`tR;N "s?ݟel/az*&zz_7O Rϑr(^ZO}+ )r4 HƏ#Zr=twTĚ8;v%2KB*ylU╅GEPM-T fei$x2cMs{[46kH0\P[a #,h;?4K Xe;ˉqP pI#u'1FEՉ TpܚQ'\.Y [B1ӥ o^A+Pv [).RnE^ J+`fxŨ0iQPwFm+5oL\*MjfרG,p(Qg1tpXv {B)?@N(Jap20acօqU7naC *´nJuM>j@mI`+FTCѳt(DN?"6_K=*wvUlmlMqt03:{v CǧGE:0 f:R)"uGudd r8@L0duvAF/ j[;Jѹh]/b3#X1X3JT 8P;qrFU/'~GN.Xѕڼul(wXha.)7c9^Yʇ!eaj$|qJ`jm5-{*ӜT"vٚ"IHչb:\Ðc= DbpC6̞|PРPI_HOJYMn!V 6O;bwAI&S,ڤߟ8N;W\air\@$fe2YUYvY5F9MpɗdN1*0jqv8;HC8@"ʹt *'[ɟ(r"~|W1264r─Ejď jIQ(kٻER.IQmIJE%okQ *a(;P&)ݶcn.~ N4F0إݣ";BXPn E,W? 4jtbO{cíu๾ !w<˗hSFKWPbB fެ8k\ifd =/[*z@rbޱI;1)VZrILI\,NλWpIR\> UuPm)ڽF߄4it84BWM~['Di N:#6Ո/}iEQ)ni30&0SǭH9+vCkfԞQb1.pu蠻uit!k0x l|jNpwQms{&ǥ98[[Y {c!m\&¾;YW_cɹO IaTv"!(eWb9ibH jH{`h;k,%q96dWG`=t5 Klί/bk$ڨuEaq' n3֦, hseQ/ő盒.KQQEQOQo^s΅_guv;\1c&Xqjf(.k`Y,S}N)XgղdUOL͘wP5/#l7HlI> r3]_](A/^b 3 iiÎ?T?H$8oe:@uۛԗ/@KG*CHWm>vT qPn TP 94?`m[2dj$IVGP+PzxUd-p'5e5hiuk h&2g-j#A HMo8hٝ/X? Xm ?uZ{E$p~R4e?ŏ>bP0v#VbmiڬaF {>%kN*qRf2hN66z y1—/7 U`b򞓯׺c\RF [R)-pRP+ގufGe-i1jਧBȫ:HwX@^}=Wq&>Ҷ*ÄXFLUP%bpba{o;VB a_Ѩ=CrYO |a$L(u1|-za Nْl}tvYd[_gFD-$C`e͢ф&[. jFa^YsNl|SxSS:;6tןTZ=j ,cG`9Bk/dlvAj;B!4oNIтh:C f~7ƝWҰۻ F)K~{&M.=-)٩ҳ^I}je2wկϔx sPf>3)& & + h,pgѢ*gĘ˔c N>r~J(E7;]T8` C|έ]Gڤww1/Qmݍ_4oIUQ;c֨jVC^Bghaڴ_}ćrS jA\Ph {, es6Gn(M_)n~R7 R@·\rpq&fC؟L˽I^NI](QKKud!yT,Z,K,°prDc *z o>G@~ \S4WH ecհ{pW)D3X$6!}1 .J8]SO0!\-Lɚ(67xqqhUf1M5~&v3 +ua4jjCz 7َAcn׊o eMq6J@'pQ\`1JFrB`ril =M:&愗S>.O.47} ?YbHÖ́F@ N{c#Nxqxd\VY3iVbqmčH勐z' zD(˧6HMHC2ĸQ9oE JX}iMj-@Q:ET$KIQռH-hu g~oOVږ_rꩈU/:E]}wp#S|DN'8fݯ6@t?j.f |0NN1%fb$Jn5ҠK52xE !Ӟ~0 .T%q0o4wgJ7f0#!DyK1kO/x{Rb5X]}P:[ߧD&6}b*t..Ŵ0"ݟ1+=lAzZi`ZVxuB3BvFk )JKiP!*n* kd~כ/ݒN}zRN ,h7r "~9naɃ6LgZM¹R(^<`Ȍz>','}>j&Djz dhJ7Za#ٵ:]J_Wz  '&(p +Q^IBe }\'yy X0 ŅG`ϋu{8,iB q;oK5p?ϰT@K~wVS[u<qYd ϔoiP*WK 0 @sQ;.I~y.O/m~W/YOXpQ| ncz s~fd?\H xv;迂ךi%jlȕ>a;jyNe[lk%BR+fkb) HK>z2)lmX}@ g$So"g 'h),4^/bW?=8,!HP.% !,pG5`7Q2W`EN"&gX%hל}8 feWI<:v `8AH!_1Q#5v l_Kod2W˘$y_U^Ѽu.''sңjgdT+K(xwTڍ&]ѣ);^B!hɍwh=rn(6O2NQjNMb?MG>yQP2 qOŔa42@%T>{ ʂ{)x.`xkv!)8g<қsVECv~ yyV=D ;y S6#RKc ]aiOkK l@r:&_mrj%p Mׯ<Q&/ad=)'џl`C)baRɶ?O=_lwe"&۸R_$ZPo¥oh) +Q؅V Zy4gt5ƋJe7.a$ AT!Խ EKmy!lVez1HRu'5s\5\.j"cʆ(1S#?D0jۯwA][q,*|vhRn{7k6Qm#pP[c|~y9]\8 P]eI~<jWfC o)ܒ䃵;ۯޡZ@n|TѓuNQ a\QA/W蠧05k7N;:?g ~FGZ| ӄi4׉-ѐ2Yp\:l"ask&@Q.#bMqwVjߚx <@ʁC&P],: EHV~}dvCИHMmw iĐaY_,YF0᥂HtG]۫(*2y*#{H`J Hus[;8YltpmFh7 LX#v2N㢜k`AbGo~<[tFͼ`Ռ'!#~&6˭&#k3gA; +Wxa(ԥ# m(GrG׷蔂 k@'˨w5/-Pt*7k _elSnvë́Ƣ0 i`Kzhս`(w\|zzYWfܵ&aiQ$Uqza|RFHhR˔ }ƁM5BQZ:1Mw7 J4~LҘVɳ1[f4<>ԫl:َߊPjE\7>ahMdi&#;{Ołe^:=>V ~-wjoۘ?:\-Ӳx-z7:-㰐ͨ0VMh($84G|GC_T}CM?gEk7k:e 5%`W}ʙluݙ"Ǝ!>cLR:bk 1:WH$ e/Q:ίU"Y{8ib1 1=ԣ(_1; 0K2C;ϓ܁+]Y;{ Smr1؏mL}a]dk Kmzj=yWlab4?7WAzʲ3>&|¡>o./6QVO_®H/j{+2:cmA6im̙Hk"qsę"&3їֱܭqj;v%Kv,f21Xq4Q 5@a]fhypL:znJ?RS! O eE:\BV538߂M;5H"pɏ nyݿhHJ.@ix>Im\x2p':)W~ ]C wG) eH@8O:5AvuV3zHa_ѻ5T؜Zll1JPnX.gNW 3(6-Kg![.XKKѥCe:Ϯ* ITQ126Ĭ=WܓW^EOXd~7Xj -:rFNJ jث+v֡!L>jj߷bqY']&WrS,~:7-7wfM 'nsw ';f*6no /x*kƿǑ8QTc'goLjtemw^kt@7xa&d**3 *x| ?gZ+6FG?cq|Sބ!)hwCLpvH=ʼn\b:<,zA!^y]<#>4|:Tdw`RX_;<_mĂh/0g_ z([ChpQf~pIlkAm--\7ܟFĪɦWIh!4,cY,#gHQHg-xZt 2 _ߤA'F|S=FLM':ԕ2V ~ \_z7~.ˢ,top> 9MYI:<hFDcrtsh`$,Z1f6Y\`,߃ǹ-R~>@S^RUpiQ#4_`cUNrqx肯&.844”YNcbxǤDP1}-I aV(F͋#*]QOȫv;߰|x|ph8ֹ:G֜hk؛<(]gs9U%wfb? uSe'!l2j㚜P#7Q5 ;':x9ks]+8w' CϠ!2:-@!. J$PiF:N#E&B]+\A9y &g駬_y@_k$y-qEb*9KC-kcbX,DT&LOe/viz1pIS75 ,S>HcQ>mP+X__9S6=89nXEgw|՞D/<zSLrQi'N:Wpjٵn`B"I%n>%j~]%}q{15|/~YR#92K SO)A=Z5zQt}ִo^~*f 2p}rf2aI8loOjQ%!EXK:K=W(57;`>">`X"BhM$Rq %3;{g-utC<+B nBUG1N_l2~}-U ~Lw篗]7"䷐+b ,eJ> T3ޚb"IÞ^}pXq r>07{M)CJɊƽ$qUr%U ؎7S*;@ݵSfWv YNr^Zf{O/ &8R\AOɌ.%6VS,+-|PΕCOn,(*PWtu%H%YK6CQ[9Mǹg‚a>cyHL;18]8 ~ϗ08uX'j20q,FƏuX7)Y_Jehhx37;r7<3Hn<<(&~7d m;) 7G&kdQJɋk 0Yz<1@}@M*[;fjI>tvE34sTH+4qn MW1[$dawaN̿Vy'S!'"0%Kƫ7>\&Α+W\(Ns)(b 6{Ӎ{Bݛ$vj4=vIϦ@Cz F.Dф SfD̃_")vC´>Kp辗Ӣ>ڌoݠ%9ިRxiԹk12M.; Y3*nȅ#t#fdfчbh{Ny>Ds!B)3ޜ:kZwcCW+э,LW\یTO`n0҃[kf Z&\[,,MgQ%*H@ !5by"W:BYrD9?6fPN8Qurf)<71r;ԽjᅒWӶB?*KgiL}jw4r* !:/.rҹdlH"csM童6jV| :\,STswtjM iq;tU I׬ϤKՑ <@qT$0o&7|л heu o#,ݒ=Z,LSEݘQ8Y kH|!KreAӟt\{}{rfT_0!ռ`3R1hA*'(d"k]N8eEW|[\쒬P+guEmZ3xU|pPj58/ϛÔ@pqQh{ICoPz GCЇB}kv ֭ư]Ñ|`́zH]|!r ےȰ΋ z7@tK@؊,1o8HvUͶ!=SWp|OKΫ'DW {JU3ݪHh//Jd,D8KVg.Pˀjd;H%2P\2z (R04\c&D/L3O=N`n؛(j16wnlDy*%|EETOVfҋƷꍞ8X.Q[X1;I2e[o<~ :v^iD@ACBuP WǨe&ݬK&,D5q/ {8߆%~{$xc>{&O hI lsH`zԝ@<_KYc}- t07gg+x ӊٷs҆1$T B'b[+&Xd`LSo߯,k&aA;Tl[+kQWhw|FHʶ o]~NPTS13UړrbߪzE|dy`{e4^MvجNXd! b!Z sc]˟eGA"D=D)+V_.zk%Qs T)b٭"t?.58\< Fh+G@!ZY79ORk='҈Kpjr21k 1Ƃ 45G-v;)Kk캍C8hf *X"l$I<\Ϻ-NS֓rE_ߑp6 AZ)<H0`h$yǶ}۞L5B{DB=G})~d&VC[;:N.]5 hIeBL0L:W\3?۟X FJH #MzYfAX7?w(g6&z}:?j[>`Scnɚ?7g +t?I)kXHCɌz3H#ɪʴr{}ˆ`? qv~>.' `a!b QВPɽq->cHt۳w=st(rOj7RA.!~Ģ/WgE>dF*t AkV-xxToLE+.]h5vVq58 "M8EE|T@%yspX$}I#Ĥ%t ,!X<0U@jxc@O"*zR& ᙁ962 R} 42Lp\?1{ͥ 0sk<pk1 &L{7bGT;4+P9t&rY"g}Hb$MlDtBݞ6;RҺ¼.';܂}9~ A,בv:ɫ/du!Q9p7ێ1-`Dq!⼢mXDUᗋZ-g2[[6I@ڑdenX.ҖӲ$Lttrx3]%|@l,jQ*8XU޻-Gu&xf}=v to:+ʰ͟F 靄C khVUYmHSdAh?I8VDlq}O-ĄjlTVW!-vgt*q/g$_R8SK~~mo/=rI?AV\o'GUȼSC%Y5>N -m 6w0xNey7z9/n=E՘ umDpUg"v\ 5]wRN1}*ҥ3(جN"7deΟܬXDL@P 684CT ðЫi&}Xr̸ J<h!˟ Q*F}`D18"{kȫ(9hۼ&lAXQב\|VrJPGVd֭l 8W Ecδs&Y(9g[BKateqtwͬfYkt 6Sѐah$Ǘ,X-X33ARſp].uXfj%^YRQn7z^<p|zMx ,D.C/ňkxxF7mV*WMg4#u %_HLh^5֒nb0S6XrP?eƥ`BN Ilݙok蒯̑g҃ԡI`os`h:: uVF zSTeX8YB_4%,B1EcI^rʌQ=}ehoCEPKN`H$e_JUue,pa&Oho<._Sm?AmW=\Ýtqf0"7n-*i"8y0IaUbU^'Jq %m'P$89DDDpftI+B WO?)[\ޡC =wt\Qw'׮MHaK)sׁ)v> Ft lм wr?;SۥFc+wDv?1|ح:_(l,&tJ@C,j"'@0ye3ޖsQ>U5>YYєz98hWfUU)Xg j1!,+ . PNoJ'TE}ì'ÈmeMYTj_ w:r4vkn9Gm^I ٪7TOw"/u7 ˔I)tCΈS r3kNw xаl`~ڙR$_9\fKA͢QUpFs4!='O+fsN%^uP]CY_qx#pʎ:qaq.m@e}̻p2]:3gՐo Qoѱ ?+^Rz?0%CͪVds~wb<tZ.9 _<4K ]|&ްIAm_p #AD9^xKR}k#C$lݧG4ER3T\T2dcn,]^[-)i SJdK_67j,=y_v+?Y/-G⹮" \*Ur|(A* :cV G[dSzj$'oAP?(m,{Ufr9j=ҝbhgL 412B1yMSPlWq]q pz:[dl D868i<"{ 1£geVRi ?qX,*m{ݍEt_ `.η fȌ6{Q'FZ #{Rƒ#J)]GJZK VnLh"D=ޕ jf>X׾BfkK .͜'ޤ? ؙ 5ܽ@,$)o]dș;=XMy7YdMQ6o k^YZ{z%ba7wQqQPHz2#.@ [O-|?pwHKRyk[ł~9x2[w9 :-Nm$";a ;EUփ5!ΐ͊++}gMVl7hcNy4v'ұٚAx7Fi:K `2ܤkO6$TS`Xxqn4 /3+$+ Y&:t|yh_H%Rbc_ȏt_9HPQ-&̳m)#D QߑJ D.߿`{vq҉Mubi~ ajg0Sŝ.f533MXwԢ\5mov`b:";!W)/tjg\1Ы M 8p.:_%8n?;PG%:kqV:u!֘Z!jh+e*60!] Ąo_Lm)4w"Obvt(DԚX~ x ȗ3wi'>kH)1Z<4.L?ʹBt|}/Dz|o!+]2ٶ7Cpf|{΋xd *v13FCMh81m>:{>̠trHڜJnԔ;mA" -ΐ_H]x9ERDAef0 dFKN0ت4I+)688-}C!@g;K@(nխP%sz칥ws4aEgq=ɋR6FտDc>av-je#gAXQ ozs=ǿ?9@_ـמ2'q>MRE~&NjQ9fo !Il+Udg2 ٖ]GI31=W(ƉV3(+_bdpіqa۴G:RB%SSWt3xV\oǏ;Wx¢͢e>eA?/Td( l}sf@\P\ 4j(== YK KɘLfV?y46zG\ `` FkCU|kzo"C 5 9gMjvE[уۜ'aCGs2fIޑ}mRW}񠁏I Ek[q4KܱMa_K"$虤sgUSٲϱ8k;V̘ /kqCl%}%;бqJW'\R3\(E_zp.f/ ֐ ;qqA eW A!aVe }-[G~pZ>MÚu,fQۋwÝpy0iۙ1 :w o" )$) U2cKW~\5.: U v$e t^ﵩ@d>D ZnZ]1D sFtkk!0+mDǔj÷&TY1V7싣)c3pLs4]!ce[ x 捶nAsb`@KE@igBLI f ՘M2 /0;w=2[xp#?~1oJBJ- '*2Zlu{,c+c9?cj@߿2MTW|%C/ SS,o f>S_!SeI5r|#Z^ۜ!sW o).z ɯ$ I!JQ[`DĊV'ٿ1:MRMN8,"~db7aWxkrj 0Rbey_.ET$pTy ptQ,%~h';V2mXY VP =^F)dJ6^èL?%%8Uq\nUk~g :6e(D҈Sp',)skDSFAKZMLP Zޅڧ5'ǏGJW)i}lA{!Ժ2F4nW :Օ[J6LxM$nWT7crpqSt%B5y8<7.iOV SFZ8>*R:q= %`H`")Sg< "}Fi]ja6D`:()[e^$8JTiڬdnq2j;l$ 3Ŷ?$0SYbM8OƒAbGmxg$$v+ک)h@cYqy 7d,9Onivz㧦Kr9oG!o\$OJY6y螴w+0%L%Y~w$N'x̛ή> nDI+na4rnBh8h7\$_`iU]-L= _0 .K)0.j@wn8zX]5KUS<}RcNm ?7|꾫:B>]8JSءM_A؛{vA+3xO!VO4#S^!XJL4]"* M7pFܦԓTsЁ#$rj1? tI|Kca- loFS`i7dt_!"O' ^N+ӐH\/k1 c]w4Zf&YR$xۚÖm&ޓv('5ب^r.LX*8x̑7 h*jP }>mP8j0>|/(VlW 6XO]+#`4ڗ"}1~*˧#.G]N;@M*/1 r~e[bN WD{BuA \Akb^X$'ޏ^"T8QRDVrFˢpECQS~j:_sxۑ:sreB]&6$uq^0AP(dݎ`*}J{osV{*@-fU[Y'b"ԯ[G_DfIp5ܽ 0M6f?(ӹIN˩y~ :Ns!sq:"{9}]i{nA2r‐6p^CWn`QOEǼX` [c͌/ EQfPrJ,>Ǧ0HC*dJGgj>NiFc@P"Է bxnЮa}uR9Ȩ]P͈wtKwI#ΕS/4S_7z;Lշ.QAyh׭<ϘЌK"M }wu87"C|k@cҏq (ȷEJn[w*Ei2>y$f i{r:FSȃz}m\}Oa[~X#) 5w25Y]QїfJ-zYK ؕU6邌%N ;Kf2kMNl'RsGxđ͔(Bp`%!Τ.=f 2KeQj"7bdD?~2븺rcxQӨl/h 6G>>4jT7G9:KfĖ붗W +r؛!P`Q~on&ksx"s}5YQɌXy( %4}"mDGD#*QgŒVО{bL[2n?1j@Q1@f"O=&S7mRSRu.?ZʨmioVRBn]Ls֭xy׿\s~{ dC|4R$X#I" D5'j[ Scpf! +7* Э)mfXXEm LTp훆~̔m3~/-^ ?ΏŽz ~.ڕX%s6 .jm+:i_<>4 lh~\6oN0Pq>Ps;a#gTuZCRP<7Yvz#_++@T$6j Q4ǃ-`{%iS= X翃 Oepz5Le^ #D4w⤚ɖ 69X4-Nw$̻e"}G9=l@ԐtPi@\J a2u&*xƎ ,3XPQ,#wG) qGW娋ؼ^N#@L^$i@Gevlo-qc| X[{%Z6ip)-zVcA>vzYPHsAV&CAeO_7"܆-uKQ7Hb#lD3A"o<ؙ0`s6JIkǾxlS&Fa5i!] %}\^kj%*{y}9A o+Mo\dBO\?2k moiԽoϳ;EbK?rܞFZ"·3ł`&J0TWEE1pQӱla$)a1K79v @!;"Gx$K@LM"ݯ0Yt5 %99K2,m4"QL0ky9P }MR}2C 4 WOP"2qڢ,ӐzE0kr7\SЛ7hVᒨ/43^n ]d4upXxo1Y߀!u^_9(P,1UCoL a^u6 \k|sFČ6BPʔ8} O6 CⳫlfaxH Vӭ7,x:XOs fBsapAPW>;@xI_% 63;y"r!jKc{Z M.Bd-P8Ɇ /^[#`fю8eBWɶKh@M&3C.zT0nQ\ qV0sN gw9Y~?f㞰ZxݦT9f*^-)Bh! Herm^`'-G%j_/Xod`놥ZG-xѰ`/@>WKǃ4kѵк> $T2;Ag`m~KVW};%,bG{|sRP`N0\Ljof,Q*zU㈪|Y5EO^tB#"v fjFRÛ9GlLQǮHe8}-`?<*dY0N#)?FHy3Y_M1= Z,w?|eNdSڗtLR= mt W;vTȨ^ kXfPpU0EWJ W{,")eK vGVETBL_;aǧet;v@Hwv[j^GzFib f GɞNK_kNCW;Cp!390VZI PA4KT,q5u;RaguE]0LqJex3+iV^w`=9U{f h2%YBS݊-Ǹ8=-" ?+FϊqiDCjz=Jc{V5 ݽ b8a'R8 V4b=2zF5ہIIhy}8M3TbL&&̂>v?Ԍ5Lͥ!,5=M5K7_v߿۳ ^2$j=Iۅm>'}]dؚ ~@C_ TB ;KxyMIhMns0ҷb6LIC@du? NK(~>1o\`9 kSR{&Æj7AwcUG9B[H.< tucX渰_T^z$67G  ΣY vBs- Gy {}Q/Ӆ]`mVE{i95t?^˃^ Wo/P6\́ao$։/VwJS_#oNlLakKL eQW]i'RlG:TY]H\!QfԚʙ,~ߔDO6L(#@hVlHX}ڋ/0դͬ[mú<2_ 2}/\j䕛/!&g`= hQLu((/|8r6#TIOBiqP&cZZ$x/Ϋofd2ףr 2z] #en~ZG zĸxfIRkp* 4ӱ֐A _YaD>aG*+NMRXcF3۪ `Bj+ ,VP{`K?[db*XGzAKx К4KY'&)JqFSbn=;{r{NK_E |AD_Z uU=t>sfy# xN Y 3pҘZh )#fıƔ YI5>IOe^~#Җń$__Zg](ܛ[9aG wG5u8z:woqK:QQ!\'c< v@_Nr@L4D)la@צz\ñ՟c5;td?8gG+5":~i<σrn{DnsC<.q1M!w9`;rE( xu)B9'qVKBv/|ЄXޤLF]/1)g@FɴGHHDA(m*g.j~zP r.:~ux.A 5 huZ#o8c#ng֏b4^E w-\_ q}U+ueAay~ ƵM1'{{KEυAD3X_2gD:()~vT$N9M_HĕqX Q&_kW<#6 eoʄfƫ 80TEΑэ[Dct?(xj"{5' H ƫCuޢЏ@'o, Pby4ъi^; WB aЄ9f=k¡%}1pCsaq1q0쀺O$.;3Ͱ>5ʴ+k:+Z.$X $@ouNa7<994"p$fg؏Ncq~ B+i銶d$AO[04BT(2%#ʉY;`^UӻCiJT?G]KPvo`wB-o^X͞D^qL)ʶھr[6*նՠm|upnA_zPmV}ZbT'wpEl߈2imkgH'쪒@"!!|kV\{e>6fOLG d0> JpbķP84jKbvqAT|(|') "a+H DSmD}ʦ3yI V/ & P`oafkT|S-Rۨy T|#CP8"(J{qX.ʓ.˅[䌯E b%1X~%|-MBLX㛓PbZɊ"af*Ho3k1=O6qnl 87-]d(ܖD2,ICC&RyxKXҘ=d !?uo#KZӲ҅}^ի#xL4#U#yrO~h; Jva(Sr)1TU8C-+Jr˶E-Q.;ue;Yba {b-Mi: n͆n"vK9hD- <əHy<"NzAxo}6 mV{~Ѝp^rFJ@1'Mђ,,56&v?m7%#,5.h\i=J%3ۜNz:.ir%US"f}M͝`F`5IcRAkB*ʹNz kfL7 DoKP#?g:wNM[yѴGi2 A☷HE0x@:qŸ$XUjH{Q F kИ1:5i@:%ǥmt;ń2 AlojyC<+S&ٶ`~:/[3LyʕK,ҧ@xR vNzͅvWشzv:EePqYp5%;=g:iNvA_WjjT3> 4]%P cOȶŽ{+CՂwUH3x64FuWT:52n}=E_= sV2"] ]Dyw*ёWPV 6Km^7RMnG]J bBLkb}=G׉KI m؆CKx>f. Dz+a.?IToN2 4ʰΤ;ϸRv'QY7r|,q!m cyED,Nb1 ֎%,ˀ5|0fCf+p|Egn A]+~ ݈ 9&fK[x_P:p<5߿8[$Si:2/T + H L$o+< dl=-hka|^%h/l>8Q~<@5Rih:jxƾ٭9$@}㒟;})K%qh$2 l1qzYt$pxO[ BȘ YNG|a4:nuթh( ؈7KG@aW9/;YՕ3YmV7~Z*xV?vy Ozj*%0AXGyVck"Ge txDSub|[om>f?Rw D_L]E/7XZWuz,i2>. 4SSH5%j""7tl3ө9[1 J'w3DIO"g:_kuԺuk9UzFE%4Z׍;Y_ߢIm`-^t1{.3"dz㘏 MQ&1s[lY щBmDw3<2Pu? XoN"j)_DT}5v@]NoWMN.S zZ]0kq9?P9y^)Ť6 JchŞ].~T|!b{31cɽw.in3T6Rγ:7p_6gʧ\6DB_Guxw0G6,{[nsk] PGyK[6o0bS+0gVϯJsPk!^2<_mRgHDذ^pfXAKo'L#J6X&BKVĠL;Go*Aoϳ|_P=rҧ\{]R(3=%_J'~Xc>Ld#CїL;! O܁=0nZlZW*yZf@Ӭ& e#`\mDw8`a]j= |=3߀ÔE}YQ|DR $ [G) m]Sy) OKbUbjNg*ܲwXwR,r󚁗WMC4G.M|LJѠl3c?R:@+j 4S4]r/*SNWK\GODRϐw*j|B}mB` r,5 Ri[N"GՅ#gDk'|1"Bc9N?^3/(Yz]_ " +*=rt`Кh լe]=Z?ԡ+{"Q6Z $S3.vut.Ck穌砙FQ>? |KMxsGOk8/"mV?ڞwy$5}1Љo^ԻY[w:2 Pu,40j=ŰkR# QG•w60kLȏ\JO1S*<f?\E Tm31zObu}scgQ+z<<ϋs bovE݈ z:ĪS|O&v_vI@~HEsωjiD -T 2Z`'?2v/+'ڰLjq!ɌC]Ii_hzj y,5A4= 'R&u OPJ10XA`?is$IfƐ gZ9d;+ @m ȱ`jH $xEmqjXBbPsW2pOơ6﷙-E[2:LH9p. !"^Ax|ѭJť3 EUjh4ٍu|!*{jr[@aR,^MD'shFņA}"}W{z:8r>`9=85QVUw?wN`@Xm2%m$ݜ"9!RbFH훢zz}BvRq^*}&E*ţ6_ֹyktP%a|BGfrL:?nEf\kL(p<P%x#Ξ]6CѦ͝|hԺs^xSu>%%'j+FDO1h|_;q, =oֻ2:N.tn|X-oUͱ&)NMnvfq{ZbdߴM#.,p&=`mb O%mw=K*GONc ~W\QYcB.گSGd#u4Kjl;- NXY[?m1Qxڗ% y,Cod%aEm+f:UGV|exs`gJ,6Yio00xwаZL\pj.Vtp!5bM|W4+h8^:RNMڃUbS0&obC #,5r:qWwɃ} 2'|jK(EYXHΜzJXRu+aF WY rv8nlko~Nų~*C+哀x<asLέap[()qN-rK 6 @f&bO UL"(wLыMҗUveCЂڔN"7a,-*i%PtRگU$/CG]4kIqt*bGF͏#y tB%(U ۩a HòW;;?{v{ 3c;hzZZ-SېyUar8M(yj}'77kgЍt;Ȥf$o:qF\A|I,@_ 3:r2}c,1^C^x`)5|wxDi&4Y* ӥl9ѡMÇnre^?=y<˞DSnR`hp̍jiQ}\鿭LQ#jz+5ɑ/lA*mU"2F˜f֜Z'M~[=ً|7H0/y+NC\)?R:e%8: %=VײI١<~1LE!m*v0H!Z9@,e~slyWl p!hx9G~9 VrY5WhO>x.tʳUdRf8W ~^Mcղ䍊NX֦L}K9J{Gsqg6kZIo7ҴM[ZJΩ48'gT71@ϙbKѤh~?Mo ڐwYW#'NdCG+_n\n꼠 WdF4ֿu#h i c۱f7U -Z ӬuZkD5\B8Wńb!Y*pOZs)y z R5gz/'WG&q+ wZS$X7+v`RgR5+ӘWʦf>4 y~yp:z[I7(>E.QLIw$&N tbT,+Aڱ` ) 9ueDSqWL/A2+Q&`s,eZ~N0`7Rq`}[4ǟmȹ];< \WBvhG3YHH;+pi:lb;*;lM%މM!ẗ,p3L f gn68:A;I{. 8z!1lNykF ف0`~*{uz˃1ѯ K.PM^X,s5g q{a絗~K/"fα Sعjgs4>w[߷HsI#*@âڔ1@#=]@MQ~o;O&St!B[i|wOQepHLlDƓU Od?⪚ҮӋ_&O'+.X%G.JV^d(ĿGke4yMyHaA1w6T1 >arnV^%%gG!זä_o3zm>[#KMD \M8̛;j }4z(NeyLP+\yAZR 3~(Z ^9<:x$) ZR~D֧T|hI_b)GS $AVnnd({B>@4`gyDE֞.saAyGK?x줍k=q*YdCf橯̨k:$ʟrDalۚN [j4朧<ϳ|q>KG;"mWkJشPFx".q`LJk,Zg0JA\.k'xUmgO}:}ro k-ݒl@koi-=zziJ=˖2Me,K9Tyrtqͫ@5Uk_eP<őmaP&fZ6`2bU)uBI6_=]B@)ZUbCn56THzR~:6:.? Ŋ^-wT}km W^xm9ďZB/ļ]adkl0u[8tMUGRT^hgNo.t0c)QBl4[Df+8`r ]3m`3M^ 1+J`;Stlybī{-d+I\(ВrLem-nh6ypTٚ+;MnG/͇{x;wdrBsD"@4|WL<4UT5w!xmFЖ4 :dZ%F*n%D_("d%]ʑi$X0k0qG5 73vpi܆ Bҋ!b+$'=ݠ6nR5xXţ$p=;GtV@- KB+dBKўGeV⊖` E]⁖tqgb5=u*CJwd"Y$8e_'O8B't ߾-WUPNR7Rxch(:D7}P}*CN~sK'a[Xse;mNvwKp%A18MAY#[+.ʻHvd 謚iַ2H.T k?ۻ3d{!8KxvF >~C˕izuəc(R@/7PȊ_f?py_pc,q-҇M44}~4|]t 7 ss8eÚ5޷YKsgDkf>ְtD`S;w տՊf.kς  $*<`m0I+ #pP' >^4>L1ʋ|Ad0gl Zx``!xpÃ|;.NFV=~,Ŧ0 -99"|@i ZǷRnǎ%Ϲ+ '`4cjNE^y&sٰWHY0_Fsrb]ё>0S:V[C1XYB!`PƃV޷(`*(.':V Q ɭ3xL{/W5J_]\3=Ur츔&U*,F$C_0g:]]ԕ;*Âr6=y`2t dHqOi=2|]XkfB`m3K, 0ap.JV .j̜lN^Ed?LCiZ{ԍ' 2o5+2M!sRݖE|$~[{Ή[U 1Ǣ+ڐb Ҳ`1X1t^Y/:XWM}{9͋Om_+^s4T* |j  7PYiYȘZ>6Z͙xHQӜpD8ZtN zx:U\ē%vӾHykwPDU }m"t&Bb~ؗ2F%a銩o@y=9rbqذq#Xwi!(4շ|=zڛ7*X@)\0XL;i৊;d `D {"`t. ɷ.+#}LiB5ɻ޺~B n˖D+;F ÿ) Xߙ3m>zyV+[_Q] lZ'zP26SY_YTTwϙ]rn#1OB"0t7-FTeV݆ӷ!*\/;c q8U|xZԽ?TT9L ?x ZMO xR@aO9)\&EYͷiX##ZV> [ *,t4E)qJM`?1V 7t=Zv ۡɂTt fƍR2_:Ȩ{U!ZĥpfaU£#Ybi4I,$ nݛz;"xUBYeb,p>$U ^|001Yv}//H.IS2M")GM"!f`Ptg$j>Z4=3> ȷvfyUKԾ?ڻKnL|/Pz7f7oa2y-qjl !ZBި'SYF!_i_R!aB2 dⴙhE3?SK]Zӧa#Ix* ()Rvb I͑ۼDxU2*hN7| I2/h* b|lSPn'yԐ\j^'ϩT4Wƕji֞@SގUq FbI~'K15aume2; wOZ0C&~5F I."k05^G}&k\TF,mǎMZj:_TGKm&>e6/<;Ks>=JG^÷6 cXi8q*4#;޶"NVi$&j\]ͱ:2RF(njj;ru-]Z-) rlŘ#i@ی&(i-N^..8٘QyMWvDHѳ]8JM gz{5,ؔ3o0GL^GP#_Jlh1l7/-@aȍuWh dЀwFm9qg l\O*(i[wIC`$Q!h"pܳhT\D.|FS)k-CdJXSo>̛ˢnJdilĵ&D my6M+Ҽ%qB/}Nz`t&/kBӊ)HOAoQ1l(J2(q+f*/ڼCo #Q]?*Iij<) ׊U %CB+'uȦˎ~_KN_(pFqeOt^ +@f$f1~}|O޻uHsy1 [ nq^Δ*4J"\(W, HlIan2KSsʼn4rir VtwzOrq%U,?QZ9lA&ҞcN-Mֻ/ ^w=fmn%wK^"GUU{J4v-M. rtDE(}HgZ` P4Ff #u G3xw| C 97} &X"SâfŒmfma)۝c*0&\7-6u**nNZ~v>F a,V=6Y~0KK XJԍRk wE`9]"GQ}kPv v`` *xw=\]?(j%{l_@/&>_%Q:bN7GR*(;|(F_uhyivDFưJ2ouR_`rQ#)NJvӈꡁ-Z¥^8H<;1rNWr NET 2,˻G0!@9wC؝㳎ZXٌb2KgBCmJgrD_d /䚤U5u*c"|(] 2,s$N9%w Ky#q†A RWg1:\rEfl#KL'^`I9I^AA{m6Iɜ&RwQ}x(~^׀&~;{EWe6dJ HT%nPt;g&9"1)Nc= HhC'5fL| 8ÀRqcq6A^R&' zpQwڜ.L_-1/0N6Ξk!+,͘OvOaYk?g4ƚfp$ųvqkJ2.AIqgF}`w9 ""+-Z+.&pN=wy>n9K^mAa }ݎYЈ| @ R!_˽xi8L$ P۪@ s \ IdLJTu=jJ6_|s?ng &|&D|̻j-Zj^Q QdjzI3mH"C754+9WE*cIԃMX!Mg[}h V2'{ pR8OXKdz9#X[H.#x OZek@ z?hMG,U}viruG1MVR+;-97K +K-nƩHrC2#:{]'?_F {D'㱞MY }1BZ,5Na + 1Tu <8\tXWN.&j+Mj! r}\YNT ^| q](4?>;jhLnUu>r/< 5-?m1}O0%9< 0K p4=@Cec3}-I5Kzkp#X`bi>قuBvPzY@{7oD]'+)X^C8,ƺ@8~WT Kx|yR3&p_9@{iܗ1=˻ y~؏fFCnpd`ewΌu4B3{ GԳje#Ш? o%q?}9/_~t79X[bo לc gInğŕxXh.]e{EZOٱfW1E!O_%[J%㟄=k'w(?bd3S/fz{Tj`Rm7A_zvƸPdXZ@i2W`v) ZX%ʝV'Xa@#laj^/)جSfpwa ͯCuI袻hYu R^F*amC ЖC b@C5dGWH`Vsc:Ĥmأd/xU$kMǥ%s yҮ`~l^F†fi,S@f/qdew@nsaO1Pw>Թ]J:[Sg4 `/_̱GCǺ"h'P%5}{J1=Pc9AD ,O$ Ung@nzJzߙšitwl| A!IȌ ! * ɬ>#}>gykB?x(=GZB.uAYt5W=fX#1. rdJ8(oCJn7T{a*cΎo >كK"ӆrִ?JyC`&L:% Maq*By[*AX#h+#2EM:h^~0(x>yÉ`]Yi; sq?ߡ~lg^W`#t`/QE97v}i`i{r$i}=Ns~TTӚ@C:V+[cʜ7}:G_+k\һOPf[]&wGQؑ@GxʘpSn`zi+N h~y!p3O} lZrɄݶҀ\[}'՘ _Yagw-x5n-j L@%P6ڲw#;چv#,~w*AZgq"MsKq+DzsG7 Y$<0s Kr{$!?I GT&G$X 0}(VO,tׅm`%DkvD;v .((]8M[9Y?n4kɋ0;qBz}.YŔnC/کx3'}ĚNCY: @C$L[r F.y ^֌uh\D\cOnYx=`2T1q+Qj>H.| ƲW `k& 4z8s)*%LY3|X$~ѴBB}YJoi}[!X6=J͏t)j6:1臑#œDi=5X! |fУv"mߵad oS^CpOMvsg?)(Cl` NG4R:bdD2 kCgZه+9I`}atr#z0l~L I9(yrM!b䌔1@ҥveGbT]"{]ː0=<ﲯ=gŖK9ndi=3TU)]J'3WSUik.I)|0NF%uI;^NMK<D2w3sx(= D"c~ox~yS\[V eEYm.(,W*+adr@J߾>j q΅PO,Vُj?+qBP49vAg4I{u_" %Xvx:S_+i^G{(u,ZL:q2^1HO*->stų,G(` SGvw=^B'cC/2(J|6~~aNѼ"HQ#ǃi7rbqU@^ q#6&x~hM'!j`a칅"Xs2<.UzZJH& SS+t-t %bႂ/ZQZMVs`ԉ \ g.EL]!Ĉa!_83 fvgɑu'PJzU;ޘ6ʼ 3BCuXMA7׺YRkt;;LpR hytPM$-6: Cr=+/P:'/4,3ݛZn Yסnx?+פ;-p?]h\slb'mW$@Ok"߲fS:x6Ĕ|6=.iJ/ Dg|B;G7ޕ?6W_;fȚe[b;3&o\$GWћJ\/dy~F  mP ai3:> BKFBp2WȒ,oYڮL\vQuA3ɼ68s6Lg2&Ww:݌cOE\ĪB/mوX[fF߈4܂ ' t@Q!f1c;?L iQ78rI(xE'b|R,š2R|K ]~FRFj^ OQ?E(DH1S6A:lώǍG&i=u5ؽ-Bz D/䙊+gSiW ^=T yԽ!U; dUχoU٧ FPCH 4Fds<)BIj}(<sf }Lj _z`wE ÐƐ[.2| ~WHyo!|.EKf+: ey&eng iQcά Ɔb:*8Cް'-"$ E1fKN(h4YrpM9 ֨;rek  O^<"״7bUq>j{-AkIR4 qJiSI M^οߕ^̱lfC C$D&i+{\`) !1)~M 1:7$:/ JYeAyjcrrw^f] 7cV;o p~=#XR|pǩPr?7>rFLKKK"̂L'8zo\ ȿ=ݳgL\-QcrZڇEUz=HF`8?+_qS1mTzz<^6" ȱ7 ̙a!rJu6*ֽiKH2XEQ0 65˱M~Pm(Rռrzԫ@b-us ~ avW}qvB4}AZ8F8]uh*6Έ+ a;w@PYx'3:`Qh޻t_]5aC$]owsdjYox'eOn oA8'ok\ b:L l 2Pp]O7WB)Lm</ &[&ᔇWR fSj0<4*{m.3PEh8<*AtOD(KTü&%/!dϜ4|LfZ♐{ď^hʲ\`wIы!*s}j~ !$*=b\țEnT1C'աW:ݵOc?2qiREF]qt PZX*->?|^s4$+y';3q-!)}"\7I^$:3d,H;c ѸM >ʜ~1$T1mPtlC3||Cs0at0{v{ /9Mڍ.bAYK<}7j[kSB:UҦTX\(~3$npat6iÁ:kYy6>o^~Vm&>{2 gLZ]è#|L[3'"/ZS]#pK|A{g z% eqYd,R:g|ROaS2m8(Մ$ߨ!9 ,%4iB)Iؙ=OGvP0WOyv>>AeÇ }_~C,2/dtl":4|@DPlj Ė߭M~ufOsMF|"%OzSkAv0ۼScOvu]/MT: ?ZYfs鱰6ULBK}ul)[fPhrnu %~yh"ӂEKiL2_cK~n)|YA;h$V m\eUgd: ^{R{^f!Ti&K ΄ߧCo/H'ǿ_8M@?WⰈ\`$ڱ3+>󂈒pɟ^ Gu5fkWݞKjk/f"sڡ<pMQh"^^VIB^xU%2JPqr;&V3NXibi5-*|+3cW/eW~C`AX Аc]pj%e^|Kþʵi\>?Rݒ%k壶ؔP&a xk=p_/{mܳ|Froch*{X6|73_$O@uK̿Rf?Sr_'k'c-&J F< b-}v<9D&^&@X#/{A'bc!^z/q';)D o&벤2D.lM;xpB=0<X MO R!85M6-yrmMvٷ3\31u؅S~?iCx $tEB,O1Hv;T^W`8Zx}"=QϪ¨5r|lafؔSL1HcF;M-ٕ$w /(j]PBmZ9EԬbEEJwk4\UjqлE pbBk; n;%ABoA/įDHK谴8 rf2 n OF zk`i0^jD}xBD&Ȓ2Kmf1֪}x^s@NGN*gvgGh::?xe.M?_o dXr8%la@PX#I ٻM]Ia"j6f4I`2~78ѻ聕>|w,ܚc/ZҸ:ࢅLQ9Ww.&YF#{2Ӗk9wC evMZ뼸Ӭ xM:xzބJ>LQSԸMEvwy[VW#YUɘB_/^Y7e~{ 2&r_fUT#/D1`('b<;|?CgxqEHv#g6Ei/ЩɎoďjO1ܶgpR. s+ڸ!<3#Z#q']hk֩T 1F{psoi@JV:^Ùjİ g؞LnEDmK˕.4-dǗQn&C}R$ kYL*FQkȈnȾ4a|UEO[pn}PD#fwXlޔwnV',C5 tLD+nVz`ٷ7 0 @O%g[wvϱ(`}$( dRleOyjdR-|;l)g-DF]u#WcKo9Sֶ:ѕm٪ՠNƒ, FOaCGHM 8[t@w<ڋ>n(G <,)s*nuA&ԡЌC}btzfj0uȉ׌|6t>Io>:AlH?Ru:+Si_|u 8Ha.Zw2U. zu(A;ȬPIչeh <s[[4/$?4<Yi 4#t6EkL0`^p=r(M3 L!!q㟺Ks%"B+ -a~X~>EsjnQm>^ooqX;@uب{o|LR:!2b`c&}DO2>谑Y f,R_<)dPH7 |ؼ[oe:FVF[PM1g/.e}ًJ޶1>/!=ra=lC7i)n]p+]L|H<unZW&r{JL~fl3Wzn%lYH,FAfւ Hdx RA2¸.f ~nND&<0!ؐja#B ;X==>Nsmn U_aaGJ,؍[&E*w{uJVNi 0t?4n˶.L8=w(wԝV8FU!ȉ[K{݂ĸq?aM0nU'\'JT\NB^7bjC,O?9|DAV*g9p?ھ/eg"(&s-߿kLV<*fd;EYY70Ic7RXst@ fJ TΞVo=Q(h")^ҵog=ZG',Ӧj[4"L>/ExR)^e/y/NF"eо}"UۙKN\EJv.TnS5}CǥP{Ng]"έMя~{Dh6h.ʉ/{I6GYK"4qh,b=({H7Veq*)um7J5RyIso>^CfёC( #9e asqFm֮5##$\W4pX؀jjA@aT D-;=<)tiw\NNWs(e:v,7D~^,X SicK#Wmy{bX}H}}}T@/u];DǛ BEt$A!$ݍT'Uo)P{ĸ8&E5{ۍ%8S;mSF v =0  @ w'S,3wʱu9\SeAnm9FACH`eש6zXл+<܍~MC<A0'J3]pkJhX~P Yk.3:{&j=3 N\1ӣ5@..P.!2Fi D q+M)k9}3O Rn ߼P:"|z䉣=vGs~Nf# ){cj*I@n.r7/\/1kA0^n,vZ 9Y5qe%@;<:5tZW*x:A>Ͳ:/;-=Gw+%=X>Kq߸  '!Y1O=QG KD$)֥13.LYqgx GaH/`Qd:o|8EӖ~B<$l@:6GƁ0mM2&0"K:^4'_ !ݣU^N1ZwyЗ^"$uuWTb) }Q3@t 4A\6HtH>T~ TRy21S#ZO7 < M#jWJ\ 9 liWjyTh:a\(ǁSf<@{ T$io‚q(+\5~l H5j`gUcX@\XCv s4 * :GS[`:] Xcp'Yz>'Z ms*bnj xBY{ؕ㮛ByH^q))BW+}4Try 閽]n/#1DJ<J4k40'1W-tDc 7?'$WpzWS[3[b*o k?qt} Zudk11>\Du[MltW8:=1&V;0P$Om+}D~ގNXw,E-lJ?rm 6JN-Ѻmӈ9okReၮ%g!NR iMDO0J*⿄>(I8 K+ p~w(Ϳs۬-~Dc&"ErN&7R; ~ޙaPF9r7FXMFџ*))qY<w_c'oD-8C%}T6+cB,Y#ޠo>ݵt<597"?Uv0H}[M6WsO>´}TX)e}ΡpT߷IBUxYBaHy/)`E=\q®Wt /dxU*Gvh[,@fS(uGM|У2L}Ԉvޛ0Z466N?~%Z&C?&w8L|\%Q]*KޔU<ǩmpv2Mw73NE-"+quaHau? c7PPο 3mk!tga.ΐpG 4r -V 8?y:ޥs6iPPAΪkb5gC%t@gK4tH$d q歟Ny݋/yKXl|3V`)(cH{/FsY4`u `LE+E32o^U׷xc5~spk*XfȐڔAhtd4Ֆ`J\0qӍ)+Nm~~`52Mo*{qtɌ]&}6tuq9 -V R'WEq*`&~/|s\3Z.1&P l"aVr;YAfT̍D(/J4cK(gx0}ٞseysbn&ዋno_H当Xhw⃔Z@*%v;NrӺ^xO(&M:SS߃5QHFozGp6T٠,({*EwF\/V |VovccCSF! B@+kŝ_NBLxF9Mٍvց.=iύ$M-*+ט*b>va\bJ8;v%)yK̪ OopW\i#BW ie%PXsȿ{5/bM8]j{bG ?mCS8cl`lcg8^{kAA73}7S>da6RuRט^T"ؤo oHH"ME9F$ܹM+X/Q \(.VYC_D_YJsu1YHȃla.+Ekh @ff< r9q6!q=~gtc]dnNTjkHak݄sV[b:+%%::|6^N[RpkPxdڨC7+a&S319?IR >R*hxn+ ]S%cFڷt Qܛ^^/|,d#SU[X/ևbRD=NoۓjVw$Rnb y\:<|Uw{`X(^huF0.9>yiMm\p)^iQd0$׼"|8Y5{\$j?EeVz~.;˷þd8`|͋ ]Z}ܚnS12d4%VEqH!P2_@/ |rsk~e)5YRr}ү+v:)Vs -6d 3 碾 aeVLݾ'/R]7QYpLQz@xYBuW.7~0&%?גVӹd '6^h˽.px7P0BO-"ooU(%ddsa"6D +G-5*Pz?$tJwJ#5Vɬxj7M-h]9@ +N&kSkl,e=ښjn*ah䲣!hPxJk]r9)n&uҵs0YwlL׸ZW_)&c)IIĊ|*i%&4!a($,Xz3,O?)K<*Mb}6UK&xbD\;SmRFR¹U"1O2G2[fYN5=aTlb,*r#ZBI7?eNif"#]ZD( $ 2#IײYV65zNɎz߷vjCm`히yq>k (`Ҷ9X`l0 `>GOf_6᱾}ᝅ\=2,=^jhOArN=8)jlhVqMXN=a/Xk]栃3?XԾTd1q= |S>ѱPp5m2/Wjv@XW%b!o2=}un^^:(V?Z[^t˘R~&CKv89Wae5C/: ʢդіn;/LVCR%(f.!9OcH0۰usUo-6!\3j8/l؀oWmMN@mgKa&^|"%:J;-"QD#.ڬݚ椃s sWO?87J=Cj.7f0Epts =,NYwu-Uy|0*i3W6Z&C{h6JJ\`޵CP |. ^]3h@|Qb2*} +"|Z!aVusv !ne!"Vn7w"SV؋7S \Ɛs{s:;1ggJGL#!2L_Xׂf'o+y:+,%&X]hmb>F9Q ek6v49\i#H8 K%dU|8iWٴ[:F:fGL1C/yEr=rS%) ҘBSd7A6=KK$y-5*+7Rt&!Z0j*=}~l]Y/Sv7"7K#["D{܉ݡ{Ƥt3xMUxb*c.2T|6SjlK qXqUC!Q\ `|ژo\F-݊MwjsN6i0ʏ[D(QIOT<R^ƒNϏ8rjo LT|s>2-S==pjZ<~rGhZfʛ+;]"+_Æi ZPrmGwp߿wVQW{ ql]5/"@?A`Xk$)uitcǂRh>e|72&ژ 2I@?(rį~]o V&:؃>iEb@jEVŐ5VtNg't^5O0=+,mu/?b@s _^V|>8IfΌ?>tt3̥#J`W+2%(rTsG " pEfȗ|R$pukAÊzAV_$/]!d r\q-9<>k"OIL+>rmK YJ" [Z#gQꖝ<%"*ue|J anz9..~)zԢgO9r5l3ujM#iY3 V-ZyX! ٜcUC^m8i9O{qX:IѰ(ٝΓ(!;š!ڶXۗ=b C%k U u7߻i }8ypZXj VO;N=#X3wMπĨa5=>6/"6-1Dم9 . \V,[ yEwSh!Q4pM,М+I@N’йЄ!K$9gj+E-um^6`Cgǣ\cxP ~"$r6rH[w)᱖Yۣ! oᴌ)t F2MXL w7͢b.`Aw6AsD݋7^YK0K oc$&今n^)FJc\Q iKh>,z|]-∻j\psD-*<VW&2J(WѸ-i511@ȭ@%@dV 3uO^ %`8Q<;q8j/^5y6OBF+N?Y 1 H\~2S"r!㠸ΚVRmDx_7` KV֝tj13VgPF<:(^{<;> Y^⠚1ĵQH@"l˗eI%7=ĒU|q_TUWl {Mʶ'eآ4[df\7?M3}@d8Ef/arb*wApuSw8{mn3>tC_Y0[_/kۚCe*6?7@cE Xwēj @E 75g4?>|`uhEEk_∘B  W.^<׮vc?=x rY`~B0K8ZJ@/ݍ!l>} lGD4K˘5Lv?]e1s-QT܅h0]2m PqIΜu@;a.W -5' L?B>'K)KN'=^# BVqM,"Uػ @G3nwojF[1bc](9[D MXn=#O=zGljDαp^=_Abun ѹ2ci-)f+c3F3y>٘12p%_)s{aVq6;Wv|5-I/ˡ5DVxh(Й2# U<4eS2dJBF/_Vu|3v%ИhBXllߦgwȥ>gVACC}QQV2p~8*ܴ]= qq:b|'=-K:>_Wz?׎El(B \uKN#j}qL:Knኡvr]jXv8ULJV7]eHHY?MXf:8,foLmQѯM7>(y(#41C,Hþn]9efY]149 e#ћwOq1CRx }hZ%^9%FjCI3*k4G4zR׊.סX Z1r@hqBGcM`>zt7APi$aEsDHor->K⮫İ x)APbHNȪxou55P҈)M_ 0m0FRpFvWNJHdvhY:EFSTR 8GG'E{gʻ_MCǁx}GCO.O%S*&cZ])Xg(E,Yo f6"1\h6??]`߃}f|(%]ڹCQ3;9ohK7B!^SWXr̴_йj 4r^%pTX;79GwB]FQf&$@>2DIG=R7ޱW7C# E2ѾY{v,VW20D^8yOَC~$s ῲ _$|{hcU`Ǒ#ᗺ['Ɵ::  (%ƴZ4aT?p`< _S+u\i|4NjRUA;uXh&Waޭ"Ѓ5L1(SAOc1r.〹a;g'Bo=vwMG]2cJint\~e<#»tn=Pz_-ƼR1⊥ &59`$dO'K9Rtx燜o&-P;ݏn_Uph\Buo T]"28fMd,?).[|;;k݊Li>]8ptAx5FLQv+Y(ճ 2W(/c- p֩Eg GARmҮq1 P%~V=*tq(!>ְj&)R8$i? 0pKo#( à k8AcY$tJ&<4`;m*%CK?æl¬!t6DLa,*1D 5*=?$^BpGJZr,A tg6~§ט7(VdQxC9b>l( ibTpm)n%DŁbQ+R4_OC8 Ԕ/[lQa3"l+(J.σ6Wy7ۀQ3*1*6'VI̫A;u&3(%I9}q#:;](I*Z=| C 2Ij07xSx_a^#m@~.4ůH74e#=*suEp=ܫޒ.K&AAZX35/sHp9Tڝe/+PJtB ;鸉Qgj[7I0>r!#wRCâɩF`Sh]:jT3$w8]7uzTđ5k@Lq<N82P=E nA1}N◥MC@2q`AcDXHvxY*Kq}QWL-˴k /KA R@-hJeLk,[-%b'ߒ?*ucDdLMK]gga>XC”r]Ty8"31|3/l슒 5FЮ*獑)zɏFcD l!&!Љ,w;l+'^00^,dt#O@qv0*fBF¦Ɲf+.ёںb?1 4f9uҚJ~yOH/Zz-R!hNL5_G6AꌭWAzHjZR ^i]L.$N>u?$swPCH哰D/Dߍ WYUiB ܘ@q`D'0crƠɮ@1Yl8C$` "ͻԭDa4c7;\vr:ۢ•C"aXv^ 6܁І3:@*:#:m RQsJ4$v/S^]FA܅i,8jۉ3B@K11É$;abS+X}m gQ2ގm ̑q Lį/H((0Eo%l"vEɷ?~8,J|]9x*ŪQPL%3KL" 4ǻ$eY*AfHH 2o~Ü??ZaU)aCx{Zk|`c@sYI$Ol9Kۿ\/Dj&%v͡^Q 5t44#Jg=NS)Zk`CU I#&u~OɶvޏSl(v,bp^BiWF2q:Y !X9e0OͭUp$=*~njQavwRimzXD^Ilt}^ ӕtD\C~?,G^tS&kY<hv&jDK{;}жXSyPxa6[8 Cƃ|˻N1B>' K^.jDZ|| w*m>z [lvHNE)Dtq]x҂ԀUg^LXΎ4,H=Z?EgR{q֝?y~(ii:^ y.:^ŒtQ8[C.?=wH \vq)ޓGn˧gH|c8p.YtiIvI B{`K?# j+kT>TM_=GU%_L+T˻_aP!UjMvs9yq.=$TDZgYڀ.{B^W,Ot{J&m6%~*uR#\}ҚY is.Ԃs2Ō{Ln4Zfecd\l0휿mwwģļbEs16 C a>tK4FCҪ'=^ p`^ rCBI=Cx`LDĈÌȋN2,U[!S?os`\]0 f>ԀpպZRc'4˂JW2g*]q 4-0Cr) ~7G`|%WjMeTDxU١ISg.u=7սNuA /b8ECj$V*{G$7l;6=|IP$)$)%6u$b̀3qg&)ZR.~E|4:>KV01AsTҶbT- $B?Er7+.BTBv Zr 6HH5NTN$ k# y1KE# t5UVDk#e FlK 8bEO;50 K ;X&gsK$l2a 1}[uQd=b1/1!v?!W)۟Rna=x4J0JߵE忧kl&hաIMzt 47Y^t3I l80x/l`(%Aoc3C>}FyD#^iBI_ aJ>p ហ14H6g_bO*k'.5f?)%yM$l\t/xYzCe&D`[!_Z{R2S}j`'9\0>sɛ3V$]HķbҋƝ3Ѯ5ꢶtm20V|$\AZI8{58Hj؊Q}xMFA,I1{dU,!8Ox^>ъP7N{7#9R|-)eB<=c'Oub\JAxuFxNa2 x n<6_#=aQLrϖaT6hv6zCyv@`{ˡL5/f?L-Ѐl`2}8]1隉[l DDs P|;23K-tp&=EvxX @4}d 5m ,& !"W{vB2PpF%@=.i`~J:Q7/G'ޅ|ӫHC96/j#X2KUU}]m]IfOσ"2=4L4TW^{JtA bp5\c _eI!┟fm3^YQonnJJteeG`$LlTSa%I|k}aį:mźwlwH **>>uYLS[mMjWː%+aKP|A;Ԅ\QŬbm )Cnv4Ap$ʎ}f`hkh$sNnq)Ɏ%ru [(ޯ\-(U߯}/0ve"l ae+oU.]~|&nٝ3L'.脄:g!ptF>1ˁk{|lxI#(%P8x`? &;12}-?-uqT_*Wxj䑈!K2YN0 S'B8%vlw@E,8h!-KVP#%S]t2;<;ѣ*qiJ2l* @r%e;~+* DMuտB ,9C/&oqA0#\ m*$#[sr9ђv\cMo])ɥtrliɰQ}OwF δ28)D۳(4[_@>+8>2@Ŗg/b/'RWeTC۶Sԯ O1@\RHL3M1Sr1Aj>ߧ6S7}+{U!}60,"H]CZG>^p3JG^eޘ=gCDmV<2yWpMS2CyT/ym__"2!vbtGq(T o:X˽ry\>[!+]Utڈ:%o;a<42wJwZV*hwв<5쪑 A`H\;(uVq%⼚.Xb0IC&Vۭ+GUh< sl0A/f%H4ED3=z-{ u>F/X6^CX({$E[r99uk=5.Q٪w/yޕLO\UbWUb~o)%-c6t-"f/+*/UB\{1E @eM\e ޓdٳ̨G}РhkRACKO(B%_v*T_\3L,IlfW'hS 9z*@A@/^}&F̥\y#UW!h"Z *iLL`TC7K45e͏uaO,#qszߧ^S,Vaw^.Cbn('Dq7[U:Xwq<٦tNj ]CX()f[IծnoϜa_6eʴ[^CHF}7RC=;b,O3JI1(IWO Z`\LD7Gku4]T XHab=b4?p /XB>ٳ_f(OjS m~Hvu{sevK.ED?$# z,5ޫ|nccj؝v#ēz*` ;|NQ'Pt5kN%]0Xv4>;V(Hx^W䈯o+)@+&9$ ȷQ #>w!7 ;B@ 7zLV+Q}3Ʃa0t6Ӣ9L~L 5zG.u▚8l-DOY=ߺk~77iMBRȪ{*+̇AMKtBqHU v!ZGqAG p0ֆ0T !?Zb$~ hf%VZ ۉtgph1U]I֒Qr-3Je&CHՕԘOlA+h" 'Vʰ@-]o.FriW%Q0onJ|L^rF780{m9M_;`B^Ќf1ZNcU]9&^EY9+$hG5a8Vm.Jlgδ?_̓XC[>3=+ I'0WzU-lvX )l)yx S@axm(QvZ„5NlMI^_P=Z*b=uFRd.b⹓r]e$e @(᫆m /+ Kn6L9Y 6O;^Ҏj5?Xx64ihλjj nܲ# ܜ$ƉY0<5^rOwbD HىzkNTPݤ׉]%&l+kgMԪ$#o1u"_)|"e чTr(%n0>EC.!+ODcDwIYܮ2d{CV%'=@ j]{ te\%r^Xg#'W[Rz1<숯+Nf#;f6v="F7:g_2r'ozg>Dey rЮ\5JySPiM{n' MCubEDEO(4ۂTI5vv1NH v)X0jl %<ljڇf 6fzԔ-:o.kٕ_ #2@r wHx0@ X$BQ"`lǾ~W{Yjm=xZe+ͼςKe2hjk f<i:v1T$g6=o)G=|D5ȭfI*Deq.%QjO!2"v!we⼚(\&$ XaU,Kf8z\cY(^4f$_% {g6hmԎskbnbq01pJ^Fe FދE(|v,ӏXr]%>8v@gL{c#k"niPłu ؠ]e"f"N&Vs/k;Z> Y^M؃y67RX;d}L'-fyC1wHnPJțL m?|2 x,W鐐]K! V<$-RqfSFªnȃ CL L| @߉cj jcNGBR\\M/8E ΟG?ܰX'c?<(epX2oys*5=ʨz}YdvV&dE'M/WG~IqT@`s?524Xq/0ȭ=ضY6.("E{ݝg_ %2$WW^lіnюn}`5BvsFqîӽ'pUgSr\1%ѦťWp0[ ^y9W~35< 4JrQ({;RCEN(|9nT|4|" w⧻՜:jUݸ-Y#w.-dx2 QfcT(׺cwRk)g{Q) #rp"ds8]yK0j3jvnD18{%xmx(L$Q$ĀU5)Xb@u KItO]^.hVR?fC8hͻq*׺ɥErf3F%"PQٶ~T2"}oԼ[`:PK]W9x(FYLENσFWЌդobKyQm}PS0gZ.uQn<$ehsOiFJ-qߎ;J)7ۢ`+C.$pN }&e)O(.i%Q9$LoN~ ihdF`(R-t9U]q|[q/(ʓ(,K,O@_#h!t`=JѶO뾀(6Jk}DmdY\lp>{0_Zq|009$5,Sf(l~Y(9yvvdf-"ѷ#0p`f)OmʃRlN-$' ;硐Bj5jb/I" nQIo_W"qmkw_XnlYMf9zPS:+檪?c IN=l0l߈.)a~WAQH 0Sn51sKY;+\Z"V}6[ ygnxP̑YHK4R%g)' 4:qه4m_=OҸ̴j"cP?(f@F/{hʣ+_8\(/-d*'N?CI -Vr̞%g#W1wM\) ov=.0DvkJ䛬%1Q%)f25xkoY8WA+|R%3z8^E!oČtUJ+qh]^5\iRm~}yZ1ˬ\fl3I{,.0z]'Td#q)+*WPU`(qĄ%TLoyė3#>A-f7{tr؝_bVyo+G6,EJשŐ<.Ҕګ_%`U XlK\$ifUwkmi⽂c[&8dxo4sh:,ƽeLL)Ԇ0/V*9pht ꧅M9y)X5[/5d&;D8sU]XvL|Y׉!2JS?7+\!őYvXY uVw),,w?4EݢK̺=QQd:kWa ^vVu< n<&n\@ ^F$@قSG%MPCB,oib `s}c,bʐ3Y6 _~PP׿DeAOFlT{lV"m6R)~7N{܁$l i 2Pf q2a<{ 4!qMhD^܇$ܷ+ic}ٜAeLƼR;l #l? Șk^ '!O)1Okw tъENU ➗e̷e2+ۇ?VS#ĭo9E0dB~UKb* oc#kj;^l`$1EEȷ)|*W'P|@q*pxw@\+*q3#oOF`ܬb}xUu8ɽ?>Qe5ZLi\my ٘ —DIqp = 2SMiXrqž&Ȅ{\qk֭h4-pa^Y-:b+,IG{mucǪ4ٰjZ2Ї`&p&IB)ECɏ+ۜ\'Ll?t\FwV5NTFpƟ^)s@NYL$Y=ԫ%6z&$l6Sң1C׌ܼu^UxUZ7K4ӛm^'9 mo̮@i905IC0* 9|/Ԇk:=X<7"G/ǶBĒk҅xpFWxmi}t݈t{>[y΂85!GS5 Q٧=׌V'T %wsw\-cJdQmrY iqYlv b/>XAAkcFJ.DMk8;/ǩ8{#`w{8뀯3PWyQi `ݣSEsދ/\8'b}z!+xYSDra"S 1t2T}b0Fѥ0XƯU!UsaɕiwZvCtA³P2jaӺfʤaMJbEogO±5`oݼUM/9Qڬ}ns[mW!R:d]s^fh4s wޢyqe 2z8ekIGŃ飗]VI;<2}|tDp쨏?:/=tN|bf!5,,e|#v_n5b=ӛeC jVvE樸/&$µ-UhCA_yJW˓+&~Z֣9A!>1ء&ہAj0x%`= {S.(2ͩ6t >N;HHCky,hn-b Dx|5V D[VBᰊ"1զ`?a%|5=\L q𹄉tpxדh{HI1ԈKGGV܁T" Kc\Ư4#M"HM 㵻tпwn'wQ;pw*\*G(.᧽1ҠYv5u[(ei.4{& /M ]Hy,L*xVLA@:? i]烮 zSp.&a3Ɉ&q餻ދq%Mv>u(8bU؟(2:iQ֯`[S'0[h՞u;M:_nz(@ww2,=xg+N;g=d w[sїPTQ>"}Er7:_!J́ ?31Tuy+_ټ< h~88+om+ߙAىзOfDOf ᴴekȑ{TUe\csw8 6<Pʿ4x{yD)]ZsS&"y{d@6yX1] k]g1ß]orⅴgeY=;!n)5SmB}nh@ۓŘ+."JBtεe>Kh"- ^_d-.# #+hHC' F fzDkNJw\~Q ]35ϐQ_|`ms4Eg ),SUẂ 4#_Lr.fj=N5OCjuGQ~3ߌuEewU]Pl _qh^hMAaqhVi(@ND0X(mmuqsnzUC jha2.ijv RW}XFUl^t@xR)e-'&5LDӧK~ـ+(ThG;*^V]]^ɃĚ7 ,tę]e='"K=Fr'\1(-x$yHܬFzuL* UG¢c*QyF+/ }10!DtKT$LkzdDZ'\^j5^Cgl5О  f.: =<U(:& AZ2H2=x2Eʚ F'%Wg{hSl1^xR|T"GIx,sJ6.' 6r9Hc^Tu91C-FsQ|c+qa,+0ﴏ@?'|!0\Xv?]cT,t!hLPhԫHm$ˡ(e f}1,Qx/t2-Fc&Mx8>riw ca|I=O`= %;7dbzsj#֎ؼŠaBhrgU+Yȷ㲍|?f D|tQzs1avزOozu͂Ji*6} U8(tC +Qb"b?_NSU5LNƾFQlj ORN#~2} eNl@dOEY&*_/g(r/ 7d_Z'# T l(L3fU;BFY  T4迥0S*&y,:^>g͂TژII&LѹLp6v<86~ӗG*"5lh@XeGJ.7F ߰SŚ\w_Dv*C#P'‘d_k-`yNYY ZF @Tmga6kS1ί"LZjh }m׻ʘ䔮/!*.7}I`5D{ˡ@3ZayLL軂7kC%h_+gS`çwlBr-LV&J}|[wGvAb€jU'6DKK Fձ@'(i}^gǥx+ Q~YbUYVOJ0FX6 7DwrmdXu`-CL=sٌydkSI2}!Fw)IQߍ{tB>kUn_V ~eLW|ny6 +4.W#)/$KހtehuOQf7 6r,orܨ;ھބHRjĒ><ťgv(8~PoD; &X tJmlCqmOY}^@m1sZa6iSk@PhVjtꀌ&Hzpr'|W-&- ƁOMJN A?Hfmażc$es8t[:: ''`'B IU "yؔW n\6E*Ab,. ޫq==7(( rZG&~E[&'vRyOh=Oi ϐȦL_:%66I|St`{ec5#E6œKN  Bmo@9vDrЌ1=Hiɧ%@> Ϟ͑@~<&<5w j)5ZbN7 |P@GM…ؚ `J@j sD`>SOD+٘ɥ;b eoC{?iؕkd~5a[HeC.yA}y~G3O #c9 #Z5)g[l$ͼ{6hxe!aSmӳ;H:?MӽUݍ9o,Z)UH;|OuM T x`h5e_.Y Wq@MNZ*u1;Sx[EM>q[ =V@Ԭ\ىfgFZ$~zB{쵡v!^7ʺ1t-rtЈ?' z<9Ev+L|J:(I/cp؝2%lulWiÒ_A壕_ #/;p UjLV"s)9gXs ɮ=L@\;5qx9y AmGiזB(h`O:[CveGGpz)a gIų$a-6jzE[J۫k#b"Ad" ؔ$cI2rXsǬkV{gT+89D#F> H?'k#@وKe˶Aϓ%ЕVioQzRj$)0F",D(I wˠ%}/P̳!N1<1&:Q)11Vn0J?QcM`k-WN0駑T)>f06YZ,/`̪2{W'WxX/I8,S׏~SQ<'59$F q퉠#'z~@Rr5~k"v~7Iwu&վ& >\Y/RRʹFǛXT1ӆPiZ0s;^@jޛY@o5BS\&, u$ =8;eRG\F֐w0p1iMmkj# BRΰĢȲr#Y N+$ա,=M!נhYcȮ*oNO$и+VE2At'>z7Ķ ^<DꚘ\5h0g ӒraDnR& eLl1hw7  9P&v%*$2RDa0z1B~e* Q%ة[NQY1W*_#O8wC%sޔCrJmas~3-zTE t r)C"Dq2bFCTd_eۭGb`EXff]L2%ڱJaD_iQb~:/Sr?2=IP<%IJ]_N?yan%+T&hj{ph9~km\jg򩧧ߥ TDm#gpLYHIQEc7I_ TH9yśۨ9o8R zλmSɵ] >nR9j`g 涣쁬y8ӯ&j 0;'@ }W=F}Bʏ1qMDʐ>l@02xj^odLR74y QRCM-qǒvif_z3q2B(zHv=RD Ŀf2x[T@0j߭Si'6-/#8s)'X 'P!^fT;hukɏş~XoS6XRp5lY~ "n-q% efX_"VBDsΑ7=L1(QW+wm^nuf1ї&R%rP!4eM 7׸%H_L=(O"њT]Q^Vx5u=>A@Mu]:-W0m$6n n 9{>>\xs|mAh>VYUU}JBs,kB/i9Tߚ"&?O-]ʹ,QG*fy @%cz4]ݢ/j$\>"WIAC!  9`_׈ظ~ \i*unƝ}ȉVbu ^n8Bu36f>i6Hҩ.Hˏ!~'cZ*^a݋z]Şצ]tDuqy6X+cnhxt$0Uk\IWFÄC#Wtc;WjVf+i@ J^gĥ2H|vtN&Ⱦ"@(±{d*sӃ<LVAfa&,%cP:m Js&C1?TF{۩)e.Zڅd`!N1*Em}e8!/1r0#!ӘD~zV>&,^܊fƨCE|(_%dlGWjO-D@4>`%D}qfY;z~ h+1#RvI oY-daW$w$arBadu9k!`эT]35wUCJTx Ns`!=/X=eOx rےξȼHROacșqZ9$d.Jt&Qg9KT/֟?t"x\+oUü-Sѻ 4B]zLti??(P<\XŹ0^6&Pu`\9?TXo#<ӫe kIX zH =ʺR3RNp Sr>t>)*SCPu |̆@vb] 75~n&BT\3Ex?/9U4a엞7c#0OMoufi^]M| 1z^ۍ)BeACoslBڣxگl/734!aL?Gv*`OfjqkMOCEY뛺&}yL_Cؓeˤ1K͊Yf⧂\} 矔rOEU:ZI`$})oCNHK7~qxQU6>h5b 5'F"n/wN443UIx1TAzs녲q8-UzwGS0b36,^@>26 m[2LS PQAhɱǯ]f@ *Kpig4f?\4dCJG']l#?댳^=5❑$C;[sδm|'⣸5P rTS, `!ͧԂL2P: w*i,!(pV'GKИ-gYZ07070100000270000081a40000000000000000000000016530671a000100d8000000000000000000000000000000000000005900000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/mmc/core/mmc_core.ko.xz7zXZִF!t/A]?Eh=ڜ.+ɑc[#h\P_N$};6mҘOEF XS % nb?M`bg54 -~t/*J~ܥWwJCtY_I:.\G(!,ʴ-Qɻll[R]\DI 4:4zlK-H8xZbƋd+ ; 9=B !){ؤ!Dp8Sp 5vL'T3+-x+\\)@ܤI;l1w<1JXP бCߤ~e9Bţ2~#%@ʖE^ tѸ=)J28d[Ⰱ`mΠQ֏B$猛Ǥ ^kH_A[EN%ҵ6On֤`V~U}\67hݤғgg DºJ!0]% TtR#;x=|D͇hcGE\m.ejZ-~A|޵iKEhTd B(";L}qH˃obCzY- H ;|qlz!UTκxj 33+~!hm E">6!xE> !1k:m2VNe#úˆRD܀ e{fS]`VRgUT#A:&q5oVkLcx ^t`0d}k]>suGMod䜹/v'K6}\BXVJ\!guӂpvLic]!w+ ekt -@f,okK+ 6,)qHrkɡ[ɷx_*\Ӏs@;4\d݈ɅD{N-3!]=^MH դ6F<0-8"4`kR6e2lp/gHTSi>3,7Xa@Jؕ0(fIr[ =~|(i;sVU[D/N[xLUẇn\BiU:̼;paCOOdy%pw8v czV`VD}L0fzΈ}5BԬBwwTMIe_bL9 )ble8+__l܏촿*4LUflpj&ëbwSzE~a#Ǡ؃q+ڳ? ,Z`U=fkT=`^иCtu Hd4*aFQ>ng #4wi-ܘ ] e0"%AbtO|SnT*q6 (#{3B^ڷuj`n(ƳO7)T0:7n2p_LVOSyzP N@^Rh4d=stl [ͫo,v|ӷyHBL 9{C֡cjF9-a0ig qv=P/Tps id\B*2J7f>dw+CȨlWy]RN޽>ep-VudLjW9t(yP=7 `.k;гwN^)\aAov59۵2A*eKr:%eΣlvN|N#LCO?l4|udL^QRP/xKAs*A vEvBDxq^¥ZvLWڛ!]Df}$u ~ZҎoE1>N>ؤ'xYt#ƟRm,|={$\kb1ɶ+r$~S9B(?}E4?1̐#"8;FIc,HЕS.'ch֑^Izj҇tgc?`oI5wUISbnDQ>Xe@=Iq%rÈI%/{rDW?6No+R!K_qHz),Lu%"Up~ չ@,M¶]GX鑮KG@LJ;F*@@ f=j>j f>a0M@=h A*.18ێ҂:QQL֥\BK;Oo5v}1y:GT=^, &eˏUs^`{usu{BHh,H'׺4e-V`Ђ/&YPzit {E^ 9=vsJgp ~>A-tʗt f k$Lv-f bGHTū>ͲF"".c"PeXeصaWke9^)Ozz#gzWdNEe+64lr*,;L|=v`Ѵnik,G.!x 2֖!RNߌ d玣㣦&n1N{ĩGLplCr!4MBTz7=j+eΝyxx O\n*fa'3YK*\S) V7 0u,o?$5GjMZ=zhE ;`:Ls6NyFo8Dq&Ds~r|!؜[ǭDK}7aS TǀHe2Ds<>v—ܵՊ]/r%mmǘ6=+fYfCIq#ެ:!ZFgJz3P"GZ IQʉ֪SM=o+OALLR1^kZbyZv#&n :y'eSN m쩩xb $/Wi^"vp5?c%(sO`heh$Њt%XI.#|( !zN؅>ge@|'yJfDȕ{^9)ut`y~&G4p6=Y7y5Zj덦 K.giR6͞v* *Ul+rA+ʦTO{d,^luYoG7 "\dõqj# x4d jg8"iIs ?N8PQ1rt +j61_b8+oRHXE3,; -y/D'E.!!glCʋLzb0!1na?1yV-vI<~=ÐrƚxxNNpSkS/c\EJ4cI~G3&{'z"\0Pw1~) ߔAm%D@홭yPq[J0/g\xbҡ }-mF ܯZ"F|6?8 mܫ q[I_S&y^ّ˴/M%T;9Hm:IYOťwo1/x}IUQ}@䕫5Qߔ)J6dJۨ %L:nd^,]籼vKTy e>\3FK>,Y?uT1bKDgYEP_i5:G IKeNDr򎆥׎Ei( #>1)W"b>+z%o+$ՀIu؁i; TM,Z_SBBΎ.yIѦ݇n'>B\)jE ts*P`EZ  F1nWw~t]-NOش٦;ZQf!f/&D-aŹ|93G."*㴚4MgN.ģU+_۝!:ýa|{|ZZ zZA/q{LTS""ІuўL>k*jsipgVwK>*Cʿo۝r|3V__jLug'HbTc 2$ÆFݜL4j`Ǣ߼M'b?m$΅}mn$:&^4Ǻ#gwʹP2^g**5̜,)u.2UyqW\d;}#KXVv?|lp4ػ}}bzg*|v~Eز0Uq.ݧ7hdhfjE>w=w|A|A$Z!CK8O֨ĪM;Q]T>ru/4LT&n>ٷs?q݁^)2uR'`$K?kI`T;_h:Q@yу=:kaXk#ju+keB~D5ukNq ` *M_A׋q~%) D r_ٽ_ fKm'`2}U!<ͣۖn!]B@#,eD*Ƈ-kddufklI5/mGn]A8ao"a)v~ ibv&@xAƷ+]WD^nA*s1^a37u,yjBWNQUHm5Tov i4}T ^6-4װ;ڛ5n4E/@ MFA/oZJŦ\RWșp$4UxkXAp#d#,qZS@R9EL5DClyb#rF`w}{W8s p$tUivJmw7#B/%=ַ[ iShf x<08̱,?>rKg5] #6osIiCf{3ʻ>FZ 5Ÿvy,a`ԑ5=6{1ESJ>Q QKpC9*GS-*m ۓ-s۳g{ L4p},YiXY$bG8oNdKPItAcjAheU%<:G=M3P7m =!laX9crڏ@lS|*;*o윬,ܭ SQ7aZϣ)cZ}@-GDRElG~+3ּ?Z WDM81vj=9՟҂@tDH@C}'^r3a;8T5R*SDz+ڀZ0ۨ[2⨥L1 FMwWgbxWn.r=B o:-&xf|jay kk쯞?#Tȇ@g$ ZNrT"3}INTd*|Jn(>#tw2.,J<%뎿`7jI=Sj}zZӝCCV%i9" Ԇ\.%t$@uō]ܧ\ zm2- Id+_{?a"`*nv8< ,Ø0RNP?j r &:t;/Wa알rӆ X(5+ڍ` o,R{gU:Dzcw^iV ^n~i6} oN埐H_(MJ<.pwmU1tMעL BĖtuB f#We)$jo;)3UtEԉV9mlVn{X]!0RK,m@*۱&mp3fu0 .a,B |#ҷI.sbwjZe*oU/%5a>~\#:LV e@pt-5 U 1RD L)ɑu-nҊyc#K9pe<,׏h 8dRHY(ss>+6" G3a^lk~~(Ժ 9~TtAUÛ(d T-;|7|I6p S7 {vQښf{XQ9KƥVmki6 z!Z(B'Ę?H<~hVtɆS'U{ʀY9E~vh)X٣3xa@j)]"ճ]֚#nUAJE[m z$Ap)ˮ3P? Π!^ q^G WC3*Onw6  Sy'Rc&hq!|ڎ:~))JȟDz?AbSWQ#q#泞pEE8T9*$Gfb  r(W I>N‰a}k,ڵԴڸ\؉Ѿ$? u{Nw6>6m wd~^HϻRJڕi%T‹%q־a.&iE$ Yɫu!y $X/[r8td[x S4Á]qbI3u܌^zD6h (uz 6Kƻ4(obvk(@ehpcxg$o^xe:ߵFCKViF҅H<_ݔ~ֈ#L`a+:Pƥ 0o w< _C9#Bϲj'o%!Fy F^vk|:w88ggw]Vϕ:4wK—T*bCƜaw,RKi"wyG.V554OCph17$/)"!,,۶Gm.I$b B|an! F61͇[4%2.evaZ;uB Uk)*dYڂT"mcp jE*mdӤGˠ?E*:2E_|,YޟnNjQ؞eJa;$1)ʶ@|.˟~B|)PZUzʓs"m~{ ׺D'L]|-5ZHa'&ldKeã~Gl8bz^J| Oh $2wwRycL~LQ?YU(dNwme2EI6 h1&O>EspHdU |jRƒYA>frI }Y YWO"Uӧ) kke!uf܅Eo./dl8Ӳ;-<?Du#ӈ/9"$7HnbF: 1RBaWҊ yBW$ >[֗ހ)peUz0~vU?=@-V+|E՘̍H|+Zapڂ0%`)~&'+Ԯ^Pc׭ BR۶˜r})ʗnas_w&žpi ң|AF3^Rn3Û `v|lMYLM,[rIf,JDl_-Zzΐ7`jQ7kP u[I`:%rؾLHVVD/jbU!l<*yvV}|ybWhUy54π.i.2у %y`$0 cm|_U5YBH^sj"NZ|#C3nzwb9Y+ +LG:җ7]t}f/F^ӫ(v{5f֢㷱,.d|'0c -a\sb4:bViGZ}w#_`o ^!|SﺃeF*_ `E4*v񚷚rљM˰򠦈̏u6#+Ub" )-hP^RX,~! x0tA_o@iXE.nm!zq5t?we z^A4 (bhk$..fvhmjxY)ֳSAgpҞo/z= 9KH"oѹH2L_]RW큀QӠo"YiQk'deoD-̥,"?sDP*a nE˄l0& +[`sx&4 6MշqU%0HvCx 1$?Z@U~PĬ)wUs}/즺;xgm!rgH|f8KBݘb z mtn:z@%s32cXQVكQ {dG CFZR#RFv(\*M"&A^2t]ԸуL$TfcNWh6#T߇3 PDa0 p!'U"f[I~Q)O*^l@<:] {T2['tF3>ctαqW(DLT~!FNXTPi=q  k/d'ddBDs:Еђq[/[Q͑9 \>Gr:E$~6bAU!{̷f9;Acc²AN8|c+O)_XJ1vHp~0w?iYy)PE!#Xs> ioɵ-̌r>vf\h|;j^<^]9ӳS[wOɶ◰U3l lksaRIRIh\3y>&hBzi*Nً$ScN1WhJUNTc?iQhApG4.X&rИK۫Sek)m˸J 'г*#8h-)L[haseE031KlJ/â=^>ASYt԰͑_VnZ HUDo=U6ҭ߂(C&8ƸɾVQV\Ij|W-!Fl ],m0c}S޺ENO煨 +Zޔp/:`wRH W?8!ui/92+ %Mx!iBlpl@ Gj]{mI/ulWBcM^0ZJ;?1kUDh'd"D\-o{=73v{`SW{7[qiCEQ=M*=7Ol!Hq k6?;cJ@X U/lKPe<օ\qCDf샏8F~%Tmj944Lm%eyX' H|)Ά`w oo&(HA6[YC/'^bS^}B^[Ts1;k4іSLeGj^ww }k mʫA8Q ~|!~|Bssɯ2D,%_PJ~\7k.|"E󎜔S˕ւBYy3}^j#W ِLyVJwm peB(;.1 TpB=jv^,[Em$ fho,kkF>oq'rjVZdƳ=@6m 4Ш3_!ˬr`'>Ych;pzEu~9YHB=~: |Rﳲ>?Ǘ{ndIc#dE˖dVu]fUX#zi% iN(o}H{'?>&~cK@Z}-,?`?I"y)ƊB4 rkt1Ѱq;W9/^9hbby2]ʋKܽ7V @}{w u}nbE1_U[]t#7!ZNVAkr|A4:4j)sp|_  (+_3)Jrփ֖emj{H]Lۏ 3qn;~ݽemW6N5L]PtpM̩JJޞ%>YLS4wǐ ̬hړ (1Y+ڨu]oQ™;&抖ŤC,%]h(9@NGqKr[kS~_YTv/F&=֝phuNHӛ"{qBd;/rR$8{GAy4T}!|Vk)bdJഊ|YJDЈ1@|?+p靭S`NP&L?tp07S`jwGC,v3!|ΕF\}NՁq]e͐\p>7|8fGZ5WdiP֌0? @[upKy:nA_0)R3U>dbv9' 664FG1LeY@bH/x9NMwL{/;GE332%V!G,FU:*w?:޲4 (lh} l1;W($|{Z6?we;Qw>"CӆvvHư̐ɌQ/+AB}<0 @8*aݽ}U7XP^ }M'@-AjpQ qG?R$%[֒e㩷F9vtґ4-h`Mz][ʎbgu,5@ߢ$kvmؕmpeƖQ>m:zhQ|7i!\1¿K87& ؾn@jѱɓ_OVl.A6I'AjF#=5ϟx~j%f+0Nⶪ ^Qh4G~{c{uU!"+w]G.i vb=)5 ŵ*9 RsVy)2pIM۝CE$c졓cR j,zr]ڙ7$>B_̇xe[9+B{_} 7j߃cĆNB6tV7 W*Jĺp% v;Ӌ:o\MLE9DZN@w'*ďyϴş:%g8Gdn<yDD-6ppEt9DΟ^79I(t [EЬ>_{=- Q JZcS-8l@f}5a;/dY;"p`ELn #:3B@;-f!-gDp804bU`$} lNә22mpPw۪MҰ ckDڅQrbG!Ǩ&O?qjn K} sEO;"dVbj+(cB;tW=ZFچl`}h G}m*rY,H44EVe 1~F?<_k|!PQ;eO{T I'RVX l^Gmӊ` |߳-~PGG# fMmxTkxrM bm'![?@MCJ$]G2%Tٵ\ZYΑ="5͢i SQc=G7bg 2"?&%ߴvǠ z@ 8 1zu+|1 :0φ ,tlBgٜa$-׼$pJCh"䃂Zu#'Pš !pE2줶 =@Pb{K ;POyT \N)n%2/;csZFr|k+1P]&:m^< >@+Кz͐&p,v746G {.-t25@o2@\D.]*V#樒&_"H}2s*},0[vAJBhxr8@U_M< ځG[۶ tQ鍵vH!:THXFT{gz4}Y*%Ƅ4Xv_A6"Ւ*{ز]Nl(Ud֋O#ODaSO7Qwv.X@*&axǞ5J` y_ H@HRQNڇ8q~vӖSZyt/$q!oTwcB~ A(ъ`r"p @C)Az QʰG~Y*J`{5onNg/.>@Ϛksw fy|1xNԐ$VN⊰4Eiջ[12U5cEY(~xaǢ|i9"n9ccV?nRs"sIsx^MYʤQ~0y%HnguV_915Vv(eľ;__]~^x9 -z ō LVR(}D }6rB4}\|-. qecܨhOZY~1#܎.iAM)B0gLJޥ:cQږe.TNlM9k,[lź11YULE,:OȼޤeXK=8NUJ^nlhQ2I gn85>qJWZNF &uN$x)Ɍ=ADyP] 6o\͹6 s C>ky瀷 Od zdk8p#pHŁ1=fAd'_u"QU$5C92 E?|?+#>\(5d%4sSs6ioe#My*P/Y e60B tUh6^˯f%,3q[EiǕF=+uooLH N6] {C嫩$bxbB\}ZpG \fnct`RPnbhZ="^QpH xGMC=R@.JeNu3_jGz%m2ms;M; F~?~> S~[BxF[k@|^O"NTVFaG?څa[@TBk[뷷k`5pnwhu3'-ʭ@Y624oP0ض4#d5[+"xҼqcUCu7ePj4( Kc%tLj]%Z7r*bm _o{+h-|~z HPmkb x-Os08(W]|ގߑLi R-ښ}ٞcЕ! mQ7兩lƖ 7ǎ -y:lZ{w`6 !vM* lZ+Wca:6nSZ|zʝ~הb%$4j4i[ pX`TO̚/2 G.73?gOHg+XHHF9&È6zJ$7=C:_D#.Da[QWpR#5=4|?ń' "b՘nWϥ7?-c2;0M0;|ǘ t}sRi?^7qLFDfy=Cc=TBb|vfǙJ*2/ޑЋhSTދq]~F%khP3_vV2IxmWY, _֒n?Ʉ.׸_S3/'lp7 E m* G&bcU ah;寁3,iEIG6Yb:>4^f:W<%q.p3פ&豍h kGyƔm`8aEF'1 ( uhs$1qZ amd Q#'y$'̽˛pl跟.2} MkˠG)3 ǥT8p`kd(>fOh&De.Jny"K.F:oA)}І$ը8\/W\AY?6Nb$0[حj=Rfx 7G{oe*@n:i֜na,[p}R C, tJ"" \A 9q  \V#cwhoM9k$j0}oyM88ֳ- !GtЪ fR"6t&kW@N|={su@Gw,E=R (]Eh A1~ QLi}\;chV<30А5קnk!C:LB5&JD<' Q`?qj Xa68ʊ\pc!i hA))X8- 9#40覛 %,t>tmxCat4)fhWg ./K$=~Ÿ?xؕ)iwkSi]5=D.>AȇLmK "5;cҀ]O+G]:x&'/"e }Ɍ޻, W.gTWB {^ĶNJ)KYM#OX(eޠ#+1SɃAA# ζjX4<>|~}J^XM˻7ӫlv7@<@5q,Quwc@c&%;<ܜ{|vU 7>@$D,OJ mD쬆a,rӥuUJONbOoOӭ3-#N+=? X |M+ y@O5w1o!Q\&~hA^d?ڀ .9|#PXؐp6X/sǰܳm֦>a|=s<N, 溥~x1 'x"ʾ홾=>;fB<2fIEW#z>>Kպ SQX?IWP>.R(YQǠQ>S5PHF' ljTEn%{FUB5XW~[cjx"^nsqk'_ȗY톽]HΚ_ܰɵFH"kim㿹Hh l*9X| җk fRM\`ChDFDo?~dɯۗ ࢬ)ެyN3,`oFBm|6ǐnd)*FfAX=C]]:Ana =IC[H|^F:J볮c-fG(̰p%ES{F50 X":[UL0t0: 7~]q_90fqyK(ZY 1ox2}r6Hr؞}-5IIGӇF7Rk 4PE{Bd/=Bc?,P{9ucR#CR[ڿW*"t7_f6$;p@3N9v)Br&ו脟MeWŏ Di@t\dTUP8̖v[ ]v)F M"Q6=k7,Gl&w$#Z$/q XNٝ@ˣQNcĹo*=vy:7,W'7ph|8\\8r_!u!MWs|a]5QU(4cYHx1\gGe;ȯIS'?e涥/}4| Gv`Ӯ3l'):)@ ɉS\klzNXǻDZSOM̛<TB;{k8h#J}9Xȁ8௳<%Pb]iՂtIt7)yLҍsZaZOaТIo'/ b) I/y|KbI ؜ѮHz'l韤)o!v#i,5X;OMuUgQ`1f.giŘEhģo&sz*3z}?[F;94)oBf%w')s_|쒫 ϘyRK(e<Ƨi7dSRzᐸj7@M;OsoԊݷlegPm\|C0X}lZ4٩T`֢N ]ݠ$6d:|Vz5ʼnnS[+'k2OO?Afh 7UlV5]8[wS.)+6EΠE†nn%J&C)v] 39캇 xh!w}(\5:Rr N+ٓ[hW1e$}[F:Y4zn! Yu#K(4eR<қNPRZ340&o^#~v$ yu 6 cxVسi2_ٰ!búasI#Z &E9yj"}pRlimYԳsh4=^Sx@rZ ؔ `2&xUCs_Zx49$FocQƷi$xl-L@K jU H t_7&y&a+Mֻ.9wuϟ'* +\Z+ʘ뻂hRPjx_B.Mb  U"~AI1wE5S]DRaF ~j[~*7 T=Z55Wf.C.jCx45 n8&4'ϫF#lJ|.Enއ[K#Z)bZHҧ)bb>BTp_f F䱥YpoIٹ#@= vf]igvcJz%A!>,(g ;Ucg*\_n-npLiG-# jۘ+] QnW1+*Nm8Np?]%BT3{}oO ,mJ] T[)iYPE.,shn,d`g޻gӜ=Э>|;,OqMu`iCBE* fƦTUӱFȟP2=nE$b*:N' "Lƍ K8h<rMha1p}:]A ;bDƻBV766p],8: ҞMQhYeʒ 5zXw"ԱΕl\\oR!O2T\!19@UnZ3?q.jkQ/:e!z?zO:$Gz|e?-6\Ի`I_\۝m:)Gw>{b,ӸzF%'vP:NEBK؉$G"l5M i/'E{ѓ3j' Йrn =W|x,Њ }cR%69Mc]Ѳ*crBnO_f3қf>!d_}>kIa!E|֔դjPy 5 .w#N>_f,XN#%0(%x֒"sEe UIspGokaEr_\T:Qlު)RȀ%edNT}rPL.$:̒?aPٸo\%>+F:[cԐwUU`,pÚ]<Ҽ =~>MI9p?)XMĈZ쌗/*sEYBDV߼wG< /2 PXb:6xn(! 5ө:aTQLs^_)xGãT9@F\:ղ}wJ"a `-NDRg5KʵVP/^~5Vo V:FLF/V<{='R4GFnN 9&g}{'%|P7&'/$Le˨rqy{cvdKOӴbL%y|2:[xz]8XŤC6="s*p1]\BSy=h1PU hg3fW_cg9sp~n)eRH т#Vv^axJp{Q#8 'Wl쭡-5Į&c5xnlĚǷ-,dLsRa_^)%J` s:p^Pߙ3 ]!QӲ_L̗UvXLw^EOw?[epjΑ.\ޛ.hc@&2 Q@FlҪ͐61.%T0ثVڛ*D!<[l >ޫnh,#ăU c}( "$95B"x}Fx\e1#f r+B(-re܆(VXLga֞qK]eQѯ /-^~ZwЭNjo`8' MvZpw㍄\mtb&\/wS%YW >R,ql-*cpG9~A+4 [dd]NBsiF`5X"Ү6LaA; ?|!۪C_1> :Hi]jnJ^*3"Syt'GN7TX*G&Oku`6#6`>E;E  ӖOclhAٮ(3CJHYkmF mq O0}O 6ր zDLe=`vΊ,OרY}1d KMC1 f_8 EW|c sƶ "X/s!?퀏;3߳ZGM>ƽo&bd@kf|;|䦰|-5bw^}5T4^qL-qQ7 n9i SH%j1_6Es-n &ZSyQ(B'o,#V0Qa~Yg`ȃw?9u`1ZܓT'沚[6> ;$q'[gt ͩ9$a`@H!=/H;-l>&AN!)M:ufeEVݍ]z ԧC`1]6wex\o7Ԯ*P^j+'m 2ǧ1%Ŗr#,g][\ZbÎ?'@V0>\HCZFtЃU;bQ1yX ֈ槁é`  klb 2/ԐiݹKzHNj%5#LްlYJ0T3_,ae3| _1nyp^܈de5zH@)Z]cCЉaY@z/'hLZho7;2D(Є(0HĕLVCW߾Dlyk#OЁȇKx/.jT6TԻfw"+ث#[ rN S#3> WxlX<Çz$z%XxHB/27OO:Lȿ-7hU+ EJe m`4W$J6H_*5zl0&DZzڏLan+:sɔqSVt$mLR녿FVCPИ^9bvz%gYd8Oioߥ%yy QdKr:Wt6j1쓗vbe]1F-BGYZ|b? WH3# g ] B!)~RUu*[-b! :|e 5ztaH"14P&}HPBb[$s>C {knnJ-j//&Vz N%:Б1KVDG ǻXnD_79$=;7T<?6Yn=Rhb}4 يK#.UY1tC6 0j~Tl@eވ+4AZ4/m2v Z{/ [wڛi=-<666Ģ^#~3Pe;!dRtA%epw*! $©8UǕ"abgUGE`PFo"|=Sְ̼ndL䡰_ ʀN"D妢WX I9@% ~ؙjq-U'8O!6tO՚B&DWB́L-w/eWB$!S%6QA̫E9* 0xZ45 C04\n |iY >v_P5)%?w" -^;C灎a;z=eV4݀I7}' 9b)vyUE[%uQnW,M"Az^FbJBsbj髶I6:bM E(cWCt*.ڇ-8Hq8Jf]{>'#W JYLjtUkdT4KgFS$bzO1*19~CGȭ](Ӹ%qmJ(ԭjxN1| d_uP7SCÔ!ꄿq_fDtxbe"}B8\ c֮U7哻V s9?Ss?n@'xKM@q)+k..<*=j#)om8./ +)h߈pDXtQ,M!Lq&u[?"4Z![gn[#hXƪ1ʡIs#ñw'@쐼[_UD4cskhC`kox)4>q!_ׇ 9F_%m\l1q]\ipL^(xB0QQb!.#i)m=<ADg{e#8'nwU?vܷi .r򥠋#Y=;eBy MsKՉw*S{TMĐ>i82<~*K a iΪu߿gy1PwG|F .Vy2ڠi%bE:RF0%ʍ!j8_ C[Xwv gAłr\H#ɀ%" }> {m*鷻 6 T Y0jԀC5tVTnQ hQa9>8L<6\ I 4YPN8SIp_6* Z5DN Z{݊HChX5Q,RQ*/.e>G3ٻ MzU٨&9$ZdkS"n>w:,?B+]YCqąF|kfcȊ[ۀ~qh?6E}Nj06[@->/Z!=(53h_r)DRYz>r]Cҏ8G.\oh.)CA;g~ƑҜ:Af\_TfH!../# X9BG-u_vCyv;yy4[}Rה3D[ ɮ6LP"MǤ0V&1A w Fލ/mEr#nZ +>:{!+B.\ɨ 8q*^v`QADǪy1L(9irD ~Zunt4sG}ł&6'?(-ZB}h:Ȯ'Z{\x Fka8ПeNd;Q6]9[Ž {_ZogȞ)UⅨn,qYe0SHo+Q  -uilX٧ۡEI]3!dk.htF4;V1^|'V^:,G|OR닩`>kۨuJ؅ >LTA-k{N:.HH(tOnr<FhQsO͚kkP0O }'x.7gQg'%)HN_9R#PE:Ѡ7"2O,yKtl@4J knAȑ]u.rixIwԋZLj&1q;f |?{d~?X| /0if_6iUӝ_6dӥy}HB BZ gjYo@}\7p+b':r8*DB$l8'֌-@G>" %QR5`zg2a GՄ 4pq,W`eH o?r&WX\{ⳋG#͝MĠ5j'r]P%!*м+)lc%‡.9l 8~9N pk{̟]>)`5;:ҲfaN#|?eu-];we]>Vv6;cuӒaeT{6+u&'T##8K d4' G&pMVB^VAe"_U,{+Pt2'TKM;a!'4Ru9 O,]oYE.0q~ܸBEG"RjVu*S0Zʋa$n8u\&HZ>b9ž?N wjnMn9x~OB7&Ț+wiH!Px!_!(/N9_ۡ,CIw=ƈ150 ǞпZU{P%JЇL0gbE& q ){dyθM ![aΊwK9# tѴףJ|ѳߪ̵U}3!sCKjK@PRa, ҵwX@FN p?V3)f)USQBocJ8A7Us5Pc|ǠT>Tی[?ۼZ6uH&+OD#:p iڣ5%VFz,}h}iָoErSw!{(/oW_|\;>ǣ> Jkj{櫞6v!GXzFeIA9~ٕՏKd^Oa(`0&ĕ ɝD~΍@0"<@xKLq: (];#`eY$R~^ #y%^/g`PYqCt5XY7cdYMN` 66FªpQNR+pZr\ffn6Q8S_8n8qR+ͥU)'/.nى@'9B$l (h}N.8(yRo^: jzo@:}ʒ(q6pqyP@\gQ1`W!p33Bsq"~"U]' F+Sc.i =ؐ{ޘ *Yo>t(O;,j4ßjzRIiZMOFJw +gɃu[_ܞ=t+]Nz o[%-!mZ7tmJk 9ɡ!:@M>.yQ n-൵9pw2Xc6!.mXi'D)Hӥ6$`w l tDU>&3[TJ8m3KΠ Mo hv]Q~{MW8AW&%X|iHq&JSNU˱vW\U=6 #iUU%B_n0RDF(V ޖR/]hC,W@/uDXOc̼/w$);G/7R-]E"a2^GKp#"4hy #w!@*7yl\hxWH` =Q5x7!U*m_I0|t%v?Hmc(g⿌OƒNKv4d$=݀AHH Ku4+AxTUINQsͶV0"2i2'0-"Px+&"onAI{LFZq+CSn7'~(. ,>*Ę/LڸJᘪvS1R4UYCqG$poWcUVݼ*1F=-A_b윱X!_|}gt/'^K̮:>e_r))2L|Q7wO )d)4e8!Wb6TV0We%k!<φZ65 g.V;ʮڏO {U\Ksr$}^ծR-8#\/W$Y)aw %\ QP}֔uEw!#ZhXDŽZZo7x{~9ޤ:7` #{@~ ׇjLy!Ygfb/jbym70jySX%fFO(Ynl BƆh8Fژg-oqz^ mks'Tm_fE^aYxB VXs$>6d#tx/ jgzdBkjҤ@R CNz)֐Cd@fJ疧2!tժzNiкX5/Dߍ-{ǏdUUdzJkEea℉ $e#x&#a)?1Q)C4ʢ5Y0dh>'q>\my4 ~EԋYS3ym`?ɑ*?E.EeOp'35*yد7JxJWZț8W.q  H']T6lmLT%r- S 4^qܰ<_la˸@ bN_\r`MHͭo\fR?$~otj0˪-z tͲ>r m}JhBR`b-"䣾6ơ~1)l,fnʸ>ev^S1}Vk#}~ !gatQ?xt2 ũ ܄__qi7}~& r` MTHoCG ԕB$WP:r{U޿`hxVr$9hN @n6)dOv9c+H?#,[ A3CPMمFcTl$"q-A9bI4BG~iWTջ,%Ze) Z80=S((#O0tC+,P~ :"2y7#|4xdwٟfxv<+#u R'D˱2'{w cE߽R\ZP "IH)bؙ8TN!Vt*r: T > M7_%]+ @0iKc7^6)1斪8sZ%+߇ԇV&L}lSF.PhZ7k=f&C:}nYnXfSGdKzN9yL U* _}ov Z]zOPD ƎH6'Qha8$r$[x(bc ;MtGH - y@V\#k[*a`@Z8zZx(_1Y?3I3ƒ*PxV!!8 Fٜt9JLjE+xSaRM36r!ل 3 nvZכ抗Ձ,nĻ./Ó`Wa&uY7$*A}B|aRECV;ߦ݆B01@%nZ=4_@[ـ n3¯=#/*Ԧ|+G^"7k@Ӎ Myj׻/"|uFP2wNQ D{2A|/VJ$RRÎzִo؛##&MaB9j vžxAq.'Xd">ܐE3Hn23NScnZܳ۽^l.6\S}u4d8].*E~RvWhۃҳSrKG4`>V҆kc͘02~ +f"1ᓚXhj|4F]0;c-,l [fUij- y# ۂx=o!`I WYG{Ɏy:ִ콰h=|!W1ݡκceגEjR'U$_e(Lbʆ2{#|fgje8m-ų4QMDx=̋k|d)hœ0F\jE:.R蹓b$DL+GmqFhYq/ݙtOp!j.E_ \m%0ev⎆cszaB?F#Mtx C,|y`fb9Z$ÕK^OHTO7?nHGwE/PPNvզ-+tJ?ڞA2 ̾>/4[kE >_Zd}VL]I_S 2$OO/v:@7,OtFaVPԓE]y0@*M08$]1qW; nBŸBUS^W>3FFpݗYRJsFBf(A;{8d$FyF\'<orͽh?īq|!q1͠*ơW0[df|A0.ӐrZN#E4xi[lz~a]ފ݌2~8R ^{*(TӜdJxDlT]NSZ 80FU KwM#&*ßc˫=vV*ie;ۈi迗Gd'yH_՝?ӄ?PnP_ iI1@WY)#Z|t*>K3"-T{0ΕXUO6y@$39Ɲ?%3նXTi!j~mqt~[zZr%#䞐;$ޕMNeB q(%t ݝ0FZT?0^EED' V(aFa0('`h촤J?, Ytt}. VzY'}(G Wd@Lgs!W?l[Zr߀˰cMkl{z`mF4 r56,@Jk   We\wBYJSP-(ϗ2m&W k21/NF~HB9.k@ O R6M$&;0<&D-FH|Jn x閬`<5TpJN_4d!OlqYCiў}q ATRG4@`3@ 0Oe!A:M&w7`H?Cv˔}jf(+Ǡ:э`iCQ86@q2zSè#z(GG8Y3V'FMa;cnHY;Ҭtdqф*D<21Uڔ. z#'\:*:o@SB it2Ӻ0#q i-R>ZamPxoc:`cY뉉@mU1 )A4Eν1P?̜/qO0KOA]+s·9_6`h?SEœ,{h"l|R6ZU [ ]6ѩp@o3ؖе.p pg󭐝6gbK(ׇwWɥ\' 3>Ƈ\uc>*hؕE`HUn/\ڊ(1QߒJ޶sHI:A"eMDž@zچ0hhFrq~8J`Yb\"R=ם@x1,b,f`.vy;VX|U%2M99;M֮N@8?߷oͱk c`uCa;G4hdIh=hW$]D^bIu'FW]6t:&boË7yM~3МSo𡻩!S?;y&IA\jFsVѤS{ԶxJ 1Faˬ) I|1m>ИJனK d ś*ĺvI~ QCܚYe>$Z5m`ob'k?`H] V7?`M#|MUWAU:G5o9 /ᶬB8Vb$(59 54 \He1cOyS2o2`7X}L zZe:8 %lC mJ*KIJ; §]:6rKтZ_5EyAyӉKr#[;~V|}ElطQgPR^@Q(-71?^nІjĎN1A;B`R>  Ņ׏UQo%R2׬OJ38P]Ud! ؕU՛o"a5b MT7?#v*g/)lݾ̆u1> ٭<NϪE#\~<ܒK!4VZs|A-~* 504N ZvKNFlyb֨1;<"'̀{N7B0s2I4mqRy ]USʘM0嘋 S謴 OG+kV(㹸575)r_RC%(7ͺ^Q~%E2;_ā._۹$R?+' 6h@ϙ%IVZä>$|#u#s\ʝ^ J۽wPt:ӠQ"6# PoH_/$ԵfЪC #M#HB G{CEB̋=:rN@)oeUϦ |Tۤ.`jUW0,bm8/?G fz°S[C`lpe5AL6_'ݸfu ߢ9\ݝp)UY[P|틶5y8)WmL{9qj`V թ.?A3i* x7 TbX!h(mBoAlAqhˈ8;cGѣ]4UFGUd o3Q1L2ݹ9}"}!|RG8aM&27kiD %!ڮB9BIG8A㷵+ kC.4`_~ αظOi@ |׀8s5NkG-n m|}a;YLvN%>ZJߟyR*vUy'#wpu{Kd|yuvH3%g~kN0!4-Ƅfۏz_p7? տX:f&; BšSH\M5^ >e,k{U2+ l!*F8&wDztʰOWݫc.z鴔JI.aHό毻?O-^ !mUۼWՑu!zEIM A$jT7xi=ɔnEmf #hi eZ c Q*1%> g ՙ-YjF]!$KS݄>o ^ 0$ѣS%7S4i$B/-R ݷ|޾audSDw*Dћ4@DaFcތA!amPHk9;9[r\9yCsCyMZ7e}YDk%mgÐGy M@b(dbʆ^C0/x"#6 c |1%n߶ΤI˭ h_8). yt ,(Sxa _ÐC-]*gHU]w_G1h]]ݨohǴ#ϱ]b-7 ͐ғ.́,f1f|5?.nF5ކ-Ñ c^6LgoU$`f0 xW;l!rE o{\1d-sTi8u)*DWX7)hC_ž7𷥣'epVLa;m`od/.syCKNcixi2k;7@Z~r :/PofǗly5Q`At]tuQ@Џ"4i/s|JGA B3A7sߏ⠐ {-b_ȴ[RxO5p~͸/VDg"E\ȷ]2ږ[Ϻ׼(+#{#m/T rv(`;NML|!tx^vV u*b!Fvd?=X_N "@-3&HZVH/2]O -fA$=vbI쯏U+a$%v}HMw`O.K2њ8|WI(uQdqvLfճMkinC!q,1?Ƭ䊌cB;KX4>Z`(4K%1iޱ7:?pӞh\T@T } |"7dOzխ$l#p^>*c8ͯ!\yP2 As07) o ={d[-z$.JX ~آ0mWS=C]yve8wb߇۸5̮fyZ־ZU K&S+8cޣ m`X;%dk?*M _% 6!rJ|uԠ[rq-kd2{Ĭ6{ܚoLl|2 X9$tc/>؃;n ixѓ05l)Ι9XP#xeBsJΕeC2S @?T&A8)?W'3B)(}57D}%S'wwD2T^_FKWawwXqffa +/>W/Q{*^9tq]\!PzZh-%M(ݞ?;ȝ/!DA{o]VhəP &,$w LX)'qŽvS^,E#䦗 Ih9f_HL`1l@Fmj4?X0(9pb,h; `.;|l ]t\AQm͹'?Ȥ<#V6 5mƃB; )onoʼn3B:R '}O-mD~6x1Z(>9Qt 10 #Qapc*9 /xߢ<ٿWgU6)-_NZd9c"?Eϙ-!)]r).-B#iJ}}a 54ה3#ãr> n MԵy [hC.fˡzd+5%;I I=;#RS*tm)=XAgy38`.,XwnDrMč+/ێu(j'yAm#KO cn7O }ET:i$,Asib/&>| ٧@`i2Ls4%Ci:?ꭋGs6N5m^=Wctث毉rGbjkV*J1'%~ /,#D+d`.8dy@|':MZ3h8R'x2pqTuzy19.eEx4)&lq*=eD% z٠e`_Ιf@7Z;ymLc~dq nsݏdE$=!~&(+V>X[Nߖ䀉N;ߊcuv ݝ>dYRJ wv+1k}&E܁̻QLL %<0bU `8W^r5a,do% AX<ƭ@ :1j@P(UbF>5'+N[VNI+h?r<ЬbgFe@VyG g[!#` Hq &$a-nhp'.^`F7b .SiZA =LyDfrA؛'0F.day=~}58a x"(Dd&l;%`#k#1XƬJԬ"K g4}Sv Xde? r]K g"j{Ry3G|GA!/. Uف<uS\YU 6Le)8tB`!9LQsiw;$xYQ;3eK9Žd$Diq'v* BBYymvK.Se1p԰Fg<+;ugV|;hCyl:%L1i `iHu^@ I(Y|e5EbW|3ź{YBɼ#08=~$vOOLШ~M|\k*/E[mU5 ЄΡa0|2,XJ'*He/7a gWMa# wp 9U#zt}+LV'W(>'.B?9ۊeGhZMnp^Bf p򨸆xN^咻PbR"Mیw%dT̆b!?6TRB|]dL۪N Ǔ?!G`PTNG-f2p`~J͂?lۺ~Re$]a|Tq0A4»UAc^> $ON!dM 꽿`R6|1<*K:v8ů`v0z#z'KÅn1L9=)iW5mazґ]MI 7+u;-bO4̛i@*^$.-<ǧP=9p;r_"кɄB_pcB (\oG)=]ೠ~I'-"Ի\ѵg瓰3w[51 h9C"RA2D7l_dnTPKDzś>p>GE`% @*hn'AXmdY$D!vtDo'vH mk.D45*q q$(#A๚^ ϼny#MFSB YxU3/>4 X9^_g(yDIH(`?W~'{Fp ZqmTd2Rs%4t1foi쉇Y99u%Gq 0 w[OJ ?޲?jIž/ٯ+g#EVptƊZ`wnl,q )^YcRxVN95q]1ի5} ܮ8޹%d܃<⨅偯iXLQ?ae)&)Cc]WVxhX觎+V V{`ᅗP:/n:YX@bJ'{(:nar,.*{W"TBͫ`Nyq佾A>3 ܍$,`~G*iKZm1%ŭϾHnv}NwfwhhIwSn,h߹aLv褐'z6i(Wk%KEk|-%UCc l{t\Ҷ3Ԇj\Su 4򚚮δ]aل%Mlis9T$ؖg#˾R<"ȣOS ƽjt8k/k+&Y:Q28'k{4Տq]wj$xp"y5gH9s\*2>`F=`io{wOK^P=yaE1D_ &F-3X]3UԛD~UG.;ݎt(91?BqB= W`8 F #9(f`XռAbva}f=& Ala!`vdF7"!eo:4ޏƦo`2+>Hyb{\wcO>ht-MGC {Y')2wB[f BY^hxTp^U 7#8׋wXX 5 P[9> RguR:s|aŠLTNKRlVDadN )/<yK~sHq<ÍvזLrԣ_#ø/H. %?ay&z2u/'LWxzM~[zgѱ;Osl$71&+iu#LTx:N|1!$:?L*ɫn~6:SET9l8s7{`,S?AJ'Y=ɩK#g MO;rM~e[hFv*F b̗m jK_Z 5oƃc(h1=LZ/x NZ|ah0_P}iKh$?@LJՃݢ/fKj$p X rK.<QndhSvwQ M,$.kluSV _Dy`0ߍЫʓ/ƾg)@- "FvzC|Z*|C*LD*e@3 jTt; &sBȉl\c'Gvr(qppw%" EW7>8c4BdiW 6m]nӝ}5YQ Nav'f88!Jb>mII&qNP!84/94l<x+=GR=`fe  1XӼʙo5zVzX=ႬSCDl;ϒKIY\PJN]9 ɾGlݑr:TU<@P˥Q߱:cɣKD>5}>\:cpCg#j ÈVj6w=L7<r(t\4`4PbF;"aǛ<A@CX UR\PX"sC Oqj}Jvq{a Tz e~YTzPXi3]aL {YA<>?ߞjp]iFP2(\kܖPNKW)RW۴t]v*Hh 0/lA=Wfyv) Zn^v@UdE&:7*-ǧ/ʼntxi >] 0ғږ|0fKy]6|@UR \_ix\ ~ˇ0l<@o~eQ2͎ ;z׍;VyJЮBlf:1.IHĨk*<۫;e!ݣID/az2uS>JAO:㧴N 1YJ+[mSh)2Vq"@(\IuU'YC=c_H^#'[R1z[jLFR^x$:iK^זkIHɹEt;t8d.0i/˗Kt$c ;fws5"[rtqXlCʛ_E!JAF@^ XwwNwS4X9n4%lYY8%d:8"J->YijiФ}/ +5cy#0K+28QxBg VQ}M͚mg-[= +7Υm7]8 8BDQS!R%e9{%~"26 9f؋itU5Z_ġAjZ(1v,B0|?ߺOָnGOBfvvNgh.2|@zvV hh';5R[sg5 ,|H#l:#Q7ăޘ8:@@â#~gAݲ >\8xu'cMJq6/$(ESekfݥa2q'c}q$z62=M(fCȪX:6~??@v"4V_ius^/r]m BđfGh|dz&Hh%f,*% >h{͛n-'/ݏqLVѐ`M(؄%ڪ) ˾8[|mBNWū$0LKj5ޖÝT)tiS؆Yb*e=vVK-42z}>5F"sst-_r2'~:l& #ɧ-Z'C稜"5k4Rg4}GrOt b-96x#0}VI}f9S0l]߶pSrPNuׂ'ԉHT(`ip\1.$ѥgZ,3h:킞JHPknoK?E1]W~f 4qaܻpJFiDQIh{6ȧ́?vz 3az0^4 Ly Xw\3g D G KnJ9RѲo^uIJ$^gc~^PݾdÒ̒+uv;YxN}B.ۉjޝanule$l5G@&қcjk*PR)M%Sx8w.)M͇`+ЗBV,ʧ)l#m )5Fg\Y\Ӯ,8 um#̸rTZH_6ݾ~8M JP%Y*O&Ņ?~Qe# "nF#Vch)ǯneDmbOv{BAlwYxxv6M.vI6Ėi3i] Ǧ;gb*@m8B[O-Z?rCUPp<¥L:xb&T߸v9dU[Nլ%?"jbgfIg _ K`p3Ud^7rkM6j$̮h%vh|X)5MR W-.XS !YpagB="tctSci"K  .MÀK zS>|}YG?\XZ=PᬵIs@bgAT8+sTpsK+DQ~Eמ_^AY!hy5޳rP+!av1J$r^ DQJ5y!"5w4ltNЌ G7 p㗦Ѭ>ށVHOB;ЂHC@#5A?Qcc uQQU ͚pq^F%+4u::4$Ͱ6=:&½mR5rfe޶HI"&TG۶TFеD _h ϠG$Ry A1vIIi]ISh&ŤJ͏~υ9gh@n P*w@/3 %"zw磋XjH| s$TE/8 <;ᗛ6qn'̻쯾gv]^ڎ9Hh8 ZddN sSI6T16ЛA|1)x1VTl 3fMP0+ގĿf1BO˯yN-Ӓ[Jڻlmr&J>$QpS{AH$5~@w{O?"ZZlS+3z Ry{bQYGt@4MIOe^ AX> X3arw&QQ 'DK\Jcu59W/Ow׈>0 2g 4":3᪄Mmݓ%љ}+Wu &:=oك/;$ίJ3Ȁ{1=[ȃyy{+&gHoUr[% Y`OFt]hIAs-..daÂ)Uό.e_bjtq$}Ͳ9 t%Y tjᴮ_Syi?ЉadI@UfO4n0W{hW0 a?152s~G^Y|ؓ |7ŧvg'5׋${{Zc0+"5R 8(]e$+^_ܮLIYO$5S_Y)H|/0iꀉ"?y$.rHMRi)! !=֋Gi8̀2$ +kCk1F%ПzUU>dB'AVO1-GX}qΞ_cPy5FP6GRh}p到&R0{bh%)-4"L5WfBˣхՐVt$/~YүqfZ^2 7% V@nOH)h%[Ha]YWc{qkecW@U9'P}wE 8xTxEMn@=I-MjW8Xs0KjNl/[A].xgk 7%zۑ4"FM"̔|SYg|.ZM<Τgk#m[{!T8͗xAV2D,^ю`Xa4 o30H!_k G4:AISG #%È$drT<H_bƃkP6a5s]v}CЁZH+_H^9"$ Fޢf_pxOlCWzJȭAa+S2Ts!7Hmv֍ ɿ*v˗B>/ zeB!l\l:ҞQR'^4SG5D~*)ƺ\cKɥixgiUJ`΂Ro":ʀhMb=x:Eo6UUUA/cE÷{ڌx[[=,ݏY>MT&_{9?7[]v[qñW0!֎@D(s3}k~e0Ma4b uklWѻ9 =>BAhR,DOQOK!K}4F+'Fs:V1z"!SPU\q 6M䫄kH%" dTˀzeu=+qwǿZޮI6lk{R(ud?]}u|&Ő[~2ZoO7՚Ϊ5iGg ɋ!ev %. w-Kn2=/(?JD6 1IQvALG! Z.ͨUI*gLW W3]ȔHu0ҥOa4CNYe3sc.ʸF׈Xɽo*zABX_n3zew C;y2fwI4wEID2Xg0QhO+ʇ_=H4jv~'D?X^ `(E'&438GJKsV<zwuS >+F`ZgŬmL\dE |,m3Q! c%ٞlRN 7yr4H-ݤ%ZX_ %Thx~m_YDjXLlY1 h55nFu/ۅ>yOewrF4 6oFAhW.2 Wa+r\U'}ݭ ~%3#j{ Ϛ NNMvwMH{jyPџ+>t> +/߭ k>.(q \HvxTK{ZRmTߐzG/1P)ڡZmeZ/4b Էb k#_? Ja)Ksl7`zQ4s!\&WW > Toef:;dS.lB2j|O^}n_,EtYYr?.$P:*I08Z[Akрú{URG_yV+cUsaf32j.01(ZGs.)'TRW{ & w,7viuPa;_??k(χ~媂EbB %w}\26jm4/]Bk5vϏ/@lÚ,ۏ9^oFLf.#+7w0LSOSf%"qkT˕FCgQr ~ԇq\[[m!e txíqi-+U}Yy@SŸ1hoamҸ;5(04NIR|G-\UXNT#85!JWi.>u&lEC_(< sCU^{}4:t=ca{#;$?U G2wZ2<sʔ/JW7 7"Y{ͲoJv~GA/ Ø~B3*6Nue@xFY=ԣfkg3`-dM'%A&t&1d72[Cn(ؐq|$7}"yc+[krTygܲhbN7)بZ-^zʩ>=<_u=3dیCp=`| {X\hOYv!FOg "јx[kё*NTS7WV`kV qI?k54*\o0`Hڨ]rH1]oRFRsDtuEqv gYg9 2i Fį3;mT-],Ɂ(^3R$|Q-w_.ۘ ^XiD*1EVnm+ /`pmܚ]p !reoM\Kt84F2- 8c8wCG߽8u خwHLȼm N.FДG6&gn5L8D0vhg@/_?a+(Q}e&G؝?m2[eg8G-Mrr;];ٺqRGoMvo^B?bq|HvT@}+}9ӕfFj]ȼ: +&Em8U7潆WrV"2{ؾ/Љ,0rI<-IpLR键G1yƼ^܇#yNJ4|@t8a_ZF$)C)ISiFf"!Lo.}ϩIgb,<uHt4>s0eZuϧ esj܆H=!I1IptkFU`0TjNSM@^mFOvyp 肬GM.L`E| tIvL ɣg2C;Yj77Ȓpե0{2ۭ }.\ d1>?|==N0Ʌ'eX3Oug 9gꦲeW]`' *D$\^!.0bɸ5$گByg{%OxQm63b]eo8\+~kӼтQt=WvR?=y?{^I Z.‡NluXPv$:cOv~L}] A@ovy5Os'Ȫzdb=$ -P0d\ٟ W/6~I X=~1HCJ T|tNXBj m~ty?,|ZIY+H.D ?4؟IvBt&h]ѕok>'\ᐒ8W_z|E:U@oU9jmYpmSEɂi@R\tT3Ѻ&E~oyPV#ot~,OJh'<̾]@ᾨ䧯 sWڒ,S&=LCITG;Es3k4-s 1<'$ps5Zb71~wX@D7ãaj[s}lڴlql6š{{6bJz[7t̫ +BRB`mN`ѭJ mO]7ڱMF;/dzO$I-gp49F8\ u˸&z h(- T@E|53w/|&θ_> ~-cwpZT&Y?ZNW(bFفOgAc{=9xCSrKMtY3LއtZK#*&SɑhVfLZV3BM,Eq Du\ˈ&Fnu'){8끦o( }}`^ M&򂄈kqZk! u,.wl)஽õd!59p\;ITNwn^B*Qa;bszm-żt8A*"`{5v*U9ZjcmJ23"`S.-c;jm05LH^kXPTVQ{SN# )X4duk{,V ̖j=ב]pRlx5L}D;'TM]?tQI$)@oO ~ĆÊ8RIjNdUr Q,R Akro%]C;W# m4S*0 W,6U/T[t5`T K_$+{csÝU}v<dɖeEܰ֝2mm`^ !ثuGVTԿJAQ?b%%R4Lo|i[uG|BЄT\~&sՙp?/Acټ~_ObFY2=: h5:|W0/,A5R(9H.J|eOb@؏W8 /9c7&'Qwlr2L/=&3;ͽiex k@x5IG$KTnSrm 7BU<_(&Â.E!h\g0T10kW[R7 cCD1?+JEE%˹<=|@$։ݠDhuv{wQpMt|"u OQn$M%_KeXxP!c uo<;d؜>a`Y/2/&*+{3[{ -t0i.Zjb@{ ƇXd߅ũA굚ܠ.=!g1pW* ~a2 e1w~ qzM]޲AR+Pބ$ =? \ cj} ʾz nIL(@+K[1e=\/qZ6<-/ > ǫ>^N6ѵB }5( wAB"uH< '7#קvsd Yu`x~n@#f8HF ,r᝾z55RwohL794HlqAlAM c9ZE'UCȼGO8=дs&K.S<o@կ/۠!j6[`M;ZMpeT!Cl%K>h^C7J1; GCtES*:OZ\5 )՗9:d܏ƃ~{1 X+K H&Bl^/Q>)^^-oB!Ei؛!gZOM6Fs*jeYpgbYmQn`6ˤK݃4Lzlz ?JO*ʹS,KML 0t mH4L5)NCud1&.g%X5qے cWvs4~?%"rЎ.ɳT܀[aԖ"e7W= sQ$CZg^Տ%uN M1ֶ^X|2) |`|FQqVb4ĩ-=ŒQpO-Cq=H,D wn.c>hA !tqh,yrU)0:몰zs :oE\% C^=7z (TsvMBgYZ07070100000272000081a40000000000000000000000016530671a00001cf8000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/mmc/host/cb710-mmc.ko.xz7zXZִF!t/']?Eh=ڜ.+Z܄Sí" \^}1nׇyak ~ӭX,ed7a cs>}Q{ʛ9z&Wgl7 1V F iMq{ָ:=/q [291W6Yx.hT)OD=X8zC Fru:Ezja 5I~DbNs"7@#5P)jkUˆю AVr˗dnr6g5<=$ ÃGI&>_/ Y?{QU;RhPE]pBk-|T-׫1*&!G[BHIX& .F8X;?ьSl4wF8-aNxf-oqnhq %}9bHP5ist:#nJ5 L"^- chVRiY1ɂfi*v$B->5f5YL.+5tݞ_-Җ۬M Tb?2DWu$D(~:e W,h]FB j7"Bc&? zbU W&56}Hc!a,9{઱jp]IK~' c 婋?T lh߷ 9KtkaXX38k)HZS_-#lq˝@-fXp^3 B%o~f$@힒sM4R{pEd'>zFφ,y_a;P ErNR&$.U+s:dm1Ӊ!tE 9#8z1 ,-8!8QnX/_nNVekw7!MwA.>;lXpjkC+„U+@۔:3l/a"Gvq8~;Tej`H$Cۂ1^.^ﰎ@@l-p{uGz _m* :𡞜  "f785˶o՟.oXEz\ĵp:i=h 9װHv18]BbPTBP~X`n=': \z[ψo?ȝr\;3 ~̪%Jэ ʬM6g@O+e=s-g@obp 7 R)k R{OH!ՈM= kxfqXeTar[fdˆ8Ԧő:BOO*U=MX?T -tqGY*#gEDνɴ _dzK ;/u/=!V/B2#wRѝWY]ЯTP]>0 ~+=KDVFHw._ %[1P!XcBOvТ,]g gBԅ/`p_'ﷱ?11n\:BmfK8J]30[}7`cJf^+J Sȹ(W\+1;ue9J %*g=Tdra M6["}DMiѺ>"kSaFP& n]_V~ˏ9j'( 2)AAk$UP3׿{T  yV!4O?f\mȇAAڮ фS-Nɰї ,/MBu4qVv *5{AҬqnEGrq'5) ,ɟviRT)ݠF&L>L*jV +D޼q {"C\&p[ʃB%!_džK v-Lal*T=6^5Y?I;ŞM*=?4N((ݠ1'f%5̆GXEB*Y4 K ?Ѻnʠ% L j,w9$ehuqEܗ*l2qLo4W=kg[DHa/>uf*n#S`A{9UpeCl;,"M..d1w69U0 Yio:{;F#\'WLMb{I]-tN"?'B4d֔)(\ +$,ů'>4ک0o (;2۽$ٯOykOǚ:CIi/{ar*7=I'3۸6离jtx݋Wm~`!nFfsyVڢ3Yq5Aa/õ]v቙DKKU ݂(7Bj჈g(`xEx 鳈5NB%U7*3/zT6s] ^sPUﵩzB?`|T1_x [Z3%ðjWUv󙾥~%ƨ "Z;n~ZmaB- ^~wGfI9s}Je})y9|G6MWz)fg eԲD m)o9ء7e=,8fd|'Q4-S:Ȼ:EW; Vܦ5DՒK`M7Y+zRwkz65؊Y] #O%9XzUNJށuZC&4۩?zLb!I.Ih0 w uC'q3?6 3i5}/=[㏫ّy{>1ݤp40'wt"xJ7;+av5W4[l Kv ѩ˟jrLŎ#Io] :.勈 0ip@J^ qĢz-F~Li_n(K~|M I m:ϗM'àw%0tQ(i aЀ7oGZH V2ğh{H`zYu)SHZMަLۂ/fnÍLS>{xֻsBkv%?ECsn>1N&aI=1k@/pxd@)mj|3Aq'EMsN[2YgIcZHM.6&Кy]V)9]"AW" = ]q(IjSb{`FY5}jzw ZХYuxPTG pHGPP dvw6Т1kzpenP.?7Z.$v@ 7-5M&MAT!ū:l}6Z/3a&TR}1#"pD1J9L};RYťg"|-v^1 >@w qzp3!'D<VW*jTA;7?ͩs'6}\vJf qCsm[5Jdb'ݩke'HH_rOaצ;P@ѵۄtA#^XF^r}b}8_} T=]Jm7$7RϜXO&PQCzl3^ ZbZQ8`|D~ƭQ֭?r#نUdKYԈ5j@2A5c|Tdg^s(Ʃ= 2˟lwЃ [=\RɵsCƬ5 m""ËVyR-7Pwq&%bx/ -p~DLV2gK-=z-6Hs  #RZ:b4Mg o^ &ݚ)+af{;^@:/rcs#ʩZ2{yo?މvn4tU~ &Aʫ)֮+l'T>^9CZaiXF"L'?>#ٜl.SmO+RWָZ#2,_ho:x4#|o=2@ɣ1Qo٩>eJGpg~. kDb2Fw<nL{L{ٻ-[ NY]%t?T6V ck.#=8E0r+a+"P֧)Kp- p Qh/+w&QY!8 H$AȆ|D!>oܻ87W7&L zx2ZVM,?hs*7ơk;S}ҶAr@lC@fHuZx-Rc{ښ{,ɽb`-?STcݿO³|35.^ۆnnT b߅Ruk.ϭ)/zKȪLX&" zuIh@V9lWmK?RzxdZUwbG@I#C@t[6} v*$ڡ7{ޏ 9rr z R$ql5mW3fzӜK3sչax8'PS^Qyj>Rg;n9Qڧb UC4vѿe֙ Z9 ՇfY]ӽڢ#r|7qqQǵE&t[rLɂ)R))!$.BGU!(7Hlb@WYi wRf}M=K A lb"OVc7-mՇ`3[t*@KD]>kCpuŸUǜ}>-pvALUYŴmá8C|0<4ڤC?Eh qʀ a-a=Iw:FY +zy)*ZkegL[Z65#yQʒ!I&X@ -IuG)WJcI ,r,nB&-bsi!wy_Q#-F5 \be'ةO&ʈQ4E̿ } ]7Fmͼq$F&Hl|PF!ozDh7 E>IĜiM'E䋔K8l]4?VbfedTxt*津eW(zyīFxg$adBĚ@;\7=ECbwŊ?t Oj{ 2@<ЩjK~yl^ o~Fl^* >5; !u 5r,u"P:Hhz.#Z[} Q`+v ^%(qݎ$A}J)ҳ2ῴT$up^+maBcAjo0\uiX/5>LQؗ8X>Qzq8 5e2Һɪ"٭ ~3[p6ۍw:=lgR^1x7bX30_}NeX/ZGZ9-gYZ07070100000273000081a40000000000000000000000016530671a00002a58000000000000000000000000000000000000005600000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/mmc/host/cqhci.ko.xz7zXZִF!t/೯*]?Eh=ڜ.+͡'ҳpO?mHjl?Ddv|+i93Uރ*Ŧn7Z2Ȑ"uTqx!y_&Kj$wCo EPɢr)$wC;x3/>vxHZ8މ|9iQf?oy,pT)Xu-%=}!f<21׸" eCKęһ"Do|B-"HNC:>. ZɁ>>*0  {07-YG~ &c #Hړ9Kd7L%uk)[BUUэؕ;~.~ iu9Ɖl!Zɬֶ^ܨWݸ7 eS ~-(X=0jLŎavtTRo]b(Wg <,~}^LUз#9&ԏhЫ3;sQP9]3Ha0N]b|.յiYG<g9k>V =$p]2 Oqd#qiȼ5qeMt-aT"/E$fRΰ%Gbyyq&{ ECOۮsL&k;$rM=Я ЏaM TQ^\c1>|[/pǎ8Ds\GETVNI5ZBRasN\PZ3z\q/q {{Mz#s*(uCcUb-ef骑/Gg# p"oJp^!ϣ>.@ηINa[!w~H?-Q+ /O?nL)_~vY@nTg ' ݻ^Uo/96.)q@ \[g1KtV0)IcH3>&Ϻa'e:_gQPP?WU=#\uKl6=OQkXeh7eq&Ov!,bYϊҐC 7"8]0nx)QPyTh=hi)v`A?znO[ҵL -T>z&GXDywo"oHMėUy~Zr-0,fwhGIWb˘X BObvj}p}{wR͇q`d;w RfGu\|2}>DI6%?K$G~E_m mD} +Y&@fl+,[!;)棟ѝB;o[sRna ml)> jebef"(%+M7nOJ( 0W'#>5Bpkvb@z})y0*j%" I,T`dq1}?h)é͝ s@w.m3SZdW{UtT،ʼD ZB=E'JS}tjY4^znV I,,^+$ cV6LSi'0Еu]_<5K;@UUUo]6W&FZ;z]Zε A\A)f].eCPɈܓۚ&==X(hg/0Т0Jz9vD $vx@ҶyV޷"Mmb⻛2iT+7@{`QB"Pބ屐7]"iyii(gbfVb|E*NEnscTDc|l 50̄Zg-vjal<ɣ,-ZwHxb["ȉ%$)Hε0yᜩm[Gk%>T<ͭd-s7( t\RҒnWx w&gVd`8;Ѹ#fx :.HkM*$Qe=um|cq+}8FRq6 FYWMgZKوb~ |vF1V\')C?o60'uПy O?33EĤk+^QԎO늏n(D]j{Y2$Я>G37ǖ)~ ` ; .cP84k|Q'%?  +]Lr/l-? 7U~ H̺{&Clln=~'n:M萸?9yR>Kأrim[@DY86<'s(|J8χ60glӧ-Dc ?1bxcGFԪV+u%}z4sP]0 z*e0ފ%G;U)%L+Mx ;42lÀՑ?_fnѨ?[ E7rvHRj9$ts3J+fh, dҵ)-gdx]g,H U֢HKtvL-~, yTQ?"Ta:&2rvq+ӎ^3Ȇ|9.@-\V0?64Rt7@Rdyn< LX*WmHڋۖGBuT~bT:A׌78I9J(5a/YGYM*~FP^xŮ(8d`S&E: xۧ&7 zwSeVkI 2d%44B;ͣ8Hn)K4M?A)$c.R'mZ`5~2~l$s)-ЌX5n,@z G9+nz&64Ma'kQBCBsJqNajBG<:VZssA|gYwiP9{BAU-J;v+e3P#r+evV%<)>pI0Ј`sULPD &>D:Э#ʈa#&W^4vbq5/@|,vj8C:{`6'.3Ў 3t"t#Q:sqMHmN )S2&!yÁ vƓg0~>B}|V\OZE՞00]Zd5y(1λy< hKtK|?4gaS M nT?+{SmO# ~M~ b[ >G*/<$hەď3 xCmdDZGx&r4Q۟58NV1=ߥzBRw*dwwA F=n;A/RAko^'): y-Rgs_>%YNP/p9䲀VP>Mv${y3OM8aouq,? 40d~l0u.F$7TZ"S8皦[=ɮ*-bўQcl$OV>ö`;p6#P`̤|$_HYƽ{#i}M<2AB|6OKp{ZQ6F;nfsz^?13DakKe7;KbS4ɯ9 yHMrTE[=ȼ`O muLrXoj\nc` #uP>X~@Dd]su gȍ9"iS^6f&Cm>.ŕa'T>р5;PfJ1VӫZ ;u3dMdmBCD8 K0V*5):4M%HtV>]qX+%+ҚH-Bm1rV).v~ߛdL`5!CuLR"WM9XQ | 1^ta0P"2f{wW35+#\!P&Dɢ]YdBW‰t}5<TUsZ{5&R 0NB ZbXB'z/8+lX y4(^r̳7`)Q B.E#K @5 ڙ(łV}Ey-/nEnp}ɮ/dwi~+3īrܦ6.u]/2TS4䓻Tt](@e)zGqS*P5 X_r0"@$v{}Vѳ}b03!;>SaԈS/7ʡNFz:22ZGFK8èmOLy{H'g^{d ^;%oCre0va'Xf=y:4DQяrw%tv'зuauɽS4[`TV}ww)kB$xpd Rg0yrH4H*KXۙ ^ ~َpM)v8p8Stm֫}k8j@@OB_WEl'%`f[|NyBU"%GGF4b] {9~Yv/O9ӦEl%7yD.S}HtO#6/YZ8p5}oJy?59҇pm &jq'^Rpu&dX 4p>&1 Էԟߡ31j虴lY蝖cˮ#,8f6 c9K0i3ǁZW!Ug6?=1Xueyn.kehG[r!p+aT_rn:9BNJ|LJEr˶YNs9v ZqP۠Fnk#h`)ٔi\~N4U1fVQii.S4 Mwa7n?} ׇ [Winr j_GpHA gCcoefyAc@e0`LDD-1 l^(6b0KtV gcw~<{ VH~gXeHa[^ TV4Pa?8g}@e e,`aeWt@W6yUkGcgi:8-wq[{x$]p> ۿk";W꺁@ޚ% ݞ7vXiPO Wz֗*]`ź+ʝZ<歡"e/ _U1g ;/ kތJoZh&>|i}c%&^1kU( <c"`y \`!h6F]l^$+-XW V`@L?&|f^h!HO 3_{u6!7+Еk#.[v`$Ǧyɗo.41&7B44Tw]Qwzɪ֕\Sy.Hi;"c!j׋Qw}Q+*dQE.4+,:N1u6D/Yּâ`ŒK=_ JJ 4 ⬯-#ab׉Q)e[@"J1`ywVj gPIGθukwAa 9VZ@ד(BT !6 g#Q$2SiնOJ-{W m9#90 l'"EIn2$?:ט ?WV ?^;ONʕ , сc8j16,9E`rFS(WPR2P⇹'l2wd*Fx z 0 {E$hDc"w#`L6y? 6|~C%FG%_ g?6Pe*Kowaƶ0ƒCf20Pw LK(*p6^؅/22T-Ndh?CvHm*ӈV$*:`Wm%b /*) ikKM26v85d\]__$zzGP5l@BHy=^Y50f!濟g{ܧ7Q[vӕ8pƿ`S3yDHdk7fLG_Zf(EnmŶ2 x,/[_EBM_S/Dڝ8TᲲ)/565 .VJ@;?c겎O2$o`BЙ!YܔRʹ454^/\_&q͉OSң[6,sKmy]*ոZ{Dd\;~T]i.w]+ykܵ3d= E*wR,1%JEBbzQ]Ӑ6TB̢76YG=T|5BDe XĹZXNk~+F7]@Ēk:'#cx:E7 #Ez}jZ9m"I:b7/I)镳P;~upd*~jt I軽4"*_q#S =FH;o u{(%*(}6>b-DWJ r=fhlQf5V~9HG-jD-_j>i.-7cU냂?Rw%:L5E͛~&[rNH.)1c-4j5wlvٵF%.7=q@Qbb{,QNunV[gR=* qR`{mL,uw@ʓTr1?S6 /;Cf*zG '!w m32ݤ-Ւ2i$e_M;Nᛁb$bgM qC !A_4l>teD$el3i|p-r\@$$ypטotsqN{ۊ8B韧& wx:GN4LH]9^/dW,}M) dt yZۋS)U5 "BV-I{3exԎۙg)6Ng̬v_Pi}5(Sś:bUE w:pu/[`Q%MCVV~[%Cib:.CZ/^N{Rwô:A~ wh6|UJԟ{T70) mG{TK}D>Gc-EeSrLkE^D"#tFXҕL#(e0qtO2DTtD(P`Z WZmUĴ"c&lv:sUOߛ=۵t6_bC)k2wχ>7uo(b@DX": 5idUlvD1:ᇂ#¨PwD_B)o43Ϧomjo**ş$˜Dt7dLX0T' S>baDYЃe8 Gv5)LdKuF,\  >!cqYC329(.&Ka AV"b$iok!=GEm_ }H(YAFB{X(c6@r4.2&ܞO`I"5PTt gYZ07070100000274000081a40000000000000000000000016530671a00002a18000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-518.rt7.307.el8.x86_64+debug/kernel/drivers/mmc/host/rtsx_pci_sdmmc.ko.xz7zXZִF!t/)]?Eh=ڜ.+Ƞ">Lc)ĜS S&/ƎcE>Ho)4dRZosCmEjsۓJSpӆey)y`S}^gF(WN$ڱɤ#! 9<vxF]bQ^-Mmyaf]?i0zIzyz"^4ŮwjŏjgkU I ^<2A*rr_)Jhvd2#T޳{|Tw )< [T8b +^]fU-H$LOM/A<i|wPnي 8L22n4\&eK9ِI^O,RԒsNUY".~_ϫŸ]Ș GzTq+I;'uK, >mG)ao}[QH:0R{Pl! B7~2:9:G kL)fp-tv-q.,zxj'G>Ɋ#_Lt ȑ;A %*8S2uTMM rjҴs!]YxPx[bkZ3vt OY[pnjؼXl_#38wy6&dufeU80 ۄ2B[fɿ+ noу=,T+@4u[EN:Py:-,xfF j7D/ ݄vsƲ8pV:j=Cog96s5o?HCwH7)9F*v-x[J>LYcd[MO tt rp$٫ҬlܵKݩTɗυyc7dE O{?ˠܘ9nkW8+X jUʐV+KCNͼDk[Hj0HR)i{n2%.C]uwrGģq)UJ`w3cUcdMtE} S تa"9' sM*GJP$(cRM+IF]Q fmyT\DP\ùTT,W->y֠xԗI|3x*)t!j\S 1va_{ۆ[O9}A`L;gKj} 'oexo6+HRSFW?(R-NF/T/\kXҠnĶ ĀrA<) %Rpv7ﺥٯd_OR)יpq \IE+Tda,XqTOu(J"ĬM P!w4!g&لUAzǢ^;F5(.vihGES:f'ލʶ)SpxHH&heYfk"L!4w&x^ C h;Ŕ,]CAaNe VN~ZCJ&iT`~H^B^Tp>4B^>k)WF 4t<<4Cj4mXͧR]\Dtv:i?$Ё^vͲ ku/QJpoj)ޑ#[RW ]⪉X>}E]cr m%x_{V+w95,%BHFX̶WӮ (~6e[CsݼX 1K6Nd䦓8NGq F?-WnZ7 m<-D"EOSL ;rrd{3I ˨/F*?$'ԭV! AX,Y^G5yr[V .bZqet%{`E"LBLGz2&bcC^d"WU!J‰PL 0S1D%"aTKaV2~F%6dmot}"}[ܗ.2K# XtʗgZ9 c ̣g</6^@11iuoo sϯ\Z?qG[GpEH8`1!;$t  ],O9Wʂ?[ okٍyQEalyET 3oi~UAӆtGDoHGP2 V(NT;(, 9]ۨY١˞)sY!&,`ˇ89j{ ;TcQf&3W:$UppgQuY"Ii{1] ⹏ZlscFKxVHm4)P1*Ȝ` l |vj^93v! Jf|߰0M$}23/Zkú(Ut>*lDK̵`Yg(9!`T!9Rע%^~~nEJ4rSB޽\uPA+<_,A1 !bA{Yq l6t""lyeɶoֻU^w_YL<!l\B,D\c?~:3yo@SSڀs?bc,ag ILa6\_E@EG2H!mY^zhE(0eO"%ݛS~+L}zLIm#(Ti'<U<;v|BNi9I*JJ "Ϸhq ӸVZ<@uxJK\m]D]='+T#7 ICvZBx 72[ @CŽd:O"/x |pYN K/pg`%l0zukZ81'o$GmÍ&> !A4lG뀘`pR8#uxY8-@9562_"s_0'aaV&i!$yr-N }夓j-n)(@MڇJ,S9:}>ͬoA[WF1kէQd+\0kx!=k=B4JQ R|=T:,na20:8:3W.v >11w yʣ -qMoY3?7iVeس^̠ŗAApIEg zb7#=޼+xx#Kf]F󪫛Z kٱ uCC&+Y='HIc9>Yz- oYV80Wˍ),Ljg gp4&L7?q &qE␨p7Ջ8I.t3\ɘو}'e+#ᘰ>p*MP =

!w:r<-!ԫbX&pF' aM : %T2neskXkJm§fkʪEl1k) ^PFkAI_*3zSj&;Gomt 8RYkỒn*1x  a oY^^MӦKl_FShHӌk -1'_ZoVHa (TBO 5#GyNF$܋>Ws;,.,<Ӕ{q:Yj#;h,9c!g IK1W LSkA4*XB֤wäZp)UZV"S=~Kc$ չ*'f%= 7:(rvhS'VQYNw9_GķD!B:! !&@ǦSWeu…JϦvHPsvvWw=3ݧ\pgr,ҧџ.3g(Jޠd&<H69m7{狲Enᣠ4~!}$T{}a*I@7ǟ`)j]?Sb6o֫b>&;'eec"D-H79sぜ&N i0t~x<'i s0>WxCD}EԍCZ4}њ;g c2(՗q y;esOq % F;y .?K( ɡēv@dA,v˝9 vdo/79gf E]f!ZS|0 AU){V4 ,"##j1gWMFXUXBY(ޞfel' ڵ#ۂh\"ưO9f4tG|;@ ko%+6Bt)V$& < Pi`47d3d!9 ܧ.۩kiHQӸ*HP©7şúgLeZ&9\UXpZ@Rˡ;>.u":_Tt'TsXV<~f\L.8 ap*, }Ξ΄_<]N>ZNjfpyB~RM}׿RwW/Ybуs5p@Li㊙/:JUdHHQP\K :<)~~ʊR/v~M#}}2Zp >AceAV+@_a͘8Fҝ لѾP"<.)UpY BI{^*_8zhhF­z]2gl|A'0ќ . (l(6tlA::тNJis\kKq"(XΞձ[˷%'DZLQpp< `B'ARGh(\8R @`[}E'WQZ[L$M!y%7yBHHkB wR"ŕKxΩQʿpgUa SRvݵOY ˖ժzÖ5hEm 1~2B9>Yi\Fgp]Qo+Q}d osIAczfy7Q\8pH_!TPD02LO#}/5K#,!|ePV84Me,8 }BYNGq/:qkx^666X"!?f|/;>T DOV"\ h~iBܪXgN1Kd}x=SmX*>j|Ws ZrmҚ2!CijRLK}\/-st$A)<,́cVS~0^ Ds4EAG, :R+**I7-c'%А frl*]A6fu }ua.SJ6wdLX/hy?V:oʲz|X`w(oyo` &3%G2~ͤr[ZNa} "; *ݬ8^w 22 ~G%ӌa޺h9-g7'Iu$|^2Ϯ-+@U5q|հ,XL1Dи_dn 5⢁<=t{157J[ZJ-W`<(@) _NA Jr ۧEag}Y9X%069QvEj. QMe::r'[!Q. ᆄ7Yu^t$F1zB:|f6h 9]P#">"xBW;6[nD_s? @(7ggz90X7;@\%c}YX_1c@D%>H4Ka1UnQgBÀ|pnczz8sƱxl%\qqPP!  K@P-Xϋt3cuH(ޱ-łq86t->vjT ^E|';G$<3:{ǯwK峳VEl%d7*BM3_{F}8wB\A9{b/ɻq,p}H-:S[Ow$-f "''QRcCV[;䒀LHaxh7ؾ̴.Ihfh㎉fܤg]1x1{-&3RW ["jxZ My>},sʽ"7>tfC}=tO6y+eVN_Ra o2,y6aa.pш̢Y?)b*QJ}NlA>rZEQע#!ͱ땥FLeeVf)vat6M, `'c[tMI0f ׋"?YM=#(Jw=ͤ^iI'm^0;UR,Efv!6liJ˨,帇5POFVYٴ#T}7J'+`5ȓ8?ņE5 jKxj@UgWl?/U&UF3 )j8='iCaFa󲫓$7A?*1kF+G.$udY6GՖ%J f"TWSys E3Ɔ,X:QT$p`~;~YJГ%e#a\f_/™fsب6s@& ,.SN7)ggb, A앛wYailIJo]t៞yz !o'& 8 uwpM|x%OqxGe]H䐴(54(ZΑ/" 'c,bŔ_UP*,u8 {X'[|xŗITţLRqx#NohAoQ3y‘ vL8 "{bo'I2s?0gu~޻ww@%M.q)gV v$ I'чyŕsjь]5,`?̓s1Gn9&М (u>GWϵ(T#sJe.\RK'ԂK:IHcAw!<ܟVTJslp'!G4W9Mo8J񙃠&O :mn%rg· \亄YkrS!ҕx=w  [+{|/ddW=WSh^H m/9C㷈% g1 cE14kb% 6sǍT%i>%?kύAO_z$xMB,cX}NszWusKo3'Th;m̞$Cyz˻@G0~ ^bzyùg]l2iN$SI\*g}˟~Gaύ?QC&3&"n?R5P e Q3hOlӿHYAnҤ&Mo7dzSx3\T|0G0Ã4[sJz[p YUPƉef{Z"w*х֖1(֞u5L"wKQ%ɣ%L,9pp?+~^!~BLjbD9Z$ l4DŽ2W6߶"n7nd>IC"2C478-*9p=bD01n x.:M,)&1WX(âWGo'Ib< Q)5뢭 fSЎ?ĥT{+Esv)x=~vDG!aMy8=(a/0|egb\2Bj~b[A=V~'JF:F}hn^@dYBC+(ze5{bv/Cg t3~ &ьMI?Rg] HpL/1=lM ;FЃ6T#@!;L)"=40T2Pq50u>1'L][0`Po@n~gM 21o4H`6 IVS/Apx/?4xpI$N 07Kk֑ϸUF朻'XSLi'f8/~zݚ5Zp'_"S~체-YTFz5}{NaCT#,H0c}m8~egept2 Q {e^!@riEOpn߸9*årdvʬJᖭd"Uy==8/dcl":x.8whƗ+[ٝS{5Jژ3m[ٶ@ypMWG,[Hہu421;߻w+":m9LvvL),W_︳:eGjV̀BgkuI*RQV>G@Z|XVBP@3*No{xpwܽ|8km ʠFöۺa I{-:O~̉k_gٮFNFu')'q5{G]|¡|9Iu9o^iB$ F5GdOEH}GBNe@֩EnLsJٻixqRYѷ:*sI0۪&vfh@&;ʈAl3-(7 ^~ZjWi=)n'Z@m cW`yFe4\Rgg" qlTUaYNP \_F LslyAbz/ a2N`)m޵C?zqB.,ILn q77568>Zta 6TqiN;\8ؒו "\WjK~9`yc~`v}c$!"nL.i{0pܭ ӦϿj!x|y)3m띉-kMC׎K=m*# |ubq=|٫IN\)]yg#^w8 4:p5sw0 z]FJ)~GI' lj#H1%!hu [=qP~Ej+{h角̹rrfR1è 8dt;Vp/#AAI$E'M($`5Pq7ΞHP>0?o)צF N/G+fR[6h4V,bĮAj/ͤ!2aWf oFO3rǵLtН< *&Ax00˜Kʗ)66@ff@{ٿL#c B]V0yѵ.`XĔXaRLN[?Y{JbDpPCj;!˓@q+yi8b96F}LK^QIO\;tPo'Tg+;!u%.~%iGIsb4/k`թZ՛R^7 jnM74A8$Ӌ68=:A T_ϟϒM#q;;(zޮu6%M+3#S ˈ߹@֒f!|3 {imG(frj|Jp!ߝ;w bPa OhKҘ){S13QGɵ_zIkRNx#QN*Tw#;aWNxKﭤA̟+#UdgVj%?660 3qڶ5Ei=y!kS7#)ƋItr\D%aq.&Sjd`7"#HP>_qZiԇ眆\%,`ByW$.*,+!bcN,rtK9`5J<ɻ>[)f-`0r+;TO,3_$I`'*BSQ*;~}֯9 ~YelE`R i:::Z c]ܲ @"ăfno)B69 WD`m쟹vU:k>ءy6P) tFH,ƒ ,k]K+gtiJG\SHmς߶rJ~X9uvb̉ٷp.~UUQhyq(q+~[DX on V}x6@:vwo#壇Já0$2q8Ҳ  /L`wqxcYv$^U"u:=B_I8&%Ӳ{=$f&}=_2CL\-}0 ְ8Hz|䠉8LǂWyD`~7$vR ]XOc?l!WmÜTNG,bM=Ӿb7e^Oi^:eO{R8Sm`O g75`]a@crȈۭ]gl6^6w5ݣ弄/\X!>7ƲitPEJq|)Ҫvgn4M78S= ci{=\IYwߛ-)oRcD%?ј%"x0m–`>SfzQV 1^)lz|ɯ^Qci`+X deeLm6Gaںe=DEkdLŁ }4 &p}:o>k@εNip)Ո`_򪣮mē'a p"(lp4)#| .'m+N<ϼ bfk W4k! aD@;%c!&)][׫<6Sl.^A_LLFǖWj3\~Y &=)L|V_w3Hp#/'6)S 'K]'.vR Ʀoro8; DM5O;F*ȡg黱;O ͅÛ`#0EHH%alV")Mp(K+W|w<tgo," wLF+cn}?t-n6v}//m %NܪT{L(z~%*PH%*9r0L!\;?ȹcPv˫O8)Jo-dι@ՎIܢ ]HGB?8 [ u#AqYo9H5EuŨDf4VO*]#`$Dqb_,>ߛ뉰[mʄf^hPE<{JY=HeU$ƛ37n_vOR(m?86+'CוyYCV$8ɎNw;G# ~0`=u)2!;g[뼤+%lΎms bRS ?a ^ ܲ+jnMl4IەOtp7{@R6#'۹'KC oiBŭMW4s>9Ӊv8z0q:tլؕU,`7 Қl)#Ns,msoVE98IĶ&43OԆ8Bl P k9E a<@M[|ݛK>BsiIT96{IХC]{y5v: %ZG O awM%@Š ɲ`%eD2e5 (J ] jӖxupSKfĨnX3:Ÿ0P׮Wz }19ɤ0:Ssǥ܇bUS{84ǴUA e5MR 9 ;;h1}2K?GwPY'hBm`wG\cvmbSӾp,ndn!gL~8NqQN׎v@]\>Shwo(k 68sN_"dII06<~ڶDEh4m0sh :K>{z.*"柸Ι״-Ǽv~ |xZq,Da{`~`6,Sd eDWmʎa1/ft:(>&@Čw,l 9#"don*H255O's\[GxdVϊ4pSyi̟~!+7Ccu?xt8G藵Y:cl&a6ۈ-:HI11,YJj-]¸aͼ;F(:$>-GT -J"P RTprm̚|cӶ֡MROq@O"2慅:f=>uWdSb__ҫ]/Ӡ>M;7GWqIR‡S*Oy@; 4ڷ>_YF˛7[1+сvq W^zt. wcwgtϯNjzh?Nk,)z&Z1.ucEjV]IϑY\@_za~@+I(,*V:/='d Zbh=,ԭ~Il6D,%OPUzm ALesó|hqqj=8XlzplPf1|<~J 6;$ rٖⒿ'P`iUHC ߈nR՜v&ߓ;cEʍ~X('qO G.-=Zt ijf%XDֲ4_⌲XiQi}k:7GGpxlƎS$6 {m1̎8 ,0nTz]S(4GfwK,8>(t_|:XW K#9O0\' *jCFfq"1{U]U,-Ό6y%|)8Z1A.$1w=%^y\נ4pMj7C𞑊2LnyuSyB dzԻΚ_0}XO?Z)-vBlj~LyWsr8G)W͸D:N coIwC X$XO Ui9!6/ԫ߅6R ]?b6ZZ݅I,h=w [ǰ jOv:'PC<HB >P}q |'[yZ|FN'?.]= 9n,N;^igjy% I{NENR c{DEr*"Mk3a+}%ع/= k=S'G-n~ȿk² ds6(ȅݬ;̵Rkg`Y>/ b. ffĞ[Ǫ^a"u1{W݃`BRs3H.P^Ogb0n؛phr^?j%?֭p+[];eYDM՜7UJΩ^ޣFt>qx;e ؓ„{<9)E&CH2@1ЌJ4}r?d@`˙%Ka;2j/3$gryʦEp263-kr *:s:II??Li'vQ)))Qfy%9Qt@&=#-9#u$?ֺ)!1֎qlVS*zbgZ]JXNP΃ܼG8Z]ǀ%[5hqaf.Gn8wzéoʄG ȺW1T易<<_Hd^e2b7192?st>Uc^J;l @U{AEu:(c2 s@r෎4Zm4l"Snng !FC.M[T&NIĥqrM:TX3ip4 ohmăXW1, SDohh{͙{hXE?ݨbs`ȈJϞQrn VNXzQj0;ӄ>"EOة%ZÿWͨ;Wy?(f+ yΞ8ՠ}NѾ1kl%5,b/\bI!q"ik3iL&qrzzJA獨ova<)-v #,Nn"C>Nv#%EƔ5}XҕѯY2apd8&y[4 (jk n2}hK;a~*(\G]3Z-2yc*"S4F/?E&^%23Mh\\)YJXP#pwizKLxD\/i)4po|:rق* \itHG5,SL%(:)}>W"b:c[.;QrW& l#y FBͺxքDmד3;h~10a,`Rj#Cj|e3tj0 K9 n9UmiWh1p+sDlL36*>whb3Lxw"@ mH}ޙM%z;: ]´_eocR}gaqWN K^q|J$ `sTv~Y vlbݩ< 2wnhxJaװqP&m{>O%rzR>0^"KNb̌ÁAF(y<3o6jI>g!Ჱ]`ΗTi$5<@K̺%5δ%Sc8Z~rh6xw4V}~Z{3]>z |SYCGd}}Q=&dQp,I YX0QMgC_m+F,zŮW2I yFSAek:j*XLnɟɀtv! ظ I}DBC(prd{Zj\pe -ȂٵGçSA'#=]w2^1V'b .Of?lg ?geo^U;wȎʂoފpz88fm6V $̥[VJsAjmc}X’skdLK* Vzkڱ.$6`\V>D Eƾȓ_sh<v/U9\WobHW' 0"=_e\vx~ez%-R?SpAбw)(k֯P1s 8XG+jC=!#NViŽUr9B8'pF4T_n[Go4Ef1.׾B"?8`?l` kL?xusJAޜ?o.;SO'G#l֯4B5yn=ʌ+sm*r_/b.,WVuMc~l $U|)A2;ćc+C-[Ti;oUƦz[ń#z XcayAcR j4Q!mUk'iZa.*8TbEE,|?Vf4/OpnO0$u(JY݂m54m}}v}|r8jFCf|%y^R'!i|ٗ 4iɟ;d&?_u2T V<&l1x#9$0{B n1mU2 t6Ћ-}cĦ%yxw^a򍬂8*n /(ۨY1컙AZ@ScY1c,}Ph 6xܹF pkG= h㉜Hf_ r)*Yy R [ꭗq#1Lt$O,##d=:H§a.}/)2mmf?\ړZ'D|XF|;AKQު^欒#3r z".ذp>g2}EuzRRL2I /fQ1 zA$횏8F »wk,%-r '% z&V$NI1~i#+ Ύdڨg` jc40 1@^9FgF1yQNyTzB_?i1\&ͩ\ p,$WlOC2]٠/%9'I/|AF4/aG@lhLċK:H%| 0٪{eƛmdu`+IXvQi={`dfA2p IqČ"Chx W%u"\-LUĐ/ iYhDL7ŵcP dJӆmAB}8T3T 3aKsG=-29k,0ȝ ,ol}~/pԷ3EL-79d=)ipiX ,G*&tw%#2ֽ!.V5{k4Q]'7WKXz}<1\{`Sd&/2ݤW[8bd,`fS+c.cCQh: ŀ0N̊Ptc^w A_XJV(Kbǔ= ;? *ꈮfꓐ▉[-sL(5ȍY3I}[(R"ۢWv8X+hQS oSA{sЫt$q XA[-ı뵤xQ 3*oEg]엢W]pք=l/(WE \Z]lъ8_ҾtuGJS R!y>QhU%к9[F\\U.|!'HEY[2|#/LyVxH.,Nmm?+ܑ0enŗJ8o LjxQ΋^0;@lUgWc|lo,ZAnJȾU7M֙dpʹAqoL3 (-qh7U14fǖX/X4 !Q=+ UWFzx͡&5#X4wh~եn+ےв Vus /0V o$& ^21]"4:wɈ>IeqR|n_ދt=Ŷ#TJͺ8[難|8~BF\se_thNoB; #]=)|u- ̴sԼš"ZQc²lSbDj!Xj57e쀆t'7.Oʘ Gaǂ>K +r Ρv@VgSgdb 2ƣbG[\bIR,9cʊ0dɲ_9A#xC(ܕc٬:08 A/ufe?D 9,*a p |.yɶķ2\nTEPO zz5m_.A+W;;sԉ numR'fd)m~ZAIr*MY,o!gq{`-d ,O$}c&Rʰ~[EEnkL7:EF!qPJ 'a[k٨`j8Z[ wrd*Yfթ*R1  #TKg]\d!lbqKN kYٹxR6ȅZK(:Caˬ#vk$&>fJE'OtFݽ(i n8ԕ)B,,3#˕Mx%pAΟtdE|&T2d{֓Ss\FU5=Rd%J1b2;{:1R|Z AT ÖaKMN-4ul =duR.rBeM+!&4"fs?ޏNleŕI6e"R_A52pf6g qIq`^I FVv 3(5dr$a7l|Y-Ex9O7づVg#fuʎ6̉hNS~$>ѭvx:, dQel)$U+CSw=ɵQ@}[=#JXhPi9qo5y|GGI<;rNRe,_vRجSn!p'NJ_,٘_$[n߅7fZ'F/MX $ *FIfЮq@u M`mSln7#4l&GJ8SaH9kY)̐ yKt$5f1N i%@@bj 햬ӂk'm{`[]CLG];}ԫL~ AyQO _郆hvfA]c(OI})GA:BXmiܘOe 2?w"j,WpC]PCob x!w{vҔOX1P#+`r`.SZeT q΅0E8;-Q{ ;EUh`~ͽ7E".U*EG# Qc(XM@ CG7юU;c H.IsD$EXG?,`Iݵ62VVDD˶V6ko@T^;/]XhK$yȌ6p22oΰn4}yf&___~t2O@9A/Lc > `10c#Exn Xxu+rk:Vۃw`jn^` afzl'qP2u < wLRuw/e\zNTwCl~x@0/L+)<(` 񔁋1.oߍ?wt~/3~z$zǮY,Sa+=>3S%m8p* hTW2]&eg?*בa'8۟oN|{M`#]rEwt}JOU!Z@>@#хTx2OIA^ Fv'ICor%gSQ&˂{?I~hP=v~\tң,8FER]\6ʂA ͡5u#+S)nR6laɚ շ ̢ [ o ^^vڥs2<\(ة w {XͫބL)vl ҷr@Fmg^!emֲٱEg2`FoV|GA[Б0u 1H"Lj]Qo\i!BhfZ֡cp>cȕ(6~r[ict-Ìzes+U(P,ެEbn_ }L}cZCcϱ]&B }ttxy2_&k gYv^X_D9qC>yF, :{493Վb_?"0(hѬo WoD0ѭ^!XBC2Շ$-Rq%4.g=քmp/E2A՞<oǴJ(##?(aG5$NcC<]0wx?#dUNi ʽM n3%1E~=}F3mm,-|%gO?|3@l(J*E_q/)ڬ#Ps \'073ҳ[|31 ȥl+hRMNײ9xD~a$yh kLEfT5tIfG.8_՛|$3h;V5nmbVK*C2n L]!&Lqo2 [/ 8Oh A` &O3cFZ`߰ .k'},AdɵưXvԚ.\cS Vx䃕XH̔QÜuY!^`)6d#=f""HjIZOЉnn/us֥}.z`)N(B_ jO_gZnjtѹźa'5~7#fF rkgЗOO@B$![~LE{9]U ?a+_͙۹׏u躊\Ms8E^_یw1xt_A ‹L5*mr |@+zYDmË8]K>+.Or?MqAPΦVM߸u .~MOX߾Т6js>-iW_:" @NbR\1,aԣOpsAA>U]`sP 6 wl >#[Jǐ% F3eRS\ 5dPf^]Mϵ4F6vwbBd \ H3C b`R4؄ WV3ccӪ|F]d41{XkeFiJ(^'cy'ʏҝD Ytp越;ubST{c63K$BS%\=XTAG 6G dT傲, مbA=%aF_ї{9W=([`jf!xB >?iDDJMSmFh/VemR{Qc;2jŚ!UOԨȻPt}D`lk)MHh`W8UDwtU_ rk3><rϵyAf!Gf|G>/zdi <E ш&Ibjk]Tpc~Px^Ɏ]ɮQPIN;}94@jVxŒF/><* ɐXFrhzW.!B97Waݹ`S#[Q5&)~Ԕwnwڅc,BI}{oưyV:Ą[)) Ih[1%@]zE1/wn~6E3Afpoc>yHF׫}Ts-t^yr}~l$_UT ߙӮ' _QU ۛ+Fl"(Tc+ӫxS ׿rJvi=Nf:Ca'<>ڎq1@ b+ؖyGȆ:Nm(/ʮAT03bȨKι+]Uy݊D@ ^" CBv?t̷ȬVh6+ Qx#vÈZUv|wҍ M-r}OT; rLP՞A}TN#$Q65*:*Gv#8M\4moUy E !Ye&,gNpawW;bsSdlSi8Q!qȊ_ƙpNJ?֍G"x˅_J:`ZT/ tYYrB֠x%eUh؏=zlu-!-e"ǂJ4Wd;cS8E-Jj9x81> 喚v&Rʹ`EG䴄=%8,PDtlo3Aڡp =[u<{6DX5)a6|- o[ y5"Xi`:9,'pw.8ꏫ*RReMI.ĩ)Vqp:pC0`g4rCFQOpUB6i ;v3rb/ꮎLTdIU))"Ss]z7PkapS#J);VEͤoCi k娲7-tX2J^l;L)T^K?=ssB%-I0^_G2;x ޏa0PFS-%>)nЏC=2n܏=y[8}Ŕ !Mu\. Wx Ev'=:W `_65!T)IsԆZIesmF6P Ro,o /S6/:UMn&VVYn:'` Qw&äkȠ op?CrUz^I1z!"e{h՝J9( Ć+Ą\N9OgQ'$B"4Ykt &+-ыE|@ˌoq t&;q 6N5γ螘j!^⚃yY8/9N' eߕov?edz]ςe_k2Vy'cBK/#?Qӿ>}`T-9Q]]r0{(.5e(f 9h󈦮ܡBbp^޼s5Jĕݴ ZCivOICؓg@DρUN?Qϒ ;+/PCH4mUI ޮFշqAEzV@~SKdr]^`b!Ze5p x*ca"p!Z)ZSN +Z_Ve+o,^yuvQsD*8^MG IZ^۵:)IGqô^$7esrAbוO_6{0;m=cѼGl1H)>LHյw6Ev(Kp:.u:|ٺ}ڎr|oBNϾ2tjSlDM6r:,k &QRWǴA-Yt@L{_"UݼZ.#{5L,ӫX&s+cE_\P4e!'KNk,KUz~G'ýy_>Xh<]wN#1#k!r39ԣ`>JYι`w#Mj1w|7H0.nKP0nS:.q<+#nx뽁NUs pпЀ_/e:6{9?EA|ܗ˯T`#EW } &/alZK56]V:d ]r9zл>20S{̶ǐqAt85L-u_n:,t9]O=j_սcַ*;YѣݢIr O/' 7hST(2g‹e_&Ɓ@%}54H(u9 _дWn~v逄Vn|UI?lL"&d9"BBAYE'x8:x|GAz%io4^_E n75*%:PvTSfoP6Yt3Z;Z훓2ƨmk{䆦Kxd`Jxgٜ㊿Ijz?#<'gu0`zZzA|N `L淞C7\F#_*}'k(c4dakM#/Su{ecv+d@% /zdC;3a1QHx&W_ʯ*]-iD8is]qygG]]|pg,98xӑ[FD Z.fNwGYJJ̞:0ߋ7}^C/>_uV4&:%L>cGQ#&vsiK!b<.7\1i].N*0XTo6x+g47Z%OH9އiզUWNrJHT*|v[G4F-o]ĮU obd?Nt1CK4͚7Ww ^,KE쏑᪋ߣfYjGcr Hkh`xG'KffC`bcs2PP@ es:Z4 k\cx&b͉ iX=-8zp_}bt4/4¯mg+$0V=ckTU0DŽM^!&S}og?ˋ5ȧ)X]-e/ǁ2FG ǙE/%NKLH1iL`_IH ݋Q%h}T Tm'ty1C:qg?_s9@Kd X}|+tddyIPwn  RgAcz^j`4r {BWmy褎+S& |Zשrm:Qo%ݑ>|i2<EESZWZ0u{:;CSE6H&:ON(Y2!'Oۣםڲi85滭@X1&ᄃkWw<}I%o2cfǗzL6h]rnua(U+w@Д@1 W _pWlU[ '̪")G\Gא@AVvܹ: y\#P{3zA,j%cfry񪴳}iЄ\]%Yg\YJ6XGkNb^[X!Yӌ=aCݞC./%Cf_;xr\(@j434m; Jye6MқG^ ?B-/C&F7n(-y45yjo86pB)>Z% {ACo3&>8+)=R8k$ quaL"*ʉuә~!`s]>DpԽ"eV ؙC˩EM Z: y}VC^/kܮjŖ6Sj2M8ɂ"ց{yAt4*D t-ފCh{b Gh\qw}@"rB?:Zzo?]\%ŋOI#T 7D~;* l,`]9s2],%hB<"rLR^*B+2+ѣ[~nā!/ q4˟w nS":^kAU?^UJ%=c(Y½`) 8B3np_b+ & S:ͨeiױ}Rψ'/EZ@8XEZ-b1d ]l)6FQ#~a2s5mFW~42GƾC<ĉq"W|2,B-ݡ{> sY>Ӿ(u?*AutN[!'V^ɒ|C6DSSn0/eRΤ-nюoe#^DhfA`Qzl~qe]5;k5 jkcqQveHdm$㵱B 3uV&g|^8=ez]ܐ`UxD$4@>ڍvM9j.͚Ƽs LhzŒhinJ6ë5O:( ַtqLV=>G;Ig,A'"g1.9[Al,]זMGkMF(|27gz 6ˇrҩA08,W>I&64W%δOQ#Uں>)h[߀u8Џp4Vq|yEGq `Qz"Dt2 {0Vv'y/}xI*av1]kmjDq EJG*~ߘ)8fj4`?F;xK$0D~q5&%b˫U'>Z ]suoEx;O'ݮAJL2!2 GUЙ zxbM+uhg|`lc銊($dctdzJ F0d GA`B=êxo,{e ZӦ}{t9!V |xքƇ&u=ڡ&['#w[Ƶu\h{jt~Ո>:U튇"IYrJ@-P-1@mp`YF0;G7P2ڱK__;7 V@gXU9§Q,^ZѢe)eI.dPG:;pűpv;ed&D_{hVl&O@<,Tq8䯠+nWWj| y8gZ讵=tZ8F/ӡ0iJX , 啻fs ~DI ˠv͎j %yDs{8Ցb>CdMTa]\s+>|^ r #Dj0W^D=~Rg۸5fL;U' R;,{WZnۑ<~\aA2CSUĘ$jJF!++")((v#(Ze;!K(. o*ʼncOCS(w0Baf1# |'~g,Peu%P- L @V3`+Ա>|<0Cէ=*@MߏY̿oآ 29Fƒ nR~" Q$RMH%q^z"!j;=CwԴg,=jveP]MM80>ͅ3+.{+? > -2\M 5/K͹ +!y-~S2J ⎆G8񦣨 $A4T8ܻz9 m)`D^ JA,wcI~ B>UG~>f@w<)8gj0ո-s-ijH}0{J΀rG3HԀh7.]?r _tiERl@PMÎ57 T#fK.5xK l>ę#|3R!hhs~1؅Ċ_5gc" 5bĉ9^ImlfoӤ|yqVp C u|4/}ޜCv^b.:=ՠzJ'-c+JS"_jN]OKxeymRiӟbɧ- M#:2lx':o(e6C"̼r<7a^Ψ5QV V1gkG)*9[5}C`Uh^ \0.]BZYb0EJtaBƧGpEqR; W\]':dו汃Z-!">Sz[=:O6MMaYkKi™!G4gP5nO^B4e{S,!ښf7 2d5]GcV-A^muf LA dJG8'y(9rQq U*FeV+=2E'kw+/~f(ڳZwX5A"hT"1փFuK;$6$xGu:2a2("5A M~%.{*X[p=Rƥ5n[sYX !8m}_⣪?r8]p[uS`.}"Mhh4M`7s|;gGNDiQmʫP A3 zVDҌ*fϷGN;-|`o)UOsg^\8`b c,yp7-RʦbHj;R%&5U/4W54" ڼ콵eȃhnb `NS& ۗ4a3b틪cp-)%Y5ЕHX+m^cR;Ls{upb1/RHM}Eq5Nvl5D")9rPk"u6ݷwk2G{B?}}|t_{;Ƈsg;М1$m^@Na;eáFv>XbY_g/|G UVf+/%FtJo3\='?ԀY4@R$MԦ>axsea_]7Vsz@ ]NZ(\8sl4{zkĐЎz9$x;8* }O8i=$:LfW]q}dAagO+;Y%iR p]5 .Ռ5 9ihW)KAgD% )f\drm"͆ fl^?Z| |:ϭW홬qu5@>M3v4Cup{{y9ykxlsEx`^?'c(3]:(hk$m)` _ȠBXڽ FG!NZzLEbPi ->NJ#g9碮 (Q6 jkŝO8QIm=Ԡ'(gb@~3C0%7u?mgCQИ}xxoSԝY,#1{bcإ;$R  qYєF>Z7ng ;-@{ ~PH 6|E\ oc(@&0Ogqoy>@X04^|!Me]݄),-3f;M{[U,j~y ":X FU$y$Y@\lbg\o273b{&=9R}7kUn) IXf. pĆzD㱈 Y#RN!  ['F9F;0XV̏\'36Oׅ{%Ϩy&.+bquvdAK!#@'n߮[vR'+1~Ϝ?^J18_1LH r!`nOA0#ˆB Ta!ɸW#/ Pi$n%p˙pZ*-_<3ޭb!>Kh8DFUJݼ: l3([F4X6(iwu7T #wwSDLDjW@_  ;1H[z:bFDu8VLY/hélc@6Zn3Ŵ OTW3\֞CfE+Ggddޮ Qh+4\8O/AVϸ)Hwyr;]^CGv`,z9+ { Ӭzx֚ѼB(@}Utt8.99AAV+ԡ,ǂu!.]Otl|] V̰{$ڳ6?EhS)wnthjV>G"10F&+uxH!Pfg6I߮wr+_ ιʽ?o5C׳Lǔ:6QxwX2(C%5{Qc=ãNޘhR 8aNg~Fz0[.\oMDW+а^0# ;QmR\Ǟ5 J! ˹c:5x)|ߨK{OE.a=Nq DHh1#7Z YcXjQ7"MljBMɀ 1lQ̅gB]PMRsDYEڸA/#B]aPB8ф=lxLN0|NhJ%/2rόy~AXExO(Z91} !}D,>I9A6o;:AO v~s:Ӕ4 ]q|D7=>nB(nϫ ~yZLl*6>bUp!T/(?uy[ F]R{%`$dDfѾ~ewjP4h t-$A~)2"ZNkTw-f<^T@cxԖJ_{kG7qdf)EN;9,qKB,G(f>B;?<$_+4 :Y]UPoF2\6̰EdUPq-D\2uYMkk~U4?D&ppc7~C\abDeHBRcO ,V.2Br*AX!>]xB6&HxH>bd=O@XV/<$/Vy(c!! =jvZz0dGgH]ۣ l^TYP>PAA5\Q3y4w^wdM0sN54,5$b'GjQ_?&܁ R$ܧ]h_}*;+` O*lZ\^s;TOc .ó^`& ~U@0?Dj$ǧGf ;05x+y[ 6z!KD6SIn`6If;} fB jF3J4@!\2:jayyh>ryw×kOl5#/4jȡ;%TxKg e֊@#1*mr%sDi]Qk5`(NͤSccfR~@+ }-CԂJv>t%[S`Fa*r@Ŭ۫Z5 !dE{,Mxl L]zP%g5v"~A5UdZS W/" ISqlv3@ 0Q] EI'c$UVM-PߵNyEVB i_}%ܱj] K. wLjvoװe2TJڀ:\6+)nF½Yx2YtK_%x(٭DJί7)![>gPWeY 8׾nzb9O¤K5$_7 \veX(wkC!}]ѥXtlxWC9{`g9dvQ5zjf=/{WEG|l( X3--577xD7֤}mLșOc✓4\(1E3*g9o 4a6FZV@FQ i:m"vEVZh.E}Ӫl[0oBwFf;L`<bV3&792ݨlcٹw+`Id \R]u-C]M.z%X6zs5h'^ .rHTX]t؀ E019V&a 8L+pH>#2DLVաAKb=](x\>6{ ./'hv2X4ˈٸZm-HQ@絽C-OD{hh466x$3BKfN<|CtGSTK48K.W=.NƩQ \ *K b{ɣ ,: JTV^WJxl/%-Re6\pK=?sFVEϲzJXO&%TD-|p bc-cx!i oߛgwIZ'#GnQC}ax?^}kȖ@s\u_&R&/9LGfV`f ؘS$:N>Yl1IÈ RǫjcNwΞWT# <:?&eՅ$Ĺ2q26D Fܿgʩ˸GNڣ_詥ݥY`>Vvv1u7~'w *6pf)55jKc4A9qtǩcbBE]S>vʸ='X"5+l&y=5`("]]'Tɸ HA5 bU5aև g@p&>4dZ >Rs-tĂFEQvQ'(`XBWL1|61Q]y"&b2L8 4YU ͜k .^"'ʦA.v?^5 ? 4.rfoDNjfGo¥ }7WN>{xm2{luS/,jO1ܽ%Ǡ S?0p*wJerlu drLz45#v5&BP.54uGw<-w λ*i/ hψ!d nJ 4F?gcRqFbŲ8;tUJx2A ,r@Nmc{`H;?k'V~hYR::Niq⏍pWJKM..* }8=h V1Qn,deӹ[Jn;CAk6wQ`  =h]4j  G`5~T|_/biT jIZ&Љj.Ӣ>e_ v tz7\$a}Y: =j֌hr) _ؕIJ& ň$7F:MjBslRBݩSDZ9~ITG#C O+MVbvf}Owc} Ȫ(.p `nUmCk7lWTB'=R-V9PnM^Z`L_HQ_YZ6t 8F%vU.yUpI>KH Ɯq) :DzM}KQ-nItR?YboFGsC}73tY{dCuG8kJsi ٕ2#bEw[O܀rhȴ t;(zpvIŠkAf*;4nX^ha̐͞(}wĬz8M"FgkVr1$/O%hpLj@)t(羗, é^iۇqCаIYl1d)eb0.OlfQ5m\_ݕCt? G4ќu%6qC_v=g"h{˸M^n5RGy!MQڋس16 h9CXdMދEk9PԁMF5TQr.ɧ N;6pK:Art"R/!EE ,qz^8+9w"3OWE!ݬFw$DOZ_t*L>N0E+.Pzm]N4k cq6:9v,StQJlVK]Wұe@'P);#-G" q)[lQvʍBMrT6ڤ#&T 3"`5ĭFD;Ӯfj5LGCaq -nhD7ȉ9ì+v ~>tC!RQ1kGf'?b8^HlRpoy C^23*˞׈(͗Mz$* 'sD;疿hKr'HeU|kGj[]8"3`uhC>ǯ-bm^|A?+E :.lQX1NamIP]{ҟߙ ַ5OىK8H346E xv ƣ_yYLux|Ѭ-v5t7BX `@ "Y~/}Nԧ@ &[_ز%dInWY̞`0ItO+_9)=(HjG|*-jt/-(E=ZG_0y@)q368S ǽ ݷ#M :{¤?_KA:mCv:WP&; oQu[|2N??٘7طԂu p$GN@eZigooO14e'R+Rv׳HVCqECH]w EtzYY2Qf*C P]!m`^~>bay,.Iì՝fS6!ǼWigcbTaI<$%KWOw).7q>(QM^36oOD?EV8R ⾜\3-~]IA?H Q;D6a ҙ<;Usy ¦W*SYL*2P#Y3{~󝬩h,±qgյQ'"M󫽧g mo){ pzon"٫j˂Vr}MWҧH:Uʫ%IY**Aapŏ(p׊?c9)Lr3^H{S3လ'~H[ʛ^\-sp ԆY٢j&}Y_J%rW\=qяR_Y-RaE"K,(gՊ^]ՌOm(5 *2yg|U]#b9 54 0m)"Q!=wEF8fA&.{\ʎVxLO>&4MXe&wc-N+M2Pv|07>F?5WO3,*51(xj~[6Q]P{/ESVx".ܰz#bq{gFTs:!x+gT` C/VuJilNW?Ƭ(6MY5NN0<ޙ0ޔEȿ/;RܻiUP>d~yi~`Q/b2ÒE{%x#dl/*`  g:J|2^x>;QHN Xjbpn eeֆ;764*r"LHf.-^1mr_H )!IRgF3&Hw!& %Lݲrl/?@ͽBDw5m멑˂>^y97[vEHawt_PGGe^ؙ9EXt/^V:ϐ_־!1_QjFk%2wL€+J%+dգP0ʽ GzōWU&c"C"%Sw3w5M;e@p2&.-@sXATҿ韽7ǻw*DWXSKovtA@qL0ϤqHgPT™eT9ppN(X2V|jr9"Xr. PKaG%#)O>P#tui*|e,CsčU ivRlY]@cWђYᦷM`cqq9 K훊ГS[EYstsAӋpWk a* ,0ߡ OB/(K֚O/ @ am1E tH#8%Ǹ-<.f,5#ŌmʆeRhM \=nK!( SÂ"Bu'5<V~ ǘ]03spF?nŃ)yeă%8Mt(ߞ%K=-f>/_kq{ mTLbД !uR/2d@H}bI#| |F %ʴIFU `f- Gl@W4:r=kΑh&Zhꂤ/D.@aa;jr$1[]Me*ևP +~rF9O6)z^%qlFuD |vc^ajOA@W~~D:+ԼJ1ށ3r@T7tZ'(jhh­J^}Gq**m-w]lH\8vǡH@%SQ)(& bIS~S3&޶ݏ(ZK5lEԭh\ A>YZ=ɠIbd7fHϣufL_,SB(Ăso[@j1>"HbKpGnL9 zGDΏKq[1.M.D QF^9sZ,G? RfB6. y3X7x?؞IZim_l ڇȿT5נ!2HN41_#(y ^M$$+aӞPO֛A)4śZ9`nLϦзWL2R>l +BU@~HŲ#^8+_}Hޟ93} ltgEhR m.-ϐ5c'w9T ߐ6xɈ{0m;1g,<'4(v_ve3^ީS\-hml@N=ȥ08 `C+LS ;~bf;p2ŗ >!ka:(u+{ɺ_RE /\%HZ|ûJPo;=m¹8cu5=!.Y:v͟) x$F1d\Sʢu!B xWDZ\޳qVdR&V }x0דޡ*6SM^, h_5eũs{/hU7WN\A rA)pt' n:)ӡĴzS~ jL͏S[!=O{ٸ{w< Zy5$8!;gk?6Z9 Fn9a_ \'_7trN nNƒ*0g43Mu2ts5F!c<^fC;ZUUQ 4ʐ,T A)^-9lxJ۹y{?Y׌O>"WZׯUȼ  joBԄ#.Ϥ|˵g`u%S(xCm,0'Ўލp q3gܭIhya2Kέx5f1 *!_]\s~!KL[V]FiܾISQ6aT:Inj`cC)Hd#] =b1 ܲ/tе|k$X:{C_whXTmNm4[#nEh PONW]8/sdd3MM RotXRST eڦ!}cP^K!;*M gwݞw8l@9ٔhOBk_+5 qGOաV߈,xcdy]B%'E̡CP_#4@n3°Sʶ'S4ҥr̡#"a=r{V8&cW䏒HX32Q>0Es ]6Q~ X,񘖟3`t_>g~1l!yy /80Py [F)kX֛QBd}?QÃخ!ܽTn</<|W޲'SC46 /,RړHgĦaa.&A,;W5@8ka}u?/Z@M=8^մi2oV\IahpK0H`D+-/9 %r:Bŷj%5#HU[)^0éʽ3(%v^GTwka{ͫ`ڕpHnyuS jRD2 s}Į?L๜R˧k)V`P,Hu>NY:!zƀƞD)RWR-~-&;*(1qge?/%+{RFNzDo@(йghRL i 5@fvo0g պ9A"+r:2hN<7P@uKg_,cچN~dPP1%EH_=tc"Ւ#Ϲ>ZAmUG.YřՕg2ELAy@Y&' r܏mndmKP!*]T}_|e(o qR(s ^FeZ0ܿ'F-&m=MiV Bl"۶C)e|-(a$|v2p]6x 1]Сf3YAVYf::ņ)J']C/kИϘZ_>?I]PjK (/p\li옓hTM/CPzIr{Qsb.:-] M5LbpkFQn~Qw6zwjWH\*ly\5$aLV5o1zSRxg^BEJg-ӔBB(#y⠅9"%zzspFB ܾ-5K /`[~.Jm, Xɟ>XP,l6 զ^ԇ+-cyMQZ92|D;.V8;~N"mtexKZz|dM??r E†Ed;u 9wЂJ 'lF,֔앒XK/ ^pΕ_A!ݥoAۍFc){x&} eծ"*W0QK6[0ipd 5~sE" Z=FnGX|"+)2ׯ0kM z: tyꇦ&;6U=:@&LC;Bc _HLbY'$eu hn-}Z*CЮhbjvoBBI]$k+qAALmrM"b>Fe= ʳ^̻5~]uF!Pm{xd儍yzʖRiG ; XkXRBԂ&ĴGԾ`,Sƈ(A}:~GYMo .yGD6 y6G7 z8M!sB+D8:Mz(e愈/*Js#[U*z{`' !1瑸|€6"aV\X=Nw95$cTΧx !uC*HXBl;TSu/Hp/DRj p}iBg[p,zOۨ[I5#,ct^-܀+#UӠm,僧=|NaC)>9ZϗycK9rWɺlV E+5hz7.al\|$`%Ο|9£K٪@h :Wq_{cKk0ϿظRhǹ'6DWû|B ٨Mh3ԀM{0JǢ=!e`f+5ç,4ȡO`h2'l\ ikIUj4!汲%I& %)Gѧ&VU8dfd_ˠd)OSs•:^\{ay4T{aȥŹohHBȇo/flqm3g ViD{22K$Ϟ"8s22QA}ę@IE%.~du"Y 1N!=#$1ZgM h )w <5(b|4PE]OG[{V0Kd4g??KGb/CJ mI/D:e El.X:?2`xԻ0[7\Mʸf27Adc xS&K.P"g nUt}`j5KNU_ Z-_; kUy'u"ˆSSʁn_PN]Ĩ1[9;2$0U񝩖E!>I{ͨJ!΢ˠsOPSwz;`𷒒8 T4Z߅^KkSa&%_*Ý5V%_Jֻϒj73#i$)=О3pO쫦l8\y2`̰LI)*V-KNa5M$8.&g`SDOƣ貧 hy\"|3%эl7D(y<\"enk1agմLg Tj%'߫0&*ڎQEno% ҇Y?絭TrXt_9f穑*9Xڕ轖gnz8S]z{lşߨKxY:)VL.`3 `"omt>yrB" qjQu6vu+9#<ƀ6mv=/r~A3"#X t*7VT{'㚳 :x<$kXy?: oHx;e7P/^q1ArJSs [{֓hpXߒ+Wyw{Ҵ^&zAV׉~+ܛ~ h@I 4ܒjeR)z|{5ӤN}fPo *8-;4Y9n/gt \CZ_ou*WqLYԱ2S ~n[ 4m帐aZV>y;z<i,mZW/(BmM, T7tD ӕZafDo*g(Θufbbƹ:Y'aܪeBCIыG[$)u 2wC]eS!'j}lNbԓ4h{c=,{pBmAZNFǧmJ: }~{~r[ʥJ\39kEmiϘT0(J*t.Ynu9@]~)6=r(dvPoj*XĎOٶz91zٮOxuػ5+1+\PI+3u#y@I}C P`I w?Ypɞ茶^X .+Po\ ߿?:r>F8їW~ekPu)ʬE⨒ku?Bë644GXgC.&=c1Re/ - rz{ɇ#fq~Xzr? 5h5BP!9ehvL@Q,!p;{QLݴQF^A>ąoܠ>냾[olB O 1F34d) M,JL[Ko0I12]  ũůN\60#X {eJ=3Ż}ԡ)qkhCjvc_9|UWOd7bùJ ~C" ϋtM=a >1X?h C~z\# y#{Ыn KdA[2)THkd;`_~0,z'Ꟙ,*h{42G6FEyeR4Q-ЭHeu=->Q iV [qH07{1yfuCqQ\Hi(B42rL\)9* ៾-0 'N7AY51 ;"97NCBD PsVV^E&ubms/tN, ۴z_Vd.\vۛ?__ޯK|=6'[*'>w`+[ɤJ<  5MVRS=\1j0;ly%7s{lȧW1C$O1Œh!`>-}[4n.*kwq43$lȎgf{&YB++Pdž>]'TfFnܩP#WO5hߎ:PD?<Մ`&w=xH1׻)}4pL+G 1Zx\PEB_%e_e]8Ӂ4m !R$a2j ps "=Ld ,ȷjG9^ {Z4R6o DuS<O%/r/EDYJ~,ơ[4ʡ+&G6TL.Ms \"m͵ +@ULN wlDo)#V{ZЅ{)S(Od\^>Trm'ƵU=iVk X7ls@/-}޹l{RP_ɏ[e3S7ތZtcW7vH~L5^{8MUƨ쳶Y|QՒ=2}=ʛ{? a0Ԑ@~wZ8ApB2j?@7b G,i>d0J&# ƙ@.?Rב凥^VT?%V+94S. [PڐZh6>vo`tWL\v5|#cs.kP+fEa:LN*C'2+DUM&iˀ3!Sg-V%8Kze`ҝ)338>Iy8pת8f+wv'4sqBt^oX'I&5 j9XiIdBAdG*iE5}@z$Mn$ S6(n.[fu˳eꚢj#$ߤF6mlPW%fFPoM¯~@P{e$?x񾪳FTЕfllrj  Cb{E,I!tF<墯g"e/I=S4G4w menc l;ҬOaz$4;+b/-]b6¯fڇݩ|c99{O,Ȁ'ǑOߦZ]uEna?ڜg @. "e\BD5e6RyѮP|#\V*B@i@6lځ*ܺlhHǗ{ ׄ9ϱ^LpX0f` UJXxK iΔ?WᔙdVmfp`eMwA$/ieM? .(bISפZ q$#lJt̲u$Unrq,-,9ӢR}(G sܓED&bqBUI~BE%4 l(+AcgNA !mٜpoؒ9gǭ9G:JG^1ߩBKl/Zd|,OvG"jF6hz"z'Bf{J=4X'H$偆:uCf"X;YGc&g}":W"fM' ކI<< nUKI˯㓟P=nh.Ri2 GON򷒣N)Ll`@`C tȒ)S~ˀ#)<vyyfBV}[i./K5q22O "{ʉ@PFtwԜ/&yſּ<23ƪ9g~ o4t RKx=؂d:z"s}du" {2 )WUdR%d6V-S`jzӊpygPܱ*~"x/i`vL ~aM10ll6X3 f2ή,H'%#~1Q(qvsIK ޝ2 ةaue՚zXz?G޹ƴ1)8㾢Ӡu>o]/"˥!ŷi}pPZ>58eգ[4O@zM⮜a$$pl-!0Kp;@a|`8wl>[bsO4۔9e:2;U YS0/I%<(e~k.Et6ϕ+VEoHˊ8;uA%ČibKpk߲7.`XkI^1'$g.Av,=| 7SƊ4V%'0mZJ%P9OźSʐ8’YQuӡ;Q /-albQj3ɍݏM(De~4yp$}cfHM8 ~S+5+ǔݖ3QB}ggrWQ$ v퓌TO{ljc0LiJ@nVq[`Kn?(_ZeԱL?6}, cT&wPFUT؉ C3Pz UϚd- Y~7.u@UMlDmx-P@M$7jMd Lc}*9 ,s>u &/,fWRvՌ"4k(<'<\:Fa<8Bׄ ͭ*^མf2'Hl$ּ$_B W>$=/mzcm>[N}zP.L ~?9|\N_a62*w@Qd7ǹNƱVn2Afnċh=<@貊$'X?+3B0nbX~׷%ޯbWU0gZU2 ˌglffN(GvG)1  '\p¯ gOș=KW:}2+7B{OgQ l#VowEu+:T?cJ`7kG `&Sj߭z%8>y㊘] |XBCˍAXbgY36s> ΍:**h/( 7XН!G8..t`?ِjf.vQUANe1cF0 .zx)"%A Zq9xc"u!}LXyLUf ڂ)Ij*Rj}Aj#Hz4E|2okO?7@UA33؏&fMH_:Z9/]"u=xڔ1-nh7)jC0=FD`WV)k8; =~nml_frDEH?6T u]%%s@A d8˫+>Z"bX?k9xe gwgCLK .n(`{08Цf.ϸ<"ҲraCF; ЦKqMnCk#tQ5n\O r"FV3"GX([Nۧ=4rl[m/ס+&DAy7XQ=RlE$|~-m٥ھ^3sdlc?o=4;2Zv,!ķszpyT4s=M(Z9+R6N@0cޡߕI:> +0 03!uRӻ8F{˗EJ0x^_t!<4o$|_e9jȄ3dy mC~i/dw%oQ/cV9ZEPMTtV}rٮ@%I.JU?3+[כZT3ZҮ!^~KܔHhR$ rȉ %5vf0rihɄ낕 =rm%a>i0;B:U,"#9 M;;# BtψW>3zk#UFЭƚ;$ba"qK$Cxd|AѐKa+c5!؆ٵLh f?H;]z +o7&ժ^ 엔ptz#l%,~ ?W=j*>ci&}|o󋠘 D?,J{6pC2f mp!C2q@"+BSg%/+B?, =#D& _u)8%#|4pYYӝdcHSBv}ߏ0)#m)zHd,=l;BSlK^ױea.p g iӸG+5=XABa/l]􌣬6T u~c6i^ D3^x A DKcA1'#eM1zf8@aS"$X6& !s}=CEǸJ4UҵZڡXYuBU8B SP0l=,÷= $)隝&z%<9DXO[^QG;A7p"-Ȳl! ldՎv̌i.*#SiJ4)}@?H^+52c%yu+; {p} R0@|*dIW_TZ"ҳeGU{1d}b2`I~%-tm㆖AXĄoe_ߡFW+xզx eĮ>cgo sZY1 . e{6/ 6B/W 8E0&MZoWjV2Hv˔X2/ ;BB KŨyGYY?"ّ? H(m|# >sYc(/KtlXgxԸZRrJ0űHLB=[LjWO5Γ4 oDtH񌮻$kt!]Tfudʆ|+t1ss ؂{/@0 0},y YKK1r RZ(D'lt[@j[ Ni@?(t%ź7X2qOx7AB[8]Cc|^ku)ѧз.͓Yׅ^GcN\~B"$"~)|x55uDnaHTaZ)'6Q&xw<43mC/geD𙙃2g@-c,|Vz䁯]L߸]ltNL8S@ B;ґRJ)l(aCMS2ti #"6IY=ƺ1ڎNث?/{3QVj_#Zn|зh޴.#^HK+T7HX"kޙ֏ޖfb^+[CPޠgfXVVZ; ^"&jj$<$4--Aiyyq鱸|)#toG3|W!шt,ӕ n5AN>Tz,fuַobhÞ4' 14400 O`^ʎ"35؏|7Y؃}QVqhCD <WsN GW^`bOK #Z :zB͉ahFh%%6sBsA\#~~kw, P`Tcr4P]LToU>[`#(Հ={$K,1 dъB*ז7V0Ok[ĩG٦::VvH@&9_9>F5rNdH)wd,'"0:7#n㝗7\sDnL5m6{(2}"edX{KKzl1$2֌B^&eSLPc9'yJ15َ!kUeHu0l`s-bYLH}序eRƚos}*'|Ygu!NqQ)5#뺋)Ѿ/ÞZ"Y0C3}6 wӽ%WAPOe/9N޴ԏmketc P!u;sMG!Xk rմQ(Oj)V^Hr/@z-Ch)?z+FͼgN|Ic71KsPcuf*d),5xDp< `^h}[F$F!eA 1JmlG-4CN߸۪1쀿}B Yk+}i)],nőf0E!@5zncVU^z*--F+K')}Df>-D}q6 ~JJQ}A869DѹPzi?|jpvO>I>{f*}Rϝm;T\ axvot0I##%qT_*AzZOH4",Bgs2 1 B$2ffx꾭J3i, rTAgT%6xNs!]|u lU * *u/jz#k])zZEXU; ٰ@}/>~x@eX?BN^@}GRW0OŠYgiiRjJж<ðoM'DӦS.^m;hU;3Y; ԄрWl3*X`F-뛝1~|V BanSD:;ިx8_ g*DFD{)f;q x 7q(rqգgQEeYoD# |ae4Qկ mdGc&q ZR-Dh\[ 1<g%'8w$]cG]߾ͳ1<'KԍXxwoUaD`DETKuu~om/^0͟}d)*YX*"зXԟ9aIxs3Dj! @O2"k _ ߍq(1:,ڠy,o fI5׋hܬκ-s;< !3yD&ݓP,:?bDw]DT݉x ZТ~ }'Nhǹx};ӃHq=؃)Nw!Fog 恷}5)ޏsKȿb$[^VVzZEoc^R_Xb5+E}V~*NxAs7(gh6KR.m~[& bAi(7anj/' @O~ ]Yt`e)~볝l;bמ"S JX჉mn'T #z_5* di^#Ael|)_?Ӷ!j؞MIrϟד'/q-A[yDs|'qMƾyy[}yY2p YeԌZiPjeݾ+CY]!" 3obBd}SCaJ&/iQј$?ܥ3',*o!X)BT1 'OX^vNJ/wmoj&uiDI&QDOja*^FC}ȁn!] ջi)b (JcwCZxEt'?+emx-4)<xq  K`sڨvG_ihb'(57(Z!DTLbd-ȇȕ 3Y.~Vh{f9X:UMw뉔0)htBa%.x{eٷ:f ibO,I}#8~[[OK]#]Y,Ğ; ձQ7kzǂ ǥ+UvW<'Jr!݈@8CےJ[ h(<ų WW|7WHȻɽ;׶P˕sm \C]@DF4$ U\uNE&Y`@02lth,d0N9d֯X҆ ^[&:!l|{%Js}M|^>QMYA2KrrL~Cѹڻ*K\WpLaSƈ̩Tb u95K@ ~uqkHq{V?2VRed}Bb})i₹o90XkeFU\l4 |YPMRAv~4J!!xPnlzxj[.WCZ]0f/wUD둦ćSkWc*).tqSwp1`O:gRIt-(zG򢗵=UjIy2 푉l}%ûUxfDln OY 7̨r Cw@v`dEFqH`u9 ܊펰̆ R}8@;D*asr:\ ?rSS_q_/eTwI . @zgn!+nBaձrf#>dL!糾O6*c4?TT/yJ[i5A1!ALK n+ЀۗH]7`-Ij"1EhxeΆїv"J1I'g8%$s %Eh!JIڟ<12{[{G$~J:[s5YWL%A[f |T\ޝFd QLHv%EÒiHϴ&i-dVE37 KfMbT!n~ #tscYJ'`_zK|S[ CS>kf+)]G6xA~cl1t;FNڧ^Z0υJv"q3y15/v q>7{i ϦsBa5,݊vq p0tvQj#8L̢?Y{w?0?B-E'{~ZDT2#)j-5s;pWO|zq)|JPj ck0;:ZE #뤂rx݂ _o%|uliBFBxmtW;+jlze딞nh|b /H~@7Yxl;hXq wdxL[qsf GпVӴF|b })ƋrȒ >/Xɏȏ.19tL/ rү ҜmZ&\Au$~>2? "x\XSZA:\S1Ni|!gH>ooj*u74-C?.$Ş C[@i߻%I:Og@:M!ƤgVЗFQ riURd$J8vW* ^dU-Qk2hg@p٬(A4;uy\;>lᔂg%H㧈;_3wU;KA勂X+a6;띣cHҴ^\Sy30rd  d| >~&TȰc ٜF4|cךr ˛z$/47h )# +}quӘVG<ه'zS|F'N)Z5s+^,Xќ s.*7 {Hߧ:/Z_d0۝ŜK$Ou>M5_ S]L9KZ;OSx˰=bqf˂j{[(U,U{^e(sk$1͈l;qvO/LI܍vmTWAnYCUKXӦYsrw?1Z:3$lGhN4?Dw!Joୡ')yw)r$[{r;K9GÈPr݈QRr@VMk \)&6Wu Y\вop(V϶xC/r{BoF#,{k0 ArK! o:i'$6/'sE)77ΐoq-Ip6^Qr#x|)l \lņ@\'\%š Du>)۳x[ldͿ-L<`E2}xAxYu3t^*ml@YHj3p)n*ΗN!l4bCo,qXl %0 ~ckՃ"%I\^,aLn=5^PגbANBEҡ0zWI{]UHWJӗ^ ]L+mp2|D|MU6UT[?XX g3Ƈc4$.|*;5A8A2aKH6ƮsG#EH= tJ8^3#U/F'&qjba8|ۼR}ҾRz,/AP,vi_י}bsbβ_`қ̀ƭC"_ oIIsC8뗟/̽PnP'L|uhglݩ+FRéFV޺)O/8xea#P䉥 5ƂQkbt)j4)S^&HlcH&pC7%MLIO e[ȦsCnDڈJ;^CC>YKEY:fw<Z^HV[n} E"v{,o&xQ0KJ 6d_{J}tkc'ˢ\ӟChwR4D3pNjUH 3ۅ`*=G"GE`Io37= 5p&T<}E>g}͚t΀4anv.PGM0NVGGīf_ZVL˸l<{Wry@Ps8_2'e]4ձGgDTM8ڷ(x#Uv/!v3u;+?Dڛ l"-"%0n'Rl=b%|-#gcDSmL3hJRUlD A[-& ~mvYq6O$-_Sgo]4Ю|wdQsus.Vj^؝;cg+oImv}wBJ jX$+Ʃ.fq ΃cIS XhӍVsV+6/RǞݚ2b=[? )ӤU+y;L1FsjE}&B%ZbQxȂL勸T;JDsc!& ફXWbo$qG@HےE1c[us1P2D뾾PC-;{A 0ggQ>.RrSO3ñU)^8DZ{Vbnl 1^9dr'6h!v#q -2NKFQEgQ` Yמnm㿲LIgIq̴"A]K6Z-ZQtX{?TK„T+xHGD8P{sc^*l<@sx2 i6 f7sM7G"U٪ˮY"˾\zޗsi BN]?UJ-4ؼINe*ȂRͼGwPwV=J%k" vqj7F/9c KQt#M`\֒[=!ajRy`%\WA w]7 -t*KH?GCmu@F.FCl|n蔤QXT(q}UA>.7܅kž]j'Eh*x|v3S2 |,鉟kԨE\N!`-Ml]Z`껦tn#4'T\/|UGR7{“xYnpԧtU+;0$Sk3/Oʼ*\,]D_tB2AdbvyY\Ol[YDl~.^/B[b3ja9B-~}IuB*/Y8>Y1,.\.rءnNA@( XfLh1p'f^4 :Kn𚷧ɆԞ;u~̹Q>p.X{NyubvP[jȚ&^jQV~K)!CVqCh'QNK$IzCJfzٙBCxgMWc[h}CFU✭=Ѭ3q`Sz\_/|%t`Mŭ#^4~<{ :V T okUԃ喢)ίn0I)sgLٮ*Vl^''@77*gIVE+[K|/@n+fM~7d%,>ے9El:\֍Y@yO:<ֶGKbSyw P]g P7Ub\5KϭI305sG@jAl\Wg 4)P8+}qBg#!tCc޿bsra uCUwJ1Eov>7~"#S5r/yKfLφPo'F)ZVDw)ˋxMK7r-$ ʰQBOR.oO%܋~JP!=!sR[aiaJi0?]d r fvP>5V F$'5RNDvQM:OC+8ৄ7}v#SJ xqу`+bfkwdFOVy+XelYRoNN /DJk\vR$ qZ`5: 6P?b.gAT:Xcu./| ]QE*E1˔,]pZoa?'&{z;]+xR-;1JK|/j=F'hO^]d~Mv MQ e8ynf<(H"WHd+$)u-7Q`.!#HKZ؀FgNtvxQ6^43j`c=5Τiu|8Yp̋Głu}̜|,ޑBhZNd uvb~q0ƒ1L1z=D3~-_lCOmqR'x*g.Hcx;P.H|X\ڔK,GԹ\>|Xh[LsNTFvyv"h2({396p IƀSzg'zQYUCLJ[$Si)]>싐.ĖBdo6C57) GޢB37փD~ `DG?3O#Ba2w{^w)+6 m 46tɗG#p,Y8|=^ul_6jq@чQ1SCBj)VHއm&!N6Y:դx{Ĺy\l])CiGhXZ$0VȾB9a51O d1 >2G<+k,2e9zara|en1ٰ_BK"}jP+f>Ƅ1s:p_~ֿؖ;{xYTpPTB_Y{{A %&F(;ob 48ָҸJwTY*dƵ ",+깃JLSE11Eੁ!) o QKF*$o[ZPN#Y~ < 82BD (:@Ok.<]$ H}am^أy s} urۦpϦ|)HH80]iSD-BC W3^bٮ 0ts~1ً2ʹȧ`X&^fZxXܡ樹>[N&x'hu+J>n;s]U\!2$8nO*vAáӗYu.dk8nS_-a ?PlO8Jb':R/rGj,LJ` m3* ¤bX_dgN3_6Q?7g_P9B(j*U8&nLe "fkj~ se?7qPa}Rtt_`GLS J e7 #]&K|/GfXBP}K[1=& Ic0 "$@.XyrNHIT-d %|@;$ԃڕPDGb;CLPWsxbs \i~Ь5M^;~-t4ǿ]4rF+KNGG,CE8_6kҖBNSͤ ȷ|mE&{ 6$s\=a&d)+ZLWi:/c~Xh[gsRFs$]R]$Of3*5WP=Z lWN2L8QaE"SG6!!%>NuW8fbX]d*tnǕSѪ_KM^KKǒ^*hQMiZU&.8R+Z4Fbڸ5B؏7W. 1x.-,C9^$%Ӛ8+t8qF~Rr *rl.bY4'A1 lOk{̔lq`Nn2Ϲ/<˽Đ I@LV%4P7޵]%$`C1`oQb.?GfM` nuT,|J3~@I1LE3x+6DD^v'|: ST'&p?26>X0DHN *?@ ưN ‹~VlR5?WFhzȉFxƲ2|؂)SLUIvyهiC*Q-J\"Apj;K¡ ug89o>$"tMMgNm&: ]W֖H?Qg}\@>ٱ3~%185]'\?Vuڦ UGЭz&Z t+jE%>58sh" vcQZ7ƟyEvxBãJ79_l#fUX&B 9{'es1ڛ" ͡0ךUJ^LDZr~#FAΣ6LZg?!Z!Oqz:..]ƬerhR㫕`A 8~c_+zc<;q5/='j xҊ %bmtZ*Fb+^D^/f#w*C6y(^|1R0Y: eCPYYWZ6f)s H`4P^Bq- VTlx$!zg{aLzuOBJ`Bnwn$&M 1Q&nIsB巺q+ܪB?)!|(vzFŹ1\oUԌ<:~>iYqzNI=N^L C|'F"s,@B)؄?Aݭ&ɍHшk @'o3%גV65M|Z1:*sG«.ѶĢ 9OrPS$lɢ>-i衳)tF79[O3YFx[@-|Qi4 gf0.%Ji(c7cv\]rP_Y->L'Qts%j;4i!q72C'=v^7K[e^YԲ@TWl)w7֧卥 B2WH 2bf&JI]z|x0BH͕Q#RSmٜf6%FV͹0橬 ӇnkyX%1)iSؿ=iu% suۊa*$3ʰ^Wi jJ`Oͷu(:zb{2ΤQhauN )6g|BvŮn%? \(* McFm:Jl2S\W}/U&(1~q9fUp!aRϏ'iH=.DNRj=D^~*Aq \.5q`B֨ lߟ >݃%QՆ%3cME{Vig#Xkc3\n{ijIslSPM&̕.fwM]t w]փΈ Wа|I<*5{Y!-Xf p V_9T\޽*v$%Lx8(ɑ:wgS2-v0d4Ԝ_Q-ꁀW>K9׹ &?K>Sə)ޣ[-/Q1W__cbOߎ5ekG޵^*C(M*4R@JsH{k%.u=0!fWZ"J /r>|4Je㌋b"JultDw#Dљ{mR܈gS^ZVOoT?E";eZbʑж3]77DJWOs rs2m΁ޠL~*8/Ӹd?Kﲼ $<ꃽ@C_V{<tOkgupUC&a7u56[FɰxPۤ îmbO1dU57X }wcX%6:fm4E칾콠'dr']ŝLrg[`/\65'nldYK o6W krĆY.9v+ o]Xdcdc@Ŋߥp=B1gMۧBB,/. ,"O|޾Z!WVbȥw{ntFgv] \uw~ KV7ڹ wJIE 'xiΓ)EM"ײF@_#!}~+5?Txȭh'P5>'5)oWww9ڠXch-E<+ ?(I(CM{p=fj%5f<+&G̠Z@QBG%Q}!YzO^tZ-YQvO'+byVa d6s!Vz!*?A~Qh&_,!H N" ,6b''] 1aJi?Q#  wGFDWb)W pVV%`D&Ar:BkHQvNiŴ5U@\L4Tp^I ,-5O:{EFJTơG7Ao8~Ʊ a5GI}*$;2S_ e"mYm> b$5q}-";- Q`wD06:}+'9@&WELÙĻN h˷ KʨIpUϛ%UXZʐKto@&Is%U2CThQ^$\+}DF[08]́rU^h `<6e#8ܢY|RFGFW \'piLўmC:2'%lr@d' bH`Q":HܵLYX hu.;68#_`6EnŽN69P k g@xu~)fXkľ>e=[F 6'dUc3 6+zmu@- !6}E@Zt= R&Lw]i>B|T-W}Q.oAu2<%@#,,޹EcnZg`uH{ai#(f\)AlG<\:i 7ʴk"|N-$ٹYjot @;""m~Sq$ڔ+7dƯ(|6 jV_S "63֞Nw|i<.KRoNDJЪW%d{6v9%y!q0%`-gʒ! K}YGpU ~̏2&,ky P*clCFu"n\x-vTfY {<"YиᨨiQr W%-,CpE[8֥4IzF*= ]V^\ݶ!9YǂJ\UF[ Tg^}*\cץ!t*Asx,^#buFzD VloѣȄaNmM3epajV6{uPȚaKz^*09qgw/ĵ4–* eAaik {k!0mYЦY;ICMvioPWu. T'2{h-w`qgPtNi’ED'8,ֆX7.k_Gn +C/㞚^bHP(k[pcr8 ~u({/V Bd?2Q'PʩJv,F6zy#(Bӿ efc{Ysc-z8KpB2C9Nj.ya5,YJUs01Hf-.q_6K7(D̃=.ͿRAܥ >u 4V o:|*iP(,[C0 `9LJpG~3ߺ (6]?3^T t:6#Y_M +"lL/' Sɍ?-zQԷboI´{j/b"#׶D39M>*yDŷܛ#RTro2Q^k(P0h _|&s|5ВCQCZ*=Ө!BA|\9`"$(AS.ա '?iZz)ǥ2}팢l!yl]j% YWZ\!1sǃ@WFKHb0{\=eй}1ޒ/lԂvt?CP+'ꮲUDzYZ$!_.ȱ&\xP?;7/ ə*l=mȻ?UJBcC* 4p} :fœF'QbЩheԙJm } ;GבFtz68\Ч' qz˗\HgA(Q{P^:^Ҁѫo{RϙA_ލ1+!V~ff/Է-rt9hsrMJMg`֑1-z`a~ aZ/6 LII\k'*+6KWI̻lj6E\'m\о>a^-ڙyAT87cDn݊&zp^~aUiCX٭VUm PoQ vri_?^ B^Fe]ۚ7XCqUt%b;M!CVk"lEfV7$$0])b>yl_+sD9T4A.~,FȎ≓ 9GgD=K}u%QVB*@:îxaPL!ɯvfc:<؅Ч/ʵe,0bkeW VDSl"f2>Bz1ugA >q+ 7x7tQN;@Wܸʵ";ܐzu.ݘ#N׾)w/MpҢke{j{V+[U6pkx*Cbp#>:"i=圃h&̓A/  .K2WAwQӠR3_fڛ.[l:|eS X 1$mmG6#I#`^yJAѸ~iJZbMZp{+Sb@?;͞~/<0o {w^rPs,srB[`l4wz9(]zs^Xh pR^0UgfnTd[) n q S%<ң ts8,}G߇@#_c'LVh+5OF^!>r@ۋ$z{JmP8n6R&b7 m@}('W~ .igV;H@w%fj6bo4KcNo7XvaI#Ld%4,6 r6B/ҏ8ܓ.JfV~L>{y'J&6y y;nTZ7N.uQ?ӂP`kr,WHIgsZֱ-&irX|wwpTlR@hM?,cKOLB :1A:K8YzϯVṪ[[h`vS:1na}cީ@Ã'vJYn"mUsfT| 8\LVEjb"m3W\塷 (֩`? \>^7IC"Α3LxPt&x A|!HXU,lcȸP$W۝1 =:ߎgNF.{N3mtQV5m"|c?* Sbtj7ݗ'<ըf' $鿵g!uXP vxylHC'JGKw߫\G`}9JM'W?M5QMQ^{!@f:?2ߑIe2/- [0;6f'_Gm50"Zm o܀ɩ)ovw$ئN·ZC=}Q+Z<=nSU{Š Nc6/y֞8oK7lBXG!߈{Koi󍗂 |$|̵}-+15%,!y: >YEA("}BUsT>6˙g㷨㖛Gpf_@,1f2̏>)7m !_N: zԡYYGBov@@]Ru^ ytEn>dqt\:Q/[e 8~- BǕgU̎: dGV\p]Jf_cbsTMܞ٥WF M^&Q;,73# yg^x?Gl"{_xAi5wM7mΐ8 p5t-ݾv (2zݦx:1侠3I' ƱtDSDޕr sva04B (B&L{kEu p$Ak ßU!r`ro%29Jp%|ͭO\:&\T#CNJ̲J6)b$b snx2N}#'HD.| 7SϜ w;{&,/ 􁵱SNGۀKJ龃`-?0 Q_6p *tt!k,X îAnO5^9ŕhQLM]NjdesA}!ב1߷Ŗʊ"D~dݰUQjF%B \Y=)̓ qLj`lDި:+V]o5M-& ) JJȄU؝n.aB40{E*ϗ]034LOo9xSUX]ptM8q'``4|G>'k+*w4fj&*!Lm:Pluyݬz=cE&&~ӢYÅQY/XZ\͢8/:ؔKc"UtܣWxjS3XJo%I?Y 6.ڴf;F7{MAOTȇfםg\4@AM!)Z95E9>u ^l}k_?jTT L4Z78Ϟgx|#'xU2O/ho/ӆԕ죭v.m*E av *K%UEtϸeoH2M20d4G8?*jy$f~ OwwCC,᫬R4O_ie?l+cRMX-ݑ&+Yyt bU0t<\ ܕ&DMӍs@nNN̰盦)܍T@Z 鍋顸O$`Jt~s_e-dNfJ_V avF p j;PY1H[.½9< oqwS ! iaR'Zaxm cT\BK |PQ#>jE<c4' f!ʼn;t8!zSáSL(x`eQ?2\6Xv:65FujQ#$>3-Xgt>eˇr7TLmlE-V*\x3HJ."j볷>o1n]鯶gqBs0 kY N-"Bw,bTHk Iq,Ā]mp}Op;df|ɵS,w3Lp5an0x*S.g8泞WmA %ÿ UA t u9\wB3 x2߮L& /?`4ΣiDf7|T:FH#[^߼rZϹ}В):*^~LJMu_sku*[#K1KT94%ߍn^!-4ߴ|e=otCBMlilGJ:шit~RHjtZ$XP$V }1k$4wvx1MntgMX{`zY(n7aYiPS"}(pLJW*Ӊ`. T*O՚@}+選:p*tb$FKrl6m?XZrvG6yN [DpLfE[/k|>'꺝?=[ }!<tĽuو'/ss=H="Hj";Iem#kTa])zc"#XXP28Vc[ғՇU|>nW'Y|'z+Јć & i Ja:*I"9˝3ӯd ynw\me^$$|k{(ht\b({-BsK@y"yg0穁JfOZ0};aHN63Lwn~]7+]TGG(6sҋ1zy5B͇<5&9ﻲ*\tmWbUkȷvN\؈`T& Å-# )ıgz)!$GaKn7&)Ŀp@%,?WGB >->C_b^r^+,Sx_҈ Ojޝ S6kͺEZ 3E7*uaNW i` DLM*4USK:ppgUZvmbOH=ڵ@֐k=6>NFhSg¼)d)ц 4})B"<d:~!#C+bՔ_^b k!I$ &B@D@P$!xf̧iCDZ3owN vl8y5іgHTbJ1;`f2ӻE&M{`zmCxm]bƶ88ve% ^7 RS+T[ҡRYJU\rdH5;8>~ /nrZہO)(}"H̾ 8VGɯQm?V߅f$,]#hȮֹ0x:LXc ?_ oXMOʞ3ymIGj9,D>Whp#mOV;0+9`60ȥ|D+a(yyS Tk P| 2iCHkT@T'w W‚9R*~:P/¦:%`&̻ӹ\ޓPb'L{2G$_C=];Gt5>\S$Z*0jAsR ?#DZπ(^oL>|UL1akh:]YWSErY: ױ3XŵdtO3֗ecR#dD~ QK w#4vZl{^ >w n(XSgƖdkyb>6^MnΡlt; BmKA،傅 לq0k;k`|@Y0x^C#y0 O(* xJyk5mybsdPzSPs?gW(,Y7^XDJаk)Ů |;3iuܠ째&Yδ=Qm)xZkW0Ԧþջp̭^A`9Xhz Nݸa xSL"[ 3#RV^NIRLa*9KTnһ>;'hh;T:MQgв>W/dxdXrB%|=BYηH1^Tk.A9f=3('*be#>À,b4]_3=@F* +X-AgϹg/i%u] $UْCD^vJ>4Ц"$Yk<:g;\UR6 v£~g&QdRra{߹g.<-J a,f>b+*v8p I{%ݐ婙,_L](C}_VuOhn8z'J8rqQ(lH=AՔw&0;GʏƯѿWҺTO/PѕE2K<(8Q~qVU7_kt@vq_E7ND- _D6wT3!@_Qh1&;f-%8hD*dzKp"FR>n gO*b*7d8IJuV3FTӰ ]J ] g;?fQ}ʊk[t}@czb-ywz-u>E'd⼲ç1PTXOJ?; s)*y{2>ɴ7joz!\T%Z&z€BOevI2Q+8@WWao=XKzkEMc7?1yߞp1WgaO3 QÆI(C- c7Y"axX+z&Dnz8XTX%Sk t.))CB@EM~Zcrl2US`ryv+"F{:8k؀;mip˞ۂ@Rd1 ڴx\ [{EĢJV#)4}}WYGy.,, /Ilr#7vSnF4~y7qnqJA?;-ciGM\!FJoEqȫ蓼iN L"pnN[EE1WV9ez`=xrxrvǶ=N-=3+[DP%9M~Lv_Y.E,9ͣXP'iv%ڡJ]\N"Bpl?4Զ+9@h?@L݈M`=G?fG3=R'ժ ݯ:q?9-8PSnNxumб%B1^#4 gjJ 2b+*Ep<5mJ$+0Ȧhg+6v5\E-p UQ߼G)*a,:Vw-m[UntCjMpy!u ]kw_yqjεV‡΃_alWCx C@뾾8Ts `U})-(wO p Տ=.v\$&!6%6TgoOb^aj5Q!ҁ<P:1};tN ITS*%WjD악t'Tc=&*%Dg [fMGy&T3$I]Lhف*E"Cv"X{޻6#uB8D~'?a+9CyTxNv_h>rALKF Ct:u i6O])Y*BEc_~D g]c[3ҿ"RB !}W02Hjo%z;4ʊNF18?h6@xLlRLd\9=Pl¨^ W"w0E J#ff@rCuh*o2/UBzR7a+B/ɸ]H^9Α ܶuY;ؠuth2# d;+NٱúxֲWŊ@Gg|)6@( qlM@'C+e;լ,ɉ F ^K@;&֡J\0mP?^ALg!VI'=ZX7}ZV;zDQ: >_wQɲ o8K,Z\0r0yii[\/ʘ45CܖX Oo@72ۢ8mŃ] 1*W&. (WP/ vq'l2L¢:9kTK=v}0,EA0l)VYsmB[a}t8_kȱSX&^pf>0$O{߃tNSyF+8NzEV'j:R {\؋&j)6[2"RQ/zS³y]8wR]5 yDշ SΕ/:;A>}6D1BZGF+B:4AmlB:~71[OQፓc&>i oDϞDnV{XIG1}_*lЅ IdC>F9(\.7wvv󮷠m#z䑽Pаw> Wd161/1ļ?CSlЭHΊW `=l SOE#`~jC1mMLp~D21+J\W$=K0C [݃0lF-AǂBMҬf"<6JMP}JKh2yVMWXT TYgcۧF1x$L?:iOQTUuDZtKIJimI 2OJ֮Et2n{)--YPCnԉK˅04)7 LQ:1H;EJIS^]8א,;5q,qv˫I]TmG);^E\jD mIR"/:[tD ExydAIb3b1 ;gZ 'PDS:YөlypPe W>@Ɨ 2 -$~doS˼ uC{?_"7*]Ь`KexuÑOV!٫6,sW lC'=r$* Ew/ 1)/E>@ۣ +7]-(!./zI [,t=dљ:DAc%ZlKgN?9.Ǝ2}Yiq: QĊ8X(֮BXu_-<. ƅ~|^}@F4R0>w:. Mj? 2u74TX~'z?~ʄؿdQj7bA&yJsmAрtuTUF^9pVni|i{-q>U1XAY#T69V8IaYx"+d)^BL(a59sghH+<ڑ Ck͑Zv)f?JbV8KD5mqASHF[OwVJ\/ϺΆ[YnTp8$z*g@v,NxK ȏ ċGG٨(GYɧGL&IV(Nov`%bؗ?u8@6?6 #.yI`hcKwcF;0g99xsm(XT/۟@](8jZbZ veIC509؀ԛtí+yGuhD? %HB`ϟng3G3RQ֋*r5JW>id_I}RW.OcT k3~ÏhreRK[DvO}F.="?tR񑓑>JjVsZ45-{l@SUyxzvn՟Gf 'Sy=_ neq=yhD1\W9NM g"iOY]2r\Bh&q:,a|IrS}wsf>"!Դg5$8X8g?Nu@Š"9f~{ttg:J,ڢF"H0礳suc[=wJ3*.`>y߱ --hY26wWTT&Ir =WCGa'V~[Üiv 4$?5L'Ng]ݹdi!~^>:_N^;^U*2>ÅY=!758Q[ xzfØ+7rVђ ݐ<ؓ/!E`DCDŽ,|!~(/iD`i:(*Y~0i07$8f5EkL% KjF}sSU&f;VͣFjvIGC'QXr:96'_5JJH.ɸ)X]q ;B̑#z.hY.€\쥨E/))Aҵřה`f3*MAFlJI-%(qפ|"TYOtu(×0P"j8I2w7@)E@= H%w)V}df%Rw|Ix]_Aysٜ(Dü谢+[ʨ'#?KD47ްƕy3H; s3i'XȰ>a>˥Zsibm{φRPuy/SXi:K5KBX6ҙ2߽ˁUr@&e?bdmn``ק'-rsTaLm49z!"AdoGlT}zoH\Bm-#miI< …f{caIt Cbh0,=x $(M~gj^on u.;pR/zsl( NLn{)[%F;yq=>mu6mzOޚӾ&J'jFSU1MBy njyv|H+ڲz5 '6jo&H'x=R ֵac`Lcxigc+`ͺgGBdwWfI!d8TΡ`Ϟ;`跰]1OQݽuDE;rdBj@x4Wt2 VZbNQ[Y9Z: [KfpkC pD߯QhAD_sh%W̟_}j˽t6[[61%sOH3Qo[mD" .c ; ǸVz3D"l]:cꓐAI وTx&W8*ia9NH ˙;с#k+2%F17$z<10Ÿ)ReO G2GD:@6MlE``K#-,e D# }exr|Cҭy#96(Pw,G2#4djjA6:\nH+qR:#`h0td,Oj,!m̻`Asn)6c;1 ͘N!'#zB)H<⧶mffml)p«7TED\a?!ݫT:G-E-OYNLE S.2E吥F9~Ž"ae$zҫVk^e_zdNZ k?p_|+2`Q2j|Y)}iW‡maX e+ <,gzu&`0%=F7}ȝigUDO/U͝ڀ,G*$."ՎQ$*ū?1] ^D|&!u1` %wa0vWQ4qnvfiC;P?$KM Ӧ:QS͗Kb踶"MQ4|;v̮ bM7c*ĺf@2S;'7c"ޫ|Lxj =Y{y*L: SxtFT~DiVȨ"[ݭ~=\:ُxE*M1 21qH#&-Z&_vZG ]pU0!vϓTS]q]Њs#(['MD;* jr{F=Rhzm:ӫޛ=td(sÖb  $w=nPѧ K@ -3K@0Eس`eQH^wzIQFeIO;{wPR4@-1&ao?jvrÁ=初5W t qjEm,%`S׭6Ȍb7qM\~zdޚ">6m yخ)$픩olbHq<=/l +]nךRۋw-2F1Ś,(+ħ.࿴3qO$?~i\STqo:*GUJ('lϡHbx@9)[mG%6:˸#n7LRfP)G"f`r処3e2{OHzL1Dq!E;o~b&^ bxv!- 5Iٻe9t!|P`j>"r?Uc7)kE5؛.HbPa 8M%cJ7^l?~; J3 偼.EUP}81j{egx?Vڣ6j D2Ey$ .kI6-;E}i}T4?X^ Q\y_UCdzUj<K[bLD5ze؅ZbϞugm}Q{PD[)P _$j۽[xd윹IFpRvTBJB԰n! •HF{;U ]X.Qbʇ96Y蟔Fo0] 4 |LAjAз)."(#9KF Y/l4疦%R6?8z=VoFB/`Y|W†sVŻ7F.=7ӉqgQ(m~݌ Pwl: lɝZX4# l[FY+_ *&)~ನ`n;LºN!{] dXyzN)wܚRc >d־k~S;N,$ǩMAkdӰThf rSk%1!fj* Sک\[MOK-3+U5PJ1!@bͰ:7=Z%ʒαn~ .d|BMF!/rC*69 jًvD#U7"\*_EP0EkJnBUeCiQ@ o ;`0Qt 'bɪ-@EB889>"9A֞=(gqZ{-^ֽδ1#OdnݵÔb!ӑϨ!c]ZiM.Wn1pQ{]pSr`{5ƣbP/j f| a vO'R3܅G>lY_"'̪oS>)xMYuM#?G$AM`qsp+q(<K61OX.F^T$ i];UMSUx+yEȕ[O ʌR!.;,?XރJ\дm s;1F nvU.6/,Z4|W/Pya!$e՞-NqJz^LfѱmWjOm5I3EfCIGy0P*iZ4IV'Gz-o5o 9 x=x6s #@lc%(ǧF~#{y(&ja|M O<*D'Ztk®򍼭4L0Hj/ա\z|*UB aO%3抉Lg0jঋS}MK}B-: 6QDBP-gH];@?Z|Ʉ%[+} N" Z:ԍ.F9a.ME"&$M҃o]۸Q0*zXc5?Ϣ苪_LBT4bxGfq8rX{fvoΘ/MXf۹Ir}ĚV@P1D &C"Bo?:UCWʈxSLhv%1|RwÃ?뎢btQ.:/j :F~}58no>4)pfک=wDž{-=oרkGnjC}!RYLXy_7ʚ 39F\S#OQ@X@V3&ZjUV؂22L4do:9bUnaul Mh_'*Fo@O]D,(֐:\mY-dž-jAL/P)LPBۈ\[w3Z*5]kWvf4 r M[aj;1BcfV.e:RZ2ڼz?SiQLI'z5.Nx$}~ZMLE35&uڹb#gNEAkCTMEYCbB)_|dXRy` n;+bЀ?يZQlJou\ 1CHX ¸rhզeIZұF2A^ن/43JS#7jSnH;mvPۻkw%$8ú/RO~G?iW 2. :UsߜlC9xXk>MD y[ߐ:_,9%uqw[9"L6^;mSpyJY$ 99ʼ N b]~E-b)I0@RŨWt#b# }Bne$%$l|D_VHSF#5OZ]t~MQVoB>6hL{4C1+so*9[EfNL 8h\:Za$uͷ`xnNh"Qն řۀԀyH\T`#5͵O 浳!; ]|yWo T\9ϑz7=DZ|gdRbJFg޷?ӊ N,/ 3IMЉ?1}g|Ieb^hY7=NdiDtʾj1P ǂbxN~&<}%*]o)]ҹK8?`n0/p;[Tƭ:Msy8Q2Pt}&KӞ5]y~+yV+znhV0wϚF9B:xAxdﬞ9)@4b:4IΊTGf/68S4;KQʏ3&W(\!15é`Ɵ&iϔU-'H]D ߌvԍ>XIT%48A 2.Y2vHNK٤-u&FQƸ C"-m-M2fȭq"KT*Kat28`S譖Zq-lxLJ2Zcg éDw\ukc]x7.शXX^n[l+ؑiPMWG: D7<ס:q t1F+_efj#O.+ܔuivxH9M^tmR]eC$aE&x{v2ۖSut|\ؤ7Xy2aM$&MmݔYI\d^<}tKPΓw(΋A=3.8cЧv+I7;*B%Ny3 . Į8osܛ=7-]Q=ԓFcuOr Vꎂţ<On5/cQ.9!GIDOa^[>-TD!_E@pH{o:xgN*q?XɖDJ~0!9IAA# $GĈ:M0*[qؑ) CLsDk>i@N8UhQF$)ErhKJb{*kPl8NdtUozU3GulhW*-ZN&? q Bzv Q3޻R *gE+,"yk!@?|Vj VT}Hؘ`tҦ^u1c=ӈq+| iG+<*a!3@U|>#wde?A< AiPO?ҡtXr]l.-؟5ᗔ'MTn+x,\Bh]꤬|JsaBnaAz"tK(0 YSHYTǨs0ߙzD@j)i2lW]ݒ!.LS ,Mk IeYU(\0G#@ f18˜6z"oo*zE~-` =>ddi\v GE}\xCRlv#=Ul.6DŽHXq"-D)NNeQ3G&~27=IgFV3_%C"O6w {4aE_$μJ{O c1sJkCmo͹&I"m :.vXUQѲddaq!!۞NE'1>S'g+#m$ldH4'ͨg }, 7ʹ+F)Q_nxVpҎ[+9TFw_B%z8iZ0*:g^ Lg]Nob͟L| B*"k Z:z]{Uz'=2Nul?uKvR2\?0z*#sR%T$Y3wRJP'2"TBZH1gq݀?#X*WޚOY xo`>NqMUDvFiGmxZKMYx0V916JH :wU0Spr ]/G4!&[ Bi$+_{u!V ŽtB.v43tQ-r(;:u- wGhH_'=޻!;2cNFs 襰{%Fe cJBڍrBv,|..ts(e˙Ьcx_ߠʡTrhgR1O I"| .A*i<k < * P7ZV1s̑^0_$h?`Jn*ka.OlP@@3/PU>I,7/yDŽܒ`;zZu x#/6\)P{ $ ]YؿIrnm)_T1_7h"ㄪ1Ω~F"A if :[{ȓO&4=aOoA B;][J_f>uAGĪmFƒkdꝚbVd sD$50O(kIHk՟a}2pn[4I9Ib!Fٿ؉pb;WB͛=>oqN70?b덍X5%6qڒ3eKMrF_ƍԔ =`u(>9;lj̟<S0hxRP!;>u˟r \ұ%U"eoтVpdp}aouYtz1*"^%7RDTa6$yA&< ryZa|(XD P ;f;`_[dbWfOk "% B$a(6dD&G:'L!"Cl-df!&8KٱsnKzhnxzl\jD% V j+성>`ǽ߹jU{C\ ǤT 5g_N,Ir(ri(ZTmܟ/W17^Pb! ]x 걎M`<Z@١טnZ΁Plל%Pp&p68pW\xJz|WJ@'G qɢ=_8!ikhQ{ C2/cYq(!p&1 }#^66f@Ih;tK.k8!v6uIIm?&cP(hJ' R->fG&P#7 3Q֢;3d*ȲOV,YsWdAL%!NMx 4*@jgfvLπxtJ颶1cyk-W}yUvg< k1E9woᓦo7DpTqqºEFkQ sV &Ɵ|Pwe`g0fnc$]8 ӥ z>G5h(6%R6ęyMLP௯A*M~wpyiG-阮CP9a]Q?*($ƔuuH#›"]c(dHwxUͶ {.Jl \U7ճ" g= ʎjJH\VQz =UwC{⿩x>:m53j6]g2j}4| B;Żc55ּ,E}0+CX:vOI*kIp(c%yй`w&%95=2>H*!T4wP#)hN4!r-0_/Bk, &O\K6ȉh-K`hϓ1@%8Qc3'GAС pr%uy`"/,bw0wuQM e ?_b4$ǀ7+8sYm}C?xc7]/\&*D@זsMTR-+å >hq,-g0UfRμo<bKrD2( m]"XtzjblLL/j%|v|xxNTMQAK|p~]#uzZۙ53Ɵ0YYl$b$% B8ҶUfӢ;E.u+&`PAi ӼR>ӻsdbq<- ͅ_ XkzRt̙R)3^Lr ͂6ogjj_g&kpJ}?n".tј˿ usu"۟yfa,3%0!~rfbaAN)0-F9EJ8 A xr*>.*,JXXp /vL^ IHEp-&*7 tYTn ,]ܑ, b)R~S:lbF|W e'zAgz_N?bohOip atvdU=cݶDZa5ikQ:st$}ua81|`-dtXp!^' ,]~X&,Qa|}[5L-TYul:6Qnfg kV{TdkEl)CuMQrgfZ<|qN:)EOBɡTڬ苁YL!n[Yk50整B*wj#AJoZ9~mai{){H.c ֵ8do49q#2OVH `=,MS%:>~ 84>Wp2jo&/j5?~>x#X2+ |lS|m= ATYBxA!./kA*M Pc9VVc.L)K4Y%&4(maBivaJQ#2[tL :B6{.qV^ f.\.x I>SOL ~D@@СhuŇI ǒ!(֔$]Z8O6 zCBX [>w9x#_{BCp< stek:/MUHkzޛ.1Z!h1Y#( tacK*>bmh~lp"~NHG$KRysZ !AR֡tԟe] 4E,ױ`+5EzVk2-z*#};J<ʞ>Lri!tH7TߖpYYHi6gBVPD,*3n/P;ξVWZ;E"~ðngNzsZ~O {bq^t$k;9,eȣ> AW$|&^?Ȅ_{ C:sZ|BLpݥcWAmwa65 FHb;̃I[{$9)>xErFB6kxիE[R4dM Esp'4c5ȹ阭pWį&}C6.K}k<27JuxKJ阮S$n&n]壳nPvGIgJ&PqVbVkB^^XHvg9ɇ|R0Xa)_᛽/0='xN^V#(! 21s-:f~16P -4">l[-DZ)]dm$W_դb9u󽡫&"O`cd3t4^bYr/]7oƀB<ɕ% % giǛ[ęh3Uf}Gu/

4?KZ=]Sۉu~FSP:h<ϳ^`ϫ]#5dQ(1>c;蹈PV+ł(:+*,o߽f#H-~~ui>|-t $A`*bd^p)YXָe7D% LS3^>!mܙv[Mlr /^#\!S $TlI="6-֒].4z5b3pN &2Nnt>8u.(hܰD[1ّe1Qa%6b/fj(wQmʥ84m,+ۺO@1e&7~Q */oK.NѤ11FNOG2B"XNç5y"6ZxlԎQ>ff;hrEKy W,䨅" +;,N%!Ǐg==lmMcړy6.0+&,NpLN,;rs?gMahЍJMMm]nyt ^7q0ZovQ ?7C!Pmg%R7R<&9ݭ9f;/U'^20z<+ &ytn Ƞx]cp>@p6('~Fe"&qBB[}e{1{<0ls؋iHenUn7 _PѬG_u.:PW?L8$uOdƟ"z6^Am$gDfb+4RJT9$: vB6D{ΚKU.dO0Ɲ@#@Y۟!z+ 7/<~3Ho :0vkt} z3ͫeQ%2RHA!0YV>yoOg.E> 6tFJYdht-R+*D(-\7h^8Y/gC'uwNj'_~ `~ GiOw-xԟKEGЎ>?׹R'H3"V(at,!?B"&K٨;,#PqfRc._\yV{az\FOLJj[V#µ M<_݊]IAXJS6FQ_ގYR#p9oVW/,UׅTL.1?@Xmh AKBnò ]HBZ>>!z{/t2]uYTz|,6qGp6M) dL7l.a~*0 ĩ\[ҪR <'\V'e Z[)~G ̲"@ ;׽%Jc1XXrkk}1ӁNfm kuAIvCzu8,orvw iqOP ʬP_; -O `k04 +)5V|lȡc2N'H<M9X7]ƤIŽ`б2ѫq@vmTNV`&zp}bLfGW Y5ش-ZG`-G19֗1W]6<;ꈎ%5p l-h,BAܛg|9W:7~Vjk\Kk`kSP0;x"EN+o }s\=qSQ@$К'١i[/jrtz#y+ʑz\@Y5(zڥydpcrs(J^Ɂ 15*~Fp!*]dnw (zci BTMvΆfY n2 07a&#]EzbBo&h)fzFNȍ{j'`^߁!EVpb1bH̷w!&Y\ ]ㅷB?Ca{7b`t@ ̮Pc HTpzL0sWckpdDt+-lP?|!T}P}? *!m}x:FZ &I Zip.:F ~ egpb[-+ 4?LwRUQuNUdFc[ڎIӒhcV^fQ(!ةtșɷj2 &4#w1oat?1.+Di0K0Nנ8{f&XjCuFFS𹴎hklrÂM0ŋ._6(CqĠ2n/] k}kg_4%#F刂ђt쫡dn%>2&RAPcެ Ǘ aҎ S𐈧%Z%zNkYEZ7ib#6pϜ8s 7&5(M9Iq,SqKQ͵e !bڭ&N)21:,HK}T]XD2?H̗_*\:UDy` YhS@;x]E! r{3,J^0Oôg "N. EGF/u( R YOWWwS8GH}CD= F_Ղ \]"\\dAU | \Y-:1رud ﷢Svy>>vQ}Q>Be O.c!0,N'.,b K$Jfp^;o94 pY,ޤZZT {P-նDY@X3^fў:e섡=lE\Li5]Ϸ`z&-ٖUv, ES */s . (Ys2Uu<8A{̎r)h A@ GlA ȉ`֠" knX}vxʤ##'39kV^cI(Jyf%sh$6,=^0YX(,X Y&X#xX$ŽBh91X`}/(-yUVNJ h2~v+)t.# gsГ蹄gwh}Ā! N-ǶcZ啤=tPM" gıaM<9iui.R!(AP[GߺރB̢˳|+;D )+zí F8kxV:Ez6#G@V! !`'PM[^͡ˆo7J-Sl5$$Dq=zі$.:'yN KNi2PfM -(6IґЈ^,M/=s"T laNXB\y=qVzf q,񥱛.|]M ,ʓE!L\6*a8 ~[% K29C&/W)NS?#:>J GBK7s" 僚pf, 3-8h"nXR.@h~U2-8XAްl_Q@ a{{EPhn 3UQ|"I61͘icvd4CdnDܓ$]a02),QikA5F2k"n{Mf*ʉ! )mNⶃ LB~zRɬTV[iiKXC:&Q~ *L5i,DG1+f#A^8K+j50N`H#ts6gڌ9o%@cz^%O-엧k7 qId$Oq7)MSj-~f(zƙj 擄<<[##]B"ZVh@hE&ߥ҃ W($rB.=2"zu ~#JuTTtwV]sB([FNoa֯#PDj=[hIimMTǓ(Ukymw?NFJ TR&glJiaс Fº[yl@5~#EH,U)d<Ž#U5:ǭ͖9d2q17/.xGьEvq(ѰCY(Y֠-Er !L\PsiXmd9S󄖀HZ1|簽yJC%[&nͣg{G&կ}wֳWg]j/QIdo-\nP I[1FEz ԘVgx (_ %g0% nbPЭD7#&:&g6HoVP~X{yI|oJrTfr7W^wOKe4T= cAvg!bކkB,AsΩR @An&-uMd!2Myb>Lmz@rdo#Ojt~ʲkVˑF3Z;h9-KY3(- i3LuVIي%RL~{jqz9bQIQxC-EW7wSn91O65I԰cB9p1xjĈU;n H~A.J\$=1fNJO\,cEQPG{Г<Q> Ԡk4s[V I5OYD\lTBظ5xvu9Ȯ 7+9-u,:C'PWKg4cBBÝDYXQA>CDۀ\rƐ)2!;=m%E; Y{} Q:TvҬ7]as%)9oiQH⟘`aN3Y ͍IVNP12nLN<WQBb?Eb^pz "V$`ULecZ<$ظdD37_fQ_;-EgyZHVv"f2/>rW5=z|Q V|Pm)0aU8D ZːIZdJ3&;t=BTaS=:؍Ǥ{3%? !P AYok~Rd]RgAy2ȯuN7}uΌ+(5ekPWׁ0nY,]4p?A_0;O,Tb>#Qa;W-;EkEm&dD]G.\Pqn`n dnGKb}g+`q?Ji'H UwPv>fJ=hFTэ(nj:1n}?HK Uvz @2~&U$,,yA-N*|YÔG30N7Prb('A* a:zHVΊGt3T/$m{^r?jML h*;!$I':jd)reok4&Lnd7Ѳ;W5N}Svdsu5gKʠYš_FU=mr2V?w(&-9=:]{ـl7]Gl%N@Ũh˜Oワxߞ85Y^q|j7z&@Ei=w L>* NB.L`c5TM)NfS`8_Ō9@d!}ODvf#/?/ØA˘< V<~uͼMUk-G,f?(Z%΄*hX:-aa`ws z eԩSљ =@v"j6K,#|W%5RO|Vj!ws+& NiR<& psPYB~j0D<,ŜOdw ÞS<= ΞWҰ$YUc)m&uڕ>;k7DFNЅ +sO(՝\ jZU%(PO(fv$TUr'5B4aј2 g[#Le+iWה|Ga?j"G ^h"?U2ߧu _z2?G!R ,W(;_;hZT*OW`U7W^9Ըh8.xVxpjAn=2˶١6ԼZ2로9{)vhPuE 3G~zrjUF) ο=}tM&sjxh< @DcLq$dHQP|A/Nb6c01C11 ߙ}y=nT16fD)FsgF2iUn8ۨL`0ph*C?0R=u"E&_ӉdKi0o̯nRK1X[.ڶ5l{B_y){zJ.Ǖ1  3sUk@4P>e%c EdTr+PPA,޼Qnݝhʇ5ՐD8kZ{U'/9;#x;ɵY5-vr7&@w |o_ C{?A9X"i=ø(S|*}ahSW gz#3|`ے1$ J :3Oz91_XXk\VK#kHMW`;Xz:ZwB\ȬHaGp\VJ<|s ZfQO?s@< JۗCgW/5676$_@-g(;L9j@5$nYNsUbLX]+Oi{Oa9 ǑC;wИ/d7([(,E}zYɓݙ(: s@,YzBy~ QB%¥ 爜 mgX2Rƙg% rA!Ǝ?ts'+"1dG'N3$n(*=<~j\{bWѐxBz^ Ɣ#gPxM }(G8$TeZ̟i:/ 2A4~J=kyV.Mh" 'ݮ5\X'Y 4%_eȼ"u)% c)לiM|RC$Nưj^G}*q L9`|bHMM/,ϦJ1=6˺};=%XznG?yy;aDͱqb{XtfJX7Vd*&*ڳ? ~wb/jrwzaaA#7"\`daBџH!pgPeq- LQôm} k cH9^yAIk@,l:աn,t2K71\KjYWPQ6;S`w" .|ifp SF29R_ w|~ '$蠎&~/*r^7xZhh =ADx+.WVr:[eDr,QlbKx%Rac/ ɶ7;YJcNN%?iz!wƨՋxc/ ]|.vƣV?=y4TBAnoCcl?URgW7327'Z@CKc\qqr="cl 0VRKscxA?_nxATj鳖~mO4{HQ?m?Ӫ݃("s8Jo`4_/N4TPtr/;2QwYP~U?&R=p3I(pH+ wOY44=[ػ$$  Jןv)ܨJJ1NzFYFRp"Qn(sY}8^]Z\dja4KnTsք^7-;v:M 2=Tz ⺏|[ ڲ8|`Qscgw.&#h_U,DqwWE^?n%/M5pA~ЙIR/E_|KB_]׽9/R"~Ac}-XIRpDt`/rvyS/u4؏o|䂣B:\ߨ")4B#&bP0)-[xzwu,XFG4K}mʥxre2?YV8p߸2gݙכuY_󦆔.Bd* # ~C QO|L? Ɖ e. Isa$wz" ZATS$i*KnŠe!{dw!YiK0Z'!PgLG7*ZE.iJd V' iU`4@Zq4slk bUwP9I :>g8oqatUZEi>ʵF-r|!yowwlqu]%?OBe*dU?iSPM5guqֿM^(vy%ւ;.R"DZ Ce, G IlgWM r+T!ӂrHNNAo%ehc=@0&m?#j`WЃ7:'-+ueO۟C`h%ݰS$9FP4{5:#ȃ% ܝ{#Ģp :U+Ī6^34BM6v:-b .}s av8')Q]iK7hU41w%>0)*V)ˇ\[!PbH۴6ZJ4'!KHcϜ;d9JyiXkeBE}eMsHWrYl] !~`d5aWl;押6-j׺dpZsrv$fCCVk~U4|=͛bܢLO(R*E˦昹J#&~W<Y]4if m'sTU㋳9[6\|Vk~2:q9ݟڜ]'܉L{k#4\m{WбM^&icxK-q"r#ڎl5,f&on[ۂH3Uށ`/z|c1 _n' Rh`2l,>aN83 X7U55.^͋V9|b9XA#z擕O s'xA1 byx"S gm)qv=F0,Gd?L-Crdfy#EZw2c(IY}yA ("lb^b: "hynZ/BВ^s?mt懩 J~'P՗v3L^a1<㱄(fjtRz*' jp}ć;h|C 76+`+h+`6g\Mh-N\,`0{Ժ8(ܮk廟XTˠ8Z@Z!Op܅|ظmވYF ]4tk jbݙR2/cW !=O, uz9/;WQ/e^#Lbȋ^n䥾8ۓXchEkr3bWh5[Gn4|:`,kxu -P ]?麈dXfSnY&},>>H}mz=-](sKRib8 8jF_+f=Rena\\2]"XI $3)Na㈻} pTwE vW\F:a52{/Wf e9cxDi4n܈8#vTX_]~sE J j7E:<+U˽_$. >C̞Pbsǟ /̗r%I ݄KvLe,0 A_Ryz㲅ٯyI$a fz M,ASL> * s>xH =)]wEd 9^ zMيoUT΂g݊˃V~82=9ڄybf/g6ddub {38z?t_XJ"݅EJE$Ip~NIK19a_&'̠WۤK2iJ c1˻u4BS^Fvh 5١h܋[,"F qoK~'C@K+s~BBމh45^.&MUNj-_Afػq=t=7f dC AfzHRV=Y:[oɣ/h#+LJoǾ)=\D auC헅ttT-]xwhNKq}zQo_)9 ŋ1{4iO v~x R*2Q?>Ɠ%Bz:OiZrv$4<Ϛ{cJY {3Ֆ|w$rDӱKw6d b5nW7j.sn"ٝ+)2AmY`G;tLm2I[L6X}U>{ !|L+;*¯+d/wZnR_rd* _ LBc 6PVf̭߭=sIAW$}I ChOIAq1 (^LtL%;EK DoT_s@k*DCs[O":d.oȏ8?> r^@A{bH%}pCGdp\و@2/;dPHxϸkk MĢ,u T0g;H0w_ޕ)(x\l2Z6gq=b4JknցZ8Lob' ℷ`[_APH+$ /c`;iE画[ yVm{~m=kaC}!o{h>yη\;,FS?EZ.#丌ٱ;%0Jw@ʛg\3DmWtT49G+:Jt+bb%u&8X_A14n{I\&nn&ヌ2-.^e٦iqO)s{F}?>ae{03zx^@_e%G8,>ˡUSYI5~s`d8>Z~Fg5Dd&v୻;ڀۭOTDyFL|7ajW8koWe9f_ܝ> È;Pu/Dk!f;' ʐI_7ơ'2m7׿AS+uV[ /KwFi Qx fנ-,'2A#?ȃM9Iu$y5@WLg؋`C{_l>?w)Ul*b*B|x-,~}naMQoL s"ΨyF z/pى4H z0že =!\⋝S45 Y9z !yphPVx[b98S2G1GՋ1}x$I[aK9 7u`Dg*l[luEJPX+зT ߶F坤r%t# T I8D`&JBPIK\xfuVǚ;l=&R=j2Mo+ e!gޙQlKlyfߌGj `5?[i^:n>{{V<⸻-@(YA~}=ξ\| V ­I#f<5 B֛v/ݗ׭Xَ5 }(}o@ 8Z+%-ClXBn<~x6g&"W8ځG ƽg_fZ7frD, 9KK2Y&~M6|O0zOЪ+,`(d8.z"T,R.A|;T,yeM$ytً%Ps!/һ'S}e"RbZX!*婯8u7ـ7^ {wBI3a_^Bpxc9`q~j&o| #V]2XH~#V+֚3Zj>َXUw2Ԉ Do=Qtoks 9/.BDv2a[)Zv 2P0 !k[NkNrEZ\$ ȅ7@J6%Ϝ!9/$|-BO茢@(myר]@|,[?YQ08į3`@OCeb?8Vg]y&4@R=y/\^G"Jp ,*Θu4'uhoi xЙU-t#҈au"eJSaNU۵^h-$|ElAD#V-/|_\ѫM&vjVNL.twۢ&B*7z#Mw/<aWe;˻=wA3W$u[2}xgsŞ=kRuŔ^TD꾺_3*?dp'hK`mv,֋mxAT'?KnNuyMZX,^Aܭf7X:+~lS٬.#~(<"`qX m]YN4*;PLTp MV$AAv&tXIvXpFŖ o;,U mū2x*?~qzFBמrUkB2`F}ZnW|_P?b5\@wʉl|(ApqxmN8/~\g4%7[ExUGr\ HYgyJu)>sLe+iѷ2_/SO.B _3ȡ>.(eq|ZK_"0~[EvU퀘R~+($^B~FQکRת,Lw\ Fի06ElBMd 2?JieLlqv$EoV J>48%;74lU4DOT=Ü* +e *jMmY3Tq7U:ma*>MzD( kqd>GāvWn9-?n eNmy(voS'?,_ճw>@JAnq/B3X31wuNo3HM~$ϕFw]U6i?ReɰF;6WHB ZO|̚_SԸq׽UuE2jXu|>5|f$'e?Dt}qG1A e: ɑVW P7MB}uоg˽mVfڪ3Ϋߧ,vhmlXI=ւs+6}A%8*OTl\1gWꙝS7btǷճqVY$wS> (,G0<t@{|@_K jb:eY-W9iXW|a4i5Ƽ (Bq&&MLJY3<ݽUbKyšoߔj9]'e$^#0 h3XZA׷ՄMH俚qɜ}WOlDӥv$@J{vJ8p5#i{tR2?&GZ`/8$]BPqP.pMO2:0Tђt @JG5>TrǼsC!o~= )Sdw ֆyᅱbAd9!h7N49;.j*[{u#Lp5L#N [Ct&V*2WN\JY(;O4O65)AEUIMn1^o RLSeUeid>Cpv񝘩a9\i>*GTyh śrMβua?bnU@Kh|3p[6 *_ݗGnY DDT]D-nHJ0֋"H4rcv&? 2p~XE)_0ԇT zѻ>R ron H%z?X$H@#hyR@%޾߿LW6ڠqָ#0ⅺX(ingD3=|0iiu_ctE9--\|py?cW>]@w1Q"AICIiltTWU]\S1BrӶQR㬡xIh}q_~ZOhlD\: >(᫰c֞»1Mo>.0Is)\mB 1&֕(kXu\XHk OZ]n'6Ie4fWwnv? Ie%wܳ%MY[)g$X +Z.pDw[uq#) r;ةcFFkaIi.[E(%>z0UA-}Hصf^Ye&T.b+b j#WHbs="`C*o2QљQ`g\T j@RG^]~X[**?9vh D):6FWF=O)#.!F(:_CR`nfFC7s df< f9J"'#;_μׯ_>/ƺB,#z6X $>{72a;ofYx@+=G!-bⲛ~o-ڕϕFlR y߮#~TMҺw/f/Z87tE#B֔%!{CIz/BƨRZJz2=OZ8Ֆ(:yVmzE5Mȥ.%2L!o*_;4/qTaUڜnKz6M4 kV;󳵲;]D^Ј)Px͔}KՔI}/W P-WW fb\,(#!Qdئ}Jt1B|,O cIg!_ח-]VV(ӆv`L´U%5@g/ˇgQVIsrXǭG=*B4ĪF)l@@@DOA6KJZ?F>g~kuΜ}Nq)z?z.8EBtY`DDC_J)xhKV\_$3в WQY`m8F8j )ꖜI@K(Ǥ:~yd sOkK\!eP rM@~r@xQMpP7VSDTyV\+nBma&FXx`OL%T%ˮQҜgj-r"ϟ5QYslԆ~De ڈ=Q´> 0DRzVSI!P$ &'kRށ- 28GYw<]G qrٴ3j0P41o8shau :rF04w h3`YAIKFG_(U?jrd5^^sct,ukNЪLe9_Եu-ڦ] ,(DapUPA1W򓵼 ne>nP'ԥ-TC9G>v/Zn$:BˬoƐilvG.wcXXÇNCf:9-!#Cw+Y":5ƟE"_ksf;o pr2 WAyA?{ ЧX۳-6U40|߿pu !:I>bW:~|3\M \C?#gQ =xZ$T6arj4cCv:~ a?XmNeO{])h+ɷqbuRsc&U2LJ\]ω~m-u Gw4$X+Oćye8YHG f;>Bԫ^oק 'סNnv&R,68I*c 4k"vR,6J;h[{*ַMro0ZR+1Chג5k=[vaprH㈟q;`os5Trc%A ?z6 qenn pyJū"c^ pX m.J4[?PB[F}Bie(gG3N :XI\@8~&^#;';f 5 &(ꌩF2=[D ibŲ.}zȟ40֙HH\LKx,$~KK RB#xԤ~tH5*diE5%^hd&/Ŋ7^M]^ Y!aq`gsMBV;*(h,L{іeܨWV%\^s dž%H´po;qeCHC/-M3/٠KpvI((^t;Ok C44kD6m!Cْ&:yz UӖ%ːF]fO)l2Q䳥AڭSA?1+o*d@OItP5dW e-I%9ϸߜ3Au1ܸnoRQ8QLSs!31xYNZ *~MFt@1~}I[Пqw&o `f)İ@ȈV7MO YΫࠢi,Q~1MΟd'&k&\܎Z 1de&tAT\ +Te?h[RoDN :Mj+G#Ѽ w8v뎕[9.kU&W&"IO+/tCSt!?/SO OE6(2 V֗<>kKCEof /+k G8ҝƶT8M1,qsb$Tuv%ϐηQSH^զ+1r&6];pz =_h V.xuE%P m&8^#y /C rr> &#5#,zչ1AWsh.W"!o.YjG>ݛ#ί:C.o架Tq{g6Of+ܨ 5*o2ohpƢed&hZ/(⤵ 0sx0*=(n -Ӓ(XlNKA@IR ߶`bIf_RuQ.tS ]Ib/vFa)-Ѧ^rl>l|*]ɲgU~\_·}mzD9\Ȇ&WTFlf"W{ 25 uvg[@tvk$-I-^`MQ}[|@>scGp}(p%Q-XDkH40{H|W4+-H0'ᣋI/d OڲBRЦ vFFЙߵI 18܋([vi ?oVKjRZyBL7NAҘ9ӤO{38vM͚T1m#;S[tC]Nlڴ|TZIZBlk+R ?V1NBuY:ln!Y-SebNH'I??_?>:rƾ5ٺq? ƦZ]\pH1t|ktJG?ϤRo&&=l,`(_vdz <[57"_1m՚͠g>'0<ݨ@K1`ǺYV4]*{-u*K|Q: nDn"ՍLa~9Yu$VO/1;cf^e 0LZLڕC Qh#|jC㾮@CcO4 m" UÖ#+#P6@Ӟ?bH"oRoڱalc"Fq"[f'D"^-y~3'|2K>'kW㋰Gj!ǂ2P\%"BOŌsջ^BCoU֗vү Nb|%0.=SU1|:Gњ&P } ϘKiWN/zb[I!۔C_p5 gNLaD-[ӥ/IcN,=OB,#+([vTn; X'/:+tn>|liK|EaNB= _g|b `HHC l\c -ȳ_E&K;f"q 8ٯKk>Ÿ<_N0;pf8:JJQ5΂Ԕ ^ ]IUghX\0/IΊT䩃<F' 3þ$(f즀Zc;FǺD]MX3i+ jqM4hW Ǚ1F?% \rEy7w+a?@Wf wEߢ> J *Yy3,^' s5ENt gрapAE{"?b ^/=\H T/q0mi@RĒ!E;ckI8I7j`&(ȋCW;C\B݆7@&)b mH5NɧŁ5Η=vwS\^|ej * ̓Veb9}ΩcLkyzN~eXV{% _g_O6 [vZ4ͻy&+8_*ڭ@ʣ,^<D?XXzat^YA>nn '{}& ;y_?P*)/'1vR0ZjwIM{Wv Z *߲2^+ +\CG1~2\5|X$1pYgEe ^w!oHGY} ~Ϭb.ױlC 0H2M=eJ!ԟOY9f:ɬܔZdX:vk"6]Zi^#U~r; 4]xR VhӼSN៘B̙ q RF(. Q*gށ/+umޥǹC} >}QN':gt$Uims3K-^igx&TDAiha;@[#U6g% %z6.=cO[v;Hsd/"7i1<6k|\}s^V;gQ"3g?Z2'(ؠ8qtGwwq:a= ]>;yWn'2Vuqg>4so F`o-ZIy×!T.0%Ӯ&κ;%miϪQ9GELoJp+FBek#2W釠mp{p#G"5RCx Ӹ:_(&ɼx,Nw;˕di'7@\:D*Wz5Hx}3nYߥ5vz#3l!"#`{U+,p2^OTuf|خ%*HqaR$#Xvvz_)lc$./(60?;3:OIG}=V%q 9!`OgT«ncpBP~:g _g{$*Z/cJO58/旤{"R2k[ӃٲQJT}YU4Hmʛ}2P) גG[ fl9\ㅈmwS.Ռ32Pl:`QL9R.Sދ&m.,21JHC [9}.pb8[5W967#[W6MO.ܛq83Z.j]A%p qB <3 V9`0yds5g!-pų l_*愡bޙ[M),̿ܲ0#JƔ"*qo^!2kW%H"x#<=2@[oʅEUd2y^ަ ~a֌΄q̣pɲ>/WU N,՗T-D$ 0YPr ھΞOZEkoƵ@gg=QenbG(S,:P ve&Zeԫ*7$lUyE2 M+‚`+MzGl^ϭ;Z5 w GL,{!Fa&i9AƖP]SΫY ;:(T7xI\FƤ|>ʛ+Ri*ۄIAMwZ?([̄g R|(oPW$Uع>|*E6]i'0').Y5,&NQ2_(Hp35eb՟[ 6|*G|e#j:ི4SM~T3B30D ?t0C"iSˀzH4_hZ@[m?tb-9Ztʟ"!`JH?x^?*t n-OS錼M{]}T[[%8\b!>YDO*\xʦn=3IT1N_&NҜ5Pg [1,DYEPǸtp3-Pn?&)zM] pVn >}\/)i9cIdPc&C6hP*YxRU#,V5kJVW"zVY&OϏ|L`%26V/c0_+L6^C ^\PN2UÅTbsRv0f^ᑉ*2q;1NeQ8 ![@~P Cd7<4-cHh4 Y/o!=H4FSh x503FOk^TX164͖ru*C0VWϮ_!3!c9{O^*ŗxAhׅr ` *tQFQjE~Η?"Ѭ/WPඣu`8x5d:g ^| 2<0AX݆cfƕqo;w6ب8A%].ܗS:Ӌ#XCh،]/φ&!+OO1~BWpv/|R'bml=[,T~4$51 vզ,) (g"?AZ!iŗ7OQQEZ[d܏Kwe&n8F;05\×e%qXj7\焵Ni!Z/na߶ҀT#: B7kTqo&Nzr|)Лt<;8*.נ(bY 솿> W(0,$Y[5`dHVӨ;5.߰ysK3>$I2s&0}B5s[kRBDL5Y3⃙&oyPmPW;y2ȃT40՟{qVGAґ.Y"U hJdlJsfPsM9K^+֕x:(׺E/2h[T@I& 1d⥂NPO<2 4Ɩ4f,^ߖ֖ I.TClGP&EkTp~Wђ\lHOW_P^g`9WEeBgL>IW#fuj K nQi!<|IL\~ <3{N9tC;/&߁ SO%%vjX\+8܄G@z=0:; S7\W.^R $˙*nCsR><˭;.]Qr+uYpA3J/t5w5򞯡?䩧M/L_v@pTGg&#`I>f\Mj56u6]niձ(*A i(9s)χSPdu;L%XN* =A0dbs"*{HkM)-p|z5!ʽh {@&7oDߴ^ep/s%P,a'eDNi9蓑J3ab:+K[zgj DZ%Z懀t)c㣩JI0(o;vf HS$w_$ L3eѭ{DN _Ud=jfș>2CrSx64WSOi۫W9e1&ʭ@+KUG~R3&EǁI!c%/G)\9BUI3jwxgz'͂o#rQ6hvgv&͸6$-/ؒZ!q_pLdWބφ=nQaUN_N-ˮ+!ۮMdC@.i bP0_Wh~z02_onv{ՌE Ƙx@#6h$%B i}g-E2#z>* )JN KÉqǥQ6gf+IU`TL439 YϱUZJ{2̛˂b.?I!6aKriۋi$zO۩o+j~tLC45G6<E^u|[<s.WG`3w# DQy+ X{xyFJ|OөlM՟>F:2^v⎊F:  5 "_ =3Ng^8<-OOSSӾTQgȝe lWch;YU ^̚tep8r_9.YK_f'uc$D׾&:nX@E  3(;rJk>ew1E~Zݡy3# QFx73em{c?IxWH3昞9h|kf]RBg$˕F_]._(Reby_ ;Ѵ[6N˓۹$'*Qs"yrx0qQqgaȹ ɝfJñ) og]`x"bo0PA9 SLD^n |s/ ?Sg=zɆT|x!@?\˭z 97QD0 =OZX<ʻ]O72`aZR'uWA4X60@Ύ"%08(–3+k?I+ܝm,*fwo]7)eϥ ܏-h{K@f~)oRNG2 yp3GZ,0n|EQwቦHY|q +q )Yt;l9M "l3R=E?AÖРЫ]E~N LlE\L_7.OU՗uJrnji`e~[[E ?W8>e[ ;Vso+.?bӉ KƩ1\R[2:m D v,{Z@ *?73wqjMG'eP. e!1,jȘ۲U#W i26PfFtC(䜪ﵥws9宐q*P9&QYpag4" ,5riǥa"`dडF ` &DF:/AEAM MZi1#@jn]i0{_2XR+Ŧ:(]{c1Zu3FR$P"'Tqm/[?\2QmIqOXhD4 j"Z?ZF R\V  ONS d`W #BLQ?r0s!ŊIҮ|w*e|M+˽8S@V,cjug^3ea6>UiIa=e3K4ʟZH ,on{߬K!P",Zw!2;& *uAm6Ec1~e&p` ) Z DTo=-4UlSށ,x ir[$KA4(mgSu5SWƓ!Y5u):+#]9nhm]6]4,,.+~vӚ58Bu-^T Oi381b9yV|i3/׳5Lby^ÆJv*[F8lBIBpn bΉ,ҭ5@Y~FgRaZ%_'4$huxؘ!(<<3A!.LSxŚ ђۡTױa"&Y./{$^:?ZXm78z&Zf}7kruw>-{j4kwFZ8$2 X}vgҭ`*!)zvV}qeHw;"ytQoIg<8fhNrυ"r0f>@g$Jo }%6J@x's1wsG5ΣpAwvV%DrOT舥ٺKم`#)r7жuIAOơ/#^^8%4qs@#)^Rt&b_X1Chm˦@s'p]N;sy{pQQ6|PB[+iK?] | B[f1 ]ˆsŋ-cbqqs9 ˓랖8b(-z?ӊ#Ñ[C/$ 2%3uqNf#Kovcg/"\}-T5b$vE"jA}n @T;+WY-Pe<톘+.p@UdV)S\ʢLUqXtpC-CLVZE1԰c;χIۈtV3KGl! kZٱzy)CO;"ߏl¿jFߖ k{$WwMmEZ9?\2sJvO7Fz!gaнlMVl!#]'g%"/s-`z kŶU[$m(wթ"H^c`ε,E:\ڜ>3z:Di6 ;#k'Q} ";}|, c^uȥϸM 4lZğO8k,W%Gꪀ܎/e;hFa+h-٧C}Ɣ`[l jO}t?3lNN9SSZ/C7R. @϶;99SzK*2~ygSdH`֡q2 KE!%`Z-P||J6]\ =y6ݙ(*/<6^v:˂B#{'qXpSECˮUP\\)ۊBo{D#(%k.:b[Ŝe!WCH7 |R`&kxR',aF>cp= mȺ858XqsnkP,jg^xeg77V=M/Ť5;0v~//Mw(ok3"טg W4pʲ%OMA?LRUcyh#C;{aI?S~$n3Cܖ( -=`PAi'+J["C/eYg5f1hduO8C~Wo)`RU,d>8_ZpGpsb^:W|7 T+*pibn4 8?U"A&r ܊\ M: кvvN+WP߽Y^fHRk>] `,w",-|Gyzˁ4au"v4jYD&>(u0,-1@T- %d浱f_VUuk=t,l!묋, ęnrOMAd[-$IC*i,Sb@虓BWVωE>qr'j@@Ђ 9}TR;?l@w 5<_P˿ɔ߰8{K?.pp#; PWz~J[L8)ű5Ⱥ>WϹ޾([VzM!vLӼM@P2M:6c6 V'qL?ܨqD&.4h d붚iD ^BgGR2j1';?:vrY@;I3m}#nȆari&gHwMGgVoSfDr6E~Rl.!Fq_r%!{x&Ls|.w*\Sfg&E5c!Mpygk4,dUw]4%+Fji Cf~ QcoxZnW ,DO~`0PXPE 91z4x)`ξEEK3,~ )`QYYvL($-;z2OV.H9p/Yԧ<>2:1˥|zaQ3ISuj+kWarXU9)\T1b{ cPzƨ&sHdj߬46o-zvvxP>ҙK:"Vyg B4ďOeTw{Yl\ͧB&GUd6ߟ]cTL^kPv2ri a?MG!R?Knܵ,\xe}D;}64ʹG ʼnb`nh).—e#te֍`sc y0&`xM쎏tRZ%c)x0(:.*:`9V]I|[yǯUf,%B4b|>׊|ʖDBȾv'V$\eK}}XB[b$ྪjR> %᎕y1BӅW%x)J t>X;K1(Ѐ28|NvOݠa]n,qfho ($7qNs)˪gkA-Hw"5 ?G1e xgiKʤF̬"*[HeElO$#x]Ͻ=F[2\gcZ|;z7@W&],B3>XQܦ֚g'@Iwܮ>e7U(1` #J;.s!珈{mF`>5~ 1ZJd >)EggA/[/sFwWL>hߩ̢͒VcBRBS[Y7Bb`c`ȇ 7m3Z @}fh=dbGk8..!DU;:f[#I5RXq`٧8 :q!Hw_A3\kk)pY>yr#9˶条J&:onO L{-0[c+8Ȅݕ( R|ug`@d{Ńę6Vo0g :]VGD4 B$8 5#VaǾwM(=x6}}LIMѻO-`94;Tr}$17In8b@9&ᘕJ36ɕC zK{}ڗ#вFXu}j7ܧxZ_1|ޱfE7G.}ٷ ks{J[ ɢR^ C;XR^_m/8ѥc\\nvӢwo |hD%A!{_y&X79S:L?N5D?W؏>ا7v\D nnY@igH=egfz.Z^2J#~ld鲞S[ZмVjBuA>o۾6gҺ]-9thiT IfJ0f ΡMԱU,%mށ-#ߐUHQB*LrZ5\^kkHXBKN/GO. 5eƕi%ӿ'UxC D #mxy,9PpZ=#z9`~Dԗl2j3,즞} ϟ#Pؐo</{Tr4$ ~eNiqАAQ$aVVVk`?l,1HPE~LYAqދc1U(ǀP-3E(S G#ۆPF'Shgl)l4#D$Js}W/ӊ $̧;!HaH+x!W)Ch-ڮGm_gGBa^$I.DB,$< 81L\A hTNsVutJ$zڐy3'Nxb5G 7CV#h$t1}Xo*r= \g-'9$zBwq#*f购!B':-DX&0%tZ$>cP>䙄G}1bq&n/fP)ؖmB_t\[#^ (bbN4P@nnbYcÆl+f+.K{׬+[bhLquzB ~ωXs t9GDX/IjnA*A ue"#[&xLb>jm Rװ gD( h lt `V*cdUgPMՈ65B}vu/ !nr\/e鳋'voʜKs?NMX'u%PCc bc=8_4xv uҏr˓ڠ8\$}ef1:1 7.Q&O薂BS G)`ǛW㍟#Gw0B\Cq$w^{Mn\)+}9 7ΕI*e~ \K| m;$(YgE:%sfIfXwoeMi[=5cJyI=zKDo%L%Bgi!]lYIN~-7SH60R]G<-.# Ca.dϡ^fO ,]&l\>B1gT˥F8By>6"E@_f!}z0qSap7dvB{8(%V=jۈ#2UxoTF Ȱ;y6 d_Wύ;7+\0q .M ɠ}J8n{ `Hl[H]tdxQ_ |(;x7F8DiRG{مN[NzZB/@l8y90r,/;g'w14_G/%x:] 7H~+%2ё bLhYM-[ zR'c_/uv!1="˨9֦/Y7 K[LeKr( +ε]5ZZ 3,q@Cת>.W^'Jp4GCc90#I; gB-9b O :ǫ,;&'l#Q6~֕oQQfIw͞[%7G&5Lr R@& i5EZ^l`O/ ݃!@!()PmgCkp%@Y XZl_+ .3d_1yŚc:3@AO`"HxO;e4l]pe҆&G?٩imGMvD:j_#`E75v{m_7%n<˱Z-uJ''C+ӂMFR؜iw#~rC-)2~x;+w3u~o5HX*}XW␆EhuYg gM;8q  _q  ԗi2!]5 R%o17 ն[a/ܧL{JԡsyJ y<y)VQsJV \[LxI[ѥ:#1QC?lrJFUR%Y'Mʇr~ g6/F%SPL?Vj|k24m@4X/B0"16y4n}8ǰ Ԥ~~cݝ](PC$:KawvB:ee_Ϥ!^ޅZErEP `_pc-NgCQL kiBV$ο'Wg9VNB0#IJ,h$"nuxpMEz : qB{+jcfB,jvZ!{ԩ cs-V>Ll%M͙k$pk,=ynEt3-WN-C٘heu5Y#w4DѰ6W*L 7T+@jQe!p&%{Bټ؜.&=mܼ/dUƥo_(^*\MGf2" {;ffFh tNGeĥ-"r[F>p({ޙ!Mj] {n e7TȤ谫x1PB K:h1|!PPƌ0@l'rŖχeΓST :=5{U4~WM^d*챟E*Bn ,z YvX]]42"r`ZҲ$TRÞpKA( ͫe\ZfC[J95^+( ]H ѬTs 6r@ #5K};$24?t0.s-9gK|y U =PVn58h]h*qrN!z9VU ^ƄFXǣyZ$>[$NSo$THt% eDB:>ܝtHHt4񞛲*8{:UttIAKpVtGpWBsaHkPI)8Xqq2Nֵ8*rDą&߯'w/5^XI}"u& S]΁v?dYx5IL܇ZLvu 'E7MA 3z$)rxKeY=jmBAIq|ه~WfMx}5ELV Y&VvbiJ? Y/)WGhNϝIOÁj)I@"neXX5,c;tFG h('N}td  r_N+Ã8Q"L3XfV(fCU=65e, l.ǕoCdx̥ (ظ䆔Q^! ݜ̛`ˈ'*J[-naMW+ "Ns`Gj~Tr<){~xpku@HC9J+K{pxYP1#BA[e]6i`?&Qz{$1/_ۘ1cq!a>Ajؔ˒ͰJo Ŧ4B3Xu:Za;̐O=Bwkd*0Ա܉wuQ?b2w,T.rDFCU] 9h*RSĦ!Wn&[x<4CC:ayAGZK#a+QNArb/X!߈"xK3.qǯЏE*5["m, N$)uH"䃂*P?ɡ2(GR7Tp$\89>,%иkC$dƱyʈ;t_",;}O^sk @kM4;P~u3p |9_2?떊{GEVSP{P="5+:Kz8/A/ߖ px}k9x֏Gv(@]|ubQOd5cGGCKN{ :G^=V_5L8Yhk(-oP̙͆lvEt`EsT]%>^(k13)Ʊݡ6a$] yϲX$왣U$: zbANZ: [i4I&fP&񳅤o3N'gW=daLP 6*4t~3r֧RWj꣊*f+˄|.,,}5a](h]sPM!CM=*qH덚?}ޙ@ln{Iu{ rBW?xE6%X7IǗPA"brHֵ]Atn*TrQ%q۠'ğgt+U6ڤij J_\z:"w5R{dF`Gc5]H1= 'K>F/Fe2ےsat"xèK#zIz\+ EFdsܒZ*o3ĈDFgf-{ ǁjd S @TMǎo?'N$4 %@p9 lw@H޶Ň́^1W&H霈']I653"'qE zR46 v^_B*2xZ0 s>zIM60qV9qMt*(j;Oi2mr.-1Z50D;mm()TW"܂Kj^x8(㰣W7*ձΨvNhРɮ\,<%{ytxwҖ[J8\ԸF<9{"_n$i7H_q1ޏsq/ǎʈg.CrNVn~60@`#2hD /nNB *E4RzqZj il >pjǙ o}̚!e`H;MiV |oG9;q5ncD4=O.sʯ7'[+ 'Gw"&7߹ypT+df z6…yg/Fk~Rd 3&;J%2\f8)ڸgIvo!'EqSs`BJC57C҈QɓSHQ)"A+[_=+ (Ӌne< QL{@RJG+mo0+>Do\UbPAطp/S?X]2A@c3Zapj Q'T_pԄ; ⋪N6[ȴFiz1̽}DO jWuVNf!kwnIqtnI[Pڇe$]Uz{PU3pk.q{B 2fpCMl;B3_smt3)#*о2Zi0&+ڌt?|@!<)8H Jj_W DhKi)SЧHXcO}4e9,4)I80VRBHz7[ 12m' }EVm}g P^RP瘁%,`W"=Yc}!9Te=t9FڧtX^tN0 C\&,PJc$6YYP/PjxX+U,?wD-T~a1qR0p64 &U)enNsxNr4h_ӧXXuxD8%NX72'}#16DcC/fV$0|N k_muc Od!ޯqr(ݷpQ%^vJyWaY Hw:b Ebu{}#1w_d㲵kzE5Bod(Mi[9T\OLjl.S$l |aQޣC}m'zp_D8g [d#|L} 30>TJrDz˃7ՖSrm$XxK+ڢ&$G(QlЩ4^LKTn؀^["ģR3a_~* Ͻ11K g_( XvyR2åIPڮ CPn:6 EK$ Njf9}&KeS I '!xZ3 kGtall zJ(+ܗ5cp7W/C #lfuYoK)$wɗNޝ_Y)6o@$L<2rׅ̉ې6mT2ܒ ҡ mDp҇ҐC&C9(a@4ŹcQwMC늰<3o㿻.lX|.e~RQSv\sw.S &|Cc޾T1\RYZk29IkKO*}]肝GIDt);=*Fםժ xqI8OjLwۚ hɺJ<W_2/ a1QB"#$Wf8&V-#ysY~6b[DvrCM"iFOVG@{G!~BBf يj>Dm3hle(X ||(9{MiiqmcbHAxW?~" >(noC.pE&\'8(1q($zUeOdc_#|Vs2 n|Ǥ`Ws'}Gm fe/ŨA"Q Fd"t >nEVgƜ C\ȮUh3|( ;2z̽axrl?کN~=S+BþtD-P9 7a:|/'zHv{.Ok+9Q\Tg8 sA6@2^OGGh}WK9hrWI|Ź[Z5 w: "e4K0n5,Z0+ąO.;(?tcsjKG5)Tx] $3]tQJ/P囒Jx0uB3a9TsŃkp(4 A6⻉_8\*"` F I Rrۙ4Fz_jƭ.JS݀(5kMIU+R芖o6QPT /cbAkɃwD(zgEGO!m:neGDvpefs|<8cpʜWUF,n??WlbGoþ Iqd>֪l]_պU}]'Qd40u60kݝnM!?)HSBOST|(8!`!W\xfaU< rSTb(/\2/3CH^]1ѲcAt_:=͵V'nx}X]\v3s`%S<'!/>GA=Bx'CU?QZ4 &g*4S* K2AOR/\P[␕&gq Zo"J.R̽"s"W3.3c+?]@͗3J(FEؒc[K}c;I4Z*S"#.k7A{iRClGTi{=XN<|5 ż{ jR5KwĉνN,;-[f£io Ǟ[mEROikhṡCҿ5p(ɂً-`KܾeGі^,(4Nbd3T(NZ3Ot;%? M8[0h^?S3b n`NKʭCUGjNALhݪGz ʿV^։B"94NX8Ö0+7'9︆kڶg?U4ϹNc%JNfgy> lsjmxuKh~,smP+I죟v82!5/Rbfqk`۷}% Slk7!sRfX@bMwTaOFGCuڗe$7q4}7 kJ9:3r=zA|.rWG)c$h( ʺ96=sx܏ifb~ Ej.X.*9yX.Y>BïFUsBK,<_3롤ҿڿ B#$G70|E~C">z͠x|~Q:=C lC d-74ĸ1(]PO+@,r f-*6[f2L7\m!|oOd&=$|=/DVߐZAP!:䞉75/=v =  ⺽>VMޚU}+> )%@cTv+4ӊ=c?:"XX3Zmj8tܣL>S#ŒVw*/'J-[=<)XL}yl0-Oi?/ʶЄLZ}KȂ+}ڻHS'/ލ6(N;k{!]'yWT.VknYv)OFT1l=m;T*k i%lr DV ?=U_F][YSbZ@WJOڼv48', jGZ}$+cDzBNhp5R=4.Se9W1 >@=*ڈ.e*ZBW+w{bċ; -8 mPe7#6[ȍk4u\UPI[1pL)[尉G50>ȞzWu jpۄp'lBvuˎj1# ~ǫh '6y,MI ʜ~|kMI4Zƶ%A"?Y06<7Ol7>S_-Ӫi{Gī_8eC в!< Z⛺.%0ߣf[\WK.{Y ybltE` d }Ap%G M/-t>z%ܚ)S{5BHď*O+s6/߆[7keD{JtF˘%ikuUs/""Gqokaoq>svzmҎ| R~s2'1|z4&5~lu{~@3/'"&Ԧ>l£xΛ<>Ο#koW!Ј}8SsJBk9cDr.J:Av}\ _0xhAI g 7u|`A _EGJyudpuW1[T0ᅢmي"ri5P֞Y2q|x@ZU`ջ!c@u7k~lZ=:jTP č'❄fn>ꍫiY {0d9q%_d>}o ٱ:U|R5{&ùx$6ٰá+[oж}<p1/l͚'ƀݳst8F:=& JҪsE #z bArQ8qp] d%6ݪuscO \w0p)$H!̀"`r$ӷIi \bMIgt`!Ρ e88 &e(0Bʹr]^mA3dtYV#iZf(껀si ue!_=죒Dq?g%b9CK Zluǥ|F\8lz3WY5*x_dkQCt 5֗ɺ_.>p % 2\/A}nQ!ëAQZ.2fy)Amtr3+?)M(L,[+7V: 9߃+ez)6zZcWB Vy3Dd,9(DbX_Y`z 9=G~WOMz21YQ[cIP0Q5:`>[hC4 &~&H:z%w`QfDxpͥ{a^1%1F. LHt`Fڑa>8J[ 7pl!o;:nb]S}-FrixG3g&.ׄ&jH2t7H];$E?}hԧ11PXԪ6ELK;Hz%'rf@ oNe/aK5Q/1YI:Vjh(Hk[1*';?N)d4}}tZ82ɺJ0r`AFސ>b5ûO6XLE65 59gEx֍쒩UM)!J֣mTLcNA#y/s%iv#JJE/fWK5*4Zo;(Gڒo_?bOՔ݂6:*VY2`R7F%P=/+I?K4?2kH8 iU!k޲ 2JR1h; [@9P-9PȈk)v*`B/' /;;Iey#iXTv(h@3}KofQQB~JM酹#;O~yOy]apߗU{?N5|tܒHGG_݆VeU20>}Ξ6xd7 `#dT> X ?M6±/0j<*R`g:QxG7n\aOy[ɦ`2:oBM"K`52EGrew)' wGCxz\E [: mEc/x'$8?u@%WCw-n- f*;C#f%S3S0xL3&J!Q|(687؏_2/|vKO\;r%}~2j8EmuP`.Z8nl!6aqψ klE]ya_ 1q7~>U$t`Q\Cpo30bD ]KD<"r{O{׋]oC_ln'ѻ:oK}yMB9Iwl2H8U]?thSL/\w7\_J,!qd5<+qF62!yAKҋHJź993ew~t$&)JP&C8;r$]գb"5wYm ur*GQ!8"onbC];=IBek V}0*9c}!)Be1'rw2Z o{n7kNFgž{[=L UjΑJ2^3 Kr/+V#lw(S CeCm/^v@sĄq8*,4M>O9xHӍoꗅBu󎌠 . g8<5 ǰˡh$騂BiW]C(8Po%&,A{.3uG&13Ȫ3e?nڥfݶJK~{hv=ZER@yT M6m1?1 4 lW![6VBSL>ݧw 6nfz={̔r2(<&F{/9 ֌&:RL(N{dO$2ăs_ۘ>2C"dMyo,|&U0KQ}j)w֣XIzPxw`Xmi0(ЪU^EڻDQ*Rwj 4N/ٞ:Fyfw i7sDH:b< 0ol v';{ac` S&O.{LU3b3.~M2,;sD;dE j,NIw!|-zyr:O?0ms`inY}JÁ lSՌ4_{e=gK+:<@y ^\.RjIJ ,pݭfUH,%`&x-ld7gW_ܠNn% )g0$$ֳnێT3]Xs(k ( <&Q%ws-2" qh0 Mr1wLJfӛ&}ƍ~0ΖϏB7-S)فЪ~T&y/o K^F^K}V!i QdU5nEzN #U@j %hXST4度0۔ź$ӊ~ V}y AW6.nV9b#ixCj7\d,%Y9y`?9huxA@ I{<"WzsPbgT)U1F]ܰRZ0A;-'p=0m$VJr$@G?|yQzNSL?Z[D&M(Hi3X8 UetdQ>S&rO qc<_f?SRnjl0oݐd@c`rSEz)]>B<*^cn+vד?נU!;Ps3irFsLddgBNΔok/5fP]V dhHƤ#_V /kذ!/M$5B$^9Q7=pֆp㇏u[-ʧbwxMt~eϺi"9ǁBWYo<b#/c4ajU[J'E}{*ԙ!ǭaJ/ V@2Ujlv.Q5uW3ڠnnjpG y%<рP{ۃ#EѺ:Uئ\Sdag\ 4ć Q'"ދDwC)©f| { L 2Vdj@_X Q+ۭ9;Ľ*/DM^Μ'v$J:+O'L;>|Y`xENJZܲ*4~I1܃aZ"OT!bBpFݖxл$ͺ٫{êvꎄd?h 6ʄ ś@ܻEk/Y,_4kY쪞)!VVMN9qJÏ],C(2*[F!/e.J&Ţ GZjUyBpl}H4">;Ct-/X[1-[]'{gcm 告9ZBJ)j1(an`GBw 'hKHJ(w agx pLl`/ڮvy}`IZr$'S ~cA aeh*cBuji 4S,SbǑ`Ǭ?iK \9Rd]f}H 5}҂O$^:eQpI\ܛIt;1#N)9Eu+_w w VNVTN<*(TB3QޒXt+F9^o.)BSHOIm@,{sG37 B+gCJ6IӺ\ uxF15#g^GR }tl.5, @OlwLz*DŚ$2UA>/hf3Cmμ4r3ea\ k|&Ǖ(毞/T~3vr|r\0nլ^?PBj[IYE164I r l\[ascqk밿cDPGHeA/_VN"DjCaIdݦ%pȈ"-gʣ1WaH8}HY㫏 ]W3K#|#I?[k7fuTuYkp\VwD9 hF7s?OA!gsаTssEțC8!r[JYcF̦H`^_9Xw)6ʣZpe ʜZ]=gPlW(L[{|o0)GZwh8ri;'<(2Y];5ib$Jrm8¬4Z d{UƆ}T ֩|~Hʶq/޺pn2Ղwd3rm[`̀Ru#,Ds|G?ոIW='&<h`%6/r^d`¡u`GLe2=5) 4? oqXzWML=90ˎ/f4qC&JcRDMi5r(9̞ q>ihߢ<^8gJMQL܊ u¥.[*uPV z/n6 )I5^Aϓabj*UּdM+ڎqF{!(։`/د:}$d%?=&vZ>BK=qnfGmIIq-j;=^X7|oU!]pEzrY=15:֘fXᎡ dd `x@EPshC³~T#)$u/2kg ZKOv : ZZf؉fLә"D+N*`ɲg>g~R+*-Q\\X fˑJAјDF G/fא9 8"·e~#C4J*G-/F[@t*7,ʾMr Ha`J3gߏgv zxd1>ϙo"b~لe/pѝui!Et(gL8=)2'V6%T\hhS'$3Tm ]ف/]5!^Kxډ}'2j gň~z9G#ǜ=V"+ENi%;S{{í0y!9\›¾w$2d8Z*5W,&MĀVXOQ8>z9ƉZ1~J\7/(Ϲ=F&rWװ3 &[1q7-'Z31)[ЭNL_@lҞ#bU?$m(8jZmIGshM2D_w&87Μ.*QRqo* pzEE;u?+$,]~c!#!A&̿j[f 7,"WS67%4vxluOG򶨥]5_sY$Ig1.'9xT -nYS,T!5/ƻ;fPb69!MeI"zHjkkBL%~۵ڏ>U8:U.x(Gͮ vp]a {_Y>yXd}6@5U~{;@H /L KO0/ɸ&C%ۋwiEj= @Ʀi?KW?^YWF/Gh? -;5O&[YMnݫӈ=Gu5v^fa~?#qZ0Hb =V= U]WYY{kK-Tjl0GVF3w|P9 'iӡe}Y_{ Y &`jT 3%vV6SeE&_dN 3 ['Br\Ŧ!;1RF8p8-VeGX 6FdUVfvAۍ {s XnT/g\.vz)&SS 0 ߆tBwJutN2oo22!*kz |d%1P*tcca4=dAƗN# lNbd>nNjR&^߸Bd~jVq#(P8  {)hT^D( -.k v/ah.y49"ȃSfT=ȯl+3Ig#poOqe;CtR4Ozl r0wn%h{qgWjNO%q 5v V`#6-a>|ؙ?:.P9xr~#=!wA$ǓGd,h5~|$%3߉tp YTv@Τz]UfQ-hF%LWC\%if>$#$=Zb ^ S[Ќ]tTsҼd{ :jb L %^GޒTjԨ(KINt, |@ or8}1> EO1p\՞?'×)*""YUiPoVjihd {au7s'J=/V΅8쟭;ɩl'& D4宂d=-q|22ۗ/=7{lV_CXTiw7*_5spOn'tD{l"Uǯ=rbN&Lg\ju:gEi2!pF~=Dg{j|-0\,mK)4*x襁wLIʏsjaN32E.GjPzo7k#<mK!2d7}.е)fLUb>(bAAeyI HyUmpj-@H@԰wcuȅiZ kJ>UD@h Ri#DnI^'xc|Ayzམz0|aR`)!*f#A,\"Z0G.kW,\?9R Sk +: uPff??ݫ! n93IQNƇ(:?E XC`4ߜ&Jz^^ɒ;YOт5;Zj{$rȭIS^ V®\ʾS)s 4v?ב/IQ!0.MB[lW,h ^&_e}Q&=Oc9ç\U#k?6G涜͝z&-tqkV"ݢbY(zqmSx!a_'l_>a|Loޢ NI 1f3%E녾"Vb78 _$nT#o+j+Z}K8dΩ1z+NqJAP.8Tw7R >/)+6C>&VJ6V/+(,`I1nb_%?4W!ͰtV oC2>I[qdz69ODgʢb[~b,(+K?ObP ~|W6|[y9 .QriG#c~޾9y&h("፻;&zJK4Ml8{U֮5ypTvβiۀ:'H.4 `.Jؑ7'*dBFo1>ym.t͞"XbW]&^&Hxw~J8I'3݈lOWZR`gLSW|71i-qts?^ ;ˇSO̝%{*g:WE?dF{k7GUܗD֠dj(K>mb,*4Wis :Xff"jyN(Udh%|O4Ue]{FJmfq'UJN ϸ9`NU6w{,{5k=ki*D]\nY<:3&oż۾[_Iƨa] '|ƿ32" tme"pY!kq=cŠ8=% gML@9Z["!3 }a"`n*19brb 웈 qfO]2*DzRa3QLǸ[MmcWXU-/EM#!W/W6iBr 4'/ OmrAj`.6+)wQ=0OF%yZGPpǏ puCżb4[7mVo4$>EGIZԖf^:iz|.QOͣm`ΏSO8v]ṉ7+sS,TJbteXL=Bء.#Fsu.@_~􀐫sKsN UЫq'k:] J|QL ƌkD=NimNUܸ᫋m p=s ˫ ɎS}n,~9 :YN774f*KHJ&H7o;نv,x  $'E6US%PRaםSXk19X0=;Q>ҘuI-H&%޼Ui)CXM>3+M&ށkqYŗkӷo"`>eBޅ2ճ&Aod>avS:9Q%{[*Lagz.G,OkkHjp1Hʁ7S`"f8n!ys'Q>Z̛iHƪ/|(a3sM]2Ua_U^^ mR"JYAgqt_3NlX9@he$%"U03vrA!IC n˯@& +* _\[_yH:OnSM6uqMDSuHӇj ~idaUzc/z}o8ȟi%8 9|bejC/z8*_ۯ11{0 rcFߨJSi yᷱW6ƾ8Ft\C^" k`!X^8yJ-Yږ6vIjY{]{pžCW*;(wN/qj=x݄R%G|KrVa |̔yͽk7(!7F64Y@1!/ Otv YhKa9(i*< , z\pY IRN. vX(Ɨ;'5:ADsȬh|rU0TҢA)țV3.wːyXVFz$d(1d;o5CE0X3 8*_8>`PkvT'"oX|`$XVX凜ٳDs!vR޿>Kb-C*Q:OẠmEHr(A zŚ#e-C Gυ]^c{fÔlɥ a l'NW{@AI㬸6.U[߃B0&xcWSUӷOO=): +6oA*&I9M鳑FL4GF@>+HiW%2y/ێ٭K N /3_%e{QM5\FCoH =Z9$*JnvW_,׳V-' :~h)X6I]o@Jk ᖨȄf6GSWJQ|rӍ(= W^9!V;i`!@ +1P 3$n;!dcHfWIUP ʍ/hxDW2&~Gb(6T .f ~4_Chsg3^H\ V }I&O[F2t~k+?x>H}ݓ!lgp؅̹dOl [ᅧS)&Q;ګ_NQ%{<'/%scC 3f }4Ǽ"ہ'nj#E=4K%C_fgHR> ;}miGr"n:/]k-y15cmF̞+hZRf[|JL1<9ؠ ҁ At(%zV-]eko*áhWbOE'\8W YQsY?Ƃ|e!HjW:2XP`mIXa×|jVʗߝiEyl:yh8~n-\uq#K}TJ]7Sleòw+oh3W? iӗ̯[!)UBiݾĬ/.>nG~;I{{Bm = 0@dhuKcS k܍S8xG{̀އQ5V# y1#PDQ0ͺC&6tg%YH1b$|l"[OYw-I&پꈙ))jw⦰yvԜF%ЋdEb L[i:lnOPy$0?7r=j告@m({h{KJbn:_u~[Ak<<|GjhjQU^FqoDlcQcp7Ԋml"e73y8I7Aip{*sr@7)4;;JR^#ꩰj߄g;gqVDK`U(fH"ТR$1:i4)KM<RSإZ,ΎLKHջ3c,6F>Pf"cr[.{\T&;r\kݑwp|ȖZFd -4ٜ#2`Rh<V^QA @?@VҞd HƑu7!#CP)*)EfATl},Y hnAhݠzi@_gy0t&: ,^ O4x &O3q6~ f%E} @=)ը=kdHL)#P*YiX! u;9}/$9^Ín,8%K#< ¨fV _%XnW؋t~w#sHN- C+Vu~t6zͦ3;8zicpWg`XqHB)<2Hݾ\I?#S38_!I wha?߆;iW"`'iKeEAŘDC=*Cs`0T?5*7v*in\Qy<ڴ#sʭ4? KKxq`(BKi+G}qWwp J_%ZhqM/ڱb[ 4ZCU`])TIVLlvJ8>X4;^-+i>Xn80!+%)aK5'P6@K5@6Y&O p%H]|:UIЯP]*6$.XSnB/5 MfvBD!A̙9Eݜfn}K h?)E>Yd};(*V.K~@l?_t{,5A,I0\% 9,ZC0@KQy^ӳS=҅[BZ= ^-Y3!b:8lq.!32O:AnDŪv@^#Aԫ@]wQg5*ͱ=hʘk<~?AOy {Qԫ<= þOs^R=5=1C2LyNƕ(9v?=.]N;ai<_[&o&+\m}Q4/2^T@U=^q͢4zEk rdv뗴 _GJwG,Ɉ3oAs bZ.h-VP|pznCwSwB:$PWBDҋs2Jފޕ#6*Y; Qg9zӐx=~"`Z@ꋐKȗ OrC _Cf­&ͺNB7$sKbBq 28L4 ؼa)\S`xWAFSx4I$9=/Yx#^ -b##?B3Ρªwn e0 -U@ n,-.YA]]Nޗ!8*n%,A,qD^L]`C}?_h:u`Gv x] JoɏC LɸP$I/K<>Kvco4ODwg+dPdL/J+|RҧKr''M#l49;6|v[fq <lעƗ.ѐU1R߀G:RIӗj &J P$w<9nL18lw6tK(㭃Y~aEs`T:(ŗD$@u85BAiU\J(KrLPDء 3vHU8hHw!T00z/a"7/ΥR,s:ϏH4P#N̦ pC/osvTB©TJQexZ ݒA{uڽ9yK]G3 _N csK~ե_7eéJRNNm#~RWmY@ژ^yceamDGz%"+?yN2_%T- /x{65H 4ɈJ4u53KxxvMavAaWǵv&q q~i4"S!̙+B/Z-I\(a2|#+^~E\PoѠ!|ȕ'1#RbN $eԦUht8F2.|vw< SqA!FRS;!QR du7bnT[7sĖ  NtdVosR ak4,&JOAF-nK( U Eb((Wdֶ|[29ۂNW'%>An.j@I4FĒٖ&4X[ggD Q>v|D`22oT[Պ 8x#H) q5|_MMGs]<0OC 5 *0%ɕpU/||B~n} >e_]+Xd;u,l}izQmi7Xpd'kNrx*DzQo [ȓ"18[0'[EEIh!hq7t ZC(FudU8rAqC NA[XE"C 2 BsP%_`rs~\Ra v'Ekcd1_F\v+%-T39/2p\8k2htP`m}6heWYRl{mІ;m|>U܋ih] ]֘mUլ 2\ѯ.5EŐSI=/vT^˝x}AfR0AB}|*a+3Tn )пq(%-In=1j=l|'&WՒp6.$#ȆeM_q97y=gM!DZ|_F>or"QX(Jdl ;HI=W6US%gJZ])pxGj@at4c^  ,yY4[a`<r(^i̜SHc ]#P~N[]s=FoiZbڣs[V ߷ma#->WecΩ>"6\59: KbV^'fj5jgavLI`Wn[yzgc5E@R8|Tsﳠ=bNޙUO!ŬG*#|Qp]h $뤒 GM5q>,(i e`4T![jA|84Ui0W\Ho vA,J H-")Wc* >br9fvF^Qf p$iMh{276ēRǤ /e? 5=6iIxxkgjkS}޴@+%m1TdE45K;\B ȏ~hy6~ŘJnתaȩ/[{ [vlReMMmC!+WLTGoaF*`nxR=twv E܀HԝP  9_&oڵtqgY#=V{mљhGUKR{ns뻡Aw"<Xo/VTSc1 ["u!)Eұ^GKj,?Y&VJ4ǃ>Gv7 .>6/9P7so\'1Rt3[1IsF67hlC~&{ZX:ch6)))Daɽ,T ;XDэNdR$!PkP|Oέ$6r耤Y3,<\v^ɞQk>͌.sjØ[WbPig`7*Ni0tQPx4Wkn"6 h@&7LȻ k܄KӲt%` %S%PN3%ݠ|F,ΨW'=' @J}MIF΂i2B&my [%N3iLF|Mأ "$3t@ }4)riO#Ѧ>@s\ ;kes5,i.cuY=7H#VՁ3->!EDa5 GCbes /5BfJ 1TAd .*SZ[bXkty^i0y57L4* J{-bЈK%;ĶPYI X]M+kĎD낪M&ƨ bjSKN[u B M{x*<|6*F^Y&j_eAd V1GiSyM}~sL3Xem{Ls8+Ǔƾ``W_ ]J7nCOAĩx,wW= ɬʽGMfh*=0 U =7_3[$=Xs| fkcxI Z. y'Ήc,`'ߛʕG&;? T1l-f Ug5vݥ# ̉zyy«|Ni )[?9zSK4/RV'mN3|:K}3 z읅-n.n}I*1LN4 _=ħ. Ҧ.ry[FU!}gpIq91s>vғoa (%ӿD/u Ye>+ʼnA؆߹2()Ρg3D\/-=fz=-,.3'AhYpDS(# q!i 3,=e A_36- \[T\xY{-?@i&qTr(Hh8"aDxj5(.U+vNFlmV"%F<(kXo`&DzdD&r%ޫg`ZÔ%P:dA$wmQsD)tmԚpaXf1$-Or>i{n7N 4{%Zg/,eM1lyĕp1il@3z'qBπ!k,vonSx2USYJ|KsmyA7C-^I1WBAB),*fa7u#1Hr=~zY U~(DbObDžP/|\|Xb1:[fr2>%9um<4$]4^-C&q 0#xR [} [7p.3R:W@x[I7O8n>bb9wſX1 TC@~y=`E q)ۥSD&H*3lNPvrw,lE_UzǮRjz _=DڇR'!)r`VƛڻWLvu 8]2_v7&C#B_]#n.do68}̝OPdGU#+& Uzjǡܤ"p]W<>ܕ#d_clZkAnj`~V->Ӥ~ (daBX>ǀsfF ?}YXsz1QG㗾}v!>*]zz04۠Gifq1vLy [_xX sxKRbʴM)sAtjW@7{&g4E{TH8ݬ}t)L~3S%>SQGebel3fs!.X]C 4=ӡn#\0C4`JA: t:jt?SDK-Qd3ܵ`!cc+)<ܱ$%I>T |#q:=:Ք]dw)@ H}1ґ]b[UtUs%QdqRvq+az@#+ MwnEbQ6;Bj}ے7A~=""yk0ͤh~?􅖧Đk0zUYdzʢ˦CMwIANoYB޴pdG@8ʂSL jɁn)ytCcAjk}ӸF±k)F8t=۱. 3:#Tq5Uk9pKvU9F|U-𱭩h;fWSLrWP1.:+jew'*3 j;U3ljӬwPcSf1>-Q>ulk<=LE*+mMǷB-Nv[k8^ ,fIʠS.W# mJaع3ۓ$k|t5BJ[;= baAl/@M'0`@yU >ϡ(A&eGzVoKͯ0xj iMzļUrU8TRd!!~Ǣ-l|RJ~$=J<=YȥA1t~°|~,|;z1MmtGi9]п\R+ߟNWU i_d~VkWk,1X88B6``tz>TB@pԧ%^DA B(4 -\Ȓ'[ěZ ЛBMlAodи'eR|ʝR%}20 ^U+Du݇<.8j|0n{4b)ҥ 7_Q!ԼE#HZ( Qc֥ w+o+QJL G}RK&ϼL3br?S׈r`D].6XT|}Iv9}i򛕟Z#vs|e4䜕Vhu,A9\EA/ й<H@7Ψ ~Ǩɰ#ڇk~cx3-gE"_)ü3 џm-.c@s5B{-c51`[%YdS:> 4yٴzb aQF.CTh_)g{UZ,JN8M⑪Œši*<XmPlGx@x{F V&21 P"+ޡCDfF늢մ$g<q,NC*`U\'js ȍ=Z vܪ/qSa a>%oA֤< 6jN]e3 y-cpVRSBF&G0/?8#^ ,_dOJ9Z|g%~)/R K4w3qy456 l'1(N14]iwdvm7tJA]f43z0x::]aa6P4F2gD|)Ϭ GOf,^49\} ma8T<$qΨ>MuߧVvyHpP=1gwiSU768-5tqO _CBXR.@+q߁5QuS OԆlb(zngʘ! %l kN4.2Kv\< Tvr~; k&Eq%M@) ͹u6h Ox`Y]n&MYtz䍔ѻ)BFQ&0*J.U›˃W Βhގv7Ξ]JڈK6$ :eYf6۩ FF%<썽8q{=, s  S0FL|_#ҨftJmfPb\ǞT-%E(##b8o 7i.fa+8B`̤nΔA룂@z b #qR!&"S띂R=t3,jYYGoys&+9.BForb䜢h3xi%0@Gthֆ"=wA}_2KL= ULg: -&Ud #1dIp]x3l^ƾ;)A-2/,iM%4.a#WaG 0nnŒ&DI:DdJ=_sOeg{<.=#}!چcpY~_'铄ZfDR򀮶XтױzSq-HZf4I[uE ^b\R!({#iJz5A~S5D|&ʸ?=)~{>] W뱘N9 aOFK0YFjl/ӢΙ_c (ki^\ru9 F:mW.liΙz\‚+ ykvVPZ 1t7J>"h?F%ۊ*Nw$s\ >5kw3C C0tB"yZ}.D,$UrvZ]8~M4:dO Оā+PY2D (cTruJ#!ć2Qc_;B 3@H%:mM6&3cG)ÁZ+OüV5#`SMuҡJ4P4<]c<3'_YHLc4וK>ΰ|<2TU%*_ G"z"MM0i͛b-̂u}I}DZ.b}+4c&Y;f LĔ'c>K!ZVK\2AI%2?HtYg_V0=| NQ ͕"=ZFE"׫_JȌ[#&7Iس0CLyt-2 Bz 29@IJ,rgTJJn˖<Q_ Ӕ5lJ*46|ƆxٷkAx- xBsz⾻^)D<.^AhuAUN-Πrg’|f\dz<M㚜9bj۪{08Cj,>hh+O1<+?sڊ4g6Ե Bb=1aW?T]Ɏa]ak#y_i90hؘdJ =9 Se q״sr,zUr0Fo:lQSB8 ǿ( N|cE"DЍDKdA [ 4W 1[~:"aNbF˺h/B^ mxa 5un?䙌SYXpTU VxJ=wjZץ]t!|: ~x-;Zss_׶N ;裓U+4jbې{^-rv*EK5--C8amo1Y+k7oX/fSoj2SPCVwd8>+&zCRJ8X)oO- 7imq`hE",*UZL-AnLƣ0T 9y}6cǤw =KĀ =SUh߂I}eQMeHx*y] ǗyNVA-\,K{4<@2iilH,;4/6,a[<c\9?'1&Q` q%Ko |3 :qu|}H'.rnUvQ]YQ z)X9DQ~-p[m)>Tf)*UdI/ZUd9pM-Ҍ<0G`rh2YW+ #Пz57~/;7JihhonH>HHϰ@蠀j CIŖ],2 1n͗{<*֖wĂ:u,Tb v_p6,{6fo=Cb߀v|s\Ţζ??%`}צSrxƞ}EGo͂6 u Jka.y\iΑH9<-F:s[30T́12YG t&66"r%_Nb"^#e|kq˱=Yzv'cPG1n+ͣ{[MAu/`= hw eDq" $11` џ\Ab%٬kXPL'1 ͔8-YℎFyeM:Į7r(ݑ/pC}Mp{,LgTG)4W'?qӮC`,` B7>.6ޣ#/M ,1݂tIUpwY38yxj!:EqNLRL86P#?Y=k)E0f hJzϔH253q̍+#[ou(Qmikm"'j~ޤ '7XRYͦv^x!EEVr:JwuJWD˱{oZ=V&Zep5 9C"o(CjoǛ At[V2E`9Cy&Ϫr)hΟT#ٞKr}m&N:YK߹zp@ v@; c38a|6{W<{Eخ@b>!g 1+سIpl+ݬkk,Ljʽ &<M ?84Y BWf2o!-[}+gT+-sijfTj'o@lWJU;jsU.|me&ɩ<_~=U'")Fϴ 6+Kg *Mg}?y+L7:SwfHTY Fv~ +(a3,KLoz0%~$'wpT,|(~ X],c /T=ɇ#*.3fBg;+BׯIy|ka-xԓ]Loy%BfVV-bJ- +0Eo?m`◃'sWP MIǭٜrC5j[\9Ƣ=FǑe <$̥obzcOB'˩'FǮFK=+wNT?:*S㨮Ztq%)R{d?%9nu]6c0xGB"> :/|O1XPg.:GD旝Ѣ\^b]GPYVt9,hI 8wUAO28id`~tՊպzwN43>WI4?åcʯ7?4z\jmenbk.xNSR/pI;G_9= gj_ӗ h&B9KH+|7| w4K2ymw`lkW~NĻšǠ1&~#P*-`aj hU_p|BL=~$!GI7$;M`ӱܓS լ-F\Ne* brCB\kJA+ Z.F_izw][3 y:9$)C6Wʒ / ܋hʕNtuE<2 0 vhE@Ԏr6F\ք;tJq{rg-}fX xRbneu͂¢߳҉ƔZIt|8 Ñ~zj \&3 ׆ޔpuC&q e2oS(M T-Tx70wpčƛ; 8{\=K8pVC)m{7_`HVvy{1n8q\&1%0Օ~D$V{`-]64S53{"00jB2u"Fb4ѠxG~#а)@MCCYvOLt{PNGԪEw|Ѷa^A֫/@uf{dзՠ+5@5'b ޡ۬“hR iOP.;ʷ<تz wlSFx)z4b7){sxCBg_GY&k͆b+ xU w3?ܓp{Rxe{OjO|#a8wj',% o.#qʐ ̱{7{ ,Ney^u#MI,p#s .SB`⯒s2E`K56rHmBq?]5m՗vR '{h~uu+1  ^jbtvtF'v4 UHUw鍉+ІYnS`Go2{jno½yua_E'Ztc/B]їY*Qc/gqD1EA<[ DGQnbpt0O<dVS -C}d~\vt[f:2nPQ/VAyIFQwr.K9 Jn T/:_jTo: dºG8V*C1E.'E E3y̲7xC#:Mptvt2j tiA.>)J-ř-vOL{ :ȦXsb]CKYriðq^PA7_M3ryCs{J=$;w7G1zZ<ޜr=~;nB5 F8ӕna>^k.RК5B $Vh_S]5~A i-/dh&4-jEؒFql6<"ܫS9z=f*Lյ}p6.tG҃,)٧6rg}~]@9MF1!^:X7g:WKVǬ[~GK':Ɍ>x hs%ַ˽@p sh b Vv-\ XLM7 gla4A sJϛXJM0}z5x%Bj@́sTӉ9vvlޛN嗜u2B^IwZ5hP+# =Wǁ3]gkjfU]Q?W1JI#I_>/@$@ #t@Y\%8Kf wn(Ҳ N*PgR"_?YWљ.Oq@xz%lM3dͫї]r׷8Bp1Onr"X.|7貾ڒۿ7e_Jcd^G-|fK ܛ@7}>Vw (L`'}MA-`څ>|X1ޓ8K)MD)/\os\{|Q }/j#?3ա8H=~V¼0vf@hLsUcP`YL7Ze-)pɮ{!t&Zm ?>0Bͫ1BȘ@Zև\X)Yu ߜf/^CY(|! '/tEj# w |siYkiM̅YJ_px6zk=A6O^r`BgyҔ٨0୨QG0a(.n\hmaUYlPՎE7/fR`8,Ȅ::u "㭔[Obe݌&dJ ᖅt^*D_+yuy Vj|ߌNAA:V[:3Lo39{{ b=V2'@z& ͗N!7ܣ*A.]s%r83[(V؈ yjr!*y]>5aOf5p)/aLAHؠS05vJ5jcC=bԲϟiWk;NńIi^/ ,?-kYZoի-x%7-*re[__(7AJK6a`c6g7/qiVVGpiQC@daQs#8:z Vb/Ps @`@Ri.:قKA- svDrvE bql։ :]BM |f*]#tN\Atf޶6lT"Ɩ/MXQ!a17 3Sfu+QtjYsQLep#%[G*Յ>\G-&tɔZ,Dw)QD BA:k+O )pm^ʺ)m^E9A$z#TKTǣ;Qg+l|fu P3L'^j˾ɞ[ȷR w()é{<'b4<M/ 1XÁoTzz;dL>s )BFU}8jMna#)xҎMږ`WùԈlC1Ni6S,TDҨU\^OgYQ$tJ&下XYZ ^MjEk.D/>$`T!E*yD|I:C+V>)!;#|dְkY::G APIEa>!N-ҤwGj Qz˞U2.1 ?wI"-fLh >x+žM%1{JR =&.OM$&f*_Ț'?dՐZLA`zzA?IbYwĢp}&,Lo9l)`9s1guLS_{g*.pn>Zۄ+"AB^b7CgՎ!v5l*)+]]@:f2`x\(L⻳̵F*A$v?AwfukQBL^z*' $9OڂmDc\S\5 !P,'Y4zD:q5d?m4n~`J$nw9ak8ZC)vໄ>a; 8p0yMV/:; 76=f2^owyzV1- p${1?tDBMއ:v).\a|xj@*tM״wc*̫…g)nO,ѷj:faؓ[h9ٌTwgiQg9cQ`0(:  -(W]4vҗ@RQ+tG+. {I.¯BqƷ{09zѸ̀I ۱nupsi ^rAU$Er/ #AD" ^/ܼcp,6;]juM)cxd4"7MQ[FܵMM[wwux0Vo[0c~bsvf77vA>vcU/ޑ`ժ;W #*,", HD%Eȱŀ1D1^PY2djIZ8Ok,!Yt+8Z+I8Iǭ$7y?H+P7E4s+0yDJ_:c'G>y8>73&gv3%3gly@@ǤɬD]þoA:)}5X@w0;*3hkIa+0!VIۃ-?Ipe^GBE#X22<8GBO T PbAfPl^sN^PyIe a2 3u fJmg(g hDӟQm0=ʤPbALKۻK]ǿLr:=*AJgԻg[@ZpA. -6A!N"A3XkjF@F:8g-`htaÒ3LIF78/WBL'P D "Bґ KԿty$w>핬'Kk#7PO_d1Y.Zl !G̠?e#XRvev!+Ox#thE0{r-[<S0EPC0$nl 4]:Lqf<&'O@`xOůl\0m9Wt1PSc=,ԯ^CwLd{_qm/>'SL"`1̈́j͓ V݅*f  eoMilh .HݳԎ{_vB?:M{PsU@сZ$oڄXXnjKa^9:A.`[&he Hs(Ǭ esKQ=B^|~0Õz[it`󬉏2u}+-S\Veh3Sz9)n!םAȝEzЭ-DKjWCВ7z Ѫpb~e~i¤KRYCglN㗻AoK}p-bA`C;alzD\i{4ڏZ2:fEF }%JĈ4*^mF v3&N\Fr8E4µFtLz /,C Qcd/xB`24Y'5FتyWօIK&NFudlᑊВ&ڭx\2u!lKI6@=G&rfzݽ#NS塖h/-7l8G+TL 93['$`2-"Vv:3>r]-3"^9D#OAv+߲z)aދ1>As HK9iJjY7|=jic,M,҉ [g5tv.2U-H z*e,иXTG5ʣ`S1o,U HX ڔK.u_}"zBRf %yi}l4\l's SeDkFm2Ѫ'Yſk8P4]!Q!bW524Z{LƹdO,# B4 =Qd~1}.GRx@ o?~31fpg<>)oh#<-XP92KhjHi]mtO@ <ĻsՑrIػhzvWf ZMȑj(- .qmg!6O/ rLo´(nJ7-$vn4p ƶceɺbl) X[6>\;jR)R|mN=#fOu( HPUg7֝E(XYj'y?v]6ߝ <\PBkM[, @m!_.'x6يm&3` /8fhs)D.$ah3WS6o(RPwW| gq73)*aONQr*_]d8h BL,yެu8?[1T @[w+K rhK%{ir]m ȳtV/w䕳}p9`qM |*QbMvu"BLsOW;q"n|*1ܒ SxxGg^Ou%(Pqq2Fش;h&"D̥GTp}kUÚf @"6;e2Y6%ݽo'h7Pu}K8rHiN0E5znQa \ÓNxen Xgڶ|)]{QHj-1˃BڎbCVRKB&sH{'À)ϐj`TX7 o%iBRWyF8/;1'`F~ n0v"R@ &6BK>Zn7l.Q`Toz&DOowHT˔r{XA#A@MM2ĶRz M>ےP7_6o<^>6k09l (?!2U0$'3OHYo[fB;w̻⊂r޶cwip+-LyT7讨9rnaV{ E$ȑNa%+[]< ϳC ?ecӯ\be RʑHkABbwᷱP^{'n5%뽠Qebe %k8,(8;(KQ1Sx w8y9:JSr+vYH$;peM' n]a.?IBW`4Fїc"Mkbx/[b]8 G`"C3"Mvˣ܁;ua Csĉf&I}?!@ i5/mf Y+Qnt:W°ژZV-aN> c uq¡8Dk1,߳x`uMsZ y㱈A͙Pyͷ:81V0^b֥ĎOB2.N&ErDȍ~ D  &m rX xRq$3yEv.Kgԋ>Dtqb+[XmWwY>͞OJA0 hGĚ ngkwphkGIx85sD,pFx1|Щi~pN_} "cl:{ᚢ6tCиR4fwݱZJ5o'!&gdpb& $5s"yG |k@^ L/Z4`$* >-" ܰHl1֪Xk8fmp^IX _[-h<#%a.u{ (eKT &ҍʻ$F|pyD{RXYs 0_&6,{NdZ(6``zw ف\ڧA;?1\EW(98`FG5:;B[t  dU7r<34r/뇭טB^_3*Q[sbfEi, kzMqy7B]}{"Eٿn5"Bu dSWM!m9w[}8'pח^cvFhx;' B7N Sތ/)"^̲z1I˦,+ Vrb/^2DSšH@Cl7(&mb h{]FlHb?=w~ھ$MHAn}4'X)w dfl"qWsՓ@k^Tx5^Jli"v񜭱uh+0,6878QULJ,b_[}KD "q/ts(@ - ݤ + <r(47j5NR 6FviSgSERq]~ⴕa;r c ؜DQG,o)^j<{ p,Q ~_:^k%7lDT+Z5[i̠`YN!-Q$ye&i ٴ5E-pBflXhx#,+lw|CZ?%0OGcf&N;ZhGOI5ja%Rv[r ND*9x G& @[Ǿ1srvݝ8_QL#葲(;BI&нr3*s9 d?㡍6YsϾ~}BԳx^(CG~q(9VV#*w'?ex.Lt5Эd$ f%q0zQ &K-gA^Q?!o_ 2Q A}<ylq#T#x[b9M-gD r2d  ,écьF!5?XIB&<}*'DP7l5A IsIxN؂=KS1(mZBn!Χ#_{q L a񵛢yi _bbDNI^xq,N) JҜ t,UP=|@{_86MvS:6vi.i.zjGp|K_ؐ\25h#f1@gD)P%m}&Jr e!In"z_SrH~;#IHux'BpT=5ɩ߄HWuRJ<ij;&#P? ƞ`0"i|-aH?a|CJt+G 4mXE[S2O㢂'ެ ɍa:,E 6Ѩ.]`d~װcwڡ )Q0YDD _|yoH,%]LDpLq0C3NHP3MF͟kOn"! W=kfH Bbդd/[`ia}k*jTVm}!vŠ/E6ST7BAq>96^4)Ij&/62O9&7St^3(3= BoR Gx\>wH[~(|ܽ;PoF puR bE%bte$0C#/ncKqʐ.غR O^V;gIYx(X`-Α @rlLN@Z+O05]AEغ)tU=x58fΠDgOEEoފY6D#ߊT #&8GUMz`"Y3vIvC6Ji9P-`vg4 v7;*vmlovy \ިҵU4~LoYVLΊ/8h$J%_-n+Z:CC *>2dJ)Xh PA,lx}˥%YTVR Z/^E]X,jՋ=w+fν->U=ze6rD[{Ұ<}(`d?3۸m_Ҍtv^dqDR~yaY ^lsո<*3F͇X1gR 8I`Ew;g5|&U^~߉4UL[f^/J@]n D;ّ#93蹘IXunT׾>l2%jC\f}8QYg2f֝wa/Άuh)>x; )#8Yt|ɟ%>\}={U0Ö-TT7hoxC?VG82ʣ1_=2O P M|-H=0Zo+[Qߠ}ҹ{yhs?mxCh\azdžx'^$m~:u@ M:aAN"^8' rq?Eo Uc\s}fFWtuwU}uAhtR[XCTiF0.'-`{@زY%A#$:6(AeLRm6 ?#tsu$7*T9B ]K :Ўun%nI$m9,g /|2;>2녝` $YKK*BR}K ZoSKMQy"!Z 1k3*3Hbvh\tyoXF,3v|Hj5 l>=8>B\`%(\~~{\,uLX vMԳIsL!Q&mrTx4m̪hÌ'&5[bԨYB *z]~Gx<܍c d:q^t 3H"~}#<4 Due;ٳ0eNn:YnJ7XniˈlEX2= XD-sŁQl"ʰ8[@פ FNwJL8>\W6QX X҂HƩ1a775y[!b'㘲̔Lpi`TTw7#2i\-qzf/Xͮ.xQe}4] 5+~_Qv )!n [(0_hF!Z"hFl;֑>W1-P!:E'p9 Niokra]?Lʆtі׮FPd`4>ZfGɲ2K-O{'))$y *bt9wzǰtB<94E8Ich>y=WEzeEDQLڙҹp  =tJ[-ȥ|6OYаβl'+=U-R.x٬*{&؋XL^qĤ9$;7 HA"&DeZ:K>@9ID䫴)M CWP|i4Z4vZ6UfR@J n,3"qgU'kyG2jӚW4ګ&&J^բO+Hoc47㲤*k/(䜭lATZ)#̞H&.\!fk> x\U]]sc6a wT(؏񷴥JLH [-HYQhN2֙p3D&Ȳ/԰Eg~#sQdYn)!YŠ֔q9tx6v՛Dk4x*1mW83{QZx.oQ!4y r$)r2w+q(eVH?tY~L{>)A*eG|?N\p3~d͆RF)</Υٞ.Ec_˥yu )/c}ߣ=GA-CjeU'@W+=1W.,Uluޏu:J넮}]&33, #o5Fw~@ kŚRM$1I"YTC5-N٘q#) F/A‹w9SAskX[EZe Ωy-T [SUMâ1-6/BS(:|JSd@.>aEARmuqɡ|ng Ja/ 1ٿgyڣ!u2L{}<89Lg(~څx-L!}E~`~ 'ޘok`|+H`wѽB גa[@^6ځ={_7OK_MuxyXc7z>'T(Z[=MOGPgi䔖TyOu,.*RJ|~4DŽ,%CSF8p"~ 9*^E ^]:kXԇ(t]FkN?̍-ǒηtl}[G=4-/*!~>FP~ K7˭,ƌ!MEs5Y9.jvᾴcc]+6x9PA#!rnıO?8fUDŽjS&/[K 4^-T6! _e2h6G44|ƃP=7LF6݊?s57y`QӧK}*f%S)h=kVUQ {DU=ik`~ K!!LdWXC.p#5 2w^1c[VQ3,vyC.' VL]Dۦmf_ƜO-(\J?xQ,nf Urdr3z}R?{O Ӯ ϾN`"VVjHYnXmZ,Pu f ւ(=[yֶscpSzƩJ $'c/IOK|TQՎ3<"P&mv3DžM}g䢒rQhb {гSNMZ.afPcY ZBW^;:qveWgVKR/Z [׈ >P$bh[V z#+Z"jfI{>a;Fc`m&4\{`k|5hbI;_| 2GkLoG Z@/LV1RiR]6گtf1c[_v Iq>A7qXh-!#E5Gd*^M^z}ޯ\Iu4SN^9T4S(OF/T%fÁwkZ$.dR;(&Ow5&#um^2)~Baiؑ^ 0a`މ,N:XqW{1,q,+Ɇ唔"N؉V+9s2RaHGg_ZRzOC]ORϖxsKGVBui`P d v&خ`T1 L+*TӜ[1_+YiI,HaH|D哉x?YΜ>"#㓁L] ʴЎMaNGQA0F鹧Ll/EGxY;:) @e kLnC.vaxV2a5B~޶Qw3++yAF2,O}#1(M]$H[Ń b*wK>AF̿BFԜjp~|ZFeH[.^b%EPX'Qt`5M%-Upd5: ہԙV8X147Ю[ մv2N}Psa?%۬5u~X$2L OgMõ7U'RV|}b#C\JZ9dzgsR4М1CDTz 5n/M+ dOF8Ru ,s8_mb5r]P.RnHr_%`6c'5;\(w֨C3a ),I2?L[ACBܝbp &8'cC ytg'6 g`KpjeṙX,2xg{q(Гw.},ŁJy@jC$2!A'MEI%5Œ&hGE|f}rˆ=6yZIw 1+S Of٬ g@V1>rY5N@|"ʦ4<C6!/pb<[J;ao{aJl) yc*[m4nW1 W@ kvCHA#:C<:D`&dxgԅ?DXv,Z;lv$?(Ghg2.bLe]7+P(ڋ>MMp_Lb gr,k-~euZ@S2smFuӯ v Y ygR%f OJV .Fmc8x3!b @a$>&qcdg'!]{JgBlɆ ADD$uxrzIKl;39~I.y= 2Ш(}r 0CqԒb4\M NpMHLnM__g[a#~1Qhެ1@MOz0^r'?7m]䢂i@M({. ebz[][)}Ԓn͕epXQ5G>ɂd|^BB6JǷ,t9X[%xv>t'kAcZĥaGNrnǍ]XdO@, fFBrpC4h'N [OfBd7Lo=8S)e5h BF=j'Q*HTPdTP_."2a>F5k۪ a&NT7#)_r>рʏȊk; ùuu=::%***|GyY-{@yEsTmkGmPӉe$ɛ ba[B/ ܲJ,JPe1od$O9xAowdŢƾ 41 8( !ڟ\3vL Z@^=EȪ8W=5Rm`:&m츖 dz`w![f?ᗅ$]f"Z^>Ae]sv[J9(@ChsYˊRL:؍ FCo}Qh[1ŕa,# T@eI)0ÏaJ:ՉrG}M_`Dɳkm qy'h2V5}Ր ,b(텽n.4t Nז#Rϑ Olks;/ws\;4Y6]RndP{0-IeM^t" ]89"PG{Ԇkx~Dfm7Xߝaf<;(+BaO@[jpJ6@(%ݛӦ܁kv]62XiU\]L X(7}wƫG!s$Jk: !;KE^uFOKLE4Ʋ<__Gl}-R.cHȊgTUc/ꉟwG[<*C9}*-cfz1bZI>Q)vmDx3l DEɰ!;پ|%N krmֱASrpk'K=ij#CsPXa\R֛~`zRdd׈a%T&qb<, IQ*6U+# T?O1wQaXRC^xTgn,pJA325u4H2~bй$x{ oUhfaG .R!nG{\d$q6ɧN~jmٛb1m w }d]U"joWi]bb\99}= S%aiAcГ$ͣڀvfQO/;|&N5{܃9s3&c)UϮ:?o&cdkO)%x]5hH&$oY F^&)%s{IMIV)<lj|jYy;QDRAKrisPN0-bHvS >Zo}?.GeA [4O&1,)h!I~$v •ǴfU(wa,SRdd#VC4VĎ{nq뿸gni; ^?)]$;I2H[F]9+dq{bT&d'?.q0Q1Cϩ<C7PC+rgʓ$ܹEM}7.vA74 Ɗ]T;fКA ~,8(d r SBKؙ US`W18sprܔ:"ga o d)EXVzxW|QZ8aE&McP=-]gÁu[3η M &3VU6QMKmu{-tظD#82-9X7̃ a,K $f=Siye"'b%pq Ctbfk ZdRP튤<?֜5G_+lSbyeЊcgsk)z]fc}8LU$K{A FyQ'FyPnJh!.M=v596[YRLS9+m)ȏz맅ԭ_sdN,bvH{~k]h%!Ʋ~}. ZhL;*>S5 #i8\Įs8̂,$]Qv%9$,^ jgHӎ Uu TPe.RG ZA4-¥A{5BN0"X:wtb7 7pde]˝` +RQ73*T}x55 2 ̊Hh\Aʀ)`5e4gAEmt֐gQ1P1pE)H\s~QۼgX> (KJXM^SkxkFb}NZ4-!؇dEy@61FT6q͛WW d Xzb:ڽTB !հ FV2ܯ]J)kp~;6K@ruP]'$,;63א2bB|E40:Զ6[k5*XsQQ|m'Unukw|.빆ދ">m]ʐӘfJOTN[*; qT x?3{wrKgT*z}m`u;OQ Q܉~uiwE< ;;VQ6xSto`@'+6C'cc:`ROV ʒSgC1GGؔ#[Jѣ4I,V\6?しn|:GĞѕkqPKWDg'ɶ&ڱk}ӯ* UY7-HlCb&Ù+z7boV'U$8vG8p {;< $,R/g\6X["\ő BûܨrOHW0#`!I̔N =ұ7 nRvN/E{~bw7UhɁŬh~Ppy+әj?4rz빝LFoزe7ʹ\GpNߚeʼ<+w ^ 5!M:"%K#O^%d. RܟfIϵ HHLGrP}Ks/,rJ5'Cmf r nW&(lHԼe-pb1QPN 5} E_8y^w2Ҙu֝koɮ# O"8}|L=SR //=.%nrqzߺ a`gِUnmvmBAkO&-̇r\) :PmG%Z snfD iؑ9HZ=D~@?DgjB+~fƑ3$<'!h69C7lEϮWdzbU~̍i6YlwDQp5-&I$]ic6E &0kFi+)E>ҙX+,n.://˦5z:?A*X8G鰽- t\c 6(4/'%"3.x#ޛӎn{gJ 15rrI `Lh …lchÛ9s\"!~(xV,:̮My8Kǰ[vpvs< &?jU5"T4DTl d qxzd9hE=Un`hy#2X(3F n,Jsô4o K7QF-ˬI q|W50Zl\j'Gsܒ*%peS"6,l_-"܉)IdY+D"M^;.Q 2 lRku'Fm|H|O]>KRi"IWV dg\ֹ<x7Py `^K=%[߭sřW _% Rצ\I6)uk0˞mh8AV]*Ru/pKFTAkbB{减JP<"4ȵB()ƀ`*i ǔ hϒ)ϐ.83_meIF9-luf" n(g"4^]dB+gfpک*¿tXm;<-M6-Uku!~g@=lfv<5,t_텼j.*~d;6Q !͵}Y ( p^ 9Sn?Ue'poќ Tp!i5)w%~+#KI)*cMi2@dP5NOΈpC8lZ~ިi> f-b=JV* 3\1FΡz\8ke(pDNZ0imJX&zV1=X/0X-Ie?n9ˀ&T#(; *.&߄CBYB09蘯*\Ҽ؁S=Ds>V\PŨ8A|xe7$ h!mQpYR$BP;qڐZm"U]y@cX#\df߯M8LOӢ ϗ1E)jZU/ahc1# lk Ypun۪8[#_䳬k>Ju & ˼!WE!CNp!@㠣| B$O,hmᾦ01|.ҰzߴŽ_R_OS6,8pu_}.|%~? Z|LQ61ЋμtȝSfV#1 mX*(i |Ŕzq7VR`Hnn@q"m9Avr .,7iU8ŊpJ䁠Ή0`arK Tfߡ38q}'BD%*"Ѵ4_1ou X2A>_uqc*yZS5ҳW1.΢;jۚjZ MgB {h SahswpzsRrP)Nިj]&!tU@ՁU}&ܱ珎}rjnvqZ~*W(i1+Kl'ceH_l? ݦ Km{9]0Uh$>NDe2``BX6]&L:r?XiuR{2NL#p(>]⼒+1j*U `fpn]n$qWs|p 3?mKJj6,g!0yi|a騬JP ӕ_Rm1Lrr(x-a`1 "1@|\Yj)DyHaƀcV>wLɚ^.n1Y3 lw[) .*_ۂ<-SNt?H%-ǀٙs3 Q 32Pd2d81-XD􇆚NNu:i{@cl0?`5HŷvOkMUt%%J/$d Ӕ>xD ~IcM<"!i9}?Fa Gat| uY'ȝLm; %TunkrIOH_}dMny;N'f!3_. bǝk.mx2߄Ne3 InK*Pɧ58B~~J5CrQgN)>'TWHhUm? M4SG,q'_c;Ֆ$JDŪN>cOXOOSd̴{ wֵ)bleV@1pfޗsM ߁0s+5'37ٽ{G[B$Bk{ATiVUxtniW:gޥrz%;tFF7y_ Av⧵T [,Ϋn^L*cYdnh`r.0S6C[`z8Lz"S WayU\o {+# inDuD%zs&ZWJ-}N SX7OGː6UHxb6?)پ!jmЦ?aÓM52\6`%(Y1i\Ck-:B}#"(eBMЂKUWzW}:k7;na^h*gr,T ,eh}eX>8K ڃĐC cӏ0wHjT#ߚ|H,*": ehA͓1!U =S|\ƕ*B-`5E O2f@sIDdgWrV1eli \\Lh%[( ?nFsax냕ǺKNR<{hسL))aDᔔr'Ag%`h,8x2}jR|t>+^q8"[%&] j8{S}/mLYy!UBĴf [Ns'Ѥp[tV܎a Do׆SD%`7ꀞs/ J5Iͯ6y 8kN^m#SxP/Qjbi9B6c=,IQx;mN _py,qa?ug4t#b&1$q8Ӝnq\A xJR5V5$ p\*h YgQl Zf% cU1>d **?2:SkA@ JROXхW D91[*ӣdAȳP-w~ 7j84Z*{4* Kr>/NiJNߵR"/uck\϶ E1A6/Pr}#ȃ9G_HڊIb 1y_#j ޸{S&tE_HD@lwd-&>(T(FGa'r;8^~s< ^?^6,`h^Tc5`M4>`G~DŽ:"hc-9K?b(Rȴ6=k?`[Y3Mv궭c8+C t=vkj.wg #6S9!aJpӃC=RJU: (xR>HI+}>(7劶㠏G0+@G 9c~]#G+#()oZ+*bM=8ݷeV :Xɣ'/LP ьS ̉>SJz7iwJ%2[ 1Qɬ.ʹ)+GYOi dĬ, =.mQϭ) 'P} mc:mM5+FUiE5p1Z4D,hiTۣґcLϱ"X[5JZY.%Nf8dl-3Yl C+D |x![k|/{82~a3&ؘ0ҭT͢wҿfۅ T씿~~߳]}Y*DZ#]': .Hk_P-?f[`AD|ȱUV\J䊨',u6X$q hL#:*g|$I3<1qt7:3^u%Uzab̏{xA!EvO'J͡/vO;'GaZ*5 O\l3 C鱖`T\$jT_ S>Q@BC`c@s}nZr5ao0qٺ@7 F%Q}#Ů7DUZv>8L 5|O P7#R-H2gV{:>:0^kʼn[H: .iec48'g̞s#@GNQv2dؔVjߋ p&\2 , 6" Y!qc*fVxA B u^&hyʀne<rt=4a1 ]u}^N*։&Ȁ~`bJ:)3΄ h -)v; ,g*+ w0 .ϼ/+5$x3RéNJu!99QuխڞiYʛ[wZʼn`PBk#J>ǹh**MМ褉u"{UhM)=.h^q4sqFE x3H _rLhax~koOenep,Gi;LE*K0z}}*"jrf/ ~{ؼ~R᱾ BL–x-7uZ̅G~;6}OK=5 ̶)/z`;tqCz' !(\Dv9MX.,%E_[l`AӺpbMMlH yl)ʹ'[ALǸrWRT{ @H%Əų:R;HJB0_*{(EY{,|;2) xY`JM +J9yi ۽\*g^f@7<`_ ZxB7֬vK G0kyܜm AL~SR vy_R{$@\+S&z!?@4)&8 QGrz,~8}w9;r]4RɶܖQOFx:@2[Hf4h$G,lb7 FUojmB'IfBbb !2uF ?:c^|ڞ>388,kz#[Tx )p yH4ppw .PWl3,nlIy@&9f0=.) 4iH*fŝm6OGD3s$8?/ߥk6/kNʡA׃|liA$2L餩Qg4n五iFfE4xmئA Ĕ+m69zR1}(]3Cg k !&%8P³uJΦ^m rF .'V,g-B/lQ_B2nCr16 h:gT V7}c{\¸뤇[#1ӔGnε pϼ `דyX{7:|j~hK葞']Xo5*^ J^~(}.Bj }4NjEMuK}_*t9fq(933 D:Diin=Yţ+/o|0צ~ W/gOlS65a!5QzI?)9W`-*Xv֥G2-&(NP!شxH'Pi$J.!nu{cqk> X0쾐 ]>5MVKN&YK95Hvajz 8R7r/P aBt"O]P͎A;"E )'',ʕGD Pit~y#rER9X)k՞&:UnYb j#r4/…& iHh%nGpٟ<2#i#OXn-3w}Ȉ{PC:*,ԟMhy`u6 .o%(lW1-wÄ3`%)4~2e-Gޤ"u"}ߤAkMetS]7M+|߷ĐPcN+ z3]Jp!x3)@Gֱy'b잯Ocu ȸ6! fO !q!}*A~}9Dx,gJi& wWlj8헌sٻB_hD܅ U =6v]. 7$d?@'3|Ba(b^4zptY [Bڻ4/;B|&&|*s"F* $.yI[xhp9nB]M(T lnK'[[|6p;5 :,AL II3bRGwR |2xqѶO⟽N1^egá!ܫ}jgnUA7o#8*|)=9`d+V9um}h1N m]@J5Y^,`2D,{Z1vZN, > !V[@tRfd$_Ypm@LkIOw:5TV@ ru{~M~r.=M%U~^T=Ah5Y2VZl!͐AICR*CN?2 33B+E{/ gO*-Rhb~sn OrUĵx=(6{.d I B3[p-i#|`W 46KSRk$keK6syPuk\"aMA=0YZNx/_4{gyيW|L OR$1K[Mt]GjkFj2S6_D":*:CݼާQV[_p/YAꞓF@ x w+:E}8;_2%hHH8ѪqGY6J|~>G+ ^ˇ䨗{S%7Kߠ7΅ޚ!ۤg 92ņy']fj0[Mh 3(z'>LίdHX '+QJ߇;er#~3(F`<۰S p},InE-' HǷFR\yn4v-]zCmD+ڟ5NІ k?"k@!d3nkx5X,$/Xx5:nEKcӸ#B`z~]4MĿb{]kSn [N DtA%0K8(9w< ISoyMsnd~~rnlG5Yሺ^t R_ݭ3\"Qb?Vyr>?\ ց.IcI5oph& _JFE_eä/$Km( fxʐYqF-e(xBk9kr4cwjQ#FkWH}1zo$w6b-9 fXC=P1I#P%4jmjC[ey|ΰS7lhڒ5J+>e*f *n=m+?(DN }ιOR\MQZ [gx a3y"Ma:2aol@K wW=%t-E3M L|4B+:npkjyK" -#"rv>_U+oQ\B:Kɥ ~G{~"{u@;óIb)0 lC 1@˩b)ڑu+̈́#%uYdם_y{} ; O=(yɏp5d}_ʢm~9[gAg06_5)cf!i"7lJSso| Xr<58_Хxv7IZPSpBvnEHS2Kއ5m5yf}!etyuke 5 f>RQ2JCc[[0qi\g#סsv%BO+3kIrjmx#l/ x =XXɷ68ܶ+'9VTrZIY$y /F0JK}X\KT[iBmp%h|9+vϸ hYM2W8 qҀ'ͨ(PqdCyab;.D!wGy}8{)1E|G,ΊZ}ZM̝[Ǚ6x_ˡ`5TVd\ |9p#X0YB%}mgvDDAoL<.=uK;.(QsJg G18?4Df(n>Vu+R&AG0dD*W Q.ۇW0捝abH4X@U55~qfî|sn(5^]*X2ʯ/NmqZsm܆f7_ Fj򖓹\ViC=>VQx3Ay(˸SM(w:*9‡zfMu]ZܽruX9(djr| : ˤؕEy:mӮlbEpR}V1m* 70+$ .hv[ )a'?P>R1ZyZ%WtCnKˆ84rχ:y5(Z ُ7!j{_)" }zY$K=jKVo%m?JvahMzrs[Vz:_k>m"&Ki}hja򚡕~/#Og5 =JUd!E tvE?c/&/;~dPG?=0%$3RErj`/ʝ0 LF/ȉټs_T?Hz"EB$.(+8MѽE: *愘5d2g1HtMpܰhJ6Zm(P=o+؛k$}XID* -p7Id Fƍ5[z'eWC:XOzpfyyuSn0p:cz:89^e?4lgI*57>-o?Bo I5 {:5JRxHx>-/:R-'N W%/^_j J?xLy&Iz(l ߺghHBKC ETG_ Qka)F#uPd f \;_u@sGw+2iE6$fQ50$.$O(#WW~>eu") H \i㪈0jyV8cOYxM%GM;#ׁ`SK=PছLzI´~jP"Rm1LTpV;'U4mYazH(!_L ]gCQACEk~uc.Fi2*NGN p*ٖ HX>.@ō.bNO7oڝRJwn1 RͺUR;N\3zxʳ HRcܒLmbi4-qrm h9?JM |NM A4~J` %le0Z~rm1v{FLLTX2|AGxOڜ^4ۣ- ٰGQr3“0rbs9lU&xϦ+g iq,n:mAǎ 훇kԨS\`x4n$掄I)d0kK%J&c!h27[hDX+("NU7\Two<8tU=RUmy|ϙZv WNʽ*w_2+#"Z|!q{4uz&KX%ZL|tP6mqmĴ w`&2M`bM9 [9 u \ӄCLlHIhFJB}gP=Xʶ廒/)Qtk?Y{h|N&2r6./0Lg}ER=V> ʯzG2{{HMGM3'ey4<f@SwG!Gnzv):JD7<+%}1F7rL'>W3=beՙ~B 7M~@%" QC4Q:%oŒsCnEOy]wf$Wʎ; (Fo8k[鶐*VTe+a`MfYN `&T_hJkR16w4] dK䭪ȡ×&)%SBj9ץ .yCyOKTje<̩.*1[}51vP9웤pv]Pjy&o/B\{ZeIht|<1_vQ@&5᭶ڛC'a^C [Ξ)bp0%N2G^D52"E6Opx;7>`Y,c Ԉ]ިxYB8y~>uQGox̒`r:&9}v1%F"R B@5F\3j&dJ T/C+_OБsd7_)/\>Y&ce\I$N}+s@QbpqRNOXV&7Ϸ;1]_|ÊfDoUE $z?) m^D~gn].gLH7r<luL1лF|Ե!> ωCCb$'ͧ8m_1-peM6{c⠈XztLh{Eo;Rq)&a=JdTWҧL̼BDtF6mkW:9yOkx֚39*<eiEx1%p@u _) Y}Ys酚d΍S6-4BD:@()'joe`9ՎxOĿF=rh(8am\;6lqѣpZ˫7@`b1]y藪J:+ MڏhN2J;q* $ktM]edj`F#WT `2~nM}|b>?_cqmb8ZiJQJH޸87$F.~co24)!4<*lm.G54$K!ZH9i9 { 7Bxdӑ/uWD# DD)4X8]?h)Xq^xfezN^uE |09b^Zl&H+Ā)K$-I`k*\VZpdY; :Ah%ߴtqD8i(pfH{2{=[khu'!6ט>(ij;abTL~ DztӃ-pȾT[O,&U&5+5Ƌ6h 7lsDA=u_o4v+{pF"Ir EX-m \q]kֲĒxU1WծB9~y),*%IҨҷ/3cAE#ce^:f0S/5쟻ŪDK{/4shk/~QrJo5輈}!"[bm)٘O} wHYf=v^:OTTN+$b7( ݑlrc]۷.\ơ1\euzǫ5X?"(N V9Yg0A|x#y+sΐ/ 8:bZ3egJ*j5p bq~ZUV 5MCf '!/QAϟ,6ӣK|2}%g.MoC z.\`,CEya,I<O F_{扉MwݵkfRG·jDLR~xF!Wá7z+6"UYq88j\|r EpK3 14B:Ux?vs3NNfPGu=ϣPnL Gσx14ii^ puEU3IϏb^{H}ε=^a$GS\)"̯.݅eȜ>W2%:+]LjuCNIK;xq;lm}w*[ޔ)+fqb@WsgskBArle[n&Y]?jo% Q1&8O2سVm@ex@riБӔ% J$uLOƋóDE|/ (G:+A"sm15.|Jg;:%`jc,3"Lx+%َڨ.E@¼1H߭F/5l.3W6shixgñCTBmɍa \v]Q8s{,.6 3Vy( gaJt::4KϢg )&c4) HR=-R3ƛd~z^0[DcX-x|#t[fbKY('y =3%_ <䴖‘X^EZBT{?W'Kєƺ\}H#)Ӎ/X w3$I%l.\Xn>5>P EO 4,ȪvvKlѤI‘?'7ypWj'* EXX0\6یy']=33;U4舷$ |CL S25 %sLOx9>(F2*ZQx3kFOtJb'θpd.qCR Uݸw PKXwl%sL,+`A[Z xԺM"Z=zQ}clF؞cf^XPP}{rGQgk^0 oL/J|PJs d;fЩ b|$2Vmؼ Ox?L.O'y-,MVu6kBC\rvi2XJ"2M\lA&xʊRs5Ff$@Y{76o*JnÀ`Obfd{Ŋ@,ڨZśp}.V)|o7aw0.WHSjz|(iލZ D{ٱLİ=xե|/k~LJDbƒ Y|!`;;,%KTD--͟>zAEPR|،iPUO]2տlh g\.8ˋv"ĵw8 ; \XPu蜌ޑAh,Ls;*o)(3 lKgZTG0jreZ $pJUZg.jQ21آ MԞ]h[- xRq ]=H&V4뷗݈G{h ~o͖wsDGؘD%m󩬧x1.OqLsy.ÑcY"y#u!-Y?l^\j[ oAC4pOf7rfn^dK}&e],mc` 6RRey~wi+tWI4Ӏۼ(8vJI "*\Č:O@dkz'u1y= 16;Be-'$i c8E0 Y?WﶻVj>ֺ՝/0`/Uل^ 2eŏ[6#`#n4@phRw}RZ{z!3nhD82Hbrvj8.${UNɡ56]?6Eο]vܭ 0 /;˼Ʊ=!R L r%!3ekNg8 w7 RE`Zc!|O!GdX_\8?}ǀL_ ip9i zdVШWs6O.e+W EiQAx%ҧiZbZ}rr~}!*khGJ]J~4QXу8 Ǝ6jw TPt#Ȥ1^wSe)Y-`@^cOLkT]5Ζ*{qN0єݓBV$i.boM R./<ܳ j g0ݸ}v7'q+)ڇI&h^]a@?sXl k'~C8.5YToZa X:x zd3#_NEy.T=Ņ@hufU>&{N 19ڈYgV$nR'>b>/J>.zaB[;OO|x{*Oj1y|,f_dUy, }BG?3܀׏".KM _m?ɵ#UJa4\6nmO;ӎGZoRp։?L:K}egq=kr"BldXC7%cO~f X̺YrDsOmu]4m6IJVxv`pO.1|9_ za"lqbW(F<<.N1 ذ~nӂD($'47&pi)ג;ػO O\W UXѵj㦴OP2튙߭5-"Ҿs;IR}Zj\JFkiOfN P4 Rm3E68nVjr}&C)~hp2_I=u#I2#zVy򅍘I*gj8V uC,j ֯R0l:BYiM8pn<^~B/;`jP{UI|Y Pb&4Ɖ3$e?Q ^D(}QD0{y[smX$< :`%#rN*!*" Z鰻$7P*Z 뭖'Lx6yH=ESIcbp&Dx5J'4Z7H0/t ? XCn%+qW1 qЪɐH1;k%ɳDԥNl/ORiNF%D϶{xzj!_*׭(k` x 7i}<"bZU5k <_Ȓw`.6B(n@}ECӶ[CxVXhB֝ r_jdՒ18Eۡr ƬL-{8?~Y[aezs"o 6 ?Q"b(] (g9k,0oŵueɚmDJ:13hrUÊ^e^ Y9bA6>o`VF~Oa%16t5 | UxD7s9cn5fꏮB]T*{F/a[3,φ"jvsumUJ~:R Sn.*(=_qZS릖{?~/_+dxeEȲZBSA񮵈4 Z%Y+~GXE{@ȔLcn͒Yhs{ŷ12trz6Jn~Oݛg0x椠4;Yf =.aphӪ@6[y<\fUd'3wa|hϬQ/O=! }_L u1 ]KPW̺zsORCɌHГ*XXSwʞ9<(g3hkk~l-dzX1HNj.rBs9/֚zo$GA |RYϮv? g Y FlXd=僺ꙊT8NrFS3l .V̐lc||k4FXi*@SyǛ ^*C|ncF=0B1+yeS$r0:8k-UT8< /b(]]lYȣHb 8 IptxWKXN d5&%l%fD_F:$f3)<^W[~\ hM*[׬Z:c[P֜J o=NO}$Il2ӥ2?#c}wdr֓G5vb}Y5ȹ;m aXxVM|w a\lh `|ژd9`{۔}ϜlE`A|pN*pZv8ȡCh`G#]@qR~,9&lz(rbVzi, bY\$@OtV(/?0yǦ>v92paOD`$_ X7O'~Jz>68n V*Q:N9~ƕ%o SQVLF^+WF9PϨ|4b X>:_(?$ɦH;h#' Pޠ>_`"uc+4$O"I^st%om*Fz* N4Pڵ`ʆy A/t {LP@TjEUx/$s@2qlmAu 1 KμN gـ|UDFE2ز Rw(ɜ0E6^$n=4F0~P>W[; Djnǔл@`nw35_`jhUsbHy<ԑO}Nx WMP"6͙}" {E$#OYXe+˥lO<5ԞO#8 82@CA*V/(e$ٿtO,bڅRa+xnr/Qo)V=NPSQb_y7d 8Jfz4pIb5IV92=?6Pɹ[%\֕WA<iڿWm nCS>$s?D#`ƯӴ? ˥9ІD h6x2\I8rT@> 7N--0EATL֜ {wF ;P'`3!ݗ"AW(ksqD@o|H߸g><_*d#]#gABRHS־Cs:BVintPQC2۶z9Fk2`]cK2qM.rl=3ղ{ C8ܾ/r]DIhyմ3q~bIZ,Žj>RYH)tqbAAK7H/E VS7ߓ J8ȂLDE[҆q}mIA@_e?V$tgg0UdX ^a |h;w{\=3 ExtQn[2HL;@_ OcKܽ8 y_Ĕ9аNEqNDr&~9!M2~+lXwj7^II"WsC[6LyXBLG_}vYoƭlFWVCJ_[q%,eoMsG Ji LT?{Y1 6".W`jj}=դqC<"}15p ǥ2en{ pUkN ´~ 2adxB3)V4>be'TD+CS,f`ܖYfitcDkN>FK{S41rѲ1eզRldL@)XgD¬vyb31 oǢ͓/4TgGnĎ)708s6UgU8wwl)X]J _n(~_ 6f6(\Îf9֥fhWfkKGGqL%mןrobwݘF{|nL_>h PAz$Í~[?.l9_`2v09wK_8#Om'k8okh#:Yr}wQ\b' k4&&< cq ʐRN'e _06͜[>`ˊ9"sO_zi\6j 0cI&˴ܜŃYRqn QwUjdZ e+lĥ`b4x~ן&&ͧP QԮѼK U gC)>"q2S4v+11{"<8 +19 9™Fj/$oDF@-G$*Af7YI ;JWvu C &iN7LJӦd\i\AD;fբ{R Nh[ViE^ЧݝRaF ah:s;jqEb! &I OBO2򤦵MO?/{P>tp`%VxNg_⬕CaQvʍ,e,G568.tQ벶I ;/:B[PLQj.Mޞ4X:?)'*mxp|&m/16ɠsb]Q>$HߊyhDw!qV"()96aW5g:%swۑcyI]$Nil6hP;s LAVG-&ot$ݽ6zZQ^}žcKmGíw<@H gÔ7 L&e3\8@0Cd:\'|?'*4Zm^p.̓9"z9K*8O IqſVӽW!?cżnJPu4HUHG2<e#'r]MQXr=(z1MBN`%vvU./AO`ޒ,32Ҩ>_w3p|dJ0ZnÃ\W4pP\&q4LS& 1 i|LN,>U bT6^ +2ZYynrF!&TJF#8Z X+F8푟F!]O8ݖRX= vm{(,kiS2Ol ~kLuюRL&o@ #A, FnN"{h2vܬvGh>ҞFXhТx͠Й;>-T 0ȫ,i&MV7f;d둉 \xT#j]XuX9\owa1;q1$znQkn7V4yl9һuu3ʜ&N d*uR|Xu x50%g2;|Q`B8fuWsY g+ItV` rI)V@]oZe( D6SQswN;}E?x/xm]8HsTϗLa+H Y+O0ww5]s=r?<, _ʉlumU40xz{-$k -p`Җ`]C8֥\ h ^GⵤrW<@͡mmWKeiPm>~w޳CZۿ. Q>fS?^jxF'By-%RSy_W.x]}ʓB^J@,A |)yn@<]F+ .y&;$D,'<ҷ[jA$klc@jrL ,O@_qegyj&ްu)$:LgL.E互$k${Aed2̪fm]䗈fsʣIB$ /u k "VHPH4c[EM]scԔ!ѦڄÃ#7)#B m3+-0}-+g6|Pc GVKu&[bfz`^ÁVSazYQ][iC#R}f8\t7,p@O[ y:wG16|]'E<o1k`i (sbjw5YR;%3`X_JB&N$[Z芛8Lz dEiViImD7O+~5`s Ş2<,$P/c XnfY"әK|'OmB&}8Fh|vP LvfN6[JɴLݺ$K_$fNcMPWXNd0$1AcJfUQ9Z_ꚪO6N@RB{u'}F'RrvAZ¡^`V[c*S{+_F]W y\ }ij?6`4B6inGK =DB(?$0i~3HimMOHmMGovN`w|PQQcFd&Ld|dOnj;jx׎PoKLqNI>`M|uv^&iA_߱l91s$#N:6KTp'P ϱl2rޭU#R#PM< ;3CI1ԢBwq󦮵Kl?wPi^ 1辺2ClX N[QrŏHhWƋ2(BΚ{UA!MSHqskz`ګhB B۰=</}STM`J؊K_wld~ 9'n|;*}IjYIKDyN4A 2HmSΓrSRsWXOMW嬱MvU>R3#y֒n78nH# 31m|4cQ]`eC)fm*pF&:QF_~)q3VIJIoPVkImG<lzCTtvݗkb|:*kkpUQK[lJ(i(CȥbO9=S \?@KSf!z)R^OЭypF|nXLL`J_A&9UУכؖ zNCq2$B b +N:_gF* 0HVgKYt0#u &&kֹ6Bl._[Tk?7/a{F_Uy Ef6ֆ<LhʏLr]>P5U&cSqh36Ť5>kI< Ι,]V C@YkRDCpt)(`5GdW!hS\VTU0A  IX~%70(> 0a=Us{ch:Ҙ۵a5gIRDM |*3el"Q dÄ*Du^eGRM,eÞb= g׭=ZrÆ\Ic5t/P6B <}u2kM07f2KŠ.IĆ"ʭ*IE\͇ޝHTzQCXPN~ bF+y?Pv-'qɬF^1F)(}X~BfV,\}u"rezr/ĔBIlOD"QcoŽx{=ʟ…h9:"㎧X&wo a =UTB(6OKx8 "j՜w8jULʽiT+k'5.q6-SY (V\5LTYW2·W(PGD`ùaݶVFӱ$qϭ6|Tjb&U3\ 9Ҕ5Ԟ-jb~60NXq%ݘ7#rW:tب|1E5?+${b48șwc`fx;fhJXq=49Kb{L֞:ʞUc槃(:fbq+Lp2IC䳪UbQqc^<2+5-d1/QE#7JhbWN;2e(eXcNDm๥U8)&Iv&+Pʁ:b(*IK 'iX2%Wg 3~)@Y{ iS4Oˇ?e1zUo P%_T8KMva5LPe֣kxEmp|4.T4k0~~Rp%C -f$w#c 8\FL,h>Ijԥ*2m7vb nFq.0)ixrSt(wP.BÏA֎Ie3%(}ͱMF:@,4QsrtZ4 HHrAG  *4[Eٖ㦵'JCq%rG1?V<.?Ś3UwߙA\2PBʕ9<xL_1O gsvؒKXcB/>~.޲h8k[w/0%º$D֌,ZŸ+M2 6a.'ZqFc3 ^n\D|$Jg]|7Qef ]'˪]aY0l) E-ۙ lPc#8򴗚֣jN ]ȍQOIJ@{1ӕ.5"'u"lj! Ovx&S܅pX0٬֊$ζvRHۖcpMвFOg"ZDY aTWz9efSu6'[Y Ty͜MA5,V?0U]8`.ȚD 0c}2i6{ihu3e Jhלߕuu!V "ʰ"Ȕ9W~"z$&#/nżPUAi.…qR_ten-.fu zCX_ၳpc8A[&<8(Jr8N r9О$coLupb8kx"CȒ4*PVQk5 19}ƕJef{5pU`vCHp D2A?F6n|:rO\#a7źGsU {%.?' C7BYQwvO2GTbZ ^'=1iXblun*6/-Q0=4.|&h$iwS|blAN;ϏHa_7|`an_7ڔoQeBD9"tJʛd9#4zH~<̃tʯx4m/*r\xdeü+n>dz,wNA%ui[_T&?_c(6;,/Ģ3t#x˕kVeXf,z:Y/zBy#EjTgP2W,Lk*2ɜ|A;)X||`&+&/p^#=[KGiWŜ-6JHv|Hq3m4uce3Q:=6~_;0vm"UeT{o╯&,wX/(WUǐI( ^ WR)fHh1>EoyB<¤;Ll\ |pZN#pl-dRl3wg%uXiz,m[wzIEv =@T BUba^;7Jp4\ih+1)d#&^S0~>0* >Dcֺɽ*z|m8h~|Y%?_;.-Ul[ ǼC iu:O:ʪu ~Dndާ